Patent ID: 8556698

Claim:
A gaming machine, comprising: a primary memory of the gaming machine operable to load a first gaming application program and a second gaming application program for execution by one or more processors, the first gaming application program and the gaming second application program being different application programs; a non-volatile memory of the gaming machine configured to store the first gaming application program including one or more first gaming application program components and the second gaming application program including one or more second gaming application program components; and the one or more processors of the gaming machine configured to: cause one or more first gaming application program components to load into the primary memory from the non-volatile memory so that the first gaming application program can be executed by the one or more processors, wherein each of the one or more first gaming application program components is associated with a different portion of the first gaming application, identify the second gaming application program that includes one or more second gaming application program components required to be loaded in the primary memory for execution of the second gaming application program by the one or more processors, wherein each of the one or more second gaming application program components is associated with a different portion of the second gaming application, determine whether each one of the one or more second gaming application program components of the second gaming application program are loaded in the primary memory by comparing the one or more first gaming application program components of the first gaming application program loaded in the primary memory with the one or more second gaming application program components of the second gaming application program so that the second gaming application program can be executed by the one or more processors, and cause at least one gaming application program component of the one or more second gaming application program components of the second gaming application program not to be loaded into the primary memory from the non-volatile memory when it is determined that the at least one gaming application program component is already loaded into the primary memory and consequently available for execution by the one or more processors.