IP Library Granted Patent US 8,912,727
Granted Patent B1
US 8,912,727 · App. 13/109,427 · Granted Dec 16, 2014

Wagering game lighting device chains

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 8,912,727
App. No.
13/109,427
Granted
Dec 16, 2014
Kind
B1
Abstract

In a wagering game environment, a light engine can determine a number of lighting devices that constitute a light chain, and a chaining configuration. The light chain is associated with a wagering game machine. The light engine can determine attributes of the constituent lighting devices and compute timing to produce the light effect. In accordance with the determined attributes and computed timing, the light engine generates output lighting device commands for controlling the lighting devices and/or light source elements of the constituent lighting devices. The light engine can dynamically handle a variation in the number or chaining configuration of the lighting devices that constitute the light at runtime. Accordingly, the light engine can generate appropriate output lighting device commands to display the appropriate light effects.

Claims (66)

1. A method of controlling a light chain in a wagering game environment, the method comprising:

determining the light chain indicated in a light chain command for creating a light effect with the light chain;

accessing light chain structure data that indicate a plurality of light chains and a plurality of constituent lighting devices for each of the plurality of light chains, wherein the plurality of light chains includes the light chain;

determining, from the light chain structure data, the plurality of constituent lighting devices that constitute the light chain and configuration of the light chain with respect to the plurality of constituent lighting devices that constitute the light chain;

determining attributes for each of the plurality of constituent lighting devices that constitute the light chain;

for each of the plurality of constituent lighting devices that constitute the light chain, determining at least one lighting device command based on the light chain command and on the configuration of the light chain;

constructing a command sequence with the lighting device commands to implement the light chain command for creating the light effect based, at least in part, on the attributes; and

transmitting each of the lighting device commands to corresponding ones of the plurality of constituent lighting devices in accordance with the command sequence.

2. The method of claim 1 further comprising:

for each of the lighting device commands, determining one or more parameters; and

assigning values to the parameters based, at least in part, on the attributes of the plurality of constituent lighting devices.

3. The method of claim 2 , wherein said assigning the values to the parameters, based, at least in part, on the attributes of the plurality of constituent lighting devices comprises:

computing an increment with which a first of the attributes of a first of the plurality of constituent lighting devices should be varied based, at least in part, on the configuration of the light chain, wherein the values comprise the increment.

4. The method of claim 1 , wherein said determining the configuration of the light chain from the light chain structure data comprises determining at least one of positions of each of the plurality of constituent lighting devices with respect to a wagering game machine, a number of the plurality of constituent lighting devices, arrangement of the plurality of constituent lighting devices with respect to the wagering game machine, and location of the light chain with respect to a second light chain associated with a second wagering game machine.

5. The method of claim 1 further comprising:

computing a timing value for a first of the lighting device commands to be performed by a first of the plurality of constituent lighting devices,

wherein said constructing the command sequence accounts for the timing value.

6. The method of claim 5 , wherein said constructing the command sequence that accounts for the timing value comprises at least one of inserting a delay that accounts for the timing value and setting a first parameter of the parameters to the timing value, wherein the first parameter is of the first lighting device command.

7. The method of claim 5 , wherein said computing the timing value for the first of the lighting device commands comprises one of computing a time instant at which the first of the plurality of constituent lighting devices should begin performing the first lighting device command, computing a time instant at which the first of the plurality of constituent lighting devices should stop performing the first lighting device command, and computing a time interval for which to perform the first lighting device command.

8. The method of claim 5 , wherein said computing the timing value comprises:

determining a duration of the light effect;

computing a portion of the duration of the light affect allocated for each of the plurality of constituent lighting devices to perform those of the plurality of lighting device commands corresponding thereto.

9. The method of claim 1 , wherein a first of the plurality of lighting devices comprises one of a light bar, a light emitting diodes lighting device, a light bulb, a fluorescent lighting device, a high intensity discharge lamp, a gas discharge lamp, and a strip light.

10. The method of claim 1 , wherein said determining the attributes for each of the plurality of constituent lighting devices comprises determining at least one of a light intensity, a range of intensity variation across the constituent lighting device, a light color, a tilt of the constituent lighting device, a rotation of the constituent lighting device, a movement of the constituent lighting device, and a range of color variations across the constituent lighting device.

11. The method of claim 1 further comprising:

receiving a light effect script via a wagering game network; and

determining that the light effect script comprises the light chain command.

12. The method of claim 1 , wherein said determining the attributes for each of the plurality of constituent lighting devices that constitute the light chain comprises querying a first of the plurality of constituent lighting devices to determine a first of the attributes that corresponds to the first constituent lighting device.

13. A machine-readable storage medium having instructions stored therein for controlling a light chain of a wagering game machine, the instructions, when executed, cause a machine to:

parse a light chain command and determine the light chain indicated by the light chain command, wherein the light chain command corresponds to a light effect;

determine a plurality of lighting devices that constitute the light chain and a configuration of the plurality of lighting devices;

determine attributes of the plurality of lighting devices that constitute the light chain;

for each of the plurality of lighting devices that constitute the light chain, determine at least one lighting device command based on the light chain command and the configuration of the light chain; and

construct a command sequence with the lighting device commands to create the light effect based, at least in part, on the attributes.

14. The machine-readable storage medium of claim 13 , wherein the instructions also cause the machine to compute a timing value for a first of the lighting device commands to be performed by a first of the plurality of lighting devices of a wagering game machine, wherein the instructions to cause the machine to construct the command sequence also cause the machine to account for the timing value in the command sequence.

15. The machine-readable storage medium of claim 13 , wherein the instructions also cause the machine to determine one or more parameters for each of the lighting device commands, and to assign values to the parameters based, at least in part, on the attributes of the plurality of lighting devices.

16. A machine-readable storage medium having instructions stored therein for controlling a light chain of a wagering game machine, the instructions, when executed, cause a machine to:

determine a light chain indicated in a light chain command for creating a light effect with the light chain in a wagering game environment;

access light chain structure data that indicate a plurality of light chains and a plurality of constituent lighting devices for each of the plurality of light chains, wherein the plurality of light chains includes the light chain;

determine, from the light chain structure data, the plurality of constituent lighting devices that constitute the light chain and configuration of the light chain with respect to the plurality of constituent lighting devices that constitute the light chain;

determine attributes for each of the plurality of constituent lighting devices that constitute the light chain;

for each of the plurality of constituent lighting devices that constitute the light chain, determine at least one lighting device command based on the light chain command and the configuration of the light chain; and

construct a command sequence with the lighting device commands to implement the light chain command for creating the light effect based, at least in part, on the attributes.

17. The machine-readable storage medium of claim 16 , wherein the instructions also cause the machine to transmit each of the lighting device commands to corresponding ones of the plurality of constituent lighting devices in accordance with the command sequence.

18. The machine-readable storage medium of claim 16 , wherein the instructions also cause the machine to determine one or more parameters for each of the lighting device commands, and to assign values to the parameters based, at least in part, on the attributes of the plurality of constituent lighting devices.

19. The machine-readable storage medium of claim 18 , wherein to cause the machine to assign the values to the parameters, based, at least in part, on the attributes of the plurality of constituent lighting devices comprises the instructions to cause the machine to:

compute an increment by which a first of the attributes of a first of the plurality of constituent lighting devices should be varied based, at least in part, on the configuration of the light chain, wherein the values comprise the increment.

20. The machine-readable storage medium of claim 16 , wherein the instructions also cause the machine to compute a timing value for a first of the lighting device commands to be performed by a first of the plurality of lighting devices of the wagering game machine, wherein the command sequence accounts for the timing value.

21. An apparatus comprising:

a processor;

a network interface operable to receive a light chain command; and

a light engine operable to,

determine a light chain indicated by the light chain command, wherein the light chain is associated with a wagering game machine;

access light chain structure data that indicate a plurality of light chains and a plurality of constituent lighting devices for each of the plurality of light chains, wherein the plurality of light chains includes the light chain;

determine, from the light chain structure data, the plurality of constituent lighting devices that constitute the light chain and configuration of the light chain with respect to the plurality of constituent lighting devices that constitute the light chain;

determine attributes for each of the plurality of constituent lighting devices that constitute the light chain;

for each of the plurality of constituent lighting devices that constitute the light chain, determine at least one lighting device command based on the light chain command and the configuration of the light chain; and

construct a command sequence with the lighting device commands to implement the light chain command for creating the light effect based, at least in part, on the attributes.

22. The apparatus of claim 21 further comprising a machine-readable storage medium that embodies the light engine.

23. An apparatus comprising:

a network interface operable to receive a light chain command; and

means for determining a configuration of lighting devices that constitute a light chain from a light chain command for creating a light effect, wherein the light chain is associated with a wagering game machine; and

means for constructing a sequence of operations to implement the light chain command; and

means for causing each of the lighting devices that constitute the light chain to perform corresponding ones of the sequence of operations in accordance with the sequence.

24. The apparatus of claim 23 further comprising means for determining attributes of the lighting devices that constitute the light chain that is associated with the wagering game machine, wherein the means for constructing the sequence of operations to implement the light chain command construct the sequence of operations based, at least in part, on the attributes and the configuration of lighting devices.

25. The apparatus of claim 23 further comprising means for computing a timing value, wherein the sequence of operations account for the timing value.

Assignments (11)
SECURITY AGREEMENT Recorded May 23, 2025
From: LNW GAMING, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071340/0404 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NUMBERS 7963843, 8016666, 9076281, AND 9257001 PREVIOUSLY RECORDED AT REEL: 051642 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2023
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 063122/0307 →
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2022
From: BANK OF AMERICA, N.A.
To: SCIENTIFIC GAMES INTERNATIONAL, INC.; WMS GAMING INC.; BALLY GAMING, INC.; DON BEST SPORTS CORPORATION
Reel/Frame 059756/0397 →
CHANGE OF NAME Recorded Jan 19, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051642/0910 →
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 →
MERGER Recorded Jul 29, 2015
From: WMS GAMING INC.
To: BALLY GAMING, INC.
Reel/Frame 036225/0464 →
SECURITY AGREEMENT Recorded Dec 18, 2013
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; WMS GAMING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031847/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2011
From: BRUNELL, EDWARD G.; RADEK, PAUL J.
To: WMS GAMING, INC.
Reel/Frame 026301/0991 →