Intelligent selection of images to create image narratives
First Claim
1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
- access images associated with a user;
identify tags that are associated with the images, wherein individual ones of the tags identify at least one or more objects within the images, one or more individuals within the images, or one or more scenes within the images;
determine frequencies of the tags, wherein the frequencies include a first frequency of a first tag, a second frequency of a second tag, and a third frequency of a third tag;
identify a portion of the tags that occur above a threshold based, at least in part, on the frequencies;
identify candidate images associated with the portion of the tags that occur above the threshold;
determining whether the candidate images are associated with a particular time period, an event, an individual, or an activity;
identify, based at least in part on the determining, narrative images for an image narrative from the candidate images;
select at least a first portion of the narrative images based, at least in part, on a first one of the tags that occur above the threshold;
associate the at least first portion of the images with an image narrative;
provide for display, to a client computing device, an indication of the image narrative;
receive an indication of a selection of the image narrative; and
provide, to the client computing device, an instruction to display a portion of the narrative images associated with the image narrative.
1 Assignment
0 Petitions
Accused Products
Abstract
Images are intelligently selected to create image narratives. Instead of a user having to manually search and locate images to view, the images to associate with a particular image narrative are programmatically determined. Many different types of image narratives may be created. For example, one image narrative may show images that include both a first user and a second user over some period of time. Another image narrative may show images that relate to an activity that a first user enjoys or an event that included the user (e.g., a graduation). The tags and metadata associated with the images of the user are analyzed to determine the tags that are important to the user. For example, the importance might be determined based on the frequency of the tags within the images. After creation, the user may select one of the image narratives to view the associated images.
26 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
access images associated with a user; identify tags that are associated with the images, wherein individual ones of the tags identify at least one or more objects within the images, one or more individuals within the images, or one or more scenes within the images; determine frequencies of the tags, wherein the frequencies include a first frequency of a first tag, a second frequency of a second tag, and a third frequency of a third tag; identify a portion of the tags that occur above a threshold based, at least in part, on the frequencies; identify candidate images associated with the portion of the tags that occur above the threshold; determining whether the candidate images are associated with a particular time period, an event, an individual, or an activity; identify, based at least in part on the determining, narrative images for an image narrative from the candidate images; select at least a first portion of the narrative images based, at least in part, on a first one of the tags that occur above the threshold; associate the at least first portion of the images with an image narrative; provide for display, to a client computing device, an indication of the image narrative; receive an indication of a selection of the image narrative; and provide, to the client computing device, an instruction to display a portion of the narrative images associated with the image narrative. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a data store operative to store images associated with a first user; and one or more computing devices performing operations to; access, from the data store, at least a portion of the images associated with a first user; obtain tags associated with the images, the tags describing individuals identified, scenes identified, and locations identified; determine frequencies of the tags for the images; identify, from the tags, first images from the images associated with the first user that depict one or more of;
an activity that the user participates in;
or an event the user attended;select a first portion of the first images based, at least in part, on the frequencies of the tags for the images and a determination that a confidence score of the first portion of the first images is above a confidence threshold, the confidence score indicating a level of confidence that tags within the first portion of the first images are associated; associate the first portion of the first images with an image narrative; and provide, to a client computing device, data identifying the first portion of the first images of the image narrative. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
accessing, from one or more data stores, images associated with a first user; obtaining tags associated with the images, the tags identifying faces within the images, scenes within the images, and locations of the images; identifying a first portion of the images to associate with a first image narrative based, at least in part, on a number of occurrences of individual ones of the tags and one or more of a specified time period, an activity, an event, or a friend identified by the tags; and providing, to a computing device, data identifying the images associated with the image narrative. - View Dependent Claims (17, 18, 19, 20)
-
Specification