Smart streaming
First Claim
Patent Images
1. A non-transitory computer readable medium storing instructions that, when executed by a server, cause the server to perform a method comprising:
- receiving ancillary game data associated with a raw video game stream that is generated at a video game-executing processor-implemented end-user streaming device, wherein raw video game stream data corresponding to the generated raw video game stream does not include the ancillary game data and is stored remotely from the server;
generating one or more correlations between the received ancillary game data and game play footage identifiers in the raw video game stream data;
maintaining by the server, the ancillary game data associated with the raw video game stream in a data store that is communicatively coupled with the server; and
responsive to receiving user input identifying an item of the ancillary game data, implementing at a processor-implemented end-user device, a game stream data display event, wherein implementing the game stream data display event comprises retrieving and displaying, on a display device coupled with the processor-implemented end-user device, selected raw video game stream data, and wherein selection of the selected raw video game stream data for display is based on a game play footage identifier of the game play footage identifiers that is correlated with the identified item of the ancillary game data;
wherein the ancillary game data associated with the raw video game stream comprises at least one of;
one or more game state events, each game state event comprising an event notification corresponding to an event within a video game to which the raw video game stream data corresponds; and
one or more badges, each badge comprising a user notification corresponding to the video game; and
wherein the game stream data display event comprises synchronizing display of a first set of game play footage from the raw video game stream with display of a second set of game play footage from another raw video game stream on the display device coupled with the processor-implemented end-user device, wherein the first set of game play footage and the second set of game play footage are respectively correlated with a common game state event or a common badge.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to ancillary game data. Ancillary game data, including game state events and/or visual/audio elements, is generated from and stored in association with raw or original game play footage by a game state data (GSD) service. The ancillary game data is available for subsequently composition back with the corresponding original media stream, thereby generating a smart media stream, for viewers to consume. Game state events are available for searching and sorting archived media streams or for performing general data mining.
-
Citations
18 Claims
-
1. A non-transitory computer readable medium storing instructions that, when executed by a server, cause the server to perform a method comprising:
-
receiving ancillary game data associated with a raw video game stream that is generated at a video game-executing processor-implemented end-user streaming device, wherein raw video game stream data corresponding to the generated raw video game stream does not include the ancillary game data and is stored remotely from the server; generating one or more correlations between the received ancillary game data and game play footage identifiers in the raw video game stream data; maintaining by the server, the ancillary game data associated with the raw video game stream in a data store that is communicatively coupled with the server; and responsive to receiving user input identifying an item of the ancillary game data, implementing at a processor-implemented end-user device, a game stream data display event, wherein implementing the game stream data display event comprises retrieving and displaying, on a display device coupled with the processor-implemented end-user device, selected raw video game stream data, and wherein selection of the selected raw video game stream data for display is based on a game play footage identifier of the game play footage identifiers that is correlated with the identified item of the ancillary game data; wherein the ancillary game data associated with the raw video game stream comprises at least one of; one or more game state events, each game state event comprising an event notification corresponding to an event within a video game to which the raw video game stream data corresponds; and one or more badges, each badge comprising a user notification corresponding to the video game; and wherein the game stream data display event comprises synchronizing display of a first set of game play footage from the raw video game stream with display of a second set of game play footage from another raw video game stream on the display device coupled with the processor-implemented end-user device, wherein the first set of game play footage and the second set of game play footage are respectively correlated with a common game state event or a common badge. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for streaming game play data, the method comprising, at a server:
-
receiving ancillary game data associated with a raw video game stream that is generated at a video game-executing processor-implemented end-user streaming device, wherein raw video game stream data corresponding to the raw video game stream does not include the ancillary game data, and is stored remotely from the server; generating one or more correlations between the received ancillary game data and game play footage identifiers in the raw video game stream data; maintaining by the server, the ancillary game data associated with the raw video game stream in a data store that is communicatively coupled with the server; and responsive to receiving user input identifying an item of the ancillary game data, implementing at a processor-implemented end-user device, a game stream data display event, wherein implementing the game stream data display event comprises retrieving and displaying, on a display device coupled with the processor-implemented end-user device, selected raw video game stream data, and wherein selection of the selected raw video game stream data for display is based on a game play footage identifier of the game play footage identifiers that is correlated with the identified item of the ancillary game data; wherein the ancillary game data associated with the raw video game stream comprises at least one of; one or more game state events, each game state event comprising an event notification corresponding to an event within a video game to which the raw video game stream data corresponds; and one or more badges, each badge comprising a user notification corresponding to the video game; and wherein the game stream data display event comprises synchronizing display of a first set of game play footage from the raw video game stream with display of a second set of game play footage from another raw video game stream on the display device coupled with the processor-implemented end-user device, wherein the first set of game play footage and the second set of game play footage are respectively correlated with a common game state event or a common badge. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for streaming game play data, the system comprising at least one server configured for:
-
receiving ancillary game data associated with a raw video game stream that is generated at a video game-executing processor-implemented end-user streaming device, wherein raw video game stream data corresponding to the generated raw video game stream does not include the ancillary game data, and is stored remotely from the server; generating one or more correlations between the received ancillary game data and game play footage identifiers in the raw video game stream data; maintaining by the server, the ancillary game data associated with the raw video game stream in a data store that is communicatively coupled with the server; and responsive to receiving user input identifying an item of the ancillary game data, implementing at a processor-implemented end-user device, a game stream data display event, wherein implementing the game stream data display event comprises retrieving and displaying, on a display device coupled with the processor-implemented end-user device, selected raw video game stream data, and wherein selection of the selected raw video game stream data for display is based on a game play footage identifier of the game play footage identifiers that is correlated with the identified item of the ancillary game data; wherein the ancillary game data associated with the raw video game stream comprises at least one of; one or more game state events, each game state event comprising an event notification corresponding to an event within a video game to which the raw video game stream data corresponds; and one or more badges, each badge comprising a user notification corresponding to the video game; and wherein the game stream data display event comprises synchronizing display of a first set of game play footage from the raw video game stream with display of a second set of game play footage from another raw video game stream on the display device coupled with the processor-implemented end-user device, wherein the first set of game play footage and the second set of game play footage are respectively correlated with a common game state event or a common badge. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification