IP Library Granted Patent US 12,350,596
Granted Patent B1
US 12,350,596 · App. 18/928,632 · Granted Jul 8, 2025

Communications integrity of stitched video draw game systems

Inventors: Simon R. Twigg (Bangor, GB); Kenneth E. Irwin, Jr. (Dawsonville, GA)
Assignee: INSPIRED GAMING (UK) LIMITED
A63F3/0605G07F17/326G07F17/329
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,350,596
App. No.
18/928,632
Granted
Jul 8, 2025
Kind
B1
Abstract

A method is disclosed for pseudorandomly generating a streamed video presentation of a draw game from a plurality of previously recorded video fragments where players viewing the streamed video presentation can wager on its outcome. At the conclusion of wagering, a random number generator determines the outcome of the drawing. The method enables the automated generation of a lifelike video draw game with wagering by pseudorandomly generating a scene of the streamed video presentation where player wagering is enabled. After the scene with wagering enabled is completed, another scene is pseudorandomly generated with wagering disabled. At the start of the streaming of the scene with wagering disabled, the connection statuses of all players are verified, with only players with active connections having their wager honored/processed.

Claims (64)

1. A method for creating a plurality of phased video scenes by pseudorandomly selecting a set of video fragments from a database, seamlessly assembling the selected video fragments into the plurality of phased video scenes simulating a broadcasted draw game enabling wagering by a plurality of players with digital wallets, and electronically delivering the plurality of phased video scenes to selected players, each player having a player device with an active connection to a gaming platform for executing the broadcasted draw game, the method comprising:

(a) constructing, by a controller, a first phase preamble scene by:

(i) selecting a first pool of video fragments,

(ii) pseudorandomly arranging the first pool of video fragments using a Random Number Generator (RNG),

(iii) stitching the pseudorandomly selected video fragments into a playlist file, and

(iv) streaming the playlist file of the first phase preamble scene to a plurality of players;

(b) enabling the plurality of player devices to place a wager on the upcoming draw game when sufficient funds are available to support their wager in the respective player's digital wallet while the first phase preamble scene is streaming and recording all wagers in a wager database;

(c) constructing, by the controller, a second phase scene wherein no further wagers are accepted by:

(i) selecting a second pool of video fragments,

(ii) pseudorandomly arranging the second pool of video fragments using a first RNG,

(iii) stitching the pseudorandomly selected video fragments into a playlist file, and

(iv) streaming the playlist file of the second phase scene to the plurality of players at the conclusion of the streaming of the first phase preamble scene;

(d) initiating, by the gaming platform, a delay period when the second phase scene begins streaming;

(e) electronically checking, by the gaming platform, each of the player's active connections during the delay period to determine which player devices are maintaining the active connection with the gaming platform;

(f) at the end of the delay period, the gaming platform debiting each connected player's digital wallet for the amount of their wager when their respective player device is determined to be maintaining the active connection with the gaming platform, and voiding all player wagers when their respective player device is determined to not be maintaining the active connection with the gaming platform;

(g) determining, by the gaming platform, the broadcasted draw game outcome by receiving an output from the RNG;

(h) crediting, by the gaming platform, each winning actively connected player's digital wallet with the appropriate winnings from their wager; and

(i) constructing, by the controller, a third phase draw results scene by:

(i) selecting a pool of video fragments,

(ii) pseudorandomly arranging the pool of video fragments using a second RNG,

(iii) stitching the pseudorandomly selected video fragments into a playlist file, and

(iv) streaming the playlist file of the third phase draw results scene to only the plurality of player devices that maintained the active connection with the gaming platform at the conclusion of the streaming of the second phase scene, thereby electronically delivering the plurality of phased video scenes to selected players via their respective player devices.

2. The method of claim 1 wherein the delay period is two seconds.

3. The method of claim 1 wherein each player device connects to a unique WebSocket associated with the gaming platform, and wherein the step of checking each of the player's active connections to determine which player devices are maintaining the active connection with the gaming platform is performed by verifying that the respective player device has an active WebSocket.

4. The method of claim 1 wherein the step of checking each of the player's active connections to determine which player devices are maintaining the active connection with the gaming platform is performed by pinging each player's device and waiting for an acknowledgment from the device.

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

6. The method of claim 1 wherein the RNG is a True Random Number Generator (TRNG).

7. The method of claim 1 wherein the RNG is a Pseudo Random Number Generator (pRNG).

8. The method of claim 6 wherein the pRNG is a Mersenne Twister.

9. The method of claim 1 wherein the first and second RNG are the same RNG.

10. The method of claim 1 wherein the player device may change the wager placed on the upcoming draw game at any time prior to when the second phase scene begins streaming.

11. An apparatus for creating a plurality of phased video scenes by pseudorandomly selecting a set of video fragments from a database, seamlessly assembling the selected video fragments into the plurality of phased video scenes simulating a broadcasted draw game enabling wagering by a plurality of players with digital wallets, and electronically delivering the plurality of phased video scenes to selected players, the apparatus comprising:

