Interactive Video Generation System Real-Time Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack the capability to generate and stream interactive context-based video in real-time using predefined templates, incorporating user interactions and real-time event data effectively.

Innovation Solution

A system comprising a Video Generation API module, Interactive video module, Visual and audio material preparation modules, Encoding module, and Interactive Video Stream Management module, which receives input data, polls real-time event data, generates and encodes video frames and audio streams, and provides streamable data while the video is still being generated, allowing for interactive and dynamic video content based on user actions and real-time events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video is generated in real-time using predefined templates and context data, then video generation speed and interactivity are improved, but video quality and completeness may deteriorate

Engineering Contradiction:
Improvevideo generation speedVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The video generation process is divided into multiple independent modules: template identification module, context data processing module, video generation module, and streaming module. Each module handles specific tasks independently, allowing parallel processing and real-time generation without compromising overall video quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Video templates are pre-defined and prepared in advance with all necessary visual and audio material structures. Context data and event data are pre-processed and stored in ready-to-use formats. This preliminary preparation enables the system to rapidly assemble high-quality video content in real-time without sacrificing production value

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If the system waits for complete video generation before streaming, then video completeness is improved, but streaming delay and user engagement deteriorate

Engineering Contradiction:
Improvevideo completenessVSAvoidstreaming delay
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary processing of templates and context data before actual video generation begins. This allows the video generation to start immediately upon receiving trigger events, enabling streaming to begin before the entire video is fully generated, thus reducing delay while maintaining content coherence

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The video generation and streaming processes run continuously and concurrently. As the video is being generated in real-time, it is simultaneously streamed to users. The system continuously updates and appends video content without interruption, ensuring both completeness and real-time delivery

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If the system processes multiple user interactions and real-time events, then video interactivity and engagement are improved, but system complexity increases

Engineering Contradiction:
Improvevideo interactivityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs a universal event processing mechanism that handles multiple types of user interactions (clicks, hovers, selections) and real-time events (sensor data, external triggers) through a single standardized interface. The template-based architecture provides multi-functionality, where the same generation framework adapts to different interaction types without requiring separate processing paths for each event

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

An event processing intermediary layer is introduced between the input events and the video generation engine. This intermediary standardizes and filters incoming events, converting diverse interaction types into unified commands that the video generation system can process. This mediator simplifies the overall system architecture by abstracting complexity away from the core generation logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11076198B2System and method to generate an interactive video on the fly
Publication Date: 2021.07.27 IDOMOO LTD
  • US11076198B2 patent drawing
  • US11076198B2 patent drawing
  • US11076198B2 patent drawing

AI summary

The present invention provides a method for real-time generation and streaming of at least one interactive context based video according to video template, raw context related data and real time event data. The method comprising the steps of: receiving input data related to an identified template and context related data, receiving real time input of event data, while the subsequent portion of video is still in generation, choosing, updating and generating audible and visual materials, according to the predefined logic of the identified template in relation to real time data event, generating and encoding video frames for pre-defined portion based polling the generated/updated visual materials, generating continuous audio streams/frames for predefined portion of the video based on polling generated or updated audible materials and providing the generated streamable data of the predefined video portion at the external entity side, while the subsequent portion of video is still in generation.