CN108605280B - 用于响应于蜂窝网络中断远程管理设备连接的技术 - Google Patents
用于响应于蜂窝网络中断远程管理设备连接的技术 Download PDFInfo
- Publication number
- CN108605280B CN108605280B CN201680080215.6A CN201680080215A CN108605280B CN 108605280 B CN108605280 B CN 108605280B CN 201680080215 A CN201680080215 A CN 201680080215A CN 108605280 B CN108605280 B CN 108605280B
- Authority
- CN
- China
- Prior art keywords
- cellular
- carrier
- cellular network
- communication channel
- computing device
- 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.)
- Active
Links
- 230000001413 cellular effect Effects 0.000 title claims abstract description 316
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000004044 response Effects 0.000 title claims abstract description 18
- 238000004891 communication Methods 0.000 claims abstract description 101
- 230000015654 memory Effects 0.000 claims description 17
- 230000000977 initiatory effect Effects 0.000 claims description 14
- 239000000969 carrier Substances 0.000 description 14
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000003466 anti-cipated effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
- H04W36/305—Handover due to radio link failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
计算机实施的技术涉及到由具有一个或多个处理器的服务器检测计算设备与关联于移动虚拟网络运营商(MVNO)的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接,由所述服务器检测所述第一蜂窝载波的所述第一蜂窝网络的中断,响应于检测到所述第一蜂窝网络的中断,由所述服务器确定通过其与所述计算设备进行通信的替选通信信道,并且由所述服务器经由所述替选通信信道向所述计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述计算设备:(i)终止所述第一蜂窝连接,并且(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接。
Description
相关申请的交叉引用
本申请要求于2016年01月29日提交的美国申请No.15/010,494的优先权。以上申请的全文公开通过引用结合于此。
背景技术
这里所提供的背景描述是出于在整体上给出本公开的环境的目的。就该背景描述部分中所描述的范围而言,当前署名发明人的工作以及该描述中在提交时并未以其它方式构成现有技术的多个方面既非明确也非隐含地认可其相对于本公开构成现有技术。
移动网络运营商(MNO)是无线通信服务的提供方,并且拥有和控制向终端用户传递无线电谱分配所必需的所有组件。MNO也可以被称作无线服务提供方、无线载波、蜂窝载波和/或移动网络载波。MNO还可能将针对它们的网络服务的访问出售给移动虚拟网络运营商(MVNO),MVNO可以以批发价从MNO购买网络服务,并且随后将网络服务再次出售给终端用户。以这种方式,MVNO可能没有与购买并维护MNO所拥有并控制的所有必要组件相关联的开销成本。针对与多个MNO相关联的特定MNVO,可能出现期望在终端用户的设备处在MNO之间进行切换的情形。
发明内容
给出了一种计算机实施的技术、服务器和非瞬态计算机可读介质。所述服务器可以包括具有存储于其上的指令集的存储器(例如,非瞬态计算机可读介质),所述指令集在被所述服务器的一个或多个处理器执行时使得所述服务器执行一种技术(例如,计算机实施的技术)。所述技术可以包括检测计算设备与关联于移动虚拟网络运营商(MVNO)的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接。所述技术可以包括检测至少所述第一蜂窝载波的所述第一蜂窝网络的中断(outage)。所述技术可以包括响应于检测到所述第一蜂窝网络的中断,确定通过其与所述计算设备进行通信的替选通信信道。所述技术还可以包括经由所述替选通信信道向所述计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述计算设备:(i)终止所述第一蜂窝连接,并且(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接。
还给出了一种移动计算设备。在一种实施方式中,所述移动计算设备可以包括被配置为存储指令集的存储器,被配置为传送和接收信息的通信设备,以及被配置为执行所述指令集的一个或多个处理器,所述指令集使得所述一个或多个处理器执行操作。在一种实施方式中,所述操作可以包括控制所述通信设备以建立与关联于MVNO的第一蜂窝载波的第一蜂窝网络的第一蜂窝连接,由所述通信设备经由替选通信信道接收指示所检测到的至少所述第一蜂窝载波的所述第一蜂窝网络的中断的载波切换指令,并且响应于接收到所述载波切换指令,控制所述通信设备以:(i)终止所述第一蜂窝连接,并且(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接。
在一些实施例中,所述中断是至少所述第一蜂窝载波的所述第一蜂窝网络的预期未来中断。在一些实施例中,所述不同的第二蜂窝载波的其它蜂窝网络不受所述中断影响。在一些实施例中,所述替选通信信道是所述第一蜂窝载波的不同的第二蜂窝网络。在一些实施例中,所述不同的第二蜂窝网络是比所述第一蜂窝网络更低代的蜂窝网络。在一些实施例中,所述不同的第二蜂窝网络与短消息服务(SMS)通信信道相关联。在一些实施例中,所述替选通信信道是WiFi通信信道。
本公开另外的可应用领域将由于随后所提供的详细描述而是显而易见的。应当理解的是,该详细描述以及具体示例仅是出于说明的目的而并非意在对本公开的范围加以限制。
附图说明
本公开将由于详细描述和附图而得到更为全面地理解,其中:
图1是根据本公开的一些实施方式的包括示例服务器和示例移动计算设备的示例计算***的示图;
图2是图1的示例服务器的功能框图;以及
图3是根据本公开的一些实施方式的用于使得在移动虚拟网络运营商(MNVO)的不同蜂窝载波之间切换时的用户干扰最小化的示例技术的流程图。
具体实施方式
如下文所使用的术语“蜂窝载波”可以是指移动网络运营商(MNO),其也可以是指无线服务提供方、无线载波和/或移动网络载波。如之前所提到的,对于与多个MNO相关联的MVNO而言,可能出现期望在终端用户的移动计算设备处在蜂窝载波之间进行切换的情形。针对给定区域每个蜂窝载波可以操作多个不同的蜂窝网络。这些不同的蜂窝网络可以是不同代的蜂窝网络。蜂窝网络的示例包括但并不局限于(i)第一代(1G),(ii)第二代(2G),(iii)第三代(3G),以及(iv)***(4G)(也被称作长期演进(LTE)或WiMAX)。当移动计算设备当前所连接的蜂窝网络出现中断时,该移动计算设备可能需要切换蜂窝网络以避免明显的连接丢失。
在一些情况下,特定蜂窝载波的所有蜂窝网络可能经历中断。在其它情况下,仅特定蜂窝载波的一个或一些蜂窝网络可能经历中断。然而,当出现中断时,移动计算设备可能并未经由当前蜂窝网络接收数据传输,并且因此并不知道当前蜂窝网络——或者在一些情况下的整个当前蜂窝载波——出现了中断。换句话说,移动计算设备可能无法将中断与不良网络连接加以区分。常规技术可以包括定期在不同蜂窝载波的不同蜂窝网络之间进行切换并且确定最佳蜂窝连接。然而,当不必要地执行以及并未响应于中断而执行时,这样的技术可能导致数据成本增加和/或用户的移动计算设备的电池寿命减少。
因此,给出了用于响应于蜂窝网络中断而远程管理设备连接的技术。这些蜂窝网络中断可能是当前中断或者预期/未来中断。例如,可能存在在未来安排的会导致中断的维修/服务。如本文所使用的术语“中断”可以是指特定蜂窝网络中低于中断阈值(例如,大约为零)的信号强度或数据传输速率。该技术提供了检测计算设备所连接的当前蜂窝网络的中断(当前的或未来的)。该蜂窝网络可以是与特定蜂窝载波相关联的多种蜂窝网络(语音、3G、4G等)之一。特定蜂窝载波也可以是与MVNO相关联的多个蜂窝载波之一。响应于在服务器处检测到中断,该服务器能够确定通过其与计算设备通信的替选通信信道。该替选通信信道可以是替选蜂窝连接(例如,在仅语音可用时为短消息服务(SMS),当4G正在经历中断时为3G,等等)或者计算网络(即,非蜂窝)连接(例如,WiFi)。使用该替选通信信道,服务器随后能够向计算设备传送指令以(i)终止当前蜂窝连接,并且(ii)发起与关联于该MVNO的不同的第二蜂窝载波的不同蜂窝连接。
现在参考图1,图示了示例计算设备100。计算设备100可以包括根据本公开的一些实施方式的示例服务器104。根据本公开的一些实施方式,服务器104可以经由网络116与示例移动计算设备108进行通信。移动计算设备108的示例包括移动电话、平板计算机和膝上计算机。虽然本文示出并描述了移动计算设备108,但是也可以实施台式计算机或其它非移动计算设备。用户112可以与移动计算设备108相关联并且能够对其进行操作。网络116可以是局域网(LAN)、广域网(WAN),例如互联网,或者它们的一些组合。移动计算设备108可以经由不同类型的连接而连接至网络116。一种示例的连接是去往蜂窝网络的蜂窝连接。不同的蜂窝网络可以由第一和第二蜂窝载波120a、120b(统称为“蜂窝载波120”)提供。
蜂窝载波120均可以与MVNO 124相关联。例如,MVNO 124可以从蜂窝载波120购买网络服务,并且将该网络服务重新销售给终端用户(例如,用户112以及他/她的移动计算设备108)。然而,蜂窝载波120a、120b在其它方面可能是彼此无关的。然而,服务器104可以与每个蜂窝载波120相关联,并且因此可以知晓一个或多个蜂窝载波120何时经历蜂窝网络中断。在一些实施方式中,能够互相通信的一个或多个服务器可以与每个蜂窝载波120相关联,并且因此中断通知能够从另一个服务器提供至服务器104。另一个示例连接是去往WiFi网络的WiFi连接。该WiFi网络可以由无线计算机路由器/调制解调器132来管理。
现在参考图2,图示了示例服务器104的功能框图。服务器104可以包括处理器200、通信设备204和存储器208。如本文所使用的术语“处理器”可以是指单个处理器以及在并行或分布式架构中操作的多个处理器。处理器200能够控制服务器104的操作,包括但并不局限于加载/执行服务器104的操作***,经由通信设备204控制通信,以及控制存储器208处的读/写操作。通信设备204可以包括用于经由蜂窝载波120或者诸如收发器的路由器/调制解调器132与网络116通信的任意适当组件。存储器208可以是被配置为存储服务器104处的信息的任意适当存储介质(闪存、硬盘等),所述信息诸如用于由处理器200执行的指令集。虽然组件200、204和208被示为服务器104的一部分,但是将意识到的是,移动计算设备108可以具有同样的类似组件。
服务器104还可以被配置为执行本公开的技术的至少一部分。如之前所讨论的,服务器104可以与MVNO 124的一个或多个蜂窝载波120相关联。以这种方式,服务器104可以检测特定蜂窝载波120的一个或多个蜂窝网络的当前或预期/未来中断。例如,预期/未来中断可以对应于已安排的对特定蜂窝网络的组件的维护。可替换地,例如,中断可以由其它设备诸如基于与经由另一个通信介质报告连接问题的蜂窝载波相关联的用户来进行报告。虽然服务器104可以直接获知中断,但是服务器104也可以由诸如另一个服务器的另一个设备来通知中断。
服务器104能够初始地检测移动计算设备108和第一蜂窝载波120a的第一蜂窝网络(例如,4G)之间的第一蜂窝连接。例如,第一蜂窝连接的建立可以由移动计算设备108或另一个计算设备报告给服务器104。在检测到该第一蜂窝连接之后,服务器104能够进行监视以检测第一蜂窝载波120a的第一蜂窝网络的中断。当检测到中断时,服务器104能够确定通过其与移动计算设备108通信的替选通信信道。更具体地,由于第一蜂窝载波120a的第一蜂窝网络存在当前或预期中断,所以移动计算设备108并没有要由服务器104通知以切换蜂窝载波的连接性。
该替选通信信道可以包括第一蜂窝载波120a的替选蜂窝网络和非蜂窝(例如,计算)网络中的至少一个。在一些实施方式中,该替选蜂窝网络可以是第一蜂窝载波120的更低代的蜂窝网络(例如,3G)。例如,该替选蜂窝网络可以与SMS通信介质或另一种适当文本消息收发协议相关联。非蜂窝或计算网络可以是WiFi计算网络。例如,移动计算设备108可以同时连接至WiFi计算网络,或者可以在第一蜂窝网络的中断时自动切换至WiFi计算网络。在一些实施方式中,可能存在多个替选通信信道。在这些情形中,仅有一个通知能够经由优选的替选通信信道(例如,SMS之前的WiFi)被发送,或者通知能够经由每个替选通信信道被发送。优选的替选通信信道可以基于预期连接速度和/或成本而预定义的或用户定义的。例如,WiFi可以是优选的,原因在于它通常比SMS更快并且通常是免费的,而SMS则可能需要用户付费。
在确定替选通信信道之后,服务器104能够经由替选通信信道向移动计算设备108传送载波切换指令。响应于接收到该载波切换指令,移动计算设备108能够将其蜂窝连接切换至MVNO 124的不同的第二蜂窝载波120b的不同蜂窝网络。该切换能够涉及到移动计算设备108终止第一蜂窝连接,并且发起去往不同的第二蜂窝载波120b的不同蜂窝网络的第二蜂窝连接。因此,对于预期或未来的中断,移动计算设备108可以在实际中断之前切换蜂窝载波,由此消除连接中的大幅扰动。切换至不同的第二蜂窝载波120b之所以可能是优选的是因为更快(例如,较高代)的蜂窝网络(例如,4G)可能在不同的蜂窝网络120b上是可用的但是在第一蜂窝载波120a上则可能正在经历中断。
在一些实施方式中,载波切换指令的接收可以导致移动计算设备108向用户112显示信息。例如,该信息可以包括已经检测到中断并且正在执行载波切换的通知。在一些实施方式中,移动计算设备108可以向用户112询问切换至不同的第二蜂窝载波120b的许可。例如,第二蜂窝载波120b可以具有比第一蜂窝载波更高的数据率,并且因此用户112可能希望保持断开连接或者连接至诸如WiFi网络的计算网络。虽然本文图示并讨论了两个蜂窝载波120,但是这些技术能够扩展至三个或更多不同的蜂窝载波。例如,三个蜂窝载波中的两个可能正在它们最佳/最快的蜂窝网络上经历中断,并且因此移动计算设备108可以被指示执行去往剩余蜂窝载波以及它的更快的可用蜂窝网络的载波切换。
由于服务器104有效地获知维护安排,所以服务器104能够确定中断预期何时结束。基于该信息,服务器104能够向移动计算设备108通知何时切换回或重新连接至第一蜂窝网络。例如,第一蜂窝网络可能在先前已经被确定为是最佳或优选蜂窝网络,并且因此重新与之连接可能是优选的。在这样的情形中,服务器104可以传送另一个载波切换指令,其使得移动计算设备108终止与第二蜂窝载波120b的第二蜂窝网络的第二蜂窝连接,并且重新建立与第一蜂窝载波120a的第一蜂窝网络的第一蜂窝连接。可替换地,服务器104可以在原始载波切换指令的时间向移动计算设备108通知中断的预计结束,并且移动计算设备108因此能够在该预计时间自行执行返回第一蜂窝连接的载波切换。
现在参考图3,图示了用于响应于蜂窝网络中断管理设备连接的示例技术300的流程图。在304,服务器104能够检测移动计算设备108与关联于MVNO 124的第一蜂窝载波120a的第一蜂窝网络之间的第一蜂窝连接。当检测到第一蜂窝连接时,技术300能够进行至308。否则,技术300能够返回至304。在308,服务器104能够检测至少第一蜂窝载波120a的第一蜂窝网络的中断。当检测到中断时,技术300能够进行至312。否则,技术300能够返回至308。在312,服务器104能够确定通过其与移动计算设备108通信的替选通信信道。在316,服务器104能够经由该替选通信信道向移动计算设备108传送载波切换指令。该载波切换指令的接收使得移动计算设备108(i)终止第一蜂窝连接,并且(ii)发起与关联于MVNO 124的不同的第二蜂窝载波120b的第二蜂窝连接。第一蜂窝连接的终止和第二蜂窝连接的发起可以重叠或者至少部分同时发生(例如,当移动计算设备108具有多个通信设备204时,诸如多个蜂窝无线电或多个收发器)。技术300随后能够终止并返回304以便进行一次或多次附加循环。
进一步针对以上描述,用户可以被提供允许该用户关于本文所描述的***、程序或特征是否及何时可以支持用户信息(例如,有关用获得当前位置或者有关用户的当前蜂窝联系人/计费计划)的收集以及用户是否被发送以来自服务器的内容或通信作出选择的控制。此外,某些数据在其被存储或使用之前能够以一种或多种方式进行处理,而使得个人可识别信息得以被去除。例如,用户的身份可被处理,使得无法针对用户确定个人可识别信息,或者在获得位置信息(诸如城市、邮政编码或州级)的情况下能够对用户的地理位置进行一般化,而使得无法确定用户的特定位置。因此,用户能够对信息如何关于用户被收集以及如何由内容服务器所使用加以控制。
提供了示例实施例而使得本公开将是全面的,并且将向本领域人员完全传达该范围。给出诸如具体组件、设备和方法的示例的许多具体细节从而提供对本公开实施例的全面理解。对于本领域技术人员将会显而易见的是,具体细节并非需要被采用,示例实施例可以以许多不同形式来体现,并且它们都不应当被理解为对本公开的范围有所限制。在一些示例实施例中,并未对公知过程、公知设备结构以及公知技术进行详细描述。
这里所使用的术语仅是为了描述特定示例而并非意在作为限制。如这里所使用的,除非上下文明确另外指出,否则单数形式“一个”(“a”、“an”和“the”)意在也包括复数形式。术语“和/或”包含一个或多个相关联的列举事项的任意且所有的可能组合。术语“包括”、“包括了”、“包含”和“具有”是包含性的,并且因此指定存在所提到的特征、整数、步骤、操作、要素和/或组件,但是并不排除存在或添加一个或多个其它特征、整数、步骤、操作、要素、组件和/或其群组。除非特别标示为执行的顺序,否则这里所描述的方法步骤、处理和操作并非要被理解为必要要求它们以所讨论或图示的特定顺序来执行。还要理解的是,可以采用另外或替代的步骤。
虽然术语第一、第二、第三等在这里可以被用来描述各种要素、组件、区域、分层和/或分区,但是这些要素、组件、区域、分层和/或分区并不应当被这些术语所限制。这些术语可以仅被用来将一个要素、组件、区域、分层或分区与另一个区域、分层或分区加以区分。当在这里被使用时,除非上下文明确有所指示,否则诸如“第一”、“第二”的术语以及其它数字术语并非暗示一种次序或顺序。因此,以下所讨论的第一要素、组件、区域、分层或分区可以被称作第二要素、组件、区域、分层或分区而并不背离示例实施例的教导。
如这里所使用的,术语模块可以指代、作为其一部分或者包括:应用特定集成电路(ASIC);电子电路;组合逻辑电路;现场可编程门阵列(FPGA);执行代码或处理的处理器或处理器的分布网络(共享、专用或分组)以及联网集群中的存储或数据中心;提供所描述功能的其它适当组件;或者以上的一些或全部的组合,诸如在片上***中。术语模块还可以包括存储由一个或多个处理器所执行的代码的存储器(共享、专用或分组)。
如以上所使用的,术语代码可以包括软件、固件和/或微代码,并且可以是指程序、例程、函数、类和/或对象。如以上所使用的,术语共享意味着来自多个模块的一些或所有代码可以使用单个(共享)处理器来执行。此外,来自多个模块的一些或所有代码可以由单个(共享)存储器进行存储。如以上所使用的,术语群组意味着来自单个模块的一些或所有代码可以使用处理器的群组来执行。此外,来自单个模块的一些或所有代码可以使用存储器的群组进行存储。
这里所描述的技术可以由一个或多个处理器所执行的一个或多个计算机程序来实施。计算机程序包括存储在非瞬时的有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括所存储的数据。非瞬时的有形计算机可读介质的非限制性示例是非易失性存储器、磁性存储和光学存储。
以上描述的一些部分在算法和对信息所进行的运算的符号表示形式的方面提供了本发明的特征。这些算法描述和表示形式是本领域技术人员向本领域的其它技术人员最为有效地传递其工作实质的手段。虽然进行了功能或逻辑地描述,但是这些操作被理解为由计算机程序来实施。此外,同样已经多次证明的是,将这些操作部署称之为模块或代码设备是有利的而并不失其一般性。
除非另外特别指出为从本公开所显而易见的,否则所要意识到的是,贯穿该描述,利用诸如“处理”或“运算”或“计算”或“确定”或“显示”等所进行的讨论是指计算***或类似电子计算设备的动作和处理,其对计算***存储器或寄存器或者其它这样的信息存储、传输或显示设备内表示为物理(电子)量的数据进行操控或变换。
所描述技术的某些方面包括这里以算法形式所描述的处理步骤和指令。应当注意的是,本发明的处理步骤和指令能够以软件、固件或硬件来体现,并且当以软件体现时其能够被下载到实时网络操作***所使用的不同平台驻留于其上并且从那里进行操作。
本公开还涉及一种用于执行这里的操作的装置。该装置出于所要求的目的而被特别构造,或者其可以包括有选择地由存储在计算机中的计算机程序所激活或重新配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,诸如但并不局限于任何类型的盘,包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡、专用集成电路(ASIC),或者适于存储电子指令的任意类型的介质,并且它们均耦合至计算机***总线。此外,说明书中所提及的计算机可以包括单个处理器或者可以是为了计算能力有所提高而采用多处理器设计的架构。
这里所给出的算法和操作并非固有地涉及任意特定计算机或其它装置。也可以利用根据这里的教导的程序使用各种通用***,或者可以证明的是,构建更为专用的装置以执行所要求的方面步骤会是便利的。针对各种这些***的所要求结构将从以上描述而有所显现。此外,本发明并非参考任何特定编程语言进行描述。所意识到的是,可以使用各种编程语言来实施如这里所描述的本发明的教导,并且为了公开本发明的实施例和最佳模式而提供了对具体语言的引用。
本公开适用于多种拓扑的各种计算机网络***。在该领域内,大型网络的配置和管理包括存储设备和计算机,它们通过诸如互联网的网络通信耦合至不同计算机和存储设备。
进一步的实施方式在以下示例中进行概括。
示例1.一种计算机实施的方法,包括:
由具有一个或多个处理器的服务器检测计算设备与关联于移动虚拟网络运营商(MVNO)的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接;
由所述服务器检测至少所述第一蜂窝载波的所述第一蜂窝网络的中断;
响应于检测到所述第一蜂窝网络的中断,由所述服务器确定通过其与所述计算设备进行通信的替选通信信道;并且
由所述服务器经由所述替选通信信道向所述计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述计算设备控制其通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接。
示例2.根据示例1所述的计算机实施的方法,其中检测所述中断包括由所述服务器确定至少所述第一蜂窝载波的所述第一蜂窝网络的预期未来中断。
示例3.根据示例1或2所述的计算机实施的方法,其中所述替选通信信道是所述第一蜂窝载波的不同的第二蜂窝网络。
示例4.根据示例3所述的计算机实施的方法,其中所述不同的第二蜂窝网络是比所述第一蜂窝网络更低代的蜂窝网络。
示例5.根据示例4所述的计算机实施的方法,其中所述不同的第二蜂窝网络与短消息服务(SMS)通信信道相关联。
示例6.根据示例1或2所述的计算机实施的方法,其中所述替选通信信道是WiFi通信信道。
示例7.根据示例1至6中任一项所述的计算机实施的方法,进一步包括由所述服务器检测所述不同的第二蜂窝载波的其它蜂窝网络不受所述中断影响。
示例8.一种服务器,包括具有存储于其上的指令集的存储器,所述指令集在被所述服务器的一个或多个处理器执行时使得所述服务器执行操作,包括:
检测计算设备与关联于移动虚拟网络运营商(MVNO)的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接;
检测至少所述第一蜂窝载波的所述第一蜂窝网络的中断;
响应于检测到所述第一蜂窝网络的中断,确定通过其与所述计算设备进行通信的替选通信信道;并且
经由所述替选通信信道向所述计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述计算设备控制其通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接。
示例9.根据示例8所述的服务器,其中检测所述中断包括由所述服务器确定至少所述第一蜂窝载波的所述第一蜂窝网络的预期未来中断。
示例10.根据示例8或9所述的服务器,其中所述替选通信信道是所述第一蜂窝载波的不同的第二蜂窝网络。
示例11.根据示例10所述的服务器,其中所述不同的第二蜂窝网络是比所述第一蜂窝网络更低代的蜂窝网络。
示例12.根据示例11所述的服务器,其中所述不同的第二蜂窝网络与短消息服务(SMS)通信信道相关联。
示例13.根据示例8或9所述的服务器,其中所述替选通信信道是WiFi通信信道。
示例14.根据示例8至13中任一项所述的服务器,其中所述操作进一步包括由所述服务器检测所述不同的第二蜂窝载波的其它蜂窝网络不受所述中断影响。
示例15.一种具有存储于其上的指令集的非瞬态计算机可读介质,所述指令集在被服务器的一个或多个处理器执行时使得所述服务器执行操作,包括:
检测计算设备与关联于移动虚拟网络运营商(MVNO)的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接;
检测至少所述第一蜂窝载波的所述第一蜂窝网络的中断;
响应于检测到所述第一蜂窝网络的中断,确定通过其与所述计算设备进行通信的替选通信信道;并且
经由所述替选通信信道向所述计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述计算设备控制其通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接。
示例16.根据示例15所述的计算机可读介质,其中检测所述中断包括由所述服务器确定至少所述第一蜂窝载波的所述第一蜂窝网络的预期未来中断。
示例17.根据示例15或16所述的计算机可读介质,其中所述替选通信信道是所述第一蜂窝载波的不同的第二蜂窝网络。
示例18.根据示例17所述的计算机可读介质,其中所述不同的第二蜂窝网络是比所述第一蜂窝网络更低代的蜂窝网络。
示例19.根据示例18所述的计算机可读介质,其中所述不同的第二蜂窝网络与短消息服务(SMS)通信信道相关联。
示例20.根据示例15或16所述的计算机可读介质,其中所述替选通信信道是WiFi通信信道。
示例21.一种移动计算设备,包括:
被配置为存储指令集的存储器;
被配置为传送和接收信息的通信设备;和
被配置为执行所述指令集的一个或多个处理器,所述指令集使得所述一个或多个处理器执行操作,包括:
控制所述通信设备以建立与关联于移动虚拟网络运营商(MVNO)的第一蜂窝载波的第一蜂窝网络的第一蜂窝连接;
由所述通信设备经由替选通信信道接收指示所检测到的至少所述第一蜂窝载波的所述第一蜂窝网络的中断的载波切换指令;并且
响应于接收到所述载波切换指令,控制所述通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接。
示例22.根据示例21所述的移动计算设备,其中所述替选通信信道是WiFi通信信道。
示例23.根据示例21或22所述的移动计算设备,其中所述替选通信信道是所述第一蜂窝载波的更低代的蜂窝网络。
示例24.根据示例21所述的移动计算设备,其中所述替选通信信道是与短消息服务(SMS)通信信道相关联的所述第一蜂窝载波的不同的蜂窝网络。
已经出于说明和描述的目的而提供了以上对实施例的描述。其并非意在是穷举的或者对本发明进行限制。特定实施例的个体要素或特征通常并不局限于该特定实施例,而是在可应用的情况下能够进行互换并且能够在所选择实施例中使用,即使没有特别示出或描述。同样还可能以许多方式进行变化。这样的变化并不被看作背离本发明,而且所有这样的修改都意在包括在本发明的范围之内。
Claims (24)
1.一种计算机实施的方法,包括:
由具有一个或多个处理器的服务器检测移动计算设备与关联于移动虚拟网络运营商MVNO的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接;
由所述服务器检测至少所述第一蜂窝载波的所述第一蜂窝网络的中断;
响应于检测到所述第一蜂窝网络的所述中断,由所述服务器确定通过其与所述移动计算设备进行通信的替选通信信道;并且
由所述服务器经由所述替选通信信道向所述移动计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述移动计算设备控制其通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接,
其中在发起所述第二蜂窝连接时,所述移动计算设备至少部分地同时进行以下二者:(a)经由所述替选通信信道来连接至所述服务器以及(b)经由所述第二蜂窝连接来连接至所述不同的第二蜂窝载波的所述另一个蜂窝网络。
2.根据权利要求1所述的计算机实施的方法,其中,检测所述中断包括:由所述服务器确定至少所述第一蜂窝载波的所述第一蜂窝网络的预期未来中断。
3.根据权利要求1所述的计算机实施的方法,其中,所述替选通信信道是所述第一蜂窝载波的不同的第二蜂窝网络。
4.根据权利要求3所述的计算机实施的方法,其中,所述不同的第二蜂窝网络是比所述第一蜂窝网络更低代的蜂窝网络。
5.根据权利要求4所述的计算机实施的方法,其中,所述不同的第二蜂窝网络与短消息服务SMS通信信道相关联。
6.根据权利要求1所述的计算机实施的方法,其中,所述替选通信信道是WiFi通信信道。
7.根据权利要求1所述的计算机实施的方法,进一步包括:由所述服务器检测所述不同的第二蜂窝载波的其它蜂窝网络不受所述中断影响。
8.一种用于远程管理设备连接的***,包括具有存储于其上的指令集的存储器,所述指令集在被所述***的一个或多个处理器执行时使得所述一个或多个处理器执行操作,包括:
检测移动计算设备与关联于移动虚拟网络运营商MVNO的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接;
检测至少所述第一蜂窝载波的所述第一蜂窝网络的中断;
响应于检测到所述第一蜂窝网络的所述中断,确定通过其与所述移动计算设备进行通信的替选通信信道;并且
经由所述替选通信信道向所述移动计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述移动计算设备控制其通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接,
其中在发起所述第二蜂窝连接时,所述移动计算设备至少部分地同时进行以下二者:(a)经由所述替选通信信道来连接至所述***的服务器以及(b)经由所述第二蜂窝连接来连接至所述不同的第二蜂窝载波的所述另一个蜂窝网络。
9.根据权利要求8所述的***,其中,检测所述中断包括:由所述服务器确定至少所述第一蜂窝载波的所述第一蜂窝网络的预期未来中断。
10.根据权利要求8所述的***,其中,所述替选通信信道是所述第一蜂窝载波的不同的第二蜂窝网络。
11.根据权利要求10所述的***,其中,所述不同的第二蜂窝网络是比所述第一蜂窝网络更低代的蜂窝网络。
12.根据权利要求11所述的***,其中,所述不同的第二蜂窝网络与短消息服务SMS通信信道相关联。
13.根据权利要求8所述的***,其中,所述替选通信信道是WiFi通信信道。
14.根据权利要求8所述的***,其中,所述操作进一步包括由所述服务器检测所述不同的第二蜂窝载波的其它蜂窝网络不受所述中断影响。
15.一种具有存储于其上的指令集的非瞬态计算机可读介质,所述指令集在被***的一个或多个处理器执行时使得所述***执行操作,包括:
由服务器检测移动计算设备与关联于移动虚拟网络运营商MVNO的第一蜂窝载波的第一蜂窝网络之间的第一蜂窝连接;
由所述服务器检测至少所述第一蜂窝载波的所述第一蜂窝网络的中断;
响应于检测到所述第一蜂窝网络的所述中断,由所述服务器确定通过其与所述移动计算设备进行通信的替选通信信道;并且
由所述服务器经由所述替选通信信道向所述移动计算设备传送载波切换指令,其中所述载波切换指令的接收使得所述移动计算设备控制其通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接,
其中在发起所述第二蜂窝连接时,所述移动计算设备至少部分地同时进行以下二者:(a)经由所述替选通信信道来连接至所述服务器以及(b)经由所述第二蜂窝连接来连接至所述不同的第二蜂窝载波的所述另一个蜂窝网络。
16.根据权利要求15所述的计算机可读介质,其中,检测所述中断包括:由所述服务器确定至少所述第一蜂窝载波的所述第一蜂窝网络的预期未来中断。
17.根据权利要求15所述的计算机可读介质,其中,所述替选通信信道是所述第一蜂窝载波的不同的第二蜂窝网络。
18.根据权利要求17所述的计算机可读介质,其中,所述不同的第二蜂窝网络是比所述第一蜂窝网络更低代的蜂窝网络。
19.根据权利要求18所述的计算机可读介质,其中,所述不同的第二蜂窝网络与短消息服务SMS通信信道相关联。
20.根据权利要求15所述的计算机可读介质,其中,所述替选通信信道是WiFi通信信道。
21.一种移动计算设备,包括:
被配置为存储指令集的存储器;
被配置为传送和接收信息的通信设备;和
被配置为执行所述指令集的一个或多个处理器,所述指令集使得所述一个或多个处理器执行操作,包括:
控制所述通信设备以建立与关联于移动虚拟网络运营商MVNO的第一蜂窝载波的第一蜂窝网络的第一蜂窝连接;
由所述通信设备经由替选通信信道接收载波切换指令,所述载波切换指令指示所检测到的至少所述第一蜂窝载波的所述第一蜂窝网络的中断;并且
响应于接收到所述载波切换指令,控制所述通信设备以:
(i)终止所述第一蜂窝连接,并且
(ii)发起与关联于所述MVNO的不同的第二蜂窝载波的另一个蜂窝网络的第二蜂窝连接,
其中在发起所述第二蜂窝连接时,所述移动计算设备同时进行以下二者:(a)经由所述替选通信信道来连接至服务器以及(b)经由所述第二蜂窝连接来连接至所述不同的第二蜂窝载波的所述另一个蜂窝网络。
22.根据权利要求21所述的移动计算设备,其中,所述替选通信信道是WiFi通信信道。
23.根据权利要求21所述的移动计算设备,其中,所述替选通信信道是所述第一蜂窝载波的更低代的蜂窝网络。
24.根据权利要求21所述的移动计算设备,其中,所述替选通信信道是与短消息服务SMS通信信道相关联的所述第一蜂窝载波的不同的蜂窝网络。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110200188.4A CN113079475B (zh) | 2016-01-29 | 2016-12-16 | 用于远程管理设备连接的方法和设备 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/010,494 US9743331B1 (en) | 2016-01-29 | 2016-01-29 | Techniques for remotely managing device connectivity in response to cellular network outages |
US15/010,494 | 2016-01-29 | ||
PCT/US2016/067078 WO2017131890A1 (en) | 2016-01-29 | 2016-12-16 | Techniques for remotely managing device connectivity in response to cellular network outages |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110200188.4A Division CN113079475B (zh) | 2016-01-29 | 2016-12-16 | 用于远程管理设备连接的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108605280A CN108605280A (zh) | 2018-09-28 |
CN108605280B true CN108605280B (zh) | 2021-03-12 |
Family
ID=57755476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680080215.6A Active CN108605280B (zh) | 2016-01-29 | 2016-12-16 | 用于响应于蜂窝网络中断远程管理设备连接的技术 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9743331B1 (zh) |
EP (1) | EP3409050B1 (zh) |
CN (1) | CN108605280B (zh) |
WO (1) | WO2017131890A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11564140B2 (en) * | 2017-06-23 | 2023-01-24 | Tracfone Wireless, nc. | Device, system, and process for changing networks for wireless devices |
US10531047B2 (en) * | 2017-09-29 | 2020-01-07 | Apple Inc. | Multiway audio-video conferencing with multiple communication channels per device |
US10484891B2 (en) * | 2017-12-23 | 2019-11-19 | Fortinet, Inc. | Generating recommendations for achieving optimal cellular connectivity based on connectivity details and current and predicted future events |
CN110839256B (zh) * | 2019-09-26 | 2020-11-10 | 西安交通大学 | 一种蜂窝网络数据异常检测方法 |
US11373506B1 (en) * | 2020-01-09 | 2022-06-28 | II Luis Baradas Buena | Independent security monitoring device and process for monitoring infrastructure systems by way of an artificial intelligence and sensor-based location-independent device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102100112A (zh) * | 2008-07-17 | 2011-06-15 | 高通股份有限公司 | 用于移动虚拟网络运营商(mvno)的主控、选择和定价的装置和方法 |
US8305980B1 (en) * | 2008-09-12 | 2012-11-06 | Nix John A | Efficient handover of media communications in heterogeneous IP networks using handover procedure rules and media handover relays |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1330214C (zh) * | 2004-02-02 | 2007-08-01 | 华为技术有限公司 | 无线局域网用户终端重新选择运营网络的交互方法 |
US7885654B2 (en) | 2006-10-10 | 2011-02-08 | Apple Inc. | Dynamic carrier selection |
CA2678102C (en) * | 2007-02-12 | 2014-09-23 | Interdigital Technology Corporation | Method and apparatus for supporting handoff from gprs/geran to lte eutran |
US8862164B2 (en) * | 2007-09-28 | 2014-10-14 | Damaka, Inc. | System and method for transitioning a communication session between networks that are not commonly controlled |
US8635335B2 (en) * | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
US8787912B2 (en) * | 2009-08-18 | 2014-07-22 | Alcatel Lucent | Method and apparatus for coordination of handoff among MMSS and RAT priorities |
GB0916582D0 (en) | 2009-09-22 | 2009-10-28 | Software Cellular Network Ltd | Subscriber identification management broker for fixed/mobile networks |
US8988249B2 (en) | 2009-10-08 | 2015-03-24 | Connectif Solutions Inc. | System, method and integrated circuit chip for wireless multi-network meter reading |
US20140051446A1 (en) * | 2011-05-12 | 2014-02-20 | Nokia Siemens Networks Oy | Saving Energy in Multi-RAT Communication Network |
JPWO2014024342A1 (ja) * | 2012-08-06 | 2016-07-25 | 日本電気株式会社 | 通信装置、通信方法、プログラム、及び配信サーバ |
US10044769B2 (en) * | 2014-11-18 | 2018-08-07 | T-Mobile Usa, Inc. | Telecommunications network call control |
-
2016
- 2016-01-29 US US15/010,494 patent/US9743331B1/en active Active
- 2016-12-16 CN CN201680080215.6A patent/CN108605280B/zh active Active
- 2016-12-16 WO PCT/US2016/067078 patent/WO2017131890A1/en active Application Filing
- 2016-12-16 EP EP16823118.1A patent/EP3409050B1/en active Active
-
2017
- 2017-08-17 US US15/679,447 patent/US10104593B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102100112A (zh) * | 2008-07-17 | 2011-06-15 | 高通股份有限公司 | 用于移动虚拟网络运营商(mvno)的主控、选择和定价的装置和方法 |
US8305980B1 (en) * | 2008-09-12 | 2012-11-06 | Nix John A | Efficient handover of media communications in heterogeneous IP networks using handover procedure rules and media handover relays |
Also Published As
Publication number | Publication date |
---|---|
US9743331B1 (en) | 2017-08-22 |
US10104593B2 (en) | 2018-10-16 |
US20170347303A1 (en) | 2017-11-30 |
US20170223599A1 (en) | 2017-08-03 |
EP3409050B1 (en) | 2021-09-01 |
WO2017131890A1 (en) | 2017-08-03 |
CN108605280A (zh) | 2018-09-28 |
EP3409050A1 (en) | 2018-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108605280B (zh) | 用于响应于蜂窝网络中断远程管理设备连接的技术 | |
CN113301622B (zh) | 用于选择sim卡的方法和*** | |
US10841791B1 (en) | Dynamic firmware over-the-air system for IoT devices | |
US20180338187A1 (en) | Advanced wi-fi performance monitoring | |
US8185120B2 (en) | Cellular service with improved service availability | |
US11659420B2 (en) | Systems and methods of using network slicing for test platform | |
EP3349536B1 (en) | Method and device for calling in network cell congestion state | |
ES2703336T3 (es) | Proporcionar información de célula para las últimas N células visitadas desde un equipo de usuario a un nodo de control de red | |
WO2018213849A2 (en) | Wi-fi roaming management | |
US11696167B2 (en) | Systems and methods to automate slice admission control | |
US20190327777A1 (en) | Methods and systems for improving device-to-device communications in a wireless network | |
US8700059B1 (en) | Selecting a carrier | |
US11570841B2 (en) | System and method of radio resource management for radio access networks | |
CN105490829B (zh) | 控制报文传输的方法、装置和网络功能虚拟化*** | |
CN113079475B (zh) | 用于远程管理设备连接的方法和设备 | |
CN108141805B (zh) | 最小化在网络连接切换期间的用户中断的技术 | |
KR20120076123A (ko) | 데이터 오프로드(Data offload)를 위한 단말 제어 장치 및 방법 | |
CN104735815A (zh) | 关于空闲和连接模式的用户设备移动性信息信令传送细节 | |
US10813013B1 (en) | Location-assisted inter-set roaming | |
WO2021159437A1 (en) | Method and apparatus for customer's control of network events | |
CN115190522A (zh) | Pdcch监听方法、装置、终端及网络侧设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |