Video Event Identification via Motion Pattern Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in navigating and finding specific events within recorded content due to variations in broadcast delays and offsets across different broadcasters, which complicates the identification of precise video frames corresponding to metadata descriptions.

Innovation Solution

A content analyzer computing device uses metadata streams to identify events in a video stream and employs predictive motion processing to determine frame boundaries, storing information on expected motion or visual cues for various events, allowing users to quickly access events of interest.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If metadata streams are used to identify events in video content, then event identification capability is improved, but precision in locating specific video frames deteriorates due to broadcast delays and offsets

Engineering Contradiction:
Improveevent identification capabilityVSAvoidframe boundary precision
Core Design Contradiction:
Difficulty of detecting and measuringVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary system (content analyzer computing device) that bridges metadata streams and video frame analysis. This intermediary correlates metadata event information with actual video content by analyzing motion patterns and visual cues within the video stream itself, thereby resolving the precision loss caused by broadcast delays and offsets across different broadcasters

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis by pre-identifying motion patterns and visual cues associated with specific event types before attempting to locate events in the video stream. By storing information about expected motion characteristics for different event classes, the system prepares reference data in advance that enables accurate frame boundary identification even when metadata timing information is imprecise

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If broadcasters insert different commercial delays and offsets, then content delivery flexibility is improved, but consistency in event timing across broadcasts deteriorates

Engineering Contradiction:
Improvecontent delivery flexibilityVSAvoidevent timing consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements a dynamic adaptation mechanism that adjusts event localization based on the specific characteristics of each broadcast. By analyzing motion patterns and visual cues in real-time, the system dynamically compensates for varying commercial delays and offsets, maintaining event timing consistency despite differences in content delivery schedules across broadcasters

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of reference from fixed metadata timestamps to dynamic motion-based temporal markers. By detecting actual motion patterns in the video stream and using these as reference points for event identification, the system adapts to varying broadcast schedules and maintains consistency in event localization across different content deliveries

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12002219B2Identifying one or more events in content
Publication Date: 2024.06.04 COMCAST CABLE COMM LLC
  • US12002219B2 patent drawing
  • US12002219B2 patent drawing
  • US12002219B2 patent drawing

AI summary

According to some aspects, methods and systems may include receiving, by a computing device, metadata identifying an event occurring in a video program, and determining an expected motion of objects in the identified event. The methods and systems may further include analyzing motion energy in the video program to identify video frames in which the event occurs, and storing information identifying the video frames in which the event occurs.