IP Library Granted Patent US 9,430,719
Granted Patent B2
US 9,430,719 · App. 14/855,826 · Granted Aug 30, 2016

System and method for providing objectified image renderings using recognition information from images

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 9,430,719
App. No.
14/855,826
Granted
Aug 30, 2016
Kind
B2
Abstract

An embodiment provides for enabling retrieval of a collection of captured images that form at least a portion of a library of images. For each image in the collection, a captured image may be analyzed to recognize information from image data contained in the captured image, and an index may be generated, where the index data is based on the recognized information. Using the index, functionality such as search and retrieval is enabled. Various recognition techniques, including those that use the face, clothing, apparel, and combinations of characteristics may be utilized. Recognition may be performed on, among other things, persons and text carried on objects.

Claims (36)

1. A method, comprising:

identifying a plurality of images each associated with metadata;

determining a group of images from the plurality of images based on the metadata associated with each image, wherein a value of at least one parameter of the metadata associated with each image of the group of images are similar;

for each image of the group of images, detecting one or more faces included in the image;

determining clusters of faces from the detected faces, wherein each cluster of faces includes only detected faces that meet a similarity threshold to each other detected face in the cluster of faces; and

for each cluster of faces, matching the detected faces of the cluster of faces to an identity of a person.

2. The method of claim 1 , wherein the parameter is a location-based parameter, and wherein a location value of the location-based parameter of the metadata associated with each image of the group of images are similar.

3. The method of claim 1 , wherein the parameter is a time-based parameter, and wherein a time value of the time-based parameter of the metadata associated with each image of the group of images are similar.

4. The method of claim 1 , further comprising providing a user interface that identifies a particular cluster of faces of the cluster of faces, wherein matching further comprises receiving input to the user interface assigning correlation information to the detected faces of the particular cluster of faces, the correlation information identifying the identity of the person associated with the detected faces of the particular cluster of faces.

5. The method of claim 1 , further comprising providing a user interface that identifies each cluster of faces, wherein matching further comprises receiving, for each cluster of faces, a single user input to the user interface assigning correlation information to the detected faces of the cluster of faces, the correlation information identifying the identity of the person associated with the detected faces of the cluster of faces.

6. The method of claim 1 , further comprising providing a user interface that identifies i) each cluster of faces and ii) a plurality of identities, each identity associated with a person associated with a user, wherein matching further comprises receiving input to the user interface assigning, for one or more cluster of faces, an identify of a person from the plurality of identities to the cluster of faces.

7. The method of claim 1 , wherein matching further comprises matching, for each cluster of faces, the detected faces of the cluster of faces to a name of the person.

8. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

identifying a plurality of images each associated with metadata;

determining a group of images from the plurality of images based on the metadata associated with each image, wherein a value of at least one parameter of the metadata associated with each image of the group of images are similar;

for each image of the group of images, detecting one or more faces included in the image;

determining clusters of faces from the detected faces, wherein each cluster of faces includes only detected faces that meet a similarity threshold to each other detected face in the cluster of faces; and

for each cluster of faces, matching the detected faces of the cluster of faces to an identity of a person.

9. The system of claim 8 , wherein the parameter is a location-based parameter, and wherein a location value of the location-based parameter of the metadata associated with each image of the group of images are similar.

10. The system of claim 8 , wherein the parameter is a time-based parameter, and wherein a time value of the time-based parameter of the metadata associated with each image of the group of images are similar.

11. The system of claim 8 , the operations further comprising providing a user interface that identifies a particular cluster of faces of the cluster of faces, wherein matching further comprises receiving input to the user interface assigning correlation information to the detected faces of the particular cluster of faces, the correlation information identifying the identity of the person associated with the detected faces of the particular cluster of faces.

12. The system of claim 8 , the operations further comprising providing a user interface that identifies each cluster of faces, wherein matching further comprises receiving, for each cluster of faces, a single user input to the user interface assigning correlation information to the detected faces of the cluster of faces, the correlation information identifying the identity of the person associated with the detected faces of the cluster of faces.

13. The system of claim 8 , the operations further comprising providing a user interface that identifies i) each cluster of faces and ii) a plurality of identities, each identity associated with a person associated with a user, wherein matching further comprises receiving input to the user interface assigning, for one or more cluster of faces, an identify of a person from the plurality of identities to the cluster of faces.

14. The system of claim 8 , wherein matching further comprises matching, for each cluster of faces, the detected faces of the cluster of faces to a name of the person.

15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

identifying a plurality of images each associated with metadata;

determining a group of images from the plurality of images based on the metadata associated with each image, wherein a value of at least one parameter of the metadata associated with each image of the group of images are similar;

for each image of the group of images, detecting one or more faces included in the image;

determining clusters of faces from the detected faces, wherein each cluster of faces includes only detected faces that meet a similarity threshold to each other detected face in the cluster of faces; and

for each cluster of faces, matching the detected faces of the cluster of faces to an identity of a person.

16. The computer-readable medium of claim 15 , wherein the parameter is a location-based parameter, and wherein a location value of the location-based parameter of the metadata associated with each image of the group of images are similar.

17. The computer-readable medium of claim 15 , wherein the parameter is a time-based parameter, and wherein a time value of the time-based parameter of the metadata associated with each image of the group of images are similar.

18. The computer-readable medium of claim 15 , the operations further comprising providing a user interface that identifies a particular cluster of faces of the cluster of faces, wherein matching further comprises receiving input to the user interface assigning correlation information to the detected faces of the particular cluster of faces, the correlation information identifying the identity of the person associated with the detected faces of the particular cluster of faces.

19. The computer-readable medium of claim 15 , the operations further comprising providing a user interface that identifies each cluster of faces, wherein matching further comprises receiving, for each cluster of faces, a single user input to the user interface assigning correlation information to the detected faces of the cluster of faces, the correlation information identifying the identity of the person associated with the detected faces of the cluster of faces.

20. The computer-readable medium of claim 15 , the operations further comprising providing a user interface that identifies i) each cluster of faces and ii) a plurality of identities, each identity associated with a person associated with a user, wherein matching further comprises receiving input to the user interface assigning, for one or more cluster of faces, an identify of a person from the plurality of identities to the cluster of faces.

Assignments (5)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: GOKTURK, SALIH BURAK; ANGUELOV, DRAGOMIR; VANHOUCKE, VINCENT; LEE, KUANG-CHIH; VU, DIEM THANH; YANG, DANNY; SHAH, MUNJAL; KHAN, AZHAR
To: OJOS, INC.
Reel/Frame 036580/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: LIKE.COM
To: GOOGLE INC.
Reel/Frame 036580/0907 →
CHANGE OF NAME Recorded Sep 16, 2015
From: OJOS, INC.
To: RIYA, INC.
Reel/Frame 036619/0542 →
CHANGE OF NAME Recorded Sep 16, 2015
From: RIYA, INC.
To: LIKE.COM
Reel/Frame 036619/0567 →