首页 / 国际专利分类库 / 电学 / 电通信技术 / 无线通信网络 / 网络数据管理 / 互联网协议多媒体子系统中的增强的注册信息

互联网协议多媒体子系统中的增强的注册信息

申请号 CN201180049384.0 申请日 2011-08-12 公开(公告)号 CN103155608A 公开(公告)日 2013-06-12
申请人 T移动美国公司; 发明人 维沙尔·纳卡尔; 尼勒什·兰詹;
摘要 具有扩展标题信息的增强的会话发起协议(SIP,Session Initialtion Protocal)注册信息被因特网协议多媒体子系统(IMS,Internet Protocal Multimedia Subsystem)核心用于确定移动设备的注册状态以及移动设备的物理 位置 。扩展标题信息包括 硬件 和用户标识符,如国际移动设备标识(IMEI,International Mobile Equipment Identity)和国际移动用户标识(IMSI,International Mobile Subscriber Identity)。IMS核心查询设备标识寄存器,以验证标题中的IMEI/IMSI标识符,以确定是否拒绝移动设备的注册。IMS核心还使用IMEI查询性能 数据库 以确定由相关联的移动设备支持或者适合于相关联的移动设备的位置确定技术。
权利要求

1.一种用移动设备向互联网协议多媒体子系统(IMS)核心网络注册以及确定所述移动设备的位置确定性能的方法,所述方法包括:
接收具有来自请求移动设备的扩展标题信息的会话发起协议(SIP)注册信息,所述扩展标题信息包括所述请求移动设备的国际移动设备标识(IMEI)的指示;
解析所述扩展标题信息以确定所述请求移动设备的所述IMEI;
使用所述请求移动设备的所述IMEI取得所述请求移动设备的注册状态;
基于至少部分的所述请求移动设备的所述检索到的注册状态,确定是否拒绝所述请求移动设备向所述IMS核心的注册;以及
使用所述请求移动设备的所述IMEI取得所述请求移动设备的位置确定性能以允许所述移动设备的所述位置被确定。
2.如权利要求1所述的方法,其中所述扩展标题信息进一步包括与所述请求移动设备相关联的国际移动用户标识(IMSI)的指示,所述方法进一步包括:
解析所述扩展标题信息以确定与所述请求移动设备相关联的所述IMSI;
确定所述IMEI和IMSI的组合是否是一个有效的组合;以及
基于至少部分的所述组合的有效性,确定是否拒绝所述请求移动设备向所述IMS核心的注册。
3.如权利要求1所述的方法,进一步包括:
存储所述请求移动设备的所述位置确定性能;
使用至少一个所述存储的位置确定性能,请求所述请求移动设备的物理位置;
接收所述请求移动设备的所述物理位置;以及
提供所述请求移动设备的所述接收的物理位置至请求基于位置的服务。
4.如权利要求3所述的方法,其中所述请求基于位置的服务使用所述提供的物理位置以路由来自所述请求移动设备的紧急呼叫。
5.如权利要求3所述方法,其中所述请求基于位置的服务是商业的基于位置的服务。
6.如权利要求1所述的方法,进一步包括使用所述请求移动设备的所述IMEI取得所述请求移动设备的其它性能。
7.如权利要求1所述的方法,其中取得所述请求移动设备的所述位置确定性能,进一步包括:取得可以被用于物理定位所述设备的位置确定技术的性能度量。
8.如权利要求1所述方法,其中所述IMEI被包含在所述SIP注册信息的联络标题字段中。
9.如权利要求2所述方法,其中所述IMEI被包含在所述SIP注册信息的授权标题字段中。
10.如权利要求1所述的方法,其中所述扩展标题信息包括虚拟IMEI,其包含与所述请求移动设备以及单一的校验位相关联的IMSI。
11.如权利要求1所述的方法,其中取得所述请求移动设备的所述位置确定性能包括确定所述移动设备的网络位置是否能被选自下列组合中的位置确定技术所确定:TDOA、U-TDOA、OTDOA、IPDL-OTDOA、CI、CI-TA、GPS、A-GPS、RTT、CI-RTT、E-OTD、IP位置,基于位置的WiFi数据、顾客提供的地址位置以及三测量。
12.如权利要求1所述的方法,其中所述请求移动设备的所述取得的注册状态是黑色状态、灰色状态或者白色状态。
13.如权利要求1所述的方法,进一步包括如果所述请求移动设备向所述IMS核心的注册被拒绝,发送响应至所述请求移动设备。
14.一种包括指令的计算机可读介质,所述指令在由计算机处理器执行时,执行移动设备向互联网协议多媒体子系统核心网络注册的方法并确定所述移动设备的位置确定性能,所述方法包括:
接收具有来自请求移动设备的扩展标题信息的会话发起协议(SIP)注册信息,所述扩展标题信息包括所述请求移动设备的国际移动设备标识(IMEI)的指示;
解析所述扩展标题信息以确定所述请求移动设备的所述IMEI;
使用所述请求移动设备的所述IMEI取得所述请求移动设备的注册状态;
基于至少部分的所述请求移动设备的所述取得的注册状态,确定是否拒绝所述请求移动设备向所述IMS核心的注册;以及
使用所述请求移动设备的所述IMEI取得所述请求移动设备的位置确定性能以允许所述移动设备的所述位置被确定。
15.如权利要求14所述的计算机可读介质,其中所述扩展标题信息进一步包括与所述请求移动设备相关联的国际移动用户标识(IMSI)的指示,以及其中所述方法进一步包括:
解析所述扩展标题信息以确定与所述请求移动设备相关联的所述IMSI;
确定所述IMEI和IMSI的组合是否是一个有效的组合;以及
基于至少部分的所述组合的有效性,确定是否拒绝所述请求移动设备向所述IMS核心的注册。
16.如权利要求14所述的计算机可读介质,其中所述方法进一步包括:
存储所述请求移动设备的所述位置确定性能;
使用至少一个所述存储的位置确定性能,请求所述请求移动设备的物理位置;
接收所述请求移动设备的所述物理位置;以及
提供所述请求移动设备的所述接收的物理位置至请求基于位置的服务。
17.如权利要求16所述的计算机可读介质,其中所述请求基于位置的服务使用所述提供的物理位置以路由来自所述请求移动设备的紧急呼叫。
18.如权利要求14所述的计算机可读介质,其中所述IMEI被包含在所述SIP注册信息的联络标题字段中。
19.如权利要求14所述的计算机可读介质,其中所述IMEI被包含在所述SIP注册信息的授权标题字段中。
20.如权利要求14所述的计算机可读介质,其中取得所述请求移动设备的所述位置确定性能包括确定所述移动设备的网络位置是否能被选自下列组合中的位置确定技术所确定:TDOA、U-TDOA、OTDOA、IPDL-OTDOA、CI、CI-TA、GPS、A-GPS、RTT、CI-RTT、E-OTD、IP位置,基于位置的WiFi数据、顾客提供的地址位置以及三角测量。

