Interactive Sports Video With Real-Time Analytics Overlays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing sports analytics are primarily post-game and lack interactive real-time or near-real-time engagement for fans and data analysts.
Innovation Solution
A computing system annotates video frames from sporting events, integrates data inputs from prediction models, and merges these with video frames to provide an interactive viewing experience on user devices, allowing users to interact with players and receive real-time insights.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If sports analytics are provided after the game ends in the form of articles, talk shows, and radio shows, then comprehensive analysis can be delivered, but real-time interactive engagement is lost
Solution Approach 1:
The system performs preliminary actions by pre-processing video frames and generating analytics data during the game broadcast. Video frames are annotated with metadata, player positions, and game statistics in real-time, so that when users interact with the broadcast, the analytical infrastructure is already in place and can immediately respond to user queries without waiting for post-game analysis.
Solution Approach 2:
The system introduces an intermediary layer between the video broadcast and the user device. This intermediary processing system annotates video frames with analytics data, creates interactive overlays, and enables real-time query responses. This mediator translates traditional post-game analytics into real-time interactive insights that can be delivered during the broadcast without disrupting the viewing experience.
2Loss of information
If traditional post-game analytics are used, then comprehensive game analysis is achieved, but fan engagement and interactivity are reduced
Solution Approach 1:
The system transforms static post-game analytics into dynamic real-time insights. Video frames are continuously annotated with changing game state information, player positions, and statistics that update as the game progresses. This dynamic approach allows analytics to adapt to the current game state and user interactions, providing versatile viewing experiences rather than fixed post-game reports.
Solution Approach 2:
The system adds a new dimension to traditional sports broadcasting by overlaying analytics data on top of the video feed. Instead of separate post-game articles or shows, the analytics are integrated into the visual dimension of the broadcast itself through annotated video frames and interactive overlays, creating a multi-layered viewing experience that combines entertainment with real-time analysis.
3Ease of operation
If video frames are annotated and merged with data frames in real-time, then interactive analytics are enabled, but system complexity increases
Solution Approach 1:
The system segments the complex processing task into distinct modular components: video frame annotation, data frame generation, metadata association, and interactive overlay creation. Each component handles a specific aspect of the analytics pipeline, making the overall system more manageable and maintainable despite the increased functionality. This segmentation allows independent optimization of each module without redesigning the entire system.
Data Source
AI summary
A method for delivering interactive video to a user is disclosed herein. A computing system identifies video contents corresponding to a sporting event. The video contents include a plurality of video frames. The computing system annotates each video frame of the plurality of video frames to uniquely identify the video frame and contents contained therein. The computing system receives, from a plurality of prediction models, a plurality of data inputs related to agents and actions captured in each video frame of the plurality of video frames. The computing system generates a plurality of data frames based on the plurality of data inputs. The computing system associates each data frame with a respective video frame using the annotations. The computing system causes a user device to present the interactive video to the user by instructing the user device to merge the plurality of data frames with the plurality of video frames.


