System for supporting creation and operation of an electronic game of chance
The system addresses the limitations of existing games by enabling customizable game parameters and dynamic features, enhancing player engagement and excitement in electronic games of chance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ALOT TECH (HK) LTD
- Filing Date
- 2025-02-07
- Publication Date
- 2026-06-11
AI Technical Summary
Existing games of chance, such as lottery games, lack flexibility, customization, and modern features, leading to player boredom and monotony, and require significant time and expertise for game development or modification.
A system comprising a game administration module and a game operation module, supported by a random number generator, enables customizable game configuration data to create and operate electronic games of chance, allowing less skilled individuals to adjust parameters like prize levels, RTP, odds, and graphics dynamically, and integrate features like linked jackpots.
Enhances player engagement and excitement by providing customizable and dynamic gaming experiences, reducing visual fatigue, and meeting diverse market demands without requiring specialized expertise.
Smart Images

Figure CN2025076284_11062026_PF_FP_ABST
Abstract
Description
SYSTEM FOR SUPPORTING CREATION AND OPERATION OF AN ELECTRONIC GAME OF CHANCETECHNICAL FIELD
[0001] This invention relates to a system for supporting creation and operation of an electronic game of chance, such as an electronic instant-win scratch-off game.BACKGROUND
[0002] Games of chance such as lottery games are known. When the same game is played repeatedly over time, it may become boring, monotonous, or routine. One way to address this problem would be to develop and create new games of chance. However, the development and creation of a new game of chance may require significant time, resource, and expertise.SUMMARY OF THE INVENTION
[0003] In a first aspect, there is provided a system for supporting creation and operation of an electronic game of chance. The system comprises a game administration module and a game operation module. The game administration module is arranged to receive game configuration data of the electronic game of chance. The game configuration data comprising customizable game configuration data. The game operation module is operably couplable with the game administration module, a random number generator module for generating a random output, and a gaming interface for enabling interaction with the electronic game of chance. The game operation module is arranged to operate the electronic game of chance based at least in part on a game logic, the random output, and the game configuration data, such that the electronic game of chance can be played via the gaming interface. The game administration module and the game operation module may be implemented using, at least, one or more processors and memory operably coupled with the one or more processors.
[0004] In one embodiment, the game administration module is further arranged to perform game reporting.
[0005] In one embodiment, the RNG module comprises one or more certified RNGs. Each of the certified RNG is operable to generate the random output (e.g., random number, random item, random text, etc. ) . Each of the certified RNG has been certified in a respective region or territory or country. Different regions or territories or countries may have different RNG certification requirements.
[0006] In one embodiment, the system comprises the RNG module. In another embodiment, the RNG module (e.g., 3rd party RNG module) is not part of the system and is operably couplable with the system.
[0007] The gaming interface is arranged to receive game input from and present the game to a player. In one embodiment, the gaming interface comprises a gaming machine. In one embodiment, the gaming interface comprises an electronic device, such as a portable or mobile electronic device. For example, the electronic device may be a desktop computer, a laptop, a tablet, a mobile phone, a gaming console, or the like. In one example, the gaming interface may be a dedicated gaming interface specifically configured to enable playing of the electronic game of chance. In another example, the gaming interface may be a generic gaming interface suitable for playing the electronic game of chance and one or more other electronic games.
[0008] In one embodiment, the electronic game of chance comprises an electronic instant-win game.
[0009] In one embodiment, the electronic game of chance comprises an electronic scratch-off game.
[0010] In one embodiment, the electronic game of chance is a lottery game.
[0011] In one embodiment, the electronic game of chance is a wagering game.
[0012] In one embodiment, the electronic game of chance is a non-wagering game.
[0013] In one embodiment, the electronic game of chance comprises an electronic instant-win scratch-off game. The electronic instant-win scratch-off game may be played at least in part by: providing a game matrix comprising game icons (e.g., number / alphabet / symbol / images) arranged in an order based at least in part on the random output, with a game latex concealing one or more of the game icons; in response to a player input (e.g., a player input associated with scratching of the game latex, a player input associated with actuation of a reveal function / button, etc. ) , revealing the one or more concealed game icons; and determining whether the game icons of the game matrix correspond to one or more patterns associated with a prize.
[0014] In one embodiment, the customizable game configuration data comprises customizable prize level data.
[0015] In one embodiment, the customizable prize level data comprises: total number of prize levels, and, for each respective prize level, a pattern of game icons associated with the prize level, a prize (e.g., prize amount, points, physical prize) associated with the prize level, and a chance of winning associated with the prize level.
[0016] In one embodiment, the customizable game configuration data comprises customizable game format data.
[0017] In one embodiment, the customizable game format data comprises customizable game matrix data associated the game matrix, such as size of the game matrix.
[0018] In one embodiment, the customizable game format data comprises customizable game latex data associated with the game latex, such as number of game latex areas and settings (e.g., size) of each game latex area.
[0019] In one embodiment, the customizable game configuration data comprises a customizable return to player ratio (RTP) .
[0020] In one embodiment, the customizable game configuration data comprises customizable odds.
[0021] In one embodiment, the RNG module comprises one or more certified RNGs each operable to generate the random output, and the customizable game configuration data comprises customizable RNG configuration data associated with utilization of one or more RNGs in the RNG module for generating the random output. This enables selection of RNG based on, e.g., a region or territory or country where the game is played (e.g., where the player of game is located) , to meet local regulatory requirement.
[0022] In one embodiment, the customizable game configuration data comprises customizable game graphics. The game graphics may comprise, e.g., graphics for the game icons, graphics for the game background, graphics for the game latex, etc.
[0023] In one embodiment, the customizable game configuration data comprises customizable game audio.
[0024] In one embodiment, the game configuration data comprises a game orientation setting that enables the electronic game of chance to be selectively played in a landscape version or portrait version. The game orientation setting may be customizable (i.e., the customizable game configuration data may comprise the game orientation setting) .
[0025] In one embodiment, the game configuration data comprises a dynamic game theme setting that enables the game background of the electronic game of chance to be adapted based at least in part on a time during which the game is played. The dynamic game theme setting may be customizable (i.e., the customizable game configuration data may comprise the dynamic game theme setting) .
[0026] In one embodiment, the game configuration data comprises a wager setting that enables the electronic game of chance to be played with multiple wagers. The wager setting may be customizable (i.e., the customizable game configuration data may comprise the wager setting) .
[0027] In one embodiment, the game configuration data comprises a free game play setting that enables provision of free game play. The free game play setting may be customizable (i.e., the customizable game configuration data may comprise the free game play setting) .
[0028] In one embodiment, the game configuration data comprises a linked jackpot setting that enables the electronic game of chance to be operably connected to a shared jackpot pool shared by a plurality of electronic games. The linked jackpot setting may be customizable (i.e., the customizable game configuration data may comprise the linked jackpot setting) .
[0029] In a second aspect, there is provided a method for supporting creation and operation of an electronic game of chance. The method comprises, e.g., at a game administration module, receiving game configuration data of the electronic game of chance. The game configuration data comprises customizable game configuration data. The method comprises, e.g., at a game operation module: obtaining a random output from a random number generator (RNG) module and operating the electronic game of chance based at least in part on a game logic, the random output, and the game configuration data, to enable playing of the electronic game of chance, e.g., via a gaming interface.
[0030] The game administration module may be the game administration module of the first aspect. The game operation module may be the game operation module of the first aspect. The RNG module may be the RNG module of the first aspect. The gaming interface may be the gaming interface of the first aspect. The electronic game of chance may comprise any of the electronic game of chance of the first aspect. The game configuration data may comprise any of the game configuration data of the first aspect. The customizable game configuration data may comprise any of the customizable game configuration data of the first aspect. The method may comprise receiving the customizable game configuration data.
[0031] In a third aspect, there is provided a system comprising one or more processors and memory storing a computer program configured to be executed by the one or more processors. The computer program comprises instructions for performing or facilitating performing of the method of the second aspect.
[0032] In a fourth aspect, there is provided a carrier medium carrying computer readable instructions arranged to cause one or more processors to perform or facilitate performing of the method of the second aspect. In one example, the carrier medium comprises a computer-readable medium. In one example, the computer-readable medium is a non-transitory computer-readable storage medium, which stores a computer program executable by the one or more processors. The computer program comprises instructions for performing or facilitating performing of the method of the second aspect.
[0033] In a fifth aspect, there is provided a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of the second aspect.
[0034] Other features and aspects will become apparent by consideration of the following detailed description and the accompanying drawings. Any feature (s) described herein in relation to one aspect or embodiment may be combined with any other feature (s) described herein in relation to any other aspect or embodiment, as appropriate and applicable.BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Some embodiments will now be described, with reference to the accompanying drawings, in which:
[0036] Figure 1 is a schematic diagram illustrating a system for supporting creation and operation of an electronic game of chance in one embodiment;
[0037] Figure 2 is a screenshot of an example electronic game of chance in one embodiment;
[0038] Figure 3 is a screenshot of an example electronic game of chance in one embodiment;
[0039] Figure 4 is a screenshot of an example electronic game of chance in one embodiment;
[0040] Figure 5 is a schematic diagram illustrating a system for supporting creation and operation of an electronic game of chance in one embodiment;
[0041] Figure 6A is a screenshot of an example electronic instant-win scratch-off game in one embodiment;
[0042] Figure 6B shows the game latex in the screenshot of Figure 6A concealing the game icons;
[0043] Figure 6C shows the game latex in Figure 6B partially removed to reveal the game icons;
[0044] Figure 7 is a screenshot of an interface for facilitating customization of an electronic instant-win scratch-off game in one embodiment;
[0045] Figure 8 is a screenshot of an interface for facilitating customization of an electronic instant-win scratch-off game in one embodiment;
[0046] Figure 9 is a screenshot of an electronic instant-win scratch-off game in one embodiment;
[0047] Figure 10A is a screenshot of an electronic instant-win scratch-off game (landscape version) in one embodiment;
[0048] Figure 10B is a screenshot of the electronic instant-win scratch-off game (portrait version) in one embodiment;
[0049] Figure 11A is a screenshot of an electronic instant-win scratch-off game (day theme) in one embodiment;
[0050] Figure 11B is a screenshot of the electronic instant-win scratch-off game (night theme) in one embodiment;
[0051] Figure 12 is a schematic diagram illustrating the integration of the system of Figure 5 with external RNG and gaming systems in one embodiment; and
[0052] Figure 13 is a block diagram of a data processing system for supporting creation and operation of an electronic game of chance in one embodiment.
[0053] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0054] Existing providers of games such as lottery games or other games of chance often lack flexibility, customization, and modern features for engaging players and meeting diverse market demands. For example, these existing games of chance typically have fixed game parameters, limited player engagement tools / features, and no / limited adaptability for dynamic experiences. As a result, the games can easily become boring, monotonous, or routine for the players (especially players who have played the games more than once) . One way to address this may be to create new games or modify existing games and provide the new or modified games to the players. The new or modified games may at least initially be more interesting or exciting to the players. Generally, the creation of new games or modification of existing games (e.g., modify the prize level or the game design) are performed by skilled / trained game designer (s) or game developer (s) (i.e., individuals that are less skilled or less trained may not be able to do so) .
[0055] Some embodiments disclosed herein may address or at least ameliorate one or more of these issues. For example, some embodiments disclosed herein may be arranged to support creation and operation of an electronic game of chance, which may include features for improving a player’s engagement, enjoyment, and / or excitement. For example, some embodiments disclosed herein may be arranged to support creation and operation of a new or customized electronic game of chance. The game may be created or customized by less skilled or less trained individuals.
[0056] For example, some embodiments may provide a game of chance with customizable game parameters (e.g., prize levels, RTP, odds) that can be readily adjusted (e.g., by the game operator, or by less skilled or un-trained individuals) to adapt to specific markets and regulations. For example, some embodiments may provide a game of chance with dynamic theming (e.g., whereby the game graphics adapts to the local time when the game is played by the player) , which may provide a fresh and immersive experience to the player, potentially reducing visual fatigue and enhancing engagement. For example, some embodiments may provide a game of chance with a linked jackpot feature that connects the game to a shared prize pool (shared by multiple games) , which may improve game excitement and player retention. Some embodiments disclosed herein may provide a versatile and engaging solution that can both address the limitations associated with traditional gaming systems and meet modern gaming demands.
[0057] Figure 1 shows a system for supporting creation and operation of an electronic game of chance in one embodiment.
[0058] The system in Figure 1 includes a system 100 for supporting creation and operation of an electronic game of chance and a gaming interface 10 for enabling interaction with the electronic game of chance such that the game can be played by a player (e.g., human player) . The system 100 and the gaming interface 10 are operably couplable with each other via one or more communication links. The one or more communication links may include wired communication link (s) and / or wireless communication link (s) that enable data (and optionally power) communication between the system 100 and the gaming interface 10.
[0059] The gaming interface 10 is arranged to receive game input from and present the game to a player. In one embodiment, the gaming interface 10 may be provided by a gaming machine, such as one that can be found in land-based gaming centers. In one embodiment, the gaming interface 10 may be provided by an electronic device, such as a portable or mobile electronic device. For example, the electronic device may include a desktop computer, a laptop, a tablet, a mobile phone, a gaming console, or like data processing system. The gaming interface 10 may be a dedicated gaming interface specifically configured for playing a specific type of electronic game of chance. Alternatively, the gaming interface 10 may be a generic gaming interface suitable for playing different types of electronic games of chance.
[0060] The system 100 may be implemented using one or more data processing systems (e.g., server (s) , computer (s) , etc. ) . For example, the system 100 may include a cloud-based system.
[0061] In this embodiment, the system 100 includes a game administration module 102, a game operation module 104, and a random number generator (RNG) module 106. The game operation module 104 is operably couplable with the game administration module 102, the RNG module 106, and the gaming interface 10. The game administration module 102 is arranged to receive game configuration data, including customizable game configuration data, of an electronic game of chance. The game administration module 102 may be arranged to manage the game configuration data. The game configuration module 102 may be further arranged to perform game reporting. The game operation module 104 is arranged to operate the electronic game of chance based at least in part on a game logic, a random output provided by the RNG module 106, and the game configuration data, to allow the electronic game of chance to be played by the player via the gaming interface 10. The game operation module 104 may obtain or store the game logic associated with the electronic game of chance. The RNG module 106 may include one or more certified RNGs, each operable to generate the random output (e.g., random number, random item, random text, etc. ) . Each of the certified RNG has been certified in a respective region or territory or country (different regions or territories or countries may have different RNG certification requirements) .
[0062] The system of Figure 1 may support creation and operation of an electronic instant-win game, an electronic scratch-off game, a lottery game, etc. In one implementation, the game may be a wagering game. In one implementation, the game may be a non-wagering game.
[0063] The system of Figure 1 is operable to support creation and operation of an electronic instant-win scratch-off game. In one embodiment, from the player’s perspective, the electronic instant-win scratch-off game may be played at least in part by: (i) presenting, via the gaming interface 10, a game matrix including game icons (e.g., number / alphabet / symbol / images) arranged in an order based at least in part on the random output (provided by the RNG module 106) , with a game latex concealing one or more (e.g., all) of the game icons; (ii) in response to a player input via the gaming interface 10 (e.g., a player input associated with scratching of the game latex, actuation of a reveal function / button, etc. ) , revealing all the one or more concealed game icons; and (iii) determining whether the game icons of the game matrix correspond to one or more patterns associated with a prize.
[0064] As mentioned, the game configuration module 102 is arranged to receive customizable game configuration data for creation and operation of the game. The customizable game configuration data may include, e.g., one or more of: customizable prize level data, customizable game format data, customizable return to player ratio (RTP) , customizable odds, customizable RNG configuration data, customizable game graphics, customizable game audio, customizable game haptic feedback, etc. For example, the customizable prize level data may include total number of prize levels. For example, the customizable prize level data may include, for each respective prize level, a pattern of game icons associated with the prize level, a prize (e.g., prize amount, points, physical prize) associated with the prize level, and a chance of winning associated with the prize level. For example, the customizable game format data may include customizable game matrix data associated the game matrix. The customizable game matrix data may include size or positioning of the game matrix. For example, the customizable game format data may include customizable game latex data associated with the game latex. The customizable game latex data may include number of game latex areas and settings (e.g., size, positioning, etc. ) of each game latex area. For example, the customizable RNG configuration data may be associated with utilization of one or more RNGs in the RNG module for generating the random output. An RNG may thus be selected for use based on, e.g., a region or territory or country where the game is played (e.g., where the player of game is located) , to meet local regulatory requirement. For example, the customizable game graphics may include graphics for the game icons, graphics for the game background, graphics for the game latex, etc.
[0065] The electronic game of chance supported by the system of Figure 1 may include various game features. These game features may belong to the game configuration data, such as the customizable game configuration data. For example, the game configuration data may include a game orientation setting that enables the electronic game of chance to be selectively played in a landscape version or portrait version, e.g., depending on the construction and / or orientation of the gaming interface 10. For example, the game configuration data may include a dynamic game theme setting that enables the game background of the electronic game of chance to be adapted based at least in part on a local time (e.g., morning, afternoon, or night) and / or weather and / or location during which the game is played. The local time and / or weather and / or location relates to the time and / or weather and / or location of the player. For example, the game configuration data may include a wager setting that enables the electronic game of chance to be played with multiple wagers. For example, the game configuration data may include a free game play setting that enables provision of free game play. For example, the game configuration data may include a linked jackpot setting that enables the electronic game of chance to be operably connected to a shared jackpot pool shared by a plurality of electronic games.
[0066] A person skilled in the art would appreciate that the system in Figure 1 is merely an example embodiment, which can be modified (e.g., to include additional components, to omit one or more components, to include alternative components, etc. ) to provide other embodiments. For example, the system 100 may include additional modules or components not specifically illustrated and described herein. For example, the system 100 may not include the RNG module. For example, the system 100 may be operably couplable with an external RNG module (e.g., 3rd party RNG module) . For example, the system 100 may include a funds management module for managing funds and accounts (related to money) associated with the games and players. For example, the system 100 may include a points management module for managing game points associated with the games and players. For example, the system 100 may support the creation and operation of more than one electronic game of chance (e.g., it may support the creation and operation of different types of electronic game of chance) . For example, the system of Figure 1 may support the creation and operation of an electronic game of chance that may include one or more additional game features and / or one or more alternative game features.
[0067] In one embodiment, there is provided another system that supports creation and operation of an electronic game of chance. In this embodiment, the system is referred to as an instant game system (IGS) . The instant game system in this embodiment includes a platform that allows less skilled or less trained individuals (such as non-technical staff of lottery / gaming operators who are not software engineers specialized in building such games) to create or customize electronic instant-win games relatively quickly and easily. The electronic instant-win games may be wagering or non-wagering games. The electronic instant-win games may be, e.g., a score-or point-based game, a prize-based game, a reward-based game, a bonus point based game, a play-for-free game, etc.
[0068] The system in this embodiment has a modular design that can facilitate design of the game play, interactions, and visual / audio elements and provide a regulatory-approved underlying game engine for operating the game. The system in this embodiment is specifically arranged to facilitate development and / or customization of electronic instant-win scratch-off games such as electronic “scratch lotto” or “instant scratchies” games (wagering or non-wagering) .
[0069] The system in this embodiment enables less skilled or less trained individuals to provide or modify various features for the game. These features may include adjustable prize levels (or pay table) , play method variants, unique configurable graphics and audio, etc., which are arranged to improve player engagement. In some implementations, the system may be integrated with or into third-party systems and may support for dynamic game themes. The instant game system may provide a personalized and exciting gaming experience for various players while maintaining fairness and transparency through certified technologies.
[0070] Figures 2 to 4 illustrate various electronic game of chance examples that the instant game system can support to create and operate. The game illustrated in Figure 2 can be referred to as a Golden Pumpkin Game. The game illustrated in Figure 3 can be referred to as a Treasure Island Game. The game illustrated in Figure 4 can be referred to as a Joker Scratchie Game. All these example games are electronic instant-win scratch-off games. The way these games can be played may be the same as or similar to that discussed above with reference to Figure 1.
[0071] Figure 5 illustrates a system 500, which corresponds to the instant game system, for supporting creation and operation of an electronic game of chance. The system 500 can support creation and operation of multiple electronic games of chance.
[0072] The system 500 generally includes an IGS administration module 502, an IGS API 504, an RNG service module 506, an IGS database 508, and an IGS frontend 510 operably coupled with each other, directly or indirectly, via wired or wireless communication links operable to communicate data (and optionally power) . The system 500 may be implemented at least in part using one or more data processing systems (e.g., server (s) , computer (s) , etc. ) . For example, the system 500 may include a cloud-based system.
[0073] The IGS administration module 502 is arranged for configuration of the games (e.g., by game operator or other individuals) and for game reporting. In one example, the IGS administration module 502 may be considered as a game administration module same as or similar to the game administration module 102 of Figure 1.
[0074] The IGS API 504 includes game logic (e.g., core logic) for servicing the IGS frontend 510 and IGS administration module 502. In one example, the IGS API 504 may be considered as a game operation module same as or similar to the game operation module 104 of Figure 1.
[0075] The RNG service module 506 is operable to provide a true random output (e.g., number) for determining the prize for each play of the games. In one example, the RNG service module 506 may be considered as a RNG module same as or similar to the RNG module 106 of Figure 1.
[0076] The IGS database 508 is used for storing data associated with the system 500, including data associated with games created and operated by the system 500.
[0077] The IGS frontend 510 is arranged to present the games to the players and to receive input from the players for playing the games. In one example, the IGS frontend 510 may be considered as a gaming interface same as or similar to the gaming interface 10 of Figure 1.
[0078] Figures 6 to 6B illustrate an example electronic instant-win scratch-off game that the system 500 can support to create and operate. In this example, the game includes digital instant game ticket and is known as an instant scratch game, instant scratch-it, scratchies, or like terminologies. Similar to that discussed above, from the player’s perspective, this game can be played at least in part by: (i) presenting, via the IGS frontend 510, a game matrix including game icons (e.g., number / alphabet / symbol / images) arranged in an order based at least in part on the random output (provided by the RNG service module 506) , with a game latex concealing one or more (e.g., all) of the game icons; (ii) in response to a player input received via the IGS frontend 510 (e.g., a player input associated with scratching of the game latex, actuation of a reveal function / button, etc. ) , revealing all the one or more concealed game icons; and (iii) determining whether the game icons of the game matrix correspond to one or more patterns associated with a prize. As used herein, a game latex (or simply latex) generally refers to a virtual layer within the gaming interface that simulates the scratchable surface of a physical lottery ticket. This layer may initially conceal game icons such as play and / or prize symbols, which are subsequently revealed at least in part based on a player input, such as a player scratching a corresponding area of the screen of the gaming interface or pressing a reveal or reveal-all button on the gaming interface. The game latex may serve as a component arranged to replicate the experience of traditional scratchcards in a digital format. Figure 6B illustrates an example game latex before it is scratched or otherwise removed, and Figure 6C illustrates an example game latex after it is partially scratched or otherwise removed to reveal the game icons.
[0079] In this embodiment, the IGS administration module 502 is arranged to receive and manage game configuration data (e.g., customizable game configuration data) .
[0080] In one example, the IGS administration module 502 may support role-based user login with multifactor authentication (MFA) by email supported.
[0081] In one example, the IGS administration module 502 may receive and manage operator configuration data (here, operator refers to the user calling in to use game in the module 502) . The operator configuration data may include operator identifier (ID) , supported game list associated with the operator, basic information such as name, contact person or information associated with the operator, status associated with the operator, etc.
[0082] In one example, the IGS administration module 502 may be arranged to receive and / or manage game configuration data such as RNG settings. The RNG settings may include, e.g., an address (e.g., uniform resource locator (URL) ) for calling the RNG, a token for communicating with the RNG server, etc.
[0083] In one example, the IGS administration module 502 may be arranged to receive and / or manage game configuration data such as general settings. The general settings may include, e.g., the time or period the system should run a check (e.g., every 60 mins) . For example, if the check indicates that the record is still not yet revealed, then the record can be marked as revealed and credit flow can be triggered (if any winnings exist) .
[0084] In one example, the IGS administration module 502 may be arranged to receive and / or manage game configuration data such as game settings. The game settings may include one or more of the following: a game ID associated with the game, a currency associated with the wager of the game (if the game is a wagering game) , a status of the game, a list of frames for the game (e.g., initial and background graphics / screen of the game) , an area definition relative to the frame as the actuator (s) to start the game and / or end the game, a definition of the game latex image, a definition of the start (start game) actuator image, a definition of the end (end game) actuator image, a definition of the scratcher image, a definition of in game background music, a definition of winning music and the threshold of value playing the winning music, an area definition relative to the frame as the game latex area for the game play, an area definition of the current balance (points, funds, etc. ) of the player, an area definition of a win amount image, a percentage definition that sets the extent of game latex removal that would be considered as the game icons revealed, a list of definitions of areas for placing the game icons under the game latex area (e.g., a list for locked position icon, a list for randomizable position icon) , a file (e.g., zip file) containing pair of icons named with <id>_game and <id>_result (the files may be in WEBP format) , a list of patterns, each of which defines the icons ID associated of the pattern, a list of randomizable ID of game icons, a list of locked position ID of game icons, a list of prize level (e.g., the win amount, the odds, the patterns for the prize level, whether the prize level is paid from jackpot, etc. ) , etc. In one example related to the odds, there may exist 3 prize levels, where level 1 = 4, level 2 = 13, level 3 = 83, the random output may be a random number from 1 to 100 (4+13+83) , and the random number defines the winning [1-4] , [5-17] , [18-100] . Additionally or alternatively, the game settings may include one or more of the following: a definition of the cost of each play, a definition of the jackpot display location, a definition of the jackpot reserve %for each play, a definition of the jackpot ID, to which the reserved fund should be injected, a definition of the utilization of the Jackpot % (in case of any win, only this %of the whole jackpot is considered the winning prize) , etc.
[0085] In one example, the IGS administration module 502 may be arranged to perform jackpot management. The IGS administration module 502 may be arranged to receive and / or manage jackpot data such as the jackpot name, the current jackpot amount (e.g., in USD) , top up of the amount, jackpot reporting (e.g., topping up the jackpot with top up record, the winning of jackpot with transaction ID and amount, etc. ) .
[0086] In one example, the IGS administration module 502 may be arranged to perform currency management. The IGS administration module 502 may be arranged to receive and / or manage currency data such as a list of currency with respect to reference currency (e.g., USD) , effective date of the rate, etc. In one example, the jackpot reserve may take up the latest effective rate which is saved to jackpot.
[0087] In one example, the IGS administration module 502 may be arranged to perform game reporting. The game reporting data may be filtered by one or more of: operator, external customer ID, game, date range, currency, etc. The game reporting data may include record of each game and / or sales, which may in turn include: external customer ID, operator ID, game ID, transaction ID, order timestamp, revealed timestamp, currency, order amount, browser information, prize level win (if any) , jackpot win (if any) , associated win amount, pattern (of game icons) used and the actual pattern details, random number retrieved / used,
[0088] In one example, the IGS administration module 502 may be arranged to provide a gross gaming revenue (GGR) report per game per currency.
[0089] In this embodiment, the IGS frontend 510 is arranged to present the game to the player and receive input from the player to enable the game to be played by the player. The presentation of the game is based on the game configuration parameters setup in the IGS administration module 502 (instead of directly fixing the parameters at the IGS frontend 510) . The player finishes a round of game play after the game latex area is removed to reveal the game icon (s) .
[0090] In this embodiment, the IGS API 504 includes core logic to service the IGS frontend 510 and the IGS administration module 502.
[0091] A person skilled in the art would appreciate that the system 500 in Figure 5 is merely an example embodiment, which can be modified (e.g., to include additional components, to omit one or more components, to include alternative components, etc. ) to provide other embodiments. For example, the system 500 may include additional modules or components not specifically illustrated and described herein. For example, all features related to currency and funds may be omitted for non-wagering games. For example, the RNG module and / or the IGS frontend may be arranged external to the system 500. For example, the IGS administration module 502 may support only one or some of the mentioned features or functions. The system 500 may support the creation and operation of different types of electronic game of chance) .
[0092] In an example operation of the system 500, when the game is initialized at the IGS frontend 510, the IGS frontend 510 communicates with the IGS API 504 to tokenize the player for wallet / account management and obtain the game data. A random frame for the game is then selected and displayed. The frames, the game icons, and the game latex may be preloaded and cached at the IGS frontend 510 to improve game play experience. The frame may be overlaid with the game latex image and actuators according to the area definition (part of the game configuration data) .
[0093] After the game is initialized, then for each round of game play at the IGS frontend 510, when the start actuator is actuated, the IGS frontend 510 triggers a debit call to the wallet platform (which may be external to the system 500) via the IGS API 504. If the wallet operation is performed successfully, the IGS API 504 would proceed to obtain a random number from the RNG service module 506 and locate the prize level and randomly choose a pattern ID on the prize level list. The record should be initially marked as unrevealed. Then, according to the pattern ID, the items (e.g., game icons) may be randomized, and the actual placement is saved with the record. The IGS API 504 returns the game play with the pattern detail (e.g., the locked position icon ID list, the randomized position icon ID list, etc. ) , the winning amount, the points or funds balance of the player, the latest jackpot, etc. Then, the game icons are filled according to the definitions of areas based on the given pattern details. Afterwards, the cursor displayed at the IGS frontend 510 may be turned into a scratcher and the area revealed is determined. Once the revealed area has accumulated to or exceeds a threshold, the game round is completed by showing the winning amount image (e.g.., by proper displacement with the actual win amount) and updating the game icons with the result game icons. After the game result is revealed, the IGS API 504 is called to mark the order as revealed and subsequently the IGS API 504 credits any win amount to the wallet of the player. The results are displayed, and the game may return to the initial status (e.g., to prepare for another game round) .
[0094] In this embodiment, the IGS frontend 510 is decoupled from the game design and presentation design such that the game can be defined (created or modified) dynamically using (e.g., by changing) different parameters (e.g., game configuration data) .
[0095] In one implementation, the system 500 can allow or facilitate customization of the game parameters. This may provide flexibility for configuring the game (e.g., setting the parameters) to fit different markets and regulatory demands. Example game parameters that can be customized include number of prize levels, prize amount for each prize level, winning chance for each prize level, return to player ratio (RTP) , overall odds, results generated using certified RNG, etc. Figure 7 shows a related interface for facilitating customization of game parameters of an electronic instant-win scratch-off game in one embodiment.
[0096] In one implementation, the system 500 can allow or facilitate customization of the game matrix. This may provide improved flexibility in game design. For example, the game matrix can be customized to use a n x m matrix (where n and m are integers, and n + m > 2) . For example, the game matrix can be customized to use a 3 x 3 matrix (e.g., matching of 3 identical symbols) , a 4 x 4 matrix (matching of 3 or 4 identical symbols) , to match specific symbols against the prize table, etc. The game matrix may be customized to include one or more of: dedicated prize amount symbol, dedicated multiplier symbol, dedicated bonus symbol, etc. Figure 8 shows a related interface for facilitating customization of game matrix of an electronic instant-win scratch-off game in one embodiment.
[0097] In one implementation, the system 500 can support multiple game latex for the game. This may enhance game excitement and indulgence. For example, the associated features may include same grid size (such as 2 x 3 and 2 x 3) , different grid sizes (such as 1 x 3 and 3 x 3) , grids plus a prize symbol, grids plus a prize and a multiplier symbol, etc. Figure 9 shows a related screenshot of an electronic instant-win scratch-off game in one embodiment.
[0098] In one implementation, the system 500 can support landscape or portrait versions (and optionally their customization) of the same game. The two versions may be configured using different configuration menus to accommodate settings for the different versions for the same game. For example, these settings may include the game background, the game latex, the game icon or play symbol sizes and locations, size and location of each user interface actuator, additional user interface actuator (s) , etc. Figures 10A and 10B show the landscape version and the portrait version of the same electronic instant-win scratch-off game in one embodiment.
[0099] In one implementation, the system 500 can support multi (e.g., dual) background functions of the same game. This may enhance player engagement and overall game experience. For example, the multi (e.g., dual) background functions may include Day and Night theme for the game. The theme may switch based on local time at which the game is played. As a result, the game background may provide an atmosphere that feels connected to real-world time, may reduce fatigue (e.g., eye strain) , may prevent (or delay) the game from becoming repetitive, etc. The different themes, e.g., day and night themes, can evoke different emotions of the player. Figures 11A and 11B show the day theme and the night theme of the same electronic instant-win scratch-off game in one embodiment.
[0100] In one implementation, the system 500 can support or facilitate customization of the game audio. This may provide another dimension of enjoyment and excitement to the game player. For example, the game audio may include background audio, winning audio, multiple winning audio files, winning audio files mapped to prize level (s) , audio mute and unmute feature, etc.
[0101] In one implementation, the system 500 can support or facilitate customization of the game graphics. This may provide another dimension of enjoyment and excitement to the game player. For example, the game graphics may include images (e.g., animated images) , backgrounds (e.g., transparent backgrounds) , etc. The game graphics can be in different formats and may be synchronized or otherwise associated with the game audio.
[0102] In one implementation, the system 500 can support a free play feature (built into the game) . This may increase excitement and extend gaming experience for the player. The free play feature may offer an alternate form of cash prizes. The free play feature may provide one or more free plays. The free play (s) may be only associated with an existing / current game.
[0103] In one implementation, the system 500 can support multiple bet amount feature. This may enable players to have control over their betting strategy to match their risk tolerance, budget, and / or play style. For example, the multiple bet amount feature may allow player to manage his / her accounts (bankroll) effectively, may allow new player to start with smaller bets. A list of allowable bet amount may be provided in game setup. Each bet amount may have a corresponding prize table. In some examples, different bet amounts may have different RTPs. The bet amounts may correspond to different payout scales. The bet amount may be selectable in the player user interface.
[0104] In one implementation, the system 500 may provide a flexible architecture that supports integration with external RNG and gaming systems. For example, the system 500 may be connected with or integrated with 3rd party RNG (s) via an API framework. For example, the system 500 may be interfaced with other certified RNG (s) . For example, the system 500 may be integrated (e.g., seamlessly) with other gaming systems or gaming interfaces. For example, the system 500 may be configured to support industry-standard protocols. For example, the system 500 may enable a game operator to diversify its gaming offerings. Figure 12 illustrates how the system 500 can support integration with external RNG and gaming systems 1202, 1204. The system 500 may be operably coupled with the external RNG and gaming systems 1202, 1204 via one or more communication links (wired and / or wireless, and enables data and optionally power communication) .
[0105] The instant game system 500 in this embodiment provides a comprehensive platform that can transform the deployment of electronic instant games. The system 500 may provide one or more of these features: exceptional game customisation capabilities, cost-efficient game deployment solutions, complete flexibility in graphics and parameters, game creation and delivery in as fast as 1 day, games aligned with local preferences, a GLI-certified engine, information security management standard compliant development (e.g., ISO27001-compliant development) , cybersecurity architecture (e.g., OWASP architecture) , etc.
[0106] The instant game system 500 may be advantageous as it can provide flexibility in game design, which can be performed by game operator without recourse to third party game providers. The system 500 may allow operators to customize prize levels, RTP, odds, etc., and may support multiple game formats, custom graphics, and dynamic audio. The instant game system 500 may enable seamless integration with third-party systems and RNGs, hence offering greater adaptability. The instant game system 500 may support creation and operation of game with features such as multiple bet amounts, free play options, and multi backgrounds (day / night themes) can enhance player engagement and excitement. The system 500 can provide a versatile and personalized solution.
[0107] The instant game system 500 may be further configured to include expanded multi-device support for seamless play across smartphones, tablets, and PCs. The instant game system 500 may be further configured to increase support for multi-currency and / or multi-language options, along with real-time analytics for game operators. The instant game system 500 may be further configured to provide linked jackpots, where multiple games are connected to a shared jackpot pool, thereby increasing excitement and offering players a chance to win a larger prize.
[0108] The features of the instant game system 500 include, e.g., its customizable game parameters, which allow game operators to adjust prize levels, RTP, odds, and configurations for flexibility; the dynamic theming feature that changes the game background based on local time (day / night) ; the linked jackpots feature that connects multiple games to a shared jackpot pool. The features of the instant game system 500, such as but not limited to these example features, may provide a unique combination of game customization, immersion, and excitement.
[0109] The instant game system 500 may provide flexibility and customization functions to address one or more limitations in existing lottery and gaming systems. The instant game system 500 allows game operators to easily adjust key game parameters (such as prize levels, RTP, and odds) , introduce various game features such as dynamic theming (day / night) to enhance player engagement, and create linked jackpots across multiple games to increase excitement and prize potential. The features of the instant game system 500, such as but not limited to these example features, may offer an immersive, personalized gaming experience while providing game operators greater control and adaptability to market and regulatory needs.
[0110] The instant game system 500 may increase the speed and / or reduce the difficulty in developing a customized game. For example, the instant game system 500 may facilitate quick implementation to develop or create a game. For example, the instant game system 500 may simplify the game development process. For example, the instant game system 500 may provide a user-friendly interface. For example, the instant game system 500 may provide data-night games and platform. For example, the instant game system 500 may provide enhanced market responsiveness (in terms of game creation and deployment) . For example, the instant game system 500 may reduce or eliminate the lengthy game development cycles.
[0111] Figure 13 is a block diagram of a data processing system for supporting creation and operation of an electronic game of chance in one embodiment. For example, the data processing system 1300 can be used to perform data processing operations such as any of those disclosed herein. For example, the data processing system 1300 can be utilized to implement at least part of the system 100. For example, the data processing system 1300 can be utilized to implement the gaming interface 10. For example, the data processing system 1300 can be utilized to implement at least part of the system 500. Figure 13 may only illustrate main components of the data processing system 1300.
[0112] The data processing system 1300 includes components necessary to receive, store, and execute appropriate computer instructions, commands, and / or codes. The data processing system 1300 includes a processor 1302 and a memory 1304. The processor 1302 may include one or more of: CPU (s) , MCU (s) , GPU (s) , NPU (s) , VPU (s) , TPU (s) , logic circuit (s) , Raspberry Pi chip (s) , digital signal processor (s) (DSP) , application-specific integrated circuit (s) (ASIC) , field-programmable gate array (s) (FPGA) , and digital and / or analog circuitry (or circuitries) configured to interpret program instructions, to execute program instructions (e.g., associated with any of the methods or operations disclosed herein) , and / or to process signals and / or information and / or data. The memory 1304 may include one or more volatile memory (such as RAM, DRAM, SRAM, etc. ) , one or more non-volatile memory (such as ROM, PROM, EPROM, EEPROM, FRAM, MRAM, FLASH, SSD, NAND, NVDIMM, etc. ) , or any of their combinations. Appropriate computer instructions, commands, codes, information and / or data are stored in the memory 1304. For example, computer instructions for executing or facilitating executing of the operations disclosed herein may be stored in the memory 1304. The processor 1302 and memory 1304 may be integrated, or the processor 1302 and memory 1304 may be separated (and operably connected) .
[0113] Optionally, the data processing system 1300 further includes one or more input devices 1306. Examples of the input device 1306 include: keyboard, mouse, stylus, image scanner, microphone, tactile / touch input device (e.g., touch sensitive screen) , image / video input device (e.g., camera) , etc. The input device 1306 can be used to receive input (e.g., game input) from a user. The input device 1306 may provide a user interface, such as a graphical user interface, for interacting with a user (e.g., for receiving the game input) .
[0114] Optionally, the data processing system 1300 further includes one or more output devices 1308. Examples of the output device 1308 include: display (e.g., monitor, screen, projector, etc. ) , speaker, headphone, earphone, printer, etc. The display may include an LCD display, a LED / OLED display, or other suitable display, which may or may not be touch sensitive. The output device 1308 may provide a user interface, such as a graphical user interface, for interacting with a user (e.g., for presenting game information or data (e.g., game output, scores) to a user) .
[0115] The data processing system 1300 may further include one or more disk drives 1312 which may include one or more of: solid state drive, hard disk drive, optical drive, flash drive, magnetic tape drive, etc. A suitable operating system may be installed in the data processing system 1300, e.g., on the disk drive 1312 or in the memory 1304. The memory 1304 and the disk drive 1312 may be operated by the processor 1302.
[0116] The data processing system 1300 may further include a communication device 1310 for establishing one or more communication links with one or more computing devices, such as servers, database, personal computers, terminals, tablets, phones, watches, internet connected (e.g., IoT) devices, or other computing devices. The communication device 1310 may include one or more of: a modem, a Network Interface Card (NIC) , an integrated network interface, a NFC transceiver, a ZigBee transceiver, a Wi-Fi transceiver, a transceiver, a radio frequency transceiver, a cellular (2G, 3G, 4G, 5G, 6G, or the like) transceiver, an optical port, an infrared port, a USB connection, or other wired or wireless communication interfaces. Transceiver may be implemented by one or more devices (integrated transmitter (s) and receiver (s) , separate transmitter (s) and receiver (s) , etc. ) . The communication link (s) may be wired or wireless for communicating commands, instructions, information and / or data.
[0117] The processor 1302, the memory 1304 (optionally the input device (s) 1306, the output device (s) 1308, the communication device (s) 1310 and the disk drive (s) 1312, if present) may be connected with each other, directly or indirectly, through any of: a bus, a Peripheral Component Interconnect (PCI) , such as PCI Express, a Universal Serial Bus (USB) , an optical bus, or other like structure. In one embodiment, at least some of these components may be connected wirelessly, e.g., through a network, such as the Internet, a cloud computing network, an edge computing network, etc.
[0118] A person skilled in the art would appreciate that the data processing system 1300 is merely an example embodiment, which can be modified (e.g., to include additional components, to omit one or more components, to include alternative components, etc. ) to provide other embodiments.
[0119] Although not required, the embodiments described with reference to the Figures can be implemented as an application programming interface (API) or as a series of libraries for use by a developer or can be included within another software application, such as a terminal or computer operating system or a portable computing device operating system. Generally, as program modules include routines, programs, objects, components and data files assisting in the performance of particular function, the skilled person will understand that the functionality of the software application may be distributed across multiple routines, objects and / or components to achieve the same functionality desired herein. Further, where methods and systems are either wholly implemented by computing system or partly implemented by computing systems, any appropriate computing system architecture may be utilized. This may include stand-alone computers, network computers, dedicated or non-dedicated hardware devices. Where the terms “computing system” and “computing device” are used, these terms are intended to include any appropriate arrangement of computer or information processing hardware capable of implementing the function described.
[0120] In one embodiment, there is provided a carrier medium carrying computer readable instructions arranged to cause one or more processors to perform or facilitate performing of the operations according to an embodiment (such as that disclosed herein) . The carrier medium may include a computer-readable medium, such as a non-transitory computer-readable storage medium which stores a computer program executable by the one or more processors. The computer program comprises instructions for performing or facilitating performing of the operations according to the embodiment.
[0121] In one embodiment, there is provided a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out operations according to an embodiment (such as that disclosed herein) .
[0122] It will be appreciated by a person skilled in the art that variations and / or modifications may be made to the described and / or illustrated embodiments to provide other embodiments. The described / or illustrated embodiments should therefore be considered in all respects as illustrative, not restrictive.
Claims
1.A system for supporting creation and operation of an electronic game of chance, comprising:a game administration module arranged to receive game configuration data of the electronic game of chance, the game configuration data comprising customizable game configuration data; anda game operation module operably couplable with the game administration module, a random number generator (RNG) module for generating a random output, and a gaming interface for enabling interaction with the electronic game of chance, the game operation module arranged to operate the electronic game of chance based at least in part on a game logic, the random output, and the game configuration data, such that the electronic game of chance can be played via the gaming interface.2.The system of claim 1, wherein the game administration module is further arranged to perform game reporting.3.The system of claim 1 or 2, wherein the RNG module comprises one or more certified RNGs.4.The system of any one of claims 1 to 3,wherein the gaming interface is arranged to receive game input from and present the electronic game of chance to a player; andwherein the gaming interface comprises:a gaming machine; oran electronic device, such as a portable electronic device.5.The system of any one of claims 1 to 4, wherein the electronic game of chance comprises an electronic instant-win scratch-off game.6.The system of claim 5, wherein the electronic instant-win scratch-off game is played at least in part byproviding a game matrix comprising game icons arranged in an order based at least in part on the random output, with a game latex concealing one or more of the games icons;in response to a player input, revealing the one or more concealed game icons; anddetermining whether the game icons of the game matrix correspond to one or more patterns associated with a prize.7.The system of claim 6, wherein the customizable game configuration data comprises customizable prize level data.8.The system of claim 7, wherein the customizable prize level data comprises:total number of prize levels; andfor each respective prize level, a pattern of game icons associated with the prize level, a prize associated with the prize level, and a chance of winning associated with the prize level.9.The system of any one of claims 6 to 8, wherein the customizable game configuration data comprises customizable game format data.10.The system of claim 9, wherein the customizable game format data comprises:customizable game matrix data associated the game matrix, such as size of the game matrix.11.The system of claim 9 or 10, wherein the customizable game format data comprises:customizable game latex data associated with the game latex, such as number of game latex areas and settings of each game latex area.12.The system of any one of claims 1 to 11, wherein the customizable game configuration data comprises a customizable return to player ratio (RTP) .13.The system of any one of claims 1 to 12, wherein the customizable game configuration data comprises customizable odds.14.The system of any one of claims 1 to 13,wherein the RNG module comprises one or more certified RNGs each operable to generate the random output; andwherein the customizable game configuration data comprises customizable RNG configuration data associated with utilization of one or more RNGs in the RNG module for generating the random output.15.The system of any one of claims 1 to 14, wherein the customizable game configuration data comprises customizable game graphics and / or customizable game audio.16.The system of any one of claims 1 to 15, wherein the game configuration data comprises a game orientation setting that enables the electronic game of chance to be selectively played in a landscape version or portrait version.17.The system of any one of claims 1 to 16, wherein the game configuration data comprises a dynamic game theme setting that enables game background of the electronic game of chance to be adapted based at least in part on a time during which the electronic game of chance is played.18.The system of any one of claims 1 to 17, wherein the game configuration data comprises a wager setting that enables the electronic game of chance to be played with multiple wagers.19.The system of any one of claims 1 to 18, wherein the game configuration data comprises a free game play setting that enables provision of free game play.20.The system of any one of claims 1 to 19, wherein the game configuration data comprises a linked jackpot setting that enables the electronic game of chance to be operably connected to a shared jackpot pool shared by a plurality of electronic games.