Method and system for using natural language to generate widgets
First Claim
1. A method for creating a user interface application, the method comprising:
- prompting in an NL query interface, using one or more computing devices, a first user to submit an NL query;
receiving the NL query via the NL query interface, the NL query having first query parameters;
generating, using one or more computing devices, the user interface application according to the NL query, wherein the user interface application is operable separately from the NL query interface and is configured to;
prompt the first user or a second user to provide second query parameters via the user interface application, the second query parameters specifying a second query related to the NL query, and the second query parameters different than the first query parameters,receive the second query parameters via the user interface application,generate a computer-generated query based on the NL query and the received second query parameters,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 a display device to display a portion of the answer information.
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.
-
Citations
22 Claims
-
1. A method for creating a user interface application, the method comprising:
-
prompting in an NL query interface, using one or more computing devices, a first user to submit an NL query; receiving the NL query via the NL query interface, the NL query having first query parameters; generating, using one or more computing devices, the user interface application according to the NL query, wherein the user interface application is operable separately from the NL query interface and is configured to; prompt the first user or a second user to provide second query parameters via the user interface application, the second query parameters specifying a second query related to the NL query, and the second query parameters different than the first query parameters, receive the second query parameters via the user interface application, generate a computer-generated query based on the NL query and the received second query parameters, 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 a display device to display a portion of the answer information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising one or more computing devices configured to:
-
prompt, via an NL query interface, a first user to submit a natural language (NL) query; receive the NL query via the NL query interface, the NL query having first query parameters; generate a user interface application according to the NL query, wherein the user interface application is operable separately from the NL query interface and is configured to prompt the first user or a second user to provide second query parameters via the generated user interface application, the second query parameters specifying a second query related to the NL query, and the second query parameters different than the first query parameters, receive the second query parameters via the generated user interface application, generate a computer-generated query based on the NL query and the received second query parameters, 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 a display device to display a portion of the answer information. - 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, in a user interface application generated according to an NL query having first query parameters, using one or more computing devices, a user to provide second query parameters regarding a second query, the second query related to the NL query, and the second query parameters different than the first query parameters; determining one or more respective values of one or more variables using the received second query parameters; and generating a computer-generated query that is based on the 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 a display device to display the answer information. - 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, via a user interface application generated according to an NL query having first query parameters, second query parameters regarding a second query, the second query related to the NL query, and the second query parameters different than the first query parameters; determine one or more respective values of one or more variables using the received second query parameters; generate a computer-generated query that is based on the 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, in an NL query interface, using one or more computing devices, a first user to submit a natural language (NL) query; receive the NL query via the NL query interface, the NL query having first query parameters; generate, using one or more computing devices, a user interface application according to the NL query, wherein the user interface application is operable separately from the NL query interface and is configured to; prompt the first user or a second user to provide second query parameters via the generated user interface application, the second query parameters specifying a second query related to the NL query, and the second query parameters different than the first query parameters, receive the second query parameters via the generated user interface application, generate a computer-generated query based on the NL query and the received second query parameters, 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 a display device to display a portion of the answer information.
-
-
22. A computer-readable medium storing instructions, the instructions when executed by one or more processors cause the one or more processors to:
-
prompt, in a user interface application generated according to an NL query having first query parameters, using one or more computing devices, a user to provide second query parameters regarding a second query, the second query related to the NL query, and the second query parameters different than the first query parameters; determine one or more respective values of one or more variables using the received second query parameters; and generate a computer-generated query that is based on the 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 a display device to display the answer information.
-
Specification