Almost online large scale collaborative filtering based recommendation system

US9348924B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9348924-B2
Application numberUS-201314123321-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateMay 24, 2016
Grant dateMay 24, 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 for adjusting one or more parameters associated with a model. The method comprises obtaining, from a first source, first information related to activity of a user. The method further comprises adjusting one or more parameters associated with a model based on the first information collected within a first length of time, and obtaining, from a second source, second information related to activity of the user. The method further comprises adjusting the one or more parameters associated with the model based on the second information collected within a second length of time and a measure indicative of performance of the model, wherein the second length of time is larger than the first length of time.

First claim

Opening claim text (preview).

We claim: 1. A method implemented on a machine having at least one processor, a storage, and a communication platform for adjusting one or more parameters associated with a model, comprising: obtaining, from a first source, first information related to activity of a user; adjusting one or more parameters associated with a model based on the first information obtained within a first time period having a first length of time; obtaining, from a second source, second information related to activity of the user; adjusting at least the one or more parameters associated with the model based on the second information obtained within a second time period having a second length of time and a measure indicative of performance of the model; changing the first length of time when the adjustment of the one or more parameters based on the first information exceeds a first threshold; and changing the second length of time when the adjustment of the at least one or more parameters based on the second information exceeds a second threshold, wherein the model is used to determine an affiliation between the user and content, and the second length of time is larger than the first length of time. 2. The method of claim 1 , wherein the second time period overlaps with the first time period. 3. The method of claim 1 , wherein the step of adjusting one or more parameters associated with the model based on the first information includes: performing an incremental update of values of the one or more parameters based on the first information. 4. The method of claim 1 , wherein the step of adjusting at least the one or more parameters associated with the model based on the second information includes: training the model using a collaborative filtering approach based on the second information. 5. The method of claim 1 , wherein the affiliation is based on a score computed based on the model and bias with respect to the user and the content. 6. The method of claim 1 , wherein the affiliation is based on a score computed based on the model and latent factor vectors with respect to the user and the content. 7. A system having at least one processor for adjusting one or more parameters associated with a model, the system comprising: a modeling enhancer implemented on the at least one processor and configured to obtain, from a first source, first information related to activity of a user, and obtain, from a second source, second information related to activity of the user; a first adjuster implemented on the at least one processor and configured to adjust one or more parameters associated with a model based on the first information obtained within a first time period having a first length of time; a second adjuster implemented on the at least one processor and configured to adjust at least the one or more parameters associated with the model based on the second information obtained within a second time period having a second length of time and a measure indicative of performance of the model; a short term length adjuster configured to change the first length of time when the adjustment of the one or more parameters based on the first information exceeds a first threshold; and a long term length adjuster configured to change the second length of time when the adjustment of the at least one or more parameters based on the second information exceeds a second threshold, wherein the model is used to determine an affiliation between the user and content, and the second length of time is larger than the first length of time. 8. The system of claim 7 , wherein the second time period overlaps with the first time period. 9. The system of claim 7 , wherein the first adjuster is further configured to perform an incremental update of values of the one or more parameters based on the first information. 10. The system of claim 7 , wherein the second adjuster is further configured to train the model using a collaborative filtering approach based on the second information. 11. The system of claim 7 , wherein the affiliation is based on a score computed based on the model and bias with respect to the user and the content. 12. The system of claim 7 , wherein the affiliation is based on a score computed based on the model and latent factor vectors with respect to the user and the content. 13. A non-transitory machine readable medium having recorded thereon information for adjusting one or more parameters associated with a model, wherein the information, when read by a computer, causes the machine to perform the steps of: obtaining, from a first source, first information related to activity of a user; adjusting one or more parameters associated with a model based on the first information obtained within a first time period having a first length of time; obtaining, from a second source, second information related to activity of the user; adjusting at least the one or more parameters associated with the model based on the second information obtained within a second time period having a second length of time and a measure indicative of performance of the model; changing the first length of time when the adjustment of the one or more parameters based on the first information exceeds a first threshold; and changing the second length of time when the adjustment of the at least one or more parameters based on the second information exceeds a second threshold, wherein the model is used to determine an affiliation between the user and content, and the second length of time is larger than the first length of time. 14. The medium of claim 13 , wherein the second time period overlaps with the first time period. 15. The medium of claim 13 , wherein the step of adjusting one or more parameters associated with a model based on the first information includes: performing an incremental update of values of the one or more parameters based on the first information. 16. The medium of claim 13 , wherein the step of adjusting at least the one or more parameters associated with the model based on the second information includes: training the model using a collaborative filtering approach based on the second information. 17. The medium of claim 13 , wherein the affiliation is based on a score computed based on the model and bias with respect to the user and the content. 18. The medium of claim 13 , wherein the affiliation is based on a score computed based on the model and latent factor vectors with respect to the user and the content.

Assignees

Inventors

Classifications

  • Search customisation based on user profiles and personalisation · CPC title

  • based on user profile or attribute · CPC title

  • Search customisation based on social or collaborative filtering · CPC title

  • Physics · mapped topic

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 US9348924B2 cover?
A method for adjusting one or more parameters associated with a model. The method comprises obtaining, from a first source, first information related to activity of a user. The method further comprises adjusting one or more parameters associated with a model based on the first information collected within a first length of time, and obtaining, from a second source, second information related to…
Who is the assignee on this patent?
Yahoo Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).