用于移动计算设备的移动性策略管理器的利记博彩app

文档序号:7638368阅读:174来源:国知局
专利名称:用于移动计算设备的移动性策略管理器的利记博彩app
技术领域
以下描述一般涉及计算机系统,尤其涉及平衡移动计算设备的网络连通性和 管理它的功耗。
背景技术
对利用移动设备的移动通信系统的使用己经变得普遍。诸如电话、寻呼机、个人数字助理(PDA)、数据终端等移动设备被设计成由在各地旅行的人们所携带。 每个移动设备都能够通过该移动设备与其所注册到的接入点之间的无线通信进行 通信。由于移动设备从一个小区或地理区域漫游至另一小区或地理区域,所以移动 设备通常要向先前小区的接入点注销并向与该新小区相关联的接入点注册。
一般而言,当一个网络组件向另一网络组件发送信号时,该发送网络组件通 常期望在一合理期限内有来自接收网络组件的响应。如果在该合理期限内未接收到 响应(例如,失效的超时),则通常通信终止。为了以及时的方式对这种传输作出 响应,许多设备持续地工作在高功率(例如,全功率)模式从而使设备可持续地、 定期地和/或根据需要监视、接收和响应于传入的传输。
然而当前工业趋向于使功耗最小化。减小功耗的常用技术包括将设备转换为 低功率或"关"状态的自动功率管理工具。例如,许多设备利用诸如高级配置和功 率接口 (ACPI)等使系统软件/固件(例如,操作系统或应用)能够通过在不需要 全功率时自动将该设备转换为低功率状态(例如,待机、挂起、冬眠、休眠、深度休眠…)来控制功率的标准功率管理技术。通常,当该设备转换到低功率状态时, 网络连接被终止且功率被从CPU、易失性存储器、收发器等移除。以上技术可节 省功耗和电池寿命,然而该设备实质上在直到被转换回到高功率状态之前都不能操作用以与外界通信。
移动计算设备缺乏配置和/或自动且动态地对多个网络适配器的功耗以及对使用网络连通性的成本或选择进行管理的能力。这将静态地预测并设置或定期地手动配置标称工作模式的任务交给了用户。这不利于在该设备运行期间的灵活性和自适应性。因此,所需要的是一种可在设备上持续获得且自动和/或动态更新的最佳功 率-连通性的交换权衡。
发明概要
以下内容呈现了本发明的简化概要以提供对本发明的一些方面的基本理解。 本概要不是对本发明的详尽综述。其无意标识本发明的关键或重要特征也无意描述 本发明的范围。其唯一目的在于以简化形式呈现本发明的一些思想以作为稍后呈现 的更加具体的描述的前序。
这里所公开和要求保护的本发明在其一个方面包括一种便携式和/或移动通信 设备,其包括数据分析组件和移动性策略管理器组件。该数据分析组件监视与设备 相关联的激励源。该激励源可以是网络话务、网际协议地址、以及端口号中的至少 一个。该移动性策略管理器(MPM)组件至少部分地根据所监视的激励源提供网络连通性与功耗的平衡。该MPM组件可包括至少部分地根据所监视的激励源确定 策略的策略模块。该MPM组件可包括变更至少一个策略以提供最佳设备功耗的变 更模块。该MPM组件中还包括有确保策略在预定功耗范围内保持的容限参数模块 和/或防止在多个设备状态之间过度变更的滞后模块。根据另一方面,该MPM组 件可包括允许设备在通信期间保持在非最佳状态的持久化模块。还可包括有在没有 合适路由时阻止话务的路由模块。该路由模块可包括在没有合适路由可用时限制话 务的防火墙模块。
又一方面是一种通信体系结构,其包括包括多个资源的网络;捕捉关于这 多个资源的数据的数据分析组件;以及移动性策略管理器(MPM)组件。该MPM 组件可至少部分地根据所捕捉到的数据确定用以获得高效网络连通性和功耗的策 略。所捕捉到的数据包括基于与网际协议地址或端口号末端相关联的网络通信的至 少一个统计量。该MPM组件可至少部分地根据所捕捉到的数据动态地更改预定义 策略。
根据另一方面是用于动态管理网络连接性能的方法。该方法包括创建初始 策略,监视该初始策略,以及自动地更改该初始策略以实现至少一个策略目标。该 初始策略是基于从设备状况导出的至少一个统计量来创建的。自动更改该初始策略包括确定连接状态,查明该连接是否结束,以及保持该连接状态直到通信结束。
又一个方面是用以高效地管理网络连接的便携式和/或移动设备的计算机可读 介质。该计算机可读介质包括可操作用以监视设备状况的数据分析组件以及动态地更改策略以实现至少一个策略目标的移动性策略管理器组件。该移动性策略管理器 至少部分地根据所监视的设备状况来提供网络连通性与功耗的平衡。
以下描述和附图具体阐述了本发明的一些说明性方面。然而这些方面仅指示 了本发明可被采用的各种方式中的少部分,本发明旨在包括所有这些方面及其等效 方面。结合附图考虑以下本发明的具体描述,本发明的其它优点和新颖特征将是显 而易见的。
附图简述


