Providing non-bingo outcomes for a bingo game
First Claim
1. A gaming method, comprising:
- generating a first plurality of non-bingo game outcomes corresponding to a first payout level of a bingo game;
generating a second plurality of non-bingo game outcomes corresponding to a second payout level of a bingo game;
saving the first plurality of non-bingo game outcomes in a first area of a local memory of a gaming machine operable to receive an input of cash or indicia of credit for wagers on games of chance and to control an output of cash or indicia of credit from the gaming machine; and
saving the second plurality of non-bingo game outcomes in a second area of the local memory of the gaming machine, wherein the saving steps comprise replacing non-bingo game outcomes previously stored in the local memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides methods and devices for providing a first wagering game (such as a bingo game) that presents a changing pool of displayed game outcomes for a second wagering game (such as a Class III game), preferably on a network of gaming machines. Some implementations of the invention provide a bingo game that presents a changing pool of displayed game outcomes for a slot game or a poker game. In some preferred implementations, game outcomes are generated, e.g., by individual gaming machines, on an ongoing basis and stored in memory. Each of the game outcomes corresponds with a bingo outcome. Preferably, the game outcomes are sorted and stored according to payout amounts for various bingo outcomes. In some implementations, the game outcomes are stored in the form of random number generating (“RNG”) seeds, but in other implementations the game outcomes are stored in a variety of other forms.
-
Citations
37 Claims
-
1. A gaming method, comprising:
-
generating a first plurality of non-bingo game outcomes corresponding to a first payout level of a bingo game;
generating a second plurality of non-bingo game outcomes corresponding to a second payout level of a bingo game;
saving the first plurality of non-bingo game outcomes in a first area of a local memory of a gaming machine operable to receive an input of cash or indicia of credit for wagers on games of chance and to control an output of cash or indicia of credit from the gaming machine; and
saving the second plurality of non-bingo game outcomes in a second area of the local memory of the gaming machine, wherein the saving steps comprise replacing non-bingo game outcomes previously stored in the local memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A gaming method, comprising:
-
creating a queue of memory addresses for each payout amount of a bingo game;
creating a plurality of non-bingo game outcomes;
sorting the plurality of non-bingo game outcomes according to payout amounts of the bingo game;
adding non-bingo game outcomes to the proper queues according to payout amount;
determining when the queues contain sufficient non-bingo game outcomes to enable game play; and
enabling game play when the queues contain sufficient non-bingo game outcomes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A gaming method, comprising:
-
creating a queue of memory addresses for each payout amount of a bingo game;
initializing start and end pointers to the first and last entries in each queue;
creating a plurality of non-bingo game outcomes;
sorting the plurality of non-bingo game outcomes according to payout amounts of the bingo game;
adding non-bingo game outcomes to the proper queues according to payout amount;
determining when the queues contain sufficient non-bingo game outcomes to enable game play;
enabling bingo game play when the queues contain sufficient non-bingo game outcomes;
selecting non-bingo game outcomes corresponding to bingo payout amounts by reference to the start pointers;
incrementing the start pointers from selected non-bingo game outcomes; and
replacing selected non-bingo game outcomes with created non-bingo game outcomes. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A gaming method, comprising:
-
creating a queue of memory addresses for each payout amount of a first wagering game;
initializing start and end pointers to the first and last entries in each queue;
creating a plurality of second wagering game outcomes for a second wagering game different from the first wagering game;
sorting the plurality of second wagering game outcomes according to payout amounts of the first wagering game;
adding second wagering game outcomes to the proper queues according to payout amount;
determining when the queues contain sufficient second wagering game outcomes to enable game play;
enabling first wagering game play when the queues contain sufficient second wagering game outcomes;
selecting second game outcomes corresponding to first wagering game payout amounts by reference to the start pointers;
incrementing the start pointers from selected second wagering game outcomes; and
replacing selected second wagering game outcomes with created second wagering game outcomes.
-
-
28. A computer program stored in a machine-readable medium, the computer program operable to control a gaming machine to perform the following steps:
-
generating a first plurality of non-bingo game outcomes corresponding to a first payout level of a bingo game;
generating a second plurality of non-bingo game outcomes corresponding to a second payout level of a bingo game;
saving the first plurality of non-bingo game outcomes in a first area of a local memory; and
saving the second plurality of non-bingo game outcomes in a second area of the local memory, wherein the saving steps comprise replacing non-bingo game outcomes previously stored in the local memory.
-
-
29. A computer program stored in a machine-readable medium, the computer program operable to control a gaming machine to perform the following steps:
-
creating a queue of memory addresses for each payout amount of a bingo game;
creating a plurality of non-bingo game outcomes;
sorting the plurality of non-bingo game outcomes according to payout amounts of the bingo game;
adding non-bingo game outcomes to the proper queues according to payout amount;
determining when the queues contain sufficient non-bingo game outcomes to enable game play; and
enabling game play when the queues contain sufficient non-bingo game outcomes.
-
-
30. A computer program stored in a machine-readable medium, the computer program operable to control a gaming machine to perform the following steps:
-
creating a queue of memory addresses for each payout amount of a bingo game;
initializing start and end pointers to the first and last entries in each queue;
creating a plurality of non-bingo game outcomes;
sorting the plurality of non-bingo game outcomes according to payout amounts of the bingo game;
adding non-bingo game outcomes to the proper queues according to payout amount;
determining when the queues contain sufficient non-bingo game outcomes to enable game play;
enabling bingo game play when the queues contain sufficient non-bingo game outcomes;
selecting non-bingo game outcomes corresponding to bingo payout amounts by reference to the start pointers;
incrementing the start pointers from selected non-bingo game outcomes; and
replacing selected non-bingo game outcomes with created non-bingo game outcomes.
-
-
31. A computer program stored in a machine-readable medium, the computer program operable to control a gaming machine to perform the following steps:
-
creating a queue of memory addresses for each payout amount of a first wagering game;
initializing start and end pointers to the first and last entries in each queue;
creating a plurality of second wagering game outcomes for a second wagering game different from the first wagering game;
sorting the plurality of second wagering game outcomes according to payout amounts of the first wagering game;
adding second wagering game outcomes to the proper queues according to payout amount;
determining when the queues contain sufficient second wagering game outcomes to enable game play;
enabling first wagering game play when the queues contain sufficient second wagering game outcomes;
selecting second game outcomes corresponding to first wagering game payout amounts by reference to the start pointers;
incrementing the start pointers from selected second wagering game outcomes; and
replacing selected second wagering game outcomes with created second wagering game outcomes.
-
-
32. A gaming machine, comprising:
-
means for generating a first plurality of non-bingo game outcomes corresponding to a first payout level of a bingo game and for generating a second plurality of non-bingo game outcomes corresponding to a second payout level of a bingo game;
a local memory; and
means for saving the first plurality of non-bingo game outcomes in a first area of the local memory and for saving the second plurality of non-bingo game outcomes in a second area of the local memory, wherein the saving means replaces non-bingo game outcomes previously stored in the local memory.
-
-
33. A gaming machine, comprising:
-
a first logic device for generating a first plurality of non-bingo game outcomes corresponding to a first payout level of a bingo game and for generating a second plurality of non-bingo game outcomes corresponding to a second payout level of a bingo game;
a local memory; and
a second logic device for saving the first plurality of non-bingo game outcomes in a first area of the local memory and for saving the second plurality of non-bingo game outcomes in a second area of the local memory, wherein the second logic device replaces non-bingo game outcomes previously stored in the local memory.
-
-
34. A gaming machine, comprising:
-
means for creating a queue of memory addresses for each payout amount of a bingo game;
means for creating a plurality of non-bingo game outcomes;
means for sorting the plurality of non-bingo game outcomes according to payout amounts of the bingo game;
means for adding non-bingo game outcomes to the proper queues according to payout amount;
means for determining when the queues contain sufficient non-bingo game outcomes to enable game play; and
means for enabling bingo game play when the queues contain sufficient non-bingo game outcomes.
-
-
35. A gaming machine, comprising:
-
a memory having a queue of memory addresses for each payout amount of a bingo game;
a first logic device for creating a plurality of non-bingo game outcomes;
a second logic device for sorting the plurality of non-bingo game outcomes according to payout amounts of the bingo game and for adding each of the plurality of non-bingo game outcomes to a corresponding queue according to payout amount;
a third logic device for determining when the queues contain sufficient non-bingo game outcomes to enable game play; and
means for enabling bingo game play when the queues contain sufficient non-bingo game outcomes.
-
-
36. A gaming machine, comprising:
-
means for creating a queue of memory addresses for each payout amount of a bingo game;
means for initializing start and end pointers to the first and last entries in each queue;
means for creating a plurality of non-bingo game outcomes;
means for sorting the plurality of non-bingo game outcomes according to payout amounts of the bingo game;
means for adding non-bingo game outcomes to the proper queues according to payout amount;
means for determining when the queues contain sufficient non-bingo game outcomes to enable game play;
means for enabling bingo game play when the queues contain sufficient non-bingo game outcomes;
means for selecting non-bingo game outcomes corresponding to bingo payout amounts by reference to the start pointers;
means for incrementing the start pointers from selected non-bingo game outcomes; and
means for replacing selected non-bingo game outcomes with created non-bingo game outcomes.
-
-
37. A gaming machine, comprising:
-
means for creating a queue of memory addresses for each payout amount of a first wagering game;
means for initializing start and end pointers to the first and last entries in each queue;
means for creating a plurality of second wagering game outcomes for a second wagering game different from the first wagering game;
means for sorting the plurality of second wagering game outcomes according to payout amounts of the first wagering game;
means for adding second wagering game outcomes to the proper queues according to payout amount;
means for determining when the queues contain sufficient second wagering game outcomes to enable game play;
means for enabling first wagering game play when the queues contain sufficient second wagering game outcomes;
means for selecting second game outcomes corresponding to first wagering game payout amounts by reference to the start pointers;
means for incrementing the start pointers from selected second wagering game outcomes; and
means for replacing selected second wagering game outcomes with created second wagering game outcomes.
-
Specification