智能连接管理器的制造方法

文档序号:7989279阅读:242来源:国知局
智能连接管理器的制造方法
【专利摘要】于此描述了一种电信设备,该电信设备被配置成执行以下至少一者:调整网络轮询频率,提示用户选择多个网络中的一个网络,自动连接至所述网络中的一个网络,或自动从所述网络中的一个网络断开连接。所述电信设备至少基于接收到的关联于网络的设备数据或网络数据来执行所述调整、提示、或连接。
【专利说明】智能连接管理器
[0001]相关申请
[0002]该PCT申请要求于2011年I月21日提交的题目为“Smart Connection Manager”的美国专利申请n0.13/011,772的优先权。美国专利申请n0.13/011,772的全部内容通过引用被合并于此。
【背景技术】
[0003]蜂窝网络和其他无线网络的数量、大小、类型和可用性已经实现了快速发展。在短期内,模拟网络已让位给数字网络,只允许语音通信的网络已让位给提供同步语音和数据通信的网络,以及将协议独特用于蜂窝通信的网络已让位给利用基于网际协议(IP)的电话(telephony)的网络。所述网络通常是指第一代(1G)、第二代(2G)、第三代(3G)、或第四代(4G)。示例2G网络包括全球移动通信系统(GSM)。示例过渡网络(被称为“2.5G”和“2.75G”)包括通用分组无线电服务(GPRS)网络和用于GSM演进的增强型数据速率(EDGE)网络。示例3G网络包括通用移动电信系统(UMTS)网络和CDMA2000网络。示例4G网络包括高速分组接入(HSPA)网络、演进型HSPA (HSPA+)网络、移动W1-Max网络、及长期演进(LTE)网络。
[0004]随着蜂窝联网的这些发展,与之前相比,电信设备对于连接性具有更多的选择。但是这些网络仅仅是对于电信设备可用的连接性选择的一部分。一些电信设备配备有W1-Fi或W1-Max无线电,这使得电信设备能够连接至局域无线网络,并且通过这些网络能够与电信服务供应商和因特网连接,以进行语音和数据通信。此外,一些电信设备可以无线连接至本地基站,例如在家用个人电脑(PC)上实施的基站。这些本地基站被称为“毫微微小区(femtocell)”或“毫微微(femto)”。反过来,毫微微在公共数据网络或专用数据网络上具有与服务供应商网络的连接。
[0005]当电信设备被呈现具有许多连接性选择时,优选的选择经常未被使用。例如,在较快的W1-Fi网络可用时,在机场的用户可能使用3G网络来进行数据通信。由于用户的设置或由于W1-Fi无线电被关闭,用户不能切换至W1-Fi网络。在另一个示例中,3G网络可以被进行语音通信的许多用户和进行数据通信的许多用户拥塞。进行语音通信的用户可以在服务不显著劣化的情况下被转移至2G网络,以使得所有用户能够在不拥塞的网络上通信。
[0006]通过设置(例如,偏好最高速度网络可用而不管拥塞,禁用W1-Fi以节省电池电力等)和由于缺少关于设备和网络条件的常识(能够指示较佳连接性选择),电信设备可以被阻止利用最佳连接性选择。
【专利附图】

【附图说明】
[0007]详细的说明通过参考附图而被陈述,其中,参考号最左边的数字标识附图,在附图中,该参考号第一次出现。在不同附图中相同的参考号的使用表示相似或相同的项或特征。
[0008]图1是示出根据不同实施方式的包括电信设备、多个网络、及服务供应商的示例运行环境的图,该电信设备能够至少部分基于设备数据或网络数据来轮询(poll)或连接至多个网络。[0009]图2是根据不同实施方式的示例服务供应商的图,该服务供应商接收来自电信设备的设备数据,并根据设备数据建立规则、配置文件、或模型。
[0010]图3是示出根据不同实施方式的基于设备数据或网络数据执行以下至少一者的方法的流程图:调整网络轮询频率、提示用户选择网络中的一个网络、自动连接至网络中的一个网络、或自动从网络中的一个网络断开连接。
[0011]图4是示出根据不同实施方式的至少部分基于关联于电信设备的设备数据来建立规则、配置文件、或模型的方法的流程图。
[0012]图5是根据不同实施方式的示例电信设备系统架构的框图。
[0013]图6是根据不同实施方式的示例计算机系统架构的框图。
【具体实施方式】
[0014]于此描述了一种电信设备,该电信设备被配置成调整网络轮询频率、提示用户选择网络、自动连接网络、或自动从网络中的一个网络断开连接。该电信设备至少部分基于关联于多个网络的设备数据或网络数据来执行调整、提示、或连接。设备数据和网络数据可以包括例如设备位置、信号强度、网络质量、一天中的时间、众包(crowd-sourced)数据、设备的使用等。示例网络可以包括2G网络、3G网络、4G网络、W1-Fi网络、W1-Max网络、与毫微微相关联的网络、蓝牙网络、CDMA网络、UMTS网络、或ZigBee网络。
[0015]在一些实施方式中,电信设备将规则、配置文件、或模型应用至设备数据或网络数据,并至少部分基于应用规则、配置文件、或模型来确定将执行的动作,诸如调整、提示、或连接。这些规则、配置文件、或模型可以基于个体或集体用户行为而被获知(learn)、可以被从服务供应商接收、或可特定于电信设备。
[0016]在一些实施方式中,调整网络轮询频率包括:1)降低频率或停止轮询(即,搜索网络)或2)管理针对网络中的一个网络的无线电的功率状态。当设备数据或网络数据指示电信设备正移动或已经连接至正被轮询的网络时,该调整被执行。而且,当设备数据或网络数据指示一个网络的质量差时,该调整可以包括增加针对另一网络的轮询频率。此外,当自动连接至一个网络时,电信设备可以降低针对其他网络的网络轮询频率。而且,当自动从一个网络断开连接时,电信设备可以增加针对其他网络的网络轮询频率。
[0017]在不同的实施方式中,提示用户选择网络包括在确定从检测到网络起已经符合时间阈值量之后,提示用户连接至该网络。此外,电信设备可以向用户提供表明网络中的一个网络要求登录的指示。该指示可以与对连接至安全网络的提示一起被提供。
[0018]在一些实施方式中,所述连接包括针对语音通信和数据通信连接至不同网络。而且,电信设备可以将通信从拥塞的网络转移至另一个网络,自动连接至该另一网络。此外,在一些实施方式中,所述连接包括自动连接至与最低费用相关联的网络,如,对于服务供应商具有最低费用的网络或对于电信设备具有最低费用的网络。
[0019]示例运行环塏
[0020]图1是示出根据不同实施方式的包括电信设备、多个网络、及服务供应商的示例运行环境的图,该电信设备能够至少部分基于设备数据或网络数据来轮询或连接至多个网络。如图1所示,电信设备102在多个网络106-112中的一个或多个网络上与服务供应商104通信。这种网络可以包括GSM网络106、HSPA/HSPA+网络108、W1-Fi/Wi_Max网络110、或关联于毫微微112的网络。所述多个网络还可以包括除了示为网络106-112的那些网络以外的其他或不同网络。
[0021]为了与网络106-112通信,电信设备102被配置有多个网络接口 114,出于无线通信的目的,该网络接口 114提供对无线电和电信设备102的其他硬件的编程接入。电信设备102还包括连接管理器116,该连接管理器116用于基于关联于网络106-112的设备数据或网络数据来执行与网络106-112相关的多个动作中的任何动作。例如,连接管理器116可以调整针对网络的网络轮询频率,可以提示用户自动选择网路,可以自动连接至网络,或者可以自动从网络断开连接。在一些实施方式中,电信设备102被配备有规则模块118,该规则模块118用于从设备数据或网络数据建立或接收规则、配置文件、或模型120,所述规则、配置文件、或模型120被连接管理器116用于确定将执行的关于网络106-112的动作。而且,这些规则、配置文件、或模型120可以被从服务供应商104接收,该服务供应商104可以包括用于建立规则、配置文件、或模型120的规则服务器122。
[0022]此外,服务供应商104可以接收来自第三方源124的数据,规则服务器122可以使用该数据来建立规则、配置文件、或模型120。
[0023]在不同的实施方式中,图1示出的电信设备102是任意类型的计算设备。电信设备102可以是蜂窝电话、个人数字助理(PDA)、个人电脑(PC)、膝上型计算机、工作站、服务器系统、平板电脑、电视、媒体播放器、数字视频录像机、游戏设备、或机顶盒、或任何其他类型的设备。电信设备102可以具有固定位置或可以是能够与任何数量的其他计算设备和卫星进行无线连接的移动设备。而且,电信设备102可以具有任意数量的能力(诸如语音、视频、和数据通信)及任意数量的应用和特征。在一些实施方式中,电信设备102具有管理网络连接和电信设备102的通信行为的设置,如与电信设备102的W1-Fi无线电相关联的设置,或比一种类型的网络偏好另一种类型的网络的设置(例如,W1-Fi网络110优于HSPA/HSPA+网络108)。电信设备102的其他组件、数据和操作(包括网络接口 114、连接管理器116、规则模块118、及规则、配置文件或模型120)将在下文中被更详细的描述。一种示例电信设备102在图5中被示出,并将在下文中参考该图被更详细地描述。
[0024]在一些实施方式中,服务供应商104包括计算设备中的任何一者或多者,部分或所有计算设备可以参与向电信设备提供电信服务,包括语音、视频和数据通信服务。这些计算设备可以包括服务器系统、工作站、数据库系统、刀片式服务器(blade server)、主机计算机、或其他类型的计算设备。计算设备中的一者或多者可以为服务供应商104提供特定的用途,例如用作网关节点或存储订户信息。而且,在服务供应商104的计算设备之间可以存在网络,如,局域网(LAN)、广域网(WAN)、或任何其他类型的网络。服务供应商104的计算设备之间的网络可以是私有的,并且可以通过服务供应商104外部的公共或私有网络中的一者或两者被访问。图1所示的服务供应商104的规则服务器122和规则、配置文件、或模型120在下文中将被更详细的描述。
[0025]而且,如图1所示,电信设备102和服务供应商104可以由多个网络106-112中的任何一个或多个网络连接。虽然这些网络106-112可以包括GSM网络106、HSPA/HSPA+网络108、ff1-Fi/ff1-Max网络110、或与毫微微112相关联的网络,但它们也可以包括UMTS网络、GPRS网络、LTE网络、CDMA网络、或任何其他类型的蜂窝网络106-112。例如,网络106-112可以包括任何2G、3G、4G、或后代的蜂窝网络106-112。这种网络106-112可以通过基站或任何其他类型的接入点来被访问。网络106-112可以与电信设备102使用射频通信或任何其他类型的技术。网络106-112还可以包括数据网络106-112,如可以将语音、视频、数据、或其他媒体通信运载至服务供应商104的因特网、蓝牙网络、或ZigBee网络。这种网络106-112可以通过LAN (例如包括局域无线网)来被访问。那么,网络106-112意图代表使能电信设备102与服务供应商104之间的任何类型的通信的任何当前和将来的网络106-112。第三方源124也可以通过网络106-112中的一个或多个网络或通过其他网络被连接至服务供应商104。
[0026]在不同的实施方式中,电信设备102的网络接口 114可以包括用于各种类型的网络106-112的接口 114,电信设备能够与所述各种类型的网络106-112通信。例如,接口114可以包括用于使用网际协议(IP)来进行语音、视频、或数据通信的网络的会话发起协议(SIP)用户代理客户端。接口 114还可以包括IP堆栈或其他使能通过电信设备102的无线电收发信机或其他收发信机的蜂窝或其他无线通信的软件。
[0027]为了最优地利用对于电信设备102可用的网络106-112,电信设备102利用连接管理器116来执行任何数量的关于网络106-112中的一个或多个网络的动作。尽管连接管理器116被示为电信设备102的组件,但是连接管理器116可以整体地或部分地在任何设备上而被实施,如服务供应商104的计算设备。例如,以下描述的动作确定可以在另一设备上被执行,并被发送至连接管理器116的瘦客户端(thin client)部分(对于电信设备102是本地的),以用于在该电信设备102上执行。然而,出于阐述的目的,进一步的描述将参考位于电信设备102上的连接管理器116来进行。
[0028]在不同实施方式中,连接管理器116接收或采集设备数据或网络数据中的至少一者。如果采集,则连接管理器116可以按照预定的基础采集设备数据或网络数据,如η个时间单位一次。连接管理器116还可以响应于被通知的事件来采集设备数据或网络数据,如网络信号的损耗。如果接收到设备数据或网络数据,连接管理器116可以接收来自电信设备102的其他组件的数据或来自服务供应商104的数据。
[0029]在一些实施方式中,设备数据或网络数据的接收或采集方式可以依赖于设备数据或网络数据的类型或来源。例如,设备数据可以包括电信设备102的位置、用户行为的模式或历史、网络106-112中的一个网络的信号强度、一天中的时间、设置或偏好、可用网络连接的质量、用户正在漫游的指示、电池电力水平、电信设备102的当前使用、或能够参考由电信设备102捕获的度量和其他信息而确定的任何其他类型的数据。例如,位置可以从电信设备102的全球定位系统(GPS)组件中取得,或通过使用从基地台接收到的信息来执行基地台三角测量(triangulation)而被取得。用户行为的模式或历史可以从电信设备102的其他应用程序或组件中取得,或者甚至能够被包括在规则、配置文件、或模型120之中。
[0030]网络数据可以包括基于多个电信设备102的用户的行为的推论(inference)或模式、订阅计划信息、电信设备102的位置、设置或偏好、与网络106-112相关联的费用、或用于卸载或网络平衡的策略、或可以从服务供应商104或其他远程源接收或取得的任何其他类型的数据。服务供应商104可以根据从多个电信设备102接收的设备数据建立所述推论或模式,并可以包括规则、配置文件或模型之中的这种推论或模式。
[0031]在接收或采集设备数据或网络数据之后,连接管理器116确定将执行的多个动作中的任意一者或多者。在一些实施方式中,所述确定是基于规则、配置文件、或模型120对设备数据或网络数据的应用的。这些规则、配置文件、和模型120可以特定于一种类型的设备数据或网络数据,并可以包括阈值。例如,规则、配置文件、或模型120可以包括指定信号强度阈值的规则和在信号强度降低至该阈值之下的情况下进行的动作,如,增加针对W1-Fi网络110的网络轮询频率。规则、配置文件、或模型120还可以包括关于多个数据项的配置文件。例如,规则、配置文件、或模型120可以包括指定根据一天中的时间的用户活动和位置的历史类型(例如,在下午8点,用户在家中且与朋友聊天)的配置文件。规则、配置文件、或模型120还可以包括与蜂窝网络相比偏好W1-Fi网络110的策略和指示用户之前在家中已检测到可用W1-Fi网络110的历史信息。然后,基于该规则、配置文件、或模型120,连接管理器可以在下午8点提示用户连接至W1-Fi网络110,可以在下午8点增加针对W1-Fi网络110的网络轮询频率,或者可以在下午8点自动连接至W1-Fi网络110。
[0032]在不同实施方式中,规则、配置文件、或模型120可以被存储在电信设备102上、远程地存储在服务供应商104处、或整体地或部分地存储在这两个位置处。如图1所示,电信设备102可以包括能够建立规则、配置文件、或模型120的规则模块118。规则模块118可以随时间监视用户行为,可以接收来自服务供应商104的配置文件或其他指令,可以接收来自关联于电信设备102的其他组件或应用程序或订户账户的用户设置或偏好,并可以使用机器学习技术来精炼现有的规则、配置文件、或模型120。规则、配置文件、或模型120可以基于现有的规则、配置文件、或模型120、基于设备数据或网络数据、或基于任何其他来源的信息而被建立或精炼。例如,如果用户在类似环境下被多次提示选择网络106-112,而用户未选择所述网络106-112,则规则模块118可以精炼规则、配置文件、或模型120来避免在那些环境下再次提示用户。规则模块118可以是在后台运行的周期性建立/精炼规则、配置文件、或模型120的主动过程,或者可以响应于事件而激活,所述事件例如从服务供应商104接收指令或数据。一旦规则模块118已建立或精炼了规则、配置文件、或模型120,则规则模块118可以在电信设备102上本地存储所得到的规则、配置文件、或模型120,可以将该规则、配置文件、或模型120提供至服务供应商104,或者可以将该规则、配置文件、或模型120存储在已知的且对于连接管理器116可接入的另一位置。规则模块118还可以通知连接管理器规则、配置文件、或模型120已经被建立/精炼以由连接管理器116来触发动作。
[0033]在一些实施方式中,如上所述,由连接管理器116执行的动作可以包括以下中的任意一者或多者:调整网络轮询频率、提示用户选择网络106-112、自动连接至网络106-112、或自动从网络106-112断开连接。连接管理器116可以相对于相同网络106-112或相对于不同网络106-112执行这些动作中的不同动作。连接管理器116还可以相对于不同网络106-112执行这些动作中的相同动作。而且,其他动作也可以基于规则、配置文件、或模型120和基于设备数据或网络数据被执行,如自动从网络106-112断开连接或自动使能或禁用关联于网络106-112的无线电/收发信机。探索由连接管理器116执行的这些动作中的一些动作的示例场景和关联于这些动作的设备数据、网络数据、或规则、配置文件、或模型120在下面标题为“示例场景”的部分中被讨论。
[0034]在不同实施方式中,服务供应商104的规则服务器122可以是任何类型的计算设备。规则服务器122可以是服务器系统、工作站、刀片式服务器、主机、或任何其他类型的计算设备。规则服务器122可以接收或采集来自电信设备102的设备数据,可以将多个设备102的数据合成并提供至电信设备102作为网络数据,并可以建立并存储规则、配置文件、和模型120。规则服务器122还可以执行服务供应商的任何其他类型的功能,如用作网关节点或策略节点。而且,尽管被示为一个设备,但是,规则服务器122可以跨服务供应商104的多个计算设备而被实施。示例规则服务器122在图6中被示出,并将在下文中参考该图被更加详细的描述。
[0035]在一些实施方式中,规则、配置文件、或模型120可以被存储在服务供应商104的任何计算设备上,包括存储在规则服务器122上。规则、配置文件、或模型120可以被存储为数据库、文档、或任何其他类型的一个或多个数据结构。
[0036]规则服务器122和规则、配置文件、或模型120 (被存储在服务供应商104上时)在图2中被示出,并将在下文中参考该图被更加详细地讨论。
[0037]在不同实施方式中,第三方源124可以包括本领域已知的任意一个或多个计算设备,并且可以通过网络106-112中的一者或多者、或通过其他网络来被连接至服务供应商104。第三方数据源124可以提供数据,该数据可以被规则服务器122用于建立规则、配置文件、或模型120。
[0038]示例场景
[0039]如上所述,连接管理器116可以执行任何数量的关于网络106-112的动作。在以下描述中,涉及这些动作中的一者或多者的多个场景被描述。出于阐述的目的,这些场景被简单地提供,但是并不限制执行的动作的类型或数量,或者在其中执行动作的环境。
[0040]在第一场景中,连接管理器116接收或取得指示与网络106-112存在连接的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至设备数据或网络数据。规则、配置文件、或模型120指示连接管理器116应该降低针对当前电信设备102所连接至的网络106-112的网络轮询频率。规则、配置文件、或模型120甚至可以指定降低的数量或程度,指定轮询完全停止,或者可以另外指定针对网络106-112的无线电的功率状态的管理。基于应用规则、配置文件、或模型120,然后,连接管理器116降低针对电信设备102当前被连接至的网络106-112的网络轮询频率。
[0041]在第二场景中,连接管理器116接收或取得指示电信设备102正在移动的设备数据或网络数据,如移动车辆。然后连接管理器116将规则、配置文件、或模型120应用至设备数据或网络数据。该应用可以包括通过确定检测的位置和所述位置被检测到的时间来计算电信设备102的速度,并将该速度与阈值比较。当符合或超过阈值时,规则、配置文件、或模型120可以指示连接管理器116应该降低针对W1-Fi/W1-Max网络110的网络轮询频率。规则、配置文件、或模型120甚至可以指定降低的数量或程度,指定轮询完全停止,或可以另外指定针对W1-Fi/W1-Max网络110的无线电的功率状态的管理。基于应用所述规则、配置文件、或模型120,然后,连接管理器116降低针对W1-Fi/W1-Max网络110的网络轮询频率。
[0042]在第三场景中,连接管理器116接收或取得指示网络106-112的质量差,指示网络106-112的信号强度弱,或者指示网络106-112处于不可用状态的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至设备数据或网络数据。当一个网络106-112的质量差时,当一个网络106-112的信号强度弱时,或者当一个网络106-112不可用时,所述规则、配置文件、或模型120可以指示连接管理器116应该增加针对网络106-112中的一个或多个其他网络的网络轮询频率。规则、配置文件、或模型120甚至可以指定增加的数量或程度。基于应用规则、配置文件、或模型120,然后,连接管理器116增加针对网络106-112中的一个或多个其他网络的网络轮询频率。
[0043]在第四场景中,连接管理器116接收或取得当考虑规则、配置文件、或模型120而被分析时指示连接管理器116应该自动连接至网络106-112的设备数据或网络数据。规则、配置文件、或模型120还可以指定连接管理器116应该降低针对电信设备102未自动连接至的其他网络106-112中的一个或多个网络的网络轮询频率。基于这些规则、配置文件、或模型120,然后,连接管理器116自动连接至一个网络106-112,同时降低针对网络106-112中的其他网络的网络轮询频率。
[0044]在第五场景中,连接管理器116接收或取得指示给定网络106-112在时间周期期间已经多次被检测到的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至设备数据或网络数据。该应用可以包括计算期间给定网络106-112被检测到的持续时间,并将该持续时间与阈值进行比较。当符合或超过阈值时,规则、配置文件、或模型120可以指示连接管理器116应该提示用户选择给定网络106-112。基于应用规则、配置文件、或模型120,然后,连接管理器116提示用户选择给定网络106-112。如果用户选择给定网络106-112,则电信设备102可以试图连接至所述给定网络106-112。
[0045]在第六场景中,连接管理器116接收或取得指示网络106-112中的一个网络要求认证来接入该网络的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至设备数据或网络数据。规则、配置文件、或模型120可以指示连接管理器116应该向用户提供如图标或图形的指示,以指示网络106-112要求认证(例如,以登录的形式)。基于应用规则、配置文件、或模型120,然后,连接管理器116向用户提供指示。用户可以利用该指示来确定用户应该选择连接至网络106-112中的哪个网络。
[0046]在第七场景中,连接管理器116接收或取得指示如HSPA/HSPA+网络108的蜂窝网络拥塞的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至该设备数据或网络数据。规则、配置文件、或模型120可以指示连接管理器116应该利用拥塞网络来进行数据通信,以及利用如GSM网络106的另一网络来进行语音通信。基于应用规则、配置文件、或模型120,然后,连接管理器116自动连接至拥塞网络和另一网络二者,并使得电信设备102能够在所述网络上分别进行数据通信和语音通信。规则、配置文件、或模型120还可以基于其他设备数据或网络数据来指定针对语音和数据通信的不同网络的使用。
[0047]在第八场景中,连接管理器116接收或取得指示网络106-112拥塞的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至该设备数据或网络数据。规则、配置文件、或模型120可以指示连接管理器116应该自动连接至另一网络106-112,并将通信或当前通信会话的部分转移至另一网络106-112。如上所述,一个示例可以是当将数据通信保留在拥塞网络106-112上时转移语音通信。规则、配置文件、或模型120还可以针对溢价计划(premium plan)为订户破例。如果设备数据或网络数据指示电信设备102与溢价计划相关联,则规则、配置文件、或模型120可以指定连接管理器116不应该将通信转移至新的网络。基于应用规则、配置文件、或模型120,然后,连接管理器116可以自动连接至新的网络106-112,并将通信转移至该网络106-112 (或者在溢价计划的情况下避免这样执行)。[0048]在第九种场景中,连接管理器116接收或取得指示与网络106-112中的一些或全部相关联的费用的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至该设备数据或网络数据。规则、配置文件、或模型120可以指示连接管理器116应该自动连接至关联于最低费用的网络106-112。基于应用规则、配置文件、或模型120,然后,连接管理器116可以自动连接至具有最低费用的网络106-112。
[0049]在第十种场景中,连接管理器116接收或取得指示与网络106-112和订户计划相关联的使用时间或数据吞吐量的数量(例如,一个月用掉的分钟量)的设备数据或网络数据。然后连接管理器116将规则、配置文件、或模型120应用至该设备数据或网络数据。该应用可以涉及将使用时间或吞吐量与阈值比较,并确定使用时间或吞吐量是否超出阈值。当使用时间或吞吐量超出阈值时,规则、配置文件、或模型120可以指示连接管理器116应该自动连接至不同的网络,如W1-Fi网络110。基于应用规则、配置文件、或模型120,然后,连接管理器116可以自动连接至不同的网络。
[0050]示例服务供应商
[0051 ] 图2是根据不同实施方式的示例服务供应商的图,该服务供应商接收来自电信设备的设备数据,并根据设备数据建立规则、配置文件、或模型。如图2所示,服务供应商104可以被连接至电信设备102和多个其他电信设备202-210,并可以接收来自电信设备102和电信设备202-210的设备数据。服务供应商104的规则服务器122利用接收到的设备数据来建立或精炼规则、配置文件、或模型120。然后服务供应商104可以将规则、配置文件、或模型120提供至电信设备102和电信设备202-210。
[0052]服务供应商104、规则服务器122、规则、配置文件、或模型120、和电信设备102在上文中参考图1进行了描述。电信设备202-210可以是与电信设备102相同类型的设备,并且每个都可以通过网络106-112中的一个或多个网络或通过不同的一个或多个网络与服务供应商104通信。电信设备202-210中的每个电信设备还可以包括网络接口 114、连接管理器116、规则模块118、和规则、配置文件、或模型120。而且,电信设备202-210中的每个电信设备可以与不同设备数据相关联。例如,电信设备202具有位置“A”和信号强度“X”。电信设备204具有一天中的时间“J”和信号强度“Y”。电信设备206具有连接质量“G”和一天中的时间“M”。电信设备208具有位置“B”和一天中的时间“K”。电信设备210具有连接质量“H”和信号强度“Y”。而且,电信设备102被示出具有位置“A”和一天中的时间 “K”。
[0053]在不同实施方式中,规则服务器122取得或接收来自电信设备102和电信设备202-210的设备数据。规则服务器122可以以一些类型为基础来执行所述取得,例如以周期性基础。一旦接收到设备数据,规则服务器122可以将收集的数据简单地提供至电信设备102和电信设备202-210作为网络数据,或可以处理该设备数据以生成网络数据。例如,规则服务器122可以使用类似于用于建立和精炼规则、配置文件、或模型120的那些技术来生成网络数据。这种技术的一个示例是机器学习技术。这种技术可以用于从电信设备102和电信设备202-210的聚合信息中作出推论,以便例如预测电信设备102/202-210未被访问的位置处的网络质量和可用性。在一些实施方式中,然后,所生成的网络数据可以被添加至规则、配置文件、或模型120,或被用于精炼规则、配置文件、或模型120。而且,该生成的网络数据可以被提供至电信设备102和电信设备202-210。[0054]而且,如上所述,规则服务器122可以接收来自第三方源124的数据(如图1所示)。该数据可以与规则、配置文件、或模型120的建立相关。
[0055]在一些实施方式中,规则服务器122利用来自电信设备102和电信设备202-210的设备数据、生成的网络数据、或来自第三方源124的数据中的一者或多者来建立或精炼规则、配置文件、或模型120。规则服务器122可以以类似于电信设备102的规则模型118的方式来建立或精炼规则、配置文件、或模型120。规则服务器118可以利用机器学习技术、订户的设置或偏好、或服务供应商104的策略来评估设备数据或网络数据,并根据设备数据或网络数据来建立或精炼规则、配置文件、或模型120。例如,如果在给定位置处的多个电信设备102/202-210检测到W1-Fi网络110,则规则服务器122可以建立规则,该规则指定连接管理器116应该增加针对W1-Fi网络110的网络轮询频率,或当电信设备102/202-210处于给定位置时应该自动连接至W1-Fi网络110。规则服务器122还可以利用除了设备数据和网络数据以外的信息,如关联于订户账户的信息。这种信息可以被从服务供应商104的计费系统取得,并被用于建立或精炼规则、配置文件、或模型120。所述信息可以包括例如每个月用于语音通信的约定的(contracted)分钟数量和已经被使用的那些分钟的数量或百分比。
[0056]在一些实施方式中,规则服务器122可以针对每个订户建立或精炼规则、配置文件、或模型120,因为不同的订阅计划和订户设置或偏好可能需要不同的规则、配置文件、或模型120。规则服务器122可以基于生成的网络数据以及基于关联于给定订户的一个或多个电信设备102/202-210的设备数据来建立或精炼这种规则。针对每个订户来建立或精炼规则、配置文件、或模型120可以随时间同时地或连续地发生。例如,规则服务器122可以接收仅来自单个电信设备102/202-210的设备数据,并可以使用该设备数据和网络数据来针对关联于该电信设备102/202-210的订户建立或精炼规则、配置文件、或模型120。
[0057]—旦规则、配置文件、或模型120已经被建立或精炼,规则服务器122可以将规则、配置文件、或模型120提供至电信设备102和电信设备202-210。规则服务器122还可以将规则、配置文件、或模型120存储在规则服务器122本地的存储器上,或服务供应商104的其它存储器上。如果多个规则、配置文件、或模型120集针对多个订户被建立或精炼,则指示一个或多个订户的信息可以与每个规则、配置文件、或模型120集一起被存储,以使能将来的取得和建立或精炼。
[0058]在不同实施方式中,规则服务器122可以执行连接管理器116的所有或部分任务。具有设备数据、网络数据、和规则、配置文件、或模型,规则服务器122可以确定将执行的针对电信设备102或电信设备202-210的动作,并可以指示电信设备102/202-210执行所述动作。这种指示可以由“瘦”版本的连接管理器116接收,该连接管理器116执行该指令或将该指令提供至网络接口 114或应用来执行。可替代地,电信设备102/202-210可以不具有连接管理器116,并且来自规则服务器122的指令可以被直接提供至网络接口 114或应用来执行。在其它实施方式中,电信设备102/202-210可以具有如上参考图1所述的“全”连接管理器116,但是该连接管理器116可以具有接收来自规则服务器122的指令、和基于所述指令执行动作、或将所述指令提供至网络接口 114或应用来执行的额外的能力。这种指令可以包括例如用于将通信从当前网络106-112转移至新的网络106-122的指令。
[0059]示例操作[0060]图3是示出根据不同实施方式的基于设备数据或网络数据执行以下至少一者的方法的流程图:调整网络轮询频率、提示用户选择网络中的一个网络、自动连接至网络中的一个网络、或自动从网络中的一个网络断开连接。如在块302所阐述的,电信设备接收设备数据或网络数据中的至少一者,所述设备数据或网络数据与多个网络相关联。设备数据可以包括以下至少一者:电信设备的位置、用户行为的模式或历史、网络中的一个网络的信号强度、一天中的时间、设置或偏好、可用网络连接的质量、用户正在漫游的指示、电信设备的使用、或电池电力水平。网络数据可以包括基于多个电信设备的用户的行为的推论或模式、订户计划信息、电信设备的位置、设置或偏好、关联于网络的费用、或用于卸载或网络平衡的策略。而且,多个网络可以包括以下至少一者:2G网络、3G网络、4G网络、GSM网络、HSPA网络、HSPA+网络、W1-Fi网络、W1-Max网络、关联于毫微微的网络、蓝牙网络、CDMA网络、UMTS网络、或ZigBee网络。
[0061]在块304处,电信设备将一个或多个规则、配置文件、或模型应用至所接收到的设备数据或网络数据。基于该应用,在块306处,电信设备确定是否调整网络轮询频率、是否提示用户选择网络中的一个网络、是否自动连接至网络中的一个网络、或是否自动从网络中的一个网络断开连接。在一些实施方式中,规则、配置文件、或模型是从服务供应商接收的本地版本的规则、配置文件、或模型。而且,规则、配置文件、或模型可以特定于位置、一天中的时间、事件、或个体或集体用户行为或活动的类型。此外,规则、配置文件、或模型可以基于个体或集体用户活动、行为或对提示的响应而被获知。
[0062]在块308处,电信设备调整网络轮询频率。所述调整可以包括:在块308a处,响应于指示当前网络连接或指示电信设备正在移动的设备数据或网络数据来减少或停止网络中的一个网络的轮询。而且,所述调整可以包括:在块308a处,响应于指示当前网络连接或指示电信设备正在移动的设备数据或网络数据来管理针对网络中的一个网络的无线电的功率状态。在块308b处,所述调整可以包括当设备数据或网络数据指示网络中的一个网络的质量差时增加针对所述网络中的另一个网络的网络轮询频率。而且,在块308c处,所述调整可以涉及当电信设备自动连接至网络中的一个网络时,降低针对所述网络中的其他网络的网络轮询频率。
[0063]在块310处,电信设备提示用户选择网络中的一个网络。所述提示可以包括:在块310a处,确定从检测到网络起时间阈值量已经被符合,以及响应于时间阈值量被符合,提示用户连接至所检测到的网络。在块310b处,所述提示可以包括向用户提供表明网络中的一个网络要求登录的指示。
[0064]在块312处,电信设备自动连接至网络中的一个网络。在块312a处,所述连接可以包括:自动连接至用于语音或数据通信中的一者的网络,该网络不同于关联于当前网络连接的用于语音或数据通信中的另一者的网络。在块312b处,当设备数据或网络数据指示关联于当前网络连接的网络拥塞时,所述连接可以包括将通信从当前网络连接转移至关联于不同网络的新的网络连接。在一些实施方式中,所述转移针对语音通信而不针对数据通信被执行。而且,所述转移可以基于用户是否已经订阅溢价计划而被有条件地执行。在块312c处,所述连接可以涉及自动连接至网络中具有最低费用的一个网络。
[0065]在块314处,电信设备自动从网络中的一个网络断开连接。
[0066]图4是示出根据不同实施方式的至少部分基于关联于电信设备的设备数据来建立规则、配置文件、或模型的方法的流程图。如在块402处所述,一个或多个计算设备可以接收关联于网络连接或多个电信设备的个体或集体用户行为中的至少一者的设备数据。在块404处,一个或多个计算设备还可以或替代地可以接收来自第三方源的数据。
[0067]在块406处,一个或多个计算设备可以基于所接收到的设备数据或基于来自第三方源的数据来建立一个或多个规则、配置文件、或模型,以用于管理电信设备的网络连接行为。在一些实施方式中,所述建立包括针对关联于电信设备中的一个电信设备的每个订户建立规则、配置文件、或模型。
[0068]在块408处,一个或多个计算设备将规则、配置文件、或模型提供至电信设备中的至少一个电信设备,以使得该电信设备能够基于所述规则、配置文件、或模型执行以下至少一者:调整网络轮询频率、提示用户选择多个网络中的一个网络、或自动连接至网络中的一个网络。
[0069]在块410处,一个或多个计算设备指示电信设备中的一个电信设备从关联于当前网络的当前网络连接转移至关联于不同网络的新的网络连接。
[0070]示例系统架构
[0071]图5是根据不同实施方式的示例电信设备系统架构的框图。如图所示,电信设备102可以包括一个或多个处理器502、接口 504、显示器506、收发信机508、输出设备510、输入设备512、及包括机器可读媒介516的驱动单元514。电信设备102还可以包括网络接口114。电信设备102还包括存储器518,该存储器518用于存储连接管理器116、规则模块118、和规则、配置文件、或模型120。
[0072]在一些实施方式中,一个或多个处理器502是中央处理单元(CPU)、图形处理单元(GPU)、或CPU和GPU 二者、或任何其他类型的处理单元。
[0073]在不同实施方式中,接口 504为任何类型的接口。接口 504包括无线LAN接口、通用串行总线(USB)驱动器、或近场接口中的任何一者或多者。无线LAN接口可以包括使用例如IEEE802.1U802.16和/或802.20标准来执行传送和接收无线通信的功能的W1-Fi接口或W1-Max接口、或蓝牙?接口。这种接口 504可以包括网络接口 114,或提供附加的无线通信接口。近场接口可以包括用于经由近场天线传送和接收近场无线电通信的蓝牙⑧接口或RFID。例如,近场接口可以被用于如本领域公知的功能,如与附近设备直接通信,所述附近设备同样是例如蓝牙⑧或RFID使能的。
[0074]在不同实施方式中,显示器506是液晶显示器或通常在电信设备中使用的任何其他类型的显示器。例如,显示器506可以是触摸式显示屏,并且然后可以充当输入设备或键盘,诸如用于提供软键键盘、导航按钮等。
[0075]在一些实施方式中,收发信机508包括本领域已知的任何类型的收发信机。例如,收发信机508可以包括无线电收发信机,该无线电收发信机结合接口 504或网络接口 114执行经由天线传送和接收射频通信的功能。无线电收发信机可以促进电信设备102与电信服务供应商网络的各种基地台、基站、和/或接入点之间的无线连接性,或可以促进电信设备102与无线LAN的路由器或热点之间的无线连接性。收发信机508可以包括例如W1-Fi无线电或W1-Max无线电。收发信机508还可以包括用于近场通信的近场天线。
[0076]在一些实施方式中,输出设备510包括本领域已知的任何类型的输出设备,诸如显示器(如已经描述的显示器506)、扬声器、振动机构、或触觉反馈机构。输出设备510还包括用于一个或多个外围设备的端口,所述外围设备诸如耳机、外围扬声器、或外围显示器。
[0077]在不同实施方式中,输入设备512包括本领域已知的任何类型的输入设备。例如,输入设备512可以包括相机、麦克风、键盘/按键、或触摸式显示器(例如,如上所述的触摸式显示屏)。键盘/按键可以是按钮数字拨号盘(诸如在典型的电信设备上)、多键键盘(诸如传统的QWERTY键盘)、或一个或多个其他类型的键或按钮,并还可以包括类似操纵杆的控制器和/或特定导航按钮等。
[0078]机器可读媒介516存储用于实现于此描述的方法或功能中的任何一者或多者的一个或多个指令集(例如,软件)。所述指令在由电信设备102执行期间还可以完全位于或至少部分位于存储器518中和一个或多个处理器502中。存储器518和一个或多个处理器502还可以构成机器可读媒介516。
[0079]网络接口 114在上文中已经被详细地描述。如上所述,网络接口可以与GSM/UMTS网络106、HSPA/HSPA+网络108、W1-Fi/W1-Max网络110、关联于毫微微的网络112、或其他网络相关联。
[0080]在不同实施方式中,存储器518通常包括易失性存储器和非易失性存储器(例如RAM、ROM、EEPR0M、闪存、微型硬盘、存储卡、光存储器、盒式磁带、磁带、磁盘存储器或其他磁存储设备、或任何其他媒介)二者。此外,在一些实施方式中,存储器518包括SIM (订户标识模块)卡,该SIM卡是用于识别至服务供应商网络的电信设备102的用户的可移动存储卡。存储器518还可以被描述为计算机存储媒介,并可以包括以任何方法或技术实施的用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据的信息的易失性和非易失性、可移动和不可移动媒介。
[0081]如图5所示,存储器518存储数据和模块116-120。这些模块可以包括方法、线程、进程、应用或任何其他类型的可执行指令。而且,任何模块可以形成电信设备平台的部分,该电信设备平台包括操作系统和应用,或可替代地可以是第三方应用。对连接管理器116、规则模块118、和规则、配置文件、或模型120的进一步描述可以从上文获得。
[0082]图6是根据不同实施方式的示例计算机系统架构的框图。图6所示的服务器600可以代表服务供应商104的规则服务器122或任何其他服务器或计算设备。如图所示,月艮务器600包括系统存储器602,该系统存储器602用于存储模块和数据604,并可选地用于存储规则、配置文件、或模型120。而且,服务器600包括一个或多个处理器606、可移动存储器608和不可移动存储器610、一个或多个输入设备612、一个或多个输出设备614及用于与其他计算设备618通信的通信连接616。
[0083]在不同实施方式中,系统存储器602是易失性的(如RAM)、非易失性的(如ROM、闪存等)或这两者的一些组合。存储在系统存储器602中的模块或数据604可以包括方法、线程、进程、应用或任何其他类型的可执行指令,如用于执行规则服务器122的操作的指令。规则、配置文件、或模型120在上文被详细地描述。这些规则、配置文件、或模型120可以被存储在规则服务器122上,或者存储在分开的计算设备上。在一些实施方式中,规则、配置文件、或模型120是存储在服务供应商104的另一计算设备上的规则、配置文件、或模型120的本地副本。
[0084]在一些实施方式中,一个或多个处理器606是中央处理单元(CPU)、图形处理单元(GPU)、或CPU和GPU 二者、或本领域已知的其他处理单元或组件。[0085]服务器600还包括附加的数据存储设备(可移动和/或不可移动的),如磁盘、光盘或磁带。这种附加的存储器在图6中由可移动存储器608和不可移动存储器610示出。计算机存储媒介可以包括以任何方法或技术实施的用于存储如计算机可读指令、数据结构、程序模块、或其他数据的信息的易失性和非易失性、可移动性和不可移动的媒介。系统存储器602、可移动存储器608和不可移动存储器610是计算机可读存储媒介的全部示例。计算机可读存储媒介包括但是不限于RAM、R0M、EEPR0M、闪存或其他存储技术、CD-ROM、数字通用光盘(DVD )或其他光存储器、盒式磁带、磁带、磁盘存储器或其他磁存储设备、或可以被用于存储期望的信息并可以被服务器600访问的任何其他媒介。任何这种计算机可读存储媒介可以是服务器600的一部分。
[0086]服务器600还可以具有一个或多个输入设备612,如键盘、鼠标、触摸式显示器、语音输入设备等,并可以具有一个或多个输出设备614,如显示器、扬声器、打印机等。这些设备在本领域是众所周知的并无需在此进行详细讨论。
[0087]服务器600还包含通信连接616,该通信连接616允许服务器600与其他计算设备618 (如服务供应商104的其他计算设备)进行通信。
[0088]尽管已经针对结构特征和/或方法行为用语言描述了主题,但是应该理解,所附权利要求书定义的主题不必被所描述的具体特征或行为所限制。反而,所述具体特征和行为被公开作为实施权利要求书的示例性形式。
【权利要求】
1.一种方法,该方法包括: 由电信设备接收设备数据或网络数据中的至少一者,所述设备数据或网络数据与多个网络相关联;以及 至少基于所接收到的设备数据或网络数据,由所述电信设备执行以下至少一者:调整网络轮询频率,提示用户选择所述网络中的一个网络,自动连接至所述网络中的一个网络,或者自动从所述网络中的一个网络断开连接。
2.根据权利要求1所述的方法,其中,所述多个网络包括以下至少一者:2G网络、3G网络、4G网络、GSM网络、HSPA网络、HSPA+网络、W1-Fi网络、W1-Max网络、与毫微微相关联的网络、蓝牙网络、CDMA网络、UMTS网络、或ZigBee网络。
3.根据权利要求1所述的方法,其中,所述设备数据包括以下至少一者:所述电信设备的位置、用户行为的模式或历史、所述网络中的一个网络的信号强度、一天中的时间、设置或偏好、可用网络连接的质量、用户正在漫游的指示、所述电信设备的使用、或电池电力水平。
4.根据权利要求1所述的方法,其中,所述网络数据包括基于多个电信设备的用户的行为的推论或模式、订阅计划信息、所述电信设备的位置、设置或偏好、与网络相关联的费用、或用于卸载或网络平衡的策略。
5.根据权利要求1所述的方法,其中,所述自动连接包括自动连接至用于语音或数据通信中的一者的网络,该 网络不同于与当前网络连接相关联的用于语音或数据通信中的另一者的网络。
6.根据权利要求1所述的方法,其中,所述调整所述网络轮询频率包括: 响应于指示当前网络连接或指示所述电信设备正在移动的设备数据或网络数据,减少或停止所述网络中的一个网络的轮询;或者 响应于指示所述当前网络连接或指示所述电信设备正在移动的所述设备数据或所述网络数据,管理针对所述网络中的一个网络的无线电的功率状态。
7.根据权利要求1所述的方法,该方法还包括将一个或多个规则、配置文件、或模型应用至所接收到的设备数据或网络数据,并基于所述应用确定是否执行所述调整、所述提示、所述自动连接、或所述自动断开连接。
8.根据权利要求1所述的方法,其中,所述设备数据或网络数据指示关联于当前网络连接的网络拥塞,并且所述自动连接包括将通信从所述当前网络连接转移至关联于不同网络的新的网络连接。
9.根据权利要求8所述的方法,其中,所述转移针对语音通信而不针对数据通信来被执行。
10.根据权利要求8所述的方法,其中,所述转移基于所述用户是否已经订阅溢价计划来被有条件地执行。
11.根据权利要求1所述的方法,其中,所述设备数据或网络数据指示所述网络中的一个网络的质量差,以及所述调整所述网络轮询频率包括增加针对所述网络中的另一网络的所述网络轮询频率。
12.根据权利要求1所述的方法,该方法还包括自动连接至所述网络中的一个网络,并降低针对所述网络中的其它网络的网络轮询频率。
13.根据权利要求1所述的方法,该方法还包括确定从检测到网络起的时间阈值量已经被符合,并且响应于所述时间阈值量被符合,提示所述用户连接至所检测到的网络。
14.根据权利要求1所述的方法,该方法还包括识别所述网络中的一个网络要求登录,并向所述用户提供表明所述网络要求所述登录的指示。
15.根据权利要求1所述的方法,其中,所述网络数据指示关联于所述网络的费用,并且所述电信设备自动连接至所述网络中具有最低费用的一个网络。
16.一种电信设备,该电信设备包括: 处理器; 存储器,该存储器通信地耦合至所述处理器,并存储关联于至多个网络的连接的规则、配置文件、或模型中的至少一者;以及 智能连接管理器,该智能连接管理器被配置成由所述处理器操作以执行包括以下的操作: 接收设备数据或网络数据中的至少一者, 基于所述规则、配置文件、或模型中的所述至少一者分析所述设备数据或网络数据,以及 基于所述分析执行以下至少一者:调`整网络轮询频率,提示用户选择所述网络中的一个网络,自动连接至所述网络中的一个网络,或自动从所述网络中的一个网络断开连接。
17.根据权利要求16所述的电信设备,其中,所述规则、配置文件或模型是从服务供应商接收的本地版本的规则、配置文件、或模型。
18.根据权利要求16所述的电信设备,其中,所述规则、配置文件、或模型特定于位置、一天中的时间、事件、或个体或集体用户行为或活动的类型。
19.根据权利要求16所述的电信设备,其中,所述规则、配置文件、或模型基于个体或集体用户活动、行为、或对提示的响应而被获知。
20.一个或多个计算机存储媒介,该媒介包括存储在其上的计算机可执行指令,并被配置成指示一个或多个计算设备执行包括以下的操作: 接收设备数据,该设备数据关联于网络连接或多个电信设备的用户行为中的至少一者; 基于所接收到的设备数据建立一个或多个规则、配置文件、或模型,以用于管理所述电信设备的网络连接行为;以及 向所述电信设备中的至少一个电信设备提供所述规则、配置文件、或模型,以使得所述电信设备能够基于所述规则、配置文件、或模型执行以下至少一者:调整网络轮询频率,提示用户选择多个网络中的一个网络,自动连接至所述网络中的一个网络,或自动从所述网络中的一个网络断开连接。
21.根据权利要求20所述的一个或多个计算机存储媒介,其中,所述建立包括针对与所述电信设备中的一个电信设备相关联的每个订户来建立规则、配置文件、或模型。
22.根据权利要求20所述的一个或多个计算机存储媒介,其中,所述操作还包括指示所述电信设备中的一个电信设备从关联于当前网络的当前网络连接转移至关联于不同网络的新的网络连接。
23.根据权利要求20所述的一个或多个计算机存储媒介,其中,所述操作还包括接收来自第三方源的数据,并基于来自所述第三方源的所述数据执行所述一个或多个规则、配置文件、或模型的所述 建立。
【文档编号】H04W48/18GK103444232SQ201280014168
【公开日】2013年12月11日 申请日期:2012年1月20日 优先权日:2011年1月21日
【发明者】P·周, S·M·坦普尔, P·R·昆茨尔, M·德罗万达尔 申请人:T移动美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1