Server-Based Video Modification for Interactive Game Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video distribution systems for computer games lack interactive features and efficient methods for managing viewer engagement, particularly in networked environments, where viewers cannot effectively interact with game metadata, comments, and video data in real-time.

Innovation Solution

A method and apparatus for generating and distributing customized videos in a networked environment, where terminal devices can exchange motion and operation data to create interactive game videos, allowing viewers to send tokens and comments, and a server system processes this data to render modified videos, reducing computational load on viewer devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video processing is performed on viewer terminal devices, then interactive features can be implemented, but computational resources and device complexity increase

Engineering Contradiction:
Improveinteractive featuresVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between the content provider and viewer terminal devices. The server performs complex video processing, game metadata generation, and interactive feature implementation, while viewer terminals only handle lightweight display and user interaction. This mediator approach resolves the contradiction by centralizing computational complexity on the server while keeping viewer devices simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If complex video processing is performed locally on viewer devices, then customized video experiences can be created, but system efficiency decreases

Engineering Contradiction:
Improvecustomized video experiencesVSAvoidsystem efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The server acts as a centralized processing intermediary that generates customized video content and game metadata based on viewer data, then distributes processed content to multiple viewers simultaneously. This approach enables customized experiences for each viewer while maintaining high system efficiency through centralized processing and batch operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments video processing into distinct components: base video content generation, game metadata extraction, interactive feature addition, and personalized customization. Each segment is processed separately on the server, allowing parallel processing and optimization of individual components, thereby improving overall system efficiency.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If real-time interactive features are added to video distribution, then viewer engagement increases, but data processing requirements increase

Engineering Contradiction:
Improveviewer engagementVSAvoiddata processing requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system extracts game metadata from video content and separates interactive feature data from core video streaming. By extracting game metadata (player positions, scores, game state) and handling interactive features as separate data layers, the system enables real-time viewer engagement while reducing the data processing burden on the video streaming infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12194379B2Video modification and transmission
Publication Date: 2025.01.14 GREE HOLDINGS INC
  • US12194379B2 patent drawing
  • US12194379B2 patent drawing
  • US12194379B2 patent drawing

AI summary

Methods and apparatus are disclosed for video transmission. In one example, computer-readable storage media store instructions cause a processor to: generate first motion data; distribute, toward terminal devices of a plurality of viewers via a communication line, the first motion data; receive a web page; receive first operation data from a user interface; generate a second video related to a computer-implemented game on the basis of the first operation data by using the received web page; distribute the second video toward the terminal devices of the plurality of viewer; receive viewer data regarding a plurality of viewers; extract a selected game object out of a plurality of game objects to be used in the game; calculate a control parameter related to the selected game object on the basis of the viewer data; generate the second video including the selected game object; and distribute the second video toward the terminal devices.