Patent ID: 9633117
Date: 2017-04-25
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A computer-implemented method of displaying a web site to a particular user based on a sparse pattern of data of prior websites visited by the particular user, the method comprising: accessing clickstream data conveying user preference data relating to a plurality of users, including the particular user, and items on a server, the items corresponding to websites, the user preference data indicating which of the web sites each user has visited; generating a matrix from the user preference data, the matrix storing the user preference data within a plurality of values organized over a plurality of rows corresponding to the users and a plurality of columns corresponding to the items, each value having a first weight if the user of the row of the value has a preference as to the item of the column of the value and having a second weight if the user of the row of the value does not have a preference as to the item of the column; updating the row of the matrix for the particular user from a first matrix representing any given row of the matrix representing none of the items for which the user preference data is available relative to the particular user, from a second matrix representing the rows of the matrix that include the user preference data provided for the particular user, and from a third matrix representing a regularization of the matrix; predicting, based on the matrix, that a certain item for which no user preference data relative to the particular user is available is preferred by the particular user; and displaying the website to which the certain item corresponds to the particular user on a display device.