US 12,093,272 B1
Retrieving data identifiers from queue for search of external data system
Alexandros Batsakis, San Francisco, CA (US); Nitilaksha Satyaveera Halakatti, San Jose, CA (US); Ningxuan He, San Francisco, CA (US); Prem Kumar Jayaraj, Sunnyvale, CA (US); Manuel Gregorio Martinez, San Francisco, CA (US); Balaji Rao, San Jose, CA (US); Jianming Zhang, Campbell, CA (US); and Steve Yu Zhang, San Francisco, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Apr. 29, 2022, as Appl. No. 17/661,528.
Int. Cl. G06F 16/2458 (2019.01)
CPC G06F 16/2471 (2019.01) 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at a first computing device of a query system, query instructions from a second computing device of the query system, wherein the second computing device generates the query instructions from a search query,
wherein at least one first query instruction of the query instructions received from the second computing device indicates how the first computing device is to process received data and where to communicate results of processing the received data;
wherein at least one second query instruction of the query instructions received from the second computing device instructs the first computing device to obtain a data identifier from a data queue, wherein the data identifier corresponds to a data object stored in an external data system;
requesting and receiving the data identifier from the data queue based on the at least one second query instruction;
requesting the data object from the external data system using the data identifier;
receiving the data object from the external data system;
processing the data object according to the at least one first query instruction; and
communicating results of processing the data object to the second computing device of the query system based at least in part on the at least one first query instruction, wherein the second computing device further processes the results with results received from other computing devices of the query system and communicates results to a third computing device.