IP Library › Granted Patent US 10,311,290
Granted Patent B1
US 10,311,290 · App. 15/498,827 · Granted Jun 4, 2019

System and method for generating a facial model

Inventors: Gideon Littwin (Tel Aviv, IL); Adi Eckhouse Barzilai (Tel Aviv, IL)
Assignee: Rogue Capital LLC
G06K9/00288G06K9/6201G06K9/6218G06K9/6277G06K2009/00328G06T2207/30201
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 10,311,290
App. No.
15/498,827
Granted
Jun 4, 2019
Kind
B1
Abstract

A system and method for generation of a facial model. The method includes analyzing, via machine vision, a plurality of multimedia content elements to identify a plurality of facial images shown in the plurality of multimedia content elements; clustering the identified facial images into at least one cluster, wherein the clustering is based on metadata associated with each of the plurality of facial images; and selecting, from among the at least one cluster, a representative cluster representing a face, wherein the facial model is the selected representative cluster.

Claims (63)

1. A method for generation of a facial model, comprising:

analyzing a plurality of multimedia content elements to identify a plurality of facial images shown in the plurality of multimedia content elements;

clustering the identified facial images into at least one cluster, wherein the clustering is based on metadata associated with each of the plurality of facial images;

selecting, from among the at least one cluster, a representative cluster representing a face, wherein the facial model is the selected representative cluster;

receiving a request to access a secure activity;

capturing at least one additional multimedia content element in response to the request to access the secure activity;

analyzing the at least one additional multimedia content element to identify at least one additional facial image;

comparing the at least one additional facial image to the facial model; and

selectively permitting access to the secure activity responsive to a result of the comparing of the at least one additional facial image to the facial model.

2. The method of claim 1 , further comprising:

generating, for each cluster, a score, wherein each score indicates a probability that the cluster represents the face, wherein the representative cluster is selected based on the generated at least one score.

3. The method of claim 2 , further comprising:

generating, for each identified facial image, a signature; and

comparing the generated signatures, wherein the clustering is based on the comparison of the generated signatures.

4. The method of claim 3 , wherein comparing the generated signatures further comprises:

mapping a signature vector representation into vector space, wherein Euclidean distance is utilized as a first approximation.

5. The method of claim 4 , further comprising:

reducing a number of dimensions in the vector space.

6. The method of claim 3 , further comprising:

comparing each generated signature to a plurality of facial image signatures stored in a database; and

determining, based on the comparison of each generated signature to the plurality of facial image signatures, at least one matching facial image of the identified plurality of facial images, wherein the representative cluster includes the determined at least one matching facial image.

7. The method of claim 1 , wherein the metadata indicates whether a sensor that captured each of the plurality of multimedia content elements is a front facing sensor or a rear facing sensor.

8. The method of claim 1 , further comprising:

receiving, from a user device, a request to generate the facial model, wherein the request to generate the facial model includes the plurality of multimedia content elements.

9. The method of claim 1 , further comprising:

adaptively updating the generated facial model based on at least one new multimedia content element.

10. A non-transitory computer readable medium having stored thereon instructions which, when executed by processing circuitry, cause the processing circuitry to perform a process, the process comprising:

analyzing a plurality of multimedia content elements to identify a plurality of facial images shown in the plurality of multimedia content elements;

clustering the identified facial images into at least one cluster, wherein the clustering is based on metadata associated with each of the plurality of facial images;

selecting, from among the at least one cluster, a representative cluster representing a face, wherein the facial model is the selected representative cluster;

receiving a request to access a secure activity;

capturing at least one additional multimedia content element in response to the request to access the secure activity;

analyzing the at least one additional multimedia content element to identify at least one additional facial image;

comparing the at least one additional facial image to the facial model; and

selectively permitting access to the secure activity responsive to a result of the comparing of the at least one additional facial image to the facial model.

11. A system for generation of a facial model, comprising:

processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

analyze a plurality of multimedia content elements to identify a plurality of facial images shown in the plurality of multimedia content elements;

cluster the identified facial images into at least one cluster, wherein the clustering is based on metadata associated with each of the plurality of facial images;

select, from among the at least one cluster, a representative cluster representing a face, wherein the facial model is the selected representative cluster;

receive a request to access a secure activity;

capture at least one additional multimedia content element in response to the request to access the secure activity;

analyze the at least one additional multimedia content element to identify at least one additional facial image;

compare the at least one additional facial image to the facial model; and

selectively permit access to the secure activity responsive to a result of the compare of the at least one additional facial image to the facial model.

12. The system of claim 11 , wherein the system is further configured to:

generate, for each cluster, a score, wherein each score indicates a probability that the cluster represents the face, wherein the representative cluster is selected based on the generated at least one score.

13. The system of claim 12 , wherein the system is further configured to:

generate, for each identified facial image, a signature; and

compare the generated signatures, wherein the clustering is based on the comparison of the generated signatures.

14. The system of claim 13 , wherein the system is further configured to:

map a signature vector representation into vector space, wherein Euclidean distance is utilized as a first approximation.

15. The system of claim 14 , wherein the system is further configured to:

reduce a number of dimensions in the vector space.

16. The system of claim 13 , wherein the system is further configured to:

compare each generated signature to a plurality of facial image signatures stored in a database; and

determine, based on the comparison of each generated signature to the plurality of facial image signatures, at least one matching facial image of the identified plurality of facial images, wherein the representative cluster includes the determined at least one matching facial image.

17. The system of claim 11 , wherein the metadata indicates whether a sensor that captured each of the plurality of multimedia content elements is a front facing sensor or a rear facing sensor.

18. The system of claim 11 , wherein the system is further configured to:

receive, from a user device, a request to generate the facial model, wherein the request to generate the facial model includes the plurality of multimedia content elements.

19. The system of claim 11 , wherein the system is further configured to:

adaptively update the generated facial model based on at least one new multimedia content element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: ROGUE CAPITAL LLC
To: APPLE INC.
Reel/Frame 056273/0257 →
Continuity (2)
Continuation 15390053 · Dec 23, 2016
Provisional Application 62272081 · Dec 29, 2015
Cited By (3)
US 12,205,404 US 12,346,419 US 12,579,237