Patent ID: 8122512

Claim:
A method for a gaming machine in a network connected gaming system to generate a menu of authorized games available to players, the method comprising the steps of: generating a separate and unique code signed PKI certificate for a predetermined software module of each game; generating an executable companion file for each game; associating the executable companion file with the game for which it was generated, wherein the executable companion file executes faster than its associated game, and generates a predetermined output that is different from an output of its associated game; code signing both the predetermined software module and its associated executable companion file with the generated separate and unique PKI certificate; verifying a validity of the code signing of the predetermined software module and its associated executable companion file; enforcing software restriction policy rules that deny execution of code signed software modules and companion files that are not successfully verified and allow execution of successfully verified code signed software module and companion files to execute; attempting to execute each executable companion file to determine whether the to add the game associated therewith to the menu of authorized games, and adding only those games to the menu of authorized games whose respective associated executable companion file has been allowed execution by the software restriction policy rules.