用于提供功耗通知和管理的方法、装置和计算机程序产品的制作方法

文档序号:6479230阅读:171来源:国知局
专利名称:用于提供功耗通知和管理的方法、装置和计算机程序产品的制作方法
技术领域
本发明的实施方式总体上涉及功耗,并且更具体地涉及一种用于在电子设备上提 供功耗通知和管理的方法、装置和计算机程序产品。
背景技术
现代通信时代已经带来了有线网络和无线网络的极大发展。计算机网络、电视网 络和电话网络正在经历由消费者需求驱动的前所未有的技术扩张。无线和移动联网技术已 经满足了有关的消费者需求,同时为信息传送提供了更多的灵活性和即时性。移动通信网络的这一爆炸性增长已追随移动设备的演进,其中移动设备诸如蜂窝 电话、个人数字助理(PDA)和融入到了各界人士日常生活中的、从奢侈品到随处可见的设 备的其他便携式电子设备。移动设备的广泛使用和移动设备在其上通信的无线网络的扩展 能力已使得移动设备能够执行的应用产生了巨大扩展。除了提供电话服务以外,很多移动 设备现在都执行这样的应用,诸如,通过使用GPS的导航服务、照相机和视频捕获、数字音 乐和视频回放,以及web浏览。尽管移动设备应用的这一扩展已经是革命性的,但是所附加的应用的确存在缺 陷,因为移动设备的功耗正迅速增大,但是移动设备的功率存储容量(g卩,电池的功率存储 容量)仍保持不变或者以相对较慢的速度增长。就这一点而言,每个附加应用都可能与移 动设备功耗的增大相关联。例如,具有闪光灯的照相机应用或GPS接收器会消耗相对大量 的能量。与这些附加应用相关联的增大的且可变的功耗可能给用户带来问题,因为用户无 法有效预测与完全充电电池相关联的时间长度。由于用户通常在时间方面考虑电池的放电 (即,放电时间),而不是在功耗方面进行考虑,所以用户通常陷入这样的情景,即,他们未 预料到地释放了电池中存储的能量。在设备用户面临没有可用的备用电源来为移动设备电 池充电或以其他方式为移动设备供电的情况下,这些问题尤其麻烦。结果,利用这些附加应 用可以留给没有疑心的用户一个相当有用的设备,但是却没有电力来操作该设备。另外,移动设备上传统的功率监测和管理方案在面对移动设备现在实施的附加应 用时显得过时。通常,目前的移动设备利用指示符来向用户传达电池中剩余的能量。通常, 能量的数量与显示器上描绘的百分比或一系列横杠相关联。然而这些传统指示符在向用户 通知电池中的剩余能量时,这些指示符不能向用户通知剩余能量正被用户消耗的速率。此外,在多个高功耗应用并发执行的一些情况中,从电池中流失的电流量足以引 起电压下降。在极端情况下,电流消耗可以使电压下降得低于截止值,这可能引起设备关 机。此外,在一些情况下,电池由于高功耗而导致的快速放电会使得电池大量放热,并且可 能导致损害设备及其组件、令用户不舒服等。此外,移动设备的未经过管理的功耗可能会对环境产生影响。产生用以对移动设 备电池进行充电的能量可能会导致污染,诸如,来自燃烧矿物燃料的污染和不可再生能量 资源的耗尽。此外,处置可能含毒性混合物的耗尽移动设备电池也可能导致存在问题的环 境影响。
因此,提供用于管理移动设备内的功耗并由此延长移动设备放电时间的方法、装 置和计算机程序产品将会是有益的。

发明内容
因此,提供一种允许功耗通知和管理的方法、装置和计算机程序产品。具体地,可 以接收至少一个应用功耗模型和设备电池能量水平。可以使用至少一个应用功耗模型和电 池能量水平来确定设备放电持续时间。在有些实施方式中,可以根据在应用的一个或多个 在先实现期间捕获的历史功耗数据来生成应用功耗模型。在有些实施方式中,可以接收待机放电持续时间。可以基于将待机放电持续时间 与设备放电持续时间相比较的结果来提供通知。此外,在有些实施方式中,可以根据至少一 个应用功耗模型来确定设备功耗速率。在有些实施方式中,可以将通知提供作为将设备功 耗速率与阈值速率相比较的结果。在有些实施方式中,可以基于将设备功耗速率与阈值速 率相比较的结果来提供暂停应用的选择。


