Latent user models for personalized ranking

US9477757B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9477757-B1
Application numberUS-201213517767-A
CountryUS
Kind codeB1
Filing dateJun 14, 2012
Priority dateJun 14, 2012
Publication dateOct 25, 2016
Grant dateOct 25, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes generating a ranking model and a baseline mixing weight for each latent user category from a plurality of latent user categories based on a community preference dataset and one or more latent variables that relate the users from the community of users to the latent user categories. The method also includes generating a personalized mixing weight for each latent user category for a specified user based on an individual preference dataset, the ranking models for the latent user category, and one or more latent variables that relate the specified user to the latent user categories. The method also includes adjusting the personalized mixing weight for each latent user category for the specified user based on the baseline mixing weights, and generating ranking output for at least some objects from the plurality of objects using the personalized mixing weights and the ranking models.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: accessing a community preference dataset representing preferences of a community of users regarding a plurality of objects, wherein the community preference dataset includes a plurality of user-specified paired comparisons regarding the plurality of objects; identifying a first user category in the community of users; generating a ranking model and a baseline mixing weight for the first user category based on the community preference dataset; accessing an individual preference dataset representing preferences of a first user of the first user category regarding at least one of the plurality of objects; generating a personalized mixing weight for the first user based on the individual preference dataset and the ranking model for the first user category; adjusting the personalized mixing weight for the first user based on a weighted average of the baseline mixing weight for the first user category and the personalized mixing weight for the first user, wherein the weighting of the weighted average is based on a size of the individual preference dataset; and ranking at least two of the plurality of objects based on the adjusted personalized mixing weight for the first user and the ranking model for the first user category. 2. The method of claim 1 , wherein the adjusting of the personalized mixing weight comprises applying a smoothing algorithm. 3. The method of claim 1 , wherein the generating of the ranking model for the first user category comprises maximizing a log-likelihood: log Π i=1 N p ( x i ,u i ), wherein x i is at least one data element from the community preference dataset, u i is at least one user of the first user category, p(x i , u i ) is a probability that x i agrees with u i , and N is a number of data elements in the community preference dataset. 4. An apparatus, comprising: one or more processors; and one or more memory devices for storing program instructions used by the one or more processors, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to: access a community preference dataset representing preferences of a community of users regarding a plurality of objects, wherein the community preference dataset includes a plurality of user-specified paired comparisons regarding the plurality of objects, identify a first user category in the community of users; generate a ranking model and a baseline mixing weight for the first user category based on the community preference dataset, access an individual preference dataset representing preferences of a first user of the first user category regarding at least one of the plurality of objects, generate a personalized mixing weight for the first user based on the individual preference dataset and the ranking model for the first user category; adjust the personalized mixing weight for the first user based on a weighted average of the baseline mixing weight for the first user category and the personalized mixing weight for the first user, wherein the weighting of the weighted average is based on a size of the individual preference dataset, and rank at least two of the plurality of objects based on the adjusted personalized mixing weight for the first user and the ranking model for the first user category. 5. The apparatus of claim 4 , wherein the adjusting of the personalized mixing weight comprises applying a smoothing algorithm. 6. The apparatus of claim 4 , wherein the generating of the ranking model for the first user category comprises maximizing a log-likelihood: log Π i=1 N p ( x i ,u i ), wherein x i is at least one data element from the community preference dataset, u i is at least one user of the first user category, p(x i , u i ) is a probability that x i agrees with u i and N is a number of data elements in the community preference dataset.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9477757B1 cover?
A method includes generating a ranking model and a baseline mixing weight for each latent user category from a plurality of latent user categories based on a community preference dataset and one or more latent variables that relate the users from the community of users to the latent user categories. The method also includes generating a personalized mixing weight for each latent user category f…
Who is the assignee on this patent?
Ning Huazhong, Li Zhen, Aradhye Hrishikesh, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/951. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).