Systems and methods for providing electronic transaction auditing and accountability
First Claim
1. A method of providing electronic transaction auditing, comprising:
- receiving, by at least one processor coupled to at least one memory, originating transaction data comprising at least one unique identifier with for an electronic transaction from a transaction-type device at a vending machine, wherein the at least one unique identifier is coupled originating transaction data is associated with a first transaction processing state associated with the electronic transaction;
generating, by the at least one processor, a reconciliation token comprising the at least one unique identifier;
storing, by the at least one processor, the reconciliation token and the first transaction processing state in a data storage device;
communicating, by the at least one processor, the reconciliation token and data indicative of the electronic transaction to a destination server;
receiving, by the at least one processor, from the destination server, the reconciliation token and data indicative of a response conveying a second transaction processing state associated with the electronic transaction and the reconciliation token;
comparing, by the at least one processor, the second transaction processing state to a stored predefined sequence of transaction processing states comprising a predefined combination of transaction processing states in a specific order including the first transaction processing state, wherein the electronic transaction is confirmed when the second transaction processing state matches an expected transaction processing state within the predefined sequence of transaction processing states according to the specific order; and
causing, by the at least one processor, a dispensing operation via a dispensing mechanism at the vending machine after the electronic transaction is confirmed.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention can provide systems and methods for electronic transaction auditing and accountability. In one embodiment, a method of providing electronic transaction auditing can be implemented. The method can include determining at least one unique identifier associated with a respective transaction. The method can also include communicating the at least one unique identifier to a destination server. In addition, the method can include receiving data associated with an electronic transaction and at least one unique identifier corresponding to the unique identifier previously communicated to the destination server and associated with the respective transaction.
-
Citations
16 Claims
-
1. A method of providing electronic transaction auditing, comprising:
-
receiving, by at least one processor coupled to at least one memory, originating transaction data comprising at least one unique identifier with for an electronic transaction from a transaction-type device at a vending machine, wherein the at least one unique identifier is coupled originating transaction data is associated with a first transaction processing state associated with the electronic transaction; generating, by the at least one processor, a reconciliation token comprising the at least one unique identifier; storing, by the at least one processor, the reconciliation token and the first transaction processing state in a data storage device; communicating, by the at least one processor, the reconciliation token and data indicative of the electronic transaction to a destination server; receiving, by the at least one processor, from the destination server, the reconciliation token and data indicative of a response conveying a second transaction processing state associated with the electronic transaction and the reconciliation token; comparing, by the at least one processor, the second transaction processing state to a stored predefined sequence of transaction processing states comprising a predefined combination of transaction processing states in a specific order including the first transaction processing state, wherein the electronic transaction is confirmed when the second transaction processing state matches an expected transaction processing state within the predefined sequence of transaction processing states according to the specific order; and causing, by the at least one processor, a dispensing operation via a dispensing mechanism at the vending machine after the electronic transaction is confirmed. - View Dependent Claims (2, 3, 4, 5, 6, 11, 15)
-
-
7. A system for providing electronic transaction auditing, comprising:
-
a server; and at least one electronic transaction auditing module functionally coupled to the server and configured to; receive at least one unique identifier with an electronic transaction from a transaction-type device at a vending machine, wherein the at least one unique identifier is coupled with a first transaction processing state associated with the electronic transaction; generate a reconciliation token comprising the at least one unique identifier; store the reconciliation token and the first transaction processing state in a data storage device; communicate the reconciliation token and data indicative of the electronic transaction to a destination server; receive, from the destination server, the reconciliation token and data indicative of a response conveying a second transaction processing state associated with the electronic transaction and the reconciliation token; compare the second transaction processing state to a stored predefined sequence of transaction processing states comprising a predefined combination of transaction processing states in a specific order including the first transaction processing state, wherein the electronic transaction is confirmed when the second transaction processing state matches an expected transaction processing state within the predefined sequence of transaction processing states according to the specific order; and cause a dispensing operation via a dispensing mechanism at the vending machine after the electronic transaction is confirmed. - View Dependent Claims (8, 9, 10, 12, 13, 14)
-
-
16. A system comprising:
-
a vending machine configured to dispense at least one product via a vending mechanism; a transaction-type device associated with the vending machine; a destination server; and a server switch in communication with the vending machine, the transaction-type device, and the destination server, the server switch comprising; at least one memory that stores computer-executable instructions;
at least one processor configured to access the at least one memory and execute the computer-executable instructions to;receive originating transaction data comprising at least one unique identifier for an electronic transaction from the transaction-type device, wherein the originating transaction data is associated with a first transaction processing state associated with the electronic transaction; generate a reconciliation token comprising the at least one unique identifier; store the reconciliation token and the first transaction processing state; communicate the reconciliation token and data indicative of the electronic transaction to the destination server; receive, from the destination server, the reconciliation token and data indicative of a response conveying a second transaction processing state associated with the electronic transaction and the reconciliation token; compare the second transaction processing state to a stored predefined sequence of transaction processing states comprising a predefined combination of transaction processing states in a specific order including the first transaction processing state, wherein the electronic transaction is confirmed when the second transaction processing state matches an expected transaction processing state within the predefined sequence of transaction processing states according to the specific order; and trigger a dispensing operation via the dispensing mechanism at the vending machine after the electronic transaction is confirmed.
-
Specification