A method for a gaming system

A server-driven method dynamically generates and repopulates a game grid with varied elements and a dual-criteria evaluation process, enhancing gameplay unpredictability and engagement, addressing the limitations of conventional gaming systems.

EP4657401A1Pending Publication Date: 2025-12-03PLAYN GO MARKS LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
EP2025178939
Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-28
Filing Date
2025-05-27
Publication Date
2025-12-03

AI Technical Summary

Technical Problem

Conventional gaming systems lack dynamic and unpredictable gameplay mechanics, leading to rigid user interfaces and constrained player engagement, which hampers the ability to captivate players and maintain their interest.

Method used

A server-driven method that dynamically generates and repopulates a game grid with varied elements, employs a dual-criteria evaluation process, and utilizes a step meter to modify element values in real-time, enhancing gameplay complexity and unpredictability.

Benefits of technology

The solution increases gameplay randomization and engagement by providing varied and unpredictable scenarios, optimizing game flow and decision-making processes, while reducing computational overhead and network bandwidth consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IMGAF001_ABST
    Figure IMGAF001_ABST
Patent Text Reader

Abstract

The present disclosure relates to a computer implemented method performed by a gaming system. In particular, the present disclosure relates to a scheme for further improving a randomness in a game provided by means of the gaming system by dynamically populating and repopulating a grid used when playing the game. The present disclosure also relates to a corresponding gaming system and a computer program product.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to a computer implemented method performed by a gaming system. In particular, the present disclosure relates to a scheme for further improving a randomness in a game provided by means of the gaming system by dynamically populating and repopulating a grid used when playing the game. The present disclosure also relates to a corresponding gaming system and a computer program product.BACKGROUND

[0002] Games of chance, particularly in the form of online gaming, have become a widely recognized form of entertainment. The sustained success of the gaming industry is heavily reliant on its ability to innovate, introducing novel games and gaming concepts that captivate the gaming audience. This innovative drive is notably evidenced by the industry's adaptation to the digital era, with the Internet and online gaming platforms spearheading a new era of game accessibility and diversity.

[0003] In the online gaming realm, it is a continual pursuit to engage both new and existing players through inventive means, ensuring that they are drawn to, and retained by, the gaming operator's site. One such method involves the introduction of unexpected game scenarios, such as for example bonus or feature games, which hold the potential to both intrigue and motivate players. The allure of these scenarios lies in their ability to emerge unexpectedly, thereby heightening the gaming experience with the prospect of novel and unforeseen outcomes.

[0004] Introducing these elements of surprise within the game can further have the beneficial side effect of increasing the player's potential payout. Such scenarios can augment the value of a player's bet, providing an additional layer of excitement. However, this potential for increased payouts must be carefully regulated by the gaming operator to ensure that the payouts remain within manageable limits. There exists, therefore, a continuous need to balance the game's appeal, via the potential for enhanced payouts, with the imperative for the operator to maintain comprehensive control over the game's operational parameters.

[0005] An exemplary prior art feature game implementation is presented in US2023260370A1, where a feature game is provided after a base game, where the feature game includes symbols having corresponding values which may be incremented based on a random determination during an instance of the feature game. Such symbols and their associated values may persist through one or more subsequent instances of the feature game. In some embodiments values of individual symbols may be incremented multiple times.SUMMARY

[0006] According to an aspect of the present disclosure, the above is at least partly met by a computer-implemented method for operating an online game on a gaming system, wherein the gaming system includes a server arranged in communication with an electronic user device via a network connection, the electronic user device comprising a display screen, wherein the method comprises the steps of generating, using the server, a game environment represented by a grid comprising a predefined number of cells, configuring, using the server, a step meter with a value within a predetermined range, populating, using the server, the grid with a first set of elements, wherein the first set of elements fills one or more cells of the predefined number of cells and is selected from a group of predefined element types, identifying, using the server, a match between a subset of the elements in the grid and a predefined first criterion, repopulating, using the server, one or more cells of the predefined number of cells not occupied by matched elements with a new set of elements, thereby updating the grid configuration, identifying, using the server, a match between any element in the updated grid configuration and a predefined second criterion, modifying, using the server, a predefined individual value associated with each of the elements meeting the first criterion and any element meeting the second criterion, wherein the modification of each predefined individual value is influenced by the value of the step meter, resulting in adjusted individual element values, calculating, using the server, an intermediate game outcome based on the combined adjusted values of the elements matching the first and second criteria, and controlling, using the server, a portion of the display of the electronic user device to reflect the intermediate gaming outcome.

[0007] The present disclosure is based on the understanding that enhancing user interaction and increasing engagement in online gaming can be achieved through a server-driven method that dynamically manages both the game environment and the underlying mechanics. The scheme according to the present disclosure involves using a server to generate a game grid with varied elements and to configure a step meter that influences how game elements are evaluated and modified during play. By integrating such elements, the server can adapt the game's complexity and interaction in real time, adapting the experience to both the player's current session and their overall gaming behavior. Such a dynamic adjustment is made possible through the server's capacity to perform complex computations and manage data efficiently, ensuring that each player's actions are immediately reflected in the game state.

