US 10,891,606 B2
Processing an electronic transfer between a sender and receiver
Giacomo G. Chiarella, Eastleigh (GB); Brad Roeger, Hampshire (GB); and William L. Yates, Portsmouth (GB)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Feb. 13, 2017, as Appl. No. 15/430,870.
Prior Publication US 2018/0232710 A1, Aug. 16, 2018
Int. Cl. G06Q 20/32 (2012.01)
CPC G06Q 20/3224 (2013.01) [G06Q 20/32 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A computer-implemented, the method comprising:
receiving, by one or more processors, rule data indicative of one or more rules to be satisfied in order for execution of an electronic transfer to a receiving device to proceed, the rule data being received from a sending device and having been input by a sender via a rule input interface of the sending device, the rule data including geographic data indicative of a geographic area for which the electronic transfer can be authorized, and time interval data specifying a time interval during which the electronic transfer can be authorized, where the rule data specifies that transfer authorization can only be provided where at least one device of the sending device and the receiving device is located within the geographic area during the set time interval;
based on receiving the rule data, establishing, by the one or more processors, a geofence, the establishing including using the geographic data included in the one or more rules to define a virtual perimeter about the geographic area;
receiving, by the one or more processors, location data indicative of a location of the at least one device of the sending device and the receiving device;
based on receiving the location data, analyzing, by the one or more processors, the location data to determine whether the at least one device is located during the set time interval within the geographic area represented by the virtual perimeter;
based on determining that the at least one device is located within the geographic area during the set time interval, determining, by the one or more processors, that the one or more rules for the electronic transfer have been met;
based on the one or more rules having been met, executing, by the one or more processors, the electronic transfer; and
based on executing the electronic transfer, providing, by the one or more processors, an electronic message to at least one of the sending device and the receiving device that the electronic transfer has been completed.