Subtitle-Based Rewind for Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video streaming systems lack a precise rewind function that accommodates language differences between audio and subtitle content, making it cumbersome for users to understand dialog, especially when subtitles are in a different language than their native tongue.

Innovation Solution

Implementing a subtitle-based rewind capability that partitions video content into segments based on subtitle transitions, allowing users to rewind and translate dialog in real-time using a transition file and user-preferred language settings, integrated into both client devices and cloud network services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional rewind function is used to move back in video stream, then user can retry understanding dialog, but subtitles do not match the dialog in the scene being played

Engineering Contradiction:
Improverewind operationVSAvoidsubtitle-dialog synchronization
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The video content is segmented into multiple clips based on subtitle transitions. Each clip corresponds to a specific subtitle segment, allowing the system to jump to precise points where subtitles change. This segmentation enables accurate resynchronization of subtitles with dialog after rewind operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Subtitle transition information acts as an intermediary between the video stream and the rewind function. By using subtitle transition points as anchors for rewind operations, the system ensures that when users rewind, the subtitles automatically match the dialog being displayed, resolving the synchronization issue.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If user changes subtitle language to match audio, then language barrier is removed, but user must stop video and manually change settings which is time-consuming

Engineering Contradiction:
Improvelanguage adaptationVSAvoidtime to change settings
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-processes the video content by segmenting it according to subtitle transitions and storing this information in advance. When a user wants to view content in a different language, the system has already prepared the segmented clips with corresponding subtitles, enabling immediate language switching without manual configuration during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The subtitle language is made dynamic and can change automatically based on user selection. Instead of requiring manual intervention to change subtitle language, the system dynamically switches between different subtitle languages by selecting appropriate segmented clips, allowing real-time language adaptation during video playback.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11212587B1Subtitle-based rewind for video display
Publication Date: 2021.12.28 RED HAT LLC
  • US11212587B1 patent drawing
  • US11212587B1 patent drawing
  • US11212587B1 patent drawing

AI summary

A processing device can partition a video presentation into segments, wherein the beginning of each of the segments corresponds to when a specific subtitle would be displayed. In some examples, a system can be configured so that a subtitle in a selected language can be displayed at that point, even if subtitles in a different language are being displayed by default. A user can thus activate a rewind control for a video playback device or application and obtain a translation of the dialog at that point into the user's preferred language. The subtitle-based rewind feature can be implemented, as examples, in a client playback application on a playback device for streaming video, as part of a video streaming provider's back-end services deployed in a cloud network, or by a combination of the two.