IP Library Granted Patent US 10,062,238
Granted Patent B2
US 10,062,238 · App. 14/710,483 · Granted Aug 28, 2018

Stateful real-credit interleaved wagering system

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 10,062,238
App. No.
14/710,483
Granted
Aug 28, 2018
Kind
B2
Abstract

A stateful real-credit interleaved wagering system is disclosed, including an interactive controller configured to: communicate application telemetry; receive and display a wager outcome; a wager controller constructed to: receive wager request instructions comprising a wagering mechanic and state; place the wagering mechanic into a first state; determine a math module and P/RNG; generate the wager outcome; communicate a request for an update of credit meters; determine to transition the wagering mechanic to a second state; and communicate wager outcome data; and the application controller operatively connecting the interactive controller and the wager controller, and constructed to: receive the application telemetry; determine whether to trigger a wager request; generate the wager request instructions; receive the wager outcome and updated state; store the updated state; determine application resources to award the interactive controller; and communicate the wager outcome.

Claims (92)

1. An electronic gaming machine constructed to provide an interleaved wagering system and to receive credits from a user, comprising:

an interactive controller including a user input device and a display output device, wherein the interactive controller is configured to:

distribute, to an application controller, application telemetry for an application session, wherein the application telemetry is associated with an interactive controller identification associated with the interactive controller;

receive, from the application controller, wager outcome instructions; and

display via the display output device, a wager outcome based on the wager outcome instructions;

a wager controller constructed to:

validate the credits received from the user using a bill validator;

receive, from the application controller, wager request instructions comprising a wagering mechanic identification and a wagering mechanic state;

instantiate a wagering mechanic based on the wagering mechanic identification;

place the wagering mechanic into a first wagering mechanic state based on the wagering mechanic state;

determine a math module based on the wagering mechanic state;

determine a pseudo-random or random number generator (P/RNG) to be used in generating a wager outcome;

generate the wager outcome using the determined math module and P/RNG;

distribute, to a patron manager, a request for an update of credit meters associated with the application session based on the wager outcome;

determine whether to transition the wagering mechanic from the first wagering mechanic state to a second wagering mechanic state based on the wager outcome;

when the transition is determined, transition the wagering mechanic to the second wagering mechanic state;

update the wagering mechanic state; and

distribute, to the application controller, wager outcome data comprising the wager outcome and the updated wagering mechanic state; and

the application controller operatively connecting the interactive controller and the wager controller, the application controller constructed to:

receive, from the interactive controller, the application telemetry;

scan the application telemetry to determine the interactive controller identification;

trigger a wager request based on the application telemetry by generating the wager request instructions;

distribute the wager request instructions to the wager controller;

receive, from the wager controller, the wager outcome data;

scan the wager outcome data to determine the wager outcome and the updated wagering mechanic state;

store the updated wagering mechanic state;

determine application resources to award the interactive controller based on the wager outcome;

generate the wager outcome instructions using the determined application resources and the wager outcome; and

distribute the wager outcome instructions to the interactive controller.

2. The electronic gaming machine of claim 1 ,

wherein the interactive controller and the application controller are constructed from the same device, and

wherein the application controller is operatively connected to the wager controller using a communication link.

3. The electronic gaming machine of claim 1 ,

wherein the wager controller and the application controller are constructed from the same device, and

wherein the application controller is operatively connected to the interactive controller using a communication link.

4. The electronic gaming of claim 1 , wherein the wager request instructions comprise the wager request, a session identification associated with the application session, the wagering mechanic identification, P/RNG identification, and wagering mechanic state.

5. The electronic gaming machine of claim 4 , wherein the P/RNG is determined based on the wager request instructions.

6. The electronic gaming of claim 1 , wherein the interactive controller is further configured to update an interactive application state based on the wager outcome instructions.

7. The electronic gaming machine of claim 1 , wherein the interactive controller is further configured to display an interactive application display via the display output device based on the wager outcome instructions.

8. The electronic gaming machine of claim 1 , wherein the application controller is further constructed to determine a session identification associated with the application session based on the interactive controller identification.

9. An electronic gaming machine constructed to provide an interleaved wagering system and to receive credits from a user, comprising:

a wager controller constructed to:

validate the credits received from the user using a bill validator;

receive, from the application controller, wager request instructions comprising a wagering mechanic identification and a wagering mechanic state;

instantiate a wagering mechanic based on the wagering mechanic identification;

place the wagering mechanic into a first wagering mechanic state based on the wagering mechanic state;

determine a math module based on the wagering mechanic state;

determine a pseudo-random or random number generator (P/RNG) to be used in generating a wager outcome;

generate a wager outcome using the determined math module and P/RNG;

distribute, to a patron manager, a request for an update of credit meters associated with an application session based on the wager outcome;

determine whether to transition the wagering mechanic from the first wagering mechanic state to a second wagering mechanic state based on the wager outcome;

when the transition is determined, transition the wagering mechanic to the second wagering mechanic state;

update the wagering mechanic state; and

distribute, to the application controller, wager outcome data comprising the wager outcome and the updated wagering mechanic state; and

the application controller operatively connecting the wager controller to an interactive controller using a communication link, the application controller constructed to:

receive, from the interactive controller, application telemetry for the application session, wherein the application telemetry is associated with an interactive controller identification associated with the interactive controller;

scan the application telemetry to determine the interactive controller identification;

trigger a wager request based on the application telemetry by generating the wager request instructions;

distribute the wager request instructions to the wager controller;

receive, from the wager controller, the wager outcome data;

scan the wager outcome data to determine the wager outcome and the updated wagering mechanic state;

store the updated wagering mechanic state;

determine application resources to award the interactive controller based on the wager outcome;

generate wager outcome instructions using the determined application resources and the wager outcome; and

distribute the wager outcome instructions to the interactive controller.

10. The electronic gaming machine of claim 9 , wherein the wager request instructions comprise the wager request, a session identification associated with the application session, the wagering mechanic identification, P/RNG identification, and wagering mechanic state.

11. The electronic gaming machine of claim 10 , wherein the P/RNG is determined based on the wager request instructions.

12. The electronic gaming machine of claim 9 , wherein the interactive controller updates an interactive application state based on the wager outcome instructions.

13. The electronic gaming machine of claim 9 , wherein the interactive controller displays an interactive application display via a display output device based on the wager outcome instructions.

14. The electronic gaming machine of claim 9 , wherein the application controller is further constructed to determine a session identification associated with the application session based on the interactive controller identification.

15. An electronic gaming machine constructed to provide an interleaved wagering system and to receive credits from a user via a bill validator, comprising:

an interactive controller including a user input device and a display output device, wherein the interactive controller is configured to:

distribute, to an application controller, application telemetry for an application session, wherein the application telemetry is associated with an interactive controller identification associated with the interactive controller;

receive, from the application controller, wager outcome instructions; and

display via the display output device, a wager outcome based on the wager outcome instructions; and

the application controller operatively connecting the interactive controller to a wager controller and constructed to:

receive, from the interactive controller, the application telemetry;

scan the application telemetry to determine the interactive controller identification;

determine whether to trigger a wager request based on the application telemetry;

when the wager request is triggered, generate wager request instructions comprising a wagering mechanic identification and a wagering mechanic state;

distribute the wager request instructions to the wager controller;

receive, from the wager controller, wager outcome data;

scan the wager outcome data to determine a wager outcome and an updated wagering mechanic state, the wager outcome based on a determined math module and a determined pseudo-random or random number generator (P/RNG), and the updated wagering mechanic state based on the wagering mechanic state and the wager outcome;

store the updated wagering mechanic state;

determine application resources to award the interactive controller based on the wager outcome;

generate wager outcome instructions using the determined application resources and the wager outcome; and

distribute the wager outcome instructions to the interactive controller.

16. The electronic gaming machine of claim 15 , wherein the wager request instructions comprise the wager request, a session identification associated with the application session, the wagering mechanic identification, P/RNG identification, and wagering mechanic state.

17. The electronic gaming machine of claim 16 , wherein the P/RNG is determined based on the wager request instructions.

18. The electronic gaming machine of claim 15 , wherein the interactive controller is further configured to update an interactive application state based on the wager outcome instructions.

19. The electronic gaming machine of claim 15 , wherein the interactive controller is further configured to display an interactive application display via the display output device based on the wager outcome instructions.

20. The electronic gaming machine of claim 15 , wherein the application controller is further constructed to determine a session identification associated with the application session based on the interactive controller.

Assignments (8)
SECURITY INTEREST Recorded Jul 2, 2020
From: GAMBLIT GAMING, LLC
To: SPV 47, LLC
Reel/Frame 053122/0001 →
SECURITY INTEREST Recorded Feb 19, 2020
From: GAMBLIT GAMING, LLC
To: SPV 47, LLC
Reel/Frame 051973/0476 →
SECURITY INTEREST Recorded Apr 10, 2018
From: GAMBLIT GAMING, LLC
To: SPV 47, LLC
Reel/Frame 045888/0454 →
TRANSFER OF SECURITY INTEREST Recorded May 23, 2017
From: ACAS, LLC (F/K/A AMERICAN CAPITAL, LTD.)
To: SPV 47, LLC
Reel/Frame 042554/0313 →
CONVERSION OF HOLDER OF SECURITY INTEREST Recorded May 11, 2017
From: AMERICAN CAPITAL, LTD
To: ACAS, LLC
Reel/Frame 042447/0187 →
SECURITY INTEREST Recorded Dec 30, 2016
From: GAMBLIT GAMING, LLC
To: AMERICAN CAPITAL, LTD.
Reel/Frame 041226/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2016
From: MEYERHOFER, ERIC; CIRE, FRANK; KAYLIN, CLIFFORD
To: GAMBLIT GAMING LLC
Reel/Frame 040472/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2016
From: ARNONE, MILES
To: GAMBLIT GAMING LLC
Reel/Frame 038989/0622 →