显示设备功耗的确定.pdf

上传人:1****2 文档编号:4759458 上传时间:2018-11-07 格式:PDF 页数:20 大小:2.55MB
返回 下载 相关 举报
摘要
申请专利号:

CN201080068854.3

申请日:

2010.08.31

公开号:

CN103080869A

公开日:

2013.05.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 1/32申请日:20100831|||公开

IPC分类号:

G06F1/32; G06F13/10; G06F11/30

主分类号:

G06F1/32

申请人:

惠普发展公司,有限责任合伙企业

发明人:

弗雷德里克·莱思罗普; 约翰·弗雷德里克; 通·塞恩

地址:

美国德克萨斯州

优先权:

专利代理机构:

北京德琦知识产权代理有限公司 11018

代理人:

于未茗;康泉

PDF下载: PDF下载
内容摘要

这里公开的示例性实施例涉及显示设备功耗的确定。在示例性实施例中,可以接收计算设备的显示设备的操作参数,在一些实施例中,操作参数可以是显示设备的当前亮度级别。之后,可以基于操作参数确定显示设备的功耗级别。

权利要求书

权利要求书一种计算设备,包括:
视频接口,用于与外部显示设备通信;和
显示管理模块,包括:
参数读取模块,用于接收所述外部显示设备的当前操作参数,
功耗读取模块,用于接收功耗数据,所述功耗数据基于所述操作参数描述所述外部显示设备的功耗级别,和
电源确定模块,用于基于所述当前操作参数在所述功耗数据中的应用,确定所述外部显示设备的功耗级别。
如权利要求1所述的计算设备,其中,所述参数读取模块:
通过所述视频接口从所述外部显示设备接收所述当前操作参数,或者
从所述计算设备的用户接收所述当前操作参数。
如权利要求1所述的计算设备,其中,所述功耗读取模块:
通过所述视频接口从所述外部显示设备接收所述功耗数据,
从所述计算设备的用户接收所述功耗数据,或
从所述计算设备能够访问的存储位置提取所述功耗数据。
如权利要求1所述的计算设备,其中,
所述当前操作参数包括所述外部显示设备的亮度设置;
所述功耗数据为多个亮度设置中的每一个亮度设置提供预定功耗级别。
如权利要求4所述的计算设备,其中,所述电源确定模块基于使用至少两个预定功耗级别的内插法来确定与所述外部显示设备的所述亮度设置对应的功耗级别。
如权利要求4所述的计算设备,还包括:
功耗报告模块,用于显示所述外部显示设备的所述亮度设置和所确定的功耗级别。
如权利要求1所述的计算设备,其中,
所述计算设备连接到包括所述外部显示设备在内的多个显示设备;并且
所述显示管理模块还包括亮度协调模块,用于:
确定用户指定的亮度级别,
向每一个外部显示设备传输亮度协调消息,所述亮度协调消息指示每一个外部显示设备将亮度设置设定为所述用户指定的所述亮度级别,和
当所述多个显示设备包括集成显示设备时,将所述集成显示设备的亮度设置设定为所述用户指定的所述亮度级别。
如权利要求1所述的计算设备,其中,所述显示管理模块还包括电源状态模块,用于:
通过显示的用户界面从用户接收使能指示,其中所述用户界面呈现多个外部显示设备中的每一个的可选元素,所述使能指示指定是否使能特定外部显示设备,和
基于对所述各个使能指示的接收,向所述特定外部显示设备传输电源状态控制消息,其中所述电源状态控制消息用于:
当所述使能指示为正时,指示所述特定外部显示设备开机,和
当所述使能指示为负时,指示所述特定外部显示设备进入睡眠状态或关机状态。
一种机器可读存储介质,其中编写有可由计算设备的处理器执行的指令,所述机器可读存储介质包括:
用于接收多个显示设备中的每一个的各自的操作参数的指令,所述多个显示设备包括集成显示设备和至少一个外部显示设备;
用于使用所述各自的操作参数来确定所述多个显示设备中的每一个显示设备的各自的功耗级别的指令;和
用于输出为每一个显示设备确定的每一个功耗级别的指令。
如权利要求9所述的机器可读存储介质,其中,对于特定显示设备,所述用于确定的指令包括:
用于接收功耗数据的指令,所述功耗数据描述多个操作参数设置中的每一个下所述特定显示设备的预定功耗级别,和
用于基于所述操作参数在所述功耗数据中的应用,确定所述特定显示设备的所述功耗级别的指令。
如权利要求9所述的机器可读存储介质,还包括:
用于基于用户指定的亮度级别协调所述多个显示设备的亮度设置的指令。
如权利要求11所述的机器可读存储介质,其中所述用户指定的亮度级别使用以下之一进行指定:
所述计算设备的操作系统的亮度控制,
外部显示设备的屏幕视控系统菜单,和
所述用于协调的指令所输出的用户界面元素。
一种方法,包括:
计算设备确定与所述计算设备相连的多个显示设备的当前亮度级别;
基于各个显示设备的当前亮度级别,确定所述各个显示设备的每一个的各自功耗级别;和
基于用户指定的亮度设置,协调所述多个显示设备中的每一个的亮度级别。
如权利要求13所述的方法,其中确定各功耗级别包括,对于每一个显示设备:
接收功耗数据,所述功耗数据包括所述显示设备的多个亮度设置中的每一个下的预定功耗级别;以及
使用所述亮度级别和所述功耗数据来内插所述显示设备的所述功耗级别。
如权利要求13所述的方法,其中所述协调包括:
向每一个外部显示设备传输亮度协调消息,所述亮度协调消息指示每一个外部显示设备将亮度设置设定为所述用户指定的亮度设置;和
当所述多个显示设备包括集成显示设备时,将所述集成显示设备的所述亮度级别设定为所述用户指定的亮度设置。

说明书

说明书显示设备功耗的确定
背景技术
消费者可能渴望管理计算设备的功耗,以便于减少电力成本、在使用电池运行设备时延长电池寿命和最小化设备的碳足迹(carbon footfrint)。因而,对许多消费者来说,在选择计算设备和评估设备满意度时,计算设备的组件的功耗至关重要。计算设备的集成显示设备和外部显示设备的功耗尤其重要,因为显示器的功耗占据计算设备总功耗相当大的比重。
附图说明
以下参照附图进行详细描述,其中:
图1是示例性计算设备的框图,其中计算设备包括用于确定计算设备可用的每一个显示设备的各自功耗级别的指令;
图2是与外部显示设备通信的示例性计算设备的框图,其中计算设备包括多个模块,用于确定外部显示设备的功耗级别;
图3是用于确定功耗级别和协调多个显示设备中的每一个设备的亮度设置的示例性方法的流程图;
图4是用于基于每一个显示器的亮度设置来确定和显示计算设备的多个显示设备的功耗级别的示例性方法的流程图;
图5是用于协调计算设备的多个显示设备的亮度设置的示例性方法的流程图;
图6是用于控制计算设备的多个显示设备的电源状态的示例性方法的流程图;
图7A是用于显示功耗级别和控制计算设备的多个显示设备的电源状态的示例性用户界面的框图;
图7B是用于协调计算设备的多个显示设备的亮度设置的示例性用户界面的框图。
具体实施方式
如前文所述,终端用户可能对计算设备的功耗和显示器相当感兴趣。为此,以下的实施例涉及确定计算设备的一个或多个显示设备的功耗,其中显示设备可以包括外部显示设备。一些实施例中,计算设备可以接收外部显示设备的当前操作参数。之后,计算设备可以接收基于操作参数描述外部显示设备的功耗级别的功耗数据。最后,计算设备基于当前操作参数在功耗数据中的应用,确定外部显示器的功耗级别。
在一些实施例中,计算设备也可以使能一个或多个外部显示设备的功耗和/或电源状态的协调。例如,计算设备可以从用户接收特定亮度级别,之后向每一个外部显示设备传输亮度协调消息以指示每一个显示器将各自的亮度级别设置为用户指定级别。又例如,计算设备可以接收针对外部显示设备的使能指示,之后指示该外部显示设备进入开机、关机或睡眠状态。
此方式下,所描述的示例性实施例向用户提供计算设备的每一个显示器的功耗的详细信息。另外,在示例性实施例中,用户可以通过协调显示器的亮度级别和控制每一个显示设备的电源状态来积极管理显示设备的功耗。本领域技术人员在阅读和理解以下描述之后可以无需创造性劳动得出其他的实施例和这些实施例的其他应用。
现在参见附图,图1是示例性计算设备100的框图,其中计算设备100包括指令122,124和126,用于确定计算设备100可用的每一个显示设备的各自功耗级别。计算设备100可以是,例如,笔记本电脑,台式电脑,一体化系统,平板(Slate)计算设备,便携式阅读设备,无线电子邮件设备,移动电话,或任何其他包括一个或多个集成显示设备和/或连接到一个或多个外部显示设备的计算设备。在图1所示的实施例中,计算设备100包括处理器110和机器可读存储介质120。
处理器110可以是一个或多个中央处理单元(CPU),基于半导体的微处理器,和/或适于提取和执行存储在机器可读存储介质120中的指令的其他硬件设备。处理器110可以取得、解码和执行指令122,124和126以实施以下详述的电源确定过程。作为提取和执行指令的替代,或另外,处理器110也可以包括一或多个集成电路(Integrated Circuit,IC),或其他电子电路,其中电子电路包括用于执行指令122,124和126中的一或多个的功能的多个电子元件。
机器可读存储介质120可以是任何电子的、磁性的、光学的或其他的包含或存储可执行指令的物理存储设备。因此,机器可读存储介质可以是,例如,随机存取器(RAM),电可擦除只读存储器(EEPROM),存储驱动器,只读存储光盘(CD‑ROM),和其他类似介质。如下文所述,可以采用一系列的可执行指令对机器可读存储介质120进行编码,以确定计算设备100可用的每一个显示设备的功耗级别。
机器可读存储介质120可以包括操作参数接收指令122,其可以用于接收多个显示设备中的每一个设备的各自操作参数130。这些显示设备可以包括集成显示设备,比如液晶显示(LCD)面板或其他类型的显示面板。显示设备也可以包括一个或多个外部显示设备,例如LCD面板,等离子面板,阴极射线管(Cathode Ray Tube,CRT)显示器,或任何其他显示装置。
指令122所接收的操作参数130可以描述任何影响显示器功耗的显示设备特征。例如,操作参数130可以是显示设备的一个或多个屏幕视控系统(On‑Screen Display,OSD)设置的集合。在此种实施例中,OSD设置可以包括显示器的当前亮度或辉度(luminance)设置,表述为亮度设置(例如为0和100之间的整数)或亮度测量级别(例如,光密度的测量值,以烛光/平方米(cd/m2)为单位,或以nits为单位)。另外或作为替换,操作参数130可以包括显示器的当前电源状态(例如,开机,关机或者睡眠状态,等)。
在一些实施例中,接收指令122可以通过显示数据通道(Display Data Channel,DDC)或者增强型显示数据通道(E‑DDC)或通用串行总线(USB)接口或计算设备100和显示器之间的任何其他接口,直接从显示设备接收操作参数130。接收指令122可以通过接口周期性地轮询每个显示设备以查询操作参数130,以便于指令122定期地提取更新的操作参数130。或者,当用户改变影响功耗的操作参数130的OSD设置时,接收指令122可以从显示设备接收中断(interrupt)。在此实施例中,接收指令122可以在收到中断时,轮询显示设备以查询更新的操作参数130。
作为从显示设备接收操作参数130的替代,接收指令122也可以从计算设备100的用户接收操作参数130的记录。当然,其他的用于从显示设备获得操作参数130的技术对于本领域技术人员来讲是显而易见的。
机器可读存储介质120也可以包括功耗确定指令124,其中功耗确定指令124可以使用每个设备各自的操作参数130来确定每个显示设备的各自的功耗级别。例如,确定指令124可以利用操作参数将每个显示器的功耗估计值确定为若干瓦特(Watts)。
在一些实施例中,确定指令124可以包括用于接收功耗数据的指令,其中功耗数据用于描述多个操作参数设置中的每一个下的每一个显示设备的预定功耗级别。例如,功耗数据可以包括多个数据点,每一个点代表在对应的操作参数设定下此显示设备的功耗级别。在一具体例子中,当操作参数130包括亮度设置时,则功耗数据可以包括多个亮度设置中的每一个设置所对应的功耗级别(例如,0%亮度,50%亮度,90%亮度和100%亮度分别对应的功耗瓦特数)。另外,功耗数据可以包括各种电源状态下的数据,比如显示器处于睡眠模式和/或关机模式下的功耗级别。
例如,在一些实施例中,功耗数据可以根据以下列表中指定的格式,存储在显示设备或其他存储位置:
表1‑功耗数据的示例性格式

