Patents Assigned to STATS LLC
-
Publication number: 20220217454Abstract: A customized highlight sequence depicting multiple events, and based on a user's personal characteristics, interests, and/or preferences, is generated and presented. The events can be sporting events, entertainment events, and/or the like. For example, in the context of sporting events, a determination is made as to what types of sports, teams, leagues, players, plays, and/or the like are of interest to the user. In at least one embodiment, the amount of time available to the user can be obtained, so that the length of the highlight sequence can be tailored to the available time. A customized highlight sequence is then generated and presented, containing those specific portions of the sporting events that are likely to be of interest, arranged in a manner that is likely to be entertaining to the user and comports with the time restrictions.Type: ApplicationFiled: March 28, 2022Publication date: July 7, 2022Applicant: STATS LLCInventors: Warren Joseph PACKARD, Dan Lythcott-Haims, Alan Levin
-
Patent number: 11379683Abstract: A system and method of generating trackable frames from a broadcast video feed are provided herein. A computing system retrieves a broadcast video feed for a sporting event. The broadcast video feed includes a plurality of video frames. The computing system generates a set of frames for classification using a principal component analysis model. The set of frames are a subset of the plurality of video frames. The computing system partitions each frame of the set of frames into a plurality of clusters. The computing system classifies each frame of the plurality of frames as trackable or untrackable. Trackable frames capture a unified view of the sporting event. The computing system compares each cluster to a predetermined threshold to determine whether each cluster comprises at least a threshold number of trackable frames. The computing system classifies each cluster that includes at least the threshold number of trackable frames as trackable.Type: GrantFiled: February 28, 2020Date of Patent: July 5, 2022Assignee: STATS LLCInventors: Long Sha, Sujoy Ganguly, Xinyu Wei, Patrick Joseph Lucey, Aditya Cherukumudi
-
Publication number: 20220207366Abstract: A computing system retrieves tracking data from a data store. The tracking data includes a plurality of frames of data for a plurality of events across a plurality of seasons. The computing system converts the tracking data into a plurality of graph-based representations. A graph neural network learns to generate an action prediction for each player in each frame of the tracking data. The computing system generates a trained graph neural network based on the learning. The computing system receives target tracking data for a target event. The target tracking data includes a plurality of target frames. The computing system converts the target tracking data to a plurality of target graph-based representations. Each graph-based representation corresponds to a target frame of the plurality of target frames. The computing system generates, via the trained graph neural network, an action prediction for each player in each target frame.Type: ApplicationFiled: December 22, 2021Publication date: June 30, 2022Applicant: STATS LLCInventors: Daniel Edison Marley, Youssef Nashed, Long Sha
-
Patent number: 11373404Abstract: Metadata for highlights of a video stream is extracted from card images embedded in the video stream. The highlights may be segments of a video stream, such as a broadcast of a sporting event, that are of particular interest to one or more users. Card images embedded in video frames of the video stream are identified and processed to extract text. The text characters may be recognized by applying a machine-learned model trained with a set of characters extracted from card images embedded in sports television programming contents. The training set of character vectors may be pre-processed to maximize metric distance between the training set members. The text may be interpreted to obtain the metadata. The metadata may be stored in association with the portion of the video stream. The metadata may provide information regarding the highlights, and may be presented concurrently with playback of the highlights.Type: GrantFiled: May 14, 2019Date of Patent: June 28, 2022Assignee: STATS LLCInventors: Mihailo Stojancic, Warren Packard
-
Publication number: 20220180892Abstract: A boundary of a highlight of audiovisual content depicting an event is identified. The audiovisual content may be a broadcast, such as a television broadcast of a sporting event. The highlight may be a segment of the audiovisual content deemed to be of particular interest. Audio data for the audiovisual content is stored, and the audio data is automatically analyzed to detect one or more audio events indicative of one or more occurrences to be included in the highlight. Each audio event may be a brief, high-energy audio burst such as the sound made by a tennis serve. A time index within the audiovisual content, before or after the audio event, may be designated as the boundary, which may be the beginning or end of the highlight.Type: ApplicationFiled: February 25, 2022Publication date: June 9, 2022Applicant: STATS LLCInventors: Mihailo Stojancic, Warren Packard
-
Publication number: 20220108111Abstract: A computing system identifies broadcast video for a plurality of games in a first league. The broadcast video includes a plurality of video frames. The computing system generates tracking data for each game from the broadcast video of a corresponding game. The computing system enriches the tracking data. The enriching includes merging play-by-play data for the game with the tracking data of the corresponding game. The computing system generates padded tracking data based on the tracking data. The computing system projects player performance in a second league for each player based on the tracking data and the padded tracking data.Type: ApplicationFiled: October 1, 2021Publication date: April 7, 2022Applicant: STATS LLCInventors: Andrew Patton, Nathan Walker, Matthew Scott, Alex Ottenwess
-
Publication number: 20220108112Abstract: A computing system identifies broadcast video data for a game. The computing system generates tracking data for the game from the broadcast video data using computer vision techniques. The tracking data includes coordinates of players during the game. The computing system generates optical character recognition data for the game from the broadcast video data by applying one or more optical character recognition techniques to each frame of the plurality of frames to extract score and time information from a scoreboard displayed in each frame. The computing system detects a plurality of events that occurred in the game by applying one or more machine learning techniques to the tracking data. The computing system receives play-by-play data for the game. The computing system generates enriched tracking data. The generating includes merging the play-by-play data with one or more of the tracking data, the optical character recognition data, and the plurality of events.Type: ApplicationFiled: October 1, 2021Publication date: April 7, 2022Applicant: STATS LLCInventors: Alex Ottenwess, Matthew Scott, Ken Rhodes, Patrick Joseph Lucey
-
Patent number: 11290791Abstract: A customized highlight sequence depicting multiple events, and based on a user's personal characteristics, interests, and/or preferences, is generated and presented. The events can be sporting events, entertainment events, and/or the like. For example, in the context of sporting events, a determination is made as to what types of sports, teams, leagues, players, plays, and/or the like are of interest to the user. In at least one embodiment, the amount of time available to the user can be obtained, so that the length of the highlight sequence can be tailored to the available time. A customized highlight sequence is then generated and presented, containing those specific portions of the sporting events that are likely to be of interest, arranged in a manner that is likely to be entertaining to the user and comports with the time restrictions.Type: GrantFiled: August 8, 2019Date of Patent: March 29, 2022Assignee: STATS LLCInventors: Warren Joseph Packard, Dan Lythcott-Haims, Alan Levin
-
Publication number: 20220092344Abstract: 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.Type: ApplicationFiled: November 22, 2021Publication date: March 24, 2022Applicant: STATS LLCInventors: Long Sha, Sujoy Ganguly, Xinyu Wei, Patrick Joseph Lucey, Aditya Cherukumudi
-
Publication number: 20220076054Abstract: A system and method of re-identifying players in a broadcast video feed are provided herein. A computing system retrieves a broadcast video feed for a sporting event. The broadcast video feed includes a plurality of video frames. The computing system generates a plurality of tracks based on the plurality of video frames. Each track includes a plurality of image patches associated with at least one player. Each image patch of the plurality of image patches is a subset of the corresponding frame of the plurality of video frames. For each track, the computing system generates a gallery of image patches. A jersey number of each player is visible in each image patch of the gallery. The computing system matches, via a convolutional autoencoder, tracks across galleries. The computing system measures, via a neural network, a similarity score for each matched track and associates two tracks based on the measured similarity.Type: ApplicationFiled: November 15, 2021Publication date: March 10, 2022Applicant: STATS LLCInventors: Long Sha, Sujoy Ganguly, Xinyu Wei, Patrick Joseph Lucey, Aditya Cherukumudi
-
Patent number: 11264048Abstract: A boundary of a highlight of audiovisual content depicting an event is identified. The audiovisual content may be a broadcast, such as a television broadcast of a sporting event. The highlight may be a segment of the audiovisual content deemed to be of particular interest. Audio data for the audiovisual content is stored, and the audio data is automatically analyzed to detect one or more audio events indicative of one or more occurrences to be included in the highlight. Each audio event may be a brief, high-energy audio burst such as the sound made by a tennis serve. A time index within the audiovisual content, before or after the audio event, may be designated as the boundary, which may be the beginning or end of the highlight.Type: GrantFiled: August 27, 2019Date of Patent: March 1, 2022Assignee: STATS LLCInventors: Mihailo Stojancic, Warren Packard
-
Publication number: 20220027631Abstract: Metadata for one or more highlights of a video stream may be extracted from one or more card images embedded in the video stream. The highlights may be segments of the video stream, such as a broadcast of a sporting event, that are of particular interest. According to one method, video frames of the video stream are stored. One or more information cards embedded in a decoded video frame may be detected by analyzing one or more predetermined video frame regions. Image segmentation, edge detection, and/or closed contour identification may then be performed on identified video frame region(s). Further processing may include obtaining a minimum rectangular perimeter area enclosing all remaining segments, which may then be further processed to determine precise boundaries of information card(s). The card image(s) may be analyzed to obtain metadata, which may be stored in association with at least one of the video frames.Type: ApplicationFiled: October 4, 2021Publication date: January 27, 2022Applicant: STATS LLCInventors: Mihailo Stojancic, Warren Packard, Dennis Kanygin
-
Publication number: 20210383123Abstract: A system and method of predicting a team's formation on a playing surface are disclosed herein. A computing system retrieves one or more sets of event data for a plurality of events. Each set of event data corresponds to a segment of the event. A deep neural network, such as a mixture density network, learns to predict an optimal permutation of players in each segment of the event based on the one or more sets of event data. The deep neural network learns a distribution of players for each segment based on the corresponding event data and optimal permutation of players. The computing system generates a fully trained prediction model based on the learning. The computing system receives target event data corresponding to a target event. The computing system generates, via the trained prediction model, an expected position of each player based on the target event data.Type: ApplicationFiled: May 27, 2021Publication date: December 9, 2021Applicant: STATS LLCInventors: Jennifer Hobbs, Sujoy Ganguly, Patrick Joseph Lucey
-
Publication number: 20210374419Abstract: A method and system of generating agent and actions prediction based on multi-agent tracking data are disclosed herein. A computing system retrieves tracking data from a data store. The computing system generates a trained neural network by generating a plurality of training data sets based on the tracking data by converting each frame of data into a matrix representation of the data contained in the frame and learning, by the neural network, a start frame and end frame of each action contained in the frame and its associated actor. The computing system receives target tracking data associated with an event. The target tracking data includes a plurality of actors and a plurality of actions. The computing system generates, via the trained neural network, a target start frame and a target end frame of each action identified in the tracking data and a corresponding actor.Type: ApplicationFiled: May 27, 2021Publication date: December 2, 2021Applicant: STATS LLCInventors: Xinyu Wei, Jennifer Hobbs, Long Sha, Patrick Joseph Lucey, Sujoy Ganguly
-
Patent number: 11182642Abstract: 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.Type: GrantFiled: February 28, 2020Date of Patent: November 23, 2021Assignee: STATS LLCInventors: Long Sha, Sujoy Ganguly, Xinyu Wei, Patrick Joseph Lucey, Aditya Cherukumudi
-
Patent number: 11176411Abstract: A system and method of re-identifying players in a broadcast video feed are provided herein. A computing system retrieves a broadcast video feed for a sporting event. The broadcast video feed includes a plurality of video frames. The computing system generates a plurality of tracks based on the plurality of video frames. Each track includes a plurality of image patches associated with at least one player. Each image patch of the plurality of image patches is a subset of the corresponding frame of the plurality of video frames. For each track, the computing system generates a gallery of image patches. A jersey number of each player is visible in each image patch of the gallery. The computing system matches, via a convolutional autoencoder, tracks across galleries. The computing system measures, via a neural network, a similarity score for each matched track and associates two tracks based on the measured similarity.Type: GrantFiled: February 28, 2020Date of Patent: November 16, 2021Assignee: STATS LLCInventors: Long Sha, Sujoy Ganguly, Xinyu Wei, Patrick Joseph Lucey, Aditya Cherukumudi
-
Publication number: 20210322825Abstract: A system and method for predicting next pitch are disclosed herein. A computing system retrieves pitch-by-pitch information for a plurality of events and game context information associated with each pitch in the pitch-by-pitch information. The computing system converts the pitch-by-pitch information and the game context information into a plurality of graph-based representation. A graph neural network learns to generate a pitch type prediction for each pitch based on the plurality of graph-based representations. The computing system generates a trained graph neural network based on the learning. The computing system receives a current graph-based representation of current pitch-by-pitch information for a current pitcher and current game context information. The computing system predicts, via the trained graph neural network, a pitch type for the next pitch to be delivered from the current pitcher.Type: ApplicationFiled: April 9, 2021Publication date: October 21, 2021Applicant: STATS LLCInventors: Daniel Edison Marley, Matthew Thomas O'Connor, Alexander Nicholas Ottenwess, Aiman Sherani, Matthew Holbrook
-
Publication number: 20210319587Abstract: A system and method of calibrating a broadcast video feed are disclosed herein. A computing system retrieves a plurality of broadcast video feeds that include a plurality of video frames. The computing system generates a trained neural network, by generating a plurality of training data sets based on the broadcast video feed and learning, by the neural network, to generate a homography matrix for each frame of the plurality of frames. The computing system receives a target broadcast video feed for a target sporting event. The computing system partitions the target broadcast video feed into a plurality of target frames. The computing system generates for each target frame in the plurality of target frames, via the neural network, a target homography matrix. The computing system calibrates the target broadcast video feed by warping each target frame by a respective target homography matrix.Type: ApplicationFiled: April 9, 2021Publication date: October 14, 2021Applicant: STATS LLCInventors: Long Sha, Sujoy Ganguly, Patrick Joseph Lucey
-
Patent number: 11138438Abstract: Metadata for one or more highlights of a video stream may be extracted from one or more card images embedded in the video stream. The highlights may be segments of the video stream, such as a broadcast of a sporting event, that are of particular interest. According to one method, video frames of the video stream are stored. One or more information cards embedded in a decoded video frame may be detected by analyzing one or more predetermined video frame regions. Image segmentation, edge detection, and/or closed contour identification may then be performed on identified video frame region(s). Further processing may include obtaining a minimum rectangular perimeter area enclosing all remaining segments, which may then be further processed to determine precise boundaries of information card(s). The card image(s) may be analyzed to obtain metadata, which may be stored in association with at least one of the video frames.Type: GrantFiled: May 14, 2019Date of Patent: October 5, 2021Assignee: STATS LLCInventors: Mihailo Stojancic, Warren Packard, Dennis Kanygin
-
Publication number: 20210256265Abstract: A computing system retrieves ball-by-ball data for a plurality of sporting events. The computing system generates a trained neural network based on ball-by-ball data supplemented with ball-by-ball data with ball-by-ball match context features and personalized embeddings based on a batsman and a bowler for each delivery. The computing system receives a target batsman and a target bowler for a pitch to be delivered in a target event. The computing system identifies target ball-by-ball data for a window of pitches preceding the to be delivered pitch. The computing system retrieves historical ball-by-ball data for each of the target batsman and the target bowler. The computing system generates personalized embeddings for both the target batsman and the target bowler based on the historical ball-by-ball data. The computing system predicts a shot type for the pitch to be delivered based on the target ball-by-ball data and the personalized embeddings.Type: ApplicationFiled: February 4, 2021Publication date: August 19, 2021Applicant: STATS LLCInventors: William Thomas Gurpinar-Morgan, Daniel Richard Dinsdale, Joe Dominic Gallagher, Aditya Cherukumudi, Paul David Power, Patrick Joseph Lucey