CN100375078C - 用于无线移动终端的语音和文本组聊天的方法和系统 - Google Patents

用于无线移动终端的语音和文本组聊天的方法和系统 Download PDF

Info

Publication number
CN100375078C
CN100375078C CNB038218348A CN03821834A CN100375078C CN 100375078 C CN100375078 C CN 100375078C CN B038218348 A CNB038218348 A CN B038218348A CN 03821834 A CN03821834 A CN 03821834A CN 100375078 C CN100375078 C CN 100375078C
Authority
CN
China
Prior art keywords
message
chat
traditional
portable terminal
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB038218348A
Other languages
English (en)
Other versions
CN1682209A (zh
Inventor
C·M·格里芬
B·加诺
J·W·李
M·K·米哈诺瓦
C·R·D·威尔森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Fastmobile Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=30442883&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN100375078(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Fastmobile Inc filed Critical Fastmobile Inc
Publication of CN1682209A publication Critical patent/CN1682209A/zh
Application granted granted Critical
Publication of CN100375078C publication Critical patent/CN100375078C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User 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/72436User 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. SMS or e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • H04L2101/365Application layer names, e.g. buddy names, unstructured names chosen by a user or home appliance name
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/301Name conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Abstract

在此揭示用于无线移动终端的语音和文本组聊天技术的系统和方法,在传统和非传统移动终端之间支持实时语音和文本对话。该系统包括至少一个运行聊天客户应用程序以与聊天服务器复合体进行通讯的非传统无线终端,及至少一个运行数据消息客户应用程序以与频带外数据消息系统进行通讯的传统无线终端。服务器复合体包括服务器应用程序和用于支持聊天组服务并与非传统移动终端上的聊天客户机通讯的组件,通过基于包的网络的方式连接到一或多个无线网络运营商网络。服务器复合体检测非传统终端发送的聊天消息中的传统终端地址以将其集成到聊天组服务中,并建立向内的聊天消息,通过频带外数据消息系统发送给目标传统终端,传统终端响应此聊天消息。

Description

用于无线移动终端的语音和文本组聊天的方法和系统
本发明是编号为10/197,022、于2002年7月17日提交、标题为“用于无线移动终端的语音和文本组聊天显示管理方法”的美国专利申请的后续专利申请,将该申请包括在此作为参考。
技术领域
本发明涉及包含语音和文本输入输出模态的通讯系统,更特别地,涉及在移动设备上支持实时语音和文本对话(如,聊天线程)的无线系统。
背景技术
文本聊天系统及普及程度稍逊的语音聊天系统在相关技术中普遍地为人所知,特别是对于个人计算系统来说。已公开的美国专利申请(编号2001/0042095A1、2001/0011293A1和2002/0023128A1)及美国专利(编号6,212,548和6,286,034)展示了今天所使用的例子系统和用户接口。这些系统的共同特征是各个会话(或线程)通常被划分到显示或屏幕上的不同区域(或窗口)中。进一步来说,当单个线程中包含文本和语音两者的多次交换时,这样的系统通常分离这两种模态。语音通常通过扬声器播放,而多个文本消息则在屏幕上显示。用户无法引用原来的语音消息,或识别它们相对于该线程中的其他消息何时出现在线程中。
已公开的美国专利申请(编号2002/0023128A1,即申请’128)说明了将屏幕区域划分为六个不同窗口的系统。一个窗口提供一个线程(当前线程)的聊天历史,而另一个窗口显示余下的多个线程的聊天历史的组合。聊天历史包括显示在屏幕上的多个条目,这些条目描述向内(即,由用户移动终端接收)和向外(即,由用户移动终端发送)的聊天消息。这些条目通常以时间顺序显示在屏幕上,并通常只描述文本消息。
虽然上述聊天系统能满足某些聊天组用户的需要,但是它们并不现成地提供和原有移动消息系统的集成。对现有的聊天系统来说,在聊天会话中,订阅者不能方便地和在聊天消息系统之外操作的传统移动用户进行联系或通讯。因此,需要提供支持运行聊天应用的移动用户和传统的频带外消息系统上的移动用户之间的聊天线程的聊天系统。
发明内容
本发明的优点是提供新方法和系统,用于管理单模态(即,语音或文本)和多模态(即,语音和文本)无线聊天系统,包括传统无线移动终端的集成。
根据本发明的一个实施例,无线系统支持传统的移动终端和非传统的移动终端之间基于聊天的通讯。非传统的终端执行聊天客户机应用,聊天客户机应用在无线网络运营商网络上提供聊天服务。传统的终端通常没有聊天客户机,而能够通过另外的数据消息服务进行数据通讯,如现由无线运营商提供的短消息服务(SMS)。传统和非传统终端之间的通讯按如下方式实现。首先,服务器复合体接收来自非传统移动终端的向外的聊天消息。向外的消息包括对应于传统移动终端的地址。服务器复合体内的组件检测传统地址,并构建包括来源地址的向内的消息且将其发送到传统终端来进行响应。将向内的消息发送到聚合器,然后聚合器将向内的消息输入到频带外消息系统中,以将其发送到传统移动终端。可以基于来源地址通过SMS系统将传统终端产生的回复消息直接发送到非传统终端,或经服务器复合体通过SMS系统进行发送。
在此揭示的方法通过无线包交换网络提供这样的服务,无线包交换网络以不依赖于无运营商或所使用的底层网络技术的方式使用标准数据传输技术通过无线运营商连接用户。这克服了提供统一无线聊天服务时的很多问题,如IP地址经常改变、丢弃的连接、阻挡网络发出的消息,和无线资源争用。在此揭示的方法也说明了和传统电话集成、发起VoIP电话呼叫、调用命令、通过各种编解码器检测和译码语音、管理多个会话线程上下文内的语音发送,及如何传递发送确认的方法。另外,本发明的系统和方法支持在聊天环境中使用基于语音的方法。另外,它们还说明了使用多模态聊天接口集成基于机器的服务的方法和系统。
本领域的普通技术人员在查看下面的附图和详细说明将能够理解本发明的其他系统、方法、特性和优点。应理解,所有这些附加的系统、方法、特性和优点都包括在此说明书内,在本发明的范围内,并由后附的权利要求所保护。
附图说明
附图中的组件并非限制性的,而是重点在于展示本发明的原理。在附图中,不同视图中的类似引用编号表示对应的部分。
图1为示意图,展示可在聊天系统中使用的无线移动终端;
图2为框图,展示本发明实施例的无线通讯系统;
图3为框图,展示图2所示的系统中的无线通讯聊天组件;
图4为示意图,展示可在图2所示的系统中使用的向外的文本消息;
图5为示意图,展示可在图2所示的系统中使用的向内的文本消息;
图6为示意图,展示可在图2所示的系统中使用的好友列表更新消息;
图7为表格,展示包含在图2中所示的在线状态管理器中的数据;
图8为表格,展示包含在图2中所示的昵称管理器中的数据;
图9展示以字母顺序呈现例子昵称列表的好友列表显示;
图10展示以组顺序呈现例子昵称列表的好友列表显示;
图11为示意图,展示聊天历史显示;
图12为示意图,展示聊天历史显示在记录语音时的标题栏;
图13为示意图,展示一个例子通讯消息的详细查看显示;
图14为示意图,展示文本消息编辑器;及
图15为框图,展示本发明的另一个实施例的无线通讯系统,该无线通讯系统经扩展可以集成传统移动终端。
具体实施方式
参考图1-15,可以对本发明进行更完整的说明。图1展示无线移动终端100,它可以包括任何无线通讯设备,如手持蜂窝电话或支持无线通讯的个人数字助理(PDA)。图1所示的移动终端100的配置只是示范性的,且应理解可以使用各种终端和终端配置。如所示,移动终端100包括:呈现接收的语音这样的信号以使其发声的扬声器103,呈现文本和图形元素以使其可见的显示102,支持用户浏览显示在屏幕上的列表或菜单的浏览摇杆105,可编程按钮(或“软按键”)104,支持用户输入数字、字母和其他符号(如,标点符号)的小键盘106,捕捉如用户语音这样的声音的麦克风107,及支持用户开始记录和发送声音的通话按钮101。移动终端的这些和其他组件(未示出)在技术中众所周知,不需要在此赘述。另外,可以使用各种样式和组件的实例来代替(或补充)图1中所述的组件。例如,可以省略通话按钮101并用自动语音检测机制来替换它。可以用触摸屏和手写识别技术来替换软按键104、浏览摇杆105和小键盘106。本发明不限于此。不需要对用户可见但实现聊天功能所需的终端附加组件参考图3进行进一步说明。如下面更详细的说明,在无线移动终端上可用的输入设备(如小键盘、软按键等等)可由无线移动终端的用户使用,以开始聊天软件的会话并通过聊天软件的操作来开始一个或多个聊天会话(线程)。
图2展示本发明的无线通讯系统的总体系统架构,它包括多个移动终端100。通过以无线方式将数据传输到对应的无线通讯运营商的基础架构202,终端100至少和一个聊天服务器复合体204通讯。在现有技术中,无线通讯运营商基础架构202包括支持用终端100进行无线通讯所需的那些元素。各种服务提供者(如美国的Verizon或Sprint,或欧洲的Orange)构建和维护这样的基础架构。数据包被发送到通讯网络203,然后通讯网络203将它们转发到服务器复合体204。通讯网络203是基于包的网络,它可以包括如因特网或万维网这样的公共网络、如公司内部互联网这样的私用网络,或公共私用网络元素的某种组合。服务器复合体204最好包括多个联网的服务器计算机,可对它们编程来实现下述功能。所使用的服务器的数量和它们彼此之间通讯的方式取决于设计上的选择。对本发明的服务器计算机和移动终端进行编程的方法在现有技术中是众所周知的。
当服务器复合体204和一个或多个移动终端通讯时,服务器复合体204发送其数据到网络203,随后网络203将数据转发到至少一个通讯运营商基础架构202。然后每个相关的通讯运营商基础架构202将数据发送到一个或多个与其对应的移动终端100。最好在多个用户一起聊天(即,从一个终端100发送聊天消息到另一个)时,将包括文本、语音和/或图形消息(或其组合)的数据发送到服务器复合体204。然后服务器复合体204将消息的拷贝发送到目标终端100,该消息的拷贝最好在一个实施例中包括初始或发送终端。
可以将服务器复合体204放置在无线通讯运营商基础架构202内,或可以在支持直接的终端到终端传输情况下省略。在后一种情况,移动终端本质上支持所有的聊天消息功能。进一步来说,本发明将有助于基于包数据的系统之外的系统,及限制在单个无线通讯运营商领域范围内的系统。
在较佳实施例中,至少有一个聊天服务器复合体204位于运营商的领域之外。因此,它能够服务和多个无线网络运营商关联的多个移动终端100。实际上,在此揭示的系统独立于无线运营商。它们不需要在运营商无线网络202内放置任何特殊的硬件或软件。无线运营商的网络(和公共网络203一起)充当移动终端100和服务器复合体204之间的通讯管道。较佳地,使用标准的包数据传输协议在移动终端100和服务器复合体204之间传输和路由数据消息,这些协议如网际协议(IP)、传输控制协议(TCP)、用户数据报协议(UDP)和万维网协议,如超文本传输协议(HTTP)。服务器复合体204充当各种传输协议之间的网关。多个移动终端100中的每一个都使用适当的传输协议和聊天服务器复合体204建立连接。消息至少通过一种协议从移动终端100流到服务器复合体204。服务器复合体204复制消息的内容,并使用适合于每个目标移动终端100的适当传输协议将其广播到其他指定接收移动终端100。
图3更详细地展示终端100和服务器复合体204内用于交换组语音和文本聊天消息的组件。现考察终端100的组件,最好将机器可读并可执行的指令(通常称为软件、代码或程序)存储在应用存储(或存储器)310中,并在中央处理单元(CPU)211上执行(或运行)。在此所述的所有存储设备都可以包括技术中现有的易失(如,随机访问存储器)或非易失(如,只读存储器)存储的任意组合。类似地,CPU211可以包括微处理器、微控制器、数字信号处理器、协处理器、类似设备或其组合。使用现有的编程技术,软件可以使用I/O控制器312来处理显示102,通过麦克风107捕捉语音,通过小键盘106、浏览摇杆105、软按键104和/或通话按钮101捕捉输入数据。发送到服务器复合体204的向外的聊天消息及那些从服务器复合体204接收的进入的聊天消息通过网络接口306传输,网络接口306提供终端和数据网络之间的连接性。其中终端100包括无线设备,网络接口306包括和服务器复合体204通讯所需的整个物理接口,它包括无线收发器。最好首先使用语音编解码器307对发送到服务器复合体204的语音进行编码,但不是必须。语音编解码器307可以用软件实现。类似地,需要时可以在将其发送到扬声器103之前使用语音编解码器307对来自服务器复合体204的语音进行解码。该软件使用临时存储309来保存不在软件启动(会话)之间持续保存的工作数据。另一方面,该软件使用永久存储305在可以跨多个软件会话的较长时间中持续保存数据。
现考察服务器复合体204的组件,它们包括编码的语音和文本消息的数据流量(如,向外的聊天消息400,见图4)最好通过路由器301流入服务器复合体204。注意,路由器301、在线状态管理器302、消息广播器303和昵称管理器304可以在服务器复合体204内的一个或多个服务器计算机等等上实现。路由器301将向外的聊天消息400转发至消息广播器303。消息广播器303确定所需的进入的聊天消息(如,进入的聊天消息500,见图5)的多个拷贝及其目的地。在本发明的上下文中,术语“向内的”指发送到一个或多个移动终端的消息,而术语“向外的”指由移动终端发送的消息。消息广播器303分解进入的消息400,并定位接收者标识符402的列表。然后它查询在线状态管理器302以建立接收者的当前状态702(即,接收者是否可以接收特定类型的消息、语音和/或仅接收文本消息等等的标志)及该终端的地址703。图7展示在线状态管理器303内的多条在线状态数据记录700的表格。每条在线状态记录700都包括用户的标识符701、当前状态702、当前终端地址703(如果已知)、公共显示标识符(如公共昵称704和公共简称705)和订阅对应于该条记录的用户的在线状态信息的多个其他用户标识符706。在发送到终端100的向内的聊天消息500中使用公共显示标识符或公共昵称集合704-705,除非接收者(即,接收用户)用私用显示标识符或私用昵称集合802-803覆盖公共昵称集合704-705。当在线状态702改变时,在线状态管理器302将好友列表更新消息600发送到所有对应的在线状态记录700的订阅者标识符字段706。在线状态记录700可以包含其他信息和属性,如转发地址、描述如何处理各种情况的处理规则、各种状态的图形表示、基本资料(即,可在各种时候或取决于接收者使用的多个不同的值集合等等)等等。
虽然未在图3中展示,服务器复合体204可以包括其他组件,如确保聊天通讯消息真实性并保护内容隐私的身份验证和加密服务器。服务器复合体204也可以包括多个其他组件,如语音到文本和文本到语音的翻译器、自然语言翻译器、语音译码器,及由接收者将消息、内容和任何附件(如,铃声、图像等等)转换为更加有意义和有用的格式的其他类似的转换网关。实现这样的其他组件的方法在技术中是众所周知的。
在较佳实施例中,多个无线运营商中的每一个都可以在无线网络运营商网络202中部属不同的无线数据技术,如全球移动通讯系统(GSM)、通用分组无线业务(GRPS)和码分多址(CDMA)、单运营商无线传输技术(1xRTT)。在这方面,在此揭示的系统不依赖于所使用的数据无线技术。
在较佳实施例中,在多个移动终端100上使用的语音编解码器307位于终端本地。位于移动终端100本地的语音编解码器307对终端的处理策略及所使用的无线技术进行优化。为了使系统能够独立于底层的无线技术,系统使用市场上提供的媒体方案网关(未示出)。媒体网关将一种编码的语音样本译码为另一个编码。在操作中,消息广播器303确定进入的消息使用的编码类型。它确定多个目标移动终端100中的每一个所需的编码类型。对消息的每个拷贝,消息广播器303都至少使用一个媒体网关将语音译码为适合于目标接收者的编码方案。检测进入的消息所使用和/或目标终端所需的编码类型及连接媒体网关的方法在现有技术中都是众所周知的。在媒体网关不能完成转换的情况下进行的意外处理也可以由系统执行。例如,可以将通知发送者该消息由于系统不支持所需译码技术而未能发送到目标接收者的消息发回到发送者。
另外,系统可以配置为对译码进行优化。例如,消息广播器303可以对所有发送到移动终端100并需要相同译码的消息重用相同的译码。另外,如果检测到不能将消息发送到目标则,消息广播器303可以避免对语音进行译码。也可以使用其他优化方法。
在较佳实施例中,将多个移动终端100分组并将它们分配给多个聊天服务器复合体204。因此,每个服务器复合体204都服务一组需要相同语音编码的同质移动终端100。多个服务器复合体204可以使用相同的编码。当消息到达一个聊天服务器复合体204的消息广播器303时,广播器至少将消息的一个拷贝转发给管理和消息预定接收者的子集之间的连接的另一个服务器复合体204。转发的消息由两个服务器复合体204之间的路径上的媒体网关译码。系统得益于使用共同的编码在各个服务器复合体204之间传输语音样本。特别地,在将其转发到多个其他目标服务器复合体204之前,把服务器复合体204接收的消息译码为共同编码(在此情况只需要一次译码)。在消息到达多个目标服务器复合体204中的每一个时,将消息转换为适合于目标移动终端100的编码。在终端服务器复合体只需要一种编码,因为由该复合体服务的所有终端都使用相同的编码。未被转发到服务器复合体204之外的消息不需要译码,因为由该复合体服务的所有移动终端都使用相同的编码。在此配置中,可以在复合体204之间部属更简单的媒体网关,因为这样的网关只需要在共同编码和复合体204服务的移动终端100使用的编码之间对内容进行译码。同样,对所需译码类型的检测本质上包含在消息的路由(即,移动终端的结构和分布)中,且不需要基于任何编码信息自身实际进行解析。这只基于移动终端的目标地址就可做出,而目标地址在路由和发送消息的所有情况下都将得到解析。例如,可以划分单个服务器复合体204,在其中以和分布式的服务器复合体204相同的精神使用多个消息广播器303,而不是使用多个服务器复合体204。本发明并不限制于服务器复合体的任何特殊配置。可以使用服务器复合体的其他配置。
较佳地,昵称管理器304存在于服务器复合体204中,并负责管理昵称集合802-803的列表,进入的聊天消息500的接收者使用昵称集合来覆盖公共昵称和简称。注意,昵称和简称主要在长度上不同。昵称的长度是任意的(可能根据设计选择来限制),而简称的长度或尺寸最好是固定的。另外,昵称和简称是用于标识聊天消息发出者的显示标识符的实例。这样的显示标识符和系统内部用来标识特殊用户的标识符(如,附图中具有引用编号701、403和604的标识符)不同。也应注意,简称和昵称在格式或类型上可以不同。系统可以对简称使用图形、符号或简洁且维度固定的其他适当形式,而对昵称使用文本形式。系统可以基于上下文、用户首选项、呈现主题和个性来改变这些图形和符号。
图8展示包含在昵称管理器304中的昵称记录800。较佳地,每条昵称记录800包括接收用户的标识符701、好友的标识符801(即,接收用户希望消息广播器303对所有进入的聊天消息500用接收者的私用昵称集合802-803替换其公共昵称集合704-705的聊天好友标识符)、私用昵称802及私用简称803。和在线状态记录700的情况类似,在线状态记录80可以包含其他信息和属性,如转发地址、描述如何处理各种情况的处理规则、各种状态的图形表示、基本资料(即,可在各种时候使用的不同字段值等等)等等。在接收到目标为接收用户标识符701指定的接收者的消息时,昵称管理器304确定好友标识符801(即,开始发送消息的聊天参与者的标识)。基于好友标识符801,昵称管理器304检查对应于目标接收者的昵称记录。如果在目标接收者的昵称记录中未发现好友标识符,则将消息作为包含发送者公共昵称和公共简称的进入的消息发送到目标接收者。在此情况,随后在目标接收者的移动终端显示上显示发送者的公共昵称和/或简称。如果在目标接收者的昵称记录中找到了好友标识符,则昵称管理器确定和好友标识符相关的私用昵称和私用简称,并在后面发送到目标接收者的进入的消息中用私用昵称替换公共昵称,用私用简称替换公共简称,从而使得私用昵称和/或私用简称显示在接收者的移动终端显示上。以此方式,用户(即,接收者)对如何在它们的终端上显示聊天历史具有较大程度的控制。注意,假如所需的昵称记录存储在移动终端上,则可以由移动终端来执行确定私用显示标识符并用它们替换公共显示标识符的处理。
图4展示终端100发送到消息广播器303的向外的聊天消息400。向外的聊天消息400包括消息类型401(如,文本、语音等等)、一些预定接收者402、多个接收者标识符403、线程标识符404、消息长度405、消息内容406和一些附件407。较佳地,移动终端100通过组合客户机标识符和会话标识符与线程序列号来产生线程标识符404。线程序列号是终端一方的编号,它在每次会话开始时从0开始。每次终端100产生新线程时,客户机就将线程序列号递增1。虽然未在图4中展示,有效负载可以包含消息编码类型和其他附件(如,图标、铃声等等)。可以将其他元素增加到向外的聊天消息中,如序列号、时间戳等等。
消息广播器303在接收到向外的聊天消息400时,首先编制目标接收者的列表,该列表包括发送者标识符(即,接收者标识符列表403中的第一个接收者标识符)和多个其他接收者标识符(即,标识符列表403中除发送者标识符之外的接收者标识符)。对每个目标,消息广播器303通过从具有匹配的标识符701在线状态记录700中定位目标的标识符来确定目标的状态702。对每个可用的目标(即,其中在线状态记录指示接收者可以接收消息类型401),广播管理器303构成向内的聊天消息500。消息广播器304查询昵称管理器304来查找接收者对其他接收者的本地昵称集合802-803(即,这些标识符包括目标的初始列表而没有接收者的标识符)。如果没有找到任何信息(即,接收者未对特定的接收者建立昵称记录800),则消息广播器304查询在线状态管理器302来查找接收者的公共昵称信息704-705。消息广播器303从在线状态管理器302中抽取接收者的地址703并通过路由器将向内的消息500发送到接收者的终端100。本领域的普通技术人员应理解,可以使用优化消息创建和广播的方法,如使用常见的压缩和编码方法,且在向内的聊天消息500中可以包括其他信息,如序列号、时间戳等等。
图5展示由服务器复合体204发送到终端100的向内的消息500。如所示,向内的消息500大部分是从终端100发送到服务器复合体204的向外的聊天消息400的拷贝。向内的消息500最好包括初始的向外的消息400和不为终端100所知(即,尚未出现在接收者的好友列表中)的新用户的定义。新用户定义包括新定义的数量501和多条单个定义,单个定义包括接收者标识符502、全称503、公共昵称504和公共简称505。在某些情况下,必须将初始的向外的消息转换为可由接收终端100理解的形式。应注意,服务器复合体204在会话中可以只需要包括新用户定义一次。用户定义放置在终端100的临时存储309中。这能够减少无线数据的传输。如时间戳、序列号等等这样的其他属性可以放置在向内的聊天消息500中。亦应注意,也可以使用匿名标识符和虚拟或组标识符。
当参与者的在线状态702改变时,消息广播器303发送好友列表更新消息600到订阅该参与者在线状态702的其他用户。图6展示从服务器复合体204发送到移动终端100的好友列表更新消息600。消息600包括列表类型601(如,字母数字列表、组列表等等)、在消息602中标识的组的数量、至少一个组定义603-604、未分组个人的列表605-606,及多个用户定义502-505,607。注意,接收者状态字段607指示在线状态702的值。在此上下文中,组定义包括组名称603和多个接收者标识符604。接收者的标识符可以存在于多个组定义中。然而,较佳地,可以只有一个用户定义502-505,607。进一步来说,较佳地,对接收者标识符604列表中的每个标识符,在好友列表更新消息600中对该接收者至少有一个用户定义502-505,607。未分组个人的列表是特殊的未命名组。它包括未分组个人的数量605和接收者标识符列表606。较佳地,未分组定义中的接收者标识符不能出现在其他组。记录600可以包含其他字段或属性和信息,如表现图标、声音标识等等。另外,应注意,消息不必包含组和个人更新的整个列表,而是使用递增的更新。
接收到来自终端100的刷新请求时,在线状态管理器302可以发送好友列表更新消息600到终端100。本领域的普通技术人员应理解,可以有发送好友列表更新的其他原因(如,初始连接),及以编码内容的形式进行优化,发送递增更新而不是整个列表,等等。
在另一个实施例中,可以在终端100上实现消息广播器303和昵称管理器304的部分(或全部)功能。在该情况下,终端100在交换在线状态信息时和服务器复合体204通讯。从一个终端100将聊天通讯消息以点对点的方式广播到多个其他终端100。
图9展示其条目按字母顺序排列的好友列表显示。在较佳实施例中,将屏幕102划分为三个区域。在最上面的区域中有标题栏区域901,它显示一行文本和图像符号(即,图标)。软件使用此区域901向用户提供提示及与当前任务有关的其他元信息。在好友列表显示的情况下,标题栏901包括用户自己的在线状态标志904、用户自己的公共昵称704,有时还包括向内的聊天消息标志905。较佳地,在线状态标志904是取决于在线状态702而改变外观的图标(即,有不同和独特的特征和各种状态值相关)。较佳地,向内的聊天消息标志905是首次显示该图标时伴随有声音的图标。组合起来,可视和有声的通知向用户指示至少有一个已到达终端100的向内的聊天消息500未听和/或未读。如果用户的昵称对标题栏901来说太长,则软件滚动标题栏,只将向内的聊天消息标志905留在固定的位置便于快速访问。在现有技术中有这样的显示方法的很多熟知的例子,它们均可以用于本发明。
内容区域903位于显示的中间区域。在好友列表显示的情况下,软件最好在内容区域903中放置具有多个条目的多选列表,每个条目均表示由终端100从服务器复合体204接收的好友列表更新消息600中的好友,并存储在临时存储309中。每个条目都可以由用户高亮显示908。高亮显示和浏览列表条目可以使用现有技术中普通方法来实现。列表中每个条目均包括指示用户是否已选择了特殊的好友进行聊天(即,发送聊天通讯消息)的选择标志906、该好友的在线状态911、该好友的昵称802或704,和/或该好友的简称标志907。注意,文本之外的符号对简称信息705或803来说可以充当和简称标志907相同的功能。例如,可以使用图标或其他图形元素,只要它们足够用于区分各个好友。进一步来说,如果有足够的屏幕空间,可以使用这样的图像元素和文本的组合。
软按键标签区域202在屏幕102下方。较佳地,最少有两个标签909-910。标签的数量取决于在终端100上可用的软按键104的实际数量。在所示实施例中,如果在好友列表中至少有一个选择的条目,则左边的软按键标签910为“选择”而右边的软按键标签为”写消息”。否则,右边的软按键标签909为“聊天”。如果用户通过单击激活左边的软按键(下面称为“单击”),则选择高亮显示的条目908(或如果已选择了它,则取消选择),且因此其选择标志906发生改变来反映新状态。如果用户按下并保持(称为“点击-保持”)左边的软按键,则软件向用户提供多个选项,如取消选择或选择整个列表、切换到其他显示(如,图11中所示的聊天历史显示、图10中所示的按组排序的好友列表显示等等)、请求好友的细节(如,全称、公共昵称集合704、705等等)、更改昵称集合802-803、显示或隐藏字段(如简称标志907)等等的选项。再次,编程实现这样的功能并将其与单击和/或点击-保持关联的方法在现有技术中是众所周知的。也应注意,使用文本字符串来表示软按键标签只是用于说明且只是为了展示本发明的精神或目的。可以使用其他形式的标签,如图形符号等等。
如果没有选择好友,则右边的软按键为“聊天”。在此上下文中单击或点击-保持右边的软按键将切换用户到参考图11更详细地说明的聊天历史显示。如果用户按下通话按钮101(下面称为通话),则声音标志提醒用户必须先选择好友。如果至少选择了一个好友,则单击或点击-保持右边显示软按键将开始撰写新线程的消息以发送给选择的好友。在该情况下,显示切换到参考图14更详细地说明的文本消息编辑显示。如果用户通话,则显示切换到聊天历史,且用户能够记录和发送语音消息并因此和所选的好友开始新线程。
图10展示按组对条目排序的好友列表显示。在较佳实施例中,首先列出组条目及其成员好友,随后列出未分组的好友。单个条目等同于在字母顺序列表中显示的那些条目,除了具有较佳的缩进(即,指示组成员关系的注解)。组条目包括组名1005和类似于个人选择标志906的组选择标志1001,除了组选择标志可以比单纯的选择和未选择状态指示更多情况,它还可以指示部分选择。图10中所示的参考例子,实心正方形(组选择标志),如组3和组4中那样,表示完全选择。组5具有空心正方形,它指示部分选择。如果没有选择组中的任何成员,则在组级别(或单个好友级别)没有任何标志。为了选择一个组,用户可以逐个选择所有成员或直接选择该组。为了部分选择一个组,用户可以开始选择该组,然后取消对一个或多个成员的选择。另外,用户可以从未选择的组开始,并选择一个或多个成员。组条目可以折叠(即,不显示组成员)。在该情况,用折叠标志1002来注解该条目。如果用户高亮显示折叠的组达一定时间,则组自动地展开以显示其用户。当用户移动至另一个组时,组显示样式再次回到折叠的状态。如果用户选择或取消选择组条目,则自动选择组的所有成员或取消对它们的选择。软按键标签1003-1004的行为类似于参考图9所述。然而,在高亮显示组条目(或高亮显示组内的个人)时进行点击-保持将向用户提供管理组的附加选择,如重命名该组、移除组或其成员、增加新的组或个人、折叠或扩展该组、折叠或扩展所有的组等等。应注意,在较佳实施例中,虽然可以提供多个级别,但是只允许一个级别的组(即,不允许组嵌套)。
较佳地,如果系统支持和接收者用户或组耦连的在线状态基本资料,那么当用户高亮显示多个好友条目908时,标题栏901中的用户在线状态标志904和昵称704将发生变化来指示该特殊好友(或一组好友)的在线状态信息。同样,也应理解,如果高亮显示的条目908中的信息太长,则软件可以滚动该信息、扩展它,或使用现有技术中的其他普通方法向用户呈现所有信息。
应理解,存在其他对列表排序的方法(通过日期、事件等等),且可以增加其他注解到条目中。例如,可以使用指示存在未读取/未听的来自个人或组的消息的标志。
图11展示聊天历史显示。该显示的内容区域903是单选列表,它包括表示由终端100接收的向内的聊天消息500的多个条目和表示由终端100发送的向外的聊天消息400的多个条目。最好全部或部分地以向内的消息的形式将向外的聊天消息发回发送者(如,语音消息可以不包括已发送的实际语音)。即,向外的聊天消息到达服务器复合体以便传输到目标接收者。除发送消息到目标接收者之外,消息广播器将向外的消息的拷贝作为向内的消息发送到发送终端(即,发送者)。在某些情况下,发回发送终端的消息拷贝(向内的消息)可能不等同于已发送的消息(向外的消息)。例如,在这个较佳实施例中,并不将向外的语音消息的语音内容拷贝发回发送终端,只将语音消息的文本部分作为向内的消息发回。(注意,在这个较佳实施例中,语音消息包含附加到其后的文本,即使只是使用分类字符串或符号来指示该消息为语音消息。当然,如果可以进行语音到文本的转换,则可以将该消息的实际语音内容转换为文本并拷贝回发送终端)。以此方式,语音消息的出现将导致条目显示在屏幕上。在另外的实施例中,发送终端可以直接在本地显示上重复文本,而不是让向外的消息的文本通过向内的消息发回发送终端。以此方式,无线资源的使用可以得到最小化。
聊天技术中一个常见的问题是如何表示成功发送。通知发送的一种较佳的方法是将向外的消息400发送回(如向内的回声消息500)发送者的移动单元,以通知发送者该消息已可靠地发送到聊天服务器复合体204中的消息广播器303。另外,通知的表示可以是聊天历史中指示所发送的消息已由所有接收者接收的文本消息。回声消息可以在消息广播器303接收到向外的消息400时发回。然后当所有接收者都接收到该消息时,聊天服务器204可以发送接收通知。较佳地,可以在发送接收通知到达时对初始的回声消息进行注解(如,改变颜色和/或字体,或用打勾这样的符号进行装饰等等)来进行接收通知。在另外的方法中,可以延迟发回用户的回声消息,直到广播器303已接收到所有预定接收者都已接收到该消息的拷贝的确认。然而,在发送延迟相对长且延迟在发送多个拷贝消息时变化较大的环境,提供某种表示上的副作用的方法可能使用户困惑。在这样的情况下,至少一个接收者可以在消息到达余下接收者之前对发送者做出响应。在该情况,发送者将在他/她的聊天历史显示中(如参见图11)看到在回声消息之前对消息做出的响应。可以使用一些方法来校正此问题。例如,移动终端100或服务器复合体204可以延迟呈现或接收者响应的发送,直到所有接收者接收到初始消息且已将回声消息发回用户。
虽然没有展示,在任何时间,用户都可以向系统查询谁已经(或尚未)接收到消息。其他实施例可以选择用户不用对明显的发送查询系统,而相反通过发送多个接收通知(每次向用户发送一个拷贝)来提供可比较的信息。虽然在聊天服务器复合体204中支持这样的方法更简单,但它们可能需要更多的通讯资源。
在图11的例子中,每个条目都包括指示是否存在附件内容(如,文本、文件等等)或发送的语音的附件标志1104-1105、发送者简称705或803,及消息内容或文本的至少部分(如果在2-3行中能容纳该文本,则包括所有文本)。虽然未在图11中展示,条目上可以有其他标志,如锁定条目标志(即,指示条目已保存在永久存储305中并将一直出现在聊天历史显示中直到取消锁定)。注意,在显示的每个条目只可以包括较少量的信息。例如,只可以显示消息内容而没有发送者简称。
当高亮显示条目1106时,在标题栏1101中放置发送者和其他接收者的多个昵称802或704。如果该列表太长,则滚动标题栏401的内容。另外,可以使用简称或其他符号来替代标题栏1101中的昵称。当用户选择条目1106时,也加重相同线程中所有相关的聊天消息1103。可以通过改变或注解相关条目或改变不相关的条目(如,使那些条目变灰)来进行加重。如果选择的条目太长而不能完整显示并选中达一段时间,则该条目的内容可以自动扩展以显示整个文本内容。在该情况,当用户移动到另一个条目时,该条目立即收缩以适合其初始分配的空间,即2-3行文本。分配的行的实际数量取决于屏幕尺寸。在新的向内的聊天消息400到达时,自动增加新条目到该列表中,例如,在列表的底部。底部或好友列表条目1107是特殊的条目,它引用当前选中在好友列表显示中的好友的列表。用户可以使用该条目来和好友开始新的线程。底部条目1107只在用户选择了好友时出现,并包括区分该条目和其他“常规”聊天消息条目的图标1110。如果用户选择底部条目1107,则以和高亮显示聊天历史的“常规”条目时显示接收者相同的方式在标题栏1101中显示好友的列表。
左边的软按键标签1108为“好友”。单击或点击-保持左边的软按键可以将用户切换到好友列表显示(参见图9和10)。如果高亮显示的条目是聊天消息条目,则右边的软按键标签1109为“回复”。否则它的标签为”写消息”,与前面的说明相同。单击右边的软按键可以将用户转至参考图14更加详细地说明的消息编辑器显示。通过聊天消息条目列表1106或那些和好友列表条目1107相关的接收者来得到消息的目标接收者。在高亮显示的条目为聊天消息条目1106的情况下,点击-保持右边的软按键将向用户提供类似于参考图13更加详细地说明的那些选项。否则,如果高亮显示的条目为好友列表条目1107,则“发送给所有人”动作和一般的单击“回复所有动作”相同。如果用户通话,则编制目标接收者(即,聊天消息条目1106的发送者和接收者,或好友列表1107中的好友),以参考图12更详细地说明的方式更新标题栏,并开始记录和传输语音聊天消息。
应理解,如果向内的语音消息在聊天消息显示对用户不可见时到达,则接收的语音需要排队。在当前实施例中,最近接收的语音消息(或至少那些适合可用存储器的部分)在接收终端排队。在另外的实施例中,这样的排队可以发生在服务器复合体中,以使得接收者可以在预定的时间段内请求回放。进一步来说,排队可以发生在终端和服务器端,以使得在终端不提供给定语音消息时可以向服务器请求回放。虽然语音条目是最近的语音条目,相关的语音保持排队并可以在用户返回聊天历史显示时即刻自动回放。当用户切换回聊天历史显示时,如果该语音条目在屏幕上可见,则自动回放它。只对接收的最近的语音消息进行自动回放。如果用户返回聊天历史来记录和传输语音聊天消息,则取消回放。
在集成多个多模态会话线程到一个聊天历史中时,不混淆地发送语音消息到用户是一个问题。在现有技术中,用户很难将语音和特定的聊天线程关联。在此所述的系统以两种方法解决此关联问题。首先,如上所述,每个语音消息都在显示上留下条目。条目链接到与其对应的线程,并至少表示出发送者和消息的其他接收者的列表。然而,在用户收听语音消息时不能查看显示的情况下,这是不够的。由于这个原因,在此所述的系统使用第二种方法来补充第一种方法。较佳地,当用户选择线程时,自动向用户回放和所选线程相关的所有语音消息,除非用户做出规定。不自动回放不属于所选线程的任何语音消息。相反,移动终端100向用户呈现指示在其他线程中有其他进入的语音信号的声音信号。用户此时可以选择回放该消息或请求系统丢弃它。无论是否回放进入的语音消息,都将在显示上呈现进入的语音消息的文本部分。这有助于用户决定选择收听消息还是忽略它。可以进行进一步的优化。例如,用户可以给出丢弃该消息的选项。然后丢弃任何已发送的语音数据,通知服务器停止发送语音消息的余下部分并开始发送队列中的下一个消息(如果存在的话)。
可以对发送方法进行优化。例如,无论何时用户选择线程时,移动终端100都发送消息到聊天服务器复合体204。这允许聊天服务器复合体204不发送不属于所选线程语音消息的语音成分,直到用户指示他/她想收听该语音。这将最小化发送大量不使用的数据到移动终端的可能。
图12展示聊天历史显示在用户记录和发送向外的语音消息时的标题栏。该标题栏包括记录标志1201、多个接收者昵称705或802(不包括发送者),并可选地包括向用户指示他或她正在和所标识的接收者通话的一个标签1203。如果接收者列表太长,则滚动该列表。然而,记录标志1201保持在它的固定位置。在用户按下通话按钮请求记录并发送语音和系统允许用户进行访问之间可以有延迟。较佳地,记录标志1201是改变其外观(如,颜色或图形符号)来指示用户何时具有和/或失去语音记录/发送权限的图标。在用户释放通话按钮101之后,聊天历史显示上的标题栏回到正常标题栏1101。
图13展示向内的聊天消息500的详细查看显示。标题栏1301包括发送者的在线状态标志904、发送者昵称705或802,并可选地包括时间戳(该消息何时发送或接收)。如果信息标题栏中的太长,则滚动昵称。在该情况,余下的标志最好保持固定。内容区域1303包括通知用户有附件或语音的附件标志1302、消息的完整文本1309、分隔符1304,及表示其他接收者(不包括发送者或接收者)的多个条目。在图13所示的例子中,每个条目都包括用户的昵称集合703-705或802-803。另外,每个条目也可以只包括昵称集合(昵称或简称)的某些部分或其他类型的显示标识符。左边的软按键标签606为“取消”。单击和点击-保持左边的软按键退出该显示并返回原先的显示。右边的软按键标签607为”写消息”。单击右边的软按键可以将用户转至在图14中更详细地说明的消息编辑器显示。点击-保持右边的软按键将向用户提供这样的选项,如回放可用语音、查看或存储可用附件、锁定聊天历史显示中的条目、在永久存储305中保存向内的聊天消息、转至下一条或前一条聊天消息、只回复发送者或一个其他接收者(即,开始新线程)等等。如果用户通话,则退出详细查看显示。用户转至聊天历史并开始和发送者(除非用户就是发送者)及所有其他接收者通话。在此情况,取消对任何排队的语音的回放。
图14展示文本消息编辑器显示。在此实施例中,标题栏1401包括多个目标接收者昵称704或802和一个向用户指示他或她正在撰写消息的动作标签。如果内容太长,则滚动标题栏1401。在标题栏1401下面提供用于撰写文本消息的文本输入区域1042。左边的软按键标签1404为“取消”。单击和点击-保持左边的软按键将退出该显示,较佳地取消内容,并回到前面的显示(除了前面的显示为详细查看显示的情况,在这样的情况回到详细查看显示前面的显示而不是详细查看显示)。右边的软按键标签1403为“发送”。单击右边的软按键使得软件构建并发送向外的文本消息400。点击-保持右边的软按键将向用户提供一组选项,如其他内容附件(如,铃声等等)、对消息进行拼写检查、显示接收者的完整细节等等。较佳地,如果用户通话,则退出该显示并取消其内容,用户转至聊天历史并开始和选择的接收者通话。在此情况也将取消对任何排队的语音进行的回放。
本发明并不限于人与人之间的多模态聊天。多模态聊天可以包括机器。存在基于文本的聊天系统允许用户使用聊天隐喻和网络中创新的服务交互,如Active Buddy公司部署的那些系统。然而,在此揭示的系统不像这些系统,本发明允许聊天对话使用文本和语音两者。例如,希望得到包发送状态的用户可以发送语音消息到包发送服务的在线身份。该语音至少包括包标识符。自动响应服务使用现有技术中的语音识别技术来确定用户的请求并构建响应。该响应可以基于语音(如,可以发送指示它不能理解该请求的语音消息)或文本(包在到达目的地的路上的细节列表)。该服务订阅用户的在线状态。当它注意到用户的在线状态允许以首选的格式发送细节时,该服务将结果发送给用户。
该创新的系统也允许服务包括可以在移动终端100或在服务器复合体204(可能连接网络中的其他服务)中执行的命令(移动终端中执行的命令开始电话呼叫),或它们的组合。例如,和另一个用户聊天的个人可能在某时希望开始电话会话。较佳地,用户通过从移动终端100发送命令到服务器复合体204请求服务器复合体204开始电话会话,该命令至少包括在发送者和目标接收者之间建立电话呼叫所需的信息。服务器复合体204向语音IP(VoIP)电话系统发出请求。然后该系统确定距端点最近的电话接入点,并通过回叫发送者且目标用户使用如会话发起协议(SIP)和实时传输协议(RTP)这样的普通协议路由那些接入点之间的呼叫来设置呼叫。系统可以使用聊天接口来收集和确定呼叫的细节(如上所述)或可以收集信息并使用本领域的普通技术人员所知的普通技术启动命令。在另外的实施例中,服务器复合体204将至少包括目标电话号码的命令发回移动终端100。然后移动终端100对目标发起电话呼叫。可以使用现有技术在移动终端100建立电话呼叫。
无线数据网络上的连接的质量特征会随时间而改变。例如,移动用户可能移动到未覆盖的区域,其中数据连接被丢弃。随后再次进入覆盖区域时,可能又重新建立连接,然而,在此处理中移动终端100可能获得新的IP地址。因此,服务器复合体204不能转发消息到移动终端100。为了处理此问题,在此揭示的系统使用会话标识符来描述特定移动终端100和服务器复合体204之间的连接。无论何时移动终端重新建立连接(例如,在连接由于出覆盖区而断开之后),移动终端100都重用被中断的会话的会话标识符。然后服务器复合体204重绑定新连接到现有的会话。如果移动终端100在给定的超时期限内没有重新连接,则服务器复合体204可以终止该会话。其他导致连接断开的事件包括从移动终端发送的会话终止命令丢失、移动终端100处的聊天应用非正常关闭、电池问题等等。
较佳地,使用会话标识符做出发生在服务器复合体204之内(或之间)的所有路由。较佳地,使用会话标识符而不是客户机标识符,因为用户可能选择终止会话并建立新会话。以此方式,可以从系统中移除和终止的会话绑定的所有消息。只保留和活跃会话相关的交易。同样,在分布式的服务器复合体204环境中,其中有很多消息广播器303(即,物理上的服务器主机),客户机可以连接到不同的主机服务器。使用会话标识符能够提供查找客户机当前在何处连接的简单方法。另外,在重新建立连接时,服务器复合体204可以使用现有技术中常见的技术,如粘性负载均衡交换,此技术控制重连接的客户机基于会话标识符在物理上和原来的主机服务器重新建立连接(甚至在移动终端100的IP地址已改变的情况下)。
另外,很多无线运营商网络不支持让主动的网络发起消息到达移动终端100。网络发起的消息对在此所述的系统而言是指从服务器复合体204发送到移动终端100的消息,对网络运营商来说它看起来好像未经移动终端100请求。由于消息广播器303通常发送主动的向内的消息500到消息的接收者,这是聊天环境中常见的问题。为了克服此问题,系统使用保活策略。这些策略取决于特定移动终端100和服务器复合体204之间建立的数据传输协议而不同。保活策略包括周期性地从移动终端100发送消息到服务器复合体204。保活消息对移动网络看起来是请求。然后可以将后面发送回移动终端100的消息视为运营商对请求的响应,只要发送到移动终端100的消息源于和移动终端100发送保活消息的目的地相同的地址。保活消息的频率是设计选择和传输协议选择的问题。当使用HTTP作为传输协议时,系统使用轮询机制。使用此机制,频繁地发送保活消息并用它来充当确定在服务器复合体是否有任何待发消息的轮询。如果有待发消息,则将那些消息作为轮询请求的响应发回。TCP和/或UDP不需要轮询机制并可以使用保活技术,如简单地按消息之间显著较长的时间间隔在消息中至少发送会话标识符到服务器复合体204。可以对保活消息的发送进行优化。例如,在最近从移动终端100发送了向外的消息400到服务器复合体204时,不必发送保活消息。
较佳地,从服务器复合体204发送到移动终端100的所有消息通过相同的路由器并可能通过移动终端100在服务器复合体204中所连接到的相同物理主机服务器。这确保运营商将消息视为对移动终端100的请求的响应。系统也可以使用使流量看起来源于相同位置的其他方法,如地址映射等等。
另外,保活消息可以连接上述的其他方法工作,以在移动终端的地址已改变时通知聊天服务器复合体204。这在将UDP用作传输协议的情况下特别有用。在每个保活消息上,服务器复合体204都读取移动终端100的地址。如果该地址改变,则服务器复合体204重新绑定会话标识符到新的地址。因此,保活消息仍然对系统有帮助,即使运营商不阻挡网络发起的消息。
服务器复合体204有可能由于没有最新的地址而不能发送消息到移动终端100-移动终端100的地址可能在发送保活消息之前已改变。在此情况,系统可以例如保存未发送的消息一段时间,直到下一个保活消息到达,可以丢弃消息并通知发送者它未能发送消息,或可以使用某种频带外的机制发送消息,如连接图15说明的频带外机制。
在某些现有的无线包数据网络中的问题是通讯信道资源争用。在建立了无线数据连接时,某些系统(如,CDMA的1xRTT)可能放松路由电话呼叫和其他无线相关的服务到移动终端100的能力。因此,由上述系统使用的保活策略可能有问题。为了解决此问题,较佳实施例使用基于用户对聊天服务参与的预测补偿策略。补偿策略使用动态的超时方案。例如,当移动终端100呈现聊天历史显示,其中包含活跃更新(即,向内的消息500)且参与可能性较高时,则超时的长度显著长于没有更新或当移动终端100呈现好友列表显示且参与可能性较低的时候。超时的目的是防止用户忘记或无意中让聊天应用一直运行而阻止任何进入的电话呼叫或其他通讯到达用户的情况。当超时发生时,向用户给出继续会话的机会。用提示通知用户移动终端100和服务器复合体204之间的连接即将终止。用户可以选择取消该动作并保持连接活跃。否则,如果用户不在分配的时间内取消以做出响应,则连接自动终止。当移动终端断开连接时,它就不再通过原先建立的包数据连接来接收聊天消息。
可以使用其他断开连接的方案。例如,在移动终端上运行的聊天程序可以选择定期重新连接服务器复合体204来检查是否有任何待发送的消息。如果没有,则移动终端上的聊天程序可以自动断开连接。否则,发送这些消息且程序按如上所述更新聊天历史显示,并恢复操作,直到用户终止该会话或按如上所述发生超时。
图15展示包括图2所述元素的无线通讯系统总体系统架构如何扩展得可以和传统移动终端1502集成。在这里所述的系统的上下文中,传统移动终端1502至少能够通过某些知名的现有机制,如短消息服务(在技术中通常称为SMS消息或简单地称为SMS),发送和接收文本消息。然而,不像移动终端100,传统移动终端1501缺乏和聊天服务器复合体204直接通讯和/或直接参与在此所述的任何聊天活动所需的元素。
为了集成传统的终端,聊天服务器复合体204通过通讯网络203(如,因特网或万维网)至少和一个SMS聚合器1501通讯。SMS1501可以是市场上提供的设备,它包括允许和无线网络运营商没有任何直接从属关系的条目输入SMS消息到至少一个无线网络运营商网络202中所需的所有元素。SMS聚合器1501(通过它其到通讯网络的接口)取SMS的说明作为输入。该说明包括发送消息到目标移动终端100所需的所有元素。该说明至少包括发起者地址,如移动终端100的地址,或特殊的称为短码或长码的返回地址、目标地址,如终端100的地址,及消息的内容。
SMS聚合器1501通过它的无线网络运营商网络202接口和目标运营商通讯并代表请求者输入SMS。在此系统中,请求者是聊天服务器复合体204或代表它的任何代理。
移动终端100允许用户输入传统移动终端1502的地址。这可以通过特别的方式做出,其中在创建向外的消息400时提示用户输入地址。在此上下文中的地址通常是移动终端1502的电话号码。另外,对经常发消息至特定传统移动终端1502的用户,系统可以向该用户提供在系统中构建好友在线身份的方法,好友在线身份至少包括在线状态数据记录700和昵称数据记录800。可以将现有的数据集合与构建方法用于添加传统好友或使用特别地址的处理。
传统地址是实际地址或接收者的传统好友标识符,可以按与任何其他接收者相同方式来使用它。它被放置在向外的消息400和向内的消息500中的接收者标识符(403和502)列表中。在使用实际地址的情况,地址的表示通常和非传统地址有所区别。这允许系统以和余下的接收者标识符不同的方式处理地址。
传统地址可以是与至少另一个传统移动终端1502和至少另一个(非传统)移动终端100进行的组通讯的部分。另外,传统地址可以是在和传统终端进行的一对一通讯中提供的唯一地址。传统地址可以是发起新会话线程的部分,或它可以是回复现有线程的部分。
在传统地址特别条目的情况下,系统必须在向内的消息500中建立接收者字段(503-505)。系统可以在这些字段中放置一般的表示。例如,它可以使用地址作为接收者的名称503。在可能时,系统可以查询公共地址簿来查找实际名称。也可以使用其他技术。例如,在信息被视为私密且不允许系统呈现它的情况下,移动终端100(或服务器复合体204)可以用代理表示来替换信息。
将具有传统地址的向外的消息400发送到聊天服务器复合体204中的消息广播器303。消息广播器303检测传统移动终端1502的传统地址(实际地址或使用传统好友接收者标识符对它的引用)。对每个非传统移动移动终端100,消息广播器303按上述方式构建向内的消息500。
对每个目标传统终端1502,广播器303发送SMS请求到SMS聚合器1501。为了实现此目的,广播器303设置SMS请求的源地址为发起该消息的发送者移动终端100的移动地址。SMS聚合器1501代表聊天服务器复合体204和发送用户将SMS发送到传统移动终端1502。
发送到传统移动终端1502的消息至少包含原始消息。可以在此消息中包含其他信息。例如,消息可以包括其他接收者的列表、线程标识符、发送时间、服务提供者表示、广告等等。在不能通过频带外消息方案发送语音消息的情况下,聊天服务器复合体204可以用文本内容替换语音内容。在可以使用语音到文本服务时,聊天服务器复合体204可以完整地使用得到的文本消息或将其截断。否则,聊天服务器复合体204可以使用讨论的表示。例如,它可以丢弃语音部分并只发送文本部分,这类似于聊天历史显示在接收到向内的语音消息时所显示的那样。
一旦已将SMS发送到接收者的传统移动终端1502,在传统移动终端1502本地的SMS应用截获SMS并通知用户允许用户读取该消息的内容,SMS应用通常驻留在应用存储中并在终端1502内的CPU上执行。接收者可以使用传统移动终端1502上的SMS应用来响应该消息。在该情况,应用使用由聊天服务器复合体204提供的初始的向内的SMS中的源地址来构建目标为发送者的回复SMS。在此情况,消息不回到聊天服务器复合体204。相反,回复SMS通过无线网络运营商网络202直接发送到目标移动终端100。在响应到达目标移动终端100时,聊天应用截获消息并在图11中所述的聊天历史显示中将其作为向内的消息进行显示。
某些移动终端不允许聊天应用访问频带外消息系统。在该情况,用户必须使用本地的频带外应用进行响应,在两个应用之间移动消息(部分或全部地),或在应用中管理消息。
目前大部分SMS系统都不包括允许聊天服务器复合体204可预测地嵌入可以出现在从传统移动终端1502发回的SMS响应中的任何信息(如线程标识符、接收者列表等等)所需的元素。因此,回复SMS不保证具有允许移动终端100上的聊天应用程序绑定向内的消息和现有线程的任何标识符。结果,消息可能作为新线程中的新消息出现在聊天历史显示中。移动终端100上的客户机在这些条件下可以代表传统移动终端1502产生线程标识符。在用户回复时,将新消息和传统移动终端1502的地址(即,回复SMS地址的源地址)发送到聊天服务器复合体204。
在另外的实施例中,聊天服务器复合体204将不像较佳实施例中所述的那样把发送者的移动地址当作SMS源地址。相反,聊天服务器复合体204可以使用长码或短码。在此情况,将来自传统移动终端1502的SMS回复发回服务器复合体204。聊天服务器复合体204可以使用各种现有的技术通过代码对来自传统移动终端1502的消息进行多路分解,以绑定回复SMS和现有线程。在此情况,聊天服务器复合体204中的消息广播器303可以通过适当的信道将消息广播回到线程中的所有参与者。例如,如果有另一个传统移动设备参与该线程,则消息广播器303可以按如上所述通过SMS聚合器1501发送该消息。
消息广播器303的传统集成的角色可以在移动终端100而不是聊天服务器复合体204处执行。在此情况,移动终端100不使用SMS聚合器1501。相反,对每个目标传统移动终端1502,移动终端100可以将SMS直接输入到至少一个无线网络运营商网络202。
可以使用其他频带外的通讯机制,如电子邮件、多媒体消息服务(MMS)等等。在这些情况下,可以用其他网关形式替换SMS聚合器1501。允许在来自传统终端的回复消息中嵌入其他信息的其他发送机制进一步允许系统绑定回复和现有线程。
某些移动终端100碰到的问题是当用户在终端100上发起另一个非聊天应用时丢失应用上下文。例如,当移动终端100上的用户接收到进入的电话呼叫时,移动终端100可能丢弃数据连接资源,挂起或终止聊天程序的执行,和/或禁用聊天应用和聊天服务器复合体204通讯和完成聊天活动。在此情况,用户可以在几乎没有能感觉得到的活动时关闭聊天应用,或聊天程序可以自动断开连接以释放资源,如在此所述。因此,曾被视为能够根据在此揭示的系统进行聊天的移动终端100可能以和传统移动终端1501不可区分的方式工作。上面作为作为集成聊天环境和传统移动终端1502的方法说明的技术在这些情况下也可以应用。消息的频带外发送(例如,通过SMS)对用户是很大的帮助。它通知接收者聊天线程正在进行。然后用户可以选择重新激活聊天程序并恢复聊天会话。另外,如果不可能或不方便进行恢复,用户仍然可以选择使用可用的频带外机制来参与。在聊天应用访问进入的频带外消息的情况,移动终端100上的聊天应用可以抽取内容并将其放置在聊天历史显示中。它也允许接收者回复发送者。可以将回复作为频带外消息通过在此揭示的聊天系统发回,或可以通过聊天系统将其作为向外的消息500频带发回。
在移动终端100上由在线状态标志904和911表示的在线状态702描述在线状态。在线状态在这样的上下文中指示用户能够接收向内的消息500(及可选地包括向内的消息500的类型)。指示不在线的状态在这样的上下文中描述用户不能接收向内的消息500(或其特殊类型)的事实。因此,系统丢弃目标为不在线的用户的消息,或存储该消息一段时间,直到用户再次在线。例如,系统可以不断尝试发送消息(甚至到传统移动终端1502)。另外,有可能不能确定传统移动终端1502的在线状态(如现有技术所定义)。进一步来说,应理解,在线状态(如现有技术所定义)的有用性在移动终端100(和1502)在大多数时间陪伴用户的情况下在某种程度上减少。
在线状态702可以实现上述的在线状态。另外,系统可以使用在线状态702和在线状态标志904和911来传递其他信息,如消息发送类型。为了实现此目的,向移动终端100上的用户提供系统可能用于发送消息的方法(如使用通过无线包数据进行的频带内通讯或通过频带外方法,如SMS、电子邮件等等)的表示。它也提供可能发送的消息的子集或类型的的表示。例如,SMS-纯文本表示可以指示只有消息的文本部分可以通过SMS发送到目标接收者。因此,任何附件(如,图片)和向外的消息400的任何语音成分都可能被丢弃或不发送到目标接收者。这样的表示更适合于移动用户。例如,它可能向用户表明和发送消息相关的成本、期望延迟和/或服务质量。
上面对本发明原理应用的说明只是演示性的。本领域的普通技术人员可以实现其他配置和方法而不偏离本发明的精神和范围。

Claims (21)

1.一种在传统无线移动终端和非传统无线移动终端之间进行基于聊天的通讯的方法,所述传统无线移动终端缺少与聊天服务器复合体进行通讯的聊天客户应用程序,但包括与频带外消息系统进行通讯的数据消息客户应用程序,所述非传统无线移动终端包括与聊天服务器复合体进行通讯的聊天客户应用程序,其特征在于,所述方法包括:
在聊天服务器复合体接收来自非传统移动终端的向外的聊天消息,所述向外的消息包括对应于所述传统移动终端的传统地址;
检测所述传统地址;
在检测到所述传统地址时,所述聊天服务器复合体构建包含源地址的向内的消息,所述源地址指出在频带外消息系统上下文中的发送者地址;
将所述向内的消息输入到所述频带外消息系统,以将其发送到传统移动终端;及
在所述非传统移动终端接收回复消息,所述传统移动终端发送所述回复消息来响应所述向内的消息,所述传统无线移动终端的数据消息客户应用程序将回复消息发送到源地址。
2.如权利要求1所述的方法,其特征在于,进一步包括:
通过所述频带外消息系统直接将所述回复消息从所述传统移动终端发送到所述非传统移动终端上执行的数据消息客户应用程序。
3.如权利要求1所述的方法,其特征在于,进一步包括:
将所述回复消息从所述传统移动终端通过频带外消息系统发送到所述聊天服务器复合体,所述聊天服务器复合体包括服务器应用程序和用于支持聊天组服务并与无线移动终端上的聊天客户应用程序通讯的组件,通过基于包的网络的方式连接到一个或多个无线网络运营商网络;
在所述聊天服务器复合体处绑定所述回复消息和聊天线程,所述聊天线程包括实时语音和文本对话;及
从聊天服务器复合体发送所述回复消息到非传统移动终端上执行的聊天客户应用程序。
4.如权利要求3所述的方法,其特征在于,所述聊天线程包括至少一个传统移动终端和至少一个非传统移动终端。
5.如权利要求1所述的方法,其特征在于,所述源地址对应于所述非传统移动终端的地址。
6.如权利要求1所述的方法,其特征在于,所述源地址对应于聊天服务器复合体的地址。
7.如权利要求6所述的方法,其特征在于,从包括长码和短码的组中选择所述源地址。
8.如权利要求1所述的方法,其特征在于,所述向外的消息包括适合于在传统移动终端上呈现的内容。
9.如权利要求1所述的方法,其特征在于,进一步包括:
发送所述向内的消息到聚合器,以将其输入到频带外系统。
10.一种通讯系统,用于在传统无线移动终端和非传统无线移动终端之间进行基于聊天的通讯,所述传统无线移动终端包括与频带外消息系统进行通讯的数据消息客户应用程序,所述非传统无线移动终端包括与聊天服务器复合体进行通讯的聊天客户应用程序,其特征在于,所述通讯系统包括:
所述聊天服务器复合体包括服务器应用程序和用于支持聊天组服务并与无线移动终端上的聊天客户应用程序通讯的组件,通过基于包的网络的方式连接到一个或多个无线网络运营商网络;
消息广播器,包括在聊天服务器复合体中,能够构建向内的消息来响应来自具有对应于所述传统移动终端的接收者地址的非传统移动终端的向外的聊天消息;以及
聚合器,和所述消息广播器相连,用于输入所述向内的消息到所述频带外消息系统,以将其发送到所述传统移动终端;及
其中,所述非传统移动终端配置为接收从传统移动终端通过频带外消息系统发送来的回复消息。
11.如权利要求10所述的系统,其特征在于,所述频带外消息系统支持从包括短消息服务(SMS)、多媒体消息服务(MMS)、电子邮件和因特网消息(IM)的组中选择的服务。
12.如权利要求10所述的系统,其特征在于,所述向内的消息包括源地址。
13.如权利要求12所述的系统,其特征在于,从包括长码、短码和非传统移动终端地址的组中选择所述源地址。
14.一种在传统无线移动终端和非传统无线移动终端之间进行基于聊天的通讯的系统,所述传统无线移动终端包括与频带外数据消息系统进行通讯的数据消息客户应用程序,所述非传统无线移动终端包括与聊天服务器复合体进行通讯的聊天客户应用程序,其特征在于,所述系统包括:
所述聊天服务器复合体,接收来自非传统移动终端的向外的聊天消息,所述向外的消息包括对应于所述传统移动终端的传统地址;
检测所述传统地址的装置;
构建包含源地址的向内的消息的装置,所述源地址指出在频带外消息系统上下文中的发送者地址;
将所述向内的消息输入到所述频带外消息系统,以将其发送到传统移动终端的装置;及
在所述非传统移动终端接收回复消息的装置,所述传统移动终端发送所述回复消息来响应所述向内的消息,所述传统无线移动终端的数据消息客户应用程序将回复消息发送到源地址。
15.如权利要求14所述的系统,其特征在于,进一步包括:
通过所述频带外消息系统直接将所述回复消息从所述传统移动终端发送到所述非传统移动终端上执行的数据消息客户应用程序的装置。
16.如权利要求14所述的系统,其特征在于,进一步包括:
将所述回复消息通过频带外消息系统从所述传统移动终端发送到所述聊天服务器复合体的装置,所述聊天服务器复合体包括服务器应用程序和用于支持聊天组服务并与无线移动终端上的聊天客户应用程序通讯的组件,通过基于包的网络的方式连接到一个或多个无线网络运营商网络;
绑定所述回复消息和聊天线程的装置,所述聊天线程包括实时语音和文本对话;及
从聊天服务器复合体发送所述回复消息到非传统移动终端上执行的聊天客户应用程序的装置。
17.如权利要求14所述的系统,其特征在于,所述源地址对应于所述非传统移动终端的地址。
18.如权利要求14所述的系统,其特征在于,所述源地址对应于聊天服务器复合体的地址。
19.如权利要求18所述的系统,其特征在于,从包括长码和短码的组中选择所述源地址。
20.如权利要求14所述的系统,其特征在于,所述输入消息到频带外消息系统的装置包括聚合器。
21.如权利要求14所述的系统,其特征在于,进一步包括:
将所述回复消息发送到包括在组聊天线程中的至少一个传统移动终端和至少一个非传统移动终端的装置。
CNB038218348A 2002-07-17 2003-07-17 用于无线移动终端的语音和文本组聊天的方法和系统 Expired - Lifetime CN100375078C (zh)

Applications Claiming Priority (4)

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
US10/197,022 2002-07-17
US10/245,918 US7072941B2 (en) 2002-07-17 2002-09-18 System and method for chat based communication multiphase encoded protocol and syncrhonization of network buses
US10/245,918 2002-09-18

Publications (2)

Publication Number Publication Date
CN1682209A CN1682209A (zh) 2005-10-12
CN100375078C true CN100375078C (zh) 2008-03-12

Family

ID=30442883

Family Applications (3)

Application Number Title Priority Date Filing Date
CN03821833XA Expired - Lifetime CN1682208B (zh) 2002-07-17 2003-07-17 用于在无线移动终端上显示组聊天会话方法和系统
CNB038218356A Expired - Lifetime CN100538688C (zh) 2002-07-17 2003-07-17 用于无线移动终端的语音和文本组聊天显示管理方法
CNB038218348A Expired - Lifetime CN100375078C (zh) 2002-07-17 2003-07-17 用于无线移动终端的语音和文本组聊天的方法和系统

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN03821833XA Expired - Lifetime CN1682208B (zh) 2002-07-17 2003-07-17 用于在无线移动终端上显示组聊天会话方法和系统
CNB038218356A Expired - Lifetime CN100538688C (zh) 2002-07-17 2003-07-17 用于无线移动终端的语音和文本组聊天显示管理方法

Country Status (9)

Country Link
US (5) US8150922B2 (zh)
EP (3) EP1540494B1 (zh)
KR (4) KR101072279B1 (zh)
CN (3) CN1682208B (zh)
AT (2) ATE515742T1 (zh)
AU (3) AU2003291617A1 (zh)
DE (1) DE60327221D1 (zh)
ES (1) ES2369079T3 (zh)
WO (3) WO2004008335A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230237243A1 (en) * 2018-11-13 2023-07-27 Illumy Inc. Methods, Systems, and Apparatus for Email to Persistent Messaging

Families Citing this family (555)

* Cited by examiner, † Cited by third party
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
US7017002B2 (en) * 2000-01-05 2006-03-21 Rambus, Inc. System featuring a master device, a 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
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
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
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
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
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
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
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US7590696B1 (en) * 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
EP1563675B1 (en) 2002-11-22 2007-05-30 Intellisist, Inc. 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
US20040205127A1 (en) 2003-03-26 2004-10-14 Roy Ben-Yoseph 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ä
US7873716B2 (en) * 2003-06-27 2011-01-18 Oracle International Corporation Method and apparatus for supporting service enablers via service request composition
US20050015340A1 (en) * 2003-06-27 2005-01-20 Oracle International Corporation Method and apparatus for supporting service enablers via service request handholding
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
CA2736075C (en) * 2003-09-19 2014-04-08 Research In Motion Limited Handheld electronic device and associated method providing time data in a messaging environment
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ä
US8635273B2 (en) 2004-03-05 2014-01-21 Aol Inc. Announcing new users of an electronic communications system to existing users
US7912904B2 (en) * 2004-03-31 2011-03-22 Google Inc. Email system with conversation-centric user interface
US9819624B2 (en) 2004-03-31 2017-11-14 Google Inc. Displaying conversations in a conversation-based email 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
US7814155B2 (en) 2004-03-31 2010-10-12 Google Inc. Email conversation management system
KR100572464B1 (ko) * 2004-04-14 2006-04-18 주식회사 팬택앤큐리텔 통합 메시징 서비스 기능을 가지는 무선통신단말기 및 그방법
US20050243978A1 (en) * 2004-04-14 2005-11-03 Lg Electronics Inc. System and method of interworking messages between mobile communication terminals
US8027276B2 (en) * 2004-04-14 2011-09-27 Siemens Enterprise Communications, Inc. Mixed mode conferencing
US7283839B2 (en) * 2004-04-14 2007-10-16 Curitel Communications, Inc. Wireless communicating terminal for providing integrated messaging service and method thereof
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
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
US20050273382A1 (en) * 2004-05-21 2005-12-08 Bea Systems, Inc. Systems and methods for collaborative co-navigation
US20050262185A1 (en) * 2004-05-20 2005-11-24 Bea Systems, Inc. Systems and methods for a collaboration messaging framework
US20050262094A1 (en) * 2004-05-20 2005-11-24 Bea Systems, Inc. Systems and methods for enterprise collaboration
US20050262006A1 (en) * 2004-05-20 2005-11-24 Bea Systems, Inc. Systems and methods for a collaboration server
US20060004690A1 (en) * 2004-05-21 2006-01-05 Bea Systems, Inc. Systems and methods for dynamic configuration of a collaboration
US20050262095A1 (en) * 2004-05-21 2005-11-24 Bea Systems, Inc. Systems and methods for collaboration interceptors
US20050278294A1 (en) * 2004-05-20 2005-12-15 Bea Systems, Inc. Systems and methods for a collaboration presence framework
US20050262075A1 (en) 2004-05-21 2005-11-24 Bea Systems, Inc. Systems and methods for collaboration shared state management
US20060031497A1 (en) * 2004-05-21 2006-02-09 Bea Systems, Inc. Systems and methods for collaborative content storage
US20060031234A1 (en) * 2004-05-21 2006-02-09 Brodi Beartusk Systems and methods for a collaborative group chat
US8966498B2 (en) 2008-01-24 2015-02-24 Oracle International Corporation Integrating operational and business support systems with a service delivery platform
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)
US9038082B2 (en) 2004-05-28 2015-05-19 Oracle International Corporation Resource abstraction via enabler and metadata
US8321498B2 (en) * 2005-03-01 2012-11-27 Oracle International Corporation Policy interface description framework
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
US9245236B2 (en) * 2006-02-16 2016-01-26 Oracle International Corporation Factorization of concerns to build a SDP (service delivery platform)
US7860490B2 (en) * 2004-12-01 2010-12-28 Oracle International Corporation Methods and systems for exposing access network capabilities using an enabler proxy
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
KR100884175B1 (ko) 2004-08-16 2009-02-17 콸콤 인코포레이티드 그룹 통신 신호들을 전송하는 방법 및 장치
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携帯端末及びそれらに用いるポインタ表示方法並びにそのプログラム
EP1872604A4 (en) * 2005-01-16 2010-01-20 Zlango Ltd COMMUNICATION NETWORK SYSTEM AND METHODS OF USE
US8375327B2 (en) * 2005-01-16 2013-02-12 Zlango Ltd. Iconic communication
WO2007080558A2 (en) * 2006-01-16 2007-07-19 Zlango Ltd. Communications network system and methods for using same
US7478334B2 (en) * 2005-01-20 2009-01-13 International Business Machines Corporation Folding text in side conversations
US7559021B2 (en) * 2005-01-20 2009-07-07 International Business Machines Corporation Folding text
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
EP1995661B1 (en) * 2005-06-03 2019-08-14 BlackBerry Limited Displaying messages on handheld devices
US7404152B2 (en) 2005-06-03 2008-07-22 Research In Motion 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
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
WO2007023494A2 (en) 2005-08-22 2007-03-01 Triplay Communications Ltd. Messaging system and method
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
EP2362595B1 (en) * 2005-10-21 2019-10-23 BlackBerry Limited Instant messaging device/server protocol
US8996620B2 (en) * 2005-11-18 2015-03-31 Aol Inc. Promoting interoperability of presence-based systems through the use of ubiquitous online identities
EP1969787A2 (en) 2005-12-09 2008-09-17 Ebuddy Holding B.V. Contact list display system and method
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
US7512880B2 (en) * 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
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 서비스 시스템 및 방법
EP1977617A2 (en) * 2006-01-16 2008-10-08 Zlango Ltd. Activating an application
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
EP1989637A2 (en) 2006-02-07 2008-11-12 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
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
US8510109B2 (en) 2007-08-22 2013-08-13 Canyon Ip Holdings Llc Continuous speech transcription performance indication
EP2008193B1 (en) 2006-04-05 2012-11-28 Canyon IP Holdings LLC Hosted voice recognition system for wireless devices
WO2007124109A2 (en) * 2006-04-21 2007-11-01 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
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
US9304675B2 (en) 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
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
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
US7801971B1 (en) 2006-09-26 2010-09-21 Qurio Holdings, Inc. Systems and methods for discovering, creating, using, and managing social network circuits
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
US8554827B2 (en) 2006-09-29 2013-10-08 Qurio Holdings, Inc. Virtual peer for a content sharing system
US7782866B1 (en) 2006-09-29 2010-08-24 Qurio Holdings, Inc. Virtual peer in a peer-to-peer network
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
EP2077012B1 (de) * 2006-10-13 2011-01-05 T-Mobile International 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
US8346864B1 (en) 2006-12-13 2013-01-01 Qurio Holdings, Inc. Systems and methods for social network based conferencing
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
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
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
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
FI20070044A (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
US8611871B2 (en) 2007-12-25 2013-12-17 Canyon Ip Holdings Llc Validation of mobile advertising from derived information
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
US8352261B2 (en) * 2008-03-07 2013-01-08 Canyon IP Holdings, LLC Use of intermediate speech transcription results in editing final speech transcription results
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
US8352264B2 (en) 2008-03-19 2013-01-08 Canyon IP Holdings, LLC Corrective feedback loop for automated speech recognition
US20090076917A1 (en) * 2007-08-22 2009-03-19 Victor Roditis Jablokov Facilitating presentation of ads relating to words of a message
US20080300852A1 (en) * 2007-05-30 2008-12-04 David Johnson Multi-Lingual Conference Call
CN101330722B (zh) * 2007-06-18 2012-10-17 华为技术有限公司 一种小区接入控制方法以及用户设备
US8180029B2 (en) * 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US9954996B2 (en) 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
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
AU2008201643B1 (en) 2007-07-24 2008-08-28 Rambrandt Messaging Technologies, LP Messaging service in a wireless communications network
US10069924B2 (en) 2007-07-25 2018-09-04 Oath Inc. Application programming interfaces for communication systems
US8352550B2 (en) * 2007-07-27 2013-01-08 Research In Motion Limited Wireless communication systems
US20090037588A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Providing Status Information Of At Least Two Related Principals
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
US9053489B2 (en) 2007-08-22 2015-06-09 Canyon Ip Holdings Llc Facilitating presentation of ads relating to words of a message
US8335830B2 (en) * 2007-08-22 2012-12-18 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
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
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
CN101247369B (zh) * 2008-03-31 2012-03-21 腾讯科技(深圳)有限公司 即时通信中用户信息的表现方法、即时通信系统及设备
US8676577B2 (en) 2008-03-31 2014-03-18 Canyon IP Holdings, LLC Use of metadata to post process speech recognition output
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
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
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
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
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
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é
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
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
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
US8224907B2 (en) 2008-08-14 2012-07-17 The Invention Science Fund I, Llc System and method for transmitting illusory identification characteristics
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
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
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
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é
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é
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
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
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
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
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é
US10819530B2 (en) * 2008-08-21 2020-10-27 Oracle International Corporation Charging enabler
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
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
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
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
CN105072097B (zh) * 2008-12-17 2019-01-18 艾利森电话股份有限公司 用于在移动通信网络中提供聊天/VoIP服务的方法以及网络服务器和移动用户设备
MX2011006349A (es) * 2008-12-17 2011-07-13 Ericsson Telefon Ab L M Un metodo de y un servidor de red y equipo de usuario movil para proporcionar servicios de charlas/voip en una red de telecomunicacion movil.
US8463304B2 (en) * 2009-02-17 2013-06-11 Zipwhip, Inc. Short code provisioning and threading techniques for bidirectional text messaging
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
WO2010117295A1 (ru) * 2009-04-10 2010-10-14 Ermilov Timofej Sergeevich Способ обмена между абонентами синхронными wap сообщениями с помощью мобильной телефонной связи
EP2438571A4 (en) 2009-06-02 2014-04-30 Yahoo Inc AUTOMATICALLY ADDRESSED ADDRESS BOOK
US8879547B2 (en) * 2009-06-02 2014-11-04 Oracle International Corporation Telephony application services
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US20110191717A1 (en) 2010-02-03 2011-08-04 Xobni Corporation Presenting Suggestions for User Input Based on Client Device Characteristics
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
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
US8583830B2 (en) * 2009-11-19 2013-11-12 Oracle International Corporation Inter-working with a walled garden floor-controlled system
CN101730018B (zh) * 2009-11-19 2012-11-28 中兴通讯股份有限公司 一种点对点聊天方法和系统
US20110125909A1 (en) * 2009-11-20 2011-05-26 Oracle International Corporation In-Session Continuation of a Streaming Media Session
US8533773B2 (en) * 2009-11-20 2013-09-10 Oracle International Corporation Methods and systems for implementing service level consolidated user information management
US9269060B2 (en) * 2009-11-20 2016-02-23 Oracle International Corporation Methods and systems for generating metadata describing dependencies for composable elements
US20110125913A1 (en) * 2009-11-20 2011-05-26 Oracle International Corporation Interface for Communication Session Continuation
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
US9503407B2 (en) 2009-12-16 2016-11-22 Oracle International Corporation Message forwarding
US9509790B2 (en) * 2009-12-16 2016-11-29 Oracle International Corporation Global presence
US8315184B2 (en) * 2009-12-17 2012-11-20 Globaltel Media, Inc. Computer to mobile two-way chat system and method
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
DE112011100329T5 (de) 2010-01-25 2012-10-31 Andrew Peter Nelson Jerram Vorrichtungen, Verfahren und Systeme für eine Digitalkonversationsmanagementplattform
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 삼성전자주식회사 휴대 단말기의 텍스트 정보 표시 방법 및 장치
EP2381357B1 (en) * 2010-04-23 2022-04-06 BlackBerry Limited Generation and control of a title bar on a display of a portable electronic device having multiple applications
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
US8706824B2 (en) 2011-08-08 2014-04-22 Facebook, Inc. Rescinding messages in a messaging system with multiple messaging channels
US9203796B2 (en) 2010-11-12 2015-12-01 Facebook, Inc. 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
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
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
US9037601B2 (en) 2011-07-27 2015-05-19 Google Inc. Conversation system and method for performing both conversation-based queries and message-based queries
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
US9788349B2 (en) 2011-09-28 2017-10-10 Elwha Llc Multi-modality communication auto-activation
US9794209B2 (en) 2011-09-28 2017-10-17 Elwha Llc User interface for multi-modality communication
US9699632B2 (en) 2011-09-28 2017-07-04 Elwha Llc Multi-modality communication with interceptive conversion
US9906927B2 (en) 2011-09-28 2018-02-27 Elwha Llc Multi-modality communication initiation
US9503550B2 (en) 2011-09-28 2016-11-22 Elwha Llc Multi-modality communication modification
US9002937B2 (en) 2011-09-28 2015-04-07 Elwha Llc Multi-party multi-modality communication
US9477943B2 (en) 2011-09-28 2016-10-25 Elwha Llc Multi-modality communication
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
EP3157205B1 (en) 2011-11-02 2019-03-27 BlackBerry Limited System and method for enabling voice and video communications using a messaging application
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
GB201210600D0 (en) 2012-06-14 2012-08-01 Microsoft Corp Call invites
GB201210596D0 (en) 2012-06-14 2012-08-01 Microsoft Corp Notification of communication events
CN103327089B (zh) * 2012-06-14 2017-04-26 微软技术许可有限责任公司 通信事件的通知
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
CN113470640B (zh) 2013-02-07 2022-04-26 苹果公司 数字助理的语音触发器
WO2014127465A1 (en) * 2013-02-25 2014-08-28 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
US8775163B1 (en) * 2013-03-15 2014-07-08 Rallee Selectable silent mode for real-time audio communication system
US9922642B2 (en) 2013-03-15 2018-03-20 Apple Inc. Training an at least partial voice command system
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
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
WO2014200728A1 (en) 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
WO2014200731A1 (en) 2013-06-13 2014-12-18 Apple Inc. System and method for emergency calls initiated by voice command
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
KR101749009B1 (ko) 2013-08-06 2017-06-19 애플 인크. 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화
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
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
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
KR102285850B1 (ko) * 2013-12-24 2021-08-05 삼성전자주식회사 사용자 단말 장치, 통신 시스템 및 그 제어 방법
KR20150075140A (ko) * 2013-12-24 2015-07-03 삼성전자주식회사 전자 장치의 메시지 제어 방법 및 그 전자 장치
EP3126969A4 (en) 2014-04-04 2017-04-12 Microsoft Technology Licensing, LLC Expandable application representation
WO2015154276A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Slider cover for computing device
WO2015154273A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Collapsible shell 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
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
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
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
WO2015184186A1 (en) 2014-05-30 2015-12-03 Apple Inc. Multi-command single utterance input method
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
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
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
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
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
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 微软技术许可有限责任公司 多配置输入设备
EP3866410B1 (en) * 2014-11-04 2022-09-28 Huawei Technologies Co., Ltd. Message display method, apparatus, and device
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
CN105991418B (zh) 2015-02-16 2020-09-08 钉钉控股(开曼)有限公司 通讯方法、装置、服务器
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
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
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
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
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
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
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
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
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 捷开通讯(深圳)有限公司 一种智能终端及其消息提醒方法和具有存储功能的装置
US11127636B2 (en) * 2017-03-27 2021-09-21 Orion Labs, Inc. Bot group messaging using bot-specific voice libraries
WO2018183276A1 (en) * 2017-03-27 2018-10-04 Orion Labs Bot group messaging method
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 创新先进技术有限公司 对象推荐方法、装置及设备
US10447842B1 (en) * 2018-11-28 2019-10-15 Motorola Solutions, Inc. Push-to-talk to messaging application graphical interface
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
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
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
USD937320S1 (en) * 2020-02-05 2021-11-30 Slack Technologies, Llc Display screen or portion thereof with multi-state graphical user interface
CN113395199B (zh) * 2020-02-27 2024-01-26 阿尔派株式会社 电子装置及消息的播放方法
US11079913B1 (en) 2020-05-11 2021-08-03 Apple Inc. User interface for status indicators
AU2020239811B2 (en) 2020-06-09 2022-05-19 Apple Inc. User interfaces for messages
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
US11290409B2 (en) * 2020-07-27 2022-03-29 Bytedance Inc. User device messaging application for interacting with a messaging service
US11349800B2 (en) 2020-07-27 2022-05-31 Bytedance Inc. Integration of an email, service and 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
USD956085S1 (en) * 2020-11-09 2022-06-28 Slack Technologies, Llc Display screen or portion thereof with graphical user interface
USD950603S1 (en) * 2020-11-09 2022-05-03 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 维沃移动通信(杭州)有限公司 信息处理方法、相关设备及可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6061716A (en) * 1996-11-14 2000-05-09 Moncreiff; Craig T. Computer network chat room based on channel broadcast in real time
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
CN1324173A (zh) * 2000-05-15 2001-11-28 株式会社Psynet 提供移动终端聊天服务的系统和方法

Family Cites Families (150)

* Cited by examiner, † Cited by third party
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
US6370563B2 (en) 1996-09-30 2002-04-09 Fujitsu Limited Chat system terminal device therefor display method of chat system and recording medium
JP3213737B2 (ja) 1996-09-30 2001-10-02 富士通株式会社 チャットシステムの端末装置、チャットシステムの表示方法及び記録媒体
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
US5796393A (en) * 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US6282515B1 (en) * 1996-11-08 2001-08-28 Gregory J. Speicher Integrated audiotext-internet personal ad services
US5889888A (en) 1996-12-05 1999-03-30 3Com Corporation Method and apparatus for immediate response handwriting recognition system that handles multiple character sets
US6336133B1 (en) 1997-05-20 2002-01-01 America Online, Inc. Regulating users of 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
US6393461B1 (en) 1998-02-27 2002-05-21 Fujitsu Limited Communication management system for a chat system
JP3583284B2 (ja) 1998-02-27 2004-11-04 富士通株式会社 チャットシステムにおける発言履歴管理システム
DE69839087T2 (de) 1998-03-18 2009-03-19 Sony Deutschland Gmbh IRC Namenübersetzungsprotokoll
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
US7007226B1 (en) * 1998-09-15 2006-02-28 Microsoft Corporation High density visualizations for threaded information
WO2000016209A1 (en) 1998-09-15 2000-03-23 Local2Me.Com, Inc. Dynamic matchingtm of users for group communication
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
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
EP1222549B1 (en) * 1999-09-28 2013-04-03 Microsoft Corporation Information flow management in real time
US7636752B2 (en) * 1999-09-28 2009-12-22 Parlano, Inc. System and method for managing information and collaborating
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
CN100499594C (zh) 2000-02-14 2009-06-10 摩托罗拉公司 用于聊天消息通信的方法
WO2001063512A1 (en) 2000-02-23 2001-08-30 Park Jong Hyouk The method of advertisement using an online chatting
KR100365297B1 (ko) 2000-02-24 2002-12-18 손영백 슬라이드 접이식 창호용 롤러
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
US6438215B1 (en) 2000-02-29 2002-08-20 Ameritech Corporation Method and system for filter based message processing in a unified messaging system
US6978293B1 (en) * 2000-02-29 2005-12-20 Microsoft Corporation Methods and systems for selecting criteria for a successful acknowledgement message in instant messaging
CA2400123C (en) 2000-02-29 2008-08-12 Benjamin D. Baker Intelligence driven paging process for a chat room
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
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
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
US20020083035A1 (en) 2000-05-03 2002-06-27 Pearl Ronald G. 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 株式会社イサオ 位置連動式チャットシステム、そのための位置連動式チャット方法、および、プログラムを記録したコンピュータ読み取り可能な記録媒体
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で電子会議(チャット)をする方法
AU2001269891A1 (en) 2000-07-07 2002-01-21 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
JP4412831B2 (ja) 2000-08-21 2010-02-10 富士通株式会社 チャットシステム及びこのシステムで読み取り可能な記録媒体
FI110297B (fi) 2000-08-21 2002-12-31 Mikko Kalervo Vaeaenaenen Lyhytäänisanomajärjestelmä, -menetelmä ja -päätelaite
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
WO2002043404A2 (en) 2000-11-22 2002-05-30 Leap Wireless International, Inc. 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 富士通株式会社 通信仲介方法、仲介装置及び通信装置
WO2002057848A2 (en) * 2001-01-18 2002-07-25 Madstone Films A method and system providing a digital cinema distribution network having backchannel feedback
US20020129125A1 (en) 2001-02-22 2002-09-12 Nttx Corporation Network connection platform
ATE416430T1 (de) * 2001-03-14 2008-12-15 Nokia Corp Realisierung des präsenz-managements
US20020133547A1 (en) 2001-03-15 2002-09-19 Coretex Limited Method and system for real time net communication under the basis of documents
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
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
WO2002089408A1 (en) 2001-05-02 2002-11-07 Symbian Limited 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
WO2003001825A1 (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
US20030158902A1 (en) 2001-10-31 2003-08-21 Dotan Volach Multimedia instant communication system and method
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
JP2005513606A (ja) 2001-12-15 2005-05-12 トムソン ライセンシング ソシエテ アノニム サーバ呼び出しタイムスケジューリングテレビ会議
US20030126213A1 (en) 2002-01-02 2003-07-03 International Business Machines Corporation Establishing direct instant messaging communication between wireless devices
EP1653707B1 (en) 2002-01-29 2010-03-03 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
US20030153341A1 (en) 2002-02-14 2003-08-14 Crockett Douglas M. Server for initiating a 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
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
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
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
US20030153343A1 (en) 2002-02-14 2003-08-14 Crockett Douglas M. Communication device for initiating a 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
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
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
US7248566B2 (en) 2002-12-30 2007-07-24 Lucent Technologies Inc. Wireless network with transmission control in a half-duplex voice conference mode
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
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 株式会社アンレット ルーツブロワ

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6061716A (en) * 1996-11-14 2000-05-09 Moncreiff; Craig T. Computer network chat room based on channel broadcast in real time
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
CN1324173A (zh) * 2000-05-15 2001-11-28 株式会社Psynet 提供移动终端聊天服务的系统和方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230237243A1 (en) * 2018-11-13 2023-07-27 Illumy Inc. Methods, Systems, and Apparatus for Email to Persistent Messaging

Also Published As

Publication number Publication date
CN1682208A (zh) 2005-10-12
KR20050042135A (ko) 2005-05-04
KR101106875B1 (ko) 2012-01-25
CN1682208B (zh) 2010-06-02
DE60327221D1 (de) 2009-05-28
WO2004030257A3 (en) 2004-07-01
WO2004030257A2 (en) 2004-04-08
AU2003291617A1 (en) 2004-04-19
US20040015553A1 (en) 2004-01-22
US20040015547A1 (en) 2004-01-22
EP1540495A1 (en) 2005-06-15
US20120191796A1 (en) 2012-07-26
KR20050056936A (ko) 2005-06-16
AU2003291617A8 (en) 2004-04-19
CN100538688C (zh) 2009-09-09
EP1535178A4 (en) 2006-09-20
WO2004008335A1 (en) 2004-01-22
US11431661B2 (en) 2022-08-30
US9900271B2 (en) 2018-02-20
EP1535178A2 (en) 2005-06-01
KR20100132066A (ko) 2010-12-16
AU2003261178A1 (en) 2004-02-02
CN1682210A (zh) 2005-10-12
KR101003048B1 (ko) 2010-12-22
KR20050055688A (ko) 2005-06-13
EP1540494A4 (en) 2006-07-19
EP1540495A4 (en) 2006-10-25
US8150922B2 (en) 2012-04-03
ES2369079T3 (es) 2011-11-25
EP1540494B1 (en) 2009-04-15
ATE515742T1 (de) 2011-07-15
WO2004008336A1 (en) 2004-01-22
KR101072279B1 (ko) 2011-10-11
US8788603B2 (en) 2014-07-22
ATE428985T1 (de) 2009-05-15
EP1540494A1 (en) 2005-06-15
US20140331150A1 (en) 2014-11-06
CN1682209A (zh) 2005-10-12
US20180109475A1 (en) 2018-04-19
US7072941B2 (en) 2006-07-04
KR101229216B1 (ko) 2013-02-01
EP1540495B1 (en) 2011-07-06
AU2003251989A1 (en) 2004-02-02

Similar Documents

Publication Publication Date Title
CN100375078C (zh) 用于无线移动终端的语音和文本组聊天的方法和系统
US7111044B2 (en) Method and system for displaying group chat sessions on wireless mobile terminals
CN1943131B (zh) 用于在无线移动终端与联网计算机之间进行消息通信的方法、系统和装置
US8498290B2 (en) Systems and method for interacting with a Plurality of Nodes
CN108881214A (zh) 多功能集成交互方法、装置及电子设备
KR20120040231A (ko) 인스턴트 메시징 서비스와 단문 메시지 서비스 간의 연동을 위한 방법 및 시스템
CN109314947A (zh) 设备和/或线路事件感知和智能同步
US20070043731A1 (en) Communication system and method for providing presence-enhanced smart name tags
WO2002096056A2 (en) Mobile community communication
CN100407710C (zh) 一种网络即时通讯系统及提供即时消息订阅的方法
CN105408887A (zh) 逆向号码查找
WO2010037645A1 (en) A method for masking data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20090116

Address after: Voight, Ontario, Canada

Patentee after: RESEARCH IN MOTION Ltd.

Address before: Illinois State

Patentee before: FASTMOBILE, Inc.

ASS Succession or assignment of patent right

Owner name: JIEXUN RESEARCH LTD.

Free format text: FORMER OWNER: FAST FLUID CO., LTD.

Effective date: 20090116

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Voight, Ontario, Canada

Patentee after: BlackBerry Ltd.

Address before: Voight, Ontario, Canada

Patentee before: Research In Motion Ltd.

CX01 Expiry of patent term

Granted publication date: 20080312

CX01 Expiry of patent term