用于为移动无线装置提供智能网络接入选择的系统的制作方法

文档序号:14687410发布日期:2018-06-15 05:16阅读:216来源:国知局

相关申请的交叉引用

本申请要求以下各案的权益:2011年11月25日提交的美国临时申请序号61/563,735;2012年3月30日提交的美国临时申请序号61/618,318;以及2012年7月13日提交的美国临时申请序号61/671,583;上述各案都特此以引用方式并入。本申请也特此以引用方式并入与本案同一天提交的发明名称为“移动装置无线电管理(MOBILE DEVICE RADIO MANAGEMENT)”和“具有智能网络接入选择的移动无线装置(MOBILE WIRELESS DEVICE WITH INTELLIGENT NETWORK ACCESS SELECTION)”的两件申请。

技术领域

本文中论述的主题一般来说涉及无线通信,且更明确地说,涉及用于为移动无线装置提供替代网络接入的系统和方法以及所述无线装置。



背景技术:

移动装置(例如智能电话、平板计算机和经连接的膝上型计算机)的快速增长以及应用在这些装置中的激增已致使迫切需要增加无线数据通信容量。

移动装置使用由一个或多个移动运营商和/或技术公司提供的无线通信服务。无线通信需求通常高于移动运营商和技术公司可以提供的无线通信。



技术实现要素:

本发明的主题包含用于实现为移动无线通信装置实施的替代网络接入的方法。所述方法包含接收与移动装置相关联的信息;所述信息包括与所述移动装置相关联的位置信息。基于与所述移动装置相关联的所述信息,识别可用于向所述移动装置提供连接服务的接入点,所述接入点不是计算装置。将与所述接入点相关联的信息提供给所述移动装置。所述信息可包括使用条款、使用条件、使用成本、接入点特性、连接特性、接入点容量和接入点安全接入信息中的至少一者。从所述移动装置和所述接入点中的至少一者接收使用信息。

本发明的主题也包含实施例如前述方法等方法的系统。

另一方面包含一种用于获得由具有第一无线电和第二无线电的移动装置实施的替代网络接入的方法。所述方法包含:在连接中使用所述第一无线电。检测到所述连接的吞吐量高于阈值。基于接入条件,确定用以使用第二无线电建立第二连接的接入点。接着开启所述第二无线电。使用所述第二无线电对所述接入点执行连接测试。使用所述第二无线电建立第二连接。

在另一方面中,通过具有第一无线电的移动装置来实施一种用于获得替代网络接入的方法。所述方法包含基于唤醒时间间隔的期满来确定开启所述第一无线电。所述唤醒时间间隔是基于正在执行预定应用、所述移动装置的位置、先前连接掉落或时间段中的一者或多者来进行确定。使用所述无线电来识别接入节点。使用所述第一无线电与所述接入节点建立连接。使用所述第一无线电对所述接入点执行连接测试。

又一方面包含一种用于为具有第一无线电和第二无线电或在一些情况中仅具有一个无线电的移动装置获得替代网络接入的方法。所述方法可包含在与第一接入点的第一连接中使用第一无线电。确定是否使用第二无线电与第二接入点建立第二连接。所述确定是基于与所述第一接入点相关联的第一组接入条件和与所述第二接入点相关联的第二组接入条件。基于指示建立所述第二连接的所述确定使用所述第二无线电与所述第二接入点建立所述第二连接。

另一方面包含一种用于获得由具有无线电的移动装置实施的替代网络接入的方法。所述方法包含识别可用的网络接入点。基于与经识别的接入点相关联的第一组接入条件来确定是否与所述经识别的接入点建立连接。基于指示建立所述第二连接的所述确定使用所述无线电建立与所述经识别的接入点的连接。

其他方面包含对应的移动装置。

附图说明

图1A是用于提供替代网络接入的示例系统的概述的功能框图。

图1B是用于向图1A的替代网络接入提供财务组件的示例系统。

图1C是接入点配置的实例的功能框图。

图1D是接入点配置的替代实例的功能框图。

图1E是无线移动装置的功能框图。

图2A是用于提供替代网络接入的另一示例系统的概述的功能框图。

图2B是用于向图2A的替代网络接入环境提供财务组件的示例系统的功能框图。

图3是在移动装置可能正改变位置的情况下维持连接的示例过程的流程图。

图4是在连接信息可由接入点和非接入点提供的环境中维持连接的示例过程的流程图。

图5是用于提供替代网络接入的系统的示例实施方式的数据和过程流程图。

图6A到图6B是用于提供替代网络接入的系统的其他示例实施方式的数据和过程流程图。

图7示出了用于管理无线电的示例过程。

图8是图示了示例无线通信装置的框图。

图9是图示了可与本文中描述的各种实施方案结合使用的示例有线或无线的启用处理器的装置的框图。

图10是具有适合于用在一些示例实施方式中的示例计算装置的示例计算环境的功能框图。

具体实施方式

本文中描述的主题借助示例实施方式来进行教示。为清楚起见且为免混淆所述主题,已省略了各种细节。下文示出的实例是针对用于实施一些系统和方法的结构和功能,所述系统和方法用于提供替代网络接入以实现移动无线装置的连接。从以下描述中将明显看出所述主题的其他特征和优点。

概述

图1A是用于提供替代网络接入的示例系统的概述的功能框图。用于提供替代网络接入的系统可包含使用无线连接服务的一个或多个移动装置(例如,移动装置110)和无线连接服务的一个或多个提供者(例如,连接提供者120到125和130)。

用于提供替代网络接入的系统可包含像一个或多个选择引擎112和152、一个或多个提议引擎126和156、计账引擎116和128以及替代网络接入提供者(ANAP)150这样的组件。替代网络接入提供者环境包含实现连接服务交换(例如,将连接服务提供者与连接服务用户匹配)的结构和功能。

替代网络接入提供者环境100A示出了(例如)移动装置110可位于连接提供者120到125和130的通信可达范围之内。举例来说,移动装置110可为使用无线通信的装置(例如智能电话、平板装置、膝上型计算机等)。连接提供者120到125(其可被统称为“接入点”)可向无线装置提供无线通信(例如,使用一种或多种无线通信协议)。接入点可为任何连接源源。换句话说,任何连接源(例如,连接提供者120到125和130)可被称作接入点。接入点可为固定的,具有经由ISP到因特网或另一通信网络的有线连接。接入点可为连接到(例如)3G或4G网络或到因特网或其他通信网络的任何可用连接(例如,用于回程)的移动装置。移动装置(例如,充当接入点)向其他移动装置提供连接。接入点是利用使移动装置能够建立到通信网络的连接的任何无线协议(例如,上文提到的协议)来向通信网络提供无线连接的装置。通信网络是结合起来或独自地能够向移动装置提供数据的任何网络和/或接入。通信网络的一个实例是因特网。

接入点120到125可归不同实体所有和/或操作。连接提供者130可为蜂窝式网络的一个或多个蜂窝(例如,蜂窝塔)。连接提供者120到125和130经装备和/或经配置而具有向移动装置110提供连接服务以实现语音和/或数据通信的能力。连接提供者120到125和130中的每一者可使用一种或多种无线通信协议,例如2G(例如,GSM、GPRS、EDGE、iDEN、TDMA、CDMA)、3G(例如,CDMA2000、1X–EVDO、P25-LMR、WCDMA、UMTS、HSPA)、4G(例如,LTE、WiMAX)、VoIP、IMS、IPTV、WLAN、Wi-Fi(例如,来自IEEE的802.11标准族中的一者或多者等等)、蓝牙以及其他基于无线电的无线协议,来与移动装置(例如,移动装置110)通信。蜂窝式网络的蜂窝塔所使用的协议(例如,2G、3G、4G、LTE以及之后的标准中的那些协议)可被称作蜂窝协议。移动装置110经装备和/或经配置而具有连接提供者用来与移动装置110进行通信的协议。(本文中使用的首字母缩略词的所拼写出的术语在最后一段中提供)。

接入点120可(例如)为归移动装置110的用户所有和/或操作的Wi-Fi接入点。接入点121可为免费接入点(例如,设在市图书馆处),接入点可为基于商用的接入点,接入点123可由供应商或商家(例如,咖啡店或因特网服务提供者)提供(例如,收费或订用),且接入点124到125可由其他个人、商家和/或实体提供。连接提供者130(例如,移动网络运营商)可为蜂窝式网络的向移动装置110提供蜂窝式和其他无线通信服务的一个或多个蜂窝站点。举例来说,连接提供者130的蜂窝站点可支持3G和/或4G(例如,LTE、WiMAX)协议。可使用(例如)提议引擎向移动装置110和/或替代网络接入提供者150“宣布”和广播由连接提供者120到125和130提供的服务。

提议引擎可实施在接入点120到125中(例如,接入点124中的提议引擎126)、在网络(未图示)中或在与移动装置110通信的替代网络接入提供者150的计算装置(例如,数据中心、服务器等)上(例如,提议引擎156)。提议引擎(例如)提供对使用一个或多个特定连接的条款和条件(例如,条款和条件155)的访问或引用。移动装置110可基于其条款和条件以及可能来自其他源的各种其他数据(包含信号强度的测量值或所述装置的其他参数)来确定是否使用连接提供者提供的服务。

移动装置110可将连接服务用于新通信或现有通信(例如,改变和/或添加连接服务)。举例来说,当移动装置110需要起动新通信时,移动装置110可接收关于可用接入点的信息且基于所提供的关于接入点的信息(例如,关于连接服务的条款和条件以及可能来自其他来源的各种其他数据)来选择一个、两个或多个接入点来用于所述新通信。移动装置110可针对现有通信改变或添加连接服务提供者。举例来说,当移动装置110已改变位置或现有通信的特性(例如性能)已改变时,移动装置110可请求关于可用接入点的信息且基于所提供的上面接入点的信息(例如,关于连接服务的条款和条件以及可能来自其他来源的各种其他数据)来选择一个或多个接入点来用于现有通信。关于和/或有关可用接入点(例如,接入点124)的信息可由接入点(例如,接入点124的提议引擎126)和/或替代网络接入提供者150(例如,提议引擎156)提供。

移动装置110可使用选择引擎来确定、选择或识别用于与之连接(例如,用于连接服务)的一个或多个可用连接提供者120到125和130。在一些实施方式中,可为特定应用(例如,游戏应用)专门选择连接提供者。选择引擎可实施为可在移动装置110内部工作(例如,选择引擎112)或在向移动装置110传达选择的替代网络接入提供者150的计算装置上工作(例如,选择引擎152)的模块或实施为在移动装置110上和在替代网络接入提供者150的服务器计算机上执行的功能的协作组合。

选择引擎可基于如由连接提供者建立的与特定接入点相关联的信息(例如,连接服务的条款和条件)来确定选择连接提供者。连接提供者控制和/或管理接入点以及其到通信网络或因特网的连接。在一些实施方式中,在决定选择替代或额外接入点时可考虑与当前使用的接入点相关联的信息。一旦确定选择接入点,便可使用任何识别信息(例如,SSID、BSSID、MAC地址、唯一标识符、其组合等)来选择接入点。

可使用计帐引擎来对(例如,由移动装置110)所使用的服务和(例如,由连接提供者120到125或130)所提供的服务进行计帐。计帐引擎可实施在移动装置110中(例如,计帐引擎116)和/或实施在一个或多个接入点120到125中或在网络中的连接到接入点的另一计算装置中,例如在追踪连接的使用且将其报告给替代网络接入提供者150的接入控制网关中(例如,计帐引擎128)。

在一些情况中,接入点或网络或接入控制网关中的计帐引擎124由控制和管理接入点的连接提供者控制。在这些情况中,它们可以不将使用情况报告给ANAP 150,而是使用计帐引擎124收集的使用记录作为对计帐引擎116收集且报告给ANAP 150的使用记录进行审核的手段。举例来说,在通信期间或在通信结束之后,移动装置110可将使用记录118报告给ANAP 150。移动装置110所使用的接入点(例如,接入点124)可将使用记录(未图示)报告给ANAP 150或如上文所提到的使用它们来进行审核。ANAP 150可存储使用记录(例如,使用记录158)以进行报告、计费和/或发放对有记录的连接服务的支付(下文将在图1B中描述)。

在一些实施方式中,一个或多个计帐引擎可实施在移动装置110和接入点120到125外部,例如在网络中的接入网关服务器处和/或在替代网络接入提供者150的一个或多个服务器上。

替代网络接入提供者环境使得无线装置(例如,移动装置110)能够使用来自各种连接服务提供者(例如,接入点120到125)的无线连接服务,其中替代网络接入提供者环境可被称作“替代网络接入提供者生态系统”(例如,提议引擎、选择引擎、计帐引擎和替代网络接入提供者150,其全都在下文中作更详细描述)。从连接服务提供者的角度看,替代网络接入提供者环境使得连接服务提供者能够向不同的无线装置提供服务。

替代网络接入提供者环境使得能够对提供数据连接进行商业或微型商业活动(例如,按经由每一连接传送的字节数或按连接可用的时间或记录为使用记录的任何其他参数测量的带宽或数据连接或传送服务)。替代网络接入提供者的实施方案可包含与以下各方达成的协议(例如,条款和条件155):无线运营商/服务提供者(图1B,170和180)和/或个别移动装置用户(例如,移动装置110的用户),以及拥有或控制Wi-Fi接入点122到125的许多个人和/或公司和有线和/或无线因特网服务提供者(图1B,190)。举例来说,因特网服务提供者可将接入点123部署为无线网关或热点。

图1B是用于向图1A的替代网络接入提供财务组件的示例系统。一个或多个无线运营商170可赞助归连接提供者120到125所有和/或操作的一个或多个接入点向与无线运营商170签订合约的移动装置提供连接服务。其他赞助者180(例如,线上零售商、财务机构、雇主、游戏服务提供者、广告商等)可向赞助者的服务的用户赞助“免费”连接服务(例如,由连接提供者122提供)。因特网服务提供者(ISP)190可拥有和/或操作接入点123和125以提供连接服务。在环境100B的实例中,ANAP 150可充当使能器以将连接提供者120到125与连接消费者(例如,移动装置110)匹配。将ANAP 150、无线运营商170、赞助者180、ISP 190连接的各种支付和计费箭头指示:基于服务赞助者和消费者的关系,各种支付和/或计费路线为可能的。向各方提供计费和支付服务在下文进一步描述。

图2A是用于提供替代网络接入的另一示例系统的概述的功能框图。图2B是用于向图2A的替代网络接入环境提供财务组件的示例系统的功能框图。除了移动装置210、220和222之外,图2A到图2B与图1A到图1B类似。移动装置210、220和222如图所示各自具有选择引擎、提议引擎和计帐引擎。在图2A到图2B中,移动装置210、220和222可充当连接服务提供者。举例来说,如图所示,移动装置210接入由移动装置220和222提供的连接服务。

选择引擎

参与替代网络接入提供者系统的移动无线装置可具有建立多个无线连接和/或改变一个或多个无线连接的能力。为简单起见,描述了利用Wi-Fi和3G无线连接的系统,但相同解决方案可包含其他可用无线连接(2G和/或4G、蓝牙和/或任何其他无线无线电接入)。在移动装置中管理此连接或移动装置经由网络连接可获得的且在替代网络接入提供者服务器系统上操作的是被称作选择引擎112和152的模块。选择引擎使其操作基于已由无线运营商或移动装置110的终端用户设定的规则和策略114和154或规则和策略114和/或154的任何组合。在一些实施方式中,在装置和服务器系统上都存在单一选择引擎,且所述两个选择引擎使用存储在装置和服务器上的规则来一前一后地操作。在一些情况中,一些规则由运营商控制,而其他规则由用户决定。可存在一组默认值,使得用户不需要做什么就能激活系统。

在选择引擎112的一个实施方式中,可将规则和策略114以及关于移动装置附近的接入点的信息下载到移动装置,且随后在没有其他具有足够质量和速度的网络连接可用时,使用所述规则和策略以及信息来使用选择引擎112作出连接的初始决策。此初始决策可基于一组较简单且不那么动态的规则和信息。一旦建立了到服务器和选择引擎152的连接,便通过选择引擎152将规则和策略154与其他信息一起使用来再访问且可能修改初始选择。规则和策略154可具有比规则和策略114高的更新频率。并且,规则和策略154可更复杂且包含比规则和策略114多的参数。在因为规则或策略154而将决策修改为丢弃连接的情况中,在切断连接之前可存在最小时间段以避免仅享受短暂连接的不良用户体验。

规则和策略114和/或154控制在任何给定时间为需要数据连接的应用中的每一者将选择可用连接中的哪个。在不同实施方式中,选择过程的复杂程度可不同。举例来说,在决策过程中(例如,在选择将使用的连接过程中)可包含以下因素。可在为每一应用选择将使用的连接时针对移动装置110可检测到的每一连接来收集这些因素或这些因素的子集(例如,与所述因素相关联的数据)。所述因素或接入条件包含:

●参与ANAP系统的接入点对装置使用每一连接提出的价格以及其他条款和条件(卖家开价)。这些价格以及条款和条件可由提议引擎提供,如下一部分中所描述。卖家开价对于接入点来说是十分特定的且可取决于许多因素,包含一天中的时间、一周或一个月中的日子、动态网络操作参数(例如负载)。它也可取决于移动装置的特性以及与移动装置相关联的参数,例如与装置相关联的服务提供者。卖家开价也可取决于连接服务的买家。

●由连接服务的买家在特定时间和位置处针对特定装置提出的价格以及其他条款和条件(投标价格)。所提出(投标)的价格也可取决于许多其他参数,包含一周或一个月中的日子、装置连接到的蜂窝塔或其他接入点、当前使用的网络的动态网络操作参数以及ANAP150系统或移动装置可获得的其他信息。这些信息可包含关于移动装置的信息、其与蜂窝式服务提供者的合约或其终端用户与其他组织的关联。举例来说,如果终端用户向某一连接服务提供者(可能是有线宽带服务提供者)进行订用且正在叫价的特定接入点属于所述连接服务提供者的(热点)网络,那么卖家开价可设定为零,而对于不具有此类订用的终端用户来说它不会是零

●信号质量,其基于装置可检测到的每一可能连接的信号强度或信噪比或可从无线电系统获得的任何其他相关参数的测量值

●使用连接的可用安全等级

●连接的吞吐容量

●连接的可靠性(丢包率)

●连接的延迟和抖动

●在无线装置上运行的每一应用或所述装置需要起动的任一应用的带宽需要或对连接特性的任何其他特定需要

●所述装置上的正请求访问移动数据或已经在使用移动数据的特定应用

●应用正请求接入的网站或特定服务

●关于对所述连接的特殊促销或赞助的信息

●连接服务的买家或潜在的若干替代买家。可能的是,对于特定连接服务,蜂窝式服务提供者是买家,但所述买家也可以是赞助者,例如当特定应用是所述装置上的“处于优势的”或主要的活动应用时提供对数据访问的公司。买家也可以是装置的终端用户。每一买家对连接服务可能具有不同的出价(投标价格)

●如由应用提供者或终端用户对每一应用预先指定的数据传输中延迟的可接受度以及从应用为了进行数据传输而作出初始请求时起所流逝的时间(例如,使上传照片到网站延迟一个小时可被指定为可接受的,且系统在选择具有非零价格的连接之前可等待以查看在此时间间隔内是否有免费连接变为可用的,或系统对使用不同成本等级或其他指定的连接特性可具有不同的可接受延迟。)

●使用所述连接对电池电力的估计耗尽

●装置当前使用的或过去一直使用的任何连接的速度、可靠性或其他特性,例如如果与移动服务的终端用户(订户)达成协议的移动网络运营商向移动装置提供的连接的可用数据传送速度掉落到设定极限以下,那么连接决策可能会受到影响。另一实例是以下情形:装置连接到接入点120到125,但连接的速度或丢包率或其他参数掉落到设定极限以下。在这种情况中,将使用关于现有连接的新信息来再访问关于连接的决策

●连接的速度测试或其他性能测试的结果。移动装置可在任何时间(例如紧跟在建立初始连接之后)对其到接入点120到125或130的连接进行速度测试或其他性能测试。所述速度或性能测试可基于对正经由网络进行通信的另一应用的数据访问速度进行的观测,或它可为由所述装置紧跟在建立新连接之后特定起动以检查所述新连接的质量的速度测试。如果所述结果低于预设极限,其中所述极限可取决于装置以及装置上的应用,那么选择引擎可撤销连接到特定接入点的决策且改为选择另一接入点120到125或130。一个可能的实施方式利用包含就在连接到新接入点之前观测到的数据传输速度的准则。举例来说,如果所述数据传输速度不比改变连接之前的速度高,那么可撤销连接决策

●装置的地理位置

●装置连接到的无线电(蜂窝基站)

●来自任何运动传感器或加速计或来自追踪GPS数据的关于装置移动的信息

●特殊指令(例如,来自网络运营商、移动装置用户和/或接入点运营商)

在一些实施方式中,连接替代方案中的一些可具有较低成本或为免费的。举例来说,一个或多个接入点(例如,接入点122)可由以接受商业消息和登广告为交换来提供免费无线接入的商家赞助。商业实体(例如游戏公司)可提供对某些网站或服务的免费接入;或通过某些应用(例如,游戏应用)来提供。举例来说,服务提供者或供应商可赞助允许终端用户访问其网站且进行购买的连接。其他接入点可提供较低成本或免费的连接,但要求有权收集用户的基于位置的信息或可能要求对调查进行答复。有用的基于位置的信息的一个实例将为按特定时间间隔收集装置的GPS系统位置以测量公路和高速公路上的交通流的速度。这可以是由移动装置用户作出的许诺,即使在系统经由常规3G网络进行连接时,所述许诺仍有效,但作为某形式的补偿仍可获得使用替代网络接入提供者连接的特权。

选择引擎是关于为移动无线装置中的每一应用使用哪个数据连接作出选择的功能。在一个实施方案中,这是基于规则和策略以及当前信息(包含关于每一可用连接的价格信息以及可能如上文列出的其他信息)来即时即地实时地完成。此信息可(例如)通过使用新近确立的802.11u通信标准直接从接入点获得,或者它可基于在下文的提议引擎部分更详细地阐释的参考系统来从替代网络接入提供者150获得。

在一个实施方案中,选择引擎使用对连接的使用授权的运营商或装置用户基于以下两个主要参数的组合而设定的特定准则:装置(在来自运营商的3G或4G系统中)当前可用的连接的速度或其他质量参数以及经由替代网络接入提供者系统进行的替代(据认为是更好或更快的)连接的成本。对于质量参数和可接受成本,所述系统可能具有阈值。举例来说,所述层级可为:a)300kb每秒且每兆字节高至三美分的成本是被授权的,b)100kb每秒且每兆字节高至五美分的成本是可接受的;等等。

在选择引擎托管在网络上或替代网络接入提供者系统中的计算机装置上的实施方案中,移动装置110将会将选择因素和参数的集合发送给计算机系统上的选择引擎,且选择引擎将向移动装置返回识别信息以及必要的认证信息以便连接到将提供所选连接的连接提供者。

在选择引擎主要由移动装置托管的另一实施方案中,移动装置将使用可从提议引擎(如下一部分中所描述)获得的选择因素来选择将用以建立连接的接入点。它接着将向替代网络接入提供者150传达此信息且作为回报接收将实现所述连接的认证信息。可(例如)使用与通信中使用的协议相同或不同的协议(例如,802.11x)来对所述认证信息进行传输和/或交换。

在另一实施方案中,选择引擎将会将所提出的卖价(卖家开价)与所提出的买价(投标价格)进行比较,所述卖价和买价均取决于如上所述的许多参数。在卖家开价加上可能的佣金或由选择引擎加上的给ANAP系统的其他补偿低于投标价格的情况中,选择引擎确定连接服务的结算价。此价格可为传输每字节或连接时间或任何其他参数的价格。此结算价接着由计帐引擎应用于确定买家与卖家之间的必要支付与结算。

一旦选择了连接,选择引擎将向移动装置提供经由所选接入点建立连接所需的任何信息。此认证和授权信息可包含无线密码短语或密码、账号识别信息和密码,它也可包含用于接入控制网关的证书,它可包含关于如何将通往某页面的用户名和密码张贴到接入控制强制门户页面上的详细信息,或它可包含数字证书和其他更高级的接入控制令牌和参数。选择引擎控制这些认证和授权元素,所述元素可以以加密形式存储在选择引擎112或152内的选择引擎数据库中。在存储在112中的情况中,参数可与关于移动装置附近的接入点的其他信息一起下载。这些参数可具有期满时间且它们可按有规律的时间间隔来改变。所述参数仅在连接时被提供给移动装置的连接功能,且随后将所述参数从其存储器中擦除。终端用户将不能访问或看到选择引擎所使用的认证或授权参数,除了在终端用户提供此类参数以供系统使用的情况中之外。

在一个实施方案中,基于连接选择以及通过每一连接的后续数据流量,移动无线装置利用被称作计帐引擎的另一模块创建了关于每一替代连接的实际使用的详细记录。计帐引擎按一定时间间隔将使用记录传输给替代网络接入提供者150,包含它自己的识别信息以及针对每一使用提供连接的接入点中的每一者的识别信息、连接的选定买家的标识、连接的经协商价格点以及关于在所述使用时实施的条款和条件的信息。使用数据可采取以下形式:发送次数和所接收数据字节、连接的持续时间或描述所述使用的任何其他相关变量。这些记录保持功能将在下文关于计帐引擎的部分中作更详细描述。对连接参数的报告可以以任何方式来执行。举例来说,可使用用于移动装置的RADIUS计帐标准来执行所述报告。

在移动装置处收集的使用数据也可包含关于使用所述数据的应用以及关于应用在所述数据使用期间接入的网站或其他资源的信息。此信息也可包含连接服务的其他参数,例如连接速度、抖动、延迟或其他性能特性。对于所有数据(包含由替代连接120到125提供的数据以及包含在连接130是移动装置的蜂窝式数据服务提供者的情形中由连接130提供的数据),它可由移动装置(例如,使用其计帐引擎)来收集。此数据可被传送给ANAP 150且用于将账单引导向可能的无线连接赞助者,例如游戏或其他娱乐应用或内容的提供者或希望赞助对其网站的访问的公司,他们在所述网站上可售卖商品或服务。

在一些实施方式中,移动装置中的操作系统(例如,Android或iOS,或Windows操作系统)实现了任何应用对移动数据的使用,而不管所接入的网站或资源是什么。在此种情况中,ANAP系统和计帐引擎可包含用于接入网站和网络上的其他资源的特定浏览器版本,使得控制和限制可使用受计帐引擎控制的浏览器来接入的资源。浏览器/计帐引擎也包含一模块,所述模块追踪所访问的网站和所接入的其他资源且存储对网站/网页或资源的每一次接入所使用的字节数。此信息接着可在之后用以按资源来分配使用。所述系统可用以使第三方(例如游戏应用提供者、网店或内容提供者)能够特定地向终端用户赞助或提供免费或降低成本的接入,以便接入他们在网络上的产品和服务。所述追踪可覆盖任何和所有的可用接入点和网络,且所存储的使用数据可由ANAP用来根据赞助安排来提供对记录收费的适当贷出以累计成本。

可收集关于装置的位置、信号质量、吞吐量、接入点的性能和关于连接的其他参数(例如,关于经由移动运营商3G或4G系统进行连接的速度和可用性以及这些观测的特定时间和位置或所使用的蜂窝塔ID)的其他统计数据并将其传输给替代网络接入提供者150。替代网络接入提供者150可使用此数据来编译关于在各种位置中连接的质量以及对数据容量的需要(包含使用时数据和历史趋势)的有用信息。此信息可售卖给无线网络运营商或在每一区域中使接入点的拥有者或潜在的将来拥有者或建筑物和其他结构的居住者或拥有者可获得此信息(可能收取一定费用或采取营销活动的形式)。所述信息可由此类运营商和拥有者用来作出关于定价或增加容量(以向替代网络接入提供者注册现有接入点、安装新的Wi-Fi接入点或其他替代网络的形式)的决策。这些动作将向建筑物或接入点的拥有者提供了通过替代网络接入提供者参与带宽的商业活动的机会。

重要的是要注意,选择引擎可同时使用若干不同的无线电连接。可针对在移动装置上运行的不同应用来个别地选择这些无线电连接或者它们可以聚集起来以为单个应用提供较高的总数据传输能力。换句话说,移动装置可对资源进行“池化(pool)”以提高数据传输速度。这在下文关于资源池化的部分中作更详细描述。

选择引擎使用信息的组合来实施用于选择连接的规则和策略。举例来说,它知道无线运营商使用他们自己的网络直接提供的连接且熟悉由终端用户经由已进行配置的接入点到无线装置进行的连接。举例来说,这些接入点将包含用户家里和办公室里以及可获得免费连接的其他位置处的接入点。然而,在替代网络接入提供者系统中,关于连接的实时信息的新的且重要的来源可从驻留在第三方接入点中(或在网络中、或在云中、在通过选择引擎可对提议引擎进行接入的位置处)的提议引擎获得。为了参与经由替代网络接入提供者提供增强的连接中,每一接入点必须具有提议引擎或提供对提议引擎的引用。

提议引擎

提议引擎(例如,提议引擎126或156)可(例如)实施为用于每一接入点的模块或与每一接入点相关联的模块。与接入点相关联的提议引擎向移动装置(例如,向与移动装置相关联的选择引擎)提供关于所述接入点的信息(例如,可用性、所提供的连接服务和/或其他信息)。此信息可包含使用经由接入点进行的连接的条款和条件(包含价格)(Ts&Cs)且可包含关于所述连接的特性的详细信息。提议引擎的实施方式可取决于以下各项而变化:接入点装置的完善和能力和拥有或控制所述接入点的组织或个人以及为接入点提供因特网连接的技术和商业安排。

在一些实施方式中,与接入点相关联的提议引擎可部署在接入点外部(例如,通过网络上的计算装置、在替代网络接入提供者或其合作伙伴的云计算资源处等等)。这些实施方式允许可仅广播其SSID和/或唯一标识符(例如,BSSID、MAC地址等)的接入点在替代网络接入提供者环境中使用以向更多移动装置(例如,未经手动配置以使用所述接入点的移动装置)提供连接服务。

可接收特定接入点的信标的移动装置的选择引擎可通过使用接入点的识别信息(例如,SSID、BSSID、MAC地址、唯一标识符)作为参考从替代网络接入提供者获得Ts&Cs和其他信息。在一个可能的实施方式中,这通过将关于接入点参与替代网络接入提供者的指示或信息包含在接入点的SSID中(例如,通过将特定字符串(例如字母“ANAP”)包含在SSID中)而方便进行。选择引擎可检查替代网络接入提供者处的Ts&Cs而不必遍历参与者的BSSID(或MAC地址、唯一标识符等)的列表。在一些实施方式中,替代网络接入提供者提供对以下各项的定期下载:BSSID(或MAC地址、唯一标识符等)、SSID、位置、相关联的Ts&Cs以及关于位于移动装置的当前位置附近的参与接入点的任何其他识别信息。这促进了对相关Ts&Cs的访问,且甚至在装置不具有到因特网或替代网络接入提供者的开放数据连接(例如,无法察觉到蜂窝的蜂窝式装置或仅具有Wi-Fi功能的装置)的情形中也使得可能获得此信息。位置信息可从移动装置的GPS系统(如果可用)获得或通过使接入点传输在其范围内的接入点(替代网络接入提供者是否已注册)的SSID(或BSSID、MAC地址、唯一标识符等)以及使替代网络接入提供者系统将这些信息与接入点位置的数据库相关来获得。对于快速地改变位置(移动装置在移动的车辆中),替代网络接入提供者可扩大接入点的范围以包含在移动方向中。此替代方案中的此维持连接的过程图示于图3中。下载可经调度以按有规律的时间间隔来发生或者它们可经调度以使得每当装置具有网络接入时发生(可能在下载之间建立了最小时间间隔)。此机制对于启用可能仅具有一个网络接入系统的装置(例如仅具有WiFi功能的平板计算机或个人计算装置)来说特别重要。

图3是在移动装置可能正改变位置的情况下维持连接的示例过程的流程图。在框310处,移动装置可触发或请求关于可用接入点(例如,尚未经配置或设置以供移动装置使用的接入点)的信息。举例来说,移动装置可将当前位置信息提供给替代网络接入提供者(ANAP)计算机系统或服务器。在框315处,ANAP系统可编译已经注册以在ANAP系统中提供连接服务的接入点(例如,移动装置附近和/或可供使用的那些接入点)中的一者或多者(例如,列表)。在框325处,ANAP系统可向移动装置提供(例如,经由下载)关于一个或多个接入点的信息。关于AP的信息可包含:

●连接服务提供方(该方可被称作源、供应者、卖家、提供者)

●所提出的价格,其可用于所有情况,至少用于第一连接达几分钟,直到装置可连接到服务器以获得更新的价格(这对于使系统对仅具有Wi-Fi功能的装置起作用是重要的,且在蜂窝式装置不在覆盖范围内或发生拥塞的条件下,这使得经由蜂窝式网络获得当前报价是不切实际的)。应注意,所提出的价格对于移动装置、装置类型、用户、用户类别等可为特定的。举例来说,服务器可知道关于装置的属性且可根据所述装置对定价进行调整

●一个或多个赞助者。赞助者可以是将对连接服务付款的一方。举例来说,蜂窝式服务提供者可对蜂窝式服务提供者的用户可获得的服务进行赞助或支付。商家(例如,咖啡店或线上游戏提供者)可为允许咖啡店的顾客或游戏提供者的用户获得对连接服务的免费接入(将由赞助者支付)的赞助者。装置拥有者可为赞助者(例如,包含由接入点提供的连接服务的服务的订户)。

●对使用或消费连接服务(例如,带宽)所提出的价格。这是在所有情况下都可接受的价格,至少在前几分钟内,直到装置可连接到服务器以获得更新的价格。

在围绕所述装置的当前位置(或围绕装置拥有者已通过用户接口指定的位置)的某一半径(例如,10英里)内可获得许多接入点的此信息。在框320处,移动装置可对连接选项进行比较(例如,使用当前规则和/或策略,与现有/正使用的和/或其他接入点相比较),接着进行扫描以查找接入点且获得范围内的接入点的识别信息。它也测量每一接入点的信号强度。在框330处,所述装置接着将预载的信息与来自所述装置的本地可获得的信息组合以确定哪个连接是最好的。在一个实施方式中,规则可如下:设定信号强度的阈值(此通常将对应于良好的信号,足以获得良好的高速连接),高于此信号电平,便基于价格作出决策。最低的成本胜出。低于所述阈值,选择AP的决策是基于信号强度。只要所提出的买价高于所提出的卖价,便选择具有最好信号的AP。一旦建立了连接,如果信号强度掉落到设定阈值以下,那么便可根据上述规则和信息来进行重新评估,或者可能的是,对定时器进行设定以按特定时间间隔来重新评定以查看较低成本或较好信号的连接是否可用。所述时间间隔可为静态的或它们可取决于连接的价格或装置已知的任何其他参数。

在框340处,可将连接或通信从现有连接转移到新近建立的连接。举例来说,现有连接另一端处的移动装置和/或接入点可与通信断开关联。新连接另一端处的移动装置和/或新近识别的接入点可与通信建立关联。在框350处,移动装置可向ANAP系统报告对先前连接(例如,已断开关联的连接)的使用的细节(如果ANAP系统方便了对断开关联的接入点的接入)。在框355处,ANAP系统可存储使用信息以便进行计费、支付、分析和/或实现其他目的。

接入点可存储Ts&Cs和其他信息且经由无线链路将其直接提供给正请求接收它们的每一移动装置的选择引擎。如果两个装置都能够使用802.11u标准,那么这可以使用此协议来完成。情况可能是关于Ts&Cs的多轮双向协商(或拍卖)在装置间自动进行。在这种情况中,接入点可提出一价格,装置可还出较低的价格,且AP中的策略可使得它能够基于所述还价提出另一价格等。在一些接入点具有内部提议引擎且其他接入点依赖于替代网络接入提供者处的提议引擎的环境中维持连接的过程图示于图4中。

