IP Library Granted Patent US 11,743,746
Granted Patent B2
US 11,743,746 · App. 17/195,777 · Granted Aug 29, 2023

Intelligent monitoring systems and methods for Wi-Fi metric-based alarms for cloud-based Wi-Fi networks

Inventors: Nipun Agarwal (Fremont, CA); William J. McFarland (Portola Valley, CA); Yoseph Malkin (San Jose, CA); Na Hyun Ha (Cupertino, CA); Yusuke Sakamoto (San Jose, CA); Sai Venkatraman (Santa Clara, CA); Sandeep Eyyuni (Sunnyvale, CA); Rohit Thadani (San Carlos, CA); Adam Hotchkiss (Dallas, TX)
Assignee: PLUME DESIGN, INC.
H04W24/02H04L41/0253H04L41/12H04L41/14H04L41/22H04L43/045H04L43/0876H04L41/147H04L43/0882H04L43/0888H04L43/0894H04W84/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 11,743,746
App. No.
17/195,777
Granted
Aug 29, 2023
Kind
B2
Abstract

System and methods include obtaining data, over the Internet, associated with a plurality of Wi-Fi networks each Wi-Fi network having one or more access points and each Wi-Fi network being associated with a customer of one or more service providers; aggregating and filtering the data; analyzing the aggregated and filtered data for Wi-Fi metric based alarms, each Wi-Fi metric based alarm being associated with detection of one of an offline Wi-Fi network of the plurality of Wi-Fi networks, an offline node of the Wi-Fi network, instability of the Wi-Fi network, congestion in the Wi-Fi network, and interference in the Wi-Fi network; determining the Wi-Fi metric based alarms based on the analyzing; and performing one or more actions based on the determined Wi-Fi metric based alarms.

Claims (45)

1. A non-transitory computer-readable storage medium having computer readable code stored thereon for programming a computer to perform steps of:

obtaining data, over the Internet, associated with a plurality of Wi-Fi networks, each Wi-Fi network having one or more access points and each Wi-Fi network being associated with a customer of one or more service providers;

aggregating and filtering the data;

analyzing the aggregated and filtered data for Wi-Fi metric based alarms;

determining the Wi-Fi metric based alarms based on the analyzing;

displaying the determined Wi-Fi metric based alarms for the plurality of Wi-Fi networks; and

issuing an alert for one of the Wi-Fi metric based alarms in response to the one of the Wi-Fi metric based alarms reaching a predetermined threshold, wherein the alert is Wide Area Network (WAN) saturation alert determined by:

comparing a speed of an associated service provider of a respective Wi-Fi network and WAN port throughput including associated Wi-Fi bytes of the respective Wi-Fi network, and

performing one of triggering an upsell by associated service provider and alerting the associated service provider that the respective Wi-Fi network is underprovisioned.

2. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is associated with detection of one of poor wireless coverage provided by the Wi-Fi network, poor quality of Experience provided by the Wi-Fi network, a limited communication speed of the Wi-Fi network, and a connection instability of the Wi-Fi network.

3. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of poor wireless coverage determined based on any of a measured low signal strength, a percent of time that a device is at a low signal strength, a percentage of devices in a low signal strength, and percentage of time the Wi-Fi network is in a poor coverage state.

4. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection the poor quality of Experience that is determined based on a location wide quality of Experience synthesized from devices throughout the Wi-Fi network over multiple predetermined time periods.

5. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of limited communication speed of the Wi-Fi network determined based on one or more speed tests and a communication speed at broadband compared to a communication speed at each node of the Wi-Fi network.

6. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of connection instability of the Wi-Fi network is determined based on Tx/Rx patterns and performance of each node of the Wi-Fi network including a throughput thereof.

7. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of an offline Wi-Fi network determined based on one or more of interruption of data delivery from the Wi-Fi network, a missing heartbeat from the Wi-Fi network, and a status of all nodes associated with the Wi-Fi network.

8. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of an offline node of the Wi-Fi network determined based on interruption of data delivery for the offline node from the Wi-Fi network and a threshold of delivery consistency specific to the node.

9. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of instability of the Wi-Fi network determine is based on one or more of a predetermined number of optimizations performed for the Wi-Fi network within a predetermined time frame, a predetermined number of device reconnections performed within the predetermined time frame, a predetermined number of probes from clients received within the predetermined time frame, deviations in topology, and nodes of the Wi-Fi network going offline.

10. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of congestion in the Wi-Fi network determined based on a number of collisions in a wireless layer.

11. The non-transitory computer-readable storage medium of claim 1 , wherein at least one Wi-Fi metric based alarm of the determined Wi-Fi metric based alarms is based on detection of interference in the Wi-Fi network determine is based on any of an interference score, neighbor interference, self-interference, and a number of neighbors.

12. The non-transitory computer-readable storage medium of claim 1 , wherein the predetermined threshold is different for an Internet Service Provider (ISP) alert than that of an end-user alert.

13. The non-transitory computer-readable storage medium of claim 1 , wherein the predetermined threshold is based on at least one of a correlation between a call-in rate and an issue associated with a respective Wi-Fi metric based alarm, and a fraction of locations that fall into the respective Wi-Fi metric based alarm state.

14. The non-transitory computer-readable storage medium of claim 1 , wherein the alert is presented as one of a binary, a multi-level, and a continuous score.

15. The non-transitory computer-readable storage medium of claim 1 , wherein the alert is communicated to a customer associated with the Wi-Fi network by at least one of a mobile application push notification, a notification within the mobile application, a text message, and an email.

16. The non-transitory computer-readable storage medium of claim 1 , wherein the determining the Wi-Fi metric based alarms includes anomaly detection based on one or more of a time of day, a day of week, a holiday, and an event associated with a timeframe of the determining.

17. A method comprising:

obtaining data, over the Internet, associated with a plurality of Wi-Fi networks, each Wi-Fi network having one or more access points and each Wi-Fi network being associated with a customer of one or more service providers;

aggregating and filtering the data;

analyzing the aggregated and filtered data for Wi-Fi metric based alarms;

determining the Wi-Fi metric based alarms based on the analyzing; and

displaying the determined Wi-Fi metric based alarms for the plurality of Wi-Fi networks; and

issuing an alert for one of the Wi-Fi metric based alarms in response to the one of the Wi-Fi metric based alarms reaching a predetermined threshold, wherein the alert is Wide Area Network (WAN) saturation alert determined by:

comparing a speed of an associated service provider of a respective Wi-Fi network and WAN port throughput including associated Wi-Fi bytes of the respective Wi-Fi network, and

performing one of triggering an upsell by associated service provider and alerting the associated service provider that the respective Wi-Fi network is underprovisioned.

18. An apparatus executing a cloud-based monitoring service for a plurality of Wi-Fi networks, the apparatus comprising:

a network interface communicatively coupled to the plurality of Wi-Fi networks via the Internet;

a processor communicatively coupled to the network interface; and

memory storing instructions that, when executed, cause the processor to:

obtain data, over the Internet, associated with a plurality of Wi-Fi networks, each Wi-Fi network having one or more access points and each Wi-Fi network being associated with a customer of one or more service providers;

aggregate and filter the data;

analyze the aggregated and filtered data for Wi-Fi metric based alarms;

determine the Wi-Fi metric based alarms based on the analyzing; and

display the determined Wi-Fi metric based alarms for the plurality of Wi-Fi networks; and

issue an alert for one of the Wi-Fi metric based alarms in response to the one of the Wi-Fi metric based alarms reaching a predetermined threshold, wherein the alert is Wide Area Network (WAN) saturation alert determined by:

comparing a speed of an associated service provider of a respective Wi-Fi network and WAN port throughput including associated Wi-Fi bytes of the respective Wi-Fi network, and

performing one of triggering an upsell by associated service provider and alerting the associated service provider that the respective Wi-Fi network is underprovisioned.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2021
From: AGARWAL, NIPUN; MCFARLAND, WILLIAM J.; MALKIN, YOSEPH; HA, NA HYUN; SAKAMOTO, YUSUKE; VENKATRAMAN, SAI; EYYUNI, SANDEEP; THADANI, ROHIT; HOTCHKISS, ADAM
To: PLUME DESIGN, INC.
Reel/Frame 055531/0191 →
Continuity (4)
Continuation In Part 17071015 · Oct 15, 2020
Continuation In Part 16897371 · Jun 10, 2020
Continuation 15782912 · Oct 13, 2017
Related Publication 20210195441A1 · Jun 24, 2021
Cited By (2)
US 12,513,039 US 12,684,373