IP Library Granted Patent US 11,621,801
Granted Patent B2
US 11,621,801 · App. 16/867,343 · Granted Apr 4, 2023

Hybrid distributed retry mechanism

Inventors: Debashis Dash (Newark, CA); Imran Latif (Fremont, CA); Sigurd Schelstraete (Menlo Park, CA); Hossein Dehghan (Diablo, CA)
Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
H04L1/08H04L1/0027H04L1/0045H04L41/0654
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,621,801
App. No.
16/867,343
Granted
Apr 4, 2023
Kind
B2
Abstract

A method may include determining at a first AP that a first original packet sent from a second AP to a STA failed to decode at the STA. The method may include sending from the first AP a first retransmission packet that includes error correction information for the first original packet the STA. The method may include the first AP coordinating with a third AP that is sending an ongoing communication to another STA to avoid interference between the first retransmission packet and the ongoing communication. The method may include sending a second original packet from the first AP to the STA or the other STA.

Claims (46)

1. A method, comprising:

determining at a first access point (AP) that a first original packet sent from a second AP to a wireless station (STA) failed to decode at the STA, including overhearing the first original packet sent from the second AP to the STA and determining that a timeout interval has passed since overhearing the first original packet without the STA sending an ACK to the second AP to confirm successful decoding of the first original packet;

sending from the first AP a first retransmission packet that includes error correction information for the first original packet to the STA;

the first AP coordinating with a third AP that is sending an ongoing communication to another STA to avoid interference between the first retransmission packet and the ongoing communication, including the first AP implementing in coordination with the third AP time division multiple access (TDMA) transmission in which the first AP sends the first retransmission packet to the STA in a first TDMA time slot assigned to the first AP and the third AP sends the ongoing communication to the other STA in a second TDMA time slot assigned to the third AP; and

sending a second original packet from the first AP to the STA or the other STA, wherein one or both of the second AP or the third AP sends a second retransmission packet corresponding to the second original packet to the STA or the other STA in response to the second AP or the third AP determining that the second original packet failed to decode at the STA or the other STA;

wherein the first AP implements one or more Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocols and the first, second, and third APs are at a same level in an architecture of the one or more IEEE 802.11 protocols; and

wherein the method further comprises determining supported radio links of the STA prior to sending the retransmission packet, wherein sending the retransmission packet from the first AP to the STA comprises sending the retransmission packet to the STA over a different radio link than a radio link over which the first original packet was sent by the second AP to the STA.

2. The method of claim 1 , further comprising, prior to sending the retransmission packet:

successfully decoding the first original packet at the first AP; and

saving the first original packet locally at the first AP.

3. The method of claim 1 , further comprising generating the retransmission packet with a more reliable modulation and coding scheme (MCS) than the first original packet.

4. The method of claim 1 , wherein sending the retransmission packet to the STA comprises sending the portion of the first original packet that is less than all of the first original packet as the retransmission packet to the STA.

5. The method of claim 1 , further comprising synchronizing the first AP with one or more other STAs that are to send a corresponding retransmission packet to the STA, wherein sending the retransmission packet from the first AP to the STA comprises sending the retransmission packet from the first AP to the STA simultaneous with the one or more other STAs sending the corresponding retransmission packet to the STA.

6. The method of claim 1 , wherein determining that the first original packet failed to decode at the STA comprises receiving an indication from a central controller that the first original packet failed to decode at the-STA and a request from the central controller to retransmit the first original packet to the-STA.

7. The method of claim 1 , wherein:

the first AP is closer to the STA than one or more other STAs or has a better channel to the STA than the one or more other STAs; and

sending the retransmission packet occurs in response to both determining that the first original packet failed to decode at the STA and the first AP being closer to the STA than the one or more other STAs or the first AP having a better channel to the STA than the one or more other STAs.

8. The method of claim 1 , further comprising receiving a message from a central controller configured to schedule packet retransmissions among multiple STAs, the message instructing the first AP to provide retransmissions for every failed original packet the first AP determines for the STA during at least a predetermined time window, wherein sending the retransmission packet occurs in response to both receiving the message and determining that the first original packet failed to decode at the STA during the predetermined time window.

9. The method of claim 1 , wherein determining that the first original packet failed to decode at the STA comprises receiving a trigger frame from the second AP that indicates that the first original packet failed to decode at the STA without first receiving a response from the STA that indicates the first original packet failed to decode at the STA.

10. The method of claim 1 , further comprising receiving a poll from the STA that requests data in the first original packet.

11. The method of claim 1 , wherein the second AP comprises a first access point and the first AP comprises a second access point.

12. An access point (AP) that implements one or more Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocols, the AP comprising:

a processor device; and

a non-transitory computer-readable storage medium communicatively coupled to the processor device and having computer-readable instructions stored thereon, wherein in response to execution of the computer-readable instructions by the processor device, the processor device is configured to perform or control performance of operations comprising:

determining at the AP that a first original packet sent from a second AP to a wireless station (STA) failed to decode at the STA, including overhearing the first original packet sent from the second AP to the STA and determining that a timeout interval has passed since overhearing the first original packet without the STA sending an ACK to the second AP to confirm successful decoding of the first original packet; and

sending from the AP a first retransmission packet that includes error correction information for the first original packet to the STA,

the AP coordinating with a third AP that is sending an ongoing communication to another STA to avoid interference between the first retransmission packet and the ongoing communication, including the AP implementing in coordination with the third AP time division multiple access (TDMA) transmission in which the AP sends the first retransmission packet to the STA in a first TDMA time slot assigned to the AP and the third AP sends the ongoing communication to the other STA in a second TDMA time slot assigned to the third AP; and

sending a second original packet from the AP to the STA or the other STA, wherein one or both of the second AP or the third AP sends a second retransmission packet corresponding to the second original packet to the STA or the other STA in response to the second AP or the third AP determining that the second original packet failed to decode at the STA or the other STA;

wherein the AP, the second AP, and the third AP are at a same level in an architecture of the one or more IEEE 802.11 protocols; and

wherein the operations further comprise determining supported radio links of the STA prior to sending the retransmission packet, wherein sending the retransmission packet from the AP to the STA comprises sending the retransmission packet to the STA over a different radio link than a radio link over which the first original packet was sent by the second AP to the STA.

13. The AP of claim 12 , the operations further comprising, prior to sending the retransmission packet:

successfully decoding the original packet at the AP; and

saving the original packet locally at the AP.

14. The AP of claim 12 , the operations further comprising synchronizing the AP with one or more other STAs that are to send a corresponding retransmission packet to the STA, wherein sending the retransmission packet from the AP to the STA comprises sending the retransmission packet from the AP to the STA simultaneous with the one or more other STAs sending the corresponding retransmission packet to the STA.

15. The AP of claim 12 , the operations further comprising coordinating the AP with a fourth STA that is sending an ongoing communication to a fifth STA, wherein sending the retransmission packet from the AP to the STA comprises sending the retransmission packet from the AP to the STA orthogonally with respect to the ongoing communication between the fourth STA and the fifth STA.

16. The AP of claim 12 , wherein:

the AP is closer to the STA than one or more other STAs or has a better channel to the STA than the one or more other STAs; and

sending the retransmission packet occurs in response to both determining that the original packet failed to decode at the STA and the AP being closer to the STA than the one or more other STAs or the AP having a better channel to the STA than the one or more other STAs.

17. The AP of claim 12 , the operations further comprising receiving a message from a central controller configured to schedule packet retransmissions among multiple STAs, the message instructing the AP to provide retransmissions for every failed original packet the AP determines for the STA during at least a predetermined time window, wherein sending the retransmission packet occurs in response to both receiving the message and determining that the original packet failed to decode at the STA during the predetermined time window.

18. A non-transitory computer-readable storage medium having computer-readable instructions stored thereon, wherein in response to execution of the computer-readable instructions by a processor device, the processor device is configured to perform or control performance of operations comprising:

determining at a first access point (AP) that a first original packet sent from a second AP to a wireless station (STA) failed to decode at the STA, wherein the processor device is part of the first AP and determining that the first original packet failed to decode at the STA comprises overhearing the first original packet sent from the second AP to the STA and determining that a timeout interval has passed since overhearing the first original packet without the STA sending an ACK to the second AP to confirm successful decoding of the first original packet;

sending from the first AP a first retransmission packet that includes error correction information for the first original packet to the STA;

the first AP coordinating with a third AP that is sending an ongoing communication to another STA to avoid interference between the first retransmission packet and the ongoing communication, including the first AP implementing in coordination with the third AP time division multiple access (TDMA) transmission in which the first AP sends the first retransmission packet to the STA in a first TDMA time slot assigned to the first AP and the third AP sends the ongoing communication to the other STA in a second TDMA time slot assigned to the third AP; and

sending a second original packet from the first AP to the STA or the other STA, wherein one or both of the second AP or the third AP sends a second retransmission packet corresponding to the second original packet to the STA or the other STA in response to the second AP or the third AP determining that the second original packet failed to decode at the STA or the other STA;

wherein the first AP implements one or more Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocols and the first, second, and third APs are at a same level in an architecture of the one or more IEEE 802.11 protocols; and

wherein the operations further comprise determining supported radio links of the STA prior to sending the retransmission packet, wherein sending the retransmission packet from the AP to the STA comprises sending the retransmission packet to the STA over a different radio link than a radio link over which the first original packet was sent by the second AP to the STA.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL 053613, FRAME 0621 Recorded Aug 17, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064618/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: MAXLINEAR, INC.
Reel/Frame 063572/0701 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 063516/0756 →
SECURITY INTEREST Recorded Aug 27, 2020
From: FAIRCHILD SEMICONDUCTOR CORPORATION; SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 053613/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: DASH, DEBASHIS; LATIF, IMRAN; SCHELSTRAETE, SIGURD; DEHGHAN, HOSSEIN
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 052576/0794 →
Continuity (1)
Related Publication 20210351869A1 · Nov 11, 2021