Remote Control Instruction Buffering for Low-Latency Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote device control systems face latency and overhead issues due to the need for constant communication of control instructions, particularly in unmanned vehicles, which can lead to buffer overflow and inefficient data transfer.
Innovation Solution
A method and apparatus that selectively include multiple instruction data items in response messages based on whether the requested items have been previously sent, allowing for dynamic adjustment of data transfer to optimize buffer management and reduce latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If control instructions are constantly provided to the unmanned device via communication link, then the device can operate autonomously and respond to changes in operating conditions, but this causes latency and overhead issues in data communication
Solution Approach 1:
The patent applies preliminary action by sending multiple instruction data items in advance before they are actually needed for device operation. The control apparatus determines ahead of time which instruction items should be sent and includes them in response messages even before the device requests them. This pre-positioning of control instructions in the device's buffer eliminates the need for constant real-time communication, thereby reducing communication latency while ensuring the device has ready-to-execute instructions for autonomous operation.
2Productivity
If multiple instruction data items are sent in each response message, then data transfer efficiency is improved and communication overhead is reduced, but this increases the risk of buffer overflow at the device
Solution Approach 1:
The patent implements feedback by having the device send request messages to the control apparatus, and the control apparatus using this feedback to intelligently determine how many instruction data items to send in each response. The control apparatus monitors the device's buffer status through these request-response interactions and dynamically adjusts the number of instruction items sent. This feedback mechanism ensures efficient bulk data transfer while preventing buffer overflow, as the control apparatus only sends appropriate quantities of data based on actual device needs and buffer capacity.
Solution Approach 2:
The patent applies dynamics by making the number of instruction data items sent in each response message variable rather than fixed. The control apparatus dynamically determines the quantity of instruction items to include based on real-time conditions such as the device's buffer status, operational needs, and communication state. This dynamic adjustment optimizes data transfer efficiency while adapting to changing conditions, preventing both buffer underflow and overflow scenarios.
3Loss of energy
If the control apparatus sends only the requested instruction data item in each response, then communication overhead is minimized, but latency increases due to constant back-and-forth messaging
Solution Approach 1:
The patent applies merging by combining multiple instruction data items into single response messages from the control apparatus to the device. Instead of sending one instruction item per response message, the control apparatus bundles multiple relevant instruction items together in each communication exchange. This merging reduces the total number of communication transactions required, thereby reducing both communication overhead and latency, while the device can process these bundled instructions sequentially from its buffer.
Data Source
AI summary
Method and apparatuses for communicating instruction data items from a control apparatus to a device to be controlled are disclosed. The control apparatus receives a request for at least one instruction data item from a device and responds the request by sending a response message. The responding comprises selectively including at least one instruction data item in the response message based at least partly on determination whether the requested at least one data item has been sent before.


