Gaming device operable with platform independent code and method
First Claim
Patent Images
1. A gaming device comprising:
- a processor associated with a first platform type, the processor configured to execute a program having a first program format on a first platform type; and
a memory device accessible by the processor, the memory device storing;
(1) game code having a platform independent format, the game code;
(a) having been written in a second different program format for a second platform type, the second different program format not being executable by said processor,(b) having been converted from said second different program format into said platform independent format,(c) representing a wagering game associated with a plurality of elements including at least one audio output element independent of any audio hardware of any particular platform type and at least one visual output element independent of any video hardware of any particular platform type, and(d) including an instruction call associated with a game event, and(2) conversion code having a platform independent format, the conversion code being isolated from the game code;
the conversion code being executable by the processor to convert the game code to converted game code having the first program format, the conversion converting the at least one audio output element to at least one converted audio output element based on audio hardware particular to the first platform type and converting the at least one video output element to at least one converted video output element based on video hardware particular to the first platform type; and
the converted game code being directly executable by the processor to;
(a) enable a player to wager on a play of the wagering game,(b) control a plurality of the elements associated with the wagering game,(c) determine whether the game event occurs,(d) if the determination is that the game event occurs, execute the instruction call as a result of the occurrence of the game event,(e) cause the at least converted one audio output element to be played using the audio hardware particular to the first platform type,(f) cause the at least one converted video output element to be displayed using the video hardware particular to the first platform type, and(g) if the play of the wagering game results in a winning outcome, provide an award to the player, the award being based on the wager for said play.
1 Assignment
0 Petitions
Accused Products
Abstract
A wagering gaming device which includes at least one converter program. The gaming device processor, which operates on a particular platform, can use the converter program to read and use programs otherwise incompatible with such platform, such as platform independent programs. This type of gaming device enables developers to develop code on platforms which are different in type from the gaming device platform, and the gaming device processor can read and use this code to operate the gaming device.
257 Citations
25 Claims
-
1. A gaming device comprising:
-
a processor associated with a first platform type, the processor configured to execute a program having a first program format on a first platform type; and a memory device accessible by the processor, the memory device storing; (1) game code having a platform independent format, the game code; (a) having been written in a second different program format for a second platform type, the second different program format not being executable by said processor, (b) having been converted from said second different program format into said platform independent format, (c) representing a wagering game associated with a plurality of elements including at least one audio output element independent of any audio hardware of any particular platform type and at least one visual output element independent of any video hardware of any particular platform type, and (d) including an instruction call associated with a game event, and (2) conversion code having a platform independent format, the conversion code being isolated from the game code; the conversion code being executable by the processor to convert the game code to converted game code having the first program format, the conversion converting the at least one audio output element to at least one converted audio output element based on audio hardware particular to the first platform type and converting the at least one video output element to at least one converted video output element based on video hardware particular to the first platform type; and the converted game code being directly executable by the processor to; (a) enable a player to wager on a play of the wagering game, (b) control a plurality of the elements associated with the wagering game, (c) determine whether the game event occurs, (d) if the determination is that the game event occurs, execute the instruction call as a result of the occurrence of the game event, (e) cause the at least converted one audio output element to be played using the audio hardware particular to the first platform type, (f) cause the at least one converted video output element to be displayed using the video hardware particular to the first platform type, and (g) if the play of the wagering game results in a winning outcome, provide an award to the player, the award being based on the wager for said play. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A gaming device comprising:
-
a processor configured to control a wagering game associated with a plurality of elements including at least one converted audio output element and at least one converted visual output element, the processor associated with a first platform type and configured to execute code of a first program format which is compatible with said first platform type; and a memory device accessible by the processor, said memory device storing; (1) game code having a platform independent format, the game code being associated with the wagering game, the game code; (a) having been written in a second program format for a second platform type, the second program format not being executable by the processor, (b) having been converted from said second program format into said platform independent format, and (c) including an instruction call associated with a game event of the wagering game; (2) conversion code having a platform independent format, the conversion code being an isolated software module separate from the game code, the conversion code including at least one selected from the group consisting of;
sound code, graphics code, and paytable code,the conversion code being executable by the processor to convert the game code having the platform independent format to converted game code having the first program format; and the converted game code being directly executable by the processor to; (a) enable a player to wager on a play of the wagering game, (b) control a plurality of the elements associated with the wagering game, (c) determine whether the game event occurs, (d) execute the instruction call as a result of the occurrence of the game event, (e) cause the at least one converted audio output to be played using the audio hardware of the first platform type, (f) cause the at least one converted video output to be played using the video hardware of the first platform type, (g) if the play of the wagering game results in a winning outcome, provide an award to the player, the award based on the wager for said play. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A gaming device comprising:
-
a processor configured to execute a program having a gaming device program format associated with a gaming device platform; and a memory device accessible by the processor, the memory device storing; (1) game code having a platform independent format different from the gaming device program format, the game code; (a) having been written in a second program format for a different platform type, the second program format different from the gaming device program format and not executable by the processor, (b) having been converted from the second program format into said platform independent format, (c) representing a wagering game associated with a plurality of elements including at least one audio output element independent of any audio hardware of any particular platform type and at least one visual output element independent of any video hardware of any particular platform type, and (d) including an instruction call associated with a game event; and (2) conversion code having a platform independent format, the conversion code being an isolated software module separate from the game code the conversion code being executable by the processor to convert the game code having the platform independent format to converted game code having the first program format, the conversion converting the at least one audio output element to at least one converted audio output element based on audio hardware particular to the first platform type and converting the at least one video output element to at least one converted video output element based on video hardware particular to the first platform type; and the converted game code being directly executable by the processor to; (a) enable a player to wager on a play of the wagering game, (b) control at least one of the elements of the wagering game; (c) determine whether the game event occurs, (d) execute the instruction call as a result of the occurrence of the game event, (e) cause the at least one converted audio output to be played on the audio hardware particular to the first platform type, (f) cause the at least one converted video output to be displayed on the video hardware particular to the first platform type, and (g) if the play of the wagering game results in a winning outcome, provide an award to the player, the award being based on the wager for said play. - View Dependent Claims (12)
-
-
13. A gaming device comprising:
-
a processor configured to execute a program having a gaming device program format associated with a gaming device platform; and a memory device accessible by the processor, the memory device storing; (1) game code having a platform independent format different from the gaming device program format, the game code; (a) having been written in a second program format for a different platform type, the second program format different from the gaming device program format and not executable by the processor, (b) having been converted from the second program format into said platform independent format, (c) representing a wagering game associated with a plurality of elements including at least one audio output element independent of any audio hardware of any particular platform type and at least one visual output element independent of any video hardware of any particular platform type, and (d) including an instruction call associated with a game event; and (2) conversion code having a platform independent format, the conversion code being an isolated software module separate from the game code; the conversion code being executable by the processor to convert the game code having the platform independent format to one of; (a) converted game code having the first program format, the conversion to converted game code having the first program format converting the at least one audio output element to at least one converted audio output element based on audio hardware particular to the first platform type and converting the at least one video output element to at least one converted video output element based on video hardware particular to the first platform type, and (b) converted game code having a different third program format, the conversion to converted game code having the third program format converting the at least one audio output element to the at least one converted audio output element based on audio hardware particular to the third platform type and converting the at least one video output element to the at least one converted video output element based on video hardware particular to the third platform type; and if the conversion code is executed by the processor to convert the game code into converted game code having the first platform format, the converted game code being directly executable by the processor to; (a) enable a player to wager on a play of the wagering game, (b) control at least one of the elements associated with the wagering game, (c) determine whether the game event occurs, (d) execute the instruction call as a result of the occurrence of the game event, (e) cause the at least one converted audio output element to be played on the audio hardware particular to the first platform type, (f) cause the at least one converted video output element to be displayed on the video hardware particular to the first platform type, and (g) if the play of the wagering game results in a winning outcome, provide an award to the player, the award being based on the wager for said play. - View Dependent Claims (14)
-
-
15. A gaming device comprising:
-
a processor configured to execute a program having a native format associated with a platform; and at least one memory device accessible by the processor, the memory device storing; (1) game code having a platform independent format different from the native format, the game code; (a) having been written in a second program format for a different platform type, the second program format different from the native format and not executable by the processor, (b) having been changed from the second program format into said platform independent format, (c) representing a wagering game associated with a plurality of elements including at least one audio output element independent of any audio hardware of any particular platform and at least one visual output element independent of any video hardware of any particular platform, and (d) including an instruction call associated with a game event; (2) conversion code having a platform independent format, the conversion code being an isolated software module separate from the game code; the conversion code being executable by the processor to change the game code having the platform independent format to converted game code having the first program format, the conversion converting the at least one audio output element to at least one converted audio output element based on audio hardware particular to the first platform type and converting the at least one video output element to at least one converted video output element based on video hardware particular to the first platform type; the converted game code being directly executable by the processor to; (a) enable a player to wager on a play of the wagering game, (b) control at least one of the elements associated with the wagering game, (c) determine whether the game event occurs, (d) execute the instruction call as a result of the occurrence of the game event, (e) cause the at least one converted audio output element to be played on the audio hardware particular to the first platform type execute the converted code as a result of the execution of the instruction call, (f) cause the at least one converted video output element to be displayed on the video hardware particular to the first platform type, and (g) if the play of the wagering game results in a winning outcome, provide an award to the player, the award being based on the wager for said play. - View Dependent Claims (16, 17, 18)
-
-
19. A method of developing game code of a wagering game provided by a gaming device, said method comprising the steps of:
-
(a) storing game code, said game code; (i) executable on a first platform type, (ii) having a first program format associated with the first platform type, and (iii) executable on the first platform type to implement the wagering game, the wagering game associated with a plurality of elements including at least one visual output element and at least one audio output element; (b) converting the game code from the first program format to intermediate game code having a platform independent format, the converted game code including at least one selected from the group consisting of;
sound code, graphics code, and paytable code;(c) storing the intermediate game code on a memory device of the gaming device, the gaming device having a second platform type; (d) causing a gaming device processor of the gaming device to convert the intermediate game code from the platform independent format to converted game code having a second program format executable by the gaming device processor; and (e) executing the converted game code to; (i) enable a player to wager on a play of the wagering game, (ii) control a plurality of the elements associated with the play of the wagering game, (iii) evaluate at least one of the controlled elements, and (iv) modify the converted game code based on the evaluation. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification