IP Library Granted Patent US 10,296,998
Granted Patent B2
US 10,296,998 · App. 15/348,079 · Granted May 21, 2019

Optical feedback for visual recognition authentication

Inventors: Alex Nayshtut (Gan Yanve, IL); Igor Muttik (Berkhamsted, GB); Oleg Pogorelik (Lapid, IL); Adam Marek (Gdansk, PL)
Assignee: MCAFEE, LLC
G06T1/0021G06K9/00899G06K9/00906H04L63/08
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,296,998
App. No.
15/348,079
Granted
May 21, 2019
Kind
B2
Abstract

Providing optical watermark signals for a visual authentication session by performing at least the following: receive, at an anti-spoof engine, an instruction to perform visual authentication operations for a visual authentication session, generate, with the anti-spoof engine, an optical watermark signal based on receiving the instruction, wherein the optical watermark signal includes at least one optical identifier to authenticate images captured during the visual authentication session, obtain, with the anti-spoof engine, an image source that includes captured images of the visual authentication session, determine, with the anti-spoof engine, whether the image source includes a reflected optical watermark signal, and compare, with the anti-spoof engine, whether the reflected optical watermark signal matches the generated optical watermark signal based on the determination that the image source includes the reflected optical watermark signal.

Claims (56)

1. A machine readable hardware storage device or storage disk comprising instructions for preventing spoofing of visual authentication that, when executed, cause a machine to at least:

determine a number of time periods corresponding to a visual authentication session;

select (a) a first optical pattern from a plurality of candidate optical patterns during a first time period and (b) a second optical pattern different from the first optical pattern from the plurality of candidate optical patterns during a second time period, the second time period different than the first time period;

generate an optical watermark signal for the visual authentication session, wherein the optical watermark signal includes the first optical pattern during the first time period and the second optical pattern during the second time period;

obtain an image source that includes images captured during the visual authentication session;

determine whether the image source includes a reflected optical watermark signal during the first time period and the second time period; and

compare whether the reflected optical watermark signal matches the generated optical watermark signal based on a determination that the image source includes the reflected optical watermark signal having (a) the first optical pattern during the first time period and (b) the second optical pattern during the second time period.

2. The machine readable hardware storage device or storage disk of claim 1 , wherein the instructions, when executed, cause the machine to deny a user access to restricted information based on the determination that the reflected optical watermark signal does not match the generated optical watermark signal.

3. The machine readable hardware storage device or storage disk of claim 1 , wherein the instructions, when executed, cause the machine to abort the visual authentication session based on the determination that the reflected optical watermark signal does not include (a) the first optical pattern during the first time period and (b) the second optical pattern during the second time period.

4. The machine readable hardware storage device or storage disk of claim 1 , wherein at least one of the first optical pattern or the second optical pattern is projected at a wavelength of light that is greater than 700 nanometers.

5. The machine readable hardware storage device or storage disk of claim 1 , wherein the instructions, when executed, cause the machine to randomly select the first optical pattern or the second optical pattern from a plurality of potential optical patterns.

6. The machine readable hardware storage device or storage disk of claim 1 , wherein the first optical pattern and second optical pattern encode data element information into watermarks.

7. The machine readable hardware storage device or storage disk of claim 1 , wherein at least one of the first optical pattern or the second optical pattern include a modulated optical signal.

8. The machine readable hardware storage device or storage disk of claim 7 , wherein the modulated optical signal encodes data element information into watermarks.

9. The machine readable hardware storage device or storage disk of claim 8 , wherein the data element information is encrypted as a hash value.

10. The machine readable hardware storage device or storage disk of claim 1 , wherein the instructions are implemented within a hardware security and management engine.

11. A system for preventing spoofing of visual authentication, comprising:

a processor; and

a memory, coupled to the processor, including instructions, that when executed by the processor, cause the system to:

determine a number of time periods corresponding to a visual authentication session;

select (a) a first optical pattern from a plurality of candidate optical patterns during a first time period and (b) a second optical pattern different from the first optical pattern from the plurality of candidate optical patterns during a second time period, the second time period different than the first time period;

generate an optical watermark signal for the visual authentication session, wherein the optical watermark signal includes the first optical pattern during the first time period and the second optical pattern during the second time period;

obtain an image source that includes images captured during the visual authentication session;

determine whether the image source includes a reflected optical watermark signal during the first time period and the second time period; and

compare whether the reflected optical watermark signal matches the generated optical watermark signal based on a determination that the image source includes the reflected optical watermark signal having (a) the first optical pattern during the first time period and (b) the second optical pattern during the second time period.

12. The system of claim 11 , wherein the instructions, when executed, cause the system to deny a user to restricted information based on the determination that the reflected optical watermark signal does not match the generated optical watermark signal.

13. The system of claim 11 , wherein at least one of the first optical pattern or the second optical pattern is projected at a wavelength of light that is greater than 700 nanometers.

14. The system of claim 13 , wherein the instructions, when executed, cause the system to randomly select the first optical pattern or the second optical pattern from a plurality of potential optical patterns.

15. The system of claim 11 , wherein at least one of the first optical pattern or the second optical pattern include a modulated optical signal that encodes data element information into watermarks.

16. A method for preventing spoofing of visual authentication, comprising:

receiving, at a hardware trusted execution engine, an instruction to perform visual authentication operations for a visual authentication session;

determining, with the hardware trusted execution engine, a number of time periods corresponding to the visual authentication session;

selecting, with the hardware trusted execution engine, (a) a first optical pattern from a plurality of candidate optical patterns during a first time period and (b) a second optical pattern different from the first optical pattern from the plurality of candidate optical patterns during a second time period, the second time period different than the first time period;

generating, with the hardware trusted execution engine, an optical watermark signal based on receiving the instruction, wherein the optical watermark signal includes the first optical pattern during the first time period and the second optical pattern during the second time period;

obtaining, with the hardware trusted execution engine, an image source that includes images captured during the visual authentication session;

determining, with the hardware trusted execution engine, whether the image source includes a reflected optical watermark signal during the first time period and the second time period; and

comparing, with the hardware trusted execution engine, whether the reflected optical watermark signal matches a generated optical watermark signal based on the determination that the image source includes the reflected optical watermark signal having (a) the first optical pattern during the first time period and (b) the second optical pattern during the second time period.

17. The method of claim 16 , further including denying a user access to restricted information based on the determination that the reflected optical watermark signal does not match the generated optical watermark signal.

18. The method of claim 16 , wherein at least one of the first optical pattern or the second optical pattern is randomly selected with an anti-spoof engine from a list of potential optical patterns.

19. The method of claim 16 , wherein the first optical pattern and the second optical pattern are projected at a wavelength of light that is greater than 700 nanometers.

20. The method of claim 16 , wherein at least one of the first optical pattern or the second optical pattern include a modulated optical signal configured to encode a data element information into watermarks.

21. A programmable device for preventing spoofing of visual authentication, comprising:

at least one programmable control device; and

a program storage device, coupled to the at least one programmable control device, on which are stored computer instructions, that when executed, cause the at least one programmable control device to:

receive from a remote device a captured image for a visual authentication session;

determine a number of time periods corresponding to the visual authentication session;

determine whether an image source includes a reflected optical watermark signal that includes a first optical pattern during a first time period and a second optical pattern during a second time period during the visual authentication session;

extract the first optical pattern and the second optical pattern, the first optical pattern and the second optical pattern from the captured image to generate an extracted watermark signal based on a determination that the image source includes the reflected optical watermark signal; and

compare the extracted watermark signal with an expected watermark signal for the visual authentication session to determine whether the extracted watermark signal matches the expected watermark signal having (a) the first optical pattern during the first time period and (b) the second optical pattern during the second time period.

22. The programmable device of claim 21 , wherein the computer instructions, when executed, cause the at least one programmable control device to:

transmit the expected watermark signal to the remote device; and

instruct the remote device to project an optical watermark signal that includes a first emission optical pattern and a second emission optical pattern based on the expected watermark signal.

23. The programmable device of claim 21 , wherein at least one of the first optical pattern or the second optical pattern is projected at a wavelength of light that is greater than 700 nanometers.

24. The programmable device of claim 21 , wherein at least one of the first optical pattern or the second optical pattern include a modulated optical signal configured to encode a data element information into watermarks.

25. The machine readable hardware storage device or storage disk of claim 6 , wherein the encoded data element information is captured as reflected data element information to be compared with the encoded data element information to generate an additional comparison.

26. The machine readable hardware storage device or storage disk of claim 25 , wherein the additional comparison between the reflected data element information and the encoded data element information is used in conjunction with the comparison between the reflected optical watermark signal and the generated optical watermark signal as a multifactor identification.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Sep 15, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043969/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2017
From: NAYSHTUT, ALEX; MUTTIK, IGOR; POGORELIK, OLEG O.; MAREK, ADAM
To: MCAFEE, INC.
Reel/Frame 041268/0713 →
Continuity (1)
Related Publication 20180130168A1 · May 10, 2018