用于节能图像数据控制的设备和方法

文档序号:9235019阅读:312来源:国知局
用于节能图像数据控制的设备和方法
【技术领域】
[0001 ] 本文所公开的主题涉及用于电池供电的显示器的图像数据控制,尤其涉及用于电池供电的电致发光显示器的节能(power-advantaged)图像数据控制。
【背景技术】
[0002]几乎所有的移动设备上都存在电池供电的显示器。在具有突出的白色背景的应用中,对于包括发光二极管(LED)显示器和有机发光二极管(OLED)显示器的发射显示器来说,显示白色导致的能耗很高。关于暗图像内容,OLED显示器比同样尺寸的IXD消耗更少的能量。然而,许多软件应用使用白色背景,在最坏情况下OLED显示器的能耗抵消了 OLED显示器相对于LCD显示器的电力优势。因此,在主要显示亮的(例如,白色)图像内容时,移动设备上的OLED显示对电池寿命有负面影响。

【发明内容】

[0003]公开了一种用于节能图像数据控制的设备。一种方法和计算机程序产品也执行该设备的功能。
[0004]在一些实施方式中,该设备包括:处理器;显示器,操作地耦接至处理器;以及存储器,其中,所述处理器被配置为:用于识别电源状态;用于部分地基于电源状态来确定显示数据是否包括能量密集型图像(power-1ntensive image);以及用于响应于显示数据包括能量密集型图像而取代能量密集型图像在显示器上显示替选图像。
[0005]在一些实施方式中,处理器还用于将能量密集型图像转换为替选图像。在一些实施方式中,处理器还用于执行选自下述组的图形功能,该组包括对能量密集型图像反色(inverting)、减小能量密集型图像的亮度以及增大能量密集型图像的对比度。在一些实施方式中,处理器还用于通知用户取代能量密集型图像而显示了替选图像。
[0006]在一些实施方式中,处理器还用于响应于激活的应用包括能量密集型静态图像来将激活应用添加至能量密集型应用列表。在一些实施方式中,该设备包括将能量密集型图像转换为替选图像的图形处理器单元。在一些实施方式中,该设备包括将能量密集型图像转换为替选图像的定时控制器。在一些实施方式中,该设备包括用于对能量密集型图像进行转化以形成替选图像的电力管理微控制器。
[0007]在一些实施方式中,处理器用于对源自显示数据的静态图像数据进行分析,并且基于静态图像数据的分布来确定显示数据是否包括能量密集型图像。
[0008]在一些实施方式中,处理器用于识别激活的应用,并且通过将激活的应用与能量密集型应用列表进行比较来确定显示数据是否包括能量密集型图像。
[0009]在某些实施方式中,该方法包括:使用处理器识别电源状态;至少部分地基于电源状态来确定显示数据是否包括耗能图像(power adverse image);以及响应于显示数据包括耗能图像而用节能图像来替换耗能图像。在一些实施方式中,该方法包括将耗能图像转换为节能图像。
[0010]在一些实施方式中,该方法包括:将耗能图像转换为节能图像,包括执行选自下述组的图形功能,该组包括对耗能图像进行反色、减小耗能图像的亮度以及增大耗能图像的对比度。在一些实施方式中,该方法包括响应于显示节能图像,通知用户替代耗能图像而显示节能图像;以及向用户提供用以替代节能图像而显示耗能图像的控制。
[0011]在一些实施方式中,该方法包括:响应于激活的应用包括耗能静态图像来将激活的应用添加至耗能应用列表。在一些实施方式中,该方法包括分析源自显示数据的静态图像数据;以及将静态图像数据的分布与阈值进行比较以确定显示数据是否包括耗能图像。在一些实施方式中,该方法包括识别激活的应用;以及将激活的应用与耗能应用列表进行比较。
[0012]在某些实施方式中,该程序产品包括用于存储代码的计算机可读存储介质,该代码能够由处理器执行以进行以下操作:识别电源状态;确定显示数据是否包括能量密集型图像;响应于显示数据包括耗能图像,在显示数据中用节能图像替换耗能图像;以及显示显示数据。
[0013]在一些实施方式中,该程序产品包括将耗能图像转换为节能图像。在一些实施方式中,该程序产品包括响应于显示节能图像,通知用户替代耗能图像显示节能图像;以及向用户提供用以代替节能图像而显示耗能图像的控制。
【附图说明】
[0014]通过参考附图中所示的【具体实施方式】对以上简要描述的实施方式进行更具体的描述。应该理解的是,这些附图仅示出了一些实施例,因此不应被视为对范围的限制。通过使用附图来更加具体和详细的对实施方式进行描述和说明,在附图中:
[0015]图1是示出用于节能图像数据控制的系统的一个实施方式的示意性框图;
[0016]图2是示出用于节能图像数据控制的设备的一个实施方式的示意性框图;
[0017]图3A是示出进行节能图像数据控制的电子装置的一个实施方式的图;
[0018]图3B是示出图3A中的电子装置的另一图;
[0019]图3C是示出图3A中的电子装置的又一图;
[0020]图3D是示出图3A中的电子装置的再一图;
[0021]图4是示出用于节能图像数据控制的方法的一个实施方式的示意性流程图;
[0022]图5是示出用于节能图像数据控制的方法的另一实施方式的示意性流程图;以及
[0023]图6是示出用于节能图像数据控制的方法的又一实施方式的示意流程图。
【具体实施方式】
[0024]本领域的技术人员将理解,实施方式的各个方面可以实施为系统、方法或程序产品。因此,实施方式可以采用下述形式:全硬件实施方式、全软件实施方式(包括固件、常驻软件、微代码等)或组合本文中通常均可以被称为“电路”、“模块”或“系统”的软件方面和硬件方面的实施方式。此外,实施方式可以采用在一个或更多个计算机可读存储装置中实现的程序产品的形式,所述一个或更多个计算机可读存储装置存储机器可读代码、计算机可读代码和/或程序代码,以下称为代码。存储装置可以是有形的、非暂态的和/或非传输的。存储装置可以不收录信号。在某实施方式中,存储装置只收录用于存取代码的信号。
[0025]本说明书中所述的许多功能单元被标记为模块,以更具体地强调其独立实现性。例如,模块可以被实现为包括定制VLSI电路或门阵列、诸如逻辑芯片的成品半导体、晶体管、或其它分立部件的硬件电路。模块还可以以诸如现场可编程门阵列、可编程逻辑阵列、可编程逻辑装置的可编程硬件装置来实现。
[0026]模块还可以以由各种类型的处理器执行的代码和/或软件来实现。代码的标识模块例如可以包括可执行代码的一个或更多个物理块或逻辑块,所述可执行代码例如可以被组织成对象、过程或函数。然而,标别模块的可执行部分不需要物理上设置在一起,而是可以包括存储在不同位置的离散指令,这些指令在逻辑上结合在一起时,包括该模块并且实现针对该模块的设定目的。
[0027]实际上,代码的模块可以是单条指令或多条指令,甚至可以分布在若干不同代码段上、不同程序中以及若干存储装置中。类似地,本文中操作数据可以在模块中被标识和示出,可以以任何适当的形式实施,并且可以被组织到任何适当类型的数据结构中。操作数据可以被收集成单个数据集合,或可以被分布到不同位置,包括分布到不同的计算机可读存储装置上。在以软件实现模块或部分模块的情况下,这些软件部分被存储到一个或更多个计算机可读存储装置上。
[0028]可以利用一个或更多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读存储介质。计算机可读存储介质可以是存储代码的存储装置。存储装置可以是例如但不限于电子的、磁的、光学的、电磁的、红外的、全息的、微机械的或半导体的系统、设备或装置,或上述的任何适当组合。
[0029]存储装置的更多具体示例(非穷举清单)可以包括以下:具有一条或更多条线的电连接件、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪速存储器)、便携式光盘只读存储器(⑶-ROM)、光学存储装置、磁存储装置或上述的任何适当组合。在本文的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储指令执行系统、设备或装置使用或与指令执行系统、设备或装置结合使用的程序。
[0030]可以以一种或更多种编程语言的任何组合来编写用于执行实施方式的操作的代码,所述编程语言包括面向对象编程语言(例如Java、Smalltalk、C++等)和传统过程编程语言(例如“C”编程语言或类似的编程语言)。代码可以全部在用户计算机上执行,部分地在用户计算机上执行,作为独立软件包执行,部分在用户计算机并且部分在远程计算机上执行,或者全部在远程计算机或服务器上执行。在后一情况下,远程计算机可以通过任何类型的网络(包括局域网LAN或广域网WAN)连接至用户计算机,或者可以连接至外部计算机(例如采用互联网服务运营商,通过互联网)。
[0031]整个本说明书中对“一个实施方式”、“实施方式”或类似语言的引用表示结合实施方式所描述的特定的特征、结构或特性包括在至少一个实施方式中。因此,除非另外明确规定,贯穿本说明书出现的短语“在一个实施方式中”、“在实施方式中”以及类似语言可以但未必都指同一实施方式,而是表不“一个或更多个但非全部实施方式”。除非另外明确规定,术语“包括”、“包含”、“具有”以及其变型表示“包括但不限于”。除非另外明确规定,所列举的项的列表并不意味着这些项中的任何项或所有项都是互斥的。除非另外明确规定,术语“一个”、以及“该”也是指“一个或更多个”。
[0032]另外,所描述的实施方式的特征、结构或特性可以以任何适当的方式进行组合。在以下描述中,提供了许多具体细节,例如编程、软件模块、用户选择、网络交易、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等,以提供实施方式的透彻理解。然而,本领域的技术人员会认识到,可以在没有一个或更多个具体细节的情况下,或者利用其它方法、部件、材料等来实行实施方式。在其它示例中,没有详细示出或描述已知的结构、材料或操作,以避免使实施方式的各方面变得模糊。
[0033]下面参考根据实施方式的方法、设备、系统以及程序产品的示意性流程图和/或示意性框图来描述实施方式的各方面。可以理解的是,示意性流程图和/或示意性框图中的每个框,以及示意性流程图和/或示意性框图中的框的多个组合可以由代码来实现。可以将这些代码提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器,使得经由计算机或其它可编程数据处理设备的处理器执行的指令创建用于实现各示意性流程图和/或示意性框图的一个或更多个框中指定的功能/动作的装置。
[0034]还可以将代码存储在可以存储装置中,该代码可以指导计算机、其它可编程数据处理设备或其它装置以特定方式运行,使得该存储装置中存储的指令产生包括实现示意性流程图和/或示意性框图的一个或多个框中指定的功能/动作的指令的产品。
[0035]还可以将代码加载到计算机、其它可编程数据处理设备或其它装置上,以使得在计算机、其它可编
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1