SYSTEM AND METHODS FOR GAMIFICATION OF BINGO
20210252377 · 2021-08-19
Assignee
Inventors
- Sam Calis (Pasadena, CA, US)
- Joseph O Pearce, JR. (Costa Mesa, CA, US)
- Janet Amemiya (Pasadena, CA, US)
Cpc classification
G07F17/3234
PHYSICS
G07F17/329
PHYSICS
International classification
Abstract
A game simulation based on the game of bingo is provided as a service by a server computer with which game servers can communicate and offers methods to create, operate, and return results of bingo games. Objects that conform to predefined data formats and represent components and operators of bingo games can be transmitted between game servers and the service and store these objects in association with the operators. Thus, the game server can use the service and its bingo game simulations to resolve the chance and related skill events in the game server's game environment with methods compliant with Class II Gaming.
Claims
1. A game simulation system, comprising: a math server that associates at least one bingo-style card associated with a game instance object that is associated with a graphical depiction of the game that does not include a depiction of a bingo-style card, and that has a random number generator that generates a list of unique random numbers that are used as a ball drop, wherein the math server performs a bingo game using the at least one bingo-style card and ball drop to determine winners; a game server coupled to the math server and coupled to at least one user terminal through a computer network wherein each bingo-style card is associated with a user and the game server displays the graphical depiction of the game to the user on the at least one user terminal.
2. The system of claim 1 wherein the math server and the game server are a single server.
3. The system of claim 1 wherein the graphical depiction of the game is a horse race and wherein progress in the bingo game is correlated with progress in the graphical depiction of the horse race.
4. The system of claim 1 wherein the ball drop assigns numbers to a graphical object in the game and the user plays the number associated with the graphical object by interacting with the graphical object in the game.
5. The system of claim 1 wherein the random number generator produces cryptographically-strong sequences of unique random numbers within a specified numerical range.
6. The system of claim 1 wherein the bingo-style card has a plurality of attributes chosen from the list consisting of a count of columns, a count of rows, location of free spaces, a range of numbers that can appear in non-free spaces, and whether numbers in spaces are unordered or ordered.
7. The system of claim 1 wherein the at least one bingo-style card is assigned numbers by the random number generator or through user selection of numbers.
8. The system of claim 1 wherein the user terminal can only access the game server from within a defined geographical area.
9. A game administration system comprising: a math server that associates at least one bingo-style card associated with a game instance object that is associated with a graphical depiction of the game that does not include a depiction of a bingo-style card, and that has a random number generator that generates a list of unique random numbers that are used as a ball drop, wherein the math server performs a bingo game using the at least one bingo-style card and ball drop to determine winners a computer terminal that provides access to the math server; a game configuration that defines a plurality of attributes of the bingo game selected from the list consisting of a format of the bingo-style car, the number of players allowed for a bingo game, the graphical depiction of the bingo game, the way progress in the bingo game is displayed through the graphical depiction of the bingo game, the maximum amount of money that can be wagered on the bingo game, the type of results that users can place wagers upon, the conditions for winning the bingo game, the geographical area in which the game may be played, and network protocols to allow access to the bingo game, a game configuration editor accessible through the computer terminal; an administrator interface generated by the game configuration editor allowing an administrator to create, edit and view game configurations stored in the bingo math server.
10. The system of claim 9 wherein the graphical depiction of the game is a horse race and wherein progress in the bingo game is correlated with progress in the graphical depiction of the horse race.
11. The system of claim 9 wherein the ball drop assigns numbers to a graphical object in the game and the user plays the number associated with the graphical object by interacting with the graphical object in the game.
12. The system of claim 9 wherein the bingo-style card has a plurality of attributes chosen from the list consisting of a count of columns, a count of rows, location of free spaces, a range of numbers that can appear in non-free spaces, and whether numbers in spaces are unordered or ordered.
13. The system of claim 9 wherein the at least one bingo-style card is assigned numbers by the random number generator or through user selection of numbers.
14. A method for running a bingo-style game, the method comprising the acts of: providing at least one bingo-style card associated with a game instance object that is associated with a graphical depiction of the game that does not include a depiction of a bingo-style card; providing a random number generator that generates a list of unique random numbers using the list of unique number as a ball drop; using the ball drop to determine at least one winner of the game; displaying the graphical depiction of the game to the user on at least one user terminal.
15. The method of claim 14 wherein the graphical depiction of the game is a horse race and wherein progress in the bingo game is correlated with progress in the graphical depiction of the horse race.
16. The method of claim 14 further comprising assigning numbers to a graphical object in the game based on the ball drop and allowing the user to play the number associated with the graphical object by interacting with the graphical object in the game.
17. The method of claim 14 wherein the random number generator produces cryptographically-strong sequences of unique random numbers within a specified numerical range.
18. The method of claim 14 further comprising assigning a plurality of attributes to the bingo-style card chosen from the list consisting of a count of columns, a count of rows, location of free spaces, a range of numbers that can appear in non-free spaces, and whether numbers in spaces are unordered or ordered.
19. The method of claim 14 further comprising assigning numbers to the at least one bingo-style card by the random number generator or through user selection of numbers.
20. The method of claim 14 further comprising limiting access to the game service to a defined geographical area.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0020] A more complete understanding of the present invention may be derived by referring to the detailed description when considered in connection with the following illustrative figures. In the figures, like reference numbers refer to like elements or acts throughout the figures.
[0021]
[0022]
[0023]
[0024]
[0025] Elements and acts in the figures are illustrated for simplicity and have not necessarily been rendered according to any particular sequence or embodiment.
DETAILED DESCRIPTION OF THE INVENTION
[0026] In the following description, and for the purposes of explanation, numerous specific details are set forth to provide a thorough understanding of the various aspects of the invention. It will be understood, however, by those skilled in the relevant arts, that the present invention may be practiced without these specific details. In other instances, known structures and devices are shown or discussed more generally to avoid obscuring the invention. In many cases, a description of the operation is sufficient to enable one to implement the various forms of the invention, particularly when the operation is to be implemented in software. It should be noted that there are many different and alternative configurations, devices and technologies to which the disclosed inventions may be applied. The full scope of the inventions is not limited to the examples that are described below.
[0027] An embodiment of the present invention will be described in detail with reference to the drawings. In this example, there will be exemplified the mode in which a wagerable game environment is generated on a server computer, and in which, using a terminal computer, each user places a wager and the success of event wagered upon is resolved by the server computer communicating with an application on another computer system with an embodiment of the present invention. The description below uses some terminology specific to the game of bingo that will defined here. “Ball drop” is the act of selecting a sequence of unique random numbers from a range, where the term comes from the selection process in a physical game of using numbered balls. “Daub” is the act of marking a space on a bingo card when the number in that space matches a ball drawn.
[0028] Referring initially to
[0029] The game environment on the game server 120 has been designed to meet Class II game compliance that is required by the Indian Gaming Regulatory Act which can delegate elements of event resolution by interfacing with a Bingo Math Server 125 through a computer network 115B such as the Internet or a private intranet. The Bingo Math Server 125 provides network protocols to allow access to the information processing units and the virtual objects manipulated by the functional units. The computer-network-facing 115B component of the Service is the Bingo Math Server 125 which processes incoming requests from the game server 120 and then routes the requests to the appropriate information processing unit.
[0030] The information processing units will manufacture virtual objects representing the bingo game environment simulated by the Bingo Math Server 125. Examples of the format of virtual objects is given in
[0031] Referring in particular to
[0032] The daub rule 206 is an attribute of the game environment that has three modes such as auto-daub, manual daub, and skill daub. An example environment with auto-daub can operate to determine a winner without the user's interaction. Manual daub gives the user an option to perform daubs by interacting with the display on their terminal computer 110. Skill daub requires the user to perform the daubs.
[0033] Referring to
[0034] Referring to
[0035] The game server 120 will provide an interactive display to terminal computers 110A, 110B, 110C allowing users to select an upcoming game instance and place a wager on, for example, a horse. A wager must be linked to a bingo card, which is operated by sending a message to the Bingo Math Server 125 requesting that a bingo card object 24 be assigned to the user. The message is routed to the Bingo Card and Pattern Assignment Unit 130, which then retrieves the game instance object 22 corresponding to the one selected by the user and game configuration object 20 matching the game ID 222 value from the Object Storage Database 160, fetches an unused bingo card from the Bingo Card Generator Unit 150 (details in next paragraph) matching the layout 223 and batch 224 values, creates a new assigned cards object 26 from the collected data, stores the new object back in the database, and also routes it back to the server to send as a response. In this example default pattern 209 for the game configuration 20 is assigned to each card, but a more complicated horse race that assigns each horse different odds could provide alternate patterns 265 values in the above request message to be placed in each assigned card object 26.
[0036] The numbers of the bingo card are associated with a spatial position of a graphical horse presented to the user(s) on terminal computers 110A, 110B, 110C. As numbers are selected that match the user's bingo card moving the user closer to a win, the horse is shown to progress on the racetrack. Different user's in a particular game may view the same graphical representation of the game or may each view a different graphical representation selected based on the user's preference.
[0037] The Bingo Card Generator Unit 150 can operate in one of two modes to generate card objects 24 such as pre-generating and on-demand, with the mode determined by the layout 242 of the cards. In both cases the Random Number Generator 155 can be queried to create a list of random numbers based on the components of the layout as described in the paragraph about
[0038] At the time determined by the game server 120, it can send a message to the Bingo Math Server 125 to request a bingo game to be operated to resolve, for example, a horse race represented by a game instance object 22 with object id 221. The message is routed to the Draw Performance Unit 135, which retrieves all bingo card objects 24 of all users with assigned cards objects 26 matching game instance id 263 from the Object Storage Database 160, uses the Random Number Generator 155 to generate a list of unique random numbers as the ball drop, performs a bingo game using the cards, patterns and ball drop to determine winners, modifies the ball drop 225 and results 226 values of the game instance object 22 and stores it back in the database, and also routes it back to the server to send as a response. The game server 120 can then provide a display with a representation of, for example, the horse race on terminal computers 110A, 110B, 110C.
[0039] The game server 120 can support a replay feature of a race for a terminal computer 110 by sending a message to the Bingo Math Server 125 with the object id 221 to replay. The message is routed to the Recall Prior Draw Unit 145, which retrieves the matching game instance object 22 from the Object Storage Database 160 and returns it to the server.
[0040] Referring to
[0041] An embodiment of a game environment using the Bingo Match Service can be horse racing game wherein the user can log into the game and choose at least one horse to win a race. Each horse is assigned a Bingo card, as shown in