ES2240734T3 - Servicio movil de mensajeria instantanea y de presencia. - Google Patents

Servicio movil de mensajeria instantanea y de presencia.

Info

Publication number
ES2240734T3
ES2240734T3 ES02724336T ES02724336T ES2240734T3 ES 2240734 T3 ES2240734 T3 ES 2240734T3 ES 02724336 T ES02724336 T ES 02724336T ES 02724336 T ES02724336 T ES 02724336T ES 2240734 T3 ES2240734 T3 ES 2240734T3
Authority
ES
Spain
Prior art keywords
attribute
client device
received
qualifier
server
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
ES02724336T
Other languages
English (en)
Inventor
Ari Salomaki
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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
Priority claimed from FI20012158A external-priority patent/FI114429B/fi
Application filed by Nokia Oyj filed Critical Nokia Oyj
Application granted granted Critical
Publication of ES2240734T3 publication Critical patent/ES2240734T3/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/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1091Recording time for administrative or management purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/125Finance or payroll
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/186Processing of subscriber group data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Technology Law (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Telephonic Communication Services (AREA)
  • Storage Device Security (AREA)

Abstract

Sistema de mensajería móvil que comprende al menos un dispositivo cliente y un servidor, en donde el dispositivo cliente comprende medios (46) para transmitir al servidor información de presencia en forma de atributos de presencia, clasificándose por categorías dicha información de presencia merced a una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo, y el servidor comprende medios (404) para el mantenimiento de la información de presencia en función de los atributos de presencia recibidos, caracterizado porque el dispositivo cliente comprende medios (416) para añadir un calificador a un atributo de presencia, comprendiendo dicho calificador uno o más parámetros que especifican la utilización del atributo, y comprendiendo el dispositivo cliente medios para procesar (428) un atributo de presencia recibido, de acuerdo con los parámetros del calificador de dicho atributo recibido.

Description

Servicio móvil de mensajería instantánea y de presencia.
Antecedentes de la invención
La presente invención se refiere a los servicios de mensajería en sistemas móviles de telecomunicación, y más específicamente, a atributos de presencia en un servicio móvil de mensajería instantánea y de presencia.
Un servicio de mensajería instantánea facilita a los usuarios finales un medio de comunicación rápido e interactivo, principalmente basado en texto. La utilidad de la mensajería instantánea se ve enormemente aumentada mediante la adición de un servicio que efectúe el seguimiento del estado en línea y la disponibilidad de los compañeros de chat (charla o tertulia) o "amigos", además de notificar sus cambios de estado o de disponibilidad. Este tipo de servicio se denomina un "servicio de presencia". En general, puede considerarse que la presencia contiene diversos elementos dinámicos de información relativos a un usuario o cliente conectado al servicio de mensajería instantánea a través de diversos medios. Entre los ejemplos de dichas informaciones podemos citar la accesibilidad, la disponibilidad y la ubicación del usuario en relación con las comunicaciones. La combinación de los servicios de mensajería instantánea y de presencia se denomina un servicio de mensajería instantánea y de presencia (IMPS). Este tipo de servicio se encontraba a disposición de los usuarios conectados a Internet mediante una línea convencional por cable, pero se echaba de menos la inter - conectividad entre los usuarios de líneas por cable y los usuarios móviles.
Se ha puesto en marcha la iniciativa "Wireless Village" para definir las especificaciones del servicio móvil de mensajería instantánea y de presencia. El servicio de mensajería instantánea y de presencia (IMPS) de Wireless Village comprende cuatro prestaciones primarias: presencia, mensajería instantánea, grupos y contenidos compartidos. Los contenidos compartidos permiten a los usuarios y los operadores configurar su propia área de almacenamiento, en la que pueden colgar imágenes, música y otros contenidos multimedia, permitiendo que se compartan con otras personas y grupos en una sesión de MI o chat. La iniciativa Wireless Village permite a operadores y usuarios finales crear y gestionar grupos. La presencia es la tecnología clave de activación de la iniciativa Wireless Village. En los actuales servicios de mensajería instantánea basados en Internet, los valores de presencia suelen ser muy sencillos, como por ejemplo, si un usuario está activo, ausente, o no desea establecer una comunicación, etc. Estos valores se seleccionan a partir de los conjuntos de valores predeterminados. Se ha publicado un Libro Blanco sobre la solución IMPS móvil de Wireless Village: "Wireless Village, The Mobile IMPS Initiative: White Paper", fechado el 26 de abril de 2001. Los terminales móviles actuales pueden considerarse como una herramienta personal que refleja el estatus personal con mayor exactitud que un ordenador de sobremesa. Teniendo en cuenta la amplia variedad de información que puede obtenerse acerca del usuario y del terminal móvil, resulta muy difícil anticipar el ámbito de información de presencia. Por lo tanto, debería desarrollarse un mecanismo que permita utilizar con facilidad la información de presencia y añadir nuevos tipos de la misma.
El documento WO 01/30057 describe un método y un sistema para mantener conversaciones telefónicas entre dos o más usuarios. Todos los usuarios se registran y comunican su perfil personal y preferencias a un sistema central. El sistema central recibe los perfiles y las preferencias del usuario y los almacena. El sistema procede a la equiparación del usuario de acuerdo con sus perfiles y preferencias y presenta a los usuarios una lista de candidatos para intercambiar conversaciones, en función del resultado de la equiparación. Los usuarios seleccionan a uno o más candidatos de acuerdo con los resultados, y el sistema crea una conexión telefónica entre los usuarios y los candidatos seleccionados.
Descripción de la invención
Uno de los objetivos de la invención consiste en facilitar una solución para la creación de nuevos atributos de presencia, además de los atributos de presencia ya determinados.
Otro de los objetivos de la invención consiste en mostrar cómo se organizan y almacenan los atributos de presencia para ser utilizados por los clientes.
De acuerdo con un aspecto de la invención, un dispositivo cliente de un sistema de mensajería móvil añade un calificador a un atributo de presencia, comprendiendo dicho calificador uno o más parámetros que especifican la utilización del atributo. Un dispositivo cliente que reciba un atributo de presencia procesa el atributo de presencia recibido de acuerdo con los parámetros calificadores del atributo recibido. Un atributo de presencia consiste en una recopilación de datos que describen la información de presencia de un determinado usuario y/o un dispositivo cliente, estando dicha información de presencia orientada a otros usuarios. Un atributo de presencia también puede contener información para la comunicación de máquina a máquina entre los dispositivos clientes.
De acuerdo con un aspecto adicional de la presente invención, un sistema de mensajería móvil comprende al menos un dispositivo cliente y un servidor, donde el dispositivo cliente comprende medios de transmisión al servidor de la información de presencia como atributos de presencia, y unos medios para recibir del servidor los atributos de presencia, estando la información de presencia clasificada por categorías merced a una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo, y el servidor comprende medios para mantener la información de presencia en función de los atributos de presencia recibidos y está caracterizado porque el dispositivo cliente comprende medios para añadir un calificador a un atributo de presencia, comprendiendo el calificador uno o más parámetros que especifican la utilización del atributo, y el dispositivo cliente comprende medios para procesar un atributo de presencia recibido, en función de parámetros calificadores del atributo recibido.
De acuerdo con una realización de la invención, el dispositivo cliente genera atributos de información de presencia que se identifican mediante una combinación de un módulo de autorización, un nombre de atributo y un calificador, donde el módulo de autorización especifica el responsable del mantenimiento del atributo y el calificador especifica la utilización del atributo. Al recibir un atributo de presencia, el servidor y el dispositivo cliente buscan atributos ya almacenados que contengan los mismos identificadores que el atributo recibido. Un atributo ya almacenado es sustituido por el atributo recibido, cuando la combinación de identificadores del atributo recibido es idéntica a la del atributo ya almacenado. De lo contrario, el atributo recibido se añadirá sin sustituir ningún atributo anterior.
De acuerdo con una realización de la presente invención, un sistema de mensajería móvil que comprende al menos un dispositivo cliente y un servidor, en el que el dispositivo cliente comprende medios para transmitir al servidor información de presencia como atributos de presencia, y medios para recibir del servidor atributos de presencia, estando clasificada por categorías la información de presencia merced a una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo, y el servidor comprende medios para mantener la información de presencia a partir de los atributos de presencia recibidos, se caracteriza porque el dispositivo cliente comprende medios para generar un atributo de información de presencia identificado por una combinación de un módulo de autorización, un nombre de atributo y un calificador, donde el módulo de autorización especifica el responsable del mantenimiento del atributo y el calificador especifica la utilización del atributo, comprendiendo el servidor medios para la búsqueda de un atributo ya almacenado que contenga los mismos identificadores que un atributo recibido, y medios para sustituir el atributo ya almacenado por el atributo recibido, cuando la combinación de identificadores del atributo recibido es idéntico al de dicho atributo ya almacenado o, de lo contrario, para añadir el atributo recibido, y el dispositivo cliente comprende medios para la búsqueda de un atributo ya almacenado que contenga los mismos identificadores que un atributo recibido, y medios para sustituir el atributo ya almacenado por el atributo recibido, cuando la combinación de identificadores del atributo recibido es idéntico al de dicho atributo almacenado, o de lo contrario, para añadir el atributo recibido.
De acuerdo igualmente con una realización de la presente invención, el sistema se caracteriza porque el dispositivo cliente comprende medios para especificar en el calificador los ajustes de presentación del atributo, y el dispositivo cliente comprende medios para presentar el atributo recibido en función del calificador.
De acuerdo igualmente con una realización de la presente invención, el sistema se caracteriza porque el dispositivo cliente comprende medios para especificar en el calificador, la aplicación a la cual debe dirigirse el atributo, y el dispositivo cliente comprende medios para dirigir el atributo recibido a la aplicación indicada por el calificador.
De acuerdo igualmente con otra realización de la invención, el sistema se caracteriza porque el servidor comprende medios para determinar, en función del calificador, sí el atributo debe ser enviado a uno o más dispositivos clientes.
De acuerdo igualmente con otra realización de la invención, el sistema se caracteriza porque los atributos de presencia recibidos del dispositivo cliente por el servidor se almacenan en una base de datos de acuerdo con un usuario editor en asociación con un grupo de presencia.
De acuerdo igualmente con otra realización de la invención, el sistema se caracteriza porque todos los atributos de presencia forman parte de un artículo que comprende un elemento de nombre del atributo y un valor del atributo. El elemento de nombre puede incluir una secuencia de caracteres de autoridad que indica una autoridad responsable del mantenimiento de la unicidad del nombre del elemento y del valor del atributo.
De acuerdo igualmente con otra realización de la presente invención, el sistema se caracteriza porque un conjunto de presencia comprende uno o más atributos de presencia pertenecientes a una única función de edición de un usuario editor en asociación con un único grupo de presencia.
De acuerdo igualmente con otra realización de la presente invención, un sistema de mensajería móvil se caracteriza porque un usuario de un dispositivo cliente que ejerce de editor es capaz de utilizar el dispositivo cliente o más de un dispositivo cliente en más de una función de edición.
De acuerdo con un aspecto de la presente invención, un dispositivo cliente móvil para un sistema de mensajería móvil, comprendiendo el dispositivo cliente medios de transmisión a un servidor de la información de presencia como atributos de presencia, clasificándose por categorías la información de presencia merced a una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo, se caracteriza porque el dispositivo cliente comprende adicionalmente medios para la adición de un calificador a un atributo de presencia, comprendiendo el calificador uno o más parámetros que especifican la utilización del atributo.
De acuerdo con un aspecto de la presente invención, un dispositivo cliente móvil para un sistema de mensajería móvil, comprendiendo el dispositivo cliente medios para la recepción de atributos de presencia desde un servidor, clasificándose por categorías la información de presencia por una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo, se caracteriza porque el dispositivo cliente comprende adicionalmente medios para añadir un calificador a un atributo de presencia, comprendiendo el calificador uno o más parámetros que especifican la utilización del atributo, y medios para procesar un atributo de presencia recibido de acuerdo con los parámetros del calificador del atributo recibido.
De acuerdo con una realización de la presente invención, un dispositivo cliente móvil para un sistema de mensajería móvil, comprendiendo el dispositivo cliente medios de transmisión de información de presencia, como atributos de presencia al servidor, y medios de recepción de atributos de presencia desde el servidor, estando clasificada por categorías la información de presencia por una pluralidad de tipos de atributos de presencia identificados por nombre de atributo, se caracteriza porque el dispositivo cliente comprende adicionalmente medios para generar un atributo de información de presencia identificado por una combinación formada por un módulo de autorización, un nombre de atributo y un calificador, especificando el módulo de autorización el responsable del mantenimiento del atributo, y especificando el calificador la utilización del atributo, medios de búsqueda de un atributo ya almacenado que contenga los mismos identificadores que un atributo recibido, y medios de sustitución del atributo ya almacenado por el atributo recibido, cuando la combinación de identificadores del atributo recibido es idéntica a la del atributo ya almacenado, añadiendo, de lo contrario, para añadir el atributo recibido.
De acuerdo igualmente con una realización de la presente invención, un dispositivo cliente móvil se caracteriza porque cada atributo de presencia forma parte de un artículo que comprende un elemento de nombre de atributo y un valor del atributo. El elemento de nombre puede incluir una secuencia de caracteres de autoridad que indica la autoridad responsable del mantenimiento de la unicidad del elemento de nombre y del valor del atributo.
De acuerdo igualmente con una realización de la presente invención, el dispositivo cliente móvil se caracteriza porque el conjunto de presencia comprende uno o más atributos de presencia relativos a una sola función de edición perteneciente a un usuario editor, en asociación con un único grupo de presencia.
De acuerdo igualmente con una realización de la presente invención, el dispositivo cliente móvil se caracteriza porque un usuario de un dispositivo móvil cliente que actúa como editor puede utilizar el dispositivo cliente o más de un dispositivo cliente en más de una función como editor.
De acuerdo con un aspecto de la presente invención, un servidor para un sistema de mensajería móvil, comprendiendo el servidor medios para el mantenimiento de la información de presencia a partir de los atributos de presencia recibidos, estando clasificada por categorías la información de presencia merced a una pluralidad de tipos de atributo de presencia identificados por nombre de atributo, se caracteriza porque el servidor comprende medios para la recepción de un atributo de presencia que incluya un calificador, comprendiendo el calificador uno o más parámetros que especifican la utilización del atributo, y medios de procesamiento de un atributo de presencia recibido de acuerdo con los parámetros del calificador incluidos en dicho atributo recibido.
De acuerdo igualmente con una realización de la presente invención, el servidor se caracteriza porque los atributos de presencia recibidos por el servidor desde un dispositivo cliente, se almacenan en una base de datos de acuerdo con un usuario editor en asociación con un grupo de presencia.
De acuerdo igualmente con una realización de la presente invención, el servidor se caracteriza porque cada atributo de presencia forma parte de un artículo que comprende un elemento de nombre de atributo y un valor del atributo. El elemento de nombre puede incluir una secuencia de caracteres de autoridad que indica la autoridad responsable del mantenimiento de la unicidad del elemento de nombre y del valor del atributo.
De acuerdo igualmente con una realización de la presente invención, el servidor se caracteriza porque un conjunto de presencia comprende uno o más atributos de presencia relativos a una sola función de edición perteneciente a un usuario editor en asociación con un solo grupo de presencia. Un usuario de un dispositivo cliente en comunicación con el servidor que actúa como editor puede utilizar el dispositivo cliente o más de un dispositivo cliente en más de una función como editor.
Entre las ventajas de la invención destaca el hecho de que es posible ajustar unos atributos de presencia predeterminados añadiendo un calificador. El calificador puede utilizarse para añadir un nuevo atributo (dado que un atributo con un calificador puede identificarse exclusivamente, es decir, separarse funcionalmente de un atributo con el mismo nombre de atributo, pero sin calificador). De este modo, por ejemplo, los usuarios o desarrolladores de aplicaciones pueden determinar fácilmente los nuevos atributos de presencia que mejor se ajusten a sus necesidades, o describir su estado real actual sin verse limitados a los tipos predeterminados. La utilización del calificador aporta otra ventaja, ya que permite que el transmisor de la información de presencia (el propietario) especifique aún más cómo debe utilizarse la información de presencia en el dispositivo cliente receptor.
En una realización de la invención, la aplicación a la cual debe dirigirse el atributo está especificada en el calificador. El atributo recibido se dirige a la aplicación indicada en el calificador. La ventaja adicional de esta realización es que el dispositivo cliente remitente puede definir la aplicación utilizada y por lo tanto utilizar el calificador para dirigir cierta información de presencia a una determinada aplicación.
Otra ventaja de la invención es que muestra cómo ensamblar los artículos de presencia con nombres, atributos y valores en un solo conjunto de presencia configurada en una función que tenga un grupo de autorización asociado de miembros que tengan derecho a suscribirse a la totalidad o a una parte del conjunto de presencia de la misma función.
Breve descripción de las figuras
En los siguientes párrafos se describirá la invención en mayor detalle mediante una serie de realizaciones preferidas, y haciendo referencia a las figuras adjuntas, en las cuales
La Figura 1 es un diagrama de bloques que muestra un sistema IMPS móvil.
La Figura 2 es un diagrama de señalización que muestra la transmisión de atributos de presencia.
La Figura 3 es un diagrama de señalización que muestra la utilización de un calificador.
La Figura 4 muestra una realización de un sistema de mensajería móvil que comprende al menos un dispositivo cliente y un servidor, de acuerdo con la presente invención.
La Figura 5 muestra otra realización de un sistema de mensajería móvil que comprende al menos un dispositivo cliente y un servidor, de acuerdo con la presente invención.
La Figura 6 muestra un marco de presencia, de acuerdo con la presente invención.
La Figura 7 muestra una base de datos de presencia, de acuerdo con la presente invención.
Mejor modo de realización de la invención
La Figura 1 muestra un sistema IMPS móvil. Varios clientes móviles (MC) pueden conectarse a través de una red móvil MNW y posiblemente una o más redes intermedias ONW a un servidor IMPS S. Normalmente, se utiliza Internet como red intermedia, e igualmente, los clientes no móviles C pueden recibir servicios del sistema IMPS. El servidor IMPS S puede, en lo que respecta a los servicios de presencia, dividirse funcionalmente en elementos servidores: un servidor PS editor que es el elemento de servicio de inicio para un cliente editor que posea la información de presencia y un servidor abonado SS que es el inicio para un cliente abonado o solicitante. De este modo, el cliente MC recibe servicios de ambos servidores; el MC actualiza su información de presencia en el PS y actúa como cliente editor, y por otra parte, gestiona las peticiones y recibe información de presencia relativa a otros clientes como atributos de presencia del servidor de abonados SS. El servidor PS mantiene datos de presencia y gestiona su distribución en función de las preferencias de edición del usuario, relativas a la información de presencia. Las funciones del SS y del PS pueden ser realizadas en un dispositivo servidor físico o estar distribuidas en una pluralidad de dispositivos servidores.
Cabe señalar que la presente descripción se centra en las capacidades de servicio relacionadas con la presencia. Otras importantes capacidades de servicio móvil IMPS las constituyen las capacidades de mensajería, utilizando capacidades de gestión de grupos, capacidades de gestión de contenidos, capacidades de gestión de abonados y capacidades de cliente. Los servicios móviles IMPS se crean utilizando estas capacidades de servicio. Por ejemplo, un MC cliente puede pertenecer a diversos grupos de usuarios y el servidor S gestiona las pertenencias al grupo, gestiona la mensajería instantánea y ofrece información de presencia entre los miembros del grupo. Una función importante del servidor también consiste en controlar el flujo de información; el servidor puede tener filtros basados en las preferencias del usuario que definen, por ejemplo, qué información de presencia o de otro tipo puede ser facilitada a los miembros de un grupo "Amigos", a los miembros de un grupo "Compañeros de trabajo" o públicamente a cualquier cliente.
Pueden utilizarse diversos protocolos de la capa de transporte, y normalmente se utiliza el protocolo IP para proporcionar un servicio de capa de red. Pueden utilizarse protocolos de transmisión de la capa inferior. La red móvil MNW puede ser cualquier red inalámbrica, como una red celular que soporte el servicio GSM, una red que soporte también el servicio GPRS (General Packet Radio Service), una red de comunicaciones móviles de tercera generación, como una red UMTS (Universal Mobile Telecommunciations System), una red de área local inalámbrica WLAN o una red privada. También pueden utilizarse conexiones infrarrojas o de radio de corto alcance, como un sistema Blue-tooth®, como parte de la vía de comunicaciones entre el MC y el servidor S. El dispositivo cliente móvil MC puede ser, por ejemplo, una estación móvil, un dispositivo PDA o un ordenador portátil que incluya o que esté conectado a un módem inalámbrico. Los mensajes móviles IMPS pueden transferirse utilizando, por ejemplo, una llamada de datos conmutada por circuito, un contexto de transmisión de datos conmutados por paquetes, servicios de mensajería como SMS o MMS (Servicio de Mensajería Multimedia). La Figura 2 muestra la utilización de los atributos de presencia. Como el cliente móvil MC ha determinado 201 uno o más atributos de presencia que van a editarse, actualiza 202 los atributos de presencia en el servidor editor PS, es decir, edita uno o más atributos de presencia. La determinación 201 de los atributos de presencia puede realizarse cuando el cliente establece una sesión lógica IMPS con el servidor IMPS, bien automáticamente o a iniciativa de un usuario cuando ha cambiado alguna información de presencia. Por ejemplo, la etapa 201 puede iniciarse automáticamente en un instante o a causa de unos datos predeterminados, o mediante un cambio de perfil de usuario en el cliente móvil MC. Cuando un cliente MC (A) accede a los servicios móviles IMPS de un servidor SS, puede solicitar 203, información de presencia en otro cliente (B). El servidor abonado SS solicita 204 esta información al servidor editor PS (del cliente A). El PS envía 205 uno o más atributos de presencia al SS, si se lo permiten las preferencias de edición (del cliente B). Es posible que las preferencias de edición establecidas por el cliente B impidan que se envíe una parte de la información solicitada (al cliente A o en general). El SS puede también solicitar automáticamente 204, información de presencia en función de las preferencias del usuario (de A) cuando el cliente establece una conexión lógica con el servicio del SS. El SS envía 206 los atributos de presencia al cliente receptor MC (A).
El servidor abonado SS (y el servidor editor PS) envían normalmente hacia el cliente los atributos de presencia originados por el cliente sin modificar. No obstante, puede existir un mecanismo de adaptación de contenidos realizado en el servidor PS. La adaptación de contenidos dirige la modificación de un atributo de presencia de tal forma que equipara las capacidades del cliente del cliente receptor. Además de la transmisión de información de presencia en respuesta a una petición de un cliente, también es posible enviar la información de presencia a los clientes MC disponibles (que están conectados lógicamente al servicio) de acuerdo con las preferencias de edición. La notificación de presencia tipo push puede activarse mediante tres mecanismos: cuando el servidor editor recibe una actualización del cliente editor, cuando el servidor editor detecta un cambio en el valor del atributo o mediante activadores internos específicos de la implementación que actualizan el valor.
El cliente MC está configurado de este modo para actualizar uno o más atributos de presencia en el PS, para recibir y gestionar 207 los atributos de presencia recibidos del SS y presentar al usuario la información de presencia obtenida de al menos un atributo de presencia. El MC preferiblemente almacena la información de presencia (valores del atributo de presencia) hasta que se reciban nuevos valores del atributo de presencia en un mensaje de actualización utilizado para transportar los atributos de presencia (o el cliente finaliza la sesión móvil IMPS). Además, como se verá en más detalle posteriormente, el dispositivo cliente puede utilizar automáticamente la información de presencia recibida para ajustar su funcionamiento en consecuencia. Además de las señales mostradas en la Figura 2, puede solicitarse a la instancia que edita la información de presencia, una autorización antes de enviar los atributos de presencia a un cliente que los solicite. La Figura 2 no muestra mensajes de estado mediante los cuales el servidor pueda responder, por ejemplo, con posterioridad al mensaje 202.
Un atributo de presencia originado por el cliente es aquel cuyo campo valor está lleno por el cliente editor. Un atributo de presencia originado por el servidor es aquel cuyo campo valor está lleno por el servidor editor. Un atributo de presencia tiene un origen cliente-servidor cuando una parte del campo valor está rellenada por el cliente y el resto por el servidor editor. De acuerdo con una realización preferida de la invención, los usuarios u organizaciones pueden definir nuevos atributos de presencia además del conjunto de atributos predeterminado. Los atributos de presencia pueden dividirse en las siguientes clases:
-
Estado de cliente: atributos de presencia que describen la disponibilidad del dispositivo cliente para la comunicación; accesibilidad de la red, GPRS conectado, estado activado/desactivado, operador, por ejemplo. De este modo, los atributos del servicio móvil IMPS son muy distintos de los IMPS utilizados para dispositivos clientes no móviles.
-
Estado de usuario: atributos de presencia que describen la disponibilidad del usuario para la comunicación: disponible, reunido, ocupado, ausente, al teléfono, chateando, no molestar, por ejemplo.
-
Información local: atributos de presencia que describen el entorno local del usuario, hora local, entorno ruidoso/silencioso, interior, exteriores, ubicación del usuario, por ejemplo en términos de ubicación geográfica, PLMN, ciudad/calle, edificio, por ejemplo. Por ejemplo, puede obtenerse directamente la ubicación exacta del cliente móvil para el atributo información local, así como el atributo de disponibilidad (en una reunión, en una cabaña, etc.) que puede obtenerse fácilmente mediante los ajustes del perfil de usuario del cliente móvil MC.
-
Estado personal: diversos atributos personales que describen el estado personal del usuario: estado de ánimo, intereses personales e intenciones, por ejemplo.
-
Capacidades de cliente: atributos de presencia que describen las capacidades del dispositivo cliente para soportar diferentes medios de comunicación, diferentes tipos de medio y diferentes características.
-
Atributos de usuario: atributos de presencia que permiten que el dispositivo cliente o el usuario definan sus propios valores de presencia textual y referencias a valores externos.
-
Información de presencia extendida: atributos de presencia no estándar específicos del vendedor o del proveedor del servicio, definidos dinámicamente y que, no obstante, deben pasar a través de servidores de presencia estándar.
Por lo tanto, pueden existir diferentes atributos de presencia para dispositivos cliente móviles y usuarios reales. Por ejemplo, puede definirse el usuario como no disponible para la recepción de mensajes, pero el dispositivo cliente del usuario puede estar definido como en línea. El usuario también puede definirse para recibir mensajes y no estar en línea cuando se utilizan los SMS como soporte.
Estructura general e identificación de los atributos de presencia
La tabla 1 describe la estructura general de los atributos de presencia. Por lo general, un atributo de presencia comprende un componente identificador y una pluralidad de campos de valor. El campo Req determina si el elemento es obligatorio (M), opcional (O), o condicional (C). La información de atributos se presenta en el formato XML (Extensible Markup Language).
TABLA 1
Estructura del atributo de presencia
Elemento de información Req Tipo Descripción
NameSpec M XML Información de identidad del atributo
Valor M XML Valor del atributo
Los sub-elementos del elemento Namespec se describen en la tabla 2.
TABLA 2
El elemento NameSpec
NameSpec Req Tipo Descripción
Nombre M Secuencia Nombre del atributo
Calificador O Secuencia \begin{minipage}[t]{65mm}Información relacionada con el ámbito de utilización del atributo\end{minipage}
Autoridad C Secuencia \begin{minipage}[t]{65mm}La autoridad responsable del hecho de que los nombres de campo NameSpec y Valor sean únicos\end{minipage}
El nombre del atributo es una secuencia dada por el elemento de información "Nombre". El elemento de información Nombre se define para todos los atributos de presencia en el formato definido en la tabla 3.
TABLA 3
El elemento Nombre
Elemento de información Nombre
Tipo de datos Secuencia
Formato Formato de texto libre
Descripción Nombre de un atributo de presencia
El formato del elemento calificador se muestra en la tabla 4.
TABLA 4
El elemento Calificador
Elemento de información Calificador
Tipo de datos Secuencia
Formato Formato de texto libre
Descripción Modifica el ámbito de uso del atributo
\newpage
El elemento calificador se utiliza para especificar el ámbito de utilización del atributo. El calificador puede utilizarse especialmente para dos fines: añadir un nuevo atributo o permitir que el transmisor de la información de presencia (el editor) especifique cómo va a utilizarse la información de presencia en el dispositivo cliente receptor. De este modo, la secuencia del calificador puede utilizarse como parámetro para una o más aplicaciones en el dispositivo cliente receptor.
Por ejemplo, si el editor desea limitar el conocimiento acerca de su emplazamiento exacto (por ejemplo, la dirección de la calle) tan sólo a algunos de los usuarios (denominémosle Grupo A) y facilitar una ubicación más vaga (por ejemplo, tan sólo un nombre de ciudad) a otros (denominémosle Grupo B) podrá editar un atributo de ubicación con el nombre de la ciudad para el grupo B. Para el grupo A añadirá un calificador (por ejemplo, "Mis mejores amigos") al atributo de ubicación. Esto creará efectivamente un nuevo atributo con el calificador "Mis mejores amigos". A continuación incluirá la dirección de la calle en este nuevo atributo y lo editará para el grupo A. Dado que estos atributos son diferentes, el servidor PS podrá mantener sus valores por separado. Igualmente, sí una persona pertenece a ambos grupos, A y B, el dispositivo cliente de esta persona podrá configurarse para distinguir entre estos dos atributos. El dispositivo cliente puede configurarse para presentar (y posiblemente utilizar) el atributo acorde con el grupo que ha activado el usuario. Los posibles valores del calificador podrán ser preasignados por el cliente y el proveedor del servicio, o pueden ser asignados dinámicamente por el usuario (encargado de su edición). Un proveedor de servicios también puede limitar el número de valores de calificador asignados dinámicamente.
El elemento de autoridad determina quién es el organismo responsable de mantener la unicidad del atributo y de sus contenidos. Esto hace referencia al mecanismo de extensión del atributo.
\vskip1.000000\baselineskip
TABLA 5
El elemento Autoridad
Elemento de información Autoridad
Tipo de datos Secuencia
Formato URL
Descripción Identifica el organismo responsable de la unicidad
del atributo
\vskip1.000000\baselineskip
Cuando los atributos de presencia predeterminados se utilizan sin modificar, puede omitirse la secuencia Autoridad. La utilización de una secuencia Calificador no es una modificación del atributo que exige la utilización del elemento Autoridad. Debe utilizarse cuando se introduce un nuevo atributo (un nuevo Nombre) o cuando se añade un nuevo valor a un atributo ya especificado. En ambos casos, el atributo se considera un nuevo atributo y la Autoridad es la responsable del mantenimiento de este nuevo atributo.
Generalmente, un nombre de campo Valor debe ser único para un atributo. De este modo, la introducción de un nuevo campo valor de un atributo existente debe ser gestionada mediante las normas establecidas por el organismo que ha definido el atributo. La adición de un nuevo campo valor transforma el antiguo atributo en un nuevo atributo. Esto debe ser señalizado mediante la presencia del campo Autoridad a fin de permitir la coexistencia del antiguo atributo y del nuevo. También es posible que un propietario libere un atributo para su mantenimiento público. Este tipo de atributo es registrado por una autoridad adecuada, como la IANA (Internet Assigned Numbers Authority) y también se señaliza en el campo Autoridad. En este caso, cualquier propietario puede registrar campos de valor adicionales para el atributo sin tener que cambiar el campo Autoridad. El servidor (PS, SS) no elimina un campo valor de un atributo, aunque no comprenda la semántica del campo valor. El cliente MC ignora todos los campos de valor del atributo que no comprende.
El elemento NameSpec identifica y hace único un atributo. La Figura 3 muestra un ejemplo de la utilización del elemento NameSpec y del calificador. Un calificador se determina 301 para un atributo en el dispositivo cliente MC1. Es posible que el usuario determine el calificador o que sea el dispositivo cliente MC quien lo determine. El calificador puede ser definido a fin de especificar el grupo de usuarios deseado, a fin de determinar cómo se presenta la información de presencia en un dispositivo cliente receptor (MC2) o, de otro modo, a fin de especificar cómo el dispositivo cliente receptor MC2 debería utilizar el atributo. Es posible utilizar los perfiles de usuario del cliente móvil MC cuando se determina el calificador. Por ejemplo, el MC1 compone atributos de presencia en función del perfil actual (por ejemplo, reunido), las entradas del calendario (la reunión finaliza a las 12:00) y la hora local. Mediante la utilización del calificador, el atributo de presencia puede modificarse fácilmente para incluir una gran cantidad de información útil para el cliente receptor MC2. El atributo se envía 302 al servidor PS.
El PS compara 303 el elemento NameSpec del atributo recibido con los atributos ya almacenados. El PS compara en primer lugar las secuencias Autoridad entre sí. Un atributo que no contenga una secuencia Autoridad será diferente de cualquier atributo que tenga una secuencia Autoridad. A continuación se comparan los nombres de atributo. Por último, se comparan las secuencias Calificador. Un atributo que no contenga una secuencia Calificador será diferente de cualquier atributo que contenga la secuencia Calificador. Dos atributos resultar ser el mismo, sólo cuando la totalidad de las tres comparaciones arroje el mismo resultado. De este modo será posible separar funcionalmente el atributo recibido con el calificador tomado de los atributos con el mismo nombre de atributo pero con un calificador diferente.
El servidor editor PS lleva a cabo este tipo de comparación para determinar sí los campos de valor del atributo recibido sustituyen una parte de la información de presencia ya existente o sí el atributo es un nuevo atributo que debe añadirse al almacenamiento de información de presencia del MC2. A partir de la comparación, el PS almacena 303 la información en el atributo recibido. El PS sustituye la información de presencia anterior de un atributo ya almacenado por la información de presencia de dicho atributo recibido cuando todos los identificadores de dicho atributo recibido son los mismos que los del atributo recibido ya almacenado. De lo contrario, el PS añade la información de presencia de dicho atributo recibido sin sustituir ninguna información anterior. El PS envía 304 el atributo al menos a un dispositivo cliente MC2 (efectúa un push automáticamente o como respuesta a una petición del MC2). De acuerdo con una realización, el calificador determina un grupo al cual se dirige el atributo. Además, el calificador puede utilizarse para presentar la información de presencia de formas diferentes para contactos privados y contactos públicos en una guía de teléfonos, por ejemplo. De este modo, el PS puede determinar los dispositivos cliente receptores en función del calificador. Las capacidades de servicio correspondientes a un servicio de guía telefónica dinámica se describirán posteriormente, después de describir en primer lugar los atributos de estado del cliente, los atributos de estado del usuario y los atributos de estado personal con mayor profundidad a continuación.
Igualmente, el cliente receptor MC2 decide, tras efectuar una comparación similar 305 en un PS, sí va a almacenar y cómo va a almacenar la información del atributo de presencia recibido. Este tipo de identificación ternaria de los atributos de presencia permite una utilización muy flexible, la gestión y la creación de atributos de presencia.
Existen muchas formas en las cuales puede utilizarse el calificador para especificar la utilización del atributo en el dispositivo cliente MC2. Normalmente, el dispositivo cliente MC es capaz de soportar una pluralidad de aplicaciones. De acuerdo con una primera realización, el dispositivo cliente MC1 añade un calificador que especifica una aplicación que debe utilizarse. Como aplicación se indica, generalmente, a cualquier entidad de aplicación que pueda identificarse, por ejemplo, mediante un número de puerto. La aplicación puede ser la misma que la utilizada para procesar la información de presencia del atributo en el dispositivo cliente MC1 o en cualquier otra aplicación. El dispositivo cliente receptor MC2 dirige 305 el atributo recibido a la aplicación indicada por el calificador. Por ejemplo, utilizando el calificador, puede enviarse la misma información de presencia a una aplicación de guía telefónica y una aplicación de juegos. Estas aplicaciones pueden utilizar la información de presencia de forma diferente, y de este modo también es posible adaptar los atributos exactamente para las necesidades de la aplicación.
De acuerdo con una segunda realización, el dispositivo cliente MC1 añade un calificador que especifica la presentación del atributo. El dispositivo cliente receptor MC2 presenta 305 el atributo recibido en función del calificador. El calificador puede determinar, por ejemplo, sí la información se muestra o no en absoluto al usuario, o qué componentes de la información se muestran. El calificador puede también determinar diversos ajustes del interfaz de usuario como colores, fuentes, etc. De este modo, el IU del MC2 se configura 305 en función de los ajustes del calificador.
Atributos de estado del cliente
De acuerdo con una realización preferida, los clientes móviles MC utilizan un atributo de presencia que describe las actuales capacidades de transmisión de un cliente móvil MC. Una estructura de este tipo de atributo se muestra en la tabla 6. Este atributo, al que se denomina atributo módem, ofrece información de presencia sobre aquellos componentes o funciones del terminal de usuario que actúan con soportes móviles.
\vskip1.000000\baselineskip
TABLA 6
Estructura del Atributo Modem
Elemento de información Req Tipo Valor Descripción
Nombre de NameSpec M Secuencia MODEM Nombre del atributo
Valor M XML Véase la tabla 7 más abajo \begin{minipage}[t]{40mm}Valor del atributo. Tipo es una estructura \end{minipage}
\vskip1.000000\baselineskip
TABLA 7
Campos de Valor del atributo Modem
Valor Modem Req Único/Múltiple Descripción
Estado M U Nombre del campo de Valor
CommAdrr O U Nombre del campo de Valor
CS_Status O U Nombre del campo de Valor
PS_Status O U Nombre del campo de Valor
Roaming_Status O U Nombre del campo de Valor
CS_CallStatus O M Nombre del campo de Valor
PDP_ContextStatus O M Nombre del campo de Valor
El campo de valor Estado, tal y como se muestra en la tabla 8, indica el estado del módem móvil.
\vskip1.000000\baselineskip
TABLA 8
Campo de Valor Estado del Módem
Elemento de información Estado
Tipo de datos Secuencia enumerada
Formato Los siguientes valores:
ON - El componente de módem del terminal está activado.
\begin{minipage}[t]{90mm}OFF - El componente de módem del terminal está desactivado o fuera de cobertura.\end{minipage}
\begin{minipage}[t]{90mm}DIS - Los campos de valor (en su caso) facilitados por este atributo no son válidos.\end{minipage}
\begin{minipage}[t]{90mm}Todos los campos de valor obtenidos en anteriores actualizaciones no son válidos.\end{minipage}
Opciones ON | OFF | DIS
\vskip1.000000\baselineskip
El campo de valor Estado indica sí el módem está activado o desactivado. De acuerdo con una realización preferida, un atributo de presencia comprende una indicación DIS, preferiblemente en el campo de valor obligatorio Estado del atributo. Cuando se configura DIS en un atributo, todos los valores indicados en el atributo serán inválidos. El cliente móvil receptor MC será por lo tanto capaz de ignorar los campos de valor del atributo. Igualmente se eliminan (y se anulan) valores anteriores del atributo de presencia. Por lo tanto, lo más práctico es enviar un atributo con una indicación DIS, pero sin otros campos de valor. Este tipo de atributo requiere muy poco espacio, por lo que resulta esencial ahorrar ancho de banda en el interfaz de radio. Esto resulta especialmente útil con atributos que describen atributos de usuario.
Haciendo nuevamente referencia a la tabla 7, el campo de valor CommAdrr del atributo módem comprende la dirección de comunicación del módem (MC). Contiene dos partes: el medio de comunicación y la dirección de contacto. El componente del medio transporta información sobre los métodos de comunicación soportados, especialmente si el módem soporta datos conmutados por paquetes (PS), datos conmutados por circuito (CS) o voz, SMS o MMS. El componente de contacto comprende la dirección, por ejemplo, un número MSISDN.
El campo de valor CS_Status indica el estado conmutado por circuito del módem (registrado o no registrado). El campo de valor PS_Status indica el estado conmutado por paquetes del módem (conectado o no conectado). El campo de valor RoamingStatus indica la PLMN (Red Móvil Terrestre Pública) de inicio y posiblemente la PLMN en la cual se encuentra actualmente itinerante el módem. El campo de valor CS_CallStatus facilita el estado en llamada de un soporte CS (voz o datos, activa o no activa). El atributo módem puede tener una lista de estos estados "en llamada" en el caso de que el módem soporte la capacidad multi-llamada. El campo de valor PDP_ContextStatus comprende información acerca del contexto PDP (Protocolo de Datos por Paquetes), como información QoS (calidad del servicio).
Además de los ejemplos que anteceden, el campo de valor módem puede utilizarse para transportar otras informaciones relacionadas con las capacidades de transmisión del cliente móvil. En un primer ejemplo se facilita en el atributo Modo una tasa máxima de transferencia de bits del cliente móvil. El dispositivo cliente receptor podrá entonces configurar su velocidad de transmisión de forma que no se supere la tasa de transferencia máxima. En un segundo ejemplo, el dispositivo cliente determina que solamente deberá utilizarse el modo de transmisión conmutado por paquetes cuando se envíen archivos de datos al dispositivo cliente. Un tercer ejemplo es que un dispositivo itinerante ordene que tan sólo se active un cierto tipo de comunicación (por ejemplo, tan sólo se permiten llamadas de voz, sin que puedan enviarse archivos de datos).
Atributos de estado de usuario
De acuerdo con una realización preferida, se define un atributo para la disposición por parte del usuario a llevar a cabo una actividad. La actividad está especificada por los campos de valor pertenecientes a este atributo de Disponibilidad. La tabla 9 muestra la estructura del atributo de Disponibilidad.
\vskip1.000000\baselineskip
TABLA 9
Estructura del Atributo Disponibilidad
Elemento de información Req Tipo Valor Descripción
Nombre de NameSpec M Secuencia Disponibilidad Nombre del atributo
Valor M XML Véase la tabla 10 siguiente Valor del atributo.
\vskip1.000000\baselineskip
La tabla 10 describe los campos de valor del atributo Disponibilidad.
\vskip1.000000\baselineskip
TABLA 10
Valores del atributo Disponibilidad
Disponibilidad-Extensión-Valor Req Único/Múltiple Descripción
Estado M U Nombre del campo de Valor
CommAvail O U Nombre del campo de Valor
PhoneAvail O U Nombre del campo de Valor
SMSAvail O U Nombre del campo de Valor
MMSAvail O U Nombre del campo de Valor
IMAvail O S Nombre del campo de Valor
EmailAvail O S Nombre del campo de Valor
Imagen O M Nombre del campo de Valor
Texto O M Nombre del campo de Valor
El campo de valor estado, como se muestra en la tabla 11, indica el estado de la información de disponibilidad.
TABLA 11
Campo Estado
Elemento de información Estado
Tipo de datos Secuencia enumerada
Formato Uno de los siguientes valores:
\begin{minipage}[t]{90mm}ENA - Los campos de valor incluidos en este atributo no contienen información actualizada. Los campos de valor actualizados anteriormente y no incluidos en este atributo siguen actualizados.\end{minipage}
\begin{minipage}[t]{90mm}DIS - Los campos de valor (en su caso) incluidos en este atributo contienen información no válida. Los campos de valor actualizados anteriormente no son válidos.\end{minipage}
Descripción Define estado de edición del atributo de
disponibilidad
Opciones ENA DIS
El campo de valor Estado indica sí está permitida o no la edición de la información sobre disponibilidad. La indicación DIS puede utilizarse como ya se ha descrito para invalidar los valores del atributo de Disponibilidad. Por ejemplo, el PS servidor puede enviar un atributo de disponibilidad con la indicación DIS después de que el cliente móvil MC haya cerrado la sesión móvil IMPS. Este tipo de mensaje también puede ser enviado cuando se pierde repentinamente una conexión con el cliente. De este modo, el cliente móvil receptor puede eliminar toda la información sobre disponibilidad relativa al usuario y al dispositivo cliente que ya no se encuentran presentes en el sistema móvil IMPS.
El campo de valor CommAvail de la tabla 10, indica sí el usuario desea participar en cualquier tipo de comunicación remota. El campo de valor SMSAvail indica sí el usuario desea participar en un intercambio MMS (Servicio de Mensajería Multimedia). El campo de valor IMAvail indica sí el usuario desea participar en un intercambio de mensajes IM (Mensajería Instantánea). El campo de valor EmailAvail indica sí el usuario desea participar en un intercambio de correo electrónico.
En la tabla 12 se muestra la estructura del campo de valor Imagen.
TABLA 12 Imagen
Imagen Req Descripción
Contained-Image C \begin{minipage}[t]{90mm}Una imagen incluida en el atributo en un formato codificado para la transferencia\end{minipage}
Referred-Image C Una dirección URL de una imagen
Campo de valor M \begin{minipage}[t]{90mm}El nombre de cualquier campo de valor de este atributo, excepto estado, imagen o texto\end{minipage}
Este campo de valor asocia una imagen a cualquiera de los campos de valor del atributo Disponibilidad, excepto los campos Estado, Texto o Imagen. El campo de valor ContainedImage comprende la imagen, si bien el tamaño o el formato de la imagen pueden estar restringidos. El campo de valor ReferredImage comprende una URL del recurso que contiene la imagen asociada. El campo de valor ValueField define el campo de valor al cual está asociada la imagen. Por ejemplo, el editor puede asociar una imagen al campo de valor PhoneAvail, que actualmente tiene el valor "DISC" (lo que quiere decir que el usuario está disponible para telefonía con limitaciones, por ejemplo) a fin de transmitir información semántica pictórica acerca del significado de DISC. El campo de valor imagen puede tener múltiples instancias en este atributo. Cuando este campo de valor se comprende en el atributo, su campo de valor objetivo debe también incluirse en el mismo atributo. La asociación es válida tan sólo en la medida en que el campo de valor objetivo sea válido. Cuando el campo de valor objetivo se actualiza o resulta invalidado, cualquier asociación antigua con este atributo deberá ser descartada por el cliente receptor.
TABLA 13 Texto
Texto Req Descripción
Contained-Text M Una secuencia de texto
Campo de Valor M \begin{minipage}[t]{90mm}El nombre de cualquier campo de valor de este atributo, excepto estado, imagen o texto\end{minipage}
El campo de valor Texto asocia una secuencia de texto a cualquiera de los campos de valor del atributo Disponibilidad, excepto en el caso de los campos Estado, Imagen o Texto. El campo de valor Texto comprende la secuencia de texto en ContainedText y el nombre del campo de valor asociado en ValueField. El tamaño del texto puede estar limitado en el elemento ContainedText. Por ejemplo, el editor puede asociar un texto el campo de valor PhoneAvail, que actualmente tiene el valor "NAVL" (por ejemplo, "reunido hasta las 14:00") a fin de transmitir información semántica adicional acerca del significado de NAVL. El campo de valor Texto puede tener múltiples instancias en este atributo, es decir, que el mismo texto puede estar asociado a múltiples campos de valor. Cuando este campo se comprende en el atributo, su campo de valor objetivo también debe incluirse en el mismo atributo. La asociación es válida tan sólo mientras sea válido el campo de valor objetivo. Cuando el campo de valor objetivo se actualiza o se invalida, las antiguas asociaciones con este campo de valor deben ser descartadas por el cliente receptor. Las imágenes y textos también pueden añadirse automáticamente a un atributo de presencia.
Atributos de estado personal
El atributo PersonalStatus indica el estado personal del editor. Las opciones y detalles son especificados por los campos de valor pertenecientes a este atributo. La Tabla 14 muestra la estructura del atributo correspondiente a PersonalStatus.
TABLA 14
Estructura del Atributo PersonalStatus
Elemento de información Req Tipo Valor Descripción
Nombre de NameSpec M Secuencia PersonalStatus Nombre del atributo
Valor M XML Véase la tabla 15 siguiente Valor del atributo.
La tabla 15 describe los campos de valor del atributo PersonalStatus.
TABLA 15
Valores del atributo PersonalStatus
Valor de PersonalStatus Req Único/Múltiple Descripción
Estado M U Nombre del campo de Valor
Texto O U Nombre del campo de Valor
Mood O U Nombre del campo de Valor
Hora O U Nombre del campo de Valor
Imagen O M Nombre del campo de Valor
El campo de valor estado, como se muestra en la Tabla 16, indica el estado de la información PersonalStatus.
TABLA 16
Estado del atributo PersonalStatus
Elemento de información Estado
Tipo de datos Secuencia enumerada
Formato Uno de los siguientes valores:
\begin{minipage}[t]{90mm} ENA - Los campos de valor incluidos en este atributo contienen información actualizada. Los campos de valor actualizados anteriormente y no incluidos en este atributo siguen actualizados.\end{minipage}
\begin{minipage}[t]{90mm} DIS - Los campos de valor (en su caso) incluidos en este atributo contienen información no válida. Los campos de valor actualizados anteriormente no son válidos.\end{minipage}
Descripción Define estado edición de atributo ubicación
Opciones ENA | DIS
\vskip1.000000\baselineskip
Este campo indica sí la edición de esta información está autorizada o no. La indicación DIS también puede utilizarse con el atributo PersonalStatus. El campo de valor Texto indica el estado del editoren un formato de texto libre. El campo de valor Mood indica el estado de ánimo del editor. El campo de valor Hora indica la hora local del editor.
De acuerdo con una realización preferida, una imagen puede también utilizarse en el atributo PersonalStatus. Como ya se ha mostrado en la Tabla 12, el campo de valor Imagen asocia una imagen con cualquiera de los campos de valor de este atributo, excepto en el caso de los campos Estado o Imagen. Por ejemplo, el editor puede asociar una imagen al campo de valor Mood, que actualmente tiene el valor "IN_LOVE" para transmitir información semántica pictórica acerca del significado de "IN_LOVE". El campo de valor Imagen puede utilizarse de forma similar a la ya mostrada en el atributo Disponibilidad.
La presente invención puede llevarse a cabo en los dispositivos clientes y servidores existentes. Todos ellos disponen de procesadores y memoria, con los cuales puede realizarse la función de la invención descrita anteriormente. Puede cargarse un programa informático desde una memoria interna o externa en el procesador del servidor o del dispositivo cliente, causando, cuando se ejecuta en el procesador, los medios de realización de la funcionalidad de la invención. Asimismo pueden utilizarse una implementación por hardware o una combinación de hardware y software.
La figura 4 muestra un dispositivo cliente 402 en comunicación con un servidor 404, de acuerdo con la presente invención. El dispositivo cliente puede ser similar a uno o más de los clientes móviles o del cliente no móvil de la figura 1, o cualquiera de los demás clientes móviles mostrados en las figuras 2 y 3. Igualmente, el servidor 404 puede ser similar al servidor mostrado en la figura 1 o a cualquiera de los servidores mostrados en las figuras 2 y 3. El dispositivo cliente 402 comprende medios 406 para transmitir al servidor o solicitar información de presencia como atributos de presencia a través de una línea de señal 408. La transmisión de la información de presencia correspondería, por ejemplo, a la etapa 302 de la figura 3, en la cual los atributos de presencia se envían desde MC1 a PS o a la etapa 202 de la figura 2, en la cual los atributos de presencia son actualizados por el MC y enviados al PS. La petición de información de presencia por la línea 408 sería comparable a la etapa de petición 203 de la figura 2, en la que el MC solicita un atributo de presencia al SS. La transmisión por la línea 408 desde el dispositivo cliente 402 al servidor 404 podría ser similar a la vía de transmisión configurada en la figura 1 desde un cliente móvil (MC) a través de una red móvil (MNW) mediante una red intermedia ONW al servidor IMPS. También podría ser similar a la vía desde el cliente no móvil C a través de la red intermedia ONW al servidor S. Por supuesto, también se contemplan otras posibles vías, y la invención no depende de la vía del medio físico o combinación de medios físicos utilizados. El dispositivo cliente 402 también comprende medios 410 para recibir atributos de presencia desde el servidor 404 por una línea de señal 412. Dicha información de presencia se clasifica por categorías mediante una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo.
El servidor 404 comprende medios 414 para recibir y transmitir atributos y para mantener la información de presencia en función de los atributos de presencia recibidos.
De acuerdo con la invención, el dispositivo cliente 402 comprende adicionalmente medios 416 para añadir un calificador a un atributo de presencia, en el que el calificador comprende uno o más parámetros que especifican la utilización del atributo. El calificador añadido se proporciona por una línea de señal 418 para su transmisión a través del medio 406 por la línea 408 hacia el servidor 404. Esto puede llevarse a cabo a través de un medio 420 para la determinación de atributos de presencia de acuerdo con las instrucciones recibidas por una línea 422 desde una aplicación 424. La aplicación también puede utilizar los medios 420 para solicitar atributos de presencia. En cualquier caso, puede proporcionarse una señal por una línea 426 desde el medio 420 al medio 406 para transmitir o solicitar atributos de presencia por la línea 408. En caso de que el medio 416 haya añadido un calificador, por ejemplo, al actualizar un atributo de presencia de acuerdo con la etapa 202 de la figura 2, la señal de la línea 408 incluirá un atributo de presencia con un calificador que tenga uno o más parámetros que especifiquen la utilización del atributo.
Para gestionar atributos de presencia que entran por la línea 412 desde el servidor 404, el dispositivo cliente 402 también incluirá medios 428 para procesar un atributo de presencia recibido por la línea 412 desde el servidor 404 de acuerdo con los parámetros calificadores del atributo recibido. El atributo de presencia recibido por la línea 412 puede ser recibido por el medio 410 y facilitado mediante una línea 430 a los medios 428 para procesar el atributo recibido. Tras el procesamiento, el medio 428 puede suministrar una señal por una línea 432 a la aplicación 424 para su posterior uso por la aplicación.
Los medios para añadir un calificador 416 pueden incluir medios 434 para especificar en el calificador unos ajustes del atributo de forma que el cliente que recibe el atributo desde el servidor 404 podrá presentar el atributo a partir de los ajustes de la presentación. En consecuencia, un dispositivo cliente como el dispositivo cliente 402 de la figura 4 incluirá medios 436 para presentar los atributos recibidos a partir de un calificador especificado por otro dispositivo cliente y recibidos desde el servidor 404 por la línea 412.
Igualmente, los medios 416 pueden incluir un medio 438 para especificar en el calificador que se va a enviar al servidor 404 una aplicación a la cual debería dirigirse el atributo en el cliente receptor, dispondrá de medios 440 para interpretar dicho atributo recibido por la línea 430 para dirigir a la aplicación indicada por el calificador un atributo recibido.
Pasando ahora al servidor 404 en mayor detalle, este también puede incluir medios 444 para determinar, a partir de un calificador, sí debe enviar un atributo a uno o más dispositivos clientes de acuerdo con lo especificado por un grupo de presencia en una base de dato de presencia del servidor. Dicha determinación puede también depender de una autorización suministrada por una línea 446 desde un medio 448 que facilita dicha autorización. Cuando el calificador y la autorización indican que el atributo debería ser enviado a uno o más dispositivos clientes, el servidor 404 hará lo mismo, por ejemplo, al dispositivo cliente 402, así como a dispositivos similares, si fuese aplicable.
Puede suceder que un atributo de presencia previsto para un cliente específico pueda no ajustarse a las capacidades del cliente, de acuerdo con la información conocida por el servidor. Dicha información puede ser facilitada, por ejemplo, a través del medio 444 por una línea 450 a un medio 452 para modificar el atributo de presencia de forma que se adapte a las capacidades del cliente. El atributo modificado puede ser de nuevo facilitado a los medios 444 por la línea 450. Por otra parte, en los casos en los que los atributos de presencia se facilitan según una tecnología "push", el atributo de presencia modificado puede ser facilitado por una línea 454 a un medio 456 que es capaz de llevar a cabo las etapas adecuadas para enviar mediante "push" el atributo de presencia modificado al cliente o a más de un cliente, según fuese de aplicación. Esto puede señalarse, por ejemplo, por una línea 458 al medio 444.
Debe observarse que los bloques funcionales mostrados en la figura 4 pueden realizarse utilizando un hardware discreto, circuitos integrados especializados, microprocesadores, software, lógica física, etc., como será evidente para cualquier persona versada en la técnica. Además, las funciones atribuidas a distintos bloques funcionales de la figura no necesitan separarse, sino que pueden incorporarse a otros bloques mediante la libre adición o sustracción de funciones, a o desde otros bloques funcionales. Igualmente, el orden de las relaciones de cooperación entre los bloques funcionales puede modificarse, al mismo tiempo que se llevan a cabo los mismos resultados funcionales mencionados anteriormente. También debería observarse que los detalles del dispositivo cliente y el dispositivo servidor mostrados en la figura 4 pueden adoptar otras formas que son similares a las mostradas, de acuerdo con la invención. Otros aspectos de la invención pueden mostrarse de forma similar, pero en absoluto idéntica.
Por ejemplo, la figura 5 muestra un dispositivo cliente 502 que se comunica con un dispositivo servidor 504 con unos medios 506 similares a los medios 420 de la figura 4 para transmitir información de presencia como atributos de presencia por una línea 508 a unos medios 510 para recibir y mantener atributos de presencia en el servidor 504, que son similares a los medios 414 del servidor 404 de la figura 4. Al igual que los medios 420 y 416 del dispositivo cliente 402 de la figura 4, el dispositivo cliente 502 de la figura 5 puede incluir medios 516 para generar un atributo de información de presencia identificado mediante una combinación de un módulo de autorización, un nombre de atributo y un calificador, especificando el módulo de autorización una entidad responsable del mantenimiento del atributo, y especificando el calificador la utilización del atributo. El atributo generado de este modo puede facilitarse a través de una línea 518 al medio 506 para su transmisión a través de la línea 508 al servidor 504, como se muestra en la ilustración. El servidor 504 puede incluir medios 520 que respondan al atributo generado de este modo recibido por una línea 522 desde los medios 510 para buscar atributos ya almacenados que contengan la misma combinación de autorización, nombre de atributo y calificador. Si la combinación de identificadores del atributo recibido es idéntica a la del atributo ya almacenado, por ejemplo, almacenado en unos medios de almacenamiento 524, se utiliza el atributo recibido para sustituir al atributo ya almacenado a través de una línea de señal 526. De este modo, sí los parámetros del atributo hubiesen cambiado, los parámetros actualizados se almacenarán en los medios de almacenamiento 524. De lo contrario, el atributo recibido se añade como un nuevo atributo a los medios de almacenamiento. Esta función puede llevarse a cabo en los medios 520 como se ha descrito anteriormente, o puede llevarse a cabo con unos medios completamente independientes 528 que reciben el atributo recibido por una línea 530 desde los medios 520 y comprende funciones de sustitución de lo atributos ya almacenados por los atributos recibidos si la combinación de identificadores es la misma, añadiendo de lo contrario el atributo recibido a través de una línea de conexión 532 entre sí mismo y los medios de almacenamiento 524.
El dispositivo cliente 502 incluirá funcionalidades similares como se ha descrito anteriormente, como se muestra, por ejemplo, a través de unos medios 540 que recibe los atributos entrantes por una línea 542 desde los medios 512 para sustitución del atributo ya almacenado por el atributo recibido cuando la combinación de identificadores del atributo recibido es idéntica a la del atributo ya almacenado. De lo contrario, el atributo recibido se añade a unos medios de almacenamiento 544. Los medios de búsqueda 540 comprenden medios 542 en su interior, o también pueden estar separados, como se muestra en la figura. En este último caso, una línea de señal 546 proporciona información sobre atributos relativa al atributo recibido en los medios 542 procedentes de los medios 540. Los medios de almacenamiento 544 pueden establecer una comunicación bi-direccional a través de la línea 548 con los medios 542 para sustituir o añadir atributos, y la línea 550 con los medios 540, para buscar atributos ya almacenados.
Como se ha mencionado anteriormente, se describirán a continuación las capacidades de servicio para una realización de un servicio dinámico de guía telefónica. Un servicio dinámico de guía telefónica puede considerarse como un servicio de llamadas de voz y vídeo en tiempo real. Resulta útil, "antes de la llamada" enriquecer los casos en los que la información de presencia de la parte B se muestra a la parte A. En este caso, la parte B es una o más de las entradas de la guía telefónica del usuario. La información de presencia puede dividirse en las mismas categorías mencionadas anteriormente, es decir, (1) disponibilidad del cliente, (2) disponibilidad del usuario, (3) condiciones locales, (4) estado personal, (5) capacidades del cliente, (6) atributos de usuario y (7) servicio extendido de presencia.
Conceptualmente hablando, el sistema de presencia consiste en Clientes de Presencia 602, 604, 606, Usuarios de Presencia 608, 610, 612, Funciones de usuario de presencia 614, 616, 618, 620, 622, 624, Proxies de presencia 626 y Servidores de presencia, 628, 630, como se muestra en la figura 6. Un cliente de presencia es el programa de software que permite al usuario interactuar con el sistema de presencia. El Usuario es una persona que interactúa con el Sistema de Presencia utilizando el Cliente de Presencia. Un dispositivo físico 632, 634, como por ejemplo, un teléfono móvil o PC puede tener una 606, o en casos especiales, diversas instancias de clientes de presencia 602, 604. Un cliente de presencia es propiedad de un solo usuario. Un usuario puede poseer más de un cliente, pero en este caso, dichos clientes se encuentran normalmente en diferentes dispositivos.
Los usuarios 608, 610, 612 están conceptualmente clasificados como encargados de la edición y abonados. Un editor es el generador de la información de presencia. Un usuario puede ser simultáneamente tanto editor de su propia información de presencia como abonado de la información de presencia de otro editor. Un usuario puede desempeñar una o más funciones. Una función de edición está asociada a un conjunto de valores de presencia denominado conjunto de presencia. Los valores de presencia de dos diferentes series de presencia del mismo usuario son independientes entre sí y están asociados a diferentes funciones. Una función de suscriptor es el receptor lógico de la información de presencia de una función de edición idéntica, es decir, del mismo conjunto de presencia.
Un Proxy de presencia 626 es un elemento opcional de la red que mejora la escalabilidad del Servicio de Presencia. El proxy almacena temporalmente los valores de presencia de diferentes series de presencia que realizan el trayecto ascendente desde el editor al servidor o que realizan el trayecto descendente desde el servidor a un nuevo suscriptor. Cuando un cliente está en línea, el proxy puede actualizar el cliente con información de presencia actualizada. Asimismo, cuando un editor envía al servidor un nuevo valor de presencia, el proxy puede actualizar todos los clientes suscriptores que se encuentren registrados en el proxy. Un proxy puede almacenar los valores de presencia tan sólo temporalmente. Aun cuando la información de presencia proceda del editor, el proxy no puede asumir que todas las actualizaciones de esta información de presencia se están efectuando a través del mismo proxy. Si el proxy desconoce el grupo de abonados asociado a un conjunto de presencia, el proxy puede solicitar esta información al servidor.
Un servidor de presencia 628, 630 es un elemento de red que mantiene valores de presencia válidos e información en grupos que se encuentran asociados a cada servidor de presencia. El servidor se comunica con los clientes de presencia, bien directamente o a través de un proxy. El servidor informa al proxy acerca del período de validez de los valores de presencia almacenados en el proxy. Cuando expira el período de validez, el proxy deberá descartar los valores o actualizarlos desde el servidor. El servidor asigna los períodos de validez de la presencia elemento por elemento, supervisando con qué frecuencia cambian los valores de presencia. El período de validez es dinámico, es decir, puede cambiar a lo largo de la vida del elemento de presencia.
Un servidor de presencia intercambia también información de presencia con otros servidores de presencia, como se muestra en la Figura 6. Por ejemplo, si el editor y el suscriptor pertenecen administrativamente a diferentes servidores de presencia, la información de presencia deberá viajar a través de ambos servidores. En el caso de que los servidores sean incompatibles, es necesaria una función de puerta de enlace en uno o en ambos servidores.
La figura 7 muestra la estructura de una base de datos de presencia 702 de acuerdo con la invención. Un elemento de presencia 704 tiene tres propiedades: nombre 708, atributos 710 y valor 712. Un conjunto de presencia 714 consiste en uno solo o en varios elementos de presencia. El conjunto de presencia 714 pertenece a una sola función 716 del usuario. No puede existir más de un conjunto de presencia para una sola función. Además, existe un solo grupo de autorización 718 que pertenece a una sola función 716. El grupo de autorización consiste en miembros que tienen derecho a suscribirse a la totalidad o a una parte del conjunto de presencia de la misma función.
Los elementos 704, 720, ... 722 de un conjunto de presencia son únicos, es decir, pueden distinguirse entre sí. Los elementos se distinguen básicamente entre sí por su nombre. En el caso de que el conjunto de presencia contenga dos o más elementos con el mismo nombre, deberá haber entonces un atributo en cada elemento que incluya las ID de dichos elementos. Los miembros 724, 726, ...728 de un grupo 718 son únicos. Las diferentes series de presencia en diversas funciones 716, 730, ... 732, del mismo editor 734 pueden contener elementos con el mismo nombre o ID. Igualmente, diferentes grupos pueden contener los mismos miembros.
Una función 716 puede ser identificada por una ID de Función, ID de Grupo o ID de Conjunto de presencia. Por ejemplo, la ID de Grupo puede ser asignada por el proveedor del servicio y es única dentro del dominio del proveedor del servicio. Por lo tanto, serían necesarias las siguientes IDs para dirigir a elementos individuales de la base de datos de presencia:
GroupID; Itemname
En el caso que el conjunto de presencia contenga más de un elemento con el mismo nombre, ItemName debe tener asignado el atributo ItemID.
Obsérvese que algunas IDs, como UserID, DeviceID y ClientID no son necesarias.
Será evidente para todas aquellas personas versadas en la materia que, a medida que avance la tecnología, el concepto de la invención podrá llevarse a cabo de muchas formas diferentes. Por lo tanto, la invención y sus realizaciones no se limitan a los ejemplos que anteceden, sino que pueden variar dentro del ámbito de las reivindicaciones adjuntas.

Claims (24)

1. Sistema de mensajería móvil que comprende al menos un dispositivo cliente y un servidor, en donde
el dispositivo cliente comprende medios (46) para transmitir al servidor información de presencia en forma de atributos de presencia, clasificándose por categorías dicha información de presencia merced a una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo, y
el servidor comprende medios (404) para el mantenimiento de la información de presencia en función de los atributos de presencia recibidos, caracterizado porque
el dispositivo cliente comprende medios (416) para añadir un calificador a un atributo de presencia, comprendiendo dicho calificador uno o más parámetros que especifican la utilización del atributo, y
comprendiendo el dispositivo cliente medios para procesar (428) un atributo de presencia recibido, de acuerdo con los parámetros del calificador de dicho atributo recibido.
2. Sistema de acuerdo con la reivindicación 1, caracterizado porque:
el dispositivo cliente comprende medios (434) para especificar en el calificador los ajustes de presentación del atributo, y
el dispositivo cliente comprende medios (436) para la presentación del atributo recibido en función del calificador.
3. Sistema de acuerdo con la reivindicación 1, caracterizado porque
el dispositivo cliente comprende medios (438) para especificar en dicho calificador la aplicación a la que el atributo debe ser dirigido, y
el dispositivo cliente comprende medios (440) para dirigir el atributo recibido a la aplicación indicada por el calificador.
4. Sistema de acuerdo con cualquiera de las reivindicaciones anteriores, caracterizado porque
el servidor comprende medios (444) para determinar, a partir del calificador, sí el atributo debe enviarse a uno o más dispositivos clientes.
5. Sistema de acuerdo con la reivindicación 1, caracterizado porque
el dispositivo cliente comprende unos medios (516) para componer un atributo de información de presencia identificado por una combinación de un módulo de autorización, un nombre de atributo y un calificador, especificando el módulo de autorización el organismo responsable del mantenimiento del atributo y el calificador que especifica la utilización del atributo,
el servidor comprende unos medios (522) para la búsqueda de un atributo ya almacenado que contenga los mismos identificadores que un atributo recibido y medios para sustituir dicho atributo ya almacenado por dicho atributo recibido, cuando la combinación de identificadores de dicho atributo recibido es idéntica a la de dicho atributo ya almacenado, y de lo contrario, añadir dicho atributo recibido, y
el dispositivo cliente comprende unos medios (540) para la búsqueda de un atributo ya almacenado que contenga los mismos identificadores que un atributo recibido y unos medios (542) para sustituir dicho atributo ya almacenado por dicho atributo recibido, cuando la combinación de identificadores de dicho atributo recibido es idéntica a la de dicho atributo ya almacenado, y de lo contrario, añadir dicho atributo recibido.
6. Sistema de mensajería móvil de acuerdo con cualquiera de las reivindicaciones anteriores, caracterizado porque
los atributos de presencia recibidos por el servidor desde el dispositivo cliente, son almacenados en una base de datos de acuerdo con un usuario editor en asociación con un grupo de presencia.
7. Sistema de mensajería móvil de acuerdo con cualquiera de las reivindicaciones anteriores, caracterizado porque
cada atributo de presencia forma parte de un artículo que comprende un elemento de nombre de atributo y un valor del atributo.
8. Sistema de mensajería móvil de acuerdo con la reivindicación 7, caracterizado porque
\newpage
dicho elemento de nombre comprende una secuencia de caracteres de autoridad que indica la autoridad responsable del mantenimiento de la unicidad de dichos elemento nombre y valor del atributo.
9. Sistema de mensajería móvil de acuerdo con cualquiera de las reivindicaciones anteriores, caracterizado porque
un conjunto de presencia comprende uno o más atributos de presencia perteneciente a una sola función de edición de un usuario editor en asociación con un solo grupo de presencia.
10. Sistema de mensajería móvil de acuerdo con la reivindicación 9, caracterizado porque
un usuario de dicho dispositivo cliente en calidad de editor puede utilizar dicho dispositivo cliente o más de un dispositivo cliente en más de una función de edición.
11. Dispositivo cliente móvil para un sistema de mensajería móvil, comprendiendo dicho dispositivo cliente:
unos medios (406) para transmitir a un servidor información de presencia como atributos de presencia, estando dicha información de presencia clasificada por categorías merced a una pluralidad de tipos de atributo de presencia identificados por un nombre de atributo, caracterizado porque dicho dispositivo cliente comprende adicionalmente
unos medios (416) para añadir un calificador a un atributo de presencia, comprendiendo el calificador uno o más parámetros que especifican la utilización del atributo.
12. Dispositivo cliente móvil de acuerdo con la reivindicación 11, caracterizado porque dicho dispositivo cliente comprende adicionalmente unos medios (516) para componer un atributo de información de presencia identificado por una combinación de un módulo de autorización, un nombre de atributo y un calificador, especificando el módulo de autorización el organismo responsable del mantenimiento del atributo, y especificando el calificador la utilización del atributo.
13. Dispositivo cliente móvil para un sistema de mensajería móvil, comprendiendo dicho dispositivo cliente unos medios (410) para recibir desde un servidor los atributos de presencia, estando dicha información de presencia clasificada por categorías por una pluralidad de tipos de atributos de presencia identificados por un nombre del atributo, caracterizado porque dicho dispositivo comprende adicionalmente
unos medios (428) para procesar un atributo de presencia recibido de acuerdo con parámetros del calificador de dicho atributo recibido.
14. Dispositivo cliente móvil de acuerdo con la reivindicación 13, caracterizado porque dicho dispositivo cliente comprende adicionalmente
unos medios (540) para la búsqueda de un atributo ya almacenado que contenga los mismos identificadores que un atributo recibido, y
unos medios (542) para sustituir dicho atributo ya almacenado por dicho atributo recibido, cuando la combinación de identificadores de dicho atributo recibido es idéntica a la de dicho atributo ya almacenado, o de lo contrario, para añadir dicho atributo recibido.
15. Dispositivo cliente móvil de acuerdo con cualquiera de las reivindicaciones 11 - 14, caracterizado porque
cada atributo de presencia forma parte de un artículo que comprende un elemento de nombre de atributo y un valor del atributo.
16. Dispositivo cliente móvil de acuerdo con la reivindicación 15, caracterizado porque
dicho elemento de nombre comprende una secuencia de caracteres de autoridad que indica una autoridad responsable de mantener la unicidad de dichos elemento de nombre y valor de atributo.
17.- Dispositivo cliente móvil de acuerdo con cualquiera de las reivindicaciones 11 a 16, caracterizado porque
un conjunto de presencia comprende uno o más atributos de presencia pertenecientes a una sola función de edición de un usuario editor en asociación con un solo grupo de presencia.
18. Dispositivo cliente móvil de acuerdo con la reivindicación 17, caracterizado porque
un usuario de dicho dispositivo cliente móvil, como editor, puede utilizar dicho dispositivo cliente o más de un dispositivo cliente en más de una función de edición.
19. Servidor para un sistema de mensajería móvil, comprendiendo dicho servidor unos medios (414) para el mantenimiento de la información de presencia a partir de los atributos de presencia recibidos, estando dicha información de presencia clasificada por categorías merced a una pluralidad de tipos de atributos de presencia identificados por el nombre del atributo, caracterizado porque dicho servidor comprende:
unos medios (414) para recibir un atributo de presencia que comprende un calificador, comprendiendo el calificador uno o más parámetros que especifican la utilización del atributo, y
unos medios (444) para procesar un atributo de presencia recibido, de acuerdo con parámetros del calificador de dicho atributo recibido.
20. Servidor de acuerdo con la reivindicación 19, caracterizado porque
los atributos de presencia recibidos por el servidor desde el dispositivo cliente son almacenados en una base de datos en función un usuario editor en asociación con un grupo de presencia.
21. Servidor de acuerdo con las reivindicaciones 19 o 20, caracterizado porque cada atributo de presencia forma parte de un artículo que comprende un elemento de nombre de atributo y un valor del atributo.
22. Servidor de acuerdo con la reivindicación 21, caracterizado porque
dicho elemento de nombre comprende una secuencia de caracteres de autoridad que indica la autoridad responsable del mantenimiento de la unicidad de dichos elemento nombre y valor del atributo.
23. Servidor de acuerdo con cualquiera de las reivindicaciones 19 a 22, caracterizado porque
un conjunto de presencia comprende uno o más atributos de presencia pertenecientes a una sola función de edición de un usuario editor en asociación con un solo grupo de presencia.
24. Servidor de acuerdo con la reivindicación 23, caracterizado porque
un usuario de un dispositivo cliente en comunicación con dicho servidor y que actúa en calidad de editor puede utilizar dicho dispositivo cliente o más de un dispositivo cliente en más de una función de edición.
ES02724336T 2001-05-11 2002-05-10 Servicio movil de mensajeria instantanea y de presencia. Expired - Lifetime ES2240734T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US29012301P 2001-05-11 2001-05-11
US290123P 2001-05-11
FI20012158A FI114429B (fi) 2001-11-07 2001-11-07 Matkasuoraviestintä- ja läsnäolopalvelu
FI20012158 2001-11-07

Publications (1)

Publication Number Publication Date
ES2240734T3 true ES2240734T3 (es) 2005-10-16

Family

ID=26161233

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02724336T Expired - Lifetime ES2240734T3 (es) 2001-05-11 2002-05-10 Servicio movil de mensajeria instantanea y de presencia.

Country Status (16)

Country Link
US (1) US9848305B2 (es)
EP (2) EP1528754B1 (es)
JP (2) JP2004532478A (es)
KR (1) KR100653935B1 (es)
CN (1) CN100446579C (es)
AT (2) ATE383026T1 (es)
AU (1) AU2002255030B2 (es)
CA (1) CA2445768C (es)
CY (1) CY1107212T1 (es)
DE (2) DE60224455D1 (es)
DK (1) DK1528754T3 (es)
ES (1) ES2240734T3 (es)
HK (1) HK1076557A1 (es)
MX (1) MXPA03010213A (es)
PT (1) PT1528754E (es)
WO (1) WO2002093959A1 (es)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018146356A1 (es) * 2017-02-13 2018-08-16 Gonzalo Vaca Antonio Metodo y sistema para comunicacion entre dispositivos a traves de lenguaje natural usando aplicaciones de mensajeria instantanea e identificadores publicos interoperables

Families Citing this family (278)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8364136B2 (en) 1999-02-01 2013-01-29 Steven M Hoffberg Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7701925B1 (en) * 2000-03-22 2010-04-20 Tekelec Presence registration and routing node
US9848305B2 (en) 2001-05-11 2017-12-19 Nokia Technologies Oy Mobile instant messaging and presence service
US8644475B1 (en) 2001-10-16 2014-02-04 Rockstar Consortium Us Lp Telephony usage derived presence information
US7192235B2 (en) * 2001-11-01 2007-03-20 Palm, Inc. Temporary messaging address system and method
US7299286B2 (en) * 2001-12-27 2007-11-20 Nortel Networks Limited Personal user agent
GB0202370D0 (en) * 2002-02-01 2002-03-20 Symbian Ltd Pinging
EP2043326A3 (en) * 2002-02-14 2009-04-22 Avaya Technology Corp. Presence tracking and name space interconnection techniques
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US20030186699A1 (en) * 2002-03-28 2003-10-02 Arlene Havlark Wireless telecommunications location based services scheme selection
US6771991B1 (en) * 2002-03-28 2004-08-03 Motorola, Inc. Graphics and variable presence architectures in wireless communication networks, mobile handsets and methods therefor
US8126889B2 (en) 2002-03-28 2012-02-28 Telecommunication Systems, Inc. Location fidelity adjustment based on mobile subscriber privacy profile
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US8027697B2 (en) 2007-09-28 2011-09-27 Telecommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
US8918073B2 (en) * 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US7035923B1 (en) 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7139797B1 (en) 2002-04-10 2006-11-21 Nortel Networks Limited Presence information based on media activity
US7702726B1 (en) * 2002-04-10 2010-04-20 3Com Corporation System and methods for providing presence services in IP network
US7552204B2 (en) * 2002-05-15 2009-06-23 Microsoft Corporation Method and system for supporting the communication of presence information among computing devices of a network
US6996409B2 (en) * 2002-06-26 2006-02-07 Level Z, L.L.C. Multi-party concurrence through short message service exchanges
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
US8392609B2 (en) 2002-09-17 2013-03-05 Apple Inc. Proximity detection for media proxies
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
WO2004034719A1 (en) * 2002-10-09 2004-04-22 Nokia Corporation A communication system
US7848767B2 (en) 2002-10-15 2010-12-07 Tekelec Methods and systems for migrating between application layer mobile signaling protocols
US7023980B2 (en) * 2002-12-04 2006-04-04 Avaya Technology Corp. Outbound dialing decision criteria based
US8666397B2 (en) 2002-12-13 2014-03-04 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
US8335860B2 (en) 2002-12-19 2012-12-18 Nokia Corporation Filtering application services
US20040122901A1 (en) * 2002-12-20 2004-06-24 Nortel Networks Limited Providing computer presence information to an integrated presence system
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
US7257218B2 (en) * 2002-12-30 2007-08-14 Nortel Networks Limited Presence enabled queue management
US20040128391A1 (en) * 2002-12-31 2004-07-01 Robert Patzer Method and system for managing a validity period in association with a presence attribute
US7711810B2 (en) 2003-01-03 2010-05-04 Nortel Networks Limited Distributed services based on presence technology
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
EP1786173B1 (en) 2003-01-22 2013-06-26 NEC Corporation Dynamic buddy list generation method
EP1458161A1 (de) * 2003-03-14 2004-09-15 Siemens Aktiengesellschaft Verfahren und Vorrichtung für die Interoperabilität zwischen den Präsenz-Services gemäss dem Wireless Village Standard und dem IP Multimedia Subsystem Standard
US7835504B1 (en) 2003-03-16 2010-11-16 Palm, Inc. Telephone number parsing and linking
US7231229B1 (en) 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
CN1301018C (zh) * 2003-04-02 2007-02-14 华为技术有限公司 一种通信***中的消息处理方法
US20040201668A1 (en) * 2003-04-11 2004-10-14 Hitachi, Ltd. Method and apparatus for presence indication
US7124370B2 (en) * 2003-05-20 2006-10-17 America Online, Inc. Presence and geographic location notification based on a delegation model
US20040248597A1 (en) * 2003-06-09 2004-12-09 Mathis James Earl Direct response system with instant messaging and role based contact lists for replacing a dispatch system
US7363378B2 (en) 2003-07-01 2008-04-22 Microsoft Corporation Transport system for instant messaging
FR2857479A1 (fr) * 2003-07-09 2005-01-14 France Telecom Dispositif et procede de traitement de donnees de presence
US20050009537A1 (en) * 2003-07-11 2005-01-13 Crocker Ronald T. Method and apparatus for facilitating wireless presence-based services
US7660898B2 (en) * 2003-07-29 2010-02-09 At&T Intellectual Property I, L.P. Presence enhanced telephony service architecture
DE10340386B3 (de) * 2003-08-29 2005-01-27 Siemens Ag Aktualisierung einer einem Benutzer eines Kommunikationsdienstes zugeordneten Anwesenheitsinformation
US20050055405A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Managing status information for instant messaging users
US20050055412A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Policy-based management of instant message windows
US20050060424A1 (en) * 2003-09-15 2005-03-17 Sachin Garg Congestion management in telecommunications networks
US20050060423A1 (en) * 2003-09-15 2005-03-17 Sachin Garg Congestion management in telecommunications networks
US7162256B2 (en) * 2003-09-30 2007-01-09 Avaya Technology Corp. Presence-based telecommunications system
US7366532B2 (en) * 2003-10-09 2008-04-29 Motorola, Inc. Group call management through receive/transmit synchronization
KR100584316B1 (ko) * 2003-10-17 2006-05-26 삼성전자주식회사 단말장치와 서버간의 프레전스 정보 데이터 동기화를 위한시스템 및 방법
CN1307832C (zh) * 2003-11-11 2007-03-28 华为技术有限公司 一种通信终端协助用户选择联系方式的方法
JP4349100B2 (ja) 2003-11-21 2009-10-21 沖電気工業株式会社 音声通信システムおよび管理サーバ
US9118574B1 (en) 2003-11-26 2015-08-25 RPX Clearinghouse, LLC Presence reporting using wireless messaging
US7451190B2 (en) * 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US7424293B2 (en) * 2003-12-02 2008-09-09 Telecommunication Systems, Inc. User plane location based service using message tunneling to support roaming
US9026653B2 (en) * 2003-12-03 2015-05-05 At&T Mobility Ii Llc Identifying a device to a network
EP1542430A1 (en) * 2003-12-09 2005-06-15 Siemens Aktiengesellschaft Method and arrangement for automated predictive presence service
US7260186B2 (en) 2004-03-23 2007-08-21 Telecommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
US8443092B2 (en) * 2003-12-23 2013-05-14 Alcatel Lucent Presentity filtering for user preferences
GB2409787B (en) * 2003-12-29 2007-10-03 Nokia Corp A communications system
US8443115B2 (en) * 2003-12-31 2013-05-14 Motorola Mobility Llc Method and system for managing access to presence attribute information
US20050169223A1 (en) * 2004-01-16 2005-08-04 Crocker Ronald T. Method and apparatus for facilitating a PTT session initiation using an IP-based protocol
US8171084B2 (en) 2004-01-20 2012-05-01 Microsoft Corporation Custom emoticons
US8630401B2 (en) * 2004-01-22 2014-01-14 Verizon Business Global Llc Method and system for extended directory service
CN100396060C (zh) * 2004-02-06 2008-06-18 华为技术有限公司 实现信使消息传送的方法
US20050198545A1 (en) * 2004-02-12 2005-09-08 Sony Corporation Automatic user device presence registration system
US20050188403A1 (en) * 2004-02-23 2005-08-25 Kotzin Michael D. System and method for presenting and editing customized media streams to a content providing device
US20050188406A1 (en) * 2004-02-23 2005-08-25 Gielow Christopher C. System and method for managing applications and media content of a wireless communication device
US20050186940A1 (en) * 2004-02-23 2005-08-25 Schatzberger Richard J. System and method for managing content of a remote device based on use probability
US9398152B2 (en) * 2004-02-25 2016-07-19 Avaya Inc. Using business rules for determining presence
JP4317061B2 (ja) * 2004-03-16 2009-08-19 株式会社日立製作所 プレゼンス情報の共有方法およびシステム
US7272634B2 (en) * 2004-03-18 2007-09-18 Sony Corporation System and method for integrating multiple messaging systems
US20050210514A1 (en) * 2004-03-18 2005-09-22 Kittlaus Dag A System and method for passive viewing of media content and supplemental interaction capabilities
US20050210508A1 (en) * 2004-03-19 2005-09-22 Lau Vincent W System and method for managing time-go-live information of media content
US8229454B1 (en) 2004-03-22 2012-07-24 Avaya Inc. Personal location information management
ES2594858T3 (es) * 2004-03-29 2016-12-23 Nokia Siemens Networks Gmbh & Co. Kg Procedimiento para gestionar datos de presencia de un grupo de abonados de telecomunicación y equipo para realizar el procedimiento
DE102004015261B4 (de) * 2004-03-29 2007-04-12 Siemens Ag Verfahren zum automatischen Generieren von aktuellen Presence-Informationen und Vorrichtung zur Durchführung des Verfahrens
JP4202309B2 (ja) 2004-03-30 2008-12-24 富士通株式会社 プレゼンスシステム及びプレゼンス管理方法
FI117313B (fi) 2004-04-05 2006-08-31 Nokia Corp Viestinkäsittely
JP4214941B2 (ja) * 2004-04-09 2009-01-28 日本電気株式会社 プレゼンス情報提供システム、その方法およびサーバ
US20050256959A1 (en) * 2004-04-13 2005-11-17 Magnus Svensson Method of and system for multimedia messaging system interoperability
US20050232184A1 (en) * 2004-04-15 2005-10-20 Utstarcom, Incorporated Network presence updating apparatus and method
US7496623B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
US7496633B2 (en) * 2004-04-23 2009-02-24 Yahoo! Inc. System and method facilitating a shared content experience using enhanced messaging including a displayable status indicator
US7379461B2 (en) 2004-04-26 2008-05-27 Alcatel Lucent System and method for indicating network quality of service capability as a presence attribute of an end-user
US7698307B2 (en) 2004-05-01 2010-04-13 Microsoft Corporation System and method for synchronizing between a file system and presence of contacts on a network
US7607096B2 (en) * 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US8239452B2 (en) * 2004-05-01 2012-08-07 Microsoft Corporation System and method for discovering and publishing of presence information on a network
CN100370790C (zh) * 2004-05-27 2008-02-20 腾讯科技(深圳)有限公司 在即时通讯***中控制即时消息的方法
US20050289096A1 (en) * 2004-06-23 2005-12-29 Nokia Corporation Method, system and computer program to enable SIP event-based discovery of services and content within a community built on context information
US7877476B2 (en) * 2004-06-25 2011-01-25 Hajime Fukushima Communication model, counter sign signal, method, and device
DE102004048552A1 (de) * 2004-10-04 2006-04-13 Nec Europe Ltd. Verfahren zur Bereitstellung von Informationen betreffend Rundfunkinhalte an einen Nutzer
SE0402396D0 (sv) * 2004-10-05 2004-10-05 Ericsson Telefon Ab L M Refresh of cached terminal capabilities data
US7509093B2 (en) * 2004-10-07 2009-03-24 Nokia Corporation Apparatus and method for indicating proximity co-presence for social application using short range radio communication
US6985105B1 (en) * 2004-10-15 2006-01-10 Telecommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
US7113128B1 (en) * 2004-10-15 2006-09-26 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US7629926B2 (en) 2004-10-15 2009-12-08 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US7921193B2 (en) * 2004-10-16 2011-04-05 Alcatel Lucent System and method for leveraging end-users' preferences for efficient communications
US7454781B2 (en) * 2004-11-08 2008-11-18 Nokia Corporation Method enabling multiple sessions and applications in instant messaging and presence service
JP5069814B2 (ja) * 2004-11-19 2012-11-07 株式会社ホロン 測定値の判定方法
US20060112177A1 (en) * 2004-11-24 2006-05-25 Microsoft Corporation Method and system for controlling access to presence information on a peer-to-peer basis
US7593743B2 (en) 2004-12-03 2009-09-22 Sony Ericsson Mobile Communications, Ab Methods, systems, and computer program products for updating availability information in voice-call applications
US7689655B2 (en) * 2004-12-06 2010-03-30 Aol Inc. Managing and collaborating with digital content using a dynamic user interface
US20060167977A1 (en) * 2004-12-15 2006-07-27 Alcatel Presence system and method for transforming device view of presentity preferences into media view
US7921369B2 (en) 2004-12-30 2011-04-05 Aol Inc. Mood-based organization and display of instant messenger buddy lists
GB0428533D0 (en) * 2004-12-30 2005-02-09 Nokia Corp Presence services in a wireless communications network
US20060195532A1 (en) * 2005-02-28 2006-08-31 Microsoft Corporation Client-side presence documentation
FR2883436A1 (fr) * 2005-03-21 2006-09-22 Alcatel Sa Procede pour fournir un service de presence, et serveur pour la mise en oeuvre de ce procede
JP4977329B2 (ja) * 2005-03-29 2012-07-18 日本電気株式会社 プレゼンスサービスシステム、プレゼンス装置、プレゼンスサービス方法、及びプログラム
JP4416686B2 (ja) * 2005-04-01 2010-02-17 株式会社日立製作所 状態情報管理システム、状態情報管理サーバ、状態情報管理プログラム
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US20060239234A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Application programming interface for discovering endpoints in a serverless peer to peer network
US20060248184A1 (en) * 2005-04-29 2006-11-02 Alcatel System and method for managing user groups in presence systems
US20060248185A1 (en) * 2005-04-29 2006-11-02 Morris Robert P System and method for utilizing a presence service to advertise activity availability
KR100709010B1 (ko) * 2005-05-24 2007-04-18 에스케이 텔레콤주식회사 모바일 인스턴트 메신저 서비스에서 현재 상태 차등 제공방법 및 장치 및 그 시스템
US7567553B2 (en) 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
CN100461774C (zh) * 2005-06-20 2009-02-11 华为技术有限公司 一种订阅存在信息的方法
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
CN100426802C (zh) * 2005-07-22 2008-10-15 华为技术有限公司 存在信息的提供方法及其***、及存在服务器
US7650337B2 (en) * 2005-07-26 2010-01-19 Microsoft Corporation Managing rich presence collections
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US7697941B2 (en) * 2005-08-02 2010-04-13 Sony Ericsson Mobile Communications Ab Updating presence in a wireless communications device
EP1916607A4 (en) * 2005-08-15 2009-03-04 Fujitsu Ltd COMMUNICATION CONTROL METHOD, COMPUTER SYSTEM, CONFERENCE MANAGEMENT SERVER, COMMUNICATION METHOD, AND MOBILE TERMINAL
US20070049288A1 (en) * 2005-08-24 2007-03-01 Lamprecht Leslie J Creating optimum temporal location trigger for multiple requests
CN100417243C (zh) * 2005-09-23 2008-09-03 华为技术有限公司 获取呈现信息的方法和***
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
EP1768366A1 (en) * 2005-09-27 2007-03-28 Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO Determination of presence information about a presentity by analysing an audio signal from a terminal associated with the presentity
CN1852303B (zh) * 2005-09-28 2010-12-08 华为技术有限公司 一种聊天室相关信息获取方法
JP4420955B2 (ja) * 2005-09-29 2010-02-24 富士通株式会社 プレゼンス通信システム及び方法
US7825780B2 (en) * 2005-10-05 2010-11-02 Telecommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US7907551B2 (en) 2005-10-06 2011-03-15 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
EP1775912B1 (en) * 2005-10-11 2016-01-20 Alcatel Lucent Method for evaluating an additional service for a device of a user of a telecommunication system
US20070088839A1 (en) * 2005-10-19 2007-04-19 Nortel Networks Limited Local time related presence automation and session control
US20070124386A1 (en) * 2005-11-21 2007-05-31 Research In Motion Limited Method for regulating instant messaging traffic
DE602005018495D1 (de) * 2005-11-21 2010-02-04 Research In Motion Ltd Verfahren für das Regulieren des sofortigen Nachrichtenübermittlungverkehrs
JP4616758B2 (ja) 2005-11-30 2011-01-19 富士通株式会社 プレゼンス管理方法及びプレゼンス管理装置
US7889716B2 (en) * 2005-12-01 2011-02-15 Tekelec Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems
US7512880B2 (en) * 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
CN100428677C (zh) * 2006-01-21 2008-10-22 华为技术有限公司 一种订阅呈现信息的方法和***
US7587450B2 (en) 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
WO2007091646A1 (ja) * 2006-02-08 2007-08-16 Matsushita Electric Industrial Co., Ltd. Impsシステム、impsクライアント装置、impsサーバ装置、imps提供方法、およびimps提供プログラム
WO2007095379A2 (en) * 2006-02-15 2007-08-23 Tekelec Methods, systems, and computer program products for selectively processing or redirecting signaling connection control part (sccp) messages
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
US7899450B2 (en) 2006-03-01 2011-03-01 Telecommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
US7471236B1 (en) * 2006-03-01 2008-12-30 Telecommunication Systems, Inc. Cellular augmented radar/laser detector
US9167553B2 (en) 2006-03-01 2015-10-20 Telecommunication Systems, Inc. GeoNexus proximity detector network
US20070208702A1 (en) * 2006-03-02 2007-09-06 Morris Robert P Method and system for delivering published information associated with a tuple using a pub/sub protocol
CN100484106C (zh) 2006-03-24 2009-04-29 华为技术有限公司 一种呈现信息的处理方法
CN101047523B (zh) * 2006-03-29 2012-01-04 松下电器产业株式会社 提供上线者状态的服务器及方法
US8108345B2 (en) 2006-03-31 2012-01-31 Microsoft Corporation Managing rich presence collections in a single request
US9462069B2 (en) * 2006-03-31 2016-10-04 Alcatel Lucent Presence management proxying methods and devices
US8843560B2 (en) * 2006-04-28 2014-09-23 Yahoo! Inc. Social networking for mobile devices
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
JP4812508B2 (ja) * 2006-05-12 2011-11-09 富士通株式会社 プレゼンス情報を取り扱うシステム
US9112881B2 (en) * 2006-06-15 2015-08-18 Oracle International Corporation Presence-based caller identification
US8964955B2 (en) * 2006-06-15 2015-02-24 Oracle International Corporation Presence-based message waiting indicator and missed calls
US8804573B2 (en) * 2006-06-15 2014-08-12 Oracle International Corporation Method and system for inferring presence of a principal based on past presence information
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
US8688822B2 (en) * 2006-07-05 2014-04-01 Oracle International Corporation Push e-mail inferred network presence
US7787445B2 (en) 2006-07-20 2010-08-31 Tekelec Methods, systems, and computer program products for routing and processing ENUM queries
US8849986B2 (en) 2006-08-14 2014-09-30 Samsung Electronics Co., Ltd System and method for presence notification based on presence attribute
US8726195B2 (en) 2006-09-05 2014-05-13 Aol Inc. Enabling an IM user to navigate a virtual world
CA2664003C (en) * 2006-09-20 2015-11-03 Mobivox Corporation Method and system for triggering internet applications using messages
US8316117B2 (en) 2006-09-21 2012-11-20 At&T Intellectual Property I, L.P. Personal presentity presence subsystem
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US20080082613A1 (en) * 2006-09-28 2008-04-03 Yahoo! Inc. Communicating online presence and mood
US20080082820A1 (en) * 2006-10-03 2008-04-03 Motorola, Inc. Method and apparatus for determining availability of a remote party based on interaction with coupled devices
US7752554B2 (en) * 2006-10-05 2010-07-06 Microsoft Corporation Bot identification and control
US7966013B2 (en) 2006-11-03 2011-06-21 Telecommunication Systems, Inc. Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC)
DE102006054284A1 (de) 2006-11-17 2008-05-21 Deutsche Telekom Ag Verfahren und System für ein Erreichbarkeitsmanagement
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US20080134030A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for providing location-based data
US20080134088A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for saving results of location based searches
US20080133599A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. System and method for providing address-related location-based data
US8285312B2 (en) 2006-12-06 2012-10-09 Research In Motion Limited Method and apparatus for deriving presence information using message traffic analysis
US8254551B2 (en) * 2006-12-07 2012-08-28 Tekelec, Inc. Methods, systems, and computer program products for providing quality of service using E.164 number mapping (ENUM) data in a communications network
US9330190B2 (en) * 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
US20080167018A1 (en) * 2007-01-10 2008-07-10 Arlene Havlark Wireless telecommunications location based services scheme selection
US8150003B1 (en) 2007-01-23 2012-04-03 Avaya Inc. Caller initiated undivert from voicemail
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
US20080208982A1 (en) * 2007-02-28 2008-08-28 Morris Robert P Method and system for providing status information relating to a relation between a plurality of participants
US9203918B2 (en) * 2007-03-15 2015-12-01 Nokia Technologies Oy Pulling information from information sources via refer requests
EP2130169A1 (en) * 2007-03-23 2009-12-09 Telefonaktiebolaget LM Ericsson (PUBL) Internet exchange broker method and system
US9140552B2 (en) 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
US9031583B2 (en) * 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
US20080254811A1 (en) 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US20080270546A1 (en) * 2007-04-30 2008-10-30 Morris Robert P Methods And Systems For Communicating Task Information
US20080285542A1 (en) * 2007-05-18 2008-11-20 Alcatel Lucent Location based presence groups
DE102007023841A1 (de) * 2007-05-21 2008-12-04 Vodafone Holding Gmbh Verfahren zum Bereitstellen von Präsenzinformationen
US9083758B2 (en) * 2007-06-11 2015-07-14 Nokia Technologies Oy System and method for using presence information
US7996541B2 (en) * 2007-06-15 2011-08-09 Tekelec Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network
US20090037582A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal
US8538000B2 (en) * 2007-08-10 2013-09-17 Tekelec, Inc. Methods, systems, and computer program products for performing message deposit transaction screening
WO2009022875A2 (en) * 2007-08-14 2009-02-19 Samsung Electronics Co., Ltd. Method and system for sip based dynamic advertisement of presence information
EP2196014A4 (en) 2007-09-17 2014-12-24 Telecomm Systems Inc 911 EMERGENCY SERVICE DATA MESSAGING
KR101442168B1 (ko) 2007-11-05 2014-09-19 삼성전자주식회사 프레즌스를 이용한 상대방 단말 정보 표시방법 및 그방법에 따른 이동통신 단말기
US20090132660A1 (en) * 2007-11-16 2009-05-21 Arenanet, Inc. Network chat device and methods thereof
US7929530B2 (en) 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US9130963B2 (en) 2011-04-06 2015-09-08 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
FR2926178A1 (fr) * 2008-01-03 2009-07-10 Alcatel Lucent Sas Procede de notification de l'environnement d'un utilisateur afin d'aider au choix d'une ressource media
US8645474B2 (en) * 2008-02-29 2014-02-04 Microsoft Corporation Self-described rendering of data
WO2009111786A2 (en) 2008-03-07 2009-09-11 Tekelec Methods, systems, and computer readable media for routing a message service message through a communications network
US20090254970A1 (en) * 2008-04-04 2009-10-08 Avaya Inc. Multi-tier security event correlation and mitigation
US8244782B2 (en) 2008-05-05 2012-08-14 Motorola Solutions, Inc. Role-based operational communications directory
DE602008001785D1 (de) 2008-05-09 2010-08-26 Research In Motion Ltd System und Verfahren zum Aktualisieren von Präsenzinformationen in Instant-Messaging-Anwendungen auf einem Mobilfunkgerät
CA2721368C (en) * 2008-05-29 2016-04-05 Research In Motion Limited Method and system for adding an aspect trigger to an aspect
US8903903B2 (en) * 2008-06-13 2014-12-02 Tekelec, Inc. Methods, systems, and computer readable media for providing presence data from multiple presence information providers
US8930828B2 (en) * 2008-06-22 2015-01-06 Microsoft Corporation Distinguishing conference participants
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8892128B2 (en) 2008-10-14 2014-11-18 Telecommunication Systems, Inc. Location based geo-reminders
EP2347395A4 (en) 2008-10-14 2016-11-02 Telecomm Systems Inc Location Based Approach Alert
US9584959B2 (en) 2008-11-24 2017-02-28 Tekelec Global, Inc. Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network
US8831645B2 (en) * 2008-11-24 2014-09-09 Tekelec, Inc. Methods, systems, and computer readable media for providing geo-location proximity updates to a presence system
CN101753475B (zh) * 2008-12-04 2015-02-25 上海智臻网络科技有限公司 实现即时通信群中多个成员之间即时通信的方法及装置
WO2010111561A2 (en) * 2009-03-25 2010-09-30 Tekelec Methods, systems, and computer readable media for providing home subscriber server (hss) proxy
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8867485B2 (en) 2009-05-05 2014-10-21 Telecommunication Systems, Inc. Multiple location retrieval function (LRF) network having location continuity
US8452325B2 (en) * 2009-05-11 2013-05-28 Tekelec, Inc. Methods, systems, and computer readable media for providing scalable number portability (NP) home location register (HLR)
EP2254309A1 (en) * 2009-05-20 2010-11-24 Thomson Licensing Method for sending data of a service
US9258376B2 (en) 2009-08-04 2016-02-09 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
US8301581B2 (en) 2009-09-24 2012-10-30 Avaya Inc. Group compositing algorithms for presence
US8613073B2 (en) 2009-10-16 2013-12-17 Tekelec, Inc. Methods, systems, and computer readable media for providing diameter signaling router with firewall functionality
TWI409692B (zh) * 2009-10-29 2013-09-21 Mitac Int Corp 同時顯示複數個通訊錄聯絡人之複數個網路通訊軟體之狀態之方法及其相關通訊裝置
WO2011106690A2 (en) 2010-02-25 2011-09-01 Tekelelec Systems, methods, and computer readable media for using a signaling message routing node to provide backup subscriber information management service
US9628831B2 (en) 2010-03-25 2017-04-18 Whatsapp, Inc. Multimedia transcoding method and system for mobile devices
US8995965B1 (en) * 2010-03-25 2015-03-31 Whatsapp Inc. Synthetic communication network method and system
KR20110121888A (ko) * 2010-05-03 2011-11-09 삼성전자주식회사 휴대용 단말기에서 팝업 메뉴를 확인하기 위한 장치 및 방법
WO2012005769A1 (en) 2010-07-09 2012-01-12 Telecommunication Systems, Inc. Location privacy selector
US8336664B2 (en) 2010-07-09 2012-12-25 Telecommunication Systems, Inc. Telematics basic mobile device safety interlock
FR2965437A1 (fr) * 2010-09-27 2012-03-30 France Telecom Module et procede de collecte d'informations non declaratives mis en oeuvre par un terminal de telecommunications
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
CN102546970B (zh) * 2010-12-20 2015-04-22 阿尔卡特朗讯 一种发布呈现信息的方法和装置
US8644355B2 (en) 2010-12-23 2014-02-04 Tekelec, Inc. Methods, systems, and computer readable media for modifying a diameter signaling message directed to a charging function node
US8682321B2 (en) 2011-02-25 2014-03-25 Telecommunication Systems, Inc. Mobile internet protocol (IP) location
EP2681940B1 (en) 2011-03-03 2016-05-25 Tekelec, Inc. Methods, systems, and computer readable media for enriching a diameter signaling message
JP5779259B2 (ja) 2011-03-18 2015-09-16 テケレック・インコーポレイテッドTekelec, Inc. 構成可能なダイアメータアドレス解決のための方法、システムおよびコンピュータ読取可能媒体
US8649806B2 (en) 2011-09-02 2014-02-11 Telecommunication Systems, Inc. Aggregate location dynometer (ALD)
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
WO2013048551A1 (en) 2011-09-30 2013-04-04 Telecommunication Systems, Inc. Unique global identifier for minimizing prank 911 calls
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US9100796B2 (en) 2011-12-15 2015-08-04 Tekelec, Inc. Methods, systems, and computer readable media for seamless roaming between diameter and non-diameter networks
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
US20130346517A1 (en) * 2012-06-26 2013-12-26 Magnet Systems, Inc. Personal mode contextual presence
WO2014028712A1 (en) 2012-08-15 2014-02-20 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US8990375B2 (en) * 2012-08-31 2015-03-24 Facebook, Inc. Subscription groups in publish-subscribe system
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9578128B2 (en) * 2012-10-29 2017-02-21 Google Inc. Systems and methods for message delivery to mobile devices supporting multiple users
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US8855654B2 (en) 2013-01-28 2014-10-07 Tekelec Global, Inc. Methods, systems, and computer readable media for tracking and communicating long term evolution (LTE) handset communication capability
US9189510B2 (en) 2013-02-26 2015-11-17 Facebook, Inc. System and method for implementing cache consistent regional clusters
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
JP5973378B2 (ja) * 2013-04-26 2016-08-23 ビッグローブ株式会社 通信端末、通信システム、通信方法およびプログラム
JP6291573B2 (ja) * 2013-07-02 2018-03-14 コンヴィーダ ワイヤレス, エルエルシー セマンティクス公表および発見のための機構
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
CN105024835B (zh) * 2015-07-23 2017-07-11 腾讯科技(深圳)有限公司 群组管理方法和装置

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2962060B2 (ja) 1992-07-17 1999-10-12 富士ゼロックス株式会社 共同作業方法および装置
US6047327A (en) 1996-02-16 2000-04-04 Intel Corporation System for distributing electronic information to a targeted group of users
JPH09312622A (ja) 1996-03-19 1997-12-02 Casio Comput Co Ltd 送受信システム、受信機及び課金方法
US5903845A (en) 1996-06-04 1999-05-11 At&T Wireless Services Inc. Personal information manager for updating a telecommunication subscriber profile
CN1241343A (zh) * 1996-12-23 2000-01-12 摩托罗拉公司 在通信***中登记便携消息收发单元的方法和装置
JPH10334051A (ja) 1997-05-30 1998-12-18 Hitachi Ltd サービス情報の共有を制御する情報処理装置
JPH11177476A (ja) 1997-12-12 1999-07-02 Hitachi Ltd 衛星データ配信システム
JP2002517918A (ja) 1997-12-23 2002-06-18 オウプンウエイブ、テクナラジズ、インク 個人情報の制御及び電気通信装置への/からの情報配信のためのシステム及び方法
US6512930B2 (en) 1997-12-30 2003-01-28 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
JP2000099417A (ja) 1998-09-21 2000-04-07 Casio Comput Co Ltd メール配信装置及びメール配信方法
SE9900710L (sv) 1999-02-25 2000-08-26 Ericsson Telefon Ab L M Metod och anordning som avser kommunikationsnätverk för mobiltelefoner
JP3840831B2 (ja) 1999-03-25 2006-11-01 カシオ計算機株式会社 情報処理装置
WO2000070807A2 (en) * 1999-05-14 2000-11-23 Utok Inc. A method and system for user communication through internet notes
JP2000332814A (ja) 1999-05-18 2000-11-30 Casio Comput Co Ltd メールデータ出力装置、メールデータ代理出力装置、及び記憶媒体
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
KR20010021111A (ko) 1999-07-23 2001-03-15 스테븐 디.피터스 무선 통신장치에 대한 메시징 및 상태 표시
US6549768B1 (en) * 1999-08-24 2003-04-15 Nokia Corp Mobile communications matching system
AU1049301A (en) * 1999-10-22 2001-04-30 Comverse Ltd. Personal instant communication system
US20020065894A1 (en) * 1999-12-03 2002-05-30 Dalal Siddhartha R. Local presence state and user-controlled presence and message forwarding in unified instant messaging
US7603411B1 (en) 1999-12-14 2009-10-13 Nortel Networks Limited Presence management system
RU2002122990A (ru) 2000-01-26 2004-03-10 Инвертикс Корпорейшн (Us) Способ обмена мобильной пользовательской событийной информацией между беспроводными сетями и стационарными сетями с межсетевым протоколом и устройство для его осуществления
US6697840B1 (en) * 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
JP4442007B2 (ja) 2000-03-30 2010-03-31 Kddi株式会社 移動端末にグループ通信を提供するシステム
US6781972B1 (en) * 2000-03-31 2004-08-24 Lucent Technologies Inc. Method and system for subscriber-configurable communications service
GB2367451A (en) * 2000-05-22 2002-04-03 Fonepark Ltd Communication of location information
US6968179B1 (en) 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
US6668173B2 (en) * 2000-12-15 2003-12-23 Motorola, Inc. Instant message user location tracking system
CN1249973C (zh) 2000-12-29 2006-04-05 诺基亚公司 存在及会话处理信息
US20020116461A1 (en) * 2001-02-05 2002-08-22 Athanassios Diacakis Presence and availability management system
US6714791B2 (en) * 2001-02-23 2004-03-30 Danger, Inc. System, apparatus and method for location-based instant messaging
US20030018704A1 (en) * 2001-03-08 2003-01-23 Vasilis Polychronidis Network presence and location agent
WO2002073332A2 (en) * 2001-03-14 2002-09-19 Nokia Corporation Separation of instant messaging user and client identities
US9848305B2 (en) 2001-05-11 2017-12-19 Nokia Technologies Oy Mobile instant messaging and presence service
FI114429B (fi) 2001-11-07 2004-10-15 Nokia Corp Matkasuoraviestintä- ja läsnäolopalvelu
US7124372B2 (en) * 2001-06-13 2006-10-17 Glen David Brin Interactive communication between a plurality of users
US6658095B1 (en) * 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018146356A1 (es) * 2017-02-13 2018-08-16 Gonzalo Vaca Antonio Metodo y sistema para comunicacion entre dispositivos a traves de lenguaje natural usando aplicaciones de mensajeria instantanea e identificadores publicos interoperables