Ts&Cs可具有短的有效期,且由于需要和可用容量方面的情况将不断地在变化,因此可按特定时间间隔来对连接进行重新协商。在用于接入点的提议引擎实施在替代网络接入提供者处的情况中,将自动地将有效期与其他条款和条件通过选择引擎一起下载到移动装置。在选择引擎和提议引擎均可托管在替代网络接入提供者的服务器上的情况中,在计算机系统环境内,选择引擎和提议引擎均可获得关于Ts&Cs以及其有效期的信息。在一些实施方式中,替代网络接入提供者系统可指示移动装置即刻终止与接入点的连接且可暂时或永久地阻止移动装置连接到所述接入点。

在实施方式之间,条款和条件的复杂程度可不同,但在一个实施方式(实施方案)中,以下因素或接入条件包含:

●使用连接的价格。这可根据一天中的时间或一个月或一年中的日子而变化且可取决于其他变量,所述变量中的一些可以是相当动态的,例如来自其他选择引擎的当前需求

●可用的安全等级

●关于可用带宽(吞吐量)、丢包率、稳定性、抖动和连接的其他参数的历史数据(选择引擎可使用此数据,但可使移动装置进行它自己的测试以确定带宽和用于带宽的其他参数(例如抖动、在连接期间重传输的包延迟)以作出它自己对连接的质量的确定。)

●关于对所述连接的特殊促销或赞助的信息。举例来说,一些连接可由广告商赞助。在这种情况中,需要向选择引擎传达做广告的产品的性质以及广告的频率和强制性(obtrusiveness)以进行良好决策。举例来说,一些终端用户可能对接近他们心意的主题的广告感兴趣但可能不接受其他主题的广告

●来自网络运营商和/或移动装置用户的特殊指令

与使用接入点的条款和条件有关的其他信息可为相关的。举例来说,一些接入点可属于由无线运营商或无线ISP控制的热点的网络,所述无线运营商或无线ISP向其服务的订户提出固定费用或其他特殊定价。在移动装置是所述网络的订户的情况中,所述条款和条件将通常存储在选择引擎中,且热点接入点将提供识别它属于所述群组的信息(例如,在其SSID中)。或者,关于属于无线ISP热点的特定群组的AP以及它对使用它的成本的影响的信息可通过提议引擎来传达,就像对于其他接入点一样。

可存在由移动运营商自己的网络传输的特殊信息。举例来说,从运营商的观点看将连接转移到可用Wi-Fi接入点的愿望可取决于装置连接到的塔或蜂窝的负载。为了以最佳方式来管理连接,假如塔或蜂窝连接的负载较高,那么运营商的提议引擎可在特定时间指示无线装置中的选择引擎搜寻最低价格的替代连接,甚至在塔或蜂窝连接可用时也如此。

也在上文关于选择引擎可使用哪些参数来选择连接的部分中说明影响由提议引擎提供的Ts&Cs的其他参数。

这些因素是否全部包含在关于连接的决策过程中将取决于提议引擎和选择引擎的复杂程度。举例来说,情况可能是选择引擎能够基于信号强度和价格进行选择。然而,通过由提议引擎提供关于条款和条件的更多信息和替代方案以及增加选择引擎的能力,可作出更复杂的决策。

不管决策过程中使用哪种复杂程度,参与替代网络接入提供者系统的每一移动装置都将在不同时间使用经由不同接入点进行的连接。为了追踪每一连接的实际使用且为了提供用于报酬和结算的信息,每一移动装置都具有计帐引擎。所述接入点中的许多接入点可使用嵌入式或基于云的计帐引擎来追踪它已提供给各种移动装置的容量。

在一个实施方案中,计帐引擎可使用RADIUS标准、WRIX(无线漫游中介交换)或用于接入授权和计帐来报告和追踪移动装置的使用情况的另一标准。

计帐引擎

计帐引擎收集并提供用于对带宽进行微型商业活动的数据,所述微型商业活动用以奖赏和以物质激励生态系统中的所有参与者。计帐引擎追踪移动装置通过替代网络接入提供者启用的连接中的每一者而利用的容量以及对于对连接的每一特定使用在提议引擎与选择引擎之间确定的特定条款和条件以及结算价。

作为在替代网络接入提供者系统中操作的最低要求,例如,每一移动装置需要具有计帐引擎或被在连接到接入点的网关服务器上实施的计帐引擎覆盖。在另一实施方式(实施方案)中,计帐引擎实施在移动装置中或实施为分离式实施方式,其中一部分实施在移动装置中用于报告使用情况且另一部分实施在替代网络接入提供者处的服务器计算机上。在这种情况中,计帐引擎从移动装置和/或接入点或网关服务器接收使用报告。至少在一部分连接中,计帐引擎从移动装置和从接入点或网关服务器接收使用报告。这提供了一个机会来对来自移动装置的报告进行审核以确保正确地报告实际使用。在一个实施方式(实施方案)中,从移动装置到替代网络接入提供者的传输使用下文在关于认证和安全性的部分中描述的认证和数字签名机制。

为了达到在接入点中可获得所述能力的程度,接入点可包含计帐引擎,所述计帐引擎可收集关于每一移动装置对数据容量的使用的信息。如果收集了此类记录并且使之为替代网络接入提供者可获得,那么可对此类记录进行重新编译并用以验证移动装置中的计帐引擎所提供的使用记录。在一个实施方式中,替代网络接入提供者的系统自动地登入到已注册接入点的管理员界面中(使用在最初向替代网络接入提供者注册期间由接入点拥有者提供的证书)以便检索关于各种移动装置对连接的使用的信息。可在接入点的子集中利用此能力和功能;然而,即便如此,它仍提供非常有用的审核功能以控制移动装置的报告是准确的。

替代网络接入提供者

替代网络接入提供者管理在接入点的拥有者、ISP、无线运营商以及可能还有移动装置的终端用户之间实现微型商业活动的所有信息。交易平台进一步管理各方之间的计费和支付(见图1B)。在一个实施方案中,替代网络接入提供者实施为服务器上的模块。

管理条款和条件

最初,在将接入点添加到替代网络接入提供者时,向交易平台注册它的SSID和其他识别信息,例如BSSID、MAC地址、唯一标识符等。

应注意,许多接入点可能具有双重SSID且可确定每一身份的业务优先级。这样,家庭用户可规定,路由到房主自己的装置的任何业务将具有优先级且仅连接中的过剩容量才可用来通过替代网络接入提供者进行商业活动。在其他情况中,人们可设置连接到其家庭网关的以太网端口的分离的接入点且将这些接入点向替代网络接入提供者注册。在又一些其他实施方式中,系统具有对不同的客户端装置分配不同的业务优先级的规定和策略。在这些情况中,接入点拥有者可手动地选择高优先级的装置或系统可经编程以自动地将较高优先级给予具有高信号强度和频繁的长期连接的装置(据推测是属于接入点的拥有者的装置)。

如果接入点或网关具有将其价格和其他提议信息直接传输给经连接装置(例如,通过利用802.11u协议)的能力,那么这可为自动地协商关于连接的商业活动的优选机制。或者,接入点拥有者可将条款和条件存储在与其特定BSSID、MAC地址、唯一标识符等和其他识别信息建立联系的替代网络接入提供者处。在此替代方案中,选择引擎将从替代网络接入提供者获得条款和条件。如在关于提议引擎的部分中所阐释的,替代网络接入提供者可为积极主动的且对于所有在移动装置附近的向替代网络接入提供者注册的接入点在任何给定时间将用于使用连接的SSID、认证信息和Ts&Cs自动下载到移动装置。可通过传输装置的GPS坐标或通过传输关于在移动装置范围中的接入点的信息或通过众所周知的基于网络的三角测量方法使替代网络接入提供者可获得移动装置的位置。替代网络接入提供者可将此信息与关于接入点的位置坐标的数据库相关。

管理使用记录

替代网络接入提供者管理的第二大信息集合是使用记录。在选择引擎针对各种应用作出关于使用哪些连接的决策时,无线装置将在不同时间使用不同的接入点来发射和接收数据。

实际使用由计帐引擎进行记录且将关于使用的详细信息传输给替代网络接入提供者。使用数据可包含(例如)发射和接收的数据量,其可按使用时间、发射和接收数据的应用等来进行分类。至少在移动无线装置直接从接入点接收提议引擎信息的情况中,在使用时间实施的条款和条件以及结算价可由计帐引擎进行记录。如上文所阐释,替代网络接入提供者可从接入点或可连接到多个接入点的接入控制网关获得使用信息。这可用于进行计费且用于验证来自移动装置的信息的正确性。经由管理员界面获得此信息的一个实施方式在上文关于计帐引擎的部分中进行描述。在另一实施方式中,使用信息可从接入点网络中的网关服务器获得。此类服务器可(例如)由无线ISP或企业网络的操作员进行操作。接着以不同的方式来编译用于每一订户和用于每一接入点的使用信息且将其用作对所涉及的各方使用带宽进行报酬结算的依据。

计帐引擎与替代网络接入提供者之间的通信可使用任何协议或标准(例如,RADIUS标准)。

向各方提供计费和支付服务

取决于各方之间达成的协议,带宽或数据传输服务可由替代网络接入提供者售卖给无线运营商,无线运营商又将根据他们与每一顾客的订用协议对他们的顾客开出使用所述带宽或数据传输服务的账单。如上文所描述,也可能涉及到连接服务的许多其他可能买家。

或者,替代网络接入提供者可与移动装置的终端用户建立直接关系且将替代网络接入提供者的容量直接售卖给终端用户。这可以使用预付款、后付款或以货易货协议(例如,接入点的拥有者通常是移动装置的拥有者且可接收他们的移动装置对替代网络接入提供者带宽的使用中的一些或所有,而这是以使他们的接入点的带宽可为向替代网络接入提供者注册的其他移动装置可用作为交换的)通过固定价格或按使用或其他创新性商业安排来进行。

第三方联合体可与无线移动装置的终端用户(或与接入点的拥有者)订立协议且与替代网络接入提供者协商“批发”条款。不管带宽的销售是如何组织的,在商业交易的另一边,存在数据传输能力的提供者,即,接入点的拥有者。替代网络接入提供者使用由计帐引擎提供的信息来与带宽提供者对账目进行结算。带宽提供者可以是在一些情况中与个别接入点拥有者或Wi-Fi容量的各种联合体一起操作的热点提供者(或WISP)或新类型的ISP。相同的计帐引擎数据(此时是由ISP聚集)可用于向ISP提供适当且达成一致意见的报酬。

实际上,给予在替代网络接入提供者中已注册其接入点的个别屋主的任何报酬可通过他们的ISP提供。在此替代方案(实施方案)中,从替代网络接入提供者收到的支付将应用于ISP将针对ISP的服务发送给接入点的拥有者的发票。通常,ISP提供服务包,包含电话和电视服务。因此,总的账单可能足够大,使得即使对于有大量的替代网络接入提供者业务流过其连接的接入点拥有者,也可使用此报酬机制。

所述商业活动的参与者的又一集合是连接的赞助者。通过与热点拥有者组织或甚至个别接入点拥有者达成协议,各种公司可提出为带宽支付,回报是能够向终端用户提供广告或商业消息。如在关于提议引擎的部分中所提到,可对终端用户使用其他形式的报酬。可能的情况是,带宽使用被赞助以接入特定网站或其他服务。举例来说,对提供特定产品来售卖的网站的接入可由网站的拥有者赞助。在这些情况中,替代网络接入提供者将向赞助者提供关于所赞助带宽的使用的账单且收集来自赞助者的支付。

图5是替代网络接入提供者的示例实施方式的数据和过程流程图。

