Automatic web based form fill-in
First Claim
Patent Images
1. A method comprising:
- recognizing a form in a web page;
identifying information to be filled into the form;
determining whether data corresponding to the information to be filled into the form is authorized by a user to be disclosed to the web page;
automatically filling the data into the form from a database if the data is authorized by the user to be disclosed to the web page.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for automatic web form fill-in is provided. A web page is accessed. A form included in the web page is recognized. Data is automatically filled into the form from a database.
566 Citations
19 Claims
-
1. A method comprising:
-
recognizing a form in a web page;
identifying information to be filled into the form;
determining whether data corresponding to the information to be filled into the form is authorized by a user to be disclosed to the web page;
automatically filling the data into the form from a database if the data is authorized by the user to be disclosed to the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
comparing the tags with a stored tag list in the database;
identifying a matched tag; and
inserting the data corresponding to the matched tag into the form.
-
-
4. The method of claim 3, wherein determining whether the data corresponding to the information to be filled into the form is authorized to be disclosed to the web page comprises:
-
determining an authorization of the data; and
comparing the authorization of the data with an authorization level of the web page.
-
-
5. The method of claim 4, further comprising:
-
if the web page is not authorized for the data, prompting the user to decide whether the web page should be authorized for the data; and
if the user decides that the web page should be authorized for the data, inserting the data and adding the web page to a list of authorized web pages for the data.
-
-
6. The method of claim 5 further comprising, if the user decides that the web page should not be authorized for the data, adding the web page to a list of not authorized web pages for the data.
-
7. The method of claim 1, further comprising:
-
determining if the user filled additional data into blank fields in the form;
if the user did fill additional data into blank fields in the form, determining if the additional data corresponds to data already stored in the database; and
if the additional data corresponds to data already stored in the database, adding a tag associated with the additional data to a list of tags associated with the data already stored in the database.
-
-
8. The method of claim 7, further comprising:
-
determining if the list of tags has an authorization list; and
if the list of tags has an authorization list, adding the web page on which the blank field was found to the authorization list for the data already stored in the database.
-
-
9. The method of claim 7, further comprising:
-
determining if the additional data does not correspond to the stored data;
if the additional data does not correspond to the stored data, storing the additional data and the tag associated with the additional data in the database.
-
-
10. The method of claim 9, further comprising automatically authorizing the additional data for the web page on which the blank fields were found.
-
11. The method of claim 9, further comprising prompting the user to enter a security level for the additional data entered into the blank fields.
-
12. A method comprising:
-
opening a web page;
recognizing a form in the web page;
extracting tags from the form in the web page;
comparing the tags with a stored tag list in the database;
identifying a matched tag in the database;
determining whether the web page is authorized for the data corresponding to the matched tag;
if the web page is authorized for the data, inserting the data into the form in the web page; and
if the web page is not authorized for the data;
prompting a user to decide whether the web page should be authorized for the data;
if the user decides that the web page should be authorized for the data;
inserting the data into the form; and
adding the web page to a list of authorized web pages for the data; and
if the user decides that the web page should not be authorized for the data, adding the web page to a list of unauthorized web pages for the data.
-
-
13. A system comprising:
-
a plurality of personal data, tags, and an authorization level associated with the personal data;
a form recognition unit for recognizing information requested by a form in a web page;
an authorization evaluation unit for determining the authorization level of the personal data corresponding to the information requested by the form, and for determining an authorization level of the web page; and
a fill-in unit for filling the personal data from the database into the form, if the authorization evaluation unit authorizes the personal data for the web page. - View Dependent Claims (14, 18)
a learning subunit for adding personal data to the database, the personal data being entered by a user and not having been previously included in the database.
-
-
15. The system of claim 15, further comprising:
-
a matching unit for comparing the tags extracted from the form with a stored tag list in the database and identifying a matched tag; and
wherein said fill-in unit receives the personal data from the matching unit if the matched tag is found.
-
-
16. The system of claim 16, wherein the authorization evaluation unit authorizes the matching unit to pass the personal data to the fill-in unit if the web page is authorized for the personal data.
-
17. The system of claim 17, wherein the authorization evaluation unit determines whether the web page should be authorized for the data and, if the web page should be authorized for the data, inserts the data and adds the web page to a list of authorized web pages for the data.
-
19. A method comprising:
-
opening a web page;
recognizing a form in a web page;
extracting tags from the web page;
comparing the tags with a stored tag list in a database;
identifying a matched tag;
determining whether data corresponding to the matched tag is authorized to be disclosed to non-listed sites;
prompting a user to decide if the web page should be authorized for the data, if the data is not authorized to be disclosed to non-listed sites; and
inserting the data corresponding to the matched tag into the form, if the user decides that the web page should be authorized for the data, or if the data is authorized to be disclosed to non-listed sites.
-
Specification