Patents Assigned to Splunk Inc.
  • Patent number: 12182151
    Abstract: Implementations of this disclosure provide for automated monitoring of configuration parameters of a primary data intake and query system instance operating within a distributed deployment environment. Further implementations provide for automatically generating instructions in response to a detected change in a configuration parameter of the primary data intake and query system instance and transmitting those instructions to one or more secondary data intake and query system instances. The instructions, upon execution by one or more processors, cause the configuration parameters of the one or more secondary data intake and query system instances to be updated in accordance with the detected change in the configuration parameter of the primary data intake and query system instance.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: December 31, 2024
    Assignee: Splunk Inc.
    Inventors: Daniel Federschmidt, Ashley Hoang, Yuan Ling, Mayur Sanjaybhai Pipaliya, Nicolas Stone, Carl Yestrau
  • Patent number: 12181956
    Abstract: Systems and methods are disclosed that are directed to improving the prioritization, display, and viewing of system alerts through the use of machine learning techniques to group the alerts and further to prioritize the groupings. Additionally, a graphical user interface is generated that illustrates the prioritized listing of the plurality of groupings. Thus, a system administrator or other user receives an improved experience as the number of notifications provided to the system administrator are reduced due to the grouping of individual alerts into related groupings and further due to the prioritization of the groupings. Previously, or in current technology, system alerts may be automatically generated and provided immediately to a system administrator. In some instances, any advantage of detecting system errors or system monitoring provided by the alerts is negated by the vast number of alerts and provision of minimally important alerts in a manner that concealed more important alerts.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: December 31, 2024
    Assignee: Splunk Inc.
    Inventors: Kristal Curtis, William Deaderick, Wei J. Gao, Tanner Gilligan, Chandrima Sarkar, Aleksander Stojanovic, Ralph Donald Thompson, Poonam Yadav, Sichen Zhong
  • Patent number: 12182110
    Abstract: A system is described that receives a query model of a query that includes one or more query commands. The query model includes a command model that corresponds to at least query command of the one or more query commands. The system uses the command model to generate an interactive action model summary and causes a user interface to display the query and the interactive action model summary in a query actions panel. A modification to the query in the user interface causes an update to the query actions panel and a modification to the action model summary causes an update to the at least one query command of the query.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: December 31, 2024
    Assignee: Splunk, Inc.
    Inventors: Finlay Cannon, Jindrich Dinga, Thomas Haggie, Clark E. Mullen, Jonathan Ng, Andrew John Peters, Bardhi Shtylla, Ioan Popa, Barbara Janczer, Jacob Sebastian Stark
  • Patent number: 12175403
    Abstract: A service monitoring system receives receiving, via a user interface, an identification of a service of an information technology environment, and causes display of a plurality of key performance indicators (KPIs) in the user interface. Each KPI of the plurality of KPIs indicates a measure of performance for the service. The service monitoring system receives, via the user interface, an identification of a time period, and an identification of one or more visual characteristics for KPI graph lanes. Each of the KPI graph lanes is indicative of one or more KPI values of a respective KPI of the plurality of KPIs, the one or more KPI values are obtained from execution of a search query associated with the respective KPI, and the search query uses the time period to obtain the one or more KPI values. The service monitoring system causes display of a plurality of KPI graph lanes based on the one or more visual characteristics.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: December 24, 2024
    Assignee: Splunk Inc.
    Inventors: Tristan Antonio Fletcher, Alok Anant Bhide
  • Patent number: 12169471
    Abstract: An example method for managing datasets produced by alert-triggering search queries may include producing a dataset by executing a search query on a portion of data associated with a time window defined relative to a current time. The method may further include responsive to determining that a portion of the dataset satisfies a condition defining an alert, generating an instance of the alert. The method may further include associating, by a memory data structure, the instance of the alert with an identifier of the query and a parameter specifying a time of execution of the query that has triggered the instance. The method may further include receiving a request for the dataset portion. The method may further include substituting, in a definition of the time window, the current time with the time parameter. The method may further include reproducing the dataset portion by re-executing the query using the time window.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: December 17, 2024
    Assignee: Splunk Inc.
    Inventors: Qianjie Zhong, Ting Wang, Margaret Lee, Dawei Li, Nick Filippi, Yue Ni, Shiming Yuan
  • Patent number: 12169498
    Abstract: Metric time series (MTS) data objects stored within in-memory storage are marked as inactive in response to determining that no MTS data has been received for the MTS objects within a first predetermined time period. In response to determining that an MTS object has been inactive for longer than a second predetermined time period, the MTS data object is migrated from in-memory storage to on-disk storage. Queries directed to MTS objects are first run against MTS object data stored within in-memory storage, and then against MTS object data stored within on-disk storage. In this way, an amount of in-memory storage needed to store MTS objects may be minimized, while optimizing search performance.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: December 17, 2024
    Assignee: SPLUNK Inc.
    Inventors: Uday Sagar Shiramshetty, Mitchell Grayer Eisenstat, Chowie Chunyan Lin
  • Patent number: 12169499
    Abstract: A system generates a user interface that enables a user to generate a data summarization statement for a data processing package. Via one or more user interactions with the user interface, the system may receive one or more parameters for the summarization statement. Using the parameters, the system may generate a summarization statement for execution by a data service, an action model display object, a statement action model display object, and/or a filter token object for display in the user interface.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: December 17, 2024
    Assignee: Splunk Inc.
    Inventors: Finlay Cannon, Thomas Haggie, Justin Lew, Clark Eugene Mullen, Jonathan Ng, Faya Peng, Ioan Popa, Keng-Ming Sheu, Jacob Sebastian Stark, Yuchen Mou
  • Patent number: 12164889
    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.
    Type: Grant
    Filed: December 14, 2023
    Date of Patent: December 10, 2024
    Assignee: Splunk Inc.
    Inventors: Matthew Hanson, Sydney Flak, Colin Fagan, Jeffery Roberts, Govinda Salinas, Philip Royer
  • Patent number: 12164524
    Abstract: Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams.
    Type: Grant
    Filed: April 21, 2023
    Date of Patent: December 10, 2024
    Assignee: Splunk Inc.
    Inventors: Sanjeev Kulkarni, Boyang Peng, Karthikeyan Ramasamy, Poornima Devaraj
  • Patent number: 12164522
    Abstract: An interface and improved data intake and query system is described herein that allows users to define metrics and that aggregates metric values regardless of the level at which a metric is defined and/or the level at which metric values are available. The improved data intake and query system can initialize a sketch in response to a user providing one or more metric definitions. The initialized sketch includes one or more instances, where each instance produces an output and collects metric value(s), appends the metric value(s) to the output, and forwards the appended data to a process function downstream in a data processing pipeline. The process function separates the output and the metric value(s), sending the output further downstream in the data processing pipeline and sending the metric value(s) to a parallel process function that sits outside the data processing pipeline. The parallel process function can persist the metric value(s).
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: December 10, 2024
    Assignee: Splunk Inc.
    Inventors: Lin Ma, Frank Ye
  • Patent number: 12164565
    Abstract: Systems and methods are described for processing ingested data in an asynchronous manner as the data is being ingested to detect potential anomalies. For example, one or more streaming data processors can convert data as the data is ingested into a comparable data structure, determine whether the comparable data structure should be assigned to an existing data pattern or a new data pattern, and optionally update a characteristic of the data pattern to which the comparable data structure is assigned. The streaming data processor(s) can perform these operations automatically in real-time or in periodic batches. Once one or more comparable data structures have been assigned to one or more data patterns, the streaming data processor(s) can analyze the comparable data structures assigned to a particular data pattern to determine whether any of the comparable data structures appear to be anomalous.
    Type: Grant
    Filed: March 27, 2023
    Date of Patent: December 10, 2024
    Assignee: Splunk Inc.
    Inventors: Ram Sriharsha, Kristal Lyn Curtis, Iryna Vogler-Ivashchanka, Clark Eugene Mullen
  • Patent number: 12164402
    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.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: December 10, 2024
    Assignee: Splunk Inc.
    Inventors: Zhenghui Xie, Igor Stojanovski, Kartheek Babu Kolla, Sai Krishna Sajja, Srinivas Chowdhary Bobba, Tianyi Gou, Kai-Sern Lim, Tameem Anwar
  • Patent number: 12158880
    Abstract: Implementations of this disclosure provide an anomaly detection system and methods of performing anomaly detection on a time-series dataset. The anomaly detection may include utilization of a forecasting machine learning algorithm to obtain a prediction of points of the dataset and comparing the predicted value of a point in the dataset with the actual value to determine an error value associated with that point. Additionally, the anomaly detection may include determination of a sensitivity threshold that impacts whether points within the dataset associated with certain error values are flagged as anomalies. The forecasting machine learning algorithm may implement a seasonality component determination process that accounts for seasonality or patterns in the dataset. A search query statement may be automatically generated through importing the sensitivity threshold into a predetermined search query statement that implements that forecasting machine learning algorithm.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: December 3, 2024
    Assignee: Splunk Inc.
    Inventors: Kristal Curtis, William Deaderick, Tanner Gilligan, Joseph Ross, Abraham Starosta, Sichen Zhong
  • Patent number: 12141047
    Abstract: A method of computing real-time metrics for automated workflows includes aggregating a set of ingested spans into a set of traces. The method further includes executing a set of rules to determine a set of workflows associated with the set of traces, wherein each workflow of the set of workflows is associated with a respective trace of the set of traces, and wherein each workflow is operable to group together activity associated with a client process within a respective trace. The method also includes assigning a name to each workflow based on the rules and computing real-time metrics for each of the workflows.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 12, 2024
    Assignee: SPLUNK Inc.
    Inventors: Gergely Danyi, Sakshi Garg, Maxime Petazzoni, Sahinaz Safari Sanjani, Timothy Matthew Robin Williamson, Eric Wohlstadter
  • Patent number: 12135788
    Abstract: Techniques are described for enabling an application to automatically generate text narratives explaining risk scores assigned to risk objects. The application uses natural language generation (NLG) techniques to enable the automatic create text narratives providing context and explanation for risk scores. The described approaches use data from a variety of data sources (e.g., risk event indexes, correlation search data, attack framework data, etc.) to create compelling and useful explanations of the risk analysis associated with identified risk objects. These automatically generated text narratives can be readily presented in any number of different interfaces without the need for complex visualizations or user effort to derive the same information.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: November 5, 2024
    Assignee: Splunk Inc.
    Inventors: Namratha Sreekanta, Nikesh Padakanti
  • Patent number: 12135627
    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.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 5, 2024
    Assignee: Splunk Inc.
    Inventors: Dinesh Dutt Sharma, Chaitanya Sunil Phalak, Kyung Rock Baek, Vinu K. Alazath
  • Publication number: 20240364733
    Abstract: Techniques are described for providing a threat analysis platform capable of automating actions performed to analyze security-related threats affecting IT environments. Users or applications can submit objects (e.g., URLs, files, etc.) for analysis by the threat analysis platform. Once submitted, the threat analysis platform routes the objects to dedicated engines that can perform static and dynamic analysis processes to determine a likelihood that an object is associated with malicious activity such as phishing attacks, malware, or other types of security threats.
    Type: Application
    Filed: January 31, 2023
    Publication date: October 31, 2024
    Applicant: Splunk Inc.
    Inventors: Bryan BURNS, Michael HORN, Steven Thomas JACKSON, William METCALF, Jason WILLIAMS, Gregory Lee WITTEL
  • Patent number: 12130829
    Abstract: Systems and methods are described for generation and execution of modified queries. An input can be received via a visualization of a user interface. The input may identify a first field value and a first field for execution of a query. A set of data for execution of the query can be identified based on the input. Alias data may identify a second field that is associated with the first field. Using the alias data, a modified query can be generated based on the query and the second field. The modified query can be executed to generate query results. The query results can be displayed via a visualization of the user interface based on the first field.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: October 29, 2024
    Assignee: Splunk Inc.
    Inventors: Nasim Bigdelu, Margaret Kelley, Mirjana Tesic, Rebecca Tortell, Rajesh Raman
  • Patent number: 12130866
    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 proce
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: October 29, 2024
    Assignee: Splunk, Inc.
    Inventors: Lucas Murphey, David Hazekamp
  • Patent number: D1054444
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: December 17, 2024
    Assignee: SPLUNK Inc.
    Inventors: Tatsuya Hama, Clark E Mullen, Ioan Popa, Iryna Vogler-Ivashchanka