A payment network server, comprising a processor, communication circuitry, a memory, and computer-executable instructions stored in the memory which, when executed by the processor, cause the payment network server to:
- receive, from a first mobile user device (sender device) associated with a first user (sender), a first indication comprising an intention to deposit funds electronically at a first location (drop location) in a first amount;
- receive, from the sender device, a second indication comprising a confirmation of a current presence of the sender device at a second location;
- determine a risk factor associated based on a certainty of at least one of the first location and the second location;
- determine, based on (1) a first database of users of the payment network server;
- (2) a second database of regulatory requirements;
- and (3) the risk factor, whether sufficient information is available to the payment network server about the sender device to securely make a deposit to the drop location and, if not, engage the sender device in a first dialogue to acquire necessary missing information;
- if sufficient information is available to the payment network server, deposit, from a first wallet to a second wallet, funds in the amount of the first notification, wherein the first wallet is associated with the sender and the second wallet is associated with the drop location, and wherein the wallets reside electronically in the payment network server;
- receive, from a second mobile user device (receiver device) associated with a second user (receiver), a third indication comprising a confirmation of a current presence of the receiver device at the drop location;
- receive, from the receiver device, a fourth indication comprising a request to withdraw fund from the second wallet;
- utilizing a special purpose wireless beacon to identify a relative location of one or more of the first mobile user device and the second mobile user device, wherein the relative location is determine to be located in proximity to the special purpose wireless beacon, wherein the special purpose wireless beacon comprises an optical, audio, or radio beacon configured to mark a mobile location to determine the relative location of one or more of the first mobile user device and the second mobile user device, and wherein the one or more of the first mobile user device and the second mobile user device is configured to infer the identity of the special purpose wireless beacon through one or more of triangulation, lookup, and codes broadcast by the network;
- determine, based on the first database, the second database, and one or more of the relative location and the current presence of the receiver device at the drop location, whether sufficient information is available to the payment network server about the receiver to securely conduct a withdrawal from the second wallet and, if not, engage the receiver in a second dialogue to acquire necessary missing information;
- if sufficient information is available to the payment network server, transfer, from the second wallet a third wallet, funds in the amount of the first notification, wherein the third wallet is associated with the receiver and resides electronically in the payment network server;
- transfer, at the request of the sender, funds into or out of the first wallet via a first external financial system gateway;
- and
- transfer, at the request of the receiver, funds into or out of the second wallet via a second external financial system gateway,
- whereby:
- if sufficient information is available to the payment network server, transfers from the first wallet to the second wallet and from the second wallet to the third wallet occur without requiring personally identifiable information associated with the receiver being sent to the payment network server from the sender device and without requiring personal identifiable information associated with the sender being sent to the payment network server from the receiver device.