Management of streaming video data
First Claim
1. A method comprising:
- receiving, at a first data processor, user action data characterizing action by a player in a game environment executing at a client, the game environment created by the client separate from the first data processor, the client rendering the game environment from a first spatial position within the game environment;
receiving, at the first data processor, data characterizing a selected viewing position including a second spatial position within the game environment, the second spatial position different than the first spatial position,determining, from the user action data, a recreated game environment; and
rendering the recreated game environment, the rendering including past action by the player from a perspective of the selected viewing position.
3 Assignments
0 Petitions
Accused Products
Abstract
User action data characterizing action by a player in a game environment executing at a user client is received at a server. The game environment is created by the user client separate from the server. Data characterizing a selected viewing position is received. The selected viewing position is different than a player viewing position. The selected viewing position characterizes a viewing location within the game environment. A recreated game environment is generated from the user action data at the server. A video stream of the recreated game environment is generated. The video stream includes video from a perspective of the selected viewing position. The video stream is transmitted to a viewing client. Related apparatus, systems, articles, and techniques are also described.
137 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a first data processor, user action data characterizing action by a player in a game environment executing at a client, the game environment created by the client separate from the first data processor, the client rendering the game environment from a first spatial position within the game environment; receiving, at the first data processor, data characterizing a selected viewing position including a second spatial position within the game environment, the second spatial position different than the first spatial position, determining, from the user action data, a recreated game environment; and rendering the recreated game environment, the rendering including past action by the player from a perspective of the selected viewing position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a first data processor and memory storing instructions, which when executed by the first data processor, cause the first data processor to perform operations comprising; receiving, at the first data processor, user action data characterizing action by a player in a game environment executing at a client, the game environment created by the client separate from the first data processor, the client rendering the game environment from a first spatial position within the game environment; receiving, at the first data processor, data characterizing a selected viewing position including a second spatial position within the game environment, the second spatial position different than the first spatial position, determining, from the user action data, a recreated game environment; and causing rendering of the recreated game environment, the rendering including past action by the player from a perspective of the selected viewing position. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer program product storing executable instructions, which, when executed by at least one data processor forming part of at least one computing system, implements operations comprising:
-
receiving, at the first data processor, user action data characterizing action by a player in a game environment executing at a client, the game environment created by the client separate from the first data processor, the client rendering the game environment from a first spatial position within the game environment; receiving, at the first data processor, data characterizing a selected viewing position including a second spatial position within the game environment, the second spatial position different than the first spatial position, determining, from the user action data, a recreated game environment; and causing rendering of the recreated game environment, the rendering including past action by the player from a perspective of the selected viewing position.
-
Specification