Browser extension for web form capture
First Claim
1. A browser extension, comprising:
- a web form capture logic, comprising;
an identification logic to;
identify that a first web page includes a form; and
identify an editable field associated with the form;
an acquisition logic to;
acquire a first set of information associated with the editable field; and
present a user interface element to acquire a second set of information associated with the editable field and to accept an edit to the first set of information; and
a template logic to create a form-fill template based, at least in part, on the first set of information and the second set of information; and
a web form storage logic to store the template.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and other embodiments associated with a web browser extension are described. One example browser extension includes a web form capture logic that identifies a web page that includes a form and an editable field on the form. The capture logic may acquire information about the field and about the form. This acquisition may include interacting with a user through a graphical user interface. The browser extension may also include a template logic to create a form-fill template based on the acquired information and a web form storage logic to store the template. The template may be referenced when a subsequent web page view involves a form-fill operation.
113 Citations
22 Claims
-
1. A browser extension, comprising:
-
a web form capture logic, comprising; an identification logic to; identify that a first web page includes a form; and identify an editable field associated with the form; an acquisition logic to; acquire a first set of information associated with the editable field; and present a user interface element to acquire a second set of information associated with the editable field and to accept an edit to the first set of information; and a template logic to create a form-fill template based, at least in part, on the first set of information and the second set of information; and a web form storage logic to store the template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
means for automatically determining the structure of a web page by referencing one or more of, HTML associated with the web page, and a DOM element associated with the web page; means for associating a selected form field on the web page with a template that can be populated, stored, and retrieved; means for relating the template to the web page; means for storing the template; and means for selectively retrieving the template upon determining that a second web page has a writable form to fill, the writable form being related to the template.
-
-
16. A method, comprising:
-
accessing a data structure configured to facilitate accessing templates associated with web pages to be processed by a web browser; upon determining that a web page has a set of forms defined in a DOM associated with the web page, enumerating the set of forms defined in the DOM; upon determining that a form in the set of forms has at least one element, enumerating a set of elements for the form; acquiring a set of information for a member of the set of elements; aggregating the set of information into a template; associating the template with the web page; and associating the template with the data structure. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification