Player-Team Association Using Gallery Vectors in Sports Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for player-team association in sports video feeds face challenges due to poor video encoding, varying lighting conditions, player occlusion, and similar appearances across teams, leading to inaccurate team assignments.

Innovation Solution

A system utilizing convolutional neural networks and classifiers to identify player patches and generate vectors, comparing them with updated reference data (gallery vectors) to determine team affiliations, adapting to lighting changes and incorporating player movement tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional team assignment methods are used, then the system is simpler, but accuracy deteriorates due to poor video encoding, lighting conditions, player occlusion, and similar appearances

Engineering Contradiction:
Improveteam classification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the player detection and team classification into separate stages: first detecting player patches using a first machine learning model, then generating vectors from these patches using a second model, and finally comparing with gallery vectors. This segmentation allows each component to be optimized independently, improving overall accuracy while maintaining manageable complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing video frames to identify player patches before the main classification task. The first machine learning model identifies player regions in advance, and gallery vectors are pre-computed from reference images, preparing the data structure needed for accurate real-time team classification despite challenging conditions.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system processes all video frames, then completeness is improved, but processing time increases due to continuous analysis requirements

Engineering Contradiction:
Improvereal-time processing speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system extracts only the necessary information from each video frame - specifically identifying player patches and generating their vector representations - rather than processing every pixel and frame in detail. This extraction approach maintains real-time processing capability while capturing the essential data needed for accurate team classification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by analyzing only the player regions of interest within each frame rather than the entire frame content. By focusing computation on identified player patches and their visual features, the system achieves efficient real-time processing without sacrificing classification accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250285439A1Systems and methods for player to team association based on sports video feeds
Publication Date: 2025.09.11 STATS LLC
  • US20250285439A1 patent drawing
  • US20250285439A1 patent drawing
  • US20250285439A1 patent drawing

AI summary

A method for associating a player with a team in a sports event, the method including: receiving a video feed of a sporting event; identifying, based on an output of a first machine learning model, a patch of pixels corresponding to a player in a video frame of the video feed of the sporting event; determining, based on an output of a second machine learning model, a vector of the patch; retrieving gallery vectors for each team in the sporting event; determining a set of distances between the vector and each of the gallery vectors; and determining, based on a closest distance of the set of distances, a team identification for the player.