IP Library › Granted Patent US 12,389,317
Granted Patent B2
US 12,389,317 · App. 18/308,932 · Granted Aug 12, 2025

Methods and systems for selection of optimal access points

Inventors: Ross Gilson (Philadelphia, PA); Alex Cook (Lawrenceville, GA)
Assignee: Comcast Cable Communications, LLC
H04W48/20H04W24/02H04W36/18H04W36/304H04W36/322H04W36/324
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,389,317
App. No.
18/308,932
Granted
Aug 12, 2025
Kind
B2
Abstract

Systems, methods, and devices are described for establishing communication with an access point. A wireless device may determine to switch to another access point radio based on a variety of factors. The wireless device may use a dynamic threshold to determine whether to switch to another access point radio. The dynamic threshold may be based on a current state of the wireless device. The wireless device may determine other access point radios to switch to directly or indirectly. An access point radio may broadcast information associated with the access point as well as information associated with other access point radios.

Claims (43)

1. A method comprising:

detecting, by a first radio of a first access point, one or more radios associated with a second access point;

receiving, by the first access point from a client device, data associated with establishing a connection to a second radio of the first access point; and

sending, by the first access point and based on the connection and via the second radio, a message comprising an indication of the one or more radios associated with the second access point, wherein the message causes the client device to determine whether to connect to the one or more radios of the second access point.

2. The method of claim 1 , wherein detecting the one or more radios associated with the second access point comprises receiving, from the second access point, a transmission comprising an indication of the one or more radios associated with the second access point.

3. The method of claim 1 , wherein the message comprises one or more of an operational parameter of the second access point, a physical location of the second access point, or one or more bands in which the second access point operates.

4. The method of claim 1 , further comprising determining, by one or more of estimation or measurement, a physical data rate associated with the second access point, wherein the message comprises the physical data rate.

5. The method of claim 1 , wherein the message causes the client device to determine whether to connect to the one or more radios based on the client device using information in the message to compare connection options.

6. The method of claim 1 , wherein the message comprises operational parameter information about the first access point and operational parameter information about the second access point.

7. The method of claim 1 , further comprising storing, by the first access point, the indication of the one or more radios associated with the second access point.

8. A device configured as a first access point, the device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

detect, by a first radio of the first access point, one or more radios associated with a second access point;

receive, from a client device, data associated with establishing a connection to a second radio of the first access point; and

send, based on the connection and via the second radio, a message comprising an indication of the one or more radios associated with the second access point, wherein the message causes the client device to determine whether to connect to the one or more radios of the second access point.

9. The device of claim 8 , wherein the instructions that, when executed by the one or more processors, cause the device to detect the one or more radios associated with the second access point comprises instructions that, when executed by the one or more processors, cause the device to receive, from the second access point, a transmission comprising an indication of the one or more radios associated with the second access point.

10. The device of claim 8 , wherein the message comprises one or more of an operational parameter of the second access point, a physical location of the second access point, or one or more bands in which the second access point operates.

11. The device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the device to determine, by one or more of estimation or measurement, a physical data rate associated with the second access point, wherein the message comprises the physical data rate.

12. The device of claim 8 , wherein the message causes the client device to determine whether to connect to the one or more radios based on the client device using information in the message to compare connection options.

13. The device of claim 8 , wherein the message comprises operational parameter information about the first access point and operational parameter information about the second access point.

14. The device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the device to store the indication of the one or more radios associated with the second access point.

15. A system comprising:

a first access point and a second access point, wherein the first access point is configured to:

detect, by a first radio of the first access point, one or more radios associated with the second access point;

receive, from a client device, data associated with establishing a connection to a second radio of the first access point; and

send, based on the connection and via the second radio, a message comprising an indication of the one or more radios associated with the second access point, wherein the message causes the client device to determine whether to connect to the one or more radios of the second access point.

16. The system of claim 15 , wherein the first access point is configured to detect the one or more radios associated with the second access point based on receiving, from the second access point, a transmission comprising an indication of the one or more radios associated with the second access point.

17. The system of claim 15 , wherein the message comprises one or more of an operational parameter of the second access point, a physical location of the second access point, or one or more bands in which the second access point operates.

18. The system of claim 15 , wherein the first access point is further configured to determine, by one or more of estimation or measurement, a physical data rate associated with the second access point, wherein the message comprises the physical data rate.

19. The system of claim 15 , wherein the message causes the client device to determine whether to connect to the one or more radios based on the client device using information in the message to compare connection options.