在此实施例中,确定指令124可以使用功耗数据指针遍历上述列表,以提取每条列表记录。例如,确定指令124可以利用带有操作码(opcode)0xEF的命令,初始设置功耗指针从字节0开始读取数据。设置指针之后,确定指令124可以利用带有操作码0xEF的命令,从指针的当前位置开始读取列表记录,而后接收指示列表中的记录总数的值(此情况下总数为5)。通过对5条功耗记录的每一条重复该过程,确定指令124则可以提取显示器的功耗数据,而正如下文所述,功耗数据可以用于确定任何亮度级别下和显示器处于睡眠模式下的功耗。
如同接收指令122,确定指令124也可以使用各种方法以接收显示设备的功耗数据。在一实施例中,功耗数据存储于显示器(例如存储于扩展显示器识别数据(Extended Display Identification Data,EDID))中,则确定指令124可以通过显示数据通道(Display Data Channel,DDC)或者增强型显示数据通道(E‑DDC)或通用串行总线(USB)接口或计算设备100和显示器之间的任何其他接口,直接从显示设备接收功耗数据。或者,确定指令124也可以从计算设备100能够接入的本地或远程存储设备中提取功耗数据。又或者,用户可以直接将功耗数据输入到计算设备100所显示的用户界面中。
在确定指令124接收功耗数据的实施例中,指令124可以进一步包括用于基于操作参数在收到的功耗数据中的应用来确定每一个显示设备的功耗级别的指令。例如,确定指令124可以读取功耗数据以判断在功耗数据中是否存在当前操作参数130的准确匹配。如果是,则确定指令124可以直接读取对应的功耗级别。否则,确定指令124可以使用各种技术中的任何一种来估计与当前操作参数130对应的当前功耗级别。例如,确定指令可以使用线性内插,多项式内插或其他内插形式来根据数据点估计当前功耗。下文将结合图4对利用内插来计算当前功耗级别的示例性方法进行描述。
在为每一个显示设备确定了功耗级别之后,功耗输出指令126可以输出为每一个显示设备确定的各自功耗级别。例如,输出指令126可以显示列表或其他标识每一个显示设备的数据组织形式,输出用于确定功耗的当前操作参数130,并输出确定的功耗级别。下文将结合图7A描述用于显示每一个显示设备的功耗级别的示例性用户界面。
图2是与外部显示设备250通信的示例性计算设备200的框图,其中计算设备200包括多个模块220‑232,用于确定外部显示设备250的功耗级别。如下文所述,计算设备200可以从外部显示设备250接收操作参数244和功耗数据246,并使用接收的数据来确定外部显示设备250的功耗级别。计算设备200也可以利用协调消息240来协调亮度设置,和利用电源状态消息242来控制外部显示设备250的电源状态。
如同图1中的计算设备100,计算设备200可以是笔记本电脑,台式电脑,一体化系统,平板(slate)计算设备,便携式阅读设备,无线电子邮件设备,移动电话,或任何其他计算设备。当计算设备200是一体化或笔记本系统时,计算设备200可以包括集成显示器216以及一个或多个外部显示设备250。然而,需要注意的是,计算设备200可以是不包括集成显示器的系统,比如台式电脑。如同处理器110,处理器210可以是CPU,或适于提取和执行指令的微处理器,和/或用于执行下述一个或多个模块220‑232的功能的一个或多个电子电路。
电源212可以是包括用于将电力分配到计算设备200的各组件的电路的硬件组件。例如,电源212可以接收来自交流(AC)电源的电并将接收的电转换成计算设备200的组件可以使用的直流(DC)电。因此,在电源212的运行期间,电源212可能占据计算设备200的一部分功耗,而外部显示设备250的电源255可能又占据一部分功耗。
视频接口214可以是与集成显示器216和一个或多个外部显示设备250相通信的硬件组件。视频接口214可以是,例如,集成显卡芯片,独立显卡,或适于与集成显示器216和/或外部显示设备250进行数据交换和控制消息传送的任何其他硬件组件。运行中,在接收操作参数244和功耗数据246的同时,视频接口214可以传输协调消息240和电源状态消息242。
集成显示器216可以是集成到计算设备200内的显示屏,例如液晶显示(LCD)面板或使用其他显示技术的显示面板。如下文描述的,在一些实施例中,显示管理模块220可以确定功耗级别和/或控制集成显示器216的亮度级别。
如下文所述,计算设备200可以包括一系列的模块220‑232,用于管理集成显示器216和/或外部显示设备250的功耗。每一个模块可以包括一个或多个硬件设备,硬件设备包括用于实现下述功能的电路。另外或作为替代的,每一个模块可以由一系列的指令来实现,这一系列指令编写在计算设备200的机器可读存储介质上并且可以由处理器210执行。需要注意的是,在一些实施例中,部分模块以硬件设备的形式实现,而其他的模块以可执行指令的形式来实现。
显示管理模块220可以包括多个子模块222‑232,用于管理集成显示器216和/或外部显示设备250的功耗。显示管理模块220可以是,例如管理计算设备200的多个硬件组件的功耗的电源管理应用的一部分。或者,显示管理模块220可以是管理集成显示器216和/或外部显示设备250的功耗的专用应用的一部分。
参数读取模块222可以与显示设备216、250通信,以接收显示器216、250各自的当前操作参数244。参数读取模块222可以通过视频接口214接收来自集成显示器216和/或外部显示设备250的当前操作参数244。例如,参数读取模块222可以使用DDC,E‑DDC或USB通信接口来与外部显示设备250通信以接收操作参数244。或者,参数读取模块222可以通过例如显示管理模块220显示的用户界面,从计算设备200的用户接收操作参数244。
如以上对图1的指令122的描述,参数读取模块222接收的操作参数244可以描述任何影响功耗的显示器216和/或显示器250的特征。例如,操作参数244可以是一个或多个的屏幕视控系统(On‑Screen Display,OSD)设置,比如亮度设置。而且或作为替代地,操作参数244也可以包括显示设备216、250的当前电源状态(例如,开机,关机,睡眠模式等)。参数读取模块222的一种实施方式的更多细节可以参见以上对图1中的操作参数接收指令122的描述。
功耗读取模块224可以接收功耗数据246,其中功耗数据246基于操作参数244描述集成显示器216和/或外部显示器250的功耗级别。功耗读取模块224可以,例如,通过视频接口214从集成显示器216和/或外部显示设备250接收功耗数据246。或者,功耗读取模块224可以从计算设备200能够接入的存储位置(比如本地或远程存储驱动器)提取功耗数据246。
如上述对图1中的指令124的描述,功耗数据246可以描述多个操作参数设置中的每一个下显示设备216、250的预定功耗级别。例如,功耗数据246可以是列表,列表中包括多个数据点,用于描述当显示器216、250处于睡眠模式和关机模式时,多个亮度设置中的每一个下的显示设置216、250的预定功耗级别。功耗读取模块224的一个实施方式的更多细节可以参见以上对图1中的功耗确定指令124的描述。
电源确定模块226可以基于当前操作参数244在功耗数据246中的应用来确定显示器216、250的功耗级别。例如,当确切的操作参数244(比如,特定亮度设置)是功耗数据246中的记录时,则电源确定模块226可以基于查找确定功耗级别。
或者,当确切的操作参数244不存在于功耗数据246中时,则电源确定模块226可以利用内插技术推导出功耗级别。例如,利用功耗数据246中的数据点,电源确定模块226可以确定最佳适配线(line of best fit),最佳适配多项式,或其他可以最好地代表数据246中的多个数据点或数据点子集的数学函数。电源确定模块226可以利用确定的函数,在操作参数244指定的值进行内插而推导出功耗级别。
功耗报告模块228可以输出电源确定模块226所确定的显示器216、250各自的功耗级别。例如,报告模块228可以输出列表,或者其他包括操作参数244及与操作参数相应的显示器216、250各自的功耗级别的数据组织形式。在一具体示例中,当操作参数244是亮度设置时,报告模块228可以输出显示器216和/或250的亮度设置,也可以输出显示器216和250各自的与亮度设置对应的功耗级别。以下参见图7A描述报告模块228显示的示例性用户界面。
亮度协调模块230可以允许用户对集成或连接到计算设备200的显示器216和250之间的亮度进行协调。亮度协调模块230可以首先确定用户指定的亮度级别。例如,亮度协调模块230可以通过操作系统(OS)亮度控制来接收用户提供的亮度级别。或者,亮度协调模块230可以在显示管理模块220的用户界面中接收亮度级别,比如下文参见图7B所述的示例性用户界面。再例如,亮度协调模块230可以利用亮度值,其中亮度值由用户使用外部显示器250的屏幕视控系统(On‑Screen Display,OSD)菜单指定,并且与操作参数244一起接收。
无论何种特定实施方式,亮度协调模块230在从用户收到修改的亮度级别后都可以向每一个外部显示设备250传输亮度协调消息240。该亮度协调消息240可以,例如,指示外部显示器250将其亮度设置设定为消息240中包含的设置(比如0和100之间的亮度级别)。或者,如果外部显示器250能够支持,消息240可以取而代之地指示显示器250将其亮度设置设定为与用户指定的亮度级别(比如,300nits,350nits,等)对应的辉度级别。另外,当计算设备200包括集成显示器216时,亮度协调模块230也可以将集成显示器216的亮度设置设定为用户指定值。这种方式下,在控制显示器216、250各自的功耗级别的同时,用户也可以同时将显示器216、250的各自亮度调整到舒适级别。以下将参见图5对示例性亮度协调过程的附加细节进行描述。
电源状态模块232可以允许用户对计算设备200可用的每一个外部显示器250的电源状态进行管理。电源状态模块232可以,例如,从用户接收使能指示以指定是否使能或停止特定外部显示器250。例如,用户可以选定选项框或类似的界面元素以指定是否使能或停止特定外部显示器250。以下将参见图7A对示例性用户界面进行描述,其中用户界面包括元素725,用于选择性地切换(toggle)每一个显示器的电源状态。
从用户接收使能指示后,电源状态模块232可以向外部显示设备250传输电源状态控制消息242。例如,当来自用户的使能指示为正(比如,激活选项框或其他元素)时,电源状态模块232可以传输消息242以指示外部显示设备250进入开机状态。或者,当来自用户的使能指示为负(比如,去激活选项框或其他元素)时,电源状态模块232可以传输消息242以指示外部显示设备250进入关机或睡眠状态。此方式下,用户可以使用单个界面来控制每一个外部显示器250的状态和功耗。以下将结合图6对示例性的电源状态控制过程进行更详细描述。
外部显示设备250可以是,例如,LCD面板,等离子面板,阴极射线管(CRT)显示器,或任何其他显示设备。如同电源212,电源255也可以是用于向显示器250的组件分配电能的硬件组件。
控制器260可以包括用于执行对显示设备250进行管理的逻辑的电路。例如,控制器260可以是基于半导体的微处理器,微控制器,或任何其他适于处理协调消息240和电源状态消息242以及传输操作参数244和功耗数据246的硬件设备。
如上文所述,在一些实施例中,功耗数据265可以存储在外部显示设备250内。在此实施例中,外部显示设备250可以将功耗数据265维护于设备250的扩展显示器识别数据(Extended Display Identification Data,EDID)中。或者,外部显示设备250可以在单独的机器可读存储介质中存储功耗数据265,例如非易失随机存取器(RAM)或Flash只读存储器(ROM)。运行中,控制器260可以传输功耗数据265,以便计算设备200使用功耗数据计算显示器250的功耗级别。
OSD设置270可以包括外部显示设备250的多个用户可定制的设置。例如,OSD设置270可以允许用户定制亮度设置,对比度设置,色彩标准,刷新率,和其他对显示设备250所输出图像进行控制的参数。外部显示设备250可以在任何机器可读存储介质中存储OSD设置270,比如,非易失RAM或Flash ROM。运行中,控制器260可以传输OSD设置270中的一个或多个设置作为操作参数244,以便计算设备200使用该操作参数244来计算显示器250的功耗级别。
图3是示例性方法300的流程图,该方法用于确定功耗级别和协调多个显示设备中的每一个设备的亮度设置。尽管以下参照计算设备100来描述方法300的执行,但是,适合执行方法300的其他组件(比如,计算设备200)对本领域技术人员来说是显而易见的。方法300可以由存储在机器可读存储介质上(比如存储介质120)的可执行指令的形式来实现,和/或以电子电路的形式来实现。
方法300可以从框305开始,并进入框310,在框310中,计算设备100可以为计算设备100可用的每一个集成或外部显示设备确定一个或多个操作参数130。计算设备100可以直接从每一个显示设备接收参数130,或从用户接收参数130。每一个参数130可以描述影响显示设备功耗的一个或多个显示设备特征,比如显示器的亮度设置和/或当前电源状态。
接收每一个显示器的参数130之后,方法300可以进入框315,在框315中,计算设备100可以基于收到的操作参数130确定每一个显示器的功耗级别。在一些实施例中,计算设备100可以访问功耗数据,其中功耗数据描述在多个操作参数设置中的每一个设置下显示器所消耗的电量。接收功耗数据后,计算设备100可以基于在功耗数据中的查找以确定功耗级别。或者,当特定显示器的确切操作参数130不存在于功耗数据中时,计算设备100则可以使用内插技术来确定功耗级别。一些实施例中,在确定了每一个显示器的功耗级别之后,计算设备100可以输出所确定的每一个显示器的功耗级别。
在计算设备100确定每一个显示器的功耗之后,方法300进入框320。在框320中,计算设备100可以基于用户指定的亮度设置,协调每一个显示设备的亮度级别。例如,计算设备100可以通过操作系统亮度控制、电源管理应用程序中的用户界面单元或者外部显示设备的屏幕视控系统(OSD)从用户接收亮度设置。
从用户接收亮度设置后,计算设备100可以向每一个外部显示器传输亮度协调消息,以指示每一个显示器将其亮度级别设定为用户指定的设置。如果存在集成显示器,则计算设备100也可以将集成显示器的亮度级别设定为用户指定的设置。最后,方法300进入执行框325以结束方法300。
图4是示例性方法400的流程图,该方法用于基于显示器216、250各自的亮度设置来确定和显示计算设备的多个显示设备216、250的功耗级别。尽管下文中参照计算设备200,特别是模块222‑228,来描述方法400的执行,但其他适合于执行方法400的组件对本领域技术人员来说是显而易见的。方法400可以由存储在机器可读存储介质上的可执行指令的形式来实现,和/或以电子电路的形式来实现。
方法400从框405开始,而后进入框410,在框410中,计算设备100的参数读取模块222可以从特定显示器接收用于指定显示器的当前亮度设置的操作参数244。其中,亮度设置可以表示为,例如,亮度百分比或亮度级别(比如0和100之间的值),或者以nits为单位的辉度级别。
方法400接着可以进入框415,在框415中,功耗读取模块226可以接收特定显示设备的功耗数据246。这个功耗数据246可以包括多个在显示器的多个亮度设置的每一个设置下测得的功耗发。功耗数据246也可以包括显示器处于关机或睡眠状态下的功耗级别。
接收功耗数据246后,方法400可以进入框420,在框420中,电源确定模块226可以判断显示设备当前是否开机。当显示器是外部显示设备250时,电源确定模块226可以通过,例如,向显示器250发送消息以请求显示器250的当前电源状态,从而实现该判断。如果显示器是集成显示器216,电源确定模块226可以基于,例如,对计算设备200的视频接口214或其他组件的查询,来确定集成显示器216的状态。
当电源确定模块226在框420中确定显示器当前为开机时,方法400可以进入框425。在框425中,电源确定模块226可以使用当前亮度设置和功耗数据来确定显示器的功耗级别。例如,在当前亮度设置作为记录包含在功耗数据中时,电源确定模块226可以简单地查找对应的功耗级别。
或者,在当前亮度设置不被包含在功耗数据中时,电源确定模块226可以利用内插技术来推导出功耗级别。例如,为了利用线性内插技术,电源确定模块226可以首先选择两个数据点,每个数据点包括亮度设置和对应的功耗级别。其次,电源确定模块226可以确定与这两数据点正交的线的斜率和y轴截距,并确定在当前亮度设置下线的y轴值。类似地,电源确定模块226可以通过选择n个数据点并标识出与各数据点正交的n‑1阶多项式来利用多项式内插技术。又一个内插技术示例中,电源确定模块226可以确定线,多项式,或其他最佳适配大量数据点的函数,并确定在当前亮度设置下的函数值。在确定当前功耗级别之后,方法400进入框435,框435将在下文详细描述。
或者,当电源确定模块226在框420中确定显示器当前没开机时,则方法400进入框430。在框430中,电源确定模块226可以访问功耗数据以确定在显示器当前电源状态(如睡眠模式或关机)下的显示器功耗级别。方法400则可以进入框435。
在框435中,电源确定模块226可以判断是否还有其他需要确定功耗级别的显示设备。如果有,则方法400返回到框410,在框410中,模块222,224和226可以重复执行确定下一显示器的功耗级别的过程。否则,方法400进入框440,在框440中功耗报告模块228可以使用例如图7A所示的、将在下文详述的用户界面700,来显示为每一个显示器确定的功耗级别。方法400接着可以进入框445从而停止方法400。
图5是示例性方法500的流程图,该方法用于协调计算设备200的多个显示设备的亮度设置。虽然参照计算设备200,尤其是亮度协调模块230,来对方法500的执行进行描述,但其他适合实行方法500的组件对本领域技术人员而言是显而易见的。方法500可以由存储在机器可读存储介质上的可执行指令的形式来实现,和/或以电子电路的形式来实现。
方法500可以在框505开始,然后进入框510,在框510中,亮度协调模块230可以接收用户改变亮度级别的通知。例如,亮度协调模块230可以接收操作系统亮度设置改变的通知,显示器的屏幕视控系统设置改变的通知,或者电源管理应用程序的用户界面中的亮度设置改变的通知。
在框515中,亮度协调模块230可以判断是否使能亮度协调设置。用户可以使用例如可选的选项框或用户界面中的其他元素,比如图7B中的用户界面750的元素770,对亮度协调设置进行控制。一些实施例中,用户也可以使用例如图7B中的菜单780来选择每一个待使能亮度协调的外部显示器。当亮度协调模块230确定停止亮度协调,方法500可以跳到框545从而停止方法500。否则,如果使能亮度协调,则方法500进入框520。
在框520中,亮度协调模块230可以为下一个使能了亮度协调的显示设备开始执行亮度协调过程。方法500之后可以进入框525,在框525中,如果下一个显示器是外部显示器250,则亮度协调模块230可以向该显示设备传输亮度协调消息240。该消息240可以指示显示器将其当前亮度级别设定为用户指定的设置,并可以包括以级别或百分比(比如,0到100)表示的亮度设置或者亮度级别。当显示器是集成显示器216时,亮度协调模块230可以通过向视频接口214传输指令来设定集成显示器216的亮度设置。
在指示显示设备设定其亮度级别后,方法500可以进入框530,在框530中,亮度协调模块230可以触发对显示设备的功耗级别的更新,因为功耗级别可能基于新的亮度设置而改变。例如,亮度协调模块230可以触发以上参见图4所述的功耗确定过程。
在更新功耗级别之后,方法500可以进入框535;在框535中,亮度协调模块230可以判断是否存在其他使能了亮度协调的显示器。如果是,则方法500返回框520,并在框520中,亮度协调模块230可以协调下一个显示器的亮度级别。当亮度协调模块230已经为所有使能了亮度协调的显示器进行亮度协调之后,方法500可以进入框540,并且在框540中,亮度协调模块230可以触发功耗报告模块228刷新所显示的每一个显示器的功耗级别。最后,方法500可以进入框545从而停止方法500。
图6是示例性方法600的流程图,该方法用于控制计算设备200的多个显示设备的电源状态。虽然以下参照计算设备200,尤其是电源状态模块232,对方法600的执行进行描述,但是,其他适合执行方法600的组件对本领域技术人员来说是显而易见的。方法600可以由存储在机器可读存储介质上的可执行指令的形式来实现,和/或以电子电路的形式来实现。
方法600可以在框606开始,之后进入框610;在框610中,电源状态模块232可以从用户接收特定外部显示设备250的使能指示。例如,用户可以选定或取消选定选项框或者类似的界面元素以表示他或她期望使能或停止特定显示器250。以下将参照图7A对示例性的界面进行描述,该界面包括用于使能或停止每一个外部显示器250的元素725。
收到使能指示后,方法600可以进入框615,而在框615中,电源状态模块232可以判断收到的指示为正指示还是负指示。如果收到的指示为正,则方法600可以进入框620,并且框620中,电源状态模块232可以传输电源状态消息242以指示显示器250进入开机状态。之后,方法600可以进入框625,并且在框625中,电源状态模块232可以触发确定和显示显示器250的亮度设置和/或功耗级别的过程,比如触发图4中的方法400。方法600之后可以进入框640从而停止方法600。
或者,电源状态模块232在框615中确定使能指示为负时,方法600可以进入框630,并且在框630中,电源状态模块232可以传输电源状态消息242以指示显示器250进入睡眠或关机状态。方法600之后可以进入框635,并且在框635中,电源状态模块232可以触发对睡眠或关机状态下的显示器250的功耗级别的确定过程,比如图4中的方法400。方法600之后可以进入框640从而停止方法600。
图7A是一种示例性用户界面700的框图,用于显示功耗735的级别和控制计算设备100、200的多个显示设备720的电源状态。示例性用户界面700可以显示为电源管理应用程序中的窗口710。
如图所示,界面700可以显示多个显示设备720中的每一个的名称和/或图像。因此,在所描述的例子中,计算设备100、200当前具有三个可用的显示器720:集成显示器,21”16:9显示器和15”4:3显示器。
界面700也可以包括每一个外部显示设备的可选的使能单元725。因此,如图示,界面700包括21”和15”显示器的选项框。当前,使能了21”显示器,而停止了15”显示器。通过切换任何一个单元725,用户可以触发,例如,上文中参照图6所描述的电源状态管理过程。
界面700也可以显示亮度级别730和基于显示器720的亮度或电源状态而确定的功耗735的当前级别。因此,集成显示器的当前亮度设定为60%,其消耗4瓦特的电。21”显示器的当前亮度设定为40%,其消耗25瓦特的电。最后,15”显示器处于睡眠状态,其因此仅消耗0.1瓦特的电。
图7B是示例性用户界面750的框图,用于协调计算设备100、200的多个显示设备的亮度设置。如同界面700,示例性用户界面750可以显示为,例如,电源管理应用程序中的窗口760。
如图所示,界面750可以包括可选的元素765,其用于使用户能够将外部显示器的亮度链接到操作系统亮度控制。另外,界面750可以包括可选的元素770,用于使用户能够协调菜单780中选定的每一个外部显示器的亮度,其中在选定按钮775后可以显示菜单780。最后,界面750可以包括滑块785,用于控制使能了亮度协调的集成显示器和任何外部显示器的亮度。
因此,如所描述的,用户已经使能了可选的元素765和770,并表示他或她期望协调系列号为987654321的21”16:9外部显示器的亮度。因而,不管使用操作系统(OS)亮度控制还是滑块785来实现亮度的改变,都将改变集成显示器的亮度,并通过亮度协调消息的使用也将改变21”1:9外部显示器的亮度。
根据以上描述,此处描述的示例性实施例利用操作参数和功耗数据确定功耗级别。另外,示例性实施例协调多个显示器的亮度级别,和允许用户对各显示器的电源状态进行控制。此方式下,用户可以可靠地监控和控制他或她的计算设备可以使用的所有显示器的功耗级别。

显示设备功耗的确定.pdf_第1页
第1页 / 共20页
显示设备功耗的确定.pdf_第2页
第2页 / 共20页
显示设备功耗的确定.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《显示设备功耗的确定.pdf》由会员分享,可在线阅读,更多相关《显示设备功耗的确定.pdf(20页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103080869 A (43)申请公布日 2013.05.01 CN 103080869 A *CN103080869A* (21)申请号 201080068854.3 (22)申请日 2010.08.31 G06F 1/32(2006.01) G06F 13/10(2006.01) G06F 11/30(2006.01) (71)申请人 惠普发展公司, 有限责任合伙企业 地址 美国德克萨斯州 (72)发明人 弗雷德里克莱思罗普 约翰弗雷德里克 通塞恩 (74)专利代理机构 北京德琦知识产权代理有限 公司 11018 代理人 于未茗 康泉 (54) 发明名称 显示设。

2、备功耗的确定 (57) 摘要 这里公开的示例性实施例涉及显示设备功耗 的确定。 在示例性实施例中, 可以接收计算设备的 显示设备的操作参数, 在一些实施例中, 操作参数 可以是显示设备的当前亮度级别。 之后, 可以基于 操作参数确定显示设备的功耗级别。 (85)PCT申请进入国家阶段日 2013.02.28 (86)PCT申请的申请数据 PCT/US2010/047351 2010.08.31 (87)PCT申请的公布数据 WO2012/030328 EN 2012.03.08 (51)Int.Cl. 权利要求书 2 页 说明书 10 页 附图 7 页 (19)中华人民共和国国家知识产权局 (。

3、12)发明专利申请 权利要求书2页 说明书10页 附图7页 (10)申请公布号 CN 103080869 A CN 103080869 A *CN103080869A* 1/2 页 2 1. 一种计算设备, 包括 : 视频接口, 用于与外部显示设备通信 ; 和 显示管理模块, 包括 : 参数读取模块, 用于接收所述外部显示设备的当前操作参数, 功耗读取模块, 用于接收功耗数据, 所述功耗数据基于所述操作参数描述所述外部显 示设备的功耗级别, 和 电源确定模块, 用于基于所述当前操作参数在所述功耗数据中的应用, 确定所述外部 显示设备的功耗级别。 2. 如权利要求 1 所述的计算设备, 其中, 。

4、所述参数读取模块 : 通过所述视频接口从所述外部显示设备接收所述当前操作参数, 或者 从所述计算设备的用户接收所述当前操作参数。 3. 如权利要求 1 所述的计算设备, 其中, 所述功耗读取模块 : 通过所述视频接口从所述外部显示设备接收所述功耗数据, 从所述计算设备的用户接收所述功耗数据, 或 从所述计算设备能够访问的存储位置提取所述功耗数据。 4. 如权利要求 1 所述的计算设备, 其中, 所述当前操作参数包括所述外部显示设备的亮度设置 ; 所述功耗数据为多个亮度设置中的每一个亮度设置提供预定功耗级别。 5. 如权利要求 4 所述的计算设备, 其中, 所述电源确定模块基于使用至少两个预定功。

5、 耗级别的内插法来确定与所述外部显示设备的所述亮度设置对应的功耗级别。 6. 如权利要求 4 所述的计算设备, 还包括 : 功耗报告模块, 用于显示所述外部显示设备的所述亮度设置和所确定的功耗级别。 7. 如权利要求 1 所述的计算设备, 其中, 所述计算设备连接到包括所述外部显示设备在内的多个显示设备 ; 并且 所述显示管理模块还包括亮度协调模块, 用于 : 确定用户指定的亮度级别, 向每一个外部显示设备传输亮度协调消息, 所述亮度协调消息指示每一个外部显示设 备将亮度设置设定为所述用户指定的所述亮度级别, 和 当所述多个显示设备包括集成显示设备时, 将所述集成显示设备的亮度设置设定为所 述。

6、用户指定的所述亮度级别。 8. 如权利要求 1 所述的计算设备, 其中, 所述显示管理模块还包括电源状态模块, 用 于 : 通过显示的用户界面从用户接收使能指示, 其中所述用户界面呈现多个外部显示设备 中的每一个的可选元素, 所述使能指示指定是否使能特定外部显示设备, 和 基于对所述各个使能指示的接收, 向所述特定外部显示设备传输电源状态控制消息, 其中所述电源状态控制消息用于 : 当所述使能指示为正时, 指示所述特定外部显示设备开机, 和 当所述使能指示为负时, 指示所述特定外部显示设备进入睡眠状态或关机状态。 9. 一种机器可读存储介质, 其中编写有可由计算设备的处理器执行的指令, 所述机。

7、器 权 利 要 求 书 CN 103080869 A 2 2/2 页 3 可读存储介质包括 : 用于接收多个显示设备中的每一个的各自的操作参数的指令, 所述多个显示设备包括 集成显示设备和至少一个外部显示设备 ; 用于使用所述各自的操作参数来确定所述多个显示设备中的每一个显示设备的各自 的功耗级别的指令 ; 和 用于输出为每一个显示设备确定的每一个功耗级别的指令。 10. 如权利要求 9 所述的机器可读存储介质, 其中, 对于特定显示设备, 所述用于确定 的指令包括 : 用于接收功耗数据的指令, 所述功耗数据描述多个操作参数设置中的每一个下所述特 定显示设备的预定功耗级别, 和 用于基于所述操。

8、作参数在所述功耗数据中的应用, 确定所述特定显示设备的所述功耗 级别的指令。 11. 如权利要求 9 所述的机器可读存储介质, 还包括 : 用于基于用户指定的亮度级别协调所述多个显示设备的亮度设置的指令。 12. 如权利要求 11 所述的机器可读存储介质, 其中所述用户指定的亮度级别使用以下 之一进行指定 : 所述计算设备的操作系统的亮度控制, 外部显示设备的屏幕视控系统菜单, 和 所述用于协调的指令所输出的用户界面元素。 13. 一种方法, 包括 : 计算设备确定与所述计算设备相连的多个显示设备的当前亮度级别 ; 基于各个显示设备的当前亮度级别, 确定所述各个显示设备的每一个的各自功耗级 别。

9、 ; 和 基于用户指定的亮度设置, 协调所述多个显示设备中的每一个的亮度级别。 14. 如权利要求 13 所述的方法, 其中确定各功耗级别包括, 对于每一个显示设备 : 接收功耗数据, 所述功耗数据包括所述显示设备的多个亮度设置中的每一个下的预定 功耗级别 ; 以及 使用所述亮度级别和所述功耗数据来内插所述显示设备的所述功耗级别。 15. 如权利要求 13 所述的方法, 其中所述协调包括 : 向每一个外部显示设备传输亮度协调消息, 所述亮度协调消息指示每一个外部显示设 备将亮度设置设定为所述用户指定的亮度设置 ; 和 当所述多个显示设备包括集成显示设备时, 将所述集成显示设备的所述亮度级别设定。

10、 为所述用户指定的亮度设置。 权 利 要 求 书 CN 103080869 A 3 1/10 页 4 显示设备功耗的确定 背景技术 0001 消费者可能渴望管理计算设备的功耗, 以便于减少电力成本、 在使用电池运行设 备时延长电池寿命和最小化设备的碳足迹 (carbon footfrint) 。 因而, 对许多消费者来说, 在选择计算设备和评估设备满意度时, 计算设备的组件的功耗至关重要。计算设备的集成 显示设备和外部显示设备的功耗尤其重要, 因为显示器的功耗占据计算设备总功耗相当大 的比重。 附图说明 0002 以下参照附图进行详细描述, 其中 : 0003 图 1 是示例性计算设备的框图,。

11、 其中计算设备包括用于确定计算设备可用的每一 个显示设备的各自功耗级别的指令 ; 0004 图 2 是与外部显示设备通信的示例性计算设备的框图, 其中计算设备包括多个模 块, 用于确定外部显示设备的功耗级别 ; 0005 图 3 是用于确定功耗级别和协调多个显示设备中的每一个设备的亮度设置的示 例性方法的流程图 ; 0006 图 4 是用于基于每一个显示器的亮度设置来确定和显示计算设备的多个显示设 备的功耗级别的示例性方法的流程图 ; 0007 图 5 是用于协调计算设备的多个显示设备的亮度设置的示例性方法的流程图 ; 0008 图 6 是用于控制计算设备的多个显示设备的电源状态的示例性方法的。

12、流程图 ; 0009 图 7A 是用于显示功耗级别和控制计算设备的多个显示设备的电源状态的示例性 用户界面的框图 ; 0010 图 7B 是用于协调计算设备的多个显示设备的亮度设置的示例性用户界面的框 图。 具体实施方式 0011 如前文所述, 终端用户可能对计算设备的功耗和显示器相当感兴趣。 为此, 以下的 实施例涉及确定计算设备的一个或多个显示设备的功耗, 其中显示设备可以包括外部显示 设备。一些实施例中, 计算设备可以接收外部显示设备的当前操作参数。之后, 计算设备可 以接收基于操作参数描述外部显示设备的功耗级别的功耗数据。最后, 计算设备基于当前 操作参数在功耗数据中的应用, 确定外部。

13、显示器的功耗级别。 0012 在一些实施例中, 计算设备也可以使能一个或多个外部显示设备的功耗和 / 或电 源状态的协调。 例如, 计算设备可以从用户接收特定亮度级别, 之后向每一个外部显示设备 传输亮度协调消息以指示每一个显示器将各自的亮度级别设置为用户指定级别。又例如, 计算设备可以接收针对外部显示设备的使能指示, 之后指示该外部显示设备进入开机、 关 机或睡眠状态。 0013 此方式下, 所描述的示例性实施例向用户提供计算设备的每一个显示器的功耗的 说 明 书 CN 103080869 A 4 2/10 页 5 详细信息。 另外, 在示例性实施例中, 用户可以通过协调显示器的亮度级别和控。

14、制每一个显 示设备的电源状态来积极管理显示设备的功耗。 本领域技术人员在阅读和理解以下描述之 后可以无需创造性劳动得出其他的实施例和这些实施例的其他应用。 0014 现在参见附图, 图 1 是示例性计算设备 100 的框图, 其中计算设备 100 包括指令 122, 124 和 126, 用于确定计算设备 100 可用的每一个显示设备的各自功耗级别。计算设备 100 可以是, 例如, 笔记本电脑, 台式电脑, 一体化系统, 平板 (Slate) 计算设备, 便携式阅读 设备, 无线电子邮件设备, 移动电话, 或任何其他包括一个或多个集成显示设备和 / 或连接 到一个或多个外部显示设备的计算设备。

15、。在图 1 所示的实施例中, 计算设备 100 包括处理 器 110 和机器可读存储介质 120。 0015 处理器 110 可以是一个或多个中央处理单元 (CPU) , 基于半导体的微处理器, 和 / 或适于提取和执行存储在机器可读存储介质 120 中的指令的其他硬件设备。处理器 110 可 以取得、 解码和执行指令 122, 124 和 126 以实施以下详述的电源确定过程。作为提取和执 行指令的替代, 或另外, 处理器 110 也可以包括一或多个集成电路 (Integrated Circuit, IC) , 或其他电子电路, 其中电子电路包括用于执行指令 122, 124 和 126 中。

16、的一或多个的功 能的多个电子元件。 0016 机器可读存储介质 120 可以是任何电子的、 磁性的、 光学的或其他的包含或存储 可执行指令的物理存储设备。因此, 机器可读存储介质可以是, 例如, 随机存取器 (RAM) , 电 可擦除只读存储器 (EEPROM) , 存储驱动器, 只读存储光盘 (CD-ROM) , 和其他类似介质。如下 文所述, 可以采用一系列的可执行指令对机器可读存储介质 120 进行编码, 以确定计算设 备 100 可用的每一个显示设备的功耗级别。 0017 机器可读存储介质 120 可以包括操作参数接收指令 122, 其可以用于接收多个显 示设备中的每一个设备的各自操作。

17、参数 130。这些显示设备可以包括集成显示设备, 比如 液晶显示 (LCD) 面板或其他类型的显示面板。显示设备也可以包括一个或多个外部显示设 备, 例如 LCD 面板, 等离子面板, 阴极射线管 (Cathode Ray Tube, CRT) 显示器, 或任何其他 显示装置。 0018 指令 122 所接收的操作参数 130 可以描述任何影响显示器功耗的显示设备 特征。例如, 操作参数 130 可以是显示设备的一个或多个屏幕视控系统 (On-Screen Display,OSD) 设置的集合。在此种实施例中, OSD 设置可以包括显示器的当前亮度或辉度 (luminance) 设置, 表述为。

18、亮度设置 (例如为 0 和 100 之间的整数) 或亮度测量级别 (例如, 光密度的测量值, 以烛光 / 平方米 (cd/m2) 为单位, 或以 nits 为单位) 。另外或作为替换, 操 作参数 130 可以包括显示器的当前电源状态 (例如, 开机, 关机或者睡眠状态, 等) 。 0019 在一些实施例中, 接收指令 122 可以通过显示数据通道 (Display Data Channel, DDC) 或者增强型显示数据通道 (E-DDC) 或通用串行总线 (USB) 接口或计算设备 100 和显示 器之间的任何其他接口, 直接从显示设备接收操作参数130。 接收指令122可以通过接口周 期。

19、性地轮询每个显示设备以查询操作参数 130, 以便于指令 122 定期地提取更新的操作参 数 130。或者, 当用户改变影响功耗的操作参数 130 的 OSD 设置时, 接收指令 122 可以从显 示设备接收中断 (interrupt) 。在此实施例中, 接收指令 122 可以在收到中断时, 轮询显示 设备以查询更新的操作参数 130。 0020 作为从显示设备接收操作参数 130 的替代, 接收指令 122 也可以从计算设备 100 说 明 书 CN 103080869 A 5 3/10 页 6 的用户接收操作参数 130 的记录。当然, 其他的用于从显示设备获得操作参数 130 的技术 对。

20、于本领域技术人员来讲是显而易见的。 0021 机器可读存储介质120也可以包括功耗确定指令124, 其中功耗确定指令124可以 使用每个设备各自的操作参数 130 来确定每个显示设备的各自的功耗级别。例如, 确定指 令 124 可以利用操作参数将每个显示器的功耗估计值确定为若干瓦特 (Watts) 。 0022 在一些实施例中, 确定指令 124 可以包括用于接收功耗数据的指令, 其中功耗数 据用于描述多个操作参数设置中的每一个下的每一个显示设备的预定功耗级别。例如, 功 耗数据可以包括多个数据点, 每一个点代表在对应的操作参数设定下此显示设备的功耗级 别。在一具体例子中, 当操作参数 130。

21、 包括亮度设置时, 则功耗数据可以包括多个亮度设置 中的每一个设置所对应的功耗级别 (例如, 0%亮度, 50%亮度, 90%亮度和100%亮度分别对应 的功耗瓦特数) 。另外, 功耗数据可以包括各种电源状态下的数据, 比如显示器处于睡眠模 式和 / 或关机模式下的功耗级别。 0023 例如, 在一些实施例中, 功耗数据可以根据以下列表中指定的格式, 存储在显示设 备或其他存储位置 : 0024 表 1- 功耗数据的示例性格式 0025 0026 在此实施例中, 确定指令 124 可以使用功耗数据指针遍历上述列表, 以提取每条 列表记录。例如, 确定指令 124 可以利用带有操作码 (opco。

22、de) 0xEF 的命令, 初始设置功耗 指针从字节 0 开始读取数据。设置指针之后, 确定指令 124 可以利用带有操作码 0xEF 的命 令, 从指针的当前位置开始读取列表记录, 而后接收指示列表中的记录总数的值 (此情况下 总数为 5) 。通过对 5 条功耗记录的每一条重复该过程, 确定指令 124 则可以提取显示器的 功耗数据, 而正如下文所述, 功耗数据可以用于确定任何亮度级别下和显示器处于睡眠模 式下的功耗。 0027 如同接收指令 122, 确定指令 124 也可以使用各种方法以接收显示设备的功耗数 据。在一实施例中, 功耗数据存储于显示器 (例如存储于扩展显示器识别数据 (Ex。

23、tended Display Identification Data,EDID) )中, 则确定指令 124 可以通过显示数据通道 (Display Data Channel, DDC) 或者增强型显示数据通道 (E-DDC) 或通用串行总线 (USB) 接 口或计算设备 100 和显示器之间的任何其他接口, 直接从显示设备接收功耗数据。或者, 确 定指令 124 也可以从计算设备 100 能够接入的本地或远程存储设备中提取功耗数据。又或 者, 用户可以直接将功耗数据输入到计算设备 100 所显示的用户界面中。 0028 在确定指令 124 接收功耗数据的实施例中, 指令 124 可以进一步包。

24、括用于基于操 作参数在收到的功耗数据中的应用来确定每一个显示设备的功耗级别的指令。例如, 确定 指令 124 可以读取功耗数据以判断在功耗数据中是否存在当前操作参数 130 的准确匹配。 如果是, 则确定指令 124 可以直接读取对应的功耗级别。否则, 确定指令 124 可以使用各种 技术中的任何一种来估计与当前操作参数 130 对应的当前功耗级别。例如, 确定指令可以 说 明 书 CN 103080869 A 6 4/10 页 7 使用线性内插, 多项式内插或其他内插形式来根据数据点估计当前功耗。下文将结合图 4 对利用内插来计算当前功耗级别的示例性方法进行描述。 0029 在为每一个显示设。

25、备确定了功耗级别之后, 功耗输出指令 126 可以输出为每一个 显示设备确定的各自功耗级别。例如, 输出指令 126 可以显示列表或其他标识每一个显示 设备的数据组织形式, 输出用于确定功耗的当前操作参数 130, 并输出确定的功耗级别。下 文将结合图 7A 描述用于显示每一个显示设备的功耗级别的示例性用户界面。 0030 图2是与外部显示设备250通信的示例性计算设备200的框图, 其中计算设备200 包括多个模块220-232, 用于确定外部显示设备250的功耗级别。 如下文所述, 计算设备200 可以从外部显示设备250接收操作参数244和功耗数据246, 并使用接收的数据来确定外部 显。

26、示设备 250 的功耗级别。计算设备 200 也可以利用协调消息 240 来协调亮度设置, 和利 用电源状态消息 242 来控制外部显示设备 250 的电源状态。 0031 如同图 1 中的计算设备 100, 计算设备 200 可以是笔记本电脑, 台式电脑, 一体化 系统, 平板 (slate) 计算设备, 便携式阅读设备, 无线电子邮件设备, 移动电话, 或任何其他 计算设备。当计算设备 200 是一体化或笔记本系统时, 计算设备 200 可以包括集成显示器 216 以及一个或多个外部显示设备 250。然而, 需要注意的是, 计算设备 200 可以是不包括 集成显示器的系统, 比如台式电脑。。

27、如同处理器 110, 处理器 210 可以是 CPU, 或适于提取和 执行指令的微处理器, 和 / 或用于执行下述一个或多个模块 220-232 的功能的一个或多个 电子电路。 0032 电源 212 可以是包括用于将电力分配到计算设备 200 的各组件的电路的硬件组 件。例如, 电源 212 可以接收来自交流 (AC) 电源的电并将接收的电转换成计算设备 200 的 组件可以使用的直流 (DC) 电。因此, 在电源 212 的运行期间, 电源 212 可能占据计算设备 200 的一部分功耗, 而外部显示设备 250 的电源 255 可能又占据一部分功耗。 0033 视频接口 214 可以是与。

28、集成显示器 216 和一个或多个外部显示设备 250 相通信的 硬件组件。视频接口 214 可以是, 例如, 集成显卡芯片, 独立显卡, 或适于与集成显示器 216 和 / 或外部显示设备 250 进行数据交换和控制消息传送的任何其他硬件组件。运行中, 在 接收操作参数 244 和功耗数据 246 的同时, 视频接口 214 可以传输协调消息 240 和电源状 态消息 242。 0034 集成显示器 216 可以是集成到计算设备 200 内的显示屏, 例如液晶显示 (LCD) 面 板或使用其他显示技术的显示面板。如下文描述的, 在一些实施例中, 显示管理模块 220 可 以确定功耗级别和 / 。

29、或控制集成显示器 216 的亮度级别。 0035 如下文所述, 计算设备 200 可以包括一系列的模块 220-232, 用于管理集成显示器 216和/或外部显示设备250的功耗。 每一个模块可以包括一个或多个硬件设备, 硬件设备 包括用于实现下述功能的电路。另外或作为替代的, 每一个模块可以由一系列的指令来实 现, 这一系列指令编写在计算设备200的机器可读存储介质上并且可以由处理器210执行。 需要注意的是, 在一些实施例中, 部分模块以硬件设备的形式实现, 而其他的模块以可执行 指令的形式来实现。 0036 显示管理模块220可以包括多个子模块222-232, 用于管理集成显示器216和。

30、/或 外部显示设备 250 的功耗。显示管理模块 220 可以是, 例如管理计算设备 200 的多个硬件 组件的功耗的电源管理应用的一部分。 或者, 显示管理模块220可以是管理集成显示器216 说 明 书 CN 103080869 A 7 5/10 页 8 和 / 或外部显示设备 250 的功耗的专用应用的一部分。 0037 参数读取模块 222 可以与显示设备 216、 250 通信, 以接收显示器 216、 250 各自的 当前操作参数244。 参数读取模块222可以通过视频接口214接收来自集成显示器216和/ 或外部显示设备 250 的当前操作参数 244。例如, 参数读取模块 22。

31、2 可以使用 DDC,E-DDC 或 USB 通信接口来与外部显示设备 250 通信以接收操作参数 244。或者, 参数读取模块 222 可 以通过例如显示管理模块 220 显示的用户界面, 从计算设备 200 的用户接收操作参数 244。 0038 如以上对图 1 的指令 122 的描述, 参数读取模块 222 接收的操作参数 244 可以描 述任何影响功耗的显示器 216 和 / 或显示器 250 的特征。例如, 操作参数 244 可以是一个 或多个的屏幕视控系统 (On-Screen Display,OSD) 设置, 比如亮度设置。而且或作为替代 地, 操作参数 244 也可以包括显示设。

32、备 216、 250 的当前电源状态 (例如, 开机, 关机, 睡眠模 式等) 。参数读取模块 222 的一种实施方式的更多细节可以参见以上对图 1 中的操作参数 接收指令 122 的描述。 0039 功耗读取模块224可以接收功耗数据246, 其中功耗数据246基于操作参数244描 述集成显示器 216 和 / 或外部显示器 250 的功耗级别。功耗读取模块 224 可以, 例如, 通过 视频接口 214 从集成显示器 216 和 / 或外部显示设备 250 接收功耗数据 246。或者, 功耗读 取模块 224 可以从计算设备 200 能够接入的存储位置 (比如本地或远程存储驱动器) 提取功。

33、 耗数据 246。 0040 如上述对图 1 中的指令 124 的描述, 功耗数据 246 可以描述多个操作参数设置中 的每一个下显示设备 216、 250 的预定功耗级别。例如, 功耗数据 246 可以是列表, 列表中包 括多个数据点, 用于描述当显示器 216、 250 处于睡眠模式和关机模式时, 多个亮度设置中 的每一个下的显示设置 216、 250 的预定功耗级别。功耗读取模块 224 的一个实施方式的更 多细节可以参见以上对图 1 中的功耗确定指令 124 的描述。 0041 电源确定模块 226 可以基于当前操作参数 244 在功耗数据 246 中的应用来确定显 示器 216、 2。

34、50 的功耗级别。例如, 当确切的操作参数 244(比如, 特定亮度设置) 是功耗数 据 246 中的记录时, 则电源确定模块 226 可以基于查找确定功耗级别。 0042 或者, 当确切的操作参数 244 不存在于功耗数据 246 中时, 则电源确定模块 226 可 以利用内插技术推导出功耗级别。例如, 利用功耗数据 246 中的数据点, 电源确定模块 226 可以确定最佳适配线 (line of best fit) , 最佳适配多项式, 或其他可以最好地代表数据 246中的多个数据点或数据点子集的数学函数。 电源确定模块226可以利用确定的函数, 在 操作参数 244 指定的值进行内插而推。

35、导出功耗级别。 0043 功耗报告模块 228 可以输出电源确定模块 226 所确定的显示器 216、 250 各自的功 耗级别。例如, 报告模块 228 可以输出列表, 或者其他包括操作参数 244 及与操作参数相应 的显示器 216、 250 各自的功耗级别的数据组织形式。在一具体示例中, 当操作参数 244 是 亮度设置时, 报告模块 228 可以输出显示器 216 和 / 或 250 的亮度设置, 也可以输出显示器 216 和 250 各自的与亮度设置对应的功耗级别。以下参见图 7A 描述报告模块 228 显示的示 例性用户界面。 0044 亮度协调模块 230 可以允许用户对集成或连。

36、接到计算设备 200 的显示器 216 和 250 之间的亮度进行协调。亮度协调模块 230 可以首先确定用户指定的亮度级别。例如, 亮 度协调模块 230 可以通过操作系统 (OS) 亮度控制来接收用户提供的亮度级别。或者, 亮度 说 明 书 CN 103080869 A 8 6/10 页 9 协调模块 230 可以在显示管理模块 220 的用户界面中接收亮度级别, 比如下文参见图 7B 所 述的示例性用户界面。再例如, 亮度协调模块 230 可以利用亮度值, 其中亮度值由用户使用 外部显示器 250 的屏幕视控系统 (On-Screen Display,OSD) 菜单指定, 并且与操作参数。

37、 244 一起接收。 0045 无论何种特定实施方式, 亮度协调模块 230 在从用户收到修改的亮度级别后都可 以向每一个外部显示设备 250 传输亮度协调消息 240。该亮度协调消息 240 可以, 例如, 指 示外部显示器 250 将其亮度设置设定为消息 240 中包含的设置 (比如 0 和 100 之间的亮度 级别) 。 或者, 如果外部显示器250能够支持, 消息240可以取而代之地指示显示器250将其 亮度设置设定为与用户指定的亮度级别 (比如, 300nits, 350nits, 等) 对应的辉度级别。另 外, 当计算设备 200 包括集成显示器 216 时, 亮度协调模块 230。

38、 也可以将集成显示器 216 的 亮度设置设定为用户指定值。这种方式下, 在控制显示器 216、 250 各自的功耗级别的同时, 用户也可以同时将显示器 216、 250 的各自亮度调整到舒适级别。以下将参见图 5 对示例性 亮度协调过程的附加细节进行描述。 0046 电源状态模块 232 可以允许用户对计算设备 200 可用的每一个外部显示器 250 的 电源状态进行管理。电源状态模块 232 可以, 例如, 从用户接收使能指示以指定是否使能或 停止特定外部显示器250。 例如, 用户可以选定选项框或类似的界面元素以指定是否使能或 停止特定外部显示器 250。以下将参见图 7A 对示例性用户。

39、界面进行描述, 其中用户界面包 括元素 725, 用于选择性地切换 (toggle) 每一个显示器的电源状态。 0047 从用户接收使能指示后, 电源状态模块 232 可以向外部显示设备 250 传输电源状 态控制消息 242。例如, 当来自用户的使能指示为正 (比如, 激活选项框或其他元素) 时, 电 源状态模块 232 可以传输消息 242 以指示外部显示设备 250 进入开机状态。或者, 当来自 用户的使能指示为负 (比如, 去激活选项框或其他元素) 时, 电源状态模块232可以传输消息 242以指示外部显示设备250进入关机或睡眠状态。 此方式下, 用户可以使用单个界面来控 制每一个外。

40、部显示器 250 的状态和功耗。以下将结合图 6 对示例性的电源状态控制过程进 行更详细描述。 0048 外部显示设备 250 可以是, 例如, LCD 面板, 等离子面板, 阴极射线管 (CRT) 显示器, 或任何其他显示设备。 如同电源212, 电源255也可以是用于向显示器250的组件分配电能 的硬件组件。 0049 控制器 260 可以包括用于执行对显示设备 250 进行管理的逻辑的电路。例如, 控 制器260可以是基于半导体的微处理器, 微控制器, 或任何其他适于处理协调消息240和电 源状态消息 242 以及传输操作参数 244 和功耗数据 246 的硬件设备。 0050 如上文所。

41、述, 在一些实施例中, 功耗数据 265 可以存储在外部显示设备 250 内。在 此实施例中, 外部显示设备 250 可以将功耗数据 265 维护于设备 250 的扩展显示器识别数 据 (Extended Display Identification Data,EDID) 中。或者, 外部显示设备 250 可以在 单独的机器可读存储介质中存储功耗数据 265, 例如非易失随机存取器 (RAM) 或 Flash 只读 存储器 (ROM) 。运行中, 控制器 260 可以传输功耗数据 265, 以便计算设备 200 使用功耗数 据计算显示器 250 的功耗级别。 0051 OSD 设置 270 可。

42、以包括外部显示设备 250 的多个用户可定制的设置。例如, OSD 设 置 270 可以允许用户定制亮度设置, 对比度设置, 色彩标准, 刷新率, 和其他对显示设备 250 说 明 书 CN 103080869 A 9 7/10 页 10 所输出图像进行控制的参数。外部显示设备 250 可以在任何机器可读存储介质中存储 OSD 设置 270, 比如, 非易失 RAM 或 Flash ROM。运行中, 控制器 260 可以传输 OSD 设置 270 中的 一个或多个设置作为操作参数 244, 以便计算设备 200 使用该操作参数 244 来计算显示器 250 的功耗级别。 0052 图 3 是示。

43、例性方法 300 的流程图, 该方法用于确定功耗级别和协调多个显示设备 中的每一个设备的亮度设置。尽管以下参照计算设备 100 来描述方法 300 的执行, 但是, 适 合执行方法 300 的其他组件 (比如, 计算设备 200) 对本领域技术人员来说是显而易见的。 方法 300 可以由存储在机器可读存储介质上 (比如存储介质 120) 的可执行指令的形式来实 现, 和 / 或以电子电路的形式来实现。 0053 方法300可以从框305开始, 并进入框310, 在框310中, 计算设备100可以为计算 设备 100 可用的每一个集成或外部显示设备确定一个或多个操作参数 130。计算设备 100。

44、 可以直接从每一个显示设备接收参数 130, 或从用户接收参数 130。每一个参数 130 可以描 述影响显示设备功耗的一个或多个显示设备特征, 比如显示器的亮度设置和 / 或当前电源 状态。 0054 接收每一个显示器的参数 130 之后, 方法 300 可以进入框 315, 在框 315 中, 计算 设备 100 可以基于收到的操作参数 130 确定每一个显示器的功耗级别。在一些实施例中, 计算设备 100 可以访问功耗数据, 其中功耗数据描述在多个操作参数设置中的每一个设置 下显示器所消耗的电量。接收功耗数据后, 计算设备 100 可以基于在功耗数据中的查找以 确定功耗级别。或者, 当特。

45、定显示器的确切操作参数 130 不存在于功耗数据中时, 计算设备 100则可以使用内插技术来确定功耗级别。 一些实施例中, 在确定了每一个显示器的功耗级 别之后, 计算设备 100 可以输出所确定的每一个显示器的功耗级别。 0055 在计算设备 100 确定每一个显示器的功耗之后, 方法 300 进入框 320。在框 320 中, 计算设备 100 可以基于用户指定的亮度设置, 协调每一个显示设备的亮度级别。例如, 计算设备 100 可以通过操作系统亮度控制、 电源管理应用程序中的用户界面单元或者外部 显示设备的屏幕视控系统 (OSD) 从用户接收亮度设置。 0056 从用户接收亮度设置后, 。

46、计算设备 100 可以向每一个外部显示器传输亮度协调消 息, 以指示每一个显示器将其亮度级别设定为用户指定的设置。 如果存在集成显示器, 则计 算设备 100 也可以将集成显示器的亮度级别设定为用户指定的设置。最后, 方法 300 进入 执行框 325 以结束方法 300。 0057 图 4 是示例性方法 400 的流程图, 该方法用于基于显示器 216、 250 各自的亮度设 置来确定和显示计算设备的多个显示设备 216、 250 的功耗级别。尽管下文中参照计算设备 200, 特别是模块 222-228, 来描述方法 400 的执行, 但其他适合于执行方法 400 的组件对本 领域技术人员来。

47、说是显而易见的。方法 400 可以由存储在机器可读存储介质上的可执行指 令的形式来实现, 和 / 或以电子电路的形式来实现。 0058 方法400从框405开始, 而后进入框410, 在框410中, 计算设备100的参数读取模 块222可以从特定显示器接收用于指定显示器的当前亮度设置的操作参数244。 其中, 亮度 设置可以表示为, 例如, 亮度百分比或亮度级别 (比如 0 和 100 之间的值) , 或者以 nits 为单 位的辉度级别。 0059 方法 400 接着可以进入框 415, 在框 415 中, 功耗读取模块 226 可以接收特定显示 说 明 书 CN 103080869 A 1。

48、0 8/10 页 11 设备的功耗数据 246。这个功耗数据 246 可以包括多个在显示器的多个亮度设置的每一个 设置下测得的功耗发。功耗数据 246 也可以包括显示器处于关机或睡眠状态下的功耗级 别。 0060 接收功耗数据246后, 方法400可以进入框420, 在框420中, 电源确定模块226可 以判断显示设备当前是否开机。 当显示器是外部显示设备250时, 电源确定模块226可以通 过, 例如, 向显示器 250 发送消息以请求显示器 250 的当前电源状态, 从而实现该判断。如 果显示器是集成显示器216, 电源确定模块226可以基于, 例如, 对计算设备200的视频接口 214 。

49、或其他组件的查询, 来确定集成显示器 216 的状态。 0061 当电源确定模块 226 在框 420 中确定显示器当前为开机时, 方法 400 可以进入框 425。在框 425 中, 电源确定模块 226 可以使用当前亮度设置和功耗数据来确定显示器的功 耗级别。例如, 在当前亮度设置作为记录包含在功耗数据中时, 电源确定模块 226 可以简单 地查找对应的功耗级别。 0062 或者, 在当前亮度设置不被包含在功耗数据中时, 电源确定模块 226 可以利用内 插技术来推导出功耗级别。例如, 为了利用线性内插技术, 电源确定模块 226 可以首先选择 两个数据点, 每个数据点包括亮度设置和对应的功耗级别。其次, 电源确定模块 226 可以确 定与这两数据点正交的线的斜率和 y 轴截距, 并确定在当前亮度设置下线的 y 轴值。类似 地, 电源确定模块 226 可以通过选择 n 个数据点并标识出与各数据点正交的 n-1 阶多项式 来利用多项式内插技术。又一个内插技术示例中, 电源确定模块 226 可以确定线, 多项式, 或其他最佳适配大量。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1