用于在网络服务提供商之间动态切换的方法、装置和计算机可读介质的制作方法

文档序号:7993360阅读:128来源:国知局
用于在网络服务提供商之间动态切换的方法、装置和计算机可读介质的制作方法
【专利摘要】在服务提供商之间动态切换的方法和系统被描述。所述方法包括接收来自与主要服务提供商相关联的订购者标识模块(SIM)的用户设备(UE)的服务提供商切换(SPS)请求,其中所述请求指示从所述主要服务提供商到次要服务提供商切换所述SIM。所述方法还包括至少基于所述用户订购来认证所述SPS请求,以及基于对所述认证的响应来触发对所述主要服务提供商的归属位置寄存器(HLR)中的服务控制点(SCP)的更新。所述方法还可以包括接收来自UE的从所述次要服务提供商切换所述SIM到之前的服务提供商之一的另一个SPS请求,并且触发对所述主要服务提供商的所述HLR中的SCP细节的更新。
【专利说明】用于在网络服务提供商之间动态切换的方法、装置和计算机可读介质
【技术领域】
[0001]本发明涉及通信网络并且,特别地但并非排他地,涉及在通信网络中动态切换网络服务提供商。
【背景技术】
[0002]通信设备,例如蜂窝电话,智能电话,个人数字助理(PDA, personal digitalassistant),向用户提供了各种移动通信服务和网络能力。这些通信服务允许在服务提供商和用户之间交换数据。移动无线网络运营商当前不仅运营使用移动通信的GSM标准的流行的移动无线系统,并且运营使用新的和演进的通用移动通信服务(UMTS,UniversalMobile Telecommunications Service)标准的网络。基于这样的标准和基础架构来支持数据交换,服务提供商向用户提供连接性。进一步地,基于各种参数,用户为由服务提供商或运营商提供的通信服务付费。这样的参数的实例可以是发起呼叫的用户,也即主叫方的位置,呼叫指向的用户,也即被叫方的位置,与呼叫方相关联的连接的类型,也即预付费连接或后付费连接,以及由用户所请求的服务的类型。
[0003]通常,用户订购由在预定地理覆盖区域或覆盖圈中的服务提供商所提供的通信服务,其也被称为用户的归属网络(home network)。用户对于通信服务的订购是和用户向其注册,并且其为该用户的缺省服务提供商的一个固定的服务提供商的。一般地,用户为了通信服务连接到缺省服务提供商,然而,在某些情况下,例如当用户在归属网络之外,例如当用户正在“漫游”时,用户可以连接到不同于缺省服务提供商的服务提供商。一般地,如果通信服务是通过缺省服务提供商来请求的,根据正常资费向用户收费。但是,当用户连接到不同于缺省服务提供商的服务提供商时,除正常资费之外,对提供服务的增加的费率可能被收取。

【发明内容】

[0004]本
【发明内容】
被提供来介绍关于在通信网络中动态切换网络服务提供商的概念。本
【发明内容】
不意在识别所要求保护主题的基本特征,也不意在用来确定或限制所要求保护主题的范围。
[0005]在一个实施例中,一种方法包括接收来自用户设备(UE, User Equipment)的服务提供商切换(SPS, service provider switch)请求,该用户设备具有与主要服务提供商相关联的订购者标识模块(SIM, subscriber identity module),其中所述请求指示将所述SIM从该主要服务提供商切换到次要服务提供商。所述方法还包括至少基于用户订购来认证所述SPS请求,并且基于对所述认证的响应来触发对所述主要服务提供商的归属位置寄存器(HLR, home location register)中的服务控制点(SCP, service control point)地址的更新。在另一个实施例中,SIM可以是可以由主要服务提供商所提供的与该用户相关联的订购。[0006]在本发明的还一个实施例中,所述方法还可以包括接收来自UE的另一个SPS请求,其中该另一个SPS请求指示将该SIM从所述次要服务提供商切换到之前的服务提供商中的一个,以及还包括触发对在所述主要服务提供商的HLR中的SCP细节的更新。在所述实现中,该HLR中的该SCP细节是用之前的服务提供商的SCP细节来更新的。
[0007]在本发明的另一个实施例中,用于不同网络服务提供商之间动态切换的服务控制点(SCP)被描述。该SCP可以包括请求接收模块,其被配置来接收来自具有与主要服务提供商相关联的订购者标识模块(SIM)的用户设备(UE)的服务提供商切换(SPS)请求,其中该请求指示将该SM从该主要服务提供商切换到次要服务提供商。该SCP还包括认证模块,其被配置来至少基于用户订购来认证该用户来从该主要服务提供商切换到该次要服务提供商;并且基于对该认证的响应来触发对在该主要服务提供商的归属位置寄存器(HLR)中的服务控制点(SCP)地址的更新。
[0008]在还一个实现中,服务提供商选择器节点(SPSN, Service Provider SelectorNode)被描述。该SPSN可以包括请求处理模块,其被配置来接收服务提供商切换(SPS)请求,其中该SPS请求指示对将与用户相关联的订购者标识模块(SIM)从主要服务提供商切换到次要服务提供商的请求。该SPSN还可以包括授权模块(226),其被配置来至少基于在该主要服务提供商与次要服务提供商之间的协议来授权该SPS请求。在所述实现中,该SPSN也可以包括更新模块,其被配置来用次要服务提供商的服务控制点(SCP)地址的细节来更新属于该主要服务提供商的该归属位置寄存器(HLR)。
[0009]在还一个实现中,归属位置寄存器(HLR)被描述。该HLR可以包括简档模块(Profile Module),其被配置来为订购者标识模块(SM)获取服务控制点(SCP)地址更新请求,其中该请求指示用于该SIM的更新的,与次要服务提供商的SCP相关联的地址参考和其他细节。该简档模块可以还被配置来将与该次要服务提供商的SCP相关联的细节传递到移动服务交换中心(MSC)。
[0010]在一个实现中,一种计算机可读介质被描述。该计算机可读介质可以于其上包含了用于执行方法的计算机可读程序代码,所述方法包括接收来自具有与主要服务提供商相关联的订购者标识模块(SIM)的用户设备(UE)的服务提供商切换(SPS)请求,其中所述请求指示将所述SIM从主要服务提供商到次要服务提供商进行切换。所述方法可以还包括至少基于用户订购来认证该SPS请求,并且基于接收到的对所述认证的响应来触发对在该主要服务提供商的归属位置寄存器(HLR)中的服务控制点(SCP)的更新。
【专利附图】

【附图说明】
[0011]详细描述参照附图被描述。在附图中,附图标记最左边的数字(一个或多个)给出该附图标记第一次出现的那幅图。在所有的附图中,相同的标记被用来指代相似的功能和组件。根据本发明的实施例的系统和/或方法的一些实施例现在以仅为示例的方式,并参考附图被描述,其中:
[0012]图1示出根据本发明的实施例的一个示例性通信网络环境;
[0013]图2(a)概要性示出根据本发明的实施例的用于动态切换服务提供商的网络实体;
[0014]图2(b)是根据本发明的实施例的指示动态切换服务提供商的呼叫流程图;[0015]图3示出根据本发明的实施例的一种动态切换服务提供商的方法。
[0016]本领域技术人员应理解任何框图此处表示体现本发明的原理的示例性系统的概念视图。类似地,应理解任何流图,流程图,状态转换图,伪码等等表示各种过程,其可以被基本上表示在计算机可读介质中并且因此被计算机或处理器执行,无论这样的计算机或处理器是否被明确地示出。
【具体实施方式】
[0017]用于从服务提供商到另一个服务提供商动态切换通信网络服务提供商的系统和方法被描述。在一个实现中,该用户动态切换网络服务提供商的系统和方法包括在多个服务提供商间的全球移动通信系统(GSM, Global System for Mobile Communication)中共享订购者标识模块(SIM)。
[0018]该系统和方法可以在能够按照GSM技术使用如2G和3G的不同的GSM通信标准来交换数据的系统中被实现。进一步地,该方法也可以在能够按照使用如IS95或cdmaOne和CDMA2000 的不同的 CDMA 通信标准的码分多址(CDMA,Code Division Multiple Access)技术来交换数据的系统;以及互联网协议(IP,Internet Protocol)多媒体子系统(MS,IPMultimedia Subsystem)中被实现。
[0019]此处所描述的技术可以被用于各种无线通信系统,如码分多址(CDMA),时分多址(TDMA, Time Division Multiple Access),频分多址(FDMA, Frequency Division MultipleAccess),正交频分多址(OFDMA, Orthogonal Frequency-Division Multiple Access),单载波频分多址(SC-FDMA, Single Carrier Frequency Division Multiple Access)以及其他系统。CDMA系统可以实现无线技术,如通用陆地无线接入(UTRA,Universal TerrestrialRadio Access), cdma2000,等等。UTRA 包括 CDMA 的变体。Cdma2000 覆盖 IS-2000,IS-95和IS-856标准。TDMA系统可以实现如全球移动通信系统(GSM)的无线技术。OFDMA系统可以实现如演进的UTRA(E-UTRA,Evolved UTRA),超移动宽带(UMB,Ultra Mobile
Broadband), IEEE802.20,IEEE802.16 (WiMax), 802.11 (WiFi?), Flash-OFDlVr.等的无
线技术。UTRA和E-UTRA是通用移动通信系统(UMTS)的一部分。3GPP长期演进(LTE,LongTerm Evolution)是即将到来的 UMTS 版本,其使用 E-UTRA,UTRA,E-UTRA,UMTS,LTE 和 GSM,其在来自“第三代合作计划(3rd Generation Partnership Project) ”(3GPP)组织的文档中被描述。Cdma2000和UMB在来自名为“第三代合作计划2 (3rd Generation PartnershipProject2) ”(3GPP2)的组织的文档中被描述。为清楚起见,该等技术的某些方面在下文被描述因为WCDMA以及3GPP术语在以下的描述中大量被使用。
[0020]该系统和方法能够在各种实体,如通信设备中被实现。能够实现所述(一个或多个)方法的该等实体包括,但不限于,手持设备,移动电话,PDA,智能电话,等等。进一步地,该方法还可以由能够交换数据来为不同的通信设备和计算系统提供连接性的设备实现。这样的设备可以包括,但不限于,数据卡,移动适配器,无线(WiFi)适配器,路由器,等等。
[0021]通信设备,如蜂窝电话,个人数字助理(PDA),以及智能电话的越来越多的使用增加了人力移动性需求。为了彼此竞争并吸引越来越多的客户,网络服务提供商正投资在基础设施中来提供更好的,更具竞争力的最新通信服务。在这样的竞争性环境中,通信技术被不断提升来满足日益苛求和越来越多的用户的需求。[0022]网络服务提供商向用户提供不同的呼叫资费,数据计划,并且对其他通信服务收费。虽然用户已有过多的选项来进行选择并利用这样的服务,对这样的服务的使用仍然被限于由该用户的缺省服务提供商所提供的服务。缺省服务提供商可以被理解为该用户已经注册到的那个服务提供商。
[0023]为了提供无线连接性,用户所注册的服务提供商,在下文中也被称作缺省服务提供商,向用户发放订购者标识模块(SM)。用户将SIM和通信设备,如用户设备(UE) —起使用来通过缺省服务提供商连接到通信网络。SIM基于由缺省服务提供商分配给该用户的唯一的国际移动用户识别码(IMSI, International Mobile Subscriber Identity)号和唯一的移动站国际用户目录编号(MSISDN, Mobile Station International SubscriberDirectory Number)来授权用户连接到服务提供商。因此,基于该MSISDN以及该MSI号,服务提供商识别注册到它的用户是本地用户,以及识别注册到其他服务提供商的用户为非本地用户。进一步的,当本地用户正在预定地理边界内使用由缺省服务提供商所提供的通信服务时,用户被定义为处于归属网络(home network)中,并且当该本地用户正在预定地理边界之外使用由缺省服务提供商所提供的通信服务时,例如,当用户正在漫游时,该用户被定义为处于非归属网络(non-home network)中。
[0024]为使用由不同于缺省服务提供商的服务提供商所提供的服务,用户必须选择其他服务提供商中的一个并且向该服务提供商订购。改变服务提供商并且切换订购的过程包括正式手续,文书工作等。进一步地,该过程可以包括和MSISDN —起改变SIM。虽然由于技术的提升,用户能够从一个到另一个服务提供商改变他们的缺省服务提供商而无需改变MSISDN,然而,改变缺省服务提供商一般仍然需要改变SM。这是因为与SIM相关联的IMSI号是特定于服务提供商的,并且与各个SIM相关的信息仅在该用户的缺省服务提供商可得。从而,用户受限于由该服务提供商所提供的通信服务,其基于由缺省服务提供商所提供的SIM的使用而可用。
[0025]甚至在其中不需要改变SIM的场景中,订购者,在某个时间,仅能够利用一个服务提供商的特征功能/订购。可能有一些情况,其中用户可以使用不同于缺省服务提供商的服务提供商的服务而不需要改变SIM。例如,在某些情况下,用户也可以通过手动选择来选择由另一个服务提供商所提供的通信服务,例如当缺省服务提供商的网络不可用时。在另一种情况下,当处于非归属网络中时,用户可以使用由另一个服务提供商所提供的通信服务。然而,在这些情况中,用户可能被征收了提高了的通信服务费用。
[0026]根据本发明的一个实现,用于在动态基础上,将SIM从其缺省服务提供商,后文中被称作主要服务提供商,切换到另一个服务提供商,后文中被称作次要服务提供商的系统和方法被描述。在一个实现中,基于用户请求,被分配给用户的SIM被从主要服务提供商到一个或多个可用的次要服务提供商动态地切换。SIM可以或是由该主要服务提供商所提供的物理实体,或可以是由该主要服务提供商提供的与该用户相关联的订购。在所述实现中,用户将按照次要服务提供商的资费来被收费,同时保持由缺省服务提供商所提供的相同的SIM和MSISDN。在另一个实现中,用户可以将SIM从次要服务提供商动态切换到之前的服务提供商,其中该之前的服务提供商可以是不同于该次要服务提供商的任何服务提供商,并且也可以包括该主要提供商。在所述实现中,SM的从主要服务提供商到次要服务提供商的切换不需要任何被用户使用的SM或通信设备中的物理改变,并且用户可以使用由缺省服务提供商所提供的SIM来利用由次要服务提供商所提供的服务。
[0027]如前所述,该系统和方法可以在能够与根据为通信所定义的不同标准的网络进行通信的各种处理和通信设备中被实现。虽然此处的描述是参照通信设备,如移动电话来被说明的,如本领域技术人员应理解的,所述(一个或多个)方法也可以在任何其他设备中被实现。
[0028]此处所描述的该等系统和方法可以在采用各种通信设备和/或计算系统或设备的各种通信网络中被实现。该通信网络可以包括全球移动通信系统(GSM)网络,通用移动通信系统(UMTS)网络,长期演进(LTE)网络,个人通信服务(PCS,Personal CommunicationService)网络,时分多址(TDMA)网络,码分多址(CDMA)网络,下一代网络(NGN,NextGeneration Network),公用交换电话网络(PSTN,Public Switched Telephone Network),以及综合业务数字网络(ISDN, Integrated Services Digital Network)。虽然此处的描述参照某种通信网络,如本领域技术人员应理解的,该系统和方法可以在其他网络和设备中被实现,虽然有一些变化。
[0029]此处所描述的该系统和方法,一方面,能够将SIM从一个服务提供商动态切换到另一个服务提供商,另一方面,允许用户基于一个SIM和MSISDN号在同一时间具有到多个服务提供商的连接。
[0030]通常,与SM相关联的MSISDN和SM号是特定于服务提供商的。与各个SM相关的信息,与其他与用户相关的信息一起,被存储在该用户所注册的缺省服务提供商,也即主要服务提供商的归属位置寄存器(HLR,Home Location Register)中。每个服务提供商管理实现在用户的归属网络中的HLR,该HLR包括在该归属网络中的服务提供商的所有本地用户的信息。用户的归属网络的HLR在后文中被称为归属HLR。各个新注册用户的MSISDN和IMSI号由主要服务提供商不时地更新到各自的归属HLR。进一步地,各个用户的当前位置在主要服务提供商的归属HLR中可以得到,基于此,呼叫被连接并路由到在通信网络中通信的任何用户。
[0031]各个用户的订购细节,如用户可用的信用,用户的封阻列表,服务订购,以及向用户收费所需要的其他订购者数据由用户的主要服务提供商在服务控制点(SCP)处维护。主要服务提供商的SCP,也被称为归属SCP,维护已订购该服务提供商的各种服务的用户的数据。本领域技术人员应理解各个服务提供商可以包括多个SCP,本地用户的数据在其中被存储。进一步地,服务提供商的各个本地用户可以与主要服务提供商的单个SCP相关联,并且每个这样的SCP可以服务于主要服务提供商的多个订购者。
[0032]通常,用户为通信服务在与该用户相关联的归属SCP处被收费。与各个用户相关联的归属SCP的细节,在由主要服务提供商所实现的归属HLR中可得。HLR以CAMEL订购信息形式包括用户相关的细节,后文中被称为订购细节,其包括归属SCP地址和其他用户服务订购细节。在通信期间,如呼叫由用户发起或终止,归属SCP基于该用户的包括如可用余额、用户封阻列表等各种参数的订购来授权通信。归属SCP还基于用户订购和所采用的资费计划来对通信服务向用户收费。因此,各个用户被允许根据来自与该用户相关联的归属SCP的认证来使用由服务提供商所提供的通信服务。归属SCP从而为所有由与该归属SCP相关联的用户所发起/终止的呼叫提供控制逻辑。这也包括基于CAMEL的呼叫中咨询、事件通知和呼叫控制消息,如初始检测点(IDP,Initial Detection Point)、收费报告申请、和事件报告BCSM,在如网关(G)移动交换中心(MSC, Mobile Switching Center)/MSC( 一个或多个)和归属SCP的网络交换机/实体和归属SCP之间交换。
[0033]在一个实例中,如果用户处于非归属网络中并且正在通过某个其他服务提供商来使用通信服务,该用户的通信服务仍然是由与该用户相关联的归属SCP来认证,并且由该用户的主要服务提供商来管理的。在这样的场景中,属于该其他服务提供商的网络实体将仍然与该用户的归属HLR通信来获取与该用户相关联的归属SCP的细节。一经接收到该细节,该其他服务提供商可以依次与该归属SCP通信来获取认证以向在该非归属网络中的该用户提供通信服务。进一步地,该其他服务提供商可以提供由该用户所使用的通信服务的细节至该归属SCP,这样该归属SCP可以为由该其他服务提供商所提供的通信服务来向该用户收费。
[0034]这样,如所说明的,用户的所有订购细节在主要服务提供商的归属SCP中可得。假使用户要利用除主要服务提供商之外的任何其他服务提供商的服务,也即,如果用户期望从主要服务提供商到次要服务提供商切换服务提供商,作为先决条件,该次要服务提供商需要为该主要服务提供商可得的订购细节。
[0035]根据本发明的一个实施例,此处所描述的是一种提供为主要服务提供商可得的用户的订购细节至次要服务提供商,基于该订购细节可以使得该次要服务提供商能够允许用户利用该次要服务提供商的通信服务。
[0036]通常,为在通信网络上通信,用户通过他的UE连接到网络实体,如移动服务交换中心(MSC)。当为用户提供任何通信服务时,该订购者当前所连接的该MSC可以与该用户的归属SCP通信。该归属SCP依次可以基于用户订购来授权该通信服务。
[0037]本领域技术人员应理解用户所连接的MSC可以由某个服务提供商实现,该服务提供商可能是也可能不是该用户的主要服务提供商,也即该用户对于拥有该MSC的服务提供商可以是本地用户也可以是非本地用户。如果非本地用户连接到MSC,该MSC可以从该用户的主要服务提供商的归属HLR来检索与该非本地用户相关联的归属SCP的地址。换言之,为了获取与非本地用户相关的数据,MSC将必须查询该非本地用户的归属HLR,该归属HLR由某个其他服务提供商,其为该用户的主要服务提供商,所控制。
[0038]在MSC和用户的主要服务提供商的归属HLR间的关于归属SCP地址的信息的交换可以发生在该用户的任何UE的位置更新过程中。在该位置更新过程中,该用户所连接的MSC用该用户的当前位置来更新该用户的归属HLR。该MSC可以依次,连同其他信息一起,接收与该用户相关联的归属SCP的地址。
[0039]一旦该地址在MSC处可用,假使用户利用次要服务提供商的服务,该MSC可以使用该主要服务提供商的SCP,也即该用户的归属SCP的地址,用于认证和计费目的。这样的情况可以出现,例如,当用户手动选择次要服务提供商的网络时,或当用户不处于归属网络并正在漫游时。从而,由用户所使用的通信服务的计费由归属SCP来执行,该归属SCP的地址由该归属HLR提供给MSC可用。如根据上文描述明显的,供MSC可用的该SCP的地址常规的是该归属SCP的地址。
[0040]根据本发明的一个实施例,归属HLR可以用该用户期望切换至的次要服务提供商的SCP细节来被更新,使得该通信服务的计费通过该次要服务提供商的SCP,后文中称为次要SCP来进行。相应地,在本发明的一个实施例中,基于所接收到的为某用户切换服务提供商的指示,可以用该次要SCP的地址来更新归属HLR,使得该用户可利用该次要服务提供商的通信服务。
[0041]出于这个目的,在一个实施例中,用户可以从他的主要服务提供商发送非结构化补充服务数据(USSD, Unstructured Supplementary Service Data)请求到次要服务提供商。如对于本领域技术人员是明显的,USSD请求是由与该用户相关联的归属SCP服务的。相应地,由该用户所发送的该USSD请求被发送到该用户的归属SCP。如上文所描述的,为了发送USSD请求到归属SCP,该归属SCP的地址从用户的归属HLR被识别出来,该归属HLR在这个情况中将是实现在该归属网络中的该主要服务提供商的HLR。出于这个目的,该归属HLR的地址由MSC以常规方式,基于生成该请求的UE的MSI号和MSISDN号来确定。如前文所述,用户也可以请求从次要服务提供商切换到之前的主要服务提供商,并且在这样的情况下,该请求将被该次要SCP来服务。然而,由于SM的MSI/MSISDN涉及主要服务提供商,该MSC将仍然查询与该用户相关联的归属HLR来得到当前SCP地址参考。
[0042]一经接收到来自用户的切换请求,后文中被称作“服务提供商切换请求”或“SPS请求”,归属SCP可以触发对这样的请求的授权。为此,在一个实施例中,SCP可以发送授权请求到服务提供商选择器节点(SPSN, Service Provider Selector Node)。
[0043]根据本发明的一个实现,SPSN是在多个服务提供商之间的认证节点。SPSN可以基于服务提供商的协议和用户订购/权利来提供在多个服务提供商的多个SCP之间的连接性。
[0044]SPSN的运行可以用实例来详细阐述。例如,USSD请求可以从用户A发送来从主要服务提供商即服务提供商“X”切换到次要服务提供商即服务提供商“I”。服务提供商“X”可以发送授权请求到SPSN。该SPSN可以验证在服务提供商“X”和服务提供商“y”之间的协议来从服务提供商“X”到服务提供商“y”切换用户。进一步地,SPSN也可以检查用户A是否已经订购了切换服务提供商的服务。一旦检查完成并且该协议和用户订购的存在一起被验证,SPSN可以批准该认证请求。
[0045]在所述实现中,连同该认证请求的确认一起,SPSN可以提供该次要服务提供商的地址和SCP的位置到主要服务提供商的HLR。例如,在上述场景中,SPSN可以用服务提供商“y”的SCP的地址和位置来更新服务提供商“X”的HLR。
[0046]响应于从SPSN所接收的这样的信息,主要服务提供商的归属HLR可以更新次要服务提供商的SCP,即次要SCP的地址和位置。如前文所说明的,这使得用户能够利用次要服务提供商的服务。进一步地,在这样的实现中,根据成功更新,HLR可以发送“成功更新”消息至SPSN0
[0047]在还一个实现中,归属HLR可以包括与各个用户相关联的多个简档,或订购细节,其中各个简档可以包括属于次要服务提供商的不同的SCP地址。在所述实现中,SPSN可以基于所接收到的,来自归属HLR的对于授权请求的确认来激活在归属HLR中的属于次要服务提供商的简档。应理解假使另一个简档被SPSN激活,之前的简档可以被归属HLR去激活,这样在任何给定的时间点,仅有一个简档处于激活状态。还应理解对于在次要服务提供商的新SCP的简档在归属HLR不可得的情况;SPSN可以创建简档并激活该简档用于进一步使用。一旦新SCP地址成功更新,或一旦新简档成功激活,SPSN可以发送“成功完成”请求到该用户的归属SCP。该用户的该归属SCP可以依次发送“成功完成”请求给用户来通知从该主要服务提供商到该次要服务提供商的服务提供商的成功切换。
[0048]虽然SPSN提供次要SCP的地址和位置至归属HLR已经被描述,在本发明的另一个实现中,SPSN可以,连同授权请求的确认一起,提供要被与用户关联的次要服务提供商的SCP的地址至归属SCP。参照上述实例,根据所述实现,SPSN可以提供服务提供商“y”的SCP的地址至服务提供商“X”的SCP。基于该确认以及该新SCP的位置,在所述实现中,归属SCP可以更新用户的归属HLR中的SCP地址。在HLR中的该更新可以包括根据次要SCP的该新的接收到的地址来在SCP地址中的改变。虽然已参照归属SCP给出描述,然而,应理解能够通过多个SCP来同样实现。
[0049]在本发明的一个实现中,如上所述,用户可能必须事先订购动态服务提供商切换服务。该订购可以或是由主要服务提供商来完成,或是由SPSN来完成。应理解用于动态服务提供商切换服务的订购是基于服务提供商间的协议以及它在SPSN的可用性。在一个实例中,SPSN可以由法定机构来维护,如一个管辖区域的电信管理机构其可以提供这样的协议的条款,在其管辖范围的各个服务提供商遵守该协议。
[0050]类似地,根据本发明的另一个实现,用户也可以具有主要和次要服务提供商的帐户来从前者切换到后者。应理解此处所指的帐户可以是后付费账户,或是预付费账户,其中用户已注册到服务提供商用于通过特定SM使用通信服务。在其中用户已订购了动态服务提供商切换服务,并且SPSN接收到来自用户的从主要服务提供商到次要服务提供商的切换的请求的情况下,如果用户没有次要服务提供商的账户,次要服务提供商的SCP可以拒绝关联并可以不提供SCP地址。
[0051]在一个实施例中,用户可以具有SPSN的通用账户,并且主要服务提供商或次要服务提供商的SCP可以使用该账户用于计费目的。在这个实施例中,用户不要求对于不同服务提供商的单独的账户。在这种情况下,在服务提供商和SPSN间的交易可以通过实时地加密数据传送来完成。该交易可以类似于转账或任何货币性交易,并且可以通过已知的常规方法来进行。由于这些技术已为人熟知,出于简洁的目的同样的描述被省略。
[0052]虽然描述已被说明为与用户相关联的SM从主要服务提供商被动态切换到另一个次要服务提供商,然而,一旦用户从主要服务提供商切换到次要服务提供商,也可以再次动态切换到之前的服务提供商。SIM可以或者是由主要服务提供商所提供的物理实体,或者可以是由主要服务提供商所提供的与该用户相关联的订购。之前的服务提供商可以是不同于该次要服务提供商的任何服务提供商,并且也可以包括该主要服务提供商。在这样的情况下,根据本发明的一个实现,与用户相关联的HLR将是主要服务提供商的归属HLR。在这样的切换请求中,SPS请求将由次要服务提供商来服务。然而由于SIM的IMSI/MSISDN涉及主要服务提供商,当请求切换时该用户所连接到的MSC将查询归属HLR来得到SCP地址参考。进一步地,之前的服务提供商的SCP细节将在该用户所关联的并由主要归属HLR所维护的归属HLR中被更新。
[0053]相应地,在GSM通信网络中,如之前所说明的,用户计费是由在服务提供商的归属HLR中所定义的,与该用户所关联的归属SCP所控制的。在其中归属SCP的地址在主要服务提供商的归属HLR中被改变的情况中,用户所使用的通信服务的计费将由为该次要服务提供商的方案、提供、订购和规则而服务的新SCP来跟踪。该归属SCP地址的改变将允许用户在服务提供商间切换而不改变SM、或MSISDN或IMSI号,并且根据次要服务提供商的费用来付费,并且对来自不同服务提供商的通信服务使用不同收费而没有改变SIM或MSISDN的任何麻烦。所述方法也可以允许用户使用不同服务提供商的服务而不需要新的改进的通信设备或SIM。
[0054]虽然此处的描述是参照GSM通信网络,如本领域技术人应理解的,该系统和方法可以在其他网络和设备中被实现,虽然有一些变化。该其他通信网络可以包括全球移动通信系统(GSM)网络,通用移动通信系统(UMTS)网络,长期演进(LTE)网络,个人通信服务(PCS, Personal Communications Service)网络,时分复用(TDMA)网络,码分复用(CDMA)网络,下一代网络(NGN),公用交换电话网络(PSTN),以及综合业务数字网络(ISDN)。
[0055]应注意描述仅仅示出本发明的原理。从而应理解本领域技术人员将能够设计各种装置其,虽然此处未明确地描述,仍体现了本发明的原理并且被包含在其精神和范围中。此外,此处详述的所有实例主要意在特别地将仅为教导的目的来辅助读者理解本发明的原理以及由(一个或多个)发明人为促进本领域所贡献的观念,并应被理解为不限于被这样具体详述的实例和情况。而且,此处详述本发明的原理、方面和实施例的所有具体陈述,以及其具体实例,都意在包括其等同物。
[0056]该动态切换服务提供商的系统和方法的方式将参照图1-3来被详细说明。虽然用于动态切换服务提供商的所述系统和方法的方面能够在任何数量的不同的计算系统、传输环境、和/或配置中被实现,实施例是在下文的示例性系统的上下文中被描述的。
[0057]本领域技术人员应理解此处所使用的词在…期间,在…时,以及当…时并非意味着一旦发起动作则动作立即发生的精确术语,而是可能在初始动作和由该初始动作所发起的反应之间有小而合理的延迟,例如传播延迟。此外,词“连接的”和“耦合的”为清楚起见被通篇使用,并且可以包括或是直接连接或是间接连接。
[0058]图1示出根据本发明的实施例的实现动态切换服务提供商的通信网络环境100。该通信网络环境100包括通过通信网络104彼此通信的一个或多个通信设备102-1,102-2,102-3和102-N(被合称为通信设备102)。通信设备104是被用户用来与彼此通信的用户设备(UE)。进一步地,通信设备102可以包括可以与MSISDN和MSI号相关联的SM。通信设备102可以包括,不限于,桌面计算机,手持设备,笔记本或其他便携计算机,网络计算机,移动电话,固定电话,等等。各个通信设备102按照由该通信设备102所耦合的通信网络104所定义的通信协议工作。
[0059]通信网络104可以是无线或有线网络,或其组合。通信网络104可以是单个网络的汇总,彼此互联并作为单个大型网络来运行(如互联网或内部网)。这样的单个网络的实例包括,但不限于,全球移动通信(GSM)网络,通用移动通信系统(UMTS)网络,个人通信服务(PCSO)网络,时分复用(TDMA)网络,码分复用(CDMA)网络,下一代网络(NGN),公共交换电话网络(PSTN),以及综合业务数字网络(ISDN)。取决于技术,通信网络104包括各种网络实体,例如网关,路由器;然而为便于理解这样的细节已被省略。
[0060]描述参照通信设备102-1和102-3来被说明,然而,其同样也可以被延伸到其他通信设备。为说明的原因,通信设备102-1可以被视为与其可能注册到的服务供应商,也即,通信设备102-1的主要服务提供商 相连接。进一步地,由于各种原因,例如位于非归属网络中,通信设备102-3可以连接到服务提供商,该服务提供商其可能不是该通信设备102-3的主要服务提供商。如明显的,通信设备102-3所连接到的服务提供商是通信设备102-3的次要服务提供商。
[0061]通信网络104可以包括多于一个服务提供商。为便于说明,此处考虑两个服务提供商,也就是,主要服务提供商其在上述实例中为该通信设备102-1的主要服务提供商,以及次要服务提供商其为该通信设备102-1的次要服务提供商。
[0062]为了彼此通信,各个通信设备102-1和102-3连接到其各自的在小区中提供无线覆盖的基站收发信机(图中未示出)。多个基站收发信机连接到基站控制器(图中未示出),其提供本地交换来实现基站间的切换。基站控制器进一步连接到移动交换中心(MSC),其负责向订购者,即通信设备102-1的用户和通信设备102-3的用户提供通信服务。
[0063]例如,通信设备102-1,其可能在其归属网络中并且可以通过其自己的基站控制器和其他网络实体(未示出)连接到在后文中可互换地被称为主要-MSC(Pr1-MSC) 106-1的MSC106-1,来传送数据和利用通信服务,如语音呼叫和消息。类似地,可能存在该通信设备102-1期望切换至的另一个服务提供商,次要服务提供商。该次要服务提供商可以实现MSC106-2,在后文中可互换地被称为次要-MSC(Sec-MSC) 106-2。
[0064]进一步地,Pr1-MSC106-1和Sec-MSC106_2可以关联到相应的归属位置寄存器(HLR),如主要HLR(P-HLR)和次要HLR(S-HLR),在后文中被合称作HLR108。应理解,通常HLR存储与注册在该服务提供商的各个服务订购者相关联的信息。该信息可以包括,但不限于其包括订购者的包括归属SCP地址参考和服务触发器的CAMEL订购信息的MSC的地址,订购者的归属位置,其中订购者当前位于或最后位于的MSC的地址等。HLR还存储如与各个订购者的SIM相关联的IMSI号,以及订购者的MSISDN号。本领域技术人员应理解Pr1-MSC106-1和P-HLR108-1可以被实现为分离的实体,或可以被实现在单个单元中。类似地,Sec-MSC106-2和S-HLR108-2可以被实现为分离的实体,或可以被实现在单个单元中。
[0065]主要服务提供商和次要服务提供商也可以实现服务控制点(SCP),如主SCP (P-SCP) 110-1,以及次要SCP(S-SCP) 110-2,其被共同称为SCP110。应理解每个服务提供商实现至少一个SCP,其容纳该服务提供商的订购者的账户和服务订购信息。账户信息可以包括订购者的可用余额,订购者的封阻列表,由订购者所选择的资费计划,以及由订购者所采取的订购。在由主要服务提供商所提供的通信服务使用期间,P-SCP110-1可以被Pr1-MSCl06-1联系用于基于如可用余额的账户信息的认证。进一步地,P-SCP110-1也可以基于所存储的资费计划向用户,如主要用户收费。应进一步地理解,与各个订购者相关联的SCP的细节在用户的HLR可用。所以,与通信设备102-1相关联的P-SCP110-1的细节可以被存储在由主要服务提供商所维护的P-HLR108-1中。
[0066]类似地,次要服务提供商也可以实现并维护至少一个SCPjn S-SCP110-2,来存储用户账户信息,并且认证由注册到该次要服务提供商的用户所使用的通信服务。
[0067]在一个实现中,为了连接两个MSC106-1和106_2,通信网络104也可以包括网关MSC(G-MSC)(未示出),其可以作为与两个MSC106-1和106-2互联的节点。应理解G-MSC可以是单独的实体或G-MSC的功能可以被与Pr1-MSC106-l或Sec-MSC106_2的功能相集成。为了说明和简洁的原因,在所述实现中,G-MSC与Pr1-MSC106-l集成。
[0068]通信网络104还可以实现服务提供商选择节点(SPSN),如SPSN112。SPSN可以是网络实体被配置来在不同的服务提供商,如主要服务提供商和次要服务提供商的SCP间通信。SPSN112可以包括关于与服务提供商的动态切换有关的服务提供商间的协议,以及用户订购的信息。在一个实现中,SPSN112可以在主要服务提供商和次要服务提供商的分别的P-SCPllO-1和S-SCP110-2间通信。SPSN112,基于该服务提供商间的协议,使用户能够动态切换服务提供商。
[0069]在一个实施例中,使用在它的归属网络中的通信服务的用户,可以请求改变它的缺省服务提供商。在一个实例中,该用户可以是通信设备102-1的用户,也被称为主要用户。在所述场景中,该主要用户可以请求主要服务提供商来改变服务提供商,如到次要服务提供商。该主要用户可以通过Pr1-MSC106-l连接至主要服务提供商,并且关于该用户的数据,如该用户的位置、SM、MSISDN、以及MSI号可以存储在P-HLR108-1中。
[0070]主要用户可以通过通信设备102-1以USSD消息的形式发送SPS请求到主要服务提供商。该USSD消息可以包括用户关于他期望切换至的服务提供商的偏好。SPS请求可以包括指示他期望切换至,并且被定义在USSD消息中的服务提供商的具体运营商代码Id。在一个实现中,用户可以发送USSD消息描述要被切换至的服务提供商为次要服务提供商。被发送给主要服务提供商的该USSD消息可以被P-SCP110-1处理。P-SCPl 10-2可以基于该用户的标识来认证该USSD消息。该认证可以基于MSISDN,IMSI号,以及该主要用户的订购。例如,该主要用户可以在发送该USSD消息之前已经向主要服务提供商订购动态服务提供商切换服务,并且因此,P-SCP110-1可以基于对该主要服务提供商的用户订购来认证该USSD消息。应进一步理解,来自主要服务提供商的尚未订购该服务提供商的动态切换服务的用户的USSD消息可以被P-SCP110-1拒绝。P-SCP110-1可以认证用户是主要服务提供商的订购者,然而由于该服务尚未订购,可以拒绝进一步处理该SPS请求。
[0071]任何用户,如主要用户,可以基于由该用户的缺省服务提供商所提供的选项来订购该服务提供商的动态切换服务。在一个实现中,缺省服务提供商可以通过书面请求允许订购服务提供商切换服务。在另一个实现中,缺省服务提供商可以通过USSD消息允许该服务的订购。应理解缺省服务提供商也可以为提供这样使能够从主要服务提供商向次要服务提供商切换的服务向它的订购者收费。进一步地,该收费可以由于该用户相关联的SCP计费或从该缺省服务提供商的该用户账户中扣除。
[0072]在本发明的还一个实现中,用户可以向如SPSN的中央实体订购此服务提供商动态切换服务。例如,主要用户可以向SPSN112订购服务提供商切换(SPS,service providerswitch)服务。SPSN112可以基于主要服务提供商和次要服务提供商之间的协议来向主要客户提供该订购。本领域技术人员应理解SPSN112可以由该管辖区域的政府机构(government authority of the jurisdiction),或由一个或多个服务提供商间形成的合作体来控制。
[0073]如前所述,由主要用户以USSD格式所发送的SPS请求可以被P-SCP110-1处理。在一个实现中,一旦认证了由主要用户所发送的该请求,P-SCP110-1可以发送授权请求至SPSN112。在所述实现中,该请求可以通过XML或diameter接口来发送。在通过XML/Diameter接口所发送的该请求中,P-SCP110-1可以发送该主要用户的MSI号,以及该主要服务提供商已请求切换至的该次要服务提供商的标准预定义ID,以及其他细节。
[0074]SPSN112可以根据来自P-SCP110-1的SPS请求的接收,实现主要用户的,从主要服务提供商到次要服务提供商的动态切换。出于该目的,SPSNl 12可以基于主要服务提供商和次要服务提供商间的协议;以及基于该主要服务用户与该主要服务提供商以及该次要服务提供商的订购,来授权该主要用户的该SPS请求。例如,SPSN112可以确认两个服务提供商间的协议,并且还查询次要服务提供商的S-SCPl 10-2来得到该主要用户的已有账户。换言之,主要用户,除与主要服务提供商的订购之外,还可以具有在次要服务提供商的账户。应理解该主要用户在该次要服务提供商的该账户的细节可以比照该主要用户的如MSISDN和IMSI号的细节,来被存储在该次要服务提供商的S-SCP110-2。
[0075]在所述实现中,一旦验证了服务提供商间的协议,以及主要用户在次要服务提供商的账户的存在,SPSN112可以授权该主要用户的该SPS请求。进一步地,SPSN可以更新S-SCP110-2的细节到主要服务提供商的P-HLR108-1。在一个实现中,SPSN112可以(在MAP接口上)发送任意时间修改(Any Time Modif ication, ATM)请求至P-HLR108-1。从P-SCPllO-1到S-SCP110-2的与该主要用户相关联的SCP细节的更新将使得该主要用户能够以由次要服务提供商所提供的收费、方案和提供来使用通信订购/服务。并且,由于在SCP细节被S-SCP110-2的SCP细节所更新后,主要服务提供商的P-SCPlio-1将不被HLR108-1所触发,P-SCP110-1将不对被使用的通信服务向主要用户收费。在所述实现中,P-HLR108-1可以基于该主要用户的SCP细节的成功更新,发送ATM响应至SPSN112。
[0076]一旦S-SCP110-2的细节在与主要用户相关联的主要服务提供商的P-HLR108-1中被更新,任何该主要用户连接至的MSC将在位置更新信息交换期间,获取S-SCP110-2的细节。
[0077]如前所说明的,用户所连接至的任何MSC基于该用户的MSI号联系与该用户相关联的归属HLR,来请求位置更新。在位置更新过程中,MSC可以向该用户的HLR提供该用户的頂SI号、MSC Id、与该归属MSC相关联的访问位置寄存器(Visiting LocationRegister, VLR)的Id,以及其他信息。可以基于该MSI号、该MSC Id和该VLR Id来用该用户的位置更新归属HLR。进一步地,该归属HLR可以向该MSC的该VLR提供该用户的细节,如 MSISDN, CSI (CAMEL Subscription Information, CAMEL 订购信息)和该 SCP 的全局名称地址(Global Title Address)细节,以供临时使用。
[0078]因此,当主要用户连接至MSC时,不同于Pr1-MSC106_l,该MSC可以,基于该主要用户的MSI号,与P-HLR108-1发起对于该主要用户的位置更新过程。在一个实现中,在位置更新过程中,主要服务提供商的P-HLR108-1可以用包括次要服务提供商SCP,也即S-SCPl 10-2的细节的主要用户的细节来更新MSC的VLR。因此,MSC将被用主要用户的细节以及S-SCP110-2的SCP细节来更新。在SPS请求完成后由主要用户发起的任何呼叫期间,为了呼叫认证、呼叫控制、订购/提供的管理以及账户余额的扣除的目的,该主要用户连接至的MSC将触发由次要服务提供商所管理的S-SCP110-1。
[0079]类似地,如果使用次要通信设备102-3并连接至次要服务提供商的用户发起对已经动态切换了他的服务提供商的主要用户的呼叫,该次要用户所连接至的Sec-MSCllO-2将与该已切换用户的主要服务提供商的G-MSC(未示出)通信。该主要服务提供商的G-MSC可以查询P-HLR108-1来接收关于主要服务提供商的SCP的位置的细节。P-HLR108-1可以发起PRN过程并且与该主要用户当前所连接至的MSC通信。在PRN过程期间,P-HLR108-1可以接收与主要用户相关联的移动站漫游号(Mobile Station Roaming Number, MSRN)。P-HLR108-1可以提供关联于主要用户的(T-CSI)以及SCPl 10_2的细节至G-MSC。
[0080]进一步地,S-SCP110-2可以基于由次要服务提供商所提供的资费来向主要用户收费。应理解当接收终止呼叫时,主要用户可以或是在归属位置或是在非归属位置中并且,基于该用户的位置,P-HLR108-1可以联系连接至该主要用户的MSC。
[0081]应理解一旦主要用户的服务提供商成功切换,授权以及对于由该主要用户所使用的通信服务的收费,将由S-SCP110-2来执行,并且该主要用户将基于该次要服务提供商的资费来被收费。为了更好的理解的原因,SPSN112和SCP110-1的细节将参照图2(a)和(2b)来以大量细节进一步说明。
[0082]图2(a)示出根据本发明的实施例的SCPllO的组件,以及SPSN112的组件。根据本发明,SCPllO和SPSN112通过通信网络104(如图1所示)的各个组件彼此通信地耦合。
[0083]图2(b)示出根据本发明的实施例的指示服务提供商间的动态切换的呼叫流程图。在该呼叫流程图中所使用的各种箭头指示示出在通信设备102、MSC106、使用通信设备HLR201的用户的归属HLR、用户SCP200的归属SCP、以及SPSN112间的信息交换。在很多情况下,在所示出的网络实体之外的多个网络实体,包括传输站以及交换站,可以在实体间存在,虽然为清楚起见其被省略。类似地,各种应答以及确认网络响应也为清楚起见被省略。
[0084]在图2(a)中示出的SCP200和SPSN112的不同的组件已参照如图2(b)的呼叫流程来被描述,然而应理解SCP200和SPSNl 12可以以不同的方式来被实现,而不背离本发明的范围和精神。进一步地,虽然图2(a)和图2(b)的描述已关于GSM网络来被提供,应理解服务提供商的动态切换也可以对其他网络,例如,CDMA网络被实现。
[0085]SCP200和SPSN112包括处理器202-1,202-2,后文中合称为处理器202。处理器202可以被实现为一个或多个微处理器,微计算机,微控制器,数字信号处理器,中央处理单元,状态机,逻辑电路,和/或基于运行指令来操作信号的任何设备。除其他能力外,(一个或多个)处理器被配置来取得和执行存储在存储器中的计算机可读指令。
[0086]途中所示出的各个单元的功能,包括标记为“处理器(一个或多个)”的任何功能模块,可以通过专用硬件以及能够执行软件的硬件和合适的软件一起来提供。当由处理器来提供时,所述功能可以由单个专用处理器,由单个共享处理器,或由其中一些可以是共享的多个单个处理器来提供。此外,术语“处理器”的明确使用不应被理解为排他性地指能够执行软件的硬件,也可以隐含地包括,不限于,数字信号处理器(DSP)硬件,网络处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA),用于存储软件的只读存储器(R0M),随机存取存储器(RAM),非易失性存储器。其他的硬件,常规的和/或定制的,也可以被包括。
[0087]而且,SCP200和SPSN112包括(一个或多个)接口 204-1,204-2,合称为接口 204。接口 204可以包括允许SCP200和SPSNl 12与通信网络104,或与彼此交互的各种软件和硬件接口。进一步地,接口 204可以使得SCP200和SPSN112能够与彼此以及与如网络服务器和外部储存库的计算设备通信。接口 204可以利于多种网络和协议类型,包括有线网络,例如,LAN,电缆,等等,以及无线网络,例如,WLAN,蜂窝,基于卫星的网络,等中的多种通信。
[0088]SCP200和SPSN112可以分别包括存储器206-1,和206-2,其被合称为存储器206。存储器206-1和206-2可以与处理器202-1以及202-2分别耦合。存储器206可以包括任何本领域已知的计算机可读介质,包括例如易失性存储器(例如RAM),和/或非易失性存储器(例如EPR0M,闪存存储器,等)。
[0089]SCP200和SPSN112的存储器206-1,206-2分别包括模块208-1,208-2以及数据210-1,210-2,其被分别合称为模块208和数据210。模块208包括例程、程序、对象、组件、数据结构等等,其执行特定任务或实现特定抽象数据类型。模块208还包括补充在SCP200和SPSN112上的应用的模块,例如,操作系统模块。数据210,除其他事务外,作为用于存储可以被一个或多个模块208取得、处理、接收、或生成的数据的储存库。
[0090]在一个实施例中,模块208-1和SCP200包括请求接收模块212,计费模块214,认证模块216以及(一个或多个)其他模块218。在所述实现中,SCP200的数据210-1包括认证数据220,订购者数据222,以及其他数据224。该(一个或多个)其他模块218可以包括补充应用和功能的程序或被编码的指令,例如,SCP200的操作系统中的程序,以及包括相应于一个或多个其他模块(218)的数据的其他数据224。
[0091]类似地,在一个实现中,SPSNl 12的模块208-2包括请求处理模块224,授权模块226,更新模块228,以及(一个或多个)其他模块230。在所述实现中,SPSN的数据210-2包括协议数据232,订购数据234,以及其他数据236。该(一个或多个)其他模块230可以包括补充应用和功能的程序或被编码指令,例如,SPSNl 12的操作系统中的程序,以及包括相应于一个或多个其他模块230的其他数据236。该其他数据可以包括关于操作者,如操作者Id.SCP地址,等等的数据。
[0092]参考图2 (b),通信设备102可以连接到MSC106,其可以是它的缺省服务提供商或是任何其他服务提供商的MSC。MSC106可以从使用通信设备102的用户的归属HLR,如HLR201查询与该通信设备102的SM相关联的细节。进一步地,HLR201可以包括被示为SCP200的,与该用户相关联的归属SCP的细节。
[0093]根据本发明的实现,SCP200和SPSNl 12被配置来向用户提供动态服务提供商切换能力。用户可以从主要通信设备102-1,以SPS请求的形式发送服务提供商切换请求来切换它的缺省服务提供商。在一个实现中,如步骤252所指示的,SPS请求可以是USSD格式。USSD请求可以被发送给该用户所连接至的MSC,也即MSC106。应理解由用户所发送的USSD请求将由用户的归属SCP,例如SCP200处理。由于与任何用户所关联的SCP的细节在归属HLR中可得,根据步骤254,由该用户发起的USSD请求被转发给主要HLR201。基于存储在HLR201的关于该用户的细节,HLR201可以识别该用户要关联的SCP200。在步骤256处,HLR201然后可以发送USSD “ SPS ”请求到该SCP200。应理解该该SPS请求从主要服务提供商切换至次要服务提供商,该请求可以被发送给与该用户相关联的归属SCP。因此,对于任何其他的用户发送USSD “SCP”请求,所关联的SCP可以不同于该SCP200并且,HLR201可以发送请求至那个SCP来处理,也即,在从次要到主要切换服务提供商的切换请求被做出时,该SPS请求可以被发送至该用户当前所关联的服务提供商的SCP。
[0094]在一个实现中,由服务提供商实现的SCP200包括请求接收模块212。该请求接收模块被配置来接收由与该SCP200相关联的用户所发出的USSD “SPS”请求。在所述实现中,该请求接收模块212可以基于在该请求中出现的细节,如IMSI号,以及MSISDN来识别为其请求被发起的用户。进一步地,该请求接收模块212也可以识别该用户请求切换至的服务提供商。进一步地,在所述情况下,一旦识别该“SPS”请求,认证模块216可以基于这样的服务的用户订购来认证该SPS请求。在一个实现中,该认证模块216可以被配置来基于该用户对该服务的订购来认证该“SPS”请求。如果用户已订购该“SPS”服务,认证模块216可以认证该请求为“有效”并且请求来自SPSN112的授权和切换操作。
[0095]在所述实现中,认证模块216可以通过XML/Diameter接口发送授权请求至SPSNl 120如步骤258中所指示的,该请求可以被作为运营商切换请求来被发送。SPSN112可以包括请求处理模块224。该请求处理模块224可以被配置来识别通过XML/Diameter接口所接收的“SPS”请求。该请求处理模块224可以基于IMSI/MSISDN号确定该“SPS”请求并确定与该用户相关联的细节。该请求处理模块224也可以识别在该请求中所接收到的该用户期望切换至的服务提供商,例如次要服务提供商的Id。
[0096]对于在步骤258处在“SPS”请求中所接收到的次要服务提供商,SPSNl 12的授权模块226被配置来检查服务提供商间协议。该服务提供商间协议可以定义服务提供商之间的,向他们的订购者提供服务供应商切换服务的合同或保证。该授权模块226也可以确认用户与他请求切换至的服务提供商的账号。例如,用户A可以发送请求来从服务提供商“X”到服务提供商“y”切换他的服务提供商。在这样的场景中,授权模块226可以检查服务提供商“X”和服务提供商“y”之间的协议。授权模块226也可以在确认该授权请求之前检查该用户A与服务提供商“y”的账户。一旦授权模块226检查了该协议以及用户账户的存在,授权模块226可以批准该授权请求。
[0097]在一个实现中,SPSN112也可以包括更新模块228,其被配置来用所请求的服务提供商的SCP细节来更新请求服务提供商切换的用户的HLR。在所述实现中,如在步骤260处所示,更新模块228可以通过ATM请求来用次要服务提供商的SCP地址的细节更新用户的归属HLR,例如HLR201。
[0098]进一步地,根据本发明的实现,与用户相关联的HLR,如HLR201可以包括简档模块(未示出)来存储与它的订购者相关联的不同简档。HLR201可以包括与用户相关联的多个简档,其中各个简档可以包括与一个服务提供商相关联的一个SCP的细节。换言之,对于不同的服务提供商,用户的归属HLR将包括不同的简档。在这样的实现中,更新模块228,并非发送次要服务提供商的SCP的地址细节,可以发送请求来激活HLR201中的简档,其中该简档包括该次要服务提供商的SCP的细节。在这样的场景中,参照上述实例,更新模块228可以请求激活HLR201中的简档,其包括服务提供商“y”的SCP的细节。而且,在其中包括服务提供商的某SCP细节的简档在HLR201中不存在的情况下,SPSN112的更新模块228可以请求在HLR201中创建与该次要服务提供商的该SCP细节相关联的新的简档。
[0099]在所述实现中,其中SPSN112发送具有该次要服务提供商的SCP的细节的ATM请求至HLR201,该HLR201的简档模块,可以更新该HLR201中的该用户的数据中的SCP地址细节。类似地,HLR201的简档模块可以替代地激活由SPSNl 12所请求的简档。应理解,一旦一个简档激活,HLR201的简档模块可以为用户去激活之前所激活的简档,这样在任何给定的时间,对于一个用户仅有一个简档处于激活状态。
[0100]在本发明的还一个实施例中,HLR201的简档模块,一旦成功更新次要服务提供商的SCP细节,例如位置和地址,可以发送ATM响应至SPSN112。如步骤262中所示,该ATM响应可以指示次要服务提供商的该SCP细节/订购者简档在HLR的数据中的更新的“成功完成”。
[0101]SPSNl 12的请求处理模块224,一旦从P-HLR108-1接收“成功完成”响应,可以在USSD响应中发送“成功完成”响应至用户。在此过程期间,请求处理模块224可以通知SCP200运营商切换请求的完成。步骤264指示从SPSN112至SCP200的这一响应。在步骤266,268和270中,SCP200以USSD响应的形式来通知该用户该服务提供商切换的成功完成。一旦服务提供商切换为该用户被完成,由该用户使用的任何通信服务可以由次要服务提供商的SCP通过计费模块214来收费。应进一步理解计费是基于用户订购以及由该用户所选择的资费来完成的。如本领域技术人员所应理解的,关于通信服务收费的细节在与该用户相关联的SCP可得。
[0102]图3示出了根据本发明的实施例的用于在通信网络中的服务提供商间动态切换的示例性方法300。该方法300被描述的顺序不意在被理解为一种限制,并且任意数量的所述方法块能够以任意顺序组合来实现该方法300,或实现一种替代方法。此外,单个块可以从方法中删除而不背离本发明于此所述的精神和范围。而且,该方法能够在任何适合的硬件、软件、固件、或其组合中被实现。
[0103]该(一种或多种)方法可以被描述在计算机可执行指令的一般上下文中。一般地,计算机可执行指令可以包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、过程、模块、函数,等等。所述方法也可以实施在分布式计算环境中,其中功能由通过通信网络被连接起来的远程处理设备来执行。在分布式计算环境中,计算机可执行指令可以位于包括存储器存储设备的本地以及远程计算机存储介质中。
[0104]本领域技术人员将容易认识到所述方法的步骤能够被已编程的计算机执行。此处,一些实施例也意在覆盖程序存储设备,例如,数字数据存储介质,其是机器或计算机可读的并且编码了机器可执行或计算机可执行程序指令,其中所述指令执行所述方法的一些或所有步骤。该程序存储设备可以是,例如,数字存储器,如磁盘和磁带的磁性存储介质,硬盘驱动器,或光可读数字数据存储介质。实施例也意在覆盖通信网络以及被配置来执行所述示例性方法的所述步骤的通信设备。
[0105]在块302处,来自与订购者标识模块(SM)相关联的通信设备的服务提供商切换(SPS)请求被接收。在一个实现中,用户以USSD消息的形式发送SPS请求。该USSD消息可以包括用户的细节以及由用户当前订购的主要服务提供商的细节,以及用户期望切换至的次要服务提供商的细节。在一个实现中,该USSD请求由与该用户相关联的服务控制点(SCP)处理。
[0106]在块304处,从主要服务提供商到次要服务提供商的该SPS请求至少基于用户订购被认证。在一个实现中,以USSD消息来被发送的该SPS请求基于用户对于由该主要服务提供商所提供的SPS服务的订购来被验证。在所述实现中,与该用户相关联的该SCP可认证该SPS请求。进一步地,应理解用户的细节,以及该订购和账户细节在与该用户相关联的SCP可得。
[0107]在块306处,该SPS请求基于服务提供商间协议以及次要服务提供商的用户账户来被授权。该服务提供商间协议可以定义主要服务提供商和次要服务提供商之间的,向订购者提供服务提供商切换服务的协议。这样的协议可以在服务提供商选择节点(SPSN)可得。SPSN可以在不同的服务提供商的SCP间通信,并且验证这些服务提供商间的协议。SPSN还可以验证请求服务提供商切换的用户具有与次要服务提供商的账户。该账户信息以及其他用户信息可以在次要服务提供商的SCP可得。
[0108]在块308处,一旦授权了 SPS请求,归属位置寄存器被用次要服务提供商的SCP细节更新。在一个实现中,次要服务提供商的SCP细节在主要服务提供商的HLR中被更新。
[0109]虽然用于与用户相关联的SIM在服务提供商之间动态切换的方法和系统已用特定于结构特征和/或方法的语言来描述,应理解本发明不必受限于所描述的该特定特征或方法。而是,该特定特征和方法作为用于动态切换的示例性实施例被公开。
【权利要求】
1.一种用于不同网络服务提供商之间动态切换的方法,所述方法包括: 接收来自具有与主要服务提供商相关联的订购者标识模块(SIM)的用户设备(UE)的服务提供商切换(SPS)请求,其中所述请求指示将所述SIM从所述主要服务提供商切换到次要服务提供商; 至少基于用户订购来认证所述SPS请求;以及 基于对所述认证的响应的接收来触发对所述主要服务提供商的归属位置寄存器(HLR)中的服务控制点(SCP)细节的更新,其中所述更新将所述SIM从所述服务提供商切换到所述次要服务提供商。
2.上述权利要求中任一项所述的方法,其中所述认证还包括: 请求服务提供商选择器节点(SPSN)授权所述SPS请求;以及 响应于所述请求的授权,接收来自所述SPSN的确认,其中所述确认指示成功授权,并且其中所述确认至少基于所述用户订购。
3.上述权利要求中任一项所述的方法,其中所述授权是在XML接口和diameter接口之一上被请求的。
4.上述权利要求中任一项所述的方法,其中所述认证基于在所述主要服务提供商和所述次要服务提供商之 间的一个或多个协议规则,以及基于所述用户订购。
5.上述权利要求中任一项所述的方法,其中所述SCP细节的所述更新包括将所述HLR中的所述主要服务提供商的所述SCP地址修改为所述次要服务提供商的所述SCP地址。
6.上述权利要求中任一项所述的方法,其中所述SCP的所述更新包括激活所述HLR中的具有所述次要服务提供商的所述SCP细节的简档。
7.上述权利要求中任一项所述的方法,其中所述SPS请求是非结构化补充服务数据(USSD)格式。
8.上述权利要求中任一项所述的方法,其中所述方法还包括发送切换确认请求至所述UE,其中所述切换确认请求指示从所述主要服务提供商到所述次要服务提供商的成功切换。
9.上述权利要求中任一项所述的方法,其中所述触发是任意时间修改(ATM)请求格式。
10.上述权利要求中任一项所述的方法,所述方法还包括: 接收来自所述UE的另一个SPS请求,其中所述另一个SPS请求指示将所述SIM从所述次要服务提供商切换到之前的服务提供商;并且 触发对所述主要服务提供商的所述HLR中的SCP细节的更新。
11.权利要求10所述的方法,其中所述SCP细节的所述更新包括将所述HLR中的所述次要服务提供商的所述SCP细节修改为所述之前的服务提供商的所述SCP细节。
12.一种用于不同网络服务提供商之间动态切换的服务控制点(SCP) 200,所述SCP200包括: 处理器(202-1);以及 与所述处理器(202-1)耦合的存储器(206-1),所述存储器(206-1)包括: 请求接收模块(212),其被配置来接收来自具有与主要服务提供商相关联的订购者标识模块(SIM)的用户设备(UE)的服务提供商切换(SPS)请求,其中所述SPS请求指示将所述SIM从所述主要服务提供商切换到次要服务提供商;以及 认证模块(216),其被配置来: 至少基于用户订购来认证所述SPS请求;以及 基于对所述认证的响应来触发对所述主要服务提供商的归属位置寄存器(HLR)中的服务控制点(SCP)细节的更新。
13.上述权利要求中任一项所述的SCP(200),其中所述认证模块(216)被配置来发送所述SPS请求至服务提供商选择节点(SPSN) (112)来用于授权,并且其中所述授权至少基于所述主要服务提供商和所述次要服务提供商之间的协议来触发在所述HLR中的SCP的所述更新。
14.权利要求13所述的SCP(200),其中所述请求接收模块(212)还被配置来接收来自所述SPSN(112)的成功完成响应。
15.一种服务提供商选择器节点(SPSN) (112),其包括: 处理器(202-2);以及 与所述处理器(202-2)耦合的存储器(206-2),所述存储器(206-2)包括: 请求处理模块(224),其被配置来接收服务提供商切换(SPS)请求,其中所述SPS请求指示对将与用户相关联的订购者标识模块(SIM)从主要服务提供商切换到次要服务提供商的请求;以及 授权模块(226),其被配置来至少基于所述主要服务提供商与次要服务提供商之间的协议来授权所述SPS请求。
16.上述权利要求中任一项所述的SPSN(112),其中所述SPSN(112)还包括更新模块(228),其被配置来更新所述主要服务提供商的归属位置寄存器(HLR)中的所述次要服务提供商的SCP的地址。
17.权利要求16所述的SPSN(112),其中所述更新模块被配置来激活所述主要服务提供商的所述HLR中的与所述次要服务提供商的所述SCP相关联的简档。
18.—种归属位置寄存器(HLR) (201),其包括: 处理器;以及 与所述处理器耦合的存储器,所述存储器包括: 简档模块,其被配置来: 为订购者标识模块(SIM)获取服务控制点(SCP)更新请求,其中所述请求指示用于所述SIM的更新的,与次要服务提供商的SCP相关联的细节;并且 将与所述次要服务提供商的所述SCP相关联的所述细节传递到移动服务交换中心(MSC)。
19.上述权利要求中任一项所述的HLR,其中所述SCP更新请求是从主要服务提供商的SCP以及服务提供商选择器节点(SPSN)中的一个所获取的。
20.一种其上包含用于执行方法的计算机可读程序代码的计算机可读介质,所述方法包括: 接收来自具有与主要服务提供商相关联的订购者标识模块(SIM)的用户设备(UE)的服务提供商切换(SPS)请求,其中所述请求指示将所述SIM从主要服务提供商切换到次要服务提供商;至少基于用户订购来认证所述SPS请求;以及 基于对所述认证的响应来触发对所述主要服务提供商的归属位置寄存器(HLR)中的服务控制点(SCP)的更新。
【文档编号】H04W4/00GK103947227SQ201280057225
【公开日】2014年7月23日 申请日期:2012年9月28日 优先权日:2011年11月21日
【发明者】瓦伦·古普塔 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1