IP Library Granted Patent US 9,882,889
Granted Patent B1
US 9,882,889 · App. 14/754,414 · Granted Jan 30, 2018

Techniques for user authentication

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,882,889
App. No.
14/754,414
Granted
Jan 30, 2018
Kind
B1
Abstract

Techniques for user authentication are disclosed. In one embodiment, the techniques may be realized as a method including during registration of a user, receiving a first captured image of a physical key having a blade; identifying from the captured image a plurality of features associated with the blade of the physical key; associating the identified plurality of features with the user as key feature data; in response to a subsequent access request by the user requiring authorization of the user, prompting the user to present the physical key; receiving a second captured image in response to prompting the user; analyzing the second image to determine if the key feature data is represented in the second image; and in response to determining that the key feature data is represented in the second image, authorizing the user's access request.

Claims (52)

1. A computer-implemented method comprising:

during registration of a user, receiving a first captured image of a physical key having a blade;

identifying from the captured image a plurality of features associated with the blade of the physical key, wherein the plurality of features comprise at least one of:

a plurality of distances between each corner of the blade while disregarding angles of straight regions of the blade; or

a first plurality of corners representing local maxima of the blade while disregarding a second plurality of corners representing local minima of the blade;

associating the identified plurality of features with the user as key feature data;

in response to a subsequent access request by the user requiring authorization of the user, prompting the user to present the physical key;

receiving a second captured image in response to prompting the user;

analyzing the second image to determine if the key feature data is represented in the second image,

wherein analyzing the second image includes applying at least one image comparison to the second image to accommodate differences between the first and second images,

wherein the differences between the first and second images comprise at least one of: key orientation, distance, and lighting; and

in response to determining that the key feature data is represented in the second image, authorizing the access request of the user.

2. The method of claim 1 , wherein at least one additional authorization vector is required to authorize the access request of the user in addition to presenting the physical key.

3. The method of claim 1 , wherein the user is prompted to present the physical key after the user fails another authorization vector.

4. The method of claim 3 , wherein the user is prompted to present the physical key after the user submits that the user has forgotten a password associated with the user.

5. The method of claim 3 , wherein the user is prompted to present the physical key after the user submits that the user has forgotten to bring a device used to electronically authorize the user.

6. An article of manufacture comprising:

at least one non-transitory processor readable storage medium; and instructions stored on the at least one medium;

wherein the instructions are configured to be readable from the at least one medium by at least one processor and thereby cause the at least one processor to operate so as to:

during registration of a user, receive a first captured image of a physical key having a blade;

identify from the captured image a plurality of features associated with the blade of the physical key, wherein the plurality of features comprise at least one of:

a plurality of distances between each corner of the blade while disregarding angles of straight regions of the blade; or

a first plurality of corners representing local maxima of the blade while disregarding a second plurality of corners representing local minima of the blade;

associate the identified plurality of features with the user as key feature data;

in response to a subsequent access request by the user requiring authorization of the user, prompt the user to present the physical key;

receive a second captured image in response to prompting the user;

analyze the second image to determine if the key feature data is represented in the second image,

wherein analyzing the second image includes applying at least one image comparison to the second image to accommodate differences between the first and second images,

wherein the differences between the first and second images comprise at least one of: key orientation, distance, and lighting; and

in response to determining that the key feature data is represented in the second image, authorize the access request of the user.

7. The article of claim 6 , wherein at least one additional authorization vector is required to authorize the access request of the user in addition to presenting the physical key.

8. The article of claim 6 , wherein the user is prompted to present the physical key after the user fails another authorization vector.

9. The article of claim 8 , wherein the user is prompted to present the physical key after the user submits that the user has forgotten a password associated with the user.

10. The article of claim 8 , wherein the user is prompted to present the physical key after the user submits that the user has forgotten to bring a device used to electronically authorize the user.

11. A system comprising: at least memory device; and one or more processors communicatively coupled to the at least one memory device;

wherein the one or more processors are configured to:

during registration of a user, receive a first captured image of a physical key having a blade;

identify from the captured image a plurality of features associated with the blade of the physical key, wherein the plurality of features comprise at least one of:

a plurality of distances between each corner of the blade while disregarding angles of straight regions of the blade; or

a first plurality of corners representing local maxima of the blade while disregarding a second plurality of corners representing local minima of the blade;

associate the identified plurality of features with the user as key feature data;

in response to a subsequent access request by the user requiring authorization of the user, prompt the user to present the physical key;

receive a second captured image in response to prompting the user;

analyze the second image to determine if the key feature data is represented in the second image,

wherein analyzing the second image includes applying at least one image comparison to the second image to accommodate differences between the first and second images,

wherein the differences between the first and second images comprise at least one of: key orientation, distance, and lighting; and

in response to determining that the key feature data is represented in the second image, authorize the access request of the user.

12. The system of claim 11 , wherein at least one additional authorization vector is required to authorize the access request of the user in addition to presenting the physical key.

13. The system of claim 11 , wherein the user is prompted to present the physical key after the user fails another authorization vector.

14. The system of claim 13 , wherein the user is prompted to present the physical key after the user submits that the user has forgotten a password associated with the user.

15. The system of claim 13 , wherein the user is prompted to present the physical key after the user submits that the user has forgotten to bring a device used to electronically authorize the user.

16. The system of claim 11 , further comprising a video recording device configured to capture the first and second images.

Assignments (4)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2016
From: GU, LEI; SOKOLOV, ILYA; BOUCHER, MATT
To: SYMANTEC CORPORATION
Reel/Frame 039598/0227 →