Also Published As

Publication number Publication date
CA2445768C (en) 2012-10-23
ATE383026T1 (de) 2008-01-15
WO2002093959A1 (en) 2002-11-21
DE60224455D1 (de) 2008-02-14
JP2004532478A (ja) 2004-10-21
AU2002255030B2 (en) 2006-08-10
EP1397923B1 (en) 2005-04-20
CN1526246A (zh) 2004-09-01
ATE293871T1 (de) 2005-05-15
EP1528754B1 (en) 2008-01-02
CY1107212T1 (el) 2012-11-21
PT1528754E (pt) 2008-02-08
CN100446579C (zh) 2008-12-24
DE60203798D1 (de) 2005-05-25
HK1076557A1 (en) 2006-01-20
CA2445768A1 (en) 2002-11-21
KR100653935B1 (ko) 2006-12-04
MXPA03010213A (es) 2004-03-10
JP2007280416A (ja) 2007-10-25
EP1397923A1 (en) 2004-03-17
US9848305B2 (en) 2017-12-19
EP1528754A1 (en) 2005-05-04
US20030065788A1 (en) 2003-04-03
DE60203798T2 (de) 2006-02-09
KR20030096373A (ko) 2003-12-24
JP4668952B2 (ja) 2011-04-13
DK1528754T3 (da) 2008-03-31

