US 11,809,468 B2
Phrase indexing
Archit Bansal, Cupertino, CA (US); Ben Limonchik, Menlo Park, CA (US); Rakesh Kothari, San Jose, CA (US); and Manikanta Venkata Rahul Balakavi, Mountain View, CA (US)
Assigned to ThoughtSpot, Inc., Mountain View, CA (US)
Filed by ThoughtSpot, Inc., Mountain View, CA (US)
Filed on Jan. 12, 2023, as Appl. No. 18/153,754.
Application 18/153,754 is a continuation of application No. 17/218,318, filed on Mar. 31, 2021, granted, now 11,556,571.
Application 17/218,318 is a continuation of application No. 16/525,406, filed on Jul. 29, 2019, granted, now 10,970,319, issued on Apr. 6, 2021.
Prior Publication US 2023/0169099 A1, Jun. 1, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/31 (2019.01); G06F 16/338 (2019.01); G06F 16/33 (2019.01)
CPC G06F 16/313 (2019.01) [G06F 16/31 (2019.01); G06F 16/338 (2019.01); G06F 16/3344 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining data expressing a usage intent, the data expressing the usage intent including an unresolved data portion;
identifying a phrase fragment based on the data expressing the usage intent and a defined phrase pattern, the phrase fragment including the unresolved data portion;
identifying, by a processor, an indexed phrase by searching a phrase index based on the phrase fragment, wherein the indexed phrase at least partially matches the phrase fragment in accordance with the defined phrase pattern;
in response to identifying the indexed phrase, obtaining a resolved request representing the data expressing the usage intent in accordance with the indexed phrase;
in response to obtaining the resolved request, generating a data query in accordance with the resolved request and a defined structured query language;
obtaining results data responsive to execution of the data query by a database that implements the defined structured query language; and
outputting the results data for presentation to a user as responsive to the data expressing the usage intent.