移动网络运行商标识的制作方法

文档序号:7990217阅读:320来源:国知局
移动网络运行商标识的制作方法
【专利摘要】移动设备可将移动运营商标识请求发送给移动运营商标识服务器以为移动设备确定移动网络运营商。该请求包括移动运营商标识符数据,该移动运营商标识符数据可包括移动设备智能卡处及移动设备存储器中存储的数据。标识服务器包括标识引擎,该标识引擎确定标识符数据是否满足多个移动运营商规则之一。如果某规则被满足,则移动运营商标识数据被发送给移动设备并被存储在该移动设备处。移动设备可以与移动设备提供商在线市场共享移动运营商标识数据,以利用移动运营商和移动设备提供商之间的业务关系。移动运营商的标识还可用于确定合适的记账方法,并确保适当的移动运营商品牌信息被呈现在移动设备处。
【专利说明】移动网络运行商标识
[0001]背景
[0002]由各种移动网络运行商和移动虚拟网络运营商来提供移动计算设备所利用的网络服务。在某些情况下,移动计算设备可限于单个移动网络运营商。在其他情况下,当前为移动计算设备提供网络服务的移动网络运行商可基于各种因素,诸如在插入移动设备的订户身份模块(SIM)卡上存储的信息以及移动设备的位置(例如,该设备位于哪个国家或该设备是否位于其“本地”网络之外(即,该设备正在漫游))。
[0003]概述
[0004]提供本概要从而以简要形式引入将在下面具体实施例中进一步描述的概念的选择。本概要不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用来限制所要求保护的主题的范围。
[0005]在一个实施例中,移动计算设备请求该设备用来访问移动网络的移动网络运营商的标识。该请求被发送给远程移动运营商标识服务器,并包括从该移动设备以及插入该设备的任何智能卡(诸如SIM卡)拉取的信息。如果服务器基于所供应的数据可确定移动运营商,则移动设备接收标识该移动运营商的信息以及相关联的配置信息。配置信息可包括可被该移动设备使用的信息,或允许移动设备用户利用移动设备提供商和标识出的移动运营商之间的业务关系(诸如,提供关于商品和服务的特殊折扣)的在线市场。标识请求可在新SIM卡(或任何其他类型的智能卡,诸如R-UIM或nCC卡)被插入移动设备时或在设备切换订户身份时被作出。
[0006]在另一实施例中,移动运营商标识服务器从移动设备接收移动运营商标识请求。该请求包括从移动设备拉取的数据。该服务将接收到的数据与移动运营商规则集进行比较,以尝试确定移动运营商的身份。如果这些规则中的至少一个规则被满足,并且被满足的规则毫无疑义地标识移动运营商,则标识移动运营商的信息以及相关联的配置数据被发送到移动设备。
[0007]在另一实施例中,移动设备可以将标识移动运营商的信息提供给由移动设备提供商操作的在线市场。如果该移动运营商是移动设备提供商与其具有业务或商业关系的那个移动运营商,则根据该业务关系来向移动设备用户呈现特殊折扣、产品或服务提供、或其他交易。移动运营商的标识还提供来使得专用于标识出的移动运营商的品牌信息被呈现在该移动设备处,以及记账设置(例如,账单消息、记账递送格式)被合适地设置。
[0008]参考附图阅读以下详细描述,将更清楚本发明的前述和其他目标、特征和优点。
[0009]附图简述
[0010]图1是描绘示例性移动计算设备的系统框图。
[0011]图2示出了其中可实现所描述的实施例、技术和技艺的合适的实现环境的通用示例。
[0012]图3是用于标识移动计算设备的移动运营商的示例性系统的框图。
[0013]图4是第一示例性移动运营商标识方法的流程图。
[0014]图5是第二示例性移动运营商标识方法的流程图。[0015]图6是移动计算设备与商务过程进行通信以允许用户利用移动计算设备提供商和移动运营商之间的商业关系的示例性方法的流程图。
[0016]详细描述
[0017]如在本申请和权利要求书中使用的,单数形式“一”、“一个”、和“该”包括复数形式,除非上下文清楚地另外指明。类似地,措词“或”旨在包括“和”,除非上下文清楚地指示其它情况。术语“包括”意味着“包含”,因此“包括A或B”意味着包含A或B以及一起包含A和B。另外,术语“包括”意味着“开放性包含”。
[0018]图1是描绘可用于执行在此描述的方法的示例性移动计算设备100的系统框图。移动计算设备100可包括各种可选硬件和软件组件105。一般而言,组件105可与其他组件通信,但是出于容易例示的目的而未示出所有连接。移动计算设备100可以是各种移动计算设备(例如,蜂窝电话、智能电话、手持式计算机、膝上型计算机、笔记本计算机、平板设备、板式设备、媒体播放器、个人数字助理(PDA)、相机、摄像机等)中的任何一个,并且可允许与诸如W1-F1、陆地蜂窝、或卫星网络之类的一个或多个网络104进行有线或无线通信。
[0019]移动计算设备100可包括用于执行诸如信号编码、图形处理、数据处理、输入/输出处理、电源控制和/或其他功能等任务的控制器或处理器110 (例如,信号处理器、图形处理单元(GPU)、微处理器、ASIC、或其他控制和处理逻辑电路或软件)。操作系统112可控制对组件105的分配和使用,并支持一个或多个应用程序114。应用程序114可包括常见的移动计算应用(例如,电子邮件应用、日历、联系人管理器、web浏览器、消息收发应用)以及诸如移动运营商标识应用115的其他计算应用,该移动运营商标识应用115从智能卡124和/或不可移动存储器122中检索数据以供包括在移动运营商标识请求中,并发送该移动运营商标识请求。智能卡124通常为包括用于标识目的电路(例如,存储器、微处理器)的任何可移动卡。智能卡还可用于验证、数据存储、应用处理等。在此描述了特定智能卡,但也可使用其他卡。
[0020]移动计算设备100可包括存储器120。存储器120可包括不可移动存储器122和/或可移动存储器123。不可移动或嵌入式存储器122可包括RAM、ROM、闪存、硬盘驱动器、或其他众所周知的存储器存储技术。可移动存储器123可包括闪存卡(例如,SD(安全数字)卡)、记忆棒、或其他众所周知的存储器存储技术,诸如“智能卡”。在图1中,可移动存储器123包括一个或多个智能卡124。智能卡124可以是SM卡、可移动用户身份模块(R-UM)卡、通用集成电路卡(UICC)卡或任何其他类型的智能卡。存储器120可用于存储数据和/或用于在设备100上运行操作系统(0S)112和应用程序114的计算机可执行指令。示例数据可包括可由移动计算设备100经由一个或多个有线或无线网络发送给或接收自一个或多个网络服务器或其他设备的网页、文本、图像、声音文件、视频数据或其他数据集。移动计算设备100还可访问诸如外部硬件驱动器的外部存储器(未示出)。
[0021]移动计算设备100 (移动设备)可支持诸如触摸屏132、话筒134、相机136、物理键盘138、和/或轨迹球139等一个或多个输入设备130,以及诸如扬声器142和显示器144等一个或多个输出设备140。其他可能的输出设备(未示出)可包括压电或其他触觉输出设备。输入设备130或输出设备140中的任一个可内置于(未示出)、外置于或可移除地附连于计算设备100。外部输入和输出设备130和140可以通过有线或无线连接与计算设备100通信。一些设备可服务一个以上的输入/输出功能。例如,触摸屏132和显示器144可被组合在单个输入/输出设备中。
[0022]无线调制解调器160可被耦合至无线调制解调器天线162,并且可支持移动计算设备100与外部设备之间的双向通信,如本领域中清楚理解的那样。调制解调器160和天线162被一般地示出,并且可以是用于与移动蜂窝通信网络通信的无线蜂窝调制解调器。无线调制解调器160可包括其他基于无线电的调制解调器,诸如W1-Fi调制解调器163或蓝牙调制解调器164,它们中的每一个都可被耦合至其自己的天线(例如,W1-Fi天线168、蓝牙天线169)。无线调制解调器160通常被配置成与一个或多个蜂窝网络(诸如用于单个蜂窝网络内的数据和语音通信的GSM网络)通信、在蜂窝网络之间通信、或在移动计算设备与公共交换电话网络(PSTN)之间通信。
[0023]移动计算设备100还可包括:包含物理连接器172的至少一个输入/输出端口 170(其可以是例如USB端口、IEEE 1394(火线)端口、和/或RS-232端口)、和电源174、诸如GPS接收机175之类的卫星导航系统接收机。GPS接收机175可被耦合至GPS天线179。
[0024]移动计算设备100可以是GSM设备(S卩,符合GSM (全球移动通信系统)标准的设备)、CDMA设备(B卩,利用码分多址(CDMA)或符合诸如CDMA2000之类的基于CDMA的标准的设备)、双模设备(即,与GSM和CDMA网络两者兼容的设备)、或者符合诸如LTE (3GPP (第三代伙伴项目)长期演进)和SVLTE (同时的语音和长期演进数据))之类的任何其他移动通信标准或利用任何其他信道访问方法(例如,时分多址访问(TDMA))的设备。
[0025]移动计算设备100可包括用于接收一个或多个智能卡(例如,SM、R_UM、nCC卡)的一个或多个智能卡槽,该一个或多个智能卡存储网络订户标识数据和智能卡标识数据。例如,GSM设备包括接受订户身份模块(SIM)智能卡(SIM卡)的一个或多个槽。SIM卡存储唯一地定义移动运营商订户的国际移动订户身份(MSI)。通常,MSI的前三个数字是移动国家代码(MCC),紧接的2到3个数字是移动网络代码(MNC),剩余的数字是移动订阅标识码(MSIN)。MSIN标识给定移动运营商的订户。SM卡还存储集成电路卡标识符(ICCID),该标识符是该SIM卡的序列号。SIM卡以基本文件(EF)来存储附加数据,诸如运营商名称字符串(EF_0NS)、服务提供商名称(EF_SPN)、分组标识符级别(EF_GID1和EF_GID2)值、PLMN(公共陆地移动网络)网络名称(EF_PNN)、和运营商PLMN列表(EF_0PL,用于将EF_PNN中的特定运营商名称与LAI相关联的位置区域信息(LAI)的经区分优先级的列表)。在某些实施例中,智能卡的功能或智能卡上存储的信息被集成在移动计算设备100之中。
[0026]存储器120可存储移动计算设备100的标识符,诸如唯一地标识GSM移动设备的国际移动装备标识符(IMEI)、或唯一地标识CDMA电话的电子序列号(ESN)或移动装备标识符(MEID)。
[0027]移动计算设备智能卡的另一示例是可在CDMA设备中使用的可移动用户身份模块(R-UIM)0 R-UM存储MSI和附加数据,附加数据为诸如临时移动订户标识符(TMSI);网络接入标识符(NAI )、用户身份模块标识符(UMID)、扩展HMID (EUIMID)或ICCID硬件标识符,以及用于CDMA操作的附加信息。可在R-UM上存储的MSI包括MSI_M和MSI_T。IMSI_M是基于MIN (移动标识号,无线载波用来标识移动电话的唯一号码)的IMSI,该基于MIN的MSI使用MSI的前10个数字来存储MIN,而MSI_T是与MIN不相关联的“真”頂SI。移动计算设备智能卡的第三示例是可以与GSM或CDMA设备中的任一设备一起使用的全球集成电路卡(UICC)。移动计算设备100可接受使得移动设备设备能够经由移动运营商的服务来访问移动网络的附加智能卡。
[0028]移动计算设备100可具有对超过一个订户身份的访问(例如,因为两张SIM卡被插入该设备,每一张卡均存储了一个订户身份,或者存储有超过一个订户身份的一张SIM被插入该设备)并可在各身份之间进行切换。包含两张智能卡的移动设备可以在各智能卡124之间进行切换,或者同时操作两张卡。 [0029]智能卡124上存储的订户和设备标识符(诸如,IMSI和ICCID值)以及智能卡124上或移动计算设备存储器120中存储的任何其他数据可以作为标识移动计算设备100的移动运营商的移动运营商标识请求的一部分而被传送至移动运营商标识服务器。
[0030]所例示的组件105不是必需的或包括一切的,因为可删除任何组件并且可添加其他组件。
[0031]图2示出了其中可实现所描述的实施例、技术、和技艺的合适实现环境200的一个通用示例。在示例环境200中,由云210提供各种类型的服务(例如,计算服务)。例如,云210可包括可位于中央或是分布式的计算设备集,其向经由诸如因特网等网络连接的各种类型的用户和设备提供基于云的服务。实现环境200可按不同方式用于实现计算任务。例如,某些任务(例如,处理用户输入和呈现用户界面)可在本地计算设备(例如,经连接的设备230、240、250)上被执行,而其他任务(例如,移动运营商标识)可在云210中被执行。
[0032]在示例环境200中,云210向具有各种屏幕能力的经连接的设备230、240、250提供服务。经连接的设备230表示具有计算机屏幕(例如,中型屏幕235)的设备。例如,经连接的设备230可以是台式计算机、膝上型计算机、笔记本、上网本或平板计算机等。经连接的设备240表示具有移动计算设备屏幕245 (例如,小型屏幕)的移动计算设备。例如,经连接的设备240可以是移动电话、智能电话、个人数字助理等。经连接的设备250表示具有大屏幕255的设备。例如,经连接的设备250可以是具有因特网连通性的电视机,或连接至诸如机顶盒、游戏控制台等能够连接到云的另一设备的电视机。不具备屏幕能力的设备也可被用在示例环境200中。例如,云210可向没有显示器的一个或多个计算机(例如,服务器计算机)提供服务。
[0033]可由云210通过服务提供商220、或通过其他在线服务的提供商(未描述)来提供服务。例如,云服务可被定制成对应于特定连接的设备(例如,经连接的设备230、240、250)的屏幕大小、显示能力、和/或触摸屏能力。可由服务提供商220提供的服务包括例如电子邮件、短消息服务(SMS)、多媒体消息服务(丽S)、移动运营商标识、社交联网和网站主存。服务提供商可主存提供诸如软件应用和升级等各种各样的商品和服务的在线市场,以及用户可通过购买或不通过购买来获取的、用于从云下载或通过邮件传送的媒体内容。
[0034]在示例环境200中,云210至少部分地使用服务提供商220来向各种经连接的设备230、240、250提供此处描述的技术和方案。例如,服务提供商220可提供用于各种基于云的服务的集中式解决方案。服务提供商220可管理用户和/或设备(例如,连接的设备230、240,250及其相应的用户)的服务订阅。
[0035]在此描述的技术和工具允许标识移动计算设备的移动运营商。移动计算设备的移动运营商(移动运营商)是将移动网络服务提供给移动计算设备的实体。移动运营商可以是拥有作为独立的移动网络来操作的基础结构和频率分配的移动网络运营商(ΜΝ0),诸如Verizon Wireless?、T-Mobile?^ Vodaphone?、或租赁使用MNO网络的移动虚拟网络运营商(MVNO)。移动运营商标识允许移动设备用户利用移动设备制造商或提供商(移动设备提供商)和移动运营商之间的商业关系,确保专用于该移动运营商的消息和品牌信息在合适时被显示在移动设备处,并且记账信息以专用于该移动运营商的方式和格式被提供。
[0036]在第一示例性移动运营商标识场景中,能够接受多张智能卡或存储有多个订户身份的单独智能卡的移动设备在各身份之间切换。在一个示例中,具有两张SIM卡的GSM设备可具有对以下身份的访问:与在第一图形覆盖区域上提供网络服务的第一移动运营商相关联的第一订户身份,以及与在第二图形覆盖区域中提供网络服务的第二移动运营商相关联的第二订户身份。当设备在第一图形覆盖区域之外操作时,第二订户身份可以向移动设备用户提供与第一移动运营商所收取的服务费相比更低的服务费。即,与第一移动运营商的漫游费相比,第二移动运营商可收取更低的费用。当设备从一个订户身份切换到另一订户身份时,设备可以将移动运营商标识请求发送给移动运营商标识服务器或服务来正确地标识出与活动订户身份相关联的移动运营商。
[0037]在第二示例性移动运营商标识场景中,移动虚拟网络运营商(MVNO)提供对从父移动网络运营商租赁的移动网络资源的访问。MVNO智能卡可存储与父移动运营商智能卡中存储的数据相似的数据。例如,MVNO SIM卡中的MCC/MNC值可以与父MNO SIM卡中存储的那些值相同。在这种情况下,移动标识服务器(或服务)可以将移动计算设备所提供的附加数据看作标识移动运营商的移动运营商标识请求的一部分。
[0038]在第三示例性移动运营商标识场景中,移动设备可以是并非为特定移动运营商标计或定制的开放市场电话,并且移动设备用户可选择他或她通过交换智能卡(例如,SIM、R-UIM.UICC卡)而选择的移动运营商。开放市场移动设备可被配置为在该设备检测到智能卡的插入时发送移动运营商标识请求。例如,GSM移动电话可在它检测到用户交换了 SM卡时发送移动运营商标识请求,而CDMA移动电话可在它检测到用户交换了 R-UM卡时发送移动运营商标识请求。
[0039]在第四场景中,移动设备可以是用作与美国的移动运营商A绑定的CDMA电话的双模设备,并且能够访问位于其他地方的GSM网络。如果设备用户在欧洲旅行时例如将与移动运营商B相关联的SM卡插入该设备,则在移动运营商A和B具有那种效果的业务安排的情况下,移动运营商仍被标识为移动运营商A。即,这样的安排可以规定如果移动运营商B提供对双模设备的GSM网络访问,则用户仍看到来自移动运营商A的账单,并且移动运营商A消息和品牌信息仍被呈现在该移动设备处。或者,如果移动运营商A和B之间不存在业务安排,则当该设备正在访问GSM网络时移动运营商被标识为移动运营商B,即使该设备是与移动运营商A绑定的CDMA电话。
[0040]图3是用于标识移动计算设备310的移动运营商的示例性系统300的框图。移动计算设备310收集存储在一张或多张智能卡360和存储器370中的移动运营商标识符数据(标识符数据)320,并将该数据发送给移动运营商标识服务器330。标识服务器330包括标识引擎340,该标识引擎340基于移动运营商标识符数据320来确定移动运营商,并将移动运营商标识数据350和配置数据355返回给移动计算设备310。
[0041]移动计算设备310可以是GSM设备、CDMA设备、双模GSM/CDMA电话、或在此描述的任何其他移动计算设备。移动设备310包括存储有移动运营商标识符数据320的一张或多张智能卡360和存储器370。[0042]智能卡360可以是在此描述的智能卡中的任何一种,并且智能卡中存储的任何数据(例如,IMS1、ICCID)均可以在移动运营商标识符数据中。存储器370包括移动计算设备数据375和操作系统(OS)配置数据380。移动计算设备数据375可包括以下各项中的一个或多个:CDMA和CSM无线电序列号;ME1、ESN、UMID、EUMID或MEID数据;以及NAI数据。操作系统配置数据380可以包括移动运营商标识符数据,诸如移动运营商ID数据。移动计算设备数据375和操作系统配置数据380的任何部分均可作为移动运营商标识请求的一部分被发送给移动运营商标识服务器330。
[0043]移动运营商标识符数据320可包括移动运营商标识服务器330在标识移动运营商时可使用的任何数据。例如,当MNO或MVNO在新地理区域内出现、解析、合并或扩展时,可能需要除标识符和之前讨论的其他数据以外的数据来唯一地标识移动运营商。或者,移动运营商可修改或添加智能卡中存储的数据,或者移动计算设备提供商可添加标识移动提供商时可使用的附加装备标识符数据。此外,移动通信和智能卡标准和协议可演进,或者定义标识服务器330在标识移动运营商时可使用的附加数据的新标准和协议可存在。因此,移动标识符数据320是可扩展的和动态的数据集合。
[0044]移动计算设备310将移动运营商标识符数据320作为移动运营商标识请求的一部分发送给移动运营商标识服务器330。该设备可以使用预先编码的API来从智能卡360和存储器370中拉取或“抓取(scrape)”移动运营商标识符数据320。移动计算设备310可被配置为包含一列表(移动运营商标识符列表),该列表包括可被标识服务器330使用的多个移动运营商标识符字段或参数(例如,MCC、MNC、MSIN),并收集在特定移动计算设备310上可获得的列表中标识出的那么多多的信息。移动运营商标识符数据320可包括该列表中的各字段的值。向服务器330发送的标识符数据320的具体内容可基于移动计算设备310的类型。例如,如果移动设备310是单模GSM设备,则诸如MIED和NAI数据之类的CDMA相关数据可以不被包括在移动运营商标识符数据320中。类似地,如果设备310是单模CDMA电话,则标识符数据320可以不包含GSM SIM卡上存储的数据,诸如基本文件(例如,EF_0NS、EF_SPN、EF_GID1)。如果智能卡360中存储的数据包括超过一个订户身份,则移动运营商标识符数据320可包括与当前活动的身份相关联的信息或者与超过一个存储的身份相关联的信息。标识符数据320可以通过与服务器330的安全连接来发送,以确保标识包括在标识请求中的信息的订户的安全性。
[0045]移动计算设备310可以在该设备第一次打开时、在该设备检测到智能卡的插入时、在该设备检测到用户切换了订户身份时、在该设备切换到漫游模式或从漫游模式切换走时、或响应于各种其他事件而将移动运营商标识请求提交给移动运营商标识服务器330。标识请求可以以周期性间隔或在任何其他时间被作出。移动计算设备可响应于从标识服务器330接收到使该移动设备作出标识请求的命令,而作出这样的请求。标识服务器330可例如在移动运营商规则(如以下讨论的)已被更新后作出这样的请求。
[0046]移动运营商标识服务器330可以是由移动计算设备提供商或任何其他方来操作的远程(基于云)的服务器。服务器330包括标识引擎340,该标识引擎尝试基于从移动计算设备310向服务器330发送的移动运营商标识符数据320来标识移动运营商(标识出的移动运营商)。
[0047]标识引擎340尝试通过将接收到的移动运营商标识符数据320与多个移动运营商规则进行比较来标识移动运营商。移动运营商规则与一个或多个移动运营商相关联。通常,每一移动运营商规则与一移动运营商相关联,并且每一规则指定要被满足的条件集,以便与该规则的相关联的移动运营商作为移动计算设备的移动运营商被标识出。移动运营商规则为标识符数据中的任何数量的参数指定条件,并一般为少于标识符数据集中接收到的所有参数指定条件。例如,移动运营商规则中的第一条件可以指定MCC = X,第二条件可指定MNC = Y,并且第三条件可指定MSIN处于某一值范围内。在一个实施例中,标识服务器330接收包括针对17个参数的值的标识符数据320,并且单独的移动运营商规则为I到6个参数指定了条件。因此,在该特定实施例中,如果每一移动运营商规则与一单独移动运营商相关联,则没有一个单独的移动运营商需要检查超过六个参数来将该特定运营商标识为移动运营商。不同的规则可以查看不同的参数集以标识出不同的移动运营商。
[0048]在某些实施例中,标识引擎340通过以下方式来标识移动运营商:一次一个地检查这些规则,直到发现匹配。例如,对于正被检查的当前移动运营商规则,标识引擎340 —次一个地将该规则中指定的各条件应用于移动运营商标识符数据320,直到发现所有这些条件都被满足,或这些条件之一未被满足。如果这些条件中的至少一个条件未被标识符数据满足,则标识引擎340继续移动到下一个移动运营商规则。如果某规则中的所有条件都被满足,则标识引擎340可以将与该匹配的规则相关联的移动运营商标识为标识出的移动运营商,并且规则检查终止。或者,标识引擎340可以检查剩余的移动运营商规则,以查看是否任何其他规则被满足。如果超过一个规则被满足并且匹配的规则与同一移动运营商相关联,则该移动运营商作为提供标识符数据的移动设备的标识出的移动运营商。如果匹配的规则与不同的移动运营商相关联,则标识引擎340可确定移动运营商无法被毫无疑义地解析出,并且没有标识出移动运营商。如果不存在匹配,或者如果匹配给出了不确定的结果,则服务器无法回答来自移动计算设备310的移动运营商标识请求,或者它可以向移动计算设备310发送移动运营商无法被标识出的指示。
[0049]在移动运营商规则的一个示例中,在同一国家操作的移动运营商A和B无法单独地通过其MCC (移动国家代码)和MNC (移动网络代码)值来区分,而可基于MSIN (移动订阅标识符号码)值来区分。因此,针对移动运营商A的移动运营商规则可指定MCC = X、MNC=Y且MSIN落入第一范围的条件,且针对移动运营商B的移动运营商规则可指定MCC = X、MNC = Y且MSIN落入第二范围的条件。针对其他移动运营商(或者针对在另一国家操作的移动运营商A和B)的其他移动运营商规则可基于MCC/MNC值来区分。因此,为了标识出移动运营商,这样的移动运营商规则仅需要指定两个条件(即,MCC和MNC值与某些值匹配)。其他移动运营商规则仍可包括指定基本文件值的条件。例如,移动运营商规则可包括EF_SPN、EF_0NS、EF_GID1、EF_GID2、EF_PNN或EF_0PL数据与某些值匹配的条件。例如,用于标识与R-UM相关联的移动运营商的移动运营商规则可包括EF_PNN和/或EF_0PN数据与某些值匹配的条件。
[0050]在某些实施例中,移动运营商规则一起由引擎340取决于接收到的标识符数据的值而遍历的决策树来具体化。该决策树中的各节点可以与移动运营商标识字段(例如,MCC)相关联,并且某节点的分支可以指示与该字段相关联的条件(例如,MCC = X、MCC=Y,MCC=Z)。决策树中从根节点到某叶节点的路径可以与一移动运营商规则相关联。标识引擎340可以在决策树的根处开始,并且跟随决策节点的合适分支,这取决于每一决策的结果。该引擎可遍历决策树,直到它到达某叶节点。某叶节点处的条件被满足可指示某移动运营商规则的满足。
[0051]给定大量移动运营商、移动虚拟网络运营商及其间的业务关系的情况下,标识引擎340可包含大量移动运营商规则。这些规则可被更新以反映:新MNO或MVNO的出现、各MO的获取及各MO与其他MO或MVNO的合并、各MNO和各MVNO的解析、和移动运营商到新地理区域的扩展等等。给定移动运营商业务前景改变的比率的情况下,如果标识引擎340在移动设备310的本地被实现,则更新集中式标识服务器或服务的标识引擎340可避免向世界范围(其中存在大量)的移动计算设备频繁推送软件更新。与移动运营商相关联的规则可以被更新以指定针对更多或更少参数的条件。移动运营商规则还可响应于移动通信或者智能卡协议或标准的改变而被修改。
[0052]在某些实施例中,如果标识弓I擎340指示移动运营商无法被标识出,则引擎340通知负责管理标识服务器330的人员。该通知包括导致引擎未能标识出移动运营商的标识符数据。如果该人员确定所报告的标识符数据唯一地标识某移动运营商,则该人员可以将新移动运营商规则添加到移动运营商规则集中或修改现有的移动运营商规则。如果标识引擎340利用决策树来解析移动运营商身份,则该决策树可被更新。更新后的移动运营商标识符列表可响应于移动运营商规则、移动通信、或者智能卡协议或标准等的改变而被移动计算设备310接收到。
[0053]在某些实施例中,标识弓I擎340可驻留在某计算设备(移动或不可移动)处,该计算设备被本地地定位到诸如经由有线或无线连接与移动设备310连接的个人计算机之类的计算设备,或者可通过局域网(诸如,W1-Fi网络)获得。在这样的实施例中,移动运营商标识功能保持为从移动设备处卸载。在其他实施例中,标识引擎340被定位在移动计算设备中。在其中标识引擎340位于标识服务器330外部的实施例中,标识引擎340可以在远程被更新,以反映移动运营商标识规则的改变。
[0054]如果移动运营商已被标识出,则标识服务器330将与该移动运营商相关联的移动运营商标识数据350和配置数据355发送给移动计算设备310。移动运营商标识数据350可包括任何信息,诸如标识移动运营商的文本串或数字代码。配置数据355可包括可被移动设备310或商务过程390中的任一个用来利用移动设备提供商和移动运营商之间的商业关系的任何信息。配置数据355还可包括:移动运营商的接入点名称(APN);供在移动设备处呈现的包含与标识出的移动运营商相关联的徽标、商标或其他品牌图形元素的图像文件以及音频文件。配置数据还可包括一个或多个网站的web地址,在该一个或多个网站处,移动设备用户可利用移动设备提供商和标识出的移动运营商之间的商业关系。配置数据355还可包括要被添加到设备web浏览器的、将用户引导到标识出的移动运营商或移动设备提供商的网站的书签,以及要被添加到该设备的联系人数据库的移动运营商联系人信息。移动运营商标识数据350和配置数据355可以作为移动运营商数据385被存储在移动设备310的存储器370中,并且该设备可根据接收到的配置数据355来配置其自身。
[0055]在一个实施例中,商务过程390是计算机可执行指令的集合,这些指令可确定移动计算设备310中存储的配置数据355是否标识以下移动提供商:对于该移动提供商,商务过程390允许移动设备用户利用该移动设备提供商和移动运营商之间的商业关系。商务过程390可以是由移动设备提供商或其他厂商提供的在线市场系统的一部分。S卩,商务过程390可以是在为移动设备提供商主控在线市场的服务器上执行的软件。在某些实施例中,商务过程390可以是在移动计算设备310上执行的计算机可执行指令的集合。商务过程390可以从移动计算设备处接收移动运营商标识数据350和/或配置数据355。
[0056]移动运营商的适当标识允许移动设备用户利用移动设备生产商和移动运营商之间的商务关系。例如,正访问由移动设备提供商操作的在线市场的移动设备用户在该市场确定正访问商店的移动设备是由该移动设备提供商来提供的,并且设备的移动运营商是该移动设备提供商与其具有商业关系的那个移动运营商的情况下,可被呈现唯一的产品或服务要约、折扣或其他交易。例如,移动设备提供商可以向经由该移动设备提供商的业务伙伴来访问移动网络的用户提供对软件应用、外围设备、附件或其他移动计算设备的特殊折扣。唯一的产品或服务要约、折扣或其他交易可以作为在移动设备310的显示器处呈现的在线市场用户界面的一部分被呈现在该移动计算设备的显示器处。
[0057]正确的移动运营商标识还可用于确保适当移动运营商的徽标、商标或其他品牌信息(其可包括音频、文本、图像或视频数据)被显示在移动设备处。例如,如果移动设备正将某个MVNO作为其移动运营商来使用,则在用户前去查看其每个月的在线账单时,该账单应被指示为来自该MVN0,而非来自其父ΜΝ0。即,该账单中专用于移动运营商的任何信息(例如,徽标、商标、联系人信息等)应该是MVNO的信息,而非父MNO的信息(除非双方具有以其他方式陈述的协议)。诸如递送方式(例如,电子邮件、SMS、MMS、打印)之类的其他记账选项应该与移动运营商的选项一致。
[0058]在从标识服务器接收到移动运营商的身份后,移动计算设备310可以采取某些动作来向当前移动运营商定制设备配置。例如,该设备可访问移动设备提供商的在线商店;确定存在与该设备的当前移动运营商相关联的、可被下载并安装在移动设备310上的应用,该应用允许用户管理他的订阅、查看并支付账单、监视使用等;以及,向用户呈现下载该应用的选项。设备310可以类似地询问用户他或她是否愿意将移动设备提供商的网站的书签添加到移动设备web浏览器应用中。
[0059]如果移动计算设备310能够存储多个订户身份,则该移动设备310可为超过一个订阅存储移动运营商,而非只存储当前正提供移动网络服务的移动运营商。因此,移动设备用户可以利用移动设备提供商和与多个订户身份相关联的各移动运营商之间的任何商业关系。在某些情况下,使用频率信息可被存储在移动设备310中,以指示例如与特定移动运营商相关联的订户身份被最后使用的时间。该使用信息可被移动设备提供商的在线市场利用来确定是否应该向移动设备用户呈现特殊定价和要约。例如,商店可在用户当前正在使用该移动运营商的情况下,或者在设备310在过去的一天、一周、一个月或其他时间段内使用了该移动运营商的情况下,提供特殊交易。
[0060]图4是第一示例性移动运营商标识方法400的流程图。方法400可以由智能电话提供商所操作的移动运营商标识服务器来执行。在410,从移动计算设备接收移动运营商标识请求。移动运营商标识请求包括移动运营商标识符数据。在该示例中,标识服务器从GSM智能电话接收移动运营商标识请求。该请求包括在插入该智能电话的智能卡上存储的移动运营商标识符数据。在420,确定移动运营商标识符数据是否满足多个移动运营商规则中的至少一个移动运营商规则。这些移动运营商规则与多个移动运营商相关联。在该示例中,服务器确定标识符数据匹配与移动运营商A相关联的移动运营商规则。[0061]在430,如果多个移动运营商规则中的至少一个移动运营商规则与标识出的移动运营商相关联,则将标识该标识出的移动运营商的移动运营商标识数据以及与该标识出的移动运营商相关联的配置数据发送给移动计算设备。配置数据包括移动计算设备或者利用移动设备提供商和标识出的移动运营商之间的商业关系的商务过程可利用的信息。在该示例中,第一移动运营商标识数据被发送到移动计算设备。在该示例中,仅一个移动运营商规则匹配移动运营商标识符数据,并且移动运营商A标识数据被发送到GSM智能电话。与移动运营商A相关联的配置数据也被发送到GSM智能电话,该配置数据包括可被作为智能电话提供商所主控的在线市场的一部分的商务过程利用来向该在线市场上的某些商品和服务提供10%的折扣的信息。
[0062]在方法400的某些实施例中,该方法还可包括将至少一个移动运营商规则添加到多个移动运营商规则中,或修改移动运营商规则中的至少一个移动运营商规则。在方法400的附加实施例中,该方法还可包括向移动计算设备发送用于发送第二移动运营商标识请求的请求。
[0063]图5是第二示例性移动运营商标识方法500的流程图。方法500可以由例如保持有两张SIM卡的GSM智能电话来执行,第一张SIM卡存储表示与T-Mobile?相关联的订户身份的信息,且第二张SIM卡存储表示与AT&T?移动相关联的订户身份的信息。在510,将移动运营商标识请求从移动计算设备发送到移动运营商标识服务器。移动运营商标识请求包括移动运营商标识符数据。在该示例中,智能电话将移动运营商标识请求发送到由智能电话提供商操作的标识服务器。该请求包括存储在第一 SIM卡上的数据。在520,从移动运营商标识符服务器处接收标识移动运营商的移动运营商标识数据以及与移动运营商相关联的配置数据。在该示例中,智能电话接收将T-Mobile?标识为移动运营商的移动运营商标识数据,以及与T-Mobile?相关联的配置,包括可被作为山T-Mobile?主控的在线市场的一部分来执行的商务过程用来利用移动设备提供商和T-Mobile?.之「iij的关系的信肩、O
[0064]在某些实施例中,计算设备包括一个或多个智能卡槽,并且方法500还包括检测到一智能卡被插入一个或多个智能卡槽之一中,并将第二移动运营商标识请求发送给移动运营商标识服务器,第二移动运营商标识请求包括存储在该智能卡中的移动运营商标识符数据。继续该示例,GSM智能电话可检测到一新SM卡插入SM卡槽之一,并且将包含从该新SIM卡中拉取的信息的第二移动运营商标识请求发送给标识服务器。在某些实施例中,移动运营商标识数据和配置数据可被存储在移动计算设备处。
[0065]图6是移动计算设备与商务过程进行通信以允许移动计算设备用户利用移动计算设备提供商和移动运营商之间的商业关系的示例性方法600的流程图。方法600可例如由移动计算设备提供商A所提供的智能电话来执行,该移动计算设备提供商A已接收到将移动运营商B标识为该智能电话的移动运营商的移动标识数据以及与移动运营商B相关联的配置数据,该配置数据包括可被移动运营商B的在线市场利用来向智能电话用户提供特殊交易的信息。在610,将移动运营商标识数据和/或配置数据发送给商务过程。在该示例中,智能电话发送指示在移动运营商B和移动计算设备提供商A之间存在商业关系的配置数据。在620,在移动计算设备处接收来自商务过程的指示通过该商业关系而产生的利益的信息。在该示例中,智能电话从移动运营商B的在线市场处接收针对该运营商B的市场处提供的某些产品的减少的定价。在某些实施例中,方法500可包括方法600的610和620。
[0066]虽然为方便呈现起见所公开的方法的一些操作是以特定的顺序次序来描述的,但应当理解,这一描述方法涵盖重新安排,除非以下阐明的具体语言需要特定排序。例如,在某些情况下,可以重新安排或并发执行顺序地描述的操作。此外,为简明起见,附图可能未示出其中所公开的方法可结合其他方法使用的各种方式。
[0067]所公开的方法中的任何一种可被实现为存储在一个或多个计算机可读介质(例如,非临时计算机可读介质,诸如一个或多个光学介质盘(诸如DVD或CD)、易失性存储器组件(诸如DRAM或SRAM)、或非易失性存储器组件(诸如硬驱动器))上并且在计算机(例如,任何可购买的计算机,包括包含计算硬件的智能电话或其他移动设备)上执行的计算机可执行指令。计算机可读存储介质不包括传播信号。用于实现所公开的技术的计算机可执行指令中的任一个以及在所公开的实施例的实现期间创建和使用的任何数据可被存储在一个或多个计算机可读存储介质(例如,非临时计算机可读介质)上。计算机可执行指令可以是例如经由web浏览器或其它软件应用程序(诸如远程计算应用程序)访问或下载的专用软件应用程序或软件应用程序。此类软件可例如在单个本地计算机(例如,任何合适的可购买计算机)上或在使用一个或多个网络计算机的网络环境中(例如,经由因特网、广域网或局域网、客户机-服务器网络(诸如,云计算网络)或其它此类网络)执行。
[0068]为清楚起见,只描述了基于软件的各实现的某些所选择的方面。省略了本领域公知的其他细节。例如,应当理解,所公开的技术不限于任何特定计算机语言、或程序。例如,所公开的技术可由用C++、Java、Perl、JavaScript、Adobe Flash或任何其它合适的编程语言编写的软件来实现。同样,所公开的技术不限于任何特定计算机或硬件类型。合适计算机和硬件的某些细节是众所周知的,因此无需在本公开中进行详细阐述。
[0069]此外,基于软件的实施方式中的任一个(包括例如用于使计算机执行所公开的方法中的任一种的计算机可执行指令)可以通过合适的通信手段来上传、下载、或远程访问。这些合适的通信手段包括,例如,因特网、万维网、内联网、电缆(包括光缆)、磁通信、电磁通信(包括RF、微波和红外通信)、电子通信或其他这样的通信手段。
[0070]所公开的方法、装置和系统决不应被解释成限制性的。相反,本发明针对各公开的实施方式(单独地或彼此的各种组合和子组合)的所有新颖和非显而易见特征和方面。所公开的方法、装置和系统不限于任何具体方面或特征或其组合,所公开的各实施方式也不要求存在任何一个或多个具体优点或解决各个问题。本文中参照本公开的装置或方法给出的操作理论、科学原理、和其它理论性描述已出于更好理解的目的而被提供,其并非旨在对范围进行限制。所附权利要求中的装置和方法并不限于以此类操作理论所描述的方式起作用的那些装置和方法。鉴于可应用所公开的本发明的原理的许多可能的实施例,应当认识到,所示实施例仅是本发明的示例,并且不应认为是限制本发明的范围。相反,本发明的范围由所附权利要求书来限定。因此,要求保护落入这些权利要求的范围内的所有内容作为本发明。
【权利要求】
1.一种移动运营商标识方法,包括: 从移动计算设备接收移动运营商标识请求,所述移动运营商标识请求包括移动运营商标识符数据; 确定所述移动运营商标识符数据满足多个移动运营商规则中的至少一个移动运营商规则,所述多个移动运营商规则 与多个移动运营商相关联;以及 如果所述多个移动运营商规则中的至少一个移动运营商规则与标识出的移动运营商相关联,则将标识所述标识出的移动运营商的移动运营商标识数据以及与所述标识出的移动运营商相关联的配置数据发送给所述移动计算设备,所述配置数据包括能被所述移动计算设备或商务过程用来利用移动设备提供商和所述标识出的移动运营商之间的商业关系的信息。
2.如权利要求1所述的方法,其特征在于,所述移动运营商标识符数据包括移动订阅标识符号码(MSIN)值,并且所述至少一个移动运营商规则指定所述MSIN值所满足的条件。
3.如权利要求1所述的方法,其特征在于,所述移动运营商标识符数据包括移动国家代码(MCC)值、移动网络代码(MNC)值和至少一个附加值,并且所述至少一个移动运营商规则指定所述MCC值、所述MNC值和所述至少一个附加值所满足的条件。
4.如权利要求1所述的方法,其特征在于,所述移动运营商标识符数据包括基本文件,所述至少一个移动运营商规则指定所述基本文件所满足的条件。
5.一种被编程为执行一种方法的移动计算设备,所述方法包括: 将移动运营商标识请求从所述移动计算设备发送到移动运营商标识服务器,所述移动运营商标识请求包括移动运营商标识符数据;以及 从所述移动运营商标识服务器接收标识移动运营商的移动运营商标识数据以及与所述移动运营商相关联的配置数据,所述配置数据包括能被所述移动计算设备或商务过程用来利用移动设备提供商和所述移动运营商之间的商业关系的信息。
6.如权利要求5所述的移动计算设备,其特征在于,该方法还包括: 检测到智能卡插入所述移动计算设备的智能卡槽;以及 将第二移动运营商标识请求发送至所述移动运营商标识服务器,所述第二移动运营商标识请求包括通过所述智能卡存储的移动运营商标识符数据。
7.如权利要求5所述的移动计算设备,其特征在于,一个或多个智能卡被插入所述移动计算设备,所述一个或多个智能卡存储表示第一订户身份和第二订户身份的数据,所述方法还包括: 从使用所述第一订户身份切换到使用所述第二订户身份;以及 将第二移动运营商标识请求发送给所述移动运营商标识服务器,所述第二移动运营商标识请求包括表示所述第二订户身份的数据的一部分。
8.如权利要求5所述的移动计算设备,其特征在于,一个或多个智能卡被插入所述移动计算设备,所述一个或多个智能卡存储智能卡数据,所述移动计算设备包括存储有移动计算设备数据的存储器,并且所述移动运营商标识符数据包括所述智能卡数据的至少一部分以及所述移动计算设备数据的至少一部分。
9.如权利要求5所述的移动计算设备,其特征在于,所述移动运营商是第一移动运营商,所述方法还包括:响应于所述移动计算设备进入或退出漫游模式,将第二移动运营商标识请求发送给所述移动运营商标识服务器;以及 接收标识第二移动运营商的移动运营商标识数据。
10.存储有用于使移动计算设备执行一种方法的计算机可执行指令的一种或多种计算机可读存储介质,所述方法包括: 从移动计算设备接收移动运营商标识请求,所述移动运营商标识请求包括移动运营商标识符数据,所述移动运营商标识符数据包括针对所述移动计算设备中存储的移动运营商标识符列表中的多个移动运营商标识符数据字段的值,所述移动运营商标识符数据包括移动国家代码(MCC)值、移动网络代码(MNC)值及至少一个附加值; 确定所述移动运营商标识符数据满足多个移动运营商规则中的至少一个移动运营商规则,所述多个移动运营商规则与多个移动运营商相关联;以及 如果所述多个移动运营商规则中的至少一个与标识出的移动运营商相关联,则将标识所述标识出的移动运营商的移动运营商标识数据以及与所述标识出的移动运营商相关联的配置数据发送给所述移动计算设备,所述配置数据包括能被所述移动计算设备或商务过程用来利用移动设备提供商和所述标识出的移动运营商之间的商业关系的信息,所述至少一个移动运营商规则指定所述MCC值、所述MNC值和所述至少一个附加值所满足的条件,所述配置数据还包括专用于所述标识出的移动运营商的品牌信息。
【文档编号】H04W88/02GK103563414SQ201280025066
【公开日】2014年2月5日 申请日期:2012年5月21日 优先权日:2011年5月23日
【发明者】J·S·施瑞纳, J·考利, R·达尔, O·巴-尼夫, S·伦斯曼, T·勾德布鲁姆, D·谭, S·诺德伯格, M·皮塞特 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1