Processes for generating content sharing recommendations based on image content analysis
First Claim
1. A system for providing share recommendations for a user, the system comprising:
- a computing system comprising one or more processors, the computing system programmed with executable program instructions to at least;
access a digital photograph stored on a user computing device of a sharing user;
identify a photographed subject of the digital photograph by analyzing image data of the digital photograph, wherein the photographed subject is a person and is identified by application of a facial recognition process to the image data;
select a contact of the sharing user as a potential share recipient of the digital photograph, wherein the contact is a person other than the photographed subject;
determine a share potential of the digital photograph with respect to the selected contact at least partly by (a) determining whether an association exists between the photographed subject and the selected contact, and (b) determining whether a geo-location of the digital photograph corresponds to a geolocation associated with the selected contact; and
output to the sharing user, via a user interface of the user computing device, a recommendation of the selected contact as a share recipient of the digital photograph, the recommendation based on the determined share potential.
1 Assignment
0 Petitions
Accused Products
Abstract
Processes are disclosed for generating share recommendations for sharing content based at least in part on associated metadata of the content (e.g., geo-location of the content, the date/time of the content, subject matter of the content, etc.). A quick share system may track an individual'"'"'s share history, including people with whom the individual has shared content, the date/time the content was shared, the geo-location of the individual when the content was shared, etc. Share recommendations indicating one or more suggested people with whom the individual may wish to share content may be generated for the individual, based at least in part on some of a current time/date, the individual'"'"'s current location, the content metadata, the individual'"'"'s share history. Share recommendations may also be based in part on an event associated with the content, user feedback data for shared content, and content analysis such as image analysis for digital images.
67 Citations
17 Claims
-
1. A system for providing share recommendations for a user, the system comprising:
-
a computing system comprising one or more processors, the computing system programmed with executable program instructions to at least; access a digital photograph stored on a user computing device of a sharing user; identify a photographed subject of the digital photograph by analyzing image data of the digital photograph, wherein the photographed subject is a person and is identified by application of a facial recognition process to the image data; select a contact of the sharing user as a potential share recipient of the digital photograph, wherein the contact is a person other than the photographed subject; determine a share potential of the digital photograph with respect to the selected contact at least partly by (a) determining whether an association exists between the photographed subject and the selected contact, and (b) determining whether a geo-location of the digital photograph corresponds to a geolocation associated with the selected contact; and output to the sharing user, via a user interface of the user computing device, a recommendation of the selected contact as a share recipient of the digital photograph, the recommendation based on the determined share potential. - View Dependent Claims (2, 3, 4, 5, 14)
-
-
6. A computer-implemented method for generating share recommendations for a user, the computer-implemented method comprising:
-
accessing a digital image stored on a user computing device; identifying a subject of the digital image by analyzing image content of the digital image, wherein the subject is an individual or a location; identifying a potential share recipient of the digital image, the potential share recipient being a person other than the identified subject; determining a share potential of the digital image to be shared with respect to the potential share recipient, wherein determining the share potential comprises (a) determining whether an association exists between the subject and the potential share recipient, and (b) determining whether a geo-location of the digital image corresponds to a geolocation associated with the potential share recipient; and generating a share recommendation to share the digital image with the potential share recipient based at least in part on the determined share potential, wherein the method is performed programmatically by a computing system that comprises one or more processors. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
15. Non-transitory computer storage having stored thereon an executable computer program that instructs a computing system comprising one or more processors to perform an automated process that comprises:
-
detecting, by analyzing image data of a digital photograph associated with a user, a photographed subject of the digital photograph, wherein the photographed subject is a person or a location; identifying, based on user profile data associated with contacts of the user, a contact that is a potential share recipient of the digital photograph, the contact being a person other than the photographed subject; determining a share potential of the digital photograph with respect to the contact, wherein determining the share potential comprises (a) determining whether an association exists between the photographed subject and the contact, and (b) determining whether a geo-location of the digital photograph corresponds to a geolocation associated with the contact; and recommending said contact to the user, via a user interface for sharing photographs, as a share recipient of the digital photograph based at least partly on the determined share potential. - View Dependent Claims (16, 17)
-
Specification