US 12,292,878 B2
Generating object morphisms during object search
Rakesh Kothari, San Jose, CA (US); Nikhil Yadav, Sunnyvale, CA (US); Manikanta Venkata Rahul Balakavi, Mountain View, CA (US); and Hungpin Kao, Issaquah, WA (US)
Assigned to Thoughtspot, Inc., Mountain View, CA (US)
Filed by ThoughtSpot, Inc., Mountain View, CA (US)
Filed on Nov. 3, 2023, as Appl. No. 18/501,588.
Application 18/501,588 is a continuation of application No. 17/831,765, filed on Jun. 3, 2022, granted, now 11,841,846.
Prior Publication US 2024/0061831 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/23 (2019.01); G06F 16/248 (2019.01); G06F 16/25 (2019.01)
CPC G06F 16/2365 (2019.01) [G06F 16/248 (2019.01); G06F 16/254 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
obtaining first data expressing usage intent with respect to a low-latency data access and analysis system;
determining that the first data expressing usage intent includes object-search request data, wherein the object-search request data includes object-search terms; and
in response to determining that the first data expressing usage intent includes the object-search request data:
obtaining resolved-request data representing the object-search terms as a sequence of tokens;
determining that a first analytical object consistent with the resolved-request data is unavailable in the low-latency data access and analysis system;
determining that a second analytical object partially consistent with the resolved-request data is available in the low-latency data access and analysis system, wherein the second analytical object is consistent with a first portion of the resolved-request data;
obtaining first object-visualization data representing the second analytical object;
generating candidate object-morphism data with respect to the second analytical object in accordance with a second portion of the resolved-request data;
outputting object-search response data including the first object-visualization data and the candidate object-morphism data for presentation to a user;
obtaining second data expressing usage intent with respect to the low-latency data access and analysis system, the second data expressing usage intent indicating a selected object morphism from the candidate object-morphism data;
generating a third analytical object in accordance with the second analytical object and the selected object morphism; and
outputting response data, responsive to the second data expressing usage intent, including second object-visualization data representing the third analytical object for presentation to the user.