Dynamic Video Playback Speed Control via Scene Priority

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video playback systems lack an efficient method to dynamically control the speed of video content based on user preferences, such as skipping or slowing down specific scenes, which can lead to an inconsistent viewing experience.

Innovation Solution

A system that includes a content provider and an apparatus capable of receiving user inputs for target playing times and conditions to change playback speed, determining priority values for each scene based on these conditions, and adjusting playback speed accordingly to ensure the total playback time meets the user's target, while maintaining contextual relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual control of playback speed is used, then user can skip or slow down specific parts, but viewing experience becomes inconsistent

Engineering Contradiction:
Improveuser control capabilityVSAvoidviewing experience consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system dynamically adjusts playback speed for different scenes based on automatically determined priority values. Scenes are classified into different playback speed ranges (first range for high priority, second range for low priority), allowing the playback speed to vary dynamically throughout the video while maintaining overall consistency. This resolves the contradiction by enabling user control through automatic scene-based dynamics rather than manual intervention.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If playback speed is changed manually, then user can focus on specific content, but total playback time becomes unpredictable

Engineering Contradiction:
Improvecontent focus capabilityVSAvoidtotal playback time control
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the video content to divide it into scenes and determine priority values before playback begins. This pre-processing establishes a structured framework for speed adjustment, allowing the system to later control total playback time by adjusting the duration allocated to each scene based on its priority. Users can focus on high-priority scenes with slower playback while the system ensures the overall playback time remains predictable and controllable.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If uniform playback speed is used, then total playback time is predictable, but user cannot emphasize important scenes

Engineering Contradiction:
Improvetotal playback time predictabilityVSAvoidscene emphasis capability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system applies different playback speed characteristics to different scenes based on their determined priority values. High-priority scenes (containing important content like dialogue or key events) are assigned to a first playback speed range that allows more time, while low-priority scenes are assigned to a second playback speed range that moves faster. This local differentiation enables scene emphasis while the aggregate effect maintains predictable total playback time through balanced distribution across all scenes.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9264777B2Control video content play speed
Publication Date: 2016.02.16 KT CORP
  • US9264777B2 patent drawing
  • US9264777B2 patent drawing
  • US9264777B2 patent drawing

AI summary

In one example embodiment, a system includes a content provider configured to transmit video content including a plurality of scenes; and an apparatus configured to: receive an input including a target playing time of the video content and a condition for changing a playing speed, determine a priority value for each of the scenes based at least in part on the condition for changing the playing speed, and determine a playing speed of each of the scenes based at least in part on the determined priority value and the target playing time of the video content.