Determining highlights in a game spectating system
First Claim
1. A system, comprising:
- one or more computing devices configured to implement a game spectating service configured to stream a plurality of broadcasts received from a plurality of broadcaster devices to a plurality of spectator devices, wherein each broadcast includes video showing game play of a respective broadcaster participating as a player in a game executing on one of a plurality of game systems;
one or more computing devices configured to implement a highlight service configured to;
receive game event data from the plurality of game systems according to an application programming interface (API) to the highlight service, wherein the game event data received from a given game system indicates one or more notable events in a game executing on the respective game system as determined from the respective game event data, and wherein the game event data includes participant highlight tags that indicate one or more participant-specified notable events in the game;
determine a plurality of highlight segments from the plurality of broadcasts, wherein one or more of the plurality of highlight segments are determined according to the received game event data and the participant highlight tags, wherein each highlight segment includes a portion of a respective broadcast showing a notable event from a respective game, and wherein the one or more highlight segments are determined based at least in part on a corresponding participant highlight tag and satisfying a spectator voting threshold; and
provide access to at least some of the plurality of highlight segments for viewing by spectators via game spectating clients executing on the plurality of spectator devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for determining highlights from broadcasts in spectating environments. A highlight service obtains highlight data for broadcasts including game- and participant-specified events, audio input, and text chat, analyzes the highlight data to determine notable events (highlights) in the broadcasts, and extracts highlight segments from the broadcasts according to the determined events. Highlight reels may be created from the highlight segments according to one or more highlight selection criteria and/or spectator preferences. The highlight service may provide access to the highlights and highlight reels via a highlight user interface (UI). The spectators may selectively view the highlights or highlight reels via the highlight UI.
-
Citations
28 Claims
-
1. A system, comprising:
-
one or more computing devices configured to implement a game spectating service configured to stream a plurality of broadcasts received from a plurality of broadcaster devices to a plurality of spectator devices, wherein each broadcast includes video showing game play of a respective broadcaster participating as a player in a game executing on one of a plurality of game systems; one or more computing devices configured to implement a highlight service configured to; receive game event data from the plurality of game systems according to an application programming interface (API) to the highlight service, wherein the game event data received from a given game system indicates one or more notable events in a game executing on the respective game system as determined from the respective game event data, and wherein the game event data includes participant highlight tags that indicate one or more participant-specified notable events in the game; determine a plurality of highlight segments from the plurality of broadcasts, wherein one or more of the plurality of highlight segments are determined according to the received game event data and the participant highlight tags, wherein each highlight segment includes a portion of a respective broadcast showing a notable event from a respective game, and wherein the one or more highlight segments are determined based at least in part on a corresponding participant highlight tag and satisfying a spectator voting threshold; and provide access to at least some of the plurality of highlight segments for viewing by spectators via game spectating clients executing on the plurality of spectator devices. - 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 a plurality of broadcasts received from a plurality of broadcaster devices to a plurality of spectator devices, wherein each broadcast shows video of a respective broadcaster; obtaining highlight data indicating notable events in the broadcasts, wherein the highlight data includes participant highlight tags that indicate participant-specified notable events in the broadcasts; determining a plurality of highlight segments from the plurality of broadcasts according to the highlight data, wherein each highlight segment includes a portion of a respective broadcast showing a notable event from the broadcast determined according to respective highlight data and the respective participant highlight tags for the broadcast and satisfying a spectator voting threshold; and providing access to at least some of the plurality of highlight segments for viewing on the plurality of spectator devices via a user interface (UI) to the spectating system. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
27. 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 highlight service for a game spectating system, the highlight service configured to:
-
receive game event data from a plurality of game systems according to an application programming interface (API) to the highlight service, wherein the game event data received from a given game system indicates one or more notable events in a game executing on the respective game system as determined from the respective game event data, and wherein the game event data includes participant highlight tags that indicate one or more participant-specified notable events in the game; determine a plurality of highlight segments from a plurality of broadcasts, wherein one or more of the plurality of highlight segments are determined according to the received game event data and the participant highlight tags and satisfying a spectator voting threshold, wherein each broadcast shows game play of a respective broadcaster participating as a player in a game executing on one of the plurality of game systems, wherein each highlight segment includes a portion of a respective broadcast showing a notable event from a respective game; and present at least some of the plurality of highlight segments from the plurality of broadcasts for viewing on a plurality of spectator devices via a user interface (UI) to the highlight service. - View Dependent Claims (28)
-
Specification