(57)【特許請求の範囲】
【請求項１】
通信端末と無線で通信する第１及び第２の通信接続装置と、前記第１及び第２の通信接続装置と所定のネットワークとを接続する通信制御装置とを備えた通信システムを用いた通信方法であって、
第１の通信接続装置が、通信端末から第１の通信接続装置の識別子を含むＤＲＣ信号を受信し、通信制御装置からの通信データを該ＤＲＣ信号に従い該通信端末に送信する第１データ送信ステップと、
第１の通信接続装置が、前記通信端末が通信相手を切り替え先として第２の通信接続装置を選択したことにより送信される、第１の通信接続装置の識別子を含むＤＲＣ信号及び第２の通信接続装置の識別子を含むＤＳＣ信号を受信し、前記第１データ送信ステップで送信した通信データに連続するデータのシーケンス番号と、受信されたＤＲＣ信号及びＤＳＣ信号とを、通信制御装置へ送信するステップと、
通信制御装置が、前記第１通信接続装置に送信済みの通信データのうち、第１の通信接続装置から受信した、前記第１データ送信ステップで通信端末に送信した通信データに連続するシーケンス番号以降の通信データを、ＤＳＣ信号に従い第２通信接続装置へ送信するステップと、
通信制御装置が、第１の通信接続装置に送信したデータ以降の通信データを第１及び第２通信接続装置へ送信するステップと、
第１の通信接続装置が、通信制御装置からの通信データを該ＤＲＣ信号に従い前記通信端末に送信する第２データ送信ステップと、
第２の通信接続装置が、通信制御装置からの前記第１データ送信ステップで通信端末に送信した通信データに連続するシーケンス番号以降の通信データを蓄積するステップと、
第２の通信接続装置が、通信端末から第２の通信接続装置の識別子を含むＤＲＣ信号及びＤＳＣ信号を受信し、前記蓄積するステップで蓄積された通信データのうち最新データ又は最新データから所定番目のデータを該通信端末に送信することで再送要求メッセージを誘発するための第３データ送信ステップと、
第２の通信接続装置が、前記通信端末が前記第１及び第２データ送信ステップにより受信した通信データと、前記第３データ送信ステップにより受信したデータとの間の欠落データを要求するための、該欠落データの先頭シーケンス番号を含む前記再送要求メッセージを、前記通信端末から受信するステップと、
第２の通信接続装置が、前記蓄積するステップで蓄積された通信データのうち、受信された再送要求メッセージに含まれる先頭シーケンス番号以降の通信データを読み出して、前記通信端末に送信する第４データ送信ステップと
を含む通信方法。
【請求項２】
前記再送要求メッセージは、前記第１及び第２データ送信ステップにより第１の通信接続装置から受信された最後の通信データのシーケンス番号と、前記第３データ送信ステップで受信されたデータのシーケンス番号とにより特定される欠落データのデータ長をさらに含む請求項１に記載の通信方法。
【請求項３】
前記第１及び第２の通信接続装置の識別子は、ＤＲＣ  ｃｏｖｅｒ値又はＤＳＣ  ｃｏｖｅｒ値で表わされる請求項１に記載の通信方法。
【請求項４】
第２の通信接続装置が、再送要求メッセージに含まれる先頭シーケンス番号以降の通信データが蓄積されているか判断するステップと、
第２の通信接続装置が、蓄積されていると判断された場合、前記第４データ送信ステップを実行し、かつ、受信された再送要求メッセージに再送処理済みを示す処理フラグを立てて通信制御装置に送信し、及び、蓄積されていると判断されなかった場合、受信された再送要求メッセージに該処理フラグを立てずに通信制御装置に送信するステップと、
通信制御装置は、再送要求メッセージを受信し、処理フラグに従い、処理フラグが立てられている場合は再送処理を実行せず、及び、処理フラグが立てられていない場合は、該再送要求メッセージに含まれる先頭シーケンス番号以降の通信データを、第２通信接続装置を介して通信端末に送信するステップと
をさらに含む請求項１に記載の通信方法。
【請求項５】
通信端末と無線で通信する第１の通信接続装置と、
前記第１の通信接続装置と通信する通信端末がハンドオフされることにより、該通信端末と無線で通信する第２の通信接続装置と、
前記第１及び第２の通信接続装置と所定のネットワークとを接続する通信制御装置と
を備え、
前記第１の通信接続装置が、前記通信端末から前記第１の通信接続装置の識別子を含むＤＲＣ信号を受信し、前記通信制御装置からの通信データを該ＤＲＣ信号に従い、該通信端末に送信し、
前記第１の通信接続装置が、前記通信端末が通信相手を切り替え先として前記第２の通信接続装置を選択したことにより送信される、前記第１の通信接続装置の識別子を含むＤＲＣ信号及び前記第２の通信接続装置の識別子を含むＤＳＣ信号を受信し、前記通信端末に送信した通信データに連続するデータのシーケンス番号と、受信されたＤＲＣ信号及びＤＳＣ信号とを、前記通信制御装置へ送信し、
前記通信制御装置が、前記第１通信接続装置に送信済みの通信データのうち、前記第１の通信接続装置から受信した、前記通信端末に送信した通信データに連続するシーケンス番号以降の通信データを、ＤＳＣ信号に従い前記第２通信接続装置へ送信し、
前記通信制御装置が、前記第１の通信接続装置に送信したデータ以降の通信データを前記第１及び第２通信接続装置へ送信し、
前記第１の通信接続装置が、前記通信制御装置からの通信データを該ＤＲＣ信号に従い、該通信端末に送信し、
前記第２の通信接続装置が、前記通信制御装置からの、前記通信端末に送信した通信データに連続する前記シーケンス番号以降の通信データを蓄積し、
前記第２の通信接続装置が、前記通信端末から前記第２の通信接続装置の識別子を含むＤＲＣ信号及びＤＳＣ信号を受信し、蓄積された通信データのうち最新データ又は最新データから所定番目のデータを該通信端末に送信することで再送要求メッセージを誘発し、
前記第２の通信接続装置が、前記通信端末が前記第１の通信接続装置から受信した通信データと、前記最新データ又は最新データから所定番目のデータとの間の欠落データを要求するための、該欠落データの先頭シーケンス番号を含む前記再送要求メッセージを、前記通信端末から受信し、
前記第２の通信接続装置が、蓄積された通信データのうち、受信された再送要求メッセージに含まれる先頭シーケンス番号以降の通信データを読み出して、前記通信端末に送信する通信システム。
【請求項６】
前記第１及び第２の通信接続装置は、
前記通信端末からデータを受信するデータ受信部と、
前記データ受信部により受信されたデータからＤＲＣ信号及びＤＳＣ信号を取り出し、ＤＲＣ信号及びＤＳＣ信号に自通信接続装置の識別子が含まれるか判断する信号判断部と、
前記通信制御装置から受信した通信データを蓄積するデータ蓄積部と、
前記信号判断部の判断結果に基づき、前記データ蓄積部からデータを取り出して出力するデータ送信判断部と、
前記データ受信部により受信されたデータから再送要求のための再送要求メッセージを取り出し、再送要求メッセージに含まれる先頭シーケンス番号を出力する再送要求メッセージ解析部と、
前記再送要求メッセージ解析部からの先頭シーケンス番号に基づき、前記データ蓄積部から該先頭シーケンス番号以降の通信データを取り出して出力するデータ再送部と、
前記データ送信判断部と前記データ再送処理部からのデータを前記通信端末へ送信するデータ送信部と
を有する請求項５に記載の通信システム。
【請求項７】
前記通信制御装置は、
前記第１及び前記第２の通信接続装置からデータを受信するデータ受信部と、
前記データ受信部により受信されたデータからＤＲＣ信号及びＤＳＣ信号を取り出し、ＤＲＣ信号及びＤＳＣ信号に従い通信データの送信先を判断する信号判断部と、
前記ネットワークから受信した通信データを蓄積するデータ蓄積部と、
前記信号判断部の判断結果に基づき、前記データ蓄積部からデータを取り出して、前記信号判断部で判断された送信先に従い該データを出力するデータ送信判断部と、
前記データ送信判断部からのデータを前記第１及び第２の通信接続装置へ送信するデータ送信部と
を有する請求項６に記載の通信システム。
【請求項８】
前記第１及び第２の通信接続装置の前記データ再送部は、再送要求メッセージに含まれる先頭シーケンス番号以降の通信データが蓄積されているか判断し、蓄積されていると判断された場合、受信された再送要求メッセージに再送処理済みを示す処理フラグを立てて前記通信制御装置に送信し、及び、蓄積されていると判断されなかった場合、受信された再送要求メッセージに該処理フラグを立てずに前記通信制御装置に送信することを含み、
前記通信制御装置は、
前記データ受信部により受信されたデータから再送要求のための、再送要求メッセージを取り出し、処理フラグに従い、処理フラグが立てられていない場合に、再送要求メッセージに含まれる先頭シーケンス番号を出力する再送要求メッセージ解析部と、
前記再送要求メッセージ解析部からの先頭シーケンス番号に基づき、前記データ蓄積部から該先頭シーケンス番号以降の通信データを取り出して、該通信データを前記第２の通信接続装置を介して前記通信端末に送信するデータ再送処理部と
をさらに有する請求項７に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信方法及び通信システムに係り、特に、ＤＲＣ（Ｄａｔｅ  Ｒａｔｅ  Ｃｏｎｔｒｏｌ）およびＤＳＣ（Ｄａｔａ  Ｓｏｕｒｃｅ  Ｃｏｎｔｒｏｌ）を利用した無線通信システムに用いる通信方法及び通信システムに関する。
【背景技術】
【０００２】
近年、パケット通信システムや移動体通信システムにおいては、例えば、移動端末を使ったメールの送受信、インターネットへのアクセス、Ｗｅｂ閲覧等といったデータ通信が盛んに行われている。このような移動端末を用いたデータ通信のためのシステムは、例えば、移動端末である通信端末装置（Ａｃｃｅｓｓ  Ｔｅｒｍｉｎａｌ、以下ＡＴと記す）、固定局である通信接続装置（Ｂａｓｅ  Ｓｔａｔｉｏｎ、基地局、以下ＢＳと記す）、複数の通信接続装置を接続する通信制御装置（Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌ、以下ＢＳＣと記す）、公衆網などの外部ネットワークで構成される。外部ネットワークからＢＳＣがデータを受け取ると、ＢＳＣはＢＳにデータを転送する。ＢＳはＡＴへ無線通信によりデータを転送する。このようなデータ通信を実現するため、例えば、３ＧＰＰ２  Ｃ．Ｓ００２４（非特許文献１）に示すような標準化されたデータ送信手順に従うことが一般的になってきた。
【０００３】
ＡＴが移動する場合、ＡＴはあるＢＳから別のＢＳへ通信相手を切り替えて、データ通信を継続させる必要がある。この切り替え動作をＨａｎｄｏｆｆ（ハンドオフ）とよぶ。Ｈａｎｄｏｆｆの基本的な動作としては、例えば、移動先ＢＳとの無線通信路の確保、データ受け取り先ＢＳの切り替え、移動元ＢＳとの無線通信路の解放、という動作がある。
【０００４】
移動先ＢＳとの無線通信路の確保と解放では、ＡＴがＢＳに対して無線通信路の確保と解放をＢＳおよびＢＳＣへ要求することで行う。データ受け取り先ＢＳの切り替えでは、ＡＴは電波の受信強度を基に最も受信状況のよいＢＳを選択し、ＤＲＣ（Ｄａｔａ  Ｒａｔｅ  Ｃｏｎｔｒｏｌ）信号として選択の結果をＢＳおよびＢＳＣへ通知する機能を備える。ＢＳＣは、ＡＴから受信したＤＲＣを基にデータの転送先のＢＳを決定する機能を備える。ＢＳは、自分宛のＤＲＣをＡＴから受信している場合にのみＡＴへデータを送信する機能を備える。ＤＲＣ信号はＤＲＣ  Ｃｏｖｅｒ値を含む。ＤＲＣ  Ｃｏｖｅｒ値はＢＳ毎に値が決定されており、ＡＴは通信相手として選択したＢＳのＤＲＣ  Ｃｏｖｅｒ値をＤＲＣ信号に載せてＢＳに通知する。これらのＤＲＣによる通信相手の選択方法は、例えば、Ｃ．Ｓ００２４（非特許文献１）の８．４章に詳細な記載がある。
【０００５】
また、ＢＳＣからＡＴへ転送する間にデータが欠落した時に再度データを送信して欠落を補うため、ＢＳＣには再送用のデータを蓄積する機能と、データ送信時に各データに連続したシーケンス番号を付与する機能と、ＡＴからの再送要求に応じてデータを再送する機能がある。ＡＴにはデータに付与されたシーケンス番号をチェックしてデータの欠落を検出する機能と、欠落したデータの再送を要求するためのメッセージ（Ｎａｋメッセージ）をＢＳＣに送信する機能がある。これらＮａｋメッセージによるデータ再送方法はＣ．Ｓ００２４（非特許文献１）の３．４章に詳細な記載がある。
【０００６】
上記のＨａｎｄｏｆｆの方式では、受信電波強度の変化に伴ってＡＴがＤＲＣの切り替えを実施してから、ＢＳＣがデータの送信先となるＢＳを変更し、ＢＳＣから移動先ＢＳにデータが到着して、ＢＳからＡＴへデータが送信されるまでの間、無線通信路上にデータが流れない期間が発生する。このような期間が発生すると、データが連続して到着することを期待するようなアプリケーションの動作に不都合が出たり、スループットの低下が発生したりする。これを解決する方法として、例えば、３ＧＰＰ２  Ｃ．Ｓ００２４−Ａ（非特許文献２）が開示されている。
【０００７】
非特許文献２では、例えば、ＡＴがＤＲＣの切り替え指示を出す一定時間より前に、Ｈａｎｄｏｆｆ先のＢＳをＤＳＣ（Ｄａｔａ  Ｓｏｕｒｃｅ  Ｃｏｎｔｒｏｌ）信号によってＡＴからＢＳ、ＢＳＣへ通知する方式が記載されている。このために、ＡＴはＤＲＣ切り替えの前に、ＤＳＣ切り替え指示をＢＳ、ＢＳＣへ通知する機能を備える。ＢＳＣはＤＲＣで指示されたＢＳにデータを送信するだけでなく、ＤＳＣで指示されたＢＳへもデータを送信する機能を備える。このようにＤＳＣの通知をＢＳＣが受け取ることにより、ＢＳＣはＤＲＣ切り替えを前もって予測することができ、ＢＳＣから複数のＢＳへ同一データが送信しておくことで、ＤＲＣ切り替え時に時間をおかずにＢＳからＡＴへデータが送信され、非特許文献１で課題となるＤＲＣ切り替え時の無通信期間をなくすことができる。これらＤＳＣによるデータ送信方法は、例えば、Ｃ．Ｓ００２４−Ａ（非特許文献２）の１１．７．６．１．５章および１４．２．１．３．３．３章に詳細な説明がある。
【０００８】
また、受信装置が、セグメントの欠落を検出した場合に、欠落したセグメントの最小のシーケンス番号と、欠落したセグメントの数を示す値を広告ウィンドウサイズとして内包した確認応答を送信装置へ送信するものが開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−３４３５５２号公報
【非特許文献１】３ＧＰＰ２  Ｃ．Ｓ００２４  ｃｄｍａ２０００  Ｈｉｇｈ  Ｒａｔｅ  Ｐａｃｋｅｔ  Ｄａｔａ  Ａｉｒ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ４．０、３．４章、８．４章
【非特許文献２】３ＧＰＰ２  Ｃ．Ｓ００２４−Ａ  ｃｄｍａ２０００  Ｈｉｇｈ  Ｒａｔｅ  Ｐａｃｋｅｔ  Ｄａｔａ  Ａｉｒ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．０、１１．７．６．１．５章、１４．２．１．３．３．３章
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、無通信期間を減らす技術として非特許文献２が開示されている。この方法では、ＤＳＣによりＨａｎｄｏｆｆが予測されるＢＳを事前にＢＳＣに通知しておき、Ｈａｎｄｏｆｆ元のＢＳとＨａｎｄｏｆｆ先として予測されるＢＳの双方にＢＳＣからデータを送信しておくことで、ＡＴとＢＳの間に発生する無通信期間を減らしている。
【００１０】
しかし、この方法では、Ｈａｎｄｏｆｆ元のＢＳがＡＴへどこまでデータを送り、ＡＴがどこまでデータを受信したか、Ｈａｎｄｏｆｆ先のＢＳが知ることが出来ない。また、非特許文献２ではこれについて明確な規定がない。このため、Ｈａｎｄｏｆｆ先のＢＳはＡＴからＤＲＣ切り替えを受け取ると、ＡＴがＨａｎｄｏｆｆ元のＢＳからどこまでデータを受信したかに関わらず、自ＢＳが蓄積しているデータをＡＴへ送信する。Ｈａｎｄｏｆｆ元のＢＳからＡＴが最後に受信したデータのシーケンス番号と、Ｈａｎｄｏｆｆ先のＢＳがＡＴへ送信を開始したデータのシーケンス番号とが連続していないと、ＡＴは連続したデータを受信することができない。Ｈａｎｄｏｆｆ元のＢＳからＡＴが最後に受信したデータのシーケンス番号（例えば、５０）が、Ｈａｎｄｏｆｆ先のＢＳがＡＴへ送信を開始したデータのシーケンス番号（例えば、３０）より大きい場合、無線区間を同一のデータ（例えば、３０〜５０）が通過することとなり無線区間の利用効率が下がる。逆に、Ｈａｎｄｏｆｆ先のＢＳがＡＴへ送信を開始したデータのシーケンス番号（例えば、７０）が、Ｈａｎｄｏｆｆ元のＢＳからＡＴが最後に受信したデータのシーケンス番号（例えば、５０）より若い場合、ＡＴにはＢＳからデータ（Ｓ５１〜６９）が欠落して到達する。この時、ＡＴはＮａｋメッセージをＢＳ経由でＢＳＣまで通知し、ＢＳＣからＢＳ経由でデータをＡＴへ再送しなければならないため、再送の分だけ遅延が発生する。
【００１１】
本発明は、以上の点に鑑み、無通信期間を減らす効果を継承しつつ、無線区間でのデータの重複送信や、再送によるデータ到達の遅延を回避できる通信方法及び通信システムを提供することを目的とする。また、本発明は、Ｈａｎｄｏｆｆ先のＢＳが、自ＢＳで蓄積したデータの中からＡＴへ送信開始すべきデータの先頭を判断する方法として、ＡＴからのＮａｋメッセージを利用する構成とし、従来のＤＳＣのみを用いた方式と比較して、無線区間に重複したデータを送信することを防止でき、無線区間の利用効率が向上させることを目的のひとつとする。本発明は、Ｎａｋメッセージによる再送する機能をＢＳＣからＢＳへ移し、Ｎａｋメッセージ送信からＡＴが再送データを受け取るまでの時間が、従来のＢＳＣから再送する方式と比較して短くすることを目的とする。
【００１２】
また、本発明は、ＤＲＣ切り替え時にＨａｎｄｏｆｆ先ＢＳで蓄積しているデータに不足が出ないよう、ＤＳＣ切り替えを契機にＢＳＣからＨａｎｄｏｆｆ先ＢＳに対して不足データを送信することで、切り替え時間が短い状況でも本発明の効果が出やすいようにすることを目的とする。さらに、本発明はＮａｋメッセージによる再送機能はＡＴに既存で備わっている機能であり、本発明はこの機能を利用し、ＢＳやＢＳＣと比較して台数の多いＡＴに新たな機能を追加して普及させる必要がないため、素早く市場に本発明を展開することができることを目的とする。
【課題を解決するための手段】
【００１３】
非特許文献１および非特許文献２に記載のあるＮａｋメッセージによる再送方式では、ＡＴからＢＳＣに対して欠落したデータのシーケンス番号を通知することにより、ＢＳＣは再送すべきデータを特定する。本発明は、このＮａｋメッセージを利用して、ＡＴが切り替え元のＢＳから最後に受信したデータのシーケンス番号を切り替え先ＢＳへ通知する。また、Ｎａｋメッセージによる再送処理にて、時間のかかるＢＳＣとＢＳ間のデータ送信をなくすため、本来ＢＳＣで実施している再送データの送信をＢＳで行う。さらに、ＡＴからのＤＲＣ信号が他ＢＳから自ＢＳへの指示に変化した際に、ＢＳ内に蓄積しているデータのうちＢＳＣから最後に受信したデータをＡＴに送信することで、ＡＴに対してＮａｋメッセージを誘発させる。これらにより、無線区間の無通信期間を減らすことと、データの重複送信、再送によるデータ遅延を回避できる。
【００１４】
具体的には、通信システムに備えられたＢＳは、ＢＳＣから送信されてくるデータをＢＳ内に蓄積する構成とする。また、ＡＴからのＤＳＣ指示が自ＢＳを指定している状態で、ＡＴからのＤＲＣ指示が他ＢＳから自ＢＳへ切り替わった際に、ＢＳ内に蓄積されたデータの中から最後にＢＳＣから受信したデータをＡＴへ送信する構成とする。さらに、ＢＳＣで行っていたＮａｋメッセージによるデータの再送処理をＢＳで行う構成とする。
【００１５】
より詳細には、ＢＳは、ＢＳＣから送信されてきたデータをＢＳ内部に蓄積するデータ蓄積部と、ＡＴからの通知されたＮａｋメッセージを解析してシーケンス番号を取り出すＮａｋメッセージ解析部と、Ｎａｋメッセージ解析部で取り出したシーケンス番号に従いＢＳからＡＴへデータを再送するデータ再送部とを含む。また、ＢＳは、ＡＴからのＤＲＣ信号を受信して自ＢＳ宛のＤＲＣ指示か否かを判断するＤＲＣ判断部と、ＡＴからのＤＳＣ信号を受信して自ＢＳ宛のＤＳＣ指示か否かを判断するＤＳＣ判断部とを含む。さらに、ＤＲＣ判断部とＤＳＣ判断部の結果を基に、ＤＳＣが自ＢＳに向いている状態でＤＲＣが他ＢＳから自ＢＳへ切り替わったタイミングを判定し、データ蓄積部から最新のデータを取り出して送信するデータ送信部を含む。
【００１６】
そして、ＡＴとＢＳとの間では、ＡＴがＨａｎｄｏｆｆ元のＢＳからＨａｎｄｏｆｆ先のＢＳへ切り替え指示を示すＤＲＣを送信し、Ｈａｎｄｏｆｆ先のＢＳがそれを受信すると、Ｈａｎｄｏｆｆ先のＢＳは蓄積していたデータのうち最新のものをＡＴへ送る。ＡＴでは、Ｈａｎｄｏｆｆ元のＢＳから最後に受け取ったデータとＨａｎｄｏｆｆ先のＢＳから受け取ったデータとの間で欠落したデータの再送をＢＳへ要求するためにＮａｋメッセージを送信する。Ｎａｋメッセージを受信したＨａｎｄｏｆｆ先のＢＳがＮａｋメッセージに従ってＡＴで不足しているデータをデータ蓄積部から取り出してＡＴへ送信する。
【００１７】
無線を用いて通信網に接続される通信端末装置は、例えば、
通信網からデータを受け取るデータ受信部と、
前記データ受信部が受信したデータの欠落を検出して通信網への再送の要求を作成するデータ欠落処理部と、
前記データ欠落処理部で作成された再送の要求を通信網へ送信するデータ送信部と、
を備える。
上記データ欠落処理部は、例えば、シーケンス番号判定部と、ＮＡＫメッセージ作成部とから構成される。
【００１８】
また、無線を用いて通信網に接続される他の形態の通信端末装置は、例えば、
複数の通信網からデータ受け取り先を一つ選択してデータ送信要求のためのＤＲＣ（Ｄａｔａ  Ｒａｔｅ  Ｃｏｎｔｒｏｌ）信号を作成するＤＲＣ生成部と、
前記ＤＲＣ生成部でデータ受け取り先の通信網を切り替える一定時間前に切り替えの予告のためのＤＳＣ（Ｄａｔａ  Ｓｏｕｒｃｅ  Ｃｏｎｔｒｏｌ）信号を作成するＤＳＣ作成部と、
前記ＤＲＣ生成部と前記ＤＳＣ作成部で作成された信号を通信網に送信するデータ送信部と、
を備える。
【００１９】
無線を用いて通信端末装置を通信網に接続させる通信接続装置は、例えば、
上記通信端末装置からデータを受信するデータ受信部と、
前記データ受信部からデータを受け取り、ＤＲＣ信号を取り出すＤＲＣ判断部と、
前記データ受信部からデータを受け取り、ＤＳＣ信号を取り出すＤＳＣ判断部と、
前記ＤＲＣ判断部と前記ＤＳＣ判断部の結果を通信網へ送信するＤＳＣＤＲＣ転送部と、
通信網から受信したデータを蓄積するデータ蓄積部と、
前記ＤＲＣ判断部と前記ＤＳＣ判断部の結果を元に、前記データ蓄積部からデータを取り出すデータ送信処理部と、
前記データ受信部からデータを受け取り、再送要求のＮＡＫメッセージを取り出すＮＡＫメッセージ解析部と、
前記ＮＡＫメッセージ解析部の結果を元に、前記データ蓄積部からデータを取り出すデータ再送処理部と、
前記データ送信処理部と前記データ再送処理部のデータを上記通信端末装置へ送信するデータ送信部と、
を備えたことを特徴のひとつとする。
【００２０】
通信接続装置を通信網に接続させる通信制御装置は、例えば、
上記通信接続装置からデータを受信するデータ受信部と、
前記データ受信部からデータを受け取り、ＤＲＣ信号を取り出すＤＲＣ判断部と、
前記データ受信部からデータを受け取り、ＤＳＣ信号を取り出すＤＳＣ判断部と、
通信網から受信したデータを蓄積するデータ蓄積部と、
前記ＤＲＣ判断部と前記ＤＳＣ判断部の結果を元に、前記データ蓄積部からデータを取り出すデータ送信処理部と、
前記データ受信部からデータを受け取り、再送要求のＮＡＫメッセージを取り出すＮＡＫメッセージ解析部と、
前記ＮＡＫメッセージ解析部の結果を元に、前記データ蓄積部からデータを取り出すデータ再送処理部と、
前記データ送信処理部と前記データ再送処理部のデータを上記通信接続装置へ送信するデータ送信部と、
を備えたことを特徴のひとつとする。
【００２１】
また、無線を用いて接続された通信端末装置と複数の通信接続装置との間を通信する方法であって、
通信端末装置が第１の通信接続装置から第２の通信接続装置へ通信相手を切り替える過程において、
前記ＤＳＣ信号を受け取った第２の通信接続装置がＤＲＣ信号を受け取るまでの期間に、通信網から受信したデータを前記データ蓄積部に蓄積しておき、
通信端末装置の送信するＤＲＣ信号が第１の通信接続装置への指定から第２の通信接続装置への指定へ変化したときに、前記データ蓄積部にある最新のデータを通信端末装置に送信すると、
通信端末装置の前記データ欠落処理部でデータの欠落を検知して通信接続装置に対してＮＡＫメッセージを送信すると、
通信接続装置の前記データ再送処理部がＮＡＫメッセージに従って通信端末装置にて未受信のデータを送信することを特徴のひとつとする。
【００２２】
本発明の第１の解決手段によると、
通信端末と無線で通信する第１及び第２の通信接続装置と、前記第１及び第２の通信接続装置と所定のネットワークとを接続する通信制御装置とを備えた通信システムを用いた通信方法であって、
第１の通信接続装置が、通信端末から第１の通信接続装置の識別子を含むＤＲＣ信号を受信し、通信制御装置からの通信データを該ＤＲＣ信号に従い該通信端末に送信する第１データ送信ステップと、
第１の通信接続装置が、前記通信端末が通信相手を切り替え先として第２の通信接続装置を選択したことにより送信される、第１の通信接続装置の識別子を含むＤＲＣ信号及び第２の通信接続装置の識別子を含むＤＳＣ信号を受信し、前記第１データ送信ステップで送信した通信データに連続するデータのシーケンス番号と、受信されたＤＲＣ信号及びＤＳＣ信号とを、通信制御装置へ送信するステップと、
第１の通信接続装置が、通信制御装置からの通信データを該ＤＲＣ信号に従い前記通信端末に送信する第２データ送信ステップと、
通信制御装置が、第１の通信接続装置から受信した前記シーケンス番号以降の通信データを、ＤＳＣ信号に従い第２通信接続装置へ送信するステップと、
第２の通信接続装置が、通信制御装置からの前記シーケンス番号以降の通信データを蓄積するステップと、
第２の通信接続装置が、通信端末から第２の通信接続装置の識別子を含むＤＲＣ信号及びＤＳＣ信号を受信し、前記蓄積するステップで蓄積された通信データのうち最新データ又は最新データから所定番目のデータを該通信端末に送信する第３データ送信ステップと、
第２の通信接続装置が、前記通信端末が前記第１及び第２データ送信ステップにより受信した通信データと、前記第３データ送信ステップにより受信したデータとの間の欠落データを要求するための、該欠落データの先頭シーケンス番号を含む再送要求メッセージを、前記通信端末から受信するステップと、
第２の通信接続装置が、前記蓄積するステップで蓄積された通信データのうち、受信された再送要求メッセージに含まれる先頭シーケンス番号以降の通信データを読み出して、前記通信端末に送信する第４データ送信ステップと
を含む通信方法が提供される。
【００２３】
本発明の第２の解決手段によると、
通信端末と無線で通信する第１の通信接続装置と、
前記第１の通信接続装置と通信する通信端末がハンドオフされることにより、該通信端末と無線で通信する第２の通信接続装置と、
前記第１及び第２の通信接続装置と所定のネットワークとを接続する通信制御装置と
を備え、
前記第１の通信接続装置が、前記通信端末から前記第１の通信接続装置の識別子を含むＤＲＣ信号を受信し、前記通信制御装置からの通信データを該ＤＲＣ信号に従い、該通信端末に送信し、
前記第１の通信接続装置が、前記通信端末が通信相手を切り替え先として前記第２の通信接続装置を選択したことにより送信される、前記第１の通信接続装置の識別子を含むＤＲＣ信号及び前記第２の通信接続装置の識別子を含むＤＳＣ信号を受信し、前記通信端末に送信した通信データに連続するデータのシーケンス番号と、受信されたＤＲＣ信号及びＤＳＣ信号とを、前記通信制御装置へ送信し、
前記第１の通信接続装置が、前記通信制御装置からの通信データを該ＤＲＣ信号に従い、該通信端末に送信し、
前記通信制御装置が、前記第１の通信接続装置から受信した前記シーケンス番号以降の通信データを、ＤＳＣ信号に従い前記第２通信接続装置へ送信するステップと、
前記第２の通信接続装置が、前記通信制御装置からの前記シーケンス番号以降の通信データを蓄積し、
前記第２の通信接続装置が、前記通信端末から前記第２の通信接続装置の識別子を含むＤＲＣ信号及びＤＳＣ信号を受信し、蓄積された通信データのうち最新データ又は最新データから所定番目のデータを該通信端末に送信し、
前記第２の通信接続装置が、前記通信端末が前記第１の通信接続装置から受信した通信データと、前記最新データ又は最新データから所定番目のデータとの間の欠落データを要求するための、該欠落データの先頭シーケンス番号を含む再送要求メッセージを、前記通信端末から受信し、
前記第２の通信接続装置が、蓄積された通信データのうち、受信された再送要求メッセージに含まれる先頭シーケンス番号以降の通信データを読み出して、前記通信端末に送信する通信システムが提供される。
【発明の効果】
【００２４】
本発明によると、無通信期間を減らす効果を継承しつつ、無線区間でのデータの重複送信や、再送によるデータ到達の遅延を回避できる通信方法及び通信システムを提供することができる。
本発明によると、Ｈａｎｄｏｆｆ先のＢＳが、自ＢＳで蓄積したデータの中からＡＴへ送信開始すべきデータの先頭を判断する方法として、ＡＴからのＮａｋメッセージを利用する構成とし、従来のＤＳＣのみを用いた方式と比較して、無線区間に重複したデータを送信することを防止でき、無線区間の利用効率が向上する。
【００２５】
また、本発明によると、Ｎａｋメッセージによる再送する機能をＢＳＣからＢＳへ移し、Ｎａｋメッセージ送信からＡＴが再送データを受け取るまでの時間が、従来のＢＳＣから再送する方式と比較して短くすることができる。
また、本発明によると、ＤＲＣ切り替え時にＨａｎｄｏｆｆ先ＢＳで蓄積しているデータに不足が出ないよう、ＤＳＣ切り替えを契機にＢＳＣからＨａｎｄｏｆｆ先ＢＳに対して不足データを送信することで、切り替え時間が短い状況でも本発明の効果が出やすいようにした。
【００２６】
さらに、本発明はＮａｋメッセージによる再送機能はＡＴに既存で備わっている機能であり、本発明はこの機能を利用する。よって、本発明によると、ＢＳやＢＳＣと比較して台数の多いＡＴに新たな機能を追加して普及させる必要がないため、素早く市場に本発明を展開することができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を用いながら本実施の形態による、通信端末装置、通信接続装置、通信制御装置、ならびに、これらを用いた通信システム及び通信方法について詳細に説明する。
（システム構成）
図１は、本実施の形態の通信端末装置と通信接続装置、通信制御装置を用いた通信システムの構成例を示す網構成図である。通信システムは、通信端末装置である無線端末１００と、無線端末１００と無線リンクを接続する通信接続装置であるＢＳ（Ｂａｓｅ  Ｓｔａｔｉｏｎ）２００と、複数のＢＳ２００とインターネット等のＩＰネットワーク４００とを接続する通信制御装置であるＢＳＣ（Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｅｒ）３００と、ＩＰネットワーク４００を経由してアプリケーションデータのやり取りを行うＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）５００とを備える。ＩＳＰ５００は、例えば、データを蓄積しているサーバ５１０を有する。
【００２８】
ＢＳ２００は固定局であり移動はできない。エリア１０で示すとおり、ＢＳ２００が無線リンクで無線端末１００と通信できる範囲は限られている。広範囲のエリアをカバーするため、ＢＳ２００は複数設置される。無線端末１００が移動するときは、あるＢＳ２００−１（第１の通信接続装置）から別のＢＳ２００−２（第２の通信接続装置）へ無線リンクを切り替えることで、無線端末１００とＩＳＰ５００との接続を維持する。例えば、エリア１０−１にいる無線端末１００−１は最初ＢＳ２００−１と通信をしている。無線端末１００が場所を図中（ａ）から（ｂ）へ移ると、ＢＳ２００−１とＢＳ２００−２の双方と通信をする。さらに、図中（ｂ）から（ｃ）に移った無線端末１００−２は最終的にＢＳ２００−２と通信をする。以降の説明では、図１で示した通信システムを例にとり説明する。
【００２９】
図２及び図３は、通信端末装置１００の構成例を示すブロック図である。図２は、通信端末装置１００のハードウェア構成を示したブロック図である。通信端末装置１００は、例えば、無線信号を送受信するアンテナ１１０と、無線信号を電気信号に変換するＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部１２０と、電気信号に所定の通信処理（信号終端、プロトコル変換、障害監視他）を行う通信処理部１３０と、端末の所有者が送受信する信号の入出力を行う周辺装置部１４０と、通信端末装置１００全体の制御を行う制御部１５０とを備える。
【００３０】
周辺装置部１４０は、例えば、音声を入力するマイク１４１と、音声を出力するスピーカ１４２と、文字や画像を表示するディスプレイ１４３と、データ入力や制御信号入力（接続先の指定等）を行うキー１４４とを有する。また、制御部１５０は、通信端末装置１００全体の動作を制御するプロセッサであるＣＰＵ１６０と、動作プログラムや動作に必要な各種データを蓄積するメモリ１７０と、外部機器との信号を送受信するＩ／Ｏ１８０とを有する。制御線１９０は、上述した各ブロック同士を接続する。
【００３１】
図３は、通信端末装置１００のソフトウェア構成例を示す機能構成図である。通信端末装置１００は、ＢＳ２００と無線通信を行う無線処理部１５０２と、ＢＳ２００やＢＳＣ３００と無線セッションの通信を行う無線セッション部１５１０と、受信したデータを利用してアプリケーションを処理するアプリケーション部１５０１とを含む。
【００３２】
無線セッション部１５１０は、更に、無線処理部１５０２からフレームデータを受信するデータ受信部１５１１と、受信したフレームデータからシーケンス番号を抽出し、データの欠落を判断するシーケンス番号判定部１５１２と、シーケンス番号判定部１５１２の結果を基にＢＳ２００とＢＳＣ３００へのデータ再送のためのＮａｋメッセージ（再送要求）を作成するＮａｋメッセージ作成部１５１３と、複数のＢＳ２００の中から電波の受信状況に応じて最適な通信相手を決定し、通信相手に通知するためのＤＲＣ信号を作成するＤＲＣ作成部１５１４と、通信相手となるＢＳ２００を別のＢＳ２００へ切り替える前に切り替えの予告を通知するためのＤＳＣ信号を作成するＤＳＣ作成部１５１５と、アプリケーション処理部１５０１とＮａｋメッセージ作成部１５１３とＤＲＣ作成部１５１４とＤＳＣ作成部１５１５で生成されたデータやメッセージを無線処理部１５０２へ通知するためのデータ送信部１５１６とを含む。また、シーケンス番号判定部１５１２でデータ受信部１５１１からのデータに欠落がないと判断された場合には、アプリケーション処理部１５０１へデータが転送される。なお、本実施の形態では、シーケンス番号判定部１５１２とＮａｋメッセージ作成部１５１３とをまとめて、データ欠落処理部１５２０と呼ぶ。
【００３３】
図４及び図５は、通信接続装置（基地局、ＢＳ）２００の構成例を示すブロック図である。図４は、ＢＳ２００のハードウェア構成を示したブロック図である。ＢＳ２００は、例えば、無線信号を送受信するアンテナ２１０と、無線信号を電気信号に変換するＲＦ部２２０と、電気信号に所定の通信処理（信号終端、プロトコル変換、障害監視他）を行う通信処理部２３０と、ＢＳＣ３００と信号を送受信するインタフェース２４０と、ＢＳ２００全体の制御を行う制御部２５０とを備える。制御部２５０は、ＢＳ２００全体の動作を制御するプロセッサであるＣＰＵ２６０と、動作プログラムや動作に必要な各種データを蓄積するメモリ２７０と、外部機器との信号を送受信するＩ／Ｏ２８０とを有する。また、制御線２９０は、上述した各ブロック同士を接続する。
【００３４】
図５は、ＢＳ２００のソフトウェア構成例を示す機能構成図である。ＢＳ２００は、例えば、通信端末装置１００と無線通信を行う無線処理部２５０１と、通信端末装置１００やＢＳＣ３００と無線セッションの通信を行う無線セッション部２５１０と、ＢＳＣ３００との有線回線による通信を行うＩＰ網送受部２５０２とを含む。
【００３５】
無線セッション部２５１０は、更に、無線通信部２５０１からデータを受信するデータ受信部２５１１と、データ受信部２５１１が受信したデータからＤＲＣ信号とＤＳＣ信号を取り出して自ＢＳ宛か他ＢＳ宛かを判断するＤＲＣ／ＤＳＣ判断部２５１２と、データ受信部２５１１が受信したデータから、無線端末からの再送通知であるＮａｋメッセージを取り出し、メッセージを解析するＮａｋメッセージ解析部２５１４と、ＩＰ網送受部２５０２から受け取ったデータを蓄積するデータ蓄積部２５１５と、Ｎａｋメッセージ解析部２５１４の結果を基に再送すべきデータを決定してデータ蓄積部２５１５からデータを取り出すデータ再送部２５１６と、ＤＲＣ／ＤＳＣ判断部２５１２の結果を基にＩＰ網送受部２５０２またはデータ蓄積部２５１５からデータを取り出すデータ送信判断部２５１７と、データ再送部２５１６およびデータ送信判断部２５１７のデータを無線処理部２５０１へ送信するデータ送信部２５１８とを含む。
【００３６】
なお、データ受信部２５１１は、通信端末装置１００から受信したＤＲＣ信号、ＤＳＣ信号、Ｎａｋメッセージ、それ以外のデータをＩＰ網送受信部２５０２へ送信する。ＤＲＣ／ＤＳＣ判断部２５１２、Ｎａｋメッセージ解析部２５１４へのＤＲＣ信号、ＤＳＣ信号、Ｎａｋメッセージは、それぞれコピーされて各部へ送られることができる。ＩＰ網送受部２５０２は、データ受信部２５１１から受け取ったデータを通信制御装置３００へ送信する。また、ＩＰ網送受部２５０２が通信制御装置３００から受信したデータはデータ送信判断部２５１７に送信されるとともにデータ蓄積部２５１５に送信され、蓄積される。
【００３７】
図６及び図７は、通信制御装置（ＢＳＣ）３００の構成例を示すブロック図である。図６は、ＢＳＣ３００のハードウェア構成を示したブロック図である。ＢＳＣ３００は、例えば、ＢＳ２００とのインタフェース３１０と、Ｉｎｔｅｒｎｅｔ等のＩＰネットワークとのインタフェース３３０と、これらのインタフェース間で送受信される信号をスイッチング等の信号処理を行うパケット処理部３２０と、ＢＳＣ３００全体の制御を行う制御部３４０とを備える。制御部３４０は、ＢＳＣ３００全体の動作を制御するプロセッサであるＣＰＵ３５０と、動作プログラムや動作に必要な各種データを蓄積するメモリ３６０と、外部機器との信号を送受信するＩ／Ｏ部３７０とを有する。また、制御線３８０は、上述した各ブロック同士を接続するものである。
【００３８】
図７は、ＢＳＣ３００のソフトウェア構成例を示す機能構成図である。ＢＳＣ３００の制御部３４０は、複数のＢＳ２００とＩＰネットワークなどを介して無線セッションの通信を行う無線セッション部３４１０と、ＩＰネットワーク４００との有線回線による通信を行うＩＰネットワーク送受部３４０１とを含む。
【００３９】
無線セッション部３４１０は、ＢＳ２００からデータを受信するデータ受信部３４１１と、データ受信部３４１１が受信したデータからＤＲＣ信号およびＤＳＣ信号を取り出してデータを送り出すべきＢＳを判断するＤＲＣ／ＤＳＣ判断部３４１２と、データ受信部３４１１が受信したデータから、無線端末１００からの再送通知であるＮａｋメッセージを取り出し、メッセージを解析するＮａｋメッセージ解析部３４１４と、ＩＰネットワーク送受部３４０１から受け取ったデータを蓄積するデータ蓄積部３４１５と、Ｎａｋメッセージ解析部３４１４の結果を基に再送すべきデータを決定してデータ蓄積部３４１５からデータを取り出すデータ再送部３４１６と、ＤＲＣ／ＤＳＣ判断部３４１２の結果を基にＩＰネットワーク送受部３４０１またはデータ蓄積部３４１５からデータを取り出すとともに、送信先のＢＳを決定するデータ送信判断部３４１７と、データ再送部３４１６およびデータ送信判断部３４１７のデータを、データ送信判断部３４１７に従って決定した送信先である通信接続装置３４０１へ送信するデータ送信部３４１８とを含む。
【００４０】
なお、データ受信部３４１１は通信接続装置２００から受信したＤＲＣ信号、ＤＳＣ信号、ＮａｋメッセージはＩＰネットワーク送受部へ転送しない。データ受信部３４１１はＢＳ２００から受信した前記信号及びメッセージ以外のデータをＩＰネットワーク送受部３４０１へ送信する。ＩＰネットワーク送受部３４０１はデータ受信部３４１１から受け取ったデータをＩＰネットワーク４００へ送信する。また、ＩＰネットワーク送受部３４０１がＩＰネットワーク４００から受信したデータはデータ送信判断部３４１７に送信されるとともにデータ蓄積部３４１５に送信され、蓄積される。
【００４１】
なお、図２や図４や図６で示した通信端末装置１００や通信接続装置２００や通信制御装置３００に備えた各無線セッション部１５１０および２５１０および３４１０、アプリケーション処理部１５０１、各機能ブロックは、各々の制御部にあるプロセッサ（ＣＰＵ）とメモリ等に蓄積されたソフトウェアで実現することができるが、一部又は全部の機能をハードウェアで実現する構成としても良い。以下の説明では、各機能ブロックが制御部にあるＣＰＵとメモリまたはハードウェアで駆動され、再送や無線端末とＢＳとの接続制御等の装置動作を行うものとして説明する。
【００４２】
（データフォーマット）
図８は、データの構成例を示すフレーム構成図である。データ本体６１３とその先頭データの先頭シーケンス番号６１１、データ本体６１３の長さであるＬｅｎｇｔｈ６１２のフレームを含む。先頭シーケンス番号６１１は、例えば、データ１バイトにつき１つ加算される。
【００４３】
図９は、ＮａｋメッセージおよびＤＲＣ／ＤＳＣ信号メッセージの構成例を示すフレーム構成図である。図９（ａ）は、通信端末装置１００とＢＳ２００との間で送受されるＮａｋメッセージの構成例を示すフレーム構成図である。Ｎａｋメッセージは、欠落の発生したデータの先頭シーケンス番号７１１、欠落の発生したデータの長さを示すＬｅｎｇｔｈ７１２のフレームとを含む。先頭シーケンス番号７１１はデータ１バイトにつき１つ加算される。
【００４４】
図９（ｂ）は、ＢＳ２００とＢＳＣ３００との間で送受されるＮａｋメッセージの構成例を示すフレーム構成図である。図９（ａ）の先頭にＮａｋ処理済みフラグ７１３が付与される。Ｎａｋ処理済みフラグ７１３は、例えば、ＢＳ２００にてＮａｋの再送処理が実施された場合にフラグがＯｎにされ、Ｎａｋの再送処理が未実施の場合はＯｆｆにされる。図９（ｃ）は、ＢＳ２００とＢＳＣ３００との間で送受されるＤＲＣ／ＤＳＣ信号メッセージの構成例を示すフレーム構成図である。最新送信待ちシーケンス番号７２０と、ＤＲＣ信号値７２１と、ＤＳＣ信号値７２２とを含む。これらの値の意味については後述する。
【００４５】
（動作）
図１０〜図１２は、通信端末装置１００の動作例を示す動作フロー図である。図１０は動作フローの概要であり、ＤＲＣ信号とＤＳＣ信号の作成および送信処理（Ｐ−１００）、データの受信処理（Ｐ−１１０）を含み、例えば、両者は平行して実施される。図１１は、ステップＰ−１００の詳細動作フロー図である。図１２は、ステップＰ−１１０の詳細動作フロー図である。
【００４６】
図１３〜図１７は、通信接続装置２００の動作例を示す動作フロー図である。図１３は動作フローの概要であり、通信端末装置１００からＩＳＰ５００へのデータおよびメッセージの流れを処理する上りデータ処理（Ｐ−２００）と、ＩＳＰ５００から通信端末装置１００へのデータおよびメッセージの流れを処理する下りデータ処理（Ｐ−２１０）とを含み、例えば、両者は平行して実施される。図１４は、上りデータ処理（Ｐ−２００）の詳細動作フロー図である。図１５および図１６は、上りデータ処理（Ｐ−２００）の一部（Ｐ−２０３、Ｐ−２０４）をさらに詳しく記した動作フロー図である。図１７は、下りデータ処理（Ｐ−２１０）の詳細動作フロー図である。
【００４７】
図１８〜図２２は、通信制御装置３００の動作例を示す動作フロー図である。図１８は動作フローの概要であり、通信端末装置１００からＩＳＰ５００へのデータおよびメッセージの流れを処理する上りデータ処理（Ｐ−３００）と、ＩＳＰ５００から通信端末装置１００へのデータおよびメッセージの流れを処理する下りデータ処理（Ｐ−３１０）とを含み、例えば、両者は平行して実施される。図１９は、上りデータ処理（Ｐ−３００）の詳細動作フロー図である。図２０および図２１は、上りデータ処理（Ｐ−３００）の一部（Ｐ−３０３、Ｐ−３０４）をさらに詳しく記した動作フロー図である。図２２は、下りデータ処理（Ｐ−３１０）の詳細動作フロー図である。
【００４８】
図２３及び図２４は、通信システムの動作を説明する動作シーケンス図である。両図は、通信端末装置１００、２台の通信接続装置２００、通信制御装置３００との信号送受信と動作を示している。
通信端末装置１００と通信制御装置３００とのデータのやり取りは、通信端末装置１００から通信制御装置３００を経由してＩＳＰ５００へ向かうデータの流れ（これを以下、「上りデータ送信」と呼ぶ。）と、ＩＳＰ５００からのデータが通信制御装置３００経由で通信端末装置１００へ向かうデータの流れ（これを以下、「下りデータ送信」と呼ぶ。）の２種類があるが、以下では、下りデータ送信について動作を説明する。
【００４９】
さらに、下りデータ送信について、図１においてエリア１０−１の位置（ａ）にいる通信端末装置１００−１が通信接続装置（第１の通信接続装置）２００−１と通信している状態、エリア１０−１とエリア１０−２の境界である位置（ｂ）へ移動した通信端末装置１００−２が通信接続装置２００−１と２００−２の双方と通信している状態、エリア１０−２の位置（ｃ）へ移動した通信端末装置１００−３が通信接続装置（第２の通信接続装置）２００−２と通信している状態、の３つの状態およびその過程について以下説明する。
【００５０】
まず、図２３、図２４を参照し、処理の概略を説明する。
第１の通信接続装置２００−１は、通信端末１００から第１の通信接続装置２００−１の識別子を含むＤＲＣ信号を受信し、通信制御装置３００からの通信データをＤＲＣ信号に従い通信端末１００に送信する（第１データ送信ステップ）。第１の通信接続装置２００−１は、通信端末１００が通信相手を切り替え先として第２の通信接続装置２００−２を選択したことにより送信される、第１の通信接続装置２００−１の識別子を含むＤＲＣ信号及び第２の通信接続装置２００−２の識別子を含むＤＳＣ信号を受信し、第１データ送信ステップで送信した通信データに連続するデータのシーケンス番号と、受信されたＤＲＣ信号及びＤＳＣ信号とを、通信制御装置３００へ送信する。第１の通信接続装置２００−１は、通信制御装置３００からの通信データをＤＲＣ信号に従い通信端末１００に送信する（第２データ送信ステップ）。
【００５１】
通信制御装置３００は、第１の通信接続装置２００−１から受信したシーケンス番号以降の通信データを、ＤＳＣ信号に従い第２通信接続装置へ送信する。第２の通信接続装置２００−２は、通信制御装置３００からのシーケンス番号以降の通信データを蓄積する。第２の通信接続装置２００−２は、通信端末１００から第２の通信接続装置２００−２の識別子を含むＤＲＣ信号及びＤＳＣ信号を受信し、蓄積するステップで蓄積された通信データのうち最新データ又は最新データから所定番目のデータを通信端末１００に送信する（第３データ送信ステップ）。
【００５２】
第２の通信接続装置２００−２は、通信端末１００が第１及び第２データ送信ステップにより受信した通信データと、第３データ送信ステップにより受信したデータとの間の欠落データを要求するための、欠落データの先頭シーケンス番号を含む再送要求メッセージを、通信端末１００から受信する。第２の通信接続装置２００−２は、蓄積するステップで蓄積された通信データのうち、受信された再送要求メッセージに含まれる先頭シーケンス番号以降の通信データを読み出して、通信端末１００に送信する（第４データ送信ステップ）。
【００５３】
次に、図１０〜２４を参照し、処理を詳細に説明する。
最初に、図１の位置（ａ）の通信端末装置１００−１が、例えば通信接続装置２００−１のみと通信する動作（図２３：８１０）を説明する。なお、通信端末装置１００−１は十分に長い時間、位置（ａ）にいたと仮定する。
【００５４】
（１）通信端末装置１００は、ＲＦ部１２０を通じて、通信接続装置２００からの電波の受信強度を測定し、これを基にＤＲＣ作成部１５１４とＤＳＣ作成部１５１５にて監視を行っている（図１１：Ｐ−１０１）。
位置（ａ）にいる通信端末装置１００−１の電波の受信強度は、通信接続装置２００−２から受ける電波より、通信接続装置２００−１から受ける電波のほうがより強い。このため、通信端末装置１００−１により、受信先とするべきＢＳとして通信接続装置２００−１が決定される（図１１：Ｐ−１０２）。この決定に基づき、ＤＳＣ値を更新する（図１１：Ｐ−１０３）。また、通信端末装置１００は、以前のＤＳＣ値更新から一定時間経過したか判断する（図１１：Ｐ−１０５）。なお、ステップＰ−１０３と、ステップＰ−１０５及びＰ−１０６との処理は平行して実行できる。通信端末装置１００−１は十分長い時間、位置（ａ）にいたと仮定すると、ＤＳＣ値は、変化してないので、判定（図１１：Ｐ−１０５）は「Ｙ：Ｙｅｓ」となり、ＤＲＣ値の更新（図１１：Ｐ−１０６）が実施される。この結果、ＤＲＣ値とＤＳＣ値はともに通信接続装置２００−１（ＢＳ１）を指示する値となる。
【００５５】
（２）（１）の結果に基づき、通信端末装置１００は、ＤＲＣ信号とＤＳＣ信号をデータ送信部１５１６、無線処理部１５０２を経由して、通信接続装置２００へ送信する（図１１：Ｐ−１０４およびＰ−１０７）。なお、ＤＲＣ信号およびＤＳＣ信号は通信接続装置２００−１および２００−２の双方に送信される（図２３：８１１０および８１１２）。
【００５６】
（３）通信接続装置２００−１は、無線処理部２５０１を介してデータ受信部が受信データを受信すると（図１４：Ｐ−２０１）、受信データの内容がＤＲＣ／ＤＳＣ信号、Ｎａｋメッセージ、通常データのいずれかであるか判断する（図１４：Ｐ−２０２）。ここでは、ＤＲＣ信号、ＤＳＣ信号であるので、通信接続装置２００−１は、ＤＲＣ信号とＤＳＣ信号をＤＲＣ／ＤＳＣ判断部２５１２へ転送する。ＤＲＣ／ＤＳＣ判断部２５１２では、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）およびＤＲＣ信号変化判定（図１５：Ｐ−２０３３）にて、データ送信判断部２５１７に指示すべき内容を決定する。ここで、ＤＳＣ信号変化判定とは、ＤＳＣ信号が他ＢＳ指定から自ＢＳ指定へ変化したか、の判定を言い、ＤＲＣ信号変化判定とは、ＤＲＣ信号が他ＢＳ指定から自ＢＳ指定へ変化したか、の判定を言う。例えば、通信端末装置１００−１は十分に長い時間、位置（ａ）にいたと仮定すると、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）では「元から自ＢＳ指定」と判断され、ステップＰ−２０３２の処理が実行される。ステップＰ−２０３２では、最新送信待ちシーケンス番号を無効値とする（図１５：Ｐ−２０３２）。また、ＤＲＣ信号変化判定（図１５：Ｐ−２０３３）では「元から自ＢＳ指定」と判断されるので、ＤＲＣ／ＤＳＣ判断部２５１２は、「（イ）最終送信データの続きとなるデータをデータ蓄積部から取り出し、送信」をデータ送信判断部２５１７へ指示する（図１５：Ｐ−２０３５）。
また、ＤＲＣ信号とＤＳＣ信号はデータ受信部２５１１における処理（図１４：Ｐ−２０５）にて、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））が作成され通信制御装置３００へ送信される（図２３：８１１１）。なお、ここでは、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」は、（図１５：Ｐ−２０３２）の処理での決定に基づき、無効値としてのシーケンス番号が代入される（図１５：Ｐ−２０３２）。
【００５７】
（４）通信接続装置２００−２においても、（３）と同様の処理を実施する。ただし、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）では「元から他ＢＳ指定」と判断されて、ステップＰ−２０３２が実行される。また、ＤＲＣ信号変化判定（図１５：Ｐ−２０３３）では「元から他ＢＳ指定」と判断されるので、ＤＲＣ／ＤＳＣ判断部２５１２は、図１５のＰ−２０３６における「（ウ）データを送信しない」をデータ送信判断部２５１７へ指示する事になる。
また、通信制御装置３００へのＤＲＣ信号とＤＳＣ信号の転送も（３）と同様に実施される（図２３：８１１３）。ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」には、無効値としてのシーケンス番号が代入される（図１５：Ｐ−２０３２）。
【００５８】
（５）通信制御装置３００は、上りデータ処理（Ｐ−３００）では、データ受信部３４１１を経由して、受信したデータの内容を判断する（図１９：Ｐ−３０１、Ｐ−３０２）。ここでは、ＤＲＣ／ＤＳＣ信号メッセージであるので、これをＤＲＣ／ＤＳＣ判断部３４１２へ転送する。ＤＲＣ／ＤＳＣ判断部３４１２では、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」を判定する（図２０：Ｐ−３０３０）。ここでは上述の（３）および（４）の処理により、「最新送信待ちシーケンス番号」には無効値が設定されているため、（図２０：Ｐ−３０３２）が実行される。ＤＲＣ信号、ＤＳＣ信号はともに、通信接続装置２００−１を指示する内容となっている。このため、通信接続装置２００−１が送信先として決定され（図２０：Ｐ−３０３２、Ｐ−３０３３）、図２０のステップＰ−３０３４において、データ送信判断部３４１７に指示される。
【００５９】
（６）通信制御装置３００は、下りデータ処理（Ｐ−３１０）では、ＩＳＰ５００からのデータをＩＰネットワーク４００経由でＩＰネットワーク送受部３４０１により受信する（図２２：Ｐ−３１０）。ＩＰネットワーク送受部３４０１は受信データをデータ送信判断部３４１７へ転送する。
データ送信判断部３４１７は、データ蓄積部３４１５へデータを格納する（図２２：Ｐ−３１２）。また、データ送信判断部３４１７は、上述の（５）での判定結果に基づく指示に従い、相手先の通信接続装置２００を決定し（図２２：Ｐ−３１３）、データ蓄積部３４１５からデータを読み出して、データ送信部３４１８を介して決定された通信接続装置２００へデータを送信する（図２２：Ｐ−３１４）。例えば、データ＃１〜＃１５、＃１６〜＃４０のデータを送信する。（１）で生成されたＤＲＣ信号とＤＳＣ信号は同じ通信接続装置２００−１を指定しているので、（５）の結果からデータ送信の対象となるのは通信接続装置２００−１のみとなる（図２３：８１２０および８１２１）。
【００６０】
（７）通信接続装置２００−１は、通信制御装置３００からデータ（第１の通信データ）をＩＰ網送受部２５０２で受信する（図１７：Ｐ−２１１）。ＩＰ網送受部２５０２はデータをデータ送信判断部２５１７へ転送する。
データ送信判断部２５１７は、データ蓄積部２５１５にデータを格納し（図１７：Ｐ−２１２）、（３）での判定結果及び指示に基づいて通信端末装置１００へのデータの送信方法を決定する（図１７：Ｐ−２１３、Ｐ−２１４）。ここでは、上述の（１）で作成されたＤＲＣ信号は通信接続装置２００−１を指定しているため、シーケンス番号が連続となるようにデータをデータ蓄積部２５１５から取り出し、通信端末装置１００−１に送信する（図１７：Ｐ−２１５、図２３：８１３０、８１３１）。なお、通信端末装置１００−１へのデータ送信は無線区間の状況に応じて転送レートが変化する。ここでは、無線信号のためにデータを例えば＃１〜＃５、＃６〜＃１０のように分割して送信する。ここで送信されるデータは、例えば、図８のフォーマットに従い、データ本体０１３にデータ＃１〜＃５を含め、先頭シーケンス番号６１１に＃１を含める。よって、通信制御装置３００からのデータ受信（図２３：８１２０および８１２１）と通信端末装置１００−１へのデータ送信（図２３：８１３０および８１３１）のタイミングは必ずしも一致しない。なお、ここでは、例えば、データ＃２５までが通信端末装置１００−１へ送信されたものとする。
【００６１】
（８）通信端末装置１００−１は、通信接続装置２００−１からのデータを無線処理部１５０２で受信する（図１２：Ｐ−１１１）。無線処理部１５０２は、データ受信部１５１１を経由してシーケンス番号判定部１５１２へデータを転送する。シーケンス番号判断部１５１２では、データのヘッダに付与されたシーケンス番号（図８：６１１）をチェックする（図１２：Ｐ−１１２）。（７）の処理において、通信接続装置２００−１からシーケンス番号が連続したデータが送信されるため、例えば、無線区間での欠落が無い限り欠落無しと判断され（Ｐ−１１３：Ｎ）、データはアプリケーション処理部１５０１へ転送される（図１２：Ｐ−１１５）。例えば、シーケンス番号が連続したデータ群できた後にステップＰ−１１５の処理を行ってもよい（図１２：Ｐ−１１４）。アプリケーション処理部１５０１は受信したデータを基にして、適宜のアプリケーション処理を行う。
次に、通信端末装置１００が図１における位置（ａ）から位置（ｂ）へ移動した場合の動作を説明する。この状態では、通信端末装置１００−２は、通信接続装置２００−１および２００−２の双方と通信を行う（図２３：８２０）。
【００６２】
（９）通信端末装置１００が位置（ａ）から（ｂ）へ移動すると、通信端末装置１００−２の電波の受信強度は、通信接続装置２００−１から受ける電波が弱まり、一方、通信接続装置２００−２から受ける電波が強くなり、両者は逆転する。通信端末装置１００が、この強弱の逆転を検知すると（図１１：Ｐ−１０２）、まずＤＳＣ値の指示する通信接続装置がＢＳ２００−１からＢＳ２００−２へ更新される（図１１：Ｐ−１０３）。一方、ＤＲＣ値については、ＤＳＣ値変化直後は図１１のステップＰ−１０５の判定で「Ｎ」となるため、ＤＲＣ値は更新されず、（１）での値を保持するため通信接続装置２００−１を指示したままとなる。よって、ＤＲＣ値は通信制御装置２００−１（ＢＳ１）を指示し、ＤＳＣ値は通信制御装置２００−２（ＢＳ２）を指示する状態となる。
【００６３】
（１０）（２）と同様に（９）の結果が通信端末装置１００−２から通信接続装置２００−１および２００−２に送信される（図１１：Ｐ−１０７、Ｐ−１０８、図２３：８２１０および８２１２）。
【００６４】
（１１）通信接続装置２００−１では、上述の（３）と同様にＤＲＣ／ＤＳＣ判断部２５１２の、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）およびＤＲＣ信号変化判定（図１５：Ｐ−２０３３）にて、データ送信判断部２５１７に指示すべき内容を決定する。ここでは、ＤＳＣ値の指示が自ＢＳから他ＢＳへ変化した事になり、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）では「他ＢＳ指定へ変化」と判断され、ステップＰ−２０３１の処理を実行する。ステップＰ−２０３１では、最新送信待ちシーケンス番号を送信待ちの先頭シーケンス番号とする（図１５：Ｐ−２０３１）。ここで、送信待ちの先頭シーケンス番号とは、通信端末装置１００へ送信したデータ（ここでは＃１〜＃２５）の続きとなるシーケンス番号（ここでは＃２６）である。ＤＲＣ信号変化判定（図１５：Ｐ−２０３３）では「元から自ＢＳ指定」と判断されるので、ＤＲＣ／ＤＳＣ判断部２５１２は、（図１５：Ｐ−２０３５）における「（イ）最終送信データの続きとなるデータをデータ蓄積部から取り出し、送信」をデータ送信判断部２５１７へ指示する。
また、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の作成も（３）と同様に実施されるが、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」については、（図１５：Ｐ−２０３１）の処理での決定に基づき、通信接続装置２００−１で通信端末装置１００への送信待ちデータの先頭シーケンス番号（例えば、＃２６）が代入されて通信制御装置３００へ送信される（図２３：８２１１）。
【００６５】
（１２）通信接続装置２００−２では、ＤＳＣ値の指示が他ＢＳから自ＢＳへ変化した事になり、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）では「自ＢＳ指定へ変化」と判断され、ステップＰ−２０３２の処理が実行される。処理の詳細は上述と同様である。また、ＤＲＣ信号変化判定（図１５：Ｐ−２０３３）では「元から他ＢＳ指定」と判断されるので、ＤＲＣ／ＤＳＣ判断部２５１２は（図１５：Ｐ−２０３６）における「（ウ）データを送信しない」をデータ送信判断部２５１７へ指示する。
また、通信制御装置３００へのＤＲＣ信号とＤＳＣ信号の転送も（４）と同様に実施される（図２３：８２１３）。なお、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」には、無効値としてのシーケンス番号が代入される。
【００６６】
（１３）通信制御装置３００は、（５）と同様の動作にて、ＤＲＣ信号とＤＳＣ信号を含むＤＲＣ／ＤＳＣ信号メッセージがＤＲＣ／ＤＳＣ判断部３４１２へ転送され（図２０：Ｐ−３０３９）、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」を判定する（図２０：Ｐ−３０３０）。（９）および（１１）の処理により、「最新送信待ちシーケンス番号」には有効値（＃２６）が設定されているため、（図２０：Ｐ−３０３１）の処理が実行される。ステップＰ−３０３１では、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」と通信制御装置３００が最後に送信したデータのシーケンス番号とを基に、接続先の通信接続装置２００−２で不足しているデータを算出する。図２３の例では、「最新送信待ちシーケンス番号」は＃２６であり、通信制御装置３００が最後に送信したデータのシーケンス番号は＃４０となる。よって、通信接続装置２００−２で不足しているデータは、シーケンス番号＃２６から＃４０までのデータとなる。通信制御装置３００は、このデータをデータ蓄積部から読み出し、通信接続装置２００−２へ送信する（図２３：８２２０）。この処理によって、通信接続装置２００−２のデータ蓄積部２５１５上には通信端末装置１００に対して欠落なくデータを送信するための準備が出来る。
次に、送信先ＢＳを決定する（図２０：Ｐ−３０３２およびＰ−３０３３）。（９）の処理の結果、ＤＲＣ信号は通信接続装置２００−１を指示しており、ＤＳＣ信号は通信接続装置２００−２を指示している。よって、ＤＲＣ／ＤＳＣ判断部は、データ送信の対象として通信接続装置２００−１および２００−２の双方をデータ送信判断部３４１７へ指示する。
【００６７】
（１４）通信制御装置３００は、下り処理部では、（６）と同様の動作にて、ＩＳＰ５００からのデータを通信接続装置２００へ転送する。（１３）でのＤＲＣ／ＤＳＣ判断部の決定、指示（図２０：Ｐ−３０３４）により、データ送信判断部３４１７での処理にてデータは通信接続装置２００−１および２００−２の双方に送信される（図２２：Ｐ−３１３、Ｐ−３１４、図２３：８２３０および８２３１）。
【００６８】
（１５）通信接続装置２００−１のデータ送信判断部２５１７では、（１１）でのＤＲＣ／ＤＳＣ判断部３４１２の判断結果（図１５：Ｐ−２０３５）に基づき（図１７：Ｐ−２１３、Ｐ−２１４の（イ）、Ｐ−２１５）にてデータが通信端末装置１００−２へ送信される（図２３：８２４０および８２４１）。ここでは、一例として、データ＃２６〜＃３６が送信されたとする。
【００６９】
（１６）通信接続装置２００−２のデータ送信判断部２５１７では、（１２）でのＤＲＣ／ＤＳＣ判断部２５１２の判断結果（図１５：Ｐ−２０３５）に基づき（図１７：Ｐ−２１３、Ｐ−２１４の（ウ））、通信端末装置１００−２へのデータ送信は実施されない。データは、データ蓄積部２５１５に蓄積される（図２３：８２５０および８２５１）。
【００７０】
（１７）通信端末装置１００−２は、（８）と同様に通信接続装置２００−１から受信したデータをアプリケーション処理部１５０１へ送る。無線区間での欠落が無い限り、データはアプリケーション処理部１５０１へ送られる。
次に、通信端末装置１００が、図１における位置（ｂ）から位置（ｃ）へ移動した場合の動作を説明する。この状態では、例えば通信端末装置１００−３は通信接続装置２００−２のみと通信を行う（図２３：８３０）。
【００７１】
（１８）通信端末装置１００により、上述の（９）における通信端末装置１００のＤＳＣ信号切り替えが発生してから、一定時間が経過すると、通信端末装置１００でのＤＲＣ作成部１５１４における判定（図１１：Ｐ−１０５）が「Ｙ」となり、ＤＲＣ値の更新が発生する（図１１：Ｐ−１０６）。この更新では、（図１１：Ｐ−１０１）での電波強度の判定結果に基づいて、ＤＲＣ値は通信接続装置２００−２を指示する値となる。この結果、通信端末装置１００−３はＤＲＣ信号、ＤＳＣ信号共に通信接続装置２００−２（ＢＳ２）を指示するようになり、両信号が通信接続装置２００−１および２００−２へ送信される（図１０（ｂ）：８３１０）。
【００７２】
（１９）通信接続装置２００−１では、上述の（３）や（１１）と同様にＤＲＣ／ＤＳＣ判断部２５１２の、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）およびＤＲＣ信号変化判定（図１５：Ｐ−２０３３）にて、データ送信判断部２５１７に指示すべき内容を決定する。ここでは、ＤＲＣ値の指示が自ＢＳから他ＢＳへ変化した事になり、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）では「元から他ＢＳ指定」と判断され、ステップＰ−２０３２が実行される。また、ＤＲＣ信号変化判定（図１５：Ｐ−２０３３）では「他ＢＳ指定へ変化」と判断されるので、ＤＲＣ／ＤＳＣ判断部２５１２は、（図１５：Ｐ−２０３６）における「（ウ）データを送信しない」をデータ送信判断部２５１７へ指示する。
また、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の作成も（３）や（１１）と同様に実施される。ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」には、上述の処理Ｐ−２０３２に従い、無効値としてのシーケンス番号が代入される（図１０（ｂ）：８３１１）。
【００７３】
（２０）通信接続装置２００−２では（４）や（１２）と同様にＤＲＣ／ＤＳＣ判断部２５１２の、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）およびＤＲＣ信号変化判定（図１５：Ｐ−２０３３）にて、データ送信判断部２５１７に指示すべき内容を決定する。ここでは、ＤＲＣ値の指示が他ＢＳから自ＢＳへ変化した事になり、ＤＳＣ信号変化判定（図１５：Ｐ−２０３０）では「元から自ＢＳ指定」と判断され、ステップＰ−２０３２が実行される。また、ＤＲＣ信号変化判定（図１５：Ｐ−２０３３）では「自ＢＳ指定へ変化」と判断されるので、ＤＲＣ／ＤＳＣ判断部２５１２は（図１５：Ｐ−２０３４）における「（ア）データ蓄積部から最新の受信データを取り出し、送信」をデータ送信判断部２５１７へ指示する。
また、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の作成も（４）や（１２）と同様に実施される。ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」には、無効値としてのシーケンス番号が代入される（図１０（ｂ）：８３１２）。
【００７４】
（２１）通信接続装置２００−２ではデータ送信判断部２５１７において、（２０）の決定に従って、「（ア）データ蓄積部から最新の受信データを取り出し、送信」の判定を行う（図１７：Ｐ−２１４）。その結果、処理（図１７：Ｐ−２１６）において、データ送信判断部２５１７は、データ蓄積部２５１５から最新データを取り出し、データ送信部２５１８を介して通信端末装置へ送信する（図１０（ｂ）：８３２）。図２４の例では、図２３の８２３１で受信したシーケンス番号＃６０のデータが最新データに該当するので、図１０（ｂ）の８３２０にて＃６０のデータを通信端末装置１００に送信している。なお、最新データを送信する以外にも、最新データよりも古いデータ、例えば最新データから所定番目のデータなど適宜のデータを送信してもよい。
この処理により、通信端末装置１００から見ると、通信接続装置２００−１から最後に受信した＃３６のデータ（図２３：８２４１）と、＃６０のデータ（図１０（ｂ）：８３２）を受け取るため、受信途中でデータが欠落しているように見える。
【００７５】
（２２）通信端末装置１００−３が、通信制御装置２００−２が（２１）にて送信したシーケンス番号＃６０のデータをデータ受信部１５１１で受信すると、シーケンス番号判定部１５１２にてシーケンス番号のチェック（図１２：Ｐ−１１２）が実施される。図２３、２４の例だと、通信端末装置１００−３が前回受信したデータ（図２３：８２４１）のシーケンス番号は＃３６であるため、今回受信した＃６０のデータとの間に欠落が検出される（図１２：Ｐ−１１３、Ｙ）。これにより、Ｎａｋメッセージ作成部１５１３はＮａｋメッセージを作成し（図１２：Ｐ−１１６）、データ送信部１５１６を介してＮａｋメッセージを通信接続装置２００−２へと送信する（図１２：Ｐ−１１７、図１０（ｂ）：８３３０。ここでのＮａｋメッセージ（図９（ａ））のシーケンス番号（図９（ａ）：７１１）には欠落データの先頭である＃３７、Ｌｅｎｇｔｈ（図９（ａ）：７１２）には欠落データ長（＃３７〜＃５９の長さ）である２３が記載される。
【００７６】
（２３）通信接続装置２００−２において、データ受信部２５１１が（２２）のＮａｋメッセージ（図９（ａ））を受信すると（図１４：Ｐ−２０１、２０２）、Ｎａｋメッセージ解析部２５１４において、Ｎａｋメッセージの解析が実施される（図１４：Ｐ２０４）。Ｎａｋメッセージ解析部２５１４は、Ｎａｋメッセージの内容（欠落データの先頭シーケンス番号とＬｅｎｇｔｈ）から欠落データは＃３７から＃５９であることが分かる（図１６：Ｐ−２０４０）。Ｎａｋメッセージ解析部２５１４は、これらのデータがデータ蓄積部２５１５にあるかどうかを判定する（図１６：Ｐ−２０４１）。ここで、欠落データ＃３７から＃４０については、上述の（１３）にて通信制御装置３００から通信接続装置２００−２へ予め送信（図２３：８２２０）しておいたデータが該当し、残りの欠落データ＃４１から＃５９については、通信接続装置２００−１および２００−２の双方へ送信（図１０（ｂ）：８２３０および８２３１）していたデータが該当する。上述の（１３）の処理を実施しておくことで、通信接続装置２００−２に再送用のデータが存在しない状況を回避できる。また、データの再送処理を通信制御装置３００ではなく、通信接続装置２００で実施することで、再送データの到達遅延時間を低くする効果がある。
再送用データがすべてデータ蓄積部２５１５に存在するので、データ蓄積部２５１５から該当するデータを取り出し、通信端末装置１００−３へ再送データを送信する（図１６：Ｐ−２０４２、図２４：８３４０）。
さらに、通信制御装置３００へＮａｋメッセージを送信するために図１６のステップＰ−２０４３を実施する。ここでは、通信制御装置３００でもう一度再送が発生しないよう、Ｎａｋメッセージ（図９（ｂ））のＮａｋ処理済みフラグ（図９（ｂ）：７１３）を立てて、通信接続装置にて再送処理を実施済みである旨を通知する。
なお、再送用データがデータ蓄積部２５１５に存在しない場合、図１６のＰ−２０４１の判定が「ない」になり、ステップＰ−２０４４が実行される。図１６のＰ−２０４４では、通信制御装置３００にて再送が実施されるようにするため、Ｎａｋメッセージ（図９（ｂ））のＮａｋ処理済みフラグ（図９（ｂ）：７１３）を立てずにメッセージを通信制御装置へ送信する（Ｐ−２０４４）。
【００７７】
（２４）通信端末装置１００−３は、（２３）において通信接続装置２００−２が送信した再送データをデータ受信部１５１１で受信する。再送データはシーケンス番号判定部１５１２に転送され、シーケンス番号のチェックを行う（図１２：Ｐ−１１２）。（２２）にて検出した＃３７から＃５９のデータ欠落は、到着した再送データによって連続したデータとなる（Ｐ−１１３、Ｎ）。シーケンス番号が連続したデータはアプリケーション処理部１５０１に転送される（図１２：Ｐ−１１４、Ｐ−１１５）。アプリケーション処理部１５０１は受信したデータを基にしてアプリケーション処理を行う。
なお、通信端末装置１００から、ＤＲＣ信号とＤＳＣ信号が新たに送信されることがあるが（図２４、８３５０〜８３５２）、これらに対する処理は、上述の処理８３１０〜８３１２と同様である。なお、通信接続装置２００−２は、上述のようにＤＳＣ信号が自装置を示している状態でＤＲＣ信号が他装置から自装置へ変化した場合は、処理８３２０を実行するが、ＤＲＣ信号に変化がなければ処理８３２０は実行しない。
【００７８】
（２５）通信制御装置３００は、（１３）と同様の動作にて、ＤＲＣ／ＤＳＣ信号メッセージをＤＲＣ／ＤＳＣ判断部３４１２へ転送し、ＤＲＣ／ＤＳＣ信号メッセージ（図９（ｃ））の「最新送信待ちシーケンス番号」を判定する（図２０：Ｐ−３０３０）。（１８）および（１９）の処理により、「最新送信待ちシーケンス番号」には無効値が設定されているため、（図２０：Ｐ−３０３２）が実行される。ＤＲＣ信号、ＤＳＣ信号はともに、通信接続装置２００−２（ＢＳ２）を指示する内容となっている。このため、通信接続装置２００−２が送信先として決定され（図２０：Ｐ−３０３２、Ｐ０３０３３）、データ送信判断部３４１７に指示される（図２０：Ｐ−３０３４）。
【００７９】
（２６）通信制御装置３００は、下り処理では（６）と同様にしてＩＳＰ５００からのデータを通信端末装置１００へ送信する。データ送信判断部３４１７は、データ蓄積部３４１５へ受信されたデータを格納し（図２２：Ｐ−３１１、Ｐ−３１２）、（２５）での判定結果の指示に基づいて相手先の通信接続装置２００を決定し（図２２：Ｐ−３１３）、データを送信する（図２２：Ｐ−３１４、図２４：８３６０および８３６１）。（１８）で生成されたＤＲＣ信号とＤＳＣ信号は同じ通信接続装置２００−２を指定しているので、（２５）の結果からデータ送信の対象となるのは通信接続装置２００−２のみとなり、以後その状態が続く。通信接続装置２００−２は、データを通信端末装置１００へ送信する（図２４：８３７０、８３７１）。
【００８０】
（２７）（２３）にて通信接続装置２００のＮａｋメッセージ送信処理（図１６：Ｐ−２０４３またはＰ−２０４４）にて送信されたＮａｋメッセージ（図９（ｂ））は通信制御装置３００にて受信される。通信制御装置３００では受信データがあると（図１９：Ｐ−３０１）、その内容を判別する（図１９：Ｐ−３０２）。ここでＮａｋメッセージと判断されるとＮａｋメッセージ処理（図１９：Ｐ−３０４）が実行される。Ｎａｋメッセージ処理（図１９：Ｐ−３０４）ではＮａｋメッセージ（図９（ｂ））のＮａｋ処理済みフラグ（図９（ｂ）：７１３）を評価する（図２１：Ｐ−３０４０）。
通信接続装置２００により、図１６のステップＰ−２０４２、Ｐ−２０４３に示す再送処理を含むＮａｋメッセージ送信処理が実施され、Ｎａｋ処理済みフラグ（図９（ｂ）：７１３）が立てられた場合、通信制御装置３００にて再送処理が不要と判断し、何も処理をしない。
一方、通信接続装置２００により、図１６のステップＰ−２０４４に示す再送処理を含まないＮａｋメッセージ送信処理が実施され、Ｎａｋ処理済みフラグ（図９（ｂ）：７１３）が立てられなかった場合、通信制御装置３００にて再送処理が必要と判断し、ステップＰ−２０４１以降の再送処理を実施する。例えば、Ｎａｋメッセージ解析部３４１４において、Ｎａｋメッセージの解析が実施され、シーケンス番号とＬｅｎｇｔｈを基に再送すべきデータを特定する（図２１：Ｐ−２０４１）。データ再送部３４１６はデータ蓄積部３４１５からデータを取り出してデータ送信部３４１８へ送信する（図２１：Ｐ−２０４３）。データ蓄積部３４１５にデータが存在しない場合は、通信制御装置３００は再送を実施しない。
【００８１】
以上の動作で通信端末装置１００が通信接続装置２００−１から２００−２へ通信相手を切り替える処理が完了となる。なお、上述の説明では、通信端末装置１００が移動することによりハンドオフされる場合について説明したが、これ以外にも、例えば障害物の移動等による電波環境の変化、通信の混み具合等の通信環境の変化によりハンドオフされる場合にも適用できる。
【００８２】
上述したように、通信接続装置２００−２において、ＤＲＣ信号の他ＢＳから自ＢＳへの変化を検出し、通信接続装置２００−２が蓄積しているデータのうち最新データを通信端末装置１００へ送信することで、通信端末装置１００からの再送要求であるＮａｋメッセージを誘発する。このＮａｋメッセージに記載されたシーケンス番号を基にして通信接続装置２００−２がデータを再送することにより、通信接続装置２００−２は通信端末装置１００がどこまでデータを受信し終えたかを事前に知ることが不要である利点がある。
【００８３】
通信端末装置１００におけるデータ欠落の検出とＮａｋメッセージの送信は、通常の通信状態において無線区間でデータが欠落した場合の動作と同じであり、既存の通信端末装置１００が備えている機能である。よってこの発明は通信端末装置１００に特別な仕組みを必要としない利点がある。
【００８４】
さらに、Ｎａｋメッセージによるデータの再送処理を、通信制御装置３００ではなく、より通信端末装置１００に近い通信接続装置２００で実施することで、再送処理にかかる時間を低減する工夫をしている。
また、再送時に通信接続装置２００内に再送データが存在しない状況を回避するために、ＤＳＣ信号の自ＢＳから他ＢＳへの変化を検出し、通信制御装置３００から通信接続装置２００へ不足データを送ることで再送に必要なデータを蓄積する工夫をした。
【００８５】
以上により、この発明では、無線区間を通過するデータが、通信相手の切り替えを開始してから終了するまでの間に重複や欠落が発生せず、無通信期間を発生や重複データ送信による無線区間の利用効率低下を防止する効果がある。
【００８６】
図２５は、ＤＲＣ信号による通信切り替えの一例である。図２５を参照して、仮にＤＳＣ信号を用いない場合の動作の一例を説明する。なお、図２５及び以下の説明は、理解を容易にするため、本実施の形態の説明に即して記述しており、従来技術を特定するものではない。
処理９１０では、例えば、ＡＴ１００がＢＳ２００−１の近くにあると、通信データはＤＲＣ信号に従い、ＢＳ２００−１を介してＡＴ１００に送信される（処理１１１０〜処理１１３１）。
【００８７】
例えばＡＴ１００が移動すると、ＡＴ１００は、受信電波強度の変化に伴ってＤＲＣをＢＳ２に切り替え、ＢＳ１、ＢＳ２に送信する（処理１２１０、１２１２）。ＢＳ１は、ＤＲＣと、最新送信待ちシーケンス番号（一例として＃２６）をＢＳＣに送信する（処理１２１１）。また、ＢＳ２は、ＤＲＣと最新送信待ちシーケンス番号として無効値をＢＳＣに送信する（処理１２１３）。ＢＳＣは、データの送信先となるＢＳをＢＳ２に変更し、ＢＳ２を介してデータがＡＴに送信される（処理１２２０〜１２４０）。この例では、図示のように、ＡＴがＤＲＣ変更を通知してから、ＢＳ２からの送信パケットをＡＴが受信するまで無通信期間が生じる。
一方、本実施の形態によると、ＢＳＣからのデータがＢＳ２に到着する前に、ＢＳ１からデータを送信することが可能であり、この無通信区間を短くすることができる。
【００８８】
図２６及び図２７は、ＤＲＣ信号及びＤＳＣ信号による通信切り替えの一例である。図２６及び図２７を参照して、仮に、ＢＳ２から最新データを送信せずＮａｋメッセージを誘発しない場合の動作の一例を説明する。なお、図２６，２７及び以下の説明は、理解を容易にするため、本実施の形態の説明に即して記述しており、従来技術を特定するものではない。
【００８９】
図２６に示す各処理は、例えば、上述の図２３の各処理と同様とすることができる。図２７に移り、ＢＳ２がＡＴから自装置を選択するＤＲＣ信号及びＤＳＣ信号を受信すると（処理８３１０）、ＢＳ２は、ＡＴがどこまでデータを受信できたかを知る術がないので、ＢＳ２のバッファ内にあるパケットを無条件に送信する（処理２３２０）。例えば、処理８２５０、８２５１で蓄積されたデータ＃２６以降のデータがＡＴに送信される。ここで、ＡＴは、処理８２４０及び８２４１においてデータ＃２６〜＃３６をＢＳ１から既に受信しており、無線通信路を重複したデータが流れることになる。このように、無線区間の利用効率が下がる場合がある。なお、重複データと未受信データの区切りが、必ずパケットの区切りになるとは限らず、データ＃３６と＃３７は同一のパケットになる場合もある。
【００９０】
一方、本実施の形態によると、ＢＳ２は、蓄積されたデータのうちの最新データを送信するので、重複データが送信される可能性は低い。また、最新データを送信するとＡＴで受信されるデータが欠落することがあるが、欠落データを要求するＮａｋメッセージをＡＴから受信してデータを再送することで欠落なくデータを送信できる。さらに、ＢＳに欠落データを再送する機能を持たせて、欠落データの再送処理にかかる時間を低減できる。
【産業上の利用可能性】
【００９１】
本発明は、例えば、パケット通信システムや無線通信システムに関する産業に利用可能である。
【図面の簡単な説明】
【００９２】
【図１】通信端末装置、通信接続装置、通信制御装置を用いた通信システムの構成例を示す網構成図である。
【図２】通信端末装置のハードウェア機能構成例を示す機能構成図である。
【図３】通信端末装置のソフトウェア機能構成例を示す機能構成図である。
【図４】通信接続装置（ＢＳ：ＢａｓｅＳｔａｔｉｏｎ）のハードウェア機能構成例を示す機能構成図である。
【図５】通信接続装置（ＢＳ：ＢａｓｅＳｔａｔｉｏｎ）のソフトウェア機能構成例を示す機能構成図である。
【図６】通信制御装置（ＢＳＣ：ＢａｓｅＳｔａｔｉｏｎＣｏｎｔｒｏｌｅｒ）のハードウェア機能構成例を示す機能構成図である。
【図７】通信制御装置（ＢＳＣ：ＢａｓｅＳｔａｔｉｏｎＣｏｎｔｒｏｌｅｒ）のソフトウェア機能構成例を示す機能構成図である。
【図８】通信端末装置、通信接続装置、通信制御装置で送受信するデータの構成例を示すフレーム構成図である。
【図９】通信端末装置、通信接続装置、通信制御装置で送受信するＮａｋメッセージとＤＲＣ／ＤＳＣメッセージの構成例を示すフレーム構成図である。
【図１０】通信端末装置の動作例を示す動作フロー図（１）である。
【図１１】通信端末装置の動作例を示す動作フロー図（２）である。
【図１２】通信端末装置の動作例を示す動作フロー図（３）である。
【図１３】通信接続装置の動作例を示す動作フロー図（１）である。
【図１４】通信接続装置の動作例を示す動作フロー図（２）である。
【図１５】通信接続装置の動作例を示す動作フロー図（３）である。
【図１６】通信接続装置の動作例を示す動作フロー図（４）である。
【図１７】通信接続装置の動作例を示す動作フロー図（５）である。
【図１８】通信制御装置の動作例を示す動作フロー図（１）である。
【図１９】通信制御装置の動作例を示す動作フロー図（２）である。
【図２０】通信制御装置の動作例を示す動作フロー図（３）である。
【図２１】通信制御装置の動作例を示す動作フロー図（４）である。
【図２２】通信制御装置の動作例を示す動作フロー図（５）である。
【図２３】通信システムの動作例を説明する動作シーケンス図（１）である。
【図２４】通信システムの動作例を説明する動作シーケンス図（２）である。
【図２５】ＤＲＣ信号による通信切り替えの一例を示す図。
【図２６】ＤＲＣ信号及びＤＳＣ信号による通信切り替えの一例を示す図（１）。
【図２７】ＤＲＣ信号及びＤＳＣ信号による通信切り替えの一例を示す図（２）。
【符号の説明】
【００９３】
１００  通信端末装置
２００  通信接続装置
３００  通信制御装置
４００  ＩＰネットワーク
５００  ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）
６００  データフレーム
７００  Ｎａｋメッセージ、ＤＲＣ／ＤＳＣ信号メッセージ
８００  シーケンス図
２５０１  無線処理部
２５０２  ＩＰ網送受部
２５１０  無線セッション部
２５１１  データ受信部
２５１２  ＤＲＣ／ＤＳＣ判断部
２５１４  Ｎａｋメッセージ解析部
２５１５  データ蓄積部
２５１６  データ再送部
２５１７  データ送信判断部
２５１８  データ送信部
３４１０  無線セッション部
３４０１  ＩＰネットワーク送受部
３４１１  データ受信部
３４１２  ＤＲＣ／ＤＳＣ判断部
３４１４  Ｎａｋメッセージ解析部
３４１５  データ蓄積部
３４１６  データ再送部
３４１７  データ送信判断部
３４１８  データ送信部
【図１】
0004639145.tif 000002
【図２】
0004639145.tif 000003
【図３】
0004639145.tif 000004
【図４】
0004639145.tif 000005
【図５】
0004639145.tif 000006
【図６】
0004639145.tif 000007
【図７】
0004639145.tif 000008
【図８】
0004639145.tif 000009
【図９】
0004639145.tif 000010
【図１０】
0004639145.tif 000011
【図１１】
0004639145.tif 000012
【図１２】
0004639145.tif 000013
【図１３】
0004639145.tif 000014
【図１４】
0004639145.tif 000015
【図１５】
0004639145.tif 000016
【図１６】
0004639145.tif 000017
【図１７】
0004639145.tif 000018
【図１８】
0004639145.tif 000019
【図１９】
0004639145.tif 000020
【図２０】
0004639145.tif 000021
【図２１】
0004639145.tif 000022
【図２２】
0004639145.tif 000023
【図２３】
0004639145.tif 000024
【図２４】
0004639145.tif 000025
【図２５】
0004639145.tif 000026
【図２６】
0004639145.tif 000027
【図２７】
0004639145.tif 000028