Patent ID: 8799905

Claim:
A task environment generation system comprising: a user organization table storing a correspondence between a user and attribution information relevant to the user; a desktop environment setting table storing a correspondence between the attribution information relevant to the user and a template of a desktop environment being realized by a virtual machine operated on a server; a desktop environment generation section configured to obtain the attribution information relevant to the user whose information is changed by referring to the user organization table when the information of the user stored in the user organization table is changed, and obtain the template of the desktop environment corresponding to the obtained attribution information by referring to the desktop environment setting table, and generate the desktop environment based on the obtained template; a project table storing a correspondence between the user and a project to which the user belongs; a task environment setting table storing the project and a definition of a task environment used to perform the project; and a task environment setting section configured to obtain information of the project to which the user belongs by referring to the project table when the desktop environment generation section generates the desktop environment, and perform a setting of the task environment by changing a setting of a firewall and giving execution authority to: the virtual machine which realizes the desktop environment; and an apparatus included in any of a network infrastructure apparatus group and a task server group which are provided for performing a task by the virtual machine which realizes the desktop environment based on the definition of the task environment corresponding to the project to which the user belongs, wherein the task environment setting section is configured to obtain information of the project which is changed by referring to the project table when the information of the project stored in the project table is changed and to perform setting of a second task environment linked to the project after the information of the project stored in the project table is changed to: the virtual machine which realizes the desktop environment and; an apparatus included in any of the network infrastructure apparatus group and the task server group which are provided for performing the task by the virtual machine which realizes the desktop environment based on the definition of the task environment corresponding to the project after the information of the project stored in the project table is changed by referring to the task environment setting table.