图1示出了用于管理网络连通性和功耗的系统。
图2示出了与便利于管理功耗和网络连通性的系统相关联的示例性模块。
图3示出了与便利于管理功耗和网络连通性的系统相关联的示例性模块。
图4示出了与便利于管理功耗和网络连通性的系统相关联的模块。
图5示出了利用人工智能组件来管理功耗的系统。
图6示出了利用基于外部和/或内部设备状况的一个或多个策略来最优化网络连通性和最小化功耗的方法的流程图。
图7示出了用于动态地且自动地管理功耗并增强网络连通性的方法的流程图。
图8示出了用于确定在多个适配器之间功率状态转换的方法的流程图。
图9示出了可操作用以执行所公开的系统和/或方法的计算机的示意性框图。
图10示出了可操作用以执行在此所公开的系统和/或方法的示例性设备。
图11示出了可与本发明结合使用的一个示例性联网环境。
图12示出了可与本发明结合使用的一个示例性操作环境。
发明描述
现在参照通篇用相同标号来引用相同要素的附图对本主题发明进行描述。在 以下描述中,出于解释的目的,阐述了许多具体细节以提供对本发明的透彻理解。 然而很显然的是本发明可在没有这些具体细节的情况下实践。在其它情形中,以框 图形式示出了公知结构和设备以便利于描述本发明的。
如在本申请中所使用的,术语"组件"、"模块"和"系统"旨在表示计算 机相关实体、或者硬件、硬件与软件的组合、软件、或执行中的软件。例如,组件 可以是,但并不限于是,在处理器上运行的进程、处理器、对象、可执行文件、执 行的线程、程序和/或计算机。作为示例,在服务器上运行的应用程序和该服务器都可以是组件。 一个或多个组件可驻留在进程和/或执行的线程内,而组件可以位 于一台计算机上和/或分布在两台或多台计算机之间。
措辞"示例性"在此被用于表示用作示例、实例、或说明。在此被描述为"示 例性"的任何方面和设计并不需要被解释为优选或优于其它方面或设计。
此外,本发明可使用生成用以控制计算机实现在此所公开的发明的软件、固 件、硬件或其任意组合的标准编程和/或工程技术而被实现为方法、装置或制品。 如在此所使用的术语"制品"旨在包括可从任何计算机可读设备、载波、或介质访 问的计算机程序。例如,计算机可读介质可包括但并不限于磁存储设备(例如,硬盘、软盘、磁带...)、光盘(例如,压縮盘(CD)、数字通用盘(DVD)…)、 智能卡、和闪存设备(例如,卡、棒)。另外,应该认识到的是正如在发送和接收 电子邮件或访问诸如因特网或局域网(LAN)等网络时使用的,载波可被用来携 带计算机可读电子数据。当然,本领域的技术人员将认识到可对该配置作出许多修 改而不会背离所公开的实施例的范围和精神实质。
基于人工智能的系统(例如,显式和/或隐式受训分类器)可根据此后所述的 本主题发明的一个或多个方面用于执行推断和/或概率确定和/或基于统计的确定。 如在此所使用的,术语"推断" 一般表示从通过事件和/或数据所捕捉到的一组观 察结果来推理或推断系统、环境和/或用户的状态的过程。推断可用于例如标识特 定上下文或动作、或可生成在各状态上的概率分布。推断可以是概率性的——即基 于对数据和事件的考虑来计算在所感兴趣的状态上的概率分布。推断还可以指用来 从一组事件和/或数据构建更高层的事件的技术。这种推断导致根据一组观察到的 事件和/或存储的事件数据来构造新事件或动作,而不论这些事件是否在邻近的时 间上相关,也不论这些事件和数据是来自一个还是几个事件和数据源。各种分类方 案和/或系统(例如,支持向量机、神经网络、专家系统、贝叶斯信任网络、模糊 逻辑、数据融合引擎...)可用于执行与本主题发明相关联的自动化和/或推断的动 作。
首先参照图l,所示的是用于管理网络连通性和功耗的系统100。该系统100 可在诸如个人数字助理(PDA)、移动电话、智能电话、掌上导航(palmpilot)、 个人数据助理、移动计算机、扫描器、RFID设备、膝上型(或台式)计算机、可 穿戴计算机设备等任何移动设备或任何其它移动计算设备上实现。
系统100包括与移动性策略管理器组件104接口的数据分析组件102。数据分 析组件102适用于接收、获得、监视、记录等与该设备的连通性和功耗相关的激励源和/或数据(该设备内部和外部两者)。数据分析组件102还适用于分析和评价 这些数据并提供从这些数据生成的统计量。例如,数据分析组件102可获得关于去往和/或来自网际协议地址和/或端口号末端或末端对的网络话务的信息。端口号允许同一设备上的不同应用程序利用网络资源而不会彼此冲突。数据分析组件102 还可监视功耗以确保通过策略将功耗保持在预定范围内。
数据分析组件102与移动性策略管理器104相接口以允许移动计算设备动态 地和自动地管理设备上的所有广域网(WAN)、局域网(LAN)、私域网(PAN)、 摇篮(cradle)、调制解调器或其它网络适配器。这便利于网络连通性和功耗的高 效和最优的平衡。以这种方式,减轻了在初始设备配置后操作员和/或用户应用程 序交互。
移动性策略管理器104从数据分析组件102接收诸如统计量形式的分析数据。 该统计量被用于创建预定的固定策略和/或允许移动性策略管理器104自动评价该 系统的性价要求比以创建和/或动态地更改和维护任何此类策略。生成策略或策略 集以用在便携式和/或移动计算设备上并标识对于给定的激励源集应该和/或不应 该采取哪些动作。以软件编写的策略可被生成用在特定移动通信环境中。该策略可 将内部允许多种功率设置的物理网络适配器作为多个单独的逻辑适配器来处理。
现在参照图2,所示出的是与便利于管理移动计算设备的功耗和网络连通性的 系统200相关联的模块。所示模块是示例性的,且应该理解的是可利用或多或少的 模块且它们都落在说明书和所附权利要求的范围之内。移动性策略管理器组件104 可包括彼此相互接口且与外部数据分析组件102相接口的策略模块202、更改模块 204和/或参数模块206。
策略模块202可接收诸如来自外部数据分析组件102的信息,并基于所导出 的统计量确定实现网络连通性和功耗的最佳平衡的策略。该统计量可以是提前釆集 的以允许创建初始策略。因此,该策略可以是预定和固定的,从而不允许对该策略 进行变动或更改。作为替代或附加,该策略可以是动态的,从而允许该设备自动评 价设备的性价比要求。该策略可被创建和/或动态地更改以维持有利于网络连通性 和减小功耗的策略。
更改模块204允许基于例如从数据分析组件102所接收到的变化的条件(内 部和外部)动态地更新策略。更改模块204例如利用统计量,并可根据情形限制或 强制对策略的特定修改,诸如允许通过与参数模块206的接口预定最小和最大输 出。因此,策略可被动态地更改以确保该策略处于为该设备提供最佳连通性和减小
的功耗的期望范围或状况集内。
图3示出了与便利于管理功耗和网络连通性的系统300相关联的示例性模块。 所示模块可与参照图2所述的一个或多个模块结合使用,或者可单独使用。所包括的有包路由管理模块302、滞后模块304、持续模块306、持久化模块308、和/或 路由模块310。移动性策略管理器组件104利用设备的各种参数以确保在允许最佳 网络连通性和设备功能性的同时功耗降低。移动性策略管理器组件104可指定一初 始策略以建立和/或维持该连通性和/或功能性目标并且还可动态地和/或自治地对 该策略更新、修改等,以确保实现这些目标。这可以通过与系统300相关联的一个 或多个模块来实现。
包路由管理模块302适用于允许与设备相关联的一个以上的网络适配器在任 意给定时间,诸如在基本相同的时间被上电或启用。在该情形中,包路由管理模块 302可分析各种网络适配器并路由和更改控制该设备的连通性的策略。例如,每个 网络适配器可被单独分析或与其它适配器同时进行分析以确定所需的改变(若需要 的话)以确保每个网络适配器具有最佳连通性。包路由管理模块302还可适用于在 特定连接与一个或多个其它连接冲突时、或在特定连接出现问题时,诸如网络上有 太多通信、网络性能缓慢、无响应网络连接等情形下永久地或暂时地停止连接。
与移动性策略管理器组件104相关联的另一模块是分析一个或多个网络连接 并确定每个连接的状态的滞后模块304。例如,网络连接的状态可被描述为功耗的 各种等级。这些等级可包括"关"、"侦听网络可用性"、"连接至网络"、"接 收数据"、"发送数据"等。应该理解的是,这些等级中的每一等级根据网络类型 可包括例如与该终端和基础设施发射机之间的地理距离有关的附加等级。这些等级 还可被描述为例如是从最小功耗("关")到最高功耗("发送数据")的分层结 构被排序的。滞后模块304还适用于防止在多个状态之间的低效、连续的更改并可 强制该设备处于特定状态以提高设备效率。
持续模块306适用于测量、获得、确定(等)对于任意给定连接在每个功率 等级上所花的时间间隔/范围。该时间间隔/范围可包括达到特定状态所用的时间量 和转换出该状态的停留时间。时间间隔/范围还可作为包括在特定状态中所花的时 间来测量。因此,持续模块306可基于在给定功率等级上所花的时间和在该等级上 所用的功率来构造针对给定连接的功耗的"总占空度(total duty cycle)"。这可 以被包括在概况(profile)和/或统计量中,这里恰当的以及任何后续的连接尝试可 对照这些现有概况进行匹配以确定完成该连接的最具功率效率的方式。应该理解的是,该测量不一定必须是这里所提供的"时间",只要有一可以确定给定连接在其 中是处于特定功率等级的范围的测量装置就可。
滞后模块304和持续模块306为移动性策略管理器组件104提供用以确定是 否切换至下一个较低功率的使用适配器和/或是否切换至更高功率的使用适配器的 信息。确定从较低的功率状态转换至下一个较高状态是否有效或反之是否有效的能 力是移动性策略管理器组件104的整体切换特性的考虑因素的一部分。切换至下一 个较低(或较高)功率使用适配器的决定可通过在换入较低(或较高)状态之前将 其留在特定状态并确定其在该等级上的可用性来确定。然后,较高的功率使用适配 器可能在一定的停留时间之后被转换至较低功耗状态以允许一定程度的滞后。
持久化模块308适用于监视一个或多个网络连接并可单独地或结合滞后模块 304 —起工作。持久化模块308可监视一个或多个网络连接。如果特定连接未完成 (例如,仍正在对该设备传送数据、信息、消息、文本),则持久化模块308可强 制该设备在该特定连接的持续时间内保持在特定状态中。例如,可确定特定连接的 状态非最佳。非最佳即意味着该连接低效、消耗过渡资源、不是最佳配置等。持久 化模块308分析该连接并可确定虽然处于非最佳状态,但在该特定连接或多个连接 的持续时间内应维持该特定状态。这允许正确完成该特定通信。在该通信完成后, 持久化模块308可允许该设备切换至更佳状态。
设置了可确定网络连接路由、更改现有路由、强制特定路由、和/或在没有适 当路由可用时阻止或拒绝话务的路由模块310。与该路由模块310相关联的示例性 模块在图4中被示出且可包括超驰模块402、分类模块404、和/或防火墙模块406。 这些示例性模块402-406彼此相互接口且与移动性策略管理器组件104的其它模块 相接口以提供平衡网络连通性和管理移动设备的功耗的系统和/或方法。
超驰模块402向移动性策略管理器104提供输入以更改该策略从而允许基于 一个或多个策略目的和/或目标的指定连接。这些指定连接可以基于与这些网络连 接相关的统计量来确定。可作出通过如对统计量和/或策略的分析所确定的那样超 驰其它选择来指定特定路由或输出的确定。超驰模块402可通过利用这些指定连接 来强制该特定输出或路由。例如,如果设备上有一个以上的适配器,各自具有不同 程度的功耗,则移动性策略管理器组件104适用于根据特定连接的要求确定利用哪 一适配器并可在适配器之间转换。例如,如果想要将大量数据下载到设备上,则移 动性策略管理器组件104可确定速度比功率节省更为重要(因为更高的功率一般等 同于更快的速度)。在此情形中,该设备将转换到最高功率/速度适配器,而无视任何功率节省要求和/或目标。
连接还可通过利用分类模块404来分类。这种分类可分析创建新的路由和/或维持现有路由的要求。分类模块404可偏向多个要求中的一个要求。例如,分类模 块404可将对创建新的路由的要求与利用现有路由的要求区别对待。在一些情形 中,会偏向新的路由,而在其它情形中,可能会偏向现有路由。分类模块404适用 于与策略目的、目标、从移动性策略组件104的其它模块和/或数据分析组件102 得到的统计信息、和/或信息相关地分析这两者。
有一些情形,其中可通过利用防火墙模块406来阻挡和/或拒绝特定话务。如 果确定对于一网络连接没有适当的路由存在,则该连接会被拒绝和/或阻止。在该 情形中,需要在有合适路由可用的不同时间进行或尝试该连接。
图5示出了采用人工智能(AI)的用于管理功耗的系统500,该人工智能有利 于使根据本发明的一个或多个特征自动化。该AI可通过所示出的与外部数据分析 组件102和移动性策略管理器组件104相接口的AI组件502实现。
本主题发明(例如,与管理功耗相关联)可采用各种基于AI的方案来实施其 各个方面。例如,用于确定网络连通性和功耗的最佳和最具效率的平衡的过程可通 过自动分类器系统和过程来促成。此外,在具有相同或相似资源情况下使用网络适 配器时,分类器可被用来确定在特定情形中采用哪一网络适配器。
分类器是将输入属性矢量x气xl, x2, x3, x4, xn)映射到该输入属于一个类的置 信度的函数,即f(x)=Confidence(dass)。该分类可采用概率和/或基于统计的分析(例 如,考虑到分析效用和成本)以预测或推断用户希望自动执行的动作。
支持向量机(SVM)是可采用的分类器的一个示例。SVM通过寻找可能输入 的空间中的超曲面来操作,其中超曲面试图将触发准则与非触发事件分离开。直观 地,这使得分类对于与训练数据接近但不相同的测试数据是正确的。其它定向和非 定向模型分类方法包括例如朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻 辑模型,并且可采用提供不同独立性模式的概率分类模型。如在此所使用的分类还 包括被用来开发优先级模型的统计回归。
如从本说明书所容易认识到的,本主题发明可采用显式训练的(例如,通过 普通的训练数据)以及隐式训练的(例如,通过观察用户行为、接收外在信息)的 分类器。例如,SVM是通过分类器构造器和特征选择模块内的学习或训练来配置 的。因此,分类器可被用于自动学习和执行许多功能,其中包括但并不限于根据预 定准则确定何时授权访问、执行哪个存储的过程、遵从或超驰哪一策略目标/目的等等。该准则可包括但并不限于,要通过调用来访问的数据或资源的数量、数据类 型、数据的重要性等。
鉴于以上所示和所述的示例性系统,参照图6、 7、和8将能更好地认识可根 据本发明的一个或多个方面来实现的方法。该系统和/或方法自动地和动态地增强 设备的性能,同时降低功耗(更长的电池寿命)并减少业务处理等待、提供易用性 和设备灵活性。虽然出于解释的简明,这些方法被示为和描述为一系列功能块,但 应该认识到的是本发明并不限于这些块的顺序,因为有些块可根据本发明以不同的 顺序和/或与未在此显示和描述的其它块同时发生。此外,并不需要所有示出的块 来实现根据本发明的一个或多个方面的方法。应该认识到的是,各个块可通过用于 实施与其相关联的功能的软件、硬件、软件与硬件的组合、或任何其它合适的装置(例如,设备、系统、进程、组件)来实现。还应认识到的是,这些块仅是以简易 形式示出本发明的某些方面,而这些方面也可通过更少和/或更多数目的块来示出。
图6示出了用于基于外部和/或内部设备状况利用一个或多个策略来最优化网络连通性和最小化功耗的方法600的流程图。该方法在602开始,其中确定了一策 略。该策略可以是固定策略或可配置策略,并可基于在实现该策略前推导出的统计 量。该统计量可以从去往和/或来自网际协议地址和/或端口号末端或末端对的网络 通信量来推导出。该统计量可替代地或附加地从自设备的内部和/或外部环境两者 推导出的其它激励源、信息、数据等来推导出。例如,激励源可以是从通信体系结 构中的多个资源推导出的信息。这多个资源可以是其它设备、传送的数据、网络适 配器等。
在604可监视和/或自动评价该统计量,以使得该策略可被更改以允许预定最 小和最大输出。可评价该策略以确保特定连接的连通性在最佳等级上,并且如果不 在最佳等级则根据其它因素来确定是否应该维持该连接,诸如继续通信。该策略的 目标可以是自动评价性价比要求以创建和/或动态更改和维持任何此类协议。
在606,基于所执行的评价来更改、维持、创建(等)该策略。例如,可更改 该策略以控制该设备的连通性、维持当前设备连通性等。可修改该策略以确定特定 网络连接路由、更改现有路由、强制特定路由、和/或在没有合适路由可用时阻止 或拒绝话务。
现在参照图7,所示出的是用于动态地且自动地管理多个网络适配器的功耗以 及网络连通性使用的成本或选项的方法700的流程图。该方法在702开始,其中收 集外部和/或内部激励源并基于这些激励源来创建统计量。该统计量可与移动计算设备的连通性和/或功耗相关。例如,该数据可以与去往和/或来自网际协议地址和 /或端口号末端或末端对的网络通信量相关。网络通信量数据可被用来推导关于网 络连通性和最佳连接、路由、选项等有关的统计量以实现高效的网络通信和降低与 操作和维持移动计算设备相关联的成本。
在704基于所导出的统计量创建策略。该策略可以是不允许改变的固定策略 或允许自动评价性价要求比的自适应策略。自动评价允许动态创建、更改、维持(等) 该策略以确保网络连通性和功耗在最佳等级。
在706定期和/或不断地分析与移动设备的操作、连通性、功耗等相关的数据, 以确保实现一个或多个策略所建立的目标。在708评价设备的性能及其网络连通 性。在710,如果有遵从策略要求的需要,可更改该策略。例如,可更改该策略以 允许在一特定连接或多个连接的持续时间内坚持非最佳状态以允许正确完成通信。 该策略可允许适当的滞后以防止将会导致低效通信的多个状态之间的低效或持续 地变更。该策略可允许超驰其它选择的指定连接以强制特定输出或路由。该策略可 将在内部允许多个功率设置的物理网络适配器作为多个单独的逻辑适配器来处理。 可修改或改变该策略以建立和实现与设备连通性和降低的功耗相关的目标。在维持 最佳网络连通性和数据传送的同时,该策略还可被用于执行与节省功率有关的其它 功能。
现在参照图8,所示出的是用于确定在多个无线电或网络适配器之间的功率状 态转换的方法SOO的流程图。出于说明的目的,将参照三个网络适配器("A"、 "B"、和"C")来讨论该方法。应该理解的是,该方法还可应用于两个或多个 网络适配器且并不为以下具体描述所限制。
在802处,该方法随网络适配器功率要求的接收而开始。每个适配器的功率 要求可从具有最高功率使用的适配器("A")分级至具有最低功率使用的适配器 ("C")。可利用在每个适配器的状态之间而非级别之间进行区分的方法。还应 该理解的是,这些适配器可具有类似的功率使用并可被分类在一起。
在804,每个适配器的状态被接收。该状态可表示功率等级消耗并可用由诸如 1为最低功耗而5为最高功耗的等级顺序构成的范围来分类。例如,状态可为"关" =1;"侦听网络可用性"=2;"连接至网络"=3;"接收数据"=4;以及"发送 数据"=5。应该认识到的是,也可利用更多或更少的功率等级消耗状态以及每个 等级其中可包括有附加等级。例如,该附加等级可依据网络类型和该终端与基础设 施发射机之间的地理距离相关。
该方法在806继续,其中接收特定适配器转换至较低或较高状态的可用性。继续参照以上示例,适配器"A"消耗最多功率而适配器"C"消耗最少功率。因 此,根据需要,将适配器"A"保持在可能的最低功耗状态而将适配器"C"保持在最高功耗状态将是有利的。例如,各适配器可具有以下初始状态适配器"A" =1 (关);适配器"B" =3 (连接至网络);以及适配器"C" =2 (侦听网络可用 性)。如果适配器"C"指示它能够转换到状态3,则切换适配器"C"的状态的 选项变为有效,并且适配器"C"可与具有较高功耗级别的适配器交换状态。具有 最高功耗的适配器"A"仅在具有较低功耗的适配器(在该示例中为适配器"B" 和"C")指示其不再位于覆盖区域且现在不可使用时才改为状态3。
在808,适配器被改为恰当的状态以遵从由策略目的和/或目标所确定的最佳 功耗和网络连通性。例如,当适配器"C"转换为状态3时,适配器"B"可进而 转换到诸如状态1或2等较低状态。作为示例,各适配器的初始状态可以为"A" 在状态3;适配器"B"在状态2;而适配器"C"在状态1。因此,该方法将确定 具有最高功耗的适配器("A")处于最高功率状态(3),因此如果适配器"B" 和/或适配器"C"可用,则这些适配器应转换到状态3而适配器"A"应转换到状 态2或更低状态。在该情形中,理想转换应为适配器"A"转换到状态l而适配器 "C"转换到状态3。然而,策略目标和/或目的可能不允许该最小等级的功耗。
现在参照图9,所示出的是根据本发明的一个方面的便携式和/或移动手持式 终端900 (与图10中所示的便携式扫描设备1000相似)的示意框图,其中处理器 902负责控制设备900的总体操作。处理器902被编程为控制和操作设备900内的 各种组件以实施在此所述的各种功能。处理器902可以是多种合适处理器中的任意 一种。基于这里所提供的描述,将处理器902编程为实施与本发明相关的功能的方 式对于本领域的技术人员将是显而易见的。
连接至处理器902的存储器904用于存储由处理器卯2执行的程序代码,并 用作存储诸如用户证书和收据业务处理信息等的存储装置。存储器904可以是适用 于存储被显示的至少一个完整信息集的非易失性存储器。因此,存储器904可包括 用于供处理器902高速访问的RAM或闪存和/或海量存储存储器,例如,能够存 储包括文本、图像、音频、以及视频内容的千兆字节的数据的微驱动器。根据一个 方面,存储器904具有足够的存储容量来存储多个信息集,并且存储器902可包括 用于在各显示信息集之间交替或循环的程序。
显示器906通过显示器驱动器系统908被耦合至处理器902。显示器906可以是彩色液晶显示器(LCD)、等离子显示器等。在该示例中,该显示器906是具有 十六级灰度的^VGA显示器。显示器906作用在于呈现数据、图形、或其它信 息内容。例如,显示器906可显示一组客户信息,该信息可被显示给该操作者 并可通过系统主干(未示出)进行传输。另外,显示器906可显示控制该设备 900执行的各种功能。显示器906能够显示字母数字字符和图形字符两者。
功率是通过机载功率系统910 (例如,电池组)来提供给处理器902和构成手 持设备900的其它组件的。在该功率系统910故障或与设备900断开的情形中,辅 助功率源912可被用来向处理器902提供功率并为机载功率系统910充电。设备 900的处理器902包括休眠模式从而一旦检测到预期的电源故障就减小电流汲取。
终端900包括通信子系统914,它包括被用来将处理器802与远程计算机相接 口的数据通信端口 916。端口 916可包括通用串行总线(USB)禾niEEE 1394串行 通信能力中至少之一。还可包括诸如利用红外数据端口的红外通信的其它技术。
设备900还可包括与处理器902通信的射频(RF)收发器部分918。 RF部分 918包括通过天线922接收来自远程设备的RF信号并解调该信号以获得其中所调 制的数字信号的RF接收机920。 RF部分918还包括RF发射机924,用于例如响 应于通过用户输入设备(例如,键盘)的手动用户输入、或响应于业务处理的完成 或其它预定的和程序准则自动地向远程设备发送信息。收发器部分918有利于与例 如和产品或商品RF标签一起使用的无源或有源的应答器系统通信。处理器902通 过收发器918向该远程应答器系统发信号(或发脉冲),并检测返回信号以读取该 标签存储器的内容。在一个实现中,RF部分818还促进使用设备900进行电话通 信。在其另一促进中,设置了由处理器902控制以处理来自话筒(或类似音频输入 设备)的语音输入和音频输出(从扬声器或类似的音频输出设备)信号的音频I/0 部分928。在另一实现中,设备900可提供语音识别能力从而使得在设备900被简 单地用作语音记录器时,处理器902可促进该语音信号高速转换成为供本地编辑和 查看、和/或稍后下载到诸如计算机文字处理器等远程系统的文本内容。类似地, 转换后的语音信号可被用来代替通过小键盘926使用手动输入对设备900的控制。
诸如打印机930、签名垫932、以及磁条读取器934等机载外围设备还可被设 于设备900的外壳内,或通过外部端口接口 916中的一个或多个在外部提供。
设备900还可包括使用户能够记录图像和/或小电影以由设备900存储或由显 示器906呈现的图像捕捉系统936。另外,数据形(dataform)读取系统938被包 括在内用于扫描数据形。应该认识到的是,这些成像系统(936和938)可以是能 够执行两种功能的单个系统。
图10被提供用以帮助理解和提供本发明的一个实施例的上下文。具体而言,图10示出了操作用以执行在此所公开的系统和/或方法的手持式终端1000的一个示例。
该手持式终端1000包括可由高强度塑料、金属、或任何其它合适材料构造的 壳1002。手持式终端1000包括显示器1004。常规地,该显示器1004用以显示与 手持式终端1000和/或移动伴侣(未示出)的常规操作相关的数据或其它信息。例如,在该手持式终端1000和/或移动伴侣上运行的软件可提供用户所请求的各种信 息的显示。另外,显示器1004可显示手持式终端1000和/或一个或多个移动伴侣所能执行的各种功能。显示器1004提供诸如用户所请求的商品价格等基于图形的 字母数字信息。显示器1004还提供对诸如代表特定菜单项的图标的图形的显示。 显示器1004还可以是可采用电容性、电阻性触摸、红外、表面声波、或接地声波技术的触摸屏。
手持式终端1000还包括允许用户输入信息和/或操作命令的用户输入键1006。 用户输入键1006可包括全字母数字小键盘、功能键、回车键等。手持式终端IOOO 还可包括磁条读取器1008或其它数据捕捉机构(未示出)。还可与磁条读取器或 TeleCheck系统相结合地使用电子签名装置。
手持式终端IOOO还可包括窗口 1010,其中条形码读取器/条形编码成像器能 够读取条形码标记等以呈现给手持式终端1000。手持式终端1000可包括被点亮的 发光二极管(LED)(未示出),以反映该条形码已被正确读取或错误读取。替代 地或附加地,可从扬声器(未示出)发出声音以警示该用户条形码已被成功成像或 解码。手持式终端1000还包括用于与射频(RF)接入点无线通信的天线(未示出); 用于与红外(IR)接入点通信的IR收发器(未示出)。
图11是本发明可与其交互的一个样本计算环境1100的示意性框图。该系统 1100包括一个或多个客户机1110。客户机1110可以是硬件和/或软件(例如,线 程、进程、计算设备)。系统1100还包括一个或多个服务器1120。服务器1120 也可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器1120可容纳例 如通过采用本发明来执行变换的线程。
客户机1110与服务器1120之间的一种可能的通信可以采用适用于在两个或多个计算机进程之间发送的数据包的形式。系统1100包括可被用来促进客户机 1110与服务器1120之间的通信的通信框架1140。客户机1110被可操作地连接至一个或多个客户机数据存储1150,这可用于将信息本地存储到客户机1110。类似地,服务器1120被可操作地连接至一个或多个服务器数据存储1130,这可被用于 将信息本地存储到服务器1140。
参照图12,用于实现本发明的各个方面的一个示例性环境1210包括计算机 1212。计算机1212包括处理单元1214、系统存储器1216、以及系统总线1218。 系统总线1218将包括但并不限于系统存储器1216的系统组件耦合至处理单元 1214。处理单元1214可以是各种可用处理器中的任意一种。双微处理器和其它多 处理器体系结构也可被用作处理单元1214。
系统总线1218可以是包括存储器总线或存储器控制器、外围总线或外部总线、 和/或使用各种可用总线体系结构的本地总线在内的诸多类型的总线结构中的任意 一种,上述各种可用总线体系结构包括,但并不限于,工业标准体系结构(ISA)、 微通道体系结构(MSA)、扩展ISA (EISA)、智能驱动电路(IDE) 、 VESA局 部总线(VLB)、外围组件互连(PCI)、插件总线、通用串行总线(USB)、高 级图形端口 (AGP)、个人计算机存储卡国际协会总线(PCMCIA)、火线(IEEE 1394)、以及小型计算机系统接口 (SCSI)。
系统存储器1216包括易失性存储器1220和非易失性存储器1222。含有用于 在诸如启动期间在计算机1312内的各要素之间传送信息的基本例程的基本输入/ 输出系统(BIOS)被存储在非易失性存储器1222中。作为示例而非限制,非易失 性存储器1222可包括只读存储器(ROM)、可编程ROM (PROM)、电可编程 ROM (EPROM)、电可擦除可编程ROM (EEPROM)、或闪存。易失性存储器 1220包括用作外部高速缓冲存储器的随机存取存储器(RAM)。作为示例而非限 制,RAM有各种形式可用,诸如同步RAM (SRAM)、动态RAM (DRAM)、 同步DRAM (SDRAM)、双数据率SDRAM (DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链路DRAM(SLDRAM)、以及存储器总线直接RAM(RDRAM)。
计算机1212还包括可移动/不可移动、易失性/非易失性计算机存储介质。图 12示出了例如盘存储1224。盘存储1224包括但并不限于,类似于磁盘驱动器、软 盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡、或记 忆棒等设备。另外,盘存储1224可包括与其它存储介质分开或相结合的存储介质, 这些其它存储介质包括但并不限于,诸如压縮盘ROM设备(CD-ROM) 、 CD可 记录驱动器(CD-R驱动器)、CD可重写驱动器(CD-RW驱动器)或数字通用盘 ROM驱动器(DVD-ROM)等光盘驱动器。为了有助于将盘存储设备1224连接至 系统总线1218,通常使用诸如接口 1226等可移动或不可移动接口。
应当认识到,图12描述了在用户与在合适的操作环境1300中说明的基本计 算机资源之间起到中介作用的软件。此类软件包括操作系统1228。可存储在盘存 储1224中的操作系统1228用于控制和分配计算机系统1212的资源。系统应用程 序1230通过存储在系统存储器1216中或盘存储1224上的程序模块1232和程序数 据1234来利用操作系统1228对资源的管理。应当认识到,本发明可用各种操作系 统或是操作系统的组合来实现。
用户通过输入设备1236将命令或信息输入到计算机1212中。输入设备1236 包括,但并不限于,诸如鼠标、跟踪球、指示笔、触摸垫等定点设备、键盘、话筒、 操纵杆、游戏垫、圆盘式卫星天线、扫描器、TV调谐卡、数码相机、数码摄像机、 以及web相机等。这些和其它输入设备经由接口端口 1238通过系统总线1218连 接至处理单元1214。接口端口 1238包括,例如串行端口、并行端口、游戏端口、 以及通用串行总线(USB)。输出设备1240使用一些与输入设备1236所使用的相 同类型的端口。因此,例如USB端口可被用于向计算机1212提供输入,以及将信 息从计算机1212输出到输出设备1240。输出适配器1242被提供以说明在其他输 出设备1240中有一些如监视器、扬声器、以及打印机等的输出设备1240需要特别 的适配器。作为示例但无限制性意义,输出适配器1242包括在输出设备1240与系 统总线1218之间提供一种连接手段的显卡和声卡。应该注意到的是,诸如远程计 算机1244等其它设备和/或设备系统也提供输入和输出能力两者。
计算机1212可使用与诸如远程计算机1244等一台或多台远程计算机的逻辑 连接而在连网环境中操作。远程计算机1244可以是个人计算机、服务器、路由器、 网络PC、工作站、基于微处理器的设备、对等设备或其它公共网络节点等,并且 通常包括以上关于计算机1212所描述的部分或所有要素。出于简明的目的,远程 计算机1244仅示出了存储器存储设备1246。远程计算机1244通过网络接口 1248 被逻辑地连接至计算机1212并随后通过通信连结1250物理地连接。网络接口 1248 包括诸如局域网(LAN)和广域网(WAN)等有线和/或无线通信网络。LAN技术 包括光纤分布式数据接口 (FDDI)、铜线分布式数据接口 (CDDI)、以太网、令 牌环等。WAN技术包括,但并不限于,点对点链接、如综合业务数字网(ISDN) 及其各种变形的电路交换网络、分组交换网络、以及数字用户线(DSL)等。
以上所作说明包括本发明的示例。当然,为了说明本发明而描述组件或方法 的每一个可构想的组合是不可能的,但是本领域的普通技术人员可以认识到本发明 的其它组合和置换是可能的。相应地,本发明意指涵盖落在所附权利要求的精神实 质和范围内的所有此类变更、修改、和变化。
特别地,并就关于以上描述的组件、设备、电路、系统等执行的各种功能而 言,除非另有指示,否则用于描述这些组件的术语(包括对"装置"的引述)意指 对应于执行所述组件的指定功能的任意组件(例如,功能上等效),即使其在结构 上与所公开的用于执行在此示出的本发明的示例性方面中的功能的结构并不等效。 鉴于此,还应认识到,本发明包括具有用于执行本发明的各个方法的动作和/或事 件的系统以及计算机可执行指令的计算机可读介质。
另外,虽然仅参照若干实现中的一个公开了本发明的具体特征,然而这些特征可以如对任意给定或特定的应用而言合乎需要或是有利的来与其它实现的一个 或多个其它特征相结合。此外,就在具体说明或权利要求中使用术语"包括(动词)"和"包括(系动词)"及其各种变形的程度来说,这些术语意指与术语"包含"相 类似的方式表达包括在内的意思。
权利要求
1.一种便携式通信设备,包括数据分析组件,用于监视与设备相关联的激励源;以及移动性策略管理器(MPM)组件,用于至少部分地根据所监视的激励源提供网络连通性与功耗的平衡。
2. 如权利要求1所述的便携式通信设备,其特征在于,所述数据分析组件监 视网络话务、网际协议地址、以及端口号中的至少一个。
3. 如权利要求l所述的便携式通信设备,其特征在于,所述MPM组件包括 至少部分地根据所监视的激励源来确定策略的策略模块。
4. 如权利要求1所述的便携式通信设备,其特征在于,所述MPM组件包括 更改至少一个策略以提供最优设备功耗的更改模块。
5. 如权利要求4所述的便携式通信设备,其特征在于,所述MPM组件还包 括确保所述策略保持在预定功耗范围内的容限参数模块。
6. 如权利要求1所述的便携式通信设备,其特征在于,所述MPM组件包括 防止在多个设备状态之间过度更改的滞后模块。
7. 如权利要求1所述的便携式通信设备,其特征在于,所述MPM组件包括 允许所述设备在通信期间保持在非最优状态的持久化模块。
8. 如权利要求7所述的便携式通信设备,其特征在于,所述非最优状态一直 被保持到所述通信完成。
9. 如权利要求1所述的便携式通信设备,其特征在于,所述MPM组件包括 控制在几乎相同时间上电的第一网络适配器和至少一个第二网络适配器的连通性 的包路由管理模块。
10. 如权利要求1所述的便携式通信设备,其特征在于,所述MPM组件包括 指定至少一个连接的指定模块。
11. 如权利要求ll所述的便携式通信设备,其特征在于,所述指定模块超驰 一连接以强制执行输出和路由中的一个。
12. 如权利要求1所述的便携式通信设备,其特征在于,所述MPM组件包括 在无合适路由时阻止话务的路由模块。
13. 如权利要求12所述的便携式通信设备,其特征在于,所述路由模块包括 分类模块,所述分类模块将连接分类以在创建新的路由的要求与对现有路由的偏好 之间进行区分。
14. 如权利要求12所述的便携式通信设备,其特征在于,所述路由模块包括 在无合适路由可用时限制话务的防火墙模块。
15. —种通信体系结构,包括 网络,包括多个资源;数据分析组件,用于捕捉关于所述多个资源的数据;以及移动策略管理器(MPM)组件,至少部分地根据所捕捉到的数据来确定获得 高效率网络连通性和功耗的策略。
16. 如权利要求15所述的通信体系结构,其特征在于,所捕捉到的数据包括 基于与网际协议地址或端口号末端相关联的网络话务的至少一个统计量。
17. 如权利要求15所述的通信体系结构,其特征在于,所述MPM组件至少 部分地根据所捕捉到的数据动态地更改预定义的策略。
18. —种用于动态管理网络连接性能的方法,包括 创建初始策略;监视所述初始策略;以及自动地更改所述初始策略以实现至少一个策略目标。
19. 如权利要求18所述的方法,其特征在于,所述初始策略是根据从设备状 况推导出的至少一个统计量来创建的。
20. 如权利要求18所述的方法,其特征在于,自动更改所述初始策略还包括 确定连接状态;査明所述连接是否完成;以及 将所述连接状态保持到通信完成。
21. 如权利要求18所述的方法,其特征在于,自动更改所述初始策略还包括 允许、否定、以及拒绝话务中的一种。
22. —种便携式设备的用以高效率地管理网络连接的一种计算机可读介质, 包括数据分析组件,可操作用以监视设备状况;以及移动性策略管理器组件,用于动态地更改策略以实现至少一个策略目标。
23. 如权利要求22所述的计算机可读介质,其特征在于,所述移动策略管理 器至少部分地根据所监视的设备状况来提供网络连通性与功耗的平衡。
24. 如权利要求22所述的计算机可读介质,其特征在于,初始策略是至少部 分地根据所监视的设备状况来创建的。
25. —种便携式通信系统,包括 用于监视设备连通性和功耗的装置;用于至少部分地根据所监视的设备连通性和功耗来创建策略的装置;以及 用于根据所监视的运行状况来更改所述策略的装置。
全文摘要
一种移动计算设备,用于动态地和自动地管理该设备上的所有网络适配器以得到网络连通性和功耗的最佳的且最具效率的平衡而无需操作员或用户应用介入。通过降低功耗(更长的电池寿命)和减少事务处理等待时间增强了性能,从而提供了具有灵活性和易用性的设备。根据一个方面,系统包括监视与设备相关联的参数的数据分析组件以及至少部分地根据所监视的激励源来对网络连通性和功耗提供平衡的移动性策略管理器组件。
文档编号H04B7/185GK101208879SQ200680023152
公开日2008年6月25日 申请日期2006年6月13日 优先权日2005年6月28日
发明者A·德奥格斯蒂诺, C·尤布里奥科, D·V·拉罗萨, E·皮雷茨, G·斯蒂尔, M·费斯, R·扎柯拉, R·林斯雷-胡德 申请人:讯宝科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1