The present disclosure relates generally, but not exclusively, to the field of amusement games, including those that may be wagered on and live streamed for remote gameplay.
Casinos and other gaming locations are designed to offer a wide variety of experiences to provide excitement to the many different users who may travel to a casino for entertainment. Card games, dice games, table games, slot games, sports betting games, and many other games that take place on physical media are a staple of casinos. To attract and entertain a wider variety of users, games have been re-created within electronic and virtual environments. For example, users can often play video poker or video blackjack, which are traditionally offered with physical playing cards on a table.
New types of game are constantly being offered for play that may be preferable for some users, including games that do not involve traditional playing cards or dice. For example, amusement games may be offered for play, such as toy horse racing games or virtual fishing games. These electronic alternatives may be offered at physical stations within a casino where one or more players may sit at a station and play a game through a player station.
Traditionally, players must physically go to a casino or a gaming location to participate. However, this may not always be possible, and when players are unable to play at a casino, the casino does not receive the business and the player misses out on the gaming experience. Although online gaming platforms provide one way for players to remotely participate in casino games and other gaming events, the online experience is very different than in-person and live gaming events at an actual location. Many players enjoy playing at a particular casino or gaming location, or a particular machine, and online gaming platforms cannot provide a comparable experience and familiarity. Players at a gaming location may also take breaks from gameplay. Players may stop playing at a physical gaming machine or a live table game in order to eat, grab a drink, rest, or meet up with others. In some cases, the player may still wish to play despite being unable to physically be at the gaming machine.
Additionally, players have many game types, options, and platforms available. Casinos and gaming providers must continuously innovate to attract and retain players, maintain profitability, and improve player experience.
An embodiment is directed to a system for operation of an amusement game comprising a track to facilitate a plurality of game elements to engage in a race from a start of the track to an end of the track, wherein the plurality of game elements are ranked in a final order of completing the race. One or more randomization elements are configured to randomize an initial order of the plurality of game elements. A server device is configured to accept, from one or more user devices participating in the amusement game, one or more guesses of the final order of the plurality of game elements before establishment of the final order occurs, wherein the server device is further configured to send an indication to each user device of the one or more user devices based on the final order and a guess associated with the user device. A presentation mechanism located at the end of the track is configured to preserve the final order of the plurality of game elements for a period of time after completion of the race. A reset mechanism is configured to transport the plurality of game elements from the presentation mechanism to an area at the start of the track to facilitate engagement of another race.
An embodiment is directed to a plurality of cameras capturing live video images of the game elements as the game elements move within the track and the final order of the plurality of game elements. A server controls processing the captured live video images for transmission to one or more user devices so that the one or more user devices participate in the amusement game by guessing the final order of the plurality of game elements prior to the game finishing.
These and other features will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings and claims. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
The present disclosure describes particular embodiments and their detailed construction and operation. The embodiments described herein are set forth by way of illustration only and not limitation. Those skilled in the art will recognize, in light of the teachings herein, that there may be a range of equivalents to the exemplary embodiments described herein. Most notably, other embodiments are possible, variations can be made to the embodiments described herein, and there may be equivalents to the components, parts, or steps that make up the described embodiments. For the sake of clarity and conciseness, certain aspects of components or steps of certain embodiments are presented without undue detail where such detail would be apparent to those skilled in the art in light of the teachings herein and/or where such detail would obfuscate an understanding of more pertinent aspects of the embodiments.
Disclosed herein are systems and method for presenting an amusement game for users to participate with. For example, the disclosure herein is directed to a racing game, in which a group of gaming elements, such as marbles, are released onto a track and travel down the track to a finish line and collection area. The marbles may travel down from an upper beginning section to a lower ending section by gravity. The marbles may be transported back to the top of the device to be ready to start another game. To comply with requirements of gaming organizations around the world, the marbles must be sufficiently randomized from game to game such that a user interacting with the marble racing game cannot logically deduce a finishing order of the marbles based on any conditions associated with the marbles. The marbles may be randomized to prevent a deterministic outcome of the final order of the marbles upon completion of any particular game. The marbles may be randomized before the game begins, during the game, after the game begins, or before, during and after the game begins. The race may be viewed and played by users that are at the physical location of the marble racing device, the race may be viewed and played by users that are located remotely from the marble racing device, or the race may be viewed and played by both local and remote users.
Cameras may be installed on or around the marble racing device to provide live video images of the marble races. The cameras may provide live images to be displayed on or around the marble racing device, or the cameras may provide the live images to be transmitted to users viewing the race remotely and/or at player stations. The marble racing device may be partially manually operated, fully manually operated, or fully automatically operated. The marble racing device may comprise hardware that supports the marble races. The hardware may comprise elements to facilitate the automatic or manual implementation of the marble racing. The hardware may comprise computer hardware used to implement software for management and transmission of the racing.
The cameras may be controlled by software of a computing system, such as that shown in
The marbles may exit the randomizer 102 onto a first ramp 104a of the track 104, and the marbles may traverse the track 104 through curve 104b, to curve 104c, and finally around a curve and into straightaway 104d. Alternatively, randomizers similar to that of randomizer 102 may be introduced along the track 104 at different points to further randomize the game or to randomize the game in place of or in addition to randomizing the game at the start and the finish. The length of the racing portion of the track may be wide enough to accommodate several marbles abreast to allow for marbles to change order throughout the race. The end of the track may be narrowed to a finish line 106 that is only wide enough for the marbles to enter single-file. The finish line 106 may extend into a presentation area 108 that is also substantially one marble-width. Thus, as the marbles in a particular race finish one after the other, the marbles will stack up along the presentation area 108 in a single-file line and in an order indicative of a final order of the marbles. Due to the relatively constant width of the finish line 106 and the presentation area 108, users participating in the game may be able to easily determine a final ordering of the marbles for each particular race. Users may win varying prizes based on an accuracy of a guess. For example, a user may correctly guess which marble finished first, which is worth more than a user correctly guessing that a particular marble would finish in the top three of the order. The marbles may be maintained in the presentation area 108 by a stopper at the end of the presentation area 108 that can be moved out of the way to allow the marbles to pass through the end of the presentation area 108.
After a sufficient period of time has passed with the marbles lined up in the presentation area 108, the stopper may disengage to allow the marbles to traverse farther along the path of the marble racing device. For example, an electronic pulse may be sent to an actuator to cause the stopper to disengage and move out of the way of the marbles in the presentation area 108. Alternatively, or in addition, a human game host may manually actuate the stopper to allow the marbles to pass. The marbles may pass through the end of the presentation area 108 and may traverse farther along the track to a collection area 110 to be reset for another game.
For example, the collection area 110 may be a funnel. The funnel may cause the marbles to circle around a central hole for a variable period of time before each marble drops through the central hole of the funnel. The varying period of time serves as a method of randomizing the order of the marbles passing through the central hole of the funnel 110. The marbles may pass through the funnel 110 and enter a mechanism for returning the marbles to a starting area of the marble racing device. The mechanism may be an elevator, for example elevator 112. The elevator 112 may hoist the marbles and deposit the marbles into gathering area prior to the start of the raceway. The elevator 112 may comprise a belt, a series of steps, a vacuum tube, a gripper, or any other mechanical means for lifting an item. The elevator 112 may deposit the marbles into another funnel 114 at the top of the elevator 112. The funnel 114 may cause the marbles to circle around a central hole for a variable period of time before each marbles drops through the central hole of the funnel. The varying period of time may serve as yet another method of randomizing the order of the marbles passing through the system. The marbles may pass through the funnel 114 and enter a starting area of the marble racing device. The marbles may immediately pass through to the randomizer 102 and begin traversing the track 104 to the finish line 106. Alternatively, the marbles may enter the starting area of the marble racing device and be collected in the starting area before allowing the marbles to pass through to the randomizer 102 together.
Users may be able to make guesses about the final order of the marbles before the marbles are released to the randomizer 102 and/or the track 104. The users may be able to make guesses about the final order of the marbles after the marbles are released into the randomizer 102 and for a period of time after releasing the marbles into the randomizer 102. The users may be able to make guesses for a fixed period of time after the marbles are released into the randomizer 102, or the users may be able to make guesses until one or more of the marbles pass a certain point in the randomizer 102. The closing of the guessing portion of each race may be handled automatically by a host system associated with the marble racing device.
The track may be made of any suitable material. The material or materials may be durable enough to stay operable over the course of dozens, hundreds, thousands, or even more repetitions of the marble racing game, but the material or materials may also be aesthetically pleasing to users to maintain a desirability of the game and entice users to play the game. For example, the track 104 may be made of metal, such as stainless steel, aluminum, copper, carbon steel, titanium, brass, nickel, or a chrome-plated metal, or the like. The track 104 may be made of wood, plastic, resin, or any other suitable material compatible with the marbles used in the game. The track 104 may comprise a single large piece of material. The track 104 may comprise a plurality of sections locked together to form the track 104 or the rest of the marble racing device 100. Individual pieces of the device may be switched periodically to maintain durability or to maintain the appearance of the marble racing device 100.
The marbles may comprise any type of marble known in the art. For example, the marbles may be made of resin, plastic, glass, stone, metal, or rubber. The marbles may comprise a phenolic resin. The phenolic resin may comprise a density of 1.3 g/cm3. The phenolic resin may comprise a density of 1.7 g/cm3. The phenolic resin may comprise a substantially similar density to 1.3 g/cm3 or 1.7 g/cm3, or the like. The phenolic resin marbles may be durable and resist scratching, denting, or otherwise deforming during repeated races on the track 104. The phenolic resin marbles may be resistant to deformation to maintain uniformity among each of the marbles used in a particular device to reduce any deterministic outcomes to the marble racing game. The marbles may be periodically switched with new marbles to reduce the variability of the marbles due to wear and tear or other factors.
At block 902, an amusement game may be operated, wherein the amusement game comprises a plurality of game elements engaging in a race along a track. The amusement game may comprise the marble racing device, and the plurality of game elements may comprise marbles. The track may be a portion of the amusement game traversable by the marbles.
At block 904, an initial order of the plurality of game elements may be randomized. It may be desirable to ensure the game elements are randomized from one race to the next. The randomization may increase diversity in results of the race, which may improve engagement and excitement by users of the amusement game. The randomization may be required by licensing bodies to allow the amusement game to be provided to users for play. The randomization may occur after a start of the game and before an end of the game. For example, the elements may be randomized by randomizer 102. The elements may pass through a starting gate of the amusement game to initiate a new game, and the elements may enter the randomizer. The randomizer may introduce sufficiently random ordering of the elements before the elements pass out of the randomizer. The elements may pass through the gaming device and end in a final order at a finish line of the device. Alternatively, or additionally, the gaming elements may be randomized after an ending of a race and before a beginning of a next race. For example, the gaming elements may be deposited into one or more funnels to randomize an order of the gaming elements.
At block 906, one or more guesses may be received from users, and the one or more guesses may be associated with a final ordering of the gaming elements at an end of a game. The users may guess a final order of each one of the gaming elements, a plurality of the gaming elements, or just a single gaming element. The users may guess one or more gaming elements to end in a particular portion of the final order. The users may be allowed to enter guesses before initiation of a race. The users may be allowed to enter guesses after initiation of the race. The users may be allowed to enter guesses for a specified period of time or for a specified portion of the race.
At block 908, the game elements may be presented in a final order. The game elements may traverse the marble racing device from a beginning to an end, and at the end the marbles may be ordered corresponding to the order the marbles finished the race. The marbles may be presented for a period of time in the final order to provide users with a period of time to view the order and determine a success or failure of guesses made by the users.
At block 910, the amusement game may be reset to facilitate engagement of another race. The marbles may be returned from a lower, final portion of the marble racing device to a higher, initial portion of the marble racing device. The marbles may be transported vertically using an escalator, an elevator, a vacuum tube, or the like. The marbles may be returned to a starting area of the marble racing device to prepare for initiation of another race.
Further disclosed herein are systems and methods relating to the live streaming of amusement games for remote gaming purposes. An example of a marble racing game is provided but any type of non-traditional casino game of an amusement nature, such as horse racing games, coin pusher games, claw games, fishing games and the like may be used in place of the marble racing game. Each amusement game, if installed in a casino, would need to comply with electrical safety standards, such as Underwriters Laboratory standards in the United States, such as electromagnetic compatibility testing to does not emit electromagnetic inferences that interferes with the operation of other electromagnetic devices nearby. Each amusement game must have one or more randomizing elements that remove player skill from changing game results or being able to make educated guesses instead of pure chance selection of a result. Each game must also meet gaming standards for the game in applicable jurisdictions as well as any electronic gaming machine elements associated with the game.
Each amusement game must also meet certain communication requirements, particularly if the game has an automated mode where there is no dealer assisting with administration of the game. The game must be able to communicate game states to a host system, such as a computing system or game server as shown in
In order to live stream the games to remote devices, as illustrated in
An exemplary amusement game 1100 is illustrated in
As the marbles traverse the exit area 1205 of the bowl 1204 they enter a plink board 1206, such as in a pachinko game, that includes a number of metal pins 1207 distributed around the plink board 1206 such that when marbles enter the board they hit numerous of the metal pins (which causes a plink-like sound) and introduces further randomness to the path of the marbles. The plink board 1206 is tilted away from the bowl 1204 and has an exit 1208 at an end of the plink board that is opposite where the marbles enter the plink board from the exit area 1205 of the bowl 1204. As the marbles enter the exit 1208 of the plink board 1206, they line up in a trough 1209 for the start of the game. To start the game, the trough 1209 may be raised above the track 1104 and tilted forward so the marbles are all simultaneously released onto the track 1104. The trough may already be elevated and tilted forward so that marbles entering the trough are inclined to rest against a gate (not shown) that can be raised or lowered to start the game. Upon entering the track 1104, one or more of the balls may encounter shuffle elements 1210 installed on the track 1104 to cause further randomness to the path of the marbles.
The marbles may be formed of any suitable material, such as glass, metal or plastic, completely or as an outer cover. The marbles may include a core made of powdered metal oxides mixed with resin to add weight. The core may be spherical or have other shapes that cause the marbles to not roll in a completely straight line, such as lightbulb-shaped and elliptical cores and combinations of those shapes. It may be desirable for all of the marbles used in one game to have the same design and construction, so no marble is faster, straighter, smoother than any other model. If players can discern any pattern in a game that appears to favor one marble over another, that can change the game from being one of chance to one of skill and therefore invite cheating. The marbles may each have a different color so as to uniquely identify each marble to players.
The marbles may be any of a number of suitable sizes, such as 16 or 30 mm in diameter and may be laser engraved or custom printed to represent the operator, i.e., the casino, and to further uniquely identify each marble to players, such as with a different number or letter that can be discerned as the marbles roll, like billiard balls. The marbles may include an embedded radio frequency identification (RFID) chip that enables each marble's starting position in the trough, intermediate locations along the track during a game, and position at the finish to be easily identified, although other modes of identification and tracking may be utilized, such as high speed cameras and image recognition of the resulting image data.
As illustrated in
At the end of the track, the marbles 1302 proceed to the marble elevator 1110, the lower portion of which is shown in
The track configuration show in
Other lighting effects that may be provided by the player stations include gel LED modules of different sizes and shapes and an ambient LED that may illuminate a bottom section. The player stations may include speakers that may enable a variety of audio effects, and incorporate a range of speaker types, including but not limited to tweeters, midranges and subwoofers or woofers. The light and/or sound effects may be captured and projected to a remote user device during remote gameplay. Such features may aid in promoting an authentic, real-time experience, even though play may be occurring remotely.
As discussed herein, games may either be dealer assisted or automated. With a dealer assisted game, any manual function, such as loading the marbles into the chute 1202, changing the transition area from the smooth area to the finishing area, checking and announcing the results, and inputting data, is done by the dealer. An automated game may automate all of the functions performed manually by a live dealer but may still have a host or entertainer for hyping the game, explaining how it works, creating energy and enthusiasm for players, start games and announce results. The host or entertainer could also be programmed and visually presented. Artificial intelligence could be utilized to automatically generate the script for the host and to generate the voice. The game could be a stand-alone game in a casino that is surrounded by player stations in the same manner as ETG games, such as blackjack, craps, roulette, etc., or be set up in a stadium configuration with curved rows of player stations set in a tier configuration around the game.
In some examples, input at the user device may select a first camera associated with the game and live video output from the first camera may be viewed at a display associated with the user device, such as a remote operator. Input at the user device may also adjust the camera's video, for example, causing a closer view or zoomed in view of an object within the game, or moving the camera to focus on a different area. Such user device input may also enable live video feed switching between cameras, e.g., from a first camera to a second camera. In various embodiments, input received at the user device may also adjust any or all of the cameras' fields of views, to view a desired region of interest. Changes to camera views may occur before, during, or after gaming events, to promote control and gameplay customization by a player operating a user device.
Some cameras may include an image sensor configured to capture image data on a continuous basis. The at least one image sensor may be configured to capture image data associated with particular game cycles of the games played at a gaming machine. The image sensor may provide the captured image data to a controller associated with the camera as a video stream, a sequence of individual image frames, raw image data, and the like. In an embodiment, a controller (in the form of a computer system, see e.g.,
In some examples, image data captured by an image sensor may provide a live video feed of operations happening at a game. The camera may capture image data for a predefined period of time, such as a particular game cycle. For example, such predefined periods may be associated with a betting window, or another event occurring at the game. The image sensor may also be configured to capture image data associated with a particular area of the game, such as the starting area or the finishing area. As discussed herein, the image sensor may be remotely controlled, and the captured image data may correspond to input received at the user device.
At block 1190, aspects may stream live video output from a camera to a display associated with a user device, wherein the video output captures a first field of view comprising a game. At least one camera, for example, may be provided on, around, or within the track or game area. The at least one camera may capture a first field of view corresponding to an area associated with the gaming pod, such as an interior portion of the gaming pod. In some examples, the first field of view may be an overall view of the game. The first field of view may also include a live view of other areas of the game from other cameras around the game. The field of view may correspond to a viewable region, which may be provided on a display associated with the user device. In an example, the first field of view captures at least an area within or associated with the game. There may be one or more selectable regions within the first field of view. A selectable region may correspond to an area of the game. In some examples, the selectable region may be generated based on an identification of one or more objects, such as different marbles, different areas of the game, etc., within the first field of view. In some examples, the live video output may be changed based on input received at the user device. For example, the live video stream may switch from a first video output from a first camera to a second video output from a second camera.
In various examples, the first field of view may be adjusted, via input at the user device, to a second field of view. In some examples the second field of view is an area within the first field of view. The first field of view may be an overall view of the game, and the second field of view may be of a certain area of the game, such as a portion of the track or the finishing area. In other examples, the second field of view may be an area adjacent to the first field of view. As discussed herein, the determination may be based on a threshold, such as a visual threshold or a selection threshold. The threshold may, for example, correspond to a size of an object or an area relative to a size of the display of the user device. A user may enlarge or zoom in on an object, such as a display of a player station, and when the player station display size reaches a threshold amount (e.g., 50%, 60%, 70%, 80%, 90%, 100%) of the user device display, the second field of view may be determined to be associated with the game. In other examples, reaching the threshold may initiate a selection of a selectable region within the first field of view. Similar to the first field of view, the second field of view may provide a view of an area or an object in real time.
At block 1192, aspects may receive input from the user device to initiate participation in a game. The input may include a tap, pinch, hold, or other motion or manipulation of live video output. In some examples, the input may enable a zoom in or out on various areas within or surrounding the first field of view. The input may also include a motion performed on the display, the motion indicative of a selection of an area of the game. The motion may be a zooming motion, a circular motion, a screen tap, or a screen hold. According to some aspects, the video output on the display may update in real-time, based on the player input.
In response to player input at the user device, the first field of view may update to a second field of view. In some examples, player input may cause the user device to zoom in to a region within the first field of view. The region may be a selectable region within the first field of view.
At block 1194, aspects may stream live gaming output from the game to the user device. The live gaming output may include video output from the game. Such video output may be similar to video output provided on the device if it were played in-person next to the game.
Video output from the game may correspond to a game module associated with the game. Such video output would otherwise be provided at the player station or gaming machine, such as on the display associated with the gaming machine, during gameplay by a live, in-person player. In some examples, the gaming machine video output may be provided on both the gaming machine and on the display associated with the user device.
At block 1196, aspects may operate the gaming machine based on gaming input received at the user device. The gaming input may correspond to gameplay on the gaming machine located at the amusement game 1100 and enable operation of the gaming machine from the user device. A remote player may therefore select and play a particular gaming machine at a gaming location without being physically present at the gaming location. Such aspects may increase player choice and entertainment by enabling players to view live streams of a gaming location, select a particular gaming machine, and operate a live game on the gaming station, in real-time. Aspects may therefore simulate live gaming experiences for remote players, and provide a unique gameplay technique, which combines live, virtual, remote gameplay, with a physical gaming device. For example, the gaming input may be a selection, a command, such as a launch command, or an initiation of an operation, such as a seed determination. An external controller connected to the user device may be configured to perform gameplay operations and provide gaming input.
Gaming input may generate one or more commands which are communicated to the gaming machine, to operate the gaming machine in a same manner as a live player at the machine. Live gaming output may, for example, provide a live view of a gaming screen that is reflective of the game provided at the gaming machine. A remote player may toggle between the gaming screen and a view of the gaming machine, and make selections at the user device, just as a live player at the machine would. Gaming input is reflective of the particular game being played, and may include, for example, select one or more marbles, select the finishing position of the one or more marbles, place a bet, cash out, and the like.
In some examples, the live gaming output may reflect a gaming screen associated with the gaming machine and selections at the user device are mapped to the gaming machine. For example, a live player could make one or more selections (e.g., bets) directly on the gaming machine by touching the screen. A selection at a user device may be mapped and communicated to the gaming machine, so that remote gameplay commands operate the machine similar to a live player operating the gaming machine.
To further promote a live gameplay experience, as discussed herein, a user may switch between various views, displays, and gaming output associated with the gaming machine. As such, as user may view live gaming output, the gaming machine, the gaming floor, and operate the gaming machine just as a player would in person.
Each of the blocks of
For the sake of clarity and conciseness, certain aspects of components or steps of certain embodiments are presented without undue detail where such detail would be apparent to those skilled in the art in light of the teachings herein and/or where such detail would obfuscate an understanding of more pertinent aspects of the embodiments.
The techniques described above can be implemented on a computing device associated with a game (e.g., a marble racing game or some other form of amusement game), a plurality of computing devices associated with a plurality of games, a controller in communication with the game(s) (e.g., a controller configured to synchronize the game(s)), or a plurality of controllers in communication with the game(s), such as a GANLOT AMDY-7005, which is designed for gaming applications. The controller module may also provide outputs for the game's lighting, operations, and automated functions.
Additionally, the techniques may be distributed between the computing device(s) and the controller(s).
In a basic configuration, the computing system may include at least a processor, a system memory, a storage device, input/output peripherals, communication peripherals, and an interface bus. Instructions stored in the memory may be executed by the processor to perform a variety of methods and operations, including the roulette wheel velocity adjustments and result detection optimization, as described above. The computing system components may be present in the gaming device, in a server or other component of a network, or distributed between some combinations of such devices.
The interface bus is configured to communicate, transmit, and transfer data, controls, and commands between the various components of the electronic device. The system memory and the storage device comprise computer readable storage media, such as RAM, ROM, EEPROM, hard-drives, CD-ROMs, optical storage devices, magnetic storage devices, flash memory, and other tangible storage media. Any of such computer readable storage medium can be configured to store instructions or program codes embodying aspects of the disclosure. Additionally, the system memory comprises an operation system and applications. The processor is configured to execute the stored instructions and can comprise, for example, a logical processing unit, a microprocessor, a digital signal processor, and the like.
The system memory and the storage device may also comprise computer readable signal media. A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein. Such a propagated signal may take any of variety of forms including, but not limited to, electro-magnetic, optical, or any combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use in connection with the computing system.
Further, the input and output peripherals include user interfaces such as a keyboard, screen, microphone, speaker, other input/output devices, and computing components such as digital-to-analog and analog-to-digital converters, graphical processing units, serial ports, parallel ports, and universal serial bus. The input/output peripherals may also include a variety of sensors, such as light, proximity, GPS, magnetic field, altitude, and velocity/acceleration. RSSI, and distance sensors, as well as other types of sensors. The input/output peripherals may be connected to the processor through any of the ports coupled to the interface bus.
The user interfaces can be configured to allow a user of the computing system to interact with the computing system. For example, the computing system may include instructions that, when executed, cause the computing system to generate a user interface and carry out other methods and operations that the user can use to provide input to the computing system and to receive an output from the computing system.
This user interface may be in the form of a graphical user interface that is rendered at the screen and that is coupled with audio transmitted on the speaker and microphone and input received at the keyboard. In an embodiment, the user interface can be locally generated at the computing system. In another embodiment, the user interface may be hosted on a remote computing system and rendered at the computing system. For example, the server may generate the user interface and may transmit information related thereto to the computing device that, in turn, renders the user interface to the user. The computing device may, for example, execute a browser or an application that exposes an application program interface (API) at the server to access the user interface hosted on the server.
Finally, the communication peripherals of the computing system are configured to facilitate communication between the computing system and other computing systems (e.g., between the computing device and the server) over a communications network. The communication peripherals include, for example, a network interface controller, modem, various modulators/demodulators and encoders/decoders, wireless and wired interface cards, antenna, and the like.
The communication network includes a network of any type that is suitable for providing communications between the computing device and the server and may comprise a combination of discrete networks which may use different technologies. For example, the communications network includes a cellular network, a Wi-Fi/broadband network, a local area network (LAN), a wide area network (WAN), a telephony network, a fiber-optic network, or combinations thereof. In an example embodiment, the communication network includes the Internet and any networks adapted to communicate with the Internet. The communications network may be also configured as a means for transmitting data between the computing device and the server.
The techniques described above may be embodied in, and fully or partially automated by, code modules executed by one or more computers or computer processors. The code modules may be stored on any type of non-transitory computer-readable medium or computer storage device, such as hard drives, solid state memory, optical disc, and/or the like. The processes and algorithms may be implemented partially or wholly in application-specific circuitry. The results of the disclosed processes and process steps may be stored, persistently or otherwise, in any type of non-transitory computer storage such as, e.g., volatile, or non-volatile storage.
In an embodiment, a system for operation of an amusement game comprises a track to facilitate a plurality of game elements to engage in a race from a start of the track to an end of the track, wherein the plurality of game elements are ranked in a final order of completing the race. One or more randomization elements are configured to randomize an initial order of the plurality of game elements. A server device is configured to accept, from one or more user devices participating in the amusement game, one or more guesses of the final order of the plurality of game elements before establishment of the final order occurs, wherein the server device is further configured to send an indication to each user device of the one or more user devices based on the final order and a guess associated with the user device. A presentation mechanism located at the end of the track is configured to preserve the final order of the plurality of game elements for a period of time after completion of the race. A reset mechanism is configured to transport the plurality of game elements from the presentation mechanism to an area at the start of the track to facilitate engagement of another race.
In the embodiment, wherein a plurality of cameras configured to capture live video of the amusement game, in which each camera captures live video of a different portion of the track, wherein the server device is configured to cause presentation of the live video of the amusement game to the one or more user devices participating in the amusement game.
In the embodiment, wherein the one or more randomization elements comprise at least one hidden randomization area, wherein all of the plurality of game elements are configured to pass through the hidden randomization area to cause randomization of the initial order of the plurality of game elements.
In the embodiment, wherein the one or more randomization elements are situated after the end of the track and before the start of the track to facilitate randomization of the initial order of the plurality of game elements in between each race.
In the embodiment, wherein the one or more randomization elements are situated in between the start of the track and the end of the track to facilitate randomization of the initial order of the game elements during each race.
In the embodiment, wherein the server device is configured to accept guesses from the one or more user devices at least one of before the game begins or after the game begins but before the plurality of game elements interact with a last randomization element of the one or more randomization elements.
In the embodiment, wherein the amusement game further comprises one or more optical recognition cameras to optically recognize the final order of the game elements and to send a plurality of signals to the server device, wherein the server device is configured to present the final order of the plurality of game elements.
In the embodiment, wherein the plurality of game elements are each embedded with a radio frequency identification (RFID) tag, further comprising an RFID reader configured to determine, based on each RFID tag, the final order of the plurality of game elements, wherein the RFID reader is configured to cause transmission of the final order to the server device, and wherein the server device is configured to present the final order of the plurality of game elements.
In the embodiment, wherein at least one of the one or more user devices are located proximate to the amusement game or remotely from the amusement game.
In the embodiment, wherein the one or more user devices comprise at least one of a gaming player station, a phone, a desktop computer, a laptop computer, a tablet, or a gaming device.
In an embodiment, a method comprising a track to facilitate a plurality of game elements to engage in a race from a start of the track to an end of the track, wherein the plurality of game elements are ranked in a final order of completing the race. One or more randomization elements are configured to randomize an initial order of the plurality of game elements. A server device is configured to accept, from one or more user devices participating in the amusement game, one or more guesses of the final order of the plurality of game elements before establishment of the final order occurs, wherein the server device is further configured to send an indication to each user device of the one or more user devices based on the final order and a guess associated with the user device. A presentation mechanism is located at the end of the track and configured to preserve the final order of the plurality of game elements for a period of time. A reset mechanism is configured to transport the plurality of game elements from the presentation mechanism to an area at the start of the track to facilitate engagement of another race.
In the embodiment, further comprising capturing, by a plurality of cameras, live video of the amusement game, in which each camera captures live video of a different portion of the track, and wherein the server device is configured to cause presentation of the live video of the amusement game to the one or more user devices participating in the amusement game.
In the embodiment, further comprising capturing, by a plurality of cameras, live video of the amusement game, in which each camera captures live video of a different portion of the track, and wherein the server device is configured to cause presentation of the live video of the amusement game to the one or more user devices participating in the amusement game.
In the embodiment, wherein the one or more randomization elements are situated after the end of the track and before the start of the track to facilitate randomization of the initial order of the plurality of game elements in between each race.
In the embodiment, wherein the one or more randomization elements are situated in between the start of the track and the end of the track to facilitate randomization of the initial order of the game elements during each race.
In the embodiment, wherein the server device is configured to accept guesses from the one or more user devices at least one of before the game begins or after the game begins but before the plurality of game elements interact with a last randomization element of the one or more randomization elements.
In the embodiment, wherein the amusement game further comprises one or more optical recognition cameras to optically recognize the final order of the game elements, further comprising: sending, to the server device, a plurality of signals indicating the final order; and presenting, by the server device, the final order of the plurality of game elements.
In the embodiment, wherein the plurality of game elements are each embedded with a radio frequency identification (RFID) tag, further comprising: determining, by an RFID reader and based on each RFID tag, the final order of the plurality of game elements; and causing transmission of the final order to the server device, wherein the server device is configured to present the final order of the plurality of game elements.
In the embodiment, wherein at least one of the one or more user devices are located proximate to the amusement game or remotely from the amusement game.
In the embodiment, wherein the one or more user devices comprise at least one of a gaming player station, a phone, a desktop computer, a laptop computer, a tablet, or a gaming device.
In an embodiment, an amusement game system facilitating participation, comprises an amusement game having a physical area over which a plurality of game elements move and compete with one another to finish a game in a final order and a plurality of shuffling elements that interact with the plurality of game elements to introduce randomness to the first and last order of the game; a plurality of cameras situated about the physical area to capture live video images of the plurality of game elements as the plurality of game elements move within the physical area and of the final order of the game; and a server for controlling operation of the amusement game and processing the captured live video images for transmission to one or more user devices so that the one or more user devices participate in the amusement game by guessing the final order of the game prior to the game finishing.
In the embodiment, wherein the plurality of cameras include one or more fixed cameras mounted to supports and at least one moving camera configured to follow at least some of the plurality of game elements within the physical area.
In the embodiment, wherein the server streams the captured live video images in real-time to the one or more user devices.
In the embodiment, wherein the one or more user devices are collocated within a building housing the amusement game.
In the embodiment, wherein the one or more user devices are remotely located from a building housing the amusement game.
In the embodiment, wherein the one or more user devices are a player station, a smartphone, a personal computer (PC), or other gaming device.
In the embodiment, wherein the amusement game is a marble racing game that includes a start, a finish and an extended track between the start and the finish, and wherein the plurality of game elements are marbles and each of the marbles has a unique identifier.
In the embodiment, wherein the plurality of cameras include one or more high speed cameras, and wherein the server includes image recognition configured to detect the unique identifier of each marble and track each marble from the captured live video images.
In the embodiment, wherein the unique identifier of each marble is a radio frequency identification (RFID), wherein the extended track includes multiple sensors for detecting each unique identifier and outputting sensor data, and wherein the server is configured to receive the sensor data and identify and track each marble.
In the embodiment, wherein guesses of the final order from the one or more user devices may be received by the server after the start of the game but before the last of the plurality of shuffling elements have interacted with the plurality of game elements.
In an embodiment, a method for facilitating participation in an amusement game, comprises operating the amusement game, the amusement game having a physical area over which a plurality of game elements move and compete with one another to finish a game in a final order and a plurality of shuffling elements that interact with the plurality of game elements to introduce randomness to the first and last order of the game; capturing live video images of the plurality of game elements as the plurality of game elements move within the physical area and of the final order of the game; and controlling operation of the amusement game and processing the captured live video images for transmission to one or more user devices so that the one or more user devices participate in the amusement game by guessing the final order of the game prior to the game finishing.
In the embodiment, wherein the plurality of cameras include one or more fixed cameras mounted to supports and at least one moving camera configured to follow at least some of the plurality of game elements within the physical area.
In the embodiment, wherein controlling operation of the amusement game includes streaming the captured live video images in real-time to the one or more user devices.
In the embodiment, wherein the one or more user devices are collocated within a building housing the amusement game.
In the embodiment, wherein the one or more user devices are remotely located from a building housing the amusement game.
In the embodiment, wherein the one or more user devices are a player station, a smartphone, a personal computer (PC), or other gaming device.
In the embodiment, wherein the amusement game is a marble racing game that includes a start, a finish and an extended track between the start and the finish, and wherein the plurality of game elements are marbles and each of the marbles has a unique identifier.
In the embodiment, wherein the plurality of cameras include one or more high speed cameras, and controlling operation of the amusement game includes recognizing unique identifier of each marble and tracking each marble from the captured live video images.
In the embodiment, wherein the unique identifier of each marble is a radio frequency identification (RFID), wherein the extended track includes multiple sensors for detecting each unique identifier and outputting sensor data, and wherein controlling operation of the amusement game includes receiving the sensor data and identifying and tracking each marble.
In the embodiment, wherein guesses of the final order from the one or more user devices may be received after the start of the game but before the last of the plurality of shuffling elements have interacted with the plurality of game elements.
Conditional language used herein, such as, among others, “can,” “could,” “might,” “may,” “e.g.,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements, and/or steps. Thus, such conditional language is not generally intended to imply that features, elements and/or steps are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or steps are included or are to be performed in any particular embodiment. The terms “comprising,” “including,” “having,” and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth. Also, the term “or” is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term “or” means one, some, or all of the elements in the list.
The present disclosure describes particular embodiments and their detailed construction and operation. The embodiments described herein are set forth by way of illustration only and not limitation. Those skilled in the art will recognize, in light of the teachings herein, that there may be a range of equivalents to the exemplary embodiments described herein. Most notably, other embodiments are possible, variations can be made to the embodiments described herein, and there may be equivalents to the components, parts, or steps that make up the described embodiments. For the sake of clarity and conciseness, certain aspects of components or steps of certain embodiments are presented without undue detail where such detail would be apparent to those skilled in the art in light of the teachings herein and/or where such detail would obfuscate an understanding of more pertinent aspects of the embodiments.
The terms and descriptions used above are set forth by way of illustration only and are not meant as limitations. Those skilled in the art will recognize that those and many other variations, enhancements and modifications of the concepts described herein are possible without departing from the underlying principles of the invention. The scope of the invention should therefore be determined only by the following claims and their equivalents.
This application claims benefit under 35 U.S.C § 119(e) of Provisional U.S. Application No. 63/693,124, filed on Sep. 10, 2024, and of Provisional U.S. Application No. 63/616,319, filed on Dec. 29, 2023, the contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63693124 | Sep 2024 | US | |
63616319 | Dec 2023 | US |