首页> 中国专利> 用于CBRS通信的简档选择

用于CBRS通信的简档选择

摘要

本公开描述了用于选择用于与相关联的公民宽带无线电服务CBRS网络进行通信的CBRS简档的一个或多个方面。这些方面可以包括提供与相应CBRS网络小区相关联的多个CBRS简档;接收围绕用户设备和/或其他用户设备的当前和过去的网络连接的场境信息;基于场境信息选择CBRS简档之一;以及配置用户设备的调制解调器与相关联的CBRS网络进行通信。

著录项

  • 公开/公告号CN112314004A

    专利类型发明专利

  • 公开/公告日2021-02-02

    原文格式PDF

  • 申请/专利权人 谷歌有限责任公司;

    申请/专利号CN201980042268.2

  • 申请日2019-06-26

  • 分类号H04W48/18(20090101);H04W4/02(20180101);H04W8/18(20090101);H04W72/04(20090101);H04W16/14(20090101);

  • 代理机构11219 中原信达知识产权代理有限责任公司;

  • 代理人周亚荣;邓聪惠

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 09:57:26

说明书

背景技术

无线通信已经成为用于访问和接收数据的主要介质。在许多情况下,用户设备通过在管理授权频段内运行的蜂窝数据网络(例如,GSM、CDMA、LTE、3G、4G、5G等)进行通信,使得仅允许授权蜂窝网络运营商在授权频段内建立数据网络(每个“主蜂窝数据网络”)。在授权频段内为授权运营商分配相应的频谱,这可以防止未授权运营商利用授权频段。

为了与主蜂窝数据网络连接,用户设备利用由相关联的网络运营商管理的订阅简档(profile)。订阅简档通常包括国际移动用户身份(IMSI)号及其相关密钥。订阅简档存储在用户设备上,并向用户设备提供用于访问相关联的主蜂窝数据网络的网络访问信息。单个订阅简档可以允许用户设备连接到多个相关联的主蜂窝数据网络节点,使得用户设备可以在广阔的地理区域内与相关联的主蜂窝数据网络进行通信。

公民宽带无线电服务(CBRS)是3.5GHz频谱中的未授权无线电频段,已被批准用于共享民用无线数据通信。CBRS频段网络类似于主要蜂窝数据网络,但是,使用CBRS频段不需要从管理机构获得昂贵的独家授权的频谱执照。这样,许多不同的实体(例如,医院、教育机构、咖啡店、体育场、购物中心)可能能够通过CBRS网络为用户设备提供数据访问。CBRS还提供胜于无线局域网(WLAN)网络数据访问(例如,Wi-Fi)的许多优势,因为WLAN频段趋向于非常拥挤,这可能导致连接质量差和数据传输速度缓慢。

使用CBRS频段的问题是,需要单独的CBRS简档或证书(统称为“CBRS简档”)来访问特定的CBRS网络(与可能使用单个简档的主蜂窝数据网络相反)。结果,需要将多个CBRS简档存储在用户设备或远程服务上,以访问用户设备可能进入连接性区域的各种CBRS网络。例如,要访问五个不同的CBRS网络,可能需要五个不同的CBRS简档。

这导致在连接性区域处选择正确的CBRS简档的问题。当前可用的方法是用户设备使用用户设备的调制解调器扫描可用的CBRS频段,确定CBRS网络是否可用,确定用户设备是否可以访问CBRS网络以及是否用户设备可以访问的多个CBRS网络是可用的-哪个CBRS简档是要利用的正确简档。此过程可能需要几秒钟的时间,并且有时需要几分钟来完成。一旦用户设备进入连接性区域以优化CBRS采集就需要能够附接到CBRS网络,同时将对主蜂窝数据网络的负面影响降至最低,并将用户设备的总体功耗降至最低。

利用CBRS频段的另一个困难是,它使用与主蜂窝数据网络相同的协议调制解调器。因此,协议调制解调器可以连接到CBRS网络或主蜂窝数据网络,但通常不能同时连接到多个网络。因此,在从主蜂窝数据网络连接或从另一个CBRS网络连接切换之前,改进对CBRS数据连接可用和可靠的信心,可以防止数据连接不良或丢失。

另外,选择数据网络(包括主蜂窝数据网络、CBRS网络和WLAN网络)的传统方式涉及利用用户设备的调制解调器扫描可用网络,并且然后连接到其中一个网络。尽管此技术起作用,但是它通常非常缓慢,并且由于小区或网络之间的切换不佳情况而导致连接掉线。因此,需要在接收调制解调器扫描的结果之前或在不利用调制解调器扫描的结果的情况下为给定的设备场境(例如,位置、流量、一天中的时间)选择适当的CBRS简档,使得用户设备可以快速且可靠地在主蜂窝数据网络和相关联的CBRS网络之间切换。

发明内容

本公开描述了用于基于与用户设备相关联的场境数据来选择用于数据连接的公民宽带无线电服务通信简档(以下称为“CBRS简档”)的一个或多个方面。用于选择的场境数据可以包括在用户设备上当前选择的订户身份模块(SIM)简档、地理位置数据、用户设备的移动性区域信息、由用户设备测量的CBRS网络小区、由用户设备获取的CBRS网络小区、由用户设备测量的无线电接入网(RAN)连接、由用户设备获取的RAN连接、由用户设备测量的射频频段、由用户设备获取的射频频段、由用户设备获得的平均数据吞吐量或时间。这样,用户设备或远程服务可以为给定设备场境选择适当的CBRS简档,同时将在连接到CBRS数据网络时的时间延迟以及在源网络和所选择的CBRS网络之间的切换最小化。

