CPC G06Q 20/40145 (2013.01) [G06Q 10/063112 (2013.01); G06Q 40/02 (2013.01); H04W 4/029 (2018.02)] | 17 Claims |
7. A computer implemented method of executing pre-staged transactions comprising:
receiving, by a user device management circuit, a pre-staged transaction request for a pre-staged transaction, from a user device;
detecting, by one or more sensors, that the user device has entered a first geolocation area;
causing, by the user device management circuit and responsive to detecting that the user device has entered the first geolocation area, the user device to enter a branch mode by causing the user device to run an executable, the user device displaying a branch mode user interface when running the executable;
determining, by a provider team management circuit, a real-time status of a first provider employee of a plurality of provider employees based on determining whether the first provider employee will be available within a predetermined time period, the predetermined time period based on a transaction type and an amount of time a user associated with the pre-staged transaction has already been waiting;
selecting, by the provider team management circuit, the first provider employee to process the pre-staged transaction responsive to determining that first provider employee will be available within the predetermined time period;
adding, by a provider device management circuit, the pre-staged transaction to a dynamic service queue based on the transaction type and the amount of time, the dynamic service queue corresponding to the first provider employee, wherein the dynamic service queue comprises a plurality of pre-staged transactions;
ordering, by the provider device management circuit, each pre-staged transaction request of the plurality of pre-staged transaction requests in the dynamic service queue based on:
a duration that each pre-staged transaction request of the plurality of pre-staged transaction requests has been in the dynamic service queue; and
a priority characteristic of a type of transaction of each pre-staged transaction request of the plurality of pre-staged transaction requests;
displaying, by the provider device management circuit, a teller user interface on a teller device, the teller user interface comprising at least the dynamic service queue;
verifying, by an authentication circuit, the pre-staged transaction, wherein verifying the pre-staged transaction comprises:
receiving one or more identity tokens corresponding to the user;
causing the user device to display information regarding the pre-staged transaction;
causing a first interactive feature of the branch mode user interface to change from an inactive state to an active state, the first interactive feature being selectable when in the active state; and
receiving, from the user device, via a user selection of the first interactive feature, a transaction approval;
responsive to verifying the pre-staged transaction, completing, by a transaction device management circuit, the pre-staged transaction;
causing, by the user device management circuit and responsive to completing the transaction, a second interactive feature of the branch mode user interface to change from the inactive state to the active state, the second interactive feature being selectable when in the active state; and
receiving, from the user device via a second user selection the second interactive feature on the branch mode user interface, a transaction confirmation.
|