IP Library Granted Patent US 12,443,645
Granted Patent B2
US 12,443,645 · App. 18/117,700 · Granted Oct 14, 2025

Photo content clustering for digital picture frame display and automated frame conversation

Inventors: Ophir Frieder (Chevy Chase, MD); Abdur Chowdhury (San Francisco, CA); Eric Jensen (Brooklyn, NY); Ben Cherry (San Francisco, CA); Richard Sanford (Seattle, WA); Alek Kolcz (Issaquah, WA)
Assignee: AURA HOME, INC.
G06F16/435G06F16/48G06F16/55G06F18/23G06F18/2323G06V10/7635G06V20/30G06V40/174G06V40/23H04N1/00H04N1/00185H04N21/234372H04N21/454H04W4/021H04W4/21H04W4/80G01S5/0244G01S19/42G06F1/1605
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,443,645
App. No.
18/117,700
Granted
Oct 14, 2025
Kind
B2
Abstract

A method and system for automated routing of pictures taken on mobile electronic devices to a digital picture frame including a camera, microphone, and speaker integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from photo collections of community members. Clustering photos by content is used to improve display and to respond to photo viewer desires. Trends or patterns can be detected from the photo collections and that information used for various purposes beyond photo display. The frame includes a conversational intelligence that provides a verbal communication with a viewer, such as for determining an identity or preferences of the frame viewer, determining photos to display for the viewer, discussing displayed photos with the viewer, or telling stories to the viewer based upon photo content.

Claims (51)

1. A method of displaying photos on a digital picture frame including a digital display mounted within a frame, a microphone and speaker connected to the frame, and a network connection module, the method comprising:

automatically clustering original photos within a digital photo collection into a plurality of sub-clusters, each for a corresponding common detected content in the original photos selected from a person, a thing, a place, an activity, or combinations thereof, wherein each of the plurality of sub-clusters is formed for the corresponding common detected content of interest at a similar time and/or age;

extracting one or more photo features from the corresponding common detected content within the each of the sub-clusters of the original photos to form a cluster representation, wherein the photo features are predetermined as having the limited change over a timeframe;

comparing the cluster representation of the each of the sub-clusters to new photos added to the digital photo collection, to determine a corresponding sub-cluster for each of the new photos;

linking the each of the new photos to the corresponding sub-cluster for display; automatically displaying a slideshow on the digital display of the original photos and the new photos from the digital photo collection as a function of the clustering;

automatically providing a verbal interaction with a viewer of the digital picture frame via the microphone and speaker, wherein the verbal interaction comprises a plurality of automated back-and-forth conversational iterations with the viewer to establish the identity of the user and/or the search parameter, the plurality of automated back-and-forth conversational iterations comprising more than one spoken statement or spoken question from the speaker;

automatically determining a search parameter from the verbal interaction;

automatically connecting to the digital photo collection;

automatically searching the digital photo collection for digital photos matching the search parameter; and

automatically displaying on the digital display matching photos obtained from the digital photo collection over the network connection.

2. The method of claim 1 , further comprising automatically determining with automated questions an identity of a viewer of the digital picture frame.

3. The method of claim 1 , wherein the search parameter includes a person, an activity, a location, or combinations thereof, identified from keywords parsed and extracted in the verbal exchange.

4. The method of claim 1 , wherein the search is performed on content clustered photographs of the digital photo collection, clustered according to the person, the thing, the place, the activity, or combinations thereof, and/or performed on metadata associated with photos in the digital photo collection.

5. The method of claim 1 , further comprising comparing metadata of the original and new photos to identify or confirm the original or new photos in the sub-clusters, the metadata including photograph dates.

6. The method of claim 1 , further comprising automatically clustering photos of a preselected photographed person.

7. The method of claim 6 , further comprising automatically identifying the photographed person and/or clustering the photos by facial features.

8. The method of claim 1 , further comprising filtering clusters of photos as a function of quality and/or content, wherein photos of low quality, photos including nudity, and photos of predetermined people, activities, and/or locations are removed from the clusters.

9. The method of claim 1 , wherein the cluster representation comprises a cluster centroid of averaged photo features within each of the plurality of sub-clusters, and further comprising:

comparing the centroids to the new photos; and

linking the new photos for display as a function of a similar centroid.

10. The method of claim 1 , further comprising comparing clusters of photos across more than one digital photo collection over a network and sharing related clusters over the network for viewing on the digital picture frame.

11. A method of displaying photos on a digital picture frame including a digital display mounted within a frame, a microphone and speaker connected to the frame, and a network connection module, the method comprising:

automatically clustering original photos of a digital photo collection for display to the viewer, wherein the clustering comprises:

preparing a plurality of sub-clusters, each for a corresponding common detected content in the original photos selected from a person, a thing, a place, an activity, or combinations thereof;

extracting one or more photo features from the corresponding common detected content within the each of the sub-clusters of original photos to form a cluster representation, wherein the one or more photo features are predetermined as having a limited change over a timeframe;

comparing the cluster representation of the each of the sub-clusters to new photos in the digital photos collection or in a second digital photo collection, to determine a corresponding sub-cluster for each of the new photos;

