IP Library Granted Patent US 12,274,949
Granted Patent B1
US 12,274,949 · App. 18/928,583 · Granted Apr 15, 2025

Random number generation for stitched video draw game systems

Inventors: Simon R. Twigg (Bangor, GB); Kenneth E. Irwin, Jr. (Dawsonville, GA)
Assignee: INSPIRED GAMING (UK) LIMITED
A63F13/86G07F17/3225
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 12,274,949
App. No.
18/928,583
Granted
Apr 15, 2025
Kind
B1
Abstract

A method and device are disclosed for pseudorandomly generating a streamed video presentation of a draw game from a plurality of previously recorded video fragments using a deterministic random number generator. After all wagering is concluded, a deterministic random number generator also determines the outcome of the drawing. The method and device enable the periodic reseeding of the deterministic random number generator such that each new draw game deterministic random number generator will at least be partially reseeded with a different starting seed than was used in the previous draw game.

Claims (32)

1. A method for creating a plurality of different video scenes by pseudorandomly selecting a set of video fragments from a database and seamlessly assembling the selected video fragments into a plurality of phased scenes simulating a broadcasted game with at least one drawing outcome, the method comprising:

(a) constructing, in a controller, a plurality of phased scenes comprised of pseudorandomly arranged video fragments, including:

(i) pseudorandomly selecting a set of video fragments from a culled pool of video fragments using a deterministic Pseudo Random Number Generator (pRNG) with a first starting seed;

(ii) seamlessly stitching the pseudorandomly selected set of video fragments into a playlist file of the phased scenes; and

(iii) streaming the playlist file of the phased scenes to a plurality of players;

(b) determining, by a game computer in communication with the controller, the at least one drawing outcome by receiving an integer from the deterministic pRNG; and

(c) overwriting, by a seed generator, the first starting seed in the deterministic pRNG with a second starting seed, thereby ensuring that the pRNG starting seed for each new simulated broadcasted game is different from the previous simulated broadcasted game.

2. The method of claim 1 wherein the overwriting of the first starting seed is a periodic function of time.

3. The method of claim 2 wherein the periodic function of time is once every minute.

4. The method of claim 2 wherein a plurality of starting seeds are used for each game, and wherein the number of starting seeds, including the first and second starting seeds and any subsequent starting seeds, is dependent upon the length of the broadcasted game, each starting seed overwriting the previous starting seed.

5. The method of claim 4 , wherein the overwriting of the first starting seed occurs after an event in the simulated broadcast game, wherein the event is the determination of the at least one drawing outcome.

6. The method of claim 1 wherein the overwriting of the first starting seed occurs after a scene or event in the simulated broadcast game.

7. The method of claim 1 wherein the pRNG is a Mersenne Twister algorithm.

8. The method of claim 7 wherein Secure Hash Algorithm One (SHA-1) executes the cryptographic hash of the pRNG output.

9. The method of claim 1 wherein the pRNG output is cryptographically hashed.

10. The method of claim 1 wherein the pRNG output is compressed in an 8:1 Input-to-Output (I/O) ratio.

11. The method of claim 1 wherein the pRNG starting seed is generated by a Java SecureRandom function.

12. The method of claim 1 wherein the pRNG starting seed is generated by a True Random Number Generator (TRNG).

13. The method of claim 1 wherein the pRNG output is symmetrically encrypted with a secret key.

14. The method of claim 1 wherein the playlist file is a dynamic m3u8 file.

15. An apparatus for creating a plurality of different video scenes by pseudorandomly selecting a set of video fragments from a database and seamlessly assembling the selected video fragments into a plurality of phased scenes simulating a broadcasted game with at least one drawing outcome, the apparatus comprising:

(a) a controller configured to construct a plurality of phased scenes comprised of pseudorandomly arranged video fragments, including:

(i) pseudorandomly selecting a set of video fragments from a culled pool of video fragments using a deterministic Pseudo Random Number Generator (pRNG) with a first starting seed;

(ii) seamlessly stitching the pseudorandomly selected set of video fragments into a playlist file of the phased scenes; and

