Command Processing Server for Real-Time Video Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Delays in data transmission and processing between terminals in real-time video and comment sharing systems can cause viewer dissatisfaction, as it is unclear whether delays are due to command issuance, communication, or processing, leading to discrepancies in video and comment synchronization.

Innovation Solution

A command processing server that receives commands from a command issuing terminal, notifies the command execution terminal of receipt, and transmits execution instructions after notification, ensuring timely execution and reducing viewer dissatisfaction by clarifying delays are not due to the distributor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the server relays data transmission and reception between the command issuing terminal and the command execution terminal, then real-time video and comment sharing is enabled, but delays in communication and processing occur causing synchronization discrepancies

Engineering Contradiction:
Improvereal-time video and comment sharing capabilityVSAvoidcommand transmission and execution delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The server performs preliminary actions by notifying the command execution terminal of command receipt before actually executing the command. This advance notification allows the execution terminal to prepare for command execution, reducing the perceived delay and improving synchronization between video and comment streams.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the server processes commands in real-time, then viewer satisfaction is maintained, but it becomes difficult to determine whether delays are caused by command issuance, communication, or processing

Engineering Contradiction:
Improveviewer satisfactionVSAvoiddelay source identification
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The server implements a feedback mechanism by notifying the command execution terminal of command receipt. This notification serves as feedback that allows the system to track and identify where delays occur - whether in command issuance, communication, or processing - thereby enabling better performance monitoring and viewer satisfaction maintenance.

Inventive Principle:
Principle #23Feedback

3Extent of automation

If the distributor issues commands to the viewer's terminal, then interactive control is achieved, but execution delays cause viewer dissatisfaction

Engineering Contradiction:
Improveremote command execution capabilityVSAvoidcommand execution timing reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The server acts as an intermediary between the command issuing terminal and the command execution terminal. It receives commands from the distributor, processes them, and transmits execution instructions to the viewer's terminal. This intermediary role ensures reliable command transmission and execution timing by managing the communication flow and providing status notifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10999648B2Command processing server, command processing program, command processing system, command execution program and command processing method
Publication Date: 2021.05.04 DOWANGO KK
  • US10999648B2 patent drawing
  • US10999648B2 patent drawing
  • US10999648B2 patent drawing

AI summary

The purpose of this disclosure is to reduce viewer dissatisfaction caused by delays in communication, processing or the like in a system in which a server relays data reception and transmission between a terminal used by a distributor and a terminal used by a viewer. A command processing server which is connected to a command issuing terminal and a command executing terminal comprises: a reception unit which receives a command pertaining to a command execution terminal from a command issuing terminal; a notification unit which notifies the command execution terminal that a command has been received; and an execution instruction unit which transmits, to the command execution terminal, an instruction to execute a command on a command execution terminal, after the command execution terminal has been notified that a command has been received.