Real-Time Editing Architecture for Shared Processing and Low Network Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing real-time editing systems face issues with excess arithmetic processing capacity and poor network response due to one-to-one user association, leading to inefficient use of processing resources and high network traffic, especially in multi-user scenarios and remote editing environments.
Innovation Solution
A client-server configuration is implemented, where user interface processing is assigned to a display device, editing data processing to a controller, and video processing to a processor, allowing multiple users to indirectly share processing capacity and reducing network traffic by transmitting operation commands and compressed video data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a one-to-one association between users and editing systems is maintained, then each user has dedicated processing capacity, but the overall processing capacity is considerably in excess when multiple users operate simultaneously
Solution Approach 1:
The patent merges multiple editing systems into a shared editing system where multiple users can simultaneously access and utilize the same processing resources. The controller manages multiple terminals that connect to shared decoding and rendering devices, allowing resource consolidation and eliminating the excess processing capacity that occurs when each user has a dedicated system.
Solution Approach 2:
The editing system is designed with universal processing capabilities that can serve multiple users simultaneously. The controller enables any connected terminal to access the full range of decoding and rendering resources, making the system multi-functional and adaptable to different user needs without requiring separate dedicated systems for each user.
2Ease of operation
If the entire screen is transmitted and received in real time via VDI, then remote terminal operation is enabled, but a huge amount of network traffic is generated resulting in poor operation response
Solution Approach 1:
The patent extracts only the essential editing data and control signals from the complete screen transmission. Instead of transmitting the entire graphical interface, the system transmits only the necessary operation commands and essential display information, significantly reducing network traffic while maintaining full operational capability for remote editing tasks.
Solution Approach 2:
The controller acts as an intermediary that processes operation commands from remote terminals and generates only the necessary video processing instructions. This intermediary function filters out unnecessary data transmission, converting complex screen updates into streamlined command sequences that reduce network bandwidth requirements while preserving real-time operational responsiveness.
3Loss of energy
If video processing is not performed when no playback operation is performed, then system resources are conserved, but processing capacity remains unused
Solution Approach 1:
The patent implements continuous background processing that performs decoding and rendering operations even when no active playback is occurring. The controller manages processing tasks to run continuously in the background, utilizing available processing capacity for preparatory work, pre-rendering, and other useful operations that maintain system readiness and improve overall productivity without significant additional energy consumption.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A real-time editing system (1) comprises: a display device (10) whereby operation commands representing edit data processing or video processing are input; a control device (20) that receives an operation command from the display device (10), performs edit data processing, and issues a processing command for commanding video processing; and a processing device (30) that receives the processing command from the control device (20) and performs video processing.