CN103038651B - 用于无线网络卸载的***和方法 - Google Patents

用于无线网络卸载的***和方法 Download PDF

Info

Publication number
CN103038651B
CN103038651B CN201180035137.5A CN201180035137A CN103038651B CN 103038651 B CN103038651 B CN 103038651B CN 201180035137 A CN201180035137 A CN 201180035137A CN 103038651 B CN103038651 B CN 103038651B
Authority
CN
China
Prior art keywords
network
end user
user device
wireless
radio honeycomb
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
Application number
CN201180035137.5A
Other languages
English (en)
Other versions
CN103038651A (zh
Inventor
格雷戈里·G·罗利
阿里·莱斯尼亚
詹姆斯·拉文
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.)
Voight Hyde of limited liability company
Original Assignee
Headwater Partners I LLC
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 Headwater Partners I LLC filed Critical Headwater Partners I LLC
Publication of CN103038651A publication Critical patent/CN103038651A/zh
Application granted granted Critical
Publication of CN103038651B publication Critical patent/CN103038651B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/22Performing reselection for specific purposes for handling the traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/00837Determination of triggering parameters for hand-off
    • H04W36/008375Determination of triggering parameters for hand-off based on historical data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them

Abstract

无线卸载为服务提供商提供工具来鼓励或指引用户从一个第一网络(例如,蜂窝网络)卸载到一个第二网络(例如,Wi‑Fi网络)。蜂窝服务提供商可使用网络数据来基于个体或群组为蜂窝用户确定无线卸载优先级。蜂窝服务提供商可使用其具有的无线网络数据和/或其从无线装置了解的有关网络的无线网络数据(其可从Wi‑Fi网络的信标帧或主动扫描获得Wi‑Fi网络数据并且其可报告到蜂窝服务提供商)。可给定每个无线装置扫描作业来保证报告任务在用户间共享或被调整成用于填补数据中的空隙。通过网络数据,蜂窝服务提供商能够为无线装置或个体地或作为群组地生成有用的已优先化的网络列表。能够以对用户的激励特惠的形式鼓励偏好,例如,从蜂窝网络卸载到Wi‑Fi网络。激励特惠可包括向较低的服务花费的提议,或提供额外的或改进的服务。

Description

