在计算设备上促进电量延长服务的机制的制作方法
【专利摘要】根据本发明的一个实施例描述了在计算设备上促进电量延长服务的机制。本发明的实施例的方法包括计算通过由计算设备支持的多个省电技术中的一个或多个潜在节省的电量。该计算包括标识可用于选择的多个省电技术中的一个或多个以及通过多个省电技术中的一个或多个所预期节省的电量。该方法可以进一步包括生成标识了多个省电技术中的一个或多个和根据计算得到的相关信息的列表,并且显示该列表。
【专利说明】在计算设备上促进电量延长服务的机制
【技术领域】
[0001]概括地说,本领域涉及计算设备,更具体地,涉及在计算设备上采用促进电量延长服务的机制。
【背景技术】
[0002]当今,电池寿命不足是移动计算设备(例如智能手机、平板计算机、笔记本计算机、以及上网本等)的任何用户面对的主要问题之一。对用户来讲遇到这样的情况很常见:他们希望他们的计算设备在直流(DC)模式下电池处于低电量时能够维持更长一段时间。通常在此情况下,用户获得的一个选择是将计算设备切换到最大电池寿命(MBL)模式,该模式不采用各种省电技术也没有告诉用户电池将会延长多久;因此,用户并不知道该计算设备为了省电而牺牲了哪些方面。
【专利附图】
【附图说明】
[0003]在附图的图中,本发明的实施例是通过示例的方式而不是通过限制的方式来说明,其中相同的参考指相似的元件并且其中:
[0004]图1示出了根据本发明的一个实施例的采用电量延长辅助服务机制以在计算设备上促进电量延长服务的计算设备。
[0005]图2A示出了根据本发明的一个实施例在计算设备上采用的电量延长辅助服务机制。
[0006]图2B示出了根据本发明的一个实施例在计算设备上采用的省电计算方法部件。
[0007]图3A示出了根据本发明的一个实施例在计算设备上促进电量延长服务的方法。
[0008]图3B示出了根据本发明的一个实施例在计算设备上通过执行省电计算方法来促进电量延长服务的方法。
[0009]图4A示出了根据本发明的一个实施例提供了在计算设备上可用的并且由其支持的省电选项列表的屏幕截图。
[0010]图4B示出了根据本发明的一个实施例从图4A提供的选项之一中选择的选项的细节。
[0011]图4C示出了根据本发明的一个实施例提供了电量延长辅助服务机制的省电计算服务工具的屏幕截图;并且
[0012]图5示出了根据本发明的一个实施例的计算系统。
【具体实施方式】
[0013]根据本发明的一个实施例,本发明的实施例提供了在计算设备上促进电量延长服务的机制。本发明的实施例的方法包括计算由计算设备支持的多个省电技术中的一个或多个节省的潜在电量。该计算包括标识可用于选择的多个省电技术中的一个或多个和利用多个省电技术中的一个或多个所预期节省的电量。该方法可以进一步包括生成标识了多个省电技术中的一个或多个和根据计算得到的相关信息的列表,并且显示该列表。
[0014]图1示出了根据本发明的一个实施例的采用电量延长辅助服务机制以在计算设备上促进电量延长服务的计算设备。在一个实施例中,计算设备100被示出为具有电量延长辅助服务(“PEAS”)机制108(以下称为“PEAS机制”、“电量服务机制”、或简称“机制”)以采用和促进在计算设备108中的电量延长服务。计算设备100可以包括移动计算设备,例如智能手机(例如iPhone?、黑莓⑧等)、手持计算设备、PDA、平板计算机(例如iPad?、
三星?、Galaxy Tab?等)、膝上计算机(例如笔记本计算机、上网本等)、电子阅读器(例
如Kindle?、Nook?等)。计算设备100可以进一步包括机顶盒(例如基于互联网的有线
电视机顶盒等)、较大的计算机(例如台式计算机、服务器计算机等)。
[0015]计算设备100包括在该计算设备100的任何硬件或者物理资源和用户之间充当接口的操作系统106。计算设备100进一步包括一个或多个处理器102、存储器设备104、网络设备、驱动器等等。应当注意的是如“机器”、“设备”、“计算设备”、“计算机”、“计算系统”等等贯穿本文档的术语可以互换以及作为同义词使用。
[0016]图2A示出了根据本发明的一个实施例在计算设备上采用的电量延长辅助服务机制。在一个实施例中,PEAS机制108允许计算设备(例如移动计算设备)的用户能够定制关于延长电池寿命的配置,从而拥有不仅获知电池能够延长的量还获知所需代价的多种选项,所述代价例如该计算设备的哪些方面或部件将要被削减或完全牺牲(以维持或达到增加电量)。在一个实施例中,可以通过PEAS机制108弓丨入服务工具以集成各种省电技术(例如,英特尔唆省电技术,如Intel显示亮度(“ADB”)、Intel显示省电技术(“DPST,,)、Intel显示刷新率切换技术(“DRRS”))并且向用户提供关于每种选择下该电池能够被延长多久的多种选择。
[0017]在一个实施例中,PEAS机制108提供监控器202以维护和监控省电方法列表,该列表记录了计算设备所支持的每一种可能的省电方法或技术。这类方法的示例包括前述的ADB、DPST、DRRS等。可以预计的是,本发明的实施例并不仅仅限制于基于Intel的ADB、DPST、以及DRRS,而且它们可以兼容和采用任意数量和类型的省电方法/技术。然而为了简洁、简单、以及便于理解,贯穿本文档将ADB、DPST、以及DRRS作为省电方法的示例来讨论。例如可以选择ADB、DPST、以及DRRS之一以减少背光并且调整无线设定(例如,802.11省电轮询)等,因为已知在任何移动计算平台上,显示和W1-Fi被认为功耗最大。此外,当通过PEAS机制108提供的服务工具启动之后,服务工具然后可以查询计算设备以判定在该计算设备所支持的列表中列出的哪种省电方法,由此可以维护更新的由该计算设备支持的省电方法列表。
[0018]在一个实施例中,PEAS机制108可以向用户提供选项以设定或重置有关节省电池电量的各种配置设定,例如当有多种选择时哪一种可用的省电方法更好,设定剩余电池电量的阈值水平(例如7%)以触发服务工具,等等。例如,监控器202不仅维护省电技术列表,还持续地监控由用户设定的各种阈值水平,例如当电池电量水平低于用户设定的阈值水平(例如7%)时,监控器202将触发省电过程。省电过程可以包括监控器202触发计算器204(其包括分析器或解释器)以判定可用的省电技术并且进行必要的调整来为用户准备选项列表。例如,一种调整可以涉及将ADB从禁用改为启用、增大DPST水平、改变DRRS的刷新率、以及如果没有网络应用正在运行则禁用无线可用性或者将W1-Fi切换到省电模式。
[0019]当计算器204完成分析之后,显示器206 (包括用户界面)将给出对话框,向用户提供相关信息(例如当前的电池状态(例如剩余电池寿命))和选项(例如可用的省电技术列表等等)。此外,用户可以点击可用选项之一以查看额外的细节,例如正在使用哪种省电技术、牺牲了哪种现有的部件或功能(例如无线等)、将对用户更想要的某些其他功能(例如亮度等)带来什么影响。用户可以研究这些细节并且从弹出列表中选择这些电池省电的选项之一。如果由于一些原因(例如,基于用户的设定配置),如果不具备足够的或特定的电池省电选项(例如,只有一个电池省电选项可用于将电池从剩余的6分钟延长至8分钟或者从7%延长至9%等),PEAS机制108可以使用显示器206向用户显示或者报告一种或多种原因(例如软件应用)正在阻止PEAS机制108适配省电技术之一(例如ADB、DPST,DRRS、PS轮询等)来降低实时功耗,例如显示类似“建议:网络复制”。
[0020]不同于传统的省电方案,在一个实施例中,由PEAS机制108所提供的省电选项不是仅依赖于操作系统的选项。换言之,PEAS机制108考虑并分析由底层计算设备支持的省电技术,并且不仅仅限于依赖于操作系统并由操作系统标识的那些。计算器204自动考虑并计算不同的省电技术以及它们的组合以提出多个省电选项给用户。
[0021]可以预计的是可以向PEAS机制108增加和移除任意数量和类型的部件,以促进PEAS机制108的工作和可操作性从而在计算设备上提供电量延长服务。为了简洁、清晰、便于理解、以及专注于PEAS机制108,此处没有显示或讨论计算设备的很多默认或已知的部件。
[0022]现在参照图2B,它示出了根据一个实施例各种省电计算方法(“PSCM”)部件。例如,在一个实施例中,PEAS机制108的前述部件202-206被显示为通过采用了 PEAS机制108的计算设备的驱动器222与系统硬件224通信。驱动器222可以包括软件、硬件、或者固件,其包括设备驱动器或软件驱动器,表示了允许PEAS机制108与计算设备的硬件224交互和工作的计算机程序或应用。PEAS机制108和驱动器222的组合被称为PSCM部件220。
[0023]在一个实施例中,计算器204使用其他部件202、206和已知的信息(例如关于如ADB、DPST等省电技术的数据)来计算每种省电技术可以节省多少电量以及以什么方式节省电量,例如ADB和DPST通过减少显示面板(例如基于低电压差分信号(LVDS)的显示面板)的背光来节省平台电量,因此平均背光调整与省电量成比例。基于这一知识和其他前述信息,计算器204能够计算使用各种可用的省电技术将如何节省电量以及节省多少电量。
[0024]如前所述,监控器202执行各种任务,例如监控计算设备的状态、记录每个变化的背光状态、触发初始化阶段以通过查询驱动器222收集初始背光和初始计算设备时间等。计算器204基于可用的技术等来计算实际节省的电量,而显示器208提供了用户界面并通过例如图形用户界面(GUI)、文本、图表或图形、系统日志等,将带有省电选项的结果呈现给用户。
[0025]图3A示出了根据一个实施例在计算设备上促进电量延长服务的方法。方法300可以由处理逻辑来执行,所述处理逻辑可以包括硬件(例如电路、专用逻辑、可编程逻辑等)、软件(例如在处理设备上运行的指令)、或者其组合。在一个实施例中,方法300可以由PEAS机制来执行。
[0026]在方框320处,持续地监控电池电量状态以判定电量状态是否已经达到一个或多个用户定义的或者其他的阈值。如果未达到该阈值,则该过程可以继续在方框305处进行初始化或者继续监控电池状态。如果达到阈值,则将会触发进一步的过程来为用户生成:与各种省电技术相关的列表建议、每种省电技术将能节省的电量、将被折衷或者牺牲的计算设备部件或服务或功能的列表、剩余电池时间等。在处理方框330处,用户决定并选择由PEAS机制提供的省电设定或选项中的一种。
[0027]图3B示出了根据一个实施例在计算设备上通过执行省电计算方法来促进电量延长服务的方法。方法350可以由处理逻辑来执行,该处理逻辑可以包括硬件(例如电路、专用逻辑、可编程逻辑等)、软件(例如在处理设备上运行的指令)、或者其组合。在一个实施例中,方法350可以由PEAS机制和图1、2A、以及2B中的PSCM部件来执行。
[0028]方法350从方框355处开始,其中监控器通过各种可用的和计算机设备支持的省电技术(例如ADB、DPST等)收集初始的背光调整。在方框360处,由可用的电源设定技术(例如通过ADB和/或通过DPST)改变背光。在方框365处,计算器计算节省的电量,同时在方框370处,显示器显示每种省电技术的总节省电量和平均节省电量。在方框375处,监控器持续监控下一个背光变化。
[0029]图4A示出了具有⑶I状窗口或屏幕402的截屏,其提供了当前电池状态404 (例如剩余电池寿命6分钟或7% ),以及在一个实施例中,由图1的PEAS机制判定出的、由计算设备支持且在计算设备上可用的各种省电选项的列表412。示出的列表412提供了若干选项,例如选择I节省12分钟电池寿命414、选择2节省20分钟电池寿命416、以及选择3节省25分钟电池寿命418等。该列表进一步向用户提供:点击任意选项414-418的细节以查看关于该选项的进一步细节的选择。例如,现在参照图4B,如果用户点击选择1414的细节,则用户将遇到弹出细节列表420,显示例如ADB省电技术处于“打开”(相对于被“关闭”)、DPST处于5级、亮度保持在70%、而无线选项处于省电模式。
[0030]现在参照图4C,它反映了另一种⑶I状屏幕450,为用户提供由PEAS机制和前面附图的PSCM部件提供的省电计算服务工具。此处,屏幕450为用户提供了设定的选项,例如DSPT/ADB设定452,例如选择“显示省电技术”和/或“自动显示亮度”等等。然后用户可以点击“应用”454该设定,并且通过点击“开始计算”456开始计算。这些省电计算可以通过多种方式显示给用户,例如通过图形458、图表,通过文本等。可以预计的是,图4A、4B、以及4C仅示出了示例(为简洁、清晰、以及便于理解),而本发明的实施例并不限于这些示出的示例。
[0031]图5示出了根据本发明的一个实施例采用和促进如贯穿本文档所参考的电量延长辅助服务机制的计算系统500。示例性计算系统500可以与图1中的计算设备100相同或相似,并且包括:1) 一个或多个处理器501,其中至少一个可以包括上述特征;2)存储器控制中心(MCH) 502 ;3)系统存储器503(其存在不同的类型,例如双倍数据速率RAM(DDRRAM)、扩展数据输出RAM(EDORAM)等);4)缓存504;5)输入/输出(I/O)控制中心(ICH) 505 ;6)图形处理器506 ;7)显示器/屏幕507 (其存在不同的类型,例如阴极射线管(CRT)、薄膜晶体管(TFT)、发光二极管(LED)、分子有机LED(MOLED)、液晶显示器(LCD)、数字光投影仪(DLP)等等;以及8) —个或多个I/O设备508。[0032]一个或多个处理器501执行指令以便执行计算系统实现的任何软件例程。指令通常涉及针对数据执行的某种操作。数据和指令都在系统存储器503以及缓存504中存储。缓存504通常被设计为具有短于系统存储器503的延迟时间。例如,缓存504可能集成到与处理器相同的硅芯片上,和/或使用较快的静态RAM(SRAM)单元构建,而系统存储器503可能使用较慢的动态RAM(DRAM)单元构建。通过倾向于将更常用的指令和数据存储在缓存504中而不是系统存储器503中,计算系统的整体执行效率将提高。
[0033]谨慎地将系统存储器503用于计算系统中的其他部件。例如,从到计算系统的各种接口(例如,键盘和鼠标、打印机端口、局域网(LAN)端口、调制解调器端口等)接收的数据或者从计算系统的内部存储元件(例如,硬盘驱动器)取回的数据,通常在软件程序的实现中由一个或多个处理器501操作之前,临时排队进入系统存储器503。相似地,软件程序判定应当通过计算系统接口之一从计算系统发送到外部实体的数据或者存储到内部存储元件的数据,通常在进行传输或存储之前,临时在系统存储器503中排队。
[0034]ICH505负责确保在系统存储器503及其适当的对应计算系统接口(以及内部存储设备,如果计算系统如此设计的话)之间正确地传递这样的数据。MCH502负责在处理器501、接口、以及内部存储元件之间管理对系统存储器503访问的各种争先请求,这些请求的出现时间可能彼此相近。
[0035]还在典型的计算系统中实现一个或多个I/O设备508。I/O设备通常负责将数据传输到计算系统和/或从计算系统传输数据(例如,网络适配器);或者,在计算系统内负责大规模非易失性存储(例如,硬盘驱动)。ICH505在它本身和观察到的I/O设备508之间具有双向点到点链路。
[0036]本发明各种实施例的多个部分可以作为计算机程序产品来提供,其可以包括其上储存了计算机程序指令的计算机可读介质,其可以用来根据本发明的实施例对计算机(或其他电子设备)进行编程以执行过程。该机器可读介质可以包括但不限于软盘、光盘、高密度盘只读存储器(CD-ROM)、以及磁光盘、ROM、RAM、可擦除可编程只读存储器(EPROM)、电EPROM(EEPROM)、磁卡或光卡、闪存、或者适合储存电子指令的其他类型的介质/机器可读取介质。
[0037]图中显示的技术能使用在一个或多个电子设备(例如,终端站、网络元件)上存储并且执行的代码和数据来实现。这样的电子设备使用计算机可读介质,例如非暂时性计算机可读存储介质(例如,磁盘、光盘、随机存取存储器、只读存储器、闪存、相变存储器)和暂时性计算机可读传输介质(例如电、光、声、或其它形式的传播的信号-比如载波、红外信号、数字信号),来存储和通信(内部地和/或通过网络与其它电子设备)代码和数据。另夕卜,这样的电子设备通常包括耦合到一个或多个其他部件(例如一个或多个存储设备(非暂时性机器可读存储介质)、用户输入/输出设备(例如键盘、触摸屏、和/或显示器)、以及网络连接)的一个或多个处理器的集合。处理器的集合与其它部件的耦合通常通过一个或多个总线和桥(也称为总线控制器)。因此,给定电子设备的存储设备通常存储代码和/或数据,用于在该电子设备的一个或多个处理器的集合上执行。当然,本发明的实施例的一个或多个部分可通过使用软件、固件、和/或硬件的不同组合来实现。
[0038]在前述的说明书中,已参考其中特定的示例性实施例对本发明进行了描述。然而将是明显的是:可以对这些实施例做出各种修改和改变,而不偏离如所附权利要求所阐述的本发明实施例的更宽泛的精神和范围。因此,本说明书和附图都将被视为示例性的而不是约束的意义。
【权利要求】
1.一种计算机实现的方法,包括: 计算通过由计算设备支持的多个省电技术中的一个或多个潜在节省的电量,其中计算包括标识可用于选择的所述多个省电技术中的一个或多个以及利用所述多个省电技术中的一个或多个所预期节省的电量; 生成标识所述多个省电技术中的一个或多个以及根据所述计算得到的相关信息的列表;并且 显示所述列表。
2.如权利要求1所述的计算机实现的方法,进一步包括监控由所述计算设备支持的所述多个省电技术中的一个或多个,其中所述多个省电技术中的一个或多个包括自动显示亮度(ADB)、显示省电技术(DPST)、以及显示刷新率切换技术(DRRS)中的一个或多个。
3.如权利要求1所述的计算机实现的方法,其中计算进一步包括标识所述计算设备的将要被至少部分地放弃的一个或多个功能,以作为对选择了所述多个省电技术中的一个或多个的省电技术的响应。
4.如权利要求1所述的计算机实现的方法,其中所述计算至少部分地基于与所述一个或多个功能和耦合到所述计算设备的一个或多个电池的当前电量状态有关的数据执行。
5.如权利要求1所述的计算机实现的方法,其中所述计算设备包括以下中的一个或多个:智能电话、个人数字助理(PDA)、手持式计算机、平板计算机、电子阅读器、笔记本、上网本、机顶盒、以及台 式计算机。
6.一种系统,包括: 主机计算设备,其具有存储促进电量延长服务的指令的存储器,以及执行所述指令的处理设备,其中当执行所述指令时,促使所述处理设备用于: 计算通过由主机计算设备支持的多个省电技术中的一个或多个潜在节省的电量,其中计算包括标识可用于选择的所述多个省电技术中的一个或多个以及利用所述多个省电技术中的一个或多个所预期节省的电量; 生成所述多个省电技术中的一个或多个以及根据所述计算得到的相关信息的列表;并且 显示所述列表。
7.如权利要求6所述的系统,其中,所述处理设备进一步监控由所述计算设备支持的所述多个省电技术中的一个或多个,其中所述多个省电技术中的一个或多个包括自动显示亮度(ADB)、显示省电技术(DPST)、以及显示刷新率切换技术(DRRS)中的一个或多个。
8.如权利要求6所述的系统,其中所述计算包括标识所述计算设备的将要被至少部分地放弃的一个或多个功能,以作为对选择了所述多个省电技术中的一个或多个的省电技术的响应。
9.如权利要求6所述的系统,其中所述计算至少部分地基于与所述一个或多个功能和耦合到所述计算设备的一个或多个电池的当前电量状态有关的数据执行。
10.如权利要求6所述的系统,其中所述计算设备包括以下中的一个或多个:智能电话、个人数字助理(PDA)、手持式计算机、平板计算机、电子书阅读器、笔记本、上网本、机顶盒、以及台式计算机。
11.一种包括指令的机器可读介质,当被机器执行时,所述指令促使该机器用于:计算由多个省电技术中的一个或多个潜在节省的电量,其中计算包括标识可用于选择的所述多个省电技术中的一个或多个以及利用所述多个省电技术中的一个或多个所预期节省的电量; 生成标识所述多个省电技术中的一个或多个以及根据所述计算得到的相关信息的列表;并且 显示所述列表。
12.如权利要求11所述的机器可读介质,其中处理设备进一步监控由计算设备支持的所述多个省电技术中的一个或多个,其中所述多个省电技术中的一个或多个包括自动显示亮度(ADB)、显示省电技术(DPST)、以及显示刷新率切换技术(DRRS)中的一个或多个。
13.如权利要求11所述的机器可读介质,其中,计算进一步包括标识所述计算设备的将要被至少部分地放弃的一个或多个功能,以作为对选择了所述多个省电技术中的一个或多个省电技术的响应。
14.如权利要求11所述的机器可读介质,其中所述计算至少部分地基于与所述一个或多个功能和耦合到计算设备的一个或多个电池的当前电量状态有关的数据执行。
15.如权利要求11所述的机器可读介质,其中计算设备包括以下中的一个或多个:智能电话、个人数字助理(PDA)、手持式计算机、平板计算机、电子书阅读器、笔记本、上网本、机顶盒、以及台式计 算机。
【文档编号】G06F1/26GK103999015SQ201180075638
【公开日】2014年8月20日 申请日期:2011年12月21日 优先权日:2011年12月21日
【发明者】涂小行, 李斐, J·杨 申请人:英特尔公司