The present invention relates to a gaming machine, gaming machine control method, and gaming machine program.
Gaming machines represented by a slot machine are very popular among guests in casinos as a machine that allows a person to enjoy gambling simply, and it has been statistically reported in recent years that revenue by gaming machines account for half or more of the sales in casinos. Early slot machines were simple machines that accepted coins to spin and stop a reel mechanically configured in accordance with a handle operation to determine a win or loss of by a combination of symbols stopped on a single pay line. However, gaming machines in recent years have advanced in sophistication into a variety of gaming machines including mechanical slot machines that drive a physical reel with high precision using a stepping motor controlled by a computer, video slot machines that display a virtual reel on the display connected to a computer, and similar techniques applicable to other casino games. To the manufacturers developing these gaming machines, providing an attractive game that can actively draw in casino guests as players is a critical theme to improving functionality of gaming machines.
In consideration of this background, recent gaming machines configured to increase the interest of the player in the game by staging and processing colorful effects into images displayed on a display unit is becoming more common. For example, Patent Document 1 discloses a gaming machine that provides an expensive prize to the player by having a dragon character displayed on the display unit transport an additional wild symbol.
Patent Document #1: U.S. Pat. No. 8,628,402.
As in the gaming machine described in Patent Document 1, visual recognition by the player of a staging process displayed on the display unit is an effective method for increasing interest in the game in the player. However, staging having a novel mode that is beyond the display of the display unit is required to provide the player so that the player can have an increased interest at a higher dimension.
In light of the above situation, various aspects of the present invention are to provide a gaming machine, and a gaming machine control method, that can provide to a player staging having a novel mode that is beyond display on the display unit.
An aspect of the present invention, to resolve the above problem, is to provide a gaming machine, that includes an operation unit that accepts an operation of a player; a display unit that displays a plurality of symbols in a determination region having a plurality of rows and a plurality of columns; a sound providing unit that rumbles sound oriented in a predetermined position; and a control unit, connected to the operation unit and the display unit, that varies and stops the plurality of symbols displayed on the display unit according to the accepted operation of the player by the operation unit and grants an award according to a symbol stopped in the determination region; wherein the control unit, when a feature function that grants an additional symbol to the symbol in the determination region is triggered, determines a mode of the additional symbol, causes a sound oriented in a predetermined position to rumble in the sound providing unit at a timing in accordance with the mode of the additional symbol, causes the additional symbol to appear in the display unit adding to the symbol in the determination region.
Further, another aspect of the present invention is to provide a gaming machine control method that includes an operation unit that accepts an operation of a player; a display unit that displays a plurality of symbols in a determination region having a plurality of rows and a plurality of columns; a sound providing unit that rumbles sound oriented in a predetermined position; and a control unit, connected to the operation unit and the display unit, that varies and stops the plurality of symbols displayed on the display unit according to the accepted operation of the player by the operation unit and grants an award according to a symbol stopped in the determination region; wherein the method comprises a step for the control unit to trigger a feature function that grants an additional symbol to a symbol in the determining region, a step for the control unit to determine a mode of the additional symbol, a step for the control unit to cause a sound oriented in a predetermined position to rumble in the sound providing unit at a timing in accordance with the determined mode of the additional symbol, and a step for the control unit to cause the additional symbol to appear in the display unit added to the symbol in the determination region.
In an aspect of the present invention, the control unit may further cause an oriented sound to rumble in the sound providing unit so as to move on a path from the predetermined position to arrive at the display unit. The control unit, after causing a sound oriented in the predetermined position to rumble in the sound providing unit, causes an oriented sound to rumble in the sound providing unit so as to move on a path from the predetermined position to arrive at the display device. The control unit may also select one path from a plurality of paths to arrive at the display unit from the predetermined position and causes an oriented sound to rumble in the sound providing unit so as to move on a selected path.
In one aspect of the present invention, a gaming machine for providing a game to a player is provided. The gaming machine includes a housing, a sound reproduction system coupled to the housing, a display device, a plurality of input devices, a gaming controller, and at least one memory device storing a plurality of gaming machine instructions accessible by the gaming controller. The sound reproduction system is configured to generate sound features associated with the game and to emit 3-Dimensional (3D) sound effects within a listening space associated with the gaming machine. The gaming controller is configured to allow the player to make a wager on the game and adjust the credit balance by an amount of the wager, randomly determine an outcome of the game and display the outcome on the display device, detect a triggering condition occurring in the outcome of the game, and determine a game feature in response to detecting the triggering condition and cause the sound reproduction system to generate a sound feature including a 3D sound effect traveling along a sound path orientated with respect to a listening reference point defined within the listening space to facilitate simulating a game element moving within the listening space.
In another aspect of the present invention, a computer-implement method for providing a game to a player with a gaming machine is provided. The gaming machine includes a housing, a sound reproduction system, a display device, a plurality of input devices, and a gaming controller. The method includes allowing the player to make a wager on the game and adjusting the credit balance by an amount of the wager. The gaming controller randomly determines an outcome of the game and displays the outcome on the display device. The gaming controller detects a triggering condition occurring in the outcome of the game, and determines a game feature in response to detecting the triggering condition and causes the sound reproduction system to generate a sound feature including a 3D sound effect traveling along a sound path orientated with respect to a listening reference point defined within a listening space associated with the gaming machine to facilitate simulating a game element moving within the listening space.
In a further aspect of the present invention, one or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon is provided. The computer-executable instructions cause the processor to receive a signal indicating a wager being placed by a player on a game and adjust a credit balance associated with the player by an amount of the wager. The processor randomly determines an outcome of the game and displays the outcome on a display device, detects a triggering condition occurring in the outcome of the game, and determines a game feature in response to detecting the triggering condition and causes a sound reproduction system to generate a sound feature. The sound reproduction system is coupled to a gaming machine housing and is configured to generate 3D sound effects within a listening space associated with the gaming machine. The sound feature includes a 3D sound effect traveling along a sound path orientated with respect to a listening reference point defined within a listening space associated with the gaming machine to facilitate simulating a game element moving within the listening space.
With the various aspects of the present invention, a gaming machine that can provide a player with staging having a novel mode that is beyond the display of the display unit, a gaming machine control method, and a gaming machine program are provided.
Corresponding reference characters indicate corresponding parts throughout the drawings.
A gaming machine according to an embodiment of the present invention will be described hereinafter in detail with reference to attached drawings. Note that, the same reference numerals are given to the same or equivalent part in each drawing, and redundant descriptions will be omitted.
The gaming machine according to the present embodiment accepts a predetermined game participation value from a player to generate a game result, and a payout is provided to the player in accordance with the game result.
The speaker cabinet 36 provided at the uppermost part of a casing 15 has a 3D enabled speaker 35 enabled with 3D sound. Here, the 3D sound refers to a technique to sterically reproduce a sound environment, and provides a three-dimensional sound field control system that produces sound as if the sound source is placed at a designated position in a room. In the present embodiment, a two-channel 3D enabled speaker 35 disposed according to the OPSODIS system (see U.S. Pat. No. 6,950,524) is mounted in the speaker cabinet 36, and the speaker cabinet 36 is integrally configured with the casing 15. Therefore, there is no need to provide an additional speaker outside of the casing 15, and it is able to utilize the 3D sound by a simple configuration. The gaming machine 1 of the present embodiment having such configuration provides 3D sound by a crosstalk cancellation technology that controls the position for sound orientation using mutual interference of sound entering from the right and left ears of a player by the control unit 50 driving the 3D enabled speaker 35 based on the predetermined sound data. The sound data for providing 3D sound can be obtained, for example, by converting the sound data oriented to a predetermined position by surround mixing to a binaural system.
The first cabinet 20 is provided on an upper part of the housing 10, and the second cabinet 25 is provided under the first cabinet 20. Both the upper part display 21 provided in the first cabinet 20 and the lower part display 26 provided in the second cabinet 25 are a flat panel display device such as a liquid crystal display device or an organic EL display device, and each functions as a display unit 27 that provides a player a game screen, which will be described later, and are each controlled by the control unit 50.
The third cabinet 30 is provided under the second cabinet 25. Speakers 31, provided on the right and left of the front face of the third cabinet 30, are controlled by the control unit 50 to provide a normal dual-channel stereo sound or monaural sound to a player. Note that, a description is given in the present embodiment of when the 3D enabled speaker 35 and the speaker 31 are provided separately; however, both may be combined as a single sound source unit. Further, a player tracking unit 57 is housed in the center of the front face of the third cabinet 30. The player tracking unit 57 has a card reader 81 that identifies a player identification card, a display 82 that presents information to the player, and a keypad 83 that accepts input by the player. Such player tracking unit 57 reads the information recorded on the player identification card by the control unit 50, or by a cooperative operation with an external system to be described hereinafter, when inserted into the card reader 81 by the player and displays the information, or information obtained by communicating with the external system, on the display 82 Also, it accepts input from the player by the keypad 83, changes the display of the display 82 in accordance with the input, and communicates with the external system if necessary.
The fourth cabinet 40 is disposed under the third cabinet 30. A control panel 41 is provided in the fourth cabinet 40 so that a portion thereof is projected frontward. A paper money/ticket identification unit 42, printer unit 43, and an operation unit 44 are provided on the control panel 41.
The paper money/ticket identification unit 42 is disposed in the control panel 41 such that the insertion slot where the paper money or ticket is inserted is exposed, an identification unit that identifies the paper money/ticket by various sensors is provided behind the insertion slot, and a paper money/ticket retention unit is provided at the identification unit exit side inside the fourth cabinet 40. The paper money/ticket identification unit 42 accepts and identifies paper money and tickets (including vouchers and coupons) of a game participation value as a price to play the game and notifies the control unit 50 described later.
The printer unit 43 is disposed in the control panel 41 such that the ticket exit slot where the ticket is output is exposed, a printing unit that prints predetermined information onto a printing sheet is provided behind the ticket exit slot, and a stowing unit where the printing sheet is stowed is provided on the sheet insertion side of the printing unit. The printer unit 43 prints the information corresponding to the credit payout processing from the gaming machine 1 and outputs the ticket under the control of the control unit 50 described later. The output ticket may be used for game play using the credit paid out by inserting the paper money/ticket identification unit of another gaming machine, or it may be exchanged for cash in a kiosk terminal or casino cage in the casino.
An operation unit 44 accepts operations of the player. The operation unit 44 is a button group to accept a variety of instructions from the player into the gaming machine 1. The operation unit 44 has, for example, a spin button 45 and a setting button group 46. The spin button 45 accepts instruction for starting a game described below (start rotation of a reel). The setting button group 46 includes a bet button group, a line designation button group, a max bet button, a payout button, and the like. The bet button group accepts an instruction operation from the player for a credit amount (a number of bets) for betting. The line designation button group accepts an instruction operation from the player that designates a payline (hereinafter referred to as a valid line) to be subject for line determination to be described later. The max bet button accepts an instruction operation from the player for a bet of the maximum credit amount that is allowed to bet at one time. The payout button accepts an instruction operation from the player designating payout of the credit accumulated in the gaming machine 1.
Further, a control board having built-in a central processing unit (hereinafter, abbreviated to CPU) 51 making up the control unit 50, an interface unit 52, a memory 53, a storage 54, and the like, is mounted in the fourth cabinet 40. The control board is configured so as to communicate with each of the configuration elements mounted in the first cabinet 20, second cabinet 25, third cabinet 30 and fourth cabinet 40 via the interface unit 52, control each unit by executing the program recorded in the memory 53 or the storage 54 by the CPU 51, and provide a game to the player.
Paper money/ticket identification unit 55, printer unit 56, player tracking unit 57, graphic controller 58, input controller 61 and sound controller 62 are connected to the interface unit 52 besides the CPU 51, memory 53, and storage 54. That is, the control unit 50 is connected to the operation unit 44 via the input controller 61 and connected to the upper part display 21 and/or the lower part display 26 via the graphic controller 58. Note that, when illumination is provided for producing decorative lightings to the gaming machine 1, an illumination controller 59 that provides decorative illumination effects by controlling the illumination under the control of the control unit 50, may be connected to the interface unit 52.
The control unit 50 having the memory 53 and the storage 54 as described above controls each of the units by executing a program stored in the memory 53 and storage 54 to provide a game for a player. Here, a configuration may even be designed, for example, so that programs and data of the operating system and sub system that provides the basic function of the control unit 50 are stored in EEPROM of the memory 53, and programs and data of the application that provide a game are stored in the storage 54. With such configuration, switching or updating games can be easily performed by exchanging the storage 54. Note that, the control unit 50 may have a multi-processor configuration having a plurality of CPUs.
Next, each block connected to the control unit 50 will be described.
The paper money/ticket identification unit 55 corresponds to the paper money/ticket identification unit 42 described above, and is a unit to notifies the control unit 50 information after identifying information corresponding to a type of paper money or credit payout process by accepting the paper money or ticket in the insertion slot. When the paper money/ticket identification unit 55 notifies the information to the control unit 50, the control unit 50 increases a credit amount that is usable for a game according to the notified content. The printer unit 56 corresponds to the printer unit 43 described above, and puts out a ticket where the information corresponding to the credit payout process from the gaming machine 1 is printed under the control of the control unit 50 that has accepted the payout button operation of the setting button group 46 described above.
The player tracking unit 57 sends and receives the player information with a casino management system of a player by having a cooperative operation with the control unit 50. The graphic controller 58 displays a display image including various graphic data by controlling the upper part display 21 and the lower part display 26 under the control of the control unit 50.
A sound controller 62 drives the speaker 31 under the control of the control unit 50 to provide various sounds such as announcements, sound effects, BGM, and the like. The speaker 31 and the 3D enabled speaker 35 are connected to the sound controller 62 in the present embodiment, stereo or monaural sound is provided by driving the speaker 31, and also 3D sound is provided by driving the 3D enabled speaker.
Further, the interface unit 52 has a variety of communication interfaces to communicate an external unit of the gaming machine 1, and for example, it is able to communicate with an external network by Ethernets 86, 87, and serial output 88. The present embodiment illustrates a communication with a known server-side gaming network (Server Based Gaming in
The display unit 27 displays a plurality of symbols on the determination region having a plurality of columns and a plurality of rows. The determination region 60 is configured of a plurality of cells 64 that is a stop position of a symbol. More specifically, the determination region 60 is configured of 15 cells arranged in a lattice form of 3 rows and 5 columns. Note that, besides the determination region 60, a region where a credit amount, a number of bets, a credit amount obtained by winning a prize (number of WINs), and decorative region may be displayed in the display unit 27 although they are omitted in
A predetermined symbol is displayed in each of the cells 64 of the determination region 60 based on the symbol sequence of virtual reel strips 71 to 75 that compose a virtual reel set 70 as illustrated in
Each of the virtual reel strips 71 to 75 is configured with 20 symbols in the example of
The control unit 50 that has started the game determines a stop position randomly for each of the virtual reel strips 71 to 75, and expresses the action where the virtual reel strips 71 to 75 are moved from the current position and stopped at the stop position, by using the display unit 27 (e.g., the lower part display 26). Accordingly, symbols contained in the virtual reel strips 71 to 75 moves sequentially (scrolls) in the vertical direction of the determination region 60 and stops so that one symbol is displayed in one cell 64.
The control unit 50 varies and stops a plurality of symbols displayed in the display unit 27 according to the acceptance of the operation by a player by the operation unit 44, and pays the payout in accordance with the symbols stopped in the determination region 60.
In the determination region 60, a pay line used upon a winning determination is set. The pay line is set so as to straddle from the left end column to the right end column, and a line of the combination of the plurality of cells 64 that is a subject to be a winning determination. A number of effective lines within the set pay lines is selected by an operation of the line designation button group included in the set button group 46 of the player operation unit 44. The control unit 50 determines a combination of symbols that is a game result, for example, it determines winning when the identical symbol are lined up beyond the predetermined number on the set pay line and pays the player the payout according to a type and number of symbols. In the gaming machine 1 according to the present embodiment, a predetermined number of pay lines (LINES 1 to 40) are set for a 3-rows and 5-columns cell of the determination region 60 (see
The gaming machine 1 according to the present embodiment varies symbols displayed in each cell 64 of the determination region 60 based on a symbol sequence of the virtual reel set 70, and after completing varying the symbols and stopping the symbols in each cell 64, provides a feature function when a predetermined condition is satisfied. By this feature function, the symbols displayed in a part or all of the cells in the determination region 60 is replaced with an added wild symbol, and thereby the expected value of a winning number and higher price winning is improved. Accordingly, it can provide a higher excitement and entertainment to a player. Such feature function can be applied to either common games (also referred to as main games or prime games) or special games (including bonus games and free games) that is provided when a trigger condition is satisfied in a common game.
The player can visually recognize that the feature function has been triggered and can visually enjoy the process of a dragon character that has temporarily disappeared from the screen returning to the screen carrying the wild symbol by the screen transition shown in
In addition to the above visual staged effect, the gaming machine 1 of the above embodiment provides an auditory staged effect using a 3D sound by the sound controller 63 driving the 3D enabled speakers 35 controlled by the control unit 50 between the dragon character retreating (
By using the auditory staged effect as described above, staged effects of the game can be provided through using a space unrecognized by the player if using only the display unit 27, and a user experience that doesn't currently exist in gaming machines is possible to be given to the player.
In order to acoustically express that the wild symbols are carried at the point {circle around (2)}, it may have a mode, for example, coordinates are estimated according to positions where the wild symbols are carried on the trajectory as illustrated in
By providing the sound in accordance with a wild symbol added in such manner, the player can recognize a quantity and/or a position where wild symbols are added through auditory staging. Therefore, the feature function can be provided to the player whose hopes have been raised from the auditory staging by presenting the confirmed content by giving the visual staging. By providing the player in a mode where the auditory staging and the visual staging are matched semantically, an extremely excellent user experience can be realized.
Further, when additional symbols are multiple kinds, for example, when adding a multiplier wild that gives a predetermined magnification to a winning amount in addition to the wild symbols, sound (sound effect) for expressing a symbol by the kind of additional symbol may be used selectively. The auditory staging and the visual staging can be matched and an extremely excellent user experience can be realized by using a sound according to a kind of additional symbol.
Next, operations of the gaming machine 1 according to the present invention are described with reference to
A stopped state is when the gaming machine 1 is not started. The gaming machine 1 in a stopped state, upon accepting a predetermined start operation, is started or initiated, the predetermined program is executed by the control unit 50, the game screen is displayed on the display 27, and it enters an input standby state.
The gaming machine 1 in an input standby state, upon the paper money/ticket identification unit 55 identifying paper money or a ticket, transitions to a credit accumulation state to accumulate information for corresponding credit in the gaming machine 1, and when the accumulation of credit ends, it returns to an input standby state. Further, the gaming machine 1 in an input standby state, upon accepting an operation by the payout button when credit information has been accumulated, transitions to a credit payout state by processing a payout for the accumulated credit, outputs a ticket from the printer unit 56 having printed information corresponding to the credit payout process, and returns the accumulated credit to zero inside the gaming machine 1. The gaming machine 1 having completed the above process returns to an input standby state.
The gaming machine 1 in the input standby state, when having not been operated for a predetermined time, transitions to an attracting operation state that displays an attracting screen on the upper display 21 and the lower display 26. The gaming machine 1 in the attracting operation state returns to the input standby state upon accepting any operation. Note that the attracting screen is a screen for appealing the existence of the gaming machine 1 to the customers in the casino and is composed of predetermined images and/or video.
The gaming machine 1 in the input standby state, when credit has been accumulated therein, sets the number of lines and the number of bets for the game by accepting an operation by the line selection button, the number of bets selection button, or the max bet button and transitions to a game providing state when accepting an operation from the start button to reduce the credit amount by the credit amount for the set number of lines x. In the game providing state, the game is provided according to the flowcharts shown in
Operations in the game providing state will be described below with reference to the flowcharts shown in
The gaming machine 1 in which the number of lines and the number of bets are set in the input standby state and which has transitioned to the game providing state by accepting an operation from the start button begins a normal game by controlling the upper display 21 and the lower display 26 by the control unit 50.
First, in the process of S1, the control unit 50 begins to spin reels (1) to (5) displayed in the determination region 60. More specifically, the control unit 50 scrolls columns of symbols displayed in the two-dimensional determination region 60 in a vertical direction (up-down direction) in the display unit 27 in an order determined in virtual reel strips 71 to 75 corresponding to the columns of symbols, and the rotating of the reels and symbols is displayed virtually. Next in the process of S2, the control unit 50 sets n=1 for a parameter as the initial process.
In the next process of S3, the control unit 50 acquires a random number and determines a stopping position for the reel (n) based on the acquired random number. The method for the control unit 50 to acquire a random number is not limited to a specific method and may be anything according to the regulation of the jurisdiction in which the gaming machine 1 is installed. The stop position of the reel (n) here corresponds to a stop position of the corresponding virtual reel strips 71 to 75. Accordingly, the stop position may be stipulated, for example, by associating a number or a numerical range to each symbol in the virtual strips 71 to 75 to determine the position of the symbols associated with the number or numerical range that includes the acquired random number. In this case, a gradient or bias may be established for the probability to become the stop position by unevenly stipulating the number or numerical range associated to each symbol. After the stop position of the reel (n) is determined, the process proceeds to S4.
At the process at S4, the control unit 50 sets n=n+1. After setting, the process proceeds to S5. At the process at S5, the control unit 50 determines whether n>5 is satisfied. If n>5 is not satisfied, the process proceeds to S3. By this, the process of S3 and S4 is repeatedly executed until n>5 is satisfied. By this, the stop positions for reels (1) to (5) are determined. If n>5 is satisfied in S5, this means the stop positions are determined for all of the reels (1) to (5) and the process proceeds to S6.
In the process of S6, the control unit 50 stops the reels (1) to (5) based on the stop positions of each of the virtual reel strips 71 to 75 determined in the process of S3. More specifically, the columns of symbols displayed in the scroll in the determination region 60 stop in the determined to stop positions based on the respective virtual reel strips 71 to 75.
In the process of S7 as a continuation of the process of S6, the control unit 50 determines whether a predetermined condition has been satisfied for triggering a feature function. The determination made here may be carried out, for example, based on whether the random number newly acquired by the control unit 50 corresponds to a predetermined value or predetermined range. If it is determined that the predetermined condition is not satisfied (S7; No), the process proceeds to S9. On the other hand, if it is determined that the predetermined condition is satisfied (S7; Yes), the process proceeds to provide the feature function of S8. Note that the details of the process of S8 are described below.
As the process proceeds to S9 after the process of S7, at the process of S9, the control unit 50 determines whether the symbol displayed in the determination region 60 satisfies a predetermined condition for providing a special game (free game). Examples of winning conditions for a free game include when a winning combination of predetermined symbols have been achieved in the pay line (line determination), and/or when a predetermined number or more of a particular symbol (scatter symbol) appears in the determination region 60 (scatter determination).
When it is determined that the predetermined condition for providing a free game is satisfied in the process of S9, a free game providing flag Z is set to Z=Z+1 in the process of S10. After the flag is set in the process of S10, the process of S11 provides a notice to be displayed in the upper display 21 or the lower display 26 that a free game will be provided.
When it is determined that the predetermined condition for providing a free game is satisfied in the process of S9 and after the process of S11, or when it is not determined to be satisfied, after the process of S9, the control unit 50 determines in the process of S12 whether the symbol displayed in the determination region 60 wins a prize. For example, it is determined whether the line determination and/or scatter determination is applied to a different condition than the predetermined condition for providing a free game and whether it wins a prize. If it is determined that it wins a prize, a predetermined credit is calculated in the process of S13 according to the order described below, and the calculated credit is added to the credit accumulated in the gaming machine 1.
When it is determined that a prize is won in the process of S12 and after the process of S13, or when it is not determined to have won a prize, after the process of S12, it is determined subsequently in the process of S14 whether the flag is set to Z=1, and if it is set to Z=1, the process proceeds to S15 where the control unit 50 provides a predetermined number of free games that does not consume a game value. If the predetermined condition during a free game is satisfied the process proceeds to add a correction such as the addition of the number of free games when a different predetermined condition is satisfied.
When the predetermined number of free games has ended, the flag is set to Z=0 in the process of S16 subsequent to the process of S15, and the gaming machine 1 terminates the game providing state and returns to the input standby state. Further, if it is determined that the flag has not been set to Z=1 in the process of S14, the gaming machine 1 terminates the game providing state and returns to the input standby state. Accordingly, the actions in the game providing state terminate.
Here, a detailed description will be provided of the process in S8 with reference to
When beginning to provide the feature staged effect, the control unit 50, first, acquires a random number in the process of S81, and in the process of S82, it determines the number and position of wild symbols to be added based on the acquired random number. Here, the position for adding the wild symbol means the position of the cell 64 replaced by the additional wild symbol. When each of the cells 64 corresponds to a predetermined position on the dragon, determining the position for adding the wild symbol is the same for when determining the position for placing the wild symbol on the dragon.
Next, the control unit 50 controls the display unit 27 in S83 to display a screen where the dragon is retreating from one side of the display unit 27 as shown in
Afterwards, the control unit 50, in S86, terminates the playback of the sound where the dragon moves on a predetermined trajectory and in S87 controls the display unit 27 to display a screen where the dragon carrying a wild symbol on a predetermined position on his back as shown in
One embodiment of the present invention is described above; however, the present invention is not limited to the aforementioned embodiment, and a variety of modifications are possible.
For example, in the above embodiment, a description is given of a dragon character carrying the additional symbol, but it is not limited to this. The type of character is not limited, and wind or water may be acceptable modes for carrying the symbol.
Further, in the above embodiment, and upright type gaming machine 1 is displayed having the display unit 27 installed therein, but the present invention can also apply to a slanted gaming machine 1 in which the display unit 27 is provided at a slant. Furthermore, a configuration in which the speaker cabinet 36 housing 3D enabled speakers 35 is disposed on top of the first cabinet 20 is given in this embodiment, but the speaker cabinet 36 may be disposed between the first cabinet 20 and the second cabinet 25, or it may be disposed to be between the second cabinet 25 and the third cabinet 30 and between the third cabinet 30 and the fourth cabinet 40. Additionally, the configuration may provide the 3D enabled speakers 35 to be housed in any cabinet.
In the above embodiment, a gaming machine that provides a game in a slot machine mode is described, but it is not limited to this. Any game may be provided in a mode such as a video card game as a poker or blackjack, bingo, keno, a wheel game, and the like. Moreover, the present invention can also be applied to a pachinko machine or a pachislot machine.
In the above embodiment, a description is given for determining a position to stop each reel, determining whether trigger conditions exist to provide a feature function, determining an appearance pattern for additional wild symbols, and for sequentially acquiring random numbers used in each determination of the position for stopping the special reel, but the random number acquisition order is not limited to this. For example, the control unit 50, at the start of the game, may acquire these random numbers in a batch and store each of the random numbers in a storage region of the memory 53 or the storage 54 that is not erased in the event of a power outage. When configured in this manner, even if a power outage or the like occurs during gameplay, the control unit 50, when restarting the game after the power has been restored, can reproduce the progress of the game by acquiring the random numbers acquired at the start of the game prior to the power outage from the memory 53 or the storage 54. For example, if the power outage occurred immediately prior to forming a game result in which a high payout were to be obtained, and the same game progression were not restored after the power has been restored, the player would feel significant dissatisfaction. However, acquiring all random numbers in a batch when starting a game as described above and saving these random numbers in the memory 53 or the storage 54 allows the same game progression to be restored as that prior to the power outage after the power is restored thereby avoiding the above-described significant dissatisfaction in the player.
Further, in the above embodiment, modes for displaying paper money or a ticket as a gameplay value, accepting these by a paper money/ticket identification device, and outputting a ticket by a printer unit is described, but the present invention is not limited to this. The gameplay value is a concept that includes a tangible object such as hard currency, paper money, coins, medals, tickets, and the like, or electronic data having a value equivalent to these. For example, a mode for payment of coins from a coin hopper by receiving coins into a coin acceptor is also acceptable. A mode that uses the accumulated credit in an account on a server that identifies a player and pays out credit to the account is acceptable, as well as a mode that reads and accepts information of credit stored in a recording medium such as a magnetic card, and IC card, and the like, and pays out credit by writing to the storage medium.
Further, in the above embodiment, a case for providing a free game has a special game is described, but a bonus game may be provided that uses a different virtual reel strip from the normal game. Moreover, a feature game provided according to a value a random number acquired during a normal game may also be provided.
Further, a configuration may be provided such that a predetermined condition for providing a bonus game is not limited to a scatter determination or a line determination, but a bonus game may be provided, for example, when a number of bets exceeds a predetermined value. A configuration is also possible in which a bonus game is provided according to a value of a random number provided during normal gameplay.
Further, in the above embodiment, a mode for providing a predetermined number of free games is described as a bonus game, but bonus games may be provided without limiting the number. In this case, a configuration may be to set a termination condition of the bonus game to be a combination of special symbols or determination based on a random number bonus game is provided until the termination condition is met.
Referring to
In one embodiment, the gaming machine 1 may include a slot machine installed in a casino. In another embodiment, the gaming machine 1 may include a personal computer, laptop, cell phone, smartphone, tablet computer, personal data assistant, and/or any suitable computing device. Referring to
In one embodiment, the acceptor device may be configured to receive physical media such as, for example, a coin, a medal, a ticket, a card, a bill, currency, and/or any suitable physical media that enables the gaming machine 1 to function as described herein. The acceptor device may also be configured to accept virtual media such as, for example, an RFID signal, a keypad and/or touch screen entry, a personal identification number and/or identifier, a player tracking account, a virtual credit balance, reward points, gaming credits, bonus points, and/or any suitable virtual media that enables the gaming machine 1 to function as described herein. For example, in one embodiment, the coin slot may include an opening that is configured to receive coins and/or tokens deposited by the player into the gaming machine 1. The control unit 50 converts a value of the coins and/or tokens to a corresponding amount of gaming credits that are used by the player to wager on games played on the gaming machine 1. The bill acceptor may include an input and output device that is configured to accept a bill, a ticket, and/or a cash card into the bill acceptor to enable an amount of gaming credits associated with a monetary value of the bills, ticket, and/or cash card to be credited to the gaming machine 1. In one embodiment, the bill acceptor also includes a printer that is configured to dispense a printed voucher ticket that includes information indicative of an amount of credits and/or money paid out to the player by the gaming machine 1 during a gaming session. The voucher ticket may be used at other gaming devices, or redeemed for cash, and/or other items as part of a casino cashless system.
In one embodiment, the control panel 41 may include a plurality of BET switches for inputting a wager on a game, a plurality of selection switches for selecting a betting line, a payline, and/or card, a MAXBET switch for inputting a maximum wager, a PAYOUT switch for ending a gaming session and dispensing accumulated gaming credits to the player, and a start switch, i.e., a SPIN/DEAL button to initiate an output of a game.
For example, in one embodiment, the BET switches may include five switches from 1BET to 5BET to enable a player to wager between a minimum bet up to 5× minimum bet. Each selection switch corresponds to a betting line such as, for example, a payline and/or symbol for a reel game, one or more cards for a card game, and/or a symbol for a roulette game, to enable a player to associate a wager with one or more betting lines. The MAXBET switch enables a player to input the maximum bet that a player can spend against one play of a game. The PAYOUT switch enables a player to receive the amount of money and/or credits awarded to the player during a gaming session, which has been credited onto the gaming machine 1.
The gaming machine 1 may also include the player tracking unit 57 that is coupled to the control unit 50 for identifying the player and/or a player tracking account that is associated with the player. The player tracking account may include, but is not limited to, gaming credits available to the player for use in playing the gaming machine 1. The player tracking unit 57 is configured to communicate player account information between a player tracking controller and the gaming machine 1. For example, the player tracking unit 57 may be used to track bonus points and/or credits awarded to the player during a gaming session and/or track bonus and/or credits downloaded to the gaming machine 1 from the player tracking system. In the illustrated embodiment, the player tracking controller assigns a player status, e.g. a player ranking, based on the player account information. For example, the player tracking information may include, but is not limited to, a frequency in which the player plays a game, the average wager the player makes per play of a game, a total amount wagered by the player over a predefined period of time, and/or any other suitable player tracking information.
The player tracking unit 57 may be coupled to the gaming machine housing 10 and may include a player identification card reader, a data display, and a keypad. The player identification card reader is configured to accept a player tracking card inserted by the player, and read information contained on the player tracking card to identify the player account information. The player identification card reader may include, but is not limited to, a barcode reader, a magnetic card reader, and/or a radio frequency identification (RFID) card reader. The keypad is configured to accept a user selection input such as, for example, a unique player personal identification number (PIN) to facilitate enabling the gaming machine 1 to identify the player, and access player account information associated with the identified player to be displayed on the data display. In one embodiment, the data display includes a touchscreen panel that includes the keypad. Alternatively, the data display and the keypad may be included in the display device.
In the illustrated embodiment, the display device 27 is configured to display a game 102 on a game screen 104 (shown in
Referring to
The CPU 51 executes various programs, and thereby controls other components of the gaming controller 106 according to player instructions and data accepted by the user input device. The CPU 51 in particular executes a game program, and thereby conducts a game in accordance with the embodiments described herein. The memory device 53 stores programs and databases used by the CPU 51. Moreover, the memory device 53 stores and retrieves information in the database 54 including, but not limited to, wagers, wager amounts, average wagers per game, a game type, awards, type of awards, triggering conditions, sound effects, game symbol display effects, 3D sound features, image data for producing game images and/or screens on the display device 27, and temporarily stores variables, parameters, and the like that are used by the CPU 51. In addition, the memory device 53 stores indicia, symbol weights, symbol values, paytables, and/or winning combination tables which represent relationships between combinations of random numbers and types of awards. In one embodiment, the memory device 53 utilizes RAM to temporarily store programs and data necessary for the progress of the game, and EPROM to store, in advance, programs and data for controlling basic operation of the gaming machine 1, such as the booting operation thereof.
The credit module 108 may be programmed to perform some or all of the functions of the paper money/ticket identification unit 55 and manages the amount of player's credits, which is equivalent to the amount of coins and bills counted and validated by the bill acceptor. The player selection module 110 may be programmed to perform some or all of the functions of the input controller 61 and monitors player selections received through the user input device, and accepts various instructions and data that a player enters through the user input device. The payout module 112 converts a player's credits to coins, bills, or other monetary data by using a coin hopper and/or for use in dispensing a credit voucher via the bill acceptor.
The lighting module 116 may be programmed to perform some or all of the functions of the illumination controller 59 and controls one or more lighting devices to blink and/or change brightness and color in specific patterns in order to produce lighting effects associated with game play. The sound module 118 may be programmed to perform some or all of the functions of the sound controller 62 and controls the stereo speakers 31 and the 3D speakers 35 to output voice announcements and sound effects during game play.
The display module 120 may be programmed to perform some or all of the functions of the graphics controller 58 and controls the display device 27 to display various images on a graphical interface including the game screen 104 preferably by using computer graphics and image data stored in the memory device 53. More specifically, the display module 120 controls video reels being displayed with the game 102 and game symbols and images being displayed in the game screen 104 being displayed on the first display 26 and/or the second display 21 by using computer graphics and the image data. In another embodiment, the display device 27 includes a plurality of mechanical reels. The display module 120 may be configured to control a rotation of each of the plurality of mechanical reels to spin and stop each reel to display a game outcome.
The RNG 114 generates and outputs random numbers to the CPU 51 preferably at the start of each round of a game. The CPU 51 uses the random numbers to determine an outcome of the games. For example, if the game is a video slot game, the CPU 51 uses the RNG 114 to randomly select an arrangement of symbols to be displayed on video reels. Moreover, the CPU 51 generally uses random numbers generated by the RNG 114 to play the games and to determine whether or not to provide an award and/or bonus features to a player. In one embodiment, the CPU 51 may also use the random numbers to determine a stop position of each reel for use in stopping each of a plurality of mechanical reels and/or video reels being displayed in the display device 27 to display the game outcome. The CPU 51 may also receive combinations of random numbers from the RNG 114 and compare the generated combinations with winning combinations stored in the winning combination table to determine if the generated outcome is a winning outcome that is associated with a type of award. In general, the term “award” may be a payout, in terms of credits or money. Thus, the CPU 51 may award a regular payout in response to the outcome of the game 102. However, it should be noted that the term award may also refer to other types of awards, including, prizes, e.g., meals, show tickets, etc. . . . , as well as in-game award, such as bonus features, free games, and/or free spins, or awarding the player one or more wild symbols or stacked wild symbols in each of the games. In one embodiment, the RNG 114 is configured by executing a random number generating program on the CPU 51.
The game module 122 includes a game program for use in executing the game 102 being displayed on the display device 27. In the illustrated embodiment, the game 102 is a video slot game. However, it should be noted that the game 102 may be any type of game upon which a player could make a wager including, but not limited to a keno game, a blackjack game, a video poker game, or any type of game that enables the gaming controller 106 to function as described herein. During play of the game 102, the game module 122 retrieves image data and sound data from the database 54 and displays the game 102 on the game screen 104. In the illustrated embodiment, the game module 122 displays the game 102 including a plurality of reels 126 (shown in
The game feature module 124 includes a game program for use in executing a game feature event 132 (shown in
In the illustrated embodiment, the game feature module 124 includes a symbol display unit 136 and a sound feature unit 138. During the game feature event 132, the symbol display unit 136 generates a game symbol display effect 140 (shown in
For example, in one embodiment, as shown in
In one embodiment, as shown in
In one embodiment, the game symbol display effect 140 may include a game screen transition from a 2-Dimensional game screen (for example, a screen that provides a regular game displayed in a 2-D coordinate plane, as shown in
As shown in
The sound feature unit 138 is configured to generate a sound feature within the gaming machine listening space 134 that includes 3D game sounds. In the illustrated embodiment, the sound feature unit 138 causes the sound reproduction system to emit a sound feature that includes one or more 3D sound effects traveling along one or more sound paths, represented by arrow 156 shown in
In the illustrated embodiment, the sound feature unit 138 generates the sound feature including a plurality of source locations 162 defined within the listening space 134 to form the sound path 156. Each source location 162 includes a 3-dimensional coordinate point defined within the listening space 134 including a X-axis value, a Y-axis value, and a Z-axis value. In one embodiment, each source location coordinate point is defined with respect to the listening reference point 158 and is position within the listening space 134 a distance Dx from the listening reference point 158 along the X-axis, a distance Dy from the listening reference point 158 along the Y-axis, and is spaced a distance Dz, from the listening reference point 158 along the Z-axis. In the illustrated embodiment, the sound path 156 includes an origination location 164 and a destination location 166.
During the game feature event 132, the sound feature unit 138 causes the sound reproduction system 35 to emit one or more 3D sound effects at each source location 162 along the sound path 156 to simulate the 3D sound effect moving along the sound path 156. The 3D sound effect may be generating with a specific volume at each source location 162 to facilitate simulating movement of the sound effect within the listening space 134. In addition, the sound feature may be generated to simulate the 3D sound effect occurring at each of the source locations 162 at a corresponding timing. For example, as shown in
In one embodiment, a list of game feature records 168 (shown in
For example, as shown in
In the illustrated embodiment, the game feature module 124 detects a triggering condition occurring with the game 102 and initiates the game feature event 132 in response to detecting the triggering condition. In one embodiment, the triggering condition may be a mystery trigger condition that may occur after any bought game and/or any game outcome initiated based on a wager received from the player. For example, in one embodiment, the gaming controller 106 may randomly select a game feature event number from a predefined range of numbers. Upon receiving a wager from the player, the gaming controller 106 may also randomly select a primary game number from the predefined range of numbers and initiate the game feature event if the primary game number matches the game feature event number. At the completion of the game feature event, the gaming controller 106 randomly selects another game feature event number from the predefined set of numbers for use in initiating a subsequent game feature event. If the primary game number does not match the game feature event number, the gaming controller 106 randomly selects another primary game number when another wager is received from the player.
In another embodiment, the gaming controller 106 may detect the triggering condition based on the appearance of one or more predefined game symbols, for example a scatter symbol, and/or a predefined combination of game symbols appearing in one or more game outcomes. In addition, the triggering condition may be detected as a function of the amount of a current wager, a cumulative amount of wagers placed by the player, a level of play, player ranking, and/or any suitable triggering condition that enables the gaming controller 106 to function as described herein.
In the illustrated embodiment, in method step 202, the gaming controller 106 receives a signal indicative of a wager being received by the gaming machine 1 and responsively displays the game 102 on the display device 27. In one embodiment, the game 102 is a video slot game. However, it should be noted that the game 102 may be any type of game upon which a player could make a wager including, but not limited to a keno game, a blackjack game, a video poker game, or any type of game that enables the gaming controller 106 to function as described herein. In addition, in one embodiment, the game 102 may include a slot game being displayed with a plurality of mechanical reels (not shown). In the illustrated embodiment, the gaming controller 106 displays the game 102 on the first display 26. In another embodiment, the gaming controller 106 displays the game 102 on the first display 26 and/or the second display 21.
In method step 202, the gaming controller 106 randomly generates an outcome of the game 102 and displays the generated game outcome in the game screen 104. In one embodiment, the gaming controller 106 randomly selects a plurality of game symbols 130 from a predefined set of possible game symbols, and displays the selected game symbols 130 associated with the generated game outcome in the game screen 104. In another embodiment, the gaming controller 106 randomly selects a stop position associated with each reel 126, and spins and stops each of the reels 126 based on the corresponding stop position, and determines the game outcome based on the symbols 130 being displayed with the reels in a stopped position.
In the illustrated embodiment, the plurality of game symbols 130 are displayed in a display area 61 that includes a grid having a plurality of cells 64 arranged along a plurality of rows and a plurality of columns. Each cell 64 displays one or more game symbols 130 associated with the game outcome. In the illustrated embodiment, the gaming controller 106 displays the game 102 including a plurality of reels 126. Each reel 126 includes a plurality of symbol positions 128 that each displays a game symbol 130. In one embodiment, the gaming controller 106 may display the game including 5 reels 126 each with 3 cells 64 per reel 126, respectively (a “5×3” arrangement). In addition, other reel arrangements may be used such as, for example, 3-4-3-4-3, 4-5-5-5-4, or 4-5-4-5-4 arrangements or arrangements with the same number of cells per column, such as 3×3, 3×4, 4×5, or 5×5 configurations. The game 102 may also include a plurality of paylines that extend across one or more cells 64 to indicate, to the player, a combination of game symbols 130.
In the illustrated embodiment, the gaming controller 106 receives a signal, from the user input device, that is indicative of a player's selection to initiate a gaming session including a wager amount, and a selection of one or more paylines associated with a predefined set of cells 64 within the display area 61. In the illustrated embodiment, the game 102 is a multi-line game, i.e., the paylines include horizontal paylines and/or diagonal pay-lines, and/or zig-zag paylines. Moreover, the user input device may allow the player to toggle to increase the bet per payline a credit at a time (up to the maximum bet). The gaming controller 106 randomly generates an outcome of the game 102, and displays the generated outcome on the game screen 104. In one embodiment, the gaming controller 106 is configured to rotate, and/or spin each reel 126 to initiate a game play, and stop each reel 126 to display a plurality of game symbols 130 associated with the randomly generated outcome. In addition, the gaming controller 106 is adapted to determine if the generated outcome is a winning outcome as a function of the displayed game symbols 130, a paytable, a wager, and one or more player selected paylines. More specifically, the gaming controller 106 determines if a combination of symbols 130 arranged along the selected payline is a winning combination. The gaming controller 106 may provide an award in response to the outcome of the game 102.
Each game 102 is generally played in a conventional manner. The player makes a wager, which may be based on a predetermined denomination and a selected number of paylines, the gaming controller 106 randomly generates an outcome for the game 102, spins the reels 126, and selectively stops the reels 126 to display a game symbol 130 in each of the display cells 64. If a predetermined pattern of game symbols 130 is randomly chosen for each cell 64 on a played payline, the player may be awarded a payout based on the payline, the wager, and a predetermined paytable. Moreover, the player may be awarded a payout if the combination of game symbols 130 associated with a selected payline is a winning combination. In addition, a player may receive a bonus feature, bonus games, and/or free games based on the combination of game symbols 130 associated with the selected payline and/or the appearance of one or more special game symbols in the game outcome. Many variations to the above described general play of a slot game fall within the scope of the present invention. Such slot games are well-known in the art, and are therefore not further discussed.
In method step 204, the gaming controller 106 detects the occurrence of a triggering condition during the game 102 and initiates the game feature event 132 (shown in
In method step 206, upon detecting the triggering condition, the gaming controller 106 responsively determines a game feature event associated with the triggering condition. In one embodiment, the gaming controller 106 may select a game feature record 168 from the list of game feature records being stored in the database 54 as a function of the triggering condition. For example, the database may include a list of triggering events such as, for example, a scatter symbol appearance, a wager amount, and/or a mystery trigger, and a corresponding game feature event associated with each triggering condition. The gaming controller 106 may determine the triggering condition being detected during the game and select a corresponding game feature event 132. In another embodiment, the gaming controller 106 may randomly select a game feature event from use during game play.
In method step 208, the gaming controller 106 determines the symbol display feature associated with the game feature event 132. For example, in one embodiment, the gaming controller 106 may select a game feature event record from the database 54 and determine the symbol display feature associated with the selected game feature event record.
In method step 210, the gaming controller 106 determines the sound feature associated with the game feature event 132. For example, in one embodiment, the gaming controller 106 may select a game feature event record from the database 54 and determine the sound feature associated with the selected game feature event record.
In method step 212, the gaming controller 106 determines one or more 3D sound effects associated with the selected sound feature and determines one or more sound paths associated with the 3D sound effects. In one embodiment, the gaming controller 106 accesses the database to select a sound feature record 172 from the list of sound feature records 172, and determines the number of source locations 162, coordinate points, sound frequency data, and decibel levels associated with the corresponding sound paths and 3D sound effects.
In method step 214, the gaming controller 106 initiates the game feature event 132 during game play including generating the sound feature in coordination with the display of the symbol display feature. More specifically, in the illustrated embodiment, the gaming controller 106 coordinates the display of the symbol display event being displayed in the display device 27 with the 3D sound feature being generated by the sound reproduction system 35 to simulate game elements moving within the listening space 134. For example, in one embodiment, the gaming controller 106 generates the game feature including a game symbol display effect including a game symbol 130 being displayed within the display area and causes the sound reproduction system 35 to emit the sound feature in coordination with the game symbol display effect. In one embodiment, the gaming controller 106 causes the sound reproduction system 35 to initiate the sound feature before the game symbol 130 is displayed within the display area to facilitate increasing the player's expectation of the game symbol. For example, the game symbol display effect 140 may include a run of consecutive identical symbols being displayed in one of the reels 126. The sound reproduction system 35 may be configured to generate the 3D sound effect in coordination with the run of consecutive identical symbols to simulate the run of consecutive identical symbols 130 being moved toward the player as the run of consecutive identical symbols 130 is being spun through the grid, as shown in
In one embodiment, the game symbol display effect may include a bonus symbol reel 126 (shown in
As shown in
In one embodiment, as shown in
In addition, the 3D sound functionality is applicable to gaming machine 1 using conventional rotating reels. In one embodiment, as shown in
The above-described systems and methods overcome at least some disadvantages of known gaming machines by providing a gaming machine that includes a sound system configured to generate and emit a 3D sound effect. More specifically, the gaming machine is configured to display a game feature that includes a symbol display effect and a 3D sound effect that is generated in coordination with the display effect to simulate a game element being moved throughout a listening space defined around the gaming machine. By providing a 3D sound feature associated with a game feature, the player's expectation for achieving a win is increased, and the enjoyment of the game is improved. Thus, the amount of time that the game is played by patrons of a gaming establishment is thereby increased.
Exemplary embodiments of a gaming machine, a gaming system, and a method of providing a game to a player with a gaming machine are described above in detail. The gaming machine, systems, and methods are not limited to the specific embodiments described herein, but rather, components of the gaming machine and/or system and/or steps of the method may be utilized independently and separately from other components and/or steps described herein. For example, the gaming machine may also be used in combination with other gaming systems and methods, and is not limited to practice with only the gaming machine as described herein. Rather, an exemplary embodiment can be implemented and utilized in connection with many other gaming system applications.
A controller, computing device, or computer, such as described herein, includes at least one or more processors or processing units and a system memory. The controller typically also includes at least some form of computer readable media. By way of example and not limitation, computer readable media may include computer storage media and communication media. Computer storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology that enables storage of information, such as computer readable instructions, data structures, program modules, or other data. Communication media typically embody computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and include any information delivery media. Those skilled in the art should be familiar with the modulated data signal, which has one or more of its characteristics set or changed in such a manner as to encode information in the signal. Combinations of any of the above are also included within the scope of computer readable media.
The order of execution or performance of the operations in the embodiments of the invention illustrated and described herein is not essential, unless otherwise specified. That is, the operations described herein may be performed in any order, unless otherwise specified, and embodiments of the invention may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the invention.
In some embodiments, a processor, as described herein, includes any programmable system including systems and microcontrollers, reduced instruction set circuits (RISC), application specific integrated circuits (ASIC), programmable logic circuits (PLC), and any other circuit or processor capable of executing the functions described herein. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term processor.
In some embodiments, a database, as described herein, includes any collection of data including hierarchical databases, relational databases, flat file databases, object-relational databases, object oriented databases, and any other structured collection of records or data that is stored in a computer system. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term database. Examples of databases include, but are not limited to only including, Oracle® Database, MySQL, IBM® DB2, Microsoft® SQL Server, Sybase®, and PostgreSQL. However, any database may be used that enables the systems and methods described herein. (Oracle is a registered trademark of Oracle Corporation, Redwood Shores, Calif.; IBM is a registered trademark of International Business Machines Corporation, Armonk, N.Y.; Microsoft is a registered trademark of Microsoft Corporation, Redmond, Wash.; and Sybase is a registered trademark of Sybase, Dublin, Calif.)
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Other aspects and features of the present invention can be obtained from a study of the drawings, the disclosure, and the appended claims. The invention may be practiced otherwise than as specifically described within the scope of the appended claims. It should also be noted, that the steps and/or functions listed within the appended claims, notwithstanding the order of which steps and/or functions are listed therein, are not limited to any specific order of operation.
Although specific features of various embodiments of the invention may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the invention, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.
This application claims priority to U.S. Provisional Patent Application Ser. No. 62/055,118, filed Sep. 25, 2014, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6950524 | Nelson et al. | Sep 2005 | B2 |
8096869 | Yoshimi | Jan 2012 | B2 |
8249263 | Cragun | Aug 2012 | B2 |
8628402 | Nakamura | Jan 2014 | B2 |
20020025849 | Olive | Feb 2002 | A1 |
20040142747 | Pryzby | Jul 2004 | A1 |
20050222844 | Kawahara | Oct 2005 | A1 |
20080113756 | Williams | May 2008 | A1 |
20090298579 | Radek | Dec 2009 | A1 |
20100062827 | Hoffman | Mar 2010 | A1 |
20100331072 | Wiryadi | Dec 2010 | A1 |
20110045905 | Radek | Feb 2011 | A1 |
20130143638 | Nakamura | Jun 2013 | A1 |
Number | Date | Country |
---|---|---|
2001079264 | Sep 1999 | JP |
2003159381 | Jun 2003 | JP |
2003199935 | Jul 2003 | JP |
Entry |
---|
Notice of Reasons for Rejection with English Translation (JP Appln. No. P2015-184171); dated Nov. 15, 2016. |
JP Notice of Reasons for Rejection with English Translation (JP Patent Application No. 2015-184171); dated May 9, 2017; 7 pages. |
Number | Date | Country | |
---|---|---|---|
20160092156 A1 | Mar 2016 | US |
Number | Date | Country | |
---|---|---|---|
62055118 | Sep 2014 | US |