Game effects from spectating community inputs
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, wherein the plurality of spectator devices participates as non-player spectators of the game;
obtain spectator inputs from the plurality of spectator devices;
analyze the spectator inputs to generate spectating data for the broadcast;
generate values for one or more game inputs based at least in part on analysis of the spectating data, wherein the one or more game inputs comprise one or both of parametric inputs that provide parametric values for parameters in the game or randomizing inputs that provide an entropy source for randomizing functions in the game, and wherein the one or both of the parametric inputs or the randomizing inputs are weighted based at least in part on the spectating data; and
expose the one or more game inputs to the game system according to an application programming interface (API) of the spectating system.
1 Assignment
0 Petitions
Accused Products
Abstract
A spectating system that generates game inputs based on spectating inputs and provides the game inputs to game systems according to an application programming interface (API). The spectating inputs may include spectator participation statistics, text chat inputs, audio inputs, and spectator interactions with a spectating user interface. The game inputs may include random numbers based on the spectating inputs that may be used as entropy sources for games. The game inputs may also include parameter inputs that provide values for parameters in the game based on spectating inputs. The spectators may become involved in the games being broadcast by influencing game play via the spectating inputs. Game play for the players may be enhanced by providing interesting variations in game play based on the spectating inputs.
-
Citations
27 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, wherein the plurality of spectator devices participates as non-player spectators of the game; obtain spectator inputs from the plurality of spectator devices; analyze the spectator inputs to generate spectating data for the broadcast; generate values for one or more game inputs based at least in part on analysis of the spectating data, wherein the one or more game inputs comprise one or both of parametric inputs that provide parametric values for parameters in the game or randomizing inputs that provide an entropy source for randomizing functions in the game, and wherein the one or both of the parametric inputs or the randomizing inputs are weighted based at least in part on the spectating data; and expose the one or more game inputs to the game system according to an application programming interface (API) of the spectating system. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. 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, wherein the plurality of spectator devices participates as non-player spectators of the game; obtaining spectator inputs from the plurality of spectator devices; analyzing the spectator inputs to generate spectating data for generating one or both of parametric inputs that provide parametric values for parameters in the game or randomizing inputs that provide an entropy source for randomizing functions in the game for the game, and wherein the one or both of the parametric inputs or the randomizing inputs are weighted based at least in part on the spectating data; and exposing the spectating data to the game system according to an application programming interface (API) of the spectating system. - View Dependent Claims (8, 9, 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 game effects module for a spectating system configured to:
-
obtain spectator inputs for a plurality of spectators watching one or more broadcasts from a spectating system on respective client devices, wherein each broadcast shows game play of a respective broadcaster participating as a player in a game session of an online game, wherein the plurality of spectators participates as non-player spectators of the game; analyze the spectator inputs to generate spectating data for the game; generate values for one or more game inputs based at least in part on analysis of the spectating data, wherein the one or more game inputs comprise one or both of parametric inputs that provide values for parameters in the game or randomizing inputs that provide an entropy source for randomizing functions in the game, and wherein the one or both of the parametric inputs or the randomizing inputs are weighted based at least in part on the spectating data; and provide the one or more game inputs to the game system according to an application programming interface (API) of the spectating system. - View Dependent Claims (26, 27)
-
Specification