Patent Document ID: 9349052
Application ID: 14572536

Base Claim:
1. A computer-implemented method comprising: storing user profiles for each of a plurality of users of a social networking system; storing information for each of a plurality of objects in the social networking system; storing a plurality of connections between each of the plurality of the users and the other users or objects in the social networking system; accessing a plurality of images provided by a posting user of the plurality of users; receiving a request from a viewing user of the plurality of users to access an album, the album comprising a set of images selected from the plurality of images; identifying one or more tagged objects in the images in the album, where a tagged object is an object of the plurality of objects in the social networking system; computing a plurality of types of scores for one or more of the plurality of images, where the plurality of the types of scores for an image are based at least in part on an association between information from a user profile of the viewing user and the one or more tagged objects in the image; adjusting one or more of the computed plurality of types of scores to select a subset of the plurality of images based on the computed scores such that the selected subset of the plurality of images is diverse with respect to the types of scores, the subset selected based on the types of the scores for the images; sending for display to the viewing user an album, the album comprising the selected subset of the plurality of images.

---

Claim 6:
6. The computer-implemented method of claim 1 , wherein the viewing user comprises a group of viewing users.