IP Library Granted Patent US 11,379,495
Granted Patent B2
US 11,379,495 · App. 16/879,308 · Granted Jul 5, 2022

Search guidance

Inventors: Rifdhan Nazeer (San Jose, CA); Ben Limonchik (Menlo Park, CA); David Eyler (San Carlos, CA); Snigdha Jha (Mountain View, CA); Abhinav Gupta (Santa Clara, CA); Ambu Sreedharan (San Jose, CA)
Assignee: ThoughtSpot, Inc.
G06F16/252G06F16/243G06F16/2428G06F16/2457G06F16/26
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,379,495
App. No.
16/879,308
Granted
Jul 5, 2022
Kind
B2
Abstract

Search guidance methods and system are described. A method includes generating user interface data for at least a portion of a user interface for performing data-analytics with respect to a low-latency database analysis system, the portion including a text string user input element, a data-analytics construct card type, and a data-analytics guidance portion. The data-analytics construct card type includes text on usage of a data-analytics construct card grammatical function with respect to a data-analytics grammar used by the system to process data associated with the data-analytics construct card type. The user interface data is output for presentation to a user. Data associated with the data-analytics construct card construct type is received, the text string user input element is output with the data, and an updated data-analytics guidance portion is output in response to the data. A request for data including the data is processed and results are output.

Claims (40)

1. A method comprising:

in response to receiving data expressing a usage intent with respect to a low-latency database analysis system:

generating user interface data for at least a portion of a user interface for performing data-analytics with respect to the low-latency database analysis system, the portion of the user interface including a text string user input element, a data-analytics construct card type, and a data-analytics guidance portion, wherein the data-analytics construct card type includes text on usage of a data-analytics construct card grammatical function with respect to a data-analytics grammar used by the low-latency database analysis system to process data associated with the data-analytics construct card type;

outputting the user interface data for presentation to a user;

receiving data associated with the data-analytics construct card construct type;

outputting the text string user input element with the data received for the data-analytics construct card type;

outputting an updated data-analytics guidance portion in response to the data received for the data-analytics construct card type;

processing a request for data which includes the data received for the data-analytics construct card type; and

outputting a visualization representing results based on the request for data.

2. The method of claim 1 , wherein the data-analytics construct card type is a set of data-analytics construct card types, wherein each data-analytics construct card type provides text on usage of a data-analytics construct card grammatical function with respect to the data-analytics grammar used by the low-latency database analysis system to process data associated with the data-analytics construct card.

3. The method of claim 2 , wherein a presentation order of the set of data-analytics construct card types in the user interface is a probabilistic determination using data-analytics construct card determination data associated with a user.

4. The method of claim 3 , wherein the data-analytics construct card determination data includes search results, search result context, search result attributes, search result features, suggested data-analytics construct card type usage, request for data logs, user profile, underlying data distribution, domain knowledge, context, device type, session, social signals, previous data-analytics construct card types, and user feedback.

5. The method of claim 4 , wherein one or more data-analytics construct card determination data is weighed differently than other data-analytics construct card determination data to generate the set of data-analytics construct card types.

6. The method of claim 2 , the set of data-analytics construct card types presented in the user interface is a default set of data-analytics construct card types.

7. The method of claim 2 , wherein each data-analytics construct card type of the set of data-analytics construct card types includes a data-analytics construct definition, an instructional video, at least one dropdown menu, and data-analytics construct completions.

8. The method of claim 7 , wherein the receiving data further comprising:

receiving data from selections using the at least one dropdown menu; and

receiving data from selection of a data-analytics construct completion from the data-analytics construct completions.

9. The method of claim 8 , further comprising:

constraining selections provided on a dropdown menu for a selected data-analytics construct card type by data received on other selected data-analytics construct card types.

10. The method of claim 7 , wherein the data-analytics construct completions are a probabilistic determination using data-analytics construct completion data associated with a user.

11. The method of claim 10 , wherein certain of the data-analytics construct completion data is weighed differently than other data-analytics construct completion data to generate a diverse set of data-analytics construct completions.

12. The method of claim 7 , wherein the data-analytics construct completion data includes search results, search result context, search result attributes, search result features, data-analytics construct completion usage, request for data logs, user profile, underlying data distribution, domain knowledge, context, device type, session, social signals, previous data-analytics construct completions, user feedback, and diversity of data-analytics construct completions.

13. A system for providing search guidance, comprising:

a processor, and

a memory, wherein the memory stores instructions executable by the processor to:

generate user interface data for at least a portion of a user interface for performing data-analytics with respect to a low-latency database analysis system, the portion of the user interface including a text string user input element, a data-analytics construct card type, and a data-analytics guidance portion, wherein the data-analytics construct card type includes text on usage of a data-analytics construct card grammatical function with respect to a data-analytics grammar used by the low-latency database analysis system to process data associated with the data-analytics construct card type;

output the user interface data for presentation to a user;

receive data associated with the data-analytics construct card construct type;

output the text string user input element with the data received for the data-analytics construct card type;

output an updated data-analytics guidance portion in response to the data received for the data-analytics construct card type;

process a request for data which includes the data received for the data-analytics construct card type; and

output a visualization representing results based on the request for data.

14. The system of claim 13 , wherein the data-analytics construct card type is a set of data-analytics construct card types, wherein each data-analytics construct card type includes text on usage of a data-analytics construct card grammatical function with respect to the data-analytics grammar used by the processor to process data associated with the data-analytics construct card type.

15. The system of claim 14 , wherein a presentation order of the set of data-analytics construct card types in the user interface is a probabilistic determination using data-analytics construct card determination data associated with a user.

16. The system of claim 15 , wherein the data-analytics construct card determination data includes search results, search result context, search result attributes, search result features, suggested data-analytics construct card usage, request for data logs, user profile, underlying data distribution, domain knowledge, context, device type, session, social signals, previous data-analytics construct cards, user feedback, and diversity of suggested data-analytics construct cards.

17. The system of claim 16 , wherein one or more data-analytics construct card determination data is weighed differently than other data-analytics construct card determination data to generate the set of data-analytics construct cards.

18. The system of claim 17 , wherein the data-analytics construct completions are a probabilistic determination using data-analytics construct completion data associated with a user.

19. The system of claim 14 , wherein each search construct card type of the set of data-analytics construct card types includes a data-analytics construct definition, an instructional video, at least one dropdown menu, and data-analytics construct completions.

20. The system of claim 19 , wherein selections provided on a dropdown menu for a data-analytics construct card type is constrained by data inputted on other data-analytics construct card types.

Assignments (2)
SECURITY INTEREST Recorded Mar 7, 2025
From: THOUGHTSPOT, INC.; THOUGHTSPOT, LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 070442/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: NAZEER, RIFDHAN; LIMONCHIK, BEN; EYLER, DAVID; JHA, SNIGDHA; GUPTA, ABHINAV; SREEDHARAN, AMBU
To: THOUGHTSPOT, INC.
Reel/Frame 052720/0007 →
Continuity (1)
Related Publication 20210365467A1 · Nov 25, 2021