Universal gaming engine
6 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.
-
Citations
165 Claims
-
1-28. -28 (Cancelled)
-
29. In a software authorization agent, a method of generating a gaming software transaction record used to facilitate a transfer of gaming software between two gaming devices, the method comprising:
- receiving a gaming software transaction request from a first gaming device;
authenticating an identity of the first gaming device;
generating a gaming software transaction record comprising gaming software transaction information that is used to approve or reject the transfer of gaming software from a second gaming device to the first gaming device wherein the gaming software is for at least one of a) a game of chance played on a gaming machine, b) a bonus game of chance played on a gaming machine, c) a device driver for a for a device installed on a gaming machine, d) a player tracking service on a gaming machine and e) an operating system installed on the gaming machine. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
- receiving a gaming software transaction request from a first gaming device;
-
56. In a software authorization agent, a method of regulating a transfer of gaming software between two gaming devices, the method comprising:
- receiving a gaming software download request message with gaming software transaction information from a first gaming device;
validating the gaming software download request using the gaming software transaction information;
sending an authorization message to the first gaming device authorizing the first gaming device to transfer gaming software to a second gaming device;
wherein the gaming software is for at least one of a) a game of chance played on a gaming machine, b) a bonus game of chance played on a gaming machine, c) a device driver for a for a device installed on a gaming machine, d) a player tracking service on a gaming machine and e) an operating system installed on a gaming machine. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
- receiving a gaming software download request message with gaming software transaction information from a first gaming device;
-
80. In a software authorization agent, a method of providing gaming software transaction information, the method comprising:
- receiving a gaming software transaction information request from a gaming device;
authenticating an identity of the gaming device;
querying a gaming software transaction database for a set of gaming software transaction information requested by the gaming device, said gaming software transaction database comprising a plurality of records of gaming software transactions; and
sending the requested gaming software transaction information to the gaming device;
wherein the gaming software is for at lest one of a) a game of chance played on a gaming machine, b) a bonus game of chance played on a gaming machine, c) a device driver for a for a device installed on a gaming machine, d) a player tracking service on a gaming machine and e) an operating system installed on a gaming machine. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
- receiving a gaming software transaction information request from a gaming device;
-
93. In a first gaming device, a method of requesting a transfer of gaming software from a second gaming device, said method comprising:
- generating a gaming software transaction request;
sending the gaming software transaction request to a gaming software authorization agent that approves or rejects the transfer of gaming software from the send gaming device; and
receiving gaming transaction information from the gaming software authorization agent that is used to transfer the gaming software from the second gaming device wherein the gaming software is at least one of a) a game of chance played on a gaming machine, b) a bonus game of chance played on a gaming machine, c) a device driver for a for a device installed on a gaming machine d) a player tracking service on a gaming machine and e) an operating system installed on a gaming machine. - View Dependent Claims (94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111)
- generating a gaming software transaction request;
-
112. In a first gaming device, a method of transferring gaming software to a second gaming device, said method comprising:
- receiving a gaming software transaction request;
sending the gaming software transaction request to a gaming software authorization agent that approves or rejects the transfer of gaming software; and
transferring the gaming software to the second gaming device;
wherein the gaming software is for at least one of a) a game of chance played on a gaming machine, b) a bonus game of chance played on a gaming machine, c) a device driver for a for a device installed on a gaming machine, d) a player tracking service on a gaming machine and e) an operating system installed on a gaming machine. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130)
- receiving a gaming software transaction request;
-
131. A software authorization agent for facilitating the transfer of gaming software between a plurality of gaming devices, the software authorization agent comprising:
- a network interface allowing the authorization agent to communicate with each of the plurality of gaming devices; and
a processor configured or designed to (i) receive gaming software transfer requests via the network interface from a first gaming device for the transfer of gaming software from a second gaming device to a third gaming device (ii) approve or reject the gaming software transaction request wherein the gaming software is for at least one of a) a game of chance played on a gaming machine, b) a bonus game of chance played on a gaming machine, c) a device driver for a for a device installed on a gaming d) a player tracking service on a gaming machine and e) an operating system installed on a gaming machine. - View Dependent Claims (132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150)
- a network interface allowing the authorization agent to communicate with each of the plurality of gaming devices; and
-
151. A first gaming device comprising:
- a network interface allowing communications between the first gaming device, a software authorization agent and one or more other gaming devices; and
a processor configured or designed to (i) send a request for the transfer of gaming software from a second gaming device to a third gaming device via the network interface to the software authorization agent (ii) receive from the software authorization agent a reply approving or rejecting the request for the transfer of the gaming software wherein the gaming software is for at least one of a) a game of chance played on a gaming machine, b) a bonus game of chance played on a gaming machine, c) a device driver for a for a device installed on a gaming machine, d) a player tracking service on a gaining machine and e) an operating system installed on a gaming machine. - View Dependent Claims (152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164)
- a network interface allowing communications between the first gaming device, a software authorization agent and one or more other gaming devices; and
-
165. In a software authorization agent, a method of generating a gaming software transaction record used to facilitate a transfer of gaming software between two gaming devices, the method comprising:
- receiving a gaming software transaction request from a first gaming device;
authenticating an identity of the first gaming device;
generating a gaming software transaction record comprising gaming software transaction information that is used to approve or reject the transfer of gaming software from a second gaming device to the first gaming device wherein the gaming software is a game of chance played on a gaming machine.
- receiving a gaming software transaction request from a first gaming device;
Specification