20. The system of claim 15 , wherein the message comprises operational parameter information about the first access point and operational parameter information about the second access point.

21. The system of claim 15 , wherein the first access point is further configured to store the indication of the one or more radios associated with the second access point.

22. A non-transitory computer-readable medium storing computer-executable instructions that, when executed, cause:

detecting, by a first radio of a first access point, one or more radios associated with a second access point;

receiving, by the first access point from a client device, data associated with establishing a connection to a second radio of the first access point; and

sending, by the first access point and based on the connection and via the second radio, a message comprising an indication of the one or more radios associated with the second access point, wherein the message causes the client device to determine whether to connect to the one or more radios of the second access point.

23. The non-transitory computer-readable medium of claim 22 , wherein detecting the one or more radios associated with the second access point comprises receiving, from the second access point, a transmission comprising an indication of the one or more radios associated with the second access point.

24. The non-transitory computer-readable medium of claim 22 , wherein the message comprises one or more of an operational parameter of the second access point, a physical location of the second access point, or one or more bands in which the second access point operates.

25. The non-transitory computer-readable medium of claim 22 , wherein the instructions, when executed, further cause determining, by one or more of estimation or measurement, a physical data rate associated with the second access point, wherein the message comprises the physical data rate.

26. The non-transitory computer-readable medium of claim 22 , wherein the message causes the client device to determine whether to connect to the one or more radios based on the client device using information in the message to compare connection options.

27. The non-transitory computer-readable medium of claim 22 , wherein the message comprises operational parameter information about the first access point and operational parameter information about the second access point.

28. The non-transitory computer-readable medium of claim 22 , wherein the instructions, when executed, further cause storing, by the first access point, the indication of the one or more radios associated with the second access point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: GILSON, ROSS; COOK, ALEX
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 064645/0365 →
Continuity (3)
Continuation 17322417 · May 17, 2021
Continuation 15876716 · Jan 22, 2018
Related Publication 20230345357A1 · Oct 26, 2023
References Cited (32)
US 8326293B2 · Reinhold et al. · 2012 [cited by applicant]
US 8385216B1 · Shetty et al. · 2013 [cited by applicant]
US 8391907B1 · Cocos · 2013 [cited by applicant]
US 8473006B1 · Halferty et al. · 2013 [cited by applicant]
US 8630255B1 · Kunz et al. · 2014 [cited by applicant]
US 8634392B2 · Stephens · 2014 [cited by examiner]
US 9019984B2 · Grosman et al. · 2015 [cited by applicant]
US 9026099B2 · Chhabra et al. · 2015 [cited by applicant]
US 10945194B2 · Lou · 2021 [cited by examiner]
US 11039387B2 · Gilson et al. · 2021 [cited by applicant]
US 12167473B1 · Abdul Latheef · 2024 [cited by examiner]
US 20100248640A1 · MacNaughtan et al. · 2010 [cited by applicant]
US 20110110251A1 · Krishnamurthy et al. · 2011 [cited by applicant]
US 20120094702A1 · Furueda et al. · 2012 [cited by applicant]
US 20120315905A1 · Zhu et al. · 2012 [cited by applicant]
US 20130065632A1 · Macias et al. · 2013 [cited by applicant]
US 20130072259A1 · Kusano et al. · 2013 [cited by applicant]
US 20130078993A1 · Okino et al. · 2013 [cited by applicant]
US 20140119279A1 · Han · 2014 [cited by examiner]
US 20160044479A1 · Zhi · 2016 [cited by examiner]
US 20160088536A1 · Zingler et al. · 2016 [cited by applicant]
US 20160088570A1 · Cui et al. · 2016 [cited by applicant]
US 20160149302A1 · Sanderovich et al. · 2016 [cited by applicant]
US 20160373984A1 · Hara · 2016 [cited by applicant]
US 20160381617A1 · Sirotkin et al. · 2016 [cited by applicant]
US 20170013539A1 · Lepp et al. · 2017 [cited by applicant]
EP 2582179A1 · 2013 [cited by examiner]
WO WO2011139855A1 · 2011 [cited by examiner]
WO WO2017142580A1 · 2017 [cited by examiner]
WO WO2018072833A1 · 2018 [cited by examiner]
US Patent Application filed May 17, 2021, entitled “Methods and Systems for Selection of Optimal Access Points”, U.S. Appl. No. 17/322,417. [cited by applicant]
WLAN Antennas, webpage capture from Apr. 14, 2015, https://web.archive.org/web/20150414135526/http://www.wlanantennas.com/faq.php. [cited by applicant]