在一些方面,描述了一种用于用户设备选择CBRS简档的方法。作为该方法的一部分,用户设备接收并存储可由用户设备使用的多个CBRS简档。然后,基于接收到的场境数据,用户设备选择适当的CBRS简档,并配置调制解调器连接到相关联的CBRS网络小区。该方法继续通过用户设备使用所选择的CBRS简档与相关联的CBRS网络小区进行通信。

在其他方面,描述一种用于远程服务选择CBRS简档的方法。作为该方法的一部分,远程服务接收并存储可以由用户设备使用的多个CBRS简档。然后,基于接收到的场境数据,远程服务选择适当的CBRS简档,并将所选择的CBRS简档发送到用户设备,使得用户设备可以配置调制解调器连接到相关联的CBRS网络小区。该方法继续通过用户设备使用所选择的CBRS简档与相关联的CBRS网络小区进行通信。

在又一方面,描述了一种系统。该系统包括处理器和包含指令的计算机可读存储介质(CRM),该指令在由处理器执行时,使系统选择CBRS简档。该系统接收多个CBRS简档和关于该系统的场境信息。场境信息用于选择CBRS简档之一。CBRS简档被用于配置系统的调制解调器连接到相关联的CBRS网络小区,使得系统可以与CBRS网络小区的接入点进行通信。

在其他方面,描述了一种系统。该系统包括处理器和包含指令的计算机可读存储介质(CRM),该指令在由处理器执行时,使系统选择CBRS简档。该系统接收多个CBRS简档和关于用户设备的场境信息。场境信息用于选择CBRS简档之一。然后所选择的CBRS简档被发送到用户设备并用于配置用户设备的调制解调器连接到相关联的CBRS网络小区,使得用户设备可以与CBRS网络小区的接入点进行通信。

尽管本文描述的方法和系统引用CBRS频段中的无线通信,但是本文描述的方法和系统可以根据任何合适的协议或标准来实现,所述协议或者标准诸如全球移动通信系统(GSM)、全球微波接入互操作性(WiMax)、高速分组接入(HSPA)、演进型HSPA(HSPA+)协议、LTE协议(例如,4G)、LTE高级协议、第五代(5G)新无线电(NR)协议、或将来的高级协议。该协议可以基于频分双工(FDD)或时分双工(TDD)或两者进行操作。无线连接可以通过高带宽(诸如大于1GHz的带宽)运行。此外,无线连接可以被配置成允许在诸如3GHz以上的频率的高频以及诸如0.5GHz与3GHz之间的低频的较低频率处操作。因此,在参考“CBRS简档”和/或“CBRS网络”的情况下,技术人员将理解,教导可以更普遍地应用于“通信简档”和“通信网络”。例如,“CBRS简档”可以更一般地指代“蜂窝网络简档”,并且“CBRS网络”可以更一般地指代“蜂窝网络”。

根据本公开的一方面,提供了一种由用户设备实现的用于选择通信简档的方法,该方法包括:接收与相应CBRS网络相关联的多个通信简档;接收由用户设备可用来从多个通信简档中选择通信简档的场境信息;利用场境信息从多个通信简档中选择所选择的通信简档;配置调制解调器与和所选择的通信简档相关联的通信网络进行连接;以及使用所选择的通信简档与相关联的通信网络进行通信。根据又一方面,提供了一种用户设备,包括:简档选择模块,其配置成:接收与相应通信网络相关联的多个通信简档;接收相关于用户设备或另一用户设备中的至少一个的场境信息,该场境信息由简档选择模块可用于从多个通信简档中选择通信简档;以及利用场境信息从多个通信简档中选择所选择的通信简档;以及动态备用模块,其配置成:配置用户设备的调制解调器与和所选择的通信简档相关联的通信网络进行连接和通信。根据又一方面,提供了一种由远程服务设备实现的用于选择通信简档的方法,该方法包括:接收与相应通信网络相关联的多个通信简档;接收与远离远程服务设备的用户设备相关联的场境信息,其可用于从多个通信简档中选择通信简档;利用场境信息从多个通信简档中选择所选择的通信简档;以及将所选择的通信简档传送到用户设备,该通信简档有效地使得用户设备配置用户设备的调制解调器与和该通信简档相关联的通信网络进行通信。通信简档可以是诸如CBRS简档的蜂窝网络简档,而通信网络可以是诸如CBRS网络的蜂窝网络。

在附图和以下描述中阐述一种或多种实施方式的细节。根据说明书和附图以及根据权利要求书,其他特征和优点将显而易见。提供该发明内容以介绍在详细描述和附图中进一步描述的主题。因此,读者不应认为该发明内容描述基本特征,也不应限制所要求保护的主题的范围。

附图说明

本文档描述了用于选择CBRS简档以进行CBRS通信的一个或多个方面的细节。在说明书和附图中的不同实例中使用相同的附图标记可以指示相似的元素:

图1图示其中在用户设备上选择并实现CBRS简档的示例操作环境。

图2图示示例用户设备。

图3图示示例远程服务。

图4图示由用户设备选择和实现CBRS简档的细节。

图5图示通过远程服务选择CBRS简档,将CBRS简档传送到用户设备以用于实现,并且由用户设备实现CBRS简档的细节。

图6图示与图1的示例环境相似的示例环境内的用户设备的三个位置。

图7图示用户设备执行以基于关于用户设备和/或用户设备的环境的场境信息选择和实现CBRS简档的示例方法。

图8图示远程服务执行以基于关于用户设备和/或用户设备的环境的场境信息选择CBRS简档并且使用户设备实现所选择的CBRS简档的示例方法。

图9图示根据本文描述的技术的一个或多个方面的可以在无线网络环境中实现的示例通信设备(用户设备或远程服务)。

