Centralised interactive graphical application server
AssigneeT5 Labs Ltd.
InventorsGraham Clemie, Dedrick Duckett
Life of this patent
Estimating the term…
Abstract
This invention relates to a method of processing a plurality of graphical programs on a centralized computer system whereby the images produced by the programs are compressed and transmitted to remote processing devices where they are decompressed. Compression assistance data (CAD) is produced by inspecting instructions outputted by the programs and the CAD is then used in the compression step.
Claims26
A method of generating a plurality of compressed image data transmissions comprising the steps of:
- a) outputting instructions by a first computer program;
- b) outputting instructions by a second computer program;
- c) providing supplementary instructions responsive to the outputted instructions;
- d) processing at least one of the instructions outputted by the first computer program to create a first plurality of pixels;
- e) processing at least one of the instructions outputted by the second computer program to create a second plurality of pixels;
- f) processing at least one of the supplementary instructions to create a third plurality of pixels;
- g) processing at least one of the supplementary instructions to produce compression assistance data;
- h) processing at least one of the first plurality of pixels or at least one of the third plurality of pixels or a combination thereof using at least part of the compression assistance data to produce a first of the compressed image data transmissions;
- and
- i) processing at least one of the second plurality of pixels or at least one of the third plurality of pixels or a combination thereof using at least part of the compression assistance data to produce a second of the compressed image data transmissions.
A method of generating a plurality of compressed image data transmissions comprising the steps of:
- a) outputting graphics instructions by a first graphics generating computer program;
- b) outputting graphics instructions by a second graphics generating computer program;
- c) modifying at least one of the graphics instructions outputted by the first graphics generating program to create a first set of modified graphics instructions;
- d) modifying at least one of the graphics instructions outputted by the second graphics generating program to create a second set of modified graphics instructions;
- e) processing at least one graphics instruction of the first set of modified graphics instructions to generate a first plurality of pixels;
- f) processing at least one graphics instruction of the second set of modified graphics instructions to generate a second plurality of pixels;
- g) processing at least one of the first plurality of pixels to generate a first of the compressed image data transmissions;
- h) processing at least one of the second plurality of pixels to generate a second of the compressed image data transmissions;
- i) transmitting the first of the compressed image data transmissions to a first remote decompression device;
- j) transmitting the second of the compressed image data transmissions to a second remote decompression device;
- wherein the steps of modifying comprise at least one action selected from a group consisting of adding at least one graphics instruction, removing at least one of the outputted graphics instructions, replacing at least one of the outputted graphics instructions, translating at least one of the outputted graphics instructions and any combination thereof;
- and
- wherein the steps of modifying are performed to facilitate the generation of the plurality of the compressed image data transmissions.
A method of generating a compressed image data transmission comprising the steps of:
- a) outputting graphics instructions by a graphics generating computer program;
- b) modifying at least one of the outputted graphics instructions to create a set of modified graphics instructions;
- c) processing at least one graphics instruction of the set of modified graphics instructions to generate a plurality of pixels;
- d) processing at least one of the plurality of pixels to generate the compressed image data transmission;
- e) transmitting the compressed image data transmission to a remote decompression device;
- wherein the step of modifying comprises at least one step selected from a group consisting of adding at least one graphics instruction, removing at least one of the outputted graphics instructions, replacing at least one of the outputted graphics instructions, translating at least one of the outputted graphics instructions and any combination thereof;
- and
- wherein the step of modifying is performed to facilitate the generation of the compressed image data transmission.
Dependencies are inferred from the claim text.