说明书全文

互联网协议多媒体子系统中的增强的注册信息

背景技术

[0001] 互联网协议多媒体子系统(IMS)是提供互联网协议(IP)多媒体至移动用户,比如移动设备用户的体系结构框架。互联网协议多媒体子系统(IMS)是提供互联网协议(IP)多媒体手机的用户,比如用户的移动设备的结构框架。IMS核心网络(IMS core)允许无线或有线设备访问IP为基础的多媒体、短信和语音应用程序及服务。IMS标准和规范已由第TM三代合作伙伴计划(3GPP )发布。为了缓解IMS核心与互联网资源的集成,3GPP规范使用IMS核心内的互联网工程任务组协议,如会话发起协议(SIP)和“Diameter”协议。
[0002] SIP是一种信令协议,用于建立、修改和终止包含一个或多个媒体流的两方或多方会话。移动设备通过生成并发送具有“注册”方法标记的SIP请求信息,向IMS核心内的SIP注册服务器注册其IP地址。一旦注册成功,移动设备通过IMS核心可随后建立多媒体会话。标准的IMS注册技术可能不允许IMS核心确定寻求注册的移动设备的IMEI。此外,标准的IMS注册技术可能不允许IMS核心确定特定移动设备的硬件软件性能,因此IMS核心可智能地提供服务至移动设备。附图说明
[0003] 图1示出了具有代表性的环境,在该环境中,增强的注册信息被使用。
[0004] 图2示出了具有扩展标题(header)信息的增强的SIP注册信息的实施例
[0005] 图3示出了概念性地说明性能数据库如何存储与识别移动设备的IMEI相关联的移动设备位置确定性能的表架构略图。
[0006] 图4是使用具有扩展标题信息的SIP注册信息,以确定移动设备的注册状态并确定移动设备的位置的过程的逻辑流程图

具体实施方式

[0007] 本文公开了互联网协议多媒体子系统(IMS)使用具有扩展标题信息的增强的会话发起协议(SIP)注册信息确定移动设备的注册状态和物理位置。扩展标题信息包括硬件和用户标识符,如国际移动设备标识(IMEI)和国际移动用户标识(IMSI)。IMS核心查询设备标识寄存器以验证标题中的IMEI/IMSI标识符,以确定是否拒绝注册到移动设备中。IMS核心网络还使用IMEI查询性能数据库以确定相关移动设备所支持的或适合于相关移动设备的位置确定技术。
[0008] 现将描述本发明的各种实施例。以下的说明提供这些实施例的透彻理解和可行描述的具体细节。然而,本领域的技术人员将会了解,本发明可以在缺少这些细节的情况下被实现。此外,一些公知的结构或功能可能不被示出或详细描述,以避免不必要地模糊各种实施例的相关描述。在下面给出的描述中所使用的术语的目的是以其最宽的合理方式进行解释,即使它被与本发明的某些特定实施例的详细描述一起使用。
[0009] A.代表性环境
[0010] 图1是代表性环境100的图示,在该环境中,增强的注册信息可被使用。在环境100中,移动设备102被配置为与受信任的无线电接入网络(RAN)104和/或不受信任的无线电接入网络103进行通信或通过受信任的无线电接入网络104和/或不受信任的无线电接入网络103进行通信,以向IMS核心107注册并利用IMS核心107。
[0011] 用户可以使用移动设备102与其他用户和设备进行通信。此外,用户还可以使用移动设备102接收、提供或以其他方式与基于位置的服务互动。基于位置的服务是使用实际的或近似的移动设备的位置以向移动设备提供、增强或补充服务的服务。基于位置的服务包括但不限于,例如紧急服务(如E911)、资产跟踪和恢复服务(例如,跟踪被偷的车)、基于位置的警告或广告服务(例如,依赖于移动设备用户位置的有针对性的广告)、社交网络服务(例如,报告朋友或家人相对位置的服务),等等。一旦移动设备102向IMS核心107注册成功,该设备可建立由IMS核心管理的多媒体会话,以访问促进通信、基于位置的服务和/或其他服务的应用程序和服务。
[0012] 移动设备102可能包括几乎任何通过无线网络进行通信的设备。这些设备包括移动电话,如全球移动通信系统(GSM)电话、时分多址(TDMA)电话、通用移动通信系统(UMTS)电话、演进数据优化(EVDO)电话、长期演进(LTE)电话、通用接入网(GAN)电话、非授权移动接入(UMA)电话以及其它移动计算机或设备,例如语音互联网协议(VoIP)设备、安全用户平面定位(SUPL)启用终端(SETs)、个人数字助理(PDAs)、无线电频率设备、红外线设备、手持式计算机、笔记本电脑、可佩戴式计算机、平板电脑、寻呼机、结合前面的一个或多个设备的集成设备,等等。
[0013] 鉴于该种移动设备,移动设备102的功能和性能方面可能范围广泛。作为一个例子,移动设备可以具有非常的不同的硬件和软件配置,该配置影响定位移动设备物理位置(例如,纬度和经度)所采用的位置确定技术。作为另一个例子,移动设备的配置的可能会影响用于物理定位设备的位置确定技术的性能(例如,准确度、精密度、确定时间)。移动设备的配置也可能会影响其利用处基于位置的服务以外的其他类型的应用程序或服务的性能。例如,移动设备的配置可能影响其使用多媒体游戏应用程序,即时消息应用程序等的性能。
[0014] 移动设备102通常包括处理单元、易失性存储器和/或非易失性存储器、电源、一个或多个网络接口、音频接口、显示器,小键盘或键盘以及其它输入和/或输出接口。移动设备的各个组件可以经由总线相互连接。易失性和非易失性存储器通常包括用于存储信息,例如处理器可读指令、数据结构、程序模或其它数据的存储介质。可以存储的信息的一些例子包括基本输入/输出系统(BIOS)、操作系统以及应用程序。所存储的信息可以包括一个或多个能够生成、发送和解释语法正确的SIP消息的SIP客户端。SIP客户端允许移动设备向IMS核心107注册并通过IMS核心107进行通信。
[0015] 许多移动设备102与国际移动设备标识或IMEI软件版本(在此都称为“IMEI”)相关联。IMEI是独特的或半独特的硬件标识符,其包括移动设备的产地型号和序列号信息。一些试图向IMS核心107注册的移动设备可能不具有IMEI。例如,只能通过VOIP软件客户端连接到IMS核心的笔记本电脑可能不会有IMEI。在一些实施例中,基于与移动设备相关联的国际移动用户标识和/或全球可路由用户代理URI(GRUU),IMS核心可能为移动设备生成伪IMEI。例如,在IMS核心内的S-CSCF(本文所述)可能为VOIP软件客户端、iPad或笔记本电脑生成伪IMEI。然后,这样的伪IMEI可被用于本文所述的方法中。一些移动设备可能有一个或多个独特的或半独特的相当于IMEI的移动设备硬件标识符,如移动设备标识(MEID)或电子序列号(ESN)。虽然术语IMEI被随后使用,本技术领域技术人员将会理解所公开的方法可以替代地或额外地使用其他可比的移动设备的硬件标识符,以确定访问IMS核心的移动设备的性能。
[0016] 移动设备102也可与国际移动用户标识(IMSI)相关联,该标识是用于识别移动订户或用户的国际唯一号码。用户的IMSI可以被存储在可拆卸的用户识别卡中,该识别卡被安装在移动设备102上,如用户识别模块(SIM)卡、可拆卸用户识别模块(R-UIM)卡、CDMA用户识别模块(CSIM)卡或通用集成电路卡(UICC)。用户识别卡的可拆卸性质允许用户通过简单地从一个移动设备移除并插入到另一个移动设备来改变移动设备。因此,移动设备和IMSI之间的关联可能会随时间而改变。此外,移动设备可以是永久或暂时没有用户识别卡并因此不与IMSI相关联。
[0017] 移动设备102可以由受信任的无线电接入网104或不受信任的无线电接入网103连接到IMS核心107。这两种类型的无线电接入网都提供了在移动设备102和IMS核心之间的第一物理无线连接。单个的移动设备可以能够使用一种或两种类型的无线电接入网。无线电接入网103、104可使用任何无线通信和数据协议或标准,如GSM、TDMA、UMTS、EVDO、LTE、GAN、UMA、码分多址接入(CDMA)协议(包括IS-95、IS-2000和IS-856协议)、高级LTE或LTE+、正交频分多址接入(OFDM)、通用分组无线电服务(GPRS)、增强型数据GSM环境(EDGE)、高级移动电话系统(AMPS)、WiMAX协议(包括IEEE802.16e-2005标准和IEEE802.16m协议)、无线高保真技术(WiFi)、高速分组接入(HSPA)(包括高速下行链路分组接入(HSDPA)和高速上行链路分组接入(HSUPA))、超移动宽带(UMB)、SUPL,等等。
[0018] 受信任的无线电接入网104是由IMS核心107的处理器或与IMS核心处理器相关联的其它可信方(如处理器的承包商、附属公司或企业合作伙伴)进行操作的无线电接入网。为了通过受信任的无线电接入网进行无线通信,移动设备102可能会需要传递部分由受信任的无线电接入网执行的初步的认证/授权检查。受信任的无线电接入网通过专用回程(例如,不向公众开放的私有网络)和中间组件106与IMS核心连接并通信。中间组件可包括,例如,网关GPRS支持节点(GGSN)、服务GPRS支持节点(SGSN)或相似的组件,其有利于移动性管理、会话管理和对受信任的无线电接入网104内的IP数据包服务的传输。
[0019] 不受信任的无线电接入网103是通过公共网络(如互联网)连接到IMS核心107的无线电接入网。不受信任的无线电接入网可能无法实现足以防止对IMS核心的安全攻击的认证/授权测试。在一些实施例中,移动设备102使用WiFi、GAN或UMA协议在无线接入点连接到不受信任的无线电接入网。
[0020] 中间组件106和不受信任的无线电接入网103都连接到IMS核心107。IMS核心包括各种呼叫会话控制功能(CSCF)和其它组件,尤其提供SIP注册服务和代理功能。IMS核心包括代理CSCF(P-CSCF)108、询问CSCF(I-CSCF)112、服务CSCF(S-CSCF)116、安全网关(SEG)/会话边界控制器(SBC)110和一个归属订户服务器(HSS)114。IMS核心组件的基本功能由3GPP颁布的标准进行描述,3GPP包括3GPP TS23.002,版本9.2.0发行本9,其全部内容通过引用被结合于此。
[0021] 如图1所示,中间组件106通过P-CSCF108连接受信任的无线电接入网104到IMS核心107。与此相反,不受信任的网络103通过SEG/SBC110间接连接到P-CSCF108。SEG/SBC可在移动设备102和IMS核心之间的建立安全IP隧道。在一些实施例中,受信任的无线电接入网104可通过SEG/SBC连接到的P-CSCF。在其它实施例中,不受信任的网络可通过互联网直接连接到P-CSCF。
[0022] 为了向IMS核心107注册,移动设备102上运行的SIP客户端生成初始的SIP注册信息并经由信任的无线电接入网104或不受信任的无线电接入网103发送初始的SIP注册信息到IMS核心。初始注册信息包括注册方法标记和扩展标题信息,包括与移动装置102相关联的IMEI和IMSI,其在本文中更详细地描述。P-CSCF108接收初始的SIP注册信息并将消息转发到I-CSCF112。本领域技术人员将理解,在一些实施例中,在P-CSCF也可以执行SEG/SBC110的部分或全部的功能。
[0023] I-CSCF112和/或S-CSCF116可以利用所接收的注册信息中的IMEI/IMSI标识符来生成用户授权请求(UAR)并通过Diameter协议发送用户授权请求至HSS114。UAR尤其包括与移动设备102相关联的IMEI和IMSI。在一些实施例中,I-CSCF利用从P-CSCF转发的SIP注册信息生成并发送UAR到HSS并且S-CSCF执行额外的标准的IMS注册方法。在其它实施例中,I-CSCF不生成和发送UAR,而是查询HSS以确定注册信息转发至的S-CSCF。在这样的例子中,I-CSCF稍后将接收到的SIP注册信息向被识别的S-CSCF转发。正如本文中更详细地描述,S-CSCF稍后利用SIP注册信息生成和发送UAR到HSS。S-CSCF还执行更多的标准的IMS注册方法(例如,HTTP摘要认证和密钥协商(AKA)验证)。
[0024] HSS114是主用户数据库,其包含如用户配置文件的订阅相关信息。HSS执行移动设备102的验证和授权,并提供有关移动设备IP地址的信息。HSS可以执行标准的由3GPP规范和标准所描述的IMS注册程序。HSS还验证UAR中的IMEI/IMSI标识符进以确定是否拒绝移动设备102的注册。HSS也可以使用接收的IMEI以确定移动设备的能。为了对设备授权并确定设备的能力,HSS被配置为使用接收到UAR以便查询设备识别寄存器(EIR)120。
[0025] 在一些实施例中,S-CSCF116直接耦合至EIR120。在这样的例子中,S-CSCF可以验证IMEI/IMSI标识符以确定是否拒绝移动设备102的注册。在这样的例子中,S-CSCF也可以使用接收的IMEI以确定移动设备的能力。为了对移动设备授权和/或确定设备性能,S-CSCF可以被配置为从SIP注册信息中提取IMEI/IMSI信息,并使用所提取的信息查询EIR。
[0026] EIR120是用于识别被允许使用IMS核心107的移动设备102的数据库。EIR也可被用于识别被允许使用受信任的网络104的移动设备。在其它信息中,EIR维护移动设备列表(由其IMEI识别),其在网络上被禁止或监控,例如,因为这些设备已被报失。因此,如本文中更详细的描述,EIR将IMEI与注册状态或状态相关联。例如,EIR将IMEI(或一系列或一组IMEI)与三种不同的注册状态的之一相关联:
[0027] 黑色状态,即设备不被允许使用IMS核心;
[0028] 灰色状态,即设备被允许使用IMS核心,但受到监控;或者
[0029] 白色状态,即设备被允许使用IMS核心。
[0030] EIR120也可将IMEI与一个或多个IMSI相关联以定义有效的IMEI/IMSI组合,该组合被允许使用IMS核心107。
[0031] EIR120包含或连接到性能数据库(DB)122。如本文中更详细的描述,性能数据库将IMEI与一个或多个设备性能相关联。例如,性能数据库可允许查找,基于IMEI,其中位置确定技术由特定的移动设备配置所支持。为了说明,性能数据库可允许EIR确定具有特定IMEI的移动设备102是否可以根据全球定位系统(GPS)或辅助GPS(A-GPS)方法进行定位。性能数据库可被连接至环境100中的其它组件或者通过环境100中的其它组件被访问而不是通过EIR被耦合至HSS。在一些实施例中,EIR和/或性能数据库被配置为,无论是在IMS注册期间或其它期间,接收和响应来自组件而不是HSS114和S-CSCF116的设备的注册状态和设备的设备性能的查询。为了说明,在一些实施例中,性能数据库可由电话应用程序服务器、移动装置102和/或第三方服务器,例如实现基于位置服务的服务器进行查询。例如,EIR和/或性能数据库可以通过SIP请求消息或Diameter消息查询。
[0032] 虽然图1中未示出,IMS核心网107被直接或间接地连接到位置确定组件,其被配置为启动、请求或协调位置确定程序以确定移动设备102的物理位置(例如,其纬度和经度)。例如,IMS核心可被连接到网关移动位置中心(GMLC)、由来自开放移动联盟(OMA)的SUPL标准描述的SUPL位置中心(SLC)和/或由3GPP的IMS规范和技术报告描述的紧急SMLC(E-SMLC)。这些组件可以被配置为确定和提供移动设备的位置至请求基于位置的服务,诸如紧急服务或商业的基于位置的服务。同样地,虽然图1中未示出,IMS核心被直接或间接连接到基于位置的应用程序或服务,其利用所确定的移动设备的物理位置以提供基于位置的服务。IMS核心可协助基于位置的服务、移动设备102和位置确定组件之间的通信。
[0033] 图2示出了具有扩展标题信息的增强的SIP注册信息200的例子。当寻求向网络注册时,移动设备102上运行的SIP客户端生成和发送注册信息到IMS核心网络107。如图所示,注册信息包括请求列205、标题215和主体210。请求列205指定被发出请求的类型(方法标记“REGISTER”)、请求URI(“telco.com”)和SIP版本(“SIP/2.0”)。
标题215包括多个标题字段,其提供关于请求或SIP客户端的额外信息。例如,如图2所示,标题可以包括以下标题字段:Via(经由)标题220、To(发往)标题225、From(来自)标题230、Contact(联络)标题235、Cseq标题240、Call-ID(呼叫标识)标题245以及Authorization(授权)标题250。标题可以包括比图2中所示的标题字段更少的、不同的或额外的标题字段。主体210承载任何数据的有效载荷,也可以省略。
[0034] 标题字段可以与一个或多个值相关联。例如,如图所示,在To标题225可与值“sip:watson@telco.com”相关联。标题字段也可以与标题字段参数相关联,其可以由一个值进行定义。例如,如图所示,Authorization标题250可与“realm”参数相关联,其由值“telco.com”定义。
[0035] 标题215以协助确定移动设备的注册状态和物理位置的方式被修改。如图2中所示,Contact标题235包括IMEI247,其与生成注册信息200的移动设备102相关联。注册信息通过将IMEI值与Contact标题中的IMEI具体参数249进行关联可以显示IMEI(例如,如图所示,“Contact:+sip.instance=‘123456789101123’”)。Contact标题也可包括其它的联系信息257(例如,“”)。作为另一个例子,虽然未被示出,注册信息通过连结IMEI与Contact标题中的另一个值,通过关联IMEI与另一个参数,该参数与Contact标题相关联,或通过包含在另一个标题字段中的IMEI,可以显示设备的IMEI。倘若生成注册信息的移动设备不与IMEI相关,注册信息可包括标准化的“虚拟”的IMEI,或以其他方式显示通过注册信息,该设备不具有IMEI。例如,如果移动设备不与IMEI相关,注册信息可能使用虚拟IMEI,其包括设备的IMSI加上一个单一的校验位。
[0036] 如图2中所示,Authorization标题215包括与生成注册信息200的移动设备102相关联IMSI255。通过将IMSI值与Authorization标题的IMSI特定参数253相关联,注册信息可显示IMSI(例如,如图所示,“Authorization:摘要imsi_id=‘897654123456789’”)。Authorization标题还可包括额外的授权信息251(例如,“用户名=‘Bob’;realm=‘telco.com’”)。作为另一个例子,虽然未示出,通过连结IMSI与Authorization标题中的另一个值,通过关联IMSI与另一个参数,该参数与Authorization标题相关联,或通过包含在另一个标题字段中的IMSI,注册信息可以指示设备的IMSI。倘若移动设备不与IMSI相关联,消息可以包括“虚拟”的IMSI(例如,一个单一的重复位数,从特定的范围内选择的数字,设备的IMEI的全部或部分),或以其他方式经由消息指示该设备不具有IMSI。
[0037] SIP消息的灵活的语法允许IMEI和IMSI以各种格式的插入标题215。然而,由于IMS核心107的组件必须能够可靠地和反复从所有注册信息中提取IMEI和IMSI信息,在各种移动设备102上运行的SIP客户端被配置为按照预定的和标准化的格式指示SIP注册信息200中的IMEI/IMSI。可选地,扩展标题可包括一个代码或其他标识符,该标识符表示被包含在标题中的IMEI和/或IMSI的所选格式。
[0038] 图3示出了表300架构略图,概念性地示出了性能数据库122如何可存储与每个移动设备的IMEIs相关联的移动设备102的位置确定性能。如图3中所示,表300包括唯一标识移动设备102的IMEI列305。表中的每一行325、330、335对应于一个单一的IMEI或一组IMEI(例如,一系列IMEI)。
[0039] 表300还包括一个或多个位置确定列315、320,其中每个对应于一个不同的位置确定技术。例如,如图3中所示,表300可包括A-GPS列315,其表示所识别的移动设备102是否能够使用A-GPS技术被定位。作为另一个例子,表可以包括GPS320列,其指示所识别的移动设备102是否是能够使用GPS技术被定位。虽然图3中只显示了两个位置确定列315、320,该表可以有任何数量的附加的或不同的反映移动设备是否可以使用特定的位置确定技术进行定位的位置确定列。例如,有可能是任何以下的位置确定技术的列:到达时间差(TDOA)(包括上行链路到达时间差(U-TDOA)、观测到达时间差(OTDOA),理想的周期下行链路-OTDOA(IPDL-OTDOA)和其他TDOA程序,小区识别(CI)、CI附加时间提前(CI-TA)、辅助全球导航卫星系统(AGNSS)、往返时间(RTT)测量、CI附加RTT(CI-RTT)、增强型观测时间差(E-OTD)、基于位置的WiFi数据、客户提供的地址位置、IP位置、三测量。虽然图3中仅示出二进制信息(“是”或“否”),表可替代地或额外地包括更丰富的性能信息。例如,图3可包括性能的指示,其可以通过使用一定的位置确定技术以定位特定的移动设备来实现(例如,反映准确度、精密度的度量,或技术的解决时间)。
[0040] 表300还包括一个或多个软件性能列340、345。例如,如图3中所示,表300可以包括操作系统规范(OS specs)列340,其表示安装在被识别的移动设备102上的操作系统。作为另一个例子,如图3中所示,表300可包括已安装的应用程序(Installed Apps)列345,其表示在被识别的移动设备上安装的应用程序。已安装的应用程序可包括基于位置的应用程序(例如,映射应用程序、本地搜索应用程序)和/或其它类型的应用程序。包含在软件性能列中的信息可以被基于位置的服务或其他类型的服务或应用程序所利用。
[0041] 虽然图3中未示出,性能数据库还可能表示移动设备102的其它类型的性能,其与除了基于位置的服务的应用程序或服务相关联。因此,表300可具有任何数量的额外的或不同的性能列(未示出),其反映移动设备是否可以利用特定的应用程序或服务。例如,表可以包括额外的列,其反映移动设备是否有足够的硬件/软件性能以使用特定的多媒体游戏应用程序。
[0042] 由于性能数据库122可在EIR120内一体成形或以其他方式与EIR120相关联,表300也可以包括状态列310,其表示移动设备的注册状态。注册状态反映相应的设备是否被授权访问核心网络,并可能需要一个或多个状态(例如,“黑色”表示移动设备未被授权访问网络,“白色”表示移动设备被授权访问网络,以及“灰色”表示设备可以访问网络,但限制地使用某些网络功能或服务)。例如,如行335所示,如果具有IMEI“678910111213131”的移动设备102被报失,表可能关联该IMEI为黑色状态。作为另一个例子,如行325所示,如果以序列“1234”开头的一组IMEI被认为与IMS核心107协同操作,该表可关联该范围的IMEI为白色状态。尽管未示出,表还可以包括IMSI列,其定义有效的IMSI/IMEI组合。这些组合可以指示与特定移动设备结合使用的一组IMSIs(如有的话)。
[0043] 图4是过程400的逻辑流程图,该过程利用具有扩展标题的SIP注册信息200以确定移动设备102的注册状态并确定所述移动设备的位置。如在本文中更详细的描述,过程400的各个方框可以由IMS核心107内的组件执行。
[0044] 过程400开始于方框405,当IMS核心107接收具有扩展标题信息的SIP注册信息200,包括IMEI和IMSI信息,其从与IMEI和IMSI相关联的移动设备102被发送。IMS核心网107在P-CSCF108接收注册信息,其转发信息至I-CSCF112。
[0045] 在方框410中,IMS核心107的组件解析扩展标题信息以确定与发送注册信息200的移动设备102相关联的IMEI和IMSI。如前所述,只要在移动设备上的利用SIP注册信息的正确的预定格式或提供扩展标题信息的SIP客户端提供有关SIP注册信息格式的信息,IMS核心将能够提取IMEI/IMSI信息。在一些实施例中,在I-CSCF112解析注册信息中的扩展标题信息。在其它实施例中,I-CSCF从该消息中提取足够的信息以查询S-CSCF116标识的HSS114,其被分配处理注册信息。I-CSCF将消息转发到被识别的S-CSCF,以及所述被识别S-CSCF解析注册信息中的扩展标题信息。
[0046] 在方框415中,IMS核心107使用所确定的IMEI和IMSI查找EIR120中的移动设备以确定移动设备102的状态并验证IMSI/IMEI组合。
[0047] 为了确定移动设备的状态,IMS核心的组件(例如,I-CSCF112或S-CSCF116),生成并发送包括IMEI和IMSI的UAR至HSS114。在一些实施例中,UAR可反映在会话ID字段和/或用户名字段中的IMSI和IMEI信息。当HSS接收UAR时,HSS使用所接收的IMEI和IMSI查询EIR以确定移动设备的状态。反过来,EIR查找EIR数据库中的IMEI以确定IMEI是否与黑色状态、灰色状态或白色状态相关联。EIR也可利用IMEI和IMSI以验证这两个值代表有效的组合。EIR发送移动设备的状态(如黑色、灰色、白色状态,用户和移动设备有效/无效的组合)至HSS。
[0048] 可选地,S-CSCF116可直接查询EIR以便确定移动设备的状态,而不是发送包括IMEI和IMSI的UAR至HSS114。作为响应,EIR将移动设备的状态发送到S-CSCF。
[0049] 在决策方框420中,IMS核心107根据确定的状态以确定是否拒绝请求移动设备102的注册。如果IMS核心确定应该拒绝注册(例如,由于黑色的状态或无效的组合),在方框425中,IMS核心发送关于注册失败的响应到移动设备102。然后过程400返回。
[0050] 为了确定是否拒绝请求移动设备的注册,HSS114通过用户授权回答消息(UAA)报告至I-CSCF112或S-CSCF116,移动设备不可以向IMS核心注册。UAA可以指定一个失败的属性值对。反过来,在I-CSCF或S-CSCF发送SIP响应消息至该移动设备,指示客户端错误状态代码(例如,状态码“403禁止”)。P-CSCF108可转发响应消息到移动设备。可替换地,S-CSCF116直接解释来自EIR的响应以确定是否拒绝注册。然后,S-CSCF发送SIP响应消息至移动设备,指示客户端错误状态代码(例如,状态代码“403禁止”)。P-CSCF108可转发响应消息发送至移动设备。
[0051] 在决策方框420中,如果IMS核心107在所接收的IMEI/IMSI的基础上确定它应该允许注册,则过程进入到方框422。在方框422中,IMS核心执行标准的IMS身份验证和注册过程以继续移动设备102向IMS核心注册。如果在注册信息200中利用虚拟IMSI或者注册信息表明没有与移动设备相关联的IMSI,则设备验证证可根据HTTP摘要认证机制继续进行。否则,设备验证可根据AKA认证机制继续进行。为了启动标准的过程,HSS112发送UAA到I-CSCF112或S-CSCF116表明IMSI和IMEI是有效的。可选地,在解释从EIR接收的响应后,S-CSCF可直接启动标准过程。例如,为了完成IMS核心注册,S-CSCF可发送具有由HSS提供的认证向量的认证查询至移动设备,并且如果查询被满足,在完成移动设备的注册通知HSS以便它可以绑定移动设备的IP地址。
[0052] 在方框430中,IMS核心107使用所确定的IMEI查找请求移动设备102的位置确定性能。HSS或S-CSCF可以与任何其它注册过程,例如方框415、420和/或422,共同执行方框430。为了查找位置确定性能,HSS或S-CSCF可以使用接收到的IMEI查询EIR120。EIR使用所接收的IMEI查找性能数据库122中的移动设备性能,并返回指示移动设备的位置确定性能的消息至HSS或S-CSCF。例如,EIR可返回消息到HSS或S-CSCF指示移动设备可使用GPS和A-GPS技术定位。在一些实施例中,HSS112、S-CSCF或其它组件无需由EIR进行交互可直接查询性能数据库。在其它实施例中,第三方服务器或电话应用服务器为请求移动设备的位置确定性能使用移动设备的IMEI或其他标识符查询EIR或性能数据库。这样的查询可能在任何时间发生,包括IMS注册以外的时间。
[0053] 在方框435中,IMS核心107存储移动设备102的位置确定性能。例如,HSS114可存储与移动设备IP地址或HSS中的用户配置文件相关联的确定性能。作为另一个例子,HSS或另一个IMS核心组件可存储与涉及会话表中的移动设备的正在进行的会话相关联的位置确定性能。例如,HSS或另一个组件可以存储连同会话信息的性能,例如:移动设备的IMSI、移动设备的IP地址和/或与由移动设备使用的接入点相关联的媒体访问控制(MAC)地址。
[0054] 在方框440中,IMS核心107请求和接收移动设备102的物理位置。该请求表示一个或多个适用于移动设备性能的位置确定技术,其应该被用于确定设备的物理位置。要做到这一点,IMS核心可以查询HSS114或另一个存储移动设备的位置确定性能的系统组件。可替换地或额外地,另一个与受信任网络104和/或IMS核心相关联的组件(例如,E-SMLC、GMLC或SLC)可要求IMS核心提供适用于移动设备性能的位置确定技术的指示。然后,其它组件可使用所指示的位置确定技术要求或以其它方式确定移动设备的物理位置。
[0055] 在方框445中,IMS核心107或另一个相关联的组件(例如,GMLC、E-SMLC或SLC)提供接收到的移动设备102的物理位置至基于位置的服务,其已经请求移动设备的位置。例如,E-CSCF可以提供所接收的紧急服务网络的物理位置以便路来自移动设备的紧急呼叫。作为另一个例子,S-CSCF116可提供到所接收的物理位置至商用的基于位置的服务,如映射服务。请求基于位置的服务使用所述移动设备的位置以提供适合设备的物理位置的服务。
[0056] 虽然未示出,在方框430-445中,IMS核心107还可以使用所确定的IMEI(或其一部分)查找、存储和利用有关移动设备102的其它性能的信息。例如,IMS核心可确定其他类型的应用程序或服务(例如游戏、消息)是否由移动设备的配置所支持。该移动设备的识别能力也可用于定制特定移动设备的服务。
[0057] 结论
[0058] 上述系统实施例的详细描述并非旨在穷举或限制系统为上述精确形式。上述系统的具体实施例和例子旨在说明目的,作为相关领域的技术人员将认识到各种在系统范围内的等同修改是可能的。例如,虽然过程或步骤以既定顺序呈现,但替代实施例可以按不同的顺序执行具有步骤的例程或具有步骤的系统,并且一些过程或步骤可能会被删除、移动、添加、细分、组合和/或修改以提供选择或子组合。这些过程或步骤中的每一个可以各种不同的方式实施。此外,尽管过程或步骤被显示为连续进行,这些过程或步骤也可被并行地执行或者可以在不同的时间执行。
[0059] 虽然本发明的某些方面在下面以某些权利要求的形式呈现,申请人以任意数量的权利要求形式设想本发明的各个方面。因此,申请人在提交申请之后,保留添加附加的权利要求的权利,从而为本发明其它方面寻求这种附加权利要求形式。
QQ群二维码
意见反馈