(57)【要約】      （修正有）【課題】通信時間遅れによる端末の地域差における情報取得時刻に不平等が発生しないようにする。【解決手段】ホストコンピュータ１１からの時刻データは第１通信遅延時間手段を有する第１装置１２からＬＡＮ回線１３やインターネット網１４を介して第２通信遅延時間手段を有する第２装置１６1，１６2，１６3（以下１６と称す）に伝送された後に、地域が異なる端末１５1，１５2，１５3に（以下１５と称す）に供給される。次に第１装置１２と第２装置１６の時刻データ送受信を行う。第１装置１２は接続されている各第２装置１６の通信遅延時間から最も通信遅延時間が大きい遅延時間を確定する。この遅延時間で受信した時刻データをホスト１１に伝送する。第１装置１２は、ホスト１１から受信した時刻データで、遅延処理が必要と判断するフレームについて、各第２装置１６が端末１５に送信する時刻データを付加して、各端末１５に向けて送信する。【選択図】図１
2010026854.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと通信路との間に第１通信遅延時間手段を有する第１装置を設けるとともに、通信路と複数の端末との間に第１通信遅延時間とは、通信遅延時間が異なる第２通信遅延時間手段を有する第２装置を設けて、ホストコンピュータの情報を第１装置から通信路を介して第２装置を経て複数の端末に配信し、その情報を端末で受信する情報配信・受信方法であって、
第１装置と第２装置の時刻合わせを行なう第１過程と、
第１装置と第２装置の時刻合わせが終了したなら両装置間のデータ送受信を行う第２過程と、
第１装置と第２装置間でのデータ送受信に際して遅延すべきデータであるフレームを選択する第３過程とからなることを特徴とする時刻同期型情報配信・受信方法。
【請求項２】
前記時刻合わせを行なう前記第１過程は、
第１装置が持つ時刻を第２装置に送信し、第２装置は送信されてきた時刻を受信してセットし、第２装置が持っている時刻を第１装置に送信する第１ステップと、
第１装置は第２装置から送信されてきた時刻から現在の第１装置の時刻を演算して第１装置と第２装置間の通信遅延時間と判断する第２ステップと、
第１装置は上記通信遅延時間を各第２装置に送信し、第２装置は第１装置から受信した時刻をセットして第２装置が持つ時刻と第１装置との通信遅延時間を演算して第１装置に送信する第３ステップと、
第３ステップの処理を第１装置が演算する第４ステップとを備え、
第３ステップ及び第４ステップの処理を繰り返し演算し、その値が一定値以下になった時点で処理を終了することを特徴とする請求項１記載の時刻同期型情報配信・受信方法。
【請求項３】
前記データ送受信を行う前記第２過程は、
第１装置は最も通信遅延時間が大きい第２装置に対応した遅延時間を確定するステップと、
第１装置はホストコンピュータから受信したデータで、遅延処理が必要とするデータについて、第２装置が端末に送信する時刻を付加して、各端末に向けて送信するステップと、
第２装置は第１装置から送られてきた端末向けデータを第１装置が付加してきた時刻で端末に送信するステップと、
第２装置は端末からの受信データを第１装置に送信し、第１装置は第２装置から受信したデータを確定したホストコンピュータ遅延時間分待ってホストコンピュータに送信するステップとを備えたことを特徴とする請求項１記載の時刻同期型情報配信・受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末側からの情報および端末側への情報を同時に配信・受信する方法に関するものである。
【背景技術】
【０００２】
図４は、インターネットオークション等のセリで通常使用されているシステム構成図で、この図において、３１はホストコンピュータ、３２1，３２2，３２3は端末であり、ホストコンピュータ３１と端末３２1，３２2とは、通信路であるイーサネット（登録商標）のＬＡＮ回線３３と接続され、端末３２3とは、通信路であるインターネット網３４を介して接続されている。
【０００３】
上記のようなシステム構成は、情報がホストコンピュータ３１からＬＡＮ回線３３やインターネット網３４等からなる通信路を介してそれぞれの端末３２1〜３２3に伝送されるため、通信路の関係で通信時間が異なり、ホストコンピュータ３１からの情報が端末３２1，３２2には早く届くけれども、端末３２3にはインターネット網３４を介して送られるために遅くなってしまう。
【０００４】
このため、通信路による情報の伝達遅れを補正するために、遅延時間を考慮する手段を採用したものがある（特許文献１参照。）。
【特許文献１】特開２００５−３５４３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図４に示すシステム構成図では、ある情報がホストコンピュータ３１にアップされた場合、その結論の情報を一定時間内に出力する必要があるが、ホストコンピュータから端末までの地域差による通信路により、情報が端末で受信されるまでに猶予時間を設けないと、情報到達時刻に不平等が発生する。そのため、この不平等を回避するには、上記のような猶予時間を設ける必要があり、結果的にホストコンピュータでアップできる情報量を限定する必要がある。
【０００６】
本発明の目的は、上記の事情に鑑みてなされたもので、すべての端末がホストコンピュータから配信されてきた情報を同一時刻で受信できるようにしたため、通信時間遅れによる端末の地域差における情報取得時刻に不平等を発生しないようにした時刻同期型情報配信・受信方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を達成するために、請求項１に係る発明は、ホストコンピュータと通信路との間に第１通信遅延時間手段を有する第１装置を設けるとともに、通信路と複数の端末との間に第１通信遅延時間とは、通信遅延時間が異なる第２通信遅延時間手段を有する第２装置を設けて、ホストコンピュータの情報を第１装置から通信路を介して第２装置を経て複数の端末に配信し、その情報を端末で受信する情報配信・受信方法であって、
第１装置と第２装置の時刻合わせを行なう第１過程と、第１装置と第２装置の時刻合わせが終了したなら両装置間のデータ送受信を行う第２過程と、第１装置と第２装置間でのデータ送受信に際して遅延すべきデータであるフレームを選択する第３過程とからなることを特徴とする。
【０００８】
請求項２に係る発明は、請求項１において、前記時刻合わせを行なう前記第１過程は、第１装置が持つ時刻を第２装置に送信し、第２装置は送信されてきた時刻を受信してセットし、第２装置が持っている時刻を第１装置に送信する第１ステップと、第１装置は第２装置から送信されてきた時刻から現在の第１装置の時刻を演算して第１装置と第２装置間の通信遅延時間と判断する第２ステップと、第１装置は上記通信遅延時間を各第２装置に送信し、第２装置は第１装置から受信した時刻をセットして第２装置が持つ時刻と第１装置との通信遅延時間を演算して第１装置に送信する第３ステップと、第３ステップの処理を第１装置が演算する第４ステップとを備え、第３ステップ及び第４ステップの処理を繰り返し演算し、その値が一定値以下になった時点で処理を終了することを特徴とする。
【０００９】
請求項３に係る発明は、請求項１において、前記データ送受信を行う前記第２過程は、第１装置は最も通信遅延時間が大きい第２装置に対応した遅延時間を確定するステップと、第１装置はホストコンピュータから受信したデータで、遅延処理が必要とするデータについて、第２装置が端末に送信する時刻を付加して、各端末に向けて送信するステップと、第２装置は第１装置から送られてきた端末向けデータを第１装置が付加してきた時刻で端末に送信するステップと、第２装置は端末からの受信データを第１装置に送信し、第１装置は第２装置から受信したデータを確定したホストコンピュータ遅延時間分待ってホストコンピュータに送信するステップとを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、すべての端末がホストコンピュータから配信されてきた情報を、同一時刻で受信することができるようにしたため、通信時間遅れによる端末の地域差における情報取得時刻に不平等が発生しないようにすることができる。
【００１１】
また、ホストコンピュータ側に設置される遅延手段と端末側に設置される遅延手段とをそれぞれの別方式による遅延手段とすることにより、必要とする情報の直前でデータのストックを可能とすることができる。
【００１２】
さらに、全ての遅延手段が同一時刻を認識することにより、システム全体をホストコンピュータ側の遅延手段の時刻に同期させることが可能となる。
【００１３】
この他、遅延すべき情報を選択することにより、情報は遅延するが、応答は遅延なしとすることが可能となり、そのため、不必要な性能低下を回避することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下本発明の実施の形態を図面に基づいて説明する。図１は本発明の実施の形態を示すシステム構成図で、１１はホストコンピュータで、このホストコンピュータ１１からのデータは、第１通信遅延時間手段を有する第１装置１２からＬＡＮ回線１３やインターネット網１４を経て第１装置１２の第１通信遅延時間手段とは、遅延時間が異なる第２通信遅延時間手段を有する第２装置１６1，１６2，１６3に伝送された後に、それぞれの地域の異なる端末１５1，１５2，１５3に供給される。
【００１５】
図２は、第１装置１２の具体的な構成を示すブロック構成図、図３は、第２装置１６1，１６2，１６3で、両装置は、ほぼ同様な構成であり、両装置において、異なる部分は、第１装置１２に設けられる時間テーブルが、第２装置の数（図においては、３装置）だけ設けられていることである。
【００１６】
図２及び図３において、２１は内部バスで、この内部バス２１には、ＣＰＵ２２、メモリ（ＲＯＭ，ＲＡＭ等）２３、タイマー（１ｍｓ）２４、第１通信（ＬＡＮ）カード２５、第２通信（ＬＡＮ）カード２６及び時間テーブル２７1，２７2，２７3が接続されている。なお、図３における時間テーブルは、符号２７を付して示す。
【００１７】
図２に示す第１装置１２のブロック構成図において、第１通信カード２５はホストコンピュータ１１に接続され、第２通信カード２６はＬＡＮ回線１３とインターネット網１４に接続される。
【００１８】
また、図３に示す第２装置１６1，１６2，１６3のブロック構成図において、第１通信カード２５は端末１５1，１５2，１５3に接続され、第２通信カード２６はＬＡＮ回線１３またはインターネット網１４にそれぞれ接続される。
【００１９】
上記のように構成された図２及び図３において、ＣＰＵ２２は、各データの送受信を行う場合、１ｍｓ単位のタイマー値を付加した時間テーブル２７，２７1〜２７3で情報を管理する。第1装置１２は、第２装置１６1，１６2，１６3にデータを送信する場合、送信時のタイマー値を時間テーブルに格納し、第２装置１６1，１６2，１６3からデータを受信したときのタイマー値を時間テーブル２７，２７1〜２７3に格納する。この差の１／２を遅延時間とする。
【００２０】
また、タイマー２４は１ｍｓのタイマーであり、送信遅延時間は、メモリ２３上に配置し、送信遅延が必要な場合は、メモリ２３上の送信遅延時間テーブル２７、２７1〜２７3にデータをセットする。タイマー２４の１ｍｓごとの割り込み処理で、送信遅延時間テーブル２７、２７1〜２７3にセットされたカウンタをデクリメントし、カウンタが「０」になった時点でデータ送信処理を行う。
【００２１】
次に上記実施の形態における第１装置１２と第２装置１６1，１６2，１６3との処理について、図２及び図３を用いて述べる。
【００２２】
まず、ステップ１で、第１装置１２と第２装置１６1，１６2，１６3の時刻合わせを行なう。
（イ）最初に、第１装置１２は各第２装置１６1，１６2，１６3対して第１装置１２の時間テーブル２７1〜２７3が持つ時刻データを、第２装置１６1，１６2，１６3に送信する。一方、第２装置１６1，１６2，１６3は、送信されてきた時刻データを受信して時間テーブル２７の時刻へセットし、第２装置１６1，１６2，１６3が持っている時間テーブル２７の時刻データを第１装置１２に送信する。
（ロ）その後、第１装置１２は、第２装置１６1，１６2，１６3からの時刻データを時間テーブル２７1〜２７3の時刻へセットし、第１装置１２は、時間テーブル２７1〜２７3の［（（各第２装置１６1，１６2，１６3から送信されてきた時刻）−（現在の第１装置１２の時刻））／２］式を計算し、その結果を第１装置１２と各第２装置１６1，１６2，１６3の通信遅延時間と判断して時間テーブル２７1〜２７3へセットする。
（ハ）以下同様にして、第１装置１２は、各第２装置１６1，１６2，１６3に対して、（第１装置１２の時刻＋各第２装置１６1，１６2，１６3との通信遅延時間）を各第２装置１６1，１６2，１６3に送信し、各第２装置１６1，１６2，１６3は、第１装置１２から受信した時刻（第１装置１２の時刻＋各第２装置１６1，１６2，１６3との通信遅延時間）を時間テーブル２７へセットし、（各第２装置１６1，１６2，１６3が持つ時刻＋第１装置１２との通信遅延時間）を第１装置１２に送信する。
（ニ）第１装置１２は、［（各第２装置１６1，１６2，１６3との通信遅延時間）−（（各第２装置１６1，１６2，１６3から送信されてきた時刻）−（自身の時刻））／２］を、（新しい各第２装置１６1，１６2，１６3との通信遅延時間）として上記（ハ）の処理を行う。
（ホ）上記（ハ）および（ニ）を繰り返し、［（各第２装置１６1，１６2，１６3から送信されてきた時刻）−（自身の時刻）］が一定値以下になった時点で処理を終了する。
【００２３】
次に、ステップ２で、第１装置１２と第２装置１６1，１６2，１６3の時刻データの送受信を行う。
（ヘ）第１装置１２は、接続されている各第２装置１６1，１６2，１６3の通信遅延時間から最も通信遅延時間が大きい、例えば第２装置１６3と同等になるように、各第２装置１６1，１６2，１６3に対応した遅延時間を確定する。この遅延時間は、ホストコンピュータ１１の通信遅延時間とし、各第２装置１６1，１６2，１６3からの受信した時刻データをホストコンピュータ１１に伝送する際に使用する。
（ト）第１装置１２は、ホストコンピュータ１１から受信した時刻データで、遅延処理が必要と判断するフレームについて、各第２装置１６1，１６2，１６3が端末１５1，１５2，１５3に送信する時刻データを付加して、各端末１５1，１５2，１５3に向けて送信する。
（チ）各第２装置１６1，１６2，１６3は、第１装置１２から送られてきた端末向け時刻データを、第１装置１２が付加してきた時刻データで端末１５1，１５2，１５3に送信する。
（リ）第２装置１６1，１６2，１６3は、端末１５1，１５2，１５3から受信した時刻データを第１装置１２に送信する。第１装置１２は、各第２装置１６1，１６2，１６3から受信した時刻データを、上記（ヘ）で確定したホストコンピュータ１１の遅延時間分待って、ホストコンピュータ１１に送信する。
【００２４】
そして、次のステップ３で、遅延すべき時刻データを選択する。遅延すべき時刻データは、ＴＣＰ／ＩＰフレームであり、プロトコル上の応答フレームは除外し、以下の条件で選択する。
【００２５】
１．送信元ＩＰアドレス
２．送信元ポート番号
３．送信先ＩＰアドレス
４．送信先ポート番号
５．プロトコル種別
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態を示すシステム構成図。
【図２】第１装置の具体的な構成を示すブロック構成図。
【図３】第２装置の具体的な構成を示すブロック構成図。
【図４】従来のシステム構成図。
【符号の説明】
【００２７】
１１…ホストコンピュータ
１２…第１装置
１３…ＬＡＮ回線
１４…インターネット網
１５1，１５2，１５3…端末
１６1，１６2，１６3…第２装置
【図１】
2010026854.tif 000003
【図２】
2010026854.tif 000004
【図３】
2010026854.tif 000005
【図４】
2010026854.tif 000006