Dynamic multi-currency interleaved wagering system
A dynamic multi-currency interleaved wagering system is disclosed. The system includes an interactive controller operatively connected to an application controller, the interactive controller constructed to: receive identification of valid currency types; present the valid currency types; receive identification of a chosen currency type chosen; communicate the chosen currency type and application telemetry; and receive an application resource. The system also includes a wager controller operatively connected to the application controller, the wager controller constructed to: generate and communicate a wager outcome. The system also includes the application controller operatively connecting the wager controller to the interactive controller by a network, the application controller constructed to: determine the identification of the valid currency types using currency rules; communicate the identification of the valid currency types; determine a wager request; communicate the chosen currency type and the wager request; receive the wager outcome; determine the application resource; and communicate the application resource.
1. A dynamic multi-currency interleaved skill wagering gaming system, comprising:
an interactive controller operatively connected to an application controller, the interactive controller constructed to:
provide an interactive application stored on a non-transitory machine-readable storage medium to a user;
receive, from the application controller, identification of one or more valid currency types, wherein a valid currency type is a currency type available for wagering by the user of the interactive controller;
present the one or more valid currency types to the user;
receive from the user, an identification of a chosen currency type chosen by the user, the chosen currency type being one of the one or more valid currency types;
distribute to the application controller, the chosen currency type and application telemetry; and
receive from the application controller, an application resource based on the application telemetry;
modify the interactive application by incorporating the received application resource;
a real credit controller operatively connected to the application controller, the real credit controller constructed to:
generate a wager outcome based on a wager request and the chosen currency type using a random number generator, the wager request and the chosen currency type being received from the application controller; and
distribute, to the application controller, the wager outcome; and
the application controller operatively connecting the real credit controller to the interactive controller by a network, the application controller constructed to:
determine the identification of the one or more valid currency types using one or more currency rules;
distribute to the interactive controller, the identification of the one or more valid currency types;
receive from the interactive controller, the chosen currency type and the application telemetry;
determine the wager request based on the application telemetry;
distribute to the real credit controller, the chosen currency type and the wager request;
receive from the real credit controller, the wager outcome;
determine the application resource based on the wager outcome; and
distribute to the interactive controller, the application resource.
2. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 ,
wherein the real credit controller and the application controller are constructed from a same device, and
the application controller is operatively connected to the interactive controller by the network.
3. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 ,
wherein the interactive controller and the application controller are constructed from a same device, and
the application controller is operatively connected to the real credit controller by the network.
4. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 , wherein the application controller is operatively connected by the network to the real credit controller and the interactive controller.
5. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 , further comprising a session/user management controller operatively connected to the application controller, the session/user management controller constructed to:
receive from the application controller, a request for the identification of the one or more valid currency types; and
determine the identification of the one or more valid currency types using the one or more currency rules; and
distribute to the application controller, the identification of the one or more valid currency types,
wherein the application controller is further constructed to:
distribute to the session/user management server, the request for the identification of the one or more valid currency types; and
receive from the session/user management server, the identification of the one or more valid currency types.
6. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 , wherein the application controller is further constructed to receive the one or more currency rules from the user or a third party source.
7. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 , wherein the one or more currency rules comprise prohibiting virtual currency wagering when a score associated with the user or a time elapsed associated with the user exceeds a threshold value.
8. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 , wherein the one or more currency rules comprise prohibiting real world currency wagering when an amount of real world currency wagered by the user exceeds a threshold value.
9. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 , wherein the one or more currency rules comprise prohibiting real world currency wagering when an amount of real world currency wagered by the user exceeds a threshold value.
10. The dynamic multi-currency interleaved skill wagering gaming system of claim 1 ,
wherein the interactive controller is further constructed to distribute location data to the application controller, and
wherein the application controller is further constructed to:
receive from the interactive controller the location data; and
determine the identification of the one or more valid currency types using the location data and the one or more currency rules.
11. The dynamic multi-currency interleaved skill wagering gaming system of claim 10 ,
wherein the identification of the one or more valid currency types includes selecting between a plurality of currency types, and
wherein the plurality of currency types includes at least one real world currency type and at least one virtual currency type.
12. A dynamic multi-currency interleaved skill wagering gaming system, comprising:
a real credit controller operatively connected to an application controller, the real credit controller constructed to:
generate a wager outcome based on a wager request and a chosen currency type using a random number generator, the wager request and the chosen currency type being received from the application controller; and
distribute, to the application controller, the wager outcome; and
the application controller operatively connecting the real credit controller to an interactive controller by a network, the application controller constructed to:
determine an identification of one or more valid currency types using one or more currency rules;
distribute to the interactive controller, the identification of the one or more valid currency types;
receive from the interactive controller, the chosen currency type and an application telemetry based on an interactive application stored on a non-transitory machine-readable storage medium;
determine the wager request based on the application telemetry;
distribute to the real credit controller, the chosen currency type and the wager request;
receive from the real credit controller, the wager outcome;
determine an application resource based on the wager outcome; and
distribute to the interactive controller, the application resource such that the application resource modifies the interactive application.
13. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 ,
wherein the real credit controller and the application controller are constructed from a same device, and
the application controller is operatively connected to the interactive controller by the network.
14. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 ,
wherein the interactive controller and the application controller are constructed from a same device, and
the application controller is operatively connected to the real credit controller by the network.
15. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 , wherein the application controller is operatively connected by the network to the real credit controller and the interactive controller.
16. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 , further comprising a session/user management controller operatively connected to the application controller, the session/user management controller constructed to:
receive from the application controller, a request for the identification of the one or more valid currency types; and
determine the identification of the one or more valid currency types using one or more currency rules; and
distribute to the application controller, the identification of the one or more valid currency types,
wherein the application controller is further constructed to:
distribute to the session/user management server, the request for the identification of the one or more valid currency types; and
receive from the session/user management server, the identification of the one or more valid currency types.
17. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 , wherein the application controller is further constructed to receive one or more currency rules from user or a third party source.
18. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 , wherein one or more currency rules comprise prohibiting virtual currency wagering when a score associated with user or a time elapsed associated with the user exceeds a threshold value.
19. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 , wherein one or more currency rules comprise prohibiting real world currency wagering when an amount of real world currency wagered by a user exceeds a threshold value.
20. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 , wherein one or more currency rules comprise prohibiting real world currency wagering when an amount of real world currency wagered by a user exceeds a threshold value.
21. The dynamic multi-currency interleaved skill wagering gaming system of claim 12 ,
wherein the interactive controller is further constructed to distribute location data to the application controller, and
wherein the application controller is further constructed to:
receive from the interactive controller the location data; and
determine the identification of the one or more valid currency types using the location data and one or more currency rules.
22. The dynamic multi-currency interleaved skill wagering gaming system of claim 21 ,
wherein the identification of the one or more valid currency types includes selecting between a plurality of currency types, and
wherein the plurality of currency types includes at least one real world currency type and at least one virtual currency type.
23. A dynamic multi-currency interleaved skill wagering gaming system, comprising:
an interactive controller operatively connected to an application controller, the interactive controller constructed to:
provide an interactive application stored on a non-transitory machine-readable storage medium to a user;
receive, from the application controller, identification of one or more valid currency types, wherein a valid currency type is a currency type available for wagering by the user of the interactive controller;
present the one or more valid currency types to the user;
receive from the user, an identification of a chosen currency type chosen by the user, the chosen currency type being one of the one or more valid currency types;
distribute to the application controller, the chosen currency type and application telemetry; and
receive from the application controller, an application resource based on the application telemetry; and
modify the interactive application by incorporating the received application resource:
the application controller operatively connecting a real credit controller to the interactive controller by a network, the application controller constructed to:
determine the identification of the one or more valid currency types using one or more currency rules;
distribute to the interactive controller, the identification of the one or more valid currency types;
receive from the interactive controller, the chosen currency type and the application telemetry;
determine a wager request based on the application telemetry;
distribute to the real credit controller, the chosen currency type and the wager request;
receive from the real credit controller, a wager outcome generated using a random number generator;
determine the application resource based on the wager outcome; and
distribute to the interactive controller, the application resource.
24. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 ,
wherein the real credit controller and the application controller are constructed from a same device, and
the application controller is operatively connected to the interactive controller by the network.
25. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 ,
wherein the interactive controller and the application controller are constructed from a same device, and
the application controller is operatively connected to the real credit controller by the network.
26. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 , wherein the application controller is operatively connected by the network to the real credit controller and the interactive controller.
27. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 , further comprising a session/user management controller operatively connected to the application controller, the session/user management controller constructed to:
receive from the application controller, a request for the identification of the one or more valid currency types; and
determine the identification of the one or more valid currency types using the one or more currency rules; and
distribute to the application controller, the identification of the one or more valid currency types,
wherein the application controller is further constructed to:
distribute to the session/user management server, the request for the identification of the one or more valid currency types; and
receive from the session/user management server, the identification of the one or more valid currency types.
28. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 , wherein the application controller is further constructed to receive the one or more currency rules from the user or a third party source.
29. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 , wherein the one or more currency rules comprise prohibiting virtual currency wagering when a score associated with the user or a time elapsed associated with the user exceeds a threshold value.
30. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 , wherein the one or more currency rules comprise prohibiting real world currency wagering when an amount of real world currency wagered by the user exceeds a threshold value.
31. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 , wherein the one or more currency rules comprise prohibiting real world currency wagering when an amount of real world currency wagered by the user exceeds a threshold value.
32. The dynamic multi-currency interleaved skill wagering gaming system of claim 23 ,
wherein the interactive controller is further constructed to distribute location data to the application controller, and
wherein the application controller is further constructed to:
receive from the interactive controller the location data; and
determine the identification of the one or more valid currency types using the location data and one or the more currency rules.
33. The dynamic multi-currency interleaved skill wagering gaming system of claim 32 ,
wherein the identification of the one or more valid currency types includes selecting between a plurality of currency types, and
wherein the plurality of currency types includes at least one real world currency type and at least one virtual currency type.