IP Library Granted Patent US 9,680,812
Granted Patent B1
US 9,680,812 · App. 14/227,502 · Granted Jun 13, 2017

Enrolling a user in a new authentication procdure only if trusted

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,680,812
App. No.
14/227,502
Granted
Jun 13, 2017
Kind
B1
Abstract

A technique is directed to operating an authentication system. The technique involves receiving an enrollment request to enroll a user in a new authentication procedure in place of an earlier-established authentication procedure. The earlier-established authentication procedure is operative to authenticate the user at a first security level within a range of security levels. The new authentication procedure is operative to authenticate the user at a second security level within the range of security levels, the first security level being at least as high as the second security level within the range of security levels. The technique further involves, in response to the enrollment request, initiating the earlier-established authentication procedure to authenticate the user. The technique further involves, in response to completion of the earlier-established authentication procedure, performing an authentication enrollment operation associated with the new authentication procedure.

Claims (68)

1. A method of operating an authentication system, the method comprising:

receiving, by processing circuitry of the authentication system, an enrollment request to enroll a user in a new authentication procedure in place of an earlier-established authentication procedure, the earlier-established authentication procedure being operative to authenticate the user at a first security level within a range of security levels, the new authentication procedure being operative to authenticate the user at a second security level within the range of security levels, the first security level being at least as high as the second security level within the range of security levels;

in response to the enrollment request, initiating, by the processing circuitry, the earlier-established authentication procedure to authenticate the user;

in response to completion of the earlier-established authentication procedure, performing, by the processing circuitry, an authentication enrollment operation associated with the new authentication procedure; and

verifying, by the processing circuitry, that the first security level is at least as high as the second security level,

wherein performing the authentication enrollment operation associated with the new authentication procedure is carried out only after successfully verifying that the first security level is at least as high as the second security level.

2. A method as in claim 1 wherein the earlier-established authentication procedure authenticates the user based on a first combination of multiple authentication factors;

wherein the new authentication procedure authenticates the user based on a second combination of multiple authentication factors which is different than the first combination of multiple authentication factors; and

wherein initiating the earlier-established authentication procedure includes (i) acquiring the first combination of multiple authentication factors and (ii) providing a first combination authentication result indicating whether the user has successfully authenticated based on the first combination of multiple authentication factors.

3. A method as in claim 2 , further comprising:

prior to receiving the enrollment request, inputting security strength policies into the authentication system, the security strength policies defining (i) the range of security levels, (ii) that successful authentication using the earlier-established authentication procedure provides a first security strength within the range of security levels, and (iii) that successful authentication using the new authentication procedure provides a second security strength within the range of security levels, the first security strength being at least as strong as the second security strength within the range of security levels.

4. A method as in claim 3 , further comprising:

after performing the authentication enrollment operation associated with the new authentication procedure, receiving an authentication request, and

in response to the authentication request, initiating the new authentication procedure to determine whether a source of the authentication request is authentic, the new authentication procedure (i) acquiring, from the source, the second combination of authentication factors and (ii) generating a second combination authentication result indicating whether the source has successfully authenticated based on the second combination of authentication factors.

5. A method as in claim 2 wherein acquiring the first combination of multiple authentication factors includes:

obtaining a user location identifier which identifies a geographic location of the user during performance of the earlier-established authentication procedure, the first combination authentication result being based, at least in part, on the user location identifier which identifies the geographic location of the user during performance of the earlier-established authentication procedure.

6. A method as in claim 5 wherein acquiring the first combination of multiple authentication factors further includes:

obtaining an authentication location identifier which identifies a geographic location of where the earlier-established authentication procedure is performed, the first combination authentication result being based, at least in part, on the authentication location identifier which identifies where the earlier-established authentication procedure is performed.

7. A method as in claim 5 wherein obtaining the user location identifier includes:

receiving global satellite positioning (GPS) data from a GPS circuit of a mobile device in possession of the user, the GPS data identifying the geographic location of the user during performance of the earlier-established authentication procedure.

