IP Library Granted Patent US 11,961,372
Granted Patent B1
US 11,961,372 · App. 18/129,776 · Granted Apr 16, 2024

System and method for producing non-redundant quick pick number groups for automated lottery ticket selection

Inventors: Jay B. Ross (Delran, NJ); Robert Hamman (Dallas, TX)
Assignee: SCA PROMOTIONS
G07F17/329G06F7/588
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,961,372
App. No.
18/129,776
Granted
Apr 16, 2024
Kind
B1
Abstract

At least a method and an apparatus are provided for efficiently generating non-redundant machine-generated quick pick lottery game entries. A computer file is created that includes every possible combination of number groups eligible for being selected for a particular lottery game. The every possible combination within the file is randomly shuffled to create a randomized list of non-redundant entries. A file index with a file index pointer is assigned to the randomized list of non-redundant entries. The file index pointer is set to an initial position in the randomized list of non-redundant entries. Each non-redundant machine-generated lottery game entry is generated by only sequentially incrementing or only sequentially decrementing the file index pointer in the randomized list, and outputting the each non-redundant entry indicated by the file index pointer to a ticket request device.

Claims (57)

1. A system for generating and displaying non-redundant machine-generated quick pick lottery game entries, comprising:

a server;

a device located remotely to the server;

wherein the server comprising:

at least a memory;

one or more processors configured to:

create a computer file that includes every possible combination of number groups eligible for being selected for a particular lottery game;

randomly shuffle the every possible combination within the computer file to create a randomized list of non-redundant entries;

assign a computer file index with a computer file index pointer to the randomized list of non-redundant entries;

set the computer file index pointer to an initial position in the randomized list of non-redundant entries;

generate each non-redundant machine-generated lottery game entry by only sequentially incrementing or only sequentially decrementing the computer file index pointer in the randomized list; and

transmit the each non-redundant entry indicated by the computer file index pointer to the device located remotely to the server; and

wherein the device located remotely to the server comprising:

a display; and

is configured to display the each non-redundant entry transmitted from the server; and

wherein the randomly shuffling is done utilizing a hardware based true random number generator.

2. The system of claim 1 wherein the each non-redundant machine-generated lottery game entry is sequentially generated by the server when a respective quick pick game ticket is requested by the device located remotely to the server.

3. The system of claim 2 , wherein when the number of entries in the randomized list of non-redundant entries has been generated, no more entries will be generated if another quick pick game ticket is requested.

4. The system of claim 3 wherein the request is made using an app on the device located remotely to the server.

5. The system of claim 3 , wherein the randomly shuffling is based on the Durstenfeld algorithm utilizing a random number generator located on the server.

6. The system of claim 3 wherein the each non-redundant machine-generated lottery game entry comprises a main number group and a bonus number group.

7. A method, performed by a system comprising a server and a device located remotely to the server, for generating and displaying non-redundant machine-generated quick pick lottery game entries, comprising:

creating, by the server, a computer file that includes every possible combination of number groups eligible for being selected for a particular lottery game;

randomly shuffling, by the server, the every possible combination within the computer file to create a randomized list of non-redundant entries;

assigning, by the server, a computer file index with a computer file index pointer to the randomized list of non-redundant entries;

setting, by the server, the file index pointer to an initial position in the randomized list of non-redundant entries;

generating, by the server, each non-redundant machine-generated lottery game entry by only sequentially incrementing or only sequentially decrementing the file index pointer in the randomized list; and

transmitting, by the server, the each non-redundant entry indicated by the computer file index pointer to the device located remotely to the server; and

displaying on a display, by the device located remotely to the server, the each non-redundant entry transmitted from the server and

wherein the randomly shuffling is done utilizing a hardware based true random number generator.

8. The method of claim 7 wherein the each non-redundant machine-generated lottery game entry is sequentially generated by the server when a respective quick pick game ticket is requested by the device located remotely to the server.

9. The method of claim 8 , wherein when the number of entries in the randomized list of non-redundant entries has been generated, no more entries will be generated if another quick pick game ticket is requested.

10. The method of claim 9 wherein the request is made using an app on the device located remotely to the server.

11. The method of claim 9 , wherein the randomly shuffling is based on the Durstenfeld algorithm utilizing a random number generator located on the server.

12. The method of claim 9 wherein the each non-redundant machine-generated lottery game entry comprises a main number group and a bonus number group.

13. A computer program product for generating, by a server, non-redundant machine-generated quick pick lottery game entries to be displayed by a device located remotely to the server, the computer program product comprising computing instructions stored on a non-transitory computer storage medium and when the computing instructions are executed by one or more processors, configure the one or more processors to:

create, by the server, a computer file that includes every possible combination of number groups eligible for being selected for a particular lottery game;

randomly shuffle, by the server, the every possible combination within the computer file to create a randomized list of non-redundant entries;

assign, by the server, a computer file index with a computer file index pointer to the randomized list of non-redundant entries;

set, by the server, the computer file index pointer to an initial position in the randomized list of non-redundant entries; and

generate, by the server, each non-redundant machine-generated lottery game entry by only sequentially incrementing or only sequentially decrementing the computer file index pointer in the randomized list; and

transmit, by the server, the each non-redundant entry indicated by the computer file index pointer to the device located remotely to the server; and wherein the each non-redundant entry transmitted from the server is to be displayed, by the device located remotely to the server, on a display; and

wherein the randomly shuffling is done utilizing a hardware based true random number generator.

14. The computer program product of claim 13 wherein the each non-redundant machine-generated lottery game entry is sequentially generated by the server when a respective quick pick game ticket is requested by the device located remotely to the server.

15. The computer program product of claim 14 , wherein when the number of entries in the randomized list of non-redundant entries has been generated, no more entries will be generated if another quick pick game ticket is requested.

16. The computer program product of claim 15 wherein the request is made using an app on the device located remotely to the server.

17. The computer program product of claim 13 wherein the each non-redundant machine-generated lottery game entry comprises a main number group and a bonus number group.

18. An apparatus for generating non-redundant machine-generated quick pick lottery game entries, comprising:

at least a memory;

a hardware based true random number generator;

one or more processors configured to:

create a computer file that includes every possible combination of number groups eligible for being selected for a particular lottery game;

randomly shuffle, based on a random number generated by the hardware based true random number generator, the every possible combination within the computer file to create a randomized list of non-redundant entries;

assign a computer file index with a computer file index pointer to the randomized list of non-redundant entries;

set the computer file index pointer to an initial position in the randomized list of non-redundant entries;

generate each non-redundant machine-generated lottery game entry by only sequentially incrementing or only sequentially decrementing the computer file index pointer in the randomized list; and

output the each non-redundant entry indicated by the computer file index pointer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: ROSS, JAY; HAMMAN, ROBERT
To: SCA PROMOTIONS
Reel/Frame 063464/0153 →
Cited By (1)
US 12,424,062