[0008] In line with the present disclosure, the gaming operation begins with the server generating a grid-based environment arranged to facilitate an interactive gaming experience. The grid is initially populated with a first set of elements, where each element occupies one or more of the predefined cells within the grid. As a player interacts with the game, the server continuously monitors and identifies any configurations of elements that meet a predefined first criterion. The detection in turn triggers further game mechanics, which advances the player within the game.

[0009] Following the identification of matches according to the first criterion, the server undertakes the task of repopulating the grid. Such a process generally involves filling, at least some of the cells that did not comprise matched elements, with new elements from the set, thereby updating the grid configuration. Subsequent to the repopulation process, the server scans for matches against a second criterion, which may involve a different configuration or type of elements compared to the first. The defined approach to element matching and grid repopulation ensures that the game remains engaging and challenging, as players must adapt their strategies based on the evolving state of the grid. Concurrently, the server modifies values associated with each matched element, influenced by a current reading of a step meter, typically being unique for each gaming round. These modifications and the subsequent calculation of game outcomes provides for a responsive gaming environment and highly dynamic game.

[0010] In line with the present disclosure, the matching operation in the game environment comprises a novel dual-criteria evaluation process. Initially, the server identifies a first match condition based on a predefined configuration of elements within the grid, typically reflecting combinations or arrangements that correspond to a gameplay rule (e.g., matching symbols). Thereafter, the server performs a selective repopulation step that only targets those grid cells not occupied by elements involved in the first match. Subsequently, a second, distinct match condition is applied to the updated grid, wherein the second criterion may differ structurally (e.g., involve positional attributes) or functionally (e.g., rely on element types or special categories like wildcards) from the first criterion. The sequential application of two separate criteria (each evaluated on different states of the grid) introduces a game flow with more than just a single layer, which may greatly increase the overall randomization of the game, which not only increases the overall randomization and unpredictability of game events, but also further improves integrity and security of the online gaming system.

[0011] In accordance with the present disclosure, the gaming interaction primarily involves a digital representation displayed on the user's device, structured as a grid composed of multiple cells in an organized layout of rows and columns. Each cell is filled with an element, which could range from various symbols to numerical figures, each selected to align with the specific characteristics and rules of the game at hand. For example, where the game is defined as a virtual slot game, it is presented on a screen with virtual elements that simulate the experience of traditional slot machines without the need for physical components. The group of predefined element types may also in some embodiments comprise the generic element types that are common to slot games, etc., for example including "bar" symbols or elements from a deck of cards. Other element types, possibly specific for the game, are of course possible and within the scope of the present disclosure. The type of elements may also include at least one generic element type, in some embodiments defined as a wild card or a joker element, that may be matchable to all of the plurality of predefined element types. As such, the generic element type may be equally matchable with e.g. a number as well as a symbol.

[0012] Furthermore, in line with the present disclosure, the operational scheme according to the present disclosure addresses the limitations of conventional gaming systems, where rigid user interfaces and static gameplay structures often constrain player engagement and strategic depth. In comparison, the scheme according to the present disclosure introduces a dynamic gameplay environment enabled by server-driven operations. Such an environment adaptively reconfigures the game grid and elements based on player interactions and game progress. Specifically, the server manages and modifies element values through a real-time computation process that takes into account various game states and player actions. The achieved flexibility not only enhances player interaction by offering varied and unpredictable game scenarios but also optimizes game flow and decision-making processes. The use of a step meter to dictate the progression and intensity of game events further individualizes player experiences, providing a tailored approach that adjusts game dynamics according to ongoing gameplay conditions.

[0013] As defined above, the role of the game server is central in this enhanced solution. It not only generates and populates the grid with diverse elements but also intelligently manages the display on the user's device and the determination of game outcomes. The game outcomes are directly linked to the evolving state of the grid, influenced by the variable cell numbers and their strategic placement, and also enhances the overall gaming experience by enabling each player's decisions to directly affect the game's progression, thereby making each round distinct and immersive.

[0014] Generally, when the operational scheme according to the present disclosure is applied to a game concept provided by the server, it may be possible to increase the randomization of the game, thus potentially allowing for increasing winning possibilities for a player participating in the game. An advantage following such a possibility is an improved attraction power to the game, thus potentially allowing for the player to remain playing the game for an increased duration as compared to previously known similar operational schemes. This could potentially be beneficial to both the player participating in the game and the gaming operator providing the game. Additionally, allowing for an increased randomization of the game may potentially further increase the security of the game, since known general computer-based issues relating to the generation of randomized material to the game are minimized.

[0015] Additionally, the operational scheme according to the present disclosure uniquely capitalizes on server-side computational resources to handle both data processing and bandwidth optimization. By streamlining the server algorithms, the system not only reduces computational overhead but also improves the use of network bandwidth. The processed game data is then efficiently transmitted to the electronic user device, ensuring a fluid and seamless gaming experience. Such an amalgamation of computational efficiency and bandwidth optimization serves a dual purpose, it expedites the gaming process for players while also conserving valuable server resources. Consequently, the system can accommodate a greater number of players without compromising on performance, potentially enhancing both the user experience and the game operator's revenue streams.

[0016] For ensuring that the determination of the gaming outcome is performed with a minimum amount of perceived delay in the progression of the game it is desirable to apply a computational efficient identification scheme in relation to the first and second criterion. Possible schemes that can be used in relation to the present disclosure include different forms of so-called graph-based image processing methods that today find usage within e.g. the computer vision field, such as finding paths in images.

