Patent ID: 9462081
Filing Date: 2016-10-04
CPC Classification: G06F,G07F,H04L

Claim Text:
1. A computer-implemented method comprising: receiving a request to validate a deployment of one or more virtual machines; and responsive to receiving the request to validate: (a) generating, via at least one processor and for each of a selected one or more virtual machines of the one or more virtual machines in the deployment, a deployment snapshot, the deployment snapshot including a first set of files; (b) generating, via the at least one processor and for each of a corresponding one or more master virtual machines in a master deployment set, a master snapshot, the master snapshot including a second set of files, wherein the deployment includes one or more virtual machines deployed to one or more component servers, wherein each of the selected one or more virtual machines in the deployment are an instance of each of the corresponding one or more master virtual machines in the master deployment set, the master deployment set being stored in one or more data sources communicatively coupled with the one or more validation servers, the master deployment set further including a manifest of files of regulatory importance, wherein the manifest of files of regulatory importance is configured to incorporate jurisdictional data for one or more jurisdictions, thereby enabling the master deployment set be deployed to the one or more component servers providing a component service to one or more gaming machine client terminals in the one or more jurisdictions; (c) determining, via the at least one processor and for each of the selected one or more virtual machines, a first selection of files from the deployment snapshot, the first selection of files determined by using the manifest of files of regulatory importance; (d) determining, via the at least one processor and for each of the corresponding one or more master virtual machines, a second selection of files from the master snapshot, the second selection of files determined by using the manifest of files of regulatory importance; (e) generating, via the at least one processor, a validation seed; (f) creating, via the at least one processor and for each of the one or more selected virtual machines, a signature for each file in the first selection of files using the validation seed at least in part by hashing each file of the first selection of files with a secure hashing algorithm; (g) creating, via the at least one processor and for each of the corresponding one or more master virtual machines, a signature for each file in the second selection of files using the validation seed at least in part by hashing each file of the second selection of files with a secure hashing algorithm; and (h) determining, via the at least one processor, whether the deployment is valid by comparing, for each of the selected one or more virtual machines and each of the corresponding one or more master virtual machines, the signature for each file in the first selection of files with the corresponding signature for each file in the second selection of files.