(57)【要約】【課題】クライアント端末側で自由にプログラムをインストールすることができると共に、管理者側でクライアント端末にインストールされているプログラムを効率的に把握することができるシステムを提供する。【解決手段】管理サーバ１が、クライアント端末２ａに対して、クライアント端末２ａにインストールされているプログラムを特定すると共に、特定したプログラムに関する情報を返信する処理を実行させるための管理プログラムを送信する。クライアント端末２ａがこの管理プログラムを実行することにより、当該クライアント端末２ａにインストールされているプログラムに関する情報を取得し、管理サーバ１側で、クライアント端末２ａから送信されたこれらの情報に基づいて不適切なプログラムがインストールされているか否か判別して、不適切なクラインアント端末２ａに対しては警告情報を通知することとした。【選択図】　　　　図１
2004094291.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末にインストールされているプログラムを管理するための装置であって、
上記クライアント端末に対して、上記クライアント端末にインストールされているプログラムを特定し、特定したプログラムに関する情報を返信する処理を実行させるための管理プログラムを送信する送信手段と、
上記クライアント端末から送信された、上記管理プログラムの実行結果情報として当該クライアント端末にインストールされているプログラムに関する情報を受信する受信手段と、
上記実行結果情報から、不適切なプログラムがインストールされているクラインアント端末に対して警告情報を通知する通知手段と、
を有することを特徴とするプログラム管理装置。
【請求項２】
上記管理プログラムは、上記クライアント端末がコンピュータウィルス駆除プログラムを保持している場合に、当該コンピュータウイルス駆除プログラムが適正なバージョンのもので、かつ、適正に実行されているか否かに関する情報をあわせて特定し、特定した情報を返信させる処理を上記クライアント端末に対して実行させるものであり、
上記コンピュータウイルス駆除プログラムが適正なバージョンでない場合、又は適正に実行されていない場合には、上記クライアント端末からのアクセスを制限するアクセス制限手段を更に有する、
請求項１記載のプログラム管理装置。
【請求項３】
上記プログラム管理装置は、複数のクライアント端末を管理しており、
上記クライアント端末が保持しているコンピュータウイルス駆除ソフトが適正なバージョンでない場合、又はコンピュータウイルス駆除ソフトが適正に実行されていない場合には、他のクライアント端末に対して、上記クラインアント端末が適正にコンピュータウイルス駆除プログラムを実行していない旨の警告情報を通知する警告通知手段を更に有する、
請求項２記載のプログラム管理装置。
【請求項４】
プログラム管理装置によって、クライアント端末が保持しているプログラムを管理する方法であって、
上記クライアント端末が、
上記管理装置から提供された管理プログラムを実行することにより、上記クライアント端末にインストールされているプログラムを特定する処理と、
特定したプログラムに関する情報を、上記プログラム管理装置に対して提供する処理と、
を実行することを特徴とするプログラム管理方法。
【請求項５】
プログラム管理装置によって、クライアント端末が保持しているプログラムを管理するためのコンピュータプログラムであって、
上記クライアント端末に対して、
上記クライアント端末にインストールされているプログラムを特定する処理と、
クライアント端末にインストールされているプログラムを管理するプログラム管理装置に対して、上記特定したプログラムに関する情報を送信する処理と、
を実行させるコンピュータプログラム。
【請求項６】
上記クライアント端末に対して、
上記クライアント端末が保持しているコンピュータウイルス駆除プログラムを特定する情報及び、当該コンピュータウイルス駆除プログラムが実行された日時に関する情報を取得して、上記プログラム管理装置に対して送信する処理を更に実行させる、
請求項５記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラム管理装置が、クラインアント端末にインストールされているプログラムを管理するための技術に関する。
【０００２】
【従来の技術】
コンピュータが普及し、様々なプログラムが流通している今日では、企業等の複数のコンピュータを管理する者にとっては、各コンピュータ端末にどのようなプログラムがインストールされているか、またそれが著作権者により適切なライセンスが与えられているのかを把握することが重要となってきている。
また、コンピュータウイルスが広まっている今日では、各コンピュータ端末がコンピュータウイルス駆除プログラム（以下、「ウイルス駆除プログラム」という。）を適正に実行し、コンピュータウイルスに感染していないための対策をとる必要がある。
【０００３】
このような観点から、従来から、サーバにソフトウェアを保存しておき、クライン端末がインストールするときに、サーバ側で当該ソフトウェアのライセンス数を管理する方法がある。また、クライアント端末でインストールしたソフトウェアを起動したときに、サーバに問い合わて、サーバが保持しているライセンス数を超えるソフトウェアの起動を制限する方法などもある。さらに、例えば、ＥＸＥファイルなどの実行形式のファイルを読み込んで実行しているソフトウェアをカウントするすることにより、ライセンス数をカウントする方法などがある。
【０００４】
【発明が解決しようとする課題】
しかし、いずれのやり方もクライアント端末にインストールできるプログラムや、その数が予めサーバ側で保持しているものに限られてしまうという問題があった。
そのため、例えば、各種システム開発を行うため、急遽あるプログラムが必要となった場合でも、サーバが管理していないプログラムを個別にインストールできないし、また、サーバ側が管理しているライセンス数を超えた場合もそのプログラムを使用することができず、クライアント端末側の作業が停止してしまうなどの問題があった。
【０００５】
また、従来のようなシステムでは、サーバ及びクライアント側とも管理用のアプリケーションプログラムを保持しておく必要があるため、このための処理が煩わしいばかりか、システムを更新する場合になどには全てのクライアント端末についてを最初からインストールしなおす必要があり、この処理が非常に煩わしかった。
また、プログラムをサーバからクライアント端末へ配信するときに多量のデータがネットワークに流れるため、ネットワークに負荷がかかってしまうという問題があった。さらには、従来のシステムはオンラインに接続されているクライアント端末しか管理することができなず、オフラインの端末については管理対象外となってしまうという問題があった。
【０００６】
本発明は、上述の問題点等に鑑みてなされたものであって、クライアント端末側が自由にプログラムをインストールすることができると共に、管理者側でクライアント端末にインストールされているプログラムを効率的に把握することができる仕組みを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明の第１の観点にかかるプログラム管理装置は、クライアント端末にインストールされているプログラムを管理するための装置であって、上記クライアント端末に対して、上記クライアント端末にインストールされているプログラムを特定し、特定したプログラムに関する情報を返信する処理を実行させるための管理プログラムを送信する送信手段と、上記クライアント端末から返信された、上記管理プログラムの実行結果情報として当該クライアント端末にインストールされているプログラムに関する情報を含む実行結果情報を受信する受信手段と、上記実行結果情報から、不適切なプログラムがインストールされているクラインアント端末に対して、警告情報を通知する通知手段とを有することを特徴とする。
【０００８】
これにより、プログラム管理装置側で、クライアント端末にインストールされるプログラムを保持しておいたり、予めライセンスを得ておく必要がなくなり、プログラム管理装置側の負担が軽減される。また、クライアント端末を使用する者にとっても、プログラム管理装置の環境に応じてクライアント端末の環境を設定する必要がない。また、使用できるプログラムは、プログラム管理装置が保持してるプログラムに限定されないため、例えば、開発段階で急遽必要になったプログラムなどでも、個別に購入等すればクライアント側で使用することができるようになる。また、管理プログラムを実行するだけで調査ができるため、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）や、アプリケーションソフト等に依存せずに、簡単かつ効率的にクライアント端末にインストールされているプログラムの情報を収集できる。
【０００９】
また、上記管理プログラムは、上記クライアント端末がウィルス駆除プログラムを保持している場合に、当該コンピュータウイルス駆除プログラムが適正なバージョンのもので、かつ、適正に実行されているか否かに関する情報をあわせて特定し、特定した情報を返信させる処理を上記クライアント端末に対して実行させるものであり、上記コンピュータウイルス駆除プログラムが適正なバージョンでない場合、又は適正に実行されていない場合には、上記クライアント端末からのアクセスを制限するアクセス制限手段を更に有してもよい。
【００１０】
これにより、例えば、クライアント端末が適正にウイルス駆除プログラムを実行していないためにウイルスに感染していたとしても、プログラム管理装置や他のクライアント端末に感染が広がることを防止できる。
【００１１】
また、上記プログラム管理装置は、複数のクライアント端末を管理しており、上記クライアント端末が保持しているコンピュータウイルス駆除ソフトが適正なバージョンでない場合、又はコンピュータウイルス駆除ソフトが適正に実行されていない場合には、他のクライアント端末に対して、上記クラインアント端末が適正にコンピュータウイルス駆除プログラムを実行していない旨の警告情報を通知する警告通知手段を更に有してもよい。
【００１２】
これにより、他のクライアント端末は、ウイルスに感染する可能性が高い上記クライアント端末から送信されたファイル等を破棄したり、或いはウイルスに感染していないか否か確認してから使用することができ、ウイルスが他のクライアント端末に拡散することを防止できる。
【００１３】
本発明の一の観点にかかるプログラム管理方法は、プログラム管理装置によって、クライアント端末が保持しているプログラムを管理する方法であって、上記クライアント端末が、上記管理装置から提供された管理プログラムを実行することにより、上記クライアント端末にインストールされているプログラムを特定する処理と、特定したプログラムに関する情報を、上記プログラム管理装置に対して提供する処理とを実行することを特徴とする。
【００１４】
本発明の一の観点にかかるコンピュータプログラムは、プログラム管理装置によって、クライアント端末が保持しているプログラムを管理するためのコンピュータプログラムであって、上記クライアント端末に対して、上記クライアント端末にインストールされているプログラムを特定する処理と、クライアント端末にインストールされているプログラムを管理するプログラム管理装置に対して、上記特定したプログラムに関する情報を送信する処理とを実行させることを特徴とする。
【００１５】
また、上記クライアント端末に対して、上記クライアント端末が保持しているコンピュータウイルス駆除プログラムを特定する情報及び、当該コンピュータウイルス駆除プログラムが実行された日時に関する情報を取得して、上記プログラム管理装置に対して送信する処理を更に実行させるようにしてもよい。
【００１６】
【発明の実施の形態】
以下、図面を参照して、本発明にかかる実施形態について説明する。
図１に本発明にかかるコンピュータ管理装置を、クライアント端末にインストールされているプログラムを管理するためのシステムに適用した一実施形態を示す。
図１において、本実施形態のシステムは、管理サーバ１と、この管理サーバ１とイントラネット等のネットワークを介して接続された複数のクライント端末２ａ、２ｂから構成されている。
【００１７】
管理サーバ１は、本発明にかかるコンピュータ管理装置を構成し、クライアント端末２ａ、２ｂにインストールされているプログラムを管理する管理者が使用する装置である。
この管理サーバ１は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１１、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１２等の内部メモリ、これらを相互に或いはこれらと入出力インターフェース１４を接続するための内部バス１３、入出力インターフェース１４に接続された、ディスプレイ等の表示部１５、キーボードやポインティングデバイスなどの入力部１６、ハードディスクドライブ（ＨＤＤ）１７、ＣＤ−ＲＯＭドライブ、ＦＤドライブなどのドライブ１８、及びイントラネット等のネットワークに接続するためのネットワークインターフェース１９から構成されている。
【００１８】
ＲＯＭ１１は、ＣＰＵ１０が実行するプログラムや演算パラメータのうち固定的なデータを格納することができるメモリである。ＲＡＭ１２は、ＣＰＵ１０が実行するプログラムのやその実行において適宜変化するパラメータを格納することができるメモリである。
【００１９】
ＣＰＵ１０は、ＲＯＭ１１、ハードディスクドライブ１７等に記憶されていプログラムを実行して、クライアント端末２ａ、２ｂに対して管理プログラムを送信することができる。
また、ＣＰＵ１０は、クライアント端末２ａ、２ｂから送信された管理プログラムの実行結果情報を受信して、その内容をハードディスクドライブ１７等に記憶したり、表示部１５を介して管理者に表示出力することができる。
また、ＣＰＵ１０は、クライアント端末２ａ、２ｂに、適法にライセンスを受けていない不適切なプログラムがインストールされている場合には、当該プログラムの削除や、正統にライセンスを受けてから使用する旨の警告情報を通知する処理を行うことができる。
また、ＣＰＵ２０は、クライアント端末２ａ、２ｂが保持しているウイルス駆除プログラムが適正なバージョンでない場合、又は適正に実行されていない場合には、当該クライアント端末２ａ、２ｂからのアクセスを制限する処理を行うことができる。
【００２０】
上述の管理プログラムは、クライアント端末２ａ、２ｂにインストールされているプログラムを検出等するためのプログラムである。この管理プログラムは、図３に示すようにこのプログラムを起動するための起動モジュール、プログラム調査モジュール、ウイルス駆除プログラム調査モジュール、プログラム調査モジュール及びウイルス駆除プログラム調査モジュールの実行結果情報を管理サーバ１へ送信するための結果送信モジュールから構成されており、クライアント端末２ａ、２ｂへ送信される際には、これにファイル定義データが付加されるようになっている。
プログラム調査モジュールは、クライアント端末２ａ、２ｂに対して、当該端末のプログラム管理テーブル（例えば、レジストリファイル等）を参照することにより、当該クライアント端末２ａ、２ｂにインストールされているプログラムの名称、バージョン情報、シリアル番号などのプログラムに関する情報を特定する処理を行わせることができる。
また、ウイルス駆除プログラム調査モジュールは、クライアント端末２ａ、２ｂに対して、当該クライアント端末２ａ、２ｂにウイルス駆除プログラムがインストールされているか否か判別し、インストールされている場合にはウイルス駆除プログラムの名称、バージョン情報、シリアル番号などの情報を取得したり、当該ウイルス駆除プログラムが実行された履歴を表す実行履歴情報を取得したり、ウイルス駆除プログラムが保持しているコンピュータウイルスのパターンファイルの情報を取得する処理を行わせることができる。
また、定義ファイルは、プログラム調査モジュールが調査するファイル名等の情報を含むファイルである。
【００２１】
ハードディスクドライブ１７は、クライアント端末２ａ、２ｂに送信する管理プログラムや、クライアント端末２ａ、２ｂに関する情報などを記憶するクライアント管理テーブル等を記憶することができる。
このクライアント管理テーブルには、図４に示すように、各クライアント端末２ａ、２ｂを識別するためのクライアントＩＤ、各クライアント端末２ａ、２ｂの使用者のメールアドレス、クライアント端末２ａ、２ｂにインストールされているプログラム情報、ウイルス駆除プログラムの実行履歴情報が記憶できるようになっている。
【００２２】
クライアント端末２ａ及びクライアント端末２ｂは、例えば、企業内の各社員等が使用する端末である。
このクライアント端末２ａ及び２ｂは、図２に示すように、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２等の内部メモリ、これらを相互に或いはこれらと入出力インターフェース２４を接続するための内部バス２３、入出力インターフェース２３に接続されたディスプレイ等の表示部２５、キーボードやポインティングデバイスなどの入力部２６、ハードディスクドライブ（ＨＤＤ）２７、ＣＤ−ＲＯＭドライブ、ＦＤドライブなどのドライブ２８、イントラネット等のネットワークに接続するためのネットワークインターフェース２９から構成されている。
【００２３】
ＣＰＵ２０は、管理サーバ１から送信された管理プログラム等を受信して、この管理プログラムを実行し、その実行結果情報を所定のＷｅｂページ等を介して管理サーバ１へ送信することができる。また、ＣＰＵ２０は、管理サーバ１から送信された警告メールを受信して、その内容を表示部２５等に出力することができる。
またハードディスクドライブ２７は、所定のアプリケーションプログラムや、ウイルス駆除プログラムなどのプログラムを記憶することができる記憶部である。
【００２４】
また、ＲＯＭ２１は、ＣＰＵ２０が実行するプログラムや演算パラメータのうち固定的なデータを格納することができる。ＲＡＭ２２は、ＣＰＵ２０が実行するプログラムのやその実行において適宜変化するパラメータを格納することができる。
【００２５】
次に、本発明かかるプログラム管理方法の一実施形態について説明する。
まず、図１を参照して、全体の処理の流れを説明する。図１において、クライアント端末２ａからの調査サービス依頼等に基づいて、管理サーバ１のＣＰＵ１０が管理プログラムと定義ファイルをクライアント端末２ａに送信する（Ｓ１）。
クライアント端末２ａのＣＰＵ２０は、受信した管理プログラムを実行し、クライアント端末２ａが保持しているプログラムに関する情報、及びウイルス駆除プログラムに関する情報等を含む実行結果情報を管理サーバ１へ送信する（Ｓ２）。
【００２６】
管理サーバ１のＣＰＵ１０は、実行結果情報を受信すると、これをハードディスクドライブ１７のクライアント管理テーブルに記憶すると共に、これの情報を表示部１５に表示する。これにより、管理者は、例えば、同じシリアル番号をもったプログラムが所定のライセンス数以上にクライアント端末２ａにインストールされていないか等を確認し、表示部１５に表示されたＷｅｂ画面等からその結果報告を入力部１６により入力すると、ＣＰＵ２０がメール等によりクライアント端末２ａに対して結果報告情報を通知する（Ｓ３）。
この結果報告情報は、例えば、当該クライアント端末２ａが違法コピーされたプログラム等を保持している場合には、直ちにライセンスを取得するか、あるいは当該プログラムを削除するように警告する情報を含んでもよい。
【００２７】
また、クライアント端末２ａのウイルス駆除プログラムのバージョン情報からウイルス駆除プログラムが適正なバージョンのものでない場合や、その実行履歴情報から適切に実行されていないと管理者が判断した場合、管理者が管理サーバ１にその旨の指示情報を入力する。これにより、管理サーバ１のＣＰＵ１０は、クライアント端末２ａが管理サーバ１及び管理サーバ１が管理している他のクライアント端末２ｂへアクセスすることを制限するとともに、他のクライアント端末２ｂに対して、クライアント端末２ａがコンピュータウイルスに感染する可能性がある旨の警告指示メールを送信して（Ｓ４）、処理を終了する。
なお、他のクライアント端末２ａに対するアクセス制限としては、例えば、クライアント端末２ａから他のクライアント端末２ｂに対するアクセスを拒否するようにしてもよいし、また、アクセスできる情報を限定してもよい。
【００２８】
次に、クライアント端末２ａが管理プログラムを実行する際の詳細な処理について、図５を参照して説明する。
図５において、まず管理サーバ１から管理プログラムが送信されると、ＣＰＵ２０がこの管理プログラムを受信し、一旦ハードディスクドライブ２７に記憶する（Ｓ１１）。
ＣＰＵ２０は、所定のタイミングで管理プログラムの起動モジュールを実行し、プログラム調査モジュールを実行する（Ｓ１２）。
ＣＰＵ２０は、当該ハードディスクドライブ２７のソフトウェア管理テーブル（例えば、レジストリファイル）を参照し、当該クライアント端末２ａにインストールされているアプリケーションプログラムの情報を取得し、これを結果情報としてハードディスクドライブ２７に記憶する（Ｓ１３）。
【００２９】
また、ＣＰＵ２０は、ウイルス駆除プログラム調査モジュールを実行し、クライアント端末２ａにウイルス駆除プログラムがインストールされているか判別する（Ｓ１４）。
判別の結果、ウイルス駆除プログラムがインストールされていない場合には、結果送信モジュールを実行してその旨の結果情報を管理サーバ１に通知するなどして、処理を終了する。
【００３０】
また、ウイルス駆除ソフトがインストールされている場合には、ＣＰＵ２０は、ウイルス駆除プログラムの名称、バージョン情報、シリアル番号などの基本情報、及びウイルス駆除プログラムが実行された最新の日付を表す実行履歴情報を特定する（Ｓ１５）。
ＣＰＵ２０は、更に、ウイルス駆除プログラムのパターンファイルを特定する（Ｓ１６）。
【００３１】
これらの特定が完了すると、ＣＰＵ２０は、結果送信モジュールを実行し、先に取得したクライアント端末２ａにインストールされているプログラムに関する情報と、ウイルス駆除プログラムの基本情報、実行履歴情報、パターンファイル情報を管理サーバ１へ送信して（Ｓ１７）、処理を終了する。
【００３２】
このように、本実施形態によれば、管理サーバ１が、クライアント端末２ａに対して、クライアント端末２ａにインストールされているプログラムを特定すると共に、特定したプログラムに関する情報を返信する処理を実行させるための管理プログラムを送信し、クライアント端末２ａがこの管理プログラムを実行することにより、当該クライアント端末２ａにインストールされているプログラムに関する情報を取得するようにしたことから、管理サーバ１側で、クライアント端末２ａから送信されたこれらの情報に基づいて不適切なプログラムがインストールされているか否か判別して、不適切なクラインアント端末に対しては警告情報を通知することができる。
これにより、管理サーバ１側で、クライアント端末２ａ，２ｂにインストールされるプログラムを保持しておいたり、予めライセンスを得ておく必要がなくなり、管理サーバ１側の負担が軽減される。また、クライアント端末２ａ，２ｂを使用する者にとっても、管理サーバ１の環境に応じてクライアント端末２ａの環境を設定する必要がない。また、使用できるプログラムは、管理サーバ１が保持してるプログラムに限定されないため、例えば、開発段階で急遽必要になったプログラムなどでも、個別に購入等すればクライアント側で使用することができるようになる。また、管理プログラムを実行するだけで調査ができるため、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）や、アプリケーションソフト等に依存せずに、簡単かつ効率的にクライアント端末２ａにインストールされているプログラムの情報を収集できる。
【００３３】
また、管理プログラムは、クライアント端末２ａが保持しているウイルス駆除プログラムが適正なバージョンでない場合、又はウイルス駆除プログラムが適正に実行されていない場合には、管理サーバ１及び、管理サーバ１が管理する他のクライアント端末２ｂに対するアクセスを制限するようにしたことから、例えば、クライアント端末２ａが適正にウイルス駆除プログラムを実行していないためにウイルスに感染していたとしても、管理サーバ１や他のクライアント端末２ｂに感染が広がることを防止できる。
【００３４】
また、クライアント端末２ａが保持しているウイルス駆除プログラムが適正なバージョンでない場合、又はウイルス駆除プログラムが適正に実行されていない場合には、他のクライアント端末２ｂに対して、クラインアント端末２ａが適正にウイルス駆除プログラムを実行していない旨の警告情報を通知するようにすれば、他のクライアント端末２ｂは、ウイルスに感染する可能性が高いクライアント端末２ａから送信されたファイル等を破棄したり、或いはウイルスに感染していないか否か確認してから使用することができ、ウイルスが他のクライアント端末２ｂに拡散することを防止できる。
【００３５】
上述の実施形態では、管理サーバ１とクライアント端末２ａ，２ｂを、所定のネットワークを介して接続可能に構成し、管理プログラムをこのネットワーク経由で配信する例について説明したが、発明はこれに限られるものではなく、図６に示すようにオフラインで管理プログラムをクライアントに配布してもよい。
図６に示した実施形態では、管理サーバ１とクライアント端末２ａ、２ｂとの間に、中継端末２００を配置し、この中継端末２００は、管理サーバ１とイントラネット等の所定のネットワークを介して接続可能となっている。
【００３６】
この図６に示した実施形態では、管理サーバ１が管理プログラムを中継端末２００に送信する（Ｓ１０１）。
中継端末２００は、受信した管理プログラムをＦＤやＣＤ−ＲＯＭ等の所定の媒体に記憶した形で、オフラインで各クライアント端末２ａ、２ｂに管理プログラムを配布する（Ｓ１０２）
各クライアント端末２ａ、２ｂは、配布された管理プログラムを実行し、その調査結果情報をメール等により中継端末２００に送信する（Ｓ１０３）。
【００３７】
中継端末２００は、各クライアント端末２ａ、２ｂの調査結果情報をまとめて管理サーバ１へ送信する（Ｓ１０４）。
そして、管理サーバ１は、当該調査結果に基づいて結果報告通知を中継端末２００に通知して（Ｓ１０５）、処理を終了する。
【００３８】
このように図６に示した実施形態によれば、管理サーバ１と、クライアント端末２ａ、２ｂがネットワークで接続可能となっていなくとも、ＦＤやＣＤ−ＲＯＭ等の媒体を介して管理プログラムを提供することができ、オフライン環境にあるクライアント端末２ａ、２ｂに対しても上述と同様の処理を行うことができる。
【００３９】
本実施形態にかかる管理サーバ１は、専用装置であってもよいし、また、汎用のコンピュータとコンピュータプログラムを用いて実現してもよい。汎用のコンピュータを利用して実現する場合には、例えば、汎用のコンピュータに対して上述の動作を実行するためのコンピュータプログラムやこれを格納したコンピュータ読み取り可能な媒体（ＦＤ、ＣＤ−ＲＯＭ等）からコンピュータプログラムをインストールすることにより上述の処理を実行する各装置を構成するようにしてもよい。なお、上述の機能をＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）が分担又はＯＳとアプリケーションプログラムの共同により実現する場合等には、ＯＳ以外の部分のみをコンピュータプログラムとして、またこのコンピュータプログラムをコンピュータ読み取り可能な媒体に格納してもよい。
【００４０】
また、管理サーバ１用の各コンピュータプログラムを搬送波に重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワークの掲示板（ＢＢＳ）に当該プログラムを掲示し、これをネットワークを介して配信するようにしてもよい。そして、このコンピュータプログラムを起動し、ＯＳ制御下で他のアプリケーションプログラムと同様に実行させることにより上述の処理を実行させるようにしてもよい。
【００４１】
【発明の効果】
本発明によれば、クライアント端末側で自由にプログラムをインストールすることができると共に、管理者側でクライアント端末にインストールされているプログラムを効率的に把握することができる。
【図面の簡単な説明】
【図１】本発明にかかる一実施形態の全体構成の概略及び全体の処理の流れを示した図。
【図２】本実施形態にかかる管理サーバ及びクライアント端末の構成の一例を示した図。
【図３】本実施形態にかかる管理プログラムを構成するモジュールの概念構成を示した図。
【図４】本実施形態にかかるクライアント管理テーブルに記憶されるデータの一例を示した図。
【図５】本実施形態にかかる管理プログラムが実行された際の処理の流れを示した図。
【図６】本発明にかかる別の実施形態の全体構成の概略及び処理の流れを示した図。
【符号の説明】
１　　　管理サーバ
２ａ　　クライアント端末
２ｂ　　クライアント端末
１０　　ＣＰＵ
２０　　ＣＰＵ
【図１】
2004094291.tif 000003
【図２】
2004094291.tif 000004
【図３】
2004094291.tif 000005
【図４】
2004094291.tif 000006
【図５】
2004094291.tif 000007
【図６】
2004094291.tif 000008