Method and system for multi-phase ranking for content personalization
AssigneeYahoo! Inc.
InventorsYiping Han, Bruno M. Fernandez-Ruiz, Jean-Marc Langlois, Jin Lim, Scott Gaffney
Life of this patent
Estimating the term…
Abstract
Embodiments of the present teachings disclose method, system, and programs for a multi-phase ranking system for implementation with a personalized content system. The disclosed method, system, and programs utilize a weighted AND system to compute a dot product of the user profile and a content profile in a first phase, a content quality indicator in the second phase and a rules filter in a third phase.
Claims21
A method implemented on a machine having at least one processor, storage, and a communication interface connected to a network for ranking content, the method comprising:
- obtaining a user profile for a user characterizing the user's interests;
- obtaining a content profile for each piece of content in a first set of content and a content quality indicator characterizing quality of each piece of content in the first set of content;
- estimating an affinity measure between each piece of content in the first set of content and the user based on the user profile and the content profile for the content piece;
- selecting a second set of content from the first set of content based on the affinity measure for each piece of content in the first set of content;
- filtering the second set of content based on the content quality indicator to generate a third set of content;
- and
- optionally, outputting the third set of content.
2-3. (canceled)
A system having at least one processor, a storage, and a communication platform for ranking content, the system comprising:
- a user profiler configured to obtain a user profiler for a user that characterizes the user's interests;
- a content profiler configured to obtain a content profile for each piece of content in a first set of content and a content quality indicator characterizing quality of each piece of content in the first set of content;
- an estimator configured to estimate an affinity measure between each piece of content in the first set of content and the user based on the user profile and the content profile for the content piece;
- a selector configured to select a second set of content from the first set of content based on the affinity measure for each piece of content in the first set of content;
- a first filter configured to filter the second set of content based on the content quality indicator to generate a third set of content;
- and
- an output configured to, optionally, output the third set of content.
A non-transitory machine-readable medium having information recorded thereon for ranking content, wherein the information, when read by the machine, causes the machine to perform the following:
- obtaining a user profile for a user characterizing the user's interests;
- obtaining a content profile for each piece of content in a first set of content and a content quality indicator characterizing quality of each piece of content in the first set of content;
- estimating an affinity measure between each piece of content in the first set of content and the user based on the user profile and the content profile for the content piece;
- selecting a second set of content from the first set of content based on the affinity measure for each piece of content in the first set of content;
- filtering the second set of content based on the content quality indicator to generate a third set of content;
- and
- optionally, outputting the third set of content.
Dependencies are inferred from the claim text.