8. A method as in claim 2 wherein the first combination of authentication factors includes (i) a user identifier which correctly identifies the user among other users, (ii) a current one-time passcode provided by a hardware authentication token apparatus in possession of the user, the current one-time passcode correctly matching an expected one-time passcode associated with the user by the authentication system, and (iii) a current biometric reading which correctly matches an expected biometric reading associated with the user by the authentication system; and wherein providing the first combination authentication result includes:

indicating that the user has successfully authenticated based on the first combination of multiple authentication factors.

9. A method as in claim 2 wherein the first combination of authentication factors includes (i) a user identifier which correctly identifies the user among other users, (ii) a current one-time passcode provided by a hardware authentication token apparatus in possession of the user, the current one-time passcode correctly matching an expected one-time passcode associated with the user by the authentication system, and (iii) a current user location identifier which indicates that the user is currently in a safe location designated by the authentication system; and wherein providing the first combination authentication result includes:

indicating that the user has successfully authenticated based on the first combination of multiple authentication factors.

10. A method as in claim 2 wherein the first combination of authentication factors includes (i) a user identifier which correctly identifies the user among other users, (ii) a current one-time passcode provided by a hardware authentication token apparatus in possession of the user, the current one-time passcode correctly matching an expected one-time passcode associated with the user by the authentication system, and (iii) a current parameter indicating that the user has provided low risk behavior for a predefined amount of time prior to receiving the enrollment request; and wherein providing the first combination authentication result includes:

indicating that the user has successfully authenticated based on the first combination of multiple authentication factors.

11. A method as in claim 2 wherein the first combination of multiple authentication factors includes voice biometrics and does not include face biometrics; and

wherein the second combination of multiple authentication factors includes face biometrics and does not include voice biometrics.

12. A method as in claim 2 wherein the second combination of multiple authentication factors includes voice biometrics and does not include face biometrics; and

wherein the first combination of multiple authentication factors includes face biometrics and does not include voice biometrics.

13. A method as in claim 2 wherein the first combination authentication result indicates that the user has unsuccessfully authenticated based on the first combination of multiple authentication factors; and wherein performing the authentication enrollment operation includes:

in response to completion of the earlier-established authentication procedure, performing a faux authentication enrollment operation associated with the new authentication procedure to prevent user enumeration by the authentication system.

14. An electronic apparatus, comprising:

a network interface;

memory; and

control circuitry coupled to the network interface and the memory, the memory storing instructions which, when carried out by the control circuitry, cause the control circuitry to:

receive, through the network interface, an enrollment request to enroll a user in a new authentication procedure in place of an earlier-established authentication procedure, the earlier-established authentication procedure being operative to authenticate the user at a first security level within a range of security levels, the new authentication procedure being operative to authenticate the user at a second security level within the range of security levels, the first security level being at least as high as the second security level within the range of security levels,

in response to the enrollment request, initiate the earlier-established authentication procedure to authenticate the user,

in response to completion of the earlier-established authentication procedure, perform an authentication enrollment operation associated with the new authentication procedure; and

verify that the first security level is at least as high as the second security level,

wherein the instructions further cause the control circuitry to perform the authentication enrollment operation associated with the new authentication procedure only after successfully verifying that the first security level is at least as high as the second security level.

15. An electronic apparatus as in claim 14 wherein the earlier-established authentication procedure authenticates the user based on a first combination of multiple authentication factors;

wherein the new authentication procedure authenticates the user based on a second combination of multiple authentication factors which is different than the first combination of multiple authentication factors; and

wherein the control circuitry, when initiating the earlier-established authentication procedure, is constructed and arranged to (i) acquire the first combination of multiple authentication factors and (ii) provide a first combination authentication result indicating whether the user has successfully authenticated based on the first combination of multiple authentication factors.

16. An electronic apparatus as in claim 15 wherein the electronic apparatus forms at least part of an authentication system; and wherein the instructions, when carried out by the control circuitry, further cause the control circuitry to:

prior to receiving the enrollment request, input security strength policies into the authentication system, the security strength policies defining (i) the range of security levels, (ii) that successful authentication using the earlier-established authentication procedure provides a first security strength within the range of security levels, and (iii) that successful authentication using the new authentication procedure provides a second security strength within the range of security levels, the first security strength being at least as strong as the second security strength within the range of security levels.

17. A computer program product having a non-transitory computer readable medium which stores a set of instructions to operate an authentication system, the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:

receiving an enrollment request to enroll a user in a new authentication procedure in place of an earlier-established authentication procedure, the earlier-established authentication procedure being operative to authenticate the user at a first security level within a range of security levels, the new authentication procedure being operative to authenticate the user at a second security level within the range of security levels, the first security level being at least as high as the second security level within the range of security levels,

in response to the enrollment request, initiating the earlier-established authentication procedure to authenticate the user, and

in response to completion of the earlier-established authentication procedure, performing an authentication enrollment operation associated with the new authentication procedure; and

verifying, by the processing circuitry, that the first security level is at least as high as the second security level,

wherein performing the authentication enrollment operation associated with the new authentication procedure is carried out only after successfully verifying that the first security level is at least as high as the second security level.

18. A computer program product as in claim 17 wherein the earlier-established authentication procedure authenticates the user based on a first combination of multiple authentication factors;

wherein the new authentication procedure authenticates the user based on a second combination of multiple authentication factors which is different than the first combination of multiple authentication factors; and

wherein initiating the earlier-established authentication procedure includes (i) acquiring the first combination of multiple authentication factors and (ii) providing a first combination authentication result indicating whether the user has successfully authenticated based on the first combination of multiple authentication factors.

19. A computer program product as in claim 18 wherein the method further comprises:

prior to receiving the enrollment request, inputting security strength policies into the authentication system, the security strength policies defining (i) the range of security levels, (ii) that successful authentication using the earlier-established authentication procedure provides a first security strength within the range of security levels, and (iii) that successful authentication using the new authentication procedure provides a second security strength within the range of security levels, the first security strength being at least as strong as the second security strength within the range of security levels.

20. A method as in claim 13 , wherein performing the faux authentication enrollment operation includes prompting the user to complete a simulated authentication enrollment operation without revealing to the user that authentication based on the first combination of multiple authentication factors has failed.

21. A method as in claim 20 , further comprising:

storing, in the authentication system, an authentication database, the authentication database including multiple entries for respective authentication procedures, each entry including, for a respective authentication procedure, (i) a first field that identifies a combination of authentication factors used for performing that procedure, (ii) a second field that identifies a security strength of that procedure, and (iii) a third field that specifies whether to perform a faux enrollment in response to an unsuccessful authentication using the authentication procedure specified by the respective entry,

wherein performing the faux authentication enrollment operation takes place only after confirming that the third field of the authentication database specifies that a faux authentication enrollment operation is to be performed.

22. A method as in claim 1 , further comprising:

receiving, by the processing circuitry, a second enrollment request to enroll a second user in a new authentication procedure in place of an earlier-established authentication procedure for the second user;

comparing a security level of the new authentication procedure indicated by the second enrollment request with a security level of the earlier-established authentication procedure for the second user, and

rejecting the second enrollment request in response to the security level of the new authentication procedure indicated by the second enrollment request exceeding the security level of the earlier-established authentication procedure for the second user.

23. A method as in claim 21 , further comprising:

storing, in the authentication system, an authentication database, the authentication database including multiple entries for respective authentication procedures, each entry including, for a respective authentication procedure, (i) a field that identifies a combination of authentication factors used for performing that procedure and (ii) a field that identifies a security strength of that procedure,

wherein verifying that the first security level is at least as high as the second security level includes comparing a value of the security strength field for the new authentication procedure with a value of the security strength field for the earlier-established authentication procedure.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 048825 FRAME 0489 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058000/0916 →
SECURITY AGREEMENT Recorded Apr 8, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 048825/0489 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2018
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045487/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2018
From: EMAMINOURI, MOHSEN; BRUK, VADIM; LUKE, ANDREW
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 044971/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2017
From: DOTAN, YEDIDYA
To: EMC CORPORATION
Reel/Frame 041181/0866 →