Patents by Inventor Clint Sharp
Clint Sharp has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10606857Abstract: The disclosed embodiments include a method performed by a data intake and query system. The method includes populating each metric including a measure value, cataloging metadata in an in-memory metrics catalog, where the metadata is related to the metrics. The method further includes receiving a search query including search criteria, evaluating the search query by applying the search criteria to the metadata of the metrics catalog to obtain results that satisfy the search criteria, and causing display, on a display device, of the results or data indicative of the results.Type: GrantFiled: October 31, 2016Date of Patent: March 31, 2020Assignee: SPLUNK INC.Inventors: Thomas Allan Haggie, Clint Sharp, Alexander Douglas James, David Ryan Marquardt
-
Patent number: 10572541Abstract: Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for providing adjustment to KPI factors via a GUI that enables an aggregate KPI to be configured with feedback that better characterizes the performance of the services. The GUI may enable selection of KPIs and adjustment to weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value (e.g., score). The GUI may provide near real-time feedback concerning the effect the weights have on the aggregate KPI value by displaying the aggregate KPI value (e.g., score) and updating the aggregate KPI value as the weights are adjusted.Type: GrantFiled: April 18, 2018Date of Patent: February 25, 2020Assignee: Splunk Inc.Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp
-
Patent number: 10521409Abstract: A computer system exposes an interface for the specification of filter criteria. The filter criteria may identify control information of a service monitoring system (SMS) that defines entities in an IT environment monitored by the SMS. An association of identified entities with a monitored service may be made to direct the ongoing operation of the SMS toward the service.Type: GrantFiled: July 29, 2017Date of Patent: December 31, 2019Assignee: Splunk Inc.Inventors: Leonid Alekseyev, Brent Boe, Clint Sharp
-
Patent number: 10447555Abstract: Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for receiving user adjustment to KPI factors to configure an aggregate KPI (e.g., heath score). The techniques may enable a user to select KPIs and to adjust weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value. The techniques may also include the ability to create a correlation search using the selected KPIs and weights so that a notification may be generated when the aggregate KPI value exceeds a threshold.Type: GrantFiled: July 15, 2015Date of Patent: October 15, 2019Assignee: Splunk Inc.Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp
-
Publication number: 20190268446Abstract: The disclosed embodiments provide a system for extracting custom content from network packets. During operation, the system receives a stream of packets. The system then parses packets in the stream to determine a protocol for each packet. Next, the system applies a custom-content-extraction rule to each packet associated with a target protocol to obtain the extracted content. Then, the system stores the extracted content in events in a data store to facilitate subsequent queries involving the extracted content.Type: ApplicationFiled: May 6, 2019Publication date: August 29, 2019Applicant: Splunk Inc.Inventors: Fang I. Hsiao, Clayton S. Ching, Michael R. Dickey, Vladimir A. Shcherbakov, Clint Sharp
-
Patent number: 10334085Abstract: The disclosed embodiments provide a system for extracting custom content from network packets. During operation, the system receives a stream of packets. The system then parses packets in the stream to determine a protocol for each packet. Next, the system applies a custom-content-extraction rule to each packet associated with a target protocol to obtain the extracted content. Then, the system stores the extracted content in events in a data store to facilitate subsequent queries involving the extracted content.Type: GrantFiled: January 29, 2015Date of Patent: June 25, 2019Assignee: SPLUNK INC.Inventors: Fang I Hsiao, Clayton S. Ching, Michael R. Dickey, Vladimir A. Shcherbakov, Clint Sharp
-
Patent number: 10152480Abstract: Raw data in distributed servers is divided into groups of data called buckets containing raw data that have timestamps that fall within a specific time range. When a bucket becomes inactive a server can archive the bucket to an external storage system. The external storage system containing archived data may be specified in a search query. Archived data from the external storage system is obtained, processed, and a search performed on the processed archived data using the search query.Type: GrantFiled: January 31, 2015Date of Patent: December 11, 2018Assignee: SPLUNK INC.Inventors: Clint Sharp, Petter Eriksson, Ledion Bitincka, Jason Szeto, Elizabeth Lin, Nima Haddadkaveh
-
Publication number: 20180241660Abstract: Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for providing adjustment to KPI factors via a GUI that enables an aggregate KPI to be configured with feedback that better characterizes the performance of the services. The GUI may enable selection of KPIs and adjustment to weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value (e.g., score). The GUI may provide near real-time feedback concerning the effect the weights have on the aggregate KPI value by displaying the aggregate KPI value (e.g., score) and updating the aggregate KPI value as the weights are adjusted.Type: ApplicationFiled: April 18, 2018Publication date: August 23, 2018Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp
-
Patent number: 9985863Abstract: Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for providing user adjustment to KPI factors via a GUI that enables a user to configure an aggregate KPI with feedback that better characterizes the performance of the services. The GUI may enable a user to select KPIs and to adjust weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value (e.g., score). The GUI may provide near real-time feedback concerning the effect the weights have on the aggregate KPI value by displaying the aggregate KPI value (e.g., score) and updating the aggregate KPI value as the user adjusts the weights.Type: GrantFiled: July 15, 2015Date of Patent: May 29, 2018Assignee: Splunk Inc.Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp
-
Publication number: 20180089288Abstract: The disclosed embodiments include a method performed by a data intake and query system. The method includes providing a user interface enabling access to a metrics store, where the metrics store maintains metrics stored in an index, each metric represents a measured value taken of a computing device, and the index defines at least one dimension associated with each measured value. The method further includes receiving an input provided via the user interface to search metric data in the metrics store, causing display, via the user interface, of the metrics data.Type: ApplicationFiled: October 31, 2016Publication date: March 29, 2018Inventors: Thomas Allan Haggie, Hailun Yan, Clint Sharp, Marc Andre Chene
-
Publication number: 20180089290Abstract: The disclosed embodiments include a method performed by a data intake and query system. The method includes ingesting each metric including at least one key value and a measured value taken of a computing resource, and storing each metric in an index of a metrics store, where the index defines at least one dimension populated with the at least one key value and a measure populated with the measured value. The method further includes cataloging metadata in a metrics catalog, where the metadata is related to the metrics stored in the metrics store, performing an analysis of metrics data included in the metrics store and/or the metrics catalog to obtain results, and causing display of the results or an indication of the results on a display device.Type: ApplicationFiled: October 31, 2016Publication date: March 29, 2018Inventors: Thomas Allan Haggie, Clint Sharp, Alexander Douglas James, David Ryan Marquardt, Hailun Yan, Christopher Pride, Vishal Patel, Amrittpal Singh Bath, Pratiksha Shah, Murugan Kandaswamy, Steve Yu Zhang, Ledion Bitincka, David E. Simmen, Marc Andre Chene, Esguerra Ma Kharisma, Igor Stojanovski
-
Publication number: 20180089287Abstract: The disclosed embodiments include a method performed by a data intake and query system. The method includes populating each metric including a measure value, cataloging metadata in an in-memory metrics catalog, where the metadata is related to the metrics. The method further includes receiving a search query including search criteria, evaluating the search query by applying the search criteria to the metadata of the metrics catalog to obtain results that satisfy the search criteria, and causing display, on a display device, of the results or data indicative of the results.Type: ApplicationFiled: October 31, 2016Publication date: March 29, 2018Inventors: Thomas Allan Haggie, Clint Sharp, Alexander Douglas James, David Ryan Marquardt
-
Publication number: 20170351720Abstract: A computer system exposes an interface for the specification of filter criteria. The filter criteria may identify control information of a service monitoring system (SMS) that defines entities in an IT environment monitored by the SMS. An association of identified entities with a monitored service may be made to direct the ongoing operation of the SMS toward the service.Type: ApplicationFiled: July 29, 2017Publication date: December 7, 2017Inventors: Leonid Alekseyev, Brent Boe, Clint Sharp
-
Publication number: 20170270132Abstract: A search support system allows a customer to browse data contained in files stored on an external storage system. The search support system allows a customer to specify data processing tasks to be performed on raw data retrieved from a file stored on the external storage system. The customer specifies each data processing task and the search support system performs each task as it is selected by the customer on raw data retrieved from the file. The search support system concurrently displays the results of each data processing task in real time in a graphical user interface. The search support system saves the customer's settings as a late binding schema that can be applied to raw data retrieved from the external storage system in order to parse the raw data and to create, index, and search timestamped events derived from the raw data.Type: ApplicationFiled: January 31, 2015Publication date: September 21, 2017Inventors: Clint Sharp, Jesse Miller, Jason Szeto, Nima Haddadkaveh
-
Patent number: 9491059Abstract: Techniques are disclosed for providing a topology navigator that may enable a user to view performance information for multiple IT services associated with a user's IT environment. The topology navigator may include multiple display components for displaying information about the services. A first display component may display multiple services as a graph of interdependent service nodes and a second display component may display information about one or more of the service nodes. The topology navigator may enable a user to visually inspect the aggregate KPI (e.g., health score) of multiple services to identify dependent services that are of interest (e.g., low performance) and navigate through the services to identify dependent services that may adversely affect a service of interest to the user.Type: GrantFiled: July 15, 2015Date of Patent: November 8, 2016Assignee: Splunk Inc.Inventors: Tristan Antonio Fletcher, Alok Anant Bhide, Clint Sharp
-
Publication number: 20160226944Abstract: The disclosed embodiments provide a system for extracting custom content from network packets. During operation, the system receives a stream of packets. The system then parses packets in the stream to determine a protocol for each packet. Next, the system applies a custom-content-extraction rule to each packet associated with a target protocol to obtain the extracted content. Then, the system stores the extracted content in events in a data store to facilitate subsequent queries involving the extracted content.Type: ApplicationFiled: January 29, 2015Publication date: August 4, 2016Applicant: SPLUNK INC.Inventors: Fang I. Hsiao, Clayton S. Ching, Michael R. Dickey, Vladimir A. Shcherbakov, Clint Sharp
-
Publication number: 20160224570Abstract: Raw data in distributed servers is divided into groups of data called buckets containing raw data that have timestamps that fall within a specific time range. When a bucket becomes inactive a server can archive the bucket to an external storage system. The external storage system containing archived data may be specified in a search query. Archived data from the external storage system is obtained, processed, and a search performed on the processed archived data using the search query.Type: ApplicationFiled: January 31, 2015Publication date: August 4, 2016Inventors: Clint Sharp, Petter Eriksson, Ledion Bitincka, Jason Szeto, Elizabeth Lin, Nima Haddadkaveh
-
Publication number: 20160103918Abstract: One or more processing devices cause display of a graphical user interface (GUI) enabling a user to specify filter criteria for identifying one or more entity definitions, store the filter criteria in association with a service definition in response to user input, apply the filter criteria to identify one or more entity definitions satisfying the filter criteria, and associate the identified one or more entity definitions with the service definition. The service definition represents a service provided by one or more entities each having a representative entity definition comprising information to identify machine data corresponding to the entity.Type: ApplicationFiled: January 31, 2015Publication date: April 14, 2016Inventors: Leonid Alekseyev, Brent Boe, Clint Sharp
-
Publication number: 20160103888Abstract: Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for receiving user adjustment to KPI factors to configure an aggregate KPI (e.g., heath score). The techniques may enable a user to select KPIs and to adjust weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value. The techniques may also include the ability to create a correlation search using the selected KPIs and weights so that a notification may be generated when the aggregate KPI value exceeds a threshold.Type: ApplicationFiled: July 15, 2015Publication date: April 14, 2016Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp
-
Publication number: 20160105338Abstract: Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for providing user adjustment to KPI factors via a GUI that enables a user to configure an aggregate KPI with feedback that better characterizes the performance of the services. The GUI may enable a user to select KPIs and to adjust weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value (e.g., score). The GUI may provide near real-time feedback concerning the effect the weights have on the aggregate KPI value by displaying the aggregate KPI value (e.g., score) and updating the aggregate KPI value as the user adjusts the weights.Type: ApplicationFiled: July 15, 2015Publication date: April 14, 2016Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp