Gaming Machines Having Retrofittable Insertable Memory Expansion Board with Onboard Random Number Generator

US2023410594A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023410594-A1
Application numberUS-202318230439-A
CountryUS
Kind codeA1
Filing dateAug 4, 2023
Priority dateJun 26, 2019
Publication dateDec 21, 2023
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A gaming device comprises a main board comprising a processor, a memory storing system program code and an expansion port in data communication with a memory interface of the processor, and a memory expansion board connected to the main board via the expansion port. The memory expansion board comprises a device configured to execute a random number generator and write random numbers into one or more registers of the memory expansion board accessible by the main board, and at least one connector for connecting a memory module comprising game program code. When the processor requires random numbers, the system program code causes the processor to read random numbers from the one or more registers of the memory expansion board.

First claim

Opening claim text (preview).

What is claimed is: 1 . A gaming machine comprising: a main board comprising a processor and a memory storing a plurality of system codes, the system codes including a first random number generator, which, when executed, causes the processor to generate a first random number, and an expansion port; and an expansion board connectable to the main board at the expansion port, and, comprising: a plurality of registers operable to store data accessible by the main board when the expansion board is connected to the expansion port, and a hardware device having a second random number generator operable to generate a second random number, and to write the second random number generated into the registers, and wherein, the system codes, when executed, further causes the processor to read the second random number stored in the registers as a source of entropy for the first random number generator. 2 . The gaming machine of claim 1 , wherein the hardware device comprises a programmable logic device. 3 . The gaming machine of claim 1 , wherein the memory comprises a plurality of game codes, and the game codes, when executed, causes the processor to request random numbers provided by the system codes. 4 . The gaming machine of claim 1 , wherein the second random number comprises a first part written into a first register, and a second part written into a second register, and the system codes, when executed, further cause the processor to access the first register and the second register to read the second random number. 5 . The gaming machine of claim 1 , wherein the expansion board further comprises a second processor operable to seed a plurality of keys, and the second random number generator is operable to produce the second random number with one or more of the keys. 6 . The gaming machine of claim 1 , wherein the second random number generator is operable to produce a plurality of random numbers at a rate in excess of a request rate required by the main board. 7 . The gaming machine of claim 1 , wherein the system codes further comprise an updating system software, which, when executed, further causes the processor to read the second random number from the expansion board instead of the first random number. 8 . A method for generating a random number in a gaming system having a main board comprising a processor and a memory storing a plurality of system codes, the system codes including a first random number generator, and an expansion port, and an expansion board connectable to the main board at the expansion port, the expansion board including a plurality of registers operable to store data accessible by the main board when the expansion board is connected to the expansion port, and a hardware device, the method comprising: generating a second random number at the hardware device; storing the second random number generated in the registers; in response to determining the first random number generator is to generate a first random number, accessing the second random number stored in the registers as a source of entropy for the first random number generator; and generating the first random number based on the second random number. 9 . The method of claim 8 , wherein the hardware device comprises a programmable logic device. 10 . The method of claim 8 , wherein the memory comprises a plurality of game codes, further comprising the game codes, when executed, requesting one or more random numbers provided by the system codes. 11 . The method of claim 8 , wherein the second random number comprises a first part written into a first register, and a second part written into a second register, and the system codes, further comprising accessing the first register and the second register to read the second random number. 12 . The method of claim 8 , further comprising producing a plurality of random numbers at a rate in excess of a request rate required by the main board. 13 . The method of claim 8 , wherein the system codes further comprise an updating system software, further comprising reading the second random number from the expansion board instead of the first random number. 14 . The method of claim 8 , wherein the expansion board further comprises a second processor, further comprising the second processor seeding a plurality of keys, and producing via the second random number the second random number with one or more of the keys. 15 . A non-transitory computer-readable medium comprising system codes for conducting a game on a gaming system having a main board comprising a processor, the system codes including a first random number generator, and an expansion board connectable to the main board, the expansion board including a plurality of registers operable to store data accessible by the main board when the expansion board is connected to the main board, and a hardware device, the system codes, which, when executed, cause the processor to perform the steps of: initiating the hardware device to generate a second random number; storing the second random number generated in the registers; when the system codes call for a first random number from the first random number generator, reading the second random number from the registers as a source of entropy for the first random number generator; and generating the first random number based on the second random number. 16 . The non-transitory computer-readable medium of claim 15 , wherein the hardware device comprises a programmable logic device. 17 . The non-transitory computer-readable medium of claim 15 , further comprising a plurality of game codes, wherein the game codes, when executed, further cause the processor to perform the step of requesting one or more random numbers provided by the system codes. 18 . The non-transitory computer-readable medium of claim 15 , wherein the second random number comprises a first part written into a first register, and a second part written into a second register, and wherein the system codes, when executed, further cause the processor to perform the step of accessing the first register and the second register to read the second random number. 19 . The non-transitory computer-readable medium of claim 15 , wherein the system codes, when executed, further cause the processor to perform the step of producing a plurality of random numbers at a rate in excess of a request rate required by the main board. 20 . The non-transitory computer-readable medium of claim 15 , wherein the expansion board further comprises a second processor, and wherein the system codes, when executed, further cause the processor to perform the step of the second processor seeding a plurality of keys, and producing via the second random number the second random number with one or more of the keys.

Assignees

Inventors

Classifications

  • Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters · CPC title

  • wherein at least part of the system is portable · CPC title

  • Architectural aspects of a gaming system, e.g. internal configuration, leader-follower, wireless communication · CPC title

  • Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance (computer security G06F21/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2023410594A1 cover?
A gaming device comprises a main board comprising a processor, a memory storing system program code and an expansion port in data communication with a memory interface of the processor, and a memory expansion board connected to the main board via the expansion port. The memory expansion board comprises a device configured to execute a random number generator and write random numbers into one or…
Who is the assignee on this patent?
Aristocrat Technologies Au
What technology area does this patent fall under?
Primary CPC classification G07F17/3227. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).