[0017] Within the context of the present disclosure, the expression "step meter" should be understood to refer to a server-configured parameter that assumes a numerical value within a predefined range. The step meter is typically reconfigured for each game round and may be determined based on a pseudo-random process or a predefined algorithm. Its primary role is to determine the number of incremental modifications applied to individual values associated with certain game elements, according to an incrementation schedule. For example, when an element on the game grid is matched according to a predefined criterion, its associated individual value is adjusted (for example and typically incremented) a number of times corresponding to the current value of the step meter. The step meter therefore acts as a deterministic control variable that modulates how the individual values associated with certain game elements progresses during the game.

[0018] In one embodiment of the present disclosure, the first criterion includes the appearance of a first subset of special elements on the grid, the special elements including a predefined individual value for the special elements. Additionally or alternatively, the second criterion includes the appearance of a second subset of special elements on the grid, the second subset of special elements differing from the first subset of special elements and including the predefined individual value. Additionally or alternatively, the value of the step meter is randomized for each of a plurality of rounds provided in relation to the online game.

[0019] The presented embodiment specifies the conditions under which special elements appear on the gaming grid, defining two distinct subsets of such elements, each with their respective triggers and associated values. The first subset of special elements activates upon meeting the first criterion, carrying predefined individual values that likely influence game outcomes significantly. Conversely, the second subset, distinct from the first, appears based on a different criterion, also impacting the game with predefined values. Additionally, introducing a variable step meter that randomizes its value in each game round adds a layer of unpredictability and complexity to the gameplay, enhancing the challenge and engagement for the player.

[0020] Advantages of such an implementation includes the possibility to introduce a differentiation between two subsets of special elements can strategically deepen the game's complexity, offering players diverse challenges and rewards that require tailored approaches and strategies. Such a diversity not only sustains player engagement through varied gameplay experiences but also enhances replay value as players explore different strategies to optimize their outcomes based on the type and timing of special elements that appear. Furthermore, the randomization of the step meter each round prevents players from predicting a progression of the game, compelling them to adapt continuously and think strategically. The suggested dynamic changes in the game mechanics also help maintain a balanced playing field, where luck and strategy coexist, thereby increasing fairness in competitive scenarios. Additionally, the use of a randomized step meter and multiple types of special elements can significantly increase the appeal of the game to a broader audience by catering to various player preferences and gaming styles.

[0021] Preferably, each predefined individual value is modified by incrementing along an incrementation schedule, and a number of increments by which each value is modified is determined by the value of the step meter. The incrementation schedule referred to in the method functions as a controlled framework for adjusting game elements' values. Each predefined individual value associated with game elements that meet specific in-game criteria is incremented according to this schedule. The role of the step meter in this context is to dictate the exact number of incremental steps each value undergoes during modification, thereby directly influencing the rate and extent of value change. The step meter's value, typically determined per game round, sets the degree of modification applied to each element, ensuring that game progression is both measurable and consistent with defined gameplay rules.

[0022] The introduction of a structured incrementation schedule provides a mechanism for maintaining unpredictability in gameplay, as the increments are applied uniformly based on the step meter's value, which is determined randomly or according to a set algorithm. Such a setup prevents bias or predictability that could arise if increments were applied arbitrarily or without a systematic approach. Additionally, by linking the modification of game values to a step meter, the game introduces a layer of strategic depth that enhances player engagement. Players must adapt their strategies based on the potential outcomes of the step meter's variability, which can lead to a more engaging and challenging game experience. Still further, the use of a predefined incrementation schedule aids in simplifying the computational load on the server, as the increments can be pre-calculated and quickly applied during gameplay, improving the overall efficiency and responsiveness of the game system.

[0023] Additionally, it is desirable to allow the incrementation schedule to comprises a predefined sequence of incremental values set by the server. The provision in the incrementation schedule for a predefined sequence of incremental values allows for a controlled and systematic adjustment of game elements' values. By configuring these values on the server, a consistent and predictable method of incrementation is established. Such a setup ensures that each increment is not only predetermined but also aligned with overarching game mechanics and goals. The server's role in setting these values is crucial as it centralizes control, reducing discrepancies and ensuring uniform application across all game instances.

[0024] The configuration of incremental values by the server enhances the technical robustness of the game system. Predetermined increments ensure that game progression is transparent and traceable, which is critical for maintaining user trust and fairness in gameplay. Furthermore, server-controlled increments allow for easier updates and modifications to the game logic without altering the client-side software, thereby facilitating smoother maintenance and scalability of the game. Implementing these increments server-side also optimizes data handling and reduces the risk of errors or inconsistencies that could arise if such calculations were distributed across various client devices. Such a centralized approach not only streamlines game operations but also enhances performance and stability, providing a more reliable gaming experience.

[0025] In a preferred embodiment, the step meter is reconfigured for each game round, preferably being at least one. The reconfiguration of the step meter for each game round ensures that the game dynamics remain variable and unpredictable. By resetting the step meter to a minimum value of one or more at the beginning of each round, the game maintains a baseline level of challenge and engagement. Such a mechanism prevents the game from stagnating at a zero or negative increment, which could detract from player engagement and the overall gaming experience. The server handles this reconfiguration, ensuring consistent application and integration into the game's flow.

[0026] Reconfiguring the step meter each round brings substantial benefits to game integrity and player engagement. By varying the step meter's value, the game introduces an element of randomness and strategy, as players must adjust their tactics based on the new conditions set at the start of each round. Moreover, ensuring the step meter starts at a minimum of one guarantee that there is always some level of progression or change occurring with each round, keeping the gameplay dynamic and engaging. Such variability not only enhances player interest but also increases the replay value of the game, as each session presents a new challenge. Additionally, the server's management of the step meter's reconfiguration enhances the reliability and fairness of the game, as it mitigates potential biases and ensures that all players are subject to the same starting conditions.

[0027] Generally, but not exclusively, the game environment is generated for a feature game comprised with the online game, and the online game further comprises a base game. The possibility of switching between the feature game and the base game within the online gaming platform facilitates a structured gameplay progression. The base game serves as the primary gaming interface where players engage with the standard game mechanics and objectives. Transitioning from this base game to the feature game occurs under specific conditions, such as achieving certain milestones or triggering specific in-game events, or more generally when the base game fulfills a predefined feature game criterion. The feature game typically offers differentiated gameplay mechanics or enhanced rewards, providing a distinct contrast to the base game environment.

[0028] Structuring the online game to include both a base game and a feature game offers significant technical advantages. It enhances the gaming experience by providing layers of complexity and variety, which help sustain player engagement over longer periods. Differentiating game environments also allows developers to introduce varying levels of challenge and reward, which can be tailored to encourage continued player interaction and progression through the game. Moreover, such an arrangement supports the strategic depth of the game, as players must not only master the base game mechanics but also adapt to the potentially more complex or rewarding conditions of the feature game.

[0029] Preferably, a size of the grid is determined based on an outcome of the base game. Determining the size of the grid in the feature game based on the outcomes of the base game introduces a direct linkage between the player's performance in the initial phase and the conditions they encounter in the subsequent game phase. Such a mechanism may use the results from the base game, e.g. as the number of points scored, special symbols collected, or levels completed, to set parameters for the grid size in the feature game. The proposed setup ensures that the transition between game phases is not only seamless but also reflective of the player's achievements or challenges faced in the base game.

[0030] The possibility to adjust the grid size based on base game outcomes brings several benefits, including creating a tailored gaming experience that adjusts to the player's level of success or difficulty experienced in the base game, thereby maintaining a balanced challenge that is neither too easy nor excessively difficult. Such an adaptability may in some embodiments significantly enhance player motivation and engagement, as it provides a tangible link between effort and reward. Moreover, varying the grid size based on previous gameplay results can increase the strategic complexity of the game, encouraging players to improve their skills in the base game to gain advantages in the feature game. The dynamic adjustment not only improves the gameplay experience but also enhances the game's capacity to cater to a wide range of player abilities, increasing its accessibility and appeal.

[0031] In a possible embodiment of the present disclosure, a game state synchronization achieved between the server and the client device is performed, such that only state changes, such as modified element values or new grid configurations, are transmitted across the network. An advantage of such an implementation is the ability to significantly reducing bandwidth consumption and transmission delay, thus ensuring that the player is taking the "correct" decision based on the most updated information provided by the server.

[0032] In a possible embodiment of the present disclosure, the feature game is a free spin game. The free spins are utilized in the feature game, where players can use them without depleting their actual game credits, and often, these spins include enhanced benefits such as multipliers or special symbols that are not available in the regular rounds.

[0033] Offering a free spin game as a feature provides substantial benefits to both the engagement level and the economic model of the game. Free spins serve as a powerful incentive for players to continue participating in the base game to unlock this feature, thereby increasing player retention and the time spent in the game.

[0034] In another embodiment of the present disclosure, the online game is a slot game, e.g. graphically visualized as a plurality of parallel reels. Such a visualization exploits the visual dynamics of spinning reels, pivotal in generating excitement and anticipation. Each reel's spin harbors the potential for winning combinations, thus maintaining gameplay that is visually engaging and emotionally stimulating for the player.

[0035] Additionally, representing the grid in this manner is particularly advantageous for game developers and operators. It provides a standardized visual framework that can be easily customized, updated, and themed, allowing for the creation of diverse game offerings within the same structural paradigm. The flexibility in visual design, achieved without altering the core game mechanics, ensures that the gaming method retains its robustness and versatility for various game implementations.

[0036] In some embodiments of the present disclosure the game is a game of chance, such as for example a slot game, where the player is placing a bet to be allowed to participate in the game. The gaming outcome may in such an embodiment be dependent on the bet placed by the player.

[0037] As indicated above, the server is in charge of controlling the electronic user device to display the table as well as the gaming outcome at the display screen of the electronic user device. In some embodiments the electronic user device is adapted to present a graphical user interface (GUI) at the display screen. The server may in a corresponding manner be adapted to a graphical representation of at least one of the grid and the gaming outcome, to be distributed to the electronic user device, where the graphical representation is then presented within the GUI.

[0038] Such a GUI may also be arranged to allow the player to directly interact with the server, for example allowing the player to control his / her participation in the game as well as to control a size of the bet placed when participating in the game.

[0039] Within the context of the present disclosure the expression "forming a graphical representation" should be interpreted broadly. Specifically, it should be understood that the server in some embodiment may be configured to only form a collection of "meta-data" (here corresponding to the graphical representation) that will be rendered at the frontend, such as within the GUI of the electronic user device. However, in another embodiment it may be the other way around, meaning that the server will essentially form an image (here corresponding to the graphical representation) that then will be displayed within the GUI of the electronic user device. Further alternative implementations along the same mutations are possible and within the scope of the present disclosure. Additionally, it may also be possible to allow the graphical representation to be set differently for different game operators, players or groups of players. The graphical representation may also be dependent on e.g. the geographical location of the players, such as dependent on city, country or continent where the player is located / registered.

[0040] Within the context of the present disclosure, it should be understood that it in some embodiments so that it may be possible to allow the server to control if a specific electronic user device is to be allowed to apply the scheme according to the present disclosure. Such control may for example be dependent on a geographical location of the electronic user device. Possibly, the geographical location may be selected from a group comprising a city, a country and a continent.

[0041] According to another aspect of the present disclosure there is provided a gaming system arranged to operate an online game, wherein the gaming system comprises a server arranged in communication with an electronic user device via a network connection, the electronic user device comprising a display screen, wherein the server is adapted to generate a game environment represented by a grid comprising a predefined number of cells, configure a step meter with a value within a predetermined range, populate the grid with a first set of elements, wherein the grid with a first set of elements, wherein the first set of elements fills one or more cells of the predefined number of cells and is selected from a group of predefined element types, identify a match between a subset of the elements in the grid and a predefined first criterion, repopulate one or more cells of the predefined number of cells not occupied by matched elements with a new set of elements, thereby updating the grid configuration, identify a match between any element in the updated grid configuration and a predefined second criterion, modify a predefined individual value associated with each of the elements meeting the first criterion and any element meeting the second criterion, wherein the modification of each predefined individual value is influenced by the value of the step meter, resulting in adjusted individual element values, calculate an intermediate game outcome based on the combined adjusted values of the elements matching the first and second criteria, and control a portion of the display of the electronic user device to reflect the intermediate gaming outcome. This aspect of the present disclosure provides similar advantages and embodiments as discussed above in relation to the previous aspects of the present disclosure.

[0042] Preferably, the gaming system is a cloud-based computing system, and the server is a cloud server. Thus, the computing power provided by means of the invention may be distributed between a plurality of servers, and the location of the servers must not be explicitly defined. Advantageous following the use of a cloud-based solution is also the inherent redundancy achieved.

[0043] In some embodiments the electronic user devices may be selected to include e.g. a computer (laptop / stationary), a mobile phone, a tablet, a (gaming) console or any other gaming device and gambling terminals. The GUI may in some embodiments be allowed to depend on the type of electronic user device.

[0044] According to a still further aspect of the present disclosure there is provided a computer program product comprising a computer readable medium having stored thereon instructions which, when executed by a server of a gaming system arranged in communication with an electronic user device via a network connection, the electronic user device comprising a display screen, cause the server generate a game environment represented by a grid comprising a predefined number of cells, configure a step meter with a value within a predetermined range, populate wherein the grid with a first set of elements, wherein the first set of elements fills one or more cells of the predefined number of cells and is selected from a group of predefined element types, identify a match between a subset of the elements in the grid and a predefined first criterion, repopulate one or more cells of the predefined number of cells not occupied by matched elements with a new set of elements, thereby updating the grid configuration, identify a match between any element in the updated grid configuration and a predefined second criterion, modify a predefined individual value associated with each of the elements meeting the first criterion and any element meeting the second criterion, wherein the modification of each predefined individual value is influenced by the value of the step meter, resulting in adjusted individual element values, calculate an intermediate game outcome based on the combined adjusted values of the elements matching the first and second criteria, and control a portion of the display of the electronic user device to reflect the intermediate gaming outcome. Also this aspect of the present disclosure provides similar advantages and embodiments as discussed above in relation to the previous aspects of the present disclosure.

[0045] The computer program product is typically executed using a computing device comprised with the server, preferably including a microprocessor or any other type of computing device. Similarly, a software executed by the server for operating the gaming system may be stored on a computer readable medium, being any type of memory device, including one of a removable nonvolatile random access memory, a hard disk drive, a floppy disk, a CD-ROM, a DVD-ROM, a USB memory, an SD memory card, or a similar computer readable medium known in the art. Accordingly, operation of the gaming system may be at least partly automated, implemented as e.g. software, hardware and a combination thereof.

[0046] Further features of, and advantages with, the present disclosure will become apparent when studying the appended claims and the following description. The skilled addressee realize that different features of the present disclosure may be combined to create embodiments other than those described in the following, without departing from the scope of the present disclosure.BRIEF DESCRIPTION OF THE DRAWINGS

[0047] The various aspects of the present disclosure, including its particular features and advantages, will be readily understood from the following detailed description and the accompanying drawings, in which: Fig. 1 illustrates an exemplary gaming system according to a currently preferred embodiment of the present disclosure, Fig. 2 provides an exemplary illustration of a typical graphical user interface (GUI) for use in playing a game, Figs. 3A - 3D provides an exemplary illustration of a typical graphical user interface (GUI) for use in playing a game, and Fig. 4 is a flow chart illustrating the exemplary steps for operating the gaming system as shown in Fig. 1. DETAILED DESCRIPTION

