IP Library › Granted Patent US 12,725,416
Granted Patent B2
US 12,725,416 · App. 18/107,939 · Granted Sep 1, 2026

Method, apparatus and computer program for generating sports game highlight video based on winning probability

Inventors: Samuel Green (Basingstoke, GB); Raymond Tang (Basingstoke, GB)
Assignees: SONY EUROPE BV; SONY GROUP CORPORATION
G06V20/42G06T7/70G06V20/47G06T2207/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,725,416
App. No.
18/107,939
Granted
Sep 1, 2026
Kind
B2
Abstract

A method for generating a sports game highlight video based on winning probability includes receiving video of the sports game from at least one image capture device; performing object tracking analysis on the video to generate tracking data providing ball trajectory and player position information; identifying a shot event in the video of the sports game based on said tracking data; extracting video segments of the identified shot events from the video of the sports game; generating shot event metadata for indexing the video segments; computing a winning probability matrix including winning probabilities at point level by winning probability model of the sports game, based on said shot event metadata; and generating a sports game highlight video based on said winning probability matrix.

Claims (45)

1 . A method for generating a sports game highlight video based on winning probability, comprising the steps of:

receiving video of the sports game from at least one image capture device;

performing object tracking analysis on the video to generate tracking data providing ball trajectory and player position information;

identifying a plurality of shot events in the video of the sports game based on said tracking data, wherein each shot event represents a different stage of a shot, and the shot events correspond to one or more of a tennis ball being hit by a first player, the tennis ball passing a net, the tennis ball landing on a court, and the tennis ball being hit by a second player;

extracting video segments of the identified shot events from the video of the sports game;

generating shot event metadata for indexing the video segments;

computing a winning probability matrix comprising winning probabilities at point level by a winning probability model of the sports game, based on said shot event metadata;

computing a point excitement matrix based on said shot event metadata, wherein the point excitement matrix comprises one or more excitement weights pertaining to one or more of shot variety, final shot quality, rally length, overall shot quality, winners and errors, return improbability, or average unreturnability occurring within a rally; and

generating a sports game highlight video based on said winning probability matrix and point excitement matrix,

wherein the step of generating a sports game highlight video further includes:

ranking video segments according to deviations of actual outcomes of the sports game from the corresponding winning probabilities in said winning probability matrix,

concatenating the ranked video segments,

generating tracking model videos from the tracking data so that the tracking model video includes visual presentations of the tracking data, and

merging video segments with tracking model videos corresponding to the same shot.

2 . The method for generating a sports game highlight video according to claim 1 , wherein the step of computing the winning probability matrix comprises performing statistical analysis based on player historical statistics comprising performance statistics of the player.

3 . The method for generating a sports game highlight video according to claim 1 , wherein the step of computing the winning probability matrix comprises evaluating point state information of the sports game, wherein the point state information is obtained from a scoring feed or by analyzing the video of the sports game.

4 . The method for generating a sports game highlight video according to claim 1 , wherein the winning probability model comprises a point level probability model for evaluating the winning probabilities at point level.

5 . The method for generating a sports game highlight video according to claim 4 , wherein the winning probability model further comprises at least one of a game level probability model built upon said point level probability model, for evaluating the winning probabilities at game level, a set level probability model built upon said game level probability model, for evaluating the winning probabilities at set level, or a match level probability model built upon said set level probability model, for evaluating the winning probabilities at match level.

6 . The method for generating a sports game highlight video according to claim 1 , wherein the step of computing the winning probability matrix comprises using a machine learning algorithm trained by player historical statistics comprising performance statistics of the player.

7 . The method for generating a sports game highlight video according to claim 1 , wherein the step of generating a sports game highlight video further comprises:

generating tracking model videos from tracking data; and

merging video segments with tracking model videos corresponding to the same shot.

8 . The method for generating a sports game highlight video according to claim 1 , wherein the sports game is selected from the group consisting of tennis, badminton, table tennis, squash and volleyball.

9 . A computer program product comprising computer readable instructions which, when loaded onto a computer, configure the computer to perform a method according to claim 1 .

10 . An apparatus for generating a sports game highlight video, comprising circuitry configured to:

receive video of the sports game from at least one image capture device;

perform object tracking analysis on the video to generate tracking data providing ball trajectory and player position information;

identify a plurality of shot events in the video of the sports game based on said tracking data, wherein each shot event represents a different stage of a shot, and the shot events correspond to one or more of a tennis ball being hit by a first player, the tennis ball passing a net, the tennis ball landing on a court, and the tennis ball being hit by a second player;

extract video segments of the identified shot events from the video of the sports game;

generate shot event metadata for indexing the video segments;

compute a winning probability matrix comprising winning probabilities at point level by a winning probability model of the sports game, based on said shot event metadata;

compute a point excitement matrix based on said shot event metadata, wherein the point excitement matrix comprises one or more excitement weights pertaining to one or more of shot variety, final shot quality, rally length, overall shot quality, winners and errors, return improbability, or average unreturnability occurring within a rally; and

generate a sports game highlight video based on said winning probability matrix and point excitement matrix,

wherein the step of generating a sports game highlight video further includes:

