CPC G06Q 20/202 (2013.01) [G07G 1/0009 (2013.01); G07G 1/14 (2013.01)] | 6 Claims |
1. An information processing device, wherein the information processing device is a settlement server configured to reduce failure events associated with network communication of a plurality of point of sale (POS) terminals, the information device comprising:
at least one memory configured to store program code; and
at least one processor configured to access the at least one memory and operate as instructed by the computer program code, the computer program code including:
timing storage code configured to cause at least one of the at least one processor to store timings of a plurality of settlement confirmation requests in advance of a first settlement request in accordance with respective ones of the plurality of POS terminals,
reception code configured to cause at least one of the at least one processor to receive the first settlement request from a first POS terminal,
inquiry code configured to cause at least one of the at least one processor to inquire of an inquiry system in charge of permission determination for settlement using a first settlement method about settlement permission determination related to the first settlement request,
result acquisition code configured to cause at least one of the at least one processor to acquire a result of the settlement permission determination by the inquiry system,
settlement confirmation request reception code configured to cause at least one of the at least one processor to receive settlement confirmation requests for inquiring about a settlement result related to the settlement request a plurality of times from the first POS terminal while awaiting the result of the settlement permission determination by the inquiry system, and
alternative processing code configured to cause at least one of the at least one processor to:
perform an alternative processing at a first timing at which a final settlement confirmation request is received among the settlement confirmation requests received by a first time point determined with reference to the settlement request and based on the stored timings, wherein the first timing is not later than a second time point determined by a processing requirement, by:
determining a failure has occurred in acquisition of the permission determination,
determining that settlement is permitted, and
notifying the first POS terminal that the settlement is permitted.
|