Abstract: Implementations described herein relate to systems and methods for generating responses to natural language input. The system deconstructs a natural language query into a plurality of fragments, which are then analyzed to identify relevant query operators. This interpretation is mediated by domain knowledge encapsulated in synthetic questions generated through an automated offline training process. A structured query tree is constructed using the identified operators and executed on a data source to retrieve an output result. To ensure structural integrity, the system utilizes deterministic grounding via hash-based predictors and performs a structural exploration of join-graph reachability to synthesize a topologically ordered join tree. The resulting data is then used to generate a tailored response, which may include inferred visualization elements, detected anomalies, or natural language reports.
Abstract: Implementations described herein relate to systems and methods to generate a response to a business intelligence question received from a user. In some implementations, a computer-implemented method may include receiving the question as a natural language string, determining one or more fragments based on the natural language string, identifying one or more query operators based on the one or more fragments, constructing a structured query tree based on the one or more query operators, executing at least a portion of the structured query tree on a data source, receiving, from the data source, an output result based on the execution, generating the response based on the output result, and providing the response to the user.
Type:
Grant
Filed:
January 17, 2024
Date of Patent:
April 21, 2026
Assignee:
Tursio Inc.
Inventors:
Alekh Jindal, Shi Qiao, Arijit Chatterjee, Xiangyu Luo
Abstract: Implementations described herein relate to systems and methods to generate a response to a business intelligence question received from a user. In some implementations, a computer-implemented method may include receiving the question as a natural language string, determining one or more fragments based on the natural language string, identifying one or more query operators based on the one or more fragments, constructing a structured query tree based on the one or more query operators, executing at least a portion of the structured query tree on a data source, receiving, from the data source, an output result based on the execution, generating the response based on the output result, and providing the response to the user.
Type:
Application
Filed:
January 17, 2024
Publication date:
July 18, 2024
Applicant:
TURSIO INC.
Inventors:
ALEKH JINDAL, SHI QIAO, Arijit Chatterjee, Xiangyu LUO