US 12,495,443 B2
System and method for compensation for gapped data packets during polling for communication between a wireless input/output (IO) device and a wireless communication dongle
Kai Leong Wong, Singapore (SG); Jui Chang Liu, New Taipei (TW); and Karthikeyan Krishnakumar, Austin, TX (US)
Assigned to DELL PRODUCTS LP, Round Rock, TX (US)
Filed by Dell Products, LP, Round Rock, TX (US)
Filed on Aug. 2, 2023, as Appl. No. 18/229,584.
Prior Publication US 2025/0048422 A1, Feb. 6, 2025
Int. Cl. G06F 3/038 (2013.01); G06F 3/0354 (2013.01); H04W 74/06 (2009.01)
CPC H04W 74/06 (2013.01) [G06F 3/03543 (2013.01); G06F 3/0383 (2013.01); G06F 2203/0384 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A wireless input/output (IO) device gapped position offset value compensation system of a wireless communication dongle at an information handling system comprising:
a controller to transmit, with a wireless radio system, an initial polling packet to instruct an operatively connected wireless mouse to transmit a first selected number of wireless mouse compressed input data packets within first allotted time slots of a first data packet communication frame, wherein the selected number of wireless mouse compressed input data packets include a two byte payload of wireless mouse position offset values;
the wireless radio system to transmit, during an interframe polling packet time slot, following the first data packet communication frame, a second, updated polling packet to instruct the wireless mouse to transmit a second selected number of wireless mouse compressed input data packets within second allotted time slots of a second data packet communication frame;
the controller to execute code instructions of the wireless IO device gapped position offset value compensation system to translate the wireless mouse position offset values from received payloads into cursor positional data values for a cursor displayed via an operatively connected digital display;
the controller to generate a next estimated cursor positional data value during the interframe polling packet time slot by estimating a next wireless mouse position offset value to be received in the second data packet communication frame based on received wireless mouse position offset values from payloads received in the first data packet communication frame; and
the controller to generate a human interface device (HID) formatted report that includes the cursor positional data values and the next estimated cursor positional data value to maintain a smooth wireless communication dongle reporting rate to the information handling system.