Computerized system and method for adaptive stranger detection

US11126830B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11126830-B2
Application numberUS-201916573245-A
CountryUS
Kind codeB2
Filing dateSep 17, 2019
Priority dateSep 17, 2019
Publication dateSep 21, 2021
Grant dateSep 21, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are systems and methods for improving interactions with and between computers in computerized security and content monitoring, hosting and providing devices, systems and/or platforms. The disclosed systems and methods provide a novel framework that adaptively distinguishes between known people versus unknown people based on a dynamically applied, anonymous facial recognition methodology. The disclosed framework provides such functionality by recognizing faces within captured images without storing any information or annotations regarding or revealing the captured person's identity. The framework is configured to adaptively learn to distinguish between faces seen for the first time and faces it has previously seen by locally processing a captured image and only sending face embeddings to a network location for future comparisons of subsequently, anonymously captured images.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising the steps of: identifying, via a computing device, an image comprising content depicting a person at a location; analyzing, via the computing device, said image, and based on said analysis, determining information associated with a face of the person depicted by said content, said face information comprising data indicating characteristics of traits of said face; comparing, via the computing device, the face information to each face embedding stored in a gallery hosted by storage, each stored face embedding comprising face information for previous person depictions captured at said location, the stored face embeddings being ordered in said gallery according to how recent a respective person depiction was observed at said location, said comparison comprising determining a similarity value for each stored face embedding indicating how similar each stored face embedding is to said face information; identifying, via the computing device, a stored face embedding having a highest similarity value; comparing, via the computing device, said highest similarity value to a similarity threshold; determining, via the computing device, whether said person is a known person or a stranger based on said comparison, wherein said person is known when said similarity threshold is satisfied, wherein said person is a stranger when said similarity threshold is not satisfied. 2. The method of claim 1 , further comprising: updating said gallery when said person is determined to be a known person, said updating comprising moving said identified stored face embedding to a first position within said gallery, said updating further comprising updating a recency value for said identified stored face embedding to indicate said determination. 3. The method of claim 1 , further comprising: communicating an alert indicating that an unknown person is at said location when said person is identified as said stranger. 4. The method of claim 1 , wherein said face information within each face embedding is represented by a feature vector. 5. The method of claim 1 , wherein said gallery is configured as a double linked list of tuples, wherein each face embedding is represented by a tuple and each tuple is connected to its preceding and following tuple in said list. 6. The method of claim 1 , further comprising: automatically capturing, by a security system associated with said computing device, said image, said capturing occurring automatically based on detection of said person at the location, wherein said identification of the image is based on said capturing. 7. The method of claim 1 , further comprising: analyzing said image, and based on said analysis, identifying said face of the person within the content of the image; and cropping said image based on said identified face, wherein said analysis of said image is based on said cropped image. 8. The method of claim 1 , wherein said image is a video frame within a captured video. 9. The method of claim 1 , further comprising: updating said gallery when said person is determined to be a stranger, said updating comprising storing said face information as new face embedding data within said gallery, said storage comprising inserting said new face embedding data into a first position within said gallery and moving each previously stored face embedding down a position. 10. The method of claim 9 , further comprising: determining that said insertion of the new face embedding data causes said database to exceed a predetermined size; identifying face embedding data at the last position in the gallery; and deleting said identified face embedding data. 11. The method of claim 10 , further comprising: determining a usage of said computing device based at least in part on said location; and setting said predetermined size of said gallery based on said usage, said predetermined size indicating a maximum number of face embeddings capable of being stored. 12. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising the steps of: identifying, via the computing device, an image comprising content depicting a person at a location; analyzing, via the computing device, said image, and based on said analysis, determining information associated with a face of the person depicted by said content, said face information comprising data indicating characteristics of traits of said face; comparing, via the computing device, the face information to each face embedding stored in a gallery hosted by storage, each stored face embedding comprising face information for previous person depictions captured at said location, the stored face embeddings being ordered in said gallery according to how recent a respective person depiction was observed at said location, said comparison comprising determining a similarity value for each stored face embedding indicating how similar each stored face embedding is to said face information; identifying, via the computing device, a stored face embedding having a highest similarity value; comparing, via the computing device, said highest similarity value to a similarity threshold; determining, via the computing device, whether said person is a known person or a stranger based on said comparison, wherein said person is known when said similarity threshold is satisfied, wherein said person is a stranger when said similarity threshold is not satisfied. 13. The non-transitory computer-readable storage medium of claim 12 , further comprising: updating said gallery when said person is determined to be a known person, said updating comprising moving said identified stored face embedding to a first position within said gallery, said updating further comprising updating a recency value for said identified stored face embedding to indicate said determination. 14. The non-transitory computer-readable storage medium of claim 12 , further comprising: communicating an alert indicating that an unknown person is at said location when said person is identified as said stranger. 15. The non-transitory computer-readable storage medium of claim 12 , further comprising: updating said gallery when said person is determined to be a stranger, said updating comprising storing said face information as new face embedding data within said gallery, said storage comprising inserting said new face embedding data into a first position within said gallery and moving each previously stored face embedding down a position. 16. The non-transitory computer-readable storage medium of claim 15 , further comprising: determining that said insertion of the new face embedding data causes said database to exceed a predetermined size; identifying face embedding data at the last position in the gallery; and deleting said identified face embedding data. 17. The non-transitory computer-readable storage medium of claim 16 , further comprising: determining a usage of said computing device based at least in part on said location; and setting said predetermined size of said gallery based on said usage, said predetermined size indicating a maximum number of face embeddings capable of being stored. 18. A computing device comprising: a processor; and a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: logic executed by the processor for identifying, via the computi

Assignees

Inventors

Classifications

  • Feature extraction; Face representation · CPC title

  • Biologically inspired filters, e.g. difference of Gaussians [DoG] or Gabor filters · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

  • Feature extraction, e.g. by transforming the feature space, e.g. multi-dimensional scaling [MDS]; Mappings, e.g. subspace methods · CPC title

  • Proximity, similarity or dissimilarity measures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11126830B2 cover?
Disclosed are systems and methods for improving interactions with and between computers in computerized security and content monitoring, hosting and providing devices, systems and/or platforms. The disclosed systems and methods provide a novel framework that adaptively distinguishes between known people versus unknown people based on a dynamically applied, anonymous facial recognition methodolo…
Who is the assignee on this patent?
Verizon Media Inc
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 21 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).