IP Library › Granted Patent US 12,237,923
Granted Patent B2
US 12,237,923 · App. 18/236,731 · Granted Feb 25, 2025

Group addressed frame delivery over multi-link systems

Inventors: Qi Wang (Sunnyvale, CA); Yong Liu (Campbell, CA); Jarkko Lauri Sakari Kneckt (Los Gatos, CA); Jinjing Jiang (San Jose, CA); Yoel Boger (Shoham, CN); Guoquing Li (Cupertino, CA); Tianyu Wu (Fremont, CA); Su Khiong Yong (Palo Alto, CA)
Assignee: Apple Inc.
H04L1/1621H04L1/1874H04L1/1887H04L1/1893H04W72/12H04W76/15
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 12,237,923
App. No.
18/236,731
Granted
Feb 25, 2025
Kind
B2
Abstract

Embodiments may relate to group addressed frame delivery over multi-link systems. Systems and methods are configured for identifying, by an access point (AP) multilink device (MLD) in a wireless network, a first sequence number space (SNS) that is to be used by the AP MLD to transmit data to a non-AP MLD over a first communications link and a second communications link, wherein frames with identical data that are transmitted over the first and second communications links will have an identical first SN based on the first SNS; identifying, by the MLD in the wireless network, the first SN based on the first SNS; and transmitting, by the AP MLD in the wireless network, a frame that includes the data to the non-AP MLD based on the first SN.

Claims (45)

1. An apparatus of an access point (AP) multilink device (MLD), the apparatus-comprising one or more processors configured to perform operations comprising:

identifying a first sequence number space (SNS) that is to be used by the AP MLD to transmit data to a non-AP MLD, wherein frames with identical data are associated with an identical first sequence number (SN) based on the first SNS;

identifying the first SN based on the first SNS; and

preparing, for transmission by the AP MLD to the non-AP MLD based on the first SN, a first frame that includes the data;

identifying a second SNS that is to be used by the AP MLD to transmit groupcast with retry block acknowledgment (GCR-BA) data;

identifying a second SN based on the second SNS; and

preparing, for transmission by the AP MLD to the non-AP MLD based on the second SN, a second frame that includes the GCR-BA data.

2. The apparatus of claim 1 , wherein identical frames transmitted by the AP MLD that include identical GCR-BA data have an identical second SN based on the second SNS.

3. The apparatus of claim 1 , wherein the first or second frame is related to one or more of groupcast data (G-Data) for quality of service (QOS), groupcast with retry (GCR) data, G-Data not requiring QoS, groupcast management data generated at the multilink (ML) level, groupcast management data generated by the AP MLD, unicast management data generated at a ML level, and unicast management data.

4. The apparatus of claim 1 , wherein the SNS is independent of a traffic identifier value (TID) of the frame for GCR-BA operation.

5. The apparatus of claim 1 , the identification of the second SNS is based on a value of “address 1” of the frame that includes GCR data.

6. The apparatus of claim 1 , wherein the second SNS is indexed by a traffic identifier (TID) value of the frame that includes GCR data.

7. The apparatus of claim 1 , the operations further comprising:

identifying a third SNS that is to be used by the AP MLD to transmit unicast management data, wherein identical frames that include identical unicast management data are associated with an identical third SN based on the third SNS;

identifying the third SN based on the third SNS; and

transmitting, by the AP MLD to the non-AP MLD based on the third SN, a frame that includes the unicast management data.

8. An apparatus of an access point (AP) multilink device (MLD), the apparatus comprising one or more processors configured to perform operations comprising:

identifying a data frame that is to be transmitted to a plurality of non-AP MLDs subject to a groupcast with retry (GCR) block acknowledgement (BA) agreement;

identifying respective communication links by which the AP MLD is communicatively coupled with the non-AP MLDs;

preparing, for transmission by the AP MLD, the data frame on each of the respective communication links; and

preparing, for transmission by the AP MLD to the non-AP MLDs based on transmission of the data frame, a block acknowledgment (BA) request (BAReq) on respective ones of the communication links.

9. The apparatus of claim 8 , wherein a BAReq for each of the non-AP MLDs is only transmitted on a single communication link.

10. The apparatus of claim 8 , wherein a BAReq for each of the non-AP MLDs is transmitted on a plurality of the communication links.

11. The apparatus of claim 8 , the operations further comprising:

receiving, from a non-AP MLD, a block acknowledgment (BA) on a link on which a corresponding BAReq was transmitted to the non-AP MLD.

12. The apparatus of claim 8 , the operations further comprising:

identifying a sequence number space (SNS) that is to be used by the AP MLD to transmit GCR-BA data over a first link and a second link, wherein identical frames on the first and second links that include identical GCR-BA data have an identical second SN based on the SNS;

identifying, by the AP MLD, the second SN based on the second SNS; and

preparing for transmission, by the AP MLD, a frame that includes the GCR-BA data to the non-AP MLDs based on the second SN.

13. An apparatus comprising one or more processors configured to perform operations comprising:

identifying a first frame and a second frame;

processing the first frame and the second frame to identify:

(a) whether the first frame and second frame are duplicates of one another; and

(b) whether the first frame and second frame each have a respective sequence number (SN) that is in accordance with a pre-identified order; and

outputting the first frame and the second frame to a packet number (PN) check and decryption block when the first frame and second frame are not duplicates of one another and have respective SNs that are in accordance with the pre-identified order.

14. The apparatus of claim 13 , the operations further comprising:

identifying that the first frame and second frame each have a respective SN that is in accordance with the pre-identified order when there is no missing frame with a smaller SN than the first frame or second frame.

15. The apparatus of claim 13 , wherein the one or more processors receive group frames from one link to save power or from multiple links to improve reliability.

16. The apparatus of claim 13 , further comprising determining, based on a SN associated with group frames associated with a particular AP, that one or more frames associated with the particular AP are lost and not being transmitted by the particular AP after the group frames associated with the SN.

17. The apparatus of claim 16 , wherein the group frames are not transmitted by the particular AP in a frame order designated by the SN.

18. The apparatus of claim 13 , the operations further comprising:

identifying that the first frame and second frame each have a respective SN that is in accordance with the pre-identified order when the one or more processors have received a frame with higher SN that the first frame or second frame on all links from which it receives the first frame and the second frame.

19. The apparatus of claim 13 , the operations further comprising:

outputting the first frame and the second frame when the one or more processors are unable to store a received third frame in a group frames and reorder buffer.

20. The apparatus of claim 13 , wherein the first frame is related to one or more of groupcast data (G-Data) for quality of service (QOS), groupcast with retry (GCR) data, G-Data not requiring QoS, groupcast management data generated at a multilink (ML) level, groupcast management data, unicast management data generated at a ML level, and unicast management data.

Continuity (3)
Continuation 17544781 · Dec 7, 2021
Provisional Application 63122389 · Dec 7, 2020
Related Publication 20240048276A1 · Feb 8, 2024
References Cited (9)
US 11777656B2 · Wang et al. · 2023 [cited by applicant]
US 20070162813A1 · Nakashima · 2007 [cited by applicant]
US 20200396568A1 · Huang et al. · 2020 [cited by applicant]
US 20220022127A1 · Chu et al. · 2022 [cited by applicant]
US 20220039183A1 · Chu · 2022 [cited by examiner]
US 20220182184A1 · Wang et al. · 2022 [cited by applicant]
US 20220247691A1 · Xu et al. · 2022 [cited by applicant]
US 20230011167A1 · Chitrakar · 2023 [cited by examiner]
US 20230049552A1 · Chitrakar · 2023 [cited by examiner]
Cited By (1)
US 12,707,512