IP Library Granted Patent US 10,939,356
Granted Patent B2
US 10,939,356 · App. 16/148,118 · Granted Mar 2, 2021

Access-point discovery of wireless-network topology

Inventor: Peter Khoury (San Francisco, CA)
Assignee: ARRIS Enterprises LLC
H04W40/246H04B17/318H04L41/12H04L43/16H04W8/005H04W16/18H04W48/14H04W76/11H04W24/02H04W84/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 10,939,356
App. No.
16/148,118
Granted
Mar 2, 2021
Kind
B2
Abstract

During disclosed communication techniques, an electronic device may exchange information that specifies probe requests with one or more other electronic devices in the network. Then, the electronic device may aggregate information about the probe requests. Moreover, the electronic device may determine, based at least in part on the aggregated information, electronic device-to-electronic device connections in the network, such as connections among neighboring access points. Next, the electronic device may calculate, based at least in part on the aggregated information and the electronic device-to-electronic device connections, first transition thresholds between nearest-neighbor electronic devices in the network. Furthermore, the electronic device may select, based at least in part on the first transition thresholds, a response threshold. When the electronic device includes an access point, the electronic device may selectively respond to a probe request from a client based at least in part on the selected response threshold.

Claims (50)

1. An electronic device, comprising:

an antenna; and

an interface circuit, coupled to the antenna, configured to wirelessly communicate with one or more other electronic devices and one or more clients in a network, wherein the electronic device is configured to perform one or more operations comprising:

exchanging, via the interface circuit, information that specifies probe requests with the one or more other electronic devices in a network;

aggregating information about the probe requests associated with the one or more clients in the network;

determining, based at least in part on the aggregated information, electronic device-to-electronic device connections in the network;

calculating, based at least in part on the aggregated information and the electronic device-to-electronic device connections, one or more first transition thresholds between nearest-neighbor electronic devices in the network and one or more second transition thresholds between next-nearest-neighbor electronic devices in the network;

selecting a response threshold for whether to respond to a given probe request, a given authentication frame or a given management frame based at least in part on the one or more first transition thresholds;

receiving, at the interface circuit, a probe request, an authentication frame or a management frame associated with a client, wherein the probe request, the authentication frame or the management frame is compatible with an Institute of Electrical and Electronics Engineers (IEEE) 802.11 communication protocol, wherein the management frame comprises an association request, and wherein the probe request, the authentication frame or the management frame is received before the electronic device is associated with the client; and

selectively responding, based at least in part on the selected response threshold, to the probe request, the authentication frame or the management frame.

2. The electronic device of claim 1 , wherein the selected response threshold is based at least in part on the one or more second transition thresholds.

3. The electronic device of claim 1 , wherein aggregating the information comprises:

collecting the probe requests, client identifiers of the one or more clients associated with the probe requests, times of receipt of the probe requests, and signal strengths associated with the probe requests; and

clustering or grouping the probe requests from the one or more clients based at least in part on the client identifiers and the times of receipt, wherein a given cluster comprises the probe requests associated with a given client identifier that were transmitted in a time interval.

4. The electronic device of claim 3 , wherein a given client identifier comprises a media access control (MAC) address.

5. The electronic device of claim 1 , wherein the one or more operations comprise inferring a network topology of the network based at least in part on the electronic device-to-electronic device connections, and signal strengths of different clusters of probe requests that were received across multiple channels by the electronic device and the one or more other electronic devices.

6. The electronic device of claim 1 , wherein determining the electronic device-to-electronic device connections in the network comprises computing, based at least in part on the aggregated information, which of the electronic device and the one or more other electronic devices are neighbors to each other as seen from the perspective of a given client in the one or more clients in the network.

7. The electronic device of claim 6 , wherein computing which of the electronic device and the one or more other electronic devices are neighbors is based at least in part on a signal-strength order in the aggregated information.

8. The electronic device of claim 6 , wherein computing which of the electronic device and the one or more other electronic devices are neighbors comprises comparing a first probability that: the electronic device has a strongest signal, and that a given other electronic device in the one or more other electronic devices has a second strongest signal, and a joint probability that: the electronic device has the strongest signal, and that the given other electronic device has the second strongest signal

wherein, in the first probability, that the electronic device has the strongest signal from the perspective of the given client and that the given other electronic device in the one or more other electronic devices has the second strongest signal from the perspective of the given client are treated as if they are independent events; and

wherein, when the joint probability is greater than the first probability, the electronic device and the given other electronic device are neighbors in the network from the perspective of the given client in the network.

9. The electronic device of claim 6 , wherein computing which of the electronic device and the one or more other electronic devices are neighbors comprises identifying pairs of electronic devices in the electronic device and the one or more other electronic devices that have a strongest signal in the aggregated information.

