Updating image in buffer via difference data
First Claim
Patent Images
1. A peripheral device, comprising:
- a display;
a logic subsystem; and
a data storage subsystem storing instructions executable by the logic subsystem to display images sent from a host computing device to the peripheral device by;
receiving difference image data comprising a difference between a current frame of image data and an (N−
1)-th previously received frame of image data, N being an integer and having a value of 3 or more;
forming a display image by updating a stored image held in a peripheral device image buffer chain with the difference image data, the peripheral device image buffer chain comprising N image buffers; and
displaying the display image via the display.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments related to a host computing device for rendering and sending image data to a peripheral device for display at the peripheral device. For example, one embodiment comprises a host computing device, the host computing device comprising a data storage subsystem and a logic subsystem. The host computing device further comprises instructions stored in the data storage subsystem and executable by the logic subsystem to output to the peripheral device a frame of image data representing a difference between a currently rendered image and an (N−1)-th previously rendered image, N being an integer and having a value of 3 or more.
13 Citations
20 Claims
-
1. A peripheral device, comprising:
-
a display; a logic subsystem; and a data storage subsystem storing instructions executable by the logic subsystem to display images sent from a host computing device to the peripheral device by; receiving difference image data comprising a difference between a current frame of image data and an (N−
1)-th previously received frame of image data, N being an integer and having a value of 3 or more;forming a display image by updating a stored image held in a peripheral device image buffer chain with the difference image data, the peripheral device image buffer chain comprising N image buffers; and displaying the display image via the display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. On a peripheral device, a method of displaying images sent from a host computing device to the peripheral device for display on a display of the peripheral device, the peripheral device including a peripheral device image buffer chain comprising N image buffers, the method comprising:
-
receiving first difference image data comprising a difference between a first current frame of image data and an (N−
1)-th previously received frame of image data, N being an integer and having a value of 3 or more;forming a first display image by updating a stored image held in a back buffer of the peripheral device image buffer chain with the first difference image data, the peripheral device image buffer chain comprising N image buffers including the back buffer and a front buffer; advancing a front buffer pointer and a back buffer pointer such that a buffer location that was previously the back buffer becomes the front buffer; displaying the first display image; after receiving the first difference image data, receiving second difference image data comprising a difference between a second current frame of image data and an (N−
1)-th previously received frame of image data;forming a second display image by updating a stored image held in the back buffer of the peripheral device image buffer chain with the second difference image data; advancing the front buffer pointer and the back buffer pointer; and displaying the second display image. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A host computing device for rendering and sending image data to a peripheral device for display, the host computing device comprising:
-
a data storage subsystem; a logic subsystem; and instructions stored in the data storage subsystem and executable by the logic subsystem to; determine a difference between a currently rendered image and an (N−
1)-th previously rendered image, N being an integer and having a value of 3 or more, andoutput the difference as a frame of image data to the peripheral device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification