Method and apparatus for populating a form with data
First Claim
1. A method for populating a form with data comprising:
- obtaining a form from a source location;
said form having at least one data receptacle;
displaying said form to a user;
obtaining data for populating said form;
storing said data in a secure storage medium;
obtaining values for said data receptacles of said form from said secure storage medium when said form resembles a portion of a template file to a certain threshold.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for populating a form with data is described. In one embodiment of the invention, a form is displayed to the user via the target application. Each form has one or more data receptacles. The data receptacles of a form are filled with data when the user executes a data population command. The form completion program executes the data population command when a graphical representation of a particular data set is placed over the form. Each data set is stored in an encrypted manner and is accessible to users who enter the appropriate information into an authentication mechanism. To populate a form with data the form completion program obtains an image of the form and then searches for a template file that resembles the form image to within a certain threshold. The template files are typically stored on the computer hosting the target application in a template directory that is arranged according to a predefined structure. The form completion program is configured to search for templates that resemble the form image in the template directory to within a certain threshold.
286 Citations
33 Claims
-
1. A method for populating a form with data comprising:
-
obtaining a form from a source location;
said form having at least one data receptacle;
displaying said form to a user;
obtaining data for populating said form;
storing said data in a secure storage medium;
obtaining values for said data receptacles of said form from said secure storage medium when said form resembles a portion of a template file to a certain threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
determining when said form resembles a template file by examining a regular expression.
-
-
3. The method of claim 1 further comprising:
associating a graphical representation with said data.
-
4. The method of claim 1 wherein said data is obtained from said user.
-
5. The method of claim 1 wherein said data is obtained from a data provider via a network communication medium.
-
6. The method of claim 1 further comprising:
authenticating said user before access to said secure storage medium is permitted.
-
7. The method of claim 1 wherein said data stored in said secure storage medium is encrypted.
-
8. The method of claim 1 wherein said secure storage medium resides on a web client.
-
9. The method of claim 2 wherein said template file comprises at least one form description.
-
10. The method of claim 9 wherein said form description is associated with said regular expression.
-
11. The method of claim 9 wherein said form description is associated with a list of controls comprising one or more controls.
-
12. The method of claim 11 wherein each of said one or more controls is associated with an index, a symbol, and a control type description.
-
13. A method for populating a form with data comprising:
-
displaying a form having at least one data receptacle;
displaying a form completion interface having a portion representative of a data set;
determining if said form resembles a template file to a given threshold level;
populating said at least one data receptacle with said data set when said portion is moved from said form completion interface to said form. - View Dependent Claims (14, 15, 16, 17, 18)
presenting a first display region to a user;
obtaining said data set from said user via said first display region;
granting said user access to a second display region having a graphical representation associated with said data set when said user is authenticated.
-
-
15. The method of claim 13 further comprising:
storing said data set in a secure storage medium.
-
16. The method of claim 13 wherein said step of determining if said form resembles said template file to within a certain threshold is accomplished by comparing a form image of said form to said template file.
-
17. The method of claim 13 further comprising obtaining said template file from a web client.
-
18. The method of claim 13 further comprising obtaining said template file from a server computer.
-
19. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein for populating a form, said computer program product comprising;
computer readable program code configured to cause a computer to obtain a form from a source location, said form having at least one data receptacle;
computer readable program code configured to cause a computer to display said form to a user;
computer readable program code configured to cause a computer to obtain data for populating said form;
computer readable program code configured to cause a computer to store said data in a secure storage medium;
computer readable program code configured to cause a computer to obtain values for said data receptacles of said form from said secure storage medium when said form resembles a template file to within a certain threshold. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for populating a form with data comprising:
-
a display region configured to display a form having at least one data receptacle; and
a form completion program configured to copy data into said at least one field when a form resembles at least one of a plurality of template files. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A system for supplying data to a form comprising:
-
a computational device configured to display a form having at least one data receptacle, said computational device configured to perform the steps of;
obtaining data about a user; and
populating said at least one data receptacle with said data when said form resembles at least one of a plurality of template files.
-
Specification