Patent ID: 7937295
Filing Date: 2011-05-03
Classification: G06Q

Abstract:
1. A method for transacting a product purchase by a user via processing of the product purchase by a purchase server, said method comprising: a processor of the purchase server receiving, from a client to which the user is connected, a unique identification of the user; responsive to said receiving the unique identification of the user, said processor of the purchase server authenticating the user by confirming that the received unique identification of the user matches information already recorded on a data storage unit of the purchase server; responsive to said authenticating the user, said processor of the purchase server recording the received unique identification of the user on the data storage unit of the purchase server; after said recording the received unique identification of the user, said processor of the purchase server receiving, from an information providing server, purchase data comprising first purchase identity information pertaining to a product selected to be purchased by the user, wherein the first purchase identity information includes a unique identification of the information providing server and purchase item information comprising a product name of the product, a product number of the product, a purchase price of the product, and a random number pertaining to the product purchase, and wherein the first purchase identity information in the purchase data does not include the unique identification of the user; responsive to said receiving purchase data from the information providing server, said processor of the purchase server sending purchase identity acceptance information to the information providing server after which the purchase server is linked to by the client; responsive to said receiving purchase data from the information providing server and before the purchase server is linked to by the client, said processor of the purchase server recording the first purchase identity information on the data storage unit of the purchase server; after the purchase server is linked to by the client, said processor of the purchase server receiving, from the client, redirect data comprising second purchase identity information that includes the unique identification of the information providing server, the product name, the product number, the purchase price, and the random number, wherein the redirect data does not include the unique identification of the user; responsive to said receiving the redirect data from the client, said processor of the purchase server sending, to the client, a request for the unique identification of the user; after said sending the request for the unique identification of the user, said processor of the purchase server receiving, from the client, identification data pertaining to the user; said processor of the purchase server authenticating the received identification data pertaining to the user by confirming that the received identification data includes the unique identification of the user recorded on the data storage unit of the purchase server; after said authenticating the received identification data pertaining to the user, said processor of the purchase server sending to the client purchase specification data comprising a purchase specification of the product; after said sending the purchase specification data, said processor of the purchase server validating the second purchase identity information in the received redirect data, by confirming that the second purchase identity information in the received redirect data comprises the first purchase identity information in the received purchase data, said confirming implemented by comparing the second purchase identity information in the received redirect data with the first purchase identity information in the received purchase data, wherein said validating enables completion of the product purchase, wherein the purchase server is independently connected to the client and the information providing server via a communication line network.