[go: up one dir, main page]

MX2007013034A - Metodo, sistema y aparato para notificacion automatica a una pluralidad de nodos de comunicacion. - Google Patents

Metodo, sistema y aparato para notificacion automatica a una pluralidad de nodos de comunicacion.

Info

Publication number
MX2007013034A
MX2007013034A MX2007013034A MX2007013034A MX2007013034A MX 2007013034 A MX2007013034 A MX 2007013034A MX 2007013034 A MX2007013034 A MX 2007013034A MX 2007013034 A MX2007013034 A MX 2007013034A MX 2007013034 A MX2007013034 A MX 2007013034A
Authority
MX
Mexico
Prior art keywords
session
mobile communication
real
communication device
state change
Prior art date
Application number
MX2007013034A
Other languages
English (en)
Inventor
Gerhard Dietrich Klassen
Original Assignee
Research In Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research In Motion Ltd filed Critical Research In Motion Ltd
Publication of MX2007013034A publication Critical patent/MX2007013034A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/12Application layer protocols, e.g. WAP [Wireless Application Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)

Abstract

Un dispositivo (116) de comunicación móvil que puede operar para enviar automáticamente una notificación (416) de un cambio de estado dentro de una sesión de mensajería. El dispositivo (116) incluye un procesador (302) que puede operar para ejecutar una aplicación (216) de mensajería en tiempo real en el dispositivo (116) de comunicación móvil, un módulo (324) de entrada que puede operar para recibir una instrucción de cambio de estado de sesión de un usuario y un módulo (218) de actualización de estado que puede operar para generar un mensaje (416) de cambio de estado de sesión en respuesta a la recepción de la instrucción de cambio de estado de sesión del usuario. El dispositivo (116) además incluye un transceptor (304) que puede operar para comunicarse con una pluralidad de dispositivos (118, 120, 122, 124) remotos y que pueden operar para transmitir automáticamente el mensaje de cambio de estado de sesión a cada una de un grupo de por lo menos dos aplicaciones (352, 354, 356, 358) de mensajería en tiempo real remotas en respuesta a la generación del mensaje de cambio de estado de sesión por el módulo (218) de actualización de estado.

Description

MÉTODO, SISTEMA Y APARATO PARA NOTIFICACIÓN AUTOMÁTICA A UNA PLURALIDAD DE NODOS DE COMUNICACIÓN DESCRIPCIÓN DE LA INVENCIÓN La presente descripción se refiere generalmente a redes inalámbricas de servicio de datos por paquetes. Más particularmente, y no por medio de ninguna limitación, la presente descripción se refiere a un dispositivo de comunicación móvil y red de servicio de datos relacionada que emplea un método, aparato y sistema para ejecutar automáticamente un cambio de estado dentro de una sesión de comunicación con múltiples dispositivos remotos. La presente descripción se dirige hacia la ejecución de un cambio de estado dentro de una pluralidad de sesiones de comunicación entre un dispositivo de comunicación móvil y dos o más dispositivos remotos. Se conoce en la técnica proporcionar sesiones de comunicación entre múltiples dispositivos de comunicación de acuerdo con una variedad de sistemas de comunicación. Estos incluyen, por ejemplo, sistemas de mensajes cortos (SMS) comúnmente empleados junto con redes celulares y sistemas de mensajería instantánea (IM) empleados más comúnmente en computadoras de escritorio y tipo laptop. Un usuario de cualquiera de estos sistemas generalmente mantiene una agenda de direcciones o de contactos que incluye los nombres o información de contacto para conocidos del usuario para poder facilitar comunicación con esos conocidos. La presente descripción se refiere a un dispositivo de comunicación móvil. El dispositivo comprende un procesador que puede operar para ejecutar una aplicación de mensajería en tiempo real en el dispositivo de comunicación móvil, un módulo de actualización de estado que puede operar para generar un mensaje de cambio de estado de sesión y un transceptor que puede operar para comunicarse con una pluralidad de dispositivos remotos y que puede operar para transmitir automáticamente el mensaje de cambio de estado de sesión a cada uno de un grupo de por lo menos dos aplicaciones de mensajes en tiempo real remotas. En ciertas modalidades, el transceptor es un transceptor inalámbrico. La aplicación de mensajes en tiempo real puede seleccionarse de: una aplicación de mensajes instantáneos (IM), una aplicación de sistema de mensajes cortos (SMS) y una aplicación de conversación. El mensaje de cambio de estado puede ser personalizado por el usuario. La instrucción de cambio de estado de sesión puede ser una instrucción para abrir una nueva sesión de comunicación. La instrucción de cambio de estado de sesión puede ser una instrucción para cerrar una sesión de comunicación existente. Las aplicaciones de mensajes en tiempo real remotas que reciben el mensaje de cambio de estado pueden asociarse con entradas en la base de datos de los contactos del usuario.
De acuerdo con un segundo aspecto, la presente descripción se refiere a un método para enviar automáticamente una notificación de cambio de estado dentro de una pluralidad de sesiones de mensajes en tiempo real. El método comprende las etapas de generar un mensaje de cambio de estado de sesión, identificar una pluralidad de dispositivos remotos ocupados en una sesión de mensajes en tiempo real con el dispositivo de comunicación móvil y enviar automáticamente el mensaje de cambio de estado de sesión a cada uno de los dispositivos remotos. De acuerdo con un tercer aspecto, la presente descripción se refiere a un sistema de comunicación móvil. El sistema comprende medios para establecer una sesión de mensajes en tiempo real entre una aplicación de mensajes en tiempo real local y cada una de una pluralidad de aplicaciones de mensajes en tiempo real remotas que se ejecutan en una pluralidad de dispositivos remotos, medios para recibir un mensaje de cambio de estado de sesión y medios para enviar automáticamente el mensaje de cambio de estado de sesión a cada aplicación de mensajes en tiempo real remota . BREVE DESCRIPCIÓN DE LOS DIBUJOS Un entendimiento más completo de las modalidades de la presente descripción puede tenerse por referencia a la siguiente Descripción Detallada cuando se tome junto con los dibujos anexos en donde: La Figura 1 representa un ambiente de red ejemplar que incluye una red inalámbrica de servicios de datos por paquetes donde una modalidad de la presente descripción puede practicarse ; la Figura 2 representa una vista arquitectónica de software de un dispositivo de comunicación móvil que puede operar para iniciar automáticamente y terminar una sesión de datos entre una aplicación preferida del usuario y aplicaciones remotas relacionadas de acuerdo con una modalidad; la Figura 3 representa un diagrama de bloque de un dispositivo de comunicación móvil que puede operar para iniciar y terminar automáticamente una sesión de datos entre una aplicación preferida del usuario y aplicaciones remotas relacionadas de acuerdo con una modalidad; la Figura 4 representa un dispositivo de comunicación móvil en comunicación operable con un conjunto de dispositivos de comunicación: la Figura 5 es un diagrama de flujo que representa el proceso para manejar actualizaciones de estado de mensajes concurrentemente con un cambio en el estado del mensaje; la Figura 6 representa un diagrama de flujo de mensajes que muestra el flujo de mensajes entre un dispositivo de comunicación móvil y dispositivos remotos después de un cambio en el estado del mensaje; la Figura 7 representa un diagrama de flujo de mensajes que muestra el flujo de mensajes entre un dispositivo de comunicación móvil y dispositivos remotos inmediatamente antes de un cambio en el estado del mensaje; y la Figura 8 es un diagrama de flujo que representa el proceso para manejar las actualizaciones de estado de estado de mensaje antes de un cambio en el estado de mensaje. Un sistema y método de la presente descripción ahora se describirá con referencia a varios ejemplos de cómo las modalidades pueden hacerse y utilizarse mejor. Números de referencia idénticos se utilizan a través de la descripción y varias vistas de los dibujos para indicar partes idénticas o correspondientes, donde los diversos elementos no necesariamente se dibujan a escala. Con referencia ahora a los dibujos, y más particularmente a la Figura 1, se representa en la presente un ambiente 100 de red ejemplar que incluye una red 112 inalámbrica de servicio de datos por paquetes donde una modalidad del presente sistema puede practicarse. Una red 112 empresarial, la cual puede ser una red conmutada por paquetes, puede incluir uno o más sitios geográficos y organizarse como una red de área local (LAN) , red de área extensa (WAN) o red de área metropolitana (MAN) , etcétera, para dar servicio a una pluralidad de usuarios corporativos.
Un número de servidores 104-1 a 104-N de aplicaciones dispuesto como parte de la red 102 empresarial se pueden operar para proporcionar o efectuar una pluralidad de servicios internos y externos tales como correo electrónico, correo de video, acceso a Internet, acceso de datos corporativos, mensajería, agenda y programación, administración de información, y similares. Una computadora 120 de escritorio sencilla se muestra conectada a la red 102 empresarial, pero aquellos de experiencia ordinaria en la técnica apreciarán que una disposición diversa de dispositivos, que incluyen pero no se limitan a computadoras de escritorio, computadoras tipo laptop, computadoras tipo palmtop, etcétera, aunque no se muestran específicamente en la Figura 1, pueden conectarse en red operativamente a uno o más de los servidores 104-i, i = 1, 2, ...,N, de aplicaciones con respecto a los servicios soportados dentro de la red 102 empresarial . Adicionalmente, un servidor 106 de servicios remoto puede interconectarse con la red 102 empresarial para permitir a un usuario corporativo acceder o efectuar cualquiera de los servicios desde una ubicación remota utilizando dispositivos 116, 118 de comunicación móvil adecuados. Por medio del ejemplo, cualquiera o ambos de los dispositivos 116, 118 de comunicación móvil pueden ser un dispositivo portátil habilitado por datos capaz de recibir y enviar mensajes, navegar en red, interconectarse con servidores de aplicaciones corporativas, etcétera. Un enlace de comunicación seguro y con encriptación de extremo a extremo puede establecerse que es mediado a través de una red de IP externa, es decir, una red conmutada por paquetes pública tal como la Internet 108, asi como la red 112 inalámbrica de servicios de datos por paquetes que puede operar con los dispositivos 116, 118 de comunicación móvil mediante la infraestructura de red inalámbrica adecuada que incluye una estación 114 base (BS) . Una computadora 122 de escritorio sencilla y dispositivo 124 de comunicación móvil se muestran conectados a la Internet 108 para propósitos de ilustración. Aquellos de experiencia en la técnica apreciarán que millones de dispositivos de hecho están conectados a la Internet 108, como se discute en lo anterior con respecto a la red 102 empresarial. Estas incluyen, pero no se limitan a computadoras de escritorio, computadoras tipo laptop, computadoras tipo palmtop, teléfonos celulares, asistentes personales digitales y otros dispositivos de comunicación móvil. En una modalidad, una red 110 de retransmisión confiable puede disponerse entre la Internet 108 y la infraestructura de la red 112 inalámbrica de servicio de datos por paquetes . Para propósitos de la presente descripción, la red 112 inalámbrica de servicio de datos por paquete puede implementarse en cualesquier tecnologías de comunicación móvil o protocolos de red conocidos o hasta ahora desconocidos. Por ejemplo, la red 112 inalámbrica de servicio de datos por paquetes puede comprenderse de una red de Servicio de Radio Paquete General (GPRS) que proporciona un acceso de radio por paquetes para dispositivos móviles utilizando la infraestructura celular de una red portadora basada en Sistema Global para Comunicación Móvil (GSM) . En otras implementaciones , la red 102 inalámbrica de servicio de datos por paquetes puede comprender una Red de Proporciones de Datos Mejoradas para Evolución de GSM (EDGE) , una Red Mejorada Digital Integrada (IDEN), una Red de Acceso Múltiple de División por Código (CDMA) o cualquier red de 3a generación (3G) . Por medio de proporcionar una modalidad ejemplar, las enseñanzas de la presente descripción se ilustrarán con una red portadora basada en GPRS, aunque aquellos con experiencia en la técnica deben reconocer fácilmente que el alcance de la presente descripción no se limita por consiguiente. La Figura 2 representa una vista arquitectónica de software de un dispositivo de comunicación móvil de acuerdo con una modalidad. Una pila 206 de transporte de multicapa (TS) se puede operar para proporcionar un protocolo de transporte de datos genérico para cualquier tipo de datos corporativos, que incluyen correo electrónico, mediante una conexión continua fiable, segura y uniforme a una red inalámbrica de servicio de datos por paquete. Como se ilustra en esta modalidad, una capa 204A de integración se puede operar como una interfaz entre la capa 202 de radio y la pila 206 de transporte del dispositivo 116 de comunicación móvil. De igual manera, otra capa 204B de integración se proporciona para interconectarse entre la pila 206 de transporte y las aplicaciones 207 de usuario soportadas en el dispositivo 116 de comunicación móvil, por ejemplo, correo electrónico 208, calendario/programador 210, administrador 212 de contactos, navegador 214 y aplicación 216 de conversación. Como se observa en la Figura 2, la aplicación 216 de conversación incorpora un módulo 218 de actualización de estado, el cual se puede operar para monitorear el estado de la aplicación 216 de conversación y comunica cambios de estado recientes o próximos a dispositivos en comunicación con la aplicación 216 de conversación, como se discute en detalle adicional en lo siguiente. Aunque no se muestra específicamente, la pila 206 de transporte también puede interconectarse con el sistema de operación del dispositivo 116 de comunicación móvil. En otra implementación, la pila 206 de transporte puede proporcionarse como parte de un módulo de cliente de comunicación de datos que puede operar como una máquina virtual independiente del ordenador central en un dispositivo móvil. La capa inferior (Capa 1) de la pila 206 de transporte se puede operar como una interfaz para la capa de paquete de la red inalámbrica. La capa 1 maneja la coordinación de servicio básico dentro del ambiente 100 de red ejemplar mostrado en la Figura 1. Por ejemplo, cuando un dispositivo de comunicación móvil transita de una red portadora a otra, la Capa 1 verifica que los paquetes se relacionen con la red inalámbrica apropiada y que cualesquier paquetes que estén pendientes de la red previa se vuelvan a enrutar a la red actual. La capa superior (Capa 4) expone varias interfaces de aplicación a los servicios soportados en el dispositivo de comunicación móvil. Las dos capas restantes de la pila 206 de transporte, la Capa 2 y la Capa 3, son responsables de la segmentación/reensamblaj e y seguridad de datagramas, compresión y enrutamiento, respectivamente. La Figura 3 representa un diagrama de bloque de un dispositivo de comunicación móvil de acuerdo con una modalidad. Se reconocerá por aquellos con experiencia en la técnica con referencia a la misma que aunque una modalidad del dispositivo 116 de comunicación móvil puede comprender una disposición similar a aquella mostrada en la Figura 3, puede existir un número de variaciones o modificaciones, en hardware, en software o firmware, con respecto a los diversos módulos representados. Por consiguiente, la disposición de la Figura 3 debe tomarse como ilustrativa en lugar de limitante con respecto a las modalidades de la presente descripción. Un microprocesador 302 que proporciona el control general de una modalidad del dispositivo 116 de comunicación móvil se acopla operativamente a un subsistema 304 de comunicación el cual incluye un receptor 308 y un transmisor 314 asi como componentes asociados tal como uno o más módulos 310 de oscilador local (LO) y un módulo de procesamiento tal como un procesador 312 digital de señales. Como será aparente para aquellos con experiencia en el campo de las comunicaciones, el diseño particular del módulo 304 de comunicación puede ser dependiente de la red de comunicación con la cual se pretende operar el dispositivo 116 de comunicación móvil. En una modalidad, el módulo 304 de comunicación se puede operar con comunicaciones de voz y datos. Independiente del diseño particular, sin embargo, las señales recibidas por la antena 306 a través de la estación 114 base se proporcionan al receptor 308, el cual puede realizar tales funciones comunes de receptor como amplificación de señal, conversión descendente de frecuencia, filtración, selección de canal, conversión de análogo a digital (A/D) , y similares. Similarmente, las señales que van a transmitirse se procesan, que incluyen modulación y codificación, por ejemplo, por el procesador 312 digital de señales, y se proporcionan al trasmisor 314 para la conversión de digital a análogo (D/A) , conversión ascendente de frecuencia, filtración, amplificación y transmisión sobre la interfaz de radio aérea mediante la antena 316. El microprocesador 302 también se interconecta con subsistemas de dispositivos adicionales tales como entrada/salida 318 (E/S) auxiliar; puerto 320 en serie, pantalla 322, teclado 324, altavoz 326, micrófono 328, memoria 330 de acceso aleatorio (RAM) , un subsistema 332 de comunicación de corto alcance, y cualesquier otros subsistemas de dispositivos generalmente etiquetados con el número 333 de referencia. Para controlar el acceso, una interfaz 334 de Módulo de Identidad de Suscriptor (SIM) o Módulo de Identidad del Usuario Removible (RUIM) también se proporciona en comunicación con el microprocesador 302. En una implementación, la interfaz 334 de SIM/RUIM se puede operar con una tarjeta de SIM/RUIM que tiene un número de configuraciones 344 clave y otra información 346 tal como identificación y datos relacionados con el suscriptor. El software del sistema operativo y el software de la pila de transporte pueden representarse en un módulo de almacenamiento persistente (es decir, almacenamiento no volátil) tal como una memoria 335 Flash. En una implementación, la memoria 335 Flash puede segregarse en diferentes áreas, por ejemplo, área de almacenamiento para programas 336 de cómputo así como regiones de almacenamiento de datos tal como un estado 337 de dispositivo, agenda 339 de direcciones, otros datos 341 del administrador de información personal (PI ), y otras áreas de almacenamiento de datos generalmente etiquetadas con el número 343 de referencia. La aplicación 216 de conversación, que incluye el módulo 218 de actualización de estado, se conecta operativamente en la memoria 335 flash, que incluye la pila 206 de transporte. Como se observa en lo anterior y se describe en detalle adicional en lo siguiente, el módulo 218 de actualización de estado se puede operar para comunicar actualizaciones de estado a otros dispositivos como sea apropiado, generalmente mediante una trayectoria de comunicación inalámbrica. La Figura 4 representa una vista esquemática de la aplicación 216 de conversación que se ejecuta en un dispositivo 116 de comunicación móvil en comunicación con un grupo de aplicaciones 352, 354, 356, 358 de conversación que operan en un grupo de dispositivos 118, 120, 122, 124 remotos. En ciertos casos, las aplicaciones 352, 354, 356, 358 de conversación pueden ser esencialmente las mismas aplicación que se ejecuta en dispositivos separados. En otras situaciones, las aplicaciones 352, 354, 356, 358 de conversación pueden ser diferentes operaciones que operan de acuerdo con un protocolo de comunicación común. En cualquier caso, las aplicaciones 352, 354, 356, 358 de conversación generalmente incorporarán un "cuarto de charla" o forum de comunicación común similar compartido por los usuarios de los dispositivos 118, 120, 122, 124. Aunque la presente descripción utiliza el término "conversación", aquellos de experiencia en la técnica apreciarán que la presente descripción aplica a una amplia variedad de tipos de aplicación de mensajería, que incluye pero no se limita a sistemas de mensajería instantánea (IM) y sistemas de mensajes cortos (SMS). Ciertos aspectos de la presente descripción también aplican a sistemas de mensajería electrónica asincronos, que incluyen correo electrónico. Por consiguiente, las aplicaciones 216, 352, 354, 356, 358 de "conversación" pueden representar en ciertas situaciones mensajería instantánea, SMS o aplicaciones de correo electrónico. En general, los usuarios que "inician sesión" en un forum de conversación durante un cierto periodo de tiempo recibirán todos los mensajes públicos enviados por correo al forum durante ese periodo de tiempo. Un usuario puede o no recibir mensajes públicos enviados por correo al forum de conversación mientras el usuario no inicia sesión. Ciertos forums de conversación incluyen la capacidad de transmitir mensajes privados los cuales se pueden ver por los usuarios específicos a quienes se dirigen los mensajes privados. Ciertos forums de conversación hacen uso de un servidor central que se ejecuta en una aplicación central de conversación que distribuye los mensajes a aplicaciones de cliente. El uso de un servidor central o aplicación de servidor de conversación sin embargo, no es necesario para la operación de un forum de conversación. Un forum de conversación puede mantenerse entre aplicaciones de cliente y en relaciones entre iguales. Cuando un usuario inicia sesión en un ambiente de conversación o mensajes instantáneos, es de práctica común enviar un saludo a otros usuarios conocidos, para informar a los otros usuarios que el usuario ha hecho sesión. Similarmente, es de práctica común enviar un saludo de cierre a usuarios conocidos, para poder informar a los otros usuarios que el usuario está a punto de no estar disponible, debido a que el usuario está cerrando sesión o estará ausente de su computadora. Cuando el usuario se está comunicando solamente con un individuo especifico o dentro de un forum público especifico, es una cuestión simple transmitir un mensaje de "hola", "ausente", "ocupado" o "adiós" para el grupo o el individuo especifico. Sin embargo, donde el usuario se está comunicando con múltiples forums públicos o con una pluralidad de individuos, generar y transmitir una pluralidad de saludos, avisos de estado o saludos de cierre es inconveniente y exige mucho tiempo. Para facilitar una comunicación eficiente y conveniente entre usuarios de aplicaciones de mensajería instantánea, aplicaciones 216 de conversación que operan el dispositivo 116 de comunicación móvil incorpora el módulo 218 de autorización de estado. La operación del módulo 218 de actualización de estado puede variar dependiendo de las preferencias del usuario. En ciertas situaciones, el módulo 218 de actualización de estado puede programarse para enviar un saludo a los usuarios conocidos por el usuario del dispositivo 116 de comunicación móvil siempre que la aplicación 216 de conversación inicia sesión primero en el forum de mensajería. En ciertos casos, un saludo personalizado puede enviarse a cada usuario conocido con el inicio de sesión. En ciertos casos, mensajes personalizados pueden enviarse a usuarios conocidos con la ocurrencia de cualquier cambio en el estado, que incluye, pero no se limita a un evento de inicio de sesión, un evento de cierre de sesión, una conexión perdida, un usuario ocupado o atareado, o un usuario actualmente ausente del dispositivo, ingreso en una de una pluralidad de áreas geográficas, el paso del tiempo o la reducción de energía del dispositivo 116 de comunicación móvil. En ciertas modalidades, la notificación de un cambio de estado podría iniciarse a través del uso de una tecla de atajo o selección de menú por el usuario. La notificación puede preconfigurarse para enviar un mensaje particular, o el usuario puede elegir a partir de una lista de mensajes de notificación preformateados . En ciertas modalidades, el mensaje de cambio de estado puede comunicarse solamente a aquellos nodos de comunicación con quien el usuario del dispositivo 116 de comunicación móvil había tenido comunicaciones recientes. El "tiempo fuera" puede preconfigurarse y puede personalizarse. La Figura 5 representa la operación del modulo 218 de actualización de estado en términos generales. En el bloque 370, el módulo 218 de actualización de estado asegura un cambio de estado. En ciertos casos, un cambio de estado puede resultar de una instrucción, tal como una instrucción de inicio de sesión o cierre de sesión, del usuario o alguna otra fuente. En ciertos casos, el módulo 218 de actualización de estado puede asegurar un cambio de estado debido a la existencia de ciertas condiciones. Por ejemplo, si el usuario está recibiendo una llamada telefónica mediante el dispositivo 116 de comunicación móvil, o comprobando un mensaje de correo electrónico entrante, el módulo 218 de actualización de estado puede programarse para generar automáticamente un mensaje a amigos tal como "Ya vuelvo". En cualquier caso, un cambio de estado se asegura en cierta manera y el flujo de proceso procede al bloque 372. En el bloque 372, el módulo 218 de actualización de estado recupera ciertos datos de contactos de la base de datos de contactos personales del usuario. Los datos de contactos recuperados generalmente incluirán, pero no necesariamente se limitarán a las identificaciones de usuario o apodos empleados por los contactos dentro del forum de mensajería presente. Una vez que se recuperan los datos de contactos, el flujo de proceso procede al bloque 374, donde el módulo 218 de actualización de estado identifica esos contactos, si los hubiera, que actualmente han iniciado sesión en el forum de mensajería, y el flujo de proceso procede al bloque 376. En el bloque 376, el módulo 218 de actualización de estado recupera el mensaje de cambio de estado apropiado para cada uno de los contactos identificados. En ciertos casos, el mensaje idéntico puede transmitirse a una pluralidad de contactos. En ciertos casos puede existir un mensaje por defecto para cada tipo de cambio de estado, el cual puede anularse de acuerdo con la preferencia del usuario a favor de un mensaje existente seleccionado o un mensaje personalizado. En ciertos casos, el mensaje que se transmite a otros usuarios puede seleccionarse por el usuario al momento de cambio de estado. En ciertos casos, uno de un conjunto de mensajes seleccionados puede enviarse de acuerdo con un algoritmo de selección aleatoria. Una vez que se recupera un mensaje de cambio de estado, se envía a cada uno de los contactos en línea identificados en el bloque 378, y después el cambio de estado se inicia en el bloque 380. El proceso elaborado en la Figura 5 se representa como un diagrama de flujo de mensaje en la Figura 6. Inicialmente, el dispositivo 116 de comunicación móvil está en comunicación con los dispositivos 118, 120, 122, 124 remotos. Los mensajes 402, 404 representan comunicaciones entre el dispositivo 116 de comunicación móvil y el dispositivo 118 remoto. Los mensajes 404, 406 representan una ronda subsiguiente de comunicación entre el dispositivo 116 de comunicación móvil y el dispositivo 122 remoto. Después de esto, una serie de mensajes representados por mensajes 408, 410 se intercambia entre el dispositivo 116 de comunicación móvil y el dispositivo 120 remoto. Finalmente, las comunicaciones se intercambian entre el dispositivo 116 de comunicación móvil y el dispositivo 124 remoto, como se representa por los mensajes 412, 414. Subsiguiente a los intercambios de mensajes descritos en lo anterior, se inicia un cambio en un estado de comunicación, en este caso el final de la sesión de comunicación actual. Antes de terminar la sesión de comunicación actual entre el dispositivo 116 de comunicación móvil y los dispositivos 118, 120,122, 124 remotos, el dispositivo 116 de comunicación móvil inicia un conjunto de mensajes 416, 418, 420, 422 de saludo de cierre desde el dispositivo 116 de comunicación móvil a cada uno de los dispositivos 118, 120, 122, 124 remotos. Aunque los mensajes 416, 418, 420, 422 se muestran conteniendo la misma información, modalidades alternativas pueden enviar diferente contenido de mensaje a diferentes usuarios. Además, aunque los mensajes 516, 418, 420, 422 se muestran siendo enviados en secuencia, modalidades alternativas pueden enviar mensajes simultáneamente. Después de la distribución de los mensajes 416, 418, 420, 422 de saludo de cierre, el dispositivo 116 de comunicación móvil termina la sesión de comunicación actual con los dispositivos 118, 120, 122, 124 remotos. Este proceso se muestra en forma de diagrama de flujo en la Figura 8, la cual se describe én detalle en lo siguiente. Como se observa en lo anterior, la presente invención no se limitará en su alcance a cualquier tipo particular de cambio en el estado de mensaje. En gran parte de la misma forma que la presente descripción se emplea junto con la terminación de una sesión de mensaje, las enseñanzas de la presente descripción pueden emplearse junto con por ejemplo, un inicio de una sesión de mensajes. Para propósitos de ilustración, la Figura 7 representa la última circunstancia, donde se envía un saludo a amigos y otros contactos con el inicio de una sesión de mensajería. Inicialmente, el dispositivo 116 de comunicación móvil inicia o se une a una sesión de mensajería con dispositivos 118, 120, 122, 124 remotos. Para poder informar a los usuarios de los dispositivos 118, 120, 122, 124 remotos que el usuario del dispositivo 116 de comunicación móvil está en linea y disponible para mensajería, el dispositivo 116 de comunicación móvil envía un conjunto de saludos 450, 452, 454, 456, 456 iniciales desde el dispositivo 116 de comunicación móvil hasta los dispositivos 118, 120, 122, 124 remotos. Aunque los saludos 450, 452, 454, 456 se muestran conteniendo la misma información, modalidades alternativas pueden enviar diferente contenido de mensaje a diferentes usuarios. Además, aunque saludos 450, 452, 454, 456 se muestran siendo enviados en secuencia, modalidades alternativas pueden enviar mensajes simultáneamente. Después de la recepción de los saludos iniciales desde el dispositivo 116 de comunicación móvil, los usuarios de los dispositivos 118, 120, 122, 124 remotos puede responder con sus propios mensajes 458, 460, 466 iniciales. El usuario del dispositivo 116 de comunicación móvil puede enviar también mensajes 462, 464, 468 subsiguientes como sea apropiado. La Figura 8 es un diagrama de flujo que representa el proceso de cierre de sesión de comunicación mostrado en la Figura 6. El flujo de proceso comienza en el bloque 500, donde los mensajes entrantes se reciben, y procede al bloque 502, donde los mensajes entrantes se despliegan por el usuario. Los mensajes salientes se adquieren del usuario en el bloque 504 y se envían en el bloque 506. El bloque 508 de decisión determina si la sesión de comunicación va a cerrarse. Si la cesión va a continuar, el flujo de proceso regresa al bloque 500. Si un evento de cierre de sesión ha ocurrido, el flujo de proceso procede al bloque 510, donde los contactos del usuario se recuperan, y después en el bloque 512, donde los contactos actualmente se identifican en linea. En el bloque 514, un mensaje de cierre se recupera. En el bloque 516, el mensaje de cierre se envía a los contactos en línea. El flujo de proceso entonces procede al bloque 518, donde la sesión de comunicación se finaliza. Se cree que la operación y construcción de las modalidades de la presente descripción serán aparentes a partir de la Descripción Detallada establecida en lo anterior. Mientras modalidades ejemplares mostradas y descritas pueden haberse caracterizado como siendo preferidas, se debe entender fácilmente que varios cambios y modificaciones podrían hacerse en la presente sin apartarse del alcance de la presente descripción como se establece en las siguientes reivindicaciones.

