(57)【要約】【課題】データのダウンロードを適切に制御できる無線通信制御装置および無線通信制御方法を提供する。【解決手段】ＨＴＴＰリクエスト監視部３０は、端末１１から受け取ったＨＴＴＰリクエスト信号が大型Ｗｅｂデータのダウンロードを要求するものである場合には、このＨＴＴＰリクエスト信号に含まれるＴＣＰコネクション番号をＨＴＴＰレスポンス検出部４０へ通知する。ＨＴＴＰレスポンス検出部４０は、サーバ１０から送信されたＨＴＴＰレスポンス信号のＴＣＰコネクション番号が、通知されたＴＣＰコネクション番号と一致した場合には、このＨＴＴＰレスポンス信号を、比較的に優先順位が低い低優先キュー５１へキューイングさせる。【選択図】図１
2007201569.tif 000002
【特許請求の範囲】
【請求項１】
サーバ・端末間における無線回線を介したＴＣＰ／ＩＰデータの通信を制御するために前記サーバ・前記無線回線間に配置され、
前記ＴＣＰ／ＩＰデータが所定サイズより大きい大型Ｗｅｂデータであるかどうかを検出する大型Ｗｅｂデータ検出手段と、
前記大型Ｗｅｂデータを記憶する第１記憶手段と、
前記大型Ｗｅｂデータ以外の前記ＴＣＰ／ＩＰデータを記憶する第２記憶手段と、
前記第１記憶手段に記憶されたデータを前記第２記憶手段に記憶されたデータに比べて低い優先順位で前記無線回線へ送信する送信手段と
を備える無線通信制御装置。
【請求項２】
請求項１に記載の無線通信制御装置であって、
前記大型Ｗｅｂデータは、画像データまたは前記画像データに一体化された音声データである
無線通信制御装置。
【請求項３】
請求項１又は請求項２に記載の無線通信制御装置であって、
前記送信手段は、前記第１記憶手段に前記大型Ｗｅｂデータが所定時間より長く記憶されている場合には、前記大型Ｗｅｂデータを前記無線回線へ送信しない
無線通信制御装置。
【請求項４】
請求項３に記載の無線通信制御装置であって、
前記送信手段は、前記大型Ｗｅｂデータを前記無線回線へ送信しない場合には、前記大型Ｗｅｂデータよりサイズが小さい所定の文字データを前記無線回線へ送信する
無線通信制御装置。
【請求項５】
請求項４に記載の無線通信制御装置であって、
前記所定の文字データは、前記大型Ｗｅｂデータを送信できない旨を通知する内容を含む
無線通信制御装置。
【請求項６】
請求項４に記載の無線通信制御装置であって、
前記所定の文字データは、前記大型Ｗｅｂデータの再送信を行うための情報を含む
無線通信制御装置。
【請求項７】
サーバから端末へ無線回線を介して送信すべきＴＣＰ／ＩＰデータが所定サイズより大きい大型Ｗｅｂデータであるかどうかを検出する大型Ｗｅｂデータ検出工程と、
前記大型Ｗｅｂデータを記憶する第１記憶工程と、
前記大型Ｗｅｂデータ以外の前記ＴＣＰ／ＩＰデータを記憶する第２記憶工程と、
前記第１記憶工程で記憶されたデータを前記第２記憶工程で記憶されたデータに比べて低い優先順位で前記無線回線へ送信する送信工程と
を備える無線通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ装置等の無線通信制御装置および無線通信制御方法に関し、特に、ＴＣＰ／ＩＰ（Transmisson Control Protocol／Internet Protocol）を用いたデータのダウンロードを適切に制御するための技術に関する。
【背景技術】
【０００２】
従来より、無線回線を用いてノート型ＰＣ等の端末からサーバへアクセスしメールデータやＷｅｂデータをダウンロードするモバイル利用が行われている。このようなダウンロードを行うための通信プロトコルとしては、ＴＣＰ／ＩＰが広く用いられている。
【０００３】
しかし、一般に、無線回線は、有線回線に比較して、通信品質が低く、また、有効帯域が狭い。特に、自動車や列車内等においては、これらの点がより顕著となるので、これらを考慮して通信制御を行う必要がある。
【０００４】
従来の通信制御として、特許文献１には、リアルタイム性を要求されるデータ（音声／映像）のデータを送信する場合に、フラグメント（分割）されたＩＰパケットの一部が欠損してもユーザに影響がないレベルかどうかを判断し、影響がないときにはこのデータから音声／映像を復元する通信制御装置の例が開示されている。また、特許文献２には、無線チャンネルの品質を動的に監視し品質に応じてＴＣＰパケットの最大セグメントサイズを動的に制御する通信制御装置の例が開示されている。
【０００５】
【特許文献１】特開２００４−３１２１２９号公報
【特許文献２】特開２０００−３２４１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般的に、サーバからダウンロードされるデータにおいては、Ｗｅｂデータに含まれる画像データやこの画像データに一体化された（貼り付けられた）音声データが、突出して大きなデータサイズを有する場合が多い。従って、無線回線を用いてサーバへアクセスしデータをダウンロードする場合には、データサイズが大きいこれらのデータを適切に制御する必要があるが、上記の特許文献１〜２においては、必ずしも適切に制御できないという問題点があった。
【０００７】
本発明はこれらの問題点を解決するためになされたものであり、データのダウンロードを適切に制御できる無線通信制御装置および無線通信制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明に係る無線通信制御装置は、サーバ・端末間における無線回線を介したＴＣＰ／ＩＰデータの通信を制御するためにサーバ・無線回線間に配置され、ＴＣＰ／ＩＰデータが所定サイズより大きい大型Ｗｅｂデータであるかどうかを検出する大型Ｗｅｂデータ検出手段と、大型Ｗｅｂデータを記憶する第１記憶手段と、大型Ｗｅｂデータ以外のＴＣＰ／ＩＰデータを記憶する第２記憶手段と、第１記憶手段に記憶されたデータを第２記憶手段に記憶されたデータに比べて低い優先順位で無線回線へ送信する送信手段とを備える。
【発明の効果】
【０００９】
本発明に係る無線通信制御装置は、サーバ・端末間における無線回線を介したＴＣＰ／ＩＰデータの通信を制御するためにサーバ・無線回線間に配置され、ＴＣＰ／ＩＰデータが所定サイズより大きい大型Ｗｅｂデータであるかどうかを検出する大型Ｗｅｂデータ検出手段と、大型Ｗｅｂデータを記憶する第１記憶手段と、大型Ｗｅｂデータ以外のＴＣＰ／ＩＰデータを記憶する第２記憶手段と、第１記憶手段に記憶されたデータを第２記憶手段に記憶されたデータに比べて低い優先順位で無線回線へ送信する送信手段とを備える。従って、無線回線の帯域を効率的に利用し輻輳を回避することが可能となる。すなわち、データのダウンロードを適切に制御できる。
【発明を実施するための最良の形態】
【００１０】
本発明に係る無線通信制御装置および無線通信制御方法は、無線回線を用いて端末からサーバへアクセスしデータをダウンロードするときに端末からサーバへ送信されるＴＣＰ（Transmisson Control Protocol）層の要求信号（ＨＴＴＰリクエスト信号）を監視してデータの種別およびサイズを検知し、このデータが所定のサイズより大きいＷｅｂデータ（本明細書においては、画像データまたはこの画像データに一体化された音声データを総称してＷｅｂデータと呼ぶ）であった場合には、このデータ送信の優先順位を低くする制御を行うことを特徴とする。以下、図面を用いて、各実施の形態について詳細に説明する。また、各実施の形態におけるデータおよび信号の送受信（各図中では矢印で示されている）は、全てＩＰ（Internet Protocol）パケットを用いて行われるものとする。
【００１１】
＜実施の形態１＞
図１は、実施の形態１に係る無線通信制御装置１の機能構成を示すブロック図である。
【００１２】
図１に示されるように、無線通信制御装置１は、有線伝送媒体インターフェース２と、無線伝送媒体インターフェース３と、分岐部４と、ＨＴＴＰリクエスト監視部３０と、ＨＴＴＰレスポンス検出部４０と、低優先キュー５１と、高優先キュー５２と、キュー読み出し部４１とを備えている。
【００１３】
有線伝送媒体インターフェース２は、例えば１００Ｂａｓｅ−Ｔケーブル等からなる有線回線１２を介して、複数個のサーバ１０に接続されている。このサーバ１０は、Ｗｅｂやメール等のアプリケーションのサービス機能を有している。サーバ１０および無線通信制御装置１は、アプリケーションサービスを提供する事業者（サービスプロバイダ）が保有するデータセンター等に設置されている。
【００１４】
無線伝送媒体インターフェース３は、無線回線１３を介して、複数個の端末１１に接続されている。この端末１１は、ダイヤルアップ等の手法によりユーザが無線回線１３を介してサーバ１０にアクセスするためのノート型ＰＣ等のモバイル端末である（なお、点線で示される無線回線１３は、あくまでも概念を示したものであり、実際には、無線伝送媒体インターフェース３と端末１１との間には他のさまざまな通信設備が介在している）。
【００１５】
本実施の形態に係る無線通信制御装置１は、サーバ１０・端末１１間における無線回線１３を介したＴＣＰ／ＩＰデータの送受信を制御するために、サーバ１０・無線回線１３間に配置されたゲートウェイ装置である。一般に、サーバ１０・端末１１間におけるＷｅｂデータの送受信は、サーバ１０と端末１１とを、ＴＣＰコネクションと呼ばれる仮想的且つ一時的な回線で接続した状態で行われる。このＴＣＰコネクションは、ＴＣＰコネクション番号と呼ばれる仮想的且つ一時的な回線番号を有する。また、このＴＣＰコネクション上では、端末１１はサーバ１０へＨＴＴＰリクエスト信号と呼ばれる要求信号を送信し、サーバ１０は端末１１へＨＴＴＰレスポンス信号と呼ばれる応答信号を送信する。このＨＴＴＰリクエスト信号としては、さまざまな種類の信号があるが、Ｗｅｂデータの送信を要求する場合には、ＧＥＴリクエスト信号と呼ばれる要求信号が用いられる。本実施の形態に係る無線通信制御装置１は、１個のＴＣＰコネクション番号で特定される（１回線に相当する）ＴＣＰコネクション上においてサーバ１０・端末１１間で送受信されるこれらの要求信号および応答信号を検知することにより、サーバ１０・端末１１間におけるＷｅｂデータの送受信を制御するものである。
【００１６】
以下、端末１１が所定サイズより大きいＷｅｂデータ（以下では、大型Ｗｅｂデータとも呼ぶ）のダウンロードをサーバ１１へ要求した場合について、この無線通信制御装置１の動作を説明する。
【００１７】
まず、端末１１は、Ｗｅｂデータのダウンロードを要求するために、サーバ１０へ向けて、ＩＰパケットからなるＨＴＴＰリクエスト信号を送信する。このＨＴＴＰリクエスト信号は、無線伝送媒体インターフェース３を経由して、分岐部４で分岐され、有線伝送媒体インターフェース２およびＨＴＴＰリクエスト監視部３０へ送られる。
【００１８】
有線伝送媒体インターフェース２は、ＨＴＴＰリクエスト信号を、有線回線１２を介して、サーバ１０へ送る。サーバ１０は、このＨＴＴＰリクエスト信号に応答して、端末１１へ向けて、ＨＴＴＰレスポンス信号を送信する。このＨＴＴＰレスポンス信号には、端末１１がダウンロードを要求した大型Ｗｅｂデータが含まれている。
【００１９】
一方、ＨＴＴＰリクエスト監視部３０は、受け取ったＨＴＴＰリクエスト信号が、大型Ｗｅｂデータのダウンロードを要求するものであるかどうかを検査する。
【００２０】
具体的には、ＨＴＴＰリクエスト信号を表す文字列の中に、ＧＥＴリクエスト信号を表す文字列”GET”が含まれており且つ画像データまたは音声データを表す文字列”images”，”gif”，”jpeg”，”jpg”，”mpeg”，”png”，”avi”，”swf”等が含まれている場合に、端末１１がサーバ１０へ画像データまたは音声データのダウンロードを要求していると判断することができる。このような文字列の例としては、例えば、サーバ”xxx.xxx.xxx”内のフォルダ”yyy”に配置されたgif形式の画像データ"zzz.gif"のダウンロードを要求する”GET http://xxx.xxx.xxx/yyy/zzz.gif”のようなものが挙げられる。
【００２１】
すなわち、ＨＴＴＰリクエスト監視部３０は、本発明に係る大型Ｗｅｂデータ検出手段として機能する。
【００２２】
ＨＴＴＰリクエスト監視部３０は、受け取ったＨＴＴＰリクエスト信号が大型Ｗｅｂデータのダウンロードを要求するものである場合には、このＨＴＴＰリクエスト信号を保存するとともに、このＨＴＴＰリクエスト信号に含まれるＴＣＰコネクション番号をＨＴＴＰレスポンス検出部４０へ通知する。この通知は、ＴＣＰコネクション番号信号Ｓ１を送信することにより行われる。
【００２３】
一方、サーバ１０から送信されたＨＴＴＰレスポンス信号は、ＨＴＴＰレスポンス検出部４０において、ＴＣＰコネクション番号を検査される。ＨＴＴＰレスポンス検出部４０は、検査対象となるＨＴＴＰレスポンス信号のＴＣＰコネクション番号が、ＴＣＰコネクション番号信号Ｓ１で通知されたＴＣＰコネクション番号と一致した場合には、このＨＴＴＰレスポンス信号を、比較的に優先順位が低い低優先キュー５１へキューイング（記憶）させる。また、ＨＴＴＰレスポンス検出部４０は、検査対象となるＨＴＴＰレスポンス信号のＴＣＰコネクション番号がＴＣＰコネクション番号信号Ｓ１で通知されたＴＣＰコネクション番号と一致しない場合には、このＨＴＴＰレスポンス信号を、比較的に優先順位が高い高優先キュー５２へ記憶させる。また、ＨＴＴＰレスポンス検出部４０は、ＨＴＴＰレスポンス信号以外の信号を構成するＩＰパケットは、全て高優先キュー５２へ記憶させる。
【００２４】
低優先キュー５１および高優先キュー５２に記憶されたＩＰパケットは、キュー読み出し部４１により、次のような規則で読み出され、無線伝送媒体インターフェース３へ送信される。
【００２５】
すなわち、キュー読み出し部４１は、高優先キュー５２にＩＰパケットが存在する場合には、必ず、高優先キュー５２からＩＰパケットを取り出し無線伝送媒体インターフェース３へ送信する。そして、高優先キュー５２が空になった場合には、低優先キュー５１からＩＰパケットを取り出し無線伝送媒体インターフェース３へ送信する。無線伝送媒体インターフェース３は、受信したＩＰパケットを、無線回線１３を介して端末１１へ送信する。
【００２６】
すなわち、低優先キュー５１は、本発明に係る第１記憶手段として機能し、高優先キュー５２は、本発明に係る第２記憶手段として機能する。また、キュー読み出し部４１および無線伝送媒体インターフェース３は、本発明に係る送信手段として機能する。
【００２７】
このように、本実施の形態に係る無線通信制御装置１では、端末１１からサーバ１０へ大型Ｗｅｂデータを要求するＨＴＴＰリクエスト信号を検出した場合には、このＨＴＴＰリクエスト信号に応答するＨＴＴＰレスポンス信号を、他のＩＰパケットより優先順位を下げて、端末１１へ送信する。一般に、Ｗｅｂデータにおける画像データや音声データは、さほどリアルタイム性を要求されないものが多く、また、上述したように、突出して大きなデータサイズ（数１００ｋビット）を有し１回のＴＣＰコネクションで送信し切れないことが多い。よって、大型Ｗｅｂデータの優先順位を下げることにより、無線回線１３の帯域を、通信品質が低く有効帯域が狭い自動車や列車内等においても、効率的に利用し輻輳を回避することが可能となる。すなわち、データのダウンロードを適切に制御できる。
【００２８】
＜実施の形態２＞
実施の形態１においては、大型Ｗｅｂデータを優先順位を下げて送信するので、無線回線１３の回線が混雑（輻輳）している場合には、このような大型Ｗｅｂデータはいつまで経っても端末１１へ送信することができない。よって、端末１１を利用しているユーザが大型Ｗｅｂデータのダウンロードを待ち続けることになるという場合がある。
【００２９】
図２は、実施の形態２に係る無線通信制御装置１ａの機能構成を示すブロック図である。図２は、図１において、ＨＴＴＰリクエスト監視部３０・ＨＴＴＰレスポンス検出部４０間に、送信タイマ監視部４２を介在させたものである。
【００３０】
本発明に係る無線通信制御装置１ａは、送信タイマ監視部４２を用いて、端末１１からサーバ１０へのＨＴＴＰリクエスト信号が送信されてから経過した時間をカウントし、所定時間を過ぎても大型Ｗｅｂデータが低優先キュー５１に残っている場合には、無線回線１３の混雑等の理由によりデータの送信が困難と判断し、この大型Ｗｅｂデータを廃棄するものである。
【００３１】
以下、所定時間を過ぎても大型Ｗｅｂデータが低優先キュー５１に残っている場合について、この無線通信制御装置１ａの動作を説明する。
【００３２】
ＨＴＴＰリクエスト監視部３０は、受け取ったＨＴＴＰリクエスト信号が大型Ｗｅｂデータのダウンロードを要求するものである場合には、実施の形態１で上述した動作に加えて、送信タイマ監視部４２のタイマを起動させる動作を行う。この起動は、上記のＴＣＰコネクション番号を含ませたタイマ起動信号Ｓ２を送信することにより行われる。
【００３３】
送信タイマ監視部４２は、タイマをカウントし続け、所定時間を過ぎタイムアウトすると、タイムアウトしたことおよび上記のＴＣＰコネクション番号をＨＴＴＰレスポンス検出部４０へ通知する。この通知は、タイムアウトＴＣＰコネクション信号Ｓ３を送信することにより行われる。
【００３４】
ＨＴＴＰレスポンス検出部４０は、通知されたＴＣＰコネクション番号を含むＨＴＴＰレスポンス信号が低優先キュー５１に残っているかどうかを検査する。そして、このようなＨＴＴＰレスポンス信号が残っていた場合には、これを低優先キュー５１から廃棄するとともに、大型Ｗｅｂデータを送信できない旨を通知するための通知用文字データ（予めＨＴＴＰレスポンス検出部４０に設定されているものとする）を高優先キュー５２にキューイングさせる。これにより、この通知用文字データを高い優先順位で端末１１へ送信することができる。なお、一般的に、文字データは、Ｗｅｂデータよりはるかにサイズが小さいので、１回のＴＣＰコネクションで送信可能である。
【００３５】
このように、本実施の形態に係る無線通信制御装置１ａでは、無線回線１３の混雑等の理由によりデータの送信が困難と判断される場合には、低優先キュー５１に残った大型Ｗｅｂデータを廃棄する。従って、実施の形態１の効果に加えて、さらに輻輳を回避することが可能となる。
【００３６】
また、大型Ｗｅｂデータを廃棄した場合には、通知用文字データを高い優先順位で端末１１へ送信することにより、大型Ｗｅｂデータを送信できない旨を速やかにユーザへ通知する。従って、上記の効果に加えて、ユーザが大型Ｗｅｂデータのダウンロードを待ち続けることを防ぐことができるという効果を奏する。
【００３７】
＜実施の形態３＞
実施の形態２においては、無線回線１３の混雑等の理由によりデータの送信が困難と判断される場合には、大型Ｗｅｂデータを廃棄している。しかし、このような処理を行った場合、ユーザが大型Ｗｅｂデータを再度ダウンロードをするときに操作が煩雑となる場合がある。
【００３８】
図３は、実施の形態３に係る無線通信制御装置１ｂの機能構成を示すブロック図である。図３は、図２において、ＨＴＴＰリクエスト監視部３０・ＨＴＴＰレスポンス検出部４０間に、送信タイマ監視部４２に並列に、Ｗｅｂ処理部７１を介在させたものである。
【００３９】
本発明に係る無線通信制御装置１ｂは、Ｗｅｂ処理部７１を用いて、廃棄された大型Ｗｅｂデータを再度ダウンロードすることを可能とするものである。
【００４０】
以下、所定時間を過ぎ大型Ｗｅｂデータが低優先キュー５１から廃棄された場合について、この無線通信制御装置１ｂの動作を説明する。
【００４１】
まず、ＨＴＴＰリクエスト監視部３０は、受け取ったＨＴＴＰリクエスト信号が大型Ｗｅｂデータのダウンロードを要求するものである場合には、実施の形態２で上述した動作に加えて、Ｗｅｂ処理部７１へＧＥＴリクエスト信号Ｓ４を送信する動作を行う。Ｗｅｂ処理部７１は受信したこのＧＥＴリクエスト信号Ｓ４を保存する。
【００４２】
また、ＨＴＴＰレスポンス検出部４０は、実施の形態２で上述したように、ＨＴＴＰレスポンス信号を低優先キュー５１から廃棄した場合には、通知用文字データを高い優先順位で端末１１へ送信するが、この通知用文字データには、大型Ｗｅｂデータを送信できない旨に加えて、端末１１からＷｅｂ処理部７１へ大型Ｗｅｂデータの再送信を要求するためのリンクが記載されているものとする。このようなリンクの例としては、例えば、”http://（無線通信制御装置１ｂのＩＰアドレス）/(Ｗｅｂ処理部７１のフォルダ名）/zzz.gif”のようなものが挙げられる。
【００４３】
通知用文字データを受信した端末１１においては、ユーザ操作により、このリンクを用いてＷｅｂ処理部７１へ大型Ｗｅｂデータの再送信を要求することが可能である。Ｗｅｂ処理部７１は、端末１１から大型Ｗｅｂデータの再送信を要求された場合には、次のような動作を行う。
【００４４】
すなわち、Ｗｅｂ処理部７１は保存しておいたＧＥＴリクエスト信号Ｓ４を読み出し、このＧＥＴリクエスト信号Ｓ４に含まれるＴＣＰコネクション番号をＨＴＴＰレスポンス検出部４０へ通知する（この通知は、ＴＣＰコネクション番号信号Ｓ５を送信することにより行われる）とともに、このＧＥＴリクエスト信号Ｓ４を有線伝送媒体インターフェース２を介してサーバ１０へ送信する（図示は省略している）。このＧＥＴリクエスト信号Ｓ４に応答して、サーバ１０はＨＴＴＰレスポンス信号を再送信し、このＨＴＴＰレスポンス信号は、ＨＴＴＰレスポンス検出部４０において、ＴＣＰコネクション番号を検査される。ＨＴＴＰレスポンス検出部４０は、検査対象となるＨＴＴＰレスポンス信号のＴＣＰコネクション番号が、ＴＣＰコネクション番号信号Ｓ５で通知されたＴＣＰコネクション番号と一致した場合には、このＨＴＴＰレスポンス信号を、高優先キュー５２へキューイングさせる。これにより、この大型Ｗｅｂデータを高い優先順位で端末１１へ再送信することができる。
【００４５】
このように、本実施の形態に係る無線通信制御装置１ｂでは、大型Ｗｅｂデータを廃棄した場合に端末１１へ送信する通知用文字データに、大型Ｗｅｂデータを送信できない旨に加えて、再送信を要求するためのリンクを記載する。従って、ユーザが大型Ｗｅｂデータを再度ダウンロードするときに操作を簡易に行うことが可能となる。
【図面の簡単な説明】
【００４６】
【図１】実施の形態１に係る無線通信制御装置の機能構成を示すブロック図である。
【図２】実施の形態２に係る無線通信制御装置の機能構成を示すブロック図である。
【図３】実施の形態３に係る無線通信制御装置の機能構成を示すブロック図である。
【符号の説明】
【００４７】
１，１ａ，１ｂ  無線通信制御装置、２  有線伝送媒体インターフェース、３  無線伝送媒体インターフェース、４  分岐部、１０  サーバ、１１  端末、１２  有線回線、１３  無線回線、３０  ＨＴＴＰリクエスト監視部、４０  ＨＴＴＰレスポンス検出部、４１  キュー読み出し部、４２  送信タイマ監視部、５１  低優先キュー、５２  高優先キュー、７１  Ｗｅｂ処理部、Ｓ１，Ｓ５  ＴＣＰコネクション番号信号、Ｓ２  タイマ起動信号、Ｓ３  タイムアウトＴＣＰコネクション信号、Ｓ４  ＧＥＴリクエスト信号。
【図１】
2007201569.tif 000003
【図２】
2007201569.tif 000004
【図３】
2007201569.tif 000005