Patent US7206998B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7206998B2 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for automatically learning information used for electronic form-filling

Assignee: Hanger Solutions LLC
•
Filing: 2001-05-18
•
Granted: 2007-04-17
•
Expires: 2021-05-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Mark E. Pennell
  • 👤 Anthony Martin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 15:10
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F40/00; G06F40/10; G06F40/166; G06F40/174; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/108; G06Q30/0601; G06Q30/0633

Claims Analysis

Total Claims: 87
Claim 1
Independent Claim 166 words
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.
Claim 2
Independent Claim 166 words
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.
Claim 3
Dependent Claim 24 words
The method of claim 1 , wherein the electronic form is received from a visited network site that is connected to a user computer.
Claim 4
Dependent Claim 19 words
The method of claim 1 , wherein the electronic form is available on a computer used by the user.
Claim 5
Dependent Claim 36 words
The method of claim 1 , wherein the request for user data includes a request for at least one of personal information, user attribute information, contact information, login information, account information, membership information, or credit information.
Claim 6
Dependent Claim 26 words
The method of claim 1 , wherein the electronic form includes multiple data fields, each data field being a request for a piece of user data.
Claim 7
Dependent Claim 14 words
The method of claim 1 , wherein the electronic form is a login window.
Claim 8
Dependent Claim 14 words
The method of claim 1 , wherein the electronic form is a purchase order.
Claim 9
Dependent Claim 18 words
The method of claim 1 , wherein the captured information corresponding to the user data includes user-data identifiers.
Claim 10
Dependent Claim 18 words
The method of claim 1 , wherein the captured information corresponding to the user data includes user-data types.
Claim 11
Dependent Claim 19 words
The method of claim 1 , wherein the captured information corresponding to the user data includes the user data.
Claim 12
Dependent Claim 28 words
The method of claim 1 , wherein the captured information corresponding to the user data includes the order of entry of the user data into the electronic form.
Claim 13
Dependent Claim 18 words
The method of claim 2 , wherein the electronic-form identifier includes a URL of the visited network site.
Claim 14
Dependent Claim 18 words
The method of claim 1 , wherein the electronic-form identifier includes an identifier assigned to the electronic form.
Claim 15
Dependent Claim 13 words
The method of claim 1 , wherein the electronic-form identifier includes electronic-form attributes.
Claim 16
Dependent Claim 28 words
The method of claim 14 , wherein the electronic form includes data fields having an order and wherein the electronic-form attributes include the order of the data fields.
Claim 17
Dependent Claim 23 words
The method of claim 1 , wherein the information corresponding to the user data is stored in a database on a user computer.
Claim 18
Dependent Claim 20 words
The method of claim 1 , wherein the information corresponding to the user data is stored in a remote database.
Claim 19
Independent Claim 180 words
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.
Claim 20
Independent Claim 180 words
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.
Claim 21
Dependent Claim 25 words
The system of claim 18 , wherein the browser receives the electronic form from a visited network site that is connected to a user computer.
Claim 22
Dependent Claim 18 words
The system of claim 19 , wherein the electronic-form identifier includes a URL of the visited network site.
Claim 23
Dependent Claim 19 words
The system of claim 18 , wherein the electronic form is available on a computer used by the user.
Claim 24
Dependent Claim 36 words
The method of claim 18 , wherein the request for user data includes a request for at least one of personal information, user attribute information, contact information, login information, account information, membership information, or credit information.
Claim 25
Dependent Claim 26 words
The system of claim 18 , wherein the electronic form includes multiple data fields, each data field being a request for a piece of user data.
Claim 26
Dependent Claim 14 words
The system of claim 18 , wherein the electronic form is a login window.
Claim 27
Dependent Claim 14 words
The system of claim 18 , wherein the electronic form is a purchase order.
Claim 28
Dependent Claim 18 words
The system of claim 18 , wherein the captured information corresponding to the user data includes user-data identifiers.
Claim 29
Dependent Claim 18 words
The system of claim 18 , wherein the captured information corresponding to the user data includes user-data types.
Claim 30
Dependent Claim 19 words
The system of claim 18 , wherein the captured information corresponding to the user data includes the user data.
Claim 31
Dependent Claim 28 words
The system of claim 18 , wherein the captured information corresponding to the user data includes the order of entry of the user data into the electronic form.
Claim 32
Dependent Claim 18 words
The system of claim 18 , wherein the electronic-form identifier includes an identifier assigned to the electronic form.
Claim 33
Dependent Claim 13 words
The system of claim 18 , wherein the electronic-form identifier includes electronic-form attributes.
Claim 34
Dependent Claim 26 words
The system of claim 31 , wherein the electronic form includes data fields having an order and electronic-form attributes include the order of the data fields.
Claim 35
Dependent Claim 24 words
The system of claim 18 , wherein the storage medium storing the information corresponding to the user data is located on a user computer.
Claim 36
Dependent Claim 24 words
The system of claim 18 , wherein the storage medium storing the information corresponding to the user data is located on a remote server.
Claim 37
Independent Claim 172 words
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; and means for sending, via a network, the electronic-form identifier and the captured information about the format of the electronic form to a remote location.
Claim 38
Independent Claim 172 words
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; and means for sending, via a network, the electronic-form identifier and the captured information about the format of the electronic form to a remote location.
Claim 39
Dependent Claim 164 words
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.
Claim 40
Dependent Claim 164 words
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.
Claim 41
Independent Claim 130 words
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.
Claim 42
Independent Claim 130 words
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.
Claim 43
Dependent Claim 21 words
The method of claim 37 , further comprising: using the script retrieved to enter user data in the electronic form automatically.
Claim 44
Dependent Claim 17 words
The method of claim 38 , further comprising: presenting the user data in the received electronic form.
Claim 45
Dependent Claim 17 words
The method of claim 39 , further comprising: permitting the user to modify the user data presented.
Claim 46
Dependent Claim 19 words
The method of claim 38 , further comprising: presenting the user data to a user in a dialog window.
Claim 47
Dependent Claim 29 words
The method of claim 41 , further comprising: enabling the user to transfer available user data from the dialog window to the electronic form by drag and drop mechanism.
Claim 48
Dependent Claim 44 words
The method of claim 41 , further comprising: enabling the user to transfer user data from the dialog window to the electronic form by highlighting a field in the electronic form and selecting a user data piece to be transferred from the dialog window.
Claim 49
Dependent Claim 25 words
The method of claim 37 , wherein the browser receives the electronic form from a visited network site that is connected to a user computer.
Claim 50
Dependent Claim 16 words
The method of claim 37 , wherein the electronic form is available on a user computer.
Claim 51
Dependent Claim 36 words
The method of claim 37 , wherein the request for user data includes a request for at least one of personal information, user attribute information, contact information, login information, account information, membership information, or credit information.
Claim 52
Dependent Claim 23 words
The method of claim 37 , wherein each data field of the electronic form comprises a request for a piece of user data.
Claim 53
Dependent Claim 14 words
The method of claim 37 , wherein the electronic form is a login window.
Claim 54
Dependent Claim 14 words
The method of claim 37 , wherein the electronic form is a purchase order.
Claim 55
Dependent Claim 33 words
The method of claim 37 , wherein the electronic-form identifier includes a URL of the visited network site and the stored electronic-form identifiers each include a URL of a previously visited network site.
Claim 56
Dependent Claim 34 words
The method of claim 37 , wherein the electronic-form identifier includes an identifier assigned to the electronic form and the stored electronic-form identifiers each include an identifier assigned to a previously filled electronic form.
Claim 57
Dependent Claim 28 words
The method of claim 37 , wherein the electronic-form identifier includes electronic form attributes and the stored electronic-form identifiers each include attributes of a previously filled electronic form.
Claim 58
Dependent Claim 27 words
The method of claim 37 , wherein the stored information includes user data identifiers, and further comprising retrieving stored user data corresponding to the user data identifiers.
Claim 59
Dependent Claim 34 words
The method of claim 37 , wherein the stored information includes user data types further comprising retrieving stored user data types, and further comprising retrieving stored user data corresponding to the user data types.
Claim 60
Dependent Claim 14 words
The method of claim 37 , wherein the stored information includes the user data.
Claim 61
Dependent Claim 20 words
The method of claim 37 , further comprising retrieving stored user data corresponding to the order of the data fields.
Claim 62
Independent Claim 149 words
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.
Claim 63
Independent Claim 149 words
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.
Claim 64
Dependent Claim 27 words
The system of claim 57 , further comprising: the processor having logic for using the stored information retrieved to enter user data in the electronic form automatically.
Claim 65
Dependent Claim 16 words
The system of claim 58 , farther comprising: a user interface for presenting the user data.
Claim 66
Dependent Claim 19 words
The system of claim 59 , wherein the processor for permitting a user to modify the user data presented.
Claim 67
Dependent Claim 41 words
The system of claim 59 , wherein the user interface presents available user data in a dialog window and the processor enables a user to transfer user data from the dialog window to the electronic form by drag and drop mechanism.
Claim 68
Dependent Claim 58 words
The system of claim 59 , wherein the user interface presents available user data in a dialog window and the processor enables the user to transfer user data from the dialog window to the electronic form by highlighting a field in the electronic form and by selecting a user data piece to be transferred from the dialog window.
Claim 69
Dependent Claim 21 words
The system of claim 57 , further comprising: a storage medium for storing the information corresponding to the received electronic form.
Claim 70
Dependent Claim 25 words
The system of claim 57 , wherein the browser receives the electronic form from a visited network site that is connected to a user computer.
Claim 71
Dependent Claim 20 words
The system of claim 57 , wherein the browser obtains the electronic form from a computer used by the user.
Claim 72
Dependent Claim 36 words
The method of claim 57 , wherein the request for user data includes a request for at least one of personal information, user attribute information, contact information, login information, account information, membership information, or credit information.
Claim 73
Dependent Claim 23 words
The system of claim 57 , wherein each data field of the electronic form comprises a request for a piece of user data.
Claim 74
Dependent Claim 14 words
The system of claim 57 , wherein the electronic form is a login window.
Claim 75
Dependent Claim 14 words
The system of claim 57 , wherein the electronic form is a purchase order.
Claim 76
Dependent Claim 18 words
The system of claim 57 , wherein the electronic-form identifier includes a URL of the visited network site.
Claim 77
Dependent Claim 18 words
The system of claim 57 , wherein the electronic-form identifier includes an identifier assigned to the electronic form.
Claim 78
Dependent Claim 14 words
The system of claim 57 , wherein the electronic-form identifier includes electronic form attributes.
Claim 79
Dependent Claim 14 words
The system of claim 57 , wherein the stored information includes user data identifiers.
Claim 80
Dependent Claim 14 words
The system of claim 57 , wherein the stored information includes user data types.
Claim 81
Dependent Claim 14 words
The system of claim 57 , wherein the stored information includes the user data.
Claim 82
Independent Claim 145 words
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.
Claim 83
Independent Claim 145 words
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.
Claim 84
Dependent Claim 24 words
The method of claim 76 , further comprising: means for using the retrieved stored information to enter user data into the electronic form automatically.
Claim 85
Dependent Claim 142 words
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.
Claim 86
Dependent Claim 142 words
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.
Claim 87
Dependent Claim 31 words
The computer-readable storage medium storing program code of claim 78 , to further cause a computer to: use the stored information retrieved to enter user data in the electronic form automatically.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-04-16 2010-10-16 2011-04-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-04-16 2014-10-16 2015-04-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-04-16 2018-10-16 2019-04-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag