Method and system for buffering image updates in a remote application
First Claim
Patent Images
1. A method for buffering image updates for a remote application, comprising:
- accessing an image update produced by a remote application for transmission from a host computer system to a display computer system;
buffering the image update to generate an image data set, wherein the image data set is configured for processing by an image compression routine, the buffering performed by the host computer system;
processing the image data set using the image compression routine to produce a compressed image data set; and
transmitting the compressed image data set to the display computer system via a network connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for buffering image updates for a remote application. An image update produced by a remote application is accessed for transmission from a host computer system to a display computer system. The image update is buffered to generate an image data set of the image update, wherein the image data set is configured for processing by an image compression routine. The buffering is performed by the host computer system. The image data set is processed using the image compression routine to produce a compressed image data set. The compressed image data set is subsequently transmitted to the display computer system via a network connection.
65 Citations
33 Claims
-
1. A method for buffering image updates for a remote application, comprising:
-
accessing an image update produced by a remote application for transmission from a host computer system to a display computer system;
buffering the image update to generate an image data set, wherein the image data set is configured for processing by an image compression routine, the buffering performed by the host computer system;
processing the image data set using the image compression routine to produce a compressed image data set; and
transmitting the compressed image data set to the display computer system via a network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for buffering image updates for a remote application, comprising:
-
accessing an image update produced by a remote application for transmission from a host computer system to a display computer system;
buffering the image update to generate a plurality of blocks of the image update, wherein the blocks are configured for processing by an image codec, the buffering performed by the host computer system;
processing the blocks using the image codec to produce compressed image blocks; and
transmitting the compressed image blocks to the display computer system via a network connection. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A host computer system for buffering image updates for a remote application, comprising:
a computer system having a processor coupled to a memory, the memory having computer readable code which when executed by the processor causes the computer system to implement a method comprising;
accessing an image update produced by a remote application for transmission from the host computer system to a display computer system;
buffering the image update to generate a plurality of blocks of the image update, wherein the blocks are configured for processing by an image codec;
processing the blocks using the image codec to produce compressed image blocks; and
transmitting the compressed image blocks to the display computer system via a network connection. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. A computer readable media having computer readable code which when executed by a computer system cause the computer system to implement a method for buffering image updates for a remote application comprising:
-
accessing an image update produced by a remote application for transmission from a host computer system to a display computer system;
buffering the image update to generate a plurality of blocks of the image update, wherein the blocks are configured for processing by an image codec, the buffering performed by the host computer system;
processing the blocks using the image codec to produce compressed image blocks; and
transmitting the compressed image blocks to the display computer system via a network connection. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for reducing the size of a graphics image in a computer system by using buffering, comprising:
recording a drawing command executed to create a portion of the graphics image; and
compressing said portion of the graphics image using a compression scheme, said compression scheme selected based on said drawing command, said compression scheme comprising;
buffering the portion to generate an image data set, wherein the image data set is configured for processing by an image compression routine, the buffering performed by a host computer system;
processing the image data set using the image compression routine to produce a compressed image data set; and
transmitting the compressed image data set to a display computer system via a network connection. - View Dependent Claims (25, 26, 27, 28, 29)
-
30. A method for buffering image updates for a remote application, comprising:
-
recording a put image command executed to create a portion of the graphics image in a pixmap;
using said put image command to update a data structure associated with said pixmap with information; and
compressing one or more sub-images of the graphics image using a compression scheme, each of said sub-images having a location, said location and said compression scheme for each of said sub-images chosen based on said information in said data structure, and wherein at least one compression scheme comprises;
buffering the pixmap to generate an image data set, wherein the image data set is configured for processing by an image compression routine, the buffering performed by a host computer system;
processing the image data set using the image compression routine to produce a compressed image data set; and
transmitting the compressed image data set to a display computer system via a network connection. - View Dependent Claims (31, 32, 33)
-
Specification