Patent ID: 7934210

Claim:
A method of updating multiple programs that operate in an environment, comprising: responsive to a signal: checking for available updates for the multiple programs, and responsive to at least one updated version of said multiple programs being available, installing the at least one updated version; for the environment, responsive to the signal: checking to see if an updated version of the environment is available, responsive to the updated version of the environment being available, checking to see if the updated version of the environment is compatible with the multiple programs including the at least one updated version of said multiple programs, responsive to the updated version of the environment being compatible with the multiple programs, installing the updated version of the environment; responsive to the updated version of the environment not being compatible with one or more of the multiple programs: changing a next scheduled update of a program of said multiple programs that caused the incompatibility to occur sooner, and scheduling a repeating of at least the checking to see if the updated version of the environment is compatible with the multiple programs, to occur after the changed next scheduled update of the program of said multiple programs that caused the incompatibility; and wherein installing the updated version of the environment occurs after the scheduled repeating determines the environment is compatible with the multiple programs, including the at least one updated version of said multiple programs.