CN105474674A - 针对移动网络设备的网络运营商的自动检测 - Google Patents

针对移动网络设备的网络运营商的自动检测 Download PDF

Info

Publication number
CN105474674A
CN105474674A CN201380078964.1A CN201380078964A CN105474674A CN 105474674 A CN105474674 A CN 105474674A CN 201380078964 A CN201380078964 A CN 201380078964A CN 105474674 A CN105474674 A CN 105474674A
Authority
CN
China
Prior art keywords
network operator
operator
service
virtual network
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201380078964.1A
Other languages
English (en)
Inventor
D·J·波尔森
M·R·乔西西
S·S·安德森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tweakker ApS
Original Assignee
Tweakker ApS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tweakker ApS filed Critical Tweakker ApS
Publication of CN105474674A publication Critical patent/CN105474674A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明涉及一种用于利用由网络运营商提供的服务参数自动地配置诸如移动电话的移动设备的方法。为了接收服务参数,移动电话需要和与SIM卡相关联的网络运营商连接,该移动设备已经被配置有SIM卡。然而,进行连接可能是困难的,因为SIM卡不是唯一地限定网络运营商。根据本发明的实施例,基于包含网络运营商的名称或别名的信息和指示网络运营商可能为与该SIM卡相关联的运营商的可能性的概率的数据库来标识或暗示网络运营商。

Description

针对移动网络设备的网络运营商的自动检测
技术领域
本发明涉及移动网络设备,具体地涉及用于将移动网络设备配置用于利用给定网络运营商操作的方法。
背景技术
当购买新的移动网络设备(例如,移动电话)时,消费者接收预配备有诸如互联网、MMS、流传输、共享等GSM电信参数的设备。
通过仅仅包含有效的SIM卡,GSM移动电信终端被给予对电话服务和短消息服务(SMS)的访问。然而,访问诸如互联网和多媒体消息传送(MMS)的高级服务要求设备中的额外设置。这些设置(即服务参数)需要从与SIM卡相关联的网络运营商获得。例如,当用户改变对新网络运营商的订阅并且因此***新SIM卡时,针对例如互联网服务的原始或先前的设置不再有效。然而,不存在用于利用新的有效服务参数自动地配置移动设备的标准流程。
因此,利用服务参数自动地配置移动设备是有问题的。
US2008228901公开了一种网络参数自动配置装置和一种便携式终端的方法。网络参数自动配置装置包括存储器、配置数据库、智能卡、配置搜索器和配置处理器。根据本发明,在没有针对网络参数配置的任何附加用户动作的情况下,网络参数能够被自动地配置并且由此用户便利能够得到增强。
本发明的发明人已经认识到,用于自动地配置移动设备的改进的解决方案是有益的,并且因此已经设计了本发明。
发明内容
总体上,本发明优选地寻求缓解、减轻或消除涉及关于配置移动设备的问题的上述缺点中的一个或多个缺点。具体地,本发明的目的可以被视为提供解决现有技术的上述问题或其他问题的方法。
为了更好地解决这些关注中的一个或多个关注,在本发明的第一方面中,提出了一种用于自动地确定针对移动网络设备的网络运营商的方法,所述移动网络设备被配置为在由所述网络运营商运营的网络上操作,其中移动设备能够由包含一个或多个网络代码和网络运营商名称的存储卡配置,所述方法包括:
-读取所述卡的网络代码和所述卡的运营商名称,
-访问存储在所述移动设备上的数据库,所述数据库包含不同的网络运营商、与所述网络运营商相关联的网络代码以及与所述网络运营商相关联的运营商名称,
-将来自所述存储卡的网络代码与所述数据库中的所述网络代码进行比较,以用于确定具有与来自所述存储卡的所述网络代码相同的网络代码的候选网络运营商,
-将所述卡的运营商名称和与所述候选网络运营商相关联的所述数据库的运营商名称进行比较,以用于确定针对所述候选网络运营商中的每个候选网络运营商的相似度得分,
-尝试按照确定的所述相似度得分的降序顺序连接到所述候选网络运营商。
因此,在没有来自移动设备的用户的任何输入的情况下,所述移动设备可以能够自动地检测与所述存储卡相关联的运营商。
在实施例中,所述数据库还包含针对所述网络运营商中的至少一些网络运营商的订阅类型,其中候选运营商由所述运营商名称中的一个运营商名称和与所述一个运营商名称相关联的所述订阅类型限定。
在实施例中,所述数据库还包括与所述网络运营商相关联的概率,其中所述概率指示被配置有给定网络代码的移动设备能够利用所述网络运营商中的一个网络运营商操作的概率,并且其中所述方法还包括:
-基于确定的所述相似度得分和与所述网络运营商相关联的概率来确定概率得分,
-尝试按照确定的所述概率得分的降序顺序连接到所述候选网络运营商。
通过将相似度得分与概率进行组合,对与所述存储卡相关联的所述运营商的自动检测可以导致甚至更高的成功率。
在实施例中,所述方法还包括:
-当尝试的连接成功时,将成功连接到的所述候选网络运营商设置为针对所述移动设备的所述网络运营商。
在实施例中,所述方法用于确定针对所述移动网络设备的服务参数,其中所述服务参数对于使得所述移动设备能够访问由所述网络运营商提供的服务是必要的。
在实施例中,所述数据库还包括针对由所述网络运营商中的至少一些网络运营商提供的至少第一服务的服务参数,其中所述方法包括:
-当尝试的连接成功时,从所述数据库检索针对所述第一服务的所述服务参数中的一个或多个服务参数,其中针对所述第一服务的所述服务参数与成功连接到的所述网络运营商相关联,
-通过借助于检索到的所述服务参数尝试到针对所述移动设备的所述网络运营商的连接来测试所述第一服务的连接性,
-如果所述测试成功,则利用所述第一服务的所述服务参数配置所述移动设备。
在实施例中,所述数据库包括针对由所述网络运营商中的至少一些网络运营商中的每个网络运营商提供的至少第一服务和第二服务的服务参数,其中所述方法包括:
-检索针对所述第二服务的所述服务参数中的一个或多个服务参数,其中针对所述第二服务的所述服务参数与和针对所述第一服务的所述服务参数相同的网络运营商相关联,以及
-在不测试所述第二服务的连接性的情况下,利用所述第二服务的所述服务参数配置所述移动设备。
在实施例中,所述方法包括:
-发送用于更新所述移动设备上的所述数据库的请求,其中所述请求经由所述网络被发送到包含由所述移动设备存储的所述数据库的副本的服务器,
-将所述数据库的所述副本与经更新的数据库进行比较,以及
-根据所述比较的结果,向所述移动设备发送所述数据库的更新。
在实施例中,所述方法包括:
-响应于尝试按照确定的所述相似度得分或所述概率得分的降序顺序连接到所述候选网络运营商,
-向服务器发送包含存储在所述移动设备上的所述数据库的副本的连接性信息,其中所述连接性信息包含以下的一项或多项:所述候选运营商的网络代码,所述候选运营商的运营商名称,用于测试服务的连接性的服务参数,指示连接性的所述测试是否成功的信息。
本发明的第二方面涉及一种计算机程序产品,包括程序代码指令,所述程序代码指令当由移动设备的处理器执行时使得所述处理器能够执行根据第一方面所述的方法。
第三方面涉及一种电子电路,包含根据第一方面所述的方法的实施方式。
第四方面涉及一种移动设备,包括根据第三方面所述的电子电路,或者一种移动设备,所述移动设备存储根据第二方面所述的计算机程序产品。
所述移动设备包括处理器,所述处理器能够处理所述计算机程序产品从而执行根据第一方面所述的方法。
所述移动设备还可以包括用于存储所述数据库的存储器。
第五方面涉及一种电磁信号,承载根据第二方面所述的程序代码指令。
第六方面涉及一种计算机可读介质,包括根据第二方面所述的计算机程序产品。所述计算机可读介质可以为CD、存储器、电子电路或能够存储数据的其他物理介质。所述计算机可读介质可以为非暂态介质。
总体上,可以在本发明的范围内以可能的任何方式组合和耦合本发明的各个方面。本发明的这些和其他方面、特征和/或优点将从后文中描述的实施例变得显而易见并将参考后文中描述的实施例而被阐述。
总之,本发明涉及一种用于利用由网络运营商提供的服务参数自动地配置诸如移动电话的移动设备的方法。为了接收服务参数,移动电话需要和与SIM卡相关联的网络运营商连接,该移动设备已经被配置有SIM卡。然而,进行连接可能是困难的,因为SIM卡不是唯一地限定网络运营商。根据本发明的实施例,基于包含网络运营商的名称或别名的信息和指示网络运营商可能为与该SIM卡相关联的运营商的可能性的概率的数据库来标识或暗示网络运营商。
附图说明
仅通过举例的方式参考附图来描述本发明的实施例,在附图中:
图1图示了用于确定针对移动网络设备101的网络运营商的已知方法,以及
图2图示了本发明的实施例的用于自动地确定针对移动网络设备101的网络运营商的方法。
具体实施方式
图1图示了用于确定针对移动网络设备101的网络运营商的已知方法,移动网络设备101被配置为在由网络运营商运营的网络103上操作。移动设备101能够由存储卡102配置,存储卡102例如订户身份模块卡(SIM卡)。存储卡102包含一个或多个网络代码,例如移动国家代码(MCC)和移动网络代码(MNC)。
为了连接到由给定网络运营商提供的特定网络服务,移动设备从存储卡102读取网络代码(例如,MCC代码和MNC代码)并在设置数据库104上搜索由读取的网络代码标识的网络运营商。网络代码可以包括三位数字移动国家代码(被称为MCC代码)和两位到三位数字移动网络代码(被称为MNC代码)的组合。设置数据库包含针对不同的网络运营商的服务参数。因此,通过在设置数据库104中找到具有等于存储卡102上的网络代码的网络代码的网络运营商,应当有可能检索针对特定网络服务的服务参数并且利用检索到的服务参数配置移动设备。设置数据库104可以被存储在移动设备101上。
然而,来自给定存储卡102的网络代码可能不是唯一地标识移动设备101应当连接到的网络运营商以便检索服务参数。
在本文中,网络服务可以包括除了正常电话服务和短消息服务(SMS)以外的不同服务,其通常能够通过仅仅将存储卡***在移动设备中访问。这样的网络服务的示例为:互联网服务,即通过利用针对互联网服务、MMS服务、流传输服务、共享服务以及其他已知服务或未来服务的服务参数配置移动电话而使得移动电话能够访问互联网的服务。
存在至少两种类型的网络运营商:一种类型包括拥有网络(被称为移动网络运营商——MNO)的运营商,并且另一种类型包括不拥有其使用的网络但是从另一运营商租赁网络的运营商(被称为移动虚拟网络运营商——MVNO)。
MVNO无须注册它们运营于其中的国家中的网络代码,但是能够使用它们的MNO的网络代码。当前网络运营商标识方法依赖于移动国家代码(MCC)和移动网络代码(MNC)的组合以确定移动设备101在哪个网络运营商上操作。另外,不存在用于网络运营商使用存在于所有SIM卡上的服务提供商名称字段(被称为SPN代码)来铭记他们的SIM卡(当前使用的存储卡102)的公认标准。当前,网络运营商具有对他们***在SIM卡中的SPN字段上的名称的不同方法。例如,网络运营商,即GSM电信提供商,被称为在丹麦运营的FreedomMobile可能选择利用诸如以下值来填充SIM卡上的SPN字段:Freedom、FreedomDK、FreeMobi、FM或者仅仅使其为空。
在MVNO使用他们的MNO的MNC以及SIM卡上的SPN字段中的运营商名称中的不一致的情况下,移动设备101不能够在网络运营商之间进行区分,并且因此可能不能够选出用于访问例如由网络运营商提供的互联网或MMS服务的正确的服务参数。
下面的表1图示了设置数据库104,其中不同的网络运营商(NO)与它们的相关联的网络代码(在本文中,网络代码由MCC代码和MNC代码构成)、订阅类型和服务参数一起被列出。不同的运营商TDC、FreedomMobile和TeleServices共享相同的网络代码但是具有不同的服务参数x1——x4。服务参数x2和x4对于针对运营商FreedomMobile的两种不同的订阅类型(预支付和后支付)也是不同的。因此,假设移动设备101的用户订阅TDC,则移动设备不能够确定服务参数x1——x4中的哪一个应当被选出,即服务参数x3可能代替正确的服务参数x4被选出。此外,由于SIM卡中的SPN字段可以唯一地标识网络运营商,例如,SIM卡可以针对运营商名称FreedomMobile限定FM,所以SPN字段也不直接地可用于确定正确的网络运营商。
定义:
网络运营商——经由GSM技术或其他网络技术向其订户提供电信服务的组织。网络运营商不一定需要拥有他们通过其递送他们的服务的电信网络。众所周知,网络运营商还可以被称为运载商、移动运营商或简单地被称为网络。
移动网络设备——能够连接到电信网络(通常为GSM)以便访问诸如语音呼叫、互联网、MMS等电信服务的设备。这样的移动网络设备的实施例是蜂窝电话、具有GSM支持的平板电脑、卡车监控设备等等。
网络服务——通过移动网络递送到移动设备的电信服务。这样的服务的示例包括短消息服务(SMS)、语音呼叫、位置定位(地理位置)、语音邮件、互联网、MMS等。
服务参数——指定移动设备如何能够经由电信网络(通常为GSM网络)访问由网络运营商提供的特定类型的电信服务的元素的集合。
图2图示了本发明的用于自动地确定针对移动网络设备101的网络运营商的实施例,移动网络设备101被配置为在由网络运营商运营的网络103上操作,其中移动设备能够由包含网络代码和/或网络运营商名称(SPN——服务提供商名称)的存储卡102配置。根据该实施例,使用数据库204。
用于自动地确定网络运营商的方法可以用作被实施为由移动设备101的处理器可执行的计算机程序产品的连接性管理器过程,或者可用作移动设备101中的例如以包含连接性管理器的实施方式的电子电路的形式的硬件实施方式。备选地,连接性管理器的部分可以被实施为计算机程序并且连接性管理器的另一部分可以被实施为硬件实施方式。
用于自动地确定网络运营商的方法的实施例包括以下步骤:
-从被***在移动设备101中的网络卡102读取网络代码和运营商名称,以及
-访问存储在移动设备上的数据库204。
与已知数据库104相比较,数据库204被提供具有附加的信息。数据库204包含不同的网络运营商(NO)、类似于表1的与网络运营商相关联的网络代码。
附加地,数据库204可以被提供具有与网络运营商(NO)相关联的备选网络运营商名称(ANON)。
备选地或附加地,数据库204可以被提供具有与(共享相同的网络代码的)网络运营商相关联的概率(PNO),其中该概率指示(经由存储卡)利用一个或多个给定网络代码配置的移动设备能够利用网络运营商之一操作的概率。
数据库204可以被配置为包含备选网络运营商名称(ANON)和与网络运营商相关联的概率(PNO)两者的单个数据库。备选地,数据库204可以被配置为一个或多个数据库,例如包含备选网络运营商名称(ANON)连同网络代码和网络运营商的一个数据库以及包含与网络运营商相关联的概率(PNO)的另一数据库。
数据库204或者其他数据库还可以包含针对由网络运营商中的至少一些网络运营商中的每个网络运营商提供的第一服务和/或第二服务的服务参数。
表2图示了包含不同的网络运营商(NO)、相关联的网络代码(作为网络代码的示例的MCC代码、MNC代码)、订阅类型和服务参数、概率值(PNO)和备选运营商名称(ANON)的数据库204的示例。备选运营商名称(ANON)还可以被称为与网络运营商NO相关联的数据库运营商名称。概率值可以被给出为百分比,使得针对共享相同的网络代码的所有网络运营商的概率值总计达100%,或者概率值可以被给出为点值或其他可用单元。在说明书中的其他地方给出用于创建并更新数据库204的流程。
用于自动地确定网络运营商的方法的实施例包括以下步骤:
-将从移动设备101中的存储卡102检索到的网络代码与数据库中的网络代码进行比较,以用于确定具有与来自存储卡的网络代码相同的网络代码的候选网络运营商。在表2中,头四个网络运营商被确定为候选网络运营商,因为它们共享相同的网络代码。
在已经确定了候选网络运营商之后,用于自动地确定网络运营商的方法的实施例还可以包括以下步骤:
-将卡的运营商名称和与候选网络运营商相关联的数据库的运营商名称(即,备选运营商名称(ANON))进行比较。执行该比较以便确定针对候选网络运营商中的每个候选网络运营商的相似度得分,即指示卡的运营商名称(例如,SPN字段名称)与备选运营商名称(ANON)多么相似的相似度。该比较可以通过用于比较字母字符串的已知模糊比较函数来执行。这样的模糊函数可用作以各种编程语言的标准函数或算法。例如,以各种各样的编程语言来实施诸如针对例如莱文斯坦(Levenstein)距离的模糊比较算法。
-可选地,候选网络运营商可以在模糊比较之后基于确定的相似度得分来被排名,
-当完成模糊比较之后,连接性管理器可以尝试按照确定的相似度的降序顺序连接到候选网络运营商。
备选地或附加地,在已经确定了候选网络运营商之后,用于自动地确定网络运营商的方法的实施例还可以包括以下步骤:
-可选地,基于与网络运营商相关联的概率来对确定的候选网络运营商进行排名,
-尝试按照与网络运营商相关联的概率(PNO)的降序顺序连接到候选网络运营商。
因此,在已经确定了候选网络运营商之后,连接性管理器可以基于来自模糊比较的相似度得分或基于与网络运营商相关联的概率(PNO)来尝试连接到候选网络运营商。
在备选实施例中,在已经确定了候选网络运营商之后,连接性管理器可以基于相似度得分和与网络运营商相关联的概率(PNO)两者来尝试连接到候选网络运营商。根据该实施例,在已经确定了候选网络运营商之后,所述方法可以包括以下步骤:
-基于确定的相似度得分和与网络运营商相关联的概率来确定概率得分,以及
-尝试按照确定的概率得分的降序顺序连接到候选网络运营商。
备选地或附加地,所述方法可以包括以下步骤:
-基于确定的相似度得分和与网络运营商相关联的概率(即,基于概率得分)来对确定的候选网络运营商进行排名,以及
-尝试按照最高排名的候选网络运营商的降序顺序连接到候选网络运营商。
当尝试的连接成功时,连接性管理器将成功连接到的候选网络运营商设置为针对该移动设备的网络运营商。
表3图示了其中将来自移动设备101中的网络卡102中的SPN字段的卡的运营商名称“FM”和与候选网络运营商相关联的数据库的运营商名称(即,候选网络运营商的备选运营商名称(ANON))进行比较的示例。为了方便,已经省略订户栏。对于网络运营商TDC和Teleservices,相似度得分为0,因为在“FM”与备选运营商名称之间不存在匹配。对于网络运营商FreedomMobile(两种订阅类型),相似度得分为100,因为在“FM”与备选运营商名称之间存在完整匹配。在其中存在部分匹配的情况下,在0与100之间的相似度得分也是可能的。
如以上所描述的,可以单单基于相似度得分来执行用于按照确定的相似度的降序顺序连接到候选网络运营商的尝试。然而,如表3中看到的,在一些情形下这可能导致哪个网络运营商是正确的网络运营商的某种不确定性,因为在该示例中两个运营商达到最大相似度得分。
因此,为了避免该不确定性,如表3中示出的概率得分可以根据确定的相似度得分和与网络运营商相关联的概率(PNO)来被确定。概率得分可以通过简单地将相似度得分与针对网络运营商(NO)中的每个网络运营商的概率百分比(PNO)相加或者通过以其他方式将相似度得分与概率百分数进行组合来被确定。在已经确定了概率得分之后,连接性管理器可以执行按照确定的概率得分的降序顺序连接到候选网络运营商的步骤。
如以上所描述的,连接性管理器的目的是自动地确定针对移动网络设备的网络运营商。连接性管理器的另一目的可以为确定针对移动网络设备的服务参数,其中服务参数对于使得移动设备能够访问由网络运营商提供的服务是必要的。
这样的服务可以包括互联网、MMS、流传输、共享和其他服务。
存储在移动设备上的数据库还可以包含针对给定服务(例如,互联网服务)的服务参数,诸如服务参数x1——x4和x9。
针对诸如互联网和MMS的典型服务的设置通常包括以下参数中的一个或多个参数:设置名称、访问点名称(APN)、代理服务器地址、代理服务器端口、用户名、密码、MMS中心(MMSC)、MMS代理服务器地址、MMS代理服务器端口、认证类型、设置类型(限定设置对应于哪个服务)、漫游协议和载体。一些服务设置可以具有比这里列出的更多或更少的参数,如果它们不保持针对特定参数的值。例如,世界上大多数互联网设置不具有用户名或密码。其他未来服务可能要求其他服务参数。
在尝试的连接已经被示出为成功之后,并且可能在成功连接到的候选网络运营商已经被设置为针对移动设备的网络运营商之后,可以从数据库检索与成功连接到的网络运营商相关联的服务参数。
例如,可以从数据库检索针对第一服务(例如,互联网服务)的服务参数中的一个或多个服务参数。
在已经检索到服务参数之后,第一服务的连接性可以通过借助于检索到的服务参数尝试到针对移动设备的网络运营商的连接来被测试。如果连接性测试示出为成功,则可以利用第一服务的服务参数配置移动设备。该配置可以通过将参数存储在移动设备的存储器中并且可能利用检索到的参数来更新用户接口来被执行。
连接性对于一些网络服务可能不是可测试的。例如,仅仅可能通过发送MMS消息来测试MMS设置(多媒体消息传送服务)。由于其不是期望的,由于对移动设备的用户而言连接性管理器执行这样的测试的经济成本,基于另一服务来选择恰当的MMS设置可以是可能的。
例如,数据库204可以被配置,使得在针对给定网络运营商的不同服务的参数之间存在链接。在这样的情况下,已经被成功测试的服务参数,例如针对第一服务的参数,可以被用于检索针对另一服务(例如,第二服务)的服务参数。
因此,如表4中所示出的,数据库204可以被配置为包含针对由网络运营商中的至少一些网络运营商中的每个网络运营商提供的至少第一服务和第二服务的服务参数x1——x4、x9、y1——y4、y9。针对由网络运营商TDC提供的第一服务的服务参数x1与由相同的网络运营商TDC提供的第二服务的服务参数x2连接、映射或链接。
在实施例中,连接性管理器可以被配置为在已经检索到针对第一服务(例如,互联网)的服务参数(例如,x2)之后通过检索针对第二服务(例如,MMS)的服务参数(例如,y2)中的一个或多个服务参数来确定针对移动网络设备101的服务参数,其中针对第二服务的服务参数与和针对第一服务的服务参数相同的网络运营商相关联,并且其中在不测试第二服务的连接性的情况下利用第二服务的服务参数(例如,y2)来配置移动设备204。由于数据库包含针对给定网络运营商(NO)的不同服务的服务参数,所以移动设备可以利用针对给定服务的服务参数来被配置而无需测试服务参数实际上是否能够将移动设备给予讨论中的服务,同时维持服务参数是正确的服务参数的高可能性。
与网络运营商相关联的、指示利用给定网络代码配置的移动设备能够利用网络运营商之一操作或者能够利用具有给定订阅类型的网络运营商之一操作的概率的概率能够通过用于确定网络运营商概率的方法来获得。
用于确定网络运营商概率的方法可以包括以下步骤中的一个或多个步骤。
步骤A:针对给定网络代码(例如,由MCC=123和MNC=12表征的代码),对移动设备已经利用给定运营商被配置的次数进行计数,即对成功连接到的候选网络运营商被设置为针对移动设备的网络运营商的次数进行计数。针对不同的网络运营商的计数CNO(共享相同的网络代码)可以被使用以根据以下来计算与网络运营商相关联的概率(PNO)的第一估计:针对给定运营商的CNO除以针对具有相同网络代码的网络运营商的CNO计数之和。
步骤B:针对给定网络代码,估计网络运营商中的至少一个网络运营商的相对大小,即估计网络运营商相对于其他网络运营商具有多少订户。例如,拥有网络的网络运营商(MNO)可以被认为在订户方面大于具有相同网络代码的、不拥有网络的网络运营商(MVNO)。通常,仅仅一个MNO与给定网络代码相关联。来自步骤A的计数可以根据所估计的大小来被修改,例如,使得来自步骤A的CNO值被增加与网络运营商的所估计的大小相对应的给定值。例如,针对MNO网络运营商的CNO计数可以被增加,而针对其他MVNO运营商的CNO计数保持不变。根据步骤A下面的流程可以确定针对所修改的计数的概率。
连接性信息可以在每次移动设备已经利用给定网络运营商被配置时、即每次成功连接到的候选网络运营商已经被设置为给定移动设备101的网络运营商时从移动设备101被发送到服务器250。连接性信息可以包含与网络运营商、订阅类型、服务参数、移动设备102中的存储卡中的SPN字段中包含的网络运营商名称有关的信息,以及可能的其他连接性相关的信息。
因此,服务器250可以被配置为执行用于例如根据所述方法中的步骤A和步骤B基于来自移动设备101的连接性信息来确定网络运营商概率的方法。
本发明的实施例的方法用于使得服务器250能够确定数据库204中的内容,其中该内容包括:1)与网络运营商相关联的概率(PNO),其指示利用给定网络代码配置的移动设备能够利用网络运营商之一操作或者能够利用网络运营商之一操作的概率;和/或2)与网络运营商相关联的运营商名称,即备选网络运营商名称(ANON)。针对服务器205的、用于确定数据库中的内容的方法包括以下步骤中的一个或多个步骤:
-从移动设备101接收连接性信息,其中连接性信息包含以下的一项或多项:成功连接到的候选运营商的网络代码、成功连接到的候选运营商的运营商名称、用于测试服务的连接性的服务参数、移动设备已经利用其被配置的服务参数、指示到一个或多个网络运营商的连接性的一个或多个测试是否成功的信息、指示到网络运营商的一个或多个服务的连接性的一个或多个测试是否成功的信息、以及移动设备101中的存储卡102中包含的一个或多个网络运营商名称,
-确定指示利用给定网络代码配置的移动设备能够利用网络运营商之一操作的概率的网络运营商概率(PNO),其中该确定包括借助于接收到的连接性信息(例如,借助于根据以上的步骤A和步骤B所述的方法)增加针对已经成功连接到的网络运营商的计数(CNO),
-确定与网络运营商相关联的运营商名称,即备选网络运营商名称(ANON),其中该确定包括将移动设备中的存储卡中包含的(接收到的连接性信息中包含的)一个或多个网络运营商名称添加到与已经成功连接到的网络运营商相关联的运营商名称(在卡的网络运营商名称已经被包含在与网络运营商相关联的运营商名称中的情况下,不执行改变)。
由服务器250确定的数据库204可以被存储在能够由服务器250访问的存储中作为服务器数据库251,服务器数据库251能够由移动设备101检索以便利用数据库204配置移动设备。当数据库251被上传到移动设备101时或者当移动设备101检索来自服务器250的数据库251时,服务器250例如通过将所上传的数据库存储在针对给定移动设备的ID号的给定版本号之下来维护与当前存储在给定移动设备101中的数据库251的内容有关的信息。
除了创建数据库之外,服务器250还可以被用于更新数据库251。因此,本发明的实施例的方法用于使得服务器205能够基于从移动设备发送的连接性信息来更新数据库251中的内容。用于使得服务器205能够更新数据库的方法可以包括来自对应方法的、用于使得服务器205能够确定数据库204中的内容的步骤A和/或步骤B。
为了使得移动设备能够提供用于更新数据库251中的内容的信息,移动设备中的连接性管理器可以被配置为执行以下步骤:
-响应于尝试按照确定的相似度得分或概率得分的降序顺序连接到所述候选网络运营商,
–向服务器250发送包含存储在移动设备101上的数据库204的副本的连接性信息,其中该连接性信息包含以下的一项或多项:候选运营商的网络代码、候选运营商的运营商名称(即,来自存储卡的运营商名称)、用于测试服务的连接性的服务参数、指示连接性的测试是否成功的信息。
因此,数据库251中的网络运营商概率(PNO)可以基于针对不同的网络运营商的增加的计数(当移动设备是成功连接到的候选网络运营商的新订户时,计数被增加一)来被更新。类似地,当候选运营商的存储卡运营商名称(即,来自存储卡的运营商名称)相对于在数据库中已经包含的针对给定网络运营商的名称是新的时,数据库中的备选网络运营商名称(ANON)可以基于候选运营商的存储卡运营商名称(即,来自存储卡的运营商名称)来被更新。
存储在移动设备101中的数据库204可以由连接性管理器通过执行以下步骤来被更新:
-发送用于更新数据库204的请求,其中该请求经由网络被发送到包含由移动设备101存储的数据库的副本的服务器,
-将数据库204的副本与经更新的数据库250进行比较,以及
-根据该比较的结果,向移动设备发送数据库的更新。该更新可以以完整数据库204的形式或者以数据库204中的条目的差异的形式。
尽管已经在附图和前面的描述中详细说明和描述了本发明,但是这样的说明和描述应被认为是说明性或示范性的而非限制性的;本发明不限于所公开的实施例。通过研究附图、公开内容和权利要求书,本领域技术人员在实践所要求保护的本发明时能够理解并实现对所公开的实施例的其他变型。在权利要求书中,词语“包括”不排除其他元素或步骤,并且不定冠词“一”或“一个”不排除多个。单个处理器或其他单元可以实现权利要求书中记载的若干项的功能。在互不相同的从属权利要求中记载了特定措施的仅有事实并不指示不能有利地使用这些措施的组合。计算机程序可以被存储/分布在与其他硬件一起或作为其他硬件的一部分来提供的、诸如光学存储介质或固态介质的适当介质上,但是也可以以其他形式、诸如经由互联网或其他有线或无线的电信***来被分布。权利要求书中的任何参考标记不应当被解释为对范围的限制。

Claims (14)

1.一种用于自动地确定针对移动网络设备的网络运营商的方法,所述移动网络设备被配置为在由所述网络运营商运营的网络上操作,并且其中移动设备能够由包含一个或多个网络代码和网络运营商名称的存储卡配置,所述方法包括:
-读取所述卡的网络代码和所述卡的运营商名称,
-访问存储在所述移动设备上的数据库,所述数据库包含不同的网络运营商、与所述网络运营商相关联的网络代码以及与所述网络运营商相关联的运营商名称,
-将来自所述存储卡的网络代码与所述数据库中的所述网络代码进行比较,以用于确定具有与来自所述存储卡的所述网络代码相同的网络代码的候选网络运营商,
-将所述卡的运营商名称和与所述候选网络运营商相关联的所述数据库的运营商名称进行比较,以用于确定针对所述候选网络运营商中的每个候选网络运营商的相似度得分,
-尝试按照确定的所述相似度得分的降序顺序连接到所述候选网络运营商。
2.根据权利要求1所述的方法,其中所述数据库还包含针对所述网络运营商中的至少一些网络运营商的订阅类型,并且其中候选运营商由所述运营商名称中的一个运营商名称和与所述一个运营商名称相关联的所述订阅类型限定。
3.根据前述权利要求中的任一项所述的方法,其中所述数据库还包括与所述网络运营商相关联的概率,其中所述概率指示被配置有给定网络代码的移动设备能够利用所述网络运营商中的一个网络运营商操作的概率,并且其中所述方法还包括:
-基于确定的所述相似度得分和与所述网络运营商相关联的概率来确定概率得分,
-尝试按照确定的所述概率得分的降序顺序连接到所述候选网络运营商。
4.根据前述权利要求中的任一项所述的方法,其中所述方法还包括:
-当尝试的连接成功时,将成功连接到的所述候选网络运营商设置为针对所述移动设备的所述网络运营商。
5.根据前述权利要求中的任一项所述的方法,其中所述方法用于确定针对所述移动网络设备的服务参数,其中所述服务参数对于使得所述移动设备能够访问由所述网络运营商提供的服务是必要的。
6.根据权利要求5所述的方法,其中所述数据库还包括针对由所述网络运营商中的至少一些网络运营商提供的至少第一服务的服务参数,其中所述方法包括:
-当尝试的连接成功时,从所述数据库检索针对所述第一服务的所述服务参数中的一个或多个服务参数,其中针对所述第一服务的所述服务参数与成功连接到的所述网络运营商相关联,
-通过借助于检索到的所述服务参数尝试到针对所述移动设备的所述网络运营商的连接来测试所述第一服务的连接性,
-如果所述测试成功,则利用所述第一服务的所述服务参数配置所述移动设备。
7.根据权利要求5所述的方法,其中所述数据库包括针对由所述网络运营商中的至少一些网络运营商中的每个网络运营商提供的至少第一服务和第二服务的服务参数,其中所述方法包括:
-检索针对所述第二服务的所述服务参数中的一个或多个服务参数,其中针对所述第二服务的所述服务参数与和针对所述第一服务的所述服务参数相同的网络运营商相关联,以及
-在不测试所述第二服务的连接性的情况下,利用所述第二服务的所述服务参数配置所述移动设备。
8.根据前述权利要求中的任一项所述的方法,其中所述方法包括:
-发送用于更新所述数据库的请求,其中所述请求经由所述网络被发送到包含由所述移动设备存储的所述数据库的副本的服务器,
-将所述数据库的所述副本与经更新的数据库进行比较,以及
-根据所述比较的结果,向所述移动设备发送所述数据库的更新。
9.根据前述权利要求中的任一项所述的方法,其中所述方法包括:
-响应于尝试按照确定的所述相似度得分或所述概率得分的降序顺序连接到所述候选网络运营商,
-向服务器发送包含存储在所述移动设备上的所述数据库的副本的连接性信息,其中所述连接性信息包含以下的一项或多项:所述候选运营商的网络代码,所述候选运营商的运营商名称,用于测试服务的连接性的服务参数,指示连接性的所述测试是否成功的信息。
10.一种计算机程序产品,包括程序代码指令,所述程序代码指令当由移动设备的处理器执行时使得所述处理器能够执行根据权利要求1所述的方法。
11.一种电子电路,包含根据权利要求1所述的方法的实施方式。
12.一种移动设备,包括根据权利要求11所述的电子电路或者存储根据权利要求10所述的计算机程序产品。
13.一种电磁信号,承载根据权利要求10所述的程序代码指令。
14.一种计算机可读介质,包括根据权利要求10所述的计算机程序产品。
CN201380078964.1A 2013-07-08 2013-07-08 针对移动网络设备的网络运营商的自动检测 Pending CN105474674A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/DK2013/050230 WO2015003707A1 (en) 2013-07-08 2013-07-08 Automatically detection of a network operator for a mobile network device

