Cloud Game Instruction Protection for Low Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data transmission methods in cloud game applications introduce significant delays due to packet loss and network congestion, negatively impacting user experience, especially when user operation instructions are lost during transmission.
Innovation Solution
A method that determines the type of user operation instruction and configures a corresponding protection instruction, such as a redundant or repeat instruction, to transmit data with reduced delay by utilizing available uplink bandwidth effectively, thereby minimizing packet loss concealment delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If ARQ mechanism (ACK or NACK) is used to guarantee data reliability, then packet loss is recovered, but transmission delay increases significantly
Solution Approach 1:
The patent applies preliminary action by proactively adding redundant instructions (protection instructions) to the instruction stream before transmission. These redundant instructions are inserted at predetermined positions based on instruction types, allowing the server to immediately recover from packet loss without waiting for ACK/NACK feedback loops. This preemptive redundancy eliminates the need for timeout-based retransmission, thereby resolving the contradiction between reliability and delay.
2Reliability
If FEC encoding and decoding is applied to protect data, then packet loss recovery is improved, but arithmetic consumption and delay increase
Solution Approach 1:
The patent employs cheap short-living objects by using simple redundant instruction copies instead of complex FEC encoding. These protection instructions are basic instruction duplications that require minimal processing power to generate and decode. The server can directly compare received instructions with redundant copies without performing arithmetic operations, significantly reducing computational overhead while maintaining effective packet loss recovery.
3Reliability
If redundant instructions are added for packet loss protection, then reliability improves, but uplink bandwidth consumption increases
Solution Approach 1:
The patent applies local quality by dynamically adjusting the density and distribution of protection instructions based on local network conditions and instruction types. Different instruction types receive different levels of redundancy protection, and the system adapts the proportion of protection instructions according to actual network quality. This localized approach ensures reliable packet loss concealment in critical areas while conserving uplink bandwidth in stable network conditions.
Data Source
AI summary
Disclosed in the present disclosure are a method and apparatus for transmitting data, a device, and a medium. The method for transmitting data applied to a client end includes: determining, in response to a trigger operation on a target cloud game, an instruction type of an original operation instruction corresponding to the trigger operation; configuring the original operation instruction with a corresponding protection instruction according to the instruction type to obtain a target operation instruction; and transmitting the target operation instruction to a server end. In examples, the protection instruction is added to combat packet loss and jitter of a network, such that a packet loss concealment delay is reduced on the basis of better utilizing a large amount of remaining uplink bandwidth, and packet loss concealment can be completed with a low delay.


