System and method for live counter-factual analysis in tennis

US12558603B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12558603-B2
Application numberUS-202318168381-A
CountryUS
Kind codeB2
Filing dateFeb 13, 2023
Priority dateFeb 14, 2022
Publication dateFeb 24, 2026
Grant dateFeb 24, 2026

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 computing system identifies data related to a tennis match between a first player and a second player. The data includes a current match state and a current in-match performance. The computing system generates an input data set that includes the data related to the tennis match. The generating includes modifying the current match state to assume that the first player will win a next point in the tennis match. Based on the input data set, the computing system measures an importance of the next point to the first player winning the tennis match.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method comprising: identifying, by a computing system, data related to a tennis match between a first player and a second player, the data comprising a current match state and a current in-match performance; generating, by the computing system, an input data set comprising the data related to the tennis match, the generating comprising modifying the current match state to assume that the first player will win a next point in the tennis match; based on the input data set, measuring, by the computing system, an importance of the next point to the first player winning the tennis match by: predicting, by the computing system, a first outcome of a current game based on the input data set; predicting, by the computing system, a second outcome of a current set based on the input data set and the predicted first outcome of the current game; and predicting, by the computing system, a third outcome of the tennis match based on the input data set, the predicted first outcome of the current game, and the predicted second outcome of the current set; generating, by the computing system, a graphical representation indicating the importance of the next point; and overlaying, by the computing system, the graphical representation over a broadcast video feed of the tennis match. 2 . The method of claim 1 , further comprising: generating, by the computing system, a momentum of the first player based on the measured importance of the next point to the first player winning the tennis match. 3 . The method of claim 2 , wherein generating, by the computing system, the momentum of the first player based on the measured importance of the next point to the first player winning the tennis match comprises: identifying gained leverages of the first player over a previous number of points; and generating a weighted moving average of the gained leverages. 4 . The method of claim 2 , further comprising: overlaying, by the computing system, a generated momentum graphical representation of the generated momentum over the broadcast video feed of the tennis match. 5 . The method of claim 1 , further comprising: generating, by the computing system, a clutch metric for the first player based on the importance of the next point. 6 . The method of claim 5 , wherein generating, by the computing system, the clutch metric for the first player based on the importance of the next point comprises: determining that the next point has greater than a threshold effect on the predicted third outcome of the tennis match. 7 . The method of claim 1 , further comprising: overlaying, by the computing system, a current win probability graphical representation of a current win probability of the first player over the broadcast video feed of the tennis match. 8 . The method of claim 1 , further comprising: determining, by the computing system, that the next point meets a threshold level of importance. 9 . The method of claim 1 , further comprising: determining, by the computing system, a win probability of the first player; generating, by the computing system, a win probability graphical representation comprising the win probability; and overlaying, by the computing system, the graphical representation over the broadcast video feed of the tennis match. 10 . A non-transitory computer readable medium having one or more sequences of instructions stored thereon, which, when executed by a processor, causes a computing system to perform operations comprising: identifying, by the computing system, data related to a tennis match between a first player and a second player, the data comprising a current match state and a current in-match performance; generating, by the computing system, an input data set comprising the data related to the tennis match, the generating comprising modifying the current match state to assume that the first player will win a next point in the tennis match; based on the input data set, measuring, by the computing system, an importance of the next point to the first player winning the tennis match by: predicting, by the computing system, a first outcome of a current game based on the input data set, predicting, by the computing system, a second outcome of a current set based on the input data set and the predicted first outcome of the current game, and predicting, by the computing system, a third outcome of the tennis match based on the input data set, the predicted first outcome of the current game, and the predicted second outcome of the current set; generating, by the computing system, a graphical representation indicating the importance of the next point; and overlaying, by the computing system, the graphical representation over a broadcast video feed of the tennis match. 11 . The non-transitory computer readable medium of claim 10 , further comprising: generating, by the computing system, a momentum of the first player based on the measured importance of the next point to the first player winning the tennis match. 12 . The non-transitory computer readable medium of claim 11 , wherein generating, by the computing system, the momentum of the first player based on the measured importance of the next point to the first player winning the tennis match comprises: identifying gained leverages of the first player over a previous number of points; and generating a weighted moving average of the gained leverages. 13 . The non-transitory computer readable medium of claim 11 , further comprising: overlaying, by the computing system, a graphical representation of the generated momentum over a broadcast video feed of the tennis match. 14 . The non-transitory computer readable medium of claim 10 , further comprising: generating, by the computing system, a clutch metric for the first player based on the importance of the next point. 15 . The non-transitory computer readable medium of claim 14 , wherein generating, by the computing system, the clutch metric for the first player based on the importance of the next point comprises: determining that the next point has greater than a threshold effect on the predicted third outcome of the tennis match. 16 . The non-transitory computer readable medium of claim 10 , further comprising: overlaying, by the computing system, a current win probability graphical representation of a current win probability of the first player over the broadcast video feed of the tennis match. 17 . A system comprising: a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform operations comprising: identifying data related to a tennis match between a first player and a second player, the data comprising a current match state and a current in-match performance; generating an input data set comprising the data related to the tennis match, the generating comprising modifying the current match state to assume that the first player will win a next point in the tennis match; based on the input data set, measuring an importance of the next point to the first player winning the tennis match by: predicting a first outcome of a current game based on the input data set, predicting a second outcome of a current set based on the input data set and the predicted first outcome of the current game, and predicting a third outcome of the tennis match based on the input data set, the predicted first outcome of the current game, and the predicted second outcome of the current set; generating a graphical represe

Assignees

Inventors

Classifications

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

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • of sport video content · CPC title

  • Performance analysis of employees; Performance analysis of enterprise or organisation operations · CPC title

  • Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem" (market predictions or forecasting for commercial activities G06Q30/0202) · 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 US12558603B2 cover?
A computing system identifies data related to a tennis match between a first player and a second player. The data includes a current match state and a current in-match performance. The computing system generates an input data set that includes the data related to the tennis match. The generating includes modifying the current match state to assume that the first player will win a next point in …
Who is the assignee on this patent?
Stats Llc
What technology area does this patent fall under?
Primary CPC classification A63B71/06. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Feb 24 2026 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).