RU2352001C2

Dynamic nonvolatile memory with random access

Abstract

FIELD: information technologies. SUBSTANCE: in one or more examples of realisation new game downloading or deletion from game machine is described, when all existing critical data in NV-RAM memory remain undamaged. In one example of invention realisation method and device are developed for dynamic distribution and release of memory area, which make it possible to provide for both permanent and temporary storage of data in NV-RAM. Method and device are suggested for monitoring of available memory area and dynamic change of memory size in NV-RAM. In one example of realisation method is developed for control of NV-RAM integrity and determination of error in critical data. In one or more examples of realisation methods are described for compaction and transfer of NV-RAM content, which make it possible to combine available memory area or to prevent unauthorised access to NV-RAM memory. EFFECT: saving of critical data even in case of malfunction in game machine. 15 cl, 12 dwg

Term

Term ended

Expired 11 September 2023, 3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

15 claims: 3 independent, 12 dependent

  1. 1
    System of distribution of non-volatile memory for storing critical data in a gaming machine, comprising:a nonvolatile memory having a memory area for storing a configurable critical data for a plurality of types of games held on the gaming machine, wherein the first critical data contains 1) information about the current status of the machine generated during one or more of the plurality of types of betting games;and 2) the information about previous state machine comprising credit information associated with the previous performing one or more of the plurality of types of betting games;dispatcher nonvolatile memory configured for allocating and freeing memory space in the nonvolatile memory to the first critical data associated with the first game, without altering or modifying existing second critical data also stored in the nonvolatile memory. 1. Система распределения энергонезависимой памяти для хранения критических данных в игровой машине, содержащая:энергонезависимую память, имеющую область памяти, конфигурируемую для хранения критических данных для множества типов игр, проводимых на игровой машине, где первые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения одной или более из множества типов букмекерских игр;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением одной или более из множества типов букмекерских игр;диспетчер энергонезависимой памяти, сконфигурированный для распределения и освобождения области памяти в энергонезависимой памяти для первых критических данных, ассоциированных с первой игрой, без изменения или модифицирования существующих вторых критических данных, также хранимых в энергонезависимой памяти. 1. Система распределения энергонезависимой памяти для хранения критических данных в игровой машине, содержащая:энергонезависимую память, имеющую область памяти, конфигурируемую для хранения критических данных для множества типов игр, проводимых на игровой машине, где первые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения одной или более из множества типов букмекерских игр;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением одной или более из множества типов букмекерских игр;диспетчер энергонезависимой памяти, сконфигурированный для распределения и освобождения области памяти в энергонезависимой памяти для первых критических данных, ассоциированных с первой игрой, без изменения или модифицирования существующих вторых критических данных, также хранимых в энергонезависимой памяти.
  2. 7
    A method of installation of the game on the gaming machine, the method comprising:generating a first critical data associated with the execution of the first game for the first code betting games installed on the gaming machine, distributing the memory area in the nonvolatile memory to the first critical data using a non-volatile memory system, entries First of critical data in non-volatile memory, where the first critical data include 1) information about the current status of the machine generated during the first betting games;and 2) the information about previous state machine comprising credit information associated with the last performed the first betting games, receiving a second game code, wherein the first game code associated with a second betting game, installable on the gaming machine, storing the second game code in the memory on the gaming machine;generate the second critical data associated with the second game code, the distribution area of ​​memory in the nonvolatile memory to the second critical data via distribution system volatile memory recording the second critical data in non-volatile memory, wherein the second critical data include 1) information about the current state machine generated during the second betting games;and 2) information on the previous condition of the machine, including the credit information associated with the last of the second betting games;prichemenergonezavisimaya memory includes first critical data;and the first critical data remains after the installation of the second game of the code intact. 7. Способ инсталляции игры на игровой машине, содержащий этапы:генерации первых критических данных, ассоциированных с исполнением первого игрового кода для первой букмекерской игры, инсталлированной на игровой машине, распределяющей область памяти в энергонезависимой памяти для первых критических данных с помощью системы энергонезависимой памяти;записи первых критических данных в энергонезависимую память, где первые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения первой букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением первой букмекерской игры;приема второго игрового кода, где первый игровой код ассоциирован со второй букмекерской игрой, инсталлируемой на игровой машине;сохранения второго игрового кода в запоминающем устройстве на игровой машине;генерации вторых критических данных, ассоциированных со вторым игровым кодом;распределения области памяти в энергонезависимой памяти для вторых критических данных с помощью системы распределения энергонезависимой памяти;записи вторых критических данных в энергонезависимую память, где вторые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения второй букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением второй букмекерской игры;причемэнергонезависимая память включает в себя первые критические данные;и первые критические данные остаются после инсталляции второго игрового кода неповрежденными. 7. Способ инсталляции игры на игровой машине, содержащий этапы:генерации первых критических данных, ассоциированных с исполнением первого игрового кода для первой букмекерской игры, инсталлированной на игровой машине, распределяющей область памяти в энергонезависимой памяти для первых критических данных с помощью системы энергонезависимой памяти;записи первых критических данных в энергонезависимую память, где первые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения первой букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением первой букмекерской игры;приема второго игрового кода, где первый игровой код ассоциирован со второй букмекерской игрой, инсталлируемой на игровой машине;сохранения второго игрового кода в запоминающем устройстве на игровой машине;генерации вторых критических данных, ассоциированных со вторым игровым кодом;распределения области памяти в энергонезависимой памяти для вторых критических данных с помощью системы распределения энергонезависимой памяти;записи вторых критических данных в энергонезависимую память, где вторые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения второй букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением второй букмекерской игры;причемэнергонезависимая память включает в себя первые критические данные;и первые критические данные остаются после инсталляции второго игрового кода неповрежденными.
  3. 11
    A method for removing a first betting games of the gaming machine, comprising the steps of:storing the second critical data associated with the second betting game, a nonvolatile memory, wherein the generation of second betting game carried by the second game code, and the second critical data comprises 1) about the current status of the machine generated during the second betting games;and 2) information on the previous condition of the machine, including the credit information associated with the previous holding of a second betting games;identify more unnecessary portion of the first critical data associated with the first betting game, where the generation of the first betting game performed by the first game code, and the first critical data contain 1) information about the current status of the machine generated during the first betting games;and 2) the information about previous state machine comprising credit information associated with previous holding one first betting games;identification memory area storing more unnecessary portion of the first critical data in non-volatile memory by using the controller non-volatile memory;removing a portion of the first critical data associated with a first betting game, wherein deleting does not preclude the use of second critical data also stored in non-volatile memory;iosvobozhdeniya memory area previously occupied by the first critical data. 11. Способ удаления первой букмекерской игры из игровой машины, содержащий этапы:сохранения вторых критических данных, ассоциированных со второй букмекерской игрой, в энергонезависимой памяти, где генерация второй букмекерской игры осуществляется с помощью второго игрового кода, и вторые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения второй букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением одной второй букмекерской игры;идентификации более ненужной части первых критических данных, ассоциированных с первой букмекерской игрой, где генерация первой букмекерской игры осуществляется с помощью первого игрового кода, и первые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения первой букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением одной первой букмекерской игры;идентификации области памяти, хранящей более ненужную часть первых критических данных, в энергонезависимой памяти путем использования диспетчера энергонезависимой памяти;удаления части первых критических данных, ассоциированных с первой букмекерской игрой, где удаление не препятствует использованию вторых критических данных, также хранимых в энергонезависимой памяти;иосвобождения области памяти, ранее занятой первыми критическими данными. 11. Способ удаления первой букмекерской игры из игровой машины, содержащий этапы:сохранения вторых критических данных, ассоциированных со второй букмекерской игрой, в энергонезависимой памяти, где генерация второй букмекерской игры осуществляется с помощью второго игрового кода, и вторые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения второй букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением одной второй букмекерской игры;идентификации более ненужной части первых критических данных, ассоциированных с первой букмекерской игрой, где генерация первой букмекерской игры осуществляется с помощью первого игрового кода, и первые критические данные содержат 1) информацию о текущем состоянии машины, генерируемую во время проведения первой букмекерской игры;и 2) информацию о предыдущем состоянии машины, включающую в себя кредитную информацию, ассоциированную с предыдущим проведением одной первой букмекерской игры;идентификации области памяти, хранящей более ненужную часть первых критических данных, в энергонезависимой памяти путем использования диспетчера энергонезависимой памяти;удаления части первых критических данных, ассоциированных с первой букмекерской игрой, где удаление не препятствует использованию вторых критических данных, также хранимых в энергонезависимой памяти;иосвобождения области памяти, ранее занятой первыми критическими данными.