US 11,750,333 B2
System and method for long range wireless local area network communications
Ryan Busser, Fort Lauderdale, FL (US); Olivia Fernandez, Boca Raton, FL (US); and Graham K. Smith, Boca Raton, FL (US)
Assigned to SR Technologies, Inc., Sunrise, FL (US)
Filed by SR Technologies, Inc., Sunrise, FL (US)
Filed on Oct. 6, 2021, as Appl. No. 17/494,999.
Prior Publication US 2023/0121193 A1, Apr. 20, 2023
Int. Cl. H04L 1/1812 (2023.01); H04L 1/1867 (2023.01); H04W 24/08 (2009.01); H04W 74/08 (2009.01)
CPC H04L 1/1816 (2013.01) [H04L 1/189 (2013.01); H04L 1/1887 (2013.01); H04W 24/08 (2013.01); H04W 74/0816 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method in a monitoring station configured for communication with a wireless device, the method comprising:
determining a round trip time, RTT, of a plurality of RTTs, the RTT corresponding to a first packet transmitted by the monitoring station to the wireless device;
receiving a second packet from the wireless device, the second packet including at least an error-detecting field;
determining the second packet from the wireless device has been received without error based at least in part on the error-detecting field;
receiving a subsequent packet from the wireless device, the subsequent packet including at least a preamble and a header field, the preamble including at least a length field and a data rate field;
determining that the subsequent packet received from the wireless device is a retransmission of the second packet based at least in part on the header field;
determining a preamble receipt time corresponding to an end of the preamble of the subsequent packet;
determining a delay value between the preamble receipt time and a transmission of a first acknowledgement packet in response to the subsequent packet, the delay value being determined as:
delay=mac_time+SIFS−RTT;
mac_time being a time corresponding to a frame body and an error-detection field of the subsequent packet, the mac_time being calculated based at least in part on the length field of the subsequent packet and the data rate field of the subsequent packet;
SIFS being an aSIFSTime; and
transmitting the first acknowledgement packet to the wireless device timed at the delay value after the preamble receipt time of the subsequent packet.