Embodiments described herein relate to electronic gaming machines. The embodiments described herein particularly relate to an enhanced electronic gaming machine with foreground and background game surfaces.
Various video gaming terminals or machines may consist of slot machines, online gaming systems (that enable users to play games using computer devices, whether desktop computers, laptops, tablet computers or smart phones), computer programs for use on a computer device (including desktop computer, laptops, tablet computers of smart phones), or gaming consoles that are connectable to a display such as a television or computer screen.
Video gaming machines may be configured to enable users to play a variety of different types of games. Example games may involve a matrix or grid of cells, where gaming symbols or elements may be displayed within the cells. One type of game displays a plurality of moving arrangements of gaming elements (such as reels, and symbols on reels) within a matrix. Another type of game displays gaming elements within a matrix in a fixed arrangement such as a Keno or Bingo type game. Players may wager on gaming outcomes. One or more winning combinations may be displayed using a pattern of gaming elements in an arrangement of cells (or an “array”) of the matrix, where each cell may include a gaming element, and where gaming elements may define winning combinations (or a “winning pattern”). Games that are based on winning patterns may be referred to as “pattern games”.
One example of a pattern game is a game that includes spinning reels, where a user wagers on one or more lines, activates the game, and the spinning reels are stopped to show one or more patterns in an array. The game rules may define one or more winning patterns of gaming elements, and these winning patterns may be associated with credits, points or the equivalent.
Another example type of game may be a Keno or Bingo type game where different gaming elements are activated that correspond to one or more gaming elements in the cells of the matrix, and the activated gaming elements may be used to define one or more winning combinations.
Gaming systems or machines of this type are popular. However, there is a need to compete for the attention of users, and therefore it is necessary to innovate by launching games with new and engaging game features.
In accordance with an aspect, there is provided an electronic gaming machine. The electronic gaming machine includes an electronic data store storing game data for a given game; an electronic 3D-enabled gaming display; and one or more processors in communication with the at least one electronic data store and the electronic 3D-enabled gaming display, the one or more processors comprising a three-dimensional graphics processor. The one or more processors are configured to: generate, with at least the three-dimensional graphics processor, a plurality of game surfaces using the game data, each of the game surfaces for displaying at least one game symbol thereon; present a three-dimensional view of the game surfaces on the electronic 3D-enabled gaming display, the game surfaces arranged in layers such that a foreground game surface of the plurality of game surfaces appears to be closer to the user than a background game surface of the plurality of game surfaces, the foreground game surface having a plurality of game symbols displayed thereon; and in response to a game trigger event: remove at least one game symbol displayed on the foreground game surface from the given game in association with a graphical animation effect displayed on the electronic 3D-enabled gaming display representative of the removing, the graphical animation effect comprising a visual designation of the at least one game symbol; and integrate at least one game symbol displayed on the background game surface into the given game in association with a graphical animation effect displayed on the electronic 3-D gaming display representative of the integrating, such that the integrated at least one game symbol interacts with remaining game symbols displayed on the foreground game surface.
In accordance with another aspect, there is provided a method for providing an electronic game. The method includes: generating, at at least one processor, a plurality of game surfaces using the game data, each of the game surfaces for displaying at least one game symbol thereon; presenting a three-dimensional view of the game surfaces on an electronic 3D-enabled gaming display, the game surfaces arranged in layers such that a foreground game surface of the plurality of game surfaces appears to be closer to the user than a background game surface of the plurality of game surfaces, the foreground game surface having a plurality of game symbols displayed thereon; and in response to a game trigger event: removing, at the at least one processor, at least one game symbol displayed on the foreground game surface from the given game in association with a graphical animation effect displayed on the electronic 3D-enabled gaming display representative of the removing, the graphical animation effect comprising a visual designation of the at least one game symbol; and integrating, at the at least one processor, at least one game symbol displayed on the background game surface into the given game in association with a graphical animation effect displayed on the electronic 3-D gaming display representative of the integrating, such that the integrated at least one game symbol interacts with remaining game symbols displayed on the foreground game surface.
In accordance with a further aspect, there is provided a computer system for providing an electronic game. The system includes: a gaming server having an electronic data store storing game data for a given game; and a gaming device having an electronic 3D-enabled gaming display, the gaming device interconnected with the gaming server by way of a communication network. At least one of the gaming server and the gaming device configured to: generate a plurality of game surfaces using the game data stored at the gaming server, each of the game surfaces for displaying at least one game symbol thereon; present a three-dimensional view of the game surfaces on the electronic 3D-enabled gaming display of the gaming device, the game surfaces arranged in layers such that a foreground game surface of the plurality of game surfaces appears to be closer to the user than a background game surface of the plurality of game surfaces, the foreground game surface having a plurality of game symbols displayed thereon; and in response to a game trigger event: remove at least one game symbol displayed on the foreground game surface from the given game in association with a graphical animation effect displayed on the electronic 3D-enabled gaming display representative of the removing, the graphical animation effect comprising a visual designation of the at least one game symbol; and integrate at least one game symbol displayed on the background game surface into the given game in association with a graphical animation effect displayed on the electronic 3-D gaming display representative of the integrating, the integrating such that the integrated at least one game symbol interacts with remaining game symbols displayed on the foreground game surface.
In accordance with yet another aspect, there is provided an electronic gaming machine. The electronic gaming machine includes: an electronic data store storing game data for a given game; an electronic 3D-enabled touch-sensitive gaming display; and one or more processors in communication with the at least one electronic data store and the electronic 3D-enabled gaming display, the one or more processors comprising a three-dimensional graphics processor. The one or more processors are configured to: generate, with at least the three-dimensional graphics processor, a plurality of game surfaces using the game data, each of the game surfaces for displaying at least one game symbol thereon; present an interactive three-dimensional view of the game surfaces on the electronic 3D-enabled gaming display, the game surfaces arranged in layers such that a foreground game surface of the plurality of game surfaces appears to be closer to the user than a background game surface of the plurality of game surfaces, the foreground game surface having a plurality of game symbols displayed thereon; and in response to a touch input received by way of the touch-sensitive gaming display or a pre-defined game trigger event: remove at least one game symbol displayed on the foreground game surface from the given game in association with a graphical animation effect displayed on the electronic 3D-enabled gaming display representative of the removing, the graphical animation effect comprising a visual designation of the at least one game symbol; and integrate at least one game symbol displayed on the background game surface into the given game in association with a graphical animation effect displayed on the electronic 3-D gaming display representative of the integrating, such that the integrated at least one game symbol interacts with remaining game symbols displayed on the foreground game surface.
Many further features and combinations thereof concerning embodiments described herein will appear to those skilled in the art following a reading of the instant disclosure.
Embodiments described herein relate to an electronic gaming machine (EGM) that includes a three-dimensional (3D) graphics processor, and provides games with 3D enhanced game components, e.g., game symbols, game surfaces, and the like.
In particular, the EGM is configured to generate a plurality of game surfaces for a given game using stored game data, and to present a 3D view of the game surfaces. In this 3D view, the game surfaces are arranged in layers such that a foreground game surface appears to be closer to the user than a background game surface. Other game surfaces may also be layered behind the background game surface, with each such layer appearing to be progressively father from the user. Each of the surfaces may have at least one game symbol displayed thereon.
The EGM is configured to remove one or more game symbols from the foreground game surface in response to a game trigger event, and to integrate one or more game symbols from the background game surface such that the integrated game symbols interact with remaining game symbols displayed on the foreground game surface.
In this way, game symbols on the background game surface are introduced to the given game while game symbols on the foreground game surface are eliminated from the given game.
The given game may be any of a variety of game types, such as a reel-type game, a keno-type game, a bingo-type game, and so on, and the game symbols may relate to any of these game types.
The EGM may be embodied in a variety of forms and devices including, for example, portable devices, such as tablets and smart phones, that can access a gaming site or a portal (which may access a plurality of gaming sites) via the Internet or other communication path (e.g., a LAN or WAN). The EGM may be located in various venues, such as, e.g., a casino or an arcade. One example type of EGM is described with respect to
Display 12 or 14 may have a touch screen lamination that includes a transparent grid of conductors. Touching the screen may change the capacitance between the conductors, and thereby the X-Y location of the touch may be determined. A processor of EGM 10 associates this X-Y location with a function to be performed. Such touch screens may be used for slot machines, for example. There may be an upper and lower multi-touch screen in accordance with some embodiments.
One or both of display 12 and 14 may be a 3D-enabled gaming display, configured to display 3D enhancements for a game played at EGM 10. So, in an embodiment, one or both of display 12 and 14 may be configured to display 2D images representative of 3D enhancements. In another embodiment, one or both of display 12 and 14 may be configured to have auto-stereoscopic three-dimensional functionality.
A coin slot 22 may accept coins or tokens in one or more denominations to generate credits within EGM 10 for playing games. An input slot 24 for an optical reader and printer receives machine readable printed tickets and outputs printed tickets for use in cashless gaming.
A coin tray 32 may receive coins or tokens from a hopper upon a win or upon the player cashing out. However, EGM 10 may be a gaming terminal that does not pay in cash but only issues a printed ticket for cashing in elsewhere. Alternatively, a stored value card may be loaded with credits based on a win, or may enable the assignment of credits to an account associated with a computer system, which may be a computer network connected computer.
A card reader slot 34 may accept various types of cards, such as smart cards, magnetic strip cards, or other types of cards conveying machine readable information. Card reader slot 34 is coupled to a card reader (e.g., card reader 49 of
Alternatively, an electronic device may couple (by way of a wired or wireless connection) to EGM 10 to exchange electronic data signals to transfer player credits and the like. For example, near field communication (NFC) may be used to couple to EGM 10, which may be configured with NFC-enabled hardware. This is a non-limiting example of a communication technique.
A keypad 36 may accept player input, such as a personal identification number (PIN) or any other player information. A display 38 above keypad 36 displays a menu for instructions and other information and provides visual feedback of the keys pressed.
Keypad 36 may be a input device such as a touchscreen, or dynamic digital button panel, in accordance with some embodiments.
Player control buttons 39 may include any buttons or other controllers needed to play the particular game or games offered by EGM 10 including, for example, a bet button, a repeat bet button, a spin reels (or play) button, a maximum bet button, a cash-out button, a display pay lines button, a display payout tables button, select icon buttons, and any other suitable button. Buttons 39 may be replaced by a touch screen with virtual buttons.
EGM 10 may also include a digital button panel. The digital button panel may include various elements such as for example, a touch display, animated buttons, frame light, and so on. The digital button panel may have different states, such as for example, standard play containing bet steps, bonus with feature layouts, point of sale, and so on. The digital button panel may include a slider bar for adjusting the three-dimensional panel. The digital button panel may include buttons for adjusting sounds and effects. The digital button panel may include buttons for betting and selecting bonus games. The digital button panel may include a game status display. The digital button panel may include animation. The buttons of the digital button panel may include a number of different states, such as pressable but not activated, pressed and active, inactive (not pressable), certain response or information animation, and so on.
EGM 10 may also include hardware configured to provide motion or gesture tracking. An example type of motion tracking is optical motion tracking. The motion tracking may include a body and head controller. The motion tracking may also include an eye controller. EGM 10 may implement eye-tracking recognition technology using a camera, sensors (e.g. optical sensor), data receivers, and other electronic hardware. The camera may be used for gesture or motion tracking of player, such as detecting player positions and movements, and generating signals defining x, y and z coordinates. A gesture or motion by a player may trigger a game trigger event that causes a game symbol to be removed from a game surface, as detailed below.
EGM 10 may also include a plurality of effects lights and frame lights. The lights may be synchronized with enhancements of the game. EGM 10 may be configured to control color and brightness of lights. Additional custom animations (color cycle, blinking, etc.) may also be configured by EGM 10. The custom animations may be triggered by certain game trigger events.
EGM 10 may also include an output device such as one or more speakers. The speakers may be located in various locations on EGM 10 such as in a lower portion or upper portion. EGM 10 may have a chair or seat portion and the speakers may be included in the seat portion to create a surround sound effect for the player. The seat portion may allow for easy upper body and head movement during play. Functions may be controllable via an on-screen game menu.
EGM 10 may be configurable to provide automated control over some or all of the functionality detailed above (effects lights, frame lights, sounds, and so on).
A communications board 42 may contain conventional circuitry for coupling EGM 10 to a network. So, communication board 42 may include a network interface allowing EGM 10 to communicate with other components, to access and connect to network resources, to serve an application, to access other applications, and to perform other computing applications by connecting to a network (or multiple networks) capable of carrying data including the Internet, Ethernet, plain old telephone service (POTS) line, public switch telephone network (PSTN), integrated services digital network (ISDN), digital subscriber line (DSL), coaxial cable, fiber optics, satellite, mobile, wireless (e.g. Wi-Fi, WiMAX), SS7 signaling network, fixed line, local area network, wide area network, and others, including any combination of these.
EGM 10 may communicate over a network using any suitable protocol, such as the G2S protocols. Internet protocols are typically used for such communication under the G2S standard, incorporated herein by reference.
Communications board 42 may communicate with a network using a wireless transceiver, or it may be wired to a network. Communications board 42 may set up a communication link with a master controller and may buffer data between the network and game controller board 44. Communications board 42 may also communicate with a network server, such as in accordance with the G2S standard, for exchanging information according to embodiments described herein.
Game controller board 44 includes memory and a processor for carrying out program instructions stored in the memory and for providing the information requested by the network. Game controller board 44 executes game routines, and cooperates with 3D graphics processor 54 to provide games with 3D enhanced game components.
Peripheral devices/boards communicate with game controller board 44 via a bus 46 using, for example, an RS-232 interface. Such peripherals may include a bill validator 47, a coin detector 48, a smart card reader or other type of credit card reader 49, and player control inputs 50. Inputs 50 may include or interface with any of the buttons or touch screens described above with reference to
Card reader 49 reads cards for player and credit information for cashless gaming. Card reader 49 may read a magnetic code on a conventional player tracking card, where the code uniquely identifies the player to a host system at the venue. The code is cross-referenced by host system 41 to any data related to the player, and such data may affect the games offered to the player by the gaming terminal. Card reader 49 may also include an optical reader and printer for reading and printing coded barcodes and other information on a paper ticket. A card may also include credentials that enable host system 41 to access one or more accounts associated with a user. The account may be debited based on wagers by a user and credited based on a win.
Game controller board 44 may also control one or more devices that produce the game output including audio and video output associated with a particular game that is presented to the user. For example audio board 51 may convert coded signals into analog signals for driving speakers.
Game controller board 44 may be coupled to an electronic data store storing game data for one or more games. The game data may, for example, include a set of game rules for each of the one or more games. The electronic data store may reside in a data storage device, e.g., a hard disk drive, a solid state drive, or the like. Such a data storage device may be included in EGM 10, or may reside at host system 41. In some embodiments, the electronic data store storing game data may reside in the cloud.
A 3D graphics processor 54 may be configured to generate and render 3D game enhancements, e.g., 3D views of game surfaces for displaying game symbols. 3D graphics processor 54 may cooperate with game controller board 44 to generate and render 3D game enhancements based on one or more game rules. 3D graphics processor 54 may be a specialized electronic circuit adapted for 3D image processing in order to manipulate and transform data stored in memory and accelerate the creation of 3D images in a frame buffer for output to a display by way of display controller 52. 3D graphics processor 54 may redraw various 3D game enhancements as they dynamically update.
A display controller 52 may convert coded signals to pixel signals for one or more interconnected displays, e.g., display 12 or display 14.
Host system 41 may store account data for players. EGM 10 may communicate with host system 41 to update such account data, for example, based on wins and losses. In an embodiment, host system 41 stores the aforementioned game data, and EGM 10 may retrieve such game data from host system 41 during operation.
Processor 56 may be any type of processor, such as, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, an integrated circuit, a field programmable gate array (FPGA), a reconfigurable processor, a programmable read-only memory (PROM), or any combination thereof. Memory 58 may be any type of electronic memory that is located either internally or externally such as, for example, random-access memory (RAM), read-only memory (ROM), compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like.
In some embodiments, the electronics on the various boards described herein may be combined onto a single board. Similarly, in some embodiments, the electronics on the various controllers and processors described herein may be integrated. For example, the processor of game controller board 44 and 3D graphics processor 54 may be a single integrated chip.
In some embodiments, gaming server 80 and gaming device 60 cooperate to implement the functionality of EGM 10, described above. So, aspects and technical features of EGM 10 may be implemented in part at gaming device 60, and in part at gaming server 80.
Gaming server 80 may be configured to enable online gaming, and may store game data and game logic to implement the games and enhancements disclosed herein. For example, gaming server 80 may include a player input engine configured to process player input and respond according to game rules. Gaming server 80 may include a graphics engine configured to generate 3D enhancements as disclosed herein. Gaming server 80 may also include a movement recognition engine that may be used to process and interpret collected player movement data, to transform the data into data defining manipulations of game components or view changes.
In some embodiments, gaming server 80 may transmit game data (including game rules) to gaming device 60 so that 3D enhancements (e.g., 3D views of game surfaces) may be generated at gaming device 60. In some embodiments, gaming server 80 may transmit rendering instructions and graphics data to gaming device 60 so that graphics may be rendered at gaming device 60. Data may be exchanged between gaming server 80 and gaming device 60 by way of communication network 70.
Network 70 may be any type of network, such as, e.g., Ethernet, plain old telephone service (POTS) line, public switch telephone network (PSTN), integrated services digital network (ISDN), digital subscriber line (DSL), coaxial cable, fiber optics, satellite, mobile, wireless (e.g. Wi-Fi, WiMAX), SS7 signaling network, fixed line, local area network, wide area network, and others, including any combination of these.
Gaming device 60 may reside on any networked computing device, such as a personal computer, workstation, server, portable computer, mobile device, personal digital assistant, laptop, tablet, smart phone, an interactive television, video display terminals, gaming consoles, electronic reading device, and portable electronic devices or a combination of these.
Gaming device 60 connects to gaming server 80, by way of network 70, in order to access the functionality and data described herein. In some embodiments, gaming device 60 may connect to EGM 10, by way of network 70, in order to access the functionality and data described herein.
For clarity of illustration, only one gaming device 60 is shown in
As depicted, gaming device 60 includes at least one processor 62, memory 64, at least one I/O interface 66, and at least one network interface 68.
Processor 62 may be any type of processor, such as, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, an integrated circuit, a field programmable gate array (FPGA), a reconfigurable processor, a programmable read-only memory (PROM), or any combination thereof.
Processor 62 may also be a 3D graphics processor adapted to generate and render 3D graphics, as described above.
Memory 64 may be any type of electronic memory that is located either internally or externally such as, for example, random-access memory (RAM), read-only memory (ROM), compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like.
I/O interfaces 66 enables gaming device 60 to interconnect with input and output devices, e.g., peripheral devices or external storage devices. Such peripheral devices may include one or more input devices, such as a keyboard, mouse, camera, touch screen and a microphone, and may also include one or more output devices such as a display screen (with three-dimensional capabilities) and a speaker.
Network interfaces 68 enables gaming device 60 to communicate with other networks, to access and connect to network resources, to serve an application, to access other applications, and perform other computing applications by connecting to a network such as network 70.
In an embodiment, gaming server 80 may include hardware components substantially similar to those shown in
In an embodiment, gaming device 60 and/or gaming server 80 may be implemented using multiple devices, multiple databases, or multiple storage devices distributed over a wide geographic area and connected via a network (which may be referred to as “cloud computing”).
In an embodiment, EGM 10 and gaming server 80 may be integrated as a single system or a single device.
EGM 10 may be configured to provide 3D enhancements to one or more games playable at EGM 10. The enhancements may be enhancements to a primary game, or may be enhancements to a secondary or bonus game.
In an embodiment, the 3D enhancements relate to generating and presenting a 3D view of a plurality of game surfaces for displaying game symbols in accordance with a given game. This 3D view may be updated as the game surfaces are modified in manners disclosed herein. For example, the 3D view may be updated when game symbols are removed from, or added to, game surfaces. Similarly, the 3D view may also be updated when game surfaces are removed or added.
Before blocks 400 and onward are performed at EGM 10, an electronic data store at EGM 10 is populated with game data for one or more games. The games may include any of the various game types noted above. The game data includes a set of game rules for each of the games.
A particular game is selected by the player for play at EGM 10. The particular game may also be selected by EGM 10 without user input. The game may be a primary game, a secondary game, or a bonus game.
EGM 10 performs blocks 400 and onward by executing instructions at one or more processors, e.g., at processor 56 in cooperation with 3D graphics processor 54. The instructions may be stored in memory 58.
When a game begins, at block 402, EGM 10 generates a plurality of game surfaces, each for displaying at least one game symbol thereon. The game surface may be generated using at least 3D graphics processor 54.
The game surfaces may be generated in accordance with the rules for the current game. For example, when the current game is a spinning reel game, one or more of the game surfaces may be generated to include a plurality of reels, each having one or more game symbols for the reel game. EGM 10 determines the rules for the current game using game data stored at its electronic data store.
At block 404, EGM 10 presents a 3D view of the game surfaces on an electronic display, e.g., display 12 or display 14. In this 3D view, the game surfaces are arranged in layers such that a foreground game surface appears to be closer to the user than a background game surface. The 3D view may, for example, be an isometric view, a perspective view, or the like. The 3D view may be rendered, for example, by 3D graphics processor 54.
So, in 3D view 100, foreground game surface 110 appears to be closer to the user than background game surface 120, and background game surface 120 appears to be closer to the user than background game surface 130.
As shown, 3D view 100 is presented to display the plurality of game surfaces at an angle such that a portion of background game surface 120 is viewable, while a portion of background game surface 120 is occluded from view by foreground game surface 110. Similarly, a portion of background game surface 130 is viewable, while a portion of background game surface 130 is occluded from view by the game surfaces in front of it (e.g., background game surface 120). Game symbols 102 in occluded portions of the game surfaces are not visible, or are only partially visible.
Symbols 102 on each of the game surfaces may be arranged in a grid. In some games, each column of the grid may correspond to a spinning reel. The game surfaces may share a common grid to form a 3D matrix of game symbols 102. Within this 3D matrix, the position of each game symbol 102 may be specified using X, Y, Z coordinates, where X and Y coordinates are specified along axes parallel to a game surface, and a Z coordinate is specified along axis 150.
Further, within this 3D matrix, each game symbol 102 on a particular game surface may be associated with a game symbol on a different game surface, e.g., having the same X, Y coordinates and a different Z coordinate. So, for example, a game symbol 102 on the foreground game surface 110 may be associated with a particular game symbol 102 having the same X, Y coordinates on background game surface 120. As detailed below, certain game trigger events may trigger game interactions involving associated game symbols 102.
Each game symbol 102 may have a particular image, number, shape, color, theme, etc. Game symbols 102 may be associated with different payouts, in accordance with game rules. Game symbols 102 may interact with like symbols, e.g., symbols having similar images, numbers shapes, colours, themes, etc., to form winning combinations in accordance with game rules. Game symbols 102 may include special symbols, e.g., wildcard symbols that interact with any other symbol and therefore provide a higher likelihood of forming winning combinations.
EGM 10 may populate game surfaces with game symbols 102 selected according to the rules of the current game. EGM 10 may populate game surfaces with game symbols 102 that are selected randomly.
In the depicted embodiment, when a game begins, only game symbols 102 displayed on foreground game surface 102 are activatable. For example, activatable game symbols 102 may include symbols that are capable of interacting with each other during the current game, e.g., to form winning combinations. Activatable game symbols 102 may include symbols that are capable of user selection during the game. So, game symbols 102 on background game surfaces are initially excluded from game play in the current game, but may become integrated into the current game to become activatable. Such game symbols 102 may become integrated into the current game as the game is played, e.g., in response to pre-defined game trigger events, as further described below.
Game symbols 102 displayed on a game surface may change as the game is played. For example, one or more reels displayed on a game surface may be spun to change the displayed game symbols 102. Game symbols 102 may also change in response to user input.
Referring once again to
EGM 10 may remove a game symbol in association with a graphical animation effect representative of the removing, which may be displayed on one or more displays of EGM 10 (e.g., display 12 and/or 14). The graphical animation effect may, for example, depict the game symbol falling away from the game surface, and may include the game symbol interacting (e.g. bouncing, colliding, etc.) with the game surface and/or other game symbols as it falls. The graphical animation effect may, for example, depict the game symbol floating upwards out of view. The graphical animation effect may, for example, depict the game symbol fading away. Other graphical animation effects may also be used.
The graphical animation effect representative of the removing may include a visual designation of the game symbol to be removed. For example, the particular game symbol may glow, shake, crack, etc., or otherwise be visually distinguished from other game symbols.
Such game trigger events may include, for example, the beginning or ending of a round of the current game. In such case, removal of a game symbol may represent a reward for a player's progress through the current game.
Such game trigger events may include, for example, the beginning or ending of a bonus game or a secondary game associated with the current game. In such case, removal of a game symbol may represent a reward for triggering or completing the bonus game or the secondary game.
Such game trigger events may include, for example, activation of a particular game symbol. For example, one or more game symbols may be defined as being a “removal” symbol. So, one or more game symbols may be removed when the “removal” symbol becomes activated, e.g., when it becomes selected by the player or when it forms part of a winning combination. A game symbol removed in this manner may be the removal symbol itself, or another game symbol, e.g., a game symbol adjacent to, proximate to, or otherwise associated with the removal symbol. For example, removed game symbols may be game symbols that formed a winning combination with the removal symbol. Removal symbols may be visually distinguished from other game symbols.
Such game trigger events may also include, for example, expiry of a pre-defined time period. In such case, game symbols may be scheduled for removal at particular time intervals, e.g., every few seconds, every minute, or every few minutes, etc.
Such game trigger events may also include, for example, receipt of a player interaction input reflective of a user request to remove a game symbol. The user request may be issued, for example, through an input 50 (
Referring once again to
EGM 10 may integrate game symbol in association with a graphical animation effect representative of the integrating, which may be displayed on one or more displays of EGM 10 (e.g., display 12 and/or 14). The graphical animation effect may, for example, depict the game symbol moving from background game surface 120 to foreground game surface 110. The graphical animation effect may, for example, depict the game symbol falling into place. Other graphical animation effects may also be used.
A game symbol to be integrated into the current game may be randomly selected, or may be selected according to the game rules. A game symbol to be integrated into the current game may be selected based on the particular game trigger event triggering removal. A game symbol to be integrated may be selected as the game symbol on background game surface 120 that is associated with a game symbol removed from foreground game surface 110.
The particular game symbol on background game surface 120 to be integrated into the current game, and the game symbol on foreground game surface 110 removed from the current game may have corresponding grid positions on those surfaces. For example, a particular game symbol to be integrated may have the same X, Y coordinates as a game symbol removed from foreground game surface 110. For example, the game symbol to be integrated into the current game may be game symbol 104′ (
A game symbol integrated from background game surface 120 may form winning combinations with remaining game symbols on foreground game surface 110, in place of the removed game symbol. For example, the integrated game symbol may form line wins with remaining game symbols on foreground game surface 110, in place of the removed game symbol.
In an embodiment, an integrated game symbol may maintain its position on background game surface 120. In an embodiment, an integrated game symbol may move to a position on foreground game surface 110, e.g., the position vacated by a removed game symbol.
In the depicted embodiment, foreground game surface 110 is opaque such that it occludes a portion of background game surface 120 from view. Similarly, background game surface 120 is opaque such that it occludes a portion of further background game surface 130 from view. However, as depicted in
In this way, the player may be provided with a preview of game symbols on a background game surface that may become integrated into the current game as the game is played.
In an embodiment, EGM 10 may remove foreground game surface 110 from the current game in response to a game trigger event. For example, EGM 10 may remove foreground game surface 110 from the current game when all the game symbols formerly displayed on the foreground game surface 110 have been removed from the current game. In such situation, EGM 10 may promote background surface 120 to become the new foreground surface. AI game symbols on background surface 120 may become integrated into the current game, and thereby become activatable game symbols.
As shown in
In an embodiment, EGM 10 may generate the plurality of game surfaces and order the game surfaces into layers such that expected winnings of the current game increases as the game is played, i.e., as game symbols displayed on the foreground game surface are removed from the current game and game symbols displayed on background game surfaces are integrated into the game. In this way, EGM 10 may reward a player for game progression, e.g., successful play or long play, thereby creating an incentive for game progression.
In an embodiment, the plurality of game surfaces are generated and ordered such that wildcard game symbols are displayed with increasing frequency on the game surfaces that appear progressively farther from the user. For example, as depicted in
In an embodiment, the plurality of game surfaces are generated and ordered such that game symbols associated with progressively higher payouts are displayed on the game surfaces that appear progressively farther from the user.
In an embodiment, EGM 10 may be configured to provide a preview of one or more game symbols displayed on background game surfaces (e.g., surface 120 or 130). EGM 10 may be configured to provide such a preview by temporarily displaying foreground game surface 110 to be at least semi-transparent or semi-translucent.
In the depicted embodiment, each of the game surfaces is positioned along axis 150 at a pre-defined distance away from adjacent game surfaces. In other embodiments, the distance between game surfaces may be smaller or larger. Further, in the depicted embodiment, each of the game surfaces is positioned along axis 150 to be equidistant from adjacent game surfaces. However, in another embodiment, distances between game surfaces may vary. Further, in an embodiment, distances between game surfaces may change during gameplay, e.g., to become closer together or become farther apart in response to game trigger events, or as time progresses.
In the depicted embodiment, three game surfaces are presented. However, in another embodiment, a 3D view 100 may present a fewer number or a greater number of game surfaces. For example,
In an embodiment, EGM 10 presents the game surfaces in 3D view 100 such that each successive game surface behind the foreground game surface appears to be progressively farther from the user. In another embodiment, EGM 10 presents the game surfaces in 3D view 100 such that two or more of the game surfaces appear to be the same distance from the user (e.g., having the same Z position along axis 150).
In the depicted embodiment, each of the game surfaces has a rectangular shape. However, in another embodiment, one or more of the game surfaces may have a different shape. For example, the game surfaces may have a square shape, a trianglular shape, a circular shape, a trapezoidal shape, or the like.
In the depicted embodiment, each of the game surfaces has a uniform size and shape. However, in another embodiment, the game surfaces may have non-uniform sizes and shapes. Further, the game surfaces may have non-uniform numbers of game symbols displayed thereon.
In an embodiment, certain game trigger events may cause game symbols to be added to a game surface (e.g., foreground game surface 110). Such added game symbols may be previously removed game symbols, or may be new game symbols. Game symbols may be added at openings created by removal of game symbols, to fill such openings.
In an embodiment, the game provided at EGM 10 may be a wagering game. In this embodiment, EGM 10 may be configured to receive wagers from the user.
The embodiments of the devices, systems and methods described herein may be implemented in a combination of both hardware and software. These embodiments may be implemented on programmable computers, each computer including at least one processor, a data storage system (including volatile memory or non-volatile memory or other data storage elements or a combination thereof), and at least one communication interface.
Program code is applied to input data to perform the functions described herein and to generate output information. The output information is applied to one or more output devices. In some embodiments, the communication interface may be a network communication interface. In embodiments in which elements may be combined, the communication interface may be a software communication interface, such as those for inter-process communication. In still other embodiments, there may be a combination of communication interfaces implemented as hardware, software, and combination thereof.
Throughout the following discussion, numerous references will be made regarding servers, services, interfaces, portals, platforms, or other systems formed from computing devices. It should be appreciated that the use of such terms is deemed to represent one or more computing devices having at least one processor configured to execute software instructions stored on a computer readable tangible, non-transitory medium. For example, a server can include one or more computers operating as a web server, database server, or other type of computer server in a manner to fulfill described roles, responsibilities, or functions.
One should appreciate that the systems and methods described herein may [note to draftsperson: consider describing example technical effects and solutions e.g. better memory usage, improved processing, improved bandwidth usage]
The following discussion provides many example embodiments. Although each embodiment represents a single combination of inventive elements, other examples may include all possible combinations of the disclosed elements. Thus if one embodiment comprises elements A, B, and C, and a second embodiment comprises elements B and D, other remaining combinations of A, B, C, or D, may also be used.
The term “connected” or “coupled to” may include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements).
Embodiments described herein may be implemented by using hardware only or by using software and a necessary universal hardware platform. Based on such understandings, the technical solution of embodiments may be in the form of a software product. The software product may be stored in a nonvolatile or non-transitory storage medium, which can be a compact disk read-only memory (CD-ROM), USB flash disk, or a removable hard disk. The software product includes a number of instructions that enable a computer device (personal computer, server, or network device) to execute the methods provided by the embodiments.
The embodiments described herein are implemented by physical computer hardware. The embodiments described herein provide useful physical machines and particularly configured computer hardware arrangements. The embodiments described herein are directed to electronic machines methods implemented by electronic machines adapted for processing and transforming electromagnetic signals which represent various types of information. The embodiments described herein pervasively and integrally relate to machines, and their uses; and the embodiments described herein have no meaning or practical applicability outside their use with computer hardware, machines, a various hardware components. Substituting the computing devices, servers, receivers, transmitters, processors, memory, display, networks particularly configured to implement various acts for non-physical hardware, using mental steps for example, may substantially affect the way the embodiments work. Such computer hardware limitations are clearly essential elements of the embodiments described herein, and they cannot be omitted or substituted for mental means without having a material effect on the operation and structure of the embodiments described herein. The computer hardware is essential to the embodiments described herein and is not merely used to perform steps expeditiously and in an efficient manner.
The embodiments described herein may be implemented by physical computer hardware embodiments. The embodiments described herein provide useful physical machines and particularly configured computer hardware arrangements of computing devices, servers, electronic gaming terminals, processors, memory, networks, for example. The embodiments described herein, for example, is directed to computer apparatuses, and methods implemented by computers through the processing of electronic data signals.
The embodiments described herein involve computing devices, servers, electronic gaming terminals, receivers, transmitters, processors, memory, display, networks particularly configured to implement various acts. The embodiments described herein are directed to electronic machines adapted for processing and transforming electromagnetic signals which represent various types of information. The embodiments described herein pervasively and integrally relate to machines, and their uses; and the embodiments described herein have no meaning or practical applicability outside their use with computer hardware, machines, a various hardware components.
Substituting the computing devices, servers, electronic gaming terminals, receivers, transmitters, processors, memory, display, networks particularly configured to implement various acts for non-physical hardware, using mental steps for example, may substantially affect the way the embodiments work.
Such computer hardware limitations are clearly essential elements of the embodiments described herein, and they cannot be omitted or substituted for mental means without having a material effect on the operation and structure of the embodiments described herein. The computer hardware is essential to the embodiments described herein and is not merely used to perform steps expeditiously and in an efficient manner.
Although the embodiments have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the scope as defined by the appended claims.
Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps
As can be understood, the examples described above and illustrated are intended to be exemplary only. The scope is indicated by the appended claims.
This application is a continuation-in-part of U.S. patent application Ser. No. 14/029,364, filed Sep. 17, 2013. U.S. patent application Ser. No. 14/029,364 is a continuation-in-part of U.S. patent application Ser. No. 13/622,267, filed Sep. 18, 2012, and is a continuation-in-part of U.S. patent application Ser. No. 13/631,129, filed Sep. 28, 2012, and also claims the benefit of U.S. Provisional Patent Application No. 61/746,707, filed Dec. 28, 2012.
Number | Name | Date | Kind |
---|---|---|---|
6607441 | Acres | Aug 2003 | B1 |
6846238 | Wells | Jan 2005 | B2 |
7014559 | Fong | Mar 2006 | B1 |
7804995 | Lipton et al. | Sep 2010 | B2 |
8357041 | Saunders | Jan 2013 | B1 |
8366538 | Saunders et al. | Feb 2013 | B1 |
8371930 | Saunders et al. | Feb 2013 | B1 |
8414380 | Saunders et al. | Apr 2013 | B2 |
8715060 | Bowron | May 2014 | B2 |
20020122585 | Swift et al. | Sep 2002 | A1 |
20030032479 | LeMay et al. | Feb 2003 | A1 |
20030064805 | Wells | Apr 2003 | A1 |
20030190948 | Baerlocher et al. | Oct 2003 | A1 |
20040218269 | Divelbiss et al. | Nov 2004 | A1 |
20050020278 | Krumm et al. | Jan 2005 | A1 |
20050117637 | Routhier et al. | Jun 2005 | A1 |
20050190180 | Jin et al. | Sep 2005 | A1 |
20060287060 | Yoshimi | Dec 2006 | A1 |
20070296859 | Suzuki | Dec 2007 | A1 |
20080020845 | Low et al. | Jan 2008 | A1 |
20080090636 | Lathrop | Apr 2008 | A1 |
20080318684 | Rofougaran | Dec 2008 | A1 |
20100248809 | Fitzsimons | Sep 2010 | A1 |
20100267439 | Englman et al. | Oct 2010 | A1 |
20100298040 | Joshi et al. | Nov 2010 | A1 |
20110032329 | Bauza et al. | Feb 2011 | A1 |
20110045891 | Ansari | Feb 2011 | A1 |
20110298795 | Van Der Heijden et al. | Dec 2011 | A1 |
20120077564 | Collette et al. | Mar 2012 | A1 |
20120077566 | Schultz et al. | Mar 2012 | A1 |
20120122547 | Aoki et al. | May 2012 | A1 |
20120165101 | Krishnamoorthy et al. | Jun 2012 | A1 |
20130019024 | Sheth et al. | Jan 2013 | A1 |
20130093752 | Yuan | Apr 2013 | A1 |
20130178271 | Aponte et al. | Jul 2013 | A1 |
20130184070 | Gadher et al. | Jul 2013 | A1 |
20130184071 | Gadher et al. | Jul 2013 | A1 |
20130310140 | Melnick | Nov 2013 | A1 |
20140094249 | Gugler et al. | Apr 2014 | A1 |
20140094268 | Adams | Apr 2014 | A1 |
20140194183 | Pierer et al. | Jul 2014 | A1 |
Number | Date | Country |
---|---|---|
2601560 | Oct 2006 | CA |
2783122 | Jan 2013 | CA |
2800295 | Mar 2014 | CA |
2827465 | Mar 2014 | CA |
2551832 | Jan 2013 | EP |
2008118800 | Oct 2008 | WO |
Entry |
---|
United States Patent and Trademark Office, Office Action dated Aug. 25, 2014, issued on U.S. Appl. No. 13/631,129. |
Patent Cooperation Treaty, Written Opinion and International Search Report dated Oct. 30, 2013, issued on PCT Application No. PCT/CA2013/000636. |
United States Patent and Trademark Office, Office Action dated Jun. 20, 2014, issued in U.S. Appl. No. 13/631,129. |
Canadian Intellectual Property Office, Examination Report dated Dec. 15, 2014, issued in Canadian Patent Application No. 2,800,295. |
United States Patent and Trademark Office, Office Action dated Apr. 3, 2015, issued on U.S. Appl. No. 13/631,129. |
Number | Date | Country | |
---|---|---|---|
20150248809 A1 | Sep 2015 | US |
Number | Date | Country | |
---|---|---|---|
61746707 | Dec 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14029364 | Sep 2013 | US |
Child | 14566141 | US | |
Parent | 13622267 | Sep 2012 | US |
Child | 14029364 | US | |
Parent | 13631129 | Sep 2012 | US |
Child | 13622267 | US |