Browser extension for web form capture
First Claim
Patent Images
1. A computing device, comprising:
- a web form capture logic including at least a processor, comprising;
an identification logic to;
identify whether a web page being visited by a user includes a form by analyzing metadata of the web page to determine whether the metadata indicates the presence of the form; and
identify a plurality of editable fields in the form in response to identifying that the webpage includes the form, wherein the identification logic is configured to identify the plurality of editable fields by examining hypertext markup language (HTML) code associated with the web page, and by examining a document object model (DOM) element associated with the web page;
an acquisition logic to;
automatically acquire a likely field label associated with each of the plurality of editable fields; and
acquire a field value associated with each of the plurality of editable fields through a user interface element andaccept an edit to the likely field label of each of the plurality of editable fields;
a template logic to templatize the web page being visited by the user by creating a form-fill template according to the likely field labels and the associated field values retrieved from the web page; and
a web form storage logic to store the template created from the web page.
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.
47 Citations
16 Claims
-
1. A computing device, comprising:
a web form capture logic including at least a processor, comprising; an identification logic to; identify whether a web page being visited by a user includes a form by analyzing metadata of the web page to determine whether the metadata indicates the presence of the form; and identify a plurality of editable fields in the form in response to identifying that the webpage includes the form, wherein the identification logic is configured to identify the plurality of editable fields by examining hypertext markup language (HTML) code associated with the web page, and by examining a document object model (DOM) element associated with the web page; an acquisition logic to; automatically acquire a likely field label associated with each of the plurality of editable fields; and acquire a field value associated with each of the plurality of editable fields through a user interface element and accept an edit to the likely field label of each of the plurality of editable fields; a template logic to templatize the web page being visited by the user by creating a form-fill template according to the likely field labels and the associated field values retrieved from the web page; and a web form storage logic to store the template created from the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A non-transitory computer-readable medium that stores executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
identifying whether a web page being visited by a user includes a form by analyzing metadata of the web page to determine whether the metadata indicates the presence of the form; and identifying one or more editable fields within the web page in response to identifying that the webpage includes the form, wherein the identification logic is configured to identify the plurality of editable fields by examining hypertext markup language (HTML) code associated with the web page, and by examining a document object model (DOM) element associated with the web page; automatically acquiring, from the web page, field labels associated with each of the editable fields by analyzing different text in the web page around each of the editable fields to find the field labels; and presenting a user interface element to acquire a field value for one or more of the editable fields; templatizing the web page being visited to create a form-fill template of the web page using the field labels and the acquired field values retrieved from the web page; and a web form storage logic to store the template created from the web page. - View Dependent Claims (15, 16)
-
Specification