IP Library Granted Patent US 10,977,569
Granted Patent B2
US 10,977,569 · App. 16/109,364 · Granted Apr 13, 2021

Visualization of anomalies in time series data

Inventor: Clement Pang (Sunnyvale, CA)
Assignee: VMware, Inc.
G06N5/048G06F16/2477G06T11/001G06T11/206G06T2200/24
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,977,569
App. No.
16/109,364
Granted
Apr 13, 2021
Kind
B2
Abstract

In a computer-implemented method for visualization of anomalies in time series data on a graphical user interface, a plurality of time series data is dynamically displayed in a graph of the graphical user interface, the plurality of time series data including data points represented as numerical measurements. An indication that a time series data of the plurality of time series data includes an anomaly is received. Responsive to receiving the indication that the time series data of the plurality of time series data includes an anomaly, a visualization of at least a region of the time series data including the anomaly is changed.

Claims (56)

1. A computer-implemented method for visualization of anomalies in time series data on a graphical user interface, the method comprising:

dynamically displaying a plurality of time series data in a graph of the graphical user interface, the plurality of time series data comprising data points represented as numerical measurements;

receiving an indication that a time series data of the plurality of time series data comprises an anomaly;

responsive to receiving the indication that the time series data of the plurality of time series data comprises an anomaly, changing a visualization of at least a region of the time series data comprising the anomaly;

receiving a second indication that the time series data does not comprise the anomaly; and

responsive to receiving the second indication that the time series data does not comprise an anomaly, reverting the visualization of the at least a region of the time series data.

2. The computer-implemented method of claim 1 , wherein the changing the visualization of at least a region of the time series data comprising the anomaly comprises:

colorizing the region of the time series data comprising the anomaly, wherein the plurality of time series data not comprising the anomaly are displayed in grayscale.

3. The computer-implemented method of claim 1 , wherein the changing the visualization of at least a region of the time series data comprising the anomaly comprises:

changing a line pattern of the region of the time series data comprising the anomaly, wherein the plurality of time series data not comprising the anomaly are displayed in a different line pattern.

4. The computer-implemented method of claim 1 , wherein the changing the visualization of at least a region of the time series data comprising the anomaly comprises:

colorizing a background region of the graph proximate the region of the time series data comprising the anomaly.

5. The computer-implemented method of claim 1 , further comprising:

responsive to detecting an interaction with the region of the time series data comprising the anomaly, displaying a legend comprising information regarding the time series data comprising the anomaly.

6. The computer-implemented method of claim 1 , wherein the plurality of time series data not comprising the anomaly are displayed in grayscale.

7. The computer-implemented method of claim 1 , the method further comprising:

automatically performing anomaly detection on the plurality of time series data.

8. The computer-implemented method of claim 7 , wherein the automatically performing anomaly detection on the plurality of time series data comprises:

for a time series data of the plurality of time series data:

accessing the time series data;

applying a forecasting algorithm to at least a portion of the time series data to generate a forecast confidence band for a time window following the at least a portion of the time series data;

comparing the forecast confidence band for the time window to the time series data of the time window; and

determining whether the time series data comprises an anomaly based at least in part on the comparing.

9. A non-transitory computer readable storage medium having computer readable program code stored thereon for causing a computer system to perform a method for visualization of anomalies in time series data on a graphical user interface, the method comprising:

dynamically displaying a plurality of time series data in a graph of the graphical user interface, the plurality of time series data comprising data points represented as numerical measurements, wherein the plurality of time series data are displayed according to a first visualization setting;

automatically performing anomaly detection on the plurality of time series data;

receiving an indication that a time series data of the plurality of time series data comprises an anomaly;

responsive to receiving the indication that the time series data of the plurality of time series data comprises an anomaly, changing a visualization setting of a region of the time series data comprising the anomaly to a second visualization setting;

receiving a second indication that the time series data does not comprise the anomaly; and

responsive to receiving the second indication that the time series data does not comprise an anomaly, reverting the visualization setting of the at least a region of the time series data to the first visualization setting.

10. The non-transitory computer readable storage medium of claim 9 , wherein the first visualization setting comprises grayscale rendering and the second visualization setting comprises colorized rendering.

11. The non-transitory computer readable storage medium of claim 9 , wherein the first visualization setting comprises a first line pattern and the second visualization setting comprises a second line pattern.

12. The non-transitory computer readable storage medium of claim 9 , wherein the first visualization setting comprises a first line weight and the second visualization setting comprises a second line weight.

13. The non-transitory computer readable storage medium of claim 9 , wherein the changing the visualization of the region of the time series data comprising the anomaly comprises:

colorizing a background region of the graph proximate the region of the time series data comprising the anomaly.

14. The non-transitory computer readable storage medium of claim 9 , the method further comprising:

responsive to detecting an interaction with the region of the time series data comprising the anomaly, displaying a legend comprising information regarding the time series data comprising the anomaly.

15. The non-transitory computer readable storage medium of claim 9 , wherein the automatically performing anomaly detection on the plurality of time series data comprises:

for a time series data of the plurality of time series data:

accessing the time series data;

applying a forecasting algorithm to at least a portion of the time series data to generate a forecast confidence band for a time window following the at least a portion of the time series data;

comparing the forecast confidence band for the time window to the time series data of the time window; and

determining whether the time series data comprises an anomaly based at least in part on the comparing.

16. A computer system comprising:

a graphical user interface;

a display device;

a user interface selection device; and

one or more processors configured to:

provide the graphical user interface for rendering on the display device, the graphical user interface comprising:

a graph comprising a plurality of time series data comprising data points represented as numerical measurements;

receive an indication that a time series data of the plurality of time series data comprises an anomaly;

responsive to receiving the indication that the time series data of the plurality of time series data comprises an anomaly, colorize a region of the time series data comprising the anomaly, wherein the plurality of time series data not comprising the anomaly are displayed in grayscale;

receive a second indication that the time series data does not comprise the anomaly; and

responsive to receiving the second indication that the time series data does not comprise an anomaly, revert the region of the time series data to grayscale.

17. The computer system of claim 16 , wherein the one or more processors are further configured to:

automatically perform anomaly detection on the plurality of time series data.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: PANG, CLEMENT
To: VMWARE, INC.
Reel/Frame 046667/0791 →