PEER-TO-PEER DATA REPLICATION FOR OFF-LINE TRANSACTIONS IN A RETAIL FUELING ENVIRONMENT
First Claim
1. A peer-to-peer data replication system for off-line transactions in a fueling environment, comprising:
- a plurality of forecourt devices each coupled to a local memory and each adapted to receive payment information for carrying out a transaction, wherein the plurality of forecourt devices store the payment information in their local memory;
a payment server communicatively coupled to the plurality of forecourt devices via a communication network, wherein the plurality of forecourt devices communicate the payment information to the payment server over the communication network for payment processing when the payment server is online; and
wherein the plurality of forecourt devices communicate the payment information over the communication network wherein at least one of the other plurality of forecourt devices back-up stores the payment information in the local memory as off-line payment information when the payment server is off-line.
1 Assignment
0 Petitions
Accused Products
Abstract
A failsafe, redundant storage system for storing additional copies of off-line transactional or payment information generated by service station forecourt devices. The forecourt devices accept customer payment information for carrying out transactions. The payment information is communicated to a payment server for processing. The forecourt devices may be configured to allow customers to initiate and carry out payment transactions even if payment processing is unavailable or off-line. In this instance, the off-line payment information is stored locally at the forecourt device and communicated to the payment server for processing once back online. The forecourt devices communicate with each other in a peer-to-peer fashion to provide another backup of off-line payment information stored locally at the forecourt device. In this manner, a failure of a forecourt device'"'"'s local memory will allow another forecourt device to recreate the off-line payment data stored for payment processing once the payment server is back online.
63 Citations
51 Claims
-
1. A peer-to-peer data replication system for off-line transactions in a fueling environment, comprising:
-
a plurality of forecourt devices each coupled to a local memory and each adapted to receive payment information for carrying out a transaction, wherein the plurality of forecourt devices store the payment information in their local memory; a payment server communicatively coupled to the plurality of forecourt devices via a communication network, wherein the plurality of forecourt devices communicate the payment information to the payment server over the communication network for payment processing when the payment server is online; and wherein the plurality of forecourt devices communicate the payment information over the communication network wherein at least one of the other plurality of forecourt devices back-up stores the payment information in the local memory as off-line payment information when the payment server is off-line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16)
-
- 14. The system of 12, wherein the control process executes a voting scheme to determine which of the replication data stores contains correct off-line payment information on startup of the control process to refresh the local memory with correct off-line payment information of the plurality of forecourt devices.
-
18. The system of claim 17, wherein the primary and secondary data servers are part of the local memory.
-
19. The system of claim 17, wherein the primary and secondary data is memory separate from the local memory.
- 20. The system of claim 17, wherein the control process determines if the payment server is back online before causing the primary data server and secondary data server to back-up store the off-line payment information in the primary data and secondary data, respectively.
-
28. A method of replication data for off-line transactions in a fueling environment, comprising:
-
receiving payment information at a forecourt device among a plurality of forecourt devices for carrying out a transaction, wherein each of the plurality of forecourt devices are communicatively coupled to a communication network; communicating the payment information to a payment server for payment processing over the communication network; and if the payment server is off-line; storing the payment information in local memory coupled to the forecourt device as off-line payment information; and communicating the off-line payment information to at least one of the other plurality of forecourt devices to back-up store the off-line payment information in the local memory. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification