Pluggable modular gaming modifiers and configuration templates for gaming environments
First Claim
1. A gaming system comprising:
- a gaming machine;
a storage device;
a gaming server comprising a memory and one or more processors, wherein the gaming server is in communication with the gaming machine, and the storage device;
wherein the one or more processors are configured to;
execute a first modular computer program code for a game of chance to provide said game of chance for playing on the gaming machine, wherein said first modular computer program code is stored in the memory, wherein said first modular computer program code for said game of chance includes a plurality of gaming modules;
receive, from the storage device, at least one pluggable modular gaming modifier that can be integrated with and replace one or more of said plurality of gaming modules of said first modular computer program code located in the memory, wherein said at least one pluggable modular gaming modifiers can effectively modify and enhance one or more properties and behavior of said first modular computer program code alone or in combination with other pluggable modular gaming modifiers in different combinations to yield a modified modular computer program code for said game of chance;
determine that said at least one pluggable modular gaming modifier is compatible with said first modular computer program code based on security information and compatibility properties of said at least one pluggable modular gaming modifier;
modify said first modular computer program code to yield said modified modular computer program code for said game of chance by (i) replacing one of said plurality of gaming modules with said at least one pluggable modular gaming modifier to incorporate properties and behavior of said at least one pluggable modular gaming modifier into said game of chance and (ii) determining whether one or more of said plurality of gaming modules are to be removed from the first module computer program based on compatibility properties of said at least one pluggable modular gaming modifier; and
execute said modified modular computer program code for said game of chance to provide a modified and enhanced version of said game of chance for playing on the gaming machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Frameworks for providing modular computer program code and automated configuration of server-based gaming environments are disclosed. One or more “pluggable” modular gaming modifier can be provided for the modular computer program code without requiring the replacement of the entire computer program code for the game. Typically, the pluggable” modular gaming modifier can be added to or can replace one or more gaming modules or sub-modules, thereby requiring less time and effort for effectively modifying game presentation. In addition, configuration data can be generated and stored as configurations templates which can be used to configure one or more gaming machines in an automated manner. The configuration templates can be generated based on gaming modules and/or sub-modules provided for modular computer program code. As such, a content-based configuration template can effectively include and/or identify one or more modules, sub-modules and/or pluggable modular or sub-modular gaming modifiers associated with a modular computer program code. The configuration modules can be combined together for form configuration modules that effectively incorporate the features of two or more existing configurations.
421 Citations
36 Claims
-
1. A gaming system comprising:
-
a gaming machine; a storage device; a gaming server comprising a memory and one or more processors, wherein the gaming server is in communication with the gaming machine, and the storage device; wherein the one or more processors are configured to; execute a first modular computer program code for a game of chance to provide said game of chance for playing on the gaming machine, wherein said first modular computer program code is stored in the memory, wherein said first modular computer program code for said game of chance includes a plurality of gaming modules; receive, from the storage device, at least one pluggable modular gaming modifier that can be integrated with and replace one or more of said plurality of gaming modules of said first modular computer program code located in the memory, wherein said at least one pluggable modular gaming modifiers can effectively modify and enhance one or more properties and behavior of said first modular computer program code alone or in combination with other pluggable modular gaming modifiers in different combinations to yield a modified modular computer program code for said game of chance; determine that said at least one pluggable modular gaming modifier is compatible with said first modular computer program code based on security information and compatibility properties of said at least one pluggable modular gaming modifier; modify said first modular computer program code to yield said modified modular computer program code for said game of chance by (i) replacing one of said plurality of gaming modules with said at least one pluggable modular gaming modifier to incorporate properties and behavior of said at least one pluggable modular gaming modifier into said game of chance and (ii) determining whether one or more of said plurality of gaming modules are to be removed from the first module computer program based on compatibility properties of said at least one pluggable modular gaming modifier; and execute said modified modular computer program code for said game of chance to provide a modified and enhanced version of said game of chance for playing on the gaming machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A gaming server comprising:
-
a memory; and one or more processors, wherein said one or more processors are configured to; identify a first modular computer program code for a game of chance to provide said game of chance for playing on a gaming machine in communication with the gaming server, wherein said first modular computer program code is stored in the memory, wherein said first modular computer program code for said game of chance is includes a plurality of gaming modules; identify at least one pluggable modular gaming modifier that can be integrated with and replace one or more of said plurality of gaming modules located in the memory, wherein the at least one pluggable modular gaming modifier is located on a storage device, wherein said at least one pluggable modular gaming modifier can modify and enhance one or more properties and behavior of said first modular computer program code alone or in combination with other pluggable modular gaming modifiers in different combinations to yield a modified modular computer program code for said game of chance; determine that said at least one pluggable modular gaming modifier is compatible with said first modular computer program code based on security information and compatibility properties of said at least one pluggable modular gaming modifier; modify said first modular computer program code to yield said modified modular computer program code for said game of chance by replacing one of said plurality of gaming modules with said at least one pluggable modular gaming modifier to incorporate properties and behavior of said at least one pluggable modular gaming modifier into said game of chance; and provide said modified modular computer program for said game of chance to said gaming machine to provide a modified version of said game of chance for play on said gaming machine.
-
-
23. A gaming device comprising:
-
a memory; a display; and a master gaming controller; wherein said master gaming controller is configured to; obtain, from a gaming server, a first modular computer program code for a game of chance to provide said game of chance for playing on said gaming device, wherein said first modular computer program code for said game of chance includes a plurality of gaming modules; store said first modular computer program code in the memory; execute said first modular computer program code; obtain, from a storage device, at least one pluggable modular gaming modifier that can be integrated with and replace one or more of said plurality of gaming modules, wherein said at least one pluggable modular gaming modifier can modify and enhance one or more properties and behavior of said first modular computer program code alone or in combination with other pluggable modular gaming modifiers in different combinations to yield a modified modular computer program code for said game of chance such that said modified modular computer program code incorporates the features of multiple pluggable gaming modifiers into said game of chance; determine that said at least one pluggable modular gaming modifier is compatible with said first modular computer program code stored in the memory based on security information and compatibility properties of said at least one pluggable modular gaming modifier; modify said first modular computer program code to yield said modified modular computer program code for said game of chance by replacing one of said plurality of gaming modules of said first modular computer program code with said at least one pluggable modular gaming modifier to incorporate properties and behavior of said at least one pluggable modular gaming modifier into said game of chance; and execute said modified modular computer program code.
-
-
24. A computer-implemented method for generating configuration data for configuring one or more gaming machines to provide one or more games of chance for play in a gaming environment, said computer-implemented method comprising:
-
selecting, by one or more processors, one or more gaming modules from a set of gaming modules that collectively represent modular computer program code for a game of chance, wherein the modular computer program code is stored in a memory, wherein said modular computer program code is configured to receive at least one pluggable modular gaming modifier that can be integrated with and replace one or more of said gaming modules, wherein said at least one pluggable modular gaming modifier can modify and enhance one or more properties and behavior of said modular computer program code alone or in combination with other pluggable modular gaming modifiers in different combinations to provide a modified modular computer program code for said game of chance such that said modified modular computer program code incorporates the features of multiple pluggable gaming modifiers into said game of chance, wherein the at least one pluggable modular gaming modifier is stored in a storage device in communication with said one or more processors; storing, by the one or more processors is the memory, a first gaming configuration template that includes and/or effectively identifies said one or more selected gaming modules, wherein said first gaming configuration template can be used to generate configuration data to configure said one or more gaming machines for execution of said one or more selected gaming modules; selecting, by the one or more processors, one or more gaming machines in said gaming environment for configuration; storing, by the one or more processors, a second gaming configuration template that identifies said one or more selected gaming machines to be configured; and combining, by the one or more processors, said first and second gaming configuration templates in order to generate a combined gaming configuration template that can be used to configure said one or more selected gaming machines to execute said one or more selected gaming modules. - View Dependent Claims (25, 26)
-
-
27. A computer-implemented method 26, wherein said one or more conditions include one or more of the following:
-
a gaming condition, time, presence of one or more gaming modules, and identifying a player.
-
-
28. A computer-implemented method of modifying computer program code that can be executed on a gaming system to provide a game of chance, said computer-implemented method comprising:
-
receiving, by one or more processors, a plurality of gaming modules that collectively represent computer program code for a game of chance that can be executed by said gaming system, wherein said plurality of gaming modules are stored in a memory; receiving, by said one or more processors from a storage device, at least one pluggable modular gaming modifier that can modify and replace and enhance the properties and behavior of at least one of said plurality gaming modules, said pluggable modular gaming modifier being capable of being combined with other pluggable modular gaming modifiers in different combinations to yield a modified modular computer program code for said game of chance such that said modified modular computer program code incorporates the features of multiple pluggable gaming modifiers into said game of chance; determining, by said one or more processors, that said at least one pluggable modular gaming modifier is compatible with said computer program code based on security information and compatibility properties of said at least one pluggable modular gaming modifier; modifying and enhancing, by said one or more processors, the properties and behavior of said at least one gaming module based on said at least one pluggable modular gaming modifier to modify said computer program code for said game of chance to yield modified computer program code for said game of chance, thereby allowing said modified game of chance to be executed by said gaming system. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer readable medium including computer program code for modifying and enhancing a game of chance that can be executed on a gaming system, the computer program code including instructions to:
-
receive a plurality of gaming modules that collectively represent computer program code for said game of chance that can be executed by said gaming system; receive at least one pluggable modular gaming modifier that can modify and replace and enhance the properties and behavior of at least one of said plurality gaming modules capable of being combined with other pluggable modular gaming modifiers in different combinations to yield a modified modular computer program code for said game of chance such that said modified modular computer program code incorporates the features of multiple pluggable gaming modifiers into said game of chance; determine that said at least one pluggable modular gaming modifier is compatible with said computer program code based on security information and compatibility properties of said at least one pluggable modular gaming modifier; modify the computer program code to yield said modified computer program code for said game of chance by replacing one of the plurality of gaming modules with the at least one pluggable modular gaming modifier to incorporate properties and behavior of said at least one pluggable modular gaming modifier; and execute the modified computer program code to play said game of chance.
-
-
36. A non-transitory computer readable medium including computer program code for modifying and enhancing a game of chance that can be executed on a gaming system, the computer program code including instructions to:
-
receive a plurality of gaming modules that collectively represent computer program code for said game of chance that can be executed by said gaming system; receive at least one pluggable modular gaming modifier that can effectively modify and replace and enhance the properties and behavior of at least one of said plurality gaming modules capable of being combined with other pluggable modular gaming modifiers in different combinations to yield a modified modular computer program code for said game of chance such that said modified modular computer program code incorporates the features of multiple pluggable gaming modifiers into said game of chance; modify the computer program code to provide said modified computer program code for said game of chance by (i) replacing one of the plurality of gaming modules with the at least one pluggable modular gaming modifier to incorporate properties and behavior of the at least one pluggable modular gaming modifier into said game of chance and (ii) determining whether one or more of said plurality of gaming modules are to be removed from the computer program code based on compatibility properties of said at least one pluggable modular gaming modifier; and execute the modified computer program code to play said game of chance.
-
Specification