System and method for individual player and team simulation
AssigneeStats LLC
InventorPatrick Joseph Lucey
Life of this patent
Estimating the term…
Abstract
A computing system retrieves historical event data for a plurality of games in a league. The historical event data includes (x,y) coordinates of players within each game and game context data. The computing system learns one or more attributes of each team in each game and each player on each team in each game. The computing system receives a request to simulate a play in a historical game. The request includes substituting a player that was in the play with a target player that was not in the play. The computing system simulates the play with the target player in place of the player based on the one or more attributes learned by the computing system. The computing system generates a graphical representation of the simulation.
Claims17
A method, comprising:
- retrieving, by a computing system, historical event data for a plurality of sporting matches, wherein retrieving the historical event data comprises:
- receiving, by the computing system, broadcast video data corresponding to the plurality of sporting matches;
- deriving, by the computing system, player tracking data from the broadcast video data;
- augmenting, by the computing system, the player tracking data with the historical event data;
- generating, by the computing system, one or more attributes of a team and of at least one player on the team based on the historical event data;
- receiving, by the computing system, a request to simulate and view an alternative historical game outcome;
- simulating, by the computing system, the alternative historical game outcome based on the one or more attributes generated by the computing system;
- and
- outputting, by the computing system, a graphical representation of the simulation.
A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a computing system to perform operations comprising:
- retrieving historical event data for a plurality of sporting matches, wherein retrieving the historical event data comprises:
- receiving broadcast video data corresponding to the plurality of sporting matches;
- deriving player tracking data from the broadcast video data;
- augmenting the player tracking data with the historical event data;
- generating one or more attributes of a team and of at least one player on the team based on the historical event data;
- receiving a request to simulate and view an alternative historical game outcome;
- simulating the alternative historical game outcome based on the one or more attributes generated by the computing system;
- and
- outputting a graphical representation of the simulation.
A system comprising:
- a processor;
- and
- a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform operations comprising:
- retrieving, by a computing system, historical event data for a plurality of sporting matches, wherein retrieving the historical event data comprises:
- receiving, by the computing system, broadcast video data corresponding to the plurality of sporting matches;
- deriving, by the computing system, player tracking data from the broadcast video data;
- augmenting, by the computing system, the player tracking data with the historical event data
- generating, by the computing system, one or more attributes of a team and of at least one player on the team based on the historical event data;
- receiving, by the computing system, a request to simulate and view an alternative historical game outcome;
- simulating, by the computing system, the alternative historical game outcome based on the one or more attributes generated by the computing system;
- and
- outputting, by the computing system, a graphical representation of the simulation.
Dependencies are inferred from the claim text.