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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1091—Recording time for administrative or management purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/125—Finance or payroll
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/186—Processing of subscriber group data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing 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.
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.
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.
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.
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.
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).
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.
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.
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.
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
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.
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
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
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
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).
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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)
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)
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)
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 |
-
2002
- 2002-05-10 US US10/144,260 patent/US9848305B2/en active Active
- 2002-05-10 CN CNB028137590A patent/CN100446579C/zh not_active Expired - Lifetime
- 2002-05-10 DE DE60224455T patent/DE60224455D1/de not_active Expired - Lifetime
- 2002-05-10 KR KR1020037014604A patent/KR100653935B1/ko active IP Right Grant
- 2002-05-10 ES ES02724336T patent/ES2240734T3/es not_active Expired - Lifetime
- 2002-05-10 AT AT05100262T patent/ATE383026T1/de not_active IP Right Cessation
- 2002-05-10 PT PT05100262T patent/PT1528754E/pt unknown
- 2002-05-10 EP EP05100262A patent/EP1528754B1/en not_active Expired - Lifetime
- 2002-05-10 AT AT02724336T patent/ATE293871T1/de not_active IP Right Cessation
- 2002-05-10 MX MXPA03010213A patent/MXPA03010213A/es active IP Right Grant
- 2002-05-10 JP JP2002590697A patent/JP2004532478A/ja active Pending
- 2002-05-10 WO PCT/FI2002/000403 patent/WO2002093959A1/en active IP Right Grant
- 2002-05-10 DK DK05100262T patent/DK1528754T3/da active
- 2002-05-10 DE DE60203798T patent/DE60203798T2/de not_active Expired - Lifetime
- 2002-05-10 AU AU2002255030A patent/AU2002255030B2/en not_active Ceased
- 2002-05-10 CA CA2445768A patent/CA2445768C/en not_active Expired - Lifetime
- 2002-05-10 EP EP02724336A patent/EP1397923B1/en not_active Expired - Lifetime
-
2005
- 2005-10-10 HK HK05108929A patent/HK1076557A1/xx not_active IP Right Cessation
-
2007
- 2007-06-06 JP JP2007150984A patent/JP4668952B2/ja not_active Expired - Fee Related
-
2008
- 2008-02-25 CY CY20081100217T patent/CY1107212T1/el unknown
Cited By (1)
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 |