Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Sports Analytics

Search All Applications in Sports Analytics


Application US20200279115


Published 2020-09-03

System And Method For Generating Player Tracking Data From Broadcast Video

A system and method of generating a player tracking prediction are described herein. A computing system retrieves a broadcast video feed for a sporting event. The computing system segments the broadcast video feed into a unified view. The computing system generates a plurality of data sets based on the plurality of trackable frames. The computing system calibrates a camera associated with each trackable frame based on the body pose information. The computing system generates a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information. The computing system connects each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames. The computing system predicts a future motion of a player based on the player's motion field vector using a neural network.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A method of generating a player tracking prediction, comprising: retrieving, by a computing system, a broadcast video feed for a sporting event, the broadcast video feed comprising a plurality of video frames; segmenting, by the computing system, the broadcast video feed into a unified view, wherein the unified view comprises a plurality of trackable frames, the plurality of trackable frames is a subset of the plurality of video frames; generating, by the computing system, a plurality of data sets based on the plurality of trackable frames, wherein the plurality of data sets comprises playing surface segmentation information, ball tracking information, and body pose information for each player in each trackable frame; calibrating, by the computing system, a camera associated with each trackable frame based on the playing surface segmentation information and the body pose information; generating, by the computing system, a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information; connecting, by the computing system, each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames; and predicting, by the computing system, a future motion of a player based on the player's motion field vector using a neural network.

  • 8. A system for generating a player tracking prediction, comprising: a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, performs one or more operations comprising: retrieving a broadcast video feed for a sporting event, the broadcast video feed comprising a plurality of video frames; segmenting the broadcast video feed into a unified view, wherein the unified view comprises a plurality of trackable frames, the plurality of trackable frames is a subset of the plurality of video frames; generating a plurality of data sets based on the plurality of trackable frames, wherein the plurality of data sets comprises playing surface segmentation information, ball tracking information, and body pose information for each player in each trackable frame; calibrating a camera associated with each trackable frame based on the body pose information; generating a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information; connecting each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames; and predicting a future motion of a player based on the player's motion field vector using a neural network.

  • 15. A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, perform one or more operations comprising: retrieving, by a computing system, a broadcast video feed for a sporting event, the broadcast video feed comprising a plurality of video frames; segmenting, by the computing system, the broadcast video feed into a unified view, wherein the unified view comprises a plurality of trackable frames, the plurality of trackable frames is a subset of the plurality of video frames; generating, by the computing system, a plurality of data sets based on the plurality of trackable frames, wherein the plurality of data sets comprises playing surface segmentation information, ball tracking information, and body pose information for each player in each trackable frame; calibrating, by the computing system, a camera associated with each trackable frame based on the playing surface segmentation information and the body pose information; generating, by the computing system, a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information; connecting, by the computing system, each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames; and predicting, by the computing system, a future motion of a player based on the player's motion field vector using a neural network.