US2020402352A1PendingUtilityA1

Stateful real-credit interleaved wagering system

Assignee: GAMBLIT GAMING LLCPriority: May 12, 2014Filed: Jan 21, 2020Published: Dec 24, 2020
Est. expiryMay 12, 2034(~7.8 yrs left)· nominal 20-yr term from priority
G07F 17/3223G07F 17/3244
53
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.