System and method for playing a lottery-type game
First Claim
Patent Images
1. A system for playing a lottery-type game, comprising:
- a play generator operable to generate a playfile without input from any player of the game, the playfile having a plurality of records, each record comprising a numeric value;
a win generator operable to generate a winning number based on;
a plurality of seeds from public, verifiable random sources; and
a winning number algorithm received in the playfile from the play generator, the winning number algorithm specifying a numeric calculation using the seeds to generate the winning number; and
an evaluator operable to receive the playfile and the winning number, the evaluator operable to retrieve a record from the playfile in response to input from a player, to compare a numeric value in the retrieved record to the winning number, and to communicate a win/loss result to the player; and
wherein the play generator further comprises a verify module operable to receive the seeds and execute the winning number algorithm to verify the win/loss result.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for playing a lottery-type game includes a play generator, a win generator, and an evaluator. The evaluator receives the playfile from the play generator and a winning a number from the win generator and, in response to player input, determines a win/loss result. The evaluator may perform a record-by-record decryption of the playfile for each game play.
-
Citations
35 Claims
-
1. A system for playing a lottery-type game, comprising:
-
a play generator operable to generate a playfile without input from any player of the game, the playfile having a plurality of records, each record comprising a numeric value; a win generator operable to generate a winning number based on; a plurality of seeds from public, verifiable random sources; and a winning number algorithm received in the playfile from the play generator, the winning number algorithm specifying a numeric calculation using the seeds to generate the winning number; and an evaluator operable to receive the playfile and the winning number, the evaluator operable to retrieve a record from the playfile in response to input from a player, to compare a numeric value in the retrieved record to the winning number, and to communicate a win/loss result to the player; and wherein the play generator further comprises a verify module operable to receive the seeds and execute the winning number algorithm to verify the win/loss result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for playing a lottery-type game, comprising:
-
storing a playfile received from a remote location, the playfile having a plurality of records, each record comprising a numeric value; receiving a plurality of seeds from public, verifiable random sources; receiving a winning number algorithm that specifies a numeric calculation using the seeds to generate a winning number; generating the winning number using the seeds and the winning number algorithm; receiving input from a player; retrieving a record from the playfile in response to the input; comparing a numeric value in the retrieved record to the winning number to determine a win/loss result; at the remote location, executing the winning number algorithm using the seeds to verify the win/loss result; and communicating the win/loss result to the player. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for playing a lottery-type game, comprising:
-
storing a playfile received in an electronic format from a remote location, the playfile representing a number of plays and a win probability and including an encrypted playfile having a plurality of records and an extractor, each record of the playfile comprising a verification string, a numeric value, and a key; after storing the playfile, receiving a winning number computed using a plurality of published, independent lottery results; receiving a key; decrypting, in response to input from a player, only a current record in the encrypted playfile using the extractor and the key; retrieving a verification string from the decrypted current record; comparing the verification string to an authorized string; retrieving a numeric value from the decrypted current record if the verification string matches the authorized string; normalizing a numeric value in the decrypted record to adjust locally the win probability; comparing the numeric value to the winning number; communicating a win/loss result to the player; and retrieving a next key from the decrypted current record for use in decrypting a next record. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An apparatus for playing a lottery-type game, comprising:
-
a memory operable to store a playfile received from a remote location, the playfile having a plurality of records, each record comprising a numeric value, the memory further operable to store a winning number; wherein the playfile comprises an encrypted playfile and an extractor, the processor further operable to; receive a key; decrypt, in response to the input, only a next record in the encrypted playfile using the extractor and the key; and normalize a numeric value in the decrypted record to adjust locally the win probability; an interface operable to receive input from a player; and a processor operable to retrieve a record from the playfile in response to the input, to compare a numeric value in the retrieved record to the winning number, and to communicate a win/loss result to the player. - View Dependent Claims (28, 29, 30)
-
-
31. Logic encoded in a computer-readable medium for playing a lottery-type game, the logic operable, when executed by a computer, to perform the following steps:
-
storing a playfile received from a remote location, the playfile having a plurality of records, each record comprising a numeric value; determining a winning number based on; a plurality of seeds from public, verifiable random sources; and a winning number algorithm received in the playfile from the play generator, the winning number algorithm specifying a numeric calculation using the seeds to generate the winning number; receiving input from a player; retrieving a record from the playfile in response to the input; comparing a numeric value in the retrieved record to the winning number to determine a win/loss result; at the remote location, executing the winning number algorithm using the seeds to verify the win/loss result; and communicating a the win/loss result to the player. - View Dependent Claims (32, 33, 34, 35)
-
Specification