显示器的节电方法和装置的制作方法

文档序号:6419263阅读:166来源:国知局
专利名称:显示器的节电方法和装置的制作方法
技术领域
本发明涉及包含显示器的计算机系统特别是个别地变更多个显示器的电力模式(动作状态)的方法和装置。
背景技术
在现有的计算机特别是笔记本电脑中,从降低电力消耗的角度出发,通过判断用户的使用状况(例如有无键盘输入)等使1个显示器转移为节电模式。
但是,在美国微软公司的客户用操作系统(OS)和Windows98(微软公司的商标)以后,用标准的家用电脑(PC)也可以支持最大9画面的多路监视器了。
另外,在Windows98以后,在新的API中,已可以根据应用程序拒绝屏幕空白(画面消失)。但是,该屏幕空白(画面消失)主要是利用了演示用的应用程序,通常的应用程序没有不必要地呼叫该API的理由。
在WindowsSDK(Software Development Kit)中,微软公司本身也提到了这一点。
结果,只有用户是否真正看到了画面的判断才是有效的,但是,有时即使将监视器置于前面也有看不到的时候,所以,这就是永远不知道的命题。因此,怎样才是比较好的妥协就成了关键。
这时,最简单的安装方法就是如Windows98进行的那样用同一判断标准控制所有的监视器。即,根据键盘和鼠标的动作状况(闲置度),在单纯地一定时间没有向它们的访问时(超时),就使所有的监视器一起向DIM(低电力消耗状态)转移。
在这样的安装方法中,文章的打字输入在主要的工作中,显然除了1个监视器外,其他的监视器都无用地继续在接通着。
在现行的Windows98中,在利用这些键盘等的过程中所有的监视器都一直是在接通的,显然是在浪费电力。
本发明的目的旨在提供在这种状况下对个别监视器有效的控制方法。
和本发明相同领域的先有的专利申请有特开平6—83491号、特开平7—302138号。
特开平6—83491号(申请人IBM公司)公开了收集计算机内部的多个处理单元的电力关系数据并根据该数据使计算机的电力消耗最小的技术。
特开平7—302138号(申请人佳能公司)公开了对各应用程序预先存储向各设备的访问的经历信息并根据应用程序和设备执行最佳的功率降低功能的技术。
但是,不论在哪个先有的专利中,都没有涉及在本发明的可以连接多个显示器的计算机系统中根据画面上显示的信息对多个显示器个别地进行电源管理的技术。
因此,本发明的目的旨在提供在可以连接多个显示器的计算机系统中进行多个显示器的个别的电源管理的方法。
另外,本发明的其他目的是要提供降低无谓的电力消耗的计算机系统。
此外,本发明的其他目的是要提供通过仅使用户实际需要的显示器接通而使其他显示器截止而消去画面,可以集中到用户在该时刻所需要的显示器的画面上的系统。
发明的公开本发明的结构,具体而言,是将鼠标指示器的位置、活动视窗的位置等信息作为进一步的判断条件加到键盘/鼠标的动作状况这样的现行的屏幕DIM/节电器的判断条件中。
这2个资源(活动态视窗和鼠标指示器)在系统中分别只有1个。判断这些资源在多个画面上的位置,在某一特定的监视器上没有它们的显示的状态持续一定时间的阶段就将该监视器转移到低电力消耗模式(低消耗动作状态)。
即,例如系统在多路监视器的动作中用户用字处理程序作成文书时,即使键盘/鼠标是在紧张的动作中,通常所需要的监视器也只有1个。
按照本发明的一个实施例,可以连接多个显示器的计算机具有检查上述多个显示器的各画面是否满足指定的条件的单元和根据上述检查单元的检查结果变更满足上述指定条件的显示器中的至少1个显示器的动作状态的单元。
附图的简单说明

图1是应用本发明的计算机系统的外形图。
图2是应用本发明的计算机本体的框图。
图3是应用本发明的视频子系统和显示器(例1)的外形图。
图4是应用本发明的视频子系统和显示器(例2)的外形图。
图5是应用本发明的计算机系统的显示器的显示画面。
图6是表示图5所示的显示器的电力状态的变化的时序图。
图7是表示本发明的动作的流程图。
图8是用于说明本发明的实际的动作的显示画面的例子。
图9是应用本发明的OS的结构图。
图10是本发明的结构的概略图。
实施发明的最佳形态下面,参照附图详细说明本发明。
图1是应用本发明的可以支持多路显示器的计算机系统的外形图。图1所示的是作为计算机系统现在大量销售的塔式计算机,但是,本发明并不仅限于塔式计算机,也可以应用于台式计算机和笔记本式计算机等各种形式的计算机。
另外,本发明只要是可以利用多路显示器的系统就可以,不限于客户计算机,也可以是服务器计算机或主(计算)机。
计算机系统包括塔式的计算机本体100、通过电缆与计算机本体100连接的键盘单元130和CRT或液晶显示器(LCD)等多个显示器110及120。
由内藏在计算机本体100中的图形适配器生成的画面信息通过电缆在显示器110及120上反映出来。
另外,显示器110及120的电力状态由内藏在计算机本体100内的图形适配器(后面说明)等控制。
图2对各子系统模式地表示以内藏在实现本发明的典型的家用电脑(PC)100内的主板为中心的部件的硬件结构。
实现本发明的PC的一例是根据OADG(PC Open ArchitectureDeveloper’s Group)标准而作为操作系统(OS)安装了美国微软公司的“Windows98或NT”或美国IBM公司的“OS/2”的塔式的PC。该PC100在本体背面具有例如各种端口,在本体前面具有各种设备。
作为计算机100的全体的头脑的CPU(中央处理器)210在OS的控制下执行各种程序。CPU210可以是例如美国INTEL公司制造的CPU芯片“奔腾”、“MMX工艺奔腾”、“奔腾Ⅱ”、“奔腾Pro”(奔腾是INTEL公司的商标)或AMD公司等的CPU,也可以是IBM公司的PowerPC(IBM公司的商标)。
CPU210通过作为与本身的外部引线直接连接的处理器直接连接总线的FSB(Front Side Bus)211、作为高速的I/O装置用总线的PCI(Peripheral Component Interconnect)总线235和作为低速的I/O装置用总线的ISA(Industry Standard Architecture)总线等的I/O总线270这样的3层次的总线与后面所述的各硬件结构要素相互连接。
作为处理器直接连接总线的FSB211和PCI总线235通常通过称为存储器/PCI控制芯片220的桥式电路(主PCI桥路)而联络。
本实施例的存储器/PCI控制芯片220是包含用于控制向主存储器215的访问动作的存储器控制功能和用于吸收两总线211、235间的数据传输速度之差的数据缓冲器等的结构,例如,有INTEL公司的440EX或440GX等。
主存储器215是作为CPU210的执行程序的读入区域或作为写入执行程序的处理数据的作业区域而利用的可以写入的存储器。主存储器215通常由多个DRAM(动态RAM)芯片构成,例如可以是32MB的标准装备,也可以增加到256MB。
近年来,响应更高速化的要求,DRAM正在转向高速页面DRAM、EDO DRAM、同步DRAM(SDRAM)、字符组EDO DRAM、RDRAM等。
在这里所说的执行程序中,包含Windows98等OS、用于对周边机器等进行硬件操作的各种器件驱动器、面向特定业务的应用程序及ROM290存储的BIOS等固件。
L2(等级2)—高速缓冲存储器近年来包含在CPU210中,是用于吸收CPU210访问主存储器215的时间的高速动作存储器,暂时存储CPU210频繁访问的非常有限的代码或数据。L2—高速缓冲存储器通常由SRAM(静态RAM)芯片构成,其存储容量是例如512KB或大于512KB。
PCI总线235是可以进行比较高速的数据传输的总线(总线宽度32/64位、最大工作频率33/66/100MHz、最大数据传输速度132/264MBYTE/S),插件总线控制器230那样的以比较高速驱动的PCI设备类与其连接。PCI结构是由美国INTEL公司提倡的,实现了所谓的PnP(即插即用)功能。
视频子系统225是用于实现与视频关联的功能的子系统,包括实际处理CPU210的描绘命令并将处理过的描绘信息暂时写入视频存储器(VRAM)、同时从VRAM读出描绘信息而作为描绘数据向液晶显示器(LCD)输出的视频控制器。另外,视频控制器利用附设的数模变换器(DAC)可以将视频信号进行模拟变换。模拟视频信号通过信号线向CRT端口输出。
例如,视频子系统225通过AGP(Accekerated Graphics port)总线与存储器/PCI控制芯片220连接。
下面,参照图3、图4更详细地说明视频子系统225。
插件总线控制器230是用于将PCI总线235的载信号直接与PCI插件槽231的接口连接器(插件总线)连接的专用控制器。插件槽231设置在例如计算机80本体的壁面上,收纳根据PCMCIA(PersonalComputer Memory Card International Association)/JEIDA(JapanElectronic Industry Development Association)规定的标准(例如“PC Card Standard 95”)的PC卡(图中未示出)。
PCI总线235和I/O总线270通过桥式电路(PCI—I/O桥路)240相互连接。本实施例的桥路电路240由DMA控制器、可编程序中断控制器(PIC)和可编程序时间间隔调节器(PIT)构成。这里,DMA控制器是不通过CPU210而执行周边机器(例如FDD)与主存储器215间的数据传输的专用控制器。另外,PIC是用于应答周边机器的中断要求(IRQ)而执行指定的程序(中断处理程序)的专用控制器。另外,PIT是用于按指定周期发生定时信号的装置,其发生周期是可编程时间。
本实施例的桥式电路240进而具有用于连接根据IDE(Integrated Drive Electronics)标准的外部存储装置的IDE接口。除了IDE硬盘驱动器(HDD)246与IDE接口连接外,IDE CD—ROM驱动器与ATAPI(AT Attachment Packet INterface)连接。另外,也可以连接DVD(Digital Video Disc或Digital VersatileDisc)驱动器等其他类型的IDE装置,取代IDE CD—ROM驱动器。HDD246或CD—ROM驱动器那样的外部存储装置设置在例如系统80本体的称为「媒体支架」或「设备支架」的收容场所。这些标准装备的外部存储装置有时安装成FDD或电池组那样的可以与其他机器类交换的并且排他的状态。
另外,本实施例的桥式电路240内藏了用于连接作为通用总线的USB(Universal Serial Bus)的USB主控制器和路由器,同时,具有USB端口238。USB端口238设置在例如计算机80本体的壁面上。USB支持在电源接通的状态拔插新的周边机器(USB设备)的功能(热插拔功能)及自动识别新连接的周边机器从而再设定系统配置的功能(即插即用功能)。对于1个USB端口,最多可以将63个USB设备进行菊花连接。USB设备的例子有键盘、鼠标、操纵杆、扫描器、打印机、调制解调器、显示器/监视器、图形输入板等。
作为I/O总线270,有例如ISA总线,与PCI总线235相比,是数据传输速度低的总线(总线宽度16位、最大数据传输速度4MBYTE/S),用于连接ROM290、实时时钟(RTC)、超级I/O控制器280、键盘/鼠标控制器那样的用比较低的速度进行驱动的周边机器类。
ROM290是用于永久存储控制键盘或软盘驱动器(FDD)等各硬件的输入输出操作的代码群(BIOSBasic Input/Output System)及电源接通时自己诊断试验程序(POSTPower On Self Test)等软件的非易失性存储器。
超级I/O控制器280是用于控制软盘驱动器(FDD)的驱动、通过并行端口的并行数据的输入输出(PIO)、通过串行端口的串行数据的输入输出(SIO)的周边控制器。
关于音频子系统250和调制解调器子系统260,后面进行说明。
为了构成计算机100,有时需要图2所示以外的很多电路。但是,这些电路都是业内人士众所周知的,另外,由于它们不是构成本发明的主旨的结构,所以,在本说明书中将它们省略了。另外,为了避免图面错综复杂,只标出了图中各硬件块间的连接。
图3和图4是更详细说明用图2说明的视频子系统225的一部分的图。
为了用1台计算机支持多个显示器(显示装置),主要考虑了在多个计算机中内藏支持1台显示器的图形适配器的方法(方法1)和在计算机中内藏支持多个显示器的图形适配器的方法(方法2)。
图3表示方法1,图4表示方法2。
在图3所示的方法1中,表示出了多个图形适配器1~n(310~320),各图形适配器1~n(310~320)通过电缆312、322各连接1台对应的显示器314~324。
在图3所示的结构中,各图形适配器(310~320)由OS、应用程序等个别地控制,通常映射各内容的画面。
各图形适配器1~n(310~320)包含1个以上的支持1台显示器的图形控制器(或CRTC)。
在图4所示的方法2中,表示出了1个图形适配器410,该图形适配器410通过电缆412、414与多个显示器(CRT)420和液晶显示器(LCD)430连接。
在图4所示的结构中,图形适配器410由OS、应用程序等个别地控制,映射同一或个别内容的画面。
图形适配器410包含多个支持1台显示器的图形控制器,或包含1个以上的可以支持多个显示器的图形控制器(或CRTC)。
图3和图4所示的图形适配器1~n(310、320、410),通常,作为结构要素,除了上述图形控制器外,还包含视频存储器、DAC、时钟发生器、电缆连接用的连接器等,如图3和图4所示,这些结构要素可以安装在主板以外的其他适配器插件板上,例如,也可以和其他结构要素一起安装在主板上。
在最近的计算机用的OS中,大多通过应用程序的接口支持显示器的节电模式。
例如,在微软公司的Windows98中,支持通过ACPI(AdvancedConfiguration and Power Interface)的称为OnNow的电力管理的结构。
在该OnNow中,作为显示器的电力模式(动作状态),除了通常的导通状态(D0)和截止状态(D3)外,还支持备用状态(D1)和不定状态(D2)等电力模式。在本说明书中,对于「截止」的表现,原则上包括「备用」和「不定」。
图5是应用本发明的3台显示器(显示装置)的显示画面的概略图,图6是表示应用本发明时3台显示器的动作的时序图。
下面,参照图5和图6说明本发明的基本的动作例。
图5中表示出了3个显示器的显示画面。这3台显示器的结构,通过例如在图3中取n=3而实现。
在第1台显示器1(510)上,显示出了图标化的多个视窗512。该图标化的视窗512都没有激活。
在第2台显示器2(520)上,在扩大化的视窗522上显示出鼠标光标(或鼠标指示器)524。这时,视窗522是非激活的。
在第3台显示器3(530)上,显示着激活的扩大化的视窗532。
图5所示的状态表示图6的时间图的最左端的状态。参见图6,显示器1的电源状态用线610表示。开始,显示器1是接通(ON)状态,显示用图5说明的图标化的视窗。在显示器1的该画面显示状态(在时刻652的左边),在激活的视窗532中不包含鼠标光标524,所以,本发明在经过一定的闲置期间后,判定可以将显示器1的电源转移为断开(OFF)或节电模式,因为超时662而在时刻652将显示器1断开。与此相反,显示器2在画面上包含鼠标光标524,另外,显示器3在画面上包含激活的视窗532,所以,到了时刻652也不像显示器1那样将电源断开,而是维持接通状态。
在经过时刻652之后,在时刻653,在显示器1上短时间显示上弹出式视窗514。与此同时,显示器1转移为接通,用以显示该弹出式视窗。然后,通过用户等的输入,弹出式视窗消失,在经过指定的时间后,再次转移为断开(时刻655)。
从时刻655开始,进而经过一定时间到达时刻654时,没有从与计算机本体100连接的键盘或鼠标等输入装置的输入时,在经过一定时间后就发生了超时(时刻656)。以发生该键盘/鼠标的输入超时为契机,显示器2(620)和3(630)现在由原来的节电机构转移为断开或节电模式(时刻656)。
因此,在时刻656,3台显示器全部成为断开或节电模式。
此外,在经过一定时间而到了时刻660,再次有从键盘等的输入时,就以该键盘等的输入为契机3台显示器却起动,成为接通状态(时刻658)。
显示器1~3在时刻656~时刻658的期间全部成为断开状态,但是,应该注意,显示器1与显示器2和3成为断开状态的契机是不同的。
即,显示器2和3是以有无原先的键盘等的输入为契机转移为断开状态的(684),与此相反,显示器1是以画面的消失内容为契机转移为断开状态的(652)。
图7是表示本发明的动作的概略的流程图。
从步骤702开始动作,在步骤704,显示器利用先有的电源管理功能判断是否已转移为低电力消耗状态(DIM)。
在步骤704,计算机不是DIM状态时就进入步骤706,是DIM状态时就进入步骤728,处理即告结束(728)。在步骤706,该监视器设定为主监视器。
在步骤708,检查该监视器的显示画面的内容。
在步骤710,判断在步骤708的检查的结果是否在该监视器的显示画面上显示着鼠标指示器。判断的结果在该监视器上包含鼠标指示器时就进入步骤722,不包含鼠标指示器时就进入步骤712。
在步骤712,判断在该监视器的显示画面中是否包含激活的视窗。判断的结果,若在该监视器的显示画面中包含激活的时,就进入步骤722,如果不包含就进入步骤714。
在步骤714,检查该监视器的闲置时间是否已超时,如果发生了超时,就进入步骤716,若未发生就进入步骤718。
在步骤716,该监视器由本发明设定为DIM状态。
在步骤718,判断是否有下一个监视器,如果有就进入步骤720,如果没有就进入步骤728,并结束处理。
在步骤720,将该监视器设定为下一个监视器,再次反复进行步骤708~步骤718的处理,直至没有了下一个监视器为止。
在步骤722,检查该监视器是否处在DIM中,是在DIM中时就进入步骤724,不在DIM中时就进入步骤726。
在步骤724,解除该监视器的DIM状态。
在步骤726,再次设定(解除)该监视器的闲置时间。
在图6等中提到的弹出式视窗是图7中的激活的视窗中的1个。
在图8中,以8个画面状况为例说明用图7详细说明动作的本发明在实际的情况中是如何动作的。但是,为了简单地说明本发明特有的功能,以现有的功能决定的DIM偶然在所有的例子中不执行的状况为例进行说明。
图8的所有的例子,从左开始表示显示器1、2和3的显示画面。
另外,如图示的例子那样,全部用点着灰色的视窗表示激活的视窗,全部空白的视窗表示非激活的视窗,鼠标指示器(光标)用箭头表示。仅说明激活的视窗时,它也包含激活的子视窗。
在例①810的情况中,左边的显示器1(812)上显示着图标化的多个视窗,正中间的显示器2(814)上未显示视窗和鼠标指示器,右边的显示器3(816)上显示着激活的视窗和鼠标指示器。
例①810的情况,虽然原来3个显示器全部为接通的状态,但是,显示器1(812)和显示器2(814)在画面上既没有激活的视窗也没有鼠标指示器,所以,在经过指定的时间后,就发生超时了,于是,显示器1(812)和显示器2(814)就断开或成为DIM状态。与此相反,显示器3(816)在画面中包含激活的视窗和鼠标指示器,所以,维持接通状态。
在例②820的情况中,左边的显示器1(822)上显示着图标化的多个视窗,正中间的显示器2(824)上显示着激活的视窗的一部分,右边的显示器3(826)上显示着激活的视窗的一部分和鼠标指示器。
例②820的情况,虽然原来3个显示器全部为接通的状态,但是,显示器1(822)在画面上既没有激活的视窗也没有鼠标指示器,所以,在经过指定的时间后就发生超时,于是,显示器1(822)就断开或成为DIM状态。与此相反,显示器2(824)和显示器3(826)至少包含激活的视窗的一部分,所以,维持接通状态。
在例③830的情况中,左边的显示器1(832)上显示着图标化的多个视窗,正中间的显示器2(834)上显示着鼠标指示器,右边的显示器3(836)上显示着激活的视窗。
例③830的情况,虽然原来3个显示器全部为接通的状态,但是,显示器1(832)在画面上既没有激活的视窗也没有鼠标指示器,所以,在经过指定的时间后就发生超时,于是,显示器1(832)断开或成为DIM状态。与此相反,显示器2(834)和显示器3(836)至少包含鼠标指示器或激活的视窗,所以,维持接通状态。
在例④840的情况中,左边的显示器1(842)上显示着图标化的多个视窗,正中间的显示器2(844)上显示着非激活的视窗和鼠标指示器,右边的显示器3(846)上显示着激活的视窗。
在例④840的情况,虽然原来3个显示器全部为接通状态,但是,显示器1(842)在画面上既没有激活的视窗也没有鼠标指示器,所以,在经过指定的时间后就发生超时,于是,显示器1(842)就断开或成为DIM状态。与此相反,显示器2(844)和显示器3(846)包含激活的视窗或鼠标指示器,所以,维持接通状态。
在例⑤850的情况中,左边的显示器1(852)上显示着图标化的多个视窗,正中间的显示器2(854)上未显示视窗和鼠标指示器,右边的显示器3(856)上显示着非激活的视窗和鼠标指示器。
例⑤850的情况,虽然原来3个显示器全部为接通的状态,但是,显示器1(852)和显示器2(854)在画面上既没有激活的视窗也没有鼠标指示器,所以,在经过指定的时间后,就发生超时,于是,显示器1(852)和显示器2(854)就断开或成为DIM状态。与此相反,显示器3(856)包含激活的视窗或鼠标指示器,所以,维持接通状态。此外,在例⑤的情况中,在显示器2(854)一旦成为断开状态后,为了显示弹出式视窗,再次暂时成为接通状态。
在例⑥860的情况中,左边的显示器1(862)上显示着图标化的多个视窗,正中间的显示器2(864)上显示着非激活的视窗,右边的显示器3(866)上显示着非激活的视窗和鼠标指示器。
例⑥860的情况,虽然原来3个显示器却为接通状态,但是,显示器1(862)和显示器2(864)在画面上既没有激活的视窗也没有鼠标指示器,所以,在经过指定的时间后,就发生超时,于是,显示器1(862)和显示器2(864)就断开或成为DIM状态。与此相反,显示器3(866)包含激活的视窗或鼠标指示器,所以,维持接通状态。此外,在例⑥的情况中,显示器2(864)在一旦成为断开状态后,为了显示弹出式视窗,再次暂时成为接通状态。
在例⑦870的情况中,左边的显示器1(872)上显示着图标化的多个视窗,正中间的显示器2(874)上显示着非激活的子视窗,右边的显示器3(876)上显示着激活的视窗和鼠标指示器。
例⑦870的情况,虽然原来3个显示器全部为接通状态,但是,显示器1(872)和显示器2(874)在画面上没有激活的视窗或鼠标指示器,所以,在经过指定的时间后,就发生超时,于是,显示器1(872)和显示器2(874)就断开或成为DIM状态。与此相反,显示器3(876)在画面上包含激活的视窗和鼠标指示器,所以,维持接通状态。
在例⑧880的情况中,左边的显示器1(882)上显示着图标化的多个视窗,正中间的显示器2(884)上显示着非激活的视窗,右边的显示器3(886)上显示着激活的视窗和鼠标指示器。
例⑧880的情况,虽然原来3个显示器全部为接通状态,但是,显示器1(882)和显示器2(884)在画面上没有激活的视窗或鼠标指示器,所以,在经过指定的时间后,就发生超时,于是,显示器1(882)和显示器2(884)就断开或成为DIM状态。与此相反,显示器3(886)在画面上包含激活的视窗和鼠标指示器,所以,维持接通状态。
图9是应用本发明的操作系统(OS)中与本发明关联的部分的框图。
参见图9,虚线992以上为用户模式(链接3)、虚线992以下为作为管理程序模式的核心模式(链接0)。
应用程序910可以使用由系统虚拟机器提供的Win32 API(Application Programming Interface)920。
Win32 API920,作为系统服务,包含作为图形接口的GDI(Graphic-Device Interface)928、核心(Kernel)922、用户(User)924及其他功能(926)。
GDI928通过处于用户模式和核心模式的图形关联模块940和942控制图形设备950和952,其结果反映在监视器960和962上。
在核心模式中,还包含文件系统/IOS(Input and OutputSupervisor)980、虚拟机器管理程序VMM(Virtual MachineManager)990和各种虚拟设备驱动器VxD970等。
另外,图9中表示出了为了实现本发明而追加的多路监视器DIM控制实用程序930。此外,为了实现本发明,还必须变更迷你VDD943。
应用程序910向GDI928发布命令,GDI具有描绘直线、圆、多边形、文字等的功能。
显示器迷你驱动器944仅包含取决于显示器适配器的硬件的代码,与硬件无关的部分的GDI的呼叫直接向着DIB引擎942。
在系统初始化时图形子系统的初始化执行或从MS—DOS应用程序等的非系统虚拟机器向显示器输出时,需要虚拟设备驱动器(VDD)941。对于标准的VDD941,与适配器的硬件有关的部分担任虚拟显示器迷你驱动器(迷你VDD)的功能。
一旦使MS—DOS应用程序于满屏画面的特征模式动作、进而用GUI库的位图模式画面内的MS—DOSWindow重新显示该MS—DOS应用程序时,利用VDD和Grabber946读取满屏上的文本信息,由GDI变换为位图,再次描绘在该MS—DOS Window上。
虚拟平面帧缓冲器设备(VFLATD)948的显示器适配器不支持线性帧缓冲器,在只具有老型号的组件结构的帧缓冲器时,提供将该缓冲器地址变换线性地址进行管理的功能。
图10更详细表示用图9说明的多路监视器DIM控制实用程序930的内部情况。
多路监视器DIM控制实用程序930包括信息共用挂钩(MGF)1030、有源监视器记录器(AMR)1040和闲置监视器检测器(IMD)1020。
信息共用挂钩1030接收从Win32 API的用户924传送来的WM-XXX信息。MGF1030检查接收的信息,抽出与激活的视窗和鼠标指示器有关的信息,向有源监视器记录器(AMR)1040传送(1032)。闲置监视器检测器1020接收用户924的WM-TIMER1022,另外,检查AMRi040内记录的各监视器的监视经历,据此判断改变哪个监视器的电源状态,并将其结果向迷你VDD943传送。
迷你VDD943将该命令向对应的图形设备950和952传送,对应的图形设备950和952控制所连接的监视器960和962的电力状态。
激活的视窗是用户进行操作的应用程序的最高级的视窗。为了用户容易识别,通常将激活的视窗置于画面的最前面,标题条等的颜色与其他视窗不同。另外,只有最高级的视窗可以成为激活的视窗。因此,在用户不是操作最高级的母视窗而是操作子视窗时,其母视窗就被激活。同时,激活的视窗就是1个。最高级的视窗也是激活的视窗。
这里,图10关联的功能的概要情况如下面所述。
WM_ACTIVE是某一视窗成为激活的或非激活的视窗时传送的信息。
WM_MOVE是某一视窗移动时传送的信息。
WM_SIZE是某一视窗的尺寸变更时传送的信息。
WM_SYSCOMMAND是用户从系统菜单(或控制菜单)中选择了指令时或用户选择最大化或最小化按钮时向该视窗传送的信息。
WM_MOUSEMOVE通知光标移动的视窗。
WM_TIMER通知定时器设定的时间的经过。
GetSystemMetrics()返回关于主监视器的值。
MonitorFromRect()是得到与指定的长方形交叉的区域最大的监视器的控制的功能。
MonitorFromPoint()是得到包含指定的点(位置)的监视器的控制的功能。
MonitorFromWindow()是得到与指定的视窗的长方形的框交叉的区域最大的监视器的控制的功能。
通过采用上述本发明的结构,在可以连接多个监视器的计算机系统中,可以提供进行多个显示器的个别的电源管理的方法。
另外,按照本发明的结构,可以提供减少无谓的电力消耗的计算机系统。
此外,按照本发明的结构,通过将其他的显示器断开消去画面,可以提供用户可在该时刻仅集中到所需要的显示器的画面上的系统。
另一方面,与先有的电源管理方法的亲和性好,仅作很小的变更即可实现。
下面,集中归纳地说明其他的实施例。
(1)一种可以连接多个显示器的计算机,上述计算机具有检查上述多个显示器的各画面是否满足指定的条件的单元和根据上述检查单元的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的单元。
(2)一种可以连接多个显示器的计算机,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果变更不包含激活的视窗和光标的显示器中的至少1个显示器的动作状态的单元。
(3)一种可以连接多个显示器的计算机,上述显示器除了接通状态和断开状态外,还具有1个以上的动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果变更不包含激活的视窗和光标的显示器中的至少1个显示器的动作状态的单元。
(4)一种可以连接多个显示器的计算机,上述显示器具有接通状态、断开状态、不定状态和睡眠状态等4个动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果变更不包含激活的视窗和光标的显示器中的至少1个显示器的动作状态的单元。
(5)一种可以连接多个显示器的计算机,上述显示器具有接通状态、断开状态、不定状态和睡眠状态等4个动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果在任一显示器的画面上不包含激活的视窗和光标时就将该显示器的动作状态从接通状态变更为其他动作状态的单元。
(6)一种可以连接多个显示器的计算机,上述显示器具有接通状态、断开状态、不定状态和睡眠状态等4个动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果在处于接通状态的任一显示器的画面上不包含激活的视窗和光标时就将该显示器的动作状态从接通状态变更为其他动作状态而在处于接通状态以外的动作状态的任一显示器的画面上包含激活的视窗或光标时就将该显示器的动作状态从接通状态以外的动作状态变更为接通状态的单元。
(7)一种包含在可以连接多个显示器的计算机中的电力管理装置,上述电力管理装置具有检查上述多个显示器的各画面是否满足指定的条件的单元和根据上述检查单元的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的单元。
(8)一种记录在可以连接多个显示器的计算机上工作的电力管理程序的记录媒体,上述电力管理程序包括检查上述多个显示器的各画面是否满足指定的条件的步骤和根据上述检查步骤的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的步骤。
(9)一种包含多个显示器、处理器、可以与上述多个显示器连接的1个以上的图形适配器和存储装置的计算机系统,上述计算机系统具有检查上述多个显示器的各画面是否满足指定的条件的单元和根据上述检查单元的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的单元。
工业上的可利用性如上所述,本发明在可以连接多个显示器的计算机系统中,作为进行多个显示器的个别的电源管理的方法以及作为减少无谓的电力消耗的计算机系统,通过仅使用户实际需要的显示器接通而将其他的显示器断开消去画面,从而用户可以在该时刻集中到学需要的显示器的画面上。
权利要求
1.一种可以连接多个显示器的计算机,其特征在于上述计算机具有检查上述多个显示器的各画面是否满足指定的条件的单元和根据上述检查单元的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的单元。
2.一种可以连接多个显示器的计算机,其特征在于上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果变更不包含激活的视窗和光标的显示器中的至少1个显示器的动作状态的单元。
3.一种可以连接多个显示器的计算机,其特征在于上述显示器除了接通状态和断开状态外,还具有1个以上的动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果变更不包含激活的视窗和光标的显示器中的至少1个显示器的动作状态的单元。
4.一种可以连接多个显示器的计算机,其特征在于上述显示器具有接通状态、断开状态、不定状态和睡眠状态等4个动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果变更不包含激活的视窗和光标的显示器中的至少1个显示器的动作状态的单元。
5.一种可以连接多个显示器的计算机,其特征在于上述显示器具有接通状态、断开状态、不定状态和睡眠状态等4个动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果在任一显示器的画面上不包含激活的视窗和光标时就将该显示器的动作状态从接通状态变更为其他动作状态的单元。
6.一种可以连接多个显示器的计算机,其特征在于上述显示器具有接通状态、断开状态、不定状态和睡眠状态等4个动作状态,上述计算机具有检查上述多个显示器的各画面是否包含激活的视窗或光标的单元和根据上述检查单元的检查结果在处于接通状态的任一显示器的画面上不包含激活的视窗和光标时就将该显示器的动作状态从接通状态变更为其他动作状态而在处于接通状态以外的动作状态的任一显示器的画面上包含激活的视窗或光标时就将该显示器的动作状态从接通状态以外的动作状态变更为接通状态的单元。
7.一种包含在可以连接多个显示器的计算机中的电力管理装置,其特征在于上述电力管理装置具有检查上述多个显示器的各画面是否满足指定的条件的单元和根据上述检查单元的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的单元。
8.一种记录在可以连接多个显示器的计算机上工作的电力管理程序的记录媒体,其特征在于上述电力管理程序包括检查上述多个显示器的各画面是否满足指定的条件的步骤和根据上述检查步骤的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的步骤。
9.一种包含多个显示器、处理器、可以与上述多个显示器连接的1个以上的图形适配器和存储装置的计算机系统,其特征在于上述计算机系统具有检查上述多个显示器的各画面是否满足指定的条件的单元和根据上述检查单元的检查结果变更满足上述指定的条件的显示器中的至少1个显示器的动作状态的单元。
全文摘要
本发明的目的旨在提供在可以连接多个显示器的计算机系统中进行多个显示器的个别的电源管理的方法。本发明的结构将鼠标指示器的位置和激活的视窗的位置等资源信息作为进一步的判断条件加到键盘/鼠标的动作状况这样的现行的屏幕DIM/节电器的判断条件上。判断这些资源在多个画面上的位置,在某一特定的监视器上没有这些显示的状态持续一定时间的阶段,将该监视器转移为低电力消耗模式。
文档编号G06F1/32GK1328662SQ9981382
公开日2001年12月26日 申请日期1999年10月4日 优先权日1998年11月26日
发明者下远野享 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1