控制显示器亮度级的装置和方法

文档序号:2602851阅读:177来源:国知局
专利名称:控制显示器亮度级的装置和方法
技术领域
本发明涉及基于当前的操作的应用程序用于控制显示器亮度级的装置和方法。
背景技术
如图1所示,常规的计算机包括液晶显示器(LCD)19。具有不同类型的LCD,每种具有它们固有的光学特性。例如,一种类型的LCD使用发光元件,比如冷阴极荧光灯(CCFL)。
更为具体的,图2示例了包括LCD19的笔记本计算机,其具有安装在显示器下部的发光元件190(例如CCFL)(注意,该CCFL190可以被安置在显示器的其它位置,比如显示器的顶部)。如图2所示,笔记本计算机还包括电源30,用于把来自电池31或AC适配器32的电源转换成预定的电压电平,并用于把变换的电源提供给LCD19;和逆变器33,用于根据脉冲宽度调制(PWM)信号切换电源和把切换的电源提供给发光元件190。图2中的笔记本计算机还包括微型计算器20、键盘21和CMOS-RAM180。
此外,例如,笔记本计算机的用户可以使用诸如键盘的输入设备来调节LCD19的亮度级。当用户调节LCD19的亮度级时,微型计算器20通过施加到逆变器33的PWM信号来适当的增加或降低亮度级。
然而,一旦用户设置了LCD19的亮度级,则亮度级被保持在那个等级上,直到用户再次改变亮度级为止。

发明内容
因此,本发明的一个目的是至少针对上述的和其他的问题和/或缺点。
本发明的另一个目的是允许用户基于一个或多个应用程序设置、改变或增加显示器的亮度级。
本发明的另一个目的是基于一个或多个应用程序自动的设置、改变或增加显示器的亮度级。
为全部或部分的实现至少上述的和其他的目的,本发明提供了控制显示器亮度级的新颖的装置和方法,它包括基于用于应用程序的设置的亮度级来控制显示器的亮度级。
下面的和部分的描述将使前述的本发明的附加的优点、目的和特点更加显而易见,根据下述内容本领域普通技术人员将可以学习本发明的实践。本发明的目的和优点将可以被实现和获得,如所附权利要求所特别指出的那样。


