IP Library Granted Patent US 10,200,901
Granted Patent B2
US 10,200,901 · App. 15/884,340 · Granted Feb 5, 2019

Anomaly detection based on performance indicators

Inventors: Jiayi Chen (Singapore, SG); Lakshmi Nagarajan (Singapore, SG); See Ho Ting (Singapore, SG); Yang Han (Singapore, SG)
Assignee: ARRIS Enterprises LLC
H04W24/08H04W24/04
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,200,901
App. No.
15/884,340
Granted
Feb 5, 2019
Kind
B2
Abstract

During operation, a computer may monitor values of at least one performance metric associated with packet communication by access points in a network. Then, the computer may compare current values of the performance metric for the access points with historical values of the performance metric for the access points within a temporal context in order to determine temporal anomaly scores for the access points. Moreover, the computer may compare the temporal anomaly scores of a group of access points in order to determine spatial temporal anomaly scores for the access points that indicate a significance of the temporal anomaly scores in a spatial context. Furthermore, when a spatial temporal anomaly score for an access point meets a detection criterion, the computer system may identify the current value of the performance metric for the access point as an anomaly. Next, the computer system may perform a remedial action based on the identified anomaly.

Claims (47)

1. A computer, comprising:

an interface circuit configured to communicate with access points in a network;

a processor coupled to the interface circuit; and

memory, coupled to the processor, which stores program instructions that, when executed by the processor, causes the computer to:

monitor values of at least one performance metric associated with packet communication by the access points;

compare current values of the performance metric for the access points with historical values of the performance metric for the access points within a temporal context in order to determine temporal anomaly scores for the access points, wherein the temporal context comprises one of: a target time, a time interval, and a sequence of time intervals;

compare the temporal anomaly scores of a group of access points in order to determine spatial temporal anomaly scores for the access points that indicate a significance of the temporal anomaly scores in a spatial context, wherein the spatial context comprises access points that: have environments with a common characteristic, or have approximately the same response to a change in an environmental factor;

when a spatial temporal anomaly score for an access point meets a detection criterion, identify the current value of the performance metric for the access point as an anomaly; and

perform a remedial action based at least in part on the identified anomaly.

2. The computer of claim 1 , wherein the performance metric comprises one of: a received signal strength (RSSI), a throughput, and a packet error rate.

3. The computer of claim 1 , wherein the performance metric is based at least in part on a set of measurements and a statistical analysis technique.

4. The computer of claim 1 , wherein, when executed by the processor, the program instructions further causes the computer to identify, prior to comparing the temporal anomaly scores of the group of access points, the group of access points using an unsupervised learning technique.

5. The computer of claim 1 , wherein the remedial action comprises one of: providing a notification associated with the anomaly, updating firmware of the access point, rebooting the access point, and providing another type of feedback to the access point.

6. A computer, comprising:

an interface circuit configured to communicate with access points in a network;

a processor coupled to the interface circuit and

memory, coupled to the processor, which stores program instructions module that, when executed by the processor, causes the computer to:

monitor values of at least one performance metric associated with packet communication by the access points;

compare current values of the performance metric for the access points with historical values of the performance metric for the access points within a temporal context in order to determine temporal anomaly scores for the access points;

compare the temporal anomaly scores of a group of access points in order to determine spatial temporal anomaly scores for the access points that indicate a significance of the temporal anomaly scores in a spatial context

when a spatial temporal anomaly score for an access point meets a detection criterion, identify the current value of the performance metric for the access point as an anomaly; and

perform a remedial action based at least in part on the identified anomaly, wherein comparing a current value of the performance metric for a given access point with the historical values of the performance metric of the given access point comprises at least one of: computing a logarithm of a ratio of the current value of the performance metric for the given access point with the historical values of the performance metric of the access point, determining a p-value of the current value of the performance metric for the given access point based at least in part von the historical values of the performance metric of the access point, and determining a confidence interval of the current value of the performance metric for the access point based at least in part on the historical values of the performance metric of the given access point.

7. The computer of claim 1 , wherein comparing the current values of the performance metric for the access points with the historical values of the performance metric for the access points within the temporal context comprises comparing the current values of the performance metric with a repetitive variation of the historical values of the performance metric as a function of time.

8. A non-transitory computer-readable storage medium for use in conjunction with a computer, the computer-readable storage medium storing program instructions that, when executed by the computer, causes the computer to:

monitor values of at least one performance metric associated with packet communication by the access points;

