User authentication with multiple authentication sources and non-binary authentication decisions

US10616196B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10616196-B1
Application numberUS-201514864106-A
CountryUS
Kind codeB1
Filing dateSep 24, 2015
Priority dateSep 24, 2015
Publication dateApr 7, 2020
Grant dateApr 7, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

User authentication techniques are provided for multiple authentication sources and for non-binary authentication decisions. An authentication request is received from an application server to authenticate a user for access to a protected resource. Pre-flow rules and the authentication request are evaluated to dynamically determine a plurality of authentication servers to invoke for the authentication request and an order for the invocation. A first authentication server is contacted to obtain a first authentication result for the user. In-flow rules and the first authentication result are evaluated to determine if additional authentication of the user should be performed. A second authentication server is contacted based on the determined invocation order and/or a result of the in-flow rules to obtain a second authentication result for the user. Decision rules and the first and second authentication results are evaluated to determine an authentication decision. The first authentication result and/or the second authentication result comprise a non-binary result.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving an authentication request from an application server seeking to authenticate a user for access to a protected resource associated with the application server; evaluating, using at least one processing device, one or more pre-flow rules and one or more characteristics of said authentication request to determine a plurality of authentication sources from a set of authentication sources to invoke for said authentication request and an order for said invocation; communicating, using said at least one processing device, with at least a first authentication source in the set based on said determined invocation order to provide first authentication information of the user to said first authentication source and to obtain a first authentication result for the user from said first authentication source; evaluating, using said at least one processing device, one or more in-flow rules and said first authentication result to determine if additional authentication of the user should be performed prior to determining a final authentication decision; communicating, using said at least one processing device, with at least a second authentication source in the set based on one or more of said determined invocation order and a result of said evaluation of said one or more in-flow rules to provide second authentication information of the user to said second authentication source and to obtain a second authentication result for the user from said second authentication source, wherein the second authentication source is distinct from the first authentication source and performs an authentication type distinct from the authentication type of the first authentication source; and dynamically evaluating, using said at least one processing device, one or more decision rules and said first authentication result and said second authentication result to determine a combined authentication decision, wherein at least a given one of said first authentication result and said second authentication result comprises a non-binary response indicating an individual confidence level of said corresponding second authentication result obtained from a given one of said first authentication source and said second authentication source that generated said given authentication result, wherein said combined authentication decision comprises one or more of accept said user, reject said user and proceed to one or more third authentication sources in the set, wherein said non-binary response indicating an individual confidence level of said corresponding first or second authentication result is used to determine a selection of at least one particular subsequent authentication source from a subset of two or more authentication sources in the set that have not provided an authentication result for said authentication request. 2. The method of claim 1 , wherein the authentication type of one or more of the first authentication source and the second authentication source comprise one or more of: a credential-based authentication using a credential supplied by the user; a risk-based authentication evaluating a risk posed by a set of risk factors associated with the authentication request; an evaluation of one or more cookies stored on a device from at least one previous authentication; and a biometric authentication. 3. The method of claim 1 , wherein the invocation order comprises a list of a plurality of said authentication sources to contact one or more of sequentially, in parallel and a combination thereof. 4. The method of claim 1 , wherein said one or more in-flow rules change said invocation order for said user dynamically during said authentication of said user. 5. The method of claim 1 , wherein said decision rules are at least one of: customer-specific and updated using machine learning techniques. 6. The method of claim 1 , wherein said decision rules combine said first and second authentication results into said combined authentication decision. 7. The method of claim 1 , wherein the selection of the at least one particular subsequent authentication source dynamically updates the order for said invocation. 8. An article of manufacture comprising a non-transitory processor-readable storage medium having processor-readable instructions embodied thereon which, when implemented, cause at least one processing device to carry out the following steps: receiving an authentication request from an application server seeking to authenticate a user for access to a protected resource associated with the application server; evaluating, using said at least one processing device, one or more pre-flow rules and one or more characteristics of said authentication request to determine a plurality of authentication sources from a set of authentication sources to invoke for said authentication request and an order for said invocation; communicating, using said at least one processing device, with at least a first authentication source in the set based on said determined invocation order to provide first authentication information of the user to said first authentication source and to obtain a first authentication result for the user from said first authentication source: evaluating, using said at least one processing device, one or more in-flow rules and said first authentication result to determine if additional authentication of the user should be performed prior to determining a final authentication decision; communicating, using said at least one processing device, with at least a second authentication source in the set based on one or more of said determined invocation order and a result of said evaluation of said one or more in-flow rules to provide second authentication information of the user to said second authentication source and to obtain a second authentication result for the user from said second authentication source, wherein the second authentication source is distinct from the first authentication source performs an authentication type distinct from the authentication type of the first authentication source; and dynamically evaluating, using said at least one processing device, one or more decision rules and said first authentication result and said second authentication result to determine a combined authentication decision, wherein at least a given one of said first authentication result and said second authentication result comprises a non-binary response indicating an individual confidence level of said corresponding first or second authentication result obtained from a given one of said first authentication source and said second authentication source that generated said given authentication result, wherein said combined authentication decision comprises one or more of accept said user, reject said user and proceed to one or more third authentication sources in the set, wherein said non-binary response indicating an individual confidence level of said corresponding first or second authentication result is used to determine a selection of at least one particular subsequent authentication source from a subset of two or more authentication sources in the set that have not provided an authentication result for said authentication request. 9. The article of manufacture of claim 8 , wherein the invocation order comprises a list of a plurality of said authentication sources to contact one or more of sequentially, in parallel and a combination thereof. 10. The article of manufacture of claim 8 , wherein said one or more in-flow rules change said invocation order for said user dynamically during said authentication of said user. 11. The article of manufacture of claim 8 , wherein said decision

Assignees

Inventors

Classifications

  • by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Machine learning · CPC title

  • Extracting rules from data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10616196B1 cover?
User authentication techniques are provided for multiple authentication sources and for non-binary authentication decisions. An authentication request is received from an application server to authenticate a user for access to a protected resource. Pre-flow rules and the authentication request are evaluated to dynamically determine a plurality of authentication servers to invoke for the authent…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 07 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).