用于无线网络卸载的***和方法
优先权要求
本申请是以下公开的美国待决非临时专利申请的部分继续申请并通过引用将其结合在此:美国公开号2010/0188975,提交于2009年3月2日,题目为“可验证的装置辅助服务策略实施(Verifiable DeviceAssisted Service Policy Implementation),”美国公开号2010/0192170,提交于2009年3月2日,题目为“具有用户偏好、自适应策略、网络中立性、及用户隐私的装置辅助服务配置文件管理(Device Assisted ServiceProfile Management with User Preference,Adaptive Policy,NetworkNeutrality,and User Privacy),”美国公开号2010/0191612,提交于2009年3月2日,题目为“具有报告、同步、及通知的可验证的装置辅助服务使用监控(Verifiable Device Assisted Service Usage Monitoring withReporting,Synchronization,and Notification),”美国公开号2010/0191576,提交于2009年3月2日,题目为“具有综合计费、调解计费、以及多帐户的可验证的装置辅助服务计费(Verifiable Device AssistedService Usage Billing with Integrated Accounting,Mediation Accounting,andMulti-Account),”美国公开号2010/0188991,提交于2009年3月2日,题目为“具有网络中立性及用户隐私的基于网络的服务策略实施(Network Based Service Policy Implementation with Network Neutrality andUser Privacy),”美国公开号2010/0188990,提交于2009年3月2日,题目为“具有用户偏好、自适应策略、网络中立性、及用户隐私的基于网络的服务配置文件管理(Network Based Service Profile Management withUser Preference,Adaptive Policy,Network Neutrality and User Privacy),”美国公开号2010/0192212,提交于2009年3月2日,题目为“自动化装置配置及激活(Automated Device Provisioning and Activation),”美国公开号2010/0191604,提交于2009年3月2日,题目为“装置辅助环境服务(Device Assisted Ambient Services),”美国公开号2010/0191575,提交于2009年3月2日,题目为“基于网络的环境服务(Network BasedAmbient Services),”美国公开号2010/0188993,提交于2009年3月2日,题目为“用于服务的分析、设计、测试、及生产的网络工具(Network Tools for Analysis,Design,Testing,and Production ofServices),”美国公开号2010/0190470,提交于2009年3月2日,题目为“漫游服务网络及叠加网络(Roaming Services Network and OverlayNetworks),”美国公开号2010/0192120,提交于2009年3月2日,题目为“用于接入服务提供商的开放式开发***(Open Development System forAccess Service Providers),”美国公开号2010/0192207,提交于2009年3月2日,题目为“虚拟服务提供商***(Virtual Service ProviderSystems),”美国申请序列号12/380,757,提交于2009年3月2日,及题目为“服务激活跟踪***(Service Activation Tracking System),”美国公开号2010/0191613,提交于2009年3月2日,题目为“开放式交易中央计费***(Open Transaction Central Billing System),”美国公开号2010/0188995,提交于2009年3月2日,题目为“用于中间联网装置的可验证的精确的服务使用监控(Verifiable and Accurate Service UsageMonitoring for Intermediate Networking Devices),”美国公开号2010/0188994,提交于2009年3月2日,题目为“用于中间联网装置的可验证的服务计费(Verifiable Service Billing for Intermediate NetworkingDevices),”美国公开号2010/0191846,提交于2009年3月2日,题目为“用于中间联网装置的可验证的服务策略实施(Verifiable Service PolicyImplementation for Intermediate Networking Devices),”美国公开号2010/0188992,提交于2009年3月2日,题目为“具有用户偏好、自适应策略、网络中立性、及用户隐私的服务配置文件管理(Service ProfileManagement with User Preference,Adaptive Policy,Network Neutrality andUser Privacy for Intermediate Networking Devices),”美国公开号2010/0191847,提交于2009年3月2日,题目为“简化的服务网络架构(Simplified Service Network Architecture),”美国公开号2010/0197266,提交于27.01.10,题目为“装置辅助CDR创建、聚合、调解、及计费(Device Assisted CDR Creation,Aggregation,Mediation,and Billing),”美国公开号2010/0198698,提交于2010年1月27日,题目为“自适应环境服务(“Adaptive Ambient Services),”美国公开号2010/0199325,提交于2010年1月27日,题目为“用于装置辅助服务的安全技术(SecurityTechniques for Device Assisted Services),”美国公开号2010/0197267,提交于2010年1月27日,题目为“装置组分区及固定平台(Device GroupPartitions and Settlement Platform),”美国公开号2010/0198939,提交于2010年1月27日,题目为“装置辅助服务安装(Device Assisted ServicesInstall),”美国公开号2010/0195503,提交于2010年1月27日,题目为“装置辅助服务的服务质量(Quality of Service for Device AssistedServices),”以及美国公开号2010/0197268,提交于2010年1月28日,题目为“具有装置辅助服务的增强漫游服务及融合载波网络以及代理(Enhanced Roaming Services and Converged Carrier Networks with DeviceAssisted Services and a Proxy)。”
本申请为以下美国待决临时专利申请寻找优先权并通过引用将其结合在此:美国临时申请序列号61/348,022,提交于2010年5月25日,题目为“用于保护网络容量的装置辅助服务(Device AssistedServices for Protecting Network Capacity),”美国临时申请序列号61/381,159,提交于2010年9月9日,题目为“用于保护网络容量的装置辅助服务(Device Assisted Services for Protecting Network Capacity),”美国临时申请序列号61/381,162,提交于2010年9月9日,题目为“服务控制器接口及工作流程(Service Controller Interfaces and Workflows),”美国临时申请序列号61/384,456,提交于2010年9月20日,题目为“用所赞助的SIM保护服务处理器(Securing Service Processor with SponsoredSIMs),”美国临时申请序列号61/389,547,提交于2010年10月4日,题目为“装置辅助服务的用户通知(User Notifications for Device AssistedServices),”美国临时申请序列号61/385,020,提交于2010年9月21日,题目为“服务使用调和***综述(Service Usage Reconciliation SystemOverview),”美国临时申请序列号61/387,243,提交于2010年9月28日,题目为“无线通信装置服务使用活动的企业及消费者计费分配(Enterprise and Consumer Billing Allocation for Wireless CommunicationDevice Service Usage Activities),”美国临时申请序列号61/387,247,提交于2010年9月28日,题目为“安全的装置数据记录(Secured DeviceData Records),”美国临时申请序列号61/407,358,提交于2010年10月27日,题目为“服务控制器及服务处理器架构(Service Controller andService Processor Architecture),”美国临时申请序列号61/418,507,提交于2010年12月1日,题目为“应用服务提供商接口***(ApplicationService Provider Interface System),”美国临时申请序列号61/418,509,提交于2010年12月1日,题目为“装置辅助服务的服务使用报告调和及诈骗检测(Service Usage Reporting Reconciliation and Fraud Detection forDevice Assisted Services),”美国临时申请序列号61/420,727,提交于2010年12月7日,题目为“安全装置数据记录(Secure Device DataRecords),”美国临时申请序列号61/422,565,提交于2010年12月13日,题目为“装置辅助服务的服务设计中心(Service Design Center forDevice Assisted Services),”美国临时申请序列号61/422,572,提交于2010年12月13日,题目为“装置辅助服务的***接口和工作流程(System Interfaces and Workflows for Device Assisted Services),”美国临时申请序列号61/422,574,提交于2010年12月13日,题目为“装置辅助服务的安全性及诈骗检测(Security and Fraud Detection for Device AssistedServices),”美国临时申请序列号61/435,564,提交于2011年1月24日,题目为“装置辅助服务的框架(Framework for Device AssistedServices),”以及美国临时申请序列号61/472,606,提交于2011年4月6日,题目为“管理服务用户发现及装置上的服务发起对象布局(ManagingService User Discovery and Service Launch Object Placement on aDevice)。”
进一步地,本申请并通过引用下述美国临时专利申请将其结合在此:美国临时申请序列号61/206,354,提交于2009年1月28日,题目为“服务策略通信***及方法(Services Policy Communication Systemand Method),”美国临时申请序列号61/206,944,提交于2009年2月4日,题目为“服务策略通信***及方法(Services Policy CommunicationSystem and Method),”美国临时申请序列号61/207,393,提交于2009年2月10日,题目为“服务策略通信***及方法(Services PolicyCommunication System and Method),”美国临时申请序列号61/207,739,提交于2009年2月13日,题目为“服务策略通信***及方法(ServicesPolicy Communication System and Method),”美国临时申请序列号61/270353,提交于2009年7月6日,题目为“装置辅助CDR创建、聚合、调解、及计费(Device Assisted CDR Creation,Aggregation,Mediationand Billing),”美国临时申请序列号61/275,208,提交于2009年8月25日,题目为“自适应环境服务(Adaptive Ambient Services),”美国临时申请序列号61/237,753,提交于2009年8月28日,题目为“自适应环境服务(Adaptive Ambient Services),”美国临时申请序列号61/252,151,提交于2009年10月15日,题目为“装置辅助服务的安全技术(SecurityTechniques for Device Assisted Services),”美国临时申请序列号61/252,153,提交于2009年10月15日,题目为“装置组分区及固定平台(Device Group Partitions and Settlement Platform),”美国临时申请序列号61/264,120,提交于2009年11月24日,题目为“装置辅助服务安装(Device Assisted Services Install),”以及美国临时申请序列号61/264,126,提交于2009年11月24日,题目为“装置辅助服务活动图(Device Assisted Services Activity Map)。”
版权通知
本专利文件的披露的一部分包括受版权保护的材料。版权所有者不反对任何人对在版权和商标办公室、版权文件或记录中出现的专利文件或专利披露的拓制,但另外地无论什么保留所有的版权权利。
技术领域
本发明大体上涉及用于无线网络卸载的***及方法。
发明背景
无论是由标准还是由私有协议管理的无线网络(如Wi-Fi、2G、3G、4G及WiMAX)通常彼此重叠。可能具有配置特定的差异的相同类型的多个无线网络通常也彼此重叠。
无线装置选择一个可用无线网络从而与其相关联。该选择通常基于用户选择而做出,是否一个更好的选择对于一个给定的情景是可用的。
发明内容
本发明提供了一种方法,包括:
识别一个或多个备选无线网络;
获得在该一个或多个备选无线网络上的当前性能数据;
从网元获得在该一个或多个备选无线网络上的历史性能数据;
基于该当前性能数据和该历史性能数据,将该一个或多个备选无线网络的每个的性能状态特征化;
应用涉及性能状态特征化的规则来确定是否从一个第一无线网络切换到该一个或多个备选无线网络中的一个特定的无线网络;以及
响应于这些规则的应用,将终端用户装置从一个第一无线网络切换到该特定的无线网络。
其中该第一无线网络可以是一个蜂窝网络,并且其中该特定的无线网络可以是一个WiFi网络。
所述方法可进一步包括向该终端用户装置的用户推荐切换到该特定的无线网络,并且从该用户接收切换请求。
所述方法可进一步包括为使用该第一无线网络而改变收费率,或为使用该特定的无线网络而改变收费率,从而激励该终端用户装置的用户从而切换到该特定的无线网络。
所述方法可进一步包括接入用户偏好来确定是否自动地切换到该特定的无线网络。
所述方法可进一步包括控制运行在该终端用户装置上的多个服务之一从而切换到该特定的无线网络。
其中该终端用户装置可获得该当前性能数据,并且所述方法可进一步包括将该当前性能数据发送到该网元。
其中该网元可使用该当前性能数据来生成该历史性能数据。
其中该网元可维护来自多个终端用户装置的性能数据条目的数据库。
其中该性能数据可包括时间戳。
其中该性能数据可包括地理位置数据。
其中该网元可将该性能状态特征化。
其中该终端用户装置可将该性能状态特征化。
其中该终端用户装置可应用这些规则来确定是否进行切换。
其中该网元可应用这些规则来确定是否进行切换。
其中应用这些规则可包括考虑该第一无线网络的性能状态信息。
其中应用这些规则可包括确定该性能状态是否超过一个最小性能水平。
其中该最小性能水平可以是基于该终端用户装置的服务需要的。
其中应用这些规则可包括对该一个或多个备选无线网络的每个的历史性能进行统计。
其中应用这些规则可包括对装置位置进行统计。
其中应用这些规则可包括对该装置的速率进行统计。
其中应用这些规则可包括对服务类别进行统计。
其中应用这些规则可包括对特定的服务进行统计。
其中应用这些规则可包括将该一个或多个备选无线网络的每个的性能状态与该第一无线网络的性能状态相比较。
其中获得当前性能数据可以由该一个或多个备选无线网络的每个上的持久终端用户装置进行。
其中该网元可向该终端用户装置提供这些规则。
所述方法可进一步包括向该特定的无线网络的性能状态的用户提供指示。
其中该历史性能数据可包括历史运行中断数据。
其中该网元可发送激励特惠从而切换到该终端用户装置的用户。
所述方法可进一步包括指示该终端用户装置基于所采集的历史性能数据量来特征化该一个或多个备选无线网络中的至少一个。
本发明还提供了一种方法,包括:
通过服务器从多个终端用户装置获得无线网络性能数据;
通过该服务器从该无线网络性能数据生成一个已优先化的网络列表;以及
通过该服务器将该已优先化的网络列表提供到一个特定的终端用户装置。
其中该无线网络性能数据可包括经济性能数据。
其中该无线网络性能数据可包括网络性能数据。
其中该无线网络性能数据可包括时间数据。
其中该无线网络性能数据可包括地理位置数据。
其中该无线网络性能数据可包括运动轨迹数据。
其中该特定的一个终端用户装置可以与该已优先化的网络列表相关联。
其中该关联可以基于当前装置特定的数据。
其中该关联可以基于历史装置特定的数据。
其中该关联可以基于账户特定的数据。
本发明还提供了一种服务器***,包括:
一个网络接口,该网络接口被配置成从多个终端用户装置获得无线网络性能数据;
一个已优先化的网络列表生成引擎,该已优先化的网络列表生成引擎被配置成从该无线网络性能数据生成一个已优先化的网络列表;以及
一个已优先化的网络列表配置引擎,该已优先化的网络列表配置引擎被配置成将该已优先化的网络列表提供到一个特定的终端用户装置。
本发明还提供了一种方法,包括:
通过终端用户装置从远程服务器接收一个已优先化的网络列表,基于与该终端用户装置相关联的一个特征将该终端用户装置识别成用于接收该已优先化的网络列表;
通过该终端用户装置识别可用无线网络,这些可用无线网络不同于该终端用户装置当前连接到其上的一个当前无线网络;
使用该已优先化的网络列表来选择这些可用无线网络之一;
从当前无线网络断开连接;以及
连接到所选择的可用无线网络。
其中该特征可以基于当前装置特定的数据。
其中该特征可以基于历史装置特定的数据。
其中该特征可以基于账户特定的数据。
其中连接到所选择的可用无线网络可自动发生。
其中连接到所选择的可用无线网络可响应于用户选择而发生。
其中连接到所选择的可用无线网络可基于用户偏好而发生。
所述方法可进一步包括向该终端用户装置的用户提供通知,该通知可包括激励特惠来激励该用户连接到这些可用无线网络之一。
其中该激励特惠可包括经济激励。
其中该激励特惠可包括网络性能激励。
本发明还提供了一种终端用户装置,包括:
用于从远程服务器接收一个已优先化的网络列表的一个无线电接口,基于与该终端用户装置相关联的一个特征将该无线电接口识别成用于接收该已优先化的网络列表;
用于识别可用无线网络的一个无线电广播设备,这些可用无线网络不同于该终端用户装置当前连接到其上的一个当前无线网络;
一个已优先化的网络选择引擎,该已优先化的网络选择引擎用于使用该已优先化的网络列表来选择这些可用无线网络之一;以及
一个网络连接引擎,该网络连接引擎被配置成发起从当前无线网络断开连接以及到所选择的无线网络的连接。
本发明还提供了一种方法,包括:
通过终端用户装置在特定的位置在一天中的特定的时间监控一个或多个可用无线网络来生成无线网络性能数据;
基于该无线网络性能数据、关于该特定的位置的信息以及关于该一天中的特定的时间的信息生成一个可用网络特征扫描报告;以及
向远程服务器提供该可用网络特征扫描报告。
其中可基于时间表发起该监控。
其中可响应于一个请求发起该监控。
其中该监控可包括被动扫描。
其中该监控可包括主动扫描。
其中如果该终端用户装置接通电源,则该监控可包括主动扫描。
其中该无线网络性能数据可包括经济性能数据。
其中该无线网络性能数据可包括网络性能数据。
本发明还提供了一种终端用户装置,包括:
一个网络监控引擎,该网络监控引擎被配置成在特定的位置在一天中的特定的时间监控一个或多个可用无线网络来生成无线网络性能数据;
一个报告引擎,该报告引擎被配置成基于该无线网络性能数据、关于该特定的位置的信息以及关于该一天中的特定的时间的信息生成一个可用网络特征扫描报告,并且向远程服务器提供该可用网络特征扫描报告。
本发明还提供了一种方法,包括:
通过终端用户装置连接到蜂窝网络;
通过该终端用户装置识别一个或多个其他可用无线网络;
向该终端用户装置的用户提供激励特惠通知,该激励特惠激励该用户从该蜂窝网络卸载到该一个或多个其他可用无线网络之一;
接收该激励特惠的接受;以及
响应于该接受,连接到该一个或多个其他可用无线网络之一。
其中该激励特惠可包括经济激励。
其中该激励特惠可包括网络性能激励。
其中接收接受可包括从该一个或多个其他可用无线网络之一的用户接收选择。
本发明还提供了一种终端用户装置,包括:
至少一个无线电广播设备,该至少一个无线电广播设备被配置成连接到蜂窝网络,以及识别一个或多个其他可用无线网络;
一个以物质激励鼓励的网络选择引擎,该以物质积极鼓励的网络选择引擎用于向该终端用户装置的用户提供包括激励特惠的通知,该激励特惠激励该用户从该蜂窝网络卸载到该一个或多个其他可用无线网络之一;
一个用户接口,该用户接口被配置成接收该激励特惠的接受;以及
一个网络连接引擎,该网络连接引擎被配置成响应于该接受,连接到该一个或多个其他可用无线网络之一。
本发明还提供了一种用于减少无线蜂窝网络上的拥塞的方法,所述方法包括:
通过所述无线蜂窝网络的无线蜂窝连接向或从所述终端用户装置传递数据包,所述数据包与所述终端用户装置能够支持的一个或多个服务活动相关联;
识别备选无线网络,所述备选无线网络能够用于向或从所述终端用户装置传递数据包,所述数据包与所述终端用户装置能够支持的所述一个或多个服务活动相关联的数据流量的子集;
基于对用于从所述无线蜂窝网络卸载数据包流量到所述备选无线网络的指令集的执行,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包,其中,用于从所述无线蜂窝网络卸载数据包流量到所述备选无线网络的所述指令集包括至少一个规则,所述至少一个规则考虑到与所述无线蜂窝连接相关联的至少一个状态。
其中,所述备选无线网络可包括WiFi网络。
所述方法还可包括:如果确定通过所述备选无线网络向或从所述终端用户装置传递数据包,则通过所述备选无线网络向或从所述终端用户装置传递数据包;以及如果确定通过所述无线蜂窝连接向或从所述终端用户装置传递数据包,则通过所述无线蜂窝连接向或从所述终端用户装置传递数据包。
其中确定通过所述备选无线网络向或从所述终端用户装置传递数据包,并且所述方法还可包括:在通过所述备选无线网络传递数据包之后,基于对所述无线蜂窝网络的性能高于第一水平或所述无线蜂窝网络的拥塞低于第二水平的指示或预期,通过所述无线蜂窝连接向或从所述终端用户装置传递进一步的数据包。
其中与所述无线蜂窝连接相关联的所述至少一个状态可以是所述无线蜂窝网络为漫游网络。
其中与所述无线蜂窝连接相关联的所述至少一个状态可以是所述无线蜂窝网络与费用相关联。
其中与所述无线蜂窝连接相关联的所述至少一个状态可包括:所述无线蜂窝连接的当前或历史拥塞状态、所述无线蜂窝连接的当前或历史性能水平或支持所述无线蜂窝连接的所述无线蜂窝网络的一部分的当前或历史性能。
其中与所述无线蜂窝连接相关联的所述至少一个状态可包括:一天中的时间、所述终端用户装置的地理位置或所述无线蜂窝网络的一部分的标识符或地理位置。
其中与所述无线蜂窝连接相关联的所述至少一个状态可包括与一天中的时间相关联的历史网络负载度量。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还可基于所述终端用户装置的移动。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还可基于所述终端用户装置的移动速度、所述终端用户装置在或将在所述备选无线网络的一个或多个接入点或一个或多个基站的范围内的时间量或这些的组合,且其中,当:(a)所述终端用户装置的移动速度高于预定速度,(b)所述终端用户装置将在所述备选网络的所述一个或多个接入点或所述一个或多个基站的范围内的所述时间量小于预定时间,或(c)同时满足(a)和(b)时,可确定通过所述无线蜂窝连接向或从所述终端用户装置传递数据包。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还可基于阈值条件,用于防止在所述无线蜂窝连接和所述备选无线网络之间来回切换,所述阈值条件可包括第一阈值和第二阈值,所述第一阈值可用于协助判定何时开始使用所述备选无线网络而不是所述无线蜂窝连接来传递数据包,所述第二阈值可以在至少一个方面不同于所述第一阈值,所述第二阈值可以用于判定何时停止使用所述备选无线网络而不是所述无线蜂窝连接来传递数据包。
其中与所述无线蜂窝连接相关联的所述至少一个状态可包括所述无线蜂窝网络的类型的指示。
其中所述无线蜂窝网络的类型可包括:2G、3G或4G。
所述方法还可包括在所述终端用户装置上的代理,该代理可确定与所述无线蜂窝连接相关联的所述至少一个状态。
其中与所述无线蜂窝连接相关联的所述至少一个状态可包括通过从网元获得报告而确定的性能度量或拥塞度量,其中,所述报告可包括关于所述无线蜂窝连接的性能或所述无线蜂窝连接的拥塞的信息。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包可包括:
基于与所述无线蜂窝网络相关联的所述至少一个状态,确定希望通过所述备选无线网络向或从所述终端用户装置传递数据包;
根据基于与所述无线蜂窝网络相关联的所述至少一个状态确定希望通过所述备选无线网络向或从所述终端用户装置传递数据包,向所述终端用户装置的用户提出切换到所述备选无线网络的机会;
接收来自所述终端用户装置的用户的对切换到所述备选无线网络的所述机会的响应;
确定所述响应是否指示用户希望切换到所述备选无线网络;以及
如果所述响应指示用户希望切换到所述备选无线网络,则通过所述备选无线网络向或从所述终端用户装置传递数据包。
其中,所述终端用户装置能够支持的所述一个或多个服务活动可与能够在所述终端用户装置上运行的所有应用的子集相关联。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还可基于所述终端用户装置上的应用的一个或多个特性。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还可基于用户偏好。
所述方法还可包括:网元或所述终端用户装置提供或获得信息以确定与所述无线蜂窝连接相关联的所述至少一个状态。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还可基于:(a)、所述备选无线网络的历史性能,(b)、一天中的时间,(c)、装置位置,(d)、支持所述无线蜂窝连接的一个或多个网元的标识符或位置,或(e)、(a)至(d)中的两个或更多个的组合。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包可由所述终端用户装置执行。
其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还可基于与所述备选无线网络相关联的至少一个状态。
其中,与所述备选无线网络相关联的所述至少一个状态可包括:与所述备选无线网络相关联的当前或历史性能状态,与所述备选无线网络相关联的当前或历史拥塞状态,一天中的时间,所述终端用户装置的位置,或所述备选无线网络的一部分的标识符或位置。
其中,与所述备选无线网络相关联的所述至少一个状态可以是所述备选无线网络是否是潜在的备选无线网络的优先级列表的成员。
所述方法还可包括生成报告,所述报告可包括所述无线蜂窝网络的性能或拥塞的指示。
其中,所述报告可提供关于两个或更多类型的网络的信息。
其中,所述指示可以是第一指示,且其中所述报告还可包括第二指示,所述第二指示可指示(a)、时间,(b)、所述终端用户装置的地理位置,(c)、所述无线蜂窝网络的一部分的标识符或地理位置,或(d)、(a)至(c)中的两个或更多个的组合。
所述方法还可包括将第一控制应用于通过所述无线蜂窝连接传递的数据包,以及将第二控制应用于通过所述备选无线网络传递的数据包,所述第一控制可不同于所述第二控制。
附图简要说明
图1描绘了包括一个无线网络卸载引擎的***的实例图。
图2描绘了用于向一个无线网络上的站提供一个已优化的网络列表的***的实例图。
图3描绘了一个用于生成时间上调整的已优先化的网络列表的***的实例图。
图4描绘了一个用于监控在一个已优先化的网络列表上的网络的性能的***的实例图。
图5描绘了用于使用一个运动轨迹来在一个网络映射图上将网络优先化的***的实例图。
图6描绘了用于使用用户网络连接的知识来为用户优先化网络列表的***的实例图。
图7描绘了一个用于使用性能历史来定制一个已优先化的网络列表的***的实例图。
图8描绘了一个用于基于网络优先化而选择网络连接的***的实例图。
图9描绘了与以物质激励鼓励的网络选择相关联的一个概念显示。
图10描绘了用于向用户提供激励来连接到一个网络的***的实例图。
图11描绘了用于重复地循环通过性能测试的***的实例图。
图12描绘了能够进行无线网络卸载的***的实例图。
图13描绘了一个在其上可实施在本文中描述的技术的计算机***的实例。
图14描绘了用于已优先化的无线卸载的方法的实例的流程图。
详细说明
在下文的说明书中,展现了一些具体细节来提供对本发明的实施方案的深入理解。但是相关领域普通技术人员将认识到,本发明的实施方案可不通过一个或多个这些具体细节、或与其他组件组合等而实践。在其他实例中,未详细地展示或描述众所周知的实施或操作,从而避免使各实施方案的诸多方面晦涩不明。
一种用于无线卸载的技术为服务提供商提供工具来鼓励或指引用户从一个第一网络卸载到一个第二网络。为了这个介绍性实例的目的,可将服务提供商称作蜂窝服务提供商,可将第一网络称作蜂窝网络,并且可将第二网络称作Wi-Fi网络。
蜂窝服务提供商可使用网络数据来基于个体或群组为蜂窝用户确定无线卸载优先级。为了确定无线卸载优先级,蜂窝服务提供商可使用具有其具有的无线网络数据和/或其从无线装置了解的有关网络的无线网络数据(其可从Wi-Fi网络的信标帧或主动扫描获得Wi-Fi网络数据并且其可报告到蜂窝服务提供商)。可给定每个无线装置扫描作业来保证报告任务在用户间共享或被调整成用于填补数据中的空隙。通过网络数据,蜂窝服务提供商能够为无线装置生成有用的已优先化的网络列表,或个体地或作为群组地。可将这些已优先化的网络列表描绘为网络映射图。
蜂窝服务提供商可不只是获得网络数据。例如,无线装置可提供连接数据,如鉴权请求将导致最终连接或允许接入授权延迟的概率。无线装置可对某些数据进行加时间戳,从而使服务提供商能够确定网络或以其他方式相关的特征可怎样通过例如一天中的时间或一周中的一天而不同。其他数据可包括无线装置的位置,该位置可为具有不同性能或其他特征的服务区域确定覆盖区而提供有用的数据。使用时间戳和位置数据的组合,服务器可派生运动轨迹,或可由用户明确地提供运动轨迹,该运动轨迹代表用户的移动速度。所有这种数据对于为无线装置生成更多有用的已优先化的列表而言都是有用的。
蜂窝服务提供商还可获得用户特定的数据。可从用户账户或服务计划的参数中获得一些这种数据。其他这种数据可以是对于无线装置的用户偏好或性能历史的形式。调整网络优先级的规则可考虑具有参数的成本函数,这些参数可通过实施、配置、或偏好而不同。能够以对用户的激励特惠的形式鼓励偏好,例如,从而从蜂窝网络卸载到一个Wi-Fi网络。激励特惠可包括向较低的服务花费的提议,或提供额外的或改进的服务。
图1描绘了包括一个无线网络卸载引擎106的***100图。***100包括无线装置102-1到102-N(总体上称为无线装置102)、无线网络104-1到104-N(总体上称为无线网络104)、以及一个无线网络卸载引擎106。
无线装置102将最少包括一个处理器、存储器(虽然存储器可实现在处理器中)、一个无线电广播设备、以及一个无线电广播设备接口(虽然无线电广播设备接口可作为无线电广播设备的一部分摂而实现)。无线装置102将典型地具有至少一个输入装置以及至少一个输出装置,如果可应用地,包括输入和输出接口。
无线装置102可实施为站。可将如在此所使用的站称作具有媒体接入控制(MAC)地址以及到遵守例如IEEE 802.11标准的无线媒质的物理层(PHY)接口的装置。当与IEEE 802.11标准的兼容性旨在是明确的时(即,装置如描述在IEEE 802.11标准中的至少一部分而作用),可将站描述为“兼容IEEE 802.11”。相关领域普通技术人员将会领会现在IEEE 802.11标准包括什么以及IEEE 802.11标准可随时间而改变,并且如果做出了可应用的改变,则将会期望相关领域普通技术人员应用在本文中描述的与IEEE 802.11标准的未来版本相兼容的技术。IEEE标准802.11TM-2007(IEEE标准802.11-1999的修订版)通过引用结合在此。IEEE802.11k-2008、IEEE 802.11n-2009、IEEE 802.11p-2010、IEEE 802.11r-2008、IEEE 802.11w-2009、以及IEEE 802.11y-2008也通过引用结合在此。
在可替代的实施方案中,装置102的一个或多个可遵守一些其他标准或完全没有标准,并且可具有到无线或其他媒质的不同的接口。应当注意,不是所有的标准都将无线装置称作“站”,但是在本文中使用该术语的地方,应当理解一个模拟单元将会呈现在所有的可应用的无线网络上。这样,不应当将术语“站”的使用解释为将一个将无线装置描述为站的实施方案的范围限制为一个明显地使用该术语的标准,除非这种限制在讨论的上下文中是合适的。
无线网络104将典型地包括一个网络互联单元(IWU),该网络互联单元将在无线网络104中的一个相关无线网络上的无线装置互相连接到另一个网络,如有线LAN。有时将IWU称作无线接入点(WAP)。在IEEE 802.11标准中,还将WAP定义为站。这样,站可以是非WAP站或WAP站。在蜂窝网络中,通常将WAP称作基站。
无线网络104可使用任何可应用的技术实施,这些技术通过网络类型或在其他方式而不同。无线网络104可以是任何合适的大小(例如,城域网(MAN)、个域网(PAN)等)。宽带无线MAN可以或可以不与IEEE 802.16兼容,其通过引用结合在此。无线PAN可以或可以不与IEEE 802.15兼容,其通过引用结合在此。无线网络104可以是可识别的,通过网络类型(例如,2G、3G、4G、及WiFi)、服务提供商、WAP/基站标识符(例如,Wi-Fi SSID、基站和扇区ID)、地理位置、或其他识别标准。
无线网络104可以或可以不通过中间网络连接在一起。该中间网络几乎可包括任何类型的通信网络,如通过举例但不限于互联网、公共电话交换网(PSTN)、或基础设施网络(例如,私有的LAN)。如在此使用的术语“互联网”指由多个网络构成的一个网络,该网络使用某些协议如TCP/IP协议以及可能地其他协议如用于组成万维网(网)的超文本标记语言(HTML)文件的超文本传输协议(HTTP)。
在图1的实例中,无线网络卸载引擎106连接到无线装置102-1上。在具体的实施中,将无线网络卸载引擎106实施在一个服务器上,并且通过互联网连接到无线装置102-1上。然而,无线网络卸载引擎106的至少一部分(随后参见图2更详细地描述)可以可替代地在无线装置102-1上实施,具有或不具有到服务器的连接,该服务器包括无线网络卸载引擎106的另一部分(例如,服务器部分)。
在操作的实例中,周期性地、偶尔、或当被指示时,无线装置102-1在无线网络104的一个或多个上进行可用网络特征化扫描(ANCS)。其他装置如无线装置102-2或一些其他站可以或也可以不进行ANCS。ANCS可用于为每个网络特征化可用性能(例如,数据率、比特率变化性、时延、时延抖动、服务质量(QoS)、响应时间等)。
存在用于测量性能的一些客观标准(例如,吞吐量)。智能网络监控使无线网络(例如,无线接入网络和/或核心网络)的实时流量监控网络服务使用(例如,在分组级/层、网络栈应用接口级/层、和/或应用级/层)及有效地管理网络使用以保护网络容量(例如,当仍保持可接受的用户体验时)成为可能。使用装置辅助服务(DAS)技术,并且在一些情况中使用网络辅助的/基于网络的技术提供给装置、网络运营商网络服务使用监控将会被提供从而更深刻地理解什么装置、什么用户及什么应用、以及何时何地发生网络拥塞问题,使运营商能够在必要时向某些区域智能地增加附加的资源(例如,将数据流量卸载到微小区或WiFi热点上并增加更多的网络资源),从而差别地控制网络服务使用、和/或差别地对基于例如网络繁忙状态的网络服务使用进行计费,以保护网络容量。
性能不需要单独地基于网络性能。例如,用户可能对经济性能(例如,价格)感兴趣。因此,在本文中,有时使用成本函数将性能特征化,该成本函数可包括各种参数,这些参数包括网络性能、经济性能、可靠性、和/或其他指示用户或服务提供商的偏好的参数。在可应用一个特定类型的性能的地方,可将含义变得明确(例如,通过参考如与仅仅“性能”相对的“网络性能”)或可从上下文中衍生出来。
为了为无线网络104的每个所扫描的网络特征化可用性能,无线装置102-1使用ANCS的结果生成ANCS报告。ANCS报告还可包括对无线装置102-1、位置、时间及潜在的某种性能特性的当前可用网络的标识。无线装置102-1使ANCS报告对于无线网络卸载引擎106是可用的。无线装置102-1还可使装置特定的信息可用,如位置、性能门限、运动轨迹、关于其他装置或干扰的指示、性能历史、应用(例如,VoIP或流媒体应用)、与何时装置将链接到网络或卸载相关的装置特定的规则(例如,基于可靠性、性能状态、拥塞状态、QoS、激励状态等)、或成本函数(例如,基于信号强度、信道强度、基本无线比特率、网络速度、网络吞吐量、速度抖动、吞吐量抖动、网络延迟、延迟抖动、网络可用性、在允许接入百分比中的网络可靠性、在允许接入的延迟中的网络可靠性、作为位置函数的性能中的变化等)。可替代地,一些装置特定的信息可以或可以不与无线网络卸载引擎106共享,并且用于定制一个优先级列表或在无线装置102-1生成或接收的多维网络映射图。
无线网络卸载引擎106从ANCS报告和/或无线网络卸载引擎106所知的其他数据生成多维网络映射图。无线网络卸载引擎106可向无线装置102-1提供多维网络映射图,从该多维网络映射图中,无线装置102-1可生成或修改无线操作指令集。可替代地,无线网络卸载引擎106可从多维映射图生成一个指令集,其使无线网络卸载引擎对于无线装置102是可用的。该指令集可以是由无线装置102-1在接收其之后定制的通用算法的实施,或可特别地为无线装置102-1或包括无线装置102-1的一组装置生成该指令集,从而根据装置特定的参数(例如,节能设置、位置、一天中的时间等)来在装置上执行。有利地,无线装置102-1能够使用该指令集来使无线装置102-1从无线网络104之一智能地卸载到另一个。在一些实施方案中,无线装置102-1能够在做出网络选择决定前修改多维网络映射图。无线网络卸载引擎可向无线装置102-1提供一个或多个参数和/或算法,用于做出网络选择决定。
用于保护网络容量的差别网络接入控制包括应用策略来确定服务活动应当连接到哪个网络(例如,2G、3G、4G、本地或漫游、WiFi、线缆、DSL、光纤、有线WAN、和/或另一个有线的或无线的或接入网络),并应用差别网络接入规则(例如,流量控制规则),取决于哪个网络连接到哪个服务活动。在一些实施方案中,用于保护网络容量的差别网络接入控制包括基于服务使用控制策略和用户输入(例如,用户选择或用户偏好)差别控制网络服务使用活动。取决于实施,网络服务使用控制策略可考虑可替代的网络的可用性、用于选择可替代的网络的策略规则、对于可替代的网络的网络繁忙状态或可用性状态、对于一个给定的网络服务活动或一组网络服务活动的特定的网络选择或偏好策略,仅列举若干。
在一个特定的实施中,无线装置102辅助确定(例如,测量和/或特征化)装置经历的网络繁忙状态(例如,其可用于为一个或多个网络容量控制的服务确定网络接入控制策略)。例如,装置经历的网络繁忙状态可由装置来记录并将其包括在发送到一个网元/功能(例如,如在此所描述的无线网络卸载引擎106)的网络繁忙状态报告中。网络繁忙状态报告可包括例如,数据率、平均吞吐量、最小吞吐量、吞吐量抖动、时延、时延抖动、比特误码率、数据误码率、包误码率、丢包率、接入尝试次数、接入成功次数、接入失败次数、QoS等级可用性、QoS等级性能、在任何前面的参数中的变化性、和/或任何前面的参数的历史统计,通过举例来列举若干。网络繁忙状态报告可包括例如,2G、3G、4G或WiFi基站ID、SSID、小区扇区ID、CDMAID、FDMA信道ID、TDMA信道ID、GPS位置、和/或物理位置来识别与到网元的网络繁忙状态报告相关联的边段网元,通过举例来列出若干。在一个特定的实施中,通过一个或多个可测量和/或报告网络繁忙状态的网元(例如,无线网络卸载引擎106、BTS、BTSC、接入点、基站监控仪、和/或空中电波监控仪)监控网络繁忙状态。
作为一个说明实例实施方案,无线装置102(例如,在装置上的网络性能特征化软件或硬件代理)与一个网元(例如,无线网络卸载引擎106)共同作用来特征化可替代的网络接入点或基站资源的网络繁忙状态。在这种实施方案中,装置可感知可用的可替代的网络,通过可替代的网络连接到网元(例如,无线网络卸载引擎106),在监控网络性能的期间进行下载和/或上传序列,并且随后引起特征化并记录性能。可通过网元(例如,无线网络卸载引擎106)、通过无线装置102(例如,网络性能特征化软件或硬件代理)或通过二者来特征化性能。
作为另一个说明实施方案,无线装置102(例如,在装置上的网络性能特征化软件或硬件)可感知可用的可替代的网络,连接到可替代的网络,允许用于使用网络连接服务,监控结果的网络性能并记录性能结果。
在一个特定的实施中,使用在一个或多个主要网络和/或可替代的网络上的无线服务的无线装置的一个或多个如在此所描述用于采集可替代的网络性能、繁忙状态和/或QoS状态信息。
在一个特定的实施中,可通过装置监控并特征化主要网络和/或可替代的网络,这些装置永久地处于一个或多个可替代的网络基站或接入点附近,并被配置成与无线网络卸载引擎106进行通信。永久设置的移动终端可提供网络监控仪,用来将例如网络繁忙状态报告到一个例如可聚合这种网络繁忙状态信息来为一个或多个网络覆盖区域确定网络繁忙状态的中央网元(如无线网络卸载引擎106)。
例如,可提供空中电波监控仪和/或基站监控仪来协助在一个或多个基站和/或WiFi接入点的覆盖区域的网络繁忙状态的可靠特征化,如安装在(例如,临时地或永久地)一个或多个基站和/或基站扇区(例如,其中一个扇区与一个定向天线及一个频道相组合)的覆盖区域中的附着的移动终端(例如,可包括附加网络繁忙状态监控和/或报告功能性的信任的终端),从而使得移动终端进行网络繁忙状态监控并向无线网络卸载引擎106、本地基站、和/或其他一个或多个网元/功能报告。在一些实施方案中,永久地附着的移动终端提供网络监控仪,用来将例如网络繁忙状态(或性能、可靠性或QoS)报告到一个例如可聚合这种网络繁忙状态信息来为一个或多个网络覆盖区域确定网络繁忙状态的中央网元(如无线网络卸载引擎106)。在一些实施方案中,移动终端通常在其安装在并且始终在(例如,进行网络监控)的位置出现,并且可被信任(例如,移动终端可通过各种硬件和/或软件凭证而加载)。例如,使用移动终端,可提供网络繁忙状态的可靠特征化,其可随后被报告到一个中央网元并被聚合从而进行各种网络繁忙状态相关的技术,如在此相对于各实施方案所描述。
在一个特定的实施中,无线网络卸载引擎106使用来自连接到相同的可替代的网络的用户装置和/或永久移动终端的网络繁忙状态报告(或性能报告或QoS报告)来为连接到装置的可替代的网络边段元件确定网络繁忙状态。
在一些实施方案中,网元/功能(例如,无线接入点或基站)将一个用于网络边段元件的繁忙状态报告发送到装置(例如,以及到连接到相同的网络边段元件的其他装置),装置可随后基于网络繁忙状态使用该繁忙状态报告来实现差别网络接入策略(例如,用于网络容量控制的服务)。在一些实施方案中,由一个网元(例如,无线网络卸载引擎106或服务云)和广播将网络繁忙状态提供给装置(例如,与无线装置102安全地通信的)。
在一些实施方案中,无线装置102(例如,网络性能特征化软件或硬件代理)根据网络服务配置文件设置选择接入网络连接,该网络服务配置文件设置确定装置应当在可用的可替代的WWAN、WLAN、WPAN、以太网和/或DSL网络连接之间选择哪个网络。可基于一个或多个可替代的网络的性能、可靠性、繁忙状态或QoS容量做出这个选择。可替代的网络的特征化可基于端到端性能,并不仅是空中下载或无线频率性能。例如,服务配置文件设置可基于Wi-Fi之后的真实接入网络(例如,家庭DSL/线缆、咖啡店、购物中心、公共WiFi热点或工作网络)的性能而不是它是Wi-Fi(例如,或其他任何网络,如DSL/线缆、卫星、或T-1)的事实,其被视为与在咖啡店接入Wi-Fi网络不同。例如,在一个其中很多用户存在于DSL或T-1回程链路上的Wi-Fi热点情境中,无线网络卸载引擎106可处于一个服务提供商云或一个MVNO云中,服务控制可由服务提供商提供的一个VSP能力提供,或者无线网络卸载引擎106可由自身使用无线网络卸载引擎106而不与接入网络服务提供商具有任何关联的热点服务提供商拥有。
图2描绘了用于向一个无线网络上的站提供一个已优化的网络列表的***200的实例图。在图2的实例中,***200包括一个网络202、一个接入点(PoP)204、一个网络交换机206、无线网络208-1到208-N(总体地称作无线网络208)、以及一个通信服务提供商(CSP)210。无线网络208-1包括一个WAP 212,并且在操作中,包括站214-1到214-N(总体地称作站214)。CSP 210包括一个已优先化的网络列表配置引擎216。
网络202可包括任何可应用的能够将站214-1连接到CSP210的网络。PoP 204连接到网络202。术语“PoP”经常用于指在互联网上的PoP。然而,如参见图2所使用的术语旨在意味着在网络202上的PoP,而不管网络类型。可将网络交换机206称作无线网络交换机,因为其将WAP 212连接到(典型地)有线网络(如LAN)。术语“WAP”经常参考在兼容IEEE 802.11网络中的AP站来使用。然而,应当将该术语解释为包括当无线网络使用其他接入技术时的相关节点(例如,术语“基站”经常用于指蜂窝网络的接入节点)。在一些情况中,可共置PoP 204、网络交换机206、以及WAP 212的一个或多个。
无线网络208可以是可应用的已知的或便利的无线网络类型。基本服务集(BSS)是在IEEE 802.11中使用的术语,用来指一组互相通信的站。基本服务区域由无线媒介的传播特征定义。(注意:术语“区域”典型地用于描述基本服务区域的三维空间。)在基本服务区域中的站可与BSS中的其他站进行通信。具有WAP的BSS(如在针对无线网络208-1的图2的实例中所描绘)可称作基础设施BSS。为了避免与首字母缩略词IBSS(指独立BSS,也已知为ad hoc BSS)的混淆,基础设施BSS不称作IBSS。基础设施BSS由距WAP的距离定义;所以都在无线网络208-1上的站214在WAP 212所能够到达的地方(如描绘为与无线网络208-1相关联的云内的站214所展示)。在基础设施BSS中,站必须与WAP相关联来获得网络服务。站典型地发起该过程并且WAP基于关联请求的内容决定是否允许或拒绝接入。尽管这个过程在IEEE 802.11语言的上下文中描述,类似的描述可应用到其他无线网络技术。
无线网络208-1由WAP 212的范围在大小上约束,尽管可以使用多个WAP(未示出)来增加无线网络208-1的大小。扩展服务集(ESS)可包括多个BSS,每个BSS连接到一个骨干网络。给定在ESS中的所有WAP相同的服务集标识符(SSID),可将该服务集标识符考虑为无线网络的“名字”。在扩展服务区域中的基本服务区域重叠的程度是实施和/或技术特定的。
WAP 212可以或可以不支持具有相同的无线电广播设备的多个无线网络。在WAP 212中,每个SSID将与一个虚拟LAN(VLAN)相关联。这个的较常见的实施是在当WAP 212支持访客网络(第一VLAN)及内部网络(第二VLAN)时。站214将可能见到在无线域中的两个分离的网络。这样,无线网络208可以或可以不具有分离的WAP。支持多个网络的的WAP对每个网络可以或可以不具有相同的范围,尤其是如果广播功率或频段不同时(例如,WAP可以是兼容802.11a和802.11b/g的)。
在图2的实例中,站214在无线网络208的服务区域内。如通过举例所示,这些站的一些(例如,站214-N)可在与其他站214不同的无线网络(例如,无线网络208-N)的服务区域内。如果这些站214在无线网络208的分别的服务区域中,站214可发送无线网络208的子集的信息。通过子集,其目的是取决于实施或站能力,如果在分别的服务区域中,站可以或可以不发送所有无线网络208的信息,并且可以或可以不发送无线网络208中的任何一者的信息。取决于实施或站能力,当不再处于无线网络的服务区域中时(如,例如当WAP失效或站移动到服务区域外),站可以或可以不发送有关网络的信息。如通过举例所示,站214-1在无线网络208-1和208-2的服务区域中。所以站214-1可以发送无线网络208-1和208-2的信息,或者无线网络208-1或无线网络208-2,或者既不是无线网络208-1也不是208-2;站214-1可以或还可以不发送无线网络208-N的信息,例如基于历史数据、从站214-N接收的数据、或从另一个源接收的数据,即使站214-1当前没有在无线网络208-N的服务区域中。
站214通过WAP 212可操作地连接到CSP 210。在CSP 210是包括无线网络208-1的企业网络的一部分的地方,站214可以或可以不通过PoP 204实际上连接到CSP 210,因为CSP 210可以处于WAP 212连接的有线骨干网络上。然而,这个观察没有使图2的实例对于相关领域普通技术人员理解困难。
CSP 210可以是在例如电信(陆上通信线或无线)、互联网、线缆、卫星、和/或所管理的服务业务中的公共或私有实体的一部分。CSP经常专用于工业,如电信、娱乐及媒体、以及互联网/万维网服务,尽管服务提供商可在多个区域中运营。当可能地由于数据对于CSP可用,CSP将能够最好地实施已优先化的网络列表配置引擎216时,如果给定了ASP足够的数据,还可能的是通过应用服务提供商(ASP)提供已优先化的网络列表配置引擎216,这些数据或来自站或CSP,或可能管理服务提供商(MSP)代表CSP或一些其他实体提供服务。可替代地,可将已优先化的网络列表配置引擎216实施在私有网络上、或某一其他服务器上。
在图2的实例中,假定站214对于CSP 210是已知的。如果CSP 210为站214的每个提供服务,CSP 210可具有与站214的每个相关联的账户信息,可意识到装置特定的数据(例如,漫游、带宽消耗、应用使用等),并且可随着时间接收与站214和/或站214附近的网络相关联的额外的信息。怎样知道站214以及使什么信息对于CSP 210是可用的可取决于实施。例如,CSP 210可由向站214在例如4G网络上提供蜂窝服务的移动无线通信公司控制。(如前文所述,可通过ASP提供一些服务,所以应当记住这是简单的一个实例并且应当理解其他可应用的实施来获得合适的变体。)
在图2的实例中,已优先化的网络列表配置引擎216向站214提供已优先化的网络列表,该已优先化的网络列表在图2的实例中以虚线218代表。该列表不需要对于站214的每个都是相同的。例如,已优先化的网络列表配置引擎216可以基于账户参数、当前装置特定的参数、或历史装置特定的参数来定制发送到站214-1的列表。可替代地,可以在站214定制(或不定制)发送到站214的每个的列表。
可通过可应用的信道提供已优先化的列表。例如,已优先化的网络列表配置引擎216可以通过由控制CSP 210的公司提供的蜂窝网络、通过公司控制外的公共网络、通过私有网络、或通过一些其他信道将已优先化的列表推送到站。站还可以从已优先化的网络列表配置引擎216拉取已优先化的列表。当可能地周期性地或如所需地在无线网络上提供已优先化的列表时,还可能的是提前提供已优先化的列表,其意味着例如,当无线装置有线连接到已提供的或可获得已优先化的列表的计算机时,可提供已优先化的列表。
有利地,已优先化的列表可包括在一个给定的时间点对于站214是不可用的信息。例如,站214可进行附近网络服务区域的被动扫描。站214可基于例如对于无线网络的每个的接收信号强度指示(RSSI)将可应用的无线网络的列表分类。这种类型的列表在本文中称作“已分类的列表”,其旨在意味着已根据当前键值而分类的列表。然而,当对无线网络的列表分类时,不使用某些数据。可将某些数据归类为“历史数据”,即先前获得的无线网络的子集的特征的数据,以及“远程获得的数据”,即一个或多个站214未自己采集的数据。(通过站采集的数据可称作“本地获得的数据”。)将“已优先化的列表”定义为进一步使用历史和/或远程获得的数据而分类的已分类的列表。当希望明确地指示已优先化的列表的类型时,已优先化的列表可称作历史和同时优先化的列表、远程和本地优先化的列表、或(当都使用两种数据类型来创建已优先化的列表时)历史和同时、远程和本地优先化的列表。可包括这些类型中的任何一者的已优先化的列表称作“已优先化的列表”。有利地,站214可使用从已优先化的网络列表配置引擎216提供的已优先化的列表来引导网络关联行为。
站214可通过扫描获得数据。被动扫描可识别使用信标帧的无线网络,这些信标帧将包括无线网络的一些信息。主动扫描通常可比被动扫描获得更多的数据。获得的数据可用于修改已优先化的列表。在站可生成其自身的已优先化的列表的一个实施方案中(例如,除了或代替从在CSP 210上的已优先化的网络列表配置引擎216接收已优先化的列表),站将使用用扫描累积的历史数据,并且可从服务器或其他源提供额外的历史和/或远程获得数据。
在CSP 210或其他通信服务提供商服务站214的实例中,CSP 210可将站214作为群组来为其优化容量。CSP 210可将站214作为群组来为其优化用于站214的容量,CSP 210具有网络208的信息并为站214的每个决定造成站214选择与网络208相关联的已优先化的列表,从而使得站214具有总计的更高的性能。当生成由已优先化的网络列表配置引擎216向站214提供的已优先化的列表时,CSP 210可考虑在网络208上的网络负载。以此方式,CSP 210可确定网络208中的哪一个具有更多的可用带宽,并且可以可选地确定在站214使用已优先化的列表后,网络208的负载将会是什么。有利地,CSP 210可使用当前网络负载来基于由站、历史数据、以及还没发送的已优先化的列表提供的数据预测网络208上的负载。当确定怎样生成已优先化的列表时,CSP 210还可考虑站特定的数据,如正在使用的应用、QoS要求、历史带宽消耗、成本函数等。
站214可具有网络优化引擎(未示出),在网络优化引擎中实施一种算法来优化容量。网络优化引擎可基于装置特定的参数和/或用户偏好重新组织已优先化的列表。
图3描绘了一个用于生成暂时调整的已优先化的网络列表的***300的实例图。在图2的实例中,***300包括一个网络接口302、一个网络统计数据存储304、一个网络统计特征化引擎306、用户数据存储308、一个用户特定的特征化引擎310、一个时间调整引擎312、以及一个已优先化的网络列表生成引擎314。
网络接口302旨在包括对于网络是可应用的已知的或便利的接口。网络接口302可具有多种实施,包括网络接口卡(NIC)、调制解调器、或协助与网络互连的某一其他技术。
可实现网络统计数据存储304,以及在本文中所描述的其他数据存储,例如,如软件体现在通用或专用机器上的物理计算机可读媒质中、固件中、硬件中、其组合中、或可应用的已知的或便利的装置或***中。在本文中的数据存储旨在包括数据的任何组织形式,包括表格、逗号分隔的值(CSV)的文件、传统数据库(例如,SQL)、或其他可应用的已知的或便利的组织格式。与数据存储相关联的组件(如数据库接口)可被认为数据存储的“一部分”、一些其他***组件的一部分、或其组合,尽管与数据存储相关联的组件的物理位置及其他特征对于在本文所描述的技术的理解并不是关键的。
网络统计数据存储304可存储网络统计数据结构。如在本文中所使用,数据结构与一个在计算机内存储并组织数据的特定的方式相关联,从而使得其可被有效地用在给定的上下文中。数据结构通常基于计算机在其存储器中的任何地方提取并存储数据的能力由地址、可将其自身存储在存储器的比特串指定并且由程序操控。这样,一些数据结构基于使用算数运算计算数据项的地址;而其他数据结构基于在结构自身中存储数据项地址。许多数据结构使用这两种原理,有时候以非平凡方式组合。数据存储的实现通常要求写过程的集合,这些过程创建并操控数据的实例。
网络统计数据存储304可存储具有从在网络上的站接收的或衍生的数据的数据结构。站能够获得并提供给***300的数据量将取决于站的能力、网络类型、装置特定的设置(例如,主动扫描设置)、以及其他因素。数据可包括以下值,如RSSI、信道强度、基本无线比特率、负载、网络速度、网络吞吐量、速度抖动、吞吐量抖动、网络延迟、延迟抖动、网络可用性、成功网络允许接入、允许接入中的延迟、位置,仅列出一些。网络统计数据存储304可存储来自多个站的数据来创建一个远程获得的数据的存储。随着时间推移,网络统计数据存储304可获得大量历史数据存储。
网络统计特征化引擎306可使用网络统计来特征化网络。例如,网络统计特征化引擎306可例如,为站分析位置及RSSI来确定将性能中的变量作为位置函数,分析允许接入数据来确定允许接入可能,分析与网络相关联的站、在站上使用的应用的数量、以及网络容量来确定对于网络的可用容量等等。这样,网络统计特征化引擎306可进行标准网络测量,将网络测量与历史网络数据及与特定的站相关的远程获得的网络数据相组合,并且将网络统计变换成更有用的形式。可将已特征化的网络统计数据结构存储在网络统计数据存储304中(为了避免破坏示意性流程,在图3的实例中未示出指示这种存储器的箭头)。
当***300在由服务提供商(例如,移动服务提供商)管理的私有网络上时,用户将典型地具有一个账户。用户数据存储308可存储账户数据结构(或用户数据结构)。有利地,账户数据结构可包括对生成已优先化的列表有用的数据。例如,账户可包括指示什么时候用户将希望从一个网络卸载到另一个的成本函数参数。这种数据可用于为特殊的用户定制已优先化的网络列表。作为另一个实例,账户可包括性能或使能基于用户偏好优先化网络的最喜爱的网络偏好。作为另一个实例,用户数据存储308可包括对预测覆盖区域之间的移动有用的运动轨迹。应当注意,用户数据存储308的一些或所有内容可代替地存储在装置上,并且可基于装置特定的设置、移动(例如,运动轨迹)、或环境定制已优先化的列表。
用户特定的特征化引擎310可使用用户特定的数据来修改网络列表优先级。例如,用户可指示在移动装置上使用什么应用。用户特定的特征化引擎310可从应用确定哪个网络是更希望被给予应用的操作的参数的。
作为另一个实例,如果运动轨迹因为其移动较快而暗指在火车上的用户,用户特定的特征化引擎310可强烈地将蜂窝网络优先于较短范围的网络(例如,Wi-Fi)。通过“较快”,即意味着用户以暗指由于用户的运动将需要具有较高可能性的从一个网络到另一个的越区切换的速度移动。运动轨迹示出较高的速率,而较低的越区切换的风险是可能的(例如,如果用户正骑着旋转木马)。从网络的一个接入点到相同网络的另一个接入点的越区切换很可能不像从一个网络类型(例如,Wi-Fi)到另一个网络类型(例如,蜂窝)或从同样类型的两个不同网络(例如,一个第一私有Wi-Fi网络和一个第二私有Wi-Fi网络)的越区切换的担忧一样大。运动轨迹自身在用户数据存储308可从例如用户的移动装置接收位置数据的意义上可被考虑用户特定的特性,并且用户特定的特征化引擎310可从随着时间的位置改变确定速率来建立用户正移动得较快。
时间调整引擎312可基于例如一天中的时间调整网络优先级。例如,如果网络统计数据存储304具有示出某些在一天中的某些时间具有高负载的网络的历史数据,时间调整引擎312可在不久的将来将具有较低负载的网络优先化。时间调整引擎312还可使用来自用户数据存储308的数据改变优先级。例如,如果用户指示他们具有对于一旦相关联则不切换网络的偏好,时间调整引擎312可使用用户历史活动来确定用户将被连接到网络的可能的时间量,以及使用历史数据来确定在该时间期间在各网络上的可能的负载,并且将网络优先化,从而使得可将用户连接到将满足对于连接时长的最小性能偏好的网络。
在用户数据存储308在客户端装置的程度上,时间调整引擎312可基于时间提供优先级,并且客户端装置可定制已优先化的网络列表。在一个可替代的实施中,时间调整引擎312在客户端装置上,并且客户端装置接收在不同的时间不同的已优先化的列表,随后时间调整引擎312基于当前时间定制(或挑选合适的)已优先化的列表。
已优先化的网络列表生成引擎314根据网络统计特征化引擎306并且(如果可应用)根据用户特定的特征化引擎310以及时间调整引擎312生成网络列表。可将已优先化的网络列表通过网络接口302提供到装置。
有利地,***300可为网络特征化可用容量的统计,并确定如果任何可靠的容量典型地在该网络上可用的数量。这是通过使装置报告网络数据来实现的,例如,多少装置连接到网络,以及优先化网络,从而使得一个或多个装置将基于算法连接到或从网络断开连接来优化(例如,平均、最坏情况、中值等)提供到由***300服务的一组装置的容量。算法可在发送已优先化的网络列表前考虑一个或多个可替代的网络的负载,或者另外地与装置进行通信来连接到或从网络断开连接。***300由此可以特征化可用容量的统计,并提供具有可靠的容量作为时间函数的已优化的网络列表来调节可用容量因子。此技术可应用到总计优化的一个或多个装置。
图4描绘了一个用于监控已优先化的网络列表的性能的***400的实例图。在图4的实例中,***400包括一个无线接口402、一个无线电广播设备404、一个地理位置引擎406、一个地理优先化的网络数据存储408、一个地理分析连接引擎410、一个性能门限数据存储412、一个选择性网络监控引擎414、以及一个ANCS报告引擎416。
在图4的实例中,无线接口402包括可应用的已知的或便利的技术,该技术足以使无线装置能够使用无线电广播设备连接到无线网络。使用不同于无线电广播设备的某物的装置理论上是可能的;基于通信装置可以或可以不限于特定的电磁(EM)谱(即,无线电波)子集的理解来使用术语“无线接口”。无线接口402可包括用于与多个无线电广播设备和/或不同的无线电频率或无线协议一起使用的多个接口。
在图4的实例中,无线接口402连接到无线电广播设备404。无线电广播设备404可包括用于与不同的无线频率或无线协议一起使用的多个无线电广播设备。为了说明简单,将通常把无线电广播设备404看作犹如在一个信道上的一致操作(潜在地与多个子信道一起)。在一个替代实施方案中,无线电广播设备可发送报告或在一个频率上扫描,并且在另一个频率上发送/接收其他通信内容。
在图4的实例中,地理位置引擎406接收已优先化的列表并使用装置位置修改该列表。地理位置引擎406可使用位置来确定在网络列表上应当包括什么网络,以及这些网络应当是什么优先级。在一个特定的实施中,地理位置引擎406可与发送地理位置引擎406在装置上定制的地理优先化的列表的服务器联合使用。例如,服务器可为了地理区域发送地理位置引擎406可根据当前装置位置和/或运动轨迹调整或使用的地理优先化的列表。地理优先化可以是根据成本函数的,其中该成本函数的参数取决于位置而不同(例如,网络性能可作为位置函数而不同)。
在一个替代实施方案中,可将地理位置引擎406实施在服务器上,并用于生成地理优先化的网络列表,用于提供给用户。使用已知的装置位置,服务器可取决于实施而为装置附近的本地地理区域或为历史地装置常见的地理区域发送地理优先化的网络列表。
在图4的实例中,地理优先化的网络数据存储408包括根据优先级组织的网络数据结构,其中优先级的确定包括装置位置的考虑。已优先化的列表可作为数据结构初始地存储在地理优先化的网络数据存储408中,并且后来根据地理位置数据变换的数据结构或数据结构可通过相关的优先级生成。在每个实例中,当装置位置变化得足够时,地理优先级将改变,并且可变换数据结构(或生成新的数据结构)来具有更新的地理优先级。
在图4的实例中,地理分析连接引擎410使用存储在地理优先化的网络数据存储408中的地理优先化的网络列表来指示无线电广播设备404来连接到可用的最高优先级的网络。可替代地,地理分析连接引擎410可使用从服务器接收的已优先化的列表形成连接,并使用地理优先化的网络列表用于后续连接确定。如先前所指出的,还可能的是地理位置引擎406可以至少部分地处于服务器上,并且已优先化的列表在优先化网络列表时可包括装置位置。
由于装置位置改变,网络的性能也会改变。地理分析连接引擎410可使用性能门限数据存储412确定性能是否已掉到性能门限以下。当性能掉到性能门限以下,地理分析连接引擎410可连接到第二网络。第二网络可以是在地理优先化的网络列表上的下一个网络。应当注意,地理位置引擎406可更新地理优先化的网络数据存储408,从而使得当装置连接到第一网络时,网络优先级改变。所以当性能掉到性能门限以下,地理分析连接引擎410可使用已更新的地理优先化的网络列表来找到可用的最高优先级的网络,并指示无线电广播设备404连接到这个网络。所以第二网络可以或可以不是在当建立了到第一网络的连接时使用的地理优先化的列表中的下一个最高优先级的网络。
有利地,性能门限设置可避免网络之间的频繁跳跃。即使第二网络比装置具有当前连接的第一网络具有更高的地理优先级,因为来回切换的风险的缘故,可能并不想要切换,如对于第一和第二(或其他)网络的性能波动。这样,性能门限可指示“足够好的”性能,即使第二网络的预测的性能超过第一网络的性能。
可动态地调整性能门限。当需要避免网络之间的频繁跳跃时,位置的改变可严重造成第二网络上的更高的性能。即使第一网络的性能是“足够好的”,第二网络的所预测的性能可足够超过避免通过潜在提高的第二网络的性能而遮蔽频繁跳跃的希望。这样,性能门限可以是在第一网络上的当前性能及第二网络的所预测的性能的函数,除了或而不是性能门限网络切换偏好。
当性能门限考虑到装置连接到其上的第一网络的性能及第二网络的性能时,第一网络和第二网络的性能参数不需要是相同的。例如,当没有这种参数用于特征化第一网络的性能时,第二网络的性能可包括允许接入可靠性参数以及在允许接入参数中的所预测的延迟。对于特征化这两个网络,可以或可以不考虑其他参数(例如,连接后网络性能参数或经济性能参数)。
在图4的实例中,选择性网络监控引擎414可监控不同于用户连接到其上的第一网络的网络。监控可包括被动扫描,被动扫描要求侦听来在WAP的信标帧(或等效传输)。来自信标帧的可用信息可取决于网络特定的变量而不同。主动扫描典型地产生更多的网络信息,但消耗更多的资源(例如,无线带宽、电池功率等)。
选择性网络监控引擎414可监控在地理优先化的网络列表上的网络。当确定监控哪个网络时,不是必须地同等对待所有网络,这就是为什么将选择性网络监控引擎414叫做“选择性”。例如,优先化的列表可指示偏好,用于监控某些网络(不必需地基于网络优先级)。某些网络的选择性监控可为了限制由相对互相靠近的多个装置的每个扫描的网络数量,来检查已标记为差的执行者的网络,从而领会性能是否已改变,以保持装置在当前网络性能下降到性能门限以下的情况中了解较高优先级的网络,从而获得网络的额外信息等等。
选择性网络监控引擎414可与地理分析连接引擎410协调工作。例如,为了尽可能地最新地保持网络优先级,选择性监控可以是在地理优先化的网络列表中排名靠前的网络。选择性网络监控引擎414还可以保证动态性能门限通过最当前的网络数据来更新。来自选择性网络监控的数据可在装置上使用或发送到服务器并且在服务器上的处理后以已优先化的列表的形式提供。
ANCS报告引擎416从选择性网络监控引擎414的ANCS生成报告。ANCS报告引擎416向无线电广播设备404提供ANCS报告,用于通过无线接口402传输到服务器。服务器可保证未来优先化的列表是相对当前的,并且假设由服务器提供指示而不是在装置上由规则而衍生,选择性网络扫描指示符使装置能够与其他装置协调扫描网络,或通过提供与更有用的服务器可以使用从而更有效地为用户准备已优先化的网络列表的数据相比而较没用的关于网络的数据,而至少不会浪费地消耗资源。
有利地,***400向服务器提供位置数据及ANCS报告,以使服务器能够使用位置和ANCS报告为装置发送ANCS报告以及其他用户生成已优先化的网络列表(不管其他用户是否也发送ANCS报告)。图2的CSP 210可以例如包括这种服务器。
有利地,***400可使用装置的当前位置定制已优先化的网络列表。例如,地理位置引擎406可为大的地理区域根据装置的当前位置、运动轨迹(例如,未来位置的预测子)、或关于历史网络连接偏好的知识定制已优先化的网络列表。可替代地,地理引擎406可为取决于装置的当前位置和/或历史网络连接偏好的本地地理区域接收已优先化的网络列表。可替代地,可根据装置的当前位置和/或历史网络连接偏好在多个本地地理区域网络映射图中选择地理引擎406。
有利地,***400使在已优先化的网络列表上的网络的选择性监控能够识别对于装置在给定的地理区域中连接的最优网络。装置可应用所实施的规则来确定使用已优先化的网络列表的最优网络。装置还可选择性地扫描其他网络来根据所发现的内容来更新已优先化的网络列表。这可都有利于装置和其他用户。
有利地,由于网络优先级列表改变或在给定的网络上的性能随着时间波动,***400可降低从一个网络到另一个的频繁跳跃的可能。地理分析连接引擎410可保证装置保持连接到网络,直到性能掉到最小性能门限以下。
图5描绘了用于使用一个运动轨迹来在一个网络映射图上将网络优先化的***500的实例图。在图5的实例中,***500包括一个位置检测引擎502、一个位置数据存储504、一个位置轨迹生成引擎506、一个位置轨迹数据存储508、一个位置轨迹报告引擎510、一个无线电广播设备512、一个无线接口514、以及一个位置轨迹应用引擎516。
在图5的实例中,位置检测引擎502能够确定装置的当前位置。尽管在本文中,将装置的位置看作已知的值,应当理解位置检测经常是当前位置的估计。例如,GPS***不总是能够具有高精确度的。作为另一个实例,三个WAP可以检测来自装置的具有三个不同信号强度的三个信号,并基于距离确定位置,例如,RSSI似乎指示,但这个三角测量技术典型地是相当不精确的。然而,任何可应用的已知的或便利的位置估计技术(不管其精确度)可以是足够的,如果其足够精确到能够进行与在本文中所描述的与位置检测相关联的技术的应用。
在图5的实例中,位置检测引擎502在位置数据存储504中存储所监控的位置。位置数据存储504的数据结构可以如二维或三维空间中的坐标那样简单。应当注意到,当网络具有超过到三维空间的范围,其对于简化到二维空间可以是有用的(典型地作为重叠地面或建筑物的地板)。比是否记录了z轴分量(高度)更重要的是对于给定位置的时间戳。这样,最小的位置数据结构将包括一个x轴分量(例如,经度)、一个y轴分量(例如,纬度)以及一个时间戳,并且一个有用的变量可包括一个z轴分量(例如,高度)。轴分量的单位不需要是相同的。例如,x和y轴分量可以是GPS坐标,并且x轴分量可以是以英尺(或米)为单位的,或者是更抽象的值,如建筑物的地板。
在图5的实例中,位置轨迹生成引擎506可使用历史位置数据来确定随着时间的位置改变。通过将与第一时间戳相关联的位置和与第二时间戳相关联的位置相比较,确定速率及距离是可能的。
可在位置轨迹数据存储508中的矢量数据结构中记录速率。如通常对于在本文中所描述的数据存储是真实的,位置数据存储504及位置轨迹数据存储508可作为相同的数据存储来实施。例如,在单个数据存储中,由位置检测引擎502估计的位置可以存储为节点,并且由位置轨迹生成引擎506计算的矢量可以存储为暂时相邻的节点之间的边缘。可替代地,可在飞行中计算边缘,从而使得只有具有时间戳的节点存储在非易失性存储器中。
位置轨迹报告引擎510可为服务器生成报告。报告的内容可基于实施而在某种程度上不同,但是最小的报告将至少包括装置的当前位置及时间戳。服务器可以或可以不能够生成位置轨迹,其意味着在一个替代实施方案中,位置轨迹生成引擎506的至少一部分可处于服务器上。
无线电广播设备512可通过无线接口514向服务器发送位置轨迹报告。响应于接收位置轨迹报告,服务器可提供网络映射图。在一个替代实施方案中,为了提供网络映射图,服务器不需要接收位置轨迹;所以响应于接收位置轨迹,不提供网络映射图。可使用来自装置或来自其他装置的ANCS报告生成网络映射图。网络映射图可以或可以不在服务器上使用装置的位置轨迹定制。
网络映射图是装置可连接的网络的多维映射图。这些维度包括两个或三个空间维度、时间、网络连续性、站速度、装置特定的历史、或其他参数。有利地,可将网络映射图与装置特定的特征相组合,从而能够智能并可靠地切换到网络映射图中代表的无线网络或从其切换。
在图5的实例中,位置轨迹应用引擎516可使用网络映射图及位置轨迹来选择用于从网络映射图的连接的网络。特别地,位置轨迹应用引擎516可使用运动轨迹来预测进入或离开网络服务区域的移动,并选择对于所预测的移动合适的网络。速率确定之外的位置轨迹的进一步处理可以是有用的。例如,跟随短休息期的高速可指示汽车旅行,跟随着在红灯的停止。在这种情况中,甚至当用户是静止的时,可能希望避免卸载。作为另一个实例,连接历史可用于示出一些位置是典型地相当快地穿过的(例如,用户可穿过某些区域步行去工作,由于用户将继续较快穿过网络的可能性使某些网络对于卸载是无吸引力的目标)。
在一个特定的实施中,网络映射图可包括可以是相连的或不相交的可靠覆盖区。这样,位置轨迹应用引擎516可使用可靠网络的网络映射图及装置的位置(或位置轨迹)来移除装置很可能比可靠性门限更快地移动进或出覆盖的网络。可靠性门限数据存储518可存储可包括用户或服务提供商对于在暂停后多快或多慢的移动来卸载到另一个网络的偏好的数据结构。如果位置轨迹速率超过可靠性门限,装置将卸载到某些网络(例如,更短距离的网络)。
如上文所提到的,位置轨迹应用引擎516可使用其他信息(如对于用户的连接历史,指示正在车中或公共交通中的活动等)来在确定中使用建设性的速率。这样,即使用户的真实速率是零(例如,当用户在停止标记下),建设性的速率可具有代表所预测的未来速度的更高的值。建设性的速率还可以是通过在一段时间中添加矢量而建立的“净速率”,从而使得来回移动(例如,如果用户正踱步)。那是用户在较短时期中的绝对速率或速度,为了与可靠性门限相比较的目的,可以不和净速率一样重要。
当将位置轨迹应用到网络映射图来找到装置可连接的最高优先级的网络时,可指示无线电广播设备512鉴权并与所选择的网络相关联。这样,可使用装置的位置轨迹和多维网络映射图来实现从一个网络到另一个网络的卸载。
图6描绘了用于使用用户网络连接的知识来为用户优先化网络列表的***600的实例图。在图6的实例中,***600包括用户602-1到602-N(总体地,用户602)、无线网络604-1到604-N(总体地,无线网络604)、用户接口606、一个连接跟踪引擎608、用户连接数据存储610、以及一个已优先化的网络列表配置引擎612。
在图6的实例中,用户602可包括能够连接到无线网络的站。取决于上下文,用户可指代装置或使用装置的人。对于示意性的目的的偶然的权宜之计是指可包括关于装置的用户的数据,并且用户记录的存在不是必须地指示装置的存住。然而,在本文中所描述的技术通常可应用到可连接到无线网络的用户。这样,用户将通常包括装置,至少如在操作的说明书中所使用。
在图6的实例中,无线网络604可包括多种不同类型的网络。例如,无线网络604-1可以是Wi-Fi网络,并且无线网络604-2可以是3G(蜂窝)网络。
在图6的实例中,假设用户接口606在服务器上。应当注意,省略了关于用户602如何连接到用户接口606的细节。例如,在用户602之间的连接可通过包括互联网和/或PSTN的介入网络。为了让用户602连接到无线网络604之一,用户602还可能不得不通过WAP或基站连接。在一个替代实施方案中,用户接口606可在对等装置(例如,在IBSS中的站)上。
在图6的实例中,连接跟踪引擎608可从用户602接收数据。数据可包括ANCS报告及鉴权数据,但是为了本实例的目的,数据包括足以识别用户602连接的无线网络604的数据。例如,在本实例中,用户602-1和602-2可指示其连接到无线网络604-1、Wi-Fi网络。用户602的一些可以不与无线网络604中的任何一者在给定的时间点相连接,但然而由于鉴权尝试、无线传输、有线连接、或由于其他可应用的原因,是服务器已知的。
在图6的实例中,用户连接数据存储610存储包括足以识别与用户602相连接的无线网络604的数据的数据结构。当用户602之一从无线网络604之一断开连接或连接到其上时,连接跟踪引擎608可修改相关的数据结构。数据结构可以或也可以不包括与用户在范围内的网络相关联的数据,尽管这个信息还可衍生自用户的位置知识及网络映射图。
在图6的实例中,已优先化的网络列表配置引擎612可使用来自用户连接数据存储610的数据来确定例如多少用户602连接到给定的网络(如无线网络604-1)。当生成已优先化的网络列表时,已优先化的网络列表配置引擎612可使用这个信息来控制用户离开具有较大数量连接的无线网络和/或向具有较小数量连接的无线网络。类似类型的技术经常称作网络负载平衡。
例如,假设用户602-1到602-2连接到无线网络604-1(在本实例中是Wi-Fi网络),并且可将用户602-N从无线网络604-2(在本实例中是蜂窝网络)卸载到无线网络604-1。已优先化的网络列表配置引擎612可使用装置602-1到602-2的数量的知识来优先化在已优先的网络列表中的无线网络604-1,该已优先化的网络列表将要提供给用户602-N。为了本实例的目的,用户602-N在无线网络604的每个的服务区域中;所以已优先化的网络列表可潜在地包括无线网络604的任何或所有。如果已优先化的网络列表配置引擎612确定连接到无线网络604-1的装置的数量超过了连接门限的最优数量,无线网络604-1可具有在提供给用户602-N的已优先化的列表中的降低的优先级(或可从已优先化的列表中忽略无线网络604-1)。以此方式,服务器可有效地建议装置基于连接到第一网络的装置的数量仔细考虑到第一网络的连接。
在图6的实例中,连接门限614包括指示可接受的连接的数量的数据结构。可接受的连接的数量可以或可以不通过网络而不同。例如,一些网络可以能够支持更多数量的连接。而且,一些网络可以是由用户连接更加预测地影响的(例如,服务较多数量的用户的网络可为用户而不为在网络上的其他无线装置提高对仅接收连接信息的服务器的预测性),使连接数据当权衡用于为网络确定优先级的各因素时,对于已优先化的网络列表配置引擎612更有用。
图7描绘了一个用于使用性能历史来定制一个已优先化的网络列表的***700的实例图。在图7的实例中,***700包括一个已优先化的列表数据存储702、一个历史性能评价引擎704、一个性能历史引擎706、一个网络连接引擎708、一个无线电广播设备710、一个性能监控引擎712、以及一个可靠性门限数据存储714。
在图7的实例中,已优先化的列表数据存储702包括已优先化的网络数据结构。为了本实例的目的,将已优先化的列表数据存储702看作包括具有足以识别具有服务区域的网络的数据的数据结构,处于这些服务区中有装置具有至少部分地实施的***700及网络的优先级。当然,已优先化的列表数据存储702的实际实施可包括额外的数据。已优先化的列表数据存储702可由发送已优先化的网络列表的服务器(未示出)构成,可在装置上生成已优先化的列表,或以一些其他方法获得已优先化的列表。
在图7的实例中,历史性能评价引擎704可定制在已优先化的列表数据存储702中的已优先化的列表。以此方式,除了使用已基于可靠性、位置、一天中的时间、或在本文的其他地方所描述的其他因素而优先化的已优先化的列表,装置能够使用装置上的数据微调已优先化的列表。
在图7的实例中,性能历史数据存储706包括为给定的网络指示关于过去性能的数据结构。在网络数据结构存在于已优先化的列表数据存储702及性能历史数据存储706二者中的程度上,历史性能评价引擎704可将网络的优先级与实际性能历史相比较。可类似地比较在已优先化的列表数据存储702中的其他网络及性能历史数据存储706。取决于实施,已优先化的列表数据存储702可通过定制的基于过去性能调整在已优先化的列表中的网络的已优先化的列表更新。具有优秀的网络性能网络将具有最高的优先级不是必需的情况(例如,优秀的经济性能可以是更重要的),并且取决于实施,用户可以能够调整性能偏好,因为其涉及改变网络的优先化。
在图7的实例中,网络连接引擎708可使用(现在)定制的已优先化的列表来选择网络。用于做决定的规则可与从定制的已优先化的网络列表中选择最高优先级的网络一样简单。然而,网络连接引擎708还可具有例如为了例如从蜂窝网络卸载Wi-Fi网络而必须满足的卸载优先级门限。换言之,蜂窝网络可以是默认的,并且其他网络将不得不具有例如足以值得卸载的性能优势,而不管优先化。网络连接引擎708还可被配置成连接到已优先化的网络列表的最高优先级的网络(在定制之前),并且在一些性能监控后仅使用定制的已优先化的列表。
在图7的实例中,无线电广播设备710被指示成用于连接到由网络连接引擎选择的网络。随着时间推移,无线电广播设备710接收至少一些可用于在所选择的网络上监控性能的网络数据(例如,从无线媒质上所接收的包)。无线电广播设备710还可以被指示成用于扫描其他网络,如在本文的其他地方所描述,并且所获得的数据可用于在其他网络上监控性能。
在图7的实例中,性能监控引擎712至少在所选择的网络上监控性能,并且可以或还可以不在其他网络上监控性能。所获得的数据可存储在性能历史数据存储706中,并由历史性能评价引擎704使用来定制已优先化的列表。历史性能评价引擎704和性能监控引擎712可并行或以一些其他方式操作。
在图7的实例中,可靠性门限数据存储714包括指示何时性能监控引擎712将触发网络连接引擎708来切换网络的数据结构。当性能监控引擎712确定例如一个网络是足够可靠的时,网络连接引擎708可从例如蜂窝网络写在到例如足够可靠的Wi-Fi网络。“足够可靠的”意味着基于对可靠性、网络配置、或当满足时为卸载目标指示足够的可靠性的其他因素的用户偏好建立可靠性门限。在本文的其他地方描述了可靠性门限。
有利地,***700使装置能够在决定连接到网络前进行网络性能评价。***700可随后从第一网络卸载到足够可靠的第二网络。装置可随后继续评价性能并确定是否基于性能切换到另一个网络。图8描绘了一个用于基于网络优先化而选择网络连接的***800的实例图。在图8的实例中,***800包括一个订户用户界面(UI)802、一个偏好选择引擎804、一个性能偏好数据存储806、一个以物质激励鼓励的网络选择引擎808、一个已优先化的列表810、一个网络连接引擎812、以及一个无线电广播设备814。
用户UI802使用户能够查看网络、偏好、以及激励信息,并且输入数据以用于装置使用。如此,假定UI包括显示装置(如果可应用,具有驱动)以及输入装置(如果可应用,具有驱动)。通过举例但不是限制,用于UI 802可包括触屏输入/输出(I/O)装置、液晶显示器(LCD)及键盘、或一些其他可应用的已知的或便利的一个或多个I/O装置的组合或汇总。
偏好选择引擎804在用户UI上显示选项。这些选项可包括例如指定何时切换到或从网络切换或网络类型的规则。例如,用户可定义可靠性、拥塞状态、QoS、性能、或一些其他参数值。用户还可定义激励状态。这些设置可与特定的网络相关联(例如,用户可具有对于卸载到家庭或办公室Wi-Fi网络的高偏好,可明确地识别出这一点),或与网络类型相关联(例如,用户可具有对于卸载到802.11a网络或802.11b/g/n网络的相异的偏好)。
性能偏好数据存储806存储指示性能和/或在偏好选择引擎804上选择的激励设置的数据结构。在一个特定的实施中,用户可在任何时间通过例如使用菜单选择来触发偏好选择引擎804来更新偏好。性能偏好还可以是可根据操作的变化而改变的动态设置。例如,当装置具有关于何时装置耗尽电量的满电量时,偏好可以是不同的。这样,可联合使用偏好,或将偏好存储为用于控制装置的操作的规则,在本实例中特别地是通过装置的网络连接选择。
以物质激励鼓励的网络选择引擎808使用可存储在已优先化的列表数据存储810中的已优先化的网络列表,以及存储在性能偏好数据存储806中的偏好和/或规则来选择网络并提示网络连接引擎812来控制无线电广播设备814来连接到所选择的网络。在图8的实例中,用户可配备有在用户UI 802上显示的选项,并且用户可以输入与那些选项相关联的数据。提供给用户的数据量可根据实施而不同,但是可包括所有可用网络、所有可用的可靠的网络、用于所显示的网络的网络性能的一个或多个方面等等的列表。
图9描绘了与以物质激励鼓励的网络选择相关联的一个概念显示900。显示900包括已优先化的网络902-1到902-N(总体地,已优先化的网络列表902)的一个列表、单选按钮904、以及状态指示符906。已优先化的网络列表902可以或可以不包括所有可用网络,取决于实施或配置特定的参数。例如,用户可以或可以不能够仅将列表限制在满足某些性能或激励规范的网络,或服务提供商可以或可以不具有类似的能力来修剪可用网络的列表。在图9的实例中,假定已优先化的网络列表902是按照优先级排序的,但是将代替使用不同于顺序的优先级指示符(例如,优先级可由栏中的数量、文本或背景颜色等指示)。
在图9的实例中,单选按钮904旨在示意网络选择机制。可代替使用用于选择已优先化的网络列表902中的网络之一的可应用的已知的或便利的机制(例如,已优先化的网络列表902的文本可以是可选择的,从而使得如果用户在网络上“点击”,该网络将被选择)。应当注意,在一个特定的实施中,可基于一组规则通过装置做出网络的选择,该组规则通过关于何时连接到网络或切换到新的网络的用户决定。
在图9的实例中,状态指示符906旨在示意可提供的与已优先化的网络列表显示相关联的信息。在图9的实例中,状态指示符906包括一栏性能908-1到908-N(总体地,性能状态908)、一栏可用性910-1到910-N(总体地,网络可用性状态910)、以及一栏激励912-1到912-N(总体地,激励状态912)。状态指示符906不需要以柱状或表格的形式显示(例如,数据可通过悬停在已优先化的网络列表902中的网络而显示)。数据还可通过彩色编码代表(例如,如果对应的网络拥塞状态高,在已优先化的网络列表902中的网络可以用红色文本显示;如果对应的网络拥塞状态低,以绿色文本显示),或使用一些其他可应用的已知的或便利的技术来传达网络状态的信息。
如在本文的其他地方所提到的,性能可具有许多不同的意义(例如,网络性能、经济性能、允许接入性能等)。这样,尽管存在一栏性能状态908,还可存在若干栏来指示状态或为不同类型的性能估计。在每个类型的性能中,可存在额外的次类划分(例如,网络性能可以一种以上的方式测量,包括吞吐量、QoS、拥塞等)。可为用户总结性能并表现为单一值(例如,指示相关的网络性能的数字)或可提供更明确的数据(例如,网络的基本无线比特率)。
网络可用性状态910与性能相关,但由于一些区别,以分离的栏表示。性能可指示如果建立与对应网络的连接,期望的可以是什么。可用性可指示可建立连接的可能。也可区别可靠性(未示出),因为其指示性能将是一致的或可随着时间维持连接的可能(例如,基于一天中的时间考虑运动轨迹或可靠性区),这从某种程度上与性能和可用性二者都不同。在已优先化的网络列表902中仅存在可靠的网络的一个实施中,可将可靠性排除为指示符。
激励状态912可向用户指示可诱惑用户选择一个网络而不是另一个的“激励特惠”,而不顾优先化。
图10描绘了用于向用户提供激励来连接到一个网络的***1000的实例图。在图10的实例中,***1000包括一个无线接口1002、一个无线电广播设备1004、一个以物质激励鼓励的网络选择引擎1006、用户UI 1008、以及一个网络连接引擎1010。
无线电广播设备1004从或代表网络通过无线接口1002接收激励特惠。能够以多种不同方式提供激励特惠,如在信标帧中、在可识别为“激励帧”的帧中、在消息的主体或头中等。典型地将更有价值的是将激励发送给在网络的服务区域中的装置,但是取决于实施,激励可基于所预测的移动、可能在最近的将来、基于连接历史或运动轨迹而发送。在一个替代实施方案中,激励特惠不通过无线接口1002接收,并且代替地在以物质激励鼓励的网络选择引起1006中的***1000上生成(或在激励特惠生成引擎中,未示出)。
以物质激励鼓励的网络选择引擎1006使用户能够通过用户UI 1008选择以物质激励鼓励的网络。还可基于先前由用户或服务提供商输入的规则或偏好做出选择。网络选择选项可表现为提示用户选择作为激励特惠的交换,是否连接到可应用的网络的弹出窗口。可替代地,激励特惠可触发与通过图9中的实例描绘的显示类似的显示。不管用于向用户提供选择的机制,网络连接引擎1010可根据用户的选择连接到网络。
有利地,服务提供商可识别服务提供商想要用户卸载到其上的一个或多个网络(例如,Wi-Fi网络)。在蜂窝供应商的情况下,这可使服务提供商能够减少在蜂窝网络上的负载。通过以物质激励鼓励卸载,服务提供商可期待比如果不提供物质激励鼓励的更多的用户卸载。激励特惠可解释将网络切换到用户的优点,这些优点可包括例如,流量收费是免费的或不那么贵的,一个或多个服务能力或活动在例如Wi-Fi上是可用的、但在例如蜂窝上是不可用的或具有较低性能的,用户对于切换获得折扣或信用度等。
图11描绘了用于重复地循环通过性能测试的***1100的实例图。在图11的实例中,***1100包括一个无线接口1102、一个无线电广播设备1104、一个已优先化的网络选择引擎1106、一个网络连接引擎1108、一个选择性网络监控引擎1110、以及一个ANCS报告引擎1112。
无线电广播设备1104从服务器通过无线接口1102接收已优先化的列表。可以可替代地在实施***1100的装置上至少部分地生成已优先化的列表。
已优先化的网络选择引擎1106根据在本文中先前所描述的任何技术选择优先级网络。网络连接引擎1108控制无线电广播设备1104来连接到可应用的网络。网络连接引擎1108可在获得已优先化的列表之前或之后进行扫描来确定可用网络。
选择性网络监控引擎1110可为可用网络的子集循环通过一个或多个网络性能测试。ANCS报告引擎1112可向服务器通过无线电广播设备1104及无线接口1102报告测试的结果。服务器可随后进行选择算法来选择最佳满足网络选择成本函数的网络,并因此优先化网络,并提供另一个已优先化的列表。可替代地,装置实施***1100可使用ANCS来定制已优先化的列表。如果已优先化的网络选择引擎1106选择新的网络,网络连接引擎1108可控制无线电广播设备1104来连接到所选择的网络。
选择性网络监控引擎1110可重复地生成ANCS,从而使得持续更新已优先化的列表。在一个替代实施方案中,可将ANCS报告上传到服务控制器函数。
在图1-11中展示的实施方案包括可选择性地互相组合的组件。各实施方案的成本函数可包括以下参数,如信号强度、信道强度、基本无线比特率、网络速度、网络吞吐量、速度抖动、吞吐量抖动、网络延迟、延迟抖动、网络可用性、在成功的网络允许接入百分比中的网络可靠性、允许接入中的延迟、作为性能函数的性能中的变量,仅列出若干。
图12描绘了能够进行无线网络卸载和使运营商能够建立无线网络卸载服务的***1200的实例图。在图12的实例中,***1200包括一个网络1202、一个服务器1204、一个智能无线卸载客户端1206、以及一个服务设计中心(SDC)1208。网络1202将包括智能无线卸载客户端1206连接到的无线网络,但是可另外地包括任何可应用的已知的或便利的适于链接***1200的组件的网络。服务器1204可以是CSP或其他服务提供商的服务器。智能无线卸载客户端1206可包括无线装置的能力,并可包括在本文中所描述的技术的任何子集的实施。
在一个实施方案中,SDC 1208作为入口使服务提供商能够为无线联网卸载功能性设置服务计划参数。SDC 1208可使服务提供商能够为不同的无线网络连接的每个设置收费率,如对于Wi-Fi网络的收费率、对于3G网络的收费率、对于4G网络的收费率等。每个服务提供商可为相同的或不同的网络连接设置不同的收费率。每个服务提供商可建立不同的服务计划,每个具有对不同的无线网络连接的不同的收费率。例如,服务提供商可具有对高度移动的用户有益的服务计划,对蜂窝连接收费较少。服务提供商可具有对那些期望蜂窝连接的减少的使用的用户有益的服务计划。
在一个实施方案中,SDC 1208作为入口使服务提供商能够设置通知参数。例如,每个服务提供商可设置不同的通知来激励用户在无线连接之间切换。这些通知和激励可以是时间的、地理位置特定的、服务计划特定的等。
在一个实施方案中,SDC 1208作为入口使服务提供商能够设置接入参数。例如,每个服务提供商可使各种装置能够仅接入可用网络连接的子集,能够仅卸载到某些网络连接等。
SDC 1208进一步可提供可不由服务器1204或智能无线卸载客户端1206提供的功能性。例如,SDC 1208可加载算法用于在客户端或服务器上使用,设置通过客户端扫描的周期性,设置矩阵,建立网络的地理边界,设置报告的周期性等。
SDC 1208的实例可在下文相关的已公布的应用中找到,其通过引用结合在此:美国公开号2010/0188975,提交于2009年3月2日,题目为“可验证的装置辅助服务策略实施(Verifiable Device AssistedService Policy Implementation),”美国公开号2010/0192170,提交于2009年3月2日,题目为“具有用户偏好、自适应策略、网络中立性、及用户隐私的装置辅助服务配置文件管理(Device Assisted Service ProfileManagement with User Preference,Adaptive Policy,Network Neutrality,andUser Privacy),”美国公开号2010/0191612,提交于2009年3月2日,题目为“具有报告、同步、及通知的可验证的装置辅助服务使用监控(Verifiable Device Assisted Service Usage Monitoring with Reporting,Synchronization,and Notification),”美国公开号2010/0191576,提交于2009年3月2日,题目为“具有综合结账、调解结账、以及多帐户的可验证的装置辅助服务计费(Verifiable Device Assisted Service Usage Billingwith Integrated Accounting,Mediation Accounting,and Multi-Account),”美国公开号2010/0188991,提交于2009年3月2日,题目为“具有网络中立性及用户隐私的基于网络的服务策略实施(Network Based ServicePolicy Implementation with Network Neutrality and User Privacy),”美国公开号2010/0188990,提交于2009年3月2日,题目为“具有用户偏好、自适应策略、网络中立性、及用户隐私的基于网络的服务配置文件管理(Network Based Service Profile Management with User Preference,AdaptivePolicy,Network Neutrality and User Privacy),”美国公开号2010/0192212,提交于2009年3月2日,题目为“自动化的装置配备及激活(Automated Device Provisioning and Activation),”美国公开号2010/0191604,提交于2009年3月2日,题目为“装置辅助环境服务(Device Assisted Ambient Services),”美国公开号2010/0191575,提交于2009年3月2日,题目为“基于网络的环境服务(Network BasedAmbient Services),”美国公开号2010/0188993,提交于2009年3月2日,题目为“用于服务的分析、设计、测试、及生产的网络工具(Network Tools for Analysis,Design,Testing,and Production ofServices),”美国公开号2010/0190470,提交于2009年3月2日,题目为“漫游服务网络及叠加网络(Roaming Services Network and OverlayNetworks),”美国公开号2010/0192120,提交于2009年3月2日,题目为“用于接入服务提供商的开放式开发***(Open Development System forAccess Service Providers),”美国公开号2010/0192207,提交于2009年3月2日,题目为“虚拟服务提供商***(Virtual Service ProviderSystems),”美国公开号2010/0191613,提交于2009年3月2日,题目为“开放式交易中央计费***(Open Transaction Central BillingSystem),”美国公开号2010/0188995,提交于2009年3月2日,题目为“用于中间联网装置的可验证的精确的服务使用监控(Verifiable andAccurate Service Usage Monitoring for Intermediate NetworkingDevices),”美国公开号2010/0188994,提交于2009年3月2日,题目为“用于中间联网装置的可验证的服务计费(Verifiable Service Billing forIntermediate Networking Devices),”美国公开号2010/0191846,提交于2009年3月2日,题目为“用于中间联网装置的可验证的服务策略实施(Verifiable Service Policy Implementation for Intermediate NetworkingDevices),”美国公开号2010/0188992,提交于2009年3月2日,题目为“具有用户偏好、自适应策略、网络中立性、及用户隐私的服务配置文件管理(Service Profile Management with User Preference,Adaptive Policy,Network Neutrality and User Privacy for Intermediate NetworkingDevices),”美国公开号2010/0191847,提交于2009年3月2日,题目为“简化的服务网络架构(Simplified Service Network Architecture),”美国公开号2010/0197266,提交于27.01.10,题目为“装置辅助CDR创建、聚合、调解、及计费(Device Assisted CDR Creation,Aggregation,Mediation,and Billing),”美国公开号2010/0198698,提交于2010年1月27日,题目为“自适应环境服务(Adaptive Ambient Services),”美国公开号2010/0199325,提交于2010年1月27日,题目为“用于装置辅助服务的安全技术(Security Techniques for Device Assisted Services),”美国公开号2010/0197267,提交于2010年1月27日,题目为“装置组分区及固定平台(Device Group Partitions and Settlement Platform),”美国公开号2010/0198939,提交于2010年1月27日,题目为“装置辅助服务安装(Device Assisted Services Install),”美国公开号2010/0195503,提交于2010年1月27日,题目为“装置辅助服务的服务质量(Quality ofService for Device Assisted Services),”以及美国公开号2010/0197268,提交于2010年1月28日,题目为“具有装置辅助服务的增强漫游服务及聚集载波网络以及代理(Enhanced Roaming Services and Converged CarrierNetworks with Device Assisted Services and a Proxy)。”
图13描绘了一个在其上可实现在本文中描述的技术的计算机***1300的实例。计算机***1300可以是一个可用作客户端计算机***的常规的计算机***,如无线客户端或工作站,或服务器计算机***。计算机***1300包括一个计算机1302、I/O装置1304、以及一个显示装置1306。计算机1302包括一个处理器1308、一个通信接口1310、存储器1312、显示控制器1314、非易失性存储器1316、以及I/O控制器1318。计算机1302可连接到或包括I/O装置1304以及显示装置1306。
计算机1302通过通信接口1310与外部***连接,该通信接口可包括一个调制解调器或网络接口。将会理解,可将装置接口1310考虑成计算机***1300的一部分或计算机1302的一部分。通信接口1310可以是一个模拟调制解调器、ISDN调制解调器、线缆调制解调器、令牌环接口、卫星传输接口(例如“直接PC”)、或用于将一个计算机***连接到其他计算机***的其他接口。
处理器1308可以是例如,一个常规的微处理器如英特尔(Intel)奔腾(Pentium)微处理器或摩托罗拉(Motorola)威力电脑(powerPC)微处理器。存储器1312通过一个总线1370连接到处理器1308。存储器1312可以是动态随机访问存储器(DRAM)并且还可包括静态RAM(SRAM)。总线1370将处理器1308连接到存储器1312,并且还连接到非易失性存储器1316、到显示控制器1314、以及到I/O控制器1318。
I/O装置1304可包括一个键盘、磁盘驱动器、打印机、一个扫描仪、以及其他输入和输出装置,包括鼠标或其他定点设备。显示控制器1314可以用常规方式控制显示装置1306上的显示器,该显示器可以是例如阴极射线管(CRT)或液晶显示器(LCD)。显示控制器1314和I/O控制器1318可使用常规熟知的技术实施。
非易失性存储器1316通常是磁盘、光盘、或另一种形式的对于大量数据的存储器。该数据的一些经常在计算机1312的软件执行期间通过直接存储器访问过程写入存储器1302。本领域普通技术人员将会直接认识到术语“机器可读媒质”或“计算机可读媒质”包括任何类型的存储器装置,该存储器装置是处理器1308可接入的并还包括对数据信号进行编码的载波。
计算机***1300是具有不同架构的许多可能的计算机***的一个实例。例如,基于英特尔(Intel)微处理器的个人计算机经常具有多条总线,这些总线其中之一可以是一条用于***设备的I/O总线,并且是直接将处理器1308连接到存储器1312的总线(通常被称作存储器总线)。这些总线通过进行由于不同的总线协议的任何必需的转换的桥接部件连接在一起。
网络计算机是另一种类型的计算机***,其可结合在此提供的教导而使用。网络计算机通常不包括硬盘或其他大容量存储器,并且可执行的程序从一个网络连接加载到存储器1312用于由处理器1308执行。本领域所已知的网络电视***也被认为是一个计算机***,但是其可缺少在图13中所示的特征的一些,如某些输入或输出装置。一个典型的计算机***将通常包括至少一个处理器、存储器、以及将存储器连接到处理器的一条总线。
另外,计算机***1300由操作***软件控制,该操作***软件包括一个文件管理***,如硬盘操作***,该文件管理***是操作***软件的一部分。具有其相关联的文件管理***软件的操作***软件的一个实例是已知为来自美国华盛顿州雷德蒙市的微软公司的微软操作***家族,及其相关联的文件管理***。具有其相关联的文件管理***软件的操作***软件的另一个实例是Linux操作***及其相关联的文件管理***。文件管理***典型地存储在非易失性存储器1316中,并引起处理器1308来执行操作***所需的各种行动,以输入及输出数据并且在存储器中存储数据,包括在非易失性存储器1316上存储文件。
在计算机存储器中的数据位的运行的算法和符号表示法方面,展现了详细说明书的一些部分。这些算法说明和表示是在数据处理领域的技术人员使用的工具以更有效地将其工作内容传达到本领域的其他技术人员。在此存在一个算法,并且该算法通常地被构思为输出所希望的结果的一个自相一致的操作序列。这些操作是要求物理量的物理操纵的那些操作。通常,尽管不必要,这些量采用能够存储、传递、组合、比较、或另外地操控的电或磁信号的形式。这被凭证有时在(主要由于公共使用的原因)涉及如比特、数值、元素、符号、字符、术语、数字等等等的这些信号是方便的。
本领域普通技术人员应当认识到使用的术语是与合适的物理量相关联的,并且仅是应用到这些量的便利的标签。除非以其他方式从以下讨论中具体陈述,应理解在本说明书中,利用术语如“处理”或“运算”或“计算”或“确定”或“显示”等等的讨论内容是指计算机***或操控和变换表示为在计算机***的寄存器和存储器中的物理(电子)量到类似表示为在计算机***存储器或寄存器或其他这种信息存储、传输或显示装置的其他数据的类似电子计算装置的动作和处理。
在一些实施方案中,本发明还与用于进行在此的运行的装置相关。该装置可特别地为所需的目的而构造,或其可包括由计算机中存储的一个计算机程序选择性激活的或重配置的一个通用计算机。这种计算机程序可存储在计算机可读存储器媒质中,如但不限于只读存储器(ROM)、随机访问存储器(RAM)、EPROM、EEPROM、磁或光卡、任何类型的硬盘(包括软盘、光盘、CD-ROM、以及磁-光盘)、或任何类型的适合用于存储电子指令的媒质,并且每个连接到计算机***总线。
在此展现的算法及显示不是固有地涉及任何特殊的计算机或其他装置的。各种通用***可根据在此的教导通过程序使用,或其可凭证便于构造更专门的装置来进行所需的方法步骤。对于各种这些***的所需的结构将会从下面的说明书中出现。另外,本发明未参考任何特定的编程语言而描述,并且各实施方案可因此使用多种编程语言而实现。
图14描绘了用于已优先化的无线卸载的方法的实例的流程图1400。在流程图1400中,将该方法组织为一个模块序列。然而,应当理解可重新排序这些和与在此所描述的其他方法相关联的其他模块,用于并行执行或进入不同的模块序列。
在图14的实例中,流程图1400在模块1402以获得无线网络数据开始。无线网络数据可通过ANCS在无线装置上获得。可在无线装置上使用ANCS和/或可将ANCS提供到在ANCS报告中的服务器。在使用服务器的一个实施中,服务器可从多个无线装置接收ANCS报告。这可使服务器能够为使用与远程获得的用户相关的网络数据的用户生成已优先化的列表。
在图14的实例中,流程图1400以从无线网络数据生成已优先化的网络列表继续到模块1404。在使用服务器的一个实施中,服务器可在存储器中进行算法来优化到与服务器相关联的服务提供商的一组用户的容量。优化可考虑网络负载、无线装置位置、无线装置连接、性能历史(包括例如,与对于网络特定的性能相关联的一天中的时间)、在地理区域上的网络映射图、无线装置的运动轨迹、用户偏好、激励、以及成本函数来列出一些。已优先化的列表可采取网络映射图的形式,可将网络映射图看作已优先化的列表的子集(具有添加的地理位置组件)。
在图14的实例中,流程图1400以从已优先化的网络列表连接到网络继续到模块1406。装置可以或可以不根据装置特定的参数定制从服务器提供的已优先化的网络列表。当不发生定制时,服务可在生成已优先化的列表时考虑装置特定的参数(还例如,账户特定的参数)。当发生定制时,在包括服务器的一个实施中,仍可部分地在服务器上定制已优先化的列表。定制可以根据在装置的范围内的网络的所监控的性能、用户特定的规则、特定于服务提供商的规则、位置轨迹、性能历史、环境条件、成本函数、或激励,仅列出一些。
在图14的实例中,流程图1400以监控网络性能继续到模块1408。监控可以是针对装置连接到其上的网络。装置还可监控其他网络,或者被动地或者主动地,根据网络监控规则。这些规则可由服务提供商、SDC、或直接输入而提供。
在图14的实例中,流程图1400返回到模块1402,并如先前所描述的继续。相同的元件进行所描述的相同的任务不是必须的。例如,服务器可初始地生成已优先化的网络列表(1404),但在第二个迭代中,无线装置可生成(定制的)已优先化的网络列表而不用从服务器接收新的已优先化的列表。并且,在第二个迭代上可存在额外的或更少的行动或确定。例如,当装置首次连接到网络(1406)时,将性能或网络的一些其他参数与门限值相比较以确定是否切换到另一个网络可以是不必须的,但是当装置考虑从一个网络切换到另一个时,可希望的是将当前性能与门限值先比较来确保“其值得”去切换到(当前地)更高优先化的网络。
图15描绘了用于使用装置辅助服务(DAS)来协助无线卸载的方法的实例的流程图1500。在图15的实例中,流程图1500在模块1402以监控装置的网络服务使用活动开始。网络服务使用活动可由经过验证的/可验证的网络性能特征化软件(在硬件中实施)或硬件代理监控。代理可实施在考虑中的装置上,在不同的装置上,或可具有实施在一个以上的装置上的组件。可使用无线电广播设备完成监控,并且该监控可以是选择性的。进行选择性监控的代理的实例是选择性网络监控引擎414或选择性网络监控引擎1110,分别通过参见图4和11的举例所描述,或者通过参见图7的举例所描述的性能监控引擎712。
在图15的实例中,流程图1500以基于所监控的网络服务使用活动确定网络繁忙状态继续到模块1504。可将网络统计存储到网络统计数据存储中,如通过参见图3的举例所描述的网络统计数据存储304。网络繁忙状态还可存储在网络统计数据存储中,或可衍生自存储在网络统计数据存储中的统计。网络繁忙状态可包括网络容量的度量、可用性、和/或性能,并可使用在本文中所描述的技术得出。可通过网络性能特征化软件(在硬件中实施)或硬件代理确定网络繁忙状态,网络繁忙状态可测量和/或特征化装置经历的网络繁忙状态。进行网络繁忙状态确定的代理的实例是网络统计特征化引擎306,如通过参见图3举例所描述;或历史性能评价引擎704,如通过参见图7举例所描述。
在图15的实例中,流程图1500以将网络繁忙状态报告到网元/功能继续到模块1506。网络繁忙状态可包括在本文中所描述的任何报告中(例如,网络繁忙状态报告,ANCS报告等)。取决于实施,网络繁忙状态可由网元/功能在无线装置上使用,如至少部分地监控网络服务使用活动和/或确定网络繁忙状态的在服务器上的或在一些其他可应用的装置上的无线装置。这种网元/功能的实例包括无线网络卸载引擎106,如通过参见图1举例所描述。
在图15的实例中,流程图1500继续以使用网络繁忙状态为一个或多个网络容量控制的服务设置网络接入控制策略到模块1508。网络接入控制策略可依靠通过地理分析连接引擎410、网络连接引擎708、以物质激励鼓励的网络选择引擎808和/或网络连接引擎812、以物质激励鼓励的网络选择引擎1006和/或网络连接引擎1010、已优先化的网络连接引擎1116和/或网络连接引擎1108作用,如分别通过参见图4、7、8、10、和11举例所描述。
经常对无线网络上的数据进行加密。然而,如果需要时,还可用明码发送数据。通过加密的数据,在反制措施处理欺诈前,欺诈装置将难以从客户端学习任何信息(如密码等)。欺诈可能够混淆客户端,并且可能获得一些加密的数据,但风险是最小的(甚至小于一些有线网络)。
下文的实例展示了本***的可能的益处。在一个实施方案中,用户打开智能电话,智能电话通知用户的家庭网络是可用的。假设用户连接到蜂窝网络并且未连接到家庭网络,蜂窝服务提供商向用户发送激励特惠:如果用户从蜂窝网络卸载到他的家庭网络,服务费用降低。
在步行或乘车去工作时,智能电话识别处用户不再处于他的家庭网络的服务区域中,但处于三个他的邻居的家庭网络和蜂窝网络的服务区域中。智能电话识别他的指示移动的运动轨迹(速率),该移动将会使用户快速移动出所有三个他的邻居的家庭网络的范围。这样,智能电话可配置成连接到蜂窝网络。依靠识别智能电话是静止的(例如,在红灯下),智能电话可配置成在考虑卸载到Wi-Fi网络前等待预先确定的时期(尤其是如果智能电话知道用户正在移动)。因此,智能电话可配置成保持连接到蜂窝网络。
依靠到达目的地,智能电话识别运动轨迹变得静止或较慢,并且智能电话临近两个本地Wi-Fi网络。在一个实施方案中,第一Wi-Fi网络的信标帧可具有更高的接收信号强度指示(RSSI)。然而,其他用户可已提供了第一网络的网络数据,这些数据指示此时第一网络典型地严重拥塞。这样,智能电话可配置成指示具有比第一网络更高的优先级的第二网络,除了高RSSI。
在一些实施方案中,智能电话接收将第二网络指示为具有比第一网络具有更高优先级的已优先化的网络列表。在一些实施方案中,智能电话被配置成根据激励特惠连接到无线网络,基于用户设置的偏好连接,或等待用户从已优先化的网络列表中选择网络。
为了辅助信息聚集,智能电话可被配置成聚集关于另一个本地无线网络的信息(例如,关于第一无线网络),并且可向蜂窝服务提供商报告该信息。当智能电话在其他本地无线网络的范围中时,智能电话可被动地或主动地扫描其他网络。在一些实施方案中,智能电话被配置成仅在智能电话接通电源时进行主动扫描。

Claims (30)

1.一种用于减少无线蜂窝网络上的拥塞的方法,所述方法包括:
通过所述无线蜂窝网络的无线蜂窝连接向或从终端用户装置传递数据包,所述数据包与所述终端用户装置能够支持的一个或多个服务活动相关联;
识别备选无线网络,所述备选无线网络能够用于向或从所述终端用户装置传递数据包,所述数据包与所述终端用户装置能够支持的所述一个或多个服务活动相关联;
基于对用于从所述无线蜂窝网络卸载数据包流量到所述备选无线网络的指令集的执行,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包,其中,用于从所述无线蜂窝网络卸载数据包流量到所述备选无线网络的所述指令集包括至少一个规则,所述至少一个规则考虑到与所述无线蜂窝连接相关联的至少一个状态。
2.根据权利要求1所述的方法,其中,所述备选无线网络包括WiFi网络。
3.根据权利要求1所述的方法,还包括:
如果确定通过所述备选无线网络向或从所述终端用户装置传递数据包,则通过所述备选无线网络向或从所述终端用户装置传递数据包;以及
如果确定通过所述无线蜂窝连接向或从所述终端用户装置传递数据包,则通过所述无线蜂窝连接向或从所述终端用户装置传递数据包。
4.根据权利要求3所述的方法,其中确定通过所述备选无线网络向或从所述终端用户装置传递数据包,并且所述方法还包括:
在通过所述备选无线网络传递数据包之后,基于对所述无线蜂窝网络的性能高于第一水平或所述无线蜂窝网络的拥塞低于第二水平的指示或预期,通过所述无线蜂窝连接向或从所述终端用户装置传递进一步的数据包。
5.根据权利要求1所述的方法,其中与所述无线蜂窝连接相关联的所述至少一个状态是所述无线蜂窝网络为漫游网络。
6.根据权利要求1所述的方法,其中与所述无线蜂窝连接相关联的所述至少一个状态是所述无线蜂窝网络与费用相关联。
7.根据权利要求1所述的方法,其中与所述无线蜂窝连接相关联的所述至少一个状态包括:所述无线蜂窝连接的当前或历史拥塞状态、所述无线蜂窝连接的当前或历史性能水平或支持所述无线蜂窝连接的所述无线蜂窝网络的一部分的当前或历史性能。
8.根据权利要求1所述的方法,其中与所述无线蜂窝连接相关联的所述至少一个状态包括:一天中的时间、所述终端用户装置的地理位置或所述无线蜂窝网络的一部分的标识符或地理位置。
9.根据权利要求1所述的方法,其中与所述无线蜂窝连接相关联的所述至少一个状态包括与一天中的时间相关联的历史网络负载度量。
10.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还基于所述终端用户装置的移动。
11.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还基于所述终端用户装置的移动速度、所述终端用户装置在或将在所述备选无线网络的一个或多个接入点或一个或多个基站的范围内的时间量或这些的组合,且其中,当:(a)所述终端用户装置的移动速度高于预定速度,(b)所述终端用户装置将在所述备选网络的所述一个或多个接入点或所述一个或多个基站的范围内的所述时间量小于预定时间,或(c)同时满足(a)和(b)时,确定通过所述无线蜂窝连接向或从所述终端用户装置传递数据包。
12.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还基于阈值条件,用于防止在所述无线蜂窝连接和所述备选无线网络之间来回切换,所述阈值条件包括第一阈值和第二阈值,所述第一阈值用于协助判定何时开始使用所述备选无线网络而不是所述无线蜂窝连接来传递数据包,所述第二阈值在至少一个方面不同于所述第一阈值,所述第二阈值用于判定何时停止使用所述备选无线网络而不是所述无线蜂窝连接来传递数据包。
13.根据权利要求1所述的方法,其中与所述无线蜂窝连接相关联的所述至少一个状态包括所述无线蜂窝网络的类型的指示。
14.根据权利要求13所述的方法,其中所述无线蜂窝网络的类型包括:2G、3G或4G。
15.根据权利要求1所述的方法,还包括在所述终端用户装置上的代理,该代理确定与所述无线蜂窝连接相关联的所述至少一个状态。
16.根据权利要求1所述的方法,其中与所述无线蜂窝连接相关联的所述至少一个状态包括通过从网元获得报告而确定的性能度量或拥塞度量,其中,所述报告包括关于所述无线蜂窝连接的性能或所述无线蜂窝连接的拥塞的信息。
17.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包包括:
基于与所述无线蜂窝网络相关联的所述至少一个状态,确定希望通过所述备选无线网络向或从所述终端用户装置传递数据包;
根据基于与所述无线蜂窝网络相关联的所述至少一个状态确定希望通过所述备选无线网络向或从所述终端用户装置传递数据包,向所述终端用户装置的用户提出切换到所述备选无线网络的机会;
接收来自所述终端用户装置的用户的对切换到所述备选无线网络的所述机会的响应;
确定所述响应是否指示用户希望切换到所述备选无线网络;以及
如果所述响应指示用户希望切换到所述备选无线网络,则通过所述备选无线网络向或从所述终端用户装置传递数据包。
18.根据权利要求1所述的方法,其中,所述终端用户装置能够支持的所述一个或多个服务活动与能够在所述终端用户装置上运行的所有应用的子集相关联。
19.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还基于所述终端用户装置上的应用的一个或多个特性。
20.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还基于用户偏好。
21.根据权利要求1所述的方法,还包括:网元或所述终端用户装置提供或获得信息以确定与所述无线蜂窝连接相关联的所述至少一个状态。
22.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还基于:(a)、所述备选无线网络的历史性能,(b)、一天中的时间,(c)、装置位置,(d)、支持所述无线蜂窝连接的一个或多个网元的标识符或位置,或(e)、(a)至(d)中的两个或更多个的组合。
23.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包由所述终端用户装置执行。
24.根据权利要求1所述的方法,其中,确定是通过所述备选无线网络还是通过所述无线蜂窝连接向或从所述终端用户装置传递数据包还基于与所述备选无线网络相关联的至少一个状态。
25.根据权利要求24所述的方法,其中,与所述备选无线网络相关联的所述至少一个状态包括:与所述备选无线网络相关联的当前或历史性能状态,与所述备选无线网络相关联的当前或历史拥塞状态,一天中的时间,所述终端用户装置的位置,或所述备选无线网络的一部分的标识符或位置。
26.根据权利要求24所述的方法,其中,与所述备选无线网络相关联的所述至少一个状态是所述备选无线网络是否是潜在的备选无线网络的优先级列表的成员。
27.根据权利要求1所述的方法,还包括生成报告,所述报告包括所述无线蜂窝网络的性能或拥塞的指示。
28.根据权利要求27所述的方法,其中,所述报告提供关于两个或更多类型的网络的信息。
29.根据权利要求27所述的方法,其中,所述指示是第一指示,且其中所述报告还包括第二指示,所述第二指示指示(a)、时间,(b)、所述终端用户装置的地理位置,(c)、所述无线蜂窝网络的一部分的标识符或地理位置,或(d)、(a)至(c)中的两个或更多个的组合。
30.根据权利要求1所述的方法,还包括将第一控制应用于通过所述无线蜂窝连接传递的数据包,以及将第二控制应用于通过所述备选无线网络传递的数据包,所述第一控制不同于所述第二控制。
CN201180035137.5A 2010-05-25 2011-05-25 用于无线网络卸载的***和方法 Active CN103038651B (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US34802210P 2010-05-25 2010-05-25
US61/348,022 2010-05-25
US38115910P 2010-09-09 2010-09-09
US61/381,159 2010-09-09
US201161435564P 2011-01-24 2011-01-24
US61/435,564 2011-01-24
PCT/US2011/000938 WO2011149533A1 (en) 2010-05-25 2011-05-25 System and method for wireless network offloading

Publications (2)

Publication Number Publication Date
CN103038651A CN103038651A (zh) 2013-04-10
CN103038651B true CN103038651B (zh) 2016-08-31

Family

ID=46583096

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180035137.5A Active CN103038651B (zh) 2010-05-25 2011-05-25 用于无线网络卸载的***和方法

Country Status (10)

Country Link
EP (1) EP2577333B1 (zh)
JP (1) JP5854482B2 (zh)
KR (1) KR101747993B1 (zh)
CN (1) CN103038651B (zh)
AU (1) AU2011258874B2 (zh)
BR (1) BR112012029719B1 (zh)
CA (1) CA2800184C (zh)
MX (1) MX2012013658A (zh)
NZ (1) NZ603634A (zh)
WO (1) WO2011149533A1 (zh)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201246879A (en) 2011-04-13 2012-11-16 Interdigital Patent Holdings Methods, systems and apparatus for managing and/or enforcing policies for managing internet protocol (''IP'') traffic among multiple accesses of a network
US8797875B2 (en) * 2011-09-16 2014-08-05 Telefonaktiebolaget Lm Ericsson (Publ) Policy controlled offloading among neighboring networks
US8897782B2 (en) 2012-01-16 2014-11-25 Microsoft Corporation System and method for offloading traffic from cellular networks using plugins
JP6396808B2 (ja) 2012-02-17 2018-09-26 インターデイジタル パテント ホールディングス インコーポレイテッド 輻輳を処理するおよび/またはユーザ体感品質を管理するための階層的トラフィック区分化
US9706423B2 (en) * 2012-03-16 2017-07-11 Qualcomm Incorporated System and method of offloading traffic to a wireless local area network
US9629028B2 (en) 2012-03-16 2017-04-18 Qualcomm Incorporated System and method for heterogeneous carrier aggregation
CN103379542B (zh) * 2012-04-18 2016-09-07 中兴通讯股份有限公司 应用于wlan网络的分流业务信息的获取方法及***
CN103379548B (zh) * 2012-04-28 2016-03-30 华为技术有限公司 网络分流的方法和基站
CN103428769B (zh) 2012-05-16 2016-11-23 华为技术有限公司 一种数据分流传输方法、装置及***
US9585054B2 (en) * 2012-07-19 2017-02-28 Interdigital Patent Holdings, Inc. Method and apparatus for detecting and managing user plane congestion
US9247436B2 (en) 2012-07-27 2016-01-26 Nokia Solutions And Networks Oy Insight based orchestration of network optimization in communication networks
US9788221B2 (en) 2012-09-25 2017-10-10 Nec Corporation Server device capable of analyzing communication behavior, control device, control method for mobile terminal, and computer readable medium
US8923880B2 (en) 2012-09-28 2014-12-30 Intel Corporation Selective joinder of user equipment with wireless cell
US8825045B2 (en) * 2012-10-05 2014-09-02 Smith Micro Software, Inc. Policy-based roaming updates for mobile devices
WO2014070321A1 (en) 2012-11-01 2014-05-08 Maruti Gupta Signaling qos requirements and ue power preference in lte-a networks
US10051536B2 (en) 2012-11-23 2018-08-14 Telefonaktiebolaget L M Ericsson (Publ) Network offloading
JP5783995B2 (ja) * 2012-12-27 2015-09-24 株式会社日立製作所 無線端末、管理サーバ及びそれらを用いた無線通信システム
KR101693566B1 (ko) * 2013-01-07 2017-01-06 후아웨이 테크놀러지 컴퍼니 리미티드 오프로드 처리 방법, 및 제어 유닛과 시스템
TW201442527A (zh) 2013-01-11 2014-11-01 Interdigital Patent Holdings 使用者平面壅塞管理
EP2947926B1 (en) 2013-01-18 2017-08-30 Kyocera Corporation Communication control method and user terminal
JP5952921B2 (ja) * 2013-01-18 2016-07-13 京セラ株式会社 通信制御方法、ユーザ端末、及び特定機器
CN103974331B (zh) * 2013-02-06 2018-04-17 电信科学技术研究院 一种异构网络的负载均衡方法、设备及***
WO2014133589A1 (en) 2013-03-01 2014-09-04 Intel Corporation Wireless local area network (wlan) traffic offloading
CN105075345B (zh) 2013-03-26 2019-06-14 华为技术有限公司 用于无线网络选择的***和方法
CN104105154A (zh) * 2013-04-01 2014-10-15 电信科学技术研究院 一种网络切换判断方法及装置
KR20140136365A (ko) 2013-05-20 2014-11-28 삼성전자주식회사 효과적인 무선 랜 선택 방법 및 장치
US9497682B2 (en) * 2013-06-07 2016-11-15 Intel Corporation Central processing unit and methods for supporting coordinated multipoint transmission in an LTE network
US10212625B2 (en) 2013-06-17 2019-02-19 Advanced Network Technology Laboratories Pte Ltd Intelligent mobile data offloading
CN104396333A (zh) * 2013-06-28 2015-03-04 华为技术有限公司 数据调度方法及装置、***
EP3025540A4 (en) * 2013-07-26 2017-03-15 Intel IP Corporation Signaling interference information for user equipment assistance
US11301193B2 (en) 2013-08-04 2022-04-12 Chit Yes, Llc Methods and system for wireless thermal printing for order fulfillment
US9384508B2 (en) * 2013-08-04 2016-07-05 Chit Yes, Llc Systems, methods, and apparatus for wireless thermal printing for order fulfillment
EP2836019B1 (en) * 2013-08-09 2016-04-13 Alcatel Lucent Load balancing of data flows
US9585177B2 (en) 2013-12-11 2017-02-28 At&T Intellectual Property I, L.P. Cellular connection sharing
JPWO2015093569A1 (ja) * 2013-12-20 2017-03-23 京セラ株式会社 通信制御方法
US9763159B2 (en) 2014-04-23 2017-09-12 Mediatek Singapore Pte. Ltd. Dynamic algorithms for WLAN-cellular performance estimation, access selection, and traffic offload
US9788236B2 (en) * 2014-05-30 2017-10-10 Qualcomm Incorporated Interaction between WAN-WLAN interworking and WAN-WLAN aggregation
US9706469B2 (en) * 2014-06-03 2017-07-11 Intel Corporation Radio resource control (RRC) protocol for cell selection and traffic steering for integrated WLAN/3GPP radio access technologies
CN106416330B (zh) * 2014-06-04 2020-07-10 诸暨易和项目投资有限公司 一种私人低功率节点、无线接入点、用户设备和建立连接方法
KR101920295B1 (ko) 2014-08-21 2018-11-20 후아웨이 테크놀러지 컴퍼니 리미티드 자원 할당 및 서비스 송신 방법 및 장치
EP3195650B1 (en) * 2014-09-19 2019-06-12 Sony Corporation Method and apparatus for progressively adjusting an offload setting
CN104243596B (zh) * 2014-09-24 2017-11-28 厦门美图移动科技有限公司 软件管理方法、设备和移动终端
BR112017003952A2 (pt) * 2014-09-25 2017-12-19 Sony Corp dispositivo, e, sistema.
WO2016095974A1 (en) * 2014-12-16 2016-06-23 Telefonaktiebolaget Lm Ericsson (Publ) Methods and devices for access network selection
KR102315585B1 (ko) * 2015-01-09 2021-10-21 주식회사 케이티 웹 사이트별 압축률 조절 시스템, 서버 및 방법
US9549360B2 (en) * 2015-01-28 2017-01-17 Alcatel Lucent User equipment assisted handover in licensed and unlicensed frequency bands
KR101667211B1 (ko) * 2015-03-31 2016-10-18 한림대학교 산학협력단 실내 위치를 설정하는 방법 및 모바일 단말 그리고 ap
US9713036B2 (en) * 2015-04-28 2017-07-18 Nokia Solutions And Networks Oy Method and apparatus for implementing a distributed interworking based on user equipment throughput
CN105101144B (zh) * 2015-06-30 2019-05-31 北京奇虎科技有限公司 一种用于移动终端的获取数据方法及移动终端
CN104980958B (zh) * 2015-06-30 2019-05-31 北京奇虎科技有限公司 一种进行网络登录的方法及移动终端
US9264944B1 (en) 2015-07-06 2016-02-16 Peerless Network, Inc. SBC-localized handoff
CN106557942B (zh) * 2015-09-30 2020-07-10 百度在线网络技术(北京)有限公司 一种用户关系的识别方法和装置
TWI595795B (zh) * 2015-12-02 2017-08-11 財團法人工業技術研究院 多個無線網路的分載判斷系統、伺服器以及其方法
WO2017127722A1 (en) 2016-01-20 2017-07-27 Lucent Medical Systems, Inc. Low-frequency electromagnetic tracking
US10225241B2 (en) * 2016-02-12 2019-03-05 Jpu.Io Ltd Mobile security offloader
CN105578529B (zh) * 2016-03-09 2019-06-18 清华大学 一种接入点的选择***及方法
US9497606B1 (en) 2016-03-24 2016-11-15 Peerless Network, Inc. Native dialer fall-back
US9992817B2 (en) 2016-04-18 2018-06-05 Honda Motor Co., Ltd. Wireless data processing in a connected vehicle
US9706351B1 (en) 2016-04-29 2017-07-11 Peerless Network, Inc. Emergency call over a data network
WO2018118755A1 (en) * 2016-12-19 2018-06-28 Bandwidthx Inc. Optimized offloading of wireless devices to alternative wireless networks
US10856151B2 (en) 2016-12-27 2020-12-01 Bandwidthx Inc. Radio management based on user intervention
US10171967B2 (en) * 2017-04-26 2019-01-01 Veniam, Inc. Fast discovery, service-driven, and context-based connectivity for networks of autonomous vehicles
CN112771754A (zh) * 2018-07-03 2021-05-07 施耐德电气It公司 在电源装置中用于提供网络连接弹性的***及方法
EP3861682A1 (en) * 2018-11-28 2021-08-11 Viasat, Inc. Hybrid adaptive networks
CN113934472B (zh) * 2021-12-16 2022-03-01 江西师范大学 任务卸载方法、装置、设备及存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6985746B2 (en) * 2001-04-30 2006-01-10 Ipr Licensing, Inc. Wireless communication system having mobility-based content delivery
US7158792B1 (en) * 2001-09-20 2007-01-02 Sprint Communications Company L.P. Selecting a wireless link in a public wireless communication network
US20050254435A1 (en) 2003-12-23 2005-11-17 Moakley George P Method and system for selecting network connections in a multi-network environment
US7447502B2 (en) * 2005-01-14 2008-11-04 Research In Motion Limited Scheme for providing regulatory compliance in performing network selection in a foreign country
US20060199608A1 (en) * 2005-03-01 2006-09-07 Kyocera Wireless Corp. Systems and methods for motion sensitive roaming in a mobile communication device
CN101461271B (zh) * 2005-10-14 2012-05-30 开利网络有限责任公司 移动资源实时管理***和方法
JP2009535968A (ja) * 2006-05-02 2009-10-01 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 測定システム負荷に基づく輻輳フラグの生成方法
JP2007318354A (ja) * 2006-05-24 2007-12-06 Fujitsu Ten Ltd 移動体用通信装置および移動体用通信方法
GB0612288D0 (en) * 2006-06-21 2006-08-02 Nokia Corp Selection of access interface
US8064391B2 (en) 2006-08-22 2011-11-22 Embarq Holdings Company, Llc System and method for monitoring and optimizing network performance to a wireless device
US7885654B2 (en) * 2006-10-10 2011-02-08 Apple Inc. Dynamic carrier selection
JP5000381B2 (ja) * 2007-05-30 2012-08-15 京セラ株式会社 通信システム、閾値管理サーバ、無線通信装置及び通信方法
US8331334B2 (en) * 2007-07-20 2012-12-11 Broadcom Corporation Method and system for a handheld wireless communication device for configuring connection to and use of local and remote resources
EP2235969A4 (en) * 2008-01-15 2014-01-08 Ericsson Telefon Ab L M PREVIEW OF INPUT DATA FOR ACCESS NETWORK SELECTION
JP2009212707A (ja) * 2008-03-03 2009-09-17 Fujitsu Ltd 管理装置、管理方法及びコンピュータプログラム
JP4942115B2 (ja) * 2008-03-10 2012-05-30 株式会社国際電気通信基礎技術研究所 無線装置、それにおける無線通信方法およびその無線装置を備えた無線ネットワーク

Also Published As

Publication number Publication date
CA2800184C (en) 2019-03-19
WO2011149533A1 (en) 2011-12-01
CN103038651A (zh) 2013-04-10
BR112012029719A2 (pt) 2017-09-26
JP5854482B2 (ja) 2016-02-09
CA2800184A1 (en) 2011-12-01
EP2577333B1 (en) 2017-03-29
EP2577333A1 (en) 2013-04-10
KR101747993B1 (ko) 2017-06-15
NZ603634A (en) 2013-11-29
KR20130113344A (ko) 2013-10-15
JP2013530640A (ja) 2013-07-25
EP2577333A4 (en) 2016-04-06
AU2011258874A1 (en) 2012-12-06
AU2011258874B2 (en) 2015-04-09
BR112012029719B1 (pt) 2021-03-16
BR112012029719A8 (pt) 2018-01-02
MX2012013658A (es) 2013-05-28

Similar Documents

Publication Publication Date Title
CN103038651B (zh) 用于无线网络卸载的***和方法
US10536866B2 (en) Orchestrating wireless network operations
CN102365890B (zh) 对于中间联网设备的可验证的服务计费
US20170181027A1 (en) System and Method for Wireless Network Offloading
CN105766005B (zh) 服务覆盖管理***和方法
US20140133297A1 (en) System and method for wireless network offloading
US20100130170A1 (en) Femtocell local breakout management services
CN107926074A (zh) M2m聚类管理
CA3033307C (en) System and method for wireless network offloading
US9392409B2 (en) Method and system for wireless local area network proximity recognition
US10285094B2 (en) Mobile base station network
US10687250B2 (en) Mobile base station network
EP3446508B1 (en) Mobile base station network
CN103038652B (zh) 用于保护网络容量的装置辅助服务

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170228

Address after: American Texas

Patentee after: Voight Hyde of limited liability company

Address before: American California

Patentee before: Headwater Partners I LLC