Consolidating Information Relating to Duplicate Images
AssigneeApple Inc.
InventorsTimothy B. Martin, Gregory Charles Lindley, Benjamin Wojtyna
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for resolving duplicate images. In one aspect, a method includes obtaining a selection of a single image from among a plurality of duplicate images. Each duplicate image has an associated set of metadata. The method also includes aggregating each set of metadata into aggregated information, and storing the selected image together with the aggregated information on data storage accessible to a data processing apparatus.
Claims25
(canceled)
A method performed by data processing apparatus, the method comprising:
- receiving, by the data processing apparatus and through a user interface presented on a display coupled to the data processing apparatus, an input to find duplicate images;
- in response to receiving the input, accessing, by the data processing apparatus, one or more image libraries stored in a storage device coupled to the data processing apparatus, wherein an image library includes one or more image files;
- for each accessed image library, performing, by the data processing apparatus, one or more checks on the image files included in the respective image library;
- based on performing the one or more checks, determining, by the data processing apparatus, that the image libraries include duplicate images;
- in response to determining that an image library includes duplicate images, selecting, by the data processing apparatus and for each set of duplicate images included in the image library, one of the duplicate images in the set for retention based on one or more criteria selected from the group consisting of a highest resolution, acquisition time, largest set of metadata associated with an image, and previous modification to an image;
- and
- displaying, by the data processing apparatus, in a user interface, representations of the duplicate images for each set of duplicate images included in the image library, along with a visual indication identifying the representation of the selected duplicate image, wherein the visual indication provides information suggesting that the associated duplicate image be retained.
A non-transitory computer-readable medium storing instructions executable by data processing apparatus to perform operations comprising:
- receiving, through a user interface presented on a display coupled to the data processing apparatus, an input to find duplicate images;
- in response to receiving the input, accessing one or more image libraries stored in a storage device coupled to the data processing apparatus, wherein an image library includes one or more image files;
- for each accessed image library, performing one or more checks on the image files included in the respective image library;
- based on performing the one or more checks, determining that the image libraries include duplicate images;
- in response to determining that an image library includes duplicate images, selecting, for each set of duplicate images included in the image library, one of the duplicate images in the set for retention based on one or more criteria selected from the group consisting of a highest resolution, acquisition time, largest set of metadata associated with an image, and previous modification to an image;
- and
- displaying, in a user interface, representations of the duplicate images for each set of duplicate images included in the image library, along with a visual indication identifying the representation of the selected duplicate image, wherein the visual indication provides information suggesting that the associated duplicate image be retained.
A system comprising:
- one or more processors;
- and
- a computer-readable medium storing instructions executable by the one or more processors to perform operations comprising:
- receiving, through a user interface presented on a display coupled to the data processing apparatus, an input to find duplicate images;
- in response to receiving the input, accessing one or more image libraries stored in a storage device coupled to the data processing apparatus, wherein an image library includes one or more image files;
- for each accessed image library, performing one or more checks on the image files included in the respective image library;
- based on performing the one or more checks, determining that the image libraries include duplicate images;
- in response to determining that an image library includes duplicate images, selecting, for each set of duplicate images included in the image library, one of the duplicate images in the set for retention based on one or more criteria selected from the group consisting of a highest resolution, acquisition time, largest set of metadata associated with an image, and previous modification to an image;
- and
- displaying, in a user interface, representations of the duplicate images for each set of duplicate images included in the image library, along with a visual indication identifying the representation of the selected duplicate image, wherein the visual indication provides information suggesting that the associated duplicate image be retained.
Dependencies are inferred from the claim text.