Splunk LLC

United States of America

Back to Profile

1-100 of 758 for Splunk LLC Sort by
Query
Aggregations
IP Type
        Patent 751
        Trademark 7
Jurisdiction
        United States 751
        Europe 7
Date
New (last 4 weeks) 3
2025 May (MTD) 1
2025 April 7
2025 March 4
2025 February 1
See more
IPC Class
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus 152
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range 148
G06F 17/30 - Information retrieval; Database structures therefor 143
G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries 124
H04L 12/24 - Arrangements for maintenance or administration 116
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 7
09 - Scientific and electric apparatus and instruments 6
38 - Telecommunications services 2
37 - Construction and mining; installation and repair services 1
45 - Legal and security services; personal services for individuals. 1
Status
Pending 20
Registered / In Force 738
  1     2     3     ...     8        Next Page

1.

Monitoring hierarchical asset groups

      
Application Number 18206286
Grant Number 12298734
Status In Force
Filing Date 2023-06-06
First Publication Date 2025-05-13
Grant Date 2025-05-13
Owner SPLUNK LLC (USA)
Inventor
  • Dean, Erick Anthony
  • Dinga, Jindrich
  • Green, Marvin Herville

Abstract

A method of monitoring hierarchical asset groups includes the operations of: receiving a plurality of asset group configuration parameters comprising one or more association specifications, each association specification defining an association between an asset and a corresponding asset group of a plurality of asset groups of an asset hierarchy; receiving definitions of one or more asset group metrics, wherein each asset group metric of the one or more asset group metrics is derived from a search of machine data associated with a corresponding asset group; associating, with each asset group of the plurality of asset groups, a corresponding asset group metric of the one or more asset group metrics; generating one or more alert definitions associated with an asset group of the plurality of asset groups; monitoring, using the one or more asset group metrics, the asset hierarchy; and generating an alert based on the one or more alert definitions.

IPC Classes  ?

  • G05B 19/4063 - Monitoring general control system
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

2.

Bootstrapping techniques for performing cross region disaster recovery

      
Application Number 18427653
Grant Number 12287710
Status In Force
Filing Date 2024-01-30
First Publication Date 2025-04-29
Grant Date 2025-04-29
Owner SPLUNK LLC (USA)
Inventor
  • Anwar, Tameem
  • Nguyen, John
  • Sajja, Sai Krishna
  • Varkhede, Sanket Murlidhar
  • Zhang, Ruochen

Abstract

A computer-implemented method for performing cross regional disaster recovery includes receiving event data at an active deployment of a data intake and query system. The method further includes processing the event data in a plurality of stages of the data intake and query system to convert the event data into searchable buckets of indexed data, wherein files generated at each stage of the processing are uploaded to a first scalable storage module in the active deployment. Further, the method includes replicating the files generated at each stage of the processing to a second scalable storage module in a standby deployment of the data intake and query system. Responsive to an outage at the active deployment, the method includes transitioning control to the standby deployment and recovering the event data at the standby deployment using the files replicated to the second scalable storage module.

IPC Classes  ?

  • G06F 16/17 - Details of further file system functions
  • G06F 9/4401 - Bootstrapping
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/178 - Techniques for file synchronisation in file systems

3.

Search result replication management in a search head cluster

      
Application Number 18201042
Grant Number 12282497
Status In Force
Filing Date 2023-05-23
First Publication Date 2025-04-22
Grant Date 2025-04-22
Owner SPLUNK LLC (USA)
Inventor
  • Rahut, Anirban
  • Vasan, Sundar

Abstract

Systems and methods for search result replication in a search head cluster of a data aggregation and analysis system. An example method may include receiving, by a search head leader of a search head cluster including multiple search heads, from a first search head of the plurality of search heads, a search result in response to a search query. The search head leader parses a registry comprising a set of replicas of the search result in the search head cluster to determine a replication count corresponding to a number of replicas of the search result. A determination is made that the replication count is greater than a target replication count. Based on the determination, a selected replica from the set of replicas is identified based at least in part on a recency of use of the selected replica and a deletion of the selected replica is initiated.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 16/953 - Querying, e.g. by the use of web search engines
  • G06F 16/9532 - Query formulation
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/9536 - Search customisation based on social or collaborative filtering
  • G06F 16/9538 - Presentation of query results

4.

Reading query results from an external data system

      
Application Number 17816254
Grant Number 12271389
Status In Force
Filing Date 2022-07-29
First Publication Date 2025-04-08
Grant Date 2025-04-08
Owner SPLUNK LLC (USA)
Inventor
  • Arora, Raman
  • Jain, Ankit
  • Su, Meng
  • Yan, Hailun
  • Zhu, Sophia Rui

Abstract

A computing device can receive a query in a first query language that identifies a set of data to be processed and determine that at least a portion of the set of data resides in an external data system that uses a different query language. The query system can translate the query in the first query language in to a second query language for the external data system. To retrieve results of the translated query, the computing device may determine a quantity of results of generated by the translated query and generate one or more results readers to read the results in parallel. The computing device may further process the results and provide them to a user.

IPC Classes  ?

5.

Automated provision of a listing of events related and corresponding attributes related to a selected event through generation of graph-based dense representations of events of a nodal graph

      
Application Number 17876412
Grant Number 12271423
Status In Force
Filing Date 2022-07-28
First Publication Date 2025-04-08
Grant Date 2025-04-08
Owner Splunk LLC (USA)
Inventor
  • Veron Vialard, Julien Didier Jean
  • Majumdar, Subhabrata
  • Ross, Joseph Ari

Abstract

A computerized method is disclosed that includes operations of receiving incoming data including event data, extracting entities from the event data based on a graph ontology, generating a graph-based dense representation of each graph entity according to the graph ontology, wherein the graph-dense representations are stored in a vector database, computing relatedness scores between each of the entities, generating a listing of events related to a selected event, wherein the listing of events is ordered by corresponding relatedness scores, generating a graphical user interface illustrating the listing of events related to the selected event, and causing rendering of the graphical user interface on a display screen of a network device. Generating the graph-based dense representations may include training a graph neural network model on a corpus of metapaths to produce node embeddings.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06N 3/08 - Learning methods

6.

Automated determination of tuned parameters for analyzing observable metrics

      
Application Number 18103966
Grant Number 12265459
Status In Force
Filing Date 2023-01-31
First Publication Date 2025-04-01
Grant Date 2025-04-01
Owner Splunk LLC (USA)
Inventor
  • Ross, Joseph Ari
  • Starosta, Abraham

Abstract

Implementations of this disclosure provide an anomaly detection system that automatically tunes parameters of a forecasting detector that detects anomalies in a metric time series. The anomaly detection system may implement a three-stage process where a first stage tunes a historical window parameter, a second stage tunes a current window parameter, and a third stage tunes the number of standard deviation different from historical mean required to trigger an alert. The tuned historical window length determined by the first stage may be provided to the second stage as input. Both the tuned historical window length and the tuned current window length may be provided to the third stage as input as use in determining the tuned number of standard deviations.

IPC Classes  ?

  • G06F 11/30 - Monitoring
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

7.

Implementing a split-brain prevention strategy when configuring automatic cluster manager failover

      
Application Number 17827563
Grant Number 12265858
Status In Force
Filing Date 2022-05-27
First Publication Date 2025-04-01
Grant Date 2025-04-01
Owner SPLUNK LLC (USA)
Inventor
  • Bhattacharyya, Sayantan
  • Qiu, Wendi
  • Tan, How Yin
  • Bath, Amritpal Singh

Abstract

A method of dynamic cluster manager failover includes routing data traffic associated with managing a plurality of indexers in a cluster to a first cluster manager, wherein the first cluster manager is associated with an active role and is operable to manage the plurality of indexers in the cluster. The method also includes transmitting periodic heartbeat request messages from a second cluster manager of the cluster to the first cluster manager, wherein the second cluster manager is associated with a standby role. Further, the method includes detecting, at the second cluster manager, a loss of heartbeat response messages from the first cluster manager. Also, the method includes receiving information from a set of indexers regarding a status of the first cluster manager and in response to a determination that the status of the first cluster manager is offline, promoting the second cluster manager to switch over to the active role.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

8.

Executing modular alerts and associated security actions

      
Application Number 18309624
Grant Number 12267339
Status In Force
Filing Date 2023-04-28
First Publication Date 2025-04-01
Grant Date 2025-04-01
Owner SPLUNK LLC (USA)
Inventor
  • Shahbaz, Banipal
  • Oaklander De Licori, Sri Atma
  • Coates, John Robert
  • Hazekamp, David
  • Badhani, Devendra
  • Murphey, Luke
  • Schulz, Patrick

Abstract

Techniques and mechanisms are disclosed for configuring actions to be performed by a network security application in response to the detection of potential security incidents, and for causing a network security application to report on the performance of those actions. For example, users may use such a network security application to configure one or more “modular alerts.” As used herein, a modular alert generally represents a component of a network security application which enables users to specify security modular alert actions to be performed in response to the detection of defined triggering conditions, and which further enables tracking information related to the performance of modular alert actions and reporting on the performance of those actions.

IPC Classes  ?

  • G06F 21/55 - Detecting local intrusion or implementing counter-measures
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
  • H04L 9/40 - Network security protocols
  • G06F 16/248 - Presentation of query results
  • G06F 16/26 - Visual data miningBrowsing structured data

9.

RETRIEVING DATA IDENTIFIERS FROM QUEUE FOR SEARCH OF EXTERNAL DATA SYSTEM

      
Application Number 18748595
Status Pending
Filing Date 2024-06-20
First Publication Date 2025-03-27
Owner SPLUNK LLC (USA)
Inventor
  • Batsakis, Alexandros
  • Halakatti, Nitilaksha Satyaveera
  • He, Ningxuan
  • Kumar Jayaraj, Prem
  • Martinez, Manuel Gregorio
  • Rao, Balaji
  • Zhang, Jianming
  • Zhang, Steve Yu

Abstract

A computing device can receive a query that identifies a set of data to be processed and determine that a portion of the set of data resides in an external data system. The query system can request data identifiers associated with data objects of the set of data from the external data system and communicate the data identifiers to a data queue. The computing device can instruct one or more search nodes to retrieve the identifiers from the data queue. The search nodes can use the data identifiers to retrieve data objects from the external data system and process the data objects according to instructions received from the computing device. The search nodes can provide results of the processing to the computing device.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries

10.

Indexing data at a data intake and query system based on a node capacity threshold

      
Application Number 18641089
Grant Number 12299508
Status In Force
Filing Date 2024-04-19
First Publication Date 2025-03-20
Grant Date 2025-05-13
Owner SPLUNK LLC (USA)
Inventor
  • Goyal, Shalabh
  • Shrigondekar, Anish
  • Thaker, Bhavin
  • Xie, Zhenghui
  • Zhang, Ruochen

Abstract

As an indexer indexes and groups events, it can generate data slices that include events. Based on a slice rollover policy, the indexer can add a particular slice to an aggregate slice. Based on an aggregate slice backup policy, the indexer can store a copy of the aggregate slice to a shared storage system. The aggregate slice can be used for restore purposes in the event the indexer fails or becomes unresponsive.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

11.

Implementation of a data processing pipeline using assignable resources and pre-configured resources

      
Application Number 17444157
Grant Number 12242892
Status In Force
Filing Date 2021-07-30
First Publication Date 2025-03-04
Grant Date 2025-03-04
Owner SPLUNK LLC (USA)
Inventor Burnett, Ricky

Abstract

Systems and methods are described for a implementing a streaming data processing system that includes a pool of pre-configured resources and a pool of dedicated resources. The streaming data processing system can implement a processing pipeline using compute resources. The pool of pre-configured resources can support previews of processing pipelines for a plurality of users and the pool of dedicated resources can support full deployments of processing pipelines for a particular user. The streaming data processing system can implement a preview of a processing pipeline using a pre-configured resource of the pool of pre-configured resources. Further, the streaming data processing system can implement the processing pipeline using a dedicated resource of the pool of dedicated resources. The streaming data processing system can provision the dedicated resource and deploy the processing pipeline using the dedicated resource.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

12.

Language conversion system

      
Application Number 18162667
Grant Number 12242474
Status In Force
Filing Date 2023-01-31
First Publication Date 2025-03-04
Grant Date 2025-03-04
Owner SPLUNK LLC (USA)
Inventor
  • James, Alexander D.
  • Bambharoliya, Ankur Dalsukhbhai
  • Jayaraman, Venkatasubramanian
  • Peters, Andrew John
  • Zainulabdeen, Salih Ammar Wajih

Abstract

Systems and methods are described for a query conversion system to convert a first query string from a first version of a query language to a second version of the query language. The query conversion system may be associated with a tokenizer and parser, code converter, compatibility library, and a query formatter. The tokenizer and parser may tokenize and parse a query string to create a first node tree with commands. The code converter may parse the first node tree while using the compatibility library to convert the commands and generate a second node tree. The query formatter may create a second query string executable by the second version of the query language.

IPC Classes  ?

13.

Service analyzer interface presenting performance information of machines providing component services

      
Application Number 17879694
Grant Number 12237988
Status In Force
Filing Date 2022-08-02
First Publication Date 2025-02-25
Grant Date 2025-02-25
Owner SPLUNK LLC (USA)
Inventor
  • Hall, Adrian
  • Sternberg, Kenneth M.
  • Raghavan, Anupadmaja
  • Reyes, Brian C.

Abstract

Provided are systems and methods for determining and displaying service performance information via a graphical user interface. A method can include visually rendering a service-level dashboard reflecting performance of a service and presenting a visual indication of health of each component service and a list of events each corresponding to a change in performance of one of the component services. The method can further include responsive to receiving, via a graphical user interface (GUI), a selection of a component service, visually rendering a system-level dashboard reflecting performance of the selected component-level service, wherein the component service is performed by one or more machines, and wherein the system-level dashboard presents the machines and one or more events each corresponding to a change in performance of one of the machines.

IPC Classes  ?

  • H04L 43/16 - Threshold monitoring
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/904 - BrowsingVisualisation therefor
  • H04L 41/0631 - Management of faults, events, alarms or notifications using root cause analysisManagement of faults, events, alarms or notifications using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
  • H04L 41/0677 - Localisation of faults
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

14.

Applying updated configuration dynamically to remote capture agents

      
Application Number 18511884
Grant Number 12212475
Status In Force
Filing Date 2023-11-16
First Publication Date 2025-01-28
Grant Date 2025-01-28
Owner SPLUNK LLC (USA)
Inventor Dickey, Michael

Abstract

The disclosed embodiments provide a method and system for processing network data. During operation, the system obtains, at a remote capture agent, configuration information for the remote capture agent from a configuration server over a network. Next, the system uses the configuration information to configure the generation of event data from network data obtained from network packets at the remote capture agent. The system then uses the configuration information to configure transformation of the event data or the network data into transformed event data at the remote capture agent.

IPC Classes  ?

  • H04L 43/04 - Processing captured monitoring data, e.g. for logfile generation
  • H04L 41/046 - Network management architectures or arrangements comprising network management agents or mobile agents therefor
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 41/0853 - Retrieval of network configurationTracking network configuration history by actively collecting configuration information or by backing up configuration information
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps

15.

EXTERNALLY DISTRIBUTED BUCKETS FOR EXECUTION OF QUERIES

      
Application Number 18414157
Status Pending
Filing Date 2024-01-16
First Publication Date 2025-01-23
Owner SPLUNK LLC (USA)
Inventor
  • Davis, Brent
  • Dewitt, David Johns
  • Feriancek, Derek
  • Gyryk, Oleksandr
  • Jain, Ankit
  • Rao, Balaji
  • Rapp, Douglas
  • Sajja, Sai Krishna

Abstract

A data intake and query system can manage the search of data stored at an external location relative to the data intake and query system using one or more indexers. The data intake and query system can receive data stored at the external location. The data intake and query system can process the data and generate an index using the one or more indexers. The data intake and query system can discard the data and store the index and a location identifier of the external location in one or more buckets. In response to a query, the data intake and query system can identify that at least a subset of the data is responsive to the query using the index and can obtain the at least the subset of the data from the external location using the location identifier.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

16.

IDENTIFYING COMPONENTS TO OBTAIN AND PROCESS DATA ACCORDING TO A QUERY

      
Application Number 18428372
Status Pending
Filing Date 2024-01-31
First Publication Date 2025-01-23
Owner SPLUNK LLC (USA)
Inventor
  • Davis, Brent
  • Dewitt, David Johns
  • Feriancek, Derek
  • Jayaraman, Venkatasubramanian
  • Manivel, Vinay
  • Ogle, Christopher
  • Rao, Balaji

Abstract

A query coordinator can receive and parse a query. Based on parsing the query, the query coordinator can identify one or more components of a first data processing system to obtain and process data according to the query. The query coordinator can define a query processing scheme based on identifying the one or more components and provide the query processing scheme to a second data processing system. Based on providing the query processing scheme, the query coordinator can obtain an output of the second data processing system. The query coordinator can identify a second query based on the output and provide the second query to the one or more components.

IPC Classes  ?

17.

QUERY EXECUTION USING A DATA PROCESSING SCHEME OF A SEPARATE DATA PROCESSING SYSTEM

      
Application Number 18428405
Status Pending
Filing Date 2024-01-31
First Publication Date 2025-01-23
Owner SPLUNK LLC (USA)
Inventor
  • Davis, Brent
  • Dewitt, David Johns
  • Feriancek, Derek
  • Jayaraman, Venkatasubramanian
  • Manivel, Vinay
  • Ogle, Christopher
  • Rao, Balaji

Abstract

A query coordinator can receive a query. The query coordinator can determine one or more data semantics of a first data processing system. The data semantics of the first data processing system may be based on execution of one or more queries by the first data processing system. The query coordinator can define a query processing scheme for obtaining and processing data based on the query. The query processing scheme may include instructions for a second data processing system to execute at least a portion of the query according to the data semantics of the first data processing system. The query coordinator can provide the query processing scheme to the second data processing system and obtain query results from the second data processing system.

IPC Classes  ?

18.

Modifying a query for processing by multiple data processing systems

      
Application Number 18428428
Grant Number 12265525
Status In Force
Filing Date 2024-01-31
First Publication Date 2025-01-23
Grant Date 2025-04-01
Owner SPLUNK LLC (USA)
Inventor
  • Davis, Brent
  • Dewitt, David Johns
  • Feriancek, Derek
  • Jayaraman, Venkatasubramanian
  • Manivel, Vinay
  • Ogle, Christopher
  • Rao, Balaji

Abstract

A query coordinator can receive a query and identify a first portion of the query to be processed by a first data processing system and a second portion of the query to be processed by a second data processing system. The query coordinator can obtain a modified query based on identifying the first portion and the second portion of the query. The query coordinator can define a query processing scheme according to the modified query and provide the query processing scheme to the second data processing system. Based on providing the query processing scheme, the query coordinator can obtain an output of the second data processing system. The query coordinator can identify a second query based on the output and provide the second query to a component of the first data processing system.

IPC Classes  ?

19.

Dynamically modifying remote capture agent event stream destinations

      
Application Number 17702500
Grant Number 12204531
Status In Force
Filing Date 2022-03-23
First Publication Date 2025-01-21
Grant Date 2025-01-21
Owner SPLUNK LLC (USA)
Inventor Dickey, Michael

Abstract

The disclosed embodiments provide a method and system for processing network data. During operation, the system obtains one or more event streams from one or more remote capture agents over one or more networks, wherein the one or more event streams include event data generated from network packets captured by the one or more remote capture agents. Next, the system applies one or more transformations to the one or more event streams to obtain transformed event data from the event data. The system then enables querying of the transformed event data.

IPC Classes  ?

20.

Providing supplemental values for events

      
Application Number 18180397
Grant Number 12197420
Status In Force
Filing Date 2023-03-08
First Publication Date 2025-01-14
Grant Date 2025-01-14
Owner SPLUNK LLC (USA)
Inventor
  • Miller, Jesse
  • Robichaud, Marc V.
  • Burke, Cory
  • James, Alexander
  • Lloyd, Jeffrey Thomas

Abstract

A method includes displaying events that correspond to search results of a search query, the events comprising data items of event attributes, the events displayed in a table. The table includes columns corresponding to an event attribute, rows corresponding events, cells populated data items, and interactive regions corresponding to at least one data item and selectable to add one or more commands to the search query. A reference event attribute is determined based on an analysis of a data object. A supplemental column corresponding to a supplemental event attribute is added to the table based on the reference event attribute. Supplemental interactive regions are added to the table and correspond to supplemental data items.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/242 - Query formulation
  • G06F 16/2453 - Query optimisation
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/33 - Querying
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/134 - Hyperlinking
  • G06F 40/174 - Form fillingMerging
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06Q 10/00 - AdministrationManagement
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06Q 10/10 - Office automationTime management

21.

Enabling pass-through authentication in a multi-component application

      
Application Number 18517485
Grant Number 12197908
Status In Force
Filing Date 2023-11-22
First Publication Date 2025-01-14
Grant Date 2025-01-14
Owner SPLUNK LLC (USA)
Inventor
  • Dwivedi, Akash
  • Fishel, Simon Foster
  • Park, Isabelle
  • Shen, Vivian
  • Tschetter, Eric
  • Walters, Joshua

Abstract

Systems and methods are disclosed for providing a multi-component application, including a first and second component, and a first and second server. The first component may be implemented at the first server, while a second component may be implemented at a client device. An end user of a client device may request access to metadata stored on the second server that is utilized by the second component to implement the multi-component application. The end user may authenticate with the first component. The first component may then communicate with the second server to authenticate the end user to the second server, thereby granting the end user access to the second server without having to reauthenticate to the second server.

IPC Classes  ?

  • G06F 8/65 - Updates
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 8/71 - Version control Configuration management
  • G06F 16/903 - Querying
  • G06F 16/9038 - Presentation of query results
  • H04L 67/025 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

22.

Resegmenting chunks of data based on one or more criteria to facilitate load balancing

      
Application Number 18169728
Grant Number 12197962
Status In Force
Filing Date 2023-02-15
First Publication Date 2025-01-14
Grant Date 2025-01-14
Owner SPLUNK LLC (USA)
Inventor
  • Kerai, Jag
  • Shrigondekar, Anish
  • Blank, Jr., Mitchell
  • Alayli, Hasan

Abstract

Resegmenting chunks of data for load balancing is disclosed. A plurality of first chunks of data is received. The plurality of first chunks of data includes one or more entries that include raw data produced by a component of an information technology environment and that reflects activity in the information technology environment. The plurality of first chunks of data is resegmented into a plurality of second chunks of data based on a source type of the plurality of first chunks. A first subset of the plurality of second chunks of data is distributed to a first indexer of a set of indexers. An occurrence of a trigger event is determined, and in response to the trigger event, a second subset of the plurality of second chunks of data is distributed to a second indexer of the set of indexers.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 3/06 - Digital input from, or digital output to, record carriers

23.

Facilitating management and storage of configurations

      
Application Number 18162622
Grant Number 12189624
Status In Force
Filing Date 2023-01-31
First Publication Date 2025-01-07
Grant Date 2025-01-07
Owner
  • SPLUNK LLC (USA)
  • SPLUNK LLC (USA)
Inventor
  • Han, Liang
  • Patel, Vishal
  • Vasan, Sundar R.
  • Woo, Eric

Abstract

Embodiments described herein are directed to facilitating management and storage of configurations. In one embodiment, a request to provide configurations associated with a user-application pair is identified. Based on the user-application pair, a user-defined configuration cache is accessed to obtain user-defined configurations, an application-defined configuration cache is accessed to obtain application-defined configurations, and a system-defined configuration cache is accessed to obtain system-defined configurations. Thereafter, at least a portion of the user-defined configurations, the application-defined configurations, and the system-defined configurations are aggregated or merged to generate a set of configurations associated with the user-application pair. Such a set of configurations associated with the user-application pair are provided for use in performing a task.

IPC Classes  ?

  • G06F 16/2453 - Query optimisation
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries

24.

Drill down of statistics chart row

      
Application Number 18313987
Grant Number 12189931
Status In Force
Filing Date 2023-05-08
First Publication Date 2025-01-07
Grant Date 2025-01-07
Owner
  • SPLUNK LLC (USA)
  • SPLUNK LLC (USA)
Inventor
  • Burke, Cory Eugene
  • Feeney, Katherine Kyle
  • Lamas, Divanny I.
  • Robichaud, Marc Vincent
  • Ness, Matthew G.
  • Lee, Clara E.

Abstract

In embodiments of statistics chart row mode drill down, a first interface is displayed in a table format that includes columns and rows, where each row is associated with an event and each column includes field for a respective event. The rows can further include one or more aggregated metrics representing a number of events associated with a respective row. A row can be emphasized in the first interface and, in response a menu can be displayed with selectable options to transition to a second interface, where the data displayed by the second interface is based on an option selected from the menu.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/242 - Query formulation
  • G06F 16/2455 - Query execution
  • G06F 16/248 - Presentation of query results
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a patternLocating or processing of specific regions to guide the detection or recognition
  • G06F 9/451 - Execution arrangements for user interfaces

