(57)【特許請求の範囲】
【請求項１】
複数の利用者が共同利用する利用者端末と、前記利用者端末にアクセス可能であって、前記利用者端末を管理する管理計算機と、を備える利用者端末管理システムにおいて、
前記利用者端末は、
揮発性記憶領域を含む主記憶装置、及び、不揮発性記憶領域を含む補助記憶装置を備え、
第１モード及び第２モードのうち一のモードで制御するモード制御部と、
前記第１モードで稼動する場合、前記主記憶装置の前記揮発性記憶領域に記憶されたデータを前記補助記憶装置の前記不揮発性記憶領域に書き込む第１モード書き込み部と、
前記第２モードで稼動する場合、前記補助記憶装置の記憶領域を前記揮発性記憶領域上に仮想化した仮想記憶領域を生成し、前記不揮発性記憶領域にデータを書き込む代わりに前記データを前記仮想記憶領域に書き込み、前記仮想記憶領域に書き込まれたデータを所定のタイミングで消去する第２モード書き込み部と、
現在稼動するモードの一意な識別子であるモード識別子を前記補助記憶装置に記憶する記憶部と、
前記補助記憶装置に記憶されたモード識別子を前記管理計算機に送信する送信部と、
前記補助記憶装置に記憶されたプログラムに含まれる一部のデータを更新するための更新データを受信する受信部と、を備え、
前記仮想記憶領域に書き込まれたデータは、前記利用者端末がシャットダウンされると消去され、
前記更新データは、バージョンを特定するためのバージョン情報を含み、
前記モード制御部は、
前記モードを切り替える場合、前記記憶部が切替先のモード識別子を前記補助記憶装置に記憶した後、シャットダウンし、
前記補助記憶装置に記憶されたモード識別子によって識別されるモードで起動することによって、前記モードを切り替え、
前記第１モード書き込み部は、前記受信部が前記更新データを受信した場合、前記受信した更新データを前記補助記憶装置に書き込み、
前記第２モード書き込み部は、前記受信部が前記更新データを受信した場合、前記受信した更新データを前記仮想記憶領域に書き込み、
前記送信部は、前記更新データに含まれるバージョン情報を所定のタイミングで前記管理計算機に送信し、
前記管理計算機は、
前記第２モードで稼動している利用者端末から前記バージョン情報を受信した場合、前記受信したバージョン情報に基づいて、前記利用者端末を前記第１モードで稼動させる必要があるか否かを判定する判定部と、
前記判定部によって前記利用者端末を前記第１モードで稼動させる必要があると判定された場合、前記第１モードの識別子を前記切替先のモード識別子として含む切替指示を前記利用者端末に送信する切替指示送信部と、を備え、
前記モード制御部は、
前記切替指示を受信した場合、前記切替指示に含まれる前記第１モードの識別子を前記補助記憶装置に記憶した後、自身をシャットダウンし、
前記補助記憶装置に記憶されたモード識別子によって識別される前記第１モードで起動することによって、前記第２モードから前記第１モードへ切り替え、
前記送信部は、
前記モード制御部によって前記第２モードから前記第１モードへ切り替えて起動された場合、前記更新データの送信を要求する更新データ送信要求を送信することを特徴とする利用者端末管理システム。
【請求項２】
前記判定部は、
前記第２モードで稼動している利用者端末から前記バージョン情報を受信した場合、当該受信したバージョン情報が前回受信したバージョン情報よりも新しいか否かを判定し、
当該受信したバージョン情報が前回受信したバージョン情報よりも新しい場合、前記利用者端末を前記第１モードで稼動させる必要があると判定することを特徴とする請求項１に記載の利用者端末管理システム。
【請求項３】
前記補助記憶装置には、プログラムが記憶され、
前記利用者端末は、
前記プログラムに含まれる一部のデータを更新するための更新データの送信を要求する更新データ送信要求を送信する更新データ送信要求送信手段を備え、
前記更新データ送信要求送信手段は、
前記第２モードで稼動している場合、前記更新データ送信要求を送信しないことを特徴とする請求項１に記載の利用者端末管理システム。
【請求項４】
前記管理計算機は、前記モード識別子の送信要求を所定周期で前記利用者端末に送信するモード識別子送信要求送信部を備え、
前記利用者端末の前記送信部は、前記モード識別子の送信要求を受信した場合、前記モード識別子を前記管理計算機に送信することを特徴とする請求項１に記載の利用者端末管理システム。
【請求項５】
複数の利用者が共同利用する利用者端末と、前記利用者端末にアクセス可能であって、前記利用者端末を管理する管理計算機と、を備える計算機システムにおける利用者端末管理方法において、
前記利用者端末は、揮発性記憶領域を含む主記憶装置、及び、不揮発性記憶領域を含む補助記憶装置を備え、
前記方法は、
前記利用者端末が、第１モード及び第２モードのうち一のモードで稼動するステップと、
前記利用者端末が、前記第１モードで稼動している場合、前記主記憶装置の前記揮発性記憶領域に記憶されたデータを前記補助記憶装置の前記不揮発性記憶領域に書き込むステップと、
前記利用者端末が、前記第２モードで稼動している場合、前記補助記憶装置の記憶領域を前記揮発性記憶領域上に仮想化した仮想記憶領域を生成し、前記不揮発性記憶領域にデータを書き込む代わりに前記データを前記仮想記憶領域に書き込み、前記仮想記憶領域に書き込まれたデータを所定のタイミングで消去するステップと、
前記利用者端末が、現在稼動するモードの一意な識別子であるモード識別子を前記補助記憶装置に記憶するステップと、
前記利用者端末が、前記補助記憶装置に記憶されたモード識別子を前記管理計算機に送信するステップと、
前記補助記憶装置に記憶されたプログラムに含まれる一部のデータを更新するための更新データを受信するステップと、を含み、
前記仮想記憶領域に書き込まれたデータは、前記利用者端末がシャットダウンされると消去され、
前記更新データは、バージョンを特定するためのバージョン情報を含み、
前記第１モード及び前記第２モードのうち一のモードで制御するステップは、
前記利用者端末が、前記モードを切り替える場合、切替先のモード識別子を前記補助記憶装置に記憶した後、自身をシャットダウンするステップと、
前記利用者端末が、前記補助記憶装置に記憶されたモード識別子によって識別されるモードで自身を起動するステップと、を含み、
さらに、前記方法は、
前記利用者端末が、前記第２モードで稼動している場合に、前記更新データを受信すると、前記受信した更新データを前記仮想記憶領域に書き込むステップと、
前記利用者端末が、前記更新データに含まれるバージョン情報を所定のタイミングで前記管理計算機に送信するステップと、
前記管理計算機が、前記第２モードで稼動している利用者端末から前記バージョン情報を受信した場合、前記受信したバージョン情報に基づいて、前記利用者端末を前記第１モードで稼動させる必要があるか否かを判定するステップと、
前記管理計算機が、前記利用者端末を前記第１モードで稼動させる必要があると判定された場合、前記第１モードの識別子を前記切替先のモード識別子として含む切替指示を前記利用者端末に送信するステップと、
前記利用者端末が、前記切替指示を受信した場合、前記切替指示に含まれる前記第１モードの識別子を前記補助記憶装置に記憶した後、シャットダウンするステップと、
前記利用者端末が、前記補助記憶装置に記憶されたモード識別子によって識別される前記第１モードで起動することによって、前記第２モードから前記第１モードへ切り替えるステップと、
前記利用者端末が、前記第２モードから前記第１モードへ切り替えて起動された場合、前記更新データの送信を要求する更新データ送信要求を送信するステップと、を含むことを特徴とする利用者端末管理方法。
【請求項６】
前記管理計算機が、前記利用者端末を前記第１モードで稼動させる必要があるか否かを判定するステップは、今回受信したバージョン情報が前回受信したバージョン情報よりも新しい場合、前記利用者端末を前記第１モードで稼動させる必要があると判定するステップであることを特徴とする請求項５に記載の利用者端末管理方法。
【請求項７】
前記方法は、前記利用者端末が、前記プログラムに含まれる一部のデータを更新するための更新データの送信を要求する更新データ送信要求を更新計算機に送信するステップを含み、
前記更新データ送信要求を更新計算機に送信するステップは、前記利用者端末が、前記第２モードで稼動している場合、前記更新データ送信要求を送信しないことを特徴とする請求項５に記載の利用者端末管理方法。
【請求項８】
前記方法は、
前記管理計算機が、前記モード識別子の送信要求を所定周期で前記利用者端末に送信するステップと、
前記利用者端末が、前記モード識別子の送信要求を受信した場合、前記モード識別子を前記管理計算機に送信するステップと、を含むことを特徴とする請求項５に記載の利用者端末管理方法。
【請求項９】
複数の利用者が共同利用する利用者端末によって実行されるプログラムであって、
前記利用者端末は、揮発性記憶領域を含む主記憶装置、及び、不揮発性記憶領域を含む補助記憶装置を備え、
前記プログラムは、
第１モード及び第２モードのうち一のモードで制御するステップと、
前記第１モードでは、前記主記憶装置の前記揮発性記憶領域に記憶されたデータを前記補助記憶装置の前記不揮発性記憶領域に書き込むステップと、
前記第２モードでは、前記補助記憶装置の記憶領域を前記揮発性記憶領域上に仮想化した仮想記憶領域を生成し、前記不揮発性記憶領域にデータを書き込む代わりに前記データを前記仮想記憶領域に書き込み、前記仮想記憶領域に書き込まれたデータを所定のタイミングで消去するステップと、
現在稼動するモードの一意な識別子であるモード識別子を前記補助記憶装置に記憶するステップと、
前記補助記憶装置に記憶されたモード識別子を、当該利用者端末を管理する管理計算機に送信するステップと、
前記補助記憶装置に記憶されたデータを更新するための更新データを受信するステップと、を前記利用者端末に実行させ、
前記仮想記憶領域に書き込まれたデータは、前記利用者端末がシャットダウンされると消去され、
前記更新データは、バージョンを特定するためのバージョン情報を含み、
前記第１モード及び前記第２モードのうち一のモードで制御するステップは、
前記利用者端末が、前記モードを切り替える場合、切替先のモード識別子を前記補助記憶装置に記憶した後、自身をシャットダウンするステップと、
前記利用者端末が、前記補助記憶装置に記憶されたモード識別子によって識別されるモードで自身を起動するステップと、を含み、
前記プログラムは、  前記第２モードで稼動している場合に、前記更新データを受信すると、前記受信した更新データを前記仮想記憶領域に書き込むステップと、
前記更新データに含まれるバージョン情報を所定のタイミングで前記管理計算機に送信するステップと、
前記管理計算機が前記第２モードで稼動している利用者端末から前記バージョン情報を受信し、前記受信したバージョン情報に基づいて、前記利用者端末を前記第１モードで稼動させる必要があると前記管理計算機によって判定された場合に前記管理計算機から前記利用者端末に送信され、前記第１モードの識別子を前記切替先のモード識別子として含む切替指示を前記利用者端末が受信した場合、前記切替指示に含まれる前記第１モードの識別子を前記補助記憶装置に記憶した後、シャットダウンするステップと、
前記補助記憶装置に記憶されたモード識別子によって識別される前記第１モードで起動することによって、前記第２モードから前記第１モードへ切り替えるステップと、
前記第２モードから前記第１モードへ切り替えて起動された場合、前記更新データの送信を要求する更新データ送信要求を送信するステップと、を前記利用者端末に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者端末と利用者端末を管理する管理計算機とを備える利用者端末管理システムに関する。
【背景技術】
【０００２】
インターネットカフェ及びホテルのロビー等には、複数の利用者が共同利用する端末（利用者ＰＣ）が設置される。このような利用者ＰＣでは、例えば、インターネットから各種データをダウンロードすることによって、利用者によって端末の設定が変更されてしまう。
【０００３】
また、利用者ＰＣでは、利用者がブラウザを用いてＷｅｂを閲覧した場合、ブラウザに閲覧履歴が記憶される。さらに、利用者ＰＣに利用者が入力した情報も記憶される。
【０００４】
これらの情報が他の利用者に利用されないように、ある利用者が利用者ＰＣの利用を終了した後、利用者ＰＣの状態を利用前の状態である初期状態に戻す技術が知られている。例えば、オンライン取引サーバが利用者ＰＣに記憶されたインターネット一時ファイルを消去するための実行ファイルを送信し、インターネット一時ファイルを消去する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−５８３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年では、利用者ＰＣで実行されるオペレーティングシステム（ＯＳ）及びウイルス対策ソフト等は頻繁にアップデートされる。
【０００７】
利用者が利用者ＰＣの利用を終了した場合に初期状態に戻す技術では、利用者が利用者ＰＣの利用中におけるＯＳ及びウイルス対策ソフトのアップデートが実行されても、利用者ＰＣは初期状態に戻るため、当該アップデートは反映されない。
【０００８】
これにについて、図１０を用いて説明する。
【０００９】
図１０で、管理ＳＶ（Ｓｅｒｖｅｒ）は、利用者ＰＣを管理するサーバであり、更新ＳＶは、ＯＳ及びウイルス対策ソフトの更新データを配布するサーバである。
【００１０】
利用者ＰＣは、利用者の利用が終了するたびに初期状態に戻す利用者モードで稼動している。利用者モードは、換言すれば、利用者ＰＣに備わる図示しないＨＤＤ等の補助記憶装置に利用中の生成されたデータを記憶しないモードである。
【００１１】
利用者ＰＣと更新ＳＶとの間では、更新データ配布処理が所定のタイミングで実行される（１０００）。
【００１２】
具体的には、利用者ＰＣは、所定のタイミングで更新ＳＶにアクセスして、利用可能な更新データの配布要求を送信する。利用可能な最新の更新データが更新ＳＶにある場合、更新ＳＶは当該更新データを送信する。
【００１３】
利用者ＰＣは、更新データを受信すると、受信した更新データに基づいて、ＯＳ及びウイルス対策ソフト等をアップデートする（１００３Ａ）。
【００１４】
管理ＳＶは、利用者ＰＣのＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報をポーリングにより取得するＶｅｒ確認処理を実行する（１０１０Ａ〜１０１０Ｃ）。
【００１５】
ステップ１００３Ａのアップデート完了後のＶｅｒ確認処理（１０１０Ａ）で管理ＳＶに通知されたＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報は、アップデート完了後のバージョン情報を示す。
【００１６】
利用者の利用者ＰＣの利用が終了すると、利用者ＰＣは再起動する。利用者ＰＣは利用者モードであるため、ステップ１００３Ａのアップデートは補助記憶装置に記憶されない。
【００１７】
このため、利用者ＰＣの再起動後の更新データ配布処理（１０００）では、前回の更新データ配布処理で送信された更新データと同じ更新データが利用者ＰＣに送信され、利用者ＰＣは再度同じアップデートをする（１００３Ｂ）。
【００１８】
したがって、利用者モードで利用者ＰＣが稼動している場合には、利用者ＰＣが再起動されるたびに、アップデートが実行されてしまう。
【００１９】
管理者は、アップデートが実行された利用者ＰＣに行き、データを補助記憶装置に記憶可能なモードに各利用者ＰＣを切り替えて、オペレーティングシステム（ＯＳ）及びウイルス対策ソフト等のアップデート作業をしなければならなかった。また、利用者ＰＣは、データを補助記憶装置に記憶可能なモードで稼動しているか、データを補助記憶装置に記憶不能なモードで稼動しているか、を記憶していないため、どの利用者ＰＣがどのモードで稼動しているかを自動的に管理できず、管理者がシステムを円滑に運用できなかった。
【００２０】
本発明は、共同利用する利用者ＰＣを管理するシステムにおいて、システムの運用性を向上させるシステムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明の代表的な一例を示せば、複数の利用者が共同利用する利用者端末と、前記利用者端末にアクセス可能であって、前記利用者端末を管理する管理計算機と、を備える利用者端末管理システムにおいて、前記利用者端末は、揮発性記憶領域を含む主記憶装置、及び、不揮発性記憶領域を含む補助記憶装置を備え、第１モード及び第２モードのうち一のモードで制御するモード制御部と、前記第１モードで稼動する場合、前記主記憶装置の前記揮発性記憶領域に記憶されたデータを前記補助記憶装置の前記不揮発性記憶領域に書き込む第１モード書き込み部と、前記第２モードで稼動する場合、前記補助記憶装置の記憶領域を前記揮発性記憶領域上に仮想化した仮想記憶領域を生成し、前記不揮発性記憶領域にデータを書き込む代わりに前記データを前記仮想記憶領域に書き込み、前記仮想記憶領域に書き込まれたデータを所定のタイミングで消去する第２モード書き込み部と、現在稼動するモードの一意な識別子であるモード識別子を前記補助記憶装置に記憶する記憶部と、前記補助記憶装置に記憶されたモード識別子を前記管理計算機に送信する送信部と、前記補助記憶装置に記憶されたプログラムに含まれる一部のデータを更新するための更新データを受信する受信部と、を備え、前記仮想記憶領域に書き込まれたデータは、前記利用者端末がシャットダウンされると消去され、前記更新データは、バージョンを特定するためのバージョン情報を含み、前記モード制御部は、前記モードを切り替える場合、前記記憶部が切替先のモード識別子を前記補助記憶装置に記憶した後、シャットダウンし、前記補助記憶装置に記憶されたモード識別子によって識別されるモードで起動することによって、前記モードを切り替え、前記第１モード書き込み部は、前記受信部が前記更新データを受信した場合、前記受信した更新データを前記補助記憶装置に書き込み、前記第２モード書き込み部は、前記受信部が前記更新データを受信した場合、前記受信した更新データを前記仮想記憶領域に書き込み、前記送信部は、前記更新データに含まれるバージョン情報を所定のタイミングで前記管理計算機に送信し、前記管理計算機は、前記第２モードで稼動している利用者端末から前記バージョン情報を受信した場合、前記受信したバージョン情報に基づいて、前記利用者端末を前記第１モードで稼動させる必要があるか否かを判定する判定部と、前記判定部によって前記利用者端末を前記第１モードで稼動させる必要があると判定された場合、前記第１モードの識別子を前記切替先のモード識別子として含む切替指示を前記利用者端末に送信する切替指示送信部と、を備え、前記モード制御部は、前記切替指示を受信した場合、前記切替指示に含まれる前記第１モードの識別子を前記補助記憶装置に記憶した後、自身をシャットダウンし、前記補助記憶装置に記憶されたモード識別子によって識別される前記第１モードで起動することによって、前記第２モードから前記第１モードへ切り替え、前記送信部は、前記モード制御部によって前記第２モードから前記第１モードへ切り替えて起動された場合、前記更新データの送信を要求する更新データ送信要求を送信することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、共同利用する利用者ＰＣを管理するシステムにおいて、システムの運用性を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態の利用者ＰＣ管理システムの構成の説明図である。
【図２】本発明の第１の実施形態の利用者ＰＣの構成の説明図である。
【図３】本発明の第１の実施形態の利用者モードの利用者ＰＣの説明図である。
【図４】本発明の第１の実施形態の管理ＳＶによって送信される各指令の説明図である。
【図５】本発明の第１の実施形態の管理テーブルの説明図である。
【図６】本発明の第１の実施形態の利用者ＰＣのモード切替処理のシーケンス図である。
【図７】本発明の第２の実施形態の利用者ＰＣのモード切替処理のシーケンス図である。
【図８】本発明の第３の実施形態の利用者ＰＣのモード切替処理のシーケンス図である。
【図９】本発明の第４の実施形態の管理ＳＶから送信される切替指示の説明図である。
【図１０】従来のアップデート処理の説明図である。
【発明を実施するための形態】
【００２４】
本発明の実施形態を図１〜図９を用いて説明する。
【００２５】
（第１の実施形態）
本発明の第１の実施形態を図１〜図６を用いて説明する。
【００２６】
図１は、本発明の第１の実施形態の利用者ＰＣ管理システムの構成の説明図である。
【００２７】
利用者ＰＣ管理システムは、管理サーバ（管理ＳＶ（Ｓｅｒｖｅｒ））１０１及び利用者端末（利用者ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ））１０４を備える。
【００２８】
利用者ＰＣ１０４は、複数の利用者が共同利用するＰＣであり、例えば、インターネットカフェ及びホテルのロビー等に設置される。管理ＳＶ１０１は、利用者ＰＣ１０４を管理するサーバである。
【００２９】
管理ＳＶ１０１と利用者ＰＣ１０４とはネットワーク１０２によって接続され、管理ＳＶ１０１及び利用者ＰＣ１０４は互いに通信可能である。ネットワーク１０２は、例えば、ローカルエリアネットワークである。また、利用者ＰＣ１０４は、インターネット１０３に接続される。この場合、利用者ＰＣ１０４はネットワーク１０２を介してインターネット１０３に接続される。
【００３０】
利用者ＰＣ１０４は、各種プログラムを実行する図示しないＣＰＵ、当該ＣＰＵがアクセス可能であって揮発性記憶領域（メモリ領域２３０、図２参照）を有する主記憶装置（メモリ）、及び、主記憶装置に記憶されたデータを記憶する不揮発性記憶領域を有する補助記憶装置（例えば、ＨＤＤ）２５０（図２参照）を備える。
【００３１】
管理ＳＶ１０１は、各種プログラムを実行する図示しないＣＰＵ、主記憶装置、及び補助記憶装置を備える。
【００３２】
図２は、本発明の第１の実施形態の利用者ＰＣ１０４の構成の説明図である。
【００３３】
利用者ＰＣ１０４は複数の利用者に共同利用されるため、ある利用者の入力データ及びＷｅｂ閲覧履歴データ等は、他の利用者が当該利用者ＰＣ１０４を利用する前に消去されなければならない。
【００３４】
また、利用者ＰＣ１０４は、当該利用者ＰＣ１０４を制御するＯＳ（オペレーティングシステム）及びウイルス対策ソフトを更新するための更新データが配布された場合、当該更新データは他の利用者が当該利用者ＰＣ１０４を利用する前に消去されると、他の利用者が当該利用者ＰＣ１０４を利用している間に更新データが配布され続けられてしまう。
【００３５】
したがって、利用者ＰＣ１０４では、ある利用者によって入力されたデータは他の利用者が利用できないように消去されなければならず、また、ＯＳ及びウイルス対策ソフトの更新データは他の利用者が利用できるように記憶されなければならない。
【００３６】
このため、利用者ＰＣ１０４は、メモリ領域２３０に書き込まれたデータがＨＤＤ２５０に書き込まれる保守モード、及び、メモリ領域２３０に書き込まれたデータがＨＤＤ２５０に書き込まれない利用者モードのうち一のモードで稼動する。具体的には、更新データが配布された場合には利用者ＰＣ１０４は保守モードで稼動し、その他の場合には利用者ＰＣ１０４は利用者モードで稼動する。
【００３７】
以下に、利用者ＰＣ１０４について説明する。
【００３８】
利用者ＰＣ１０４は、リモートモード切替ツール２１０、仮想ソフト２２０、基本制御部２４０、及びＨＤＤ２５０を備える。
【００３９】
まず、仮想ソフト２２０について説明する。
【００４０】
仮想ソフト２２０は、ＨＤＤ２５０の第１領域２５１をメモリ領域２３０上に仮想化する。
【００４１】
利用者ＰＣ１０４が利用者モードで稼動する場合、メモリ領域２３０上に仮想化された第１領域２５１に書き込まれたデータのＨＤＤ２５０の第１領域２５１への書き込みが禁止される。このため、利用者モードで稼動中に入力されたデータが不揮発領域であるＨＤＤ２５０に書き込まれず、当該データは揮発領域であるメモリ領域２３０でしか保持されないので、利用者ＰＣ１０４が再起動した場合、利用者モードで稼動中に入力されたデータは消去され、復元されない。
【００４２】
具体的には、利用者ＰＣ１０４が利用者モードで稼動する場合、ＯＳは、ＨＤＤ２５０の第１領域２５１にデータを書き込む指令を受けた場合、メモリ領域２３０上に仮想化された第１領域２５１にデータを書き込むことによって、ＨＤＤ２５０の第１領域２５１にデータを書き込んだと認識する。しかし、メモリ領域２３０上に仮想化された第１領域２５１にデータはＨＤＤ２５０の第１領域２５１に書き込まれない。
【００４３】
また、利用者モードで稼動する利用者ＰＣ１０４が所定のコマンドの入力を受け付けた場合、メモリ領域２３０上に仮想化された第１領域２５１に書き込まれたデータを消去するようにしてもよい。
【００４４】
一方、利用者ＰＣ１０４が保守モードで稼動する場合、メモリ領域２３０上に仮想化された第１領域２５１に書き込まれたデータのＨＤＤ２５０の第１領域２５１への書き込みが許可される。このため、保守モードで稼動中に入力されたデータが不揮発領域であるＨＤＤ２５０に書き込まれるので、利用者ＰＣ１０４が再起動しても、保守モード稼動中にメモリ領域２３０上に仮想化された第１領域２５１に書き込まれたデータは復元される。
【００４５】
具体的には、利用者ＰＣ１０４が保守モードで稼動する場合、利用者ＰＣ１０４のプロセッサがメモリ領域２３０上に仮想化された第１領域２５１にデータが書き込み、メモリ領域２３０上に仮想化された第１領域２５１に書き込まれたデータが所定のタイミングでＨＤＤ２５０の第１領域２５１に書き込まれる。
【００４６】
なお、利用者ＰＣ１０４が保守モードで稼動する場合、メモリ領域２５０上に第１領域２５１を仮想化せずに、メモリ領域２３０にデータが書き込まれ、メモリ領域２３０に書き込まれたデータがＨＤＤ２５０に書き込まれてもよい。
【００４７】
仮想ソフト２２０は、状態記憶部２２１を備える。
【００４８】
状態記憶部２２１は、メモリ領域２３０上に仮想化されないＨＤＤ２５０の第２領域２５２に稼動モードＩＤを読み書き可能であり、稼動モードＩＤを保持するオブジェクトである。稼動モードＩＤとは、利用者ＰＣ１０４が現在稼動しているモードを示す一意な識別子である。
【００４９】
次に、ＨＤＤ２５０について説明する。
【００５０】
ＨＤＤ２５０は、第１領域２５１及び第２領域２５２を含む。第１領域２５１には、ＯＳのプログラム及びウイルス対策ソフト等が記憶される。ＨＤＤ２５０の第１領域２５１は、利用者ＰＣ１０４が利用者モードで稼動している場合、データの書き込みが禁止され、利用者ＰＣ１０４の保守モードで稼動している場合、データの書き込みが許可される。
【００５１】
また、第２領域２５２には、稼動モードＩＤが記憶される。第２領域２５２に記憶された稼動モードＩＤは、状態記憶部２２１によって読み出される。また、状態記憶部２２１は、利用者ＰＣ１０４が利用者モードで稼動していても、保守モードで稼動していても、稼動モードＩＤを第２領域２５２に書き込みできる。
【００５２】
次に、リモートモード切替ツール２１０について説明する。
【００５３】
リモートモード切替ツール２１０は、受信部２１１、送信部２１２、モード記憶部２１３、及び切替制御部２１４を備える。
【００５４】
受信部２１１は、管理ＳＶ１０１によって送信される稼動モードＩＤ通知要求及び切替指示等を受信する。なお、稼動モードＩＤ通知要求は、利用者ＰＣ１０４で現在稼動中のモードの稼動モードＩＤを管理ＳＶ１０１に通知させる要求である。切替指示は、切替先モードのＩＤを含み、利用者ＰＣ１０４で稼動するモードを切替先モードのＩＤによって特定されるモードに切り替える指令である。送信部２１２は、稼動モードＩＤ通知要求の応答として、稼動モードＩＤを送信する。
【００５５】
モード記憶部２１３は、仮想ソフト２２０の状態記憶部２２１に保持された稼動モードＩＤを読み出し、また、切替指示に含まれる切替先モードＩＤを保持するとともに、当該切替先モードＩＤを状態記憶部２２１に書き込むオブジェクトである。
【００５６】
切替制御部２１４は、切替指示を受け付けた場合、切替先モードＩＤによって特定されるモードに切り替える。
【００５７】
なお、切替指示は、管理者によって利用者ＰＣ１０４に直接入力される場合と、管理ＳＶ１０４から送信される場合とがある。
【００５８】
切替制御部２１４は、管理者によって利用者ＰＣ１０４に直接入力された切替指示に基づいてモードを切り替える場合、パスワードの入力を要求する。そして、切替制御部２１４は、入力されたパスワードと切替制御部２１４が保持するパスワードとが一致すれば、モードを切り替える。一方、両者が一致しなければ、切替制御部２１４はモードを切り替えない。
【００５９】
なお、切替制御部２１４は、利用者ＰＣ１０４が管理ＳＶ１０１から切替指示を受信した場合、パスワードの入力を要求しない。具体的には、受信部２１１が切替指示を受信すると、リモートモード切替ツール２１０の図示しないパスワード供給部が切替制御部２１４が保持しているパスワードを切替制御部２１４に入力するため、切替制御部２１４は、パスワードの入力を要求しない。
【００６０】
基本制御部２４０は、利用者ＰＣ１０４のＯＳによって提供されるものである。基本制御部２４０は、利用者ＰＣ１０４が利用者モードで稼動していても、保守モードで稼動していても、同じ制御をする。
【００６１】
具体的には、基本制御部２４０は、ＯＳのプログラム及びウイルス対策ソフトを管理する。基本制御部２４０は、受信部２４１、送信部２４２、及び情報収集部２４３を備える。
【００６２】
受信部２４１は、管理ＳＶ１０１によって送信されるバージョン情報通知要求を受信し、また、図５に示す更新ＳＶ１０５によって送信されるＯＳ及びウイルス対策ソフトの更新データを受信する。バージョン情報通知要求は、ＯＳのバージョン及びウイルス対策ソフトのバージョンを特定可能なバージョン情報を管理ＳＶ１０１に通知させる要求である。
【００６３】
情報収集部２４３は、受信部２４１がバージョン情報通知要求を受信した場合、ＯＳ及びウイルス対策ソフトのバージョン情報を取得する。
【００６４】
送信部２４２は、受信したバージョン情報通知要求に対する応答として、情報収集部２４３が取得したバージョン情報を管理ＳＶ１０１に送信する。
【００６５】
利用者ＰＣ１０４は、ＯＳ等が記憶されたＨＤＤ２５０の第１領域２５１をメモリ領域２３０上に仮想化して、利用者モード及び保守モードのいずれかのモードで稼動する。この場合、利用者ＰＣ１０４で稼動するＯＳは、利用者ＰＣ１０４がどのモードで稼動しているかを把握できないため、管理ＳＶ１０１は、各利用者ＰＣ１０４がいずれのモードで稼動しているかを把握できない。したがって、管理者は管理ＳＶ１０１を介して利用者ＰＣ１０４のモードを一元的に管理できない。
【００６６】
本実施形態の利用者ＰＣ１０４では、ＨＤＤ２５０にメモリ領域２５０上に仮想化されない第２領域２５２を設け、現在稼動中モードのＩＤ（稼動モードＩＤ）を記憶し、当該稼動モードＩＤを管理ＳＶ１０１に通知するため、管理者は管理ＳＶ１０１を介して利用者ＰＣ１０４のモードを一元的に管理でき、当該システムの保守性が向上する。
【００６７】
また、利用者ＰＣ１０４はＨＤＤ２５０の第１領域２５１をメモリ領域２３０上に仮想化するため、ＯＳは当該仮想化された第１領域２５１から読み出されるため、管理ＳＶは、利用者ＰＣ１０４のＯＳの種類に依存しないで、利用者ＰＣ１０４を管理できる。
【００６８】
図３は、本発明の第１の実施形態の利用者モードの利用者ＰＣ１０４の説明図である。
【００６９】
図３では、利用者Ａが利用者ＰＣ１０４を利用した後、利用者Ｂが当該利用者ＰＣ１０４を利用する。
【００７０】
利用者Ａは、利用者ＰＣ１０４において配布資料データ３０１を編集する。利用者Ａによって編集された配布資料データ３０１は、ＨＤＤ２５０の第１領域２５１に書き込まれずにメモリ領域２３０上に仮想化された第１領域２５１に書き込まれる。
【００７１】
このため、利用者Ａの利用者ＰＣ１０４の利用を終了後に利用者ＰＣ１０４が再起動した場合、配布資料データ３０１は復元されず、他の利用者Ｂに配布資料データ３０１が利用されることはない。
【００７２】
なお、管理ＳＶ１０１は、利用者Ａが利用者ＰＣ１０４の利用を終了したことを、例えば管理者による入力によって検出し、管理ＳＶ１０１が利用者ＰＣ１０４に再起動指令を送信して、利用者ＰＣ１０４が再起動してもよい。
【００７３】
利用者ＡのＷｅｂ閲覧履歴及び入力データは、配布資料データ３０１と同じく、利用者ＰＣ１０４が利用者モードで稼動している場合には、利用者ＰＣ１０４の再起動時に消去される。
【００７４】
図４は、本発明の第１の実施形態の管理ＳＶ１０１によって送信される各指令の説明図である。
【００７５】
管理ＳＶ１０１は、状態画面部４０１、操作画面部４０２、及び情報記憶部４０３を備える。状態画面部４０１は、管理ＳＶ１０１が管理する利用者ＰＣ１０４の状態を提示する画面を図示しない表示装置に表示する。操作画面部４０２は、管理者によって操作される画面を表示し、当該画面を介して管理者によって入力された各種指令を受け付ける。情報記憶部４０３は、管理ＳＶ１０１が管理する利用者ＰＣ１０４から取得した情報から構成される管理テーブル５００（図５参照）が記憶される。
【００７６】
管理ＳＶ１０１は、利用者ＰＣ１０４の情報を取得する情報取得処理を実行し、また切替指示及び再起動指令を利用者ＰＣ１０４に送信する。
【００７７】
まず、管理ＳＶ１０１の情報取得処理について説明する。
【００７８】
管理ＳＶ１０１は、利用者ＰＣ１０４から情報を所定周期のポーリングによって取得する。具体的には、管理ＳＶ１０１は、稼動モードＩＤ通知要求及びバージョン情報通知要求を含む情報取得要求を所定周期で利用者ＰＣ１０４に送信する。利用者ＰＣ１０４は、情報取得要求を受信した場合、稼動モードＩＤ、ＯＳのバージョン情報、及びウイルス対策ソフトのバージョン情報を管理ＳＶ１０１に送信する。
【００７９】
これによって、管理ＳＶ１０１は、利用者ＰＣ１０４から情報を取得する。そして、管理ＳＶ１０１は、利用者ＰＣ１０４から取得した情報に基づいて管理テーブル５００を更新する。
【００８０】
図５を用いて、管理テーブル５００について説明する。図５は、本発明の第１の実施形態の管理テーブル５００の説明図である。
【００８１】
管理テーブル５００は、利用者ＰＣＩＤ５０１、稼動モードＩＤ５０２、ＯＳバージョン情報５０３、及びウイルス対策ソフトバージョン情報５０４を含む。
【００８２】
利用者ＰＣＩＤ５０１には、利用者ＰＣ１０４の一意な識別子が登録される。稼動モードＩＤ５０２には、利用者ＰＣ１０４で現在稼動中のモードの識別子である稼動モードＩＤが登録される。ＯＳバージョン情報５０３には、利用者ＰＣ１０４のＯＳのバージョン情報が登録される。ウイルス対策ソフトバージョン情報５０４には、利用者ＰＣ１０４のウイルス対策ソフトのバージョン情報が登録される。
【００８３】
次に、図４に戻り、管理ＳＶ１０１から送信される切替指示及び再起動指令について説明する。
【００８４】
管理ＳＶ１０１は、切替指示及び再起動指令を利用者ＰＣ１０４に送信する。利用者ＰＣ１０４でモードが切り替えられる場合、当該利用者ＰＣ１０４の再起動が必要となるので、管理ＳＶ１０１は、切替指示を送信する場合、再起動指令も送信する。
【００８５】
なお、利用者ＰＣ１０４が切替指示を受信した場合、自身を再起動させるように設定されていれば、管理ＳＶ１０１は、再起動指令を送信せずに切替指示のみを送信してもよい。
【００８６】
保守モードで稼動している利用者ＰＣ１０４は、再起動指令のみを受信した場合、モードを切り替えずに、保守モードで再起動する（再起動Ａ）。また、利用者モードで稼動している利用者ＰＣ１０４は、再起動指令のみを受信した場合、利用者モードで再起動する（再起動Ｂ）。
【００８７】
保守モードで稼動している利用者ＰＣ１０４は、切替先モードのＩＤによって特定されるモードが利用者モードである場合、保守モードから利用者モードに切り替えて再起動する（切替Ａ）。また、利用者モードで稼動している利用者ＰＣ１０４は、切替先モードのＩＤによって特定されるモードが保守モードである場合、利用者モードから保守モードに切り替えて再起動する（切替Ｂ）。
【００８８】
切替Ａ及び切替Ｂの場合、利用者ＰＣ１０４は、再起動する場合に、モード切替のためのパスワードの入力を要求し、入力されたパスワードが認証されなければ、モードを切り替えない。
【００８９】
以上のように、利用者ＰＣ１０４は、管理ＳＶ１０１からの指令によって、モードを切り替える再起動、及びモードを切り替えない再起動を実行する。
【００９０】
図６は、本発明の第１の実施形態の利用者ＰＣ１０４のモード切替処理のシーケンス図である。
【００９１】
まず、利用者ＰＣ１０４と更新ＳＶ１０５との間で、更新ＳＶ１０５が利用者ＰＣ１０４のＯＳの更新データを配布する更新データ配布処理が実行される（６００）。
【００９２】
更新データ配布処理について説明する。
【００９３】
まず、利用者ＰＣ１０４は、ＯＳの更新データの配布要求を送信する（６０１）。この配布要求には、ＯＳのバージョン情報が含まれる。
【００９４】
更新ＳＶ１０５は、利用者ＰＣ１０４から配布要求を受信した場合、受信した配布要求に含まれるバージョン情報が更新可能な最新の更新データのバージョン情報よりも古いか否かを判定する。
【００９５】
配布要求に含まれるバージョン情報が更新可能な最新の更新データのバージョン情報よりも古い場合には、更新ＳＶ１０５は、ＯＳの更新データを配布する（６０２）。
【００９６】
一方、配布要求に含まれるバージョン情報が更新可能な最新の更新データのバージョン情報と同じ場合には、更新ＳＶ１０５は、ＯＳの更新データを配布しない。
【００９７】
利用者ＰＣ１０４は、ＯＳの更新データを受信した場合、更新データに基づいてアップデートを実行する（６０３Ａ）。
【００９８】
具体的には、利用者ＰＣ１０４のＯＳは、受信した更新データをメモリ領域２３０上に仮想化された第１領域２５１に書き込み、メモリ領域２３０上に仮想化された第１領域２５１に書き込まれた更新データを用いてＯＳのアップデートを実行する。
【００９９】
現在、利用者ＰＣ１０４は利用者モードで稼動しているため、メモリ領域２３０上に仮想化された第１領域２５１に書き込まれた更新データはＨＤＤ２５０の第１領域２５１に書き込まれない。
【０１００】
このため、利用者ＰＣ１０４が再起動するために利用者ＰＣ１０４がシャットダウンされると、メモリ領域２３０上に仮想化された第１領域２５１に書き込まれた更新データは消去される。そして、利用者ＰＣ１０４が起動すると、仮想ソフト２２０は、当該更新データが書き込まれていないＨＤＤ２５０の第１領域２５１がメモリ領域２３０に仮想化される。このため、利用者ＰＣ１０４は、アップデート実行前の状態で起動する。
【０１０１】
なお、更新データ配布処理では、ＯＳの更新データが配布される処理を示したが、図６のＯＳの更新ＳＶ１０５の他にウイルス対策ソフトの更新ＳＶを備れば、ウイルス対策ソフトの更新データも同じく配布される。以下では、ＯＳ及びウイルス対策ソフトが更新され得る場合を前提として説明するが、どちらか一方が更新され得る場合においても本実施形態は適用可能である。
【０１０２】
次に、管理ＳＶ１０１と利用者ＰＣ１０４との間で、利用者ＰＣ１０４がＯＳ及びウイルス対策ソフトのバージョン情報並びに稼動モードＩＤを管理ＳＶ１０１に通知するＶｅｒモード確認処理が実行される（６１０Ａ〜６１０Ｉ）。
【０１０３】
Ｖｅｒモード確認処理について説明する。
【０１０４】
まず、管理ＳＶ１０１は、所定周期で情報取得要求を送信する（６１１）。この情報取得要求には、稼動モードＩＤ通知要求及びバージョン情報通知要求が含まれる。
【０１０５】
利用者ＰＣ１０４は、情報取得要求を受信する。具体的には、利用者ＰＣ１０４のリモートモード切替ツール２１０の受信部２１１が稼動モードＩＤ通知要求を受信し、基本制御部２４０の受信部２４１がバージョン情報通知要求を受信する。
【０１０６】
リモートモード切替ツール２１０の受信部２１１が稼動モードＩＤ通知要求を受信した場合、受信部２１１は、受信した稼動モードＩＤ通知要求をモード記憶部２１３に通知する（６１２）。
【０１０７】
モード記憶部２１３は、稼動モードＩＤ通知要求が通知された場合、状態記憶部２２１に記憶された稼動モードＩＤを読み出し（６１３）、読み出された稼動モードＩＤを送信部２１２に通知する（６１４）。
【０１０８】
送信部２１２は、稼動モードＩＤが通知された場合、通知された稼動モードＩＤを管理ＳＶ１０５へ送信する（６１５）。
【０１０９】
一方、基本制御部２４０の受信部２４１がバージョン情報通知要求を受信した場合、受信部２４１は、受信したバージョン情報通知要求を情報収集部２４３に通知する。
【０１１０】
情報収集部２４３は、バージョン情報通知要求が通知された場合、ＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報を取得し、取得されたＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報を送信部２４２に通知する。
【０１１１】
送信部２４２は、ＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報が通知された場合、通知されたＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報を管理ＳＶ１０５へ送信する（６１５）。
【０１１２】
ステップ６１５の処理で送信される稼動モードＩＤ並びにＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報を総称して通知情報という。この通知情報には、利用者ＰＣ１０４のＩＤが含まれる。
【０１１３】
管理ＳＶ１０１は、通知情報を受信した場合、管理テーブル５００を更新する。具体的には、管理ＳＶ１０１は、管理テーブル５００のエントリのうち、利用者ＰＣＩＤ５０１に登録された利用者ＰＣ１０４のＩＤが通知情報に含まれる利用者ＰＣ１０４のＩＤと一致するエントリを選択し、当該エントリの稼動モードＩＤ５０２を通知情報の稼動モードＩＤに更新し、当該エントリのＯＳバージョン情報５０３を通知情報のＯＳのバージョン情報に更新し、当該エントリのウイルス対策ソフトバージョン情報５０４を通知情報のウイルス対策ソフトのバージョン情報に更新する。
【０１１４】
ここで、ＯＳのバージョン情報及びウイルス対策ソフトの通知情報の少なくとも一つがアップデートされた場合、利用者ＰＣ１０４が利用者モードで稼動しているので、利用者ＰＣ１０４は、当該アップデートをＨＤＤ２５０に記憶するために、保守モードに切り替えられる必要がある。
【０１１５】
本実施形態では、この保守モードへの切替指示は管理者によって利用者ＰＣ１０４に入力される。
【０１１６】
以下に、管理者による切替指示の入力について説明する。
【０１１７】
管理テーブル５００の内容は、図４で説明したように、状態画面部４０１によって管理ＳＶ１０１の図示しない表示装置に状態画面として表示される。
【０１１８】
管理者は、図示しない表示装置に表示された状態画面を見て、ＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報がアップデートされたことを示す利用者ＰＣ１０４があり、当該利用者ＰＣ１０４が利用者モードで稼動していることを把握する。この場合、管理者は、当該利用者ＰＣ１０４のところへ行き、当該利用者ＰＣ１０４を保守モードに切り替える切替指示を入力する。
【０１１９】
利用者ＰＣ１０４が保守モードへの切替指示を受け付けた場合、モード記憶部２１３は、切替先モードＩＤである保守モードのＩＤを稼動モードＩＤとして保持し、当該切替先モードＩＤを状態記憶部２２１に通知する（６１６）。
【０１２０】
状態記憶部２２１は、切替先モードＩＤが通知された場合、通知された切替先モードＩＤを保持し、当該切替先モードＩＤをＨＤＤ２５０の第２領域２５２に書き込む。
【０１２１】
その後、利用者ＰＣ１０４は、保守モードに切り替えるために再起動する（６２０Ａ）。利用者ＰＣ１０４がシャットダウンした場合、モード記憶部２１３及び状態記憶部２２１に記憶された稼動モードＩＤは消去される。利用者ＰＣ１０４が起動する場合、状態記憶部２２１はＨＤＤ２５０の第２領域２５２に記憶されている稼動モードＩＤを読み出す。そして、切替制御部２１４は、状態記憶部２２１に記憶された稼動モードＩＤによって特定される稼動モードで利用者ＰＣ１０４を稼動させる。なお、状態記憶部２２１は、読み出した稼動モードＩＤをモード記憶部２１３に通知する。モード記憶部２１３は、通知された稼動モードＩＤを保持する。
【０１２２】
以上によって、ステップ６２０Ａで再起動された利用者ＰＣ１０４は、保守モードで稼動することとなる。
【０１２３】
前回の更新データ配布処理で配布された更新データによるアップデートは、利用者モード時に実行されたので、当該アップデートは利用者ＰＣ１０４の再起動によって消去される。このため、利用者ＰＣ１０４は、ステップ６２０の処理で再起動した後、更新データの配布要求を再度送信して（６０１）、更新データ配布処理を実行する（６００）。
【０１２４】
更新データ配布処理の実行後、ＯＳ及びウイルス対策ソフトがアップデートされる前に、利用者ＰＣ１０４は、Ｖｅｒモード確認処理を実行する（６１０Ｃ）。この場合、管理ＳＶ１０１には、アップデートされる前のバージョン情報が通知される。
【０１２５】
ステップ６１０Ｃの処理で実行されるＶｅｒモード確認処理の実行後、ＯＳ及びウイルス対策ソフトのアップデートを実行する（６０３Ｂ）、ステップ６１０Ｄの処理のＶｅｒモード確認処理では、アップデートされた後のバージョン情報が管理ＳＶ１０１に通知される。
【０１２６】
ステップ６１０Ｆの処理のＶｅｒモード確認処理の実行後、次の利用者が利用者ＰＣ１０４を利用できるようにするために、利用者ＰＣ１０４には利用者モードに切り替える切替指示が管理者によって入力される。
【０１２７】
利用者ＰＣ１０４は、利用者モードへの切替指示を受け付けた場合、モード記憶部２１３が切替先モードＩＤを状態記憶部２２１に通知し（６１５）、状態記憶部２２１は通知された切替先モードＩＤをＨＤＤ２５０の第２領域２５２に書き込む。その後、利用者ＰＣ１０４は、利用者モードに切り替えるために再起動する（６２０Ｂ）。
【０１２８】
更新データ配布処理で配布された更新データによるアップデートは、保守モード時に実行されたので、当該アップデートはＨＤＤ２５０に記憶されているので、利用者ＰＣ１０４が再起動しても消去されない。このため、利用者ＰＣ１０４は、ステップ６２０Ｂの処理で再起動した後、更新データ配布処理の実行を必要としない。
【０１２９】
本実施形態の利用者ＰＣ１０４では、ＨＤＤ２５０に第２領域２５２を設け、現在稼動しているモードのＩＤ（稼動モードＩＤ）を記憶し、当該稼動モードＩＤを管理ＳＶ１０１に通知するため、管理者は管理ＳＶ１０１を介して利用者ＰＣ１０４のモードを一元的に管理でき、当該システムの保守性及び運用性が向上する。
【０１３０】
（第２の実施形態）
本発明の第２の実施形態を図７を用いて説明する。
【０１３１】
第１の実施形態では、モードの切替指示は管理者によって利用者ＰＣ１０４に入力されたが、本実施形態では、モードの切替指示は管理ＳＶ１０１によって利用者ＰＣ１０４に送信される。
【０１３２】
図７は、本発明の第２の実施形態の利用者ＰＣ１０４のモード切替処理のシーケンス図である。なお、図７の処理のうち、図６と同じ処理は同じ符号を付与し、説明を省略する。
【０１３３】
管理ＳＶ１０１は、各Ｖｅｒモード確認処理（ステップ６１０）で、利用者モードで稼動している利用者ＰＣ１０４からＯＳのバージョン情報及びウイルス対策ソフトのバージョン情報を受信した場合、受信したバージョン情報に基づいて、当該利用者ＰＣ１０４を保守モードに切り替える必要があるか否かを判定する。
【０１３４】
具体的には、管理ＳＶ１０１は、管理テーブル５００を参照し、今回取得したＯＳ及びウイルス対策ソフトのバージョン情報が前回取得したＯＳ及びウイルス対策ソフトのバージョン情報よりも新しいか否かを判定する。
【０１３５】
管理ＳＶ１０１は、利用者ＰＣ１０４のＯＳ及びウイルス対策ソフトの少なくとも一方がアップデートされたと判定された場合、保守モードへの切替指示を送信する（７１１）。このように、利用者モードで稼動している利用者ＰＣ１０４にのみ保守モードへの切替指示を送信するので、管理ＳＶ１０１と利用者ＰＣ１０４との間のネットワークトラフィックを低減できる。
【０１３６】
なお、ステップ７１１の処理で送信される切替指示には、切替先モードＩＤとして保守モードを示す稼動モードＩＤが含まれる。
【０１３７】
また、管理ＳＶ１０４は、更新ＳＶ１０５によって最新のバージョン情報が通知されている場合、今回取得したＯＳ及びウイルス対策ソフトのバージョン情報が最新のバージョン情報よりも古いか否かを判定する。そして、管理ＳＶ１０５は、今回取得したＯＳ及びウイルス対策ソフトのバージョン情報が最新のバージョン情報よりも古いと判定された場合、保守モードへの切替指示を送信してもよい。
【０１３８】
利用者ＰＣ１０４のリモートモード切替ツール２１０の受信部２１１は、管理ＳＶ１０１から送信された切替指示を受信する。受信部２１１は、受信した切替指示に含まれる切替先モードＩＤをモード記憶部２１３に通知する（７１２）。
【０１３９】
モード記憶部２１３は、切替先モードＩＤが通知された場合、通知された切替先モードＩＤを保持し、当該切替先モードＩＤを状態記憶部２２１に通知する（７１３）。
【０１４０】
状態記憶部２２１は、切替先モードＩＤが通知された場合、通知された切替先モードＩＤを保持し、当該切替先モードＩＤをＨＤＤ２５０の第２領域２５２に書き込む。
【０１４１】
なお、受信部２１１は、切替指示を受信すると、切替指示を受信したことを送信部２１２に通知し、送信部２１２は、切替指示を受信したことを示すデータを管理ＳＶ１０１に送信する（７１４）。
【０１４２】
その後、利用者ＰＣ１０４は、保守モードに切り替えるために再起動する（６２０Ａ）。利用者ＰＣ１０４は、ステップ６２０Ａの処理では、ＨＤＤ２５０の第２領域２５２に書き込まれた稼動モードＩＤによって特定されるモードで再起動する。
【０１４３】
利用者ＰＣ１０４は再起動後に、更新データ送信要求を送信することによって、更新データ配布処理を実行し（６００）、ステップ６０３Ｂの処理でアップデートを実行する。このため、ステップ６１０ＢのＶｅｒモード確認処理で、利用者ＰＣ１０４でＯＳ及びウイルス対策ソフトの少なくとも一方がアップデートされたと管理ＳＶ１０１によって判定される。
【０１４４】
この場合、利用者ＰＣ１０４が保守モードで稼動している間にアップデートが実行されるため、アップデートがＨＤＤ２５０の第１領域２５１に記憶される。アップデートがＨＤＤ２５０の第１領域２５１に記憶されたので、利用者ＰＣ１０４を保守モードで稼動させておく必要はないため、利用者に利用者ＰＣ１０４を利用させるべく、管理ＳＶ１０１は、ステップ７１０Ｂの処理で、利用者モードに切り替える切替指示を利用者ＰＣ１０４に送信する（７１１）。ステップ７１０Ｂの処理におけるステップ７１２〜７１４の処理は、ステップ７１０Ａの処理におけるステップ７１２〜７１４の処理と同じである。
【０１４５】
なお、利用者ＰＣ１０４は、ステップ６２０Ａの処理で保守モードに切り替えるための再起動した場合、ステップ６０１の処理で更新データ送信要求を更新ＳＶ１０５に送信するとしたが、管理ＳＶ１０１が更新データ送信要求の送信指示を利用者ＰＣ１０４に送信し、利用者ＰＣ１０４は更新データ送信要求の送信指示を受信した場合、更新データ送信要求を更新ＳＶ１０５に送信してもよい。
【０１４６】
また、第２実施形態では、管理ＳＶ１０１からの切替指示によって利用者ＰＣ１０４は、モードを切り替えるので、モードを切り替える場合のパスワードの入力は不要である。具体的には、利用者端ＰＣ１０４の受信部２１１が切替指令を受信した場合、リモートモード切替ツール２１０に備わる図示しないパスワード供給部が、切替制御部２１４には、切替指令を受信したことが通知され、
以上のように、本実施形態では、管理ＳＶ１０１が適切なタイミングで利用者ＰＣ１０４に保守モードへの切替指示を送信するため、管理者の負担を軽減でき、利用者ＰＣ１０４の更新データのダウンロードも最小限の回数に抑制でき、ネットワークのトラフィックを軽減できる。
【０１４７】
（第３の実施形態）
第３の実施形態を図８を用いて説明する。
【０１４８】
本実施形態では、利用者ＰＣ１０４が保守モードで稼動している間、ＯＳ及びウイルス対策ソフトのアップデートを許可し、利用者ＰＣ１０４が利用者モードで稼動している間、ＯＳ及びウイルス対策ソフトのアップデートを禁止する。
【０１４９】
図８は、本発明の第３の実施形態の利用者ＰＣ１０４のモード切替処理のシーケンス図である。なお、図８の処理のうち、図６及び図７と同じ処理は同じ符号を付与し、説明を省略する。
【０１５０】
図８では、最初、利用者ＰＣ１０４は保守モードで稼動している。図８で図示していないが、利用者ＰＣ１０４は、保守モードに切り替えられる場合に、ＯＳ及びウイルス対策ソフトのアップデートが許可される。
【０１５１】
このため、利用者ＰＣ１０４が保守モードで稼動している場合、ＯＳ及びウイルス対策ソフトのアップデートが許可されるので、利用者ＰＣ１０４は、更新データの配布要求を更新ＳＶ１０５に送信し（６０１）、更新ＳＶ１０５から利用者ＰＣ１０４へ更新データが配布される（６０２）。
【０１５２】
利用者ＰＣ１０４は、更新データを受信した場合、受信した更新データに基づいて、アップデートを実行し（６０３Ａ）、管理ＳＶ１０１は、アップデートが実行された利用者ＰＣ１０４のモードを利用者モードへ切り替える切替指示を送信する（７１１）。
【０１５３】
当該利用者モードへの切替指示を管理ＳＶ１０１が送信するタイミングは、種々のタイミングがある。
【０１５４】
例えば、利用者が利用者ＰＣ１０４の利用を開始するタイミングで、管理ＳＶ１０１は、利用者モードへの切替指示を送信してもよい。また、管理ＳＶ１０１は、利用者ＰＣ１０４が保守モードで稼動してから所定時間経過したタイミング、つまり、保守モードへの切替指示を送信してから所定時間経過したタイミングで、利用者モードへの切替指示を送信してもよい。また、管理ＳＶ１０１は、Ｖｅｒモード確認処理（６１０Ａ〜６１０Ｃ）で利用者ＰＣ１０４のＯＳ及びウイルス対策ソフトの少なくとも一方がアップデートされたことを検出したタイミングで、利用者モードへの切替指示を送信してもよい。
【０１５５】
利用者ＰＣ１０４は、利用者モードへの切替指示を受信した場合、ステップ７１２〜７１４の処理を実行し、利用者モードで再起動する（６２０Ａ）。
【０１５６】
図８では図示しないが、利用者ＰＣ１０４は、再起動した場合、再起動した旨を管理ＳＶ１０１へ通知する。管理ＳＶ１０１は、再起動した旨が通知された場合、利用者モードではアップデートを禁止するため、アップデート機能ＯＦＦ指令を利用者ＰＣ１０４へ送信する（８０１）。
【０１５７】
利用者ＰＣ１０４は、アップデート機能ＯＦＦ指令を受信した場合、ＯＳ及びウイルス対策ソフトのアップデート機能を無効（ＯＦＦ）に設定し、その旨を管理ＳＶ１０１へ通知する（８０２）。
【０１５８】
利用者ＰＣ１０４が利用者モードで稼動している間、利用者ＰＣ１０４は、アップデート機能が無効になるので、更新データの配布要求を更新ＳＶ１０５へ送信しない。
【０１５９】
そして、管理ＳＶ１０１は、ステップ７１０Ｂの処理で、利用者が利用者ＰＣ１０４の利用を終了することを検出し、保守モードへの切替指示を利用者ＰＣ１０４へ送信する（７１１）。
【０１６０】
利用者ＰＣ１０４は、保守モードへの切替指示を受信した場合、ステップ７１２〜７１４の処理を実行し、保守モードで再起動する（６２０Ｂ）。
【０１６１】
上述したように、利用者ＰＣ１０４は、再起動したことを管理ＳＶ１０１へ通知する。管理ＳＶ１０１は、再起動した旨が通知された場合、保守モードではアップデートを許可するため、アップデート機能ＯＮ指令を利用者ＰＣ１０４へ送信する（８０１）。
【０１６２】
利用者ＰＣ１０４は、アップデート機能ＯＮ指令を受信した場合、ＯＳ及びウイルス対策ソフトのアップデート機能を有効（ＯＮ）に設定し、その旨を管理ＳＶ１０１へ通知する（８０２）。
【０１６３】
利用者ＰＣ１０４が保守モードで稼動している間、利用者ＰＣ１０４は、アップデート機能が有効になるので、更新データの配布要求を更新ＳＶ１０５へ送信し（６０１）、更新データ配布処理を実行する。
【０１６４】
以上のように、本実施形態では、本実施形態では、利用者ＰＣ１０４が利用者モードで稼動している間、アップデート機能が無効になり、利用者ＰＣ１０４が保守モードで稼動している間、アップデート機能が有効になるので、利用者ＰＣ１０４と更新ＳＶ１０５との間のアップデートのための通信が減少するので、ネットワークのトラフィックを軽減できる。
【０１６５】
（第４の実施形態）
第４の実施形態を図９を用いて説明する。
【０１６６】
第１〜３の実施形態では、管理ＳＶ１０１は、利用者ＰＣ１０４に対して個別に切替指示を送信したが、本実施形態では、管理ＳＶ１０１が複数の利用者ＰＣ１０４に対して切替指示を送信して、複数の利用者ＰＣ１０４を一度に制御する。
【０１６７】
図９は、本発明の第４の実施形態の切替指示表示画面の説明図である。
【０１６８】
切替指示表示画面は、管理ＳＶ１０１の図示しない表示装置に表示される。
【０１６９】
切替指示表示画面は、全ＰＣ利用者モードボタン９０１、全ＰＣ保守モードボタン９０２、全ＰＣアップデートボタン９０３、全ＰＣ強制利用者モードボタン９０４、及び個別制御ボタン９０５を含む。
【０１７０】
管理ＳＶ１０１は、管理者によって操作されたボタンに対応する指示を利用者ＰＣ１０４に送信可能である。
【０１７１】
個別制御ボタン９０５について説明する。
【０１７２】
個別制御ボタン９０５が操作されると、各利用者ＰＣ１０４のモードを個別に切り替える個別制御指令が送信される。個別制御ボタン９０５は、ＰＣ番号９０５１、及び指示選択９０５２を含む。
【０１７３】
ＰＣ番号９０５１は、切替指示を送信する利用者ＰＣ１０４の一意な識別子が入力されるための表示領域である。指示選択９０５２は、切替先のモード（利用者モード又は保守モード）のＩＤ、並びにアップデート機能を有効にするか無効にするかが入力されるための表示領域である。
【０１７４】
全ＰＣ利用者モードボタン９０１について説明する。
【０１７５】
全ＰＣ利用者モードボタン９０１が操作されると、管理ＳＶ１０１が管理する全ての利用者ＰＣ１０４を利用者モードに切り替える全ＰＣ利用者モード切替指令が送信される。
【０１７６】
管理ＳＶ１０１は、全ＰＣ利用者モード切替指令を送信する場合、管理テーブル５００を参照し、現在保守モードで稼動している利用者ＰＣ１０４にのみ全ＰＣ利用者モード切替指令を送信する。これによって、全ての利用者ＰＣ１０４に全ＰＣ利用者モード切替指令を送信する場合よりもネットワークのトラフィックを軽減できる。
【０１７７】
次に、全ＰＣ保守モードボタン９０２について説明する。
【０１７８】
全ＰＣ保守モードボタン９０２が操作されると、管理ＳＶ１０１が管理する全ての利用者ＰＣ１０４を保守モードに切り替える全ＰＣ保守モード切替指示が送信される。
【０１７９】
管理ＳＶ１０１は、全ＰＣ保守モード切替指示を送信する場合、管理テーブル５００を参照し、現在利用者モードで稼動している利用者ＰＣ１０４にのみ全ＰＣ保守モード切替指示を送信する。これによって、全ての利用者ＰＣ１０４が保守モードになるので、全ての利用者ＰＣ１０４のＯＳ及びウイルス対策ソフトを一斉にアップデートできる。また、全ての利用者ＰＣ１０４に全ＰＣ保守モード切替指示を送信する場合よりもネットワークのトラフィックを軽減できる。
【０１８０】
次に、全ＰＣアップデートボタン９０３について説明する。
【０１８１】
全ＰＣアップデートボタン９０３が操作されると、管理ＳＶ１０１が管理する全ての利用者ＰＣ１０４を保守モードに切り替え、アップデート機能を有効に設定する全ＰＣアップデート切替指示が送信される。
【０１８２】
なお、利用者ＰＣ１０４は、全ＰＣアップデート切替指示を受信した場合、アップデート機能が有効に設定されるため、図６〜図８のステップ６００の更新データ配布処理を実行する。そして、利用者ＰＣ１０４は、配布された更新データに基づくＯＳ及びウイルス対策ソフトのアップデートが完了すると、アップデート機能を有効に設定される前の状態に戻す。つまり、アップデート機能を有効に設定される前の状態が有効である利用者ＰＣ１０４は、アップデート機能が有効のままに設定され、アップデート機能を有効に設定される前の状態が無効である利用者ＰＣ１０４は、アップデート機能が無効に設定される。
【０１８３】
次に、全ＰＣ強制利用者モードボタン９０４について説明する。
【０１８４】
全ＰＣ強制利用者モードボタン９０４が操作されると、管理ＳＶ１０１が管理する全ての利用者ＰＣ１０４を利用者モードに切り替え、再起動させる全ＰＣ強制利用者モード切替指示が送信される。
【０１８５】
管理ＳＶ１０１は、自身が管理する全ての利用者ＰＣ１０４に全ＰＣ強制利用者モード切替指示を送信する。
【０１８６】
保守モードが稼動していた利用者ＰＣ１０４は、全ＰＣ強制利用者モード切替指示を受信した場合、利用者モードに切り替えて再起動し、利用者モードが稼動していた利用者ＰＣ１０４は、全ＰＣ強制利用者モード切替指示を受信した場合、利用者モードのまま再起動する。
【０１８７】
したがって、利用者ＰＣ１０４は、いずれのモードが稼動していても、全ＰＣ強制利用者モード切替指示を受信した場合、再起動するため、メモリ領域２３０に記憶されたデータを消去する。このため、全ＰＣ強制利用者モード切替指示は、全ての利用者ＰＣ１０４のメモリ領域２３０に記憶されたデータを消去したい場合に用いられる。
【０１８８】
以上によって、管理ＳＶ１０１は、複数の利用者ＰＣ１０４に対して一斉にモードを切り替えることができるため、管理者の保守作業負担を低減させることができる。
【符号の説明】
【０１８９】
１０１    管理ＳＶ
１０２    ネットワーク
１０３    インターネット
１０４    利用者ＰＣ
１０５    更新ＳＶ
【図１】
0005458309.tif 000002
【図２】
0005458309.tif 000003
【図３】
0005458309.tif 000004
【図４】
0005458309.tif 000005
【図５】
0005458309.tif 000006
【図６】
0005458309.tif 000007
【図７】
0005458309.tif 000008
【図８】
0005458309.tif 000009
【図９】
0005458309.tif 000010
【図１０】
0005458309.tif 000011