Patent ID: 7805336

Claim:
A computer-implemented method for controlling delivery of digital products to users, the method comprising: receiving, at a first computer system, an order placed by a user for a digital product; in response to processing the order, transmitting a link from the first computer system to a user computer associated with the user, said link being selectable by the user to initiate electronic delivery of the digital product from a second computer system in fulfillment of the order while remaining anonymous to the second computer system, said second computer system programmed to notify the first computer system when the digital product is delivered to the user; and when the user accesses said link, determining, at said first computer system, whether the second computer system has already delivered the digital product to the user in fulfillment of the order; wherein the first computer system has access to personal information of the user, and enables the user to obtain the digital work from the second computer system without exposure of said personal information to the second computer system.