Spectating data service for a spectating system
First Claim
1. A system, comprising:
- one or more computing devices configured to implement 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;
generate broadcast content for the one or more broadcasts at least in part according to game metadata for the game received from the game system;
stream the one or more broadcasts and the broadcast content to a plurality of spectator devices;
record audiovisual (AN) content for the broadcasts;
obtain and store spectator interactions with the broadcasts and broadcast content as spectating data;
determine spectating data metrics indicating spectator states during the broadcasts based at least in part on analysis of the spectating data;
store correlations between the spectating data and the A/V content according to the spectating data metrics; and
expose the spectating data, the spectating data metrics and the A/V content to one or more spectating data consumer devices according to a spectating data interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A spectating system that stores audiovisual (A/V) content for broadcasts and collects and stores spectating data including spectator interactions with the broadcasts and broadcast content, and that exposes the data and A/V content to consumers such as game developers, online merchants, or broadcasters. The spectating system temporally correlates the spectating data and A/V content so that consumers can review portions of video, audio, and/or text from broadcasts that may be related to particular spectator behaviors as indicated by respective spectating data. The spectating data may also be spatially mapped to the spectating interface so that consumers can determine spectator interest in and interactions with various broadcast content. The spectating data may include data specific to a broadcast, a plurality of broadcasts, a game, or a plurality of games.
-
Citations
25 Claims
-
1. A system, comprising:
one or more computing devices configured to implement 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; generate broadcast content for the one or more broadcasts at least in part according to game metadata for the game received from the game system; stream the one or more broadcasts and the broadcast content to a plurality of spectator devices; record audiovisual (AN) content for the broadcasts; obtain and store spectator interactions with the broadcasts and broadcast content as spectating data; determine spectating data metrics indicating spectator states during the broadcasts based at least in part on analysis of the spectating data; store correlations between the spectating data and the A/V content according to the spectating data metrics; and expose the spectating data, the spectating data metrics and the A/V content to one or more spectating data consumer devices according to a spectating data interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. 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 includes game play of a respective broadcaster participating as a player in a game executing on a game system; providing broadcast content to the spectator devices with the one or more broadcasts, wherein the broadcast content is determined at least in part according to game metadata for the game received from the game system; obtaining and recording spectator interactions with the one or more broadcasts and respective broadcast content as spectating data; determine spectating data metrics indicating spectator states during the one or more broadcasts based at least in part on analysis of the spectator interactions with the one or more broadcasts and the respective broadcast content; storing correlations between the spectating data and the one or more broadcasts according to the spectating data metrics; and exposing the spectating data and the spectating data metrics to one or more spectating data consumers according to a spectating data interface. - View Dependent Claims (9, 10, 11, 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 data service for a spectating system configured to:
-
store spectating data including indications of spectator interactions with a plurality of broadcasts and respective broadcast content, wherein each broadcast includes game play of a respective broadcaster participating as a player in a game executing on a game system, and wherein the broadcast content is determined at least in part according to game metadata for the game received from the game system; store audiovisual (A/V) content for the broadcasts, wherein the A/V content for a broadcast includes one or more of broadcast video, broadcast audio, or broadcast text chat; analyze the spectating data and the A/V content to determine spectating data metrics indicating spectator states during the broadcasts; expose the spectating data, the spectating data metrics and the A/V content to one or more spectating data consumers according to a spectating data interface; receive a request for particular spectating data from a spectating data consumer according to the spectating data interface; determine a portion of the A/V content that is correlated to the particular spectating data according to the spectating data metrics; and provide the requested spectating data and the correlated portion of the A/V content to the consumer according to the spectating data interface. - View Dependent Claims (25)
-
Specification