ES2225331T3 - Gestion de datos de informacion de eventos con un dispositivo de comunicacion movil. - Google Patents

Gestion de datos de informacion de eventos con un dispositivo de comunicacion movil.

Info

Publication number
ES2225331T3
ES2225331T3 ES01106565T ES01106565T ES2225331T3 ES 2225331 T3 ES2225331 T3 ES 2225331T3 ES 01106565 T ES01106565 T ES 01106565T ES 01106565 T ES01106565 T ES 01106565T ES 2225331 T3 ES2225331 T3 ES 2225331T3
Authority
ES
Spain
Prior art keywords
events
event
user
mobile communication
communication device
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
Application number
ES01106565T
Other languages
English (en)
Inventor
Erno C/O Sony International Kovacs (Europe) Gmbh
Fritz c/o Sony International Hohl (Europe) GmbH
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Deutschland GmbH
Original Assignee
Sony International Europe GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony International Europe GmbH filed Critical Sony International Europe GmbH
Application granted granted Critical
Publication of ES2225331T3 publication Critical patent/ES2225331T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Un método para gestionar datos de información de eventos, comprendiendo el método las operaciones siguientes: - inquirir la hora actual (16) y la posición geográfica actual (15) de un dispositivo (1) de comunicaciones móvil; - usar el tiempo actual (16) y la información de la posición geográfica (15) para crear una plantilla para consultar (12) una fuente (9) de eventos, conteniendo la fuente (9) de eventos entradas de eventos parametrizadas por su categoría, tiempo y emplazamiento; - calcular una lista de eventos accesible para un usuario del dispositivo (1) de comunicaciones móvil que tiene en cuenta las diferencias entre el tiempo de iniciación y el lugar de un evento y el tiempo actual y la posición del dispositivo (1) de comunicaciones móvil; y - presentar (6) la lista de eventos accesibles en el dispositivo (1) de comunicaciones móvil.

Description

