(57)【要約】【課題】クライアントがサーバへいっせいにアクセスすることによるサーバやネットワークの負荷を低減できるコンピュータシステムを得る。【解決手段】複数のクライアント４０と、ダウンロード要求に応じてダウンロード対象プログラム２０をクライアント４０にネットワーク３０を通じて配布するサーバ１０とが設けられたコンピュータシステムであって、サーバ１０は、多数のダウンロード要求がある場合に、クライアント４０毎に指定時刻を割り振る優先度管理プログラム１１と、プログラム２０をダウンロード要求先のクライアントへ転送するプログラム転送プログラム１２とを有し、クライアントへ割り振った指定時刻と待機リトライ命令を送信し、クライアント４０は、サーバ１０と接続してダウンロードを要求し、読み込んだデータが前記待機リトライ命令のときにはサーバ１０との接続を一旦切断し、前記指定時刻まで待機してサーバ１０と再接続する。【選択図】図１
2005321876.tif 000002
【特許請求の範囲】
【請求項１】
複数台のクライアント端末装置と、ダウンロード要求に応じてダウンロードデータを前記クライアント端末装置にネットワークを通じて配布するサーバ装置とを備えたコンピュータシステムであって、
前記サーバ装置は、
多数のダウンロード要求がある場合に、前記クライアント端末装置毎に指定時刻を割り振る優先度管理手段と、
前記ダウンロードデータをダウンロード要求先のクライアント端末装置へ転送するデータ転送手段とを有し、前記クライアント端末装置へ割り振った指定時刻とともに、前記指定時刻まで待機させるための待機リトライ命令を送信し、
前記クライアント端末装置は、前記サーバ装置と接続してダウンロードを要求し、読み込んだデータが前記待機リトライ命令のときには前記サーバ装置との接続を一旦切断し、前記指定時刻まで待機して前記サーバ装置と再接続する
ことを特徴とするコンピュータシステム。
【請求項２】
複数台のクライアント端末装置と、ダウンロード要求に応じてダウンロードデータを前記クライアント端末装置にネットワークを通じて配布するサーバ装置とを備えたコンピュータシステムであって、
前記サーバ装置は、前記ダウンロードデータをダウンロード要求先のクライアント端末装置へ転送するデータ転送手段を有し、
前記クライアント端末装置は、前記ネットワーク上に流れるデータのトラフィック量を測定するネットワークトラフィック測定手段を有し、測定したトラフィック量が一定量以上ある場合は決められた時間待機し、測定したトラフィック量が一定量未満の場合には前記サーバ装置と接続してダウンロードを要求する
ことを特徴とするコンピュータシステム。
【請求項３】
複数台のクライアント端末装置と、ダウンロード要求に応じてダウンロードデータを前記クライアント端末装置にネットワークを通じて配布するサーバ装置とを備えたコンピュータシステムであって、
前記サーバ装置は、前記ダウンロードデータをダウンロード要求先のクライアント端末装置へ転送するデータ転送手段を有し、
前記クライアント端末装置は、前記サーバ装置と接続した後、前記ネットワーク及び前記サーバ装置の負荷を間接的方法に想定する負荷想定手段を有し、想定した負荷が大きい場合には前記サーバ装置との接続を一旦切断し、決められた時間待機して前記サーバ装置と再接続する
ことを特徴とするコンピュータシステム。
【請求項４】
前記負荷想定手段は、前記サーバ装置との接続にかかる時間を測定する接続時間測定タイマーであり、前記接続にかかる時間が規程時間を越えた場合には負荷が大きいと想定する
ことを特徴とする請求項３記載のコンピュータシステム。
【請求項５】
前記負荷想定手段は、データのダウンロードの速度を測定するダウンロード速度測定手段あり、ダウンロード速度が指定速度以下の場合には負荷が大きいと想定する
ことを特徴とする請求項３記載のコンピュータシステム。
【請求項６】
複数台のクライアント端末装置と、ダウンロード要求に応じてダウンロードデータを前記クライアント端末装置にネットワークを通じて配布する複数台のサーバ装置とを備えたコンピュータシステムであって、
各サーバ装置は、
一定時間毎に自己の状態情報を前記ネットワークにアナウンスするサーバアナウンス手段と、
前記ダウンロードデータをダウンロード要求先のクライアント端末装置へ転送するデータ転送手段とを有し、
各クライアント端末装置は、前記ネットワークにアナウンスされた前記サーバ装置の状態情報を受信するアナウンス受信手段を有し、前記アナウンスを一定時間待って受信できない場合は予め決められた第１のサーバ装置に接続先を設定し、前記アナウンスを一定時間以内に受信した場合には前記アナウンスで指定された第２のサーバ装置を接続先として設定し、設定された前記第１又は第２のサーバ装置と接続してダウンロードを要求する
ことを特徴とするコンピュータシステム。
【請求項７】
前記クライアント端末装置は、前記アナウンス受信手段により、ダウンロードの途中でアナウンスを受信したときに、受信したアナウンス中に接続内容の変更がある場合には、現在の接続を一旦切断し、前記アナウンスで指定されたサーバ装置に再接続する
ことを特徴とする請求項６記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、多数のクライアント端末装置を備えた大規模システムにおいてソフトウェアやデータをサーバ装置からクライアント端末装置に効率よくダウンロードするコンピュータシステムに関するものである。
【背景技術】
【０００２】
従来のコンピュータシステムは、ロードの状態を管理する１台の管理装置と、プログラムのロードを行う複数のプログラムサーバ装置を設け、管理装置は、空いているプログラムサーバ装置の識別子を、ロード要求を出したクライアント端末装置に通知する（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平１１−２３２２３３号公報（第１頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のコンピュータシステムでは、クライアント端末装置の台数が増加すると、１台のプログラムサーバ装置に接続するクライアント端末装置の台数が増加する。そのため、待機するクライアント端末装置が多くなると、プログラムサーバ装置とクライアント端末装置の接続を維持するためのプログラムサーバ装置の負荷（必要となるメモリ容量やＣＰＵ能力）が大きくなってしまうという問題点があった。
【０００５】
また、再開をプログラムサーバ装置から指示する必要があるため、待機しているクライアント端末装置の数だけ、プログラムサーバ装置からデータパケットを送り出す必要があるという問題点があった。
【０００６】
また、すべてのクライアント端末装置が管理装置にアクセスするので、管理装置にアクセスが集中し、管理装置の負荷が増大して、応答が遅くなるという問題点があった。
【０００７】
さらに、各クライアント端末装置が管理装置にアクセスするタイミングを調整していないので、各クライアント端末装置が同時に管理装置にアクセスすると、ネットワークが混雑してしまう。各クライアント端末装置が、適当に待ってから再アクセスしようとしても、クライアント端末装置の台数が数千から数万になると、待ってもアクセスできないという問題点があった。
【０００８】
これらの問題点は、プログラムサーバ装置の数に比べてクライアント端末装置の数が非常に大きいシステムを構成するときに、共通するデータ（更新ソフトウェア等）を配布するときに、負荷が集中し、クライアント端末装置が何度接続／ダウンロードを試みても、試みそのものがプログラムサーバ装置、ネットワークの負荷を上げてしまうようになり、より顕著に表れてしまう。
【０００９】
この発明は、上述のような課題を解決するためになされたもので、その目的は、クライアント端末装置がサーバ装置へいっせいにアクセスすることによるサーバ装置やネットワークの負荷を低減することができるコンピュータシステムを得るものである。
【課題を解決するための手段】
【００１０】
この発明に係るコンピュータシステムは、複数台のクライアント端末装置と、ダウンロード要求に応じてダウンロードデータを前記クライアント端末装置にネットワークを通じて配布するサーバ装置とを備えたコンピュータシステムであって、前記サーバ装置は、多数のダウンロード要求がある場合に、前記クライアント端末装置毎に指定時刻を割り振る優先度管理手段と、前記ダウンロードデータをダウンロード要求先のクライアント端末装置へ転送するデータ転送手段とを有し、前記クライアント端末装置へ割り振った指定時刻とともに、前記指定時刻まで待機させるための待機リトライ命令を送信し、前記クライアント端末装置は、前記サーバ装置と接続してダウンロードを要求し、読み込んだデータが前記待機リトライ命令のときには前記サーバ装置との接続を一旦切断し、前記指定時刻まで待機して前記サーバ装置と再接続するものである。
【発明の効果】
【００１１】
この発明に係るコンピュータシステムは、クライアント端末装置がサーバ装置へいっせいにアクセスすることによるサーバ装置やネットワークの負荷を低減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
この発明の実施の形態１に係るコンピュータシステムについて図１及び図２を参照しながら説明する。図１は、この発明の実施の形態１に係るコンピュータシステムの構成を示す図である。なお、各図中、同一符号は同一又は相当部分を示す。
【００１３】
図１において、この実施の形態１に係るコンピュータシステムは、プログラムサーバ装置（サーバ装置）１０と、ダウンロード対象プログラム２０と、ネットワーク３０と、クライアント端末装置４０とが設けられている。また、プログラムサーバ装置１０には、優先度管理プログラム（優先度管理手段）１１と、プログラム転送プログラム（データ転送手段）１２とが設けられている。なお、プログラムサーバ装置１０とクライアント端末装置４０は、ネットワーク３０によって相互に接続されている。
【００１４】
つぎに、この実施の形態１に係るコンピュータシステムの動作について図面を参照しながら説明する。
【００１５】
プログラムサーバ装置１０の優先度管理プログラム１１は、多数のクライアント端末装置４０が接続され、ダウンロード対象プログラム２０の多数のダウンロード要求がある（負荷が大きい）場合に、クライアント端末装置４０毎に、例えば要求の早い順に指定時刻を割り振る。プログラムサーバ装置１０は、多数のダウンロード要求がある（負荷が大きい）場合に、ネットワーク３０を介してクライアント端末装置４０へ割り振った指定時刻とともに、「待機リトライ命令」を送信する。
【００１６】
また、プログラムサーバ装置１０のプログラム転送プログラム１２は、クライアント端末装置４０からのダウンロード要求に応じて、ダウンロード対象プログラム２０をパケットに変換してネットワーク３０を介してダウンロード要求先のクライアント端末装置４０へ送信する。
【００１７】
図２は、この発明の実施の形態１に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【００１８】
まず、ステップ１０１において、クライアント端末装置４０は、ネットワーク３０を通じてプログラムサーバ装置１０に接続し、ダウンロード対象プログラム２０のダウンロードを要求する。
【００１９】
次に、ステップ１０２において、ネットワーク３０を介してプログラムサーバ装置１０からのデータを読み込む。
【００２０】
次に、ステップ１０３において、読み込んだデータが「終了命令」かどうかを判定する。読み込んだデータが「終了命令」の場合には、処理を終了する。
【００２１】
次に、ステップ１０４において、読み込んだデータが「終了命令」でなければ、「待機リトライ命令」かどうかを判定する。
【００２２】
次に、ステップ１０５において、読み込んだデータが「待機リトライ命令」でなければ、読み込んだダウンロード対象プログラム２０のデータを主記憶装置（図示せず）へ書き込む。
【００２３】
次に、ステップ１０６において、読み込んだデータが「待機リトライ命令」の場合には、プログラムサーバ装置１０との接続を切断する。
【００２４】
次に、ステップ１０７において、プログラムサーバ装置１０から送られてきた指定時刻まで待機し、その後、再び、ステップ１０１に戻り、再接続を行い、データの残りをダウンロードする。
【００２５】
以上のようにすることにより、接続を切断し、待機時に、プログラムサーバ装置１０とクライアント端末装置４０の接続を維持するためのプログラムサーバ装置１０の負荷（必要となるメモリ容量やＣＰＵ能力）を軽減する効果がある。
【００２６】
実施の形態２．
この発明の実施の形態２に係るコンピュータシステムについて図３及び図４を参照しながら説明する。図３は、この発明の実施の形態２に係るコンピュータシステムの構成を示す図である。
【００２７】
図３において、この実施の形態２に係るコンピュータシステムは、プログラムサーバ装置（サーバ装置）１０と、ダウンロード対象プログラム２０と、ネットワーク３０と、クライアント端末装置４０とが設けられている。また、プログラムサーバ装置１０には、プログラム転送プログラム（データ転送手段）１２が設けられている。クライアント端末装置４０には、ネットワークトラフィック測定手段４２が設けられている。なお、プログラムサーバ装置１０とクライアント端末装置４０は、ネットワーク３０によって相互に接続されている。
【００２８】
つぎに、この実施の形態２に係るコンピュータシステムの動作について図面を参照しながら説明する。
【００２９】
図４は、この発明の実施の形態２に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【００３０】
まず、ステップ２０１において、クライアント端末装置４０は、ネットワーク３０上を流れる単位時間当りのパケットの個数を測定するネットワークトラフィック測定手段４２によって、ネットワーク３０のトラフィック量を測定する。
【００３１】
次に、ステップ２０２において、ネットワーク３０のトラフィック量が一定量以上あるかどうかを判断する。
【００３２】
次に、ステップ２０３において、ネットワーク３０のトラフィック量が一定量以上ある場合は、ネットワーク３０、または、プログラムサーバ装置１０が高負荷にあると想定して、決められた時間待機し、ステップ２０１に戻る。
【００３３】
次に、ステップ２０４において、ネットワーク３０のトラフィック量が一定量未満の場合には、クライアント端末装置４０は、ネットワーク３０を通じてプログラムサーバ装置１０に接続し、ダウンロード対象プログラム２０のダウンロードを要求する。
【００３４】
次に、ステップ２０５において、ネットワーク３０を介してプログラムサーバ装置１０からのデータを読み込む。
【００３５】
次に、ステップ２０６において、読み込んだデータが「終了命令」かどうかを判定する。
【００３６】
次に、ステップ２０７において、読み込んだデータが「終了命令」でなければ、読み込んだダウンロード対象プログラム２０のデータを主記憶装置（図示せず）へ書き込む。
【００３７】
以上のようにすることにより、クライアント端末装置４０がプログラムサーバ装置１０ヘの接続前に、ネットワーク３０の状況やプログラムサーバ装置１０の負荷を想定するので、無駄な接続のオーバヘッドのためにネットワーク３０やプログラムサーバ装置１０に負荷をかけない効果がある。
【００３８】
実施の形態３．
この発明の実施の形態３に係るコンピュータシステムについて図５及び図６を参照しながら説明する。図５は、この発明の実施の形態３に係るコンピュータシステムの構成を示す図である。
【００３９】
図５において、この実施の形態３に係るコンピュータシステムは、プログラムサーバ装置（サーバ装置）１０と、ダウンロード対象プログラム２０と、ネットワーク３０と、クライアント端末装置４０とが設けられている。また、プログラムサーバ装置１０には、プログラム転送プログラム（データ転送手段）１２が設けられている。クライアント端末装置４０には、接続時間測定タイマー（負荷想定手段）４３が設けられている。なお、プログラムサーバ装置１０とクライアント端末装置４０は、ネットワーク３０によって相互に接続されている。
【００４０】
つぎに、この実施の形態３に係るコンピュータシステムの動作について図面を参照しながら説明する。
【００４１】
図６は、この発明の実施の形態３に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【００４２】
まず、ステップ３０１において、クライアント端末装置４０は、プログラムサーバ装置１０に接続しようと試みる。その際、接続時間測定タイマー４３により接続にかかる時間を測定する。例えば、プログラムサーバ装置１０へダウンロード要求を出して、プログラムサーバ装置１０から最初のデータが到着するまでの時間を測定する。
【００４３】
次に、ステップ３０２において、接続にかかる時間が規程時間以内かどうかを判定する。
【００４４】
次に、ステップ３０３において、規程時間以内に接続した場合には、ダウンロード対象プログラム２０のダウンロードを開始し、プログラムサーバ装置１０からのデータを読み込む。
【００４５】
次に、ステップ３０４において、読み込んだデータが「終了命令」かどうかを判定する。
【００４６】
次に、ステップ３０５において、読み込んだデータが「終了命令」でなければ、読み込んだダウンロード対象プログラム２０のデータを主記憶装置（図示せず）へ書き込む。
【００４７】
ステップ３０６〜３０７において、接続できなかったり、接続しても接続にかかる時間が規程時間を越えたりした場合には、プログラムサーバ装置１０との接続を切断し、決められた時間待機したのち、ステップ３０１に戻って、再度、プログラムサーバ装置１０との接続を試みる。
【００４８】
以上のようにすることにより、接続にかかった時間から、ネットワーク３０の状況やプログラムサーバ装置１０の負荷を想定するので、特別なトラフィック測定手段を用いることなくプログラムサーバ装置１０の負荷を軽減できる。
【００４９】
実施の形態４．
この発明の実施の形態４に係るコンピュータシステムについて図７及び図８を参照しながら説明する。図７は、この発明の実施の形態４に係るコンピュータシステムの構成を示す図である。
【００５０】
図７において、この実施の形態４に係るコンピュータシステムは、プログラムサーバ装置（サーバ装置）１０と、ダウンロード対象プログラム２０と、ネットワーク３０と、クライアント端末装置４０とが設けられている。また、プログラムサーバ装置１０には、プログラム転送プログラム（データ転送手段）１２が設けられている。クライアント端末装置４０には、ダウンロード速度測定手段（負荷想定手段）４４が設けられている。なお、プログラムサーバ装置１０とクライアント端末装置４０は、ネットワーク３０によって相互に接続されている。
【００５１】
つぎに、この実施の形態４に係るコンピュータシステムの動作について図面を参照しながら説明する。
【００５２】
図８は、この発明の実施の形態４に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【００５３】
まず、ステップ４０１において、クライアント端末装置４０は、ネットワーク３０を通じてプログラムサーバ装置１０に接続し、ダウンロード対象プログラム２０のダウンロードを要求する。
【００５４】
次に、ステップ４０２において、ネットワーク３０を介してプログラムサーバ装置１０からのデータを読み込む。
【００５５】
次に、ステップ４０３において、読み込んだデータが「終了命令」かどうかを判定する。
【００５６】
次に、ステップ４０４において、読み込んだデータが「終了命令」でなければ、読み込んだダウンロード対象プログラム２０のデータを主記憶装置へ書き込む。
【００５７】
次に、ステップ４０５において、ダウンロード速度測定手段４４により、データのダウンロードの速度を計算（測定）する。例えば、単位時間当りのパケット数や、所定時間のダウンロードデータ量からダウンロードの速度を計算する。
【００５８】
次に、ステップ４０６において、ダウンロード速度が、指定速度以下かどうかを判定する。
【００５９】
次に、ステップ４０７〜４０８において、ダウンロード速度が、指定速度以下だった場合には、プログラムサーバ装置１０との接続を切断し、決められた時間待機する。その後、ステップ４０１に戻り、プログラムサーバ装置１０と再接続して、ダウンロードを再開する。一方、ダウンロード速度が、指定速度を越えている場合には、ステップ４０２に戻り、プログラムサーバ装置１０からのデータの読み込みを続ける。
【００６０】
以上のようにすることにより、ダウンロード速度の低下から、ネットワーク３０の状況やプログラムサーバ装置１０の負荷の上昇を検出して、負荷が上がり過ぎないように想定するので、ネットワーク３０やプログラムサーバ装置１０の負荷を軽減できる。
【００６１】
また、ダウンロード中にもダウンロード速度を継続して測定しているので、プログラムサーバ装置１０やネットワーク３０の負荷の動的な変化に対応して接続切断による負荷軽減を行うことができる。
【００６２】
なお、本実施の形態４では、データを１回読み込む毎にダウンロード速度を測定しているが、必ずしも毎回ダウンロード速度を測定しなくでも、同様の効果を得ることができる。
【００６３】
実施の形態５．
この発明の実施の形態５に係るコンピュータシステムについて図９及び図１０を参照しながら説明する。図９は、この発明の実施の形態５に係るコンピュータシステムの構成を示す図である。
【００６４】
図９において、この実施の形態５に係るコンピュータシステムは、複数のプログラムサーバ装置（サーバ装置）１０（図では１台のみ）と、プログラムサーバ装置１０毎に同じダウンロード対象プログラム２０と、ネットワーク３０と、複数のクライアント端末装置４０とが設けられている。また、各プログラムサーバ装置１０には、プログラム転送プログラム（データ転送手段）１２と、サーバアナウンス機能（サーバアナウンス手段）１３とが設けられている。各クライアント端末装置４０には、アナウンス受信手段４５が設けられている。各プログラムサーバ装置１０と各クライアント端末装置４０は、ネットワーク３０によって相互に接続されている。
【００６５】
各プログラムサーバ装置１０は、一定時間毎に自己の状態情報（Ｓ／Ｗ更新状況、接続を期待するクライアントグループ名、クライアント毎の指定時刻、代替サーバ等の位置、負荷の状態など）を、サーバアナウンス機能１３を用いて、ブロードキャストまたはマルチキャスト通信によりネットワーク３０にアナウンスしている。この通信は、クライアント端末装置４０のアナウンス受信手段４５により受信できるように構成されている。
【００６６】
つぎに、この実施の形態５に係るコンピュータシステムの動作について図面を参照しながら説明する。
【００６７】
図１０は、この発明の実施の形態５に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【００６８】
まず、ステップ５０１において、クライアント端末装置４０は、アナウンス受信手段４５によって、プログラムサーバ装置１０からのアナウンス（状態情報）を受信する。
【００６９】
次に、ステップ５０２において、一定時間（例えば、サーバのアナウンス周期時間）以内にアナウンスを受信したかどうかを判定する。
【００７０】
次に、ステップ５０３において、一定時間待ってもアナウンスを受信できない場合は、あらかじめ決められたデフォールト（代表）のプログラムサーバ装置に接続先を設定する。
【００７１】
一方、ステップ５０４において、一定時間以内にアナウンスを受信して、アナウンスで指定されたプログラムサーバ装置がデフォールトのプログラムサーバ装置と異なる場合には、接続先をアナウンスで指定されたプログラムサーバ装置に設定する。
【００７２】
次に、ステップ５０５において、クライアント端末装置４０は、ステップ５０３、あるいはステップ５０４で設定したプログラムサーバ装置に接続し、ダウンロード対象プログラム２０のダウンロードを要求する。
【００７３】
次に、ステップ５０６において、例えば、プログラムサーバ装置１０からのデータを読み込む。
【００７４】
次に、ステップ５０７において、読み込んだデータが「終了命令」かどうかを判定する。
【００７５】
次に、ステップ５０８において、ダウンロードの途中でアナウンスを受信したときは、そのアナウンス中に現在接続中のプログラムサーバ装置１０と異なる接続内容の変更があるかどうかを判定する。
【００７６】
次に、ステップ５０９において、接続内容の変更がなければ、読み込んだダウンロード対象プログラム２０のデータを主記憶装置へ書き込む。そして、ステップ５０６へ戻る。
【００７７】
一方、ステップ５１０において、接続内容の変更がある場合には、現在接続中のプログラムサーバ装置１０と通信切断し、ステップ５０４に戻り、アナウンスで指定されたプログラムサーバ装置に再接続する。
【００７８】
以上のようにすることにより、複数のクライアント端末装置４０がそれぞれ複数のプログラムサーバ装置１０に負荷等の状態を問い合わせることなく、別のプログラムサ一バ装置１０ヘの接続タイミングを調整することができ、プログラムサ一バ装置１０、ネットワーク３０の負荷を軽減することができる。
【００７９】
また、プログラムサ一バ装置がブロードキャストもしくは、マルチキャストでアナウンスするので、クライアント端末装置側では、あらかじめプログラムサ一バ装置の位置を知る必要が無いという効果もある。
【００８０】
なお、上記の実施の形態１〜５では、ダウンロード対象プログラム２０をダウンロードしたが、プログラム以外のデータの配布に利用できることは、明白である。
【００８１】
また、上記の実施の形態１〜５では、ダウンロードしたデータを主記憶装置に書き込んでいたが、ディスク等のクライアント端末装置に付属する他の記録媒体に記録することができることは、明白である。
【００８２】
また、上記の実施の形態２〜４では、決められた時間待機すると説明したが、この決められた時間の指定方法は、一定時間を現在時刻に加えたり、それらに適当な乱数で処理したりする方法だけでなく、プログラムサーバ装置からのどの通信メッセージにも待機時間情報を含ませることができる。上記の実施の形態１の指定時刻と同様に、プログラムサーバ装置から、待機時間に関する情報をメッセージに含ませた場合、クライアント端末装置ごとに、待機時間を別々に設定することができ、個々のクライアント端末装置を別々の時刻にアクセスさせることで、プログラムサーバ装置の負荷を軽減できる。
【００８３】
さらに、上記の実施の形態１〜５は、任意に組み合わせて、より一層の負荷軽減をはかることができる。
【図面の簡単な説明】
【００８４】
【図１】この発明の実施の形態１に係るコンピュータシステムの構成を示す図である。
【図２】この発明の実施の形態１に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【図３】この発明の実施の形態２に係るコンピュータシステムの構成を示す図である。
【図４】この発明の実施の形態２に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【図５】この発明の実施の形態３に係るコンピュータシステムの構成を示す図である。
【図６】この発明の実施の形態３に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【図７】この発明の実施の形態４に係るコンピュータシステムの構成を示す図である。
【図８】この発明の実施の形態４に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【図９】この発明の実施の形態５に係るコンピュータシステムの構成を示す図である。
【図１０】この発明の実施の形態５に係るコンピュータシステムのクライアント端末装置の動作を示すフローチャートである。
【符号の説明】
【００８５】
１０  プログラムサーバ装置、１１  優先度管理プログラム、１２  プログラム転送プログラム、１２  プログラム転送プログラム、１３  サーバアナウンス機能、２０  ダウンロード対象プログラム、３０  ネットワーク、４０  クライアント端末装置、４２  ネットワークトラフィック測定手段、４３  接続時間測定タイマー、４４  ダウンロード速度測定手段、４５  アナウンス受信手段。
【図１】
2005321876.tif 000003
【図２】
2005321876.tif 000004
【図３】
2005321876.tif 000005
【図４】
2005321876.tif 000006
【図５】
2005321876.tif 000007
【図６】
2005321876.tif 000008
【図７】
2005321876.tif 000009
【図８】
2005321876.tif 000010
【図９】
2005321876.tif 000011
【図１０】
2005321876.tif 000012