CPC G06Q 20/4012 (2013.01) [G06Q 20/20 (2013.01); G06Q 2220/00 (2013.01)] | 12 Claims |
1. A method of processing payment transactions using a processor of a special purpose computing device, comprising:
receiving, at a transaction generator associated with a payments processing system embodied on the special purpose computing device, a transaction request from a client device, wherein the client device is a point of sale (POS) device;
determining, using the processor to perform functions associated with the transaction generator, a transaction type associated with the transaction request;
identifying, using the processor to perform functions associated with the transaction generator, a transaction command generator available to service the transaction request, wherein the identifying comprises:
selecting the transaction command generator from a pool of idle transaction command generators, wherein each of the idle transaction command generator in the pool is not servicing an active transaction request; or
constructing the transaction command generator responsive to identifying an absence of the idle transaction generators in the pool;
transmitting, from the transaction generator to the identified transaction command generator, details associated with the transaction request to the transaction command generator;
generating, using the processor to perform functions associated with the transaction command generator, a personal identification number (PIN) pad command for the transaction request based on the transaction type;
transmitting, from the transaction command generator to the transaction generator, the PIN pad command;
causing, using the processor, the transaction command generator to halt and release resources;
transmitting, using the processor to perform functions associated with the transaction generator, the PIN pad command from the transaction generator to a PIN pad;
processing, using the processor to perform functions associated with the PIN pad, the transaction request based on the PIN pad command;
transmitting, using the processor to perform functions associated with the PIN pad, transaction results derived from the processing of the transaction request to the transaction generator;
transmitting, using the processor to perform functions associated with the transaction generator; the transaction results to the POS device; and
completing, using the processor the perform functions associated with the POS device, the transaction request.
|