Gestión de datos de información de eventos con un dispositivo de comunicación móvil.
La presente invención se refiere a un método para gestionar datos de información de eventos, a un producto de programa de software de ordenador para ejecutar ese tipo de método así como a un dispositivo de comunicación móvil que tiene un módulo de gestión de eventos.
Por la técnica anterior se conocen diferentes sistemas de filtración de eventos según el perfil de usuario y la fecha actual, por ejemplo, usando agentes personales. Además, muchas listas estáticas o eventos pueden obtenerse de Internet. Aún más, hay sistemas que permiten enviar notificaciones y recordatorios de eventos a grupos de usuarios concretos. Finalmente, sistemas de calendario permiten introducir eventos, organizar eventos así como recuperar eventos.
No obstante, todos los sistemas conocidos padecen una pluralidad de diferentes inconvenientes. Por ejemplo, no se consideran ni el aspecto de emplazamiento de un evento ni el aspecto de tiempo para desplazarse al lugar de un evento.
A la vista de estos inconvenientes el objeto de la presente invención propone una técnica que permite correlacionar la gestión de tiempo y lugar de la información del evento.
El documento WO 97/41654 describe un sistema de diseminación de información y telecomunicación para una información de diseminación a abonados de una red de telecomunicaciones de móviles desde al menos una fuente de información que contiene datos que son actualizados de modo continuo o a intervalos.
El documento 98/08314 muestra un método y un aparato para proporcionar información relativa de posición a receptores móviles.
Este objeto se logra por medio de las características de las reivindicaciones independientes. Las reivindicaciones subordinadas desarrollan más la idea central de la presente invención.
Según un primer aspecto de la presente invención se propone por lo tanto un método para gestionar datos de información de eventos. El tiempo actual en la posición de un dispositivo de comunicación móvil es consultado. Usando el tiempo actual en la información de posición para generar una plantilla es interrogada una fuente de eventos tal como por ejemplo una base de datos de eventos. La fuente de eventos contiene entradas de eventos parametrizadas por la categoría, el tiempo y el lugar. Finalmente, una lista de eventos accesibles es presentada en el dispositivo de comunicación móvil, en el que la lista de eventos accesibles es generada mediante medios de la consulta. Los eventos accesibles se calculan teniendo en cuenta las diferencias entre el tiempo de partida y el emplazamiento de un evento y el tiempo actual y la posición del dispositivo de comunicación móvil.
Opcionalmente una información de perfil en el usuario del dispositivo de comunicación móvil puede ser parte de la plantilla usada para la consulta de la fuente de eventos.
Al menos para separar de los eventos accesibles una información de transporte sobre posibles modo de ir desde la posición actual del dispositivo de comunicación móvil a un lugar de evento, esta puede ser calculada y presentada en el dispositivo de comunicación móvil.
La lista de eventos accesibles puede ser presentada dinámicamente. En otras palabras, la lista de eventos accesibles puede ser actualizada para generar una lista de eventos accesibles restantes cada vez que el usuario del dispositivo de comunicación móvil acepte un evento de la lista. Cuando es generada la versión actualizada de la lista de eventos, los parámetros (tiempo, lugar, etc.) de eventos ya aceptados por el usuario son tenidos en cuenta.
Los eventos accesibles aceptados por el usuario del dispositivo de comunicación móvil pueden ser transferidos automáticamente como entradas a un fichero de calendario electrónico.
El usuario del dispositivo de comunicación móvil puede crear eventos para la lista de eventos accesibles y/o para la fuente de eventos (por ejemplo, para la base de datos de eventos).
Esto puede por ejemplo ser logrado creando eventos manualmente mediante eventos genéricos personalizados propuestos por el dispositivo de comunicación móvil.
Puede proporcionarse un modo de aprendizaje en el que el dispositivo de comunicación móvil aprende preferencias de eventos del usuario para evaluar la interacción con el usuario.
El usuario puede preconfigurar órdenes permanentes para eventos de modo que los eventos correspondientes sean automáticamente seleccionados cuando sean recuperados en la fuente de eventos.
\newpage
Las entradas de eventos de la fuente de eventos pueden ser generadas automáticamente buscando en una red tal como, por ejemplo, Internet.
Según un aspecto más de la presente invención se propone un producto de programa de software de ordenador que ejecuta un método como el expuesto anteriormente cuando corre en un dispositivo de cálculo móvil.
Según un aspecto más, todavía, de la presente invención se propone un dispositivo de comunicación móvil con un módulo de gestión de eventos. El módulo de gestión de eventos comprende medios para determinar la hora real y la posición geográfica actual del dispositivo de comunicación móvil. Medios adicionales, están presentes, para consultar una fuente interior y/o exterior de eventos. La fuente de eventos contiene entradas de eventos parametrizadas por categoría, tiempo y lugar. Puede ser realizada una consulta basada en una plantilla que contenga al menos la hora actual y la posición geográfica del dispositivo de comunicación móvil. Finalmente, se proporcionan medios para presentar una lista de salida de eventos accesibles emitida por los medios de consulta.
La plantilla usada por los medios de consulta puede comprender además información de perfil del usuario del dispositivo de comunicación móvil.
Además el dispositivo de comunicación móvil puede comprender un módulo de navegación para calcular y presentar modos de obtener a partir le posición actual del dispositivo de comunicación móvil el lugar de un evento.
Medios de cálculo pueden actualizar la lista de sucesos accesibles dinámicamente para generar una lista de eventos accesibles remanentes cada vez que el usuario del dispositivo de comunicación móvil acepta un evento propuesto de la lista.
Finalmente, pueden estar presentes medios para transferir automáticamente eventos accesibles aceptados por el usuario del dispositivo de comunicación móvil como entradas para un fichero de calendario electrónico.
Ventajas adicionales, características y objetos de la presente invención resultarán evidentes para los expertos en la técnica cuando hayan leído la descripción detallada siguiente de una realización considerada en combinación con las figuras de los dibujos que se incluyen:
la figura 1 muestra una representación esquemática de un sistema para poner en práctica la presente invención;
la figura 2 muestra esquemáticamente la adaptación de los eventos; y
la figura 3 muestra esquemáticamente una posible estructura de distribución para poner en práctica la presente invención.
Con referencia a la figura 1 se explicará un primer sistema para poner en práctica la presente invención.
Con este objeto se explicarán inicialmente algunos significados e impresiones. Un "evento" en el sentido de la presente invención es una reunión social o actividad que usualmente tiene una cierta hora de iniciación, un periodo de tiempo de duración y por lo tanto también una hora de terminación. En contraste con asambleas de otras reuniones de un cierto número de gente es importante, pero es un propósito de la invención, que requiere que estén disponibles ciertas fuentes (por ejemplo, un proyector de películas, una cierta situación, etc.) solamente en ciertos lugares. Por lo tanto un evento tiene lugar en un cierto emplazamiento. Un usuario ha de llegar a este lugar procedente del lugar actual lo cual usualmente requiere algún tiempo. Además, recursos tales como medios de transporte pueden ser necesarios. A los eventos asiste un cierto número de gente. Los eventos pueden ser descritos como una estructura que comprende:
Propósito del evento, lugar, fecha, hora de inicio, duración, asistentes.
Una "plantilla" es una especificación de evento que se compone de un cierto número de atributos especificados. Un ejemplo de una plantilla es:
"proyección de película", Hedelfinger Str. 61 + 5 km, 24.10.00, 18:00 GMT
Una "consulta" es una tarea para seleccionar sincronizadamente unos datos, es decir, mientras el usuario está esperando el resultado.
Una "orden permanente" es una tarea para seleccionar eventos para informar al usuario sobre como tendrán lugar estos eventos sincronizadamente, es decir mientras el usuario está desconectado del sistema.
A continuación se explicarán los componentes de un sistema para poner en práctica la presente invención con referencia a la figura 1.
Un módulo 12 de gestión de consultas gestiona las consultas y órdenes permanentes de usuarios. En el caso de una consulta, el módulo de gestión de consultas recibe esta tarea de un Módulo de Adaptación e Interacción de la Presentación (PIAM) 6, solicita al módulo 9 colector de eventos los eventos que comprende la plantilla de la tarea, y envía estos eventos a un módulo 10 de selección y ordenación, el módulo 12 de gestión de consultas los envía al PIAM 6 para presentación en un dispositivo de comunicación móvil. Para permitir algunas operaciones de interacción, el módulo 12 de gestión de consultas almacena todos los datos referentes a la consulta para reaccionar a las interacciones del usuario. Hay dos operaciones posibles de interacción. Si un usuario acepta eventos propuestos por el sistema, estos eventos son introducidos en el módulo 5 de calendario y la consulta se vuelve a tratar enviando de nuevo los eventos al módulo 10 de selección y ordenación, etc. Como ahora hay más restricciones de tiempo, el resultado devuelto desde el módulo 10 de selección y ordenación al módulo 12 de gestión de consultas puede diferir del de la primera operación. Si un usuario elimina (rechaza) un evento en el módulo 5 de calendario, el módulo 12 de gestión de consultas es notificado y la consulta es tratada de nuevo para generar de nuevo más resultados que son devueltos desde el módulo 10 de selección y ordenación al módulo 12 de gestión de consultas.
En el caso de una orden permanente el módulo 12 de gestión de consultas recibe esta tarea del PIAAM 6. Este solicita al módulo 9 colector de eventos que informe al módulo 12 de gestión de consultas en caso de que existan eventos que satisfagan la plantilla. El tratamiento de esta tarea se detiene entonces, pero todos los datos referentes a la tarea son almacenados en el módulo 12 de gestión de consultas. Tan pronto como el módulo 9 colector de eventos notifica al módulo 12 de gestión de consultas la existencia de eventos correspondientes, el módulo 12 de gestión de consultas envía los eventos al módulo 10 de selección y ordenación, recibiendo a su vez el resultado que es una lista de eventos accesibles. El módulo 12 de gestión de consultas solicita al módulo 6 (PIAM) de adaptación e interacción de la presentación que informe al usuario sobre el resultado usando los medios seleccionados de usuario.
Finalmente, el módulo 12 de gestión de consultas envía información de la selección de vistas desde el PIAM 6 al módulo 7 de gestión de contexto cuando es apropiado.
A continuación se explicará la función del módulo 9 de recogida de eventos. Este componente recoge eventos y suministra conjuntos de eventos de acuerdo con una plantilla dada. El módulo 9 de recogida de eventos tiene varias posibilidades de recoger eventos. Una es buscar fuentes de información apropiadas cuando se necesiten eventos, por ejemplo usando un motor de búsqueda en Internet 3 consultando páginas de eventos en Internet 3. Otra posibilidad es suscribirse a fuentes de eventos apropiadas, de modo que el módulo 9 de recogida de eventos esté informado de la existencia de nuevos eventos. Para reaccionar a las consultas rápidamente, el módulo 9 de recogida de eventos puede buscar activamente fuentes de información (Internet 3, etc.) incluso sin conocer ya las tareas. Además de ello puede emplear una base 17 de datos propia para almacenar eventos. Para permitir que terceras partes inserten directamente eventos manualmente, el módulo 9 de recogida de eventos puede ofrecer una interfaz 14 de entrada manual para hacerlo.
En el caso de una consulta el módulo 9 de recogida de eventos recibe una plantilla del módulo 12 de gestión de consultas y responde a ella devolviendo una lista de eventos accesibles que están de acuerdo con la plantilla. En el caso de una orden permanente el módulo 9 de recogida de eventos recibe una plantilla del módulo 12 de gestión de consultas. Tan pronto como el módulo 9 de recogida de eventos halla un evento de acuerdo con la plantilla, informa al módulo 12 de gestión de consultas devolviendo una lista de eventos de acuerdo con la plantilla.
Para cumplimentar su tarea el módulo 9 de recogida de eventos puede acceder a una base 8 de datos de lugares para determinar el lugar de, y la distancia a, los eventos recuperados. Después de haber accedido a la base 8 de datos de lugares, cada entrada de lugar en un evento es ampliada mediante la posición geográfica del lugar. Por lo tanto, la posición geográfica puede por ejemplo ser almacenada junto con la entrada del evento en la base 17 de datos de eventos.
La base 8 de datos de lugares es capaz de asociar posiciones a datos de lugares simbólicos (lógicos) proporcionados en los eventos. Ese tipo de asociación puede ser, por ejemplo:
"Gloria 1" = 34,00078N, 4,8901W 134,3 metros)
La primera cadena designa el nombre simbólico (lógico). La segunda parte contiene la posición geográfica, por ejemplo en el formato WGS 84. los nombres simbólicos (lógicos) pueden incluir nombres por los que es conocido un lugar ("Münchener Hofbräuhaus"), una dirección ("Hedelfingerstr. 61") y otras referencias a lugares. Los nombres simbólicos (lógicos) son suministrados por el módulo 9 de recogida de eventos. La base 8 de datos de lugares responde a una consulta con la correspondiente posición geográfica.
Ahora se explicará la función y funcionamiento del Módulo (SOM) 10 de Ordenación y Selección. Este componente obtiene un conjunto de eventos del módulo 12 de gestión de consultas y selecciona y ordena eventos según un conjunto de atributos. Responde al módulo 12 de gestión de consultas devolviendo una lista de eventos ordenada. El conjunto de atributos es solicitado del módulo 7 de gestión de contexto. Este consiste en un conjunto abierto de datos tales como:
\vardiamondsuit Tipo de preferencias de usuario
-
categorías de eventos
-
palabras clave
-
nombres de participantes preferidos (y sus puestos)
-
lugares preferidos
\vardiamondsuit tiempo abierto/ranuras de localización.
Para determinar la distancia en tiempo y el camino a los eventos, el módulo 10 de selección y ordenación puede acceder al módulo 11 de navegación. Solicitar estos datos suministrando un punto de partida en la localización del blanco de posibles medios de transporte.
Una descripción del camino y una estimación del tiempo necesario son devueltos desde el módulo 7 de navegación.
El módulo 11 de navegación está conectado a unos medios de determinación de posición tales como por ejemplo un GPS. Los medios 15 de determinación de posición pueden estar conectados además al módulo 12 de gestión de consultas. El módulo 11 de navegación puede calcular la trayectoria para ir de un lugar a otro, con el resultado de una descripción del camino y del tiempo necesario facilitando un conjunto de posibles medios de transporte.
El Módulo 7 de Gestión del Contexto reúne y almacena datos de contexto y los entrega al SOM 10 con objeto de configurar el procedimiento de selección y ordenación y al PIAM con objeto de configurar el procedimiento de adaptación e interacción de la presentación. Los datos de contexto pueden incluir:
\bullet la posición del usuario
\bullet datos y tiempo en la posición del usuario
\bullet la temperatura en la posición del usuario
\bullet datos de usuario/a personales como su programa
\bullet su historia sobre la utilización del servicio
\bullet la condición real de la red a la que se conecta el usuario/a
\bullet la condición real del dispositivo de usuario/a
\bullet el perfil de usuario (por ejemplo, edad, género, nacionalidad y preferencias de usuario)
\bullet las posibilidades del dispositivo de usuario
\bullet la situación social actual del usuario.
Parte de estos datos se recogen del CM 5.
Cuando está en "modo de aprendizaje" el CMM 7 trata de reunir información de perfil de usuario automáticamente examinando las interacciones del usuario con el servicio (véase G en la figura 1), y, cuando es posible, observando también otra utilización de Internet de este usuario fuera del servicio. Esta información es almacenada de nuevo dentro del CMM 7.
Para permitir que los usuarios usen diferentes conjuntos de datos de contexto (por ejemplo que tengan diferentes preferencias según el modo (viaje de negocios o excursión de vacaciones), los conjuntos de datos de contexto pueden ser organizados en diferentes "vistas". El usuario puede seleccionar estas vistas usando el PIAM 6 (que informa al QMM 12, que finalmente informa el CMM 7 acerca de la vista seleccionada actualmente). Cuando se administra información de contexto, se usa la vista actualmente seleccionada.
El Módulo de Adaptación e Interacción de Presentación PIAM 6 presenta los resultados de las consultas y órdenes permanentes a un usuario. Esta presentación está adaptada según datos de contexto como:
\bullet Tipo de dispositivo usado
\bullet la condición real de la red
\bullet y así sucesivamente
Adicionalmente, el PIAM 6 permite que el usuario haga las siguientes cosas:
\bullet introducir una nueva consulta
El usuario puede especificar todos los atributos apropiados y modos de presentación (por ejemplo referentes a clasificación, etc.). Esto da como resultado una nueva consulta que es enviada a la QMM 12.
\bullet introducir una nueva orden permanente
El usuario puede especificar todos los atributos apropiados. Esto da como resultado una consulta que es enviada al QMM12.
\bullet modificar una orden permanente
Esto se efectúa solicitando una orden permanente del QMM 12 y permitiendo que el usuario la modifique.
\bullet observar los resultados de las consultas u órdenes permanentes
\bullet aceptar un evento de una lista de eventos
En caso de aceptación, el evento es introducido en el CM 5, entonces el QMM 12 es modificado para obtener un nuevo resultado que considere las nuevas restricciones de hora/lugar que resulten de esa nueva elección.
\bullet seleccionar una vista
\bullet seleccionar medios de notificación
Adicionalmente, el FIAM 6 es capaz de enviar notificaciones a usuarios de fuera de la red cuando el sistema detecte un evento de acuerdo con una orden permanente.
El modelo 5 de calendario muestra una presentación de tipo calendario al usuario. Eventos que el usuario ha aceptado son introducidos en este calendario. En el caso de por ejemplo un cambio de idea o cuando se exploren alternativas, un usuario puede también rechazar eventos aceptados en el calendario. En este caso, es informado el Módulo 12 de Gestión de Consultas. Para integrarlo dentro de un medio de administración existente, el módulo de calendario puede ser un producto existente (por ejemplo Microsoft Outlook) mientras que otros programas puedan introducir eventos y mientras otros programas puedan detectar la eliminación de eventos en el calendario.
Adicionalmente, el calendario es una fuente de información pata el sistema de gestión de contexto.
Corrientes dentro del sistema Una consulta es tratada
El usuario inicia un tratamiento de una consulta en el PIAM 6. El usuario introduce una consulta en el PIAM 6, especificando, por ejemplo, la fecha, la hora y el lugar en el que han de obtenerse los eventos. El PIAM 6 produce una plantilla fuera de esa y la envía, junto con otros datos (por ejemplo, opciones de presentación y la vista que se ha de usar) al QMM 12. El QMM 12 crea una entrada de consulta y la almacena. Después de lo cual, envía la plantilla al EGM 9. El EGM 9 reúne eventos que están de acuerdo con esa plantilla, por ejemplo, usando una base de datos interior. También usa la LD 8 para determinar si el evento está de acuerdo con la plantilla. Finalmente, extiende los eventos que están de acuerdo en la plantilla junto con las posiciones geográficas obtenidas de la LD 8. Este conjunto de eventos es devuelto a la QMM 12, donde es almacenado en la entrada de consultas. La QMM 12 envía este conjunto al SOM 10. El SOM 10 aplica su selección y el algoritmo de ordenación usando datos reunidos procedentes del CMM 7. Para determinar, en que momento pueden ser obtenidos los eventos, el SOM 10 usa el NM 11 que también suministra una descripción de los modos de alcanzar el evento. Esta descripción se extiende también a los eventos. El SOM 10 devuelve entonces una lista ordenada de eventos de nuevo al QMM 12. El QMM 12 envía esta lista al PIAM 6, en el que es presentada al usuario aplicando los mecanismos de adaptación de la presentación que usan datos de contexto de CMM 7.
El usuario es capaz ahora de aceptar eventos de esa lista o eliminar eventos en el calendario.
Después de haber terminado la consulta, el usuario detiene el procedimiento de consulta.
El usuario acepta un evento
Si el usuario acepta un evento en el PIAM 6, el evento es enviado al CM 5 en el que es introducido en el calendario de ese usuario. Adicionalmente, el PIAM 6 envía notificación de la aceptación al QMM 12, que a su vez inicia el procedimiento de selección y ordenación enviando al SOM 10 el conjunto de eventos recibidos anteriormente del EGM 9, pero en el que el evento aceptado ha sido eliminado. Como el evento aceptado restringe más la disponibilidad de tiempo/lugar del usuario, puede dar como resultado otra lista de eventos a partir de este tratamiento (el SOM 10 conocerá estas restricciones al recibir estos datos de contexto de la CMM 7, que, a su vez, consulta el CCM 5). Como anteriormente, la nueva lista de eventos es presentada al usuario, y el usuario puede aceptar de nuevo un evento.
El usuario rechaza un evento
Eventos en el CM 5(es decir eventos aceptados) pueden ser rechazados por el usuario en cualquier momento. En este caso el evento es rechazado del calendario del usuario por el CM 5. Si no se está efectuando en ese momento consulta alguna no se efectúan más operaciones. Si se está tratando una consulta y el evento rechazado es uno originado a partir de la consulta, este evento es enviado al QMM 12 y el procedimiento de consulta es reiniciado. La única diferencia consiste en que el evento es añadido de nuevo al conjunto de eventos almacenado en el QMM 12. Si se está actualmente tratando una consulta y los eventos rechazados no se originaron a partir del procedimiento de consulta, el procedimiento de consulta completo se inicia de nuevo mediante el QMM12, es decir, también es consultado el EGM 9 sobre eventos que estén de acuerdo con la plantilla de la consulta.
Se introduce una orden permanente
El usuario especifica una orden permanente en el PIAM 6 de un modo similar a como especifica una consulta con la única diferencia que se especifica también que medios de comunicación habrán de ser utilizados para informar al usuario sobre la existencia de un evento correspondiente. El PIAAM 6 envía entonces esta orden permanente al QMM 12, en el que se genera una entrada de orden permanente. Finalmente, el QMM 12 envía la plantilla correspondiente al EGM 9.
Se trata una orden permanente
Si el EGM 9 halla uno o más eventos que estén de acuerdo con la plantilla de la orden permanente (usando el LD 8 del mismo modo que con consultas), este envía los eventos al QMM 12, que especifican la orden permanente a la que pertenecen. El QMM 12 entonces empieza el tratamiento de selección y ordenación de la misma manera que en el tratamiento de una consulta. Cuando el QMM 12 envía la lista de eventos al EGM 9, también añade la especificación de medios de comunicación seleccionados por el usuario. Finalmente, el usuario es notificado sobre la lista de eventos usando los medios de comunicación seleccionados por el EGM 9. El usuario es entonces capaz de conectarse al sistema e interaccionar del mismo modo que durante una consulta (es decir, aceptando y rechazando eventos).
A continuación se explicarán estructuras de datos para el sistema.
Una estructura de datos es el evento y la plantilla de eventos, respectivamente, pues ambos determinan que clase de eventos pueden ser hallados. Como se ha descrito anteriormente, los eventos se componen principalmente de 6 elementos, es decir:
\bullet propósito del evento
\bullet situación
\bullet fecha
\bullet hora de inicio
\bullet duración
\bullet lista de asistentes
donde la propuesta de evento puede ser descrita con una lenguaje estándar (ontología). El lugar puede ser descrito mediante un lugar geográfico o un nombre simbólico que puede ser sustituido mediante el LD 8 con una posición geográfica.
Las plantillas de eventos ofrecen posibilidades de especificar estos elementos en un modo vago. Por elemento, estas posibilidades incluyen, además dejar un elemento no especificado (designado por un "*").
Propósito del evento
Aquí el problema es que puede haber categorías generales y más especializadas, como "ejecución", "opera". Por lo tanto necesitamos algo como un árbol de categorías, de modo que un evento puede ser descrito mediante categorías del nivel más alto. Adicionalmente, algunos propósitos deberán ser descritos mediante varias categorías, por lo tanto necesitamos una lista de categorías que describan un evento.
Es evidente que necesitamos parámetros para este elemento, por ejemplo, especificar una cierta película (como "Casablanca").
Lugar
Este elemento contiene la posición geográfica del evento.
Adicionalmente, este elemento puede contener un atributo de "umbral: x" que especifique la distancia de x metros sobre estos datos para eventos que estén de acuerdo con la plantilla.
Fecha
Este elemento contiene la fecha del evento.
Adicionalmente, el elemento puede contener un atributo de "umbral:x" que especifique el intervalo de x días alrededor de este dato para eventos que estén de acuerdo con la plantilla.
Hora de inicio
Este elemento contiene el momento de inicio de los eventos. Ha de asegurarse de que también la zona horaria de este tiempo está codificada para evitar cálculos erróneos.
Adicionalmente, este elemento puede contener un atributo de "umbral:x" que especifique el margen de x segundos sobre este dato para eventos que estén de acuerdo con la plantilla.
Duración
Este elemento contiene una duración, por ejemplo en minutos.
Adicionalmente, el elemento puede contener un atributo de "umbral:x" que especifique el margen de x segundos sobre este dato para eventos que estén de acuerdo con la plantilla.
Lista de asistentes
Este elemento contiene referencias a personas.
Ordenación
Cada uno de los elementos anteriores puede contener adicionalmente un atributo de "ordenación:n" que designe que este elemento haya también de ser usado para ordenar el conjunto de eventos. El parámetro n de este atributo designa el rango del elemento de ordenación.
Ejemplos de plantillas de eventos
Que hacer ahora y aquí
(propósito del evento = *;
lugar = ORDEN:1,34,7894N,85993Wm,374 m, umbral: 10000 m;
fecha 19.10.00;
inicio=ORDEN:2,13:41 SATISFACER umbral: 3600 s;
duración=ORDEN:3,*;
lista de asistentes=*)
Planificación de un día fuera en Paris
(propósito del evento=*;
lugar= ORDEN:1.17,7894N,81,993W,374 m, umbral:10000m; //was "Paris,Boulevard S. Germain"
fecha=15.11.00;
inicio=ORDEN:2,8:00 SATISFACER, umbral: 36000 S;
duración=ORDEN:3,*;
lista de asistentes=*)
Un verdadero aficionado
propósito del evento = Representación Musical de "The Jellybabies";
lugar=ORDEN:1,34,7894N,85,993W, 374 m, umbral: 50000 m;
fecha=*;
inicio=*;
duración=*;
lista de asistentes=*)
Especificación de consultas y órdenes permanentes
El modo más fácil de satisfacer este aspecto es ciertamente ofrecer al usuario una interfaz en la que el/ella puedan especificar cada elemento único con todas las posibilidades dadas. Desafortunadamente, esto requeriría el conocimiento de cómo especificar estas cosas. Por lo tanto, esta posibilidad es adecuada solamente para usuarios expertos. Adicionalmente, en especial los dispositivos móviles como el teléfono móvil ofrecen normalmente posibilidades de entrada restringidas (pues raramente incluyen un teclado y están caracterizados solamente por pequeñas presentaciones visuales).
Usuarios normales o usuarios que usen este tipo de dispositivos pueden usar una interfaz restringida que permite escoger solamente unas pocas posibilidades. Una de estas posibilidades es el modo "que hacer ahora y aquí", en el que el sistema genera una plantilla como se ha descrito anteriormente que usa la hora actual y el lugar tomado del CMM (que, a su vez, puede haber detectado estas informaciones en el dispositivo de usuario).
El modo más fácil para interaccionar con el sistema es permitir sugerencias activas basadas en perfiles recogidos implícitamente pues entonces el usuario no tiene que especificar más consultas o preferencias. Otra posibilidad para ayudar a usuarios que especifiquen consultas y órdenes permanentes es utilizar valores por defecto almacenados también en el CMM.
Reuniendo eventos
Los eventos pueden ser introducidos directamente por medio de entradas manuales. En este caso toda la información pertinente puede reunirse usando una forma apropiada.
Los eventos pueden ser también reunidos buscando fuentes de información apropiadas, por ejemplo, páginas de la red, correo electrónico (si esto es adecuado bajo aspectos de privacidad), y bases de datos. Especialmente en la red, hay muchas páginas que ofrecen datos de eventos en una forma legible, por ejemplo: http://www.stuttgart.de/sixcms/
list.php3?page id=25. Hay también algunas bases de datos en Internet, por ejemplo: http://www.lift-online.com/cgi/ setkalender.pl en la que pueden ser solicitados datos de eventos automáticamente. Como no hay un modelo estándar para ofrecer tales datos, y como la audiencia para datos de eventos es normalmente una persona, la mayoría de las fuentes de información poseen un formato de datos de eventos propio, adecuado a menudo para ser usado por personas. Por lo tanto, una arquitectura que desee usar estas fuentes de información ha de entenderse con diferentes formatos que pueden también ser sometidos a cambios frecuentes, no anunciados. El EGM 9 tiene entonces simplemente que traducir el formato de datos de eventos de las fuentes de información a la que se usa en el sistema.
En el próximo futuro, tales eventos podrán ser ofrecidos en fuentes tales como servidores de red como documentos XML. En este caso, el EGM ha de saber y comprender los DTDs. correspondientes.
Los eventos son almacenados en una base 17 de datos de eventos dentro o fuera del EGM 9, por ejemplo en forma XML, para reaccionar rápidamente a consultas mediante el QMM 12.
Obteniendo eventos del EGM
Para devolver un conjunto de eventos que satisfacen una plantilla de eventos dada, el EGM 12 tiene que considerar todos los elementos de una plantilla de eventos. Un elemento es autorizado para ser incluido en el conjunto de eventos, todos los elementos han de ser autorizados. Un elemento es autorizado si no es especificado ("*"). La calificación de un elemento concreto depende del elemento:
Propósito de evento
Este elemento es autorizado si la categoría especificada es una predecesora en una de las categorías jerárquicas del evento, y si el parámetro, si se especifica, es igual.
Lugar
Este elemento es autorizado si el lugar geográfico del evento (como se determina por el LD 8) se extiende en el margen especificado por la plantilla de eventos.
Fecha
Este elemento es autorizado si la fecha del evento está comprendida en el intervalo especificado por la plantilla de eventos.
Momento de inicio
Este elemento es autorizado si la fecha del evento está comprendida en el margen especificado por la plantilla de eventos.
Duración
Este elemento es autorizado si la fecha del evento está comprendida en el margen especificado por la plantilla de eventos.
Lista de asistentes
Este elemento es autorizado si la lista de personas especificada en la plantilla de eventos está contenida en la lista de asistentes del evento.
Algoritmo de selección y ordenación
El algoritmo de selección y ordenación es un procedimiento de dos etapas. En la primera etapa eventos extraídos del conjunto de eventos entrantes son seleccionados según algunos criterios recibidos del CMM determinados mediante una vista seleccionada por el usuario. Uno de estos criterios es el calendario de los usuarios: se seleccionan solamente eventos que no se opongan a entradas existentes. Otro criterio es el tiempo necesario para alcanzar el lugar de un evento. Calculado mediante el NM 11 este tiempo necesario es considerado cuando se seleccionan eventos que están comprendidos en el margen de tiempo de la plantilla de eventos.
En la segunda etapa, los eventos son ordenados según criterios de ordenación. Estos criterios están especificados en las plantillas de eventos.
Adaptación de la presentación
La presentación se adapta dentro del PIAM 6 hacia el usuario con relación a un número total de factores. El procedimiento de presentación se compone de al menos tres etapas (véase la figura 2).
La primera etapa es la "adaptación de datos" que adapta la presentación según las características de los propios datos (es decir, los eventos). Si un evento es, por ejemplo, cercano, justamente la descripción del evento y el emplazamiento del evento pueden ser presentados, si un evento no es cercano, pero está en la misma ciudad, se presentan adicionalmente datos del transporte público (horarios, modos de ir a la estación, etc.). Estas adaptaciones pueden ser realizadas, por ejemplo, usando un mecanismo normalizado que es capaz de especificar cosas como "si(emplazamiento del evento) = ``cercano'') entonces mostrar (descripción de evento, lugar de evento)" o "si (emplazamiento evento = ``en la ciudad'') entonces mostrar (descripción de evento, emplazamiento de evento, horarios de transporte al evento)".
La segunda etapa es la "adaptación de usuario" que adapta la presentación en relación con el usuario. Esta incluye características de datos según instrucciones explícitas del usuario/a, sus preferencias que han sido aprendidas por el sistema, etc.
La tercera etapa es la de "adaptación de dispositivo" que adapta la presentación según las características del dispositivo de usuario actual y la conexión de datos a ese dispositivo. Esta adaptación incluye ajustes a cosas como el tamaño de pantalla, capacidades de color, el formato de presentación necesario (por ejemplo HTML o WML), el ancho de banda real, y la condición de la red.
Los componentes del sistema podrían ser distribuidos como se representa en la figura 3. El componente PIAM 6 puede ser descompuesto en un módulo 6 de PIAM lateral de sistema, y un programa 4 de cliente lateral de dispositivo de usuario. Este último puede consistir simplemente en un buscador de red o un WAP. Alternativamente, puede consistir en un programa de cliente especial que maneje la interacción del usuario con el sistema. El CM 5 puede residir en el dispositivo del usuario; en este caso puede consistir en un programa de calendario existente (como Microsoft Outlook).
El sistema global puede ser considerado como un servicio de un portal de servicios de acceso múltiple.
El procedimiento de recogida EGM 9 puede ser efectuado usando componentes de traductor y adaptador que traduzcan eventos del formato en la fuente en el formato que se usa dentro del sistema, y que encapsule el procedimiento de consulta de la fuente de eventos, respectivamente. Puede esperarse que en el futuro se pueda acceder a los eventos en un formato basado en el XML.
El EGM 9 puede emplear una base de datos SQL para almacenar los eventos recogidos. Las plantillas de Eventos pueden ser realizadas mediante sentencias SQL que se usan para ser ejecutadas en la base de datos del EGM.
El CM 5 puede estar situado en el dispositivo de usuario, en el sistema o en otro ordenador en una red conectada. El CM 5 puede ser realizado, por ejemplo, usando Microsoft Outlook que utiliza una interfaz COM en el dispositivo de usuario.

Claims (18)

1. Un método para gestionar datos de información de eventos, comprendiendo el método las operaciones siguientes:
- inquirir la hora actual (16) y la posición geográfica actual (15) de un dispositivo (1) de comunicaciones móvil;
- usar el tiempo actual (16) y la información de la posición geográfica (15) para crear una plantilla para consultar (12) una fuente (9) de eventos, conteniendo la fuente (9) de eventos entradas de eventos parametrizadas por su categoría, tiempo y emplazamiento;
- calcular una lista de eventos accesible para un usuario del dispositivo (1) de comunicaciones móvil que tiene en cuenta las diferencias entre el tiempo de iniciación y el lugar de un evento y el tiempo actual y la posición del dispositivo (1) de comunicaciones móvil; y
- presentar (6) la lista de eventos accesibles en el dispositivo (1) de comunicaciones móvil.
2. Un método según la reivindicación 1, caracterizado porque la operación de calcular una lista de eventos accesibles comprende la operación de tener en cuenta recursos de transporte desde la posición actual del dispositivo (1) de comunicaciones móvil al lugar de un evento.
3. Un método según las reivindicaciones 1 ó 2, caracterizado porque además la información de perfil del usuario del dispositivo (1) de comunicaciones móvil es parte de la plantilla (12) para consultar la fuente (9) de eventos.
4. Un método según las reivindicaciones 1, 2 ó 3, caracterizado porque, al menos para una parte de los eventos accesibles, se calcula (11) y presenta una información sobre los posibles medios de transporte para ir desde la posición actual del dispositivo (1) de comunicaciones móvil a un lugar del evento.
5. Un método según una cualquiera de las reivindicaciones precedentes, caracterizado porque la lista de eventos accesibles es presentada (6) dinámicamente, es decir la lista de eventos accesibles es actualizada para generar una lista de eventos accesibles restantes cada vez que el usuario del dispositivo (1) de comunicaciones móvil acepta un evento.
6. Un método según una cualquiera de las reivindicaciones precedentes, caracterizado porque los eventos accesibles aceptados por el usuario del dispositivo (1) de comunicaciones móvil son automáticamente transferidos como entradas a un fichero (5) de calendario electrónico.
7. Un método según una cualquiera de las reivindicaciones precedentes, caracterizado porque el usuario del dispositivo (1) de comunicaciones móvil puede crear eventos para la lista de eventos accesibles y/o para la fuente (9) de eventos.
8. Un método según la reivindicación 7, caracterizado porque el usuario puede crear (14) eventos personalizando eventos genéricos manualmente propuestos mediante el dispositivo (1) de comunicaciones móvil.
9. Un método según una cualquiera de las reivindicaciones precedentes, caracterizado por un modo de aprendizaje en el que un dispositivo (1) de comunicaciones móvil aprende preferencias de eventos del usuario evaluando la interacción con el usuario:
10. Un método según una cualquiera de las reivindicaciones precedentes, caracterizado porque el usuario puede preconfigurar órdenes permanentes para eventos de modo que los eventos correspondientes sean automáticamente seleccionados cuando son recuperados en la fuente (9) de eventos.
11. Un método según una cualquier de las reivindicaciones precedentes, caracterizado porque las entradas de la fuente (9) de eventos son generadas automáticamente buscando en una red (3).
12. Un producto de programa de software de ordenador, caracterizado porque ejecuta un método según una cualquiera de las reivindicaciones precedentes cuando es ejecutado en un dispositivo (1) de comunicaciones móvil.
13. Un dispositivo de comunicaciones móvil que tiene un módulo de gestión de eventos, comprendiendo el módulo (1, 2) de gestión de eventos:
- medios (15, 16) para determinar la hora real y la posición geográfica actual del dispositivo (1) de comunicaciones móvil;
- medios para consultar (12) una fuente interior y/o exterior de eventos que contiene entradas de eventos parametrizadas por su categoría, tiempo y situación, en el que la consulta se realiza basándose en una plantilla que contiene al menos la hora actual y la posición geográfica del dispositivo (1) de comunicaciones móvil;
- medios para calcular una lista de eventos accesibles para un usuario del dispositivo (1) de comunicaciones móvil que tiene en cuenta las diferencias entre el tiempo de inicio y el lugar de un evento y el tiempo actual y la posición del dispositivo (1) de comunicaciones móvil; y
- medios para presentar (6) la lista de eventos accesibles.
14. Un dispositivo de comunicaciones móvil según la reivindicación 13, caracterizado porque los medios para calcular una lista de eventos accesibles tienen en cuenta recursos de transporte desde la posición actual del dispositivo (1) de comunicaciones móvil al lugar de un evento.
15. Un dispositivo de comunicaciones móvil según las reivindicaciones 13 ó 14, caracterizado porque la plantilla usada por los medios (12) de consulta comprende además información de perfil del usuario del dispositivo (1) de comunicaciones móvil.
16. Un dispositivo de comunicaciones móvil según una cualquiera de las reivindicaciones 13 a 15, caracterizado porque comprende además un módulo (11) de navegación para calcular y presentar posibles modos para ir desde la posición actual del dispositivo (1) de comunicaciones móvil al lugar de un evento.
17. Dispositivo de comunicaciones móvil según una cualquiera de las reivindicaciones 13 a 16, caracterizado por unos medios (6) de cálculo para actualizar la lista de eventos accesibles dinámicamente para generar una lista de eventos accesibles restantes cada vez que el usuario del dispositivo (1) de comunicaciones de móvil acepte un evento.
18. Dispositivo de comunicaciones móvil según una cualquiera de las reivindicaciones 13 a 16, caracterizado por medios (12) para transferir automáticamente eventos accesibles aceptados por el usuario del dispositivo de comunicaciones móvil como entradas a un fichero (5) de calendario electrónico.
ES01106565T 2001-03-15 2001-03-15 Gestion de datos de informacion de eventos con un dispositivo de comunicacion movil. Expired - Lifetime ES2225331T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP20010106565 EP1241830B1 (en) 2001-03-15 2001-03-15 Management of event information data with a mobile communications device

Publications (1)

Publication Number Publication Date
ES2225331T3 true ES2225331T3 (es) 2005-03-16

Family

ID=8176802

Family Applications (1)

Application Number Title Priority Date Filing Date
ES01106565T Expired - Lifetime ES2225331T3 (es) 2001-03-15 2001-03-15 Gestion de datos de informacion de eventos con un dispositivo de comunicacion movil.

Country Status (4)

Country Link
EP (1) EP1241830B1 (es)
AT (1) ATE281034T1 (es)
DE (1) DE60106721T2 (es)
ES (1) ES2225331T3 (es)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE441994T1 (de) 2003-04-03 2009-09-15 Nokia Corp Verwaltung von kontext-bezogener information mit einer mobilstation
JP4007252B2 (ja) * 2003-05-27 2007-11-14 日本電気株式会社 無線ソフトウェア取得システム、携帯無線装置、無線ソフトウェア取得方法、無線ソフトウェア取得プログラム
US20050188078A1 (en) * 2004-02-23 2005-08-25 Kotzin Michael D. System and method for managing and associating dynamic containers of a content providing device
CA2879902C (en) 2012-08-03 2021-03-30 Nokia Solutions And Networks Oy Method and apparatus for use in inter band time division duplexing carrier aggregation
WO2016049835A1 (en) * 2014-09-30 2016-04-07 Hewlett-Packard Development Company, L.P. Communication of event-based content

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPN955096A0 (en) * 1996-04-29 1996-05-23 Telefonaktiebolaget Lm Ericsson (Publ) Telecommunications information dissemination system
US6199045B1 (en) * 1996-08-15 2001-03-06 Spatial Adventures, Inc. Method and apparatus for providing position-related information to mobile recipients
US6157841A (en) * 1997-09-18 2000-12-05 At&T Corp. Cellular phone network that provides location-based information
DE19756851A1 (de) * 1997-12-19 1999-07-01 Siemens Ag Verfahren und Telekommunikationsnetz zum Informationsaustausch zwischen einem Teilnehmer und einem Servicedienst

Also Published As

Publication number Publication date
DE60106721T2 (de) 2005-04-28
DE60106721D1 (de) 2004-12-02
EP1241830B1 (en) 2004-10-27
EP1241830A1 (en) 2002-09-18
ATE281034T1 (de) 2004-11-15

Similar Documents

Publication Publication Date Title
US8126759B2 (en) Social networking system capable of notifying users of profile updates made by their contacts
US9148753B2 (en) Displaying location-specific images on a mobile device
US20130166661A1 (en) Social networking system capable of providing location-based notifications
US11004161B2 (en) Reservation system
US20100169131A1 (en) System and Method For Providing Customized Travel Guides and Itineraries Over a Distributed Network
US20020065828A1 (en) Network communication using telephone number URI/URL identification handle
JPH11191120A (ja) スケジュール管理システムのスケジュール表示方法および予約スケジュール管理方法
CN106164869A (zh) 用于并行处理的混合客户端/服务器架构
US7451185B2 (en) Method and system for providing links to resources related to a specified resource
US20070135138A1 (en) Methods, systems, and computer program products for providing location based subscription services
US20140297617A1 (en) Method and system for supporting geo-augmentation via virtual tagging
CN109074555A (zh) 一步任务完成
KR101462348B1 (ko) 모바일 메신저에 적용 가능한 태그를 이용한 재능 교환 및 공통 관심 사용자 매칭 시스템 및 그 방법
US20130019185A1 (en) Method, Devices and a System for Communication
AU2010308068A1 (en) A locating system and a method for operating a locating system
US11847179B2 (en) Curated result finder
KR102068422B1 (ko) 일정 관리 서비스 시스템 및 방법
CN111034157B (zh) 用于动态投递内容的***和方法
ES2225331T3 (es) Gestion de datos de informacion de eventos con un dispositivo de comunicacion movil.
EP1333675A1 (en) Image registration server and image mediation distributing system
US11751010B2 (en) Creating a communication channel between user devices and local stores
Smirnov et al. Smart space-based intelligent mobile tourist guide: Service-based implementation
KR20200048381A (ko) 여행 일정 추천 서비스 제공 시스템 및 방법
Schwotzer Modelling distributed knowledge management systems with topic maps
JP2005100146A (ja) 問題解決支援サーバ、及び問題解決支援方法