| CPC G06F 9/45558 (2013.01) [G06F 11/301 (2013.01); G06F 11/32 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45591 (2013.01)] | 18 Claims |

|
1. An information processing apparatus comprising at least one processor configured to function as:
one or more managers, each of the one or more manages configured to manage a corresponding one of one or more virtual environments; and
a management controller configured to control the one or more managers,
wherein:
in response to detecting a launch of software in any of the one or more virtual environments, the management controller instructs a corresponding one of the one or more managers that manages the detected virtual environment to determine whether to permit execution of the software in the detected virtual environment,
the manager that manages the detected virtual environment reads a file stored in the detected virtual environment to determine whether to permit execution of the software in the detected virtual environment based on information indicated in the file, and
the one or more managers exist only during a period in which management for the virtual environment is necessary.
|