← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-24 10:43
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag