IP Library Granted Patent US 11,978,314
Granted Patent B2
US 11,978,314 · App. 17/976,515 · Granted May 7, 2024

System, method, and non-transitory computer-readable storage media for generating data for use in casino property management computer systems

Inventors: William Chad Little (Las Vegas, NV); Jon Von Tobel (Las Vegas, NV)
Assignee: Station Casinos
G07F17/3255G06F16/955G06Q30/0209G06Q30/0225G07F17/3239
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,978,314
App. No.
17/976,515
Granted
May 7, 2024
Kind
B2
Abstract

A networked computer system for providing promotional awards to casino property patrons is described herein. The networked computer system includes a promotions management computer server including a processor programmed to execute an algorithm to receive an activity signal from at least one player tracking server indicating corresponding patron activity. The processor is programmed to determine whether the patron activity data indicates a qualifying promotional event, and responsively select a promotional award, generate an escrowed award record associated with the corresponding patron activity, and modify the award escrow data file to include the generated escrowed award record. The escrowed award record including a corresponding patron ID, a corresponding session ID, corresponding award fulfilment instructions including the selected promotional award, a property ID, and a device ID, corresponding messaging instructions including an award notification message, and a corresponding qualification status indicator indicating a qualified status.

Claims (85)

1. A networked computer system for providing promotional awards to casino property patrons, comprising:

a player tracking server coupled to a plurality of gaming devices;

a database including an award escrow data file including a plurality of escrowed award records, each escrowed award record including patron information including a patron ID and a unique session ID, award fulfilment instructions, messaging instructions, and a qualification status indicator indicating at least one of a qualified status and an unqualified status; and

a promotions management computer server coupled to the player tracking server, the player tracking server configured to detect patron activity at the gaming devices and transmit data indicating the patron activity to the promotions management computer server, the promotions management computer server including a processor programmed to execute an algorithm including:

receive an activity signal from the player tracking server indicating corresponding patron activity, the activity signal including a corresponding patron ID associated with a patron, a corresponding session ID associated with corresponding patron activity, patron activity data associated with the corresponding patron activity, a property ID indicating a corresponding casino property, and a device ID associated with a corresponding gaming device;

determine whether the patron activity data indicates a qualifying promotional event; and

upon determining the patron activity data indicates a qualifying promotional event:

select a promotional award;

generate an escrowed award record associated with the corresponding patron activity, the escrowed award record including the corresponding patron ID, the corresponding session ID, and a notification program file including corresponding award fulfilment instructions including the selected promotional award, the property ID, the device ID, and corresponding messaging instructions including an award notification message and a routing code written in JSON programming language for routing the award notification message including: a routing key, the corresponding patron ID, an event timestamp, the device ID, a property ID, and a corresponding qualification status indicator indicating a qualified status; and

modify the award escrow data file to include the generated escrowed award record; and

upon detecting a triggering event, execute the algorithm to simultaneously display an animated sequence of computer-generated images on the plurality of gaming devices including the steps of:

querying the award escrow data file for qualified notification program files; and

routing the queried qualified notification program files to the player tracking server;

wherein the player tracking server distributes the qualified notification program files to corresponding gaming devices based on device IDs included in the qualified notification program files; and

wherein the qualified notification program files include computer executable instructions that cause the corresponding gaming devices to simultaneously display an animated sequence of computer-generated images indicating a corresponding promotional award.

2. The networked computer system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

receiving a subsequent signal from the player tracking server indicating a card-out event associated with the patron ID; and

modifying the escrowed award record to change the qualification status indicator to indicate an unqualified status.

3. The networked computer system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

randomly selecting the promotional award from a plurality of promotional awards having different selection probabilities.

4. The networked computer system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

identifying a patron ranking level associated with the patron ID; and

selecting the promotional award from a plurality of tiered group of promotional awards associated with the identified patron ranking level.

5. The networked computer system of claim 1 , wherein the processor is programmed to execute the algorithm including the steps of:

querying the award escrow data file for qualified escrowed award records having qualification status indicators indicating qualified status;

determining an award liability value based on corresponding promotional awards associated with the qualified escrowed award records; and

selecting the promotional award based on the determined award liability value.

6. The networked computer system of claim 5 , wherein the processor is programmed to execute the algorithm including the steps of:

selecting the promotional award from a high-value award paytable or a low-value award paytable based on the determined award liability value.

7. The networked computer system of claim 6 , wherein the processor is programmed to execute the algorithm including the steps of:

selecting the promotional award from the low-value award paytable if the determined award liability value is greater than a predefined award liability value.

8. A method of operating a networked computer system including a player tracking server coupled to a plurality of gaming devices, a database including an award escrow data file including a plurality of escrowed award records, and a promotions management computer server including a processor coupled to the player tracking server and the database, wherein each escrowed award record including patron information including a patron ID and a unique session ID, award fulfilment instructions, messaging instructions, and a qualification status indicator indicating at least one of a qualified status and an unqualified status, and wherein the player tracking server is configured to detect patron activity at the gaming devices and transmit data indicating the patron activity to the promotions management computer server, the method including the processor executing an algorithm including the steps of:

receiving an activity signal from the player tracking server indicating corresponding patron activity, the activity signal including a corresponding patron ID associated with a patron, a corresponding session ID associated with corresponding patron activity, patron activity data associated with the corresponding patron activity, a property ID indicating a corresponding casino property, and a device ID associated with a corresponding gaming device;

determining whether the patron activity data indicates a qualifying promotional event; and

upon determining the patron activity data indicates a qualifying promotional event:

selecting a promotional award;

generating an escrowed award record associated with the corresponding patron activity, the escrowed award record including the corresponding patron ID, the corresponding session ID, and a notification program file including corresponding award fulfilment instructions including the selected promotional award, the property ID, the device ID, and corresponding messaging instructions including an award notification message and a routing code written in JSON programming language for routing the award notification message including: a routing key, the corresponding patron ID, an event timestamp, the device ID, a property ID, and a corresponding qualification status indicator indicating a qualified status; and

modifying the award escrow data file to include the generated escrowed award record; and

upon detecting a triggering event, executing the algorithm to simultaneously display an animated sequence of computer-generated images on the plurality of gaming devices including the steps of:

querying the award escrow data file for qualified notification program files; and

routing the queried qualified notification program files to the player tracking server;

wherein the player tracking server distributes the qualified notification program files to corresponding gaming devices based on device IDs included in the qualified notification program files; and

wherein the qualified notification program files include computer executable instructions that cause the corresponding gaming devices to simultaneously display an animated sequence of computer-generated images indicating a corresponding promotional award.

9. The method of claim 8 , including the processor performing the algorithm including the steps of:

receiving a subsequent signal from the player tracking server indicating a card-out event associated with the patron ID; and

modifying the escrowed award record to change the qualification status indicator to indicate an unqualified status.

10. The method of claim 8 , including the processor performing the algorithm including the steps of:

randomly selecting the promotional award from a plurality of promotional awards having different selection probabilities.

11. The method of claim 8 , including the processor performing the algorithm including the steps of:

identifying a patron ranking level associated with the patron ID; and

selecting the promotional award from a plurality of tiered group of promotional awards associated with the identified patron ranking level.

12. The method of claim 8 , including the processor performing the algorithm including the steps of:

querying the award escrow data file for qualified escrowed award records having qualification status indicators indicating qualified status;

determining an award liability value based on corresponding promotional awards associated with the qualified escrowed award records; and

selecting the promotional award based on the determined award liability value.

13. The method of claim 12 , including the processor performing the algorithm including the steps of:

selecting the promotional award from a high-value award paytable or a low-value award paytable based on the determined award liability value.