具体实施方式

通过对访问主蜂窝数据网络和CBRS网络的便利,可以为用户设备提供启用其中当相应的覆盖范围可用时用户设备可以激活主蜂窝数据网络或所选CBRS网络上的数据的动态双待机模式的能力。用户设备还可以在第一CBRS网络和第二CBRS网络之间切换。这类似于双SIM卡双待操作,其中蜂窝调制解调器架构包含驻留在同一用户设备(可能在同一调制解调器芯片中或可能不在同一调制解调器芯片上)并共享部分或全部相关联的射频(RF)资源的无线协议栈。

在从主蜂窝数据网络或从第一CBRS网络切换到第二CBRS网络之前,首先从CBRS简档库中选择与第二CBRS网络相对应的CBRS简档。因为可以存在任意数量的CBRS网络以及任意数量的相关联的CBRS简档,所以应针对给定情况选择适当的CBRS简档,尤其是鉴于当连接到CBRS网络时来自于主蜂窝数据网络的网络数据不可用的事实。因为调制解调器扫描需要大量时间,所以需要一种更快的选择CBRS简档的方式。因此,描述了允许基于关于用户设备的场境(context)信息来选择适当的CBRS简档的方法和系统。

操作环境

图1图示示例操作环境100,其中用户设备或远程服务可以选择用于CBRS通信的CBRS简档,并且其中用户设备可以实现所选择的CBRS简档。在此示例中,操作环境100包括用户设备102和一个或多个CBRS接入点104(CBRS接入点104a、CBRS接入点104b、CBRS接入点104c),其提供相应CBRS网络小区106(CBRS网络小区106a、CBRS网络小区106b、CBRS网络小区106c)。CBRS网络小区106经由至少一个网络连接110(连接110a、连接110b、连接110c)连接到互联网108。CBRS接入点104是允许无线设备连接到网络的联网硬件设备(基站)。CBRS接入点104可以被配置为支持CBRS频段中的通信以向用户设备提供位置和数据服务以及对互联网108的访问的任何无线接入点。CBRS接入点还可以被配置成连同CBRS传递例如Wi-Fi、以太网、蜂窝的其他形式的连接性。此外,在不脱离所公开的实施例的范围的情况下,可以利用任何CBRS协议和/或CBRS简档特性。CBRS接入点104和互联网108之间的连接110可以使用任何已知的有线/无线通信协议来实现,并且可以涉及各种中间设备(例如,路由器、交换机)。

尽管在图1中图示了三个CBRS网络,但是任何数量的CBRS网络可以在用户设备102的通信范围内。此外,CBRS网络可以在用户设备102的通信范围内,但是用户设备102可能不能使用CBRS简档来与CBRS网络(例如,如果需要订阅)进行连接。在一些实施方式中,单个CBRS网络可以具有多个对应的小区(例如,多个零售位置中的接入点)。单个CBRS简档可以允许访问CBRS网络的多个小区(类似于主蜂窝数据网络112),或者即使它们位于同一网络中,每个单独的CBRS小区也可能需要不同的CBRS简档。

在与特定的CBRS接入点104连接之前,用户设备102可以经由与基站116的无线连接114经由与主蜂窝数据网络112的通信而连接到互联网108。这样,用户设备102可以与远程服务118通信以接收信息以供用户设备102使用以便选择CBRS简档。可替代地,远程服务118可以为用户设备102选择CBRS简档,并且通过无线连接114将所选择的CBRS简档或所选择的CBRS简档的指示传送给用户设备102以进行实现。用户设备102可以经由任何有线或无线连接而连接到互联网108,以便与远程服务118进行通信。示出主蜂窝数据网络112,因为当没有其他数据连接可用时,这是默认数据连接。然而,在一些实施例中,用户设备102可以使用无线局域网(例如,当前实现CBRS简档的Wi-Fi、蓝牙)或有线局域网(例如,以太网)与远程服务118通信。

尽管图1将用户设备102描绘为智能手机,但是用户设备102可以是具有无线通信能力的任何用户设备(例如,移动游戏机、平板电脑、笔记本电脑、高级驾驶员辅助系统(ADAS)、手机、汽车通信系统、销售点(POS)终端、健康监控设备、无人机、相机、媒体流加密狗、可穿戴智能设备、物联网(IoT)设备、个人数字助理、导航设备、移动互联网设备(MID)、无线热点、毫微微小区、宽带路由器)。

远程服务118可以被实现为服务器、数据库或远离用户设备102的其他计算设备。如上所述,远程服务118可以经由互联网108通过任何适用协议与用户设备102通信。例如,如关于图9所描述的,为了传送所选择的CBRS简档供用户设备102使用,远程服务118可以经由主蜂窝数据网络112与用户设备102通信。

示例设备

图2图示示例用户设备102,该示例用户设备102选择CBRS简档并实现用于经由相关联的CBRS简档进行通信的CBRS简档。用户设备102包括处理器202和支持与CBRS网络小区106a、106b和106c相关联的通信协议的调制解调器204。与CBRS网络小区106a、106b和106c相关联的示例通信协议包括但不限于在大约3.5GHz操作的长期演进(LTE)频段48。基于硬件的调制解调器204可以是用于蜂窝通信(例如,GSM、CDMA、LTE、3G、4G、5G)的相同调制解调器,或者可以是单独的调制解调器。用户设备102还包括计算机可读存储介质(CRM)206,其以简档选择模块208和动态备用模块210的形式存储代码或可执行指令的模块。

简档选择模块208至少以硬件部分地实现,并且使用场境信息和CBRS简档的CBRS简档库212来选择CBRS简档。

