IP Library Granted Patent US 11,669,815
Granted Patent B1
US 11,669,815 · App. 15/212,020 · Granted Jun 6, 2023

Financial transaction gateway systems and methods

Inventors: Stephen L. Warner (Zephyr Cove, NV); Michael Sackrison (Reno, NY); Shawn Quick (Reno, NV)
Assignee: AUTOMATED CASHLESS SYSTEMS, INC.
G06Q20/102G06Q40/02
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 11,669,815
App. No.
15/212,020
Granted
Jun 6, 2023
Kind
B1
Abstract

A system for processing a transaction is described. The system may comprise two summary and turns on a logic component configured for processing the transaction and a memory communicatively coupled to the logic component. The memory may have instructions stored thereon that, in response to execution by the logic component, cause the logic component to receive a request for funds, determine a transaction type associated with the request for funds, aggregate a plurality of transaction requirements based upon the transaction type, analyze transaction data associated with the request for funds, compare the transaction data to the plurality of transaction requirements, determine that the transaction data satisfies each of the plurality of transaction requirements, submit the request for funds to one of a plurality of payment processors, and transmit the transaction response to a client device, where the transaction response comprises one of an approval message or a declined message.

Claims (76)

1. A system for processing a casino transaction, the system comprising:

an electronic funds transfer (EFT) terminal configured for processing the transaction, wherein the EFT terminal includes an EFT processor and an EFT memory, and wherein the EFT terminal is located in a first geographic area;

a gaming device including a controller and a gaming device processor, wherein the gaming device is located in the first geographic area, wherein the controller is communicatively coupled to the EFT terminal, and wherein the controller is configured to receive a request for funds;

a gaming gateway including a processor, memory, and a database, wherein the gaming gateway is located in a second geographic area and communicatively coupled to the controller, wherein the database includes a plurality of previous transaction data associated with a plurality of previous transactions;

wherein the gaming gateway memory includes a tangible, non-transitory, memory configured to communicate with the gaming gateway processor, wherein the tangible, non-transitory, memory having instructions stored thereon that, in response to execution by the gaming gateway processor, cause the gaming gateway processor to perform operations comprising:

receiving, by the gaming gateway processor, the request for funds that includes transaction details, wherein the transaction details include a patron identification, a geographic area, and a transaction type;

determining, by the gaming gateway processor, that the transaction type associated with the request for funds is casino gaming;

aggregating, by the gaming gateway processor, a subset of the plurality of previous transaction data, wherein the subset is associated with the patron identification;

aggregating, by the gaming gateway processor, a plurality of casino transaction requirements based upon the transaction type, wherein the plurality of casino transaction requirements further includes:

at least one rule from a group including casino regulatory rules, casino property rules, and casino problem gaming rules;

aggregating, by the gaming gateway processor based upon the first geographic area, from the casino transaction requirements at least one rule associated with the request for funds;

analyzing, by the gaming gateway processor, the transaction details associated with the request for funds and the subset of the plurality of previous transaction data associated with the patron identification;

comparing, by the gaming gateway processor, the transaction details associated with the request for funds and the subset of the plurality of previous transaction data associated with the patron identification to the casino transaction requirements;

determining, by the gaming gateway processor, that the request for funds satisfies the casino transaction requirements; and

submitting, by the gaming gateway processor, the request for funds to one of a plurality of payment processors via a financial gateway when the request for funds satisfies the casino transaction requirements.

2. The system of claim 1 , further comprising:

transmitting, by the gaming gateway processor, a transaction response to the controller, the transaction response comprising one of a transaction approval message or a transaction declined message; and

wherein the controller is further configured to transmit the transaction response to the EFT terminal.

3. The system of claim 1 , further comprising generating, by the gaming gateway processor, a report based upon the aggregated casino transaction requirements and the previous transaction data.

4. The system of claim 1 , wherein aggregating the casino transaction requirements further comprises:

executing, by the gaming gateway processor, a plurality of rules stored in the gaming gateway memory for the plurality of casino transaction requirements.

