Video Playback Synchronization via Shared Timing Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video playback systems lack the ability to synchronize and share playback timings of multiple videos efficiently between users, requiring manual editing and increased video data storage for synchronized playback.

Innovation Solution

A video playback system that includes a processor to receive and manage synchronization points for multiple videos, allowing synchronized playback and sharing of video playback timings through a network-connected video management device and playback device, using HTTP live streaming or MPEG-DASH for video distribution and storing shared information in a database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual editing is used to synchronize video playback timings, then synchronization precision can be achieved, but operation complexity and time consumption increase significantly

Engineering Contradiction:
Improvesynchronization precisionVSAvoidoperation complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system enables automatic synchronization where the video playback device autonomously aligns multiple videos based on shared timing information from the video management device, eliminating the need for manual frame-by-frame editing while maintaining precise synchronization points

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Synchronization points are predetermined and stored in advance in the video management device's database. When playback is requested, the device simply retrieves these pre-calculated timing points, avoiding the need for real-time manual synchronization during playback setup

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If synchronized playback of multiple videos is implemented, then user collaboration and instruction effectiveness improve, but video data storage requirements increase

Engineering Contradiction:
Improveuser collaboration capabilityVSAvoidvideo data storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system separates video data storage from synchronization information storage. Only essential timing metadata (synchronization points) is stored in the database, while the actual video files are streamed on-demand, significantly reducing the amount of data that needs to be permanently stored while enabling multi-user collaboration

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video management device acts as an intermediary that stores only synchronization timing information in its database, mediating between multiple video playback devices. This allows collaborative playback without each device needing to store complete video data, reducing overall storage requirements while maintaining collaboration capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If synchronized playback without pre-editing is enabled, then productivity and ease of use improve, but synchronization precision may be compromised

Engineering Contradiction:
Improvesetup efficiencyVSAvoidsynchronization accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

Synchronization points are calculated and stored in advance in the video management device's database before playback occurs. During playback, devices simply retrieve these pre-determined timing points, ensuring high synchronization precision without requiring manual editing setup, thus achieving both efficiency and accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10096259B2Video playback device and method
Publication Date: 2018.10.09 RUN EDGE LTD
  • US10096259B2 patent drawing
  • US10096259B2 patent drawing
  • US10096259B2 patent drawing

AI summary

A video playback device includes a processor that executes a procedure. The procedure includes receiving a designation of a tuning during video playback in each of plural respective videos, and, according to a playback instruction, playing back the plural videos in synchronization starting from the timings designated for the plural respective videos.