替代网络接入提供者通过使潜在买家(无线移动装置的用户)可从潜在卖家(接入点的拥有者)获得信息且通过执行微型商业交易来实现对连接和数据传送容量的本地微型商业活动。在所述过程中,替代网络接入提供者将累积关于需要、可接受定价以及在不同位置和不同时间连接的可用性和数据传送容量的详细信息。有几种方式对替代网络接入提供者产生的服务进行收费。一些优选替代方案在下文列出。

●经纪人佣金安排收取通过交易平台促成的每一笔交易的价值的某一百分数。在这种情况中,一种可能的情况是将经纪人佣金包含于连接提议的Ts&Cs中提出的价格中。在经纪人佣金模式中利用替代网络接入提供者的整个过程图示于图6A中。

●中介做市商商业是基于替代网络接入提供者且与接入点拥有者协商条款和条件(具有或不具有最低购买量)且接着在它自己的账户上以移动装置拥有者愿意接受的价格向移动装置的拥有者售卖带宽。在中介模式中利用替代网络接入提供者的整个过程图示于图6B中。

●可向市场的每一参与者收取会员费

●可将关于不同地点的市场需要和活动的信息售卖给市场参与者以及其基础设施提供者

●替代网络接入提供者可通过确定并传达本地价格水平而方便新卖家和买家参与到市场中

●替代网络接入提供者可订立或以旧换新或使得其他市场参与者能够订立、购买或售卖复杂的合约,包含保证的最小带宽、安排的持续时间、带宽的特性(例如,可靠性、抖动和丢包率)

●替代网络接入提供者可订立或以旧换新或使得其他市场参与者能够订立、购买或售卖关于特定位置中的带宽的将来合约。举例来说,在特定位置中的会议、活动和/或集会期间提供带宽可提供以较高价格将其售卖的机会

通过替代网络接入提供者进行的资源池化

替代网络接入提供者的功能已被描述为它们将用于通过具有经由ISP进行的有线连接的基本上固定的接入点来向无线装置提供连接和容量。然而,相同的系统可用于利用经由其他移动装置传输的连接。在这种情形中,移动装置中的每一者包含提议引擎且可提出传输连接,从而实质上充当移动接入点。在这种情形中,用于此移动接入点的网络连接可由网络运营商通过其基础设施来提供,或者它可经由Wi-Fi接入点来路由,例如在所述装置中有一个以上Wi-Fi无线电系统和频道可用的情况中如上文所描述利用替代网络接入提供者机制。替代网络接入提供者在将无线连接池化方面的此使用图示于图2A到图2B中。

市场上已经存在移动智能电话充当其他装置的Wi-Fi接入点的解决方案。添加到此机制中的是以下功能,所述功能使得任何装置有可能以此方式支持其他装置且根据装置间协商的条款和条件或通过替代网络接入提供者基于替代网络接入提供者功能以实时定价来得到此服务的报酬。替代网络接入提供者可经实施以处置装置间的报酬给付和结算。

存在数目快速增长的为了提供资产追踪和监视服务而部署的机器对机器(M2M)无线模块。这些系统可能使用连接的一小部分容量。在许多情况中,添加Wi-Fi功能以及在替代网络接入提供者中注册所述装置可使它们变成收益源。

另外,所述连接可通过形成网状网络的若干无线装置来传输。此外,用于说明使用情况以及向参与者提供支付的替代网络接入提供者机制将在商业上实现先前提议的网状网络系统的新维度。

从在移动装置之间传输连接得到的益处包含在原本不具有足够容量的区域中提供另外的连接。此外,更频繁且更重要的益处是使用“对等式(peer to peer)”无线连接将若干装置的数据连接资源池化。网络的大多数使用可包含(对新文件、歌曲、网页或图像)的间歇下载,且此活动在不同装置之间可能是异步的。因此,将连接资源池化实际上将增加连接池中的所有参与者的用户体验的速度。每一装置上的所有各种无线电资源(Wi-Fi、蓝牙和其他无线电系统)可以用来建立移动装置之间的连接和到因特网的连接。此外,如上文所阐释,用于获得这些益处的使能系统和方法是替代网络接入提供者功能性。

连接池化提供以货易货的交易机会。由于参与连接池化的相同装置将会提供连接以及利用其它装置提供的连接,因此每一参与者的净成本可取决于使用模式而为正或负的。

此相同的资源池化方法也适用于固定接入点之间的池化。在当前,在大多数情况中,局域无线网络速度比经由电缆调制解调器、DSL或甚至光纤连接进行的广域网连接高很多倍。在每一接入点中存在多个无线电的情况中,类似的对等式连接可提供对若干同时的广域网连接的接入。随着双频带(2.4和5GHz)接入点将逐渐占去安装基础的较高份额,每接入点至少两个无线无线电的情形变得更普遍。此外,替代网络接入提供者的微型商业系统可处置以下事项:接入点资源池化的实现以及对池中的每一参与者给出适当报酬。关于间歇下载以及对所有参与者的用户体验的益处的观测结果适用于此固定情况,就像它应用于移动情况那样。实际上,资源池化可包含在混合模式池化配置中操作的移动装置和固定装置。

认证、安全性和网关连接

在用于经由替代网络接入提供者接入因特网的Wi-Fi实施方式中可存在两个或多个嵌套接入等级:一个处理对接入点自身的无线接入且另一个控制对因特网的接入。在替代网络接入提供者系统中,使用加密和密码接入以确保到接入点的连接安全是任选的。替代网络接入提供者功能的更重要方面是认证、授权、接入控制和使用测量以及对到因特网或可能是移动运营商的核心服务系统的接入和数据流量的记录(计帐)。在这两个接入等级处可使用类似的认证和接入控制系统。

在一些实施方式中,可使用一种或多种其他方法(例如,扩展认证协议(EAP)、无线因特网提供者漫游(WISPr)等)来管理接入控制和计帐功能。

在一个实施方式中,在最初向替代网络接入提供者注册时,每一移动装置在标准PKI基础设施系统中建立了公开/私有密钥。私有密钥驻存在移动装置中且用以对装置进行认证以获得关于连接到替代网络接入提供者使能的接入点的信息。以类似方式,可使用移动装置的私有密钥对使用记录进行加密,且可添加它们的摘要(digest)、使用替代网络接入提供者的公开密钥对摘要进行加密,以确保使用记录在传输和存储期间没有更改。对于能够处置类似安全性功能的接入点,可在它们向替代网络接入提供者注册时建立对应的公开/私有密钥组合。

具体来说,可(例如)用以下方式来处置用于无线连接的接入控制信息的安全性方面:在从替代网络接入提供者获得提议引擎的Ts&Cs的情况中,可以通过在参与移动装置已发信号表明接受关于使用经由特定接入点进行的连接的Ts&Cs之后将接入点认证密码传输给用所述装置的公开密钥加密的所述装置来控制安全性。

在一个实施方式中,替代网络接入提供者按特定时间间隔来改变参与接入点的密码或接入证书且使这些改变与所有经授权装置(包含接入点拥有者的客户端装置以及经由替代网络接入提供者商业安排向其提供接入的装置)相协调。在这个解决方案中,每一接入点拥有者向替代网络接入提供者注册所有经授权客户端装置,使得它们可参与此连续的密码改变过程。

在另一实施方式中,使用所有经授权装置(接入点拥有者的装置)可获得的算法来产生将来密码的序列,所述算法可以是基于时间的且使用随机产生的密码的表格。替代网络接入提供者具有相同的同步密码产生系统,使得它可以向由于替代网络接入提供者商业交易而启用的装置提供密码。

在又一实施方式中,替代网络接入提供者经由接入点到认证服务器向所有装置提供有限连接,所述认证服务器可自动地向接入点拥有者预先授权的装置或可输入密码的装置提供接入。相同的认证服务器可接着用于管理利用替代网络接入提供者经由商业交易获得接入的装置的接入。

安全性的一个实施方式在参与接入点处提供双重SSID和安全性安排。这样,拥有者的装置可继续使用它们熟悉的登录功能性,且替代网络接入提供者使能的装置将使用第二SSID和安全性系统。

图1C到图1D示出了示例接入点配置。在面向硬件的安全性实施方式中,向替代网络接入提供者注册的接入点是向有线因特网连接的拥有者/用户提供的分离的装置。此装置具有提议引擎或能引用提议引擎,且向替代网络接入提供者注册。取决于拥有者的设备和偏好,有不同的方式将装置连接到广域网。这些情况提供了一种方式来维持拥有者的原始接入点的安全性安排且将(感知到的)安全问题减至最少。举例来说,两个接入点可经由网络交换机而连接到WAN,或替代网络接入提供者接入点可连接到因特网网关/路由器装置的第二以太网端口。

此描述的目的并不是针对以下各项的细节:认证、IP隧道、对运营商的加价服务的接入以及与经由替代网络接入提供者连接传输的数据的安全性有关的其他问题。如介绍部分中所提到的,已经存在以3GPP标准描述的相当先进的解决方案,且若干供应商提出了用于认证和安全性相关问题的技术方面的解决方案,且那些解决方案在各种实施方案中使用。

图1E是示例无线移动装置的框图。所述无线装置包含具有其相关联天线的两个或多个无线无线电系统(图1E,2、3、4)。所述装置包含(例如)能够执行应用且能够控制无线电系统的状态的处理器(5)以及用于存储和检索用于应用的数据和程序的存储装置或存储器(6)。另外,所述装置具有用户接口(7),所述用户接口允许装置的用户与应用交互且控制装置的各种功能。举例来说,用户可使用所述接口来开启和关闭各种无线电系统或他可使用它来作出选择,使得本文中描述的软件应用将控制无线电系统的状态。

在处理器中执行的各种应用可能具有通信需要且它们将使用无线电系统来满足所述通信需要。关于使用哪个无线电系统来进行通信的此选择通常由处理器作出。在许多情况中,制造商已对无线装置进行编程以使用特定无线电系统(例如,Wi-Fi无线电)来满足数据通信需要(假如到因特网的连接可经由所述系统建立的话)。

为了使无线装置利用特定无线电系统,需要开启所述特定无线电系统。所述无线电系统可由用户经由用户接口(7)来开启和关闭或者由所述装置通过在处理器中执行控制所述无线电的状态的应用来自动地开启和关闭。

一旦无线电系统打开,它便可尝试经由各种无线电系统连接到因特网或电话网络。在一些情况中,网络系统将需要认证(例如密码)以便允许连接通过。

在以下部分中,描述了用以自动地管理无线电系统的状态以及用于通信的特定连接的选择的各种方法。

基于数据通信需要或速度来管理无线电系统的状态

此部分中的以下段落假定装置的用户已作出让软件应用管理无线电系统的状态的选择。

为清楚起见,写出以下实例以说明对Wi-Fi无线电系统的管理。然而,应理解,相同的机制和原理也可用以管理任何其他无线电系统的阶段。

在许多无线装置中,习惯使蜂窝式无线电系统一直保持打开,无论它是2G、3G或4G无线电还是基于包的LTE无线电。此系统处置与移动服务提供者的通信,包含语音呼叫和文本消息。如果没有其他无线电系统可用,那么蜂窝式无线电系统处置所述装置可能需要的任何数据通信。然而,在许多情况中,如果到因特网或其他后端系统的连接经由Wi-Fi无线电是可用的,那么便将数据通信自动地切换到Wi-Fi系统。这是因为在大多数情况中,经由Wi-Fi系统发送数据通信是成本较低的且使用较少电池电力。一些移动装置可装备有能够与两个或多个接入点通信(例如,使用不同的Wi-Fi协议)的Wi-Fi无线电。

在所述解决方案的一个实施方式中,在无线装置的处理器上运行的应用定期地检查正经由无线电系统传送或需要经由无线电系统传送的数据量。如果在特定时间间隔内传输的数据量超过预定值,那么所述应用开启Wi-Fi无线电。换句话说:如果数据传输的速度超过预定阈值,那么所述系统开启Wi-Fi无线电。

当Wi-Fi无线电开启时,它将总是对环境进行扫描以查看哪些Wi-Fi接入点(如果有)是可用的且它们是否需要密码或其他证书进行连接。如果存在一个可用接入点或若干接入点,那么在所述装置具有可能需要用于进行连接的任何密码的信息的情况下,所述装置将连接到其中一个接入点。

