System and method for automatically learning information used for electronic form-filling
First Claim
Patent Images
1. A method, comprising:
- receiving a request for user data, the request being presented as an electronic form;
determining whether a script for inputting the user data into the electronic form is available;
if a script is determined to be available;
displaying a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data, andif a script is determined not to be available;
capturing information corresponding to the user data entered into the electronic form and a format of the electronic form;
obtaining an electronic-form identifier for identifying the electronic form, the electronic form identifier identifying a location from which the electronic form was received;
storing the electronic-form identifier and the information corresponding to the user data entered into the electronic form for future use; and
sending, via a network, the electronic-form identifier and the captured information about the format of the electronic form to a remote location.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus allowing for entry of form data in a browser. In the described embodiment, a browser automation program executes on the user'"'"'s computer and communicates with a browser program in order to determine when forms are encountered.
-
Citations
79 Claims
-
1. A method, comprising:
-
receiving a request for user data, the request being presented as an electronic form; determining whether a script for inputting the user data into the electronic form is available; if a script is determined to be available; displaying a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data, and if a script is determined not to be available; capturing information corresponding to the user data entered into the electronic form and a format of the electronic form; obtaining an electronic-form identifier for identifying the electronic form, the electronic form identifier identifying a location from which the electronic form was received; storing the electronic-form identifier and the information corresponding to the user data entered into the electronic form for future use; and sending, via a network, the electronic-form identifier and the captured information about the format of the electronic form to a remote location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a browser for receiving a request for user data, the request being presented as an electronic form; a processor having logic for determining whether a script for inputting the user data into the electronic form is available; if a script is determined to be available; a processor having logic for displaying a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data; and if a script is determined not to be available; logic for capturing information corresponding to the user data entered into the electronic form and information corresponding to a format of the electronic form; a communications engine for obtaining an electronic-form identifier for identifying the electronic form; a storage medium for storing the electronic-form identifier and the information corresponding to the user data entered into the electronic form for future use; and logic for sending, via a network, the electronic-form identifier and the captured information about the format of the electronic form to a remote location. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system including memory, comprising:
-
means for receiving a request for user data, the request being presented as an electronic form; means for determining whether a script for inputting the user data into the electronic form is available; if a script is determined to be available; means for displaying a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data, and if a script is determined not to be available; means for capturing information corresponding to the user data entered into the electronic form and information corresponding to a format of the electronic form; means for obtaining a electronic-form identifier for identifying the electronic form; and
means for storing the electronic-form identifier and the information corresponding to the user data entered into the electronic form for future use; andmeans for sending, via a network, the electronic-form identifier and the captured information about the format of the electronic form to a remote location.
-
-
36. A computer-readable storage medium storing program code for causing a computer to:
-
receive a request for user data, the request being presented as an electronic form; determine whether a script for inputting the user data into the electronic form is available;
if a script is determined to be available;display a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data; and if a script is determined not to be available; capture information corresponding to the user data entered into the electronic form and information corresponding to a format of the electronic form; obtain an electronic-form identifier for identifying the electronic form; store the electronic-form identifier and the information corresponding to the user data entered into the electronic form for future use; and send, via a network, the electronic-form identifier and the captured information about the format of the electronic form to a remote location.
-
-
37. A method, comprising:
-
receiving a request for user data, the request being presented as an electronic form, the electronic form including an electronic-form identifier; comparing the electronic-form identifier against stored electronic-form identifiers that correspond to previously filled electronic forms; retrieving stored information corresponding to a stored electronic-form identifier if a match is found, the stored information including a script associating content and order of data fields in the electronic form with user data to be entered into at least a portion of the data fields; displaying a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data; and contacting a remote location utilizing a network if a match is not found. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system, comprising:
-
a browser for receiving a request for user data, the request being presented as an electronic form, the electronic form including an electronic-form identifier; a processor having logic for comparing the electronic-form identifier of the electronic form against stored electronic-form identifiers corresponding to previously filled electronic forms; an engine for retrieving stored information corresponding to the received electronic form if a match is found, the stored information including a script associating content and order of data fields in the electronic form with user data to be entered into at least a portion of the data fields; an engine for displaying a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data; and logic for contacting a remote location utilizing a network if a match is not found. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A system including memory, comprising:
-
means for receiving a request for user data, the request being presented as an electronic form, the electronic form including an electronic-form identifier; means for comparing the electronic-form identifier of the electronic form against stored electronic-form identifiers corresponding to previously filled electronic forms; means for retrieving stored information corresponding to the received electronic form if a match is found, the stored information including a script associating content and order of data fields in the electronic form with user data to be entered into at least a portion of the data fields; means for displaying a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data and means for contacting a remote location utilizing a network if a match is not found. - View Dependent Claims (77)
-
-
78. A computer-readable storage medium storing program code for causing a computer to:
-
receive a request for user data, the request being presented as an electronic form, the electronic form including an electronic-form identifier; compare the electronic-form identifier of the electronic form against stored electronic-form identifiers corresponding to previously filled electronic forms; retrieve stored information corresponding to the received electronic form if a match is found, the stored information including a script associating content and order of data fields in the electronic form with user data to be entered into at least a portion of the data fields; display a dialog window containing the user data, wherein the dialog window allows for input of the user data into the electronic form and allows for modification of the user data; and contact a remote location utilizing a network if a match is not found. - View Dependent Claims (79)
-
Specification