Power consumption optimized display update
First Claim
Patent Images
1. A method of writing a display image to a display having an array of pixels, the method comprising:
- receiving, from a server and via a network, an image file comprising a plurality of rows and row-addressing order data for the plurality of rows;
deriving a row-addressing order for the plurality of rows based at least in part on the row-addressing order data in the image file, wherein the row-addressing order is at least partially non-sequential following a starting location; and
writing the display image to the display by addressing the plurality of rows in the array of pixels according to the row-addressing order.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for reducing the power consumption necessary for updating a display are provided. The methods include determining a row addressing order based on an attribute of the image data that minimizes the number of column charging transitions necessary to write the image data to the display. In some embodiments, the row-addressing order is determined based on a determination of a whiteness value for the row. In some embodiments, a power-optimized row-addressing order is embedded in image data, allowing a display device to write the image data to the display more efficiently.
-
Citations
36 Claims
-
1. A method of writing a display image to a display having an array of pixels, the method comprising:
-
receiving, from a server and via a network, an image file comprising a plurality of rows and row-addressing order data for the plurality of rows; deriving a row-addressing order for the plurality of rows based at least in part on the row-addressing order data in the image file, wherein the row-addressing order is at least partially non-sequential following a starting location; and writing the display image to the display by addressing the plurality of rows in the array of pixels according to the row-addressing order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of determining a row-addressing order for an image comprising:
-
determining one or more row attributes for a plurality of rows of data in the image; determining, based on one or more row attributes, the row-addressing order for the plurality of rows, wherein the row-addressing order is at least partially non-sequential following a starting location; and embedding the row-addressing order in an image file comprising the plurality of rows of data. - View Dependent Claims (9, 10, 11)
-
-
12. A method of displaying an image on a display comprising:
-
receiving, from a server and via a network, an image data file, the image data file including a row-addressing order for a plurality of rows, wherein the row-addressing order is at least partially non-sequential following a starting location; and creating a display image on the display by addressing the plurality of rows on the display according to the row-addressing order. - View Dependent Claims (13, 14)
-
-
15. A display apparatus comprising:
-
a memory storing an image file, the image file comprising a plurality of rows and row-addressing order data for the plurality of rows; a processor configured to receive, from a server and via a network, said image file and determine a row-addressing order for the plurality of rows based on the row-addressing order data, wherein the row-addressing order is at least partially non-sequential following a starting location; and a controller configured to present the plurality of rows to a display on a row-by-row basis according to the determined row-addressing order for the plurality of rows. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A display apparatus comprising:
-
means for receiving, from a server and via a network, an image file, the image file comprising a plurality of rows and row-addressing order data for the plurality of rows; means for deriving a row-addressing order for the plurality of rows based at least in part on the row-addressing order data in the image file, wherein the row-addressing order is at least partially non-sequential following a starting location; and means for writing a display image to a display by addressing the plurality of rows in an array of pixels in accordance with the row-addressing order. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A system for displaying data on an array of interferometric modulators comprising:
-
a server configured to calculate an addressing order for a plurality of rows, and to store the calculated addressing order in control data associated with an image data file, wherein the addressing order is at least partially non-sequential following a starting location; and a client device comprising a display and configured to receive, from the server, via a network, the plurality of rows and the calculated addressing order from the server, and to display the plurality of rows on the array by addressing the plurality of rows in the array according to the addressing order. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification