System and method for collaborative image selection
First Claim
1. A method of selecting images for a personalized compilation, the method comprising:
- establishing a community of users, wherein a given user may be a member of multiple communities;
storing a set of images submitted to the community by the users;
facilitating sharing of the images between the users;
facilitating a recommendation of a first image to a first user from a second user by;
accepting the recommendation from the second user; and
communicating the recommendation to the first user;
wherein the recommendation does not comprise the first image;
maintaining different electronic compilations derived from the shared images for different users in the community;
automatically ranking a subset of the images to reflect their estimated interest for a third user, wherein the ranking is based on user activities with the images, and wherein the user activities comprise recommendations of the images; and
presenting the subset of images in an order determined by the ranking;
wherein a different subset of images is presented to a different user based on different automatic rankings.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for sharing images and collaborating in the selection of images likely to be interest to a user. Images (e.g., photos) are shared within a community of users, by allowing user to access any unrestricted community image, recommend an image to another user, assemble compilations of any images the user can access, etc. Various metrics regarding user activity are tracked, such as how often an image was viewed, downloaded, recommended, included in a compilation, printed, edited, etc. The metric values may be normalized, and then weighted and combined to produce, for each image, a ranking or rating personalized to an individual user. Ratings of images for a user may be used to order them for electronic presentation, assemble a set of images for an electronic compilation (e.g., an online album) or physical compilation (e.g., a photo book, a yearbook) or for some other purpose.
97 Citations
23 Claims
-
1. A method of selecting images for a personalized compilation, the method comprising:
-
establishing a community of users, wherein a given user may be a member of multiple communities; storing a set of images submitted to the community by the users; facilitating sharing of the images between the users; facilitating a recommendation of a first image to a first user from a second user by; accepting the recommendation from the second user; and communicating the recommendation to the first user; wherein the recommendation does not comprise the first image; maintaining different electronic compilations derived from the shared images for different users in the community; automatically ranking a subset of the images to reflect their estimated interest for a third user, wherein the ranking is based on user activities with the images, and wherein the user activities comprise recommendations of the images; and presenting the subset of images in an order determined by the ranking; wherein a different subset of images is presented to a different user based on different automatic rankings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of selecting images for a personalized compilation, the method comprising:
-
establishing a community of users, wherein a given user may be a member of multiple communities; storing a set of images submitted to the community by the users; facilitating sharing of the images between the users; facilitating a recommendation of a first image to a first user from a second user by; accepting the recommendation from the second user; and communicating the recommendation to the first user; wherein the recommendation does not comprise the first image; maintaining different electronic compilations derived from the shared images for different users in the community; automatically ranking a subset of the images to reflect their estimated interest for a third user, wherein the ranking is based on user activities with the images, and wherein the user activities comprise recommendations of the images; and presenting the subset of images in an order determined by the ranking; wherein a different subset of images is presented to a different user based on different automatic rankings.
-
-
14. A computer-implemented method of determining a first user'"'"'s likely interest in a set of images, the method comprising:
-
for each user in a plurality of users, including the first user, eliciting the user'"'"'s recommendations to other users of images in the set of images; for each image in the set of images, associating values for multiple metrics, including; the first user'"'"'s rating of the image, wherein a given user'"'"'s rating of an image indicates whether the given user selected the image as a favorite; how often the image was recommended to the first user by other users; how often the image was downloaded by the first user; an average rating of the image by all users who rated the image; how long the image was viewed by the first user; whether the first user viewed an enlarged version of the image; clarity of the image; for each image in the set of images, combining the values for the metrics to yield an estimated interest in the image by the first user; and based on the estimated interests of the images, presenting to the first user an automated layout of multiple images from the set of images. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of determining a first user'"'"'s likely interest in a set of images, the method comprising:
-
for each user in a plurality of users, including the first user, eliciting the user'"'"'s recommendations to other users of images in the set of images; for each image in the set of images, associating values for multiple metrics, including; the first user'"'"'s rating of the image, wherein a given user'"'"'s rating of an image indicates whether the given user selected the image as a favorite; how often the image was recommended to the first user by other users; how often the image was downloaded by the first user; an average rating of the image by all users who rated the image; how long the image was viewed by the first user; whether the first user viewed an enlarged version of the image; clarity of the image; for each image in the set of images, combining the values for the metrics to yield an estimated interest in the image by the first user; and based on the estimated interests of the images, presenting to the first user an automated layout of multiple images from the set of images.
-
-
21. A method of selecting images of interest to a user, comprising:
-
assembling a pool of images available for access by all users in a community of users; recording user activity regarding the images, wherein a user'"'"'s activity includes one or more of; viewing a first version of a first image; viewing a second version of the first image, wherein the second version is of greater size or resolution than the first version; recommending an image to a related user; recommending an image to an unrelated user; explicitly rating an image; and selecting a subset of the pool of images to form a compilation; for one or more images not previously accessed by a first user, assigning to the images weights corresponding to; recommendations of the images to the first user from relatives of the first user; recommendations of the images to the first user from users not related to the first user; recommendations of the images between users other than the first user; explicit ratings assigned to the images by users other than the first user; quality of the images; and frequency of access by users other than the first user; and for each of the one or more images, combining the weights to determine an estimated level of interest in the image by the first user.
-
-
22. A method of compiling personalized sets of images for different users, comprising:
-
assembling a pool of images available for access by a community of users; recording activity regarding the images, including; a duration of time a user views an image; a frequency with which a user views an image; addition of a caption to an image; requesting an enlarged view of a viewed image; recommendation of an image to a single user by multiple other users; determining possible subjects of one or more images by noting; which users access said image; which users, if any, said image is recommended to by the users who access said image; any relationships between the users who access said image and users to whom they recommend said image; and for the different users, automatically compiling personalized sets of images likely to be of interest to the users. - View Dependent Claims (23)
-
Specification