Apparatus, method, and system to provide a multiple processor architecture for server-based gaming
First Claim
1. A method of operating a multi-processor architecture in an electronic gaming environment, the method comprising:
- providing a first processor to execute a logic engine for a game, said first processor being located in a server;
providing a second processor to execute only a presentation engine for said game, said second processor being located in a client device remote from said server;
executing by said first processor said logic engine to process player input to obtain an outcome pertaining to said game;
sending, by said first processor to said second processor, a control signal that corresponds to said outcome;
executing, by said second processor in response to said control signal sent by said first processor, said presentation engine to present said outcome;
providing communication from said second processor to a display to enable said second processor to control presentation of said outcome within a first area of said display; and
providing communication from said first processor to said display to enable said first processor to control presentation of content within a second area of said display concurrently with said presentation of said outcome within said first area, wherein said content is different from said outcome and said first area is different from said second area.
8 Assignments
0 Petitions
Accused Products
Abstract
An architecture for an electronic gaming machine (EGM) includes multiple processors that separate game logic from game presentation. The multi-processor architecture includes a dedicated game logic engine and a dedicated presentation engine. A first processor having the game logic engine is adapted to handle the input/output (I/O), peripherals, communications, accounting, critical gaming and other game logic, power hit tolerances, protocols to other systems, and other tasks related to operation of the EGM. A second processor is adapted to running a presentation engine. The second processor receives commands from the first processor to present game-oriented outcome and results.
431 Citations
12 Claims
-
1. A method of operating a multi-processor architecture in an electronic gaming environment, the method comprising:
-
providing a first processor to execute a logic engine for a game, said first processor being located in a server; providing a second processor to execute only a presentation engine for said game, said second processor being located in a client device remote from said server; executing by said first processor said logic engine to process player input to obtain an outcome pertaining to said game; sending, by said first processor to said second processor, a control signal that corresponds to said outcome; executing, by said second processor in response to said control signal sent by said first processor, said presentation engine to present said outcome; providing communication from said second processor to a display to enable said second processor to control presentation of said outcome within a first area of said display; and providing communication from said first processor to said display to enable said first processor to control presentation of content within a second area of said display concurrently with said presentation of said outcome within said first area, wherein said content is different from said outcome and said first area is different from said second area. - View Dependent Claims (2, 3)
-
-
4. A multi-processor system in an electronic gaming environment, the system comprising:
-
a first processor configured to execute a logic engine for a game, said first processor being located in a server; a second processor configured to execute only a presentation engine for said game, said second processor being located in a client device remote from said server; a first processor-readable storage medium communicatively coupled to said first processor and that stores a first set of processor-executable instructions that implement said logic engine, said first set of processor-executable instructions being executable by said first processor to process player input to obtain an outcome pertaining to said game; a communication line that communicatively couples said first and second processors and enables said first processor to provide a control signal to said second processor that corresponds to said outcome; and a second processor-readable storage medium communicatively coupled to said second processor and that stores a second set of processor-executable instructions that implement said presentation engine, said second set of processor-executable instructions being executable by said second processor to present content in a first area of a display communicatively coupled to the second processor and, in response to said control signal sent by said first processor, to present said outcome in a distinct second area of said display, said server being configured to download said second set of processor-executable instructions that implement said presentation engine to said client device to be executed at said client device, and wherein said first set of processor-executable instructions that implement said logic engine are executed at said server. - View Dependent Claims (5, 6)
-
-
7. An electronic gaming machine (EGM) apparatus, comprising:
-
at least one processor configured to execute only a presentation engine for a game, wherein another processor is configured to execute a logic engine for said game, said another processor being located at a server remote from said at least one processor; a processor-readable storage medium communicatively coupled to said at least one processor and that stores a set of processor-executable instructions that implement said presentation engine, said set of processor-executable instructions being executable by said at least one processor to present an outcome pertaining to said game, in response to a control signal received from said another processor and generated by said another processor in response to application of said logic engine to player input; and a display communicatively coupled to said at least one processor and said another processor and configured to concurrently display a first type of information in a first portion of said display, the first type of information being received from said at least one processor, and a distinct second type of information in a distinct second portion of said display, the second type of information being received from said another processor. - View Dependent Claims (8, 9)
-
-
10. A server apparatus in an electronic gaming environment, the server comprising:
-
at least one processor configured to execute a game logic engine for a game and another processor configured to execute only a presentation engine for said game, said presentation engine downloaded by said at least one processor to a client device having said another processor so as to be executed at said client device and so as to present content in a first display area of said client device; and a processor-readable storage medium communicatively coupled to said at least one processor and storing a set of processor-executable instructions that implement said game logic engine, said set of processor-executable instructions being executable by said at least one processor to obtain an outcome pertaining to said game in response to player input, said at least one processor enabled to generate a control signal corresponding to said outcome and to send said control signal to said another processor to enable said another processor to execute said presentation engine to present said outcome in a distinct second display area of said client device. - View Dependent Claims (11, 12)
-
Specification