(57)【要約】【課題】作業者が作業を行った期間を算出することができるデスクトップ環境の管理プログラム，デスクトップ環境の管理方法及び情報処置装置を提供する。【解決手段】それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を異なるデスクトップ環境から指定されたデスクトップ環境に切替える制御を行い，複数のデスクトップ環境のそれぞれが操作対象のデスクトップ環境となった期間を算出し，複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された期間を示す情報を出力する。【選択図】図６
2016057721.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに，
それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，
前記指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を前記異なるデスクトップ環境から前記指定されたデスクトップ環境に切替える制御を行い，
前記複数のデスクトップ環境のそれぞれが前記操作対象のデスクトップ環境となった期間を算出し，
前記複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された前記期間を示す情報を出力する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【請求項２】
請求項１において，
コンピュータに，
前記期間を算出処理の前に，前記指定されたデスクトップ環境が操作対象のデスクトップ環境に設定されてから該設定を解除されるまでの期間を特定する情報を記憶部に記憶する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【請求項３】
請求項１において，
コンピュータに，
前記デスクトップ環境を設定する処理の後，前記設定されたデスクトップ環境における操作が所定時間を超えて行われない場合，前記設定を解除する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【請求項４】
請求項１において，
前記情報を記憶する処理では，前記指定されたデスクトップ環境が操作対象のデスクトップ環境に設定されたことに応じて，前記設定を行った第１の時間と前記設定したデスクトップ環境とを対応させた利用履歴情報を記憶部に記憶し，
前記情報を記憶する処理では，前記指定されたデスクトップ環境の設定が解除されたことに応じて，前記設定の解除を行った第２の時間を前記利用履歴情報と対応させて記憶部に記憶し，
前記期間を算出する処理では，前記複数のデスクトップ環境に含まれるデスクトップ環境毎に，前記記憶された利用履歴情報のうち対応する利用履歴情報を抽出し，該抽出した利用履歴情報に含まれる前記第１の時間から前記第２の時間までの期間をそれぞれ算出し，該算出した期間の合計を算出することを特徴とするデスクトップ環境の管理プログラム。
【請求項５】
請求項１において，
コンピュータに，
前記複数のデスクトップ環境に含まれるデスクトップ環境における操作を終了する場合，前記操作を終了するデスクトップ環境の状態に関する情報を記憶部に記憶し，
前記操作を終了したデスクトップ環境における操作を再開する場合に，前記記憶したデスクトップ環境の状態に関する情報に基づき，前記操作を終了した際のデスクトップ環境の状態を再現する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【請求項６】
それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，前記指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を前記異なるデスクトップ環境から前記指定されたデスクトップ環境に切替える制御を行う制御部と，
前記複数のデスクトップ環境のそれぞれが前記操作対象のデスクトップ環境となった期間を算出する算出部と，
前記複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された前記期間を示す情報を出力する出力部と，を有する，
ことを特徴とする情報処理装置。
【請求項７】
それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，
前記指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を前記異なるデスクトップ環境から前記指定されたデスクトップ環境に切替える制御を行い，
前記複数のデスクトップ環境のそれぞれが前記操作対象のデスクトップ環境となった期間を算出し，
前記複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された前記期間を示す情報を出力する，
ことを特徴とするデスクトップ環境の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，デスクトップ環境の管理プログラム，デスクトップ環境の管理方法及び情報処置装置に関する。
【背景技術】
【０００２】
例えば，システム開発を行う作業者（以下，単に作業者とも呼ぶ）は，同時に進行する複数のシステム開発プロジェクト（以下，単にプロジェクトとも呼ぶ）に参加する場合がある。この場合，作業者は，例えば，異なるプロジェクトに関する複数の作業を短時間毎に切り換えながら並行して行う。
【０００３】
また，作業者は，プロジェクト管理の観点から，各プロジェクトに関する作業を行った時間（以下，作業工数とも呼ぶ）の記録を行う。これにより，各プロジェクトの管理者（以下，単に管理者とも呼ぶ）は，プロジェクトの進捗状況や各作業者の作業負荷等を把握することが可能になる（例えば，特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２８９１６号公報
【特許文献２】特開２００８−３１０５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
作業者は，複数のプロジェクトに関する作業を並行して行う場合，作業の切り換えを行う毎（異なるプロジェクトの関する作業を開始する毎）に，それまで行っていたプロジェクトに関する作業工数を記録することが望ましい。これにより，作業者は，作業工数の記録を正確に行うことが可能になる。しかし，作業者は，その時の作業負荷の状況等によっては，作業の切り替えを行う毎に作業工数の記録を行うことができない場合がある。また，作業者が作業工数の記録を頻繁に行うことにより，作業者の作業負荷が増大する場合がある。
【０００６】
一方，例えば，毎日の業務終了時に，作業者がその日に行った作業に関する作業工数の記録をまとめて行う場合，作業者は，自らの記憶を頼りに作業工数の記録を行う場合がある。そのため，作業者は，作業工数の記録を正確に行うことができない場合がある。そして，この場合，管理者は，プロジェクトの進捗や作業者の作業負荷を正確に把握できなくなる可能性がある。
【０００７】
そこで，一つの実施の形態の目的は，作業者が作業を行った期間を算出することができるデスクトップ環境の管理プログラム，デスクトップ環境の管理方法及び情報処置装置を提供することにある。
【課題を解決するための手段】
【０００８】
実施の形態の一つの側面によれば，それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，
前記指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を前記異なるデスクトップ環境から前記指定されたデスクトップ環境に切替える制御を行い，
前記複数のデスクトップ環境のそれぞれが前記操作対象のデスクトップ環境となった期間を算出し，
前記複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された前記期間を示す情報を出力する。
【発明の効果】
【０００９】
一つの側面によれば，作業者が作業を行った期間を算出することができる。
【図面の簡単な説明】
【００１０】
【図１】情報処理システムの全体構成を示す図である。
【図２】作業者が複数のプロジェクトを並行して行う場合を説明する図である。
【図３】情報処理システムのハードウエア構成を示す図である。
【図４】図３の物理マシンの機能ブロック図である。
【図５】図３の物理マシンが記憶する情報に関するブロック図である。
【図６】第１の実施の形態における環境管理処理の概略を示すフローチャート図である。
【図７】第１の実施の形態における期間算出処理の概略を示すフローチャート図である。
【図８】第１の実施の形態における環境管理処理及び期間算出処理の概略を説明する図である。
【図９】第１の実施の形態における環境管理処理の詳細を示すフローチャート図である。
【図１０】第１の実施の形態における環境管理処理の詳細を示すフローチャート図である。
【図１１】第１の実施の形態における期間算出処理の詳細を示すフローチャート図である。
【図１２】第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。
【図１３】第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。
【図１４】第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。
【図１５】第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。
【図１６】第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。
【図１７】第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。
【図１８】第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。
【図１９】第２の実施の形態における環境設定解除処理を示すフローチャートである。
【図２０】環境起動処理を示すフローチャート図である。
【図２１】環境起動処理を説明する図である。
【図２２】環境停止処理を示すフローチャート図である。
【図２３】情報登録処理を示すフローチャート図である。
【図２４】情報登録処理を説明する図である。
【図２５】情報登録処理を説明する図である。
【図２６】情報登録処理を説明する図である。
【図２７】情報登録処理を説明する図である。
【図２８】情報削除処理を示すフローチャート図である。
【図２９】マネージャ起動処理を示すフローチャート図である。
【図３０】マネージャ起動処理を説明する図である。
【図３１】マネージャ停止処理を示すフローチャート図である。
【発明を実施するための形態】
【００１１】
［情報処理システムの構成］
図１は，情報処理システムの全体構成を示す図である。図１に示す情報処理システム１０は，複数の作業者端末１と，各作業者端末１とアクセス可能な物理マシン２（以下，コンピュータ２または情報処理装置２とも呼ぶ）と，物理マシン２とアクセス可能な記憶媒体３とを有する。
【００１２】
作業者端末１は，作業者がプロジェクトに関する作業を行うための端末であり，例えば，作業者の自席に設定されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末であってよい。また，作業者端末１は，複数の作業者が操作することができる場所に設置された共用端末であってもよい。なお，図１の例では，４台の作業者端末１が物理マシン２に接続しているが，これ以外の台数の作業者端末１が物理マシン２に接続するものであってよい。
【００１３】
物理マシン２は，各作業者端末１からアクセスされるデスクトップ環境が設けられた物理マシンである。デスクトップ環境は，例えば，物理マシン２のリソース（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等）を利用して設けられた作業環境であり，それぞれアクセス可能な記憶媒体３内の記憶領域が対応付けられている。具体的に，デスクトップ環境では，物理マシン２のリソースを使用することにより，ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーション等が実行する。なお，デスクトップ環境は，例えば，作業者端末１やプロジェクト毎に設けられるものであってよい。
【００１４】
記憶媒体３には，各デスクトップ環境がアクセス可能な複数の記憶領域が設けられている。記憶媒体３内の各記憶領域は，例えば，対応する１つのデスクトップ環境のみがアクセスできるものであってよい。
【００１５】
[作業者端末における作業]
図２は，作業者が複数のプロジェクトを並行して行う場合を説明する図である。作業者は，同時に進行する複数のプロジェクトに参加する場合，例えば，図２に示すように，異なるプロジェクトに関する複数の作業を並行して行う。図２の例は，作業者が，「クライアントＡのプロジェクト（１）に関する作業」，「クライアントＢのプロジェクト（２）に関する作業」，「クライアントＡのプロジェクト（３）に関する作業」及び「クライアントＣのプロジェクト（４）に関する作業」を並行して行う例である。
【００１６】
図２の例において，作業者は，例えば，作業者端末１の表示装置（図示しない）に作業画面（以下，ウィンドウとも呼ぶ）を開いて作業を行う。そして，他のプロジェクトに関する作業を開始する場合，作業者は，例えば，今まで行っていた作業に関するウィンドウを閉じた上で，他のプロジェクトに関する作業に対応するウィンドウを開いて作業を行う。具体的に，例えば，作業者が「クライアントＡのプロジェクト（３）に関する作業」を行った後，「クライアントＣのプロジェクト（４）に関する作業」を行う場合，初めに，作業者は，「クライアントＡのプロジェクト（３）に関する作業」に対応するウィンドウを閉じる。そして，作業者は，「クライアントＣのプロジェクト（４）に関する作業」に対応するウィンドウを開いて作業を開始する。これにより，作業者は，現在行っている作業と中断している作業との混在を防止しながら，複数の作業を切り替えて行うことが可能になる。
【００１７】
ここで，作業者は，プロジェクト管理の観点から，各プロジェクトに関連する作業を行った作業工数を記録する必要がある。そして，作業者は，例えば，各プロジェクトに対応するウィンドウの切り替えを行う毎に作業工数の記録を行うことが好ましい。しかし，作業者は，その時の作業負荷の状況によっては，作業工数の記録を行うことができない場合がある。また，作業工数の記録を頻繁に作業者が行う場合，作業者の作業負荷の増大に繋がることになる。一方，例えば，毎日の業務終了時にその日に行った作業に関する作業工数の記録をまとめて行う場合，作業者は，自らの記憶を頼りに作業工数の記録を行うことになる。そのため，この場合，作業者は，正確に作業工数の記録を行うことができない。
【００１８】
また，作業者は，図２に示すように，各プロジェクトに関する作業を行う際に使用するデータを，共通の記憶領域である記憶媒体４に記憶して作業を行う場合がある。そのため，作業者は，プロジェクト間でデータの取間違いを起こす可能性がある。具体的に，作業者は，例えば，「クライアントＡのプロジェクト（１）」に関するデータをクライアントＡに送信する際に，誤って「クライアントＢのプロジェクト（２）」に関するデータをクライアントＡに送信してしまう可能性がある。
【００１９】
そこで，本実施の形態では，物理マシン２は，指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境である場合，操作対象のデスクトップ環境を異なるデスクトップ環境から指定されたデスクトップ環境に切替える。そして，物理マシン２は，各デスクトップ環境が操作対象のデスクトップ環境となった期間を算出する。これにより，物理マシン２は，各デスクトップ環境における作業時間をそれぞれ求めることが可能になる。すなわち，各デスクトップ環境をプロジェクト毎に設けている場合，物理マシン２は，プロジェクト毎の作業時間を算出することが可能になる。
【００２０】
［情報処理システムのハードウエア構成］
次に，情報処理システム１０の構成について説明する。図３は，情報処理システムのハードウエア構成を示す図である。図３の例における情報処理システム１０は，図１で説明した作業者端末１と，物理マシン２と，記憶媒体３とを含む。
【００２１】
物理マシン２は，プロセッサであるＣＰＵ２０１と，メモリ２０２と，作業者端末１及び記憶媒体３とアクセスを行うための外部インターフェース（Ｉ／Ｏユニット）２０３と，記憶媒体２０４とを有する。各部は，バス２０５を介して互いに接続される。記憶媒体２０４は，例えば，記憶媒体２０４内のプログラム格納領域（図示しない）に，デスクトップ環境の管理を行う処理（以下，環境管理処理とも呼ぶ）や作業工数を算出する処理（以下，期間算出処理とも呼ぶ）等を行うためのプログラム２１０（以下，管理プログラム２１０とも呼ぶ）を記憶する。ＣＰＵ２０１は，図３に示すように，プログラム２１０の実行時に，プログラム２１０を記憶媒体２０４からメモリ２０２にロードし，プログラム２１０と協働して環境管理処理等を行う。また，記憶媒体２０４は，例えば，環境管理処理等を行う際に用いられる情報を記憶する情報格納領域２３０（以下，記憶部２３０とも呼ぶ）を有する。
【００２２】
[物理マシンのソフトウエア構成]
図４は，図３の物理マシンの機能ブロック図である。ＣＰＵ２０１は，プログラム２１０と協働することにより，例えば，マネージャ起動部２１１と，デスクトップマネージャ２１２（以下，操作管理部２１２とも呼ぶ）として動作する。また，ＣＰＵ２０１は，プログラム２１０と協働することにより，例えば，環境設定部２１３と，環境設定解除部２１４（以下，環境設定部２１３及び環境設定解除部２１４をまとめて制御部とも呼ぶ）と，期間算出部２１５（以下，算出部２１５とも呼ぶ）として動作する。また，ＣＰＵ２０１は，プログラム２１０と協働することにより，例えば，情報出力部２１６（以下，出力部２１６とも呼ぶ）と，情報登録部２１７と，環境起動部２１８と，環境停止部２１９と，マネージャ停止部２２０として機能する。
【００２３】
また，図５は，図３の物理マシンが記憶する情報に関するブロック図である。情報格納領域２３０には，例えば，作業者情報２３１と，プロジェクト情報２３２と，デスクトップ情報２３３と，権限情報２３４と，ログイン情報２３５とが記憶されている。また，情報格納領域２３０には，例えば，利用履歴情報２３６と，状態情報２３７と，保存情報２３８と，環境構成情報２３９が記憶されている。
【００２４】
マネージャ起動部２１１は，例えば，作業者端末１からの起動要求に応答して，操作管理部２１２を起動する。また，マネージャ起動部２１１は，例えば，起動した操作管理部２１２に操作要求を行うための操作画面を作業者端末１に表示するものであってもよい。なお，作業者は，作業者端末１において動作するアプリケーション（以下，デスクトップターミナルとも呼ぶ）によって，マネージャ起動部２１１に起動要求を行うものであってよい。具体的に，作業者は，デスクトップターミナルを介して，画面に表示されたアイコンのクリックやコマンド入力を行うことにより，操作管理部２１２の起動要求を行うものであってよい。
【００２５】
操作管理部２１２は，例えば，作業者端末１から操作画面を介して操作要求があった場合に，操作要求に基づく処理を実行する。操作管理部２１２は，作業者端末１からの操作要求に応じて，例えば，後述する環境設定部２１３，環境設定解除部２１４，期間算出部２１５，情報出力部２１６，情報登録部２１７，環境起動部２１８，環境停止部２１９及びマネージャ停止部２２０を実行する。
【００２６】
なお，操作管理部２１２は，例えば，後述する状態情報２３７を参照することにより，各処理を実行することができるデスクトップ環境の情報を取得し，実行することができる処理に関する操作要求のみを受け付けるものであってもよい。また，この場合，マネージャ起動部２１１は，例えば，実行することができる処理のみを，操作要求の送信が可能な処理として操作画面に表示するものであってもよい。
【００２７】
環境設定部２１３は，例えば，起動中のデスクトップ環境のうち，作業者端末１から指定されたデスクトップ環境を操作対象のデスクトップ環境に設定する。
【００２８】
環境設定解除部２１４は，例えば，作業者端末１からデスクトップ環境の指定があった場合において，指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境として設定されている場合，その異なるデスクトップ環境の設定を解除する。これにより，環境設定部２１３及び環境設定解除部２１４は，操作対象のデスクトップ環境の切り替えを行うことが可能になる。
【００２９】
また，環境設定部２１３及び環境設定解除部２１４は，例えば，指定されたデスクトップ環境が操作対象のデスクトップ環境に設定されてから，その設定を解除されるまでの期間を特定する情報を利用履歴情報２３６として記憶部２３０に記憶する。さらに，環境設定部２１３及び環境設定解除部２１４は，例えば，各デスクトップ環境の状態に関する情報である状態情報２３７を記憶する。利用履歴情報２３６及び状態情報２３７については後述する。
【００３０】
期間算出部２１５は，例えば，記憶部２３０に記憶されている利用履歴情報２３６に基づき，物理マシン２に設けられた複数のデスクトップ環境のそれぞれが操作対象のデスクトップ環境として設定された期間を算出する。
【００３１】
情報出力部２１６は，例えば，物理マシン２に設けられた複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境が操作対象のデスクトップ環境となった期間を示す情報を出力する。
【００３２】
情報登録部２１７は，例えば，デスクトップ環境を使用する作業者に関する情報である作業者情報２３１と，プロジェクトに関する情報であるプロジェクト情報２３２と，デスクトップ環境に関する情報であるデスクトップ情報２３３に関する情報とを記憶する。また，情報登録部２１７は，例えば，作業者がアクセスすることができるデスクトップ環境に関する情報である権限情報２３４と，作業者がデスクトップ環境にアクセスするためのパスワード等に関する情報であるログイン情報２３５とを記憶する。作業者情報２３１，プロジェクト情報２３２，デスクトップ情報２３３，権限情報２３４及びログイン情報２３５については後述する。
【００３３】
環境起動部２１８は，例えば，作業者端末１からの起動要求があった場合に，デスクトップ環境の構成に関する情報である環境構成情報２３９に基づき，停止中のデスクトップ環境を起動する。また，環境停止部２１９は，例えば，作業者端末１からの停止要求に応答して，起動中のデスクトップ環境を停止する。
【００３４】
環境構成情報２３９は，例えば，デスクトップ情報２３３に対応するデスクトップ環境の情報と，各デスクトップ環境がアクセス可能な記憶媒体３内の記憶領域の位置を特定するための情報とを対応させて有するものであってよい。そして，環境構成情報２３９は，各デスクトップ環境がアクセス可能な記憶媒体３内の記憶領域の格納位置を示す情報を含むものであってよい。これにより，各デスクトップ環境は，対応する記憶領域にアクセスすることが可能になる。なお，各デスクトップ環境は，記憶媒体３内の対応する記憶領域へのアクセスを占有して行うことが好ましい。これにより，作業者は，例えば，異なるプロジェクト間において情報の取間違いを発生させることを防止することが可能になる。
【００３５】
また，環境構成情報２３９は，例えば，各デスクトップ環境が利用できるアプリケーションを示す情報（例えば，アプリケーションにアクセスするための情報）を含むものであってよい。デスクトップ環境が利用できるアプリケーションは，例えば，複数のデスクトップ環境が共通してアクセスすることができる位置に配置されるものであってよい。この場合，環境構成情報２３９は，複数のデスクトップ環境が共通して利用するアプリケーションが配置された位置を特定するための情報を含む。これにより，各デスクトップ環境は，必要に応じてアプリケーションに処理を要求し，アプリケーションから要求した処理の実行結果を受信することが可能になる。また，各デスクトップ環境は，それぞれ利用する可能性のあるアプリケーションの全てをインストールする必要がなくなるため，物理マシン２のリソースの使用量を抑えることが可能になる。
【００３６】
マネージャ停止部２２０は，例えば，作業者端末１からの停止要求に応答して，マネージャを停止する。また，マネージャ停止部２２０は，例えば，マネージャの停止時において起動していたデスクトップ環境の状態に関する情報を保存情報２３８として記憶する。保存情報２３８については後述する。
【００３７】
［第１の実施の形態の概略］
次に，第１の実施の形態の概略について説明する。図６は，第１の実施の形態における環境管理処理の概略を示すフローチャート図である。また，図７は，第１の実施の形態における期間算出処理の概略を示すフローチャート図である。さらに，図８は，第１の実施の形態における環境管理処理及び期間算出処理の概略を説明する図である。図８を参照しながら図６及び図７に示す環境管理処理及び期間算出処理の概略について説明する。
【００３８】
初めに，図６を参照しながら環境管理処理の概略を説明する。物理マシン２の操作管理部２１２は，例えば，作業者端末１からデスクトップ環境の設定要求（以下，デスクトップ環境の指定とも呼ぶ）があるまで待機する（Ｓ１のＮＯ）。そして，デスクトップ環境の指定を受け付けた場合（Ｓ１のＹＥＳ），操作管理部２１２は，例えば，状態情報２３７を参照し，指定を行った作業者端末１について，操作対象のデスクトップ環境が設定されているか否かの確認する（Ｓ２）。操作対象のデスクトップ環境は，作業者端末１において，作業者が現在作業を行うことが可能な状態にあるデスクトップ環境である。そして，操作対象のデスクトップ環境が設定されていない場合（Ｓ２のＮＯ），物理マシン２の環境設定部２１３は，例えば，指定されたデスクトップ環境を操作対象のデスクトップ環境に設定する（Ｓ４）。
【００３９】
一方，操作対象のデスクトップ環境が設定されている場合（Ｓ２のＹＥＳ），物理マシン２の環境設定解除部２１４は，例えば，設定されている操作対象のデスクトップ環境の設定を解除する（Ｓ３）。その後，操作対象のデスクトップ環境が設定されていない場合と同様に（Ｓ２のＮＯ），環境設定部２１３は，例えば，指定されたデスクトップ環境を操作対象のデスクトップ環境に設定する（Ｓ４）。
【００４０】
すなわち，操作管理部２１２がデスクトップ環境の指定を受け付けた際に，操作対象のデスクトップ環境として設定されているデスクトップ環境が存在する場合，環境設定解除部２１４は，設定されているデスクトップ環境の設定を解除する。そして，環境設定解除部２１４が設定されているデスクトップ環境の設定を解除した後，環境設定部２１３は，指定されたデスクトップ環境の設定を行う。これにより，環境設定部２１３は，各作業者端末１に関して，操作対象のデスクトップ環境として設定されているデスクトップ環境が２つ以上になることを防止することが可能になる。そのため，操作対象のデスクトップ環境は，作業者が作業者端末１において作業を行っているデスクトップ環境であると判断することが可能になる。したがって，後述するように，期間算出部２１５は，各デスクトップ環境が操作対象のデスクトップ環境に設定されていた期間が設定された利用履歴情報２３６を参照することにより，作業者による作業時間をデスクトップ環境毎に算出することが可能になる。以下，Ｓ１からＳ４の具体例を説明する。
【００４１】
図８に示す例は，作業者端末１ａ，１ｂが物理マシン２に設けられたデスクトップ環境にアクセスする場合の例である。この例において，作業者端末１ａは，デスクトップ環境２ａ，２ｂにアクセス可能であり，作業者端末１ｂは，デスクトップ環境２ｃ，２ｄにアクセス可能である。また，デスクトップ環境２ａ，２ｂ，２ｃ，２ｄは，それぞれ記憶媒体３内の記憶領域３ａ，３ｂ，３ｃ，３ｄにのみアクセスが可能である。さらに，物理マシン２には，図５で説明した記憶部２３０が設けられている。また，デスクトップ環境２ａ，２ｂ，２ｃ，２ｄは，物理マシン５にインストールされたアプリケーションにアクセスが可能である。
【００４２】
具体的に，例えば，作業者端末１ｂがデスクトップ環境２ｄを操作対象のデスクトップ環境として指定した場合において，操作対象のデスクトップ環境が設定されていない場合，物理マシン２は，デスクトップ環境２ｄを操作対象のデスクトップ環境として設定する（Ｓ４）。一方，この場合において，例えば，デスクトップ環境２ｃが操作対象のデスクトップ環境として設定されている場合，物理マシン２は，デスクトップ環境２ｃの設定を解除する（Ｓ３）。そして，物理マシンは，デスクトップ環境２ｄを操作対象のデスクトップ環境として設定する（Ｓ４）。これにより，環境設定部２１３は，１つのデスクトップ環境のみを操作対象のデスクトップ環境として設定することが可能になる。そして，図８に示すように，各デスクトップ環境がアクセスすることができる記憶領域がそれぞれ独立している場合，作業者は，異なるデスクトップ環境間において情報を取間違えて扱うことを防止することができる。また，図８に示すように，アプリケーションが各デスクトップ環境から共通してアクセスすることができる位置（物理マシン５）に配置されている場合，各デスクトップ環境は，それぞれ利用する可能性のあるアプリケーションの全てをインストールする必要がなくなる。
【００４３】
なお，環境設定解除部２１４は，例えば，操作対象のデスクトップ環境として設定されているデスクトップ環境と，操作管理部２１２が指定を受け付けたデスクトップ環境とが異なる場合に限り，設定されているデスクトップ環境の設定を解除するものであってよい。すなわち，操作管理部２１２が指定を受けたデスクトップ環境が，現在操作対象のデスクトップ環境として設定されているデスクトップ環境と同じである場合，環境設定部２１３及び環境設定解除部２１４は，処理を行わないものであってよい。
【００４４】
図６に戻り，環境設定部２１３及び環境設定解除部２１４は，例えば，指定されたデスクトップ環境が操作対象のデスクトップ環境に設定されてから，その設定を解除されるまでの期間を特定する情報を利用履歴情報２３６として情報格納領域２３０に記憶する（Ｓ１０）。具体的に，環境設定部２１３は，例えば，Ｓ４においてデスクトップ環境の設定を行う際に，その設定を行った時間（以下，第１の時間とも呼ぶ）と，設定したデスクトップ環境とを対応させた情報を利用履歴情報２３６として情報格納領域２３０に記憶する。また，環境設定解除部２１４は，例えば，Ｓ３においてデスクトップ環境の設定の解除を行う際に，その設定の解除を行った時間（以下，第２の時間とも呼ぶ）を，設定を解除したデスクトップ環境に対応した利用履歴情報２３６と対応させて情報格納領域２３０に記憶する。これにより，物理マシン２は，各デスクトップ環境が操作対象のデスクトップ環境として設定されていた期間を算出するために，必要な情報を記憶することが可能になる。そのため，後述するように，期間算出部２１５は，デスクトップ環境毎に作業時間の合計を算出することが可能になる。
【００４５】
次に，図７を参照しながら期間算出処理の概略を説明する。物理マシン２の期間算出部２１５は，例えば，期間算出タイミングまで待機する（Ｓ１１のＮＯ）。この期間算出タイミングは，例えば，あるデスクトップ環境が操作対象のデスクトップ環境として設定されていた期間の算出要求を，作業者端末１から受信したときであってよい。または，この期間算出タイミングは，所定の時間毎（例えば，１時間毎）のタイミングであってもよい。そして，期間算出タイミングになった場合（Ｓ１１のＹＥＳ），期間算出部２１５は，図８に示すように，記憶部２３０に記憶された利用履歴情報２３６を参照して，各デスクトップ環境が操作対象のデスクトップ環境となった期間を算出する（Ｓ１２）。
【００４６】
具体的に，期間算出部２１５は，例えば，情報格納領域１３０に記憶された利用履歴情報２３６のうち，期間を算出するデスクトップ環境に対応する利用履歴情報２３６を抽出する。次に，期間算出部２１５は，例えば，抽出した各利用履歴情報２３６に含まれる第１の時間から第２の時間までの期間をそれぞれ算出する。そして，期間算出部２１５は，例えば，算出した期間の合計を算出することにより，デスクトップ環境が操作対象のデスクトップ環境となった期間の合計を算出することが可能になる。これにより，物理マシン２は，環境設定部２１３及び環境設定解除部２１４が記憶した情報に基づき，各デスクトップ環境が操作対象のデスクトップ環境となった期間（期間の合計）を算出することが可能になる。そのため，作業者は，例えば，手作業による作業時間の記録を行う必要がなくなる。期間算出部２１５による期間算出の具体例については後述する。
【００４７】
そして，物理マシンの情報出力部２１６は，例えば，操作対象のデスクトップ環境となった期間の合計を算出したデスクトップ環境のうち，少なくとも１つのデスクトップ環境について算出した期間に関する情報を出力する（Ｓ１３）。期間に関する情報は，例えば，Ｓ１２で算出した期間に，利用者情報２３１等を対応させた情報であってよい。
【００４８】
このように，第１の実施の形態によれば，物理マシン２は，それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を作業者端末１から受け付ける。次に，物理マシン２は，指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境をその異なるデスクトップ環境から指定されたデスクトップ環境に切替える制御を行う。さらに，物理マシン２は，複数のデスクトップ環境のそれぞれが操作対象のデスクトップ環境となった期間を算出する。そして，物理マシン２は，複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された期間を示す情報を出力する。
【００４９】
これにより，作業者は，手作業による作業工数の記録を行うことなく，作業を行った期間の算出を行うことができる。また，作業者は，異なるプロジェクト間におけるデータの取間違いを防止することが可能になる。さらに，作業者は，作業の切り替えを行う毎に，今まで行っていた作業に関するウィンドウを閉じ，新たな作業に関するウィンドウを開く手間を省略することが可能になる。
【００５０】
[第１の実施の形態の詳細]
次に，第１の実施の形態の詳細について説明する。図９及び図１０は，第１の実施の形態における環境管理処理の詳細を示すフローチャート図である。また，図１１は，第１の実施の形態における期間算出処理の詳細を示すフローチャート図である。また，図１２から図１８は，第１の実施の形態における環境管理処理及び期間算出処理の詳細を説明する図である。図１２から図１８を参照しながら，図９から図１１の環境管理処理及び期間算出処理の詳細を説明する。なお，図１５，図１７及び図１８において，図１４と重複する部分については説明を省略する。
【００５１】
[環境設定解除処理]
初めに，図６のＳ３に示す処理（以下，環境設定解除処理とも呼ぶ）の詳細を説明する。デスクトップ環境の指定を受け付けた際に，操作対象のデスクトップ環境が設定されている場合（図６のＳ１のＹＥＳ，Ｓ２のＹＥＳ），環境設定解除部２１４は，例えば，設定されている操作対象のデスクトップ環境に対応する作業画面の表示を終了する（Ｓ２１）。すなわち，環境設定解除部２１４は，例えば，デスクトップ環境の指定を行った作業者端末１の表示装置に表示されている操作対象のデスクトップ画面に対応する作業画面の表示を終了する。次に，環境設定解除部２１４は，例えば，設定されている操作対象のデスクトップ環境に対応する状態情報２３７を更新する（Ｓ２２）。以下，状態情報２３７の具体例を説明する。
【００５２】
図１２は，状態情報２３７の具体例を示す図である。図１２に示す状態情報２３７は，状態情報２３７に含まれる情報を識別する「識別ＩＤ」と，デスクトップ環境を利用する作業者を識別する「作業者ＩＤ」とを項目として有している。また，図１２に示す状態情報２３７は，デスクトップ情報２３３で管理されているデスクトップ環境を識別する「デスクトップＩＤ」と，各デスクトップ環境の状態を示す「状態」とを項目として有している。この「状態」には，対応するデスクトップ環境が操作対象のデスクトップ環境として設定されていることを示すＦＯＲＥＧＲＯＵＮＤや，起動中ではあるが操作対象のデスクトップ環境として設定されていないことを示すＢＡＣＫＧＲＯＵＮＤが設定される。また，この「状態」には，対応するデスクトップ環境が起動していない場合，ブランクが設定される。なお，以下，各作業者は，それぞれの作業者専用の作業者端末１において作業を行うものとして説明を行う。
【００５３】
具体的に，図１２に示す状態情報２３７のうち「識別ＩＤ」が１である情報には，「作業者ＩＤ」として１が設定され，「デスクトップＩＤ」として１−１が設定され，「状態」にはブランクが設定されている。また，「識別ＩＤ」が２である情報には，「作業者ＩＤ」として１が設定され，「デスクトップＩＤ」として１−３が設定され，「状態」としてＦＯＲＥＧＲＯＵＮＤが設定されている。また，「識別ＩＤ」が３である情報には，「作業者ＩＤ」として２が設定され，「デスクトップＩＤ」として２−１が設定され，「状態」としてＢＡＣＫＧＲＯＵＮＤが設定されている。図１２のその他の情報についても同様であるため説明を省略する。すなわち，図１２に示す状態情報２３７は，「状態」にＦＯＲＥＧＲＯＵＮＤまたはＢＡＣＫＧＲＯＵＮＤが設定されているデスクトップ環境が起動中であることを示している。したがって，図１２に示す状態情報２３７は，「デスクトップＩＤ」が１−３，２−１，３−１，３−３，５−１及び５−４であるデスクトップ環境が起動中であることを示している。また，図１２に示す状態情報２３７は，「状態」にＦＯＲＥＧＲＯＵＮＤが設定されているデスクトップ環境が，各作業者端末１において操作対象のデスクトップ環境として設定されているデスクトップ環境であることを示している。したがって，図１２に示す状態情報２３７は，「デスクトップＩＤ」が１−３，３−１及び５−１であるデスクトップ環境が，現在操作対象のデスクトップ環境として設定されているデスクトップ環境であることを示している。
【００５４】
そして，図１２において，例えば，「デスクトップＩＤ」が３−３であるデスクトップ環境の指定があった場合，環境設定解除部２１４は，図１３に示すように，「デスクトップＩＤ」が３−１であるデスクトップ環境に対応する「状態」をＢＡＣＫＧＲＯＵＮＤに更新する。すなわち，図１３の例において，「デスクトップＩＤ」が３−３であるデスクトップ環境の指定は，「作業者ＩＤ」が３である作業者によって行われている。そのため，環境設定解除部２１４は，図１３に示すように，「作業者ＩＤ」が３である作業者に関する操作対象のデスクトップ環境の「状態」をＢＡＣＫＧＲＯＵＮＤに更新する。これにより，物理マシン２は，各デスクトップ環境の現在のステータスを管理することが可能になる。
【００５５】
図９に戻り，環境設定解除部２１４は，例えば，操作対象のデスクトップ環境であったデスクトップ環境の設定を解除した時間を含む利用履歴情報２３６を情報格納領域２３０に記憶する（Ｓ２３）。以下，利用履歴情報２３６の具体例を説明する。
【００５６】
図１４は，利用履歴情報２３６の具体例を示す図である。図１４に示す利用履歴情報２３６は，利用履歴情報２３６に含まれる情報を識別する「識別ＩＤ」と，図１２で説明した「作業者ＩＤ」と，図１２で説明した「デスクトップＩＤ」とを項目として有している。また，図１４に示す利用履歴情報２３６は，作業者が行った処理の内容である「処理内容」と，その処理を行った時刻である「処理時刻」とを項目として有している。この「処理内容」には，作業者があるデスクトップ環境の利用を開始したときにＳＴＡＲＴが設定され，利用を終了したときにＳＴＯＰが設定される。
【００５７】
具体的に，図１４に示す利用履歴情報２３６のうち「識別ＩＤ」が１である情報には，「作業者ＩＤ」として３が設定され，「デスクトップＩＤ」として３−３が設定され，「処理内容」としてＳＴＡＲＴが設定され，「処理時刻」として１０時３２分が設定されている。また，「識別ＩＤ」が２である情報には，「作業者ＩＤ」として５が設定され，「デスクトップＩＤ」として５−４が設定され，「処理内容」としてＳＴＡＲＴが設定され，「処理時刻」として１３時３５分が設定されている。また，「識別ＩＤ」が４である情報には，「作業者ＩＤ」として３が設定され，「デスクトップＩＤ」として３−３が設定され，「処理内容」としてＳＴＯＰが設定され，「処理時刻」として１４時５３分が設定されている。図１４のその他の情報についても同様であるため説明を省略する。したがって，図１４に示す利用履歴情報２３６は，例えば，「作業者ＩＤ」が３である作業者が，「デスクトップＩＤ」が３−３であるデスクトップ環境で作業を行っていたことを示している（「識別ＩＤ」が１及び４の情報）。さらに，図１４に示す利用履歴情報２３６は，「作業者ＩＤ」が３である作業者が，その後，「デスクトップＩＤ」が３−１であるデスクトップ環境で作業を行っていることを示している（「識別ＩＤ」が５の情報）。
【００５８】
図１４に示す状態において，例えば，「デスクトップＩＤ」が３−３であるデスクトップ環境の指定があった場合，環境設定解除部２１４は，「デスクトップＩＤ」が３−１であるデスクトップ環境の設定解除に関する情報を含む利用履歴情報２３６を記憶する。具体的に，環境設定解除部２１４は，図１５に示すように，例えば，「作業者ＩＤ」が３であり，「デスクトップＩＤ」が３−１であり，「処理内容」がＳＴＯＰであり，「処理時刻」が１８時２３分である情報を含む利用履歴情報２３６を新たに記憶する。これにより，期間算出部２１５は，後述するように，作業者が各デスクトップ環境を利用していた時間の算出することが可能になる。
【００５９】
[環境設定処理]
次に，図６のＳ４に示す処理（以下，環境設定処理とも呼ぶ）の詳細を説明する。図１０に示すように，デスクトップ環境の指定を受け付けた際に，操作対象のデスクトップ環境が設定されていない場合（図６のＳ１のＹＥＳ，Ｓ２のＮＯ），環境設定部２１３は，例えば，作業者端末１から指定されたデスクトップ環境に対応する作業画面を表示する（Ｓ３１）。また，環境設定解除部２１４が操作対象のデスクトップ環境の設定解除を行った後も同様に（図６のＳ１のＹＥＳ，Ｓ２のＹＥＳ，Ｓ３），環境設定部２１３は，例えば，作業者端末１に指定されたデスクトップ環境に対応する作業画面を表示する（Ｓ３１）。
【００６０】
次に，環境設定部２１３は，例えば，指定された操作対象のデスクトップ環境に対応する状態情報２３７を更新する（Ｓ３２）。具体的に，環境設定部２１３は，図１６に示すように，指定された操作対象のデスクトップ環境である「デスクトップＩＤ」が３−３であるデスクトップ環境に対応する状態情報２３７の「状態」をＦＯＲＥＧＲＯＵＮＤに更新する。これにより，物理マシン２は，図１３で説明した環境設定解除処理の場合と同様に，各デスクトップ環境のステータスを管理することが可能になる。
【００６１】
そして，環境設定部２１３は，例えば，操作対象のデスクトップ環境の設定を行った時間を含む利用履歴情報２３６を情報格納領域２３０に記憶する（Ｓ３３）。具体的に，環境設定部２１３は，図１７に示すように，例えば，「作業者ＩＤ」が３であり，「デスクトップＩＤ」が３−３であり，「処理内容」がＳＴＡＲＴであり，「処理時刻」が１８時２３分である情報を含む利用履歴情報２３６を新たに記憶する。これにより，期間算出部２１５は，後述するように，作業者が各デスクトップ環境を利用していた時間の算出することが可能になる。
【００６２】
[期間算出処理]
次に，図１１を参照して図７のＳ１２に示す処理の詳細を説明する。図７で説明した期間算出タイミングになった場合（図１７のＳ１１のＹＥＳ），期間算出部２１５は，例えば，利用履歴情報２３６からデスクトップ環境に対応する初めの情報を抽出する（Ｓ４１）。
【００６３】
図１８は，図１７に示す状態の後，作業者によるデスクトップ環境での作業が全て終了した場合の利用履歴情報２３６の例である。具体的に，図１８に示す例は，図１７に示す状態の後，「作業者ＩＤ」が３の作業者による「デスクトップＩＤ」が３−３であるデスクトップ環境での作業が終了した状態である（「端末ＩＤ」が１２の情報）。図１８に示す例において，例えば，Ｓ４１における初めの情報を「デスクトップＩＤ」が３−３であるデスクトップ環境に関する情報とした場合，期間算出部２１５は，「識別ＩＤ」が１，４，１１及び１２である情報を抽出する。
【００６４】
図１１に戻り，期間算出部２１５は，例えば，抽出した各情報に対応する第１の時間から第２の時間までの期間をそれぞれ算出する（Ｓ４２）。具体的に，Ｓ４１において抽出した情報のうち，「識別ＩＤ」が１及び１１である情報の「処理内容」はＳＴＡＲＴであり，「識別ＩＤ」が４及び１２である情報の「処理内容」はＳＴＯＰである。そのため，「デスクトップＩＤ」が３−３であるデスクトップ環境は，「識別ＩＤ」が１である情報の「処理時刻」である１０時３２分（第１の時間）から「識別ＩＤ」が３である情報の「処理時刻」である１４時５３分（第２の時間）まで利用されていたことになる。さらに，このデスクトップ環境は，「識別ＩＤ」が１１である情報の「処理時刻」である１８時２３分（第１の時間）から「識別ＩＤ」が１２である情報の「処理時刻」である１８時４１分（第２の時間）まで利用されていたことになる。そのため，期間算出部２１５は，１０時３２分から１４時５３分までの期間（４時間２１分）と，１８時２３分から１８時４１分までの期間（１８分）とを算出する。
【００６５】
図１１に戻り，期間算出部２１５は，例えば，Ｓ４２で算出した期間を合算する（Ｓ４３）。具体的に，図１８に示す例において，期間算出部２１５は，Ｓ４２で算出した４時間２１分と１８分とを合算して，４時間３９分を算出する。すなわち，期間算出部２１５は，「デスクトップＩＤ」が３−３であるデスクトップ環境が操作対象として設定されていた期間として，４時間３９分を算出する。
【００６６】
そして，期間算出部２１５は，例えば，全てのデスクトップ環境における算出が終了したか否かを判定する（Ｓ４４）。そして，全てのデスクトップ環境の算出が終了した場合（Ｓ４４のＹＥＳ），情報出力部２１６は，図７で説明したように，算出した期間を示す情報の出力を行う（図７のＳ１３）。一方，全てのデスクトップ環境の算出が終了していない場合（Ｓ４４のＮＯ），期間算出部２１５は，例えば，利用履歴情報２３６から，次のデスクトップ環境に対応する情報を抽出する（Ｓ４５）。具体的に，図１８の例においては，「デスクトップＩＤ」が３−３であるデスクトップ環境の期間の算出が終了した後，例えば，「デスクトップＩＤ」が５−４であるデスクトップ環境の期間の算出を行う。以降の処理については，上記で説明した処理と同じであるため説明を省略する。
【００６７】
［第２の実施の形態］
次に，第２の実施の形態について説明する。図１９は，第２の実施の形態における環境設定解除処理を示すフローチャートである。
【００６８】
第２の実施の形態における環境設定解除処理は，操作対象のデスクトップ環境に設定されている場合において，作業者が操作を行っていない時間（以下，無操作時間とも呼ぶ）が所定時間（例えば，３分）を上回った場合，操作対象の設定を解除するものである。すなわち，操作対象のデスクトップ環境に設定されている状態であっても，作業者は，長時間離席等することにより，作業者端末１において作業を行わない場合がある。このような場合に，期間算出部２１５は，離席等により作業者が作業を行っていない時間を，操作対象のデスクトップ環境での作業時間に含めるのは妥当ではない。そのため，第２の実施の形態における環境設定解除部２１４は，第１の実施の形態で説明した場合のみでなく，作業者による無操作時間が所定時間を上回った場合，操作対象の設定を解除する。以下，第２の実施に形態における環境設定解除処理の詳細を説明する。
【００６９】
[第２の実施に形態における環境設定解除処理]
初めに，環境設定解除部２１４は，例えば，作業者による無操作時間が所定時間を上回るまで待機する（Ｓ５１のＮＯ）。そして，作業者による無操作時間が所定時間を上回った場合（Ｓ５１のＹＥＳ），環境設定解除部２１４は，例えば，第１の実施の形態の場合と同様に，作業者端末１における操作対象のデスクトップ環境に対応する作業画面の表示を終了する（Ｓ５２）。
【００７０】
そして，環境設定解除部２１４は，例えば，第１の実施の形態の場合と同様に，終了した操作対象のデスクトップ環境に対応する状態情報２３７の「状態」をＢＡＣＫＧＲＯＵＮＤに更新する（Ｓ５３）。さらに，環境設定解除部２１４は，例えば，操作対象であったデスクトップ環境の設定を解除した時間を含む利用履歴情報２３６を記憶する（Ｓ５４）。
【００７１】
すなわち，第２の実施の形態によれば，環境設定解除部２１４は，第１の実施の形態における場合に加えて，作業者によるデスクトップ環境における操作が所定時間を超えて行われない場合にも操作対象のデスクトップの設定を解除する。これにより，期間算出部２１５は，作業者が各デスクトップ環境を利用した時間をより正確に算出することが可能になる。
【００７２】
［環境管理処理に関連する処理］
次に，第１の実施の形態及び第２の実施の形態において説明した環境管理処理に関連する処理を説明する。初めに，デスクトップ環境を起動する際の処理（以下，環境起動処理とも呼ぶ）を説明する。
【００７３】
［環境起動処理］
図２０は，環境起動処理を示すフローチャート図である。図２１は，環境起動処理を説明する図である。図２１を参照しながら図２０の環境起動処理を説明する。
【００７４】
操作管理部２１２は，例えば，作業者端末１からデスクトップ環境の起動要求があるまで待機する（Ｓ６１のＮＯ）。そして，デスクトップ環境の起動要求を受け付けた場合（Ｓ６１のＹＥＳ），物理マシン２の環境起動部２１８は，例えば，保存情報２３８に基づいてデスクトップ環境の起動を行うか否かを判定する（Ｓ６２）。この保存情報２３８は，起動しようとしているデスクトップ環境の前回終了時における動作状態に関する情報である。そのため，環境起動部２１８は，以前作業を行っていた作業（操作）を再開するためにデスクトップ環境の起動を行う際に，対応する保存情報２３８を参照することにより，起動しようとしているデスクトップ環境の前回終了時における動作状態を再現することが可能になる。
【００７５】
図２１は，保存情報２３８の具体例である。図２１における保存情報２３８は，例えば，保存情報２３８に含まれる情報を識別する「識別ＩＤ」と，図１２で説明した「デスクトップＩＤ」と，各デスクトップ環境を前回終了した際の状態に関する情報が記憶（格納）された領域を示す「記憶領域」とを項目として有している。具体的に，図２０に示す保存情報２３８は，例えば，「識別ＩＤ」が１である情報には，「デスクトップＩＤ」として１−１が設定され，「記憶領域」として０ｘ１１２２３３４４が設定されている。図２１のその他の情報についても同様であるため説明を省略する。なお，保存情報２３８の「記憶領域」が示す領域には，例えば，デスクトップ環境を前回終了した際に，作業者が実行していたアプリケーションの情報や，開いていたウィンドウの状態に関する情報（表示内容や表示位置等）を含むものであってよい。
【００７６】
図２０に戻り，例えば，保存情報２３８の内容に基づいて起動を行う場合（Ｓ６２のＹＥＳ），環境起動部２１８は，例えば，保存情報２３８の「記憶領域」が示す領域に記憶された内容に基づき，デスクトップ環境の起動を行う（Ｓ６３）。一方，保存情報２３８の内容に基づかずに起動を行う場合（Ｓ６２のＮＯ），環境起動部２１８は，例えば，アプリケーション等の起動を伴わないデスクトップ環境のみの起動（以下，これを通常起動とも呼ぶ）を行う（Ｓ６４）。なお，環境起動部２１８は，例えば，デスクトップ環境の起動を行った後（Ｓ６３，Ｓ６４），情報格納領域２３０に記憶された保存情報２３８を削除するものであってもよい。
【００７７】
続いて，環境起動部２１８は，例えば，第１の実施の形態において説明した環境設定処理の場合と同様に，作業者端末１に指定されたデスクトップ環境に対応する作業画面を表示する（Ｓ６５）。そして，環境起動部２１８は，例えば，指定された操作対象のデスクトップ環境に対応する状態情報２３７を更新する（Ｓ６６）。具体的に，環境起動部２１８は，例えば，状態情報２３７の「処理内容」にＳＴＡＲＴを設定する。さらに，環境起動部２１８は，例えば，操作対象のデスクトップ環境の設定を行った時間を含む利用履歴情報２３６を情報格納領域２３０に記憶する（Ｓ６７）。
【００７８】
すなわち，環境起動処理によれば，作業者は，作業を行うデスクトップ環境のみを起動させることが可能になる。これにより，作業者は，物理マシン２のリソースの使用量を抑えることが可能になる。
【００７９】
［環境停止処理］
次に，デスクトップ環境を終了する際の処理（以下，環境停止処理とも呼ぶ）を説明する。
【００８０】
図２２は，環境停止処理を示すフローチャート図である。操作管理部２１２は，例えば，作業者端末１からデスクトップ環境の停止要求があるまで待機する（Ｓ７１のＮＯ）。そして，デスクトップ環境の停止に関する通知を受け付けた場合（Ｓ７１のＹＥＳ），物理マシン２の環境停止部２１９は，例えば，第１の実施の形態における環境設定解除処理の場合と同様に，作業者端末１における操作対象のデスクトップ環境に対応する作業画面の表示を終了する（Ｓ７２）。
【００８１】
続いて，環境停止部２１９は，停止するデスクトップ環境の状態に関する保存情報２３８を情報格納領域２３０に記憶する（Ｓ７３）。すなわち，この場合，環境停止処理を行うデスクトップ環境は起動中である。そのため，環境停止部２１９は，起動中のデスクトップ環境の保存情報２３８を記憶する。これにより，環境停止処理を行うデスクトップ環境を利用していた作業者は，次回そのデスクトップ環境を利用する際に，前回終了した際のデスクトップ環境の動作状態を再現することが可能になる。
【００８２】
さらに，環境停止部２１９は，例えば，停止するデスクトップ環境に対応する状態情報２３７の「状態」をブランクにする（Ｓ７４）。そして，環境停止部２１９は，例えば，環境停止処理を行うデスクトップ環境の停止した時間を含む利用履歴情報２３６を情報格納領域２３０に記憶する（Ｓ７５）。なお，この場合，環境停止部２１９は，「処理内容」をＳＴＯＰとし，「処理時刻」を環境停止処理が行われた時刻とする利用履歴情報２３６を記憶するものであってよい。
【００８３】
すなわち，環境停止処理によれば，作業者は，起動中のデスクトップ環境のうち一部のデスクトップ環境のみを停止することが可能になる。これにより，作業者は，物理マシン２のリソースを効率的に使用することが可能になる。なお，作業者は，例えば，作業者端末１に表示された作業画面を直接操作することにより，マネージャ起動部２１１によって表示された操作画面を介することなく，デスクトップ環境を終了させるものであってもよい。
【００８４】
［情報登録処理］
次に，作業者情報２３１，プロジェクト情報２３２及びデスクトップ情報２３３を登録する処理（以下，情報登録処理とも呼ぶ）を説明する。
【００８５】
図２３は，情報登録処理を示すフローチャート図である。図２４から図２７は，情報登録処理を説明する図である。図２４から図２７を参照しながら図２３の情報登録処理を説明する。操作管理部２１２は，例えば，情報の登録要求を受信するまで待機する（Ｓ８１のＮＯ）。そして，作業者情報２３１の登録要求を受信した場合（Ｓ８１のＹＥＳ，Ｓ８２のＹＥＳ），物理マシン２の情報登録部２１７は，例えば，登録要求に対応する作業者情報２３１を情報格納領域２３０に記憶する（Ｓ８３）。一方，受信した登録要求が作業者情報２３１の登録要求ではない場合（Ｓ８２のＮＯ），情報登録部２１７は，作業者情報２３１の記憶を行わない。
【００８６】
図２４は，作業者情報２３１を説明する図である。図２４に示す作業者情報２３１は，作業者を識別する「作業者ＩＤ」と，各作業者に関する情報である「作業者情報」とを項目として有する。この「作業者情報」は，図２４の例においては，各社員の所属に関する情報が設定されている。また，図２４に示す作業者情報２３１は，作業者情報２３１内の各情報が作成された日を示す「作成日」と，作業者情報２３１内の各情報が失効された日を示す「失効日」とを項目として有する。具体的に，図２４に示す作業者情報２３１における「作業者ＩＤ」が１である情報には，「作業者情報」として第１開発部が設定され，「作成日」として２０１２年１月１０日が設定され，「失効日」にはブランクが設定されている。また，図２４に示す作業者情報２３１における「作業者ＩＤ」が４である情報には，「作業者情報」として第３開発部が設定され，「作成日」として２０１３年４月１５日が設定され，「失効日」として２０１４年４月１０日が設定されている。すなわち，作業者情報２３１のうち，「失効日」にブランクが設定されている情報は，未だ失効していない情報（現在も効力を有する情報）であることを示している。また，「失効日」に日付が設定されている情報は，その情報が既に失効していることを示している。図２４のその他の情報については，上記と同様であるためその説明を省略する。
【００８７】
図２３に戻り，操作管理部２１２がプロジェクト情報２３２の登録要求を受信した場合（Ｓ８４のＹＥＳ），情報登録部２１７は，例えば，登録要求に対応するプロジェクト情報２３２を情報格納領域２３０に記憶する（Ｓ８５）。一方，受信した登録要求がプロジェクト情報２３２の登録要求ではない場合（Ｓ８４のＮＯ），情報登録部２１７は，プロジェクト情報２３２の記憶を行わない。
【００８８】
図２５は，プロジェクト情報２３２を説明する図である。図２５に示すプロジェクト情報２３２は，プロジェクトを識別する「プロジェクトＩＤ」と，各プロジェクトに関する情報である「プロジェクト情報」とを項目として有する。この「プロジェクト情報」は，図２５の例においては，各プロジェクトのクライアントに関する情報が設定されている。また，図２５に示すプロジェクト情報２３２は，プロジェクト情報２３２内の各情報が作成された日を示す「作成日」と，プロジェクト情報２３２内の各情報が失効された日を示す「失効日」とを項目として有する。具体的に，図２５に示すプロジェクト情報２３２における「プロジェクトＩＤ」が１である情報には，「プロジェクト情報」としてＡ社が設定され，「作成日」として２０１３年８月２日が設定され，「失効日」にはブランクが設定されている。また，図２５に示すプロジェクト情報２３２における「プロジェクトＩＤ」が２である情報には，「プロジェクト情報」としてＢ社が設定され，「作成日」として２０１３年１０月３０日が設定され，「失効日」として２０１４年２月１０日が設定されている。図２５のその他の情報については，上記と同様であるためその説明を省略する。
【００８９】
図２３に戻り，操作管理部２１２がデスクトップ情報２３３の登録要求を受信した場合（Ｓ８６のＹＥＳ），情報登録部２１７は，例えば，登録要求に対応するデスクトップ情報２３３を情報格納領域２３０に記憶する（Ｓ８７）。一方，受信した登録要求がデスクトップ情報２３３の登録要求ではない場合（Ｓ８６のＮＯ），情報登録部２１７は，デスクトップ情報２３３の記憶を行わない。
【００９０】
図２６は，デスクトップ情報２３３を説明する図である。図２６に示すデスクトップ情報２３３は，デスクトップ環境を識別する「デスクトップＩＤ」と，デスクトップ情報２３３内の各情報が作成された日を示す「作成日」と，デスクトップ情報２３３内の各情報が失効された日を示す「失効日」とを項目として有する。具体的に，図２６に示すデスクトップ情報２３３における「デスクトップＩＤ」が１−１である情報には，「作成日」として２０１３年８月２日が設定され，「失効日」にはブランクが設定されている。また，図２６に示すデスクトップ情報２３３における「デスクトップＩＤ」が１−２である情報には，「作成日」として２０１３年１０月３０日が設定され，「失効日」として２０１４年２月１０日が設定されている。すなわち，図２６の例では，「デスクトップＩＤ」が１−２，２−２，３−２，４−１，４−２及び４−４であるデスクトップ環境は，「失効日」に日付が設定されているため，現在利用されていない（失効している）デスクトップ環境であることを示している。図２６のその他の情報については，上記と同様であるためその説明を省略する。
【００９１】
図２３に戻り，情報登録部２１７は，例えば，新たに登録した情報に対応する権限情報２３４を情報格納領域２３０に記憶する（Ｓ８８）。
【００９２】
図２７は，権限情報２３４を説明する図である。図２７に示す権限情報２３４は，権限情報２３４内の情報を識別する「識別ＩＤ」と，図２４で説明した「作業者ＩＤ」と，図２５で説明した「プロジェクトＩＤ」と，図２６で説明した「デスクトップＩＤ」とを項目として有している。また，図２７に示す権限情報２３４は，権限情報２３４内の各情報が作成された日を示す「作成日」と，権限情報２３４内の各情報が失効された日を示す「失効日」とを項目として有する。
【００９３】
具体的に，図２７に示す権限情報２３４における「識別ＩＤ」が１である情報には，「作業者ＩＤ」に１が設定されており，「プロジェクトＩＤ」に１が設定されており，「デスクトップＩＤ」に１−１が設定されている。そして，「識別ＩＤ」が１である情報には，「作成日」に２０１３年８月２日が設定されており，「失効日」はブランクになっている。すなわち，「識別ＩＤ」が１である情報は，未だ失効していない情報である。そのため，「作業者ＩＤ」が１である作業者は，「プロジェクトＩＤ」が１であるプロジェクトの「デスクトップＩＤ」が１−１であるデスクトップにログインすることができる。
【００９４】
また，図２７に示す権限情報２３４における「識別ＩＤ」が２である情報には，「作業者ＩＤ」に１が設定されており，「プロジェクトＩＤ」に２が設定されており，「デスクトップＩＤ」に１−２が設定されている。そして，「識別ＩＤ」が２である情報には，「作成日」に２０１３年１０月３０日が設定されており，「失効日」に２０１４年２月１０日が設定されている。すなわち，「識別ＩＤ」が２である情報は，既に失効している情報である。そのため，「作業者ＩＤ」が１である作業者は，「プロジェクトＩＤ」が１であるプロジェクトの「デスクトップＩＤ」が１−２であるデスクトップにログインすることができない。図２７のその他の情報については，上記と同様であるためその説明を省略する。
【００９５】
すなわち，情報登録処理では，デスクトップ環境の利用が認められている作業者，作業者が参加しているプロジェクト及び作業者が利用するデスクトップ環境に関する情報を，それぞれ作業者情報２３１，プロジェクト情報２３２及びデスクトップ情報２３３として登録する。また，情報登録処理では，作業者情報２３１とプロジェクト情報２３２とデスクトップ情報２３３とを対応させることにより，各作業者がログインすることができるデスクトップ環境に関する情報である権限情報２３４を登録する。これにより，物理マシン２は，例えば，デスクトップ環境へのアクセス権限を有しない者による不正アクセス等を防止することが可能になる。
【００９６】
［情報削除処理］
次に，作業者情報２３１，プロジェクト情報２３２及びデスクトップ情報２３３を削除する処理（以下，情報削除処理とも呼ぶ）を説明する。なお，以下，情報登録部２１７は，削除要求を受信した場合に，削除要求に対応する作業者情報２３１等を削除するのではなく，削除要求に対応する作業者情報２３１等に失効させる日付を登録する場合について説明する。
【００９７】
図２８は，情報削除処理を示すフローチャート図である。操作管理部２１２は，例えば，情報の削除要求を受信するまで待機する（Ｓ９１のＮＯ）。そして，作業者情報２３１の削除要求を受信した場合（Ｓ９１のＹＥＳ，Ｓ９２のＹＥＳ），情報登録部２１７は，例えば，受信した削除要求に対応する作業者情報２３１を変更する（Ｓ９３）。具体的に，情報登録部２１７は，例えば，作業者情報２３１のうち，削除要求に対応する情報の「失効日」に，作業者情報２３１を失効させる日付を設定する。さらに，情報登録部２１７は，例えば，削除要求に対応するデスクトップ情報２３３を変更する（Ｓ９４）。具体的に，情報登録部２１７は，例えば，デスクトップ情報２３３のうち，削除要求に対応する情報の「失効日」に失効を行う日付を設定する。そして，情報登録部２１７は，例えば，削除要求に対応する権限情報２３４を変更する（Ｓ９５）。具体的に，情報登録部２１７は，例えば，権限情報２３４のうち，削除要求に対応する情報の「失効日」に失効を行う日時を設定する。一方，受信した登録要求が作業者情報２３１の削除要求ではない場合（Ｓ９２のＮＯ），情報登録部２１７は，削除要求に対応する作業者情報２３１等の変更を行わない。
【００９８】
続いて，プロジェクト情報２３２の削除要求を受信した場合（Ｓ９６のＹＥＳ），情報登録部２１７は，例えば，受信した削除要求に対応するプロジェクト情報２３２を情報格納領域２３０に記憶する（Ｓ９７）。具体的に，情報登録部２１７は，例えば，プロジェクト情報２３２のうち，削除要求に対応する情報の「失効日」に失効を行う日時を設定する。さらに，情報登録部２１７は，例えば，受信した削除要求に対応する権限情報２３４を情報格納領域２３０に記憶する（Ｓ９８）。具体的に，情報登録部２１７は，例えば，権限情報２３４のうち，削除要求に対応する情報の「失効日」に失効を行う日時を設定する。一方，受信した登録要求がプロジェクト情報２３２の削除要求ではない場合（Ｓ９６のＮＯ），情報登録部２１７は，削除要求に対応するプロジェクト情報２３２等の記憶を行わない。
【００９９】
［マネージャ起動処理］
次に，操作管理部２１２を起動する処理（以下，マネージャ起動処理）を説明する。図２９は，マネージャ起動処理を示すフローチャート図である。また，図３０は，マネージャ起動処理を説明する図である。図３０を参照しながら図２９に示すマネージャ起動処理を説明する。
【０１００】
物理マシン２のマネージャ起動部２１１は，例えば，作業者端末１（デスクトップターミナル）から操作管理部２１２の起動要求があるまで待機する（Ｓ１０１のＮＯ）。そして，操作管理部２１２の起動要求があった場合（Ｓ１０１のＹＥＳ），マネージャ起動部２１１は，例えば，ログイン情報２３５に基づき，作業者端末１から起動要求を送信した作業者が有効な作業者であるか否かの判定を行う（Ｓ１０２）。すなわち，マネージャ起動部２１１は，例えば，作業者がデスクトップマネージャに入力したパスワードが有効なものであるか否かの判定を行う。
【０１０１】
図３０は，ログイン情報２３５の具体例である。図３０に示すログイン情報２３５は，図２４で説明した「作業者ＩＤ」と，各作業者が予め定めた「パスワード」とを項目として有している。また，図３０に示すログイン情報２３５は，ログイン情報２３５内の各情報が作成された日を示す「作成日」と，ログイン情報２３５内の各情報が失効された日を示す「失効日」とを項目として有する。具体的に，「作業者ＩＤ」が１である情報には，「パスワード」としてＡＡＡＡＡが設定されており，「作成日」として２０１２年１月１０日が設定されており，「失効日」にはブランクが設定されている。また，「作業者ＩＤ」が３である情報には，「パスワード」としてＣＣＣＣＣが設定されており，「作成日」として２０１２年１２月１５日が設定されており，「失効日」として２０１３年１０月５日が設定されている。これにより，マネージャ起動部２１１は，マネージャの起動に関する通知を送信した作業者が有効な作業者であるか否かの判定を行うことが可能になる。なお，ログイン情報２３５は，例えば，上記の情報登録処理により登録されるものであってよい。
【０１０２】
図２９に戻り，起動要求を送信した作業者を有効な作業者であると判定した場合（Ｓ１０２のＹＥＳ），マネージャ起動部２１１は，例えば，操作管理部２１２を起動する（Ｓ１０３）。そして，マネージャ起動部２１１は，例えば，操作管理部２１２に各処理の実行を指示するための操作画面を，作業者端末１に表示する（Ｓ１０４）。
【０１０３】
一方，起動要求を送信した作業者が有効な作業者ではないと判定した場合（Ｓ１０２のＮＯ），マネージャ起動部２１１は，操作管理部２１２の起動等を行わずに，再びマネージャの起動要求を受信するまで待機するものであってよい（Ｓ１０１）。なお，この場合，マネージャ起動部２１１は，例えば，起動要求を送信した作業者が有効な作業者でないと判定した旨を作業者端末１に表示するものであってもよい。
【０１０４】
［マネージャ停止処理］
次に，操作管理部２１２を終了する処理（以下，マネージャ停止処理）を説明する。図３１は，マネージャ停止処理を示すフローチャート図である。
【０１０５】
マネージャ停止部２２０は，例えば，作業者端末１から操作管理部２１２の停止要求があるまで待機する（Ｓ１１１のＮＯ）。そして，操作管理部２１２の停止要求があった場合（Ｓ１１１のＹＥＳ），マネージャ停止部２２０は，例えば，状態情報２３７の「状態」の項目の全てにブランクが設定されているか否かを判定する（Ｓ１１２）。そして，状態情報２３７の「状態」がブランクでないデスクトップ環境が存在する場合（Ｓ１１２のＮＯ），マネージャ停止部２２０は，状態情報２３７の「状態」にブランクが設定されていないデスクトップ環境の保存情報２３８を情報格納領域２３０に記憶する（Ｓ１１３）。すなわち，この場合は，起動中のデスクトップ環境が存在している場合である。そのため，マネージャ停止部２２０は，起動中のデスクトップ環境についての保存情報２３８の記憶を行う。
【０１０６】
さらに，マネージャ停止部２２０は，例えば，「状態」がブランクではないデスクトップ環境に対応する状態情報をブランクにする（Ｓ１１４）。そして，マネージャ停止部２２０は，例えば，マネージャ停止処理を行った時間を含む利用履歴情報２３６を情報格納領域２３０に記憶する（Ｓ１１５）。
【０１０７】
一方，状態情報２３７の「状態」の全てにブランクが設定されている場合（Ｓ１１２のＹＥＳ），マネージャ停止部２２０は，例えば，保存情報２３８の記憶等を行わない。そして，マネージャ停止部２２０は，例えば，マネージャ停止処理を行った時間を含む利用履歴情報２３６を情報格納領域２３０に記憶する（Ｓ１１５）。
【０１０８】
以上の実施の形態をまとめると，以下の付記のとおりである。
【０１０９】
（付記１）
コンピュータに，
それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，
前記指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を前記異なるデスクトップ環境から前記指定されたデスクトップ環境に切替える制御を行い，
前記複数のデスクトップ環境のそれぞれが前記操作対象のデスクトップ環境となった期間を算出し，
前記複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された前記期間を示す情報を出力する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【０１１０】
（付記２）
付記１において，
コンピュータに，
前記期間を算出処理の前に，前記指定されたデスクトップ環境が操作対象のデスクトップ環境に設定されてから該設定を解除されるまでの期間を特定する情報を記憶部に記憶する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【０１１１】
（付記３）
付記１において，
コンピュータに，
前記デスクトップ環境を設定する処理の後，前記設定されたデスクトップ環境における操作が所定時間を超えて行われない場合，前記設定を解除する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【０１１２】
（付記４）
付記１において，
前記情報を記憶する処理では，前記指定されたデスクトップ環境が操作対象のデスクトップ環境に設定されたことに応じて，前記設定を行った第１の時間と前記設定したデスクトップ環境とを対応させた利用履歴情報を記憶部に記憶し，
前記情報を記憶する処理では，前記指定されたデスクトップ環境の設定が解除されたことに応じて，前記設定の解除を行った第２の時間を前記利用履歴情報と対応させて記憶部に記憶し，
前記期間を算出する処理では，前記複数のデスクトップ環境に含まれるデスクトップ環境毎に，前記記憶された利用履歴情報のうち対応する利用履歴情報を抽出し，該抽出した利用履歴情報に含まれる前記第１の時間から前記第２の時間までの期間をそれぞれ算出し，該算出した期間の合計を算出することを特徴とするデスクトップ環境の管理プログラム。
【０１１３】
（付記５）
付記１において，
コンピュータに，
前記複数のデスクトップ環境に含まれるデスクトップ環境における操作を終了する場合，前記操作を終了するデスクトップ環境の状態に関する情報を記憶部に記憶し，
前記操作を終了したデスクトップ環境における操作を再開する場合に，前記記憶したデスクトップ環境の状態に関する情報に基づき，前記操作を終了した際のデスクトップ環境の状態を再現する，
ことを実行させることを特徴とするデスクトップ環境の管理プログラム。
【０１１４】
（付記６）
付記１において，
前記リソースは，前記複数のデスクトップ環境のそれぞれが占有してアクセスする複数の記憶領域を含むことを特徴とする管理プログラム。
【０１１５】
（付記７）
付記６において，
前記リソースは，前記複数のデスクトップ環境が共通するアプリケーションを含むことを特徴とする管理プログラム。
【０１１６】
（付記８）
付記７において，
前記デスクトップ環境は，前記記憶領域の位置を特定する情報と，前記アプリケーションが配置された位置を特定する情報とを有することを特徴とする管理プログラム。
【０１１７】
（付記９）
それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，前記指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を前記異なるデスクトップ環境から前記指定されたデスクトップ環境に切替える制御を行う制御部と，
前記複数のデスクトップ環境のそれぞれが前記操作対象のデスクトップ環境となった期間を算出する算出部と，
前記複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された前記期間を示す情報を出力する出力部と，を有する，
ことを特徴とする情報処理装置。
【０１１８】
（付記１０）
それぞれアクセス可能なリソースが対応付けられた複数のデスクトップ環境のうち，操作対象とするデスクトップ環境の指定を受け付け，
前記指定されたデスクトップ環境と異なるデスクトップ環境が操作対象のデスクトップ環境となっている場合，操作対象のデスクトップ環境を前記異なるデスクトップ環境から前記指定されたデスクトップ環境に切替える制御を行い，
前記複数のデスクトップ環境のそれぞれが前記操作対象のデスクトップ環境となった期間を算出し，
前記複数のデスクトップ環境のうち，少なくとも一つのデスクトップ環境について，算出された前記期間を示す情報を出力する，
ことを特徴とするデスクトップ環境の管理方法。
【符号の説明】
【０１１９】
１：作業者端末          ２：物理マシン
３：記憶媒体            １０：情報処理システム
【図１】
2016057721.tif 000003
【図２】
2016057721.tif 000004
【図３】
2016057721.tif 000005
【図４】
2016057721.tif 000006
【図５】
2016057721.tif 000007
【図６】
2016057721.tif 000008
【図７】
2016057721.tif 000009
【図８】
2016057721.tif 000010
【図９】
2016057721.tif 000011
【図１０】
2016057721.tif 000012
【図１１】
2016057721.tif 000013
【図１２】
2016057721.tif 000014
【図１３】
2016057721.tif 000015
【図１４】
2016057721.tif 000016
【図１５】
2016057721.tif 000017
【図１６】
2016057721.tif 000018
【図１７】
2016057721.tif 000019
【図１８】
2016057721.tif 000020
【図１９】
2016057721.tif 000021
【図２０】
2016057721.tif 000022
【図２１】
2016057721.tif 000023
【図２２】
2016057721.tif 000024
【図２３】
2016057721.tif 000025
【図２４】
2016057721.tif 000026
【図２５】
2016057721.tif 000027
【図２６】
2016057721.tif 000028
【図２７】
2016057721.tif 000029
【図２８】
2016057721.tif 000030
【図２９】
2016057721.tif 000031
【図３０】
2016057721.tif 000032
【図３１】
2016057721.tif 000033