25.

Controlling access in multi-tenant environments

      
Application Number 17958082
Grant Number 12184744
Status In Force
Filing Date 2022-09-30
First Publication Date 2024-12-31
Grant Date 2024-12-31
Owner
  • SPLUNK LLC (USA)
  • SPLUNK LLC (USA)
Inventor
  • Kellogg, Christopher
  • Nagaraju, Pradeep Baliganapalli

Abstract

A process for providing requests to a management application in a multi-tenant environment is described herein. In embodiments, a broker client is deployed within a tenant execution environment executed by a server computer system. In embodiments, the broker client is configured to communicate with a broker responsible for managing the tenant execution environment based on configuration information. Furthermore, in various embodiments, request to perform operations associated with the tenant execution environment are transmitted to the broker client over a connection and the broker client provides the request to the broker for execution.

IPC Classes  ?

  • H04L 67/562 - Brokering proxy services
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

26.

DATA IDENTIFICATION USING INVERTED INDEXES

      
Application Number 18419179
Status Pending
Filing Date 2024-01-22
First Publication Date 2024-12-19
Owner SPLUNK LLC (USA)
Inventor
  • Miller, Jesse
  • Szeto, Jason
  • Solis, Jose
  • Dinga, Jindrich
  • Marquardt, David

Abstract

Systems and methods are disclosed involving user interface (UI) search tools for locating data, including tools for summarizing indexed raw machine data that organize and present results to enable expansion and exploration of initial summarizations. The initial summarizations may be explored and refined to help users determine how to identify and best focus a search on data subsets of greater interest.

IPC Classes  ?

  • G06F 16/34 - BrowsingVisualisation therefor
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - ClusteringClassification
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

27.

Selecting a custom function from available custom functions to be added into a playbook

      
Application Number 18539646
Grant Number 12164889
Status In Force
Filing Date 2023-12-14
First Publication Date 2024-12-10
Grant Date 2024-12-10
Owner SPLUNK LLC (USA)
Inventor
  • Hanson, Matthew
  • Flak, Sydney
  • Fagan, Colin
  • Roberts, Jeffery
  • Salinas, Govinda
  • Royer, Philip

Abstract

Techniques are described for enabling users of an information technology (IT) and security operations application to create highly reusable custom functions for playbooks. The creation and execution of playbooks using an IT and security operations application generally enables users to automate operations related to an IT environment responsive to the identification of various types of incidents or other triggering conditions. Users can create playbooks to automate operations such as, for example, modifying firewall settings, quarantining devices, restarting servers, etc., to improve users' ability to efficiently respond to various types of incidents operational issues that arise from time to time in IT environments.

IPC Classes  ?

28.

Deactivating a processing node based on assignment of a data group assigned to the processing node

      
Application Number 18162273
Grant Number 12164402
Status In Force
Filing Date 2023-01-31
First Publication Date 2024-12-10
Grant Date 2024-12-10
Owner SPLUNK LLC (USA)
Inventor
  • Xie, Zhenghui
  • Stojanovski, Igor
  • Kolla, Kartheek Babu
  • Sajja, Sai Krishna
  • Bobba, Srinivas Chowdhary
  • Gou, Tianyi
  • Lim, Kai-Sern
  • Anwar, Tameem

Abstract

A data intake and query system can manage the search of large amounts of data using one or more processing nodes. The data intake and query system can identify a group of processing nodes and assign a first processing node of the group to download and search a particular data group based on a first node map. The data intake and query system may identify an action associated with the first processing node. The data intake and query system can cause a particular processing node of the group to download the particular data group based on a second node map and transmit an authorization to perform the action to the first processing node.

IPC Classes  ?

29.

PROCESSING DATA USING NODES IN A SCALABLE ENVIRONMENT

      
Application Number 18661319
Status Pending
Filing Date 2024-05-10
First Publication Date 2024-11-21
Owner SPLUNK LLC (USA)
Inventor
  • Batsakis, Alexandros
  • Mathew, Ashish
  • Pride, Christopher Madden
  • Aleti, Bharath Kishore Reddy
  • Pal, Sourav
  • Bhattacharjee, Arindam
  • Monschke, James
  • Sajja, Sai Krishna
  • Stojanovski, Igor
  • Anwar, Tameem
  • Lucas, Paul J.
  • Woo, Eric
  • Wong, Steve

Abstract

Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system receives raw machine data at an indexing system, and stores at least a portion of the raw machine data in buckets using containerized indexing nodes instantiated in a containerized environment. The data intake and query system stores the buckets in a shared storage system.

IPC Classes  ?

  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 16/23 - Updating
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/903 - Querying

30.

Facilitating management of collection agents

      
Application Number 17589283
Grant Number 12135627
Status In Force
Filing Date 2022-01-31
First Publication Date 2024-11-05
Grant Date 2024-11-05
Owner SPLUNK LLC (USA)
Inventor
  • Sharma, Dinesh Dutt
  • Phalak, Chaitanya Sunil
  • Baek, Kyung Rock
  • Alazath, Vinu K.

Abstract

Embodiments described herein are directed to facilitating management of collection agents. In one embodiment, a control request is received at an agent service manager from an agent controller that manages collection agents that collect data. The agent controller and the collection agents operate on a remote computing machine. A desired agent event is identified to be executed in association with a set of collection agent of the collection agents. An indication of the desired agent event is provided to the agent controller for execution of the desired agent event in association with each collection agent of the set of collection agents.

IPC Classes  ?

31.

Creating a correlation search

      
Application Number 17114423
Grant Number 12130866
Status In Force
Filing Date 2020-12-07
First Publication Date 2024-10-29
Grant Date 2024-10-29
Owner SPLUNK LLC (USA)
Inventor
  • Murphey, Lucas
  • Hazekamp, David

Abstract

One or more processing devices receive a definition of a search query for a correlation search of a data store, the data store comprising time-stamped events that each include raw machine data reflecting activity in an information technology environment and produced by a component of the information technology environment, receive a definition of a triggering condition to be evaluated based on aggregated statistics of values of one or more fields of a dataset produced by the search query, receive a definition of one or more actions to be performed when the triggering condition is satisfied, generate, using search processing language, a statement to define the search query and the triggering condition, and in view of the results of the execution of the search processing language, cause generation of the correlation search using the defined search query, the triggering condition, and the one or more actions, the correlation search comprising updated search processing language having the search query and a processing command for criteria on which the triggering condition is based.

IPC Classes  ?

  • G06F 16/30 - Information retrievalDatabase structures thereforFile system structures therefor of unstructured textual data
  • G06F 16/903 - Querying
  • G06F 16/9032 - Query formulation
  • G06F 16/906 - ClusteringClassification
  • G06F 16/907 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

32.

Spatially aligned concurrent display of results from multiple non-identical time-based search queries of event data

      
Application Number 17688029
Grant Number 12124669
Status In Force
Filing Date 2022-03-07
First Publication Date 2024-10-22
Grant Date 2024-10-22
Owner SPLUNK LLC (USA)
Inventor
  • Noel, Cary
  • Coates, John

Abstract

A visualization can include a set of swim lanes, each swim lane representing information about an event type. An event type can be specified, e.g., as those events having certain keywords and/or having specified value(s) for specified field(s). The swim lane can plot when (within a time range) events of the associated event type occurred. Specifically, each such event can be assigned to a bucket having a bucket time matching the event time. A swim lane can extend along a timeline axis in the visualization, and the buckets can be positioned at a point along the axis that represents the bucket time. Thus, the visualization may indicate whether events were clustered at a point in time. Because the visualization can include a plurality of swim lanes, the visualization can further indicate how timing of events of a first type compare to timing of events of a second type.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/248 - Presentation of query results

33.

Automatic selection of visualization parameter based on field selection

      
Application Number 18322527
Grant Number 12124687
Status In Force
Filing Date 2023-05-23
First Publication Date 2024-10-22
Grant Date 2024-10-22
Owner SPLUNK LLC (USA)
Inventor
  • Porath, Michael
  • Cannon, Finlay
  • Haggie, Thomas Allan

Abstract

Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/0486 - Drag-and-drop
  • G06F 16/242 - Query formulation
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/248 - Presentation of query results
  • G06F 16/9038 - Presentation of query results
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06T 11/60 - Editing figures and textCombining figures or text

34.

Presenting un-deployed features of an application

      
Application Number 17967771
Grant Number 12120170
Status In Force
Filing Date 2022-10-17
First Publication Date 2024-10-15
Grant Date 2024-10-15
Owner SPLUNK LLC (USA)
Inventor
  • Chauhan, Vijay
  • Lai, Liu-Yuan
  • Yu, Wenhui
  • Murphey, Luke
  • Hazekamp, David

Abstract

Provided are systems and methods for indicating deployment of application features. In one embodiment, a method is provided that includes determining available features of a current deployment of an application for receiving machine-generated data from one or more data sources of a data system, determining un-deployed features of the current deployment of the application, wherein the un-deployed features comprise one or more of the available features that is configured to use input data from a data source and wherein the input data is not available to the feature in the current deployment of the application, and causing display of a deployment graphical user interface (GUI) that comprises an indication of the un-deployed features.

IPC Classes  ?

  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • G06F 8/60 - Software deployment
  • G06F 8/61 - Installation
  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications
  • H04L 67/75 - Indicating network or usage conditions on the user display

35.

AUTOMATIC CREATION AND UPDATING OF EVENT GROUP SUMMARIES

      
Application Number 18740314
Status Pending
Filing Date 2024-06-11
First Publication Date 2024-10-03
Owner SPLUNK LLC (USA)
Inventor
  • Coates, John
  • Murphey, Lucas
  • Hazekamp, David
  • Hansen, James

Abstract

A disclosed computer-implemented method includes receiving and indexing the raw data. Indexing includes dividing the raw data into time stamped searchable events that include information relating to computer or network security. Store the indexed data in an indexed data store and extract values from a field in the indexed data using a schema. Search the extracted field values for the security information. Determine a group of security events using the security information. Each security event includes a field value specified by a criteria. Present a graphical interface (GI) including a summary of the group of security events, other summaries of security events, and a remove element (associated with the summary). Receive input corresponding to an interaction of the remove element. Interacting with the remove element causes the summary to be removed from the GI. Update the GI to remove the summary from the Gl.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 21/55 - Detecting local intrusion or implementing counter-measures

36.

ADDRESSING MEMORY LIMITS FOR PARTITION TRACKING AMONG WORKER NODES

      
Application Number 18626007
Status Pending
Filing Date 2024-04-03
First Publication Date 2024-09-26
Owner SPLUNK LLC (USA)
Inventor
  • Bhattacharjee, Arindam
  • Pal, Sourav
  • Bobba, Srinivas

Abstract

Systems and methods are described for distributed processing a query in a first query language utilizing a query execution engine intended for single-device execution. While distributed processing provides numerous benefits over single-device processing, distributed query execution engines can be significantly more difficult to develop that single-device engines. Embodiments of this disclosure enable the use of a single-device engine to support distributed processing, by dividing a query into multiple stages, each of which can be executed by multiple, concurrent executions of a single-device engine. Between stages, data can be shuffled between executions of the engine, such that individual executions of the engine are provided with a complete set of records needed to implement an individual stage. Because single-device engines can be significantly less difficult to develop, use of the techniques described herein can enable a distributed system to rapidly support multiple query languages.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor

37.

Identity resolution of network entities

      
Application Number 18310476
Grant Number 12099492
Status In Force
Filing Date 2023-05-01
First Publication Date 2024-09-24
Grant Date 2024-09-24
Owner SPLUNK LLC (USA)
Inventor
  • Bagga, Sumit Singh
  • Hu, Robin Jinyang
  • Iliofotou, Marios
  • Pendala, Amarendra

Abstract

An identify resolution system performs actions comprises a set-up process and an identity resolution process that executes asynchronously with respect to the set-up process. the set-up process includes accessing machine data including a plurality of event data objects, each event data object of the plurality of event data objects including timestamped raw machine-generated data indicative of performance or operation of one or more entities in a computer network environment. The identity resolution process ascertains the identity of an entity associated with the computer network environment, based on the association data in the data store, wherein the identity of the entity is not expressed directly in the association data in the data store.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • H04L 67/146 - Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

38.

Supplementing extraction rules based on event clustering

      
Application Number 18300936
Grant Number 12099517
Status In Force
Filing Date 2023-04-14
First Publication Date 2024-09-24
Grant Date 2024-09-24
Owner SPLUNK LLC (USA)
Inventor
  • Miller, Jesse Brandau
  • Feeney, Katherine Kyle
  • Xie, Yuan
  • Zhang, Steve
  • Oliner, Adam Jamison
  • Dinga, Jindrich
  • Leverich, Jacob

Abstract

Systems and methods include causing presentation of a first cluster in association with an event of the first cluster, the first cluster from a first set of clusters of events. Each event includes a time stamp and event data. Based on the presentation of the first cluster, an extraction rule corresponding to the event of the first cluster is received from a user. Similarities in the event data between the events are determined based on the received extraction rule. The events are grouped into a second set of clusters based on the determined similarities. Presentation is caused of a second cluster in association with an event of the second cluster, where the second cluster is from the second set of clusters.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/26 - Visual data miningBrowsing structured data

39.

Automated downscaling of data stores

      
Application Number 17661464
Grant Number 12086451
Status In Force
Filing Date 2022-04-29
First Publication Date 2024-09-10
Grant Date 2024-09-10
Owner SPLUNK LLC (USA)
Inventor
  • Barnum, Maurice Stanley
  • Kumar, Prashant
  • Nagaraju, Pradeep Baliganapalli

Abstract

A process for facilitating downscaling of datastores (e.g., in a stateful system) is described herein. In embodiments, a set of metrics associated with a set of data stores of a stateful service is obtained. The set of metrics may indicate a utilization of each of the data stores of the set of data stores. Based on the set of metrics indicating underutilization associated with at least a portion of the set of data stores, a determination is made to initiate a downscaling of the set of data stores. Thereafter, a downscaler is deployed to perform downscaling operations to downscale the set of data stores. The downscaler communicates with a first data store to replicate data of the first data store onto a second data store. Based on identifying that the downscaler has completed the downscaling operations to downscale the set of data stores, the downscaler is terminated.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

40.

Providing efficient message queuing services using a redelivery monitor

      
Application Number 18458738
Grant Number 12079672
Status In Force
Filing Date 2023-08-30
First Publication Date 2024-09-03
Grant Date 2024-09-03
Owner SPLUNK LLC (USA)
Inventor
  • Ferstay, Daniel
  • Vergnes, Denis

Abstract

Embodiments of the present invention are directed to facilitating efficient message queueing. In particular, embodiments herein describe, among other things, a redelivery monitor used to monitor when to redeliver messages, or tasks, for reprocessing based on expiration of a redelivery deadline. In this regard, markers indicating processing states for tasks being processed are read by the redelivery monitor. When the processing state indicates that processing is ongoing, the redelivery deadline is extended such that a message or task is not redelivered for processing while the message or task is being processed.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

41.

Multiple seasonality online data decomposition

      
Application Number 17246241
Grant Number 12079233
Status In Force
Filing Date 2021-04-30
First Publication Date 2024-09-03
Grant Date 2024-09-03
Owner SPLUNK LLC (USA)
Inventor
  • Mishra, Abhinav
  • Sriharsha, Ram
  • Zhong, Sichen

Abstract

Embodiments described herein are directed to facilitating performing online data decomposition to identify multiple seasonal components. In accordance with aspects of the present disclosure, a first iterative process is performed to determine a first seasonal component associated with an incoming data point based on a set of previous data points of a time series data set and corresponding data components. In addition, a second iterative process is performed to determine a second seasonal component associated with the incoming data point based on previous data points of the time series data set and corresponding data components. The first seasonal component and the second seasonal component can then be provided for analysis of the incoming data point (e.g., for presentation, for use in determining trend and residual components, etc.).

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries

42.

Online data forecasting

      
Application Number 17246228
Grant Number 12079304
Status In Force
Filing Date 2021-04-30
First Publication Date 2024-09-03
Grant Date 2024-09-03
Owner SPLUNK LLC (USA)
Inventor
  • Mishra, Abhinav
  • Sriharsha, Ram
  • Zhong, Sichen

Abstract

Embodiments of the present disclosure are directed to facilitating performing online data forecasting. In operation, data decomposition of an incoming data point is performed to determine a trend component associated with the incoming data point. Such a trend component, and previous trend components, can be used to determine a trend component expected for a data point subsequent to the incoming data point. A seasonality component expected for the data point subsequent to the incoming data point can be identified, for example, based on a seasonality component associated with a previous corresponding data point. Thereafter, the expected trend and seasonality components can be used to predict the data point subsequent to the incoming data point. Such a data prediction can be performed in an online processing manner such that a subsequent data point is not used to decompose the incoming data point or forecast the data point.

IPC Classes  ?

  • G06F 18/10 - Pre-processingData cleansing
  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"

43.

Multi-phased execution of a search query

      
Application Number 18180728
Grant Number 12072891
Status In Force
Filing Date 2023-03-08
First Publication Date 2024-08-27
Grant Date 2024-08-27
Owner SPLUNK LLC (USA)
Inventor
  • Pal, Sourav
  • Mathew, Ashish
  • Wang, Xiaowei
  • Pride, Christopher

Abstract

The disclosed embodiments include a method performed by a data intake and query system. The method includes receiving a search query by a search head, defining a search process for applying the search query to indexers, delegating a first portion of the search process to indexers and a second portion of the search process to intermediary node(s) communicatively coupled to the search head and the indexers. The first portion can define a search scope for obtaining partial search results of the indexers and the second portion can define operations for combining the partial search results by the intermediary node(s) to produce a combination of the partial search results. The search head then receives the combination of the partial search results, and outputs final search results for the search query, where the final search results are based on the combination of the partial search results.

IPC Classes  ?

44.

Multiple storage system event handling

      
Application Number 17877743
Grant Number 12073103
Status In Force
Filing Date 2022-07-29
First Publication Date 2024-08-27
Grant Date 2024-08-27
Owner SPLUNK LLC (USA)
Inventor
  • Bath, Amritpal Singh
  • Jain, Samat
  • Jiang, Felix
  • Kailasam, Shanmugam
  • Liu, Jibang
  • Park, Isabelle
  • Patel, Vishal
  • Vijayan, Divya
  • Wang, Jiahan
  • Xu, Tingjin

Abstract

Multiple storage system event handling includes obtaining multiple events for storage on multiple storage systems. For each of the multiple events, field values from each event are extracted. The field values are matched to configurations of the storage systems to identify a subset of the storage system having a matching configuration. The event is transmitted to the subset. The multiple events are transmitted to heterogeneous subsets.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 3/06 - Digital input from, or digital output to, record carriers

45.

Generating schema change alerts in a data intake and query system

      
Application Number 17977799
Grant Number 12072852
Status In Force
Filing Date 2022-10-31
First Publication Date 2024-08-27
Grant Date 2024-08-27
Owner SPLUNK LLC (USA)
Inventor Esman, Gleb

Abstract

A schema consistency mechanism monitors data ingested by a data intake and query system for changes to the structure, or data schema, associated with the data. A schema consistency monitor obtains data from a data source (or, more generally, from any number of separate data sources) at a plurality of points in time. The data is analyzed to determine whether a first portion of the data received at a first point in time conforms to a first data schema and that a second portion of the data received at a second point in time conforms to a second data schema that is different from the first data schema (thereby indicating a change to the associated data schema). A graphical user interface (GUI) can be generated that includes indications of identified changes to one or more data schemas associated with data.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/242 - Query formulation
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/248 - Presentation of query results

46.

Analyzing a pipelined search to determine data on which to execute the pipelined search

      
Application Number 17874024
Grant Number 12067007
Status In Force
Filing Date 2022-07-26
First Publication Date 2024-08-20
Grant Date 2024-08-20
Owner SPLUNK LLC (USA)
Inventor
  • Miller, Jesse Brandau
  • Robichaud, Marc V.
  • Burke, Cory Eugene

Abstract

A method includes causing display to a user of at least one event of a first result set from a first pipelined search on events at an event source. Each event comprises a time stamp and a portion of machine data. A selection of a command is received from the user. The selection is to extend the first pipelined search with the selected command in a second pipelined search. The system selects between the first result set and the event source for execution of the second pipelined search based on an analysis of the selected command and at least one command of the first pipelined search. Based on the selecting being of the first result set, display to the user is caused of at least one event of a second result set from the execution of the second pipelined search on the first result set.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/242 - Query formulation
  • G06F 16/2455 - Query execution
  • G06F 16/248 - Presentation of query results

47.

USING APPLICATION PERFORMANCE EVENTS TO CALCULATE A USER EXPERIENCE SCORE FOR A COMPUTER APPLICATION PROGRAM

      
Application Number 18605682
Status Pending
Filing Date 2024-03-14
First Publication Date 2024-08-15
Owner SPLUNK LLC (USA)
Inventor
  • Vlachogiannis, Ioannis
  • Karampinas, Vasileios

Abstract

A quality score for a computer application release is determined using a first number of unique users who have launched the computer application release on user devices and a second number of unique users who have encountered at least once an abnormal termination with the computer application release on user devices. Additionally or optionally, an application quality score can be computed for a computer application based on quality scores of computer application releases that represent different versions of the computer application. Additionally or optionally, a weighted application quality score can be computed for a computer application by further taking into consideration the average application quality score and popularity of a plurality of computer applications.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 8/77 - Software metrics
  • G06F 9/54 - Interprogram communication
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/30 - Monitoring

48.

Ingest health monitoring

      
Application Number 17877725
Grant Number 12061533
Status In Force
Filing Date 2022-07-29
First Publication Date 2024-08-13
Grant Date 2024-08-13
Owner SPLUNK LLC (USA)
Inventor
  • Bath, Amritpal Singh
  • Jain, Samat
  • Jiang, Felix
  • Kailasam, Shanmugam
  • Liu, Jibang
  • Park, Isabelle
  • Patel, Vishal
  • Vijayan, Divya
  • Wang, Jiahan
  • Xu, Tingjin

Abstract

Ingest health monitoring includes receiving an event stream of events in a data intake and query system to store on at least one storage system and obtaining an event from the event stream. Ingest health monitoring further includes transmitting the event to a selected ingest module queue for the event, updating an output rate indicator counter for the selected ingest module queue when failure to store the event in the ingest module queue occurs, obtaining the event from the selected ingest module queue, processing the event to generate a file for the event, and transmitting the file to the at least one storage system. Ingest health monitoring further includes updating the write failure indicator counter for a storage system of the at least one storage system when failure to transmit to the storage system occurs and updating the user interface based on the output rate indicator counter and the write failure indicator counter.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/06 - Digital input from, or digital output to, record carriers

49.

Presenting filtered events having selected extracted values

      
Application Number 17968691
Grant Number 12061638
Status In Force
Filing Date 2022-10-18
First Publication Date 2024-08-13
Grant Date 2024-08-13
Owner SPLUNK LLC (USA)
Inventor
  • Carasso, R. David
  • Delfino, Micah James
  • Hwang, Johnvey

Abstract

Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 16/242 - Query formulation
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/34 - BrowsingVisualisation therefor
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/174 - Form fillingMerging
  • G06F 40/40 - Processing or translation of natural language
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 3/04842 - Selection of displayed objects or displayed text elements

50.

Runtime systems query coordinator

      
Application Number 18309596
Grant Number 12287790
Status In Force
Filing Date 2023-04-28
First Publication Date 2024-08-01
Grant Date 2025-04-29
Owner SPLUNK LLC (USA)
Inventor
  • James, Alexander Douglas
  • Bhakta, Vinayak
  • Jothikumar, Ganesh
  • Li, Bei
  • Shau, Jengie

Abstract

Systems and methods are disclosed for receiving, at query coordinator, a search query. The query coordinator parses the search query and generates tasks for different runtime systems. The query coordinator configures an interface enabling inter system communication between the runtime systems. The generated tasks are distributed to the runtime systems and partial results of a runtime system are communicated to the interface. The query coordinator retrieves the partial results from the interface, finalizes the partial results, and sends finalized results them to the requestor of the search query.

IPC Classes  ?

51.

GENERATING TIMESTAMPED EVENTS BASED ON CONFIGURATION INFORMATION OBTAINED BY A REMOTE CAPTURE AGENT FROM A CONFIGURATION SERVER

      
Application Number 18621019
Status Pending
Filing Date 2024-03-28
First Publication Date 2024-07-18
Owner SPLUNK LLC (USA)
Inventor
  • Hsiao, Fang I.
  • Ching, Clayton S.
  • Dickey, Michael R.
  • Shcherbakov, Vladimir A.
  • Sharp, Clint

Abstract

In the disclosed embodiments, a remote capture agent monitors network packets traversing a network interface of a computing device in an information technology environment. Network data is obtained from the network packets. The network data is modified based on configuration information obtained by the remote capture agent from a configuration server to obtain modified network data. Timestamped events are generated based on the modified network data, and the timestamped events are sent to another component on the network for subsequent processing.

