10990603

Systems and Methods for Generating Responses to Natural Language Queries

PublishedApril 27, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computerized system for responding to a user query, comprising: a communications interface; a memory device that stores a set of instructions; and one or more processors that execute the set of instructions to: receive, via the communications interface, a natural language declaration from a client device of a user; generate, based on a first segment of the natural language declaration, a first tuple that includes: a first tuple segment that is based on the first segment of the natural language declaration, and a label for the natural language declaration; generate, based on a second segment of the natural language declaration, a second tuple that includes: a second tuple segment that is based on the second segment of the natural language declaration, wherein the second tuple segment is not included in the first tuple, and the label for the natural language declaration, wherein the label relates the first tuple to the second tuple; store, in at least one computer readable medium, the first tuple and the second tuple in association with the user; receive, via the communications interface, a natural language query from the client device of the user; and responsive to the natural language query: generate an inference based on at least the first tuple, the second tuple, and additional information determined from an additional resource, wherein the inference is generated based on the first tuple and the second tuple based on the first tuple and the second tuple being related by the label, and wherein the inference includes information personal to the user; and provide, via the communications interface, the inference to the client device for presentation to the user.

2

2. The computerized system of claim 1 , wherein in executing the instructions to generate the inference, one or more of the processors execute the instructions to: determine first information, of the additional information, based on the first information being associated with the first tuple segment; determine second information, of the additional information, based on the second information being associated with the second tuple segment; and generate the inference based on both the first information and the second information.

3

3. The computerized system of claim 1 , wherein in executing the instructions, one or more of the processors are further to: receive, via the communications interface, an additional natural language declaration from the client device of the user; generate at least one additional tuple based on the additional natural language declaration; and store, in the at least one computer readable medium, the at least one additional tuple in association with the user.

4

4. The computerized system of claim 3 , wherein in executing the instructions to provide the inference, one or more of the processors execute the instructions to: provide the inference in response to receiving the additional natural language declaration.

5

5. The computerized system of claim 3 , wherein in executing the instructions to generate the inference, one or more of the processors execute the instructions to: generate the inference further based on the at least one additional tuple stored in association with the user.

6

6. The computerized system of claim 5 , wherein in executing the instructions to generate the inference, one or more of the processors execute the instructions to: determine first information, of the additional information, based on the first information being associated with the first tuple segment; determine second information, of the additional information, based on the second information being associated with the second tuple segment; determine third information, of the additional information, based on the third information being associated with a third tuple segment of the at least one additional tuple; and generate the inference based on the first information, the second information, and the third information.

7

7. The computerized system of claim 1 , wherein the first tuple is a triple that includes the first tuple segment, the label, and a first tuple additional segment.

8

8. A method performed by one or more processors, comprising: receiving, via a communications interface, a natural language declaration from a client device of the user; generating, based on a first segment of the natural language declaration, a first tuple that includes: a first tuple segment that is based on the first segment of the natural language declaration, and a label for the natural language declaration; generating, based on a second segment of the natural language declaration, a second tuple that includes: a second tuple segment that is based on the second segment of the natural language declaration, wherein the second tuple segment is not included in the first tuple, and the label for the natural language declaration, wherein the label relates the first tuple to the second tuple; storing, in at least one computer readable medium, the first tuple and the second tuple in association with the user; receiving, via the communications interface, a natural language query from the client device of the user; generating an inference based on at least the first tuple, the second tuple, and additional information determined from an additional resource, wherein the inference is generated based on the first tuple and the second tuple based on the first tuple and the second tuple being related by the label, and wherein the inference includes information personal to the user; and providing, responsive to the natural language query and via the communications interface, the inference to the client device for presentation to the user.

9

9. The method of claim 8 , wherein generating the inference comprises: determining first information, of the additional information, based on the first information being associated with the first tuple segment; determining second information, of the additional information, based on the second information being associated with the second tuple segment; and generating the inference based on both the first information and the second information.

10

10. The method of claim 8 , further comprising receiving, via the communications interface, an additional natural language declaration from the client device of the user; generating at least one additional tuple based on the additional natural language declaration; and storing, in the at least one computer readable medium, the at least one additional tuple in association with the user.

11

11. The method of claim 10 , wherein providing the inference comprises: providing the inference in response to receiving the additional natural language declaration.

12

12. The method of claim 10 , wherein generating the inference is further based on the at least one additional tuple stored in association with the user.

13

13. The method of claim 12 , wherein generating the inference comprises: determining first information, of the additional information, based on the first information being associated with the first tuple segment; determining second information, of the additional information, based on the second information being associated with the second tuple segment; determining third information, of the additional information, based on the third information being associated with a third tuple segment of the at least one additional tuple; and generating the inference based on the first information, the second information, and the third information.

14

14. The method of claim 8 , wherein the first tuple is a triple that includes the first tuple segment, the label, and a first tuple additional segment.

15

15. A method performed by one or more processors, comprising: receiving, via a communications interface, at least one natural language declaration from a client device of the user; generating at least a first tuple and a second tuple based on the at least one natural language declaration, wherein the first tuple is based on a first segment of the natural language declaration, wherein the second tuple is based on a second segment of the natural language declaration, and wherein the same natural language declaration is used to generate the first segment of the natural language declaration and the second segment of the natural language declaration; storing, in at least one computer readable medium, the at least first tuple and second tuple in association with the user; receiving, via the communications interface, a natural language query from the client device of the user; and responsive to receiving the natural language query: generating an inference, based on the at least first tuple and second tuple, and additional information, wherein generating the inference comprises: determining first information, of the additional information, based on the first information being associated with a first segment of the at least first tuple; determining second information, of the information, based on the second information being associated with a second segment of the at least second tuple; and generating the inference based on both the first information and the second information; and providing, via the communications interface, the inference to the client device for presentation to the user.

16

16. The method of claim 15 , wherein the first tuple is a triple that includes the first tuple first segment, the first tuple second segment, and a first tuple third segment.

Patent Metadata

Filing Date

Unknown

Publication Date

April 27, 2021

Inventors

Ian MACGILLIVRAY
Engin Cinar SAHIN
Emma Sarah PERSKY
Max BOGUE
Angela Ni-Hwey CHANG
Konrad Piotr DELONG

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEMS AND METHODS FOR GENERATING RESPONSES TO NATURAL LANGUAGE QUERIES” (10990603). https://patentable.app/patents/10990603

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SYSTEMS AND METHODS FOR GENERATING RESPONSES TO NATURAL LANGUAGE QUERIES — Ian MACGILLIVRAY | Patentable