In-Video Library for Seamless Segment Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming platforms lack the ability to seamlessly integrate user-selected video segments into a continuous playback experience, failing to provide an easy way for users to manipulate and gather videos for later viewing while watching an uninterrupted stream.

Innovation Solution

A system and method that dynamically updates and arranges an in-video library in real-time during playback, allowing users to select and insert video segments based on content, demographics, and geographical information, with intelligent buffering for seamless transitions and smooth playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users select and insert video segments from a library during playback, then user interaction and customization are improved, but video stream continuity and seamless playback are compromised

Engineering Contradiction:
Improveuser interactionVSAvoidvideo stream continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-buffering video segments before they are needed for playback. When a user selects a segment from the library, it is already loaded in the buffer, allowing immediate insertion into the playback stream without causing interruptions or breaks in continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The playback buffer acts as an intermediary between the video segment library and the active playback stream. It mediates the insertion of user-selected segments by holding them in readiness and seamlessly integrating them into the continuous playback, thus maintaining stream continuity while enabling user interaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a library of video segments is maintained and updated in real-time, then content relevance and user preferences are improved, but system complexity and processing requirements increase

Engineering Contradiction:
Improvecontent relevanceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video segment library updates itself automatically in real-time based on content analysis and user preferences without requiring manual intervention. The system self-manages the organization, categorization, and updating of segments, reducing the operational complexity despite the high adaptability and real-time updates.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If video segments are captured and added to the library during playback, then library completeness and content availability are improved, but playback performance and processing load are worsened

Engineering Contradiction:
Improvelibrary completenessVSAvoidplayback performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system maintains continuous playback performance by capturing and adding video segments to the library in the background without interrupting or degrading the active playback. The useful action of library building continues simultaneously with video playback, ensuring both library completeness and sustained playback performance.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9641898B2Methods and systems for in-video library
Publication Date: 2017.05.02 JBF INTERLUDE 2009
  • US9641898B2 patent drawing
  • US9641898B2 patent drawing
  • US9641898B2 patent drawing

AI summary

Method and accompanying system for providing an in-video library. A video player presents a video stream to a user. During presentation of the video stream, the video player displays at least a portion of a library of selectable prerecorded video segments, and a selection of one or more of the prerecorded video segments from the library is received from the user. The video player further displays a video segment watch-list that includes the selected prerecorded video segments. The video player then presents the segments in the video segment watch-list as part of the video stream.