Processing Computer Graphics Generated By A Remote Computer For Streaming To A Client Computer
AssigneeInternational Business Machines Corporation
InventorWilliam G. Pagan
Life of this patent
Estimating the term…
Abstract
Processing computer graphics generated by a remote computer for streaming to a client computer for display on a display device operatively coupled to the client computer, the graphics streamed to the client computer in a plurality of frames, including, for each frame: selecting, by a graphics module of the remote computer in dependence upon a compression profile, regions of the frame to compress at a lower compression rate than other regions of the frame; compressing the frame for streaming; streaming the compressed frame to the client computer; receiving the compressed frame in the stream; decompressing the compressed frame; and displaying the decompressed frame on the display device operatively coupled to the client computer.
Claims20
A method of processing computer graphics generated by a remote computer for streaming to a client computer for display on a display device operatively coupled to the client computer, the graphics streamed to the client computer in a plurality of frames, the client computer connected for data communications to the remote computer through a data communications network, the method comprising:
- for each frame:
- receiving, by a client graphics module of the client computer, a compressed frame in a stream of frames;
- decompressing, by the client graphics module, the compressed frame including identifying one or more regions of the frame compressed at a lower compression rate than other regions of the frame in dependence upon metadata received in the stream describing the frame, wherein the metadata identifies the type of each region in the frame;
- and
- displaying the decompressed frame on the display device operatively coupled to the client computer.
An apparatus for processing computer graphics generated by a remote computer for streaming to a client computer for display on a display device operatively coupled to the client computer, the graphics streamed to the client computer in a plurality of frames, the client computer connected for data communications to the remote computer through a data communications network, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
- for each frame:
- receiving, by a client graphics module of the client computer, a compressed frame in a stream of frames;
- decompressing, by the client graphics module, the compressed frame including identifying one or more regions of the frame compressed at a lower compression rate than other regions of the frame in dependence upon metadata received in the stream describing the frame, wherein the metadata identifies the type of each region in the frame;
- and
- displaying the decompressed frame on the display device operatively coupled to the client computer.
A computer program product for processing computer graphics generated by a remote computer for streaming to a client computer for display on a display device operatively coupled to the client computer, the graphics streamed to the client computer in a plurality of frames, the client computer connected for data communications to the remote computer through a data communications network, the computer program product disposed in a signal bearing, computer readable medium, the computer program product comprising computer program instructions capable of:
- for each frame:
- receiving, by a client graphics module of the client computer, a compressed frame in a stream of frames;
- decompressing, by the client graphics module, the compressed frame including identifying one or more regions of the frame compressed at a lower compression rate than other regions of the frame in dependence upon metadata received in the stream describing the frame, wherein the metadata identifies the type of each region in the frame;
- and
- displaying the decompressed frame on the display device operatively coupled to the client computer.
Dependencies are inferred from the claim text.