# US 8,771,064 B2 · Gaming system and a method of gaming

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,771,064 B2
- Document ID: US8771064B2
- Status: Granted
- Kind: B2
- Application number: 13/115,476
- Filed: 2011-05-25
- Published: 2011-12-01
- Granted: 2014-07-08
- Earliest claimed: 2010-05-26
- Assignees: Aristocrat Technologies Australia Pty Limited
- Applicants: Victor Blanco; Peter N. Boden
- Inventors: Victor Blanco; Peter N. Boden
- Web page: https://patentgrep.com/patent/US8771064B2

## CPC

- G07F 17/32: for games, toys, sports, or amusements
- G07F 17/3211: {Display means}
- G07F 17/3223: {Architectural aspects of a gaming system, e.g. internal configuration, leader-follower, wireless communication}
- G07F 17/3225: {Data transfer within a gaming system, e.g. data sent between gaming machines and users}
- A63F 2300/538: for performing operations on behalf of the game client, e.g. rendering
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A method includes providing a gaming machine with an electronic display for displaying graphical output and providing said gaming machine with a programmable compositing client. The method also includes managing renderable graphics assets for use in said graphical output with a graphics engine, providing the renderable graphics assets on demand to the compositing client with said graphics engine, rendering the graphical output including one or more of the renderable graphics assets with the compositing client, and controlling one or more visual aspects of the graphical output with the graphics engine.

## Claims

### Claim 1

A method for use with a gaming machine having a programmable compositing client and a plurality of electronic displays for displaying graphical output, a graphics engine, and at least one graphics card, the method comprising:
driving a first of said plurality of electronic displays with said programmable compositing client;
driving a second of said plurality of electronic displays with said at least one graphics card independently of the first of said electronic displays and said programmable compositing client;
managing renderable graphics assets for use in the graphical output of said first of said plurality of electronic displays with said graphics engine;
providing said renderable graphics assets on demand to said programmable compositing client with said graphics engine so as to drive said first of said plurality of electronic displays;
rendering one or more of said renderable graphics assets with said programmable compositing client;
controlling one or more visual aspects of the rendered graphics assets of the graphical output of said first of said electronic displays with the graphics engine via said programmable compositing client; and
controlling the graphical output of said second electronic display with the graphics engine via said at least one graphics card.

### Claim 2 (depends on 1)

A method as claimed in claim 1, wherein said controlling the graphical output of said second electronic display includes controlling one or more of positioning, rotation, scaling, fading and layout of said graphical output with said graphics engine.

### Claim 3 (depends on 1)

A method as claimed in claim 1, comprising providing said graphics engine in said gaming machine.

### Claim 4 (depends on 1)

A method as claimed in claim 1, comprising providing said graphics engine in a game controller of said gaming machine.

### Claim 5 (depends on 1)

A method as claimed in claim 1, comprising providing said graphics engine in a game server remote from said gaming machine.

### Claim 6 (depends on 1)

A method as claimed in claim 1, wherein said programmable compositing client comprises a field-programmable gate array.

### Claim 7 (depends on 1)

A method as claimed in claim 1, wherein said programmable compositing client comprises a processor.

### Claim 8 (depends on 1)

A method as claimed in claim 1, wherein said compositing client comprises a personal computer.

### Claim 9 (depends on 1)

A method as claimed in claim 1, wherein said programmable compositing client comprises a set top box.

### Claim 10 (depends on 1)

A method as claimed in claim 1, wherein said programmable compositing client comprises a mobile telephone or other mobile telecommunications device.

### Claim 11 (depends on 1)

A method as claimed in claim 1, wherein said controlling one or more visual aspects of the rendered graphics assets of the graphical output comprises controlling one or more of positioning, rotation, scaling, fading and layout of said graphical output with said graphics engine.

### Claim 12

A method of providing graphical output for an electronic device having a programmable compositing client and a plurality of electronic displays for displaying the graphical output, a graphics engine, and at least one graphics card, the method comprising:
driving a first of said plurality of electronic displays with said programmable compositing client;
driving a second of said plurality of electronic displays with said at least one graphics card independently of the first of said electronic displays and said programmable compositing client;
managing renderable graphics assets for use in the graphical output of said first of said plurality of electronic displays with said graphics engine;
providing said renderable graphics on demand to said programmable compositing client with said graphics engine so as to drive said first of said plurality of electronic displays;
rendering one or more of said renderable graphics assets with said programmable compositing client;
controlling one or more visual aspects of the rendered graphics assets of the graphical output of said first of said electronic displays with the graphics engine via said programmable compositing client; and
controlling the graphical output of said second electronic display with the graphics engine via said at least one graphics card.

### Claim 13 (depends on 12)

A method as claimed in claim 12, wherein said controlling the graphical output of said second electronic display includes controlling one or more of positioning, rotation, scaling, fading and layout of said graphical output with said graphics engine.

### Claim 14

A method of for use with a gaming machine having a programmable compositing client and a plurality of electronic displays for displaying graphical output, a graphics engine, and at least one graphics card, the method comprising:
managing, with said graphics engine, renderable graphics assets for use in said graphical output to be displayed on a first of said electronic displays;
providing, with said graphics engine, said renderable graphics assets on demand to said programmable compositing client;
driving a first of said electronic displays with said programmable compositing client;
driving a second of said electronic displays with said graphics card independently of the first of said electronic displays and said programmable compositing client;
rendering one or more of said renderable graphics assets with said programmable compositing client;
controlling one or more visual aspects of the rendered graphics assets of the graphical output of said first of said electronic displays with the graphics engine via said programmable compositing client; and
controlling the graphical output of said second of said electronic displays with the graphics engine via said at least one graphics card.

### Claim 15 (depends on 14)

A method as claimed in claim 14, wherein said programmable compositing client comprises a field-programmable gate array (FPGA).

### Claim 16

A game controller for a gaming system having a plurality of electronic displays for displaying graphical output, the game controller configured to:
manage renderable graphics assets for use in the graphical output of a first of said plurality of electronic displays with a graphics engine;
provide said renderable graphics assets on demand to a programmable compositing client with said graphics engine, for use by said programmable compositing client;
drive a first of said electronic displays with said programmable compositing client;
drive a second of said electronic displays with a graphics card independently of the first of said electronic displays and said programmable compositing client;
control one or more visual aspects of the rendered graphics assets of the graphical output of said first of said electronic displays with the graphics engine via said programmable compositing client; and
control the graphical output of said second of said electronic displays with the graphics engine via said graphics card.

### Claim 17 (depends on 16)

A game controller as claimed in claim 16, and being configured further to control one or more of positioning, rotation, scaling, fading and layout of said graphical output of said first of said electronic displays with said graphics engine.

### Claim 18 (depends on 16)

A game controller as claimed in claim 16, wherein the game controller is provided in a gaming machine of said gaming system.

### Claim 19 (depends on 16)

A game controller as claimed in claim 16, wherein said graphics engine is provided in said game controller.

### Claim 20 (depends on 16)

A game controller as claimed in claim 16, wherein said graphics engine is provided in a game server of said gaming system remote from said gaming machine.

### Claim 21 (depends on 16)

A game controller as claimed in claim 16, wherein said programmable compositing client comprises a field-programmable gate array.

### Claim 22

A controller for an electronic device having a plurality of electronic displays for displaying graphical output, the controller configured to:
manage renderable graphics assets for use in graphical output of a first of said plurality of electronic displays with a graphics engine;
provide said renderable graphics assets on demand to a programmable compositing client with said graphics engine, for use by said programmable compositing client;
drive a first of said electronic displays with said programmable compositing client;
drive a second of said electronic displays with a graphics card independently of the first of said electronic displays and said programmable compositing client;
control one or more visual aspects of the rendered graphics assets of the graphical output of said first of said electronic displays with said graphics engine via said programmable compositing client; and
control the graphical output of said second of said electronic displays with the graphics engine via said graphics card.

### Claim 23 (depends on 22)

A controller as claimed in claim 22, configured to control one or more of positioning, rotation, scaling, fading and layout of said graphical output with said graphics engine.

### Claim 24

A gaming system having a programmable compositing client, a graphics engine, and a graphics card, the system comprising:
a player interface comprising a plurality of electronic displays for displaying game outcomes to a player; and
a game controller configured to:
manage renderable graphics assets for use in graphical output of a first of said plurality of electronic displays with said graphics engine;
provide said renderable graphics assets on demand to said programmable compositing client provided with said graphics engine, for use by said programmable compositing client in rendering said graphical output;
drive a first of said electronic displays with said programmable compositing client;
drive a second of said electronic displays with said graphics card independently of the first of said electronic displays and said programmable compositing client;
control one or more visual aspects of the rendered graphics assets of the graphical output of said first of said electronic displays with the graphics engine via said programmable compositing client; and
control the graphical output of said second of said electronic displays with the graphics engine via said graphics card.

### Claim 25 (depends on 24)

A gaming system as claimed in claim 24, wherein said game controller is configured to control one or more of positioning, rotation, scaling, fading and layout of said graphical output with said graphics engine.

### Claim 26

A gaming system comprising:
a plurality of electronic displays for displaying graphical output;
a programmable compositing client; and
a graphics engine configured to manage renderable graphics assets for use in said graphical output of a first of said plurality of electronic displays and to provide said renderable graphics assets on demand to said programmable compositing client with said graphics engine, and to drive a second electronic display of said gaming machine with a graphics card independently of the first electronic display and said programmable compositing client,
said compositing client rendering one or more of said renderable graphics assets with said programmable compositing client,
said graphics engine controlling one or more visual aspects of the rendered graphics assets of the graphical output of said first electronic display with the graphics engine via said programmable compositing client, and controlling the graphical output of said second electronic display with the graphics engine via said graphics card.

### Claim 27 (depends on 26)

A gaming system as claimed in claim 26, wherein said graphics engine controls one or more of positioning, rotation, scaling, fading and layout of said graphical output with said graphics engine.

### Claim 28 (depends on 26)

A gaming system as claimed in claim 26, wherein said programmable compositing client comprises a field-programmable gate array.

### Claim 29 (depends on 26)

A gaming system as claimed in claim 26, in the form of a gaming machine.