5. The system of claim 1 , further comprising:

determining, by the gaming gateway processor, that the transaction details fail to satisfy the at least one rule associated with the request for funds; and

declining, by the gaming gateway processor, the request for funds.

6. The system of claim 1 , wherein submitting the request for funds to one of the plurality of payment processors further comprises:

executing, by the gaming gateway processor, at least one bank rule of a plurality of bank rules stored in the memory; and

selecting, by the gaming gateway processor, an initial payment processor from the plurality of payment processors based upon the transaction details and the at least one bank rule of the plurality of bank rules, wherein the initial payment processor is selected to minimize an initial transaction fee imposed on the request for funds.

7. The system of claim 1 , further comprising selecting, by the gaming gateway processor, a secondary payment processor from the plurality of payment processors in response to a message received from the initial payment processor declining the request for funds.

8. The system of claim 1 , further comprising imposing, by the gaming gateway processor, a secondary transaction fee on the request for funds.

9. A system for processing a casino transaction, the system comprising:

an electronic funds transfer (EFT) terminal configured for processing the transaction, wherein the EFT terminal includes an EFT processor and an EFT memory, and wherein the EFT terminal is located in a first geographic area;

a gaming device including a controller and a gaming device processor, wherein the gaming device is located in the first geographic area, wherein the controller is communicatively coupled to the EFT terminal, and wherein the controller is configured to receive a request for funds;

a gaming gateway including a processor, memory, and a database, wherein the gaming gateway is located in a second geographic area and communicatively coupled to the controller, wherein the gaming gateway database includes a plurality of previous transaction data associated with a plurality of previous transactions;

wherein the gaming gateway memory includes a tangible, non-transitory, memory configured to communicate with the gaming gateway processor, wherein the tangible, non-transitory, memory having instructions stored thereon that, in response to execution by the gaming gateway processor, cause the gaming gateway processor to perform operations comprising:

receiving, by the gaming gateway processor, the request for funds that includes transaction details, wherein the transaction details include a patron identification, a geographic area, and a transaction type;

determining, by the gaming gateway processor, that the transaction type associated with the request for funds is casino gaming;

aggregating, by the gaming gateway processor, a subset of the plurality of previous transaction data, wherein the subset is associated with the patron identification;

aggregating, by the gaming gateway processor, a plurality of casino transaction requirements based upon the transaction type, wherein the plurality of casino transaction requirements further includes:

at least one rule from a group including casino regulatory rules, casino property rules, and casino problem gaming rules;

aggregating, by the gaming gateway processor based upon the first geographic area, from the casino transaction requirements at least one rule associated with the request for funds;

analyzing, by the gaming gateway processor, the transaction details associated with the request for funds and the subset of the plurality of previous transaction data associated with the patron identification; and

comparing, by the gaming gateway processor, the transaction details associated with the request for funds and the subset of the plurality of previous transaction data associated with the patron identification to the casino transaction requirements;

declining, by the gaming gateway processor, the request for funds in response to a determination by the gaming gateway processor that the transaction fail to satisfy at least one of the casino transaction requirements.

10. The system of claim 9 , wherein aggregating the plurality of transaction requirements further comprises:

executing, by the gaming gateway processor, a plurality of rules stored in the memory for the casino transaction requirements.

11. The system of claim 9 , wherein submitting the request for funds to one of the plurality of payment processors further comprises:

querying, by the gaming gateway processor, a plurality of bank rules stored in the memory; and

selecting, by the gaming gateway processor, an initial payment processor from the plurality of payment processors based upon the transaction details and the plurality of bank rules, wherein the initial payment processor is selected to minimize an initial transaction fee imposed on the request for funds.

12. The system of claim 11 , further comprising selecting, by the gaming gateway processor, a secondary payment processor from the plurality of payment processors in response to a message received from the initial payment processor declining the request for funds.

13. The system of claim 11 , further comprising imposing, by the gaming gateway processor, a secondary transaction fee on the request for funds.

