IP Library Granted Patent US 8,856,892
Granted Patent B2
US 8,856,892 · App. 13/534,614 · Granted Oct 7, 2014

Interactive authentication

Inventor: Gabor Faludi (Mannheim, DE)
Assignee: SAP AG
H04L9/32H04L9/3213G06F21/62G06F15/16G06F21/00G06F2212/178H04L9/3234
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 8,856,892
App. No.
13/534,614
Granted
Oct 7, 2014
Kind
B2
Abstract

The present disclosure describes methods, systems, and computer program products for interactive authentication can include receiving a valid authentication credential or an invalid authentication credential associated with a digital identity. The credentials can be received from an end user at an input device in association with a login attempt. If a valid authentication credential is received, it is determined whether an identification token is received with the valid authentication credential. If received, the identification token is identified as a token included in a list of valid tokens associated with the digital identity at an authentication system. In response to the determination that the identification token is included in the list of valid tokens, it is determined whether a lockout period associated with the identification token in the list of valid tokens has expired. If expired, the end user associated with the login attempt can be authenticated.

Claims (53)

1. A computer-implemented method for authenticating an end user, comprising:

receiving a valid authentication credential associated with a digital identity, the valid authentication credential received from the end user at an input device in association with a login attempt;

determining whether an identification token is received with the valid authentication credential;

identifying the identification token as a token included in a list of valid tokens associated with the digital identity at an authentication system in response to the determination that the identification token is received with the valid authentication credential;

determining, in response to the identification token being identified as included in the list of valid tokens, whether a lockout period associated with the identification token in the list of valid tokens has expired;

authenticating the end user associated with the login attempt in response to the determination that the lockout period has expired;

determining, in response to the determination that the identification token is not received, whether a lockout period associated with the digital identity has expired;

generating, in response to the determination that the lockout period associated with the digital identity has not expired, a new identification token associated with the current lockout period;

adding the new identification token in the list of valid tokens associated with the digital identity; and

rejecting the authentication of the end user associated with the login attempt.

2. The computer-implemented method of claim 1 , further comprising:

determining, in response to the determination that the identification token is not received, that the lockout period associated with the digital identity has expired; and

authenticating the end user associated with the login attempt in response to the determination that the lockout period associated with the digital identity which has expired.

3. The computer-implemented method of claim 1 , further comprising:

determining, in response to the determination that the identification token is not included in the list of valid tokens associated with the digital identity, whether the lockout period associated with the digital identity has expired; and

authenticating the end user associated with the login attempt in response to the determination that the lockout period associated with the digital identity which has expired.

4. The computer-implemented method of claim 3 , further comprising:

adding the identification token to the list of valid tokens in response to the lockout period associated with the digital identity having not expired; and

rejecting the end user associated with the login attempt.

5. The computer-implemented method of claim 1 , further comprising rejecting the authentication of the end user associated with the login attempt in response to the determination that the lockout period associated with the identification token in the list of valid tokens which has not expired.

6. The computer-implemented method of claim 1 , wherein authenticating the end user associated with the login attempt comprising granting the login attempt.

7. The computer-implemented method of claim 1 , wherein the identification token is automatically provided by the input device at the login attempt.

8. The computer-implemented method of claim 1 , wherein multiple digital identities are associated with the authentication system, and wherein each digital identity is associated with a corresponding list of valid tokens.

9. A system of one or more computers configured to perform operations for authenticating end users comprising:

receiving a valid authentication credential associated with a digital identity, the valid authentication credential received from an end user at an input device in association with a login attempt;

determining whether an identification token is received with the valid authentication credential;

identifying the identification token as a token included in a list of valid tokens associated with the digital identity at an authentication system in response to the determination that the identification token is received;

determining, in response to the identification token being identified as included in the list of valid tokens, whether a lockout period associated with the identification token in the list of valid tokens has expired;

authenticating the end user associated with the login attempt in response to the determination that the lockout period has expired;

determining, in response to the determination that the identification token is not received, whether a lockout period associated with the digital identity has expired;

generating, in response to the determination that the lockout period associated with the digital identity has not expired, a new identification token associated with the current lockout period;

adding the new identification token in the list of valid tokens associated with the digital identity; and

rejecting the authentication of the end user associated with the login attempt.

10. The system of claim 9 , further configured to perform operations comprising determining, in response to the determination that the identification token is not received, that the lockout period associated with the digital identity has expired; and

authenticating the end user associated with the login attempt in response to the determination that the lockout period associated with the digital identity which has expired.

11. The system of claim 9 , further configured to perform operations comprising:

determining, in response to the determination that the identification token is not included in the list of valid tokens associated with the digital identity, whether the lockout period associated with the digital identity has expired; and

authenticating the end user associated with the login attempt in response to the determination that the lockout period associated with the digital identity has expired.

12. The system of claim 11 , further configured to perform operations comprising:

adding the new identification token to the list of valid tokens in response to the lockout period associated with the digital identity having not expired; and

rejecting the end user associated with the login attempt.

13. The system of claim 9 , further configured to perform operations comprising:

rejecting the authentication of the end user associated with the login attempt in response to the determination that the lockout period associated with the identification token in the list of valid tokens which has not expired.

14. A non-transitory computer-readable medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations for authenticating an end user comprising:

receiving a valid authentication credential associated with a digital identity, the valid authentication credential received from the end user at an input device in association with a login attempt;

determining whether an identification token is received with the valid authentication credential;

identifying the identification token as a token included in a list of valid tokens associated with the digital identity at an authentication system in response to the determination that the identification token is received;

determining, in response to the identification token being identified as included in the list of valid tokens, whether a lockout period associated with the identification token in the list of valid tokens has expired;

authenticating the end user associated with the login attempt in response to the determination that the lockout period has expired;

determining, in response to the determination that the identification token is not received, whether a lockout period associated with the digital identity has expired;

generating, in response to the determination that the lockout period associated with the digital identity has not expired, a new identification token associated with the current lockout period;

adding the new identification token in the list of valid tokens associated with the digital identity; and

rejecting the authentication of the end user associated with the login attempt.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2014
From: FALUDI, GABOR
To: SAP AG
Reel/Frame 032500/0092 →
Continuity (1)
Related Publication 20140007208A1 · Jan 2, 2014