METHOD AND SYSTEM FOR USING NATURAL LANGUAGE TO GENERATE WIDGETS
First Claim
1. A method for creating a user interface application to prompt a user for information and to generate a query to be submitted to a natural language (NL) query answering system, the method comprising:
- prompting, using one or more computing devices, a first user to submit an NL query;
receiving the NL query;
generating, using one or more computing devices, the user interface application using the NL query, wherein the user interface application is configured toprompt the first user or a second user to provide information,receive the information,generate a computer-generated query based on the NL query and the received information,provide the computer-generated query to the NL query answering system,receive answer information from the NL query answering system in response to the computer-generated query, andcause at least some of the answer information to be displayed on a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface application is created to prompt a user for information and to generate a query to be submitted to a natural language (NL) query answering system. A first user is prompted to submit an NL query, and the NL query is received. The user interface application is generated using the NL query and so that the user interface application is configured to prompt the first user or a second user to provide information, receive the information, generate a computer-generated query based on the NL query and the received information, provide the computer-generated query to the NL query answering system, receive answer information from the NL query answering system in response to the computer-generated query, and cause at least some of the answer information to be displayed on a display device.
44 Citations
22 Claims
-
1. A method for creating a user interface application to prompt a user for information and to generate a query to be submitted to a natural language (NL) query answering system, the method comprising:
-
prompting, using one or more computing devices, a first user to submit an NL query; receiving the NL query; generating, using one or more computing devices, the user interface application using the NL query, wherein the user interface application is configured to prompt the first user or a second user to provide information, receive the information, generate a computer-generated query based on the NL query and the received information, provide the computer-generated query to the NL query answering system, receive answer information from the NL query answering system in response to the computer-generated query, and cause at least some of the answer information to be displayed on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising one or more computing devices configured to:
-
prompt a first user to submit a natural language (NL) query; receive the NL query; generate a user interface application using the NL query, wherein the user interface application is configured to prompt the first user or a second user to provide information, receive the information, generate a computer-generated query based on the NL query and the received information, provide the computer-generated query to an NL query answering system, receive answer information from the NL query answering system in response to the computer-generated query, and cause at least some of the answer information to be displayed on a display device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for retrieving answer information from a natural language (NL) query answering system, the method comprising:
-
prompting, using one or more computing devices, a user to provide information regarding a query; determining one or more respective values of one or more variables using the received information; and generating a computer-generated query that is based on an NL query, wherein the computer-generated query is generated to include the one or more respective values of the one or more variables; providing the computer-generated query to the NL query answering system; receiving, from the NL query answering system, answer information responsive to the computer-generated query; and causing the answer information to be displayed on a display device. - View Dependent Claims (16, 17)
-
-
18. A system for retrieving answer information from a natural language (NL) query answering system, the system comprising one or more computing devices configured to:
-
prompt a user to provide information regarding a query; determine one or more respective values of one or more variables using the received information; generate a computer-generated query that is based on an NL query, wherein the computer-generated query is generated to include the one or more respective values of the one or more variables; provide the computer-generated query to the NL query answering system; receive, from the NL query answering system, answer information responsive to the computer-generated query; and cause the answer information to be displayed on a display device. - View Dependent Claims (19, 20)
-
-
21. A computer-readable medium storing instructions, the instructions when executed by one or more processors cause the one or more processors to:
-
prompt, using one or more computing devices, a first user to submit a natural language (NL) query; receive the NL query; generate, using one or more computing devices, a user interface application using the NL query, wherein the user interface application is configured to prompt the first user or a second user to provide information, receive the information, generate a computer-generated query based on the NL query and the received information, provide the computer-generated query to an NL query answering system, receive answer information from the NL query answering system in response to the computer-generated query, and cause at least some of the answer information to be displayed on a display device.
-
-
22. A computer-readable medium storing instructions, the instructions when executed by one or more processors cause the one or more processors to:
-
prompt, using one or more computing devices, a user to provide information regarding a query; determine one or more respective values of one or more variables using the received information; and generate a computer-generated query that is based on a natural language (NL) query, wherein the computer-generated query is generated to include the one or more respective values of the one or more variables; provide the computer-generated query to a NL query answering system; receive, from the NL query answering system, answer information responsive to the computer-generated query; and cause the answer information to be displayed on a display device.
-
Specification