14. The method of claim 13 , including the processor performing the algorithm including the steps of:

selecting the promotional award from the low-value award paytable if the determined award liability value is greater than a predefined award liability value.

15. A non-transitory computer-readable storage media having computer-executable instructions embodied thereon to operate a networked computer system including a player tracking server coupled to a plurality of gaming devices, a database including an award escrow data file including a plurality of escrowed award records, and a promotions management computer server including a processor coupled to the player tracking server and the database, wherein each escrowed award record including patron information including a patron ID and a unique session ID, award fulfilment instructions, messaging instructions, and a qualification status indicator indicating at least one of a qualified status and an unqualified status, and wherein the player tracking server is configured to detect patron activity at the gaming devices and transmit data indicating the patron activity to the promotions management computer server, when executed by the processor the computer-executable instructions cause the processor to execute an algorithm including the steps of:

receiving an activity signal from the player tracking server indicating corresponding patron activity, the activity signal including a corresponding patron ID associated with a patron, a corresponding session ID associated with corresponding patron activity, patron activity data associated with the corresponding patron activity, a property ID indicating a corresponding casino property, and a device ID associated with a corresponding gaming device;

determining whether the patron activity data indicates a qualifying promotional event; and

upon determining the patron activity data indicates a qualifying promotional event:

selecting a promotional award;

generating an escrowed award record associated with the corresponding patron activity, the escrowed award record including the corresponding patron ID, the corresponding session ID, and a notification program file including corresponding award fulfilment instructions including the selected promotional award, the property ID, the device ID, and corresponding messaging instructions including an award notification message and a routing code written in JSON programming language for routing the award notification message including: a routing key, the corresponding patron ID, an event timestamp, the device ID, a property ID, and a corresponding qualification status indicator indicating a qualified status; and

modifying the award escrow data file to include the generated escrowed award record; and

upon detecting a triggering event, executing the algorithm to simultaneously display an animated sequence of computer-generated images on the plurality of gaming devices including the steps of:

querying the award escrow data file for qualified notification program files; and

routing the queried qualified notification program files to the player tracking server;

wherein the player tracking server distributes the qualified notification program files to corresponding gaming devices based on device IDs included in the qualified notification program files; and

wherein the qualified notification program files include computer executable instructions that cause the corresponding gaming devices to simultaneously display an animated sequence of computer-generated images indicating a corresponding promotional award.

16. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the processor to perform the algorithm including the steps of:

receiving a subsequent signal from the player tracking server indicating a card-out event associated with the patron ID; and

modifying the escrowed award record to change the qualification status indicator to indicate an unqualified status.

17. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the processor to perform the algorithm including the steps of:

randomly selecting the promotional award from a plurality of promotional awards having different selection probabilities.

18. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the processor to perform the algorithm including the steps of:

identifying a patron ranking level associated with the patron ID; and

selecting the promotional award from a plurality of tiered group of promotional awards associated with the identified patron ranking level.

19. The non-transitory computer-readable storage media of claim 15 , wherein the computer-executable instructions cause the processor to perform the algorithm including the steps of:

querying the award escrow data file for qualified escrowed award records having qualification status indicators indicating qualified status;

determining an award liability value based on corresponding promotional awards associated with the qualified escrowed award records; and

selecting the promotional award based on the determined award liability value.

20. The non-transitory computer-readable storage media of claim 19 , wherein the computer-executable instructions cause the processor to perform the algorithm including the steps of:

selecting the promotional award from a high-value award paytable or a low-value award paytable based on the determined award liability value.

Assignments (2)
SECURITY AGREEMENT Recorded Mar 15, 2024
From: NP IP HOLDINGS LLC; STATION CASINOS LLC
To: DEUTSCHE BANK AG CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066799/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: LITTLE, WILLIAM CHAD; VON TOBEL, JON
To: STATION CASINOS LLC
Reel/Frame 061585/0073 →