User-driven spectator channel for live game play in multi-player games
First Claim
Patent Images
1. A method, comprising:
- providing a multi-user platform for hosting a game session over a communication network, the game session including a plurality of media streams that show one or more views of live game play for the game session;
assigning each media stream as one of a primary media stream showing a first view of a player or a secondary media stream showing a second view of the player;
assigning a spectator value to each media stream for one or more time periods of the live game play, wherein the spectator value includes a weight that favors the primary media stream showing the first view of the player;
updating one or more spectator values for the plurality of media streams based on user inputs received during the live game play;
selecting one media stream to broadcast over a spectator channel for each time period based on the spectator values assigned to the plurality of media streams for the time period of the live game play; and
broadcasting the spectator channel over the communication network.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-user system hosts a game session over a communication network. The game session includes a plurality of media streams that show one or more views of live game play for the game session. The multi-user system further assigns a spectator value to each media stream, updates one or more spectator values based on user inputs received during the game session, selects, for one or more time periods of the game session, one media stream to broadcast based on the spectator value assigned to the one media stream for the one or more time periods, and broadcasts the one media stream over the communication network.
87 Citations
19 Claims
-
1. A method, comprising:
-
providing a multi-user platform for hosting a game session over a communication network, the game session including a plurality of media streams that show one or more views of live game play for the game session; assigning each media stream as one of a primary media stream showing a first view of a player or a secondary media stream showing a second view of the player; assigning a spectator value to each media stream for one or more time periods of the live game play, wherein the spectator value includes a weight that favors the primary media stream showing the first view of the player; updating one or more spectator values for the plurality of media streams based on user inputs received during the live game play; selecting one media stream to broadcast over a spectator channel for each time period based on the spectator values assigned to the plurality of media streams for the time period of the live game play; and broadcasting the spectator channel over the communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multi-user system, comprising:
-
a network interface to communicate in a communication network; a processor coupled to the network interface and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; host a game session over the communication network, the game session including a plurality of media streams that show one or more views of live game play for the game session; assign each media stream as one of a primary media stream showing a first view of a player or a secondary media stream showing a second view of the player; assign a spectator value to each media stream for one or more time periods of the live game play, wherein the spectator value includes a weight that favors the primary media stream showing the first view of the player; update one or more spectator values for the plurality of media streams based on user inputs received during the live game play; select one media stream to broadcast over a spectator channel for each time period based on the spectator values assigned to the plurality of media streams for the time period of the live game play; and broadcast the spectator channel over the communication network. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software, when executed by a processor, is operable to:
-
host a game session over a communication network, the game session including a plurality of media streams that show one or more views of live game play for the game session; assign each media stream as one of a primary media stream showing a first view of a player or a secondary media stream showing a second view of the player; assign a spectator value to each media stream for one or more time periods of the live game play, wherein the spectator value includes a weight that favors the primary media stream showing the first view of the player; update one or more spectator values for the plurality of media streams based on user inputs received during the live game play; select one media stream to broadcast over a spectator channel for each time period based on the spectator values assigned to the plurality of media streams for the time period of the live game play; and broadcast the spectator channel over the communication network. - View Dependent Claims (18, 19)
-
Specification