专利名称:关联通信会话的制作方法
技术领域:
本发明涉及用于关联通信会话的会话处理实体、应用服务器、方法和计算机程序产品。
背景技术:
在由第三代合作伙伴计划所定义的IP(因特网协议)多媒体子系统(IMS)内,由因特网工程任务组(IETF)定义的会话发起协议(SIP)用于控制通信。SIP是应用层控制协议,其用于创建、修改和终结与一个或多个参与者的会话。这些会话可以包括因特网多媒体会议、因特网电话呼叫以及多媒体分发。会话中的成员可以经由多播或经由单播关系的网格或这些的组合来通信。分路(forking)是SIP代理同时向多个目的地发送SIP请求的能力。标准化的IMS包括彼此具有关系的多个特征。特征之一是在图1所示的多个设备中共享相同的用户身份的能力。例如,用户可以具有两个或多个设备,其共享相同的身份, 例如相同的IMS公共用户身份(IMPU),像图1中的公共用户身份2。共享的身份可以用于发起与这些设备中的任意一个的通信。类似地,用户可以通过绑定到该身份的任意设备接收目标指向该身份的通信。身份概念也可以被扩展到覆盖这样的用例,其中两个或多个不同的用户,例如,两个家庭成员共享相同的身份。由3GPP定义的语音呼叫连续性(VCC)定义了一种能力,其经由电路交换(CS)和作为优选的分组交换(PS)/IMS接入向多无线电终端用户提供移动语音服务。该特征也包含将正在进行的呼叫从一种接入转换到另一种接入的能力,例如从无线局域网(WLAN)转换到CS接入。单无线电VCC (SR-VCC)支持执行从长期演进(LTE)无线接入网到CS接入网的切换。网络功能充当UE和提供语音呼叫连续性特征的应用服务器(AS)之间的网关。也可以称作互连功能(IWF)的网络功能可以基于从无线接入网络例如LTE以及从演进的分组核心系统接收到的信息发起针对提供语音呼叫连续性的应用服务器(AS)的切换请求。多媒体会话连续性实现了当PS接入被改变时PS媒体流的连续性。例如通过使用 IMS和应用层机制将来自WLAN的视频会话转换到通用移动通信系统(UMTS)陆地无线接入网络(UTRAN)。IMS集中式服务(ICS)提供IMS中的服务执行,尽管设备可以使用CS网络来做出呼叫。所有的服务在IMS中执行,并且所有发起的和终结的CS呼叫都被迫路由到IMS 以便进行服务执行。为了管理中间呼叫服务,IMS UE必须使用SIP信令来发起服务执行。 该控制信道在正在进行的标准化中被称为I1-PS。IMS用户可以从若干个设备注册其公共用户身份。此外,用户在其IMS公共用户身份下可以具有多个支持CS的设备。在这种情况下可以发生并行的振铃。当前,如果用户具有经由CS和PS接入相同可联系的相同设备并且分路用于实现并行振铃,则在呼叫终结中存在挑战。
发明内容
本发明通过提供会话处理实体和方法克服了上述问题,该会话处理实体和方法包括接收对用户进行注册的请求,从注册器实体获取与用户的私有身份相关联的关联身份,以便作为注册过程的一部分,向应用服务器传输所述关联身份。注册过程可以是会话发起协议的第三方注册。还提供了一种会话处理实体和方法,包括维持设备的联系人地址,联系人地址与关联身份相关联,接收请求以建立到用户的通信会话,请求包括与用户的私有身份相关联的关联身份,选择联系人地址以便建立通信会话,其中选择包括基于关联身份进行选择。进一步,可以发生向具有选择的联系人地址的用户传输请求以建立通信会话和/或在向用户进行传输前从请求移除关联身份。提供一种应用服务器和方法,包括接收用于建立与用户的通信会话的请求,基于用户的注册和与注册相关联的关联身份来确定用户已经注册的设备的数目以及经由其注册每个设备的接入技术,发起与用户的多个注册设备的通信,其中发起包括检查确定的结果并且由此发起通信,从而与用户的每个设备发起的通信不超过一次。发起通信可以包括实现分路或并行振铃的功能,以便经由多个目的地到达用户和 /或确定可以包括基于关联身份确定用户的至少一个设备已经经由电路交换和分组交换接入技术二者进行了注册,并且发起通信包括经由电路交换和分组交换接入技术之一建立到用户的至少一个设备的通信。进一步,可以发生传输包括关联身份的至少一个请求以便建立与用户的通信。请求可以向会话处理实体传输。提供一种应用服务器和方法,包括接收用于与用户建立多个媒体流的至少一个请求,基于用户的注册和与注册相关联的关联身份,确定经由其注册用户的每个设备的接入技术,将多个媒体组件划分成经由至少两种不同的接入技术向用户递送,以及通过包括涉及设备的关联身份以便阻止将媒体流分路到用户的至少一个其他的注册设备,发起到用户的设备的多个媒体流的传输。接收至少一个请求可以包括接收针对多个媒体流的单个请求,或者接收涉及会话的至少两个请求,其中后一请求包括请求将新的媒体流加入到正在进行的会话。提供一种在通信系统中关联会话的方法,包括从注册器实体获取针对用户的注册的私有用户身份的关联身份,作为注册过程的一部分,向应用服务器传输关联身份,由应用服务器基于接收到的与用户关联的会话请求来发起针对用户的多个相应设备的至少一个会话请求,其中应用服务器配置成检查关联身份以便确保对于用户的每个设备不发起超过一个的会话。提供一种用于在通信系统中关联会话的方法,包括从注册器实体获取针对用户的注册的私有用户身份的关联身份,
作为注册过程的一部分,向应用服务器传输关联身份,将会话的多个媒体流划分成经由不同的接入技术向用户的设备递送,以及由应用服务器通过检查与用户相关联的关联身份以阻止将媒体流的至少一个分路到用户的另一设备,发起向设备递送媒体流。提供用于实现上述方法的一种计算机程序产品,包括当加载进计算机的存储器时,适于产生方法的代码装置。本发明的实施方式可以具有一个或多个如下的优势-当相同的端用户设备同时可以经由多于一个的接入网来联系时,网络试图通过接入网之一来仅联系设备一次。-实现是在网络侧中,不会影响到端用户设备。因此,解决方案对不同版本的3GPP 设备的组合有效。
图1示出共享的IMS身份;图2到图4示出对于本发明相关的IMS场景;图5示出本发明的一个实施方式,其中UE正在向网络注册;图6示出本发明的一个实施方式,其中对注册的UE终结请求;图7示出本发明的一个实施方式的处理步骤;图8和图9示出本发明的一个实施方式,其中涉及会话的媒体组件被划分;图10示出实现本发明的多个方面的网元的内部结构和功能。
具体实施例方式不同类型的网络实体和功能存在于IMS网络中。呼叫会话控制功能(CSCF)实现 SIP层中的会话控制功能。CSCF可以充当代理CSCF(P-CSCF)、服务CSCF(S-CSCF)或查询 CSCF(I-CSCF)。P-CSCF是IMS内用户设备(UE)的第一个联系点;S-CSCF实际上处理网络中的会话状态;I-CSCF主要是运营商网络内针对目标是该网络运营商的订户,或当前位于该网络运营商的服务区域内的漫游订户的所有IMS连接的联系点。由I-CSCF执行的功能例如是将S-CSCF分配给执行SIP注册的用户,以及向 S-CSCF路由从另一网络接收的SIP请求。S-CSCF执行针对UE的会话控制服务。其维持网络运营商为支持服务所需的会话状态并且可以充当注册机,即,其接收注册请求并且通过位置服务器(例如HSQ使其信息可以获得。S-CSCF是由该S-CSCF所主控的用户的中心点。当S-CSCF被分配给注册的和未注册的用户时,其向这些用户提供服务。该分配存储在归属订户服务器(HSS)中。HSS是给定用户的主数据库。其是包含订阅相关信息,以便支持实际处理呼叫/会话的网络实体的实体。作为例子,HSS向呼叫控制服务器(CSCF)提供支持,以便通过解决验证、鉴权、命名/寻址解析、位置相关性等来完成路由/漫游过程。HSS负责保持下面的用户相关信息-用户标识、编号和寻址信息-用户安全信息用于鉴权和认证的网络接入控制信息,例如口令信息
-在系统间层处的用户位置信息HSS支持用户注册,并且存储系统间信息等。-用户配置简档信息。Cx参考点或Cx接口是CSCF和HSS之间的接口,支持它们之间的数据传输。Cx参考点基于具有3GPP标准直径应用的直径协议。Si接口是HSS和AS之间的相应接口。直径是由IETF定义的鉴权、认证和计费(AAA)协议并且用于网络接入服务,例如拨号和移动 IP。应用服务器(AS)正在向IMS网络的用户提供增加价值的IP多媒体(IM)服务并且驻留在IMS用户的归属网络中或在第三方位置中。第三方可以是网络或简单的单机AS。 AS可以主控和执行各种服务并且可以代表服务来改变和影响SIP会话。IP多媒体子系统服务控制接口(ISC)接口是S-CSCF和服务平台之间的接口(即,Ass)。ISC接口向订户提供扩展的服务。连接到IMS的AS经由ISC接口控制。在ISC接口上使用的协议是SIP。媒体网关控制功能(MGCF)充当网络的控制平面中的电路交换(CS)和IP网络之间的互连点。MGCF控制涉及针对媒体网关(MGW)中的媒体信道的连接控制的呼叫状态的多个部分,与呼叫状态控制通信,并且执行呼叫控制协议之间的协议转换,例如SIP和ISUP。IP多媒体(IM)私有用户身份(IMPI)是由归属网络运营商分配的用户身份并且用于例如注册、认证、管理和计费目的。私有用户身份存储在IM服务身份模块(ISIM)中。对于UMTS订户身份模块(USIM),私有用户身份从国际移动订户身份(IMSI)导出。私有用户身份采用网络接入标识符(NAI)的形式。私有用户身份针对IMS来标识用户并且存储在归属订户服务器(HSS)中。IM公共用户身份(IMPU)是由请求与其他用户进行通信的任意用户使用的用户身份。公共用户身份采用SIP统一资源标识符(URI)的形式或者TEL URI形式的E. 164号码。每个IMS订户具有一个或多个公共用户身份。至少一个公共用户身份存储在IM服务身份模块(ISIM)中。用户设备可以从IMS接收更多的公共身份,其中它们存储在HSS中。 对于具有UMTS订户身份模块(USIM)的用户来说,临时公共用户身份从国际移动订户身份 (IMSI)导出。在一些情形中,该值将与私有用户身份的值相同。联系人和联系人地址指SIP的联系人报头。联系人提供了可以用于联系UE的特定实例以便后续请求的SIP URI。联系人的范围可以是全局的。即,联系人报头字段值包含 UE愿意在其处接收请求的URI,并且即使使用在任意对话外的后续请求中,该值是有效的。 联系人报头字段值可以包含显示名、具有URI参数的URI以及报头参数。URI是统一资源标识符(URI)地址,其标识到处理常规语音电话呼叫的终端、语音邮箱或其他语音消息收发系统的连接。IMS包含指示和分发所谓的默认IMS公共用户标识符的方式。从UE的角度看,注册请求的SIP 2000K可以包含默认的公共用户身份,作为SIP协议的P-Associated-URI 报头中出现的URI列表上的第一统一资源标识符(URI)。P-CSCF行为可以存储默认的公共用户身份,包括其相关的显示名称,如果提供的话,以便针对P-Asserted-Identity报头结合过程使用。默认公共用户身份可以是出现在P-Associated-URI报头中的URI列表上的第一个。由HSS提供给S-CSCF的公共用户身份的列表上的第一 URI可以指示将由S-CSCF使用的默认公共用户身份。当发送注册请求的2000K时,要求S-CSCF将此包括在P-Associated-URI报头中。当会话被建立时,P-CSCF可以基于由UE所指示的优选项(P-Preferred-Identity)或如果UE指示优选的身份时基于默认的IMS公共用户标识符来针对输出的请求在SIP的P-Asserted-Identity报头中设置网络主张的身份。IMS用户可以从若干个设备注册其公共用户身份。另外,用户可以在其IMS公共用户身份下具有多个支持CS的设备。在这些情况下,可以发生并行的振铃。基于注册的能力, 进入的会话应该分路到所有的这些设备。然而,在当用户具有多个注册的设备时的情形中, 一些设备仅可以经由PS联系上,一些经由PS和CS,而一些仅经由Cs。所谓的终结接入域选择功能(T-ADS)应该选择合适的联系人,从而每个设备可以被联系一次,但不多于一次。 换句话说,T-ADS不应将请求经由CS和PS接入二者分路到相同的设备。这意味着T-ADS应该知道某些联系人地址和CS路由号(CSRN)将到达相同的设备。在图2到图4中示出了该问题。在图2中,存在四个设备,两个可经由CS联系,两个可经由PS联系。在图3中,存在三个设备,一个可经由PS联系,一个可经由CS联系、一个可经由CS和PS联系。在图4中,仅存在两个设备,两个都可经由CS和PS联系。然而, 在所有的三种场景中,当前的T-ADS仅知道在IMS中用户具有两个注册的联系人,以及两个 CSRN。但当前的T-ADS并不能够将CSRN关联到IMS联系人。在IMS中基本使用关联身份来关联子会话已经例如在2008年4月8日提交的早些的专利申请PCT/EP2008/054239中讨论。运营商可以定义关联身份,例如关联(tel)URI,对于作为它们的订阅数据的一部分的用户。该信息可以永久性地存储在HSS中并且当用户注册到IMS时,可以被下载到 S-CSCF。作为发起服务控制过程的一部分,S-CSCF可以使用下载的信息来执行合适的服务控制。当关联身份被分配给用户时,S-CSCF可以将该身份添加到请求,该请求将针对提供附加的服务执行的应用服务器来发送。HSS也可以向应用服务器AS发送关联身份,例如通过Si接口。用户可以具有多个公共用户身份并且甚至多个隐式的注册集。为了确保所有可能情形中的正确行为,运营商可以确保关联身份出现在所有所需的隐式注册集合中,该关联身份包含用于应用服务器处的会话关联的公共用户身份(多个身份)。这可以被实现,从而关联身份可以分配给所有的隐式注册集合。如果关联身份不旨在用于所有隐式集合中的通信,则其可以被标记为那些集合中的禁止公共用户身份,那些集合不将关联身份用于一般的通信而将其仅用于关联目的。根据本发明的一个实施方式,S-CSCF功能性可以被提升以在IMS注册期间向AS递送每IMS私有用户身份的唯一关联身份(关联id)。在注册时,S-CSCF可以从HSS获取关联id。关联id可以被绑定到IMS私有身份。AS功能性可以被提升以便使用关联id来处理终结初始请求以便确保每个设备将仅接收通信尝试一次。AS可以能够确定用户具有的设备的数目,以及可经由其联系每个设备的域。AS可以将关联id连同初始终结请求传送到 S-CSCF。S-CSCF可以被提升,以便当针对初始请求来选择目标联系人时,基于从AS接收的关联身份来滤除注册的IMS联系人。通过此,S-CSCF可以阻止不期望的分路。在向P-CSCF 发送请求前,S-CSCF可以移除关联身份。在一个例子中,T-ADS功能性可以被扩展到知道某个CSRN和相应的IMS注册的联系人之间的关联。通过该关联信息,当分路进入的请求时,T-ADS可以选择每个设备一次, 并且仅一次。当UE向IMS注册时,IMS的S-CSCF可以通知T-ADS关于注册的IMS私有身份的关联id。当T-ADS选择目标联系人时,其可以从CSRN(其可以从MSISDN导出)以及从 IMS私有身份确定每个附着的设备的关联id。如果关联id匹配,则T-ADS可以确定两个目标联系人,IMS私有身份下的CSRN和IP联系人地址将联系相同的设备。S-CSCF可以基于终结请求中的关联id来滤除目标联系人,例如,S-CSCF可以仅在相应的IMS私有身份下选择联系人。在SR-VCC例子中,S-CSCF可以向针对服务集中化和连续性应用服务器(SCC-AS) 的请求中填充关联id。当互连(IWF)例如MSC执行SR-VCC时,S-CSCF可以执行iFC并且可以将相同的关联id添加到针对SCC AS的域转移请求。通过这种方式,通过比较关联id 值,SCC AS可以能够将CS和IMS子呼叫关联。SCC AS可以实现T-ADS的功能。图5示出本发明的例子。用户可以具有两个设备,UE 1和UE 2。UE 1可以是支持CS 3和IMS 4的双模设备。UE 1可以使用CS 3域来进行语音通信。UE 2可以是支持完全成熟的IMS 4 VoIP的端点,例如膝上型计算机。端点(UE 1和UE 2)可以共享公共的端用户身份并且可以能够发起呼叫和接收进入的呼叫。身份可以是IMS公共用户身份的 Tel-URI类型,为了简化,在该例子中为“999”(IMPU3)。在CS 3域中,唯一的MSISDN可以依订户身份模块(SIM)卡来进行分配。这里“111”已经分配给UE 1。在步骤51中,UE 1附着到CS 3核心。在成功的附着后,用户能够经由CS 3域来接收进入的呼叫和做出呼叫。向用户提供服务的IMS应用服务器T-ADS 5可以由CS 3通知状态,例如使用针对移动网络增强逻辑(CAMEL)协议(图中未示出)的订制应用。在步骤52中,相同的设备UE 1向IMS 4注册。共享的身份被注册并且在注册期间,在步骤53 中,S-CSCF 5可以从HSS 7下载用户配置简档。用户配置简档数据可以包含关联身份,其可以被绑定到在注册中使用的IMPI。这里关联身份#1(111)被绑定到IMPIl并且递送到 S-CSCF 6。当S-CSCF 6已经获取关联信息,S-CSCF 6可以在步骤M中向AS 5传送关联信息。AS 5接着知道关联身份-IP联系人地址绑定。S-CSCF 6可以使用例如reg-event包扩展(在IETF RFC 3680中规定)或第三方注册来通知AS 5。接着,UE 2被打开并且其将向网络注册相同的用户。在步骤55中,UE 2经由IP 连接性接入网络(未示出)注册其联系人地址以及其IMPU。类似于上面的UE 1,IMS 4注册发生。在步骤56中,S-CSCF6将第二关联身份(“222”)递送到AS 5。在成功注册后, 用户经由两个设备(UE 1和UE2,其共享相同的端用户身份(这里“999”))可联系上。当另一用户正在试图联系UE 1和UE 2的用户时,AS 5具有用于以这样的一种方式来执行终结域选择的必要信息,即,用户的所有设备(UE 1, UE 2)将振铃并且它们不会经由不同的载体(IMS 4和CS 3)来得到通信请求两次。总之,在图5中T-ADS 5处的信息(仅相关信息列出)CS-注册的111- >用于稍后获取CSRNIMS-Reg :999 = 1. 2. 3. 4 =关联 Id 1(111)IMS-Reg :999 = a. b. c. d =关联 Id 2 (222)“1. 2. 3. 4”和“a. b. c. d”代表联系人地址(IP地址),其可以用于联系特定的设备。
图6解释了本发明的实施方式如何可以用于终结通信会话。在步骤61中,进入的通信请求(例如,SIP INVITE)使用共享身份(这里“999”)路由到AS 5。通过使用关联身份,AS 5可以确定用户具有两个注册的设备(UE 1,UE 2),并且第一设备(UE 1)可经由 CS 3和PS (IMS 4)联系,而第二设备(UE 2)可经由PS(IMS4)联系。AS 5可以做出判定来经由CS 3域联系UE 1,因此其可以使用唯一MSISDN来解析 UE 1的CSRN,并且可以接着在步骤62中产生SIP INVITE请求,该请求针对于负责经由CS 3来终结的CS 3核心实体。在步骤63中,S-CSCF 6可以向CS 3核心路由带有R-URI中的 CSRN的INVITE,例如经由MGCF 8。最终,UE 1接收INVITE请求并且可以开始向用户报警。AS 5可以决定经由IMS 4联系UE 2并且可以获得针对UE 2的关联身份。在步骤 64中,AS 5可以向S-CSCF 6发送SIP INVITE (SIP邀请)请求。请求可以包含与目标共享的身份并且附加地UE 2的关联身份。基于接收到的关联身份,S-CSCF 6能够导出将使用的联系人地址。S-CSCF 6可以执行目标联系人选择。此外,S-CSCF 6可以基于接收到的关联身份来过滤联系人,从而仅选择该关联身份下的联系人。在该例子中,仅选择针对于UE 2的联系人。然而,如果UE2经由多个联系人地址注册,则S-CSCF 6可以根据SIP外出机制来使用任意的它们。当选择针对设备的正确联系人地址时,S-CSCF 6可以在步骤65中向UE 2 发送请求。UE 2通过IP-CAN 10接收INVITE请求,并且可以开始向用户报警。在本发明的一个方面中,在向UE/P-CSCF发送出请求前,S-CSCF6可以移除关联身份。通过实现本发明的实施方式,可以阻止经由IP-CAN 9对UE 1的复制连接建立 (图 6)。在本发明的一个方面中,应用服务器,例如SCC AS,可以确定针对特定的UE划分非语音媒体和语音媒体。AS可能需要将终结会话划分成不同的媒体流,并且经由不同的接入向特定的设备递送媒体流,例如,经由IP-CAN的非语音媒体流以及经由CS域的语音。媒体划分也可以发生在当新的媒体流通过远程方加入到现有的会话中。在两者情况中,终结会话处理必须确保第二会话仅被递送到与第一媒体流相同的设备。换句话说,AS必须能够阻止第二会话的分路。例如,如果AS已经通过使用CSRN向设备递送了语音会话,AS必须能够在划分发生的相同时间将CSRN与相同设备的IMS联系人地址相关联。AS可以使用关联身份来确保划分的会话仅被递送到该特定的UE,并且没有被分路到用户的其他UE。图8图示出涉及媒体划分的本发明的一个方面。在步骤81中,接收新的请求以便建立包括话音和非话音的通信会话,例如视频、组件。在步骤82中,通过应用服务器5、通过向S-CSCF 6指示UE-I的CSRN,通过CS建立到UE-I的话音流。S-CSCF 6可以存储IMPI-关联身份映射,在该例子中IMPI1-111IMPI2-222在步骤83中,通过CS向UE-I建立会话。在步骤84中,通过包括涉及UE_1 (IMPI-I) 的关联身份(“111”),AS 5请求建立到UE-I的非话音媒体流。在步骤85中,S-CSCF 6通过IP-CAN 9建立到UE-I的非话音会话。在步骤86中,通过指示涉及UE_2(IMPI2)的关联身份(这里“222”),AS 5建立到UE-2的两个媒体流的递送。基于该关联身份,S-CSCF 6可以确定针对所有媒体的目标设备是UE-2。因此,尽管UE-I共享相同的身份(这里对于二者是R-URI “999”),S-CSCF 6不应该向UE-I分路非话音媒体。与UE-I关联的关联身份不同于步骤86中请求中的关联身份。在步骤87中,S-CSCF 6可以通过IP-CAN 10向UE-2 递送话音和非话音媒体。图9示出类似的例子,其中在正在进行的会话期间执行媒体划分。在步骤91中, 建立话音会话。在步骤92中,接收涉及会话的新的请求。请求向会话添加非话音组件。在步骤93中,AS 5以请求发起新的会话以便将添加的非话音组件递送到UE-1。AS 5可以在请求中包括与UE-KIMPI 1)关联的关联身份,由此S-CSCG 6可以检测针对新的媒体流的目标设备是UE-I,并且请求不应该被分路到UE-2。图7描述用于实现本发明的方面的过程步骤。在步骤71中,获取针对注册用户的私有用户身份的关联身份,例如从诸如HSS的注册器实体。在步骤72中,作为注册过程的一部分,关联身份被传送到应用服务器,例如使用第三方注册机制。在步骤73中,接收新的会话请求以联系用户。在步骤74中,检查关联身份以确保对于用户的每个设备,不超过一个的会话请求被发起。作为检查的一部分,可以确定用户具有的设备的数目,以及可以经由其联系每个设备的一个或多个域(CS 3,IMS 4)。由于也可以考虑其他的准则,例如设备能力,也可以对某些设备根本不发起会话请求。在步骤75中,应用服务器(AQ基于接收到的会话请求以及在步骤74中执行的检查来发起针对用户的相关设备的正确数量的输出会话请求。可选地,或附加地,如果AS执行媒体划分并且经由不同的接入将不同的媒体递送到 UE,则在步骤76中,AS可以基于在步骤74中执行的检查来确保媒体流被递送到相同的设备,并且没有分路发生。上述的例子衡量并且可以应用于在3GPP服务连续性和一致性工作中规定的其他类似的用例。图10示出实现本发明的多个方面的应用服务器5的内部结构。AS 6具有接收单元101,其配置成接收请求,例如SIP请求,以便建立与用户的通信。请求例如可以是建立新的SIP会话的请求,或向现有的会话增加新的媒体组件或媒体流的请求。维持单元102可以被配置成维持关于通信系统的用户的注册的信息,例如,用户的身份、可以与注册关联的关联身份、接入技术(每个设备经由该接入技术注册)等。维持单元102可以从例如会话处理实体(例如S-CSCF)或从注册器实体(例如HSS)接收注册相关信息。确定单元103可以配置成确定用户已经注册的设备的数目以及接入技术,经由该接入技术,每个设备基于在维持单元102中可获得的信息来注册。发起单元104可以配置成基于确定单元103所执行的确定来发起与用户的多个注册设备的通信。可以发起通信,从而用户的每个设备不会被尝试多于一次的联系,例如,即使设备经由CS和PS接入技术来注册,仅通过CS或PS接入发送一次会话请求,而非两次。例如,SIP请求可以用于发起通信。发送单元105可以被配置成发送信令以便发起通信,例如,通过发送具有确定的关联身份的SIP请求以便经由正确的接入技术到达设备,到达例如会话处理实体,例如S-CSCF。应用服务器5可以具有呼叫控制单元106,其可以被配置成实现分路或并行振铃的功能以经由并行的多个目的地联系用户。媒体划分单元107可以配置成划分涉及会话的媒体,从而不同的媒体组件,例如话音和视频可以经由不同的接入技术递送到单个的设备。 例如,话音组件可以通过CS接入传输,而视频组件可以通过PS接入传输。当建立新的会话或当新的媒体组件被添加到正在进行的会话时,媒体划分单元107可以确定划分会话。媒体划分单元107可以使用维持单元102的信息和/或确定单元103的确定结果来确保当划分经由不同的接入递送的两个或多个媒体组件时,没有请求被分路以将媒体递送到错误的设备。这可以通过分析存储在维持单元102中的信息以找到正确的设备和接入技术,以及通过在请求中指示相应的关联身份以便建立针对设备的媒体流来执行。上述的所有单元可以例如使用微处理器和/或其他电子组件和/或通过软件来实现。会话处理实体和应用服务器实体可以物理地实现在交换机、路由器、服务器或其他硬件平台或可以支持数据传输和处理任务的电子设备中,或可以实现为其他现有设备的组件。根据本发明的多个方面,应用服务器功能性被扩展到知道特定的CSRN和IMS注册的联系人之间的关联性。通过该关联信息,当分路进入的请求时,AS能够每个设备选择一次,并且仅一次。此外,AS能够在CS域和IP-CAN之间的媒体划分的情形中仅选择特定的设备并阻止分路。本发明不限于IMS,而是也可以应用在其他类型的网络中,该其他类型的网络具有与IMS中类似类型的共享身份。因此,IMS、S-CSCF和AS在此仅用作示例的通信系统和网元。上述会话处理实体和应用服务器实体的功能可以通过代码装置来实现,例如软件并且被加载进计算机的存储器中。
权利要求
1.一种会话处理实体,包括用于接收对用户进行注册的请求的装置,用于从注册器实体获取与用户的私有身份相关联的关联身份的装置,用于作为注册过程的一部分,向应用服务器传输所述关联身份的装置。
2.根据权利要求1所述的会话处理实体,其中所述注册过程包括会话发起协议的第三方注册。
3.一种会话处理实体,包括用于维持设备的联系人地址的装置,联系人地址与关联身份相关联,用于接收请求以建立到用户的通信会话的装置,所述请求包括与用户的私有身份相关联的关联身份,用于选择联系人地址以便建立通信会话的装置,其中所述选择包括基于关联身份进行选择。
4.根据权利要求3所述的会话处理实体,进一步包括用于向具有选择的联系人地址的用户传输请求以建立通信会话的装置。
5.根据权利要求4所述的会话处理实体,进一步包括用于在向用户进行传输前,从所述请求移除关联身份的装置。
6.一种应用服务器,包括用于接收请求以建立与用户的通信会话的装置,用于基于用户的注册和与注册关联的关联身份确定用户已经注册的设备的数目以及经由其注册每个设备的接入技术的装置,用于发起与用户的多个注册的设备的通信的装置,其中发起包括检查确定的结果并且由此发起通信,从而与用户的每个设备发起的通信不超过一次。
7.根据权利要求6所述的应用服务器,其中发起通信包括实现分路或并行振铃的功能,以便经由多个目的地联系用户。
8.根据权利要求6或7所述的应用服务器,其中所述确定包括基于关联身份确定用户的至少一个设备已经经由电路交换和分组交换接入技术二者进行了注册,并且发起通信包括经由电路交换和分组交换接入技术之一建立到用户的至少一个设备的通信。
9.根据权利要求6到8的任意一项所述的应用服务器,进一步包括用于传输包括关联身份的至少一个请求以便建立与用户的通信的装置。
10.根据权利要求9所述的应用服务器,其中向会话处理实体传输所述请求。
11.一种应用服务器,包括用于接收用于与用户建立多个媒体流的至少一个请求的装置,用于基于用户的注册和与注册相关联的关联身份,确定经由其注册用户的每个设备的接入技术的装置,用于将多个媒体组件划分成经由至少两种不同的接入技术向用户递送的装置,以及用于通过包括涉及设备的关联身份以便阻止将媒体流分路到用户的至少一个其他注册的设备,发起到用户的设备的多个媒体流的传输的装置。
12.根据权利要求11所述的应用服务器,其中接收至少一个请求可以包括以下之一接收针对多个媒体流的单个请求,或者接收涉及会话的至少两个请求,其中后一请求包括将新的媒体流加入到正在进行的会话的请求。
13.一种用于在通信系统中关联会话的方法,包括从注册器实体获取针对用户的注册的私有用户身份的关联身份, 作为注册过程的一部分,向应用服务器传输所述关联身份,由所述应用服务器基于接收到的与用户关联的会话请求来发起针对用户的多个相应设备的至少一个会话请求,其中所述应用服务器配置成检查关联身份以便确保对于用户的每个设备,不发起超过一个的会话请求。
14.一种用于在通信系统中关联会话的方法,包括从注册器实体获取针对用户的注册的私有用户身份的关联身份, 作为注册过程的一部分,向应用服务器传输所述关联身份, 将会话的多个媒体流划分成经由不同的接入技术向用户的设备递送,以及由应用服务器通过检查与用户相关联的关联身份来阻止将媒体流的至少一个分路到用户的另一设备,发起向设备递送媒体流。
15.一种方法,包括接收用于与用户建立多个媒体流的至少一个请求,基于用户的注册和与注册相关联的关联身份,确定经由其注册用户的每个设备的接入技术,将多个媒体组件划分成经由至少两种不同的接入技术向用户递送,以及通过包括涉及设备的关联身份以便阻止将媒体流分路到用户的至少一个其他注册的设备,发起到用户的设备的多个媒体流的传输。
16.一种方法,包括接收用于建立与用户的通信会话的请求,基于用户的注册和与注册相关联的关联身份确定用户已经注册的设备的数目以及经由其注册每个设备的接入技术,发起与用户的多个注册的设备的通信,其中发起包括检查确定的结果并且由此发起通信,从而与用户的每个设备发起的通信不超过一次。
17.一种方法,包括维持设备的联系人地址,所述联系人地址与关联身份相关联,接收用于建立到用户的通信会话的请求,该请求包括与用户的私有身份相关联的关联身份,选择联系人地址以便建立通信会话,其中选择包括基于关联身份进行选择。
18.一种方法,包括接收对用户进行注册的请求,从注册器实体获取与用户的私有身份相关联的关联身份, 作为注册过程的一部分,向应用服务器传输所述关联身份。
19.一种包括代码装置的计算机程序产品,当被加载进计算机的存储器时,适于产生权利要求13-18的任意一项的步骤。
全文摘要
本发明涉及通信系统中的会话处理实体和应用服务器(AS),会话处理实体(S-CSCF)从注册器实体获取针对用户的注册的私有用户身份的关联身份,作为注册过程的一部分,向应用服务器传输关联身份,并且应用服务器基于接收到的与用户关联的会话请求来发起针对用户的多个相应设备的至少一个会话请求,其中应用服务器配置成检查关联身份以便确保对于用户的每个设备不发起超过一个的会话请求。
文档编号H04L29/06GK102177698SQ200880131494
公开日2011年9月7日 申请日期2008年10月10日 优先权日2008年10月10日
发明者J·米蒂凯南, M·波伊克塞尔卡 申请人:诺基亚公司