Automatically organizing images
First Claim
1. A method for organizing digital images by events, the method comprising:
- extracting, by a computing device, metadata from a plurality of digital images stored in a storage device, the metadata including image feature information, geolocation information, and time information, wherein the geolocation information includes distances between a plurality of geographical locations corresponding to the plurality of digital images and the image feature information is based on image characteristics including pixel values of the plurality of digital images;
identifying, by the computing device, a related digital image group that includes a portion of the plurality of digital images from a common geographical area and a common time period, wherein the identifying is based on the metadata including the image feature information that the portion of the plurality of digital images has in common and a clustering algorithm that uses the time information and the geolocation information including the distances between the plurality of geographical locations that correspond to the portion of the plurality of digital images from the common geographical area and the common time period;
grouping, by the computing device, the portion of the plurality of digital images in the related digital image group into a digital image collection based on a semantic relatedness of the image feature information in the portion of the plurality of digital images to a repository of feature information;
identifying, for the digital image collection, by the computing device, an event, wherein the event is identified in a repository of event information based on the common time period and the common geographical area, and wherein the repository of event information comprises a publicly available source of event information;
obtaining a home address of a user; and
assigning, by the computing device, a title to the digital image collection, whereinin response to the geolocation information matching the home address, the title is based in part on a descriptor of the event and a descriptor of the time information, andin response to the geolocation information not matching the home address, the title is based in part on a descriptor of the geolocation information, and the descriptor of the time information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes obtaining a plurality of images, including geolocation information and time information for each image. The method also includes identifying a group of related images from the plurality of images from a common geographical area and a common time period based on the geolocation information and the time information for each of the plurality of images, and identifying an event that occurred within the common time period and within the common geographical area by searching a repository of event information. The method also includes storing the group of related images in an image collection, and assigning a title to the image collection, wherein the title is based at least in part on a title of the event.
-
Citations
9 Claims
-
1. A method for organizing digital images by events, the method comprising:
-
extracting, by a computing device, metadata from a plurality of digital images stored in a storage device, the metadata including image feature information, geolocation information, and time information, wherein the geolocation information includes distances between a plurality of geographical locations corresponding to the plurality of digital images and the image feature information is based on image characteristics including pixel values of the plurality of digital images; identifying, by the computing device, a related digital image group that includes a portion of the plurality of digital images from a common geographical area and a common time period, wherein the identifying is based on the metadata including the image feature information that the portion of the plurality of digital images has in common and a clustering algorithm that uses the time information and the geolocation information including the distances between the plurality of geographical locations that correspond to the portion of the plurality of digital images from the common geographical area and the common time period; grouping, by the computing device, the portion of the plurality of digital images in the related digital image group into a digital image collection based on a semantic relatedness of the image feature information in the portion of the plurality of digital images to a repository of feature information; identifying, for the digital image collection, by the computing device, an event, wherein the event is identified in a repository of event information based on the common time period and the common geographical area, and wherein the repository of event information comprises a publicly available source of event information; obtaining a home address of a user; and assigning, by the computing device, a title to the digital image collection, wherein in response to the geolocation information matching the home address, the title is based in part on a descriptor of the event and a descriptor of the time information, and in response to the geolocation information not matching the home address, the title is based in part on a descriptor of the geolocation information, and the descriptor of the time information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for organizing digital images by events, the system comprising:
a computing device including a processor, network interface, and a memory, wherein the memory of the computing device includes applications executing instructions, wherein the applications comprise a data extraction component, a grouping component, and a titling component, and wherein the instructions are executable by the processor of the computing device to; extract, by a data extraction component, metadata from a plurality of digital images stored in a storage device, the metadata including image feature information, geolocation information and time information, wherein the geolocation information includes distances between a plurality of geographical locations corresponding to the plurality of digital images and the image feature information is based on image characteristics including pixel values of the plurality of digital images; identify, by the grouping component, a related digital image group that includes a portion of the plurality of digital images from a common geographical area and a common time period, wherein the identifying is based on the metadata including the image feature information that the portion of the plurality of digital images has in common and a clustering algorithm that uses the time information and the geolocation information including the distances between the plurality of geographical locations that correspond to the portion of the plurality of digital images from the common geographical area and the common time period; group, by the grouping component, the portion of the plurality of digital images in the related digital image group into a digital image collection based on a semantic relatedness of the image feature information in the portion of the plurality of digital images to a repository of feature information; identify, for the digital image collection, by the titling component, an event, wherein the event is identified in a repository of event information based on the common time period and the common geographical area, and wherein the repository of event information comprises a publicly available source of event information; obtain a home address of a user; and assign, by the titling component, a title to the digital image collection, wherein in response to the geolocation information matching the home address, the title is based in part on a descriptor of the event, the image feature information, and a descriptor of the time information, and in response to the geolocation information not matching the home address, the title is based in part on a descriptor of the geolocation information, the image feature information, and the descriptor of the time information. - View Dependent Claims (9)
Specification