US6981028B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system of implementing recorded data for automating internet interactions
Assignee: Mercury Kingdom Assets Ltd Virgin Islands
•
Filing: 2000-04-28
•
Granted: 2005-12-27
•
Expires: 2020-04-28
Abstract
Abstract A method and system of implementing recorded data for automating interactions which occur across the Internet includes storing data at a central Web server adapted for maintaining a database. Responsive to a program script requesting data, computer program code at the central Web server selectively extracts stored data from the database, manipulates the data in accordance with the request, and supplies the manipulated data in a format desired by the requesting program script.
Inventors
- 👤 Jai Rawat
- 👤 Samir Palnitkar
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 17:50
CPC Classifications
G; G06; G06Q; G06Q20/00; G06Q20/08; G06Q20/12; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972; G06F40/00; G06F40/10; G06F40/166; G06F40/174; G06Q30/00; G06Q30/04; G06Q40/00; G06Q40/04
Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
119 words
A system for automating data transactions between computer servers; said system comprising: a first computer server maintaining a database having stored data recorded therein; program code at said first server for creating extracted data by selectively extracting said stored data responsive to a request; and additional program code at said first server for: concatenating strings representing all fields in a blank form to create an identifier string; identifying substrings in said identifier string that represent known field names and filling said known field names with extracted data; reconstructing a metatype of a logical data block based on the presence of one or more known fields in the block; and filling fields of said logical data block with appropriate data.
Claim 2
Independent Claim
119 words
A system for automating data transactions between computer servers; said system comprising: a first computer server maintaining a database having stored data recorded therein; program code at said first server for creating extracted data by selectively extracting said stored data responsive to a request; and additional program code at said first server for: concatenating strings representing all fields in a blank form to create an identifier string; identifying substrings in said identifier string that represent known field names and filling said known field names with extracted data; reconstructing a metatype of a logical data block based on the presence of one or more known fields in the block; and filling fields of said logical data block with appropriate data.
Claim 3
Dependent Claim
18 words
The system of claim 1 wherein said identifier string includes a URL (universal resource locator) for said form.
Claim 4
Dependent Claim
63 words
The system of claim 1 wherein said program code for reconstructing a metatype of a logical data block includes program code for: comparing unknown field names from said form with a running log at said first server of field names previously encountered; and mapping the data from a previously encountered field name that resembles an unknown field name to the unknown field name.
Claim 5
Dependent Claim
19 words
The system of claim 1 wherein said blank form comprises any of: a login form; and a registration form.
Claim 6
Dependent Claim
35 words
The system of claim 1 wherein said program code for reconstructing a metatype of a logical data block includes program code for identifying unknown field names based on proximity to fields having known field names.
Claim 7
Dependent Claim
25 words
The system of claim 1 wherein said first computer server permits creating a filled form using said extracted data to fill in said blank form.
Claim 8
Dependent Claim
36 words
The system of claim 1 , wherein said program code includes program code for: creating a form map for an unknown form based on user data supplied during filling out said unknown form by said user.
Claim 9
Dependent Claim
40 words
The system of claim 1 further comprising: an additional database maintained at said first computer server; said additional database having stored form data recorded therein; said stored form data relating to forms required by at least one other computer server.
Claim 10
Dependent Claim
30 words
The system of claim 8 wherein said additional program code includes instructions for comparing data fields in said blank form with said stored form data recorded in said additional database.
Claim 11
Dependent Claim
39 words
The system of claim 9 further comprising: form filling program instructions using a result of said comparing data fields in said blank form with said stored form data, for creating a filled form by filling in said blank form.
Claim 12
Dependent Claim
31 words
The system of claim 10 further comprising: form submitting program instructions, using a result of said form filling program instructions, for automatically submitting said filled form to a second computer server.
Claim 13
Dependent Claim
22 words
The system of claim 8 wherein said stored form data includes parsed form data from said at least one other computer server.
Claim 14
Dependent Claim
38 words
The system of claim 1 wherein said additional program code includes instructions for parsing said blank form to identify which of said extracted data should be used to fill in at least a part of said blank form.
Claim 15
Independent Claim
129 words
A method of automating data transactions between computer servers; said method comprising: maintaining a database having stored data recorded therein at a first computer server; selectively extracting said stored data responsive to a request; obtaining a blank form; parsing said blank form to identify all fields in said form; concatenating strings representing all fields in said blank form to create an identifier string; identifying substrings in said identifier string that represent known field names; reconstructing a metatype of a logical data block based on the presence of one or more known fields in the block; and creating a filled form by filling in fields of said blank form procedure by filling said known fields in with extracted data and filling fields of said logical data block with appropriate data.
Claim 16
Independent Claim
129 words
A method of automating data transactions between computer servers; said method comprising: maintaining a database having stored data recorded therein at a first computer server; selectively extracting said stored data responsive to a request; obtaining a blank form; parsing said blank form to identify all fields in said form; concatenating strings representing all fields in said blank form to create an identifier string; identifying substrings in said identifier string that represent known field names; reconstructing a metatype of a logical data block based on the presence of one or more known fields in the block; and creating a filled form by filling in fields of said blank form procedure by filling said known fields in with extracted data and filling fields of said logical data block with appropriate data.
Claim 17
Dependent Claim
18 words
The method of claim 14 wherein said identifier string includes a URL (universal resource locator) for said form.
Claim 18
Dependent Claim
69 words
The method of claim 14 wherein reconstructing a metatype of a logical data block based on the presence of one or more known fields in the block includes: comparing unknown field names from said form with a running log at said first server of field names previously encountered; and mapping the data from a previously encountered field name that resembles an unknown field name to the unknown field name.
Claim 19
Dependent Claim
55 words
The method of claim 14 wherein reconstructing a metatype of a logical data block includes any of: identifying unknown field names based on proximity to fields having known field names: reconstructing a metatype of a logical data block includes program code for identifying unknown field names based on proximity to fields having known field names.
Claim 20
Dependent Claim
26 words
The method of claim 14 wherein said obtaining a blank form includes receiving any of registration form data and login form from a second computer server.
Claim 21
Dependent Claim
29 words
The method of claim 14 further comprising: creating a form map for an unknown form based on user data supplied during filling out Said unknown form by said user.
Claim 22
Dependent Claim
40 words
The method of claim 14 further comprising: maintaining an additional database at said first computer server; said additional database having stored form data recorded therein; said stored form data relating to forms required by at least one other computer server.
Claim 23
Dependent Claim
26 words
The method of claim 20 wherein said parsing includes comparing data fields in said blank form with said stored form data recorded in said additional database.
Claim 24
Dependent Claim
23 words
The method of claim 20 wherein said maintaining an additional database includes parsing form data from said at least one other computer server.
Claim 25
Independent Claim
123 words
A system for automating data transactions between computers; said system comprising; a first computer maintaining a database having stored data recorded therein; program code at said first computer for creating extracted data by selectively extracting said stored data said stored data responsive to a request from a second computer; and additional program code at said first computer concatenating strings representing all fields in a blank form to create an identifier string; identifying substrings in said identifier string that represent known field names and filling said known field names with extracted data; reconstructing a metatype of a logical data block based on the presence of one or more known fields in the block; and filling fields of said logical data block with appropriate data.
Claim 26
Independent Claim
123 words
A system for automating data transactions between computers; said system comprising; a first computer maintaining a database having stored data recorded therein; program code at said first computer for creating extracted data by selectively extracting said stored data said stored data responsive to a request from a second computer; and additional program code at said first computer concatenating strings representing all fields in a blank form to create an identifier string; identifying substrings in said identifier string that represent known field names and filling said known field names with extracted data; reconstructing a metatype of a logical data block based on the presence of one or more known fields in the block; and filling fields of said logical data block with appropriate data.
Claim 27
Dependent Claim
63 words
The system of claim 23 wherein said program code for reconstructing a metatype of a logical data block includes program code for: comparing unknown field names from said form with a running log at said first server of field names previously encountered; and mapping the data from a previously encountered field name that resembles an unknown field name to the unknown field name.
Claim 28
Dependent Claim
19 words
The system of claim 23 , wherein said identifier string includes a URL (universal resource locator) for said form.
Claim 29
Dependent Claim
35 words
The system of claim 23 wherein said program code for reconstructing a metatype of a logical data block includes program code for identifying unknown field names based on proximity to files having known field names.
Claim 30
Dependent Claim
13 words
The system of claim 23 wherein said blank form is a login form.
Claim 31
Dependent Claim
13 words
The system of claim 23 wherein said blank form is a registration form.
Claim 32
Dependent Claim
36 words
The system of claim 23 further comprising program code at said second computer for creating a form map for an unknown form based on user data supplied during filling out said unknown form by said user.
Claim 33
Dependent Claim
24 words
The system of claim 29 wherein said program code at said second computer includes instructions for submitting said filled form to a third computer.
Claim 34
Dependent Claim
38 words
The system of claim 23 further comprising: an additional database maintained at said first computer; said additional database having stored form data recorded therein; said stored form data relating to forms required by at least one computer server.
Claim 35
Dependent Claim
32 words
The system of claim 31 further including additional program code at said first computer for comparing data fields in said blank form with said stored form data recorded in said additional database.
Claim 36
Dependent Claim
43 words
The system of claim 32 further comprising: form filling program instructions at said second computer using a result of said comparing data fields in said blank form with said stored form data, for creating a filled form by filling in said blank form.
Claim 37
Dependent Claim
34 words
The system of claim 33 further comprising: form submitting program instructions at said second computer, using a result of said form filling program instructions, for automatically submitting said filled form to a third computer.
Claim 38
Dependent Claim
21 words
The system of claim 31 wherein said stored form data includes parsed form data from said at least one computer server.
References Cited (Backward Citations)
US5675771A
Cited
US5694595A
Cited
US5544322A
Cited
US5764890A
Cited
US5790785A
Cited
US5784463A
Cited
EP0855659A1
Cited
US5961593A
Cited
US6151707A
Cited
US6199079B1
Cited
US6249779B1
Cited
US6460042B1
Cited
US6499042B1
Cited
US6496855B1
Cited
US6327707B1
Cited
US6589290B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-12-26 | 2009-06-27 | 2009-12-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-12-26 | 2013-06-27 | 2013-12-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-12-26 | 2017-06-27 | 2017-12-27 | $7700.00 | Window Closed / Lapsed |