虚拟运营商网络的制作方法

文档序号:32679042发布日期:2022-12-24 04:33阅读:来源:国知局

技术特征:
1.一种方法(500),包括:对于执行用户应用(116)并且同时连接到与移动虚拟网络运营方(mvno)(70)关联的第一无线网络(120)和与相同的mvno(70)关联的第二无线网络(120)的移动设备(110),通过数据处理硬件(112)从多个远程服务器(130)中选择远程服务器(130),所述多个远程服务器(130)中的每个远程服务器(130)与地理位置关联;通过所述数据处理硬件(112)在所述移动设备(110)和选择的远程服务器(130)之间建立虚拟网络(30),所述虚拟网络(30)包括所述移动设备(110)和所述选择的远程服务器(130)之间在所述第一无线网络(120)上的至少一个隧道(122)和所述移动设备(110)和所述选择的远程服务器(130)之间在所述第二无线网络(120)上的至少一个隧道(122);和通过所述数据处理硬件(122)、经由所述移动设备(110)和所述选择的远程服务器(130)之间在所述第一无线网络(120)上的至少一个隧道(122)中的一个或经由所述移动设备(110)和所述选择的远程服务器(130)之间在所述第二无线网络(120)上的至少一个隧道(122)中的一个、通过所述虚拟网络(30)将数据(50)从所述用户应用(116)发送到所述选择的远程服务器(130),所述数据(50)在由所述选择的远程服务器(130)接收时使所述选择的远程服务器(130)将所述数据(50)路由到目的地服务器(60)。2.根据权利要求1所述的方法(500),其中:所述移动设备(110)和所述选择的远程服务器(130)之间在所述第一无线网络(120)上的至少一个隧道(122)包括支持第一服务的数据(50)的第一隧道(122)和支持第二服务的数据(50)的第二隧道(122);所述移动设备(110)和所述选择的远程服务器(130)之间在所述第二无线网络(120)上的所述至少一个隧道(122)包括支持所述第一服务的数据(50)的第三隧道(122)和支持所述第二服务的数据(50)的第四隧道(122);并且通过所述虚拟网络(30)将数据(50)从所述用户应用(116)发送到所述选择的远程服务器(130)包括:基于所述用户应用(116)选择所述移动设备(110)和所述选择的远程服务器(130)之间经由所述第一无线网络(120)的所述第一隧道(122)或所述第二隧道(122)、或者选择所述移动设备(110)和所述选择的远程服务器(130)之间经由所述第二无线网络(120)的所述第三隧道(122)或所述第四隧道(122)。3.根据权利要求2所述的方法(500),其中,所述第一服务包括互联网服务,并且所述第二服务包括系连服务。4.根据权利要求1-3中任一项所述的方法(500),还包括:在将所述数据(50)从所述用户应用(116)发送到所述选择的远程服务器(130)之后:通过所述数据处理硬件(112)将所述移动设备(110)连接到第三无线网络(120u),所述第三无线网络(120u)包括用户无线保真(wi-fi)网络;和通过所述数据处理硬件(112)在所述第三无线网络(120u)上将数据(50)从所述用户应用(116)发送到所述目的地服务器(60)。5.根据权利要求1-4中任一项所述的方法(500),其中,从所述多个远程服务器(130)中选择所述远程服务器(130)基于所述多个远程服务器(130)中的每个远程服务器(130)的地理位置。6.根据权利要求5所述的方法(500),还包括,在从所述多个远程服务器(130)中选择所
述远程服务器(130)之前:通过所述数据处理硬件(112)基于网络偏好(450)从所述第一无线网络(120)或所述第二无线网络(120)中选择优选无线网络(120),其中,从所述多个远程服务器(130)中选择所述远程服务器(130)基于选择的优选无线网络(120)。7.根据权利要求6所述的方法(500),还包括,在选择所述优选无线网络(120)之后:通过所述数据处理硬件(112)基于所述多个远程服务器(130)中的每个远程服务器(130)的地理位置从所述多个远程服务器(130)中选择第二远程服务器(130);通过所述数据处理硬件(112)在所述移动设备(110)和选择的第二远程服务器(130)之间建立第二虚拟网络(30);和通过所述数据处理硬件(122)在所述第二虚拟网络(30)上将数据(50)从所述用户应用(116)发送到所述选择的第二远程服务器(130),所述数据(50)在由所述选择的第二远程服务器(130)接收时使所述选择的第二远程服务器(130)将所述数据(50)路由到所述目的地服务器(60)。8.根据权利要求1-7中任一项所述的方法(500),其中,所述用户应用(116)包括虚拟专用网(vpn)应用(116),并且其中,所述目的地服务器(60)包括与所述vpn应用(116)关联的vpn服务器。9.根据权利要求1-8中任一项所述的方法(500),还包括通过所述数据处理硬件(122)确定所述第一无线网络(120)是否与和所述第二无线网络(120)相同的mvno(70)关联。10.根据权利要求1-9中任一项所述的方法(500),其中,所述第一无线网络(120)包括蜂窝网络,并且所述第二无线网络(120)包括无线保真(wi-fi)网络。11.一种系统(100),包括:移动设备(110)的数据处理硬件(112);和与所述数据处理硬件(112)通信的存储器硬件(114),所述存储器硬件(114)存储指令,所述指令当在所述数据处理硬件(112)上执行时使所述数据处理硬件(112)执行操作,所述操作包括:对于执行用户应用(116)并且同时连接到与移动虚拟网络运营方(mvno)(70)关联的第一无线网络(120)和与相同的mvno(70)关联的第二无线网络(120)的所述移动设备(110),从多个远程服务器(130)中选择远程服务器(130),所述多个远程服务器(130)中的每个远程服务器(130)与地理位置关联;在所述移动设备(110)和选择的远程服务器(130)之间建立虚拟网络(30),所述虚拟网络(30)包括所述移动设备(110)和所述选择的远程服务器(130)之间在所述第一无线网络(120)上的至少一个隧道(122)以及所述移动设备(110)和所述选择的远程服务器(130)之间在所述第二无线网络(120)上的至少一个隧道(122);和经由所述移动设备(110)和所述选择的远程服务器(130)之间在所述第一无线网络(120)上的至少一个隧道(122)中的一个或经由所述移动设备(110)和所述选择的远程服务器(130)之间在所述第二无线网络(120)上的至少一个隧道(122)中的一个、通过所述虚拟网络(30)将数据(50)从所述用户应用(116)发送到所述选择的远程服务器(130),所述数据(50)在由所述选择的远程服务器(130)接收时使所述选择的远程服务器(130)将所述数据
(50)路由到目的地服务器(60)。12.根据权利要求11所述的系统(100),其中:所述移动设备(110)和所述选择的远程服务器(130)之间在所述第一无线网络(120)上的所述至少一个隧道(122)包括支持第一服务的数据(50)的第一隧道(122)和支持第二服务的数据(50)的第二隧道(122);所述移动设备(110)和所述选择的远程服务器(130)之间在所述第二无线网络(120)上的所述至少一个隧道(122)包括支持所述第一服务的数据(50)的第三隧道(122)和支持所述第二服务的数据(50)的第四隧道(122);并且通过所述虚拟网络(30)将数据(50)从所述用户应用(116)发送到所述选择的远程服务器(130)包括:基于所述用户应用(116),选择所述移动设备(110)和所述选择的远程服务器(130)之间经由所述第一无线网络(120)的所述第一隧道(122)或所述第二隧道(122)或者选择所述移动设备(110)和所述选择的远程服务器(130)之间经由所述第二无线网络(120)的所述第三隧道(122)或所述第四隧道(122)。13.根据权利要求12所述的系统(100),其中,所述第一服务包括互联网服务,并且所述第二服务包括系连服务。14.根据权利要求11-13中任一项所述的系统(100),其中,所述操作还包括:在将所述数据(50)从所述用户应用(116)发送到所述选择的远程服务器(130)之后:将所述移动设备(110)连接到第三无线网络(120u),所述第三无线网络(120u)包括用户无线保真(wi-fi)网络;和在所述第三无线网络(120u)上将数据(50)从所述用户应用(116)发送到所述目的地服务器(60)。15.根据权利要求11-14中任一项所述的系统(100),其中,从所述多个远程服务器(130)中选择所述远程服务器(130)基于所述多个远程服务器(130)中的每个远程服务器(130)的地理位置。16.根据权利要求15所述的系统(100),其中,所述操作还包括:在从所述多个远程服务器(130)中选择所述远程服务器(130)之前:基于网络偏好(450)从所述第一无线网络(120)或所述第二无线网络(120)中选择优选无线网络(120),其中,从所述多个远程服务器(130)中选择所述远程服务器(130)基于选择的优选无线网络(120)。17.根据权利要求16所述的系统(100),其中,所述操作还包括:在选择所述优选无线网络(120)之后:基于所述多个远程服务器(130)中的每个远程服务器(130)的地理位置从所述多个远程服务器(130)中选择第二远程服务器(130);在所述移动设备(110)和所述选择的第二远程服务器(130)之间建立第二虚拟网络(30);和在所述第二虚拟网络(30)上将数据(50)从所述用户应用(116)发送到所述选择的第二远程服务器(130),所述数据(50)在由所述选择的第二远程服务器(130)接收时使所述选择的第二远程服务器(130)将所述数据(50)路由到所述目的地服务器(60)。
18.根据权利要求11-17中任一项所述的系统(100),其中,所述用户应用(116)包括虚拟专用网(vpn)应用(116),并且其中,所述目的地服务器(60)包括与vpn应用(116)关联的vpn服务器。19.根据权利要求11-18中任一项所述的系统(100),其中,所述操作还包括:确定所述第一无线网络(120)是否与和所述第二无线网络(120)相同的mvno(70)关联。20.根据权利要求11-19中任一项所述的系统(100),其中,所述第一无线网络(120)包括蜂窝网络,并且所述第二无线网络(120)包括无线保真(wi-fi)网络。

技术总结
一种用于移动设备(110)的虚拟网络(30)的方法(500)包括,对于执行用户应用(116)并同时连接到第一无线网络(120)和第二无线网络的移动设备,从多个远程服务器中选择远程服务器(130)。该方法还包括在移动设备和选择的远程服务器之间建立虚拟网络,该虚拟网络包括移动设备和选择的远程服务器之间在第一无线网络和第二无线网络上的至少一个隧道(122)。该方法还包括在虚拟网络上将数据从用户应用发送到选择的远程服务器(50)。数据在由选择的远程服务器接收时使选择的远程服务器将所述数据路由到目的地服务器(60)。路由到目的地服务器(60)。路由到目的地服务器(60)。


技术研发人员:B.S.萨姆王 N.C.哈罗德
受保护的技术使用者:谷歌有限责任公司
技术研发日:2021.11.02
技术公布日:2022/12/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1