linking the each of the new photos to the corresponding sub-cluster for display;

automatically displaying a slideshow on the digital display of the original photos and the new photos from the digital photo collection as a function of the clustering;

automatically verbally interacting with a viewer of the digital picture frame via the microphone and speaker, wherein the verbally interacting comprises more than one spoken statement or spoken question from the speaker;

automatically determining a search parameter from the verbally interacting;

automatically connecting to the digital photo collection over the network;

automatically searching the digital photo collection for digital photos matching the search parameter; and

automatically displaying on the digital display matching photos obtained from the digital photo collection over the network connection.

12. The method of claim 11 , further comprising automatically determining with automated questions from the speaker an identity of a viewer of the digital picture frame.

13. The method of claim 11 , wherein the verbally interacting comprises a plurality of automated back-and-forth conversational iterations to establish the identity of the user and/or the search parameter.

14. The method of claim 11 , wherein the search parameter includes a person, an activity, a location, or combinations thereof, identified from keywords detected in the verbal exchange.

15. The method of claim 11 , wherein each of the plurality of sub-clusters is formed of the corresponding common detected content of interest at a similar time and/or age.

16. The method of claim 11 , further comprising automatically clustering photos of the digital photo collection of the viewer stored on a viewer electronic device and of the second digital photo collection of a community member stored on a community member electronic device, wherein each of the viewer electronic device and the community member electronic device includes a digital picture frame interaction application that performs the clustering.

17. The method of claim 11 , further comprising:

downloading a digital picture frame interaction application to an electronic device of the viewer of the digital display;

automatically scanning pictures of the electronic device with the downloaded digital picture frame interaction application; and

clustering photos of the electronic device according to content in the plurality of clusters within the digital picture frame interaction application.

18. The method of claim 11 , further comprising:

automatically detecting via the microphone or the camera a vocal or physical response from the viewer to one of the displayed photos; and

adjusting the verbal interaction as a function of the vocal or physical response.

19. The method of claim 11 , further comprising:

automatically extracting content features from photos of the digital photo collection;

automatically extracting photo image features from photos of the digital photo collection;

creating metadata tags for the photos as a function of the extracted content features and the extracted photo image features;

storing tagged photos in a database; and

automatically searching the digital photo collection for metadata tags and digital photos matching the search parameter.

