FINDING THE SPACE SPANNED BY USER PROFILES FROM BINARY FEEDBACK
First Claim
1. A method for providing recommendations of items based on user behavior, comprising:
- tracking user which items offered to users were purchased,storing user purchasing behavior in a user profile, anddetermining a span of user profiles; and
making item recommendations based of the span of user profiles.
0 Assignments
0 Petitions
Accused Products
Abstract
Finding the space spanned by user profiles of consumed items for making recommendations commences by first estimating a mean and covariance for a set of labeled items associated with a profile. Thereafter, a vector is identified that belongs to a convex cone spanned by the user profiles based on the estimated mean and covariance, the labels and items. The labels are mirrored in a negative space defined by the identified vector. The weighted covariance matrix is computed based on the mirrored labels; and eigenvalues and eigenvectors are computed of the weighted covariance matrix. A first set of eigenvalues share a value and wherein a remainder of the eigenvalues correspond to eigenvectors that span the profile.
4 Citations
14 Claims
-
1. A method for providing recommendations of items based on user behavior, comprising:
-
tracking user which items offered to users were purchased, storing user purchasing behavior in a user profile, and determining a span of user profiles; and making item recommendations based of the span of user profiles.
-
-
2. A method for finding the space spanned by user profiles, comprising:
-
estimating a mean and covariance for a set of labeled items associated with a profile; identifying a vector that belongs to a convex cone spanned by the user profiles based on the estimated mean and covariance, the labels and items; mirroring the labels in a negative space defined by the identified vector; computing a weighted covariance matrix based on the mirrored labels; and computing eigenvalues and eigenvectors of the weighted covariance matrix, wherein a first set of eigenvalues share a value and wherein a remainder of the eigenvalues correspond to eigenvectors that span the profile. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A system for finding the space spanned by user profiles, comprising:
-
a storage device configured to store a set of labeled items associated with a user profile; and a processor configured to estimate a mean and covariance for the set of labeled items, to identify a vector that belongs to a convex cone spanned by the user profiles based on the estimated mean and covariance, the labels and items, to mirror the labels in a negative space defined by the identified vector, to compute a weighted covariance matrix based on the mirrored labels, and to compute eigenvalues and eigenvectors of the weighted covariance matrix, wherein a first set of eigenvalues share a value and wherein a remainder of the eigenvalues correspond to eigenvectors that span the profile. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium comprising a computer readable program for finding the space spanned by user profiles, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
-
estimating a mean and covariance for a set of labeled items associated with a profile; identifying a vector that belongs to a convex cone spanned by the user profiles based on the estimated mean and covariance, the labels and items; mirroring the labels in a negative space defined by the identified vector; computing a weighted covariance matrix based on the mirrored labels; and computing eigenvalues and eigenvectors of the weighted covariance matrix, wherein a first set of eigenvalues share a value and wherein a remainder of the eigenvalues correspond to eigenvectors that span the profile.
-
Specification