Publications (1)

Publication Number Publication Date
CN105474674A true CN105474674A (zh) 2016-04-06

Family

ID=48875447

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380078964.1A Pending CN105474674A (zh) 2013-07-08 2013-07-08 针对移动网络设备的网络运营商的自动检测

Country Status (8)

Country Link
US (1) US10015727B2 (zh)
EP (1) EP3020217B1 (zh)
JP (1) JP6197112B2 (zh)
KR (1) KR20160028455A (zh)
CN (1) CN105474674A (zh)
AU (1) AU2013394153A1 (zh)
TW (1) TW201515502A (zh)
WO (1) WO2015003707A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106211130A (zh) * 2016-07-01 2016-12-07 惠州Tcl移动通信有限公司 一种运营商的接入点过滤方法及***

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4174282B2 (ja) * 2002-10-01 2008-10-29 キヤノン株式会社 画像読取装置
CN104581876A (zh) * 2013-10-18 2015-04-29 中兴通讯股份有限公司 接入网信息管理方法及装置
DE102019215193A1 (de) * 2019-10-02 2021-04-08 Robert Bosch Gmbh Vorrichtung zur Verfolgung einer Ladung

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110195700A1 (en) * 2010-02-11 2011-08-11 Apple Inc. Method and apparatus for using a wireless communication device with multiple service providers
CN102170627A (zh) * 2010-03-23 2011-08-31 微软公司 确定移动设备的移动运营商
CN102630081A (zh) * 2012-03-22 2012-08-08 华为终端有限公司 一种运营商配置信息加载方法及终端

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001067378A (ja) 1999-06-23 2001-03-16 Sumitomo Electric Ind Ltd 文字列類似度算出方法、装置及び記録媒体
TW508933B (en) 2001-04-23 2002-11-01 Inventec Appliances Corp Method for automatically switching SIM card of mobile phone and device therefor
US7920869B2 (en) * 2003-11-19 2011-04-05 Motorola Mobility, Inc. Home network searching when roaming in wireless communications networks
US7505433B2 (en) * 2005-04-01 2009-03-17 Toshiba America Research, Inc. Autonomous and heterogeneous network discovery and reuse
JP4741973B2 (ja) 2006-05-10 2011-08-10 Necディスプレイソリューションズ株式会社 無線lan通信システムおよび無線lan端末間距離判定方法
KR100855495B1 (ko) 2007-03-13 2008-09-01 삼성전자주식회사 휴대용 단말기의 네트워크 파라미터 자동설정 장치 및 방법
KR101593591B1 (ko) * 2009-09-25 2016-02-12 삼성전자주식회사 멀티 심 단말기의 프로토콜 처리 방법 및 장치
US8443059B2 (en) * 2009-10-08 2013-05-14 F-Secure Oyj Configuring a client application
KR101663012B1 (ko) * 2010-11-15 2016-10-06 삼성전자 주식회사 Sim 기반 데이터 통신 설정 제어 방법 및 이를 지원하는 휴대 단말기

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110195700A1 (en) * 2010-02-11 2011-08-11 Apple Inc. Method and apparatus for using a wireless communication device with multiple service providers
CN102170627A (zh) * 2010-03-23 2011-08-31 微软公司 确定移动设备的移动运营商
CN102630081A (zh) * 2012-03-22 2012-08-08 华为终端有限公司 一种运营商配置信息加载方法及终端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106211130A (zh) * 2016-07-01 2016-12-07 惠州Tcl移动通信有限公司 一种运营商的接入点过滤方法及***

