IP Library Granted Patent US 9,105,052
Granted Patent B2
US 9,105,052 · App. 14/296,022 · Granted Aug 11, 2015

Advertisement based on application-created social content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,105,052
App. No.
14/296,022
Granted
Aug 11, 2015
Kind
B2
Abstract

In one embodiment, a social-networking system accesses a social graph, identifies a first set of concept nodes associated with an application, connected to friends of a user, selects a second set of concept nodes from the first set of concept nodes based on edges connected to the concept nodes, and generates an advertisement for the application, where the advertisement includes information representing the concept nodes in the second set of concept nodes.

Claims (41)

1. A method comprising:

receiving, from a client device of a first user of an online social network, a request to access a page associated with an online social network;

identifying a first set of multimedia objects that is associated with a third-party application accessible by users of the online social network, wherein each multimedia object in the first set has been accessed, created, or managed with the third-party application by a friend of the first user;

selecting one or more multimedia objects from the first set of multimedia objects at least in part on a number of times the multimedia object has been accessed, viewed, or interacted with by users of the online social network;

generating an advertisement of the third-party application, the advertisement comprising a reference to the third-party application and further comprising information representing one or more of the selected multimedia objects; and

sending the page to the client device of the first user for display, wherein the page comprises the advertisement of the third-party application.

2. The method of claim 1 , wherein the page is a user interface of an application on the client device of the first user.

3. The method of claim 1 , wherein the page is a webpage of a social-networking system accessed by a browser client.

4. The method of claim 1 , further comprising:

accessing a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein each edge between two nodes represents a single degree of separation between the two nodes, the plurality of nodes comprising:

a first user node corresponding to the first user;

one or more second user nodes corresponding to one or more friends of the first user, respectively, wherein each of the second user nodes is within one degree of separation from the first user node; and

one or more concept nodes corresponding to one or more concepts, respectively.

5. The method of claim 4 , wherein each one or more identified multimedia object in the first set of multimedia objects is associated with a concept node that is connected to one or more of the second user nodes by one or more edges, respectively.

6. The method of claim 5 , wherein selecting one or more multimedia objects comprises selecting one or more multimedia objects corresponding to one or more concept nodes, respectively, from the first set of concept nodes based at least in part on a number of edges connected to the concept nodes, wherein for each selected concept node, each edge connected to the concept node indicates that one of the friends of the first user accessed, created, or managed the multimedia object corresponding to the content node with the third-party application.

7. The method of claim 6 , wherein selecting one or more multimedia objects corresponding to one or more concept nodes, respectively, from the first set of concept nodes based at least in part on the number of edges connected to the concept nodes comprises:

identifying, for each concept node of the first set of concept nodes, a first set of edges between the concept node and the one or more second user nodes;

determining, for each concept node of the first set of concept nodes, a value for the concept node based on information associated with the first set of edges; and

selecting one or more of the concept nodes of the first set of concept nodes based on the values for the concept nodes.

8. The method of claim 7 , wherein the information associated with the first set of edges is the number of edges in the first set of edges, the type of edges in the first set of edges, the attributes of the edges in the first set of edges, or any combination thereof.

9. The method of claim 4 , wherein one or more of the one or more edges of the social graph connecting the one or more concept nodes to the one or more second user nodes corresponds to an action associated with the third-party application.

10. The method of claim 9 , wherein the action associated with the third-party application comprises accessing the multimedia object corresponding to the concept node with the application, creating the multimedia object corresponding to the concept node with the application, managing the multimedia object corresponding to the concept node with the application, or any combination thereof.

11. The method of claim 1 , wherein the advertisement is based on user information corresponding one or more friends of the first user that have accessed, created, or managed one or more of the selected multimedia objects with the application.

12. The method of claim 1 , wherein the advertisement comprises a structured document.

13. The method of claim 1 , wherein the advertisement comprises a title, an image, ad copy, a display URL, a destination URL, or any combination thereof.

14. The method of claim 1 , wherein the advertisement comprises information associated with the content corresponding to one or more of the selected the multimedia objects.

15. The method of claim 1 , wherein the multimedia object comprises an audio file, a video file, a picture, text, or any combination thereof.

16. The method of claim 1 , wherein selecting one or more multimedia objects from the first set of multimedia objects at least in part on the number of times the multimedia object has been accessed, viewed, or interacted with by users of the online social network comprises:

identifying a first multimedia object from the first set of multimedia objects that has been accessed, viewed, or interacted with by users of the online social network the most number of times with respect to the multimedia objects from the first set of multimedia objects.

17. An apparatus comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

receive, from a client device of a first user of an online social network, a request to access a page associated with an online social network;

identify a first set of multimedia objects that is associated with a third-party application accessible by users of the online social network, wherein each multimedia object in the first set has been accessed, created, or managed with the third-party application by a friend of the first user;

select one or more multimedia objects from the first set of multimedia objects at least in part on a number of times the multimedia object has been accessed, viewed, or interacted with by users of the online social network;

generate an advertisement of the third-party application, the advertisement comprising a reference to the third-party application and further comprising information representing one or more of the selected multimedia objects; and

sending the page to the client device of the first user for display, wherein the page comprises the advertisement of the third-party application.

18. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive, from a client device of a first user of an online social network, a request to access a page associated with an online social network;

identify a first set of multimedia objects that is associated with a third-party application accessible by users of the online social network, wherein each multimedia object in the first set has been accessed, created, or managed with the third-party application by a friend of the first user;

select one or more multimedia objects from the first set of multimedia objects at least in part on a number of times the multimedia object has been accessed, viewed, or interacted with by users of the online social network;

generate an advertisement of the third-party application, the advertisement comprising a reference to the third-party application and further comprising information representing one or more of the selected multimedia objects; and

sending the page to the client device of the first user for display, wherein the page comprises the advertisement of the third-party application.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →