Synchronization model for virtual tournaments
AssigneeSkillz Platform Inc.
InventorsAndrew Paradise, Miriam Aguirre
Life of this patent
Estimating the term…
Abstract
Data characterizing two players enrolled in a tournament of an online video game is received. Each player is executing a separate instance of the online video game. The online video game is asynchronous between the two players. The data is received by a tournament server hosting the tournament and separate from a game server providing game data to clients associated with the two players. An instruction for synchronous initiation of gameplay between the two players is generated. The instruction is transmitted to the clients associated with the two players, the instruction causing synchronous initiation of the asynchronous games for the two players. Related apparatus, systems, techniques and articles are also described.
Claims20
A method, comprising:
- receiving data characterizing a first client and a second client enrolled in a tournament of an asynchronous online video game having a first game instance and a second game instance;
- transmitting an instruction to synchronize gameplay of the first game instance and gameplay of the second game instance;
- receiving, at a media management server, a first video stream including captured video of the gameplay of the first game instance and a second video stream including captured video of the gameplay of the second game stance, the captured videos synchronized in response to the transmission of the instruction;
- analyzing, by the media management server, the first video stream and the second video stream to determine a ranking of the first game instance relative to the second game instance;
- assembling, based at least in part on the ranking of the first game instance relative to the second game instance, a suggested broadcast video stream for a commentator client, the suggested broadcast video stream including at least one highlight video segment selected from at least one of the first video stream and the second video stream;
- and
- streaming a broadcast video stream to a viewing client, the broadcast video stream including one or more key video segments selected from the suggested broadcast video stream using the commentator client.
A system comprising:
- at least one data processor;
- and
- memory storing instructions which, when executed by the at least one data processor, causes the at least one data processor to implement a method comprising:
- receiving data characterizing a first client and a second client enrolled in a tournament of an asynchronous online video game having a first game instance and a second game instance;
- transmitting an instruction to synchronize gameplay of the first game instance and gameplay of the second game instance;
- receiving, at a media management server, a first video stream including captured video of the gameplay of the first game instance and a second video stream including captured video of the gameplay of the second game stance, the captured videos synchronized in response to the transmission of the instruction;
- analyzing, by the media management server, the first video stream and the second video stream to determine a ranking of the first game instance relative to the second game instance;
- assembling, based at least in part on the ranking of the first game instance relative to the second game instance, a suggested broadcast video stream for a commentator client, the suggested broadcast video stream including at least one highlight video segment selected from at least one of the first video stream and the second video stream;
- and
- streaming a broadcast video stream to a viewing client, the broadcast video stream including one or more key video segments selected from the suggested broadcast video stream using the commentator client.
Dependencies are inferred from the claim text.