(57)【要約】【課題】各クライアントからサーバへの問合せの集中を避けることができ、これにより通信エラーのない常に確実なデータ送信が可能なクライアント-サーバ-システムを提供する。【解決手段】データ送信の有無を各ＰＯＳ端末２０からサーバ１へ一斉に問合せする場合に、ＰＯＳ端末２０ごとにランダムな時間を問合せの待ち時間Ｔｗとして設定する。【選択図】      図２
2008204112.tif 000002
【特許請求の範囲】
【請求項１】
サーバおよびそのサーバにネットワーク接続された複数のクライアントからなるクライアント-サーバ-システムにおいて、
データ送信の有無を前記各クライアントから前記サーバへ一斉に問合せする手段と、
前記各クライアントの問合せに際し、クライアントごとにランダムな時間を問合せの待ち時間として設定する手段と、
を備えていることを特徴とするクライアント-サーバ-システム。
【請求項２】
前記各クライアントの問合せに応じて前記サーバから前記各クライアントへデータを送信する手段、をさらに備えていることを特徴とする請求項１に記載のクライアント-サーバ-システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバおよびそのサーバにネットワーク接続された複数のクライアントからなるクライアント-サーバ-システムに関する。
【背景技術】
【０００２】
サーバおよびそのサーバにネットワーク接続された複数のクライアントからなるクライアント-サーバ-システムでは、データ送信の有無を所定の時刻あるいは時間間隔で各クライアントからサーバへ問合せし、データ送信の必要性があれば、サーバから各クライアントへデータを送信する。
【０００３】
このようなシステムにおけるデータ転送方式として、クライアント側にＦＴＰ（File Transfer Protocol）サーバの機能を形成してＦＴＰ送信を行う方法、ＨＴＴＰ（Hyper Text Transfer Protocol）によりダウンロードする方法（例えば特許文献１）などがある。
【特許文献１】特開平１０―９７４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のクライアント-サーバ-システムでは、各クライアントからサーバへの問合せが一斉に集中するため、通信がトラフィック状態となり、各クライアントからサーバへのアクセスが困難になって、通信エラーを生じる場合がある。
【０００５】
この発明は、上記の事情を考慮したもので、その目的は、各クライアントからサーバへの問合せの集中を避けることができ、これにより通信エラーのない常に確実なデータ送信が可能なクライアント-サーバ-システムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に係る発明のクライアント-サーバ-システムは、サーバおよびそのサーバにネットワーク接続された複数のクライアントからなるもので、データ送信の有無を各クライアントからサーバへ一斉に問合せする手段と、各クライアントの問合せに際し、クライアントごとにランダムな時間を問合せの待ち時間として設定する手段と、を備えている。
【発明の効果】
【０００７】
この発明のクライアント-サーバ-システムによれば、各クライアントからサーバへの問合せの集中を避けることができる。これにより、通信エラーのない常に確実なデータ送信が可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の一実施形態について図面を参照して説明する。  
図１に示すように、サーバ１に通信ネットワーク１０を介して複数のクライアントたとえばＰＯＳ端末２０が接続され、クライアント-サーバ-システムが構成されている。
【０００９】
サーバ１は、制御部２、制御プログラム記憶用のＲＯＭ３、データ記憶用のＲＡＭ４、多数のデータファイル（プログラムデータファイル等）が格納されたハードディスクドライブ（ＨＤＤ）５、表示部６、操作部７、およびネットワークインターフェース（Ｉ／Ｆ）８などを有している。
【００１０】
各ＰＯＳ端末２０は、制御部２１、制御プログラム記憶用のＲＯＭ２２、データ記憶用のＲＡＭ２３、データ記憶用のハードディスクドライブ（ＨＤＤ）２４、表示部２５、操作部２６、およびネットワークインターフェース（Ｉ／Ｆ）２７などを有している。
【００１１】
そして、サーバ１の制御部２および各ＰＯＳ端末２０の制御部２１は、相互のシステム連係に基づく次の（１）〜（３）の手段を有している。  
（１）データ送信の有無を所定の時刻または時間間隔で各ＰＯＳ端末２０からサーバ１へ一斉に問合せする手段。
【００１２】
（２）各ＰＯＳ端末２０の問合せに応じてサーバ１から各ＰＯＳ端末２０へデータを送信する手段。
【００１３】
（３）各ＰＯＳ端末２０の問合せに際し、ＰＯＳ端末２０ごとにランダムな時間を問合せの待ち時間として設定する手段。
【００１４】
つぎに、図２のフローチャートを参照しながら作用について説明する。  
予め定められた時刻または時間間隔の問合せタイミングになると（ステップ１０１のＹＥＳ）、各ＰＯＳ端末２０において、操作部２６によりランダム・ウェイトの実行モードが設定されているか否かが判定される（ステップ１０２）。
ランダム・ウェイトの実行モードが設定されていれば（ステップ１０２のＹＥＳ）、問合せの待ち時間Ｔｗ（例えば最大６０秒）がランダムに設定される（ステップ１０３）。このランダム設定は、ＰＯＳ端末２０ごとに独自に行われる。そして、タイムカウントｔが実行され（ステップ１０４）、そのタイムカウントｔと上記待ち時間Ｔｗとが比較される（ステップ１０５）。
タイムカウントｔが待ち時間Ｔｗに達すると（ステップ１０５のＹＥＳ）、ＰＯＳ端末２０からサーバ１に対し、データ送信の有無を問合せる問合せ送信が実行される（ステップ１０６）。
【００１５】
サーバ１は、各ＰＯＳ端末２０からの問合せ送信を受けたとき、データ送信（例えばプログラムデータファイルの配信）の必要性が有ればそのデータを各ＰＯＳ端末２０に送信し、データ送信の必要性が無ければその旨をＰＯＳ端末２０に送信する。
各ＰＯＳ端末２０は、サーバ１と送受信に成功すると（ステップ１０７のＹＥＳ）、データ受信の処理を終了する。サーバ１と送受信に成功しない場合は（ステップ１０７のＮＯ）、上記ステップ１０３からの処理が繰り返される。
ランダム・ウェイトの実行モードが設定されていない場合は（ステップ１０２のＮＯ）、待ち時間Ｔｗの設定およびタイムカウントｔを要することなく、直ちに問合せ送信が実行される（ステップ１０６）。
以上のように、各ＰＯＳ端末２０の問合せに際し、ＰＯＳ端末２０ごとにランダムな時間を問合せの待ち時間Ｔｗとして設定することにより、各ＰＯＳ端末２０からサーバ１への問合せの集中を避けることができる。これにより、通信エラーを生じることなく、サーバ１から各ＰＯＳ端末２０への常に確実なデータ送信が可能となる。
【００１６】
なお、上記実施形態では、クライアントがＰＯＳ端末である場合を例に説明したが、ＰＯＳ端末に限らず、パーソナルコンピュータ等であっても同様に実施可能である。その他、この発明は上記各実施形態に限定されるものではなく、要旨を変えない範囲で種々変形実施可能である。
【図面の簡単な説明】
【００１７】
【図１】一実施形態の構成を示す図。
【図２】一実施形態の作用を説明するためのフローチャート。
【符号の説明】
【００１８】
１…サーバ、２…制御部、４…ＲＡＭ、５…ハードディスクドライブ、１０…通信ネットワーク、２０…ＰＯＳ端末（クライアント）、２１…制御部、２３…ＲＡＭ、２４…ハードディスクドライブ
【図１】
2008204112.tif 000003
【図２】
2008204112.tif 000004