Automatic database analysis

US2019108230A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019108230-A1
Application numberUS-201816156414-A
CountryUS
Kind codeA1
Filing dateOct 10, 2018
Priority dateOct 10, 2017
Publication dateApr 11, 2019
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 method and system may be implemented for automatically analyzing data in a database. The method and system may receive a current context of the database. The method and system may identify one or more columns of utility based on the current context and generate a current context based on the one or more columns of utility. The method and system may generate one or more exploration queries. The method and system may explore the one or more exploration queries to generate an exploration result set. The method and system may generate one or more insights. The one or more insights may be based on the current context, the exploration result set, or both. The method and system may rank the insights. The method and system may display, transmit, or store the one or more insights based on the rank.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for analyzing data in a database, the method comprising: identifying a current context for accessing data from a low-latency database, wherein the current context includes a requested result set satisfying a requested search criterion; generating an exploration query based on the current context, wherein generating the exploration query includes identifying a column from the low-latency database as a column of utility in response to a determination that a probabilistic utility for the column satisfies a defined utility criterion, wherein the probabilistic utility for the column is based on the current context; generating an exploration result set based on the exploration query; generating a plurality of insights based on the exploration result set; ranking the plurality of insights; and outputting at least one insight from the plurality of insights based on the ranking. 2 . The method of claim 1 , wherein identifying a column of utility further comprises: incorporating a user preference to identify the column of utility. 3 . The method of claim 2 , wherein the user preference is associated with a user, a group of users, or all users. 4 . The method of claim 1 , wherein identifying a column of utility further comprises: incorporating system usage data to identify the column of utility. 5 . The method of claim 4 , wherein the system usage data includes a count of a search term has been used. 6 . The method of claim 1 , wherein identifying a column of utility further comprises: incorporating user feedback to identify the column of utility. 7 . The method of claim 1 , wherein the plurality of insights are ranked by statistical significance. 8 . The method of claim 1 , wherein the plurality of insights are personalized for each user based on a search history of the user, a user profile, a group profile, or a data characteristic. 9 . The method of claim 1 , further comprising: identifying an algorithm of utility based on the current context; and applying the algorithm of utility to generate the exploration query. 10 . The method of claim 9 , wherein the algorithm of utility is an outlier detection algorithm, a cross correlation algorithm, a trend analysis algorithm, or a comparative analysis algorithm. 11 . The method of claim 9 , further comprising: updating the algorithm of utility based on the generated insight. 12 . The method of claim 9 , further comprising: updating the algorithm of utility based on user feedback. 13 . The method of claim 1 , wherein the insight includes a visualization. 14 . The method of claim 1 , wherein the insight includes a natural language narrative that explains what is meaningful in the data. 15 . A system for generating an insight, the system comprising: an insight unit configured to: identify a current context for accessing data from a low-latency database, wherein the current context includes a requested result set satisfying a requested search criterion; generate an exploration query based on the current context, wherein generating the exploration query includes identifying a column from the low-latency database as a column of utility in response to a determination that a probabilistic utility for the column satisfies a defined utility criterion, wherein the probabilistic utility for the column is based on the current context; generate an exploration result set based on the exploration query; generate a plurality of insights based on the exploration result set; and rank the plurality of insights; and output at least one insight from the plurality of insights based on the ranking. 16 . The system of claim 15 , wherein the insight unit is further configured to incorporate a user preference to identify the column of utility. 17 . The system of claim 15 , wherein the insight unit is further configured to incorporate system usage data to identify the column of utility. 18 . The system of claim 15 , wherein the insight unit is further configured to: identify an algorithm of utility based on the current context; and apply the algorithm of utility to generate the exploration query. 19 . The system of claim 15 , wherein the display is configured to display the insight, wherein the insight includes a visualization. 20 . The of claim 15 , wherein the display is configured to display the insight, wherein the insight includes a natural language narrative that explains what is meaningful in the data.

Assignees

Inventors

Classifications

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 US2019108230A1 cover?
A method and system may be implemented for automatically analyzing data in a database. The method and system may receive a current context of the database. The method and system may identify one or more columns of utility based on the current context and generate a current context based on the one or more columns of utility. The method and system may generate one or more exploration queries. Th…
Who is the assignee on this patent?
Thoughtspot Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/3053. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 11 2019 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).