IP Library › Granted Patent US 12,382,368
Granted Patent B2
US 12,382,368 · App. 17/644,984 · Granted Aug 5, 2025

Wireless access point proximity zones

Inventors: Kevin Friday (Los Gatos, CA); Randall Frei (San Jose, CA); Nagarjun Srinivasan (Sunnyvale, CA); Sunalini Sankhavaram (Saratoga, CA)
Assignee: Juniper Networks, Inc.
H04W48/08H04B17/318H04W4/023H04W48/16
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,382,368
App. No.
17/644,984
Granted
Aug 5, 2025
Kind
B2
Abstract

Techniques are described by which a network management system (NMS) is configured to generate and monitor an RSSI-based proximity zone for a wireless network using a user interface (UI). The NMS may generate a UI comprising UI elements representing access point (AP) devices configured to provide a wireless network at a site; receive, at the user interface, an indication of a user input selecting one or more UI elements representing selected AP devices; establish a proximity zone for each of the selected AP devices based on an RSSI threshold value; receive network data comprising proximity information of a client device relative to the selected AP devices; generate, based on proximity assessments using the proximity information and the RSSI threshold value of the proximity zone, one or more proximity events indicating the client device relation to the proximity zone; and invoke, based on the proximity events, one or more actions.

Claims (63)

1. A network management system comprising:

one or more processors; and

a memory comprising instructions that when executed by the one or more processors cause the one or more processors to:

generate data representative of a user interface (UI) for display on a display device, the data representative of the UI comprising UI elements overlaid on a site map, wherein the UI elements represent a plurality of access point (AP) devices configured to provide a wireless network at a site corresponding to the site map;

receive, via the user interface on the display device, an indication of a user input selecting one or more of the UI elements overlaid on the site map, wherein the selected one or more UI elements represent selected AP devices of the plurality of AP devices at the site;

receive, via the user interface on the display device, an indication of a user input specifying a received signal strength indicator (RSSI) threshold value for each of the selected AP devices;

establish, based on the user input selecting the one or more UI elements representing the selected AP devices overlaid on the site map and the user input specifying the RSSI threshold value for each of the selected AP devices, a proximity zone for each of the selected AP devices;

generate data representative of a proximity zone UI element representing the proximity zone for each of the selected AP devices;

receive, from an AP device of the selected AP devices, network data comprising proximity information of a client device relative to the AP device;

generate, based on one or more proximity assessments using the proximity information and the RSSI threshold value of a corresponding proximity zone for the AP device, one or more proximity events indicating the client device relation to the corresponding proximity zone; and

invoke, based on the one or more proximity events, one or more actions, wherein the one or more actions comprise generating data representative of one or more UI elements overlaid on the site map representing the client device in relation to the corresponding proximity zone.

2. The system of claim 1 , wherein to generate the data representative of the UI, the one or more processors are further configured to:

generate data representative of an RSSI threshold value UI element representing a selectable range of RSSI threshold values to control sizing of the proximity zone.

3. The system of claim 1 , wherein the one or more proximity events comprises at least one of an event indicating that the client device is within the corresponding proximity zone, an event indicating that the client device is not within the corresponding proximity zone, an event indicting that the client device has entered the corresponding proximity zone, or an event indicating that the client device has exited the corresponding proximity zone.

4. The system of claim 1 , wherein to generate, based on one or more proximity assessments using the proximity information and the RSSI threshold value of the corresponding proximity zone for the AP device, one or more proximity events indicating the client device relation to the corresponding proximity zone, the one or more processors are configured to:

compute an inequality of an RSSI value of the proximity information of the client device with the RSSI threshold value of the corresponding proximity zone for the AP device; and

generate, based on a result of the inequality, the one or more proximity events.

5. The system of claim 4 , wherein to generate, based on the result of the inequality, the one or more proximity events, the one or more processors are further configured to:

in response to the result of the inequality being the RSSI value of the client device is less than the RSSI threshold value of the corresponding proximity zone, generate an event indicating that the client device is not within the corresponding proximity zone.

6. The system of claim 4 , wherein to generate, based on the result of the inequality, the one or more proximity events, the one or more processors are further configured to:

in response to the result of the inequality being the RSSI value of the client device is greater than the RSSI threshold value of the corresponding proximity zone, generate an event indicating that the client device is within the corresponding proximity zone.

7. The system of claim 4 , wherein to generate, based on the result of the inequality, the one or more proximity events, the one or more processors are further configured to:

in response to not receiving an updated RSSI value of the client device after a given duration of time, generate an event indicating that the client device is no longer within the corresponding proximity zone.

8. The system of claim 1 , further comprising:

receive, via the user interface on the display device, an indication of a user input to group the selected AP devices;

wherein to establish the proximity zone for each of the selected AP devices based on the RSSI threshold value, the one or more processors are further configured to establish a single proximity zone for the group of the selected AP devices.

