INTEGRATING GAMES SYSTEMS WITH A SPECTATING SYSTEM
First Claim
Patent Images
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;
obtain game metadata for the game from the game system according to an application programming interface (API) of the spectating system, wherein the game metadata includes one or more of game states for the game, game event data for the game, player inputs to the game, or data describing or representing game content;
generate broadcast content at least in part according to the game metadata;
provide at least some of the broadcast content to the plurality of spectator devices according to a spectating user interface (UI);
obtain spectator interactions with the broadcast content according to the spectating UI; and
provide indications of at least some of the spectator interactions to the game system according to the API.
1 Assignment
0 Petitions
Accused Products
Abstract
A spectating system that exposes an application programming interface (API) to game systems. The spectating system obtains game metadata from the game systems for games being broadcast by the spectating system according to the API, and generates content for the broadcasts based at least in part on the game metadata. The broadcast content is provided to spectator devices with the broadcasts. The spectating system receives indications of spectators'"'"' interactions with the broadcast content from the spectator devices, and provides indications of the interactions to the game systems according to the API.
55 Citations
26 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; obtain game metadata for the game from the game system according to an application programming interface (API) of the spectating system, wherein the game metadata includes one or more of game states for the game, game event data for the game, player inputs to the game, or data describing or representing game content; generate broadcast content at least in part according to the game metadata; provide at least some of the broadcast content to the plurality of spectator devices according to a spectating user interface (UI); obtain spectator interactions with the broadcast content according to the spectating UI; and provide indications of at least some of the spectator interactions to the game system according to the API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. 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 content for the broadcasts at least in part according to game metadata for the game received according to an application programming interface (API) of the spectating system; and providing indications of spectator interactions with the broadcast content to the game system according to the API. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. 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 broadcast content module for a spectating system configured to:
-
obtain one or more broadcasts from one or more broadcaster devices, wherein each broadcast shows game play of a respective broadcaster participating as a player in a game executing on a game system; obtain game metadata for the game from the game system according to an application programming interface (API) of the spectating system, wherein the game metadata includes one or more of game states for the game, game event data for the game, player inputs to the game, or data describing or representing game content; generate broadcast content for the one or more broadcasts at least in part according to the game metadata received from the game system; stream the one or more broadcasts and the broadcast content to a plurality of spectator devices; obtain spectator interactions with the broadcast content from the plurality of spectator devices; and provide indications of at least some of the spectator interactions to the game system according to the spectating system API. - View Dependent Claims (26)
-
Specification