IP Library Granted Patent US 11,284,284
Granted Patent B2
US 11,284,284 · App. 16/539,535 · Granted Mar 22, 2022

Analysis of anomalies using ranking algorithm

Inventors: Prem Kumar Bodiga (Bellevue, WA); Ariz Jacinto (Bellevue, WA); Chuong Phan (Seattle, WA); Amer Hamdan (Lynnwood, WA); Dung Tan Dang (Bellevue, WA); Sangwoo Han (Bellevue, WA); Zunyan Xiong (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W24/10H04W24/02H04W36/165H04W36/245
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,284,284
App. No.
16/539,535
Filed
Aug 13, 2019
Granted
Mar 22, 2022
Kind
B2
Art Unit
2414
USPC
370/252
Abstract

An anomaly detection and analysis system generates analysis or summary of the anomalies detected from key performance indicators (KPIs). The system receives anomaly data reporting anomalies detected in key performance indicator (KPI) data. The system classifies the reported anomalies into a plurality of anomaly items, wherein anomalies from KPI data that share a set of features are assigned to one anomaly item. The system computes a ranking score for each anomaly item by assigning predefined weights for different anomaly types that are present in the anomaly item. The system sorts a list of anomaly items from the plurality of anomaly items into a sorted list of anomaly items according to the ranking scores computed for the plurality of anomaly items. The system sends the sorted list of anomaly items to a user device for presentation.

Claims (49)

1. A computing device comprising:

one or more processors; and

a computer-readable medium storing a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising:

receiving anomaly data reporting anomalies detected in Key Performance Indicator (KPI) data;

classifying the reported anomalies into a plurality of anomaly items, wherein anomalies from KPI data that share a set of features are assigned to one anomaly item;

determining a number of devices from which the anomalies of each anomaly item are detected;

determining anomaly types that are present in each anomaly item;

based on a combination of anomalies that are present in each anomaly type, assigning a binary word to each anomaly type;

determining a weighted score for each anomaly type based on a value of the binary word assigned to the anomaly type;

based on (i) the number of devices from which the anomalies of each anomaly item are detected and (ii) the weighted score for each anomaly type, computing a ranking score for each anomaly item;

sorting a list of anomaly items from the plurality of anomaly items into a sorted list of anomaly items according to the ranking scores computed for the plurality of anomaly items; and

sending the sorted list of anomaly items to a user device for presentation.

2. The computing device of claim 1 , wherein different power-of-two numbers that correspond to different bit positions in the binary word are used as the predefined weights for the different anomaly types.

3. The computing device of claim 1 , wherein the ranking score of an anomaly item is computed as a weighted sum of device counts of the different anomaly types.

4. The computing device of claim 1 , wherein the set of features shared by the KPI data from which the anomalies of an anomaly item are detected comprises a device type, a software version, and a geographical location.

5. The computing device of claim 1 , wherein different anomaly types correspond to different mobile communications technologies.

6. The computing device of claim 1 , wherein each anomaly type corresponds to one or more devices that detected the anomaly of the anomaly type.

7. The computing device of claim 1 , wherein assigning the binary word to each anomaly type comprises:

determining a severity level of each anomaly type; and

assigning a respective place value of the binary word to each anomaly type based on the severity level of each anomaly type.

8. The computing device of claim 7 , wherein assigning the respective place value of the binary word to each anomaly type based on the severity level of each anomaly type comprises:

assigning anomaly types with a higher severity level to place values of a higher significant digit.

9. One or more non-transitory computer-readable media of a computing device storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

receiving anomaly data reporting anomalies detected in Key Performance Indicator (KPI) data;

classifying the reported anomalies into a plurality of anomaly items, wherein anomalies from KPI data that share a set of features are assigned to one anomaly item;

determining a number of devices from which the anomalies of each anomaly item are detected;

determining anomaly types that are present in each anomaly item;

based on a combination of anomalies that are present in each anomaly type, assigning a binary word to each anomaly type;

determining a weighted score for each anomaly type based on a value of the binary word assigned to the anomaly type;

based on (i) the number of devices from which the anomalies of each anomaly item are detected and (ii) the weighted score for each anomaly type, computing a ranking score for each anomaly item;

sorting a list of anomaly items from the plurality of anomaly items into a sorted list of anomaly items according to the ranking scores computed for the plurality of anomaly items; and

sending the sorted list of anomaly items to a user device for presentation.

10. The one or more non-transitory computer-readable media of claim 9 , wherein different power-of-two numbers that correspond to different bit positions in the binary word are used as the predefined weights for the different anomaly types.

11. The one or more non-transitory computer-readable media of claim 9 , wherein the ranking score of an anomaly item is computed as a weighted sum of device counts of the different anomaly types.

12. The one or more non-transitory computer-readable media of claim 9 , wherein the set of features shared by the KPI data from which the anomalies of the anomaly item are detected comprises a device type, a software version, and a geographical location.

13. A computer-implemented method, comprising:

receiving anomaly data reporting anomalies detected in Key Performance Indicator (KPI) data;

classifying the reported anomalies into a plurality of anomaly items, wherein anomalies from KPI data that share a set of features are assigned to one anomaly item;

determining a number of devices from which the anomalies of each anomaly item are detected;

determining anomaly types that are present in each anomaly item;

based on a combination of anomalies that are present in each anomaly type, assigning a binary word to each anomaly type;

determining a weighted score for each anomaly type based on a value of the binary word assigned to the anomaly type;

based on (i) the number of devices from which the anomalies of each anomaly item are detected and (ii) the weighted score for each anomaly type, computing a ranking score for each anomaly item;

sorting a list of anomaly items from the plurality of anomaly items into a sorted list of anomaly items according to the ranking scores computed for the plurality of anomaly items; and

sending the sorted list of anomaly items to a user device for presentation.

14. The computer-implemented method of claim 13 , wherein different power-of-two numbers that correspond to different bit positions in the binary word are used as the predefined weights for the different anomaly types.

15. The computer-implemented method of claim 13 , wherein the ranking score of an anomaly item is computed as a weighted sum of device counts of the different anomaly types.

16. The computer-implemented method of claim 13 , wherein the set of features shared by the KPI data from which the anomalies of the anomaly item are detected comprises a device type, a software version, and a geographical location.

17. The computer-implemented method of claim 13 , wherein different anomaly types correspond to different mobile communications technologies.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: BODIGA, PREM KUMAR; JACINTO, ARIZ; PHAN, CHUONG; HAMDAN, AMER; DANG, DUNG TAN; HAN, SANGWOO; XIONG, ZUNYAN
To: T-MOBILE USA, INC.
Reel/Frame 050040/0354 →
Continuity (1)
Related Publication 20210051503A1 · Feb 18, 2021