9. The system of claim 1 , wherein to invoke, based on the one or more proximity events, one or more actions, the one or more processors are further configured to perform at least one of:

send one or more notification messages to the client device;

generate data representative of an occupant density UI map representing a density of client devices within the corresponding proximity zone; or

generate data representative of a visit count UI representing a number of visits of the client device within the corresponding proximity zone.

10. A method comprising:

generating, by one or more processors of a network management system, data representative of a user interface (UI) for display on a display device, the data representative of the UI comprising UI elements overlaid on a site map, wherein the UI elements represent a plurality of access point (AP) devices configured to provide a wireless network at a site corresponding to the site map;

receiving, via the user interface on the display device, an indication of a user input selecting one or more of the UI elements overlaid on the site map, wherein the selected one or more UI elements represent selected AP devices of the plurality of AP devices at the site;

receiving, by the network management system and via the user interface on the display device, an indication of a user input specifying a received signal strength indicator (RSSI) threshold value for each of the selected AP devices, and

establishing, based on the user input selecting the one or more UI elements representing the selected AP devices overlaid on the site map and the user input specifying the RSSI threshold value for each of the selected AP devices and by the network management system, a proximity zone for each of the selected AP devices;

generating, by the network management system, data representative of a proximity zone UI element representing the proximity zone for each of the selected AP devices;

receiving, by the network management system and from an AP device of the selected AP devices, network data comprising proximity information of a client device relative to the AP device;

generating, by the network management system and based on one or more proximity assessments using the proximity information and the RSSI threshold value of a corresponding proximity zone for the AP device, one or more proximity events indicating the client device relation to the corresponding proximity zone; and

invoking, by the network management system and based on the one or more proximity events, one or more actions, wherein the one or more actions comprise generating data representative of one or more UI elements overlaid on the site map representing the client device in relation to the corresponding proximity zone.

11. The method of claim 10 , wherein generating the data representative of the UI comprises:

generating data representative of an RSSI threshold value UI element representing a selectable range of RSSI threshold values to control sizing of the proximity zone.

12. The method of claim 10 , wherein generating the one or more proximity events comprises generating at least one of an event indicating that the client device is within the corresponding proximity zone, an event indicating that the client device is not within the corresponding proximity zone, an event indicating that the client device has entered the corresponding proximity zone, or an event indicating that the client device has exited the corresponding proximity zone.

13. The method of claim 10 , wherein generating, based on one or more proximity assessments using the proximity information and the RSSI threshold value of the corresponding proximity zone for the AP device, one or more proximity events indicating the client device relation to the corresponding proximity zone, comprises:

computing an inequality of an RSSI value of the proximity information of the client device with the RSSI threshold value of the corresponding proximity zone for the AP device; and

generating, based on a result of the inequality, the one or more proximity events.

14. The method of claim 13 , wherein generating, based on the result of the inequality, the one or more proximity events comprises:

in response to the result of the inequality being the RSSI value of the client device is less than the RSSI threshold value of the corresponding proximity zone, generating an event indicating that the client device is not within the corresponding proximity zone.

15. The method of claim 13 , wherein generating, based on the result of the inequality, the one or more proximity events comprises:

in response to the result of the inequality being the RSSI value of the client device is greater than the RSSI threshold value of the corresponding proximity zone, generating an event indicating that the client device is within the corresponding proximity zone.

16. The method of claim 13 , wherein generating, based on the result of the inequality, the one or more proximity events comprises:

in response to not receiving an updated RSSI value of the client device after a given duration of time, generating an event indicating that the client device is no longer within the corresponding proximity zone.

17. The method of claim 10 , further comprising:

receiving, via the user interface on the display device, an indication of a user input to group the selected AP devices;

wherein establishing the proximity zone for each of the selected AP devices based on the RSSI threshold value comprises establishing a single proximity zone for the group of the selected AP devices.

18. Non-transitory computer-readable storage media comprising instructions that, when executed, configure processing circuitry to:

generate data representative of a user interface (UI) for display on a display device, the data representative of the UI comprising UI elements overlaid on a site map, wherein the UI elements represent a plurality of access point (AP) devices configured to provide a wireless network at a site corresponding to the site map;

receive, via the user interface on the display device, an indication of a user input selecting one or more of the UI elements overlaid on the site map, wherein the selected one or more UI elements represent selected AP devices of the plurality of AP devices at the site;

receive, via the user interface on the display device, an indication of a user input specifying a received signal strength indicator (RSSI) threshold value for each of the selected AP devices;

establish, based on the user input selecting the one or more UI elements representing the selected AP devices overlaid on the site map and the user input specifying the RSSI threshold value for each of the selected AP devices, a proximity zone for each of the selected AP devices;

generate data representative of a proximity zone UI element representing the proximity zone for each of the selected AP devices;

