Low-latency predictive database analysis

US11023486B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11023486-B2
Application numberUS-201916681208-A
CountryUS
Kind codeB2
Filing dateNov 12, 2019
Priority dateNov 13, 2018
Publication dateJun 1, 2021
Grant dateJun 1, 2021

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.

Low-latency autonomous-analysis includes obtaining data expressing a usage intent with respect to a low-latency database analysis system that intent omits data corresponding to user input expressly requesting low-latency autonomous-analysis, obtaining requested results data based on the data expressing the usage intent, outputting requested visualization data representing at least a portion of the requested results data for presentation to a user, and, in response to outputting the requested visualization data, obtaining low-latency autonomous-analysis data by performing low-latency autonomous-analysis based on the data expressing the usage intent by identifying an autonomous-analysis predicate based on the requested visualization data, obtaining a defined autonomous-analysis latency constraint, obtaining the low-latency autonomous-analysis data based on the autonomous-analysis predicate in accordance with the defined autonomous-analysis latency constraint, such that the low-latency autonomous-analysis data differs from the requested results data, and outputting at least a portion of the low-latency autonomous-analysis data for presentation to a user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for use in a low-latency database analysis system, the method comprising: obtaining data expressing a usage intent with respect to the low-latency database analysis system, wherein the data expressing the usage intent omits data corresponding to user input expressly requesting low-latency autonomous-analysis; obtaining requested results data based on the data expressing the usage intent; outputting requested visualization data representing at least a portion of the requested results data for presentation to a user; and in response to outputting the requested visualization data, obtaining low-latency autonomous-analysis data by performing low-latency autonomous-analysis based on the data expressing the usage intent, wherein low-latency autonomous-analysis includes: identifying an autonomous-analysis predicate based on the requested visualization data; obtaining a defined autonomous-analysis latency constraint; obtaining the low-latency autonomous-analysis data based on the autonomous-analysis predicate in accordance with the defined autonomous-analysis latency constraint, such that the low-latency autonomous-analysis data differs from the requested results data; and outputting at least a portion of the low-latency autonomous-analysis data for presentation to a user. 2. The method of claim 1 , wherein obtaining the defined autonomous-analysis latency constraint includes identifying a defined autonomous-analysis depth constraint. 3. The method of claim 1 , wherein obtaining the low-latency autonomous-analysis data based on the autonomous-analysis predicate in accordance with the defined autonomous-analysis latency constraint includes: identifying measure objects, wherein identifying the measure object includes: in response to a determination that the autonomous-analysis predicate includes a requested measure, including the requested measure in the measure objects; and in response to a determination that the autonomous-analysis predicate omits the requested measure: identifying a requested attribute from the autonomous-analysis predicate; identifying exploratory measures based on the requested attribute and in accordance with the defined autonomous-analysis latency constraint, wherein identifying the exploratory measures includes identifying probabilistic utility data corresponding to respective exploratory measures; and including the exploratory measures in the measure objects; and identifying attribute objects, wherein identifying the attribute object includes: in response to a determination that the autonomous-analysis predicate includes the requested attribute, including the requested attribute in the attribute objects; identifying exploratory attributes based on the measure objects and in accordance with the defined autonomous-analysis latency constraint, wherein identifying the exploratory attributes includes identifying probabilistic utility data corresponding to respective exploratory attributes; and including the exploratory attributes in the attribute objects. 4. The method of claim 3 , wherein in response to a determination that the defined autonomous-analysis latency constraint indicates a maximum cardinality of exploratory measures, identifying the exploratory measures includes identifying up to the maximum cardinality of exploratory measures from a plurality of available measures such that the probabilistic utility of the exploratory measures is maximal. 5. The method of claim 3 , wherein in response to a determination that the defined autonomous-analysis latency constraint indicates a maximum cardinality of exploratory attributes, identifying the exploratory attributes includes identifying up to the maximum cardinality of exploratory attributes from a plurality of available attributes such that the probabilistic utility of the exploratory attributes is maximal. 6. The method of claim 3 , wherein obtaining the low-latency autonomous-analysis data includes: obtaining low-latency autonomous-analysis insight data based on the measure objects and the attribute objects such that the low-latency autonomous-analysis insight data includes autonomous-analysis data other than the requested results data; and in response to a determination that the data expressing the usage intent includes an expressly-specified request for data, obtaining low-latency autonomous-analysis related-request data based on the measure objects and the attribute objects such that the low-latency autonomous-analysis related-request data includes a resolved-request that differs from a resolved-request corresponding to the expressly-specified request for data. 7. The method of claim 6 , wherein obtaining the low-latency autonomous-analysis insight data includes: in response to a determination that the defined autonomous-analysis latency constraint indicates a defined maximum cardinality of outlier autonomous-analysis insight datasets, automatically generating outlier autonomous-analysis insight datasets up to the defined maximum cardinality of outlier autonomous-analysis insight datasets; in response to a determination that the defined autonomous-analysis latency constraint indicates a defined maximum cardinality of trend autonomous-analysis insight datasets, automatically generating trend autonomous-analysis insight datasets up to the defined maximum cardinality of trend autonomous-analysis insight datasets; in response to a determination that the defined autonomous-analysis latency constraint indicates a defined maximum cardinality of cross-correlation autonomous-analysis insight datasets, automatically generating cross-correlation autonomous-analysis insight datasets up to the defined maximum cardinality of cross-correlation autonomous-analysis insight datasets; in response to a determination that the defined autonomous-analysis latency constraint indicates a defined maximum cardinality of comparative autonomous-analysis insight datasets, automatically generating comparative autonomous-analysis insight datasets up to the defined maximum cardinality of comparative autonomous-analysis insight datasets; and in response to a determination that the defined autonomous-analysis latency constraint indicates a defined exploratory results constraint, obtaining exploratory results in accordance with the defined exploratory results constraint. 8. The method of claim 1 , wherein: in response to a determination that the data expressing the usage intent includes an expressly-specified request for data: obtaining requested results data based on the data expressing the usage intent includes: generating a resolved-request based on the expressly-specified request for data; generating a data-query based on the resolved-request; and obtaining the requested results data from a distributed in-memory database of the low-latency database analysis system; outputting the requested visualization data includes generating the requested visualization data such that the requested visualization data represents the requested results data; and identifying the autonomous-analysis predicate includes identifying the resolved-request as the autonomous-analysis predicate. 9. The method of claim 1 , wherein: in response to a determination that the data expressing the usage intent includes an expressly-specified request for objects: obtaining requested results data based on the data expressing the usage intent includes: identifying previously generated analytical-objects responsive to the expressly-specified request for objects; and including, in the requested results data, requested results data portions respectively representing the previously generated analytical-objects; outputting the requested visualization data

Assignees

Inventors

Classifications

  • Query processing · CPC title

  • Query processing support for facilitating data mining operations in structured databases · CPC title

  • Presentation of query results · CPC title

  • with adaptation to user needs · CPC title

  • Query predicate definition using graphical user interfaces, including menus and forms (G06F16/2423 takes precedence) · 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 US11023486B2 cover?
Low-latency autonomous-analysis includes obtaining data expressing a usage intent with respect to a low-latency database analysis system that intent omits data corresponding to user input expressly requesting low-latency autonomous-analysis, obtaining requested results data based on the data expressing the usage intent, outputting requested visualization data representing at least a portion of …
Who is the assignee on this patent?
Thoughtspot Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2465. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 01 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).