DISPLAY SHOWING INTERSECTION BETWEEN USERS OF A SOCIAL NETWORKING SYSTEM
First Claim
1. A computer-implemented method comprising:
- maintaining in a data store information associated with a plurality of users of a system, a plurality of actions performed by the users, and a plurality of objects associated with one or more of the actions;
receiving, from a device associated with a viewing user, a request identifying two or more users of the system for a page comprising objects associated with each identified user; and
responsive to receiving the request for the page;
identifying one or more objects associated with each of the identified users;
selecting, from a set of images each associated with each identified user, an image 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 the selected image and the identified objects; and
sending the generated page to the device associated with the viewing user for display.
1 Assignment
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
18 Claims
-
1. A computer-implemented method comprising:
-
maintaining in a data store information associated with a plurality of users of a system, a plurality of actions performed by the users, and a plurality of objects associated with one or more of the actions; receiving, from a device associated with a viewing user, a request identifying two or more users of the system for a page comprising objects associated with each identified user; and responsive to receiving the request for the page; identifying one or more objects associated with each of the identified users; selecting, from a set of images each associated with each identified user, an image 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 the selected image and the identified objects; 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. 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 information associated with a plurality of users of a system, a plurality of actions performed by the users, and a plurality of objects associated with one or more of the actions; receive, from a device associated with a viewing user, a request identifying two or more users of the system for a page comprising objects associated with each identified user; and responsive to receiving the request for the page; identify one or more objects associated with each of the identified users; select, from a set of images each associated with each identified user, an image 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 the selected image and the identified objects; and send the generated page to the device associated with the viewing user for display.
-
-
18. 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 information associated with a plurality of users of a system, a plurality of actions performed by the users, and a plurality of objects associated with one or more of the actions; receive, from a device associated with a viewing user, a request identifying two or more users of the system for a page comprising objects associated with each identified user; and responsive to receiving the request for the page; identify one or more objects associated with each of the identified users; select, from a set of images each associated with each identified user, an image 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 the selected image and the identified objects; and send the generated page to the device associated with the viewing user for display.
-
Specification