CPC G06F 16/4393 (2019.01) [G06F 3/147 (2013.01); G06F 16/23 (2019.01); G06F 16/55 (2019.01); G06V 10/762 (2022.01); G06V 10/7635 (2022.01); G06V 20/30 (2022.01); G06V 40/161 (2022.01); G06V 40/168 (2022.01); G06V 40/172 (2022.01); G06F 18/2113 (2023.01); G06F 18/22 (2023.01); G06F 18/23 (2023.01); H04L 67/141 (2013.01)] | 9 Claims |
1. A method of displaying digital photos on a digital picture frame with a digital display screen and a network connection module, the method comprising:
connecting to a first interaction application of a first electronic device of a first user through the network connection module, the first electronic device including a first digital photo collection;
connecting to a second interaction application of a second electronic device of a second user through the network connection module, the second electronic device including a second digital photo collection;
automatically identifying and selecting two different photos that include a matching photo content from the first and/or the second selected digital photo clusters; and
displaying the two different photos simultaneously on the digital display screen, each in one of two equal screen sections of the digital display screen, wherein a first of the two different photos is in a first of the two equal screen sections, and a second of the two different photos is in an adjacent second of the two equal screen sections;
wherein the matching photo content is a same person or persons, the two different photos are photographically captured in two different calendar years, the two different calendar years are separated by more than one additional calendar year, and further comprising:
automatically clustering from the first digital photo collection, via automated facial recognition, photos over a multi-year timeframe of the person to obtain clustered photos of the person, wherein the clustering comprises:
preparing a plurality of sub-clusters each including digital photos of the person at a similar time and/or age;
extracting photo facial features within each of the plurality of sub-clusters that comprise a predetermined limited change over the timeframe to form a cluster representation of the person for each of the plurality of sub-clusters;
comparing cluster representations between the plurality of sub-clusters to determine related sub-clusters of the person over the timeframe as a function of the cluster representations;
linking or grouping related sub-clusters to form the clustered photos of the person for display; and
automatically selecting a first of the two different photos from a first of the sub-clusters and a second of the two different photos from the second of the sub-clusters.
|