(57)【要約】【課題】  一旦導入したＯＳやアプリケーションに対する更新が必要となった場合に、更新の必要がある端末装置を特定し、その端末のみＯＳやアプリケーションの更新処理を行うこと。【解決手段】  端末装置でのリストア処理に使用されるそれぞれのイメージファイルについて、当該イメージファイルによりインストールされるＯＳやアプリケーションの情報を登録しておく。また、それぞれの端末装置と、その端末でのリストア処理で使用されたイメージファイルを関連付けて保存しておく。そして、アプリケーションが更新された場合に、当該アプリケーションを使用しているイメージファイルの更新を行うとともに、更新前のイメージファイルを使用してリストアされた端末装置で更新後のイメージファイルを使用して、リストア処理を再度実行する。【選択図】  図４
2014127170.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置でのリストア処理に使用されるインストールイメージと、当該インストールイメージによりリストア処理が行われることで、クライアント装置の導入されるアプリケーションプログラムを関連付けた第１の関連情報を記憶する第１の記憶手段と、
前記インストールイメージと、当該インストールイメージを用いたリストア処理により、アプリケーションプログラムの導入が行われたクライアント装置を関連付けた第２の関連情報を記憶する第２の記憶手段と、
前記アプリケーションプログラムの更新情報を取得する取得手段と、
前記インストールイメージのうち、リストア処理が行われることで、前記取得手段で更新情報を取得したアプリケーションプログラムがクライアント装置に導入されるインストールイメージを特定する第１の特定手段と、
前記第１の特定手段で特定したインストールイメージに含まれる、前記取得手段で更新情報を取得したアプリケーションプログラムを、当該アプリケーションの更新アプリケーションプログラムに変更した更新インストールイメージの作成指示を行う作成指示手段と、
前記第１の特定手段で特定したインストールイメージによるリストア処理により、アプリケーションプログラムが導入されているクライアント装置を、前記第２の関連情報を用いて特定する第２の特定手段と、
前記第２の特定手段により特定されたクライアント装置に対して、前記更新インストールイメージを用いたリストア処理の実行指示を行う実行指示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記実行指示に従ったリストア処理が前記クライアント装置によって行われた後に、前記第２の記憶手段に記憶されている当該クライアント装置に関連するインストールイメージを、前記更新インストールイメージに変更する変更手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記作成指示手段により作成指示手段により作成指示された更新インストールイメージが作成された後に、当該更新インストールイメージと、当該更新インストールイメージによりリストア処理が行われることで、クライアント装置の導入されるアプリケーションプログラムを関連付けた情報を前記第１の関連情報に追加する追加手段
を更に備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
クライアント装置の指定を受け付ける第１の指定手段と、
前記第１の指定手段で指定されたクライアント装置でのリストア処理に使用するインストールイメージの指定を受け付ける第２の指定手段と、
を更に備え、
前記実行指示手段は更に、前記第１の指定手段で指定を受け付けたクライアント装置に対して、前記第２の指定手段で指定を受け付けたインストールイメージを用いたリストア処理の実行指示を行うこと
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
情報処理装置によって行われる情報処理方法であって、
クライアント装置でのリストア処理に使用されるインストールイメージと、当該インストールイメージによりリストア処理が行われることで、クライアント装置の導入されるアプリケーションプログラムを関連付けた第１の関連情報を記憶装置に記憶する第１の記憶工程と、
前記インストールイメージと、当該インストールイメージを用いたリストア処理により、アプリケーションプログラムの導入が行われたクライアント装置を関連付けた第２の関連情報を記憶装置に記憶する第２の記憶工程と、
前記アプリケーションプログラムの更新情報を取得する取得工程と、
前記インストールイメージのうち、リストア処理が行われることで、前記取得工程で更新情報を取得したアプリケーションプログラムがクライアント装置に導入されるインストールイメージを特定する第１の特定工程と、
前記第１の特定工程で特定したインストールイメージに含まれる、前記取得工程で更新情報を取得したアプリケーションプログラムを、当該アプリケーションの更新アプリケーションプログラムに変更した更新インストールイメージの作成指示を行う作成指示工程と、
前記第１の特定工程で特定したインストールイメージによるリストア処理により、アプリケーションプログラムが導入されているクライアント装置を、前記第２の関連情報を用いて特定する第２の特定工程と、
前記第２の特定工程により特定されたクライアント装置に対して、前記更新インストールイメージを用いたリストア処理の実行指示を行う実行指示工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
情報処理装置を、
クライアント装置でのリストア処理に使用されるインストールイメージと、当該インストールイメージによりリストア処理が行われることで、クライアント装置の導入されるアプリケーションプログラムを関連付けた第１の関連情報を記憶装置に記憶する第１の記憶手段と、
前記インストールイメージと、当該インストールイメージを用いたリストア処理により、アプリケーションプログラムの導入が行われたクライアント装置を関連付けた第２の関連情報を記憶装置に記憶する第２の記憶手段と、
前記アプリケーションプログラムの更新情報を取得する取得手段と、
前記インストールイメージのうち、リストア処理が行われることで、前記取得手段で更新情報を取得したアプリケーションプログラムがクライアント装置に導入されるインストールイメージを特定する第１の特定手段と、
前記第１の特定手段で特定したインストールイメージに含まれる、前記取得手段で更新情報を取得したアプリケーションプログラムを、当該アプリケーションの更新アプリケーションプログラムに変更した更新インストールイメージの作成指示を行う作成指示手段と、
前記第１の特定手段で特定したインストールイメージによるリストア処理により、アプリケーションプログラムが導入されているクライアント装置を、前記第２の関連情報を用いて特定する第２の特定手段と、
前記第２の特定手段により特定されたクライアント装置に対して、前記更新インストールイメージを用いたリストア処理の実行指示を行う指示手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置にインストールされているアプリケーションの
【背景技術】
【０００２】
大学の文教分野で使用されるコンピュータシステムでは、講義を円滑に行えるようにするために、教室内の端末のＯＳの設定や、インストールされているアプリケーションのバージョン等が統一された状態にしておく必要性がある。
【０００３】
このような場合、端末のＯＳやアプリケーションをインストールさせるためのイメージファイルを生成しておき、そのイメージファイルを用いて同一の教室内の全ての端末装置のリストア処理を実行することで、それら端末のＯＳやアプリケーションを統一することが行われている。
【０００４】
例えば、特許文献１には、同一設定のソフトウェアをネットワーク上の複数のＰＣに容易にインストールできるようにするための発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−８５６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、ＯＳやアプリケーションでは、セキュリティ問題や、バグ等の発生が明らかになった場合に、追加ソフトウェア（サービスパック等）をインストールすることでＯＳやアプリケーションを更新し、それらの問題を解消することが行われている。
【０００７】
このような作業を効率的に行うためには、どの端末にどのようなＯＳやアプリケーションがインストールされているかを管理し、追加ソフトウェアの導入作業を行う必要がある端末装置に対して、追加ソフトウェアのインストールを行う必要がある。
【０００８】
しかし、特許文献１の発明では、プログラムの初期導入の際には、同一設定のソフトウェアをネットワーク上の複数のＰＣに容易にインストールできるが、それらの更新については、何ら考慮されていないものである。
【０００９】
そこで、本発明は、一旦導入したＯＳやアプリケーションに対する更新が必要となった場合に、更新の必要がある端末装置を特定し、その端末のみＯＳやアプリケーションの更新処理を行うことで、効率的に更新処理を行うことを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記した目的を達成するために、本発明の情報処理装置は、クライアント装置でのリストア処理に使用されるインストールイメージと、当該インストールイメージによりリストア処理が行われることで、クライアント装置の導入されるアプリケーションプログラムを関連付けた第１の関連情報を記憶する第１の記憶手段と、前記インストールイメージと、当該インストールイメージを用いたリストア処理により、アプリケーションプログラムの導入が行われたクライアント装置を関連付けた第２の関連情報を記憶する第２の記憶手段と、前記アプリケーションプログラムの更新情報を取得する取得手段と、前記インストールイメージのうち、リストア処理が行われることで、前記取得手段で更新情報を取得したアプリケーションプログラムがクライアント装置に導入されるインストールイメージを特定する第１の特定手段と、前記第１の特定手段で特定したインストールイメージに含まれる、前記取得手段で更新情報を取得したアプリケーションプログラムを、当該アプリケーションの更新アプリケーションプログラムに変更した更新インストールイメージの作成指示を行う作成指示手段と、前記第１の特定手段で特定したインストールイメージによるリストア処理により、アプリケーションプログラムが導入されているクライアント装置を、前記第２の関連情報を用いて特定する第２の特定手段と、前記第２の特定手段により特定されたクライアント装置に対して、前記更新インストールイメージを用いたリストア処理の実行指示を行う実行指示手段と、を備えることを特徴とする。
【００１１】
上記した目的を達成するために、本発明の情報処理方法は、情報処理装置によって行われる情報処理方法であって、クライアント装置でのリストア処理に使用されるインストールイメージと、当該インストールイメージによりリストア処理が行われることで、クライアント装置の導入されるアプリケーションプログラムを関連付けた第１の関連情報を記憶装置に記憶する第１の記憶工程と、前記インストールイメージと、当該インストールイメージを用いたリストア処理により、アプリケーションプログラムの導入が行われたクライアント装置を関連付けた第２の関連情報を記憶装置に記憶する第２の記憶工程と、前記アプリケーションプログラムの更新情報を取得する取得工程と、前記インストールイメージのうち、リストア処理が行われることで、前記取得工程で更新情報を取得したアプリケーションプログラムがクライアント装置に導入されるインストールイメージを特定する第１の特定工程と、前記第１の特定工程で特定したインストールイメージに含まれる、前記取得工程で更新情報を取得したアプリケーションプログラムを、当該アプリケーションの更新アプリケーションプログラムに変更した更新インストールイメージの作成指示を行う作成指示工程と、前記第１の特定工程で特定したインストールイメージによるリストア処理により、アプリケーションプログラムが導入されているクライアント装置を、前記第２の関連情報を用いて特定する第２の特定工程と、前記第２の特定工程により特定されたクライアント装置に対して、前記更新インストールイメージを用いたリストア処理の実行指示を行う実行指示工程と、を備えることを特徴とする。
【００１２】
上記した目的を達成するために、本発明のコンピュータプログラムは、情報処理装置を、クライアント装置でのリストア処理に使用されるインストールイメージと、当該インストールイメージによりリストア処理が行われることで、クライアント装置の導入されるアプリケーションプログラムを関連付けた第１の関連情報を記憶装置に記憶する第１の記憶手段と、前記インストールイメージと、当該インストールイメージを用いたリストア処理により、アプリケーションプログラムの導入が行われたクライアント装置を関連付けた第２の関連情報を記憶装置に記憶する第２の記憶手段と、前記アプリケーションプログラムの更新情報を取得する取得手段と、前記インストールイメージのうち、リストア処理が行われることで、前記取得手段で更新情報を取得したアプリケーションプログラムがクライアント装置に導入されるインストールイメージを特定する第１の特定手段と、前記第１の特定手段で特定したインストールイメージに含まれる、前記取得手段で更新情報を取得したアプリケーションプログラムを、当該アプリケーションの更新アプリケーションプログラムに変更した更新インストールイメージの作成指示を行う作成指示手段と、前記第１の特定手段で特定したインストールイメージによるリストア処理により、アプリケーションプログラムが導入されているクライアント装置を、前記第２の関連情報を用いて特定する第２の特定手段と、前記第２の特定手段により特定されたクライアント装置に対して、前記更新インストールイメージを用いたリストア処理の実行指示を行う指示手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、導入したＯＳやアプリケーションに対する更新が必要となった場合に、更新の必要がある端末装置を特定し、その端末のみＯＳやアプリケーションの更新処理を行うことで、効率的に更新処理を行うことが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態における情報処理システムのシステム構成の一例を示す図である。
【図２】図１の管理サーバ１０１のハードウェア構成の一例を示す図である。
【図３】図１の示す各装置の機能構成の一例を示す図である。
【図４】本発明における処理の概要を示すフローチャートである。
【図５】図４のステップ４０１のイメージ登録処理の詳細な一例を示す図である。
【図６】図４のステップ４０２の端末へのリストア処理の詳細な処理の一例を示す図である。
【図７】図４のステップＳ４０３のアプリケーション最新情報の確認処理の詳細な処理の一例を示す図である。
【図８】図４のステップＳ４０４の更新イメージの作成・登録処理の詳細な処理の一例を示す図である。
【図９】図４のステップＳ４０５の更新イメージによるリストア処理の詳細な処理の一例を示す図である。
【図１０】図６のステップＳ６０３で管理者端末１０４のディスプレイ装置２１０に表示されるリストア設定画面１０００の構成の一例を示す図である。
【図１１】図６のステップＳ６１８で、管理者端末１０４のディスプレイ装置２１０に表示されるステータス表示画面１１００の構成の一例を示す図である。
【図１２】図９のステップＳ９０４で、管理者端末１０４のディスプレイ装置２１０に表示される対象端末装置一覧表示画面１２００の構成の一例を示す図である。
【図１３】本発明で使用される各種のデータベースのデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１６】
図１は、本発明の実施の形態における情報処理システムのシステム構成の一例を示す図である。
【００１７】
図中、１０１は管理サーバであって、後述する各種のデータベース（ＤＢ）（図１３）を記憶管理し、後述のイメージ保存サーバ１０２に保存されているイメージファイルに含まれるＯＳやアプリケーションの種類やバージョン、また、各端末装置１０６にＯＳやアプリケーションを導入した際に使用したイメージファイルの情報などを管理するサーバ装置である。また、後述する管理者端末から各種の指示を受付、指示された処理を実行する。
【００１８】
１０２はイメージ保存サーバであって、端末装置１０６にＯＳやアプリケーションを導入（インストール）するためのリストア処理の実行時に用いられるイメージファイルを記憶管理するサーバ装置である。尚、イメージ保存サーバ１０２は、それぞれ異なるＯＳやアプリケーションを導入するために、複数のイメージファイルを記憶管理している。尚、イメージ保存サーバ１０２を複数のサーバ装置で構成しても良い。
【００１９】
１０３は、ＡＰＰ（アプリケーション）管理サーバであって、イメージ保存サーバ１０２で記憶管理しているイメージファイルにより端末装置１０６にインストールされることになるアプリケーションプログラムの更新情報を管理するサーバ装置である。ＡＰＰ管理サーバ１０３は、定期的に、予め設定された不図示のアプリケーション配信サーバにアクセスすることで。アプリケーションプログラムの更新情報を取得する。
【００２０】
１０４は、管理者端末であって、システム管理者が使用する端末装置である。システム管理者は、この管理者端末を操作して、管理サーバ１０１に対して各種の指示を行う。
【００２１】
１０５は、イメージ作成端末であって、端末装置１０６のＯＳのリストアに使用するイメージファイルを作成する端末装置である。尚、イメージ作成端末１０５は、このイメージ作成端末にインストールされているＯＳや、アプリケーションプログラム等の環境と、同一の環境を他の端末装置１０６に構築するためのイメージファイルを作成する。
【００２２】
１０６は、端末装置であって、ユーザによって使用される端末装置である。この端末装置１０６は、イメージ保存サーバ１０２に保存されているイメージファイルを用いて、インストールされるＯＳやアプリケーションプログラム、それらのバージョンが設定される。
【００２３】
１０７は、ＬＡＮ等のネットワークであって、上記の各装置を相互に通信可能に接続するためのネットワークである。尚、接続形態は、有線／無線を問わない。以上が、本発明の実施の形態における情報処理システムのシステム構成の一例の説明である。
【００２４】
次に、図２を参照して、図１に示す管理サーバ１０１のハードウェア構成の一例について説明する。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、管理サーバ１０１が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで後述する各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０７）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３２】
以上が、図１に示す管理サーバ１０１のハードウェア構成の一例の説明である。尚、管理サーバ１０１が後述する処理を実行することが可能であれば、必ずしも図２に示すハードウェア構成を有していなくとも構わないことは言うまでもない。また、図１のイメージ保存サーバ１０２、ＡＰＰ管理サーバ１０３、管理者端末１０４、イメージ作成端末１０５、端末装置１０６も略同様のハードウェア構成を有しているので、ここでの説明は割愛する。
【００３３】
次に、図３を参照して、図１に示す各装置の機能構成について説明する。図３に示す通り、管理サーバ１０１は、データ記憶部３１１、リストア要求受付部３１２、リストア開始指示部３１３、イメージファイル作成要求受付部３１４、イメージファイル作成指示部３１５、データ更新部３１６等を備えて構成されている。
【００３４】
データ記憶部３１１は、図１３に示す各種のデータベースを記憶管理する機能部である。リストア要求受付部３１２は、管理者端末１０４からのリストア開始要求を受け付ける機能部である。リストア開始指示部３１３は、管理者端末１０４からのリストア開始指示を受け付けた後に、リストアの対象とする端末装置１０６を特定し、その端末装置にリストアの実行指示を行う機能部である。
【００３５】
イメージファイル作成要求受付部３１４は、管理者端末１０４からのイメージファイル作成要求を受け付ける機能部である。イメージファイル作成指示部３１５は、イメージ作成端末１０５に対して、イメージファイルの作成指示を行う機能部である。
【００３６】
データ更新部３１６は、イメージファイルの作成処理や、リストア処理が終了した後に、それら処理結果に応じて、各種のデータベースの更新処理を行う機能部である。
【００３７】
また、イメージ保存サーバ１０２は、イメージファイル記憶部３２１、イメージファイル送信部３２２、イメージファイル登録要求受付部３２３等を備えて構成されている。
【００３８】
イメージファイル記憶部３２１は、端末装置１０６でのリストア処理に使用されるイメージファイルを記憶管理する機能部である。イメージファイル送信部３２２は、端末装置１０６からのイメージファイル要求を受け付け、指定されたイメージファイルを端末装置１０６に送信する機能部である。イメージファイル登録要求受付部３２３は、イメージ作成端末１０５で作成されたイメージファイルの登録要求を受け付ける機能部である。登録要求を受け付けたイメージファイルは、イメージファイル記憶部３２１に追加登録されることになる。
【００３９】
また、ＡＰＰ管理サーバ１０３は、アプリケーション情報取得部３３１、アプリケーション情報管理部３３２等を備えて構成されている。
【００４０】
アプリケーション取得部３３１は、定期的に、予め設定された不図示のアプリケーション配信サーバにアクセスすることで。アプリケーションプログラムの更新情報を取得する機能部である。アプリケーション情報管理部３３２は、アプリケーション配信サーバより取得したアプリケーションプログラムを記憶管理する機能部である。
【００４１】
また、管理者端末１０４は、リストア開始要求部３４１、イメージファイル作成要求部３４２、ＡＰＰ情報収集開始要求部３４３等を備えて構成されている。
【００４２】
リストア開始要求部３４１は、管理サーバ１０１に対して、端末装置のリストア処理の開始要求を行う機能部である。イメージファイル作成要求部３４２は、管理サーバ１０１に対して、イメージ作成端末１０５によるイメージファイル作成処理の開始要求を行うための機能部である。ＡＰＰ情報収集開始要求部３４３は、管理サーバ１０１に対して、ＡＰＰ管理サーバ１０３によるアプリケーションの最新情報収集指示を行うための機能部である。
【００４３】
また、イメージ作成端末１０５は、リストア実行部３５１、ＡＰＰ取得部３５２、ＡＰＰインストール部３５３、イメージファイル作成部３５４等を備えて構成されている。
【００４４】
リストア実行部３５１は、管理サーバ１０１からのリストア指示に応じて、イメージファイルサーバ１０２に保存されているイメージファイルを使用したリストア処理を実行する機能部である。ＡＰＰ取得部３５２は、アプリケーションの更新処理を行うために、ＡＰＰ管理サーバ１０３に管理されている、アプリケーションのインストールプログラムを取得する機能部である。
【００４５】
ＡＰＰインストール部３５３は、ＡＰＰ管理サーバ１０３から取得したインストールプログラムを用いて、アプリケーションの更新のためのインストール処理を実行する機能部である。イメージファイル作成部３５４は、イメージ作成端末１０５にインストールされているＯＳやアプリケーションと同様のＯＳ、アプリケーションを端末装置１０６に導入するために使用されるイメージファイルを作成する機能部である。
【００４６】
また、端末装置１０６は、リストア実行指示受付部３６１、イメージファイル要求部３６２、リストア実行部３６３等を備えて構成されている。
【００４７】
リストア実行指示受付部３６１は、管理サーバ１０１より、リストアの開始指示を受け付ける機能部である。イメージファイル要求部３６２は、イメージ保存サーバ１０２に対して、リストア処理で使用するイメージファイルを要求する機能部である。リストア実行部３６３は、イメージ保存サーバ１０２から取得したイメージファイルを使用して、リストア処理を実行する機能部である。
【００４８】
以上が、図１に示す各装置の機能構成の一例の説明である。
【００４９】
次に、図４を参照して、本発明における処理の概要、即ち、端末装置でのリストア処理、その後に行われる、リストア処理によって導入されたアプリケーションの更新のための更新リストア処理の流れについて説明する。
【００５０】
本発明では、まず、端末装置１０６でのリストア処理の際に使用される、イメージファイルを作成するイメージ作成処理を実行する。この処理は、管理サーバ１０１、イメージ保存サーバ１０２、管理者端末１０４、イメージ作成端末１０５によって行われる処理であって、詳細は、図５を参照して後述する。
【００５１】
その後、ステップＳ４０１で作成、登録されるイメージファイルを用いて、端末処理のリストア処理を実行する（ステップＳ４０２）。同一のイメージファイルを用いてリストア処理が実行された端末装置１０６には、同一のＯＳ、アプリケーションプログラムが導入（インストール）されることになる。この処理は、管理サーバ１０１、イメージ保存サーバ１０２、管理者端末１０４、及び、端末装置１０６によって行われる処理であって、詳細は、図６を参照して後述する。
【００５２】
その後、定期的に、イメージファイルによるリストア処理が行われることにより、端末装置１０６に導入されるアプリケーションプログラムが更新されたかを確認する、アプリケーション最新情報の確認処理を実行する（ステップＳ４０３）。この処理は、管理サーバ１０１、ＡＰＰ管理サーバ１０３、管理者端末１０４によって行われる処理であって、詳細は、図７を参照して説明する。
【００５３】
ステップＳ４０３でのアプリケーション最新情報の確認処理により、アプリケーションプログラムが更新されたことが確認された場合に、端末装置１０６にインストールされている当該アプリケーションの更新を行うために行われるリストア処理で用いられる、更新イメージファイルの作成を行う。この処理は、管理サーバ１０１、イメージ保存サーバ１０２、管理者端末１０４、イメージ作成端末１０５によって行われる処理であって、詳細は、図８を参照して説明する。
【００５４】
ステップＳ４０４で更新イメージファイルの作成・登録が行われると、アプリケーションの更新を必要とする端末装置１０６において、当該アプリケーションの更新を目的として、更新イメージファイルを用いたリストア処理を実行する。この処理は、管理サーバ１０１、イメージ保存サーバ１０２、管理者端末１０４、端末装置１０６によって行われる処理であって、詳細は、図９を参照して説明する。
【００５５】
以上が、本発明の処理の概要の説明である。
【００５６】
ここで、図１３を参照して、管理サーバ１０１の外部メモリ２１１に記憶管理されている各種のデータベース（ＤＢ）の構成の一例について説明する。図１３に示す通り、管理サーバ１０１の外部メモリ２１１には、端末情報ＤＢ１３０１、端末イメージ管理テーブル１３０２、イメージＤＢ１３０３、ＡＰＰ情報ＤＢ１３０４、イメージＡＰＰ管理ＤＢ１３０５等が記憶されている。
【００５７】
端末情報ＤＢ１３０１は、端末装置１０６の情報を管理するためのデータベースであって、端末ＩＤ１３０１−１、ホスト名１３０１−２、ＩＰアドレス１３０１−３、ＭＡＣアドレス１３０１−４、設置場所１３０１−５等のデータ項目を備えて構成されている。
【００５８】
端末装置ＩＤ１３０１−１は、端末情報ＤＢ１３０１に記憶されている端末情報を一意に識別するための識別情報が登録されるデータ項目である。ホスト名１３０１−２、ＩＰアドレス１３０１−３、ＭＡＣアドレス１３０１−４はそれぞれ、当該端末情報で管理される端末装置１０６のホスト名、ＩＰアドレス、ＭＡＣアドレスが登録されるデータ項目である。
【００５９】
設置場所１３０１−５は、端末装置１０６が設置されている場所（例えば、教室等）の情報が登録されるデータ項目である。以上が、端末情報ＤＢ１３０１のデータ構成の一例の説明である。
【００６０】
イメージＤＢ１３０３は、イメージ保存サーバ１０２に保存されているイメージファイルの情報を管理するためのデータベースであって、イメージＩＤ１３０３−１、ＯＳ１３０３−２、バージョン１３０３−３、イメージ名１３０３−４、生成日１３０３−５、パス情報１３０３−６、イメージ更新フラグ１３０３−７、自動更新フラグ１３０３−８、元イメージＩＤ１３０３−９等のデータ項目を備えて構成されている。
【００６１】
イメージＩＤ１３０３−１は、イメージＤＢ１３０３に登録されているイメージ情報を一意に識別するための識別情報が登録されるデータ項目である。ＯＳ１３０３−２、バージョンは、当該イメージ情報で管理されるイメージファイルによるリストア処理を実行することで導入されるＯＳの種類とそのバージョンが登録されるデータ項目である。
【００６２】
イメージ名１３０３−４は、イメージファイルの名称が登録されるデータ項目である。
生成日１３０３−５は、イメージファイルの生成日が登録されるデータ項目である。パス情報１３０３−６は、イメージファイルのパス情報が登録されるデータ項目である。
【００６３】
イメージ更新フラグ１３０３−７は、当該イメージファイルによりインストールされるアプリケーションに、更新の必要があるアプリケーションが含まれるか、否かの情報が登録されるデータ項目である。
【００６４】
自動更新フラグ１３０３−８は、イメージ更新フラグ１３０３−７に、更新の必要があるアプリケーションが含まれることを示す情報が登録されている場合に、当該イメージファイルの更新イメージファイルを自動作成するか、否かの情報が登録されるデータ項目である。
【００６５】
元イメージＩＤ１３０３−９は、当該イメージ情報により管理されるイメージファイルが、何れかのイメージファイルを更新した更新イメージファイルである場合に、更新元のイメージファイルを管理するイメージ情報の識別情報が登録されるデータ項目である。以上が、イメージＤＢ１３０３のデータ構成の一例の説明である。
【００６６】
端末イメージ管理情報１３０２は、端末装置１０６の設定が、いずれのイメージファイルを使用したリストア処理によって行われたかを記憶管理するデータベースであって、端末ＩＤ１３０２−１、イメージＩＤ１３０２−２、更新日１３０２−３、端末更新フラグ１３０２−４等のデータ項目を備えて構成されている。
【００６７】
端末ＩＤ１３０２−１は、端末装置１０６を一意に識別するための識別情報が登録されるデータ項目であり、端末情報ＤＢ１３０１の端末ＩＤに登録されている情報が登録される。イメージＩＤ１３０２−２は、イメージファイルを一意に識別するための識別情報が登録されるデータ項目であって、イメージＤＢ１３０３のイメージＩＤ１３０３−１にと登録されている登録が登録される。これらデータにより、いずれの端末装置１０６が、いずれのイメージファイルを使用してリストア処理により設定されているかの管理を行っている。
【００６８】
更新日１３０２−３は、端末装置１０６でのリストア処理が実行された日時情報が登録されるデータ項目である。端末更新フラグ１３０２−４は、当該端末装置１０６でのリストア処理に使用されたイメージファイルの更新イメージファイルが生成された場合に、その更新イメージファイルを用いたリストア処理を自動実行するか、否かを示す情報が登録されるデータ項目である。
【００６９】
ＡＰＰ情報ＤＢ１３０４は、イメージファイルによるリストア処理が実行されることで、端末装置１０６に導入される個々のアプリケーションの情報を記憶管理するデータベースであって、アプリケーションＩＤ１３０４−１、アプリケーション名１３０４−２、バージョン１３０４−３、更新日１３０４−４等のデータ項目を備えて構成されている。
【００７０】
アプリケーションＩＤ１３０４−１は、ＡＰＰ情報管理テーブル１３０４で記憶管理されているそれぞれのＡＰＰ情報（アプリケーション情報）を一意に識別するための識別情報が登録されるデータ項目である。
【００７１】
アプリケーション名１３０４−２、バージョン１３０４−３は、当該ＡＰＰ情報で管理されるアプリケーションのアプリケーション名、バージョンが登録されるデータ項目である。
【００７２】
更新日１３０４−４は、当該ＡＰＰ情報が更新された日時情報が登録されるデータ項目である。以上が、ＡＰＰ情報ＤＢ１３０４のデータ構成の一例の説明である。
【００７３】
イメージＡＰＰ管理ＤＢ１３０５は、いずれのイメージファイルによるリストア処理が実行されることで、どのアプリケーションプログラムが端末装置１０６にインストールされるかの情報を管理するためのデータベースであって、イメージＩＤ１３０５−１、アプリケーションＩＤ１３０５−２、ＡＰＰ更新フラグ１３０５−３等のデータ項目を備えて構成されている。
【００７４】
イメージＩＤ１３０５−１は、イメージファイルを特定するための情報が登録されるデータ項目であって、イメージＤＢ１３０３のイメージＩＤ１３０３−１に登録されているデータが登録される。アプリケーションＩＤ１３０５−２は、アプリケーションンを特定するための情報が登録されるデータ項目であって、ＡＰＰ管理ＤＢ１３０４のアプリケーションＩＤ１３０４−１に登録されているデータが登録される。これらデータ項目により、いずれのイメージファイルを使用したリストア処理を行うことで、どのアプリケーションが端末装置１０６に導入されるかを管理している。
【００７５】
ＡＰＰ更新フラグ１３０５−３は、アプリケーションＩＤ１３０５−２に登録された情報により特定されるアプリケーションが更新されたか否かを示す情報が登録されるデータ項目である。
【００７６】
以上が、管理サーバ１０１の外部メモリ２１１に記憶管理されている各種データベースのデータ構成の一例の説明である。尚、管理サーバ１０１は、後述する処理を実行する際に、これらのデータベースを参照、更新しながら、各種の処理を実行することになる。
【００７７】
次に、図５を参照して、図４のステップＳ４０１のイメージ登録処理の詳細な処理の一例について説明する。図５に示す通り、この処理は、管理者端末１０４のＣＰＵ２０１、管理サーバ１０１のＣＰＵ２０１、イメージ作成端末１０５のＣＰＵ２０１、及び、イメージ保存サーバ１０２のＣＰＵ２０１によって行われる処理である。
【００７８】
まず、管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１に対して、イメージ登録の開始指示を送信する（ステップＳ５０１）。
【００７９】
管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４からのイメージ登録開始指示を受信すると、イメージ作成端末１０５に対して、現在インストールされている、ＯＳやアプリケーションの種類やそのバージョンの取得要求（ＯＳ・ＡＰ（アプリケーション）情報要求）を送信する（ステップＳ５０２）。
【００８０】
イメージ作成端末１０５のＣＰＵ２０１は、管理サーバ１０１からのＯＳ・ＡＰ情報要求を受信すると、イメージ作成端末１０５にインストールされているＯＳやアプリケーションの種類やそのバージョンの情報である、ＯＳ・ＡＰ情報を管理サーバ１０１に対して送信する（ステップＳ５０３）。そして、管理サーバ１０１のＣＰＵ２０１は、イメージ作成端末１０５から受信したＯＳ・ＡＰ情報を表示させるための画面情報を管理者端末１０４に送信することで、ＯＳ・ＡＰ情報を送信する。
【００８１】
そして、管理者端末１０４は、管理サーバ１０１から受信した画面情報に従って、不図示のイメージ作成登録画面を表示することで、イメージ作成端末１０５にインストールされているＯＳやアプリケーションの一覧情報をディスプレイ装置２１０に表示する。この時、ＯＳの種類やバージョン、アプリケーションの種類やバージョンの一覧が、このイメージ作成登録画面に表示される。
【００８２】
そして、管理者端末１０４を使用する管理者は、その一覧情報を確認したうえで、イメージ登録指示を管理者端末１０４に入力することになる。これにより、管理者が、作成しようとするイメージファイルにより、どのようなＯＳ、どのようなアプリケーション（バージョンも含む）が端末装置１０６に設定されるかを確認したうえで、イメージファイルの登録の実行指示を行うことが出来る。
【００８３】
そして、管理者端末１０４のＣＰＵ２０１は、管理者の操作指示により、イメージファイルの登録の実行指示を受け付けると、管理サーバ１０１に対して、イメージ登録指示を送信することになる（ステップＳ５０６）。
【００８４】
管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４からのイメージ登録指示を受け付けると、イメージ作成端末１０５に対して、イメージファイルの作成指示を行う（ステップＳ５０７）。
【００８５】
イメージ作成端末１０５のＣＰＵ２０１は、管理サーバ１０１から送信されたイメージファイルの作成指示を受信すると、端末装置１０６のリストアに使用するイメージファイルの生成を行う（ステップＳ５０８）。ここで作成されたイメージファイルを用いて端末装置１０６のリストア処理を実行すると、イメージファイルの作成時にイメージ作成端末１０５にインストールされているＯＳやアプリケーションプログラムと同じＯＳ、アプリケーションプログラムが、端末装置１０６にインストールされることになる。
【００８６】
イメージ作成端末１０５のＣＰＵ２０１は、イメージファイルの作成が終了すると、そのイメージファイルをイメージ保存サーバ１０２に送信することで、イメージファイルの登録要求を行う（ステップＳ５０９）。
【００８７】
イメージ保存サーバ１０２のＣＰＵ２０１は、イメージ作成端末１０５より受信したイメージファイルを外部メモリ２１１に保存する（ステップＳ５１０）。そして、その処理結果として、イメージファイルのパス情報を、イメージ作成端末１０５に対して送信する（ステップＳ５１１）。そして、イメージ作成端末１０５は、イメージ保存サーバ１０２からイメージファイルのパス情報を含む処理結果を受信すると、その情報を管理サーバ１０１に送信する（ステップＳ５１２）。
【００８８】
管理サーバ１０１のＣＰＵ２０１は、イメージ作成端末１０５から受信した、イメージファイルのパス情報を含む処理結果を受信すると、その情報に従って、図１３のイメージＤＢに新たにレコードを作成し、各種の情報を登録することで、イメージＤＢを更新する（ステップＳ５１３）。また、そのイメージファイルに含まれるアプリケーションの情報を管理するイメージＡＰＰ管理ＤＢ１３０５に、当該イメージファイルにより端末装置１０６に登録されるアプリケーションの情報を登録する。ＡＰＰ情報ＤＢ１３０４に登録されていないアプリケーションが、イメージファイルに含まれる場合には、そのアプリケーションの情報をＡＰＰ情報ＤＢ１３０４に追加登録する。その後、上記の処理でイメージ登録処理が成功したか、否かを示す処理結果を、管理者端末１０４に対して送信する（ステップＳ５１４）。
【００８９】
管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１から送信された処理結果を受信すると、ディスプレイ装置２１０に処理結果を表示し（ステップＳ５１５）、本図に示す処理を終了する。
【００９０】
以上が、図４のステップＳ４０１のイメージ登録処理の詳細な処理の一例の説明である。
【００９１】
次に、図６を参照して、図４のステップＳ４０２の端末のリストア処理の詳細な処理の一例について説明する。図６に示す通り、この処理は、管理者端末１０４のＣＰＵ２０１、管理サーバ１０１のＣＰＵ２０１、イメージ作成端末１０５のＣＰＵ２０１、及び、イメージ保存サーバ１０２のＣＰＵ２０１によって行われる処理である。ここでは、リストア処理を行う端末装置１０６を指定して、リストア処理を実行させる例について説明する。
【００９２】
管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１に対して、端末のリストア開始要求を送信する（ステップＳ６０１）。管理者端末１０４からのリストア開始要求を受信すると、管理サーバ１０１のＣＰＵ２０１は、図１０に示すリストア設定画面１０００を表示するための画面情報を、管理者端末１０４に送信する（ステップＳ６０２）。
【００９３】
管理者端末１０４のＣＰＵ２０１は、管理サーバから送信された画面情報を受信すると、当該画面情報に従って、ディスプレイ装置２１０に、図１０に示すリストア設定画面１０００を表示する（ステップＳ６０３）。
【００９４】
ここで、図１０を参照して、図６のステップＳ６０３でディスプレイ装置２１０に表示されるリストア設定画面１０００の構成の一例について説明する。
【００９５】
図中１００１は、リストア端末入力受付部であって、リストア処理を実行する端末装置１０６の指定を受け付ける。１００２は、端末選択ボタンであって、このボタンに対する押下指示を受け付けると不図示の端末選択画面がディスプレイ装置２１０に表示され、その画面中に端末装置の一覧が表示される。管理者端末１０４を操作するシステム管理者は、この画面を用いてリストア処理を実行する端末装置１０６を指定することが可能である。この画面で指定された端末装置１０６の情報が、リストア端末入力受付部１００１に入力される。
【００９６】
図中１００３は、設置場所入力受付部であって、リストア処理を実行する端末装置が設定されている設置場所の指定を受け付ける。ここで設置場所の指定を受け付けた場合に、その設置場所に設定されている全ての端末装置１０６がリストア処理を実行する端末装置と設定されることになる。１００４は、設置場所選択ボタンであって、このボタンに対する押下指示を受け付けると不図示の設置場所選択画面がディスプレイ装置２１０に表示され、その画面中に設置場所の一覧が表示される。管理者端末１０４を操作するシステム管理者は、この画面を介してリストア処理を実行する端末装置１０６が設置されている設置場所を指定することが可能である。この画面で指定された設置場所の情報が、設置場所入力受付部１００３に入力される。
【００９７】
図中１００５は、イメージファイル入力受付部であって、端末装置１０６でのリストア処理の際に使用するイメージファイルの指定を受け付ける。１００６は、イメージ選択ボタンであって、このボタンに対する押下指示を受け付けると不図示のイメージファイル選択画面がディスプレイ装置２１０に表示され、その画面中にイメージファイルの一覧情報が表示される。管理者端末１０４を操作するシステム管理者は、この画面を介してリストア処理を実行する際に使用するイメージファイルを指定することが可能である。この画面で指定されたイメージファイルの情報が、イメージファイル入力受付部１００３に入力される。
【００９８】
１００７は、実行ボタンであって、管理者端末１０４のＣＰＵ２０１に、リストア処理の実行指示を入力するために用いられるボタンである。１００８は、キャンセルボタンであって、管理者端末１０４のＣＰＵ２０１に、リストア処理の中止指示を入力するために用いられるボタンである。以上が、リストア設定画面１０００の構成の一例の説明である。
【００９９】
図６の説明に戻る。管理者端末１０４のＣＰＵ２０１は、ステップＳ６０３で、ディスプレイ装置２１０のリストア設定画面１０００を表示した後に、リストア処理を行う端末の指定（端末の設置場所の指定を含む）、及び、リストア処理で用いるイメージファイル（対象イメージ）の指定を受け付ける（ステップＳ６０４、ステップＳ６０５）。そして、その後、端末装置１０６でのリストア処理を開始させるために、管理サーバ１０１に対して、リストア開始指示を送信する（ステップＳ６０６）。この時、管理サーバ１０１に対して、対象の端末情報（端末の特定情報、端末の設置場所情報）と、端末装置１０６でのリストア処理に用いるイメージファイルの情報が送信されることになる。
【０１００】
管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４からのリストア開始指示を受信すると、リストア対象の端末装置を特定する（ステップＳ６０７）。対象の端末情報として、端末の特定情報を管理者端末１０４より受信した場合には、その特定情報で特定される端末装置１０６をリストア対象の端末措置として特定する。また、端末の設置場所情報を受信した場合には、その設置場所情報で特定される設置場所に設置されている端末装置１０６を、端末情報ＤＢ１３０１を用いて特定し、その端末装置をリストア対象の端末措置として特定することになる。
【０１０１】
その後、管理サーバ１０１のＣＰＵ２０１は、ステップＳ６０７で特定した全ての端末装置１０６に対して、メンテナンスモードでの端末起動指示を行う（ステップＳ６０８）。
【０１０２】
管理サーバ１０１からの端末起動指示を受信すると、端末装置１０６は、メンテナンスモードで端末を起動する（ステップＳ６０９）。そして、端末装置１０６のＣＰＵ２０１は、管理サーバ１０１に対して、リストア処理に使用するイメージファイルを保存しているイメージ保存サーバの情報を、管理サーバ１０１に対して問い合わせる（イメージ問合せ：ステップＳ６１０）。
【０１０３】
管理サーバ１０１のＣＰＵ２０１は、端末装置１０６からの受信したリストア開始指示に含まれるイメージファイルを保存しているイメージ保存サーバ１０２を特定し（ステップＳ６１１）。そして、イメージ保存サーバ１０２を識別するための識別情報を、イメージ問合せを行った端末装置１０６に送信する（ステップＳ６１２）。この時、リストアで使用するイメージファイルの識別情報も合わせて送信する。
【０１０４】
端末装置１０６のＣＰＵ２０１は、管理サーバ１０１からイメージ保存サーバ１０２を識別するための識別情報を受信すると、その識別情報が示すイメージ保存サーバ１０２に対して、リストア処理で使用するイメージファイルの取得要求を行う（ステップＳ６１３）。
【０１０５】
イメージ保存サーバ１０２のＣＰＵ２０１は、端末装置１０６からのイメージ取得要求を受け付けると、指示されたイメージファイルを端末装置１０６に対して送信する（ステップＳ６１４）。
【０１０６】
その後、端末装置１０６のＣＰＵ２０１は、イメージ保存サーバ１０２から送信されたイメージファイルを用いてリストア処理を開始する（ステップＳ６１５）。そして、リストア処理の実行中に、リストア処理の進捗ステータスを管理サーバ１０１に対して送信する（ステップＳ６１６）。
【０１０７】
管理サーバ１０１のＣＰＵ２０１は、進捗ステータスを端末装置１０６から受信すると、その情報を、管理者端末１０４に送信する（ステップＳ６１７）。管理者端末１０４のディスプレイ装置２１０には、図１１に示す、確認画面１１００が表示されており、管理者端末１０４のＣＰＵ２０１は受信したステータス情報に従って、この確認画面１１００上に、それぞれの端末装置１０６で行われているリストア処理の進捗ステータス情報を表示する（ステップ６１８）。また、この確認画面中の強制終了ボタンに対する押下指示を行うことで、端末措置１０６でのリストア処理を強制終了させることも可能である。
【０１０８】
端末装置１０６のＣＰＵ２０１は、リストア処理が終了すると（ステップＳ６１９）、管理サーバ１０１に対してリストア終了通知を行う（ステップＳ６２０）。管理サーバ１０１のＣＰＵ２０１は、端末装置１０６からリストア終了通知を受信すると、端末イメージＤＢ１３０３中の、当該端末装置の端末イメージ情報を更新する（ステップＳ６２１）。この時、既に、当該端末装置の端末イメージ情報が端末イメージＤＢ１３０３に登録されていれば、その更新日とイメージＩＤとを変更する。また、登録されていない場合には、新規に端末イメージ情報のレコードを追加し、そのレコードに各種の情報を設定する。
【０１０９】
管理サーバ１０１のＣＰＵ２０１は、端末イメージ情報を更新した後に、処理結果を管理者端末１０４に通知する（ステップＳ６２２）。管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１から送信された処理結果通知を受信すると、端末でのリストア処理が終了した旨の表示を、確認画面１１００上に表示する（ステップＳ６２３）。以上の処理をステップＳ６０４で受け付けた全てのリストア処理の対象端末に実行した後に、本図に示す処理を終了する。
【０１１０】
以上が、図４のステップＳ４０２の端末のリストア処理の詳細な説明である。リストア実行時に上記のような処理を実行することで、いずれの端末装置１０６がどのイメージファイルを用いたリストア処理により設定されたかを管理することが可能となる。
【０１１１】
次に、図７を参照して、図４のステップＳ４０３のアプリケーション最新情報の確認・更新処理について説明する。
【０１１２】
管理者端末１０４のＣＰＵ２０１は、ユーザの操作指示により、ＡＰＰ（アプリケーションプログラム）の情報収集指示を受け付けると（ステップＳ７０１）、管理サーバ１０１に対して、ＡＰＰ情報収集実行指示を送信する（ステップＳ７０２）。
【０１１３】
管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４からのＡＰＰ情報収集実行指示を受け付けると、ＡＰＰ管理サーバ１０３に対して、ＡＰＰの最新バージョンの問い合わせを行う（ステップＳ７０３）。ＡＰＰ管理サーバ１０３のＣＰＵ２０１は、管理サーバ１０１からのＡＰＰの最新バージョンの問合せを受け付けると、管理サーバ１０１に、イメージ保存サーバ１０２に保存されているイメージファイルを用いたインストール処理が行われることにより、端末装置１０５にインストールされる各ＡＰＰ（ＡＰＰ情報ＤＢ１３０４により管理されている）の最新バージョンの情報を送信する（ステップＳ７０４）。
【０１１４】
管理サーバ１０１のＣＰＵ２０１は、ＡＰＰ管理サーバ１０３から送信されたＡＰＰの最新情報を受信すると、受信した情報に従って、アプリケーション情報を更新する（ステップＳ７０５）。その後、受信したアプリケーションの最新情報に従って、更新されたアプリケーションプログラムが含まれるイメージファイルや、当該イメージファイルを用いてリストアされた端末装置を特定し（ステップＳ７０６）、それら特定した情報に従って、イメージＤＢ１３０３、イメージＡＰＰ管理ＤＢ１３０５等を更新する（ステップＳ７０７）。具体的には、イメージＤＢ１３０３に登録されているイメージ情報のうち、更新されたアプリケーションプログラムを含むイメージファイルを管理するイメージ情報のイメージ更新フラグ１３０３−７を、更新の必要があるアプリケーションが含まれることを示す情報に更新する。また、イメージＡＰＰ管理ＤＢ１３０５で管理されるイメージＡＰＰ管理情報のうち、更新されたアプリケーションの識別情報が、アプリケーションＩＤ１３０５−２に登録されているイメージＡＰＰ管理情報のＡＰＰ更新フラグ１３０５−３を、当該アプリケーションが更新されていることを示す情報に変更する。
【０１１５】
その後、管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４に対して、処理結果を送信する（ステップＳ７０８）。管理サーバ１０１からの処理結果を受信すると、管理者端末１０４のＣＰＵ２０１は、ディスプレイ装置２１０のその処理結果を表示し（ステップＳ７０９）、本図に示す処理を終了する。
【０１１６】
以上が、図４のステップＳ４０３のアプリケーション最新情報確認処理の詳細な処理の一例の説明である。本発明では、このような処理を行うことで、アプリケーションプログラムに更新が行われたかを定期的に確認し、更新されたアプリケーションを含むイメージファイルを更新の必要があるイメージファイルをして設定することが可能となる。
【０１１７】
次に、図８を参照して、図４のステップＳ４０４の、更新イメージファイルの作成・登録処理の詳細な処理の一例について説明する。
【０１１８】
管理者端末１０４のＣＰＵ２０１は、管理者からの操作指示によりイメージファイルの更新要求指示を受け付けると、管理サーバ１０１に対してイメージファイル更新開始要求を行う（ステップＳ８０１）。
【０１１９】
管理サーバ１０１のＣＰＵ２０１は、イメージファイルの更新開始要求を受け付けると、管理者端末に対して、不図示のイメージ更新画面を表示させるための画面情報を、管理者端末１０４に送信する（ステップＳ８０２）。管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１から送信された画面情報を受信すると、その画面情報に従って、不図示のイメージ更新画面をディスプレイ装置２１０に表示する（ステップＳ８０３）。このイメージ表示画面は、いずれのイメージファイルの更新指示を行うかを指定するために用いられる画面である。
【０１２０】
管理者端末１０４のＣＰＵ２０１は、ディスプレイ装置２１０のイメージ更新端末一覧表示画面１２００を表示した後に、その画面を介して、更新処理を行うイメージファイルの指定を受け付ける（ステップＳ８０４）。
【０１２１】
イメージファイルの指定を受け付けた後に、管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１に対して、イメージファイルの更新指示を送信する（ステップＳ８０５）。
【０１２２】
管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４からのイメージファイルの更新指示を受信すると、イメージ作成端末１０５に対して更新指示を受け付けたイメージファイルを用いたリストア指示を行う（ステップＳ８０６）。この時、イメージ作成端末１０５に対して、リストアに使用するイメージファイルの識別情報と、当該イメージファイルを保存しているイメージ保存サーバの特定情報とが送信される。
【０１２３】
イメージ作成端末１０５のＣＰＵ２０１は、管理サーバ１０１から送信されたリストア指示を受信すると、リストアに使用するイメージファイルを保存しているイメージ保存サーバ１０２に対して、リストアに使用するイメージファイルの取得要求を行う（ステップＳ８０７）。イメージ保存サーバ１０２のＣＰＵ２０１は、この取得要求を受け付けると、要求されたイメージファイルをイメージ作成端末１０５に対して送信する（ステップＳ８０８）。
【０１２４】
イメージ作成端末１０５のＣＰＵ２０１は、イメージ保存サーバ１０２から送信されたイメージファイルを受信すると、そのイメージファイルを用いたリストア処理を実行する（ステップＳ８０９）。これにより、イメージ作成端末１０５のＯＳ、アプリケーションプログラムの設定が、当該イメージファイルに従ったものに変更される。ステップＳ８０９のリストア処理が終了後、イメージ作成端末１０５のＣＰＵ２０１にリストア処理の終了通知を行う（ステップＳ８１０）。
【０１２５】
管理サーバ１０１のＣＰＵ２０１は、イメージ作成端末１０５からのリストア処理の終了通知を受信すると、リストア処理により新たにイメージ作成端末１０５にインストールされたアプリケーションのうち、イメージＡＰＰ管理ＤＢ１３０５のＡＰＰ更新フラグ情報を用いて更新を行うアプリケーションを特定し（ステップＳ８１１）、特定したアプリケーションの更新指示をイメージ作成端末１０５に対して送信する（ステップＳ８１２）。そして、イメージ作成端末１０５のＣＰＵ２０１は、アプリケーションの更新要求に従って、更新指示されたアプリケーションの更新を行う（ステップＳ８１３）。この時、イメージ作成端末１０５は、例えば、ＡＰＰ管理サーバ１０３からアプリケーションの更新を行うために用いられるインストールファイルを取得し、そのインストールファイルを実行することでアプリケーションの更新を行うことになる。尚、インストールファイルは、ＡＰＰ管理サーバ１０３以外の装置から取得するようにしても勿論良い。アプリケーションの更新処理が終了すると、イメージ作成端末１０５のＣＰＵ２０１は、管理サーバ１０１に対して、終了通知を行う（ステップＳ８１４）。
【０１２６】
管理サーバ１０１のＣＰＵ２０１は、イメージ作成端末１０５から送信されたアプリケーションの更新処理の終了通知を受信すると、今度は、イメージ作成端末１０５に対して、イメージファイルの作成指示を行う（ステップＳ８１５）。
【０１２７】
イメージ作成端末１０５のＣＰＵ２０１は、管理サーバ１０１からのイメージファイルの作成指示を受け付けると、作成指示を受け付けた時点にイメージ作成端末１０５にインストールされているＯＳ、ＡＰＰと同一のＯＳ、ＡＰＰ（同一のバージョン）を端末装置１０６にインストールするためのイメージファイルを作成する（ステップＳ８１６）。そして、作成が終了すると、作成したイメージファイルをイメージ保存サーバ１０２に送信することで、イメージ保存サーバに対してイメージファイルの登録要求を行う（ステップＳ８１７）。
【０１２８】
イメージ保存サーバ１０２のＣＰＵ２０１は、イメージ作成端末１０５から送信されたイメージファイルを受信すると、そのイメージファイルを外部メモリ２１１に保存し（ステップＳ８１８）、その処理結果として、保存したイメージファイルのパス情報をイメージ作成端末１０５に送信する（ステップＳ８１９）。イメージ作成端末１０５のＣＰＵ２０１は、イメージ保存サーバ１０２からの処理結果を受信すると、管理サーバ１０１に対して、イメージファイルのパス情報を処理結果として送信する（ステップＳ８２０）。
【０１２９】
管理サーバ１０１のＣＰＵ２０１は、イメージ作成端末１０５から送信された処理結果を受信すると、上記処理での更新内容、及び、イメージ作成端末１０５から受信した処理結果に従って、イメージＤＢ１３０３の更新を行う（ステップＳ８２１）。この時、新たに作成されたイメージファイルを管理するためのイメージ情報を新たに登録し、そのイメージ情報のそれぞれのデータ項目に、各種のデータを登録する。この時、元イメージＩＤ１３０３−９には、ステップＳ８０９のリストア処理の際に用いたイメージファイルを管理するイメージ情報のイメージＩＤが設定される。その後、イメージ更新処理の処理結果を、管理者端末１０４に送信する（ステップＳ８２２）。
【０１３０】
管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１のＣＰＵ２０１から受信した処理結果を受信すると、その情報をディスプレイ装置２１０に表示し、本図に示す処理を終了する（ステップＳ８２３）。
【０１３１】
以上が、図４のステップＳ４０４の更新イメージファイル作成処理の詳細な処理の一例の説明である。尚、更新イメージファイル作成処理の一例として、システム管理者の作成指示が行われた場合に行われる更新イメージファイルの作成処理について説明したが、例えば、定期的に、イメージＤＢ１３０３に登録されているイメージ情報にイメージ更新フラグ１３０３−７に、更新の必要があるアプリケーションが含まれることを示す情報が登録されており、且つ、自動更新フラグ１３０３−８が自動更新を行う設定になっているイメージ情報があるかを判定し、そのようなイメージ情報が存在する場合には、システム管理者からの指示が行われなくても、それらイメージ情報が示すイメージファイルの更新処理を行うようにしても良い。
【０１３２】
最後に、図９を参照して、図４のステップＳ４０５の更新イメージファイルによるリストア処理の詳細な処理の一例を説明する。
【０１３３】
管理者端末１０４のＣＰＵ２０１は、管理者による操作指示により、更新イメージファイルによるリストア処理の開始指示を受け付けると、管理サーバ１０１に対して、更新イメージファイルによるリストア処理の対象とする端末装置１０６の検索要求を行う。
【０１３４】
管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４からの検索要求を受け付けると、その要求に応じて、更新イメージファイルを使用したリストア処理の対象とする端末装置１０６の検索を行い（ステップＳ９０２）、リストア処理の対象とする端末装置の一覧表示画面を表示させるための画面情報を管理者端末１０４に送信する（ステップＳ９０３）。尚、ステップＳ９０２において、管理サーバ１０１のＣＰＵ２０１は、リストアに使用されたイメージファイルの更新が行われている端末装置１０６を、端末イメージ管理ＤＢ１３０２及び、イメージＤＢ１３０３を用いて検索することになる。
【０１３５】
管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１から送信された画面情報を受信すると、その画面情報に従って、図１２に示す対象端末装置一覧表示画面１２００をディスプレイ装置２１０に表示する（ステップＳ９０４）。そして、この画面を介して、更新イメージファイルを用いたリストア処理の対象とする端末装置１０６の指定を受け付ける（ステップＳ９０５）。
【０１３６】
ここで、図１２を参照して、図９のステップＳ９０３でディスプレイ装置２１０に表示される対象端末装置一覧表示画面１２００の構成の一例について説明する。
【０１３７】
図中１２０１は、リストア対象端末一覧表示部であって、リストア処理に使用されたイメージファイルが更新された端末装置１０６の一覧が表示される。１２０２は、リストア実行端末指定部１２０２であって、更新イメージファイルを用いたリストア処理を実行する端末装置１０６の指定を受け付ける。初期設定は、全ての端末装置がリストア処理の実行端末として指定された状態になっている。
【０１３８】
図中１２０３は、実行ボタンであって、更新イメージファイルを使用したリストア処理の実行指示を管理者端末１０４のＣＰＵ２０１に入力するために用いられるボタンである。１２０４は、キャンセルボタンであって、更新イメージファイルを使用したリストア処理を中止するために用いられるボタンである。
【０１３９】
本発明では、このような画面により実行指示を受け付けることにより、どの端末装置１０６が、どの更新イメージファイルを使用してリストア処理を行うかをシステム管理者が確認できる。
【０１４０】
また、現在、それぞれの端末装置１０６にインストールされているＯＳやアプリケーションの情報や、更新イメージファイルを用いたリストア処理を行った後に端末装置１０６等を表示するようにしても良いし、その差分情報を表示させるようにしても勿論構わない。
【０１４１】
以上が、対象端末装置一覧表示画面１２００の構成の一例の説明である。
【０１４２】
図９の説明に戻る。管理者端末１０４のＣＰＵ２０１は、ディスプレイ装置２１０に表示されている対象端末装置一覧表示画面１２００を介して更新イメージファイルを用いたリストア処理を実行する端末装置の指定を受け付けた後に、対象端末装置一覧表示画面１２００の実行ボタン１２０３に対する押下指示を受け付けると、管理サーバ１０１に対して、更新イメージファイルを用いたリストア処理の実行指示を行う（ステップＳ９０６）。
【０１４３】
管理サーバ１０１のＣＰＵ２０１は、管理者端末１０４からの更新イメージファイルを用いたリストア処理の実行指示を受け付けると、リストア処理の対象とされている全ての端末装置１０６に対して、端末起動指示を行う。この時、メンテナンスモードで起動するような指示を行うことになる。
【０１４４】
端末装置１０６は、管理サーバ１０１からの端末起動指示を受け付けると、メンテナンスモードで起動する（ステップＳ９０８）。そして、その後、端末装置１０６のＣＰＵ２０１は、リストア処理で使用するイメージファイルの問い合わせを管理サーバ１０１に行う（ステップＳ９０９）。
【０１４５】
端末装置１０６からのリストアで使用するイメージファイル（更新イメージファイル）の問い合わせを受け付けると、管理サーバ１０１のＣＰＵ２０１は、当該端末装置でのリストア処理に用いる更新イメージファイルを保存しているイメージ保存サーバ１０２を特定し（ステップＳ９１０）、イメージ保存サーバ１０２の特定情報を端末装置１０６に送信する。この時、リストア処理で使用する更新イメージファイルの情報も合わせて端末装置１０６に送信されることになる。
【０１４６】
管理サーバ１０１から送信されたイメージ保存サーバ１０２の特定情報を受信すると、端末装置１０６のＣＰＵ２０１は、当該特定情報により特定されるイメージ保存サーバ１０２に対して、リストア処理で使用するイメージファイルの取得要求を行う（ステップＳ９１２）。
【０１４７】
イメージ保存サーバ１０２のＣＰＵ２０１は、端末装置１０６からのイメージファイルの取得要求を受信すると、要求されたイメージファイルを端末装置１０６に対して送信する（ステップＳ９１３）。
【０１４８】
その後、端末装置１０６のＣＰＵ２０１は、イメージ保存サーバ１０２から送信されたイメージファイルを受信すると、受信したイメージファイルを用いてリストア処理を開始する（ステップＳ９１４）。そして、リストア処理の実行中に、リストア処理の進捗ステータスを管理サーバ１０１に対して送信する（ステップＳ９１５）。
【０１４９】
管理サーバ１０１のＣＰＵ２０１は、端末装置１０６から受信すると、その情報を、管理者端末１０４に送信する（ステップＳ９１６）。管理者端末１０４のディスプレイ装置２１０には、図１１に示す、確認画面１１００が表示されており、管理者端末１０４のＣＰＵ２０１は受信したステータス情報に従って、この確認画面１１００上に、それぞれの端末装置１０６で行われているリストア処理の進捗ステータス情報を表示する（ステップ９１７）。
【０１５０】
端末装置１０６のＣＰＵ２０１は、リストア処理が終了すると（ステップＳ９１８）、管理サーバ１０１に対してリストア終了通知を行う（ステップＳ９１９）。管理サーバ１０１のＣＰＵ２０１は、端末装置１０６からリストア終了通知を受信すると、端末イメージ管理ＤＢ１３０２を更新する（ステップＳ９２０）。この時、更新日とイメージＩＤとが変更されることになる。
【０１５１】
管理サーバ１０１のＣＰＵ２０１は、端末イメージ情報を更新した後に、処理結果を管理者端末１０４に通知する（ステップＳ９２１）。管理者端末１０４のＣＰＵ２０１は、管理サーバ１０１から送信された処理結果通知を受信すると、端末でのリストア処理が終了した旨の表示を、確認画面１１００上に表示する（ステップＳ９２２）。以上の処理をステップＳ９０５でリストア対象の端末装置としての指定を受け付けた全て端末装置１０６のリストア処理の対象端末に実行した後に、本図に示す処理を終了する。
【０１５２】
以上が、図４のステップＳ４０５の更新イメージファイルによるリストア処理の詳細な処理の一例の説明である。尚、この処理はあらかじめ登録された情報に従い、定期的に自動実行する場合ももちろん構わない。このとき、端末イメージ管理ＤＢ１３０２の端末更新フラグ１３０２−４が自動的に更新しない状態を表す設定となっている端末装置１０６が存在する場合は、対象の端末のみこの処理を実施しないようにすることも可能である。
【０１５３】
本発明では、以上の構成を採用することにより、いずれの端末装置がいずれのイメージファイルに基づいたリストア処理により、ＯＳやアプリケーションプログラムのインストールが行われているか、また、それぞれのイメージファイルにより、どのようなＯＳやアプリケーションプログラムがインストールされることになるかを管理することが可能となる。
【０１５４】
よって、アプリケーションプログラムのセキュリティ上の問題により、更新プログラムがリリースされた場合に、更新が必要のある端末装置、つまり、セキュリティ上の問題が発生したアプリケーションプログラムがインストールされている端末装置を特定することが可能となる。
【０１５５】
これにより、アプリケーションプログラム等の更新が行われた場合に、更新前のアプリケーションプログラムがインストールされている端末装置を特定し、その端末装置に対して、更新されたアプリケーションプログラムをインストールするためのイメージファイルを用いたリストア処理を実行することが可能となるとともに、リストア処理が不要な端末装置のリストア処理を行わないようすることも出来る。
【０１５６】
以上、実施形態の一例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１５７】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１５８】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１５９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１６２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６４】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６６】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６７】
１０１  管理サーバ
１０２  イメージ保存サーバ
１０３  ＡＰＰ（アプリケーション）管理サーバ
１０４  管理者端末
１０５  イメージ作成端末
１０６  端末装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014127170.tif 000003
【図２】
2014127170.tif 000004
【図３】
2014127170.tif 000005
【図４】
2014127170.tif 000006
【図５】
2014127170.tif 000007
【図６】
2014127170.tif 000008
【図７】
2014127170.tif 000009
【図８】
2014127170.tif 000010
【図９】
2014127170.tif 000011
【図１０】
2014127170.tif 000012
【図１１】
2014127170.tif 000013
【図１２】
2014127170.tif 000014
【図１３】
2014127170.tif 000015