IP Library Granted Patent US 12,256,255
Granted Patent B2
US 12,256,255 · App. 17/477,728 · Granted Mar 18, 2025

Roaming candidate selection with overlapping basic service set (OBSS) detection

Inventor: Abu Dahir Mohamed Kasim (Coimbatore, IN)
Assignee: QUALCOMM Incorporated
H04W24/10H04B17/318H04W8/12H04W84/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,256,255
App. No.
17/477,728
Granted
Mar 18, 2025
Kind
B2
Abstract

This disclosure provides methods, devices and systems for wireless roaming. Some implementations more specifically relate to roaming candidate selection based on overlapping basic service set (OBSS) detection. In some aspects, a wireless station (STA) may identify one or more OBSSs based on wireless communications detected during an OBSS detection period and may roam to a new access point (AP) based on the identified OBSSs when a roaming condition is satisfied. In some implementations, the STA may store information associated with each identified OBSS in an OBSS table. When the roaming condition is satisfied, the STA may listen for beacon or probe response frames from other APs operating on its current wireless channel. If the STA receives beacon or probe response frames from one or more APs that match the OBSS table, the STA may roam to the matching AP with the highest candidate score.

Claims (52)

1. A method for wireless communication by a wireless communication device, comprising:

detecting, on a current wireless channel of the wireless communication device, wireless communications associated with one or more overlapping basic service sets (OBSSs) during an OBSS detection period;

performing a signal quality measurement operation that indicates a quality of wireless communications with an associated access point (AP) on the current wireless channel, the signal quality measurement operation indicating, at a first time after the OBSS detection period, that the quality of wireless communications with the associated AP is below a threshold signal quality; and

selectively roaming, at the first time after the OBSS detection period, to a new AP that is associated with a first OBSS of the one or more OBSSs, wherein the selective roaming is associated with information indicating one or more characteristics of the wireless communications associated with each OBSS of the one or more OBSSs during the OBSS detection period or one or more supported capabilities associated with each OBSS of the one or more OBSSs during the OBSS detection period.

2. The method of claim 1 , further comprising:

storing a set of BSS identifiers (BSSIDs) associated with the one or more OBSSs, each BSSID in the set of BSSIDs being identified in accordance with the detected wireless communications associated with a respective OBSS of the one or more OBSSs.

3. The method of claim 2 , further comprising:

storing a respective candidate score associated with each BSSID in the set of BSSIDs, each of the candidate scores indicating a suitability of a respective OBSS of the one or more OBSSs as a roaming candidate for the wireless communication device.

4. The method of claim 1 , wherein the wireless communications are detected in accordance with one or more BSS color collisions.

5. The method of claim 2 , wherein the selective roaming to the new AP comprises:

receiving, from the new AP, a management frame having an address field that matches a BSSID in the set of BSSIDs; and

roaming to the new AP in accordance with receiving the management frame.

6. The method of claim 2 , further comprising:

broadcasting, on the current wireless channel, a probe request frame that fails to elicit a probe response frame having an address field that matches a BSSID in the set of BSSIDs; and

listening for management frames on one or more additional wireless channels in accordance with the probe request frame failing to elicit a probe response frame having an address field that matches a BSSID in the set of BSSIDs.

7. The method of claim 6 , wherein the selective roaming to the new AP comprises:

receiving a probe response frame from the new AP responsive to the probe request frame broadcast on the current wireless channel, the new AP being different than the one or more OBSSs; and

roaming to the new AP in accordance with receiving the probe response frame.

8. The method of claim 6 , wherein the selective roaming to the new AP comprises:

receiving a management frame from the new AP on one of the one or more additional wireless channels; and

roaming to the new AP in accordance with receiving the management frame.

9. An apparatus for wireless communications at a wireless station comprising:

a system that includes one or more processors and one or more memories coupled with the one or more processors, the system configured to cause the apparatus to:

detect, on a current wireless channel of the wireless station, wireless communications associated with one or more overlapping basic service sets (OBSSs) during an OBSS detection period;

perform a signal quality measurement operation that indicates a quality of wireless communications with an associated access point (AP) on the current wireless channel, the signal quality measurement operation indicating, at a first time after the OBSS detection period, that the quality of wireless communications with the associated AP is below a threshold signal quality; and

selectively roam, at the first time after the OBSS detection period, to a new AP that is associated with a first OBSS of the one or more OBSSs, wherein the selective roaming is associated with information indicating one or more characteristics of the wireless communications associated with each OBSS of the one or more OBSSs during the OBSS detection period or one or more supported capabilities associated with each OBSS of the one or more OBSSs during the OBSS detection period.

10. The apparatus of claim 9 , wherein the system is further configured to cause the apparatus to:

store a set of BSS identifiers (BSSIDs) associated with the one or more OBSSs, each BSSID in the set of BSSIDs being identified in accordance with the detected wireless communications associated with a respective OBSS of the one or more OBSSs.

11. The apparatus of claim 10 , wherein the system is further configured to cause the apparatus to:

store a respective candidate score associated with each BSSID in the set of BSSIDs, each of the candidate scores indicating a suitability of a respective OBSS of the one or more OBSSs as a roaming candidate for the wireless station.

12. The apparatus of claim 9 , wherein the wireless communications are detected in accordance with one or more BSS color collisions.

13. The apparatus of claim 10 , wherein the system is further configured to cause the apparatus to:

receive, from the new AP, a management frame having an address field that matches a BSSID in the set of BSSIDs; and

roam to the new AP in accordance with reception of the management frame.

14. The apparatus of claim 10 , wherein the system is further configured to cause the apparatus to:

broadcast, on the current wireless channel, a probe request frame that fails to elicit a probe response frame having an address field that matches a BSSID in the set of BSSIDs; and

listen for management frames on one or more additional wireless channels in accordance with the probe request frame failing to elicit a probe response frame having an address field that matches a BSSID in the set of BSSIDs.

15. The apparatus of claim 14 , wherein the system is further configured to cause the apparatus to:

receive a probe response frame from the new AP responsive to the probe request frame broadcast on the current wireless channel, the new AP being different than the one or more OBSSs; and

roam to the new AP in accordance with reception of the probe response frame.

16. The apparatus of claim 14 , wherein the system is further configured to cause the apparatus to:

receive a management frame from the new AP on one of the one or more additional wireless channels; and

roam to the new AP in accordance with reception of the management frame.

17. An non-transitory computer-readable medium storing code for wireless communication at a wireless station, the code comprising instructions executable by one or more processors to cause the wireless station to:

detect, on a current wireless channel of the wireless station, wireless communications associated with one or more overlapping basic service sets (OBSSs) during an OBSS detection period;

perform a signal quality measurement operation that indicates a quality of wireless communications with an associated access point (AP) on the current wireless channel, the signal quality measurement operation indicating, at a first time after the OBSS detection period, that the quality of wireless communications with the associated AP is below a threshold signal quality; and

selectively roam, at the first time after the OBSS detection period, to a new AP that is associated with a first OBSS of the one or more OBSSs, wherein the selective roaming is associated with information indicating one or more characteristics of the wireless communications associated with each OBSS of the one or more OBSSs during the OBSS detection period or one or more supported capabilities associated with each OBSS of the one or more OBSSs during the OBSS detection period.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions further executable by the one or more processors to cause the wireless station to:

store a set of BSS identifiers (BSSIDs) associated with the one or more OBSSs, each BSSID in the set of BSSIDs being identified in accordance with the detected wireless communications associated with a respective OBSS of the one or more OBSSs.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions further executable by the one or more processors to cause the wireless station to:

store a respective candidate score associated with each BSSID in the set of BSSIDs, each of the candidate scores indicating a suitability of a respective OBSS of the one or more OBSSs as a roaming candidate for the wireless station.

20. The non-transitory computer-readable medium of claim 17 , wherein the wireless communications are detected in accordance with one or more BSS color collisions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2021
From: MOHAMED KASIM, ABU DAHIR
To: QUALCOMM INCORPORATED
Reel/Frame 057898/0488 →
Continuity (1)
Related Publication 20230105571A1 · Apr 6, 2023
References Cited (11)
US 11019515B1 · Sun · 2021 [cited by examiner]
US 20140112175A1 · Pantelidou · 2014 [cited by examiner]
US 20160007386A1 · Park · 2016 [cited by examiner]
US 20200413445A1 · Seok et al. · 2020 [cited by applicant]
US 20210185597A1 · Chitrakar · 2021 [cited by examiner]
US 20210235375A1 · Desai · 2021 [cited by examiner]
EP 3562214A1 · 2019 [cited by applicant]
International Search Report and Written Opinion—PCT/US2022/074733—ISA/EPO—Nov. 25, 2022. [cited by applicant]
Jantaweetip A., et al., “Bandwidth Management for Hybrid Association Control Schemes and Load Balancing in WLANs”, Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2009, ECTI-… [cited by applicant]
Lei T., et al., “Handoff Management Scheme Based on Frame Loss Rate and RSSI Prediction for IEEE 802.11 Networks”, 2016 International Symposium on Wireless Communication Systems (ISWCS), IEEE, Sep. 20, 2016, pp. 555-559… [cited by applicant]
Qureshi K.I., et al., “A Review on Design and Implementation of Software-Defined WLANs”, IEEE Systems Journal, IEEE, US, vol. 14, No. 2, Jun. 1, 2020, pp. 2601-2614, XP011791010, ISSN:1932-8184, DOI: 10.1109/JSYST.2019.… [cited by applicant]