IP Library Granted Patent US 11,715,303
Granted Patent B2
US 11,715,303 · App. 17/167,411 · Granted Aug 1, 2023

Dynamically predicting shot type using a personalized deep neural network

Inventors: William Thomas Gurpinar-Morgan (Worcester, GB); Daniel Richard Dinsdale (London, GB); Joe Dominic Gallagher (Wirral, GB); Aditya Cherukumudi (London, GB); Paul David Power (Leeds, GB); Patrick Joseph Lucey (Chicago, IL)
Assignee: STATS LLC
G06V20/42G06N3/045G06N3/08G06V10/764G06V10/82G06V20/44
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 11,715,303
App. No.
17/167,411
Granted
Aug 1, 2023
Kind
B2
Abstract

A computing system retrieves ball-by-ball data for a plurality of sporting events. The computing system generates a trained neural network based on ball-by-ball data supplemented with ball-by-ball data with ball-by-ball match context features and personalized embeddings based on a batsman and a bowler for each delivery. The computing system receives a target batsman and a target bowler for a pitch to be delivered in a target event. The computing system identifies target ball-by-ball data for a window of pitches preceding the to be delivered pitch. The computing system retrieves historical ball-by-ball data for each of the target batsman and the target bowler. The computing system generates personalized embeddings for both the target batsman and the target bowler based on the historical ball-by-ball data. The computing system predicts a shot type for the pitch to be delivered based on the target ball-by-ball data and the personalized embeddings.

Claims (75)

1. A method for predicting a shot type, comprising:

retrieving, by a computing system, ball-by-ball data for a plurality of sporting events;

generating, by the computing system, a trained neural network, by:

generating a plurality of training data sets based on the ball-by-ball data by supplementing the ball-by-ball data with ball-by-ball match context features;

generating, from the ball-by-ball data, personalized embeddings based on a batsman and a bowler for each delivery; and

learning, by a neural network associated with the computing system, to predict a shot type based on the ball-by-ball data and the personalized embeddings;

receiving, by the computing system, a target batsman and a target bowler for a pitch to be delivered in a target event;

identifying, by the computing system, target ball-by-ball data for a window of pitches preceding the pitch to be delivered;

retrieving, by the computing system, historical ball-by-ball data for each of the target batsman and the target bowler;

generating, by the computing system, personalized embeddings for both the target batsman and the target bowler based on the historical ball-by-ball data; and

predicting, by the computing system using the trained neural network, a shot type for the pitch to be delivered based on the target ball-by-ball data and the personalized embeddings.

2. The method of claim 1 , wherein the neural network comprises:

a long term-short term memory (LSTM) network; and

a feed forward neural network.

3. The method of claim 2 , wherein learning, by the neural network, to predict the shot type based on the ball-by-ball data and the personalized embeddings comprises:

inputting the ball-by-ball data into the LSTM network; and

generating, by the LSTM network, an output based on the ball-by-ball data.

4. The method of claim 3 , further comprising:

concatenating the output of the LSTM network with the personalized embeddings to generate concatenated data; and

inputting the concatenated data into the feed forward neural network.

5. The method of claim 1 , wherein the shot type prediction comprises a predicted location on a field in which a hit pitch will land.

6. The method of claim 1 , wherein identifying, by the computing system, the target ball-by-ball data for the window of pitches preceding the to be delivered pitch comprises:

identifying a last X pitches bowled by a team of the target bowler, where X is a positive integer.

7. The method of claim 1 , further comprising:

generating a graphical representation of a location on a field in which a hit pitch is likely to land.

8. A system for predicting a shot type, comprising:

a processor; and

a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform one or more operations, comprising:

retrieving ball-by-ball data for a plurality of sporting events;

generating a trained neural network, by:

generating a plurality of training data sets based on the ball-by-ball data by supplementing ball-by-ball data with ball-by-ball match context features;

generating, from the ball-by-ball data, personalized embeddings based on a batsman and a bowler for each delivery; and

learning, by a neural network, to predict a shot type based on the ball-by-ball data and the personalized embeddings;

