Back to results
US 9,852,490 B2Granted
Centralised interactive graphical application server
OwnerGraham Clemie, Dedrick Duckettinventors
Life of this patent
Estimating the term…
Abstract
A system for processing a plurality of graphical programs on a centralized computer system whereby the images produced by the programs are compressed and transmitted to a plurality of remote processing devices where they are decompressed. Compression assistance data (CAD) is produced by intercepting instructions outputted by the programs and the CAD is then used in the compression step.
Claims12
A system for producing a compressed image data transmission comprising:
- i) a graphics instruction modification module (GIMM);
- ii) a graphics processor unit (GPU) accessible by the GIMM;
- iii) a transmission module;
- iv) memory accessible by the transmission module and the GPU;
- wherein operation of the system causes the system to perform at least the following steps:
- a) receiving a first set of unmodified graphics instructions from a first graphics generating computer program;
- b) modifying at least one of the first set of unmodified graphics instructions by the GIMM to create at least one modified graphics instruction;
- c) processing at least one of the first set of unmodified graphics instructions or at least one of the modified graphics instructions or a combination thereof by the GPU to generate a plurality of pixels;
- d) compressing at least one of the plurality of pixels to generate compressed image data;
- e) transmitting the compressed image data by the transmission module for decompression by a remote decompression device;
- wherein the step of modifying comprises at least one action selected from a list consisting of adding at least one graphics instruction, removing at least one of the graphics instructions, replacing at least one of the graphics instructions, translating at least one of the graphics instructions and any combination thereof;
- and
- wherein the step of modifying facilitates the generation of the compressed image data transmission.
10 more elements
A system for producing a compressed image data transmission comprising:
- i) a graphics instruction modification module (GIMM);
- ii) a graphics processor unit (GPU) accessible by the GIMM;
- iii) a transmission module;
- iv) memory accessible by the transmission module and the GPU;
- wherein operation of the system causes the system to perform at least the following steps:
- a) receiving a first set of unmodified graphics instructions from a first graphics generating computer program;
- b) modifying at least one of the first set of unmodified graphics instructions by the GIMM to create at least one modified graphics instruction;
- c) processing at least one of the first set of unmodified graphics instructions or at least one of the modified graphics instructions or a combination thereof by the GPU to generate a plurality of pixels;
- d) determining at least one difference in at least one pixel of the plurality of pixels between two different points in time, or determining at least one similarity between at least one pixel of the plurality of pixels between two different points in time, or a combination thereof;
- e) compressing at least one of the plurality of pixels to generate compressed image data;
- f) transmitting the compressed image data by the transmission module for decompression by a remote decompression device;
- wherein the step of determining facilitates the compression;
- wherein the step of modifying comprises at least one action selected from a list consisting of adding at least one graphics instruction, removing at least one of the graphics instructions, replacing at least one of the graphics instructions, translating at least one of the graphics instructions and any combination thereof;
- and
- wherein the step of modifying facilitates the generation of the compressed image data transmission.
12 more elements
Dependencies are inferred from the claim text.