IP Library Granted Patent US 12,367,244
Granted Patent B2
US 12,367,244 · App. 18/814,019 · Granted Jul 22, 2025

System and methods for implementing a feature set of high-dimensional spatial data in sports predictions

Inventors: Joe Dominic Gallagher (Wirral, GB); Arun Murali (Bengaluru, IN); Michael Stöckl (Munich, DE); Robert Seidl (Munich, DE); Ysabel Gonzalez-Rico (Atlanta, GA); Patrick Joseph Lucey (Chicago, IL)
Assignee: Stats LLC
G06F16/9035A63B71/0605G06F3/011
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,367,244
App. No.
18/814,019
Granted
Jul 22, 2025
Kind
B2
Abstract

A method for generating a probability for a first action of a sporting event by implementing a feature set, the method including: obtaining an initial set of data relating to the first action of a sporting event, the initial set of data including at least a position of a first player on a surface and a position of a target area on the surface; generating, by a machine learning model, an initial projected scoring probability based on the initial set of data; generating a feature set relating to the sporting event; and modifying, by the machine learning model, the initial projected scoring probability to an updated scoring probability using the feature set.

Claims (28)

1. A method for generating a probability for a first action of a sporting event by implementing a feature set, the method comprising:

obtaining an initial set of data relating to the first action of a sporting event, the initial set of data including at least a position of a first player on a surface and a position of a target area on the surface;

generating, by a machine learning model, an initial projected scoring probability based on the initial set of data, wherein the machine learning model includes a generative adversarial network (GAN) model, and wherein the GAN model includes at least one of a set of monotonic constraints or a weight for each of the monotonic constraints;

generating a feature set relating to the sporting event, the feature set being derived from any of a position of a second player on the surface, at least one of a distance or an angle between any of the first player, the second player, and the target area of the surface, wherein the first player and the second player are on opposing teams in the sporting event; and

modifying, by the machine learning model, the initial projected scoring probability to an updated scoring probability using the feature set;

wherein the feature set includes: a virtual line directed between the position of the first player and the position of the target area and a distance between the second player and an area of the virtual line;

wherein the feature set further includes the second player's save probability permutation modifying a save probability for each of a set of shot locations at different angles from the virtual line between the position of the first player and the position of the target area.

2. The method of claim 1 , wherein the feature set includes a previous action type specifying a previous action performed prior to an occurrence of the first action.

3. The method of claim 1 , wherein any of the initial set of data and the feature set includes historical save probabilities for the second player.

4. A method for generating a projected save probability for a first action of a sporting event using a feature set, the method comprising:

obtaining an initial set of data relating to the first action of a sporting event, the initial set of data including at least a position of an offensive player on a field and a position of a goal on the field;

generating, by a machine learning model, an initial projected save probability based on the initial set of data, wherein the machine learning model includes a generative adversarial network (GAN) model, and wherein the GAN model comprises at least one of a set of monotonic constraints or a weight for each of the monotonic constraints;

generating a feature set relating to the sporting event, the feature set derived from any of a position of a defending player on the field, at least one of a distance or an angle between any of the defending player, the offensive player, and the goal, or a presence of one or more additional players within a proximity of the defending player, the offensive player, and the goal; and

modifying, by the machine learning model, the initial projected save probability to an updated projected save probability using the feature set;

wherein the feature set includes: a virtual line directed between the position of the offensive player and the position of the goal; and a distance between the position of the defending player and the virtual line between the position of the offensive player and the position of the goal;

wherein the feature set further includes a goalkeeper save probability permutation modifying a goalkeeper save probability for each of a set of shot locations at different angles from the virtual line between the position of the offensive player and the position of the goal.

5. The method of claim 4 , wherein the feature set includes a clarity value specifying a number of intervening players positioned within a proximity of the virtual line between the position of the offensive player and the position of the goal.

6. The method of claim 4 , wherein the feature set includes a previous action type specifying a previous action performed prior to an occurrence of the first action.

7. The method of claim 4 , wherein the first action comprises a shot on the goal, the sporting event includes a soccer match, and the defending player is a goalkeeper.

8. The method of claim 7 , wherein the feature set includes a shot archetype specifying one or more of a shot type, whether the shot is contested, a distance range of the shot, and/or whether the shot is from a central portion of the field or a lateral portion of the field.

9. The method of claim 4 , wherein any of the initial set of data or the feature set includes historical save probabilities for the defending player.

10. A method for generating a projected point winner probability for a shot of a tennis match using a feature set, the method comprising:

obtaining an initial set of data relating to an action of a sporting event, the initial set of data including at least a position of a first player on a surface and a position of a target area on a field;

generating, by a machine learning model, an initial projected point winner probability based on the initial set of data, wherein the machine learning model includes a generative adversarial network (GAN) model, and wherein the GAN model comprises at least one of a set of monotonic constraints or a weight for each of the monotonic constraints;

generating a feature set relating to the sporting event, the feature set derived from any of a position of a second player on the field, a distance and/or an angle between any of the second player, the first player, and the target area, or a presence of any additional players within a proximity of the second player, the first player, and the target area, wherein the first player and the second player are on opposing teams in the sporting event; and

modifying, by the machine learning model, the initial projected point winner probability to an updated projected point winner probability using the feature set;

wherein the feature set includes: a virtual line directed between the position of the first player and the position of the target area; and a distance between the position of the second player and the virtual line between the position of the first player and the target area,

wherein the feature set further includes data of a shot trajectory, 3D body-pose information of the first player and second player, a current shot count, velocity and acceleration information of the first player and second player, a court surface type, and/or a shot type.

Assignments (2)
SECURITY INTEREST Recorded Apr 14, 2026
From: STATS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 075390/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2024
From: GALLAGHER, JOE DOMINIC; MURALI, ARUN; STÖCKL, MICHAEL; SEIDL, ROBERT; GONZALEZ-RICO, YSABEL; LUCEY, PATRICK JOSEPH
To: STATS LLC
Reel/Frame 069144/0659 →
Continuity (2)
Provisional Application 63578741 · Aug 25, 2023
Related Publication 20250068678A1 · Feb 27, 2025
References Cited (9)
US 11679299B2 · Power · 2023 [cited by examiner]
US 20120071219A1 · Belmarch · 2012 [cited by examiner]
US 20170061314A1 · Schnurr · 2017 [cited by examiner]
US 20200230501A1 · Schwartz · 2020 [cited by examiner]
US 20230085122A1 · Schwartz · 2023 [cited by examiner]
US 20230106936A1 · Dinsdale · 2023 [cited by examiner]
US 20230196770A1 · Anton · 2023 [cited by examiner]
Fernando Tharindu et al: “Memory Augmented Deep Generative Models for Forecasting the Next Shot Location inTennis”, A IEEE Transactions on Knowledge and Data Engineering, IEEE Service Centre, Losalamitos, CA, US, vol. 3… [cited by applicant]
International Search Report of International Application No. PCT/US2024/043906 mailed Dec. 10, 2024, 16 pages. [cited by applicant]