IP Library Granted Patent US 9,105,152
Granted Patent B2
US 9,105,152 · App. 14/304,377 · Granted Aug 11, 2015

Game transaction module interface to single port printer

Inventors: J. Scott Young (Henderson, NV); Vijay Kompella (Las Vegas, NV)
Assignee: Bally Gaming, Inc.
G07F17/3244G07F17/32G07F17/3248G07F17/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,105,152
App. No.
14/304,377
Granted
Aug 11, 2015
Kind
B2
Abstract

A gaming device includes a game module for presenting instances of a game title and a game transaction module for interfacing with a system controller of a game entertainment center. The gaming device further includes a printer for printing various items such as tickets, coupons, vouchers, and other promotional material. The gaming device further includes a printer manager for arbitrating print job conflicts.

Claims (49)

1. A method of operating a gaming system comprising a gaming device having a game module and a printer device with only one communications port, wherein the game module provides instances of a game title and implements a slot-accounting-system protocol, the method comprising the steps of:

communicatively coupling a game transaction module configured to interface with the game module in accordance to the slot-accounting-system protocol and configured to interface with a remote computing device in accordance with a game-to-system protocol to the remote computing device;

communicatively coupling the game transaction module to the only one communications port of the printer device; and

providing a printer manager configured to arbitrate print jobs for the printer device.

2. The method of claim 1 comprising:

configuring the printer manager to communicate with the printer device;

configuring the printer manager to buffer print jobs for the printer device; and

configuring the printer manager to provide the printer device with a respective print job of one of the buffered print jobs only in response to receiving an indicator of printer device availability indicative of the printer device being available to print content corresponding to the respective print job.

3. The method of claim 2 comprising:

configuring the printer manager to query the printer device for the indicator of printer device availability.

4. The method of claim 2 comprising:

configuring the printer manager to provide the printer device with respective ones of the buffered print jobs on a first-in/first-out basis.

5. The method of claim 1 wherein the printer manager is configured to arbitrate the print jobs for the printer device by:

receiving a first print job provided by the game module at the printer manager, wherein the printer manager is part of the game transaction module;

receiving a second print job provided by a module of the game transaction module at the printer manager that is part of the game transaction module;

arbitrating print jobs for printing content with the printer device; and

sending at least a portion of one of the first print job and the second print job received at the printer manager of the game transaction module to the printer device via the only one communications port, and wherein the game transaction module is further configured to operate by:

buffering at least a portion of the other one of the first print job and the second print job in a memory of the game transaction module; and

receiving game information indicative of a number of game credits from the game module at the game transaction module, wherein the game transaction module includes a processor, a memory and a system bus distinct and separate from a processor, a memory and a system bus of the game module.

6. The method of claim 5 wherein the game transaction module is further configured to operate by providing at least a portion of the game information indicative of the number of game credits to the remote computing device.

7. The method of claim 1 further comprising:

configuring the printer manager to operate by:

receiving a first print job provided by the game module at the printer manager, wherein the printer manager is part of the game transaction module;

receiving a second print job provided by a module of the game transaction module at the printer manager that is part of the game transaction module;

arbitrating print jobs for printing content with the printer device; and

send at least a portion of one of the first print job and the second print job received at the printer manager of the game transaction module to the printer device via the only one communications port; and

configuring the game transaction module to operate by:

buffering at least a portion of the other one of the first print job and the second print job in a memory of the game transaction module; and

receiving game information indicative of a number of game credits from the game module at the game transaction module, wherein the game transaction module includes a processor, a memory and a system bus distinct and separate from a processor, a memory and a system bus of the game module.

8. The method of claim 7 further comprising configuring the game transaction module to operate by providing at least a portion of the game information indicative of the number of game credits to the remote computing device.

9. A gaming device comprising:

a printer device with only one communications port;

a game module, wherein the game module is configured to provide instances of a game title and implement a slot-accounting-system protocol;

a game transaction module communicatively coupled to the printer device via the only one communications port of the printer device and configured to interface with the game module in accordance with the slot-accounting-system protocol and communicatively coupled to a remote computing device so as to interface with the remote computing device in accordance with a game-to-system protocol; and

a printer manager communicatively coupled to the gaming device, the printer manager configured to arbitrate print jobs for the printer device.

10. The gaming device of claim 9 wherein:

the printer manager is configured to communicate with the printer device;

the printer manager is configured to buffer print jobs for the printer device; and

the printer manager is configured to provide the printer device with a respective print job of one of the buffered print jobs only in response to receiving an indicator of printer device availability indicative of the printer device being available to print content corresponding to the respective print job.

11. The gaming device of claim 10 wherein the printer manager is configured to query the printer device for the indicator of printer device availability.

12. The gaming device of claim 10 wherein the printer manager is configured to provide the printer device with respective ones of the buffered print jobs on a first-in/first-out basis.

13. The gaming device of claim 9 wherein the printer manager is configured to arbitrate the print jobs for the printer device by at least being configured to:

receive a first print job provided by the game module at the printer manager, wherein the printer manager is part of the game transaction module;

receive a second print job provided by a module of the game transaction module at the printer manager that is part of the game transaction module;

arbitrate print jobs for printing content with the printer device; and

send at least a portion of one of the first print job and the second print job received at the printer manager of the game transaction module to the printer device via the only one communications port, and wherein the game transaction module is further configured to:

buffer at least a portion of the other one of the first print job and the second print job in a memory of the game transaction module; and

receive game information indicative of a number of game credits from the game module at the game transaction module, wherein the game transaction module includes a processor, a memory and a system bus distinct and separate from a processor, a memory and a system bus of the game module.

14. The gaming device of claim 13 wherein the game transaction module is further configured to provide at least a portion of the game information indicative of the number of game credits to the remote computing device.

Assignments (7)
SECURITY AGREEMENT Recorded May 23, 2025
From: LNW GAMING, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071340/0404 →
CHANGE OF NAME Recorded Feb 7, 2023
From: SG GAMING, INC.
To: LNW GAMING, INC.
Reel/Frame 062669/0341 →
SECURITY AGREEMENT Recorded Apr 22, 2022
From: SG GAMING INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059793/0001 →
CHANGE OF NAME Recorded Jan 18, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051641/0820 →
SECURITY AGREEMENT Recorded Apr 11, 2018
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 045909/0513 →
SECURITY AGREEMENT Recorded Dec 15, 2017
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 044889/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: YOUNG, J. SCOTT; KOMPELLA, VIJAY
To: BALLY GAMING, INC.
Reel/Frame 033127/0684 →
Continuity (3)
Continuation 13564570 · Aug 1, 2012
Division 12112928 · Apr 30, 2008
Related Publication 20140295950A1 · Oct 2, 2014