receiving a target batsman and a target bowler for a pitch to be delivered in a target event;

identifying target ball-by-ball data for a window of pitches preceding the pitch to be delivered;

retrieving historical ball-by-ball data for each of the target batsman and the target bowler;

generating personalized embeddings for both the target batsman and the target bowler based on the historical ball-by-ball data; and

predicting a shot type for pitch the to be delivered based on the target ball-by-ball data and the personalized embeddings.

9. The system of claim 8 , wherein the neural network comprises:

a long term-short term memory (LSTM) network; and

a feed forward neural network.

10. The system of claim 9 , wherein learning, by the neural network, to predict the shot type based on the ball-by-ball data and the personalized embeddings comprises:

inputting the ball-by-ball data into the LSTM network; and

generating, by the LSTM network, an output based on the ball-by-ball data.

11. The system of claim 10 , wherein the one or more operations further comprise:

concatenating the output of the LSTM network with the personalized embeddings to generate concatenated data; and

inputting the concatenated data into the feed forward neural network.

12. The system of claim 8 , wherein the shot type prediction comprises a predicted location on a field in which a hit pitch will land.

13. The system of claim 8 , wherein identifying the target ball-by-ball data for the window of pitches preceding the to be delivered pitch comprises:

identifying a last X pitches bowled by a team of the target bowler, where X is a positive integer.

14. The system of claim 8 , wherein the one or more operations further comprise:

generating a graphical representation of a location on a field in which a hit pitch is likely to land.

15. A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, causes a computing system to perform operations comprising:

retrieving, by the computing system, ball-by-ball data for a plurality of sporting events;

generating, by the computing system, a trained neural network, by:

generating a plurality of training data sets based on the ball-by-ball data by supplementing ball-by-ball data with ball-by-ball match context features;

generating, from the ball-by-ball data, personalized embeddings based on a batsman and a bowler for each delivery; and

learning, by a neural network, to predict a shot type based on the ball-by-ball data and the personalized embeddings;

receiving, by the computing system, a target batsman and a target bowler for a to be delivered pitch in a target event;

identifying, by the computing system, target ball-by-ball data for a window of pitches preceding the to be delivered pitch;

retrieving, by the computing system, historical ball-by-ball data for each of the target batsman and the target bowler;

generating, by the computing system, personalized embeddings for both the target batsman and the target bowler based on the historical ball-by-ball data; and

predicting, by the computing system, a shot type for the to be delivered pitch based on the target ball-by-ball data and the personalized embeddings.

16. The non-transitory computer readable medium of claim 15 , wherein the neural network comprises:

a long term-short term memory (LSTM) network; and

a feed forward neural network.

17. The non-transitory computer readable medium of claim 16 , wherein learning, by the neural network, to predict the shot type based on the ball-by-ball data and the personalized embeddings comprises:

inputting the ball-by-ball data into the LSTM network; and

generating, by the LSTM network, an output based on the ball-by-ball data.

18. The non-transitory computer readable medium of claim 17 , further comprising:

concatenating the output of the LSTM network with the personalized embeddings to generate concatenated data; and

inputting the concatenated data into the feed forward neural network.

19. The non-transitory computer readable medium of claim 15 , wherein the shot type prediction comprises a predicted location on a field in which a hit pitch will land.

20. The non-transitory computer readable medium of claim 15 , wherein identifying, by the computing system, the target ball-by-ball data for the window of pitches preceding the to be delivered pitch comprises:

identifying a last X pitches bowled by a team of the target bowler, where X is a positive integer.

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 Feb 8, 2021
From: GURPINAR-MORGAN, WILLIAM THOMAS; DINSDALE, DANIEL RICHARD; GALLAGHER, JOE DOMINIC; CHERUKUMUDI, ADITYA; POWER, PAUL DAVID; LUCEY, PATRICK JOSEPH
To: STATS LLC
Reel/Frame 055180/0006 →
Priority Claims (1)
IN 202041006299 · Feb 13, 2020 · national
Continuity (1)
Related Publication 20210256265A1 · Aug 19, 2021