ranking video segments according to deviations of actual outcomes of the sports game from the corresponding winning probabilities in said winning probability matrix,

concatenating the ranked video segments,

generating tracking model videos from the tracking data so that the tracking model video includes visual presentations of the tracking data, and

merging video segments with tracking model videos corresponding to the same shot.

11 . The apparatus for generating a sports game highlight video according to claim 10 , wherein the circuitry is further configured so that the step of computing the winning probability matrix comprises performing statistical analysis based on player historical statistics comprising performance statistics of the player.

12 . The apparatus for generating a sports game highlight video according to claim 10 , wherein the circuitry is further configured so that the step of computing the winning probability matrix comprises evaluating point state information of the sports game, wherein the point state information is obtained from a scoring feed or by analysing the video of the sports game.

13 . The apparatus for generating a sports game highlight video according to claim 10 , wherein the winning probability model comprises a point level probability model for evaluating the winning probabilities at point level.

14 . The apparatus for generating a sports game highlight video according to claim 13 , wherein the winning probability model further comprises a game level probability model built upon said point level probability model, for evaluating the winning probabilities at game level.

15 . The apparatus for generating a sports game highlight video according to claim 14 , wherein the winning probability model further comprises a set level probability model built upon said game level probability model, for evaluating the winning probabilities at set level.

16 . The apparatus for generating a sports game highlight video according to claim 15 , wherein the winning probability model further comprises a match level probability model built upon said set level probability model, for evaluating the winning probabilities at match level.

17 . The apparatus for generating a sports game highlight video according to claim 10 , wherein the circuitry is further configured so that the step of computing the winning probability matrix comprises using a machine learning algorithm trained by player historical statistics comprising performance statistics of the player.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2023
From: GREEN, SAMUEL; TANG, RAYMOND
To: HAWK-EYE INNOVATIONS LIMITED
Reel/Frame 062650/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2023
From: HAWK-EYE INNOVATIONS LIMITED
To: SONY EUROPE BV; SONY GROUP CORPORATION
Reel/Frame 062651/0084 →
Priority Claims (1)
GB 2202465 · Feb 23, 2022 · national
Continuity (1)
Related Publication 20230267736A1 · Aug 24, 2023
References Cited (21)
US 6072504A · Segen · 2000 [cited by examiner]
US 10417500B2 · Ray · 2019 [cited by examiner]
US 20140274297A1 · Lewis et al. · 2014 [cited by applicant]
US 20140315610A1 · Shachar · 2014 [cited by applicant]
US 20170083769A1 · Van Rensburg · 2017 [cited by applicant]
US 20170157512A1 · Long et al. · 2017 [cited by applicant]
US 20170228600A1 · Syed et al. · 2017 [cited by applicant]
US 20180078862A1 · Schleicher · 2018 [cited by applicant]
US 20180108380A1 · Packard · 2018 [cited by examiner]
US 20210224950A1 · Otterness et al. · 2021 [cited by applicant]
US 20220047917A1 · Lunt · 2022 [cited by examiner]
US 20230072888A1 · Kim · 2023 [cited by examiner]
US 20230256318A1 · Seidl · 2023 [cited by examiner]
X. Wei, P. Lucey, S. Morgan and S. Sridharan, “Forecasting the Next Shot Location in Tennis Using Fine-Grained Spatiotemporal Tracking Data,” in IEEE Transactions on Knowledge and Data Engineering, vol. 28, No. 11, pp. … [cited by examiner]
Ghosh, Anurag; et al, “SmartTennisTV: Automatic indexing of tennis videos”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Jan. 4, 2018 (Jan. 4, 2018), XP080850542. [cited by applicant]
Zhu, Guangyu; et al, “Player action recognition in broadcast tennis video with applications to semantic analysis of sports game”, ACM Multimedia 2006 & Co-Located Workshops : Oct. 23-27, 2006, Santa Barbara, Califirnia,… [cited by applicant]
Merler, Michele; et al, “Automatic Curation of Sports Highlights Using Multimodal Excitement Features”, IEEE Transactions on Multimedia, IEEE, USA, vol. 21, No. 5, May 1, 2019 (May 1, 2019), pp. 1147-1160, XPOII 721188. [cited by applicant]
Montagna,Silvia; et al, “Bayesian isotonic logistic regression via constrained splines: an application to estimating the serve advantage in professional tennis”, Statistical Methods & Applications, Springer Berlin Heide… [cited by applicant]
Polk, Tom; et al, “TenniVis: Visualization for Tennis Match Analysis”, IEEE Transactions on Visualization and Computer Graphics, IEEE, USA, vol. 20, No. 12, Dec. 31, 2014 (Dec. 31, 2014), pp. 2339-2348, XP011563293. [cited by applicant]
Polk, Tom; et al, “CourtTime: Generating Actionable Insights into Tennis Matches Using Visual Analytics”, IEEE Transactions on Visualization and Computer Graphics, IEEE, USA, vol. 26, No. 1, Jan. 1, 2020 (Jan. 1, 2020),… [cited by applicant]
Search Report from corresponding GB Application No. 2202465.7, mailed on Aug. 19, 2022, 5 pages. [cited by applicant]