Layered security methods and apparatus in a gaming system environment
First Claim
1. A gaming apparatus operatively connectable through a communication network to a gaming system server, the gaming apparatus comprising:
- a gaming terminal, operable to execute game software;
a secure communication apparatus, communicatively coupled to the gaming terminal, and operable to provide network access control for gaming information exchanged between the gaming terminal and a communication network;
an access control apparatus, communicatively coupled to the gaming terminal, and operable to prevent unauthorized access to gaming information within the gaming terminal; and
an integrity apparatus, communicatively coupled to the gaming terminal, and operable to ensure integrity of the gaming information within the gaming terminal.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a secure gaming system includes at least one gaming terminal and at least one gaming system server. The terminal(s) and server(s) communicate over a communication network. Selected ones of the terminal(s) and server(s) include one or more security elements. The security elements include secure communication apparatus, access control apparatus, and integrity apparatus, in one embodiment. A secure communication apparatus may provide network access control for gaming information exchanged between a gaming terminal and/or a server over the communication network. An access control apparatus may prevent unauthorized access to gaming information within a gaming terminal and/or server. An integrity apparatus may ensure integrity of the gaming information within the gaming terminal and/or server.
383 Citations
50 Claims
-
1. A gaming apparatus operatively connectable through a communication network to a gaming system server, the gaming apparatus comprising:
-
a gaming terminal, operable to execute game software;
a secure communication apparatus, communicatively coupled to the gaming terminal, and operable to provide network access control for gaming information exchanged between the gaming terminal and a communication network;
an access control apparatus, communicatively coupled to the gaming terminal, and operable to prevent unauthorized access to gaming information within the gaming terminal; and
an integrity apparatus, communicatively coupled to the gaming terminal, and operable to ensure integrity of the gaming information within the gaming terminal. - View Dependent Claims (2, 3)
-
-
4. A gaming apparatus operatively connectable through a communication network to a gaming system server, the gaming apparatus comprising:
-
a gaming terminal, operable to execute game software; and
a secure communication apparatus, communicatively coupled to the gaming terminal, and operable to provide network access control for gaming information exchanged between the gaming terminal and the communication network. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A gaming apparatus operatively connectable through a communication network to a gaming system server, the gaming terminal comprising:
-
a gaming terminal, operable to execute game software; and
an access control apparatus, operable to prevent unauthorized access to gaming information within the gaming terminal. - View Dependent Claims (11, 12, 13)
-
-
14. A gaming apparatus operatively connectable through a communication network to a gaming system server, the gaming terminal comprising:
-
a gaming terminal, operable to execute game software; and
an integrity apparatus, operable to ensure integrity of the gaming information within the gaming terminal. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A gaming system server apparatus, operatively connectable through a communication network to one or more gaming terminals, the gaming system server apparatus comprising:
-
a gaming server;
a secure communication apparatus, communicatively coupled to the gaming server, and operable to provide network access control for gaming information exchanged between the gaming server and the communication network;
an access control apparatus, communicatively coupled to the gaming server, and operable to prevent unauthorized direct access to gaming information within the gaming server; and
an integrity apparatus, communicatively coupled to the gaming server, and operable to ensure integrity of the gaming information within the gaming server. - View Dependent Claims (25, 26)
-
-
27. A gaming system comprising:
-
at least one first gaming apparatus, which includes a gaming terminal, operable to execute game software, a first secure communication apparatus, communicatively coupled to the gaming terminal, and operable to provide network access control for first gaming information exchanged between the gaming terminal and a communication network, a first access control apparatus, communicatively coupled to the gaming terminal, and operable to prevent unauthorized access to gaming information within the gaming terminal, and a first integrity apparatus, communicatively coupled to the gaming terminal, and operable to ensure integrity of the gaming information within the gaming terminal; and
at least one second gaming apparatus, operatively connectable through the communication network to the at least one first gaming apparatus, wherein the at least one second gaming apparatus includes a gaming server, a second secure communication apparatus, communicatively coupled to the gaming server, and operable to provide network access control for gaming information exchanged between the gaming server and the communication network, a second access control apparatus, communicatively coupled to the gaming server, and operable to prevent unauthorized direct access to gaming information within the gaming server, and a second integrity apparatus, communicatively coupled to the gaming server, and operable to ensure integrity of the gaming information within the gaming server. - View Dependent Claims (28)
-
-
29. A gaming system comprising:
-
one or more secure gaming terminals, wherein selected ones of the one or more secure gaming terminals include a first secure communication apparatus, a first access control apparatus, and a first integrity apparatus; and
one or more secure gaming servers, wherein selected ones of the one or more secure gaming servers include a second secure communication apparatus, a second access control apparatus, and a second integrity control apparatus, and wherein the one or more secure gaming terminals and the one or more secure gaming servers are operatively connected through a communication network. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method comprising:
-
encrypting an executable software program to form a first encrypted executable software program;
receiving, at a first firewall, a plurality of first data packets that includes the first encrypted executable software program;
transmitting the plurality of first data packets when network layer information of the plurality of first data packets is verified against an access control list of the first firewall;
receiving, at a programmable network processor, the plurality of first data packets, wherein the programmable network processor is configured to inspect application layer information of the plurality of first data packets;
transmitting the plurality of first data packets when the application layer information of the plurality of first data packets is recognized as valid by the programmable network processor;
receiving, at a gaming system server, the plurality of first data packets;
decrypting the first encrypted executable software program received at the gaming system server to form a first decrypted version of the executable software program;
authenticating the first decrypted version of the executable software program using a first predetermined criteria;
encrypting the first decrypted version of the executable software program to form a second encrypted executable software program when the first decrypted version of the executable software program is determined to be authentic;
transmitting a plurality of second data packets that includes the second encrypted executable software program across a communication network;
receiving, at a gaming system terminal, the plurality of second data packets;
decrypting the second encrypted executable software program received at the gaming system terminal to form a second decrypted version of the executable software program;
authenticating the second decrypted version of the executable software program using a second predetermined criteria; and
enabling execution of the second decrypted version of the executable software program when the second decrypted version of the executable software program is determined to be authentic.
-
-
45. A method comprising:
-
encrypting, at a gaming system server, a first version of an executable software program to form a first encrypted executable software program; and
transmitting, across a communication network to a gaming system terminal, a plurality of data packets that includes the first encrypted executable software program. - View Dependent Claims (46, 47)
-
-
48. A method comprising:
-
receiving, at a gaming system terminal, a plurality of data packets that includes an encrypted executable software program;
decrypting the encrypted executable software program to form a decrypted version of an executable software program;
authenticating the decrypted version of the executable software program using a predetermined criteria; and
enabling execution of the decrypted version of the executable software program when the decrypted version of the executable software program is determined to be authentic.
-
-
49. A computer-readable medium having program instructions stored thereon to perform a method, which when executed within an electronic device, result in:
-
encrypting, at a gaming system server, a first version of an executable software program to form a first encrypted executable software program; and
transmitting, across a communication network to a gaming system terminal, a plurality of data packets that includes the first encrypted executable software program.
-
-
50. A computer-readable medium having program instructions stored thereon to perform a method, which when executed within an electronic device, result in:
-
receiving, at a gaming system terminal, a plurality of data packets that includes an encrypted executable software program;
decrypting the encrypted executable software program to form a decrypted version of an executable software program;
authenticating the decrypted version of the executable software program using a predetermined criteria; and
enabling execution of the decrypted version of the executable software program when the decrypted version of the executable software program is determined to be authentic.
-
Specification