JOINING GAMES FROM A SPECTATING SYSTEM
First Claim
1. A system, comprising:
- one or more computing devices configured to implement a spectating system configured to;
broadcast video received from a broadcaster device to a plurality of spectator devices, wherein the video includes game play of a respective broadcaster participating as a player in a game executing on a game system;
generate broadcast content at least in part according to game metadata for the game obtained from the game system;
provide the broadcast content to the plurality of spectator devices according to a spectating user interface (UI), wherein the broadcast content includes UI elements for obtaining or joining the game;
obtain spectator interactions with the broadcast content according to the spectating UI, wherein the spectator interactions include inputs to the UI elements indicating requests to obtain or join the game; and
facilitate provisioning of one or both of a game client or a game state to respective spectator devices in response to the requests, wherein said provisioning configures the respective spectator devices for participation in the game.
1 Assignment
0 Petitions
Accused Products
Abstract
A game spectating system that leverages game metadata to allow spectators to join or “step into” games being broadcast. Broadcast content may include user interface elements via which spectators can order, purchase, or otherwise obtain demo or full versions of games. Game client software and game data may be obtained and downloaded to the spectator'"'"'s devices via the spectating system interfaces and broadcast streams. Spectators can order, purchase, or otherwise obtain characters, avatars, and gear for participation in particular games. Using the spectating UI to obtain the game client software, game data, characters, and gear via the broadcast streams, the spectators may join live game sessions of online games, start new game sessions, and/or replay previously recorded game sessions.
-
Citations
25 Claims
-
1. A system, comprising:
one or more computing devices configured to implement a spectating system configured to; broadcast video received from a broadcaster device to a plurality of spectator devices, wherein the video includes game play of a respective broadcaster participating as a player in a game executing on a game system; generate broadcast content at least in part according to game metadata for the game obtained from the game system; provide the broadcast content to the plurality of spectator devices according to a spectating user interface (UI), wherein the broadcast content includes UI elements for obtaining or joining the game; obtain spectator interactions with the broadcast content according to the spectating UI, wherein the spectator interactions include inputs to the UI elements indicating requests to obtain or join the game; and facilitate provisioning of one or both of a game client or a game state to respective spectator devices in response to the requests, wherein said provisioning configures the respective spectator devices for participation in the game. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method, comprising:
performing, by a spectating system implemented on one or more computing devices; streaming one or more broadcasts received from one or more broadcaster devices to a plurality of spectator devices, wherein each broadcast shows game play of a respective broadcaster participating as a player in a game executing on a game system; generating broadcast content for the broadcasts at least in part according to game metadata; obtaining indications of spectator interactions with the broadcast content including interactions indicating requests to join the game; and facilitating provisioning of one or both of a game client or a game state to respective spectator devices in response to the requests, wherein said provisioning enables participation in the game from the respective spectator devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A non-transitory computer-readable storage medium storing program instructions that when executed on one or more computers cause the one or more computers to implement a spectating system configured to:
-
generate broadcast content for a broadcast received from a broadcaster device, wherein the broadcast shows game play of a respective broadcaster participating as a player in a game executing on a game system, and wherein the broadcast content is generated at least in part according to game metadata received from the game system according to an application programming interface (API); provide the broadcast content to a plurality of spectator devices according to a spectating user interface (UI), wherein the broadcast content includes UI elements for joining the game; obtain spectator interactions with the broadcast content according to the spectating UI, wherein the spectator interactions include inputs to the UI elements indicating requests to join the game; and in response to the requests, generate inputs to the game system according to the API requesting provisioning of one or both of a game client or a game state to the respective spectator devices. - View Dependent Claims (25)
-
Specification