用于订阅互联网协议多媒体子系统(IMS)应用服务注册状态的系统和方法技术方案

技术编号:9927877 阅读:143 留言:0更新日期:2014-04-16 18:48
允许移动设备应用从经由互联网协议多媒体子系统(IMS)访问的应用服务,接收在注册状态中的变化的系统和方法。在移动设备上的应用订阅接收请求的服务的注册状态变化的通知。当服务的注册状态变化发生时,通知消息被传输到移动设备上的应用。状态变化的通知从而由在每个应用服务基础上的每个应用接收。在一些实施例中,当请求向应用注册失败时,相应的通知消息包括失败的原因。在一些实施例中,通知消息由在IMS中运行的注册管理器发起,并被传输至在移动设备上运行的IMS客户端。在一些实施例中,通知消息由每个应用服务发起并直接传输到订阅的应用。

【技术实现步骤摘要】
【国外来华专利技术】用于订阅互联网协议多媒体子系统(IMS)应用服务注册状态的系统和方法对相关申请的交互引用本申请要求2011年2月23日递交的申请名称为“SUBSCRIBINGFORINTERNETPROTOCOLMEDIASUBSYSTEMS(IMS)SERVICESREGISTRATIONSTATUS”的美国临时专利申请61/445,958,本申请参考引用了该申请的全部内容。
技术介绍
互联网协议多媒体子系统(IMS)是一种用于提供互联网协议(“IP”)多媒体至移动用户,如智能手机或平板电脑等移动设备的用户的架构框架。IMS核心网络(“IMScore”)允许有线和无线设备访问多媒体、消息、语音应用和服务。IMS标准和规范已经由第三代合作伙伴计划(“3GPP”TM)颁布。为了允许IMS核心网被与互联网资源集成,3GPP规范使用IMS核心网内的互联网工程任务组协议,如会话发起协议(“SIP”)和直径(Diameter)。SIP是一种信令协议,用于创建,修改和终止由一个或多个媒体流构成的两方或多方会话。移动设备注册它的IP地址,SIP注册服务器在IMS核心“注册”的方法令牌生成和发送SIP请求消息。一旦注册成功,移动设备可能随后建立通过IMS核心的多媒体会话。在移动设备上的IMS客户端(或IMS堆栈)软件组件允许在移动设备上的一个或多个应用注册在IMS网络上提供的各种应用服务。如果注册成功,则移动设备应用稍后可以利用其所向之注册的应用服务所提供的功能。然而,如果注册失败,则应用将不能利用所提供的功能。在所请求的注册失败的情况下,请求的应用可能会受益于收到失败通知。在目前的系统中,请求的应用可能会收到一个通用通知,警告移动设备已发生一个或多个注册故障,无需提供特定服务注册失败的指示。这个缺点导致被拒绝的应用服务触发器注销所有应用,即使那些应用不一定需要被终止。此外,在目前的系统中,通用通知可以省略描述失败原因的性质的信息。传送到移动设备上的应用的信息缺乏意味着它无法有效地评估为了向应用服务注册应采取什么额外的步骤(如果有的话)。图1A和1B提供根据目前系统的IMS应用服务注册程序的概念式(highlevel)说明。在图1A中,应用1发送请求到IMS客户端以注册应用服务,确定为ICSI_1(步骤1);应用2发送请求到IMS客户端以注册应用服务,确定为ICSI_2(步骤2);以及应用3发送请求到IMS客户端以注册应用服务,确定为ICSI_3(步骤3)。接收服务注册请求后,IMS客户端传输所有接收到的注册请求至IMS网络(步骤4),其返回一个确认消息到IMS客户端(步骤5)。在步骤6中,IMS网络发送应用服务的注册请求,确定为应用服务器3的ICSI_3(其与ICSI_3相关联);在步骤7中,IMS网络发送应用服务的注册请求,确定为应用服务器2的ICSI_2(其与ICSI_2相关联),以及,在步骤8中,IMS网络发送应用服务的注册请求,确定为应用服务器1的ICSI_1(其与ICSI_1相关联)。在IMS网络发送每一个注册请求到其相关的应用服务器之后,每个相应的应用服务器返回给IMS网络一个指示注册是否成功或失败的确认。例如,在步骤9中,应用服务器3返回“OK”的确认以通知IMS网络注册成功;在步骤10中,应用服务器2返回“OK”的确认以通知IMS网络注册成功,并在步骤11中,应用服务器1返回“OK”的确认以通知IMS网络注册成功。相应地,图1A说明了一个成功的注册流程,其中每个请求的注册对每一个请求的服务都是成功的。然而,在实践中,一个或多个请求的注册可能失败。例如,图1B示出与图1A相同的注册流程除了在步骤9中,应用服务器3将返回一个“NOK”的确认。不同于图1A中的步骤9中的“OK”的确认,图1B的步骤9中的“NOK”的确认指示应用服务的注册,确定为ICSI_3,已失败。当这样的失败发生时,请求的注册的应用可能会受益于接收失败发生的通知。因此,应用可以订阅接收通知,通知指示请求的注册是否成功或不成功。在实践中,单个应用可以请求注册或多个服务。例如,单个应用可请求服务A的注册,其最终成功;并可以请求服务B的注册,其最终成功注册;并可以请求服务C的注册,其最终失败。在目前的系统中,应用将只通知收到的失败,应用将不会被通知收到失败的特定的应用服务。换句话说,该应用会知道至少一个应用服务失败了,但应用将不知道失败是否相对于服务A、服务B、服务C发生了。其结果是,该应用将被迫终止所有的应用服务(即,应用将终止服务A、服务B和服务C),而不是只终止失败的一个服务(即,服务C)。此外,在目前的系统中,应用不会收到失败的原因。例如,应用不知道所请求的注册是否因为移动设备用户没有支付访问失败的服务,因为不能建立至所请求的服务相关联的服务器的物理连接,或一系列可能的其他原因而失败。附图说明图1A是说明IMS服务的成功注册的流程图。图1B是说明IMS服务的不成功的注册的流程图。图2A是代表互联网协议多媒体子系统(IMS)环境的示意图,在该环境中,应用服务可由移动设备订阅。图2B是移动设备中的组件的方框图,该移动设备在每一个应用的基础上,接收注册状态变化的通知。图3A是示出了发送到移动设备的应用服务简化图的方框图。图3B是在每一个应用的基础上,提供注册状态变化通知的呼叫会话控制功能(CSCF)网络节点的组件的框图。图4是示出了IMS服务的部分不成功的注册的流程图。图5是示出了IMS服务的成功的注册的流程图,在该IMS服务中每一个请求应用接收来自IMS客户端的注册状态通知。图6是示出了IMS服务中的部分不成功的注册的流程图,在该IMS服务中,每个请求应用接收来自相关应用服务的注册状态通知。图7是示出了注册状态机、基于每个应用注册状态机和基于每个服务注册状态机之间的关系的框图。图8是提供应用的注册状态细节的XML文档的例子。图9是示出了注册状态机和基于每个应用的注册状态机的方框图。具体实施方式本文公开了允许移动设备应用接收来自可以被经由互联网协议多媒体子系统(IMS)访问的应用服务的注册状态中的变化的系统和方法。在移动设备上的应用传送请求,以向经由IMS网络的一个或多个可用的应用服务注册。在移动设备上的应用订阅接收一个或多个请求的服务的注册状态变化的通知。当服务注册状态的变化发生时-特别是服务的终止-通知消息传送到移动设备上的应用。通过在每一个应用服务(per-application-service)的基础上接收状态中变化的通知,在移动设备中的应用能够更好地评估什么补救措施,如果有的话,可被采取以重新订阅应用服务,定位不同的应用的服务,或停止,或以其他方式调节当前的应用的的操作,如果注册失败发生。在一些实施例中,当向应用服务注册的请求失败时,相应的通知消息包括失败的原因。失败的原因可以被传送到移动设备,例如,可扩展标记语言(XML)文档中。失败的原因提供了额外的信息以协助在移动设备上的应用确定什么,如果有的话,补救措施应被采取。在一些实施例中,通知消息扩展订阅为由请求注解(RFC)中的互联网工程任务组(IETF)定义的注册信息。在一个实施例中,IMS通信服务标识符(ICSIs)和IMS应用注册表标识符(IARIs)被用来传达个别服务的状态。在本文档来自技高网...
用于订阅互联网协议多媒体子系统(IMS)应用服务注册状态的系统和方法

【技术保护点】
一种在移动设备中接收来自注册的应用服务的服务通知的计算机可执行方法,所述方法包括:从所述移动设备并通过互联网协议多媒体子系统(IMS)传输请求,以向多个相关的应用服务注册在所述移动设备上的至少一个应用;和在所述移动设备上从所述多个应用服务接收多个通知,在应用服务基础上,每一个所述通知指示所述对应的应用服务的所述状态,其中至少一个的所述通知指示所述对应的应用服务的失败。

【技术特征摘要】
【国外来华专利技术】2011.02.23 US 61/445,9581.一种在移动设备中接收来自注册的应用服务的服务通知的计算机可执行方法,所述应用服务通过互联网协议多媒体子系统(IMS)被访问,所述方法包括:从所述移动设备并通过互联网协议多媒体子系统(IMS)传输请求,以向多个相关的应用服务注册在所述移动设备上的至少一个应用;和在所述移动设备的IMS客户端上从所述多个应用服务接收多个通知,在每个应用服务基础上,每一个所述通知指示对应的应用服务的状态,其中至少一个的所述通知指示所述对应的应用服务的失败,以及所述对应的应用服务的失败的原因的指示,以及其中所述IMS客户端将接收到的通知提供至在所述移动设备上的所述对应的应用。2.如权利要求1所述的计算机可执行方法,其中所述多个通知包括,每一个被请求的注册是活跃或者是被终止的指示。3.如权利要求1所述的计算机可执行方法,进一步包括如果所述接收到的通知指示所述注册终止,则撤销在所述移动设备上的所述相关的应用的注册。4.如权利要求1所述的计算机可执行方法,其中所述通知被从所述IMS客户端中的组件传输至IMS客户端。5.如权利要求1所述的计算机可执行方法,其中至少一个应用服务是视频会议和共享服务。6.如权利要求1所述的计算机可执行方法,其中至少一个应用服务是基于位置的服务,或多媒体电话服务。7.如权利要求1所述的计算机可执行方法,还包括如果接收到的通知指示所述注册被终止,为在所述移动设备上的所述应用重新订阅一个或多个不同的应用服务。8.如权利要求1所述的计算机可执行方法,还包括如果接收到的通知指示所述注册被终止,停止在所述移动设备上的所述应用的运行。9.一种提供应用服务状态通知到移动设备的计算机可执行方法,服务通过互联网协议多媒体子系统(IMS)被访问,所述方法包括:从多个移动设备接收请求,以接收由所述多个移动设备经由互联网协议多媒体子系统(IMS)访问的应用服务的状态改变的通知;从应用服务接收多个通知,每一个通知提供相应的应用服务的状态;识别与在每一个所述接收到的多个通知中的所述应用服务相关联的移动设备;对于每一个接收到的通知:提供所述接收到的通知至与所述应用服务相关联的被识别的移动设备上的IMS客户端,在每个应用服务基础上,所述通知指示所述应用服务的所述状态和所述应用服务的失败的原因的指示;以及如果所述接收到的通知指示注册...

【专利技术属性】
技术研发人员:亚历山德鲁·卡他林·约内斯库
申请(专利权)人:T移动美国公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1