receive, from an AP device of the selected AP devices, network data comprising proximity information of a client device relative to the AP device;

generate, based on one or more proximity assessments using the proximity information and the RSSI threshold value of a corresponding proximity zone for the AP device, one or more proximity events indicating the client device relation to the corresponding proximity zone; and

invoke, based on the one or more proximity events, one or more actions, wherein the one or more actions comprise generating data representative of one or more UI elements overlaid on the site map representing the client device in relation to the corresponding proximity zone.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: FRIDAY, KEVIN; FREI, RANDALL W.; SRINIVASAN, NAGARJUN; SANKHAVARAM, SUNALINI
To: JUNIPER NETWORKS, INC.
Reel/Frame 072563/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2022
From: SANKHAVARAM, SUNALINI
To: JUNIPER NETWORKS, INC.
Reel/Frame 058551/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2021
From: FRIDAY, KEVIN; FREI, RANDALL; SRINIVASAN, NAGARAJUN
To: JUNIPER NETWORKS, INC.
Reel/Frame 058422/0001 →
Continuity (2)
Provisional Application 63233135 · Aug 13, 2021
Related Publication 20230047635A1 · Feb 16, 2023
References Cited (39)
US 7787887B2 · Gupta et al. · 2010 [cited by applicant]
US 8626187B2 · Grosman et al. · 2014 [cited by applicant]
US 8750895B2 · Grosman et al. · 2014 [cited by applicant]
US 9019984B2 · Grosman et al. · 2015 [cited by applicant]
US 9729439B2 · MeLampy et al. · 2017 [cited by applicant]
US 9729682B2 · Kumar et al. · 2017 [cited by applicant]
US 9762485B2 · Kaplan et al. · 2017 [cited by applicant]
US 9832082B2 · Dade et al. · 2017 [cited by applicant]
US 9871748B2 · Gosselin et al. · 2018 [cited by applicant]
US 9912765B2 · Theobald et al. · 2018 [cited by applicant]
US 9985883B2 · MeLampy et al. · 2018 [cited by applicant]
US 10200264B2 · Menon et al. · 2019 [cited by applicant]
US 10277506B2 · Timmons et al. · 2019 [cited by applicant]
US 10432522B2 · Kaplan et al. · 2019 [cited by applicant]
US 10756983B2 · Ratkovic et al. · 2020 [cited by applicant]
US 10813072B1 · Reyes · 2020 [cited by examiner]
US 10862742B2 · Singh · 2020 [cited by applicant]
US 10958537B2 · Safavi · 2021 [cited by applicant]
US 10958585B2 · Safavi · 2021 [cited by applicant]
US 10985969B2 · Safavi · 2021 [cited by applicant]
US 10992543B1 · Rachamadugu et al. · 2021 [cited by applicant]
US 20050130668A1 · Cameron · 2005 [cited by examiner]
US 20090092113A1 · Doshi · 2009 [cited by examiner]
US 20140064116A1 · Linde et al. · 2014 [cited by applicant]
US 20150339091A1 · Yamaguchi · 2015 [cited by examiner]
US 20170061490A1 · Ghahremani · 2017 [cited by examiner]
US 20170289814A1 · Kaushik et al. · 2017 [cited by applicant]
US 20180014161A1 · Warren et al. · 2018 [cited by applicant]
US 20200053511A1 · Yamazaki · 2020 [cited by examiner]
US 20200403890A1 · McCulley et al. · 2020 [cited by applicant]
US 20210306201A1 · Wang et al. · 2021 [cited by applicant]
EP 3799475A1 · 2021 [cited by applicant]
WO 2013013255A1 · 2013 [cited by applicant]
WO 2016055970A2 · 2016 [cited by applicant]
Extended Search Report from counterpart European Application No. 22190035.0 dated Jan. 2, 2023, 11 pp. [cited by applicant]
Response to Extended Search Report dated Jan. 2, 2023, from counterpart European Application No. 22190035.0 filed Aug. 11, 2023, 25 pp. [cited by applicant]
Sheth et al. “Geo-fencing: Confining Wi-Fi Coverage to Physical Boundaries” In: Tokuda H., Beigl M., Friday A., Brush A.J.B., Tobe Y. (eds) Pervasive Computing. Pervasive 2009. Lecture Notes in Computer Science, vol. 55… [cited by applicant]
U.S. Appl. No. 17/303,222, filed May 24, 2021 entitled “Virtual Network Assistant Having Proactive Analytics and Correlation Engine Using Unsupervised ML Model” (inventor Safavi), Juniper Networks, Inc. [cited by applicant]
Notice of Intent to Grant and Text Intended to Grant from counterpart European Application No. 22190035.0 dated Jun. 3, 2025, 63 pp. [cited by applicant]
Cited By (1)
US 12,717,589