(57)【要約】【課題】      ネットワーク負荷を抑えて安価にクライアント端末を増設できるクライアントサーバシステムを提供する。【解決手段】  センターネットワークＣＮにマスターサーバＭＳと、マスターサーバＭＳと同一のアプリケーション及びデータを有する複数のサテライトサーバＳＳとが相互に通信可能に接続され、更に、各サテライトサーバＳＳに対して少なくとも１つのクライアント端末ＣＴが相互に通信可能に接続されたローカルエリアネットワークＬＮが構築されている。【選択図】    図１
2006039738.tif 000002
【特許請求の範囲】
【請求項１】
センターネットワークにマスターサーバと、そのマスターサーバと同一のアプリケーション及びデータを有する複数のサテライトサーバとが相互に通信可能に接続され、更に、各サテライトサーバに対して少なくとも１つのクライアント端末が相互に通信可能に接続されたローカルエリアネットワークが構築されているクライアントサーバシステム。
【請求項２】
請求項１のクライアントサーバシステムにおいて、前記クライアント端末からデータの処理要求がそのクライアント端末が接続された前記ローカルエリアネットワークの前記サテライトサーバへ送信されると、前記サテライトサーバはその要求に応じた処理を実行して前記クライアント端末に応答することを特徴とするクライアントサーバシステム。
【請求項３】
請求項２のクライアントサーバシステムにおいて、前記クライアント端末からのデータの更新要求が送信されると、そのクライアント端末が接続された前記ローカルエリアネットワークの前記サテライトサーバは前記データの更新処理を行い、更に更新された更新データを前記マスターサーバに送信し、前記マスターサーバは受信した前記更新データを他のサテライトサーバへ送信することを特徴とするクライアントサーバシステム。
【請求項４】
請求項２のクライアントサーバシステムにおいて、前記マスターサーバは任意のデータ更新タイミングで前記複数のサテライトサーバのそれぞれへ自己が有するデータを送信することを特徴とするクライアントサーバシステム。
【請求項５】
請求項１のクライアントサーバシステムにおいて、前記クライアント端末からのアプリケーション実行要求が送信されると、そのクライアント端末が接続された前記ローカルエリアネットワークの前記サテライトサーバがその要求に応じた処理を実行することを特徴とするクライアントサーバシステム。
【請求項６】
請求項５のクライアントサーバシステムにおいて、前記マスターサーバは任意のアプリケーション更新タイミングで前記複数のサテライトサーバのそれぞれへ自己の有するアプリケーションを送信することを特徴とするクライアントサーバシステム。
【請求項７】
請求項１のクライアントサーバシステムにおいて、前記マスターサーバにも少なくとも１つのクライアント端末を接続されたローカルエリアネットワークが構築されていることを特徴とするクライアントサーバシステム。
【請求項８】
請求項７のクライアントサーバシステムにおいて、前記マスターサーバの前記ローカルエリアネットワークに接続されている前記クライアント端末からデータの処理又はアプリケーションの実行に関する要求があると、前記マスターサーバは前記要求に応じた処理を実行することを特徴とするクライアントサーバシステム。
【請求項９】
請求項１から８のいずれか１項に記載のクライアントサーバシステムにおいて、前記マスターサーバと前記複数のサテライトサーバのそれぞれにＷｅｂサーバ機能が搭載され、
前記マスターサーバ及び前記複数のサテライトサーバのそれぞれの前記ローカルエリアネットワークに接続されている前記クライアント端末のそれぞれにＷｅｂブラウザが備えられ、
前記クライアント端末の前記Ｗｅｂブラウザからデータの処理又はアプリケーションの実行に関する要求が送信されることを特徴とするクライアントサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントサーバシステムの構築方法に関する。
【背景技術】
【０００２】
クライアントサーバシステムの接続方法としては、次の２つの方法が周知である。１つは、サーバとクライアント端末とをネットワークを介して接続する方法である（例えば、特許文献１）。この接続方法ではネットワークを介してサーバとクライアント端末との通信が行われる。ネットワークが敷設されている場所であれば、サーバが設置されている場所から遠隔地にあるクライアント端末でも通信が可能である。しかし、クライアント端末の数が増加するとネットワーク負荷が増大するため、ネットワークに接続している他システムに障害が発生するおそれがある。
【０００３】
他の１つの接続方法は、インターネット等の既存のネットワークに接続された１台のサーバに複数の専用ローカルエリアネットワークを接続し、更に各専用ローカルエリアネットワークにクライアント端末を接続する方法である。この接続方法によるクライアントサーバシステムでは、既存のネットワークを使用せずにサーバとクライアント端末との通信が行われるため、既存のネットワークの負荷は上がらない。
【０００４】
前者及び後者の接続方法では１台のサーバで処理を行うため、クライアント端末が増加し、サーバに処理が集中すると、クライアント端末に対する応答性が低下する。これを回避すべくサーバ機能を分散させたクライアントサーバシステムも知られている（特許文献１〜３参照）。
【０００５】
【特許文献１】特開平１０−２５４７４９号公報
【特許文献２】特開２００３−３４８１３３号公報
【特許文献３】特開２００３−３４５６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の専用ローカルエリアネットワークを敷設する接続方法では、新規にローカルエリアネットワークを敷設する必要があるため、特に、クライアント端末がサーバが設置されている場所から遠隔にある場合、ネットワーク敷設工事の費用が増大する。また、上記のサーバ機能を分散させたクライアントサーバシステムは、ネットワーク構成が複雑であったり、個々のサーバ自体の負荷は低減できるがネットワーク全体の負荷については考慮されていない。
【０００７】
そこで、本発明は、ネットワーク負荷を抑えて安価にクライアント端末を増設できるクライアントサーバシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
以下、本発明について説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００９】
本発明のクライアントサーバシステム（１）は、センターネットワーク（ＣＮ）にマスターサーバ（ＭＳ）と、そのマスターサーバと同一のアプリケーション及びデータを有する複数のサテライトサーバ（ＳＳ）とが相互に通信可能に接続され、更に、各サテライトサーバに対して少なくとも１つのクライアント端末（ＣＴ）が相互に通信可能に接続されたローカルエリアネットワーク（ＬＮ）が構築されていることにより上記課題を解決する。
【００１０】
これにより、クライアント端末はセンターネットワークに接続する必要はなく、近くに設置されているサテライトサーバに接続すればよい。従って、クライアント端末増設に際してのコストを抑えることができる。
【００１１】
また、本発明におけるクライアントサーバシステムは、前記クライアント端末からデータの処理要求が送信されると、そのクライアント端末が接続された前記ローカルエリアネットワークの前記サテライトサーバはその要求に応じた処理を実行して前記クライアント端末に応答してもよい。これにより、データの検索及び表示についてはサテライトサーバとクライアント端末との間だけで通信が行われるので、センターネットワークの負荷を低減することができる。「データの処理要求」とは、データに関する各種処理を含み、例えば、検索要求、表示要求、及び更新要求等がある。
【００１２】
また、本発明のクライアントサーバシステムは、前記クライアント端末からのデータの更新要求が送信されると、そのクライアント端末が接続された前記ローカルエリアネットワークの前記サテライトサーバは前記データの更新処理を行い、更に更新された更新データを前記マスターサーバに送信し、前記マスターサーバは受信した前記更新データを他のサテライトサーバへ送信してもよい。
【００１３】
これにより、１つのサテライトサーバにおいて更新された更新データを、クライアントサーバシステムに含まれるマスターサーバ及び他のサテライトサーバへも送信されることにより、該当するデータの更新を行うことができる。また、１つのサテライトサーバにおいてデータが更新される度に更新データが送信されるので、いずれかのサテライトサーバにおいてデータが更新される毎に、クライアントサーバシステムに含まれるマスターサーバ及び他のサテライトサーバのデータを更新することができる。
【００１４】
一方、前記マスターサーバは任意のデータ更新タイミングで前記複数のサテライトサーバのそれぞれへ自己が有するデータを送信してもよい。これにより、自動的かつ定期的にマスターサーバの有するデータが各サテライトサーバへ送信され、サテライトサーバが有するデータとマスターサーバが有するデータとの同一性を保つことができる。このような更新方法は例えば、データの更新処理がマスターサーバで集中的に行われるシステムの場合に有効である。
【００１５】
マスターサーバから送信されるデータの態様には、マスターサーバの有する全てのデータの場合と、マスターサーバの有するデータのうち所定の単位のデータである場合とを含む。所定の単位のデータが複数ある場合は、各データ単位に対応させたデータ更新タイミングを設定すればよい。また、更新されたデータを識別できるようにしておき、データ更新タイミングにて更新されたデータのみを送信してもよい。
【００１６】
また、本発明のクライアントサーバシステムは、前記クライアント端末からのアプリケーション実行要求が送信されると、そのクライアント端末が接続された前記ローカルエリアネットワークの前記サテライトサーバがその要求に応じた処理を実行してもよい。アプリケーションの実行はクライアント端末が接続されたサテライトサーバにて行われるので、センターネットワーク及びマスターサーバの負荷を抑えることができる。
【００１７】
また、前記マスターサーバは任意のアプリケーション更新タイミングで前記複数のサテライトサーバのそれぞれへ自己の有するアプリケーションを送信してよもよい。これにより、自動的かつ定期的にマスターサーバの有するアプリケーションが各サテライトサーバを送信され、サテライトサーバが有するアプリケーションとマスターサーバが有するアプリケーションとの同一性を保つことができる。
【００１８】
マスターサーバから送信されるアプリケーションの態様には、マスターサーバの有するすべてのアプリケーションの場合と、マスターサーバの有するアプリケーションのうち所定数のアプリケーションである場合とを含む。所定数のアプリケーションが複数組ある場合は、各組に対応させたアプリケーション更新タイミングを設定すればよい。また、更新されたアプリケーションを識別できるようにしておき、アプリケーション更新タイミングにて更新されたデータのみを送信してもよい。
【００１９】
更に、本発明のクライアントサーバシステムにおいて、前記クライアント端末からアプリケーションの実行要求及びデータの処理要求のうちいずれかの要求が送信されると、そのクライアント端末が接続された前記ローカルエリアネットワークの前記サテライトサーバがその要求に応じた処理を実行してもよい。これにより、アプリケーションの実行及びデータの処理に関してはクライアント端末とサテライトサーバとの間のみで通信が行われ、マスターサーバ及びセンターネットワークの負荷を軽減することができる。尚、一般的にはデータの概念にアプリケーションは含まれるが、本明細書ではデータは数値や文字等で示される情報そのものを意味し、アプリケーションはデータを加工するプログラムを意味する。「データの処理」の概念は上述した通りである。
【００２０】
本発明のクライアントサーバシステムは、前記マスターサーバにも少なくとも１つのクライアント端末を接続されたローカルエリアネットワークが構築されていてもよい。更に、前記マスターサーバの前記ローカルエリアネットワークに接続されている前記クライアント端末からデータの処理又はアプリケーションの実行に関する要求があると、前記マスターサーバは前記要求に応じた処理を実行してもよい。これにより、マスターサーバをサテライトサーバとしても利用することができる。
【００２１】
また、前記マスターサーバと前記複数のサテライトサーバのそれぞれにＷｅｂサーバ機能が搭載され、前記マスターサーバ及び前記複数のサテライトサーバのそれぞれの前記ローカルエリアネットワークに接続されている前記クライアント端末のそれぞれにＷｅｂブラウザが備えられ、前記クライアント端末の前記Ｗｅｂブラウザからデータの処理又はアプリケーションの実行に関する要求が送信されてもよい。
【００２２】
これにより、既存のＷｅｂネットワーク、例えばインターネットをセンターネットワークとして採用し、ローカルエリアネットワークをイントラネットとして構築することができる。従って、既に存在する多くのサービスやソフトを利用することができ、更に安価で拡張性の高いクライアントサーバシステムを構築することができる。
【発明の効果】
【００２３】
以上説明したように、本発明によれば、ネットワーク負荷を抑えて安価にクライアント端末を増設できるクライアントサーバシステムを提供することができる。
【発明を実施するための最良の形態】
【００２４】
図１に、本発明によって構築されたクライアントサーバシステム１（以下、単に「システム１」という。）の１例を示す。システム１は１台のマスターサーバＭＳと複数のサテライトサーバＳＳ１…ＳＳ４とがセンターネットワークＣＮを介して相互に通信可能に接続されている。以下、特にサテライトサーバＳＳ１…ＳＳ４を区別しない時は単に、サテライトサーバＳＳという。各サテライトサーバＳＳは、自己のローカルエリアネットワークを構築する。例えば、サテライトサーバＳＳ１は複数のクライアント端末ＣＴ１−１…ＣＴ１−３とローカルネットワークＬＮ１を構築する。
【００２５】
サテライトサーバＳＳ２は複数のクライアント端末ＣＴ２−１…ＣＴ２−３とローカルエリアネットワークＬＮ２を構築する。他のサテライトサーバＳＳ３、ＳＳ４についても同様である。以下、クライアント端末ＣＴ１−１…ＣＴ４−３を特に区別しない時は単に「クライアント端末ＣＴ」といい、ローカルエリアネットワークＬＮ１…ＬＮ４を特に区別しない時は単に「ローカルエリアネットワークＬＮ」という。ユーザはクライアント端末ＣＴからサテライトサーバＳＳへデータやアプリケーションに関する各種要求を行う。
【００２６】
センターネットワークＣＮ及びローカルエリアネットワークＬＮは専用線でも公衆線でもよく、無線有線を問わないが、センターネットワークＣＮはインターネット等の広範囲を網羅する既存のネットワークが好ましい。本形態では両ネットワーク共にＷＷＷシステムを採用したネットワークであり、マスターサーバＭＳ及びサテライトサーバＳＳはＷｅｂサーバとしての機能を有し、クライアント端末ＣＴにはＷｅｂブラウザが備えられている。尚、サテライトサーバＳＳにはマスターサーバＭＳのデータとアプリケーション機能が部分的に移植されている。クライアント端末ＣＴは、自己が直接接続されているローカルエリアネットワークＬＮのサテライトサーバＳＳ以外のサテライトサーバＳＳとは通信できる必要はない。
【００２７】
次に、マスターサーバＭＳ、サテライトサーバＳＳ及びクライアント端末ＣＴのハードウェア構成の概略について説明する。マスターサーバＭＳは、図２に示すように制御部１０と送受信部１１と記憶部１２と入力部１３とを有する。送受信部１１はセンターネットワークＣＮと接続され、センターネットワークＣＮに接続されたサテライトサーバＳＳと情報の送受信を行う。記憶部１２はマスターサーバＭＳの保有するデータ及びアプリケーションを記憶する。制御部１０はＣＰＵ、ＲＡＭ１０ａ、ＲＯＭ１０ｂ等の各種制御に必要な回路を有し、マスターサーバＭＳの各種動作を制御する。ＲＯＭ１０ｂにはＷｅｂサーバとしてのマスターサーバＭＳの各種動作を制御するプログラムが保有されている。入力部１３はキーボードやマウス等を含み、ユーザの操作を受け付ける。
【００２８】
サテライトサーバＳＳは、図３に示すように制御部２０と送受信部２１と記憶部２２とを有する。送受信部２１はセンターネットワークＣＮ及びローカルエリアネットワークＬＮと接続され、マスターサーバＭＳ及びローカルエリアネットワークＬＮに接続されたクライアント端末ＣＴとの情報の送受信を行う。記憶部２２はサテライトサーバＳＳの保有するデータ及びアプリケーションを記憶する。制御部２０はＣＰＵ、ＲＡＭ２０ａ、ＲＯＭ２０ｂ等の各種制御に必要な回路を有し、サテライトサーバＳＳの各種動作を制御する。ＲＯＭ２０ｂにはＷｅｂサーバとしてのサテライトサーバＳＳの各種動作を制御するプログラムが保有されている。
【００２９】
クライアント端末ＣＴは、図４に示すように制御部３０と送受信部３１と記憶部３２と入力部３３と出力部３４とを有する。送受信部３１は自己が属するローカルエリアネットワークＬＮと接続され、サテライトサーバＳＳとの情報の送受信を行う。記憶部３２はクライアント端末ＣＴの保有するデータを記憶する。
【００３０】
制御部３０はＣＰＵ、ＲＡＭ３０ａ、ＲＯＭ３０ｂ等の各種制御に必要な回路を有し、クライアント端末ＣＴの各種動作を制御する。ＲＯＭ３０ｂにはＷｅｂブラウザ等のサテライトサーバＳＳの各種動作を制御するプログラムが保有されている。入力部３３はキーボードやマウスを含み、ユーザの各種操作を受け付けキーボードやマウスを含む。出力部３４はモニタやプリンタを含み、要求に対する処理結果を必要に応じて出力する。
【００３１】
以下、クライアントサーバシステム１における各要求に対する処理について説明する。ローカルエリアネットワークＬＮ又はセンターネットワークＣＮを介して行われる送受信には、周知のプロトコルを使用すればよい。
【００３２】
まず最初に、クライアント端末ＣＴ１−１からサテライトサーバＳＳ１へデータＤのデータ要求としてダウンロード要求が送信された場合を例にして、データのダウンロード要求に関する処理の流れについて、図５のシーケンス図を用いて説明する。まず、クライアント端末ＣＴ１−１からデータＤのダウンロード要求がサテライトサーバＳＳ１へ送信されると（ステップＳ５０）、そのダウンロード要求がサテライトサーバＳＳ１にて受信される（ステップＳ５２）。ダウンロード要求には要求内容及びダウンロード対象のデータを特定できる情報が含まれている。ダウンロード要求を受信したサテライトサーバＳＳ１では、要求内容が識別された後、要求に応じた処理として、ダウンロード処理が行われる（ステップＳ５４）。
【００３３】
ダウンロード処理では記憶部２２が保有しているデータから要求されたデータＤが抽出され、その抽出されたデータＤはクライアント端末ＣＴ１−１へ送信される。クライアント端末ＣＴ１−１はサテライトサーバＳＳ１から送信されたデータＤを受信する（ステップＳ５６）。これにより、要求したデータＤのダウンロードが実行されたことになる。
【００３４】
図５に示すように、このダウンロード要求に関する処理においては、ローカルエリアネットワークＬＮ１のみで通信が行われ、マスターサーバＭＳ及び他のサテライトサーバＳＳ２〜ＳＳ４との通信は不要である。他のローカルエリアＬＮ２〜４におけるクライアント端末ＣＴから対応するサテライトサーバＳＳへダウンロード要求がされた場合も同様である。
【００３５】
次に、クライアント端末ＣＴ１−１からサテライトサーバＳＳ１へデータＤの表示要求がされた場合を例にして、データの表示要求に関する処理の流れについて図６のシーケンス図を用いて説明する。まず、クライアント端末ＣＴ１−１からデータＤの表示要求がサテライトサーバＳＳ１へ送信されると（ステップＳ６０）、その表示要求がサテライトサーバＳＳ１にて受信される（ステップＳ６２）。表示要求には要求内容及び表示対象となるデータを特定できる情報が含まれている。表示要求を受信したサテライトサーバＳＳ１では、要求内容が識別された後、要求に応じた処理として、表示処理が行われる（ステップＳ６４）。
【００３６】
表示処理では記憶部２２が保有しているデータから要求されたデータＤの検索を行い、その検索したデータＤをクライアント端末ＣＴ１−１へ表示するための表示情報を送信する。クライアント端末ＣＴ１−１はサテライトサーバＳＳ１から送信された表示情報を受信すると、当該表示情報に従ってサテライトサーバＳＳ１の記憶部２２にあるデータＤを出力部３４としてのモニタに表示する（ステップＳ６６）。これにより、データＤの表示が実行されたことになる。
【００３７】
図６に示すように、表示要求に関する処理は、ダウンロード要求に関する処理と同様にローカルエリアネットワークＬＮ１のみで通信が行われ、マスターサーバＭＳ及び他のサテライトサーバＳＳ２〜ＳＳ４との通信は不要である。他のローカルエリアＬＮ２〜４におけるクライアント端末ＣＴから各サテライトサーバＳＳへ表示用要求がされた場合も同様である。
【００３８】
次に、クライアント端末ＣＴからサテライトサーバＳＳへデータの更新要求をした場合について、図７のシーケンス図を用いて説明する。以下、クライアント端末ＣＴ１−１から例えばデータＤについて更新要求がされた場合を例にして説明する。クライアント端末ＣＴ１−１からデータＤの更新要求が送信されると（ステップＳ７０）、その要求はサテライトサーバＳＳ１にて受信される（ステップＳ７２）。更新要求には更新対象のデータ及び更新内容が特定できる情報が含まれている。更新要求を受信したサテライトサーバＳＳ１は、要求内容を識別後、要求に応じた処理として、更新処理を行う（ステップＳ７４）。更新処理では、自己の記憶部２２に保有するデータＤを更新要求の更新内容に従って更新し、データＤについてのデータマッチング要求をマスターサーバＭＳへ送信する。
【００３９】
データマッチング要求には更新対象のデータ及びその更新内容が特定できる情報が含まれている。データマッチング要求を受信したマスターサーバＭＳではマスタ更新処理が行われる（ステップＳ７６）。マスタ更新処理ではマスターサーバＭＳの記憶部１２が保有するデータＤをデータマッチング要求の更新内容に従って更新し、他のサテライトサーバＳＳ２〜ＳＳ４に対して、サテライト処理要求を送信する。例えば、更新内容を特定できる情報を更新されたデータＤとして、データＤを更新されたデータＤに上書きしてもよい。サテライト処理要求には、データＤの更新要求及び更新内容とが特定できる情報が含まれている。
【００４０】
サテライト処理要求を受信した各サテライトサーバＳＳ２〜ＳＳ４では、サテライト処理が実行される（ステップＳ７８）。サテライト処理では、自己の記憶部２２が保有するデータＤをサテライト処理要求の更新内容に従って更新する。例えば、更新内容を特定できる情報を更新されたデータＤとして、記憶部２２のデータＤを更新されたデータＤに上書きすればよい。以上の一連の処理により、マスターサーバＭＳ及びサテライトサーバＳＳの記憶部１２、２２のデータＤはすべて更新されたデータＤとなる。
【００４１】
次に、クライアント端末ＣＴ１−１からサテライトサーバＳＳ１へアプリケーションＡの実行要求がされた場合を例にして、アプリケーションの実行要求に関する処理の流れについて図８のシーケンス図を用いて説明する。まず、クライアント端末ＣＴ１−１からアプリケーションＡの実行要求がサテライトサーバＳＳ１へ送信されると（ステップＳ８０）、その実行要求がサテライトサーバＳＳ１にて受信される（ステップＳ８２）。実行要求には要求内容及び実行対象となるアプリケーションを特定できる情報が含まれている。実行要求を受信したサテライトサーバＳＳ１では、要求内容が識別された後、要求に応じた処理として、アプリケーション実行処理が行われる（ステップＳ８４）。
【００４２】
アプリケーション実行処理では記憶部２２が保有しているアプリケーションから実行が要求されたアプリケーションＡを特定して実行し、その結果をクライアント端末ＣＴ１−１へ表示するための結果情報を送信する。クライアント端末ＣＴ１−１ではサテライトサーバＳＳ１から送信された結果情報が受信されると、結果情報に従ってアプリケーションＡの実行結果が出力部３４としてのモニタに表示される（ステップＳ８６）。これにより、アプリケーションＡの処理が実行されたことになる。
【００４３】
図８に示すように、アプリケーションの実行要求に関する処理は、上述したデータのダウンロード要求や表示要求に関する処理と同様にローカルエリアネットワークＬＮ１のみで通信が行われ、マスターサーバＭＳ及び他のサテライトサーバＳＳ２〜ＳＳ４との通信処理はない。他のローカルエリアＬＮ２〜４におけるクライアント端末ＣＴから対応するサテライトサーバＳＳへアプリケーションの実行要求がされた場合も同様である。
【００４４】
次にサテライトサーバＳＳの制御部２０で行われるサテライト制御処理について図９に示すフローチャートに従って説明する。送受信部２１にて要求を受信したか否かが判断され（ステップＳ１００）、受信したと判断された場合は、クライアント端末ＣＴからの要求か否かが判断される（ステップＳ１０２）。クライアント端末ＣＴからの要求であると判断された場合は、要求内容が識別される（ステップＳ１０４）。要求内容が識別されると、その要求に応じた処理として、更新処理、表示処理、又はダウンロード処理が行われる（ステップＳ１０６）。
【００４５】
ステップＳ１０６における各処理の終了後、ステップＳ１００に戻る。ステップＳ１０２にてクライアント端末ＣＴからの要求ではないと判断された場合、マスターサーバＭＳからのサテライト処理要求か否かが判断される（ステップＳ１１０）。サテライト処理要求であると判断された場合はサテライト処理が行われ（ステップＳ１１２）、サテライト処理要求ではないと判断された場合はステップＳ１００に戻る。
【００４６】
更に、マスターサーバＭＳはアプリケーション更新処理を行う。アプリケーション更新処理は、クライアントサーバシステム１におけるアプリケーションの更新を定期的に行うための処理であり、制御部１０によって制御される。アプリケーション更新処理について図１０に示すフローチャートに従って説明する。
【００４７】
まず、アプリケーション更新タイミングとしての更新タイムが到来したか否かを判断する（ステップＳ２００）。更新タイムには更新すべき任意の時間をタイマに予め設定しておけばよい。更新タイムが到来するまでこの判断を続ける。更新タイムが到来したと判断された場合に、センターネットワークＣＮに接続された全サテライトサーバＳＳへ記憶部１２に保有するアプリケーションを全て送信する（ステプＳ２１０）。アプリケーションを送信後ステップＳ２００へ戻る。
【００４８】
本発明は上記の形態に限らず種々の形態にて実施してよい。例えば、本形態においては、通信システムにＷＷＷシステムを採用したが、これに限らずクライアントサーバシステムが実現できるシステムを採用すればよい。また、マスターサーバＭＳのローカルエリアネットワークが構築されていないが、マスターサーバＭＳにサテライトサーバＳＳと同様の機能を持たせてマスターサーバＭＳのローカルエリアネットワークを構築してもよい。
【００４９】
本形態ではデータの更新要求がある毎にマスタ更新処理及びサテライト処理を行うが、サテライト処理要求の送信は更新要求とは関係なくアプリケーション更新処理と同様に一定のタイミングで定期的に全てのサテライトサーバＳＳに対して行っても良い。また、定期的にアプリケーション等を更新する場合は、マスターサーバＭＳが記憶部１２に保有するアプリケーション等のうち、更新されたものを識別して、更新されたもののみをサテライトサーバＳＳへ送信してもよい。
【００５０】
データマッチング要求及びサテライト処理要求に含まれる更新内容及び更新対象のデータは更新されたデータ全体をそのまま送信してそのまま更新前のデータに上書きしてもよいし、更新された部分のみを送信してもよい。マスターサーバＭＳ、サテライトサーバＳＳ、及びクライアント端末ＣＴには本発明を実現する限り、他の構成を有していてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明のクライアントサーバシステムの１形態を示す図。
【図２】図１に示すクライアントサーバシステムにおけるマスターサーバのハードウェア構成の概略図。
【図３】図１に示すクライアントサーバシステムにおけるサテライトサーバのハードウェア構成の概略図。
【図４】図１に示すクライアントサーバシステムにおけるクライアント端末のハードウェア構成の概略図。
【図５】データのダウンロード要求に関するシーケンス図。
【図６】データの表示要求に関するシーケンス図。
【図７】データの更新要求に関するシーケンス図。
【図８】アプリケーションの実行要求に関するシーケンス図。
【図９】サテライトサーバのサテライト制御処理の流れを示すフローチャート。
【図１０】マスターサーバのマスタ更新処理の流れを示すフローチャート。
【符号の説明】
【００５２】
１      クライアントサーバシステム
ＭＳ    マスターサーバ
ＳＳ    サテライトサーバ
ＣＴ    クライアント端末
ＣＮ    センターネットワーク
ＬＮ    ローカルエリアネットワーク
【図１】
2006039738.tif 000003
【図２】
2006039738.tif 000004
【図３】
2006039738.tif 000005
【図４】
2006039738.tif 000006
【図５】
2006039738.tif 000007
【図６】
2006039738.tif 000008
【図７】
2006039738.tif 000009
【図８】
2006039738.tif 000010
【図９】
2006039738.tif 000011
【図１０】
2006039738.tif 000012