首页 / 专利库 / 信号处理 / 信噪比 / 无线装置到备选无线网络的优化卸载

无线装置到备选无线网络的优化卸载

阅读:1022发布:2020-08-20

专利汇可以提供无线装置到备选无线网络的优化卸载专利检索,专利查询,专利分析的服务。并且提供了无线装置到备选无线网络的优化卸载。在实施方案中,基于与扇区相关联的测量报告来确定所述扇区繁忙,其中所述测量报告指示所述扇区的至少一个性能特性。当所述扇区被确定为繁忙时,基于备选网络的扇区的至少一个性能特性来确定与主网络的扇区重叠的所述备选网络的扇区是否繁忙。当所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述扇区被确定为不繁忙时,开始传输将在所述主网络的所述扇区内连接到所述主网络的无线装置卸载到所述备选网络的所述扇区中的至少一者的指令。,下面是无线装置到备选无线网络的优化卸载专利的具体信息内容。

1.一种方法,其包括使用远程服务器的至少一个硬件处理器以:
基于与主网络的扇区相关联的一个或多个测量报告来确定所述扇区是否繁忙,其中所述一个或多个测量报告指示所述扇区的至少一个性能特性;
当所述主网络的所述扇区被确定为繁忙时,基于备选网络的一个或多个扇区的至少一个性能特性来确定与所述主网络的所述扇区重叠的所述备选网络的所述一个或多个扇区是否繁忙;以及,
当所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,开始传输将在所述扇区内连接到所述主网络的一个或多个无线装置卸载到所述备选网络的所述一个或多个扇区中的至少一者的指令。
2.如权利要求1所述的方法,其中所述扇区的所述至少一个性能特性包括在所述扇区内连接到所述主网络的每无线装置的平均数据速率或吞吐量,并且其中当所述每无线装置的平均数据速率或吞吐量低于阈值时,所述主网络的所述扇区被确定为繁忙。
3.如权利要求1所述的方法,其中所述扇区的所述至少一个性能特性包括下行链路物理资源使用的百分比,并且其中当所述下行链路物理资源块使用的百分比高于阈值时,所述主网络的所述扇区被确定为繁忙。
4.如权利要求1所述的方法,其中所述扇区的所述至少一个性能特性包括所述主网络的整个扇区的简档。
5.如权利要求4所述的方法,其中所述简档包括所述扇区的下行链路物理资源块使用的百分比和数量中的一者或两者。
6.如权利要求5所述的方法,其中所述百分比包括所述扇区的物理资源块使用的平均百分比,并且所述数量包括所述扇区的物理资源块使用的平均数量。
7.如权利要求4所述的方法,其中所述简档包括所述扇区的下行链路繁忙小时物理资源块使用的百分比和数量中的一者或两者。
8.如权利要求4所述的方法,其中所述简档包括在所述扇区内连接到所述主网络的每无线装置的平均数据速率或吞吐量。
9.如权利要求1所述的方法,其中所述扇区的所述至少一个性能特性包括由在所述扇区内连接到所述主网络的一个或多个无线装置测量的性能特性。
10.如权利要求1所述的方法,其中所述扇区的所述至少一个性能特性包括下行链路繁忙小时物理资源块使用的百分比,并且其中当所述下行链路繁忙小时物理资源块使用的百分比高于阈值时,所述主网络的所述扇区被确定为繁忙。
11.如权利要求1所述的方法,其中响应于触发事件而执行对主网络的扇区是否繁忙的确定。
12.如权利要求11所述的方法,其中所述触发事件包括接收到与所述扇区相关联的所述一个或多个测量报告。
13.如权利要求11所述的方法,其中所述触发事件包括时间段的开始。
14.如权利要求13所述的方法,其中所述时间段是所述主网络的所述扇区的繁忙小时,其中所述繁忙小时表示以所述主网络的所述扇区中的峰值流量负载点为中心的六十分钟时段。
15.如权利要求1所述的方法,其还包括使用所述远程服务器的所述至少一个硬件处理器以:在所述主网络的所述扇区被确定为不繁忙时,开始传输使连接到与所述主网络的所述扇区重叠的所述备选网络的至少一个扇区的一个或多个无线装置返回到所述主网络的指令。
16.如权利要求1所述的方法,其还包括使用所述远程服务器的所述至少一个硬件处理器以:在所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为繁忙时,放松以下各项中的一者或两者的一个或多个标准:确定所述主网络的所述扇区是否繁忙以及确定所述备选网络的所述一个或多个扇区是否繁忙,直到所述主网络的所述扇区的所述至少一个性能特性和所述备选网络的所述一个或多个扇区的所述至少一个性能特性基本上相似为止。
17.如权利要求1所述的方法,其还包括使用所述远程服务器的所述至少一个硬件处理器以:在所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,从在所述主网络的所述扇区内连接到所述主网络的多个无线装置中选择所述一个或多个无线装置卸载到所述备选网络的所述至少一个扇区。
18.如权利要求17所述的方法,其中选择所述一个或多个无线装置包括:
请求来自在所述主网络的所述扇区内连接到所述主网络的所述多个无线装置中的每一者的状态报告;
接收来自在所述主网络的所述扇区内连接到所述主网络的所述多个无线装置中的每一者的状态报告;以及
基于接收到的状态报告从所述多个无线装置中选择所述一个或多个无线装置。
19.如权利要求18所述的方法,其中基于所述接收到的状态报告从所述多个无线装置中选择所述一个或多个无线装置包括:不选择其接收到的状态报告指示所述至少一个无线装置当前忙于数据或语音会话的至少一个无线装置。
20.如权利要求1所述的方法,其中开始传输所述指令包括向空中(OTA)服务器发送切换国际移动订户身份(IMSI)的命令。
21.如权利要求20所述的方法,其中切换所述IMSI的所述命令调用所述一个或多个无线装置中的至少一者中的智能卡上的所述IMSI的改变。
22.如权利要求21所述的方法,其中所述智能卡是订户身份模块(SIM)卡、通用SIM(USIM)卡或电子SIM(eSIM)卡。
23.如权利要求1所述的方法,其中开始传输所述指令包括:针对在所述扇区内连接到所述主网络的所述一个或多个无线装置中的每一者,向所述无线装置发送命令以扫描所述无线装置的环境来获得所述备选网络的一个或多个接入点。
24.如权利要求1所述的方法,其中开始传输所述指令包括:针对在所述扇区内连接到所述主网络的所述一个或多个无线装置中的每一者,向所述无线装置发送批准以连接到向所述备选网络中继通信和从所述备选网络中继通信的另一无线装置。
25.如权利要求1所述的方法,其中所述主网络是无线蜂窝网络并且所述主网络的所述扇区由蜂窝基站提供,并且其中所述备选网络是Wi-FiTM网络并且所述备选网络的所述一个TM
或多个扇区由Wi-Fi 接入点提供。
26.如权利要求1所述的方法,其中所述主网络是无线蜂窝网络并且所述主网络的所述扇区由蜂窝基站提供,并且其中所述备选网络是无线蜂窝网络并且所述备选网络的所述一个或多个扇区由蜂窝基站提供。
27.如权利要求1所述的方法,其还包括使用所述远程服务器的所述至少一个硬件处理器以:在所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,从在所述主网络的所述扇区内连接到所述主网络的多个无线装置中选择具有低信噪比或低信号与干扰加噪声比的所述一个或多个无线装置卸载到所述备选网络的所述至少一个扇区。
28.一种系统,其包括:
至少一个硬件处理器;以及
一个或多个软件模块,其在被所述至少一个硬件处理器执行时,
基于与主网络的扇区相关联的一个或多个测量报告来确定所述扇区是否繁忙,其中所述一个或多个测量报告指示所述扇区的至少一个性能特性,
当所述主网络的所述扇区被确定为繁忙时,基于备选网络的一个或多个扇区的至少一个性能特性来确定与所述主网络的所述扇区重叠的所述备选网络的所述一个或多个扇区是否繁忙,以及,
当所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,开始传输将在所述主网络的所述扇区内连接到所述主网络的一个或多个无线装置卸载到所述备选网络的所述一个或多个扇区中的至少一者的指令。
29.一种非暂时性计算机可读介质,其中存储有指令,其中所述指令在被处理器执行时致使所述处理器:
基于与主网络的扇区相关联的一个或多个测量报告来确定所述扇区是否繁忙,其中所述一个或多个测量报告指示所述扇区的至少一个性能特性;
当所述主网络的所述扇区被确定为繁忙时,基于备选网络的一个或多个扇区的至少一个性能特性来确定与所述主网络的所述扇区重叠的所述备选网络的所述一个或多个扇区是否繁忙;以及,
当所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,开始传输将在所述扇区内连接到所述主网络的一个或多个无线装置卸载到所述备选网络的所述一个或多个扇区中的至少一者的指令。

说明书全文

无线装置到备选无线网络的优化卸载

背景技术

技术领域

