CA2460127C

Electronic gaming apparatus having authentication data sets

Abstract

This invention is an electronic gaming apparatus (10), including a cabinet (12) for housing video and sound generating electronics (8, 30, 32, 34, 36), coin handling (20), payout (26) mechanism, and a video display screen (16). The preferred display screen (16) is substantially taller than it is wide and has a touch screen. Although the displayed video presentation may take any form, the preferred slot machine display embodiment includes graphics replicating the standard play board at top (15), game board in the middle (17), and principal user input interface below (19).

CA2460127C, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 27 June 2017, 9.2 years ago.

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

27 claims: 27 independent, 0 dependent

  1. 1
    CA 02460127 2004-03-24 Ί The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A gaming machine, comprising: a cabinet;at least one user-interface button;a value-receiving mechanism associated with said cabinet;a value-dispensing mechanism associated with said cabinet;a video display unit associated with said cabinet;a touch-sensitive device associated with said video display unit;a processor disposed in said cabinet and operatively coupled to said userinterface button, said value-receiving mechanism, said video display unit and said touch-sensitive device;a read-only memory disposed in said cabinet;basic input/output system (BIOS) software stored in said read-only memory;a nonvolatile memory capable of storing critical system data;critical data storage software that causes critical system data to be stored in said nonvolatile memory;disk memory disposed in said cabinet and operatively coupled to said processor;system software stored in said disk memory, said system software comprising: a first software portion representing a first game that may be played by a player;a second software portion representing a second game that may be played by a player;and a third software portion that causes a first icon representing said first game and a second icon representing said second game to be generated on said video display unit, said third software portion causing one of said first and second games to be initiated in response to a player touching one of said first and second icons;encoded data stored in said disk memory, said encoded data having been generated from at least one message digest that was generated based on using an encoding function with said system software;secure loading software stored in memory that loads system software from said disk memory into random-access memory and verifies correctness and CA 02460127 2004-03-24 authenticity of said system software, said secure loading software verifying correctness and authenticity of said system software based on a comparison of data generated from said encoded data and data generated from said system software;and operating system (OS) software stored in memory, said operating system software comprising an application programming interface including a first application programming interface portion that provides a software interface to said video display unit and a second application programming interface portion that provides a software interface to said touch-sensitive device.
  2. 2
    A gaming machine as defined in claim 1 wherein said encoded data was generated from at least one message digest that was generated based on using a Hash function with said system software.
  3. 3
    A gaming machine as defined in claim 1 wherein said encoded data comprises data that was generated by encrypting at least one message digest that was generated based on using a Hash function on said system software.
  4. 4
    A gaming machine as defined in claim 1 wherein said secure loading software verifies correctness and authenticity of said system software based on a comparison of data generated by decoding said encoded data and at least one message digest generated from said system software.
  5. 5
    A gaming machine as defined in claim 1, wherein said encoded data was generated by encrypting at least one message digest that was generated from said system software, and wherein said secure loading software verifies correctness and authenticity of said system software based on a comparison of data generated by decrypting said encoded data and at least one message digest generated from said system software.
  6. 6
    A gaming machine as defined in claim 1 wherein said value-receiving mechanism comprises a coin-receiving slot.
  7. 7
    A gaming machine as defined in claim 1 wherein said value-receiving mechanism comprises a paper money-receiving slot. CA 02460127 2004-03-24
  8. 8
    A gaming machine as defined in claim 1 wherein said value-receiving mechanism comprises a credit/debit card slot.
  9. 9
    A gaming machine as defined in claim 1 wherein said value-dispensing mechanism comprises a coin hopper.
  10. 10
    A gaming machine, comprising:a cabinet;at least one user-interface button;a value-receiving mechanism associated with said cabinet;a value-dispensing mechanism associated with said cabinet;a video display unit associated with said cabinet;a touch-sensitive device associated with said video display unit;a processor disposed in said cabinet and operatively coupled to said userinterface button, said value-receiving mechanism, said video display unit and said touch-sensitive device;a read-only memory disposed in said cabinet;basic input/output system (BIOS) software stored in said read-only memory;a nonvolatile memory capable of storing critical system data;critical data storage software that causes critical system data to be stored in said nonvolatile memory;disk memory disposed in said cabinet and operatively coupled to said processor;system software stored in said disk memory, said system software comprising software representing a game that may be played by a player;encoded data stored in said disk memory, said encoded data having been generated from at least one message digest that was generated based on using an encoding function with said system software;secure loading software stored in memory that loads system software from said disk memory into random-access memory and verifies correctness and authenticity of said system software, said secure loading software verifying correctness and authenticity of said system software based on a comparison of data generated from said encoded data and data generated from said system software;and CA 02460127 2004-03-24 operating system (OS) software stored in memory, said operating system software comprising an application programming interface including a first application programming interface portion that provides a software interface to said video display unit and a second application programming interface portion that provides a software interface to said touch-sensitive device.
  11. 11
    A gaming machine as defined in claim 10 wherein said encoded data was generated from at least one message digest that was generated based on using a Hash function with said system software.
  12. 12
    A gaming machine as defined in claim 10 wherein said encoded data comprises data that was generated by encrypting at least one message digest that was generated based on using a Hash function on said system software.
  13. 13
    A gaming machine as defined in claim 10 wherein said secure loading software verifies correctness and authenticity of said system software based on a comparison of data generated by decoding said encoded data and at least one message digest generated from said system software.
  14. 14
    A gaming machine as defined in claim 10, wherein said encoded data was generated by encrypting at least one message digest that was generated from said system software, and wherein said secure loading software verifies correctness and authenticity of said system software based on a comparison of data generated by decrypting said encoded data and at least one message digest generated from said system software.
  15. 15
    A gaming machine as defined in claim 10 wherein said value-receiving mechanism comprises a coin-receiving slot.
  16. 16
    A gaming machine as defined in claim 10 wherein said value-receiving mechanism comprises a paper money-receiving slot.
  17. 17
    A gaming machine as defined in claim 10 wherein said value-receiving mechanism comprises a credit/debit card slot. CA 02460127 2004-03-24
  18. 18
    A gaming machine as defined in claim 10 wherein said value-dispensing mechanism comprises a coin hopper.
  19. 19
    A gaming machine, comprising :a cabinet;at least one user-interface button;a value-receiving mechanism associated with said cabinet;a value-dispensing mechanism associated with said cabinet;a video display unit associated with said cabinet;a processor disposed in said cabinet and operatively coupled to said userinterface button, said value-receiving mechanism and said video display unit;a read-only memory disposed in said cabinet;basic input/output system (BIOS) software stored in said read-only memory;a nonvolatile memory capable of storing critical system data;system software stored in memory, said system software comprising software representing a game that may be played by a player;encoded data stored in memory, said encoded data having been generated from at least one message digest that was generated based on using an encoding function with said system software;loading software stored in memory that loads system software into randomaccess memory and verifies correctness and authenticity of said system software, said loading software verifying correctness and authenticity of said system software based on a comparison of data generated from said encoded data and data generated from said system software;and operating system (OS) software stored in memory, said operating system software comprising an application programming interface.
  20. 20
    A gaming machine as defined in claim 19 wherein said encoded data was generated from at least one message digest that was generated based on using a Hash function with said system software.
  21. 21
    A gaming machine as defined in claim 19 wherein said encoded data comprises data that was generated by encrypting at least one message digest that was generated based on using a hash function on said system software. CA 02460127 2004-03-24
  22. 22
    A gaming machine'as defined in claim 19 wherein said loading software verifies correctness and authenticity of said system software based on a comparison of data generated by decoding said encoded data and at least one message digest generated from said system software.
  23. 23
    A gaming machine as defined in claim 19, wherein said encoded data was generated by encrypting at least one message digest that was generated from said system software, and wherein said secure loading software verifies correctness and authenticity of said system software based on a comparison of data generated by decrypting said encoded data and at least one message digest generated from said system software.
  24. 24
    A gaming machine as defined in claim 19 wherein said value-receiving mechanism comprises a coin-receiving slot.
  25. 25
    A gaming machine as defined in claim 19 wherein said value-receiving mechanism comprises a paper money-receiving slot.
  26. 26
    A gaming machine as defined in claim 19 wherein said value-receiving mechanism comprises a credit/debit card slot.
  27. 27
    A gaming machine as defined in claim 19 wherein said value-dispensing mechanism comprises a coin hopper.
Independent claims27