(iii) streaming the playlist file of the phased scenes to a plurality of players;

(b) a game computer in communication with the controller configured to determine the at least one drawing outcome by receiving an integer from the deterministic pRNG; and

(c) a seed generator configured to overwrite the first starting seed in the deterministic pRNG with a second starting seed, thereby ensuring that the pRNG starting seed for each new simulated broadcasted game is different from the previous simulated broadcasted game.

16. The apparatus of claim 15 wherein the overwriting of the first starting seed is a periodic function of time.

17. The apparatus of claim 15 wherein the overwriting of the first starting seed occurs after a scene or event in the simulated broadcast game.

18. The apparatus of claim 15 wherein the pRNG output is cryptographically hashed.

19. The apparatus of claim 15 wherein the pRNG output is compressed in an 8:1 Input-to-Output (I/O) ratio.

20. The apparatus of claim 15 wherein the pRNG starting seed is generated by a Java SecureRandom function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2024
From: TWIGG, SIMON R.; IRWIN, KENNETH E., JR.
To: INSPIRED GAMING (UK) LIMITED
Reel/Frame 069120/0920 →
References Cited (38)
US 4582324A · Koza et al. · 1986 [cited by applicant]
US 6193605B1 · Libby et al. · 2001 [cited by applicant]
US 6331143B1 · Yoseloff · 2001 [cited by applicant]
US 8608560B1 · Perrone et al. · 2013 [cited by applicant]
US 9266017B1 · Parker · 2016 [cited by examiner]
US 9426543B1 · Li et al. · 2016 [cited by applicant]
US 9451180B2 · Mo et al. · 2016 [cited by applicant]
US 10210700B2 · Metelko et al. · 2019 [cited by applicant]
US 10322339B2 · Metelko et al. · 2019 [cited by applicant]
US 10755521B1 · Hamman et al. · 2020 [cited by applicant]
US 11238619B1 · Perez, III et al. · 2022 [cited by applicant]
US 11995947B2 · Collett et al. · 2024 [cited by applicant]
US 20030027621A1 · Libby et al. · 2003 [cited by applicant]
US 20030087683A1 · Gatto et al. · 2003 [cited by applicant]
US 20080274798A1 · Walker et al. · 2008 [cited by applicant]
US 20090208181A1 · Cottrell · 2009 [cited by applicant]
US 20130029741A1 · Kuhn · 2013 [cited by applicant]
US 20140101551A1 · Sherrets et al. · 2014 [cited by applicant]
US 20140324616A1 · Proietti et al. · 2014 [cited by applicant]
US 20160059135A1 · Wright et al. · 2016 [cited by applicant]
US 20170072309A1 · Perry et al. · 2017 [cited by applicant]
US 20180330574A1 · Wright et al. · 2018 [cited by applicant]
US 20200066090A1 · Green et al. · 2020 [cited by applicant]
US 20200125600A1 · Jo · 2020 [cited by applicant]
US 20210258485A1 · Cheng et al. · 2021 [cited by applicant]
US 20210299575A1 · Stafford · 2021 [cited by examiner]
US 20210327220A1 · Paradise · 2021 [cited by applicant]
US 20210352362A1 · Moore et al. · 2021 [cited by applicant]
US 20220203228A1 · Wiggeshoff · 2022 [cited by examiner]
US 20220222470A1 · Hropak · 2022 [cited by examiner]
US 20220222888A1 · Kennedy · 2022 [cited by examiner]
US 20220237996A1 · Hodge et al. · 2022 [cited by applicant]
US 20240321045A1 · Nelson · 2024 [cited by examiner]
US 20240321058A1 · Nelson · 2024 [cited by examiner]
JP 2018520772A · 2018 [cited by applicant]
KR 20180124084A · 2018 [cited by applicant]
WO 2017004433A1 · 2017 [cited by applicant]
International Search Report with Written Opinion issued Feb. 2, 2023 in PCT Application No. PCT/IB2022/058784. [cited by applicant]