[0001] 本文中描述的实施方案总体上涉及备选网络接入,并且更具体地,涉及将无线装置卸载到备选网络。
[0002] 相关技术
[0003] 现今,用于无线装置(例如,智能手机)的移动或其他服务通常通过利用由向最终用户的无线装置提供服务的相同实体拥有和操作的网络来提供。有时,最终用户的服务提供商与网络所有者-运营商具有批发协议。通常,在这些情况下,规定每个具体的无线装置使用批发无线接入的卖方所拥有的网络。
[0004] 当无线装置移动到主要网络(有时称为“主网络”)的覆盖区域之外并且再也不能使用所述网络获得移动连接或数据服务时,装置可以“漫游”到另一网络。典型的漫游协议要求漫游(目标)网络必须接受连接并且提供所需的数据容量。然而,至少在某种程度上,向漫游装置提供的网络资源量可以由漫游网络及其运营商决定。
[0005] 通常,无线装置被编程为始终首先寻找主网络信号,并且在可以进行连接的情况下,使用主网络。这对于主网络所有者来说通常是良好策略,主网络所有者在大多数情况下也是服务提供商,因为漫游的成本通常显著高于使用主网络的成本,具体地因为使用服务提供商自己的现有网络的边际成本通常非常低。漫游成本通常基于漫游无线装置所使用的每单位网络容量(例如,以兆字节(MB)或兆位每秒(Mbps)为单位测量)的预先协商的统一收费率。
[0006] 漫游收费率和无线装置寻找漫游网络的决定通常不考虑漫游目标网络花费的网络资源量或者漫游目标网络的资源的可用性或当前使用状态。然而,向无线装置提供给定的数据量所需的网络资源量可以具有极高的可变性。
[0007] 决定所需的资源量的最大因素是网络节点(例如,小区扇区无线电)与无线装置之间的连接的信噪比(SNR)或信号与干扰加噪声比(SINR)。这个比率决定可以用于通信的数据编码的效率。通常,为每个连接自动地选择编码率,并且良好的系统可以相对接近理论最大值,所述理论最大值由所谓的香农定律(信息理论的关键要素)决定。编码率决定信息在连接上的通信速度。在现今的无线通信中,到无线装置的实际连接速度可以变化很大。良好信号(例如,在靠近小区接入点的开放空间)与较差但仍可用信号(例如,在小区边缘处的建筑物内部)之间的五十倍并非不常见。
[0008] 鉴于大多数移动或无线网络的成本是用于建立和操作网络的固定成本,有意义的是将网络的利用时间看作用于测量所使用的资源和确定网络使用的成本的基础。尽管通常同时服务若干个连接并且在多个装置之间自动地分配播放时间资源,但仍取决于将网络无线电用来服务具体装置的时间。
[0009] 从无线装置的度来看,可以通过接收到的或成功传输的数据量来测量使用情况。因此,编码效率直接决定向装置提供使用的实际单位成本。
[0010] 除了提供使用的成本之外,连接编码速率至少在连接的速度方面对无线装置的最终用户体验的质量产生直接影响。由于可以在多用户网络中通过向特定装置分配更多资源(例如,网络资源块)来提高速度,但最终用户体验和连接的成本相互关联。然而,成本和服务质量(QoS)或体验质量(QoE)两者在信号强度更好且编码率更好时改进。
[0011] 在花费网络资源来服务特定无线装置的实际成本中,要考虑的另一因素是资源的机会成本。大多数网络已被建立来从每个网络节点提供某一量的总无线电接入网络数据容量。取决于协议和网络类型(例如,2G、3G、4G/长期演进(LTE)、5G、Wi-FiTM、蓝牙TM、移动卫星服务和/或任何其他无线电接入技术)以及在给定时间使用网络节点的装置的数量,可能存在无法改进所服务的装置的QoS的未充分利用的资源,或者将资源转移到新装置可能会影响已经连接到所述节点的装置的QoS。
[0012] 用于为无线装置作出漫游决定或对漫游装置使用的容量收费的传统机构没有考虑到所提供的网络资源的当前网络负载或机会成本。发明内容
[0013] 因此,本文中公开了一种方法的实施方案,其中网络选择决定基于实际资源使用、与潜在备选连接的相同定性参数相比的当前连接的定性参数,和/或可用网络的负载和机会成本。
[0014] 在实施方案中,公开了一种方法。所述方法包括使用远程服务器的至少一个硬件处理器以:基于与主网络的扇区相关联的一个或多个测量报告来确定所述扇区是否繁忙,其中所述一个或多个测量报告指示所述扇区的至少一个性能特性;当所述主网络的所述扇区被确定为繁忙时,基于备选网络的一个或多个扇区的至少一个性能特性来确定与所述主网络的所述扇区重叠的所述备选网络的所述一个或多个扇区是否繁忙;以及当所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,开始传输将在所述主网络的所述扇区内连接到所述主网络的一个或多个无线装置卸载到所述备选网络的所述一个或多个扇区中的至少一者的指令。
[0015] 在另一实施方案中,公开了一种系统。所述系统包括:至少一个硬件处理器;以及一个或多个软件模块,其在被所述至少一个硬件处理器执行时,基于与主网络的扇区相关联的一个或多个测量报告来确定所述扇区是否繁忙,其中所述一个或多个测量报告指示所述扇区的至少一个性能特性,当所述主网络的所述扇区被确定为繁忙时,基于备选网络的一个或多个扇区的至少一个性能特性来确定与所述主网络的所述扇区重叠的所述备选网络的所述一个或多个扇区是否繁忙,以及当所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,开始传输将在所述主网络的所述扇区内连接到所述主网络的一个或多个无线装置卸载到所述备选网络的所述一个或多个扇区中的至少一者的指令。
[0016] 在另一实施方案中,公开了一种非暂时性计算机可读介质,其中存储有指令。所述指令在被处理器执行时致使所述处理器:基于与主网络的扇区相关联的一个或多个测量报告来确定所述扇区是否繁忙,其中所述一个或多个测量报告指示所述扇区的至少一个性能特性;当所述主网络的所述扇区被确定为繁忙时,基于备选网络的一个或多个扇区的至少一个性能特性来确定与所述主网络的所述扇区重叠的所述备选网络的所述一个或多个扇区是否繁忙;以及当所述主网络的所述扇区被确定为繁忙并且所述备选网络的所述一个或多个扇区被确定为不繁忙时,开始传输将在所述主网络的所述扇区内连接到所述主网络的一个或多个无线装置卸载到所述备选网络的所述一个或多个扇区中的至少一者的指令。附图说明
[0017] 通过研究附图可以部分收集本发明在结构和操作方面的细节,其中类似参考数字指代类似部分,并且在附图中:
[0018] 图1A至图1C示出了根据实施方案的可以实现本文所述的过程中的一个或多个的示例架构;
[0019] 图2示出了根据实施方案的主网络和备选网络的接入点之间的重叠覆盖范围;
[0020] 图3示出了根据实施方案的可以执行本文所述的过程中的一个或多个的示例处理系统;以及
[0021] 图4示出了根据实施方案的用于将无线装置从主网络选择性卸载到备选网络的过程。

具体实施方式

