Patent ID: 7590562

Claim:
A method, comprising: gathering, by a server device, user behavior data relating to user purchase activity and user non-purchase activity that are both associated with a plurality of web retailers; analyzing, by the server device, the user behavior data to identify product recommendations that correspond to products offered for sale by the web retailers; receiving, by the server device and from a client device, a request identifying one of the web retailers and a particular product, offered for sale by the identified web retailer, that is currently being accessed by the client device; identifying, by the server device and in response to the request, a plurality of the identified product recommendations relating to the particular product; determining, by the server device, products offered for sale by the identified web retailer; identifying, by the server device, a particular one or more of the plurality of the identified product recommendations that correspond to the products offered for sale by the identified web retailer; and providing, by the server device, the particular one or more of the plurality of the identified product recommendations in connection with a product page, served by the identified web retailer, that presents information regarding the particular product.