Image display system with visual server
First Claim
1. A system for playing a game, comprising:
- a client device having an image display and being configured to receive user input control signals;
a server device running a support software and a game;
said client device being configured to communicate said user input control signals, to said support software;
said support software being configured to provide control inputs to said game in at least partial dependence on said user input control signals, to generate images and thereby generate a compressed stream of frames, wherein the compressed stream of frames includes only data necessary to render images at the client so that images do not need to be fully produced at the server device;
said client device being configured to receive, decompress and display said compressed stream of frames;
wherein said client device is separate from said server; and
wherein said client device does not have sufficient processing power to both run a client-device-only version of said game and display graphics corresponding to said version of said game at an acceptable frame rate.
3 Assignments
0 Petitions
Accused Products
Abstract
An image display system with one or more client computers in selective communication with a visual server having image processing capabilities. The client computer generates image modifying data corresponding to a generated image, and transmits the data to the visual server. The visual server receives the image-modifying data, generates a modified image based upon the image-modifying data, and transmits the modified image as compressed data to the client. The client decompresses the modified image data and displays the modified image. In the system, the visual server and client can provide a sequential display of modified frames on client to support animation with complex 3-dimensional graphics.
24 Citations
17 Claims
-
1. A system for playing a game, comprising:
-
a client device having an image display and being configured to receive user input control signals; a server device running a support software and a game; said client device being configured to communicate said user input control signals, to said support software; said support software being configured to provide control inputs to said game in at least partial dependence on said user input control signals, to generate images and thereby generate a compressed stream of frames, wherein the compressed stream of frames includes only data necessary to render images at the client so that images do not need to be fully produced at the server device; said client device being configured to receive, decompress and display said compressed stream of frames; wherein said client device is separate from said server; and
wherein said client device does not have sufficient processing power to both run a client-device-only version of said game and display graphics corresponding to said version of said game at an acceptable frame rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of displaying interactive video, comprising:
-
receiving, from a client device, image-modifying data which includes control signals at a first software program running on a server; controlling, using said first software program, an interactive video software program running on said server, said controlling being at least partially in dependence on said image-modifying data; generating, using at least said interactive video software program, a compressed stream of images, which are sent to said client device, wherein the compressed stream of frames includes only data necessary to render images at the client device so that images do not need to be fully produced at the server device, wherein said client device is separate from said server; and
wherein said client device does not have sufficient processing power to both run a client-device-only version of said interactive video software program and display graphics corresponding to said version of said interactive video software program at an acceptable frame rate. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having stored thereon instructions that, when executed, direct a server device to generate interactive video, as follows:
-
receive control signals at a support software running on a server; provide control inputs, using said support software, to an interactive video software component running on said server, said control inputs being at least partially in dependence on said control signals; generate a compressed stream of images using at least said interactive video software component, wherein the compressed stream of frames includes only data necessary to render images at a client device so that images do not need to be fully produced at the server device, said compressed stream of images being configured to be decompressible and then displayable on said client device; send said compressed stream of images to said client device; wherein said client device is separate from said server; and
wherein said client device does not have sufficient processing power to both run a client-device-only version of said interactive video software component and display graphics corresponding to said version of said interactive video software component at an acceptable frame rate. - View Dependent Claims (15, 16, 17)
-
Specification