Determining when to delay sending updates to a display device
First Claim
Patent Images
1. An electronic book (eBook) reader device comprising:
- one or more display devices;
a display controller;
one or more processors; and
one or more computer-readable media comprising instructions executable by the one or more processors to perform acts comprising;
receiving a first notification indicating that a user interface window is to be opened on at least one display device of the one or more display devices;
determining a first property associated with the user interface window;
accumulating a first set of updates to the at least one display device until a first number of updates of the first set of updates has been accumulated, the first number of updates of the first set of updates being determined based at least partly from the first property;
sending the first set of updates to the at least one display device;
receiving a second notification indicating that the user interface window is to be closed;
determining that an additional window was occluded by the user interface window;
determining a second property associated with the additional window;
accumulating a second set of updates until a second number of updates of the second set of updates has been accumulated, the second number of updates being determined based at least partly from the second property; and
sending the second set of updates to the at least one display device.
1 Assignment
0 Petitions
Accused Products
Abstract
Some examples determine when to accumulate updates to a display device. In some implementations, a display manager may determine that a graphical user interface element, such as a user interface window, has opened or closed. The display manager may accumulate updates to a display device for a period of time or until a predetermined number of the updates have been received. After the period of time has elapsed or after the predetermined number of the updates have been received, the display manager may send a single update to the display device. The single update may include or may be equivalent to the one or more updates.
-
Citations
23 Claims
-
1. An electronic book (eBook) reader device comprising:
-
one or more display devices; a display controller; one or more processors; and one or more computer-readable media comprising instructions executable by the one or more processors to perform acts comprising; receiving a first notification indicating that a user interface window is to be opened on at least one display device of the one or more display devices; determining a first property associated with the user interface window; accumulating a first set of updates to the at least one display device until a first number of updates of the first set of updates has been accumulated, the first number of updates of the first set of updates being determined based at least partly from the first property; sending the first set of updates to the at least one display device; receiving a second notification indicating that the user interface window is to be closed; determining that an additional window was occluded by the user interface window; determining a second property associated with the additional window; accumulating a second set of updates until a second number of updates of the second set of updates has been accumulated, the second number of updates being determined based at least partly from the second property; and sending the second set of updates to the at least one display device. - View Dependent Claims (2, 3, 4)
-
-
5. A method performed by one or more processors executing instructions stored in a non-transitory computer-readable storage medium, the method comprising:
-
determining that a first window displayed on a display device has opened; delaying sending a first set of updates to a portion of the display device for a first period of time determined based at least partly on a first property associated with the first window; sending the first set of updates to the display device after the first period of time has elapsed; determining that the first window has closed; determining that no additional windows were occluded by the first window; delaying sending a second set of updates for a second period of time; sending the second set of updates to the display device after the second period of time has elapsed; delaying sending a third set of updates for a third period of time, the third period of time determined based at least partly on a display characteristic of the display device; and sending the third set of updates to the display device after the third period of time has elapsed. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a display device; a display controller to perform updates to the display device; one or more processors; and one or more computer-readable media comprising instructions executable by the one or more processors to perform acts comprising; receiving a first notification indicating that a window has opened; accumulating a first set of updates to the display device for a first period of time, the first period of time selected based at least partly on a first property associated with the window; sending the accumulated first set of updates to the display device after the first period of time has elapsed; receiving a second notification indicating that the window has closed; determining that one or more additional windows were occluded by the window; determining a second property associated with a topmost window of the one or more additional windows; accumulating a second set of updates until a second period of time has elapsed, the second period of time based at least partly on the second property; and sending the second set of updates to the display device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable storage media comprising instructions executable by one or more processors to perform acts comprising:
-
determining that a first window has opened; delaying sending a first set of updates to a display device for a first period of time determined based at least partly on a first property associated with the first window; sending the first set of updates to the display device after the first period of time has elapsed; determining that one or more additional windows were occluded by the first window; determining a second property associated with a topmost window of the one or more additional windows; and sending a second set of updates to the display device after a second period of time has elapsed, the second period of time determined based at least partly on the second property. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification