Generating event suggestions for users from social information
First Claim
1. A computer-implemented method comprising:
- accessing user profile information in a social networking system containing information about a target user, wherein the information comprises information relating to the target user'"'"'s history of attending events;
retrieving data stored in the social networking system related to a plurality of events, each event associated with at least one of a time, a location, and a description;
selecting one or more candidate events based on the user profile information relating to the target user'"'"'s history of attending events and the data related to the plurality of events;
generating, by a processor, a candidate event relevance score for each candidate event based on the user profile information including the target user'"'"'s history of attending events and the data associated with the candidate event, the candidate event relevance score associated with each candidate event comprising an estimate of a probability that the target user will attend the candidate event responsive to a suggestion;
selecting an event from the candidate events based on the candidate event relevance scores; and
suggesting the selected event to the target user by presenting it to the user in a user interface of the social networking system.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system suggests events for a target user based on stored data in the social networking system related to the target user and to events. The social networking system may suggest events based on the target user'"'"'s affinity for, connections with, or interactions with objects in the social networking system connected to or otherwise associated with the events. For example, an event is suggested to a target user if users connected to the target user already accepted an invitation to the event. As another example, an event organized by a particular entity is suggested to the target user because of interactions between the target user and other content provided by the entity. Invitations to suggested events may be presented to the target user via a client device, allowing the target user to easily join a suggested event.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
accessing user profile information in a social networking system containing information about a target user, wherein the information comprises information relating to the target user'"'"'s history of attending events; retrieving data stored in the social networking system related to a plurality of events, each event associated with at least one of a time, a location, and a description; selecting one or more candidate events based on the user profile information relating to the target user'"'"'s history of attending events and the data related to the plurality of events; generating, by a processor, a candidate event relevance score for each candidate event based on the user profile information including the target user'"'"'s history of attending events and the data associated with the candidate event, the candidate event relevance score associated with each candidate event comprising an estimate of a probability that the target user will attend the candidate event responsive to a suggestion; selecting an event from the candidate events based on the candidate event relevance scores; and suggesting the selected event to the target user by presenting it to the user in a user interface of the social networking system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
accessing user profile information in a social networking system containing information about a target user, wherein the information comprises information relating to the target user'"'"'s history of attending events; retrieving data stored in the social networking system describing information about a plurality of events, each event associated with at least one of a time, a location and a description; selecting one or more candidate events based on the user profile information relating to the target user'"'"'s history of attending events and the information about each of the plurality of events; generating, by a processor, a candidate event relevance score for each candidate event based on the user profile information including the target user'"'"'s history of attending events and the data describing information about the one or more candidate events, the candidate event relevance score based in part on an affinity between the target user and the candidate event; selecting one or more suggested events from the candidate events based on the candidate event relevance scores; and presenting a description of the one or more suggested events to the target user in a user interface of the social networking system. - View Dependent Claims (16, 17, 18)
-
Specification