US2013137498A1PendingUtilityA1

Electronic Gaming Machine Automated Testing

39
Assignee: WILLYARD RODNEY LYNNPriority: Nov 30, 2011Filed: Nov 30, 2011Published: May 30, 2013
Est. expiryNov 30, 2031(~5.4 yrs left)· nominal 20-yr term from priority
G06F 11/3698G07F 9/026G07F 17/3204G06F 11/3688G07F 17/3234
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for testing an electronic gaming machine includes generating a test sequence comprising tests to be conducted on the electronic gaming machine, generating a test script from the test sequence, accessing a protocol dictionary to determine values for the inputs, emulating parts of the electronic gaming machine by applying the specific values for the inputs to the electronic gaming machine, receiving outputs from the electronic gaming machine, accessing the protocol dictionary to determine conditions associated with the outputs, and interpreting the determined conditions to determine whether the criteria for appropriate operation of the electronic gaming machine has been met. The tests include a criteria indicating inappropriate or appropriate operation of the electronic gaming machine. The test script includes inputs to be applied to the electronic gaming machine. The inputs are associated with wagering game play. The values emulate parts of the electronic gaming machine.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for testing an electronic gaming machine, comprising:
 generating a test sequence comprising one or more tests to be conducted on the electronic gaming machine, the tests including a criteria indicating inappropriate or appropriate operation of the electronic gaming machine;   generating a test script from the test sequence, the test script comprising one or more inputs to be applied to the electronic gaming machine, the one or more inputs associated with wagering game play;   accessing a protocol dictionary to determine values for the inputs, the values emulating one or more parts of the electronic gaming machine;   emulating one or more parts of the electronic gaming machine by applying the specific values for the inputs to the electronic gaming machine;   receiving one or more outputs from the electronic gaming machine;   accessing the protocol dictionary to determine conditions associated with the outputs; and   interpreting the determined conditions to determine whether the criteria for appropriate operation of the electronic gaming machine has been met.   
     
     
         2 . The method of  claim 1 , wherein emulating one or more parts of the electronic gaming machine includes emulating a bill acceptor. 
     
     
         3 . The method of  claim 1 , wherein emulating one or more parts of the electronic gaming machine includes emulating pressing inputs into the electronic gaming machine. 
     
     
         4 . The method of  claim 1 , wherein emulating one or more parts of the electronic gaming machine includes emulating communication from a casino server. 
     
     
         5 . The method of  claim 1 , wherein emulating one or more parts of the electronic gaming machine includes emulating swiping of a player card. 
     
     
         6 . The method of  claim 1 , wherein receiving one or more outputs from the electronic gaming machine includes receiving outputs indicating the result of wagering game play. 
     
     
         7 . An article of manufacture, comprising:
 a computer readable medium; and   computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:
 generate a test sequence comprising one or more tests to be conducted on the electronic gaming machine, the tests including a criteria indicating inappropriate or appropriate operation of the electronic gaming machine; 
 generate a test script from the test sequence, the test script comprising one or more inputs to be applied to the electronic gaming machine, the one or more inputs associated with wagering game play; 
 access a protocol dictionary to determine values for the inputs, the values emulating one or more parts of the electronic gaming machine; 
 emulate one or more parts of the electronic gaming machine by applying the values for the inputs to the electronic gaming machine; 
 receive one or more outputs from the electronic gaming machine; 
 access the protocol dictionary to determine conditions associated with the outputs; and 
 interpret the determined conditions to determine whether the criteria for appropriate operation of the electronic gaming machine has been met. 
   
     
     
         8 . The article of  claim 7 , wherein emulating one or more parts of the electronic gaming machine includes emulating a bill acceptor. 
     
     
         9 . The article of  claim 7 , wherein emulating one or more parts of the electronic gaming machine includes emulating pressing inputs into the electronic gaming machine. 
     
     
         10 . The article of  claim 7 , wherein emulating one or more parts of the electronic gaming machine includes emulating communication from a casino server. 
     
     
         11 . The article of  claim 7 , wherein emulating one or more parts of the electronic gaming machine includes emulating swiping of a player card. 
     
     
         12 . The article of  claim 7 , wherein receiving one or more outputs from the electronic gaming machine includes receiving outputs indicating the result of wagering game play. 
     
     
         13 . A system for testing an electronic gaming machine, comprising:
 a test server comprising a server processor coupled to a server memory;   a test fixture comprising an emulator, the test fixture communicatively coupled to the test server;   the server memory containing instructions for causing the server processor to:
 generate a test sequence comprising one or more tests to be conducted on the electronic gaming machine, the tests including a criteria indicating inappropriate or appropriate operation of the electronic gaming machine; 
 generate a test script from the test sequence, the test script comprising one or more inputs to be applied to the electronic gaming machine, the one or more inputs associated with wagering game play; 
 access a protocol dictionary to determine values for the inputs, the values emulating one or more parts of the electronic gaming machine; and 
 communicate the values to the test fixture; 
   the emulator configured to:
 emulate one or more parts of the electronic gaming machine by applying the values for the inputs to the electronic gaming machine; 
 receive one or more outputs from the electronic gaming machine; and 
 communicate the outputs to the test server; 
   the server memory containing further instructions for causing the server processor to:
 access the protocol dictionary to determine conditions associated with the outputs; and 
 interpret the determined conditions to determine whether the criteria for appropriate operation of the electronic gaming machine has been met. 
   
     
     
         14 . The system of  claim 13 , wherein the emulator is configured to emulate a bill acceptor. 
     
     
         15 . The system of  claim 13 , wherein the emulator is configured to emulate pressing inputs into the electronic gaming machine. 
     
     
         16 . The system of  claim 13 , wherein the emulator is configured to emulate communication from a casino server. 
     
     
         17 . The system of  claim 13 , wherein the emulator is configured to emulate swiping of a player card. 
     
     
         18 . The system of  claim 13 , wherein receiving one or more outputs from the electronic gaming machine includes receiving outputs indicating the result of wagering game play. 
     
     
         19 . A method of determining a protocol dictionary, comprising:
 determining an input to be applied to an electronic gaming machine, the input associated with wagering game play;   applying the input to the electronic gaming machine;   monitoring the application of input to the electronic gaming machine;   recording the input to the electronic gaming machine in an operational trace;   associating the operational trace with the input; and   storing the association in the protocol dictionary.   
     
     
         20 . A method of determining a protocol dictionary, comprising:
 determining an input to be applied to an electronic gaming machine, the input associated with wagering game play;   applying the input to the electronic gaming machine;   receiving an output from the electronic gaming machine in response to the input;   recording the output to the electronic gaming machine in an operational trace;   associating the operational trace with the output; and   storing the association in the protocol dictionary.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.