Patent US2613993A successfully refreshed from Google Patents.
Patent US6199079B1 successfully refreshed from Google Patents.
US6199079B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for automatically filling forms in an integrated network based transaction environment
Assignee: Amazon Technologies Inc
•
Filing: 1998-03-20
•
Granted: 2001-03-06
•
Expires: 2018-03-20
Abstract
Abstract A method of automatically filling in on-line forms presented by web pages in an internet transactional environment by determining based upon selectable criteria a form identifier corresponding to a particular on-line form, and thereupon, for each form so identified, identifying one or many corresponding match patterns with which a page containing a target on-line form is parsed to obtain a plurality of attributes, and thereupon, for each attribute obtained in the parsing step, indexing into a database to obtain and then appropriately transform user information which may be used to fill in the target form.
Inventors
- 👤 Ashish Gupta
- 👤 Anand Rajaraman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 09:42
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06; G06F; G06F40/00; G06F40/10; G06F40/12; G06F40/14; G06F40/143; G06F40/166; G06F40/174; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
267 words
A method of automatically filling in on-line forms in an Internet transactional environment, said on-line forms being contained in a plurality of pages, presented by at least one of a plurality of on-line sites, said method comprising: storing user information for a plurality of users and forms information for a plurality of on-line forms, wherein said user information includes properties associated with said plurality of users, and wherein said forms information includes form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with said plurality of on-line forms; receiving selection criteria from a first user from the plurality of users; determining, based upon said selection criteria, a first form identifier from said forms information corresponding to a first on-line form from said plurality of on-line forms, said first on-line form contained in a first page of said plurality of pages; identifying a first plurality of patterns corresponding to the first form identifier from said forms information; matching said first plurality of patterns to said first page containing said first on-line form to obtain a matching pattern, wherein said matching pattern identifies a plurality of attributes of said first on-line form contained in said first page; and if said matching pattern is obtained: examining said first page to obtain the plurality of attributes; for each of said plurality of attributes, determining user information for said first user corresponding to said matching pattern from said forms information and said user information; and filling in said first on-line form with said user information for the first user.
Claim 2
Independent Claim
267 words
A method of automatically filling in on-line forms in an Internet transactional environment, said on-line forms being contained in a plurality of pages, presented by at least one of a plurality of on-line sites, said method comprising: storing user information for a plurality of users and forms information for a plurality of on-line forms, wherein said user information includes properties associated with said plurality of users, and wherein said forms information includes form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with said plurality of on-line forms; receiving selection criteria from a first user from the plurality of users; determining, based upon said selection criteria, a first form identifier from said forms information corresponding to a first on-line form from said plurality of on-line forms, said first on-line form contained in a first page of said plurality of pages; identifying a first plurality of patterns corresponding to the first form identifier from said forms information; matching said first plurality of patterns to said first page containing said first on-line form to obtain a matching pattern, wherein said matching pattern identifies a plurality of attributes of said first on-line form contained in said first page; and if said matching pattern is obtained: examining said first page to obtain the plurality of attributes; for each of said plurality of attributes, determining user information for said first user corresponding to said matching pattern from said forms information and said user information; and filling in said first on-line form with said user information for the first user.
Claim 3
Dependent Claim
15 words
The method of claim 1 wherein said selection criteria comprises a Uniform Resource Locator (URL).
Claim 4
Dependent Claim
20 words
The method of claim 1 wherein said forms are presented by online sites to gather information to complete a transaction.
Claim 5
Dependent Claim
33 words
The method of claim 1 further comprising: recognizing a subsequent form presented by said on-line site; performing the determining, identifying, matching, examining, determining the user information, and filling repeatedly for said subsequent form.
Claim 6
Dependent Claim
14 words
The method of claim 1 wherein said online sites comprise world wide web sites.
Claim 7
Independent Claim
283 words
A system for automatically filling in on-line forms in an Internet transactional environment, said on-line forms being contained in a plurality of pages, presented by at least one of a plurality of on-line sites, said system comprising: at least one client; a database configured to store user information for a plurality of users and form information for a plurality of on-line forms, wherein said user information includes properties associated with the plurality of users, and wherein said form information includes form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with the plurality of on-line forms; a server coupled to said database, said server operatively disposed to: receive selection criteria from said client, said client being used by a first user from said plurality of users; determine, based upon said selection criteria, a first form identifier from said database corresponding to a first on-line form, said first on-line form contained in a first page of said plurality of pages; identify a first plurality of patterns corresponding to the first form identifier from said database; match each of said first plurality of patterns to said first page containing said first on-line form to obtain a matching pattern, wherein said matching pattern identifies a plurality of attributes of said first on-line form contained in said first page; and if said matching pattern is obtained; examine said first page to obtain the plurality of attributes; for each of said plurality of attributes, search said database to obtain user information for said first user corresponding to said matching pattern; and fill in said first on-line form with said user information for the first user.
Claim 8
Independent Claim
283 words
A system for automatically filling in on-line forms in an Internet transactional environment, said on-line forms being contained in a plurality of pages, presented by at least one of a plurality of on-line sites, said system comprising: at least one client; a database configured to store user information for a plurality of users and form information for a plurality of on-line forms, wherein said user information includes properties associated with the plurality of users, and wherein said form information includes form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with the plurality of on-line forms; a server coupled to said database, said server operatively disposed to: receive selection criteria from said client, said client being used by a first user from said plurality of users; determine, based upon said selection criteria, a first form identifier from said database corresponding to a first on-line form, said first on-line form contained in a first page of said plurality of pages; identify a first plurality of patterns corresponding to the first form identifier from said database; match each of said first plurality of patterns to said first page containing said first on-line form to obtain a matching pattern, wherein said matching pattern identifies a plurality of attributes of said first on-line form contained in said first page; and if said matching pattern is obtained; examine said first page to obtain the plurality of attributes; for each of said plurality of attributes, search said database to obtain user information for said first user corresponding to said matching pattern; and fill in said first on-line form with said user information for the first user.
Claim 9
Dependent Claim
16 words
The system of claim 6 wherein said selection criteria further comprises a Uniform Resource Locator (URL).
Claim 10
Dependent Claim
20 words
The system of claim 6 wherein said forms are presented by online sites to gather information to complete a transaction.
Claim 11
Dependent Claim
39 words
The system of claim 6 wherein said client and said server are further operatively disposed to: recognize a subsequent form presented by said on-line site; perform the determining, identifying, matching, examining, searching and filling repeatedly for said subsequent form.
Claim 12
Dependent Claim
14 words
The system of claim 6 wherein said online sites comprise world wide web sites.
Claim 13
Dependent Claim
289 words
A computer programming product for automatically filling in on-line forms in an Internet transactional environment, said on-line forms being contained in a plurality of pages, presented by at least one of a plurality of on-line sites, comprising: a computer readable storage medium for holding a variety of codes, said codes comprising: code for storing user information for a plurality of users and forms information for a plurality of on-line forms, wherein said user information includes properties associated, with the plurality of users, and wherein said forms information includes form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with the plurality of on-line forms; code for receiving selection criteria from a first user from the plurality of users; code for determining, based upon said selection criteria, a first form identifier from said forms information corresponding to a first on-line form from said plurality of on-line forms, said first on-line form contained in a first page of said plurality of pages; code for identifying a first plurality of patterns corresponding to said first form identifier from said forms information; code for matching each of said first plurality of patterns to said first page containing said first on-line form to obtain a matching pattern, wherein said matching pattern identifies a plurality of attributes of said first page; and if said matching pattern is obtained; code for examining said first page to obtain the plurality of attributes; code for determining user information for each of said plurality of attributes based upon said matching pattern from said forms information and said user information; and code for filling in said first on-line form with said user information for the first user.
Claim 14
Dependent Claim
289 words
A computer programming product for automatically filling in on-line forms in an Internet transactional environment, said on-line forms being contained in a plurality of pages, presented by at least one of a plurality of on-line sites, comprising: a computer readable storage medium for holding a variety of codes, said codes comprising: code for storing user information for a plurality of users and forms information for a plurality of on-line forms, wherein said user information includes properties associated, with the plurality of users, and wherein said forms information includes form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with the plurality of on-line forms; code for receiving selection criteria from a first user from the plurality of users; code for determining, based upon said selection criteria, a first form identifier from said forms information corresponding to a first on-line form from said plurality of on-line forms, said first on-line form contained in a first page of said plurality of pages; code for identifying a first plurality of patterns corresponding to said first form identifier from said forms information; code for matching each of said first plurality of patterns to said first page containing said first on-line form to obtain a matching pattern, wherein said matching pattern identifies a plurality of attributes of said first page; and if said matching pattern is obtained; code for examining said first page to obtain the plurality of attributes; code for determining user information for each of said plurality of attributes based upon said matching pattern from said forms information and said user information; and code for filling in said first on-line form with said user information for the first user.
Claim 15
Dependent Claim
17 words
The computer programming product of claim 11 wherein said selection criteria comprises a Uniform Resource Locator (URL).
Claim 16
Dependent Claim
22 words
The computer programming product of claim 11 wherein said forms are presented by online sites to gather information to complete a transaction.
Claim 17
Dependent Claim
51 words
The computer programming product of claim 11 further comprising: code for recognizing a subsequent form presented by said on-line site; code for invoking the code for determining, code for identifying, code for matching, code for examining, code for determining the user information, and code for filling repeatedly for said subsequent form.
Claim 18
Dependent Claim
16 words
The computer programming product of claim 11 wherein said on-line sites comprise world wide web sites.
Claim 19
Dependent Claim
247 words
A computer-implemented method of filling a first on-line form contained in a first web page, the method comprising: storing user information for a plurality of users, the user information including properties associated with the plurality of users; storing forms information for a plurality of forms contained in a plurality of web pages, the plurality of forms including the first on-line form, the forms information comprising form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with the plurality of on-line forms; receiving a request from a first user from the plurality of users to fill in the first on-line form; based on the request, determining a first form identifier corresponding to the first on-line form from the forms information; based on the first form identifier, identifying a first plurality of patterns from the forms information corresponding to the first on-line form; determining a matching pattern from the first plurality of patterns which corresponds to the first web page containing the first on-line form, the matching pattern identifying a plurality of attributes of the first on-line form contained in the first page; determining a plurality of properties associated with the first on-line form from the forms information; determining values for the plurality of attributes based on the plurality of properties associated with the first on-line form and the user information for the first user; and using the values to fill in the first on-line form.
Claim 20
Dependent Claim
247 words
A computer-implemented method of filling a first on-line form contained in a first web page, the method comprising: storing user information for a plurality of users, the user information including properties associated with the plurality of users; storing forms information for a plurality of forms contained in a plurality of web pages, the plurality of forms including the first on-line form, the forms information comprising form identifiers associated with the plurality of on-line forms, a plurality of patterns associated with the plurality of on-line forms, and properties associated with the plurality of on-line forms; receiving a request from a first user from the plurality of users to fill in the first on-line form; based on the request, determining a first form identifier corresponding to the first on-line form from the forms information; based on the first form identifier, identifying a first plurality of patterns from the forms information corresponding to the first on-line form; determining a matching pattern from the first plurality of patterns which corresponds to the first web page containing the first on-line form, the matching pattern identifying a plurality of attributes of the first on-line form contained in the first page; determining a plurality of properties associated with the first on-line form from the forms information; determining values for the plurality of attributes based on the plurality of properties associated with the first on-line form and the user information for the first user; and using the values to fill in the first on-line form.
Claim 21
Dependent Claim
33 words
The method of claim 16 wherein determining the values for the plurality of attributes comprises applying transformation functions to the plurality of properties associated with the first on-line form to yield the values.
References Cited (Backward Citations)
US5297039A
Cited
US5293429A
Cited
US5724424A
Cited
US5832459A
Cited
US5715314A
Cited
US5793888A
Cited
US5708780A
Cited
US5890139A
Cited
US5745681A
Cited
US5758328A
Cited
US5794259A
Cited
US5794207A
Cited
US5897622A
Cited
US6088700A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-03-05 | 2004-09-04 | 2005-03-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-03-05 | 2008-09-04 | 2009-03-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-03-05 | 2012-09-04 | 2013-03-06 | $7700.00 | Window Closed / Lapsed |