Patent ID: 8589918

Claim:
A method comprising: detecting a first device being attached to a second device, the first device including one or more environments, two or more stacks, and one or more decider applications, wherein each decider application is capable of executing on one or more operating systems; selecting a decider application from the one or more decider applications based on the operating system of the second device; launching the selected decider application on the second device; the selected decider application collecting a list of two or more stacks, the two or more stacks on the list being located on either the first device or on the second device, and being capable of running on the operating system of the second device; the selected decider application collecting a list of environments located on either the first device or on the second device; the selected decider application determining which environments from the list of environments are capable of being mounted on which stacks from the list of two or more stacks; presenting information which indicates which environments from the list of environments are capable of being mounted on which stacks from the list of two or more stacks; receiving a selection of an environment and a stack, wherein the selected environment is capable of being mounted on the selected stack; running the selected stack on the operating system of the second device; and mounting the selected environment.