Natural-language enabling arbitrary web forms
First Claim
1. A form filler system, comprising:
- an input component that receives a natural language query from a user;
a form filler engine that extracts at least one variable and at least one label associated with a form of a web page, provides the query and extracted variable and label to a semantic reasoning component, receives a mapping of the query to the variable from the semantic reasoning component, and, fills in a value of the form based on the mapping.
2 Assignments
0 Petitions
Accused Products
Abstract
A form filler system and method are provided. The system can allow a user to fill out forms quickly using natural language. A user can navigate to a particular web site and type a natural language query into a text input box. Based, at least in part, upon the query, the system can automatically fill fields in a form associated with a web site. The system includes an input component that receives a natural language query from a user (e.g., a text input box). The system further includes a form filler engine that examines form(s) (e.g., web pages) and extracts the name(s) of input field(s) and possible inputs value(s), if any, in those fields. The form filler engine provides a way to extract the field name(s) from a web page and to fill in values of the form.
140 Citations
20 Claims
-
1. A form filler system, comprising:
-
an input component that receives a natural language query from a user;
a form filler engine that extracts at least one variable and at least one label associated with a form of a web page, provides the query and extracted variable and label to a semantic reasoning component, receives a mapping of the query to the variable from the semantic reasoning component, and, fills in a value of the form based on the mapping. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
3. The system of claim 3, the form filler engine is a browser helper object that binds to a browser at runtime.
-
16. A form filler method, comprising:
-
receiving a query;
extracting a variable and a label from a form;
providing the query, the variable and the label;
receiving a mapping of the query to the variable; and
,filling in a value on the form based, at least in part, upon the mapping. - View Dependent Claims (17)
-
-
18. A form filler system, comprising:
-
means for displaying a form of a web page;
means for receiving a natural language query from a user;
means for extracting at least one variable and at least one label associated with the form;
means for providing the query and extracted variable and label to a semantic reasoning component, means for mapping the query to the variable;
means for receiving a mapping of the query to the variable from the semantic reasoning component; and
,means for filling in a value of the form based on the mapping. - View Dependent Claims (19, 20)
-
Specification