向网络呈现多模块通信设备的单个持久视图的系统和方法

文档序号:8001467阅读:97来源:国知局
向网络呈现多模块通信设备的单个持久视图的系统和方法
【专利摘要】本公开涉及向网络呈现多模块通信设备的单个持久视图的系统和方法。提供了一种端点适配器和操作所述端点适配器的方法。端点适配器向网络和基于网络的应用提供移动通信设备的单个持久视图。此外,通信设备上的移动应用能够充分利用该设备的全部能力,而不把与之相关的任何复杂性传递到代表移动应用动作的网络代理之外。
【专利说明】向网络呈现多模块通信设备的单个持久视图的系统和方法
【技术领域】
[0001]本公开大体上涉及通信,更具体地,涉及移动通信。
【背景技术】
[0002]当今的移动通信设备支持利用许多不同的网络技术(例如,W1-F1、蜂窝、有线以太网、蓝牙等)的能力。在多数情况下,这些技术由独立并且无关的服务提供商提供,设备在每个网络上的标识是不同地表示的。就蜂窝语音来说,设备表示法是蜂窝电话号码,而不是企业SIP记录地址(AOR)。对于使用媒体会话的实时通信应用来说,这造成问题。当在设备上使用/支持的底层网络从一个网络变为另一网络时,表示该设备的标识变化。不用说这会造成许多障碍,其中的多数障碍至今还未能用单个解决方案来解决。时常地,网络会变化,而不向用户提供影响所述变化的能力。例如,如果在音频呼叫期间失去网络连接,那么结果常常是呼叫被终止。

【发明内容】

[0003]相对于上述问题和其它问题,构思了这里介绍的实施例。特别地,本公开的实施例提出一种代表在移动通信设备上操作的远程应用的端点适配器。远程应用和端点适配器可被配置成协同动作,以使得:(1)本地协议可被移动应用用来充分利用移动通信设备的全部能力和端点适配器所位于的网络的全部能力,以及(2)即使在移动应用从一个网络转移到另一个网络(例如,从第一 IP网络转移到第二 IP网络,从公共交换电话网络(PSTN)转移到IP网络,从IP网络转移到PSTN,或者根本没有任何IP连接)的情况下,端点适配器也能够向网络的其余部分提供移动应用的单个持久视图。
[0004]在一些实施例中,端点适配器被设计为对于单个会话发起协议(SIP)联系人向网络核心(例如,企业通信网络)呈现持久注册(registration)和网络存在。具体地,端点适配器可被配置成注册代表多模块通信设备的两“头”的单个SIP联系人(contact),其中多模块中的每个模块通过不同的协议和不同的网络(例如,蜂窝、W1-Fi和诸如LTE、4G、3G等的移动数据)支持通信。在一些实施例中,对网络核心来说,注册表现为单个设备/实体。这设立了组合的移动标识。因此,端点适配器可被配置成确保根据用于注册的策略来向适当的信令机构(例如,通信设备上的模块)报警。
[0005]在一些实施例中,移动通信设备包括第一通信模块和第二通信模块。第一通信模块可对应于SIP客户端,而第二通信模块可对应于使得能够经由蜂窝通信网络实现蜂窝通信的模块。在一些实施例中,第一通信模块可经由第一通信网络向端点适配器注册,而第二通信模块可经由第二通信网络向端点适配器注册。此外,SIP客户端还可被配置成向端点适配器注册,而不是如同传统要求SIP客户端的那样,向存在于企业网络上的会话管理器或通信服务器注册。第一和第二通信模块的注册使得端点适配器能够向网络的其余部分呈现待呈现的组合的移动标识。
[0006]在一些实施例中,可不要求通信模块主动向端点适配器注册。例如,标准的PSTN通信模块可被认为总是可经由移动电话号码访问的。这意味着PSTN通信模块将不必主动向端点适配器注册以可供端点适配器使用。
[0007]在一些实施例中,端点适配器可被配置成基于SIP客户端是否被注册而改变端点适配器的行为。无论如何,端点适配器仍可被配置成向网络呈现始终如一的一组能力,而不管SIP客户端是否被注册。
[0008]本公开的一个方面是提供使用通信网络后端(比如企业网络核心)锚定对移动通信设备的呼叫。在一些实施例中,可以以适配端点(例如,移动通信设备)的名义进行锚定,但是它也有益于网络核心中的服务器,因为它使切换透明。可以使用或不使用媒体服务器进行锚定。如果不使用媒体服务器锚定,那么端点适配器将被配置成使用表示新的后端地址的更新会话描述协议(SDP)信息来再邀请所述网络核心。这将仅仅在移动通信设备本身参与双模切换的情况下完成,因为在备用网络上建立新会话要花费一些时间。另一方面,如果使用媒体服务器锚定呼叫,那么对网络核心来说,不需要任何再邀请,因为SDP会保持不变(例如,它将是媒体服务器的SDP),并且当切换正在进行中时媒体服务器会要求远端有耐心。
[0009]可受益于端点适配器的功能的切换情形的一些非限制例子包括:⑴当用户从蜂窝/PSTN语音通话移动到其中他或她理应通过W1-Fi切换到SIP的区域中时,端点适配器无缝地提供这两个网络间的切换,和/或(2)当在桥梁下行驶的用户失去信号时,端点适配器可使用消息“请等待重新连接你的通话”向远端(例如,移动通信设备)发送提示。当用户出现在桥梁的另一侧时,通话恢复。所述远端被给予明确的指令,以致他或她不会终止通话。
[0010]按照本公开的至少一些实施例,提供了一种方法,所述方法大体上包含:
[0011]使得通信设备的第一通信模块能够与端点适配器通信,第一通信模块经由使用第一地址联系所述通信设备的第一通信网络与端点适配器通信;
[0012]使得所述通信设备的第二通信模块能够与端点适配器通信,第二通信模块经由使用第二地址联系所述通信设备的第二通信网络与端点适配器通信;和
[0013]使端点适配器将第一和第二通信模块作为单个通信设备呈现给第三通信网络。
[0014]短语“至少一个”、“一个或多个”和“和/或”是在实施中既是联合又是分离的开放式表述。例如,表述“A、B和C中的至少一个”、“A、B或C中的至少一个”、“A、B和C中的一个或多个”、“A、B或C中的一个或多个”和“A、B和/或C”都表示:单独A ;单独B ;单独C ;A和B —起;A和C 一起;B和C 一起;或者A、B和C 一起。
[0015]单数形式的实体指的是一个或多个所述实体。因而,这里可以互换地使用单数形式,“一个或多个”和“至少一个”。还要注意的是,可以互换地使用术语“包含”、“包括”和
“具有”。
[0016]这里使用的术语“自动的”及其变体指的是当进行处理或操作时,在无实质性的人为输入的情况下完成的任何处理或操作。然而,即使处理或操作的执行使用了实质性或者非实质性的人为输入,如果所述输入是在执行所述处理或操作之前接收的,那么处理或操作也可以是自动的。如果人为输入影响将如何执行所述处理或操作,那么该人为输入被认为是实质性的。同意处理或操作的执行的人为输入不被认为是“实质性的”。
[0017]这里使用的术语“计算机可读介质”指的是参与向处理器提供指令以便执行的任何有形存储器。这种介质可采取许多形式,包括(但不限于)非易失性介质、易失性介质和传输介质。非易失性介质例如包括NVRAM、或者磁盘或光盘。易失性介质包括动态存储器,比如主存储器。计算机可读介质的常见形式例如包括软盘、软磁盘、硬盘、磁带、或者任何其它的磁介质、磁光介质、CD-ROM、任何其它的光介质、穿孔卡、纸带、具有孔图案的任何其它物理介质、RAM、PROM、EPROM、闪速-EPROM、固态介质(比如存储卡)、任何其它存储芯片或盒式存储器、或者计算机能够读取的任何其它介质。当计算机可读介质被配置成数据库时,应明白数据库可以是任何类型的数据库,比如关系数据库、层次数据库、面向对象数据库等等。因而,本公开被认为包括其中保存本公开的软件实现的有形介质以及现有技术已知的等同物和后续介质。
[0018]这里使用的术语“确定”、“推算”和“计算”以及它们的变体可互换地使用,并且包括任何种类的方法、处理、数学运算或技术。
[0019]这里使用的术语“模块”指的是能够执行与该元件相关的功能的任何已知或者以后开发的硬件、软件、固件、人工智能、模糊逻辑、或者硬件和软件的组合。另外,虽然使用示例性实施例描述了本公开,但是应理解可以单独地要求保护本公开的各个方面。
【专利附图】

【附图说明】
[0020]结合如下附图描述本公开:
[0021]图1是按照本公开的实施例的通信系统的方框图;
[0022]图2是按照本公开的实施例使用的数据结构的方框图;和
[0023]图3是描述按照本公开的实施例的通信方法的流程图。
【具体实施方式】
[0024]后续的描述仅仅提供实施例,并不意图限制权利要求的范围、适用性或者配置。相反,后续的描述将向本领域的技术人员提供使得能够实现实施例的描述。要理解的是,可以在元件的功能和布置方面作出各种变化,而不脱离所附权利要求的精神和范围。
[0025]图1示出按照本公开的至少一些实施例的说明性通信系统100的说明性实施例。如图所示,通信系统100包括第一通信网络104、第二通信网络108、具有第一通信模块116和第二通信模块120的通信设备112、以及第三通信网络132,第三通信网络132包括端点适配器136、一个或多个应用服务器140、通信服务器144和会话管理器148。
[0026]在一些实施例中,通信设备112对应于移动通信设备,比如蜂窝电话、智能电话、膝上型计算机、平板计算机、个人数字助手(PDA)、或者它们的组合。此外,通信设备112可包括使得用户124能够与其它通信设备交换媒体(例如,语音、视频等)、数据(例如,电子邮件、短消息服务(SMS)消息、多媒体消息服务(MMS)消息、文件、演示文稿、文档等)的组件的任意集合。通信设备112可被配置成由用户124携带和使用以经由其他用户各自的通信设备与他们进行通信会话,所述其他用户各自的通信设备可被设置在第三通信网络132之内或之外。
[0027]在一些实施例中,通过网络边界128将第三通信网络132与第一及第二通信网络104、108隔开。网络边界128可对应于网络之间的逻辑或物理分离。在一些实施例中,网络边界128可由把网络相互分隔开的一个或多个设备确立。甚至更具体地,可以提供网络边界设备(例如,防火墙、会话边界控制器(SBC)、网关、网络地址转换器(NAT)等),以确立和保持网络边界128。
[0028]更具体地,由于第三通信网络132可能由具有在第三通信网络132内强制执行的特殊通信规则、策略等的特定实体或企业管理,因此网络边界128可能是需要的。可以雇用所述实体的一个或多个系统管理员在第三通信网络132内强制执行和维护所述通信规则、策略等。这样,第三通信网络132可被视为“可信”网络,而第一和第二通信网络104、108可以是公开的或者“不可信的”网络。
[0029]第三通信网络132的更加具体的例子可包括诸如局域网(LAN)、广域网(WAN)、SIP网络、IP语音(VoIP)网络之类的企业通信网络。时常地,第三通信网络132采用特定于该网络(例如,不被第一或第二通信网络104、108使用)的一种或多种协议。
[0030]应注意在一些情形下,第三通信网络132可以和第二通信网络108相同。例如,如果第二通信模块120正在使用企业W1-Fi通信,那么第二通信网络108和第三通信网络132可以是单个网络。
[0031]在一些实施例中,设置端点适配器136,以向第三通信网络132 (更具体地,在第三通信网络132中操作的设备)呈现通信设备112的单个持久视图。
[0032]在一些实施例中,第三通信网络132可能能够向网络132内的通信设备以及网络132外的通信设备(例如,通信设备112)提供丰富通信特征和功能。可由第三通信网络132提供的丰富通信特征的种类的例子包括(但不限于)存在特征、分机手机联动(extension-to-celIular)特征、增强媒体特征、高级呼叫路由特征、电话会话特征、通话记录特征、通话记录特征、安全特征(例如,加密)、协作特征、语音邮件、媒体转换特征(例如,文本到语音,语音到文本等)、它们的组合等等。
[0033]第三通信网络132提供的这些丰富通信特征可以通过应用服务器140、通信服务器144和/或会话管理器148的协同工作来提供。在一些实施例中,应用服务器140可对应于由会话管理器148配置成包含在关于用户或者代表用户的通信会话中的背靠背用户代理(B2BUA)或代理服务器中的一个或多个。具体地,多个会话管理器148可被设置在第三通信网络132中。
[0034]当收到通话发起消息时,会话管理器148可参考呼叫/被叫用户的通信偏好,并可使一个或多个应用服务器140排序进入通信会话中,以使得应用服务器140能够在通信会话期间或之后向用户提供丰富通信特征。在一些实施例中,会话管理器148可把选择的应用服务器包括在信令路径和/或媒体路径内,以使得应用服务器140可以访问通信会话和在会话期间交换的数据,从而使得应用服务器140能够影响或者作用于通信会话。
[0035]在美国专利公开N0.2011/0289219和2011/0289203中描述了可由第三通信网络132提供的可能行为和丰富通信特征的额外细节,这些专利申请中的每一个通过引用合并于此。
[0036]如上所述,端点适配器136可被配置成同时保持通信设备112的第一通信模块116和第二通信模块120的联系人信息。通信模块116、120的联系人信息可通过注册(例如,模块116、120可自动或者手动地主动向端点适配器136注册)、通过配置(例如,管理员设置、用户设置、默认静态设置等)、或者通过任何其它已知机制而获得。在一些实施例中,第一通信模块116可由端点适配器136使用第一地址或寻址方案联系,而第二通信模块120可由端点适配器136使用与第一地址或寻址方案不同的第二地址或寻址方案联系。
[0037]更具体地,由通信模块使用的地址或寻址方案可依赖于端点适配器136通过其与通信模块连接的通信网络的性质。作为一些非限制性例子,第一通信网络104可对应于PSTN、蜂窝或者相似类型的网络,而第二通信网络108可对应于数据网络(例如,SIP网络、IP网络、VoIP网络、移动数据网络、LTE、3G、4G等)。继续上面的例子,第一通信模块116可由端点适配器136使用电话号码或者第一通信网络支持的任何其它寻址方案联系,而第二通信模块120可由端点适配器136使用IP地址、SIP地址、用户ID/用户名(例如,JINGLEID、Skype ID等)或者第二通信网络支持的任何其它寻址方案联系。
[0038]仍然继续上面的例子,由于第二通信模块120正在使用数据网络,因此它可对应于在通信设备112上操作的SIP端点、SIP用户代理、VoIP应用(例如,Skype, Jingle等)和/或精简型客户端浏览器。在第二通信模块120对应于精简型客户端浏览器的情况下,端点适配器136还可配备使得端点适配器136能够呈现一个或多个html式文件(例如,网页页面或者能够显示在web浏览器中的其它信息)的超文本标记语言(HTML)扩展或模块。通信设备112上的浏览器可以使用IP地址,该IP地址可对应于提供给端点适配器136用于注册的IP地址。在第二通信模块120对应于SIP端点或SIP UA的情况下,第二通信模块120可使用SIP地址等向端点适配器136注册或者被端点适配器136联系。
[0039]另一方面,端点适配器136可以使用电话号码等来联系第一通信模块116。第一通信模块116使得通信设备112能够通过第一通信网络104与端点适配器136交换消息,而第二通信模块120使得通信设备112能够通过第二通信网络108与端点适配器136交换消肩、O
[0040]由于端点适配器136具有到通信设备112的两条可能的通信路径,因此在通信设备112卷入采用第三通信网络132的一个或多个组件的通信会话时,使得端点适配器136能够将第三通信网络132与第一通信网络104或第二通信网络108的停运隔绝开。从而,如果在一个网络(例如,第一通信网络104)上失去端点适配器136和通信设备112之间的连接,那么端点适配器136可使用另一个网络(例如,第二通信网络108)上的连接。
[0041]此外,允许端点适配器136通过两个不同的网络与通信设备112的两侧/模块通信,但是向第三通信网络132呈现设备112的单个视图。这是可能的,因为通信设备112的两个模块116、120被允许持久并且同时地向端点适配器136注册或者与端点适配器136通信。在切换情况下,多个网络的可用性是有帮助的,因为端点适配器136能够看到网络丢失,并通过另一个网络延续进行中的通话。虽然在切换期间会存在媒体的暂时丢失,但是通话被保持,并且不需要重新建立在网络丢失之前建立的整个应用序列或对话。这意味着通信设备112的用户124可能在切换期间经历媒体的暂时丢失,但是将不需要他们重拨或者重新建立在网络丢失之前存在的通信会话。
[0042]应理解的是,端点适配器136还使得能够实现除在通话中发生网络故障期间的通信保持以外的有趣特征。具体地,当第三网络132希望发起与通信设备112的会话或对话时,端点适配器136向第三网络132提供单个目标地址。充分利用这种特征的可能应用情况是“进行呼叫”尝试。例如,呼叫者可通过诸如公司目录之类的一些中央应用指示他们想要使用其移动电话对所选用户124发起呼叫。核心应用随后将向端点适配器136发送Outof Dialog (对话外)REFER,端点适配器136随后选择用于实际对用户124发起呼叫的适当的后端接口。例如,如果选择PSTN网络,那么它将是其中可能需要调用其它应用140的“呼我/呼你”类型呼叫发起。另一方面,如果端点适配器136选择数据或SIP网络,那么端点适配器136可把REFER传递给通信设备112上的SIP UA (例如,第二通信模块120),以进行“方向正确”的呼叫。另一种可能的使用情况将是发起文本消息或即时消息,而不是语音通话。
[0043]虽然结合一定数目和种类的设备和服务器描述了通信系统100的实施例,但是应理解的是,本公开的实施例并不局限于此。特别地,任意的组件或设备
[0044]现在参见图2,将描述按照本公开的至少一些实施例使用的说明性数据结构200。数据结构200可包含多个数据字段,以支持这里描述的端点适配器136和其它设备的功能。应理解的是,数据结构200的一些或者全部可被保持在端点适配器136中,或者使得可为端点适配器136所访问。当然,系统100中的其它组件可以具有或者可以访问数据结构200中的一些或者全部的数据字段。因而,数据结构200不一定需要作为单一数据块被保存在单个位置中,相反可被分布在多个不同的设备和/或组件之间。可包含在数据结构200中的数据字段的非限制性例子包括企业网络注册信息字段204、第一通信模式标识字段208、第二通信模式标识字段212、通信偏好/策略字段216和网络切换规则字段220。
[0045]企业网络注册信息字段204可用于保存端点适配器136使用来向第三通信网络132呈现通信设备112的信息。更具体地,企业网络注册信息字段204可包括单个SIP联系人(例如,别名、电子邮件地址、用户名等),在企业网络132和包含在企业网络132中的设备内使用所述单个SIP联系人在网络132内提及用户124和/或用户的标识(例如,SIP标识)。
[0046]第一通信模式标识字段208可包含端点适配器136使用来把第一通信模块116作为目标的信息。更具体地,第一通信模式标识字段208可包含如下信息,该信息描述通过第一通信网络104的第一通信模块116的寻址信息。作为非限制性例子,第一通信模式标识字段208可保存第一通信模块116用于与端点适配器136通信的信息(例如,电话号码)。
[0047]第二通信模式标识字段212可包含端点适配器136使用来把第二通信模块120作为目标的信息。更具体地,第二通信模式标识字段212可包含如下信息,该信息描述通过第二通信网络108的第二通信模块120的寻址信息。作为非限制性例子,第二通信模式标识字段212可保存第二通信模块120用于与端点适配器136通信的信息(例如,SIP地址、IP地址、VoIP网络用户名、别名等)。
[0048]通信偏好/策略信息字段216可包含与用户124的通信偏好和/或默认地或者从网络132的管理员分配给用户124的通信策略有关的信息。在一些实施例中,通信偏好/策略216可包括当用户124发起和/或接收呼叫时期望的应用服务器140的偏好。通信偏好/策略216还可包括描述相对于用户的通信设备112的用户124的通信偏好的信息(例如,如果两个网络104、108都可用,那么是应使用第一通信模块116还是应使用第二通信模块120)。定义用户124期望的或者用户124的偏好或特征的任何信息可被保持在通信偏好/策略信息字段216中。
[0049]网络切换规则字段220可包含如下信息,该信息描述如果通信网络104、108之一发生故障、或者端点适配器136和通信设备112之间的连接失去,那么端点适配器136将要调用的规则或处理。具体地,网络切换规则220可定义在切换情形期间端点适配器136应如何工作、以及在这种情况期间应向网络132呈现什么信息。规则切换规则220还可定义在重新连接或切换情形期间端点适配器136是否应积极地提示通信设备112。
[0050]现在参见图3,将描述按照本公开的实施例的说明性通信方法。当在端点适配器136接收到用户124或用户124的通信设备112的SIP联系人信息时,所述方法开始(步骤304)。SIP联系人信息可对应于AOR、SIP标识或别名、或者用于在第三通信网络132内提及用户124的任何其它的信息。
[0051]所述方法通过如下继续:SIP联系人信息在第三通信网络132 (例如,企业通信网络)内的注册(步骤308)。在一些实施例中,SIP联系人信息的注册可包括通信服务器144和/或会话管理器148更新一个或多个内部保持的数据结构或表格,以指示用户124已向网络132注册并可以发送/接收呼叫。此外,SIP联系人信息的注册使通信服务器144和/或会话管理器148可以在用户124用其通信设备112接收或发起呼叫的情况下为用户124调用期望的应用服务器140。
[0052]所述方法通过如下继续:端点适配器136把SIP联系人映射到多个通信模块116、120步骤312)。尽管在图1中只描绘了两个通信模块116、120,但是应理解的是,该映射步骤可涉及端点适配器136把SIP联系人映射到通信设备112内的两个、三个、四个或者更多个通信模块。映射到SIP联系人的通信模块的数目一般只受存在于通信设备112上的模块的数目限制。
[0053]在一些实施例中,把多个通信模块116、120映射到单个SIP联系人使得端点适配器136能够把多模块通信设备作为单个设备(例如,作为单个SIP联系人)呈现给企业网络132 (步骤316)。即使多个通信模块116、120已向端点适配器136注册,也可能只需要使用这些通信模块之一来有助于通信设备112和网络132的其余部分之间的通信。因而,端点适配器136和/或通信设备112可选择模块中的哪个模块将被用作默认模块。可替代地或者另外地,用于最初有助于通信的模块可对应于唯一的可用模块,或者可以通过通信偏好/策略信息字段216来定义。
[0054]在一些实施例中,端点适配器136通过第一通信网络104与通信设备112的第一通信模块116通信(步骤320),直到检测到要求端点适配器136切换到第二通信模块120的一个或多个事件为止(步骤324)。从第一通信网络104到第二通信网络108的转移可以自动地发生(例如,响应于检测到预定的事件或者一系列的事件),或者可以手动地发生(例如,响应于用户124主动指令他们的通信设备112切换网络)。
[0055]在检测到网络切换事件之后,端点适配器136可开始通过第二通信网络108与通信设备112的第二通信模块120通信(步骤328)。第二通信模块120可被持续使用,直到:
(I)使用端点适配器136恢复了与第一通信模块116的连接,(2)与第二通信模块120的连接变糟、恶化或者失去,和/或(3)网络切换规则220指示通信会话应从第二通信模块120切换到第一通信模块116。应注意的是,在通话从第一通信模块116被交给第二通信模块时,端点适配器136和网络132之间的连接被保持,因此,即使在端点适配器进行从一个通信模块到另一个通信模块的切换时,通信会话也在第三通信网络132的组件上被保持。
[0056]根据本发明的实施例,一种方法包括:使得通信设备的第一通信模块能够与端点适配器通信,第一通信模块经由使用第一地址联系所述通信设备的第一通信网络与端点适配器通信;使得所述通信设备的第二通信模块能够与端点适配器通信,第二通信模块经由使用第二地址联系所述通信设备的第二通信网络与端点适配器通信;和使端点适配器将第一和第二通信模块作为单个通信设备呈现给第三通信网络。
[0057]根据本发明的实施例,其中第一通信网络包括蜂窝网络和PSTN中的至少一个。
[0058]根据本发明的实施例,其中第一地址对应于所述通信设备的电话号码。
[0059]根据本发明的实施例,其中第二通信网络包括数据网络。
[0060]根据本发明的实施例,其中第二地址是IP地址和SIP地址中的至少一个。
[0061]根据本发明的实施例,其中第二通信模块包括web浏览器和SIP UA中的至少一个。
[0062]根据本发明的实施例,其中第三通信网络是企业网络。
[0063]根据本发明的实施例,其中第二通信网络也是企业网络。
[0064]根据本发明的实施例,所述方法还包括:由端点适配器使用第一通信网络在与所述通信设备的通信会话期间交换消息;在所述通信会话期间确定所述通信设备失去了经由第一通信网络与端点适配器的连接;和响应于确定所述通信设备失去了经由第一通信网络与端点适配器的连接,由端点适配器使用第二通信网络在与所述通信设备的通信会话期间交换消息。
[0065]根据本发明的实施例,一种装置包括:用于使得能够与通信设备的第一通信模块通信的部件,第一通信模块经由使用第一地址联系所述通信设备的第一通信网络被联系;用于使得能够与所述通信设备的第二通信模块通信的部件,第二通信模块经由使用第二地址联系所述通信设备的第二通信网络被联系;和用于将第一和第二通信模块作为单个通信设备呈现给第三通信网络的部件。
[0066]根据本发明的实施例,其中第一通信网络包括蜂窝网络和PSTN中的至少一个。
[0067]根据本发明的实施例,其中第一地址对应于所述通信设备的电话号码。
[0068]根据本发明的实施例,其中第二通信网络包括数据网络。
[0069]根据本发明的实施例,其中第二地址是IP地址和SIP地址中的至少一个。
[0070]根据本发明的实施例,其中第二通信模块包括web浏览器和SIP UA中的至少一个。
[0071]根据本发明的实施例,其中第三通信网络和第二通信网络是相同网络。
[0072]根据本发明的实施例,所述装置还包括:用于使用第一通信网络在与所述通信设备的通信会话期间交换消息的部件;用于在所述通信会话期间确定所述通信设备失去了经由第一通信网络的连接,并响应于确定所述通信设备失去了经由第一通信网络的连接,使用第二通信网络在与所述通信设备的通信会话期间交换消息的部件。
[0073]根据本发明的实施例,一种通信系统包括:端点适配器,被配置成经由使用第一地址联系通信设备的第一通信网络与所述通信设备的第一通信模块通信,所述端点适配器还被配置成经由使用第二地址联系所述通信设备的第二通信网络与所述通信设备的第二通信模块通信,并且所述端点适配器还被配置成将第一和第二通信模块作为单个通信设备呈现给第三通信网络。
[0074]根据本发明的实施例,其中第一通信网络包括蜂窝网络和PSTN中的至少一个,以及其中第一地址对应于电话号码。
[0075]根据本发明的实施例,其中第二通信网络包括数据网络,以及其中第二地址是IP地址和SIP地址中的至少一个。
[0076]在上面的描述中,出于说明的目的,按照特定的顺序描述了方法。应理解的是,在替代实施例中,可按照与描述的顺序不同的顺序进行所述方法。还应理解的是,上面描述的方法可用硬件组件执行,或者可被体现在机器可执行指令的序列中,所述机器可执行指令可用于使机器(比如通用或专用处理器(GPU或CPU)或者用指令编程的逻辑电路(FPGA))执行所述方法。这些机器可执行指令可被保存在一个或多个机器可读介质上,比如CD-ROM或者其它种类的光盘、软盘、ROM、RAM、EPROM、EEPR0M、磁卡或光卡、闪存、或者适合于保存电子指令的其它种类的机器可读介质。可替代地,可以用硬件和软件的组合执行所述方法。
[0077]描述中给出了具体细节以便提供对实施例的透彻理解。然而,本领域的技术人员将明白,可在没有这些具体细节的情况下实践实施例。例如,可以用方框图表示电路以免使实施例隐藏在不必要的细节中。在其它情况下,可以在没有不必要细节的情况下表示公知的电路、处理、算法、结构和技术,以免模糊实施例。
[0078]另外,要注意的是,实施例被描述成了以流程图、流图、数据流图、结构图或方框图的形式描绘的处理。虽然流程图可把操作描述成顺序处理,但是许多操作可以并行或者同时地进行。另外,操作的顺序可被重排。当处理的操作完成时处理终止,但是处理可具有未包含在附图中的另外的步骤。处理可对应于方法、函数、过程、子例程、子程序等。当处理对应于函数时,处理的终止对应于函数返回调用函数或主函数。
[0079]此外,实施例可以用硬件、软件、固件、中间件、微代码、硬件描述语言、或者它们的任意组合来实现。当用软件、固件、中间件或微代码实现时,执行必要任务的程序代码或代码段可被保存在诸如存储介质之类的机器可读介质中。处理器可执行必要的任务。代码段可代表过程、函数、子程序、程序、例程、子例程、模块、软件包、类、或者指令、数据结构或程序语句的任意组合。通过传送和/或接收信息、数据、变元、参数或存储器内容,代码段可以与另一代码段或者硬件电路耦接。可借助任何适当的手段(包括存储器共享、消息传递、令牌传递、网络传输等),来传递、转发或传送信息、变元、参数、数据等。
[0080]虽然这里详细描述了本公开的说明性实施例,但是要理解的是,可以以其它方式不同地体现和利用发明构思,所附权利要求意图被解释成包括这样的变型,除了由现有技术限制的之外。
【权利要求】
1.一种方法,包括: 使得通信设备的第一通信模块能够与端点适配器通信,第一通信模块经由使用第一地址联系所述通信设备的第一通信网络与端点适配器通信; 使得所述通信设备的第二通信模块能够与端点适配器通信,第二通信模块经由使用第二地址联系所述通信设备的第二通信网络与端点适配器通信;和 使端点适配器将第一和第二通信模块作为单个通信设备呈现给第三通信网络。
2.按照权利要求1所述的方法,其中第一通信网络包括蜂窝网络和PSTN中的至少一个。
3.按照权利要求2所述的方法,其中第一地址对应于所述通信设备的电话号码。
4.按照权利要求2所述的方法,其中第二通信网络包括数据网络,其中第二地址是IP地址和SIP地址中的至少一个,以及其中第二通信模块包括web浏览器和SIP UA中的至少一个。
5.按照权利要求1所述的方法,其中第三通信网络是企业网络,以及其中第二通信网络也是企业网络。
6.按照权利要求1所述的方法,还包括: 由端点适配器使用第一通信网络在与所述通信设备的通信会话期间交换消息; 在所述通信会话期间确定所述通信设备失去了经由第一通信网络与端点适配器的连接;和 响应于确定所述通信设备失去了经由第一通信网络与端点适配器的连接,由端点适配器使用第二通信网络在与所述通信设备的通信会话期间交换消息。
7.一种装置,包括: 用于使得能够与通信设备的第一通信模块通信的部件,第一通信模块经由使用第一地址联系所述通信设备的第一通信网络被联系; 用于使得能够与所述通信设备的第二通信模块通信的部件,第二通信模块经由使用第二地址联系所述通信设备的第二通信网络被联系;和 用于将第一和第二通信模块作为单个通信设备呈现给第三通信网络的部件。
8.一种通信系统,包括: 端点适配器,被配置成经由使用第一地址联系通信设备的第一通信网络与所述通信设备的第一通信模块通信,所述端点适配器还被配置成经由使用第二地址联系所述通信设备的第二通信网络与所述通信设备的第二通信模块通信,并且所述端点适配器还被配置成将第一和第二通信模块作为单个通信设备呈现给第三通信网络。
9.按照权利要求8所述的通信系统,其中第一通信网络包括蜂窝网络和PSTN中的至少一个,以及其中第一地址对应于电话号码。
10.按照权利要求9所述的通信系统,其中第二通信网络包括数据网络,以及其中第二地址是IP地址和SIP地址中的至少一个。
【文档编号】H04W36/14GK103686901SQ201310264319
【公开日】2014年3月26日 申请日期:2013年6月28日 优先权日:2012年9月26日
【发明者】J·M·艾在尔, J·塔纳贝 申请人:阿瓦亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1