Adaptive key performance indicator thresholds

US2016104076A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016104076-A1
Application numberUS-201514859236-A
CountryUS
Kind codeA1
Filing dateSep 18, 2015
Priority dateOct 9, 2014
Publication dateApr 14, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are disclosed for providing adaptive thresholding technology for Key Performance Indicators (KPIs). Adaptive thresholding technology may automatically assign new values or adjust existing values for one or more thresholds of one or more time policies. Assigning threshold values using adaptive thresholding may involve identifying training data (e.g., historical data, simulated data, or example data) for the time frames and analyzing the training data to identify variations within the data (e.g., patterns, distributions, trends). A threshold value may be determined based on the variations and may be assigned to one or more of the thresholds without additional user intervention.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: accessing information that defines one or more time frames associated with a key performance indicator (KPI), each of the time frames having a set of one or more thresholds wherein each threshold represents the end of a range of values corresponding to a particular state of the KPI, and wherein the KPI is defined by a search query that derives a value indicative of the performance of a service at a point in time or during a period of time, the value derived from machine data pertaining to one or more entities that provide the service; assigning one or more threshold values to the thresholds, comprising, for each time frame: identifying training data for the time frame, and determining the one or more threshold values for the time frame in consideration of the identified training data; and wherein the method is performed by a computer system comprising one or more processors. 2 . The method of claim 1 , wherein assigning the one or more threshold values comprises assigning the one or more threshold values to the thresholds automatically based on a schedule, a frequency interval, or an event. 3 . The method of claim 1 , wherein the assigning the one or more threshold values comprises assigning a first threshold value to a threshold and subsequently assigning a second threshold value to the threshold, wherein the first threshold value and the second threshold value are based on training data from different time durations. 4 . The method of claim 1 , wherein determining the one or more threshold values further comprise: analyzing the KPI values to determine a statistical metric indicating changes in the training data; and updating the set of one or more thresholds for the one or more time frames. 5 . The method of claim 1 , wherein the training data comprises simulated data, historical data, or example data. 6 . The method of claim 1 , wherein the training data comprises simulated values, historical values, or example values of the KPI. 7 . The method of claim 1 , wherein the training data comprises training data that was generated by or about the one or more entities during a fixed duration of time. 8 . The method of claim 1 , wherein the training data is the most current historical data. 9 . The method of claim 1 , wherein the one or more time frames occur multiple times within a time cycle, wherein the time cycle is based on a daily time cycle, a weekly time cycle, or a monthly time cycle. 10 . The method of claim 1 , wherein determining one or more thresholds comprises determining a change to an existing threshold value, wherein the change is based on a delta value, a percentage value, or an absolute value. 11 . The method of claim 1 , further comprising causing for display a graphical user interface including a presentation schedule with one or more time slots corresponding to each of the time frames, the one or more time slots having a threshold marker for each of the one or more thresholds of the set. 12 . The method of claim 1 , further comprising causing for display a graphical user interface including a presentation schedule with a plurality of time slots, wherein one or more of the time slots correspond to a first time frame and have a unifying appearance to distinguish the one or more time slots from time slots corresponding to another time frame. 13 . The method of claim 1 , further comprising executing the search query defining the KPI to derive a KPI value and assigning the particular state of the KPI when the KPI value is within a range bounded by the one or more thresholds. 14 . The method of claim 1 , wherein the machine data is stored as time-stamped events. 15 . The method of claim 1 , wherein the machine data is stored as time-stamped events, where each time-stamped event includes a portion of raw machine data. 16 . The method of claim 1 , wherein the machine data is stored as time-stamped events including portions of raw machine data and is accessed using a late-binding schema. 17 . The method of claim 1 , wherein the search query uses a late-binding schema to extract values indicative of the performance of the service from time-stamped events after the search query is initiated. 18 . The method of claim 1 , wherein the machine data pertaining to the entity comprises heterogeneous machine data from multiple sources. 19 . The method of claim 1 , wherein the machine data pertaining to the entity comprises machine data from the entity and another entity. 20 . A system comprising: a memory; and a processing device coupled with the memory to: access information that defines one or more time frames associated with a key performance indicator (KPI), each of the time frames having a set of one or more thresholds wherein each threshold represents the end of a range of values corresponding to a particular state of the KPI, and wherein the KPI is defined by a search query that derives a value indicative of the performance of a service at a point in time or during a period of time, the value derived from machine data pertaining to one or more entities that provide the service; assign one or more threshold values to the thresholds, comprising, for each time frame: identify training data for the time frame, and determine the one or more threshold values for the time frame in consideration of the identified training data; and wherein the method is performed by a computer system comprising one or more processors. 21 . The system of claim 20 , wherein assigning the one or more threshold values comprises assigning the one or more threshold values to the thresholds automatically based on a schedule, a frequency interval, or an event. 22 . The system of claim 20 , wherein the assigning the one or more threshold values comprises assigning a first threshold value to a threshold and subsequently assigning a second threshold value to the threshold, wherein the first threshold value and the second threshold value are based on training data from different time durations. 23 . The system of claim 20 , wherein determining the one or more threshold values further comprise: analyzing the KPI values to determine a statistical metric indicating changes in the training data; and updating the set of one or more thresholds for the one or more time frames. 24 . The system of claim 20 , wherein the training data comprises simulated data, historical data, or example data. 25 . A non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by one or more processing devices, causes the processing device to perform operations comprising: accessing information that defines one or more time frames associated with a key performance indicator (KPI), each of the time frames having a set of one or more thresholds wherein each threshold represents the end of a range of values corresponding to a particular state of the KPI, and wherein the KPI is defined by a search query that derives a value indicative of the performance of a service at a point in time or during a period of time, the value derived from machine data pertaining to one or more entities that provide the service; assigning one or more threshold values to the thresholds, comprising, for each time frame: identifying training data for the time frame, and determining the one or more threshold values for the time frame in consider

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016104076A1 cover?
Techniques are disclosed for providing adaptive thresholding technology for Key Performance Indicators (KPIs). Adaptive thresholding technology may automatically assign new values or adjust existing values for one or more thresholds of one or more time policies. Assigning threshold values using adaptive thresholding may involve identifying training data (e.g., historical data, simulated data, o…
Who is the assignee on this patent?
Splunk Inc
What technology area does this patent fall under?
Primary CPC classification G06N99/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).