Framework for managing dynamic configurations of data intake and query systems deployed in remote computing environments
US-12182151-B1 · Dec 31, 2024 · US
US2025355888A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025355888-A1 |
| Application number | US-202519285728-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 30, 2025 |
| Priority date | Aug 15, 2019 |
| Publication date | Nov 20, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computing system for querying multiple data sources and a method therefore is provided. The computing system may comprise one or more nodes in communication with at least one data source of the multiple data sources to access data therefrom. The computing system may further comprise a second node in communication with the one or more nodes. The second node may be configured to receive a query instance and process the query instance to generate one or more relational query instances. The one or more relational query instances may be distributed among the one or more nodes to extract data from the at least one data source in communication therewith corresponding to the respective one or more relational query instances. The second node may be further configured to receive extracted data from each of the one or more nodes queried. The second node may be further configured to aggregate the extracted data.
Opening claim text (preview).
What is claimed is: 1 . A computing system including one or more processors and one or more memories configured to perform operations for querying multiple data sources, comprising: receiving a query instance; processing the query instance to generate a plurality of sub-query instances based upon, at least in part, the query instance; distributing the plurality of sub-query instances among multiple data sources that include a plurality of different network datastore systems, to extract portions of data from the multiple data sources in communication therewith corresponding to the plurality of sub-query instances, wherein at least a first sub-query instance of the plurality of sub-query instances is distributed among a first data source of the multiple data sources that is on a different type of network than a second sub-query instance of the plurality of sub-query instances distributed among a second data source of the multiple data sources; receiving extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances; and responding to the query instance based upon, at least in part, receiving the extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances. 2 . The computing system according to claim 1 , wherein the plurality of different network datastore systems are arranged in a hierarchical structure, and wherein the plurality of sub-query instances are distributed among the plurality of different network datastore systems directionally from upper nodes of the plurality of different network datastore systems to lower nodes of the plurality of different network datastore systems. 3 . The computing system according to claim 1 , wherein at least a portion of the plurality of different network datastore systems queried are different types of data sources. 4 . The computing system according to claim 1 , wherein each of the plurality of different network datastore systems has unique permissions to interact with respective data source locations of the multiple data sources to extract the data of the portions of data. 5 . The computing system according to claim 1 , wherein the operations further comprise optimizing the plurality of sub-query instances to distribute among the multiple data sources and plurality of different network datastore systems. 6 . The computing system according to claim 1 , wherein the operations further comprise generating at least one of an Abstract Semantic Graph (ASG) and an Abstract Semantic Tree (AST) when the query instance is a natural language query request to receive metadata information for the query instance. 7 . The computing system according to claim 1 , wherein the plurality of different network datastore systems include different enterprise query base nodes. 8 . A computer-implemented method for querying multiple data sources, the computer-implemented method comprising: receiving a query instance; processing the query instance to generate a plurality of sub-query instances based upon, at least in part, the query instance; distributing the plurality of sub-query instances among multiple data sources that include a plurality of different network datastore systems, to extract portions of data from the multiple data sources in communication therewith corresponding to the plurality of sub-query instances, wherein at least a first sub-query instance of the plurality of sub-query instances is distributed among a first data source of the multiple data sources that is on a different type of network than a second sub-query instance of the plurality of sub-query instances distributed among a second data source of the multiple data sources; receiving extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances; and responding to the query instance based upon, at least in part, receiving the extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances. 9 . The computer-implemented method according to claim 8 , wherein the plurality of different network datastore systems are arranged in a hierarchical structure, and wherein the plurality of sub-query instances are distributed among the plurality of different network datastore systems directionally from upper nodes of the plurality of different network datastore systems to lower nodes of the plurality of different network datastore systems. 10 . The computer-implemented method according to claim 8 , wherein at least a portion of the plurality of different network datastore systems queried are different types of data sources. 11 . The computer-implemented method according to claim 8 , wherein each of the plurality of different network datastore systems has unique permissions to interact with respective data source locations of the multiple data sources to extract the data of the portions of data. 12 . The computer-implemented method according to claim 8 further comprising optimizing the plurality of sub-query instances to distribute among the multiple data sources and plurality of different network datastore systems. 13 . The computer-implemented method according to claim 8 further comprising generating at least one of an Abstract Semantic Graph (ASG) and an Abstract Semantic Tree (AST) when the query instance is a natural language query request to receive metadata information for the query instance. 14 . The computer-implemented method according to claim 8 , wherein the plurality of different network datastore systems include different enterprise query base nodes. 15 . A computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising: receiving a query instance; processing the query instance to generate a plurality of sub-query instances based upon, at least in part, the query instance; distributing the plurality of sub-query instances among multiple data sources that include a plurality of different network datastore systems, to extract portions of data from the multiple data sources in communication therewith corresponding to the plurality of sub-query instances, wherein at least a first sub-query instance of the plurality of sub-query instances is distributed among a first data source of the multiple data sources that is on a different type of network than a second sub-query instance of the plurality of sub-query instances distributed among a second data source of the multiple data sources; receiving extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances; and responding to the query instance based upon, at least in part, receiving the extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances. 16 . The computer program product according to claim 15 , wherein the plurality of different network datastore systems are arranged in a hierarchical structure, and wherein the plurality of sub-query instances are distributed among the plurali
Aggregation; Duplicate elimination · CPC title
Trees, e.g. B+trees · CPC title
Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries · CPC title
Distributed queries · CPC title
Translation of natural language queries to structured queries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.