IP Library › Granted Patent US 10,044,761
Granted Patent B2
US 10,044,761 · App. 15/126,861 · Granted Aug 7, 2018

User authentication based on user characteristic authentication rules

Inventors: Gery Michel Ducatel (London, GB); Theo Dimitrakos (London, GB)
Assignee: British Telecommunications Public Limited Company
H04L63/20G06N99/005H04L63/083H04L63/0861H04L63/10G06F2221/2111H04L2463/082
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,044,761
App. No.
15/126,861
Granted
Aug 7, 2018
Kind
B2
Abstract

An authentication apparatus to authenticate a user requesting access to a restricted resource in a computer system comprising: an interface adapted to receive an indication of a user request to access the restricted resource, the request having associated a current user context defining one or more characteristics of the user; a receiver adapted to receive a user selected authentication scheme from a set of authentication schemes for the current user context; a comparator adapted to compare the user selected authentication scheme with a set of user-specific rules, each rule indicating one or more authentication schemes for a user context as preferred authentication schemes; an access controller adapted to permit access to the restricted resource based on the comparison so as to prevent access to the restricted resource when the rules indicate one or more authentication schemes other than the user selected authentication scheme are preferred for the current user context.

Claims (40)

1. A method of user authentication for user access to a restricted resource in a computer system comprising:

receiving, by one or more hardware processors, an indication of a user request to access the restricted resource, the request having associated a current user context defining one or more characteristics of the user;

receiving, by the one or more hardware processors, a user selected authentication scheme from a set of authentication schemes for the current user context;

comparing, by the one or more hardware processors, the user selected authentication scheme with a set of user-specific rules, each rule indicating one or more authentication schemes for a user context as preferred authentication schemes; and

permitting, by the one or more hardware processors, access to the restricted resource based on the comparison so as to prevent access to the restricted resource when the rules indicate one or more authentication schemes other than the user selected authentication scheme are preferred for the current user context,

wherein each rule in the set of user-specific rules is defined for the user context based on a learning process whereby preferred authentication schemes are identified by evaluating a probability that any user is authenticated by each authentication scheme, wherein the probability that any user is authenticated by each authentication scheme is a product of the frequency of use by any user and the rate of successful authentication for any user for the authentication scheme, and

wherein one or more preferred authentication schemes for the requesting user in the user context are identified based on authentication schemes having a probability for the requesting user that differs from a probability for any user by at least a predetermined threshold.

2. The method of claim 1 wherein the user context has associated a predetermined authentication level indicating a level of assurance of authentication required for the user context.

3. The method of claim 2 wherein the set of authentication schemes for the current user context is a subset of a set of all authentication schemes available for the computer system, the subset including authentication schemes being predetermined to provide a level of assurance of authentication in accordance with the authentication level for the user context.

4. The method of claim 1 wherein each rule in the set of user-specific rules is defined for the user context in a set of user contexts based on the learning process whereby preferred authentication schemes are identified based on a frequency of use of the authentication schemes in prior requests by the requesting user to access the restricted resource.

5. The method of claim 4 wherein the learning process for the user context includes, for a plurality of prior requests to access the restricted resource by any user:

determining a frequency of use of each authentication scheme; and

determining a rate of successful authentication of each authentication scheme.

6. The method of claim 5 wherein the learning process for the user context further includes, for a plurality of prior requests to access the restricted resource by the requesting user:

determining a frequency of use of each authentication scheme; and

determining a rate of successful authentication of each authentication scheme.

7. The method of claim 6 wherein the learning process for the user context further includes, for the requesting user, evaluating a probability that the user is authenticated by each authentication scheme.

8. The method of claim 7 wherein the probability for each authentication scheme is a product of the frequency of use by the requesting user and the rate of successful authentication of the requesting user for the authentication scheme.

9. The method of claim 8 wherein one or more preferred authentication schemes for the requesting user in a user context are identified based on authentication schemes having a greatest probability.

10. The method of claim 1 wherein the user context defines characteristics of the requesting user taken from the set of: geographic location characteristics, computer network location characteristics, user device characteristics, user device type, user device facilities, user device capabilities, user device software version and a class of the user in an access control system.

11. The method of claim 1 wherein the set of authentication schemes includes at least two of: password based authentication, passphrase based authentication, hardware token based authentication, software token based authentication, at least one biometric based authentication, multi-factor authentication including a plurality of authentication methods, certificate based authentication, authentication by a cloud security provider, authentication by a cloud service credential, authentication by a social network credential and a smartcard based authentication.

