(57)【要約】【課題】通信回線上にある多様なコンピューター群に対して簡単に作成でき、かつ適切なソフトウェアを安全にインストール可能なインストールシステムおよびインストール方法を提供する。【解決手段】本発明は、ソフトウェアの実装制御に関する設定ファイルをインストーラパッケージと関連付けて記憶し、リモートコンピューターと通信して、各リモートコンピューター宛ての搬送経路を開設かつ登録し、リモートコンピューターにおいて搬送経路を認識し、関連付けたインストーラパッケージおよび設定ファイルを開き、その実装制御に基づいてソフトウェアのインストールを開始させる。また、特定のインストーラパッケージおよびその設定ファイルをインストール制御モジュールと複合化させてインストールの実行体とし、これらを搬送情報に編成してリモートコンピューターに搬送する。【選択図】      図１
2004272572.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピューターにより複数のリモートコンピューターに対してソフトウェアのインストールを行うためのインストールシステムであって、
ホストコンピューターにおいて、ソフトウェアの実装制御に関する設定ファイルをソフトウェアのインストーラパッケージと関連付けて記憶するとともに、電気通信回線を通じてリモートコンピューターと通信することにより、各リモートコンピューター宛ての搬送経路を開設し、かつその搬送経路に関する情報を登録するソフトウェア送信手段と、
リモートコンピューターにおいて、前記ソフトウェア送信手段が登録した搬送経路を電気通信回線を通じて認識するとともに、ソフトウェア送信手段が関連付けたインストーラパッケージおよび設定ファイルを開き、その実装制御に基づいてソフトウェアのインストールを開始させるソフトウェア受信手段と、
前記ホストコンピューターのソフトウェア送信手段において、特定のインストーラパッケージおよびその設定ファイルをインストール制御モジュールと複合化させてインストールの実行体とすることにより、これらを搬送情報に編成してリモートコンピューターのソフトウェア受信手段に搬送するソフトウェア配送手段とを有したことを特徴とするインストールシステム。
【請求項２】
前記設定ファイルは、インストール済みライブラリーの削除手順またはソフトウェアに関するレジストリーの更新手順および該当ソフトウェアが参照する設定ファイルの更新手順を含むファイルであることを特徴とする請求項１に記載のインストールシステム。
【請求項３】
前記設定ファイルは、インストーラパッケージによるインストール用設定段階ごとに、リモートコンピューターのユーザーインターフェイスに関する情報を記録してインストール制御モジュールに渡すアプリケーションインターフェイスが記述されていることを特徴とする請求項１または請求項２に記載のインストールシステム。
【請求項４】
前記ソフトウェア配送手段は、一のリモートコンピューターにおいて、ソフトウェア送信手段が登録した搬送経路を解読することにより、搬送情報を中継して別のリモートコンピューターに転送していることを特徴とする請求項１乃至請求項３のいずれかに記載のインストールシステム。
【請求項５】
前記ソフトウェア配送手段は、搬送経路上の各リモートコンピューターについてインストール状況に関する情報をホストコンピューターに報告していることを特徴とする請求項１乃至請求項４のいずれかに記載のインストールシステム。
【請求項６】
ホストコンピューターにより複数のリモートコンピューターに対してソフトウェアのインストールを行うためのインストール方法であって、ホストコンピューターにおいて、ソフトウェアの実装制御に関する設定ファイルをソフトウェアのインストーラパッケージと関連付けて記憶するとともに、電気通信回線を通じてリモートコンピューターと通信することにより、各リモートコンピューター宛ての搬送経路を開設し、かつその搬送経路に関する情報を登録するソフトウェア送信ステップと、
リモートコンピューターにおいて、前記ソフトウェア送信ステップで登録した搬送経路を電気通信回線を通じて認識するとともに、ソフトウェア送信ステップで関連付けたインストーラパッケージおよび設定ファイルを開き、その実装制御に基づいてソフトウェアのインストールを開始させるソフトウェア受信ステップと、
前記ホストコンピューターのソフトウェア送信ステップにおいて、特定のインストーラパッケージおよびその設定ファイルをインストール制御モジュールと複合化させてインストールの実行体とすることにより、これらを搬送情報に編成してリモートコンピューターのソフトウェア受信ステップに搬送するソフトウェア配送ステップとを有したことを特徴とするインストール方法。
【請求項７】
前記設定ファイルは、インストール済みライブラリーの削除手順またはソフトウェアに関するレジストリーの更新手順および該当ソフトウェアが参照する設定ファイルの更新手順を含むファイルであることを特徴とする請求項６に記載のインストール方法。
【請求項８】
前記設定ファイルは、インストーラパッケージによるインストーラ設定段階ごとに、リモートコンピューターのユーザーインターフェイスに関する情報を記録してインストール制御モジュールに渡すアプリケーションインターフェイスが記述されていることを特徴とする請求項６または請求項７に記載のインストール方法。
【請求項９】
前記ソフトウェア配送ステップは、一のリモートコンピューターにおいて、ソフトウェア送信ステップが登録した搬送経路を解読することにより、搬送情報を中継して別のリモートコンピューターに転送していることを特徴とする請求項６乃至請求項８のいずれかに記載のインストール方法。
【請求項１０】
前記ソフトウェア配送ステップは、搬送経路上の各リモートコンピューターについてインストール状況に関する情報をホストコンピューターに報告していることを特徴とする請求項６乃至請求項９のいずれかに記載のインストール方法。
【請求項１１】
請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターに実行させるためのプログラム。
【請求項１２】
請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターに実行させるためのプログラムが記録されていることを特徴とするコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インストールシステムおよびインストール方法に関し、たとえば、多様なコンピューターがネットワークを構成している場合に、各コンピューターに適切なプログラムを自動インストール可能なシステムおよび方法に適用することができる。
【０００２】
【従来の技術】
従来から、ネットワーク上のコンピューター群にプログラムをインストールし、また、これをアップデート、アップグレードする場合には、各ユーザーが、ＣＤ−ＲＯＭから所望のプログラムをコンピューターに読み込ませたり、そのプログラムベンダーのサイトからダウンロードしたりすることが行われている。さらに、自動インストーラツールを用いることによって、ユーザーに必要以上の操作負担をかけなくする試みが種々提案されている。
【０００３】
【発明が解決しようとする課題】
ところが、上述したような従来技術においては、次のような課題があった。
▲１▼自動インストーラツールは、インストールの対象となるソフトウェアごとに専用モジュールを作成する必要があり、しかも非常に手間がかかってしまった。実際のビジネスベースでは、ほとんどが専門のソフトウェアベンダーに作成させ、それなりの対価を支払わねばならなかった。
▲２▼また、インターネットその他の通信ネットワークを通じてダウンロードさせる場合に、各ソフトウェアについて、当然に、通信上のセキュリティを保障する必要があった。
▲３▼さらに、管理者から見ると、該当プログラムが機能するコンピューターと機能しないコンピューターとが存在するような混乱は早急に避けねばならず、放置すると、通信ネットワーク全体で各種プログラムのライセンス、バージョンを管理するのが極めて困難になってしまう。
【０００４】
本発明は、上記事情に鑑みて為されたもので、通信回線上にある多様なコンピューター群について簡単に作成でき、かつ適切なソフトウェアを安全にインストール可能なインストールシステムおよびインストール方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１に記載のインストールシステムは、ホストコンピューターにより複数のリモートコンピューターに対してソフトウェアのインストールを行うためのインストールシステムであって、
ホストコンピューターにおいて、ソフトウェアの実装制御に関する設定ファイルをソフトウェアのインストーラパッケージと関連付けて記憶するとともに、電気通信回線を通じてリモートコンピューターと通信することにより、各リモートコンピューター宛ての搬送経路を開設し、かつその搬送経路に関する情報を登録するソフトウェア送信手段と、
リモートコンピューターにおいて、前記ソフトウェア送信手段が登録した搬送経路を電気通信回線を通じて認識するとともに、ソフトウェア送信手段が関連付けたインストーラパッケージおよび設定ファイルを開き、その実装制御に基づいてソフトウェアのインストールを開始させるソフトウェア受信手段と、
前記ホストコンピューターのソフトウェア送信手段において、特定のインストーラパッケージおよびその設定ファイルをインストール制御モジュールと複合化させてインストールの実行体とすることにより、これらを搬送情報に編成してリモートコンピューターのソフトウェア受信手段に搬送するソフトウェア配送手段とを有したことを特徴とする。
【０００６】
請求項１に記載の発明においては、通信回線上で各コンピューターのソフトウェア構成が異なる場合であっても、各種ソフトウェアのインストーラパッケージと、その設定ファイルがホストコンピューターから該当するコンピューターに配信される。すなわち、ソフトウェア送信手段により、該当するリモートコンピューターについて所定のインストーラパッケージなどが用意され、かつ通信回線上に搬送経路が開設される。この搬送経路が、リモートコンピューターのソフトウェア受信手段により認識され、ホストコンピューターとリモートコンピューターとの搬送経路として設定される。また、ソフトウェア配送手段により、これらインストーラパッケージなどがインストール制御モジュールに複合化されて搭載され、その搬送経路を通じて確実にリモートコンピューターに搬送される。リモートコンピューターでは、ソフトウェア配送手段からインストーラパッケージなどがソフトウェア受信手段に渡され、ソフトウェア受信手段がインストール制御モジュールを起動することにより、インストーラパッケージなどが開かれる。そして、インストール制御モジュールによって、該当ソフトウェアのインストールが開始されるとともに、設定ファイルが読み込まれて所定の実装制御に基づくインストール制御が確実に遂行される。これにより、多様なソフトウェアおよびハードウェア構成のリモートコンピューター群に対しても、種々のソフトウェアごとに、異なるインストール制御プログラムを一からプログラミングする必要がなくなる。電気通信回線としては、たとえば、インターネットが挙げられるが、当該ホストコンピューターが統括するイントラネット、エクストラネットなど限定的なものであっても、また、ローカルエリアネットワークであっても、さらに、これらネットワークの組み合わせであってもよく、当該リモートコンピューターとの搬送経路の確立に伴って、所定のインストーラパッケージなどが適切に配信できる。また、インストーラパッケージとしては、ソフトウェアベンダーが提供する該当ソフトウェアの標準的なインストーラパッケージが挙げられ、このように標準的なものに対して、設定ファイルにより、容易にエミュレートすることができる。
【０００７】
請求項２記載のインストールシステムは、請求項１に記載のインストールシステムにおいて、前記設定ファイルは、インストール済みライブラリーの削除手順またはソフトウェアに関するレジストリーの更新手順および該当ソフトウェアが参照する設定ファイルの更新手順を含むファイルであることを特徴とする。
また、このインストールシステムは、請求項１に記載のインストールシステムにおいて、前記設定ファイルは、インストール済みライブラリーの削除手順またはソフトウェアに関するレジストリーの更新手順を含むファイルであることを特徴とする。
【０００８】
請求項２に記載の発明においては、ソフトウェアのアップデートやアップグレードを行う場合に、設定ファイルに基づいて、不要なライブラリーが確実にアンインストールできる。また、ソフトウェアの初期設定や、既に設定されていたレジストリーやソフトウェアの設定ファイルが適切な内容に更新される。たとえば、インストール対象ソフトウェアと関連するアプリケーションプログラムについて、その設定様式を容易に取り替えたり、設定内容を変更したりできる。
【０００９】
請求項３に記載のインストールシステムは、請求項１または請求項２に記載のインストールシステムにおいて、前記設定ファイルは、インストーラパッケージによるインストール用設定段階ごとに、リモートコンピューターのユーザーインターフェイスに関する情報を記録してインストール制御モジュールに渡すアプリケーションインターフェイスが記述されている。
【００１０】
請求項３に記載の発明においては、設定ファイルによって、ユーザーインターフェイスをモニターさせるので、リモートコンピューターにおいてインストール制御モジュールが各ソフトウェアに適したインストール制御を行うことができる。たとえば、各段階のアクティブウィンドウについて、ユーザーによるキー操作の内容を取得することが挙げられる。
【００１１】
請求項４に記載のインストールシステムは、請求項１乃至請求項３のいずれかに記載のインストールシステムにおいて、前記ソフトウェア配送手段は、一のリモートコンピューターにおいて、ソフトウェア送信手段が登録した搬送経路を解読することにより、搬送情報を中継して別のリモートコンピューターに転送していることを特徴とする。
【００１２】
請求項４に記載の発明においては、ソフトウェア配送手段に対して各リモートコンピューターを巡回させることにより、ホストコンピューターにおけるオーバーヘッドが軽減され、かつ電気通信回線の通信速度を低減させるおそれがない。
【００１３】
請求項５に記載のインストールシステムは、請求項１乃至請求項４のいずれかに記載のインストールシステムにおいて、前記ソフトウェア配送手段は、搬送経路上の各リモートコンピューターについてインストール状況に関する情報をホストコンピューターに報告していることを特徴とする。
【００１４】
請求項５に記載の発明においては、ホストコンピューターが、リモートコンピューターごとにインストール状況を把握できるので、各リモートコンピューターについてソフトウェア構成を管理することができる。たとえば、データベースにおいて、インストール状況を管理者がブラウジング可能に一元化して評価することが挙げられる。
【００１５】
請求項６に記載のインストール方法は、ホストコンピューターにより複数のリモートコンピューターに対してソフトウェアのインストールを行うためのインストール方法であって、
ホストコンピューターにおいて、ソフトウェアの実装制御に関する設定ファイルをソフトウェアのインストーラパッケージと関連付けて記憶するとともに、電気通信回線を通じてリモートコンピューターと通信することにより、各リモートコンピューター宛ての搬送経路を開設し、かつその搬送経路に関する情報を登録するソフトウェア送信ステップと、
リモートコンピューターにおいて、前記ソフトウェア送信ステップで登録した搬送経路を電気通信回線を通じて認識するとともに、ソフトウェア送信ステップで関連付けたインストーラパッケージおよび設定ファイルを開き、その実装制御に基づいてソフトウェアのインストールを開始させるソフトウェア受信ステップと、
前記ホストコンピューターのソフトウェア送信ステップにおいて、特定のインストーラパッケージおよびその設定ファイルをインストール制御モジュールと複合化させてインストールの実行体とすることにより、これらを搬送情報に編成してリモートコンピューターのソフトウェア受信ステップに搬送するソフトウェア配送ステップとを有したことを特徴とする。
【００１６】
請求項６に記載の発明においては、通信回線上で各コンピューターのソフトウェア構成が異なる場合であっても、各種ソフトウェアのインストーラパッケージと、その設定ファイルがホストコンピューターから該当するコンピューターに配信される。すなわち、ソフトウェア送信ステップにおいて、該当するリモートコンピューターについて所定のインストーラパッケージなどが用意され、かつ通信回線上に搬送経路が開設される。この搬送経路が、リモートコンピューターのソフトウェア受信ステップにおいて認識され、ホストコンピューターとリモートコンピューターとの搬送経路として設定される。また、ソフトウェア配送ステップにおいて、これらインストーラパッケージなどがインストール制御モジュールに複合化されて搭載され、その搬送経路を通じて確実にリモートコンピューターに搬送される。リモートコンピューターでは、ソフトウェア配送手段からインストーラパッケージなどがソフトウェア受信手段に渡され、ソフトウェア受信手段がインストール制御モジュールを起動することにより、インストーラパッケージなどが開かれる。そして、インストール制御モジュールによって、該当ソフトウェアのインストールが開始されるとともに、設定ファイルが読み込まれて所定の実装制御に基づくインストール制御が確実に遂行される。これにより、多様なソフトウェアおよびハードウェア構成のリモートコンピューター群に対しても、また、種々のソフトウェアごとに、異なるインストール制御プログラムを一からプログラミングする必要がなくなる。電気通信回線としては、たとえば、インターネットが挙げられるが、当該ホストコンピューターが統括するイントラネット、エクストラネットなど限定的なものであっても、また、ローカルエリアネットワークであっても、さらに、これらネットワークの組み合わせであってもよく、当該リモートコンピューターとの搬送経路の確立に伴って、所定のインストーラパッケージなどが適切に配信できる。また、インストーラパッケージとしては、ソフトウェアベンダーが提供する該当ソフトウェアの標準的なインストーラパッケージが挙げられ、このように標準的なものに対して、設定ファイルにより、容易にエミュレートすることができる。
【００１７】
請求項７に記載のインストール方法は、請求項６に記載のインストール方法において、前記設定ファイルは、インストール済みライブラリーの削除手順またはソフトウェアに関するレジストリーの更新手順および該当ソフトウェアが参照する設定ファイルの更新手順を含むファイルであることを特徴とする。
また、このインストール方法は、請求項１に記載のインストールシステムにおいて、前記設定ファイルは、インストール済みライブラリーの削除手順またはソフトウェアに関するレジストリーの更新手順を含むファイルであることを特徴とする。
【００１８】
請求項７に記載の発明においては、ソフトウェアのアップデートやアップグレードを行う場合に、設定ファイルに基づいて、不要なライブラリーが確実にアンインストールできる。また、ソフトウェアの初期設定や、既に設定されていたレジストリーやソフトウェアの設定ファイルが適切な内容に更新される。たとえば、インストール対象ソフトウェアと関連するアプリケーションプログラムについて、その設定様式を容易に取り替えたり、設定内容を変更したりできる。
【００１９】
請求項８に記載のインストール方法は、請求項６または請求項７に記載のインストール方法において、前記設定ファイルは、インストーラパッケージによるインストーラ設定段階ごとに、リモートコンピューターのユーザーインターフェイスに関する情報を記録してインストール制御モジュールに渡すアプリケーションインターフェイスが記述されていることを特徴とする。
【００２０】
請求項８に記載の発明においては、設定ファイルによって、ユーザーインターフェイスをモニターさせるので、リモートコンピューターにおいてインストール制御モジュールが各ソフトウェアに適したインストール制御を行うことができる。たとえば、各段階のアクティブウィンドウについて、ユーザーによるキー操作の内容を取得することが挙げられる。
【００２１】
請求項９に記載のインストール方法は、請求項６乃至請求項８のいずれかに記載のインストール方法において、前記ソフトウェア配送ステップは、一のリモートコンピューターにおいて、ソフトウェア送信ステップが登録した搬送経路を解読することにより、搬送情報を中継して別のリモートコンピューターに転送していることを特徴とする。
【００２２】
請求項９に記載の発明においては、ソフトウェア配送手段に対して各リモートコンピューターを巡回させることにより、ホストコンピューターにおけるオーバーヘッドが軽減され、かつ電気通信回線の通信速度を低減させるおそれがない。
【００２３】
請求項１０に記載のインストール方法は、請求項６乃至請求項９のいずれかに記載のインストール方法において、前記ソフトウェア配送ステップは、搬送経路上の各リモートコンピューターについてインストール状況に関する情報をホストコンピューターに報告していることを特徴とする。
【００２４】
請求項１０に記載の発明においては、ホストコンピューターが、リモートコンピューターごとにインストール状況を把握できるので、各リモートコンピューターについてソフトウェア構成を管理することができる。たとえば、データベースにおいて、インストール状況を管理者がブラウジング可能に一元化して評価することが挙げられる。
【００２５】
請求項１１に記載のプログラムは、請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターに実行させるためのプログラムである。
【００２６】
請求項１１に記載の発明においては、請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターに実行させることができる。
【００２７】
請求項１２に記載の記録媒体は、請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターに実行させるためのプログラムが記録されていることを特徴とするコンピューター読み取り可能な記録媒体である。
【００２８】
請求項１２に記載の発明においては、請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターに実行させることができる。
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１および図２は、本実施の形態に係るインストールシステムの概略構成例を説明するための図である。
本インストールシステム１は、多数のリモートコンピューターが多様なハードウェア／ソフトウェア構成をとる場合に、各リモートコンピューターに、ホストコンピューターによって適切なソフトウェアを自動的にインストールさせるものである。すなわち、図１に示すように、一企業のイントラネットを構成するローカルエリアネットワーク（ＬＡＮ）（電気通信回線）２において、ホストコンピューターとしてメインサーバー３を、また、リモートコンピューターとして各クライアントコンピューター４−１，４−２，４−３・・・４−ｎ、および必要に応じてインターネット５を通じ、関連企業または顧客の各クライアントコンピューター６−１，６−ｍなどをメインサーバー３に登録する。各クライアントコンピューター４−１，４−２，４−３・・・４−ｎ、６−１，６−ｍは、当該企業の各部門においては、その部門の管理用ホストコンピューターまたはサーバー（たとえば、通信サーバー４−１がある。）となり、図示しない別のクライアントコンピューター群をローカル的に接続させている。以下、各クライアントコンピューター４−１について一例を説明する。
【００２９】
また、本インストールシステム１は、インストーラパッケージの送信用プログラムである移動オブジェクト管理サーバー（ソフトウェア送信手段）３１をメインサーバー３−１に搭載し、かつインストーラパッケージの受信用プログラムである移動管理サーバー（ソフトウェア受信手段）４１をクライアントコンピューターなど４−１・・・に搭載することにより、各オペレーティングシステム上において起動させる。そして、移動オブジェクト管理サーバー３１に、ローカルエリアネットワーク２上における搬送情報のキャリアとなる移動オブジェクト（ソフトウェア配送手段）３２を付設し、かつメインサーバー３のメモリ領域に、クライアントコンピューター４−１においてインストール作業の実行体となるインストール制御プログラム３３、インストール対象のソフトウェアを含むインストーラパッケージ３４−１・・・３４−ｉ、およびインストール制御プログラム３３の設定ファイル３５−１・・・３５−ｊを記憶させている。インストーラパッケージ３４−１・・・３４−ｉは、当該ソフトウェアのソフトウェアベンダーが提供する標準的なものである。以下、インストーラパッケージ３４−１について一例を説明する。
【００３０】
インストール制御プログラム３３は、インストール作業の基本モジュールであるインストール制御モジュール３６を有しており、これにインストーラパッケージ３４−１とその設定ファイル３５−１を対応させて複合化させている。また、インストール制御プログラム３３は、所定の通信品質を保証する付加情報（たとえば、認証用のデジタル署名や情報の暗号化が挙げられる。）とともに移動オブジェクト３２に搭載し、必要な通信用情報（さらに、署名を付与し、暗号化すれば万全なセキュリティが図られる。）とともに搬送情報２１を編成してクライアントコンピューター４−１の移動管理サーバー４１に搬送される。インストール制御モジュール３６には、個々のインストール作業に共通するコントロール、インストーラパッケージ３４−１を展開させるコントロール、設定ファイル３５−１を参照するコントロールなどが所定のアプリケーションインターフェイスなどにより記述されている。
【００３１】
設定ファイル３５−１は、インストーラパッケージ３４−１を特定して、インストール制御プログラム３３の実行関数に渡すための引数を定義したファイルであって、そのインストール作業の実装制御が記述されるとともに、ファイルオープンとともに各記述行が読み込まれる。たとえば、実装制御として、表示すべき画面ウィンドウ、そのウィンドウに対するキー操作、続く入力処理が生じるまでの待機時間が設定され、また、ＩＦ分岐、ＦＯＲ分岐などの条件設定を行うことにより、実装制御の流れを任意に制御可能な仮想キーボードが実現できるので、インストール作業を各ハードウェア／ソフトウェア構成に適合させて複数の設定ファイルを用意できるようになる。さらに、ユーザー名（ユーザー区分）、ブラウザまたはメーラーの送受信サーバーの変更、レジストリーキー入力の指定、プロパティファイルの設定などを併せて行うことができる。
【００３２】
次に、本実施の形態に係るインストール方法の一例を説明する。
先ず、インストール制御プログラムの処理について、図３に示すフローチャートの一例および図１、２に示す図を参照しつつ説明する。
メインサーバー３には、前準備として、クライアントコンピューター４−１のネットワークアドレスを含むハードウェア／ソフトウェア構成、本自動インストールを要請する旨に関する情報を登録しておく。これらをクライアントコンピューター４−１のユーザーと問合せ画面を通じて行っても、また、管理規則に則して自動メインテナンス用のプログラムを用いるなどしてもよい。クライアントコンピューター４−１の移動管理サーバー４１が、オンライン状態において、メインサーバー３から搬送情報２１を受信すると、移動オブジェクト３２がインストール制御プログラム３３に対して処理を開始させる。
【００３３】
インストール制御プログラム３３が処理を開始すると（ＳＴＡＲＴ）、その起動ウィンドウにおいて、業務中のユーザーに対して、今すぐにインストール作業を行いたい旨を通知して、ユーザーの許可を求める（ステップＳＴ１０）。ユーザーが開始ボタンをクリックすると、インストール制御モジュール３６が起動して設定ファイル３５−１を読み込むとともに（ステップＳＴ２０）、ソフトウェア構成などを検査してクライアントコンピューター４−１をインストール作業に適した環境にする（ステップＳＴ３０）。たとえば、搭載しているオペレーティングシステムがサーバー型であった場合に、制限付きアカウントから当該インストールに限って管理者権限に設定変更を行う（ステップＳＴ４０）。続いて、インストーラパッケージ３４−１を開いてインストーラを起動し（ステップＳＴ５０）、設定ファイル３５−１の内容に基づいてインストーラパッケージ３４−１用の個別制御処理を実行する（ステップＳＴ６０）。この個別制御処理の終了状態は結果ファイルに記録される（ステップＳＴ７０）。この結果ファイルを移動オブジェクト３２に渡すことにより、移動オブジェクト３２がメインサーバー３に帰還すると、インストール作業がどこまで正常終了したかなどが移動オブジェクト管理サーバー３１に通知される。たとえば、該当リモートコンピューター全てに漏れなくインストールしたり、稼動中のリモートコンピューターに対しては、その待機状態を待って別途にインストールを行ったりできる。
【００３４】
個別制御処理（ステップＳＴ６０）では、図４に示すフローチャートの一例のように、まず、設定ファイル３５−１において表示ウィンドウの全画面数が参照され（ステップＳＴ６１）、該当画面が表示されてユーザーの必要に応じたキー入力の内容が記録され（ステップＳＴ１０）、設定ファイル３５−１の記述内容と実際の入力項目とが整合したか書式チェックを行い（ステップＳＴ６３）、正しければ全画面数相当の表示・入力処理が完了したか否か判定され（ステップＳＴ６４）、途中であれば残りの表示ウィンドウに仮想キー入力する処理（ステップＳＴ６２）などを繰り返し実行し、また、完了または前記書式チェックのエラーであれば、図３に示す結果ファイルを出力する処理（ステップＳＴ７０）に戻る。
【００３５】
【発明の効果】
以上説明したように、請求項１に記載のインストールシステムによれば、ソフトウェアごとにインストーラが異なる場合であっても、新たな設定ファイルを作成するだけで、各種のインストール作業に迅速に適用できる。また、この設定ファイルは、ソフトウェア配信手段の搬送情報として区別されるので、インストール制御を遂行させるかたわらで、ソフトウェア配信手段により、たとえば制御結果などを回収できるようになる。したがって、通信回線上にある多様なコンピューター群に対して簡単に作成でき、かつ適切なソフトウェアを安全にインストール可能なインストールシステムを提供することができる。
【００３６】
請求項２に記載のインストールシステムによれば、請求項１の発明と同様の効果を得ることができるのは勿論のこと、各リモートコンピューターについて、ソフトウェアのインストールに伴って必要な更新作業などを、設定ファイルにより併せて実行させることができる。
【００３７】
請求項３に記載のインストールシステムによれば、請求項１または請求項２の発明と同様の効果を得ることができるのは勿論のこと、設定ファイルにより融通性に富むインストール制御が実現できるので、多様なリモートコンピューターにおいて、いっそう確実なインストール作業を行わせることができる。
【００３８】
請求項４に記載のモニター装置によれば、請求項１乃至請求項３のいずれかの発明と同様の効果を得ることができるのは勿論のこと、ホストコンピューターの機能に、各リモートコンピューターを管理できる余裕が生じてくる。
【００３９】
請求項５に記載の装置によれば、請求項１乃至請求項４のいずれかの発明と同様の効果を得ることができるのは勿論のこと、ソフトウェア構成が異なる各コンピューターに対して、ネットワークを通じて構成管理ができるようになる。
【００４０】
請求項６に記載のインストール方法によれば、ソフトウェアごとにインストーラが異なる場合であっても、新たな設定ファイルを作成するだけで、各種のインストール作業に迅速に適用できる。また、この設定ファイルは、ソフトウェア配信ステップでの搬送情報として区別されるので、インストール制御を遂行させるかたわらで、ソフトウェア配信ステップにおいて、たとえば制御結果などを回収できるようになる。したがって、通信回線上にある多様なコンピューター群に対して適切なソフトウェアを確実にインストール可能なインストール方法を提供することができる。
【００４１】
請求項７に記載のインストール方法によれば、請求項６の発明と同様の効果を得ることができるのは勿論のこと、各リモートコンピューターについて、ソフトウェアのインストールに伴って必要な更新作業などを、設定ファイルにより併せて実行させることができる。
【００４２】
請求項８に記載のインストール方法によれば、請求項６または請求項７の発明と同様の効果を得ることができるのは勿論のこと、設定ファイルにより融通性に富むインストール制御が実現できるので、多様なリモートコンピューターにおいて、いっそう確実なインストール作業を行わせることができる
【００４３】
請求項９に記載のインストール方法によれば、請求項６乃至請求項８のいずれかの発明と同様の効果を得ることができるのは勿論のこと、ホストコンピューターの機能に、各リモートコンピューターを管理できる余裕が生じてくる。
【００４４】
請求項１０に記載のインストール方法によれば、請求項６乃至請求項９のいずれかの発明と同様の効果を得ることができるのは勿論のこと、ソフトウェア構成が異なる各コンピューターに対して、ネットワークを通じて構成管理ができるようになる。
【００４５】
請求項１１に記載のプログラムによれば、請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターにより実行させることができる。
【００４６】
請求項１２の記録媒体によれば、請求項６乃至請求項１０のいずれかに記載のインストール方法をコンピューターにより実行させることができる。
【図面の簡単な説明】
【図１】本実施の形態に係るインストールシステムの概略構成を説明する図である。
【図２】同、メインサーバーなどにおける各機能のブロック図である。
【図３】同、クライアントコンピューターにおけるインストール制御プログラムの処理について、その工程例を示すフローチャートである。
【図４】同、インストール制御プログラムの個別制御処理について、その工程例を示すフローチャートである。
【符号の説明】
１  インストールシステム
２  ローカルエリアネットワーク（電気通信回線）
３  メインサーバー（ホストコンピューター）
４−１  通信サーバー（リモートコンピューター）
４−２〜ｎ、６−１〜ｍ  クライアントコンピューター（リモートコンピューター）
６  インターネット（電気通信回線）
２１  搬送情報
３１  移動オブジェクト管理サーバー
３２  移動オブジェクト
３３  インストール制御プログラム
３４−１〜ｉ  ソフトウェアパッケージ
３５−１〜ｊ  設定ファイル
４１  移動管理サーバー
【図１】
2004272572.tif 000003
【図２】
2004272572.tif 000004
【図３】
2004272572.tif 000005
【図４】
2004272572.tif 000006