Efficient screen image transfer
First Claim
Patent Images
1. A system comprising:
- a source display, externally updatable;
an algorithm database comprising a plurality of image compression algorithms;
a network connection; and
a frame transfer engine executing on a computer processor and configured to;
receive a plurality of updates made to the source display,wherein the plurality of updates comprises at least a first update and a second update;
store at least the first update and the second update in a queue;
select, based on a first bandwidth of the network connection, a size of the first update, and sizes and times of updates currently present in the queue, a first image compression algorithm in the algorithm database for current transfer over the network connection;
process the first update using the first image compression algorithm to obtain a processed first update;
merge the first update with the second update to obtain a merged update;
select a second image compression algorithm in the algorithm database for current transfer over the network connection based on a second bandwidth of the network connection, a size of the merged update, and sizes and times of updates currently present in the queue;
process the merged update using the second image compression algorithm to obtain a processed merged update; and
transmit the processed merged update to the target computer system via the network connection.
2 Assignments
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
27 Claims
-
1. A system comprising:
-
a source display, externally updatable; an algorithm database comprising a plurality of image compression algorithms; a network connection; and a frame transfer engine executing on a computer processor and configured to; receive a plurality of updates made to the source display, wherein the plurality of updates comprises at least a first update and a second update; store at least the first update and the second update in a queue; select, based on a first bandwidth of the network connection, a size of the first update, and sizes and times of updates currently present in the queue, a first image compression algorithm in the algorithm database for current transfer over the network connection; process the first update using the first image compression algorithm to obtain a processed first update; merge the first update with the second update to obtain a merged update; select a second image compression algorithm in the algorithm database for current transfer over the network connection based on a second bandwidth of the network connection, a size of the merged update, and sizes and times of updates currently present in the queue; process the merged update using the second image compression algorithm to obtain a processed merged update; and transmit the processed merged update to the target computer system via the network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for updating a remote display comprising:
-
receiving a first display frame and a second display frame of a source display; generating, using a computer processor, a first queue item comprising the first display frame, and a second queue item comprising the second display frame; generating a first query using the first queue item; querying an algorithm database with the first query; receiving, in response to the first query, a first algorithm identifier identifying a first image compression algorithm; processing, using the computer processor, the first display frame using the first image compression algorithm to obtain a processed first display frame; merging the first display frame with the second display frame to obtain a merged display frame; generating, using a computer processor, a third queue item comprising the merged display frame; generating a second query using the third queue item; querying an algorithm database with the second query; receiving, in response to the second query, a second algorithm identifier identifying a second image compression algorithm; processing, using the computer processor, the merged display frame using the second image compression algorithm to obtain a processed merged display frame; and transmitting the processed merged display frame to a target computer system via a network connection. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification