Patent ID: 9134991
Filing Date: 2015-09-15
Classification: G06F

Abstract:
1. A computer usable hardware with executable program code to automatically upgrade a software application distributed as a virtual appliance in a virtual machine system stored thereon, the program code instructing a processor to perform: comparing, by an application programming interface of a virtual machine monitor, a list of self-activating virtual disks attached to a target operating system of the virtual machine system with a list of installed virtual appliance disks stored in a base operating system virtual disk to detect a new self-activating virtual disk attached to the target operating system; and performing, if a new self-activating virtual disk is detected: storing deactivation scripts from the new self-activating virtual disk to the base operating system virtual disk, without overwriting a current base operating system virtual disk on the virtual machine system; and executing an installation script from the new self-activating virtual disk by performing: