US 11,941,034 B2
Conversational database analysis
Manikanta Venkata Rahul Balakavi, Mountain View, CA (US); Rakesh Kothari, San Jose, CA (US); Amit Prakash, Saratoga, CA (US); Ravi Tandon, San Jose, CA (US); and Ashish Shubham, Mountain View, CA (US)
Assigned to ThoughtSpot, Inc., Mountain View, CA (US)
Filed by ThoughtSpot, Inc., Mountain View, CA (US)
Filed on Jan. 31, 2023, as Appl. No. 18/162,321.
Application 18/162,321 is a continuation of application No. 16/681,151, filed on Nov. 12, 2019, granted, now 11,580,147.
Claims priority of provisional application 62/760,443, filed on Nov. 13, 2018.
Prior Publication US 2023/0177078 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/33 (2019.01); G06F 16/338 (2019.01); G06F 40/30 (2020.01); G06F 40/205 (2020.01); G06F 40/253 (2020.01)
CPC G06F 16/3344 (2019.01) [G06F 16/338 (2019.01); G06F 40/30 (2020.01); G06F 40/205 (2020.01); G06F 40/253 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method for use in a low-latency database analysis system, the method comprising:
obtaining data expressing a usage intent with respect to the low-latency database analysis system, wherein the data expressing the usage intent includes a current request string expressed in a natural language, a current context associated with the current request string, and a previously generated context associated with a previously generated resolved-request;
identifying, from the current request string, a conversational phrase corresponding to a conversational phrase pattern from a defined set of conversational phrase patterns;
generating a resolved-request based on the identified conversational phrase;
including the resolved-request in the current context;
obtaining results data responsive to the resolved-request from a distributed in-memory database;
generating a response including the results data and the current context; and
outputting the response.