12. An authentication apparatus to authenticate a user requesting access to a restricted resource in a computer system comprising:

an interface implemented on a programmable processing device of the computer system and configured to receive an indication of a user request to access the restricted resource, the request having associated a current user context defining one or more characteristics of the user;

a receiver configured to receive a user selected authentication scheme from a set of authentication schemes for the current user context;

a comparator implemented on a programmable processing device of the computer system and configured to compare the user selected authentication scheme with a set of user-specific rules, each rule indicating one or more authentication schemes for a user context as preferred authentication schemes; and

an access controller implemented on a programmable processing device of the computer system and configured to permit access to the restricted resource based on the comparison so as to prevent access to the restricted resource when the rules indicate one or more authentication schemes other than the user selected authentication scheme are preferred for the current user context,

wherein each rule in the set of user-specific rules is defined for the user context based on a learning process whereby preferred authentication schemes are identified by evaluating a probability that any user is authenticated by each authentication scheme, wherein the probability that any user is authenticated by each authentication scheme is a product of the frequency of use by any user and the rate of successful authentication for any user for the authentication scheme, and

wherein one or more preferred authentication schemes for the requesting user in the user context are identified based on authentication schemes having a probability for the requesting user that differs from a probability for any user by at least a predetermined threshold.

13. The apparatus of claim 12 wherein the user context has associated a predetermined authentication level indicating a level of assurance of authentication required for the user context.

14. The apparatus of claim 13 wherein the set of authentication schemes for the current user context is a subset of a set of all authentication schemes available for the computer system, the subset including authentication schemes being predetermined to provide a level of assurance of authentication in accordance with the authentication level for the user context.

15. The apparatus of claim 12 wherein each rule in the set of user-specific rules is defined for each context based on a learning process whereby preferred authentication schemes are identified based on a frequency of use of the authentication schemes in prior requests by the requesting user to access the restricted resource.

16. The apparatus of claim 12 wherein the user context defines characteristics of the requesting user taken from the set of: geographic location characteristics, computer network location characteristics, user device characteristics, user device type, user device facilities, user device capabilities, user device software version and a class of the user in an access control system.

17. The apparatus of claim 12 wherein the set of authentication schemes includes at least two of: password based authentication, passphrase based authentication, hardware token based authentication, software token based authentication, at least one biometric based authentication, multi-factor authentication including a plurality of authentication methods, certificate based authentication, authentication by a cloud security provider, authentication by a cloud service credential, authentication by a social network credential, and a smartcard based authentication.

18. A non-transitory computer readable medium for storing computer program code to, when loaded into a computer system and executed thereon, cause the computer system to authenticate a user for user access to a restricted resource in a computer system by:

receiving, by one or more hardware processors, an indication of a user request to access the restricted resource, the request having associated a current user context defining one or more characteristics of the user;

receiving, by the one or more hardware processors, a user selected authentication scheme from a set of authentication schemes for the current user context;

comparing, by the one or more hardware processors, the user selected authentication scheme with a set of user-specific rules, each rule indicating one or more authentication schemes for a user context as preferred authentication schemes; and

permitting, by the one or more hardware processors, access to the restricted resource based on the comparison so as to prevent access to the restricted resource when the rules indicate one or more authentication schemes other than the user selected authentication scheme are preferred for the current user context,

wherein each rule in the set of user-specific rules is defined for the user context based on a learning process whereby preferred authentication schemes are identified by evaluating a probability that any user is authenticated by each authentication scheme, wherein the probability that any user is authenticated by each authentication scheme is a product of the frequency of use by any user and the rate of successful authentication for any user for the authentication scheme, and

wherein one or more preferred authentication schemes for the requesting user in the user context are identified based on authentication schemes having a probability for the requesting user that differs from a probability for any user by at least a predetermined threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: DUCATEL, GERY MICHEL; DIMITRAKOS, THEO
To: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
Reel/Frame 039767/0872 →
Priority Claims (1)
EP 14250046 · Mar 18, 2014 · regional
Continuity (1)
Related Publication 20170093920A1 · Mar 30, 2017
Cited By (18)
US 12,190,330 US 12,204,564 US 12,216,794 US 12,259,882 US 12,265,896 US 12,277,232 US 12,288,233 US 12,299,065 US 12,353,405 US 12,381,915 US 12,412,140 US 12,536,329 US 12,591,828 US 12,609,938 US 12,641,108 US 12,688,324 US 12,694,044 US 12,718,167