Patents by Inventor Clint Sharp
Clint Sharp 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).
-
Publication number: 20260079886Abstract: A search support system allows a customer to browse data contained in files stored on an external storage system. The search support system allows a customer to specify data processing tasks to be performed on raw data retrieved from a file stored on the external storage system. The customer specifies each data processing task and the search support system performs each task as it is selected by the customer on raw data retrieved from the file. The search support system concurrently displays the results of each data processing task in real time in a graphical user interface. The search support system saves the customer's settings as a late binding schema that can be applied to raw data retrieved from the external storage system in order to parse the raw data and to create, index, and search timestamped events derived from the raw data.Type: ApplicationFiled: November 24, 2025Publication date: March 19, 2026Inventors: Clint SHARP, Jesse Miller, Jason Szeto, Nima Haddadkaveh
-
Publication number: 20260072950Abstract: A search query for data at a storage geolocation is received from a computer node at a node geolocation by a dynamic computing resource. The dynamic computing resource is at a selected compute geolocation having a higher network communication efficiency with the storage geolocation relative to one or more other potential compute geolocations. In response, an observability pipeline process is configured based on the query and executed. Executing the process includes performing a remote read of the data to generate search results. The generated search results are then transmitted to the computer node at the node geolocation.Type: ApplicationFiled: November 18, 2025Publication date: March 12, 2026Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Publication number: 20250378088Abstract: In some aspects, search functionality is provided in an observability pipeline system. A search query is received at a computer node from a leader role of an observability pipeline system. The search query represents a request to search event data and includes a first search operator that specifies a system state context criterion associated with hardware on the computer node, and a second search operator that specifies an event criterion. An observability pipeline process is configured according to the search query. Search results are generated by applying the observability pipeline process, which includes determining if a current system state of the hardware matches the system state context criterion. In response to the determination, a subset of event data on the computer node that matches the event criterion is identified by searching the event data. The search results, which include the subset of event data, are sent to the leader role.Type: ApplicationFiled: August 27, 2025Publication date: December 11, 2025Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Patent number: 12481621Abstract: A search support system allows a customer to browse data contained in files stored on an external storage system. The search support system allows a customer to specify data processing tasks to be performed on raw data retrieved from a file stored on the external storage system. The customer specifies each data processing task and the search support system performs each task as it is selected by the customer on raw data retrieved from the file. The search support system concurrently displays the results of each data processing task in real time in a graphical user interface. The search support system saves the customer's settings as a late binding schema that can be applied to raw data retrieved from the external storage system in order to parse the raw data and to create, index, and search timestamped events derived from the raw data.Type: GrantFiled: January 31, 2015Date of Patent: November 25, 2025Inventors: Clint Sharp, Jesse Miller, Jason Szeto, Nima Haddadkaveh
-
Patent number: 12481679Abstract: In some aspects, search functionality is provided in an observability pipeline system. In some implementations, a method of searching remotely-stored data includes receiving a search query at a computer node residing at a node geolocation, the search query representing a request to search data stored at a storage geolocation; identifying compute geolocations each including computing resources, each of the compute geolocations being distinct from the node geolocation and the storage geolocation; obtaining latency data including latency values for the compute geolocations; selecting one of the compute geolocations based on the latency data; by operation of a coordinator agent on the computer node, initiating a dynamic computing resource at the selected compute geolocation, and receiving search results identified by the dynamic computing resource.Type: GrantFiled: May 22, 2023Date of Patent: November 25, 2025Assignee: Cribl, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Patent number: 12405958Abstract: In some aspects, search functionality is provided in an observability pipeline system. In some implementations, a search query is received at a computer node from a leader role of an observability pipeline system. The search query represents a request to search event data at the computer node and includes a first search operator that specifies a system state context criterion and a second search operator that specifies an event criterion. An observability pipeline process is configured according to the search query. Search results are generated based on applying the observability pipeline process at the computer node. A current system state of the computer node that matches the first search operator is determined; and a subset of event data on the computer node that matches the second search operator is identified. The search results including the subset of event data are sent to the leader role.Type: GrantFiled: May 23, 2023Date of Patent: September 2, 2025Assignee: Cribl, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Publication number: 20250138881Abstract: Data payloads from an external data storage system are processed in an observability pipeline system. In some aspects, the observability pipeline system defines a leader role and worker roles. The leader role generates a data discovery task based on configuration information for a data collection task. A worker role executes the data discovery task, which includes communicating with an external data storage system to identify a data payload that is stored on the external data storage system and contains event data that meet event filter criteria. The leader role generates data collection tasks based on the data payload. Worker roles execute the data collection tasks. Executing a data collection task includes communicating with the external data storage system to obtain a subset of filtered event data from the data payload; and streaming the subset of filtered event data to an observability pipeline process.Type: ApplicationFiled: December 31, 2024Publication date: May 1, 2025Inventors: Dritan Bitincka, Ledion Bitincka, Nicholas Robert Romito, Clint Sharp
-
Patent number: 12287812Abstract: In some aspects, search functionality is provided in an observability pipeline system. In some implementations, a search method includes receiving a search query from a leader role in an observability pipeline system. The search query represents a request to search event data at a computer resource. An observability pipeline process is configured to perform a search according to the search query, and search results are obtained based on applying the observability pipeline process to the event data. The search results include events from the event data. Provenance information is obtained for each of the events. The provenance information for each event includes an identification of the computer resource and a link to the computer resource. Augmented search results are generated by associating the provenance information with the respective events, and the augmented search results are communicated to the leader role.Type: GrantFiled: May 23, 2023Date of Patent: April 29, 2025Assignee: Cribl, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Patent number: 12210899Abstract: Data payloads from an external data storage system are processed in an observability pipeline system. In some aspects, the observability pipeline system defines a leader role and worker roles. The leader role generates a data discovery task based on configuration information for a data collection task. A worker role executes the data discovery task, which includes communicating with an external data storage system to identify a data payload that is stored on the external data storage system and contains event data that meet event filter criteria. The leader role generates data collection tasks based on the data payload. Worker roles execute the data collection tasks. Executing a data collection task includes: communicating with the external data storage system to obtain a subset of filtered event data from the data payload; and streaming the subset of filtered event data to an observability pipeline process.Type: GrantFiled: June 14, 2021Date of Patent: January 28, 2025Assignee: Cribl, Inc.Inventors: Dritan Bitincka, Ledion Bitincka, Nicholas Robert Romito, Clint Sharp
-
Publication number: 20250028740Abstract: In some aspects, search functionality is provided in an observability pipeline system. In some implementations, a search method includes receiving a search query from a leader role in an observability pipeline system. The search query represents a request to search event data at a computer resource. An observability pipeline process is configured to perform a search according to the search query, and search results are obtained based on applying the observability pipeline process to the event data. The search results include events from the event data. Provenance information is obtained for each of the events. The provenance information for each event includes an identification of the computer resource and a link to the computer resource. Augmented search results are generated by associating the provenance information with the respective events, and the augmented search results are communicated to the leader role.Type: ApplicationFiled: October 7, 2024Publication date: January 23, 2025Applicant: Cribl, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Patent number: 12067419Abstract: Load balancing processes are performed in an observability pipeline system comprising a plurality of computing resources. In some aspects, the observability pipeline system defines a leader role and worker roles. A plurality of computing jobs each include computing tasks associated with event data. The leader role dispatches the computing tasks to the worker roles according to a least in-flight task dispatch criteria, which includes iteratively: identifying an available worker role; identifying one or more incomplete computing jobs; selecting, from the one or more incomplete computing jobs, a computing job that has the least number of in-flight computing tasks currently being executed in the observability pipeline system; identifying a next computing task from the selected computing job; and dispatching the next computing task to the available worker role. The worker roles execute the computing tasks by applying an observability pipeline process to the event data associated with the respective computing task.Type: GrantFiled: June 27, 2023Date of Patent: August 20, 2024Assignee: Cribl, Inc.Inventors: Dritan Bitincka, Ledion Bitincka, Nicholas Robert Romito, Clint Sharp
-
Publication number: 20240244126Abstract: 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.Type: ApplicationFiled: March 28, 2024Publication date: July 18, 2024Inventors: Fang I. Hsiao, Clayton S. CHING, Michael R. DICKEY, Vladimir A. SHCHERBAKOV, Clint SHARP
-
Patent number: 12014179Abstract: In some aspects, data collection functions are interposed to generate input data for an observability pipeline system. In some aspects, a data collection function is made available to an application running on a computer system, with the data collection function having the same name as an original function referenced by the application. In response to a call to the original function, the data collection function is executed and data is extracted from the application. The original function is then executed. A reporting thread of the application is executed; executing the reporting thread generates observability pipeline input data by formatting the extracted data and sends the observability pipeline input data from the computer system to an observability pipeline system.Type: GrantFiled: January 31, 2022Date of Patent: June 18, 2024Assignee: Cribl, Inc.Inventors: Donn Rochette, John Chelikowsky, Ledion Bitincka, Clint Sharp
-
Patent number: 11973852Abstract: The disclosed embodiments provide a system for extracting custom content from network packets. During operation, the system receives a stream of packets. The system then parses packets in the stream to determine a protocol for each packet. Next, the system applies a custom-content-extraction rule to each packet associated with a target protocol to obtain the extracted content. Then, the system stores the extracted content in events in a data store to facilitate subsequent queries involving the extracted content.Type: GrantFiled: September 3, 2021Date of Patent: April 30, 2024Assignee: Splunk Inc.Inventors: Fang I. Hsiao, Clayton S. Ching, Michael R. Dickey, Vladimir A. Shcherbakov, Clint Sharp
-
Publication number: 20230376498Abstract: In some aspects, search functionality is provided in an observability pipeline system. In some implementations, a search method includes receiving a search query from a leader role in an observability pipeline system. The search query represents a request to search event data at a computer resource. An observability pipeline process is configured to perform a search according to the search query, and search results are obtained based on applying the observability pipeline process to the event data. The search results include events from the event data. Provenance information is obtained for each of the events. The provenance information for each event includes an identification of the computer resource and a link to the computer resource. Augmented search results are generated by associating the provenance information with the respective events, and the augmented search results are communicated to the leader role.Type: ApplicationFiled: May 23, 2023Publication date: November 23, 2023Applicant: Cribl, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Publication number: 20230376483Abstract: In some aspects, search functionality is provided in an observability pipeline system. In some implementations, a method of searching remotely-stored data includes receiving a search query at a computer node residing at a node geolocation, the search query representing a request to search data stored at a storage geolocation; identifying compute geolocations each including computing resources, each of the compute geolocations being distinct from the node geolocation and the storage geolocation; obtaining latency data including latency values for the compute geolocations; selecting one of the compute geolocations based on the latency data; by operation of a coordinator agent on the computer node, initiating a dynamic computing resource at the selected compute geolocation, and receiving search results identified by the dynamic computing resource.Type: ApplicationFiled: May 22, 2023Publication date: November 23, 2023Applicant: Cribl, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Interactive Graphical User Interface for Displaying Search Data for an Observability Pipeline System
Publication number: 20230376509Abstract: In some aspects, an interactive graphical user interface displays search data for an observability pipeline system. In some aspects, a method includes obtaining search results including events identified based on searching data generated by an observability pipeline system. The method includes identifying time bins based on the search results; generating first histogram data based on the time bins and the events; and generating second histogram data based on the time bins and the events. The method includes generating a graphical user interface including a first histogram representing the first histogram data and including a first set of bins, and a second histogram representing the second histogram data and including a second set of bins. The method includes updating the graphical user interface to include a visual indication of a selected bin in the first histogram and a visual indication of a corresponding bin in the second histogram.Type: ApplicationFiled: May 22, 2023Publication date: November 23, 2023Applicant: Cribl, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese, Janusz Sobolewski -
Publication number: 20230376491Abstract: In some aspects, search functionality is provided in an observability pipeline system. In some implementations, a search query is received at a computer node from a leader role of an observability pipeline system. The search query represents a request to search event data at the computer node and includes a first search operator that specifies a system state context criterion and a second search operator that specifies an event criterion. An observability pipeline process is configured according to the search query. Search results are generated based on applying the observability pipeline process at the computer node. A current system state of the computer node that matches the system state context criterion specified by the first search operator is determined; and a subset of event data on the computer node that matches the event criterion specified by the second search operator is identified. The search results including the subset of event data are sent to the leader role.Type: ApplicationFiled: May 23, 2023Publication date: November 23, 2023Applicant: CribI, Inc.Inventors: Clint Sharp, Dritan Bitincka, Ledion Bitincka, Oliver Draese
-
Patent number: 11748390Abstract: Technologies are disclosed for providing a common information model. Features include: detecting a scheduled time for a key performance indicator reflecting how a service provided by one or more entities is performing, entity definition information recording the association between the entities and its machine data, service definition information associating the entities that provide the service, and the KPI being defined by a search query, including a field identifier specified in a data model, the KPI derives a value from the machine data; performing the query in response to said detecting, including: associating values in the machine data having disparate field names in accordance with disparate schemas with the field identifier specified in the data model, and processing the associated values as semantically equivalent data instances. In doing so, values having the same semantic (or related semantics) can be used together despite being associated with disparate field names from disparate schemas.Type: GrantFiled: January 13, 2022Date of Patent: September 5, 2023Assignee: Splunk Inc.Inventors: Tristan Antonio Fletcher, Clint Sharp, Anupadmaja Raghavan
-
Patent number: 11748160Abstract: Load balancing processes are performed in an observability pipeline system comprising a plurality of computing resources. In some aspects, the observability pipeline system defines a leader role and worker roles. A plurality of computing jobs each include computing tasks associated with event data. The leader role dispatches the computing tasks to the worker roles according to a least in-flight task dispatch criteria, which includes iteratively: identifying an available worker role; identifying one or more incomplete computing jobs; selecting, from the one or more incomplete computing jobs, a computing job that has the least number of in-flight computing tasks currently being executed in the observability pipeline system; identifying a next computing task from the selected computing job; and dispatching the next computing task to the available worker role. The worker roles execute the computing tasks by applying an observability pipeline process to the event data associated with the respective computing task.Type: GrantFiled: June 14, 2021Date of Patent: September 5, 2023Assignee: Cribl, Inc.Inventors: Dritan Bitincka, Ledion Bitincka, Nicholas Robert Romito, Clint Sharp