Patents by Inventor Daniel FERSTAY

Daniel FERSTAY has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11843505
    Abstract: A computerized method is disclosed that includes operations of receiving one or more records, wherein each of the one or more records indicates a successful search query evaluation by at least one of a plurality edge devices, building a predictive analytics model based on the one or more records, wherein the predicative analytics model is configured to perform operations configured to predict enrichment data that is to be needed by one or more edge devices in the future during evaluation of a future search query, performing predictive analytics using the predictive analytics model to determine predictive enrichment data, and transmitting a first response packet to a first edge device, wherein the first response packet includes the predictive enrichment data. The records may include one or more of a data stream identifier, a search query, enrichment data that was required at a time the search query was evaluated.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: December 12, 2023
    Assignee: Splunk Inc.
    Inventors: Alexander William Cruise, Daniel Ferstay
  • Patent number: 11809395
    Abstract: Systems and methods are described for balancing workloads and reliably delivering data to a plurality of indexing systems in a data intake and query system. A topic-based indexing system load balancer may receive event data from various data sources, each of which may be associated with a topic. The event data may be entirely unparsed, unparsed but divided into events, or parsed into events. The topic-based indexing system load balancer may distribute the received event data on a per-topic or per-event basis to a set of indexing systems, and may distribute topics and events based on the volume received. Unparsed data may be divided into portions, and the topic-based indexing system load balancer may ensure that portions data associated with the same topic are delivered to the same indexer so that events split between two portions may be recombined and indexed.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: November 7, 2023
    Assignee: Splunk Inc.
    Inventors: Jeff Fan, Daniel Ferstay, Denis Vergnes
  • Patent number: 11755390
    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.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: September 12, 2023
    Assignee: Splunk Inc.
    Inventors: Daniel Ferstay, Denis Vergnes
  • Patent number: 11438221
    Abstract: A computerized method is shown and includes receiving one or more lists of identifiers, generating a batch query from the one or more lists of identifiers, querying one or more data stores using the batch query, generating one or more response packets including results from querying using the batch query, and transmitting a first response packet to a first edge device. Generating the batch query may be performed by merging a plurality of lists of identifiers to form a merged list, and removing duplicate identifiers from the merged list. Further, the first response packet may be generated for the first edge device and includes enrichment data corresponding to identifiers transmitted by the first edge device. Additionally, may be the first response packet is generated for a plurality of edge devices including the first edge device and includes enrichment data corresponding to identifiers transmitted by the plurality of edge device.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: September 6, 2022
    Assignee: SPLUNK Inc.
    Inventors: Alexander William Cruise, Daniel Ferstay
  • Patent number: 11422873
    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.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: August 23, 2022
    Assignee: Splunk Inc.
    Inventors: Daniel Ferstay, Denis Vergnes
  • Publication number: 20210149751
    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.
    Type: Application
    Filed: January 26, 2021
    Publication date: May 20, 2021
    Inventors: Daniel Ferstay, Denis Vergnes
  • Patent number: 10938634
    Abstract: The computerized method is shown and includes obtaining input from a data stream at an electronic device, wherein the input includes machine data, wherein the electronic device has stored thereon a first query, evaluating the query by processing the input according to the first query, responsive to detecting a failure during evaluation of the query resulting from a lack of enrichment data stored on the electronic device, recording a first identifier corresponding to the enrichment data, transmitting the first identifier to a remote server computer system, receiving a communication from the remote server computer system, wherein the communication includes the enrichment data, and evaluating the query by processing second input from the data stream according to the first query and the enrichment data. In some instances the enrichment data includes contextual information for parsing the data stream and converting extracted data into an alternative format.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 2, 2021
    Assignee: SPLUNK Inc.
    Inventors: Alexander William Cruise, Daniel Ferstay
  • Patent number: 10908977
    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.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: February 2, 2021
    Assignee: SPLUNK Inc.
    Inventors: Daniel Ferstay, Denis Vergnes
  • Publication number: 20180024853
    Abstract: Described are various embodiments of methods, systems, devices and appliances relating to virtualized application-layer space for data processing in such data storage systems, including a distributed data storage system, and methods relating thereto, for implementing application-specific data processing of stored client data, the data storage system comprising: a plurality of communicatively coupled data storage components, each data storage component comprising at least one data storage resource and a processor, the plurality of data storage components maintaining a data object store of client data, said client data being stored in said data object store in accordance with a data object store file system; and a virtualized processing unit instantiated implementing application-specific data processing of said client data stored on the data object store, said client data object store accessible by said virtualized processing unit in accordance with an application-specific data storage access protocol.
    Type: Application
    Filed: February 17, 2016
    Publication date: January 25, 2018
    Inventors: Andrew WARFIELD, Daniel FERSTAY, JeanMaurice Guy GUYADER, Jean-Sébastien Julien Benoit LEGARE