已经总体上对本发明的实施方式进行了描述,现在将参照未必按比例绘制的以下 附图,其中图1是根据本发明一个实施方式的移动终端的示意框图;图2是根据本发明一个实施方式的能量和功率管理模块的示意框图;图3是根据本发明一个实施方式的功率管理方法的流程图;图4是根据本发明一个实施方式的功率管理过程的信令图示;图5a是根据本发明一个实施方式的、包括能量和功率管理信息的移动终端的显 示器的图示;图5b是根据本发明一个实施方式的、包括能量和功率管理信息的移动终端的显 示器的图示;图6a是根据本发明一个实施方式的、包括能量和功率管理信息的移动终端的显 示器的图示;图6b是根据本发明一个实施方式的、包括能量和功率管理信息的移动终端的显 示器的图示;以及图7是根据本发明一个实施方式的、包括能量和功率管理信息的移动终端的显示 器的图示。
具体实施例方式现在将在下文中参照示出了本发明的某些但非所有实施方式的附图,更完整地描 述本发明的实施方式。实际上,本发明可以用许多不同形式来实施而不应理解为限于这里 阐述的实施方式;其实,提供这些实施方式是为了使本公开内容将满足适用法律要求。相似 参考标号通篇指代相似元素。图1示出了将从本发明实施方式中受益的移动终端10的框图。然而,应当理解,如 图所示和下文所述的移动电话仅举例说明了将从本发明实施方式受益的一类移动终端,因此不应用来限制本发明实施方式的范围。尽管出于举例目的而图示了并且下文将描述移动 终端10的一个实施方式,但是诸如便携式数字助理(PDA)、寻呼机、移动计算机、移动电视、 游戏设备、膝上型计算机、照相机、录像机、GPS设备的其他类型的移动终端和其他类型的语 音和文本通信系统可以容易地运用本发明的实施方式。此外,不移动的设备也可以容易地 运用本发明的实施方式。下文中将主要结合移动通信应用来描述本发明的实施方式。然而,应当理解,可以 在移动通信业中和在移动通信业以外结合各种其他应用来利用本发明的实施方式。移动终端10包括与发射器14和接收器16可操作地通信的一个天线12 (或者多个 天线)。移动终端10还包括分别向发射器14提供信号和从接收器16接收信号的处理器, 诸如控制器20或者其他处理单元或计算设备。信号包括根据适用蜂窝系统空中接口标准 的信令信息,还包括用户语音、接收的数据和/或由用户生成的数据。就这一点而言,移动 终端10能够利用一个或者多个空中接口标准、通信协议、调制类型和接入类型来操作。举 例而言,移动终端10能够根据多个第一代、第二代、第三代和/或第四代通信协议等中的任 何通信协议来操作。例如,移动终端10可以能够根据第二代(2G)无线通信协议IS-136 (时 分多址(TDMA) )、GSM (全球移动通信系统)和IS-95(码分多址(CDMA))或者根据诸如通用 移动电信系统(UMTS)、CDMA2000、宽带CDMA(WCDMA)和时分-同步CDMA(TD-SCDMA)之类的 第三代(3G)无线通信协议、根据第四代(4G)无线通信协议等来操作。另外,移动终端10可以实现各种其他通信技术。例如,移动终端10可以使用射频 (RF)、蓝牙(BT)、红外线(IrDA)或者多个不同无线联网技术中的任一,这些无线联网技术 包括无线 LAN(WLAN)技术,如 IEEE 802. 11 (例如 802. Ila,802. lib,802. Ilg,802. 11打等)、 全球微波接入互操作性(WiMAX)技术如 IEEE 802. 16,ffibree,ZigBee IEEE 802. 15. 4 禾口 / 或超宽带(UWB)技术如IEEE802. 15和/或类似技术。移动终端10可以使用这些技术来直 接或通过通信网络上的接入点间接与其他移动设备通信,诸如其他移动终端、头戴式耳机、 GPS设备、PDA、寻呼机、移动计算机、移动电视、游戏设备、膝上型计算机、照相机、录像机。可以理解,例如控制器20这样的装置包括实施移动终端10的音频和逻辑功能所 需的装置,诸如电路。例如,控制器20可以包括数字信号处理器设备、微处理器设备以及各 种模数转换器、数模转换器和其他支持电路。移动终端10的控制和信号处理功能在这些 设备之间根据它们的相应能力来分配。控制器20因此也可以包括用以在调制和传输消息 和数据之前对其进行卷积编码和交织的功能。控制器20还可以包括内部语音编码器并且 可以包括内部数据调制解调器。另外,控制器20可以包括用以操作可以存储于存储器中的 一个或者多个软件程序的功能。例如,控制器20可以能够操作连通程序,例如常规Web浏 览器。连通程序然后可以允许移动终端10例如根据无线应用协议(WAP)、超文本传送协议 (HTTP)和/或类似协议来发送和接收Web内容,例如基于位置的内容和/或其他网页内容。移动终端10还可以包括用户接口,该用户接口包括全部耦合到控制器20的输出 设备,如常规耳机或者扬声器24、麦克风26、显示器28和用户输入接口。允许移动终端10 接收数据的用户输入接口可以包括允许移动终端10接收数据的多个设备中的任何设备, 例如小键盘30、触摸显示器(未示出)或者其他输入设备。在包括小键盘30的实施方式 中,小键盘30可以包括常规数字键(0-9)和有关键(#、*)以及用于操作移动终端10的其 他硬键和/或软键。备选地,小键盘30可以包括常规QWERTY小键盘布置。小键盘30也可以包括具有关联功能的各种软键。除此之外或者备选地,移动终端10可以包括接口设备, 如操纵杆或者其他用户输入接口。移动终端10还包括电池34,诸如振动电池组,其用于为操作移动终端10所需的各 种电路供电,以及可选地提供机械振动以作为可检测的输出。电池34可以直接或通过功率 控制模块37间接地向移动终端10供电。备选地,移动终端10可以由辅助电源44通过功 率控制模块37而供电。辅助电源44可以是除移动终端10的主电源之外的任何电源。此 外,辅助电源44可以采用各种形式,包括但不限于电连接至例如汽车或飞机中的壁装电源 插座或其他插座的电源适配器。就这一点而言,辅助电源44可以从移动终端10移除以允 许移动终端10自由移动。当物理或电移除或断开(例如通过能量和功率管理模块37中的 功能性)辅助电源44时,电池34可以是移动终端10的唯一电源。在一些实施方式中,移动终端10可以包括与控制器20通信的媒体捕获元件36,例 如照相机、视频和/或音频模块。媒体捕获元件36可以是用于捕获图像、视频和/或音频 以便进行存储、显示或者传输的任何装置。例如,在媒体捕获元件是照相机模块的实施方式 中,照相机模块可以包括能够根据照相机模块捕获的图像来形成数字图像文件的数字照相 机。这样,照相机模块包括用于根据捕获的图像来创建数字图像文件所需的所有硬件(例 如透镜或者一个或者多个其他光学部件)和软件。照相机模块还可以包括提供图像缩放功 能所需的所有硬件(例如透镜或者一个或者多个其他光学部件)和软件。图像缩放功能可 以包括用以在捕获图像之前或者之后放大或者缩小图像的能力。备选地,照相机模块可以 包括仅查看图像所需的硬件,而移动终端10的存储器设备按照根据捕获的图像来创建数 字图像文件所需的软件的形式,来存储用于由控制器20执行的指令。在一个示例实施方式 中,照相机模块还可以包括辅助控制器20来处理图像数据的处理元件,诸如协同处理器, 以及用于压缩和/或解压图像数据的编码器和/或解码器。编码器和/或解码器可以例如 根据联合图像专家组(JPEG)标准或者其他格式来进行编码和/或解码。移动终端10可以进一步包括用户标识模块(UIM) 38。UIM 38通常为具有内置处 理器的存储器设备。UIM 38可以例如包括订户标识模块(SIM)、通用集成电路卡(UICC)、 通用订户标识模块(USIM)、可拆卸用户标识模块(R-UIM)等。UIM 38通常存储与移动订户 有关的信元。除了 UIM 38之外,移动终端10还可以配备有存储器。例如,移动终端10可 以包括易失性存储器40,例如包括用于暂时存储数据的高速缓存区域的易失性随机存取存 储器(RAM)。移动终端10也可以包括可以嵌入和/或可以拆卸的其他非易失性存储器42。 除此之外或者备选地,非易失性存储器42可以包括电可擦除可编程只读存储器(EEPROM)、 闪存等,例如可从加州桑尼韦尔市的SanDisk公司或者加州费利蒙市的Lexar Media公司 获得的非易失性存储器。存储器可以存储由移动终端10用来实施移动终端10的功能的多 条信息和数据中的任何信息和数据。例如,存储器可以包括能够唯一地标识移动终端10的 标识符,例如国际移动设备标识(IMEI)代码。在某些实施方式中,移动终端10还可以包括与控制器20通信的能量和功率管理 (EPM)模块37。EPM模块37可以是用于对移动终端10内的功率进行管理的任何装置、硬件 或者软件。在有些实施方式中,EPM模块37可以是在移动终端10的控制器20上操作的软 件实现。这样,EPM模块37可以包括用于对移动终端10内的功率进行管理所需的所有硬 件和软件。在示例性实施方式中,EPM模块37可以进一步包括辅助控制器20管理功率的处理元件,诸如协同处理器。图2描绘了根据本发明一个实施方式的EPM模块的示意框图。图2的示意性框图 以类似于图1中EPM模块37的方式包括EPM模块200。EPM模块200可以包括质量管理器 230、能量监测器240、能量管理器250、功率监测器260和功率管理器270。针对图2的示例 性示意框图,EPM模块200可以与应用功耗模型(APCM)数据库210和应用220交互,然而, 预期EPM模块200可以与各种其他实体交互,包括但不限于图1的控制器20、电池34和辅 助电源44。在有些实施方式中,图2的各种元件之间的通信可以经由操作系统内的应用编 程接口(API)。APCM数据库210可以是组织为应用功耗模型的数据汇编,其描述了可以由移动终 端10实现的各种应用的功耗。应用功耗模型可以用于预测应用的功耗。APCM数据库210 可以存储在移动终端10的非易失性存储器42中。在有些实施方式中,APCM数据库210可 以存储在远程设备(诸如服务器)上,并且可由移动终端10经由移动终端10可利用的各种 通信技术来访问。APCM数据库210可以在制造和/或设置期间预加载至移动终端10的存 储器中。就这一点而言,在有些实施方式中,可以通过在各种条件下(诸如,不同电池)、在 测试平台上运行诸应用来生成模型。这样,特定应用的平均功耗可以用来开发模型。在有 些实施方式中,可以使用在移动设备10正实施各种应用时、基于移动终端10的功率使用而 收集的实际数据来生成或更新应用功耗模型。就这一点而言,可以存储应用功耗的历史,并 用其来生成或更新应用功耗模型。这样,应用功耗模型可以随着用户在设备上实施应用而 不断改进。例如,当移动终端10使用定位传感器46、控制器20、EPM模块37或其他装置来 实施GPS应用时,其可以监测和记录移动终端10中可贡献于GPS应用的功耗,以生成或更 新GPS应用功耗模型。应用功耗模型还可以包括与在实施应用时功率使用的定时有关的信 息以生成功耗时间简档。例如,如果GPS应用在该应用首次实施时具有相对高的功耗,但是 在稍后的时间功耗会减小到较低水平,则此信息可以在生成应用功耗模型时加以考虑。此 外,在应用之外的、描述使用上下文的因素也可以在生成或更新应用功耗模型时加以考虑。 这些因素可以包括但不应限于诸如通信信号强度以及与可能要求同一资源(诸如公共通 信信道)的其他应用的交互。这样,应用功耗模型可以在开发该模型时考虑资源共享带来 的相对影响。此外,模型还可以考虑两个或更多应用的需求针对特定资源发生冲突的情形 的功率牵连(implication)。此外,应用功耗模型可以依赖于所使用电池的类型或型号。图2的应用220可以是目前在移动终端10上实施的应用。应用220可以是硬件 应用或软件应用。例如,应用220可以包括但不限于由控制器20利用软件实施的WLAN会 话、由媒体捕获元件36利用硬件实施的视频捕获、利用硬件和软件实施的手持式数字视频 广播(DVB-H)会话等。这样,应用可以包括例如在移动终端10上诸如WLAN或BT的各种无 线电或通信承载的实现。EPM模块200的质量管理器230可以收集与目前由移动终端10实施的应用220有 关的信息。质量管理器230可以利用硬件、软件或其某些组合来实施。在质量管理器230以 软件实现的有些实施方式中,质量管理器230可以是操作系统的一部分,并且可以实现在 移动终端10的例如控制器230上。质量管理器230可以接收与目前哪些应用在移动终端 10上实现、应用的当前状态(即,待机或活跃)以及应用的质量水平有关的信息。应用的质 量水平可以指示其性能水平,例如,实现速度或输出结果的质量,以及有关资源消耗。质量管理器230可以使用针对目前实施的应用收集的信息来开发移动终端10的当前使用上下 文。质量管理器230还可以接收由用户或移动终端10内的其他功能性发起的请求,以实施 附加应用。另外,质量管理器230可以将与应用有关的信息或者与应用有关的信息的某些 编译版本提供给功率管理器270。功率监测器240可以收集与移动终端10的电源(诸如电池34和辅助电源44)有 关的信息。能量监测器240可以利用硬件、软件或其某些组合来实现。能量监测器240可 以捕获各种电源参数,诸如例如电源的电压水平。能量监测器240可以将与电源参数有关 的信息提供给能量管理器250。能量管理器250可以基于能量监测器240所提供的信息来执行计算。能量管理器 250可以利用硬件、软件或其某些组合来实现。能量管理器250可以访问移动终端10的能 量属性,诸如为移动终端10供电的电池型号和与电池型号相关联的各种属性。能量管理器 250可以使用能量监测器240提供的能量属性和电源参数来执行能量相关计算。例如,利用 能量监测器240提供的电池电压水平以及与连接至移动终端10的电池类型相关联的能量 属性,能量管理器250可以估计电池的剩余电量,即,电池能量水平。能量管理器250可以 将诸如电池能量水平之类的计算结果提供给功率管理器270。功率监测器260可以监测移动终端10上的整体功耗水平。功率监测器260可以利 用硬件、软件或其某些组合来实现。整体功耗可以取决于可能不能准确建模的变量,诸如, 给定位置处所需的通信信号强度。功率监测器260可以将整体功耗水平提供给功率管理器 270。功率管理器270可以是EPM模块内使用从各种源(包括但不限于APCM数据库210、 质量管理器230、能量管理器250、功率监测器260)获取的数据来实施功率管理功能性的元 件。例如,功率管理器270可以接收与目前在移动终端10上实施的应用有关的信息,并向 质量管理器230请求发起新应用。功率管理器270可以使用此信息来生成APCM数据库210 的查询。APCM数据库210可以向功率管理器270返回与目前在移动终端10上实施的应用 相关联的应用功耗模型,以及已请求在移动终端10上实施的新应用。功率管理器270还可 以例如从能量管理器250接收电池能量水平,以及从功率监测器260接收当前功耗水平。功 率管理器270可以使用例如应用功耗模型、电池能量水平和功耗水平来针对已请求实施的 一个或多个应用确定设备放电持续时间。另外,利用各种源提供的信息,功率管理器270可 以向用户提供关于功率管理的通知,以及提供允许选择性暂停具有功耗需求的应用的功能 性。图3是根据本发明一个实施方式的功率管理方法的流程图。图3的方法可以实施 在例如移动终端10的控制器20、EPM模块200或其他装置上。该方法可以包括在300处, 接收至少一个应用功耗模型;在310处,接收电池能量水平;以及在320处,使用至少一个 功耗模型和电池能量水平来确定设备放电持续时间。在300处,可以访问至少一个应用功耗模型。该至少一个应用功耗模型可以由移 动终端10的控制器20、EPM模块200的功率管理器270或其他装置来访问。至少一个应用 功耗模型可以作为查询结果而从诸如APCM数据库210的数据库被访问。被访问的应用功 耗模型可以是与当前正在实施的应用或正请求实施的应用相关联的应用功耗模型。在310处,可以确定设备电池能量水平。设备电池能量水平可以由EPM模块200的功率管理器270、移动终端10的控制器20或其他装置来确定。在有些实施方式中,确定 设备电池能量水平可以包括从例如能量监测器240接收设备电池能量水平。设备电池能量 水平可以描述例如移动终端10的电池电源内的剩余电量。在有些实施方式中,设备电池能 量水平可以从能量管理器250接收,并且可以基于由能量监测器240收集的电压水平读数。在320处,可以确定设备放电持续时间。设备放电持续时间可以由EPM模块200的 功率管理器270、移动终端10的控制器20或其他装置来确定。设备放电持续时间可以使用 至少一个应用功耗模型和设备电池能量水平来确定。在有些实施方式中,除了至少一个应 用功耗模型和设备电池能量水平之外,还可以使用例如由功率监测器260提供的整体功耗 水平来确定设备放电持续时间。在有些实施方式中,设备放电持续时间可以是针对给定当 前实施的应用、直到电池放电到电池不能够再为设备供电的水平时、用户可用的剩余时间 的预测。在有些实施方式中,假定最近请求过实施的应用被实施,则设备放电持续时间可以 描述针对直到电池放电到电池不能够再为设备供电的水平时的剩余时间的预测。另外,在 有些实施方式中,由于设备放电持续时间是基于模型的估计,所以可以利用更保守的估计。 换言之,在估计的设备放电持续时间减小到相对短的持续时间(例如,5分钟)的情况下,设 备放电持续时间可以进一步减小(例如,减小到4分钟),以便将实际的放电持续时间不短 于估计的设备放电持续时间的可能性最大化。图4是根据本发明一个实施方式、确定设备放电持续时间的功率管理过程的示例 性信令图示。图4的信令图示描述了这样的示例性情况,其中例如由移动终端10接收传入 呼叫。图4描述了电话应用400、质量管理器405、功率管理器410、功率监测器415、APCM数 据库420、能量管理器425和能量监测器450之间的信令交互。在图4的信令图中描述的实 体可以类似于针对图2描述的实体。在435处,能量监测器430可以向能量管理器425发送电池的电压水平。在440 处,根据有些实施方式,功率监测器415可以向功率管理器410发送整体功耗值。在有些实 施方式中,435和440的操作可以以有规律的或者无规律的间隔重复。在445处,电话应用 400向质量管理器405通知接收到了传入呼叫。在450处,质量管理器405继而针对设备 放电持续时间向功率管理器410发送与目前实施的应用有关的应用信息、与电话应用有关 的信息和请求。在455处,功率管理器410向APCM数据库420查询当前实施的应用功耗模 型,包括电话应用模型。在460处,APCM 420返回当前实施的应用功耗模型,包括电话应用 模型。在465处,功率管理器410向能量管理器425请求设备电池能量水平。在470处,功 率管理器410继而从能量管理器425接收设备电池能量水平。在475处,功率管理器410 可以使用应用功耗模型、设备电池能量水平以及在有些实施方式中使用整体功耗水平来确 定设备放电持续时间。在480处,功率管理器410继而可以向质量管理器405发送设备放 电持续时间。在485处,质量管理器405继而可以向电话应用400发送设备放电持续时间, 以例如用于向用户通知设备放电持续时间。这可以允许用户针对是否打电话而做出有见识 的决定,或者如果用户打电话,则其可以向用户通知用户必须在多长时间内完成该呼叫。各种实施方式可以基于设备放电持续时间来提供特定动作的实现或通知。例如, 可以通过在移动终端10的例如显示器28上提供设备放电持续时间的显示,来向用户通知 设备放电持续时间。图5a和图5b描绘了示例移动设备显示器,其中例如由EPM模块200 的功率管理器270、移动终端10的控制器20或其他装置提供了设备放电持续时间的显示。图5a描绘了这样的显示器,其可以描述在接收到传入呼叫时针对图4进行描述的操作的 结果。图5a包括显示器500、功率指示符510和设备放电持续时间指示符520。如显示器 500中所绘出的,该设备正接收传入呼叫。作为例如图4中操作的结果,在520处可以显示 设备放电持续时间。就这一点而言,设备放电持续时间指示符520向用户通知如果进行这 个呼叫,则在电池不能再为设备供电之前、用户还有14分钟的呼叫时间。在有些实施方式 中,设备放电持续时间可以进行划分,使得通知提供在呼叫时间的第一持续时间之后,还剩 多少待机时间的第二持续时间。此外,根据有些实施方式,功率指示符510可以显示设备电 池能量水平。图5b描绘了类似的情况,包括显示器530和设备放电持续时间指示符540。针对 图5b的示例,设备正实施包括音频回放应用的各种应用。然而,如上所述,本发明的实施方 式可以适用于目前在设备上实施的或请求在设备上实施的任何应用。根据本发明的各种实 施方式,显示器530可以包括设备放电持续时间指示符540。设备放电持续时间指示符540 可以描述除了正在运行但未在显示器530上图示的任何其他应用之外,电池能够支持音频 回放应用的剩余时间。此外,在有些实施方式中,设备放电持续时间可以在应用之间进行划 分。就这一点而言,可以提供这样的通知,其指示例如在当前歌曲结束播放之后剩余的待机 时间。在有些实施方式中,基于设备放电持续时间,用户可以定义用户倾向于如何被通 知。例如,用户可能倾向于在设备放电持续时间达到预定水平时,实施振动电池动作。另外, 设备放电持续时间的显示可以基于设备放电持续时间而改变颜色。此外,在有些实施方式 中,当设备放电持续时间达到预定水平时,可以暂停应用的预定集合,使得这些应用不再消 耗能量资源。此外,在有些实施方式中,由于功耗信息可以在应用级使用,所以功耗信息的 通知可以在应用级显示。在有些实施方式中,基于接收的应用功耗模型以及有些实施方式中的整体功耗水 平,可以确定功耗速率。功耗速率可以由EPM模块200的功率管理器270、移动终端10的控 制器20或其他装置来确定。类似地,通过使用应用功耗模型,也可以定义贡献于特定应用 的功耗速率。功耗速率可以是功率从例如电池耗尽的速率。在有些实施方式中,功耗速率 可以用于向用户通知例如高功耗状况,或者用于实现功率管理功能性。例如,在有些实施方 式中,可以定义功耗的范围,诸如,低、中和高。当设备的功耗速率位于特定范围内时,可以 提供通知。在有些实施方式中,诸如图5a的功率指示符510之类的功率指示符可以基于功 耗速率所落入的范围而改变颜色。颜色可以由EPM模块200的功率管理器270、移动终端 10的控制器20或其他装置来改变。在有些实施方式中,可以针对辅助设备执行功率管理。辅助设备可以是结合另一 设备工作、但由单独电源供电的任何设备。例如,具有单独电池的、经由例如蓝牙与移动终 端通信的GPS设备或无线头戴式耳麦可以是辅助设备。此外,在有些实施方式中,辅助设备 的应用可以具有存储在例如图3的APCM 210中的关联应用功耗模型。根据各种实施方式, EPM模块200的功率管理器270、移动终端10的控制器20或其他装置可以接收辅助设备电 池能量水平。在有些实施方式中,EPM模块200的功率管理器270、移动终端10的控制器20 或其他装置还可以接收辅助设备功耗水平。利用应用功耗模型和辅助设备电池能量水平, 可以确定辅助设备功耗速率。在有些实施方式中,除了应用功耗模型和辅助设备电池能量
12水平之外,还可以使用辅助设备功耗水平来确定辅助设备功耗速率。结果,EPM模块200的 功率管理器270、移动终端10的控制器20或其他装置可以在例如移动设备10的显示器28 上提供辅助设备功耗速率的显示。参考图5a,在有些实施方式中,功率指示符510可以在描 绘设备电池能量水平、设备消耗速率、一个或多个辅助设备电池水平或一个或多个辅助设 备消耗速率的显示之间交替。在有些实施方式中,连接到充电器的电池的设备充电持续时 间可以利用任何公知方式来确定。就这一点而言,功率指示符510也可以改变为设备充电 持续时间的图示。此外,在有些实施方式中,功率指示符可以基于与各种参数相关联的值来 改变。例如,如果设备电池能量水平相对较低,则此交替可以更频繁地乃至持续地图示设备 电池能量水平。另外,在有些实施方式中,可以定义阈值消耗速率。在有些实施方式中,可以由用 户定义阈值消耗速率,或者可以基于设备电池能量水平来定义阈值消耗速率。在任一情况 中,阈值消耗速率都可以与设备功耗速率进行比较。如果设备功耗速率超过阈值速率,则可 以提供通知。在有些实施方式中,设备电池能量水平、阈值消耗速率和/或设备功耗速率可 以在确定是否实施通知或其他动作时加以考虑。图6a描绘了示例性显示器600,其包括功 耗速率阈值通知610。在有些实施方式中,是否提供通知可以在设置操作中预先定义。进一步地在有些实施方式中,当超过了阈值消耗速率时,可以提供暂停当前运行 的应用的选择。暂停当前运行的应用的选择可以由EPM模块200的功率管理器270、移动 终端10的控制器20或其他装置来提供。在有些实施方式中,用户可以发起暂停当前运行 的应用的选择,而不必考虑阈值。图6b描绘了可以在其中选择应用以暂停的示例性显示器 630。显示器630可以包括当前运行的应用列表640,并且针对每个运行的应用,包括应用 名称650、应用功率使用660和使用时间670。在有些实施方式中,用户可以浏览当前运行 的应用列表640以选择要暂停的应用。针对特定应用的功率使用660可以指示贡献于特定 应用的功耗速率的部分。这样,功率使用660可以向用户指示通过暂停相关联的应用将释 放的相对功耗。此外,使用时间670可以向用户指示特定应用最近一次被使用的时间。就 这一点而言,常见的是应用正在后台运行,而并未由用户活跃地使用。这样,长段时间未使 用的应用可以是暂停的良好候选。这样,当选择应用以暂停时,EPM模块200的功率管理器 270、移动终端10的控制器20或其他装置可以结束应用的实现。在有些实施方式中,针对提供通知或邀请用户选择要暂停的当前运行的应用,可 以考虑设备电池充电周期之间的平均时间。该平均时间可以用作距下次充电的估计时间。 例如,如果根据距下次充电的估计时间,设备有可能在接下来的几分钟内充电,则可以不实 施功耗速率通知。在有些实施方式中,距下一次充电的估计时间可以结合设备电池能量水 平和功耗速率加以考虑,以确定是否应当实施通知或者邀请选择要暂停的当前运行的应 用。此外,在有些实施方式中,用户可以定义待机放电持续时间,如图7所示。图7包 括显示器700和待机放电持续时间域710,用户可以在该处设置特定待机放电持续时间。在 有些实施方式中,待机放电持续时间可以通过考虑距下一次充电的估计时间而自动设置。 待机放电持续时间可以由EPM模块200的功率管理器270、移动终端10的控制器20或其 他装置来接收。待机放电持续时间可以是一段时间,使得当设备放电持续时间低于待机放 电持续时间时,可以提供通知。就这一点而言,在有些实施方式中,待机放电持续时间可以不与待机时间相关联,而是与任何应用相关联,诸如例如,呼叫时间、音频回放时间或DVB-H 会话时间。因此,可以提供诸如警告的通知,或者可以给出如上所述的选择要暂停的应用的 机会。通知或选择要暂停的应用的机会可以由EPM模块200的功率管理器270、移动终端 10的控制器20或其他装置来提供。在有些实施方式中,当设备放电持续时间低于待机放电 持续时间时,可以自动暂停预定应用。根据本发明一个方面,实现本发明实施方式的诸如移动终端10的电子设备(具体 地是控制器20)通常在计算机程序产品的控制下操作。用于执行本发明实施方式的方法的 计算机程序产品包括计算机可读存储介质和计算机可读程序代码部分,诸如,具体化在计 算机可读存储介质中的一系列计算机指令。就这一点而言,图3是根据本发明示例性实施方式的方法、装置和程序产品的流 程图。可以理解,可以通过计算机程序指令来实施流程图的各个块或者步骤以及流程图中 的块的组合。这些计算机程序指令可以加载到计算机或者其他可编程装置(诸如控制器 20)上以产生机器,使得在计算机或者其他可编程装置上执行的指令创建用于实施在一个 或者多个流程图块或者步骤中指定的功能的装置。这些计算机程序指令也可以存储于计算 机可读存储器中,该存储器可以指引计算机或者其他可编程装置以特定方式工作,使得存 储于计算机可读存储器中的指令产生一种包括指令装置的制品,这些指令装置实施在一个 或者多个流程图块或者步骤中指定的功能。计算机程序指令也可以加载到计算机或者其他 可编程装置上以使得在该计算机或者其他可编程装置上执行一系列操作步骤以产生由计 算机实施的过程,从而在该计算机或者其他可编程装置上执行的指令提供用于实施在一个 或者多个流程图块或者步骤中指定的功能的步骤。因此,流程图的块或者步骤支持用于实现指定功能的装置的组合、用于实现指定 功能的步骤的组合和用于实现指定功能的程序指令装置。还可以理解,可以通过实现指定 功能或者步骤的基于硬件的专用计算机系统或者通过专用硬件和计算机指令的组合来实 施流程图的一个或者多个块或者步骤以及流程图中的块或者步骤的组合。得益于上文描述和相关附图中给出的教导,本发明相关领域技术人员将会想到在 此记载的发明的许多修改和其他实施方式。因此可以理解,本发明不限于公开的具体实施 方式,并且修改和其他实施方式将包含于所附权利要求的范围内。虽然这里运用具体术语, 但是在一般性和描述的意义上而不是出于限制目的而使用它们。
权利要求
一种方法,包括访问至少一个应用功耗模型;确定设备电池能量水平;以及使用所述至少一个应用功耗模型和所述电池能量水平来确定设备放电持续时间。
2.如权利要求1的方法,其中访问至少一个应用功耗模型包括访问包括根据来自应 用的一个或多个在先实现的历史功耗数据生成的信息的至少一个应用功耗模型。
3.如权利要求1的方法,进一步包括 接收待机放电持续时间;以及基于将所述待机放电持续时间与所述设备放电持续时间相比较的结果来提供通知。
4.如权利要求1的方法,进一步包括根据所述至少一个应用功耗模型来确定设备功 耗速率。
5.如权利要求4的方法,进一步包括基于将所述设备功耗速率与阈值速率相比较的 结果来提供通知。
6.如权利要求4的方法,进一步包括基于将所述设备功耗速率与阈值速率相比较的 结果,来提供暂停应用的选择。
7.如权利要求4的方法,进一步包括提供设备消耗速率指示符的显示,其中所述设备 消耗速率指示符的显示基于所述设备功耗速率而改变颜色。
8.如权利要求4的方法,进一步包括 访问至少一个辅助设备电池能量水平;根据所述至少一个应用功耗模型来确定至少一个辅助设备功耗速率;以及 提供功率指示符的显示,其中所述功率指示符的显示在所述设备电池能量水平、所述 设备消耗速率、设备充电持续时间、所述至少一个辅助设备电池水平和所述至少一个辅助 设备功耗速率中的至少两个的指示之间交替。
9.一种存储有计算机可读代码部分的计算机可读存储介质,所述计算机可读程序代码 部分包括第一可执行部分,配置用于访问至少一个应用功耗模型; 第二可执行部分,配置用于确定设备电池能量水平;以及第三可执行部分,配置用于使用所述至少一个应用功耗模型和所述电池能量水平来确 定设备放电持续时间。
10.如权利要求9的计算机可读存储介质,其中所述第一可执行部分进一步配置用于 访问包括根据来自应用的一个或多个在先实现的历史功耗数据生成的信息的至少一个应 用功耗模型。
11.如权利要求9的计算机可读存储介质,进一步包括 第四可执行部分,配置用于接收待机放电持续时间;以及第五可执行部分,配置用于基于将所述待机放电持续时间与所述设备放电持续时间相 比较的结果来提供通知。
12.如权利要求9的计算机可读存储介质,进一步包括第四可执行部分,配置用于根 据所述至少一个应用功耗模型来确定设备功耗速率。
13.如权利要求12的计算机可读存储介质,进一步包括第五可执行部分,配置用于基于将所述设备功耗速率与阈值速率相比较的结果来提供通知。
14.如权利要求12的计算机可读存储介质,进一步包括第五可执行部分,配置用于基 于将所述设备功耗速率与阈值速率相比较的结果来提供暂停应用的选择。
15.如权利要求12的计算机可读存储介质,进一步包括第五可执行部分,配置用于提 供设备消耗速率指示符的显示,其中所述设备消耗速率指示符的显示基于所述设备功耗速 率而改变颜色。
16.如权利要求12的计算机可读存储介质,进一步包括第五可执行部分,配置用于确定至少一个辅助设备电池能量水平; 第六可执行部分,配置用于根据所述至少一个应用功耗模型来确定至少一个辅助设备 功耗速率;以及第七可执行部分,配置用于提供功率指示符的显示,其中所述功率指示符的显示在所 述设备电池能量水平、所述设备消耗速率、设备充电持续时间、所述至少一个辅助设备电池 水平和所述至少一个辅助设备功耗速率中的至少两个的指示之间交替。
17.一种装置,包括处理器,配置用于 访问至少一个应用功耗模型;确定设备电池能量水平;以及使用所述至少一个应用功耗模型和所述电池能量水平来确定设备放电持续时间。
18.如权利要求17的装置,其中所述处理器进一步配置用于 接收待机放电持续时间;以及基于将所述待机放电持续时间与所述设备放电持续时间相比较的结果来提供通知。
19.如权利要求17的装置,其中所述处理器进一步配置用于 根据所述至少一个应用功耗模型来确定设备功耗速率;以及基于将所述设备功耗速率与阈值速率相比较的结果来提供暂停应用的选择。
20.如权利要求19的装置,其中所述处理器进一步配置用于提供设备消耗速率指示 符的显示,其中所述设备消耗速率指示符的显示基于所述设备功耗速率而改变颜色。
21.如权利要求19的装置,其中所述处理器进一步配置用于 确定至少一个辅助设备电池能量水平;根据所述至少一个应用功耗模型来确定至少一个辅助设备功耗速率;以及 提供功率指示符的显示,其中所述功率指示符的显示在所述设备电池能量水平、所述 设备消耗速率、设备充电持续时间、所述至少一个辅助设备电池水平和所述至少一个辅助 设备功耗速率中的至少两个的指示之间交替。
22.一种装置,包括用于访问至少一个应用功耗模型的装置; 用于确定设备电池能量水平的装置;以及用于使用所述至少一个应用功耗模型和所述电池能量水平来确定设备放电持续时间 的装置。
23.如权利要求22的装置,进一步包括 用于接收待机放电持续时间的装置;以及用于基于将所述待机放电持续时间与所述设备放电持续时间相比较的结果来提供通知的装置。
24.如权利要求22的装置,进一步包括用于根据所述至少一个应用功耗模型来确定设备功耗速率的装置;以及用于基于将所述设备功耗速率与阈值速率相比较的结果来提供暂停应用的选择的装置。
25.如权利要求22的装置,进一步包括用于提供设备消耗速率指示符的显示的装置, 其中所述设备消耗速率指示符的显示基于所述设备功耗速率而改变颜色。
全文摘要
提供了一种用于提供功耗通知和管理的方法、装置和计算机程序产品。更具体地,应用功耗模型和设备电池能量水平可以用来确定设备放电持续时间。可以根据应用功耗模型来确定设备功耗速率。
文档编号G06F1/32GK101903845SQ200880121619
公开日2010年12月1日 申请日期2008年11月6日 优先权日2007年12月20日
发明者C·R·克拉夫特, G·B·克鲁斯, I·J·利波若基, J·H·基罗, J·H·阿拉斯维奥里, L·S·阿尔尼奥, M·屈吕萨, P·D·尼尔森, P·O·K·尼斯卡, T·韦登, 冯鹃 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1