The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 23, 2026

Filed:

Jul. 27, 2021
Applicant:

Thoughtspot, Inc., Sunnyvale, CA (US);

Inventors:

Manikanta Balakavi, Mountain View, CA (US);

Rakesh Kothari, San Jose, CA (US);

Ashish Shubham, Mountain View, CA (US);

Rifdhan Nazeer, San Jose, CA (US);

Abhinav Gupta, Santa Clara, CA (US);

Amit Prakash, Saratoga, CA (US);

Vishal Kasera, San Francisco, CA (US);

Assignee:

ThoughtSpot, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/248 (2019.01); G06F 16/242 (2019.01); G06F 16/2457 (2019.01); G06F 16/28 (2019.01); G06F 16/26 (2019.01); G06F 16/901 (2019.01); G06N 5/022 (2023.01); G06N 20/00 (2019.01); G06N 20/10 (2019.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); G06Q 30/0204 (2023.01); G06Q 40/02 (2023.01);
U.S. Cl.
CPC ...
G06F 16/248 (2019.01); G06F 16/2425 (2019.01); G06F 16/24578 (2019.01); G06F 16/28 (2019.01); G06F 16/2428 (2019.01); G06F 16/26 (2019.01); G06F 16/285 (2019.01); G06F 16/9024 (2019.01); G06N 5/022 (2013.01); G06N 20/00 (2019.01); G06N 20/10 (2019.01); G06Q 20/389 (2013.01); G06Q 20/4016 (2013.01); G06Q 20/405 (2013.01); G06Q 30/0204 (2013.01); G06Q 40/02 (2013.01);
Abstract

A low-latency database analysis system outputs visualization data for presenting a visualization representing results data responsive to the request for data, and, in response to outputting the visualization data, generates a diverse plurality of candidate modifications for the request for data, outputs candidate modification data for presenting the diverse plurality of candidate modifications in association with the presentation of the visualization representing the results data, in response to outputting the candidate modification data, obtains user input data identifying a candidate modification from the diverse plurality of candidate modifications as a selected modification, in response to the user input data, executes a data-query expressing the request for data modified by the selected modification to obtain second results data responsive to the request for data modified by the selected modification, and in response to the second results data, outputs visualization data for presenting a visualization representing the second results data.


Find Patent Forward Citations

Loading…