Method and apparatus for populating a form with data
First Claim
1. A method for populating an electronic form with data, comprising:
- obtaining at least one data set from a user;
associating said at least one data set with a graphical representation;
obtaining a request to populate an electronic form having a plurality of data receptacles by executing a data population command for populating the form with the data set obtained from the user, in response to said user dragging the graphical representation onto the form;
generating an image of the form in response to the execution of the data population command;
identifying one or more data values from said at least one data set for one or more of said plurality of data receptacles, in response to the execution of the data population command, by identifying the type of the form based on a comparison between the generated image of the form and a corresponding template file; and
populating said form by respectively inserting said one or more data values into one or more fields corresponding to one or more of said plurality of receptacles.
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.
23 Citations
48 Claims
-
1. A method for populating an electronic form with data, comprising:
-
obtaining at least one data set from a user; associating said at least one data set with a graphical representation; obtaining a request to populate an electronic form having a plurality of data receptacles by executing a data population command for populating the form with the data set obtained from the user, in response to said user dragging the graphical representation onto the form; generating an image of the form in response to the execution of the data population command; identifying one or more data values from said at least one data set for one or more of said plurality of data receptacles, in response to the execution of the data population command, by identifying the type of the form based on a comparison between the generated image of the form and a corresponding template file; and populating said form by respectively inserting said one or more data values into one or more fields corresponding to one or more of said plurality of receptacles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing instructions which, when executed by at least one processor, cause the processor to:
-
obtain at least one data set from a user; associate said at least one data set with a graphical representation; obtain a request to populate an electronic form having a plurality of data receptacles by executing a data population command for populating the form with the data set obtained from the user, in response to said user dragging the graphical representation onto the form; generate an image of the form in response to the execution of data population command; identify one or more data values from said at least one data set for one or more of said plurality of data receptacles, in response to the execution of the data population command, by identifying the type of the form based on a comparison between the generated image of the form and a corresponding template file; and populate said form by respectively inserting said one or more data values in one or more fields corresponding to one or more of said plurality of data receptacles. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for populating an electronic form with a data set, comprising:
-
associating a data set with a graphical icon, the data set comprising information corresponding to a user; generating an image of a form after the graphical icon is positioned over the form, the form having a plurality of data receptacles; identifying whether a first template file or second template file resembles the image of the form to within a matching threshold; and populating the form with the data set associated with the graphical icon when the first template file matches the image of the form to within a matching threshold, or when the second template file matches the image of the form to within a matching threshold. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for populating an electronic form with a data set, comprising:
-
obtaining at least one data set from a user; associating said at least one data set with a graphical representation; obtaining a request to populate an electronic form having a plurality of data receptacles by executing a data population command for populating the form with the data set obtained from the user, in response to said user dragging the graphical representation onto the form; identifying one or more data values from said at least one data set for one or more of said plurality of data receptacles, in response to the execution of the data population command, by generating an image of a form after the graphical icon is positioned over the form; identifying whether a template file resembles the image of the form to within a matching threshold; and populating said form by respectively inserting said one or more data values into one or more fields corresponding to one or more of said plurality of receptacles when the template file matches the image of the form to within a matching threshold.
-
Specification