Patent ID: 11860916
Assignee: DSILO INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A computer database system comprising:
a computer processor; and
non-transitory computer readable storage medium comprising program instructions stored thereon that are executable by the computer processor to cause the following operations:
determining, by a database system, a set of natural language questions associated with a given source of questions, the set of natural language questions comprising:
a current natural language question associated with the source; and
a set of prior natural language questions comprising natural language questions associated with the source and submitted prior to submission of the current natural language question;

determining, by a first question encoder of the database system, and based on the current natural language question, a first question model output comprising question vectors;
determining, by a second question encoder of the database system and based on one or more questions of the set of prior natural language questions, a second question model output comprising context parameters;
determining, by a third question encoder of the database system and based on the question vectors and the context parameters, a set of concatenated question vectors for the question vector and the context parameters, the third question encoder employing a bidirectional long-short-term memory (BiLSTM) model to determine the set of concatenated question vectors, the determining of the set of concatenated question vectors comprising:
determining, based on the question vectors and the context parameters, a concatenated set of question context vectors; and
determining, based on the application of the concatenated set of question context vectors to the BiLSTM model of the third question encoder, the set of concatenated question vectors;

determining, by the database system, a selected database corresponding to the current natural language question, the selected database comprising features having features names and feature values;
determining, by a table encoder of the database system and based on the features of the selected database, a table encoder model output comprising word vectors;
determining, by decoder of the database system and based on the set of concatenated question vectors and the word vectors, a set of strings comprising a feature name of the feature names of the data table and a database language operator;
determining, by a transformer model of the database system and based on the set of strings and the database language operator, a set of values;
generating, by the database system based on the set of strings and the set of values, a database language query for accessing data stored in a database; and
executing the database language query to retrieve, from a datastore, a set of data corresponding to the database language query,
wherein the set of data retrieved is presented to a user in response to the execution of the database language query.