Pre-rendered Interactive Media Compositing for Real-Time Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time interactive computer graphics in client-server contexts often result in lower resolution, reduced detail, and lower visual quality due to network and CPU/GPU limitations, while non-real-time rendering requires extensive processing time, making it impractical for real-time customization and display.

Innovation Solution

Pre-rendering unique objects based on interaction logic, using two-pass depth and alpha compositing to eliminate visual inaccuracies, and streaming composited media to user devices for improved quality and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If real-time rendering is used for interactive media, then processing time is reduced and interactivity is achieved, but visual quality and resolution deteriorate due to network and CPU/GPU limitations

Engineering Contradiction:
Improveprocessing timeVSAvoidvisual quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system pre-renders unique objects and media elements before user interaction occurs. These pre-rendered elements are stored and then composited during runtime based on user actions. This allows high-quality rendering to be performed in advance without impacting real-time interactivity, as the actual user interaction only requires compositing pre-prepared elements rather than rendering from scratch.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If non-real-time rendering is used for high quality media, then visual quality and resolution are improved, but processing time increases to minutes or hours per frame

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The rendering process is divided into two distinct phases: an offline pre-rendering phase where unique objects are rendered at high quality, and an online compositing phase where these elements are assembled in real-time based on user interaction. This segmentation allows the system to achieve high visual quality through pre-rendering while maintaining real-time responsiveness during actual use, as the runtime operation only requires compositing rather than full rendering.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If real-time customized computer graphics are rendered, then interactivity is achieved, but resolution and detail are reduced due to network and processing limitations

Engineering Contradiction:
ImproveinteractivityVSAvoidresolution
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

High-resolution unique objects are pre-rendered and stored before runtime. During user interaction, these pre-rendered elements are retrieved and composited based on user actions. This approach maintains high resolution and detail in the final output while enabling real-time interactivity, as the system only needs to perform compositing operations rather than full rendering during user interaction.

Inventive Principle:
Principle #10Preliminary action

4Manufacturing precision

If high quality media is rendered in real-time, then visual quality is improved, but network bandwidth and processing power requirements increase significantly

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing power
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system performs computationally intensive rendering operations in advance, before user interaction begins. The pre-rendered unique objects are stored and then efficiently composited during runtime based on user actions. This shifts the processing power requirements from runtime to pre-processing time, allowing high visual quality to be achieved without demanding excessive processing power during actual user interaction and media delivery.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9305373B2Customized real-time media system and method
Publication Date: 2016.04.05 POTENTIAL DYNAMICS
  • US9305373B2 patent drawing
  • US9305373B2 patent drawing
  • US9305373B2 patent drawing

AI summary

Interactive media is defined by objects and interaction logic; unique objects for the interactive media are determined according to the interaction logic. The unique objects are pre-rendered and saved. When a user interacts with the interactive media, the user device requests content. The pre-rendered unique elements are determined and composited according to two-pass depth and alpha compositing technique, which technique reduces composting complexity while maintaining quality. The resulting composited media is then streamed to the user device. Some non-pre-rendered objects may be rendered and/or composited by a server- or client-device at run-time.