(57)【要約】【課題】  クライアント装置にウェブページを高速に表示させる。【解決手段】  クライアント側データ処理装置は、クライアント装置からのファイル要求を受信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求をサーバ側データ処理装置に送信する手段を備え、サーバ側データ処理装置は、ファイル要求をサーバ装置に送信し、サーバ装置から受信した当該ファイル要求に対応する第１のファイルデータを解読し、その結果に基づきさらに１以上のファイル要求をサーバ装置に送信し、サーバ装置から受信した複数のファイルデータを１つの統合ファイルにまとめてクライアント側データ処理装置に送信する手段を備え、クライアント側データ処理装置は、受信した統合ファイルを元の複数のファイルデータに分割して記憶する手段を備え、クライアント装置からのファイル要求に対する各ファイルデータをクライアント装置に送信する。【選択図】        図１
2008310421.tif 000002
【特許請求の範囲】
【請求項１】
伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、
前記クライアント装置または前記クライアント装置と前記伝送路との間にクライアント側データ処理装置を配置し、前記サーバ装置と前記伝送路との間にサーバ側データ処理装置を配置し、
前記クライアント側データ処理装置は、前記クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求を前記サーバ側データ処理装置に送信する手段を備え、
前記サーバ側データ処理装置は、前記クライアント側データ処理装置から受信したファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した当該ファイル要求に対応する第１のファイルデータを解読し、その結果に基づきさらに１以上のファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した前記第１のファイルデータを含む複数のファイルデータを１つの統合ファイルにまとめて前記クライアント側データ処理装置に送信する手段を備え、
前記クライアント側データ処理装置は、前記サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶する手段を備え、前記クライアント装置からのファイル要求に対する各ファイルデータを前記クライアント装置に送信する構成である
ことを特徴とするデータ通信システム。
【請求項２】
請求項１に記載のデータ通信システムにおいて、
前記サーバ側データ処理装置は、前記第１のファイルデータの解読結果に基づく前記１以上のファイル要求を行ってから所定時間の経過後に、前記サーバ装置から受信しているファイルデータを１つの統合ファイルにまとめて前記クライアント側データ処理装置に送信する構成である
ことを特徴とするデータ通信システム。
【請求項３】
請求項１に記載のデータ通信システムにおいて、
前記サーバ側データ処理装置は、前記クライアント装置を一意に識別する識別情報を管理し、前記サーバ装置に送信する前記ファイル要求に当該識別情報を付加する構成である
ことを特徴とするデータ通信システム。
【請求項４】
請求項１に記載のデータ通信システムにおいて、
前記サーバ側データ処理装置は、前記統合ファイルをマルチキャストパケットまたはブロードキャストパケットとして複数のクライアント側データ処理装置に送信する構成である
ことを特徴とするデータ通信システム。
【請求項５】
請求項１に記載のデータ通信システムにおいて、
前記クライアント側データ処理装置は、前記クライアント装置から受信した前記ファイル要求を前記サーバ側データ処理装置に送信する際に、前記ファイル要求のパケットサイズと前記伝送路の回線速度に応じてパケット廃棄が発生しない程度に送信間隔を調整する構成である
ことを特徴とするデータ通信システム。
【請求項６】
伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、
前記クライアント装置または前記クライアント装置と前記伝送路との間に配置され、
前記クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求を前記サーバ装置側に送信する手段と、
前記サーバ装置側から送信された前記ファイル要求に対応する複数のファイルデータをまとめた統合ファイルを受信し、元の複数のファイルデータに分割して記憶する手段とを備え、前記クライアント装置からのファイル要求に対する各ファイルデータを前記クライアント装置に送信する構成である
ことを特徴とするクライアント側データ処理装置。
【請求項７】
伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、
前記サーバ装置と前記伝送路との間に配置され、
前記クライアント装置側から送信されたファイル要求を受信して前記サーバ装置に送信し、前記サーバ装置から受信した当該ファイル要求に対応する第１のファイルデータを解読し、その結果に基づきさらに１以上のファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した前記第１のファイルデータを含む複数のファイルデータを１つの統合ファイルにまとめて前記クライアント装置側に送信する手段を備えた
ことを特徴とするサーバ側データ処理装置。
【請求項８】
伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信方法において、
前記クライアント装置または前記クライアント装置と前記伝送路との間にクライアント側データ処理装置を配置し、前記サーバ装置と前記伝送路との間にサーバ側データ処理装置を配置し、
前記クライアント側データ処理装置は、前記クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求を前記サーバ側データ処理装置に送信し、
前記サーバ側データ処理装置は、前記クライアント側データ処理装置から受信したファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した当該ファイル要求に対応する第１のファイルデータを解読し、その結果に基づきさらに１以上のファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した前記第１のファイルデータを含む複数のファイルデータを１つの統合ファイルにまとめて前記クライアント側データ処理装置に送信し、
前記クライアント側データ処理装置は、前記サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶し、前記クライアント装置からのファイル要求に対する各ファイルデータを前記クライアント装置に送信する
ことを特徴とするデータ通信方法。
【請求項９】
請求項６に記載のクライアント側データ処理装置の各手段をコンピュータに実行させるためのクライアント側データ処理プログラム。
【請求項１０】
請求項７に記載のサーバ側データ処理装置の各手段をコンピュータに実行させるためのサーバ側データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間でデータの送受信を行い、例えばクライアント装置（例えばウェブブラウザ）が伝送路（例えば衛星通信回線およびインターネット）を介してサーバ装置（例えばウェブサーバ) からダウンロードしたウェブページを表示するデータ通信システム、クライアント側データ処理装置、サーバ側データ処理装置、データ通信方法およびプログラムに関する。
【背景技術】
【０００２】
列車や船舶などの移動体や離島等において、高速インターネットアクセスを実現する方法の一つとして衛星通信回線を利用する方法がある。
【０００３】
図６は、衛星通信回線を利用する従来のデータ通信システムの構成例を示す。図において、ユーザ局１０と基地局２０はそれぞれ衛星モデム１１，２１を備え、通信衛星３０を含む衛星通信回線を介して接続される。ユーザ局１０はウェブページなどを表示する１以上のクライアント装置１２を収容し、基地局２０はファイヤーウォール２２を介してインターネット４１上のサーバ装置４２と接続される。また、１つの基地局２０に対して複数のユーザ局１０が衛星通信回線を介して接続される構成であってもよい。
【０００４】
衛星通信回線は、広域性、同報性、耐災害性などの特徴があるが、さらにＫｕ帯やＫａ帯などの高い周波数帯で広い帯域割当による大容量通信が可能であり、特に通信衛星から地上のユーザ局や基地局へ向かうダウンリンクで高速伝送が可能である。一方、地上のユーザ局から衛星へ向かうアップリンクでは、送信電力の制限や国際規約などから、ダウンリンクと同等の回線速度を経済的に得ることは難しい。そのため、ユーザ局から基地局へ向かう上り方向の高速化のために携帯電話網などの地上系を使用する方法もあるが、その場合でも現状は衛星のダウンリンクの回線速度に比べて大きく劣る。したがって、衛星通信回線を利用するデータ通信システムは、一般にユーザ局から基地局へ向かう上り方向は低速となり、基地局からユーザ局へ向かう下り方向は高速となり、極端に非対称であった。
【０００５】
また、衛星通信回線では、ユーザ局と基地局との間の片道（アップリンク＋ダウンリンク）で最低0.25秒程度の遅延が発生する。この遅延により、インターネットで標準的なプロトコルであるＴＣＰ(Transmission Control Protocol) のスループットが低下する問題がある。そのため、衛星通信回線におけるＴＣＰスループットを改善する方法として、例えば図６のユーザ局１０において衛星モデム１１から送信元のクライアント装置１２に、擬似的な応答（ＡＣＫ）を返すことによりスループットの低下を抑える手法（ＴＣＰ高速化手段）などが数多く提案されている（例えば特許文献１）。このＴＣＰ高速化手段により、ＴＣＰのスループットはほぼ回線速度と同等となり、例えばインターネット上のサーバ装置にあるサイズの大きなファイルをＦＴＰ（File Transfer Protocol）等でダウンロードする場合に非常に有効になっている。
【特許文献１】特開平１１−２５２１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、クライアント装置とサーバ装置との間で、上り方向および下り方向ともに衛星通信回線を利用する場合、擬似的なＡＣＫパケットを返すことによりＴＣＰを高速化しても、１つのファイルをダウンロードするためにサーバ装置へのファイル要求とその応答に最低でも 0.5秒程度を要する。したがって、サイズの小さなファイルを多数ダウンロードする場合、全ファイルの合計容量が小さくても全てのファイルのダウンロードに長い時間が必要になる。
【０００７】
図７は、衛星通信回線を利用する従来のデータ通信システムにおけるウェブページ閲覧の処理手順を示す。ここでは、図６のシステム構成を簡単にしてクライアント装置１２と、通信衛星３０と、サーバ装置４２のみを示し、ユーザ局１０および基地局２０における転送処理は省略している。通常、衛星通信回線を介して接続されるクライアント装置１２からサーバ装置４２への上り方向は狭帯域で回線速度は低速、サーバ装置４２からクライアント装置１２への下り方向は広帯域で回線速度は高速になる。
【０００８】
最初に、クライアント装置１２のウェブブラウザは、目的のＵＲＩ（Uniform Resource Identifier)のサーバ装置４２に対してページソースファイルを要求し、サーバ装置４２から受け取ったページソースファイルを解読する。次にクライアント装置１２は、ウェブページを表示するために必要となるページ構成ファイルを１つずつサーバ装置４２に要求し、サーバ装置４２はクライアント装置１２から要求されたページ構成ファイルを送信する。クライアント装置１２およびサーバ装置４２はこのルーチンを必要回数繰り返し、クライアント装置１２のウェブブラウザはウェブページを表示する。そのため、画像の多いページなどでは、クライアント装置１２とサーバ装置４２との間でファイル要求とファイルデータのやりとりが複数回繰り返されることになる。
【０００９】
なお、図７の処理手順は例えばＨＴＴＰのように、ＴＣＰのレイヤよりも一般的に高レイヤの処理を想定しており、ＴＣＰの高速化のために例えばユーザ局１０の衛星モデム１１からクライアント装置１２に送信される擬似的なＡＣＫパケットは省略している。
【００１０】
このような従来のデータ通信システムでは、クライアント装置１２からサーバ装置４２への上り方向のスループットが低い場合にファイル要求がサーバ装置４２に届くまでに時間がかかり、さらに遅延の大きい衛星通信回線を介してデータのやりとりを複数回繰り返すことから、ウェブページが表示されるまでに時間がかかる問題があった。
【００１１】
本発明は、例えば往復遅延が大きい衛星通信回線を利用してインターネットサービスを提供するデータ通信システムにおいて、上り方向の回線速度が低速でもクライアント装置でウェブページを高速に表示させることができるデータ通信システム、クライアント側データ処理装置、サーバ側データ処理装置、データ通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、クライアント装置またはクライアント装置と伝送路との間にクライアント側データ処理装置を配置し、サーバ装置と伝送路との間にサーバ側データ処理装置を配置し、クライアント側データ処理装置は、クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求をサーバ側データ処理装置に送信する手段を備え、サーバ側データ処理装置は、クライアント側データ処理装置から受信したファイル要求をサーバ装置に送信し、サーバ装置から受信した当該ファイル要求に対応する第１のファイルデータを解読し、その結果に基づきさらに１以上のファイル要求をサーバ装置に送信し、サーバ装置から受信した第１のファイルデータを含む複数のファイルデータを１つの統合ファイルにまとめてクライアント側データ処理装置に送信する手段を備え、クライアント側データ処理装置は、サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶する手段を備え、クライアント装置からのファイル要求に対する各ファイルデータをクライアント装置に送信する構成である。
【００１３】
なお、サーバ側データ処理装置がサーバ装置から受信した第１のファイルデータを解読し、サーバ装置にそれ以上のファイル要求を送信する必要がない場合には、第１のファイルデータが統合ファイルとしてクライアント側データ処理装置に送信されることになる。
【００１４】
第１の発明のデータ通信システムにおいて、サーバ側データ処理装置は、第１のファイルデータの解読結果に基づく１以上のファイル要求を行ってから所定時間の経過後に、サーバ装置から受信しているファイルデータを１つの統合ファイルにまとめてクライアント側データ処理装置に送信する構成としてもよい。また、サーバ側データ処理装置は、クライアント装置を一意に識別する識別情報を管理し、サーバ装置に送信するファイル要求に当該識別情報を付加する構成としてもよい。また、サーバ側データ処理装置は、統合ファイルをマルチキャストパケットまたはブロードキャストパケットとして複数のクライアント側データ処理装置に送信する構成としてもよい。また、クライアント側データ処理装置は、クライアント装置から受信したファイル要求をサーバ側データ処理装置に送信する際に、ファイル要求のパケットサイズと伝送路の回線速度に応じてパケット廃棄が発生しない程度に送信間隔を調整する構成としてもよい。
【００１５】
第２の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、クライアント装置またはクライアント装置と伝送路との間に配置されるクライアント側データ処理装置は、クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求をサーバ装置側に送信する手段と、サーバ装置側から送信されたファイル要求に対応する複数のファイルデータをまとめた統合ファイルを受信し、元の複数のファイルデータに分割して記憶する手段とを備え、クライアント装置からのファイル要求に対する各ファイルデータをクライアント装置に送信する構成である。
【００１６】
第３の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、サーバ装置と伝送路との間に配置されるサーバ側データ処理装置は、クライアント装置側から送信されたファイル要求を受信してサーバ装置に送信し、サーバ装置から受信した当該ファイル要求に対応する第１のファイルデータを解読し、その結果に基づきさらに１以上のファイル要求をサーバ装置に送信し、サーバ装置から受信した第１のファイルデータを含む複数のファイルデータを１つの統合ファイルにまとめてクライアント装置側に送信する手段を備える。
【００１７】
第４の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信方法において、クライアント装置またはクライアント装置と伝送路との間にクライアント側データ処理装置を配置し、サーバ装置と伝送路との間にサーバ側データ処理装置を配置し、クライアント側データ処理装置は、クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求をサーバ側データ処理装置に送信し、サーバ側データ処理装置は、クライアント側データ処理装置から受信したファイル要求をサーバ装置に送信し、サーバ装置から受信した当該ファイル要求に対応する第１のファイルデータを解読し、その結果に基づきさらに１以上のファイル要求をサーバ装置に送信し、サーバ装置から受信した第１のファイルデータを含む複数のファイルデータを１つの統合ファイルにまとめてクライアント側データ処理装置に送信し、クライアント側データ処理装置は、サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶し、クライアント装置からのファイル要求に対する各ファイルデータをクライアント装置に送信する。
【００１８】
第５の発明は、第２の発明のクライアント側データ処理装置の各手段をコンピュータに実行させるためのクライアント側データ処理プログラムである。
【００１９】
第６の発明は、第３の発明のサーバ側データ処理装置の各手段をコンピュータに実行させるためのサーバ側データ処理プログラムである。
【発明の効果】
【００２０】
本発明は、クライアント装置からのファイル要求に対して、クライアント側データ処理装置がサーバ側データ処理装置にファイル要求を転送し、サーバ側データ処理装置がサーバ装置と複数回数のやりとりによりファイル要求に対応するファイルデータを収集し、１つの統合ファイルとしてクライアント側データ処理装置に転送する。クライアント側データ処理装置は、この統合ファイルを各ファイルデータに分解して記憶し、クライアント装置からのファイル要求に対して逐次ファイルデータを応答する。これにより、クライアント側データ処理装置とサーバ側データ処理装置との間は、ファイル要求の転送と統合ファイルの転送を各１回行えばよく、クライアント装置はクライアント側データ処理装置から複数のファイルデータを連続的にダウンロードすることができる。
【００２１】
したがって、クライアント側データ処理装置とサーバ側データ処理装置との間の伝送路として往復遅延が大きい衛星通信回線を利用し、また上り方向の回線速度が低速の場合でも、クライアント装置は上り方向のトラフィックを低く抑えながらウェブページを表示するためのファイルデータを効率よりダウンロードし、高速に表示することができる。
【発明を実施するための最良の形態】
【００２２】
（第１の実施形態）
図１は、本発明のデータ通信システムの第１の実施形態を示す。
図において、ユーザ局１０のクライアント装置１２および衛星モデム１１、通信衛星３０、基地局２０の衛星モデム２１およびファイヤーウォール２２、インターネット４１およびサーバ装置４２の配置および接続関係は、図６に示す従来のデータ通信システムと同様である。本実施形態のデータ通信システムの特徴は、ユーザ局１０にクライアント側データ処理装置１３を備え、基地局２０にサーバ側データ処理装置２３を備えるところにある。
【００２３】
なお、クライアント側データ処理装置１３は、図１ではユーザ局１０の衛星モデム１１とクライアント装置１２との間に接続されるが、クライアント装置１２内に配置してもよい。また、サーバ側データ処理装置２３は、図１では基地局２０の衛星モデム２１とファイヤーウォール２２との間に接続されるが、インターネット４１上に配置してもよい。
【００２４】
図２は、クライアント側データ処理装置１３およびサーバ側データ処理装置２３の構成例を示す。図において、クライアント側データ処理装置１３は、ファイル展開・記憶部１３１、要求ファイルチェック・送信部１３２、ファイル要求中継部１３３により構成される。サーバ側データ処理装置２３は、ファイル要求中継部２３１、ファイル受信部２３２、受信ファイル解読・要求部２３３、ファイル蓄積部２３４、ファイル送信部２３５により構成される。これらの機能は、コンピュータに実行させるプログラムとして構成することも可能である。また、クライアント側データ処理装置１３およびサーバ側データ処理装置２３の機能を実現するコンピュータのプログラムは、記録媒体に記録することも、ネットワークを介して提供することも可能である。
【００２５】
以下、本発明のデータ通信システム、データ通信方法、クライアント側データ処理装置１３およびサーバ側データ処理装置２３の機能および動作について、図２および図３を参照してウェブページ閲覧の処理手順を例に説明する。ここでは、図１のシステム構成を簡単にしてクライアント装置１２およびクライアント側データ処理装置１３と、通信衛星３０と、サーバ側データ処理装置２３およびサーバ装置４２のみを示し、ユーザ局１０および基地局２０における転送処理は省略している。
【００２６】
通常、衛星通信回線を介して接続されるクライアント側データ処理装置１３からサーバ側データ処理装置２３への上り方向は狭帯域で回線速度は低速、サーバ側データ処理装置２３からクライアント側データ処理装置１３への下り方向は広帯域で回線速度は高速になる。また、クライアント装置１２とクライアント側データ処理装置１３は有線ＬＡＮや無線ＬＡＮなどの高速なネットワークで接続され、サーバ装置４２とサーバ側データ処理装置２３は地上のインターネット回線で接続される。
【００２７】
なお、図３の処理手順は例えばＨＴＴＰのように、ＴＣＰのレイヤよりも一般的に高レイヤの処理を想定しており、ＴＣＰの高速化のために例えばユーザ局１０の衛星モデム１１からクライアント装置１２に送信される擬似的なＡＣＫパケットは省略している。
【００２８】
最初に、ユーザ局のクライアント装置１２のウェブブラウザは、目的のＵＲＩのサーバ装置４２に対してページソースファイルを要求する。ここで、クライアント側データ処理装置１３がゲートウェイになっている、あるいはクライアント装置１２のウェブブラウザのプロキシ設定がクライアント側データ処理装置１３のアドレスになっているため、クライアント装置１２から送信されたファイル要求はクライアント側データ処理装置１３に届く。クライアント側データ処理装置１３の要求ファイルチェック・送信部１３２は、要求されたファイルがファイル展開・記憶部１３１に記憶されているか否かをチェックし、当該ファイルがファイル展開・記憶部１３１に記憶されていなければ、そのファイル要求をファイル要求中継部１２３に出力する。ファイル要求中継部１２３は、そのファイル要求をそのまま、あるいはデータ圧縮して基地局のサーバ側データ処理装置２３に送信する。
【００２９】
基地局のサーバ側データ処理装置２３のファイル要求中継部２３１は、受信したファイル要求を目的のサーバ装置４２に対して中継し、当該ページソースファイルを要求する。このファイル要求に対してサーバ装置４２から送信されたページソースファイルは、サーバ側データ処理装置２３のファイル受信部２３２に受信され、さらに受信ファイル解読・要求部２２３およびファイル蓄積部２３４に出力される。受信ファイル解読・要求部２３３はこのページソースファイルを解読し、ウェブページを表示するために必要となるページ構成ファイルを判断し、サーバ装置４２に対してそれらのページ構成ファイルを要求する。ファイル受信部２３２は、受信ファイル解読・要求部２３３からの要求に応じてサーバ装置４２から送信されたページ構成ファイルを受信し、さらに受信ファイル解読・要求部２３３およびファイル蓄積部２３４に出力する。受信ファイル解読・要求部２３３は、受信したページ構成ファイルを解読し、ウェブページを表示するために必要となるページ構成ファイルをサーバ装置に再度要求する。以上のルーチンを必要回数繰り返す。なお、基地局のサーバ側データ処理装置２３とサーバ装置４２との間は地上のインターネット回線を介して接続されているため、ファイルのダウンロードは高速である。
【００３０】
サーバ側データ処理装置２３のファイル蓄積部２３４に蓄積されたページソースファイルおよびページ構成ファイルは、１つの統合ファイルにまとめてファイル送信部２３５に出力され、さらにファイル送信部２３５からユーザ局のクライアント側データ処理装置１３に送信される。このとき、ページソースファイルに対応する全てのページ構成ファイルがサーバ装置４２からダウンロードされるのを待って一括送信してもよいし、環境によって一部のファイルの受信が遅れる場合も想定されるため、所定期間ごとにその時点で蓄積されているファイルを一括送信してもよい。なお、１つの統合ファイルにまとめるときにデータ圧縮してもよい。また、サーバ側データ処理装置２３からクライアント側データ処理装置１３への送信は、基地局の衛星モデム（図１：２１）に搭載されるＴＣＰ高速化手段により、回線速度とほぼ同一のスループットで行うことができる。
【００３１】
ユーザ局のクライアント側データ処理装置１３のファイル展開・記憶部１３１は、受信した統合ファイルを個々のページソースファイルおよびページ構成ファイルに展開して記憶し、すでにクライアント装置１２から要求のあったページソースファイルを要求ファイルチェック・送信部１３２を介してクライアント装置１２に送信する。
【００３２】
クライアント装置１２は、クライアント側データ処理装置１３から受け取ったページソースファイルを解読すると、ウェブページを表示するために必要となるページ構成ファイルを１つずつサーバ装置４２に要求し、このファイル要求はクライアント側データ処理装置１３に届く。クライアント側データ処理装置１３の要求ファイルチェック・送信部１３２は、要求されたページ構成ファイルがファイル展開・記憶部１３１に記憶されているか否かをチェックする。一方、ファイル展開・記憶部１３１には、ページソースファイルとともに受信したページ構成ファイルが記憶されているので、要求ファイルチェック・送信部１３２は要求のあったページ構成ファイルを速やかにクライアント装置１２に送信する。ここで、ユーザ局のクライアント側データ処理装置１３とクライアント装置との間は有線ＬＡＮや無線ＬＡＮなどの高速ネットワークで接続されているため、これらのファイル転送も高速である。
【００３３】
以上のような手順により、クライアント側データ処理装置１３からサーバ側データ処理装置２３への上り方向のデータ量を大幅に抑えることができ、衛星通信回線の使用量を低減することができる。さらに、サーバ側データ処理装置２３がページソースファイルおよびページ構成ファイルをまとめて送信することにより、クライアント側データ処理装置１３におけるＴＣＰ高速化手段の性能を最大限に発揮でき、また衛星通信回線を経由した複数回のデータのやりとりを低減できるので、クライアント装置１２におけるウェブページの表示を高速化することができる。
【００３４】
また、サーバ側データ処理装置２３は、クライアント装置１２を一意に識別するcookie情報を管理し、サーバ装置４２とのやりとりの中でこのcookie情報を付加してもよい。
【００３５】
ここで、cookie情報とはサーバ装置４２が生成する情報であり、サーバ装置４２がクライアント装置１２を一意に識別するための情報や、サーバ装置４２がそのクライアント装置１２と過去に通信した内容を把握するための情報等を含んでいる。サーバ装置４２は、生成したcookie情報をクライアント装置１２に送信し、クライアント装置１２はそのサーバ装置４２に接続しようとする際に受信したcookie情報をサーバ装置４２に送信することで、セッションの同一性を保つことができるようになる。通常のウェブアクセスなどでは、ファイルの要求時にクライアント装置１２のウェブブラウザがcookie情報をサーバ装置４２に送信する。
【００３６】
本発明では、サーバ側データ処理装置２３がサーバ装置４２とやりとりするため、サーバ側データ処理装置２３はクライアント装置１２ごとのcookie情報とそのcookie情報を生成したサーバ装置４２とを対応付けて記憶しておき、サーバ装置４２に対してそのcookie情報を送信することにより、サーバ装置４２があたかも実際にクライアント装置１２とやりとりしているかのように見せかけることができる。また、サーバ側データ処理装置２３がcookie情報を上記のように管理することにより、サーバ装置４２からクライアント装置１２に応じた的確なページを容易に取得でき、さらに上り方向のトラフィックを抑えることができる。
【００３７】
（第２の実施形態）
図４は、本発明のデータ通信システムの第２の実施形態を示す。本実施形態は、図１に示す第１の実施形態の構成において、例えば船舶などの１つのユーザ局１０に複数のクライアント装置１２を収容し、衛星モデム１１およびクライアント側データ処理装置１３に複数のクライアント装置１２がＬＡＮ接続される構成である。基地局２０の構成は第１の実施形態と同様であり、クライアント側データ処理装置１３およびサーバ側データ処理装置２３における基本的な処理手順も第１の実施形態と同様である。
【００３８】
本実施形態では、複数のクライアント装置１２が同時にウェブページを表示するためのファイル要求を行った場合、大量のファイル要求がユーザ局１０のクライアント側データ処理装置１３から基地局２０のサーバ側データ処理装置２３に転送されることになる。このとき、ユーザ局１０の衛星モデム１１にあるＴＣＰ高速化手段には大量のファイル要求が入力されるが、上り回線の容量が小さい場合にはＴＣＰ高速化手段からファイル要求を送信できずにバッファに溜まる。そしてバッファ容量を超えたパケットは廃棄されるため、ファイル要求がサーバ側データ処理装置２３に送信されずに廃棄された場合には、クライアント装置１２のファイル要求に対する擬似的なＡＣＫパケットが返らない結果となる。
【００３９】
そこで、本実施形態のクライアント側データ処理装置１３は、上り方向の要求パケットサイズを監視し、上り方向の回線速度から計算した適切な間隔でＴＣＰ高速化手段にファイル要求を送信する制御を行う。具体的には、例えばクライアント側データ処理装置１３の要求ファイルチェック・送信部１３２で各クライアント装置に対応するファイル要求のバッファリングを行う。これにより、ユーザ局１０に収容される複数のクライアント装置１２の大量のファイル要求を適宜制御し、サーバ側データ処理装置２３に送信されずに廃棄される事態を回避しながらＴＣＰ高速化手段を有効に機能させることができる。
【００４０】
また、本実施形態の構成では、あるクライアント装置の閲覧により当該ファイルデータがクライアント側データ処理装置１３に記憶される。したがって、他のクライアント装置が同じウェブページの閲覧をしようとする場合には、クライアント側データ処理装置１３にアクセスすることにより、サーバ装置４２とのやりとりをせずに当該ウェブページの表示を高速に行うことができる。すなわち、同じユーザ局内に配置される複数のクライアント装置は、クライアント側データ処理装置１３に記憶しているファイルデータを利用することにより、低コストでウェブページの高速表示化が可能となる。
【００４１】
（第３の実施形態）
図５は、本発明のデータ通信システムの第３の実施形態を示す。本実施形態は、図１に示す第１の実施形態の構成において、基地局２０から衛星通信回線を介して送信されるパケットをマルチキャストパケットまたはブロードキャストパケットとして、複数のユーザ局１０−１〜１０−ｎが同報受信する形態を想定している。各ユーザ局１０−１〜１０−ｎの構成、および基地局２０の構成は第１の実施形態と同様であり、クライアント側データ処理装置１３およびサーバ側データ処理装置２３における基本的な処理手順も第１の実施形態と同様である。
【００４２】
本実施形態では、特定のウェブページは多くのユーザが閲覧する可能性が高いため、あるユーザが当該ウェブページを表示するためのファイル要求を行った場合に、サーバ側データ処理装置２３からダウンロードする統合ファイルを他のユーザ局のクライアント側データ処理装置１３でも受信し、保存できるようにする。すなわち、あるユーザ局１０のクライアント装置１２がウェブページを表示するためのファイル要求を行うと、第１の実施形態と同様の手順によりクライアント側データ処理装置１３からサーバ側データ処理装置２３にそのファイル要求が転送され、サーバ側データ処理装置２３からクライアント側データ処理装置１３に、ページソースファイルおよびページ構成ファイルがまとめてダウンロードされる。このとき、ダウンロードする統合ファイルをマルチキャストパケットまたはブロードキャストパケットとし、他のユーザ局１０のクライアント側データ処理装置１３にも同じ統合ファイルをダウンロードし、ファイル展開・記憶部１３１にページソースファイルおよびページ構成ファイルとして保存できるように設定する。
【００４３】
このような形態では、特定のウェブページは、あるユーザ局の閲覧により他のユーザ局のクライアント側データ処理装置１３にも同時にダウンロードされるので、他のユーザ局はサーバ装置４２とのやりとりをせずに当該ウェブページの表示を高速に行うことができる。すなわち、他のユーザ局では衛星通信回線の同報性を利用してダウンロードしているので、低コストでウェブページの高速表示化が可能となる。
【図面の簡単な説明】
【００４４】
【図１】本発明のデータ通信システムの第１の実施形態を示す図。
【図２】クライアント側データ処理装置１３およびサーバ側データ処理装置２３の構成例を示す図。
【図３】本発明におけるウェブページ閲覧の処理手順を示す図。
【図４】本発明のデータ通信システムの第２の実施形態を示す図。
【図５】本発明のデータ通信システムの第３の実施形態を示す図。
【図６】従来のデータ通信システムの構成例を示す図。
【図７】従来システムにおけるウェブページ閲覧の処理手順を示す図。
【符号の説明】
【００４５】
１０  ユーザ局
１１  衛星モデム
１２  クライアント装置
１３  クライアント側データ処理装置
１３１  ファイル展開・記憶部
１３２  要求ファイルチェック・送信部
１３３  ファイル要求中継部
２０  基地局
２１  衛星モデム
２２  ファイヤーウォール
２３  サーバ側データ処理装置
２３１  ファイル要求中継部
２３２  ファイル受信部
２３３  受信ファイル解読・要求部
２３４  ファイル蓄積部
２３５  ファイル送信部
３０  通信衛星
４１  インターネット
４２  サーバ装置
【図１】
2008310421.tif 000003
【図２】
2008310421.tif 000004
【図３】
2008310421.tif 000005
【図４】
2008310421.tif 000006
【図５】
2008310421.tif 000007
【図６】
2008310421.tif 000008
【図７】
2008310421.tif 000009