Method and apparatus for encoding vouchers in a casino gaming system
First Claim
1. A method in a casino gaming system, the casino gaming system comprising a plurality of casino gaming machines operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines has associated therewith a respective unique machine identification number, the method comprising:
- determining a sequence number associated with a voucher number to be generated, wherein the sequence number is different from sequence numbers associated with voucher numbers previously generated;
combining, using a casino gaming machine, the machine identification number associated with the casino gaming machine with the sequence number to form a combined number;
performing a cyclic redundancy check (CRC) operation on at least a portion of the combined number, using the casino gaming machine, to generate at least one CRC result;
generating a voucher number based on the at least one CRC result and not based on the at least the portion of the combined number using the casino gaming machine; and
writing the voucher number generated based on the at least one CRC result to a machine readable medium.
2 Assignments
0 Petitions
Accused Products
Abstract
The apparatus and method described herein transmits a unique machine identification number and a sequence number from a local host to a casino game via a network. In the event that the local host is unable to provide the sequence number, the casino game generates the sequence number locally. Subsequently, the casino game performs a series of numerical operations starting with the machine identification number and the sequence number to generate an encoded a voucher number. The voucher is then printed for the patron and the number is reported to the local host.
-
Citations
23 Claims
-
1. A method in a casino gaming system, the casino gaming system comprising a plurality of casino gaming machines operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines has associated therewith a respective unique machine identification number, the method comprising:
-
determining a sequence number associated with a voucher number to be generated, wherein the sequence number is different from sequence numbers associated with voucher numbers previously generated;
combining, using a casino gaming machine, the machine identification number associated with the casino gaming machine with the sequence number to form a combined number;
performing a cyclic redundancy check (CRC) operation on at least a portion of the combined number, using the casino gaming machine, to generate at least one CRC result;
generating a voucher number based on the at least one CRC result and not based on the at least the portion of the combined number using the casino gaming machine; and
writing the voucher number generated based on the at least one CRC result to a machine readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A casino gaming machine for use in a casino gaming system, the casino gaming system comprising a plurality of casino gaming machines operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines has associated therewith a respective unique machine identification number, the casino gaming machine comprising:
-
a network interface circuit to operatively link the casino gaming machine to the host computer via the network;
a voucher dispenser;
a controller operatively coupled to the network interface circuit and the voucher dispenser, the controller comprising a microprocessor and a memory operatively coupled to the microprocessor, the controller being programmed to determine a sequence number associated with a voucher number to be generated, wherein the sequence number is different from sequence numbers associated with at least some voucher numbers previously generated, the controller being programmed to logically combine the machine identification number associated with the casino gaming machine with the sequence number to form a combined number, the controller being programmed to perform a cyclic redundancy check (CRC) operation on at least a portion of the combined number to generate at least one CRC result, the controller being programmed to generate a voucher number based on the at least one CRC result and not based on the at least the portion of the combined number, and the controller being programmed to cause the voucher dispenser to write the voucher number generated based on the at least one CRC result to a machine readable medium. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer readable medium storing a software program for use in a casino gaming system, the casino gaming system comprising a plurality of casino gaming machines operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines has associated therewith a respective unique machine identification number, the software program for generating a voucher number at one of the plurality of casino gaming machines, the computer readable medium comprising:
-
first code for determining a sequence number associated with the voucher number to be generated, wherein the sequence number is different from sequence numbers associated with at least some voucher numbers previously generated;
second code for combining the machine identification number associated with the casino gaming machine that is to generate the voucher number with the sequence number to form a combined number;
third code for performing a cyclic redundancy check (CRC) operation on at least a portion of the combined number to generate at least one CRC result;
fourth code for generating a voucher number based on the at least one CRC result and not based on the at least the portion of the combined number; and
fifth code for writing the voucher number based on the at least one CRC result to a machine readable medium. - View Dependent Claims (18, 19)
-
-
20. A method in a casino game system, the casino game system comprising a plurality of casino gaming machines and at least one voucher dispensing machine operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines and the at least one voucher dispensing machine has associated therewith a respective unique machine identification number, the method comprising:
-
determining a sequence number associated with a voucher number to be generated, wherein the sequence number is different from sequence numbers associated with at least some voucher numbers previously generated;
combining, using a voucher dispensing machine, the machine identification number associated with the voucher dispensing machine with the sequence number to form a combined number;
performing a cyclic redundancy check (CRC) operation on at least a portion of the combined number, using the voucher dispensing machine, to generate at least one CRC result;
generating a voucher number based on the at least one CRC result and not based on the at least the portion of the combined number using the voucher dispensing machine; and
writing the voucher number generated based on the at least one CRC result to a machine readable medium.
-
-
21. A voucher dispensing machine for use in a casino gaming system, the casino gaming system comprising a plurality of casino gaming machines and at least one voucher dispensing machine operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines and the at least one voucher dispensing machine has associated therewith a respective unique machine identification number, the voucher dispensing machine comprising:
-
a network interface circuit to operatively link the voucher dispensing machine to the host computer via the network;
a voucher dispenser;
a controller operatively coupled to the network interface circuit and the voucher dispenser, the controller comprising a microprocessor and a memory operatively coupled to the microprocessor, the controller being programmed to determine a sequence number associated with a voucher number to be generated, wherein the sequence number is different from sequence numbers associated with at least some voucher numbers previously generated, the controller being programmed to combine the machine identification number associated with the voucher dispensing machine with the sequence number to form a combined number, the controller being programmed to perform a cyclic redundancy check (CRC) operation on at least a portion of the combined number to generate at least one CRC result, the controller being programmed to generate a voucher number based on the at least one CRC result and not based on the at least the portion of the combined number, and the controller being programmed to cause the voucher dispenser to write the voucher number generated based on the at least one CRC result to a machine readable medium.
-
-
22. A casino gaming machine for use in a casino gaming system, the casino gaming system comprising a plurality of casino gaming machines operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines has associated therewith a respective unique machine identification number, the casino gaming machine comprising:
-
a network interface circuit to operatively link the casino gaming machine to the host computer via the network;
a voucher dispenser;
a controller operatively coupled to the network interface circuit and the voucher dispenser, the controller comprising a microprocessor and a memory operatively coupled to the microprocessor, the controller being programmed to, if a host-provided sequence number is received from the host computer via the network, determine a sequence number as the host-provided sequence number, wherein the sequence number is associated with a voucher number to be generated, wherein the sequence number is different from sequence numbers associated with voucher numbers previously generated, the controller being programmed to, if the host-provided sequence number is not received from the host computer via the network, calculate the sequence number, the controller being programmed to combine the machine identification number associated with the casino gaming machine with the sequence number to form a combined number, the controller being programmed to perform a cyclic redundancy check (CRC) operation on at least a portion of the combined number to generate at least one CRC result, the controller being programmed to generate a voucher number based on the at least one CRC result, and the controller being programmed to cause the voucher dispenser to write the voucher number based on the at least one CRC result to a machine readable medium.
-
-
23. A casino gaming machine for use in a casino gaming system, the casino gaming system comprising a plurality of casino gaming machines operatively coupled to a host computer via a network, wherein each of the plurality of casino gaming machines has associated therewith a respective unique machine identification number, the casino gaming machine comprising:
-
a network interface circuit to operatively link the casino gaming machine to the host computer via the network;
a voucher dispenser;
a controller operatively coupled to the network interface circuit and the voucher dispenser, the controller comprising a microprocessor and a memory operatively coupled to the microprocessor, the controller being programmed to receive a first plurality of host-provided sequence numbers from the host computer via the network, the controller being programmed to, if a second plurality of host-provided sequence numbers is received from the host computer via the network subsequent to receiving the first plurality of host-provided sequence numbers, select one of the second plurality of sequence numbers as the sequence number, wherein the sequence number is associated with a voucher number to be generated, wherein the sequence number is different from sequence numbers associated with voucher numbers previously generated, the controller being programmed to, if the second plurality of host-provided sequence numbers is not received from the host computer via the network subsequent to receiving the first plurality of host-provided sequence numbers, select one of the first plurality of sequence numbers not associated with voucher numbers previously generated by the casino gaming machine as the sequence number associated with the voucher number to be generated, the controller being programmed to combine the machine identification number associated with the casino gaming machine with the sequence number to form a combined number, the controller being programmed to perform a cyclic redundancy check (CRC) operation on at least a portion of the combined number to generate at least one CRC result, the controller being programmed to generate a voucher number based on the at least one CRC result, and the controller being programmed to cause the voucher dispenser to write the voucher number based on the at least one CRC result to a machine readable medium.
-
Specification