Real-Time Context Video Generation and Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies face long wait times due to the need for pre-created video files, which are not suitable for real-time customization and streaming based on user-specific context data.

Innovation Solution

A system and method for real-time generation and streaming of context-based videos using predefined templates, where user context data is translated into canonical entities, and visual and audio materials are generated and streamed in portions according to predefined rules, allowing for immediate video playback while subsequent portions are still being encoded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If video files are pre-created before streaming, then video quality and completeness are ensured, but user wait time increases significantly

Engineering Contradiction:
Improveuser wait timeVSAvoidvideo completeness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The video generation process is divided into multiple segments or portions that can be streamed sequentially. The system generates and streams the first portion of video frames while continuing to generate subsequent portions, allowing users to start watching immediately without waiting for the entire video to be created.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing context data into canonical entities and preparing visual and audio materials before the actual video generation begins. This preparation work is done in advance so that when video generation starts, it can proceed more efficiently and be streamed incrementally.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If video is generated on-the-fly from user data, then customization and user experience are improved, but generation time and processing load increase

Engineering Contradiction:
Improvevideo customizationVSAvoidvideo generation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The customized video content is segmented into multiple portions that can be generated and streamed in parallel or sequence. This allows the system to handle the computationally intensive customization task by dividing it into manageable chunks, improving generation speed while maintaining full customization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial action by generating only the first portion of video frames initially, which is sufficient to provide a customized video experience to the user immediately. Subsequent portions are generated in the background, allowing the system to balance customization quality with generation speed by not requiring complete video generation before streaming starts.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If complete video files are generated before streaming, then streaming stability is ensured, but system resource consumption and processing time increase

Engineering Contradiction:
Improvestreaming stabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The video stream is divided into multiple segments or portions that are generated and streamed incrementally. This segmentation allows the system to consume resources at a lower, more sustainable rate by generating content in chunks rather than requiring intensive resources to generate the entire video file before streaming begins.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video generation and streaming process continues without interruption. The system generates the first portion of video frames and streams them while simultaneously continuing to generate subsequent portions. This continuous process maintains streaming stability by ensuring content is always being produced and delivered, while managing resource consumption through sustained, moderate processing rather than intensive batch processing.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10631070B2System and method to generate a video on-the-fly
Publication Date: 2020.04.21 IDOMOO LTD
  • US10631070B2 patent drawing
  • US10631070B2 patent drawing
  • US10631070B2 patent drawing

AI summary

A system and method for real-time generation and streaming of context based video includes receiving from a user at a remote site a request for a personal video, selecting and generating visual and audio materials according to predefined rules of a video generation template including determining an order of scenes, rendering a first portion of video frames, encoding the first portion of video frames, and streaming the first portion to the user, while generating a subsequent portion of video frames.