IP Library Granted Patent US 12,725,166
Granted Patent B2
US 12,725,166 · App. 18/853,345 · Granted Sep 1, 2026

Payment processing system

Inventor: Emile Wassef (Sydney, AU)
Assignee: KYRO CARD CAPITAL PTY LTD
G06Q20/407G06Q20/201G06Q20/204G06Q20/208G06Q20/34G06Q20/3827G06Q20/389
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,725,166
App. No.
18/853,345
Granted
Sep 1, 2026
Kind
B2
Abstract

The described payment processing system enables the implementation of a product purchase reward scheme. The system consists of an EFTPOS terminal, an optical scanner connected to the terminal, and a reward scheme server accessible through a wide area network. The EFTPOS terminal includes a memory device storing product data with IDs and prices, a scanning controller to determine the price from scanned IDs, a digital display with a user interface to show scanned products, a card reader and payment controller for financial transactions, and a server interface controller to transmit transaction data to the server. The reward scheme server contains a database with multiple reward rules associated with product IDs. A rule controller retrieves matching rules, determines reward amounts and provider IDs, and instructs the payment controller to initiate financial transactions accordingly.

Claims (54)

1 . A payment processing system for implementing a product purchase reward payment, the system comprising:

an EFTPOS terminal;

an optical scanner in operable communication with the EFTPOS terminal using a scanning controller, wherein the EFTPOS terminal comprises:

a firewall configured to implement data protection;

an encryption module configured to encrypt cardholder data and encrypt transmission of cardholder data to a reward scheme server;

a memory device preprogrammed with product data comprising product IDs stored in relation to respective product prices, wherein the EFTPOS terminal is configured to store the product data locally in the memory device and use the scanning controller to ascertain the product price from a product ID scanned by the optical scanner using the locally stored product data, and wherein the firewall and encryption module are integrated within the EFTPOS terminal to secure both the locally stored product data and the transmission of transaction data to the reward scheme server;

a digital display and a user interface controller configured to display a plurality of scanned products on the digital display and wherein the EFTPOS terminal is configured to calculate a total amount of the plurality of scanned products;

a card reader and payment controller configured to read a PAN from a card for initiating a financial transaction for the total amount, wherein the payment controller is configured to generate and store a hash of the PAN using a one-way hashing algorithm, wherein the EFTPOS terminal is a PCI compliant standalone device, and wherein the one-way hashing algorithm avoids storage of the PAN by the reward scheme server, thereby maintaining PCI compliance of the EFTPOS terminal; and

a server interface controller configured to transmit transaction data to a reward scheme server, the transaction data comprising product IDs of the scanned products; and

a reward scheme server in operable communication with the EFTPOS terminal across a wide area network, wherein the reward scheme server comprises:

a database comprising a plurality of reward rules, each associated with an associated product ID;

a rule controller configured to:

retrieve at least one rule matching a product ID;

determine a reward amount associated with the rule;

determine a provider ID associated with the rule;

cause a payment controller to initiate at least one financial transaction according to the provider ID and the reward amount; and

store a transaction log comprising a transaction ID of the financial transaction and a hash of the PAN generated using the one-way hashing algorithm; and

a refund controller configured to:

receive the transaction ID from the EFTPOS terminal;

select the transaction from the transaction log using the transaction ID;

receive a further PAN obtained by the EFTPOS terminal from a payment card;

generate a further hash of the further PAN using the one-way hashing algorithm;

compare the hash stored in the transaction log and the further hash; and

upon the hash and the further hash matching, cause the payment controller to initiate at least one reversal financial transaction according to the reward amount using the further PAN.

2 . The system as claimed in claim 1 , wherein the EFTPOS terminal is PCI compliant.

3 . The system as claimed in claim 2 , wherein the EFTPOS terminal is configured to perform at least one of:

password protection;

access restriction to and encryption of cardholder data;

transmission encryption of cardholder data to the reward scheme server; and

creation of access logs.

4 . The system as claimed in claim 1 , wherein the transaction data further comprises other data, wherein at least one of the rules is associated with a criterion and wherein the rule controller is configured to further determine whether the other data fulfils the criterion.

5 . The system as claimed in claim 4 , wherein the other data comprises a merchant ID.

6 . The system as claimed in claim 4 , wherein the other data comprises a location and wherein the criterion specifies a region.

7 . The system as claimed in claim 4 , wherein the other data comprises a product price and wherein the criterion is a price threshold.

8 . The system as claimed in claim 4 , wherein the criterion is a time-of-day criterion.

9 . The system as claimed in claim 1 , wherein more than one rule is associated with a product ID.

10 . The system as claimed in claim 1 , wherein:

the EFTPOS terminal is configured to transmit the PAN to the reward program server with the transaction data;

the payment controller is further configured to store the PAN in the transaction log against the transaction ID; and

the refund controller is configured to select the PAN from the transaction log using the transaction ID.

