US 12,445,899 B2
Dynamically controlling a local buffer of a modem of a wireless device
Meghna Agrawal, Cupertino, CA (US); Yihenew Dagne Beyene, Espoo (FI); Keijo Tapio Lehtinen, Espoo (FI); Vijay Lewis, Wylie, TX (US); and Andrew Nuttall, Mountain View, CA (US)
Assigned to Skylo Technologies, Inc., Palo Alto, CA (US)
Filed by Skylo Technologies, Inc., Palo Alto, CA (US)
Filed on Dec. 12, 2022, as Appl. No. 18/079,294.
Application 18/079,294 is a continuation of application No. 17/307,464, filed on May 4, 2021, granted, now 11,576,074.
Claims priority of provisional application 63/165,197, filed on Mar. 24, 2021.
Prior Publication US 2023/0112767 A1, Apr. 13, 2023
Int. Cl. H04W 28/02 (2009.01); H04L 1/1607 (2023.01); H04L 1/18 (2023.01); H04L 1/1867 (2023.01); H04L 12/18 (2006.01); H04L 49/90 (2022.01); H04L 49/9057 (2022.01)
CPC H04W 28/0278 (2013.01) [H04L 1/1614 (2013.01); H04L 1/1621 (2013.01); H04L 1/18 (2013.01); H04L 1/1874 (2013.01); H04L 12/18 (2013.01); H04L 12/1872 (2013.01); H04L 49/9057 (2013.01); H04L 49/9084 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of dynamically controlling a local buffer of a modem of a wireless device, comprising:
receiving transmission packets in the local buffer of the modem of the wireless device for wireless transmission to a receiving device;
purging a transmission packet from the local buffer after receiving an acknowledgement of reception of the transmission packet from the receiving device;
requesting acknowledgement from the receiving device when a queue of the transmission packets within the local buffer exceeds a threshold level; and
wherein a time delay is introduced after the queue of the transmission packets exceeds the threshold level and before the requesting of the acknowledgement, wherein the time delay is based at least on a propagation delay of the wireless transmission between the wireless device and the receiving device, a time in which the threshold level is exceeded, and timing of multicast/broadcast acknowledgment transmissions,
collecting, by the receiving device, acknowledgements for scheduled uplink communication in a frame and sub-carrier frequency range within a time window used for collection of acknowledgements of scheduled uplink communication;
creating, by the receiving device, a broadcast packet that includes acknowledgement of successfully receiving uplink communication packets in the frame and sub-carrier frequency range; and
broadcasting, by the receiving device, the broadcast packet at a set time delay from completion of the time window used for collection of the acknowledgements of the scheduled uplink communication.