Efficient screen image transfer
First Claim
Patent Images
1. A method for updating a remote display, comprising:
- receiving a plurality of display frames of a source display;
storing, using a computer processor, at least some of the display frames in a queue;
selecting a first image compression algorithm from an algorithm database comprising a plurality of image compression algorithms, the plurality of image compression algorithms comprising a lowest quality (LQ) image compression algorithm and a highest quality (HQ) image compression algorithm;
performing, using the first image compression algorithm, a first transfer of a first display frame in the queue to the remote display over a network connection based on a first bandwidth of the network connection, a size of the first display frame, and sizes and times of display frames currently present in the queue,determining that the first image compression algorithm is the LQ image compression algorithm;
determining that each display frame in the queue has been transferred to the remote display via an image compression algorithm of the plurality of image compression algorithms;
selecting the HQ image compression algorithm from the algorithm database; and
performing, using the HQ image compression algorithm, a second transfer of the first display frame to the remote display over the network connection based on a second bandwidth of the network connection, the size of the first display frame, and sizes and times of display frames currently present in the queue.
1 Assignment
0 Petitions
Accused Products
Abstract
A system including a source display, externally updatable, an image compression algorithm database, a network connection, and a frame transfer engine. The algorithm database comprises a plurality of image compression algorithms. The frame transfer engine is configured to receive a plurality of updates made to the source display, store at least some of the updates in a queue, and select, based on a bandwidth of the network connection, a size of the update, and sizes and times of updates currently present in the queue, an image compression algorithm in the algorithm database for current transfer over the network connection.
-
Citations
16 Claims
-
1. A method for updating a remote display, comprising:
-
receiving a plurality of display frames of a source display; storing, using a computer processor, at least some of the display frames in a queue; selecting a first image compression algorithm from an algorithm database comprising a plurality of image compression algorithms, the plurality of image compression algorithms comprising a lowest quality (LQ) image compression algorithm and a highest quality (HQ) image compression algorithm; performing, using the first image compression algorithm, a first transfer of a first display frame in the queue to the remote display over a network connection based on a first bandwidth of the network connection, a size of the first display frame, and sizes and times of display frames currently present in the queue, determining that the first image compression algorithm is the LQ image compression algorithm; determining that each display frame in the queue has been transferred to the remote display via an image compression algorithm of the plurality of image compression algorithms; selecting the HQ image compression algorithm from the algorithm database; and performing, using the HQ image compression algorithm, a second transfer of the first display frame to the remote display over the network connection based on a second bandwidth of the network connection, the size of the first display frame, and sizes and times of display frames currently present in the queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A system for updating a remote display, comprising:
-
a source display, externally updatable; an algorithm database comprising a plurality of image compression algorithms, the plurality of image compression algorithms comprising a lowest quality (LQ) image compression algorithm and a highest quality (HQ) image compression algorithm; a network connection; and a frame transfer engine executing on a computer processor and configured to; receive a plurality of display frames of the source display; store, using the computer processor, at least some of the display frames in a queue; select a first image compression algorithm from the algorithm database; perform, using the first image compression algorithm, a first transfer of a first display frame in the queue to the remote display over the network connection based on a first bandwidth of the network connection, a size of the first display frame, and sizes and times of display frames currently present in the queue, determine that the first image compression algorithm is the LQ image compression algorithm; determine that each display frame in the queue has been transferred to the remote display via an image compression algorithm of the plurality of image compression algorithms; select the HQ image compression algorithm from the algorithm database; and perform, using the HQ image compression algorithm, a second transfer of the first display frame to the remote display over the network connection based on a second bandwidth of the network connection, the size of the first display frame, and sizes and times of display frames currently present in the queue. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
-
Specification