IP Library › Granted Patent US 12,550,009
Granted Patent B2
US 12,550,009 · App. 17/711,703 · Granted Feb 10, 2026

Enhanced handover for moving Wi-Fi multi-link devices

Inventors: Juan Fang (Portland, OR); Necati Canpolat (Beaverton, OR); Laurent Cariou (Milizac, FR); Dave Cavalcanti (Portland, OR); Dibakar Das (Hillsboro, OR); Po-Kai Huang (San Jose, CA); Minyoung Park (San Ramon, CA); Ganesh Venkatesan (Hillsboro, OR)
Assignee: Intel Corporation
H04W36/0016H04W12/041H04W36/0038H04W84/12
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,550,009
App. No.
17/711,703
Granted
Feb 10, 2026
Kind
B2
Abstract

This disclosure describes systems, methods, and devices related to multi-link devices (MLDs). A MLD may identify a first security key received from a first access point MLD (A-MLD); identify a second security key received from the first A-MLD; transmit, from a first physical location, a first packet to the first A-MLD, the first packet including the first security key; identify a first subset of N packets, the first subset received from the first A-MLD; transmit, from a second physical location, a second packet to the second A-MLD, the second packet including the second security key; identify a second subset of the N packets, the second subset received from the second A-MLD; determine that a third packet of the N packets was not received; and transmit, to the first A-MLD or the second A-MLD, an indication that the third packet was not received.

Claims (50)

1 . An apparatus of a multi-link device (MLD), the apparatus comprising processing circuitry coupled to storage, the processing circuitry configured to:

identify a first security key received from a first access point MLD (A-MLD), the first security key associated with communicating with the first A-MLD;

identify a second security key received from the first A-MLD, the second security key associated with communicating with a second A-MLD;

transmit, from a first physical location, a first packet to the first A-MLD, the first packet comprising the first security key;

identify a first subset of N packets, the first subset received from the first A-MLD;

transmit, from a second physical location, a second packet to the second A-MLD, the second packet comprising the second security key;

identify a second subset of the N packets, the second subset received from the second A-MLD;

determine, based on sequence numbers included in the first subset and the second subset, that a third packet of the N packets was not received; and

transmit, to the first A-MLD or the second A-MLD, an indication that the third packet was not received.

2 . The apparatus of claim 1 , wherein the third packet is sent to the MLD by the first A-MLD, and wherein the processing circuitry is further configured to identify the third packet received from the second A-MLD based on the indication that the third packet was not received.

3 . The apparatus of claim 1 , wherein the N packets are distributed to both the first A-MLD and the second A-MLD and are generated by a controller associated with the first A-MLD and the second A-MLD.

4 . The apparatus of claim 1 , wherein the first security key and the second security key are generated by a controller associated with the first A-MLD and the second A-MLD.

5 . The apparatus of claim 1 , wherein the first security key is generated by the first A-MLD, and wherein the second security key is generated by the second A-MLD.

6 . The apparatus of claim 1 , wherein the processing circuitry is further configured to:

disable, at the second location, use of the first security key.

7 . The apparatus of claim 1 , wherein the first security key is further associated with communicating with a first set of collocated APs of the first A-MLD, and wherein the second security key is further associated with communicating with a second set of collocated APs of the second A-MLD.

8 . The apparatus of claim 1 , wherein, at the second location, a first communication link with the first A-MLD is active and a second communication link with the second A-MLD is active.

9 . The apparatus of claim 1 , wherein the processing circuitry is further configured to transmit, prior to the MLD being at the second location, an indication to the first A-MLD that the MLD will switch from a first communication link with the first A-MLD to a second communication link with the second A-MLD when at the second location.

10 . The apparatus of claim 1 , further comprising a transceiver configured to transmit and receive wireless signals comprising the first security key, the second security key, the first subset, and the second subset.

11 . The apparatus of claim 10 , further comprising an antenna coupled to the transceiver.

12 . A non-transitory computer-readable storage medium comprising instructions to cause processing circuitry of a controller device of a first access point (AP) multi-link device (A-MLD) and a second A-MLD, upon execution of the instructions by the processing circuitry, to:

generate a first security key for communications between a MLD the first A-MLD;

generate a second security key for communications between the MLD the second A-MLD;

transmit the first security key and the second security key to the first A-MLD or the second A-MLD to forward to the MLD;

generate N packets having respective sequence numbers;

transmit the N packets to both the first A-MLD and the second A-MLD;

transmit first instructions to the first A-MLD to transmit a first subset of the N packets to the MLD;

transmit second instructions to the second A-MLD to transmit a second subset of the N packets to the MLD;

identify a first score received from the first A-MLD, the first score indicates that a first packet of the N packets was not received by the MLD; and

identify a second score received from the second A-MLD, the second score indicates that a second packet of the N packets was not received by the MLD.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein the first security key is further associated with communicating with a first set of collocated APs of the first A-MLD, and wherein the second security key is further associated with communicating with a second set of collocated APs of the second A-MLD.

14 . The non-transitory computer-readable storage medium of claim 12 , wherein execution of the instructions further causes the processing circuitry to:

identify an indication received from the first A-MLD indicating that the MLD will switch from a first communication link with the first A-MLD to a second communication link with the second A-MLD,

wherein to transmit a first packet of the second subset is based on the indication.

15 . The non-transitory computer-readable storage medium of claim 12 , wherein execution of the instructions further causes the processing circuitry to:

generate a prediction that the MLD will switch from a first communication link with the first A-MLD to a second communication link with the second A-MLD,

wherein to transmit a first packet of the second subset is based on the prediction.

16 . A method for performing multi-link device (MLD) operations, the method comprising:

transmitting, by a first access point (AP) MLD (A-MLD) a security key to a MLD, the security key associated with communicating with the first A-MLD;

identifying a first packet received from the MLD, the first packet comprising the security key;

identifying N packets received from a controller associated with the first A-MLD and a second A-MLD, the N packets comprising respective sequence numbers;

transmitting a first subset of N packets to the MLD;

identifying an indication received from the MLD that a second packet of the N packets was not received by the MLD; and

retransmitting, to the MLD, the second packet.

17 . The method of claim 16 , further comprising generating the first security key.

18 . The method of claim 16 , further comprising identifying the security key received from the controller.

19 . The method of claim 16 , further comprising:

transmitting, to the controller, a score indicating that the second packet was not received by the MLD.

20 . The method of claim 16 , further comprising:

identifying an indication received from the MLD indicating that the MLD will switch from a first communication link with the first A-MLD to a second communication link with the second A-MLD.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2022
From: FANG, JUAN; CANPOLAT, NECATI; CARIOU, LAURENT; CAVALCANTI, DAVE; DAS, DIBAKAR; HUANG, PO-KAI; PARK, MINYOUNG; VENKATESAN, GANESH
To: INTEL CORPORATION
Reel/Frame 061315/0021 →
Continuity (1)
Related Publication 20230147311A1 · May 11, 2023
References Cited (2)
US 20210368322A1 · Seok · 2021 [cited by examiner]
US 20230049552A1 · Chitrakar · 2023 [cited by examiner]
Cited By (1)
US 12,696,331