# US 2014/0155173 A1 · Using a message-oriented protocol in a gaming machine

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

- Number: US 2014/0155173 A1
- Document ID: US20140155173A1
- Status: Published application
- Kind: A1
- Application number: 13/693,991
- Filed: 2012-12-04
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: Igt
- Applicants: Igt
- Inventors: Erik B. Petersen; Kevin Higgins; David L. Kern, JR.; Russell Klenk; Danny Miles; William Chad Little
- Web page: https://patentgrep.com/patent/US20140155173A1

## CPC

- G07F 17/3225: {Data transfer within a gaming system, e.g. data sent between gaming machines and users}
- 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})

## Abstract

A gaming machine, such as a video slot or video poker machine, may be configured to use a message-oriented protocol. An application on the gaming machine may request subscription to a topic managed by a message broker. The application may receive a message published to the topic by another application and alter its execution in response.

## Claims

### Claim 1

A method of using a message-oriented protocol in a gaming machine comprising:
generating, by a processing circuit of the gaming machine, a topic subscription request by a first application on the gaming machine;
sending the topic subscription request to a message broker;
receiving, at the processing circuit, a message published to a topic corresponding to the topic subscription request, the message being published to the topic by a second application; and
altering the execution of the first application on the gaming machine based in part on the received message.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
converting, by the processing circuit, the topic subscription request into a gaming protocol format, wherein the topic subscription request sent to the message broker is in the gaming protocol format; and
converting, by the processing circuit, the received message from the gaming protocol format into a format of the message-oriented protocol.

### Claim 3 (depends on 2)

The method of claim 2, wherein the gaming protocol comprises the Game to System (G2S) Protcol.

### Claim 4 (depends on 2)

The method of claim 2, wherein the message-oriented protocol comprises the Simple Text Oriented Messaging Protocol (STOMP).

### Claim 5 (depends on 1)

The method of claim 1, wherein the message broker is executed on the same device as the second application.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first and second applications are executed on the same device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the gaming machine application is a wager-based game.

### Claim 8

A gaming machine comprising a processing circuit configured to:
generate a topic subscription request by a first application on the gaming machine;
send the topic subscription request to a message broker;
receive a message published to a topic corresponding to the topic subscription request, the message being published to the topic by a second application; and
alter the execution of the first application on the gaming machine based in part on the received message.

### Claim 9 (depends on 8)

The gaming machine of claim 8, wherein the processing circuit is further configured to:
convert the topic subscription request into a gaming protocol format, wherein the topic subscription request sent to the message broker is in the gaming protocol format; and
convert the received message from the gaming protocol format into a format of the message-oriented protocol.

### Claim 10 (depends on 9)

The gaming machine of claim 9, wherein the gaming protocol comprises the Game to System (G2S) Protcol.

### Claim 11 (depends on 9)

The gaming machine of claim 9, wherein the message-oriented protocol comprises the Simple Text Oriented Messaging Protocol (STOMP).

### Claim 12 (depends on 8)

The gaming machine of claim 8, wherein the message broker is executed on the same device as the second application.

### Claim 13 (depends on 8)

The gaming machine of claim 8, wherein the first and second applications are executed on the same device.

### Claim 14 (depends on 8)

The gaming machine of claim 8, wherein the gaming machine application is a wager-based game.

### Claim 15

A computer-readable storage medium having machine instructions stored therein, the instructions being executable by a processor to cause the processor to perform operations comprising:
generating a topic subscription request by a first application on the gaming machine;
sending the topic subscription request to a message broker;
receiving a message published to a topic corresponding to the topic subscription request, the message being published to the topic by a second application; and
altering the execution of the first application on the gaming machine based in part on the received message.

### Claim 16 (depends on 15)

The computer-readable storage medium of claim 15, wherein the operations further comprise:
converting the topic subscription request into a gaming protocol format, wherein the topic subscription request sent to the message broker is in the gaming protocol format; and
converting the received message from the gaming protocol format into a format of the message-oriented protocol.

### Claim 17 (depends on 16)

The computer-readable storage medium of claim 16, wherein the gaming protocol comprises the Game to System (G2S) Protcol.

### Claim 18 (depends on 16)

The computer-readable storage medium of claim 16, wherein the message-oriented protocol comprises the Simple Text Oriented Messaging Protocol (STOMP).

### Claim 19 (depends on 8)

The gaming machine of claim 8, wherein the message broker is executed on the same device as the second application.

### Claim 20 (depends on 8)

The gaming machine of claim 8, wherein the first and second applications are executed on the same device.

### Claim 21

A method of using a message-oriented protocol in a gaming environment comprising:
generating, by a processing circuit of a computing device, a topic subscription request by a first application on the server;
sending the topic subscription request to a message broker; and
receiving, at the processing circuit, a message published to a topic corresponding to the topic subscription request, the message being published to the topic by a second application, the second application being executed on an electronic gaming machine in communication with the computing device.

### Claim 22 (depends on 21)

The method of claim 21, wherein the message broker is executed by the processing circuit of the computing device.

### Claim 23 (depends on 22)

The method of claim 22, further comprising:
receiving, at the processing circuit, the message in a gaming protocol format; and
converting, by the processing circuit, the message from the gaming protocol format into a message-oriented protocol format; and
providing the message in the message-oriented protocol format to the message broker.

### Claim 24 (depends on 23)

The method of claim 23, wherein the gaming protocol comprises the Game to System (G2S) Protcol and the message-oriented protocol comprises the Simple Text Oriented Messaging Protocol (STOMP).

### Claim 25

A computing device for use with a gaming environment comprising a processing circuit configured to:
generate a topic subscription request by a first application being executed by the processing circuit;
send the topic subscription request to a message broker; and
receive a message published to a topic corresponding to the topic subscription request, the message being published to the topic by a second application, the second application being executed on an electronic gaming machine in communication with the computing device.

### Claim 26 (depends on 25)

The computing device of claim 25, wherein the processing circuit is further configured to execute the message broker.

### Claim 27 (depends on 26)

The computing device of claim 26, wherein the processing circuit is further configured to:
receive the message in a gaming protocol format; and
convert the message from the gaming protocol format into a message-oriented protocol format; and
provide the message in the message-oriented protocol format to the message broker.

### Claim 28 (depends on 27)

The computing device of claim 27, wherein the gaming protocol comprises the Game to System (G2S) Protcol and the message-oriented protocol comprises the Simple Text Oriented Messaging Protocol (STOMP).
