Wireless Dongle Polling for Latency-Sensitive IO Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless peripheral input/output (IO) devices face inefficiencies due to the 1TX/1RX communication format, which leads to high power consumption, data throughput limitations, and potential collisions between data packets and acknowledgments, resulting in poor performance during execution of latency-sensitive software applications.
Innovation Solution
The software application performance-specific IO device wireless communication packet polling and reception system orchestrates the scheduled delivery of data packets from wireless IO devices in a data packet communication frame, between the delivery of ACK data packets, using a wireless radio adapter to tailor the number and length of data packets based on the executing software application's performance metrics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the 1TX/1RX communication format is used for wireless IO devices, then device simplicity is maintained, but power consumption increases and data throughput is limited
Solution Approach 1:
The patent implements dynamic communication modes that adapt between 1TX/1RX format and multi-packet formats based on application requirements. The system dynamically adjusts the number of data packets transmitted per communication frame and modifies transmission timing to optimize power consumption while maintaining compatibility with simple 1TX/1RX devices.
Solution Approach 2:
The patent changes communication parameters such as the number of data packets per frame, packet transmission timing, and frame structure based on detected application performance requirements. These parameter adjustments allow the system to reduce power consumption by optimizing transmission frequency and packet count without requiring hardware changes.
2Device complexity
If the 1TX/1RX communication format is used, then device simplicity is maintained, but data throughput is limited
Solution Approach 1:
The system dynamically switches between communication modes, using enhanced multi-packet formats for latency-sensitive applications requiring high throughput while maintaining 1TX/1RX compatibility for standard applications. This dynamic adaptation allows throughput optimization without compromising device simplicity.
Solution Approach 2:
The patent segments data transmission into multiple packets within communication frames, allowing parallel or sequential transmission of multiple data units. This segmentation increases effective throughput by utilizing available communication channels more efficiently while maintaining the simplicity of the underlying 1TX/1RX protocol.
3Device complexity
If the 1TX/1RX communication format is used, then device simplicity is maintained, but collisions between data packets and acknowledgments increase
Solution Approach 1:
The patent implements preliminary scheduling of data packet transmissions within communication frames, establishing predetermined time slots and transmission sequences before actual data exchange. This preliminary action organizes communication traffic to prevent collisions between data packets and acknowledgments while maintaining 1TX/1RX simplicity.
Solution Approach 2:
The system dynamically adjusts transmission timing and packet scheduling based on detected application requirements and communication conditions. By adaptively modifying transmission patterns, the system reduces collision probability in latency-sensitive applications while preserving compatibility with simple 1TX/1RX devices.
Data Source
AI summary
A software application performance-specific input/output (IO) device wireless communication packet polling and reception system executing at a wireless communication dongle of an information handling system comprising a controller to transmit, with a wireless radio system, an initial polling packet to instruct transmission of a packet frame by a wireless IO device in wireless communication with the wireless communication dongle, and the controller to identify a software application currently executing at the information handling system associated with a wireless IO device prioritized performance metric identified to impact performance of the software application. The controller to execute code instructions to identify, for a wireless IO device, an application suited data packet number and length for the packet frame estimated to meet the wireless IO device prioritized performance metric for performance of the software application.


