A receiving terminal configured to utilise a communication link, administered by a server, over which transaction data, associated with a transaction, is transmitted between a mobile terminal and the receiving terminal, the receiving terminal comprising:
- a processor;
- and
- a memory including computer program code;
- the computer program code when executed by the processor causes the processor to:
- generate a unique identifier;
- store, in the memory, the generated unique identifier used to facilitate the enablement of the communication link;
- detect, using the unique identifier, the presence of a storage slot at the server administering the communication link, wherein the storage slot is assigned the unique identifier, is configured to store the transaction data and the unique identifier, and indicates that a channel is allocated for the communication link between the mobile terminal and the receiving terminal;
- access the communication link, as enabled by the server in response to the creation of the storage slot, and transmit, via the channel allocated for the communication link, the transaction data between the mobile terminal and the receiving terminal, wherein the communication channel is located and utilized by both the mobile terminal and the receiving terminal by referencing the unique identifier to the server;
- upon completion of the transaction using the transaction data, send a request to the server to delete the storage slot;
- and
- receive, from the server, a message indicating that the storage slot has been deleted.