A method of allowing a plurality of consumers to play a set of virtual instant tickets via a plurality of microprocessors, each virtual instant ticket having a predetermined winning or losing outcome, a value for any winning outcome, and also having a predefined cost for ticket play, the method comprising:
- (a) loading a plurality of virtual instant tickets from the set of virtual instant tickets to a memory of one of the plurality of microprocessors by loading information for each virtual instant ticket including:
- (i) a validation number of the virtual instant ticket, wherein the validation number is obtained from a preexisting validation file, and
- (ii) the winning or losing outcome of the virtual instant ticket and the value of any winning outcome, wherein the plurality of virtual instant tickets are loaded to the memory of the microprocessor prior to any purchasing by one of the plurality of consumers of ticket play for any of the plurality of virtual instant tickets;
- (b) prior to ticket play, physically providing the microprocessor loaded with the plurality of virtual instant tickets to one of the plurality of consumers so that the consumer is in physical possession of the microprocessor;
- (c) purchasing a predefined monetary amount of ticket play that allows the consumer to play a portion of the plurality of virtual instant tickets that corresponds to the cost for ticket play for that portion of the plurality of virtual instant tickets, the portion being less than all of the virtual instant tickets that were previously loaded to the memory of the microprocessor;
- (d) initiating communication between the microprocessor and a computing device operated by the consumer that is configured to play one or more of the virtual instant tickets that are in the memory of the microprocessor;
- (e) playing the one or more virtual instant tickets via interaction of the microprocessor and the computing device and displaying the winning or losing outcome on a display of the computing device;
- (f) updating the memory of the microprocessor to indicate the one or more virtual instant tickets that were played in step (e),
- wherein the one or more played virtual instant tickets remain in the memory of the microprocessor after being played;
- and
- (g) redeeming the value of any winning virtual instant tickets by communicating the validation number for the winning virtual instant ticket from the memory of the microprocessor to an instant ticket validation and redemption system that has knowledge of the validation number for each virtual instant ticket for performing validation,
- wherein the validation number is a static number, and
- wherein each of the plurality of consumers is physically provided with their own respective microprocessor to perform steps (b)-(e), each of the respective microprocessors operate independently from each other, and each of the respective microprocessors is loaded with a different plurality of virtual instant tickets from the set of virtual instant tickets.