compare current values of the performance metric for the access points with historical values of the performance metric for the access points within a temporal context in order to determine temporal anomaly scores for the access points, wherein the temporal context comprises one of: a target time, a time interval, and a sequence of time intervals;

compare the temporal anomaly scores of a group of access points in order to determine spatial temporal anomaly scores for the access points that indicate a significance of the temporal anomaly scores in a spatial context, wherein the spatial context comprises access points that: have environments with a common characteristic, or have approximately the same response to a change in an environmental factor;

when a spatial temporal anomaly score for an access point meets a detection criterion, identify the current value of the performance metric for the access point as an anomaly; and

perform a remedial action based at least in part on the identified anomaly.

9. The computer-readable storage medium of claim 8 , wherein the performance metric comprises one of: a received signal strength (RSSI), a throughput, and a packet error rate.

10. The computer-readable storage medium of claim 8 , wherein the performance metric is based at least in part on a set of measurements and a statistical analysis technique.

11. The computer-readable storage medium of claim 8 , wherein, when executed by the processor, the program instructions further causes the computer to identify, prior to comparing the temporal anomaly scores of the group of access points, the group of access points using an unsupervised learning technique.

12. The computer-readable storage medium of claim 8 , wherein the remedial action comprises one of: providing a notification associated with the anomaly, updating firmware of the access point, rebooting the access point, and providing another type of feedback to the access point.

13. A method for identifying an anomaly, comprising:

by a computer:

monitoring values of at least one performance metric associated with packet communication by the access points;

comparing current values of the performance metric for the access points with historical values of the performance metric for the access points within a temporal context in order to determine temporal anomaly scores for the access points, wherein the temporal context comprises one of: a target time, a time interval, and a sequence of time intervals;

comparing the temporal anomaly scores of a group of access points in order to determine spatial temporal anomaly scores for the access points that indicate a significance of the temporal anomaly scores in a spatial context, wherein the spatial context comprises access points that: have environments with a common characteristic, or have approximately the same response to a change in an environmental factor;

when a spatial temporal anomaly score for an access point meets a detection criterion, identifying the current value of the performance metric for the access point as an anomaly; and

performing a remedial action based at least in part on the identified anomaly.

14. The method of claim 13 , wherein the temporal context comprises one of: a target time, a time interval, and a sequence of time intervals.

15. The method of claim 13 , wherein the group of access points comprises access points that: have environments with a common characteristic, are geographically proximate to each other, or have approximately the same response to a change in an environmental factor.

16. The method of claim 13 , wherein the remedial action comprises one of: providing a notification associated with the anomaly, updating firmware of the access point, rebooting the access point, and providing another type of feedback to the access point.

17. The method of claim 13 , wherein the method comprises identifying, prior to comparing the temporal anomaly scores of the group of access points, the group of access points using an unsupervised learning technique.

18. The method of claim 13 , wherein the remedial action comprises one of: providing a notification associated with the anomaly, updating firmware of the access point, rebooting the access point, and providing another type of feedback to the access point.

19. The method of claim 13 , wherein comparing a current value of the performance metric for a given access point with the historical values of the performance metric of the given access point comprises at least one of: computing a logarithm of a ratio of the current value of the performance metric for the given access point with the historical values of the performance metric of the access point, determining a p-value of the current value of the performance metric for the given access point based at least in part von the historical values of the performance metric of the access point, and determining a confidence interval of the current value of the performance metric for the access point based at least in part on the historical values of the performance metric of the given access point.

20. The computer-readable storage medium of claim 8 , wherein comparing a current value of the performance metric for a given access point with the historical values of the performance metric of the given access point comprises at least one of: computing a logarithm of a ratio of the current value of the performance metric for the given access point with the historical values of the performance metric of the access point, determining a p-value of the current value of the performance metric for the given access point based at least in part von the historical values of the performance metric of the access point, and determining a confidence interval of the current value of the performance metric for the access point based at least in part on the historical values of the performance metric of the given access point.

Assignments (12)
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 2, 2026
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 075892/0107 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
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 →
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 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: RUCKUS WIRELESS, INC.
Reel/Frame 048817/0832 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2018
From: RUCKUS WIRELESS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046379/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: CHEN, JIAYI; NAGARAJAN, LAKSHMI; TING, SEE HO; HAN, YANG
To: ARRIS ENTERPRISES, LLC
Reel/Frame 044779/0223 →
Priority Claims (1)
SG 10201700756P · Jan 31, 2017 · national
Continuity (1)
Related Publication 20180220314A1 · Aug 2, 2018