[0048] The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which currently preferred embodiments of the present disclosure are shown. This present disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided for thoroughness and completeness to fully convey the scope of the present disclosure to the skilled addressee. Like reference characters refer to like elements throughout.

[0049] Referring now to the drawings and Fig. 1 in particular, there is depicted a gaming system 100 in which an online game, such as a slot game, may be played according to a currently preferred embodiment of the present disclosure. The system architecture illustrated in Fig. 1 depicts a system environment in which systems, methods, apparatus, computer-readable mediums and data structures consistent with the principles of some embodiments of the present disclosure may be included. It may be appreciated that the components of system 100 may be implemented through any suitable combinations of hardware, software, and / or firmware.

[0050] As shown in Fig. 1, system 100 includes at least one server 102 and / or at least one gaming database 104. Server 102 and gaming database 104 may be communicably linked to a plurality of electronic user devices in the form of electronic user devices, such as client devices 106, 108, 110, etc. through network 112. The network 112 may be wired or wireless, including for example wired connections like a building LAN, a WAN, an Ethernet network, an IP network, etc., and wireless connections like WLAN, CDMA, GSM, GPRS, 3G mobile communications, 4G mobile communications, Bluetooth, infrared, or similar. As such, the network 112 may be locally and / or globally provided.

[0051] The gaming database 104 may be any type of physical unit on which games reside, such as a machine in a gaming venue, a lottery machine, an electronic game system, etc. Network 112 may be implemented as the Internet, or any local or wide area network, either public or private. Network 112 may also be a hardware system physically connecting some or all of the server 102 and client devices 106, 108, 110. Client devices 106, 108, 110, typically each operated by a player, may be implemented as any computing devices such as a personal computing device, a server, a server network, handheld computing device, slot machine, other gaming machine in a gaming venue such as a betting terminal, a gaming console, lottery machine, an interface in a virtual environment, etc.

[0052] It may be appreciated by one of ordinary skill in the art that while only one server, one gaming database, one network and three client devices are depicted, more or fewer servers, more or fewer gaming databases, more networks and more or fewer client devices and / or other devices may reside within system 100.

[0053] The elements inside system 100 may include one or more (micro) processors, purpose-built hardware such as, for example, FPGA, ASIC, etc., software systems and applications, software packages, mechanical and electrical parts, etc. Software packages that may be part of server 102, gaming database 104, client devices 106, 108, 110 and network 112 may be recorded on a computer readable medium such as a memory device, RAM, CD / DVD / USB drives, handheld memory device, etc., and / or may be part of a physical device such as one or more (microprocessors or electro-mechanical systems. Any of server 102, gaming database 104, client devices 106, 108, 110, network 112 and further electronic user device 114, 116 may be fixed systems, mobile systems, portable systems, or cloud systems (as discussed above). Fig. 1 shows only three electronic user devices 106, 108, 110, however it should be understood that a general implementation of the present disclosure comprises a large plurality of electronic user devices, possibly greatly above three, such as 100, 1000, 10000, etc.

[0054] Although the various components of Fig. 1 are illustrated as discrete elements, it should be recognized that certain operations of some of the various components may be performed by the same physical device, e.g., by one or more microprocessors or other type of devices.

[0055] Turning now to Fig. 2 illustrating a graphical user interface (GUI) 202 to be displayed at a client device, such as any of the client devices 106, 108, 110, in the illustrated embodiment provided as an application ("app") or within e.g. a web browser of the portable client device 106 being a tablet. The game to be played at the client device 106 is here shown as an online game of chance in the form of a slot game.

[0056] The GUI 202 presents a game environment in the form of a grid-based table 204, configured to support the gameplay mechanics defined by the disclosed method. The grid comprises a predefined number of cells arranged in rows and columns, specifically designed to host the gameplay elements such as symbols or icons that are crucial for game operation. For example, the grid 204 could be illustrated as having five columns (C1 - C5) and three rows (R1 - R3), resulting in a total of 15 cells. Such a configuration aligns with the implementation wherein each cell can independently host a game element, which interacts with others based on the real-time computations of the server 102.

[0057] In addition to the grid-based table, the GUI 202 includes a "button" 206 labeled "SPIN", which when activated, triggers a new round or cycle of the game. The button 206 is provided as an interface element that allows the player to interact directly with the game, initiating actions that are processed by the server to generate game outcomes based on the dynamic and random elements defined in the present invention.

[0058] Furthermore, the GUI 202 provides indicators such as the current bet indicator 208 and the total payout indicator 210. The current bet indicator 208 displays the amount wagered for each turn, allowing players to adjust their bet amounts per game cycle, thereby influencing the potential payout outcomes. The total payout indicator 210 shows the cumulative winnings of the player, providing instant feedback on game performance and outcomes as managed by the server in accordance with the player's actions and the game's rules.

[0059] The GUI 202 may also include additional features, such as status bars, progress indicators, or special game feature activations, which enhance player interaction and engagement by visually representing various game states and possibilities. Such features are dynamically updated by the server 102, reflecting the real-time game progress and the player's standing within the game. In Fig. 2, the GUI 202 additionally comprises a so-called step meter 212 that is to be applied in relation to the scheme according to the present disclosure.

[0060] Turning now to Figs. 3A - 3E in conjunction with Fig. 4. Initially, with reference first to Fig. 3A, the server 102 is configured to generate, S1, a game environment defining the grid 204 with the predefined number of cells. Once generated, the server 102 configures, S2, the step meter 212 with a value selected to be within a predetermined range. Subsequently, the server 102 populates, S3, the grid with a first set of elements, with each element occupying designated cells. As discussed above, the elements are selected from a predetermined group of element types. As the player interacts with the game, the server 102 monitors the arrangement of elements within the grid, preferably performing a real-time analysis to identify, S4, configurations that satisfy a predefined first criterion. In Fig. 3A, a plurality of "white" diamond shaped elements is identified by the server 102 as meeting the first criterion (dashed elements 310). The elements 310 are here also each provided with an individual value that will be further discussed below. The individual value for the elements 310 may for example be randomly generated for each of the elements 310.

[0061] With reference to Fig. 3B, following the successful identification of matches that meet the first criterion, the server 102 engages in repopulating, S5, the grid. This step generally involves populating at least some of the cells that did not comprise matched elements, with new elements from the set, thereby updating the grid configuration. Subsequent to the repopulation process, the server 102 tries to identify, S6, matches against a second criterion, which may involve a different configuration or type of elements compared to the first.

[0062] In Fig. 3B, all of the cells that did not comprise matched elements have been populated with elements selected from the predetermined group of element types. Out of the newly populated cells, some have been identified to match the second criterion, where the second criterion corresponds to elements populated with "black" diamond shaped elements (dashed elements 320). Also each of the elements 320 are here each provided with an individual value that will be further discussed below. Similarly to the above, the individual value for the elements 320 may for example be randomly generated for each of the elements 310.

[0063] In the exemplified embodiment as presented in Figs. 3A and 3B, the first and the second criterion is different from each other, where the first criterion relates to "white" diamond shaped elements and the second criterion relates to black diamond shaped elements. It could of course be possible and within the scope of the present disclosure be possible to allow the first and the second criterion to be the same, or possibly allow the first criterion to be covering only a first type of elements where the second criterion covers both the first and a second type of elements (or vice versa).

[0064] Continuing with Fig. 3C, where after identifying successful matches according to the first and second criteria, the server 102 proceeds to modifying, S7, the individual values of the elements 310 and 320. During this phase, the server 102 modifies the values of elements 310, 320 based on the current value of the step meter. In line with the present disclosure, step meter 212 is not static. Rather, the value of the step meter 212 may generally fluctuate within a predetermined range based on various game mechanics or random events, thereby introducing a further element of unpredictability with the game.

[0065] It should be noted, in some embodiments, as for example exemplified in Fig. 3C, only the elements 310, 320 matching the first and the second criterion remains in the grid 204 following the matching of the second criteria.

[0066] Generally, the server 102 adjusts the predefined individual values by increasing or decreasing them according to a current reading of the step meter 212. For example, if the step meter 212 indicates a higher multiplier, the values of matched elements 310, 320 might be significantly increased, potentially leading to higher scores or more potent game effects for the player. Conversely, a lower step meter reading might result in more modest increases, or even maintenance of the current values for the predefined individual values.

[0067] Moving to Fig. 3D, illustrating how the server 102 consolidates the gameplay adjustments from earlier phases into tangible game outcomes. Having modified the values of elements 310, 320 based on the influence of the step meter, the server 102 proceeds to calculate, S8, the intermediate game outcomes. The calculation comprises aggregating the adjusted values of all elements 310, 320 that have been identified as matches under the first and second criteria throughout the current round of gameplay.

[0068] The calculation performed by the server 102 may not only take into account the direct values of each element 310, 320 but also any additional multipliers or bonuses that may have been activated during the game. The calculated gaming outcome could include various forms of rewards, such as points, virtual currency, or progress to subsequent levels or features within the game.

[0069] Following the calculation, the server 102 proceeds to controlling, S9, the display of the electronic user device to reflect the calculated intermediate game outcomes, which generally involves updating the graphical interface displayed on the electronic user device, visually representing the results of the recent gameplay actions.

[0070] The control functionality of the present disclosure may be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a machine, the machine properly views the connection as a machine-readable medium. Thus, any such connection is properly termed a machine-readable medium. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general-purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.

[0071] Although the figures may show a sequence the order of the steps may differ from what is depicted. Also two or more steps may be performed concurrently or with partial concurrence. Such variation will depend on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various connection steps, processing steps, comparison steps and decision steps. Additionally, even though the present disclosure has been described with reference to specific exemplifying embodiments thereof, many different alterations, modifications and the like will become apparent for those skilled in the art. Further, a single unit may perform the functions of several means recited in the claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting to the claim. Furthermore, in the claims, the word "comprising" does not exclude other elements or steps, and the indefinite article "a" or "an" does not exclude a plurality.

[0072] Variations to the disclosed embodiments can be understood and effected by the skilled addressee in practicing the claimed present disclosure, from a study of the drawings, the disclosure, and the appended claims. The person skilled in the art realizes that the present disclosure is not limited to the preferred embodiments.

Claims

1. A computer-implemented method for operating an online game on a gaming system, wherein the gaming system includes a server arranged in communication with an electronic user device via a network connection, the electronic user device comprising a display screen, wherein the method comprises the steps of: generating, using the server, a game environment represented by a grid comprising a predefined number of cells, configuring, using the server, a step meter with a value selected to be within a predetermined range, populating, using the server, the grid with a first set of elements, wherein the first set of elements fills one or more cells of the predefined number of cells and is selected from a group of predefined element types, identifying, using the server, a match between a subset of the elements in the grid and a predefined first criterion, repopulating, using the server, one or more cells of the predefined number of cells not occupied by matched elements with a new set of elements, thereby updating the grid configuration, identifying, using the server, a match between any element in the updated grid configuration and a predefined second criterion, modifying, using the server, a predefined individual value associated with each of the elements meeting the first criterion and any element meeting the second criterion, wherein the modification of each predefined individual value is influenced by the value of the step meter, resulting in adjusted individual element values, calculating, using the server, an intermediate game outcome based on the combined adjusted values of the elements matching the first and second criteria, and controlling, using the server, a portion of the display of the electronic user device to reflect the intermediate gaming outcome.

2. The method according to claim 1, wherein: the first criterion including the appearance of a first subset of special elements on the grid, the special elements including a predefined individual value for the special elements, the second criterion including the appearance of a second subset of special elements on the grid, the second subset of special elements differing from the first subset of special elements and including the predefined individual value, and / or the value of the step meter is randomized for each of a plurality of rounds provided in relation to the online game.

3. The method according to any one of claims 1 and 2, wherein each predefined individual value is modified by incrementing along an incrementation schedule, and a number of increments by which each value is modified is determined by the value of the step meter.

4. The method according to claim 3, wherein the incrementation schedule comprises a predefined sequence of incremental values set by the server.

5. The method according to any one of the preceding claims, wherein the step meter is reconfigured for each game round.

6. The method according to any one of the preceding claims, wherein the step meter is at least one.

7. The method according to any one of the preceding claims, wherein the game environment is generated for a feature game comprised with the online game, and the online game further comprises a base game.

8. The method according to claim 7, wherein the online game transitions from the base game to the feature game when the first criterion is met.

9. The method according to claim 8, wherein a size of the grid is determined based on an outcome of the base game.

10. The method according to any one of claims 7 - 9, wherein the feature game is a free spin game.

11. The method according to any one of the preceding claims, wherein the game is a slot game.

12. The method according to any one of the preceding claims, further comprising the steps of: - rendering, using the server, a graphical illustration of the intermediate gaming outcome, and - directing, using the server, the electronic user device to display, at the display screen, the graphical illustration of the intermediate gaming outcome.

13. A gaming system arranged to operate an online game, wherein the gaming system comprises a server arranged in communication with an electronic user device via a network connection, the electronic user device comprising a display screen, wherein the server is adapted to: generate a game environment represented by a grid comprising a predefined number of cells, configure a step meter with a value within a predetermined range, populate the grid with a first set of elements, wherein the grid with a first set of elements, wherein the first set of elements fills one or more cells of the predefined number of cells and is selected from a group of predefined element types, identify a match between a subset of the elements in the grid and a predefined first criterion, repopulate one or more cells of the predefined number of cells not occupied by matched elements with a new set of elements, thereby updating the grid configuration, identify a match between any element in the updated grid configuration and a predefined second criterion, modify a predefined individual value associated with each of the elements meeting the first criterion and any element meeting the second criterion, wherein the modification of each predefined individual value is influenced by the value of the step meter, resulting in adjusted individual element values, calculate an intermediate game outcome based on the combined adjusted values of the elements matching the first and second criteria, and control a portion of the display of the electronic user device to reflect the intermediate gaming outcome.

14. The gaming system arranged according to claim 13, wherein: the first criterion including the appearance of a first subset of special elements on the grid, the special elements including a predefined individual value for the special elements, the second criterion including the appearance of a second subset of special elements on the grid, the second subset of special elements differing from the first subset of special elements and including the predefined individual value, and / or the value of the step meter is randomized for each of a plurality of rounds provided in relation to the online game.

15. A computer program product comprising a computer readable medium having stored thereon instructions which, when executed by a server of a gaming system arranged in communication with an electronic user device via a network connection, the electronic user device comprising a display screen, cause the server: generate a game environment represented by a grid comprising a predefined number of cells, configure a step meter with a value within a predetermined range, populate wherein the grid with a first set of elements, wherein the first set of elements fills one or more cells of the predefined number of cells and is selected from a group of predefined element types, identify a match between a subset of the elements in the grid and a predefined first criterion, repopulate one or more cells of the predefined number of cells not occupied by matched elements with a new set of elements, thereby updating the grid configuration, identify a match between any element in the updated grid configuration and a predefined second criterion, modify a predefined individual value associated with each of the elements meeting the first criterion and any element meeting the second criterion, wherein the modification of each predefined individual value is influenced by the value of the step meter, resulting in adjusted individual element values, calculate an intermediate game outcome based on the combined adjusted values of the elements matching the first and second criteria, and control a portion of the display of the electronic user device to reflect the intermediate gaming outcome.

Citation Information

Patent Citations

  • A method for a gaming system

    EP4210008A1

  • System and method of providing a hold and spin feature game with dynamically variable symbol values

    US20230260370A1