Social Network System with Recommendations
AssigneeMicrosoft Corporation
InventorsEyal Krupka, Igor Abramovski, Igor KVIATKOVSKY
Life of this patent
Estimating the term…
Abstract
A social network application may identify images having common links between a first user's image collection and a second user's image collection. The common links may be identified through metadata or similar portions of the images. Using the first user's image collection, elements of interest may be identified and compared to a second user's image collection to find matches. When matches are found, the results may be selected from groups of results to show a diverse set of matches. The user may be presented with options to select and add matched images to the user's collection, as well as to browse more images that match one or more of the groups.
Claims20
A social network application comprising:
- a first user account comprising a first collection of images, said first collection comprising image metadata, said first user account being associated with a first user;
- a second user account comprising a second collection of images, said second collection comprising image metadata, said second user account being associated with a second user;
- a relationship between said first user and said second user;
- a comparison engine that:
- analyzes said first collection to create clusters of images;
- for each of said images in said second collection, comparing said images to said clusters to identify cluster matches, said cluster matches being grouped together by said clusters to form match groups;
- a display engine that:
- selects a subset of each of said match groups and displays images within said subset in a user interface for said first user account.
A method comprising:
- receiving a first collection comprising images, said first collection being associated with a first user of a social network;
- receiving a second collection comprising images, said second collection being associated with a second user of a social network;
- analyzing said first collection to create clusters of images;
- identifying cluster matches from said second collection by determining a similarity between each of said images in said second collection and each of said clusters;
- and
- displaying said cluster matches to said first user.
A method comprising:
- receiving a first collection comprising images, said first collection being associated with a first user of a social network, each of said images in said first collection having metadata comprising image analysis metadata and non-image analysis metadata;
- receiving a second collection comprising images, said second collection being associated with a second user of a social network;
- analyzing said first collection to create clusters of images using said image analysis metadata and said non-image analysis metadata;
- identifying cluster matches from said second collection by determining a similarity between each of said images in said second collection and each of said clusters, said similarity being determined by a threshold;
- and
- displaying said cluster matches to said first user.
Dependencies are inferred from the claim text.