Participant rewards in a spectating system
First Claim
1. A system, comprising:
- one or more computing devices configured to implement a spectating system configured to;
stream a broadcast received from a broadcaster device to one or more of a plurality of spectator devices, wherein the broadcast shows game play of a respective broadcaster participating as a player in a game executing on a game system;
obtain game event data for the game from the game system according to an application programming interface (API) of the spectating system, wherein the game event data indicates a notable event in the game that was included in the broadcast;
determine a reward for participating in the notable event;
receive one or more votes indicating one or more participants in the notable event that are nominated to receive the reward for participating in the notable event, wherein the one or more votes are received from one or more other participants in the notable event;
determine the one or more participants in the notable event from participation data for the broadcast to receive the reward based at least in part on the one or more votes, wherein the one or more participants include one or more spectators, wherein the one or more spectators do not participate as players in the game, wherein the participation data indicates the one or more spectator devices to which the broadcast including the notable event was streamed, and wherein the spectators are associated with the one or more spectator devices; and
provide, to the one or more spectators, access to the reward for participating in the notable event via a spectating user interface (UI) on the one or more spectator devices associated with the one or more spectators.
1 Assignment
0 Petitions
Accused Products
Abstract
A spectating system that leverages game metadata and/or broadcast metadata to provide rewards to or otherwise acknowledge participants in broadcasts. The system may analyze the metadata to detect events or other information about broadcasts, and may recognize and/or reward participants based at least in part on the analysis. Spectators may be rewarded for participating in broadcasts, or in particular events in broadcasts. Broadcasters may be rewarded for in-game achievements or for achieving levels of audience participation or support. Participants may select or vote on other participants to receive rewards. Rewards may, for example, include acknowledgement of participants via the user interface, virtual items such as in-game virtual gear, physical items such as game-related merchandise, and granting of benefits or privileges by the spectating system and/or game system such as special content for a broadcaster'"'"'s channel.
31 Citations
30 Claims
-
1. A system, comprising:
one or more computing devices configured to implement a spectating system configured to; stream a broadcast received from a broadcaster device to one or more of a plurality of spectator devices, wherein the broadcast shows game play of a respective broadcaster participating as a player in a game executing on a game system; obtain game event data for the game from the game system according to an application programming interface (API) of the spectating system, wherein the game event data indicates a notable event in the game that was included in the broadcast; determine a reward for participating in the notable event; receive one or more votes indicating one or more participants in the notable event that are nominated to receive the reward for participating in the notable event, wherein the one or more votes are received from one or more other participants in the notable event; determine the one or more participants in the notable event from participation data for the broadcast to receive the reward based at least in part on the one or more votes, wherein the one or more participants include one or more spectators, wherein the one or more spectators do not participate as players in the game, wherein the participation data indicates the one or more spectator devices to which the broadcast including the notable event was streamed, and wherein the spectators are associated with the one or more spectator devices; and provide, to the one or more spectators, access to the reward for participating in the notable event via a spectating user interface (UI) on the one or more spectator devices associated with the one or more spectators. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. 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; determining a notable event in at least one of the one or more broadcast at least in part according to game event data for the game received from the game system, wherein the game event data indicates one or more events in the game; receiving one or more votes indicating one or more participants in the notable event that are nominated to receive a reward for participating in the notable event, wherein the one or more votes are received from one or more other participants in the notable event; determining the one or more participants in the notable event from participation data for the broadcasts to receive the reward based at least in part on the one or more votes, wherein the one or more participants includes one or more spectators associated with one or more spectator devices to which the at least one broadcast including the notable event was streamed, wherein the one or more spectators do not participate as players in the game; and providing the reward for participating in the notable event to the one or more spectators via the one or more spectator devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. 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 participant rewards module for a spectating system configured to:
-
obtain game event data for a game from a game system according to an application programming interface (API) of the spectating system, wherein the game event data includes an indication of a notable event in a game that was included in a broadcast received from a broadcaster device and streamed to one or more of a plurality of spectator devices, wherein the broadcast shows game play of a respective broadcaster participating as a player in a game executing on a game system; determine a reward for participating in the notable event; receive one or more votes indicating one or more participants in the notable event that are nominated to receive the reward for participating in the notable event, wherein the one or more votes are received from one or more other participants in the notable event; determine the one or more participants in the notable event from participation data for the broadcast to receive the reward based at least in part on the one or more votes, wherein the participation data indicates the one or more spectator devices to which the broadcast including the notable event was streamed, and wherein the participants include one or more spec spectators associated with the one or more spectator devices, wherein the one or more spectators do not participate as players in the game; and provide the reward for participating in the notable event to the one or more spectators. - View Dependent Claims (29, 30)
-
Specification