User authentication based on FOB/indicia scan
First Claim
1. A computer apparatus for authenticating a user, the apparatus comprising:
- A non-transitory memory;
a computer processor;
a plurality of sensors, the sensors being configured to sense a plurality of authentication validating carriers; and
a module stored in the memory, executable by the processor, and configured to cause the processor to;
receive a first request from a user to access at least one first function associated with a first software application, the first software application comprising a plurality of functions, the plurality of functions comprising different levels of sensitivity;
determine that access to the at least one first function requires user authentication;
initiate sensing of a first authentication validating carrier comprising a first credential based on the first request;
determine the first credential based at least in part on the sensed first authentication validating carrier;
validate the first credential based on the first request, thereby resulting in a first successful user authentication;
grant access to the at least one first function associated with the first software application based at least in part on the first successful user authentication, wherein the access to at least one first function associated with the first software application expires after an occurrence of an expiration event, wherein the expiration event is at least one of a lapse of a period of time, an event associated with a third party application, an event associated with an operating system, and a user-initiated event;
receive a second request from the user for access to at least one second function associated with a second software application;
determine that access to at least one second function associated with the second software application requires user authentication;
receive a second credential from the user;
validate the second credential, thereby resulting in a second successful user authentication; and
grant access to the at least one second function associated with the second software application based on the second successful user authentication.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to systems, methods and computer program products for receiving a request from a user for access to at least one function associated with a first application; determining that access to at least one function requires user authentication; initiating sensing of an authentication validating carrier comprising a first credential; determining the first credential based at least in part on the sensed authentication validating carrier; validating the first credential, thereby resulting in a first successful user authentication; and granting access to at least one function associated with the first application based on the validation of the first successful user authentication.
170 Citations
16 Claims
-
1. A computer apparatus for authenticating a user, the apparatus comprising:
-
A non-transitory memory; a computer processor; a plurality of sensors, the sensors being configured to sense a plurality of authentication validating carriers; and a module stored in the memory, executable by the processor, and configured to cause the processor to; receive a first request from a user to access at least one first function associated with a first software application, the first software application comprising a plurality of functions, the plurality of functions comprising different levels of sensitivity; determine that access to the at least one first function requires user authentication; initiate sensing of a first authentication validating carrier comprising a first credential based on the first request; determine the first credential based at least in part on the sensed first authentication validating carrier; validate the first credential based on the first request, thereby resulting in a first successful user authentication; grant access to the at least one first function associated with the first software application based at least in part on the first successful user authentication, wherein the access to at least one first function associated with the first software application expires after an occurrence of an expiration event, wherein the expiration event is at least one of a lapse of a period of time, an event associated with a third party application, an event associated with an operating system, and a user-initiated event; receive a second request from the user for access to at least one second function associated with a second software application; determine that access to at least one second function associated with the second software application requires user authentication; receive a second credential from the user; validate the second credential, thereby resulting in a second successful user authentication; and grant access to the at least one second function associated with the second software application based on the second successful user authentication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for authenticating a user, the method comprising:
-
receiving, by a computer processor, a request from a user to access at least one first function associated with a first software application, the first software application comprising a plurality of functions, the functions comprising different levels of sensitivity; determining, by a computer processor, that access to the at least one first function requires user authentication; initiating sensing, by a computer processor using a first sensor of a plurality of sensors, of a first authentication validating carrier comprising a firsts credential based on the first request, the sensors being configured to sense a plurality of authentication validating carriers; determining, by a computer processor, the first credential based at least in part on the sensed authentication validating carrier; validating, by a computer processor, the first credential based on the first request, thereby resulting in a first successful user authentication; granting access, by a computer processor, to the at least one first function associated with the first software application based at least in part on the first successful user authentication, wherein the access to at least one first function associated with the first software application expires after an occurrence of an expiration event, wherein the expiration event is at least one of a lapse of a period of time, an event associated with a third party application, an event associated with an operating system, and a user-initiated event; receiving a second request from the user for access to at least one second function associated with a second software application; determining that access to at least one second function associated with the second software application requires user authentication; receiving a second credential from the user; validating the second credential, thereby resulting in a second successful user authentication; and granting access to the at least one second function associated with the second software application based on the second successful user authentication.
-
-
16. A computer program product for authenticating a user, the computer program product comprising a non-transitory computer-readable medium comprising:
-
a first set of codes for receiving a request from a user for access to at least one first function associated with a first software application, the first software application comprising a plurality of functions, the functions comprising different levels of sensitivity; a second set of codes for determining that access to the at least one first function requires user authentication; a third set of codes for initiating sensing, using a first sensor of a plurality of sensors, of a first authentication validating carrier comprising a first credential based on the first request, the sensors being configured to sense a plurality of authentication validating carriers; a fourth set of codes for determining the first credential based at least in part on the sensed authentication validating carrier; a fifth set of codes for validating the first credential based on the first request, thereby resulting in a first successful user authentication; a sixth set of codes for granting access to the at least one first function associated with the first software application based at least in part on the successful user authentication, wherein the access to at least one first function associated with the first software application expires after an occurrence of an expiration event, wherein the expiration event is at least one of a lapse of a period of time, an event associated with a third party application, an event associated with an operating system, and a user-initiated event; a seventh set of codes for receiving a second request from the user for access to at least one second function associated with a second software application; an eighth sixth set of codes for determining that access to at least one second function associated with the second software application requires user authentication; a ninth set of codes for receiving a second credential from the user; a tenth set of codes for validating the second credential, thereby resulting in a second successful user authentication; and an eleventh set of codes for granting access to the at least one second function associated with the second software application based on the second successful user authentication.
-
Specification