CBRS简档库212可以存储在用户设备102的可移动卡(诸如订户身份模块(SIM)卡或闪存卡)上,存储在用户设备102的存储器内,存储在用户设备102的硬件内作为嵌入式集成电路(例如,eSIM),被存储在计算机可读存储介质206中或被存储在用户设备102上的其他地方。

一旦用户设备102进入与所选择的CBRS简档相关联的连接性区域(例如,CBRS网络小区、覆盖区域、服务区域),简档选择模块208就可以使用户设备102能够选择CBRS简档。可以基于用户设备102的改变的场境(例如,位置、拥塞、时间)来将选择的CBRS简档改变任意次数。

动态备用模块210至少部分地以硬件实现,并且被配置成在当前选择的第一CBRS简档和第二CBRS简档之间或在蜂窝订户简档214和CBRS简档之间切换调制解调器204的当前数据连接简档。在一些实施方式中,用户设备102可以缓存(诸如由简档选择模块208)所选择的CBRS简档以供动态备用模块210快速访问。

蜂窝订户简档214可以存储在用户设备102的可移动卡上(诸如订户身份模块(SIM)卡或闪存卡),存储在用户设备102的存储器内,存储在用户设备102的硬件内作为嵌入式集成电路(例如,eSIM),存储在计算机可读存储介质206中,或者存储在用户设备102上的其他地方。蜂窝订户简档214被用于经由连接114连接到主蜂窝数据网络112。

用户设备102的处理器202可以执行由CRM 206存储的指令或代码的模块,以使用户设备102执行操作或实现各种设备功能。在一些情况下,处理器202是其中集成有用户设备102的其他组件的应用处理器(例如,多核处理器)或片上系统(SoC)。CRM 206可以包括任何合适类型的存储媒体或存储介质(例如,只读存储器(ROM)、可编程ROM(PROM)、随机存取存储器(RAM)、静态RAM(SRAM)、闪存)。在该讨论的上下文中,用户设备102的CRM 206是基于硬件的存储介质,其不包括瞬时信号或载波。

在一些情况下,CRM 206将用户设备102的固件、操作系统或应用中的一个或多个存储为指令、代码或信息的模块。处理器202执行指令或代码的模块以实现用户设备102的各种功能。在该示例中,CRM 206包括所存储的指令或代码的模块,用于实现与为用户设备的给定场境选择合适的CBRS简档相关联的一个或多个功能。结合图4描述了与简档选择模块208和动态备用模块210的功能有关的方面。

图3图示示例远程服务118,该示例远程服务118选择用于与用户设备102通信的CBRS简档,使得用户设备102可以实现所选择的CBRS简档。远程服务118可以被实现为远程服务器/由远程服务器托管,该远程服务器包括处理器302和收发器以(例如,经由无线连接114)与用户设备102进行通信。远程服务118还包括存储以简档选择模块306形式的代码或可执行指令的模块的计算机可读存储介质(CRM)304。

简档选择模块306至少部分地以硬件实现,使用场境信息和CBRS简档的CBRS简档库308选择CBRS简档。CBRS简档库308可以存储在计算机可读存储介质304内,或者存储在远程服务118上的其他地方。

一旦用户设备102进入与所选择的CBRS简档相关联的连接性区域(例如,CBRS网络小区、覆盖区域、服务区域),简档选择模块306就可以使远程服务118能够选择CBRS简档。简档选择模块306可以从用户设备102接收位置信息,或者向用户设备102发送对位置信息的请求。可以基于用户设备的改变的场境(例如,位置、拥塞、时间)来将所选择的CBRS简档改变任意次数。在一些实施方式中,用户设备102可以请求远程服务118提供CBRS简档。在其他实施方式中,当用户设备的环境改变时,或基于任何其他场境,远程服务118可以以给定的间隔将所选择的CBRS简档“推动”到用户设备102。

远程服务118的处理器302可以执行CRM 304存储的指令或代码的模块,以使远程服务118执行操作或实现各种设备功能。在一些情况下,处理器302是其中集成有远程服务118的其他组件的应用处理器(例如,多核处理器)或片上系统(SoC)。CRM 304可以包括任何合适类型的存储媒体或存储介质,诸如只读存储器(ROM)、可编程ROM(PROM)、随机存取存储器(RAM)、静态RAM(SRAM)或闪存。在该讨论的上下文中,远程服务118的CRM 304是基于硬件的存储介质,其不包括瞬时信号或载波。

在一些情况下,CRM 304将远程服务110的固件、操作系统或应用中的一个或多个存储为指令、代码或信息的模块。处理器302执行指令或代码的模块以实现远程服务110的各种功能。在该示例中,CRM 304包括用于实现与为用户设备102的给定场境选择适当的CBRS简档相关联的一个或多个功能的存储的指令或代码的模块。结合图5描述与简档选择模块306有关以及如何使用以从CBRS简档库308中选择CBRS简档的方面。

示例数据流

图4图示简档选择模块208和动态备用模块210在用户设备上支持CBRS简档选择和实现的数据流400。简档选择模块208连同CBRS简档库212一起(或者从用户设备本地和/或从远程服务)接收场境信息402,并输出所选择的CBRS简档404。

如在上面所讨论的,CBRS简档库212包含多个CBRS简档,所述多个CBRS简档先前已经由用户设备102获取并且可用于CBRS通信。CBRS简档库212内的CBRS简档可以对应于某些CBRS提供商、CBRS网络小区位置、商业等等。CBRS简档可以通过由用户设备102(例如,经由互联网108从远程服务118)下载,从远程服务118推送,批量更新,手动安装或从另一设备传输中的至少一个来获得。如将关于图6进一步讨论的,任何数量的可用CBRS简档(例如在用户设备的通信范围内)可以存在于任何位置。

用户设备102的场境信息402可以包括简档选择模块208可用来确定所选择的CBRS简档404的任何数量的方面。这些方面可以包括SIM简档406、地理位置数据408、移动性区域信息410、测量或获取的频段412、数据吞吐量414或时间信息416中的一个或多个。这些方面可以对应于用户设备102周围的(例如,当前的,历史的)状况或用户设备102与各种CBRS网络小区的连接。这些方面还可以对应于其他用户设备周围的(例如,当前的,历史的)状况或其他用户设备与各种CBRS网络小区的连接。场境信息402的部分可以在用户设备102和远程服务118之间被共享,使得简档选择模块208可以利用在远程服务118处可用的信息。

SIM简档406可以包括用户设备102的用户简档。在各方面中,SIM简档406可以是蜂窝订户简档214或者可以是不同的用户简档。SIM简档406可以驻留在物理卡(例如,SIM卡)上或可以包含在计算机可读存储介质206内。SIM简档406是当前在用户设备上选择的SIM简档。

地理位置数据408可以包括用户设备102的物理位置或移动。地理位置数据408可以从用户设备102的全球导航卫星系统(GNSS)单元接收,可以由用户设备102基于接收到的无线电信号(例如,无线电三角测量、ping、无线连接、电话呼叫)来确定,可以基于来自一个或多个传感器的传感器数据,可以基于由远程服务118生成的用户输入,或者可以来自其它来源。地理位置数据408可由简档选择模块208用来将CBRS简档库212中的CBRS简档缩小到与本地CBRS网络小区相对应的CBRS简档。当周期性地发送地理位置数据408并将其与特定位置中的多个其他用户设备相关联时,地理位置数据408可以给出该位置处的可用CBRS网络的估计以及覆盖范围细节。

移动性区域信息410可以包括设备的估计移动,并且可以利用地理位置数据408。例如,移动性区域信息410可以基于结合设备的位置变化的在两次更新服务器之间发生的网络数据的变化。移动性区域信息可以来自主蜂窝数据网络112。网络数据的变化确定更新之间的网络质量变化(例如,信号、吞吐量的变化),其与在两次更新之间发生的(来自地理位置数据408的)位置变化一起使用,以便预测移动性区域信息410(例如,在将来的网络更新之前设备可以走多远)。这样,收集到的网络数据以及地理位置数据408可用于向系统提供反馈,以改善系统对未来CBRS简档建议的置信度。

测量或获取的频段412可以包括主蜂窝网络数据连接、无线电接入技术(RAT)连接、或用户设备102当前所获取或测量的其他网络。测量或获取的频段412还可以包括接近用户的其他用户设备。测量或获取的频段还可以包括来自用户设备102或其他用户设备的过去的测量或获取的连接。

数据吞吐量414基于用户设备102或其他用户设备针对各种CBRS网络小区接收到的实际数据吞吐量。数据吞吐量414可以基于用户设备102或其他用户设备中的一个或多个与各种CBRS网络小区之间的当前或过去的连接。数据吞吐量414可以用于对多个CBRS网络小区进行排名,所述多个CBRS网络小区在给定位置处都可以具有足够的信号强度。

时间信息416指代时间顺序信息(例如,一天中的时间、一周中的一天、一年中的季节或时间、时间间隔、假日、当前事件)。因为数据吞吐量、拥塞和网络负载通常是这些方面的全部功能,所以简档选择模块208可以利用时间信息416来确定所选择的CBRS简档404。

场境信息402可以由简档选择模块208编译和分析以确定要选择的CBRS简档。然后,所选择的CBRS简档404由简档选择模块208发送到动态备用模块210。如上所述,动态备用模块210能够从蜂窝订户简档214或当前CBRS简档到所选择的CBRS简档404动态地配置调制解调器204(类似于现有的双SIM卡双待技术)。随着场境信息的变化,所选择的CBRS简档404也将随之变化。动态备用模块210从简档选择模块208接收对所选择的CBRS简档404的任何更新,使得针对给定当前场境信息402的特定位置上的特定用户调制解调器204被配置有当前CBRS简档。成功的CBRS连接可以存储在用户设备102的本地缓存历史中,使得系统可以为给定设备场境更新先前连接数据。类似数据也可以存储在计算机可读存储介质304上或远程服务110的其他地方。

如果简档选择模块208无法确定无疑地确定CBRS简档,则可以在场境信息402上使用逻辑回归模型来确定CBRS简档库212中的最佳选项。如果简档选择模块208始终无法确定无疑地确定要选择的CBRS简档,则简档选择模块208可以请求用户设备102进行调制解调器扫描以查找可用的CBRS网络。可替代地,调制解调器扫描可以与本文描述的方法和系统同时运行。关于简档选择模块208无法建议CBRS网络的数据也可以用于更新针对给定设备场境的先前连接数据。

图5图示在支持CBRS简档选择的远程服务118上实现的简档选择模块208和在用户设备上支持CBRS简档实现的用户设备102上实现的动态备用模块210的数据流500。简档选择模块306连同CBRS简档库308一起接收场境信息502,并输出所选择的CBRS简档504。

如在上面所讨论的,CBRS简档库308包含可用于CBRS通信的多个CBRS简档。CBRS简档库308内的CBRS简档可以对应于某些CBRS提供商、CBRS网络小区位置、商业等等。CBRS简档库308可以被实现为CBRS简档的数据库,其基于来自用户设备102、其他用户设备或CBRS提供商中的至少一个的信息而被更新。如将关于图1进一步讨论的,任何数量的可用CBRS简档(例如在用户设备的通信范围内)可以存在于任何位置。

用户设备102的场境信息502可以包括简档选择模块306可用来确定所选择的CBRS简档504的任何数量的方面。这些方面可以包括SIM简档506、地理位置数据508、移动性区域信息510、测量或获取的频段512、数据吞吐量514或时间信息516中的一个或多个。这些方面可以对应于用户设备102周围的(例如,当前的,历史的)状况或用户设备102与各种CBRS网络小区的连接。这些方面还可以对应于其他用户设备周围的(例如,当前的,历史的)状况或其他用户设备与各种CBRS网络小区的连接。可以从用户设备102接收场境信息502的一部分,使得简档选择模块306可以利用关于用户设备102的本地信息。

SIM简档506可以包括用户设备102的用户简档。在各方面中,SIM简档506可以是蜂窝订户简档214或者可以是不同的用户简档。SIM简档406是在用户设备上当前选择的SIM简档,并且可以从用户设备102接收或由远程服务118确定。

地理位置数据508可以包括用户设备102的物理位置或移动,并且可以基于从用户设备102接收到的信息来确定。可替代地,地理位置数据508可以由用户设备102确定并且被提供给远程服务118。地理位置数据508可以包括坐标、速度或方向数据,可以由远程服务118基于接收到的无线电信号(例如,无线电三角测量、ping、无线连接、电话呼叫)来确定,或者可以来自其它来源。地理位置数据508可由简档选择模块306使用,以将CBRS简档库308中的CBRS简档缩小到与本地CBRS网络小区相对应的CBRS简档。当周期性地发送地理位置数据508并将其与特定位置中的多个其他用户设备相关联时,地理位置数据508可以给出该位置处的可用CBRS网络的估计以及覆盖范围细节。

移动性区域信息510可以包括设备的估计移动,并且可以利用地理位置数据508。例如,移动性区域信息510可以基于结合设备的位置变化的在两次更新服务器之间发生的网络数据的变化。移动性区域信息可以来自主蜂窝数据网络112。网络数据的变化确定更新之间的网络质量变化(例如,信号、吞吐量的变化),其在两次更新之间发生的(来自地理位置数据508的)位置变化一起使用,以便预测移动性区域信息510(例如,设备在将来的网络更新之前可能走多远)。这样,所收集的网络数据与地理位置数据508一起可以用于向系统提供反馈,以改善系统对未来CBRS简档建议的置信度。

测量或获取的频段512可以包括主蜂窝网络数据连接、无线电接入技术(RAT)连接或由用户设备102的其他当前获取或测量的网络。测量或获取的频段512可以从用户设备102接收并且可以进一步包括由远程服务118确定的接近用户设备102的其他用户设备。测量或获取的频段还可以包括来自用户设备102或来自其他用户设备的过去的测量或获取的连接。

数据吞吐量514基于用户设备102或其他用户设备针对各种CBRS网络小区接收到的实际数据吞吐量。数据吞吐量514可以由远程服务118经由来自CBRS网络小区、来自用户设备102或来自其他用户设备的信息来确定。数据吞吐量414可以基于用户设备102或其他用户设备中的一个或多个与各种CBRS网络小区之间的当前或过去的连接。数据吞吐量414可以用于对多个CBRS网络小区进行排名,所述多个CBRS网络小区在给定位置处都可以具有足够的信号强度。

时间信息516指代时间顺序信息(例如,一天中的时间、一周中的一天、一年中的季节或时间、时间间隔、假日、当前事件)。因为数据吞吐量、拥塞和网络负载通常是这些方面的全部功能,所以简档选择模块306可以利用时间信息516来确定所选择的CBRS简档504。

场境信息502可以由简档选择模块306编译和分析以确定要选择的CBRS简档。然后,简档选择模块306将所选择的CBRS简档504发送到用户设备102的动态备用模块210。所选择的CBRS简档504可以直接传送到用户设备102或所选择的CBRS简档的指示(例如,数字、名称、id)可以经由远程服务118和用户设备102之间的任何现有连接(例如,主蜂窝数据网络112)被传送给用户设备102。然而,传送所选择的CBRS简档504,所选择的CBRS简档504有效地允许用户设备102经由动态备用模块210实现所选择的CBRS简档504。

如在上面所讨论的,动态备用模块210能够在蜂窝订户简档214或当前实现的CBRS简档与所选择的CBRS简档504之间动态地配置调制解调器204(类似于现有的双SIM卡双待技术)。随着场境信息的变化,所选择的CBRS简档504也将随之变化。动态备用模块210从简档选择模块306接收对所选择的CBRS简档504的任何更新,使得为给出当前场境信息502的特定位置上的特定用户将调制解调器204配置有当前CBRS简档。成功的CBRS连接可以存储在远程服务118上,使得系统可以针对给定设备场境更新先前连接数据。如果简档选择模块306无法确定无疑地确定CBRS简档,则可以在场境信息502上使用逻辑回归模型来确定要在CBRS简档库308中使用的最佳CBRS简档。

如果简档选择模块306仍然不能确定无疑地确定要选择的CBRS简档,则简档选择模块306可以请求用户设备102进行调制解调器扫描以寻找可用的CBRS网络。可以由简档选择模块306接收关于调制解调器扫描的信息,使得简档选择模块306可以从从扫描中标识出的CBRS网络的列表中选择所选择的CBRS简档504。可替代地,调制解调器扫描可以与本文描述的方法和系统同时运行。关于简档选择模块306不能建议CBRS网络的故障的数据也可以用于针对给定设备场境更新先前连接数据。

示例环境

