The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 21, 2026
Filed:
Jan. 26, 2024
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Microsoft Technology Licensing, LLC., Redmond, WA (US);
Abstract
Natural language to database query translation optimization is disclosed. Due to the flexibility of natural language and database query languages, translations may differ in form, yet still be valid. A natural language query is translated to a first database query in a database query language using a query translator. A first and second database query result are generated by performing a first and second database query on a database. The second database query differs from the first database query in form (e.g., order of the query parameters), but is functionally similar to the first database query, such that an ideal query translation would produce equivalent database query results (e.g., same retrieved information, even if in a different order). If the first database query result matches the second database query result, training reinforcement is provided, but if not, a training adjustment is provided for the query translator.