用于自动实时功率管理的方法和装置的制作方法

文档序号:6655912阅读:157来源:国知局
专利名称:用于自动实时功率管理的方法和装置的制作方法
技术领域
本发明整体涉及计算机系统,尤其涉及计算机系统的功率管理。
背景技术
计算机系统正日益深入渗透到我们的社会中,包括从小型手持电子装置(例如个人数字数据助理和蜂窝电话)到专用电子部件(例如机顶盒和其它消费电子产品)、到中型移动和台式系统、再到大型工作站和服务器等所有这一切。
随着无线技术的普及,电池寿命成为移动系统的至关重要的特性。
为了给消费者提供更强劲的计算机系统,设计者致力于不断提高处理器的操作速度。提高处理器速度的副作用是处理器消耗的功率量的提高。提高的系统功率消耗导致需要更大的热/冷系统,需要更大的功率输送系统,并且减少电池寿命。
降低计算机系统功耗的一种方法是基于显示器功率管理系统(DPMS)协议。DPMS用于在一段时间的无活动后,有选择地关闭计算机系统的视频显示电路的部件。利用支持DPMS的主板和显示器,可以大大地降低计算机系统、尤其是显示器的功耗。支持DPMS的主板通常具有BIOS(基本输入/输出系统),其设置用于启动功耗选项。BIOS设置控制系统必须空闲(即未检测到来自用户的活动)从而使显示器断电的时间长度。
空闲时间的长度可以用分钟或小时来指定,或者它可以设置为“禁用”或“从不”。然后计算机系统在空闲时间试图检测用户的活动。用户的活动可以包括例如按压键盘上的键、鼠标移动等。在空闲时间内未检测到活动和超出空闲时间后,计算机系统发送适当的控制信号给显示器以使显示器断电。当显示器断电并且该系统检测到用户活动时,该系统发送适当的控制信号,以使显示器加电。
功率管理的另一个方法是通过使用操作系统或应用软件来设置用户优先选项。例如,通过将功率管理属性菜单中的断电选项设置为某个固定的到期值,可以管理显示器的功率。到期值可以设置为范围从1分钟到“从不”的弹出窗口中提供的任何值。到期值是静态的,并且保持相同,直到选择另一个值。