Assignments (2)
SECURITY INTEREST Recorded Jul 29, 2025
From: AURA HOME, INC.
To: LAGO APEX CREDIT CORPORATION
Reel/Frame 072276/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2023
From: FRIEDER, OPHIR; CHOWDHURY, ABDUR; JENSEN, ERIC; CHERRY, BEN; SANFORD, RICHARD; KOLCZ, ALEK
To: AURA HOME, INC.
Reel/Frame 062908/0487 →
Continuity (12)
Continuation In Part 18095118 · Jan 10, 2023
Continuation 17575097 · Jan 13, 2022
Continuation 17076494 · Oct 21, 2020
Continuation 16563511 · Sep 6, 2019
Continuation 16113366 · Aug 27, 2018
Continuation In Part 15824337 · Nov 28, 2017
Continuation In Part 15150623 · May 10, 2016
Continuation In Part 14949353 · Nov 23, 2015
Continuation In Part 14455297 · Aug 8, 2014
Continuation In Part 14051071 · Oct 10, 2013
Continuation In Part 14051089 · Oct 10, 2013
Related Publication 20230205803A1 · Jun 29, 2023
References Cited (89)
US 6499016B1 · Anderson · 2002 [cited by examiner]
US 7912246B1 · Moon et al. · 2011 [cited by applicant]
US 7970240B1 · Chao · 2011 [cited by examiner]
US 8633853B2 · Amidi · 2014 [cited by applicant]
US 9225789B2 · Jensen et al. · 2015 [cited by applicant]
US 9288616B2 · Cherry et al. · 2016 [cited by applicant]
US 9338759B2 · Chowdhury et al. · 2016 [cited by applicant]
US 20020165837A1 · Zhang et al. · 2002 [cited by applicant]
US 20050225647A1 · Gossweiler, III et al. · 2005 [cited by applicant]
US 20060195445A1 · Julia · 2006 [cited by examiner]
US 20080154931A1 · Jacobs et al. · 2008 [cited by applicant]
US 20080201638A1 · Nair · 2008 [cited by applicant]
US 20080300884A1 · Smith · 2008 [cited by examiner]
US 20090240586A1 · Ramer et al. · 2009 [cited by applicant]
US 20090286549A1 · Canon · 2009 [cited by applicant]
US 20090310028A1 · Sadri et al. · 2009 [cited by applicant]
US 20100030612A1 · Kim et al. · 2010 [cited by applicant]
US 20100082398A1 · Davis et al. · 2010 [cited by applicant]
US 20100130233A1 · Parker · 2010 [cited by applicant]
US 20100271395A1 · Isogai et al. · 2010 [cited by applicant]
US 20100280904A1 · Ahuja · 2010 [cited by applicant]
US 20100293105A1 · Blinn et al. · 2010 [cited by applicant]
US 20100298899A1 · Donnelly et al. · 2010 [cited by applicant]
US 20100312559A1 · Jin · 2010 [cited by examiner]
US 20100332324A1 · Khosravy et al. · 2010 [cited by applicant]
US 20100332326A1 · Ishai · 2010 [cited by applicant]
US 20110029359A1 · Roeding et al. · 2011 [cited by applicant]
US 20110029370A1 · Roeding et al. · 2011 [cited by applicant]
US 20110038550A1 · Obrador · 2011 [cited by applicant]
US 20110123124A1 · Peters · 2011 [cited by applicant]
US 20110161427A1 · Fortin et al. · 2011 [cited by applicant]
US 20110178863A1 · Daigle · 2011 [cited by applicant]
US 20110179064A1 · Russo · 2011 [cited by applicant]
US 20110205399A1 · Gao et al. · 2011 [cited by applicant]
US 20110238755A1 · Khan et al. · 2011 [cited by applicant]
US 20110309946A1 · Jonsson et al. · 2011 [cited by applicant]
US 20120047129A1 · Redstone · 2012 [cited by applicant]
US 20120089679A1 · Gold · 2012 [cited by applicant]
US 20120158845A1 · Baalu et al. · 2012 [cited by applicant]
US 20120179563A1 · Soroca et al. · 2012 [cited by applicant]
US 20120215637A1 · Hermann · 2012 [cited by applicant]
US 20120265841A1 · Ross et al. · 2012 [cited by applicant]
US 20120270611A1 · Choi · 2012 [cited by applicant]
US 20120278387A1 · Garcia et al. · 2012 [cited by applicant]
US 20120290389A1 · Greenough et al. · 2012 [cited by applicant]
US 20120302258A1 · Pai et al. · 2012 [cited by applicant]
US 20120308087A1 · Chao et al. · 2012 [cited by applicant]
US 20120309376A1 · Huang · 2012 [cited by applicant]
US 20130011083A1 · Berkovich et al. · 2013 [cited by applicant]
US 20130060640A1 · Gadhia et al. · 2013 [cited by applicant]
US 20130066964A1 · Odio et al. · 2013 [cited by applicant]
US 20130073622A1 · Nguyen et al. · 2013 [cited by applicant]
US 20130077835A1 · Kritt et al. · 2013 [cited by applicant]
US 20130085861A1 · Dunlap · 2013 [cited by applicant]
US 20130091213A1 · Diab et al. · 2013 [cited by applicant]
US 20130103757A1 · Mitchell et al. · 2013 [cited by applicant]
US 20130117109A1 · Busch · 2013 [cited by applicant]
US 20130166386A1 · Simmons · 2013 [cited by applicant]
US 20130191215A1 · Metcalf · 2013 [cited by applicant]
US 20130203440A1 · Bilange et al. · 2013 [cited by applicant]
US 20130303106A1 · Martin · 2013 [cited by applicant]
US 20130307997A1 · O'Keefe · 2013 [cited by examiner]
US 20140173602A1 · Kikin-Gil et al. · 2014 [cited by applicant]
US 20140218394A1 · Hochmuth · 2014 [cited by examiner]
US 20140325561A1 · Allen et al. · 2014 [cited by applicant]
US 20140333432A1 · Armitage · 2014 [cited by applicant]
US 20150058345A1 · Mishra et al. · 2015 [cited by applicant]
US 20150074721A1 · Fishman et al. · 2015 [cited by applicant]
US 20150106448A1 · Ownbey et al. · 2015 [cited by applicant]
US 20150106449A1 · Cherry et al. · 2015 [cited by applicant]
US 20150142434A1 · Wittich · 2015 [cited by examiner]
US 20150370888A1 · Fonseca E Costa et al. · 2015 [cited by applicant]
US 20150373493A1 · Chowdhury et al. · 2015 [cited by applicant]
US 20160019414A1 · Svendsen · 2016 [cited by applicant]
US 20160066864A1 · Frieder et al. · 2016 [cited by applicant]
US 20160128618A1 · Lee · 2016 [cited by applicant]
US 20160140934A1 · Frieder et al. · 2016 [cited by applicant]
US 20160183048A1 · Cherry et al. · 2016 [cited by applicant]
US 20160255162A1 · Frieder et al. · 2016 [cited by applicant]
US 20160300123A1 · Jewell et al. · 2016 [cited by applicant]
US 20170070358A1 · Svendsen · 2017 [cited by applicant]
US 20180146447A1 · Frieder et al. · 2018 [cited by applicant]
US 20180150986A1 · Frieder et al. · 2018 [cited by applicant]
US 20190050403A1 · Frieder et al. · 2019 [cited by applicant]
US 20190391995A1 · Frieder et al. · 2019 [cited by applicant]
US 20210081444A1 · Frieder et al. · 2021 [cited by applicant]
US 20220138246A1 · Frieder et al. · 2022 [cited by applicant]
US 20220404959A1 · Zhong · 2022 [cited by examiner]
US 20230161804A1 · Frieder et al. · 2023 [cited by applicant]