IP Library Granted Patent US 12,032,623
Granted Patent B2
US 12,032,623 · App. 17/739,700 · Granted Jul 9, 2024

Facial based image organization and retrieval method

Inventor: Roland H. Kedikian (Glendale, PA)
Assignee: SitNet LLC
G06F16/50G06F16/22G06F16/532Y10S707/915Y10S707/99948
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,032,623
App. No.
17/739,700
Granted
Jul 9, 2024
Kind
B2
Abstract

Embodiments of the invention include a system and set of processes for organizing image collections. The system detects individuals in each image uploaded into the system using facial recognition or similar methods. The user and viewers of the images may then view dynamic albums based on the interrelationships of individuals in images. Users and viewers may browse all images with an individual or see albums of images with two selected individuals or similar combinations based on the relationships between users.

Claims (68)

1. A method comprising:

receiving a request to store first image data in image storage in association with a first account of a first user, wherein the first image data comprises a first depiction of a face;

storing, by at least one server, the received first image data;

analyzing, by at least one server, the first image data to create a facial recognition model for recognizing the face;

receiving a request to store second image data in image storage in association with a second account of a second user, wherein the second account and the first account are connected via at least one degree of separation;

matching, by at least one server, the facial recognition model to the second image data stored in the image storage in association with the second user account of the second user to determine that the second image data comprises a second depiction of the face;

transmitting at least the second image data for display on a computing device associated with the first account of the first user, wherein the computing device associated with the first account of the first user is caused to generate for display a user interface that orders the first image data and the second image data based at least on the at least one degree of separation between the second account and the first account; and

wherein the user interface comprises:

at least two screens selectable for separate display, wherein images of the first image data and the second image data are distributed between the at least two screens based on the at least one degree of separation between the second account from which the second image data was received and the first account from which the first image data was received.

2. A method of claim 1 further comprising:

based on the matching, causing the second image data to become stored in association with the first account of the first user.

3. The method of claim 1 further comprising:

storing, by at least one server, the facial recognition model for recognizing the face in the image storage in association with the first account of the first user.

4. The method of claim 1 , wherein the second account and the first account are connected by one degree of separation.

5. The method of claim 1 further comprising:

updating the first user account based on the matching the facial recognition model to the second image data.

6. The method of claim 1 further comprising:

receiving, by at least one server, a confirmation that the second image data comprises a second depiction of the face.

7. The method of claim 6 wherein the confirmation is received in association with the first account of the first user.

8. The method of claim 1 , wherein creating the facial recognition model comprises performing at least one of:

(a) Principle Component Analysis (PCA) based on the first image data;

(b) Linear Discriminant Analysis (LDA) based on the first image data; and

(c) Bayesian Intrapersonal Extrapersonal Classification (BIC) based on the first image data.

9. The method of claim 1 , wherein the at least two screens selectable for separate display comprise at least two different tabs.

10. A server system comprising:

networking circuitry configured to:

receive a request to store first image data in image storage in association with a first account of a first user, wherein the first image data comprises a first depiction of a face;

the image storage configured to:

store the received first image data; and

processing circuitry configured to:

analyze the first image data to create a facial recognition model for recognizing the face;

wherein the networking circuitry is further configured to:

receive a request to store second image data in image storage in association with a second account of a second user, wherein the second account and the first account are connected via at least one degree of separation; and

wherein the processing circuitry is further configured to:

match the facial recognition model to the second image data stored in the image storage in association with the second user account of the second user to determine that the second image data comprises a second depiction of the face; and

cause the networking circuitry to transmit at least the second image data for display on a computing device associated with the first account of the first user, wherein the computing device associated with the first account of the first user is caused to generate for display a user interface that orders the first image data and the second image data based at least on the at least one degree of separation between the second account and the first account; and

wherein the user interface comprises:

at least two screens selectable for separate display, wherein images of the first image data and the second image data are distributed between the at least two screens based on the at least one degree of separation between the second account from which the second image data was received and the first account from which the first image data was received.

11. The server system of claim 10 , wherein the processing circuitry is further configured to:

based on the matching, causing the second image data to become stored in the image storage in association with the first account of the first user.

12. The server system of claim 10 , wherein the image storage is further configured to:

store the facial recognition model for recognizing the face in the image storage in association with the first account of the first user.

13. The server system of claim 10 , wherein the second account and the first account are connected by one degree of separation.

14. The server system of claim 10 , wherein the processing circuitry is further configured to:

update the first user account based on the matching the facial recognition model to the second image data.

15. The server system of claim 10 wherein the networking circuitry is further configured to:

receive a confirmation that the second image data comprises a second depiction of the face.

16. The server system of claim 15 wherein the confirmation is received in association with the first account of the first user.

17. The server system of claim 10 , wherein the processing circuitry is configured to create the facial recognition model by performing at least one of:

(a) Principle Component Analysis (PCA) based on the first image data;

(b) Linear Discriminant Analysis (LDA) based on the first image data; and

(c) Bayesian Intrapersonal Extrapersonal Classification (BIC) based on the first image data.

18. A non-transitory computer readable medium storing a computer program comprising computer readable instructions that, when executed by one or more processors, cause the one or more processors to:

receive a request to store first image data in image storage in association with a first account of a first user, wherein the first image data comprises a first depiction of a face;

store the received first image data;

analyze the first image data to create a facial recognition model for recognizing the face;

receive a request to store second image data in image storage in association with a second account of a second user, wherein the second account and the first account are connected via at least one degree of separation;

match the facial recognition model to the second image data stored in the image storage in association with the second user account of the second user to determine that the second image data comprises a second depiction of the face; and

transmit at least the second image data for display on a computing device associated with the first account of the first user, wherein the computing device associated with the first account of the first user is caused to generate for display a user interface that orders the first image data and the second image data based at least on the at least one degree of separation between the second account and the first account; and

wherein the user interface comprises:

at least two screens selectable for separate display, wherein images of the first image data and the second image data are distributed between the at least two screens based on the at least one degree of separation between the second account from which the second image data was received and the first account from which the first image data was received.

19. The non-transitory computer readable medium of claim 18 , wherein the second account and the first account are connected by one degree of separation.

20. The non-transitory computer readable medium of claim 18 , wherein the instructions further cause the one or more processors to:

based on the matching, causing the second image data to become stored in association with the first account of the first user.

21. The non-transitory computer readable medium of claim 18 , wherein the instructions further cause the one or more processors to create the facial recognition model by performing at least one of:

(a) Principle Component Analysis (PCA) based on the first image data;

(b) Linear Discriminant Analysis (LDA) based on the first image data; and

(c) Bayesian Intrapersonal Extrapersonal Classification (BIC) based on the first image data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: RESOURCE CONSORTIUM LIMITED, LLC
To: SITNET, LLC
Reel/Frame 061630/0693 →
RE-DOMESTICATION AND ENTITY CONVERSION Recorded Sep 14, 2022
From: RESOURCE CONSORTIUM LIMITED
To: RESOURCE CONSORTIUM LIMITED, LLC
Reel/Frame 061433/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: KEDIKIAN, ROLAND H.
To: RESOURCE CONSORTIUM LIMITED
Reel/Frame 059873/0545 →
Continuity (6)
Continuation 16940327 · Jul 27, 2020
Continuation 13740410 · Jan 14, 2013
Continuation 11796926 · Apr 30, 2007
Continuation In Part 11704056 · Feb 8, 2007
Continuation 11544994 · Oct 5, 2006
Related Publication 20220269715A1 · Aug 25, 2022