This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2011-061783, filed on Mar. 18, 2011, the entire contents of which are incorporated herein by reference.
The present invention relates to a display control technique by a computer.
Recently, as the price of the display device such as a liquid crystal display device falls, a case increases where plural display devices are connected with a computer in order to improve the work efficiency. However, in such a utilization mode, the power consumption is apt to increase.
Typically, even when the plural display devices are utilized, the plural display devices are not always utilized. Namely, the user frequently looks at one display device closely, and does not look at the other display devices, closely.
For example, a technique exists in which the brightness of a display device other than a display device displaying a mouse pointer among the plural display device is lowered. However, as illustrated in
In other words, there is no technique that the energy saving is effectively realized in view of the usability or user' s convenience in a computer connected with plural display devices.
A display control method relating to a first aspect include: detecting a case where at least both of a condition that a pointer representing a pointing destination by a pointing device is not displayed on one display device of a plurality of display devices and a condition that a window generated by a predetermined program is not displayed on the one display device are satisfied; and upon the detecting, lowering brightness of the one display device.
A display control method relating to a second aspect include: first detecting a predetermined operation for an active window displayed on any one display device among a plurality of display devices connected to the computer; identifying a first display device on which the active window is displayed; second detecting that a pointer representing a pointing destination by a pointing device is not displayed on the first display device after a predetermined period elapsed since the first detecting; and upon the second detecting, carrying out a setting for lowering brightness of the first display device.
The object and advantages of the embodiment will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the embodiment, as claimed.
In this embodiment, a display control is carried out as follows: Namely, as illustrated in
Therefore, as illustrated in
Next, a configuration of a computer to carry out the aforementioned display control will be explained by using
In addition, the computer body 100 has an I/O processing unit 110, a controller 120 and a data storage unit 130. The I/O processing unit 110 has a pointer coordinate detector 111 to detect pointer coordinates from operations of the mouse 200. The pointer coordinate detector 111 outputs detected coordinate values of the mouse pointer to the controller 120.
Moreover, the controller 120 has a display data controller 121, a timer 122 and a brightness controller 123. The timer 122 has a function to output a present time. In addition, the display data controller 121 changes data of the data storage unit 130, and outputs instructions of the operations to the brightness controller 123. In response to an instruction from the display data controller 121, the brightness controller 123 carries out an operation to change the brightness of the display devices 1 to 3 included in the display unit 300 according to data of the brightness setting, which is stored in the data storage unit 130.
The data storage unit 130 includes a threshold time storage unit 131, a visit time storage unit 132, a brightness table storage unit 133, a correspondence table storage unit 134, a viewer registration table storage unit 135 and an executed process storage unit 136.
In addition,
Furthermore,
Moreover,
Furthermore,
Furthermore,
Next, operations of the apparatus illustrated in
Then, the display data controller 121 determines whether or not the pointer-visit display device is changed (step S7). It is determined whether or not the visited display device identified at the step S3 is different from the visited display device, which was identified when the step S3 was previously executed. Incidentally, because the visited display device to be compared does not exist first time, it is determined that the visited display device is changed. When the visited display device is changed, the processing will be shifted to the processing of
Shifting to the processing of
When the control flag of the visited display device is OFF, the processing shifts to the step S27. On the other hand, when the control flag of the visited display device is ON, it means that the display device for which the brightness is controlled to be lowered once becomes a display device on which the mouse pointer visits. Therefore, the display data controller 121 sets a level value of the default brightness of the visited display device to the brightness being set of the visited display device in the brightness table in the brightness table storage unit 133 (step S21). Moreover, the display data controller 121 instructs the brightness controller 123 to carry out control, and in response to this instruction, the brightness controller 123 carries out the control so as to update the brightness of the display devices 1 to 3 according to the level values of the brightness being set in the brightness table (step S23). Incidentally, instead of the display devices 1 to 3, the brightness of only the display device on which the mouse pointer visits maybe updated according to the level value of the brightness being set in the brightness table. After the step S23 is carried out, the brightness controller 123 causes the display data controller 121 to change the control flags of the respective display devices according to the update of the brightness (step S25). OFF is set to at least the control flag for the display device on which the mouse pointer visits. Thus, a state is set that the level value of the default brightness is set as the brightness of the visited display device. Also here, OFF may be set only to the control flag of the visited display device.
Shifting to the step S27, the display data controller 121 determines whether or not the processing is to be continued (step S27). For example, the end of the processing is not instructed by the user, the display data controller 121 determines that the processing is to be continued, the processing returns to the step S1 in
By carrying out such a processing, when the processing is firstly executed, or when the display device at which the mouse pointer visits is changed, it is secured that the default brightness is set as the brightness of the display device at which the mouse pointer currently visits.
On the other hand, returning to the explanation of the processing of
Then, the display data controller 121 determines whether or not the visit time for the visited display device exceeds a threshold time for the visited display device which is stored in the threshold time storage unit 131 (step S11). When the visit time of the mouse pointer on the visited display device does not exceed the threshold time of the visited display device, the current state is maintained. Therefore, the processing shifts to the step S27 in
On the other hand, when the visit time for the visited display device exceeds the threshold time for the visited display device, the display data controller 121 instructs the brightness controller 123 to carry out control, and in response to this instruction, the brightness controller 123 controls so as to update the brightness of each display device to the brightness being set of the display device in the brightness table in the brightness table storage unit 133 (step S13). Furthermore, the brightness controller 123 causes the display data controller 121 to set ON to a control flag for the display device to which the level value other than the level value of the default brightness is set, in other words the display device whose brightness is lowered, causes the display data controller 121 to set OFF to the control flag for the display device to which the level value of the default brightness, in other words, the display device whose brightness is not lowered (step S15). The processing shifts to the step S27 in
Thus, it becomes possible to identify the display device whose brightness is controlled to be lowered, by the control flag. Moreover, after the display device at which the mouse pointer visits does not change for the predetermined time, the brightness is changed, actually.
The processing flow illustrated in
First, the display data controller 121 carries out a processing for obtaining the number of viewer expansions (
The display data controller 121 obtains a window handle, an executed process of that window and coordinate values of the window from an operating system in the computer body 100 (
Next, the display data controller 121 identifies a display device to which the window belongs from the coordinate values of that window, according to the correspondence table (
Then, the display data controller 121 counts, for each display device, the number of processes of the viewers among the executed processes, by using data stored in the executed process storage unit 136 and a viewer registration table in the viewer registration table storage unit 135, and stores the counted results into the storage device such as a main memory (step S57). Specifically, the executed processes registered in the executed process storage unit 136 are extracted for each display device, and it is checked whether or not the extracted executed processes have been registered in the viewer registration table. When it is registered, the count value is incremented. For example, data as illustrated in
By doing so, it is possible to identify a display device on which a window of a viewer process is displayed.
Returning to the explanation of the processing in
On the other hand, when the number of viewer expansions for the identified display device is “0”, the display data controller 121 determines whether or not the identified display device is the display device at which the mouse pointer visits (step S39). It is determined based on data identified in the aforementioned processing flow (
Then, at the step S43, the display data controller 121 determines whether or not there is an unprocessed display device (step S43). When there is an unprocessed display device, the processing returns to the step S33. On the other hand, when there is no unprocessed display device, the display data controller 121 determines whether or not the processing is to be continued (step S45). When the processing is to be continued, the processing returns to the step S31. On the other hand, when the processing is not to be continued, the processing ends.
Thus, it is possible to carry out a setting so as to lower the brightness for the display device on which no mouse pointer and no windows for processes registered as viewers are displayed. Namely, the brightness of the display device having no relationship with the user' s convenience is lowered. Accordingly, the energy saving is realized.
Incidentally, in the processing of
Moreover, instead of adjusting the brightness level, a setting of outputting the display data to the display device or stopping output of the display data may be made.
In the second embodiment, a following display control is carried out. Namely, as illustrated in
Incidentally, also in the embodiment, the lowering the brightness includes stopping output of display data to the display device from the computer.
Therefore, instead of using the simple determination reference based on the visit of the mouse pointer, by carrying out the lowering of the brightness based on a predetermined key operation for a display device displaying a window on which it is presumed that the user has an interest, (because the user carried out a noticeable key operation (maybe an operation of the mouse)), the lowering of the usability is suppressed and the energy saving is realized.
Next, by using
In addition, the computer body 500 has an I/O processing unit 510, a controller 520 and a data storage unit 530. The I/O processing unit 510 has a key operation detector 511 to detect predetermined key operations (e.g. key operations for copying (including “cutting” in this embodiment) and paste) from operations of the keyboard 610, and a pointer coordinate detector 512 to detect pointer coordinates from operations of the mouse 620. When a predetermined key operation is detected, the key operation detector 511 notifies the controller 520 of the detection. In addition, the pointer coordinate detector 512 outputs coordinate values of the detected mouse pointer to the controller 520. Incidentally, the pointer coordinate detector 512 may detect instructions of operations of the copying and pasting by the mouse 620, and output data of the detection to the controller 520.
Moreover, the controller 520 has a display data controller 521, a timer 522 and brightness controller 523. The timer 522 has a function to output the present time. In addition, the display data controller 521 changes data of the data storage unit 530, and outputs instructions of operations to the brightness controller 523. In response to the instruction from the display data controller 521, the brightness controller 523 carries out operations to change the brightness of the display devices 1 to 3 included in the display unit 700 according to data of the brightness setting, which is stored in the data storage unit 530.
The data storage unit 530 includes a threshold time storage unit 531, a visit time storage unit 532, a brightness table storage unit 533 and a correspondence table storage unit 534. Incidentally, the storage units other than the visit time storage unit 532 are the same as those in the first embodiment.
Moreover, typically, when there is one mouse 620, there is one mouse pointer. Therefore, an identifier of the display device on which the mouse pointer currently visits and the visit time only has to be associated for the management. However, as long as the data structure illustrated in
Next, operations of the apparatus illustrated in
Then, the display data controller 521 determines whether or not the pointer-visit display device changes (step S107). At this step, it is determined whether or not the visited display device identified at the step S103 is different from the visited display device identified when the step S103 was previously executed. Incidentally, because the visited display device to be compared does not firstly exist, it is determined that the pointer-visit display device was changed. When the pointer-visit display device was changed, the processing shifts to the processing of
Shifting to the processing of
When the control flag of the visited display device is OFF, the processing shifts to step S123. On the other hand, when the control flag of the visited display device is ON, it means that the display device whose brightness was controlled to be lowered once becomes a display device at which the mouse pointer visits. Therefore, the display data controller 521 sets the level value of the default brightness of that visited display device as the brightness being set of that visited display device in the brightness table of the brightness table storage unit 533 (step S117). Moreover, the display data controller 521 instructs the brightness controller 523 to carry out control, and the brightness controller 523 controls so as to update the brightness of the display devices 1 to 3 according to the level values of the brightness being set in the brightness table (step S119). Incidentally, instead of the display devices 1 to 3, only the brightness of the pointer-visit display device may be updated according to the level value of the brightness being set in the brightness table. When the step S119 was executed, the brightness controller 523 causes the display data controller 521 to change the control flags of the respective display devices according to this brightness update. OFF is set to at least the control flag of the pointer-visit display device. By doing so, a setting is made so that the brightness of the visited display device becomes the level value of the default brightness. Here, OFF may be set only to the control flag of the pointer-visit display device.
Shifting to the step S123, the display data controller 521 determines whether or not the processing is to be continued (step S123). For example, when the user does not instruct the end of the processing, it is determined that the processing is to be continued, and the processing returns to the step S101 in
By carrying out such a processing, when it is firstly executed or when the pointer-visit display device is changed, it is secured that the default brightness is set as the present brightness of the pointer-visit display device.
On the other hand, returning to the explanation of the processing of
Then, the display data controller 521 determines whether or not the visit time of the visited display device exceeds the threshold time for that visited display device (step S111). When the visit time of the mouse pointer on the visited display device does not exceed the threshold time of that visited display device, the processing shifts to step S123 of
On the other hand, when the visit time for the visited display device exceeds the threshold time for that visited display device, the processing shifts to a processing of
The display data controller 521 identifies one unprocessed non-visit display device at which the mouse pointer does not visit (step S125). Then, the display data controller 521 checks whether or not the grace period becomes “0” for the identified non-visit display device in the visit time storage unit 532 (step S127). By carrying out such a processing, it is determined whether or not it is a display device at which the mouse pointer does not visit and from or onto which any operation for the copying or pasting is not carried out. When it is such a display device, the display data controller 521 sets the brightness in non-visit state of the mouse pointer as the brightness being set for the identified non-visit display device (step S129). Then, the processing shifts to step S131. On the other hand, when the grace period of the identified non-visit display device is not “0”, the processing shifts to the step S131, because the brightness cannot be adjusted.
Shifting to the step S131, the display data controller 521 determines whether or not there is any unprocessed non-visit display device (step S131). When there is an unprocessed non-visit display device, the processing returns to the step S125. On the other hand, when there is no unprocessed non-visit display device, the display data controller 521 outputs an instruction to the brightness controller 523, and in response to this instruction, the brightness controller 523 controls so as to update the brightness of the respective display devices according to the brightness being set in the brightness table (step S133).
Furthermore, the brightness controller 523 causes the display data controller 521 to set ON to the control flag for the display device for which the level value other than the level value of the default brightness is set, in other words, for the display device whose brightness is lowered, and causes the display data controller 521 to set OFF to the control flag for the display device for which the level value of the default brightness is set, in other words, for the display device whose brightness is not lowered (step S135). The processing shifts to the step S123 of
By carrying out such a processing, the change of the brightness is carried out based on the pointer-visit display device. Specifically, the brightness of the display device at which the mouse pointer visits is heightened, and the brightness of the display devices at which the mouse pointer does not visit and which does not relate to the operation for the copying or pasting is lowered. Thus, the user' s convenience is not influenced, and the energy saving is realized.
Next, contents of a process executed, as another process, separately from the processing flows of
Then, the display data controller 521 sets a predetermined time as the grace period of the identified display device in the visit time storage unit 532 (step S145). The different predetermined times may be set for the respective display device, or a common value may be set. Then, the processing shifts to step S147.
When the processing shifts to the step S147, the display data controller 521 determines whether or not the processing is to be continued (step S147), and when the processing is to be continued, the processing returns to the step S141, and when the processing is not to be continued, the processing ends.
Because the step S145 is carried out for each detection of the operation for the copying or pasting, the grace period is updated to the initial value every time when such an operation is carried out.
Moreover, contents of a process executed as another process, separately from the processing of
On the other hand, when the grace period becomes “0”, the display data controller 521 determines whether or not the mouse pointer stays on the display device relating to the processing (step S157). This is determined from the coordinate values of the mouse pointer from the pointer coordinate detector 512 and data in the correspondence table storage unit 534.
When the mouse pointer stays on the display device relating to the processing, the change of the brightness cannot be carried out in this processing. Therefore, the processing ends. On the other hand, when the mouse pointer does not stay on the display device relating to the processing, the display data controller 521 sets the brightness in non-visit state as the brightness being set of the pertinent display device in the brightness table in the brightness table storage unit 533 (step S159). In addition, the display data controller 521 instructs the brightness controller 523, and in response to this instruction, the brightness controller 523 controls so as to update the brightness of the pertinent display device according to the brightness being set (step S161). Furthermore, the brightness controller 523 causes the display data controller 521 to set ON to the control flag of the pertinent display device for which the level value other than the level value of the default brightness is set, in other words, whose brightness is lowered (step S163). Then, the processing ends.
Thus, when the grace period of the display device at which the mouse pointer does not visit elapsed, the brightness of that display device is lowered. Accordingly the energy saving is realized. In case where the mouse pointer is not placed when the grace period elapsed or in case where a next operation for the copying or pasting is not carried out, it is considered that the convenience of the user is not lowered.
Thus, the user's convenience is not lowered in this second embodiment, and the energy saving is achieved.
Although the embodiments of this technique were explained, this technique is not limited these embodiments. For example, the functional block diagrams illustrated in
Moreover, the aforementioned processing flows are mere examples, and as long as the processing results are not changed, the order of the steps may be exchanged, and the steps may be executed in parallel.
In addition, the computer bodies 100 and 500 are computer device as shown in
Incidentally, when a configuration is adopted that the brightness is changed the brightness can be controlled by I2C signal line, if the display controller 2507 and display devices 2509 and 2510 adopt Display Data Channel Command Interface (DDC/CI) in Video Electronics Standards Association (VESA), for example. On the other hand, when a configuration is adopted that output of the display data is stopped in order to lower the brightness, it is possible even if the analog interface or digital interface is adopted.
The aforementioned embodiments are summarized as follows:
A display control method relating to a first aspect of this embodiment includes (A) checking, for each of plural display devices connected to a computer, whether or not a window of a predetermined program registered in advance in a data storage unit is displayed; and (B) carrying out a setting for lowering of brightness of a first display device on which a pointer of a mouse connected to the computer is not displayed among display devices on which a window of the predetermined program is not displayed.
In case where a work is conducted while referring to a window of the predetermined program, the brightness should not be lowered even when the mouse pointer is not placed on the display device displaying the window. Therefore, any setting for lowering the brightness of the display device displaying the window of the predetermined program is not carried out to consider the usability. More specifically, for example, the predetermined brightness is set as the brightness of the display device on which the window of the predetermined program is displayed. On the other hand, the brightness of the display device on which the window of the predetermined program is not displayed and on which the mouse pointer is not displayed is lowered to realize the energy saving.
In addition, the display control method relating to the first aspect may further include: changing the brightness of the first display device according to the aforementioned setting, after it is confirmed that a display device on which the pointer of the mouse is displayed is not changed for a predetermined period. The timing of the change of the brightness may be a timing when the display device on which the pointer of the mouse is displayed is not changed for the predetermined period or may be carried out soon.
Furthermore, the aforementioned setting may be a setting for stopping output of display data to the first display device. The adjustment of the brightness level may be conducted or the display itself may be stopped.
In addition, the display control method relating to the first aspect of these embodiments may further include: determining whether or not brightness of a second display device on which the pointer of the mouse is currently displayed is lowered according to the aforementioned setting, upon detecting that a display device on which the pointer of the mouse was changed; and getting back the brightness of the second display device to predetermined brightness, when the brightness of the second display device is lowered according to the setting. When the display device displaying the pointer of the mouse was changed, the brightness of the display device is gotten back soon to prevent from lowering the usability.
A display control method relating to a second aspect of these embodiments includes: (A) first detecting a predetermined operation for an active window displayed on any one of plural display devices connected to a computer; (B) identifying a first display device on which the active window is displayed; and (C) carrying out a setting for lowering brightness of the first display device, upon detecting that a pointer of a mouse is not displayed on the first display device after a predetermined period elapsed since the first detecting.
Typically, the window for which a user conducts an operation, for example, for a copying or pasting is a window to which the user pays attention, regardless of the presence or absence of the mouse pointer. Therefore, after the operation, the user may reference the window for a while. Therefore, when the aforementioned processing is carried out, the user's convenience is not lowered and the energy saving is realized.
Moreover, the display control method relating the second aspect of these embodiments may further include: after it is confirmed that the display device on which the pointer of the mouse is displayed is not changed for a predetermined period, determining whether or not the predetermined period is being measured for any display device included in the plural display device; and carrying out a setting for lowering the brightness of the display device for which the predetermined period is not being measured and on which the pointer of the mouse is not displayed. Thus, because it is not the display device on which the mouse pointer is not displayed and the window that is a target of the aforementioned operation is not displayed, it hardly influences user's convenience. Therefore, by lowering the brightness, the energy saving is realized.
Furthermore, the aforementioned setting may be a setting for stopping output of display data to the first display device. The adjustment of the brightness level maybe carried out or the display itself may be stopped.
Moreover, the display control method relating to the second aspect of the embodiments may include: upon detecting that the display device displaying the pointer of the mouse was changed, determining whether or not the brightness of a second display device on which the pointer of the mouse is currently displayed is lowered according to the aforementioned setting; and getting back the brightness of the second display device to predetermined brightness, when the brightness of the second display device is lowered according to the aforementioned setting. When the display device displaying the pointer of the mouse was changed, the brightness of that display device is gotten back soon to prevent from lowering the usability.
Incidentally, it is possible to create a program causing a computer to execute the aforementioned processing, and such a program is stored in a computer readable storage medium or storage device such as a flexible disk, CD-ROM, DVD-ROM, magneto-optic disk, a semiconductor memory, and hard disk. In addition, the intermediate processing result is temporarily stored in a storage device such as a main memory or the like.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present inventions have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2011-061783 | Mar 2011 | JP | national |