电子显示设备及用于减少电子设备的显示器的功耗的方法转让专利

申请号 : CN201610942680.8

文献号 : CN107248403B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈晶卢昉饶娟应雪婷

申请人 : 国际商业机器公司

摘要 :

本公开的实施例提供了管理显示器的功耗的系统、方法和计算机产品。显示器的发亮区域可以被调整以限制或增加多个激活的发光器件,从而调整显示器的功耗。设备可以接收输入以调整所述第一发亮区域到第二发亮区域。作为响应,设备可以例如禁用不包括在第二发亮区域的第一发亮区域的一部分。在另一个例子中,设备可以启用不包括在第一发亮区域的第二发亮区域的一部分。至少部分基于显示器的发亮区域的调整的大小,可以计算操作时间量和/或能量存储量。

权利要求 :

1.一种用于减少电子设备的显示器的功耗的方法,包括:启用显示器的第一发亮区域;

接收输入以调整所述第一发亮区域到第二发亮区域;

执行以下一个或多个:

禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;和启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。

2.如权利要求1所述的方法,还包括在以下一个或多个之上显示图像:显示器上的第一发亮区域;和

显示器上的第二发亮区域。

3.如权利要求1所述的方法,其中显示器包括:在第一发亮区域的一个或多个发光二极管的第一集合;和在第二发亮区域的一个或多个发光二极管的第二集合。

4.如权利要求1所述的方法,其中禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分包括:由第一发亮控制芯片禁用不包括在所述第二发亮区域的所述第一发亮区域的至少一部分的发光二极管的第一集合。

5.如权利要求1所述的方法,还包括:缩放图像以适合所述第二发亮区域,其中,在缩放之前,改变所述图像大小以适应所述第一发亮区域。

6.如权利要求1所述的方法,还包括至少部分地基于以下一个或多个来计算所述电子设备可用的能量存储的量:所述第一发亮区域的禁用部分;和所述第二发亮区域的启用部分。

7.如权利要求1所述的方法,其中接收输入以调整所述第一发亮区域包括:通过用户输入接收指示显示器上的所述第二发亮区域的大小的输入。

8.如权利要求1所述的方法,其中接收输入以调整所述第一发亮区域包括:通过用户输入接收指示所述显示器上的所述第二发亮区域的位置的输入。

9.如权利要求1所述的方法,其中接收输入以调整所述第一发亮区域包括:当能量储存下降到低于阈值从计算机应用程序接收输入。

10.一种用于减少电子设备的显示器的功耗的计算机可读存储介质,其中具有程序指令,其中该计算机可读存储介质不是瞬时信号本身,该程序指令可以被处理器执行使得计算机执行方法,包括:由显示器启用显示器的第一发亮区域;

由计算机接收输入以调整所述第一发亮区域到第二发亮区域;

执行以下一个或多个:

由计算机禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;和由计算机启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。

11.如权利要求10所述的计算机可读存储介质,还包括在以下一个或多个之上显示图像:显示器上的第一发亮区域;和

显示器上的第二发亮区域。

12.如权利要求10所述的计算机可读存储介质,其中显示器包括:在第一发亮区域的一个或多个发光二极管的第一集合;和在第二发亮区域的一个或多个发光二极管的第二集合。

13.如权利要求10所述的计算机可读存储介质,其中显示器包括:第一发亮控制芯片控制所述第一发亮区域的至少一部分的发光器件的第一集合;以及第二发亮控制芯片控制所述第二发亮区域的至少一部分的发光器件的第二集合。

14.如权利要求10所述的计算机可读存储介质,其中接收输入以调整所述第一发亮区域包括:通过用户输入接收指示显示器上的所述第二发亮区域的大小的输入。

15.如权利要求10所述的计算机可读存储介质,其中接收输入以调整所述第一发亮区域包括:通过用户输入接收指示所述显示器上的所述第二发亮区域的位置的输入。

16.如权利要求10所述的计算机可读存储介质,其中接收输入以调整所述第一发亮区域包括:当能量储存下降到低于阈值从计算机应用程序接收输入。

17.一种电子设备,包括:

配置成显示第一发亮区域和第二发亮区域的显示器;

一个或多个计算机处理器;

一个或多个计算机可读存储介质;存储在计算机可读存储介质上的程序指令,用于由一个或多个处理器中的至少一个执行,该程序指令包括:启用显示器的第一发亮区域的指令;

接收输入以调整所述第一发亮区域到第二发亮区域的指令;

执行以下一个或多个的指令:

禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;和启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。

18.如权利要求17所述的电子设备,其中所述显示器包括:发光器件的第一集合,包括在所述第一发亮区域的至少一部分的一个或者多个发光器件;

发光器件的第二集合,包括在所述第二发亮区域的至少一部分的一个或者多个发光器件;

第一发亮控制芯片,控制所述第一发亮区域的至少一部分的所述发光器件的第一集合;以及第二发亮控制芯片,控制所述第二发亮区域的至少一部分的所述发光器件的第二集合。

19.如权利要求17所述的电子设备,其中所述接收输入以调整所述第一发亮区域的指令包括:当能量储存下降到低于阈值从计算机应用程序接收输入的指令;以及接收用户在显示器上选择所述第二发亮区域的输入的指令。

20.如权利要求17所述的电子设备,其中所述程序指令包括:缩放图像以适合所述第二发亮区域的指令,其中,缩放之前,改变所述图像大小以适应所述第一发亮区域。

21.一种电子显示设备,包括:显示单元;

多个发光器件,配置成照亮显示单元的至少一部分,其中由一个或多个发亮控制芯片控制所述多个发光器件;

一个或多个计算机处理器;

一个或多个计算机可读存储介质;

存储在计算机可读存储介质上的程序指令,用于由一个或多个处理器中的至少一个执行,该程序指令包括以下指令:由至少一个发亮控制芯片激活所述多个发光器件的第一集合以显示显示单元的第一发亮区域上的图像;

接收输入以调整所述第一发亮区域到第二发亮区域的指令;

执行以下一个或多个的指令:

由至少一个发亮控制芯片禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;和由至少一个发亮控制芯片启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。

22.如权利要求21所述的设备,其中所述显示单元包括:发光二极管;以及

荧光灯。

23.如权利要求21所述的设备,其中所述显示单元包括:多个发光器件的第一集合,配置成照亮第一导光板;以及多个发光器件的第二集合,配置成照亮第二导光板。

24.如权利要求21所述的设备,其中所述显示单元包括:在所述第一发亮区域的一个或者多个导光板;以及在所述第二发亮区域的一个或者多个导光板。

25.如权利要求21所述的设备,其中所述多个发光器件是发光二极管阵列,其中每个发光二极管表示一个像素。

说明书 :

电子显示设备及用于减少电子设备的显示器的功耗的方法

技术领域

[0001] 本发明的实施例通常涉及电子设备,尤其涉及一种减少显示器的功耗的结构和方法。

背景技术

[0002] 诸如智能手机的设备的显示器,通常可以使用约30%-60%的总功耗。如果用户频繁地保持显示器点亮,可能消耗高达超过80%的总功率消耗。因此,屏幕显示是节省来自移动设备的电池的可用功率的关键。通常情况下,用户可以降低显示器的亮度,以使用较少的电池电量。即使降低显示器的亮度可以延长电子设备的电池寿命,降低亮度不可能将电池寿命延长至用户希望的那么长,并且当用户在明亮的环境中可能使阅读困难。因此,需要一种减少来自显示器的功耗,而不需降低亮度的方法。

发明内容

[0003] 根据本发明的一个实施例,一种用于减少显示器的功耗的方法,方法可以包括启用显示器的第一发亮区域。方法可以包括接收调整所述第一发亮区域的大小到第二发亮区域的指令。接收输入以调整所述第一发亮区域可以包括通过用户输入接收指示显示器上的所述第二发亮区域的大小的输入,通过用户输入接收指示所述显示器上的所述第二发亮区域的位置的输入,当能量储存下降到低于阈值从计算机应用程序接收输入,或者它们的任意组合。方法可以包括基于该指令在显示器上将第一发亮区域调整到第二发亮区域。方法可以包括执行以下一个或多个:禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;和启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。方法可以包括在显示器上的第一发亮区域之上、显示器上的第二发亮区域之上显示图像,或者二者的组合。显示器可以包括在第一发亮区域的一个或多个发光二极管的第一集合以及在第二发亮区域的一个或多个发光二极管的第二集合。禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分可以包括由第一发亮控制芯片禁用不包括在所述第二发亮区域的所述第一发亮区域的至少一部分的发光二极管的第一集合。方法可以包括缩放图像以适合所述第二发亮区域,其中,在缩放之前,改变所述图像大小以适应所述第一发亮区域。方法可以包括至少部分地基于所述第一发亮区域的禁用部分、所述第二发亮区域的启用部分或者二者的组合来计算所述电子装置的可用能量存储的量。
[0004] 根据另一个实施例,提供了一种减少显示器的功耗的计算机程序产品,该计算机程序产品可以包括其中具有程序指令的计算机可读存储介质,该计算机可读存储介质不是瞬时信号本身。该程序指令可以被处理器执行以使计算机执行方法。方法可以包括启用显示器的第一发亮区域。计算机可以接收输入以调整所述第一发亮区域到第二发亮区域。接收输入以调整所述第一发亮区域可以包括通过用户输入接收指示显示器上的所述第二发亮区域的大小的输入,通过用户输入接收指示所述显示器上的所述第二发亮区域的位置的输入,当能量储存下降到低于阈值从计算机应用程序接收输入,或者它们的任意组合。计算机可以基于该输入在显示器上将第一发亮区域调整到第二发亮区域。计算机可以执行以下一个或多个:禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;和启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。计算机可以在显示器上的第一发亮区域之上、显示器上的第二发亮区域之上显示图像,或者二者的组合。显示器可以包括在第一发亮区域的一个或多个发光二极管的第一集合以及在第二发亮区域的一个或多个发光二极管的第二集合。显示器可以包括由第一发亮控制芯片控制所述第一发亮区域的至少一部分的发光器件的第一集合,以及由第二发亮控制芯片控制所述第二发亮区域的至少一部分的发光器件的第二集合。
[0005] 根据另一个实施例,提供了一种电子设备,计算设备可以包括配置成显示第一发亮区域和第二发亮区域的显示器。该电子设备可以包括一个或多个计算机处理器,一个或多个计算机可读存储介质,存储在计算机可读存储介质上的程序指令,用于由一个或多个处理器中的至少一个执行,该程序指令可以包括启用显示器的第一发亮区域的指令。该程序指令可以包括接收输入以调整所述第一发亮区域到第二发亮区域的指令。接收输入以调整所述第一发亮区域的指令可以包括通过用户输入接收指示显示器上的所述第二发亮区域的大小的输入的指令,通过用户输入接收指示所述显示器上的所述第二发亮区域的位置的输入的指令,当能量储存下降到低于阈值从计算机应用程序接收输入的指令,或者它们的任意组合。程序指令可以包括基于该指令,调整所述第一发亮区域的大小到第二发亮区域的指令。程序指令可以包括执行以下一个或多个的指令:禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;和启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。显示器可以包括:发光器件的第一集合,包括在所述第一发亮区域的至少一部分的一个或者多个发光器件;发光器件的第二集合,包括在所述第二发亮区域的至少一部分的一个或者多个发光器件;第一发亮控制芯片,控制所述第一发亮区域的至少一部分的所述发光器件的第一集合;以及第二发亮控制芯片,控制所述第二发亮区域的至少一部分的所述发光器件的第二集合。程序指令可以包括缩放图像以适合所述第二发亮区域的指令,其中,在缩放之前,改变所述图像大小以适应所述第一发亮区域。
[0006] 根据另一个实施例,提供了电子显示设备,该电子显示设备可以包括显示单元。该电子显示设备可以包括多个发光器件,配置成照亮显示单元的至少一部分,所述多个发光器件可以由一个或多个发亮控制芯片控制。该电子显示设备可以包括第一发亮控制芯片,控制在所述第一发亮区域的一部分内的多个发光器件的第一集合。该电子显示设备可以包括第二发亮控制芯片,控制在所述第二发亮区域的一部分内的多个发光器件的第二集合。该电子显示设备可以包括一个或多个计算机处理器,一个或多个计算机可读存储介质,存储在计算机可读存储介质上的程序指令,用于由一个或多个处理器中的至少一个执行。该程序指令可以包括由至少一个发亮控制芯片激活所述多个发光器件的第一集合以在显示单元的第一发亮区域上显示图像的程序指令。该程序指令可以包括接收输入以调整所述第一发亮区域到第二发亮区域的指令。接收输入以调整所述第一发亮区域可以包括通过用户输入接收指示显示器上的所述第二发亮区域的大小的输入的指令,通过用户输入接收指示所述显示器上的所述第二发亮区域的位置的输入的指令,当能量储存下降到低于阈值从计算机应用程序接收输入的指令,或者它们的任意组合。该程序指令可以包括执行以下一个或多个的指令:由至少一个发亮控制芯片禁用不包括在所述第二发亮区域的所述第一发亮区域的一部分;以及由至少一个发亮控制芯片启用不包括在所述第一发亮区域的所述第二发亮区域的一部分。多个发光器件可以包括至少一个发光二极管、荧光灯、或者它们的组合。显示单元可以包括多个发光器件的第一集合,配置成照亮第一导光板;以及多个发光器件的第二集合,配置成照亮第二导光板。显示单元可以包括在所述第一发亮区域的一个或者多个导光板以及在所述第二发亮区域的一个或者多个导光板。所述多个发光器件是发光二极管阵列,其中每个发光二极管表示一个像素。

附图说明

[0007] 图1示出了根据本发明的一个实施例的用于解释减少显示器功耗的功能性框图;
[0008] 图2A-2C示出了根据本发明的一个实施例的功耗减少环境;
[0009] 图3示出了根据本发明的一个实施例的分级充电泵(fractional charge pump)的电子元件的电路图;
[0010] 图4A-4B示出了根据本发明的一个实施例的发亮区域控制系统 400;
[0011] 图5示出了根据本发明的一个实施例的用于描述显示调整应用的操作步骤的流程图;
[0012] 图6示出了根据本发明的一个实施例的执行能量节省程序的代理服务器计算机的组件的框图。
[0013] 所述各图不必按照比例尺。所述各图仅仅是图示代表,不旨在描述本发明的特定参数。所述各图不旨在仅仅描述本发明的典型实施例。在各附图中,相同的数字表示相同的元素。

具体实施方式

[0014] 这里公开了结构和方法的详细实施例;然而,可以理解的是,公开的实施例仅仅是对可以以各种形式来实施的结构和方法的说明。然而,本发明可以以许多不同的形式实施,并且不应被解释为限于这里阐述的示范性实施例。相反,提供这些示例性实施例使得本公开详尽并完整,并将全面地传达本发明的范围给本领域技术人员。
[0015] 在下面的描述中,阐述了许多具体的细节,例如特定的结构,部件,材料,尺寸,处理步骤和技术,以提供对本发明的透彻理解。然而,本领域普通技术人员可以理解,本发明可以在没有这些具体细节的情况下实施。在其它实例中,为了避免模糊本发明,公知的结构或处理步骤没有被详细描述。应当理解,当作为层、区域或基板的元件被称为在另一元件“上”或“之上”时,它可以直接在另一元件上或也可以存在中间元件。相反,当一个元件被称作“直接位于”或“直接在”另一元件之上时,则不存在中间元件。还应当理解,当一个元件被称为在另一元件“底部”,“之下”或“下”时,它可以是正下方或在另一元件之下,或者可以存在中间元件。相反,当一个元件被称为在另一元件“直接位于”或“直接在”另一元件之下时,则不存在中间元件。
[0016] 在不模糊本发明的实施例的描述的情况下,在下面的详细描述中,本领域公知的一些处理步骤或操作已经被组合在一起用于呈现和说明的目的,在某些情况下,可能没有详细地描述。在其他情况下,本领域中公知的一些处理步骤或操作可能根本就没有描述。应当理解,下面的描述相当集中在本发明的各种实施例的独特的特征或元件。
[0017] 许多移动设备都使用电池供电,因此,操作可能受限于存储在其电池中的电量。尽管移动设备内的其他处理电路可以使用电池能量的一部分,但操作时移动设备的显示器可能使用大部分能量。其它设备可能有足够的可用能量,如接通电源的电子设备,但是可能消耗比用户首选更多的能量。移动设备和其它设备的显示器可以使用一种或者多种技术生成图像。有些显示器使用非光发射技术,如液晶显示器(LCD),其中液晶在背光源的前面排列以在显示屏上生成图像。背光源可以作为光照形式用于液晶显示器(LCD)以产生可见光图像。背光源可以从屏幕的一端或背面照亮液晶显示器。在背光模块中可以使用导光板(LGP)。导光板可以被设计为将从预连接的LED发出的光折射。一个或多个LED可能位于导光板的边缘,并且从导光板折射的光可能有均匀的亮度。LCD显示器可被多个LED和多个LGP照亮。其它显示器可利用光发射技术,比如发光二极管(LED),该发光二极管具有使用半导体光源根据需要发光的像素。LED可以通过半导体材料中电子的运动发亮。根据在显示器中使用的技术和/或使用的频率,通常显示器可以使用约30%-60%的移动设备的总功率消耗。如果用户经常任由显示发亮,有时显示器可以消耗多达80%以上的移动设备的总功率消耗。因此,由于显示器的高功耗,显示器对节约能量是很关键的。虽然用户通常能够降低显示器的亮度以降低功耗,但当用户在一个明亮的环境时,降低亮度可能不会如用户希望的降低那么多功耗,并可能使阅读困难。因此,需要一种减少来自显示器的功耗,而不需要减小亮度的方法,本发明的实施例寻求解决现有技术的限制。
[0018] 本发明的实施例可以涉及减少显示器的功耗而不需要减小显示亮度。尤其是,可以控制显示器的发亮区域的尺寸,可以使显示器的部分关闭来减少功耗。调整显示器的发亮区域的大小也可以减少运行的应用的数量,从而减少能量的消耗。在一个实施例中,可以至少部分基于显示器的动态调整来计算和/或显示操作时间量、电源指示器、和/或电池中可用能量的指示。在一个实施例中,可以将显示器的第一发亮区域调整为第二发亮区域的大小,可以关闭第一发亮区域的一部分,例如,可以缩小LED显示器上的图象,可以关闭在该第一发亮区域之外的区域的一个或者多个LED。通过在显示器上关闭一个或者多个LED,可以在不需要减小显示器亮度的情况下节省电能。在一个实施例中,可以将显示器的第一发亮区域调整为第二发亮区域的大小,可以关闭该第一区域的一部分,可以减小第二发亮区域的亮度。例如,可以缩小LED显示器上的图像,在该第一发亮区域的外部区域关闭一个或者多个LED,减小在该第二发亮区域内部的一个或者多个LED的亮度。通过关闭在显示器上的一个或者多个LED并且减小显示器上的一个或者多个LED的亮度,可以比传统的节省能量的方法更显著节省更多电能。
[0019] 总体来说,本发明的多个实施例可以提供一个新的方法,其通过调整显示器的发亮区域的大小来节省移动设备的能量。本发明的多个实施例使用户能够减小显示器发亮区域的大小。本发明的其它实施例当事件发生时,例如,能量存储落在阈值水平之下时,可以使计算机减小显示器的发亮区域的尺寸。由于显示发亮可以消耗大量能量,减小显示器的发亮区域尺寸可以显著减少设备的功耗。
[0020] 本发明的多个实施例可以涉及结构、方法、系统和/或计算机程序产品。例如,结构可以包括多个LED发光体,其布署多个AAT3124芯片以控制一个或者多个LED发光体用于发光。注意:数量、LED布局以及放大尺寸可能不同以满足不同的商业和/或用户需要。LED可能根据需要聚集成组,并且每组可以点亮其预先连接的LGP以控制发亮区域。在另一个实施例中,当在屏幕上接收关于能量节省的按键的输入时,可以触发操作系统事件,例如,算法可以根据用户输入确定选择的发亮区域,并生成在能量节约模式下的屏幕放大/缩小外观。可以设置通用目的输入/输出(GPIO)标记并给一个或者多个LED控制芯片发信号以使选择的区域发亮,将选择区域以外的一个或者多个LED停用。
[0021] 现在参考图1,其示出了根据本发明的一个实施例的用于说明屏幕调整系统100的功能性框图。在一个实施例中,屏幕调整系统100可以包括电子设备、显示器110、发亮控制芯片106、以及输入设备108。屏幕调整系统100可以进一步包括一个或者多个输出设备、输入设备 108、或者任何其它计算硬件单元-包括以上的组合。
[0022] 电子设备可以是,例如计算设备102。计算设备102可以包括用于执行软件指令的硬件处理电路以及用于存储这些软件指令的存储器。计算设备102可以是便携式计算机、平板计算机、电子书阅读器、电视、个人计算机(PC)、电话或者任何可编程电子设备。如上所述并且如参考图4更详细描述的那样,计算设备102可以包括内部或者外部硬件组件。计算设备102可以包括显示器调整应用104。显示器调整应用104 可以是程序、函数、或者由计算设备102的处理器执行的计算机程序模块,或者可以是作为一个或者多个相连的计算系统嵌入。显示器调整应用104可以使用诸如图4所示的云计算节点之类的计算节点实现。计算设备102和显示器110可以在相同或者不同的设备上。例如,屏幕调整系统100和计算设备102可以是没有显示器110的云计算设备。在另一个例中,计算设备102和显示器110二者都可以包括在便携式计算机、平板计算机、电子书阅读器、电视、个人计算机(PC)、电话或者任何具有显示器的可编程电子设备中。
[0023] 发亮控制芯片106可以是用于控制一个或者多个发光体的硬件部件。例如,发亮控制芯片106可以是如参照图3描述的分级充电泵,发亮控制芯片106可以执行一个或多个功能,诸如,例如,对一个或多个发光体控制电流和/或电压。在一个实施例中,至少一个发亮控制芯片 106可用于控制如参照图4描述的每个发亮区域。
[0024] 输入设备108可以是能够从用户112或者计算机(例如计算设备 102)接收信息的任何设备。例如,输入设备108可以是触摸屏、麦克风、相机、按钮、键盘、鼠标、开关或者以上任意组合。在一个实施例中,输入设备108可以从用户112接收输入指导计算设备102调整显示器110上的发亮区域。例如,用户112可以选择省电按钮和滑动触摸屏,以减少发亮区域的大小。在另一个实施例中,输入设备108可以从计算设备接收输入指导计算设备102调整显示器110上的发亮区域。例如,显示调整应用104可以确定储能将在任务可以被执行之前耗尽,以及可以减少发亮区域大小从而增加储能被耗尽之前可用的操作时间。
[0025] 显示器110可以是能够在电子屏幕上显示一个或者多个图像的任何设备。例如,显示器110可以包括液晶显示器(LCD)、发光二极管 (LED)、有机LED(OLED)、等离子体、使用其他类型的显示技术或者任何显示技术的组合的显示器。显示器110可以包括具有一个或者多个发亮区域的屏幕。一个或者多个发亮区域可以占据屏幕的一个区域,或者部分区域。发亮区域可以包括可视信息,例如,诸如图片、文本、可视按钮、可视键盘或者其他图像。如以下参考图2A-2C所讨论的那样,可以调整发亮区域的大小以节省能量。
[0026] 现在参考图2A-2C,根据本发明的一个实施例,示出了功耗减少环境。图2A-2C说明了计算设备102(图1)在调整发亮区域的大小以节省能量方面的操作。计算设备102可以在显示器110上显示第一发亮区域220、第二发亮区域230、以及第三发亮区域240。
[0027] 第一发亮区域220可以包括整个显示器110或者显示器110的一部分。例如,第一发亮区域220可以扩展到显示区域210的外部边界。在一个例子中,第二发亮区域230可以包括比第一发亮区域220更小的显示器110上的区域。在另一个例子中,第二发亮区域230可以包括一个比第一发亮区域220更大的显示器110上的区域。第三发亮区域240可以包括比第二发亮区域230更小或更大的显示器110上的区域。第一发亮区域220、第二发亮区域230、以及第三发亮区域240是显示器110 的发亮区域的非限制性例子。在一个例子中,显示器110累计可以有上千个发亮区域,如单个像素(例如LED显示器中的一个LED)一样小。第一发亮区域220、第二发亮区域230、以及第三发亮区域240可以为计算设备102显示图形用户界面、媒体播放、应用信息或者任何类型的可显示信息,包括上述组合。
[0028] 计算设备102可以调节第一发亮区域220的大小。例如,计算设备 102可以响应于用户的指示显示器应该被调整到哪种大小的参数的输入,来调整第一发亮区域220的大小。用户输入可以包括在触摸屏上用用户的手指或者手写笔指示的希望的发亮区域大小,将发亮区域参数输入到硬件或者软件键盘,用声音指示发亮区域参数,通过通信网络传输参数,使用预装参数,或者任何其它传输参数到计算设备的方法。在一个特别的例子中,用户可以将第一发亮区域220夹紧到显示器110上的希望的发亮区域大小和/或位置。
[0029] 在某些实施例中,一旦有触发条件,计算设备102可以自动调节第一发亮区域220的大小。触发条件可以包括,例如,能量值在阈值之下、改变为省电模式、用户对设备的希望使用时间的指示、失去能量供应、或者任何以上条件的组合。例如,在计算设备102可以设置电池寿命触发器,用于在电池寿命在阈值之下,来触发计算设备102以调整第一发亮区域220的大小。可以将发亮区域的大小调整到从用户或者其他地方以前接收的、已经存储在计算设备102中的参数规定的大小,或者计算设备102可以一旦触发激活,提示用户给出调整参数。
[0030] 此后,计算设备110可以呈现调整后的第二发亮区域230。第二发亮区域230可以比第一发亮区域220小些。当调整发亮区域220时,可以或者从接收的用户输入或者如计算设备102的建议确定第二发亮区域 230的大小和位置。在某些实施例中,可以将在第一发亮区域220呈现的显示信息(例如图像)按比例地适配在第二发亮区域230。可替换地,可以将计算设备102上使用中的应用的显示信息重新编排,以在第二发亮区域230更有效的显示应用信息。在一个实施例中,为了适应第二发亮区域230,一个或者多个显示的应用可以显示更少的功能。例如,可以将应用作为在便携式电脑上的标准程序在第一发亮区域220显示,并且作为移动应用在第二发亮区域230显示。可以由用户选择或者由计算设备102确定显示的应用及其功能。例如,计算设备102可以确定第二发亮区域在或移动应用的阈值大小或者之下,并且自动地将标准应用转换为其移动应用。在一个实施例中,可以或者由计算设备102自动地或者应用户请求地终止应用的执行。例如,当在第二发亮区域230 内不能显示应用时,计算设备102可以关闭该应用。
[0031] 在另外一个替换实施例中,第二发亮区域230可以显示第一发亮区域220的一部分。为了用户可以看见第一发亮区域220的其它部分,可以由用户沿着显示器110周围移动第二发亮区域230。在进一步的实施例中,第一发亮区域220可以显示应用的大格式版本,诸如桌面计算机版本,然后第二发亮区域230可以显示相同的应用程的小一些的格式版本,例如智能手机版本。在一些实施例中,可以基于两种应用的不同格式的分辨率需求确定发亮区域220和230的大小。
[0032] 在另一个实施例中,计算设备102可以在第二发亮区域230显示选择的应用。在给第二发亮区域230提供参数之前和之后,用户可以在计算设备102上可获得的/安装的应用列表选择一个或者多个应用。用户可以使用不同的方法选择一个或者多个应用,例如,可以通过从列表中选择应用执行应用选择,检查与每个应用关联的复选框、长按该应用,然后在第二发亮区域230拖拽选择的应用,或者用户能够在计算设备上指示其选择的任何其它方式。在某些例子中,当计算设备102正在对减小的发亮区域操作时,用户可以预先定义应该被使用的应用的集合。一旦选择了应用,计算设备102可以自动地强迫关闭、关上、或者其它的结束任何未选择的应用的执行。然后可以在第二发亮区域显示选择的应用。
[0033] 在一个特定的实施例中,用户首先选择了第二发亮区域230,然后选择了如拨号盘应用、消息应用、以及日期/时间应用这些重要的、并且要激活并显示在第二发亮区域230中的基本的应用。然后所有其它的应用,如电子邮件(email)、GPS、WiFi、或者数据包交换,被迫关闭或者在计算设备102上被阻止进一步执行。减少正在执行的应用的数量,就减少了需要执行这些应用的处理能量,因此,进一步提高了剩余电池寿命。
[0034] 现在参考图3,示出了根据本发明的一个实施例的分级充电泵300 (fractional charge pump)的电子元件的电路图。可以使用分级充电泵300或者多个分级充电泵300控制显示器110(图1)上的一个或者多个发亮区域。例如,分级充电泵300可以对一个或者多个诸如LED的光产生设备控制可获得的电流。例如,分级充电泵300可以是现有技术中可获得的任何分级充电泵,例如单芯片AAT3124。分级充电泵300可以是发亮控制芯片106(图1)。
[0035] 现在参考图4A-4B,示出了根据本发明的一个实施例的发亮区域控制系统400以及发亮区域控制系统450。在一个实施例中,可以由一个或者多个分级充电泵300(图3)控制发亮区域的一个或者多个部分。
[0036] 在液晶(LCD)中,可以使用背光源使显示器发亮。由于LCD的屏幕本身可能不产生光,需要背光源发亮来在LCD显示器上产生可见图像。背光源可以从LCD屏幕的一端或者后面照亮LCD显示器。在背光源模块中可以使用导光板(LGP)。例如,可以设计LGP以反射从诸如LED 之类的光源射出的光。可以将LED放置在LGP的边缘,从LGP反射的光具有统一的亮度。因此,可以通过LGP与LED组合使用来照亮LCD显示器。
[0037] 在一个实施例中,显示器可以只有一个与显示器大约相同大小的 LGP。例如,蜂窝电话设备可以有20个放置在LGP上边缘和下边缘的 LED发光体,只用一个芯片AAT3124控制全部的LED发光体。当显示器正在操作时,可以打开全部的20个LED发光体以照亮整个屏幕。在另一个实施例中,蜂窝电话设备可以有10个放置在LGP上边缘和下边缘的LED发光体,5个放置在LGP的一边,5个放置在LGP的另一边。可以使用一个或者多个AAT3124芯片控制一个或者多个LED发光体以照亮屏幕的全部或者部分。
[0038] 在另一个实施例中,显示器可以包括一个或者多个LGP以及一个或者多个分级充电泵300。例如,显示器110可以包括用于每个发亮区域的一个或者多个LGP。在另一个实施例中,显示器110对每个发亮区域可以包括一个或者多个分级充电泵300。在另一个实施例中,每个LGP 可以包括一个或者多个由独立的分级充电泵300控制的LED。通过对每个LGP包括独立的分级充电泵300,从每个LGP发射的光可以被独立地控制。在另一个例中,在一个发亮区域的一个或者多个LGP可以共享一个分级充电泵300。通过为在发亮区域内的一个或者多个LGP使用分级充电泵300控制多个LED,可以由单个分级充电泵300控制发亮区域的全部或者部分。
[0039] 在一个图4A所示的实施例中,显示器可以包括9个LGP。每个LGP 可以包括一个或者多个LED。在一个实施例中,每个LED可以位于每个 LGP的后面或者边上,其中每个LED可以只为一个LGP提供照亮。9个 LGP可用于生成3个发亮区域。LGP 420、LGP 422、LGP 424、LGP 426、LGP 428、LGP 430、LGP 432、LGP 434以及LGP 440,可用于第一发亮区域220(图2A)。LGP 430、LGP 432、LGP 434以及LGP 440可用于第二发亮区域230(图2A)。LGP 440可用于第三发亮区域 240(图2A)。在一个实施例中,可以使用三个分级充电泵300,每一个控制与一个发亮区域相关联的一组LED。例如,第一AAT3124芯片可以控制在第一发亮区域220内的LED;第二AAT3124芯片可以控制在第二发亮区域230内的LED;第三AAT3124芯片可以控制在第三发亮区域 240内的LED。
[0040] 在图4B中所示的实施例中,显示器可包括三个LGP。每个LGP可以包括一个或多个LED。在一个实施例中,每个LED可位于每个LGP的后面或侧面,其中每一个LED可以只照亮一个LGP。三个LGP可以用来产生三个发亮区域。LGP 460,LGP 470和LGP 480可以用于第一发亮区域220(图2A)。LGP 470和LGP 480可以用于第二发亮区域230(图 2A)。LGP 480可以用于第三发亮区域240(图2A)。在一个实施例中,可使用三个分级充电泵300,每个用于控制与一发亮区域相关联的 LED集合。例如,第一AAT3124芯片可以控制在第一发亮区域220内的 LED,第二AAT3124芯片可以控制在第二发亮区域230内的LED,以及第三AAT3124芯片可以控制在第三发亮区域240内的LED。
[0041] 可以设想涉及具有各种数目的、控制不同数目的LED的发亮控制芯片106(图1)的LED显示器的实施例。在另一个实施例中,LED显示器可具有照亮每个像素的单独的LED、并且单独地控制每个LED的发亮控制芯片106。使用独立的发亮控制芯片106控制每个LED在改变发亮区域的大小和/或在显示器上将发亮区域移动到另一个位置方面可以提供相当大的灵活性和流动性。在另一个实施例中,LED显示器可具有照亮每个像素的单独的LED、并且控制的一组LED的发亮控制芯片106。例如,发亮控制芯片106可控制一个发亮区域,诸如,例如,第一发亮区域220(图2A-C)内的所有或部分LED。
[0042] 前述是发亮区域控制系统的非限制性例子。可以想出具有不同数量的发光体、发亮区域以及发亮控制芯片106的额外的实施例。
[0043] 现在参考图5,示出了根据本发明的一个实施例的用于减少显示器功耗的方法500的流程图。可以使用计算机的处理器或者另外的系统执行方法500的步骤,该计算机包含计算设备102、或者就是计算设备 102的一部分。在一个实施例中,减少显示器功耗的方法500可以涉及步骤501,启用第一发亮区域;判定502:确定是否接收到能量节省输入,判定504:确定是否接收到区域调整大小输入;步骤506:确定第一发亮区域的尺寸;步骤508:选择具有最接近的成比例的尺寸的第二发亮区域;步骤510:禁用不包含在第二发亮区域内的第一发亮区域部分;步骤511:启用不包含在第一发亮区域内的第二发亮区域的部分;以及步骤
512:在第二发亮区域显示一个或者多个图像。
[0044] 步骤501可涉及启用显示器的第一发亮区域。在一个实施例中,启用显示器的第一发亮区域可以包括传送电流到显示器的第一发亮区域内的一个或更多个光发射器件。例如,在LED显示器中,电流可以被传送到构成显示器的第一发亮区域的每个像素的每个LED。在另一实例中,在液晶(LCD)显示器中,电流可以传送到第一发亮区域内一个或多个 LGP内的一个或多个LED组。
[0045] 判定502可以涉及确定是否接收到能量节省输入。在一个实施例中,用户可以引起能量节省输入。例如,用户可以触碰显示器110(图 1)上的能量节省按键,其可以触发设备进入能量节省模式。在另一个实施例中,计算机可以引起能量节省输入。例如,显示器调整应用104 可以当显示器110的能量存储落在阈值之下时,引导计算设备102来触发设备进入能量节省模式。阈值可以是,例如,能量存储的百分比、不充电剩余的操作时间、或者上述的组合。例如,显示器调整应用104 (图1)可以当存储能量的百分比落到,例如,100%、50%、25%、 10%、0.0001%之下以及这些百分比之间时,引发能量节省输入。在另一个例中,显示器调整应用104可以当不充电剩余的操作时间落到,例如,3小时、1小时、30分钟、5分钟之下以及这些时间之间时,引发能量节省输入。在一个实施例中,能量节省输入自己就引起显示器调整应用改变第一发亮区域到第二发亮区域。在另外一个例中,显示器调整应用104可以指示计算设备102以引起显示器110基于功耗阈值改变第一发亮区域的大小。功耗阈值可以基于消费的设备的类型或者能量的类型范围改变。在另一个实施例中,能量节省输入可以开始一个引起显示器调整应用从第一发亮区域改变到第二发亮区域的额外输入效果的时间段。执行额外输入的时间段可以是,例如,几天、十亿分之一秒、以及之间的时间段。以下参考判定504讨论用户可以执行的、引起显示器调整应用从第一发亮区域改变到第二发亮区域的额外的输入的例子。
[0046] 判定504可以涉及确定是否接收到区域重调整输入。在一个实施例中,如果收到能量节省输入之后,并且在用户执行额外的输入的时间段,区域重调整输入可以只触发发亮区域的重调整大小。例如,用户可以发起能量节省输入,并且很快导致区域重调整大小输入,其可以使得显示器110上的发亮区域重调整大小。在一个实施例中,区域重调整输入可以触发发亮区域重调整大小,而不需要额外的输入。例如,用户可以拖着手指跨过显示器110右下角以增大或者减小发亮区域的大小。在另一个例中,用户可以移动两个手指更近或者从一个手指到另一个手指进一步分开以增加或者减小发亮区域的大小。在另一个例中,用户可以选择一个按键,诸如,例如“满屏”或者“半屏”以增加或者减小发亮区域的大小。在另一个例中,用户可以说一个命令,诸如,例如“满屏”或者“半屏”以增加或者减小发亮区域的大小。在一个实施例中,计算机可以提供区域重调整输入。例如,显示器调整应用104可以基于显示器110可获得的能量存储能力引导计算设备102导致显示器 110改变发亮区域的大小。在另一个例中,显示器调整应用104可以基于不充电剩余操作时间引导计算设备102导致显示器110改变发亮区域的大小。在另一个例中,显示器调整应用104可以基于功耗阈值引导计算设备102导致显示器110改变发亮区域的大小。
[0047] 步骤506可以涉及确定第一发亮区域的尺寸。在一个实施例中,计算机可以与显示器110通信以确定第一发亮区域的尺寸。例如,计算设备102可以从显示器110的显示驱动器接收尺寸信息。在另一个例子中,计算设备102可以取回存储在计算机可读存储介质中的尺寸信息。尺寸信息可以包括,例如,显示器的尺寸、发亮区域的尺寸和/或位置、一个或者多个应用图标的尺寸和/或位置、一个或者多个可视按键的尺寸和/或位置、一个或者多个开放应用的尺寸和/或位置、或者以上的任意组合。如以下参考步骤508所讨论的那样,第一发亮区域的尺寸信息可被用于选择第二发亮区域。
[0048] 步骤508可以涉及选择具有最接近的成比例的尺寸的第二发亮区域。在一个实施例中,显示器调整应用104可以选择具有最接近的成比例的尺寸的第二发亮区域。例如,第一发亮区域的高和宽可以与第二发亮区域的高和宽接近或者完全成比例。在另一个例子中,在第一发亮区域生成的一个或者多个应用的高和宽可以与第二发亮区域生成的一个或者多个应用的高和宽接近或者完全成比例。
[0049] 步骤510和步骤511可涉及启用或禁用发亮区域的一部分。步骤510可涉及禁用不包括在第二发亮区域的第一发亮区域的一部分。例如,当第一发亮区域比第二发亮区域大,则步骤510可被执行。步骤 511可涉及启用不包括在第一发亮区域的第二发亮区域的一部分。例如,当第一发亮区域比第二发亮区域小,步骤511可被执行。在另一实例中,当第一发亮区域和第二发亮区域是在不同的方位,当第一发亮区域的位置和第二发亮区域的位置不同,或者二者的组合时,步骤510和步骤511都被执行。禁用可通过,例如,发送一个或多个通用目的输入 /输出(GPIO)标志来打开或关闭芯片或发光体执行。GPIO标志可以是布尔值,用于指示,例如,芯片被加电、芯片被关闭电源、芯片上的特定发光体、或者任何上述的组合。在一个实施例中,显示器调整应用 104可以将一个或者多个GPIO标记传输到一个或者多个对应的AAT3124 芯片。为了将第一发亮区域改变为第二发亮区域,一个或者多个GPIO 标记可以直接引导一个或者多个分级充电泵300(图3)以上电或者关闭一个或者多个发光体。
[0050] 步骤512可以涉及在第二发亮区域显示一个或者多个图像。在一个实施例中,第二发亮区域中的一个或者多个图像可以位于相同的位置、重新排列或者隐藏。例如,之前在第一发亮区域可见的应用图标在第二发亮区域可以不可见。在另一个例中,可以将应用图标移动到显示器 110上的一个新的位置或者与一个或多个其他应用图标相关的移动。在一个实施例中,在第二发亮区域的一个或者多个图像可以通过移动第二发亮区域的位置而显示,例如,用户可以使用手指移动一个或者多个不可见的区域以查看一个或者多个隐藏的应用。在另一个例中,用户可以使用手指将第二发亮区域移动到一个新的位置以显露一个或者多个隐藏的应用。在另一个实施例中,所有在第一发亮区域可见的图像可以在第二发亮区域可见。例如,可以重新调整一个或者多个应用图标的大小以便一个或者多个应用的图标可以适合第二发亮区域。在另一个例子中,一个或者多个运行中的应用,诸如,例如,可以调整字处理器的大小以在第二发亮区域之内适合。
[0051] 现在参照图6,示出了计算节点的一个例子的示意图。计算节点10 仅是合适的计算节点的一个示例,并非旨在给出这里所描述的发明的实施例的使用或功能的范围的任何限制。无论如何,计算节点10能够被实施和/或执行上文所述的任何功能。
[0052] 在计算节点10中有一个计算机系统/服务器12,它是用于对众多其它通用或专用计算系统环境或配置操作的。可能适合用于计算机系统/服务器12的公知的计算系统、环境和/或配置的例子包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、胖客户端、手动手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型机系统、大型机计算机系统和包括任何以上系统或设备等的分布式云计算环境。
[0053] 计算机系统/服务器12可在由计算机系统执行的计算机系统可执行指令,诸如程序模块的一般上下文中描述。通常,程序模块可以包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、逻辑、数据结构等等。计算机系统/服务器12可在其中任务由通过通信网络链接的远程处理设备执行的分布式云计算环境中实现。在分布式云计算环境中,程序模块可以位于本地和远程计算机系统的包括存储器存储设备的存储介质中。
[0054] 如图6所示,计算机点10中的计算机系统/服务器12以通用计算设备的形式表现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
[0055] 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连 (PCI)总线。
[0056] 计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0057] 系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机系统/服务器12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图1未显示,通常称为“硬盘驱动器”)。尽管图1中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM, DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
[0058] 具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
[0059] 计算机系统/服务器12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器110等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机系统/服务器12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机系统/服务器12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机系统/服务器12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID 系统、磁带驱动器以及数据备份存储系统等。
[0060] 本发明的实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0061] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0062] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和 /或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0063] 用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++ 等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网 (LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列 (PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0064] 这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/ 或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0065] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0066] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0067] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0068] 此处所描述的程序基于在本发明的特定的实施例中实现的应用程序确定。然而,应当理解,任何特定的程序术语此处仅仅是出于方便使用,因此本发明不应限于仅仅用于由这种术语识别和/或暗示的任何特定应用。
[0069] 基于上述,已公开了计算机系统、方法和计算机程序产品。然而,在不脱离本发明的范围的情况下能够作出大量的修改和替换。因此,本发明已经通过示例和不限制的方式公开。以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。