图1示出用于指定功率管理优先选项的弹出窗口的一个现有技术例子。如图1所示,通过设置用以关闭监视器、硬盘并且使系统处于待机模式的用户优先选项,可以管理功率。
附图简述在附图的各图中以例子而不是限制来举例说明本发明,其中同样的附图标记表示相同的元件,其中图1示出用于指定功率管理优先选项的弹出窗口的一个现有技术例子;图2是示出根据一个实施例的计算机系统的例子的示意图;图3示出可用于检测用户的生物测量特征的例子;图4是示出在计算机系统前方的用户的位置的例子的示意图;图5是示出根据一个实施例的功率管理过程的例子的流程图;图6是示出根据一个实施例、在与基于定时器的技术比较时的功率节省例子的示意图。
详细说明公开一种利用用户存在和输入检测的组合降低计算机系统功耗的方法和装置。对于一个实施例,图像捕获装置耦合到计算机系统,并且在没有计算机系统用户的操作时可以被激活。图像捕获装置可以用于帮助判断用户的存在或不存在。
在以下说明中,为了解释的目的,描述了很多具体细节,从而提供对本发明的完整理解。但是,对本领域技术人员来说显然的是,在没有这些具体细节的情况下也可以实现本发明。在其它的例子中,公知的结构、过程和装置都以方框图的形式示出,或者以概要的方式提及,从而提供解释而没有过多的细节。
这里使用的术语“在...时”可以用于表示事件的时间特性。例如,短语“在事件‘B’发生时事件‘A’发生”将被解释为意味着可以在事件B发生之前、发生期间或发生之后发生事件A,但是仍然与事件B的发生相关联。例如,如果事件A响应事件B的发生而发生,或者响应表示事件B已经发生、正在发生或将要发生的信号而发生,在事件B发生时事件A发生。
图1中所示技术的一个缺点是,在计算机系统不使用的空闲时间内,功耗不降低。计算机系统的空闲时间可以是广泛的。例如,空闲时间可以在用户大概使用计算机系统的总时间的大约50%和80%之间的范围内。例如,尽管用户可能位于计算机系统前方,但是用户可能不使用键盘或鼠标,并且可能在阅读或打电话等等。因此,在空闲时间内进一步降低计算机系统的功耗是有益的。
系统图2是示出根据一个实施例的计算机系统的例子的示意图。计算机系统230可以是便携式计算机系统,但是它也可以是非便携式计算机系统(例如台式系统、服务器等等)。计算机系统230可以与直流(DC)电源275(例如电池)一起使用。可选择地,它也可以和交流(AC)电源(未示出)一起使用。计算机系统230可以包括中央处理单元(CPU)或处理器250和存储器255,存储器255例如可以是随机存取存储器(RAM)、只读存储器(ROM)等等的组合。计算机系统230可以包括存储介质260,例如存储介质260可以是硬盘等等。计算机系统230还可以包括键盘210、光标控制器220和显示器225。
对于一个实施例,计算机系统230还可以包括图像捕获装置315,例如数码相机。图像捕获装置315可以使用耦合装置(未示出)耦合到计算机系统230。可选择地,图像捕获装置315可以通过显示器225集成在计算机系统230中。也可以使用将图像捕获装置315与计算机系统230耦合的其它方法。对于一个实施例,可以定位图像捕获装置315以捕获在计算机系统230前方区域的图像。典型地,在用户位于计算机系统230附近或前方时,用户可以被包含在图像捕获装置315捕获的图像中。依赖于计算机系统230的操作平台(例如Windows等等),可以使用装置驱动器(未示出)来启动图像捕获装置315与计算机系统230交互。
对于一个实施例,计算机系统230可以包括功率管理模块265。功率管理模块265可以控制计算机系统230中各种元件的功耗。例如,功率管理模块265可以控制显示器225、处理器250、存储介质260等等的功耗。功率管理模块265可以利用已知的技术来控制各个元件的功耗。例如,功率管理模块265可以利用“高级配置和电源接口(ACPI)规范”(修订本2.0a,2002年3月31日)中提出的不同的处理器功耗状态(例如C0、C1、C2和C3),来控制处理器250的功耗。功率管理模块265可以用软件、硬件或者软件与硬件的组合来实现。
图像处理对于一个实施例,计算机系统230可以包括图像处理模块270。图像处理模块270可以用于处理由图像捕获装置315捕获的图像。图像处理模块270可以支持不同的图像格式,以便它可以处理图像捕获装置315以不同格式捕获的图像。在图像处理模块270接收图像时,它可以进行各种操作来分析图像。图像处理模块270可以用软件、硬件或者软件与硬件的组合来实现。对于一个实施例,可以选择采样率,从而控制图像捕获装置315的操作。例如,该采样率使得图像捕获装置315可以根据选择的频率(例如每两秒)来捕获计算机系统230前方区域的图像。依赖于此情况,捕获的图像可能包括或不包括计算机系统230的用户的图像。
图3示出可用于检测用户的生物测量特征的例子。对于一个实施例,生物测量特征可以是面部轮廓。例如,通过识别图像350所示的面部轮廓,可以检测生物测量特征。通过可用基色(红(R)、绿(G)、蓝(B))表示的皮肤色调,可以进一步检测面部轮廓。例如,当检测到面部轮廓并在面部轮廓内检测到皮肤色调时,就很可能检测到用户的脸(RGB图像),而不是碰巧具有类似轮廓的任何其它对象。已知有一些可用于检测皮肤色调的技术。用户脸部的RGB图像可以被转换为HSV(色调、色饱和度、浓淡色度)彩色空间,以减小例如由于不同类型图像捕获装置、不同设置等等引起的变化。在这个例子中,在检测到用户脸部时,只要满足一定的标准,就可以认为用户存在。
图4是示出在计算机系统前方的用户位置的若干个例子的示意图。对于一个实施例,只要用户停留在计算机系统230前方的某一范围内,图像处理模块270就可以在捕获的图像中检测到用户。例如,该范围可以包括可从图像捕获装置315的取景器(未示出)取景的区域。在图4中,该范围示出为在虚线340和345之间的区域。例如,在用户处于位置305A、305B或305C时,图像处理模块270能够检测到图像中的用户。对于一个实施例,在用户部分位于在该范围之外时,如位置305D或305F所示,图像处理模块270也能够检测到用户。可以使用阈值来确定何时检测到用户。例如,检测阈值可以设置为百分之九十(90%),并且当检测到面部轮廓的90%或更多时,可以断定检测到用户。因此,在只有一部分在该范围中时,如位置305H或305I所示,在图像中不会检测到用户。当然,在完全在该范围之外时,如位置305E和305G所示,将不会检测到用户。
对于一个实施例,尽管可以在图像中检测到用户,但是用户可能与计算机系统230相距太远,以致于被认为不存在,如位置305C所示。可以使用一个存在阈值来确定被检测用户的存在或不存在。例如,存在阈值可以指定检测的生物测量特征(例如面部轮廓)的可接受尺寸。存在阈值也可以指定检测的皮肤色调的可接受区域。还可以利用其它技术来依据生物测量特征进行存在确定。
功率管理过程图5是示出根据一个实施例的功率管理过程的例子的流程图。在这个例子中,该过程可以用于检测计算机系统的用户是否正在使用计算机系统和/或位于计算机系统附近。
对于一个实施例,在用户位于计算机系统前方或附近(或在场)时,图像捕获装置正常断电。在用户与计算机系统交互时,图像捕获装置也可以被断电或置于低功率状态。这可以通过例如检测键盘活动、鼠标活动、触摸屏输入、声音输入等等来确定。按这种方式,当用户在场或与计算机系统交互时,图像捕获装置可以几乎不消耗功率。
在框510,计算机系统和相连的显示器处于正常的加电状态,并且图像捕获装置处于低功率或断电状态。在框515,进行测试以判断用户是否正在与计算机系统交互。如果判断有任何的交互,流程进行到框510,其中可以不需要进行功耗调整。从框515开始,当确定用户没有进行交互时,流程进行到框520,其中图像捕获装置加电。在检测到没有用户交互的时间和图像捕获装置加电的时间之间可能会有延迟。这种延迟可以避免在用户可能临时离开计算机系统时对图像捕获装置频繁断电和加电。
对于一个实施例,在图像捕获装置加电之后,图像被捕获,并且可以进行测试以确定用户是否在场,如框525所示。该确定可以通过分析图像捕获装置捕获的图像来进行。从框525开始,如果用户在场,流程进行到框510,其中可以不需要进行功耗调整。
从框525开始,当用户不在场时,可以执行适当的省电操作。在检测到用户不在场的时间和执行省电操作的时间之间可能会有延迟。在框530中,可以降低显示器消耗的功率。例如,这可以包括使显示器变暗或使显示器断电。在框535,可以将图像捕获装置置于低功率状态或断电。在框540,可以使计算机系统置于降低的功率状态。然后,流程可以进行到框545,并且等待唤醒信号。应注意的是,随着进行与框530和535相关的操作,用户可能返回到计算机系统。这在该例子中示出为框545与框530和535之间的虚线。对于一个实施例,在用户离开后又返回到计算机系统时,用户可能需要给计算机系统提供唤醒信号,从而使计算机系统回到正常的加电状态。例如,这可以包括按压键盘上标准键或功能键(例如F1键)。
从框545开始,如果没有检测到唤醒信号,计算机系统和其它相连的元件可以保持在低功耗状态。这可以包括处于断电状态。但是,在接收到一个或更多唤醒信号时,流程就从框545进行到框510,其中处理器、显示器等部件被置于正常的加电状态。注意,图像捕获装置可以保持低功率或断电状态。
图6是示出根据一个实施例、在与基于定时器的技术比较时的省电例子的示意图。在图6的顶部列出的是不同用户状态的一些例子,可包括在场、不在场和/或与计算机交互。在这个例子中,有功功率状态和降低的功率状态是指显示器的状态,其中有功功率状态可以是正常的加电状态,并且降低的功率状态可以是断电状态。
曲线图610示出利用现有基于定时器的技术的显示器的功率状态。为了说明本发明实施例相对于现有技术的优点,在时间t1、t4和t8进行了单次击键。单次击键会使显示器处于加电状态。利用基于定时器的技术,在时间t1和t3、t4和t7之间的时段以及在t8之后的某段时间,显示器保持加电状态。在时间t3和t4之间、以及在时间t7和t8之间,显示器可能进入省电状态或者降低的功率状态。该基于定时器的技术没有考虑用户305的存在或不存在,并且可能不是有效的,因为它可能迫使显示器在长于需要的时间保持加电状态。
图6中的曲线图615示出利用用户在场和输入检测的组合或实时技术的显示器的功率状态。在时间t0,显示器处于低功率状态。在时间t1进行击键之后,显示器被置于加电状态。显示器在时间t2之前保持在加电状态。从时间t2到t3和到t4,显示器被置于降低的或低功率状态,因为用户未与计算机系统交互和/或因为用户不在场。注意,在比使用基于定时器技术时更长的时段t3-t2内,显示器处于降低的功率状态。这种省电的差别示出为画阴影的框650。
在时间t4,检测到击键,并且显示器被置于加电状态。在时间t5,未检测到用户交互并且用户不在场,一直到时间t6、t7和直到检测到另一次击键的时间t8,显示器被置于降低的功率状态。注意,在比使用基于定时器技术时更长的时段t7-t5内,显示器被置于降低的功率状态。这种省电的差别示出为画阴影的框655。
因此,对于同样的情况,曲线图615示出,与曲线图610所示的基于定时器的技术相比,利用键盘检测和用户存在技术,显示器可以被更频繁地置于降低的或低功率状态。对于一个实施例,可以结合现有基于定时器的技术来使用该组合技术,从而提供更好的省电。
计算机可读介质通过计算机系统中的处理器,可以实现这些不同方法的操作,该处理器执行储存在存储器中的计算机程序指令序列,该存储器可以看作机器可读存储介质。例如,计算机系统可以是计算机系统230,机器可读存储介质可以是图2所示的存储介质260。存储器可以是随机存取存储器(RAM)、只读存储器(ROM)、永久存储存储器,例如大容量存储器件,或者这些器件的任何组合。执行指令序列使得该处理器执行根据本发明一个实施例的操作,例如象图5所示的操作。
已经公开了通过利用图像捕获装置和检测用户交互来降低计算机系统中的功耗的技术。这些技术可以实时地进行,使得在确定用户不在场之后不久,就可以降低功耗。这些技术不要求图像捕获装置一直被加电。而且,这些技术使得在用户与计算机系统交互时,同一图像捕获装置可以被用于其它的应用。
以上已经参照其具体的示意性实施例说明本发明。但是,对于受益于本公开的人显然的是,在不脱离本发明更宽的精神和范围的情况下,可以对这些实施例进行各种调整和改变。因此,该说明书和附图应当看作说明性的,而不是限制性的。
权利要求
1.一种系统,包括处理器;耦合到该处理器的显示器;和耦合到该处理器的图像捕获装置,其中在检测到用户与计算机系统的交互时,降低该图像捕获装置的功耗。
2.权利要求1的系统,其中在未检测到用户与计算机系统的交互时,恢复该图像捕获装置的功耗。
3.权利要求2的系统,其中在未检测到用户交互时与恢复该图像捕获装置的功耗时之间出现第一延迟。
4.权利要求2的系统,其中该图像捕获装置捕获用于检测用户存在的图像。
5.权利要求4的系统,其中在未检测到用户存在时,降低该显示器和该处理器中的一个或多个的功耗。
6.权利要求4的系统,其中在未检测到用户存在时与该显示器和该处理器中的一个或多个的功耗降低时之间出现第二延迟。
7.权利要求5的系统,其中在接收唤醒信号之后,恢复该显示器和该处理器中的一个或多个的功耗。
8.权利要求7的系统,其中在接收该唤醒信号之后,降低该图像捕获装置的功耗。
9.权利要求8的系统,其中通过按压耦合到该处理器的键盘上的键来产生该唤醒信号。
10.一种方法,包括在未检测到用户与计算机系统的交互时,提高图像捕获装置的功耗,以捕获将被针对用户存在进行分析的图像;和在检测到用户存在时,保持该计算机系统的功耗。
11.权利要求10的方法,其中保持该计算机系统的功耗包括降低该图像捕获装置的功耗。
12.权利要求11的方法,其中提高该图像捕获装置的功耗包括对该图像捕获装置加电,和其中降低该图像捕获装置的功耗包括对该图像捕获装置断电。
13.权利要求10的方法,还包括在未检测到用户存在时,降低该计算机系统的功耗。
14.权利要求13的方法,其中降低该计算机系统的功耗包括降低与该计算机系统相关联的显示器和处理器中的一个或多个的功耗。
15.权利要求14的方法,其中降低该计算机系统的功耗还包括降低该图像捕获装置的功耗。
16.权利要求10的方法,其中该用户交互包括键盘和鼠标交互的一个或多个。
17.一种包括机器可读指令的机器可读介质,所述指令如果由计算机系统执行则使得该计算机系统执行包括以下步骤的方法在用户与该计算机系统交互时,保持图像捕获装置断电,否则对该图像捕获装置加电,从而确定用户是否存在;和在确定用户存在时,对该图像捕获装置断电。
18.权利要求17的机器可读介质,还包括在确定用户不存在时,降低与该计算机系统相关联的显示器的功耗。
19.权利要求18的机器可读介质,还包括在确定用户不存在时,降低与该计算机系统相关联的处理器的功耗。
20.权利要求19的机器可读介质,其中在接收到来自用户的唤醒信号时,恢复该显示器和该处理器中的一个或多个的功耗。
21.权利要求20的机器可读介质,其中在接收到来自用户的唤醒信号时,该图像捕获装置保持断电。
全文摘要
公开了一种功率管理系统,其利用了用户存在检测和用户交互检测的组合。只要检测到用户交互,图像捕获装置就保持在低功率状态。当未检测到用户交互时,图像捕获装置被置于正常功率状态以捕获图像。分析该图像以确定用户存在。当检测到用户存在时,图像捕获装置被置于低功率状态。
文档编号G06F1/26GK1961280SQ200580017314
公开日2007年5月9日 申请日期2005年6月15日 优先权日2004年6月28日
发明者阿龙·M·齐尔凯尔, 阿尼米什·米什拉, 保罗·S·迪芬鲍, 乔斯·A·戈迪尼奥 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1