Splunk Inc.

United States of America

Back to Profile

1-6 of 6 for Splunk Inc. Sort by
Query
Patent
Canada - CIPO
Excluding Subsidiaries
Aggregations Reset Report
IPC Class
G06F 11/30 - Monitoring 5
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions 3
G06F 11/36 - Preventing errors by testing or debugging of software 2
G06F 8/40 - Transformation of program code 2
G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled 1
See more
Status
Pending 3
Registered / In Force 3
Found results for  patents

1.

REAL-TIME PROCESSING OF DATA STREAMS RECEIVED FROM INSTRUMENTED SOFTWARE

      
Document Number 02974386
Status In Force
Filing Date 2016-01-26
Open to Public Date 2016-08-04
Grant Date 2020-10-13
Owner SPLUNK INC. (USA)
Inventor
  • Liu, Philip
  • Mukherji, Arijit
  • Raman, Rajesh

Abstract

An analysis system receives data streams generated by instances of instrumented software executing on external systems. The analysis system evaluates an expression using data values of the data streams over a plurality of time intervals. For example, the analysis system may aggregate data values of data streams for each time interval. The analysis system determines whether or not a data stream is considered for a time interval based on when the data value arrives during the time interval. The analysis system determines a maximum expected delay value for each data stream being processed. The analysis system evaluates the expression using data values that arrive before their maximum expected delay values. The analysis system also determines a failure threshold value for a data stream. If a data value of a data stream fails to arrive before the failure threshold value, the analysis system marks the data stream as dead.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software

2.

DATA STREAM PROCESSING LANGUAGE FOR ANALYZING INSTRUMENTED SOFTWARE

      
Document Number 02969131
Status In Force
Filing Date 2015-12-16
Open to Public Date 2016-06-23
Grant Date 2019-12-03
Owner SPLUNK INC. (USA)
Inventor
  • Raman, Rajesh
  • Mukherji, Arijit
  • Grandy, Kris
  • Liu, Phillip

Abstract

An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.

IPC Classes  ?

3.

DATA STREAM PROCESSING LANGUAGE FOR ANALYSING INSTRUMENTED SOFTWARE

      
Document Number 03058839
Status Pending
Filing Date 2015-12-16
Open to Public Date 2016-06-23
Owner SPLUNK INC. (USA)
Inventor
  • Raman, Rajesh
  • Mukherji, Arijit
  • Grandy, Kris
  • Liu, Phillip

Abstract

An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 8/00 - Arrangements for software engineering
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 11/30 - Monitoring

4.

REAL-TIME REPORTING BASED ON INSTRUMENTATION OF SOFTWARE

      
Document Number 03177882
Status Pending
Filing Date 2015-09-22
Open to Public Date 2016-04-14
Owner SPLUNK INC. (USA)
Inventor
  • Liu, Phillip
  • Mukherji, Arijit
  • Raman, Rajesh
  • Grandy, Kris
  • Lindamood, Jack

Abstract

A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 11/30 - Monitoring

5.

REAL-TIME REPORTING BASED ON INSTRUMENTATION OF SOFTWARE

      
Document Number 02962760
Status In Force
Filing Date 2015-09-22
Open to Public Date 2016-04-14
Grant Date 2022-07-19
Owner SPLUNK INC. (USA)
Inventor
  • Liu, Phillip
  • Mukherji, Arijit
  • Raman, Rajesh
  • Grandy, Kris
  • Lindamood, Jack

Abstract

A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

IPC Classes  ?

6.

REAL-TIME REPORTING BASED ON INSTRUMENTATION OF SOFTWARE

      
Document Number 03158525
Status Pending
Filing Date 2015-09-22
Open to Public Date 2016-04-14
Owner SPLUNK INC. (USA)
Inventor
  • Liu, Phillip
  • Mukherji, Arijit
  • Raman, Rajesh
  • Grandy, Kris
  • Lindamood, Jack

Abstract

A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 11/30 - Monitoring