10. The electronic device of claim 1 , wherein the one or more first transition thresholds comprise signal-strength thresholds between the nearest-neighbor electronic devices in the network.

11. The electronic device of claim 1 , wherein the response threshold comprises at least one of the one or more first transition thresholds or a combination of the one or more first transition thresholds.

12. A non-transitory computer-readable storage medium for use in conjunction with an electronic device, the computer-readable storage medium storing program instructions, wherein, when executed by the electronic device, the program instructions cause the electronic device to perform one or more operations comprising:

exchanging, via an interface circuit in the electronic device, information that specifies probe requests with one or more other electronic devices in a network;

aggregating information about the probe requests associated with one or more clients in the network;

determining, based at least in part on the aggregated information, electronic device-to-electronic device connections in the network;

calculating, based at least in part on the aggregated information and the electronic device-to-electronic device connections, one or more first transition thresholds between nearest-neighbor electronic devices in the network and one or more second transition thresholds between next-nearest-neighbor electronic devices in the network;

selecting a response threshold for whether to respond to a given probe request, a given authentication frame or a given management frame based at least in part on the one or more first transition thresholds;

receiving, at the interface circuit, a probe request, an authentication frame or a management frame associated with a client, wherein the probe request, the authentication frame or the management frame is compatible with an Institute of Electrical and Electronics Engineers (IEEE) 802.11 communication protocol, wherein the management frame comprises an association request, and wherein the probe request, the authentication frame or the management frame is received before the electronic device is associated with the client; and

selectively responding, based at least in part on the selected response threshold, to the probe request, the authentication frame or the management frame.

13. The non-transitory computer-readable storage medium of claim 12 , wherein aggregating the information comprises:

collecting the probe requests, client identifiers of the one or more clients associated with the probe requests, times of receipt of the probe requests, and signal strengths associated with the probe requests; and

clustering or grouping the probe requests from the one or more clients based at least in part on the client identifiers and the times of receipt, wherein a given cluster comprises the probe requests associated with a given client identifier that were transmitted in a time interval.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the one or more operations comprise inferring a network topology of the network based at least in part on the electronic device-to-electronic device connections-, and signal strengths of different clusters of probe requests that were received across multiple channels by the electronic device and the one or more other electronic devices.

15. The non-transitory computer-readable storage medium of claim 12 , wherein determining the electronic device-to-electronic device connections in the network comprises computing, based at least in part on the aggregated information, which of the electronic device and the one or more other electronic devices are neighbors to each other as seen from the perspective of a given client in the one or more clients in the network.

16. A method for selectively responding to a probe request, comprising:

by an electronic device:

exchanging, via an interface circuit in the electronic device, information that specifies probe requests with one or more other electronic devices in the network;

aggregating information about the probe requests associated with one or more clients in a network;

determining, based at least in part on the aggregated information, electronic device-to-electronic device connections in the network;

calculating, based at least in part on the aggregated information and the electronic device-to-electronic device connections, one or more first transition thresholds between nearest-neighbor electronic devices in the network and one or more second transition thresholds between next-nearest-neighbor electronic devices in the network;

selecting a response threshold for whether to respond to a given probe request, a given authentication frame or a given management frame based at least in part on the one or more first transition thresholds;

receiving, at the interface circuit, the probe request, an authentication frame or a management frame associated with a client, wherein the probe request, the authentication frame or the management frame is compatible with an Institute of Electrical and Electronics Engineers (IEEE) 802.11 communication protocol, wherein the management frame comprises an association request, and wherein the probe request, the authentication frame or the management frame is received before the electronic device is associated with the client; and

selectively responding, based at least in part on the selected response threshold, to the probe request, the authentication frame or the management frame.

17. The method of claim 16 , wherein determining the electronic device-to-electronic device connections in the network comprises computing, based at least in part on the aggregated information, which of the electronic device and the one or more other electronic devices are neighbors to each other as seen from the perspective of a given client in the one or more clients in the network.

18. The method of claim 16 , wherein the method comprises inferring a network topology of the network based at least in part on the electronic device-to-electronic device connections, and signal strengths of different clusters of probe requests that were received across multiple channels by the electronic device and the one or more other electronic devices.

19. The method of claim 16 , wherein the response threshold comprises at least one of the one or more first transition thresholds or a combination of the one or more first transition thresholds.

20. The non-transitory computer-readable storage medium of claim 12 , wherein the response threshold comprises at least one of the one or more first transition thresholds or a combination of the one or more first transition thresholds.

Assignments (9)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2018
From: KHOURY, PETER
To: ARRIS ENTERPRISES LLC
Reel/Frame 047018/0201 →
Continuity (2)
Provisional Application 62566330 · Sep 30, 2017
Related Publication 20190104463A1 · Apr 4, 2019