Sports Video Player Role Identification With Recurrent Graph Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in accurately identifying player roles and positions in sports matches due to factors like poor video quality, player occlusion, and similar appearances, which hinder effective data collection and monitoring.

Innovation Solution

A system utilizing a recurrent graph neural network to analyze positional and temporal data, combined with team formation data, to predict player roles by mapping spatial and temporal patterns, incorporating jersey numbers and facial recognition for enhanced accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional video analysis methods are used to identify player roles, then the system is simpler to implement, but identification accuracy deteriorates due to poor video quality, player occlusion, and similar appearances

Engineering Contradiction:
Improveplayer role identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the player identification task into multiple independent analysis components: visual feature extraction (jersey numbers, facial features), spatial position analysis, temporal movement pattern analysis, and team formation context analysis. Each segment processes specific aspects of player identification independently, then integrates results to overcome individual limitations and achieve high accuracy despite video quality issues and player occlusion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a multi-functional identification framework that simultaneously performs visual recognition (jersey numbers and faces), spatial positioning, temporal tracking, and role classification. This universal approach handles multiple identification challenges (occlusion, similar appearances, poor video quality) through a single integrated system rather than separate specialized systems, improving accuracy while managing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If multiple identification methods (jersey numbers, facial recognition, positional data) are combined, then identification accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improveplayer identification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary extraction and analysis of jersey numbers, facial features, and positional data during video processing, storing these features for rapid comparison against team formation databases. By pre-processing and caching identification features before final role determination, the system reduces real-time processing time while maintaining multi-method identification accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where identification confidence levels from different methods (visual, spatial, temporal) are continuously evaluated. When confidence thresholds are met, the system can early-terminate processing for that player, reducing overall processing time. Low-confidence detections trigger additional analysis passes, ensuring accuracy without uniformly increasing processing time for all players.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250292571A1Systems and methods for recurrent graph neural net-based player role identification
Publication Date: 2025.09.18 STATS LLC
  • US20250292571A1 patent drawing
  • US20250292571A1 patent drawing
  • US20250292571A1 patent drawing

AI summary

A method for identifying a player in a sports event, the method including: receiving a video feed of a sporting event; capturing, by a computing system, positional data of a player in one or more video frames of the video feed; receiving, by the computing system, team formation data for at least one team in the sporting event, wherein the team formation data comprises a player role associated with each player; determining, by the computing system, a correspondence between the positional data of a player and the team formation data; and generating, by the computing system, a player identification for the player, wherein the player identification is based on the correspondence between the positional data for the player and a player role from the team formation data.