Display showing intersection between users of a social networking system
First Claim
1. A computer-implemented method comprising:
- maintaining in a data store social information associated with a plurality of users of a social networking system, a plurality of actions performed by the users, and a plurality of social networking system objects associated with one or more of the actions;
receiving, from a device associated with a viewing user, a request for a page, the request identifying two or more users of the social networking system, the requested page comprising one or more social networking system objects upon which, for each object, an action was performed by each of the identified social networking system users; and
responsive to receiving the request for the page;
identifying one or more social networking system objects wherein, for each identified object, an action was performed by each of the identified users with respect to the social networking system object;
determining an order for the identified social networking system objects;
identifying a set of images, each image from the set of images associated with each of the identified users;
selecting an image from the set of images based on a relevancy of the image to all of the identified users, wherein the relevancy of the image decreases when the image is associated with additional users other than the identified users;
generating the requested page, the generated page including information associated with the identified social networking system objects, the actions performed on each of the social networking system objects by each of the identified users, the information ordered within the generated page based on the determined order for the identified social networking system objects, and the selected image; and
sending the generated page to the device associated with the viewing user for display.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system generates a friendship page that displays social graph data common to two or more social networking system users. A user requests the page by identifying two or more social networking system. The social networking system obtains social graph data common to the identified social networking system users and generates a friendship page containing that social graph data. The obtained social graph data may include interactions between each of the identified user and/or social networking system objects with which each of the identified users has interacted. Examples of the types of social graph data may include photos, videos, communications, content items, events, locations, friends, family members, biographical data, and location data. The friendship page may be displayed to the requesting user in a web browser or in a native application.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
maintaining in a data store social information associated with a plurality of users of a social networking system, a plurality of actions performed by the users, and a plurality of social networking system objects associated with one or more of the actions; receiving, from a device associated with a viewing user, a request for a page, the request identifying two or more users of the social networking system, the requested page comprising one or more social networking system objects upon which, for each object, an action was performed by each of the identified social networking system users; and responsive to receiving the request for the page; identifying one or more social networking system objects wherein, for each identified object, an action was performed by each of the identified users with respect to the social networking system object; determining an order for the identified social networking system objects; identifying a set of images, each image from the set of images associated with each of the identified users; selecting an image from the set of images based on a relevancy of the image to all of the identified users, wherein the relevancy of the image decreases when the image is associated with additional users other than the identified users; generating the requested page, the generated page including information associated with the identified social networking system objects, the actions performed on each of the social networking system objects by each of the identified users, the information ordered within the generated page based on the determined order for the identified social networking system objects, and the selected image; and sending the generated page to the device associated with the viewing user for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium configured to store instructions configured to, when executed by a computer processor, cause the processor to:
-
maintain in a data store social information associated with a plurality of users of a social networking system, a plurality of actions performed by the users, and a plurality of social networking system objects associated with one or more of the actions; receive, from a device associated with a viewing user, a request for a page, the request identifying two or more users of the social networking system, the requested page comprising one or more social networking system objects upon which, for each object, an action was performed by each of the identified social networking system users; and responsive to receiving the request for the page; identify one or more social networking system objects wherein, for each identified object, an action was performed by each of the identified users with respect to the social networking system object; determine an order for the identified social networking system objects; identify a set of images, each image from the set of images associated with each of the identified users; select an image from the set of images based on a relevancy of the image to all of the identified users, wherein the relevancy of the image decreases when the image is associated with additional users other than the identified users; generate the requested page, the generated page including information associated with the identified social networking system objects, the actions performed on each of the social networking system objects by each of the identified users, the information ordered within the generated page based on the determined order for the identified social networking system objects, and the selected image; and send the generated page to the device associated with the viewing user for display.
-
-
19. A system comprising:
-
a computer processor; and a non-transitory computer readable storage medium configured to store computer executable instructions configured to, when executed by the computer processor, cause the processor to; maintain in a data store social information associated with a plurality of users of a social networking system, a plurality of actions performed by the users, and a plurality of social networking system objects associated with one or more of the actions; receive, from a device associated with a viewing user, a request for a page, the request identifying two or more users of the social networking system, the requested page comprising one or more social networking system objects upon which, for each object, an action was performed by each of the identified social networking system users; and responsive to receiving the request for the page; identify one or more social networking system objects wherein, for each identified object, an action was performed by each of the identified users with respect to the social networking system object; determine an order for the identified social networking system objects; identify a set of images, each image from the set of images associated with each of the identified users; select an image from the set of images based on a relevancy of the image to all of the identified users, wherein the relevancy of the image decreases when the image is associated with additional users other than the identified users; generate the requested page, the generated page including information associated with the identified social networking system objects, the actions performed on each of the social networking system objects by each of the identified users, the information ordered within the generated page based on the determined order for the identified social networking system objects, and the selected image; and send the generated page to the device associated with the viewing user for display.
-
Specification