Patent ID: 11874842
Assignee: THOUGHTSPOT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. An apparatus comprising:
memory configured to store instructions for phrase translation for use in a low-latency database analysis system; and
a processor that executes the instructions to:
obtain, in the low-latency database analysis system, data expressing a usage intent with respect to the low-latency database analysis system, the data expressing the usage intent including locale-specific input data for a locale other than a canonical locale;
in response to the data expressing the usage intent, generate a resolved-request, wherein, to generate the resolved-request, the processor executes the instructions to:
obtain a locale-specific finite state machine for the locale;
obtain a locale-specific index for the locale;
obtain a locale-specific token representing the locale-specific input data, wherein, to obtain the locale-specific token, the processor executes the instructions to traverse the locale-specific index, wherein, to obtain the locale-specific token, the processor executes the instructions to obtain a canonical token associated with locale-specific token;
in response to the locale-specific token, obtain a locale-specific phrase, wherein, to obtain the locale-specific phrase, the processor executes the instructions to traverse the locale-specific finite state machine; and
in response to the locale-specific phrase, obtain a canonical phrase corresponding to the locale-specific phrase, the canonical phrase including the canonical token;

generate a data-query based on the canonical phrase;
obtain results data responsive to the data expressing the usage intent, wherein, to obtain the results data, the processor executes the instructions to execute a query corresponding to the data-query by an in-memory database of the low-latency database analysis system; and
output the results data for presentation to a user.