ES2339452T3 - Procedimiento para permitir a un dispositivo inalambrico de informacion modificar automaticamente su comportamiento. - Google Patents
Procedimiento para permitir a un dispositivo inalambrico de informacion modificar automaticamente su comportamiento. Download PDFInfo
- Publication number
- ES2339452T3 ES2339452T3 ES04736518T ES04736518T ES2339452T3 ES 2339452 T3 ES2339452 T3 ES 2339452T3 ES 04736518 T ES04736518 T ES 04736518T ES 04736518 T ES04736518 T ES 04736518T ES 2339452 T3 ES2339452 T3 ES 2339452T3
- Authority
- ES
- Spain
- Prior art keywords
- application
- behavior
- data
- change
- procedure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 17
- 230000006870 function Effects 0.000 claims abstract description 6
- 230000008859 change Effects 0.000 claims description 31
- 238000004891 communication Methods 0.000 claims description 6
- 230000006399 behavior Effects 0.000 description 25
- 238000013459 approach Methods 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000009413 insulation Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/66—Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
- H04M1/663—Preventing unauthorised calls to a telephone set
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Circuits Of Receivers In General (AREA)
- Networks Using Active Elements (AREA)
- Nitrogen And Oxygen Or Sulfur-Condensed Heterocyclic Ring Systems (AREA)
- Medicines Containing Material From Animals Or Micro-Organisms (AREA)
- Burglar Alarm Systems (AREA)
Abstract
Un procedimiento para permitir que un dispositivo de información inalámbrico modifique automáticamente su comportamiento, que comprende las etapas de: (a) ingresar por un usuario final información sensible al tiempo en una primera aplicación que se ejecuta en el dispositivo; (b) recibir una segunda aplicación, que se ejecuta en el dispositivo, datos de la primera aplicación, refiriéndose los datos a la información sensible al tiempo, y cambiar entonces automáticamente la segunda aplicación el comportamiento del dispositivo de forma adecuada, según los datos; en el cual la primera aplicación envía los datos indirectamente a la segunda aplicación mediante un servidor intermedio.
Description
Procedimiento para permitir a un dispositivo
inalámbrico de información modificar automáticamente su
comportamiento.
La presente invención se refiere a un
procedimiento para permitir a un dispositivo inalámbrico de
información modificar automáticamente su comportamiento. El término
"dispositivo inalámbrico de información" utilizado en esta
memoria de patente debería interpretarse ampliamente para cubrir
cualquier clase de dispositivo con capacidades de comunicación
inalámbrica de vía única o de doble vía, e incluye, sin limitación,
los radioteléfonos, los teléfonos inteligentes, los comunicadores,
los ordenadores personales, los ordenadores y los dispositivos
específicos para una aplicación habilitados para la comunicación
inalámbrica, tales como las cámaras, las grabadoras de vídeo, los
sistemas de rastreo de activos, etc. Incluye dispositivos capaces de
comunicarse de cualquier manera por cualquier clase de red, tal
como el GSM o el UMTS, la radio móvil de CDMA y de WCDMA,
Bluetooth, IrDA, etc.
El permitir a los dispositivos que alteren
automáticamente su comportamiento, según el entorno o
"contexto" del dispositivo, es un fundamento predominante de
la informática "consciente del contexto". El "contexto"
puede cubrir variables específicas del dispositivo, tales como la
ubicación, así como variables del usuario final, tales como la
presencia (es decir, la disponibilidad de un usuario final para
utilizar el dispositivo, su estado de ánimo, etc.). Un cabo común
en la informática consciente del contexto es la necesidad del
dispositivo de tomar automáticamente conciencia de su contexto: por
ejemplo, un dispositivo I consciente de la ubicación, habitualmente
equipado con equipos de localiza-
ción de ubicaciones, tal como el GPS, o la capacidad de adquirir información de ubicación de una fuente cercana.
ción de ubicaciones, tal como el GPS, o la capacidad de adquirir información de ubicación de una fuente cercana.
El equipar a un dispositivo con conciencia de la
ubicación permite nuevas capacidades: por ejemplo, el dispositivo
podría apagarse automáticamente cuando esté en una ubicación en la
cual el funcionamiento del dispositivo es peligroso (en un hospital
o avión, por ejemplo).
Una de las hipótesis detrás de la informática
consciente del contexto es que el dispositivo consciente del
contexto adquiere automáticamente su comprensión del contexto. La
presente invención, sin embargo, no trata de dispositivos que
puedan adquirir automáticamente información de contexto; de tal
manera se aparta del impulso general de desarrollo en este área. En
cambio, trata de la situación en la cual el usuario final ingresa
manualmente información del tipo de contexto en el dispositivo.
Además, los sistemas conscientes del contexto de
la técnica anterior se centran en la información de ubicación y
presencia. La presente invención no lo hace, sino que, en cambio,
trata específicamente con información sensible al tiempo.
El documento US 6.457.132 B1 describe un
procedimiento de gestión de energía para un dispositivo, por el
cual, ante la creación de un suceso dentro de un calendario, se
asocia una modalidad de gestión de energía a la entrada. Cuando se
llega al suceso y tiene una modalidad no nula de gestión de energía
asociada a él, el calendario envía una notificación de suceso de
gestión de energía al administrador de energía, que responde
adecuadamente.
El documento US 6.418.309 B1 describe la
activación de una modalidad operativa para un dispositivo portátil
inteligente de comunicación cuando un usuario del mismo está
participando en una reunión. Los valores para la modalidad
operativa se configuran mediante una interfaz gráfica de usuario en
una pantalla de visualización del dispositivo portátil inteligente,
activándose los valores tras la iniciación de la reunión. La
modalidad operativa se desactiva luego al término de la reunión.
Tanto la activación como la desactivación de la modalidad operativa
pueden lograrse tanto automática como manualmente.
En un primer aspecto, hay un procedimiento para
permitir que un dispositivo de información inalámbrico modifique
automáticamente su comportamiento, que comprende las etapas de:
- (a)
- ingresar un usuario final información sensible al tiempo en una primera aplicación que se ejecuta en el dispositivo;
- (b)
- recibir una segunda aplicación, que se ejecuta en el dispositivo, datos de la primera aplicación, refiriéndose los datos a la información sensible al tiempo, y cambiar automáticamente luego la segunda aplicación el comportamiento del dispositivo de manera adecuada, según los datos;
en el cual la primera aplicación envía los datos
indirectamente a la segunda aplicación mediante un servidor
intermedio.
Por tanto, la presente invención trata de la muy
específica situación de un usuario final que ingresa información
sensible al tiempo en una aplicación; esta, por ejemplo, puede ser
una entrada (p. ej., "reunión", "almuerzo con Bob",
"viaje", "vuelo", etc.) para momentos específicos en una
aplicación de agenda o calendario. Luego, una aplicación distinta
en el dispositivo puede utilizar esta información para modificar
adecuadamente el comportamiento del dispositivo. Por ejemplo,
digamos que la "reunión" en la aplicación del calendario está
programada para durar entre las 10 y las 11 de la mañana; luego,
durante esa hora, la aplicación del teléfono del dispositivo (que
permite que se controlen las funciones telefónicas del dispositivo)
podría configurarse automáticamente en un perfil adecuado, tal como
un perfil "silencioso", de forma tal que el dispositivo no
suene ante una llamada entrante, sino que sólo vibre. El término
"aplicación" debería interpretarse ampliamente para cubrir
cualquier estructura de software que realice una o más funciones;
por tanto, cubre elementos/porciones de un sistema operativo,
utilidades, componentes clientes, componentes servidores, etc. En
particular, la segunda aplicación podría ser servicios de sistema
del Sistema Operativo, en contraposición a una aplicación que
presenta una única interfaz a un usuario final.
La primera aplicación envía los datos
indirectamente a la segunda aplicación mediante un servidor
intermedio. El término "servidor" se utiliza en su sentido
normal y amplio, para significar un programa de ordenador que
proporciona servicios a otros programas de ordenador. El servidor
funciona como una capa aislante, que separa las aplicaciones
primera y segunda (el término "capa aislante" es un término de
la tecnología en los patrones de diseño). Permite que haya una o
varias primeras aplicaciones (es decir, aplicaciones en las cuales
el usuario puede ingresar información sensible al tiempo - tal como
(a) una aplicación de agenda en la cual el usuario puede ingresar
citas, reuniones, sucesos, etc., que ocurren en distintos momentos
definidos y (b) una aplicación de alarma en la cual el usuario
final puede ingresar una hora en que quisiera que el dispositivo
hiciera sonar una alarma). Además, el servidor permite que
cualquiera de estas primeras aplicaciones envíe datos a cualquier
número de otras aplicaciones que han de responder a la información
sensible al tiempo (o, más específicamente, a los datos enviados
desde la(s) primera(s) aplica-
ción(es) que se refieren a esta información sensible al tiempo). Por tanto, un dispositivo podría estar en la modalidad de sueño, pero estar la aplicación de gestión de energía configurada para despertar en la modalidad normal cuando suene la alarma: en este caso, la primera aplicación es la aplicación de alarma y la segunda aplicación es la aplicación de gestión de energía. El servidor también puede garantizar que la segunda aplicación esté funcionando y lanzarla si es necesario.
ción(es) que se refieren a esta información sensible al tiempo). Por tanto, un dispositivo podría estar en la modalidad de sueño, pero estar la aplicación de gestión de energía configurada para despertar en la modalidad normal cuando suene la alarma: en este caso, la primera aplicación es la aplicación de alarma y la segunda aplicación es la aplicación de gestión de energía. El servidor también puede garantizar que la segunda aplicación esté funcionando y lanzarla si es necesario.
El enfoque de la presente invención, por lo
tanto, proporciona una manera estructurada y sistemática para que
un dispositivo utilice inteligentemente la información sensible al
tiempo que el usuario final ha ingresado manualmente.
El usuario final podría, con respecto a la
entrada de la aplicación de agenda (p. ej., "reunión entre las 10
y las 11 de mañana"), seleccionar entre una lista de menú (es
decir, cualquier clase de interfaz de usuario que permita al
usuario final seleccionar distintas opciones) una etiqueta a aplicar
a la entrada, definiendo la etiqueta el tipo de cambio de
comportamiento a ser llevado a cabo por la segunda aplicación. Por
tanto, con respecto a las entradas de "reunión",
"almuerzo", "viaje" o "vuelo", el usuario final
podría activar un menú emergente de posibles cambios de
comportamiento vinculados con el suceso. Estos podrían incluir las
siguientes opciones seleccionables:
- (a)
- alterar un perfil telefónico (p. ej., silencio, vibrar, alto, desviar a correo de voz, etc.)
- (b)
- alterar el tono de llamada del dispositivo
- (c)
- alterar la interfaz de usuario del dispositivo
- (d)
- desconectar la funcionalidad del teléfono
- (e)
- desconectar el dispositivo por completo
- (f)
- conmutar el dispositivo a una modalidad de ahorro de energía
- (g)
- desconectar uno o más elementos del hardware de comunicaciones (p. ej., el GPS, IR, Bluetooth, los módulos de la red LAN inalámbrica).
En general, la segunda aplicación cambia
automáticamente el comportamiento del dispositivo de forma adecuada,
según los datos de la primera aplicación, durante un periodo de
tiempo determinado por los datos, p. ej., la modalidad silenciosa
durante 1 hora, para que coincida con la duración de la reunión.
Otro ejemplo es que podría haber un diálogo
cerca del diálogo de días laborables en la aplicación de agenda,
con pares de horas que el usuario final ingresa para poner el
teléfono en la modalidad de ahorro de energía, las horas de sueño
de los días laborables, las horas de sueño del sábado, las horas de
sueño del domingo, etc.
Si surge un conflicto entre el cambio de
comportamiento debido a los datos de la primera aplicación y un
cambio distinto de comportamiento ingresado directamente por el
usuario final a la primera o segunda aplicación, entonces puede
prevalecer el cambio distinto de comportamiento: a distintos tipos
de cambios pueden adjudicarse distintas prioridades. Por tanto, el
usuario final podría poner de nuevo el dispositivo directamente en
la modalidad de sueño, en cuanto esté sonando la alarma, o poco
después, para continuar con el ejemplo anterior.
En una implementación, la garantía dinámica de
la precedencia de sucesos es determinística: lo que significa que
todos los sucesos deben garantizar resolverse en un comportamiento
correcto. Por lo tanto, si un suceso tiene mayor prioridad que
otro, esto debe ser cierto en todas las circunstancias ("si y sólo
si"), y si dos sucesos tienen la misma prioridad, deben
resolverse en el mismo resultado cada vez.
Si surge un conflicto entre el cambio de
comportamiento debido a los datos de la primera aplicación y un
cambio distinto de comportamiento ingresado directamente en la
primera o a la segunda aplicación, entonces un componente de
resolución de conflictos determina qué cambio de comportamiento
prevalece. Un componente diseñado para resolver conflictos puede
tener una lista predefinida de situaciones de conflicto, y la
decisión adecuada de resolución del conflicto que debería tomar,
dadas esas entradas. La lista de conflictos predefinidos puede
contener reglas de derivación, es decir, permitir la sustitución
algebraica en lugar de un escenario estático, y ser así dinámica y
no causar problemas de compatibilidad; esto facilita a terceros el
abono y la publicación con el sistema.
Un componente de prevalencia también podría
proporcionarse para determinar si un cambio de comportamiento
debido a los datos de la primera aplicación es inadecuado, y para
prevalecer luego sobre ese cambio de comportamiento. Por tanto, un
dispositivo puede estar por despertarse automáticamente de la
modalidad de sueño y hacer sonar la alarma según lo anteriormente
descrito; pero el dispositivo también puede tener un sensor de
ubicación que le informe de que está en un avión y, por lo tanto,
no debe activarse. En esta circunstancia, el cambio de
comportamiento al despertar sería anulado. El servidor intermedio
podría proporcionar el componente de resolución de conflictos y el
componente de prevalencia.
Además, es posible para el usuario final
ingresar información sensible al tiempo en la primera aplicación
que se ejecuta en el dispositivo; y para una segunda aplicación, que
se ejecuta en un segundo dispositivo distinto, recibir datos
directa o indirectamente de la primera aplicación, refiriéndose los
datos a la información sensible al tiempo, y cambiando
automáticamente luego la segunda aplicación el comportamiento del
segundo dispositivo de manera adecuada, según los datos. De esta
manera, por ejemplo, una notificación de alarma enviada a un
dispositivo podría utilizarse para disparar una acción dentro de, o
por, una aplicación que se ejecuta en un dispositivo completamente
distinto; los dos dispositivos podrían estar conectados por un
enlace inalámbrico. Por tanto, podría encender una cámara en red
para activar y enviar imágenes a una sede de la red.
En un segundo aspecto, la presente invención
proporciona un dispositivo de información inalámbrico programado
para modificar automáticamente su comportamiento, estando el
dispositivo configurado para ejecutar programas primero y segundo,
en donde: el primer programa comprende instrucciones para recibir
información sensible al tiempo ingresada por un usuario final y
para enviar datos referidos a la información sensible al tiempo a
un servidor intermedio; y el segundo programa comprende
instrucciones para recibir los datos del servidor intermedio y
cambiar automáticamente el comportamiento del dispositivo de manera
adecuada, según los datos.
La presente invención puede implementarse
utilizando una "capa de aislamiento" de información sensible al
tiempo en el dispositivo inalámbrico de información SymbianOS de
Symbian Limited; la capa de aislamiento separa, y por tanto
desacopla, las aplicaciones, y cualquier servidor de sistema, de una
aplicación de origen en la que un usuario final ingresa información
sensible al tiempo (p. ej., una aplicación de agenda o calendario;
una aplicación de alarma, etc.). Por tanto, una aplicación de agenda
podría proporcionar información sensible al tiempo a la capa de
aislación (un "servidor de cambios" en una implementación del
Sistema Operativo Symbian. Esta capa de aislación del servidor da
luego acceso a los datos de información sensible al tiempo a
cualquier cliente (p. ej., una aplicación o servidor de sistema)
que los necesite, por una API (Interfaz de Programación de
Aplicación) genérica. El cliente no tiene por qué limitarse a un
cliente en el mismo dispositivo de información inalámbrico, sino
que puede residir en un dispositivo completamente distinto que no
tenga su propio sistema para que un usuario ingrese en él
información sensible al tiempo. Por tanto, el dispositivo en el cual
un usuario final ingresa la información sensible al tiempo puede
utilizarse para controlar el comportamiento de un dispositivo
completamente distinto en momentos prefijados.
Hay muchas ventajas en un enfoque de capa de
aislamiento de información sensible al tiempo:
- \circ
- Los desarrolladores de aplicaciones y los operadores de redes pueden desarrollar aplicaciones basadas en el tiempo sin necesitar comprender los detalles específicos de cualquier aplicación consciente del tiempo; simplemente necesitan poder utilizar la API.
- \circ
- Cualquier aplicación o recurso en el dispositivo que necesita información sensible al tiempo ingresada por un usuario final puede obtenerla ahora inmediatamente; esta información sensible al tiempo está disponible por todo el Sistema Operativo. Por tanto, las notificaciones de alarma ya no están limitadas sólo a la propia aplicación de alarma autónoma, sino que pueden emplearse para iniciar acciones en cualquier otra aplicación.
- \circ
- La información sensible al tiempo puede proporcionarse inmediatamente a distintos servidores de sistema: p. ej., un servidor de sistema que decidiera qué modalidad de energía adoptar podría hacerlo según la información sensible al tiempo: modalidad de apagado por la noche; modalidad de sueño por la tarde, etc.
- \circ
- Una API de publicación y abono puede emplearse para permitir que cualquier tal servidor autorizado se abone a la información sensible al tiempo publicada por cualquiera de las aplicaciones conscientes del tiempo (p. ej., una aplicación de calendario).
A continuación, un ejemplo más detallado:
supongamos que el usuario final ingresa en la aplicación de agenda
que tiene una reunión entre horas definidas; la hora de la reunión
se mantiene luego en los datos de la aplicación de agenda.
Supongamos también luego que la configuración del perfil del
dispositivo está en la aplicación telefónica. Esto determina el
comportamiento del desvío de sonidos/llamadas del dispositivo.
La invención proporciona un mecanismo
independiente que puede permitir la comunicación de datos entre la
aplicación de agenda de "origen" y la aplicación telefónica de
"destino". En la presente invención, la manera en la cual se
comporta la aplicación de destino puede dictarse por adelantado por
parte de la(s) aplicación(es) de origen. El
comportamiento en el ejemplo anterior es para cambiar el perfil del
dispositivo a la modalidad de Reunión, mientras dure la reunión, y
de volver a lo que era después de que termine la reunión.
La aplicación de agenda necesita comunicarse con
la aplicación telefónica; en esencia, la aplicación de agenda
necesita decir a la aplicación telefónica: "conmuta al perfil de
reunión" a una hora específica, y conmutar al estado anterior
después. (La aplicación telefónica está programada con los perfiles,
y las distintas compañías telefónicas tendrán distintos perfiles.
Por tanto, la aplicación de agenda tendría que preguntar a la
aplicación telefónica qué perfiles utiliza, por lo que la
aplicación de agenda puede preguntar al usuario qué perfil utilizar
para cada tipo de entrada de la agenda).
Todas las aplicaciones tienen Identificadores de
Usuario en SymbianOS, por lo que es posible tener un servidor de
cambios en el cual se registran todas las aplicaciones (incluso los
servicios del sistema), para permitir que las aplicaciones envíen
datos/mensajes a otras aplicaciones sin hacer efectivamente que la
aplicación de destino pase a ser la aplicación activa.
Hay varias cuestiones prácticas a
considerar:
- 1.
- Si la reunión termina pronto, el usuario puede cambiar manualmente el perfil; esto, probablemente, debería prevalecer sobre la aplicación de agenda que intenta restaurarlo cuando la reunión termina oficialmente según sus datos.
- 2.
- El usuario también podría utilizar una opción del menú para decir que la reunión ha terminado ahora, y el fin del tiempo de reunión se actualiza automáticamente en la agenda con la hora actual.
- 3.
- El reloj alerta a la aplicación de agenda acerca de la reunión. La aplicación de agenda envía entonces un mensaje al servidor de cambios, que consiste en un Identificador de Usuario (para la aplicación telefónica) y un número de función, en un mensaje para que la aplicación telefónica diga qué perfil está utilizando actualmente. Luego la aplicación de agenda envía un mensaje al servidor de cambios, que consiste en un Identificador de Usuario (para la aplicación telefónica), un Identificador de Usuario del mensaje y el mensaje, en un descriptor de paquete que consiste en una estructura de datos de un mensaje de conmutación de perfil. Lo mejor es no enviar a la aplicación telefónica un mensaje de conmutar-nuevamente-a-las-11, ya que esto depende de que la aplicación telefónica tenga que recordar el perfil actual y también implementar una solicitud por alguna funcionalidad de alarma. Entonces, a las 11 de la mañana, utilizando el ejemplo de la reunión desde las 10 a las 11 de la mañana, la aplicación de agenda envía luego un mensaje para restaurar el perfil que la aplicación de agenda ha almacenado; este mensaje puede ser de prioridad de restauración. Si el usuario (o algo de mayor prioridad) modifica el perfil durante la reunión, entonces este mensaje de restauración se ignora.
Además, la restauración de un perfil a algo
previamente establecido puede no tener sentido cuando se llegue a
ese momento (p. ej., puede haber habido un suceso interviniente de
mayor prioridad).
La resolución de conflictos es una
característica específica de este enfoque; podría ser que la
aplicación de origen (que tiene información específica de la
aplicación acerca de la situación) o el servidor de cambios
intermedio (que tiene información general específica del dispositivo
acerca del estado del dispositivo). El servidor de cambios sería,
en general, el mejor situado para llevar a cabo la resolución o la
mediación de conflictos de prioridad. Por ejemplo, si el usuario
final comienza a mantener una reunión en una sala de aeropuerto y
continúa según entra al avión: el aeropuerto le dirá al teléfono que
apague su radio de interfaz aérea, que es más importante que
cambiar perfiles. Si el dispositivo aún funciona como una agenda
electrónica, todavía puede hacer el cambio de los valores del
perfil, de forma tal que el teléfono esté en la modalidad adecuada
cuando el usuario final salga del avión.
Claims (13)
1. Un procedimiento para permitir que un
dispositivo de información inalámbrico modifique automáticamente su
comportamiento, que comprende las etapas de:
- (a)
- ingresar por un usuario final información sensible al tiempo en una primera aplicación que se ejecuta en el dispositivo;
- (b)
- recibir una segunda aplicación, que se ejecuta en el dispositivo, datos de la primera aplicación, refiriéndose los datos a la información sensible al tiempo, y cambiar entonces automáticamente la segunda aplicación el comportamiento del dispositivo de forma adecuada, según los datos;
en el cual la primera aplicación envía los datos
indirectamente a la segunda aplicación mediante un servidor
intermedio.
2. El procedimiento de la Reivindicación 1, en
el cual la primera aplicación es una aplicación de calendario o de
agenda, y la información sensible al tiempo es una entrada en la
aplicación de calendario o de agenda.
3. El procedimiento de la Reivindicación 2, en
el cual el usuario final selecciona entre una lista de menú una
etiqueta a aplicar a la entrada, definiendo la etiqueta el tipo de
cambio de comportamiento a ser llevado a cabo por la segunda
aplicación.
4. El procedimiento de la Reivindicación 1, en
el cual la primera aplicación es una aplicación de alarma y la
información sensible al tiempo es la definición de un tiempo de
alarma.
5. Un procedimiento de cualquier Reivindicación
precedente, en el cual la segunda aplicación es una aplicación
telefónica que permite que se controlen funciones telefónicas del
dispositivo.
6. El procedimiento de cualquier Reivindicación
precedente, en el cual la etapa de cambiar el comportamiento es una
de las siguientes:
- (a)
- alterar un perfil telefónico
- (b)
- alterar el tono de llamada del dispositivo
- (c)
- alterar la interfaz de usuario del dispositivo
- (d)
- desconectar la funcionalidad telefónica
- (e)
- desconectar el dispositivo por completo
- (f)
- conmutar el dispositivo a una modalidad de ahorro de energía
- (g)
- desconectar uno o más elementos del hardware de comunicaciones.
7. El procedimiento de cualquier Reivindicación
precedente, en el cual, si surge un conflicto entre el cambio de
comportamiento debido a los datos de la primera aplicación, y un
cambio distinto de comportamiento ingresado directamente a la
primera o a la segunda aplicación, entonces prevalece el cambio
distinto de comportamiento.
8. El procedimiento de cualquier Reivindicación
precedente, en el cual, si surge un conflicto entre el cambio de
comportamiento debido a los datos de la primera aplicación, y un
cambio distinto de comportamiento ingresado directamente a la
primera o a la segunda aplicación, entonces un componente de
resolución de conflictos determina qué cambio de comportamiento
prevalece.
9. El procedimiento de cualquier Reivindicación
precedente, en el cual un componente de prevalencia determina si un
cambio de comportamiento debido a los datos de la primera aplicación
es inadecuado, y anula luego ese cambio de comportamiento.
10. El procedimiento de la Reivindicación 8, en
el cual el componente de resolución de conflictos es el
servidor.
11. El procedimiento de la Reivindicación 9, en
el cual componente de prevalencia es el servidor.
12. El procedimiento de cualquier Reivindicación
precedente, en el cual la segunda aplicación cambia automáticamente
el comportamiento del dispositivo de manera adecuada, según los
datos de la primera aplicación, durante un periodo de tiempo
determinado por esos datos.
\newpage
13. Un dispositivo de información inalámbrico
programado para modificar automáticamente su comportamiento,
estando el dispositivo configurado para ejecutar programas primero y
segundo, en donde:
- el primer programa comprende instrucciones para recibir información sensible al tiempo ingresada por un usuario final, y enviar datos referidos a la información sensible al tiempo a un servidor intermedio; y
- el segundo programa comprende instrucciones para recibir los datos del servidor intermedio y cambiar automáticamente el comportamiento del dispositivo de manera adecuada, según los datos.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0313385 | 2003-06-10 | ||
| GBGB0313385.7A GB0313385D0 (en) | 2003-06-10 | 2003-06-10 | Automatic behaviour modifications in symbian OS |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2339452T3 true ES2339452T3 (es) | 2010-05-20 |
Family
ID=27589812
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES04736518T Expired - Lifetime ES2339452T3 (es) | 2003-06-10 | 2004-06-10 | Procedimiento para permitir a un dispositivo inalambrico de informacion modificar automaticamente su comportamiento. |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US8798606B2 (es) |
| EP (1) | EP1636973B1 (es) |
| JP (1) | JP4317217B2 (es) |
| AT (1) | ATE457592T1 (es) |
| DE (1) | DE602004025467D1 (es) |
| ES (1) | ES2339452T3 (es) |
| GB (2) | GB0313385D0 (es) |
| WO (1) | WO2004110040A1 (es) |
Families Citing this family (131)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
| US8938688B2 (en) | 1998-12-04 | 2015-01-20 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
| US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
| US8583440B2 (en) | 2002-06-20 | 2013-11-12 | Tegic Communications, Inc. | Apparatus and method for providing visual indication of character ambiguity during text entry |
| GB0313385D0 (en) | 2003-06-10 | 2003-07-16 | Symbian Ltd | Automatic behaviour modifications in symbian OS |
| US7397908B2 (en) | 2004-02-05 | 2008-07-08 | Vtech Telecommunications Limited | System and method for telephone operation in quiet mode |
| US8095364B2 (en) | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
| FR2880501A1 (fr) * | 2004-12-30 | 2006-07-07 | Cit Alcatel | Procede de reconfiguration d'un terminal mobile |
| EP1699217A1 (en) * | 2005-03-02 | 2006-09-06 | Research In Motion Limited | Improved user interface for configuring a handheld electronic device, and associated method |
| CN100355247C (zh) * | 2005-03-16 | 2007-12-12 | 华为技术有限公司 | 一种分组域智能业务的中断提示方法 |
| US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
| DE602005014979D1 (de) | 2005-09-12 | 2009-07-30 | Hewlett Packard Development Co | Kontext-basierte Ereignisverarbeitung |
| EP1798677A1 (en) * | 2005-11-29 | 2007-06-20 | Sap Ag | Context aware message notification |
| EP1858239B1 (de) * | 2006-05-17 | 2019-01-02 | Vodafone GmbH | Verfahren zum Verwalten von Abläufen auf einem mobilen Endgerät und entsprechendes Verwaltungssystem |
| US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
| US20080242271A1 (en) * | 2007-03-26 | 2008-10-02 | Kurt Schmidt | Electronic device with location-based and presence-based user preferences and method of controlling same |
| US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
| US8600457B2 (en) * | 2007-11-30 | 2013-12-03 | Microsoft Corporation | Sleep mode for mobile communication device |
| US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
| US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
| US20130275899A1 (en) * | 2010-01-18 | 2013-10-17 | Apple Inc. | Application Gateway for Providing Different User Interfaces for Limited Distraction and Non-Limited Distraction Contexts |
| US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US20090288022A1 (en) * | 2008-05-15 | 2009-11-19 | Sony Corporation | Dynamically changing a user interface based on device location and/or date/time |
| US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
| GB2463112B (en) * | 2008-09-05 | 2012-12-26 | Vodafone Plc | Mobile communications method and associated systems |
| US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
| US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
| US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
| US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
| US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
| US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
| US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
| US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
| US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
| EP2413578A1 (en) * | 2010-07-29 | 2012-02-01 | Research In Motion Limited | Method and apparatus for changing a profile of an electronic device |
| US9843353B1 (en) * | 2011-01-13 | 2017-12-12 | Eric James Malinen | System of on-body mobile devices and methods of operation |
| US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
| US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
| US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
| US20130227061A1 (en) * | 2012-02-15 | 2013-08-29 | Bing Liu | Engine, system and method of providing location-based social services |
| CN104246758B (zh) * | 2012-02-22 | 2018-05-18 | 诺基亚技术有限公司 | 自适应系统 |
| US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
| US8812603B2 (en) | 2012-05-11 | 2014-08-19 | Blackberry Limited | Method, system and apparatus for processing calendar events |
| US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
| US20130326209A1 (en) * | 2012-06-05 | 2013-12-05 | Kalyan Chakravarthy Dommalapati | Automatic Alert Mode Selection |
| US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
| US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
| US20140012511A1 (en) * | 2012-07-09 | 2014-01-09 | Dexcom, Inc. | Systems and methods for leveraging smartphone features in continuous glucose monitoring |
| US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
| US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
| WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
| WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
| WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
| KR101922663B1 (ko) | 2013-06-09 | 2018-11-28 | 애플 인크. | 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
| US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
| TWI566107B (zh) | 2014-05-30 | 2017-01-11 | 蘋果公司 | 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置 |
| US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
| US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
| US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
| US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
| US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
| US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
| US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
| US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
| US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
| US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
| US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
| US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
| US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
| US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
| US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
| US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
| US10730053B2 (en) | 2014-12-10 | 2020-08-04 | Biotix, Inc. | Static-defeating apparatus for pipette tips |
| US10137453B2 (en) | 2014-12-10 | 2018-11-27 | Biotix, Inc. | Static-defeating apparatus for pipette tips |
| USD815753S1 (en) | 2014-12-10 | 2018-04-17 | Biotix, Inc. | Pipette tip sheet |
| USD865216S1 (en) | 2014-12-10 | 2019-10-29 | Biotix, Inc. | Pipette tip sheet |
| US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
| US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
| US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
| US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
| US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
| US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
| US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
| US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
| US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
| US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
| US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
| US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
| US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
| US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
| US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
| US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
| US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
| US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
| US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
| US10475144B2 (en) | 2016-02-26 | 2019-11-12 | Microsoft Technology Licensing, Llc | Presenting context-based guidance using electronic signs |
| US10469997B2 (en) | 2016-02-26 | 2019-11-05 | Microsoft Technology Licensing, Llc | Detecting a wireless signal based on context |
| US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
| US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
| US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
| US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
| US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
| DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
| US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
| US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
| US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
| US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
| DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
| DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
| DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
| DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
| US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
| US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
| US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
| US11425222B2 (en) * | 2017-01-27 | 2022-08-23 | International Business Machines Corporation | Dynamically managing data sharing |
| DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | USER INTERFACE FOR CORRECTING RECOGNITION ERRORS |
| DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
| DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
| DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
| DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
| DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
| DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
| DK179549B1 (en) | 2017-05-16 | 2019-02-12 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
| CN109213468B (zh) * | 2018-08-23 | 2020-04-28 | 阿里巴巴集团控股有限公司 | 一种语音播放方法和装置 |
Family Cites Families (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5128981A (en) | 1989-05-24 | 1992-07-07 | Hitachi, Ltd. | Radio communication system and a portable wireless terminal |
| US5933778A (en) | 1996-06-04 | 1999-08-03 | At&T Wireless Services Inc. | Method and apparatus for providing telecommunication services based on a subscriber profile updated by a personal information manager |
| US7769364B2 (en) * | 2001-06-01 | 2010-08-03 | Logan James D | On demand voice mail recording system |
| GB2323245A (en) * | 1997-03-14 | 1998-09-16 | Nokia Mobile Phones Ltd | Mobile phone |
| US6418309B1 (en) * | 1997-10-22 | 2002-07-09 | Ericsson Inc. | Apparatus and method for configuring settings of a portable intelligent communications device during a meeting |
| US6052563A (en) * | 1997-12-10 | 2000-04-18 | Motorola | Communication device controlled by appointment information stored therein, and method therefor |
| FI990925A0 (fi) * | 1999-04-23 | 1999-04-23 | Nokia Mobile Phones Ltd | Menetelmä käyttöprofiilin ohjaamiseksi ja langaton viestin |
| US6457132B1 (en) * | 1999-06-30 | 2002-09-24 | International Business Machines Corporation | Calendar-based power management |
| SE9904103D0 (sv) * | 1999-11-12 | 1999-11-12 | Ericsson Telefon Ab L M | Mobile terminal |
| US6633758B1 (en) | 1999-11-16 | 2003-10-14 | Nokia Corporation | Methods and devices for operational modes in communication devices being modified with application specific parameters and operational modes automatically launching applications or commands |
| JP2001189774A (ja) * | 1999-12-28 | 2001-07-10 | Nec Corp | スケジュール管理装置とスケジュール管理方法及びスケジュール管理プログラムを記録した記録媒体 |
| EP1264496A2 (en) | 2000-01-19 | 2002-12-11 | QUALCOMM Incorporated | Time-based control and modififcation of features in a wireless communication device |
| US6741855B1 (en) * | 2000-03-24 | 2004-05-25 | Sun Microsystems, Inc. | Method and apparatus for remotely managing data via a mobile device |
| US6847892B2 (en) * | 2001-10-29 | 2005-01-25 | Digital Angel Corporation | System for localizing and sensing objects and providing alerts |
| JP2002094614A (ja) * | 2000-09-14 | 2002-03-29 | Nec Corp | 携帯通信装置 |
| US6831970B1 (en) * | 2000-09-21 | 2004-12-14 | International Business Machines Corporation | Method and system for remote activation of a telephone profile |
| JP2002111569A (ja) | 2000-09-27 | 2002-04-12 | Sharp Corp | 無線通信用携帯機器、そのサービス提供方法、そのサービス提供装置及びそのサービス提供システム |
| US7458080B2 (en) | 2000-12-19 | 2008-11-25 | Microsoft Corporation | System and method for optimizing user notifications for small computer devices |
| US20020142792A1 (en) * | 2001-04-03 | 2002-10-03 | Telefonaktiebolaget L M Ericsson(Publ) | Method and apparatus for automated selection of user preference information |
| GB2375690A (en) * | 2001-05-15 | 2002-11-20 | Motorola Inc | Radio communication device and the scheduling of its inactive mode |
| US6940395B2 (en) * | 2001-06-29 | 2005-09-06 | Intel Corporation | System and method for creating an adjusted alarm time |
| US7069027B2 (en) * | 2001-10-23 | 2006-06-27 | Motorola, Inc. | Silent zone muting system |
| US6999731B2 (en) * | 2001-11-27 | 2006-02-14 | Intel Corporation | Control of an alert mechanism by communication of an event-associated command |
| AU2002224702A1 (en) | 2002-01-04 | 2003-07-15 | Edmond Kwok-Keung Chow | Method and system for scheduling functions of wireless station equipment |
| US20040198427A1 (en) * | 2002-05-21 | 2004-10-07 | Kimbell Benjamin D. | System and method for incoming communication management for a cummunication device |
| AU2003253692A1 (en) * | 2002-06-28 | 2004-01-19 | Thomson Licensing S.A. | A cell phone with scheduled-based suppression of a notification of an incoming call |
| US20040078256A1 (en) * | 2002-10-21 | 2004-04-22 | Roch Glitho | Method, system, and mobile agent for event scheduling |
| US20080261633A1 (en) * | 2002-10-22 | 2008-10-23 | Research In Motion Limited | System and Method for Pushing Information from a Host System to a Mobile Data Communication Device |
| US20040086094A1 (en) * | 2002-11-06 | 2004-05-06 | Bosik Barry S. | Method of providing personal event notification during call setup |
| EP1418783A1 (en) * | 2002-11-07 | 2004-05-12 | Sony Ericsson Mobile Communications AB | Device and method for generating an alert signal |
| GB2396779B (en) | 2002-12-23 | 2007-07-25 | Samsung Electronics Co Ltd | Mobile communications |
| US7167680B2 (en) * | 2003-02-05 | 2007-01-23 | Ixi Mobile (Israel) Ltd. | Method, system and computer readable medium for adjusting output signals for a plurality of devices in a short distance wireless network responsive to a selected environment |
| US7321920B2 (en) * | 2003-03-21 | 2008-01-22 | Vocel, Inc. | Interactive messaging system |
| US7890960B2 (en) | 2003-03-26 | 2011-02-15 | Microsoft Corporation | Extensible user context system for delivery of notifications |
| WO2004092982A2 (en) * | 2003-04-07 | 2004-10-28 | Dexterra, Inc. | System and method for context sensitive mobile data and software update |
| GB0313385D0 (en) | 2003-06-10 | 2003-07-16 | Symbian Ltd | Automatic behaviour modifications in symbian OS |
-
2003
- 2003-06-10 GB GBGB0313385.7A patent/GB0313385D0/en not_active Ceased
-
2004
- 2004-06-10 AT AT04736518T patent/ATE457592T1/de not_active IP Right Cessation
- 2004-06-10 WO PCT/GB2004/002477 patent/WO2004110040A1/en not_active Ceased
- 2004-06-10 EP EP04736518A patent/EP1636973B1/en not_active Expired - Lifetime
- 2004-06-10 ES ES04736518T patent/ES2339452T3/es not_active Expired - Lifetime
- 2004-06-10 DE DE602004025467T patent/DE602004025467D1/de not_active Expired - Lifetime
- 2004-06-10 US US10/559,959 patent/US8798606B2/en not_active Expired - Lifetime
- 2004-06-10 GB GB0412989A patent/GB2404311B/en not_active Expired - Fee Related
- 2004-06-10 JP JP2006516395A patent/JP4317217B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| GB2404311B (en) | 2005-10-26 |
| WO2004110040A1 (en) | 2004-12-16 |
| US20070060107A1 (en) | 2007-03-15 |
| US8798606B2 (en) | 2014-08-05 |
| DE602004025467D1 (de) | 2010-03-25 |
| GB2404311A (en) | 2005-01-26 |
| EP1636973A1 (en) | 2006-03-22 |
| JP2006527555A (ja) | 2006-11-30 |
| JP4317217B2 (ja) | 2009-08-19 |
| ATE457592T1 (de) | 2010-02-15 |
| GB0313385D0 (en) | 2003-07-16 |
| GB0412989D0 (en) | 2004-07-14 |
| EP1636973B1 (en) | 2010-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4317217B2 (ja) | 無線情報装置がそれ自身の挙動を自動変更できる方法 | |
| US10299069B2 (en) | Systems and methods for location tracking notification | |
| US9574671B1 (en) | Determining communication modes of a mobile device based on presence information | |
| US8538374B1 (en) | Emergency communications mobile application | |
| US10390202B2 (en) | Control beacons for wireless devices | |
| US8594738B2 (en) | System, method and apparatus for automatic location-based silencing of wireless transceivers | |
| US10334425B2 (en) | Apparatus and method for controlling operation of a device | |
| US20140073300A1 (en) | Managing Telecommunication Services using Proximity-based Technologies | |
| US9369861B2 (en) | Controlling behavior of mobile devices using consensus | |
| US20140057619A1 (en) | System and method for adjusting operation modes of a mobile device | |
| JP2004242321A (ja) | コンテキスト基盤通信方法及びそのコンテキスト基盤移動通信システム | |
| US20130250734A1 (en) | Suspendable alarms | |
| US20130326209A1 (en) | Automatic Alert Mode Selection | |
| US20140047019A1 (en) | Communication Alerts Management | |
| CN113163051B (zh) | 移动终端及其管控方法 | |
| US20120105203A1 (en) | System and method for providing personal alerts | |
| US20140256305A1 (en) | Methods and systems for mode scheduling in mobile devices | |
| CA2782854C (en) | Adjusting an audio notification mode of a mobile computing device | |
| US9420445B2 (en) | Universal code for emergency calls mode in a network environment | |
| CN106331303A (zh) | 终端提醒事件的提醒方法及装置 | |
| US10193740B1 (en) | Method and apparatus for notification control | |
| US20150373504A1 (en) | User context network system and method | |
| US20160286522A1 (en) | Communicating normative output settings of computing devices of users within a social locale | |
| Varade et al. | Advanced women security system based on IOT | |
| US9451449B1 (en) | Method and system for sharing a communication terminal availability |