Method and apparatus for organizing digital photographs
First Claim
1. A method comprising:
- analyzing, by a processor, each digital photograph in a plurality of digital photographs to obtain one or more items of metadata related to the each digital photograph;
analyzing each digital photograph to obtain photograph content information related to the each digital photograph, the analyzing of each digital photograph further comprising performing image recognition on the each digital photograph to obtain said photograph content information, the photograph content information comprising a particular person'"'"'s face;
analyzing, by the processor, the metadata items related to the each digital photograph;
automatically organizing, by the processor, the plurality of digital photographs into clusters,each cluster associated with at least one cluster parameter and the photograph content information,each cluster parameter related to a metadata item, the at least one cluster parameter comprising a maximum number of digital photographs for the corresponding cluster;
determining, by the processor, whether the corresponding cluster contains more digital photographs than the maximum number of digital photographs for the corresponding cluster;
when the corresponding cluster contains more digital photographs than the maximum number, dividing, by the processor, the corresponding cluster into two or more clusters having additional cluster parameters;
causing, by the processor, the digital photographs organized into the clusters to be displayed on a display of a computing device in accordance with the at least one cluster parameter;
after the organizing and causing to display steps, receiving, by the processor from a user operating the computing device, additional metadata items related to one or more of the plurality of digital photographs; and
reorganizing, by the processor, one or more of the digital photographs into a different cluster based on the additional metadata items.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for organizing digital photographs is disclosed. A plurality of digital photographs are obtained. Each digital photograph in the plurality is analyzed to obtain metadata related to the digital photograph and/or photograph content information related to the digital photograph. The metadata and/or the photograph content information is then analyzed. The plurality of digital photographs are automatically organized into clusters. Each cluster is associated with one or more predetermined cluster parameter. Each cluster parameter is associated with a metadata item. The digital photographs are then displayed (e.g., in a web page) on a computing device in accordance with the cluster parameter(s). One or more of the digital photographs are reorganized into a different cluster each time additional metadata related to the one or more digital photographs is received.
-
Citations
18 Claims
-
1. A method comprising:
-
analyzing, by a processor, each digital photograph in a plurality of digital photographs to obtain one or more items of metadata related to the each digital photograph; analyzing each digital photograph to obtain photograph content information related to the each digital photograph, the analyzing of each digital photograph further comprising performing image recognition on the each digital photograph to obtain said photograph content information, the photograph content information comprising a particular person'"'"'s face; analyzing, by the processor, the metadata items related to the each digital photograph; automatically organizing, by the processor, the plurality of digital photographs into clusters, each cluster associated with at least one cluster parameter and the photograph content information, each cluster parameter related to a metadata item, the at least one cluster parameter comprising a maximum number of digital photographs for the corresponding cluster; determining, by the processor, whether the corresponding cluster contains more digital photographs than the maximum number of digital photographs for the corresponding cluster; when the corresponding cluster contains more digital photographs than the maximum number, dividing, by the processor, the corresponding cluster into two or more clusters having additional cluster parameters; causing, by the processor, the digital photographs organized into the clusters to be displayed on a display of a computing device in accordance with the at least one cluster parameter; after the organizing and causing to display steps, receiving, by the processor from a user operating the computing device, additional metadata items related to one or more of the plurality of digital photographs; and reorganizing, by the processor, one or more of the digital photographs into a different cluster based on the additional metadata items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
-
analyzing each digital photograph in a plurality of digital photographs to obtain one or more items of metadata related to the each digital photograph; analyzing each digital photograph to obtain photograph content information related to the each digital photograph, the analyzing of each digital photograph further comprising performing image recognition on the each digital photograph to obtain said photograph content information, the photograph content information comprising a particular person'"'"'s face; analyzing the metadata items related to the each digital photograph; automatically organizing the plurality of digital photographs into clusters, each cluster associated with at least one cluster parameter and the photograph content information, each cluster parameter related to a metadata item, the at least one cluster parameter comprising a maximum number of digital photographs for the corresponding cluster; determining whether the corresponding cluster contains more digital photographs than the maximum number of digital photographs for the corresponding cluster; when the corresponding cluster contains more digital photographs than the maximum number, dividing the corresponding cluster into two or more clusters having additional cluster parameters; causing the digital photographs organized into the clusters to be displayed on a display of a computing device in accordance with the at least one cluster parameter; after the organizing and causing to display steps, receiving, from a user operating the computing device, additional metadata items related to one or more of the plurality of digital photographs; and reorganizing, by the processor, one or more of the digital photographs into a different cluster based on the additional metadata items. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification