Stateful real-credit interleaved wagering system
Abstract
An electronic gaming machine, 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 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
exact text as granted — not AI-modifiedWhat is claimed:
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 state and an amount wagered;
instantiate a first wagering mechanic state based on the wagering mechanic state;
determine a math module based on the wagering mechanic state;
determine a random number generator to be used in generating a wager outcome;
generate the wager outcome using the determined math module and the random number generator;
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 state from the first wagering mechanic state to a second wagering mechanic state based on the amount wagered;
when the transition is determined, transition the wagering mechanic state 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 random number generator, and the wagering mechanic state.
5 . The electronic gaming machine of claim 4 , wherein the random number generator 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 a wagering mechanic state and an amount wagered;
instantiate a first wagering mechanic state based on the wagering mechanic state;
determine a math module based on the wagering mechanic state;
determine a random number generator to be used in generating a wager outcome;
generate a wager outcome using the determined math module and the random number generator;
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 state from the first wagering mechanic state to a second wagering mechanic state based on the amount wagered;
when the transition is determined, transition the wagering mechanic state 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 random number generator identification, and wagering mechanic state.
11 . The electronic gaming machine of claim 10 , wherein the random number generator 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 state and an amount wagered;
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 random number generator, and the updated wagering mechanic state based on the wagering mechanic state and the amount wagered;
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 random number generator identification, and wagering mechanic state.
17 . The electronic gaming machine of claim 16 , wherein the random number generator 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.Join the waitlist — get patent alerts
Track US2020402352A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.