Personalizing prediction of performance using data and body-pose for analysis of sporting performance

US12364903B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12364903-B2
Application numberUS-202318336474-A
CountryUS
Kind codeB2
Filing dateJun 16, 2023
Priority dateMar 1, 2019
Publication dateJul 22, 2025
Grant dateJul 22, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of generating a player prediction is disclosed herein. A computing system retrieves data from a data store. The computing system generates a predictive model using an artificial neural network. The artificial neural network generates one or more personalized embeddings that include player-specific information based on historical performance. The computing system selects, from the data, one or more features related to each shot attempt captured in the data. The artificial neural network learns an outcome of each shot attempt based at least on the one or more personalized embeddings and the one or more features related to each shot attempt.

First claim

Opening claim text (preview).

What is claimed: 1. A method comprising: receiving, by a processor of a computing system, real-time tracking data from a tracking system for a sporting event between a first team and a second team, wherein the tracking system comprises: a processor; a memory having programming instructions stored thereon; an optically-based system using a plurality of cameras, and wherein the tracking system records motion of one or more players or one or more objects associated with the sporting event; identifying, by the processor of the computing system, a scoring attempt event in the real-time tracking data for the sporting event; determining, by the computing system, a set of players involved in the scoring attempt event, the set of players comprising a defensive player defending the scoring attempt event and an offensive player initiating the scoring attempt event; identifying, by the processor of the computing system, personalized embeddings corresponding to the defensive player; extracting, by the processor of the computing system, one or more features related to the scoring attempt event, the one or more features comprising a first set of location coordinates corresponding to an origination location of the offensive player initiating the scoring attempt event, second set of location coordinates corresponding to an initial position of the defensive player when the offensive player initiated the scoring attempt event, and body pose information of the offensive player; predicting, by the processor of the computing system, a likely outcome of the scoring attempt event based on the personalized embeddings of the defensive player and the one or more features related to the scoring attempt event; and outputting, by the processor of the computing system, a graphical representation of the likely outcome of the scoring attempt for visual depiction via a display. 2. The method of claim 1 , wherein extracting, by the computing system, the one or more features related to the scoring attempt event comprises: identifying one or more geometric features corresponding to the scoring attempt event based on the one or more features, the one or more geometric features comprising one or more of an angle between the offensive player and the defensive player, a first distance from the offensive player to a center of a goal, or a second distance from the defensive player to the center of the goal. 3. The method of claim 1 , wherein extracting, by the computing system, the one or more features related to the scoring attempt event comprises: identifying the body pose information of the offensive player initiating the scoring attempt event based on the one or more features, wherein the body pose information includes offensive player start position, angle, run type, or shot initiation. 4. The method of claim 1 , further comprising: identifying, by the computing system, a second defensive player; and predicting, by the computing system, a second likely outcome of the scoring attempt event by replacing the defensive player with the second defensive player. 5. The method of claim 4 , further comprising: generating, by the computing system, a graphical representation comparing the likely outcome of the scoring attempt event with the defensive player to the second likely outcome of the scoring attempt event with the second defensive player. 6. The method of claim 1 , further comprising: identifying, by the computing system, a second offensive player; and predicting, by the computing system, a second likely outcome of the scoring attempt event by replacing the offensive player with the second offensive player. 7. The method of claim 6 , further comprising: generating, by the computing system, a graphical representation comparing the likely outcome of the scoring attempt event with the offensive player to the second likely outcome of the scoring attempt event with the second offensive player. 8. 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: receiving, by the processor of the computing system, real-time tracking data from a tracking system for a sporting event between a first team and a second team; identifying, by the computing system, a scoring attempt event in the tracking data for the sporting event, wherein the tracking system comprises: a processor; a memory having programming instructions stored thereon; an optically-based system using a plurality of cameras, and wherein the tracking system records motion of one or more players or one or more objects associated with the sporting event; determining, by the processor of the computing system, a set of players involved in the scoring attempt event, the set of players comprising a defensive player defending the scoring attempt event and an offensive player initiating the scoring attempt event; identifying, by the processor of the computing system, personalized embeddings corresponding to the defensive player; extracting, by the processor of the computing system, one or more features related to the scoring attempt event, the one or more features comprising a first set of location coordinates corresponding to an origination location of the offensive player initiating the scoring attempt event, second set of location coordinates corresponding to an initial position of the defensive player when the offensive player initiated the scoring attempt event, and body pose information of the offensive player; predicting, by the processor of the computing system, a likely outcome of the scoring attempt event based on the personalized embeddings of the defensive player and the one or more features related to the scoring attempt event; and outputting, by the processor of the computing system, a graphical representation of the likely outcome of the scoring attempt for visual depiction via a display. 9. The non-transitory computer readable medium of claim 8 , wherein extracting, by the computing system, the one or more features related to the scoring attempt event comprises: identifying one or more geometric features corresponding to the scoring attempt event based on the one or more features, the one or more geometric features comprising one or more of an angle between the offensive player and the defensive player, a first distance from the offensive player to a center of a goal, or a second distance from the defensive player to the center of the goal. 10. The non-transitory computer readable medium of claim 8 , wherein extracting, by the computing system, the one or more features related to the scoring attempt event comprises: identifying the body pose information of the offensive player initiating the scoring attempt event based on the one or more features, wherein the body pose information includes offensive player start position, angle, run type, or shot initiation. 11. The non-transitory computer readable medium of claim 8 , further comprising: identifying, by the computing system, a second defensive player; and predicting, by the computing system, a second likely outcome of the scoring attempt event by replacing the defensive player with the second defensive player. 12. The non-transitory computer readable medium of claim 11 , further comprising: generating, by the computing system, a graphical representation comparing the likely outcome of the scoring attempt event with the defensive player to the second likely outcome of the scoring attempt event with the second defensive player. 13. The non-transitory computer readable medium of claim 8 , further comprising: ide

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • Feedforward networks · CPC title

  • Machine learning · CPC title

  • Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance · CPC title

  • Tracking a path or terminating locations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12364903B2 cover?
A method of generating a player prediction is disclosed herein. A computing system retrieves data from a data store. The computing system generates a predictive model using an artificial neural network. The artificial neural network generates one or more personalized embeddings that include player-specific information based on historical performance. The computing system selects, from the data,…
Who is the assignee on this patent?
Stats Llc
What technology area does this patent fall under?
Primary CPC classification G06N3/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 22 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).