Interactive Video Rendering Without Separate Data Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interactive videos require separate data channels for video and interaction logic, increasing processing load and resource consumption on terminals.

Innovation Solution

Integrate interaction logic into the video by creating an interactive track for the original video and adding interactive components, fusing interaction and video frames to generate an interactive video without additional data channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate data channels are used for video and interaction logic, then interaction function can be implemented, but processing load and resource consumption increase

Engineering Contradiction:
Improveinteraction functionVSAvoiddata channel structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the video data channel and interaction logic data channel into a single integrated data channel. The interactive video encoding apparatus combines video data and interaction logic data into one bitstream, which is then decoded and rendered together by the terminal. This eliminates the need for separate data channels while maintaining full interaction functionality, thereby reducing device complexity and resource consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified data channel serves multiple functions: it transports both video data and interaction logic data, enables interactive functionality, and simplifies the overall data transmission architecture. By making the data channel universal, the patent eliminates the need for multiple specialized channels, reducing processing load on terminals while preserving adaptability for various interaction types.

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

2Adaptability or versatility

If additional data channel is added for interaction function, then interaction capability is enabled, but terminal resources are wasted

Engineering Contradiction:
Improveinteraction capabilityVSAvoidterminal resource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent combines video data and interaction logic data into a single integrated bitstream during encoding. This merged data structure is transmitted through one channel and processed efficiently by the terminal, enabling interaction capability without the overhead of managing separate data channels and reducing terminal resource consumption for data handling and processing.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If video and interaction logic are separated, then interaction function can be implemented, but processing load of terminal increases

Engineering Contradiction:
Improveinteraction functionVSAvoidprocessing load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent merges video data and interaction logic into a unified data structure that is processed together during decoding and rendering. This approach allows the terminal to handle a single integrated data stream rather than managing separate video and interaction data channels, thereby enabling interaction functions while reducing the overall processing load and power consumption.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12501102B2Method and apparatus for generating interactive video
Publication Date: 2025.12.16 SHANGHAI BILIBILI TECH CO LTD
  • US12501102B2 patent drawing
  • US12501102B2 patent drawing
  • US12501102B2 patent drawing

AI summary

This application provides techniques of generating interactive videos. The techniques comprise obtaining an original video, creating an interactive track for the original video to obtain an initial video, and adding an interactive component to the interactive track; and generating an interactive video by rendering at least one interactive video frame and other video frames of the initial video based on the interactive component. In this way, an interactive video with an interactive capability can be generated without additionally adding a data channel to implement an interaction function, thereby reducing processing load of a terminal and reducing resource consumption of the terminal.