IP Library Granted Patent US 12,688,587
Granted Patent B2
US 12,688,587 · App. 18/529,204 · Granted Jul 21, 2026

Systems and methods for detection, prediction, and value estimation of activities and events

Inventors: Mehrsan Javan Roshtkhari (Beaconsfield, CA); Bahareh Pourbabaee (Beaconsfield, CA); Oliver Norbert Schulte (Burnaby, CA)
Assignee: Sportlogiq Inc.
G06T7/215G06Q10/06398G06T2207/10016G06T2207/30224
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,688,587
App. No.
18/529,204
Filed
Dec 5, 2023
Granted
Jul 21, 2026
Kind
B2
Art Unit
2664
USPC
382/103
Abstract

Systems and methods are described to analyze visual data and trajectory data from sports and games, to determine the content of the input data and detect actions and events, quantitatively measure their impact on the future activities and events and make predictions. In real-time, at every moment of the game, the probability of the next action/event in the game is estimated; the impact of the current state of the game on the future outcomes are predicted; and the current player action/match event is labelled. More specifically, given a predefined objective, a quantitative value is assigned to the input data based on the current observation characterizing the probability of reaching an objective, or incremental changes to that probability based on the observed state of the game from the video or trajectory data.

Claims (33)

1 . A method for processing data to describe content of the data and to generate predictions associated with events occurring in the content, the method comprising:

receiving input data comprising at least one image from a video of a scene showing one or more entities at a corresponding time;

applying at least one descriptive and predictive model on the received data by way of a mapping function transforming the received input data into output data, the at least one descriptive and predictive model comprising the mapping function previously learnt from historical data; and

providing output data comprising an estimation of a likelihood of at least one event of interest occurring in the video or the scene, wherein the estimation is derived from visual content of the at least one image in the received input data.

2 . The method of claim 1 , further comprising:

using a training set comprising at least one predefined objective or a labeled event of interest and its corresponding time; and,

applying at least one machine learning or artificial intelligence technique to learn the mapping function from the training set, wherein the mapping function assigns a plurality of quantitative values to the input data to represent the content of the input data.

3 . The method of claim 1 , further comprising outputting at least one of: detected actions and events and their corresponding attributes at a current point in time, an impact of a current observation on reaching a predefined objective, a probability of occurrence of any action and/or event at a future time, an impact of the future action and/or event on reaching the predefined objective, and a probability of reaching the predefined objective in the future.

4 . The method of claim 1 , further comprising generating a probability distribution function characterizing future activities and events, given current observations.

5 . The method of claim 1 , further comprising generating a probability distribution function characterizing a predefined objective, given current observations.

6 . The method of claim 1 , further comprising generating the location data of the entities from current visual observations.

7 . The method of claim 1 , further comprising predicting future locations of the entities.

8 . The method of the claim 1 , further comprising generating the output data in real-time for sports betting and/or media applications.

9 . The method of claim 1 , further comprising generating at least one quantitative metric to rank players or teams and assess player performance or team performance in games, measure an effect of a player or team activity in the game, a player contribution to a future game, or a player or team efficiency in achieving a particular outcome.

10 . The method of claim 1 , further comprising generating at least one quantitative metric to predict player performance and game outcomes.

11 . The method of claim 1 , further comprising outputting at least one label to categorize an individual or a group activity in the visual data.

12 . The method of claim 1 , further comprising generating at least one quantitative metric to predict an outcome of a sport match.

13 . The method of claim 1 , further comprising using artificial neural networks to represent the mapping function.

14 . The method of claim 1 further comprising using reinforcement learning techniques to learn the mapping functions.

15 . A non-transitory computer readable medium storing computer executable instructions for processing data to describe content of the data and to generate predictions associated with events occurring in the content, comprising instructions for:

receiving input data comprising at least one image from a video of a scene showing one or more entities at a corresponding time;

applying at least one descriptive and predictive model on the received data by way of a mapping function transforming the received input data into output data, the at least one descriptive and predictive model comprising the mapping function previously learnt from historical data; and

providing output data comprising an estimation of a likelihood of at least one event of interest occurring in the video or the scene, wherein the estimation is derived from visual content of the at least one image in the received input data.

16 . The computer readable medium of claim 15 , further comprising instructions for:

using a training set comprising at least one predefined objective or a labeled event of interest and its corresponding time; and,

applying at least one machine learning or artificial intelligence technique to learn the mapping function from the training set, wherein the mapping function assigns a plurality of quantitative values to the input data to represent the content of the input data.

17 . The computer readable medium of claim 15 , further comprising instructions for outputting at least one of: detected actions and events and their corresponding attributes at a current point in time, an impact of a current observation on reaching a predefined objective, a probability of occurrence of any action and/or event at a future time, an impact of the future action and/or event on reaching the predefined objective, and a probability of reaching the predefined objective in the future.

18 . The computer readable medium of claim 15 , further comprising instructions for generating a probability distribution function characterizing future activities and events, given current observations.

19 . The computer readable medium of claim 15 , further comprising instructions for generating a probability distribution function characterizing a predefined objective, given current observations.

20 . A device comprising a process and memory, the memory storing non-transitory computer readable instructions for processing data to describe content of the data and to generate predictions associated with events occurring in the content, comprising instructions for:

receiving input data comprising at least one image from a video of a scene showing one or more entities at a corresponding time;

applying at least one descriptive and predictive model on the received data by way of a mapping function transforming the received input data into output data, the at least one descriptive and predictive model comprising the mapping function previously learnt from historical data; and

providing output data comprising an estimation of a likelihood of at least one event of interest occurring in the video or the scene, wherein the estimation is derived from visual content of the at least one image in the received input data.

Assignments (2)
SECURITY INTEREST Recorded Feb 25, 2026
From: SPORTLOGIQ INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE IN ITS CAPACITY AS ADMINISTRATIVE AGENT
Reel/Frame 073891/0430 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 5, 2023
From: JAVAN ROSHTKHARI, MEHRSAN; POURBABAEE, BAHAREH; SCHULTE, OLIVER NORBERT
To: SPORTLOGIQ INC.
Reel/Frame 065765/0060 →
Continuity (2)
Continuation PCTCA2021050973 · Jul 14, 2021
Related Publication 20240119606A1 · Apr 11, 2024
References Cited (18)
US 8923607B1 · Kwartra et al. · 2014 [cited by applicant]
US 10402655B2 · Javan Roshtkhari et al. · 2019 [cited by applicant]
US 20200387817A1 · Kurtz · 2020 [cited by examiner]
US 20240198202A1 · Ono · 2024 [cited by examiner]
CA 3120594A1 · 2020 [cited by examiner]
WO 2004014061A2 · 2004 [cited by applicant]
WO 2017201608A2 · 2017 [cited by applicant]
Extended European Search Report issued in related EP Application No. 21949545.4; Feb. 6, 2025. [cited by applicant]
Kurt Routley et al: “A Markov Game model for valuing actions, locations, and team performance in ice hockey”, Journal of Data Mining and Knowledge Discovery, Dec. 1, 2015 (Dec. 1, 2015), XP055441142, US ISSN: 1384-5810. [cited by applicant]
Joachim Gudmundsson et al: “Spatio-Temporal Analysis of Team Sports”, ACM Computing Surveys (CSUR), Association for Computing Machinery, vol. 50, No. 2, Apr. 11, 2017 (Apr. 11, 2017) , pp. 1-34, XP058327414, DOI: 10.114… [cited by applicant]
International Search Report issued in related PCT Application No. PCT/CA2021/050973; Search completed Jul. 29, 2021. [cited by applicant]
Cervone, D. et al. “POINTWISE: Predicting Points and Valuing Decisions in Real Time with NBA Optical Tracking Data,” Feb. 28-Mar. 1, 2014. [cited by applicant]
Liu, Guiliang and Schulte, Oliver; “Deep Reinforcement Learning in Ice Hockey for Context-Aware Player Evaluation.” Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, Internatio… [cited by applicant]
Gavrilyuk, Kirill, Sanford, Ryan; Javan, Mehrsan and Snoek, Cees GM. “Actor-transformers for group activity recognition.” In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; Jun. 14-19,… [cited by applicant]
Karpathy, Andrej; Toderici, George; Shetty, Sanketh; Leung, Thomas; Sukthankar, Rahul, and Fei-Fei, Li. “Large-scale video classification with convolutional neural networks.” 2014 IEEE Conference on Computer Vision and … [cited by applicant]
Liu, Guiliang; Schulte, Oliver; Poupart, Pascal; Rudd, Mike; and Javan, Mehrsan; “Learning Agent Representations for Ice Hockey.” Proceedings of the 34th International Conference on Neural Information Processing Systems… [cited by applicant]
Zhenyang, Li, Gavrilyuk, Kirill, Gavves, Efstratios, Jain, Mihir, and Snoek, Cees GM. “Videolstm convolves, attends and flows for action recognition.” Computer Vision and Image Understanding 166 (2018): 41-50; https://w… [cited by applicant]
Carreira, Joao, and Zisserman, Andrew;. “Quo vadis, action recognition? a new model and the kinetics dataset.” In proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 6299-6308. May 22, 201… [cited by applicant]