IPC Classes  ?

  • H04L 69/22 - Parsing or analysis of headers
  • H04L 43/028 - Capturing of monitoring data by filtering
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level

52.

USING WORKER NODES TO PROCESS RESULTS OF A SUBQUERY

      
Application Number 18609798
Status Pending
Filing Date 2024-03-19
First Publication Date 2024-07-04
Owner SPLUNK LLC (USA)
Inventor
  • Pal, Sourav
  • Bhattacharjee, Arindam

Abstract

Systems and methods are disclosed for executing a query that includes an indication to process data managed by an external data system. The system identifies the external data system that manages the data to be processed and generates a subquery for the external data system indicating that the results of the subquery are to be sent to one worker node of multiple worker nodes. The system instructs the one worker node to distribute the results received from the external data system to multiple worker nodes for processing.

IPC Classes  ?

  • G06F 16/2453 - Query optimisation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 40/205 - Parsing

53.

Selective event stream data storage based on network traffic volume

      
Application Number 18330299
Grant Number 12028208
Status In Force
Filing Date 2023-06-06
First Publication Date 2024-07-02
Grant Date 2024-07-02
Owner SPLUNK LLC (USA)
Inventor
  • Hsiao, Fang I.
  • Jiang, Wei
  • Shcherbakov, Vladimir A.
  • Chandrasekharan, Ramkumar
  • Ching, Clayton S.

Abstract

The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements containing a set of statistics associated with one or more event streams that comprise the time-series event data. The system then causes for display, in the GUI, one or more graphs comprising one or more values from the set of statistics. Finally, the system causes for display, in the GUI, a value of a statistic from the set of statistics based on a position of a cursor over the one or more graphs.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/26 - Visual data miningBrowsing structured data
  • H04L 41/0813 - Configuration setting characterised by the conditions triggering a change of settings
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
  • H04L 67/75 - Indicating network or usage conditions on the user display

54.

Generating new visualizations based on prior journey definitions

      
Application Number 17474833
Grant Number 12019858
Status In Force
Filing Date 2021-09-14
First Publication Date 2024-06-25
Grant Date 2024-06-25
Owner SPLUNK LLC (USA)
Inventor
  • Dinga, Jindrich
  • Fishel, Simon
  • Noel, Cary
  • Park, Isabelle
  • Werner, Horst

Abstract

Systems, methods, and computer readable media are disclosed for generating and providing concurrent journey visualizations associated with different journey definitions. In computer-implemented embodiments, a data intake and query system, or a journey visualization computing tool, can be used to generate and provide concurrent representations corresponding with different journey definitions. In operation, a set of journey instances associated with a journey having a set of steps is obtained. Each step may be associated with at least one event that includes raw machine data produced by a component of an information technology environment. Upon obtaining different journey definitions specifying filters to apply to the set of journey instances, the data intake and query system can generate journey visualizations in accordance with the journey definitions. Thereafter, the journey visualizations corresponding with the journey definitions can be concurrently displayed by a computing device via a graphical user interface.

IPC Classes  ?

  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/904 - BrowsingVisualisation therefor
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

55.

Autoscaling in a stateful system

      
Application Number 17246459
Grant Number 12020077
Status In Force
Filing Date 2021-04-30
First Publication Date 2024-06-25
Grant Date 2024-06-25
Owner SPLUNK LLC (USA)
Inventor
  • Rohatgi, Sumeet
  • Chawla, Gaurav
  • Goyal, Mehul
  • Bakke, Tyler
  • Kamble, Aditya
  • Zhan, Hao
  • Merulinath, Rahul
  • Flynn, Ryan
  • Merli, Matteo
  • Peng, Boyang
  • Kulkarni, Sanjeev
  • Kelly, Ivan
  • Ramasamy, Karthikeyan

Abstract

A process for facilitating autoscaling in a stateful system is described herein. In embodiments, a set of metrics associated with a set of components of a stateful service is obtained. The set of metrics may generally indicate a utilization or a load of each of the components of the set of components (e.g., message managers and/or data stores). Thereafter, it is determined to initiate a scaling event at the stateful service in association with the set of components of the stateful service based on at least a portion of the set of metrics attaining a metric threshold indicating a threshold value for determining whether to scale stateful service components. A scaling request can then be provided to the stateful service to initiate the scaling event at the stateful service in association with the set of components of the stateful service.

IPC Classes  ?

  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

56.

Query execution using access permissions of queries

      
Application Number 17237422
Grant Number 12007989
Status In Force
Filing Date 2021-04-22
First Publication Date 2024-06-11
Grant Date 2024-06-11
Owner SPLUNK LLC (USA)
Inventor
  • James, Alexander
  • Miller, Jesse

Abstract

A method includes assigning an access permission of a first user to a query object that represents a first query, the access permission granting the first user access rights to one or more data sources of the first query the access permission being assigned as a runtime permission of the first query, granting a request from a second user to execute a second query, the first query being a subquery of the second query, and allowing the second user to execute the first query on the one or more data sources of the first query using the runtime permission assigned to the first query in executing the second query using the first query as the subquery.

IPC Classes  ?

  • G06F 16/2452 - Query translation
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/23 - Updating
  • G06F 16/242 - Query formulation
  • G06F 16/2453 - Query optimisation
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/33 - Querying
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06Q 10/00 - AdministrationManagement
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06Q 10/10 - Office automationTime management

57.

Two-way replication of search node configuration files using a mediator node

      
Application Number 17804260
Grant Number 12003572
Status In Force
Filing Date 2022-05-26
First Publication Date 2024-06-04
Grant Date 2024-06-04
Owner SPLUNK LLC (USA)
Inventor
  • Bitincka, Ledion
  • Patel, Vishal
  • Hendrey, Geoffrey
  • Woo, Eric

Abstract

In a computer-implemented method for configuring a distributed computer system comprising a plurality of nodes of a plurality of node classes, configuration files for a plurality of nodes of each of the plurality of node classes are stored in a central repository. The configuration files include information representing a desired system state of the distributed computer system, and the distributed computer system operates to keep an actual system state of the distributed computer system consistent with the desired system state. The plurality of node classes includes forwarder nodes for receiving data from an input source, indexer nodes for indexing the data, and search head nodes for searching the data. Responsive to receiving changes to the configuration files, the changes are propagated to nodes of the plurality of nodes impacted by the changes based on a node class of the nodes impacted by the changes.

IPC Classes  ?

  • H04L 41/0813 - Configuration setting characterised by the conditions triggering a change of settings
  • H04L 41/084 - Configuration by using pre-existing information, e.g. using templates or copying from other elements
  • H04L 41/0853 - Retrieval of network configurationTracking network configuration history by actively collecting configuration information or by backing up configuration information
  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 69/329 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

58.

Processing distributed jobs using multiple connections

      
Application Number 17571058
Grant Number 12003574
Status In Force
Filing Date 2022-01-07
First Publication Date 2024-06-04
Grant Date 2024-06-04
Owner SPLUNK LLC (USA)
Inventor
  • Gladkikh, Denis
  • Blank, Jr., Mitchell

Abstract

A method to assist with processing distributed jobs by retrieving and/or synchronizing supplemental job data. The method includes: transmitting, by a first component of a first execution environment via a first connection to a second component of a second execution environment, a first request associated with a job; receiving, by the first component via a second connection from the second component, a second request associated with the job; transmitting, by the first component via the second connection to the second component, a response to the second request, the response comprising an information associated with the job; and receiving, by the first component via the first connection from the second component, a result of the job.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 9/54 - Interprogram communication
  • G06F 16/245 - Query processing
  • G06F 16/2453 - Query optimisation
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 65/65 - Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

59.

Assigning field values based on an identified extraction rule

      
Application Number 17242513
Grant Number 11995071
Status In Force
Filing Date 2021-04-28
First Publication Date 2024-05-28
Grant Date 2024-05-28
Owner SPLUNK LLC (USA)
Inventor Miller, Jesse Brandau

Abstract

In embodiments, method and systems are provided for facilitating identification of field values based on an extraction rule. In some implementations, a graphical user interface receives first input identifying an extraction mode that defines at least a portion of how to extract values from fields of events, and further receives second input configuring an extraction rule that defines at least a first field of the fields based on the extraction mode. The second input may include selecting a delimiter type for a delimiter mode, or specifying fields from a sample event for a regular expression mode. As such, an extraction rule may be configured, and a first set of the values from the events may be assigned to the first field based on the extraction rule.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 16/242 - Query formulation
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

60.

Assigning raw data size of source data to storage consumption of an account

      
Application Number 17329384
Grant Number 11989707
Status In Force
Filing Date 2021-05-25
First Publication Date 2024-05-21
Grant Date 2024-05-21
Owner SPLUNK LLC (USA)
Inventor Munk, Alexander D.

Abstract

Provided are systems and methods for managing storage of machine data. In one embodiment, a method can be provided. The method can include receiving, from one or more data sources, raw machine data; processing the raw machine data to generate processed machine data; storing the processed machine data in a data store; and determining an allocated data size associated with the processed machine data stored in the data store, wherein the allocated data size is the size of the raw machine data corresponding to the processed machine data stored in the data store.

IPC Classes  ?

  • G06Q 20/10 - Payment architectures specially adapted for electronic funds transfer [EFT] systemsPayment architectures specially adapted for home banking systems
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G06Q 20/08 - Payment architectures

61.

Summarized view of search results with a panel in each column

      
Application Number 17806151
Grant Number 11983166
Status In Force
Filing Date 2022-06-09
First Publication Date 2024-05-14
Grant Date 2024-05-14
Owner SPLUNK LLC (USA)
Inventor
  • Miller, Jesse
  • Robichaud, Marc V.
  • Burke, Cory
  • Lloyd, Jeffrey Thomas
  • James, Alexander
  • Robbins, Andrew

Abstract

In some embodiments, a method may include display of a data summary view of a set of events that correspond to query results of a query. Each event of the set of events may include data items of a plurality of event attributes. In embodiments, the data summary view can include various summary reports. Each summary report can include summary entries and a summary graph that each present a summary of data items of a selected event attribute, of the plurality of event attributes. At least one summary report can include summary entries that are selectable by a user. The method may further include filtering the set of event, in response to, and based on, selection of one or more of the selectable summary entries by the user and updating of at least the first and second summary graphs to correspond to the filtered set of events.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/242 - Query formulation
  • G06F 16/2453 - Query optimisation
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/33 - Querying
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/174 - Form fillingMerging
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/186 - Templates
  • G06Q 10/00 - AdministrationManagement
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06Q 10/10 - Office automationTime management

62.

Loading queries across interfaces

      
Application Number 17969582
Grant Number 11983167
Status In Force
Filing Date 2022-10-19
First Publication Date 2024-05-14
Grant Date 2024-05-14
Owner SPLUNK LLC (USA)
Inventor
  • Miller, Jesse
  • Robichaud, Marc V.
  • Burke, Cory
  • James, Alexander
  • Lloyd, Jeffrey Thomas

Abstract

A method includes receiving, in a first query interface, a query composed by the user by typing commands into a query box of the first query interface and based on the receiving of the query, causing events corresponding to query results of the query to be displayed in the first query interface with fields corresponding to the events. Based on the selection by the user of an option, a second query interface is displayed with a table that includes events that correspond to query results of a loaded query. The table includes columns corresponding to event attributes, rows corresponding to events. Cells are populated with the data items of event attributes, where one of the columns corresponds to a field of the fields displayed in the first query interface. The table also includes interactive regions selectable by the user to add one or more commands to the loaded query.

IPC Classes  ?

  • G06F 16/33 - Querying
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/23 - Updating
  • G06F 16/242 - Query formulation
  • G06F 16/2453 - Query optimisation
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/134 - Hyperlinking
  • G06F 40/174 - Form fillingMerging
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/186 - Templates
  • G06Q 10/00 - AdministrationManagement
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06Q 10/10 - Office automationTime management

63.

Enhanced data extraction via efficient extraction rule matching

      
Application Number 16859203
Grant Number 11977523
Status In Force
Filing Date 2020-04-27
First Publication Date 2024-05-07
Grant Date 2024-05-07
Owner SPLUNK LLC (USA)
Inventor
  • Li, Li
  • Chen, Zi Liang
  • Tao, Gang
  • Sharma, Dinesh
  • Cain, Alex

Abstract

Embodiments of the present invention are directed to facilitating performing data extraction via efficient extraction rule matching. Generally, an extraction rule can be determined to match an event based on a two-step process. In particular, initially, a determination that a set of fixed substrings associated with the extraction rule matches fixed substrings of the event can be made. Based on fixed substring match, a determination can be made that a set of fields associated with the extraction rule matches fields of the event. In such a case, the extraction rule can be deemed to match the event and used to extract values from the event.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases

64.

Anomaly detection from incoming data from a data stream

      
Application Number 18299469
Grant Number 11971778
Status In Force
Filing Date 2023-04-12
First Publication Date 2024-04-30
Grant Date 2024-04-30
Owner SPLUNK LLC (USA)
Inventor
  • Leverich, Jacob Barton
  • Cai, Shang
  • Zhang, Hongyang
  • Ganea, Mihai
  • Cruise, Alex

Abstract

A continuous anomaly detection service receives data stream and performs continuous anomaly detection on the incoming data streams. This continuous anomaly detection is performed based on anomaly detection definitions, which define a signal used for anomaly detection and an anomaly detection configuration. These anomaly detection definitions can be modified, such that continuous anomaly detection continues to be performed for the data stream and the signal, based on the new anomaly detection definition.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

65.

Using anchors to generate extraction rules

      
Application Number 18306863
Grant Number 11972203
Status In Force
Filing Date 2023-04-25
First Publication Date 2024-04-30
Grant Date 2024-04-30
Owner SPLUNK LLC (USA)
Inventor
  • Miller, Jesse
  • Delfino, Micah James
  • Robichaud, Marc
  • Carasso, David

Abstract

The technology disclosed relates to formulating and refining field extraction rules that are used at query time on raw data with a late-binding schema. The field extraction rules identify portions of the raw data, as well as their data types and hierarchical relationships. These extraction rules are executed against very large data sets not organized into relational structures that have not been processed by standard extraction or transformation methods. By using sample events, a focus on primary and secondary example events help formulate either a single extraction rule spanning multiple data formats, or multiple rules directed to distinct formats. Selection tools mark up the example events to indicate positive examples for the extraction rules, and to identify negative examples to avoid mistaken value selection. The extraction rules can be saved for query-time use, and can be incorporated into a data model for sets and subsets of event data.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 40/174 - Form fillingMerging

66.

INTERACTION WITH A FIELD SIDEBAR FOR FIELD INFORMATION PANEL DISPLAY

      
Application Number 18469967
Status Pending
Filing Date 2023-09-19
First Publication Date 2024-04-18
Owner SPLUNK LLC (USA)
Inventor
  • Lamas, Divanny I.
  • Robichaud, Marc Vincent
  • Yestrau, Carl Sterling

Abstract

An event limited field picker for a search user interface is described. In one or more implementations, a service may operate to collect and store data as events each of which includes a portion of the data correlated with a point in time. Clients may use a search user interface perform searches by input of search criteria. Responsive to receiving search criteria, the service may operate to apply a late binding schema to extract events that match the search criteria and provide search results for display via the search user interface. The search user interface exposes an event limited field picker operable to make selections of fields with respect to individual events in a view of the search results. In response to receiving an indication of a fields selected via the picker, visibility of selected fields may be updated to control which field and values are included in different views.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/23 - Updating
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/9038 - Presentation of query results

67.

Data processing for machine learning using a graphical user interface

      
Application Number 17975122
Grant Number 11960575
Status In Force
Filing Date 2022-10-27
First Publication Date 2024-04-16
Grant Date 2024-04-16
Owner SPLUNK LLC (USA)
Inventor
  • Sainani, Manish
  • Slepian, Sergey
  • Lu, Di
  • Oliner, Adam
  • Leverich, Jacob
  • Vogler-Ivashchanka, Iryna
  • Makaremi, Iman

Abstract

Embodiments of the present invention are directed to facilitating data preprocessing for machine learning. In accordance with aspects of the present disclosure, a training set of data is accessed. A preprocessing query specifying a set of preprocessing parameter values that indicate a manner in which to preprocess the training set of data is received. Based on the preprocessing query, a preprocessing operation is performed to preprocess the training set of data in accordance with the set of preprocessing parameter values to obtain a set of preprocessed data. The set of preprocessed data can be provided for presentation as a preview. Based on an acceptance of the set of preprocessed data, the set of preprocessed data is used to train a machine learning model that can be subsequently used to predict data.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 18/21 - Design or setup of recognition systems or techniquesExtraction of features in feature spaceBlind source separation
  • G06F 18/25 - Fusion techniques
  • G06F 18/40 - Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor
  • G06N 5/025 - Extracting rules from data
  • G06N 20/00 - Machine learning
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
  • G06V 40/12 - Fingerprints or palmprints
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

68.

Highly available message ingestion by a data intake and query system

      
Application Number 17588074
Grant Number 11954541
Status In Force
Filing Date 2022-01-28
First Publication Date 2024-04-09
Grant Date 2024-04-09
Owner SPLUNK LLC (USA)
Inventor Carl, Craig Keith

Abstract

Techniques are described for providing a highly available data ingestion system for ingesting machine data sent from remote data sources across potentially unreliable networks. To provide for highly available delivery of such data, a data intake and query system provides users with redundant sets of ingestion endpoints to which messages sent from users' computing environments can be delivered to the data intake and query system. Users' data sources, or data forwarding components configured to obtain and send data from one or more data sources, are then configured to encapsulate obtained machine data into discrete messages and to send copies of each message to two or more of the ingestion endpoints provisioned for a user. The ingestion endpoints receiving the messages implement a deduplication technique and provide only one copy of each message to a subsequent processing component (e.g., to an indexing subsystem for event generation, event indexing, etc.).

IPC Classes  ?

69.

Enhancing efficiency of data collection using a discover process

      
Application Number 17808935
Grant Number 11934869
Status In Force
Filing Date 2022-06-24
First Publication Date 2024-03-19
Grant Date 2024-03-19
Owner SPLUNK LLC (USA)
Inventor
  • Vergnes, Denis
  • Liang, Zhimin

Abstract

This technology is directed to facilitating scalable and secure data collection. In particular, scalability of data collection is enabled in a secure manner by, among other things, abstracting a connector(s) to a pod(s) and/or container(s) that executes separate from other data-collecting functionality. For example, an execution manager can initiate deployment of a collect coordinator on a first pod associated with a first job and deployment of a first connector on a second pod associated with a second job separate from the first job of a container-managed platform. The collect coordinator can provide a data collection task to the first connector deployed on the second pod of the second job. The first connector can then obtain the set of data from the data source and provide the set of data to the collect coordinator for providing the set of data to a remote source.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

70.

Generating event streams based on application-layer events captured by remote capture agents

      
Application Number 17865041
Grant Number 11936764
Status In Force
Filing Date 2022-07-14
First Publication Date 2024-03-19
Grant Date 2024-03-19
Owner SPLUNK LLC (USA)
Inventor
  • Shcherbakov, Vladimir A.
  • Dickey, Michael R.

Abstract

The disclosed embodiments provide a system that processes network data. During operation, the system obtains, at a remote capture agent, a first protocol classification for a first packet flow captured by the remote capture agent. Next, the system uses configuration information associated with the first protocol classification to build a first event stream from the first packet flow at the remote capture agent, wherein the first event stream comprises time-series event data generated from network packets in the first packet flow based on the first protocol classification. The system then transmits the first event stream over a network for subsequent storage and processing of the first event stream by one or more components on the network.

IPC Classes  ?

  • H04L 69/22 - Parsing or analysis of headers
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

71.

Data search and analysis for distributed data systems

      
Application Number 18470251
Grant Number 12204593
Status In Force
Filing Date 2023-09-19
First Publication Date 2024-03-14
Grant Date 2025-01-21
Owner SPLUNK LLC (USA)
Inventor
  • Pal, Sourav
  • Pride, Christopher
  • Bhattacharjee, Arindam
  • Wang, Xiaowei
  • Hodge, James Alasdair Robert
  • Ahamed, Mustafa

Abstract

Disclosed is a data fabric service system that can be implemented in a distributed computer network, such as a data intake and query system. The data index and query system can receive a search query and define a search scheme for applying the search query on distributed data storage systems including internal data storage and external data storage. The data index and query system may provide a portion of the search scheme to a search service of the data fabric service system, which can cause worker nodes of the data fabric service system to perform various functions—including applying the search query to the external data storage based on the portion of the search scheme in order to obtain search results.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/248 - Presentation of query results
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/903 - Querying
  • G06F 16/9038 - Presentation of query results
  • G06F 16/904 - BrowsingVisualisation therefor
  • G06F 16/951 - IndexingWeb crawling techniques

72.

Actionable event responder architecture

      
Application Number 17846983
Grant Number 11924021
Status In Force
Filing Date 2022-06-22
First Publication Date 2024-03-05
Grant Date 2024-03-05
Owner SPLUNK LLC (USA)
Inventor
  • Goyal, Shalabh
  • Shrigondekar, Anish
  • Thaker, Bhavin
  • Xie, Zhenghui
  • Zhang, Ruochen

Abstract

An actionable event collector in a server cluster receives information specifying an actionable event instance regarding an actionable event occurrence in the server cluster. The actionable event collector transmits a representation of the actionable event instance to an actionable event queue builder. The actionable event queue builder inserts the representation as an entry into an actionable event queue. The event action dispatcher processes the entry from the actionable event queue, wherein processing the entry comprises determining a responsive action for the entry and causing performance of the responsive action.

IPC Classes  ?

  • H04L 41/0631 - Management of faults, events, alarms or notifications using root cause analysisManagement of faults, events, alarms or notifications using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 9/451 - Execution arrangements for user interfaces

73.

Generating and using alert definitions

      
Application Number 18162632
Grant Number 11921799
Status In Force
Filing Date 2023-01-31
First Publication Date 2024-03-05
Grant Date 2024-03-05
Owner SPLUNK LLC (USA)
Inventor
  • Makaremi, Iman
  • Rana, Gyanendra
  • Vogler-Ivashchanka, Iryna
  • Oliner, Adam
  • Keswani, Harsh
  • Sainani, Manish
  • Kim, Alexander

Abstract

Operational machine components of an information technology (IT) or other microprocessor- or microcontroller-permeated environment generate disparate forms of machine data. Network connections are established between these components and processors of an automatic data intake and query system (DIQS). The DIQS conducts network transactions on a periodic and/or continuous basis with the machine components to receive the disparate data and ingest certain of the data as measurement entries of a DIQS metrics datastore that is searchable for DIQS query processing. The DIQS may receive search queries to process against the received and ingested data via an exposed network interface. In one example embodiment, a query building component conducts a user interface using a network attached client device. The query building component may elicit search criteria via the user interface using a natural language interface, construct a proper query therefrom, and present new information based on results returned from the DIQS.

IPC Classes  ?

  • H04L 41/069 - Management of faults, events, alarms or notifications using logs of notificationsPost-processing of notifications
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 40/30 - Semantic analysis
  • H04L 41/0686 - Additional information in the notification, e.g. enhancement of specific meta-data
  • H04L 67/01 - Protocols
  • H04L 67/141 - Setup of application sessions

74.

Automatic assignment of incidents in an information technology (IT) and security operations application

      
Application Number 16657966
Grant Number 11916929
Status In Force
Filing Date 2019-10-18
First Publication Date 2024-02-27
Grant Date 2024-02-27
Owner SPLUNK LLC (USA)
Inventor
  • Thimmegowda, Vadan
  • Satish, Sourabh

Abstract

An information technology (IT) and security operations application enables the automatic assignment of incident events to analysts based on a variety of characteristics of the incident events to be assigned, the analysts and analyst teams, and other considerations. An IT and security operations application can perform the automatic assignment of incident events based at least in part on data indicating each analyst's knowledge of certain types of incidents, data indicating each analyst's efficiency at responding to certain types of incidents, and the like, where such data is automatically created and maintained by the application. In this manner, incident events can be efficiently assigned to analysts upon their receipt by the system without the need for a security team to constantly perform a cumbersome incident event assignment process based on a limited set of data, thereby improving analyst teams' ability to efficiently ensure the operation and security of IT environments for which the teams are responsible.

IPC Classes  ?

75.

Facilitating existing item determinations

      
Application Number 18160123
Grant Number 11914552
Status In Force
Filing Date 2023-01-26
First Publication Date 2024-02-27
Grant Date 2024-02-27
Owner SPLUNK LLC (USA)
Inventor
  • Bath, Amritpal Singh
  • Blank, Jr., Mitchell Neuman
  • Patel, Vishal
  • Sorkin, Stephen Phillip

Abstract

Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 16/17 - Details of further file system functions
  • G06F 16/20 - Information retrievalDatabase structures thereforFile system structures therefor of structured data, e.g. relational data
  • G06F 16/174 - Redundancy elimination performed by the file system

76.