将结合下面的附图详细描述本发明,其中相同的数字涉及相同的元素,其中图1是示例了包括LCD的常规计算机的方框图;图2是示例了用于控制图1中LCD的亮度级的装置的方框图;图3是示例了根据本发明的包括存储器和滤波驱动器的计算机的方框图;
图4是示例菜单屏幕的显示窗口,用于根据本发明设置LCD的亮度级;图5是一综述图,示例了根据本发明的用于存储、改变和增加LCD的亮度级信息的菜单;图6A是显示器窗口,示例了不同类型的有效的应用程序和该应用程序是否在全部窗口和前台窗口中显示;图6B是显示窗口,示例了在前台窗口和背景窗口中执行的应用程序;图7是流程图,示例了根据本发明的用于控制显示器的亮度级的方法;图8是流程图,示例了根据本发明的用于控制显示器亮度级的另一个方法;和图9是流程图,示例了根据本发明的用于控制显示器的亮度级的另一个方法。
具体实施例方式
现在参考附图来描述本发明,其中全部几个图中相同的参考数字指定相同的或相应的部分。
图3是一方框图,示例了一计算机,其包括中央处理单元(CPU)10,视频控制器11,主机-PCI桥12,视频RAM 14,音频控制器15,LAN控制器16,和卡总线控制器17,PCI-ISA桥18,LCD19,微型计算器20,键盘21,以二进制数据的形式用于存储相应于应用程序的亮度级信息的存储器13,其通过用户来改变或增加应用程序的亮度级,和滤波驱动器23a,用于搜索有效应用程序。
滤波驱动器23a可以是存储在硬盘驱动器(HDD)23中的计算机程序产品(看图3),其在窗口操作系统(OS)已经被启动之后就被装入存储器13和被运行。此外,该PCI-ISA桥18包括CMOS-RAM180,而微型计算器20包括ROM 200,RAM 201和键盘控制器203。滤波驱动器23a的技术解释被公开在韩国专利申请NO.2002-066828和它的相应的美国专利申请序列号No.10/630,701,在此结合它们的内容。
除此之外,滤波驱动器23a监视有关计算机的不同设备的工作状态,比如网络适配器、显示适配器、鼠标、监视器、磁盘驱动器等等,以及包括在计算机中的设备驱动器的增加、校正、扩展等等功能。
转到图4,示例了诸如菜单屏幕的图形用户接口(GUI),其允许用户针对不同的应用程序改变、设置和增加LCD的亮度级信息。该用户还可以浏览(搜索)未显示的其他的应用程序,并设置自动控制模式,全窗口模式和电池模式。
更详细的和参考图4,需要高亮度的电影程序的亮度级被设置到等级9,而游戏程序的亮度级被设置到等级7。就是说,对于这些应用程序设置了相对高的亮度级。另一方面,对于使用低亮度的应用程序来说设置较低的亮度级,比如音乐程序或文字处理程序。就是说,如图4所示,对于音乐应用程序的亮度级被设置到等级1,而文字处理应用程序的亮度级被设置到等级3。此外,例如中间亮度级5,对于需要正常亮度的因特网程序的亮度级被设置到等级5。
此外,基于计算机的状态(例如空闲状态等等),对于每个应用程序,通过用户可以设置或改变不同的亮度级,和/或可以被自动地设置或改变。例如,在图4中,电影程序被设置到等级9,但通过用户经存在的亮度级的键入可以被改变到等级10或其他任意的亮度级。
更为具体的,图5示例了文字处理器应用程序的亮度级从等级3被改变到等级4,和游戏应用程序的亮度级从等级7被改变到等级8。图5还示例了增加新的应用程序(针对学生的教育广播系统(EBS))和被设置到等级10的相应的亮度级。
此外,当OS首先被启动时,由用户改变或增加的不同亮度级可以被存储在存储器13中(看图3),并当OS不启动时就被存储在HDD23中。不同的亮度级还可以在非易失性存储器中被存储和管理,例如,EEPROM或闪存22,或存储在微型计算器20的ROM 200中。
此外,根据本发明,滤波驱动器23a在一个或多个当前执行的窗口中确定哪个窗口是前台窗口,并然后基于用户设置的亮度级控制相应的显示器亮度。在一个例子中,滤波驱动器23a利用下面的函数确定哪个窗口是前台窗口BOOL SetForegroundWindow();Return Value如果函数非零就是成功的;否则是0。
这样,在该例中,如果返回值是非零,则滤波驱动器23a确定有效窗口是前台窗口。可替换的,如果返回值是零,则滤波驱动器23a确定有效窗口不是前台窗口(例如,相反的,该有效窗口是背景窗口)。此外,每个应用程序执行成为前台窗口的函数,以便滤波驱动器23a能确定哪个窗口是前台窗口。
转到图6A,示例了列出处于有效状态的几个应用程序的图形用户接口(GUI)(例如当前被执行的)。该GUI还被配置于显示以全窗口显示的当前执行的应用程序,和在前台窗口中显示的应用程序。
此外,例如通过显示执行文件名可以确认当前运行的应用程序。就是说,如图6A所示,Microsoft PowerPoint图像正在被运行,“sportsseoul.com”因特网应用程序正在被运行等等,其基于执行文件名被显示。
滤波驱动器23a还通过监视每个应用程序的窗口尺寸状态,来确定当前执行的应用程序哪一个以全窗口或子窗口显示(例如,是否当前窗口是最大化的)。例如,下面的窗口状态可以被用于确定哪个窗口是全窗口或子窗口形成窗口状态1)最大化的最大化窗口,2)最小化的最小化窗口,和3)正常默认尺寸的窗口。
接着,图6B可视的示例了哪个窗口是前台窗口。如图所示,应用程序#3是前台窗口。应用程序#1和#2是后台窗口。
因此,根据本发明的滤波驱动器23a能够在不同类型的应用程序之间识别相应于每个应用程序的窗口状态,和通过使用在OS的Kernal上当前执行的应用程序的执行文件,通过监视每个应用程序,和通过使用相应的窗口尺寸信息,来识别所执行的应用程序是否被显示在前台窗口中。
此外,如图6B所示,如果执行的应用程序没有以全窗口显示,则自动输出每个应用程序的亮度级的图4的自动控制模式被禁止。在该例中,显示器的亮度级可以被设置为前台应用程序的亮度级(例如图6B中的应用程序#3),但也可以通过用户来设置(例如,后台亮度级,平均亮度级等等)。
此外,当滤波驱动器23a确定当前执行的应用程序以全窗口被显示时,则显示器的亮度级被设置为相应于全窗口的应用程序的亮度级。
转到图7,其是一流程图,示例了根据本发明的用于控制显示器亮度级的方法。如图所示,相应于一个或多个应用程序的亮度级被设置并被存储在存储器13中(步骤S701)。该亮度级也可以被存储在HDD 23或闪存22中。
当通过打开系统和引导OS使计算机可用时(步骤S702),并且如果用户对自动控制模式选择Yes(是)时(看图4),滤波驱动器23a确定哪个应用程序是当前正被执行并用它们当前设置的亮度级显示当前执行的应用程序(步骤S703和S704)。同时参看图4和5。
此外,如果用户不设置自动控制模式(步骤S703中的否(NO)),则显示器被设置使用预定的亮度级(步骤S708)。此外,如果用户想改变或增加相应的应用程序的亮度级(步骤S705),则用户通过在菜单屏幕上直接点击当前登记的亮度级和在当前登记的值上键入新值来改变等级。
用户通过选择浏览按钮(看图4)以搜索程序、选择相应的执行文件、并接着输入适用于所选择的应用程序的亮度级还可以增加新的程序。在该例中,程序和相应的亮度级被加到程序列表中用于自动亮度控制(步骤S706)。
如果用户不想改变或增加当前的亮度级(步骤S705中的否),则显示器的亮度级被保持在先前设置的亮度级上(步骤S709)。此外,步骤S706中最新设置的亮度级可以被存储在存储器13中和/或显示器的亮度级可以被设置为步骤S706中设置的亮度级(步骤S707)。
如上所述,用户可以改变或增加不同应用程序的亮度级。然而当前的亮度级也可以被改变或增加(1)当系统过渡到空闲状态或测量的CPU量小于预定值时(在该例中亮度级可以被自动地改变);和(2)基于窗口尺寸可以改变当前设置的亮度级。
下面,图8是一流程图,示例了根据本发明的用于控制显示器亮度级的另一个方法。步骤S801和S802与图7中的步骤S701和S702是相同的,因此不再重复。
此外,如果选择了自动控制模式和全窗口模式(看图4)(步骤S803),则滤波驱动器23a确定是否当前执行的应用程序的窗口是全窗口的,和是否相应的亮度级存在于存储器13中(步骤S804和S805)。如果相应的亮度级存在于存储器13中(步骤S805中的“是”),则使用相应的亮度级设置显示器(步骤S806)。
此外,如果用户想通过上述过程改变所执行的应用程序的亮度级或增加新的亮度级(步骤S807),则用户可以在图4所示的菜单屏幕上直接点击当前登记的亮度级来改变等级。例如,当游戏的亮度级被设置为等级7时,用户可以通过点击7和输入10把它改变到等级10。如上所说明的,用户还可以通过选择浏览器按钮和执行相关的操作来增加一程序,以便增加程序和相应的亮度值(步骤S808)。
当用户不想改变当前亮度级或增加新的亮度级时(步骤S807中的否),则显示器的亮度级被保持在先前设置的亮度级(步骤S812)。
此外,步骤S808中设置的最新的亮度级可以被存储在存储器中或显示器的亮度级可以被设置为步骤S808中设置的亮度级(步骤S809)。
除此之外,如果不选择自动控制模式或全窗口模式(步骤S803和S804中的否),则先前设置的或使用的亮度级被用于显示器(步骤S810)。在该例中,本发明也可以确定电源输入模式。如果电源模式是AC电源模式(就是适配器被连接时),选择较高的亮度级,以及如果电源模式是电池模式,则选择较低的亮度级。
此外,当未选择全窗口模式(步骤S803),并且执行多个窗口时,通过滤波驱动器23a搜索的当前前台窗口的应用程序的亮度级被用于显示器(步骤S810)。
而且,当相应于当前执行的应用程序的亮度级没有存储在存储器13中时(步骤S805中的否),用户被通知或显示器自动输出预定的亮度级或先前使用的应用程序的亮度级(步骤S811)。已经结合图7在上面解释了所讨论的改变或增加当前的亮度级,因此不再重复。
此外,滤波驱动器23a或微型计算器20能确定是否用户选择了图4中的自动控制模式、全窗口模式或的电池模式。如图4所示,使用菜单按钮可以选择不同的模式或可以被设置成默认值。
此外,当没有选择亮度级的自动控制模式时,滤波驱动器23a或微型计算器20保持施加到逆变器33的PWM信号的状态(duty),借此保持LCD 19的当前的亮度级。
相反,当已经选择了自动控制模式,则滤波驱动器23a或微型计算器20确定当前执行的应用程序。当执行多个应用程序时,滤波驱动器23a确定哪个是前台应用程序。此后,与前台应用程序相关而设置的LCD 19的亮度级信息被搜索和从存储器13中读出。
接着,根据搜索的和读取的与前台应用程序相关而设置的LCD 19的亮度级信息可变的控制提供到逆变器33的PWM信号。因此,能够可变的控制LCD 19的亮度级。
例如,当前台应用程序是电影程序时(看图5),根据高亮度级信息(例如等级9)可变的控制提供给逆变器33的PWM信号的状态。因此,该LCD 19的亮度级被设置到较高。
然而,当前台应用程序是音乐程序时,根据低亮度级信息(例如等级1)可变的控制提供给逆变器33的PWM信号的状态。这样,该LCD 19的亮度级被设置为较低。此外,在该例中,当目前的电源模式是电池模式时(其能在图4的GUI中来选择),滤波驱动器23a或微型计算器20执行上述的亮度级控制操作。然而,当目前的电源模式是AC电源模式时,亮度级控制操作被省略以便增加电池的使用时间和防止LCD 19的亮度级被不必要地改变。
就是说,可以设置自动控制模式来用于电池模式和全窗口模式。
转到图9,其是一流程图,示例了根据本发明的用于控制显示器的亮度级的另一个方法。
步骤S901和S902与图7中的步骤S701和S702相同因而不再重复。此外,当一个或多个程序被执行时(步骤S903中的是),滤波驱动器23a确定当前执行的应用程序或前台窗口程序,并且显示器的亮度级被设置为相应于识别的应用程序的亮度级(步骤S904和S905)。步骤S906、S907、S908、S909和S910与图8中的步骤S807、S808、S809、S909和S812相同,因此不再重复。
图5示例了图7-9所示的方法而获得的结果。
如早先所讨论的,根据本发明,显示器的亮度级可以基于当前执行的应用程序来自动地控制。
根据本发明,执行的应用程序能向用户显示最合适的亮度级,并且电池可以使用延长的周期时间而没有不必要的电源消耗。
本发明相对于包括LCD的笔记本计算机进行了讨论。但是,本发明也可以应用于具有显示器的其它设备,比如个人数字助理(PDA),置顶盒和Telematrix等等。
根据本说明书的教导可以利用常规的通用数字计算机或编程的微型处理器来方便地实现本发明,这对于本领域技术人是显而易见的。基于本发明公开内容的教导,可以通过熟练的程序员很容易地准备合适的软件代码,这对于软件技术领域技术人员是显而易见。
对于本领域技术人员显而易见的是,通过准备应用具体的集成电路或通过互联常规元件电路的适当的网络也可以实现本发明。本发明包括是存储媒介的计算机程序产品,包括指令,能用于编程计算机来执行本发明的处理过程。存储媒介可以包括任何类型的磁盘,但不限于此,其包括软盘、光盘、CD-ROM、和磁光盘(magneto-optical)、ROM、RAM、EPROM、EEPROM、磁性或光的卡,或适用于电子指令的任何类型的媒体。
权利要求
1.一种控制显示器的亮度级的装置,包括基于应用程序设置的亮度级配置控制器以控制显示器的亮度级。
2.如权利要求1所述的装置,进一步包括配置存储器以存储不同应用程序的相应的亮度级。
3.如权利要求1所述的装置,进一步包括配置图形用户接口(GUI)以显示当前执行的应用程序和它们的相应的设置的亮度级。
4.如权利要求1所述的装置,进一步包括配置图形用户接口(GUI)以改变相应的应用程序的存在的亮度级或者增加新的应用程序和新的应用程序的相应的亮度级。
5.如权利要求1所述的装置,其中该控制器包括控制显示器亮度级所配置的滤波驱动器或微型计算器。
6.如权利要求1所述的装置,其中该控制器基于应用程序所设置的亮度级通过调节施加给显示器的脉冲宽度调制(PWM)信号的状态来控制显示器的亮度级。
7.如权利要求1所述的装置,其中该控制器搜索当前执行的应用程序,确定哪个当前执行的应用程序以全部前台窗口被显示,并控制显示器的亮度级为在全部前台窗口中显示的当前执行的应用程序所设置的亮度级。
8.如权利要求7所述的装置,其中该控制器通过监视BOOLSetForegroundWindow()的函数来确定在全部前台窗口中显示的当前执行的应用程序。
9.如权利要求1所述的装置,进一步包括配置包括自动控制模式、全窗口模式和电池模式菜单按钮的图像用户接口(GUI)以设置是否执行自动控制模式、全窗口模式和电池模式操作。
10.如权利要求9所述的装置,其中如果选择了自动控制模式,则控制器控制显示器的亮度级为对于应用程序所设置的亮度级,和其中如果选择了自动控制模式和全窗口模式,则控制器搜索当前执行的应用程序,确定哪个当前执行的应用程序以全窗口被显示,确定是否存在当前执行的应用程序的亮度级、并控制显示器的亮度级为在全窗口中显示的当前执行的应用程序所设置的亮度级。
11.如权利要求10所述的装置,其中如果控制器确定不存在当前执行的应用程序的亮度级,则控制器通知用户亮度级不存在或控制显示器的亮度级为预定的亮度级。
12.如权利要求9所述的装置,其中如果选择了电池模式,则控制器确定是否显示器的电源模式是AC电源模式或电池电源模式,并且如果电源模式被确定是电池电源模式,则控制显示器的亮度级为较低的亮度级,以及如果电源模式被确定是AC电源模式,则控制显示器的亮度级为较高的亮度级。
13.如权利要求9所述的装置,其中如果没选择自动控制模式,则控制器控制显示器的亮度级为先前设置的亮度级。
14.一种控制显示器亮度级的方法,包括基于应用程序设置的亮度级控制显示器的亮度级。
15.如权利要求14所述的方法,进一步包括存储不同应用程序的相应的亮度级。
16.如权利要求14所述的方法,进一步包括显示当前执行的应用程序和它们的相应的设置的亮度级。
17.如权利要求14所述的方法,进一步包括改变相应应用程序的存在的亮度级或者增加新的应用程序和新的应用程序的相应的亮度级。
18.如权利要求14所述的方法,其中控制亮度级包括所配置的滤波驱动器或微型计算器以控制显示器的亮度级。
19.如权利要求14所述的方法,其中控制亮度级基于应用程序所设置的亮度级,通过调节施加给显示器的脉冲宽度调制(PWM)信号的状态来控制显示器的亮度级。
20.如权利要求14所述的方法,进一步包括搜索当前执行的应用程序;确定哪个当前执行的应用程序以全部前台窗口被显示;以及控制显示器的亮度级为在全部前台窗口中显示的当前执行的应用程序所设置的亮度级。
21.如权利要求20所述的方法,其中确定全部前台窗口中显示的当前执行的应用程序是通过监视BOOL SetForegroundWindow()的函数来实现的。
22.如权利要求14所述的方法,进一步包括显示所配置的自动控制模式、全窗口模式和电池模式菜单按钮以设置是否执行了自动控制模式、全窗口模式和电池模式操作。
23.如权利要求22所述的方法,其中如果选择了自动控制模式,则控制亮度级控制显示器的亮度级为对于应用程序所设置的亮度级,以及其中如果选择了自动控制模式和全窗口模式,则控制亮度级搜索当前执行的应用程序,确定哪个当前执行的应用程序以全窗口被显示,确定是否存在当前执行的应用程序的亮度级、并控制显示器的亮度级为在全窗口中显示的当前执行的应用程序所设置的亮度级。
24.如权利要求23所述的方法,其中如果控制亮度级确定不存在当前执行的应用程序的亮度级,该方法进一步包括通知用户亮度级不存在或控制显示器的亮度级为预定的亮度级。
25.如权利要求22所述的方法,其中如果选择了电池模式,则该方法进一步包括确定是否显示器的电源模式是AC电源模式或电池电源模式,和如果电源模式被确定是电池电源模式,则控制显示器的亮度级为较低的亮度级,以及如果电源模式被确定是AC电源模式,则控制显示器的亮度级为较高的亮度级。
26.如权利要求22所述的方法,其中如果没选择自动控制模式,则控制亮度级控制显示器的亮度级为先前设置的亮度级。
27.一种控制计算机系统中显示器的亮度级的方法,包括步骤识别执行的应用程序;和输出具有相应于所识别的应用程序的亮度级的显示。
28.一种控制显示器的亮度级的方法,包括步骤分别相应于一个或多个应用程序设置亮度级,并在存储器装置中存储设置的亮度级;当用户选择亮度自动控制模式和全窗口模式时,通过滤波驱动器识别当前执行的应用程序;搜索和读取相应于所识别的应用程序的亮度级信息;以及根据读取的亮度级信息输出该显示。
全文摘要
一种控制显示器的亮度级的新颖的装置和方法,其包括基于应用程序所设置的亮度级来控制显示器的亮度级。
文档编号G09G3/20GK1577466SQ200410058
公开日2005年2月9日 申请日期2004年7月26日 优先权日2003年7月26日
发明者吴长根 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1