Patents Assigned to Splunk Inc.
  • Patent number: 12293179
    Abstract: A deployment orchestrator is provided that manages package deployments at different hierarchical levels. Each hierarchical level is associated with a particular type of resource object. The deployment orchestrator creates different of resource objects, each associated with a different hierarchical level and updates instances of the different resource objects based on information related to a package that is to be deployed. The deployment orchestrator performs processing associated with deploying the package at the hierarchical level based on information stored in the instances of the resource objects associated with the hierarchical level e.g., information related to a package that is to be deployed.
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: May 6, 2025
    Assignee: SPLUNK Inc.
    Inventors: Krishnan Ananthesweran, Nishanth Reddy Pinnapareddy, Hao Zhan, Gaurav Chawla
  • Patent number: 12289295
    Abstract: Various embodiments of the present application set forth a computer-implemented method that includes receiving, by a trusted tunnel bridge and from a first application executing in a first network, a first encrypted data packet, where the first encrypted data packet includes an encrypted portion of data, and a destination device identifier (DDI). The method further includes determining, by the trusted tunnel bridge, a particular device in a second network and associated with the DDI included in the first encrypted data packet. The method further includes sending, by the trusted tunnel bridge directly to the particular device, the first encrypted data packet.
    Type: Grant
    Filed: January 23, 2024
    Date of Patent: April 29, 2025
    Assignee: SPLUNK INC.
    Inventors: Jesse Chor, Michael Emery
  • Patent number: 12282988
    Abstract: A client device executes a display layout application that receives a size of each display item included in a set of display items. The set of display items is associated with a first frame included in a bounding box associated with a display screen. The display layout application determines a reference size based on the sizes of the set of display items. The display layout application determines a size of the first frame based on the reference size. The display layout application determines a position for a first display item included in the set of display items based on a position of the first frame within the bounding box. The display layout application generates a layout for display on the display screen, where the layout includes the first display item.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: April 22, 2025
    Assignee: SPLUNK INC.
    Inventors: Simon Tam, Everett Yip
  • Patent number: 12277659
    Abstract: Various implementations of the present application set forth a method comprising generating, based on first sensor data captured by a depth sensor on a mobile device, three-dimensional data representing a physical space that includes a real-world asset, generating, based on second sensor data captured by an image sensor on the mobile device, two-dimensional data representing the physical space, combining, based on a correlation the three-dimensional data and the two-dimensional data, the two-dimensional data and the three-dimensional data into an extended reality (XR) stream, where the XR stream includes a digital representation of the real-world asset, and transmitting, to a remote device, the XR stream for rendering at least a portion of the digital representation of the real-world asset in a remote XR environment.
    Type: Grant
    Filed: October 2, 2023
    Date of Patent: April 15, 2025
    Assignee: SPLUNK INC.
    Inventors: Devin Bhushan, Seunghee Han, Caelin Thomas Jackson-King, Jamie Kuppel, Sammy Lee, Derek Sykes, Stanislav Yazhenskikh, Jim Jiaming Zhu
  • Patent number: 12271428
    Abstract: A system generates a user interface that enables a user to interact with an interactive chart associated with a statement of a data processing package. Via one or more user interactions with the user interface, the system may receive one or more chart parameters for the chart. Using a statement from the data processing package and the one or more chart parameters, the system may generate an additional statement and append the generated statement to the data processing package to form an enriched data processing package. The system may communicate the enriched data processing package to a search service for execution. The system may display the results in the chart.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: April 8, 2025
    Assignee: Splunk Inc.
    Inventors: Christopher Bolognese, Finlay Cannon, Eli Clein, Umesh Dinkar, Thomas Haggie, Barbara Janczer, Elizabeth Li, Clark Eugene Mullen, Viet Quoc Nguyen, Faya Peng, Ioan Popa, Abid Salahi, Keng-Ming Sheu, Tulika Thakur, Justin Lew, Jonathan Ng, Jacob Sebastian Stark
  • Patent number: 12265863
    Abstract: The operation of an automatic data input and query system is controlled by well-defined control data. The system exposes user interfaces enabling an administrator to interact with control data to modify the ongoing operation of the system. Certain control data determines the collection and treatment of data from various technology sources. A robust control interface is provided enabling the efficient and reliable adding on of new technology data sources. Once established, control data for a new technology data source may be packaged in a form for archiving or distribution. The system may support the export and import of such packages. Such packages may be created independently of the system.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: April 1, 2025
    Assignee: Splunk Inc.
    Inventors: Li Li, Gang Tao, Yongxin Su, Junqing Hao, Ting Wang, John Robert Coates, Elias Haddad, Guodong Wang
  • Patent number: 12267339
    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.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: April 1, 2025
    Assignee: Splunk Inc.
    Inventors: Banipal Shahbaz, Sri Atma Oaklander de Licori, John Robert Coates, David Hazekamp, Devendra Badhani, Luke Murphey, Patrick Schulz
  • Patent number: 12265525
    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.
    Type: Grant
    Filed: January 31, 2024
    Date of Patent: April 1, 2025
    Assignee: Splunk Inc.
    Inventors: Brent Davis, David Johns DeWitt, Derek Feriancek, Venkatasubramanian Jayaraman, Vinay Manivel, Christopher Ogle, Balaji Rao
  • Patent number: 12265540
    Abstract: Systems and methods are disclosed for generating a distributed execution model with untrusted commands. The system can receive a query, and process the query to identify the untrusted commands. The system can use data associated with the untrusted command to identify one or more files associated with the untrusted command. Based on the files, the system can generate a data structure and include one or more identifiers associated with the data structure in the distributed execution model. The system can distribute the distributed execution model to one or more nodes in a distributed computing environment for execution.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: April 1, 2025
    Assignee: Splunk Inc.
    Inventors: Arindam Bhattacharjee, Sourav Pal, Alexander Douglas James
  • Patent number: 12265858
    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.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: April 1, 2025
    Assignee: Splunk Inc.
    Inventors: Sayantan Bhattacharyya, Wendi Qiu, How Yin Tan, Amritpal Singh Bath
  • Patent number: 12254019
    Abstract: Systems and methods are described to determine relationships between one or more components of an isolated execution environment system based on data obtained from a data intake and query system. Based on the determined relationships, an interactive visualization is generated that indicates the hierarchical relationship of the components. In some cases, to illustrate the relationship between components of the isolated execution environment system, the visualization can include one or more display objects displayed in a subordinate or superior relationship to other display objects. In certain cases, based on an interaction with a display object, the system can generate a query and/or display additional information and/or visualizations based on the results of the query.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: March 18, 2025
    Assignee: SPLUNK Inc.
    Inventors: Vladimir A. Shcherbakov, Stewart Smith, Nicholas Matthew Tankersley, Junyu Wang, Peter Wu
  • Patent number: 12248484
    Abstract: Systems and methods are described for reducing execution time of a query that references external data systems. The system can determine an external data system is capable of processing one or more map or reduce phases of a map-reduce operation. When it is determined that the external data system can process a map or reduce phase, associated operations may be reassigned from the system to the external data system reducing the processing resources used by the system to response to the query and, in some cases, speeding up performance of the query.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: March 11, 2025
    Assignee: Splunk Inc.
    Inventors: Sourav Pal, Arindam Bhattacharjee, Wayne Patterson
  • Patent number: 12248804
    Abstract: A multitenant deployment includes a computing cluster that executes multiple containerized instances of a software application. Each containerized instance is associated with one or more datastores that can be assigned to different tenants. A registry store maintains a mapping between tenants and datastores, thereby allowing a registry manager to properly route tenant requests to the correct datastores. A capacity manager tracks tenant usage of datastores in the registry store and then scales computing resources for each tenant in proportion to usage. The capacity manager also migrates tenant resources in response to catastrophic failures or upgrades. In this fashion, the multitenant deployment can adapt a single-tenant software application for multi-tenancy in a manner that is both transparent and secure for the tenant.
    Type: Grant
    Filed: September 26, 2023
    Date of Patent: March 11, 2025
    Assignee: SPLUNK Inc.
    Inventors: Ledio Ago, Ronnie Sun, Mathew Elting
  • Patent number: 12242892
    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.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: March 4, 2025
    Assignee: Splunk Inc.
    Inventor: Ricky Burnett
  • Patent number: 12242495
    Abstract: A system generates a user interface that enables a user to generate a chart from one or more statements of a data processing package. Via one or more user interactions with the user interface, the system may receive one or more chart parameters for a chart. Using a statement from the data processing package and the one or more chart parameters, the system may generate an additional statement and append the generated statement to the data processing package to form an enriched data processing package. The system may communicate the enriched data processing package to a search service for execution. The system may display the results in an interactive chart.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: March 4, 2025
    Assignee: Splunk Inc.
    Inventors: Christopher Bolognese, Finlay Cannon, Eli Clein, Umesh Dinkar, Thomas Haggie, Barbara Janczer, Elizabeth Li, Clark Eugene Mullen, Viet Quoc Nguyen, Faya Peng, Ioan Popa, Abid Salahi, Keng-Ming Sheu, Tulika Thakur, Justin Lew, Jonathan Ng, Jacob Sebastian Stark
  • Patent number: 12242474
    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.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: March 4, 2025
    Assignee: Splunk Inc.
    Inventors: Alexander D. James, Ankur Dalsukhbhai Bambharoliya, Venkatasubramanian Jayaraman, Andrew John Peters, Salih Ammar Wajih Zainulabdeen
  • Patent number: 12237988
    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.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: February 25, 2025
    Assignee: Splunk Inc.
    Inventors: Adrian Hall, Kenneth M. Sternberg, Anupadmaja Raghavan, Brian C. Reyes
  • Patent number: 12222840
    Abstract: A method of generating metrics data associated with a microservices-based application comprises ingesting a plurality of spans and mapping an ingested span of the plurality of spans to a span identity, wherein the span identity comprises a tuple of information identifying a type of span associated with the span identity, wherein the tuple of information comprises user-configured dimensions. The method further comprises grouping the ingested span by the span identity, wherein the ingested span is grouped with other spans from the plurality of spans comprising a same span identity. The method also comprises computing metrics associated with the span identity and using the metrics to generate a stream of metric data associated with the span identity.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: February 11, 2025
    Assignee: SPLUNK Inc.
    Inventors: Steven Karis, Maxime Petazzoni, Matthew William Pound, Joseph Ari Ross, Charles Smith, Scott Stewart
  • Patent number: 12224919
    Abstract: Techniques are described for enabling a cloud-based IT and security operations application to execute playbooks containing custom code in a manner that mitigates types of risk related to the misuse of cloud-based resources and security of user data. Users use a client application to create and modify playbooks and, upon receiving input to save a playbook, the client application determines whether the playbook includes custom code. If the client application determines that the playbook includes custom code, the client application establishes a connection with a proxy application (also referred to as an “automation broker”) running in the user's own on-premises network and sends a representation of the playbook to the proxy application. The client application further sends to the IT and security operations application an identifier of the playbook and an indication that the playbook (or the custom code portions of the playbook) is stored within the user's on-premises network.
    Type: Grant
    Filed: April 9, 2024
    Date of Patent: February 11, 2025
    Assignee: SPLUNK Inc.
    Inventors: Chakravarthy Sridhar, Minjie Qiu, Atif Mahadik
  • Patent number: 12216527
    Abstract: A computerized method is disclosed for automated handling of data ingestion anomalies. The method features operations of detecting a data ingestion anomaly and determining a cause for the data ingestion anomaly. The causal determination may be conducted by at least (i) determining features of an anomalous data ingestion volume, (ii) training a second data model, after a first data model being used to detect the data ingestion anomaly, with data sets consistent with the determined features, (iii) applying the second data model to predict whether a data ingestion sub-volume is anomalous, (iv) obtaining system state information during ingestion of the anomalous data ingestion sub-volume, and (v) determining the cause of the anomalous data ingestion volume based on the system state information.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: February 4, 2025
    Assignee: Splunk Inc.
    Inventors: Abraham Starosta, Francis Beckert, Chandrima Sarkar