Claims (18)

  1. REIVINDICACIONES 1. Un dispositivo de comunicación móvil caracterizado porque comprende: un procesador que puede operar para ejecutar una aplicación de mensajería en tiempo real en el dispositivo de comunicación móvil; un modulo de actualización de estado que puede operar para generar un mensaje de cambio de estado de sesión; y un transceptor que puede operar para comunicarse con una pluralidad de dispositivos remotos y que puede operar para transmitir automáticamente el mensaje de cambio de estado de sesión a cada uno de un grupo de por lo menos dos aplicaciones de mensajería en tiempo real remotas.
  2. 2. El dispositivo de comunicación móvil de conformidad con la reivindicación 1, caracterizado porque el transceptor es un transceptor inalámbrico.
  3. 3. El dispositivo de comunicación móvil de conformidad con la reivindicación 1, caracterizado porque la aplicación de mensajería en tiempo real se selecciona de: una aplicación de mensajería instantánea (IM), una aplicación de sistema de mensajes cortos (SMS) y una aplicación de conversación.
  4. 4. El dispositivo de comunicación móvil de conformidad con la reivindicación 1, caracterizado porque el mensaje de cambio de estado de sesión se puede personalizar por el usuario.
  5. 5. El dispositivo de comunicación móvil de conformidad con la reivindicación 1, caracterizado porque la instrucción de cambio de estado de sesión es una instrucción para abrir una nueva sesión de comunicación.
  6. 6. El dispositivo de comunicación móvil de conformidad con la reivindicación 1, caracterizado porque la instrucción de cambio de estado de sesión es una instrucción para cerrar una sesión de comunicación existente.
  7. 7. El dispositivo de comunicación móvil de conformidad con la reivindicación 1, caracterizado porque cada una de las aplicaciones de mensajería en tiempo real remotas recibe el mensaje de cambio de estado que se asocia con una entrada en la base de datos de contactos del usuario.
  8. 8. Un método para enviar automáticamente una notificación de cambio de estado dentro de una pluralidad de sesiones de mensajería en tiempo real, el método caracterizado porque comprende las etapas de: generar un mensaje de cambio de estado de sesión en respuesta a una instrucción de cambio de estado de sesión; identificar una pluralidad de dispositivos remotos ocupados en una sesión de mensajería en tiempo real con el dispositivo de comunicación móvil; enviar automáticamente el mensaje de cambio de estado de sesión a cada uno de los dispositivos remotos.
  9. 9. El método de conformidad con la reivindicación 8, caracterizado porque la sesión de mensajería en tiempo real se lleva a cabo mediante un transceptor inalámbrico.
  10. 10. El método de conformidad con la reivindicación 8, caracterizado porque la sesión de mensajería en tiempo real se selecciona de: una sesión de mensajería instantánea (IM), una sesión de sistema de mensajes cortos (SMS) y una sesión de conversación.
  11. 11. El método de conformidad con la reivindicación 8, caracterizado porque el mensaje de cambio de estado de sesión se puede personalizar por un usuario.
  12. 12. El método de conformidad con la reivindicación 8, caracterizado porque la instrucción de cambio de estado de sesión es una instrucción para abrir una nueva sesión de comunicación .
  13. 13. El método de conformidad con la reivindicación 8, caracterizado porque la instrucción de cambio de estado de sesión es una instrucción para cerrar una sesión de comunicación existente.
  14. 14. El método de conformidad con la reivindicación 8, caracterizado porque cada uno de los dispositivos remotos que recibe el mensaje de cambio de estado de sesión se asocia con una entrada en la base de datos de contactos del usuario.
  15. 15. Un sistema de comunicación móvil caracterizado porque comprende: medios para establecer una sesión de mensajería en tiempo real entre una aplicación de mensajería en tiempo real local que se ejecuta en un dispositivo de comunicación móvil y cada una de una pluralidad de aplicaciones de mensajería en tiempo real remotas que se ejecutan en una pluralidad de dispositivos remotos; medios para recibir un mensaje de cambio de estado de sesión de la aplicación de mensajería en tiempo real local; y medios para enviar automáticamente el mensaje de cambio de estado de sesión a cada aplicación de mensajería en tiempo real remota.
  16. 16. El sistema de conformidad con la reivindicación 15, caracterizado porque la sesión de mensajería en tiempo real se lleva a cabo mediante un transceptor inalámbrico.
  17. 17. El sistema de conformidad con la reivindicación 15, caracterizado porque la sesión de mensajería en tiempo real se selecciona de: una sesión de mensajería instantánea (IM), una sesión de sistema de mensajes cortos (SMS) y una sesión de conversación.
  18. 18. El sistema de conformidad con la reivindicación 15, caracterizado porque el mensaje de cambio de estado se puede personalizar por un usuario del dispositivo de comunicación móvil.
MX2007013034A 2006-10-19 2007-10-18 Metodo, sistema y aparato para notificacion automatica a una pluralidad de nodos de comunicacion. MX2007013034A (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP06122566A EP1914957B1 (en) 2006-10-19 2006-10-19 Method, system and apparatus for automatic notification to a plurality of communication nodes

Publications (1)

Publication Number Publication Date
MX2007013034A true MX2007013034A (es) 2009-02-17

Family

ID=37907124

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2007013034A MX2007013034A (es) 2006-10-19 2007-10-18 Metodo, sistema y aparato para notificacion automatica a una pluralidad de nodos de comunicacion.

Country Status (9)

Country Link
EP (1) EP1914957B1 (es)
JP (1) JP4553929B2 (es)
KR (1) KR100981341B1 (es)
CN (1) CN101291486A (es)
AU (2) AU2007229406A1 (es)
CA (1) CA2606919C (es)
MX (1) MX2007013034A (es)
SG (2) SG142267A1 (es)
TW (1) TWI379566B (es)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009064233A1 (en) * 2007-11-16 2009-05-22 Telefonaktiebolaget Lme (Publ.) A terminal client and a client device for managing messages in a network infrastructure of a telecommunications system
CN101217505A (zh) * 2007-12-27 2008-07-09 腾讯科技(深圳)有限公司 实现再见信息自动发送的系统和方法
US20090327437A1 (en) * 2008-06-30 2009-12-31 Microsoft Corporation Real time media-based social network notifications
US8478306B2 (en) 2010-11-10 2013-07-02 Google Inc. Self-aware profile switching on a mobile computing device
US8862693B2 (en) * 2011-03-11 2014-10-14 Qualcomm Incorporated Remote access and administration of device content and configuration using HTTP protocol
SG11201502963XA (en) * 2012-10-16 2015-05-28 Riavera Corp Mobile image payment system using sound-based codes
US9729542B2 (en) * 2014-09-24 2017-08-08 Oracle International Corporation Compartmentalizing application distribution for disparate electronic devices
US10063414B2 (en) * 2016-05-13 2018-08-28 Cisco Technology, Inc. Updating a transport stack in a content centric network
CN115129846A (zh) * 2022-08-31 2022-09-30 北京达佳互联信息技术有限公司 客服会话的处理方法、装置、系统、电子设备及存储介质
CN115766633A (zh) * 2022-09-27 2023-03-07 中国农业银行股份有限公司 消息总线系统、消息处理方法、设备及存储介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5845213A (en) * 1996-11-20 1998-12-01 Motorola, Inc. Method and apparatus for minimizing traffic in a two way wireless messaging system
JP4555537B2 (ja) * 2000-02-14 2010-10-06 モトローラ・インコーポレイテッド チャットメッセージ通信装置及びその方法
US7353455B2 (en) 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US6978136B2 (en) 2002-07-15 2005-12-20 Motorola, Inc. Method and wireless device for establishing a communication interface for a communication session
US7711810B2 (en) 2003-01-03 2010-05-04 Nortel Networks Limited Distributed services based on presence technology
EP1621001A1 (en) * 2003-04-24 2006-02-01 Koninklijke Philips Electronics N.V. Multimedia communication device to capture and insert a multimedia sample
JP2004348483A (ja) * 2003-05-22 2004-12-09 Sony Corp 通信端末装置、コンピュータプログラムおよびサーバ
CN1610349B (zh) * 2003-10-17 2012-07-04 华为技术有限公司 实时消息传送方法
US20050125496A1 (en) 2003-12-03 2005-06-09 International Business Machines Corporation Automatically initiating an instant messaging action when a subscriber's availability status changes
US7924811B2 (en) * 2004-03-30 2011-04-12 Sony Ericsson Mobile Communications Ab Methods, systems and computer program products for suspending packet-switched sessions to a wireless terminal
US7996463B2 (en) * 2004-05-20 2011-08-09 Research In Motion Limited Handling an audio conference related to a text-based message

Also Published As

Publication number Publication date
CA2606919A1 (en) 2008-04-19
KR20080035501A (ko) 2008-04-23
JP2008109657A (ja) 2008-05-08
TW200835268A (en) 2008-08-16
AU2010249282A1 (en) 2011-01-06
HK1119864A1 (en) 2009-03-13
TWI379566B (en) 2012-12-11
AU2007229406A1 (en) 2008-05-08
SG142267A1 (en) 2008-05-28
AU2010249282B2 (en) 2013-02-07
EP1914957A1 (en) 2008-04-23
EP1914957B1 (en) 2012-10-03
CA2606919C (en) 2012-12-18
JP4553929B2 (ja) 2010-09-29
SG161300A1 (en) 2010-05-27
KR100981341B1 (ko) 2010-09-10
CN101291486A (zh) 2008-10-22

Similar Documents

Publication Publication Date Title
AU2010249282B2 (en) Method, system and apparatus for automatic notification to a plurality of communication nodes
US7236472B2 (en) Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
US20060141981A1 (en) Universal temporary communication ID with service integration
US8064934B2 (en) Method, system and apparatus for automatic notification to a plurality of communication nodes
EP1746790B1 (en) Method of sharing an Instant Messaging history
CN108780540A (zh) 用于设立引导、尤其是转接通信活动的对象的方法以及用于执行所述方法的设备
HK1119864B (en) Method, system and apparatus for automatic notification to a plurality of communication nodes
US7330715B1 (en) System, method, and computer program product for transferring contact information using a cellular phone
KR20070023632A (ko) 인스턴트 메시징 서버를 이용하지 않고 피어-투-피어 즉시메시징 솔루션을 생성하는 방법
HK1140882B (en) A method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
HK1085875B (en) System and method for using a first communication over a first communication medium to establish a second communication over a second communication medium
HK1126911B (en) A method for creating a peer-to-peer immediate messaging solution without using an instant messaging server

Legal Events

Date Code Title Description
FG Grant or registration