连接到Wi-Fi接入点可能不意味着存在到因特网的连接。所述装置(例如)通过请求特定网站提供响应且接着将所接收到的响应与预期响应的所存储副本进行比较来检查连接是否可用。这样,系统可确定任何接入控制网关是否已重定向到至可能需要输入证书的页面的连接。

在一个实施方案中,所述装置继续监视通信系统中的数据流量,且如果它检测到流量的速度掉落到某一预定阈值以下并持续预定时间,那么它将关闭Wi-Fi无线电。在另一实施方案中,只要装置维持与接入点的连接且到Wi-Fi接入点的连接中的信号强度或信噪比保持在预定阈值以上,装置将使Wi-Fi无线电打开。如果连接的信号强度或其他质量指示掉落到预定值以下,那么装置将断开连接并关闭Wi-Fi无线电。

在另一实施方案中,装置的处理器追踪在装置中运行的活动应用,且一经激活具有大量通信需要的应用,系统就自动地开启Wi-Fi无线电。这起动了对环境的另一扫描以及如上文所阐释可能还有经由Wi-Fi接入点进行的连接。在这种情况中,可能具有大量通信需要的应用的列表存储在装置的存储器(6)中。举例来说,所述列表可由用户预配置或可通过监视各种应用的数据使用和使用模式来随时间自动地确定。

对可能数据通信需要的另一指示是装置的总体状态和其显示器的状态。为了节省电池电力,装置自动进入“休眠”模式,在休眠模式中,显示器可关闭,且任何其他进程和装置可被挂起。在这些时间期间,系统可将其Wi-Fi无线电关闭且调整所谓的唤醒时间间隔,如稍后在此描述中所阐释。

基于数据通信位置来管理无线电系统

除了追踪数据通信速度和可能具有数据通信需要的应用之外,装置的处理器还可使用装置的所观测到的当前位置和一组先前位置来作出关于开启无线电的决策。

虽然存在多个提议的解决方案(其中装置的用户可将各种位置编程到存储器中且系统将接着在这些位置中开启Wi-Fi无线电),但是这些系统是繁琐的且需要用户费很多功夫来输入关于选择在哪里开启Wi-Fi无线电的位置的信息,并且在各种位置中的使用模式和无线网络的可用性改变时,将需要手动更新所述位置。

在所述解决方案的一个实施方案中,无线装置将以下各项存储在存储器(6)中:数据通信的使用位置、用于进行数据通信的无线电系统和每一通信会话中的数据总量、会话的时间以及使用数据通信的应用。接着使用此信息来使装置获知大量数据通信发生的位置以及Wi-Fi无线电连接(或任何其他特定无线电系统)用于此通信的位置。在一个实施方案中,系统基于数据使用以及可能基于成功地使用Wi-Fi的百分数来对位置排列次序,且使用排位中的最高位位置作为用于开启Wi-Fi或缩短唤醒时间间隔的依据。无论何时系统检测到装置处于经由Wi-Fi无线电系统进行的通信先前被成功地使用过的位置中或在所述位置的某一距离之内,系统便可自动开启Wi-Fi无线电。

为了避免因使用GPS系统而耗尽电池,装置可首先尝试利用蜂窝式无线电台或用于Wi-Fi的接入点或它在例行扫描和操作期间检测到的其他无线电系统基于三角测量法或其他方法来确定其位置。可基于数据通信的频率的过去历史、一天中的时间、一周中的日子或表征先前数据通信的其他参数来选择位置检查的频率和检查位置的方法。

有时,在数据使用正在进行时,装置可能是在移动中,例如,在移动的车辆中。在这些情况中,利用Wi-Fi连接的机会可能是有限,因为需要时间来建立新的连接且任一特定Wi-Fi接入点可用于进行连接的时间很短。在这些情况中,为了避免不必要地使用Wi-Fi无线电,如果检测到装置是在移动中,那么可使唤醒时间间隔变得更长或者可关闭Wi-Fi无线电。

基于时间来管理无线电系统

除了数据通信需要和所观测到的数据通信位置之外,所述解决方案还使用基于时间的方法来管理Wi-Fi无线电。可存在用以选择何时开启和关闭Wi-Fi无线电的时间的若干输入。如先前部分中所提到,所述时间可基于所观测到的关于数据通信的行为的模式或可基于用户输入。

在存在使用户有机会输入用于开启和关闭其Wi-Fi无线电的时间表的系统时,与使无线电一直开着或一直关着相比,这些方法提供了局部改进。它们可影响无线电的实际状态以使其打开或关闭。

在这个解决方案中,存在用于自动地定期开启Wi-Fi无线电的机制。在开启无线电之后,装置即刻对环境执行相当快速的扫描且确定是否存在可用于连接的任何接入点。如果存在,那么系统将建立关联且可保持关联,直到信号质量降级可能导致断开关联。在断开关联之后,装置将即刻将Wi-Fi无线电关闭。如果不存在装置可用于建立Wi-Fi连接的任何接入点,那么它将自动关闭Wi-Fi无线电达设定的时间量,我们将所述时间量称作“唤醒时间间隔”。

在这个解决方案中,无线电的基于时间的管理系统可能不仅是在预定时间开启和关闭无线电,而是它可影响唤醒时间间隔的长度。举例来说,在装置具有频繁且大量的数据通信的一天中的某些时间和一周中的几天期间,可使唤醒时间间隔变短。

唤醒时间间隔可取决于无线装置的总体状态和其显示器的状态。如果装置处于所谓的休眠模式中,那么可使唤醒时间间隔变得更长。从休眠模式到正常操作模式的状态改变可触发即刻开启无线电且对环境进行扫描以查找Wi-Fi接入点,如果没有找到可提供Wi-Fi连接的接入点,则之后跟着较短的唤醒时间间隔。

在Wi-Fi接入点连接中,信号强度和质量可取决于多个因素,包含与接入点相距的距离、用户握持装置的方式以及来自其他装置(像微波炉)的干扰。在这些情况中,连接的可用性可消失一段较短的时间且随情况改变而恢复。为此,在一个实施方案中,所述解决方案在断开连接之后具有较短的唤醒时间间隔以便进行前几次尝试且接着根据装置状况数据使用和其他参数而变换到较长的时间间隔。

一些无线装置允许用户对任务和应用进行配置以在存在到因特网或后端系统的Wi-Fi连接时执行。举例来说,从装置上传照片以及同步任何播客或其他内容或执行软件更新可以是用户已对其进行配置以经由Wi-Fi连接进行的任务。可确定唤醒时间间隔,使得这些任务很有可能在用户到达Wi-Fi可用的位置之后在用户所预期的时间内完成。在不具有唤醒时间间隔和基于时间的Wi-Fi无线电管理的情况下,即使Wi-Fi连接将是可用的,这些任务仍可能不会完成。如果用于开启无线电的唯一机制将取决于所观测到的数据通信速度,那么无线电将不会开启,因为应用不会在它打开之前开始。

基于所有无线电的性能特性来管理无线电系统

除了上述方法之外,自动开启和关闭各种无线电系统还可基于对于不同系统所观测到的性能特性。用以测量性能的度量可包含相对信号强度、用于每一无线电通信替代方案的自动选择的编码速率、各种无线电系统的相对电池消耗或处理器可获得的任何其他度量。在这个解决方案中,系统可(例如)通过经由无线电连接传送所述数据量来对性能水平执行定期检查,以提供所述数据通信速度。

系统可用各种无线电系统来执行简短的速度测试且具有确定在所述无线电系统中的每一者中某一可用速度水平将使连接切换到所述系统的逻辑。可测量相关性能的其他特性,且这可产生用于选择使用哪些无线电和关闭哪些无线电以及对于已关闭的无线电唤醒时间间隔将为多长的更复杂逻辑。

基于成本来管理无线电系统

在所述解决方案的一些实施方案中,Wi-Fi无线电或其他无线电系统可已经预定或已知与经由无线电链路进行的数据通信相关联的成本。举例来说,此成本可通过替代网络接入提供者使能者提供,如2012年3月30日提交的发明名称为“用于替代网络接入提供者的系统和方法(Systems And Methods For Alternative network access provider)”的美国临时申请序号61/618,318和发明名称为“用于无线连接的实时微型商业活动的方法和系统(Method and System for Real Time Micro-Commerce in Wireless Connectivity)”的美国临时申请序号61/563,735中所描述,所述各案均特此以引用方式并入。

在通信成本已知或可确定的情况中,它可用以在不同替代方案之间选择通信链路。这些替代方案可包含多个Wi-Fi接入点和蜂窝式无线电、WiMAX和其他无线电系统。在所述解决方案的一个实施方案中,选择将要使用的连接是基于成本且可能基于由以下各者提供的策略:装置拥有者,或正向装置提供蜂窝式通信且与装置拥有者签有合约的通信服务提供者。

在某一无线电系统没有选来用于通信的情况中,系统可自动关闭所述无线电以便节省电池电力且基于时间、位置和通信历史来设定唤醒时间间隔。

基于多个因素的组合来管理无线电系统

本申请的早前部分已描述了可在管理无线装置中的无线电系统的状态的过程中且在管理对特定通信链路的选择的过程中使用的各种因素。

在所述解决方案的额外实施方案中,可使用全部或一部分所述因素的各种组合来在电池电力和成本方面实现对无线电资源的最佳管理。举例来说,唤醒时间间隔在一天中的不同时间且在装置的不同位置可被设定为不同的且可取决于在所述装置中哪些应用是活动的。

类似地,可使唤醒时间间隔取决于过去在特定位置中建立Wi-Fi连接的成功。举例来说,如果装置已尝试过几次在特定位置中找到用于Wi-Fi连接的可用接入点且失败了,那么系统可使得在所述位置中唤醒时间间隔变得更长以避免不必要的尝试。举例来说,可使用于所述位置的唤醒时间间隔为一天或几天,使得系统将把握住可使之变为可用的新接入点的可能添加,但将不会浪费资源来尝试在之前没有连接可用的地方频繁地进行连接。接入点可为特定装置所用,原因是:它们不具有密码保护或控制对因特网的接入的接入控制网关,密码已存储在无线装置的存储器中或它们可经由替代网络接入提供者来进行接入。

先前部分中阐释的变量的类似的其他复杂组合可用以精确地调整对无线电状态的管理以及连接选择以实现最佳的电池节省和成本节省。

软件和组件提供者的生态系统

此描述介绍了具有相关联功能描述以实施实施方案的方法和系统。所述系统和方法可提供用以利用已经安装在人们家中和企业中的巨大无线容量的手段。另外,由于建立了替代网络接入提供者,接入点、微微小区和毫微微小区提供者的整个生态系统将出现。可部署大量的这些价格相对低廉的装置且将其连接到因特网,并且经由替代网络接入提供者的基于云的服务,它们的容量可直接连接到所述生态系统中。所述装置的拥有者和维护者可因为向其附近的无线装置提供带宽的微型交易而经由替代网络接入提供者获得报酬。然而,在此生态系统中,还将存在许多其他参与者。替代网络接入提供者解决方案的中心方面是它提供了一个平台,使大量的不同种类的参与者能够提供产品和服务,从而实现商业活动。

通过公开用于与替代网络接入提供者通信以提供关于使用的条款和条件、使用记录且进行自动支付交易的接口和API,替代网络接入提供者的管理者可使得第三方公司可以针对各种各样的移动装置和接入点编写出用于选择引擎和提议引擎的应用。或者,提议引擎和选择引擎可实施在替代网络接入提供者的计算机系统上,且提供给其他生态系统参与者的接口(API)包含指明提供使提议引擎和选择引擎发挥作用所需的上述信息的方法和格式以及用于提供运营商指定的规则和策略的格式和方法。

所公开的API将使得已经建立的公司(其针对Wi-Fi卸载为安全网关和移动装置提供解决方案)可以添加提议引擎、选择引擎和计帐引擎的功能性以及上文阐述的关于条款和条件以及使用数据到替代网络接入提供者的基于云的信息系统的安全路由。

所公开的API将使得不同种类的赞助者组织可以创建使无线装置显示其广告并收集调查结果的应用。由于接入点连接的地方性,系统将已经在某一程度上知道无线装置以及其终端用户的位置,因此许多广告可能具有地方性且与在终端用户附近可获得的产品或服务有关,甚至在终端用户不愿意提供来自无线装置GPS系统的精确位置信息的情况中也是如此。

这些使能应用可由替代网络接入提供者进行认证且经由有线ISP或直接售卖给接入点的拥有者且直接地或经由无线运营商售卖给无线装置的终端用户。

可能有一些服务提供者和设备制造商可以将新的基于替代网络接入提供者的特征添加到其现有提议中且由此产生新的收益机会并增加移动数据容量的可用性。实例包含:

城市户外Wi-Fi服务提供者,他们可以通过替代网络接入提供者来以零售方式售卖其过剩容量

基于卫星的因特网连接的提供者。在这种情况中,利用经安装的物理卫星接收器结构将是有效的,所述结构已经在建筑物外部且可处于高且可见的位置中。向这些结构添加高功率的户外Wi-Fi接入点将提供围绕卫星接收器位置的大的覆盖区域。为了最大化移动装置连接的可能性和进行微型商业活动的机会,在每一结构中可使用具有高度定向的分段天线的若干接入点。

室内接入点的制造商可在具有高数据连接需要的区域中提供可放置在窗台上的组合式客户端/接入点装置。此装置作为客户端将连接到现有无线接入点且作为接入点将会将无线信号投射出建筑物之外。

推出新4G网络或操作WiMAX网络的公司现今因为缺乏能够直接连接到这些新网络的终端用户移动装置而受到限制。替代网络接入提供者为这些公司提供了即刻达到更大客户基数的机制。通过安装中介桥接装置,它们可服务任何Wi-Fi使能的装置,所述中介桥接装置使用新网络技术(像4G、LTE或WiMAX)连接到因特网且在另一方面提供经由替代网络接入提供者可获得的简单本地Wi-Fi连接。

M2M连接模块或服务的提供者可能使用小部分的容量来进行简单的资产追踪或监视,因此可添加Wi-Fi模块且通过经由替代网络接入提供者售卖过剩的容量而因其M2M功能性得到报酬。

随着无线电价格持续地降低且越来越多无线电可集成到单芯片SOC中,用于产生全新的产品的机会也在增加,所述产品经特别设计以提供数据连接服务且依赖于替代网络接入提供者来处置关于其利用的商业方面。

图7示出了示例过程。所述过程可经实施以管理装置的无线电。用两个无线电(例如,无线电1和2)来说明此实例。然而,实施方式可包含任何数目的无线电。当无线电1打开且无线电2关闭时,可使用过程700来管理无线电(例如,管理无线电的开/关阶段)以(例如)将电力消耗降至最少。过程700从决策框705开始,使得确定唤醒事件是否已发生。举例来说,如果正执行特定应用、无线电1的吞吐量高于高阈值或低于低阈值、与无线电1的现有连接的质量已下降(例如,低的信噪比)、装置的位置已改变等等,那么可触发唤醒事件。如果唤醒事件已发生,那么过程700流向框715,在框715处,开启无线电2。如果唤醒事件还没发生,那么在决策框710处确定唤醒时间间隔是否已期满。当唤醒时间间隔已期满时,在框715处开启无线电2。如果未期满,那么过程700循环回到决策框705。

在无线电2开启之后,在框720处进行扫描以查找可用连接接入(例如,可用接入点)。如果在决策框725处找到了可用连接接入,那么在框730处执行连接测试。这完全是因为接入点可用并不会保证接入点可连接到所希望的源(例如,在因特网上)。所述连接测试可以是到已知目的地的简单的“ping”命令、到已知网站的接入或通过确定使用在框720处找到的接入点端到端连接很有可能成功(如决策框735中所确定)的任何方式来进行。

在框740处,执行一确定(例如,比较)以确定是否使用所找到的接入点。如上文所述,所述比较可基于一个或多个接入条件(例如,成本、容量、速度等)。如果在决策框745处所述确定是肯定的,那么在框750处建立与所找到的接入点的连接。如果使用无线电2建立新连接以替换现有连接(例如,使用无线电1),如决策框755中所示,那么在框760处,将转移使用无线电1的通信。在转移之后,在框765处,可将无线电1关闭或将其置于省电模式以节省电力。如果不转移使用无线电1的现有通信,那么将使用无线电2的连接与使用无线电1的现有连接并行使用,例如,以加速无线电1上的通信或用于新的通信。当任一无线电上的通信已结束时,可将所述无线电关闭或置于省电模式。过程700往回流到开头。

如果决策框725、735或745处的结果是“否”,那么过程700流到框775,在所述框775处,将无线电1关闭或置于省电模式。接着,在框780处,如上文所述,可延长或缩短唤醒时间间隔。过程700往回流到开头。

在一些实例中,过程700可以用不同的、更少的或更多的框来实施。过程700可以实施为计算机可执行指令,所述计算机可执行指令可存储在介质上、载入到一个或多个计算装置和移动装置的一个或多个处理器上且作为计算机实施的方法来执行。

图8是图示了可与本文中描述的各种实施方案结合使用的示例无线通信装置450的框图。举例来说,无线通信装置450可被配置和/或实施为接入点、具有与图1E中所示不同的配置的移动装置或在替代网络接入提供者系统中使用的装置或组件。然而,如本领域的技术人员将清楚的,也可使用其他无线通信装置和/或架构。

在所图示的实施方案中,无线通信装置450包括天线系统455、无线电系统460、基带系统465、扬声器470、麦克风480、中央处理单元(“CPU”)485、数据存储区域490和硬件接口495。在无线通信装置450中,在无线电系统460的管理之下通过天线系统455经空中发射和接收射频(“RF”)信号。

在一个实施方案中,天线系统455可包括一个或多个天线和一个或多个多路复用器(未图示),所述多路复用器执行切换功能以向天线系统455提供发射和接收信号路径。在接收路径中,所接收的RF信号可从多路复用器耦合到低噪声放大器(未图示),所述低噪声放大器将所接收的RF信号放大且将经放大信号发送给无线电系统460。

在替代实施方案中,无线电系统460可包括经配置以在各种频率上和/或使用不同的无线通信协议来进行通信的一个或多个无线电。在一个实施方案中,无线电系统460可将解调器(未图示)与调制器(未图示)组合在一个集成电路(“IC”)中。所述解调器和调制器也可以是分离的组件。在传入路径中,解调器将RF载波信号剥离而留下基带接收音频信号,所述基带接收音频信号是从无线电系统460发送给基带系统465。

如果所接收的信号含有音频信息,那么基带系统465对所述信号解码且将其转换成模拟信号。接着,对所述信号放大且发送给扬声器470。基带系统465也从麦克风480接收模拟音频信号。基带系统465将这些模拟音频信号转换成数字信号并对其进行编码。基带系统465也对数字信号进行译码以便进行发射且产生基带发射音频信号,所述基带发射音频信号被路由到无线电系统460的调制器部分。调制器将基带发射音频信号与RF载波信号进行混频,从而产生RF发射信号,所述RF发射信号被路由到天线系统且可传递经由功率放大器(未图示)。功率放大器放大RF发射信号且将其路由到天线系统455,在天线系统455处,信号被切换到天线端口以进行发射。

基带系统465也与中央处理单元485通信地耦合。中央处理单元485能够访问数据存储区域490。中央处理单元485可经配置以执行可存储在数据存储区域490中的指令(即,计算机程序或软件)。也可从基带处理器465接收计算机程序并将其存储在数据存储区域490中或在接收到时就执行。此类计算机程序在执行时使得无线通信装置450能够如先前所描述执行本发明的各种功能。举例来说,数据存储区域490可包含关于图3到图7中的一者或多者来描述的各种软件模块(未图示)。

可使用非暂时性介质来将可执行指令(例如,软件和计算机程序)提供给无线通信装置450以供中央处理单元485执行。非暂时性介质的实例是数据存储490。通信装置450可经由麦克风480(经由基带系统465)、天线系统455(也经由基带系统465)和硬件接口495来获得可执行指令。

中央处理单元485经配置以在硬件接口495检测到新装置时从所述硬件接口接收通知。硬件接口495可为与CPU 485通信且与新装置交互的具有控制软件的组合式机电检测器。硬件接口495可为火线端口、通用串行总线(“USB”)端口、蓝牙或红外无线单元或各种有线或无线接入机制中的任一者。可与装置450建立联系的硬件的实例包含数据存储装置、计算装置、头戴式耳机、麦克风等。

图9是图示了可与本文中描述的各种实施方案结合使用的示例有线或无线系统550的框图。举例来说,系统550可被配置和/或实施为接入点、具有与图1E中所示不同的配置的移动装置或在替代网络接入提供者系统中使用的装置或组件。系统550可为计算机、服务器、膝上型计算机、智能电话、平板计算机或能够进行有线和/或无线通信的任何其他处理器使能的装置。如本领域的技术人员将清楚的,也可使用其他计算机系统和/或架构。

系统550可包含一个或多个处理器,例如处理器560。可提供额外处理器,例如用以管理输入/输出的辅助处理器、用以执行浮点数数学运算的辅助处理器、具有适合于快速执行信号处理算法的架构的专用微处理器(例如,数字信号处理器)、从属于主处理系统的从属处理器(例如,后端处理器)、用于双或多处理器系统的额外微处理器或控制器或协处理器。此类辅助处理器可为离散处理器或可与处理器560集成。

处理器560可连接到通信总线555。通信总线555可包含用于方便系统550的存储装置与其他周边组件之间的信息传送的数据信道。通信总线555进一步可提供用于与处理器560进行通信的一组信号,包含数据总线、地址总线和控制总线(未图示)。通信总线555可包括任何标准或非标准总线架构,例如,遵照以下标准的总线架构:工业标准架构(“ISA”)、扩展工业标准架构(“EISA”)、微信道架构(“MCA”)、周边组件互连(“PCI”)局部总线、高级技术附件(“ATA”)、串行ATA(“SATA”)或由电气电子工程师协会(“IEEE”)颁布的标准(包含IEEE 488通用接口总线(“GPIB”)、IEEE 696/S-100)等。

系统550可包含主存储器565且也可包含辅存储器570。主存储器565提供对用于在处理器560上执行的程序的指令和数据的存储。主存储器565通常是基于半导体的存储器,例如动态随机存取存储器(“DRAM”)和/或静态随机存取存储器(“SRAM”)。其他基于半导体的存储器类型包含(例如)同步动态随机存取存储器(“SDRAM”)、Rambus动态随机存取存储器(“RDRAM”)、铁电随机存取存储器(“FRAM”)等,包含只读存储器(“ROM”)。

辅存储器570可任选地包含内部存储器575和/或可移动介质580,例如软盘驱动器、磁带驱动器、压缩光盘(“CD”)驱动器、数字多功能光盘(“DVD”)驱动器等。以众所周知的方式对可移动介质580进行读取和/或写入。可移动存储介质580可为(例如)软盘、磁带、CD、DVD、SD卡等。

可移动存储介质580为上面存储有计算机可执行代码(即,软件)和/或数据的非暂时性计算机可读介质。将存储在可移动存储介质580上的计算机软件或数据读取到系统550中以供处理器560执行。

在替代实施方案中,辅存储器570可包含用于允许计算机程序或其他数据或指令载入到系统550中的其他类似装置。此类装置可包含(例如)外部存储介质595和接口570。外部存储介质595的实例可包含外部硬盘驱动器或外部光学驱动器或和外部磁光驱动器。

辅存储器570的其他实例可包含基于半导体的存储器,例如可编程只读存储器(“PROM”)、可擦可编程只读存储器(“EPROM”)、电可擦只读存储器(“EEPROM”)或快闪存储器(与EEPROM类似的面向块的存储器)。也包含任何其他可移动存储介质580和通信接口590,其允许软件和数据从外部介质595传送到系统550。

系统550也可包含输入/输出(“I/O”)接口585。I/O接口585方便了从外部装置进行输入和到外部装置的输出。举例来说,I/O接口585可从键盘或鼠标接收输入且可将输出提供给显示器。I/O接口585能够同样地方便从各种替代类型的人类接口和机器接口装置进行输入和到其的输出。