图6图示类似于图1的示例操作环境100的其中用户设备102相对于示例CBRS网络小区106a、106b和106c被定位在三个示例位置中的示例环境600。位置A在CBRS网络小区106a内,但在CBRS网络小区106b和106c外。为了简单起见,图6将描述类似于图4的实施方式,然而,可以在不脱离本发明的范围的情况下利用图5的实施方式,因为简档选择是类似的。

通过利用对应于位置A的地理位置数据408,简档选择模块208可以将CBRS网络小区106a的简档602发送到动态备用模块210,以配置调制解调器204连接到CBRS网络小区106a。然而,基于其他场境信息,简档选择模块208可以确定CBRS网络小区106a不是可靠网络,并且因此,不将任何CBRS简档转发给动态备用模块210。在这种情况下,动态备用模块210将调制解调器204配置有蜂窝订户简档214。

位置B在小区106a、106b和106c内。因此,基于地理位置数据408,用户设备102可以(分别使用CBRS网络小区106a的简档602、CBRS网络小区106b的简档604或CBRS网络小区106c的简档606)潜在地连接到小区106a、106b或106c。基于其他场境信息,简档选择模块208可以确定CBRS网络小区106a仍然是最佳候选(假设在位置A处选择CBRS网络小区106a,并且用户设备102从位置A移动到B)。否则,简档选择模块208可以确定CBRS网络小区106b的简档604或CBRS网络小区106c的简档606可以是用于数据连接的更好候选。在任何情况下,简档选择模块208可以基于用户设备102的当前场境来保持先前选择的CBRS简档,选择新CBRS简档或不选择任何CBRS简档。

位置C在小区106b和106c内,但在CBRS网络小区106a之外。因此,基于地理位置数据408,用户设备102可以(分别使用CBRS网络小区106b的简档604或CBRS网络小区106c的简档606)潜在地连接到CBRS网络小区106b或106c。基于其他场境信息,简档选择模块208可以确定CBRS网络小区106b或CBRS网络小区106C是最佳候选。类似于位置B,简档选择模块208可以基于用户设备102的当前场境来保持先前选择的CBRS简档,选择新CBRS简档或不选择任何CBRS简档。

示例方法

通常,可以使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或其任意组合来实现本文所述的任何组件、模块、方法和操作。可以在存储在计算机处理系统本地和/或远程的计算机可读存储存储器上的可执行指令的一般上下文中描述示例方法的一些操作,并且实施方式可以包括软件应用、程序、功能等。可替代地,或此外,本文描述的任何功能可以至少部分地由一个或多个硬件逻辑组件执行,诸如但不限于现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SoC)、复杂可编程逻辑设备(CPLD)等。在这些附图中描述方法框的顺序不旨在被理解为限制,并且可以以任何顺序组合任意数量的所描述的方法框以实现方法或替代方法。

图7图示用户设备102执行以选择和实现CBRS简档的示例方法700。处理器202可以执行简档选择模块208的代码以选择CBRS简档,并且处理器202可以执行动态备用模块210的代码以使用户设备102实现所选择的CBRS简档。

在702处,用户设备102接收与相应CBRS网络小区相关联的多个CBRS简档。多个CBRS简档可以被存储在CBRS简档库212中,并且可以先前已经由用户设备102获取。

在704处,用户设备102接收关于用户设备102或关于用户设备102的环境的场境信息402。场境信息402可由用户设备102用来从一组CBRS简档(诸如来自CBRS简档库212)中选择CBRS简档。如在上面所讨论的,场境信息402可以包括SIM简档、地理位置、移动性区域、测量或获取的无线接入技术连接(例如,频段、主蜂窝数据网络、CBRS网络、其他无线电网络)、数据吞吐量或时间/日期信息中的至少一个。场境信息还可以包括描述用户设备102和/或其他用户设备与CBRS网络小区的先前连接和/或连接尝试的数据。如在上面所讨论的,场境信息402可以从用户设备102本地(例如,从本地存储器,传感器)获得和/或从远程服务118接收。

在706处,用户设备102基于场境信息402执行选择过程以从一组CBRS简档(诸如从CBRS简档库212)中选择CBRS简档(所选择的CBRS简档404)。如果用户设备102不能通过选择过程确定无疑地选择CBRS简档,则可以使用线性回归模型或调制解调器扫描来确定要选择的最佳CBRS简档。

然后,用户设备102在708处配置用户设备102的调制解调器204以与合所选择的CBRS简档404相关联的CBRS网络小区连接。配置调制解调器204可以涉及将所选择的CBRS简档404直接加载到调制解调器204上、将所选择的CBRS简档404加载到硬件调制解调器控制器中、将调制解调器加载到也包含在计算机可读存储介质206中的调制解调器控制模块中、或者配置用于与特定无线网络进行通信的无线调制解调器的任何其他技术中的至少一个。

在710处,用户设备102实现所选择的CBRS简档404并且与相关联的CBRS网络小区进行通信。

图8图示远程服务118执行以选择CBRS简档并将其传送到用户设备102的示例方法800。处理器302可以执行简档选择模块306的代码以选择CBRS简档,并且处理器302可以使所选择的CBRS简档传输到用户设备102,使得用户设备102可以实现所选择的CBRS简档。

在802处,远程服务118接收与相应CBRS网络小区相关联的多个CBRS简档。多个CBRS简档可以存储在CBRS简档库308中,并且可以先前已经由远程服务118获取。

在804处,远程服务118接收关于用户设备102或用户设备102的环境的场境信息502。场境信息502可由远程服务118用来从一组CBRS简档中(诸如从CBRS简档库308中)选择CBRS简档。如在上面所讨论的,场境信息502可以包括SIM简档、地理位置、移动性区域、测量或获取的无线接入技术连接(例如,频段、主蜂窝数据网络、CBRS网络、其他无线电网络)、数据吞吐量或时间/日期信息中的至少一个。场境信息还可以包括描述用户设备102和/或其他用户设备与CBRS网络小区的先前连接和/或连接尝试的数据。如在上面所讨论的,可以从远程服务118(例如,从本地存储)、CBRS网络、用户设备102或其他用户设备中的至少一个获得场境信息502。

在806处,远程服务118执行选择过程,以基于场境信息502从一组CBRS简档中(诸如从CBRS简档库308中)选择CBRS简档(所选择的CBRS简档504)。如果远程服务118无法通过选择过程确定无疑地选择CBRS简档,则可以使用线性回归模型来确定要选择的最佳CBRS简档,或者远程服务118可以指示用户设备102执行调制解调器扫描。

在808处,将所选择的CBRS简档504或所选择的CBRS简档504的指示(例如,数字、标识符、名称)传达给用户设备102以由用户设备102实施。该通信可以通过用户设备102和远程服务118(例如,主蜂窝数据网络112)之间现有的有线/无线连接来执行。该连接还可以包括当前实现的CBRS简档,其(经由互联网108)将用户设备102连接到远程服务118。该通信使用户设备102能够配置调制解调器204以与和所选择的CBRS简档504相关联的CBRS网络小区连接。类似于图7的708执行该配置。

示例设备

图9图示根据如本文所述的选择CBRS简档的一个或多个方面的示例通信设备900,其可以被实现为用户设备102或远程服务118。示例通信设备900可以是任何类型的用户设备,包括但不限于移动通信设备、计算设备、客户端设备、移动电话、平板电脑、通信设备、娱乐设备、游戏设备、媒体回放设备、充电站和/或其他类型的设备。示例性通信设备900还可以是与用户设备102通信(例如,以选择并发送CBRS简档的指示以供用户设备102使用)的服务器或远程实体(远程服务118)。

信设备900可以与电子电路、微处理器、存储器、输入输出(I/O)逻辑控制、通信接口和组件以及其他硬件、固件和/或软件集成以实现该设备。此外,通信设备900可以用各种组件来实现,诸如用参考图2的用户设备102和图3的远程服务118进一步描述的不同组件的任何数量和组合来实现。

在此示例中,通信设备900包括处理可执行指令的一个或一个以上微处理器902(例如,微控制器或数字信号处理器)。该设备还包括输入-输出(I/O)逻辑控件904(例如,以包括电子电路)。微处理器可以包括集成电路、可编程逻辑设备、使用一种或多种半导体形成的逻辑设备以及硅和/或硬件中的其他实现的组件,诸如实现为片上系统的处理器和存储系统(SoC)。可替代地或另外,可以用可以由处理和控制电路实现的软件、硬件、固件或固定逻辑电路中的任何一种或组合来实现该设备。

一个或多个传感器906可以被实现为检测各种属性,诸如加速度、温度、湿度、供应的功率、接近度、外部运动、设备运动、声音信号、超声信号、光信号、全球导航卫星系统(GNSS)信号、射频(RF)、其他电磁信号或磁场等。这样,传感器906可以包括温度传感器、湿度传感器、加速度计、麦克风、直至并包括相机(例如,带电耦合设备、摄像机)的光学传感器、有源或无源辐射传感器、GPS接收器或射频识别检测器中的任何一个或组合。

通信设备900包括存储器设备控制器908和存储器设备910(例如,计算机可读存储介质206,计算机可读存储介质304),诸如任何类型的非易失性存储器和/或其他合适的电子设备数据存储设备。通信设备900还可以包括各种固件和/或软件,诸如操作系统912,其由存储器作为计算机可执行指令来维护并且由微处理器执行。设备软件还可以包括设备应用914,其根据选择CBRS简档的各方面来实现简档选择模块208或简档选择模块306以及动态备用模块210。本文所述的计算机可读存储介质不包括传播信号。

通信设备900还包括用于与另一设备或外围组件对接的设备接口916,并且包括集成数据总线918,该集成数据总线918耦合通信设备900的各种组件以用于组件之间的数据通信。网格网络设备中的数据总线也可以被实现为不同的总线结构和/或总线架构中的任何一种或组合。

设备接口916可以从用户接收输入和/或向用户提供信息(例如,作为用户接口),并且接收到的输入可以用于确定设置。设备接口916还可以包括响应于用户输入的机械或虚拟组件。例如,用户可以机械地移动滑动或旋转组件,或者可以检测沿触摸板的运动,并且这种运动可以对应于设备的设置调整。物理和虚拟可移动用户界面组件可以允许用户沿着表观连续体的一部分进行设置。设备接口916也可以从任意数量的外围设备接收输入,所述外围设备诸如按钮、小键盘、开关、麦克风或成像器(例如,相机设备)。

通信设备900可以包括诸如有线和/或无线接口的网络接口920,用于经由无线局域网(WLAN)、无线个人局域网(PAN)与其他设备进行通信,以及诸如经由互联网108的网络通信。网络接口920可以包括Wi-Fi、

尽管已经以特定于特征和/或方法的语言描述了CBRS简档选择的各个方面,但是所附权利要求的主题不必限于所描述的特定特征或方法。而是,公开了特定的特征和方法作为CBRS简档选择的示例实施方式,并且其他等效的特征和方法旨在落入所附权利要求的范围内。特别地,尽管以上参考了CBRS简档和CBRS网络,但是将理解,教导可以应用于任何通信简档和通信网络。此外,描述了各种不同的方面,并且要理解,每个所描述的方面可以独立于或结合一个或多个其他所描述的方面来实现。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号