Identifying leading indicators for target event prediction

      
Application Number 17384519
Grant Number 11915156
Status In Force
Filing Date 2021-07-23
First Publication Date 2024-02-27
Grant Date 2024-02-27
Owner SPLUNK LLC (USA)
Inventor
  • Oliner, Adam Jamison
  • Radon, Aungon Nag
  • Wong, Manwah
  • Sainani, Manish
  • Keswani, Harsh

Abstract

Embodiments of the present invention are directed to facilitating event forecasting. In accordance with aspects of the present disclosure, a set of events determined from raw machine data is obtained. The events are analyzed to identify leading indicators that indicate a future occurrence of a target event, wherein the leading indicators occur during a search period of time the precedes a warning period of time, thereby providing time for an action to be performed prior to an occurrence of a predicted target event. At least one of the leading indicators is used to predict a target event. An event notification is provided indicating the prediction of the target event.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06N 20/00 - Machine learning
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/26 - Visual data miningBrowsing structured data

77.

Data reduction and evaluation via link analysis

      
Application Number 17217985
Grant Number 11909750
Status In Force
Filing Date 2021-03-30
First Publication Date 2024-02-20
Grant Date 2024-02-20
Owner SPLUNK LLC (USA)
Inventor Morris, Andrew

Abstract

Disclosed herein is a fraud analysis data reduction technique. When reviewing a large set of data for potential fraudulent action there is often too much data for a human to reasonably analyze. A technique to reduce the overall amount of data associates entities that have duplicate values stored in corresponding data elements with one another and removes those entities that do not have at least one duplicate value. The entities with duplicate values are entered into a node graph and analyzed for connected components. The connected components analysis and a duplicate threshold analysis provide usable results to identify fraudulent activity.

IPC Classes  ?

  • G06F 16/215 - Improving data qualityData cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • H04L 9/40 - Network security protocols
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

78.

Managing collection agents via an agent controller

      
Application Number 17589127
Grant Number 11902081
Status In Force
Filing Date 2022-01-31
First Publication Date 2024-02-13
Grant Date 2024-02-13
Owner SPLUNK LLC (USA)
Inventor
  • Sharma, Dinesh Dutt
  • Gupta, Anuj
  • Alazath, Vinu K.

Abstract

Embodiments described herein are directed to facilitating management of collection agents. In one embodiment, a control request is provided to an agent service manager from an agent controller that manages collection agents that collect data. The agent controller and the collection agents operate on a computing machine remote from the agent service manager. In response to the control request, a control directive is received, the control directive including an agent event indicator indicating an agent event to be executed in association with a set of collection agents of the collection agents. Thereafter, execution of the agent event is initiated in association with each collection agent of the set of collection agents.

IPC Classes  ?

  • H04L 41/046 - Network management architectures or arrangements comprising network management agents or mobile agents therefor
  • H04L 9/40 - Network security protocols

79.

Content pack management

      
Application Number 17163269
Grant Number 11892988
Status In Force
Filing Date 2021-01-29
First Publication Date 2024-02-06
Grant Date 2024-02-06
Owner SPLUNK LLC (USA)
Inventor
  • Wu, Kan
  • Torbett, Ian Edward
  • Wang, James

Abstract

A method includes selecting, from content packs in a centralized content management system, a content pack to update in a data intake and query system. The content pack includes utility objects. For each utility object of at least a subset of the utility objects determining whether the utility object already exists in the data intake and query system, and loading the utility object to the data intake and query system when the utility object does not exist to obtain an updated utility object. The method further includes monitoring, by the data intake and query system, an endpoint of an endpoint type using the updated utility object.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/2453 - Query optimisation
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 8/658 - Incremental updatesDifferential updates
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine

80.

Analyzing data across tenants of an information technology (IT) and security operations application

      
Application Number 16657964
Grant Number 11895126
Status In Force
Filing Date 2019-10-18
First Publication Date 2024-02-06
Grant Date 2024-02-06
Owner SPLUNK LLC (USA)
Inventor
  • Satish, Sourabh
  • Truesdell, Robert John

Abstract

An information technology (IT) and security operations application is described that enables cross-tenant analyses of data to derive insights that can be used to provide actionable information across the application including, for example, action recommendations, threat confidence scores, and other incident data enrichments. The generation and presentation of such information to users of an IT and security operations application can enable analyst teams to more efficiently and accurately respond to various types of incidents in IT environments, thereby improving the overall operation and security of the IT environments. Furthermore, because of the shared use of an IT and security operations application concurrently by any number of separate tenants, such cross-tenant analyses can be performed in near real-time and on an ongoing basis to deliver relevant insights.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/40 - Network security protocols
  • G06F 9/451 - Execution arrangements for user interfaces

81.

Computer dashboard editing tool

      
Application Number 17877687
Grant Number 11886845
Status In Force
Filing Date 2022-07-29
First Publication Date 2024-01-30
Grant Date 2024-01-30
Owner SPLUNK LLC (USA)
Inventor
  • Barbato, Anthony
  • Gill, Patrick
  • Shukla, Nitu
  • Wied, Patrick
  • Yuen, Tara

Abstract

Dashboard evaluation includes receiving a dashboard code defining a dashboard that includes visualizations in a layout, rendering, in a graphical user interface (GUI) of a dashboard editing tool, the dashboard based on the dashboard code, and extracting, using the dashboard code, a data attribute of a data object represented by a visualization of the multiple visualizations. Dashboard evaluation further includes evaluating, by the dashboard editing tool, the visualization based on the data attribute to obtain a score, presenting, in the GUI of the dashboard editing tool, a recommendation based on the score failing to satisfy a first threshold, receiving, through the GUI of the dashboard editing tool and after presenting the recommendation, an edit to the dashboard code that adjusts the visualization, and storing, by the dashboard editing tool, the edit to the dashboard code.

IPC Classes  ?

  • G06F 8/38 - Creation or generation of source code for implementing user interfaces

82.

Interface layout profiles including interface actions in an information technology and security operations application

      
Application Number 17750032
Grant Number 11880558
Status In Force
Filing Date 2022-05-20
First Publication Date 2024-01-23
Grant Date 2024-01-23
Owner SPLUNK LLC (USA)
Inventor
  • Catakli, Timur
  • Satish, Sourabh

Abstract

An information technology (IT) and security operations application is described that stores data reflecting customizations that users make to GUIs displaying information about various types of incidents, and further uses such data to generate “popular” interface profiles indicating popular GUI modifications. The analysis of the GUI customizations data is performed using data associated with multiple tenants of the IT and security operations application to develop profiles that may represent a general consensus on a collection and arrangement of interface elements that enable analysts to efficiently respond to certain types of incidents. Users of the IT and security operations application can then optionally apply these popular interface profiles to various GUIs during their use of the application. Among other benefits, the ability to generate and provide popular interface profiles can help analysts and other users more efficiently investigate and respond to a wide variety of incidents within IT environments, thereby improving the operation and security of those environments.

IPC Classes  ?

  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 9/40 - Network security protocols
  • H04L 67/75 - Indicating network or usage conditions on the user display
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 9/451 - Execution arrangements for user interfaces

83.

Generating search commands based on selected search options

      
Application Number 17952950
Grant Number 11868158
Status In Force
Filing Date 2022-09-26
First Publication Date 2024-01-09
Grant Date 2024-01-09
Owner SPLUNK LLC (USA)
Inventor
  • Burke, Cory Eugene
  • Feeney, Katherine Kyle
  • Lamas, Divanny I.
  • Robichaud, Marc Vincent
  • Ness, Matthew G.
  • Lee, Clara E.

Abstract

In embodiments of field value search drill down, a search system exposes a search interface that displays one or more events returned as a search result set. A field-value pair can be emphasized in the field-value pairs of an event displayed in the search interface, and a menu is displayed with search options that are selectable to operate on the emphasized field-value pair of the event. The menu includes the search options to add search criteria of the emphasized field-value pair to a search command in a search bar of the search interface, exclude the search criteria of the emphasized field-value pair from a search, or create a new data search based on the emphasized field-value pair. A selection of one of the search options in the menu can be received, and the search command in the search bar is updated based on the search option that is selected.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/242 - Query formulation
  • G06F 16/248 - Presentation of query results
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 16/2455 - Query execution
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a patternLocating or processing of specific regions to guide the detection or recognition
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 9/451 - Execution arrangements for user interfaces

84.

Graphical user interface for extracting from extracted fields

      
Application Number 17809830
Grant Number 11868364
Status In Force
Filing Date 2022-06-29
First Publication Date 2024-01-09
Grant Date 2024-01-09
Owner SPLUNK LLC (USA)
Inventor Robichaud, Marc Vincent

Abstract

First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs. Second one or more values are extracted from the plurality of the events using a second extraction rule. The second extraction rule identifies the second one or more values and a field label corresponding to the second one or more values in the extracted first one or more values of the first set of field-data item pairs. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs. The field label extracted using the second extraction rule or a modified version thereof may be assigned to the second field.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

85.

Graphical user interface for presenting crash data

      
Application Number 17963637
Grant Number 11860717
Status In Force
Filing Date 2022-10-11
First Publication Date 2024-01-02
Grant Date 2024-01-02
Owner SPLUNK LLC (USA)
Inventor Polychronis, Konstantinos

Abstract

Various methods and systems for tracking incomplete purchases in correlation with application performance, such as application errors or crashes, are provided. In this regard, aspects of the invention facilitate monitoring transaction and application error events and analyzing data associated therewith to identify data indicating an impact of incomplete purchases in relation to an error(s) such that application performance can be improved. In various implementations, application data associated with an application installed on a mobile device is received. The application data is used to determine that an error that occurred in association with the application installed on the mobile device correlates with an incomplete monetary transaction initiated via the application. Based on the error correlating with the incomplete monetary transaction, a transaction attribute associated with the error is determined.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

86.

Tracking event records across multiple search sessions

      
Application Number 17526606
Grant Number 11860881
Status In Force
Filing Date 2021-11-15
First Publication Date 2024-01-02
Grant Date 2024-01-02
Owner SPLUNK LLC (USA)
Inventor
  • Zhang, Steve Yu
  • Sorkin, Stephen Phillip

Abstract

A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/24 - Querying
  • G06F 16/182 - Distributed file systems
  • G06F 16/248 - Presentation of query results
  • G06F 16/33 - Querying
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 16/23 - Updating
  • G06F 16/2455 - Query execution
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/9038 - Presentation of query results
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/9032 - Query formulation
  • H04L 41/0604 - Management of faults, events, alarms or notifications using filtering, e.g. reduction of information by using priority, element types, position or time
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

87.

Generating event streams including modified network data monitored by remote capture agents

      
Application Number 17578206
Grant Number 11863408
Status In Force
Filing Date 2022-01-18
First Publication Date 2024-01-02
Grant Date 2024-01-02
Owner SPLUNK LLC (USA)
Inventor Dickey, Michael

Abstract

The disclosed embodiments provide a method and system for processing network data. During operation, the system obtains, at a remote capture agent, configuration information for the remote capture agent from a configuration server over a network. Next, the system uses the configuration information to configure the generation of event data from network data obtained from network packets at the remote capture agent. The system then uses the configuration information to configure transformation of the event data or the network data into transformed event data at the remote capture agent.

IPC Classes  ?

  • H04L 43/04 - Processing captured monitoring data, e.g. for logfile generation
  • H04L 41/0853 - Retrieval of network configurationTracking network configuration history by actively collecting configuration information or by backing up configuration information
  • H04L 41/046 - Network management architectures or arrangements comprising network management agents or mobile agents therefor
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps

88.

Animated visualizations of network activity across network address spaces

      
Application Number 17528963
Grant Number 11855863
Status In Force
Filing Date 2021-11-17
First Publication Date 2023-12-26
Grant Date 2023-12-26
Owner SPLUNK LLC (USA)
Inventor
  • Cavuto, David J.
  • Shcherbakov, Vladimir A.
  • Mak, Joshua H.
  • Hsiao, Fang I.

Abstract

Techniques and mechanisms are disclosed for generating visualizations which graphically depict network activity occurring between pairs of networked computing devices. The visualizations are based on data indicating the network activity, where the network activity can involve devices having any network addresses within an entire network address space (e.g., any address within the Internet Protocol version v4 (IPv4) or IPv6 network address space), or within some subset of an entire network address space. The ability to visualize high-level information related to network activity occurring across an entire network address space enables network analysts and other users to readily analyze characteristics of computer networks which otherwise might not be evident or difficult to obtain using other types of visualizations.

IPC Classes  ?

  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
  • H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters

89.

