Patent ID: 7730151

Claim:
A method in which at least one computer system accesses instructions from computer storage and executes the instructions to perform steps comprising: receiving recipient information during a first online transaction at a service provider, the first online transaction comprising a purchase of a first product for at least one third party by a client, the recipient information containing at least one preference of the third party, wherein receiving the third party preference includes: receiving at least one product customization to be applied to the first product purchased during the first online transaction, the product customization comprising a desired product attribute; creating an association between the recipient information and the client; saving the recipient information and the association in a cookie stored at the client; and during a second online transaction wherein the client purchases a second product for the third party: (i) receiving the cookie from the client; (ii) upon detecting the association between the client and the recipient information, obtaining the third party's preference from the cookie; and (iii) applying the third party's preference to the purchase of the second product in the second online transaction, wherein applying the third party's preference includes: receiving an order for an instance of the second product having the desired product attribute; wherein receiving an order for the instance of the second product includes: receiving a request to purchase the instance of the second product, wherein the second product differs from the first product, the second product and first product both have at least one customizable product feature that corresponds to the desired product attribute indicated by the third party's preference.