FORM FILLING ENGINE TO POPULATE FIELDS OF AN ELECTRONIC FORM
First Claim
1. A computer-implemented method for assisting a user with completing an electronic form, the computer-implemented method comprising:
- initiating a form filling engine to assist the user with completing the electronic form;
identifying, by the form filling engine, a field of the electronic form;
identifying, by the form filling engine, information for guiding a user response to the field based on at least one of;
a label associated with the field or text associated with the field;
identifying, by the form filling engine, a valid format of the user response based on a type of the field;
generating, by the form filling engine, an input request based on the information for guiding the user response and the valid format of the user response;
presenting, by the form filling engine, the input request via the user device, wherein the input request is presented separately from the electronic form;
receiving, by the form filling engine from the user device, the user response for populating the field in response to the input request; and
populating, by the form filling engine, the field of the electronic form with data from the user response.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for assisting a user with completing an electronic form via a computing device are described. For example, the user operates the computing device to populate fields of the electronic form. Rather than presenting the electronic form at the computing device in order to populate the fields, a form filling engine reformulates the electronic form into a set of input requests. The form filling engine is local or remote to the computing device. Each input request, when presented, provides guidance about at least one field and solicit a user response that is proper for that field. The form filling engine presents the input requests via the computing device one at a time to solicit the user responses. Data from the user responses are used by the form filling engine to populate the fields of the electronic form.
-
Citations
20 Claims
-
1. A computer-implemented method for assisting a user with completing an electronic form, the computer-implemented method comprising:
-
initiating a form filling engine to assist the user with completing the electronic form; identifying, by the form filling engine, a field of the electronic form; identifying, by the form filling engine, information for guiding a user response to the field based on at least one of;
a label associated with the field or text associated with the field;identifying, by the form filling engine, a valid format of the user response based on a type of the field; generating, by the form filling engine, an input request based on the information for guiding the user response and the valid format of the user response; presenting, by the form filling engine, the input request via the user device, wherein the input request is presented separately from the electronic form; receiving, by the form filling engine from the user device, the user response for populating the field in response to the input request; and populating, by the form filling engine, the field of the electronic form with data from the user response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; a memory communicatively coupled to the processor and bearing instructions that, upon execution by the processor, cause the system to at least; receive a request to fill out an electronic form from a user device; initiate a form filling engine based on the request; identify, by the form filling engine, fields of the electronic form; identify, by the form filling engine, an order to present the fields via the user device, the order identified based on an organization of the fields in the electronic form; identify, by the form filling engine, information for guiding a user response to a field of the fields based on text associated with the field; identify, by the form filling engine, a valid format of the user response based on a type of the field; generate, by the form filling engine, an input request based on the information for guiding the user response and the valid format of the user response; provide, by the form filling engine, the input request to the user device for presentation, wherein the input request is presented separately from the electronic form and based on the order to present the fields; receive, by the form filling engine from the user device, the user response for populating the field in response to the input request; and fill out, by the form filling engine, the field of the electronic form with data from the user response. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable storage medium storing instructions that, when executed on a computing system, configure the computing system to perform operations comprising:
-
initiating a form filling engine to assist the user with completing an electronic form; identifying a field of the electronic form; identifying, by the form filling engine, information for guiding a user response to the field based on text associated with the field; identifying, by the form filling engine, a valid format of the user response based on a type of the field; generating, by the form filling engine, an input request for requesting an input to the field, wherein the input request is generated based on the information for guiding the user response and the valid format of the user response, and wherein the input request is generated for presentation in lieu of the electronic form in association with requesting the input to the field; presenting, by the form filling engine, the input request via the user device, wherein the input request is presented separately from the electronic form; receiving, by the form filling engine from the user device, the user response for populating the field in response to the input request; and populating, by the form filling engine, the field of the electronic form with data from the user response. - View Dependent Claims (19, 20)
-
Specification