Real-Time Multi-Stream Data Synthesis for Interactive Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies lack the capability to effectively support interactive applications that require high participation from users, particularly in synthesizing diverse data streams such as motion, sound, comments, and video in real-time.

Innovation Solution

A computer program, server device, terminal device, and method that acquire and synthesize streams of different data types, including motion, sound, comments, and video, to provide interactive and engaging experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple data streams of different types (motion, sound, comments, video) are synthesized in real-time, then user participation and engagement are enhanced, but system complexity increases

Engineering Contradiction:
Improveuser participationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments different data streams (motion, sound, comments, video) into separate acquisition modules, each handling specific data types independently before synthesizing them. This segmentation allows complex multi-stream synthesis to be broken down into manageable, specialized processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The synthesis device is designed as a universal platform capable of receiving and processing multiple data stream types simultaneously. It provides multi-functional processing capabilities to handle diverse data formats (motion data, audio streams, text comments, video feeds) through a unified architecture, reducing overall system complexity despite the variety of inputs.

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

2Adaptability or versatility

If diverse data streams are synthesized in real-time, then interactive application capability is improved, but processing time requirements increase

Engineering Contradiction:
Improveinteractive application capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary acquisition and buffer storage of data streams before synthesis occurs. Motion data, sound, comments, and video are captured and held in buffers, allowing the synthesis process to access prepared data without real-time delays, thus reducing processing time while maintaining interactivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synthesis device operates continuously, maintaining steady-state processing of multiple data streams without interruption. By keeping the synthesis process continuous rather than batch-processing, the system minimizes idle time and ensures smooth real-time interactive application performance.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If multiple data streams are integrated seamlessly, then user engagement is enhanced, but data processing complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The synthesis device acts as an intermediary between multiple data stream sources and the final output. It mediates the integration process by receiving diverse inputs, normalizing their formats, and combining them into a unified stream, thereby simplifying the overall data processing architecture while enabling seamless user engagement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12323642B2Computer program, server device, terminal device, and method
Publication Date: 2025.06.03 GREE HOLDINGS INC
  • US12323642B2 patent drawing
  • US12323642B2 patent drawing
  • US12323642B2 patent drawing

AI summary

A computer program according allows a processor to function such that a first stream of a first data type including a motion, a sound, a comment, or information according to gifting is acquired, a second stream of a second data type including a video is acquired, data according to the first stream and data according to the second stream are synthesized, and the synthesized data is provided. In addition, the first data type includes intermediate information according to the video. In addition, the intermediate information includes depth information according to the video.