向参与语音呼叫的目的地语音通知文本消息

申请号 CN201080065289.5 申请日 2010-03-17 公开(公告)号 CN102792718B 公开(公告)日 2016-09-21
申请人 阿尔卡特朗讯; 发明人 蔡亦钢; 李向阳;
摘要 公开了在终端用户在活跃语音呼叫中之时向终端用户提供语音通知的系统和方法,其中语音通知包括关于接收的文本消息的信息。在一个 实施例 中的一种系统包括消息递送系统,该消息递送系统接收去往目的地的文本消息并且发起向目的地递送文本消息。该系统也包括消息通知系统,该消息通知系统检测目的地在文本消息的递送期间参与活跃语音呼叫、识别文本消息的信息、将文本消息信息转换成语音数据以生成语音通知并且发起向目的地传输语音通知以在活跃语音呼叫期间播放。
权利要求

1.一种用于通信的系统,包括:
消息递送系统,可操作用于接收去往目的地的文本消息并且发起向所述目的地递送所述文本消息;以及
消息通知系统,可操作用于检测所述目的地在所述文本消息的所述递送期间参与活跃语音呼叫、识别所述文本消息的信息、将所述文本消息信息转换成语音数据以生成语音通知以及发起向所述目的地传输所述语音通知以在所述活跃语音呼叫期间播放;
其中所述语音通知至少包括所述文本消息的发送方标识符和内容的一部分。
2.根据权利要求1所述的系统,其中向所述目的地传输所述语音通知以作为所述语音呼叫的语音对话的背景来播放。
3.根据权利要求2所述的系统,其中所述语音通知的音量小于所述语音对话的音量。
4.根据权利要求1所述的系统,其中:
所述消息通知系统还可操作用于响应于检测到所述目的地参加活跃语音呼叫来处理标准以确定是否发起向所述目的地传输所述语音通知。
5.根据权利要求4所述的系统,其中所述标准包括所述文本消息的发送方的标识符。
6.根据权利要求4所述的系统,其中所述标准包括一天中的时间或者一星期中某天。
7.根据权利要求4所述的系统,其中所述标准包括所述目的地的位置
8.一种用于通信的方法,包括:
接收去往目的地的文本消息;
发起向所述目的地递送所述文本消息;
检测所述目的地在所述文本消息的所述递送期间参与活跃语音呼叫;
识别所述文本消息的信息;
将所述文本消息信息转换成语音数据以生成语音通知;以及
发起向所述目的地传输所述语音通知以在所述活跃语音呼叫期间播放;
其中所述语音通知至少包括所述文本消息的发送方标识符和内容的一部分。
9.根据权利要求8所述的方法,其中向所述目的地传输所述语音通知以作为所述语音呼叫的语音对话的背景来播放。
10.根据权利要求9所述的方法,其中所述语音通知的音量小于所述语音对话的音量。
11.根据权利要求8所述的方法,还包括:
响应于检测到所述目的地参加活跃语音呼叫来处理标准以确定是否发起向所述目的地传输所述语音通知。
12.根据权利要求11所述的方法,其中所述标准包括所述文本消息的发送方的标识符。
13.根据权利要求11所述的方法,其中所述标准包括一天中的时间或者一星期中的某天。
14.根据权利要求11所述的方法,其中所述标准包括所述目的地的位置。
15.一种在IMS网络中实施的系统,所述系统包括:
消息递送系统,可操作用于接收去往IMS设备的SMS消息以及发起向所述IMS设备递送所述SMS消息;以及
消息通知系统,可操作用于检测所述IMS设备在所述SMS消息的所述递送期间参与活跃语音呼叫、识别所述SMS消息的信息、将所述SMS消息信息转换成语音数据以生成语音通知以及发起向所述IMS设备传输所述语音通知以在所述活跃语音呼叫期间播放;
其中所述语音通知至少包括所述SMS消息的发送方标识符和内容的一部分。
16.根据权利要求15所述的系统,其中在IP短消息网关IP-SM-GW和媒体资源功能MRF中实施所述消息通知系统。
17.根据权利要求16所述的系统,其中所述IP-SM-GW可操作用于在所述语音呼叫期间建立在所述MRF与所述IMS设备之间的媒体会话,从而所述MRF能够通过所述建立的媒体会话向所述IMS设备播放所述语音通知。

说明书全文

向参与语音呼叫的目的地语音通知文本消息

技术领域

[0001] 本发明涉及通信领域,并且具体地涉及在个人在语音呼叫中之时向个人通知收到文本消息。

背景技术

[0002] 文本消息接发已经变成许多移动网络(比如公共陆地移动网络(PLMN))中的很流行通信模式。文本消息接发的一个例子是短消息服务(SMS),SMS是允许在移动设备之间交换短文本消息(即160个字符)的通信协议。尽管术语“文本消息”传统上指代使用SMS发送的仅文本消息,但是它已经扩展成包括诸如图像、视频、声音内容等多媒体消息。可以使用多媒体服务(MMS)协议来发送多媒体消息。移动用户经常将文本消息接发比语音呼叫更频繁地用于通信。
[0003] 新文本消息的发送方录入消息的一个或者多个既定目的地并且也录入消息的内容。发送方的电话(或者其它发送设备)将文本消息格式化成恰当协议并且通过适当信令信道向网络中的消息中心发送文本消息。典型消息中心的一个例子是SMS中心(SMSC)。SMSC然后尝试将SMS消息向它的目的地递送。本领域技术人员将理解文本消息递送包括除了上文描述的网元之外的诸如服务网元、预订者数据库、网关等多个其他网元。
[0004] 可以有文本消息的目的地在文本消息被递送时参与活跃语音呼叫的时候。例如假设目的地包括终端用户操作的移动电话。响应于接收文本消息,移动电话可以向终端用户提供收到文本消息这样某一类型的报警(比如蜂鸣或者音频)。如果终端用户想要查看文本消息,则他/她可以结束语音呼叫并且查看文本消息。终端用户可以代之以从他的/她的朵移开电话并且试着查看文本消息而未意外地结束语音呼叫。在任何情况下,终端用户目前不便于在语音呼叫进行中之时查看接收的文本消息。

发明内容

[0005] 这里描述的实施例公开了在终端用户在活跃语音呼叫中之时向终端用户提供语音通知。语音通知包括关于接收的文本消息的信息,其可以在语音呼叫期间作为背景而播放。因此,终端用户可以在语音呼叫期间收听语音通知以发现谁发送文本消息、文本消息关于什么等。有利地在语音呼叫期间向终端用户通知存在文本消息而无需实际查看文本消息并且中断语音呼叫。
[0006] 一个实施例包括一种可操作用于向终端用户提供语音通知的系统。该系统包括:消息递送系统,可操作用于接收去往目的地的文本消息并且发起向目的地的文本消息递送。该系统也包括:消息通知系统,可操作用于检测目的地在文本消息的递送期间参与活跃语音呼叫、识别文本消息的信息、将文本消息信息转换成语音数据以生成语音通知并且发起向目的地传输语音通知以在活跃语音呼叫期间播放。
[0007] 下文描述其它示例实施例。附图说明
[0008] 现在仅作为例子并且参照附图描述本发明的一些实施例。在所有附图上,相同标号代表相同单元或者相同单元类型。
[0009] 图1图示了一个示例实施例中的通信网络。
[0010] 图2图示了一个示例实施例中的消息系统。
[0011] 图3是图示了一个示例实施例中的一种提供文本消息的语音通知的方法的流程图
[0012] 图4图示了另一示例实施例中的通信网络。
[0013] 图5-7是图示了一个示例实施例中的用于SMS消息的语音通知的消息图。

具体实施方式

[0014] 附图和下文描述举例说明本发明的具体示例实施例。因此将理解本领域技术人员将能够设计虽然这里未明确描述或者示出、但是体现本发明的原理并且包括在本发明的范围内的各种布置。另外,这里描述的任何例子旨在于辅助理解本发明的原理并且应该理解为不限于这样具体记载的例子和条件。因而本发明不限于下文描述的具体实施例或者例子,而是由权利要求及其等效含义限制。
[0015] 图1图示了一个示例实施例中的通信网络100。通信网络100向终端用户124操作的通信设备122提供通信服务。通信网络100赋予和提供的通信服务可以根据终端用户124的预订而变化。终端用户124至少向通信网络100预订语音呼叫和文本消息接发。通信网络100可以包括基于电路的移动或者有线网络(比如CDMA网络、GSM网络、分组交换电话网络(PSTN)等)。通信网络100也可以包括基于分组的网络(比如IP多媒体子系统(IMS)网络)。由于通信网络100可以代表不同类型的网络,设备122可以类似地代表不同类型的设备(比如移动或者蜂窝设备、有线设备、SIP电话、双模设备等)。
[0016] 在这一实施例中,通信网络100包括服务网元102和消息系统104。服务网元102包括核心网络中的向设备1022建立或者连接语音呼叫的任何交换机、服务器、路由器或者其它节点。例如服务网元102可以包括基于电路的网络中的MSC、可以包括基于分组的IMS网络中的服务-呼叫会话控制功能(S-CSCF)、可以包括连接实时协议(RTP)会话的基于分组的网络中的路由器等。语音呼叫连接到为了简洁而未在图1中示出的其它设备或者系统。
[0017] 消息系统104包括有助于向设备122递送文本消息的任何系统、服务器或者设备。在下文描述的实施例中,消息系统104也能够在终端用户124在语音呼叫中之时向终端用户
124提供语音通知。消息系统104提供的语音通知包括关于设备122在终端用户124在使用设备122的语音呼叫中之时接收的文本消息的信息。例如语音通知可以标识文本消息的发送方、可以标识来自文本消息的内容等。可以在通信网络100的多个位置实施消息系统104。例如可以在消息中心(未示出)(比如SMSC)中实施消息系统104。可以在网关(未示出)(比如IP短消息网关(IP-SM-GW))中实施消息系统104。消息系统104可以实施为独立服务器或者网络节点或者可以分布于多个网元之中。由于可以在网络100内的多个位置实施消息系统
104,所以仅示出了它包含于网络100内而未束缚于任何具体网络节点。
[0018] 图2图示了一个示例实施例中的消息系统104。消息系统104包括消息递送系统202和消息通知系统204。消息递送系统202包括可操作用于接收文本消息并且发起将文本消息向它们的既定目的地递送的任何设备、部件或者单元。消息通知系统204包括可操作用于发起传输语音通知(该语音通知包括关于文本消息的信息)的任何设备、部件或者单元。在图3中图示了消息通知系统204的更具体操作。
[0019] 图3是图示了一个示例实施例中的提供文本消息的语音通知的方法300的流程图。将参照图1中的通信网络100和图2中的消息系统104描述方法300的步骤,但是本领域技术人员将理解可以在其它网络和系统中执行方法300。这里描述的流程图的步骤并非囊括并且可以包括未示出的其它步骤。也可以按替代顺序执行步骤。
[0020] 在步骤302中,消息递送系统202接收去往一个或者多个目的地的文本消息。在图1中,设备122与终端用户124的组合可以通称为目的地120(见图1)。因此当这里使用术语“目的地”时,它可以指代设备122、终端用户124或者二者。可以阐明步骤302以声明接收的文本消息去往目的地120。在步骤304中,消息递送系统202发起向目的地120递送文本消息。本领域技术人员将理解其它附加步骤可以用来向目的地120递送文本消息。
[0021] 除了向目的地120递送文本消息之外,消息通知系统204还在步骤306中检测目的地102在文本消息递送期间参与活跃语音呼叫。消息通知系统204可以查询网络100中的另一网元以检测目的地120参与活跃语音呼叫(比如通过查询服务网元102)。消息通知系统204可以代之以用其它方式(比如查询设备122、查询预订者数据库(例如HLR或者HSS)、处理用于文本消息的信令等)检测目的地120参与活跃语音呼叫。将活跃语音呼叫定义为通过呼叫信令建立的语音呼叫,并且建立承载通信。随着建立承载通信,语音呼叫在进行中,从而呼叫各方能够具有语音对话。
[0022] 如果目的地120参与活跃语音呼叫,则消息通知系统204可以向目的地120发送关于文本消息的语音通知(比如在步骤308-312中图示)。消息通知系统204可以处理标准以确定是否发起向目的地120传输语音通知。例如标准可以包括发送方的标识符、发送方的位置、目的地的位置、接收时间(例如一天中的时间、一周中的某天、一月中的某天等)、文本的语言等。
[0023] 如果确定是发送语音通知,则消息通知系统204在步骤308中识别文本消息的信息。在步骤308中识别的信息可以包括关于文本消息的任何信息。例如消息通知系统204可以从文本消息提取头部信息(比如发送方ID)。消息通知系统204也可以从文本消息提取内容(例如实际文本消息的全部或者部分)。消息通知系统204也可以识别文本消息的其它信息(比如目的地120的位置、文本消息的发送方的位置、一天中的时间、一周中的某天、文本消息的语言等)。
[0024] 在步骤310中,消息通知系统204将文本消息信息转换或者转译成语音数据以生成语音通知。针对文本消息识别的文本消息信息是以文本格式。因此消息通知系统204将文本转换成语音(这也可以称为将文本消息信息转换成话音或者语音格式)。将文本消息信息转换成语音数据产生以可听格式的语音通知。例如语音通知可以是模拟语音数据、数字语音数据或者可听的某一其它语音信号。语音通知并非简单地指示收到文本消息的蜂鸣或者音频。语音通知在这里的实施例中是以语音格式并且包括关于文本消息的信息(比如发送方ID、文本消息的内容等)。
[0025] 在步骤312中,消息通知系统204发起向目的地120发送语音通知以在活跃语音呼叫期间播放。例如设备122从消息通知系统204接收语音通知。在终端用户124在语音呼叫期间与另一方对话之时,设备122向终端用户124播放语音通知。终端用户124因此能够在语音呼叫期间听见向他/她通知关于文本消息的信息的语音通知。例如语音通知可以陈述“从Randy Smith接收的消息说‘6点在体育馆见我’”。
[0026] 由于在现有语音呼叫期间提供语音通知,所以终端用户124知道Randy Smith发送请求6点在体育馆见面的文本消息。有利地,向终端用户124可听地通知文本消息的发送方和内容,从而他/她无需中断当前语音呼叫以便查看文本消息。可听语音通知对于终端用户124而言方便得多。
[0027] 例子
[0028] 图4图示了一个示例实施例中的通信网络400。通信网络400包括一个或者多个接入网络402、代理-呼叫会话控制功能(P-CSCF)404和IMS(核心)网络406。接入网络402允许IMS用户连接到IMS网络406。接入网络402可以包括固定接入网络(比如DSL网络、有线网络、以太网网络等)。接入网络402可以包括移动接入网络(比如W-CDMA网络、CDMA2000网络、GSM网络、GPRS网络等)。接入网络402可以代之以包括无线接入网络(比如WLAN、WiFi网络、WiMAX网络等)。P-CSCF 404是SIP代理,该代理是用于IMS设备在连接到IMS网络406时的第一联络点。在图4中,有从IMS网络406接收服务的至少两个IMS设备430和440。
[0029] IMS网络406包括服务-CSCF(S-CSCF)412、归属预订者服务器(HSS)414、IP短消息网关(IP-SM-GW)416和媒体资源功能(MRF)418。S-CSCF 412是信令平面的中心节点并且执行用于IMS设备(这些设备发起通过IMS网络406会话)的会话控制。HSS 414是主用户数据库,该数据库存储与预订有关的信息(预订者简档)、执行终端用户的认证和授权、提供关于预订者的位置的信息等。IP-SM-GW 416是如下实体,该实体提供用于从发送方向S-CSCF 412提交短消息和用于从S-CSCF 412向接受者递送短消息的协议互作用。MRF 418提供与媒体有关的功能(比如媒体操纵(例如语音流混合)以及播放音频和通告)。虽然未在图4中具体示出,但是MRF418划分成媒体资源功能控制器(MRFC)和媒体资源功能处理器(MRFP)。
MRFC是控制MRFP的信令平面节点。MRFP是实施与媒体有关的功能(比如播放音频和通报)的媒体平面节点。
[0030] 通信网络400能够向SMS消息的目的地提供语音通报,其中语音通报包括关于SMS消息的一些信息。虽然这一例子示出了IMS网络406中的语音通知,但是本领域技术人员将理解可以在允许文本消息接发的其它类型的核心网络中提供语音通知。另外,虽然这一例子示出了用于SMS消息的语音通知,但是本领域技术人员将理解可以在其它类型的文本消息(比如MMS消息)中提供语音通报。
[0031] 图5-7是图示了一个示例实施例中的用于SMS消息的语音通知的消息图。在这一例子中,一个假设是语音呼叫的媒体会话正在IMS设备430与IMS设备440之间进行并且终端用户432正在与终端用户442进行会谈(见图4-5)。这意味着,在IMS设备430和IMS设备440之间已经建立了语音对话。语音对话通过RTP会话在进行中。虽然示出了IMS设备430为参加与另一IMS设备440的媒体会话,但是本领域技术人员将理解IMS设备430可以参加与任何类型的一方(比如IMS、传统网络等)的媒体会话。
[0032] 在建立的媒体会话期间的某一点,发送方450在SIP消息内发送去往IMS设备430的SMS消息。在S-CSCF 412中接收SIP消息。S-CSCF 412处理SIP消息以识别它包含SMS消息并且需要向IP-SM-GW 416转发。在向IP-SM-GW 416发送SIP消息之前,S-CSCF 412可以确定IMS设备430是否参与语音呼叫的媒体会话。由于IMS设备430在这一例子中参与媒体会话,所以S-CSCF 412可以在SIP消息中插入IMS设备430参与语音呼叫的媒体会话这样的指示符。例如,下文举例说明S-CSCF 412格式化的示例SIP消息:
[0033] MESSAGE tel:+19305020103 SIP/2.0
[0034] Via:SIP/2.0/UDP 135.1.62.120:5060;branch=z9hG4b
[0035] To:tel:+19305020103
[0036] From:tel:+19305020106;tag=1
[0037] Call-ID:689e5af4451c0170@livemas1
[0038] Max-Forwards:70
[0039] CSeq:1 MESSAGE
[0040] P-Charging-Vector=icid-value=”PCSF:192.161.1.xxx-xxxxxxxx”[0041] Subject:sms w/voice in progress
[0042] Content-Type:application/vnd.3gpp2.sms
[0043] Content-Length:100
[0044] <>
[0045] SIP消息包括由语音呼叫在进行中这样的指示填充的“主题”字段。
[0046] 在格式化SIP消息以指示语音呼叫在进行中之后,S-CSCF 412向IP-SM-GW 416转发SIP消息。响应于接收SIP消息,IP-SM-GW 416用SIP 200 OK回应发送方这一侧。IP-SM-GW 416也处理SIP消息以识别SMS消息的既定目的地(该目的地是IMS设备430)。IP-SM-GW 416定位IMS设备430的标识符(例如MDN=9305020103)并且向HSS 414发送Diameter Sh用户数据请求(UDR)以确定将SMS消息向何处路由。HSS 414在Diameter Sh用户数据应答(UDA)中响应路由信息。
[0047] IP-SM-GW 416也处理SIP消息以检测是否有SMS消息的既定目的地(该目的地是IMS设备430)参加的活跃语音呼叫在进行中。SIP消息在这一例子中包括“主题”字段,该字段指示IMS设备430是否在活跃语音呼叫中。IP-SM-GW 416可以处理这一信息以检测IMS设备430是否在活跃语音呼叫中。
[0048] 当目的地(IMS设备430)在语音呼叫中时,IP-SM-GW 416处理标准以确定是否向目的地提供语音通知(见图6)。是否提供语音通知的判决基于多种因素而有选择性。例如判决可以基于发送方的标识符、发送方的位置、目的地的位置、接收时间(例如一天中的时间、一周中的某天、一月中的某天等)、在SMS消息中的文本的语言或者某些其它因素。用来做出是否提供语音通知的选择的标准可以由服务提供商、预订者(例如终端用户432)或者二者的组合指明。
[0049] 如果做出的判决是向目的地提供语音通知,则IP-SM-GW 416从SIP消息提取关于SMS消息的信息。例如IP-SM-GW 416可以从SMS消息提取发送方标识符(例如MDN、IP地址、姓名等)、时间戳和文本。IP-SM-GW 416然后可以尝试通过经过S-CSCF 412向IMS设备430转发SIP消息来将SMS消息向它的目的地递送。在接收SIP消息时,IMS设备430可以向终端用户432提供指示收到SMS消息这样的警报(例如音频)。本领域技术人员将理解IP-SM-GW 416可以尝试更早地将SMS消息向它的目的地递送(图5-7图示了可以使用的消息接发的一个例子)。
[0050] 终端用户432也将从IP-SM-GW 416接收语音通知(该语音通知指示关于SMS消息的某些信息)。为了这样做,IP-SM-GW 416向SIP邀请(INVITE)的会话描述(即SDP)中插入来自SMS消息的提取信息。IP-SM-GW 416然后经过S-CSCF 412向MRF 418传输SIP邀请。响应于SIP邀请,MRF 418经过S-CSCF 412向IP-SM-GW 416发送回SIP 200 OK。MRF 418也将从SMS消息提取的文本转换成语音格式以生成SMS消息的语音通知。语音通知是从SMS消息提取的文本的语音表示。IP-SM-GW 416然后建立在MRF 418与IMS设备430之间的媒体会话,从而MRF 418可以向终端用户432播放语音通知。
[0051] 为了建立媒体会话,IP-SM-GW 416经过S-CSCF 412向IMS设备430传输SIP(Re)邀请(见图7)。作为响应,IMS设备430向IP-SM-GW 416传输SIP 200OK并且也向MRF 418传输SIP ACK。在这一点,在MRF 418与IMS设备430之间建立RTP媒体会话。这一(第二)媒体会话用于语音通知,而IMS设备430参加的原有(第一)媒体会话针对语音呼叫,并且仍在进行中。在建立第二媒体会话后,MRF 418向IMS设备430播放语音通知。例如MRF 418可以播放以下语音通知:“从Randy Smith接收的消息说‘6点在体育馆见我’”。语音通知在这一例子中将是语音呼叫的进行中语音对话的背景。向终端用户432播放的语音通知的声音或者音量可以比用于语音呼叫的语音对话更柔和,从而语音通知未影响语音对话并且在背景中。可以预先配置语音通知的实际声音平。并且由于仅与IMS设备430建立媒体会话,所以终端用户432是语音呼叫的听见语音通知的仅有一方。
[0052] 由于在现有语音呼叫期间提供语音通知,所以终端用户432知道Randy Smith发送请求6点在体育馆见面的SMS消息。有利地向终端用户432可听地通知SMS消息的发送方和内容,从而他/她无需中断当前语音呼叫以便查看SMS消息。
[0053] 在向终端用户432播放语音通知之后,MRF 418经过S-CSCF412向IMS设备430发送SIP邀请以拆除第二媒体会话。作为响应,IMS设备430经过S-CSCF 412向MRF 418发送SIP 200 OK,并且拆除媒体会话。如果接收到去往IMS设备430的又一SMS消息,则IMS网络406将以相似方式操作以向终端用户432提供语音通知。
[0054] 可以将附图中示出或者这里描述的各种单元中的任何单元实施为硬件软件固件或者其某一组合。例如可以将单元实施为专用硬件。专用硬件可以称为“处理器”、“控制器”或者某一相似术语。当由处理器提供时,功能可以由单个专用处理器、由单个共享处理器或者由多个个体处理器(可以共享其中的一些处理器)提供。另外,术语“处理器”或者“控制器”的明确使用不应解释为仅指代能够执行软件的硬件并且可以隐含地包括而不限于数字信号处理器(DSP)硬件、网络处理器、专用集成电路(ASIC)或者其它电路、现场可编程阵列(FPGA)、用于存储软件的只读存储器(ROM)、随机存取存储器(RAM)、非易失性储存器、逻辑或者某一其它物理硬件部件或者模
[0055] 也可以将单元实施为可由处理器或者计算机执行以执行单元的功能的指令。指令的一些例子是软件、程序代码和固件。指令在由处理器执行时可操作以指引处理器执行单元的功能。指令可以存储于处理器可读取的存储设备上。存储设备的一些例子是数字或者固态存储器、磁存储介质(比如磁盘和磁带)、硬驱动或者光学可读数字数据存储介质。
[0056] 虽然这里描述了具体实施例,但是本发明的范围不限于那些具体实施例。本发明的范围由所附权利要求及其等效含义限定。
QQ群二维码
意见反馈