[0022] 在实施方案中,公开了用于带宽交换(BX)的系统、方法和非暂时性计算机可读介质。在阅读本说明书之后,本领域技术人员将显而易见如何在各种替代实施方案和替代应用中实现本发明。然而,尽管本文将描述本发明的各种实施方案,但是应理解,这些实施方案仅以举例和说明而非限制的方式呈现。因此,对各种实施方案的这个详细描述不应被解释为限制如所附权利要求中提出的本发明的范围或广度。
[0023] 1.系统概述
[0024] 1.1.基础设施
[0025] 图1A示出了根据实施方案的执行带宽交换(BX)的示例系统。所述系统的实施方案使得无线装置(例如,移动装置)的服务提供商和主网络或备选网络的网络服务提供商能够基于涉及备选无线网络的可用连接的特性以及网络和装置操作的现状的一个或多个参数来管理装置的网络选择并且在带宽或数据连接上执行微商业。
[0026] 带宽交换可以被实现为平台110(例如,一个或多个服务器),所述平台托管和/或执行本文所述的各种功能、过程、方法和/或软件模块中的一者或多者。平台110可以包括专用服务器,或者相反可以包括利用一个或多个服务器的共享资源的实例。这些服务器或云实例可以并置和/或在地理上分布。
[0027] 平台110可以经由一个或多个网络(例如,互联网)通信地连接到主网络150(例如,TM蜂窝网络)和一个或多个备选网络160(例如,蜂窝或Wi-Fi 网络),任一网络都可以在平台
110与一个或多个无线装置170(在本文中也被称为“用户设备”(UE))之间提供通信。主网络
150可以包括蜂窝网络,并且备选网络160可以包括蜂窝网络或非蜂窝网络(例如,Wi-FiTM网络)。蜂窝网络可以利用2G(例如,GSM、GPRS、EDGE、iDEN、TDMA、CDMA)、3G(例如,CDMA2000、
1X-EVDO、WCDMA、UMTS、HSPA)、4G(例如,LTE、LTE-A)、5G等,而非蜂窝网络可以利用例如来自电气与电子工程师协会(IEEE)的802.11系列标准或其他非蜂窝网络标准中的一者或多者。
主网络150可以由移动网络运营商(MNO)、移动虚拟网络运营商(MVNO)或无线服务提供商操作。备选网络160可以由MNO、MVNO或无线服务提供者操作,或者可以是免费Wi-FiTM服务(例如,主Wi-FiTM网络、由城市图书馆、商家等提供的Wi-FiTM服务),或者有偿Wi-FiTM服务(例如,由互联网服务提供商供应)。尽管只示出了一个主网络150、备选网络160的两个接入点和一个UE 170,但应理解,平台110可以与任何数量的主网络、备选网络、接入点和UE通信。
另外,UE 170可以包括能够无线通信的任何一种或多种类型的计算装置,包括但不限于,膝上型计算机、平板计算机、智能手机或其他移动电话、服务器、游戏控制台、电视、机顶盒、电子亭、销售点终端、自动柜员机等等。
[0028] 每个UE 170可以包括第一无线电系统、第二无线电系统、客户端应用(例如,BX应用)和本地数据库。每个UE 170可以被配置成彼此独立地打开或关闭第一无线电系统和第二无线电系统中的一者或两者。第一无线电系统使用第一无线通信协议(例如,用于蜂窝网络的协议)来无线连接到接入点(例如,提供或以其他方式服务蜂窝网络的一个或多个扇区的蜂窝基站),所述接入点提供对主网络150或备选网络160A的接入。第二无线电系统使用第二无线通信协议(例如,Wi-FiTM)来无线地连接到接入点(例如,Wi-FiTM接入点),所述接入点提供对备选网络160B的接入。应理解,第一无线通信协议可以不同于第二无线通信协议。
[0029] 平台110可以包括托管一个或多个网站和/或web服务的web服务器。在提供网站的实施方案中,网站可以包括一个或多个用户界面,包括例如用超文本标记语言(HTML)或其他语言生成的网页。平台110响应于来自(例如,移动网络运营商的)用户系统的请求而传输或服务这些用户界面。在一些实施方案中,可以向导程序的形式服务这些用户界面,在这种情况下,可以按顺序方式服务两个或更多个用户界面,并且顺序用户界面中的一者或多者可以取决于用户或用户系统与一个或多个先前用户界面的交互。对平台110的请求和来自平台110的响应(包括用户界面)两者可以通过一个或多个网络(其可以包括互联网)使用标准通信协议(例如,超文本传送协议(HTTP)、HTTP安全(HTTPS)等)进行通信。这些用户界面或网页可以包括内容和元素的组合,诸如,文本、图像、视频、动画、引用(例如,超链接)、框架、输入(例如,文本框、文本区域、复选框、单选按钮、下拉菜单、按钮、表单等)、脚本(例如,JavaScript)等等,包括具有存储在平台110可本地和/或远程访问的一个或多个数据库中的数据或从中导出的元素。
[0030] 在提供web服务的实施方案中,平台110可以接收来自一个或多个外部系统的请求,并且用可扩展标记语言(XML)和/或任何其他合适或需要的格式提供响应。在此类实施方案中,平台110可以提供应用程序编程接口(API),所述应用程序编程接口限定了外部系统(例如,在UE 170上执行的应用、服务器或其他装置)可以与web服务交互的方式。因此,用户系统可以限定它们自己的用户界面,并且依赖于web服务来实现或以其他方式提供本文所述的后端过程、方法、功能、存储等。例如,在此类实施方案中,在一个或多个UE 170上执行的客户端应用(例如,包括建议引擎120E、选择引擎130E和/或会计引擎140E)可以与在平台110上执行的服务器应用交互,以便执行本文所述的各种功能、过程、方法和/或软件模块中的一者或多者或其中一者或多者的一部分。客户端应用可以是“瘦”的,在这种情况下,处理主要由平台110上的服务器应用在服务器侧实施。替代地,客户端应用可以是“胖”的,在这种情况下,处理主要由外部系统在客户端侧实施。应理解,客户端应用可以相对于平台110上的服务器应用在沿着“瘦”与“胖”之间的这个范围的任何点执行一定处理量,具体取决于特定实现方式的设计目标。在任何情况下,本文所述的可以完全驻留在平台110或UE 
170上或者分布在平台110与UE 170之间的应用可以包括实现本文所述的应用的过程、方法或功能中的一者或多者的一个或多个可执行软件模块。
[0031] BX市场可以通过与无线运营商/服务提供商和/或单独无线装置用户以及与拥有或控制备选无线电接入资源的许多个人或公司的协议来形成。BX市场可以由建议引擎120、选择引擎130和会计引擎140的组合实现。建议引擎120和会计引擎140可以驻留在平台110、主网络150、备选网络160(例如备选网络160B的接入点的处理器)和/或UE 170中(例如,作为软件模块由其处理器执行)。选择引擎130可以驻留在平台110和/或UE 170上。
[0032] 图1B示出了根据实施方案的用于提供备选网络接入的示例系统。如图所示,主网络150和备选网络160两者可以包括网络管理系统152、市场政策154、空中(OTA)服务器156和/或会计系统158。BX平台110可以与主网络150和备选网络160的这些模块中的每一者通信。
[0033] 在实施方案中,网络管理系统152是管理其相应网络的总体系统,并且可以包括若干功能范畴,包括以下各项中的一者或多者:故障管理;配置管理;会计管理;性能管理;以及安全管理。故障管理用来识别、隔离、校正和记录网络中发生的故障。配置管理负责监测系统配置信息、跟踪变化以及规划将来发展和扩展。会计管理负责跟踪网络利用率信息和收集用户的使用统计。性能管理用来确保网络性能保持在可接受平。安全管理负责控制对网络中的资产的访问。
[0034] 在实施方案中,市场政策154基于网络性能参数或者其他指标和经济因数,以用于将UE 170从主网络150卸载、交易、奖励或转移到备选网络160。市场政策154用于开始和终止将UE 170从主网络150卸载到备选网络160。市场政策154可以包括例如性能参数,诸如扇区PRB使用负载、扇区繁忙小时PRB使用负载、每UE的扇区数据速率或吞吐量(例如,以Mbps为单位)、UE数据速率/速度或吞吐量(例如,以Mbps为单位)、延时或来回延迟时间(例如,以毫秒为单位)。另外,市场政策154可以包括或结合与这些参数相关联的经济因素,以用于确定何时将UE 170从主网络150的扇区卸载或交易到备选网络160,以便改进扇区中的UE 170的QoS和/或QoE。这些经济因素可以包括例如卸载UE 170的价格、减少扇区PRB使用、改进每UE 170的扇区平均数据速率或吞吐量、和/或改进UE数据速率/速度或吞吐量。价格可以根据一天中的时间或者一周、一月或一年中的一天而改变,并且可以响应于对服务的需求而动态地改变(例如,在备选网络160内)。
[0035] 在实施方案中,OTA服务器156是更新和改变智能卡(例如,SIM卡)中的数据而不必重新发行智能卡的计算机服务器(或云实例)。OTA服务器156提供引入新服务或以有效且快速的方式更改智能卡的内容的能。OTA服务器156可以具有到运营商的后端系统的接口,所述后端系统包括业务支持系统、客户关怀系统、计费和供应系统等。另外,OTA服务器156可以具有到用于交换短消息的短消息服务中心(SMSC)的接口。OTA服务器156可以通过集成电路卡标识符(ICCID)来唯一地识别SIM卡。
[0036] 在实施方案中,会计系统158收集由UE 170使用的服务的使用数据,使得可以对UE 170的用户适当地计费或收费。数据使用可以包括例如传输或接收的数据量(例如,依据使用时间)。会计系统158可以包括若干功能,诸如,使用测量、使用聚合、使用关联和验证、使用分布、使用监测、使用测量规则、使用生成、使用报告和/或资费和定价确定。
[0037] 图1C示出了根据实施方案的用于提供备选网络接入的示例系统,其中UE 170可以连接到自组织UE对UE连接中的另一UE 170。例如,UE 170B可以经由UE 170B与UE 170A之间的直接UE对UE或装置对装置(D2D)连接卸载到备选网络160。在这种情况下,UE170A在UE 170B与备选网络160的蜂窝接入点(例如,LTE eNodeB)和/或非蜂窝接入点(例如,Wi-FiTM接入点)之间中继数据。
[0038] 1.1.1建议引擎
[0039] 在实施方案中,建议引擎120提供对用于使用一个或多个特定连接的条款和条件122的访问或参考。具体地,每个建议引擎120与备选网络160相关联,并且向选择引擎130提供关于到备选网络160的连接的信息。该信息可以包括条款和条件122,以及关于到备选网络160的连接的特性的详细信息。例如,由建议引擎120提供的信息(如条款和条件122)可以包括以下参数中的一者或多者:
[0040] (1)使用连接的价格,所述价格可以根据一天的时间或者一月或一年中的一天而改变,并且可以响应于来自其他选择引擎130的当前需求而动态地改变。
[0041] (2)可用于使用连接的安全水平。
[0042] (3)关于连接的带宽、数据速率、吞吐量、包丢失、稳定性、抖动和/或其他性能特性的历史数据。选择引擎130可以使用该数据,但可以让UE 170执行其自己的测试来确定连接的带宽和/或其他性能特性(例如,抖动、在连接期间重发的包延迟等),并且作出它自己关于连接质量的确定。
[0043] (4)对连接的赞助或与其相关联的促销(例如,通过连接可用或要求的网站或具体促销)。例如,一些连接可以由广告商赞助。在这种情况下,所广告的产品的属性和/或广告的频率和强迫性可以由建议引擎120传递到选择引擎130,使得选择引擎130可以基于该信息来考虑所述连接。一些最终用户可能对某些主题(例如,接近最终用户内心的主题)的广告感兴趣,但可能希望避免将要求其他主题或某些不合期望的主题的广告的连接。
[0044] (5)连接的质量(例如,通过所述连接提供的互联网连接);和/或
[0045] (6)来自主网络150的运营商和/或UE 170的最终用户的特别说明。
[0046] 选择过程中所使用的参数集将取决于给定的建议引擎120和选择引擎130的复杂性。例如,不则复杂的选择引擎130也许只能够基于信号强度和价格来选择连接。然而,更复杂的选择引擎130也许能够考虑到由建议引擎120提供的条款和条件122中的更多信息和替代方案,由此提高其能力。
[0047] 可能有关的是涉及使用接入点的条款和条件122的其他信息。例如,一些接入点可以属于由向其服务的订户提供固定费用或其他特别定价的网络运营商或无线互联网服务提供商(ISP)控制的热点网络。如果UE 170的最终用户是这种热点网络的订户,则条款和条件122将通常存储在选择引擎120E中,并且热点接入点将提供识别所述热点接入点属于热点网络的信息(例如,在其SSID中)。替代地或另外地,用于接入点的建议引擎120可以提供接入点属于热点网络的指示。
[0048] 可以存在由UE的主网络150传输的特别信息。例如,从主网络运营商的角度来看,对将UE 170卸载到备选网络160的期望可以取决于UE 170所连接到的主网络150的扇区(例如,在蜂窝塔上)内的负载。为了以最佳方式管理连接,BX平台110可以指示UE 170的选择引擎130在主网络150的特定扇区中和/或在特定时间寻找最低价格的替代方案,即使在到主网络150的连接可用时(例如,如果所述扇区上的负载超出阈值的话)也是如此。
[0049] 建议引擎120可以被实现为备选网络160的接入点(例如,建议引擎120D)、备选网络160内的其他地方和/或BX平台110上的模块。与接入点相关联的建议引擎120将关于所述接入点的信息(例如,可用性、所提供的连接服务和/或其他信息)提供到UE 170(例如,提供到与每个UE 170相关联的选择引擎120)。该信息可以包括使用通过接入点的条款和条件,包括价格,并且可以包括由接入点提供的关于到备选网络160的连接的特性的详细信息。建议引擎120的实现方式可以根据接入点的复杂度和能力、拥有或控制接入点的组织或个人和/或为接入点提供连接(例如,互联网连接)的技术和业务安排而改变。
[0050] 在一些实现方式或情形中,与接入点相关联的建议引擎120可以驻留在接入点之外(例如,在备选网络160中的另一计算装置上或在BX平台110上)。这允许只广播其服务集标识符(SSID)和/或唯一标识符(例如,基本SSID(BSSID)、媒体访问控制(MAC)地址等)的接入点用于宽带交换市场,以向UE 170提供连接服务。
[0051] UE 170的可以接收接入点的信标的选择引擎130可以使用接入点的识别信息(例如,SSID、BSSID、MAC地址或其他唯一标识符)作为参考来从BX平台110获得条款和条件以及其他信息。这可以通过在接入点的SSID中包括关于其参与备选网络160的指示或信息(例如,通过在SSID中包括具体字符串)来促成。因此,选择引擎130可以检查给定接入点的条款和条件,而不必查阅参与接入点的标识符列表。在实施方案中,BX平台110可以定期地下载唯一标识符(例如,BSSID、MAC地址等)、SSID、位置、相关联的条款和条件,和/或关于备选网络160的位于UE 170的当前位置附近的参与接入点的任何其他信息。这加快对相关条款和条件的访问,并且使得可以在UE 170处获得该信息,甚至在UE 170不具有对互联网或BX平台110的开放数据连接(例如,UE 170无法看到蜂窝接入点或者是仅Wi-FiTM装置)的情形下也是如此。UE 170的当前位置可以从GPS系统(如果可用的话)获得,或者通过使接入点传输其范围内的接入点的标识符(例如,不论接入点是否向BX平台110注册)并且使BX平台110将这些接入点标识符与接入点位置的数据库相关联来获得。如果UE 170的位置不断变化(例如,因为UE 170在车辆中移动),则BX平台110可以在UE移动的方向上扩展接入点的范围,以包括在传输到UE 170的接入点列表中。下载可以被调度为以规则的间隔发生,或者它们可以被调度为每次在UE 170进行网络接入时发生(可能建立下载之间的最小间隔)。这使得仅具有一个无线电系统(例如,Wi-FiTM)的UE 170能够利用带宽交换。
[0052] 在实施方案中,UE 170可以触发或从BX平台110请求关于可用接入点(例如,尚未配置成供UE 170使用的接入点)的信息。例如,UE 170可以将其当前位置提供到BX平台110。作为响应,BX平台110可以编译已经注册为在备选网络160中提供连接服务的一个或多个接入点(例如,在UE的当前位置附近内和/或可用UE 170使用的接入点列表)。BX平台110可以将这个列表提供(例如,经由通过主网络150或备选网络160进行下载)到UE 170。对于每个接入点,这个列表可以包括以下各项中的一者或多者:
[0053] (1)供应连接服务的那方。
[0054] (2)可以在所有情况下至少在最小时间段(例如,几分钟)内使用的供应价格,直到UE 170可以连接到BX平台110以获得更新价格为止。这允许UE 170连接到备选网络160,甚至在UE 170是仅Wi-FiTM装置时或在条件使得不可能通过主网络150获得当前价格时(例如,归因于拥塞或UE 170在主网络150的覆盖范围之外)也是如此。供应价格可以特定于UE 170、一种类型的UE 170、UE 170的最终用户、一类最终用户、一天中的时间、一周或一月中的一天等等。BX平台110可以知道UE 170的属性,并且可以根据那些属性来调整供应价格。
[0055] (3)赞助商。赞助商是为连接服务支付的一方。例如,蜂窝或互联网服务提供商可以支付可供其订户使用的服务,商家(例如,咖啡店、在线游戏提供商等)可以支付可供其顾客使用的服务等等。
[0056] 由BX平台110提供的接入点列表可以包括UE 170的当前位置的某一半径(例如,十英里)内的接入点数量的信息或者由UE 170的最终用户指定的位置(例如,经由用户界面)。UE 170的选择引擎130E可以扫描可用接入点,并且基于规则和政策132来比较由可见接入点提供的连接选择。这个比较可以包括测量一个或多个可见接入点的性能特性(例如,信号强度、数据速度)。选择引擎130E将来自BX平台110的信息与测量到的性能特性相结合以作出对连接的选择。例如,规则和政策132可以提供:(1)如果性能特性(例如,信号强度)高于两个或更多个可见接入点的阈值(例如,设定为指示适当性能),则选择供应最低价格的接入点;以及(2)如果性能特性(例如,信号强度)低于所有可见接入点的阈值,则选择具有最高信号强度的接入点。一旦已经建立连接,就可以根据规则和政策132来重新评估性能特性是否降至设定阈值以下或以规则的间隔进行重新评估。在使用间隔的情况下,间隔可以是静态的或者可以取决于当前连接的价格或UE 170已知的任何其他参数。
[0057] 当UE 170建立新连接时,在先前存在的连接终止之前,先前存在的连接上的一个或多个通信可以转移到新连接。换句话说,UE 170可以将通信与支持新连接的接入点相关联,并且将通信与支持先前存在的连接的接入点分离。另外,UE 170可以通过新连接将先前存在的连接的使用报告(例如,一旦所述先前存在的连接终止,就假设它向BX平台110注册)发送到BX平台110。BX平台110可以存储这个使用报告,以用于计费、支付、分析和/或其他目的。
[0058] 在实施方案中,备选网络160的接入点可以执行建议引擎120D,所述建议引擎存储用于使用由接入点提供的服务的条款和条件122以及其他信息,并且直接通过无线链接将这些条款和条件122和/或其他信息提供到请求接收它们的每个UE 170的选择引擎130E。这可以使用802.11u标准来完成,如果两个装置都能够使用这个协议的话。关于条款和条件122的多轮双向协商(或拍卖)可以在UE 170与接入点160B之间自动地实施。在这种情况下,接入点160B可以供应价格,UE 170可以用更低价格还价,接入点中的政策可以使得它能够基于还价来供应另一价格等等。在一些环境中,接入点的子集可以具有内部建议引擎120D,而接入点的另一子集依赖于备选网络160内的建议引擎或依赖于BX平台110(即,建议引擎
120A)。
[0059] 条款和条件122可以具有短期有效性,并且可以以具体间隔重新协商连接,因为就需求和可用能力而言的情形将不断变化。在接入点被BX平台110上的建议引擎120A管理的情况下,用于所述接入点的条款和条件122(包括条款和条件122的有效性时段)可以自动地下载到UE 170。在接入点被建议引擎120A管理并且UE 170被BX平台110上的选择引擎130A管理的情况下,条款和条件122(包括它们的有效性时段)可以供建议引擎120A和选择引擎130A使用。在一些实现方式中,BX平台110可以指示UE 170立即终止与接入点的连接和/或临时地或永久地阻止UE 170尝试连接到所述接入点。
[0060] 1.1.2选择引擎
[0061] 参与BX市场的UE 170可以具有建立多个无线连接和/或改变一个或多个无线连接的能力。为简单起见,描述了利用Wi-FiTM和蜂窝无线连接两者的系统,但不同的实现方式可以使用其他可用无线技术的任何组合。选择引擎130(例如,选择引擎130A和/或选择引擎130E)通过每个UE 170与BX平台110之间的网络连接来管理UE 170的这个连接。选择引擎
130使其操作基于已经由无线运营商和/或UE 170的最终用户设定的规则和政策132(例如,规则和政策132A和/或规则和政策132E)。在一些实现方式中,UE 170和BX平台110两者上存在选择引擎130。这两个选择引擎130A和130E分别使用规则和政策132A和132E协力地操作。
在一些情况下,规则和政策132A由运营商控制,并且规则和政策132E由用户控制。可以存在一组默认的规则和政策132,使得用户不需要做什么来开始参与BX市场。
[0062] 在实施方案中,选择引擎130E以及规则和政策132E连同关于扇区内的备选网络160的接入点或UE 170的其他连接的信息可以下载到UE 170,并且随后用来作出是否建立到备选网络160的连接的初始决定,甚至在没有其他网络连接可用时也是如此。这个初始决定可以基于例如比规则和政策132A更简单并且不则动态的一组规则和政策132E。一旦可以建立到BX平台110和选择引擎130A的连接,选择引擎130A就可以使用规则和政策132A(例如,连通附加信息,诸如价格、性能特性等)来重新访问并且可能修改初始选择。规则和政策
132A可以比规则和政策132E更频繁地更新。在基于规则和政策132A重新访问和修改初始选择以放弃连接的情况下,在切断连接之前可能必须经过最小时间段,以便避免可能由瞬时连接引起的负面用户体验。
[0063] UE 170可以包括移动设备(ME)、用户身份模块,以及存储在装置的存储器中(例如,连同其他应用)的BX应用(例如,由UE 170的处理器执行的客户端应用)。参与带宽交换的每个UE 170可以具有例如经由多种技术(例如,2G、3G、4G/LTE、5G、Wi-FiTM、蓝牙TM、移动卫星服务和/或任何其他无线电接入)来建立多个无线连接的能力。选择引擎130管理可供UE 170使用的连接。
[0064] 在实施方案中,选择引擎130可以独立于UE 170在与标准认证服务器通信的任何系统(例如,平台110)上操作。替代地,选择引擎130可以作为在UE 170、平台110和认证服务器上执行的功能的协作组合来操作。当给定UE 170的选择引擎130在平台110上执行时,选择引擎130可以通过网络连接(例如,由主网络150或备选网络160形成)来管理UE的连接。选择引擎130可以使其管理操作基于规则和政策132。规则和政策132可以由主网络运营商、备选网络运营商和/或UE 170的最终用户设定。
[0065] 在实施方案中,选择引擎130A由平台110执行,并且选择引擎130E由UE 170执行。在这种情况下,选择引擎130A和130E可以使用存储在平台110上的规则和政策132A以及存储在UE 170上的规则和政策132D两者协力地操作。规则和政策132A可以由主网络提供商和/或备选网络提供商控制,而规则和政策132E可以由UE 170的最终用户控制。可以提供默认的一组规则和政策132E,使得用户不需要做什么来激活系统。
[0066] 规则和政策132控制在任何给定的时间将选择可供UE 170使用的哪些连接。对于不同的实现方式,选择引擎130的选择过程的复杂水平和复杂性可以不同。例如,在选择过程期间可以考虑以下参数中的一者或多者:
[0067] (1)用于使用由备选网络160的接入点供应的服务的价格和/或其他条款和条件(即,要价)。这些可以由建议引擎120提供。要价可以特定于特定的接入点或一组接入点,并且可以取决于很多因素,包括一天的时间、一周或一月中的一天、动态网络操作参数(例如,负载)和/或可供建议引擎120使用的任何其他信息。要价也可以取决于与UE 170相关联的特性和参数(例如,主网络150的服务提供商)。要价还可以取决于无线服务的买方(例如,UE 170的最终用户或主网络150的服务提供商)。例如,如果UE 170的最终用户向某一服务提供商(例如,电缆宽带服务提供商)订阅并且备选网络160的特定接入点属于服务提供商的网络或者服务提供商的分支机构或伙伴(例如,热点提供商),则针对特定最终用户的要价可以为零。针对没有这种订阅的其他最终用户的要价可以不是零。
[0068] (2)由买方提供的用于使用备选网络160的接入点的服务的价格和/或其他条款和条件(即,出价)。出价可以取决于很多因素,包括一天的时间、一周或一月中的一天、主网络150的动态网络操作参数(例如,负载)、关于UE 170的信息、最终用户与主网络150的服务提供商的合同、最终用户与其他组织的关联,和/或可供选择引擎130使用的任何其他信息。
[0069] (3)来自基于对信号强度的测量(例如,RSSI、SNR、SINR)或可以由可获得连接的UE 170的每个无线电系统检测到的任何其他相关参数来提供连接的接入点的信号的质量。
[0070] (4)可用于使用连接的安全水平。
[0071] (5)提供连接的网络上的流量负载(例如,物理资源块使用、高峰小时或繁忙小时流量等)。
[0072] (6)连接的吞吐能力。
[0073] (7)连接的可靠性(例如,包丢失)。
[0074] (8)连接的延时或抖动。
[0075] (9)在UE 170上执行或将执行的每个应用所需的带宽或任何其他具体的连接特性。
[0076] (10)在UE 170上执行的请求或使用由备选网络160的接入点提供的服务的具体应用。
[0077] (11)UE 170(例如,在UE 170上执行的程序)请求访问的具体服务(例如,正在访问的网站)。
[0078] (12)对连接的赞助或与其相关联的促销(例如,通过连接可用或要求的网站或具体促销);
[0079] (13)服务的买方。对于具体服务,主网络150的服务提供商可以请求访问所述服务,但买方可以是服务的赞助商,诸如当具体应用在前台中执行或是UE 170上的主要活动应用时,提供对数据服务的访问的公司。买方还可以是主网络的服务提供商或UE 170的最终用户。特定服务的每个潜在买方可以具有不同的出价。
[0080] (14)应用或最终用户对延迟(将数据从UE 170传输到网络或将数据从网络传输到UE 170)的接受性。例如,就请求传输数据与实际传输数据之间可以经过的时间而言,应用提供商或最终用户可以指定数据传输的可接受延迟。因此,最终用户可以指定对于将照片上传到网站(例如,社交媒体网站),一个小时的延迟是可接受的。在这种情况下,选择引擎130可以等上一个小时以看看免费或便宜连接(即,零价格或低于某一阈值的价格)是否变得可用于上传。如果一个小时过后这样的连接没有变得可用,则选择引擎130然后可以选择具有更高成本(例如,非零价格或高于某一阈值的价格)的连接。针对不同的成本水平或连接的其他特性(例如,除了价格的条款和条件),可以设定不同的可接受延迟。
[0081] (15)由使用连接引起的对UE 170中的电池电力的估计消耗。
[0082] (16)可供UE 170使用的任何备选连接(例如,UE 170当前在使用或过去使用的连接)的速度、可靠性或其他性能特性。例如,如果由于最终用户具有协议的移动网络运营商向UE 170提供的连接的数据传送速度降至低于设定阈值,则可以影响选择决定。作为另一示例,如果UE 170连接到备选网络160的接入点,但数据传送速度、包丢失或其他性能特性降至低于设定阈值,则可以使用关于现有连接的该信息重新访问先前选择决定。
[0083] (17)对连接的速度测试或其他性能测试的结果。UE 170可以在任何时间(例如,在最初建立连接之后立即)执行对其到接入点的连接的速度测试或其他性能测试。性能测试可以基于观察通过所述网络通信的另一程序的数据访问速度,或者它可以包括由UE 170特别地开始的速度测试以便在建立连接之后立即检查新连接的质量。如果测试的结果指示所测试的性能特性(例如,速度)低于设定阈值(其可以取决于UE 170和/或使用连接的应用),则选择引擎130可以撤销为连接选择特定接入点和/或网络的决定并且选择新接入点和/或网络。在实现方式中,性能测试利用包括在连接到新接入点之前立即观察到的数据传输速度的标准。例如,如果数据传输速度不高于在连接到新接入点之前观察到的速度,则可以撤销连接决定。
[0084] (18)UE 170的地理位置。
[0085] (19)UE 170所连接到的无线电(例如,蜂窝基站)。
[0086] (20)关于UE 170的移动的信息,如例如从UE 170上的运动传感器加速度计或者通过跟踪由UE 170收集的全球定位数据(GPS)来确定。
[0087] (21)例如来自网络运营商、UE 170最终用户和/或接入点运营商的特别指令[0088] 在一些情况下,连接替代方案中的一些可以具有更低成本或免费。例如,备选网络160的一个或多个接入点可以由提供免费无线接入来作为对接受商业消息和广告的交换的商家提供。对某些网站或web服务的免费接入可以由某些公司(例如,游戏公司)或由某些应用(例如,游戏应用)提供。服务提供商或供应商可以赞助允许最终用户访问提供商或供应商的网站来进行购买的连接。其他接入点可以供应更低成本或免费的连接,但要求收集最终用户的基于位置的信息的权利或者可以要求最终用户对调查的响应。使用可用的基于位置的信息的一个示例将是以具体间隔收集UE 170的GPS位置(例如,以测量道路和高速公路上的交通流的速度)。这可以是UE 170的最终用户的承诺,所述承诺甚至在UE 170通过主网络150进行连接时也有效,并且作为补偿的形式,可以获得使用备选网络160的特权。
[0089] 选择引擎160可以为在UE 170上执行的应用中的每一者选择使用哪个数据连接。在一个实施方案中,使用规则和政策132以及关于每个可用连接的当前信息(例如,价格和/或上文列出的其他参数)实时地时时刻刻地执行这些选择。该信息可以例如通过使用
802.11u通信标准而从接入点直接获得,或者它可以基于参考系从BX平台110获得。
[0090] 在实施方案中,选择引擎130使用由BX平台110和/或UE 170的最终用户设定的规则和政策132,所述规则和政策基于两个主要参数的组合而授权使用连接:来自主网络150的当前可供UE 170使用的连接的速度或其他性能特性,以及通过备选网络160的可供UE 170使用的备选连接的成本。规则和政策132可以具有用于性能特性和成本的阈值。所述阈值可以是分层的。例如,选择引擎130可以在以下分层条件中的任一条件下将UE 170从主网络150卸载到备选网络160:a)将UE 170从主网络150卸载到备选网络160以增加其低于
5Mbps的数据速度,直至每时间段五十分钱;b)将UE 170从主网络150卸载到备选网络160以增加其低于1Mbps的数据速度,达到每时间段两美元的价格;等等。
[0091] 在选择引擎130至少主要托管在BX平台110上的实施方案中,UE 170将选择参数集发送到BX平台110上的选择引擎130A,并且选择引擎130A将向UE 170返回识别信息和用于连接到将提供所选择的连接的连接提供商的必要认证信息。
[0092] 在选择引擎130至少主要托管在UE 170上的替代实施方案中,UE 170上的选择引擎130E将使用可用选择参数(例如,来自建议引擎120)来作出对所述选择引擎将通过其建立连接的接入点的选择。然后,UE 170可以将该信息传递到BX平台110并且响应地接收将实现所述连接的认证信息。认证信息可以使用与通信所使用的协议相同或不同的协议(例如,802.1x、EAP)进行传输和/或交换。
[0093] 在实施方案中,选择引擎130将要价与出价进行比较,这两者可以取决于如上所述的许多参数。如果要价(例如,加上BX平台110的运营商的可能的佣金或其他补偿)低于出价,则选择引擎130建立连接服务的结算价格。该价格可以是每传输字节的价格、每连接时间的价格,或者任何其他单位的定价。结算价格然后由会计引擎140应用,以建立连接服务的买方与卖方之间的必要支付和结算。
[0094] 一旦建立了连接,选择引擎130就可以向UE 170提供通过所选择的接入点建立连接所必要的任何信息。该信息可以包括认证和授权信息。认证和授权信息可以包括无线口令短语或密码、账户是被信息和密码、访问控制网关的凭证、关于如何将用户名和密码发布到强制户的详细信息、数字证书,和/或其他访问控制令牌和参数。选择引擎130控制这些认证和授权元素,所述认证和授权元素可以以加密形式存储在选择引擎130A和/或130E的数据库中。如果认证和授权元素存储在UE 170上的选择引擎130E中,则所述元素可以与关于UE 170附近的接入点的其他信息一起下载。这些认证和授权元素可以具有到期时间并且可以以规律的间隔刷新。认证和授权元素仅在连接时可用UE的连接功能使用,并且随后从UE的存储器中擦除。最终用户将不具有对选择引擎130所使用的认证或授权信息的任何访问或可见性,除了在最终用户必须手动地向UE 170的连接功能提供此类信息的实现方式或情形中。
[0095] 在实施方案中,基于连接选择和通过每个连接的测量到的数据流量,UE 170利用会计引擎140生成关于到备选网络160的每个连接的实际使用的详细记录。会计引擎140不时地向BX平台110传输使用记录,包括UE 170和/或最终用户的识别信息以及提供每个使用的连接的每个接入点的识别信息。使用记录还可以识别每个连接的所选择的买方、包括每个连接的协商价格、指示使用连接时的价格的条款和条件,和/或包括连接参数。可以以任何形式执行对连接参数的报告。例如,可以使用移动装置的远程认证拨号用户服务(RADIUS)或Diameter协议标准、无线漫游中介交换(WRIX)或用于访问、授权和会计的另一标准来执行报告,以跟踪移动装置的使用。
[0096] 使用记录还可以包括采用发送和接收的数据字节数、连接的持续时间和/或任何其他使用测量的形式的使用数据。使用数据还可以包括关于使用连接的应用、在使用期间被应用访问的网站或其他资源和/或连接服务的参数的信息,所述参数诸如连接速度、抖动、延时和/或其他性能特性。备选网络160的使用数据可以由UE 170收集(例如,使用会计引擎140E)并且传递到BX平台110以便用于支付和计费(例如,传递到无线连接的赞助商)。
[0097] 在实施方案中,UE 170中的操作系统(例如,AndroidTM、iOSTM、Microsoft WindowsTM等)使得任何应用能够使用到备选网络160的连接,而不管访问的网站或资源如何。在这种情况下,UE 170可以执行由会计引擎140控制或与其接口的具体浏览器,以控制和限制可以访问的资源。浏览器还可以包括模块或与模块接口,所述模块跟踪访问的资源(例如,访问的网站)并且存储用于每个访问的资源的字节数(或其他测量值)。然后,该信息可以由会计引擎140用来分配每资源的使用。通过这种方式,第三方(例如,游戏提供商)、web商店或内容提供商可以向最终用户赞助或提供对web上的它们的产品和服务的免费或成本降低的访问。跟踪可以覆盖任何和所有可用的接入点和网络,并且存储的使用数据可以由BX平台110用来根据赞助协议为赞助商累积成本。
[0098] BX平台110可以收集来自UE 170的其他统计,诸如每个UE 170的位置,以及主网络150(例如,小区塔标识符)和/或备选网络160的接入点在每个位置和/或具体时间的信号质量、吞吐量、速度或可用性。BX平台110可以使用这些统计来编译关于各种位置和/或具体时间的连接质量的有用信息,并且推断出对数据容量的需要或报告使用时间数据和历史趋势。此类报告可以销售给无线网络运营商,或者可供备选网络160的接入点的所有者、备选网络160的接入点的潜在将来所有者或收集使用数据的每个位置附近的建筑物和其他结构的居民或所有者使用(可能收费或以营销活动的形式)。来自报告的信息可以由运营商和所有者用来以向BX平台110注册现有的接入点、安装型接入点和/或添加新备选网络的形式作出关于定价或增加容量的决定。这些动作将向建筑物或接入点的所有者提供参与带宽交换市场的机会。
[0099] 在实施方案中,选择引擎130可以同时使用若干不同的无线电连接。连接可以单独地被选择用于在UE 170上运行的不同应用,或者可以聚合以便为单个应用提供更高的总数据传输能力。换句话说,UE 170可以将资源“池化”以增加总数据传输速度。
[0100] 选择引擎130可以使用信息的组合来实现用于选择连接的规则和政策132。例如,选择引擎130可以知道由无线运营商使用主网络150直接提供的连接,并且可以熟悉通过由最终用户配置用于给定的UE 170的接入点(例如,在用户的家、办公室或最终用户可使用免费连接的其他位置的接入点)的连接。然而,在BX平台110中,关于连接的实时信息可得自建议引擎120D,所述建议引擎驻留在备选网络160的第三方接入点中,或在备选网络160中的其他地方的可以被选择引擎120访问的位置。为了参与通过备选网络160提供连接,每个接入点必须具有建议引擎120或提供对建议引擎120的参考。
[0101] 1.1.3会计引擎
[0102] 不管建议引擎120和选择引擎130支持的复杂水平如何,随时间推移,每个UE 170将使用通过不同接入点的连接。为了跟踪每个连接的实际使用,并且为了提供用于带宽交换市场内的补偿和结算的信息,每个UE 170被本地或基于服务器(例如,基于云)的会计引擎140覆盖。
[0103] 在实施方案中,会计引擎140跟踪UE 170对连接的使用并且将它报告给平台110。具体地,会计引擎140跟踪每个UE 170对备选网络连接的使用,以及在建议引擎120与选择引擎130之间建立的针对UE 170对备选网络连接的每个具体使用的具体条款和条件122。会计引擎140收集并将该数据提供到平台110,所述平台利用所述数据来实现微商业并且奖励和激励宽带交换市场的所有参与者。
[0104] 作为参与宽带交换市场的最低条件,可以要求每个UE 170执行会计引擎140或被与备选网络相关联的至少一个会计引擎140覆盖。在分割的实现方式中,会计引擎140可以包括在UE 170上执行的一个模块和在备选网络接入提供商的服务器上执行的另一模块。在这种情况下,平台110可以接收来自UE 170上的模块和/或备选网络接入提供商的服务器上模块的使用报告。在至少一些情况下,平台110将接收来自这两个模块的使用报告,从而提供审计来自UE 170和备选网络接入提供商两者的使用报告的机会,以确保使用被准确地报告。
[0105] 在功能可用的程度上,接入点可以包括会计引擎140D,所述会计引擎可以收集关于每个UE 170对数据容量的使用的信息。如果收集到此类记录并可供BX平台110使用,则它们可以重新编译并用来验证由UE 170中的会计引擎140E提供的使用报告。在实施方案中,BX平台110自动地登录已注册接入点的管理员界面(例如,使用由接入点所有者在初始注册BX平台110期间提供的凭证),以便检索指示每个参与的UE 170对连接的使用的使用报告。这个功能可以至少在接入点的子集中使用,以提供有用的审计功能并且确保UE 170的报告是准确的。
[0106] 1.1.4带宽交换平台
[0107] 在实施方案中,BX平台110管理用于在主网络提供商、备选网络接入提供商、接入点的所有者与无线装置的最终用户之间实现微商业的所有信息。对交换的管理可以包括:管理用于在主网络150与备选网络160之间转移或交换UE 170的消息和/或指令;管理条款和条件122;管理使用记录142;以及向所有方提供计费和支付服务。如本文中其他地方讨论,BX平台110可以被实现为执行一个或多个专用服务器或在云中的软件模块。
[0108] 1.2.示例网络覆盖范围
[0109] 图2示出了根据实施方案的由主网络和备选网络两者的接入点服务的地理区域的重叠覆盖范围的示例。如图所示,地理区域可以包括主网络150的多个接入点(例如,蜂窝基站),以及备选网络160的多个接入点(例如,蜂窝基站或Wi-FiTM接入点)。任何给定的接入点的覆盖区域可以与一个或多个其他接入点的覆盖区域重叠,使得给定的区域可以由主网络150的多个接入点、备选网络160的多个接入点或者主网络150的一个或多个接入点和备选网络160的一个或多个接入点服务。在一些情况下,主网络150的接入点可以与备选网络160的接入点并置(例如,如150E和160D所示)。
[0110] 如本文所使用,术语“扇区”是指由主网络150和备选网络160的接入点提供的覆盖区域。接入点可以是蜂窝基站(例如,LTE eNodeB)、非蜂窝接入点(例如,Wi-FiTM接入点),或者任何其他类型的提供对网络的无线接入的装置。单个接入点可以提供网络的单个扇区(例如,使用单向、多向或全向天线来创建单个扇区)或者网络的多个不同扇区(例如,使用多个扇面天线来创建多个扇区)。
[0111] 1.3.示例处理装置
[0112] 图3示出了可以与本文所述的各种实施方案结合使用的示例有线或无线系统300。例如,系统300可以用作本文所述的机构、过程、方法或功能中的一者或多者或与其结合使用(例如,以便存储和/或执行一个或多个软件模块),并且可以表示平台110、主网络150和/或备选网络160的接入点、UE 170和/或本文所述的其他装置的部件。系统300可以是无线装置、服务器、传统个人计算机,或者能够进行有线或无线数据通信的任何其他支持处理器的装置。如本领域技术人员将清楚,也可以使用其他计算机系统和/或架构。
[0113] 系统300优选地包括一个或多个处理器,诸如处理器310。可以提供另外的处理器,诸如,用于管理输入/输出的辅助处理器、用于执行浮点数学运算的辅助处理器、具有适合于信号处理算法的快速执行的架构的专用微处理器(例如,数字信号处理器)、从属于主处理系统的从属处理器(例如,后端处理器)、用于双处理器系统或多个处理器系统的另外微处理器或控制器,或者协同处理器。此类辅助处理器可以是离散处理器,或者可以与处理器310成整体。可以与系统300一起使用的处理器的示例包括,但不限于, 处理器、Core 处理器和 处理器,它们全部都可从加利福尼亚州圣克拉拉市的因特尔公
司商购。
[0114] 处理器310优选地连接到通信总线305。通信总线305可以包括用于促进存储装置与系统300的其他外围部件之间的信息传送的数据信道。此外,通信总线305可以提供用于与处理器310通信的信号集,所述通信总线包括数据总线地址总线和控制总线(未示出)。通信总线305可以包括任何标准或非标准总线架构,诸如像符合下列标准的总线架构:工业标准架构(ISA)、扩展工业标准架构(EISA)、微通道架构(MCA)、外围部件互连(PCI)局部总线,或者由电气与电子工程师协会(IEEE)颁布的标准,包括IEEE 488通用接口总线(GPIB)、IEEE 696/S-100等等。
[0115] 系统300优选地包括主存储器315,并且还可以包括辅助存储器320。主存储器315为在处理器310上执行的程序的指令和数据提供存储,诸如,上文讨论的功能和/或模块中的一者或多者。应理解,存储在存储器中并由处理器310执行的程序可以根据任何合适的语言进行编写和/或编译,包括但不限于,C/C++、Java、JavaScript、Perl、Visual Basic、.NET等等。主存储器315通常是基于半导体的存储器,诸如,动态随机存取存储器(DRAM)和/或静态随机存取存储器(SRAM)。其他基于半导体的存储器类型包括例如同步动态随机存取存储器(SDRAM)、Rambus动态随机存取存储器(RDRAM)、电随机存取存储器(FRAM)等等,包括只读存储器(ROM)。
[0116] 辅助存储器320可以可选地包括内部存储器325和/或可移除介质330。采用任何已知的方式读取和/或写入可移除介质330。可移除存储介质330可以是例如磁带驱动器、光盘(CD)驱动器、数字多功能盘(DVD)驱动器、其他光驱、闪存驱动器等。
[0117] 可移除存储介质330是存储有计算机可执行代码(例如,所公开的软件模块)和/或数据的非暂时性计算机可读介质。存储在可移除存储介质330上的计算机软件或数据被读取到系统300中以便由处理器310执行。
[0118] 在替代实施方案中,辅助存储器320可以包括用于允许计算机程序或者其他数据或指令加载到系统300中的其他类似构件。此类构件可以包括例如外部存储介质345和通信接口340,从而允许软件和数据从外部存储介质345传送到系统300。外部存储介质345的示例可以包括外部硬盘驱动器、外部光驱、外部磁光驱等。辅助存储器320的其他示例可以包括基于半导体的存储器,诸如,可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除只读存储器(EEPROM)或者闪存(类似于EEPROM的按区存储器)。
[0119] 如上所述,系统300可以包括通信接口340。通信接口340允许软件和数据在系统300与外部装置(例如,打印机)、网络或其他信息源之间传送。例如,计算机软件或可执行代码可以经由通信接口340从网络服务器传送到系统300。通信接口340的示例包括内置式网络适配器、网络接口卡(NIC)、个人计算机存储卡国际协会(PCMCIA)网卡、插件总线网络适配器、无线网络适配器、通用串行总线(USB)网络适配器、调制解调器、网络接口卡(NIC)、无线数据卡、通信端口、红外接口、IEEE 1394火线,或者能够将系统300与网络或另一计算装置相连接的任何其他装置。通信接口340优选地实现工业颁布的协议标准,诸如,以太网IEEE 802标准、光纤信道、数字订户线(DSL)、异步数字订户线(ADSL)、中继、异步传送模式(ATM)、综合数字服务网(ISDN)、个人通信服务(PCS)、传输控制协议/互联网协议(TCP/IP)、串行线路互联网协议/点对点协议(SLIP/PPP)等等,但也可以实现自定义或非标准接口协议。
[0120] 经由通信接口340传送的软件和数据通常呈电通信信号355的形式。这些信号355可以经由通信信道350提供到通信接口340。在实施方案中,通信信道350可以是有线或无线网络,或者任何多种其他通信链路。通信信道350携载信号355,并且可以使用多种有线或无线通信构件进行实现,包括导线或线缆、光纤、传统电话线、蜂窝电话链路、无线数据通信链路、射频(“RF”)链路或者红外链路,这里仅列举一些。
[0121] 计算机可执行代码(即,计算机程序,诸如所公开的应用,或软件模块)存储在主存储器315和/或辅助存储器320中。计算机程序也可以经由通信接口340接收并且存储在主存储器315和/或辅助存储器320中。此类计算机程序在执行时使得系统300能够执行所公开的实施方案的各种功能,如本文中其他地方所述。
[0122] 在本说明中,术语“计算机可读介质”用来指代用于将计算机可执行代码(例如,软件和计算机程序)提供到系统300的任何非暂时性计算机可读存储介质。此类介质的示例包括主存储器315、辅助存储器320(包括内部存储器325、可移除介质330和外部存储介质345),以及与通信接口340通信地耦合的任何外围装置(包括网络信息服务器或其他网络装置)。这些非暂时性计算机可读介质是用于将可执行代码、编程指令和软件提供到系统300的构件。
[0123] 在使用软件实现的实施方案中,软件可以通过可移除介质330、I/O接口335或通信接口340而存储在计算机可读介质上并加载到系统300中。在此类实施方案中,软件以电通信信号355的形式加载到系统300中。软件在被处理器310执行时优选地致使处理器310执行本文中的其他地方描述的特征和功能。
[0124] 在实施方案中,I/O接口335在系统300的一个或多个部件与一个或多个输入和/或输出装置之间提供接口。示例输入装置包括,但不限于,键盘触摸屏或其他触敏装置、生物感测装置、计算机鼠标、跟踪球、基于笔的指向装置等等。输出装置的示例包括,但不限于,阴极射线管(CRT)、等离子显示器、发光二极管(LED)显示器、液晶显示器(LCD)、打印机、真空荧光显示器(VFD)、表面传导电子发射显示器(SED)、场发射显示器(FED)等等。
[0125] 系统300还可以包括有助于通过语音和/或数据网络进行无线通信的可选无线通信部件。无线通信部件包括天线系统370、无线电系统365和基带系统360。在系统300中,射频(RF)信号在无线电系统365的管理下通过天线系统370在空中发送和接收。
[0126] 在一个实施方案中,天线系统370可以包括一个或多个天线以及一个或多个多路复用器(未示出),所述多路复用器执行切换功能以便为天线系统370提供发送和接收信号路径。在接收路径中,接收到的RF信号可以从多路复用器耦合到低噪声放大器(未示出),所述低噪声放大器对接收到的RF信号进行放大并且将放大的信号发送到无线电系统365。
[0127] 在替代实施方案中,无线电系统365可以包括被配置成通过各种频率进行通信的一个或多个无线电。在实施方案中,无线电系统365可以将解调器(未示出)和调制器(未示出)组合在一个集成电路(IC)中。解调器和调制器也可以是单独的部件。在传入路径中,解调器除去RF载波信号而留下基带接收音频信号,所述基带接收音频信号从无线电系统365发送到基带系统360。
[0128] 如果接收到的信号含有音频信息,则基带系统360对所述信号进行解码,并且将它转换成模拟信号。然后,对信号进行放大并发送到扬声器。基带系统360还接收来自麦克的模拟音频信号。这些模拟音频信号被基带系统360转换成数字信号并进行编码。基带系统360还对用于传输的数字信号进行编码并且生成基带传输音频信号,所述基带传输音频信号被路由到无线电系统365的调制器部分。调制器将基带传输音频信号与RF载波信号进行混合,从而生成RF传输信号,所述RF传输信号被路由到天线系统370并且可以穿过功率放大器(未示出)。功率放大器对RF传输信号进行放大,并且将它路由到天线系统370,其中信号切换到天线端口以用于传输。
[0129] 基带系统360还与处理器310通信地耦合,所述处理器可以是中央处理单元(CPU)。处理器310可以访问数据存储区315和320。处理器310优选被配置成执行可以存储在主存储器315或辅助存储器320中的指令(即,计算机程序,诸如所公开的应用,或软件模块)。也可以从基带处理器360接收计算机程序并且将其存储在主存储器310或辅助存储器320中,或者在接收后就执行。此类计算机程序在执行时使得系统300能够执行所公开的实施方案的各种功能。例如,数据存储区315或320可以包括各种软件模块。
[0130] 2.过程概述
[0131] 现在将详细地描述用于备选网络接入的过程的实施方案。应理解,所描述的过程可以以由一个或多个硬件处理器执行的一个或多个软件模块体现(例如,服务器应用、客户端应用,和/或包括服务器应用和客户端应用的组合的分布式应用),所述软件模块可以完全由平台110的处理器执行、完全由主网络150和/或备选网络160内的接入点或者服务器或网关的处理器执行、完全由UE 170的处理器执行,或者可以分布在这些装置中的两者或更多者的任何组合上。所描述的过程可以实现为用源代码、目标代码和/或机器代码表示的指令。这些指令可以直接由硬件处理器执行,或替代地,可以由在目标代码与硬件处理器之间操作的虚拟机执行。
[0132] 替代地,所描述的过程可以实现为硬件部件(例如,通用处理器、集成电路(IC)、专用集成电路(ASIC)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)或其他可编程逻辑装置、离散门或晶体管逻辑等)、硬件部件的组合,或者硬件部件和软件部件的组合。为了清楚地说明硬件和软件的可互换性,本文中大体上在其功能方面描述了各种说明性部件、块、模块、电路和步骤。此类功能是实现为硬件还是软件取决于对整个系统实施的特定应用和设计约束。针对每个特定的应用,技术人员可以用不同的方式实现所描述的功能,但此类实现决定不应被解释为导致脱离本发明的范围。此外,部件、块、模块、电路或步骤内的功能分组是为了便于描述。在不脱离本发明的情况下,具体功能或步骤可以从一个部件、块、模块、电路或步骤移动到另一者。
[0133] 图4示出了根据实施方案的可以由选择引擎130(例如,BX平台110上的选择引擎130A)实现的示例选择过程400。选择过程400可以用作决定机制,用于在备选网络160与提供主网络150的接入点的重叠覆盖范围(例如,如图2所示)的接入点相关联,即,备选网络
160的扇区与主网络150的扇区重叠时确定UE 170应何时卸载到备选网络160。尽管用某一步骤排列示出过程400,但可以用更少、更多或不同的步骤以及不同的步骤排列或顺序来实现过程400(例如,步骤415和/或425可以被省略或分别缩到步骤410和420中)。此外,尽管将在假设仅存在一个可用备选网络160的情况下描述过程400,但过程400可以应用于任何数量的不同备选网络(例如,通过针对每个备选网络执行过程400或过程400的部分)。
[0134] 在步骤405中,选择引擎130确定是否出现触发事件。在实施方案中,作为从主网络150接收到的到BX平台110的一个或多个测量报告的结果,触发或以其他方式开始过程400。
因此,主网络150可以直接触发选择过程400。替代地,UE 170可以通过将一个或多个测量报告发送到BX平台110而在主网络150的扇区中触发选择过程400。
[0135] 每个测量报告可以包括来自主网络150的扇区(例如,蜂窝网络扇区)的性能特性(例如,数据速率/速度或吞吐量、流量负载、传输或连接的延时、SINR、SNR、RSSI和/或任何其他相关测量)。主网络150的网络管理系统152A可以接收来自接入点(例如,提供主网络150的扇区的蜂窝基站,诸如LTE eNodeB)或连接到主网络150的扇区的UE 170的一个或多个测量报告。由BX平台110接收到的测量报告可以包括历史数据简档或模式、基于由主网络
150的网络管理系统152A收集的测量报告,并且可以存储在与扇区相关联的BX平台110中。
[0136] 在实施方案中,主网络150的扇区的每个测量报告可以包括与下行链路和/或上行链路资源使用相关联的性能指标。此类性能指标可以包括,但不限于:PRB使用(例如,以所使用的PRB百分比、所使用的PRB数或这两者为单位);平均PRB使用(例如,以所使用的PRB百分比、所使用的PRB数或这两者为单位);繁忙小时PRB使用(例如,在以峰值负载点为中心的六十分钟时段期间使用的平均PRB)或最高每小时PRB使用(例如,以所使用的PRB百分比、所使用的PRB数或这两者为单位);分派或分配到UE的PRB;与无线电资源控制相关的测量;与网络元素资源利用率相关的测量;与数据无线电承载相关的测量;与移交相关的测量、与数据速率/速度相关的测量;与编码速率相关的测量;与每UE 170的平均数据速率或吞吐量相关的测量;和/或与QoS相关的测量。应理解,测量报告可以表示整个扇区或者扇区的一个或多个承载的性能指标。
[0137] UE 170的每个测量报告可以包括UE 170或UE 170中的智能卡(例如,IMSI、ICCID)的一个或多个标识符(例如,MSISDN、IMEI)以及一个或多个性能指标。这些性能指标可以包括,但不限于:SNR;SINR;数据速率/速度或吞吐量;信道质量指示(CQI);接收信号强度指示(RSSI);参考信号接收功率(RSRP);参考信号接收质量(RSRQ);调制和编码方案(MCS);和/或延时。测量报告还可以包括UE 170的附近内的网络或网络元素标识符,诸如扇区标识符、小区标识符、物理小区标识符(PCI)、移动网络代码(MNC)、移动国家代码(MCC)、SSID、BSSID、MAC地址,和/或任何其他唯一标识符。
[0138] 在另一实施方案中,步骤405中的触发事件可以是除了接收到测量报告之外的东西。在实施方案中,触发事件可以是一天的时间、一周中的一天、一月中的一天等。例如,BX平台110可以基于主网络150或者一个或多个UE 170的历史数据简档而确定主网络150的扇区在经历其繁忙小时,并且因此开始选择过程400以将一个或多个UE 170卸载到备选网络160的接入点,所述备选网络的覆盖范围与主网络150的扇区重叠。换句话说,在步骤405中可以针对给定扇区在所述扇区的每个繁忙小时开始时触发过程400。
[0139] 如果尚未发生触发事件(即,步骤405中的“否”),则过程400继续等待触发事件。否则,如果已经发生触发事件(即,步骤405中的“是”),则过程400进行到步骤410。
[0140] 在步骤410中,在对于主网络150的扇区而言已经发生触发事件(例如,接收到具有一个或多个测量报告的一个或多个消息)之后,执行BX平台110的应用可以确定所述扇区是否繁忙(例如,基于测量报告)。例如,如果当前事件在扇区的繁忙小时内、资源被过度利用(例如,扇区的一个或多个性能特性低于相应阈值)、扇区太繁忙而无法服务具体UE(例如,具体UE的一个或多个性能特性低于相应阈值)等等,则BX平台110可以确定扇区繁忙。作为其他示例,当平均PRB使用高于阈值(例如,所使用的PRB百分比高于50%)时、当繁忙小时PRB使用高于阈值(例如,四个十五分钟增量中的平均PRB使用百分比或者六十分钟时段期间使用的平均PRB高于80%)时、当繁忙小时下行链路或上行链路PRB使用高于阈值时、当每UE或用户的数据速率或速度低于阈值(例如,每UE的平均数据速率或速度低于5Mbps)时和/或当延时或来回延迟时间(例如,以毫秒为单位)高于阈值时,扇区可以被确定为繁忙。步骤410可以包括确定一个扇区是否繁忙、多个扇区是单独地还是共同地繁忙、特定接入点(其可以提供一个或多个扇区)是否繁忙和/或多个接入点(其中每一者可以提供一个或多个扇区)是否繁忙。
[0141] 替代地,在主网络150的扇区内的UE 170上执行的应用可以确定主网络150是否繁忙。在这种情况下,BX平台110可以响应于来自UE 170的消息而开始卸载过程,而不必请求来自主网络150的测量报告。作为另一替代方案,步骤410中的确定过程可以在BX平台110与UE 170之间分离和/或协调。在任何情况下,如果扇区被确定为繁忙(即,步骤410中的“是”),则过程400进行到步骤415。否则,如果扇区被确定为不繁忙(即,步骤410中的“否”),则过程400进行到步骤412。
[0142] 在步骤412中,由于主网络150的扇区不繁忙,因此如果扇区内的任何UE当前例如经由其覆盖范围与主网络150的扇区的覆盖范围重叠的备选网络160的接入点(例如,Wi-FiTM接入点、诸如LTE eNodeB的蜂窝基站)卸载到备选网络160,则过程400可以将那些UE中的至少一者返回到主网络150,并且然后返回到步骤410。步骤412可以包括BX平台110启动指令以返回当前连接到扇区内的备选网络160的UE 170,以便连接到主网络150。一旦UE 170已经连接到主网络150,就可以终止其到备选网络160的连接。在实施方案中,BX平台110可以递增地(例如,一次一个)将扇区内的UE 170返回到主网络150,直到扇区内没有UE 170连接到备选网络160或者主网络150的扇区变得繁忙或在繁忙的阈值内为止。
[0143] 在步骤415中,如果主网络150的扇区繁忙,则过程400可以进一步确定与连接到主网络150的扇区的UE 170相关联的数据速率/速度或吞吐量是高于阈值还是低于阈值。主网络150的网络管理系统152A可以接收来自提供主网络150的扇区的接入点(例如,蜂窝基站,诸如LTE eNodeB)或连接到主网络150的扇区的UE 170的测量报告。BX平台110也可以直接接收与连接到主网络150的扇区的UE 170相关联的数据速率或吞吐量。在实施方案中,连接到主网络150的扇区的UE 170的数据速率或吞吐量可以由其他性能指标导出,诸如SNR、SINR、RSRQ、RSRP、RSSI、CQI或MCS。这些性能指标可以用来确定与UE 170相关联的数据速率或吞吐量是高于阈值还是低于阈值。例如,低SNR或SINR可以指示与UE 170相关联的数据速率或吞吐量低于阈值。在另一示例中,如果MCS指示使用低阶调制方案(例如,正交相移键控(QPSK)),则这可以是对与UE 170相关联的数据速率或吞吐量低于阈值的指示。在另一实施方案中,步骤415中的确定可以基于先前接收或收集和/或存储在BX平台110中的PRB使用与UE数据速率或吞吐量(例如,以Mbps为单位)之间的经验数据关系。例如,步骤415中的确定可以基于在繁忙小时期间对于给定的LTE信道带宽而言的每UE平均数据速率与下行链路PRB使用之间的数据关系。如果数据速率不低于阈值(即,步骤415中的“否”),则过程400可以返回到步骤405以等待另一触发事件。否则,如果数据速率低于阈值(即,步骤415中的“是”),则过程400可以进行到步骤420以确定指示连接到主网络150的扇区的一个或多个UE 170卸载或以其他方式转移或漫游到备选网络160是否合适。作为替代方案,除了数据速率外的性能特性(例如,编码率、信号强度、SINR、延时)可以用于步骤415中的确定。
[0144] 在步骤420中,在BX平台110上执行的应用可以确定与主网络150的给定扇区具有重叠覆盖范围的备选网络160的接入点(例如,Wi-FiTM接入点或蜂窝基站,诸如LTE eNodeB)是否繁忙。该确定可以包括BX平台110从备选网络160的网络管理系统152B请求、接收和/或存储备选网络160的一个或多个测量报告。这一个或多个测量报告可以表示与在步骤410中被确定为繁忙的主网络150的扇区重叠的备选网络160的一个或多个扇区的测量报告。应理解,主网络150的一个扇区可以与备选网络160的多个扇区重叠,反之亦然。测量报告可以包括与主网络150的繁忙扇区重叠的备选网络160的扇区的历史数据简档或模式,所述历史数据简档或模式已经从备选网络160的网络管理系统152B接收到,或者先前被接收或收集并存储在BX平台110中。如果主网络150的扇区中的备选网络160被确定为繁忙(即,步骤420中的“是”),则过程400返回到步骤405以等待另一触发事件。否则,如果主网络150的扇区中的备选网络160被确定为不繁忙(即,步骤420中的“否”),则过程400进行到步骤425。步骤420可以包括确定一个扇区是否繁忙、多个扇区是单独地还是共同地繁忙、特定接入点(其可以提供一个或多个扇区)是否繁忙和/或多个接入点(其中每一者可以提供一个或多个扇区)是否繁忙。
[0145] 在步骤425中,如果主网络150的扇区中的备选网络160被确定为不繁忙,则过程400可以进一步确定与连接到跟主网络150的扇区重叠的备选网络160的扇区的UE 170相关联的数据速率或吞吐量(例如,UE上的平均数据速率)是高于阈值还是低于阈值。备选网络
160的网络管理系统152B可以接收来自提供与主网络150的扇区的重叠覆盖范围的备选网络160的接入点(例如,Wi-FiTM接入点或蜂窝基站,诸如LTE eNodeB)或连接到在主网络150的扇区的覆盖区域内的备选网络160的UE 170的测量报告。BX平台110也可以直接接收与连接到在主网络150的扇区的覆盖区域内的备选网络160的UE170相关联的数据速率或吞吐量。如果数据速率(例如,连接到在主网络150的扇区的覆盖区域内的备选网络160的UE 170上的平均数据速率或吞吐量)不低于阈值(即,步骤425中的“否”),则过程400可以进行到步骤430。否则,如果数据速率低于阈值(即,步骤425中的“是”),则过程400可以进行到步骤
427。作为替代方案,除了数据速率外的性能特性(例如,编码率、信号强度、SINR、延时)可以用于步骤425中的确定。
[0146] 在步骤427中,可以调整用于选择过程400的选择标准。具体地,在没有满足当前标准(例如,数据速率、PRB使用等)的卸载机会(即,步骤425中的“是”)并且主网络150的扇区仍繁忙(即,步骤410中的“是”)的情况下,过程400将调整(例如,放松)一个或多个步骤410至425的标准(例如,提高步骤425中的限定繁忙状态与非繁忙状态之间的边界的数据速率的阈值)。在调整选择标准之后,过程400然后返回到步骤410。步骤427可以在过程400的多个迭代上执行,直到在加载已经卸载到备选网络160的UE 170与加载仍留在主网络150上的UE 170之间找到平衡为止。当主网络150中的平均数据速率和备选网络160中的平均数据速率相匹配或基本上相似(例如,在彼此的预定范围内)时,可以达到平衡。替代地,当一些其他性能特性或性能特性的组合相匹配或基本上相似时,可以达到平衡。
[0147] 在步骤430中,由于与主网络150的扇区重叠的备选网络160的一个或多个扇区具有足够数据速率,因此当前连接到主网络150并且不具有足够数据速率的至少一个UE 170可以从主网络150转移到备选网络160,并且过程400可以返回到步骤405以等待另一触发事件。步骤430可以包括BX平台110选择连接到主网络150的扇区的一个或多个UE 170,并且启动或以其他方式发布指令或其他命令,所述指令或其他命令用于使每个所选择的UE 170卸载以连接到在包括所选择的UE 170的覆盖区域中与主网络150的扇区重叠的备选网络160的扇区(即,经由备选网络160的接入点)。一旦连接到备选网络160的扇区,每个所选择的UE 170然后可以终止其与主网络150的扇区的连接。通过这种方式,将一个或多个UE 170从主网络150的繁忙扇区卸载到备选网络160的非繁忙扇区。
[0148] BX平台110可以例如通过选择连接到主网络150的扇区的UE170的某一百分比、具有最低数据速率的一组UE 170、建筑物内部的最接近主网络150(例如,如由低SNR或SINR确定)的扇区的边缘(例如,在距提供扇区的接入点的最远距离)的一组UE等等来选择从主网络150卸载到备选网络160的UE 170。在实施方案中,主网络150的网络管理系统152A识别具有低于阈值的数据速率的UE170,并且BX平台110选择这些识别的UE 170中的一者或多者卸载到备选网络160。替代地,网络管理系统152A可以执行选择要卸载的UE 170,而不是BX平台110。例如,主网络150的网络管理系统152A可以执行过程400的步骤405、410和415,并且当在每个步骤中确定“是”时,触发BX平台110(例如,经由消息)执行步骤420至430。
[0149] 在实施方案中,在卸载每个选择的UE 170之前,BX平台110可以从所述UE 170请求状态报告。状态报告可以指示UE 170是否在数据或语音会话(例如,连接模式、连接的无线电资源控制(RRC))的中间。如果状态报告指示UE 170在这种会话的中间,则BX平台110可以基于一组规则和/或政策(例如,规则和政策132A)而推迟卸载指令。这组规则和/或政策可以识别在其之下应推迟卸载到备选网络160的一个或多个条件(例如,数据或语音会话的存在)和/或在其之下应结束进行中推迟的一个或多个条件(例如,现有的数据或语音会话终止、在推迟决定之后的设定时期到期等)。替代地,当UE 170在数据或语音会话的中间时,UE 170可以本地确定推迟卸载。在这种情况下,由UE 170执行的应用(例如,BX应用)可以基于一组规则和/或政策(例如,规则和政策132E)而推迟卸载(例如,在接收到从BX平台110卸载的指令之后)。这组规则和/或政策可以识别在其之下应推迟卸载到备选网络160的一个或多个条件(例如,数据或语音会话的存在)和/或在其之下应结束推迟的一个或多个条件(例如,先前的数据或语音会话终止、在推迟决定之后的设定时期到期等)。在另一替代方案中,推迟决定可以通过由BX平台110和在UE 170上执行的BX应用两者作出的共同决定或确定的组合来实现。
[0150] 在实施方案中,通过从BX平台110到主网络150的OTA服务器156A的改变或切换国际移动订户身份(IMSI)命令或其他指令消息来促进从BX平台110初始化(例如,传输或致使被传输)到UE 170的用于使UE 170从主网络150卸载到备选网络160的指令。改变IMSI命令可以使用一个或多个API命令通过基于IP的虚拟专用网络(VPN)从BX平台110发送到OTA服务器156A。从BX平台110到OTA服务器156A的改变IMSI命令可以包括一个或多个标识符,诸如集成电路卡标识符(ICCID)、IMSI、移动台国际订户电话号码(MSISDN)和/或国际移动设备标识(IMEI)。在从BX平台110接收到改变IMSI命令后,主网络150的OTA服务器156A可以调用要卸载的UE 170的智能卡上的IMSI改变。智能卡可以是订户身份模块(SIM)卡、通用SIM(USIM)卡或电子SIM(eSIM)。OTA服务器156A可以经由数据通信网络(例如,经由基于IP的数据通信,诸如HTTPS)来促进UE 170的智能卡上的IMSI的改变。替代地,OTA服务器156A可以通过数据通信网络或信令网经由二进制短消息服务(SMS)来促进智能卡上的IMSI的改变。
[0151] UE 170的智能卡上的应用或小应用程序可以调用期望的备选网络160(例如,公共陆地移动网络(PLMN))的IMSI的改变,并且触发UE 170的刷新。在实施方案中,刷新触发由智能卡上的应用或小应用程序命令调用。智能卡可以配备多IMSI功能或多IMSI简档,并且一旦从主网络150的OTA服务器156A接收到改变或切换IMSI命令就切换IMSI。因此,UE 170将向备选网络160的接入点和/或核心网络注册并且认证主网络150。
[0152] 在另一实施方案中,从BX平台110初始化到UE 170的用于将UE 170从主网络150卸载到备选网络160的指令可以通过例如图1C中的UE 170B与170A之间的直接UE对UE连接或D2D连接来促进。UE之间的直接连接可以使用若干技术中的一种来实现,诸如LTE直连TM TM TM(LTED)、Wi-Fi 直连、蓝牙 或蓝牙 低功耗。在实施方案中,BX平台110可以将命令初始化(例如,直接地,通过发送包括命令、请求或指示的消息,或者间接地,通过指示网络管理系统152A或主网络150的其他部件发送此类消息)到订阅或“驻扎于”主网络150的UE 170B,以听取信标(例如,广播)消息来获得近端发现和连接信息。信标消息可以包括:SSID、BSSID、MAC地址、位置信息、UE电池状态(例如,剩余的总电池电量的百分比)、可用数据速率或吞吐量、移动网络代码(MNC)、移动国家代码(MCC)或任何其他相关信息。对于LTED,备选网络160的授权频带(例如,上行链路频带)可以用于UE 170B与UE 170A之间的近端发现通信。对于Wi-FiTM直连和蓝牙TM,未授权频带可以用于UE 170B与UE 170A之间的近端发现通信。一旦UE 170B与UE 170A之间的会话得到同意(例如,基于UE 170B的规则和政策132E和/或UE 
170A的规则和政策132F)并且建立通信链接,订阅主网络150的UE 170B就可以将其数据通信传送(或卸载)到与UE 170A的连接,所述连接然后在UE 170B与备选网络160之间中继那些数据通信。在一个实施方案中,在建立UE 170B与UE 170A之间的通信链接之前,可能需要BX平台110确认或以其他方式批准UE之间的协定。在另一实施方案中,可以由UE 170B和BX平台110两者相互确认或以其他方式批准所述协定。
[0153] 在一个或多个UE 170已经卸载到备选网络160之后,BX平台110可以将针对测量报告的请求(例如,定期地)发送到每个卸载的UE 170,并且基于测量报告(例如,基于数据速率或连接速度是否仍高于阈值)或基于时间段来确定卸载的UE 170是否应保持连接到备选网络160。如果BX平台110确定卸载的UE 170不应保持连接到备选网络160,则BX平台可以传输使卸载的UE 170返回到主网络150的指令。
[0154] 应注意,可以基于每个连续步骤所需的资源来选择选择过程400中的步骤顺序。具体地,每个步骤中涉及的装置数量在连续步骤中减少。因此,有利的是将导致最小资源消耗的步骤放置在步骤顺序中的早期(即,当涉及更多装置时)。在实施方案中,用于测量资源消耗的主要考虑可以是由步骤消耗的电池寿命。
[0155] 例如,步骤410确定主网络150的扇区当前是否繁忙。在这个步骤中,非繁忙扇区中的UE 170将不消耗过程400的任何资源。如本文中其他地方讨论,关于扇区是否繁忙的确定可以来自网络负载的实时指标(例如,来自网络管理系统152A)或者可以基于历史数据(例如,存储在网络管理系统152A或BX平台110中)。
[0156] 然后步骤415进一步通过过滤掉没有经历低数据速率的UE 170来减少所涉及的UE 170数量,从而仅留下导致繁忙扇区中的高负载的那些UE 170以供进一步考虑。获得UE 170的数据速率或其他性能特性(例如,信号强度、SINR)由UE 170本地执行并且不消耗太多电力。
[0157] 步骤420和425可以要求激活所涉及的每个UE 170内的无线电系统。例如,每个UE 170可能需要扫描其环境中的频率以确定可见接入点的标识符(例如,扇区标识符、小区标识符、PCI、SSID),以便确定可见接入点中的任一者是否用于UE 170可以卸载到的备选网络
160。每个UE 170还可以使用其无线电系统来测量可见接入点中的一者或多者的性能特性(例如,数据速率、SNR、SINR、RSSI等)。步骤430中对哪些UE 170应卸载到备选网络160的确定将取决于从UE 170的无线电系统获得的这些结果。目标是从所利用的网络的质量、所利用的网络的机会成本、连接的质量(例如,速度)等等角度来发现最佳机会。
[0158] 通过适当地为步骤排序,过程400的资源最密集的步骤(例如,需要最多电池消耗的步骤420和425)中将仅涉及少量的UE 170。通过这种方式,以最有效的方式并且在最少量的UE 170被卸载以在备选网络160上漫游的情况下实现对繁忙扇区的缓解,这可能是主网络150的参与移动服务提供商的目标。
[0159] 提供了所公开的实施方案的上述描述,以使得本领域任何技术人员能够制作或使用本发明。本领域技术人员将容易明白对这些实施方案的各种修改,并且本文描述的一般原理在不背离本发明的精神或范围的情况下可以应用于其他实施方案。因此,应理解,本文呈现的描述和附图表示本发明的当前优选的实施方案,并且因此表示本发明广泛预期的主题。应进一步理解,本发明的范围完全涵盖对本领域技术人员来说可能变得显而易见的其他实施方案,并且本发明的范围因此不受限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