DETAILED ACTION
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on April 24, 2026 has been entered.
Status of Claims
Claims 1, 5-7, 11-13, and 17-19 are pending. Claims 1, 7, 13, and 19 are in independent forms. Claims 1, 7, 13, and 19 has been amended. Claims 2-4, 8-10, 14-16, and 20 has been canceled.
Response to Arguments
3. Applicant's arguments filed 24 April 2026 have been fully considered however they are moot due to new grounds of rejection below initiated by Applicant’s amendment.
Claim Rejections - 35 USC § 103
4. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
5. Claims 1, 5-6, 13, and 16-18 are rejected under 35 U.S.C. 103 as being unpatentable over Huang et al. US Patent Application Publication No. 2020/0267541 (hereinafter Huang) in view of Chitrakar et al. US Patent Application Publication No. 2023/0049552 (hereinafter Chitrakar) in further view of Min et al. US Patent Application Publication No. 2021/0051513 (hereinafter Min).
Regarding claim 1, Huang discloses a communication method, comprising:
“generating, by the first multi-link device, message integrity check (MIC) based on the AAD” (see Huang par. 0058, 0159, Step 2 is to generate pairwise transient key (PTK), group temporal key (GTK), and integrity group temporal key (IGTK). This step uses the 4-way handshake utilizing extensible authentication protocol (EAP) over LAN (EAPOL-key) frame introduced in FIG. 4. Option 2: different IGTKSA/IGTK across links: to enable negotiation of different GTK/GTKSA across links in one exchange, information of different links can be put in the EAPOL-key frame to enable negotiation of different IGTK/IGTKSA.);
“generating, by the first multi-link device, a management frame, wherein the management frame comprises a receiver address, a transmitter address, a first address, and the MIC” (see Huang pars. 0093, 0158, 0098, a station that receives a data or Robust Management Frame from another station can detect whether the received data frame is an unauthorized retransmission. For example, whether the received frame is a replayed transmission or not. This replay protection mechanism is provided for data frames for stations that use the CCMP or TKIP cipher suites. The replay protection mechanism is also provided for robust management frames for stations that use CCMP and the Broadcast/Multicast Integrity Protocol (BIP). For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 and receiver device address for A1. The BSSID used in A3 is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device). An additional element, called management message integrity code information element (MME), with the calculated MIC is included in the management frame as shown in FIG. 6);
Huang does not explicitly discloses constructing, by a first multi-link device, additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3; wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address; sending, by the first multi-link device, the management frame to a second multi-link device on a link on which a station indicated by the receiver address or a station indicated by the transmitter address operates.
However, in analogues art, Chitrakar discloses constructing, by a first multi-link device, additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3 (see Chitrakar Abstract, par. 0075, As a variation, instead of using MLD-TA and MLD-RA, AP may also provide the MAC addresses to use for the A1, A2 fields (and A3 field if applicable) during the construction of AAD and Nonce to non-AP STA e.g. during 4-way, group key handshake or using some management frame exchange. This may also be useful for single link STAs that use dynamic MAC addresses (e.g. MAC randomization) wherein the addresses change between an initial transmission and a retransmission. The provided MAC addresses are then used to construct the AAD and Nonce instead of the various address fields of the protected MPDU. If the Aland A2 fields (and A3 field if applicable) used in AAD and Nonce are always fixed, even after change of MAC addresses in the retransmitted frames (either A1, A2 or both (and A3 if applicable))); wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address (see Chitrakar pars. 0073-0075, 0051, In accordance with the first embodiment, A1 field 804 and A2 field 806 in AAD 802 are set to the MAC address of the receiving MLD (i.e. MLD-RA) and MAC address of the transmitting MLD (i.e. MLD-TA) respectively. In MPDUs in which A3 is set to BSSID (e.g. Data frames with To/From DS=0; or management frames), if the BSSID of Link 2 is different, A3 (which is set to the BSSID in such frames; the BSSID typically being the same as the AP MLD's MAC address on that link) is also changed to MLD-TA (or the BSSID for that link if it is different from MLD-TA) if the transmitter is AP MLD and MLD-RA (or the BSSID for that link if it is different from MLD-RA) if the transmitter is non-AP MLD. Further, A2 field 808 in the Nonce 810 is set to the MAC address of the transmitting MLD (i.e. MLD-TA). The A2 field of the received MPDU is checked before switching to MLD MAC address to verify the identity of the transmitting STA (i.e. A2 field of the received MPDU should indicate the MAC address of the transmitting STA affiliated with the peer MLD). The A1 field of the received MPDU would already have been checked during receive frame filtering. IEEE 802.11be may mandate separate MAC addresses to be used per link or it is also possible that different links are allowed to use the same MAC address); sending, by the first multi-link device, the management frame to a second multi-link device on a link on which a station indicated by the receiver address or a station indicated by the transmitter address operates (see Chitrakar par. 0091, it is also possible that data and management frames transmitted by or transmitted to MLDs may have a different MAC header format that carry information specific to Multi-link transmissions i.e. information such as MAC addresses of transmitting and receiving MLDs).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Chitrakar in to the system of Huang in order to include a circuitry constructs an Additional Authentication Data (AAD) and a Nonce that are used for cryptographical encapsulation of a MAC protocol data unit (MPDU) to form an encapsulated MPDU, wherein the AAD includes an Address 1 (A1) field, an Address 2 (A2) field, an Address 3 (A3) field and a Sequence Control (SC) field, and the Nonce includes an A2 field, wherein the SC field of the (see Chitrakar par. 0006).
Huang in view of Chitrakar does not explicitly discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD).
However, in analogues art, Min discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD) (see Min pars. 0050-0055, an A-MLD that includes multiple logical AP entities (e.g., AP 204, AP 206, etc.) may communicate with a non-AP MLD 208 that includes multiple logical non-AP entities (e.g., STA 210, STA 212, etc.). The AP 204 may communicate with the STA 210 using a first link 214 (e.g., using a first frequency band). The AP 206 may communicate with the STA 212 using a second link 216 (e.g., using a second frequency band). The AP 204 may send beacons using the first link 214, and the AP 206 may send beacons using the second link 216. While the non-AP MLD 208 is the only non-AP MLD shown, other non-AP MLDs with respective non-AP logical entities may communicate with the A-MLD 202 using the first link 214 and the second link 216 (e.g., the beacons sent using the first link 214 and the second link 216 may be received by multiple non-AP MLDs). when the non-AP MLD 208 determines that downlink traffic is available from the A-MLD 202 to a STA of the non-AP MLD 208, the STA to receive the downlink traffic may send an uplink frame (e.g., a power-save poll frame, a trigger frame, etc.) to the A-MLD 202 to indicate that the STA is ready to receive the downlink traffic. In this manner, although not shown, the uplink frame, while not shown, may occur before the exchange of data frames during a beacon interval).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Min in to the system of Huang and Chitrakar to include multi-link communication for the flexibility in utilizing multiple available links, and multi-link APs dynamically may allocate links for downlink/uplink transmission (see Min par. 0055).
Regarding claims 5 and 17, Huang in view of Chitrakar in further view of Min discloses the method according to claim 1, the first multi-link device according to claim 13,
Huang further discloses wherein for downlink transmission, an address carried in the address 1 is an MAC address of a non-access point station (non-AP STA) of a receive end, and an address carried in the address 2 is an MAC address of an access point (AP) of a transmit end; or for uplink transmission, an address carried in the address 1 is an MAC address of an access point (AP) of the receive end, and an address carried in the address 2 is an MAC address of a non-access point station (non-AP STA) of the transmit end; and the transmit end is the first multi-link device, and the receive end is the second multi-link device (see Huang pars. 0158, 0161, and 0163-0164, For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 and receiver device address for A1. The BSSID used in A3 is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device). a Multi-link non-AP device may also have rules to take protected management frame using IGTK in a specific link at one time rather than all the links. This specific link may be changed through an additional mechanism, a device (e.g., the user device(s) 120 and/or the AP 102 of FIG. 1) may determine a multi-link communication with a first multi-link device comprising two or more links associated with two or more station devices (STAs) included in the first multi-link device. the device may determine a first medium access control (MAC) address associated with a first link of the two or more links).
Regarding claims 6 and 18, Huang in view of Chitrakar in further view of Min discloses the method according to claim 1, the first multi-link device according to claim 13,
Huang further discloses wherein for downlink transmission, an address carried in the address 1 is an MAC address of a non-access point multi-link device (non-AP MLD) of a receive end, and an address carried in the address 2 is an MAC address of an access point multi-link device (AP MLD) of a transmit end; or for uplink transmission, an address carried in the address 1 is an MAC address of an access point multi-link device (AP MLD) of a receive end, and an address carried in the address 2 is an MAC address of a non-access point multi-link device (non-AP MLD) of a transmit end; and the transmit end is the first multi-link device, and the receive end is the second multi-link device (see Huang pars. 0086-0090, 0158, after an IGTK is generated, an IGTKSA (IGTK security association) is formed, and it includes the following information, Direction vector (whether the IGTK is used for transmit or receive), Key ID, IGTK, Authenticator MAC address. For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 and receiver device address for A1. The BSSID used in A3 is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device)).
Regarding claim 13, Huang discloses a first multi-link device, comprising:
“a memory storing programming instructions” (Fig. 14, Memory 1408); and one or more processors (Fig. 14 Processing Circuitry 1406) coupled to the memory, wherein the one or more processors are configured to execute the programming instructions stored in the memory, to enable the first multi-link device to perform steps of:
“generating message integrity check MIC based on the AAD” (see Huang par. 0058, 0159, Step 2 is to generate pairwise transient key (PTK), group temporal key (GTK), and integrity group temporal key (IGTK). This step uses the 4-way handshake utilizing extensible authentication protocol (EAP) over LAN (EAPOL-key) frame introduced in FIG. 4. Option 2: different IGTKSA/IGTK across links: to enable negotiation of different GTK/GTKSA across links in one exchange, information of different links can be put in the EAPOL-key frame to enable negotiation of different IGTK/IGTKSA.);
“generating a management frame, wherein the management frame comprises a receiver address, a transmitter address, a first address, and the MIC” (see Huang pars. 0093, 0158, 0098, a station that receives a data or Robust Management Frame from another station can detect whether the received data frame is an unauthorized retransmission. For example, whether the received frame is a replayed transmission or not. This replay protection mechanism is provided for data frames for stations that use the CCMP or TKIP cipher suites. The replay protection mechanism is also provided for robust management frames for stations that use CCMP and the Broadcast/Multicast Integrity Protocol (BIP). For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 and receiver device address for A1. The BSSID used in A3 is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device). An additional element, called management message integrity code information element (MME), with the calculated MIC is included in the management frame as shown in FIG. 6);
Huang does not explicitly discloses constructing additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3; wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address; sending the management frame to a second multi-link device on a link on which a station indicated by the receiver address or a station indicated by the transmitter address operates.
However, in analogues art, Chitrakar discloses constructing, by a first multi-link device, additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3 (see Chitrakar Abstract, par. 0075, As a variation, instead of using MLD-TA and MLD-RA, AP may also provide the MAC addresses to use for the A1, A2 fields (and A3 field if applicable) during the construction of AAD and Nonce to non-AP STA e.g. during 4-way, group key handshake or using some management frame exchange. This may also be useful for single link STAs that use dynamic MAC addresses (e.g. MAC randomization) wherein the addresses change between an initial transmission and a retransmission. The provided MAC addresses are then used to construct the AAD and Nonce instead of the various address fields of the protected MPDU. If the Aland A2 fields (and A3 field if applicable) used in AAD and Nonce are always fixed, even after change of MAC addresses in the retransmitted frames (either A1, A2 or both (and A3 if applicable))); wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address (see Chitrakar pars. 0073-0075, 0051, In accordance with the first embodiment, A1 field 804 and A2 field 806 in AAD 802 are set to the MAC address of the receiving MLD (i.e. MLD-RA) and MAC address of the transmitting MLD (i.e. MLD-TA) respectively. In MPDUs in which A3 is set to BSSID (e.g. Data frames with To/From DS=0; or management frames), if the BSSID of Link 2 is different, A3 (which is set to the BSSID in such frames; the BSSID typically being the same as the AP MLD's MAC address on that link) is also changed to MLD-TA (or the BSSID for that link if it is different from MLD-TA) if the transmitter is AP MLD and MLD-RA (or the BSSID for that link if it is different from MLD-RA) if the transmitter is non-AP MLD. Further, A2 field 808 in the Nonce 810 is set to the MAC address of the transmitting MLD (i.e. MLD-TA). The A2 field of the received MPDU is checked before switching to MLD MAC address to verify the identity of the transmitting STA (i.e. A2 field of the received MPDU should indicate the MAC address of the transmitting STA affiliated with the peer MLD). The A1 field of the received MPDU would already have been checked during receive frame filtering. IEEE 802.11be may mandate separate MAC addresses to be used per link or it is also possible that different links are allowed to use the same MAC address); sending, by the first multi-link device, the management frame to a second multi-link device on a link on which a station indicated by the receiver address or a station indicated by the transmitter address operates (see Chitrakar par. 0091, it is also possible that data and management frames transmitted by or transmitted to MLDs may have a different MAC header format that carry information specific to Multi-link transmissions i.e. information such as MAC addresses of transmitting and receiving MLDs).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Chitrakar in to the system of Huang in order to include a circuitry constructs an Additional Authentication Data (AAD) and a Nonce that are used for cryptographical encapsulation of a MAC protocol data unit (MPDU) to form an encapsulated MPDU, wherein the AAD includes an Address 1 (A1) field, an Address 2 (A2) field, an Address 3 (A3) field and a Sequence Control (SC) field, and the Nonce includes an A2 field, wherein the SC field of the (see Chitrakar par. 0006).
Huang in view of Chitrakar does not explicitly discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD).
However, in analogues art, Min discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD) (see Min pars. 0050-0055, an A-MLD that includes multiple logical AP entities (e.g., AP 204, AP 206, etc.) may communicate with a non-AP MLD 208 that includes multiple logical non-AP entities (e.g., STA 210, STA 212, etc.). The AP 204 may communicate with the STA 210 using a first link 214 (e.g., using a first frequency band). The AP 206 may communicate with the STA 212 using a second link 216 (e.g., using a second frequency band). The AP 204 may send beacons using the first link 214, and the AP 206 may send beacons using the second link 216. While the non-AP MLD 208 is the only non-AP MLD shown, other non-AP MLDs with respective non-AP logical entities may communicate with the A-MLD 202 using the first link 214 and the second link 216 (e.g., the beacons sent using the first link 214 and the second link 216 may be received by multiple non-AP MLDs). when the non-AP MLD 208 determines that downlink traffic is available from the A-MLD 202 to a STA of the non-AP MLD 208, the STA to receive the downlink traffic may send an uplink frame (e.g., a power-save poll frame, a trigger frame, etc.) to the A-MLD 202 to indicate that the STA is ready to receive the downlink traffic. In this manner, although not shown, the uplink frame, while not shown, may occur before the exchange of data frames during a beacon interval).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Min in to the system of Huang and Chitrakar to include multi-link communication for the flexibility in utilizing multiple available links, and multi-link APs dynamically may allocate links for downlink/uplink transmission (see Min par. 0055).
6. Claims 7, 10-12 and 16-19 are rejected under 35 U.S.C. 103 as being unpatentable over Huang et al. US Patent Application Publication No. 2020/0267541 (hereinafter Huang) in view of Chitrakar et al. US Patent Application Publication No. 2023/0049552 (hereinafter Chitrakar) in further view of Huang et al. US Patent Application Publication No. 2021/0050999 (hereinafter Huang2) in further view of Min et al. Us Patent Application Publication No. 2021/0051513 (hereinafter Min).
Regarding claim 7, Huang discloses a communication method, comprising:
“receiving, by a second multi-link device, a management frame from a first multi-link device on a link on which a station in the second multi-link device operates, wherein the management frame comprises a receiver address, a transmitter address, a first address, and first message integrity check MIC” (see Huang pars. 0024, 0158, Management frame protection introduced a new Key Integrity Group Temporal Key (IGTK) which would provide an integrity check by creating a message integrity code (MIC) and a new algorithm—Broadcast Integrity Protocol (BIP) for protection of Broadcast and Multicast frames. Unicast Management frames would be encrypted using the same pairwise transient keys. For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 (address 2) and receiver device address for A1 (address 1). The BSSID used in A3 (second address) is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device));
“generating, by the second multi-link device, second MIC based on the AAD” (see Huang par. 0058, 0159, Step 2 is to generate pairwise transient key (PTK), group temporal key (GTK), and integrity group temporal key (IGTK). This step uses the 4-way handshake utilizing extensible authentication protocol (EAP) over LAN (EAPOL-key) frame introduced in FIG. 4. Option 2: different IGTKSA/IGTK across links: to enable negotiation of different GTK/GTKSA across links in one exchange, information of different links can be put in the EAPOL-key frame to enable negotiation of different IGTK/IGTKSA.);
Huang does not explicitly discloses wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address; constructing additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3.
However, in analogues art, Chitrakar discloses wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address (see Chitrakar pars. 0073-0075, 0051, In accordance with the first embodiment, A1 field 804 and A2 field 806 in AAD 802 are set to the MAC address of the receiving MLD (i.e. MLD-RA) and MAC address of the transmitting MLD (i.e. MLD-TA) respectively. In MPDUs in which A3 is set to BSSID (e.g. Data frames with To/From DS=0; or management frames), if the BSSID of Link 2 is different, A3 (which is set to the BSSID in such frames; the BSSID typically being the same as the AP MLD's MAC address on that link) is also changed to MLD-TA (or the BSSID for that link if it is different from MLD-TA) if the transmitter is AP MLD and MLD-RA (or the BSSID for that link if it is different from MLD-RA) if the transmitter is non-AP MLD. Further, A2 field 808 in the Nonce 810 is set to the MAC address of the transmitting MLD (i.e. MLD-TA). The A2 field of the received MPDU is checked before switching to MLD MAC address to verify the identity of the transmitting STA (i.e. A2 field of the received MPDU should indicate the MAC address of the transmitting STA affiliated with the peer MLD). The A1 field of the received MPDU would already have been checked during receive frame filtering. IEEE 802.11be may mandate separate MAC addresses to be used per link or it is also possible that different links are allowed to use the same MAC address); constructing additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3 (see Chitrakar Abstract, par. 0075, As a variation, instead of using MLD-TA and MLD-RA, AP may also provide the MAC addresses to use for the A1, A2 fields (and A3 field if applicable) during the construction of AAD and Nonce to non-AP STA e.g. during 4-way, group key handshake or using some management frame exchange. This may also be useful for single link STAs that use dynamic MAC addresses (e.g. MAC randomization) wherein the addresses change between an initial transmission and a retransmission. The provided MAC addresses are then used to construct the AAD and Nonce instead of the various address fields of the protected MPDU. If the Aland A2 fields (and A3 field if applicable) used in AAD and Nonce are always fixed, even after change of MAC addresses in the retransmitted frames (either A1, A2 or both (and A3 if applicable))).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Chitrakar in to the system of Huang in order to include a circuitry constructs an Additional Authentication Data (AAD) and a Nonce that are used for cryptographical encapsulation of a MAC protocol data unit (MPDU) to form an encapsulated MPDU, wherein the AAD includes an Address 1 (A1) field, an Address 2 (A2) field, an Address 3 (A3) field and a Sequence Control (SC) field, and the Nonce includes an A2 field, wherein the SC field of the (see Chitrakar par. 0006).
Huang in view of Chitrakar does not explicitly discloses performing, by the second multi-link device, security verification on the management frame based on the second MIC and the first MIC in the received management frame.
However, in analogues art, Huang2 discloses performing, by the second multi-link device, security verification on the management frame based on the second MIC and the first MIC in the received management frame (see Huang2 pars. 0149-0156, The receiver updates each replay counter to corresponding value in the received AP Trigger frame if MIC verification passes. i) Based on corresponding transmitter address of the AP Trigger frame under multiple replay counter method. ii) Update under one replay counter method. AAD includes the following: Frame control; A1; A2; The following field are masked to 0: i) Retry subfield (bit 11) masked to 0; 2) Power Management subfield (bit 12) masked to 0; c)More Data subfield (bit 13) masked to 0. Initialization vector (IV) includes the following: A2; MPN. Include the following fields in AP Trigger frame: MPN; Key ID; MIC. i) MIC is calculated over the concatenation of AAD and all fields in front of the MIC field. A method may include or not include the above fields and signal to the receiver. Replay detection: Identify the transmitter address of the Trigger frame if needed; Find corresponding stored MPN and MIGTK; Drop the frame if: i) MPN in the AP Trigger frame is smaller than equal to the stored MPN; Maintain replay attack statistics counter for each MPN. i) Increase the counter by 1 if replay is detected. MIC verification: Maintain MIC error statistics counter for each MPN; i) Increase the counter by 1 if MIC verification fails).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Huang2 in to the system of Huang and Chitrakar in order to include for receiver initializes each replay counter to corresponding value distributed by the associated AP. The receiver updates each replay counter to corresponding value in the received AP Trigger frame if MIC verification passes (see Huang2 pars. 0148-0149).
Huang in view of Chitrakar in further view of Huang2 does not explicitly discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD).
However, in analogues art, Min discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD) (see Min pars. 0050-0055, an A-MLD that includes multiple logical AP entities (e.g., AP 204, AP 206, etc.) may communicate with a non-AP MLD 208 that includes multiple logical non-AP entities (e.g., STA 210, STA 212, etc.). The AP 204 may communicate with the STA 210 using a first link 214 (e.g., using a first frequency band). The AP 206 may communicate with the STA 212 using a second link 216 (e.g., using a second frequency band). The AP 204 may send beacons using the first link 214, and the AP 206 may send beacons using the second link 216. While the non-AP MLD 208 is the only non-AP MLD shown, other non-AP MLDs with respective non-AP logical entities may communicate with the A-MLD 202 using the first link 214 and the second link 216 (e.g., the beacons sent using the first link 214 and the second link 216 may be received by multiple non-AP MLDs). when the non-AP MLD 208 determines that downlink traffic is available from the A-MLD 202 to a STA of the non-AP MLD 208, the STA to receive the downlink traffic may send an uplink frame (e.g., a power-save poll frame, a trigger frame, etc.) to the A-MLD 202 to indicate that the STA is ready to receive the downlink traffic. In this manner, although not shown, the uplink frame, while not shown, may occur before the exchange of data frames during a beacon interval).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Min in to the system of Huang, Chitrakar, and Huang2 to include multi-link communication for the flexibility in utilizing multiple available links, and multi-link APs dynamically may allocate links for downlink/uplink transmission (see Min par. 0055).
Regarding claim 11, Huang in view of Chitrakar in further view of Huang2 in further view of Min discloses the method according to claim 7,
Huang further discloses wherein for downlink transmission, an address carried in the address 1 is an MAC address of a non-access point station (non-AP STA) of a receive end, and an address carried in the address 2 is an MAC address of an access point (AP) of a transmit end; or for uplink transmission, an address carried in the address 1 is an MAC address of an access point (AP) of the receive end, and an address carried in the address 2 is an MAC address of a non-access point station (non-AP STA) of the transmit end; and the transmit end is the first multi-link device, and the receive end is the second multi-link device (see Huang pars. 0158, 0161, and 0163-0164, For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 and receiver device address for A1. The BSSID used in A3 is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device). a Multi-link non-AP device may also have rules to take protected management frame using IGTK in a specific link at one time rather than all the links. This specific link may be changed through an additional mechanism, a device (e.g., the user device(s) 120 and/or the AP 102 of FIG. 1) may determine a multi-link communication with a first multi-link device comprising two or more links associated with two or more station devices (STAs) included in the first multi-link device. the device may determine a first medium access control (MAC) address associated with a first link of the two or more links).
Regarding claim 12, Huang in view of Chitrakar in further view of Huang2 in further view of Min discloses the method according to claim 7,
Huang further discloses wherein for downlink transmission, an address carried in the address 1 is an MAC address of a non-access point multi-link device (non-AP MLD) of a receive end, and an address carried in the address 2 is an MAC address of an access point multi-link device (AP MLD) of a transmit end; or for uplink transmission, an address carried in the address 1 is an MAC address of an access point multi-link device (AP MLD) of a receive end, and an address carried in the address 2 is an MAC address of a non-access point multi-link device (non-AP MLD) of a transmit end; and the transmit end is the first multi-link device, and the receive end is the second multi-link device (see Huang pars. 0086-0090, 0158, after an IGTK is generated, an IGTKSA (IGTK security association) is formed, and it includes the following information, Direction vector (whether the IGTK is used for transmit or receive), Key ID, IGTK, Authenticator MAC address. For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 and receiver device address for A1. The BSSID used in A3 is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device)).
Regarding claim 19, Huang discloses a second multi-link device, comprising:
“a memory storing programming instructions” (Fig. 14, Memory 1408); and
one or more processors (Fig. 14 Processing Circuitry 1406) coupled to the memory, wherein the one or more processors are configured to execute the programming instructions stored in the memory, to enable the second multi-link device to perform steps of:
“receiving a management frame from a first multi-link device on a link on which a station in the second multi-link device operates, wherein the management frame comprises a receiver address, a transmitter address, a first address, and first message integrity check MIC” (see Huang pars. 0024, 0158, Management frame protection introduced a new Key Integrity Group Temporal Key (IGTK) which would provide an integrity check by creating a message integrity code (MIC) and a new algorithm—Broadcast Integrity Protocol (BIP) for protection of Broadcast and Multicast frames. Unicast Management frames would be encrypted using the same pairwise transient keys. For different MAC addresses on WM, the definition of AAD may be changed by using transmitter device address for A2 (address 2) and receiver device address for A1 (address 1). The BSSID used in A3 (second address) is also replaced with the device address of the multi-link device 1 with STAs as AP (multi-link AP device));
“generating second MIC based on the AAD” (see Huang par. 0058, 0159, Step 2 is to generate pairwise transient key (PTK), group temporal key (GTK), and integrity group temporal key (IGTK). This step uses the 4-way handshake utilizing extensible authentication protocol (EAP) over LAN (EAPOL-key) frame introduced in FIG. 4. Option 2: different IGTKSA/IGTK across links: to enable negotiation of different GTK/GTKSA across links in one exchange, information of different links can be put in the EAPOL-key frame to enable negotiation of different IGTK/IGTKSA.);
Huang does not explicitly discloses wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address; constructing additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3.
However, in analogues art, Chitrakar discloses wherein the first address of the management frame is carried in an address 3 field of the management frame, the first address carries a media access control (MAC) address of an access point (AP) that transmits the management frame, and the AP is affiliated with an AP multi-link device (MLD), and wherein the first address is the same as the second address (see Chitrakar pars. 0073-0075, 0051, In accordance with the first embodiment, A1 field 804 and A2 field 806 in AAD 802 are set to the MAC address of the receiving MLD (i.e. MLD-RA) and MAC address of the transmitting MLD (i.e. MLD-TA) respectively. In MPDUs in which A3 is set to BSSID (e.g. Data frames with To/From DS=0; or management frames), if the BSSID of Link 2 is different, A3 (which is set to the BSSID in such frames; the BSSID typically being the same as the AP MLD's MAC address on that link) is also changed to MLD-TA (or the BSSID for that link if it is different from MLD-TA) if the transmitter is AP MLD and MLD-RA (or the BSSID for that link if it is different from MLD-RA) if the transmitter is non-AP MLD. Further, A2 field 808 in the Nonce 810 is set to the MAC address of the transmitting MLD (i.e. MLD-TA). The A2 field of the received MPDU is checked before switching to MLD MAC address to verify the identity of the transmitting STA (i.e. A2 field of the received MPDU should indicate the MAC address of the transmitting STA affiliated with the peer MLD). The A1 field of the received MPDU would already have been checked during receive frame filtering. IEEE 802.11be may mandate separate MAC addresses to be used per link or it is also possible that different links are allowed to use the same MAC address); constructing additional authentication data (AAD), wherein the AAD comprises an address 1, an address 2, and a second address carried in an address 3 (see Chitrakar Abstract, par. 0075, As a variation, instead of using MLD-TA and MLD-RA, AP may also provide the MAC addresses to use for the A1, A2 fields (and A3 field if applicable) during the construction of AAD and Nonce to non-AP STA e.g. during 4-way, group key handshake or using some management frame exchange. This may also be useful for single link STAs that use dynamic MAC addresses (e.g. MAC randomization) wherein the addresses change between an initial transmission and a retransmission. The provided MAC addresses are then used to construct the AAD and Nonce instead of the various address fields of the protected MPDU. If the Aland A2 fields (and A3 field if applicable) used in AAD and Nonce are always fixed, even after change of MAC addresses in the retransmitted frames (either A1, A2 or both (and A3 if applicable))).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Chitrakar in to the system of Huang in order to include a circuitry constructs an Additional Authentication Data (AAD) and a Nonce that are used for cryptographical encapsulation of a MAC protocol data unit (MPDU) to form an encapsulated MPDU, wherein the AAD includes an Address 1 (A1) field, an Address 2 (A2) field, an Address 3 (A3) field and a Sequence Control (SC) field, and the Nonce includes an A2 field, wherein the SC field of the (see Chitrakar par. 0006). Huang in view of Chitrakar does not explicitly discloses performing security verification on the management frame based on the second MIC and the first MIC in the received management frame.
However, in analogues art, Huang2 discloses performing security verification on the management frame based on the second MIC and the first MIC in the received management frame (see Huang2 pars. 0149-0156, The receiver updates each replay counter to corresponding value in the received AP Trigger frame if MIC verification passes. i) Based on corresponding transmitter address of the AP Trigger frame under multiple replay counter method. ii) Update under one replay counter method. AAD includes the following: Frame control; A1; A2; The following field are masked to 0: i) Retry subfield (bit 11) masked to 0; 2) Power Management subfield (bit 12) masked to 0; c)More Data subfield (bit 13) masked to 0. Initialization vector (IV) includes the following: A2; MPN. Include the following fields in AP Trigger frame: MPN; Key ID; MIC. i) MIC is calculated over the concatenation of AAD and all fields in front of the MIC field. A method may include or not include the above fields and signal to the receiver. Replay detection: Identify the transmitter address of the Trigger frame if needed; Find corresponding stored MPN and MIGTK; Drop the frame if: i) MPN in the AP Trigger frame is smaller than equal to the stored MPN; Maintain replay attack statistics counter for each MPN. i) Increase the counter by 1 if replay is detected. MIC verification: Maintain MIC error statistics counter for each MPN; i) Increase the counter by 1 if MIC verification fails).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Huang2 in to the system of Huang and Chitrakar in order to include for receiver initializes each replay counter to corresponding value distributed by the associated AP. The receiver updates each replay counter to corresponding value in the received AP Trigger frame if MIC verification passes (see Huang2 pars. 0148-0149).
Huang in view of Chitrakar in further view of Huang2 does not explicitly discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD).
However, in analogues art, Min discloses wherein for downlink transmission, the second address carries a media access control (MAC) address of an access point (AP) that sends the management frame, wherein for uplink transmission, the second address carries an MAC address of an AP that receives the management frame, and wherein the AP is affiliated with the AP multi-link device (MLD) (see Min pars. 0050-0055, an A-MLD that includes multiple logical AP entities (e.g., AP 204, AP 206, etc.) may communicate with a non-AP MLD 208 that includes multiple logical non-AP entities (e.g., STA 210, STA 212, etc.). The AP 204 may communicate with the STA 210 using a first link 214 (e.g., using a first frequency band). The AP 206 may communicate with the STA 212 using a second link 216 (e.g., using a second frequency band). The AP 204 may send beacons using the first link 214, and the AP 206 may send beacons using the second link 216. While the non-AP MLD 208 is the only non-AP MLD shown, other non-AP MLDs with respective non-AP logical entities may communicate with the A-MLD 202 using the first link 214 and the second link 216 (e.g., the beacons sent using the first link 214 and the second link 216 may be received by multiple non-AP MLDs). when the non-AP MLD 208 determines that downlink traffic is available from the A-MLD 202 to a STA of the non-AP MLD 208, the STA to receive the downlink traffic may send an uplink frame (e.g., a power-save poll frame, a trigger frame, etc.) to the A-MLD 202 to indicate that the STA is ready to receive the downlink traffic. In this manner, although not shown, the uplink frame, while not shown, may occur before the exchange of data frames during a beacon interval).
Therefore it would have been obvious to a person of ordinary skill in the art before the effective filing date of the application to incorporate the teachings of Min in to the system of Huang, Chitrakar, and Huang2 to include multi-link communication for the flexibility in utilizing multiple available links, and multi-link APs dynamically may allocate links for downlink/uplink transmission (see Min par. 0055).
Conclusion
7. The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Nezou et al. (US 2020/0092881 A1): discloses The invention relates to improve use of resource units in MU transmissions of an 802.1 1ax network. An un-associated station may receive data frames over a downlink resource unit, RU, assigned to an AID, e.g. 2045, reserved for stations not associated with the AP, The AP may use a downlink RU sharing an allocation scheme feature of an uplink RU previously used by the un-associated station. The AP may also aggregated data frames addressed to several stations within the same downlink RU, for instance to acknowledge frames previously received from the stations. The aggregated data frames may signal which respective response RUs the addressee stations should use for a next multi-user uplink transmission to respond to the AP. These approaches particularly applies to the exchange of management frames for instance to speed up the association procedure of un-associated stations.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to SAMUEL AMBAYE whose telephone number is (571)270-7635. The examiner can normally be reached M-F 9:00 AM - 6:00 PM.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Jeffrey Pwu can be reached at (571) 272-6798. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/SAMUEL AMBAYE/Examiner, Art Unit 2433
/JEFFREY C PWU/Supervisory Patent Examiner, Art Unit 2433