Generating guest suggestions for events in a social networking system
First Claim
1. A method comprising:
- accessing information about an inviting user of a social networking system;
selecting an event associated with the inviting user by the social networking system;
retrieving information about the selected event;
accessing information about social networking system users connected to the inviting user;
selecting a set of candidate users from the social networking system users who are connected to the inviting user;
predicting, by a processor, for each of the candidate users, whether a suggestion to the inviting user to invite the candidate user to the event would be acted upon by the inviting user and would lead to the candidate user joining the event;
selecting one or more candidate users from the set based on the predicting; and
sending by the processor a suggestion to the inviting user to send an invitation for the event to the selected one or more candidate users.
2 Assignments
0 Petitions
Accused Products
Abstract
Social networking system users may create events where a group of other users invited to the event meet at a specified time and location. The social networking system suggests users to invite to an event based on a prediction that the users would attend the event if invited. Various factors may be used to make the prediction, such as an affinity between the inviting user and the other users, the availability of the other users at the time of the event and/or the proximity of the other users to the location of the event. An inviting user receives the suggested users and selects suggested users to invite to the event or invitations may be automatically sent to the suggested users by the social networking system.
-
Citations
18 Claims
-
1. A method comprising:
-
accessing information about an inviting user of a social networking system; selecting an event associated with the inviting user by the social networking system; retrieving information about the selected event; accessing information about social networking system users connected to the inviting user; selecting a set of candidate users from the social networking system users who are connected to the inviting user; predicting, by a processor, for each of the candidate users, whether a suggestion to the inviting user to invite the candidate user to the event would be acted upon by the inviting user and would lead to the candidate user joining the event; selecting one or more candidate users from the set based on the predicting; and sending by the processor a suggestion to the inviting user to send an invitation for the event to the selected one or more candidate users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program embodied on a non-transitory computer readable memory having instructions for performing steps comprising:
-
accessing information about an inviting user of a social networking system; selecting an event associated with the inviting user by the social networking system; retrieving information about the selected event; accessing information about social networking system users connected to the inviting user; selecting a set of candidate users from the social networking system users who are connected to the inviting user; predicting, by a processor, for each of the candidate users, whether a suggestion to the inviting user to invite the candidate user to the event would be acted upon by the inviting user and would lead to the candidate user joining the event; selecting one or more candidate users from the set based on the predicting; and sending by the processor a suggestion to the inviting user to send an invitation for the event to the selected one or more candidate users. - View Dependent Claims (16, 17, 18)
-
Specification