System and method for querying multiple data sources

US2025355888A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025355888-A1
Application numberUS-202519285728-A
CountryUS
Kind codeA1
Filing dateJul 30, 2025
Priority dateAug 15, 2019
Publication dateNov 20, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025355888A1 cover?
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…
Who is the assignee on this patent?
Telepathy Labs Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2471. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 20 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).