| CPC G06Q 20/4093 (2013.01) [G06Q 20/3674 (2013.01); H04L 63/0853 (2013.01)] | 7 Claims |

|
1. A system comprising:
a router connected to a wireless local area network, wherein the router comprises a port;
a user authentication device (UAD) of a user, wherein the UAD stores an identifier and an authentication application;
a user computing device of the user;
a communications device communicatively connected to a transaction server and to an authentication server;
the authentication server storing an authentication database comprising authentication policies and security logic;
the transaction server storing an account database and running a transfer module; a bank server comprising the transaction server, the authentication server, and one or more applications that, when executed by the bank server, cause the bank server to perform the steps of:
storing a set of authentication policies for a user account of the user in the authentication database;
logging the user into the user account;
receiving a transaction request associated with the user account from the user computing device;
checking the set of authentication policies for the user account in the authentication database that the presence of the UAD is required for the received transaction request;
determining, based on the received transaction request and the set of authentication policies for the user account, that the UAD is required for executing a transaction corresponding to the transaction request;
determining, based on the determination that the UAD is required, that the UAD is plugged into the router by polling the router;
executing the requested transaction in response to the determining that the UAD is plugged into the router based on the polling of the router.
|