Energy-aware software-controlled plurality of displays
First Claim
1. A method for energy-aware software control in a computer system on which one or more applications are running and fashioning a screen, comprising:
- establishing in the computer system a display configuration of a plurality of displays, at least two of the displays having varied attributes;
profiling screen usage patterns and their impact on energy consumption by the computer system, the profiling resulting in an energy model; and
determining when to activate the energy-aware software control, wherein the energy-aware software control involves dividing up the screen into sub-screens and matching energy and functionality needs associated with the sub-screens to the plurality of displays based on their respective attributes and the energy model.
2 Assignments
0 Petitions
Accused Products
Abstract
Energy-aware software control in a computer system requires a plurality of displays. At least two of the displays have diverse attributes that enable reduction in the energy consumption of the computer system. The energy-aware software control involves profiling screen usage patterns and their impact on energy consumption by the displays and in turn by the computer system. The profiling results in an energy model. A determination is made when to activate (or deactivate) the energy-aware software control of the displays in order to decrease their energy consumption. Under the energy-aware software control, and guided by the energy model, a screen fashioned by one or more applications is divided up into sub-screens. Then, the energy needs associated with the sub-screens are matched to particular displays in accordance with their respective attributes and the energy model. The idea is to put the sub-screens on view by matched and likely different displays without significantly diminishing the user experience.
-
Citations
45 Claims
-
1. A method for energy-aware software control in a computer system on which one or more applications are running and fashioning a screen, comprising:
-
establishing in the computer system a display configuration of a plurality of displays, at least two of the displays having varied attributes;
profiling screen usage patterns and their impact on energy consumption by the computer system, the profiling resulting in an energy model; and
determining when to activate the energy-aware software control, wherein the energy-aware software control involves dividing up the screen into sub-screens and matching energy and functionality needs associated with the sub-screens to the plurality of displays based on their respective attributes and the energy model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for configuring a system with a plurality of displays that can support energy-aware software control, comprising:
-
profiling screen usage patterns and their impact on energy consumption, the profiling resulting in an energy model; and
choosing the number and types of displays for the system based on the energy model and possible display choices, each of the possible display choices being characterized by display parameters, at least two of the displays being chosen to have diverse attributes, each of the possible display choices being considered by determining whether there is a match and a level of the match between energy and functionality needs of possible sub-screens and the parameters of that display choice, a possible display choice being accepted if the level of match is deemed within a threshold, the plurality of displays being selected from among the accepted possible display choices. - View Dependent Claims (26, 27)
-
-
28. A method for energy-aware software control in a computer system on which one or more applications run and fashion a screen, comprising:
-
establishing in the computer system a display configuration of two or more displays of which at least two have varied attributes;
profiling screen usage patterns and their impact on energy consumption, the profiling resulting in an energy model;
identifying pixel-blocks of the screen to be controlled based on considerations of functionality and energy needs derived from the energy model;
marking the pixel-blocks to be controlled;
matching, respectively, the functionality and energy needs of the marked pixel-blocks to the displays based on their attributes; and
putting the pixel-blocks on view by matched displays. - View Dependent Claims (29, 30, 31)
-
-
32. A system for energy-aware software control in a computer system, comprising:
-
a plurality of displays, at least two of the displays having varied attributes;
means for profiling screen usage patterns and their impact on energy consumption by the computer system, the profiling resulting in an energy model;
means for energy-aware software control configured with means for dividing up the screen into sub-screens and matching energy and functionality needs associated with the sub-screens to the plurality of displays based on their respective attributes and the energy model; and
means for determining when to activate the energy-aware software control means. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A system for energy-aware software control, the system being powered by a power source and providing a platform for running programs that fashion a screen, the system comprising:
-
a plurality of displays, at least two of the displays having varied attributes;
a user interface;
a monitor configured to monitor power metrics of the power source;
an energy model creator using as an input profiling parameters to create an energy model;
means for providing energy-aware software control configured with means for dividing up the screen into sub-screens and matching energy and functionality needs associated with the sub-screens to the plurality of displays based on their respective attributes and the energy model; and
means for activating and deactivating the energy-aware software control, including based on indications from the monitor, the applications and/or the user interface. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
Specification