Customized presentation of event guest lists in a social networking system
First Claim
1. A method comprising:
- accessing a guest list associated with the event, the guest list identifying users of a social networking system who are invited to the event;
for each of the users identified by the guest list, determining, by a processor, an acceptance state for the user based on a response received from the user;
grouping, by the processor, the users identified by the guest list into one or more groups based on the acceptance state associated with each of the users, each of the one or more groups comprising users having a common acceptance state;
selecting a group from the one or more groups;
accessing a user profile associated with a viewing user;
accessing user profiles associated with the users in the selected group, the user profiles identifying characteristics of the users in the selected group;
ranking users within the selected group based on information from the user profile associated with the viewing user and the user profiles associated with the users in the selected group;
determining a display comprising a plurality of the users identified by the guest list based on the ranking; and
presenting the determined display to the viewing user.
2 Assignments
0 Petitions
Accused Products
Abstract
A user creates an event in a social networking system specifying a location, a time, and a guest list of other users invited to the event. The social networking system generates a page associated with the event that provides information about the event and identifies whether users have responded to invitations to the event. The content of the page may be customized for the user viewing the page to encourage the viewing user to attend the event. For example, the viewing user'"'"'s relationship to and/or similar characteristics with other users on the guest list is determined and used by the social networking system to identify the users whose responses to invitations are shown to the viewing user via the page. Additionally, a notification method more prominently distributes acceptances of invitations to other users to encourage attendance.
13 Citations
24 Claims
-
1. A method comprising:
-
accessing a guest list associated with the event, the guest list identifying users of a social networking system who are invited to the event; for each of the users identified by the guest list, determining, by a processor, an acceptance state for the user based on a response received from the user; grouping, by the processor, the users identified by the guest list into one or more groups based on the acceptance state associated with each of the users, each of the one or more groups comprising users having a common acceptance state; selecting a group from the one or more groups; accessing a user profile associated with a viewing user; accessing user profiles associated with the users in the selected group, the user profiles identifying characteristics of the users in the selected group; ranking users within the selected group based on information from the user profile associated with the viewing user and the user profiles associated with the users in the selected group; determining a display comprising a plurality of the users identified by the guest list based on the ranking; and presenting the determined display to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
accessing a guest list associated with the event, the guest list identifying users of a social networking system invited to the event; for each of the users identified by the guest list, determining, by a processor, an acceptance state for the user based on a response received from the user; grouping, by the processor, the users identified by the guest list into one or more groups based on the acceptance state associated with each of the users, each of the one or more groups comprising users having a common acceptance state; selecting a group of users from the one or more groups; ranking the users within the selected group based on interactions between a viewing user and the users within the selected group; determining a display of at least a plurality of the users identified by the guest list based on the ranking; and presenting the determined display to the viewing user. - View Dependent Claims (17)
-
-
18. A computer program embodied on a non-transitory computer readable memory having instructions for performing steps comprising:
-
accessing a guest list associated with an event, the guest list identifying users of a social networking system who are invited to the event; for each of the users identified by the guest list, determining, by a processor, an acceptance state for the user based on a response received from the user; grouping, by the processor, the users identified by the guest list into one or more groups based on the acceptance state associated with each of the users, each of the one or more groups comprising users having a common acceptance state; selecting a group of users from the one or more groups; accessing a user profile associated with a viewing user; accessing user profiles associated with the users in the selected group, the user profiles identifying characteristics of the users in the selected group; ranking users within the selected group based on information from the user profile associated with the viewing user and the user profiles associated with the users in the selected group; determining a display comprising a plurality of the users identified by the guest list based on the ranking; and presenting the determined display to the viewing user. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer program embodied on a non-transitory computer readable memory having instructions for performing steps comprising:
-
accessing a guest list associated with an event, the guest list identifying users of a social networking system invited to the event; for each of the users identified by the guest list, determining, by a processor, an acceptance state for the user based on a response received from the user; grouping, by the processor, the users identified by the guest list into one or more groups based on the acceptance state associated with each of the users, each of the one or more groups comprising users having a common acceptance state; selecting a group of users from the one or more groups; ranking the users within the selected group based on interactions between a viewing user and the users within the selected group; determining a display comprising a plurality of the users identified by the guest list based on the ranking; and presenting the determined display to the viewing user. - View Dependent Claims (24)
-
Specification