The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 30, 2012

Filed:

Mar. 31, 2009
Applicants:

Seung-taek Park, San Jose, CA (US);

Wei Chu, Sunnyvale, CA (US);

Todd Beaupre, Santa Monica, CA (US);

Deepak K. Agarwal, Sunnyvale, CA (US);

Scott Roy, Palo Alto, CA (US);

Raghu Ramakrishnan, Los Altos, CA (US);

Inventors:

Seung-Taek Park, San Jose, CA (US);

Wei Chu, Sunnyvale, CA (US);

Todd Beaupre, Santa Monica, CA (US);

Deepak K. Agarwal, Sunnyvale, CA (US);

Scott Roy, Palo Alto, CA (US);

Raghu Ramakrishnan, Los Altos, CA (US);

Assignee:

Yahoo! Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

A set of item-item affinities for a plurality of items is determined based on collaborative-filtering techniques. A set of an item's nearest neighbor items based on the set of item-item affinities is determined. A set of user feature-item affinities for the plurality of items and a set of user features is determined based on least squared regression. A set of a user feature's nearest neighbor items is determined based in part on the set of user feature-item affinities. Compatible affinity weights for nearest neighbor items of each item and each user feature are determined and stored. Based on user features of a particular user and items a particular user has consumed, a set of nearest neighbor items comprising nearest neighbor items for user features of the user and items the user has consumed are identified as a set of candidate items, and affinity scores of candidate items are determined. Based at least in part on the affinity scores, a candidate item from the set of candidate items is recommended to the user.


Find Patent Forward Citations

Loading…