A METHOD AND APPARATUS FOR UPDATING A GRAPHICAL DISPLAY IN A DISTRIBUTED PROCESSING ENVIRONMENT USING COMPRESSION
First Claim
1. A method of updating a remote display unit in communication with a computing system comprising:
- (a) accessing display update information from an update queue storing drawing commands issued by an application executing on the computing system;
(b) caching the display update information;
(c) applying a lossy compression algorithm to the display update information to create a lossy display update;
(d) transmitting the lossy update to the remote display;
(e) applying a lossless compression algorithm to the display update information in the cache to create a lossless display update;
(f) transmitting the lossless display update a predetermined of time after transmitting the lossy update.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for updating a remote display unit that communicates with a computing system are described. The method includes accessing display update information from an update queue that stores drawing commands issued by an application executing on the computing system, caching the display update information, applying a lossy compression algorithm to the display update information to create a lossy display update, and transmitting the lossy update to the remote display. The method also includes applying a lossless compression algorithm to the display update information in the cache to create a lossless display update and transmitting the lossless display update a predetermined of time after transmitting the lossy update.
-
Citations
12 Claims
-
1. A method of updating a remote display unit in communication with a computing system comprising:
-
(a) accessing display update information from an update queue storing drawing commands issued by an application executing on the computing system;
(b) caching the display update information;
(c) applying a lossy compression algorithm to the display update information to create a lossy display update;
(d) transmitting the lossy update to the remote display;
(e) applying a lossless compression algorithm to the display update information in the cache to create a lossless display update;
(f) transmitting the lossless display update a predetermined of time after transmitting the lossy update. - View Dependent Claims (2, 3, 4, 7, 8)
-
-
5. A system for updating a display unit remotely located from a computing system comprising:
-
a queue storing at least one system drawing call representative of a graphical output of an application program executing on the computer system;
a cache storing the at least one drawing call;
a thread accessing the queue and executing a lossy compression algorithm on the at least one drawing call of the queue to generate a lossy display update and accessing the cache and executing a lossless compression algorithm on the at least one drawing call of the cache to generate a lossless display update; and
a driver transmitting the lossy display update to the remote display unit, waiting a predetermined time period, and transmitting the lossless display update after the expiration of the predetermined time period. - View Dependent Claims (6)
-
-
9. A system for updating a display unit remotely located from a computing system comprising:
-
queue means for storing at least one system drawing call representative of a graphical output of an application program executing on the computer system;
cache means for storing a copy of the at least one drawing command;
thread means for accessing the queue and executing a lossy compression algorithm on the at least one drawing call of the queue to generate a lossy display update and for accessing the cache and executing a lossless compression algorithm on the at least one drawing command of the cache to generate a lossless display update; and
drive means for transmitting the lossy display update to the remote display unit, waiting a predetermined time period, and transmitting the lossless display update after the expiration of the predetermined time period. - View Dependent Claims (10, 11, 12)
-
Specification