Patent ID: 7458074

Claim:
A method of upgrading a computer program installed on a first computer system, the computer program including a script processing module, the method comprising: receiving a plurality of upgrade objects associated with the computer program, each said upgrade object including a respective script comprising a plurality of script instructions of a pre-defined script instruction set adapted for use by the script processing module to upgrade the computer program, the script being not independently executable without the script processing module, each said upgrade object being generated on a second computer system remote from said first computer system and transmitted from said second computer system to said first computer system, wherein each said upgrade object contains a respective sequence number, wherein at least one said upgrade object contains at least one respective prerequisite, and wherein not all said upgrade objects have the same at least one respective prerequisite; with respect to each said upgrade object containing at least one respective prerequisite, automatically determining whether the at least one respective prerequisite has been met; and performing an upgrade of said computer program by compiling and executing each said script on said first computer system with the script processing module, wherein, with respect to each said upgrade object containing at least one respective prerequisite, the respective script contained in the object is not compiled and executed until the respective at least one prerequisite contained in the object has been met, and wherein the at least one prerequisite allows at least one script to be executed out of sequence; wherein at least one said upgrade object includes at least one script instruction of said pre-defined script instruction set which, when compiled and executed with said script processing module, instructs a user to manually perform an operation for performing said upgrade.