(a) a gaming platform for executing the broadcasted draw game, each player having a player device with an active connection to the gaming platform; and

(b) a controller in communication with the gaming platform configured to construct a first phase preamble scene by:

(i) selecting a first pool of video fragments,

(ii) pseudorandomly arranging the first pool of video fragments using a Random Number Generator (RNG),

(iii) stitching the pseudorandomly selected video fragments into a playlist file, and

(iv) streaming the playlist file of the first phase preamble scene to a plurality of players,

wherein the gaming platform is further configured to enable the plurality of player devices to place a wager on the upcoming draw game when sufficient funds are available to support their wager in the respective player's digital wallet while the first phase preamble scene is streaming and recording all wagers in a wager database, and

wherein the controller is further configured to construct a second phase scene wherein no further wagers are accepted by:

(i) selecting a second pool of video fragments,

(ii) pseudorandomly arranging the second pool of video fragments using a first RNG,

(iii) stitching the pseudorandomly selected video fragments into a playlist file, and

(iv) streaming the playlist file of the second phase scene to the plurality of players at the conclusion of the streaming of the first phase preamble scene,

wherein the gaming platform is further configured to:

(i) initiate a delay period when the second phase scene begins streaming,

(ii) electronically check each of the player's active connections during the delay period to determine which player devices are maintaining the active connection with the gaming platform,

(iiii) at the end of the delay period, initiate debiting each connected player's digital wallet for the amount of their wager when their respective player device is determined to be maintaining the active connection with the gaming platform, and voiding all player wagers when their respective player device is determined to not be maintaining the active connection with the gaming platform,

(iv) determine the broadcasted draw game outcome by receiving an output from the RNG, and

(v) initiate crediting each winning actively connected player's digital wallet with the appropriate winnings from their wager,

wherein the controller is further configured to construct a third phase draw results scene by:

(i) selecting a pool of video fragments,

(ii) pseudorandomly arranging the pool of video fragments using a second RNG,

(iii) stitching the pseudorandomly selected video fragments into a playlist file, and

(iv) streaming the playlist file of the third phase draw results scene to only the plurality of player devices that maintained the active connection with the gaming platform at the conclusion of the streaming of the second phase scene, thereby electronically delivering the plurality of phased video scenes to selected players via their respective player devices.

12. The apparatus of claim 11 wherein the delay period is two seconds.

13. The apparatus of claim 11 wherein each player device connects to a unique WebSocket associated with the gaming platform, and wherein the step of checking each of the player's active connections to determine which player devices are maintaining the active connection with the gaming platform is performed by verifying that the respective player device has an active WebSocket.

14. The apparatus of claim 11 wherein the step of checking each of the player's active connections to determine which player devices are maintaining the active connection with the gaming platform is performed by pinging each player's device and waiting for an acknowledgment from the device.

15. The apparatus of claim 11 wherein the playlist file is a dynamic m3u8 file.

16. The apparatus of claim 11 wherein the RNG is a True Random Number Generator (TRNG).

17. The apparatus of claim 11 wherein the RNG is a Pseudo Random Number Generator (pRNG).

18. The apparatus of claim 17 wherein the pRNG is a Mersenne Twister.

19. The apparatus of claim 11 wherein the first and second RNG are the same RNG.

20. The apparatus of claim 11 wherein the player device may change the wager placed on the upcoming draw game at any time prior to when the second phase scene begins streaming.

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 069121/0599 →
References Cited (38)
US 4582324A · Koza · 1986 [cited by examiner]
US 6193605B1 · Libby · 2001 [cited by examiner]
US 6331143B1 · Yoseloff · 2001 [cited by examiner]
US 8608560B1 · Perrone et al. · 2013 [cited by applicant]
US 9266017B1 · Parker et al. · 2016 [cited by applicant]
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 · 2020 [cited by examiner]
US 11238619B1 · Perez, III et al. · 2022 [cited by applicant]
US 11995947B2 · Collett · 2024 [cited by examiner]
US 20030027621A1 · Libby · 2003 [cited by examiner]
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 · 2014 [cited by examiner]
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 et al. · 2021 [cited by applicant]
US 20210327220A1 · Paradise · 2021 [cited by applicant]
US 20210352362A1 · Moore et al. · 2021 [cited by applicant]
US 20220203228A1 · Wiggeshoff · 2022 [cited by applicant]
US 20220222470A1 · Hropak et al. · 2022 [cited by applicant]
US 20220222888A1 · Kennedy · 2022 [cited by applicant]
US 20220237996A1 · Hodge · 2022 [cited by examiner]
US 20240321045A1 · Nelson et al. · 2024 [cited by applicant]
US 20240321058A1 · Nelson et al. · 2024 [cited by applicant]
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]
Cited By (2)
US 1,093,407 US 1,093,408