14. A method comprising:

generating, by an electronic funds transfer terminal (EFT) processor for processing a transaction, a request for funds, wherein the EFT processor and an EFT memory are included in an EFT terminal that is located in a first geographic area, wherein the request for funds includes transaction details and wherein the transaction details include a patron identification, a geographic area, and a transaction type;

receiving, a gaming device controller, the request for funds from the EFT terminal, wherein the gaming device controller includes a gaming device processor, wherein the gaming device controller is located in the first geographic area;

receiving, by a gaming gateway, the request for funds from the gaming device controller, wherein the gaming gateway includes a processor, a tangible, non-transitory memory, and a database, and wherein the gaming gateway is located in a second geographic area;

determining, by the gaming gateway, that the transaction type associated with the request for funds is casino gaming;

aggregating, by the gaming gateway, a plurality of casino transaction requirements based upon the transaction type;

aggregating, by the gaming gateway, a plurality of previous transaction data associated with the patron identification from the database;

executing, by the gaming gateway, at least one rule from a group including casino regulatory rules, casino property rules, and casino problem gaming rules, wherein the casino regulatory rules, the casino property rules, and the casino problem gaming rules are stored on the tangible, non-transitory, memory located in the second geographic area;

aggregating, by the gaming gateway based upon the first geographic area, at least one rule associated with the request for funds;

analyzing, by the gaming gateway, the transaction details and the previous transaction data associated with the patron identification;

comparing, by the gaming gateway, the transaction details and the previous transaction data to the casino transaction requirements;

determining, by the gaming gateway, that the request for funds satisfies each of the casino transaction requirements; and

submitting, by the gaming gateway, the request for funds to one of a plurality of payment processors.

15. The method of claim 14 , further comprising:

transmitting, by the gaming gateway, a transaction response to the gaming device controller, the transaction response comprising one of an approval message and a declined message; and

transmitting, by the gaming device controller, the transaction response to the EFT terminal.

16. The method of claim 14 , wherein aggregating the plurality of casino transaction requirements further comprises:

executing, by the gaming gateway, a plurality of rules stored in the tangible, non-transitory memory associated with the casino transaction requirements.

17. The method of claim 14 , further comprising:

determining, by the gaming gateway, that the transaction details fail to satisfy the at least one rule associated with the request for funds; and

declining, by the gaming gateway, the request for funds.

18. The method of claim 14 , wherein submitting the request for funds to one of the plurality of payment processors further comprises:

executing, by the gaming gateway, at least one bank rule stored in the tangible, non-transitory memory; and

selecting, by the gaming gateway, an initial payment processor from the plurality of payment processors based upon the transaction details and the at least one bank rule of the plurality of bank rules, wherein the initial payment processor is selected to minimize an initial transaction fee imposed on the request for funds.

19. The method of claim 18 , further comprising selecting, by the gaming gateway, a secondary payment processor from the plurality of payment processors in response to a message received from the initial payment processor declining the request for funds.

20. The method of claim 18 , further comprising imposing, by the gaming gateway, a secondary transaction fee on the request for funds.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2021
From: ZEPHYR FINANCIAL SERVICES LLC
To: AUTOMATED CASHLESS SYSTEMS, INC.
Reel/Frame 056082/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: AUTOMATED CASHLESS SYSTEMS, INC.
To: ZEPHYR FINANCIAL SERVICES, LLC
Reel/Frame 041061/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2016
From: WARNER, STEPHEN L.; QUICK, SHAWN; SACKRISON, MICHAEL
To: AUTOMATED CASH SYSTEMS, INC.
Reel/Frame 039170/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2016
From: AUTOMATED CASH SYSTEMS, INC.
To: AUTOMATED CASHLESS SYSTEMS, INC.
Reel/Frame 039170/0652 →
Continuity (1)
Provisional Application 62193586 · Jul 17, 2015
Cited By (2)
US 12,475,107 US 12,688,013