11 . The system as claimed in claim 1 , wherein the EFTPOS terminal is configured to display options to either:

refund the transaction amount wherein the refund controller causes the payment controller to initiate a reversal financial transaction according to the transaction amount using the PAN; or

refund a partial transaction amount wherein the EFTPOS terminal transmits the partial transaction amount to the server and the refund controller causes the payment controller to initiate a reversal financial transaction according to the partial transaction amount using the PAN.

12 . The system as claimed in claim 1 , wherein the EFTPOS terminal is configured to display options to either:

refund the reward amount only wherein the refund controller causes the payment controller to initiate the at least one reversal financial transaction according to the reward amount using the PAN; or

refund a transaction amount and the reward amount wherein:

the refund controller determines the transaction amount using the transaction log and causes the payment controller to initiate a reversal financial transaction according to the transaction amount using the PAN; and

the refund controller causes the payment controller to initiate a reversal financial transaction according to the reward amount using the PAN.

13 . The system as claimed in claim 1 , wherein the payment controller is further configured to store a plurality of product IDs in the transaction log against the transaction ID.

14 . The system as claimed in claim 13 , wherein the EFTPOS terminal is configured to display an option to refund all products wherein the refund controller is configured to select the plurality of product IDs using the transaction ID, and, for each product ID, cause the payment controller to initiate a reversal financial transaction according to any reward amount associated with each product ID.

15 . The system as claimed in claim 14 , wherein the refund controller is further configured to cause the payment controller to initiate a reversal financial transaction according to a total transaction amount of the products.

16 . The system as claimed in claim 13 , wherein the EFTPOS terminal is configured to display an option to refund a subset of products and to transmit selected product IDs of the subset of products to the server, wherein the refund controller is configured to select a subset of product IDs using the selected product IDs, and, for each product ID, cause the payment controller to initiate a reversal financial transaction according to any reward amount associated with each product ID.

17 . The system as claimed in claim 16 , wherein the refund controller is further configured to cause the payment controller to initiate a reversal financial transaction according to a total transaction amount of the subset of the products.

18 . The system as claimed in claim 10 , wherein a product ID is transmitted from the EFTPOS terminal to the server and wherein the refund controller is configured to verify the product ID against the transaction log.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: WASSEF, EMILE
To: KYRO CARD CAPITAL PTY LTD
Reel/Frame 068758/0680 →
Priority Claims (1)
AU 2022902236 · Aug 9, 2022 · national
Continuity (1)
Related Publication 20250245669A1 · Jul 31, 2025
References Cited (31)
US 7295992B2 · Villaret · 2007 [cited by examiner]
US 9123037B2 · Dismukes · 2015 [cited by examiner]
US 9582598B2 · Kalgi · 2017 [cited by examiner]
US 9978099B2 · Rephlo · 2018 [cited by examiner]
US 10223691B2 · Katzin · 2019 [cited by examiner]
US 10482497B2 · Poole · 2019 [cited by examiner]
US 10579998B1 · Newman · 2020 [cited by examiner]
US 10586227B2 · Makhdumi · 2020 [cited by examiner]
US 10803449B2 · Kalgi · 2020 [cited by examiner]
US 11783310B1 · Seiderman · 2023 [cited by examiner]
US 20020026367A1 · Villaret · 2002 [cited by examiner]
US 20020046184A1 · Villaret · 2002 [cited by examiner]
US 20070064262A1 · Silverbrook · 2007 [cited by examiner]
US 20070066341A1 · Silverbrook · 2007 [cited by examiner]
US 20120209749A1 · Hammad · 2012 [cited by examiner]
US 20130159081A1 · Shastry · 2013 [cited by examiner]
US 20140108260A1 · Poole · 2014 [cited by examiner]
US 20140207572A1 · Poole · 2014 [cited by examiner]
US 20140207680A1 · Rephlo · 2014 [cited by examiner]
US 20140214644A1 · Rephlo · 2014 [cited by examiner]
US 20140279534A1 · Miles · 2014 [cited by examiner]
US 20150046240A1 · Moreton · 2015 [cited by examiner]
US 20150058105A1 · Fonseca · 2015 [cited by examiner]
US 20160012465A1 · Sharp · 2016 [cited by examiner]
US 20180216946A1 · Gueye · 2018 [cited by examiner]
US 20190303807A1 · Gueye · 2019 [cited by examiner]
US 20220405740A1 · Graylin · 2022 [cited by examiner]
Cashless transaction for resort club amenities using RFID technology, IEEE (Year: 2017). [cited by examiner]
Card-based Macropayment for Mobile Phones, IEEE (Year: 2008). [cited by examiner]
International Preliminary Report on Patentability (Chapter II) dated Jun. 20, 2024 from PCT Application No. PCT/AU2023/050655, 6 pages. [cited by applicant]
International Search Report & Written Opinion dated Oct. 5, 2023 from PCT Application No. PCT/AU2023/050655, 11 pages. [cited by applicant]