Drawing Processor Network Data Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In applications that use high-image quality graphics, frequent data retransmissions due to insufficient network bandwidth or communication errors lead to delayed drawing processes, impairing responsiveness and the realistic sensation, especially in real-time game applications.
Innovation Solution
A drawing processing system that separates the transmission of drawing commands and data, allowing reusable data to be transmitted at a different time than the drawing command, using a server-side drawing library and client-side data reception management to efficiently manage and set resources in a graphics processor.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If graphics commands and data are transmitted together via network, then the drawing process can be executed, but frequent data retransmission due to insufficient network bandwidth causes drawing process delays and poor responsiveness
Solution Approach 1:
The patent segments the transmission content into two distinct parts: drawing commands and reusable data. Drawing commands are transmitted immediately and executed by the GPU, while reusable data is transmitted separately at different times. This segmentation allows the critical drawing commands to be processed without waiting for data transmission, eliminating drawing process delays while maintaining execution reliability.
2Reliability
If data is transmitted frequently to ensure drawing command execution, then drawing process completeness is maintained, but network bandwidth is insufficient and communication overhead increases
Solution Approach 1:
The patent implements preliminary action by transmitting reusable data in advance before the drawing commands that require it. The server sends reusable data (such as texture data, vertex data, or shader programs) to the client beforehand, allowing the GPU to have the necessary resources ready when drawing commands arrive. This eliminates the need for frequent retransmissions and reduces network bandwidth consumption while ensuring complete drawing command execution.
3Speed
If drawing commands are transmitted immediately for real-time responsiveness, then responsiveness is improved, but data may not be ready causing execution delays
Solution Approach 1:
The patent segments the transmission into immediate drawing commands and separately-timed reusable data. Drawing commands are transmitted immediately to maintain responsiveness, while reusable data is transmitted in a separate channel at appropriate times. The GPU can execute commands using previously received reusable data or wait only for specific data packets, minimizing execution delays while preserving real-time responsiveness.
Data Source
AI summary
Disclosed herein is a drawing processing apparatus including: a drawing library section adapted to transmit a drawing command via a network; and a data transmission management section adapted to transmit reusable data, used to execute the drawing command, via the network at a time different from when the drawing command is transmitted. Also disclosed herein is a drawing processing apparatus including: a data reception management section adapted to receive reusable data, used to execute a drawing command, via a network at a time different from when the drawing command is received; and a drawing library section adapted to set the reusable data, received by the data reception management section, in a graphics processor as a resource and adapted to receive the drawing command via the network and supply the drawing command to the graphics processor.


