IP Library Granted Patent US 8,357,040
Granted Patent B2
US 8,357,040 · App. 12/183,605 · Granted Jan 22, 2013

Templated three-dimensional wagering game features

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,357,040
App. No.
12/183,605
Granted
Jan 22, 2013
Kind
B2
Abstract

Systems and methods render three-dimensional objects for a wagering game component in accordance with graphical assets that may be downloaded. The graphical assets may include meshes, skins, physics characteristics, shader programs or other graphical assets.

Claims (52)

1. A method performed by a wagering game machine, comprising:

executing a wagering game upon which monetary value may be wagered, the wagering game machine providing the wagering game on a gaming display;

determining one or more graphical assets from a plurality of graphical assets for a three-dimensional graphical object within a component of the wagering game, by:

receiving an indirect reference from logic of the wagering game for construction of the three-dimensional graphical object, the three-dimensional graphical object defined by a plurality of graphical asset characteristics associated with the indirect reference; and

reading configuration data of the wagering game to translate the indirect reference to a direct reference to the one or more graphical assets, and to determine which particular graphical assets of the plurality of graphical assets are used to render the three-dimensional graphical object in the wagering game using the plurality of graphical asset characteristics;

wherein the plurality of graphical assets conforms to a plurality of graphical asset types, wherein each graphical asset provides different display characteristics for a portion of the three-dimensional graphical object and is used to define three-dimensional characteristics of the three-dimensional graphical object, and wherein each graphical asset of a graphical asset type is interchangeable for use in the three-dimensional graphical object;

rendering the three-dimensional graphical object in real time during operations of the wagering game using the one or more graphical assets; and

displaying the rendered three-dimensional graphical object in the wagering game using the gaming display.

2. The method of claim 1 , further comprising downloading the one or more graphical assets.

3. The method of claim 2 , wherein downloading the one or more graphical assets occurs during the run-time of the wagering game.

4. The method of claim 1 , wherein the one or more graphical assets include a shader program and wherein the method further comprises loading the shader program onto a graphical processing unit.

5. The method of claim 1 , wherein the one or more graphical assets include graphical assets provided from mesh data, skeleton data, texture data, behavior data, or audio cue data graphical asset types.

6. The method of claim 1 , wherein determining one or more graphical assets includes determining one or more graphical assets from a plurality of graphical assets provided by a server.

7. An apparatus comprising:

at least one processor and at least one memory, the processor operable to:

execute a wagering game upon which monetary value may be wagered, and

determine one or more graphical assets from a plurality of graphical assets for a three-dimensional graphical object within a component of the wagering game, using operations to:

receive an indirect reference from logic of the wagering game for construction of the three-dimensional graphical object, the three-dimensional graphical object defined by a plurality of graphical asset characteristics associated with the indirect reference; and

read configuration data of the wagering game to translate the indirect reference to a direct reference to the one or more graphical assets, and to determine which particular graphical assets of the plurality of graphical assets are used to render the three-dimensional graphical object in the wagering game using the plurality of graphical asset characteristics;

wherein the plurality of graphical assets conforms to a plurality of graphical asset types, wherein each graphical asset provides different display characteristics for a portion of the three-dimensional graphical object and is used to define three-dimensional characteristics of the three-dimensional graphical object, and wherein each graphical asset of a graphical asset type is interchangeable for use in the three-dimensional graphical object; and

a graphical processing unit operable to:

render the three-dimensional graphical object in real time during operations of the wagering game using the one or more graphical assets, and

display the rendered three-dimensional graphical object in the wagering game.

8. The apparatus of claim 7 , further comprising an interface to an external system and wherein the processor is further operable to download the one or more graphical assets through the interface.

9. The apparatus of claim 7 , wherein the one or more graphical assets include a shader program and wherein processor is further operable to load the shader program onto a graphical processing unit.

10. The apparatus of claim 7 , wherein the one or more graphical assets include graphical assets provided from mesh data, skeleton data, texture data, behavior data, or audio cue data.

11. A system comprising:

a wagering game machine operable to present a wagering game upon which monetary value may be wagered, the wagering game including a wagering game component, wherein the wagering game machine provides the wagering game on a gaming display;

a plurality of graphical assets for three-dimensional graphical objects, wherein the plurality of graphical assets has a plurality of graphical asset types; and

configuration data used to determine which of the plurality of graphical assets to render in the wagering game machine;

wherein the wagering game machine is operable to:

determine, using the configuration data, one or more graphical assets from the plurality of graphical assets for a three-dimensional graphical object within the wagering game component, using operations to:

receive an indirect reference from logic of the wagering game for construction of the three-dimensional graphical object, the three-dimensional graphical object defined by a plurality of graphical asset characteristics associated with the indirect reference; and

read configuration data of the wagering game to translate the indirect reference to a direct reference to the one or more graphical assets, and to determine which particular graphical assets of the plurality of graphical assets are used to render the three-dimensional graphical object in the wagering game using the plurality of graphical asset characteristics;

wherein each graphical asset of a graphical asset type is interchangeable for use in the three-dimensional graphical object, and wherein each graphical asset provides different display characteristics for a portion of the three-dimensional graphical object and is used to define three-dimensional characteristics of the three-dimensional graphical object;

render the three-dimensional graphical object in real time during operations of the wagering game using the one or more graphical assets, and

display the rendered three-dimensional graphical object in the wagering game using the gaming display.

12. The system of claim 11 , further comprising a server to store the plurality of graphical assets and wherein the wagering game machine downloads one or more of the plurality of graphical assets from the server.

13. The system of claim 11 , wherein the configuration data comprises a file.

14. The system of claim 13 , wherein the configuration data comprises an XML file.

15. The system of claim 11 , wherein the wagering game component comprises a scripted component.

16. The system of claim 11 , wherein the wagering game component includes a bonus round for the wagering game.

17. The system of claim 11 , wherein the one or more graphical assets include a shader program and wherein wagering game machines includes a graphical processing unit operable to execute the shader program.

18. The system of claim 11 , wherein the one or more graphical assets include graphical assets provided from mesh data, skeleton data, texture data, behavior data, or audio cue data.

19. A machine-readable storage medium having machine executable instructions to cause one or more processors of a wagering game machine to perform a method, the method comprising:

executing a wagering game upon which monetary value may be wagered;

determining one or more graphical assets from a plurality of graphical assets for a three-dimensional graphical object within a component of the wagering game, by:

receiving an indirect reference from logic of the wagering game for construction of the three-dimensional graphical object, the three-dimensional graphical object defined by a plurality of graphical asset characteristics associated with the indirect reference; and

read configuration data of the wagering game to translate the indirect reference to a direct reference to the one or more graphical assets, and to determine which particular graphical assets of the plurality of graphical assets are used to render the three-dimensional graphical object in the wagering game using the plurality of graphical asset characteristics;

wherein the plurality of graphical assets conforms to a plurality of graphical asset types, wherein each graphical asset provides different display characteristics for a portion of the three-dimensional graphical object and is used to define three-dimensional characteristics of the three-dimensional graphical object, and wherein each graphical asset of a graphical asset type is interchangeable for use in the three-dimensional graphical object;

rendering the three-dimensional graphical object in real time during operations of the wagering game using the one or more graphical assets; and

displaying the rendered three-dimensional graphical object in the wagering game.

Assignments (7)
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 20, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051643/0528 →
RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL/FRAME 034530/0318) Recorded Nov 5, 2018
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.; WMS GAMING INC.
Reel/Frame 047924/0701 →
MERGER Recorded Jul 29, 2015
From: WMS GAMING INC.
To: BALLY GAMING, INC.
Reel/Frame 036225/0464 →
SECURITY AGREEMENT Recorded Dec 4, 2014
From: BALLY GAMING, INC; SCIENTIFIC GAMES INTERNATIONAL, INC; WMS GAMING INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 034530/0318 →
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 Feb 8, 2013
From: ANSARI, MARWAN; GAGNER, MARK B.; SYLLA, CRAIG J.
To: WMS GAMING INC.
Reel/Frame 029801/0782 →