Patent ID: 9286450
Filing Date: 2016-03-15
CPC Classification: G06F,G06Q,H04L,H04W

Claim Text:
1. A system for self-selected user access based on specific authentication types, the system comprising: at least one processor; at least one memory; a module stored in memory executable by the at least one processor, and configured to execute computer-readable code to cause the at least one processor to: receive from a user, a user-selected preference, wherein the user-selected preference comprises one or more authentication types desired by the user, wherein the user-selected preferences are predefined by the user, wherein the user-selected preference comprises a time duration defined by a selection of a first time stamp and a second time stamp, a geographic location, and one or more features associated with the application, wherein the time duration is scheduled dynamically; determine a level of authentication from a plurality of levels of authentication are associated with the one or more authentication types associated with the user-selected preference, wherein the one or more authentication levels comprises at least one of a hard authentication, a soft authentication, and a zero authentication, wherein the hard authentication is a multi-step verification requiring a user presentation of at least two authentication credentials, wherein the soft authentication is a secondary verification requiring a user presentation of at least one authentication credential associated with the authentication types, wherein zero authentication requires no authentication credentials; initiate the presentation of a user interface that enables the user to select one or more application functions, wherein the one or more application functions are associated with the determined level of authentication; receive from a user, a selection of one or more application functions, wherein receiving the selection further comprises receiving a request to execute the selected one or more application functions, wherein execution of the user action requires validation of one or more authentication credentials; determine that at least one of the user-selected preferences are satisfied by the user; request one or more authentication credentials corresponding to the desired one or more authentication types based on at least determining that at least one of the user-selected preferences are satisfied; receive one or more authentication credentials from the user; validate the one or more authentication credentials, thereby resulting in a successful validation of the one or more authentication credentials; and in response to the successful validation of the one or more authentication credentials, execute the selected one or more application functions, wherein executing the selected one or more authentication credentials further comprises enabling the user to access at least a portion of the application, wherein the portion of the application is based on at least the one or more features associated with the application, wherein the one or more features are pre-selected by the user based on the user selected preferences.