Consolidating information relating to duplicate images
First Claim
Patent Images
1. A method performed by data processing apparatus, the method comprising:
- displaying, in a user interface, a plurality of duplicate images, wherein each duplicate image includes associated metadata comprising one or more image attributes;
obtaining a selection of a single image from among the plurality of duplicate images;
generating, for the selected image, aggregated information based on the metadata associated with the plurality of duplicate images, wherein the aggregated information includes one or more aggregated attributes, at least one aggregated attribute generated based on image attributes that are associated with at least two of the duplicate images and are of a same type; and
storing the selected image together with the aggregated information on data storage accessible to the data processing apparatus.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
displaying, in a user interface, a plurality of duplicate images, wherein each duplicate image includes associated metadata comprising one or more image attributes; obtaining a selection of a single image from among the plurality of duplicate images; generating, for the selected image, aggregated information based on the metadata associated with the plurality of duplicate images, wherein the aggregated information includes one or more aggregated attributes, at least one aggregated attribute generated based on image attributes that are associated with at least two of the duplicate images and are of a same type; and storing the selected image together with the aggregated information on data storage accessible to the data processing apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer storage device encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
displaying, in a user interface, a plurality of duplicate images, wherein each duplicate image includes associated metadata comprising one or more image attributes; obtaining a selection of a single image from among the plurality of duplicate images; generating, for the selected image, aggregated information based on the metadata associated with the plurality of duplicate images, wherein the aggregated information includes one or more aggregated attributes, at least one aggregated attribute generated based on image attributes that are associated with at least two of the duplicate images and are of a same type; storing the selected image together with the aggregated information on data storage accessible to the data processing apparatus; and discarding the duplicate images except for the selected image. - View Dependent Claims (20)
-
-
21. A system comprising:
-
data storage configured to store frames; and one or more processors communicatively coupled with the data storage and configured to perform operations comprising; displaying, in a user interface, a plurality of duplicate frames stored on the data storage, wherein each duplicate frame includes associated metadata comprising one or more frame attributes; obtaining a selection of a single frame from among the plurality of duplicate frames; generating, for the selected frame, aggregated information based on the metadata associated with the plurality of duplicate frames, wherein the aggregated information includes one or more aggregated attributes, at least one aggregated attribute generated based on frame attributes that are associated with at least two of the duplicate frames and are of a same type, wherein an aggregated attribute corresponding to a respective frame attribute comprises a primary attribute and a set of additional attributes, wherein the primary attribute and the set of additional attributes associated with a same aggregated attribute include information of a same type, and wherein generating the aggregated information comprises; assigning as the primary attribute of an aggregated attribute, a frame attribute of one of the duplicate frames based on an assignment rule; and forming the set of additional attributes of the aggregated attribute using frame attributes of the remaining duplicate frames that include information of a same type as the primary attribute; storing the selected frame together with the aggregated information on the data storage; and discarding the plurality of duplicate frames except for the selected frame.
-
Specification