Also Published As

Publication number Publication date
AU2013394153A2 (en) 2016-03-31
WO2015003707A1 (en) 2015-01-15
JP2016528787A (ja) 2016-09-15
US20160174141A1 (en) 2016-06-16
US10015727B2 (en) 2018-07-03
EP3020217A1 (en) 2016-05-18
AU2013394153A1 (en) 2016-02-18
JP6197112B2 (ja) 2017-09-13
EP3020217B1 (en) 2019-09-25
KR20160028455A (ko) 2016-03-11
TW201515502A (zh) 2015-04-16

Similar Documents

Publication Publication Date Title
US10862881B2 (en) Method of managing shared files and device for authenticating subscriber by using same
CN110267314B (zh) 切换网络切片的方法及装置
KR20150012278A (ko) 정보 처리 방법 및 단말기
CN104601262B (zh) 一种信息处理方法和移动设备
CN104320833A (zh) 一种移动终端自动选网的方法及***
CN105636016A (zh) 一种连接网络的方法、装置和***
CN105474674A (zh) 针对移动网络设备的网络运营商的自动检测
CN103813439A (zh) 终端注册的方法和终端
CN104010291A (zh) 网络注册方法及其装置和移动终端
CN104853409A (zh) 一种网络接入方法和移动通信终端
CN111066333A (zh) 能获取esim配置文件的装置
EP3145230B1 (en) Method and device for controlling subscriber identity module card of mobile terminal
US8923841B2 (en) Method for identifying a mobile telephone
CN105120450B (zh) Sim卡中卡数据选择方法及用户终端
CN103118358A (zh) 一种唯一识别手机用户注册方法
CN114222284A (zh) 终端设备识别方法、装置及可读存储介质
CN105578566A (zh) 一种终端搜网方法及终端
CN104378806B (zh) 信息处理方法以及终端设备
CN103826286A (zh) 选择sim卡和公共陆地移动网络的方法和用户设备
CN106535161A (zh) 智能终端进行智能拨号的方法、装置及智能终端
CN103067850B (zh) 移动通信业务费用查询方法、设备和***
CN104853308A (zh) 一种信息共享的方法和移动通信终端
CN113194523B (zh) 网络连接建立方法、装置、终端及存储介质
KR101646102B1 (ko) 멀티 넘버 서비스 제공 방법
KR20100047471A (ko) 이동 단말기에서 위치 등록 실패시 처리 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20180521

Address after: Aarhus

Applicant after: Move to the Limited by Share Ltd

Address before: American California

Applicant before: TWEAKKER APS

WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160406