CA2358378A1 - High performance battery backed ram interface - Google Patents
High performance battery backed ram interface Download PDFInfo
- Publication number
- CA2358378A1 CA2358378A1 CA002358378A CA2358378A CA2358378A1 CA 2358378 A1 CA2358378 A1 CA 2358378A1 CA 002358378 A CA002358378 A CA 002358378A CA 2358378 A CA2358378 A CA 2358378A CA 2358378 A1 CA2358378 A1 CA 2358378A1
- Authority
- CA
- Canada
- Prior art keywords
- volatile memory
- gaming machine
- storage device
- gaming
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3202—Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3241—Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Slot Machines And Peripheral Devices (AREA)
- Pinball Game Machines (AREA)
Abstract
A disclosed gaming machine provides a gaming machine with a non-volatile memory storage device and gaming software that allows the dynamic allocation and de-allocation of memory locations in a non-volatile memory. The non-volatile memory storage devices interface to an industry standard peripheral component interface (PCI) bus commonly used in the computer industry allowing communication between a master gaming controller the non-volatile memory. The master gaming controller executes software for a non-volatile memory allocation system that enables the dynamic allocation and de-allocation of non-volatile memory locations. In addition, the non-volatile memory allocation system enables a non-volatile memory file system. With the non-volatile memory file system, critical data stored in the non-volatile memory may be accessed and modified using operating system utilities such as word processors, graphic utilities and compression utilities.
Claims (97)
1. A gaming machine comprising:
a master gaming controller controlling one or more games played on the gaming machine;
a PCI bus for communication between the master gaming controller and one or more devices connected to the PCI bus;
a non-volatile memory storage device that communicates with the master gaming controller via the PCI bus; and a non-volatile memory allocation system executed by the master gaming controller wherein the non-volatile memory allocation system dynamically allocates and de-allocates non-volatile memory locations in non-volatile memory located in the non-volatile memory storage device.
a master gaming controller controlling one or more games played on the gaming machine;
a PCI bus for communication between the master gaming controller and one or more devices connected to the PCI bus;
a non-volatile memory storage device that communicates with the master gaming controller via the PCI bus; and a non-volatile memory allocation system executed by the master gaming controller wherein the non-volatile memory allocation system dynamically allocates and de-allocates non-volatile memory locations in non-volatile memory located in the non-volatile memory storage device.
2. The gaming machine of claim 1, wherein said one or more devices are selected from the group consisting of a gaming system extension, an audio controller and a network controller.
3. The gaming machine of claim 1, wherein the non-volatile memory is selected from the group consisting of battery-backed SRAM and flash memory.
4. The gaming machine of claim 1, wherein the game played on the gaming machine is selected from the group consisting of video poker, video black jack, video pachinko, video slots, video pachinko and mechanical slots.
5. The gaming machine of claim 1, wherein the non-volatile memory stores between about 1 Megabytes and 32 Megabytes of data.
6. The gaming machine of claim 1, further comprising:
a main communication interface allowing communication with one or more devices located outside of the gaming machine.
a main communication interface allowing communication with one or more devices located outside of the gaming machine.
7. The gaming machine of claim 6, wherein said one or more devices located outside the gaming machine retrieve data stored in the non-volatile memory locations.
8. The gaming machine of claim 6, wherein the gaming machine is connected to at least one of a casino area network and a wide area progressive network through the main communication interface.
9. The gaming machine of claim 1, wherein the non-volatile memory locations store critical data.
10. The gaming machine of claim 1, further comprising:
a battery having sufficient energy to power the Non-volatile storage device for at least 4 years.
a battery having sufficient energy to power the Non-volatile storage device for at least 4 years.
11. The gaming machine of claim 9, wherein the critical data is selected from the group consisting of game history information, security information, accounting information, player tracking information, wide area progressive information and game state information.
12. The gaming machine of claim 1, further comprising:
a non-volatile memory file system wherein memory locations in the non-volatile memory correspond to one or more files and one or more directories in the non-volatile memory file system.
a non-volatile memory file system wherein memory locations in the non-volatile memory correspond to one or more files and one or more directories in the non-volatile memory file system.
13. The gaming machine of claim 12, wherein the one or more files contain critical data.
14. The gaming machine of claim 12, wherein contents of the one or more files in the non-volatile memory file system are accessed using a least one of a word processor and a graphics utility program.
15. The gaming machine of claim 12, wherein contents of the one or more files in the non-volatile memory file system are selected from the group consisting of game history information, security information and accounting information.
16. The gaming machine of claim 12, further comprising:
a main display connected to the gaming machine wherein the files and directories in the non-volatile memory file system are displayed on the main display.
a main display connected to the gaming machine wherein the files and directories in the non-volatile memory file system are displayed on the main display.
17. The gaming machine of claim 12, wherein information stored in the non-volatile memory locations is preserved by the power from a battery when the gaming machine loses power.
18. The gaming machine of claim 1, wherein the non-volatile memory allocation system allocates one or memory locations as a block of memory.
19. The gaming machine of claim 18, wherein a number of memory locations allocated to the block of memory are changed.
20. The gaming machine of claim 1, wherein the non-volatile memory storage device monitors a power supply voltage level.
21. The gaming machine of claim 20, wherein the non-volatile memory storage device limits access to the non-volatile memory when the power supply voltage level drops below a power supply cut-off voltage level.
22. A non-volatile memory storage device for storing critical data in a non-volatile memory on a gaming machine with a master gaming controller, the non-volatile memory storage device comprising:
an interface device that receives data signals from the master gaming controller in a first format and converts the data signals to one or more second formats different from said first format;
a NV-RAM controller that receives data signals in said second format from the interface device and controls access to the non-volatile memory;
one more non-volatile memory chips comprising the non-volatile memory that receive data signals from the interface device in said second format and store the critical data contained in the data signals in one or more memory locations on said non-volatile memory chips; and a battery that provides power to the NV-RAM controller.
an interface device that receives data signals from the master gaming controller in a first format and converts the data signals to one or more second formats different from said first format;
a NV-RAM controller that receives data signals in said second format from the interface device and controls access to the non-volatile memory;
one more non-volatile memory chips comprising the non-volatile memory that receive data signals from the interface device in said second format and store the critical data contained in the data signals in one or more memory locations on said non-volatile memory chips; and a battery that provides power to the NV-RAM controller.
23. The non-volatile memory storage device of claim 22, wherein the battery is a lithium battery.
24. The non-volatile memory storage device of claim 22, wherein the interface device is a PCI interface device.
25. The non-volatile memory storage device of claim 22, wherein the non-volatile memory chips are selected from the group consisting of battery-backed RAM
and flash memory.
and flash memory.
26. The non-volatile memory storage device of claim 22, wherein the non-volatile memory is comprised of about 8 non-volatile memory chips.
27. The non-volatile memory storage device of claim 22, wherein the non-volatile memory is comprised of between 1 and 16 memory chips.
28. The non-volatile memory storage device of claim 22, wherein the non-volatile memory stores between about 1 Megabytes and 32 Megabytes of critical data.
29. The non-volatile memory storage device of claim 22, wherein the NV-RAM controller monitors a battery voltage level.
30. The non-volatile memory storage device of claim 22, wherein the NV-RAM controller monitors a power supply voltage level.
31. The non-volatile memory storage device of claim 30, wherein the NV-RAM controller limits access to the non-volatile memory when the power supply voltage level drops below a power supply cut-off voltage level.
32. The non-volatile memory storage device of claim 31, wherein the power cut-off voltage level is between about 4.25 Volts and 4.5 Volts.
33. The non-volatile memory storage device of claim 30, wherein the NV-RAM controller selects a power supply source for the non-volatile memory according to the power supply voltage level.
34. The non-volatile memory storage device of claim 33, wherein the NV-RAM controller selects a battery power supply source for the non-volatile memory when the power supply voltage level drops below a power supply cut-off voltage.
35. The non-volatile memory storage device of claim 22, wherein the NV-RAM controller directs data contained in the data signals to one of the memory chips.
36. The non-volatile memory storage device of claim 22, wherein said first format for the data signals and said second format for the data signals includes a clock rate, a voltage level and a data bit width.
37. The non-volatile memory storage device of claim 36, wherein the clock rate for the first format and the clock rate for the second format is at least about MHz.
38. The non-volatile memory storage device of claim 36, wherein the data bit width for the first format and the data bit width for the second format is between about 8 and 64 bits.
39. The non-volatile memory storage device of claim 22, wherein the critical data is selected from the group consisting of game history information, security information, accounting information, player tracking information, wide area progressive information and game state information.
40. The non-volatile memory storage device of claim 22, wherein the master gaming controller executes a non-volatile memory allocation system on the non-volatile memory.
41. The non-volatile memory storage device of claim 40, wherein the non-volatile memory allocation system dynamically allocates and de-allocates memory locations in the non-volatile memory.
42. In a gaming machine with a master gaming controller and a non-volatile storage device said non-volatile storage device comprising an interface device, an NV-RAM controller, a battery and a non-volatile memory, a method of accessing the non-volatile memory, the method comprising:
receiving a data signal from the master gaming controller in a first format at the interface device;
converting the data signal to a second format within the interface device;
sending the data signal in the second format to the NV-RAM controller and the non-volatile memory;
monitoring the power supply voltage level in the NV-RAM controller; and limiting access to the non-volatile memory when the power supply voltage level monitored in the NV-RAM controller drops below a power supply voltage cut-off level.
receiving a data signal from the master gaming controller in a first format at the interface device;
converting the data signal to a second format within the interface device;
sending the data signal in the second format to the NV-RAM controller and the non-volatile memory;
monitoring the power supply voltage level in the NV-RAM controller; and limiting access to the non-volatile memory when the power supply voltage level monitored in the NV-RAM controller drops below a power supply voltage cut-off level.
43. The method of claim 42, wherein the power supply voltage is about 5 Volts.
44. The method of claim 42, wherein the power supply voltage cut-off is between about 4.25 Volts and 4.5 volts.
45. The method of claim 42, wherein the first format and the second format are selected from the group consisting of a clock rate, a voltage level and data bit width.
46. The method of claim 42, further comprising:
storing critical data contained in the data signal in the non-volatile memory.
storing critical data contained in the data signal in the non-volatile memory.
47. The method claim 46, wherein the critical data is selected from the group consisting of game history information, security information, accounting information, player tracking information, wide area progressive information and game state information.
48. The method of claim 42, further comprising:
retrieving critical data stored in the non-volatile memory;
sending the critical data in data signals in the second format to the interface device; and converting the data signals in the second format to~ data signals in the first format at the interface device;
sending the data signals in the first format to the master gaming controller.
retrieving critical data stored in the non-volatile memory;
sending the critical data in data signals in the second format to the interface device; and converting the data signals in the second format to~ data signals in the first format at the interface device;
sending the data signals in the first format to the master gaming controller.
49. The method of claim 42, further comprising:
monitoring a battery voltage level;
when the battery voltage level drops below a battery voltage cut-off level, sending a message to the master gaming controller containing a status of the battery.
monitoring a battery voltage level;
when the battery voltage level drops below a battery voltage cut-off level, sending a message to the master gaming controller containing a status of the battery.
50. The method of claim 42, further comprising:
selecting a power supply source for the non-volatile memory according to the power supply voltage level.
selecting a power supply source for the non-volatile memory according to the power supply voltage level.
51. The method of claim 50, further comprising:
when the power supply voltage level drops below a power supply cut-off voltage, selecting the battery as the power supply source for the non-volatile memory.
when the power supply voltage level drops below a power supply cut-off voltage, selecting the battery as the power supply source for the non-volatile memory.
52. The method of claim 42, further comprising:
decoding an address corresponding to a memory location in the non-volatile memory contained in the data signal in the first format in the interface device.
decoding an address corresponding to a memory location in the non-volatile memory contained in the data signal in the first format in the interface device.
53. The method of claim 42, further comprising:
decoding an address corresponding to a memory location in the non-volatile memory contained in the data signal in the second format in the NV-RAM
controller.
decoding an address corresponding to a memory location in the non-volatile memory contained in the data signal in the second format in the NV-RAM
controller.
54. On a gaming machine containing a master gaming controller executing gaming software comprising one or more clients, a non-volatile memory allocation system and a state-based transaction system, a method of allocating non-volatile memory locations in a non-volatile memory, the method comprising:
receiving a request at the non-volatile memory system from the client to allocate a block of non-volatile memory locations in the non-volatile memory for critical data transactions in the state-based transaction system;
assigning a node to the block of non-volatile memory;
creating an NV-RAM node record;
assigning a pointer to a heap block; and sending a handle corresponding to the block of non-volatile memory to the client wherein the handle allows the client to subsequently access the non-volatile memory using the non-volatile memory access system.
receiving a request at the non-volatile memory system from the client to allocate a block of non-volatile memory locations in the non-volatile memory for critical data transactions in the state-based transaction system;
assigning a node to the block of non-volatile memory;
creating an NV-RAM node record;
assigning a pointer to a heap block; and sending a handle corresponding to the block of non-volatile memory to the client wherein the handle allows the client to subsequently access the non-volatile memory using the non-volatile memory access system.
55. The method of claim 54, further comprising:
adding the assigned node to an NV-RAM node record list.
adding the assigned node to an NV-RAM node record list.
56. The method of claim 54, further comprising:
updating a volatile memory look-up list.
updating a volatile memory look-up list.
57. The method of claim 54, further comprising:
determining an amount of memory available in the non-volatile memory;
comparing the amount of memory available in the non-volatile memory with an amount of non-volatile memory in the requested block; and when the amount of requested non-volatile memory exceeds the available amount of non-volatile memory, terminating the non-volatile memory request.
determining an amount of memory available in the non-volatile memory;
comparing the amount of memory available in the non-volatile memory with an amount of non-volatile memory in the requested block; and when the amount of requested non-volatile memory exceeds the available amount of non-volatile memory, terminating the non-volatile memory request.
58. The method of claim 54, further comprising:
sending critical data with the non-volatile memory allocation request to the non-volatile memory allocation system.
sending critical data with the non-volatile memory allocation request to the non-volatile memory allocation system.
59. The method of claim 58, wherein the critical data is selected from the group consisting of game history information, security information, accounting information, player tracking information, wide area progressive information and game state information.
60. The method of claim 54, wherein the NV-RAM record includes a handle, an owner handle, a name, a size, a pointer to the heap block, one or more status flags and a signature.
61. The method of claim 60, wherein the one or more status flags is selected from the group consisting of a time stamp, an access restriction and a resizing restriction.
62. The method of claim 54, further comprising:
generating a signature for the NV-RAM node record.
generating a signature for the NV-RAM node record.
63. The method of claim 62, wherein the signature is generated using a method selected from the group consisting of a CRC, Checksum and a hash value.
64. On a gaming machine containing a master gaming controller executing gaming software comprising one or more clients and a non-volatile memory allocation system, a method of modifying non-volatile memory locations previously allocated by the non-volatile memory allocation system, the method comprising:
receiving a function request at the non-volatile memory system from the client wherein the function request includes a handle corresponding to the allocated memory locations and a one or more function request modifiers;
locating the NV-RAM node record corresponding to the handle;
checking the status flags contained in the NV-RAM node record; and when the status flags allow the function request, executing the function request.
receiving a function request at the non-volatile memory system from the client wherein the function request includes a handle corresponding to the allocated memory locations and a one or more function request modifiers;
locating the NV-RAM node record corresponding to the handle;
checking the status flags contained in the NV-RAM node record; and when the status flags allow the function request, executing the function request.
65. The method of claim 64, wherein the function request is selected from the group consisting of de-allocate, open, close, read, read/directory, write, resize, move, get statistics and change statistics.
66. The method of claim 64, wherein the function request modifier is selected from the group consisting of a requested size, a name, a modification restriction, an access restriction, an owner and a time stamp.
67. The method of claim 64, further comprising:
when the function request is a de-allocate function request, removing the NV-RAM node record;
updating an NV-RAM record list; and updating a heap block.
when the function request is a de-allocate function request, removing the NV-RAM node record;
updating an NV-RAM record list; and updating a heap block.
68. The method of claim 67, further comprising:
updating a volatile memory look-up list.
updating a volatile memory look-up list.
69. On a gaming machine containing a master gaming controller executing gaming software comprising one or more clients and a non-volatile memory allocation system, a method of installing a new client requiring non-volatile memory into the gaming software, the method comprising:
determining an amount of non-volatile memory required by the new client;
sending an allocation function request to the non-volatile memory allocation system requesting the required amount of non-volatile memory;
receiving a handle from the non-volatile memory allocation system wherein the handle allows subsequent access to the requested non-volatile memory;
executing the client; and sending the handle to the new client.
determining an amount of non-volatile memory required by the new client;
sending an allocation function request to the non-volatile memory allocation system requesting the required amount of non-volatile memory;
receiving a handle from the non-volatile memory allocation system wherein the handle allows subsequent access to the requested non-volatile memory;
executing the client; and sending the handle to the new client.
70. The method of claim 69, further comprising:
determining when the required amount of non-volatile is available in the non-volatile memory; and when the required amount of memory is not available, sending an error message.
determining when the required amount of non-volatile is available in the non-volatile memory; and when the required amount of memory is not available, sending an error message.
71. The method of claim 69, wherein the allocation function request includes in or more function request modifiers.
72. The method of claim 71, wherein the function request modifiers are selected from the group consisting of a name, a modification restriction, an access restriction, an owner and a time stamp.
73. The method of claim 69, further comprising:
loading a software load manager that manages an installation of the new client.
loading a software load manager that manages an installation of the new client.
74. On a gaming machine containing a master gaming controller executing gaming software comprising one or more clients and a non-volatile memory allocation system, a method of removing a client that uses non-volatile memory from the gaming software, the method comprising:
obtaining one or more handles from the client;
sending one or more de-allocation requests to the non-volatile memory allocation system; and removing the client from the gaming software.
obtaining one or more handles from the client;
sending one or more de-allocation requests to the non-volatile memory allocation system; and removing the client from the gaming software.
75. The method of claim 74, further comprising:
loading a software load manager that manages a removal of the client from the gaming software.
loading a software load manager that manages a removal of the client from the gaming software.
76. The method of claim 74, further comprising:
initiating the one or more de-allocation requests by deleting one or more files in a non-volatile memory file system wherein the one are more files are utilized by the client.
initiating the one or more de-allocation requests by deleting one or more files in a non-volatile memory file system wherein the one are more files are utilized by the client.
77. On a gaming machine with a non-volatile memory storing critical data, a method of storing and accessing the critical data using a non-volatile memory file system, the method comprising:
organizing blocks of memory locations in the non-volatile memory as files in the non-volatile memory file system;
storing the files under one or more directories;
selecting a first file; and accessing critical data stored in the first file using an operating system utility program.
organizing blocks of memory locations in the non-volatile memory as files in the non-volatile memory file system;
storing the files under one or more directories;
selecting a first file; and accessing critical data stored in the first file using an operating system utility program.
78. The method of claim 77, wherein the operating system utility program is selected from the group consisting of a word processor, text editor, binary editor, data editor and a graphical utility program.
79. The method of claim 77, wherein the critical data is selected from the group consisting of game history information, security information, accounting information, player tracking information, wide area progressive information and game state information.
80. The method of claim 77, further comprising:
applying a non-volatile memory file system command to the file and directories in the non-volatile memory file system.
applying a non-volatile memory file system command to the file and directories in the non-volatile memory file system.
81. The method of claim 80, wherein the non-volatile file system commands include renaming, moving, adding and deleting the file and directories in the non-volatile memory file system.
82. The method of claim 77, further comprising:
displaying the files and directories in the non-volatile memory file system on a display connected to the gaming machine.
displaying the files and directories in the non-volatile memory file system on a display connected to the gaming machine.
83. The method of claim 77, further comprising:
displaying the critical data contained in the one or more files on a display connected to the gaming machine.
displaying the critical data contained in the one or more files on a display connected to the gaming machine.
84. The method of claim 77, further comprising:
modifying the critical data contained in the one or more files using a word processor, text editor, binary editor or data editor.
modifying the critical data contained in the one or more files using a word processor, text editor, binary editor or data editor.
85. The method of claim 77, further comprising:
compressing the critical data contained in the one or more files in the non-volatile memory file system using an operating system compression utility.
compressing the critical data contained in the one or more files in the non-volatile memory file system using an operating system compression utility.
86. The method of claim 77, further comprising:
setting an access privilege to one or more files and directories in the non-volatile memory file system.
setting an access privilege to one or more files and directories in the non-volatile memory file system.
87. On a gaming machine containing a master gaming controller executing gaming software comprising one or more clients and a non-volatile memory allocation system, a method of recovering a state of the gaming machine after power is lost to the gaming machine:
after a power is restored to the gaming machine, activating the non-volatile-memory allocation system;
comparing one or more data signatures;
determining a status of an operation that was being performed by the non-volatile memory when the power was lost;
when the status indicates the operation is incomplete, completing the operation.
after a power is restored to the gaming machine, activating the non-volatile-memory allocation system;
comparing one or more data signatures;
determining a status of an operation that was being performed by the non-volatile memory when the power was lost;
when the status indicates the operation is incomplete, completing the operation.
88. The method of claim 87, further comprising:
generating one or more data signatures.
generating one or more data signatures.
89. The method of claim 87, further comprising:
when the one or more data signatures do not compare, sending an error message;
when the one or more data signatures do not compare, sending an error message;
90. The method of claim 87, further comprising:
building a node look-up list in volatile memory.
building a node look-up list in volatile memory.
91. The method of claim 87, further comprising:
undoing the operation and returning the gaming machine to the state prior to the operation.
undoing the operation and returning the gaming machine to the state prior to the operation.
92. The method of claim 87, wherein the one or more data signatures include at least one of a CRC, checksum and hash value.
93. A gaming machine comprising:
a master gaming controller controlling one or more games played on the gaming machine;
a non-volatile memory storage device storing critical data from the one or more games played on the gaming machine;
gaming software comprising one or more clients executed by the master gaming controller; and a non-volatile memory allocation system allocating and modifying non-volatile memory locations in the non-volatile memory storage device based upon function requests from the one or more clients.
a master gaming controller controlling one or more games played on the gaming machine;
a non-volatile memory storage device storing critical data from the one or more games played on the gaming machine;
gaming software comprising one or more clients executed by the master gaming controller; and a non-volatile memory allocation system allocating and modifying non-volatile memory locations in the non-volatile memory storage device based upon function requests from the one or more clients.
94. The gaming machine of claim 93, wherein the clients are selected from the group consisting of a bank manager, a communication manager, a virtual player tracking unit, an event manager.
95. The gaming machine of claim 93, wherein the critical data is selected from the group consisting of game history information, security information, accounting information, player tracking information, wide area progressive information and game state information.
96. The gaming machine of claim 93, further comprising:
a non-volatile memory file system.
a non-volatile memory file system.
97. The gaming machine of claim 96, wherein files in the non-volatile memory file system contain critical data stored in the non-volatile memory locations.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/690,931 US6804763B1 (en) | 2000-10-17 | 2000-10-17 | High performance battery backed ram interface |
US09/690,931 | 2000-10-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2358378A1 true CA2358378A1 (en) | 2002-04-17 |
CA2358378C CA2358378C (en) | 2012-01-03 |
Family
ID=24774536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2358378A Expired - Fee Related CA2358378C (en) | 2000-10-17 | 2001-10-05 | High performance battery backed ram interface |
Country Status (3)
Country | Link |
---|---|
US (2) | US6804763B1 (en) |
AU (2) | AU785054B2 (en) |
CA (1) | CA2358378C (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1586038A2 (en) * | 2002-09-13 | 2005-10-19 | Igt | Dynamic nv-ram |
EP1463013A3 (en) * | 2003-03-27 | 2007-12-05 | Shimano Inc. | Bicycle information processing apparatus with memory protection |
Families Citing this family (261)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6676127B2 (en) | 1997-03-13 | 2004-01-13 | Shuffle Master, Inc. | Collating and sorting apparatus |
US6254096B1 (en) | 1998-04-15 | 2001-07-03 | Shuffle Master, Inc. | Device and method for continuously shuffling cards |
US6655684B2 (en) | 1998-04-15 | 2003-12-02 | Shuffle Master, Inc. | Device and method for forming and delivering hands from randomly arranged decks of playing cards |
AU2421701A (en) * | 1999-06-03 | 2001-04-17 | Igt | Method and device for implementing a downloadable software delivery system |
US8033913B2 (en) * | 1999-06-03 | 2011-10-11 | Igt | Gaming machine update and mass storage management |
US7043641B1 (en) | 2000-03-08 | 2006-05-09 | Igt | Encryption in a secure computerized gaming system |
US7988559B2 (en) | 2001-03-08 | 2011-08-02 | Igt | Computerized gaming system, method and apparatus |
US8511684B2 (en) | 2004-10-04 | 2013-08-20 | Shfl Entertainment, Inc. | Card-reading shoe with inventory correction feature and methods of correcting inventory |
US8490973B2 (en) * | 2004-10-04 | 2013-07-23 | Shfl Entertainment, Inc. | Card reading shoe with card stop feature and systems utilizing the same |
US8590896B2 (en) | 2000-04-12 | 2013-11-26 | Shuffle Master Gmbh & Co Kg | Card-handling devices and systems |
JP4183884B2 (en) * | 2000-04-25 | 2008-11-19 | アルゼ株式会社 | Amusement park monitoring system |
US6731313B1 (en) * | 2000-06-23 | 2004-05-04 | Igt | Gaming device having touch activated alternating or changing symbol |
US7695363B2 (en) | 2000-06-23 | 2010-04-13 | Igt | Gaming device having multiple display interfaces |
US7699699B2 (en) | 2000-06-23 | 2010-04-20 | Igt | Gaming device having multiple selectable display interfaces based on player's wagers |
US8550922B2 (en) * | 2006-03-03 | 2013-10-08 | Igt | Game removal with game history |
US7722453B2 (en) * | 2001-03-27 | 2010-05-25 | Igt | Interactive game playing preferences |
US8480466B2 (en) | 2001-03-27 | 2013-07-09 | Igt | Method and apparatus for previewing a game |
US7918738B2 (en) | 2001-03-27 | 2011-04-05 | Igt | Interactive game playing preferences |
US7918728B2 (en) | 2001-06-15 | 2011-04-05 | Igt | Personal gaming device and method of presenting a game |
US8087988B2 (en) | 2001-06-15 | 2012-01-03 | Igt | Personal gaming device and method of presenting a game |
US8282475B2 (en) | 2001-06-15 | 2012-10-09 | Igt | Virtual leash for personal gaming device |
US6880154B2 (en) * | 2001-06-29 | 2005-04-12 | Intel Corporation | Alias-free test for dynamic array structures |
US7162036B2 (en) * | 2001-08-06 | 2007-01-09 | Igt | Digital identification of unique game characteristics |
US6685567B2 (en) | 2001-08-08 | 2004-02-03 | Igt | Process verification |
US7351151B1 (en) * | 2001-08-20 | 2008-04-01 | Sierra Design Group | Gaming board set and gaming kernel for game cabinets |
US7618317B2 (en) * | 2001-09-10 | 2009-11-17 | Jackson Mark D | Method for developing gaming programs compatible with a computerized gaming operating system and apparatus |
US8011661B2 (en) | 2001-09-28 | 2011-09-06 | Shuffle Master, Inc. | Shuffler with shuffling completion indicator |
US20050288083A1 (en) * | 2004-06-28 | 2005-12-29 | Shuffle Master, Inc. | Distributed intelligent data collection system for casino table games |
US8708828B2 (en) | 2001-09-28 | 2014-04-29 | Igt | Pluggable modular gaming modifiers and configuration templates for gaming environments |
US8038521B2 (en) | 2001-09-28 | 2011-10-18 | Shuffle Master, Inc. | Card shuffling apparatus with automatic card size calibration during shuffling |
US7931533B2 (en) | 2001-09-28 | 2011-04-26 | Igt | Game development architecture that decouples the game logic from the graphics logics |
US7677565B2 (en) | 2001-09-28 | 2010-03-16 | Shuffle Master, Inc | Card shuffler with card rank and value reading capability |
US6902481B2 (en) * | 2001-09-28 | 2005-06-07 | Igt | Decoupling of the graphical presentation of a game from the presentation logic |
US6846238B2 (en) | 2001-09-28 | 2005-01-25 | Igt | Wireless game player |
US20050082750A1 (en) * | 2001-09-28 | 2005-04-21 | Shuffle Master, Inc. | Round of play counting in playing card shuffling system |
US7753373B2 (en) | 2001-09-28 | 2010-07-13 | Shuffle Master, Inc. | Multiple mode card shuffler and card reading device |
US8337296B2 (en) | 2001-09-28 | 2012-12-25 | SHFL entertaiment, Inc. | Method and apparatus for using upstream communication in a card shuffler |
US8616552B2 (en) | 2001-09-28 | 2013-12-31 | Shfl Entertainment, Inc. | Methods and apparatuses for an automatic card handling device and communication networks including same |
TW554268B (en) * | 2001-12-28 | 2003-09-21 | Via Tech Inc | Data storage security method |
US6886829B2 (en) | 2002-02-08 | 2005-05-03 | Vendingdata Corporation | Image capturing card shuffler |
US8616984B2 (en) * | 2002-06-12 | 2013-12-31 | Igt | Intelligent player tracking card and wagering token tracking techniques |
US8608548B2 (en) * | 2002-06-12 | 2013-12-17 | Igt | Intelligent wagering token and wagering token tracking techniques |
US7909699B2 (en) * | 2002-06-27 | 2011-03-22 | Igt | Scan based configuration control in a gaming environment |
US7035987B2 (en) * | 2002-07-02 | 2006-04-25 | Intel Corporation | Managing storage in processor-based systems |
AUPS333502A0 (en) | 2002-07-03 | 2002-07-25 | Aristocrat Technologies Australia Pty Limited | Gaming machine power fail enhancement |
US8795061B2 (en) | 2006-11-10 | 2014-08-05 | Igt | Automated data collection system for casino table game environments |
US20090131151A1 (en) * | 2006-09-01 | 2009-05-21 | Igt | Automated Techniques for Table Game State Tracking |
US8460103B2 (en) | 2004-06-18 | 2013-06-11 | Igt | Gesture controlled casino gaming system |
US8333652B2 (en) * | 2006-09-01 | 2012-12-18 | Igt | Intelligent casino gaming table and systems thereof |
US7862435B1 (en) * | 2002-09-11 | 2011-01-04 | Bally Gaming, Inc. | Service enhancing power supply system for gaming machines |
US7278068B1 (en) * | 2003-03-05 | 2007-10-02 | Sierra Design Group | Method and system for providing power-hit tolerant state machines and data storage |
JP2006518492A (en) * | 2002-11-07 | 2006-08-10 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | PERMANENT MEMORY MANAGEMENT METHOD AND PERMANENT MEMORY MANAGEMENT DEVICE |
US7207883B2 (en) * | 2002-11-19 | 2007-04-24 | Aruze Corporation | Gaming machine |
JP2004201791A (en) * | 2002-12-24 | 2004-07-22 | Aruze Corp | Game apparatus and game system |
US20100062844A1 (en) * | 2003-03-05 | 2010-03-11 | Bally Gaming, Inc. | Authentication and validation systems for gaming devices |
US8118305B2 (en) * | 2003-07-17 | 2012-02-21 | Shuffle Master, Inc. | Mechanized playing card dealing shoe with automatic jam recovery |
US7264241B2 (en) | 2003-07-17 | 2007-09-04 | Shuffle Master, Inc. | Intelligent baccarat shoe |
US7029009B2 (en) | 2003-07-17 | 2006-04-18 | Shuffle Master, Inc. | Playing card dealing shoe with automated internal card feeding and card reading |
US20060063577A1 (en) * | 2003-07-17 | 2006-03-23 | Shuffle Master, Inc. | System for monitoring the game of baccarat |
US7434805B2 (en) * | 2003-07-17 | 2008-10-14 | Shuffle Master, Inc | Intelligent baccarat shoe |
US7769232B2 (en) * | 2003-07-17 | 2010-08-03 | Shuffle Master, Inc. | Unique sensing system and method for reading playing cards |
US8684839B2 (en) | 2004-06-18 | 2014-04-01 | Igt | Control of wager-based game using gesture recognition |
US8287380B2 (en) * | 2006-09-01 | 2012-10-16 | Igt | Intelligent wireless mobile device for use with casino gaming table systems |
US20050288086A1 (en) * | 2004-06-28 | 2005-12-29 | Shuffle Master, Inc. | Hand count methods and systems for casino table games |
US8251791B2 (en) | 2004-08-19 | 2012-08-28 | Igt | Gaming system having multiple gaming machines which provide bonus awards |
US8021230B2 (en) | 2004-08-19 | 2011-09-20 | Igt | Gaming system having multiple gaming machines which provide bonus awards |
US7963847B2 (en) | 2004-08-19 | 2011-06-21 | Igt | Gaming system having multiple gaming machines which provide bonus awards |
US7942744B2 (en) | 2004-08-19 | 2011-05-17 | Igt | Virtual input system |
US8449379B2 (en) * | 2004-08-20 | 2013-05-28 | Igt | Wide area loyalty access through independent bonus network |
US20060066048A1 (en) | 2004-09-14 | 2006-03-30 | Shuffle Master, Inc. | Magnetic jam detection in a card shuffler |
US8602882B2 (en) | 2004-10-04 | 2013-12-10 | Igt | Jackpot interfaces and services on a gaming machine |
US7862427B2 (en) | 2004-10-04 | 2011-01-04 | Igt | Wide area progressive jackpot system and methods |
US7766332B2 (en) | 2006-07-05 | 2010-08-03 | Shuffle Master, Inc. | Card handling devices and methods of using the same |
US9539495B2 (en) | 2008-08-15 | 2017-01-10 | Bally Gaming, Inc. | Intelligent automatic shoe and cartridge |
US7966485B2 (en) | 2004-12-01 | 2011-06-21 | Igt | Universal operating system to hardware platform interface for gaming machines |
US7993202B2 (en) | 2005-01-18 | 2011-08-09 | Igt | Server based meter model softcount and audit processing for gaming machines |
US9940778B2 (en) | 2005-01-24 | 2018-04-10 | Igt | System for monitoring and playing a plurality of live casino table games |
US8308559B2 (en) | 2007-05-07 | 2012-11-13 | Jay Chun | Paradise box gaming system |
US7922587B2 (en) | 2005-01-24 | 2011-04-12 | Jay Chun | Betting terminal and system |
US8920238B2 (en) | 2005-01-24 | 2014-12-30 | Jay Chun | Gaming center allowing switching between games based upon historical results |
US7914368B2 (en) | 2005-08-05 | 2011-03-29 | Jay Chun | Methods and systems for playing baccarat jackpot with an option for insurance betting |
US20060166726A1 (en) | 2005-01-24 | 2006-07-27 | Jay Chun | Methods and systems for playing baccarat jackpot |
US8210920B2 (en) | 2005-01-24 | 2012-07-03 | Jay Chun | Methods and systems for playing baccarat jackpot |
US20060183540A1 (en) * | 2005-02-15 | 2006-08-17 | Shuffle Master, Inc. | Casino table gaming system with round counting system |
US7736234B2 (en) * | 2005-03-09 | 2010-06-15 | Igt | MRAM as critical event storage for powered down gaming machines |
US7722468B2 (en) * | 2005-03-09 | 2010-05-25 | Igt | Magnetoresistive memory units as read only memory devices in gaming machines |
US20060205513A1 (en) * | 2005-03-09 | 2006-09-14 | Igt | MRAM as nonvolatile safe storage for power hit and ESD tolerance in gaming machines |
JP4692543B2 (en) * | 2005-03-31 | 2011-06-01 | 株式会社セガ | Game device and fraud detection method for game device |
US20060287111A1 (en) * | 2005-05-23 | 2006-12-21 | Bally Gaming, Inc. | High efficiency gaming machine |
US7933448B2 (en) * | 2005-06-13 | 2011-04-26 | Shuffle Master, Inc. | Card reading system employing CMOS reader |
US7764836B2 (en) | 2005-06-13 | 2010-07-27 | Shuffle Master, Inc. | Card shuffler with card rank and value reading capability using CMOS sensor |
US7785192B2 (en) * | 2005-07-21 | 2010-08-31 | Wms Gaming, Inc. | Dynamic power management in a gaming machine |
US20070060302A1 (en) * | 2005-08-17 | 2007-03-15 | Igt | Scan based configuration control in a gaming environment |
WO2007024512A2 (en) * | 2005-08-23 | 2007-03-01 | Wms Gaming Inc. | Remote management of a gaming machine |
US8128491B2 (en) | 2005-09-09 | 2012-03-06 | Igt | Server based gaming system having multiple progressive awards |
US7568973B2 (en) * | 2005-09-09 | 2009-08-04 | Igt | Server based gaming system having multiple progressive awards |
US7841939B2 (en) | 2005-09-09 | 2010-11-30 | Igt | Server based gaming system having multiple progressive awards |
US8137188B2 (en) | 2005-09-09 | 2012-03-20 | Igt | Server based gaming system having multiple progressive awards |
US8485881B2 (en) * | 2005-11-17 | 2013-07-16 | Igt | Gaming machine with movable display |
US7516291B2 (en) * | 2005-11-21 | 2009-04-07 | Red Hat, Inc. | Cooperative mechanism for efficient application memory allocation |
US8968105B2 (en) * | 2006-02-14 | 2015-03-03 | Wms Gaming Inc. | Reorganizing a wagering game machine's NVRAM |
US8764566B2 (en) | 2006-02-24 | 2014-07-01 | Igt | Internet remote game server |
US8190914B2 (en) * | 2006-02-28 | 2012-05-29 | Red Hat, Inc. | Method and system for designating and handling confidential memory allocations |
US7951008B2 (en) * | 2006-03-03 | 2011-05-31 | Igt | Non-volatile memory management technique implemented in a gaming machine |
US7556266B2 (en) | 2006-03-24 | 2009-07-07 | Shuffle Master Gmbh & Co Kg | Card shuffler with gravity feed system for playing cards |
US9028329B2 (en) * | 2006-04-13 | 2015-05-12 | Igt | Integrating remotely-hosted and locally rendered content on a gaming device |
US8992304B2 (en) | 2006-04-13 | 2015-03-31 | Igt | Methods and systems for tracking an event of an externally controlled interface |
US8968077B2 (en) | 2006-04-13 | 2015-03-03 | Idt | Methods and systems for interfacing with a third-party application |
US8512139B2 (en) | 2006-04-13 | 2013-08-20 | Igt | Multi-layer display 3D server based portals |
US8636285B2 (en) | 2006-05-03 | 2014-01-28 | Shfl Entertainment, Inc. | Ergonomic card delivery shoe |
US8342525B2 (en) | 2006-07-05 | 2013-01-01 | Shfl Entertainment, Inc. | Card shuffler with adjacent card infeed and card output compartments |
US8579289B2 (en) | 2006-05-31 | 2013-11-12 | Shfl Entertainment, Inc. | Automatic system and methods for accurate card handling |
US8353513B2 (en) | 2006-05-31 | 2013-01-15 | Shfl Entertainment, Inc. | Card weight for gravity feed input for playing card shuffler |
US8070574B2 (en) | 2007-06-06 | 2011-12-06 | Shuffle Master, Inc. | Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature |
TWI328188B (en) * | 2006-07-21 | 2010-08-01 | Via Tech Inc | Method and system of screen capture |
US8512130B2 (en) | 2006-07-27 | 2013-08-20 | Igt | Gaming system with linked gaming machines that are configurable to have a same probability of winning a designated award |
US8226474B2 (en) | 2006-09-08 | 2012-07-24 | Igt | Mobile gaming devices for use in a gaming network having gaming and non-gaming zones |
US7862430B2 (en) | 2006-09-27 | 2011-01-04 | Igt | Server based gaming system having system triggered loyalty award sequences |
US7674180B2 (en) | 2006-09-27 | 2010-03-09 | Igt | Server based gaming system having system triggered loyalty award sequences |
US8616959B2 (en) | 2006-09-27 | 2013-12-31 | Igt | Server based gaming system having system triggered loyalty award sequences |
JP2008092983A (en) * | 2006-10-06 | 2008-04-24 | Aruze Corp | Game machine |
US20090156303A1 (en) | 2006-11-10 | 2009-06-18 | Igt | Bonusing Architectures in a Gaming Environment |
US8277314B2 (en) * | 2006-11-10 | 2012-10-02 | Igt | Flat rate wager-based game play techniques for casino table game environments |
US8919775B2 (en) | 2006-11-10 | 2014-12-30 | Bally Gaming, Inc. | System for billing usage of an automatic card handling device |
US7980948B2 (en) * | 2006-12-19 | 2011-07-19 | Igt | Dynamic side wagering system for use with electronic gaming devices |
US9292996B2 (en) | 2006-12-19 | 2016-03-22 | Igt | Distributed side wagering methods and systems |
US20080182667A1 (en) * | 2007-01-25 | 2008-07-31 | Igt, Inc. | Method of securing data on a portable gaming device from tampering |
US9123204B2 (en) | 2007-02-27 | 2015-09-01 | Igt | Secure smart card operations |
US8463711B2 (en) | 2007-02-27 | 2013-06-11 | Igt | Methods and architecture for cashless system security |
US8771060B2 (en) | 2007-03-23 | 2014-07-08 | Igt | Providing progressive games for gaming environments |
US7818597B2 (en) * | 2007-03-26 | 2010-10-19 | International Business Machines Corporation | Computer system fault detection |
US20080242426A1 (en) * | 2007-03-28 | 2008-10-02 | Kraft David W | Gaming machine critical data memory system and method |
JP5039454B2 (en) * | 2007-06-27 | 2012-10-03 | 株式会社ユニバーサルエンターテインメント | Game machine |
EP2019375A1 (en) * | 2007-07-20 | 2009-01-28 | Aristocrat Technologies Australia PTY Ltd | System and method for managing meter information in a gaming system |
US7985133B2 (en) | 2007-07-30 | 2011-07-26 | Igt | Gaming system and method for providing an additional gaming currency |
US8900053B2 (en) | 2007-08-10 | 2014-12-02 | Igt | Gaming system and method for providing different bonus awards based on different types of triggered events |
WO2009042089A1 (en) * | 2007-09-26 | 2009-04-02 | Wms Gaming Inc. | Wagering game machines with non-volatile memory |
US7501589B1 (en) * | 2007-09-28 | 2009-03-10 | And Yet, Inc. | Shield and method for reducing the stray electric energy (SEE) generated by a high efficiency light bulb |
US9039515B2 (en) * | 2007-10-25 | 2015-05-26 | Igt | Server based gaming system providing multiple side bet awards |
US9142097B2 (en) | 2007-10-26 | 2015-09-22 | Igt | Gaming system and method for providing play of local first game and remote second game |
US8721458B2 (en) * | 2007-11-09 | 2014-05-13 | Wms Gaming Inc. | NVRAM management in a wagering game machine |
US8348745B2 (en) * | 2007-11-23 | 2013-01-08 | Aristocrat Technologies Australia Pty Limited | Gaming system and a method of gaming including adding or deleting predetermined symbol from the second symbol store |
US8327173B2 (en) * | 2007-12-17 | 2012-12-04 | Nvidia Corporation | Integrated circuit device core power down independent of peripheral device operation |
WO2009097103A1 (en) * | 2008-01-28 | 2009-08-06 | Wms Gaming Inc. | Partially-powered wagering game machines |
US20090203430A1 (en) * | 2008-02-07 | 2009-08-13 | Igt | Hybrid memory system and spin-buffer journaling in a gaming machine |
US8323109B2 (en) * | 2008-02-08 | 2012-12-04 | Aristocrat Technologies Australia Pty Limited | Session monitoring on gaming machines |
US20090204837A1 (en) * | 2008-02-11 | 2009-08-13 | Udaykumar Raval | Power control system and method |
US8307180B2 (en) | 2008-02-28 | 2012-11-06 | Nokia Corporation | Extended utilization area for a memory device |
US8235810B2 (en) * | 2008-03-02 | 2012-08-07 | Igt | Regulated gaming trusted energy saving |
US9423846B2 (en) | 2008-04-10 | 2016-08-23 | Nvidia Corporation | Powered ring to maintain IO state independent of the core of an integrated circuit device |
US8762759B2 (en) | 2008-04-10 | 2014-06-24 | Nvidia Corporation | Responding to interrupts while in a reduced power state |
US20090275385A1 (en) * | 2008-05-01 | 2009-11-05 | Bally Gaming, Inc. | Method for selecting lucky winning symbols in games |
US8145985B2 (en) | 2008-09-05 | 2012-03-27 | Freescale Semiconductor, Inc. | Error detection schemes for a unified cache in a data processing system |
US8291305B2 (en) * | 2008-09-05 | 2012-10-16 | Freescale Semiconductor, Inc. | Error detection schemes for a cache in a data processing system |
US8356239B2 (en) * | 2008-09-05 | 2013-01-15 | Freescale Semiconductor, Inc. | Selective cache way mirroring |
AU2009222627B2 (en) | 2008-10-09 | 2011-07-21 | Aristocrat Technologies Australia Pty Limited | Gaming system and gaming system processor module |
US11287939B2 (en) | 2008-10-09 | 2022-03-29 | Aristocrat Technologies Australia Pty Limited | Gaming system and gaming system processor module |
US11385758B2 (en) | 2008-10-09 | 2022-07-12 | Aristocrat Technologies Australia Pty Limited | Gaming system and gaming system processor module |
US10235832B2 (en) * | 2008-10-17 | 2019-03-19 | Igt | Post certification metering for diverse game machines |
US8768843B2 (en) * | 2009-01-15 | 2014-07-01 | Igt | EGM authentication mechanism using multiple key pairs at the BIOS with PKI |
US8266498B2 (en) * | 2009-03-31 | 2012-09-11 | Freescale Semiconductor, Inc. | Implementation of multiple error detection schemes for a cache |
US8967621B2 (en) | 2009-04-07 | 2015-03-03 | Bally Gaming, Inc. | Card shuffling apparatuses and related methods |
US7988152B2 (en) | 2009-04-07 | 2011-08-02 | Shuffle Master, Inc. | Playing card shuffler |
US8298069B2 (en) * | 2009-05-11 | 2012-10-30 | Igt | Gaming machine reel alignment |
US8874824B2 (en) | 2009-06-04 | 2014-10-28 | Memory Technologies, LLC | Apparatus and method to share host system RAM with mass storage memory RAM |
US9039516B2 (en) | 2009-07-30 | 2015-05-26 | Igt | Concurrent play on multiple gaming machines |
US8602875B2 (en) | 2009-10-17 | 2013-12-10 | Nguyen Gaming Llc | Preserving game state data for asynchronous persistent group bonus games |
US9626826B2 (en) | 2010-06-10 | 2017-04-18 | Nguyen Gaming Llc | Location-based real-time casino data |
US20210005047A1 (en) | 2009-11-12 | 2021-01-07 | Nguyen Gaming Llc | Gaming system supporting data distribution to gaming devices |
US8864586B2 (en) | 2009-11-12 | 2014-10-21 | Nguyen Gaming Llc | Gaming systems including viral gaming events |
US8597108B2 (en) | 2009-11-16 | 2013-12-03 | Nguyen Gaming Llc | Asynchronous persistent group bonus game |
US20110201409A1 (en) * | 2010-02-17 | 2011-08-18 | Igt | Integrated gaming security monitor and ethernet switch |
US8696470B2 (en) | 2010-04-09 | 2014-04-15 | Nguyen Gaming Llc | Spontaneous player preferences |
US8425316B2 (en) | 2010-08-03 | 2013-04-23 | Igt | Methods and systems for improving play of a bonus game on a gaming machine and improving security within a gaming establishment |
US8800993B2 (en) | 2010-10-14 | 2014-08-12 | Shuffle Master Gmbh & Co Kg | Card handling systems, devices for use in card handling systems and related methods |
US9486704B2 (en) | 2010-11-14 | 2016-11-08 | Nguyen Gaming Llc | Social gaming |
US20180053374A9 (en) | 2010-11-14 | 2018-02-22 | Binh T. Nguyen | Multi-Functional Peripheral Device |
US10052551B2 (en) | 2010-11-14 | 2018-08-21 | Nguyen Gaming Llc | Multi-functional peripheral device |
US9595161B2 (en) | 2010-11-14 | 2017-03-14 | Nguyen Gaming Llc | Social gaming |
US9564018B2 (en) | 2010-11-14 | 2017-02-07 | Nguyen Gaming Llc | Temporary grant of real-time bonus feature |
US9235952B2 (en) | 2010-11-14 | 2016-01-12 | Nguyen Gaming Llc | Peripheral management device for virtual game interaction |
US9092608B2 (en) | 2010-12-14 | 2015-07-28 | Nxp B.V. | Random-ID function for smartcards |
US8781119B2 (en) * | 2010-12-14 | 2014-07-15 | Nxp, B.V. | User-controlled Random-ID generation function for smartcards |
US8485527B2 (en) | 2011-07-29 | 2013-07-16 | Savant Shuffler LLC | Card shuffler |
US9731190B2 (en) | 2011-07-29 | 2017-08-15 | Bally Gaming, Inc. | Method and apparatus for shuffling and handling cards |
US8517824B2 (en) | 2011-08-30 | 2013-08-27 | Igt | Gaming system, gaming device, and method for side wagering on occurrences of bonus events |
US8628412B2 (en) | 2011-08-30 | 2014-01-14 | Igt | Gaming system, gaming device, and method for side wagering on bonus event outcomes generated in bonus events |
US8672750B2 (en) | 2011-09-28 | 2014-03-18 | Igt | Gaming system, gaming device and method for reporting for multiple concurrently played games |
US9293000B2 (en) | 2011-09-28 | 2016-03-22 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US8540567B2 (en) | 2011-09-28 | 2013-09-24 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US9672686B2 (en) | 2011-10-03 | 2017-06-06 | Nguyen Gaming Llc | Electronic fund transfer for mobile gaming |
US9630096B2 (en) | 2011-10-03 | 2017-04-25 | Nguyen Gaming Llc | Control of mobile game play on a mobile vessel |
KR101157906B1 (en) | 2011-10-20 | 2012-06-22 | (주)유엠브이기술 | System and method for managing cache files for monitoring large-scale file system |
US9684520B2 (en) * | 2011-10-20 | 2017-06-20 | Smart Modular Technologies, Inc. | Computing system with non-disruptive fast memory restore mechanism and method of operation thereof |
US20130111105A1 (en) * | 2011-10-31 | 2013-05-02 | Antonio Lain | Non-volatile data structure manager and methods of managing non-volatile data structures |
US9773344B2 (en) | 2012-01-11 | 2017-09-26 | Nvidia Corporation | Graphics processor clock scaling based on idle time |
US9417998B2 (en) | 2012-01-26 | 2016-08-16 | Memory Technologies Llc | Apparatus and method to provide cache move with non-volatile mass memory system |
US9710397B2 (en) | 2012-02-16 | 2017-07-18 | Apple Inc. | Data migration for composite non-volatile storage device |
US8914381B2 (en) | 2012-02-16 | 2014-12-16 | Apple Inc. | Correlation filter |
US9311226B2 (en) | 2012-04-20 | 2016-04-12 | Memory Technologies Llc | Managing operational state data of a memory module using host memory in association with state change |
US9164804B2 (en) | 2012-06-20 | 2015-10-20 | Memory Technologies Llc | Virtual memory module |
US9325203B2 (en) | 2012-07-24 | 2016-04-26 | Binh Nguyen | Optimized power consumption in a gaming device |
US8960674B2 (en) | 2012-07-27 | 2015-02-24 | Bally Gaming, Inc. | Batch card shuffling apparatuses including multi-card storage compartments, and related methods |
US9116820B2 (en) | 2012-08-28 | 2015-08-25 | Memory Technologies Llc | Dynamic central cache memory |
US9378766B2 (en) | 2012-09-28 | 2016-06-28 | Bally Gaming, Inc. | Card recognition system, card handling device, and method for tuning a card handling device |
US9511274B2 (en) | 2012-09-28 | 2016-12-06 | Bally Gaming Inc. | Methods for automatically generating a card deck library and master images for a deck of cards, and a related card processing apparatus |
US10176666B2 (en) | 2012-10-01 | 2019-01-08 | Nguyen Gaming Llc | Viral benefit distribution using mobile devices |
AU2013327323B2 (en) | 2012-10-02 | 2017-03-30 | Igt | System and method for providing remote wagering games in live table game system |
US9489801B2 (en) | 2012-12-06 | 2016-11-08 | Igt | Community gaming experience |
US9811874B2 (en) | 2012-12-31 | 2017-11-07 | Nvidia Corporation | Frame times by dynamically adjusting frame buffer resolution |
US10073851B2 (en) | 2013-01-08 | 2018-09-11 | Apple Inc. | Fast new file creation cache |
CN103971447B (en) * | 2013-02-04 | 2017-11-14 | 山东新北洋信息技术股份有限公司 | Paper money identifier and its processing method and bill handling state recording method |
US9098973B2 (en) | 2013-03-08 | 2015-08-04 | Igt | Gaming system and method for providing a game including roaming wild symbols |
US9098847B2 (en) | 2013-03-08 | 2015-08-04 | Igt | Gaming system and method for providing a game including roaming wild symbols |
US9814970B2 (en) | 2013-03-15 | 2017-11-14 | Nguyen Gaming Llc | Authentication of mobile servers |
US9576425B2 (en) | 2013-03-15 | 2017-02-21 | Nguyen Gaming Llc | Portable intermediary trusted device |
US10421010B2 (en) | 2013-03-15 | 2019-09-24 | Nguyen Gaming Llc | Determination of advertisement based on player physiology |
US9600976B2 (en) | 2013-03-15 | 2017-03-21 | Nguyen Gaming Llc | Adaptive mobile device gaming system |
US11030851B2 (en) | 2013-03-15 | 2021-06-08 | Nguyen Gaming Llc | Method and system for localized mobile gaming |
US8821239B1 (en) | 2013-07-22 | 2014-09-02 | Novel Tech International Limited | Gaming table system allowing player choices and multiple outcomes thereby for a single game |
US9336650B2 (en) | 2013-08-29 | 2016-05-10 | Igt | Conducting a side bet in a game |
US8684830B1 (en) | 2013-09-03 | 2014-04-01 | Novel Tech International Limited | Individually paced table game tournaments |
US9208648B2 (en) | 2013-09-12 | 2015-12-08 | Igt | Gaming system and method for triggering a random secondary game in association with multiple concurrently played primary games |
US9595159B2 (en) | 2013-10-01 | 2017-03-14 | Igt | System and method for multi-game, multi-play of live dealer games |
US9229806B2 (en) | 2013-11-14 | 2016-01-05 | Sandisk Technologies Inc. | Block closure techniques for a data storage device |
US9165670B2 (en) * | 2013-11-14 | 2015-10-20 | Sandisk Technologies Inc. | Data retention detection techniques for a data storage device |
WO2015089488A1 (en) | 2013-12-12 | 2015-06-18 | Memory Technologies Llc | Channel optimized storage modules |
US10705865B2 (en) * | 2014-02-25 | 2020-07-07 | Red Hat, Inc. | Disk resize of a virtual machine |
AU2015243167B2 (en) | 2014-04-11 | 2019-04-11 | Bally Gaming, Inc. | Method and apparatus for shuffling and handling cards |
US9474957B2 (en) | 2014-05-15 | 2016-10-25 | Bally Gaming, Inc. | Playing card handling devices, systems, and methods for verifying sets of cards |
US9875618B2 (en) | 2014-07-24 | 2018-01-23 | Igt | Gaming system and method employing multi-directional interaction between multiple concurrently played games |
USD764599S1 (en) | 2014-08-01 | 2016-08-23 | Bally Gaming, Inc. | Card shuffler device |
US9566501B2 (en) | 2014-08-01 | 2017-02-14 | Bally Gaming, Inc. | Hand-forming card shuffling apparatuses including multi-card storage compartments, and related methods |
US9504905B2 (en) | 2014-09-19 | 2016-11-29 | Bally Gaming, Inc. | Card shuffling device and calibration method |
USD780201S1 (en) | 2014-09-26 | 2017-02-28 | Igt | Gaming system display with graphical user interface |
US10706689B2 (en) | 2014-09-26 | 2020-07-07 | Igt | Gaming system and method employing multiple symbol generators utilized for multiple concurrently played games |
US10580250B2 (en) * | 2014-12-18 | 2020-03-03 | Bally Gaming, Inc. | System and method for selective power and secure communications via an electronic gaming machine interface |
US10255761B2 (en) | 2015-03-17 | 2019-04-09 | Igt | Gaming system and method for converting primary game outcomes to secondary game outcomes |
US9916735B2 (en) | 2015-07-22 | 2018-03-13 | Igt | Remote gaming cash voucher printing system |
US10055930B2 (en) | 2015-08-11 | 2018-08-21 | Igt | Gaming system and method for placing and redeeming sports bets |
US9972171B2 (en) | 2015-09-24 | 2018-05-15 | Igt | Gaming system and method for providing a triggering event based on a collection of units from different games |
US9993719B2 (en) | 2015-12-04 | 2018-06-12 | Shuffle Master Gmbh & Co Kg | Card handling devices and related assemblies and components |
US20170206165A1 (en) * | 2016-01-14 | 2017-07-20 | Samsung Electronics Co., Ltd. | Method for accessing heterogeneous memories and memory module including heterogeneous memories |
US10942844B2 (en) | 2016-06-10 | 2021-03-09 | Apple Inc. | Reserved memory in memory management system |
US10163302B2 (en) | 2016-08-08 | 2018-12-25 | Double Down Interactive Llc | Gaming system and method for providing a variable award in association with a virtual currency purchase |
US10916090B2 (en) | 2016-08-23 | 2021-02-09 | Igt | System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device |
US10933300B2 (en) | 2016-09-26 | 2021-03-02 | Shuffle Master Gmbh & Co Kg | Card handling devices and related assemblies and components |
US10339765B2 (en) | 2016-09-26 | 2019-07-02 | Shuffle Master Gmbh & Co Kg | Devices, systems, and related methods for real-time monitoring and display of related data for casino gaming devices |
JP6915459B2 (en) * | 2017-08-30 | 2021-08-04 | 富士通株式会社 | Information processing equipment, information processing systems and programs |
US11386747B2 (en) | 2017-10-23 | 2022-07-12 | Aristocrat Technologies, Inc. (ATI) | Gaming monetary instrument tracking system |
US10733104B2 (en) * | 2018-08-03 | 2020-08-04 | Micron Technology, Inc. | Fast non-volatile storage device recovery techniques |
WO2020051839A1 (en) * | 2018-09-13 | 2020-03-19 | Micron Technology, Inc. | Class-based dynamic memory slot allocation |
US11896891B2 (en) | 2018-09-14 | 2024-02-13 | Sg Gaming, Inc. | Card-handling devices and related methods, assemblies, and components |
US11376489B2 (en) | 2018-09-14 | 2022-07-05 | Sg Gaming, Inc. | Card-handling devices and related methods, assemblies, and components |
US11338194B2 (en) | 2018-09-28 | 2022-05-24 | Sg Gaming, Inc. | Automatic card shufflers and related methods of automatic jam recovery |
CN109859781B (en) * | 2019-02-25 | 2020-10-27 | 杨忠 | Big data memory with data analysis function |
US11100758B2 (en) * | 2019-05-22 | 2021-08-24 | Igt | System and method for implementing a lottery game |
US11176775B1 (en) * | 2019-08-07 | 2021-11-16 | Igt | System and methods for downloading production order specific software and firmware to an electronic gaming machine device |
PH12020050309A1 (en) | 2019-09-10 | 2021-03-22 | Shuffle Master Gmbh And Co Kg | Card-handling devices with defect detection and related methods |
US11173383B2 (en) | 2019-10-07 | 2021-11-16 | Sg Gaming, Inc. | Card-handling devices and related methods, assemblies, and components |
US11854348B2 (en) | 2019-11-21 | 2023-12-26 | Igt | System and method for lottery and skill games |
Family Cites Families (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3931504A (en) | 1972-02-07 | 1976-01-06 | Basic Computing Arts, Inc. | Electronic data processing security system and method |
US4454594A (en) | 1981-11-25 | 1984-06-12 | U.S. Philips Corporation | Method and apparatus to secure proprietary operation of computer equipment |
US4430728A (en) | 1981-12-29 | 1984-02-07 | Marathon Oil Company | Computer terminal security system |
US4948138A (en) * | 1982-12-06 | 1990-08-14 | Igt | Device for maintaining game state audit trail upon instantaneous power failure |
AU571119B2 (en) * | 1984-12-13 | 1988-03-31 | Ainsworth Nominees Pty Ltd | A poker machine with improved security after power failure |
US5344144A (en) | 1990-09-27 | 1994-09-06 | Mikohn, Inc. | Progressive jackpot gaming system with enhanced accumulator |
US5274827A (en) * | 1991-02-25 | 1993-12-28 | Delco Electronics Corporation | Method for EEPROM write protection using threshold voltage projection |
US5680570A (en) * | 1991-06-12 | 1997-10-21 | Quantum Corporation | Memory system with dynamically allocatable non-volatile storage capability |
US5551020A (en) | 1994-03-28 | 1996-08-27 | Flextech Systems, Inc. | System for the compacting and logical linking of data blocks in files to optimize available physical storage |
US5454648A (en) * | 1994-04-26 | 1995-10-03 | Hewlett-Packard Company | Printer paper guide |
CA2136154C (en) | 1994-11-18 | 1999-08-24 | Jay William Benayon | User control of multiple memory heaps |
US5625819A (en) * | 1995-04-26 | 1997-04-29 | Honeywell, Inc. | Methods and apparatus for performing heap management and protecting data structure integrity in non-volatile memory |
CA2150215C (en) | 1995-05-25 | 2003-02-25 | John Xidos | Distributed gaming system |
CA2225805C (en) | 1995-06-29 | 2002-11-12 | Allan E. Alcorn | Electronic casino gaming system with improved play capacity, authentication and security |
US5643086A (en) | 1995-06-29 | 1997-07-01 | Silicon Gaming, Inc. | Electronic casino gaming apparatus with improved play capacity, authentication and security |
GB9525590D0 (en) | 1995-12-14 | 1996-02-14 | British Gas Plc | Pipe repair clamp |
US5823879A (en) * | 1996-01-19 | 1998-10-20 | Sheldon F. Goldberg | Network gaming system |
US5761647A (en) | 1996-05-24 | 1998-06-02 | Harrah's Operating Company, Inc. | National customer recognition system and method |
US5884050A (en) * | 1996-06-21 | 1999-03-16 | Digital Equipment Corporation | Mechanism for high bandwidth DMA transfers in a PCI environment |
US6454648B1 (en) | 1996-11-14 | 2002-09-24 | Rlt Acquisition, Inc. | System, method and article of manufacture for providing a progressive-type prize awarding scheme in an intermittently accessed network game environment |
US5971851A (en) | 1996-12-27 | 1999-10-26 | Silicon Gaming, Inc. | Method and apparatus for managing faults and exceptions |
US6099408A (en) | 1996-12-31 | 2000-08-08 | Walker Digital, Llc | Method and apparatus for securing electronic games |
US6104815A (en) | 1997-01-10 | 2000-08-15 | Silicon Gaming, Inc. | Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations |
FR2762119B1 (en) * | 1997-04-11 | 1999-07-09 | Gemplus Card Int | SYSTEM OF TRANSFER OF DATA AND UNITS OF VALUE ON A NETWORK OF SLOT MACHINES |
US6065148A (en) | 1998-03-05 | 2000-05-16 | General Electric Company | Method for error detection and correction in a trip unit |
US6128623A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | High performance object cache |
US6226728B1 (en) * | 1998-04-21 | 2001-05-01 | Intel Corporation | Dynamic allocation for efficient management of variable sized data within a nonvolatile memory |
US6070202A (en) | 1998-05-11 | 2000-05-30 | Motorola, Inc. | Reallocation of pools of fixed size buffers based on metrics collected for maximum number of concurrent requests for each distinct memory size |
JP3640802B2 (en) * | 1998-06-08 | 2005-04-20 | 富士通株式会社 | Data backup method |
US6253374B1 (en) | 1998-07-02 | 2001-06-26 | Microsoft Corporation | Method for validating a signed program prior to execution time or an unsigned program at execution time |
JP2002521749A (en) | 1998-07-24 | 2002-07-16 | サン・マイクロシステムズ・インコーポレーテッド | Method and apparatus for achieving deterministic memory allocation response in a computer system |
US6205548B1 (en) | 1998-07-31 | 2001-03-20 | Intel Corporation | Methods and apparatus for updating a nonvolatile memory |
US6412053B2 (en) * | 1998-08-26 | 2002-06-25 | Compaq Computer Corporation | System method and apparatus for providing linearly scalable dynamic memory management in a multiprocessing system |
US6264561B1 (en) | 1998-10-01 | 2001-07-24 | International Game Technology | Electronic game licensing apparatus and method |
JP2000137631A (en) | 1998-10-29 | 2000-05-16 | Square Co Ltd | Record medium which computer can read and information processor |
US6446257B1 (en) | 1999-02-04 | 2002-09-03 | Hewlett-Packard Company | Method and apparatus for pre-allocation of system resources to facilitate garbage collection |
US6467038B1 (en) | 1999-03-12 | 2002-10-15 | Compaq Information Technologies Group, L.P. | Method for supporting optical international language modules flashed into ROM |
EP1046996B1 (en) | 1999-03-23 | 2005-04-13 | International Business Machines Corporation | Memory defragmentation in chipcards |
US6286088B1 (en) | 1999-06-28 | 2001-09-04 | Hewlett-Packard Company | Memory management system and method for relocating memory |
US6609187B1 (en) | 1999-07-06 | 2003-08-19 | Dell Products L.P. | Method and apparatus for supporting resizing of file system partitions |
US6685559B2 (en) | 2000-02-10 | 2004-02-03 | Sierra Design Group | Voucher gaming system and method |
US6866581B2 (en) | 1999-09-24 | 2005-03-15 | Igt | Video gaming apparatus for wagering with universal computerized controller and I/O interface for unique architecture |
US6251014B1 (en) * | 1999-10-06 | 2001-06-26 | International Game Technology | Standard peripheral communication |
JP4658282B2 (en) * | 1999-12-22 | 2011-03-23 | 株式会社ユニバーサルエンターテインメント | Slot machine |
US6488580B1 (en) * | 2000-01-11 | 2002-12-03 | Skill Safari, Llc | Method and apparatus for casino system for, e.g., skill based games |
US7043641B1 (en) | 2000-03-08 | 2006-05-09 | Igt | Encryption in a secure computerized gaming system |
US6471591B1 (en) | 2000-03-17 | 2002-10-29 | International Game Technology | Non-banked gaming system |
DE10120615B4 (en) | 2000-04-26 | 2004-08-19 | Aicas Gmbh | Dynamic memory management for objects of different sizes |
US6866586B2 (en) | 2000-04-28 | 2005-03-15 | Igt | Cashless transaction clearinghouse |
US6394907B1 (en) | 2000-04-28 | 2002-05-28 | International Game Technology | Cashless transaction clearinghouse |
US6629227B1 (en) | 2000-05-04 | 2003-09-30 | Scientific-Atlanta, Inc. | System and method for a communication terminal to manage memory and maintain a current application version for multiple applications |
US7384339B2 (en) | 2000-10-11 | 2008-06-10 | Igt | Frame capture of actual game play |
US6863608B1 (en) | 2000-10-11 | 2005-03-08 | Igt | Frame buffer capture of actual game play |
US7111141B2 (en) | 2000-10-17 | 2006-09-19 | Igt | Dynamic NV-RAM |
US8550922B2 (en) | 2006-03-03 | 2013-10-08 | Igt | Game removal with game history |
US7515718B2 (en) | 2000-12-07 | 2009-04-07 | Igt | Secured virtual network in a gaming environment |
US20020128068A1 (en) | 2001-03-09 | 2002-09-12 | Randall Whitten Jon Marcus | Method and apparatus for managing data in a gaming system |
US6685567B2 (en) | 2001-08-08 | 2004-02-03 | Igt | Process verification |
US6962530B2 (en) | 2002-04-25 | 2005-11-08 | Igt | Authentication in a secure computerized gaming system |
US7909699B2 (en) | 2002-06-27 | 2011-03-22 | Igt | Scan based configuration control in a gaming environment |
DE102005032722B3 (en) * | 2005-07-13 | 2006-10-05 | Tyco Electronics Raychem Gmbh | Measuring presence and/or concentration of analyte using gas sensor, by comparing first recorded value with threshold and triggering alarm if threshold is exceeded |
-
2000
- 2000-10-17 US US09/690,931 patent/US6804763B1/en not_active Expired - Lifetime
-
2001
- 2001-10-05 CA CA2358378A patent/CA2358378C/en not_active Expired - Fee Related
- 2001-10-17 AU AU79469/01A patent/AU785054B2/en not_active Ceased
-
2004
- 2004-08-04 US US10/912,262 patent/US7412559B2/en not_active Expired - Fee Related
-
2006
- 2006-12-06 AU AU2006249229A patent/AU2006249229B2/en not_active Ceased
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1586038A2 (en) * | 2002-09-13 | 2005-10-19 | Igt | Dynamic nv-ram |
EP1586038A4 (en) * | 2002-09-13 | 2007-03-14 | Igt Reno Nev | Dynamic nv-ram |
EP1463013A3 (en) * | 2003-03-27 | 2007-12-05 | Shimano Inc. | Bicycle information processing apparatus with memory protection |
Also Published As
Publication number | Publication date |
---|---|
AU2006249229A1 (en) | 2007-01-04 |
AU2006249229B2 (en) | 2009-09-10 |
CA2358378C (en) | 2012-01-03 |
US6804763B1 (en) | 2004-10-12 |
AU7946901A (en) | 2002-04-18 |
US7412559B2 (en) | 2008-08-12 |
US20050010738A1 (en) | 2005-01-13 |
AU785054B2 (en) | 2006-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2358378A1 (en) | High performance battery backed ram interface | |
CN100458699C (en) | Method and system for updating fastener | |
EP0805395B1 (en) | Method for caching network and CD-ROM file accesses using a local hard disk | |
US6678785B2 (en) | Flash management system using only sequential write | |
US7111141B2 (en) | Dynamic NV-RAM | |
US6901497B2 (en) | Partition creating method and deleting method | |
US6760826B2 (en) | Store data in the system memory of a computing device | |
US7836105B2 (en) | Converting file-systems that organize and store data for computing systems | |
US20080082727A1 (en) | Header blocks for flash memory writes | |
CN108021510A (en) | The method for operating the storage device being managed to multiple name space | |
US7694103B1 (en) | Efficient use of memory and accessing of stored records | |
CA2212316C (en) | A method of recognizing fixed and variable sized data objects in memory | |
GB2383859A (en) | Memory controller managing a file allocation table for a memory card | |
US20040268070A1 (en) | Method and apparatus for backing up data in virtual storage medium | |
US8028010B2 (en) | Adjusting log size in a static logical volume | |
US9348819B1 (en) | Method and system for file data management in virtual environment | |
EP3278229B1 (en) | Compressed pages having data and compression metadata | |
CN100544471C (en) | The method and system of the memory space of expansion portable terminal | |
CN111190537A (en) | Method and system for managing sequential storage disks in write-addition scene | |
US20050144389A1 (en) | Method, system, and apparatus for explicit control over a disk cache memory | |
US7779207B2 (en) | Accelerated write performance | |
US6393524B1 (en) | Method and driver for sequential operation caching | |
US6510499B1 (en) | Method, apparatus, and article of manufacture for providing access to data stored in compressed files | |
CN112948336B (en) | Data acceleration method, cache unit, electronic device and storage medium | |
JP6243884B2 (en) | Information processing apparatus, processor, and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20201005 |