(57)【要約】【課題】  クライアントが有する複数のソフトウェアを更新する場合であっても、極めて長時間を要することなく、ＨＴＴＰを使用しない環境であっても容易にソフトウェアの更新を行なうことができるソフトウェア更新管理システム等を提供する。【解決手段】  ＦＴＰプロトコルを用いてクライアント２５ａ等からＦＴＰサーバ５５へ情報ファイル４２を転送しＦＴＰサーバ５５からクライアント２５ａ等へインストーラ・ファイル９６を転送することにより、ＨＴＴＰプロトコルを使用しない環境であっても容易に情報ファイル４２およびインストーラ・ファイル９６の転送を行なうことができる。複数のクライアント２５ａ等が有する複数のソフトウェアについて情報ファイル４２をＦＴＰサーバ５５へ転送することにより複数のクライアント２５ａ等が有する複数のソフトウェアを更新する場合であっても長時間を要することなくソフトウェアの更新を行なうことができる。【選択図】  図１
2005128848.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数のクライアント・コンピュータと該クライアント・コンピュータのソフトウェアの更新を管理するＦＴＰサーバ・コンピュータとを有するソフトウェア更新管理システムであって、
クライアント・コンピュータは、
該クライアント・コンピュータにインストールされた複数のソフトウェアについてバージョン情報を含む情報を収集する情報収集手段と、
前記情報収集手段により収集された情報を有する情報フアイルを作成する情報ファイル作成手段と、
ＦＴＰサーバ・コンピュータへデータ転送用の接続を開設する接続手段と、
前記接続手段により開設された接続を使用して前記情報ファイル作成手段により作成された情報ファイルの書き込み要求を行なう書き込み要求手段と、
前記接続手段により開設された接続を切断する切断手段と、
前記切断手段により接続が切断された後、前記接続手段により新たに開設された接続を使用して、ＦＴＰサーバ・コンピュータからソフトウェアの最新バージョンをインストールする最新バージョン・インストーラを含むインストーラ・ファイルの転送要求を行なう転送要求手段と、
前記転送要求手段により転送要求を行なったインストーラ・ファイルを前記接続手段により開設された接続を使用してＦＴＰサーバ・コンピュータから受信するインストーラ・ファイル受信手段と、
前記インストーラ・ファイル受信手段で使用された接続を前記切断手段により切断した後、前記インストーラ・ファイル受信手段により受信したインストーラ・ファイルに含まれる最新バージョン・インストーラを実行させる手段と
を備え、
ＦＴＰサーバ・コンピュータは、
ソフトウェア毎に最新バージョンの情報を記録した最新バージョン記録部と、
ソフトウェア毎に更新対象とされるクライアント・コンピュータを記録した更新対象クライアント・コンピュータ記録部と、
ソフトウェア毎に該ソフトウェアの最新バージョン・インストーラを記録したインストーラ記録部と、
前記書き込み要求手段により書き込み要求を行なったクライアント・コンピュータから情報ファイルを受信する情報ファイル受信手段と、
前記最新バージョン記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルに含まれる各ソフトウェアのバージョンが最新であるか否かを判断するバージョン判断手段と、
前記更新対象クライアント・コンピュータ記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルの書き込み要求を行なったクライアント・コンピュータが、前記バージョン判断手段により最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する更新対象判断手段と、
前記更新対象判断手段により前記クライアント・コンピュータが更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、該ソフトウェアの最新バージョン・インストーラを含むインストーラ・ファイルを前記インストーラ記録部を用いて作成するインストーラ・ファイル作成手段と、
を備えたことを特徴とするソフトウェア更新管理システム。
【請求項２】
請求項１記載のソフトウェア更新管理システムにおいて、前記インストーラ・ファイル作成手段における所定の条件は、更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件であることを特徴とするソフトウェア更新管理システム。
【請求項３】
請求項１または２記載のソフトウェア更新管理システムにおいて、前記インストーラ・ファイル作成手段により作成されたインストーラ・ファイルに含まれる最新バージョン・インストーラに対応するソフトウェアのリストを出力する手段をさらに備えたことを特徴とするソフトウェア更新管理システム。
【請求項４】
複数のクライアント・コンピュータのソフトウェアの更新を管理するソフトウェア更新管理プログラムであって、ソフトウェア毎に最新バージョンの情報を記録した最新バージョン記録部と、ソフトウェア毎に更新対象とされるクライアント・コンピュータを記録した更新対象クライアント・コンピュータ記録部と、ソフトウェア毎に該ソフトウェアの最新バージョン・インストーラを記録したインストーラ記録部とを用い、ネットワークを介して複数のクライアント・コンピュータと接続されたＦＴＰサーバ・コンピュータを、
クライアント・コンピュータによって、該クライアント・コンピュータにインストールされた複数のソフトウェアについてバージョン情報を含む情報が収集され、該情報を有する情報フアイルが作成され、ＦＴＰサーバ・コンピュータへデータ転送用の接続が開設され、該接続を使用して該情報ファイルの書き込み要求が行なわれ、該接続が切断された処理において、作成された該情報ファイルを該クライアント・コンピュータから受信する情報ファイル受信手段、
前記最新バージョン記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルに含まれる各ソフトウェアのバージョンが最新であるか否かを判断するバージョン判断手段、
前記更新対象クライアント・コンピュータ記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルの書き込み要求を行なったクライアント・コンピュータが、前記バージョン判断手段により最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する更新対象判断手段、
前記更新対象判断手段により前記クライアント・コンピュータが更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、該ソフトウェアの最新バージョン・インストーラを含むインストーラ・ファイルを前記インストーラ記録部を用いて作成するインストーラ・ファイル作成手段
として機能させるためのソフトウェア更新管理プログラムであって、
前記インストーラ・ファイル作成手段により作成されたインストーラ・ファイルは、前記情報ファイル受信手段における接続の切断後、クライアント・コンピュータにより新たに開設されたＦＴＰサーバ・コンピュータへのデータ転送用の接続を使用して転送要求が行なわれ、該接続を使用してＦＴＰサーバ・コンピュータからクライアント・コンピュータへ送信され、該接続が切断後、該インストーラ・ファイルに含まれる最新バージョン・インストーラが実行されることを特徴とするソフトウェア更新管理プログラム。
【請求項５】
請求項４記載のソフトウェア更新管理プログラムにおいて、前記インストーラ・ファイル作成手段における所定の条件は、更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件であることを特徴とするソフトウェア更新管理プログラム。
【請求項６】
請求項４または５記載のソフトウェア更新管理プログラムにおいて、前記インストーラ・ファイル作成手段により作成されたインストーラ・ファイルに含まれる最新バージョン・インストーラに対応するソフトウェアのリストを出力する手段をさらに備えたことを特徴とするソフトウェア更新管理プログラム。
【請求項７】
請求項４ないし６のいずれかに記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項８】
ＦＴＰサーバ・コンピュータがネットワークを介して接続された複数のクライアント・コンピュータのソフトウェアの更新を管理するソフトウェア更新管理方法であって、
クライアント・コンピュータが、
該クライアント・コンピュータにインストールされた複数のソフトウェアについてバージョン情報を含む情報を収集する情報収集ステップと、
前記情報収集ステップで収集された情報を有する情報フアイルを作成する情報ファイル作成ステップと、
ＦＴＰサーバ・コンピュータへデータ転送用の接続を開設する第１接続ステップと、
前記第１接続ステップで開設された接続を使用して前記情報ファイル作成ステップで作成された情報ファイルの書き込み要求を行なう書き込み要求ステップと、
前記第１接続ステップで開設された接続を切断する第１切断ステップと、
ＦＴＰサーバ・コンピュータが、
前記書き込み要求ステップで書き込み要求を行なったクライアント・コンピュータから情報ファイルを受信する情報ファイル受信ステップと、
ソフトウェア毎に最新バージョンの情報を記録した最新バージョン記録部を用いて、前記情報ファイル受信ステップで受信した情報ファイルに含まれる各ソフトウェアのバージョンが最新であるか否かを判断するバージョン判断ステップと、
ソフトウェア毎に更新対象とされるクライアント・コンピュータを記録した更新対象クライアント・コンピュータ記録部を用いて、前記情報ファイル受信ステップで受信した情報ファイルの書き込み要求を行なったクライアント・コンピュータが、前記バージョン判断ステップで最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する更新対象判断ステップと、
前記更新対象判断ステップで前記クライアント・コンピュータが更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、該ソフトウェアの最新バージョンをインストールする最新バージョン・インストーラを含むインストーラ・ファイルを、ソフトウェア毎に最新バージョン・インストーラを記録したインストーラ記録部を用いて作成するインストーラ・ファイル作成ステップと、
クライアント・コンピュータが、
前記第１切断ステップの後、ＦＴＰサーバ・コンピュータへデータ転送用の新たな接続を開設する第２接続ステップと、
前記第２接続ステップで開設された接続を使用して、前記インストーラ・ファイル作成ステップで作成されたインストーラ・ファイルの転送要求を行なう転送要求ステップと、
前記転送要求ステップで転送要求を行なったインストーラ・ファイルを前記第２接続ステップで開設された接続を使用してＦＴＰサーバ・コンピュータから受信するインストーラ・ファイル受信ステップと、
前記第２接続ステップで開設された接続を切断するステップと、
前記インストーラ・ファイル受信ステップで受信したインストーラ・ファイルに含まれる最新バージョン・インストーラを実行させるステップと
を備えたことを特徴とするソフトウェア更新管理方法。
【請求項９】
請求項８記載のソフトウェア更新管理方法において、前記インストーラ・ファイル作成ステップにおける所定の条件は、更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件であることを特徴とするソフトウェア更新管理方法。
【請求項１０】
請求項８または９記載のソフトウェア更新管理方法において、前記インストーラ・ファイル作成ステップで作成されたインストーラ・ファイルに含まれる最新バージョン・インストーラに対応するソフトウェアのリストを出力するステップをさらに備えたことを特徴とするソフトウェア更新管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント・コンピュータと、複数のクライアント・コンピュータのソフトウェアの更新を管理するＦＴＰ（File Transfer Protocol : ファイル転送プロトコル）サーバ・コンピュータとを有するソフトウェア更新管理システム等に関する。
【背景技術】
【０００２】
従来、クライアント・コンピュータ（以下、「クライアント」と略す）等にインストールされたあるソフトウェアのバージョンを更新する場合、クライアントからインターネット等のネットワークを介して接続されたサーバ・コンピュータ（以下、「サーバ」と略す）へ当該ソフトウェアのバージョンを送信し、サーバから最新バージョンのソフトウェアを受信していた。
【０００３】
例えば特許文献１に記載された更新システムでは、まずユーザの計算機があるソフトウェアの現有版の情報をネットワークを介してサーバ・プログラムに送信し、最新版であるかどうかの問い合わせを行なう。次にサーバ・プログラムは受信した情報と版数等を有するソフトウェア・ライブラリの構成とを比較し、旧版である場合、更新版ソフトウェア本体を返信する。
【０００４】
特許文献２に記載された管理方法では、まずホストコンピュータがオペレーティングシステムの版数をネットワークを介してマスターのホストコンピュータへネットワークブート要求を送ると、マスターが指定版数のオペレーティングシステムをインストールしているホストコンピュータへこの要求を転送する。次に転送先のホストコンピュータから要求元のホストコンピュータへネットワークブートを行なっている。
【特許文献１】特開平７−２２５７２４号公報
【特許文献１】特開平９−４４３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来の更新システム等では、前提として、クライアントにインストールされた個々のソフトウェアについて個別に更新を行なっていた。このため、クライアントが有する複数のソフトウェアを更新する場合、極めて長時間を要するという問題があった。加えて多数のソフトウェアがインターネット等のネットワークに接続してＨＴＴＰ（Hyper Text Transfer Protocol）によりソフトウェアを更新することを前提としているため、ＨＴＴＰを使用しない環境ではソフトウェアの更新が困難であるという問題があった。
【０００６】
上述のように特許文献１に記載された更新システムでは、更新を行うか否かの判断基準は対象となるソフトウェアのバージョンが旧版か否かだけである。しかし、インストールされている他のソフトウェアと相互に連携して動作しているソフトウェアの場合、当該ソフトウェアのみを他のソフトウェアと切り離して更新すると有効に機能しない状況が生じるという問題があった。
【０００７】
特許文献２に記載された管理方法では、オペレーティングシステムの版数に応じて適当なホストコンピュータからネットワークブートを行なっているが、この際オペレーティングシステムのライセンス（使用許諾）の有無等のチェックは行なっていない。このため、ライセンスを有しておらず本来ならば更新するべきではないコンピュータに対しても更新を行なってしまう可能性があるという問題があった。
【０００８】
そこで、本発明の目的は上記問題を解決するためになされたものであり、クライアントが有する複数のソフトウェアを更新する場合であっても、極めて長時間を要することなく、ＨＴＴＰを使用しない環境であっても容易にソフトウェアの更新を行なうことができるソフトウェア更新管理システム等を提供することにある。
【０００９】
本発明の第２の目的は、インストールされている他のソフトウェアと相互に連携して動作しているソフトウェアの場合であっても、更新後有効に機能させることができるソフトウェア更新管理システム等を提供することにある。
【００１０】
本発明の第３の目的は、本来ならば更新するべきではないコンピュータに対して更新を行なってしまうことのないソフトウェア更新管理システム等を提供することにある。
【課題を解決するための手段】
【００１１】
この発明のソフトウェア更新管理システムは、ネットワークを介して接続された複数のクライアント・コンピュータと該クライアント・コンピュータのソフトウェアの更新を管理するＦＴＰサーバ・コンピュータとを有するソフトウェア更新管理システムであって、クライアント・コンピュータは、該クライアント・コンピュータにインストールされた複数のソフトウェアについてバージョン情報を含む情報を収集する情報収集手段と、前記情報収集手段により収集された情報を有する情報フアイルを作成する情報ファイル作成手段と、ＦＴＰサーバ・コンピュータへデータ転送用の接続を開設する接続手段と、前記接続手段により開設された接続を使用して前記情報ファイル作成手段により作成された情報ファイルの書き込み要求を行なう書き込み要求手段と、前記接続手段により開設された接続を切断する切断手段と、前記切断手段により接続が切断された後、前記接続手段により新たに開設された接続を使用して、ＦＴＰサーバ・コンピュータからソフトウェアの最新バージョンをインストールする最新バージョン・インストーラを含むインストーラ・ファイルの転送要求を行なう転送要求手段と、前記転送要求手段により転送要求を行なったインストーラ・ファイルを前記接続手段により開設された接続を使用してＦＴＰサーバ・コンピュータから受信するインストーラ・ファイル受信手段と、前記インストーラ・ファイル受信手段で使用された接続を前記切断手段により切断した後、前記インストーラ・ファイル受信手段により受信したインストーラ・ファイルに含まれる最新バージョン・インストーラを実行させる手段とを備え、ＦＴＰサーバ・コンピュータは、ソフトウェア毎に最新バージョンの情報を記録した最新バージョン記録部と、ソフトウェア毎に更新対象とされるクライアント・コンピュータを記録した更新対象クライアント・コンピュータ記録部と、ソフトウェア毎に該ソフトウェアの最新バージョン・インストーラを記録したインストーラ記録部と、前記書き込み要求手段により書き込み要求を行なったクライアント・コンピュータから情報ファイルを受信する情報ファイル受信手段と、前記最新バージョン記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルに含まれる各ソフトウェアのバージョンが最新であるか否かを判断するバージョン判断手段と、前記更新対象クライアント・コンピュータ記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルの書き込み要求を行なったクライアント・コンピュータが、前記バージョン判断手段により最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する更新対象判断手段と、前記更新対象判断手段により前記クライアント・コンピュータが更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、該ソフトウェアの最新バージョン・インストーラを含むインストーラ・ファイルを前記インストーラ記録部を用いて作成するインストーラ・ファイル作成手段とを備えたことを特徴とする。
【００１２】
ここで、この発明のソフトウェア更新管理システムにおいて、前記インストーラ・ファイル作成手段における所定の条件は、更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件とすることができる。
【００１３】
ここで、この発明のソフトウェア更新管理システムにおいて、前記インストーラ・ファイル作成手段により作成されたインストーラ・ファイルに含まれる最新バージョン・インストーラに対応するソフトウェアのリストを出力する手段をさらに備えることができる。
【００１４】
この発明のソフトウェア更新管理プログラムは、複数のクライアント・コンピュータのソフトウェアの更新を管理するソフトウェア更新管理プログラムであって、ソフトウェア毎に最新バージョンの情報を記録した最新バージョン記録部と、ソフトウェア毎に更新対象とされるクライアント・コンピュータを記録した更新対象クライアント・コンピュータ記録部と、ソフトウェア毎に該ソフトウェアの最新バージョン・インストーラを記録したインストーラ記録部とを用い、ネットワークを介して複数のクライアント・コンピュータと接続されたＦＴＰサーバ・コンピュータを、クライアント・コンピュータによって、該クライアント・コンピュータにインストールされた複数のソフトウェアについてバージョン情報を含む情報が収集され、該情報を有する情報フアイルが作成され、ＦＴＰサーバ・コンピュータへデータ転送用の接続が開設され、該接続を使用して該情報ファイルの書き込み要求が行なわれ、該接続が切断された処理において、作成された該情報ファイルを該クライアント・コンピュータから受信する情報ファイル受信手段、    前記最新バージョン記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルに含まれる各ソフトウェアのバージョンが最新であるか否かを判断するバージョン判断手段、前記更新対象クライアント・コンピュータ記録部を用いて、前記情報ファイル受信手段により受信した情報ファイルの書き込み要求を行なったクライアント・コンピュータが、前記バージョン判断手段により最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する更新対象判断手段、前記更新対象判断手段により前記クライアント・コンピュータが更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、該ソフトウェアの最新バージョン・インストーラを含むインストーラ・ファイルを前記インストーラ記録部を用いて作成するインストーラ・ファイル作成手段として機能させるためのソフトウェア更新管理プログラムであって、前記インストーラ・ファイル作成手段により作成されたインストーラ・ファイルは、前記情報ファイル受信手段における接続の切断後、クライアント・コンピュータにより新たに開設されたＦＴＰサーバ・コンピュータへのデータ転送用の接続を使用して転送要求が行なわれ、該接続を使用してＦＴＰサーバ・コンピュータからクライアント・コンピュータへ送信され、該接続が切断後、該インストーラ・ファイルに含まれる最新バージョン・インストーラが実行されることを特徴とする。
【００１５】
ここで、この発明のソフトウェア更新管理プログラムにおいて、前記インストーラ・ファイル作成手段における所定の条件は、更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件とすることができる。
【００１６】
ここで、この発明のソフトウェア更新管理プログラムにおいて、前記インストーラ・ファイル作成手段により作成されたインストーラ・ファイルに含まれる最新バージョン・インストーラに対応するソフトウェアのリストを出力する手段をさらに備えることができる。
【００１７】
この発明の記録媒体は本発明のいずれかのプログラムを記録したコンピュータ読取り可能な記録媒体である。
【００１８】
この発明のソフトウェア更新管理方法は、ＦＴＰサーバ・コンピュータがネットワークを介して接続された複数のクライアント・コンピュータのソフトウェアの更新を管理するソフトウェア更新管理方法であって、クライアント・コンピュータが、該クライアント・コンピュータにインストールされた複数のソフトウェアについてバージョン情報を含む情報を収集する情報収集ステップと、前記情報収集ステップで収集された情報を有する情報フアイルを作成する情報ファイル作成ステップと、ＦＴＰサーバ・コンピュータへデータ転送用の接続を開設する第１接続ステップと、前記第１接続ステップで開設された接続を使用して前記情報ファイル作成ステップで作成された情報ファイルの書き込み要求を行なう書き込み要求ステップと、前記第１接続ステップで開設された接続を切断する第１切断ステップと、ＦＴＰサーバ・コンピュータが、前記書き込み要求ステップで書き込み要求を行なったクライアント・コンピュータから情報ファイルを受信する情報ファイル受信ステップと、ソフトウェア毎に最新バージョンの情報を記録した最新バージョン記録部を用いて、前記情報ファイル受信ステップで受信した情報ファイルに含まれる各ソフトウェアのバージョンが最新であるか否かを判断するバージョン判断ステップと、ソフトウェア毎に更新対象とされるクライアント・コンピュータを記録した更新対象クライアント・コンピュータ記録部を用いて、前記情報ファイル受信ステップで受信した情報ファイルの書き込み要求を行なったクライアント・コンピュータが、前記バージョン判断ステップで最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する更新対象判断ステップと、前記更新対象判断ステップで前記クライアント・コンピュータが更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、該ソフトウェアの最新バージョンをインストールする最新バージョン・インストーラを含むインストーラ・ファイルを、ソフトウェア毎に最新バージョン・インストーラを記録したインストーラ記録部を用いて作成するインストーラ・ファイル作成ステップと、クライアント・コンピュータが、前記第１切断ステップの後、ＦＴＰサーバ・コンピュータへデータ転送用の新たな接続を開設する第２接続ステップと、前記第２接続ステップで開設された接続を使用して、前記インストーラ・ファイル作成ステップで作成されたインストーラ・ファイルの転送要求を行なう転送要求ステップと、前記転送要求ステップで転送要求を行なったインストーラ・ファイルを前記第２接続ステップで開設された接続を使用してＦＴＰサーバ・コンピュータから受信するインストーラ・ファイル受信ステップと、前記第２接続ステップで開設された接続を切断するステップと、前記インストーラ・ファイル受信ステップで受信したインストーラ・ファイルに含まれる最新バージョン・インストーラを実行させるステップとを備えたことを特徴とする。
【００１９】
ここで、この発明のソフトウェア更新管理方法において、前記インストーラ・ファイル作成ステップにおける所定の条件は、更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件とすることができる。
【００２０】
ここで、この発明のソフトウェア更新管理方法において、前記インストーラ・ファイル作成ステップで作成されたインストーラ・ファイルに含まれる最新バージョン・インストーラに対応するソフトウェアのリストを出力するステップをさらに備えることができる。
【発明の効果】
【００２１】
本発明のソフトウェア更新管理システム等によれば、ＦＴＰプロトコルを用いてクライアントからＦＴＰサーバへ情報ファイルを転送し、ＦＴＰサーバからクライアント等へインストーラ・ファイルを転送することにより、ＨＴＴＰプロトコルを使用しない環境であっても容易に情報ファイルおよびインストーラ・ファイルの転送を行なうことができる。複数のクライアントが有する複数のソフトウェアについて情報ファイルをＦＴＰサーバへ転送することにより、複数のクライアント等が有する複数のソフトウェアを更新する場合であっても極めて長時間を要することなくソフトウェアの更新を行なうことができるソフトウェア更新管理システム等を提供することができる。
【００２２】
インストーラ・ファイル作成部は更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件を所定の条件とすることにより、インストールされている他のソフトウェアと相互に連携して動作しているソフトウェアの場合であっても、更新後有効に機能させることができるソフトウェア更新管理システム等を提供することができる。
【００２３】
さらに更新対象であるか否かの判断を行なうことにより、本来ならば更新するべきではないクライアントに対しては更新を行なわないようにできるソフトウェア更新管理システム等を提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、各実施例について図面を参照して詳細に説明する。
【実施例１】
【００２５】
図１は、本発明の実施例１におけるソフトウェア更新管理システム１０を示す。図１において、符号５はインターネット等のネットワーク、２２ａはＬＡＮ２０ａにおけるネットワーク５と接続したルーティング機能を有するルータ、２５ａはＬＡＮ２０ａにおけるクライアント、２２ｂはＬＡＮ２０ｂにおけるネットワーク５と接続したルータ、２５ｂはＬＡＮ２０ｂにおけるクライアント、５２はＬＡＮ５０におけるネットワーク５と接続したルータ、５５はネットワーク５を介して複数のクライアント２５ａ、２５ｂ（以下、「クライアント２５ａ等」という）と接続され、クライアント２５ａ等にインストールされたソフトウェアの更新を管理するＦＴＰサーバである。ここでＦＴＰはＲＦＣ（       Request For Comments）９５９で規定されたファイル転送プロトコルであり、ＦＴＰサーバ５５はＦＴＰのサービスを提供するサーバである。以下、クライアント２５ａ等およびサーバ５５の機能について説明する。
【００２６】
図２は、ソフトウェア更新管理システム１０におけるクライアント２５ａ等が実行する処理機能をブロック図で示す。図２において、符号２６はクライアント２５ａ等にインストールされた複数のソフトウェアについてバージョン情報を含む情報を収集する情報収集部（情報収集手段）、２８は情報収集部により収集された情報を有する情報フアイル４２を作成する情報ファイル作成部（情報ファイル作成手段）である。
【００２７】
図３は、情報ファイル４２の内容を例示する。図３に示されるように、情報ファイル４２はクライアント２５ａ等にインストールされた複数のソフトウェアについて、ソフトウェアの識別子（ソフトウェアＩＤ）４４（例。「ＡＢＣ００１」）とそのソフトウェアのバージョン４６（例。「４．１」）とを有している。
【００２８】
図２へ戻り、符号３０はＦＴＰサーバ５５へデータ転送用の接続を開設する接続部（接続手段）、３２は接続部３０により開設された接続を使用して情報ファイル作成部２８により作成された情報ファイル４２の書き込み要求を行なう書き込み要求部（書き込み要求手段）、３４は接続部３０により開設された接続を切断する切断部（切断手段）である。書き込み要求部３２はＦＴＰサーバ５５へ情報ファイル４２の転送（ＰＵＴコマンド）を行なう。このようにＦＴＰプロトコルを用いてクライアント２５ａ等からＦＴＰサーバ５５へ情報ファイル４２を転送するため、ＨＴＴＰプロトコルを使用しない環境であっても容易に情報ファイル４２の転送を行なうことができる。
【００２９】
続いて、符号３６は切断部３４により接続が切断された後、接続部３０により新たに開設された接続を使用して、ＦＴＰサーバ５５からソフトウェアの最新バージョンをインストールする最新バージョン・インストーラを含むインストーラ・ファイル９６の転送要求を行なう転送要求部（転送要求手段）である。インストーラ・ファイル９６については後に詳述する。
【００３０】
符号３８は転送要求部３６により転送要求を行なったインストーラ・ファイル９６を接続部３０により開設された接続を使用してＦＴＰサーバ５５から受信するインストーラ・ファイル受信部３８（インストーラ・ファイル受信手段）である。インストーラ・ファイル受信部３８はＦＴＰサーバ５５からインストーラ・ファイル９６の入手（ＧＥＴコマンド）を行なう。このようにＦＴＰプロトコルを用いてＦＴＰサーバ５５からクライアント２５ａ等へインストーラ・ファイル９６を転送するため、ＨＴＴＰプロトコルを使用しない環境であっても容易にインストーラ・ファイル９６の転送を行なうことができる。
【００３１】
符号４０はインストーラ・ファイル受信３８で使用された接続を切断部３４により切断した後、インストーラ・ファイル受信部３８により受信したインストーラ・ファイル９６に含まれる最新バージョン・インストーラを実行させるインストーラ実行部である。この結果、最新バージョンのソフトウェアをインストールすることができる。
【００３２】
図４は、ソフトウェア更新管理システム１０におけるＦＴＰサーバ５５が実行する処理機能をブロック図で示す。図４において、符号７０はＦＴＰサーバ５５のハードディスク等の記録装置であり、ソフトウェア毎に最新バージョンの情報を記録した最新バージョン記録部７２と、ソフトウェア毎に更新対象とされるクライアント２５ａ等を記録した更新対象クライアント記録部（更新対象クライアント・コンピュータ記録部）８０と、ソフトウェア毎に当該ソフトウェアの最新バージョン・インストーラを記録したインストーラ記録部９０と、インストーラ・ファイル９６とが記録されている。
【００３３】
図４において、符号５６は書き込み要求部３２により書き込み要求を行なったクライアント２５ａ等から情報ファイル４２を受信する情報ファイル受信部（情報ファイル受信手段）、５８は最新バージョン記録部７２を用いて、情報ファイル受信部５６により受信した情報ファイル４２に含まれる各ソフトウェアのバージョンが最新であるか否かを判断するバージョン判断部（バージョン判断手段）である。
【００３４】
図５は最新バージョン記録部７２の内容を例示する。図５に示されるように、最新バージョン記録部７２はソフトウェアを識別するソフトウェアＩＤ４４と当該ソフトウェアＩＤ４４に対応するソフトウェアの最新バージョン７４とを記録している。例えば、ソフトウェアＩＤ４４ａ（ＡＢＣ００１）のソフトウェアの最新バージョン７４ａは「４．２」と示されている。同様に、ソフトウェアＩＤ４４ｂ（ＡＢＣ０１２）のソフトウェアの最新バージョン７４ｂは「２．５」と示され、ソフトウェアＩＤ４４ｍ（ＸＹＺ０９９）のソフトウェアの最新バージョン７４ｍは「４．０」と示されている。バージョン判断部５８は、上述の最新バージョン記録部７２を用いることにより、情報ファイル４２に含まれた各ソフトウェアＩＤ４４ａ等に対応する最新バージョン７４ａ等を検索する。検索の結果、得られた最新バージョン７４ａ等と情報ファイル４２に含まれたバージョン４６とを比較することにより、当該バージョン４６が最新であるか否かを判断することができる。
【００３５】
図４へ戻り、符号６０は更新対象クライアント記録部８０を用いて、情報ファイル受信部５６により受信した情報ファイル４２の書き込み要求を行なったクライアント２５ａ等が、バージョン判断部５８により最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する更新対象判断部（更新対象判断手段）である。
【００３６】
図６は更新対象クライアント記録部８０の内容を例示する。図６に示されるように、更新対象クライアント記録部８０はソフトウェアＩＤ４４とクライアント２５ａ等を識別するクライアントＩＤ８４とのマトリックスにより構成されている。図６に示されるマトリックスの意味は、例えばソフトウェアＩＤ４４ａ（ＡＢＣ００１）のソフトウェアについて、交差部が「１」と示されているクライアントＩＤ８４ａ（ＣＬＡ１）のクライアントと、クライアントＩＤ８４ｎ（ＣＬＺ９）のクライアントとが更新対象であることを示す。交差部が「０」と示されているクライアントＩＤ８４ｂ（ＣＬＡ２）のクライアントは更新対象ではない。言い換えると、クライアントＩＤ８４ａ（ＣＬＡ１）のクライアントと、クライアントＩＤ８４ｎ（ＣＬＺ９）のクライアントとがソフトウェアＩＤ４４ａ（ＡＢＣ００１）で示されるソフトウェアについて正規にライセンス等を有しているということを示す。更新対象判断部６０は、更新対象クライアント記録部８０を用いることにより、情報ファイル４２の書き込み要求を行なったクライアント２５ａ等（クライアントＩＤ８４ａ等）が、バージョン判断部５８により最新のバージョンではないと判断されたソフトウェア（ソフトウェアＩＤ４４ａ等）について、上記マトリックスの交差部が「１」であるか「０」であるかに応じて更新対象であるか否かを判断することができる。
【００３７】
図４へ戻り、符号６２は更新対象判断部６０によりクライアント２５ａ等が更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、当該ソフトウェアの最新バージョン・インストーラを含むインストーラ・ファイル９６をインストーラ記録部９０を用いて作成するインストーラ・ファイル作成部（インストーラ・ファイル作成手段）である。
【００３８】
図７はインストーラ記録部９０の内容を例示する。図７に示されるように、インストーラ記録部９０はソフトウェアＩＤ４４と当該ソフトウェアＩＤ４４に対応するソフトウェアの最新バージョンをインストールする最新バージョン・インストーラ９４とを記録している。例えば、ソフトウェアＩＤ４４ａ（ＡＢＣ００１）のソフトウェアの最新バージョン・インストーラ９４ａは「ＡＢＣ００１−ＩＮＳＴ」と示されている。同様に、ソフトウェアＩＤ４４ｂ（ＡＢＣ０１２）のソフトウェアの最新バージョン・インストーラ９４ｂは「ＡＢＣ０１２−ＩＮＳＴ」と示され、ソフトウェアＩＤ４４ｍ（ＸＹＺ０９９）のソフトウェアの最新バージョン・インストーラ９４ｍは「ＸＹＺ０９９−ＩＮＳＴ」と示されている。インストーラ・ファイル作成部６２は、インストーラ記録部９０を用いることにより、上述の条件（クライアント２５ａ等が更新対象であると判断されたこと且つ所定の条件）を満たすソフトウェアについて、当該ソフトウェアの最新バージョン・インストーラ９４を含むインストーラ・ファイル９６を作成することができる。
【００３９】
図８はインストーラ・ファイル９６の内容を例示する。図８に例示されるように、インストーラ・ファイル９６は上述の条件を満たすソフトウェアについて当該ソフトウェアの最新バージョン・インストーラ９４ａ（ＡＢＣ００１−ＩＮＳＴ）、９４ｍ（ＸＹＺ０９９−ＩＮＳＴ）を含む。図４に示されるリスト出力部６４と、上述の条件の内の「所定の条件」とについては後の実施例で説明する。
【００４０】
図９は、本発明のソフトウェア更新管理方法またはソフトウェア更新管理プログラムの処理の流れをフローチャートで示す。図９において、クライアント２５ａの処理は最左端のフローチャートで示し、ＦＴＰサーバ５５の処理は中央のフローチャートで示し、他のクライアント２５ｂの処理は最右端のフローチャートで示す。図９ではクライアント２５ａおよび２５ｂの２つのクライアントの処理を示しているが、これは例示であって本発明のソフトウェア更新管理方法等が適用されるクライアント２５ａ等の数は複数であればよく２つに限定されるものではない。
【００４１】
図９に示されるように、クライアント２５ａは、まずクライアント２５ａにインストールされた複数のソフトウェアについてバージョン情報を含む情報を収集する（情報収集ステップ。ステップＳ１０Ａ）。次に情報収集ステップ（ステップＳ１０Ａ）で収集された情報を有する情報フアイル４２を作成する（情報ファイル作成ステップ。ステップＳ１２Ａ）。ＦＴＰサーバ５５へデータ転送用の接続を開設する（第１接続ステップ。ステップＳ１４Ａ）。第１接続ステップ（ステップＳ１４Ａ）で開設された接続を使用して情報ファイル作成ステップ（ステップＳ１２Ａ）で作成された情報ファイル４２の書き込み要求（ＰＵＴコマンド）を行なう（書き込み要求ステップ。ステップＳ１６Ａ）。第１接続ステップ（ステップＳ１４Ａ）で開設された接続を切断する（第１切断ステップ。ステップＳ１８Ａ）。
【００４２】
一方、ＦＴＰサーバ５５は、書き込み要求ステップ（ステップＳ１６Ａ）で書き込み要求を行なったクライアント２５ａから情報ファイル４２を受信する（情報ファイル受信ステップ。ステップＳ３０）。次に、最新バージョン記録部７２を用いて、情報ファイル受信ステップ（ステップＳ３０）で受信した情報ファイル４２に含まれる各ソフトウェアのバージョンが最新であるか否かを判断する（バージョン判断ステップ。ステップＳ３２）。更新対象クライアント記録部８０を用いて、情報ファイル受信ステップ（ステップＳ３０）で受信した情報ファイル４２の書き込み要求を行なったクライアント２５ａが、バージョン判断ステップ（ステップＳ３２）で最新のバージョンではないと判断されたソフトウェアについて更新対象であるか否かを判断する（更新対象判断ステップ。ステップＳ３４）。更新対象判断ステップ（ステップＳ３４）でクライアント２５ａが更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、当該ソフトウェアの最新バージョン・インストーラを含むインストーラ・ファイル９６をインストーラ記録部９０を用いて作成する（インストーラ・ファイル作成ステップ。ステップＳ３６）。
【００４３】
続いて、クライアント２５ａは、第１切断ステップ（ステップＳ１８Ａ）の後、ＦＴＰサーバ５５へデータ転送用の新たな接続を開設する（第２接続ステップ。ステップＳ２０Ａ）。第２接続ステップ（ステップＳ２０Ａ）で開設された接続を使用して、インストーラ・ファイル作成ステップ（ステップＳ３６）で作成されたインストーラ・ファイル９６の転送要求を行なう（転送要求ステップ。ステップＳ２２Ａ）。転送要求ステップ（ステップＳ２２Ａ）で転送要求を行なったインストーラ・ファイル９６を第２接続ステップ（ステップＳ２０Ａ）で開設された接続を使用してＦＴＰサーバから受信する（インストーラ・ファイル受信ステップ。ステップＳ２４Ａ）。第２接続ステップ（ステップＳ２０Ａ）で開設された接続を切断する（ステップＳ２６Ａ）。インストーラ・ファイル受信ステップ（ステップＳ２４Ａ）で受信したインストーラ・ファイル９６に含まれる最新バージョン・インストーラ９４を実行させる（ステップＳ２８Ａ）。この結果、最新バージョンのソフトウェアをインストールすることができる。以上、クライアント２５ａとＦＴＰサーバ５５との間の処理について説明した。図９ではクライアント２５ａの処理（ステップＳ１０ＡないしＳ２８Ａ）の各々に対応させてクライアント２５ｂの処理（ステップＳ１０ＢないｓＳ２８Ｂ）を示している。図９に示されるように、クライアント２５ｂとＦＴＰサーバ５５との間の処理はクライアント２５ａとＦＴＰサーバ５５との間の処理と同様であるため、説明は省略する。以上のように、ＦＴＰサーバ５５は複数のクライアント２５ａ等の複数のソフトウェアのバージョンの更新を行なうことができる。
【００４４】
以上より、本発明の実施例１によれば、クライアント２５ａ等の情報収集部２６がクライアント２５ａ等にインストールされた複数のソフトウェアについてバージョン情報を含む情報を収集し、情報ファイル作成部２８が情報収集部２６により収集された情報を有する情報フアイル４２を作成する。接続部３０が開設した接続を用いて、書き込み要求部３２が情報ファイル４２をＦＴＰサーバ５５へ転送する（ＰＵＴコマンド）。切断部がＦＴＰサーバ５５との接続を一旦切断する。ＦＴＰサーバ５５のバージョン判断部５８が、受信した情報ファイル４２中の複数のソフトウェアについて最新バージョンであるか否かの判断を行なう。更新対象判断部６０が、バージョン判断部５８により最新バージョンではないと判断されたソフトウェアについてクライアント２５ａ等が更新対象であるか否かの判断を行なう。インストーラ・ファイル作成部６２が、更新対象判断部６０により更新対象であると判断されたソフトウェアについて最新バージョン・インストーラを含むインストーラ・ファイル９６を作成する。クライアント２５ａ等の接続部３０が新たに接続を開設し、当該接続を用いて転送要求部３６がインストーラ・ファイル９６の転送を要求する。インストーラ・ファイル受信部３８がインストーラ・ファイル９６をＦＴＰサーバ５５から受信する（ＧＥＴコマンド）。インストーラ実行部４０がインストーラ・ファイル９６に含まれる最新バージョン・インストーラを実行することにより、最新バージョンのソフトウェアをインストールすることができる。
【００４５】
上述のようにＦＴＰプロトコルを用いてクライアント２５ａ等からＦＴＰサーバ５５へ情報ファイル４２を転送し、ＦＴＰサーバ５５からクライアント２５ａ等へインストーラ・ファイル９６を転送する。このため、ＨＴＴＰプロトコルを使用しない環境であっても容易に情報ファイル４２およびインストーラ・ファイル９６の転送を行なうことができる。上述のように、複数のクライアント２５ａ等が有する複数のソフトウェアについて情報ファイル４２をＦＴＰサーバ５５へ転送することができる。このため、複数のクライアント２５ａ等が有する複数のソフトウェアを更新する場合であっても極めて長時間を要することなくソフトウェアの更新を行なうことができる。更新対象であるか否かの判断を行なうため、本来ならば更新するべきではないクライアント２５ａ等に対しては更新を行なわないようにすることができる。
【実施例２】
【００４６】
実施例１におけるインストーラ・ファイル作成部６２は、更新対象判断部６０によりクライアント２５ａ等が更新対象であると判断されたソフトウェアであって且つ所定の条件を満たすソフトウェアについて、当該ソフトウェアの最新バージョン・インストーラを含むインストーラ・ファイル９６をインストーラ記録部９０を用いて作成した。当該所定の条件は、更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件とすることができる。
【００４７】
図１０は本発明の実施例２におけるインストーラ・ファイル作成部６２の機能を説明する表１００を示す。図１０に示されるように、表１００は更新対象となるソフトウェアの更新対象ソフトウェアＩＤ４４と、当該更新対象となるソフトウェアに関連する他のソフトウェアの関連ソフトウェアＩＤ４４とのマトリックスにより構成されている。表１００により示されるマトリックスの意味は、例えば更新対象ソフトウェアＩＤ４４ａ（ＡＢＣ００１）のソフトウェアを更新する場合、交差部が「２．０」と示されている関連ソフトウェアＩＤ４４ｃ（ＡＣＤ０１５）のソフトウェアはバージョンが「２．０」以上であることが要求されていることを示す。交差部が「３．１」と示されている関連ソフトウェアＩＤ４４ｍ（ＸＹＺ０９９）のソフトウェアはバージョンが「３．１」以上であることが要求されていることを示す。一方、交差部が「０」と示されている関連ソフトウェアＩＤ４４ｂ（ＡＢＣ０１２）のソフトウェアは特にバージョンが指定されていないことを示す。すなわち更新対象ソフトウェアＩＤ４４ａ（ＡＢＣ００１）のソフトウェアを更新する場合、関連ソフトウェアＩＤ４４ｂ（ＡＢＣ０１２）のソフトウェアのバージョンは特に関係がないことを示す。以上のようにして、インストーラ・ファイル作成部６２は、所定の条件として、更新対象判断部６０によりクライアント２５ａ等が更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件を用いることができる。
【００４８】
以上より、本発明の実施例２によれば、インストーラ・ファイル作成部６２は更新対象であると判断されたソフトウェアに関連する他のソフトウェアが所定のバージョン以上であることを要求する条件を所定の条件とすることができる。  この結果、インストールされている他のソフトウェアと相互に連携して動作しているソフトウェアの場合であっても、更新後有効に機能させることができる。
【実施例３】
【００４９】
上述の各実施例において、インストーラ・ファイル作成部６２により作成されたインストーラ・ファイル９６に含まれる最新バージョン・インストーラ９４に対応するソフトウェアのリストを出力するリスト出力部６４をさらに設けることもできる。このため、複数のクライアント２５ａ等について更新を行なったソフトウェアのリストを容易に得ることができる。
【実施例４】
【００５０】
図１１は、上述した各実施例を実現するための本発明のコンピュータ・プログラムを実行するクライアント２５ａ等のコンピュータの内部回路１１０を示すブロック図である。ＦＴＰサーバ５５についても同様に示されるため、クライアント２５ａ等についてのみ説明しＦＴＰサーバ５５については説明を省略する。図１１に示されるように、後述のＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、コントローラ１１４、入力制御部１１７および外部インタフェース（Ｉ／Ｆ）部１１９はバス１１６に接続されている。図１１において、上述の本発明のコンピュータ・プログラムは、ＲＯＭ１１２、ディスク１１５ａまたはＣＤ−ＲＯＭ１１５ｎ等の記録媒体（脱着可能な記録媒体を含む）に記録されている。このコンピュータ・プログラムは、ＲＯＭ１１２からバス１１６を介し、またはディスク１１５ａ若しくはＣＤ−ＲＯＭ１１５ｎ等の記録媒体からコントローラ１１４を経由してバス１１６を介しＲＡＭ１１３へロードされる。入力操作部１１８はクライアント２５ａ等に入力を行うためのマウス、テンキー等の入力装置であり、入力制御部１１７は入力操作部１１８と接続され入力制御等を行う。外部Ｉ／Ｆ部１１９は、インターネット等のネットワーク５と接続する際のインタフェース機能を有している。ディスク１１５ａには上述の情報ファイル４２が記録されている。ＦＴＰサーバ５５の場合、ディスク１１５ａはハードディスク７０に対応し、上述の最新バージョン記録部７２、更新対象クライアント記録部８０、インストーラ記録部９０およびインストール・ファイル９６等が記録されている。
【００５１】
上述のようにＣＰＵ１１１が上述の本発明のコンピュータ・プログラムを実行することにより、本発明の目的を達成することができる。当該コンピュータ・プログラムは上述のようにＣＤ−ＲＯＭ１１５ｎ等の記録媒体の形態でコンピュータＣＰＵ１１１に供給することができ、当該コンピュータ・プログラムを記録したＣＤ−ＲＯＭ１１５ｎ等の記録媒体も同様に本発明を構成することになる。当該コンピュータ・プログラムを記録した記録媒体としては上述された記録媒体の他に、例えばメモリ・カード、メモリ・スティック、ＤＶＤ、光ディスク、ＦＤ等を用いることができる。
【産業上の利用可能性】
【００５２】
本発明の活用例として、ネットワークを介して接続された複数のクライアント・コンピュータとＦＴＰサーバ・コンピュータとを有するシステムであって、ＨＴＴＰを使用しない環境における適用例を挙げることができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施例１におけるソフトウェア更新管理システム１０を示す図である。
【図２】ソフトウェア更新管理システム１０におけるクライアント２５ａ等が実行する処理機能を示すブロック図である。
【図３】情報ファイル４２の内容を例示する図である。
【図４】ソフトウェア更新管理システム１０におけるＦＴＰサーバ５５が実行する処理機能を示すブロック図である。
【図５】最新バージョン記録部７２の内容を例示する図である。
【図６】更新対象クライアント記録部８０の内容を例示する図である。
【図７】インストーラ記録部９０の内容を例示する図である。
【図８】インストーラ・ファイル９６の内容を例示する図である。
【図９】本発明のソフトウェア更新管理方法またはソフトウェア更新管理プログラムの処理の流れを示すフローチャートである。
【図１０】本発明の実施例２におけるインストーラ・ファイル作成部６２の機能を説明する表１００を示す図である。
【図１１】本発明のコンピュータ・プログラムを実行するクライアント２５ａ等のコンピュータの内部回路１１０を示すブロック図である。
【符号の説明】
【００５４】
５  ネットワーク、  １０  ソフトウェア更新管理システム、  ２０ａ，２０ｂ  ＬＡＮ、  ２２ａ，２２ｂ，５２  ルータ、  ２５ａ，２５ｂ  クライアント、  ２６  情報収集部、  ２８  情報ファイル作成部、  ３０  接続部、  ３２  書き込み要求部、  ３４  切断部、  ３６  転送要求部、  ３８  インストーラ・ファイル受信部、  ４０  インストーラ実行部、  ４２  情報ファイル、  ４４，４４ａ，４４ｂ，４４ｍ  ソフトウェアＩＤ、  ５５  ＦＴＰサーバ、  ７２  最新バージョン記録部、  ７４，７４ａ，７４ｂ，７４ｍ  最新バージョン、  ８０  更新対象クライアント記録部、  ８４，８４ａ，８４ｂ，８４ｎ  クライアントＩＤ、  ９０  インストーラ記録部、  ９４，９４ａ，９４ｂ，９４ｍ  最新バージョン・インストーラ、  ９６  インストーラ・ファイル、  １１０  内部回路、  １１１  ＣＰＵ、  １１２  ＲＯＭ、  １１３  ＲＡＭ、  １１６  バス、  １１４  コントローラ、  １１５ａ  ディスク、  １１５ｎ  ＣＤ−ＲＯＭ、  １１７  入力制御部、  １１８  入力操作部、  １１９  外部Ｉ／Ｆ部。
【図１】
2005128848.tif 000003
【図２】
2005128848.tif 000004
【図３】
2005128848.tif 000005
【図４】
2005128848.tif 000006
【図５】
2005128848.tif 000007
【図６】
2005128848.tif 000008
【図７】
2005128848.tif 000009
【図８】
2005128848.tif 000010
【図９】
2005128848.tif 000011
【図１０】
2005128848.tif 000012
【図１１】
2005128848.tif 000013