PRESENTING DEALS TO A USER OF SOCIAL NETWORKING SYSTEM
First Claim
1. A computer-implemented method for categorizing deals for a user based on social information associated with the user, the method comprising:
- identifying a user of a social networking system for presenting deals;
identifying a plurality of candidate deals for presentation to the user;
selecting a set of candidate deals from the plurality of candidate deals, wherein the selected candidate deals are included in the set based at least in part on matching the selected candidate deals according to information describing a relationship between the candidate deals and one or more other users with whom the user has established a connection in the social networking system; and
sending information describing the selected set of candidate deals for presentation to the user with instructions to present the selected set of candidate deals together.
3 Assignments
0 Petitions
Accused Products
Abstract
A social networking system suggests deals relevant to a user. The deals are selected for suggestion based on social information associated with the user. Social information used for selecting candidate deals for a user includes information describing other users connected to the user and their associations with the candidate deals or with related deals, for example, deals from the same provider. Associations of connections of the user with the candidate deals may be determined based on actions associated with the candidate deals performed by the connections. The actions performed by the connections may be weighted based on types of the actions to determine a measure of relevance of the candidate deal for the user. Candidate deals are selected from a set of deals by applying deal targeting criteria received from deal providers. The deal targeting criteria specify attributes describing users to be targeted for a particular deal.
72 Citations
20 Claims
-
1. A computer-implemented method for categorizing deals for a user based on social information associated with the user, the method comprising:
-
identifying a user of a social networking system for presenting deals; identifying a plurality of candidate deals for presentation to the user; selecting a set of candidate deals from the plurality of candidate deals, wherein the selected candidate deals are included in the set based at least in part on matching the selected candidate deals according to information describing a relationship between the candidate deals and one or more other users with whom the user has established a connection in the social networking system; and sending information describing the selected set of candidate deals for presentation to the user with instructions to present the selected set of candidate deals together. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product having a computer-readable storage medium storing computer-executable code for presenting deals to a user based on social information associated with the user, the code comprising:
a dashboard manager configured to; receive a request to present deals to a user of a social networking system, the request comprising information identifying the user; select a set of candidate deals for presentation to the user; select a subset of candidate deals from the set, each candidate deal from the subset having a higher degree of match with other candidate deals from the subset as compared to candidate deals outside the subset, the matching of candidate deals based on information describing a set of connections of the user; and send information describing the subset of candidate deals for presentation to the user with instructions to present the subset of candidate deals together. - View Dependent Claims (16, 17, 18, 19, 20)
Specification