CN100428216C - 管理通信会话的方法和系统 - Google Patents
管理通信会话的方法和系统 Download PDFInfo
- Publication number
- CN100428216C CN100428216C CNB2005800019257A CN200580001925A CN100428216C CN 100428216 C CN100428216 C CN 100428216C CN B2005800019257 A CNB2005800019257 A CN B2005800019257A CN 200580001925 A CN200580001925 A CN 200580001925A CN 100428216 C CN100428216 C CN 100428216C
- Authority
- CN
- China
- Prior art keywords
- client
- message
- callee
- text
- calling party
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1094—Inter-user-equipment sessions transfer or sharing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/527—Centralised call answering arrangements not requiring operator intervention
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/54—Arrangements for diverting calls for one subscriber to another predetermined subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4557—Directories for hybrid networks, e.g. including telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/533—Voice mail systems
- H04M3/53308—Message originator indirectly connected to the message centre, e.g. after detection of busy or absent state of a called party
Abstract
一种用于传输消息的系统和方法包括从与主叫方相关联的第一客户端接收用于连接第二客户端的请求。响应于所述连接请求的接收,与第二客户端相关联的被叫方被通知已接收到连接请求。可以从与被叫方相关联的第三客户端接收连接处理指令。根据本发明的特定实施例,连接请求可以根据连接处理指令来处理。
Description
技术领域
本发明一般地涉及网络通信,更具体而言,本发明涉及用于管理基于文本的客户端和基于语音的客户端之间的通信会话的方法和系统。
背景技术
语音消息被广泛用在商业团体中,用以记录来自试图联络正好没空的其他人的人的消息。这种形式使人能够从任意POTS或简单的IP电话进行通信。即时消息(IM)允许人在操作连接到网络的手持设备或计算机的同时与其他人通信。这提供了能够在与其他人保持联络的同时具有移动性的益处。
发明内容
本发明提供了一种用于管理基于文本的客户端和基于语音的客户端之间的通信会话的方法和系统,其基本消除或减小了与现有方法和系统相关联的至少某些缺点和问题。
根据本发明的特定实施例,一种用于传输消息的方法包括从与主叫方相关联的第一客户端接收用于连接第二客户端的请求。与第二客户端相关联的被叫方响应于所述连接请求的接收而被通知已接收到连接请求。可以从与被叫方相关联的第三客户端接收连接处理指令。根据本发明的特定实施例,连接请求可以根据连接处理指令来处理。
根据本发明的另一实施例,连接处理指令可以包括来自被叫方的用于将主叫方转移到与被叫方相关联的语音邮件消息系统的指令。在替换实施例中,连接处理指令可以包括来自被叫方的用于在第一客户端和第三客户端之间建立通信信道的指令。通信信道可以包括在第一客户端和第三客户端之间的双向语音通信路径。可替换地,通信信道可以包括混合语音/文本通信信道,在该信道中,被叫方利用具有文本能力的客户端进行通信,而主叫方使用具有语音能力的客户端进行通信。
本发明的特定实施例的技术优点包括这样一种用于传输消息的系统和方法,其中可以利用被叫方的具有文本能力的客户端向被叫方通知到被叫方的具有语音能力的客户端的传入呼叫。因此,在传统的电话系统和即时消息(IM)的发展领域之间提供了一座桥。
本发明的特定实施例的另一技术优点包括这样一种用于传输消息的系统和方法,其中被叫方实时地从主叫方接收消息和/或与主叫方通信,而不是简单地在主叫方利用与被叫方相关联的语音邮件系统留下消息之后接收记录的消息。因此,非实时通信本质上被转换成主叫方和被叫方之间的实时通信。
本发明的特定实施例的又一技术优点包括这样一种用于传输消息的系统和方法,其中被叫方可以选择如何与主叫方通信。例如,如果被叫方无法利用他的办公室电话执行双向语音通信会话,则被叫方可以选择如何与主叫方通信。
从以下附图、描述以及权利要求中,本领域技术人员将容易地了解其他技术优点。此外,虽然已经列举出多个特定优点,但是各种实施例可以包括所列举的优点中的全部或某些,或不包括这些优点。
附图说明
为了更全面地理解本发明及其优点,现在结合附图参考以下描述,在附图中:
图1示出根据本发明的一个特定实施例包括可用于在彼此间通信并与多媒体服务器通信的多个端点的通信系统;
图2示出根据本发明另一实施例的替换实施例通信系统,该系统也具有多媒体服务器并且该图包括多媒体服务器的各种组件;以及
图3示出根据本发明又一实施例用于在基于语音的客户端和基于文本的客户端之间传输消息的方法。
具体实施方式
图1示出包括多个端点32a-32d的通信系统30,其中每个端点具有利用通信网络36a-36c中的一个或多个在彼此之间和/或与多媒体服务器34之间建立通信会话的能力。这样的通信可以利用任何音频和/或视频手段来实现,包括通过语音设备、文本聊天、web会话、传真、即时消息和电子邮件发送的信号、数据或消息。端点和/或多媒体服务器之间的通信也可以使用双音多频(DTMF)信号、语音识别、即时消息(IM)、短消息服务(SMS)文本消息或任意其他合适的方法来执行。出于本说明书的目的,术语“客户端”、“电话”和/或“端点”可互换使用,以指代任意个人计算机(PC)、电话、IP电话、蜂窝电话、移动电话或无线电话,以及/或者具有执行音频、视频和/或文本通信的能力的任意其他设备。
本发明的教导提供了用于管理基于文本的客户端和基于语音的客户端之间的通信会话的系统和方法,这种系统和方法在传统语音邮件系统和即时消息(IM)的发展领域之间提供了一座桥梁,从而使这些系统的用户能够交换信息。特定实施例利用存在性检测来定位正好没在与被叫方相关联的客户端(例如办公室电话分机)处的被叫方和/或与该被叫方通信。
例如,并且根据本发明的特定实施例,被叫方可能在被叫方的商业办公室的电话处接收来自主叫方的电话呼叫。如果被叫方正好没空应答该呼叫,多媒体服务器则可以使用存在性检测来定位被叫方并将该输入呼叫通知被叫方。在一个实施例中,多媒体服务器可以向IM客户端发送指示正在接收呼叫的文本消息。该文本消息还可以包括关于主叫方的信息,例如呼叫方从其发出呼叫的电话号码和/或与该电话号码相关联的人的名字。在接收到该文本消息之后,被叫方可以作出以下选择(除这些选择外,还可以有其它选择):(i)将主叫方转移到语音邮件;(ii)在不同客户端(例如移动电话)处将主叫方连接到被叫方以允许双向语音通信;或者(iii)将主叫方的电话与被叫方的基于文本的客户端相连,以允许混合的语音/文本通信会话,在混合的语音/文本通信会话中,多媒体服务器将接收自主叫方的语音通信翻译成文本,和/或将接收自被叫方的文本通信转换成语音。
在所示实施例中,通信网络36a是能够实现分布在多个城市和地理区域中的多个端点32a-32d与多媒体服务器34之间的通信的广域网(WAN)。通信网络36b是公共交换电话网(PSTN),并且通过网关38将端点32b与通信网络36a相耦合。通信网络36c是局域网(LAN),其将端点32c和32d与通信网络36a相耦合。因此,端点32a-32d的用户可以在被耦合用于与网络36a-36c中的一个或多个通信的每个网络组件之间建立通信会话。通信链路37a和37b分别耦合通信网络36a和36b以及通信网络36a和36c。
通信网络36a包括多个网段40和节点41,这些网段和节点将端点32a与多媒体服务器34、网关38以及通信网络36b-36c相耦合。因此,端点32a的用户具有对端点32b-32d以及多媒体服务器34的访问权限。节点41可以包括网络组件、网关守护者(gatekeeper)、呼叫管理器、路由器、集线器、交换机、网关、端点或实现了任意多个涉及通信系统30中的分组交换的通信协议的其他硬件、软件或嵌入式逻辑的任意组合。
虽然所示实施例包括三个通信网络36a-36c,但是术语“通信网络”应该被理解为一般地定义能够发送音频和/或视频电信信号、数据和/或消息的任意网络,包括通过文本聊天、即时消息和电子邮件发送的信号、数据或消息。网络36a-36c中的任意一个可被实现为局域网(LAN)、广域网(WAN)、诸如因特网之类的全球分布式网络、内联网、外联网或者任意其他形式的无线或有线通信网络。一般而言,网络36a提供分组、信元、帧或其他信息部分(这里统称为分组)在端点32a-32d之间的通信。通信网络36a可以包括任意多个网段40、节点41、端点32a-32d和/或多媒体服务器34,以及它们的组合。
在特定实施例中,通信网络36a采用涉及耦合到通信网络36a的端点、节点和/或服务器的寻址或标识的语音通信协议。例如,利用因特网协议(IP),在通信系统30中通过通信网络36a耦合在一起的每个组件可以被标识在利用IP地址定向的信息中。以这种方式,网络36a可以支持点对点、多播、单播或者用于在通信系统30中的组件之间交换媒体分组的其他技术中的任意形式和/或它们的组合。能够利用帧或分组交换音频、视频或其他数据的任意网络组件都被包括在本发明的范围中。
网络36a可以直接耦合到其他IP网络,包括(但不局限于)另一LAN或因特网。由于多个IP网络共享同一发送数据的方法,因此可以在位于不同(但互连的)IP网络上的电话设备之间发送电信信号。除了被耦合到其他IP网络之外,通信网络36a还可以利用接口或组件(例如网关38)耦合到非IP电信网络。在所示实施例中,通信网络36a通过网关38与PSTN 36b耦合。PSTN 36b可以包括位于世界各地的交换局、中央局、移动电话交换局、寻呼机交换局、远程终端和/或其他相关的电信设备。IP网络通过将数据放置在分组中并将每个分组沿着一个或多个通信路径单独发送到所选目的地来发送数据(包括语音、文本和/或视频数据)。与电路交换网络(类似于PSTN 36b)不同,在IP网络上的呼叫或传真传输期间不需要专用电路。
允许通过IP网络传输电信的技术可以包括语音IP(VoIP),或简称语音分组(VoP)。在所示实施例中,端点32d、多媒体服务器34和网关38都是IP技术设备。IP技术设备具有将用户语音(或其他输入)封装在IP分组中以使得能够通过网络36a传送语音的能力。IP技术设备可以包括电话、传真机、运行电话软件的计算机、节点、网络或能够在IP网络上执行电话功能的任意其他设备。
实现基于文本的通信的技术可以包括与即时消息的发展领域相关的技术。本质上讲,即时消息是一种实时的在线电子邮件。这种软件的示例包括ICQTM、AOL Instant MessengerTM和Microsoft MSN MessengeTM。
通信系统30的组件在通过系统传输音频、视频或其他数据时可以采用会话发起协议(SIP)技术。作为结果,端点32的用户可以由系统30的组件根据统一资源标识符(URI)(例如用户的电子邮件地址或其他合适的标识符)来识别,以使用户可以通过存在性检测技术被定位、监视和/或联络。系统30的组件对存在性检测的使用使组件能够捕获关于用户可用的各种通信设备或端点以及它们的状态的信息,例如关于蜂窝电话是否打开或用户是否登录到个人计算机(PC)的信息。存在性检测的多功能性使其不仅能被用于IP组件(例如IP电话32d等等),也能被用于非IP组件,例如PSTN 36b的组件。例如,网络38可以包括SIP/PSTN网关,从而使耦合到PSTN 36b的组件可以利用通过SIP技术可获得的特征和能力。
本领域普通技术人员将意识到,端点32a-32d、多媒体服务器34和/或网关38可以是向用户提供通信服务的硬件、软件和/或编码逻辑的任意组合。例如,端点32a-32d可以包括电话、运行电话软件的计算机、视频监视器、照相机、IP电话、蜂窝电话或支持利用通信网络36a的媒体分组(或帧)进行通信的任意其他通信硬件、软件和/或编码逻辑。端点32a-32d还可以包括无人看守的或自动的系统、网关、其他中间组件或可以建立媒体会话的其他设备。虽然图1示出了端点、服务器、网段、节点和网关的特定数目和配置,但是通信系统30可以设想这些用于传输媒体的组件具有任意数目或配置。此外,被示为多媒体服务器34的一部分的组件中的任意一个或全部可以与多媒体服务器34分开和/或分布在多媒体服务器34本地或远端。
图2根据本发明的特定实施例更详细地示出多媒体服务器42。多媒体服务器42可以包括与图1的多媒体服务器34相同的组件并以类似方式工作,反之亦然。多媒体服务器42包括接口端口44,该接口端口44通过网段43将多媒体服务器42与通信网络47相耦合。通信网络47可以包括一个或多个网络,例如参考图1的通信系统30所描述的网络。
根据本发明的特定实施例,在多媒体服务器处生成了代表被叫方的代理。被叫方可以与代理建立IM连接。代理经由TTS语音代表被叫方与主叫方通信。代理还可以代表被叫方并且响应于被叫方经由其到代理的IM连接发布到代理的特殊命令来控制呼叫(第三方中的会议、转移等等)。
处理器46在确定如何分发和/或处理呼叫时可以使用存储器查找、数据库或其他存储器模块(例如存储器模块50)。处理器46可以是微处理器、控制器或任意其他合适的计算设备或资源。存储器模块50可以是任意形式的易失性或非易失性存储器,包括(但不局限于)磁介质、光介质、随机访问存储器(RAM)、只读存储器(ROM)、可移动介质或任意其他合适的本地或远程存储组件。
多媒体服务器42包括存在性服务器49,该存在性服务器49可以是硬件、软件和/或编码逻辑的任意组合。如下面将进一步论述的,在一个实施例中,存在性服务器49利用SIP技术检测和/或监视特定用户(例如用户48)在端点处(例如在用户的PC、蜂窝电话、IP电话或其他设备处)的存在性,并将呼叫与用户的存在性相关联。在其他实施例中,也可使用本领域中已知的其他非SIP存在性技术。为了实现这样的功能,存在性服务器49可能具有对与用户为了与多媒体服务器通信而利用或访问的端点有关或相关联的任意相关信息的访问权限。
本领域普通技术人员将意识到,多媒体服务器42可以包括任意多个存储器或存储器模块,以实现上述功能和特征。与多媒体服务器42相关联的处理器46、存储器模块50和/或存在性服务器49可以彼此相对集中地定位(本地的),也可以被分布在整个通信网络47中。
此外,多媒体服务器42包括语音邮件系统64,其与耦合到网络47的电话设备协同工作,以接收和存储针对电话设备的用户以及位于网络47外部的某些远程设备的语音邮件消息。在各种实施例中,语音邮件系统64可以包括多媒体消息系统。因此,本发明的教导并不局限于只处理语音的消息系统。如下面将描述的,将电信服务集成到网络47中使得语音邮件消息能够被加密并存储在由网络47支持的开放文件系统中,以待网络47中的各种设备的授权用户访问。
语音邮件系统64接收针对无法接收传入的电话呼叫的用户的消息。虽然被示为专用网络设备,但是用于实现语音邮件系统64的软件、固件和/或硬件可被并入到网络47上的一个或多个设备中。语音邮件系统软件可以被包含在任意类型的计算机可读介质中。语音邮件软件所在的计算机或其他设备包括网络接口、用于存储软件的存储器或其他计算机可读介质以及用于执行软件的处理器。
如果主叫方(例如主叫方60)无法联络到网络47中的电话设备(例如用户48),则呼叫管理器(或者任意其他适当的设备)将该呼叫转移到多媒体服务器42和/或语音邮件系统64。语音邮件系统64指示呼叫者该用户无法与呼叫者通信并邀请呼叫者留下给该用户的语音邮件消息。在接收到给该用户的消息之后,语音邮件系统64将该消息存储在文件系统中(例如作为“.wav”文件)。这种文件系统可以包括介质存储设备,例如硬盘驱动器、磁带、CD-R、CD-RW、DVD-RAM或任意其他可修改的存储设备。
VoIP电信系统的一个优点是语音邮件消息可被存储在“开放的”位置,例如上述文件系统,从网络47中的设备以及耦合到网络47的设备可以访问该“开放的”位置。用户可以从通信网络47中的多个设备(包括但不限于耦合到网络47的电话设备或计算机)访问存储在文件系统中的消息。因此,在存储了语音邮件消息的位置和用户可能希望从其访问消息的可能位置之间存在更多互连。
根据本发明的教导,如果被叫方48无法利用其办公室电话51a接收由主叫方60利用蜂窝电话62发起的想去往被叫方48的办公室电话51a的呼叫,则可以将该呼叫定向到多媒体服务器42。该呼叫可能是在振铃响了预定次数还未有应答之后被定向到多媒体服务器42的,或者被叫方可能预先将其办公室电话51a配置为将所有呼叫转移到多媒体服务器42,或者呼叫可能在电话51a的听筒被摘机的情况下被转移到多媒体服务器42。本领域普通技术人员应该意识到,向多媒体服务器42“转移呼叫”可以包括转移对呼叫的控制或与呼叫相关联的信令,或者它可以包括在主叫方和多媒体服务器42之间建立通信信道或路径。
如下面将描述的,对呼叫的控制和/或与呼叫相关的信令可被转移到多媒体服务器42以允许被叫方选择如何处理呼叫。根据特定实施例,多媒体服务器42可以使用存在性检测来“定位”被叫方48。例如,在一个实施例中,如果被叫方48当前登录在他的家用计算机上、正在使用他的蜂窝电话,正在从即时消息客户端发送或接收消息,或者正在使用存在性服务器49有能力检测和/或与其通信的个人数字助理(PDA),则多媒体服务器42可被配置为检测被叫方48的“存在性”。本领域普通技术人员将意识到,端点51a、51b和62可以是本说明书中描述的任意类型的端点,并且任意特定用户(例如用户48和/或用户60)可能具有一个或多个他们与之相关联和/或使用的端点。
在所示实施例中,用户60具有对端点51a和51b的访问权限并与它们相关联。端点51a是办公室电话,而端点51b可能是家用电话、PC、蜂窝电话、IP电话和/或PDA中的一个或多个。
在特定实施例中,用户48可能希望当在与用户48相关联的电话(例如办公室电话51a和/或端点51b)处接收到呼叫时得到通知。因此,当在用户48的办公室电话51a处接收到呼叫并且办公室电话正在振铃时,用户48得到关于该呼叫的通知。这样的通知可以由用户48在端点51b处接收到。
根据另一实施例,当在多媒体服务器42处接收呼叫时,多媒体服务器42可以向用户的电话或其他相关端点(例如PDA或PC)发送告知用户48呼叫正被接收的语音呼叫、即时消息、SMS文本消息和/或其他类型的消息。利用用户的存在性信息,多媒体服务器42能够找到可经由其联络用户的端点或设备,并且向该设备发送通知。作为响应,用户48可以呼叫多媒体服务器42并且可以根据其在电话或其他设备上的存在性被存在性服务器49所识别。在特定实施例中,多媒体服务器42可以通过到蜂窝电话的IM或SMS文本消息通知用户呼叫正被接收,并且可以邀请用户呼叫多媒体服务器42。
用户48在一天之中可能在各个端点(例如用户的办公室电话、蜂窝电话和家用电话)之间自由移动,从而在任意所需端点上重建他的存在性。在新设备上的存在性被多媒体服务器42识别出,并且用户与其存在性相关联。利用该关联,可以在用户在他的端点设备之间自由漫游时将呼叫和IM或其他通知消息路由到用户48。在一个实施例中,系统可以向给定用户发送多个同样的通知,例如,一个可被发送到用户的SMS连接,而另一个被发送到用户的IM连接。
图3示出根据本发明特定实施例用于传输消息的方法。该方法开始于步骤100,其中从与第一客户端(例如端点62)相关联的主叫方(例如用户60)接收到用于连接与第二客户端(例如IP电话51a)相关联的被叫方(例如用户48)的请求。例如,主叫方可能正在使用电话向被叫方发出电话呼叫,而被叫方远离其办公室。在过去,这通常将导致主叫方被转移到与被叫方相关联的语音邮件系统。主叫方将可以选择留下消息或挂机。在任意一种情况下,被叫方都无法意识到主叫方正在尝试与其联络,除非并直到被叫方检查他的语音邮件是否有消息和/或接收到传入呼叫的呼叫者ID历史为止。
根据本发明,被叫方可以在主叫方仍旧在线时被告知已经接收到用于连接(例如电话呼叫)的请求。例如,被叫方可能被“登录在”存在性服务器上,并且存在性服务器可能知道如何利用第三客户端(例如端点51b)而不是被叫方的办公室电话联络到被叫方。根据本发明的特定实施例,第三客户端可以是被叫方的具有文本能力的客户端(例如即时消息客户端)。在该实施例中,存在性服务器可以在接收到连接请求之后马上向被叫方发送指示主叫方正在尝试联络被叫方的消息。例如,当主叫方仍旧在监听振铃音时,存在性服务器可以利用发送到第三客户端的文本消息将该电话呼叫告知被叫方。
根据本发明的特定实施例,被叫方可以接收到指示在被叫方的工作电话处接收到传入呼叫的消息。在另一实施例中,该消息可以包括主叫方的电话号码,以告知被叫方主叫方的身份。在另一实施例中,该消息可以包括与第一客户端相关联的人或组织的名字。这样的信息可以通过使用由电话网络运营商(例如电话公司)记录的“呼叫者ID”类型的信息来获得。或者,存在性服务器可以使用主叫方的电话号码而通过搜索已存储的被叫方联络簿(例如Microsoft OutlookTM被叫方账户)或通讯录(例如Microsoft Active DirectoryTM)来找到主叫方的身份。
因此,在接收到电话呼叫之后并且当主叫方正在监听振铃音(并且不知道被叫方已离开他的办公室)时,被叫方可以马上接收消息,该消息例如是“在您工作电话处正在接收来自Joe Smith(214)555-1212的呼叫”。响应于该消息,被叫方有机会向存在性服务器提供连接处理指令。例如,使用第三客户端的DTMF键,被叫方可以指导存在性服务器如何处理连接请求。
根据本发明的特定实施例,被叫方可以选择如何处理连接请求。一种选择可能是简单地允许主叫方转移到被叫方的语音邮件账户。如果被叫方在进行重要会议,或者如果被叫方不希望在此时与主叫方通话(可能基于主叫方的身份),则被叫方可以使用这种选择。
被叫方也可以选择将主叫方转移到被叫方的另一具有语音能力的客户端。例如,被叫方可以指导存在性服务器将主叫方与被叫方的蜂窝电话相连。类似地,由于当今可获得的很多设备都是既具有文本能力又具有语音消息能力,因此被叫方可以指导存在性服务器在第一客户端和第三客户端之间建立语音连接。该特征允许被叫方选择性地截取希望去往其工作电话的呼叫,并将其重路由到被叫方的另一设备或客户端。
根据本发明的特定实施例,被叫方可以使用IM设备发布管理传入呼叫的路由的呼叫控制命令。在该实施例中,多媒体服务器42包括桥/翻译器,其接收来自被叫方的关于希望如何对待该呼叫的文本命令。多媒体服务器42中的桥将这些文本命令翻译成在系统中使用的特定呼叫控制协议(例如SIP、H.323、ISDN等等),并使用这些命令来控制呼叫的路由。
因此,被叫方与多媒体服务器的代理之间建立IM通信。该代理代表被叫方进行通信。该代理还可以在主叫方和代理之间建立语音通信路径。被叫方还可以使用代理来利用IM控制呼叫。被叫方可以使用特定指示符告知代理呼叫处理指令随后就到。根据特定实施例,该指示符可以是在IM开始处标记“!c”,这指示呼叫处理指令随后就到。
被叫方还可能有机会与主叫方建立文本连接。例如,如果被叫方正在参加会议或论坛,并且语音通话不实际,则被叫方可以指导存在性服务器允许被叫方利用文本消息进行通信。在该实施例中,如果第一客户端是具有文本能力的,则主叫方可能仍旧利用语音通信进行通信(即混合的语音/文本通信会话)或者主叫方可能选择利用双向文本通信路径与被叫方通信。
假设第一客户端是不带有文本消息能力的标准POTS电话,则多媒体服务器可以使用文本到语音(TTS)和/或语音到文本(STT)来适应主叫方和被叫方之间的通信会话。
如果被叫方指示存在性服务器被叫方更希望利用文本消息通信,则存在性服务器可以通知主叫方其只能利用文本通信,并且存在性服务器可以使主叫方能够选择是利用文本还是语音通信。如果主叫方选择使用语音,则存在性服务器可以充当中间人,并且(i)将接收自被叫方的文本翻译成语音,并且通过主叫方的电话播放语音;和/或(ii)将接收自主叫方的语音翻译成文本,并将该文本显示给被叫方。在该实施例中,主叫方可能被建议慢点说以辅助STT对所讲消息的识别。
还设想了以下实施例:被叫方可以选择监听主叫方的语音(如果第三客户端能够播放语音通信的话),但是利用文本作出响应。这种情形可以在如下情况下使用:即主叫方正在开会,但是其具有带有语音能力的文本消息客户端,并且被叫方可以例如利用听筒来谨慎地监听主叫方。
在步骤104处,从被叫方接收连接处理请求。如上所述,连接处理请求可以是由被叫方选出的多种替换方式中的一种或多种。虽然这里无法全部描述所有这些替换方式,但是下面描述了代表性示例的列表,该列表包括:
●将主叫方转移到语音邮件。
●将主叫方转移到语音邮件,并将任意语音邮件的内容转换成文本并将该文本几乎实时地发送到第三客户端。
●将主叫方转移到语音邮件,将语音邮件转换成文本,并在主叫方断开连接之后将该文本发送到第三客户端。
●在第一客户端和第三客户端之间建立双向语音连接。
●在第一客户端和由被叫方选择的另一客户端之间建立双向语音连接。
●建立混合的语音/文本通信信道,在该信道中,被叫方监听主叫方的语音通信,但利用文本作出响应。
●建立混合的语音/文本通信信道,在该信道中,被叫方接收转换成文本的语音消息,并且被叫方利用文本作出响应。
●在第三客户端接收关于从第一客户端到第二客户端的呼叫的IM警告。使用第三客户端将呼叫重定向到第四客户端。该实施例允许被叫方使用IM来经由混合的语音/文本与主叫方通信。然后,IM被用于将呼叫重定向到另一端点。本实施例的一个方面在于被叫方可以将IM用于到被叫方和到多媒体服务器的通信。例如,通过以带有特殊标签“!c”的一行开始,向IM服务器表明该行是针对多媒体服务器的命令,而不是需要TTS到被叫方的消息。
●与主叫方建立混合的语音/文本通信信道。在该实施例中,主叫方利用语音进行通信。多媒体服务器接收主叫方的语音并将其转换成文本,然后将文本消息传递到被叫方。被叫方利用文本作出响应。多媒体服务器将文本转换成语音并将语音消息传递到主叫方。
接下来,在步骤106处,存在性服务器根据接收自被叫方的连接处理指令处理连接请求。假设主叫方正在利用POTS电话通信,并且被叫方选择只接收和发送文本消息,则通信会话可以按下面描述的方式进展。
在通知主叫方被叫方将利用文本通信之后,存在性服务器可以请求来自主叫方的消息。存在性服务器可能从主叫方接收到语音消息,将其转换成文本消息,并几乎实时地将文本消息传递到被叫方(考虑其接收、转换成文本并将文本发送到第三客户端所花的时间)。
当被叫方正在接收经转换的文本消息时,或者在接收到完整的文本消息之后,被叫方可以开始键入响应。在本发明的特定实施例中,存在性服务器可以几乎实时地接收来自被叫方的文本消息响应。在该实施例中,多媒体服务器可被配置为将文本消息转换成语音,并几乎实时地将该消息按其被接收时的样子发送到主叫方。在另一实施例中,多媒体服务器可能仅在从主叫方接收到全部句子或全部段落时才将转换后的语音消息发送到主叫方。在另一实施例中,多媒体服务器可能仅在接收到来自被叫方的指示响应完整的指示之后才将转换后的语音消息发送到主叫方。
在另一实施例中,来自被叫方的文本消息将不被传递到多媒体服务器,直到被叫方完成响应为止。在该实施例中,被叫方将被允许键入、修改和/或编辑响应,并在响应完成时将文本消息发送到多媒体服务器。在这种方式中,可能类似于将响应键入文本消息或电子邮件,并且当消息完成时按下“发送”。
根据本发明的特定实施例,多媒体服务器可被配置为在将转换后的语音消息传递到主叫方之前对其进行增强。例如,取决于被叫方是男性还是女性,多媒体服务器可以分别向被传递到主叫方的语音消息并入女性或男性特性。在另一实施例中,多媒体服务器可以包括存储与被叫方相关联的语音特性,以允许转换后的语音消息近似模拟被叫方的语音的数据库。该特征使发送到主叫方的语音消息更真实。由多媒体服务器存储的语音特性可能是很复杂的语音频谱特性,该特性允许存在性服务器近似再现被叫方的语音通信共有的语音、音调和/或音调变化。还可使用与多媒体服务器相关联的复杂软件以基于与接收自被叫方的文本消息相关联的标点、单词和其他内容来生成真实的音调和语音音调变化。
根据本发明的另一实施例,主叫方可能具有利用DTMF键将消息传递到被叫方的基于文本的客户端的能力。因此,任意电话(包括POTS电话)的用户都可以将文本、数字和/或语音通信传输到使用基于文本的客户端的被叫方。
本发明的教导还允许被叫方采用基于规则的逻辑来限定主叫方和被叫方基于文本的客户端之间的交互。例如,被叫方可以预定义其与主叫方的交互和/或主叫方和多媒体服务器之间的交互。在一个实施例中,被叫方和/或多媒体服务器的管理员可以将多媒体服务器配置为以特定方式处理特定通信。如果接收到针对被叫方的紧急消息,则该消息可被自动转发到被叫方,或者被叫方可以在紧急消息被接收时得到通知。在该实施例中,所有非紧急消息可以被简单地转发到语音邮件账户或以其他方式被处理。
以类似方式,被叫方和/或管理员可以将多媒体服务器配置为只在消息接收自预定个人列表的情况下才定位和通知被叫方,和/或将想去往被叫方的消息转发到被叫方。在该示例中,被叫方可以将多媒体服务器配置为:如果消息接收自(或正在接收自)被叫方的妻子或其他家庭成员、工作主管和/或被叫方希望在处理针对被叫方的连接请求和/或消息方面具有“优先级”的任意其他人,则通知被叫方。
现有的语音邮件系统通常要求主叫方在记录消息之后指定消息的优先级。根据本发明的教导,并且为了辅助上述基于规则的逻辑,本发明的系统可以在接收到连接请求时或稍后(但在消息完成之前)提示呼叫者指定消息的优先级,从而使上述基于规则的逻辑可以被用于确定如何处理来自主叫方的传入的连接请求和/或相关消息。
本领域普通技术人员将意识到,本发明的教导并不局限于接收自具有语音能力的客户端的连接请求和/或消息。例如,多媒体服务器可被配置为接收想去往被叫方的电子邮件消息。电子邮件消息可以被转换成语音,并被传递到被叫方的基于语音的客户端。可替换地,如果被叫方拥有基于文本的客户端,则可以将电子邮件消息转发到这样的客户端。为了适应上述基于规则的逻辑,多媒体服务器可以考虑电子邮件消息的“优先级”(例如紧急的或不紧急的)。此外,多媒体服务器可以考虑电子邮件消息的发送方,以便判断是否向被叫方警告该消息和/或将该消息(以语音和/或文本格式)传递到被叫方。
根据本发明的教导,提供了一种系统和方法,借助该系统和方法,语音邮件系统可以增加一个存在性代理,用于其用户团体。这种系统的操作的另一示例下面将更全面地描述。
来自任意电话的呼叫者呼叫已离开其办公室的人。该呼叫者被转移到企业语音邮件系统,该系统播放如下典型提示:“你好,我是Joe。我现在不在办公室,请在哔(beep)声之后留言”。当该提示正在播放时,存在性代理服务器判断Joe是否登录到了具有IM能力的设备上。如果Joe没有登录到这样的设备上,则系统继续记录给Joe的语音邮件消息。
但是,如果Joe登录到IM设备上,则在呼叫者和Joe的IM系统之间建立连接,从而使Joe和呼叫者能够交换信息。Joe的集体通讯录帮助解决Joe的分机和他的IM地址/用户名之间的映射。
根据一个特定实施例,当留下给Joe的语音邮件消息时,该消息使用语音识别被翻译成文本并被提供到Joe的IM客户端。在另一实施例中,呼叫者可以经由DTMF键输入他的回叫号码。在另一实施例中,该系统可以使用基于规则的脚本,并且决定在语音邮件服务器和Joe的IM设备之间建立语音连接。
规则可能基于呼叫者ID信息、Joe的IM设备的能力(例如是否是具有语音能力的)或者Joe希望在任意特定时刻参与语音呼叫的意愿。例如,正在开会的用户可能希望参与文本IM消息而不是语音通信。
在另一实施例中,呼叫者被询问该消息是否紧急,并且IM服务器只在传递紧急消息时被调用。该选项可被配置为上述规则之一。
如果Joe选择经由文本通信,则语音消息系统利用TTS服务器将他的消息传递到呼叫者。为了使通信更真实,系统在通讯录中存储Joe的语音特性。这些参数被提供到TTE服务器处的Joe的TTS会话并且帮助利用Joe的模拟语音将Joe的消息传递到呼叫者。
在另一实施例中,使用多媒体服务器和IM代理之间的集成,以加速紧急邮件消息向最终用户的传递。在该实施例中,系统考虑到用户不会总登录在他的电子邮件上,但是通常都会登录在他的IM设备上这一事实。在该情形中,当用户接收紧急电子邮件时,多媒体服务器调用IM代理来判断用户是否登录在他的IM设备上。如果是,则向他发送IM来警告他已经接收到紧急的电子邮件。与前述实施例类似,该系统可以使用基于脚本的逻辑来使用户能够在来自特定人或关于特定主题的电子邮件到达他的多媒体服务器时接收到警告。
在另一实施例中,在呼叫被转移到多媒体服务器之前,只要电话铃响就调用代理服务器。这使得Joe能够经由IM得到关于传入呼叫的通知,并且他随后可以判断是否经由IM获得该呼叫,或者是否让该呼叫返回语音邮件系统。
因此,本发明的系统和方法提供了这样一种手段,其基于存在性检测和用于监管截取传入媒体和通知接收者的行为的一组预定规则,将不同类型的媒体转换成IM消息(以及到多媒体通信的IM消息)。而且,该手段还用于利用存在性信息和IM向用户警告传入呼叫(经由IM的振铃)并且控制/定向传入呼叫流。因此,用户在位于IM上时可获得不同形式通信的能力得到了提高。
本发明的教导还提供了这样一种系统和方法,其用于适应语音邮件系统和主叫方之间以及语音邮件系统和被叫方之间的实时通信。通常,语音邮件系统除了向主叫方或被叫方传输预先记录的消息之外不再传输任何其他信息。根据本发明,语音邮件系统向主叫方传输(几乎)实时的信息(例如接收自主叫方的信息)并向被叫方传输(几乎)实时的信息(例如接收自被叫方的信息)。
虽然已经参考特定实施例描述了本发明,但是应该理解,在不脱离本发明的精神和范围的情况下,可以对本发明执行各种其他改变、替换和变更。例如,虽然本发明是参考包括在通信系统30中的多个元件来描述的,但是这些元件可以被组合、重排或定位,以便适应特定的路由体系结构或需求。另外,在适当时候,这些元件中的任意一个可以提供作为通信系统30外部的独立组件。本发明在这些元件的布置以及它们的内部组件方面设想到极大的灵活性。
本领域技术人员可以发现多个其他改变、替换、变化、变更和修改,并且本发明希望涵盖落入所附权利要求书的精神和范围内的所有这样的改变、替换、变化、变更和修改。
Claims (47)
1.一种用于传输消息的方法,包括:
从与主叫方相关联的第一客户端接收对与第二客户端连接的请求;
响应于所述连接请求的接收,通知与所述第二客户端相关联的被叫方已接收到所述连接请求;
从与所述被叫方相关联的第三客户端接收连接处理指令;以及
根据所述连接处理指令处理所述连接请求。
2.如权利要求1所述的方法,其中所述连接处理指令包括来自所述被叫方的用于将所述主叫方转移到与所述被叫方相关联的语音邮件消息系统的指令。
3.如权利要求1所述的方法,其中所述连接处理指令包括来自所述被叫方的用于在所述第一客户端和所述第三客户端之间建立通信信道的指令。
4.如权利要求1所述的方法,其中所述连接处理指令包括来自所述被叫方的用于在所述第一客户端和第四客户端之间建立通信信道的指令。
5.如权利要求3所述的方法,其中所述通信信道包括在所述第一客户端和所述第三客户端之间的双向语音通信路径。
6.如权利要求1所述的方法,其中所述连接处理指令包括来自所述被叫方的用于将所述主叫方转移到所述被叫方的语音邮件账户的指令,并且所述方法还包括:
将所述主叫方转移到所述语音邮件账户;
将所述主叫方留下的任意语音邮件消息的内容转换成文本;以及
将所述文本发送到所述第三客户端。
7.如权利要求6所述的方法,其中所述文本在所述主叫方留下所述语音邮件消息时被实时地发送到所述第三客户端。
8.如权利要求6所述的方法,其中所述文本在所述主叫方完成所述语音邮件消息之后被发送到所述被叫方。
9.如权利要求1所述的方法,还包括建立混合语音/文本通信信道,在该信道中,所述被叫方监听来自所述主叫方的语音通信,并利用文本消息对所述主叫方作出响应。
10.如权利要求1所述的方法,还包括建立混合语音/文本通信信道,在该信道中,所述被叫方接收来自所述主叫方的已被转换成文本的语音消息,并且所述被叫方利用文本对所述主叫方作出响应。
11.如权利要求1所述的方法,还包括:
通知所述主叫方所述被叫方将利用具有文本消息能力的客户端与所述主叫方通信;
从所述第一客户端接收语音通信;
将所述语音通信转换成文本;以及
将所述文本传输到所述具有文本消息能力的客户端。
12.如权利要求11所述的方法,其中所述第三客户端包括所述具有文本消息能力的客户端。
13.如权利要求11所述的方法,还包括:
接收对所述语音通信的至少第一文本响应;
将所述第一文本响应转换成语音消息;以及
将所述语音消息传输到所述第一客户端。
14.如权利要求1所述的方法,还包括在从所述主叫方接收去往所述被叫方的消息之前,向所述第一客户端发送针对所述主叫方的请求,以请求向第一连接请求分配重要性级别。
15.如权利要求14所述的方法,其中所述紧急性级别是从包括紧急指定和非紧急指定的群组中选出的。
16.如权利要求15所述的方法,还包括将由所述主叫方选择的所述紧急性级别发送到所述被叫方。
17.如权利要求13所述的方法,其中所述重要性级别被用在基于规则的系统中,以判断是否向所述被叫方转发所述消息。
18.如权利要求13所述的方法,还包括:
确定基于所述被叫方的身份的至少一种语音特性;以及
将所述至少一种语音特性并入到所述语音消息中。
19.如权利要求18所述的方法,其中所述至少一种语音特性是从包括男性语音音调和女性语音音调的群组中选出的。
20.如权利要求18所述的方法,其中所述至少一种语音特性包括与所述被叫方相关联的语音频谱,其中所述至少一种语音特性被用于使所述语音消息能够模拟所述被叫方的说话语音。
21.如权利要求1所述的方法,还包括:
基于用于限定所述主叫方和所述被叫方的具有文本能力的客户端之间的交互的基于规则的逻辑来确定用于处理传入呼叫的被叫方通信指令;并且
其中所述基于规则的逻辑在接收到所述连接请求之前已被存储在数据库中。
22.如权利要求1所述的方法,还包括向所述被叫方发送关于所述连接请求的信息。
23.如权利要求22所述的方法,其中所述关于连接请求的信息包括所述第一客户端的电话号码。
24.如权利要求22所述的方法,其中所述关于连接请求的信息包括所述主叫方的名字。
25.如权利要求23所述的方法,其中所述关于连接请求的信息包括分配给所述连接请求的优先级。
26.一种用于传输消息的方法,包括:
从第一客户端接收去往与预期接收者相关联的第二客户端的消息;以及
利用与所述预期接收者相关联的具有文本消息能力的第三客户端来经由即时消息通知所述预期接收者已经接收和存储了所述消息。
27.如权利要求26所述的方法,其中所述消息包括语音邮件消息。
28.如权利要求26所述的方法,其中所述消息包括电子邮件文本消息。
29.一种用于传输消息的系统,包括:
接口,该接口可用于从与主叫方相关联的第一客户端接收对与第二客户端连接的请求;
多媒体服务器,其可用于响应于所述连接请求的接收,通知与所述第二客户端相关联的被叫方已接收到所述连接请求;
所述多媒体服务器还可用于经由即时消息从与所述被叫方相关联的第三客户端接收连接处理指令;以及
处理器,其可用于根据所述连接处理指令处理所述连接请求。
30.如权利要求29所述的系统,其中所述处理器还可用于在所述第一客户端和所述第三客户端之间建立通信信道。
31.如权利要求30所述的系统,其中所述处理器包括在第一和第二相异通信形态之间的桥,所述第一形态是语音并且包括语音协议,所述第二形态是即时消息并且包括即时消息协议。
32.如权利要求30所述的系统,其中所述通信信道包括在所述第一客户端和所述第三客户端之间的双向语音通信路径。
33.如权利要求29所述的系统,其中:
所述多媒体服务器还可用于经由即时消息通知所述主叫方所述被叫方将利用具有文本消息能力的客户端与所述主叫方通信;
所述接口还可用于从所述第一客户端接收语音通信;
所述处理器还可用于将所述语音通信转换成文本;并且
所述多媒体服务器还可用于将所述文本传输到所述具有文本消息能力的客户端。
34.如权利要求33所述的系统,其中:
所述多媒体服务器还可用于接收对所述语音通信的至少第一文本响应;
所述处理器还可用于将所述第一文本响应转换成语音消息;并且
所述接口还可用于将所述语音消息传输到所述第一客户端。
35.如权利要求29所述的系统,其中所述接口还可用于向所述第一客户端发送针对所述主叫方的请求,以请求为第一连接请求分配紧急性级别。
36.如权利要求35所述的系统,其中所述多媒体服务器还可用于将由所述主叫方选择的所述紧急性级别发送到所述被叫方。
37.如权利要求34所述的系统,还包括:
数据库,其可用于存储多种语音特性;
其中所述处理器还可用于确定基于所述被叫方的身份的至少一种语音特性;并且
其中所述处理器还可用于将所述至少一种语音特性并入到所述语音消息中。
38.如权利要求29所述的系统,其中所述处理器还可用于基于用于限定所述主叫方和所述被叫方的具有文本能力的客户端之间的交互的基于规则的逻辑来确定用于处理传入呼叫的被叫方通信指令;并且
数据库可用于在接收到所述连接请求之前存储所述基于规则的逻辑。
39.如权利要求29所述的系统,其中:
所述多媒体服务器还可用于在所述主叫方和所述被叫方之间建立了第一通信连接之后,从所述被叫方接收呼叫处理指令;并且
所述处理器还可用于执行所述呼叫处理指令。
40.如权利要求39所述的系统,其中所述呼叫处理指令包括来自所述被叫方的用于将所述通信连接转移到第四客户端的请求,并且所述处理器还可用于在所述第一客户端和所述第四客户端之间建立第二通信连接。
41.一种用于传输消息的系统,包括:
接口,其可用于从第一客户端接收去往与预期接收者相关联的第二客户端的消息;以及
多媒体服务器,其可用于利用与所述预期接收者相关联的具有文本消息能力的第三客户端经由即时消息通知所述预期接收者已经接收到并存储了所述消息。
42.一种用于传输消息的系统,包括:
用于从与主叫方相关联的第一客户端接收对与第二客户端连接的请求的装置;
用于响应于所述连接请求的接收,通知与所述第二客户端相关联的被叫方已接收到所述连接请求的装置;
用于从与所述被叫方相关联的第三客户端接收连接处理指令的装置;以及
用于根据所述连接处理指令处理所述连接请求的装置。
43.如权利要求41所述的系统,还包括:
用于通知所述被叫方所述被叫方将利用具有文本消息能力的客户端与所述主叫方通信的装置;
用于从所述第一客户端接收语音通信的装置;
用于将所述语音通信转换成文本的装置;以及
用于将所述文本传输到所述具有文本消息能力的客户端的装置。
44.如权利要求43所述的系统,还包括:
用于接收对所述语音通信的至少第一文本响应的装置;
用于将所述第一文本响应转换成语音消息的装置;以及
用于将所述语音消息传输到所述第一客户端的装置。
45.如权利要求42所述的系统,还包括:
用于向所述第一客户端发送针对所述主叫方的请求的装置,该请求用于向第一连接请求分配紧急性级别。
46.如权利要求44所述的系统,还包括:
用于确定基于所述被叫方的身份的至少一种语音特性的装置;
用于将所述至少一种语音特性并入到所述语音消息中的装置;并且
其中所述至少一种语音特性包括与所述被叫方相关联的语音频谱,并且其中所述至少一种语音特性被用于使所述语音消息能够模拟所述被叫方的说话语音。
47.一种用于传输消息的系统,包括:
用于从第一客户端接收去往与预期接收者相关联的第二客户端的消息的装置;以及
用于利用与所述预期接收者相关联的具有文本消息能力的第三客户端来经由即时消息通知所述预期接收者已经接收到并存储了所述消息的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/754,734 | 2004-01-08 | ||
US10/754,734 US7702792B2 (en) | 2004-01-08 | 2004-01-08 | Method and system for managing communication sessions between a text-based and a voice-based client |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1906605A CN1906605A (zh) | 2007-01-31 |
CN100428216C true CN100428216C (zh) | 2008-10-22 |
Family
ID=34807447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005800019257A Active CN100428216C (zh) | 2004-01-08 | 2005-01-04 | 管理通信会话的方法和系统 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7702792B2 (zh) |
CN (1) | CN100428216C (zh) |
CA (1) | CA2551568A1 (zh) |
DE (1) | DE202005020974U1 (zh) |
GB (1) | GB2429368B (zh) |
WO (1) | WO2005070176A2 (zh) |
Families Citing this family (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2263264C (en) * | 1996-08-14 | 2006-11-28 | Northern Telecom Limited | Internet-based telephone call manager |
US9054910B1 (en) * | 2002-09-20 | 2015-06-09 | Avaya Inc. | Apparatus and method for providing status information telecommunication |
US8819128B2 (en) * | 2003-09-30 | 2014-08-26 | Apple Inc. | Apparatus, method, and computer program for providing instant messages related to a conference call |
JP2005294993A (ja) * | 2004-03-31 | 2005-10-20 | Matsushita Electric Ind Co Ltd | Ip電話機及びipアダプタ |
US8645575B1 (en) * | 2004-03-31 | 2014-02-04 | Apple Inc. | Apparatus, method, and computer program for performing text-to-speech conversion of instant messages during a conference call |
US9245236B2 (en) * | 2006-02-16 | 2016-01-26 | Oracle International Corporation | Factorization of concerns to build a SDP (service delivery platform) |
US8966498B2 (en) | 2008-01-24 | 2015-02-24 | Oracle International Corporation | Integrating operational and business support systems with a service delivery platform |
US9038082B2 (en) | 2004-05-28 | 2015-05-19 | Oracle International Corporation | Resource abstraction via enabler and metadata |
US9565297B2 (en) | 2004-05-28 | 2017-02-07 | Oracle International Corporation | True convergence with end to end identity management |
US7903795B2 (en) * | 2004-06-15 | 2011-03-08 | Avaya Inc. | System and method for indicating status of an incoming transmission to a user |
EP1622403A1 (en) * | 2004-07-28 | 2006-02-01 | Star Home GmbH | Cellular network infrastructure as support for inbound roaming users |
US20060116912A1 (en) * | 2004-12-01 | 2006-06-01 | Oracle International Corporation | Managing account-holder information using policies |
US8107609B2 (en) | 2004-12-06 | 2012-01-31 | Callwave, Inc. | Methods and systems for telephony call-back processing |
US7573987B1 (en) * | 2005-02-05 | 2009-08-11 | Avaya Inc. | Apparatus and method for controlling interaction between a multi-media messaging system and an instant messaging system |
US8781081B2 (en) * | 2005-04-21 | 2014-07-15 | At&T Intellectual Property I, L.P. | Presence management system |
US20070036086A1 (en) * | 2005-08-09 | 2007-02-15 | Sbc Knowledge Ventures, L.P. | System and method of providing communications based on a predetermined device status |
US20070042791A1 (en) * | 2005-08-16 | 2007-02-22 | Sbc Knowledge Ventures, L.P. | Presence and availability management over a public communication network |
US7729481B2 (en) * | 2005-10-28 | 2010-06-01 | Yahoo! Inc. | User interface for integrating diverse methods of communication |
FI20055717A0 (fi) * | 2005-12-30 | 2005-12-30 | Nokia Corp | Koodinmuunnosmenetelmä matkaviestinjärjestelmässä |
WO2007091480A1 (ja) * | 2006-02-06 | 2007-08-16 | Matsushita Electric Industrial Co., Ltd. | Avサーバ機器及びコネクション管理方法 |
US8121626B1 (en) | 2006-06-05 | 2012-02-21 | Callwave, Inc. | Method and systems for short message forwarding services |
US8914493B2 (en) * | 2008-03-10 | 2014-12-16 | Oracle International Corporation | Presence-based event driven architecture |
US20070291746A1 (en) * | 2006-06-15 | 2007-12-20 | Alcatel | System and method for managing aspects of a voice communication using a separate communication channel |
EP2044804A4 (en) | 2006-07-08 | 2013-12-18 | Personics Holdings Inc | PERSONAL HEARING AID AND METHOD |
US20080075240A1 (en) * | 2006-09-06 | 2008-03-27 | Microsoft Corporation | Consultative call transfer using non-voice consultation modes |
US8102986B1 (en) | 2006-11-10 | 2012-01-24 | Callwave, Inc. | Methods and systems for providing telecommunications services |
US7706818B2 (en) * | 2006-12-01 | 2010-04-27 | Lg Electronics, Inc. | Method of responding to a call and mobile communication terminal for implementing the same |
US8214503B2 (en) | 2007-03-23 | 2012-07-03 | Oracle International Corporation | Factoring out dialog control and call control |
US8447285B1 (en) * | 2007-03-26 | 2013-05-21 | Callwave Communications, Llc | Methods and systems for managing telecommunications and for translating voice messages to text messages |
US8325886B1 (en) | 2007-03-26 | 2012-12-04 | Callwave Communications, Llc | Methods and systems for managing telecommunications |
US8583746B1 (en) | 2007-05-25 | 2013-11-12 | Callwave Communications, Llc | Methods and systems for web and call processing |
DE102007027363A1 (de) * | 2007-06-11 | 2008-12-24 | Avaya Gmbh & Co. Kg | Verfahren zum Betreiben eines Voice-Mail-Systems |
GB0719233D0 (en) * | 2007-10-02 | 2007-11-14 | Skype Ltd | Method of transmitting data in a communication system |
US20090110169A1 (en) * | 2007-10-25 | 2009-04-30 | Cisco Technology, Inc. | Initiating a Conference Session Based on Availability of End Users |
US20090112996A1 (en) * | 2007-10-25 | 2009-04-30 | Cisco Technology, Inc. | Determining Presence Status of End User Associated with Multiple Access Terminals |
US20090110167A1 (en) * | 2007-10-25 | 2009-04-30 | Cisco Technology, Inc. | Diverting a Call Session to a Text Session |
CN101822035B (zh) * | 2007-12-27 | 2013-01-30 | 株式会社Ntt都科摩 | 服务器装置及消息发送方法 |
US9654515B2 (en) * | 2008-01-23 | 2017-05-16 | Oracle International Corporation | Service oriented architecture-based SCIM platform |
US9325638B2 (en) * | 2008-04-30 | 2016-04-26 | International Business Machines Corporation | Conversational asyncronous multichannel communication through an inter-modality bridge |
US8255225B2 (en) | 2008-08-07 | 2012-08-28 | Vocollect Healthcare Systems, Inc. | Voice assistant system |
US8090848B2 (en) | 2008-08-21 | 2012-01-03 | Oracle International Corporation | In-vehicle multimedia real-time communications |
EP2350855A4 (en) * | 2008-10-14 | 2016-12-07 | Grape Tech Group Inc | DIRECTOR ASSISTANCE SYSTEM AND METHOD INCLUDING SMS MANAGED CONFIDENTIALITY FEATURES |
US8509408B2 (en) * | 2008-12-15 | 2013-08-13 | Verizon Patent And Licensing Inc. | Voice and text communication system |
WO2010096546A1 (en) | 2009-02-18 | 2010-08-26 | MBTE Holdings Sweden AB | Telephone call scheduling and initiation system |
US8879547B2 (en) | 2009-06-02 | 2014-11-04 | Oracle International Corporation | Telephony application services |
US20110007732A1 (en) * | 2009-07-08 | 2011-01-13 | John Ward | Unified Communication System |
US20110029315A1 (en) * | 2009-07-28 | 2011-02-03 | Brent Nichols | Voice directed system and method for messaging to multiple recipients |
US8589326B2 (en) * | 2009-08-21 | 2013-11-19 | Avaya Inc. | Utilizing presence in conjunction with other information to determine an appropriate communications modality |
US20110119389A1 (en) * | 2009-11-19 | 2011-05-19 | Microsoft Corporation | Transferring multiple communication modalities during a conversation |
US9269060B2 (en) * | 2009-11-20 | 2016-02-23 | Oracle International Corporation | Methods and systems for generating metadata describing dependencies for composable elements |
US20110125909A1 (en) * | 2009-11-20 | 2011-05-26 | Oracle International Corporation | In-Session Continuation of a Streaming Media Session |
US8869195B2 (en) * | 2009-12-10 | 2014-10-21 | At&T Intellectual Property I, L.P. | Apparatus and method for managing voice communications |
US8935737B2 (en) | 2009-12-10 | 2015-01-13 | At&T Intellectual Property I, Lp | Apparatus and method for managing voice communications |
US9509790B2 (en) * | 2009-12-16 | 2016-11-29 | Oracle International Corporation | Global presence |
US9503407B2 (en) * | 2009-12-16 | 2016-11-22 | Oracle International Corporation | Message forwarding |
EP3570521B1 (en) * | 2010-05-13 | 2021-06-30 | Samsung Electronics Co., Ltd. | Method and system of managing voice call and ip media sessions in a wireless network environment |
US8553067B2 (en) | 2010-07-01 | 2013-10-08 | Cisco Technology, Inc. | Capturing and controlling access to muted content from a conference session |
US8676156B1 (en) | 2010-10-14 | 2014-03-18 | Sprint Spectrum L.P. | Method and system for managing calls |
EP2782313B1 (de) | 2010-12-23 | 2020-10-14 | Unify GmbH & Co. KG | Verfahren zur automatischen übertragung einer information zur inbetriebnahme eines für die sprachkommunikation eingerichteten kommunikationsendgerätes an ein für die textkommunikation eingerichtetes kommunikationsendgerät |
GB2492060A (en) * | 2011-06-15 | 2012-12-26 | Blyk Services Oy | Multimedia message delivery platform |
US20130030789A1 (en) | 2011-07-29 | 2013-01-31 | Reginald Dalce | Universal Language Translator |
US9906927B2 (en) | 2011-09-28 | 2018-02-27 | Elwha Llc | Multi-modality communication initiation |
US9477943B2 (en) | 2011-09-28 | 2016-10-25 | Elwha Llc | Multi-modality communication |
US9002937B2 (en) | 2011-09-28 | 2015-04-07 | Elwha Llc | Multi-party multi-modality communication |
US9699632B2 (en) | 2011-09-28 | 2017-07-04 | Elwha Llc | Multi-modality communication with interceptive conversion |
US9788349B2 (en) | 2011-09-28 | 2017-10-10 | Elwha Llc | Multi-modality communication auto-activation |
US9503550B2 (en) | 2011-09-28 | 2016-11-22 | Elwha Llc | Multi-modality communication modification |
US9762524B2 (en) | 2011-09-28 | 2017-09-12 | Elwha Llc | Multi-modality communication participation |
US8886169B2 (en) * | 2011-10-25 | 2014-11-11 | At&T Intellectual Property I, Lp | Apparatus and method for providing enhanced telephonic communications |
CN104023040B (zh) * | 2013-03-01 | 2018-06-01 | 联想(北京)有限公司 | 一种信息处理的方法及装置 |
CN103369477B (zh) | 2013-07-02 | 2016-12-07 | 华为技术有限公司 | 显示媒体信息方法、装置、客户端,图形控件显示方法和装置 |
US20160014165A1 (en) * | 2015-06-24 | 2016-01-14 | Bandwidth.Com, Inc. | Mediation Of A Combined Asynchronous And Synchronous Communication Session |
CN106713113A (zh) * | 2015-11-17 | 2017-05-24 | 北京北信源软件股份有限公司 | 一种基于即时通信的智能家居控制装置及拟人化交互方法 |
US10348902B1 (en) | 2016-06-23 | 2019-07-09 | 8X8, Inc. | Template-based management of telecommunications services |
US11412084B1 (en) | 2016-06-23 | 2022-08-09 | 8X8, Inc. | Customization of alerts using telecommunications services |
US11044365B1 (en) | 2016-06-23 | 2021-06-22 | 8X8, Inc. | Multi-level programming/data sets with decoupling VoIP communications interface |
US11671533B1 (en) | 2016-06-23 | 2023-06-06 | 8X8, Inc. | Programming/data sets via a data-communications server |
US10298751B1 (en) * | 2016-06-23 | 2019-05-21 | 8X8, Inc. | Customization of alerts using telecommunications services |
US10404759B1 (en) | 2016-06-23 | 2019-09-03 | 8×8, Inc. | Client-specific control of shared telecommunications services |
US10447861B1 (en) | 2017-06-23 | 2019-10-15 | 8X8, Inc. | Intelligent call handling and routing based on numbering plan area code |
US10425531B1 (en) | 2017-06-23 | 2019-09-24 | 8X8, Inc. | Customized communication lists for data communications systems using high-level programming |
US10951484B1 (en) | 2017-06-23 | 2021-03-16 | 8X8, Inc. | Customized call model generation and analytics using a high-level programming interface |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040002932A1 (en) * | 2002-06-28 | 2004-01-01 | Horvitz Eric J. | Multi-attribute specfication of preferences about people, priorities and privacy for guiding messaging and communications |
US20040001480A1 (en) * | 2002-06-04 | 2004-01-01 | Keiko Tanigawa | Communication system and communication method |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5752186A (en) * | 1995-06-07 | 1998-05-12 | Jeman Technologies, Inc. | Access free wireless telephony fulfillment service system |
US6301339B1 (en) * | 1995-11-15 | 2001-10-09 | Data Race, Inc. | System and method for providing a remote user with a virtual presence to an office |
US6353611B1 (en) | 1995-11-27 | 2002-03-05 | At&T Corp. | Call waiting feature for a telephone line connected to the internet |
US5982774A (en) | 1996-04-01 | 1999-11-09 | At&T Corp. | Internet on hold |
US6359892B1 (en) | 1997-11-04 | 2002-03-19 | Inventions, Inc. | Remote access, emulation, and control of office equipment, devices and services |
US5995590A (en) * | 1998-03-05 | 1999-11-30 | International Business Machines Corporation | Method and apparatus for a communication device for use by a hearing impaired/mute or deaf person or in silent environments |
US6483899B2 (en) * | 1998-06-19 | 2002-11-19 | At&T Corp | Voice messaging system |
US6438222B1 (en) | 1998-12-23 | 2002-08-20 | At&T Corp. | Method and system for processing a telephone call while on-line |
US6654603B1 (en) * | 1998-12-31 | 2003-11-25 | At&T Corp. | Call waiting in a wireless centrex system |
US7283620B2 (en) * | 1999-02-26 | 2007-10-16 | At&T Bls Intellectual Property, Inc. | Systems and methods for originating and sending a voice mail message to an instant messaging platform |
US6442242B1 (en) | 1999-06-25 | 2002-08-27 | Verizon Services Corporation | Multifunction autoattendant system and method of operation thereof |
US6466909B1 (en) | 1999-06-28 | 2002-10-15 | Avaya Technology Corp. | Shared text-to-speech resource |
US7359492B2 (en) * | 1999-09-08 | 2008-04-15 | Ameritech Corporation | Method and apparatus for converting a voice signal received from a remote telephone to a text signal |
US6434599B1 (en) | 1999-09-30 | 2002-08-13 | Xoucin, Inc. | Method and apparatus for on-line chatting |
US6463142B1 (en) | 2000-06-27 | 2002-10-08 | Motorola, Inc. | Messaging system with automatic proxy service |
US6430602B1 (en) | 2000-08-22 | 2002-08-06 | Active Buddy, Inc. | Method and system for interactively responding to instant messaging requests |
WO2002043351A2 (en) * | 2000-11-20 | 2002-05-30 | At & T Wireless Services, Inc. | Systems for providing wireless communication presence information |
US6580784B2 (en) * | 2000-12-04 | 2003-06-17 | International Business Machines Corporation | System and method for urgent phone message delivery |
US7254226B1 (en) * | 2001-05-08 | 2007-08-07 | At&T Intellectual Property, Inc. | Call waiting priority alert |
US6697474B1 (en) | 2001-05-16 | 2004-02-24 | Worldcom, Inc. | Systems and methods for receiving telephone calls via instant messaging |
US7016359B2 (en) | 2001-08-22 | 2006-03-21 | Alcatel Wireless, Inc. | Method for providing hybrid voice and packet data services to a mobile station |
US7167701B1 (en) * | 2001-12-18 | 2007-01-23 | Bellsouth Intellectual Property Corporation | Voice mailbox with management support |
US20030112930A1 (en) | 2001-12-18 | 2003-06-19 | Bosik Barry S. | Call management system responsive to network presence |
US7317908B1 (en) * | 2002-03-29 | 2008-01-08 | At&T Delaware Intellectual Property, Inc. | Transferring voice mail messages in text format |
US7317714B2 (en) * | 2002-06-21 | 2008-01-08 | At&T Deleware Intellectual Property, Inc. | Internet call waiting messaging |
US20040006623A1 (en) * | 2002-07-05 | 2004-01-08 | Telefonaktiebolaget L M Ericsson (Publ) | Service providing mechanism |
US20040122901A1 (en) * | 2002-12-20 | 2004-06-24 | Nortel Networks Limited | Providing computer presence information to an integrated presence system |
US7136462B2 (en) * | 2003-07-15 | 2006-11-14 | Lucent Technologies Inc. | Network speech-to-text conversion and store |
-
2004
- 2004-01-08 US US10/754,734 patent/US7702792B2/en not_active Expired - Fee Related
-
2005
- 2005-01-04 DE DE202005020974U patent/DE202005020974U1/de not_active Expired - Lifetime
- 2005-01-04 CN CNB2005800019257A patent/CN100428216C/zh active Active
- 2005-01-04 WO PCT/US2005/000094 patent/WO2005070176A2/en active Application Filing
- 2005-01-04 CA CA002551568A patent/CA2551568A1/en not_active Abandoned
- 2005-01-04 GB GB0613490A patent/GB2429368B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040001480A1 (en) * | 2002-06-04 | 2004-01-01 | Keiko Tanigawa | Communication system and communication method |
US20040002932A1 (en) * | 2002-06-28 | 2004-01-01 | Horvitz Eric J. | Multi-attribute specfication of preferences about people, priorities and privacy for guiding messaging and communications |
Also Published As
Publication number | Publication date |
---|---|
GB2429368B (en) | 2008-12-17 |
WO2005070176A2 (en) | 2005-08-04 |
DE202005020974U1 (de) | 2007-02-22 |
CA2551568A1 (en) | 2005-08-04 |
CN1906605A (zh) | 2007-01-31 |
GB0613490D0 (en) | 2006-08-23 |
WO2005070176A3 (en) | 2005-12-01 |
US7702792B2 (en) | 2010-04-20 |
GB2429368A (en) | 2007-02-21 |
US20050198096A1 (en) | 2005-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100428216C (zh) | 管理通信会话的方法和系统 | |
CN1791093B (zh) | 基于在线信息和偏好信息提供定制消息的通信系统和方法 | |
KR101106875B1 (ko) | 무선 이동 단말기들을 위한 음성 및 텍스트 그룹 챗 기술들 | |
US7317716B1 (en) | Methods and systems for presence-based telephony communications | |
EP1670198B1 (en) | Messaging advice in presence-aware networks | |
EP2441222B1 (en) | System and method for integrating short message service messaging with contact center applications | |
US8504081B2 (en) | Systems and methods for providing communications services using assigned codes | |
US7706522B2 (en) | Method and system for communicating with an automatic call distributor system agent | |
US20070162552A1 (en) | Method and system for providing an instant messaging camp-on service | |
US20080096592A1 (en) | Systems and Methods for Providing Communications Services Using Assigned Codes | |
US20060230117A1 (en) | System and method for message prioritization | |
US8913731B2 (en) | Method and system for providing an audio representation of a name | |
US8634411B2 (en) | Integration of voice chat services | |
US6891934B1 (en) | IP handset-based voice mail notification | |
US6934380B2 (en) | Method and system for automatic contact distribution utilizing presence detection | |
US20060154654A1 (en) | Method and system for the automated answering and holding of a call | |
US8412173B2 (en) | Method and system for providing a contact attempt service | |
US20080075066A1 (en) | Presence-Based Manager of Displayable Messages | |
CN101854703A (zh) | 获取状态信息的方法、服务器及系统 | |
US7853001B2 (en) | Method and system for providing a camp-on service | |
CN100438509C (zh) | 统一消息智能路由的实现方法及其系统 | |
US8102991B2 (en) | Method and system for automatic call distribution | |
Whittington et al. | Presence is beautiful: integrating legacy and IP enabled voice and video devices into a presence platform | |
WO2008051778A2 (en) | Systems and methods for providing communications services using assigned codes |
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 |