Low-latency database analysis using external data sources

US11544239B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11544239-B2
Application numberUS-201916681006-A
CountryUS
Kind codeB2
Filing dateNov 12, 2019
Priority dateNov 13, 2018
Publication dateJan 3, 2023
Grant dateJan 3, 2023

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 method and system may be implemented for automatically analyzing data in a database. A method for use in a low-latency database analysis system may include generating a schema. The schema may be based on a portion of an external database. The method may include storing the schema in an in-memory database. The method may include receiving a data-query. The method may include generating a resolved-request. The resolved-request may be based on the data-query and the stored schema. The stored schema may be used for executing the query on the external database. The method may include receiving results data responsive to the data-query from the external database. The method may include outputting the results data for display on a user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A low-latency database analysis system comprising: an in-memory database, wherein the in-memory database is a low-latency database; a semantic interface configured to interface with the in-memory database and interface with an external database; an external database compute unit configured to generate a schema in the in-memory database based on a portion of the external database; the semantic interface configured to receive a resolved-request, wherein the semantic interface is further configured to generate a data-query based on the in-memory database schema for execution on the external database on a condition that a previous data-query associated with the data-query was executed on the external database; and an interface unit configured to receive results data responsive to the data-query from the external database via the semantic interface and output the results data for display on a user interface. 2. The system of claim 1 , wherein the interface unit is further configured to communicate with the semantic interface. 3. The system of claim 1 , wherein the low-latency database analysis system includes a relational search unit configured to communicate with the interface unit and the semantic interface. 4. The system of claim 3 , wherein the relational search unit is configured to fetch a column data value in response to receiving a data change notification. 5. The system of claim 1 , wherein the schema is a physical schema. 6. The system of claim 1 , wherein the in-memory database is configured to store prioritized data from the external database. 7. A low-latency database analysis system comprising: an in-memory database, wherein the in-memory database is a low-latency database; a semantic interface configured to interface with the in-memory database and interface with an external database; an in-memory database manager configured to communicate with the in-memory database; an external database compute unit configured to generate a schema in the in-memory database based on a portion of the external database; an external database manager configured to communicate with the external database compute unit and the external database; the semantic interface configured to receive a resolved-request, wherein the semantic interface is further configured to generate a data-query based on the in-memory database schema for execution on the external database; and an interface unit configured to receive results data responsive to the data-query from the external database via the semantic interface and output the results data for display on a user interface. 8. The system of claim 7 , wherein the interface unit is further configured to communicate with the semantic interface. 9. The system of claim 7 , wherein the low-latency database analysis system includes a relational search unit configured to communicate with the interface unit and the semantic interface. 10. The system of claim 9 , wherein the relational search unit is configured to fetch a column data value in response to receiving a data change notification. 11. The system of claim 7 , wherein the in-memory database manager is further configured to send a data change notification to a distributed cluster manager. 12. The system of claim 7 , wherein the in-memory database is configured to store prioritized data from the external database. 13. A method for use in a low-latency database analysis system, the method comprising: generating a schema based on a portion of an external database; storing the schema in an in-memory database, wherein the in-memory database is a low-latency database; receiving a resolved-request; generating a data-query based on the in-memory database schema for execution on the external database; receiving results data responsive to the data-query from the external database; and outputting the results data for display on a user interface. 14. The method of claim 13 further comprising: determining a data change; and transmitting a data change notification to a distributed cluster manager. 15. The method of claim 14 further comprising: tracking the data change. 16. The method of claim 13 further comprising: storing prioritized data from the external database. 17. The method of claim 16 further comprising: fetching a column data value in response to receiving a data change notification.

Assignees

Inventors

Classifications

  • G06F16/252Primary

    between a Database Management System and a front-end application · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • G06F16/211Primary

    Schema design and management · CPC title

  • Presentation of query results · 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 US11544239B2 cover?
A method and system may be implemented for automatically analyzing data in a database. A method for use in a low-latency database analysis system may include generating a schema. The schema may be based on a portion of an external database. The method may include storing the schema in an in-memory database. The method may include receiving a data-query. The method may include generating a resol…
Who is the assignee on this patent?
Thoughtspot Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/252. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).