Object indexing

US11989196B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11989196-B2
Application numberUS-202217747209-A
CountryUS
Kind codeB2
Filing dateMay 18, 2022
Priority dateJul 29, 2019
Publication dateMay 21, 2024
Grant dateMay 21, 2024

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 low-latency database analysis system using an object index may include obtaining data expressing a usage intent, and, in response to a determination that the data expressing the usage intent includes object search request data including a user identifier and zero or more object search terms, obtaining, from an object-index responsive to the object search request data, object indexing data for an object, obtaining object detail data for the object, obtaining an object visualization capture for the object, and outputting object search response data including the object visualization capture and at least a portion of the object detail data for presentation to a user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by a low-latency data access and analysis system, an object of the low-latency data access and analysis system, wherein generating the object includes: generating object data for the object; storing, by a distributed in-memory ontology unit of the low-latency data access and analysis system, as object detail data for the object, at least a first portion of the object data; and storing, by an object indexing unit of the low-latency data access and analysis system, in an object index of the low-latency data access and analysis system, as indexed object data, a second portion of the object data, such that at least some of the object detail data is absent from the indexed object data; obtaining, by a semantic interface unit of a data access and analysis system, object search request data; and outputting, by the semantic interface unit, object search response data responsive to the object search request data, wherein outputting the object search response data includes: obtaining, by an object search unit of the data access and analysis system, from the object index, responsive to the object search request data, the indexed object data; obtaining, by the semantic interface unit, from the distributed in-memory ontology unit, in accordance with the indexed object data, the object detail data; and including at least a portion of the object detail data in the object search response data. 2. The method of claim 1 , wherein the object is an analytical object. 3. The method of claim 1 , wherein obtaining the indexed object data includes: generating, by the semantic interface unit, an object search request in accordance with the object search request data; and sending, by the semantic interface unit, to the object search unit, the object search request. 4. The method of claim 3 , wherein obtaining the indexed object data includes the object search unit: receiving the object search request; generating an object-index search request in accordance with the object search request; sending the object-index search request to the object indexing unit; receiving, from the object indexing unit, object-index response data including the indexed object data; generating object search response data including the indexed object data; and sending the object search response data to the semantic interface unit. 5. The method of claim 4 , wherein: the object search request data includes a user identifier; and generating the object-index search request includes including the user identifier in the object-index search request. 6. The method of claim 5 , wherein generating the object-index search request includes: determining that the object search request data includes an object search term; and in response to determining that the object search request data includes the object search term, including the object search term in the object-index search request. 7. The method of claim 4 , wherein obtaining the object detail data includes the semantic interface unit: obtaining the object search response data; generating an object detail request in accordance with the object search response data; and sending the object detail request to the ontology unit. 8. The method of claim 7 , wherein obtaining the object detail data includes the ontology unit: obtaining the object detail request; generating object detail response data including the object detail data; and sending the object detail response data to the semantic interface unit. 9. The method of claim 8 , wherein: obtaining the object detail data includes the semantic interface unit obtaining the object detail response data; and outputting the object search response data includes the semantic interface unit: generating an object search response including the object search response data and the object detail response data; and outputting the object search response. 10. The method of claim 4 , wherein storing the first portion of the object data includes: obtaining, by an object-index utility data population unit of the low-latency data access and analysis system, from an object utility unit of the low-latency data access and analysis system, object utility data for the object; sending, by the object-index utility data population unit, to the object indexing unit, the object utility data; and storing, by the object indexing unit, in the object index, the object utility data in association with the indexed object data. 11. The method of claim 10 , wherein obtaining the indexed object data includes the object search unit: obtaining an object ranking metric for the object search request; including, in the object-index search request, the object ranking metric; and obtaining the indexed object data ranked by evaluating object utility data for the object with respect to the object ranking metric. 12. A low-latency data access and analysis system comprising: a distributed in-memory ontology unit that stores object detail data for an object of the low-latency data access and analysis system; an object index; an object indexing unit that stores, in the object index, as indexed object data, a portion of the object detail data, such that at least some of the object detail data is absent from the indexed object data; an object search unit; and a semantic interface unit that: obtains object search request data with respect to the low-latency data access and analysis system; and sends the object search request data to the object search unit; wherein the object search unit obtains the indexed object data from the object index responsive to the object search request data; and wherein the semantic interface unit: obtains, from the object search unit, responsive to the object search request data, the indexed object data; obtains, from the distributed in-memory ontology unit, in accordance with the indexed object data, the object detail data; includes at least a portion of the object detail data in the object search response data; and outputs the object search response data responsive to the object search request. 13. The low-latency data access and analysis system of claim 12 , wherein to obtain the indexed object data the semantic interface unit: generates an object search request in accordance with the object search request data; and sends, to the object search unit, the object search request. 14. The low-latency data access and analysis system of claim 13 , wherein to obtain the indexed object data the object search unit: receives the object search request; generates an object-index search request in accordance with the object search request; sends the object-index search request to the object indexing unit; receives, from the object indexing unit, object-index response data including the indexed object data; generates object search response data including the indexed object data; and sends the object search response data to the semantic interface unit. 15. The low-latency data access and analysis system of claim 14 , wherein: the object search request data includes a user identifier; and the object search unit includes the user identifier in the object-index search request. 16. The low-latency data access and analysis system of claim 15 , wherein to generate the object-index search request the object search unit: determines that the object search request data includes an object search term; and in response to determining that the object search request data includes the object search term, includes the object search term in the object-in

Assignees

Inventors

Classifications

  • G06F16/248Primary

    Presentation of query results · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

  • using ranking · CPC title

  • Indexing structures · CPC title

  • Natural language query formulation · 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 US11989196B2 cover?
A low-latency database analysis system using an object index may include obtaining data expressing a usage intent, and, in response to a determination that the data expressing the usage intent includes object search request data including a user identifier and zero or more object search terms, obtaining, from an object-index responsive to the object search request data, object indexing data for…
Who is the assignee on this patent?
Thoughtspot Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/248. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2024 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).