Data stream generation based on sourcetypes associated with messages

      
Application Number 17411357
Grant Number 11853303
Status In Force
Filing Date 2021-08-25
First Publication Date 2023-12-26
Grant Date 2023-12-26
Owner SPLUNK LLC (USA)
Inventor
  • Oliner, Adam
  • Sammer, Eric
  • Curtis, Kristal
  • Nguyen, Nghi

Abstract

As described herein, a portion of machine data of a message may be analyzed to infer, using an inference model, a sourcetype of the message. The portion of machine data may be generated by one or more components in an information technology environment. Based on the inference, a set of extraction rules associated with the sourcetype may be selected. Each extraction rule may define criteria for identifying a sub-portion of text from the portion of machine data of the message to produce a value. The set of extraction rules may be applied to the portion of machine data of the message to produce a result set that indicates a number of values identified using the set of extraction rules. Based on the result set, at least one action may be performed on one or more of inference data associated with the inference model and one or more messages.

IPC Classes  ?

90.

Data structure navigator

      
Application Number 16863657
Grant Number 11853330
Status In Force
Filing Date 2020-04-30
First Publication Date 2023-12-26
Grant Date 2023-12-26
Owner SPLUNK LLC (USA)
Inventor
  • Bannon, Ann
  • Chan, Calvin
  • Kasthurirangan, Nikhil
  • Kittipatkul, Park
  • Mamidpalliwar, Kunal
  • Nuttbrown, Alexandra
  • Ophir, Eyal
  • Pinn, Caitlin Jessica Yolanda
  • Tortell, Rebecca
  • Vashistha, Harsh
  • Yu, Janet W.

Abstract

According to embodiments, a method for navigating clusters of a data structure includes gathering data from the data structure by instrumenting instances of application software executing on the data structure. The method also includes identifying clusters of the data structure based on the gathered data. The method also includes causing display of a cluster map of the data structure, the cluster map comprising a plurality of clusters, each cluster of the plurality of clusters comprising a plurality of nodes, each node of the plurality of nodes comprising a plurality of pods, each pod of the plurality of pods comprising a plurality of containers. The method also includes providing a status for each node, each pod, and each container of each cluster. The method also includes causing display of analysis of each cluster of the cluster map, the analysis comprising granular information for each cluster.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

91.

Extraction rule determination based on user-selected text

      
Application Number 17964556
Grant Number 11841908
Status In Force
Filing Date 2022-10-12
First Publication Date 2023-12-12
Grant Date 2023-12-12
Owner SPLUNK LLC (USA)
Inventor
  • Robichaud, Marc Vincent
  • Burke, Cory Eugene Eugene
  • Lloyd, Jeffrey Thomas

Abstract

Based on a selection by a user of first one or more values of one or more events displayed in a graphical interface, an extraction rule is automatically determined that is capable of extracting a field label-value pair at least partially within at least the selected one or more values. An option is displayed that correspond to the determined extraction rule in the graphical interface. Based on the user selecting the option in the graphical interface, display is caused of second one or more values of one or more field label-value pairs extracted from the one or more events using the extraction rule. The one or more events may be displayed in a table format, and the first one or more value may be selected by the user selecting one or more cells, columns, or text portions in the table format.

IPC Classes  ?

  • G06F 16/93 - Document management systems
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/242 - Query formulation
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/248 - Presentation of query results
  • G06F 16/9038 - Presentation of query results

92.

User credentials verification for search

      
Application Number 17347025
Grant Number 11822640
Status In Force
Filing Date 2021-06-14
First Publication Date 2023-11-21
Grant Date 2023-11-21
Owner SPLUNK LLC (USA)
Inventor
  • Kerai, Jagannath
  • Gopalan, Rama

Abstract

Provided are systems and methods for verifying user credentials for performing a search. Verifying user credentials include receiving a search request at a search server, determining, at the search server, whether a set of user credentials of a user has been updated within a threshold period of time. The set of user credentials are received from an identity provider server and cached at the search server. Responsive to determining that the cached set of user credentials have not been updated within the threshold period of time, the identity provider server is queried for a current set of user credentials associated with the user. The current set of user credentials from the identity provider server, and used to determine that the user is authorized to perform the search. The search of the datastore is launched responsive to determining that the user is authorized.

IPC Classes  ?

  • G06F 21/45 - Structures or tools for the administration of authentication
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/30 - Authentication, i.e. establishing the identity or authorisation of security principals
  • H04L 9/40 - Network security protocols

93.

Automated extraction rule modification based on rejected field values

      
Application Number 17733617
Grant Number 11822372
Status In Force
Filing Date 2022-04-29
First Publication Date 2023-11-21
Grant Date 2023-11-21
Owner SPLUNK LLC (USA)
Inventor
  • Carasso, R. David
  • Delfino, Micah James
  • Hwang, Johnvey

Abstract

Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/34 - BrowsingVisualisation therefor
  • G06F 16/93 - Document management systems
  • G06F 16/248 - Presentation of query results
  • G06F 16/332 - Query formulation
  • G06F 16/33 - Querying
  • G06F 16/338 - Presentation of query results
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06Q 10/0637 - Strategic management or analysis, e.g. setting a goal or target of an organisationPlanning actions based on goalsAnalysis or evaluation of effectiveness of goals
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06F 40/174 - Form fillingMerging
  • G06Q 10/00 - AdministrationManagement
  • G06F 3/04842 - Selection of displayed objects or displayed text elements

94.

Graphical user interface for previewing events using a selected field delimiter option

      
Application Number 17947708
Grant Number 11822512
Status In Force
Filing Date 2022-09-19
First Publication Date 2023-11-21
Grant Date 2023-11-21
Owner SPLUNK LLC (USA)
Inventor Miller, Jesse

Abstract

A graphical user interface allows a customer to specify delimiters and/or patterns that occur in event data and indicate the presence of a particular field. The graphical user interface applies a customer's delimiter specifications directly to event data and displays the resulting event data in real time. Delimiter specifications may be saved as configuration settings and systems in a distributed setting may use the delimiter specifications to extract field values as the systems process raw data into event data. Extracted field values are used to accelerate search queries that a system receives.

IPC Classes  ?

  • G06F 16/13 - File access structures, e.g. distributed indices
  • G06F 16/14 - Details of searching files based on file metadata
  • G06F 11/30 - Monitoring
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 16/9032 - Query formulation
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

95.

Processing anomaly data to identify network security threats by use of rarity analysis

      
Application Number 17845383
Grant Number 11824646
Status In Force
Filing Date 2022-06-21
First Publication Date 2023-11-21
Grant Date 2023-11-21
Owner SPLUNK LLC (USA)
Inventor
  • Muddu, Sudhakar
  • Tryfonas, Christos

Abstract

A security platform employs a variety techniques and mechanisms to detect security related anomalies and threats in a computer network environment. The security platform is “big data” driven and employs machine learning to perform security analytics. The security platform performs user/entity behavioral analytics (UEBA) to detect the security related anomalies and threats, regardless of whether such anomalies/threats were previously known. The security platform can include both real-time and batch paths/modes for detecting anomalies and threats. By visually presenting analytical results scored with risk ratings and supporting evidence, the security platform enables network security administrators to respond to a detected anomaly or threat, and to take action promptly.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06N 20/00 - Machine learning
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/44 - BrowsingVisualisation therefor
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/2457 - Query processing with adaptation to user needs
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • G06F 40/134 - Hyperlinking
  • G06N 20/20 - Ensemble learning
  • G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a patternLocating or processing of specific regions to guide the detection or recognition
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06N 5/04 - Inference or reasoning models
  • H04L 41/14 - Network analysis or design
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • G06N 5/022 - Knowledge engineeringKnowledge acquisition
  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks

96.

Enhancing extraction rules based on user feedback

      
Application Number 16264517
Grant Number 11816321
Status In Force
Filing Date 2019-01-31
First Publication Date 2023-11-14
Grant Date 2023-11-14
Owner SPLUNK LLC (USA)
Inventor
  • Li, Li
  • Su, Yongxin
  • Yuan, Ting
  • Zhong, Qian Jie
  • Zhu, Yiyun

Abstract

Embodiments of the present invention are directed to enhancing extraction rules utilizing user feedback. In embodiments, a set of extraction rules relevant to an event set are provided for display. Thereafter, a selection of an extraction rule is received and, in response, a set of events matching the selected extraction rule is provided for display. A modification, for example provided by a user, in association with the extraction rule or the set of events is received. Such a modification is then used (e.g., via machine learning) to enhance extraction rules available for performing subsequent data extraction.

IPC Classes  ?

  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/245 - Query processing
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06N 20/00 - Machine learning

97.

Configuring event streams based on identified security risks

      
Application Number 17875170
Grant Number 11818018
Status In Force
Filing Date 2022-07-27
First Publication Date 2023-11-14
Grant Date 2023-11-14
Owner SPLUNK LLC (USA)
Inventor
  • Hsiao, Fang I.
  • Ching, Clayton S.
  • Dickey, Michael R.
  • Shcherbakov, Vladimir A.
  • Teredesai, Nishant
  • Noel, Cary Glen

Abstract

The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display, on a computer system, a graphical user interface (GUI) for obtaining configuration information for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements for managing one or more ephemeral event streams that contain temporarily generated time-series event data from the network packets, wherein managing the one or more ephemeral event streams comprises modifying an end time for terminating the capture of time-series event data in an ephemeral event stream. The system then updates the configuration information based on input received through the first set of user-interface elements.

IPC Classes  ?

  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 43/022 - Capturing of monitoring data by sampling
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data

98.

Dynamic alert messages using tokens based on searching events

      
Application Number 17805095
Grant Number 11816108
Status In Force
Filing Date 2022-06-02
First Publication Date 2023-11-14
Grant Date 2023-11-14
Owner SPLUNK LLC (USA)
Inventor
  • Filippi, Nicholas John
  • Feeney, Katherine Kyle
  • Burke, Cory Eugene
  • Nekkanti, Abhinav Prasad
  • Robichaud, Marc Vincent
  • Korobova, Irina

Abstract

Custom communication alert techniques are described. In one or more implementations, a triggering condition is detected by one or more computing devices that is found by searching data using one or more extraction rules of a late-binding schema. Responsive to the detection of the triggering condition of the alert, a communication is formed by the one or more computing devices that corresponds to the alert and that includes one or more tokens based on one or more values of the data taken from fields defined by the one or more extraction rules. The communication is caused to be transmitted by the one or more computing device via a network for receipt by at least one computing device of an intended recipient of the communication.

IPC Classes  ?

  • G06F 16/20 - Information retrievalDatabase structures thereforFile system structures therefor of structured data, e.g. relational data
  • G06F 16/2455 - Query execution
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • H04L 41/0631 - Management of faults, events, alarms or notifications using root cause analysisManagement of faults, events, alarms or notifications using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06Q 10/00 - AdministrationManagement
  • H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
  • G06F 16/9536 - Search customisation based on social or collaborative filtering
  • G06F 9/54 - Interprogram communication
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

99.

Non-text machine data processing

      
Application Number 17659305
Grant Number 11816140
Status In Force
Filing Date 2022-04-14
First Publication Date 2023-11-14
Grant Date 2023-11-14
Owner SPLUNK LLC (USA)
Inventor Oliner, Adam

Abstract

Described herein are technologies that facilitate effective use (e.g., indexing and searching) of non-text machine data (e.g., audio/visual data) in an event-based machine-data intake and query system.

IPC Classes  ?

  • G06F 16/41 - IndexingData structures thereforStorage structures
  • G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

100.

Updating client dashboarding component of an asset monitoring and reporting system

      
Application Number 17473415
Grant Number 11809439
Status In Force
Filing Date 2021-09-13
First Publication Date 2023-11-07
Grant Date 2023-11-07
Owner SPLUNK LLC (USA)
Inventor
  • Timko, Joseph
  • Mehta, Richa
  • Nagaraju, Pradeep Baliganapalli
  • Madheswaran, Dharmalingam

Abstract

An example method of updating a client dashboarding component of an asset monitoring and reporting system comprises: identifying an update of a client dashboarding component of an asset monitoring and reporting system (AMRS), the client dashboarding component comprising one or more dynamic elements, each dynamic element associated with an asset node; receiving one or more search queries, each search query corresponding to a dynamic element of the one or more dynamic elements; modifying one or more dynamic elements of the client dashboarding component in accordance with the one or more search queries; and updating the client dashboarding component to reflect metric values associated with the modified dynamic elements.

IPC Classes  ?

  • G06F 16/24 - Querying
  • G06F 16/248 - Presentation of query results
  • G06F 16/2455 - Query execution
  • G06F 11/30 - Monitoring
  • G06F 16/23 - Updating
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  1     2     3     ...     8        Next Page