ES2369079T3 - Método y sistema para visualizar sesiones de chat de grupos en terminales móviles inalámbricas - Google Patents
Método y sistema para visualizar sesiones de chat de grupos en terminales móviles inalámbricas Download PDFInfo
- Publication number
- ES2369079T3 ES2369079T3 ES03764786T ES03764786T ES2369079T3 ES 2369079 T3 ES2369079 T3 ES 2369079T3 ES 03764786 T ES03764786 T ES 03764786T ES 03764786 T ES03764786 T ES 03764786T ES 2369079 T3 ES2369079 T3 ES 2369079T3
- Authority
- ES
- Spain
- Prior art keywords
- user
- chat
- message
- screen
- display
- 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
- 238000000034 method Methods 0.000 title claims abstract description 48
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 title 1
- 230000004044 response Effects 0.000 claims abstract description 23
- 230000004913 activation Effects 0.000 claims abstract 2
- 238000004891 communication Methods 0.000 claims description 27
- 230000009849 deactivation Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 22
- 238000012384 transportation and delivery Methods 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 13
- 238000012546 transfer Methods 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 10
- 238000003860 storage Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 7
- 238000012800 visualization Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 239000000969 carrier Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000007373 indentation Methods 0.000 description 2
- 208000032953 Device battery issue Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- 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/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- 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/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/30—Types of network names
- H04L2101/365—Application layer names, e.g. buddy names, unstructured names chosen by a user or home appliance name
-
- 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]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
-
- 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/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- 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/48—Message addressing, e.g. address format or anonymous messages, aliases
-
- 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
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
- H04L61/301—Name conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Transceivers (AREA)
- Document Processing Apparatus (AREA)
Abstract
Un método para presentar una sesión de chat en la pantalla (102, 600) de una unidad móvil inalámbrica (100), que comprende: mostrar, en la pantalla (102) una conversación de chat que es progresivamente actualizada de manera que los mensajes (500) incluidos en la conversación se desplazan en la pantalla (102); proporcionar un conmutador operable por el usuario (607, 1604) para activar selectivamente una función de edición de mensaje de texto; y como respuesta a la activación del usuario de la función de edición de mensaje de texto a través del conmutador operable por el usuario, presentar un área de edición de texto en una parte de la pantalla a la vez que se continúa mostrando la conversación de chat (1702) en otra parte de la pantalla.
Description
Método y sistema para visualizar sesiones de chat de grupos en terminales móviles inalámbricas.
CAMPO TÉCNICO La presente invención se refiere generalmente a sistemas de comunicación inalámbricos que incorporan modalidades de entrada y salida de voz y texto y, en particular a una técnica mejorada para presentar textualmente conversaciones en tiempo real (por ejemplo cadenas de chat) en los elementos de visualización de unidades móviles.
ANTECEDENTES DE LA INVENCIÓN Los sistemas de chateo de texto, y en menor grado de voz, son generalmente conocidos en la técnica, particularmente con relación a los sistemas de ordenador personal. Las Solicitudes de Patente de Estados Unidos Publicadas Nº 2001/0042095 A1; 2001/0011293 A1; y 2002/0023128 y la Patente de Estados Unidos Nº 6.212.548 y 6.286.034 ilustran sistemas a modo de ejemplo de interfaces de usuario utilizados hoy en día. Una característica común de tales sistemas es que las diversas conversaciones (o cadenas) están divididas normalmente en distintas regiones (o ventanas) en el elemento de visualización o pantalla. Además, cuado una única cadena comprende una pluralidad tanto de intercambio de texto como de voz, tales sistemas normalmente separan las dos modalidades: la voz normalmente se reproduce en un altavoz, mientras que la pluralidad de mensajes de texto son visualizados en la pantalla. Los usuarios no tienen medios para referenciar mensajes de voz antiguos o distinguir cuando se han producido en la cadena con relación a otros mensajes de la cadena.
La Solicitud de Patente de Estados Unidos Nº 2002/0023128 A1 ("la Publicación ´128") describe un sistema en el que el área de la pantalla está dividida en seis ventanas distintas. Una ventana presenta una historia de chat de una cadena (la cadena en cuestión) mientras que otra ventana presenta una historia de chat de la pluralidad combinada de cadenas restantes. Una historia de chat comprende una pluralidad de entradas presentadas o visualizadas en la pantalla que describen tanto mensajes de chat entrantes (es decir, recibidas por el terminal móvil del usuario) como mensajes de chat salientes (es decir enviadas por el terminal móvil de usuario). Las entradas normalmente son presentadas o visualizadas en la pantalla en orden cronológico y normalmente sólo describen mensajes de texto. El documento US6081830 expone un ordenador con una aplicación de chat conectada a una sala de chat de ordenador mediante un servidor.
Aunque los sistemas de chat anteriormente descritos satisfacen las necesidades de algunos usuarios de grupos de chat, se concentran principalmente en grandes pantallas tales como las encontradas en ordenadores personales. Las regiones visibles en la pantalla están dedicadas a la funcionalidad particular. Tales interfaces no se adaptan bien a dispositivos en los que el área de presentación o visualización es pequeña. En tales dispositivos de pantalla pequeña, tales como dispositivos móviles, dedicar una región exclusivamente para entradas de texto u otra funcionalidad efímera consume una preciada área de pantalla.
Tales esquemas no permiten que el dispositivo adopte una ventaja total del área de presentación o visualización de pantalla disponible cuando la funcionalidad efímera (por ejemplo, la edición de un mensaje nuevo) no está en uso.
Las prácticas comunes en dispositivos móviles hoy en día normalmente trasladas al usuario a través de una serie de escenas. Por ejemplo, cuando es momento de editar un mensaje, la práctica convencional en dispositivos de pantalla limitada es mover al usuario desde una pantalla de historia de chat que ocupa toda la región de presentación o visualización del contenido de la pantalla a una pantalla de edición de texto, que también ocupa la región de presentación o visualización de la pantalla. Tales esquemas no permiten que el usuario vea una historia de chat ya que progresa en tiempo real mientas que el usuario compone el mensaje. Cuando hay un mensaje entrante, el usuario debe moverse de nuevo a la pantalla de historia para ver si el mensaje que está siendo compuesto en ese momento es todavía relevante dado el contexto de mensajes recibidos. Una interfaz de usuario que direcciona tales asuntos, aumenta el deseo y comodidad de participar en una sesión de chat. Por lo tanto, existe una necesidad de mejorar un sistema de envío de mensajes de chat que tiene una interfaz de usuario mejorada en las unidades móviles, que permite la presentación o visualización simultánea de cadenas de chat y la composición y/o edición de mensajes de respuesta a demanda, teniendo en cuenta las limitaciones de los dispositivos móviles.
SUMARIO DE LA INVENCIÓN Es una ventaja de la presente invención proporcionar métodos y sistemas mejorados para gestionar tanto los servicios de chat inalámbricos de un monomodales (es decir, de o bien voz o bien texto) y multimodales (es decir voz y texto combinados).
Es una ventaja más de la presente invención proporcionar una interfaz de terminal móvil que permite que un usuario vea una sesión de chat como se produce en tiempo real, mientras que al mismo tiempo se permite que el usuario componga un mensaje como respuesta a los mensajes de chat que están siendo visualizados en ese momento.
De acuerdo con una realización de la presente invención, un sistema inalámbrico permite las comunicaciones a base de chat entre terminales móviles. Cada uno de los terminales móviles incluye una pantalla de presentación o
visualización capaz de presentar texto de mensaje, interfaz de usuario gráfica y otra información. Al menos algunos
de los terminales ejecutan una aplicación de cliente de chat que proporciona servicios de chat sobre redes potadoras
inalámbricas. Los terminales móviles que ejecutan el cliente de chat son capaces de presentar una conversación de
chat que esté actualizada en o cerca del tiempo real de manera que los mensajes de la conversación
progresivamente se desplazan sobre la pantalla. Además, el cliente del chat permite que un terminal móvil presente
un área de edición de texto en una parte de su pantalla mientras que muestra concurrentemente la conversación de
en otra parta de la pantalla. Un editor de texto residente en el terminal móvil permite que un usuario componga un
mensaje en el área de edición de texto mientras que simultáneamente se ve como progresa la conversación. El
mensaje compuesto puede ser una respuesta a la conversación que está siendo presentada en ese momento. Una
vez que se ha completado el acto de componer y enviar el mensaje, el cliente del chat permite que el terminal móvil
retire el área de edición de texto y expanda el área de historia de chat para ocupar el área de la pantalla liberada.
Otros sistemas, métodos, características y ventajas de la invención serán evidentes para los expertos en la técnica
después del examen de las siguientes figuras y la siguiente descripción. Se pretende que todos los dichos sistemas
adicionales, métodos, características estén incluidos en esta descripción, estén dentro del campo de las invención y
estén protegidos por las reivindicaciones adjuntas.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
Los componentes de las figuras no están necesariamente a escala, estando colocado en lugar de para enfatizar,
para ilustrar los principios de la invención. En las Figuras, los mismos números de referencia designan partes
correspondientes en las diferentes vistas.
La Fig. 1 es una ilustración esquemática de un terminal móvil inalámbrico utilizable en un sistema de chat de
acuerdo con una realización de la presente invención.
La Fig. 2 es un diagrama de bloques de un sistema de comunicación inalámbrico que soporta servicios de
chat de acuerdo con una realización más de la presente invención.
La Fig. 3 es un diagrama de bloques de componentes de chat de comunicación incluidos en el sistema de la
Fig. 2.
La Fig. 4 es una ilustración esquemática de un mensaje de texto de saliente utilizable en el sistema de la Fig.
2.
La Fig. 5 es una ilustración esquemática de un mensaje de texto entrante utilizable en el sistema de la Fig. 2.
La Fig. 6 es una ilustración esquemática de un mensaje de actualización de lista de amigos utilizable en el
sistema de la Fig. 2.
La Fig. 7 es una tabla que ilustra los datos contenidos en el gestor de presencia mostrado en la Fig. 2.
La Fig. 8 es una tabla que ilustra los datos contenidos en el gestor de sobrenombre (o "nickname") mostrado
en la Fig. 2.
La Fig. 9 muestra una presentación o visualización de lista de amigos, que presenta una lista de
sobrenombres a modo de ejemplo en orden alfabético.
La Fig. 10 muestra una presentación o visualización de lista de amigos, que presenta una lista de
sobrenombres a modo de ejemplo en orden de grupo.
La Fig. 11 es una ilustración esquemática de una presentación o visualización de historia de chat.
La Fig. 12 es una ilustración esquemática de una barra de título para la presentación o visualización de
historia de chat cuando se graba la voz.
La Fig. 13 es una ilustración esquemática de una presentación o visualización de vista en detalla de un
mensaje de comunicación único a modo de ejemplo.
La Fig. 14 es una ilustración esquemática de un editor de mensaje de texto.
La Fig. 15 es un diagrama de bloques de un sistema de comunicación inalámbrico que ha sido extendido para
integrar terminales móviles heredados.
Las Figs. 16-17 muestran una combinación de presentación o visualización de historia de chat/editor de texto
de acuerdo con una realización preferida de la presente invención.
DESCRIPCIÓN DETALLADA DE LA REALIZACIÓN ACTUALMENTE PREFERIDA La realización se puede describir completamente con referencia a las Figs. 1-17. la Fig. 1 ilustra un terminal móvil inalámbrico 100 que puede comprender cualquier dispositivo de comunicación inalámbrico tal como un teléfono celular de mano o un Asistente Digital Personal habilitado (PDA). La configuración del terminal móvil 100 mostrada en la Fig. 1 sólo es a modo de ejemplo, y generalmente se entiende que se podría utilizar una gran variedad de terminales y configuraciones de terminales. Como se muestra, el terminal móvil 100 comprende un altavoz 103, para interpretar señales, tales como la voz recibida, audibles; y un elemento de visualización o pantalla 102 para presentar texto y elementos gráficos visibles; un botón de navegación 105 que permite al usuario moverse en una lista o menú presentado o visualizado en la pantalla; botones programables (o "teclas de función") 104; un teclado 106 que permite que usuario introduzca números, letras y otras símbolos (por ejemplo, puntuación); un micrófono 107 que captura en audio tal como la voz del usuario; y un botón de presionar para hablar 101 que permite que el usuario inicie la grabación y la transmisión del audio. Estos y otras componentes del terminal móvil (no mostrados) son bien conocidos en la técnica y no necesitan ser descritos aquí con mayor detalle. Adicionalmente, existe una variedad de estilos y ejemplos de componentes que se pueden utilizar en lugar de (o en combinación con) los componentes descritos en la Fig. 1. Por ejemplo, el botón de presionar para hablar 101 se puede omitir y sustituir por mecanismos de detección de voz automáticos. Pantallas táctiles y técnicas de reconocimiento de escritura de mano pueden remplazar la necesidad de la tecla de función 104, el botón de navegación 105 y el teclado 106. La presente invención no se lomita a este aspecto. Componentes adicionales del terminal que no son necesariamente visibles para el usuario pero son necesarios para implementar la funcionalidad del chat, están descritos adicionalmente con referencia a la Fig. 3. Los dispositivos de entrada disponibles en el terminal móvil inalámbrico (por ejemplo teclado, teclas de función, etc.) se pueden emplear por el usuario del terminal móvil inalámbrico parta iniciar una sesión de software de chat y, dentro del funcionamiento del software de chat, iniciar una o más conversaciones de chat (cadenas) como se describe con más detalle más adelante.
La Fig. 2 ilustra la arquitectura del sistema total de un sistema de comunicación inalámbrico que comprende una pluralidad de terminales móviles 100 de acuerdo con una realización de la presente invención. Los terminales 100 comunican con al menos un complejo de servidor de chat 204 transmitiendo inalámbricamente datos a una correspondiente infraestructura de portadora inalámbrica 202. Como se conoce en la técnica, las infraestructuras de portadora inalámbrica 202 comprenden aquellos elementos necesarios para soportar comunicaciones inalámbricas con los terminales 100. Varios proveedores de servicios (tales como Verizon o Spirit en los Estados Unidos, u Orange en Europa) construyen y mantiene tales infraestructuras. Los paquetes de datos son enviados a una red de comunicación 203 que los envía al complejo de servidor 204. La red de comunicación 203, que es una red a base de paquetes, puede comprender una red pública tal como Internet o Word Wide Web, una red privada tal como una intranet corporativa, o alguna combinación de elementos de red pública o privada. El complejo de servidor 204 preferiblemente comprende una pluralidad de ordenadores de servidor de red que puede estar programada para implementar la funcionalidad descrita más adelante. El número particular de servidores utilizados y la manera en que se comunican entre sí es tema de la elección del diseño. Las técnicas para programar ordenadores de servidor y terminales móviles con bien conocidas en la técnica.
Cuando el complejo de servidor 204 comunica con una o más terminales móviles, el complejo de servidor 204 envía sus datos a la red 203 que, a su vez, envía los datos en al menos una de las infraestructuras de portadora 202. Cada infraestructura portadora relevante 202 entonces transmite los datos a uno o más de sus correspondientes terminales móviles 100. Preferiblemente cuando una pluralidad de usuarios chatean juntos (es decir, envían mensajes desde un terminal 100 a otro), los datos que comprende texto, voz y/o mensajes gráficos (o alguna combinación de los mismos) son enviados al complejo de servidor 204. El complejo de servidor 204 cuando envía copias de mensaje fuera de los terminales objetivo 100, preferiblemente incluyendo, en una realización, el terminal de iniciación o de envío.
El complejo de servidor 204 puede estar colocado dentro de una infraestructura de portadora 202, o ese puede ser eliminado en los casos en los que sea soportada la transferencia directa terminal a terminal. En este último caso, sustancialmente toda la funcionalidad de envió de mensajes de chat es soportada por los terminales móviles. Además, la presente invención beneficiaría sistemas distintos de los sistemas basados en paquetes de datos, así como, sistemas que están limitados al un único dominio de portadora inalámbrica.
En la realización preferida al menos un complejo de servidor de chat 204 reside fuera del dominio de portadora. Como tal, está habilitado para servicio a una pluralidad de terminales móviles 100 que puede estar asociada con una pluralidad de portadoras inalámbricas. En efecto, los sistemas expuestos aquí son independientes de los operadores inalámbricos. No requieren que ningún hardware o software especial sea colocado dentro de la red inalámbrica operadora 202. La red de operador inalámbrica (en combinación con una red pública 203) actúa como un conducto de comunicación entre el terminal móvil 100 y el complejo de servidor 204. Preferiblemente, son utilizados protocolos de transferencia de datos de paquetes estándar para transmitir y encaminar mensajes de datos de un lado a otro entre el terminal móvil 100 y el complejo de servidor 204, tales como el Protocolo de Internet (IP), Protocolo de Control de Transmisión (TCP), Protocolo de Datagrama de Usuario (UDP) y Protocolo de Word Wide Web, tales como Protocolo de Transferencia de Hipertexto (HTTP). El complejo de servidor 204 actúa como una pasarela entre los distintos protocolos de transferencia. Cada pluralidad de terminales móviles 100 establece una conexión con cada complejo de servidor de chat 204 utilizando un protocolo de transferencia adecuado. Los masajes fluyen desde el terminal móvil 100 al complejo de servidor 204 sobre al menos un protocolo. El complejo de servidor 204 copia el contendido del mensaje y lo difunde a otros terminales móviles destinatarios destinados 100 utilizando el protocolo de trasferencia apropiado adecuado para cada uno de los terminales móviles objetivo 100.
La Fig. 3 ilustra con más detalle los componentes encontrados en ambos terminales 100 y el complejo de servidor 204 utilizado para intercambiar mensajes de chat de voz y texto de grupo. Centrándonos en los componentes del terminal 100, instrucciones de máquina leíbles y ejecutables (típicamente referidas cono software, código, o programa) se prefieren almacenadas en un almacenamiento de aplicación (o memoria) 310 y ejecutados (o procesados) en una unidad de procesamiento central (CPU) 211. Todos los dispositivos de almacenamiento descritos aquí pueden comprender cualquier combinación de almacenamiento volátil (por ejemplo, memoria de acceso aleatorio) o no volátil (por ejemplo memoria de sólo lectura) como se conocen en la técnica. De manera similar, la CPU 211 puede comprender un microprocesador, microcontrolador, procesador de señal digital, coprocesador, dispositivos similares o combinaciones de los mismos. Utilizando conocidas técnicas de programación, el software puede manipular la presentación o visualización 102, capturar la voz procedente del micrófono 107, capturar los datos de entrada procedentes del teclado 106, botón de navegación 101 utilizando el controlador de I/O 312. Los mensajes de chat salientes enviados al complejo de servidor 204, así como los mensajes de chat de entrantes recibidos desde el complejo de servidor, pasan a través de la interfaz de red 306 que proporciona conectabilidad entre el terminal y la red de datos. Cuando el terminal 100 comprende un dispositivo inalámbrico, la interfaz de red 306 comprende toda la interfaz física necesaria para comunicar con el complejo de servidor 204, incluyendo el transcibidor inalámbrico. Preferiblemente, pero no necesariamente, la voz enviada al complejo de servidor 204 es primero codificada utilizando un codec de voz 307, que puede estar implementado en un software, pero que es preferiblemente implementado utilizando una combinación de componentes de hardware y software. De manera similar, la voz procedente del complejo de servidor 204, puede, cuando sea necesario, des descodificada utilizando el codec de voz 307 antes de que sea enviada al altavoz 103. El software utiliza almacenamiento temporal 309 para guardar los datos de trabajo que no persisten entre las iniciaciones de software (sesiones). Por otra parte, el software utiliza el almacenamiento permanente 305 para los datos que persisten durante periodos largos de tiempo que pueden abarcar sesiones de software múltiples.
Centrándonos en los componentes del complejo de servidor 204, el tráfico de datos que comprende mensajes de voz y texto codificados (por ejemplo mensajes de chat salientes 400; véase la Fig. 4) fluye al complejo de servidor 204 preferiblemente a través del encaminador 301. Nótese que el encaminador 301, el gestor de presencia 302, el difusor de mensajes 303 y el gestor de sobrenombre 304 puede estar implementados en un o más complejos de servidor o similares que residen dentro del complejo de servidor 204. El encaminador 301 dirige el mensaje de chat saliente 400 hacia un difusor de mensajes 303 que determina la pluralidad de copias de mensaje de chat entrante (por ejemplo mensajes de chat entrantes 500, véase la Fig. 5) necesarios y sus destinos. En el contexto de la presente exposición, el término entrante se refiere a mensajes dirigidos a uno o más terminales móviles, mientras que el término saliente se refiere a mensajes enviados por terminales móviles. El difusor de mensajes 303 descompone los mensajes entrantes 400 y localiza la lista de identificadores de destinatario 402. Entonces pregunta a un gestor de presencia 302 para establecer el estado actual del destinatario 702 (es decir, un indicador de si el destinatario está listo para recibir el tipo particular de mensaje, sólo mensajes de voz y/o texto, etc.) y la dirección del terminal 703. La Fig. 7 ilustra una tabla con la pluralidad de registros de datos de presencia 700 contenidos en el gestor de presencia 303. Cada registro de presencia 700 de presencia 700 comprende el identificador de usuario 701, el estado actual 702, la dirección de terminal actual 703 (si se conoce) un identificador de presentación o visualización público, tal como un sobrenombre público 704 y una abreviatura pública 705, y una pluralidad de otros identificadores de usuario 706 que suscriben a la información de presencia del usuario correspondiente a ese registro. Los identificadores de presentación o visualización públicos o conjunto de sobrenombres públicos 704-705 son utilizados en los mensajes de chat entrantes 500 enviados al terminal 100 a menos que el receptor (es decir, el usuario de recepción) anule el conjunto de sobrenombres público 704-705 con los identificadores de presentación o visualización privados o conjunto de sobrenombres privados 802-803. Cuando el estado de presencia 702 cambia, el gestor de presencia 302 envía un mensaje de actualización de lista de amigos 600 a todos los abonados listados en el campo del identificador de abonado 706 del correspondiente registro de presencia 700. Los registro de presencia 700 pueden contener otra información y atributos tales como direcciones de envío, reglas de procesamiento que describen que hacer en diversas circunstancias, representación gráfica para varios estados, perfiles (es decir, una pluralidad de diferentes conjuntos de valores que podrís ser utilizados en distintos momentos dependiendo del receptor, etc.) y similares.
Aunque no ilustrado en la Fig. 3m, el complejo de servidor 204 pueden incluir otros componentes tales como servidores de autenticación y encriptación que aseguran la autenticidad de los mensajes de comunicación de chat y aseguran la privacidad de sus contenidos. El complejo de servidor 204 también puede incluir una pluralidad de otros componentes como traductores de voz a texto y de texto a voz, traductores de lenguaje natural, transcodificadores de voz, y otras pasarelas de información similares que transforman el mensaje, sus contenidos y cualquier disposición (por ejemplo tonos de voz, imágenes, etc.) a un formato más utilizable y coherente por el receptor. Las técnicas para implementar tales otros dispositivos son bien conocidas en la técnica.
En la realización preferida, cada pluralidad de operadores inalámbricos pueden hacer uso de diferentes tecnologías de datos inalámbricas en la red de portadores inalámbrica 202, tal como Sistema Global para Comunicaciones de Móvil (GSM) Servicios de Radios de Paquete General (GPRS) y Acceso Múltiple de División de Código (CDMA) Tecnología de Transmisión de Radios de Única Portadora (1xRTT). En este sentido, los sistemas expuestos aquí no dependen de la tecnología inalámbrica empleada.
En la realización preferida, el codec de voz 307 utilizado en la pluralidad de terminales móviles 100 es innato a los terminales. El codec de voz 307 innato al terminal móvil 100 está optimizado para tanto la estrategia de procesamiento de terminal como para las tecnologías inalámbricas utilizadas. Para que el sistema sea independiente de la tecnología inalámbrica subyacente, el sistema utiliza pasarelas de esquema de medios comercialmente disponibles (no mostradas). Las pasarelas de medios transcodifican las muestras de voz de una codificación a otra. Durante el funcionamiento, el difusor de mensajes 303 establece el tipo de codificación utilizada en los mensajes entrantes. Determina el tipo de codificación requerida para cada pluralidad de terminales móviles objetivo 100. Para cada copia del mensaje, el difusor de mensajes 303 utiliza al menos una pasarela de medios para transcodificar la voz a un esquema de codificación apropiado del destinatario objetivo. Las técnicas para detectar el tipo de codificación utilizada por el mensaje entrante y o requeridas por los terminales objetivo, así como el establecimiento de interfaz para las pasarelas de medios son bien conocidas en la técnica. Se pueden también realizar por el sistema el procesamiento de excepción en los casos en los que la pasarela de medios está inhabilitada para cumplir una conversión. Por ejemplo, se puede enviar un mensaje de nuevo al remitente informando al remitente que el mensaje no ha sido entregado al destinatario objetivo debido a que el sistema no soporta las técnicas de transcodificación requeridas.
Además, el sistema puede ser configurado para optimizar la transcodificación. Por ejemplo, el difusor de mensajes 303 puede reutlizar la misma transcodificación para todos los mensajes que son objetivo de los terminales móviles 100 que requieran la misma codificación. Además el difusor de mensajes 303 puede evitar transcodificar la voz si detecta que el mensaje, por el contrario, no puede ser enviado a un objetivo. Se pueden emplear también otras técnicas de optimización.
En la realización preferida, la pluralidad de terminales móviles 100 son agrupados y asignados entre una pluralidad de complejos de servidor de chat 204. Como tal, cada complejo de servidor 204 da servicio a un conjunto de terminales móviles homogéneos 100 que requieren la misma codificación de voz. Los complejos de servidor múltiples 204 pueden utilizar la misma codificación. Cuando el mensaje alcanza el difusor de mensajes 303 de uno de los complejos de servidor 204, el difusor envía al menos una copia del mensaje a otro complejo de servidor 204 que gestiona la conexión con un subconjunto de destinatario destinados del mensaje. El mensaje enviado es transcodificado por una pasarela de medios en ruta entre los dos complejos de servidor 204. El sistema se beneficia del uso de una codificación común para transferir la muestra de voz entre los distintos complejos de servidor 204. En particular, el mensaje que es recibido por un complejo de servidor 204, es transcodificado a la codificación común antes de que sea enviado a la pluralidad de los otros complejos de servidor objetivo 204 (en esta caso sólo se requiere una transcodificación). Después de la llegada del mensaje a cada pluralidad de complejos de servidor objetivo 204, el mensaje es convertido a la codificación que es adecuada para el terminal móvil objetivo 100. Sólo es necesaria una codificación en el complejo de servidor dado que todos los terminales servidos por el complejo utilizan la misma codificación. Los mensajes no enviados fuera del complejo de servidor 204 no necesitan transcodificación ya que todos los terminales móviles servidos por el complejo utilizan la misma codificación. En esta disposición, las pasarelas de medios más simples pueden ser utilizadas entre los complejos 204 debido a que las pasarelas sólo necesitan transcodificar el contenido entre la codificación común y la codificación utilizada por los terminales móviles 100 servidos por el complejo 204. También, la detección del tipo de transcodificación requerida es inherente en el encaminamiento de los mensajes, es decir, la estructura y distribución de los terminales móviles y no requieren resolución real basada en ninguna información de codificación. Esto se hace sólo en base a la dirección objetivo del terminal móvil, que es resuelta en todos los casos para encaminar y dirigir los mensajes. Por ejemplo, en lugar de utilizar complejos de servidor múltiples 204, se puede subdividir un único complejo de servidor 204 en el que una pluralidad de difusores de mensajes 303 son utilizados en el mismo espíritu que los complejos de servidor distribuidos 204. La invención no se limita a ninguna disposición particular de complejos de servidor. Se pueden emplear disposiciones alternativas para los complejos de servidor.
Preferiblemente, un gestor de sobrenombre 304 reside en el complejo de servidor 204 y es responsable de gestionar listas de conjuntos de sobrenombres 802-803 utilizados por el receptor de un mensaje de chat entrante 500 para anular los sobrenombres públicos y las abreviaturas. Nótese que los sobrenombres y las abreviaturas difieren principalmente en su longitud. Los sobrenombres pueden ser de cualquier longitud arbitraria (posiblemente limitados por una cuestión de elección de diseño) mientras que las abreviaturas preferiblemente tienen longitud y tamaño fijos. Adicionalmente, los sobrenombres y las abreviaturas son ejemplos de identificadores de presentación o visualización utilizados para identificar a los creadores de los mensajes. Tales identificadores de presentación o visualización se distinguen de los identificadores utilizados internamente por el sistema para identificar usuarios particulares (por ejemplo identificadores que tienen los números de referencia 701, 403 y 604 en las Figs. adjuntas). También de ha de observar que las abreviaturas podrían diferir de los sobrenombres en formato o tipo. El sistema puede utilizar formas gráficas, simbólicas u otras formas de abreviaturas que son compactas y de dimensiones fijas mientras que se utilizan formas de texto para los sobrenombres. El sistema puede variar los gráficos y los símbolos basados en el contexto, preferencias del usuario, temas de presentación o visualización y personalidades.
La Fig. 8 ilustra el registro de sobrenombre 800 contendido dentro del gestor de sobrenombre 304. Preferiblemente, cada registro de sobrenombre 800 comprende un identificador de usuario de recepción 701, el identificador de amigo 801 (es decir, el identificador de amigo de chat para quien el usuario de recepción desea que el difusor sustituya el conjunto de sobrenombres públicos de amigo 704-705 por el conjunto de sobrenombres privados de receptor 802803 en todos los mensajes de chat entrantes 500) y el sobrenombre privado 802 y la abreviatura privada 803. Como el caso de registros de presencia 700, los registros de sobrenombre 800 pueden contener otra información y atributos tales como direcciones de envío, reglas de procesamiento, representación gráfica para varios estados, perfiles (es decir, diferentes valores de campo que podrían ser utilizados en distintos momentos, etc.) y así sucesivamente. Después de la recepción del mensaje objeto para un destinatario designado por el identificador de usuario de recepción 701, el gestor de sobrenombre 304 determina el identificador de amigo 801 (es decir la identificación del participante en el chat que inició la transmisión del mensaje). En base al identificador de amigo 801, el gestor de sobrenombre 304 inspecciona los registros de sobrenombre correspondientes al destinatario objetivo. Si el identificador de amigo no es encontrado en los registros de sobrenombre de destinatario objetivo, el mensaje es enviado al destinatario objetivo como un mensaje entrante con el sobrenombre público y la abreviatura pública del remitente. En este caso, el sobrenombre público y/o la abreviatura del remitente serán a continuación presentados o visualizados en el elemento de visualización o pantalla del terminal móvil del destinatario objetivo. Si en identificador de amigo es localizado en los registros de sobrenombre de objetivo, el gestor de sobrenombres determina el sobrenombre privado y la abreviatura privada asociados con el identificador de amigo y sustituye el sobrenombre público por el sobrenombre privado y la abreviatura pública por la abreviatura privada en el siguiente mensaje entrante enviado la destinatario objetivo, causando con ello que el sobrenombre privado y/p la abreviatura privada sean presentados o visualizados en el elemento de visualización o pantalla del terminal móvil de destinatario. De esta manera, los usuarios (es decir, los destinatarios) tiene un mayor grado de control sobre como las historias de chat son presentadas en sus terminales. Nótese que el proceso de determinar los identificadores de presentación o visualización privados y sustituirlos por identificadores de presentación o visualización públicos podría ser realizado por terminales móviles que asuman que los registros de sobrenombre necesarios son almacenados en los terminales móviles.
La Fig. 4 ilustra un mensaje de chat saliente 400 que el terminal 100 envía al difusor de mensajes 303. El mensaje de chat saliente 400 comprende un tipo de mensaje 401 (por ejemplo, texto, voz, etc.) a un número de destinatarios desatinados 402, una pluralidad de identificadores de destinatario 403, un identificador de cadena 404, una longitud de mensaje 405, contenido de mensaje 406, y un número de accesorios 407. Preferiblemente, el terminal móvil 100 genera el identificador de cadena 404 agregando un identificador de cliente y un identificador de sesión con un número de secuencia de cadena. El número de secuencia de cadena es un número de lado de terminal que empieza en 0 cada vez que una sesión es iniciada. El cliente incrementa el número de secuencia de cadena en una cada vez que el terminal 100 genera una nueva cadena. Aunque no ilustrado en la Fig. 4, la carga útil puede contener tipos de codificación de mensaje y otros accesorios (por ejemplo, iconos, tonos de llamada, etcétera). Se pueden añadir otros elementos al mensaje de chat saliente, tales como números de secuencia, sellos de tiempo o similares.
El difusor de mensajes 303 después de recibir el mensaje de chat saliente 400, primero compila una lista de destinatarios objetivo que comprende el identificador de remitente (es decir, el primer identificador de destinatario en la lista de identificadores de destinatario 403) y la pluralidad de identificadores de destinatario (es decir, los identificadores de destinatario en la lista de identificadores 403 distinto del identificador de remitentes). Para cada objetivo, el difusor de mensajes 303 determina el estado 702 del objetivo localizando el identificador de objetivo en un registro de presencia 700 con el identificador de coincidencia 701. Para cada objetivo disponible (es decir, en el que el registro de presencia indica que el destinatario puede recibir el tipo de mensaje 401) el gestor de difusión 303 compone un mensaje de chat entrante 500. El difusor de mensajes 304 pregunta al gestor de sobrenombre parta encontrar el conjunto de sobrenombres locales del destinatario 802-803 para los otros destinatarios (es decir, los identificadores que comprenden la lista original de los objetivos sin el identificador de receptor.) Si no se encuentra información (es decir el receptor no construyó un registro de sobrenombres 800 para el destinatario particular), el difusor de mensajes 304 pregunta la gestor de presencia 302 por la información de sobrenombre público del destinatario 704-705. El difusor de mensajes 303 extrae la dirección del receptor 704 del gestor de presencia 302 y envía en mensaje entrante 500 al terminal del receptor 100 a través del encaminador 301. Los expertos en la técnica reconocerán sin lugar a dudas que se pueden emplear medios para optimizar la creación y difusión de mensajes, tales como utilizar técnicas de compresión de descodificación comunes, y que se puede incluir otra información en el mensaje de chat entrantes 500, tal como números de secuencia, sellos de tiempo, etcétera.
La Fig. 5 ilustra un mensaje entrantes 500 enviado por el complejo de servidor 204 al terminal 100. Como se muestra, el mensaje entrante 500 es en buena parte una copia de un mensaje de chat saliente 400 enviado desde un terminal 100 al complejo de servidor 204. El mensaje entrante 500 preferiblemente comprende el mensaje saliente original 400 y una definición de nuevos usuarios no mostrada en el terminal 100 (es decir, no lista en la lista de amigos de destinatario). La nueva definición de usuario comprende un cierto número de definiciones 501 y una pluralidad de definiciones individuales que comprende identificación de destinatario 502, nombre completo 503, sobrenombre público 504, una abreviatura pública 505. En algunos casos, el mensaje saliente original tiene que ser transformado para ser entendido por el terminal de recepción 100. Se ha de observar también que el complejo de servidor 204 puede sólo necesitar incluir la nueva definición de usuario una vez durante una sesión. Esa definición de usuario es colocada en el almacenamiento temporal 309 del terminal 100. Esto hace posible menos transferencia de datos inalámbrica. Otros atributos pueden ser colocados en el mensaje de chat entrante 500 incluyendo cosas como sellos de tiempo, números de secuencia, etcétera. También se ha de observar que se pueden utilizar también identificaciones anónimas de identificación virtual o de grupo.
Cuando un estado de presencia de participante 702 cambia, el difusor de mensajes 303 envía un mensaje de actualización 600 a otros usuarios suscritos en el estado de presencia de participante 702. La Fig. 6 ilustra un mensaje de actualización de lista de amigos 600 enviado desde el complejo de servidor 204 al terminal móvil 100. El mensaje 600 comprende un tipo de lista 601 (por ejemplo una lista alfanumérica, lista de grupos, etc.) el número de grupos identificados en el mensaje 602, al menos una definición de grupo 603-604, una lista de individuos no agrupados 605-606, y una pluralidad de definiciones de usuarios 502-505, 607. Nótese que el campo de estado del destinatario 607 indica el valor del estado de presencia 702. Una definición de grupo en este contexto comprende un nombre de grupo 603 y una pluralidad de identificadores de destinatario 604. Un identificador de destinatario puede existir en una pluralidad de definiciones de grupos. Además, preferiblemente, para cada identificador de la lista de identificadores de destinatario 604 hay al menos una definición de usuario 502-505, 607 para ese destinatario del mensaje actualización de lista de amigos 600. La lista de individuos no agrupados es un grupo especial sin nombre.
Comprende el número de individuos no agrupados 605 y la lista de identificadores de destinatario 606. Preferiblemente, los identificadores de destinatario en la definición no agrupada no pueden estar en otros grupos. Los registros 600 pueden contener otros campos de atributos e información tales como iconos de presentación o visualización, audiconos o similares. Además, se ha de observar que los mensajes no tienen que contener toda la lista de grupos o individuos en las actualizaciones, podrían ser utilizadas en su lugar actualizaciones incrementales.
El gestor de presencia 302 puede enviar mensajes de actualización de lista de amigos 600 al terminal 100 después de recibir una solicitud de actualización desde el terminal 100. Los expertos en la técnica reconocerán otras razones para enviar actualizaciones de lista de amigos (por ejemplo conexión inicial) también como optimizaciones en la forma de codificar los contenidos enviando actualizaciones incrementales de toda la lista, etcétera.
En otra realización, parte de (o toda) la funcionalidad del difusor de mensajes 303 y el gestor de sobrenombre 304 puede residir en el terminal 100. En ese caso, el terminal 100 se comunica con el complejo de servidor 204 cuando cambia la información de presencia. Los mensajes de comunicación de chat son difundidos desde un terminal 100 a la pluralidad de los otros terminales 100 de una manera punto a punto.
La Fig. 9 ilustra una presentación o visualización de lista de cuerpo con sus entradas ordenadas alfabéticamente. La pantalla 102 está dividida en tres regiones. En una región más superior hay una región de barra de títulos 901 que permite la presentación o visualización de una línea de texto y símbolos gráficos (es decir iconos). El software utiliza esta región 901 para proporcionar al usuario notificaciones y otra metainformación acerca de la tarea actual. En el caso de presentación o visualización de lista de amigos, la barra de títulos 901 comprende el indicador de presencia del propio usuario 904. El sobrenombre público del propio usuario 704 y, en algunas ocasiones, el indicador de mensaje de chat entrante 905. Preferiblemente, el indicador de presencia 904 es un icono que varía de aspecto dependiendo del estado de presencia 702 (es decir, hay una característica diferente y distinguible asociada con los distintos valores de estado). Preferiblemente el indicador de mensaje de chat 905 es un icono acompañado de un sonido audible cuando el icono es presentado o visualizado primero. Combinado, el aviso visual y audible indica al usuario que hay al menos un mensaje de chat entrante no oído y/o no leído que ha llegado al terminal 100. Si el sobrenombre el usuario es demasiado largo para la barra de títulos 901, el software desplaza la barra de título dejando sólo el indicador de mensaje de chat entrante 905 en una posición fija para el acceso rápido. Existen muchos ejemplos familiares en la técnica hoy en día de tales técnicas de presentación o visualización, cualquiera de los cuales se puede incorporar para utilizar con la presente invención.
En la región media de la presentación o visualización hay una región de contenido 903. En el caso de la presentación o visualización de lista de amigos, el software preferiblemente coloca una lista de selección múltiple en la región de contenido 903, cuya lista tiene una pluralidad de entrada representando cada una un amigo que fue recibido por el terminal 100 desde el complejo de servidor 204 en un mensaje de actualización de lista de amigos 600 y almacenado en el almacenamiento temporal 309. Cada entrada puede ser resaltada 908 por el usuario. Las entradas de lista de resalte y navegación son implementadas utilizando técnicas comunes de la técnica. Cada entrada de la lista comprende un indicador de selección 906 que indica si el usuario ha seleccionado la amigo particular para chatear (es decir, enviando un mensaje de comunicación de chat), el indicador de presencia de amigo 911, el sobrenombre de amigo 802 ó 704, y/o el indicador de abreviatura de amigo 907. Nótese que los símbolos distintos del texto podrían servir para la misma función que el indicador de abreviatura 907 para la información de abreviatura 705 u 803 como se ha indicado previamente. Por ejemplo, los iconos u otros elementos gráficos podrían ser utilizados siempre y cuando diferencien suficientemente unos amigos de otros. Todavía más, se podría utilizar una combinación de tales elementos gráficos y texto si hay suficiente espacio de pantalla disponible.
En la parte inferior de la pantalla 102 hay una región de etiquete de tecla de función 202. Preferiblemente, es un mínimo de dos etiquetas 909-910. El número de etiquetas depende del número real de teclas de función 104 disponible en el terminal 100. Como se muestra, la etiqueta de tecla de función izquierda 910 es "seleccionar" mientras que la etiqueta de tecla de función derecha 909 es "escribir" si hay al menos una entrada seleccionada en la lista de amigos. Si no, la etiqueta de tecla de función derecha 909 está etiquetada como "chat". Si el usuario activa la tecla de función izquierda con un único clic (referido de aquí en adelante como "único clic") la entrada resaltada 908 es seleccionada (o deseleccionada si estaba ya seleccionada) y en consecuencia si indicador de selección 906 cambia para reflejar el nuevo estado. Si el usuario presiona y sujeta (referido en adelante como "clic de retención") la tecla de función izquierda, el software presenta al usuario una pluralidad de opciones, tales como la opción de deseleccionar o seleccionar toda la lista; conmutar a otras presentaciones (por ejemplo la presentación o visualización de historia descrita en la Fig. 11, la presentación o visualización de lista de amigos ordenados por grupos descrita en la Fig. 10. etc.; solicita los detalles del amigo (por ejemplo nombre completo, el conjunto de sobrenombre público 704 705, etc.); cambiar el conjunto de sobrenombres 802-803; mostrar u ocultar campos (por ejemplo, el indicador de abreviatura 907) etcétera. Una vez más, las técnicas para la programación de tal funcionalidad y asociadas con el único clic y/o el clic de retención son bien conocidas en la técnica. Se ha de observar también que el uso de una cadena de texto para presentar una etiqueta de tecla de función es a modo de ejemplo y sólo está destinado a mostrar la filosofía o finalidad de la invención. Se pueden utilizar otras formas de etiquetas, tales como símbolos gráficos, y similares.
Si no hay amigos seleccionados, la etiqueta de tecla de función derecha es "chat". La realización de único clic o clic de retención en la tecla de función derecha en este contexto cambia para el usuario a la presentación o visualización de historia de chat descrita con más detalle con referencia a la Fig. 11. Si el usuario presiona el botón de presionar para hablar 2101 (referido en adelante como presionar para hablar) un indicador audible recuerda al usuario que los amigos tienen que ser seleccionado primero. Si hay al menos un amigo seleccionado, presionado con único clic o clic de retención la tecla de función derecha empieza a componer un mensaje para una nueva cadena para los amigos seleccionado. La presentación o visualización en ese caso cambia a la siguiente presentación o visualización de edición de mensaje de texto descrita con más detalle con referencia a la Fig. 14. Si el usuario presiona para hablar, la presentación o visualización cambia a la historia de chat y el usuario es capaz de grabar y transmitir un mensaje de voz y posteriormente empezar una nueva cadena con los amigos seleccionados.
La Fig. 10 ilustra una presentación o visualización de lista de amigos con sus entradas almacenadas por grupos. En una realización preferida, las entradas de grupo y sus amigos miembros están listadas primero seguidas de una lista de amigos no agrupados. Las entradas individuales son idénticas a las presentadas en una lista ordenada alfabéticamente con la excepción de una indentación o sangría preferida (es decir, una anotación que indica el socio a un grupo). Las entradas de grupo comprenden un nombre de grupo 1005 y un indicador de selección de grupo 1001 que es similar al indicador de selección individual 906 excepto en que un indicador de selección de grupo puede indicar más que solo los estados seleccionado y no seleccionado; puede indicar también la selección parcial. Haciendo ahora referencia a los ejemplo ilustrado en la Fig. 10, los cuadrados sólidos (indicadores de selección de grupo) tales como en los grupos 3 y 4, están completamente seleccionados. El grupo 5 tiene un cuadrado vacío 4, que indica selección parcial. Si hay un grupo sin ninguno de sus miembros seleccionados, no hay indicador en absoluto en el nivel de grupo (o el nivel de amigo individual). Para seleccionar un grupo, un usuario puede o bien seleccionar todos los miembros uno por uno o bien seleccionar el grupo directamente. Para seleccionar parcialmente un grupo, un usuario puede empezar seleccionado un grupo después deseleccionando uno o más miembros. Alternativamente, un usuario puede empezar con un grupo no seleccionado y seleccionar uno o más miembros. Una entrada de grupo puede estar colapsada (es decir, los miembros del grupo están suprimidos de la presentación o visualización). En ese caso, la entrada es anotada con un indicador de colapso 1002. Si el usuario resalta un grupo colapsado durante un intervalo de tiempo, el grupo automáticamente se expande para mostrar los miembros. Cuando, el usuario se mueve a otro grupo, el diseño de presentación o visualización de grupo se vuelve de nuevo a un estado colapsado. Si un usuario selecciona o deselecciona una entrada de grupo, todos los miembros del grupo son automáticamente seleccionados o deseleccionados. Las etiquetas de tecla de función 1003-1004 son similares en comportamiento a las descritas con referencia a la Fig. 9. Sin embargo, haciendo clic de retención cuando la estrada de grupo está resaltada (o un individuo dentro de un grupo está resaltado) presenta al usuario opciones adicionales para gestionar el grupo, tales como renombrar el grupo: retirar el grupo o sus miembros; añadir un nuevo grupo o individuo, colapsar o expandir el grupo; colapsar o expandir todos los grupos; etcétera. Se ha de observar que, en una realización preferida, sólo se permite una etiqueta de agrupación (es decir, no están permitidos los grupos anidados) aunque podrían estar provistos múltiples niveles.
Preferiblemente, cuando el sistema soporta perfiles de presencia que están emparejados a usuario destinatarios o grupos, entonces cuando el usuario resalta la pluralidad de entradas de amigo 908, el indicador de presencia de usuario 904 y el sobrenombre 704 de la barra de título 901 variará para indicar la información de presencia de ese amigo particular (o grupo de amigos). También se ha de observar que si la información de la entrada resaltada 908 es demasiado larga, el software puede desplazar la información, expandirla o utilizar otras técnicas comunes a la técnica para presentar toda la información al usuario.
Se ha de entender que hay otros medios para ordenar listas (por fecha, eventos etcétera) y que se podrían añadir otras anotaciones a las entradas. Por ejemplo, se puede utilizar un indicador que tenga mensajes que no hayan sido leídos/leídos disponibles procedentes del individuo o grupo.
La Fig. 11 ilustra una presentación o visualización de historia de chat. La región de contenido 903 de la presentación
o visualización es una lista de selección única que comprende una pluralidad de entradas que representan mensajes de chat entrante 500 recibidos proel terminal 100 y una pluralidad de entradas que representan mensajes de chat salientes 400 transmitidos por el terminal 100. Los mensajes de chat salientes son preferiblemente retornados al remitente total o parcialmente (por ejemplo, los mensajes de voz podrían no incluir la voz real enviada) en forma de mensajes entrante. Esto es, los mensajes de chat salientes van al complejo de servidor para la transmisión al destinatario(s) objetivo. Además de enviar el mensaje al destinatario(s) objetivo el difusor de mensajes envía una copia del mensaje saliente al terminal de transmisión (es decir, el remitente) como un mensaje entrante. En algunos casos, la copia del mensaje (el mensaje entrante) para el terminal de transmisión podría no ser idéntica al mensaje que fue enviado (el mensaje saliente). Por ejemplo, el contenido de voz de un mensaje de voz saliente no está copiado en el terminal de transmisión, sólo una parte del texto de un mensaje de voz es enviado de nuevo como mensaje entrante. Nótese que en este caso, los mensajes de voz tienen textos adjuntos a ellos, incluso si sólo se utiliza una cadena de caracteres o símbolos genéricos para indicar que el mensaje fue un mensaje de voz. Por supuesto, si la conversión de voz a texto está disponible el contenido de voz real del mensaje podría ser convertido a texto y copiado de nuevo en el terminal de transmisión. De esta manera, la concurrencia de mensaje de voz da lugar a una entrada que es presentada en la pantalla. En un enfoque alternativo, en lugar de tener el texto de un mensaje saliente enviado de nuevo al terminal de transmisión a través de un mensaje entrante, el terminal de transmisión puede localmente retornar el texto a la presentación o visualización directamente. De esta manera, se puede reducir al mínimo el uso de recursos inalámbricos.
Un problema común en la técnica del chateo es la representación de la entrega exitosa. Un enfoque preferido para notificar la entrega es enviar un mensaje saliente 400 de nuevo (como un mensaje entrante de retorno 500) a la unidad móvil de remitente para comunicar al remitente que el mensaje ha sido entregado de forma fiable al difusor de mensajes 303 en el complejo de servidor de chat 204. Alternativamente, la representación de esa notificación puede ser un mensaje de texto que es colocado en la historia del chat con un mensaje que indica que el mensaje enviado fue recibido por todos los destinatarios. El retorno puede ser enviado de nuevo cuando el mensaje saliente 400 es recibido por el difusor de mensajes 303. El complejo de servidor de chat 204 puede entonces enviar una notificación de recepción cuando todos los destinatarios han recibido el mensaje. Preferiblemente, el retorno original es anotado cuando llega el destinatario entrega (por ejemplo cambia de color y/o fuente, o es adornado con un símbolo como una marca de comprobación, etc.) para notificar la recepción. En un enfoque alternativo, el mensaje de retorno de nuevo al usuario puede ser retrasado hasta que el difusor 303 haya recibido confirmación de que todos los destinatarios deseados recibieron copias del mensaje. Sin embargo, el enfoque puede presentar algunos efectos del lado de presentación o visualización que pueden confundir al usuario en ambientes en los que la latencia de entrega es relativamente larga y hay un elevado grado de variabilidad de latencia entre las entregas de la pluralidad de mensajes de copia. En tales situaciones, al menos un destinatario puede responder de nuevo al remitente antes de que el mensaje alcance los restantes destinatarios. En ese caso, el remitente varía su presentación o visualización de historia de chat (véase por ejemplo al Fig. 11) la respuesta al mensaje antes del retorno. Se pueden emplear varias técnicas para solucionar este problema. Por ejemplo, el terminal móvil 100 o el complejo de servidor 204 podrían retrasar la presentación o visualización o entregar la respuesta del destinatario hasta que el mensaje original fuera recibido por todos los destinatarios y el retorno enviado de nuevo al usuario.
Aunque no ilustrado, en cualquier momento, el usuario puede preguntar al sistema quine ha (o no ha) recibido el mensaje. Otras implementaciones pueden elegir renunciar permitiendo que el usuario pregunte al sistema por las entregas pendientes y en su lugar proporcionar información comparable enviando una pluralidad de notificaciones de recepción (una cada vez que se entrega una copia al usuario). Aunque tales técnicas pueden ser más simples de soportar en el complejo de servidor de chat 204, pueden requerir más recursos de comunicación.
En un ejemplo de la Fig. 11, cada entrada comprende un indicador de archivo adjunto 1104-1105 que incida si hay algún contenido adjunto (por ejemplo, documentos, archivos, etc.) o voz transmitida disponible; la abreviatura del remitente 705 u 803, y al menos parte del contenido del mensaje o texto (todo el texto si el texto cabe dentro de 2-3 líneas). Aunque no ilustrado en la Fig. 11, puede haber otros indicadores presentes en una entrada teles como un indicador de entrada bloqueada (es decir, indica que una entrada fue guardada en el almacenamiento permanente 305 y aparecerá siempre en la unidad de presentación o visualización de historia de chat hasta que esté desbloqueada). Nótese que se pueden incluir menos cantidades de información en cada entrada de la presentación
o visualización. Por ejemplo, sólo el contenido del mensaje podría ser presentado o visualizado sin las abreviaturas de los remitentes.
Cuando una entrada está resaltada 1106, la pluralidad de sobrenombres 802 ó 704 del remitente y los otros destinatarios está colocada en la barra de títulos 1101. Si la lista es demasiado larga, los contenidos de la barra de título 401 se desplazan. Alternativamente, se pueden utilizar abreviaturas u otros símbolos en lugar de los sobrenombres en la barra de títulos 1101. Cuando el usuario selecciona una entrada 1106, todos los mensajes de chat relacionados en la misma cadena son enfatizados 1103 también. El énfasis se puede hacer cambiando o anotando las entradas relacionadas o cambiando las entradas no relacionadas (por ejemplo sombreando las entradas). Si una entrada seleccionada es demasiado larga para ser presentada en su totalidad y es seleccionada durante un intervalo de tiempo, los contenidos de la entrada se pueden expandir automáticamente para presentar todo el contenido de texto. En ese caso, cuando el usuario se desplaza a otra entrada, la entrada inmediatamente se encoja de nuevo para encajar dentro de su espacio originariamente asignado de 2-3 líneas de texto. El número real de líneas asignadas depende del tamaño de la pantalla. Cuando llegan nuevos mensajes de chat entrantes 400, nuevas entras so automáticamente añadidas a la lista, por ejemplo, en la parte inferior de la lista. La parte inferior o entrada de lista de amigos 1107 es una entrada especial que hace referencia a la lista de amigos actualmente seleccionados en la presentación o visualización de lista de amigos. El usuario puede utilizar la entrada para iniciar una nueva cadena con los amigos. La entrada inferior 1107 sólo aparece cuando el usuario ha seleccionado amigos, y está compuesta por un icono 1110 que distingue la entrada de otras entradas de mensaje de chat "regulares". Si el usuario selecciona la entrada inferior 1107, la lista de amigos aparece en la barra de título 1101 de la misma manera que los destinatarios son presentados o visualizados cuando las entradas "regulares" de la historia de chat están resaltadas.
La etiqueta de tecla de función 1108 es "amigos". Haciendo único clic o clic de retención la tecla de función cambian al usuario a la presentación o visualización de lista de amigos (véase las Figs. 9 y 10). La etiqueta de tecla de función derecha 1109 es "responder" si la entrada resaltada es una entrada de mensaje de chat. Si no, está etiquetada como "escribir", como antes. Haciendo clic único la tecla de función derecha desplaza al usuario a una presentación o visualización de editor de mensaje descrita con más detalle con referencia a la Fig. 14. Los destinatarios objetivo de un mensaje son o bien derivados desde la lista de destinatarios de una entrada de mensaje de un chat 1106 o aquellos asociados con la entrada de lista de amigos 1107. En el caso en el que la entrada resaltada es una entrada de mensaje de chat 1106, haciendo clic de retención la tecla de función derecha presenta opciones de usuario similares a las descritas con más detalle con referencia a la Fig. 13. Si no, si al entrada resaltada es la entrada de lista de amigos 1107, una acción de "enviar a todos" es indistinguible de la "contestar a toda la acción" normal del único clic. Si el usuario presiona para hablar, los destinatarios objetivo son compilados (es decir, o bien el remitente y los destinatarios de la entrada de mensaje de chat 1106, o bien los amigos de la entrada de lista de amigos 1107), la barra de títulos es actualizada de la manera descrita con más detalle con referencia a la Fig. 12, y la grabación y empieza la transferencia de un mensaje de chat de voz.
Se ha de observar que si llega un mensaje de voz entrantes mientras no está visible la presentación o visualización de historia de chat para el usuario, la voz recibida es puesta en cola. En una implementación actual, el mensaje de voz recibido más recientemente (o al menos esa parte que cabrá en la memoria disponible) son puestas en cola en el terminal de recepción. En un enfoque alternativo, tal puesta en cola puede ocurrir en el complejo de servidor de manera que el recipiente puede solicitar reproducción dentro de un periodo de tiempo predeterminado. Todavía adicionalmente, la puesta en cola podría ocurrir tanto en el terminal como en el lado del servidor de manera que la reproducción puede ser solicitada desde el servidor en el caso de que un mensaje de voz dado ya no esté disponible en el terminal. Aunque la entrada de voz es la entrada de voz más reciente, la voz asociada permanece en cola y lista para la reproducción después de la vuelta del usuario a la presentación o visualización de historia de chat. Cuando el usuario cambia de nuevo a la presentación o visualización de historia de chat, si la entrada de voz es visible en la pantalla, es automáticamente reproducida. Sólo el último mensaje de voz recibido es automáticamente reproducido. La reproducción es abandonada si el usuario vuelve a la historia de chat para grabar y transmitir un mensaje de chat de voz.
La entrega sin ambigüedades de los mensajes de voz al usuario es un problema cuando se integran múltiples cadenas multimodales de conversación a una única historia de chat. En la técnica actual, es difícil para un usuario asociar voz con unas cadenas de discusión particulares. El sistema expuesto aquí resuelve el problema de asociación de dos maneras. En primer lugar, como se ha expuesto anteriormente, cada mensaje de voz deja una entrada en la presentación o visualización. Las entradas enlazan con sus correspondientes cadenas y representan al menos el remitente y la lista de otros destinatarios del mensaje. Esto, sin embargo, no es suficiente en los casos en los que el usuario no es capaz de visualizar la presentación o visualización mientras escucha los mensajes de voz. Por esta razón, el sistema expuesto aquí utiliza una segunda técnica en combinación con la primera. Preferiblemente, cuando un usuario selecciona una cadena, todos los mensajes de voz asociados con la cadena seleccionada son reproducidos al usuario automáticamente, a menos que, de otro modo, estén a disposición del usuario. Cualesquiera mensajes de voz que no pertenezcan a la cadena seleccionada no son reproducidos automáticamente. En su lugar, el terminal móvil 100 presenta una señal audible para el usuario indicando que hay otro(s) mensaje(s) de voz entrantes en otra(s) cadena(s). El usuario en ese punto puede elegir reproducir el mensaje
o solicitar que el sistema lo omita. Independientemente de si el mensaje de voz entrante es reproducido, la parte de texto del mensaje de voz entrante es presentada en la presentación o visualización. Esto ayuda al usuario en el proceso de decisión de elegir escuchar el mensaje o ignorarlo. Son posibles optimizaciones adicionales. Por ejemplo, se le puede dar al usuario la opción de omitir el mensaje. Cualquier dato de voz que es transmitido es entonces omitido y se notifica al servidor de que puede detener la transmisión del resto del mensaje de voz y empezar la transmisión del siguiente mensaje de la cola (si existe alguno).
Las técnicas de entrega se pueden optimizar. Por ejemplo, el terminal móvil 100 puede enviar un mensaje al complejo de servidor de chat 204 siempre que el usuario seleccione una cadena. Esto permite que el complejo de servidor de chat 204 suprima el envío de componentes de voz del mensaje de voz que no pertenece a la cadena seleccionada hasta que el usuario indica que desea escuchar la voz. Esto reduce al mínimo el envío de cantidades largas de datos al terminal móvil 100 que puede no ser utilizado.
La Fig. 12 ilustra la barra de título de una presentación o visualización de historia de chat cuando el usuario está grabando y transmitiendo un mensaje de voz saliente. La barra de título comprende un indicador de grabación 1201: la pluralidad de sobrenombres de destinatarios 705 u 802 (que no incluye el remitente) y opcionalmente, una única etiqueta 1203 que indica al usuario que está hablando a los destinatarios identificados. Si la lista de destinatarios es demasiando larga, la lista se desplaza; sin embargo, el indicador de grabación 1201 permanece fijo en su posición. Puede haber un retraso entre las horas cuando el usuario presiona para hablar solicitando grabar y transmitir voz y cuando el sistema concede al usuario acceso para hacerlo así. Preferiblemente, el indicador de grabación 1201 es un icono que cambia su apariencia (por ejemplo, el color el símbolo gráfico) para indicar cuando el usuario tiene o pierde el acceso de grabación/transmisión de voz. Poco después de que el usuario suelte el botón de presionar para hablar 101, la barra de títulos vuelve de nuevo a la barra de título normal 1101 en la presentación o visualización de historia de chat.
La Fig. 13 ilustra una presentación o visualización de vista en detalle de un mensaje de chat entrante 500. La barra de título 1301 comprende el indicador de presencia de remitente 904; el sobrenombre del remitente 705 u 802; y opcionalmente un sello de tiempo (cuando el mensaje fue enviado o recibido). Si la información en la barra de título es demasiado larga, el sobrenombre se desplaza. En ese caso, los indicadores restantes preferiblemente permanecen fijos. La región de contenido 1303 comprende un indicador de archivo adjunto 1302 que notifica al usuario la disponibilidad de archivos adjuntos o voz; el texto completo del mensaje 1309; un separador 1304; y la pluralidad de entradas que representan otros destinatarios (no incluyendo el remitente o el receptor). En el ejemplo mostrado en la Fig. 13, cada entrada comprende el conjunto de sobrenombres 703-705 u 802-803. Alternativamente, cada entrada podría comprender sólo alguna parte del conjunto de sobrenombres (o bien el sobrenombre o bien la abreviatura) a algún tipo de identificador de presentación o visualización. La etiqueta de tecla de función izquierda 606 es "cancelar". Haciendo único clic y clic de retención en la tecla de función izquierda se sale de la pantalla y se restablece la presentación o visualización anterior. La etiqueta de tecla de función derecha 607 es "escribir". Haciendo único clic en la tecla de función derecha el usuario se desplaza a una presentación o visualización de editor de mensaje descrita con más detalla en la Fig. 14. Haciendo clic de retención en la tecla de función derecha se presenta al usuario opciones tales como reproducir la voz disponible; ver o almacenar archivos adjuntos disponibles: bloquear la entrada en la presentación o visualización de historia de chat; guardar el mensaje de chat entrante en el almacenamiento permanente 305; moverse al siguiente o al anterior mensaje de chat, respondiendo a sólo en remitente o a uno o a los otros destinatarios (es decir, iniciar una nueva cadena) etcétera. Si el usuario presiona para hablar, se sale de la presentación o visualización de vista en detalla. El usuario se desplaza a la historia de chat y empieza a hablar al remitente (a menos que el usuario sea el remitente) y a todos los otros destinatarios. La reproducción de cualquier voz en cola es abandonada en ese caso.
La Fig. 14 ilustra una presentación o visualización de editor de mensaje de texto. En este ejemplo, la barra de título 1401 comprende una pluralidad de sobrenombres de destinatarios objetivo 704 u 802 y una única etiqueta de acción que indica al usuario que está componiendo un mensaje. La barra de título 1401 se desplaza si los contenidos son demasiado largos. Un área de entrada de texto 1402 está proporcionada debajo de la barra de título 1401 para componer mensajes de texto. La etiqueta de tecla de función izquierda 1401 es "cancelar". Haciendo único clic y clic de retención en la tecla de función izquierda se sale de la presentación o visualización, preferiblemente se abandonan los contenidos, y se restituye la presentación o visualización previa (excepto en el caso en el que la presentación o visualización previa fuera una presentación o visualización de vista de detalle, en cuyo caso, la presentación o visualización precia de presentación o visualización de vista de detalle es restituida en lugar de la presentación o visualización de vista de detalle). La etiqueta de función derecha 1043 es "enviar". Haciendo único clic en la tecla de función derecha se hace que el software construya y envíe un mensaje de texto saliente 400. Haciendo clic de retención en la tecla de función derecha se proporciona al usuario un conjunto de opciones tales como la unción de otro contenido (por ejemplo, tonos de llamada, etc.), comprobación del deletreo del mensaje etcétera. Preferiblemente, si el usuario presiona para hablar, se sale de la presentación o visualización, sus contenidos son abandonados; el usuario se mueva a la historia de chat y empieza a hablar con los destinatarios seleccionado. La reproducción de cualquier voz en cola también es abandonada en este caso.
La presente invención no se limita a chateo multimodal entre personas. Existen sistemas de chateo basado en texto, tales como los utilizados por Active Buddy, Inc., que permite a los usuarios interactuar con servicios interactivos en la red utilizando una metáfora de chat. Al contrario que estos sistemas, sin embargo, los sistemas expuestos aquí permiten que el diálogo de chateo utilice tanto texto como voz. Por ejemplo, un usuario que desee obtener un estado de una entrega de paquete puede enviar un mensaje de voz a una presencia de servicio de entrega de paquetes. La voz incluiría al menos el identificador de paquete. El servicio de respuesta automático, que utiliza técnicas de reconocimiento de voz conocidas en el arte, determina la solicitud del usuario y compone una respuesta. Esa respuesta puede estar basada en voz (por ejemplo, puede enviar un mensaje de voz que indica que no fue posible entender la solicitud) o puede ser textual (por ejemplo, la lista de detalles del paquete en ruta a su destino). El servicio suscribe a la presencia de usuario. El servicio envía en resultado de nuevo al usuario cuando notifica que el estado de presencia de usuario permite enviar los detalles en el formato preferido.
Los sistemas de la invención permiten también que todos los servicios incorporen comandos que pueden cumplir con o bien el terminal móvil 100 (por ejemplo, iniciar una llamada de teléfono) o bien con el complejo de servidor 204 (posiblemente en combinación con otros servicios de la red), o alguna combinación de los mismos. Por ejemplo, un chateo individual con otro usuario puede en algún punto desear iniciar una conversación telefónica. Preferiblemente, el usuario solicita que el complejo de servidor 204 inicie una conversación telefónica enviando un comando desde el terminal móvil 100 al complejo de servidor 204 comparando al menos la información necesaria para establecer una llamada de teléfono entre el remitente y el destinatario objetivo. El complejo de servidor 204 inicia una solicitud al un sistema de telefonía de Voz Sobre IP (VoIP). Este sistema establece entonces los puntos de acceso de telefonía más cercanos a los puntos de extremo y establece una llamada llamando de nuevo al remitente y al usuario objetivo encaminado las llamadas entre esos puntos de acceso utilizando tal protocolo común como el Protocolo de Iniciación de Sesión (SIP) y el Protocolo de Transporte en Tiempo Real (RTP). El sistema puede utilizar una interfaz de chateo para recoger y establecer los detalles de la llamada (como se ha descrito anteriormente) o puede recoger la información e iniciar un comando utilizando técnicas comunes conocidas por los expertos en la técnica. En un enfoque alternativo, el complejo de servidor 204 envía un comando de nuevo al terminal móvil 100 que comprende al menos el número de teléfono de objetivo. El terminal móvil 100 inicia entonces una llamada telefónica con el objetivo. Se pueden utilizar técnicas convencionales para establecer una llamada de teléfono en el terminal móvil
100.
Las características de calidad de las conexiones en redes inalámbricas de datos pueden cambiar con el tiempo. Por ejemplo, un usuario de móvil puede moverse a un área sin cobertura en la que la conexión de datos se cae. La conexión se puede restablecer más tarde cuando la cobertura esté disponible de nuevo, sin embargo, en el proceso, el terminal móvil 100 puede adquirir una nueva dirección IP. En consecuencia, el complejo de servidor 204 queda incapaz de enviar mensajes al terminal móvil 100. Para encargarse de esto, el sistema expuesto aquí utiliza un identificador de sesión entre el terminal móvil particular 100 y el complejo de servidor 204. Siempre que el terminal móvil restablezca una conexión (después de perderla debido a la pérdida de cobertura, como ejemplo) el terminal móvil 100 reutiliza la id de sesión de la sesión interrumpida. El complejo de servidor 204 entonces vuelve a unir la nueva conexión con la sesión existente. Si el terminal móvil 100 no se reconecta dentro de un periodo de tiempo de espera dado, el complejo de servidor 204 puede terminar la sesión. Otros eventos que causan una desconexión pueden incluir una comando de terminación de sesión perdida enviado desde el terminal móvil 100, incorrecta desconexión de la aplicación de chat en el terminal móvil 100, fallo de batería o similar.
Preferiblemente todo el encaminamiento que se produce dentro (o entre) complejos de servidor 204 es hecho utilizando ids de sesión. Una id de sesión se utiliza preferiblemente en lugar de una id de cliente debido a que un usuario puede elegir terminar una sesión y establecer otra. De esta manera, todos los mensajes unidos a la sesión terminada pueden ser eliminados del sistema. Sólo las transacciones asociadas a las sesiones activas se mantienen. También, en un ambiente de complejo de servidor distribuido 204 hay muchos difusores de mensajes 303 (es decir, ordenadores principales servidores físicos) el cliente se puede conectar a los diferentes servidores. Utilizando las ids se proporcionan medios simples para encontrar donde el cliente está conectado actualmente. Además, en el restablecimiento de una conexión, el complejo de servidor 204 puede utilizar lo que es normalmente conocido en la técnica como conmutadores de equilibrio de carga vinculados que dirigen una reconexión de cliente para físicamente restablecer su conexión con su servidor de ordenador principal previa en base a la id de sesión (incluso en casos en los que la dirección IP del terminal móvil 100 puede haber cambiado).
Además, muchas redes operadoras inalámbricas no permiten que los mensajes de red iniciados alcancen el terminal móvil 100. Los mensajes de red iniciados, dado que pertenecen a los sistemas descritos aquí, son mensajes que van desde el complejo de servidor 204 hacia el terminal móvil 100 que aparece en el operador de red como si no fuera solicitado por el terminal móvil 100. Esto es un problema común en ambientes de chateo dado que un difusor de mensajes 030 envía comúnmente mensajes entrantes no solicitados 500 a los destinatarios de un mensaje. Para superar esto, el sistema utiliza estrategias de mantener vivo. Estas estrategias varían dependiendo del protocolo de transferencia de datos establecido entre el terminal móvil particular 100 y el complejo de servidor 204. La estrategia de mantener vivo implica enviar periódicamente un mensaje desde el terminal móvil 100 al complejo de servidor 204. El mensaje de mantener vivo aparece en la red de móvil como una solicitud. Los mensajes posteriores enviados de nuevo al terminal móvil 100 pueden ser considerados por el operador como respuestas a solicitudes siempre y cuando los mensajes enviados al terminal móvil 100 se origines desde la misma dirección a la que el terminal móvil 100 envío en mensaje de mantener vivo. La frecuencia de los mensajes de mantener vivo es una cuestión de elección de diseño y protocolo de transferencia utilizado. Cuando se utiliza HTTP como protocolo de transferencia, el sistema utiliza un mecanismo de votación. Utilizando este mecanismo, el mensaje de mantener vivo es enviado frecuentemente y actúa como un voto para determinar si hay algunos mensajes pendientes en el complejo de servidor. Si hay mensajes pendientes, esos mensajes son enviados de nuevo como respuesta a la solicitud de votación. El TCP y/o el UDP no requieren un mecanismo de votación y pueden usar técnicas de mantener vivo, tales como simplemente enviar al menos la id de sesión en un mensaje al complejo de servidor 204 con un tiempo entre mensajes significativamente más largo. El envío de mensajes de mantener vivo puede ser optimizado. Por ejemplo, los mensajes de mantener vivo no tienen que ser enviados cuando los mensajes salientes 400 han sido enviados recientemente desde el terminal móvil 100 al servidor 204.
Preferiblemente, todos los mensajes enviados al terminal móvil 100 desde el complejo de servidor 204 viajan a través del mismo encaminador y posiblemente el mismo servidor de ordenador principal físico al que se une el terminal móvil 100 del complejo de servidor 204. Esto asegura que los operadores pueden tratar los mensajes como respuestas a una solicitud del terminal móvil 100. Otras técnicas para hacer que el tráfico aparezca originado desde la misma localización, tal como el mapeo de dirección y similares se pueden también utilizar por el sistema.
Además, los mensajes de mantener vivo funcionan en combinación con tras técnicas descritas anteriormente para informar al complejo de servidor de chat 204 si la dirección del terminal móvil ha cambiado. Esto es especialmente útil en los casos en los que se utiliza UDP como protocolo de transporte. En cada mensaje de mantener vivo enviado, el complejo de servidor 204 notifica la dirección del terminal móvil 100. Si la dirección cambió, el complejo de servidor 204 entonces reenlazando la id de sesión para la nueva dirección. Como tal, el mensaje de mantener vivo puede todavía beneficiar el sistema incluso si el operador no bloquea los mensajes de la red iniciada.
Es posible, que el complejo de servidor 204 sea incapaz de entregar un mensaje a un terminal móvil 100 debido a que no tiene la mayoría de las direcciones actualizadas -- la dirección del terminal móvil 100 puede haber cambiado antes de que el mensaje de mantener vivo se enviase. En esta situación, el sistema puede, por ejemplo retener un mensaje no entregado durante un periodo hasta que llega el siguiente mensaje de mantener vivo; puede omitir el mensaje e informar al remitente de que ha fallado en el envío del mensaje; o puede enviar el mensaje utilizando algún mecanismo de fuera de banda, tal como el mecanismo de fuera de banda descrito con relación a la Figura 15.
Un problema en algunas redes de datos de paquete inalámbricas actualmente utilizadas es la contención de recursos de canal de comunicación. Aunque, se establece una conexión inalámbrica, algunos sistemas (por ejemplo 1xRTT) pueden perder la capacidad de encaminar las llamadas de teléfono y otros servicios inalámbricos relacionados con los terminales móviles 100. Como tal, la estrategia de mantener vivo utilizada por el sistema descrito anteriormente puede llegar a ser problemática. Para resolver este problema, las realizaciones preferidas utilizan una estrategia de retroceso ("back off") que está basada en predecir la implicación del usuario en el servicio de chat. La estrategia de retroceso utiliza un esquema de tiempo de espera dinámico. Por ejemplo, cuando el terminal móvil 100 esta presentando una presentación o visualización de historia de chat en donde hay actualizaciones activas (por ejemplo, mensajes entrantes 500) y la probabilidad de participación es alta, la longitud del tiempo de espera es significativamente más larga que cuando no hay actualizaciones o cuando el terminal móvil 100 está presentando una presentación o visualización de lista de amigos y la probabilidad de participación es más baja. La finalidad del tiempo de espera es evitar lo casos en los que el usuario podría haber olvidado o dejado de otro modo inadvertidamente la aplicación de chateo ejecutándose evitando que cualquier llamada de telefonía entrante u otras comunicaciones lleguen al usuario. Cuando se produce el tiempo de espera, se leda una oportunidad al usuario para que continúe la sesión. Una notificación rápida al usuario de que la conexión entre el terminal móvil 100 y el complejo de servidor 204 está a punto de ser interrumpida. El usuario puede elegir cancelar la acción y mantener la conexión viva. Si por el contrario, el usuario no cancela dentro del tiempo asignado para responder, la conexión automáticamente termina. Cuando el terminal móvil está desconectado, ya no puede recibir mensajes de chat a través de las conexiones de datos de paquete establecidas.
Se pueden utilizar esquemas de desconexión alternativos. Por ejemplo, el programa de chateo que se está ejecutando en el terminal móvil puede elegir reconectar periódicamente con el complejo de servidor 204 para ver si hay algún mensaje pendiente de entrega. Si no, el programa de chateo en la unidad móvil se puede desconectar automáticamente. Por el contrario, los mensajes son entregados y el programa actualiza la presentación o visualización de historia de chat como se ha descrito anteriormente y reanuda las operaciones hasta que o bien el usuario termina la sesión o bien expira el tiempo de espera como se ha descrito anteriormente.
La Fig. 15 ilustra cómo la arquitectura total del sistema de un sistema de comunicación inalámbrico que comprende los elementos descritos en la Fig. 2 está extendida para integrarse con un terminal móvil heredado 1502. Dentro del contexto de los sistemas descritos aquí, un terminal móvil heredado es capaz de transmitir y recibir al menos mensajes de texto en algún mecanismo convencional bien establecido, tal como Servicio de Mensajes Cortos (normalmente referido en la técnica como mensajes SMS o simplemente SMS). Sin embargo, a diferencia de un terminal móvil 100, al terminal móvil heredado 1501 le faltan los elementos requerido para comunicar directamente con el complejo de servidor de chat 204 y o para participar directamente en algunas transacciones de chateo descritas aquí.
Para integrar un terminal heredado, el complejo de servidor de chat 204 comunica con al menos un agregador de SMS 1501 a través de una red de comunicación 2'3 (tal como Internet o Word Wide Web). El agregador de SMS 1501, que puede ser un dispositivo comercialmente disponible, comprende todos los elementos necesarios para permitir que las entidades que no tienen ninguna afiliación directa con portadoras inalámbricas inyecten mensajes SMS en al menos una red de portadoras inalámbrica 202. El agregador de SMS 1501 toma como entrada (a través de la red de comunicación) una descripción del SMS. La descripción comprende todos los elementos necesarios para enviar un mensaje al terminal móvil objetivo 100. La descripción comprende al menos la dirección del originador, tal como una dirección de terminal móvil 100, o una dirección de retorno especial conocida como un código corto o un código largo, la dirección de destino. Tal como una dirección de terminal 100, y el contenido del mensaje.
El agregador de SMS 1501 comunica con el operador objetivo a través de sus interfaces de red de portadora inalámbrica 202 e inyecta un SMS en nombre del solicitante. En este sistema, el solicitante es el complejo de servidor de chat 204 o cualesquiera agentes que actúen en su nombre.
El terminal móvil 100 permite que el usuario introduzca la dirección del terminal móvil heredado 1502. Esto se puede hacer de una manera ad-hoc en la que el usuario es empujado a la dirección en el momento de crear el mensaje saliente 400. La dirección en este contexto es típicamente el número de teléfono del terminal móvil 1502. Alternativamente, para un usuario que frecuentemente tiene por objetivo un terminal móvil heredado particular 1502, el sistema puede proporcionar a ese usuario medios para construir una presencia de amigos en el sistema comprendiendo al menos un registro de datos de presencia 700 y un registro de datos de sobrenombre 800. Se puede emplear la recogida de datos convencionales y los métodos de construcción para los procesos de añadir un amigo heredado o utilizar direccionamiento ad-hoc.
La dirección heredada, sea ella dirección real la id del destinatario del amigo heredado, se puede utilizar de la misma manera que cualquier otra id de destinatario. Esta se coloca en la lista de ids de destinatario (403 y 502) en mensajes salientes 400 y mensajes entrantes 500. En el caso en el que se utilice la dirección real, la presentación o visualización de dirección normalmente es distinguible de las direcciones no heredadas. Esto permite que el sistema procese la dirección de manera diferente que las ids de destinatario restantes.
La dirección heredada puede ser parte de una comunicación de grupo con al menos otro terminal móvil heredado 1502 y al menos otro terminal móvil [no heredado] 100. Alternativamente, la dirección heredada puede ser la dirección sólo suministrada en una comunicación uno a uno con el terminal heredado. La dirección heredada puede ser parte de la iniciación de una nueva cadena de conversación, o puede ser parte de una contestación de una cadena existente.
En el caso de entrada ad-hoc de dirección heredada, el sistema tiene que establecer campos de destinatario (503505) en los mensajes entrantes 500. El sistema puede colocar representación genérica en estos campos. Por ejemplo, se puede utilizar la dirección como nombre del destinatario 503. Cuando está disponible, el sistema puede preguntar libretas de direcciones públicas para encontrar el nombre real. Se pueden utilizar otras técnicas. Por ejemplo, los casos en los que la información se considera privada y el sistema no permite presentarla, el terminal móvil 100 (o el complejo de servidor 204) pueden remplazar la información por las representaciones del ordenador principal.
El mensaje saliente 400 que porta una dirección heredada es enviado al difusor de mensajes 303 del complejo de servidor de chat 204. El difusor de mensajes 303 detecta la dirección heredada del terminal móvil heredada 1502 (o bien la dirección real o una referencia para ella utilizado una id de destinatario de amigo heredado). Para cada terminal móvil no heredado 100, el difusor de mensajes 303 construye mensajes entrantes 500 como se ha descrito anteriormente aquí.
Para cada terminal heredado objetivo 1502, el difusor 303 envía una solicitud de SMS al agregador de SMS 1501. Para hacer esto, el difusor 303 establece la dirección del originador de la solicitud SMS para la dirección de móvil del terminal móvil del remitente 100 que inicia el mensaje. El agregador de SMS 1501 envía un SMS en nombre del complejo de servidor de chat 204 y el usuario remitente al terminal móvil heredado 1502.
El mensaje enviado al terminal móvil heredado 1502 contiene al menos el mensaje original. Otra información se puede incluir en el mensaje. Por ejemplo, el mensaje puede comprender la lista de otros destinatarios, la identificación de la cadena, el tiempo de entrega, una identidad de proveedor de servicio, una advertencia, o similar. En el caso de un mensaje de voz que no puede ser entregado a través del esquema de generación de mensajes de fuera de banda, el complejo de servidor de chat 204 puede reemplazar el contenido de voz por el contenido de texto. Cuando el servicio de voz a texto está disponible, el complejo de servidor de chat 204 puede remplazar el mensaje de texto entregado entero o truncado. De otro modo, el complejo de servidor de chat 204 puede colocar una representación de la exposición. Por ejemplo, puede omitir la parte de voz o sólo enviar la parte de texto similar a la que es presentada en una presentación o visualización de historia de chat cuando un mensaje de voz entrante es recibido.
Una vez que es estregado el SMS al terminal móvil heredado del destinatario 1502, la aplicación de SMS innata al terminal móvil de lagado 1502, que típicamente reside en un almacenamiento de aplicación y es ejecutado en una CPU dentro del terminal 1502 intercepta el SMS y notifica al usuario permitiendo que el usuario lea los contenidos del mensaje. El destinatario puede responder al mensaje utilizando la solicitud SMS en el terminal móvil heredado 1502. En ese caso, la aplicación construye un SMS de respuesta en el SMS entrante original que fue suministrado por el complejo de servidor de chat 204. En esta situación, el mensaje no vuelve al complejo de servidor de chat
204. En su lugar, el SMS de respuesta va directamente al terminal móvil objetivo 100 a través de la red de portadora inalámbrica 202. Cuando la respuesta alcanza el terminal móvil de objetivo 100, la aplicación de chat intercepta el mensaje y lo presenta como parte de la presentación o visualización de historia de chat como se ha descrito en la Fig. 11) como mensaje entrante.
Algunos terminales móviles no permiten que la aplicación de chat acceda al sistema de generación de mensajes de fuera de banda. En ese caso, el usuario o bien tendría que responder utilizando la aplicación de fuera de banda innata, mover el mensaje (en parte o completamente) entre las dos aplicaciones, o de otro modo gestionar el mensaje en la aplicación.
Los sistemas de SMS más habituales no comprenden los elementos necesarios para permitir que el complejo de servidor de chat 204 inserte predeciblemente cualquier información que pudiera manifestarse por si misma en una respuesta de SMS que vuelve del terminal móvil heredado 1502 (tal como una id de cadena, lista de destinatarios, o similar). Como tal, el SMS de respuesta no está garantizado que tenga ninguna identificación que permitiría que el programa de aplicación de chat en el terminal móvil 100 para unir el mensaje entrante a una cadena existente. Como resultado, el mensaje puede aparecer en la presentación o visualización de historia de chat como un nuevo mensaje en una nueva cadena, El cliente en el terminal móvil 100 bajo estas condiciones puede generar la id de cadena en nombre del terminal móvil heredado 1502. En el caso de que el usuario conteste, el nuevo mensaje y la dirección del terminal móvil heredado 1502 (es decir, la dirección del originador de la dirección de SMS de respuesta) son enviados al complejo de servidor de chat 204.
En una realización alternativa, el complejo de servidor de chat 204 no coloca la dirección de móvil de remitente como la dirección del originador de SMS como se ha descrito en la realización preferida. En su lugar, el complejo de servidor de chat 204 utiliza un código largo o alternativamente un código corto. En este caso, la respuesta de SMS desde el terminal móvil heredado 1502 vuelve al complejo de servidor 204. El complejo de servidor 204 puede desmultiplicar los mensajes desde los terminales móviles heredado 1502 sobre los códigos utilizando varias técnicas convencionales para enlazar un SMS de respuesta a una cadena existente. En este caso, el difusor de mensajes 303 en el complejo de servidor de chat 204 puede difundir el mensaje de nuevo a los participantes en la cadena a través de los canales apropiados. Por ejemplo, si otro dispositivo móvil heredado estaba participando en la cadena, el difusor de mensajes 303 podría enviar el mensaje a través del agregador de SMS 1501 como se ha descrito aquí anteriormente.
La regla de integración heredada del difusor de mensajes 303 se puede realizar en el terminal móvil 100 en lugar de en el complejo de servidor de chat 204. En este caso, el terminal móvil 100 no utiliza el agregador de SMS 1501. En su lugar, el terminal móvil 100 podría inyectar el SMS directamente en al menos una red de portadora inalámbrica 202 para cada uno de los terminales móviles heredados objetivo 1502.
Se pueden utilizar otros mecanismos de comunicación de fuera de banda tales como correo electrónico, Servicios de Mensajes Multimedia (MMS) o similares. En tales casos, otras formas de pasarela sustituyen al agregador de SMS 1501. Otros mecanismos de entrega pueden permitir incrustar información en el mensaje de respuesta procedente del terminal móvil, permitiendo además que el sistema enlaza las respuestas a las cadenas existentes.
Un problema al que hacen frente algunos terminales móviles 100 es la pérdida de contexto de aplicación cuando el usuario inicia otra aplicación de no chat en el terminal 100. Por ejemplo, cuando un usuario de un terminal móvil 100 recibe una llamada de telefonía entrante, el terminal móvil 100 puede hacer caer los recursos de conexión de datos, suspender o ejecutar a medias el programa de chat y/o de otro modo deshabilitar la aplicación de chat de las transacciones de comunicación y realizar las transacciones de chat con el complejo de servidor de chat 204. En este caso, el usuario puede cerrar la aplicación de chat cuando hay una pequeña actividad o el programa de chateo se puede desconectar automáticamente para liberar recursos, como se ha descrito aquí anteriormente. Como tal, lo que una vez se consideró un terminal móvil válido 100 para el chateo de acuerdo con los sistemas expuestos aquí puede actuar de una forma indistinguible del terminal móvil heredado 1501. Las técnicas que se describen aquí como métodos para integrar el ambiente de chat con los terminales móviles heredados 1502 se pueden aplicar a estas situaciones también. La entrega de fuera de banda de los mensajes (a través de SMS por ejemplo) actúa como un saludo para el usuario. Informa al destinatario de que la cadena de chat está en progreso. El usuario puede entonces elegir reactivar el programa de chat y reanuda la conversación de chat. Alternativamente, si no es posible la reanudación, el usuario puede todavía elegir participar utilizando el mecanismo de fuera de banda disponible. En los casos en los que la aplicación de chateo ha accedido al mensaje de fuera de banda entrante, la aplicación de chateo en el terminal móvil 100 puede extraer el contenido y colocarlos en la presentación o visualización de historia de chat. Esto también permite que el destinatario responda al remitente. La respuesta puede volver de nuevo como un mensaje de fuera de banda o puede ir a través del sistema, de chateo como una banda de mensaje saliente 500 a través de los sistemas de chat expuestos aquí.
El estado de presencia 702 representado en el terminal móvil 100 por los indicadores de estado de presencia 904 y 911 describe lo que está referido como disponibilidad. La disponibilidad en tales contextos indica que un usuario es capaz de recibir mensajes entrantes 500 (y opcionalmente el tipo de mensajes entrantes 500). Un estado que indica falta de disponibilidad en tales contextos presenta el hecho de que un usuario es incapaz de recibir mensajes entrantes 500 (o un tipo particular de los mismos). Como tal, o bien el sistema omitirá mensajes que se dirigen al usuario no disponible, o bien almacenará los mensajes durante algún tiempo hasta que el usuario esté disponible de nuevo. Por ejemplo, el sistema puede siempre intentar entregar el mensaje (incluso a los terminales móviles heredados 1502). Además, la disponibilidad (como está definida en la técnica actual) de los terminales móviles 1502 puede no ser determinable. Además se debe exponer que la utilidad de la disponibilidad (como se ha definido en la técnica actual) está algo disminuida en los casos en los que el terminal móvil 100 (y 1502) acompaña al usuario la mayoría del tiempo.
El estado de presencia 702 puede implementar la disponibilidad como se ha definido anteriormente. Además, los sistemas utilizan el estadio de presencia 702 y los indicadores de estado de presencia 904 y 911 para comunicar otra información, tal como el tipo de entrega de mensaje. Para realizar esto, el usuario en el terminal móvil 100 es presentado o visualizado con una representación de los medios el sistema utilizará probablemente para entregar el mensaje tales como utilizar comunicaciones dentro de la banda sobre los datos de paquete inalámbrico o a través de un método de fuera de banda tal como SMS, correo electrónico, o similar. Ello puede también proporcionar una representación del subconjunto o tipo de mensajes que son probablemente entregados. Por ejemplo, una representación de SMS solo de texto puede indicar que sólo las partes de texto del mensaje serían probablemente enviadas a través de un SMS al destinatario objetivo. Como tal, cualesquiera archivos adjuntos (por ejemplo fotografías) así como cualesquiera componentes de voz o mensajes saliente 400 serían probablemente omitidos o de otro modo no entregados al destinatario de móvil. Por ejemplo, puede comunicarse al usuario el costo asociado con la entrega del mensaje, los retrasos esperados y o la calidad del servicio.
Las Figs. 16-17 muestran una combinación de presentación o visualización de historia de chat/editor de texto de acuerdo con una realización preferida de la presente invención.
La Fig. 16 ilustra una pantalla de terminal 1600 en un primer modo de presentación o visualización. En el primer modo de presentación o visualización, la pantalla 1600 presenta la historia de chat 1602, así como los controles de interfaz de usuario gráfica (GUI) 1604. También puede ser presentada otra información en la pantalla 1600, como se ha expuesto aquí. Como se muestra en el ejemplo, la historia de sesión de chat 1602 que incluye una secuencia de mensajes enviados por los participantes en el grupo de chat actual. Como se ha descrito aquí anteriormente, los mensajes expuestos identifican al remitente y muestran el texto enviado.
Activando los controles de GUI 1604, el usuario puede colocar selectivamente la pantalla de terminal 1600 en el segundo modo, como se muestra en la Fig. 17. Por ejemplo, en la realización preferida, el usuario puede selecciona una respuesta al mensaje o una opción de componer nuevo mensaje de un control de lista de selección 1604. En el segundo modo, la pantalla 1600 presenta la historia de chat 1702 concurrentemente con un área de edición de texto 1704. La historia de chat 1702 continúa para ser actualizada y puede desplazarse en la pantalla mientras está presentada el área de edición de texto 1704. Un residente de editor de texto en el terminal móvil está también activado de manera que el usuario puede escribir uno o más mensajes de texto en el área de edición 1704 mientras que se visualiza simultáneamente la historia de chat 1702 a medida que progresa. Los controles GUI 1604 permiten que el usuario envíe los mensajes compuestos en el área de edición de texto 1704 a la sesión de chat. Ellos son entonces presentados o visualizados en la historia de chat 1702 en orden cronológico. Preferiblemente, una vez que el usuario envía el mensaje utilizando el control GUI 1604, el editor de texto puede ser desactivado por el usuario para colapsar el área de edición de texto 1704 de manera que el área de edición de texto 1704 es retirada y la pantalla cambia de nuevo automáticamente al primer modo. La historia de chat 1702 puede entonces ser expandida para cubrir toda el área de la pantalla.
Preferiblemente, la pantalla 1600 puede cambiar de nuevo entre el primer y el segundo modos utilizando un área seleccionable de usuario del terminal móvil GUI, tal como un botón o selección incluidos en el menú desplegable o la barra de herramientas. Sin embargo, con conmutadores operables por el usuario, tales como el conmutador de contacto momentáneo, botón(es) de teclado numérico, tecla(s) de función configurable(s) o similares se pueden utilizar para colocar la pantalla de presentación o visualización de terminal en cualquier modo.
La funcionalidad para los modos de presentación o visualización ilustrados en las Figs. 16-17 se puede implementar mediante el software incluido en el terminal móvil, y preferiblemente implementada por la aplicación de cliente de chat.
Lo que se ha descrito anteriormente es meramente ilustrativo de la aplicación de los principios de la presente invención. Se pueden implementar otras disposiciones y métodos por los expertos en la técnica sin que se salgan del campo de la presente invención.
Claims (12)
- REIVINDICACIONES
- 1.
- Un método para presentar una sesión de chat en la pantalla (102, 600) de una unidad móvil inalámbrica (100), que comprende: mostrar, en la pantalla (102) una conversación de chat que es progresivamente actualizada de manera que los mensajes (500) incluidos en la conversación se desplazan en la pantalla (102); proporcionar un conmutador operable por el usuario (607, 1604) para activar selectivamente una función de edición de mensaje de texto; y como respuesta a la activación del usuario de la función de edición de mensaje de texto a través del conmutador operable por el usuario, presentar un área de edición de texto en una parte de la pantalla a la vez que se continúa mostrando la conversación de chat (1702) en otra parte de la pantalla.
-
- 2.
- El método de la reivindicación 1, en el que el conmutador operable por el usuario es un área seleccionable por el usuario de una interfaz de usuario gráfica presentada por la pantalla.
-
- 3.
- El método de la reivindicación 1, que además comprende: proporcionar una interfaz de edición de texto que permite que el usuario componga un mensaje en el área de edición de texto mientras progresa la conversación de chat.
-
- 4.
- El método de la reivindicación 3, en el que el mensaje es una respuesta a la conversación de chat.
-
- 5.
- El método de la reivindicación 1, que además comprende: proporcionar un conmutador operable por el usuario para desactivar selectivamente una función de edición de mensaje de texto; y como respuesta a una desactivación del usuario de la función de edición de mensaje de texto a través del conmutador operable por el usuario, retirar el área de edición de texto y expandir la conversación de chat para reocupar el área de edición de texto retirada de la pantalla.
-
- 6.
- Una unidad móvil inalámbrica (100), que comprende; una pantalla (102) (600); medios para la presentación o visualización en la pantalla (100) (806) una conversación de chat (1702) que es actualizada de manera que los mensajes (500) de la conversación se desplazan progresivamente en la pantalla; un conmutador operable por el usuario (607, 1604) para activar selectivamente un área de edición de texto; medios, que responden al conmutador operable por el usuario, para presentar el área de edición de texto en una parte de la pantalla (102) mientras se continua mostrando la conversación de chat en otra parte de la pantalla (102).
-
- 7.
- La unidad móvil de la reivindicación 6, en la que el conmutador operable por el usuario es un área seleccionable por el usuario de una interfaz de usuario gráfica presentada en la pantalla.
-
- 8.
- La unidad móvil de la reivindicación 6, que además comprende: un editor de texto que permite que un usuario componga un mensaje en el área de edición de texto mientras progresa la conversación de chat.
-
- 9.
- La unidad móvil de la reivindicación 6, en la que el mensaje es una respuesta a la conversación de chat.
-
- 10.
- Un sistema de generación de mensajes de espacio para chatear entre una pluralidad de terminales móviles inalámbricos de mano habilitados para chatear (100) que funcionan en una o más redes de portadora inalámbrica
(202) que comprende:la pluralidad de terminales móviles inalámbricos de mano (100), incluyendo cada uno una pantalla de presentación o visualización (1600), un conmutador operable por el usuario (1604) para permitir que el usuario active o edite selectivamente las características de mensaje de texto, una aplicación de chat que responde la conmutador operable por el usuario, que incluye primer código de software, para operar el terminal móvil inalámbrico de mano en un primer modo de presentación o visualización en el que la pantalla de presentación o visualización presenta una conversación de chat (1602) sin presentar un área de edición de texto (1704) o un usuario entre y edite mensajes de chat, siendo la conversación de chat presentada actualizada progresivamente en tiempo real de manera que los mensajes de chat incluso en la conversación se desplazan en la pantalla, y segundo código software para activar la función de edición de texto y operar el terminal móvil inalámbrico de mano en un segundo modo de presentación o visualización en donde la pantalla de presentación o visualización presenta el área de edición de texto (1704) en una parte de la pantalla previamente ocupada por la conversación de chat presentada a la vez que simultáneamente se continúe presentando la conversación de chat en una parte reducida de la pantalla, permitiendo la función de edición de texto que el usuario componga uno o más mensajes de chat en el área de edición de texto mientras progresa la conversación de chat presentada; y un servidor (204) en comunicación con los terminales móviles inalámbricos de mano, para permitir conversaciones de chat entre los terminales móviles inalámbricos de mano. -
- 11.
- El sistema de la reivindicación 10, en el que el conmutador operable por el usuario es un área seleccionable por el usuario de un interfaz de usuario gráfica (1604) presentado o visualizado en la pantalla.
-
- 12.
- El sistema de la reivindicación 10, en el que los mensajes de chat compuestos por el usuario son expuestas a la conversación de chat.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/197,022 US8150922B2 (en) | 2002-07-17 | 2002-07-17 | Voice and text group chat display management techniques for wireless mobile terminals |
US197022 | 2002-07-17 | ||
US245918 | 2002-09-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2369079T3 true ES2369079T3 (es) | 2011-11-25 |
Family
ID=30442883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES03764786T Expired - Lifetime ES2369079T3 (es) | 2002-07-17 | 2003-07-17 | Método y sistema para visualizar sesiones de chat de grupos en terminales móviles inalámbricas |
Country Status (9)
Country | Link |
---|---|
US (5) | US8150922B2 (es) |
EP (3) | EP1540494B1 (es) |
KR (4) | KR101072279B1 (es) |
CN (3) | CN1682208B (es) |
AT (2) | ATE515742T1 (es) |
AU (3) | AU2003291617A1 (es) |
DE (1) | DE60327221D1 (es) |
ES (1) | ES2369079T3 (es) |
WO (3) | WO2004030257A2 (es) |
Families Citing this family (560)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6832245B1 (en) | 1999-12-01 | 2004-12-14 | At&T Corp. | System and method for analyzing communications of user messages to rank users and contacts based on message content |
US7010642B2 (en) * | 2000-01-05 | 2006-03-07 | Rambus Inc. | System featuring a controller device and a memory module that includes an integrated circuit buffer device and a plurality of integrated circuit memory devices |
US6714793B1 (en) | 2000-03-06 | 2004-03-30 | America Online, Inc. | Method and system for instant messaging across cellular networks and a public data network |
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US9736209B2 (en) | 2000-03-17 | 2017-08-15 | Facebook, Inc. | State change alerts mechanism |
US7624172B1 (en) | 2000-03-17 | 2009-11-24 | Aol Llc | State change alerts mechanism |
US7774711B2 (en) * | 2001-09-28 | 2010-08-10 | Aol Inc. | Automatic categorization of entries in a contact list |
US7716287B2 (en) | 2004-03-05 | 2010-05-11 | Aol Inc. | Organizing entries in participant lists based on communications strengths |
US7395329B1 (en) | 2002-05-13 | 2008-07-01 | At&T Delaware Intellectual Property., Inc. | Real-time notification of presence availability changes |
US7353455B2 (en) | 2002-05-21 | 2008-04-01 | At&T Delaware Intellectual Property, Inc. | Caller initiated distinctive presence alerting and auto-response messaging |
US7640293B2 (en) * | 2002-07-17 | 2009-12-29 | Research In Motion Limited | Method, system and apparatus for messaging between wireless mobile terminals and networked computers |
US8150922B2 (en) | 2002-07-17 | 2012-04-03 | Research In Motion Limited | Voice and text group chat display management techniques for wireless mobile terminals |
US7370278B2 (en) * | 2002-08-19 | 2008-05-06 | At&T Delaware Intellectual Property, Inc. | Redirection of user-initiated distinctive presence alert messages |
JP4151356B2 (ja) * | 2002-09-06 | 2008-09-17 | ソニー株式会社 | プログラム、情報処理方法および装置 |
JP3870882B2 (ja) * | 2002-09-12 | 2007-01-24 | ソニー株式会社 | 情報通信システム、情報通信装置及び情報通信方法、並びにコンピュータ・プログラム |
US7379732B2 (en) * | 2002-09-24 | 2008-05-27 | Research In Motion Limited | System and method of wireless instant messaging |
WO2004046867A2 (en) | 2002-11-18 | 2004-06-03 | America Online, Inc. | People lists |
US8005919B2 (en) | 2002-11-18 | 2011-08-23 | Aol Inc. | Host-based intelligent results related to a character stream |
US8965964B1 (en) | 2002-11-18 | 2015-02-24 | Facebook, Inc. | Managing forwarded electronic messages |
US7428580B2 (en) | 2003-11-26 | 2008-09-23 | Aol Llc | Electronic message forwarding |
US8122137B2 (en) | 2002-11-18 | 2012-02-21 | Aol Inc. | Dynamic location of a subordinate user |
US7899862B2 (en) | 2002-11-18 | 2011-03-01 | Aol Inc. | Dynamic identification of other users to an online user |
US7590696B1 (en) | 2002-11-18 | 2009-09-15 | Aol Llc | Enhanced buddy list using mobile device identifiers |
US7640306B2 (en) | 2002-11-18 | 2009-12-29 | Aol Llc | Reconfiguring an electronic message to effect an enhanced notification |
CA2506781C (en) | 2002-11-22 | 2011-02-15 | Intellisist Llc | System and method for providing multi-party message-based voice communications |
US20040203695A1 (en) * | 2002-12-06 | 2004-10-14 | Mikan Jeffrey Clinton | System and method for changing device settings relative to instant messaging presence |
US7945674B2 (en) | 2003-04-02 | 2011-05-17 | Aol Inc. | Degrees of separation for handling communications |
US7263614B2 (en) | 2002-12-31 | 2007-08-28 | Aol Llc | Implicit access for communications pathway |
US8019362B2 (en) * | 2003-02-07 | 2011-09-13 | Sybase 365, Inc. | Universal short code administration facility |
US8117265B2 (en) | 2003-03-26 | 2012-02-14 | Aol Inc. | Identifying and using identities deemed to be known to a user |
FR2854254B1 (fr) * | 2003-04-22 | 2005-06-17 | Schneider Electric Ind Sas | Terminal d'exploitation, notamment pour automatismes |
US7669134B1 (en) | 2003-05-02 | 2010-02-23 | Apple Inc. | Method and apparatus for displaying information during an instant messaging session |
FI20030944A0 (fi) * | 2003-06-25 | 2003-06-25 | Nokia Corp | Ryhmäpuhelu viestintäjärjestelmässä |
US20050015340A1 (en) * | 2003-06-27 | 2005-01-20 | Oracle International Corporation | Method and apparatus for supporting service enablers via service request handholding |
US7873716B2 (en) * | 2003-06-27 | 2011-01-18 | Oracle International Corporation | Method and apparatus for supporting service enablers via service request composition |
US7573867B1 (en) * | 2003-07-17 | 2009-08-11 | Sprint Spectrum L.P. | Method and system for maintaining a radio link connection during absence of real-time packet data communication |
KR100540241B1 (ko) * | 2003-07-21 | 2006-01-11 | 엘지전자 주식회사 | 메시지 관리방법 |
US7653693B2 (en) | 2003-09-05 | 2010-01-26 | Aol Llc | Method and system for capturing instant messages |
US7512653B2 (en) * | 2003-08-11 | 2009-03-31 | Sony Corporation | System and method for dynamically grouping messaging buddies in an electronic network |
DE10342029A1 (de) * | 2003-09-11 | 2005-04-07 | Siemens Ag | Verfahren für einen Multicast-Dienst |
ATE486434T1 (de) * | 2003-09-19 | 2010-11-15 | Research In Motion Ltd | In der hand gehaltene elektronische einrichtung und assoziiertes verfahren zur bereitstellung von zeitdaten in einer nachrichtenübermittlungsumgebung |
US20050114527A1 (en) * | 2003-10-08 | 2005-05-26 | Hankey Michael R. | System and method for personal communication over a global computer network |
US20050078620A1 (en) * | 2003-10-10 | 2005-04-14 | Kumar Balachandran | Mobile-terminal gateway |
US7292870B2 (en) * | 2003-12-24 | 2007-11-06 | Zipit Wireless, Inc. | Instant messaging terminal adapted for Wi-Fi access points |
US8007847B2 (en) * | 2004-01-13 | 2011-08-30 | Eytan Biderman | Feeding formula appliance |
US8214749B2 (en) * | 2004-01-22 | 2012-07-03 | International Business Machines Corporation | Method and system for sensing and reporting detailed activity information regarding current and recent instant messaging sessions of remote users |
US7299075B2 (en) * | 2004-02-12 | 2007-11-20 | Mark Gottlieb | Walkie-talkie with screen to show a list of other walkie-talkies within communication range |
FI116183B (fi) * | 2004-02-13 | 2005-09-30 | Teliasonera Finland Oyj | Pakettidatapohjainen ryhmäviestintä |
US9819624B2 (en) | 2004-03-31 | 2017-11-14 | Google Inc. | Displaying conversations in a conversation-based email system |
US7814155B2 (en) | 2004-03-31 | 2010-10-12 | Google Inc. | Email conversation management system |
US7269621B2 (en) | 2004-03-31 | 2007-09-11 | Google Inc. | Method system and graphical user interface for dynamically updating transmission characteristics in a web mail reply |
US7912904B2 (en) | 2004-03-31 | 2011-03-22 | Google Inc. | Email system with conversation-centric user interface |
KR100572464B1 (ko) * | 2004-04-14 | 2006-04-18 | 주식회사 팬택앤큐리텔 | 통합 메시징 서비스 기능을 가지는 무선통신단말기 및 그방법 |
US8027276B2 (en) * | 2004-04-14 | 2011-09-27 | Siemens Enterprise Communications, Inc. | Mixed mode conferencing |
EP1587239A1 (en) * | 2004-04-14 | 2005-10-19 | Siemens Mobile Communications S.p.A. | Method of and apparatus for server-side management of buddy lists |
US7283839B2 (en) * | 2004-04-14 | 2007-10-16 | Curitel Communications, Inc. | Wireless communicating terminal for providing integrated messaging service and method thereof |
US20050243978A1 (en) * | 2004-04-14 | 2005-11-03 | Lg Electronics Inc. | System and method of interworking messages between mobile communication terminals |
US20050233776A1 (en) * | 2004-04-16 | 2005-10-20 | Allen Andrew M | Method and apparatus for dynamic group address creation |
JP3937175B2 (ja) * | 2004-04-16 | 2007-06-27 | 船井電機株式会社 | 液晶モジュール検査装置および液晶モジュール |
US8239452B2 (en) * | 2004-05-01 | 2012-08-07 | Microsoft Corporation | System and method for discovering and publishing of presence information on a network |
US20060004690A1 (en) * | 2004-05-21 | 2006-01-05 | Bea Systems, Inc. | Systems and methods for dynamic configuration of a collaboration |
US20060031497A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Systems and methods for collaborative content storage |
US20050278294A1 (en) * | 2004-05-20 | 2005-12-15 | Bea Systems, Inc. | Systems and methods for a collaboration presence framework |
US20060031234A1 (en) * | 2004-05-21 | 2006-02-09 | Brodi Beartusk | Systems and methods for a collaborative group chat |
US20050262006A1 (en) * | 2004-05-20 | 2005-11-24 | Bea Systems, Inc. | Systems and methods for a collaboration server |
US20050262075A1 (en) | 2004-05-21 | 2005-11-24 | Bea Systems, Inc. | Systems and methods for collaboration shared state management |
US20050262185A1 (en) * | 2004-05-20 | 2005-11-24 | Bea Systems, Inc. | Systems and methods for a collaboration messaging framework |
US20050273382A1 (en) * | 2004-05-21 | 2005-12-08 | Bea Systems, Inc. | Systems and methods for collaborative co-navigation |
US20050262095A1 (en) * | 2004-05-21 | 2005-11-24 | Bea Systems, Inc. | Systems and methods for collaboration interceptors |
US20050262094A1 (en) * | 2004-05-20 | 2005-11-24 | Bea Systems, Inc. | Systems and methods for enterprise collaboration |
US7860490B2 (en) * | 2004-12-01 | 2010-12-28 | Oracle International Corporation | Methods and systems for exposing access network capabilities using an enabler proxy |
US8073810B2 (en) * | 2007-10-29 | 2011-12-06 | Oracle International Corporation | Shared view of customers across business support systems (BSS) and a service delivery platform (SDP) |
US9565297B2 (en) | 2004-05-28 | 2017-02-07 | Oracle International Corporation | True convergence with end to end identity management |
US8458703B2 (en) | 2008-06-26 | 2013-06-04 | Oracle International Corporation | Application requesting management function based on metadata for managing enabler or dependency |
US8966498B2 (en) | 2008-01-24 | 2015-02-24 | Oracle International Corporation | Integrating operational and business support systems with a service delivery platform |
US9245236B2 (en) * | 2006-02-16 | 2016-01-26 | Oracle International Corporation | Factorization of concerns to build a SDP (service delivery platform) |
US8321498B2 (en) * | 2005-03-01 | 2012-11-27 | Oracle International Corporation | Policy interface description framework |
US9038082B2 (en) | 2004-05-28 | 2015-05-19 | Oracle International Corporation | Resource abstraction via enabler and metadata |
CA2470010A1 (en) * | 2004-06-01 | 2005-12-01 | Voice Courier Mobile Inc. | System and method for establishing a call |
GB2415317B (en) | 2004-06-15 | 2007-08-15 | Orange Personal Comm Serv Ltd | Provision of group services in a telecommunications network |
US7464141B2 (en) * | 2004-06-30 | 2008-12-09 | Scencera Technologies, Llc | Method and system for associating related messages of different types |
US7979501B1 (en) * | 2004-08-06 | 2011-07-12 | Google Inc. | Enhanced message display |
US8554844B2 (en) * | 2004-07-16 | 2013-10-08 | Blackberry Limited | System and method for managing informational objects on mobile devices |
US20060020697A1 (en) * | 2004-07-20 | 2006-01-26 | International Business Machines Corporation | System and method for presenting chat QoS indication to user |
US20060036712A1 (en) * | 2004-07-28 | 2006-02-16 | Morris Robert P | System and method for providing and utilizing presence information |
US7593984B2 (en) * | 2004-07-30 | 2009-09-22 | Swift Creek Systems, Llc | System and method for harmonizing changes in user activities, device capabilities and presence information |
JP2008510433A (ja) * | 2004-08-16 | 2008-04-03 | クゥアルコム・フラリオン・テクノロジーズ、インコーポレイテッド | グループ通信信号を送信する方法及び装置 |
JP4029873B2 (ja) | 2004-09-02 | 2008-01-09 | 富士通株式会社 | 同報通話システムにおける通信帯域制御方法、同報通話システムに用いられるサーバ装置および利用者端末、プログラム |
US7280652B2 (en) | 2004-09-13 | 2007-10-09 | Research In Motion Limited | Handheld electronic device having improved phone call log, and associated method |
US20060075351A1 (en) * | 2004-09-30 | 2006-04-06 | International Business Machines Corporation | Method and apparatus for instant messaging prioritization |
US20070198725A1 (en) * | 2004-10-06 | 2007-08-23 | Morris Robert P | System and method for utilizing contact information, presence information and device activity |
US20070198696A1 (en) * | 2004-10-06 | 2007-08-23 | Morris Robert P | System and method for utilizing contact information, presence information and device activity |
US8086519B2 (en) | 2004-10-14 | 2011-12-27 | Cfph, Llc | System and method for facilitating a wireless financial transaction |
US7155248B2 (en) * | 2004-10-22 | 2006-12-26 | Sonlm Technology, Inc. | System and method for initiating push-to-talk sessions between outside services and user equipment |
DE102004053597B4 (de) * | 2004-11-05 | 2008-05-29 | Infineon Technologies Ag | Verfahren zum automatischen Erzeugen und/oder Steuern einer Telekommunikations-Konferenz mit einer Vielzahl von Teilnehmern, Telekommunikations-Konferenz-Endgerät und Telekommunikations-Konferenz-Servereinrichtung |
US7860778B2 (en) * | 2004-11-08 | 2010-12-28 | Cfph, Llc | System and method for implementing push technology in a wireless financial transaction |
US20060104293A1 (en) * | 2004-11-17 | 2006-05-18 | Alcatel | Method of performing a communication service |
WO2006057580A1 (en) * | 2004-11-24 | 2006-06-01 | Telefonaktiebolaget Lm Ericsson (Publ) | A method and apparatus for communicating messages in a communications network |
US20060116912A1 (en) * | 2004-12-01 | 2006-06-01 | Oracle International Corporation | Managing account-holder information using policies |
ES2287646T3 (es) * | 2004-12-13 | 2007-12-16 | Research In Motion Limited | Funcionalidad de interfaz de usuario para conversacion de mensajeria de texto. |
US7218943B2 (en) * | 2004-12-13 | 2007-05-15 | Research In Motion Limited | Text messaging conversation user interface functionality |
KR100808987B1 (ko) * | 2006-11-14 | 2008-03-04 | 삼성전자주식회사 | 영상 통화를 수행하는 이동통신 단말기 및 그의 대화메시지 저장 방법 |
US8032920B2 (en) * | 2004-12-27 | 2011-10-04 | Oracle International Corporation | Policies as workflows |
US8230456B2 (en) | 2005-01-05 | 2012-07-24 | Yahoo! Inc. | Framework for delivering a plurality of content and providing for interaction with the same in a television environment |
JP4544417B2 (ja) * | 2005-01-06 | 2010-09-15 | 日本電気株式会社 | リスト管理サーバ、リスト管理システム、リスト管理方法およびプログラム |
US8078963B1 (en) * | 2005-01-09 | 2011-12-13 | Apple Inc. | Efficient creation of documents |
US7483899B2 (en) | 2005-01-11 | 2009-01-27 | International Business Machines Corporation | Conversation persistence in real-time collaboration system |
JP2006197041A (ja) * | 2005-01-12 | 2006-07-27 | Nec Corp | PoCシステム、PoC携帯端末及びそれらに用いるポインタ表示方法並びにそのプログラム |
US20080082678A1 (en) * | 2005-01-16 | 2008-04-03 | Zlango Ltd. | Communications Network System and Methods for Using Same |
JP2008527563A (ja) * | 2005-01-16 | 2008-07-24 | ズランゴー リミテッド | アイコニック通信 |
US8744350B2 (en) * | 2005-01-18 | 2014-06-03 | Zlango Ltd. | Activating an application |
US8019818B2 (en) * | 2005-01-18 | 2011-09-13 | Zlango Ltd. | Communications network system and methods for using same |
US7559021B2 (en) * | 2005-01-20 | 2009-07-07 | International Business Machines Corporation | Folding text |
US7478334B2 (en) * | 2005-01-20 | 2009-01-13 | International Business Machines Corporation | Folding text in side conversations |
US7496635B2 (en) * | 2005-01-24 | 2009-02-24 | International Business Machines Corporation | System and method for securing online chat conversations |
JP4507917B2 (ja) * | 2005-02-28 | 2010-07-21 | 日本電気株式会社 | セッション処理システム、セッション処理方法、及びプログラム |
CN100388671C (zh) * | 2005-03-29 | 2008-05-14 | 腾讯科技(深圳)有限公司 | 一种在即时通信客户端中提供本地用户操作入口的方法 |
CN100456674C (zh) * | 2005-03-29 | 2009-01-28 | 腾讯科技(深圳)有限公司 | 一种用户状态呈现系统及方法 |
US7395204B2 (en) * | 2005-03-30 | 2008-07-01 | Motorola, Inc. | Methods and apparatus for providing push to talk text data |
KR100625666B1 (ko) | 2005-04-27 | 2006-09-20 | 에스케이 텔레콤주식회사 | 개별 모드 전환 기능을 구비한 그룹 통화 서버 및 모드전환 방법 |
US8346862B2 (en) | 2005-04-28 | 2013-01-01 | Nokia Corporation | Mobile communication terminal and method |
US20060248185A1 (en) * | 2005-04-29 | 2006-11-02 | Morris Robert P | System and method for utilizing a presence service to advertise activity availability |
US8190568B2 (en) * | 2005-05-20 | 2012-05-29 | Cisco Technology, Inc. | System and method for providing interactive communications |
US7404152B2 (en) | 2005-06-03 | 2008-07-22 | Research In Motion Limited | Displaying messages on handheld devices |
EP1995661B1 (en) * | 2005-06-03 | 2019-08-14 | BlackBerry Limited | Displaying messages on handheld devices |
US7567553B2 (en) * | 2005-06-10 | 2009-07-28 | Swift Creek Systems, Llc | Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol |
US7430409B2 (en) | 2005-06-17 | 2008-09-30 | Research In Motion Limited | Method and apparatus for dynamic session placeholder for message collection user interface |
ES2694380T3 (es) * | 2005-06-17 | 2018-12-20 | Blackberry Limited | Método y aparato para marcador de posición de sesión dinámica para una interfaz de usuario de recogida de mensajes |
US20060294396A1 (en) * | 2005-06-24 | 2006-12-28 | Robert Witman | Multiplatform synchronized data access from mobile devices of dynamically aggregated content |
US20070005725A1 (en) * | 2005-06-30 | 2007-01-04 | Morris Robert P | Method and apparatus for browsing network resources using an asynchronous communications protocol |
US7831269B2 (en) * | 2005-07-21 | 2010-11-09 | Research In Motion Limited | System and associated method for facilitating push-to-talk communications |
US9282081B2 (en) | 2005-07-28 | 2016-03-08 | Vaporstream Incorporated | Reduced traceability electronic message system and method |
US20070027915A1 (en) * | 2005-07-29 | 2007-02-01 | Morris Robert P | Method and system for processing a workflow using a publish-subscribe protocol |
US8332475B2 (en) | 2005-08-22 | 2012-12-11 | Triplay Communications Ltd. | Messaging system and method |
US20070043646A1 (en) * | 2005-08-22 | 2007-02-22 | Morris Robert P | Methods, systems, and computer program products for conducting a business transaction using a pub/sub protocol |
DE102005041369B3 (de) * | 2005-08-31 | 2007-01-11 | Siemens Ag | Verfahren und System zum Übertragen einer Adresse in ein elektronisches Formular für einen Teilnehmer einer Kommunikationsverbindung |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
DE602006015986D1 (de) * | 2005-10-21 | 2010-09-16 | Research In Motion Ltd | Instant-messaging-einrichtungs- bzw. -serverprotokoll |
US9392069B2 (en) | 2005-11-18 | 2016-07-12 | Aol Inc. | Promoting interoperability of presence-based systems through the use of ubiquitous online identities |
WO2007129143A2 (en) * | 2005-12-09 | 2007-11-15 | Ebuddy Holding B.V. | Message history display system and method |
US7512880B2 (en) * | 2005-12-23 | 2009-03-31 | Swift Creek Systems, Llc | Method and system for presenting published information in a browser |
US20070150441A1 (en) * | 2005-12-23 | 2007-06-28 | Morris Robert P | Methods, systems, and computer program products for associating policies with tuples using a pub/sub protocol |
US20070168420A1 (en) * | 2005-12-30 | 2007-07-19 | Morris Robert P | Method and apparatus for providing customized subscription data |
US8352323B2 (en) * | 2007-11-30 | 2013-01-08 | Blaze Mobile, Inc. | Conducting an online payment transaction using an NFC enabled mobile communication device |
KR100705589B1 (ko) | 2006-01-13 | 2007-04-09 | 삼성전자주식회사 | 단말 사용자 상태에 따른 ptt 서비스 시스템 및 방법 |
WO2007080559A2 (en) * | 2006-01-16 | 2007-07-19 | Zlango Ltd. | Iconic communication |
US8001184B2 (en) * | 2006-01-27 | 2011-08-16 | International Business Machines Corporation | System and method for managing an instant messaging conversation |
DE102006004819B4 (de) * | 2006-01-27 | 2007-12-20 | Nokia Siemens Networks Gmbh & Co.Kg | Kommunikationsverfahren mit mehreren Teilnehmern, Anordnung, Kommunikations-Verwaltungs-Server und Kommunikationsendgerät zum Durchführen eines Kommunikationsverfahrens mit mehereren Teilnehmern |
US7587450B2 (en) | 2006-02-01 | 2009-09-08 | Swift Creek Systems, Llc | HTTP publish/subscribe communication protocol |
US7894842B2 (en) * | 2006-02-07 | 2011-02-22 | 3Jam, Inc. | Methods and devices for including a plurality of users in a conversation over a communication network |
KR100836049B1 (ko) * | 2006-02-10 | 2008-06-09 | 엘지전자 주식회사 | 이동통신 단말기 및 그의 문자메시지 작성 방법 |
US7779004B1 (en) | 2006-02-22 | 2010-08-17 | Qurio Holdings, Inc. | Methods, systems, and products for characterizing target systems |
US7764701B1 (en) | 2006-02-22 | 2010-07-27 | Qurio Holdings, Inc. | Methods, systems, and products for classifying peer systems |
US7509388B2 (en) * | 2006-02-23 | 2009-03-24 | International Business Machines Corporation | System and method for displaying IM session history as time-based calendar events |
US20070208815A1 (en) * | 2006-03-02 | 2007-09-06 | International Business Machines Corporation | Methods and apparatus for implementing version-based electronic mail |
US20070208702A1 (en) * | 2006-03-02 | 2007-09-06 | Morris Robert P | Method and system for delivering published information associated with a tuple using a pub/sub protocol |
US7523197B2 (en) * | 2006-03-09 | 2009-04-21 | International Business Machines Corporation | Method for IP address discovery in rapidly changing network environment |
US20070276915A1 (en) * | 2006-04-04 | 2007-11-29 | Wireless Services Corp. | Managing messages between multiple wireless carriers to multiple enterprises using a relatively limited number of identifiers |
US20090124272A1 (en) | 2006-04-05 | 2009-05-14 | Marc White | Filtering transcriptions of utterances |
WO2007117626A2 (en) | 2006-04-05 | 2007-10-18 | Yap, Inc. | Hosted voice recognition system for wireless devices |
US8510109B2 (en) | 2007-08-22 | 2013-08-13 | Canyon Ip Holdings Llc | Continuous speech transcription performance indication |
US9436951B1 (en) | 2007-08-22 | 2016-09-06 | Amazon Technologies, Inc. | Facilitating presentation by mobile device of additional content for a word or phrase upon utterance thereof |
US8275602B2 (en) * | 2006-04-21 | 2012-09-25 | Scomm, Inc. | Interactive conversational speech communicator method and system |
JP2007311918A (ja) * | 2006-05-16 | 2007-11-29 | Konica Minolta Business Technologies Inc | 情報処理装置および宛先データ管理プログラム |
US8307307B2 (en) * | 2006-05-25 | 2012-11-06 | Research In Motion Limited | Method for prompting user confirmation |
KR100711523B1 (ko) * | 2006-06-13 | 2007-04-27 | 삼성전자주식회사 | 휴대용 단말기에서 메시지 관리 장치 및 방법 |
US8914493B2 (en) * | 2008-03-10 | 2014-12-16 | Oracle International Corporation | Presence-based event driven architecture |
GB0612626D0 (en) * | 2006-06-26 | 2006-08-02 | Symbian Software Ltd | Emoted themes |
CN101098503B (zh) * | 2006-06-28 | 2012-08-08 | 华为技术有限公司 | 一种消息昵称个性化显示的方法和装置 |
US20080005294A1 (en) * | 2006-06-30 | 2008-01-03 | Morris Robert P | Method and system for exchanging messages using a presence service |
US9304675B2 (en) | 2006-09-06 | 2016-04-05 | Apple Inc. | Portable electronic device for instant messaging |
US7992171B2 (en) | 2006-09-06 | 2011-08-02 | Qurio Holdings, Inc. | System and method for controlled viral distribution of digital content in a social network |
US7873988B1 (en) | 2006-09-06 | 2011-01-18 | Qurio Holdings, Inc. | System and method for rights propagation and license management in conjunction with distribution of digital content in a social network |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8316117B2 (en) | 2006-09-21 | 2012-11-20 | At&T Intellectual Property I, L.P. | Personal presentity presence subsystem |
US7801971B1 (en) | 2006-09-26 | 2010-09-21 | Qurio Holdings, Inc. | Systems and methods for discovering, creating, using, and managing social network circuits |
US20080077653A1 (en) * | 2006-09-26 | 2008-03-27 | Morris Robert P | Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element |
US7925592B1 (en) | 2006-09-27 | 2011-04-12 | Qurio Holdings, Inc. | System and method of using a proxy server to manage lazy content distribution in a social network |
US7782866B1 (en) | 2006-09-29 | 2010-08-24 | Qurio Holdings, Inc. | Virtual peer in a peer-to-peer network |
US8554827B2 (en) | 2006-09-29 | 2013-10-08 | Qurio Holdings, Inc. | Virtual peer for a content sharing system |
US8682980B2 (en) * | 2006-10-03 | 2014-03-25 | International Business Machines Corporation | Providing chat histories to invitees |
US8213342B2 (en) * | 2006-10-06 | 2012-07-03 | Nokia Corporation | Flagging/indicating user information in conference event package |
DE502007006207D1 (de) * | 2006-10-13 | 2011-02-17 | T mobile int ag | Verfahren, System und Datenverarbeitungsprogramm zum Nachrichtenaustausch in einem Mobilfunksystem |
US8064934B2 (en) * | 2006-10-19 | 2011-11-22 | Research In Motion Limited | Method, system and apparatus for automatic notification to a plurality of communication nodes |
CN102395115B (zh) * | 2006-11-13 | 2016-05-18 | 三星电子株式会社 | 用于在融合ip消息业务中管理消息线程的方法和系统 |
US20080120337A1 (en) * | 2006-11-21 | 2008-05-22 | Fry Jared S | Method And System For Performing Data Operations Using A Publish/Subscribe Service |
US9390396B2 (en) * | 2006-12-04 | 2016-07-12 | Excalibur Ip, Llc | Bootstrapping social networks using augmented peer to peer distributions of social networking services |
US9330190B2 (en) | 2006-12-11 | 2016-05-03 | Swift Creek Systems, Llc | Method and system for providing data handling information for use by a publish/subscribe client |
US7886334B1 (en) | 2006-12-11 | 2011-02-08 | Qurio Holdings, Inc. | System and method for social network trust assessment |
US20080141111A1 (en) * | 2006-12-12 | 2008-06-12 | Morris Robert P | Method And System For Annotating Presence Information |
US20080147799A1 (en) * | 2006-12-13 | 2008-06-19 | Morris Robert P | Methods, Systems, And Computer Program Products For Providing Access To A Secure Service Via A Link In A Message |
US8346864B1 (en) | 2006-12-13 | 2013-01-01 | Qurio Holdings, Inc. | Systems and methods for social network based conferencing |
US7698380B1 (en) | 2006-12-14 | 2010-04-13 | Qurio Holdings, Inc. | System and method of optimizing social networks and user levels based on prior network interactions |
US7730216B1 (en) | 2006-12-14 | 2010-06-01 | Qurio Holdings, Inc. | System and method of sharing content among multiple social network nodes using an aggregation node |
US8130917B2 (en) * | 2006-12-21 | 2012-03-06 | Verizon Data Services Llc | Method and apparatus for group messaging |
US9195996B1 (en) | 2006-12-27 | 2015-11-24 | Qurio Holdings, Inc. | System and method for classification of communication sessions in a social network |
US20090089042A1 (en) * | 2007-01-03 | 2009-04-02 | Samuel Joseph Wald | System and method for interpreter selection and connection to communication devices |
US8554265B1 (en) * | 2007-01-17 | 2013-10-08 | At&T Mobility Ii Llc | Distribution of user-generated multimedia broadcasts to mobile wireless telecommunication network users |
FI20070044L (fi) * | 2007-01-18 | 2008-08-25 | Software Cellular Network Ltd | Viestintää helpottava järjestely tietoliikennejärjestelmässä |
US20080183816A1 (en) * | 2007-01-31 | 2008-07-31 | Morris Robert P | Method and system for associating a tag with a status value of a principal associated with a presence client |
US8396493B2 (en) * | 2007-02-28 | 2013-03-12 | Yahoo! Inc. | Network-based archiving for threaded mobile text messages |
US7899869B1 (en) | 2007-03-22 | 2011-03-01 | Google Inc. | Broadcasting in chat system without topic-specific rooms |
US8214503B2 (en) * | 2007-03-23 | 2012-07-03 | Oracle International Corporation | Factoring out dialog control and call control |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US20080250107A1 (en) * | 2007-04-03 | 2008-10-09 | Michael Holzer | Instant message archive viewing |
US9973450B2 (en) * | 2007-09-17 | 2018-05-15 | Amazon Technologies, Inc. | Methods and systems for dynamically updating web service profile information by parsing transcribed message strings |
US20090076917A1 (en) * | 2007-08-22 | 2009-03-19 | Victor Roditis Jablokov | Facilitating presentation of ads relating to words of a message |
US8352264B2 (en) | 2008-03-19 | 2013-01-08 | Canyon IP Holdings, LLC | Corrective feedback loop for automated speech recognition |
US8352261B2 (en) * | 2008-03-07 | 2013-01-08 | Canyon IP Holdings, LLC | Use of intermediate speech transcription results in editing final speech transcription results |
US8611871B2 (en) | 2007-12-25 | 2013-12-17 | Canyon Ip Holdings Llc | Validation of mobile advertising from derived information |
US8326636B2 (en) | 2008-01-16 | 2012-12-04 | Canyon Ip Holdings Llc | Using a physical phenomenon detector to control operation of a speech recognition engine |
US20080300852A1 (en) * | 2007-05-30 | 2008-12-04 | David Johnson | Multi-Lingual Conference Call |
CN101330722B (zh) * | 2007-06-18 | 2012-10-17 | 华为技术有限公司 | 一种小区接入控制方法以及用户设备 |
US9178916B2 (en) | 2007-06-28 | 2015-11-03 | Voxer Ip Llc | Real-time messaging method and apparatus |
US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging method and apparatus |
US9954996B2 (en) * | 2007-06-28 | 2018-04-24 | Apple Inc. | Portable electronic device with conversation management for incoming instant messages |
US8180029B2 (en) | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
US20110019662A1 (en) | 2007-06-28 | 2011-01-27 | Rebelvox Llc | Method for downloading and using a communication application through a web browser |
AU2008201643B1 (en) | 2007-07-24 | 2008-08-28 | Rambrandt Messaging Technologies, LP | Messaging service in a wireless communications network |
US9298783B2 (en) | 2007-07-25 | 2016-03-29 | Yahoo! Inc. | Display of attachment based information within a messaging system |
EP2031912B1 (en) * | 2007-07-27 | 2013-01-09 | Research In Motion Limited | Wireless communication systems |
US20090037582A1 (en) * | 2007-07-31 | 2009-02-05 | Morris Robert P | Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal |
US20090037588A1 (en) * | 2007-07-31 | 2009-02-05 | Morris Robert P | Method And System For Providing Status Information Of At Least Two Related Principals |
US9053489B2 (en) | 2007-08-22 | 2015-06-09 | Canyon Ip Holdings Llc | Facilitating presentation of ads relating to words of a message |
US8296377B1 (en) | 2007-08-22 | 2012-10-23 | Canyon IP Holdings, LLC. | Facilitating presentation by mobile device of additional content for a word or phrase upon utterance thereof |
KR101476176B1 (ko) * | 2007-10-19 | 2014-12-24 | 엘지전자 주식회사 | 단말기, 그 제어 방법 및 이를 위한 기록 매체 |
US20090113460A1 (en) * | 2007-10-25 | 2009-04-30 | D2 Technologies, Inc. | Systems and methods for providing a generic interface in a communications environment |
US8539097B2 (en) * | 2007-11-14 | 2013-09-17 | Oracle International Corporation | Intelligent message processing |
US8161171B2 (en) | 2007-11-20 | 2012-04-17 | Oracle International Corporation | Session initiation protocol-based internet protocol television |
US20090135741A1 (en) * | 2007-11-28 | 2009-05-28 | Say2Go, Inc. | Regulated voice conferencing with optional distributed speech-to-text recognition |
US8041018B2 (en) | 2007-12-03 | 2011-10-18 | Samuel Joseph Wald | System and method for establishing a conference in two or more different languages |
US8706752B2 (en) * | 2007-12-07 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for determining a list of members for a push to talk communications service |
US9584343B2 (en) | 2008-01-03 | 2017-02-28 | Yahoo! Inc. | Presentation of organized personal and public data using communication mediums |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US8327272B2 (en) | 2008-01-06 | 2012-12-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
US8407603B2 (en) * | 2008-01-06 | 2013-03-26 | Apple Inc. | Portable electronic device for instant messaging multiple recipients |
US9654515B2 (en) * | 2008-01-23 | 2017-05-16 | Oracle International Corporation | Service oriented architecture-based SCIM platform |
US8589338B2 (en) | 2008-01-24 | 2013-11-19 | Oracle International Corporation | Service-oriented architecture (SOA) management of data repository |
US8401022B2 (en) * | 2008-02-08 | 2013-03-19 | Oracle International Corporation | Pragmatic approaches to IMS |
US8676577B2 (en) | 2008-03-31 | 2014-03-18 | Canyon IP Holdings, LLC | Use of metadata to post process speech recognition output |
CN101247369B (zh) * | 2008-03-31 | 2012-03-21 | 腾讯科技(深圳)有限公司 | 即时通信中用户信息的表现方法、即时通信系统及设备 |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US8401582B2 (en) | 2008-04-11 | 2013-03-19 | Voxer Ip Llc | Time-shifting for push to talk voice communication systems |
KR101430479B1 (ko) * | 2008-04-14 | 2014-08-18 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 메뉴 구성 방법 방법 |
US8856003B2 (en) * | 2008-04-30 | 2014-10-07 | Motorola Solutions, Inc. | Method for dual channel monitoring on a radio device |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US9559867B2 (en) * | 2008-05-30 | 2017-01-31 | Google Technology Holdings LLC | Contact group dynamics in networked communication devices |
US20090307374A1 (en) * | 2008-06-05 | 2009-12-10 | Morris Robert P | Method And System For Providing A Subscription To A Tuple Based On A Schema Associated With The Tuple |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US20110166973A1 (en) * | 2008-08-14 | 2011-07-07 | Searete Llc | Conditionally obfuscating one or more secret entities with respect to one or more billing statements related to one or more communiqués addressed to the one or more secret entities |
US9641537B2 (en) * | 2008-08-14 | 2017-05-02 | Invention Science Fund I, Llc | Conditionally releasing a communiqué determined to be affiliated with a particular source entity in response to detecting occurrence of one or more environmental aspects |
US20110166972A1 (en) * | 2008-08-14 | 2011-07-07 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Conditionally obfuscating one or more secret entities with respect to one or more billing statements |
US20110110518A1 (en) * | 2008-08-14 | 2011-05-12 | Searete Llc | Obfuscating reception of communiqué affiliated with a source entity in response to receiving information indicating reception of the communiqué |
US20100039218A1 (en) * | 2008-08-14 | 2010-02-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | System and method for transmitting illusory and non-illusory identification characteristics |
US20100318595A1 (en) * | 2008-08-14 | 2010-12-16 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | System and method for conditionally transmitting one or more locum tenentes |
US20110081018A1 (en) * | 2008-08-14 | 2011-04-07 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Obfuscating reception of communiqué affiliated with a source entity |
US9659188B2 (en) * | 2008-08-14 | 2017-05-23 | Invention Science Fund I, Llc | Obfuscating identity of a source entity affiliated with a communiqué directed to a receiving user and in accordance with conditional directive provided by the receiving use |
US8626848B2 (en) * | 2008-08-14 | 2014-01-07 | The Invention Science Fund I, Llc | Obfuscating identity of a source entity affiliated with a communiqué in accordance with conditional directive provided by a receiving entity |
US20110107427A1 (en) * | 2008-08-14 | 2011-05-05 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Obfuscating reception of communiqué affiliated with a source entity in response to receiving information indicating reception of the communiqué |
US8850044B2 (en) * | 2008-08-14 | 2014-09-30 | The Invention Science Fund I, Llc | Obfuscating identity of a source entity affiliated with a communique in accordance with conditional directive provided by a receiving entity |
US8730836B2 (en) * | 2008-08-14 | 2014-05-20 | The Invention Science Fund I, Llc | Conditionally intercepting data indicating one or more aspects of a communiqué to obfuscate the one or more aspects of the communiqué |
US8583553B2 (en) * | 2008-08-14 | 2013-11-12 | The Invention Science Fund I, Llc | Conditionally obfuscating one or more secret entities with respect to one or more billing statements related to one or more communiqués addressed to the one or more secret entities |
US20110131409A1 (en) * | 2008-08-14 | 2011-06-02 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Conditionally intercepting data indicating one or more aspects of a communiqué to obfuscate the one or more aspects of the communiqué |
US20110093806A1 (en) * | 2008-08-14 | 2011-04-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Obfuscating reception of communiqué affiliated with a source entity |
US8224907B2 (en) | 2008-08-14 | 2012-07-17 | The Invention Science Fund I, Llc | System and method for transmitting illusory identification characteristics |
US20110041185A1 (en) * | 2008-08-14 | 2011-02-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Obfuscating identity of a source entity affiliated with a communiqué directed to a receiving user and in accordance with conditional directive provided by the receiving user |
US20100042667A1 (en) * | 2008-08-14 | 2010-02-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | System and method for transmitting illusory identification characteristics |
US8929208B2 (en) * | 2008-08-14 | 2015-01-06 | The Invention Science Fund I, Llc | Conditionally releasing a communiqué determined to be affiliated with a particular source entity in response to detecting occurrence of one or more environmental aspects |
US8090848B2 (en) * | 2008-08-21 | 2012-01-03 | Oracle International Corporation | In-vehicle multimedia real-time communications |
US8301454B2 (en) | 2008-08-22 | 2012-10-30 | Canyon Ip Holdings Llc | Methods, apparatuses, and systems for providing timely user cues pertaining to speech recognition |
KR101513627B1 (ko) * | 2008-09-18 | 2015-04-20 | 엘지전자 주식회사 | 이동 단말기 및 그의 버디정보 표시방법 |
US20100076747A1 (en) * | 2008-09-25 | 2010-03-25 | International Business Machines Corporation | Mass electronic question filtering and enhancement system for audio broadcasts and voice conferences |
US20100087169A1 (en) * | 2008-10-02 | 2010-04-08 | Microsoft Corporation | Threading together messages with multiple common participants |
US20100087173A1 (en) * | 2008-10-02 | 2010-04-08 | Microsoft Corporation | Inter-threading Indications of Different Types of Communication |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US20100105441A1 (en) * | 2008-10-23 | 2010-04-29 | Chad Aron Voss | Display Size of Representations of Content |
US20100107100A1 (en) * | 2008-10-23 | 2010-04-29 | Schneekloth Jason S | Mobile Device Style Abstraction |
US20100125580A1 (en) * | 2008-11-04 | 2010-05-20 | Westen Peter T | Automatic buddy management |
JP4782822B2 (ja) | 2008-12-02 | 2011-09-28 | インターナショナル・ビジネス・マシーンズ・コーポレーション | メッセージ交換装置、メッセージ交換方法、及び、メッセージ交換プログラム |
WO2010067118A1 (en) | 2008-12-11 | 2010-06-17 | Novauris Technologies Limited | Speech recognition involving a mobile device |
WO2010069343A1 (en) | 2008-12-17 | 2010-06-24 | Telefonaktiebolaget Lm Ericsson (Publ) | A method of and a network server and mobile user equipment for providing chat/voip services in a mobile telecommunications network |
CN105072097B (zh) * | 2008-12-17 | 2019-01-18 | 艾利森电话股份有限公司 | 用于在移动通信网络中提供聊天/VoIP服务的方法以及网络服务器和移动用户设备 |
WO2010096348A1 (en) * | 2009-02-17 | 2010-08-26 | Zipwhip, Inc. | Short code provisioning and threading techniques for bidirectional text messaging |
US8355698B2 (en) | 2009-03-30 | 2013-01-15 | Microsoft Corporation | Unlock screen |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
WO2010117295A1 (ru) * | 2009-04-10 | 2010-10-14 | Ermilov Timofej Sergeevich | Способ обмена между абонентами синхронными wap сообщениями с помощью мобильной телефонной связи |
WO2010141216A2 (en) | 2009-06-02 | 2010-12-09 | Xobni Corporation | Self populating address book |
US8879547B2 (en) * | 2009-06-02 | 2014-11-04 | Oracle International Corporation | Telephony application services |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US8990323B2 (en) | 2009-07-08 | 2015-03-24 | Yahoo! Inc. | Defining a social network model implied by communications data |
US7930430B2 (en) | 2009-07-08 | 2011-04-19 | Xobni Corporation | Systems and methods to provide assistance during address input |
US20110191717A1 (en) | 2010-02-03 | 2011-08-04 | Xobni Corporation | Presenting Suggestions for User Input Based on Client Device Characteristics |
US9721228B2 (en) | 2009-07-08 | 2017-08-01 | Yahoo! Inc. | Locally hosting a social network using social data stored on a user's computer |
US9258376B2 (en) | 2009-08-04 | 2016-02-09 | At&T Intellectual Property I, L.P. | Aggregated presence over user federated devices |
US20110045851A1 (en) * | 2009-08-21 | 2011-02-24 | Gabber Communications, Inc. | Ad-hoc group formation for users of mobile computing devices |
CN101730018B (zh) * | 2009-11-19 | 2012-11-28 | 中兴通讯股份有限公司 | 一种点对点聊天方法和系统 |
US8583830B2 (en) * | 2009-11-19 | 2013-11-12 | Oracle International Corporation | Inter-working with a walled garden floor-controlled system |
US20110125913A1 (en) * | 2009-11-20 | 2011-05-26 | Oracle International Corporation | Interface for Communication Session Continuation |
US8533773B2 (en) * | 2009-11-20 | 2013-09-10 | Oracle International Corporation | Methods and systems for implementing service level consolidated user information management |
US20110125909A1 (en) * | 2009-11-20 | 2011-05-26 | Oracle International Corporation | In-Session Continuation of a Streaming Media Session |
US9269060B2 (en) * | 2009-11-20 | 2016-02-23 | Oracle International Corporation | Methods and systems for generating metadata describing dependencies for composable elements |
GB2476077A (en) * | 2009-12-10 | 2011-06-15 | Skype Ltd | Estimating VoIP call Quality before a call is set up |
US20110143784A1 (en) * | 2009-12-14 | 2011-06-16 | Inderpreet Singh Ahluwalia | System and Method for Indicating Multiple Destination Addresses in a Message |
US9509790B2 (en) * | 2009-12-16 | 2016-11-29 | Oracle International Corporation | Global presence |
US9503407B2 (en) | 2009-12-16 | 2016-11-22 | Oracle International Corporation | Message forwarding |
US8315184B2 (en) * | 2009-12-17 | 2012-11-20 | Globaltel Media, Inc. | Computer to mobile two-way chat system and method |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US8977584B2 (en) | 2010-01-25 | 2015-03-10 | Newvaluexchange Global Ai Llp | Apparatuses, methods and systems for a digital conversation management platform |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US8280954B2 (en) * | 2010-03-25 | 2012-10-02 | Scomm, Inc. | Method and system for providing live real-time communication via text between mobile user devices |
KR101704531B1 (ko) | 2010-04-22 | 2017-02-08 | 삼성전자주식회사 | 휴대 단말기의 텍스트 정보 표시 방법 및 장치 |
US8756524B2 (en) * | 2010-04-23 | 2014-06-17 | Blackberry Limited | Management of device settings via a plurality of interfaces |
US8849661B2 (en) * | 2010-05-14 | 2014-09-30 | Fujitsu Limited | Method and system for assisting input of text information from voice data |
US8972257B2 (en) | 2010-06-02 | 2015-03-03 | Yahoo! Inc. | Systems and methods to present voice message information to a user of a computing device |
US8620935B2 (en) | 2011-06-24 | 2013-12-31 | Yahoo! Inc. | Personalizing an online service based on data collected for a user of a computing device |
US10419374B1 (en) * | 2010-07-09 | 2019-09-17 | Gummarus, Llc | Methods, systems, and computer program products for processing a request for a resource in a communication |
US8917855B1 (en) * | 2010-08-17 | 2014-12-23 | 8X8, Inc. | Systems, methods, devices and arrangements for unified messaging |
CN101917519A (zh) * | 2010-08-26 | 2010-12-15 | 华为终端有限公司 | 终端上消息列表的显示方法和终端 |
DK2439614T3 (en) * | 2010-09-16 | 2018-09-10 | Abb Schweiz Ag | Frequency converter with text editor |
US20120117164A1 (en) * | 2010-11-10 | 2012-05-10 | Yegor Bugayenko | Method and Software of NetBout |
US9203796B2 (en) | 2010-11-12 | 2015-12-01 | Facebook, Inc. | Messaging system with multiple messaging channels |
US8706824B2 (en) | 2011-08-08 | 2014-04-22 | Facebook, Inc. | Rescinding messages in a messaging system with multiple messaging channels |
KR101714534B1 (ko) | 2010-12-06 | 2017-03-09 | 삼성전자주식회사 | 휴대 단말기의 사생활 보호 기능 제공 방법 및 장치 |
US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
CN102547600B (zh) * | 2010-12-29 | 2015-10-07 | 上海博泰悦臻电子设备制造有限公司 | 基于车载终端的聊天群组的创建方法及系统 |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
CN102693243A (zh) * | 2011-03-24 | 2012-09-26 | 洪发生 | 网站的信息显示结构及于网站上传播信息的方法 |
US8595345B2 (en) | 2011-05-26 | 2013-11-26 | Mfluent Llc | Enhanced push notification services |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9253630B2 (en) | 2011-06-02 | 2016-02-02 | Truphone Limited | Identity management for mobile devices |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10078819B2 (en) | 2011-06-21 | 2018-09-18 | Oath Inc. | Presenting favorite contacts information to a user of a computing device |
US9747583B2 (en) | 2011-06-30 | 2017-08-29 | Yahoo Holdings, Inc. | Presenting entity profile information to a user of a computing device |
CA2746065C (en) | 2011-07-18 | 2013-02-19 | Research In Motion Limited | Electronic device and method for selectively applying message actions |
US9009142B2 (en) | 2011-07-27 | 2015-04-14 | Google Inc. | Index entries configured to support both conversation and message based searching |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
US9372733B2 (en) * | 2011-08-30 | 2016-06-21 | Open Text S.A. | System and method for a distribution manager |
US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US9603006B2 (en) | 2011-09-19 | 2017-03-21 | Truphone Limited | Managing mobile device identities |
US9477943B2 (en) | 2011-09-28 | 2016-10-25 | Elwha Llc | Multi-modality communication |
US9002937B2 (en) | 2011-09-28 | 2015-04-07 | Elwha Llc | Multi-party multi-modality communication |
US9906927B2 (en) | 2011-09-28 | 2018-02-27 | Elwha Llc | Multi-modality communication initiation |
US9699632B2 (en) | 2011-09-28 | 2017-07-04 | Elwha Llc | Multi-modality communication with interceptive conversion |
US9503550B2 (en) | 2011-09-28 | 2016-11-22 | Elwha Llc | Multi-modality communication modification |
US9788349B2 (en) | 2011-09-28 | 2017-10-10 | Elwha Llc | Multi-modality communication auto-activation |
US9762524B2 (en) | 2011-09-28 | 2017-09-12 | Elwha Llc | Multi-modality communication participation |
US20130103741A1 (en) * | 2011-10-25 | 2013-04-25 | Galo Gimenez Palop | Access of external data for inclusion within document |
US8887096B2 (en) * | 2011-10-27 | 2014-11-11 | Disney Enterprises, Inc. | Friends lists with dynamic ordering and dynamic avatar appearance |
US9736089B2 (en) | 2011-11-02 | 2017-08-15 | Blackberry Limited | System and method for enabling voice and video communications using a messaging application |
US20130125019A1 (en) | 2011-11-14 | 2013-05-16 | Research In Motion Limited | System And Method For Displaying Message History When Composing A Message |
KR101891155B1 (ko) * | 2011-11-21 | 2018-08-24 | 삼성전자주식회사 | 공지기능이 구비된 대화 애플리케이션을 이용한 휴대용 단말기의 장치 및 방법 |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
US9477374B1 (en) | 2011-12-30 | 2016-10-25 | Google Inc. | System and method for facilitating integrated social group instant messaging |
US9641480B2 (en) | 2012-02-05 | 2017-05-02 | Apple Inc. | Automated participant account determination for a communication session |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9107049B2 (en) | 2012-05-11 | 2015-08-11 | D2 Technologies, Inc. | Advanced real-time IP communication in a mobile terminal |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
GB201210596D0 (en) | 2012-06-14 | 2012-08-01 | Microsoft Corp | Notification of communication events |
CN106851028A (zh) * | 2012-06-14 | 2017-06-13 | 微软技术许可有限责任公司 | 通信事件的通知 |
GB201210600D0 (en) | 2012-06-14 | 2012-08-01 | Microsoft Corp | Call invites |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
KR101942308B1 (ko) * | 2012-08-08 | 2019-01-25 | 삼성전자주식회사 | 메시지 기능을 제공하기 위한 방법 및 그 전자 장치 |
CN102833408B (zh) | 2012-08-22 | 2014-12-17 | 小米科技有限责任公司 | 一种消息显示方法和装置 |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US10192200B2 (en) | 2012-12-04 | 2019-01-29 | Oath Inc. | Classifying a portion of user contact data into local contacts |
US9992033B2 (en) | 2012-12-19 | 2018-06-05 | Entit Software Llc | Selection of communication channel based on channel selection data |
KR102516577B1 (ko) | 2013-02-07 | 2023-04-03 | 애플 인크. | 디지털 어시스턴트를 위한 음성 트리거 |
CA2902388C (en) * | 2013-02-25 | 2022-09-13 | Summit-Tech Multimedia Communications Inc. | Underlying message method and system |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9992021B1 (en) | 2013-03-14 | 2018-06-05 | GoTenna, Inc. | System and method for private and point-to-point communication between computing devices |
WO2014144579A1 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | System and method for updating an adaptive speech recognition model |
AU2014233517B2 (en) | 2013-03-15 | 2017-05-25 | Apple Inc. | Training an at least partial voice command system |
US8775163B1 (en) * | 2013-03-15 | 2014-07-08 | Rallee | Selectable silent mode for real-time audio communication system |
JP6269654B2 (ja) * | 2013-03-29 | 2018-01-31 | 日本電気株式会社 | 表示制御装置、表示制御方法およびプログラム |
KR20140119555A (ko) * | 2013-04-01 | 2014-10-10 | 삼성전자주식회사 | 메시지 전송 장치 및 방법 |
CN104104788B (zh) * | 2013-04-15 | 2018-07-10 | 腾讯科技(深圳)有限公司 | 通过移动终端浏览器页面进行语音通话的实现方法及装置 |
TWI522725B (zh) * | 2013-04-26 | 2016-02-21 | 信泰光學(深圳)有限公司 | 可與行動裝置連接之相機,及其操作方法 |
US20140337788A1 (en) * | 2013-05-08 | 2014-11-13 | Tencent Technology (Shenzhen) Company Limited | Method and device for text message input |
US20140351713A1 (en) * | 2013-05-23 | 2014-11-27 | Research In Motion Limited | Method and electronic device for updating communication representations based on activity level |
USD736789S1 (en) * | 2013-05-29 | 2015-08-18 | Microsoft Corporation | Display screen with graphical user interface |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
KR101959188B1 (ko) | 2013-06-09 | 2019-07-02 | 애플 인크. | 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
KR101809808B1 (ko) | 2013-06-13 | 2017-12-15 | 애플 인크. | 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법 |
US20150006651A1 (en) * | 2013-06-28 | 2015-01-01 | Avaya Inc. | System and method for management of im conversation history |
US9894022B2 (en) | 2013-07-19 | 2018-02-13 | Ambient Consulting, LLC | Image with audio conversation system and method |
CN105453026A (zh) | 2013-08-06 | 2016-03-30 | 苹果公司 | 基于来自远程设备的活动自动激活智能响应 |
CN103457835B (zh) * | 2013-08-18 | 2018-05-04 | 苏州量跃信息科技有限公司 | 即时通信中交互记录汇总的方法及系统 |
US10200478B1 (en) * | 2013-08-19 | 2019-02-05 | Dell Software Inc. | Systems and methods for predictive logins to session(s) or resource(s) |
US9645860B2 (en) * | 2013-09-06 | 2017-05-09 | Microsoft Technology Licensing, Llc | Verification that particular information is transferred by an application |
US10057731B2 (en) | 2013-10-01 | 2018-08-21 | Ambient Consulting, LLC | Image and message integration system and method |
WO2015050966A1 (en) * | 2013-10-01 | 2015-04-09 | Filmstrip, Inc. | Image and message integration system and method |
KR102138515B1 (ko) | 2013-10-01 | 2020-07-28 | 엘지전자 주식회사 | 이동단말기 및 그 제어방법 |
US9977591B2 (en) | 2013-10-01 | 2018-05-22 | Ambient Consulting, LLC | Image with audio conversation system and method |
KR20150075140A (ko) * | 2013-12-24 | 2015-07-03 | 삼성전자주식회사 | 전자 장치의 메시지 제어 방법 및 그 전자 장치 |
KR102285850B1 (ko) * | 2013-12-24 | 2021-08-05 | 삼성전자주식회사 | 사용자 단말 장치, 통신 시스템 및 그 제어 방법 |
CN105359094A (zh) | 2014-04-04 | 2016-02-24 | 微软技术许可有限责任公司 | 可扩展应用表示 |
KR102107275B1 (ko) | 2014-04-10 | 2020-05-06 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 컴퓨팅 디바이스에 대한 접이식 쉘 커버 |
WO2015154276A1 (en) | 2014-04-10 | 2015-10-15 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
CN103957318B (zh) * | 2014-04-28 | 2016-10-05 | 广州三星通信技术研究有限公司 | 在终端中管理与联系人之间的会话内容的设备和方法 |
CN105022552B (zh) * | 2014-04-30 | 2018-04-24 | 腾讯科技(深圳)有限公司 | 一种显示消息列表的方法和装置 |
USD766319S1 (en) * | 2014-04-30 | 2016-09-13 | Microsoft Corporation | Display screen with graphical user interface |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
TWI514259B (zh) * | 2014-05-28 | 2015-12-21 | Hooloop Corp | 啟動資料項目之指示方法及系統,及其電腦程式產品 |
EP2950485A1 (en) * | 2014-05-29 | 2015-12-02 | Telefonica S.A. | Method for improving a messaging service in a communication network |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
TWI566107B (zh) | 2014-05-30 | 2017-01-11 | 蘋果公司 | 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置 |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9185062B1 (en) | 2014-05-31 | 2015-11-10 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
USD761842S1 (en) * | 2014-06-03 | 2016-07-19 | Microsoft Corporation | Display screen with transitional graphical user interface |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
CN105320707B (zh) * | 2014-08-05 | 2020-11-06 | 腾讯科技(深圳)有限公司 | 基于即时通信的热词提示方法及装置 |
US20160041812A1 (en) * | 2014-08-05 | 2016-02-11 | Peter Albert Kaiser | Sorting processes and arrangements for electronic messages |
US9477375B1 (en) * | 2014-08-18 | 2016-10-25 | Google Inc. | Techniques for insertion of content into chat communication |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10367771B2 (en) * | 2014-10-01 | 2019-07-30 | Dropbox, Inc. | Identifying communication participants to a recipient of a message |
CN106662891B (zh) | 2014-10-30 | 2019-10-11 | 微软技术许可有限责任公司 | 多配置输入设备 |
JP6434640B2 (ja) * | 2014-11-04 | 2018-12-05 | 華為技術有限公司Huawei Technologies Co.,Ltd. | メッセージ表示方法、メッセージ表示装置、およびメッセージ表示デバイス |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9992258B2 (en) * | 2015-01-13 | 2018-06-05 | Whatsapp Inc. | Techniques for managing a remote web client from an application on a mobile device |
CN112152909B (zh) | 2015-02-16 | 2022-11-01 | 钉钉控股(开曼)有限公司 | 用户消息提醒方法 |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
CN106034068A (zh) | 2015-03-20 | 2016-10-19 | 阿里巴巴集团控股有限公司 | 群聊中进行私聊的方法、装置、客户端、服务器及系统 |
AU2016241382A1 (en) * | 2015-04-03 | 2017-11-23 | Hey App Pty Ltd. | Secure and confidential messaging systems |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
JP6528536B2 (ja) * | 2015-05-18 | 2019-06-12 | 株式会社リコー | 情報処理装置、プログラムおよび情報処理システム |
USD786284S1 (en) * | 2015-05-21 | 2017-05-09 | Layer3 TV, Inc. | Display screen or portion thereof with an animated graphical user interface |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US9954808B2 (en) | 2015-06-24 | 2018-04-24 | International Business Machines Corporation | Collecting messages from a group chat window that mention a specific user |
US9942180B2 (en) * | 2015-06-26 | 2018-04-10 | Blackberry Limited | Private text chatting sessions |
US10454802B2 (en) * | 2015-06-30 | 2019-10-22 | T-Mobile Usa, Inc. | Backend polling based on nonzero SIP subscribe expiration |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
CN105610695B (zh) | 2015-12-21 | 2021-01-12 | 阿里巴巴集团控股有限公司 | 对象分配方法及装置 |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
CN105681056B (zh) | 2016-01-13 | 2019-03-19 | 阿里巴巴集团控股有限公司 | 对象分配方法及装置 |
CN105704690B (zh) * | 2016-01-20 | 2019-01-22 | 福州大学 | 基于手机数字指纹验证的短信隐密通信的方法及系统 |
CN105812237B (zh) | 2016-03-07 | 2020-12-04 | 钉钉控股(开曼)有限公司 | 快速添加提醒对象的方法及装置 |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
CN107306286B (zh) | 2016-04-21 | 2020-12-04 | 钉钉控股(开曼)有限公司 | 离线考勤的处理方法及装置 |
CN107305459A (zh) | 2016-04-25 | 2017-10-31 | 阿里巴巴集团控股有限公司 | 语音和多媒体消息的发送方法及装置 |
US10609093B2 (en) * | 2016-05-06 | 2020-03-31 | Facebook, Inc. | Instantaneous call sessions over a communications application |
CN107368995A (zh) | 2016-05-13 | 2017-11-21 | 阿里巴巴集团控股有限公司 | 任务处理方法及装置 |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
CN106371697B (zh) * | 2016-08-31 | 2019-11-22 | 蒋欣飏 | 一种数字信息转发方法 |
WO2018052856A1 (en) * | 2016-09-18 | 2018-03-22 | Alibaba Group Holding Limited | Method and system for private communication |
CN107846345A (zh) | 2016-09-18 | 2018-03-27 | 阿里巴巴集团控股有限公司 | 通讯方法及装置 |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10782852B1 (en) * | 2016-12-11 | 2020-09-22 | Snap Inc. | Contextual action mechanisms in chat user interfaces |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10341100B2 (en) | 2017-01-06 | 2019-07-02 | Microsoft Technology Licensing, Llc | Partially encrypted conversations via keys on member change |
US10180937B2 (en) * | 2017-02-16 | 2019-01-15 | International Business Machines Corporation | Cognitive entity reference recognition |
CN106936696B (zh) * | 2017-03-22 | 2021-02-26 | 捷开通讯(深圳)有限公司 | 一种智能终端及其消息提醒方法和具有存储功能的装置 |
WO2018183276A1 (en) * | 2017-03-27 | 2018-10-04 | Orion Labs | Bot group messaging method |
WO2018183299A1 (en) * | 2017-03-27 | 2018-10-04 | Orion Labs | Bot group messaging using bot-specific voice libraries |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
US10841755B2 (en) | 2017-07-01 | 2020-11-17 | Phoneic, Inc. | Call routing using call forwarding options in telephony networks |
US10536410B2 (en) | 2017-07-07 | 2020-01-14 | Motorola Solutions, Inc. | Device and method for switching between message threads |
US10306071B1 (en) * | 2017-09-15 | 2019-05-28 | Fuze, Inc. | Providing a unified communication history of a multi-modal communication |
CN107770041B (zh) * | 2017-09-22 | 2020-09-08 | 南京师范大学 | 一种显示昵称设置和选择的方法及系统 |
US11074284B2 (en) | 2018-05-07 | 2021-07-27 | International Business Machines Corporation | Cognitive summarization and retrieval of archived communications |
CN108710682B (zh) * | 2018-05-18 | 2022-02-22 | 创新先进技术有限公司 | 对象推荐方法、装置及设备 |
KR102243536B1 (ko) * | 2018-07-24 | 2021-04-23 | 라인플러스 주식회사 | 어플리케이션의 내용 분석을 통해 사용자 접근을 제어하는 방법 및 시스템 |
WO2020102349A1 (en) * | 2018-11-13 | 2020-05-22 | Illumy, Inc. | Methods, systems, and apparatus for email to persistent messaging and/or text to persistent messaging |
US10447842B1 (en) * | 2018-11-28 | 2019-10-15 | Motorola Solutions, Inc. | Push-to-talk to messaging application graphical interface |
US11431664B2 (en) * | 2019-02-18 | 2022-08-30 | State Farm Mutual Automobile Insurance Company | Outbound dialer and messaging system and user interface for group messaging |
US11146675B1 (en) | 2019-02-18 | 2021-10-12 | State Farm Mutual Automobile Insurance Company | System and user interface having push-to-talk, outbound dialer, and messaging functions with recipients identified using a proxy alias |
CN109861904B (zh) * | 2019-02-19 | 2021-01-05 | 天津字节跳动科技有限公司 | 姓名标签显示方法和装置 |
CN110086639A (zh) * | 2019-05-13 | 2019-08-02 | 湖北潘多拉网络科技有限公司 | 群聊方法及装置 |
US11310182B2 (en) | 2019-11-20 | 2022-04-19 | International Business Machines Corporation | Group communication organization |
USD918262S1 (en) * | 2020-02-05 | 2021-05-04 | Slack Technologies, Inc. | Display screen or portion thereof with animated graphical user interface |
CN113395199B (zh) * | 2020-02-27 | 2024-01-26 | 阿尔派株式会社 | 电子装置及消息的播放方法 |
US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
AU2020239810B2 (en) * | 2020-06-09 | 2022-05-19 | Apple Inc. | User interfaces for messages |
JP7545713B2 (ja) * | 2020-06-30 | 2024-09-05 | ボイット株式会社 | コミュニケーションシステム |
EP3941025A1 (de) * | 2020-07-17 | 2022-01-19 | Swissphone Wireless AG | Übertragung von nachrichten in einer funkrufanordnung |
US11922345B2 (en) | 2020-07-27 | 2024-03-05 | Bytedance Inc. | Task management via a messaging service |
US11645466B2 (en) | 2020-07-27 | 2023-05-09 | Bytedance Inc. | Categorizing conversations for a messaging service |
US11349800B2 (en) | 2020-07-27 | 2022-05-31 | Bytedance Inc. | Integration of an email, service and a messaging service |
US11290409B2 (en) * | 2020-07-27 | 2022-03-29 | Bytedance Inc. | User device messaging application for interacting with a messaging service |
US11343114B2 (en) | 2020-07-27 | 2022-05-24 | Bytedance Inc. | Group management in a messaging service |
US11539648B2 (en) | 2020-07-27 | 2022-12-27 | Bytedance Inc. | Data model of a messaging service |
USD950603S1 (en) * | 2020-11-09 | 2022-05-03 | Slack Technologies, Llc | Display screen or portion thereof with graphical user interface |
USD956085S1 (en) * | 2020-11-09 | 2022-06-28 | Slack Technologies, Llc | Display screen or portion thereof with graphical user interface |
CN113099397B (zh) * | 2021-05-08 | 2022-05-17 | 儒安物联科技集团有限公司 | 一种基于ptt控制的多分组语音传输方法、终端及存储介质 |
US20220413666A1 (en) * | 2021-06-24 | 2022-12-29 | Nicholas Ng | Message display system |
US11741130B2 (en) | 2021-08-16 | 2023-08-29 | International Business Machines Corporation | Summarizing conversations in a messaging application with internal social network discovery |
CN113676395B (zh) * | 2021-08-23 | 2023-11-07 | 维沃移动通信(杭州)有限公司 | 信息处理方法、相关设备及可读存储介质 |
Family Cites Families (153)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0360916A1 (de) * | 1988-09-30 | 1990-04-04 | Siemens Aktiengesellschaft | Monolithisch integrierbares Mirkowellen-Dämpfungsglied |
EP0454851A4 (en) * | 1989-09-14 | 1993-06-09 | Fujitsu Limited | Network control system |
US5517618A (en) * | 1992-02-10 | 1996-05-14 | Matsushita Electric Industrial Co., Ltd. | Mobile migration communications control device |
US5694549A (en) * | 1994-03-03 | 1997-12-02 | Telescan, Inc. | Multi-provider on-line communications system |
US5625829A (en) | 1994-03-25 | 1997-04-29 | Advanced Micro Devices, Inc. | Dockable computer system capable of symmetric multi-processing operations |
US5905476A (en) * | 1994-07-05 | 1999-05-18 | Nxi Communications, Inc. | ITU/TDD modem |
US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US5825353A (en) | 1995-04-18 | 1998-10-20 | Will; Craig Alexander | Control of miniature personal digital assistant using menu and thumbwheel |
US6286034B1 (en) * | 1995-08-25 | 2001-09-04 | Canon Kabushiki Kaisha | Communication apparatus, a communication system and a communication method |
US5889764A (en) * | 1995-08-31 | 1999-03-30 | Intel Corporation | Low-latency multi-party audio chat |
EP0766168A3 (en) | 1995-09-28 | 1997-11-19 | Hewlett-Packard Company | Icons for dual orientation display devices |
US5838318A (en) * | 1995-11-10 | 1998-11-17 | Intel Corporation | Method and apparatus for automatically and intelligently arranging windows on a display device |
US5987401A (en) * | 1995-12-08 | 1999-11-16 | Apple Computer, Inc. | Language translation for real-time text-based conversations |
US5781614A (en) * | 1996-01-19 | 1998-07-14 | Lucent Technologies Inc. | Message retrieval via alternative access |
US5987503A (en) * | 1996-06-28 | 1999-11-16 | Fujitsu Limited | System and method for displaying an electronic mail containing a keyword detected in a chat session message |
US5862330A (en) * | 1996-07-16 | 1999-01-19 | Lucent Technologies Inc. | Technique for obtaining and exchanging information on wolrd wide web |
US5926179A (en) | 1996-09-30 | 1999-07-20 | Sony Corporation | Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium |
JP3213737B2 (ja) | 1996-09-30 | 2001-10-02 | 富士通株式会社 | チャットシステムの端末装置、チャットシステムの表示方法及び記録媒体 |
US6370563B2 (en) * | 1996-09-30 | 2002-04-09 | Fujitsu Limited | Chat system terminal device therefor display method of chat system and recording medium |
US6282515B1 (en) * | 1996-11-08 | 2001-08-28 | Gregory J. Speicher | Integrated audiotext-internet personal ad services |
US5796393A (en) * | 1996-11-08 | 1998-08-18 | Compuserve Incorporated | System for intergrating an on-line service community with a foreign service |
US5828839A (en) * | 1996-11-14 | 1998-10-27 | Interactive Broadcaster Services Corp. | Computer network chat room based on channel broadcast in real time |
US5889888A (en) | 1996-12-05 | 1999-03-30 | 3Com Corporation | Method and apparatus for immediate response handwriting recognition system that handles multiple character sets |
US6339784B1 (en) | 1997-05-20 | 2002-01-15 | America Online, Inc. | Self-policing, rate limiting online forums |
JP3799134B2 (ja) | 1997-05-28 | 2006-07-19 | ソニー株式会社 | システムおよび通知方法 |
US6587829B1 (en) | 1997-07-31 | 2003-07-01 | Schering Corporation | Method and apparatus for improving patient compliance with prescriptions |
US6363204B1 (en) * | 1997-09-30 | 2002-03-26 | Compaq Computer Corporation | Viewing management for video sources |
US6081830A (en) * | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
US5990887A (en) * | 1997-10-30 | 1999-11-23 | International Business Machines Corp. | Method and system for efficient network desirable chat feedback over a communication network |
US6259449B1 (en) | 1997-12-10 | 2001-07-10 | Sony Corporation | Integrated communication center |
JP3216084B2 (ja) * | 1998-01-19 | 2001-10-09 | 株式会社ネットワークコミュニティクリエイション | チャット画面表示方法 |
US6078948A (en) * | 1998-02-03 | 2000-06-20 | Syracuse University | Platform-independent collaboration backbone and framework for forming virtual communities having virtual rooms with collaborative sessions |
JP3583284B2 (ja) | 1998-02-27 | 2004-11-04 | 富士通株式会社 | チャットシステムにおける発言履歴管理システム |
US6393461B1 (en) * | 1998-02-27 | 2002-05-21 | Fujitsu Limited | Communication management system for a chat system |
EP0944004B1 (en) * | 1998-03-18 | 2008-02-06 | Sony Deutschland GmbH | IRC name translation protocol |
US6484196B1 (en) * | 1998-03-20 | 2002-11-19 | Advanced Web Solutions | Internet messaging system and method for use in computer networks |
US6167402A (en) * | 1998-04-27 | 2000-12-26 | Sun Microsystems, Inc. | High performance message store |
GB2383237B (en) | 1998-06-03 | 2003-10-22 | Orange Personal Comm Serv Ltd | Mobile communications |
US6205432B1 (en) * | 1998-06-05 | 2001-03-20 | Creative Internet Concepts, Llc | Background advertising system |
US6430567B2 (en) * | 1998-06-30 | 2002-08-06 | Sun Microsystems, Inc. | Method and apparatus for multi-user awareness and collaboration |
US6212548B1 (en) * | 1998-07-30 | 2001-04-03 | At & T Corp | System and method for multiple asynchronous text chat conversations |
US6471521B1 (en) * | 1998-07-31 | 2002-10-29 | Athenium, L.L.C. | System for implementing collaborative training and online learning over a computer network and related techniques |
AU6392899A (en) | 1998-09-15 | 2000-04-03 | Local2Me.Com, Inc. | Dynamic matching TM of users for group communication |
US7007226B1 (en) * | 1998-09-15 | 2006-02-28 | Microsoft Corporation | High density visualizations for threaded information |
US6161134A (en) * | 1998-10-30 | 2000-12-12 | 3Com Corporation | Method, apparatus and communications system for companion information and network appliances |
US6301471B1 (en) * | 1998-11-02 | 2001-10-09 | Openwave System Inc. | Online churn reduction and loyalty system |
US6539237B1 (en) * | 1998-11-09 | 2003-03-25 | Cisco Technology, Inc. | Method and apparatus for integrated wireless communications in private and public network environments |
US6157814A (en) * | 1998-11-12 | 2000-12-05 | Motorola, Inc. | Wireless subscriber unit and method for presenting advertisements as a message indicator |
US6606647B2 (en) | 1999-01-11 | 2003-08-12 | Infospace, Inc. | Server and method for routing messages to achieve unified communications |
US6360093B1 (en) | 1999-02-05 | 2002-03-19 | Qualcomm, Incorporated | Wireless push-to-talk internet broadcast |
US6594255B1 (en) * | 1999-02-09 | 2003-07-15 | Tadiran Telecom Business Systems Ltd. | PBX with short messaging service on a telephone display |
JP3644580B2 (ja) * | 1999-03-19 | 2005-04-27 | 富士通株式会社 | 表示制御方法及び装置 |
JP2000284883A (ja) | 1999-03-30 | 2000-10-13 | Minolta Co Ltd | 電子ブック |
US6879665B1 (en) * | 1999-04-27 | 2005-04-12 | International Business Machines Corporation | Method and apparatus for sending messages in a data processing system |
US6564261B1 (en) | 1999-05-10 | 2003-05-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributed system to intelligently establish sessions between anonymous users over various networks |
US7100116B1 (en) * | 1999-06-02 | 2006-08-29 | International Business Machines Corporation | Visual indicator of network user status based on user indicator |
US6499053B1 (en) * | 1999-06-30 | 2002-12-24 | International Business Machines Corporation | Master/slave architecture for a distributed chat application in a bandwidth constrained network |
US6301609B1 (en) * | 1999-07-07 | 2001-10-09 | Lucent Technologies Inc. | Assignable associate priorities for user-definable instant messaging buddy groups |
US7003327B1 (en) * | 1999-07-23 | 2006-02-21 | Openwave Systems Inc. | Heuristically assisted user interface for a wireless communication device |
US6430604B1 (en) * | 1999-08-03 | 2002-08-06 | International Business Machines Corporation | Technique for enabling messaging systems to use alternative message delivery mechanisms |
US6549768B1 (en) * | 1999-08-24 | 2003-04-15 | Nokia Corp | Mobile communications matching system |
US7149893B1 (en) * | 1999-09-07 | 2006-12-12 | Poofaway.Com, Inc. | System and method for enabling the originator of an electronic mail message to preset an expiration time, date, and/or event, and to control processing or handling by a recipient |
US6360252B1 (en) * | 1999-09-20 | 2002-03-19 | Fusionone, Inc. | Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient |
US6539421B1 (en) * | 1999-09-24 | 2003-03-25 | America Online, Inc. | Messaging application user interface |
US7636752B2 (en) * | 1999-09-28 | 2009-12-22 | Parlano, Inc. | System and method for managing information and collaborating |
CA2385833C (en) * | 1999-09-28 | 2016-10-18 | Parlano, Inc. | Information flow management in real time |
US6523009B1 (en) | 1999-11-06 | 2003-02-18 | Bobbi L. Wilkins | Individualized patient electronic medical records system |
US7036083B1 (en) | 1999-12-14 | 2006-04-25 | Microsoft Corporation | Multimode interactive television chat |
US6763233B2 (en) * | 2000-01-05 | 2004-07-13 | Nortel Networks Limited | Terminal roaming operations between intergenerational wireless networks |
US20010044787A1 (en) * | 2000-01-13 | 2001-11-22 | Gil Shwartz | Secure private agent for electronic transactions |
MXPA02007850A (es) * | 2000-02-14 | 2004-09-10 | Motorola Inc | Aparato para comunicacion de mensajes de conversacion y metodo para el mismo. |
AU2001228896A1 (en) | 2000-02-23 | 2001-09-03 | Jong-Hyouk Park | The method of advertisement using an online chatting |
KR100365297B1 (ko) | 2000-02-24 | 2002-12-18 | 손영백 | 슬라이드 접이식 창호용 롤러 |
US6438215B1 (en) * | 2000-02-29 | 2002-08-20 | Ameritech Corporation | Method and system for filter based message processing in a unified messaging system |
ATE369677T1 (de) | 2000-02-29 | 2007-08-15 | Benjamin D Baker | Intelligenter rufprozess für ein diskussionsforum |
US20060167944A1 (en) * | 2000-02-29 | 2006-07-27 | Baker Benjamin D | System and method for the automated notification of compatibility between real-time network participants |
US6978293B1 (en) * | 2000-02-29 | 2005-12-20 | Microsoft Corporation | Methods and systems for selecting criteria for a successful acknowledgement message in instant messaging |
US6714793B1 (en) | 2000-03-06 | 2004-03-30 | America Online, Inc. | Method and system for instant messaging across cellular networks and a public data network |
US6760580B2 (en) * | 2000-03-06 | 2004-07-06 | America Online, Incorporated | Facilitating instant messaging outside of user-defined buddy group in a wireless and non-wireless environment |
JP3448003B2 (ja) | 2000-03-09 | 2003-09-16 | 株式会社東芝 | 移動通信端末 |
JP2001290938A (ja) | 2000-03-24 | 2001-10-19 | Trw Inc | フルモーション・ビジュアル製品用の統合化デジタル・プロダクション・ライン |
US7688958B2 (en) * | 2000-03-31 | 2010-03-30 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
WO2001084804A2 (en) * | 2000-05-03 | 2001-11-08 | Bulletin.Net, Inc. | System and method for wireless delivery of text data |
KR20010103278A (ko) | 2000-05-09 | 2001-11-23 | 김도영 | 다중 채팅 방법 |
US7200634B2 (en) * | 2000-05-10 | 2007-04-03 | Chikka Pte Ltd. | Instant messaging account system |
JP3434487B2 (ja) | 2000-05-12 | 2003-08-11 | 株式会社イサオ | 位置連動式チャットシステム、そのための位置連動式チャット方法、および、プログラムを記録したコンピュータ読み取り可能な記録媒体 |
KR20010064671A (ko) * | 2000-05-15 | 2001-07-11 | 김광묵 | 이동 통신 단말기용 채팅 서비스 제공 시스템 및 방법 |
US20010051998A1 (en) | 2000-06-09 | 2001-12-13 | Henderson Hendrick P. | Network interface having client-specific information and associated method |
JP2002009819A (ja) | 2000-06-21 | 2002-01-11 | Shinho Sato | 携帯電話、phsで電子会議(チャット)をする方法 |
EP1354263A2 (en) | 2000-07-07 | 2003-10-22 | Openwave Systems Inc. | Graphical user interface features of a browser in a hand-held wireless communication device |
US6782419B2 (en) | 2000-07-24 | 2004-08-24 | Bandai Co., Ltd. | System and method for distributing images to mobile phones |
JP2002041432A (ja) * | 2000-07-25 | 2002-02-08 | Oki Electric Ind Co Ltd | チャットシステム,端末装置,サーバ装置及び媒体 |
US7209950B2 (en) * | 2000-08-15 | 2007-04-24 | Zonamovil.Com, Inc. | Method and apparatus for a network independent short message delivery system |
US6681108B1 (en) * | 2000-08-16 | 2004-01-20 | Mitsubishi Electric Research Laboratories, Inc. | Network and method for identifying entities sharing a common network location |
FI110297B (fi) | 2000-08-21 | 2002-12-31 | Mikko Kalervo Vaeaenaenen | Lyhytäänisanomajärjestelmä, -menetelmä ja -päätelaite |
JP4412831B2 (ja) * | 2000-08-21 | 2010-02-10 | 富士通株式会社 | チャットシステム及びこのシステムで読み取り可能な記録媒体 |
US6405035B1 (en) * | 2000-08-24 | 2002-06-11 | Telefonaktiebolaget L.M. Ericsson | System and method for forwarding messages to a subscriber device |
US6785712B1 (en) | 2000-09-21 | 2004-08-31 | Rockwell Collins, Inc. | Airborne e-mail data transfer protocol |
AU784512B2 (en) | 2000-10-19 | 2006-04-13 | International Business Machines Corporation | Method and system for persistent chat sessions |
US6970907B1 (en) * | 2000-11-16 | 2005-11-29 | International Business Machines Corporation | Method and system for e-mail chain group discussions |
US20020083461A1 (en) | 2000-11-22 | 2002-06-27 | Hutcheson Stewart Douglas | Method and system for providing interactive services over a wireless communications network |
US20020077082A1 (en) * | 2000-12-18 | 2002-06-20 | Nortel Networks Limited | Voice message presentation on personal wireless devices |
US6727916B1 (en) | 2000-12-21 | 2004-04-27 | Sprint Spectrum, L.P. | Method and system for assisting a user to engage in a microbrowser-based interactive chat session |
JP4516207B2 (ja) | 2000-12-26 | 2010-08-04 | 富士通株式会社 | 通信仲介方法、仲介装置及び通信装置 |
AU2002236807A1 (en) * | 2001-01-18 | 2002-07-30 | Madstone Films | A method and system providing a digital cinema distribution network having backchannel feedback |
WO2002069199A1 (en) | 2001-02-22 | 2002-09-06 | Nttx Corporation | Network connection platform |
CN1328682C (zh) * | 2001-03-14 | 2007-07-25 | 诺基亚有限公司 | 用于实现即时信息客户机和即时信息用户独立身份的方法及设备 |
US6988132B2 (en) | 2001-03-15 | 2006-01-17 | Microsoft Corporation | System and method for identifying and establishing preferred modalities or channels for communications based on participants' preferences and contexts |
US20020133547A1 (en) * | 2001-03-15 | 2002-09-19 | Coretex Limited | Method and system for real time net communication under the basis of documents |
US6981223B2 (en) * | 2001-03-19 | 2005-12-27 | Ecrio, Inc. | Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface |
WO2002084948A1 (en) * | 2001-04-05 | 2002-10-24 | Imahima, Inc. | Real-time mobile communication system for chatting |
GB2376609B (en) | 2001-05-02 | 2003-06-18 | Symbian Ltd | Group communication method for a wireless communication device |
US7124372B2 (en) | 2001-06-13 | 2006-10-17 | Glen David Brin | Interactive communication between a plurality of users |
US20030003953A1 (en) * | 2001-06-18 | 2003-01-02 | Comverse Network Systems Ltd. | Multi-user chat service in a cellular network |
CA2451668A1 (en) * | 2001-06-25 | 2003-01-03 | Ram Jethanand Balani | Method and device for effecting venue specific wireless communication |
US7185057B2 (en) * | 2001-07-26 | 2007-02-27 | International Business Machines Corporation | Individually specifying message output attributes in a messaging system |
US7269627B2 (en) | 2001-07-27 | 2007-09-11 | Intel Corporation | Routing messages using presence information |
US7278108B2 (en) * | 2001-08-10 | 2007-10-02 | Danger, Inc. | System and method of displaying multiple pending notifications in a single window |
US20030105816A1 (en) | 2001-08-20 | 2003-06-05 | Dinkar Goswami | System and method for real-time multi-directional file-based data streaming editor |
US7080124B1 (en) * | 2001-08-21 | 2006-07-18 | Amazon Technologies, Inc. | Digital media resource messaging |
US6901255B2 (en) * | 2001-09-05 | 2005-05-31 | Vocera Communications Inc. | Voice-controlled wireless communications system and method |
US7062533B2 (en) * | 2001-09-20 | 2006-06-13 | International Business Machines Corporation | Specifying monitored user participation in messaging sessions |
US6677976B2 (en) * | 2001-10-16 | 2004-01-13 | Sprint Communications Company, LP | Integration of video telephony with chat and instant messaging environments |
EP1451703A4 (en) * | 2001-10-31 | 2005-03-30 | Followap Inc | SYSTEM AND METHOD FOR INSTANT COMMUNICATION OF MULTIMEDIA |
US6501834B1 (en) * | 2001-11-21 | 2002-12-31 | At&T Corp. | Message sender status monitor |
US20030177190A1 (en) * | 2001-11-27 | 2003-09-18 | International Business Machines Corporation | Method and apparatus for interaction with electronic mail from multiple sources |
MXPA04005815A (es) | 2001-12-15 | 2004-09-10 | Thomson Licensing Sa | Videoconferencia de tiempo programado invocada por servidor. |
US20030126213A1 (en) * | 2002-01-02 | 2003-07-03 | International Business Machines Corporation | Establishing direct instant messaging communication between wireless devices |
EP1331786B1 (en) | 2002-01-29 | 2007-05-02 | Agere Systems Guardian Corporation | Method and device for providing a communication session |
US7634568B2 (en) * | 2002-02-07 | 2009-12-15 | Sprint Spectrum L.P. | Method and system for facilitating services in a communication network through data-publication by a signaling server |
US20030153343A1 (en) * | 2002-02-14 | 2003-08-14 | Crockett Douglas M. | Communication device for initiating a group call in a group communication network |
US6781963B2 (en) * | 2002-02-14 | 2004-08-24 | Qualcomm Inc | Method and an apparatus for terminating a user from a group call in a group communication network |
US20030154243A1 (en) * | 2002-02-14 | 2003-08-14 | Crockett Douglas M. | Method and an apparatus for registering a user in a group communication network |
US20030153340A1 (en) * | 2002-02-14 | 2003-08-14 | Crockett Douglas M. | Server for joining a user to a group call in a group communication network |
US6873854B2 (en) * | 2002-02-14 | 2005-03-29 | Qualcomm Inc. | Method and an apparatus for adding a new member to an active group call in a group communication network |
US6898436B2 (en) * | 2002-02-14 | 2005-05-24 | Qualcomm Incorporated | Communication device for joining a user to a group call in a group communication network |
US20030153341A1 (en) * | 2002-02-14 | 2003-08-14 | Crockett Douglas M. | Server for initiating a group call in a group communication network |
US20030154249A1 (en) * | 2002-02-14 | 2003-08-14 | Crockett Douglas M. | Method and an apparatus for removing a member from an active group call in a group communication network |
US7039677B2 (en) * | 2002-05-07 | 2006-05-02 | International Business Machines Corporation | Threaded text-based chat collaboration |
US20030236823A1 (en) * | 2002-06-19 | 2003-12-25 | Robert Patzer | Information sharing groups, server and client group applications, and methods therefor |
US7111044B2 (en) | 2002-07-17 | 2006-09-19 | Fastmobile, Inc. | Method and system for displaying group chat sessions on wireless mobile terminals |
US8150922B2 (en) | 2002-07-17 | 2012-04-03 | Research In Motion Limited | Voice and text group chat display management techniques for wireless mobile terminals |
US7640293B2 (en) | 2002-07-17 | 2009-12-29 | Research In Motion Limited | Method, system and apparatus for messaging between wireless mobile terminals and networked computers |
US20040056901A1 (en) | 2002-09-24 | 2004-03-25 | March Wendy A. | Method, apparatus and system for representing relationships using a buddy list |
US20040119740A1 (en) | 2002-12-24 | 2004-06-24 | Google, Inc., A Corporation Of The State Of California | Methods and apparatus for displaying and replying to electronic messages |
US20040203907A1 (en) * | 2002-12-30 | 2004-10-14 | Hiller Thomas Lloyd | One to many wireless network communications with receiving members selected based on geographic location |
US7248566B2 (en) * | 2002-12-30 | 2007-07-24 | Lucent Technologies Inc. | Wireless network with transmission control in a half-duplex voice conference mode |
US7107017B2 (en) * | 2003-05-07 | 2006-09-12 | Nokia Corporation | System and method for providing support services in push to talk communication platforms |
US7322479B2 (en) * | 2003-07-15 | 2008-01-29 | Carroll Packaging | Shipping container and dunnage therefor |
EP1734728B1 (en) | 2005-06-17 | 2014-08-13 | BlackBerry Limited | Method and apparatus for switching between concurrent messaging sessions |
US20070006404A1 (en) * | 2005-07-08 | 2007-01-11 | Gooten Innolife Corporation | Remote control sweeper |
ATE443959T1 (de) | 2005-07-20 | 2009-10-15 | Research In Motion Ltd | Verfahren zum teilen einer geschichte von instant messaging |
JP6785488B2 (ja) | 2018-08-23 | 2020-11-18 | 株式会社アンレット | ルーツブロワ |
-
2002
- 2002-07-17 US US10/197,022 patent/US8150922B2/en not_active Expired - Fee Related
- 2002-09-18 US US10/245,918 patent/US7072941B2/en not_active Expired - Lifetime
-
2003
- 2003-07-17 CN CN03821833XA patent/CN1682208B/zh not_active Expired - Lifetime
- 2003-07-17 KR KR1020107025003A patent/KR101072279B1/ko active IP Right Grant
- 2003-07-17 WO PCT/US2003/022357 patent/WO2004030257A2/en not_active Application Discontinuation
- 2003-07-17 AT AT03764786T patent/ATE515742T1/de not_active IP Right Cessation
- 2003-07-17 CN CNB038218348A patent/CN100375078C/zh not_active Expired - Lifetime
- 2003-07-17 EP EP03764784A patent/EP1540494B1/en not_active Expired - Lifetime
- 2003-07-17 ES ES03764786T patent/ES2369079T3/es not_active Expired - Lifetime
- 2003-07-17 WO PCT/US2003/022355 patent/WO2004008335A1/en not_active Application Discontinuation
- 2003-07-17 AU AU2003291617A patent/AU2003291617A1/en not_active Abandoned
- 2003-07-17 KR KR1020057000824A patent/KR101003048B1/ko active IP Right Grant
- 2003-07-17 DE DE60327221T patent/DE60327221D1/de not_active Expired - Lifetime
- 2003-07-17 AT AT03764784T patent/ATE428985T1/de not_active IP Right Cessation
- 2003-07-17 WO PCT/US2003/022358 patent/WO2004008336A1/en not_active Application Discontinuation
- 2003-07-17 CN CNB038218356A patent/CN100538688C/zh not_active Expired - Lifetime
- 2003-07-17 EP EP03768503A patent/EP1535178A4/en not_active Withdrawn
- 2003-07-17 KR KR1020057000796A patent/KR101106875B1/ko active IP Right Grant
- 2003-07-17 AU AU2003261178A patent/AU2003261178A1/en not_active Abandoned
- 2003-07-17 EP EP03764786A patent/EP1540495B1/en not_active Expired - Lifetime
- 2003-07-17 AU AU2003251989A patent/AU2003251989A1/en not_active Abandoned
- 2003-07-17 KR KR1020057000860A patent/KR101229216B1/ko active IP Right Grant
-
2012
- 2012-04-02 US US13/437,200 patent/US8788603B2/en not_active Expired - Lifetime
-
2014
- 2014-07-18 US US14/334,797 patent/US9900271B2/en not_active Expired - Lifetime
-
2017
- 2017-12-15 US US15/843,912 patent/US11431661B2/en not_active Expired - Lifetime
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2369079T3 (es) | Método y sistema para visualizar sesiones de chat de grupos en terminales móviles inalámbricas | |
US7111044B2 (en) | Method and system for displaying group chat sessions on wireless mobile terminals | |
US7640293B2 (en) | Method, system and apparatus for messaging between wireless mobile terminals and networked computers | |
US8775535B2 (en) | System and method for the transmission and management of short voice messages | |
JP2005510185A (ja) | 複数利用者に対するボイスメール・メッセージの送信 | |
ES2914327T3 (es) | Procedimiento de filtrado dinámico de una comunicación de grupo | |
KR100819704B1 (ko) | 주소록에 메신저 상대방의 상태 정보를 표시하는 모바일메신저 서비스 시스템 및 그 모바일 메신저 서비스 방법 | |
EP2216973B1 (en) | A method to silently answer a call using different languages |