IP Library Patent Application 13787353
Patent Application
App. No. 13/787,353

ORDERED LOADING OF WAGERING GAME ASSETS INTO MEMORY

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 None
App. No.
13/787,353
Abstract

A method includes determining a load order for loading game assets into a cache memory of a wagering game machine, wherein the game assets comprise data used for presentation of a wagering game at the wagering game machine. The game assets are accessible by a processor in the wagering game machine from the cache memory for presentation of the wagering game, wherein the load order is based on wagering game activity at the wagering game machine. The method includes loading the game assets into the cache memory based on the load order. The method includes accessing, by a processor in the wagering game machine, the game assets from the cache memory. The method also includes presenting, on at least one display device, the wagering game based on the game assets.

Claims (56)

1 . A method comprising:

determining a load order for loading game assets into a cache memory of a wagering game machine, wherein the game assets comprise data used for presentation of a wagering game at the wagering game machine, the game assets accessible by a processor in the wagering game machine from the cache memory for presentation of the wagering game, wherein the load order is based on wagering game activity at the wagering game machine;

loading the game assets into the cache memory based on the load order;

accessing, by a processor in the wagering game machine, the game assets from the cache memory; and

presenting, on at least one display device, the wagering game based on the game assets.

2 . The method of claim 1 , wherein the wagering game activity comprises at least one of probability of wins from play of the wagering game and an identification of a wagering game player playing the wagering game.

3 . The method of claim 1 , wherein the load order is based on play by the wagering game player of an online nonwagering game having a same theme as a theme of the wagering game.

4 . The method of claim 3 , wherein a game asset of the game assets is loaded into the cache memory before the other game assets, wherein the game asset is used for presenting content in the wagering game that has been unlocked by the wagering game player during play of the online nonwagering game.

5 . The method of claim 1 , wherein the load order is based on a history of play of the wagering game by a defined group of wagering game players relative to a time for a location of the wagering game machine.

6 . The method of claim 1 , wherein the load order is based on a probability of activating a bonus game of the wagering game.

7 . A method comprising:

retrieving a default load order for loading game assets into a cache memory of a wagering game machine from a nonvolatile machine-readable medium that is within at least one of the wagering game machine and a remote device that is communicatively coupled to the wagering game machine, wherein the game assets comprise data accessed for presentation of a wagering game at the wagering game machine, wherein the game assets are accessed by a processor in the wagering game machine from the cache memory for presentation of the wagering game;

modifying the default load order to create a modified load order for loading the game assets into the cache memory, wherein the modified load order is based on an identification of a wagering game player playing the wagering game;

loading the game assets into the cache memory from the nonvolatile machine-readable medium based on the modified load order;

accessing, by the processor, the game assets from the cache memory;

presenting, on at least one display device, the wagering game based on the game assets; and

unloading at least one game asset of the game assets stored in the cache memory based on play of the wagering game, wherein the at least one game asset unloaded was accessed for display of a part of the wagering game that has already been played by the wagering game player.

8 . The method of claim 7 , wherein a different game asset is only loaded on demand into the cache memory in response to the different game asset exceeding a size threshold and in response to a probability of the different game asset being accessed by the process being below an access threshold.

9 . The method of claim 7 , wherein a multiple of game assets of the game assets are bundled together for being loaded into the cache memory, wherein the multiple of game assets are bundled based on being accessed by the processor at or near a same time.

10 . The method of claim 7 , wherein the load order is base on a history of play of the wagering game by the wagering game player, wherein a game asset for presenting content of the wagering game that has a probability that is below a threshold for being presented based on the history of play of the wagering game by the wagering game player is at least one of

loaded only on demand into the cache memory; and

positioned at an end of the load order.

11 . The method of claim 7 , wherein the wagering game comprises a community game that includes play by other wagering game players at other wagering game machines, wherein the load order is based on play by the other wagering game players.

12 . One or more machine-readable storage media including instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

determine a load order for loading game assets into a cache memory of a wagering game machine, wherein the game assets comprise data used for presentation of a wagering game at the wagering game machine, the game assets accessible by a processor in the wagering game machine from the cache memory for presentation of the wagering game, wherein the load order is based on wagering game activity at the wagering game machine;

load the game assets into the cache memory based on the load order;

access, by a processor in the wagering game machine, the game assets from the cache memory; and

present the wagering game based on the game assets.

13 . The one or more machine-readable storage media of claim 12 , wherein the wagering game activity comprises at least one of probability of wins from play of the wagering game and an identification of a wagering game player playing the wagering game.

14 . The one or more machine-readable storage media of claim 13 , wherein the load order is based on play by the wagering game player of an online nonwagering game having a same theme as a theme of the wagering game.

15 . The one or more machine-readable storage media of claim 14 , wherein a game asset of the game assets is loaded into the cache memory before the other game assets, wherein the game asset is used for presenting content in the wagering game that has been unlocked by the wagering game player during play of the online nonwagering game.

16 . The one or more machine-readable storage media of claim 13 , wherein the load order is based on a history of play of the wagering game by a defined group of wagering game players relative to a time for a location of the wagering game machine.

17 . The one or more machine-readable storage media of claim 13 , wherein the load order is based on a probability of activating a bonus game of the wagering game.

18 . An apparatus comprising:

at least one display device;

at least one processor;

at least one memory device that includes a cache memory and a nonvolatile machine-readable medium, the at least one memory device configured to store instructions that, when executed by the at least one processor, cause the apparatus to:

retrieve a default load order for loading game assets into the cache memory of the apparatus from the nonvolatile machine-readable medium that is within at least one of the apparatus and a remote device that is communicatively coupled to the apparatus, wherein the game assets comprise data accessed for presentation of a wagering game at the apparatus, wherein the game assets are accessed by the at least one processor from the cache memory for presentation of the wagering game;

modify the default load order to create a modified load order for loading the game assets into the cache memory, wherein the modified load order is based on an identification of a wagering game player playing the wagering game;

load the game assets into the cache memory from the nonvolatile machine-readable medium based on the modified load order;

access, by the processor, the game assets from the cache memory;

present the wagering game based on the game assets; and

unload at least one game asset of the game assets stored in the cache memory based on play of the wagering game, wherein the at least one game asset unloaded was accessed for display of a part of the wagering game that has already been played by the wagering game player.

19 . The apparatus of claim 18 , wherein a different game asset is only loaded on demand into the cache memory in response to the different game asset exceeding a size threshold and in response to a probability of the different game asset being accessed by the process being below an access threshold.

20 . The apparatus of claim 18 , wherein a multiple of game assets of the game assets are bundled together for being loaded into the cache memory, wherein the multiple of game assets are bundled based on being accessed by the processor at or near a same time.

21 . The apparatus of claim 18 , wherein the load order is base on a history of play of the wagering game by the wagering game player, wherein a game asset for presenting content of the wagering game that has a probability that is below a threshold for being presented based on the history of play of the wagering game by the wagering game player is at least one of

loaded only on demand into the cache memory; and

positioned at an end of the load order.

22 . An apparatus comprising:

means for determining a load order for loading game assets into a cache memory of a wagering game machine, wherein the game assets comprise data used for presentation of a wagering game at the wagering game machine, the game assets accessible by a processor in the wagering game machine from the cache memory for presentation of the wagering game, wherein the load order is based on wagering game activity at the wagering game machine;

means for loading the game assets into the cache memory based on the load order;

means for accessing, by a processor in the wagering game machine, the game assets from the cache memory; and

means for presenting the wagering game based on the game assets.

23 . The apparatus of claim 22 , wherein the wagering game activity comprises at least one of probability of wins from play of the wagering game and an identification of a wagering game player playing the wagering game.

24 . The apparatus of claim 23 , wherein the load order is based on play by the wagering game player of an online nonwagering game having a same theme as a theme of the wagering game.

25 . The apparatus of claim 24 , wherein a game asset of the game assets is loaded into the cache memory before the other game assets, wherein the game asset is used for presenting content in the wagering game that has been unlocked by the wagering game player during play of the online nonwagering 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 19, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051642/0471 →
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 Mar 27, 2013
From: WALSH, JOHN L.; GURA, DAMON E.; SHIMABUKURO, JORGE L.; SYLLA, CRAIG J.
To: WMS GAMING, INC.
Reel/Frame 030099/0671 →