VIDEO GAMING DEVICE WITH REMOTE RENDERING CAPABILITY
First Claim
Patent Images
1. A gaming device for playing a video game, the gaming device comprising:
- (a) game software to output first rendering commands representing a virtual world of the video game;
(b) a local rendering module for processing the rendering commands to generate an image data stream of the virtual world;
(c) a remote rendering controller for generating second rendering commands for processing by a remote rendering module to generate a rendered graphics output depicting the virtual world;
(d) an output for;
(i) releasing the image data stream;
(ii) transmitting the second rendering commands to a data communication network for transmission to the remote rendering module.
1 Assignment
0 Petitions
Accused Products
Abstract
A gaming device for playing a video game. The gaming device executes game software to output rendering commands representing a virtual world of the video game and has a local rendering module for processing the rendering commands to generate an Image data stream of the virtual world. The gaming device has a remote rendering controller for generating second rendering commands for processing by a remote rendering module to generate a rendered graphics output also depicting the virtual world.
28 Citations
21 Claims
-
1. A gaming device for playing a video game, the gaming device comprising:
-
(a) game software to output first rendering commands representing a virtual world of the video game; (b) a local rendering module for processing the rendering commands to generate an image data stream of the virtual world; (c) a remote rendering controller for generating second rendering commands for processing by a remote rendering module to generate a rendered graphics output depicting the virtual world; (d) an output for; (i) releasing the image data stream; (ii) transmitting the second rendering commands to a data communication network for transmission to the remote rendering module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server arrangement for performing remote rendering of video game graphics, the server arrangement including:
-
(a) an input for receiving; (i) rendering commands transmitted to the input over a data network from a remote location, the rendering commands representing a virtual world of a video game, the video game being played by at least one player controlling a virtual character in the virtual world; (ii) identification information to identify one or more spectators; (iii) a rendering module for processing the rendering commands to generate an image data stream depicting the virtual world; (b) an output for transmitting the image data stream to the one or more spectators over the data network. - View Dependent Claims (13, 14, 15)
-
-
16. A method for allowing a spectator to spectate a video game, the method including:
-
(a) executing by a CPU game software to generate rendering commands depicting a virtual world of a video game; (b) processing with a rendering module the rendering commands to generate an image data stream; (c) outputting the image data stream to a display device; (d) wherein the rendering commands are first rendering commands, including deriving second rendering commands from the first rendering commands; (e) transmitting the second rendering commands via a data network to a remote server for rendering and delivery of a rendered output to at least one spectator.
-
-
17. A method for performing distributed rendering of a video game, the method including:
-
(a) processing at a first network node in a data network rendering commands depicting a virtual world of a video game with a first rendering module to generate an image data stream for display to a player that controls a virtual character in the video game; (b) processing at a second node in the data network that is remote from the first node second rendering commands derived from the first rendering commands with a second rendering module to produce a rendered output depicting the virtual world and the virtual character of the player; (c) transmitting the rendered output to at least one spectator for viewing.
-
-
18. A machine readable storage medium encoded with non transitory program code for execution by a CPU for generating rendering commands to perform remote rendering of video game scenes of a video game, the program code including:
-
(a) remote rendering program instructions for processing first rendering commands output by game software for driving a local rendering module, to derive second rendering commands for processing by a remote rendering module to generate an image data stream of the video game scenes; (b) program instructions for transmitting the second rendering commands to a remote rendering module over a data network. - View Dependent Claims (19, 20, 21)
-
Specification