Video Sequence Fingerprinting to Skip Repetitive Streaming Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional streaming video services often force users to re-watch repetitive introductory and recap sequences across episodes, leading to user boredom and annoyance.

Innovation Solution

A system that generates fingerprints for video sequences, allowing users to skip previously streamed portions by comparing current and previous episodes, using a fingerprint generator and comparator to identify and mark repetitive content for skipping within the playback interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional streaming services play introductory and recap sequences in each episode, then context and character introduction are provided, but users are forced to re-watch repetitive content causing boredom and annoyance

Engineering Contradiction:
Improvecontext informationVSAvoidre-watching time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system segments the video content into distinct sequences (introductory sequences, recap sequences, and main episode content) and identifies them through fingerprinting. This allows selective playback where only non-repetitive segments are played back to the user, eliminating redundant content while preserving necessary context.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis by comparing the current episode's fingerprint against previously watched episodes before playback. This preliminary identification of repetitive content allows the system to pre-determine which segments should be skipped, saving users time without losing essential context information.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If fingerprinting technology is implemented to identify repetitive content, then users can skip previously watched portions, but system complexity increases

Engineering Contradiction:
Improvecontent skippingVSAvoidfingerprinting system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system creates simplified digital fingerprints (copies) of video content that capture essential visual characteristics without requiring full video analysis. These fingerprints serve as lightweight representations that enable efficient comparison and identification of repetitive content with minimal computational overhead.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The fingerprint acts as an intermediary between the complex video content and the simple skip decision. Instead of directly analyzing entire video sequences, the system uses these intermediary fingerprint representations to enable ease of operation while managing device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3656130B1Identifying previously streamed portions of a media title to avoid repetitive playback
Publication Date: 2023.10.04 NETFLIX INC
  • EP3656130B1 patent drawingFigure 1
  • EP3656130B1 patent drawingFigure 2
  • EP3656130B1 patent drawingFigure 3

AI summary

A sequence analyzer compares different episodes of an episodic serial to identify portions of a current episode of the serial that have already been played back to a user. Those portions may include introductory material such as credits, or a recap section that includes content from previous episodes. The sequence analyzer parses previous episodes of the serial and selects a representative frame for each shot sequence. The sequence analyzer then generates a fingerprint for each shot sequence based on the associated representative frame. The sequence analyzer compares fingerprints associated with a current episode of the serial to fingerprints associated with one or more previous episodes of the serial to identify shot sequences that have already been played. The user may then skip those repeated sequences via a playback interface.