Facial based image organization and retrieval method
AssigneeSitNet LLC
InventorRoland H. Kedikian
Life of this patent
Estimating the term…
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.
Claims21
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.
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.
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.
Dependencies are inferred from the claim text.