系统550也可包含通信接口590。通信接口590允许软件和数据在系统550与外部装置(例如,打印机)、网络或信息源之间进行传送。举例来说,计算机软件或可执行代码可经由通信接口590从网络服务器传送到系统550。通信接口590的实例包含调制解调器、网络接口卡(“NIC”)、无线数据卡、通信端口、PCMCIA插槽和卡、红外接口以及IEEE 1394火线连接、通用串行总线(“USB”)连接,仅举几个例子。

通信接口590可实施一种或多种协议或标准,例如以太网IEEE802标准、光纤信道、数字订户线(“DSL”)、异步数字订户线(“ADSL”)、帧中继、异步传送模式(“ATM”)、综合业务数字网(“ISDN”)、个人通信服务(“PCS”)、传输控制协议/因特网协议(“TCP/IP”)、串行线路因特网协议/点对点协议(“SLIP/PPP”)等等,但同样也可实施定制的或非标准接口协议。

经由通信接口590传送的软件和数据一般来说采取电通信信号605的形式。可经由通信信道600将这些信号605提供给通信接口590。在一个实施方案中,通信信道600可为有线或无线网络,或任何种类的其他通信链路。通信信道600携载信号605且可使用各种有线或无线通信装置来实施,包含导线或电缆、光纤、常规电话线、蜂窝式电话链路、无线数据通信链路、射频(“RF”)链路或红外链路,仅举出几个例子。

计算机可执行代码(即,计算机程序或软件)存储在主存储器565和/或辅存储器570中。也可经由通信接口590来接收计算机程序且将其存储在主存储器565和/或辅存储器570中。此类计算机程序在执行时使得系统550能够如先前所描述执行本发明的各种功能。

在此描述中,使用术语“计算机可读介质”来指代用以将计算机可执行代码(例如,软件和计算机程序)提供给系统550的任何暂时性或非暂时性计算机可读介质。这些介质的实例包含主存储器565、辅存储器570(包含内部存储器575、可移动介质580和外部存储介质595)以及与通信接口590通信地耦合的任何周边装置(包含网络信息服务器或其他网络装置)。这些暂时性和非暂时性计算机可读介质是用于将可执行代码、编程指令和软件提供给系统550的装置。

在使用软件实施的实施方案中,软件可存储在计算机可读介质上且借助可移动介质580、I/O接口585或通信接口590而载入到系统550中。在这样的实施方案中,软件是以电通信信号605的形式而载入到系统550中。

系统550也包含方便经由语音网络和数据网络进行无线通信的任选无线通信组件。所述无线通信组件包括天线系统610、无线电系统615和基带系统620。在系统550中,在无线电系统615的管理之下通过天线系统610经空中发射和接收射频(“RF”)信号。

在一个实施方案中,天线系统610可包括一个或多个天线和一个或多个多路复用器(未图示),所述多路复用器执行切换功能以向天线系统610提供发射和接收信号路径。在接收路径中,所接收的RF信号可从多路复用器耦合到低噪声放大器(未图示),所述低噪声放大器将所接收的RF信号放大且将经放大信号发送给无线电系统615。

在替代实施方案中,无线电系统615可包括经配置以在各种频率上进行通信的一个或多个无线电。在一个实施方案中,无线电系统615可将解调器(未图示)与调制器(未图示)组合在一个集成电路(“IC”)中。所述解调器和调制器也可以是分离的组件。在传入路径中,解调器将RF载波信号剥离而留下基带接收音频信号,所述基带接收音频信号是从无线电系统615发送给基带系统620。

如果所接收的信号含有音频信息,那么基带系统620对所述信号解码且将其转换成模拟信号。接着,对所述信号放大且发送给扬声器。基带系统620也从麦克风接收模拟音频信号。基带系统620将这些模拟音频信号转换成数字信号并对其进行编码。基带系统620也对数字信号进行译码以便进行发射且产生基带发射音频信号,所述基带发射音频信号被路由到无线电系统615的调制器部分。调制器将基带发射音频信号与RF载波信号进行混频,从而产生RF发射信号,所述RF发射信号被路由到天线系统且可传递经由功率放大器(未图示)。功率放大器放大RF发射信号且将其路由到天线系统610,在天线系统610处,信号被切换到天线端口以进行发射。

基带系统620也与处理器560通信地耦合。中央处理单元560能够访问数据存储区域565和570。中央处理单元560可经配置以执行可存储在存储器565或辅存储器570中的指令(即,计算机程序或软件)。也可从基带处理器610接收计算机程序并将其存储在数据存储区域565或辅存储器570中或者在接收到时就执行。此类计算机程序在执行时使得系统550能够如先前所描述执行本发明的各种功能。举例来说,数据存储区域565可包含可由处理器560执行的各种软件模块(未图示)。

各种实施方案也可使用(例如)多种组件(例如,专用集成电路(“ASIC”)或现场可编程门阵列(“FPGA”))来主要以硬件实施。相关领域中的技术人员也将明显看出能够执行本文中所述的功能的硬件状态机的实施方式。也可使用硬件与软件的组合来实施各种实施方案。

此外,本领域的技术人员将了解,结合上述图式和本文中公开的实施方案描述的各种说明性逻辑块、模块、电路和方法步骤通常可实施为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件与软件的此可互换性,在上文已大体就功能性描述了各种说明性组件、块、模块、电路和步骤。此类功能性是实施为硬件还是软件取决于特定应用以及施加给整个系统的设计约束。技术人员可针对每一特定应用以不同的方式来实施所描述的功能性,但此类实施决策不应被理解为会导致偏离本发明的范围。另外,将功能集中到模块、块、电路或步骤中是为了便于描述。在不偏离本发明的情况下,可将特定功能或步骤从一个模块、块或电路移到另一模块、块或电路。

此外,结合本文中公开的实施方案描述的各种说明性逻辑块、模块和方法可用通用处理器、数字信号处理器(“DSP”)、ASIC、FPGA或其他可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或被设计成执行本文中所述的功能的处理器的任何组合来实施或执行。通用处理器可为微处理器,但在替代方案中,所述处理器可为任何处理器、控制器、微控制器或状态机。处理器也可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器、一个或多个微处理器与DSP核心相结合或任何其他此类配置。

图10是具有适合于用在一些示例实施方式中的示例计算装置(例如,移动装置、接入点、ANAP系统中的装置)的示例计算环境。计算环境1000中的计算装置1005可包含一个或多个处理单元、核心或处理器1010、存储器1015(例如,RAM、ROM等)、内部存储1020(例如,磁性、光学、固态存储和/或有机的)和/或I/O接口1025,上述任一者都可耦合在用于传送信息的通信机构或总线1030上或嵌入在计算装置1005中。

计算装置1005可通信地耦合到输入/用户接口1035和输出装置/接口1040。输入/用户接口1035和输出装置/接口1040中的任一者或两者可为有线或无线接口且可以是可拆卸的。输入/用户接口1035可包含可用以提供输入的任何物理或虚拟的装置、组件、传感器或接口(例如,按钮、触摸屏界面、键盘、指向/光标控件、麦克风、相机、布瑞勒通信系统(braille)、运动传感器、光学阅读器等)。输出装置/接口1040可包含显示器、电视、监视器、打印机、扬声器、布瑞勒通信系统等。在一些示例实施方式中,输入/用户接口1035和输出装置/接口1040可嵌入到计算装置1005内或在物理上耦合到计算装置1005。在其他示例实施方案中,其他计算装置可充当计算装置1005的输入/用户接口1035和输出装置/接口1040或为计算装置1005提供输入/用户接口1035和输出装置/接口1040的功能。

计算装置1005的实例可包含(但不限于)经常移动的装置(例如,智能电话、车辆和其他机器中的装置、人类和动物携带的装置等)、移动装置(例如,平板计算机、笔记本计算机、膝上型计算机、个人计算机、便携式电视、无线电装置等)以及不是针对移动性而设计的装置(例如,桌上型计算机、其他计算机、信息亭、耦合到一个或多个处理器的电视、无线电装置等)。

计算装置1005可通信地耦合到(例如,经由I/O接口1025)外部存储1045和网络1050,以便与任何数目的连网组件、装置和系统(包含具有相同或不同配置的一个或多个计算装置)进行通信。计算装置1005或任何经连接的计算装置可充当以下各项、提供以下各项的服务或被称作以下各项:服务器、客户端、精简型服务器、通用机器、专用机器或另一标签。

I/O接口1025可包含(但不限于)使用任何通信或I/O协议或标准(例如,以太网、802.11x、通用系统总线、WiMax、调制解调器、蜂窝式网络协议等)来向计算环境1000中的至少所有经连接的组件、装置和网络传送信息和/或自所述经连接的组件、装置和网络来传送信息的有线和/或无线接口。网络1050可为任何网络或网络组合(例如,因特网、局域网、广域网、电话网络、蜂窝式网络、卫星网络等)。

计算装置1005可使用计算机可用或计算机可读的介质(包含暂时性介质和非暂时性介质)和/或使用所述介质来进行通信。暂时性介质包含传输介质(例如,金属电缆、光纤)、信号、载波等。非暂时性介质包含磁性介质(例如,磁盘和磁带)、光学介质(例如,CD ROM、数字视频光盘、蓝光光盘)、固态介质(例如,RAM、ROM、快闪存储器、固态存储装置)以及其他非易失性存储装置或存储器。

计算装置1005可用以在一些示例计算环境中实施多种技术、方法、应用、过程或计算机可执行指令。计算机可执行指令可从暂时性介质检索到且存储在非暂时性介质上并从非暂时性介质检索。可执行指令可源自任何编程、脚本和机器语言(例如,C、C++、C#、Java、Visual Basic、Python、Perl、JavaScript以及其他)中的一者或多者。

在原生或虚拟环境中,处理器1010可在任何操作系统(OS)(未图示)之下执行。可部署一个或多个应用,所述应用包含逻辑单元1060、应用编程接口(API)单元1065、输入单元1070、输出单元1075、移动装置管理单元1080、接入点管理单元1085、使用管理单元1090以及用于使不同单元彼此通信、与OS和与其他应用(未图示)通信的单元间通信机构1095。举例来说,移动装置管理单元1080、接入点管理单元1085和使用管理单元1090可实施图3到图7中所示的一个或多个过程。所描述的单元和元件在设计、功能、配置或实施方式方面可不同且不限于所提供的描述。

在一些示例实施方式中,当API单元1065接收到信息或执行指令时,可将所述信息或执行指令传达给一个或多个其他单元(例如,逻辑单元1060、输入单元1070、输出单元1075、移动装置管理单元1080、接入点管理单元1085和使用管理单元1090)。在ANAP实施方式中,例如,输入单元1170可接收移动装置的位置信息且将所述信息传递给移动装置管理单元1080。接入点管理单元1085可确定一个或多个接入点且经由输出单元1175将关于这些接入点的信息提供给移动装置(例如,使用无线电或经由连接到网络1150的另一无线电通信装置来传达给移动装置)。移动装置和/或接入点可提供由使用管理单元1190管理的使用数据,所述使用管理单元可将计费和/或支付信息提供给移动装置和接入点的拥有者和/或操作者。

在一些情况中,在上文描述的一些示例实施方式中,逻辑单元1060可经配置以控制单元间的信息流且引导由API单元1065、输入单元1070、输出单元1075、移动装置管理单元1080、接入点管理单元1085和使用管理单元1090提供的服务。举例来说,一个或多个过程或实施方式的流程可由逻辑单元1060单独地控制或与API单元1065相结合来控制。

虽然已示出并描述了少许示例实施方式,但提供这些示例实施方式只是为了向本领域的技术人员传达本文中描述的主题。应理解,本文中描述的主题可以各种形式实施,并不限于所描述的示例实施方式。可在没有那些特定地界定或描述的事物的情况下或在有未描述的其他或不同元件或事物的情况下实践本文中描述的主题。本领域的技术人员将了解,在不偏离如所附权利要求书以及其等效物中界定的本文中描述的主题的情况下,可对这些示例实施方式进行改变。

下表提供了首字母缩略词的定义:

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1