Processes for generating content sharing recommendations
First Claim
1. A system for providing content share recommendations for a user, the system comprising:
- one or more computing devices configured to;
access, from a physical data store storing user profile data reflective of at least content share history associated with a sharing user, a user profile for the sharing user;
access content data, including metadata, of a digital media content item generated with a camera of a user device of the sharing user;
determine a potential share recipient for the digital media content item based on the content share history, said potential share recipient being a user with whom the sharing user previously shared one or more other media content items;
determine a share potential of the digital media content item with respect to the sharing user and the potential share recipient user at least partly by analyzing the content data and the user profile, wherein the share potential is indicative of a likelihood that the digital media content item is of interest to the potential share recipient, wherein determining the share potential comprises determining that geo-location metadata of the digital media content item matches geo-location metadata of at least one other media content item the sharing user previously shared with the potential share recipient;
generate a content share recommendation for the sharing user to share the digital media content item with the potential share recipient user based at least in part on the determined share potential; and
generate, on the user device of the sharing user, a user interface that provides the content share recommendation together with an indication that the content share recommendation is based on the geo-location of the digital media content item, said user interface including functionality to share the digital media content item with the potential share recipient.
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.
-
Citations
10 Claims
-
1. A system for providing content share recommendations for a user, the system comprising:
one or more computing devices configured to; access, from a physical data store storing user profile data reflective of at least content share history associated with a sharing user, a user profile for the sharing user; access content data, including metadata, of a digital media content item generated with a camera of a user device of the sharing user; determine a potential share recipient for the digital media content item based on the content share history, said potential share recipient being a user with whom the sharing user previously shared one or more other media content items; determine a share potential of the digital media content item with respect to the sharing user and the potential share recipient user at least partly by analyzing the content data and the user profile, wherein the share potential is indicative of a likelihood that the digital media content item is of interest to the potential share recipient, wherein determining the share potential comprises determining that geo-location metadata of the digital media content item matches geo-location metadata of at least one other media content item the sharing user previously shared with the potential share recipient; generate a content share recommendation for the sharing user to share the digital media content item with the potential share recipient user based at least in part on the determined share potential; and generate, on the user device of the sharing user, a user interface that provides the content share recommendation together with an indication that the content share recommendation is based on the geo-location of the digital media content item, said user interface including functionality to share the digital media content item with the potential share recipient. - View Dependent Claims (2, 3, 4)
-
5. Non-transitory computer storage which stores executable program instructions that direct a computing system comprising one or more computing devices to perform a process that comprises:
-
maintaining, in computer storage, a share history of a user, said share history comprising information regarding digital photographs shared by the user, and information regarding share recipients selected by the user for sharing the digital photographs; detecting, based on the share history, an association between a particular share recipient and a photograph geo-location attribute, said photograph geo-location attribute being an attribute of some, but not all, of the digital photographs shared by the user, the association based on a determination that the user has shared with the particular share recipient one or more digital photographs having the geo-location attribute, said geo-location attribute corresponding to a particular geographic location; determining that a digital photograph that has not yet been shared with the particular share recipient has said photograph geo-location attribute; selecting the particular share recipient as a recommended recipient of the digital photograph based at least partly on both (1) the detected association between the photograph geo-location attribute and the potential share recipient and (2) the determination that the digital photograph has the photograph geo-location attribute; and generating, for display on a user device of the user, a user interface that provides a recommendation of the particular share recipient as a recipient of the digital photograph, and that provides an indication that the recommendation is based on the geo-location attribute of the digital photograph, said user interface including functionality to share the digital photograph with the particular share recipient. - View Dependent Claims (6, 7)
-
-
8. A computer-implemented method for generating share recommendations for a user, the computer-implemented method comprising:
-
analyzing a digital photograph to identify characteristics of the digital photograph which may be relevant to determining a share potential of the digital photograph, said characteristics including a geo-location attribute of the digital photograph, the geo-location attribute specifying a geographic location at which the digital photograph was taken; accessing user profile data for one or more potential share recipients; selecting, from the one or more potential share recipients, a recommended share recipient based at least partly on an analysis of the user profile data for the one or more potential share recipients and the identified characteristics of the digital photograph, wherein selecting the recommended share recipient comprises determining that the geo-location attribute of the digital photograph matches a geo-location attribute of at least one other digital photograph previously shared by the user with the recommended share recipient; and generating a user interface that provides an option for the user to share the digital photograph with the recommended share recipient, said user interface indicating that the recommended share recipient is recommended based on the geo-location attribute of the digital photograph; said method performed programmatically by a computing system that comprises one or more computing devices. - View Dependent Claims (9, 10)
-
Specification