Intelligent client-side form filler
First Claim
1. A client-based method for filling out an electronic form automatically without previously mapping or examining said form, comprising the steps of:
- mapping said form based on analysis of visible form elements, and populating form fields with correct data in correct format without user intervention, according to said mapping.
8 Assignments
0 Petitions
Accused Products
Abstract
Client side program code examines electronic documents such as web pages and automatically fills out fields of forms contained in the document with the appropriate data from a user profile, without requiring prior mapping or examination of the form. The application maps user data to the appropriate form field by examining label text on the form as the user sees it, i.e. text that is visually nearest the field. For fields lacking labels, the application examines the field context to determine the required data. To enter the information in the correct format, the application parses visual hints concerning, for example, the date format provided to the user and formats the data accordingly. In the absence of any usable visual cues or contextual information, the program code parses the form'"'"'s underlying markup code.
235 Citations
64 Claims
-
1. A client-based method for filling out an electronic form automatically without previously mapping or examining said form, comprising the steps of:
-
mapping said form based on analysis of visible form elements, and populating form fields with correct data in correct format without user intervention, according to said mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for filling out an electronic form automatically without previously mapping or examining said form, said computer program product comprising a tangible medium having computer readable code embodied thereon, the computer code including program code means for:
-
mapping said form based on analysis of visible form elements; and
populating form fields with correct data in correct format without user intervention, according to said mapping. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 54, 55, 56, 57, 61)
-
-
39. The computer program product of 38, further comprising the code means for:
any of concatenating, truncating and re-formatting and said correct data according to said display format.
-
43. A client-based system for filling out an electronic form automatically without previously mapping or examining said form, comprising:
-
a client;
at least one data file;
rules for mapping visible form elements to correct data from said file; and
computer-readable code means for;
mapping said form based on analysis of visible form elements; and
populating form fields with correct data in correct format without user intervention, according to said mapping;
wherein said code is executable on said client, and wherein, said analogs, said rules, and said code are stored on said client. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 58, 59, 62, 63, 64)
-
-
60. The system of 59, further comprising code means for:
any of concatenating, truncating and re-formatting and said correct data according to said display format.
Specification