(57)【特許請求の範囲】
【請求項１】
端末装置からミニＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）配信要求があった場合に、インストール装置が前記端末装置に対してミニＯＳを配信するソフトウェアインストールシステムであって、
前記端末装置は、ミニＯＳ受信・起動部と、端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）応答部と、を備え、
前記インストール装置は、ミニＯＳ配信部と、端末識別部と、を備え、
前記ミニＯＳ受信・起動部は、前記インストール装置に対して前記ミニＯＳ配信要求を送信し、
前記ミニＯＳ配信部は、前記ミニＯＳ配信要求に対する応答を保留した状態で、前記端末識別部に対して端末識別要求を送信し、
前記端末識別部は、前記端末ＩＤ応答部に対して、端末ＩＤ送信要求を送信し、
前記端末ＩＤ応答部は、前記端末装置の端末ＩＤを前記端末識別部に送信し、
前記端末識別部は、前記端末ＩＤから前記端末装置の種別を識別し、
前記ミニＯＳ配信部は、前記端末装置が前記ミニＯＳの配信を許可されている端末装置である場合に、前記ミニＯＳを配信する
ソフトウェアインストールシステム。
【請求項２】
前記インストール装置は、
前記ミニＯＳ受信・起動部が前記ミニＯＳを起動することにより送信されるインストーラ配信要求に対して、インストーラを配信するインストーラ配信部、をさらに備えた
請求項１に記載のソフトウェアインストールシステム。
【請求項３】
前記インストール装置は、
前記端末装置と前記インストーラ配信部との通信を許可したり遮断したりするネットワークファイアウォール部と、
前記端末識別部で識別された前記端末装置の種別に応じて、前記ネットワークファイアウォール部の通信許可および通信遮断を制御するファイアウォール制御部と、をさらに備えた
請求項２に記載のソフトウェアインストールシステム。
【請求項４】
前記端末装置における前記インストーラのダウンロードおよびインストールの完了までに要するインストール所要時間を予測するインストール所要時間予測部と、
前記インストール所要時間が、インストールを完了すべき時刻を超える場合に、他の端末装置の使用計画を参照して、使用予定のない端末装置に前記インストーラの配信された端末装置のデータを移動させるユーザデータ退避・回復部と、をさらに備えた
請求項２または３に記載のソフトウェアインストールシステム。
【請求項５】
前記端末装置における前記インストーラのダウンロードおよびインストールの完了までに要するインストール所要時間を予測するインストール所要時間予測部と、
前記インストール所要時間が、インストールを完了すべき時刻を超える場合に、前記インストーラの配信された端末装置のユーザが他の端末装置にログインしたときに、ユーザがログインした端末装置に前記インストーラの配信された端末装置のデータを移動させるユーザデータ退避・回復部と、をさらに備えた
請求項２または３に記載のソフトウェアインストールシステム。
【請求項６】
前記端末装置のソフトウェアに不具合があるか否かを診断する自己診断部、をさらに備えた
請求項１から請求項５までの何れか１項に記載のソフトウェアインストールシステム。
【請求項７】
請求項１から請求項６までの何れか１項に記載のインストール装置であって、端末装置からミニＯＳ配信要求があった場合に、前記インストール装置が前記端末装置に対してミニＯＳを配信するソフトウェアインストールシステムに適用されるインストール装置。
【請求項８】
請求項１から請求項６までの何れか１項に記載の端末装置であって、前記端末装置からミニＯＳ配信要求があった場合に、インストール装置が前記端末装置に対してミニＯＳを配信するソフトウェアインストールシステムに適用される端末装置。
【請求項９】
端末装置からミニＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）配信要求があった場合に、インストール装置が前記端末装置に対してミニＯＳを配信するソフトウェアインストールシステムにおけるソフトウェアインストール方法であって、
前記端末装置は、ミニＯＳ受信・起動部と、端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）応答部と、を備え、
前記インストール装置は、ミニＯＳ配信部と、端末識別部と、を備え、
前記ミニＯＳ受信・起動部が、前記インストール装置に対して前記ミニＯＳ配信要求を送信するステップと、
前記ミニＯＳ配信部が、前記ミニＯＳ配信要求に対する応答を保留した状態で、前記端末識別部に対して端末識別要求を送信するステップと、
前記端末識別部が、前記端末ＩＤ応答部に対して、端末ＩＤ送信要求を送信するステップと、
前記端末ＩＤ応答部が、前記端末装置の端末ＩＤを前記端末識別部に送信するステップと、
前記端末識別部が、前記端末ＩＤから前記端末装置の種別を識別するステップと、
前記ミニＯＳ配信部が、前記端末装置が前記ミニＯＳの配信を許可されている端末装置である場合に、前記ミニＯＳを配信するステップとを有する
ソフトウェアインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インストール装置に格納されたソフトウェアを端末装置にインストールするソフトウェアインストールシステムおよびソフトウェアインストール方法に関する。
【背景技術】
【０００２】
ＰＣにソフトウェアをインストールして実現した保守用端末装置において、保守用端末装置のソフトウェアを初期化して再インストールする技術として、ＯＳおよびアプリケーションを含むインストーラを、インストール装置からネットワーク経由で保守用端末装置にダウンロードして実行するものがある。
【０００３】
例えば、従来から、ＰＸＥ（Ｐｒｅｂｏｏｔ  ｅＸｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ）というＰＣの標準技術により、端末装置がインストール装置からネットワーク経由でミニＯＳをダウンロードして起動し、ミニＯＳによりインストーラをダウンロードして実行するものが知られている。
【０００４】
しかしながら、この方法では、端末装置に標準搭載されたＰＸＥにより、端末装置からミニＯＳ配信要求があれば、インストール装置が端末装置に対してミニＯＳを配信する。ここで、セキュリティ機能は働かない。そのため、例えば許可されていない端末装置から要求があった場合でも、インストール装置からミニＯＳが配信されてインストーラがダウンロードされ、ソフトウェアがインストールされるという問題があった。
【０００５】
ここで、サーバ装置に、端末装置と端末装置に搭載されるべきソフトウェアとの関係が記述された定義ファイルが置かれ、サーバ装置が、定義ファイルと取得した端末装置名とに応じてセットアップすべきアプリケーションを配信するコンピュータシステムが知られている（例えば、特許文献１参照）。
【０００６】
また、ソフトウェア配信装置に、ユーザ端末装置に相当する型番を取得する取得プログラムとソフトウェア一覧データベースとからなるクライアントツールを備え、ユーザ端末装置に必要なソフトウェアを自動的に検索して配信し、インストールするソフトウェア配信システムが知られている（例えば、特許文献２参照）。
【０００７】
また、センタ局が、端末装置毎に必要なアプリケーションを示すアプリケーション情報を記憶するとともに、端末装置からのインストールを要求するアプリケーションに係る要求アプリケーション情報に応じて、要求されたアプリケーションを送信するアプリケーション管理システムが知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−１５７１２４号公報
【特許文献２】特開２００３−２４８５８５号公報
【特許文献３】特開２０１２−５３８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来技術には、以下のような課題がある。
すなわち、特許文献１〜３では、端末装置に応じて配信するソフトウェアを選択しているものの、ＰＸＥに適用されることは、開示も示唆もされていない。そのため、ＰＸＥにおいて端末装置からミニＯＳ配信要求があった場合に、セキュリティが確保されず、インストール装置から許可されていない端末装置にもミニＯＳが配信されるという問題を解決することができない。
【００１０】
この発明は、上記のような課題を解決するためになされたものであり、ＰＸＥにおいて端末装置からミニＯＳ配信要求があった場合に、セキュリティを確保して、インストール装置からミニＯＳを配信することができるソフトウェアインストールシステムを得ることを目的とする。
【課題を解決するための手段】
【００１１】
この発明に係るソフトウェアインストールシステムは、端末装置からミニＯＳ配信要求があった場合に、インストール装置が端末装置に対してミニＯＳを配信するソフトウェアインストールシステムであって、端末装置は、ミニＯＳ受信・起動部と、端末ＩＤ応答部と、を備え、インストール装置は、ミニＯＳ配信部と、端末識別部と、を備え、ミニＯＳ受信・起動部は、インストール装置に対してミニＯＳ配信要求を送信し、ミニＯＳ配信部は、ミニＯＳ配信要求に対する応答を保留した状態で、端末識別部に対して端末識別要求を送信し、端末識別部は、端末ＩＤ応答部に対して、端末ＩＤ送信要求を送信し、端末ＩＤ応答部は、端末装置の端末ＩＤを端末識別部に送信し、端末識別部は、端末ＩＤから端末装置の種別を識別し、ミニＯＳ配信部は、端末装置がミニＯＳの配信を許可されている端末装置である場合に、ミニＯＳを配信するものである。
【発明の効果】
【００１２】
この発明に係るソフトウェアインストールシステムによれば、ミニＯＳ受信・起動部は、インストール装置に対してミニＯＳ配信要求を送信し、ミニＯＳ配信部は、ミニＯＳ配信要求に対する応答を保留した状態で、端末識別部に対して端末識別要求を送信し、端末識別部は、端末ＩＤ応答部に対して、端末ＩＤ送信要求を送信し、端末ＩＤ応答部は、端末装置の端末ＩＤを端末識別部に送信し、端末識別部は、端末ＩＤから端末装置の種別を識別し、ミニＯＳ配信部は、端末装置がミニＯＳの配信を許可されている端末装置である場合に、ミニＯＳを配信する。
そのため、ＰＸＥにおいて端末装置からミニＯＳ配信要求があった場合に、セキュリティを確保して、インストール装置からミニＯＳを配信することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１に係るソフトウェアインストールシステムを示すブロック構成図である。
【図２】この発明の実施の形態１に係るソフトウェアインストールシステムにおいて、ミニＯＳおよびインストーラをダウンロードする場合の動作を示す説明図である。
【図３】この発明の実施の形態２に係るソフトウェアインストールシステムを示すブロック構成図である。
【図４】この発明の実施の形態２に係るソフトウェアインストールシステムにおける保守員作業計画を示す説明図である。
【図５】この発明の実施の形態２に係るソフトウェアインストールシステムにおける保守員・保守用端末対応情報を示す説明図である。
【図６】この発明の実施の形態２に係るソフトウェアインストールシステムにおいて、使用可能な保守用端末装置を確保してインストールする動作を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、この発明に係るソフトウェアインストールシステムの好適な実施の形態につき図面を用いて説明するが、各図において同一、または相当する部分については、同一符号を付して説明する。ここで、ソフトウェアインストールシステムは、端末装置からの要求に応じて、インストール装置からネットワーク経由でミニＯＳおよびインストーラをダウンロードさせるものである。
【００１５】
実施の形態１．
図１は、この発明の実施の形態１に係るソフトウェアインストールシステムを示すブロック構成図である。図１において、このソフトウェアインストールシステムは、ネットワークを介して互いに接続されたインストール装置１０、保守用端末装置３０およびＯＡ用端末装置４０から構成される。ネットワークは、ＬＡＮや無線ＬＡＮ等である。
【００１６】
インストール装置１０は、ネットワーク部１１、ミニＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）配信部１２、端末識別部１３、端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）取得部１４、登録端末リスト１５、ミニＯＳ選択部１６、ミニＯＳ格納部１７、ネットワークファイアウォール部１８、ファイアウォール制御部１９、インストーラ配信部２０およびインストーラ格納部２１を有している。
【００１７】
また、ミニＯＳ格納部１７は、保守用端末用ミニＯＳ１７１およびＯＡ用端末用ミニＯＳ１７２を格納し、インストーラ格納部２１は、保守用端末用インストーラ２１１およびＯＡ用端末用インストーラ２１２を格納している。
【００１８】
保守用端末装置３０は、ネットワーク部３１、ミニＯＳ受信・起動部３２、端末ＩＤ応答部３３およびインストーラ実行部３４を有している。ＯＡ用端末装置４０は、ネットワーク部４１、ミニＯＳ受信・起動部４２、端末ＩＤ応答部４３およびインストーラ実行部４４を有している。
【００１９】
以下、インストール装置１０の各部の機能について説明する。ネットワーク部１１は、ネットワークを介して保守用端末装置３０およびＯＡ用端末装置４０と通信する。ミニＯＳ配信部１２は、保守用端末装置３０またはＯＡ用端末装置４０からのミニＯＳ配信要求に対して、端末識別部１３に端末識別要求を送信し、端末識別部１３で識別された端末種別に基づいてミニＯＳを配信する。
【００２０】
端末識別部１３は、ミニＯＳ配信部１２に対してミニＯＳ配信要求があった場合に、端末ＩＤ取得部１４で取得した、ミニＯＳ配信要求を送信した端末装置の端末ＩＤと、登録端末リスト１５に記録された、インストール装置１０に登録された端末装置とに基づいて、端末装置の種別を識別する。ここでは、端末装置が保守用端末装置３０であるか、ＯＡ用端末装置４０であるか、または図示されていない別の端末装置であるかが識別される。
【００２１】
ミニＯＳ選択部１６は、端末識別部１３で識別された端末装置の種別に基づいて、ミニＯＳ格納部１７に格納された保守用端末用ミニＯＳ１７１およびＯＡ用端末用ミニＯＳ１７２の何れかを選択し、選択したミニＯＳをミニＯＳ配信部１２に渡す。
【００２２】
ネットワークファイアウォール部１８は、ファイアウォール制御部１９の制御下で、端末装置とインストーラ配信部２０との通信を許可したり遮断したりする。ファイアウォール制御部１９は、端末識別部１３での識別結果に基づいて、ネットワークファイアウォール部１８を制御する。
【００２３】
インストーラ配信部２０は、保守用端末装置３０またはＯＡ用端末装置４０からのインストーラ配信要求に対して、端末識別部１３で識別された端末装置の種別に基づいて、インストーラ格納部２１に格納された保守用端末用インストーラ２１１およびＯＡ用端末用インストーラ２１２の何れかを選択し、選択したインストーラを端末装置に配信する。
【００２４】
次に、保守用端末装置３０およびＯＡ用端末装置４０の各部の機能について説明する。ネットワーク部３１は、ネットワークを介してインストール装置１０およびＯＡ用端末装置４０と通信する。ミニＯＳ受信・起動部３２は、インストール装置１０に対してミニＯＳ配信要求を送信するとともに、受信したミニＯＳを起動し、インストール装置１０に対してインストーラ配信要求を送信する。
【００２５】
端末ＩＤ応答部３３は、ミニＯＳ受信・起動部３２と同時に動作し、ミニＯＳ受信・起動部３２がインストール装置１０に対してミニＯＳ配信要求を送信した際に、端末識別部１３から送信される端末ＩＤ送信要求に応答して、保守用端末装置３０の端末ＩＤを端末ＩＤ取得部１４に送信する。インストーラ実行部３４は、インストール装置１０から受信したインストーラを実行して、ソフトウェアをインストールする。
【００２６】
ネットワーク部４１は、ネットワークを介してインストール装置１０および保守用端末装置３０と通信する。ミニＯＳ受信・起動部４２は、インストール装置１０に対してミニＯＳ配信要求を送信するとともに、受信したミニＯＳを起動し、インストール装置１０に対してインストーラ配信要求を送信する。
【００２７】
端末ＩＤ応答部４３は、ミニＯＳ受信・起動部４２と同時に動作し、ミニＯＳ受信・起動部４２がインストール装置１０に対してミニＯＳ配信要求を送信した際に、端末識別部１３から送信される端末ＩＤ送信要求に応答して、ＯＡ用端末装置４０の端末ＩＤを端末ＩＤ取得部１４に送信する。インストーラ実行部４４は、インストール装置１０から受信したインストーラを実行して、ソフトウェアをインストールする。
【００２８】
続いて、図２を参照しながら、この発明の実施の形態１に係るソフトウェアインストールシステムにおいて、ミニＯＳおよびインストーラをダウンロードする場合の動作について説明する。まず、端末装置のミニＯＳ受信・起動部がインストール装置１０のミニＯＳ配信部１２に対してミニＯＳ配信要求を送信する。このとき、ミニＯＳ配信部１２は、端末装置からのミニＯＳ配信要求に対する応答を保留した状態で、端末識別部１３に対して端末識別要求を送信する。
【００２９】
次に、端末識別部１３は、端末装置のＩＰアドレスに基づいて、端末ＩＤ応答部に対して、端末ＩＤ送信要求を送信し、端末ＩＤ応答部は、端末装置の端末ＩＤを端末ＩＤ取得部１４に送信する。ここで、端末ＩＤは、例えばシリアルナンバー等であり、端末識別部１３と端末ＩＤ応答部とでパスワード付き通信等により端末ＩＤ応答部が端末識別部１３を認証することで、異なる端末ＩＤが送信されるのを防止することができる。このパスワードは、システム管理者が知るもので、端末装置使用者にはパスワードを知らせず、端末ＩＤを書きかえることはできない。
【００３０】
なお、端末ＩＤ応答部は、インテル（登録商標）ＡＭＴ（Ａｃｔｉｖｅ  Ｍａｎａｇｅｍｅｎｔ  Ｔｅｃｈｎｏｌｏｇｙ）等の、ＰＸＥを処理するプロセッサとは別のプロセッサで実現される。続いて、端末識別部１３は、端末ＩＤ取得部１４を介して端末装置の端末ＩＤを取得し、端末装置が保守用端末装置３０であるか、ＯＡ用端末装置４０であるか、またはそれ以外の端末装置であるかを識別する。
【００３１】
ここで、ミニＯＳ配信部１２は、端末装置が保守用端末装置３０かＯＡ用端末装置４０である場合には、ミニＯＳ選択部１６により、ミニＯＳ格納部１７に格納されたミニＯＳから端末装置に適したミニＯＳを選択して、端末装置に配信する。なお、ミニＯＳ配信部１２は、端末装置がそれ以外の端末装置である場合には、無応答となる。
【００３２】
また、通常時であれば、ネットワークファイアウォール部１８は、すべての端末装置とインストーラ配信部２０との通信を禁止しているので、インストーラ配信部２０は、すべての端末装置からのインストーラ配信要求に応答しない。
【００３３】
しかしながら、このとき、端末識別部１３は、端末装置の識別結果に応じて、ミニＯＳの起動によって送信されるインストーラ配信要求に応答するために、ファイアウォール制御部１９により、ネットワークファイアウォール部１８に対して、端末装置のＩＰアドレスに基づいて、ミニＯＳを配信した端末装置とインストーラ配信部２０との通信を許可する設定を行う。
【００３４】
次に、ミニＯＳ配信部１２からミニＯＳが配信されると、端末装置のミニＯＳ受信・起動部は、ミニＯＳを起動して、インストール装置１０のインストーラ配信部２０に対してインストーラ配信要求を送信する。また、インストーラ実行部は、インストーラ配信部２０からインストーラが配信されると、インストーラを実行して、インストールを完了する。
【００３５】
また、ファイアウォール制御部１９は、インストーラ配信部２０を監視し、インストーラ配信部２０からインストーラの配信が完了すると、端末装置のＩＰアドレスに基づいて、ネットワークファイアウォール部１８を制御してミニＯＳを配信した端末装置とインストーラ配信部２０との通信を遮断する。
【００３６】
このように、端末装置は、ミニＯＳ受信・起動部とは別の、ミニＯＳ受信・起動部と同時に動作する端末ＩＤ応答部を有する。また、インストール装置１０は、端末装置からのミニＯＳ配信要求に対して、ミニＯＳの配信を保留した状態で、端末識別部１３が端末ＩＤ応答部と通信して端末装置を識別し、インストールが許可されていない端末装置には、ミニＯＳ配信部１２は無応答となる。
【００３７】
そのため、端末装置に標準搭載されたＰＸＥの機能であるミニＯＳ受信・起動部を変更することなく、許可されない端末装置へのインストールを防止する。さらに、ファイアウォール制御部１９により、インストーラの配信をミニＯＳによるインストール時に限って許可することで、任意の時点でインストーラをダウンロードすることを禁止して、インストーラを使った不正なインストールを防止する。
【００３８】
以上のように、実施の形態１によれば、ミニＯＳ受信・起動部は、インストール装置１０に対してミニＯＳ配信要求を送信し、ミニＯＳ配信部１２は、ミニＯＳ配信要求に対する応答を保留した状態で、端末識別部１３に対して端末識別要求を送信し、端末識別部１３は、端末ＩＤ応答部に対して、端末ＩＤ送信要求を送信し、端末ＩＤ応答部は、端末装置の端末ＩＤを端末識別部１３に送信し、端末識別部１３は、端末ＩＤから端末装置の種別を識別し、ミニＯＳ配信部１２は、端末装置がミニＯＳの配信を許可されている端末装置である場合に、ミニＯＳを配信する。
そのため、ＰＸＥにおいて端末装置からミニＯＳ配信要求があった場合に、セキュリティを確保して、インストール装置１０からミニＯＳを配信することができる。
【００３９】
実施の形態２．
上記実施の形態１において、保守用端末装置３０にインストーラをダウンロードする場合には、ネットワーク経由で大容量のファイルを送信する必要がある。このとき、通信に使用可能なネットワーク帯域に依存して、インストーラのダウンロードおよびインストールの完了までに要するインストール所要時間が変化する。
【００４０】
そこで、保守端末装置を使用する予定が決まっている等、インストールを完了すべき時刻がある場合には、インストール所要時間を予測して、インストールを完了すべき時刻までにインストールが完了しないと判断された場合には、必要に応じてインストールを再スケジュールすることが考えられる。
【００４１】
しかしながら、保守用端末装置３０のソフトウェアに不具合があり、ソフトウェアの不具合を解消する目的でソフトウェアをインストールする場合に、インストールを完了すべき時刻までにインストールが完了しないと判断されて、インストールが再スケジュールされると、不具合のあるまま保守用端末装置３０を使用することになり、保守を行う現場で不具合が発生して作業に影響を与える恐れがある。
【００４２】
そこで、この実施の形態２では、インストールを完了すべき時刻までにインストールが完了しないと判断された場合であっても、使用可能な保守用端末装置を確保することができるソフトウェアインストールシステムについて説明する。
【００４３】
図３は、この発明の実施の形態２に係るソフトウェアインストールシステムを示すブロック構成図である。図３において、このソフトウェアインストールシステムは、ネットワークを介して互いに接続されたインストール装置１０Ａ、保守用端末装置３０Ａおよび保守用端末装置３０Ｂから構成される。
【００４４】
インストール装置１０Ａは、ネットワーク部１１、インストーラ配信部２０Ａ、配信ファイル格納部２１Ａ、インストール所要時間予測部２２、ユーザデータ退避・回復部２３、ユーザデータ格納部２４、保守員作業計画２５および保守員・保守用端末対応情報２６を有している。
【００４５】
また、配信ファイル格納部２１Ａは、保守用端末用インストーラ２１１Ａを格納し、ユーザデータ格納部２４は、ユーザデータ２４１を格納する。なお、図３において、図１に示したインストール装置１０のミニＯＳおよびインストーラの配信に係る各機能は、インストーラ配信部２０Ａおよび配信ファイル格納部２１Ａに集約されている。
【００４６】
保守用端末装置３０Ａは、ネットワーク部３１Ａ、インストーラ受信・実行部３２Ａ、自己診断部３３Ａ、ユーザデータバックアップ部３４Ａおよびデータ格納部３５Ａを有している。また、データ格納部３５Ａは、ユーザデータ３５１Ａを格納している。なお、図３において、図１に示した保守用端末装置３０のミニＯＳおよびインストーラの配信に係る各機能は、インストーラ受信・実行部３２Ａに集約されている。
【００４７】
保守用端末装置３０Ｂは、ネットワーク部３１Ｂ、ユーザデータ認証部３２Ｂ、ユーザデータリストア部３３Ｂおよびデータ格納部３４Ｂを有している。また、データ格納部３４Ｂは、ユーザデータ３４１Ｂを格納する。
【００４８】
以下、インストール装置１０Ａの各部の機能について説明する。ネットワーク部１１は、ネットワークを介して保守用端末装置３０Ａおよび保守用端末装置３０Ｂと通信する。インストーラ配信部２０Ａおよび配信ファイル格納部２１Ａは、ミニＯＳおよびインストーラを配信する。
【００４９】
インストール所要時間予測部２２は、インストーラのダウンロードおよびインストールの完了までに要するインストール所要時間を予測する。ユーザデータ退避・回復部２３は、保守用端末装置３０Ａのソフトウェアを初期化して再インストールする場合に、当該保守用端末装置３０Ａのユーザデータをユーザデータ格納部２４に格納する。
【００５０】
また、ユーザデータ退避・回復部２３は、図４および図５に示された保守員作業計画２５および保守員・保守用端末対応情報２６を参照して、格納されたユーザデータを当該保守用端末装置３０Ａまたは他の保守用端末装置３０Ｂに回復させる。なお、保守員作業計画２５および保守員・保守用端末対応情報２６は、外部のシステムから取り込むことができる。
【００５１】
次に、保守用端末装置３０Ａおよび保守用端末装置３０Ｂの各部の機能について説明する。ネットワーク部３１Ａは、ネットワークを介してインストール装置１０Ａおよび保守用端末装置３０Ｂと通信する。インストーラ受信・実行部３２Ａは、インストール装置１０Ａからのインストーラを受信して実行する。
【００５２】
自己診断部３３Ａは、保守用端末装置３０Ａのソフトウェアに不具合があるか否かを診断する。ユーザデータバックアップ部３４Ａは、自己診断部３３Ａで不具合があると診断された場合に、データ格納部３５Ａに格納されたユーザデータ３５１Ａをインストール装置１０Ａに送信する。
【００５３】
ネットワーク部３１Ｂは、ネットワークを介してインストール装置１０Ａおよび保守用端末装置３０Ａと通信する。ユーザデータ認証部３２Ｂは、ユーザが保守用端末装置３０Ｂにログインした場合に、ログインしたユーザを認証する。
【００５４】
ユーザデータリストア部３３Ｂは、ユーザデータ格納部２４に保守用端末装置３０Ａのユーザデータ３５１Ａが格納されている場合に、ユーザデータ退避・回復部２３からユーザデータ３５１Ａが送信されたとき、または保守用端末装置３０Ａのユーザが保守用端末装置３０Ｂにログインしたときに、ユーザデータ格納部２４に格納されたユーザデータ３５１Ａをデータ格納部３４Ｂにユーザデータ３４１Ｂとして格納する。
【００５５】
続いて、図６を参照しながら、この発明の実施の形態２に係るソフトウェアインストールシステムにおいて、使用可能な保守用端末装置を確保してインストールする動作を示す説明図である。
【００５６】
まず、自己診断部３３Ａは、自己診断を実行し（ステップＳ１）、ソフトウェアの再インストールが必要であるか否かを判定する（ステップＳ２）。なお、ここで、自己診断部３３Ａによらず、ユーザがソフトウェアの再インストールが必要であるか否かを決定してもよい。
【００５７】
ステップＳ２において、再インストールが不要である（すなわち、Ｎｏ）と判定された場合には、自己診断結果をユーザデータ３５１Ａに記憶し（ステップＳ３）、処理を終了する（ステップＳ４）。
【００５８】
一方、ステップＳ２において、再インストールが必要である（すなわち、Ｙｅｓ）と判定された場合には、ユーザデータバックアップ部３４Ａがインストール装置１０Ａにユーザデータ３５１Ａを送信する（ステップＳ５）。
【００５９】
続いて、ユーザデータ退避・回復部２３は、ユーザデータ３５１Ａを受信してユーザデータ格納部２４に格納する（ステップＳ６）。
次に、インストール所要時間予測部２２は、インストーラのダウンロードおよびインストールの完了までに要するインストール所要時間を予測する（ステップＳ７）。
【００６０】
ここで、インストール所要時間予測部２２は、ユーザデータ３５１Ａをバックアップするのに要した時間や、ミニＯＳのダウンロード時間に基づいてネットワーク帯域を予測してもよいし、過去のネットワーク帯域の履歴や直近のネットワーク帯域の値を用いてネットワーク帯域を予測してもよい。
【００６１】
続いて、ユーザデータ退避・回復部２３は、保守員作業計画２５および保守員・保守用端末対応情報２６を参照して、予測されたインストール所要時間が、インストールを完了すべき時刻を超えるか否かを判定する（ステップＳ８）。保守員・保守用端末対応情報２６において端末ＩＤの示す保守用端末の使用者がａであり、保守員作業計画２５においてａの作業開始日付・時刻から、ビル名で示される作業場所までの移動時間を差し引いた時刻がインストールを完了すべき時刻である。
【００６２】
ステップＳ８において、インストール所要時間が、インストールを完了すべき時刻を超える（すなわち、Ｙｅｓ）と判定された場合には、ユーザデータ退避・回復部２３は、保守員作業計画２５および保守員・保守用端末対応情報２６を参照して、使用予定のない端末を検索する（ステップＳ９）。
【００６３】
続いて、ユーザデータ退避・回復部２３は、例えば保守用端末装置３０Ｂの使用予定がないと判断した場合に、ユーザデータ３５１Ａを保守用端末装置３０Ｂに送信し（ステップＳ１０）、ユーザデータリストア部３３Ｂは、ユーザデータ３５１Ａをデータ格納部３４Ｂに格納する（ステップＳ１１）。
【００６４】
次に、インストーラ配信部２０Ａは、保守用端末装置３０Ａからのインストーラ配信要求に応じて、インストーラを配信し（ステップＳ１２）、インストーラ受信・実行部３２Ａは、インストーラを受信して（ステップＳ１３）、インストールを実行する（ステップＳ１４）。
【００６５】
すなわち、インストールを完了すべき時刻までにインストールを完了できない場合には、保守員作業計画２５および保守員・保守用端末対応情報２６に基づいて、使用予定のない別の保守用端末装置３０Ｂに対して、ユーザデータ３５１Ａを回復するととともに、保守用端末装置３０Ａに対して、ネットワーク経由で再インストールを行う。
【００６６】
なお、インストールを完了すべき時刻までにインストールを完了できない場合には、保守用端末装置３０Ａにネットワーク経由で再インストールを行いつつ、保守用端末装置３０Ａのユーザが別の保守用端末装置（例えば、保守用端末装置３０Ｂ）にログインした際に、ネットワーク経由で保守用端末装置３０Ｂに対してユーザデータ３５１を回復するようにしてもよい。
【００６７】
一方、ステップＳ８において、インストール所要時間が、インストールを完了すべき時刻を超えない（すなわち、Ｎｏ）と判定された場合には、インストーラ配信部２０Ａは、保守用端末装置３０Ａからのインストーラ配信要求に応じて、インストーラを配信し（ステップＳ１５）、インストーラ受信・実行部３２Ａは、インストーラを受信して（ステップＳ１６）、インストールを実行する（ステップＳ１７）。
【００６８】
その後、ユーザデータ退避・回復部２３は、ユーザデータ３５１Ａを保守用端末装置３０Ａに送信し（ステップＳ１８）、ユーザデータ３５１Ａがデータ格納部３５Ａに格納される（ステップＳ１９）。
【００６９】
すなわち、インストールを完了すべき時刻までにインストールを完了できる場合には、保守用端末装置３０Ａにネットワーク経由で再インストールを行い、インストールの完了後に、保守用端末装置３０Ａにユーザデータ３５１を回復する。
【００７０】
以上のように、実施の形態２によれば、使用開始時に再インストールが完了した保守用端末装置３０Ａか、新たに割り当てられた別の保守用端末装置３０Ｂのいずれかにユーザデータを回復することで、例えば夜間、保守用端末装置を使用しない時間帯に保守用端末装置のメンテナンスを行えるようになる。
【符号の説明】
【００７１】
１０、１０Ａ  インストール装置、１１  ネットワーク部、１２  ミニＯＳ配信部、１３  端末識別部、１４  端末ＩＤ取得部、１５  登録端末リスト、１６  ミニＯＳ選択部、１７  ミニＯＳ格納部、１８  ネットワークファイアウォール部、１９  ファイアウォール制御部、２０、２０Ａ  インストーラ配信部、２１  インストーラ格納部、２１Ａ  配信ファイル格納部、２２  インストール所要時間予測部、２３  ユーザデータ退避・回復部、２４  ユーザデータ格納部、２５  保守員作業計画、２６  保守員・保守用端末対応情報、３０、３０Ａ、３０Ｂ  保守用端末装置、３１、３１Ａ、３１Ｂ  ネットワーク部、３２  受信・起動部、３２Ａ  インストーラ受信・実行部、３２Ｂ  ユーザデータ認証部、３３  端末ＩＤ応答部、３３Ａ  自己診断部、３３Ｂ  ユーザデータリストア部、３４  インストーラ実行部、３４Ａ  ユーザデータバックアップ部、３４Ｂ  データ格納部、３５Ａ  データ格納部、４０  ＯＡ用端末装置、４１  ネットワーク部、４２  受信・起動部、４３  端末ＩＤ応答部、４４  インストーラ実行部、２１１、２１１Ａ  保守用端末用インストーラ、２１２  ＯＡ用端末用インストーラ、２４１、３４１Ｂ、３５１、３５１Ａ  ユーザデータ。
【図１】
0006312087.tif 000002
【図２】
0006312087.tif 000003
【図３】
0006312087.tif 000004
【図４】
0006312087.tif 000005
【図５】
0006312087.tif 000006
【図６】
0006312087.tif 000007