ES2320098T3 - Sistema de mensajeria con servicio proxy automatico. - Google Patents
Sistema de mensajeria con servicio proxy automatico. Download PDFInfo
- Publication number
- ES2320098T3 ES2320098T3 ES01948730T ES01948730T ES2320098T3 ES 2320098 T3 ES2320098 T3 ES 2320098T3 ES 01948730 T ES01948730 T ES 01948730T ES 01948730 T ES01948730 T ES 01948730T ES 2320098 T3 ES2320098 T3 ES 2320098T3
- Authority
- ES
- Spain
- Prior art keywords
- unit
- stationary
- communications
- mobile
- link
- 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
- 238000004891 communication Methods 0.000 claims abstract description 85
- 238000000034 method Methods 0.000 claims abstract description 10
- 230000004044 response Effects 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 8
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 abstract description 2
- 230000033228 biological regulation Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 102100035425 DnaJ homolog subfamily B member 6 Human genes 0.000 description 1
- 101100010010 Homo sapiens DNAJB6 gene Proteins 0.000 description 1
- 101100387782 Mus musculus Dnajb3 gene Proteins 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- 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/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- 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/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42382—Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks
-
- 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/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/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/20—Aspects of automatic or semi-automatic exchanges related to features of supplementary services
- H04M2203/2061—Language aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/45—Aspects of automatic or semi-automatic exchanges related to voicemail messaging
- H04M2203/4536—Voicemail combined with text-based messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/20—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems
- H04M2207/206—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems composed of PSTN and wireless network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Un sistema de comunicaciones que comprende una unidad estacionaria (15) adaptada para enviar y recibir mensajes, y una unidad móvil (20) adaptada para establecer un enlace de comunicaciones (25) con la unidad estacionaria y enviar y recibir mensajes, caracterizado el sistema de comunicaciones por: un servidor Proxy (45) adaptado para encaminar mensajes a una de las unidades de, la unidad estacionaria o la unidad móvil en base a la disponibilidad del enlace de comunicaciones y transmitir una copia de los mensajes a la otra unidad de, la unidad estacionaria y la unidad móvil para mantener las unidades estacionaria y móvil sincronizadas, en el que al menos una de las unidades de, la unidad estacionaria y la unidad móvil está adaptada para notificar al servidor Proxy de la disponibilidad del enlace de comunicaciones.
Description
Sistema de mensajería con servicio Proxy
automático.
Esta invención se refiere en general al campo de
las comunicaciones personales y, más en particular, a un sistema de
mensajería que tiene un servicio Proxy automático para redirigir
mensajes a una unidad móvil cuando un usuario está fuera del alcance
de una unidad base.
La proliferación de dispositivos de ordenadores
y la inter-conectividad proporcionada por las redes
globales, tales como la Internet, han proporcionado muchas
oportunidades para cambiar la naturaleza de las comunicaciones de
negocios y personales. Los sistemas de mensajería electrónica, tales
como el correo electrónico (e-mail), correo de voz,
y mensajería instantánea (IM) han proporcionado herramientas
convenientes para contactar personas o grupos de personas
eficazmente. Tales sistemas de mensajería electrónica proporcionan
un método rápido y barato para comunicar y colaborar. La confianza
en estos sistemas de mensajería para la comunicación ha aumentado
enormemente en los últimos años, y la tendencia es probable que
continúe.
Debido al volumen de mensajes electrónicos que
algunos individuos reciben, a menudo se sienten "perdidos" sin
acceder a sus mensajes. Los dispositivos de comunicaciones móviles,
tales como los asistentes de datos personales (PDA), los
ordenadores portátiles, los buscapersonas, los teléfonos celulares,
etc. se equipan comúnmente con una funcionalidad para recuperar y
responder a los mensajes electrónicos. Cuando se está lejos de la
oficina, un individuo puede configurar los dispositivos móviles para
recibir mensajes entrantes en lugar del servicio de mensajes normal
instalado en la oficina del usuario.
Un sistema de mensajería particular que requiere
un punto físico de presencia es un sistema de IM. Un individuo usa
un ordenador para inscribirse en el servidor de mensajería de un
proveedor de IM, tal como America On Line, Yahoo, o Microsoft
Network. Por ejemplo, el individuo puede inscribirse en un ordenador
de escritorio en la oficina. Durante el proceso de inscripción, el
servidor de mensajes observa el nombre del usuario y la dirección
IP del individuo y registra ese nombre del usuario de modo que esté
disponible para otros usuarios del sistema de IM. Un individuo
diferente puede acceder a una lista de "amigos" para determinar
quien está disponible sobre el sistema de IM y enviar mensajes
electrónicos al ordenador del amigo.
Diversas aplicaciones software de IM permiten al
usuario fijar un indicador de estado dependiendo de su
disponibilidad actual. Por ejemplo, los indicadores de estado
típicos incluyen disponible, ocupado, al teléfono, fuera para
comer, etc. En base al indicador de disponibilidad, un diferente
usuario puede decidir enviar un mensaje electrónico o esperar hasta
que el individuo esté disponible.
Un problema con el uso de los indicadores de
estado es que los individuos a menudo se olvidan de actualizar su
estado de disponibilidad. Típicamente, un usuario corre una
pluralidad de aplicaciones de ordenador simultáneamente. El
software de IM puede que no esté siempre visible, y el usuario puede
olvidar cambiar el indicador de estado cuando suena el teléfono,
cuando se llama al usuario fuera de la oficina, cuando el usuario se
va a adquirir una taza de café, o similares. Por lo tanto, el
indicador de estado del usuario puede indicar disponible, cuando en
realidad, el usuario no está disponible. Esta situación puede
conducir a una frustración por parte del remitente que intenta
contactar con el usuario. Además, si el mensaje es urgente, el
indicador erróneo de disponibilidad puede conducir a un retardo
indeseable en asegurar una respuesta.
Para mantener la disponibilidad cuando el
usuario está lejos del ordenador de escritorio, puede configurarse
un dispositivo móvil para recibir los mensajes del usuario. Para
configurar el dispositivo móvil para el servicio de IM, el usuario
necesitaría desconectarse del servidor de mensajes desde la
localización estacionaria (por ejemplo, el ordenador de
escritorio), e inscribirse en el servicio usando el dispositivo
móvil, registrando de este modo la dirección IP del dispositivo
móvil. Este cambio de técnica del servicio sufre el mismo
inconveniente que la técnica del indicador de estado, a saber que
el usuario debe cambiar activamente el servicio. No sería eficaz en
cuando al costo ni cómodo para el usuario inscribirse usando sólo el
dispositivo móvil, ya que las tasas del servicio móvil son
típicamente mucho más altas que las conexiones de la red de cable, y
el ordenador de escritorio generalmente tiene mejores teclado y
pantalla.
Un problema similar existe al redirigir llamadas
de teléfono o mensajes de voz a un teléfono móvil. Por ejemplo, si
un individuo deja la oficina, las llamadas al número de teléfono de
la oficina o los mensajes de voz dejados en la oficina pueden
redirigirse al teléfono móvil del individuo. De nuevo la
característica de redirección debe activarse por el individuo, y a
menudo este paso se olvida, especialmente para salidas cortas del
área de la oficina.
La presente invención se dirige a superar o al
menos reducir los efectos de, uno o más de los problemas mostrados
anteriormente.
El documento
US-A-5752191 describe un sistema
comunicador portátil adaptado para registrar su localización a un
sistema de control de acceso. Después de este registro un sistema de
control telefónico redirige todas las llamadas entrantes a un
teléfono asociado con la localización actual del usuario. Se envía
un mensaje al comunicador portátil para alertar al usuario de una
llamada entrante y a continuación el sistema de control telefónico
hace que suene el teléfono próximo al usuario. El documento
US-A-6002750 describe un buzón de
correo unificado a través del teléfono cableado o el teléfono
inalámbrico, en el que cuando se recibe un mensaje de voz desde una
parte llamante, se alerta al usuario tanto en teléfono cableado como
en teléfono inalámbrico.
Esta invención puede entenderse por referencia a
la siguiente descripción tomada junto con los dibujos adjuntos, en
los cuales referencias numéricas iguales identifican los mismos
elementos, y el los que:
la Fig. 1 es un diagrama de bloques simplificado
de un sistema de comunicaciones de acuerdo con una realización de
la presente invención;
la Fig. 2 es un diagrama de flujo de las
comunicaciones que ilustra el funcionamiento del sistema de la Fig.
1; y
la Fig. 3 es un diagrama de flujo de un método
para encaminar mensajes de acuerdo con otra realización de la
presente invención.
Aunque la invención es susceptible a diversas
modificaciones y formas alternativas, las realizaciones específicas
de la misma se han mostrado a modo de ejemplo en los dibujos y se
describen en este documento con detalle. Sin embargo, debería
entenderse que la descripción en este documento de las realizaciones
específicas no intenta limitar la invención a las formas
particulares descritas, sino que por el contrario, la intención es
cubrir todas las modificaciones, equivalencias y alternativas
definidas por las reivindicaciones adjuntas.
A continuación se describen las realizaciones
ilustrativas de la invención. En interés de la claridad, no se
describen todas las características de una implementación real en
esta memoria descriptiva. Por supuesto se apreciará que en el
desarrollo de cualquiera de tales realizaciones reales, deben
realizarse numerosas decisiones específicas de la implementación
para conseguir los objetivos específicos del desarrollador, tales
como el cumplimiento de las restricciones relacionadas con el
sistema y relacionadas con el negocio, que variarán de una
implementación a otra. Además, se apreciará que tal esfuerzo de
desarrollo podría ser complejo y consumir un tiempo, pero sin
embargo sería una tarea de rutina para las personas de ordinario
especialistas en la técnica que obtienen los beneficios de esta
descripción.
Refiriéndonos ahora a las figuras, y en
particular a la Fig. 1, se muestra un diagrama de bloques
simplificado de un sistema de comunicaciones 10 de acuerdo con la
presente invención. El sistema de comunicaciones 10 incluye una
unidad estacionaria 15 y una unidad móvil 20 a través de la cual un
usuario puede enviar y recibir mensajes. El sistema de
comunicaciones 10 puede tomar numerosas formas, no todas de las
cuales se describen con un detalle completo en este documento. Por
ejemplo, el sistema de comunicaciones 10 puede ser una red de
ordenadores adaptada para transferir mensajes electrónicos, tales
como correos electrónicos o mensajes instantáneos (IM). Como
alternativa el sistema de comunicaciones 10 puede ser una red
telefónica adaptada para manejar las llamadas telefónicas. En la
realización ilustrada, el sistema de comunicaciones 10 se describe
de forma que se puede implementar para una aplicación de IM, sin
embargo, la aplicación de la presenta invención no está limitada y
puede aplicarse a numerosas otras aplicaciones de
comunicaciones.
La unidad estacionaria 15 puede tomar una
diversidad de formas, tales como un ordenador de escritorio o un
teléfono de oficina. Asimismo, la unidad móvil 20 puede tomar una
diversidad de formas, tales como una PDA, un ordenador portátil, un
buscapersonas de dos direcciones, un radioteléfono en la forma de
inalámbrico, un celular, un sistema de comunicaciones personal
(PCS) u otro teléfono de tipo similar, o similares. En general, la
unidad estacionaria 15 es una unidad que está usualmente instalada
en una localización. La unidad estacionaria 15 puede no estar
necesariamente instalada de forma permanente. Por ejemplo, la unidad
estacionaria 15 puede ser un ordenador portátil que se conecta a
una red interna en la estación de acoplamiento. La unidad
estacionaria 15 comunica con la unidad móvil 20 sobre un enlace de
comunicaciones 25. Se apreciará que las unidades estacionaria y
móvil 15, 20 pueden configurarse para comunicar a través de
numerosos medios de comunicación tales como un enlace de RF de baja
potencia, un enlace de infrarrojos (IR), una conexión serie cableada
(por ejemplo, similar a las usadas para sincronizar las PDA), etc.
Por ejemplo pueden usarse normativas de interfaz aire, tales como
la normativa Bluetooth, la normativa de RF doméstica, la IEEE
802.11, un enlace IrDA, o cualquier otra normativa.
La unidad estacionaria 15 está acoplada a una
red de comunicaciones 30, tal como la Internet, una red de área
local, una red de área ancha, o la red telefónica pública conmutada
(PSTN), para permitir la comunicación de voz y/o datos entre la
unidad estacionaria 15 y los otros diversos dispositivos de
comunicación que están interconectados a través de la red de
comunicaciones 30. Estos otros dispositivos de comunicación pueden
incluir, pero no necesariamente estar limitados a estos,
dispositivos telefónicos, ordenadores, etc.
La unidad móvil 20 está también adaptada para
comunicar con un transmisor de una red de área ancha (WAN) 35 sobre
un enlace de área ancha 40 usando un protocolo de área ancha, tal
como el protocolo de un celular o un buscapersonas. El transmisor
WAN 35 también puede estar conectado a la red de comunicaciones
30.
El sistema de comunicaciones 10 incluye además
un servidor Proxy 45 que intercede en la trayectoria del mensaje y
encamina los mensajes a una o a ambas de las unidades estacionaria y
móvil 15, 20, dependiendo de su disponibilidad. El servidor Proxy
45 puede comunicar con la unidad estacionaria 15 a través de la red
de comunicaciones 30 y con la unidad móvil 20 a través de la red de
comunicaciones 30 junto con el transmisor WAN 35. El servidor Proxy
45 puede estar residente sobre un ordenador distinto como se
ilustra, o como alternativa, el servidor Proxy 45 puede estar
residente sobre la unidad estacionaria 15.
Hablando en general, cuando un usuario está
dentro de la proximidad general de la unidad estacionaria 15, los
mensajes se suministran por el servidor Proxy 45 a la unidad
estacionaria 15. Cuando el usuario se mueve fuera de la proximidad,
los mensajes se encaminan en cambio a la unidad móvil 20. En
funcionamiento, el servidor Proxy 45 hace interfaz con un sistema
de mensajería externo 50, tal como un sistema de IM operado por una
tercera parte, a través de la red de comunicaciones 30. El sistema
de mensajería externa 50 puede incluir una pluralidad de servidores
de mensajes 55 interconectados a través de la red 60 operada por el
proveedor de servicios del sistema de mensajería. Para el sistema
de mensajería externo 50, el servidor Proxy 45 parece que es un
usuario normalizado (es decir, como si el usuario se hubiese
inscrito en el sistema de mensajería externo 50 directamente desde
la unidad estacionaria 15). El sistema de mensajería externa 50
registra la dirección IP del servidor Proxy 45 como el destino de
los mensajes para el usuario. La emulación de una conexión de
usuario puede realizarse por técnicas bien conocidas por las
personas de ordinario especialistas en la técnica, tal como la
simulación de un enlace o la manipulación directa del cliente a
través de una interfaz de un programa de aplicación (API).
Para enviar mensajes al usuario inscrito a
través del servidor Proxy 45, la unidad remota 65 se inscribe en el
sistema de mensajería externo 50 a través de la red de
comunicaciones 30. Los mensajes enviados a través de la unidad
remota 65 al usuario se suministran por el sistema de mensajería
externo 50 al servidor Proxy 45. Como se describe con mayor detalle
más adelante, el servidor Proxy 45, basado en el conocimiento de la
disponibilidad, encamina el mensaje a una o a ambas unidades
estacionaria o móvil 15, 20 como sea apropiado. Se envían las
respuestas o los mensajes originales por una de las unidades
estacionaria o móvil 15, 20 que esté disponible y se encaminan al
servidor Proxy 45, el cual a su vez, redirige el mensaje o responde
al sistema de mensajería externo 50.
Para determinar cual de las unidades
estacionaria o móvil 15, 20 está disponible para recibir mensajes,
el servidor Proxy 45 mantiene un indicador de estado indicativo de
si la unidad móvil 20 está en la proximidad de la unidad
estacionaria 15. La unidad móvil 20 se considera que está en la
proximidad de la unidad estacionaria 15 cuando existe entre ellos
el enlace de comunicaciones 25 (por ejemplo, el enlace de
radiofrecuencia (RF) de baja potencia o un enlace serie cableado).
Típicamente, cuando el enlace de comunicaciones 25 está activo, el
usuario está en la oficina y está disponible para responder a los
mensajes a través de la unidad estacionaria 15. Como alternativa,
cuando el enlace de comunicaciones 25 se pierde, se puede asumir que
el usuario ha dejado la oficina, y ya no estará disponible en la
unidad estacionaria 15. Las comunicaciones se encaminan entonces a
la unidad móvil 20.
En alguna capa de protocolo, las unidades
estacionaria y móvil 15, 20 se enteran de si hay un enlace de
comunicaciones 25 entre las mismas. En respuesta a los cambios en
el estado del enlace de comunicaciones 25 (es decir, enlace
establecido, enlace perdido), una o ambas de las unidades
estacionaria y móvil 15, 20 envían un mensaje al servidor Proxy 45
del nuevo estado. El servidor Proxy 45 a continuación encamina el
tráfico a través de la red de comunicaciones 30 a la unidad
estacionaria 15 o a través del transmisor WAN 35 a la unidad móvil
20, como sea apropiado. Para mensajes enviados a la unidad
estacionaria 15, el servidor Proxy 45 puede configurarse para
enviar copias de los mensajes a la unidad móvil 25 (por ejemplo, al
mismo tiempo o por lotes) o viceversa para mantener sincronizadas
las unidades estacionaria y móvil 15, 20.
En la realización ilustrada, la unidad
estacionaria 15 ejecuta una aplicación software 70 que incluye un
cliente de mensajería 72, una capa de descubrimiento del servicio
74, y una capa de comunicaciones 76. Asimismo, la unidad móvil 20
ejecuta una aplicación software 80 que incluye un cliente de
mensajería 82, una capa de descubrimiento del servicio 84, y una
capa de comunicaciones 86, Las capas de comunicaciones 76, 86
manejan la comunicación a nivel básico (es decir,
modulación/demodulación de la señal de banda base) entre las
unidades estacionaria y móvil 15, 20. Las capas de descubrimiento
del servicio 74, 84 determinan las capacidades respectivas de las
unidades estacionaria y móvil 15, 20. Los clientes de mensajería 72,
82 proporcionan la interfaz a través de la cual el usuario
intercambia mensajes con la unidad remota 65 a través del sistema de
mensajería externo 50. La construcción específica de los clientes
de mensajería 72, 82, las capas de descubrimiento del servicio 74,
84, y las capas de comunicaciones 76, 86 dependen del sistema
específico de mensajería externa 50 con el que se está comunicando
y el protocolo particular usado para establecer el enlace de
comunicaciones 25 entre las unidades estacionaria y móvil 15, 20.
Aunque las capas de protocolo 74, 76, 84, 86 y los clientes 72, 82
se ilustran como aplicaciones únicas 70, 80, realmente pueden ser
una o más aplicaciones separadas.
La interacción entre las aplicaciones 70, 80 y
el servidor Proxy 45 para encaminar mensajes desde la unidad remota
65 se describen con mayor detalle en referencia a la Fig. 2, que es
un diagrama del flujo de comunicaciones que ilustra el
funcionamiento del sistema de comunicaciones 10. La Fig. 2 ilustra
una diversidad de transacciones emitidas por las diversas entidades
en el sistema de comunicaciones 10.
En un primer conjunto de transacciones (denotado
por las referencias numéricas de la serie 100) la unidad móvil 20
no está en la proximidad del enlace fijo 15 (es decir, no hay enlace
de comunicaciones 25). El usuario envía una transacción de mensaje
(MSJ1) 100 desde la unidad móvil 20 a la unidad remota 65. El
servidor Proxy 45 recibe la transacción de mensaje 100 desde el
transmisor WAN 35 y emite la transacción de mensaje correspondiente
102 a la unidad remota 65 a través de la red de comunicaciones 30 al
sistema de mensajería externa 50. El sistema de mensajería externa
50, a su vez, redirige la transacción de mensaje 102 a la unidad
remota 65. Una transacción del mensaje de respuesta (RESP1) 104 se
envía por la unidad remota 65 a través del mismo camino al servidor
Proxy 45. El servidor Proxy 45 envía una transacción del mensaje de
respuesta correspondiente 106 a través del transmisor WAN 30 a la
unidad móvil 20. Aunque no ilustrado, el servidor Proxy 45 puede
enviar opcionalmente una copia del mensaje de respuesta a la unidad
estacionaria 15 para mantener la sincronización.
En un segundo conjunto de transacciones
(denominado por las referencias numéricas de la serie 200), la
unidad móvil 20 establece el enlace de comunicaciones 25 con la
unidad estacionaria 15, y el servidor Proxy 45 se reconfigura
consecuentemente. La capa de comunicaciones 86 de la unidad móvil 20
emite periódicamente las transacciones de interrogación 200, 202,
204 para determinar si está cerca la unidad estacionaria 15. La
transacción de interrogación 204 se recibe por la capa de
comunicaciones 76 de la unidad estacionaria 15 indicando proximidad,
y las capas de comunicaciones 76, 86 emiten las transacciones de
conexión 208, 210 a sus respectivas capas de descubrimiento de
servicio 74, 84. Las capas de descubrimiento de servicio 74, 84
comparten una transacción de intercambio de información 212 para
identificarse a si mismas e intercambiar los parámetros de
operación. Después del intercambio de información, las capas de
descubrimiento del servicio 74, 84 emiten transacciones de
notificación de conexión 214, 216 a sus respectivos clientes de
mensajería 72, 82. El cliente móvil 82 envía una transacción de
actualización de estado de mensajería 218 al cliente estacionario
82, que envía una transacción de actualización de estado
correspondiente 220 al servidor Proxy 45. Es concebible que
cualquiera o ambos, del cliente móvil 82 y el cliente estacionario
72 pueden notificar al servidor Proxy 45. Los clientes 72, 82 a
continuación intercambian una transacción de inhibición 222 para
desactivar el cliente móvil 82.
En un tercer conjunto de transacciones
(denominadas por las referencias numéricas de la serie 300), el
usuario presente en la unidad estacionaria 15 emite una transacción
de mensaje (MSJ2) 300 dirigido a la unidad remota 65. El servidor
Proxy 45 intercepta la transacción de mensaje 300 y emite una
transacción correspondiente 302 a través de la red de
comunicaciones 30 al sistema de mensajería externa 50. El sistema de
mensajería externa 50, a su vez, redirige la transacción de mensaje
302 a la unidad remota 65. Puede enviarse una copia del mensaje por
el cliente estacionario 15 a través de una transacción de copia 304
a la unidad móvil 20 para propósitos de sincronización. Una
transacción de mensaje de respuesta (RESP2) 306 se envía de vuelta a
la unidad remota 65 a través del mismo camino al servidor Proxy 45.
El servidor Proxy 45 envía una transacción del mensaje de respuesta
correspondiente 308 a través de la red de comunicaciones 30 a la
unidad estacionaria 15. De nuevo, puede emitirse una transacción de
copia 310 por el cliente estacionario 72 al cliente móvil 82 para
mantener la sincronización.
En un cuarto conjunto de transacciones
(denominado por las referencias numéricas de la serie 400), el
usuario se mueve de la proximidad de la unidad estacionaria 15, y
se pierde el enlace de comunicaciones 25. Las capas de
comunicaciones estacionaria y móvil 76, 86 envían transacciones de
pérdida de conexión 400, 402 a sus capas de descubrimiento de
servicio respectivas 74, 84, que redirigen las transacciones de
perdida de la unidad móvil 404, 406 a los clientes estacionario y
móvil 72, 82. El cliente móvil 82 emite una transacción de
actualización de estado 408 a través del transmisor WAN 35 al
servidor Proxy 45 indicando el cambio de estado. De nuevo, es
concebible que uno cualquiera o ambos del cliente móvil 82 y el
cliente estacionario 72 pueden notificar al servidor Proxy 45 el
cambio de estado. El servidor Proxy 45 emite a continuación una
transacción de inhibición 410 para desactivar el cliente
estacionario 72.
En un quinto conjunto de transacciones
(denominadas por las referencias numéricas de la serie 500), la
unidad remota envía una transacción de mensaje (MSG3) 500 al
servidor Proxy 45. El servidor Proxy 45 emite una transacción
correspondiente 502 al cliente móvil 82 a través del transmisor WAN
35, y se recibe una transacción de respuesta (RESP3) 504 por el
servidor Proxy 45. El servidor Proxy 45 emite una transacción
correspondiente 506 a la unidad remota 65 a través de la
trayectoria de encaminamiento descrita anteriormente.
Volviendo ahora a Fig. 3, se proporciona un
diagrama de flujo de un método para encaminar mensajes de acuerdo
con otra realización de la presente invención. En el bloque 600, se
monitoriza el estado del enlace de comunicaciones 25 entre una
unidad móvil 20 y una unidad estacionaria 15. La monitorización del
enlace de comunicaciones 25 puede incluir recibir un mensaje de
notificación desde al menos una de las estaciones, la unidad
estacionaria 15 y la unidad móvil 20 en respuesta al enlace de
comunicaciones 25 que se ha establecido o perdido. En el bloque 610
se recibe un mensaje, y el mensaje se encamina a una de las
unidades, la unidad estacionaria 15 ó la unidad móvil 20 en base al
estado del enlace de comunicaciones 25 en el bloque 620.
Por ejemplo, el mensaje se encamina a la unidad
móvil 20 en respuesta a que el enlace de comunicaciones 25 está
inactivo y a la unidad estacionaria 15 en respuesta a que el enlace
de comunicaciones 25 está activo. Los mensajes pueden encaminarse a
la unidad estacionaria 15 a través de la red de comunicaciones
acoplada a la unidad estacionaria 15, y los mensajes pueden
encaminarse a la unidad móvil 20 a través de la conexión de red de
área ancha. Pueden enviarse copias de los mensajes a la otra unidad
15, 20.
Proporcionar servicios Proxy automáticos para
encaminar mensajes como se ha descrito en este documento tiene
numerosas ventajas. En primer lugar, los usuarios del sistema de
mensajería no necesitan preocuparse acerca de cambiar manualmente
entre las conexiones estacionaria y móvil para el servicio de
mensajería cuando dejan el área de la oficina. También, es más
probable que los individuos que comunican con el usuario reciban sus
mensajes y respondan a los mismos en manera oportuna por el
encaminamiento automático. Globalmente se mejora la eficacia,
conveniencia y flexibilidad del sistema de comunicaciones 10, de
modo que permite el incremento correspondiente de la productividad
de los usuarios del sistema 10.
Claims (10)
1. Un sistema de comunicaciones que comprende
una unidad estacionaria (15) adaptada para enviar y recibir
mensajes, y una unidad móvil (20) adaptada para establecer un enlace
de comunicaciones (25) con la unidad estacionaria y enviar y
recibir mensajes, caracterizado el sistema de comunicaciones
por:
un servidor Proxy (45) adaptado para encaminar
mensajes a una de las unidades de, la unidad estacionaria o la
unidad móvil en base a la disponibilidad del enlace de
comunicaciones y transmitir una copia de los mensajes a la otra
unidad de, la unidad estacionaria y la unidad móvil para mantener
las unidades estacionaria y móvil sincronizadas, en el que al menos
una de las unidades de, la unidad estacionaria y la unidad móvil
está adaptada para notificar al servidor Proxy de la disponibilidad
del enlace de comunicaciones.
2. El sistema de comunicaciones de la
Reivindicación 1, en el que al menos una de las unidades de, la
unidad estacionaria (15) y la unidad móvil (20) está adaptada para
notificar al servidor Proxy de un cambio en la disponibilidad del
enlace de comunicaciones.
3. El sistema de comunicaciones de la
Reivindicación 1, que comprende además:
una red de comunicaciones (30) que acopla el
servidor Proxy (45) a la unidad estacionaria (15); y
una transmisor de red de área ancha (35)
adaptada para permitir la comunicación entre el servidor Proxy (45)
y la unidad móvil (20).
4. El sistema de comunicaciones de la
Reivindicación 3, en el que el transmisor de red de área ancha (35)
está acoplado a la red de comunicaciones (30).
5. El sistema de comunicaciones de la
Reivindicación 1, en el que el servidor Proxy (45) y la unidad
estacionaria (15) están alojados en un ordenador único.
6. El sistema de comunicaciones de la
Reivindicación 1, en el que la unidad estacionaria (15) comprende al
menos uno de, un ordenador de escritorio y un teléfono.
7. El sistema de comunicaciones de la
Reivindicación 1, en el que la unidad móvil (20) comprende al menos
uno de, un asistente de datos personal, un ordenador portátil, un
buscapersonas de dos direcciones, y un radioteléfono.
8. El sistema de comunicaciones de la
Reivindicación 1, en el que el enlace de comunicaciones (25)
comprende al menos uno de, un enlace sin hilos y una conexión
cableada.
9. Un método para encaminar mensajes, que
comprende:
monitorizar (600) la disponibilidad de un enlace
de comunicaciones (25) entre la unidad móvil y la unidad
estacionaria (15) por al menos una de las unidades, la unidad móvil
y la unidad estacionaria:
recibir (610), por un servidor Proxy (45), un
mensaje con la disponibilidad del enlace de comunicaciones; y
encaminar (620), desde el servidor Proxy (45),
el mensaje a una de las unidades de, la unidad estacionaria (15) o
la unidad móvil (20) en base a la disponibilidad del enlace de
comunicaciones y transmitir una copia del mensaje a la otra de las
unidades, la unidad estacionaria y la unidad móvil para mantener las
unidades estacionaria y móvil sincronizadas.
10. El método de la reivindicación 9, que
monitoriza la disponibilidad del enlace de comunicaciones (25)
comprende recibir un mensaje de notificación desde al menos una de
las unidades de, la unidad estacionaria (15) y la unidad móvil (20)
en respuesta a un cambio en la disponibilidad del enlace de
comunicaciones.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/604,172 US6463142B1 (en) | 2000-06-27 | 2000-06-27 | Messaging system with automatic proxy service |
| US604172 | 2000-06-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2320098T3 true ES2320098T3 (es) | 2009-05-19 |
Family
ID=24418481
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES01948730T Expired - Lifetime ES2320098T3 (es) | 2000-06-27 | 2001-06-26 | Sistema de mensajeria con servicio proxy automatico. |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US6463142B1 (es) |
| EP (1) | EP1303975B1 (es) |
| KR (1) | KR100496585B1 (es) |
| CN (1) | CN100394753C (es) |
| AT (1) | ATE421825T1 (es) |
| AU (1) | AU2001270174A1 (es) |
| DE (1) | DE60137508D1 (es) |
| ES (1) | ES2320098T3 (es) |
| WO (1) | WO2002001844A1 (es) |
Families Citing this family (41)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5758644A (en) | 1995-06-07 | 1998-06-02 | Masimo Corporation | Manual and automatic probe calibration |
| ATE350857T1 (de) * | 2000-05-17 | 2007-01-15 | Ibm | System und methode um den aufenthalt oder die verfügbarkeit eines telefonnutzers zu erkennen und die rufnummer im internet zu veröffentlichen |
| US20020024940A1 (en) * | 2000-06-08 | 2002-02-28 | Smith Scott R. | Method and apparatus for a communication system having multiple service functionality |
| US6757365B1 (en) * | 2000-10-16 | 2004-06-29 | Tellme Networks, Inc. | Instant messaging via telephone interfaces |
| US7260388B1 (en) * | 2001-04-20 | 2007-08-21 | Sprint Communications Company L.P. | Communication device qualification for broadband wireless service |
| US6879838B2 (en) * | 2001-04-20 | 2005-04-12 | Koninklijke Philips Electronics N.V. | Distributed location based service system |
| US7054623B1 (en) * | 2001-05-08 | 2006-05-30 | Nokia Corporation | Grapevine driven updating technique |
| US8644475B1 (en) | 2001-10-16 | 2014-02-04 | Rockstar Consortium Us Lp | Telephony usage derived presence information |
| US20030131061A1 (en) * | 2001-11-28 | 2003-07-10 | Active Buddy, Inc. | Transparent proxy server for instant messaging system and methods |
| US20030112585A1 (en) * | 2001-12-13 | 2003-06-19 | Silvester Kelan Craig | Multiprocessor notebook computer with a tablet PC conversion capability |
| US7299286B2 (en) * | 2001-12-27 | 2007-11-20 | Nortel Networks Limited | Personal user agent |
| JP2003304573A (ja) * | 2002-02-08 | 2003-10-24 | Ntt Docomo Inc | 通信システム、通信装置、通信方法 |
| US6658095B1 (en) | 2002-03-19 | 2003-12-02 | Nortel Networks Limited | Customized presence information delivery |
| US7227937B1 (en) | 2002-03-19 | 2007-06-05 | Nortel Networks Limited | Monitoring natural interaction for presence detection |
| US7139797B1 (en) | 2002-04-10 | 2006-11-21 | Nortel Networks Limited | Presence information based on media activity |
| US7035923B1 (en) | 2002-04-10 | 2006-04-25 | Nortel Networks Limited | Presence information specifying communication preferences |
| US6658092B1 (en) * | 2002-06-26 | 2003-12-02 | International Business Machines Corporation | Method, apparatus and computer program product for authorizing re-recording |
| US8392609B2 (en) | 2002-09-17 | 2013-03-05 | Apple Inc. | Proximity detection for media proxies |
| US20040059781A1 (en) * | 2002-09-19 | 2004-03-25 | Nortel Networks Limited | Dynamic presence indicators |
| US7555108B2 (en) * | 2002-10-01 | 2009-06-30 | Nortel Networks Limited | Presence information for telephony users |
| US7496625B1 (en) | 2002-11-04 | 2009-02-24 | Cisco Technology, Inc. | System and method for communicating messages between a text-based client and a voice-based client |
| US20040122901A1 (en) * | 2002-12-20 | 2004-06-24 | Nortel Networks Limited | Providing computer presence information to an integrated presence system |
| US7257218B2 (en) * | 2002-12-30 | 2007-08-14 | Nortel Networks Limited | Presence enabled queue management |
| US7711810B2 (en) * | 2003-01-03 | 2010-05-04 | Nortel Networks Limited | Distributed services based on presence technology |
| EP1494394A1 (en) * | 2003-06-30 | 2005-01-05 | Sony International (Europe) GmbH | Distance-aware service mechanism for determining the availability of remote services in wireless personal area networks |
| US9118574B1 (en) | 2003-11-26 | 2015-08-25 | RPX Clearinghouse, LLC | Presence reporting using wireless messaging |
| US7702792B2 (en) * | 2004-01-08 | 2010-04-20 | Cisco Technology, Inc. | Method and system for managing communication sessions between a text-based and a voice-based client |
| US8229454B1 (en) | 2004-03-22 | 2012-07-24 | Avaya Inc. | Personal location information management |
| US20060005063A1 (en) * | 2004-05-21 | 2006-01-05 | Bea Systems, Inc. | Error handling for a service oriented architecture |
| US20060031431A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Reliable updating for a service oriented architecture |
| US7774485B2 (en) * | 2004-05-21 | 2010-08-10 | Bea Systems, Inc. | Dynamic service composition and orchestration |
| US7653008B2 (en) * | 2004-05-21 | 2010-01-26 | Bea Systems, Inc. | Dynamically configurable service oriented architecture |
| US20060031355A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Programmable service oriented architecture |
| US7353034B2 (en) | 2005-04-04 | 2008-04-01 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
| US10188348B2 (en) | 2006-06-05 | 2019-01-29 | Masimo Corporation | Parameter upgrade system |
| US7880626B2 (en) | 2006-10-12 | 2011-02-01 | Masimo Corporation | System and method for monitoring the life of a physiological sensor |
| US8132165B2 (en) * | 2007-05-25 | 2012-03-06 | Samsung Electronics Co., Ltd. | Interception proxy-based approach for in-service software upgrade |
| US8571619B2 (en) | 2009-05-20 | 2013-10-29 | Masimo Corporation | Hemoglobin display and patient treatment |
| US8836501B2 (en) | 2011-10-24 | 2014-09-16 | Qualcomm Incorporated | Methods and devices for serving as a proxy beacon for a tracking device |
| US8739151B1 (en) | 2013-03-15 | 2014-05-27 | Genetec Inc. | Computer system using in-service software upgrade |
| CN112637044A (zh) * | 2020-12-11 | 2021-04-09 | 国电南瑞科技股份有限公司 | 一种基于远程服务的消息跨区转发系统及方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5752191A (en) * | 1984-09-14 | 1998-05-12 | Accessline Technologies, Inc. | Telephone control system which connects a caller with a subscriber AT A telephone address |
| US5363425A (en) * | 1992-06-29 | 1994-11-08 | Northern Telecom Limited | Method and apparatus for providing a personal locator, access control and asset tracking service using an in-building telephone network |
| NZ279750A (en) * | 1994-02-24 | 1997-12-19 | Gte Mobile Comm Servinc | Multiple mode communication, selectively switched radiotelephone handsets |
| US5515426A (en) * | 1994-02-28 | 1996-05-07 | Executone Information Systems, Inc. | Telephone communication system having a locator |
| US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
| US6101176A (en) * | 1996-07-24 | 2000-08-08 | Nokia Mobile Phones | Method and apparatus for operating an indoor CDMA telecommunications system |
| US6002750A (en) * | 1997-12-12 | 1999-12-14 | U S West, Inc. | Method and system for providing integrated wireline/wireless voice messaging service |
-
2000
- 2000-06-27 US US09/604,172 patent/US6463142B1/en not_active Expired - Lifetime
-
2001
- 2001-06-26 AU AU2001270174A patent/AU2001270174A1/en not_active Abandoned
- 2001-06-26 KR KR10-2002-7017730A patent/KR100496585B1/ko not_active Expired - Lifetime
- 2001-06-26 DE DE60137508T patent/DE60137508D1/de not_active Expired - Lifetime
- 2001-06-26 ES ES01948730T patent/ES2320098T3/es not_active Expired - Lifetime
- 2001-06-26 AT AT01948730T patent/ATE421825T1/de not_active IP Right Cessation
- 2001-06-26 EP EP01948730A patent/EP1303975B1/en not_active Expired - Lifetime
- 2001-06-26 WO PCT/US2001/020313 patent/WO2002001844A1/en not_active Ceased
- 2001-06-26 CN CNB01811878XA patent/CN100394753C/zh not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP1303975A4 (en) | 2005-12-14 |
| AU2001270174A1 (en) | 2002-01-08 |
| DE60137508D1 (de) | 2009-03-12 |
| ATE421825T1 (de) | 2009-02-15 |
| CN100394753C (zh) | 2008-06-11 |
| WO2002001844A1 (en) | 2002-01-03 |
| KR20030019461A (ko) | 2003-03-06 |
| KR100496585B1 (ko) | 2005-06-22 |
| US6463142B1 (en) | 2002-10-08 |
| EP1303975A1 (en) | 2003-04-23 |
| CN1444823A (zh) | 2003-09-24 |
| EP1303975B1 (en) | 2009-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2320098T3 (es) | Sistema de mensajeria con servicio proxy automatico. | |
| KR100561588B1 (ko) | 캔드 리플라이로 통신 메시지에 응답하는 시스템 및 방법 | |
| KR101576588B1 (ko) | 통신 통지 및 핸들링을 위한 시스템들 및 방법들 | |
| US8335521B2 (en) | System and method of wireless proximity awareness | |
| US7035618B2 (en) | System and method of wireless proximity awareness | |
| US8442481B2 (en) | Emergency location information gateway for public safety answering points (PSAPs) and method of use | |
| ES2702464T3 (es) | Detección de presencia mejorada para decisiones de enrutamiento | |
| US9338245B2 (en) | Status indicator for communication systems | |
| US7970384B1 (en) | Active phone book enhancements | |
| ES2541024T3 (es) | Método y sistema de procesamiento de mensajes instantáneos en un campo de conferencia en red de la invención | |
| US10750352B2 (en) | Hotel communication systems and methods | |
| GB2504119A (en) | Application for users of smart phones allowing setup and operation of an informal network of trusted individuals to serve as guardians for one another | |
| US20070060174A1 (en) | Methods, systems, and computer program products for updating message routing profiles | |
| US10079934B2 (en) | Audible alerts for co-located devices | |
| WO2016138684A1 (zh) | 基于双系统的未处理事件的提醒方法、装置及系统 | |
| ES2341242T3 (es) | Aparato y procedimiento para el reenvio de correo electronico. | |
| WO2008057689A2 (en) | Method and system for sharing cellular phones | |
| CA2697981C (en) | A method, system and mobile device for implementing a serverless presence system | |
| WO2018052932A1 (en) | Next generation emergency call routing over diverse networks | |
| WO2017133607A1 (zh) | 一种语音网关 | |
| KR20240132542A (ko) | 사생활 보호 기능을 가진 안부 동시 전달 시스템 | |
| JP2000307724A (ja) | ボタン電話装置、それを用いた電子メールシステム及びそのメール着信通知、転送方法 | |
| KR20220047920A (ko) | 보안 메신저 시스템 | |
| ES2383886T3 (es) | Sistema y método de reconocimiento de proximidad inalámbrica | |
| KR20100050600A (ko) | 전화 통화를 위한 사전 정보 제공 방법 및 장치 |