Patent ID: 6862612

Claim:
A method for maintaining customer profile information provided by a client system, the client system displaying information to a customer profile of a plurality of server systems, each server system including a respective physical application server and web site, and receiving the customer profile information from the customer, the client system including a browser and also including identification information identifying the client system, the method comprising: receiving from the client system the customer profile information during a first session, the client system displaying information from one of the plurality of server systems during the first session; storing the customer profile information at a unique location based upon the identification information, the storing the customer profile at a unique location based upon the identification information including storing the customer profile information in a dictionary object on an application server, validating the customer profile information in the dictionary object; retrieving the identification information from the client system; determining a unique location for storing the customer profile information, based upon the identification information; instantiating a user object associated with the unique location, wherein the user object includes one or more associated functions; retrieving the customer information from the dictionary object into the user object; and, invoking one or more of the associated functions to retrieve the customer information from the user object into the unique location, the unique location being included in a customer data bank; processing a transaction request during a subsequent session, the transaction request including at least one of a confirm order request and an update profile request, the client system displaying information from another one of the plurality of server systems during the subsequent session; retrieving the customer profile information using the identification information, the retrieving the customer profile information using the identification information including retrieving the identification information from the client system; determining a unique location for storing the customer profile information, based upon the identification information; instantiating a user object associated with the unique location, the user object including one or more associated functions; and, invoking one or more of the associated functions to retrieve the customer information from the unique location into the user object; and sending the customer profile information to the another one of the plurality of server systems.