Similar Documents

Publication Publication Date Title
ES2240734T3 (es) Servicio movil de mensajeria instantanea y de presencia.
EP1260070B1 (en) Method for facilitating electronic communications
EP1538859B1 (en) Pushing of location based services to a mobile terminal in a wireless network
AU2002255030A1 (en) Mobile instant messaging and presence service
KR101089687B1 (ko) 단거리 무선 접속 식별자에 기초한 사용자들 사이의 익명통신의 관리
US8150416B2 (en) System and method for providing communication services to mobile device users incorporating proximity determination
CN102523194B (zh) 使用在场技术的应用信息和命令的传输的用户设备
US20040260749A1 (en) Systems and methods for event semantic binding in networks
US20060232663A1 (en) Systems and methods for a multimedia communications system
US20030065749A1 (en) Service authorizer
EP2353274B1 (en) Mobile station and application server for providing a service to the mobile station and operation methods for the same
GB2409787A (en) Communication system providing services to groups of users
CN101897209B (zh) 用于即时状态和位置的情境感知机制的方法和***
US20120096114A1 (en) Method and system for the transport of asynchronous aspects using a context aware mechanism
US8014757B1 (en) System and method for anonymous exchange of multimedia content utilizing a wireless network
JP2010092495A (ja) プレゼンス・サービス・システムにおける情報配信の方法
US20040193689A1 (en) Method for distributing information in a presence service system
FI114429B (fi) Matkasuoraviestintä- ja läsnäolopalvelu
BRPI0209592B1 (pt) sistema de mensagem móvel, dispositivo cliente móvel, servidor, sistema de presença, programa de cliente de presença, dispositivo físico, e, estrutura de dados
WO2006136652A1 (en) Method, computer program and server system for communicating within a community