US 11,768,846 B2
Search guidance
Rifdhan Nazeer, San Jose, CA (US); Ben Limonchik, Menlo Park, CA (US); David Eyler, San Carlos, CA (US); Snigdha Jha, Mountain View, CA (US); Abhinav Gupta, Santa Clara, CA (US); and Ambu Sreedharan, San Jose, CA (US)
Assigned to ThoughtSpot, Inc., Mountain View, CA (US)
Filed by ThoughtSpot, Inc., San Jose, CA (US)
Filed on Jun. 17, 2022, as Appl. No. 17/843,018.
Application 17/843,018 is a continuation of application No. 16/879,308, filed on May 20, 2020, granted, now 11,379,495.
Prior Publication US 2022/0318258 A1, Oct. 6, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 7/00 (2006.01); G06F 16/25 (2019.01); G06F 16/242 (2019.01); G06F 16/26 (2019.01); G06F 16/2457 (2019.01)
CPC G06F 16/252 (2019.01) [G06F 16/243 (2019.01); G06F 16/2428 (2019.01); G06F 16/2457 (2019.01); G06F 16/26 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating user interface data for at least a portion of a user interface, the portion of the user interface including a user input element, a data-analytics request construct card, and a data-analytics guidance portion, wherein the data-analytics request construct card includes text describing usage of a data-analytics request construct card grammatical function with respect to a data-analytics grammar used by a low-latency database analysis system to process data associated with the user input element;
outputting the user interface data for presentation to a user;
subsequent to outputting the user interface data, receiving data-analytic request construct card data expressing usage intent with respect to the low-latency database analysis system;
generating updated user interface data for at least a portion of the user interface, the updated user interface data corresponding to an updated user input element in accordance with the data-analytic request construct card data and an updated data-analytics guidance portion in accordance with the data-analytic request construct card data;
outputting the updated user interface data for presentation to the user;
generating resolved-request data in accordance with the data-analytic request construct card data; and
outputting a visualization representing results data obtained in accordance with the resolved-request data.