US 11,679,299 B2
Personalizing prediction of performance using data and body-pose for analysis of sporting performance
Paul David Power, Leeds (GB); Aditya Cherukumudi, London (GB); Sujoy Ganguly, Chicago, IL (US); Xinyu Wei, Melbourne (AU); Long Sha, Chicago, IL (US); Jennifer Hobbs, Chicago, IL (US); Hector Ruiz, Barcelona (ES); and Patrick Joseph Lucey, Chicago, IL (US)
Assigned to STATS LLC, Chicago, IL (US)
Filed by STATS LLC, Chicago, IL (US)
Filed on Feb. 28, 2020, as Appl. No. 16/804,964.
Claims priority of provisional application 62/812,387, filed on Mar. 1, 2019.
Prior Publication US 2020/0276474 A1, Sep. 3, 2020
Int. Cl. A63B 24/00 (2006.01); G06N 3/08 (2023.01); G06N 20/00 (2019.01)
CPC A63B 24/0006 (2013.01) [A63B 24/0021 (2013.01); A63B 24/0062 (2013.01); A63B 24/0087 (2013.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method of generating a player prediction, comprising:
retrieving, by a computing system, data from a data store, the data comprising information for a plurality of events across a plurality of seasons;
generating, by the computing system, a predictive model using an artificial neural network, by:
identifying a plurality of goalkeepers from the data;
for each goalkeeper of the plurality of goalkeepers, generating, by the artificial neural network, personalized embeddings based on the information, the personalized embeddings capturing an influence of the goalkeeper on a respective scoring event attempt;
selecting, from the data, a set of features related to each scoring event attempt captured in the data; and
learning, by the artificial neural network, an outcome of each scoring event attempt based at least on the personalized embeddings and the set of features related to each scoring event attempt;
receiving, by the computing system, a set of data directed to a target scoring event attempt, the set of data comprising an indication of at least a target goalkeeper involved in the target scoring event attempt and one or more features related to the target scoring event attempt, the one or more features related to the target scoring event attempt comprising a first set of location coordinates cooresponding to an origination location of an offensive player initiating the target scoring event attempt and a second set of location coordinates corresponding to an initial position of the target goalkeeper when the offensive player initiated the group scoring even attempt; and
generating, by the computing system via the predictive model, a likely outcome of the target scoring event attempt based on target personalized embeddings of the target goalkeeper and the one or more features related to the target scoring event attempt.