Patent ID: 6950863

Claim:
A method for verifying a software upgrade for a communication device, comprising: determining a plurality of transient variables maintained by a communication device executing first software; comparing a first variable set maintained by the communication device executing first software to a second variable set maintained by the communication device executing second software to identify changed variables, wherein the step of comparing further comprises: loading the communication device with the first software; determining the first variable set; loading the communication device with the second software; determining the second variable set; and comparing the first variable set to the second variable set to identify the changed variables; and indicating a failure of the verification if at least one of the changed variables does not match one of the transient variables, wherein the step of determining a plurality of transient variables further comprises: determining a first copy of a variable set maintained by the communication device executing first software; determining a second copy of the variable set maintained by the communication device executing first software; and comparing the first copy to the second copy to identify the transient variables.