IP Library Granted Patent US 11,568,713
Granted Patent B2
US 11,568,713 · App. 16/747,436 · Granted Jan 31, 2023

Systems and methods for making use of telemetry tracking devices to enable event based analysis at a live game

Inventors: Erik Schwartz (Los Altos Hills, CA); Michael Naquin (Alamo, CA); Christopher Brown (Atlanta, GA); Steve Xing (San Francisco, CA); Pawel Czarnecki (San Francisco, CA); Charles D. Ebersol (Los Angeles, CA)
Assignee: Tempus Ex Machina, Inc.
G07F17/3288G07F17/3223G07F17/3239G07F17/3279
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,568,713
App. No.
16/747,436
Granted
Jan 31, 2023
Kind
B2
Abstract

In an embodiment, a process to predict a probability of a future event occurring in a present competition includes receiving time-stamped position information of one or more participants in the present competition. The time-stamped position information is captured by a telemetry tracking system during the present competition. The process uses the time-stamped position information to determine a first play situation of the present competition. The process determines, based on at least the first play situation and playing data associated with at least a subset of one or both of a first set of one or more participants and a second set of one or more participants, a prediction of the probability of a first future event occurring at the present competition.

Claims (69)

1. A prediction system to predict a probability of a future event occurring in a competition between a first competitor that includes a first set of one or more participants and a second competitor that includes a second set of one or more participants, the prediction system comprising:

a communication interface configured to receive telemetry data from a telemetry tracking system comprising an array of one or more anchor devices and one or more tracking devices associated with the first set of one or more participants or the second set of one or more participants, wherein:

the telemetry data includes positional data from (i) the array of one or more anchor devices, and (ii) one or more tracking devices respectively associated with the first set of one or more participants or the second set of one or more participants;

the positional data is captured by the telemetry tracking system during the competition; and

the positional data is combined to obtain time-stamped position information of one or more participants of one or both of the first set of one or more participants and the second set of one or more participants in the competition; and

a processor coupled to the communication interface and configured to:

use the time-stamped position information to determine a first play situation of the competition, wherein the first play situation includes a current configuration of player positions; and

determine, based on at least the first play situation and playing data associated with at least a subset of one or both of the first set of one or more participants and the second set of one or more participants, a prediction of the probability of a first future event occurring at the competition including by:

identifying historical play configurations similar to the first play situation;

identifying information corresponding to the playing data and the first play situation, wherein:

the information corresponding to the playing data and the first play situation includes formational information for a particular team of the competition, the formation information being classified according to a classifier model determined according to a machine learning model; and

the playing data is updated in real-time during the competition; and

using play-by-play data associated with the historical play configurations indicating outcomes of next plays from given player configurations and information corresponding to the playing data and the first play situation to determine, in real-time during the competition, the probability of the first future event occurring.

2. The prediction system of claim 1 , further comprising an odds management system configured to determine and update predictive odds from future events in real time based at least in part on the prediction of the probability of the first future event occurring at the competition.

3. The prediction system of claim 1 , further comprising rejecting a user-submitted wager if a timestamp of the user-submitted wager is not synchronized with a timestamp of position information used to determine the prediction.

4. The prediction system of claim 1 , further comprising a situation store configured to cache a situation to reduce processing time associated with using formation classifier.

5. The prediction system of claim 1 , wherein the processor is further configured to transmit the prediction to a display at a client device.

6. The prediction system of claim 5 , wherein the prediction includes odds or a probability of the first future event occurring.

7. The prediction system of claim 1 , wherein determining the first play situation includes using, at least in part, time-stamped position information of each participant in at least one of the first set of one or more participants and the second set of one or more participants at a given time.

8. The prediction system of claim 1 , wherein the competition is a live football game and the first future event is at least one of: a scoring event and achieving a next down.

9. The prediction system of claim 1 , wherein the competition is between a first team comprising a first subset of the first set of one or more participants and a second team comprising a second subset of the second set of one or more participants, and the competition is a live sport event.

10. The prediction system of claim 1 , wherein the playing data includes intrinsic data related to one or more participants in one or both of the first set of one or more participants and the second set of one or more participants.

11. The prediction system of claim 10 , wherein the playing data includes at least one of: a heart rate measured in real time, a height, an age, a weight, or a draft round pick.

12. The prediction system of claim 1 , wherein the playing data includes at least one of: team strength, passing success, running success, or red zone offense/defense rating.

13. The prediction system of claim 1 , wherein determining the first play situation includes using a set of parameters including at least one of: a current down, a number of seconds remaining in a current half, or yards from an end zone.

14. The prediction system of claim 1 , wherein the processor is further configured to determine a pre-snap formation using a formation classifier.

15. The prediction system of claim 1 , wherein the processor is further configured to determine a post-snap evolution of play using a formation classifier.

16. The prediction system of claim 1 , wherein the processor is configured to determine an expected points model.

17. The prediction system of claim 1 , wherein the processor is configured to determine a win probability model.

18. The prediction system of claim 1 , wherein the processor is configured to determine a player-based wins above replacement model.

19. The prediction system of claim 1 , wherein the first future event includes at least one of: goal, touchdown, score, first down, turnover, number of yards gained or lost, or pass completion.

20. The prediction system of claim 1 , wherein determining the prediction of the probability of the first future event includes using historical playing data of one or more participants in one or both of the first set of one or more participants and the second set of one or more participants.

21. The prediction system of claim 20 , wherein the historical playing data includes telemetry tracking data from prior competitions.

22. The prediction system of claim 1 , determining a prediction of the probability of a first future event includes using historical playing data of at least one of: a same type of sport or a competition involving the first competitor and the second competitor.

23. The prediction system of claim 1 , wherein the first play situation includes at least one of the following covariates: a current period of play in the competition, time remaining in at least a portion of the competition, and distance from a marker in an environment of the competition.

24. The prediction system of claim 1 , wherein the playing data is updated in a database after a predetermined number of plays of the competition.

25. The prediction system of claim 1 , wherein the determining the probability of the first future event occurring comprises applying a weighting to potential outcomes corresponding to probabilities of next scoring events in the competition, the weighting being applied to the potential outcomes based at least in part on a score of the competition or an amount of time remaining in the competition.

26. The prediction system of claim 1 , wherein:

the information corresponding to the playing data and the first play situation includes telemetry data obtained with respect to a plurality of groupings of participants selected from among the first set of participants and the second set of participants; and

the telemetry data obtained with respect to at least two of the plurality of groupings of participants is obtained at different ping rates.

27. The prediction system of claim 1 , wherein the prediction of the probability of the first future event occurring at the competition is based at least in part one or more covariates with respect to (i) abilities of a first participant of the first set of participants or the second set of participants, and (ii) the first play situation.

28. The prediction system of claim 1 , wherein:

the prediction of the probability of the first future event occurring at the competition includes a probability that the first competitor will win the competition; and

the prediction is determined based at least in part on a general additive model taking into account the first play situation.

29. The prediction system of claim 1 , wherein the array of one or more anchor devices comprises at least three anchor devices.

30. A method to predict a probability of a future event occurring in a competition between a first competitor that includes a first set of one or more participants and a second competitor that includes a second set of one or more participants, the method comprising:

receiving telemetry data from a telemetry tracking system comprising an array of one or more anchor devices and one or more tracking devices associated with the first set of one or more participants or the second set of one or more participants, wherein:

the telemetry data includes positional data from (i) the array of one or more anchor devices, and (ii) one or more tracking devices respectively associated with the first set of one or more participants or the second set of one or more participants;

the positional data is captured by the telemetry tracking system during the competition; and

the positional data is combined to obtain time-stamped position information of one or more participants of one or both of the first set of one or more participants and the second set of one or more participants in the competition;

using the time-stamped position information to determine a first play situation of the competition, wherein the first play situation includes a current configuration of player positions; and

determining, based on at least the first play situation and playing data associated with at least a subset of one or both of the first set of one or more participants and the second set of one or more participants, a prediction of the probability of a first future event occurring at the competition including by:

identifying historical play configurations similar to the first play situation;

identifying information corresponding to the playing data and the first play situation, wherein:

the information corresponding to the playing data and the first play situation includes formational information for a particular team of the competition, the formation information being classified according to a classifier model determined according to a machine learning model; and

the playing data is updated in real-time during the competition; and

using play-by-play data associated with the historical play configurations indicating outcomes of next plays from given player configurations and information corresponding to the playing data and the first play situation to determine, in real-time during the competition, the probability of the first future event occurring.

31. A non-transitory computer readable storage medium containing a computer program and comprising computer instructions for predicting a probability of a future event occurring in a competition between a first competitor that includes a first set of one or more participants and a second competitor that includes a second set of one or more participants:

receiving telemetry data from a telemetry tracking system comprising an array of one or more anchor devices and one or more tracking devices associated with the first set of one or more participants or the second set of one or more participants, wherein:

the telemetry data includes positional data from (i) the array of one or more anchor devices, and (ii) one or more tracking devices respectively associated with the first set of one or more participants or the second set of one or more participants;

the positional data is captured by the telemetry tracking system during the competition; and

the positional data is combined to obtain time-stamped position information of one or more participants of one or both of the first set of one or more participants and the second set of one or more participants in the competition;

using the time-stamped position information to determine a first play situation of the competition, wherein the first play situation includes a current configuration of player positions; and

determining, based on at least the first play situation and playing data associated with at least a subset of one or both of the first set of one or more participants and the second set of one or more participants, a prediction of a probability of a first future event occurring at the competition including by:

identifying historical play configurations similar to the first play situation;

identifying information corresponding to the playing data and the first play situation, wherein:

the information corresponding to the playing data and the first play situation includes formational information for a particular team of the competition, the formation information being classified according to a classifier model determined according to a machine learning model; and

the playing data is updated in real-time during the competition; and

using play-by-play data associated with the historical play configurations indicating outcomes of next plays from given player configurations and information corresponding to the playing data and the first play situation to determine, in real-time during the competition, the probability of the first future event occurring.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2025
From: JPMORGAN CHASE BANK, N.A.
To: INFINITE ATHLETE, INC.
Reel/Frame 072780/0172 →
CHANGE OF NAME Recorded Dec 14, 2023
From: TEMPUS EX MACHINA, INC.
To: INFINITE ATHLETE, INC.
Reel/Frame 066017/0785 →
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: TEMPUS EX MACHINA, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 063528/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: MGM RESORTS INTERNATIONAL OPERATIONS, INC.
To: TEMPUS EX MACHINA, INC.
Reel/Frame 054612/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: SCHWARTZ, ERIK; NAQUIN, MICHAEL; BROWN, CHRISTOPHER; XING, STEVE; CZARNECKI, PAWEL; EBERSOL, CHARLES D.
To: MGM RESORTS INTERNATIONAL OPERATIONS, INC.
Reel/Frame 052113/0533 →
Continuity (3)
Provisional Application 62802183 · Feb 6, 2019
Provisional Application 62795012 · Jan 21, 2019
Related Publication 20200234543A1 · Jul 23, 2020