UNIVERSAL GAMING ENGINE
First Claim
1. An system for implementing a game, the system comprising:
- a data bus;
a gaming engine, coupled to the data bus, configured to selectively(a) make available the result of at least one gaming function prior to a request for the result;
(b) execute at least one gaming function; and
(c) provide a result of at least one gaming function; and
a player interface unit, coupled to the data bus, configured to selectively(a) request execution of at least one gaming function; and
(b) receive the result of at least one gaming function, wherein the resultis based on at least one result of a first at least one gaming function made available prior to a request for an execution of the first at least one gaming function.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for implementing a game having a deterministic component and a non-deterministic component wherein a player uses the game through at least one player interface unit. Each player interface unit generates a player record indicating player-initiated events. A random number generator provides a series of pseudo-random numbers and a rules library stores indexed rules for one or more games. An interface registry stores mapping records where the mapping records are used to associate the player-initiated events to pre-selected rules in the rules library. A control means is coupled to the player interface to receive the output of the player interface unit, coupled to the interface registry, the rules library, and the random number generator. The control means processes the player record and returns an output record to the player interface unit where the output record is determined by executing the game'"'"'s rules with reference to the pseudo-random numbers and predefined combinatorial algorithms for selecting sets of the pseudo-random numbers.
124 Citations
29 Claims
-
1. An system for implementing a game, the system comprising:
-
a data bus; a gaming engine, coupled to the data bus, configured to selectively (a) make available the result of at least one gaming function prior to a request for the result; (b) execute at least one gaming function; and (c) provide a result of at least one gaming function; and a player interface unit, coupled to the data bus, configured to selectively (a) request execution of at least one gaming function; and (b) receive the result of at least one gaming function, wherein the result is based on at least one result of a first at least one gaming function made available prior to a request for an execution of the first at least one gaming function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of implementing a game, the method comprising:
-
making available the result of at least one gaming function prior to a request for the result; executing at least one gaming function; providing a result of at least one gaming function; requesting execution of at least one gaming function; and receiving the result of at least one gaming function, wherein the result is based on at least one result of a first at least one gaming function made available prior to a request for execution of the first at least one gaming function. - View Dependent Claims (9, 10, 11)
-
-
12. A system for implementing a game, the system comprising:
-
means for making available the result of at least one gaming function prior to a request for the result; means for executing at least one gaming function; means for providing a result of at least one gaming function; means for requesting execution of at least one gaming function; and means for receiving the result of at least one gaming function, wherein the result is based on at least one result of a first at least one gaming function made available prior to a request for execution of the first at least one gaming function. - View Dependent Claims (13)
-
-
14. One or more computer-readable media storing instructions that when executed perform a method of implementing a game, the method comprising:
-
making available the result of at least one gaming function prior to a request for the result; executing at least one gaming function; providing a result of at least one gaming function; requesting execution of at least one gaming function; and receiving the result of at least one gaming function, wherein the result is based on at least one result of a first at least one gaming function made available prior to a request for execution of the first at least one gaming function.
-
-
15. A system for implementing a gaming, the system comprising:
-
a gaming engine comprising a first network interface coupled to a network; gaming engine software, executing in the gaming engine, which (a) executes a gaming function upon receiving a request over the network for execution of the gaming function; and (b) provides the result of a gaming function upon receiving a request over the network for the result of a gaming function a player interface unit comprising a second network interface coupled to the network; and player interface unit software, executing in the player interface unit, which (a) enables game play; (b) requests that the gaming engine execute a gaming function; and (c) receives the result of a gaming function. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of implementing a game, the method comprising:
-
executing a first gaming function upon receiving a request over a network for execution of the first gaming function; providing the result of a second gaming function upon receiving a request over the network for the result of a second gaming function; enabling game play; requesting execution of a third gaming function; and receiving the result of a fourth gaming function. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system for implementing a game, the system comprising:
-
means for executing a first gaming function upon receiving a request over a network for execution of the first gaming function; means for providing the result of a second gaming function upon receiving a request over the network for the result of a second gaming function; means for enabling game play; means for requesting execution of a third gaming function; and means for receiving the result of a fourth gaming function. - View Dependent Claims (28)
-
-
29. One or more computer-readable media storing instructions that when executed perform a method of implementing a game, the method comprising:
-
executing a first gaming function upon receiving a request over a network for execution of the first gaming function; providing the result of a second gaming function upon receiving a request over the network for the result of a second gaming function; enabling game play; requesting execution of a third gaming function; and receiving the result of a fourth gaming function.
-
Specification