Sponsored recommendation in a social networking system

US10475134B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10475134-B2
Application numberUS-201313749557-A
CountryUS
Kind codeB2
Filing dateJan 24, 2013
Priority dateJan 24, 2013
Publication dateNov 12, 2019
Grant dateNov 12, 2019

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 social networking system presents suggestions to a user of a social networking system to use or install one or more applications accessible in the system. The social networking system offers suggestions by ranking candidate applications for a particular user and selecting applications to recommend based on the rankings. Advertisers associated with some applications may bid to boost the rankings of an application, making it more likely to appear for a given user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying a user of a social networking system; maintaining, at the social networking system, a plurality of data stores including a content data store comprising a plurality of objects and an edge data store comprising plurality of connections therebetween; receiving, at the social networking system, a plurality of recommendation units for the user, each recommendation unit including a link to a recommendation that suggests the user perform an action in the social networking system on an object in the content data store identified by the recommendation unit, the action performed by the user, responsive to the user accessing the link, being stored in the edge data store by the social networking system; retrieving, from the edge data store, information describing one or more connections in the edge data store between the user and the object identified by each of the recommendation units; determining the user's prior interactions with the object identified by each recommendation unit based on the retrieved information describing one or more connections in the edge data store between the user and the object identified by each of the recommendation units; computing a score in a first dimension for each of the plurality of recommendation units based at least in part on the determined prior interactions of the user with the object identified by each recommendation unit; receiving a score in a second dimension from a content provider associated with a sponsored recommendation unit of the plurality of recommendation units; converting at least the score in the first dimension or the score in the second dimension into scores in a common dimension for comparing the scores in the first dimension and the scores in the second dimension; increasing a score in the common dimension for the sponsored recommendation unit relative to one or more of the other recommendation units based on the received score from the content provider associated with the sponsored recommendation unit; ranking the plurality of recommendation units based on the scores in the common dimension; selecting one or more recommendation units based at least in part on the ranking; organizing a user interface to include the selected one or more recommendation units, wherein the selected one or more recommendation units are ordered within a limited display space in the user interface according to the ranking; and sending the organized user interface for display in a computing device of the user. 2. The method of claim 1 , wherein the score of one or more of the recommendation units is based at least in part on an amount of interaction between the user and the social networking system. 3. The method of claim 1 , wherein ranking the plurality of recommendation units comprises: determining, in association with a sponsored recommendation unit, an expected-value score in the second dimension, wherein the expected-value score is based in part on the received score in the second dimension from the content provider; converting the expected-value score into the common dimension; modifying a score in the common dimension associated with the sponsored recommendation unit based on the expected-value score in the common dimension; and ranking the recommendation units based at least in part on the scores. 4. The method of claim 3 , wherein the expected-value score is based on the received score in the second dimension from the content provider and a likelihood of the user interacting with the sponsored recommendation unit. 5. The method of claim 4 , wherein modifying the score in the common dimension associated with the sponsored recommendation unit based on the expected-value score in the common dimension comprises: increasing the score in the common dimension associated with the sponsored recommendation unit by an amount determined in part by the expected-value score. 6. A method comprising: identifying a user of a social networking system; maintaining, at the social networking system, a plurality of data stores including a content data store comprising a plurality of objects and an edge data store comprising plurality of connections therebetween; receiving, at the social networking system, a plurality of recommendation units for the user, each recommendation unit including a link to a recommendation that suggests the user perform an action in the social networking system on an object in the content data store identified by the recommendation unit, the action performed by the user, responsive to the user accessing the link, being stored in the edge data store by the social networking system; retrieving, from the edge data store, information describing one or more connections in the edge data store between the user and the object identified by each of the recommendation units; determining, for an additional user of the social networking system, the additional user's prior interactions with the object identified by each recommendation unit based on the retrieved information describing one or more connections in the edge data store between the user and the object identified by each recommendation unit; computing a score in a first dimension for each of the plurality of recommendation units based at least in part on the determined prior interactions of the additional users of the social networking system with the object identified by each recommendation unit; receiving a score in a second dimension from a content provider associated with one or more sponsored recommendation units of the plurality of recommendation units; converting at least the score in the first dimension or the score in the second dimension into scores in a common dimension; increasing a score in the common dimension for each sponsored recommendation unit based on the received score from the content provider associated with the sponsored recommendation unit; ranking the plurality of recommendation units based on the scores in the common dimension; selecting one or more recommendation units based at least in part on the ranking; organizing a user interface to include the selected one or more recommendation units, wherein the selected one or more recommendation units are ordered within a limited display space in the user interface according to the ranking; and sending the organized user interface for display in a computing device of the user. 7. The method of claim 6 , wherein the score of a recommendation unit is based at least in part on an amount of interaction between the user and the social networking system. 8. The method of claim 6 , wherein ranking the plurality of recommendation units comprises: determining, in association with a sponsored recommendation unit, an expected-value score in the second dimension, wherein the expected-value score is based at least in part on the received score in the second dimension from the content provider; converting the expected-value score into the common dimension; modifying a score in the common dimension associated with each sponsored recommendation unit based on the expected-value score in the common dimension; and ranking the recommendation units based at least in part on the scores. 9. The method of claim 8 , wherein the expected-value score is based on the received score in the second dimension from the content provider and a likelihood of the user interacting with the sponsored recommendation unit. 10. The method of claim 8 , wherein modifying the score in the common dimension associated with the sponsored recommendation unit based on the expected-value score in the common dimension comprises: increasing the score in the common dimension associated with a sponsored recommendation

Assignees

Inventors

Classifications

  • Indexing; Web crawling techniques · CPC title

  • Online advertisement · CPC title

  • Business processes related to social networking or social networking services · CPC title

  • G06Q50/01Primary

    Physics · mapped topic

  • using social graphs · CPC title

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 US10475134B2 cover?
A social networking system presents suggestions to a user of a social networking system to use or install one or more applications accessible in the system. The social networking system offers suggestions by ranking candidate applications for a particular user and selecting applications to recommend based on the rankings. Advertisers associated with some applications may bid to boost the rankin…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0277. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 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).