(57)【特許請求の範囲】
【請求項１】
通信端末と基地局とを無線接続するための無線接続方法であって、
通信端末と基地局との無線接続を監視するステップと、
無線接続が切断されると、前記通信端末及び切断前の基地局に無線接続の接続パラメタを保持させ、再接続処理の実行が可能な接続パラメタ保持時間と、検出した前記無線接続の切断からアプリケーションの通信セッションが切断されるまでの時間に基づいて決定され且つ該接続パラメタ保持時間より長い通信セッション保持時間とを設定し、無線接続の切断時点の接続パラメタを前記通信端末に接続パラメタ保持時間を超えて保持させるステップと、
前記通信端末が、前記無線接続の切断後、前記通信セッションを保持させて前記接続パラメタ保持時間及び前記通信セッション保持時間内でスキャン処理を実行するステップと、
前記接続パラメタ保持時間が経過する前に前記スキャン処理により他の基地局を発見した場合、前記切断前の基地局がその保持する前記接続パラメタを発見した前記他の基地局に送信し、該接続パラメタを用いて再接続処理を実行するステップと、
基地局を発見できずに前記接続パラメタ保持時間を経過した場合、前記通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタと保持している前記通信セッションとを用いて接続の復元をし、前記通信セッション保持時間が経過しても基地局を発見できない場合に、前記アプリケーションに対してリンク断を通知し、前記通信セッションを切断するステップと、
を含むことを特徴とする無線接続方法。
【請求項２】
更に、前記初期接続処理を実行する際、切断前の基地局から他の基地局の接続パラメタを取得するステップとを含み、
接続パラメタを取得している場合には切断後の接続パラメタの取得を省略することを特徴とする請求項１に記載の無線接続方法。
【請求項３】
更に、前記通信セッション保持時間を通信パケットから動的に決定するステップと、
を含むことを特徴とする請求項１に記載の無線接続方法。
【請求項４】
通信端末と基地局とを無線接続するための無線接続装置であって、
無線接続を監視する接続監視部と、
無線接続が切断されると無線接続の接続パラメタを保持し、再接続処理の実行が可能な接続パラメタ保持時間と、検出した前記無線接続の切断からアプリケーションの通信セッションが切断されるまでの時間に基づいて決定され且つ該接続パラメタ保持時間より長い通信セッション保持時間とが設定され、無線接続の切断時点の接続パラメタを前記接続パラメタ保持時間を超えて保持する接続パラメタ保持部と、
前記無線接続の切断後、前記通信セッションを保持させて前記接続パラメタ保持時間及び前記通信セッション保持時間内でスキャン処理を実行し、前記接続パラメタ保持時間が経過する前に前記スキャン処理により切断前の基地局とは他の基地局を発見した場合、前記切断前の基地局によりその保持する前記接続パラメタが発見した前記他の基地局に送信されることにより、該接続パラメタを用いて再接続処理を実行し、基地局を発見できずに前記接続パラメタ保持時間を経過した場合、前記通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタと保持している前記通信セッションとを用いて接続の復元をし、前記通信セッション保持時間が経過しても基地局を発見できない場合に、前記アプリケーションに対してリンク断を通知し、前記通信セッションを切断する接続制御部と、
を備えることを特徴とする無線接続装置。
【請求項５】
通信端末と基地局とを無線接続するための無線接続システムであって、
無線接続を監視する接続監視部と、
無線接続が切断されると無線接続の接続パラメタを保持し、再接続処理の実行が可能な接続パラメタ保持時間と、検出した前記無線接続の切断からアプリケーションの通信セッションが切断されるまでの時間に基づいて決定され且つ該接続パラメタ保持時間より長い通信セッション保持時間とが設定され、無線接続の切断時点の接続パラメタを前記接続パラメタ保持時間を超えて保持する接続パラメタ保持部と、
前記無線接続の切断後、前記通信セッションを保持させて前記接続パラメタ保持時間及び前記通信セッション保持時間内でスキャン処理を実行し、前記接続パラメタ保持時間が経過する前に前記スキャン処理により切断前の基地局とは他の基地局を発見した場合、前記切断前の基地局によりその保持する前記接続パラメタが発見した前記他の基地局に送信されることにより、該接続パラメタを用いて再接続処理を実行し、基地局を発見できずに前記接続パラメタ保持時間を経過した場合、前記通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタと保持している前記通信セッションとを用いて接続の復元をし、前記通信セッション保持時間が経過しても基地局を発見できない場合に、前記アプリケーションに対してリンク断を通知し、前記通信セッションを切断する接続制御部と、
を前記通信端末に備えることを特徴とする無線接続システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基地局と移動端末等の通信端末との無線リンクの接続制御に関し、例えば、基地局の接続パラメタの保持可能な時間の経過後であっても、切断時の接続パラメタを用いて接続を復元する、無線接続のための方法、装置及びシステムに関する。
【背景技術】
【０００２】
基地局と通信端末との無線接続に関し、サービス開始直後等、基地局が十分に置局されていない無線アクセスネットワークや、人口カバー率が低いエリアでは、通信端末の通信状態が通信圏内、通信圏外を繰り返し、その結果、リンク層が頻繁に接続状態と切断状態とが繰り返される。
【０００３】
また、通信機能を備えたパーソナルコンピュータ（ＰＣ）等で動作するオペレーティングシステム（ＯＳ：Operating System）では、リンク層の接続、切断に応じて論理インタフェース（ＩＦ：Interface ）の状態がアップ／ダウンする。論理ＩＦの状態がダウン状態に遷移すると、その論理ＩＦに向けて開いたソケットが全てクローズされ、このクローズはアプリケーションの通信エラーに見える。その後、リンク層が再び繋がり、論理ＩＦがアップ状態に遷移しても再接続には手数を要する。
【０００４】
このような無線接続に関し、活性モードで駆動させたアイドルタイマが満了する場合に、サービスの受信中であるか否かを検査し、サービスの受信中である場合には、仮想アイドルモードに遷移することが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１８２６９７公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、基地局と通信端末との無線接続において、通信端末ではネットワーク層より上位層の通信プロトコルがタイムアウトによって通信断に至る場合があるが、この通信断になるまでの時間は比較的長い。このため、一時的に途絶えた通信をタイムアウトまでに再開できれば、上位層による再送処理により継続的に通信を維持することができる。
【０００７】
ところが、基地局側で通信端末の接続パラメタの保持時間が長くなると、その分だけ接続パラメタ等、多くのリソースを確保しなければならない。これはコストアップに繋がる。
【０００８】
基地局側で接続パラメタの保持時間を短くすると、通信端末では、上位層プロトコルが継続できるのに、論理ＩＦの切断を生じ、無駄である。
【０００９】
そこで、本開示の無線通信のための方法、装置及びシステムの目的は、接続パラメタの保持時間の最適化とともに接続機能を向上させることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本開示の無線接続方法は、通信端末と基地局とを無線接続するための無線接続方法であって、接続監視ステップと、接続パラメタ保持ステップと、スキャン処理ステップと、再接続ステップと、接続の復元ステップとを含む。前記接続監視ステップは、通信端末と基地局との無線接続を監視する。
【００１１】
前記接続パラメタ保持ステップは、検出した無線接続の切断からアプリケーションの通信セッションが切断されるまでの時間に基づいて決定され且つ接続パラメタ保持時間より長い通信セッション保持時間を設定し、無線接続が切断されると通信端末及び切断前の基地局に接続パラメタを保持する。即ち、接続パラメタ保持時間は、無線接続の接続パラメタを保持して再接続処理の実行が可能な時間である。そこで、無線接続の切断時点の接続パラメタを前記通信端末に接続パラメタ保持時間を超えて保持させる。
【００１２】
そして、前記スキャン処理ステップは、前記通信端末が、前記無線接続の切断後、前記通信セッションを保持させて前記接続パラメタ保持時間及び前記通信セッション保持時間内でスキャン処理を実行する。前記再接続ステップは、前記接続パラメタ保持時間が経過する前に前記スキャン処理により他の基地局を発見した場合、前記切断前の基地局がその保持する前記接続パラメタを発見した前記他の基地局に送信し、該接続パラメタを用いて再接続処理を実行する。前記接続ステップは、基地局を発見できずに前記接続パラメタ保持時間を経過した場合、通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタと保持している前記通信セッションとを用いて接続の復元をし、前記通信セッション保持時間が経過しても基地局を発見できない場合に、前記アプリケーションに対してリンク断を通知し、前記通信セッションを切断する。
【００１３】
上記目的を達成するため、本開示の無線接続装置は、通信端末と基地局とを無線接続するための無線接続装置であって、接続監視部と、接続パラメタ保持部と、接続制御部とを備える。前記接続監視部は、無線接続を監視する。
【００１４】
前記接続パラメタ保持部は、検出した無線接続の切断からアプリケーションの通信セッションが切断されるまでの時間に基づいて決定され且つ接続パラメタ保持時間より長い通信セッション保持時間を設定し、無線接続が切断されると接続パラメタを保持する。即ち、接続パラメタ保持時間は、無線接続の接続パラメタを保持して再接続処理の実行が可能な時間である。そこで、無線接続の切断時点の接続パラメタを前記通信端末に接続パラメタ保持時間を超えて保持させる。
【００１５】
そして、前記接続制御部は、前記無線接続の切断後、前記通信セッションを保持させて前記接続パラメタ保持時間及び前記通信セッション保持時間内でスキャン処理を実行し、前記接続パラメタ保持時間が経過する前に前記スキャン処理により切断前の基地局とは他の基地局を発見した場合、前記切断前の基地局によりその保持する前記接続パラメタが発見した前記他の基地局に送信されることにより、該接続パラメタを用いて再接続処理を実行し、基地局を発見できずに前記接続パラメタ保持時間を経過した場合、通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタと保持している前記通信セッションとを用いて接続の復元をし、前記通信セッション保持時間が経過しても基地局を発見できない場合に、前記アプリケーションに対してリンク断を通知し、前記通信セッションを切断する。
【００１６】
上記目的を達成するため、本開示の無線接続システムは、通信端末と基地局とを無線接続するための無線接続システムであって、既述の接続監視部と、接続パラメタ保持部と、接続制御部とを前記通信端末又は前記基地局の何れか一方に備える。
【発明の効果】
【００１７】
本開示の無線接続のための方法、装置及びシステムによれば、次のような効果が得られる。
【００１８】
(1) 基地局の接続パラメタ保持時間内の再接続に加え、接続パラメタ保持時間を超える通信セッション保持時間の範囲内で、切断時に保持した接続パラメタを用いて接続を復元することができ、無線接続の接続機能を高めることができる。
【００１９】
(2) 切断時の接続パラメタを基地局又は通信端末で保持して無線接続の修復に利用するので、接続処理の迅速化が図られる。
【００２０】
(3) 通信セッション保持時間内で基地局又は通信端末に切断時の接続パラメタを保持するので、接続パラメタ等のリソース保持に要する負担を削減できる。
【００２１】
そして、本発明の他の目的、特徴及び利点は、添付図面及び各実施の形態を参照することにより、一層明確になるであろう。
【図面の簡単な説明】
【００２２】
【図１】第１の実施の形態に係る通信システムの構成例を示す図である。
【図２】無線接続の処理手順の一例を示すフローチャートである。
【図３】第２の実施の形態に係る通信システムの一例を示す図である。
【図４】基地局（ＢＳ）の構成例を示す図である。
【図５】基地局のハードウェアの構成例を示す図である。
【図６】通信端末（ＭＳ）の構成例を示す図である。
【図７】通信端末のハードウェアの構成例を示す図である。
【図８】通信端末の構成例を示す図である。
【図９】無線接続の処理手順の一例を示すフローチャートである。
【図１０】セッションタイムアウト値テーブルの一例を示す図である。
【図１１】接続パラメタ保持時間の経過後、上位層セッションタイムアウトまでに復帰できた場合の動作シーケンスを示す図である。
【図１２】接続パラメタ保持時間の経過後、上位層セッションタイムアウトまでに復帰できた場合の動作シーケンスを示す図である。
【図１３】復帰できない場合の動作シーケンスを示す図である。
【図１４】未接続状態から接続状態に移行する処理手順を示すフローチャートである。
【図１５】接続状態におけるイベント処理の処理手順を示すフローチャートである。
【図１６】ハンドオーバー処理の処理手順を示すフローチャートである。
【図１７】イニシャルネットワークエントリ処理の処理手順を示すフローチャートである。
【図１８】ＭＳ未接続状態からＭＳ接続状態に移行する処理手順を示すフローチャートである。
【図１９】ＭＳ接続状態におけるイベント処理の処理手順を示すフローチャートである。
【図２０】ＭＳハンドオーバー状態のイベント処理の処理手順を示すフローチャートである。
【図２１】第３の実施の形態に係る通信端末の機能部の構成例を示す図である。
【図２２】通信端末のハードウェアの構成例を示す図である。
【図２３】セッションタイマテーブルの一例を示す図である。
【図２４】無線接続の処理手順を示すフローチャートである。
【図２５】ＭＳの未接続状態から接続状態に移行する処理手順を示すフローチャートである。
【図２６】接続状態におけるイベント処理の処理手順を示すフローチャートである。
【図２７】接続状態におけるイベント処理の処理手順を示すフローチャートである。
【図２８】セッション監視テーブルの一例を示す図である。
【図２９】第４の実施の形態に係る基地局の機能部の構成例を示す図である。
【図３０】上位層セッション切断監視タイマのタイムアウト前に接続復帰できた場合の動作シーケンスを示す図である。
【図３１】上位層セッション切断監視タイマのタイムアウト前に接続復帰できた場合の動作シーケンスを示す図である。
【図３２】上位層セッション切断監視タイマのタイムアウト前に接続復帰できなかった場合の動作シーケンスを示す図である。
【図３３】未接続状態から接続状態への処理手順を示すフローチャートである。
【図３４】接続状態から未接続状態、接続状態におけるイベント処理を示すフローチャートである。
【図３５】比較例の接続処理の動作シーケンスを示す図である。
【図３６】他の実施の形態に係る携帯情報端末機の一例を示す図である。
【図３７】他の実施の形態に係るパーソナルコンピュータの一例を示す図である。
【図３８】比較例の通信システムの動作を示す図である。
【発明を実施するための形態】
【００２３】
〔第１の実施の形態〕
【００２４】
第１の実施の形態は、本開示の無線接続のための方法、装置及びシステムに関し、通信端末と基地局との無線接続（無線リンク）の切断時、通信端末側に接続パラメタを保持し、この接続パラメタを用いて接続を復元する構成である。基地局は、ベースステーション（Base Station）とし、以下ＢＳと称する。また、通信端末は、携帯端末等、移動を想定した移動端末でもよいし、固定的に設置される端末であってもよい。そこで、この通信端末は一例としてモバイルステーション（Mobile Station）とし、以下ＭＳと称する。
【００２５】
この第１の実施の形態について、図１を参照する。図１は、通信ネットワークの一例を示す図である。
【００２６】
この通信ネットワーク２は、本開示の無線接続のための方法、装置及びシステムの一例である。この通信ネットワーク２は、電波等の無線媒体を利用して無線リンクを実現する構成であって、図１に示すように、複数のＢＳ（基地局）４−１（＃１）、４−２（＃２）・・・と、少なくとも１つのＭＳ（通信端末）６とを含んでいる。ＢＳ４−１（＃１）、４−２（＃２）・・・及びＭＳ６は無線通信装置を構成し、本開示の無線接続装置の一例である。
【００２７】
そこで、ＭＳ６は、接続監視部８と、接続パラメタ保持部１０と、接続制御部１２とを備えている。接続監視部８は、基地局と通信端末との無線接続を監視する機能部であって、無線接続が維持されているか、切断されたかを監視する。
【００２８】
接続パラメタ保持部１０は、接続監視部８の接続監視結果を受け、無線接続の切断時の接続パラメタを取得し、その接続パラメタを保持する。ここで、ＢＳ４側には無線接続の接続パラメタを保持して再接続処理の実行が可能な接続パラメタ保持時間Ｔ1 が設定されている。そこで、この接続パラメタ保持時間Ｔ1 より長い通信セッション保持時間Ｔ2 （＞Ｔ1 ）を設定し、切断時の接続パラメタを通信セッション保持時間Ｔ2 まで保持する。即ち、接続パラメタは、接続パラメタ保持時間Ｔ1 を超えて通信セッション保持時間Ｔ2 が満了するまで保持される。この接続パラメタの保持には、メモリを用いればよい。
【００２９】
そして、接続制御部１２は、無線接続が切断した場合に、接続中であった例えば、ＢＳ４−１（＃１）との再接続処理(a) 又は初期接続処理(b) を実行する。
【００３０】
(a) 再接続処理：無線接続の切断時点からの時間Ｔが接続パラメタ保持時間Ｔ1 内であれば、この再接続処理が実行され、即ち、ＭＳ６はＢＳ４−１に対して再接続処理を実行する。この再接続処理により、無線接続が復元される。
【００３１】
(b) 初期接続処理：無線接続の切断時点からの時間Ｔが接続パラメタ保持時間Ｔ1 を超えると、再接続処理に代えて初期接続処理が実行され、即ち、ＭＳ６からＢＳ４−１に対して初期接続処理を実行する。この初期接続処理では、接続パラメタ保持部１０が無線接続の切断時に保持した接続パラメタが用いられる。ここで、接続パラメタ保持時間Ｔ1 は、基地局が接続パラメタを保持する時間であり、接続パラメタ保持部１０は、この接続パラメタ保持時間Ｔ1 より長い時間即ち、通信セッション保持時間Ｔ2 だけ接続パラメタを保持する。従って、無線接続の切断時点からの時間Ｔが接続パラメタ保持時間Ｔ1 を経過した後、初期接続処理が実行され、切断時に保持した接続パラメタを用いて接続の復元が行われる。
【００３２】
次に、この接続処理について、図２を参照する。図２は、無線接続の処理手順の一例を示すフローチャートである。
【００３３】
この接続処理は、無線接続のための方法の一例であって、図２に示すように、ＢＳ４−１（＃１）にＭＳ６が無線接続されると、ＭＳ６は、その無線接続の監視を行う（ステップＳ１）。この無線接続の監視は、無線リンクが切断されたか否かの監視である（ステップＳ２）。この無線接続が切断されなければ（ステップＳ２のＮＯ）、無線接続の監視が継続的に実行される（ステップＳ１）。
【００３４】
無線接続が切断されると（ステップＳ２のＹＥＳ）、ＭＳ６側にその切断時の接続パラメタを保持する（ステップＳ３）。
【００３５】
この無線接続の切断から既述の時間Ｔが計測され、接続可能なＢＳが見つかった際、この時間ＴがＢＳ４−１（＃１）が接続パラメタを保持する時間即ち、接続パラメタ保持時間Ｔ1 内であるか否かを判断する（ステップＳ４）。
【００３６】
時間Ｔが接続パラメタ保持時間Ｔ1 内であれば（ステップＳ４のＹＥＳ）、再接続処理を実行し（ステップＳ５）、再接続できれば、ステップＳ１に戻る。
【００３７】
また、時間Ｔが接続パラメタ保持時間Ｔ1 を超えれば（ステップＳ４のＮＯ）、通信セッション保持時間Ｔ2 内かを判断する（ステップＳ６）。
【００３８】
通信セッション保持時間Ｔ2 内であれば（ステップＳ６のＹＥＳ）、初期接続処理を実行する（ステップＳ７）。この初期接続処理は、切断時にＭＳ６に保持している接続パラメタを用いて接続の復元を行う（ステップＳ８）。接続を復元できれば：ステップＳ１に戻る。
【００３９】
また、通信セッション保持時間Ｔ2 内でなければ（ステップＳ６のＮＯ）、接続断となる（ステップＳ９）。この場合、接続処理を新たにスタートさせることになる。この接続処理は、切断時にＭＳ６に保持している接続パラメタを用いない。
【００４０】
斯かる構成及び処理によれば、次のような利点がある。
【００４１】
(1) 接続パラメタ保持時間Ｔ1 内であれば、再接続処理を実行でき、接続パラメタ保持時間Ｔ1 の経過後であれば、初期接続処理を実行して切断時の接続パラメタを用いて接続を復元できるので、ＢＳとＭＳの無線接続機能が強化される。
【００４２】
(2) 切断時の接続パラメタをＭＳ６で保持し、この接続パラメタを接続に利用するので、接続処理の迅速化が図られる。
【００４３】
(3) 切断時の接続パラメタをＭＳ６で保持するので、ＢＳ側のリソース保持の負担が軽減される。
【００４４】
この実施の形態では、通信セッション保持時間Ｔ2 内での接続パラメタの保持がＭＳ６で実行されているが、これに限定されない。同様の機能即ち、接続監視部８、接続パラメタ保持部１０及び接続制御部１２で行う機能をＢＳ４側で実現してもよく、同様の効果が得られる。
【００４５】
〔第２の実施の形態〕
【００４６】
第２の実施の形態は、本開示の無線接続のための方法、装置及びシステムの一例であって、通信セッション保持時間内でＭＳ側に接続パラメタを保持し、接続を修復させる構成である。この実施の形態において、既述の接続パラメタ保持時間Ｔ1 がリソースリテイン時間（リソース保持時間）、通信セッション保持時間Ｔ2 が上位層セッション保持時間である。
【００４７】
この第２の実施の形態について、図３を参照する。図３は、通信ネットワークの一例を示す図である。図３において、図１と同一部分には同一符号を付してある。
【００４８】
この通信ネットワーク２が本開示の無線接続のための方法、装置及びシステムの一例であることは既述の通りであるが、この実施の形態では、第１のネットワーク１４と、第２のネットワーク１６と、無線接続域１８とを包含する。ネットワーク１４は、例えば、プロバイダのネットワークであって、サーバ２０と、ＤＨＣＰ（Dynamic Host Configuration Protocol ）サーバ２１と、ゲートウェイ装置（ＧＷ）２２とを備える。サーバ２０は、通信機能を備えるコンピュータである。ＤＨＣＰサーバ２１は、ＩＰ（Internet Protocol ）アドレス等の接続情報を自動的に提供するサーバであって、通信機能を備えるコンピュータで構成される。ＧＷ２２は、ネットワーク１６側にある基地局制御装置を構成しているＡＳＮ（Access Service Network）−ゲートウェイ装置（ＧＷ）２４との接続手段であるとともに、中継装置である。
【００４９】
ネットワーク１６は例えば、アクセスサービスネットワーク（Access Service Network）であって、既述のＢＳ４と、ＡＳＮ−ＧＷ２４と、ＤＨＣＰサーバ２５とを備える。ＢＳ４は、ネットワーク１６を介してＡＳＮ−ＧＷ２４に接続され、このＡＳＮ−ＧＷ２４、ＧＷ２２及びネットワーク１４を介してサーバ２０に接続されている。ＤＨＣＰサーバ２５は、既述のＩＰアドレス等の接続情報を自動的に提供するサーバであって、通信機能を備えるコンピュータで構成される。
【００５０】
そして、無線接続域１８は、電波等の通信媒体を介して無線接続を行う領域である。この無線接続域１８を介してＢＳ４にＭＳ６が無線接続される。
【００５１】
このような通信ネットワーク２について、モバイルネットワークとして例えば、ワイマックス（ＷｉＭＡＸ：World wide Interoperability of Microwave Access ）のネットワークを想定すると、ＢＳ４とＭＳ６は所定の規格（例えば、IEEE 802.16e-2005 ）の仕様に基づいて通信を行う。この場合、ＭＳ６は、ＷｉＭＡＸ通信キャリア（ＡＳＮ）を介してネットワーク１４内のサーバ２０に対し、無線接続域１８、ネットワーク１６及びネットワーク１４を介して通信を行う。
【００５２】
斯かる仕様では、ＭＳ６に搭載される通信モジュールは、ＭＳ６のＭＡＣ（Media Access Control）アドレスとして特定アドレス（例えば、80:00:01:A0:01:12 ）を備える。そして、ＷｉＭＡＸ通信キャリア（ＡＳＮ）は、それぞれＡＳＮ−ＧＷ２４、ＢＳ４等の複数のデバイスで構成される無線アクセスネットワークである。ＢＳ４は特定のＩＤ（例えば、0x0A0B01）を有する。そして、ネットワーク１４に存在するサーバ２０は、ネットワーク１４、ＧＷ２２、ＡＳＮ−ＧＷ２４と接続され、ＢＳ４を介してＭＳ６と通信を行う。このサーバ２０は特定のＩＰアドレス（例えば、133.160.1.50）を備える。
【００５３】
次に、ＢＳ（基地局）について、図４を参照する。図４は、基地局の構成例を示す図である。図４に示す構成は一例であって、斯かる構成に本開示の無線接続装置や無線接続システムが限定されるものではない。図４において、図３と同一部分には同一符号を付してある。
【００５４】
このＢＳ４は、無線接続装置の一例であって、ＭＳ６とサーバ２０との間の中継手段であって、無線接続域１８による接続、ネットワーク１４、１６によるサーバ２０との接続を行う。これらの接続を実現するため、ＢＳ４には、通信制御部２６と、エア区間送受信処理部２８と、バックボーン送受信部３０と、データ送受信部３２とを備える。
【００５５】
通信制御部２６は、制御部の一例であって、ＭＳ６と制御メッセージを交換しＭＳ６の通信の維持や制御をする機能部である。この通信制御部２６は、ＭＳ６に対してエア区間送受信処理部２８によりメッセージを送信し、ＭＳ６からの制御メッセージを受信したエア区間送受信処理部２８から受け取る。また、バックボーン送受信部３０は、既述の基地局制御装置であるＡＳＮ−ＧＷ２４と通信を行う。
【００５６】
エア区間送受信処理部２８は、ＭＳ６に送信する各種メッセージを電波に変換しＭＳ６に送信するとともに、ＭＳ６よりの受信電波からメッセージを取り出し、通信制御部２６、データ送受信部３２等の機能部に提供する。
【００５７】
バックボーン送受信部３０は、ＢＳ４がＡＳＮ−ＧＷ２４（図３）や、他のＢＳとして例えば、ＢＳ４−２とバックボーンネットワークを介してメッセージを交換するための送受信処理を行う機能部である。
【００５８】
そして、通信制御部２６には、状態制御部３４と、タイマ監視部３６と、リソースリテインタイマ３８とを備える。
【００５９】
状態制御部３４は、ＭＳ６との接続状態を管理する機能部であって、この状態制御部３４で管理される接続状態には、
(a) 未接続状態
(b) 接続状態
(c) 接続が切れたがＢＳ４がリソースを保持している状態
(d) 接続が切れた後、ＢＳ４のリソース保持時間が切れてもＭＳ６におけるアプリケーションのセッションは継続している状態
が含まれる。
【００６０】
タイマ監視部３６は、状態制御部３４が管理する状態に応じてリソースリテインタイマ３８等の各種タイマの起動及び監視を行う。このタイマ監視部３６は、リソースリテインタイマ３８等の監視しているタイマのタイムアウトを検出すると、状態制御部３４にタイムアウトを表すイベントを通知する。
【００６１】
リソースリテインタイマ３８は、ＢＳ４にＭＳ６が接続される際に初期接続手順において交換した接続パラメタを保持する時間を規定するタイマである。この接続パラメタ保持時間は、ＢＳ４がＭＳ６との通信途絶を検出した後、接続パラメタを保持する時間であり、この保持時間がリソースリテインタイマ３８によって決定される。接続パラメタは例えば、コンテキストと称され、接続に用いられる接続情報である。
【００６２】
このようなＢＳ４では、既述の機能部を実現するためのハードウェア構成を備える。このハードウェア構成は例えば、図５に示すように、少なくとも無線通信部４０と、プロセッサ４２と、メモリ部４４とを備えればよい。
【００６３】
無線通信部４０は、プロセッサ４２によって制御され、エア区間送受信処理部２８の機能を実現するハードウェアの一例であって、アンテナ４６を備え、無線によりＭＳ６と通信する手段である。
【００６４】
プロセッサ４２は、メモリ部４４にあるＯＳ（Operating System）や通信アプリケーションを実行し、ＭＳ６との無線通信及びデータ送受信等の制御を行うハードウェアの一例である。
【００６５】
メモリ部４４は、プログラム記憶部４８と、データ記憶部５０と、ＲＡＭ（Random-Access Memory）５２とを備える。プログラム記憶部４８には、既述のＯＳや通信アプリケーションプログラム等の各種プログラムが格納される。データ記憶部５０は、接続パラメタ保持部の一例であって、ＭＳ６との接続に用いられる接続パラメタ等の各種の制御データが格納される。ＲＡＭ５２はプログラム処理のワークエリアを構成する。
【００６６】
次に、ＭＳ（通信端末）について、図６を参照する。図６は、通信端末の機能部の一例を示す図である。図６に示す構成は一例であって、斯かる構成に本開示の無線接続装置や無線接続システムが限定されるものではない。図６において、図１と同一部分には同一符号を付してある。
【００６７】
このＭＳ６は本開示の無線接続のための方法、装置及びシステムの一例であって、図６に示すように、モデム部６０と、アプリケーションＯＳ（Operating System）部６２と、通信アプリケーション部６４とを備える。
【００６８】
モデム部６０は、アプリケーションＯＳ部６２及び通信アプリケーション部６４が動作する通信端末プラットフォームに付加する通信モジュールである。このモデム部６０は、通信制御部６６と、エア区間送受信処理部６８と、データ送受信部７０とを備える。
【００６９】
通信制御部６６は、接続制御部１２の一例であって、ＢＳ４と制御メッセージを交換しＢＳ４との通信を維持、制御する機能部である。この通信制御部６６は、エア区間送受信処理部６８にメッセージの送信、ＢＳ４からの制御メッセージを受信したエア区間送受信処理部６８から受け取る。
【００７０】
通信制御部６６は、接続処理部７２と、状態制御部７４と、タイマ監視部７６と、上位層セッション切断監視タイマ７８と、リソースリテインタイマ８０とを備える。
【００７１】
接続処理部７２は、状態制御部７４の指示に従い、ＢＳ４に対し初期接続手順(Initial Network Entry) やハンドオーバーのための再接続処理としてリエントリ（Re-entry）手順を実行する機能部である。また、本開示の接続方法を実現するために、切断前セッションの復元動作を行う機能部でもある。
【００７２】
状態制御部７４は、接続監視部８の一例であって、ＢＳ４との接続状態を管理する機能部である。この状態制御部７４で管理される接続状態には、既述の通り、(a) 未接続状態、(b) 接続状態、(c) 接続が切れたがＢＳ４がリソースを保持している状態、(d) 接続が切れた後、ＢＳ４のリソース保持時間が切れてもＢＳ４とのセッションは継続している状態が含まれる。
【００７３】
タイマ監視部７６は、状態制御部７４が管理する状態に応じてタイマ等の各種タイマの起動及び監視を行う機能部であって、上位層セッション切断監視タイマ７８や、リソースリテインタイマ８０のタイムアウトを監視する。そこで、このタイマ監視部７６は、タイムアウトを検出すると、状態制御部７４にタイムアウトを表すイベントを通知する。
【００７４】
上位層セッション切断監視タイマ７８は、モデム部６０において、上位層セッション保持時間を監視するタイマであって、上位層であるアプリケーションＯＳ部６２、通信アプリケーション部６４で管理する通信セッションの無通信状態を維持する維持時間を監視するタイマである。タイマの時間長は例えば、上位層から取得するか、モデム部６０で送受するメッセージに含まれるデータパケットのヘッダを解析することで決定すればよい。
【００７５】
リソースリテインタイマ８０は、ＭＳ６がＢＳ４に接続する際に初期接続手順において交換した接続パラメタ（コンテキスト）を保持する時間を規定するタイマである。このコンテキストの保持時間は、ＢＳ４がＭＳ６との通信途絶を検出した後、コンテキストを保持する時間であり、この保持時間がリソースリテインタイマ８０によって決定される。
【００７６】
また、データ送受信部７０は、無線通信キャリアに対しサービスフローを生成するとともに、送信フレームの生成、受信フレームの展開を行う機能部である。
【００７７】
エア区間送受信処理部６８は、設定したＢＳ４からのフレームに同期し、無線区間に対しフレームの送信、受信を行う機能部である。
【００７８】
アプリケーションＯＳ部６２は、端末プラットフォームにおいて、通信アプリケーション部６４を動作させるとともに、モデム部６０を用いて通信アプリケーション部６４に対しコネクティビティを提供する機能部である。そこで、このアプリケーションＯＳ部６２は、上位層セッション切断監視タイマ値決定部８２と、論理インタフェース部８４とを備える。このアプリケーションＯＳ部６２と、通信アプリケーション部６４との間には通信ポート８６が開設されている。
【００７９】
上位層セッション切断監視タイマ値決定部８２は、通信セッションの通信途絶を監視し、この通信途絶からセッション破棄までの時間を検出し、この時間を通知する機能部である。即ち、上位層セッション切断監視タイマ値決定部８２は、通信アプリケーション又はＯＳで動作し、通信アプリケーションが開設した通信セッションが通信途絶した場合に、セッションを破棄するまでの時間を検出する。この検出時間は、上位層セッション切断監視タイマ値決定部８２からモデム部６０の状態制御部７４に通知される。
【００８０】
論理インタフェース部８４は、アプリケーションＯＳ部６２や通信アプリケーション部６４がモデム部６０を識別し、データ送受信を行うためのネットワーク層の仮想的なインタフェースを構成する。
【００８１】
通信ポート８６は、通信アプリケーションがＯＳに対して開設した接続手段としてのソケットである。
【００８２】
通信アプリケーション部６４は、アプリケーションＯＳ部６２が提供する通信プロトコルを用いてネットワーク１４、１６内にある通信相手先である対向通信機器と通信を行うアプリケーションである。そこで、この通信アプリケーション部６４には上位層セッションタイマ８８と、アプリケーション側タイマ監視部９０と、再送処理部９２とを備える。
【００８３】
上位層セッションタイマ８８は、開かれた通信セッションが使用可能である時間を設定する計時手段の一例であり、アプリケーションＯＳ部６２に配置してもよい。この上位層セッションタイマ８８には上位層再送タイマ８９が含まれており、この上位層再送タイマ８９は、通信途絶状態の検出からセッション破棄までの時間を監視する機能部の一例である。この上位層再送タイマ８９では、ＢＳ４から送信されたメッセージに対する応答を受信するまでのタイムアウト時間（＝再送タイムアウト時間）を監視するので、上位層セッションタイマ８８では、ＢＳ４から送信されたメッセージに対する応答を受信するまでのタイムアウト時間（＝再送タイムアウト時間）×リトライ回数で決定される時間を監視してもよい。
【００８４】
アプリケーション側タイマ監視部９０は、上位層セッションタイマ８８の時間を監視する機能部である。なお、このアプリケーション側タイマ監視部９０はアプリケーションＯＳ部６２に設置してもよい。
【００８５】
再送処理部９２は、通信アプリケーション部６４が応答を送信したメッセージに対し、期待された応答がない場合に、再送を行う機能部である。なお、この機能部はアプリケーションＯＳ部６２に設置してもよい。
【００８６】
次に、ＭＳのハードウェアについて、図７及び図８を参照する。図７は、通信端末のハードウェアの構成例を示す図、図８は、通信端末の構成例を示す図である。図７及び図８において、図１、図６と同一部分には同一符号を付してある。
【００８７】
このＭＳ６では、既述の機能を実現するハードウェア手段として、図７に示すように、無線通信部９４と、プロセッサ９６と、表示部９８と、入力操作部１００と、記憶部１０２とを備える。
【００８８】
無線通信部９４はアンテナ１０４を備え、プロセッサ９６の制御によりＢＳ４に例えば、電波によって無線接続される。この無線通信部９４は、プロセッサ９６とともに既述のモデム部６０等を構成する。
【００８９】
プロセッサ９６は、記憶部１０２にあるプログラムやアプリケーションプログラムを実行し、既述の機能として、再接続処理、初期接続処理を実行し、接続復元等の制御を実行する手段である。そこで、プロセッサ９６は、既述のアプリケーションＯＳ部６２、通信アプリケーション部６４、通信ポート８６を構成する。
【００９０】
表示部９８は例えば、通信中の制御内容を表すメッセージ等を提示する情報提示手段の一例である。情報の提示は、視覚に訴えるメッセージであってもよいし、聴覚に訴えるメッセージであってもよいから、表示部９８は視覚的表示に限定されない。
【００９１】
入力操作部１００は、ユーザ操作を契機として必要な情報を受け付けるインタフェースの一例である。
【００９２】
記憶部１０２は、プログラム記憶部１０６と、データ記憶部１０８と、ＲＡＭ１１０とを備えればよい。
【００９３】
プログラム記憶部１０６は、プロセッサ９６で実行される各種のプログラムとして例えば、ＯＳ１１２、アプリケーションプログラム１１４等が格納されている。
【００９４】
データ記憶部１０８は接続パラメタ、セッションタイムアウト値等の各種データを格納し、保持する手段であって、接続パラメタ記憶部１１６、セッションタイムアウト値テーブル１１８、セッション監視テーブル１２０等の記憶部を備える。接続パラメタ記憶部１１６は、接続パラメタ保持部の一例であって、無線接続の切断時の接続パラメタが格納される。セッションタイムアウト値テーブル１１８にはセッションタイムアウトを実行するための閾値データとして例えば、セッションタイムアウト値が格納される。セッション監視テーブル１２０には、無線接続の切断時のイベントを生成するための情報としてセッション監視データが格納される。また、ＲＡＭ１１０は、処理のワークエリアを構成している。
【００９５】
このＭＳ６では、図８に示すように、第１の筐体部１２２と第２の筐体部１２４とをヒンジ部１２６で折畳み可能に構成されている。筐体部１２２は例えば、操作側筐体であり、文字キーやカーソルキーを含む入力操作部１００が備えられている。筐体部１２４は例えば、表示側筐体であり、表示部９８が備えられている。そして、これら筐体部１２２、１２４には、既述の無線通信部９４、プロセッサ９６、記憶部１０２、回路基板等のハードウェアが搭載されている。
【００９６】
次に、この実施の形態について、無線接続及びその切断時の処理を説明する。この接続処理には、第１に、接続パラメタ保持時間内の接続復帰、第２に、上位層セッション保持時間内の接続復帰、第３に、復帰不可の場合がある。
【００９７】
(1) 接続パラメタ保持時間内の接続復帰（再接続）：ＢＳ４（例えば、ＢＳ４−１）がＭＳ６の接続パラメタを保持する時間内に新しいＢＳ４（例えば、ＢＳ４−２）を見つけ、再接続できた場合である。
【００９８】
(2) 上位層セッション保持時間内の接続復帰（再接続）：ＢＳ４（例えば、ＢＳ４−１）がＭＳ６の接続パラメタ保持時間内に新しいＢＳを見つけられなかったが、上位層セッションが切れる前に新しいＢＳ４（例えば、ＢＳ４−２）を見つけて再接続できた場合である。
【００９９】
(3) 復帰不可の場合：接続不可の場合であり、接続すべきＢＳ４が見つけられなかった場合である。
【０１００】
(1) 接続パラメタ保持時間内の接続復帰（再接続）の処理
【０１０１】
この接続パラメタ保持時間内に接続復帰する場合の処理について、図９を参照する。図９は、接続パラメタ保持時間内に接続が復帰できた場合の動作シーケンスを示す図である。
【０１０２】
アプリケーション起動（ステップＳ１０１）では、通信アプリケーション部６４がサーバ２０との通信の開始に先立ち、アプリケーションＯＳ部６２にソケットを開設し、このソケットにポート番号を付与する。このポート番号には固有のポート番号を用いればよい。
【０１０３】
アプリケーションＯＳ部６２は、通信ポート番号からアプリケーションに固有の上位層セッションタイムアウト時間（Ｔ．Ｏ）を決定し、このセッションＴ．Ｏ、アプリケーション種別又はプロトコル検出の結果をモデム部６０の通信制御部６６に通知する（ステップＳ１０２）。この場合、宛先ポート（例えば、ポート番号２０：図１０）はＦＴＰ（File Transfer Protocol）の制御セッションを示しているので、アプリケーションＯＳ部６２は、予め定めた上位層セッションタイムアウト時間（例えば、上位層セッションタイマ値：図１０）として所定値例えば、６０〔秒〕を決定する。
【０１０４】
この場合、通信アプリケーション部６４は、メッセージ送信を開始し（ステップＳ１０３）、このメッセージがアプリケーションＯＳ部６２を介してモデム部６０からＢＳ４−１に通知され、ＢＳ４−１からサーバ２０に到達する。サーバ２０がメッセージ送信を受信すれば、応答送信が実行され（ステップＳ１０４）、この応答送信メッセージがＢＳ４−１に通知され、ＢＳ４−１からモデム部６０に到達し、アプリケーションＯＳ部６２を介して通信アプリケーション部６４に通知される。
【０１０５】
この場合、再送を行うアプリケーションの場合は、応答待ちタイムアウト時間をリトライアウト回数だけ繰り返した時間を上位層セッションタイムアウト時間としてもよい。また、アプリケーションで特定のタイマによる監視を持たない場合もあるので、ＴＣＰ（Transmission Control Protocol ）を用いている場合は、ＴＣＰ層での再送タイマ時間をリトライ回数繰り返した場合の時間を上位層セッションタイムアウト時間としてもよい。そして、アプリケーションＯＳ部６２が上位層セッションタイムアウト時間をモデム部６０の通信制御部６６に通知する（ステップＳ１０２）。モデム部６０が、送受信するメッセージ中に含まれるポート番号を参照することで、通信アプリケーション部６４を特定し、上位層セッションタイムアウト時間を特定してもよい。
【０１０６】
ＭＳ６がＢＳ４−１（＃１）に接続できている期間は、通信アプリケーション部６４はサーバ２０とデータの送受信ができているものとする（ステップＳ１０３、Ｓ１０４）。この場合、通信アプリケーション部６４では、メッセージ送信（ステップＳ１０３）に同期し、上位層再送タイマ８９のカウントが開始され、応答送信メッセージの到達が所定時間内であれば、上位層再送タイマ８９のカウントが停止される（ステップＳ１０５）。
【０１０７】
ここで、ＭＳ６がＢＳ４−１（＃１）の送信電波を受信できなくなったとする。モデム部６０はＢＳ４−１（＃１）のＤＬ−ＭＡＰ（Downlink Map）メッセージを受信できない期間が継続すると（例えば、６００〔ｍｓ〕）、ＢＳ４−１（＃１）との接続が切れた（Ｄｒｏｐ）と判断する。ＤＬ−ＭＡＰ（Downlink Map）メッセージは、ＭＡＣマネジメント・メッセージの一つであって、下りの無線リソース割当て情報である。この接続切断を契機に、リソースリテインタイマ３８、８０及び上位層セッション切断監視タイマ７８をスタートする（ステップＳ１０８、Ｓ１１０、Ｓ１１１）。リソースリテインタイマ３８、８０は、ＢＳ４−１がＭＳ６のＤｒｏｐを検出してからＭＳ６の接続パラメタを保持する時間（接続パラメタ保持時間）をカウントする。この時間内にＭＳ６がハンドオーバー（ＨＯ）の手順の実行により、ＢＳ４−１に再接続できれば、切断前の状態から通信を再開することができる。また、上位層セッション切断監視タイマ７８は、既述の通り、上位層アプリケーションの通信セッションがタイムアウトする時間を監視するタイマである。
【０１０８】
そこで、無線接続に切断が生じる（ステップＳ１０６）と、ＢＳ４−１ではドロップ検出を生じ（ステップＳ１０７）、このドロップ検出を契機としてリソースリテインタイマ３８がカウントを開始する（ステップＳ１０８）。
【０１０９】
この無線接続の切断時、モデム部６０ではドロップ検出（ステップＳ１０９）を生じ、リソースリテインタイマ８０がカウントを開始する（ステップＳ１１０）。このとき、上位層セッション切断監視タイマ７８がカウントを開始する（ステップＳ１１１）。
【０１１０】
ＭＳ６はリソースリテイン時間内に接続可能なＢＳ４をスキャンする（ステップＳ１１２）。このスキャンとは、ＢＳ４の送信周波数に同期し、信号のデコードを試みることである。スキャン（ステップＳ１１２）では、接続するＢＳの発見に失敗したが、スキャン（ステップＳ１１３）ではＢＳ４−２（＃２）が見つかったとする。この場合、モデム部６０の通信制御部６６はリソースリテイン時間内であるので、ＢＳ４−２（＃２）にNetwork Re-entryと呼ばれる再接続手順（再エントリ手順）を実行する（ステップＳ１１４）。具体的には、レンジング要求｛ＲＮＧ−ＲＥＱ（Ranging Request ）｝と呼ばれるメッセージを送信する（ステップＳ１１５）。このメッセージを受信したＢＳ４−２（＃２）はハンドオーバー処理を実行する（ステップＳ１１６）。具体的には、ＭＳ６が以前接続していたＢＳ４−１（＃１）にＭＳ６のコンテキスト（ＭＳ６の接続パラメタ) をバックボーン網経由で要求し（ステップＳ１１７）、このコンテキストをバックボーン網経由で受信し（ステップＳ１１８）、ＢＳ４−２がＭＳ６にレンジング応答｛ＲＮＧ−ＲＳＰ（Ranging Response）｝メッセージを送信する（ステップＳ１１９）。ここで、レンジング（Ranging ）は、基地局と通信端末との間で時間と周波数との同期を確保するための処理であって、ＲＮＧ−ＲＥＱはその要求であり、ＲＮＧ−ＲＳＰは、その要求に対する応答である。
【０１１１】
モデム部６０の上位層セッション切断監視タイマ７８のカウント中において、通信アプリケーション部６４では上位層再送タイマ８９のカウントをスタートさせる（ステップＳ１２０）。この場合、上位層セッション切断監視タイマ７８のカウント中であれば、上位層再送タイマ８９による複数回のトライを可能とし、この場合、リトライ１ないしリトライ３まで上位層再送タイマ８９のカウントが実行されている（ステップＳ１２１、Ｓ１２２、Ｓ１２３）。この場合、リトライ３の期間中に、無線接続が復帰し、リトライ３の上位層再送タイマ８９のカウントが停止されている（ステップＳ１２３）。
【０１１２】
この場合、上位層再送タイマ８９のリトライ２のカウント中に、メッセージ再送が発せられ（ステップＳ１２４）、アプリケーションＯＳ部６２に通知される。上位層セッション切断監視タイマ７８のカウント中（ステップＳ１１１）、モデム部６０では、スキャン処理（ステップＳ１１２、Ｓ１１３）、再エントリ手順（ステップＳ１１４）の実行中である。このため、アプリケーションＯＳ部６２からメッセージ再送はない。
【０１１３】
そして、モデム部６０にＲＮＧ−ＲＳＰメッセージが到達すれば（ステップＳ１１９）、通信アプリケーション部６４からメッセージ再送（ステップＳ１２５）が実行される。モデム部６０は、受け取ったメッセージをＢＳ４−２に通知し、サーバ２０に通知する。サーバ２０は、メッセージを受信すると、応答送信を実行する（ステップＳ１２６）。この応答送信メッセージはＢＳ４−２に通知され、ＢＳ４−２からモデム部６０に到達し、アプリケーションＯＳ部６２を介して通信アプリケーション部６４に通知される。接続パラメタ保持時間内の接続復帰が行われている。
【０１１４】
このように、通信アプリケーション部６４がメッセージ再送することにより、サーバ２０より応答送信メッセージを受信し、上位層セッション切断監視タイマ７８のカウントを停止する。これにより上位層アプリケーションは通信セッションを継続して利用することができる。
【０１１５】
既述の通信アプリケーションのタイムアウト値について、図１０を参照する。図１０は、セッションタイムアウト値テーブルの一例を示す図である。
【０１１６】
このセッションタイムアウト値テーブル１１８には、ポート番号格納部１２８と、通信アプリケーション格納部１３０と、上位層セッションタイマ値格納部１３２とが設定され、それぞれにデータが格納されている。そこで、ポート番号と通信アプリケーションとにより、上位層セッションタイマ値が決定される。例えば、ポート番号２０、ＦＴＰ制御（File Transfer Protocol Control）であれば、上位層セッションタイマ値を表す一定時間として例えば、６０〔秒〕が設定される。この場合、ＦＴＰは、ファイル転送に用いられるプロトコルである。ＮＦＳ（Network File System ）は、ネットワークにアクセスするための情報である。
【０１１７】
(2) 上位層セッション保持時間内の接続復帰（再接続）の処理
【０１１８】
この上位層セッション保持時間内に接続復帰する場合の処理について、図１１及び図１２を参照する。図１１及び図１２は、接続パラメタ保持時間の経過後、上位層セッションタイムアウトまでに復帰できた場合の動作シーケンスを示す図である。図１１及び図１２において、ａ、ｂ、ｃ、ｄ、ｅ、ｆは、フローチャート間の接続部を示す。
【０１１９】
この処理には、接続処理（ステップＳ２０１〜Ｓ２１２）が含まれており、この接続処理は、既述の処理（ステップＳ１０１〜Ｓ１１２）即ち、接続パラメタ保持時間内での復帰の場合と同じであるので、その説明を省略する。
【０１２０】
この復帰処理は、(1) の接続パラメタ保持時間内の接続復帰の処理の場合にＢＳ４−２（＃２）が発見できず、更なるスキャンを実施しても接続するＢＳが見つからず、リソースリテインタイマ３８、８０のカウントが満了した場合である。
【０１２１】
この復帰処理においても、ＭＳ６はリソースリテインタイマ８０の時間内に接続可能なＢＳを発見するため、繰り返しスキャンを実行する（ステップＳ２１２、Ｓ２１３、Ｓ２１４）。リソースリテインタイマ３８が満了すると、ＢＳ４−１（＃１）が保持していたＭＳ６の接続パラメタを削除する処理として、ＭＳコンテキストの開放処理が実行される（ステップＳ２１５）。接続パラメタを削除した後は、ＭＳ６が再接続手順を実行しても、ＢＳ４−１（＃１）との接続を復元することができない。そこで、ＭＳ６では、その接続パラメタを引き続き、記憶しておく。具体的には、ＭＳ６のデータ記憶部１０８にある接続パラメタ記憶部１１６に接続パラメタを格納し、保持する。
【０１２２】
モデム部６０の通信制御部６６はリソースリテインタイマ８０が満了しても、上位層セッション切断監視タイマ７８の切断監視時間内であれば、近隣にあるＢＳのスキャンを行う（ステップＳ２１６）。
【０１２３】
このようなスキャン処理により、ＢＳ４−２（＃２）が発見できたとする（ステップＳ２１６）。この場合、ＭＳ６はＢＳ４−２（＃２）との間でInitial Network Entry と呼ばれる初期接続手順を実行する（ステップＳ２１６、Ｓ２１７）。具体的には、モデム部６０からＲＮＧ−ＲＥＱメッセージを送信し、ＢＳ４−２（＃２）からＲＮＧ−ＲＳＰメッセージを受信する処理を行う。次に、モデム部６０からＳＢＣ−ＲＥＱ（Subscriber Station Basic Capability Request ）メッセージを送信し、ＢＳ４−２（＃２）からＳＢＣ−ＲＳＰ（Subscriber Station Basic Capability Response）メッセージを受信する。更に、モデム部６０からＰＫＭ−ＲＥＱ（Privacy Key Management Request）メッセージを送信し、ＢＳ４−２（＃２）からＰＫＭ−ＲＳＰ（Privacy Key Management Response ）メッセージを受信し、最後に、モデム部６０からＲＥＧ−ＲＥＱ（Registration Request）メッセージを送信し、ＢＳ４−２（＃２）からＲＥＧ−ＲＳＰ（Registration Response ）メッセージを受信する。即ち、初期接続手順において、上記のメッセージ交換をする。ここで、ＳＢＣ−ＲＥＱは、端末機能の要求であり、ＳＢＣ−ＲＳＰは、端末機能の通知に対する応答である。ＰＫＭ−ＲＥＱは、暗号キーマネージメントの要求であり、ＰＫＭ−ＲＳＰは、その要求に対する応答である。ＲＥＧは、レジストレーションであって、認証及びキー配信後のＭＳとＢＳとのシステム運用モードのネゴシエーションプロセスを言い、ＲＥＧ−ＲＥＱはその要求であり、ＲＥＧ−ＲＳＰはその応答である。
【０１２４】
リンク層のコネクション状態を復元するため、この初期接続手順（ステップＳ２１７）から復元処理に移行する。そこで、ＭＳ６は記憶している接続パラメタを用いて、切断前に作成したコネクションを復元する（ステップＳ２１８）。具体的には、モデム部６０からＤＳＡ−ＲＥＱ（Dynamic Service Addition-Request）メッセージを送信し、ＢＳ４−２（＃２）からＤＳＡ−ＲＳＰ（Dynamic Service Addition-Response ）メッセージを受信し、コネクションの生成を行う。
【０１２５】
この場合、通信アプリケーション部６４では、モデム部６０の上位層セッション切断監視タイマ７８のカウント中において、上位層再送タイマ８９のカウントをスタートさせ（ステップＳ２１９）、上位層再送タイマ８９による複数回のリトライを実行し、この場合、リトライ１ないしリトライ７まで上位層再送タイマ８９のカウントが実行される（ステップＳ２２０、Ｓ２２１、Ｓ２２２、Ｓ２２３、Ｓ２２４、Ｓ２２５、Ｓ２２６）。このとき、メッセージ再送処理（ステップＳ２２７、Ｓ２２８、Ｓ２２９、Ｓ２３０、Ｓ２３１、Ｓ２３２）が実行される。そして、リトライ７の期間中に、無線接続が復帰し、リトライ７の上位層再送タイマ８９のカウントが停止されている（ステップＳ２２６）。
【０１２６】
即ち、モデム部６０にＤＳＡ−ＲＳＰメッセージが到達すれば（ステップＳ２３３）、通信アプリケーション部６４からメッセージ再送（ステップＳ２３２）の実行により、モデム部６０は、受け取ったメッセージをＢＳ４−２に通知する。このメッセージは、ＢＳ４−２からサーバ２０に通知され、サーバ２０は、そのメッセージを受信すると、応答送信を実行する（ステップＳ２３４）。この応答送信メッセージはＢＳ４−２に通知され、ＢＳ４−２からモデム部６０に到達し、アプリケーションＯＳ部６２を介して通信アプリケーション部６４に通知される。
【０１２７】
このように、リソースリテイン時間の経過後であっても、上位層セッション保持時間内にリンク層の通信状態を復元できれば、通信アプリケーション部６４がメッセージ再送をすることにより、サーバ２０より応答送信メッセージを受信し、上位層セッション切断監視タイマ７８を停止し（ステップＳ２１１）、通信セッションを継続して利用することができる。
【０１２８】
(3) 復帰不可の場合の処理
【０１２９】
この復帰不可の処理について、図１３を参照する。図１３は、復帰できない場合の動作シーケンスを示す図である。
【０１３０】
この処理には、接続処理（ステップＳ３０１〜Ｓ３０５）が含まれており、この接続処理は、既述の処理（ステップＳ１０１〜Ｓ１０５）、即ち、接続パラメタ保持時間の復帰の場合と同じであるので、その説明を省略する。
【０１３１】
この復帰不可の場合の処理は、ＭＳ６がリソースリテイン時間内に接続可能なＢＳ４をスキャンしたが発見できないため、リソースリテインタイマ３８、８０のカウントが満了した場合である。更に、この処理は、上位層セッション保持時間内に接続可能なＢＳ４を発見できず、上位層セッション切断監視タイマ７８のカウントが満了した場合である。
【０１３２】
この場合、モデム部６０はアプリケーションＯＳ部６２に対しリンク層のダウンを通知する。アプリケーションＯＳ部６２は論理インタフェース（ＩＦ）をダウン状態にするとともに、この論理インタフェースを介してソケット通信を行う全アプリケーションにセッションの切断を通知する。通信アプリケーション部６４はセッションが切断されると、ユーザに対しセッションが切断したことを表すエラー通知を出力する。
【０１３３】
具体的には、接続中のＢＳ４−１（＃１）でドロップ検出処理（ステップＳ３０６、Ｓ３０７）が実行されると、リソースリテインタイマ３８がカウントを開始する（ステップＳ３０８）。モデム部６０では、ドロップ検出（ステップＳ３０９）の後、リソースリテインタイマ８０のカウントを開始し（ステップＳ３１０）、上位層セッション切断監視タイマ７８のカウントを開始する（ステップＳ３１１）。上位層セッション切断監視タイマ７８の切断監視時間内において、モデム部６０は、スキャン処理を連続して繰り返し実行する（ステップＳ３１２、Ｓ３１３、Ｓ３１４、Ｓ３１５、Ｓ３１６、Ｓ３１７、Ｓ３１８）。このスキャン処理は、リソースリテイン時間を超えて実行され、上位層セッション切断監視タイマ７８のカウントが満了するまで実行される。
【０１３４】
通信アプリケーション部６４では、モデム部６０のドロップ検出の後、上位層再送タイマ８９をスタートさせ（ステップＳ３１９）、リトライを繰り返す。この場合、リトライ１ないしリトライ１０まで上位層再送タイマ８９のカウント処理が連続して実行される（ステップＳ３２０、Ｓ３２１、Ｓ３２２、Ｓ３２３）。この間、通信アプリケーション部６４からアプリケーションＯＳ部６２に対し、メッセージ再送が繰り返し実行される（ステップＳ３２４、Ｓ３２５、Ｓ３２６）。
【０１３５】
スキャン処理（ステップＳ３１８）の後、モデム部６０がリンク断を検出すると（ステップＳ３２７）、このリンク断の通知を発し（ステップＳ３２８）、アプリケーションＯＳ部６２がリンク断の通知を受ける。アプリケーションＯＳ部６２からモデム部６０のリンク断を通信アプリケーション部６４に通知し（ステップＳ３２９）、通信アプリケーション部６４がセッション断の処理をする（ステップＳ３３０）。
【０１３６】
次に、ＭＳの処理について、図１４及び図１５を参照する。図１４は、未接続状態から接続状態に移行する処理手順を示すフローチャート、図１５は、接続状態におけるイベント処理の処理手順を示すフローチャートである。
【０１３７】
未接続状態にあるＭＳ６は、図１４に示すように、未接続状態から接続状態に至る。そこで、無線接続のため、接続指示を受け（ステップＳ１１）、この接続指示は、ユーザ又はアプリケーションＯＳ部６２から生成される。この接続指示に基づき、アプリケーションＯＳ部６２が上位層セッション切断監視タイマ値を決定する（ステップＳ１２）。この上位層セッション切断監視タイマ値の決定に基づき、イニシャルネットワークエントリ処理を実行し（ステップＳ１３）、アプリケーションＯＳ部６２にインタフェースのアップ通知を発し（ステップＳ１４）、接続状態に至る。
【０１３８】
接続状態に移行したＭＳ６では、図１５に示すように、イベント処理を実行し、接続状態の維持や未接続状態に移行する。接続状態にあるＭＳ６は、ドロップを検出すると（ステップＳ２１）、上位層セッション切断監視タイマ７８のカウントを開始し（ステップＳ２２）、同時に、リソースリテインタイマ８０のカウントを開始する（ステップＳ２３）。これらのカウント開始の後、スキャンリトライの上位層再送タイマ８９のカウントを開始し（ステップＳ２４）、上位層再送タイマ８９のタイムアウト（Ｔ．Ｏ）の処理を実行し（ステップＳ２５）、スキャン処理を実行する（ステップＳ２６）。
【０１３９】
このスキャン処理の結果、同期可能なＢＳがあるか否かを判定し（ステップＳ２７）、同期可能なＢＳがあれば（ステップＳ２７のＹＥＳ）、リソースリテインタイマ８０がタイムアウトか否かを判定する（ステップＳ２８）。リソースリテインタイマ８０がタイムアウトに移行した場合には（ステップＳ２８のＹＥＳ）、新たなＢＳへのハンドオーバー処理を実行し（ステップＳ２９）、新たなＢＳとの接続状態が維持される。
【０１４０】
また、リソースリテインタイマ８０がタイムアウトに移行していなければ（ステップＳ２８のＮＯ）、イニシャルネットワークエントリ処理（ステップＳ３０）を実行し、最終状態のサービスフロー復元を実行し（ステップＳ３１）、接続状態が維持される。
【０１４１】
また、ＭＳ６は、接続状態にある場合、ネットワークへの送信データの発生（ステップＳ３２）、接続中のＢＳ４へのメッセージ送信（ステップＳ３３）、ＢＳ４からのデータ受信（ステップＳ３４）、メッセージ受信（ステップＳ３５）の処理を行う。
【０１４２】
ＭＳ６は、上位層再送タイマ８９のカウントの開始（ステップＳ２４）の後、上位層セッション切断監視タイマ７８がタイムアウトした場合には（ステップＳ３６）、アプリケーションＯＳ部６２にインタフェースダウン（ＩＦ down ）を通知し（ステップＳ３７）、未接続状態に移行する。
【０１４３】
次に、ハンドオーバー処理とイニシャルネットワークエントリ処理の相違について、図１６及び図１７を参照する。図１６は、ハンドオーバー処理の処理手順を示すフローチャート、図１７は、イニシャルネットワークエントリ処理の処理手順を示すフローチャートである。
【０１４４】
ハンドオーバー（ＨＯ）処理では、図１６に示すように、ＲＮＧ−ＲＥＱの送信、ＲＮＧ−ＲＳＰの受信を行う（ステップＳ４１）。ハンドオーバー時、ＲＮＧ−ＲＥＱメッセージにはＲＰＩ（Ranging Purpose Indication）メッセージが含まれ、そのＢｉｔ＃０に“１”がセットされる。これにより、ＭＳ６がハンドオーバー処理をするため、ＲＮＧ−ＲＥＱを送信したことを表す。
【０１４５】
このハンドオーバー処理では、ＳＢＣ−ＲＥＱの送信（ステップＳ４２）、ＰＫＭ−ＲＥＱの送信（ステップＳ４３）、ＲＥＧ−ＲＥＱの送信（ステップＳ４４）を行う。これらステップＳ４２、Ｓ４３、Ｓ４４によるメッセージは、最適化が高レベルに到達している場合には省略される。
【０１４６】
一方、イニシャルネットワークエントリ処理では、図１７に示すように、ＲＮＧ−ＲＥＱの送信、ＲＮＧ−ＲＳＰの受信（ステップＳ５１）を実行する。イニシャルネットワークエントリ処理では、ハンドオーバー処理と異なり、ＲＮＧ−ＲＥＱメッセージに既述のＲＰＩメッセージは含まれない。
【０１４７】
ＳＢＣ−ＲＥＱ送信及びＳＢＣ−ＲＳＰ受信（ステップＳ５２）、ＰＫＭ−ＲＥＱ送信及びＰＫＭ−ＲＳＰ受信（ステップＳ５３）、ＲＥＧ−ＲＥＱ（Registration Request）送信及びＲＥＧ−ＲＳＰ（Registration Response ）受信（ステップＳ５４）を行う。
【０１４８】
次に、ＢＳ側の処理について、図１８、図１９及び図２０を参照する。図１８は、ＭＳの未接続状態から接続状態に移行する処理手順を示すフローチャート、図１９は、ＭＳの接続状態におけるイベント処理の処理手順を示すフローチャート、図２０は、ＭＳのハンドオーバー状態のイベント処理の処理手順を示すフローチャートである。
【０１４９】
ＭＳ６と未接続状態のＢＳ側では、図１８に示すように、ＭＳ６から送信されたＲＮＧ−ＲＥＱを受信する（ステップＳ６１）。受信したＲＮＧ−ＲＥＱの目的がイニシャルエントリかハンドオーバーかを判定する（ステップＳ６２）。この目的は、ＲＮＧ−ＲＥＱに既述のＲＰＩメッセージが含まれているか否かにより判断すればよい。
【０１５０】
イニシャルエントリの場合には、ネットワークエントリ処理を実行し（ステップＳ６３）、ＭＳ接続状態に移行する。
【０１５１】
イニシャルエントリでなければ即ち、ハンドオーバーのためのＲＮＧ−ＲＥＱであれば、ネットワークリエントリ処理を実行し（ステップＳ６４）、サービングＢＳからＭＳ６の接続パラメタ（コンテキスト）を受け取り（ステップＳ６５）、ＭＳ接続状態に移行する。サービングＢＳとは、ハンドオーバー前まで接続していたＢＳのことである。
【０１５２】
ＭＳ接続状態にあるＢＳ４では、図１９に示すように、イベント処理を実行し、ハンドオーバー接続状態、ＭＳ接続状態、その他の接続状態に移行する。ＢＳ４が接続中のＭＳ６とのドロップ検出を行う（ステップＳ７１）。このドロップ検出に基づいてリソースリテインタイマ３８のカウントを開始し（ステップＳ７２）、ＭＳハンドオーバー状態に移行する。
【０１５３】
ＢＳ４が、ＭＳ接続状態であれば、バックボーンから接続中のＭＳ６宛のデータを受信し（ステップＳ７３）、接続中のＭＳ６に対しメッセージ送信を行い（ステップＳ７４）、ＭＳ接続状態を維持する。また、ＭＳ６からデータ受信を行い（ステップＳ７５）、メッセージ受信をし（ステップＳ７６）、ＭＳ接続状態を維持する。
【０１５４】
ＢＳ４は、ＭＳ６からＵＬ（Up Link ）方向データのＰＤＵ（Protocol Data Unit）を受信し（ステップＳ７７）、バックボーンへメッセージを送信し（ステップＳ７８）、接続状態を維持する。また、ＢＳ４は、バックボーンからＭＳ宛データを受信し（ステップＳ７９）、ＭＳ６へメッセージを送信し（ステップＳ８０）、接続状態を維持する。
【０１５５】
ハンドオーバー状態では、図２０に示すように、ＴＢＳ（Target  ＢＳ）からのＭＳコンテキスト要求として、接続パラメタの要求を受ける（ステップＳ８１）。この要求に基づき、ＴＢＳへＭＳコンテキストの送付として、接続パラメタを送信する（ステップＳ８２）。このコンテキスト送信の後、ＭＳコンテキストを開放し（ステップＳ８３）、ＭＳ未接続状態に移行する。また、ハンドオーバー状態では、対象ＭＳに対するリソースリテインタイマ３８をタイムアウトし（ステップＳ８４）、ＭＳコンテキストを開放し（ステップＳ８５）、ＭＳ未接続状態に移行させる。
【０１５６】
既述の第２の実施の形態について、特徴事項、利点や変形例を以下に列挙する。
【０１５７】
(1) ＭＳの無線リンク層がＭＳ上の上位層の通信セッション保持時間を取得する。無線接続が切断した際に、ＢＳが接続パラメタ保持時間（接続パラメタを保持し無線リンク層を復元できる時間）内はリンク層で定められた再接続手順に基づき無線リンク層の接続を復元する。その際、ＢＳが接続パラメタ保持時間の経過後であっても、アプリケーションの通信セッションの維持可能な時間が満了するまでの期間は、ＭＳが切断時の接続パラメタを保持する。そこで、上位層に対しリンク接続中である状態を通知しつつ、ＢＳへ初期接続手順を行った後、切断時の接続パラメタを用いて無線リンク層の接続を復元する。
【０１５８】
(2) ＭＳは、初期接続手順を行う際、切断前に通信していたＢＳから隣接ＢＳの接続パラメタを受信した場合には、新たなＢＳから接続パラメタの受信を省略し、初期接続処理を開始する構成としてもよい。
【０１５９】
(3) ＭＳは、ＭＳの上位層セッション保持時間（＝通信セッション保持時間）を、ＭＳ上で動作している通信アプリケーションが使用するポート番号からアプリケーションの種類を判断し、動的に決定してもよい。
【０１６０】
(4) ＭＳは、ＭＳの上位層セッション保持時間をパケットに含まれるポート番号から動的に決定してもよい。
【０１６１】
(5) 無線接続方法について、ＭＳの無線リンク層がＭＳ上の上位層の通信セッションの維持可能な時間を取得する。ＭＳが切断した際に、ＢＳが接続パラメタ保持時間では、再接続手順に基づき無線リンク層のコネクションを復元する。ＢＳが接続パラメタ保持時間の経過後であっても、アプリケーションの通信セッション保持時間が満了するまでの期間、ＭＳが切断時の接続パラメタを保持する。そこで、上位層に対しリンク接続中である状態を通知しつつ、ＢＳへ初期接続手順を行い、切断時の接続パラメタを用いて無線リンク層の接続を復元させる。
【０１６２】
(6) 無線接続システムは、上記ＭＳを備えた構成とすれば、切断時、上記の接続復元を実現することができる。
【０１６３】
(7) また、ＢＳがＭＳの接続パラメタを破棄後、通信セッションのパケットに含まれるポート番号に応じてＩＰアドレスのリリースを遅らせるようにしてもよい。
【０１６４】
(8) ＭＳはＢＳの接続パラメタ保持時間が経過しても、アプリケーションの通信セッション保持時間が経過するまでの間、ユーザに通信セッションの再開手続きを意識させることなく、通信が再開でき、ネットワークへの接続性が向上する。即ち、接続機能が向上し、強化される。
【０１６５】
(9) この実施の形態では、ＢＳはＭＳの接続パラメタを保持するためのメモリを減らすことができ、接続パラメタを保持する負担を軽減できる。
【０１６６】
〔第３の実施の形態〕
【０１６７】
第３の実施の形態は、通信セッションを開設している通信アプリケーションを特定し、アプリケーション毎に通信セッション保持時間（セッションタイマ値）を対応付け、接続復帰を行う構成である。
【０１６８】
この第３の実施の形態について、図２１及び図２２を参照する。図２１は、第３の実施の形態に係る通信端末の機能部の構成例を示す図、図２２は、通信端末のハードウェアの構成例を示す図である。図２１及び図２２において、図６及び図７と同一部分には同一符号を付してある。
【０１６９】
この実施の形態のＭＳ６では、モデム部６０にセッション監視テーブル１２０（図２８）が設定されている。セッション監視テーブル１２０は既述の通り、無線接続の切断時のイベントを生成するための情報としてセッション監視データを格納する手段である。
【０１７０】
このセッション監視テーブル１２０に対応し、データ送受信部７０には、上位層セッション切断監視タイマ値決定部１３６と、セッションタイマテーブル１３８とが設置されている。上位層セッション切断監視タイマ値決定部１３６は既述の通り、通信セッションの通信途絶を監視し、この通信途絶からセッション破棄までの時間を検出し、この時間を通知する機能部である。
【０１７１】
また、セッションタイマテーブル１３８は、セッションタイマ値を格納している。
【０１７２】
この実施の形態では、アプリケーションＯＳ部６２から上位層セッション切断監視タイマ値決定部８２（図６）が除かれている。
【０１７３】
このＭＳ６について、既述の機能や上記機能は、図２２に示すハードウェアによって実現され、セッション監視テーブル１２０、セッションタイマテーブル１３８はデータ記憶部１０８に設定される。
【０１７４】
ＢＳ４の構成は第２の実施の形態と同様であるので、その説明を省略する。
【０１７５】
そして、この実施の形態では、ＴＣＰ／ＵＤＰ（User Datagram Protocol）等のポート番号によりセッションを開設している通信アプリケーションを特定するプロトコルを用いて通信している場合には、モデム部６０において、メッセージ中に含まれるポート番号を参照する。これにより、上位層で動作している通信アプリケーションの判断が可能である。
【０１７６】
具体的には、ＴＣＰ／ＵＤＰヘッダには、サーバ／クライアント通信におけるサーバ２０側装置上のアプリケーションのポート番号とクライアント側装置上のアプリケーションのポート番号が含まれている。このサーバ２０側のアプリケーションのポート番号は著名なアプリケーションについては、いわゆるWell-Knownポートとしてポート番号が指定されている。つまり、ＭＳ６（クライアント）からサーバ２０へのメッセージには、ＴＣＰ／ＵＤＰヘッダの宛先ポート番号を特定できる。サーバ２０からクライアントへのメッセージでは、送信元ポート番号を参照し、Well-Knownポートと照らし合わせることにより、そのセッションを使用しているアプリケーションを特定できる。アプリケーション毎にセッションのタイムアウト値を対応付けしておけば、アプリケーションを特定でき、そのセッションタイマ値を決定することが可能である。
【０１７７】
モデム部６０のデータ送受信部７０は、上位層セッション切断監視タイマ値決定部１３６を持ち、上位層セッション切断監視タイマ値決定部１３６は、データ送受信部７０がアプリケーションＯＳ部６２から受信したパケットをＢＳ４へ送信する。その送信の際、又はＢＳ４から該ＭＳ６宛のメッセージを受信した際、該メッセージに含まれるパケットのＴＣＰ／ＵＤＰヘッダを参照しポート番号を特定し、該ポート番号を用いてセッションタイマテーブル１３８（図２３）を参照する。このセッションタイマテーブル１３８により、アプリケーションが生成するセッションに対する上位層セッション切断監視タイマ値として特定する。
【０１７８】
このセッションタイマテーブル１３８について、図２３を参照する。図２３は、セッションタイマテーブルの一例を示す図である。
【０１７９】
このセッションタイマテーブル１３８は、上位層で動作するアプリケーション毎に対応付けたセッションのタイムアウト値としてセッション切断監視タイマ値を記録しているテーブルの一例である。
【０１８０】
このセッションタイマテーブル１３８には、図２３に示すように、プロトコル格納部１４０と、ポート番号格納部１４２と、アプリケーション名格納部１４４と、上位層セッション切断監視タイマ値格納部１４６とが設定されている。プロトコル格納部１４０には、ＴＣＰ等のプロトコルを表す情報が格納され、ポート番号格納部１４２には、ポート番号を表す数値が格納されている。アプリケーション名格納部１４４には、ＦＴＰ等のアプリケーション名を表す情報が格納されている。そして、上位層セッション切断監視タイマ値格納部１４６には、ＴＣＰ２０番の場合には３０〔秒〕等、上位層セッション切断監視タイマ値を表す数値データが格納され、上位層セッション切断監視タイマ値がプロトコル、ポート番号及びアプリケーション名によって特定される構成である。
【０１８１】
そこで、上位層セッション切断監視タイマ値決定部１３６は例えば、ＷｉＭＡＸ層のＰＤＵに含まれるパケットのヘッダからプロトコル種別（ＴＣＰ／ＵＤＰ）と、ＴＣＰ又はＵＤＰのヘッダから得られたWell-Knownポート番号をキーとしてセッションタイマテーブル１３８を検索し、上位層セッション切断監視タイマ値を決定できる。なお、ＭＳ６が複数のセッションを持ち、上位層セッション切断監視タイマ値決定部１３６で、異なる上位層セッション切断監視タイマ値が得られた場合には、最も短い値を採用すればよい。
【０１８２】
上位層セッション切断監視タイマ値の決定処理を含む接続処理について、図２４を参照する。図２４は、この無線接続の処理手順を示すフローチャートである。
【０１８３】
この処理手順では、図２４に示すように、通信アプリケーション部６４を起動し（ステップＳ４０１）、メッセージを送信する（ステップＳ４０２）。このメッセージはアプリケーションＯＳ部６２でＴＣＰ／ＩＰ又はＵＤＰ／ＩＰのパケットとして構成され、モデム部６０に渡される。モデム部６０はこのパケットを例えば、ＷｉＭＡＸアクセスリンクのＰＤＵとして構成する。この際、上位層セッション切断監視タイマ値決定部１３６は、ＰＤＵに含まれるＴＣＰ／ＩＰ又はＵＤＰ／ＩＰのＴＣＰ又はＵＤＰヘッダを参照し、上位層セッション切断監視タイマ値を決定する（ステップＳ４０３）。送信元ポート又はあて先ポートのいずれかにいわゆるWell-Knownポートが含まれる場合には、セッションタイマテーブル１３８を参照する。Well-Knownポートは例えば、０番から１０２３番までの範囲を指し、Internet Assigned Numbers Authority （ＩＡＮＡ）により規定されている。そして、上位層再送タイマ８９がカウントを開始する（ステップＳ４０４）。
【０１８４】
この場合、ネットワーク側から最初にＭＳ６へメッセージを送信してくる通信セッションでは、モデム部６０がそのセッションについて受信したメッセージに含まれるパケットのポート番号を参照してもよい。
【０１８５】
また、ＴＣＰソケットの場合、通信アプリケーション部６４が起動してソケットを生成し、あて先とコネクションを生成する際に、ＴＣＰとしてＳＹＮパケット、ＳＹＮ／ＡＣＫパケットが流れる。これは通信アプリケーション部６４のメッセージ送信に先立って行われる処理であり、モデム部６０の上位層セッション切断監視タイマ値決定部１３６は、ＴＣＰの場合、そのＳＹＮパケットを確認してもよい。これにより、上位層セッション切断監視タイマ値を決定してもよい。
【０１８６】
そして、上位層セッション切断監視タイマ値の決定後、モデム部６０からメッセージがＢＳ４−１（＃１）に送信され、このＢＳ４−１（＃１）からサーバ２０に通知される。サーバ２０は応答送信を行い（ステップＳ４０５）、メッセージをＢＳ４−１（＃１）に通知する。このメッセージは、ＢＳ４−１（＃１）からモデム部６０に通知され、モデム部６０からアプリケーションＯＳ部６２を経て通信アプリケーション部６４に到達する。
【０１８７】
次に、ＭＳの処理について、図２５、図２６及び図２７を参照する。図２５は、ＭＳの未接続状態から接続状態に移行する処理手順を示すフローチャート、図２６及び図２７は、ＭＳの接続状態におけるイベント処理の処理手順を示すフローチャートである。図２６及び図２７において、符号Ａはフローチャート間の接続部を示す。
【０１８８】
ＭＳ６は未接続状態にあれば、図２５に示すように、ユーザ又はアプリケーションＯＳ部６２からの接続指示を受け（ステップＳ５０１）、イニシャルネットワークエントリ処理を実行し（ステップＳ５０２）、アプリケーションＯＳ部６２にインタフェース（ＩＦ）のアップ通知を実行し（ステップＳ５０３）、接続状態に移行する。
【０１８９】
接続状態にあるＭＳ６では、図２６に示すように、ドロップ検出（ステップＳ５０４）に基づき、セッション監視テーブル１２０から最も短いタイマ値を上位層セッション切断監視タイマとして選択する（ステップＳ５０５）。上位層セッション切断監視タイマ７８のカウントを開始するとともに（ステップＳ５０６）、リソースリテインタイマ８０のカウントを開始する（ステップＳ５０７）。また、図２７に示すように、スキャンリトライタイマとして上位層再送タイマ８９のカウントを開始する（ステップＳ５０８）。上位層セッション切断監視タイマ７８がタイムアウトを検出すれば（ステップＳ５０９）、アプリケーションＯＳ部６２にインタフェース（ＩＦ）のダウンを通知し（ステップＳ５１０）、未接続状態に移行する。
【０１９０】
上位層再送タイマ８９がタイムアウトを検出すれば（ステップＳ５１１）、スキャン処理（ステップＳ５１２）を実行し、同期可能なＢＳがあるか否かを判定する（ステップＳ５１３）。同期可能なＢＳがなければ（ステップＳ５１３のＮＯ）、ステップＳ５０８に戻る。また、同期可能なＢＳが存在すれば（ステップＳ５１３のＹＥＳ）、リソースリテインタイマ８０のタイムアウトを判定する（ステップＳ５１４）。リソースリテインタイマ８０がタイムアウトであれば（ステップＳ５１４のＹＥＳ）、新しいＢＳにハンドオーバー処理を実行し（ステップＳ５１５）、接続状態に移行する。
【０１９１】
リソースリテインタイマ８０がタイムアウトでなければ（ステップＳ５１４のＮＯ）、イニシャルネットワークエントリ処理を実行し（ステップＳ５１６）、最終状態のサービスフロー復元を実行し（ステップＳ５１７）、接続状態となる。
【０１９２】
また、接続状態にあるＭＳ６では、図２６に示すように、ネットワークへの送信データを発生し（ステップＳ５１８）、新規セッションのメッセージがあるかの判定を行う（ステップＳ５１９）。新規セッションのメッセージがなければ（ステップＳ５１９のＮＯ）、接続中のＢＳ４にメッセージ送信を行い（ステップＳ５２０）、接続状態を維持する。
【０１９３】
新規セッションのメッセージがあれば（ステップＳ５１９のＹＥＳ）、上位層セッション切断監視タイマ値を決定する（ステップＳ５２１）。この上位層セッション切断監視タイマ値はセッション監視テーブル１２０に登録し（ステップＳ５２２）、ＢＳ４にメッセージ送信（ステップＳ５２０）をする。
【０１９４】
また、接続状態にあるＭＳ６では、ＢＳ４からデータ受信を行い（ステップＳ５２３）、新規セッションのメッセージであるかの判定を行う（ステップＳ５２４）。新規セッションのメッセージでなければ（ステップＳ５２４のＮＯ）、メッセージ受信を行い（ステップＳ５２５）、接続状態を維持する。
【０１９５】
新規セッションのメッセージであれば（ステップＳ５２４のＹＥＳ）、上位層セッション切断監視タイマ値を決定する（ステップＳ５２６）。この上位層セッション切断監視タイマ値はセッション監視テーブル１２０に登録し（ステップＳ５２７）、メッセージ受信を行う（ステップＳ５２５）。
【０１９６】
セッションのエージングタイマ目減り周期を監視し（ステップＳ５２８）、エージングタイマのカウント値が“０”以下かを判定し（ステップＳ５２９）、“０”以下でなければ（ステップＳ５２９のＮＯ）、接続状態となる。また、“０”以下であれば（ステップＳ５２９のＹＥＳ）、セッション監視テーブル１２０からその値を削除し（ステップＳ５３０）、接続状態となる。
【０１９７】
この処理手順（図２５、図２６、図２７）において、ＭＳ６はＵＬ方向のＰＤＵに含まれるパケットのヘッダ、又はＤＬ方向で受信したＰＤＦの中に含まれるパケットのヘッダをチェックする。セッション監視テーブル１２０に登録されていないセッションのポート番号を検出すると、セッションタイマテーブル１３８を検索し、そのセッションに対する上位層セッション切断監視タイマ値をセッション監視テーブル１２０に登録する。例えば、上位層セッション切断監視タイマ値決定部１３６がＦＴＰ制御セッションのパケット（ＴＣＰ２１番）を検出すれば、セッション監視テーブルにプロトコル種別＝ＴＣＰと、ポート番号＝２１及びセッションタイマテーブル１３８から得たタイムアウト値（上位層セッション切断監視タイマ値）＝６０〔秒〕を登録する。次いで、ＦＴＰデータセッションのパケット（ＴＣＰ２０番）を検出したとすると、セッション監視テーブル１２０にプロトコル種別＝ＴＣＰと、ポート番号＝２０及びセッションタイマテーブル１３８から得たタイムアウト値＝３０〔秒〕を登録する。
【０１９８】
また、各エントリにエージングタイマ値を設定する。これは該セッションが使われなくなった場合にエージングタイマ時間経過後にセッション監視テーブル１２０から削除するためのタイマである。エージングタイマの値は例えば、上位層セッション切断監視タイマ値＋5 〔秒〕とすれば良い。エージングタイマは一定周期で目減りさせ、“０”になった時点で該エントリを削除する。なお、エージングタイマはエントリに登録されたポート番号のパケットが流れる度にセットされている最大値に更新してもよい。
【０１９９】
状態制御部７４は、次に切断を検出した場合に、セッション監視テーブル１２０（図２８）をチェックし、最も短い上位層セッション切断監視タイマ値を選び、上位層セッション切断監視タイマ７８をセットする。
【０２００】
次に、セッション監視テーブルについて、図２８を参照する。図２８は、セッション監視テーブルの一例を示す図である。
【０２０１】
このセッション監視テーブル１２０は、図２８に示すように、プロトコル格納部１６０と、ポート番号格納部１６２と、上位層セッション切断監視タイマ値格納部１６４と、エージングタイマ値格納部１６６とを備える。プロトコル格納部１６０は、通信セッションに用いるＴＣＰ等のプロトコル情報を格納する。ポート番号格納部１６２は、通信セッションに用いられるポート番号を格納する。上位層セッション切断監視タイマ値格納部１６４は、上層セッション切断監視タイマ値を格納する。エージングタイマ値格納部１６６は、エージングタイマ値を格納する。そこで、プロトコル及びポート番号が決定されれば、このセッション監視テーブル１２０を参照することにより、その通信セッションに必要な上位層セッション切断監視タイマ値や、エージングタイマ値が決定される。
【０２０２】
〔第４の実施の形態〕
【０２０３】
第４の実施の形態は、通過するパケットのヘッダから上位層のアプリケーション及びその上位層セッション切断監視タイマ値を取得する構成をＢＳに設定し、サーバからＭＳに対するＩＰアドレス解放指示の発行時点を動的に変更させている。即ち、ＢＳは上位層セッション切断監視タイマがタイムアウトするまで、ＤＨＣＰサーバからＭＳに対するＩＰアドレス解放指示をしない。この第４の実施の形態では、第３の実施の形態でモデム部に追加された機能をＢＳ側で実現している。
【０２０４】
この第４の実施の形態について、図２９を参照する。図２９は、第４の実施の形態に係る基地局の機能部の構成例を示す図である。図２９において、図４と同一部分には同一符号を付してある。
【０２０５】
このＢＳ４では、通過するパケットのヘッダから上位層のアプリケーション及びその上位層セッション切断監視タイマ値を取得する。上位層セッション切断監視タイマ値の取得に基づき、ＤＨＣＰサーバのＭＳ６に対するＩＰアドレス解放指示の発行が動的に変更される。即ち、上位層セッション切断監視タイマ１４８がタイムアウトするまで、ＩＰアドレス解放指示を遅延させる。
【０２０６】
そこで、このＢＳ４では、既述の通信制御部２６は第２の実施の形態の構成に加え、上位層セッション切断監視タイマ１４８と、セッション監視テーブル１５０とを備えている。
【０２０７】
上位層セッション切断監視タイマ１４８は、ＢＳ４において、上位層セッション保持時間を監視するタイマであって、通信セッションの無通信状態を維持する維持時間を監視するタイマである。
【０２０８】
セッション監視テーブル１５０は、無線接続の切断時のイベントを生成するための情報としてセッション監視データが格納される。このセッション監視テーブル１５０は例えば、図２８に示すように構成すればよい。
【０２０９】
また、データ送受信部３２は、第２の実施の形態の構成に加え、上位層セッション切断監視タイマ値決定部１５２と、セッションタイマテーブル１５４とを備えている。
【０２１０】
上位層セッション切断監視タイマ値決定部１５２は通信セッションの切断を監視し、この通信途絶からセッション破棄までの時間を検出し、この時間を通知する機能部である。セッションタイマテーブル１５４は、セッションタイマ値を格納している。
【０２１１】
また、この実施の形態において、ＭＳ６は、第２の実施の形態又は第３の実施の形態と同様に構成すればよいので、その説明を省略する。
【０２１２】
斯かるＢＳを備えた構成では、ＢＳ４−１（＃１）において、ＭＳ６と通信が行えている期間に上位層セッション切断監視タイマ値を決定する。この処理は、第２の実施の形態と同様である。ＢＳ４−１（＃１）の状態制御部３４は、ＭＳ６がドロップしたことを検出すると、リソースリテインタイマ３８のカウントを開始するとともに、上位層セッション切断監視タイマ１４８のカウントを開始する。このタイマがタイムアウトするまでＤＨＣＰサーバ２１に対するＩＰアドレス解放指示を延期する。
【０２１３】
ＭＳ６がリソースリテインタイマ８０がタイムアウトした後、上位層セッション切断監視タイマ７８がタイムアウトするまでに、基地局ＢＳ４−１と再接続できた場合には、上位層セッション切断監視タイマ１４８を停止する。この結果、ＤＨＣＰサーバ２１に対するＩＰアドレス解放は指示されない。これに対し、上位層セッション切断監視タイマ１４８の時間内にＢＳ４と再接続できなかった場合には、ＢＳ４−１（＃１）はＤＨＣＰサーバ２１に対し、ＩＰアドレス解放指示を送信する。
【０２１４】
このような処理によっても、ＢＳ４がリソースリテインタイマ３８のカウント満了時にネットワーク側のＩＰアドレスの解放を回避し、リソースリテインタイマ３８のカウント満了後もＭＳ６における接続復元ができ、通信継続ができる。
【０２１５】
そこで、接続復帰の処理について、図３０、図３１及び図３２を参照する。図３０及び図３１は、上位層セッション切断監視タイマのタイムアウト前に接続復帰できた場合の動作シーケンスを示す図、図３２は、上位層セッション切断監視タイマのタイムアウト前に接続復帰できなかった場合の動作シーケンスを示す図である。図３０及び図３１において、ａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇは、フローチャート間の接続部を示す。
【０２１６】
(1) 上位層セッション切断監視タイマのタイムアウト前に接続復帰できた場合
【０２１７】
この処理には、接続処理（ステップＳ６０１〜Ｓ６０５）が含まれており、この接続処理は、既述の第２の実施の形態の処理（ステップＳ２０１〜Ｓ２０５）と同じであるので、その説明を省略する。
【０２１８】
ＭＳ６との通信期間内において、ＢＳ４−１（＃１）は上位層セッション切断監視タイマ値を決定する（ステップＳ６０６）。ＢＳ４−１（＃１）の接続がドロップし（ステップＳ６０７）、状態制御部３４はＭＳ６がドロップしたことを検出する（ステップＳ６０８）。このドロップ検出の後、ＢＳ４−１（＃１）は上位層セッション切断監視タイマ１４８のカウントを開始する（ステップＳ６０９）。上位層セッション切断監視タイマ１４８がカウントし（ステップＳ６１０）、リソースリテインタイマ３８もカウントを開始する（ステップＳ６１１）。リソースリテインタイマ３８のタイムアウトの後、ＭＳコンテキストの開放処理が実行され（ステップＳ６１２）、即ち、接続パラメタの開放はリソースリテインタイマ３８のタイムアウト後に実行される。
【０２１９】
ＢＳ４−１（＃１）のドロップ検出（ステップＳ６０８）に対応し、モデム部６０は、ドロップ検出（ステップＳ６１３）の後、上位層セッション切断監視タイマ７８のカウント（ステップＳ６１４）、リソースリテインタイマ８０のカウント（ステップＳ６１５）が行われる。リソースリテインタイマ８０のカウント期間では、スキャン処理（ステップＳ６１６、Ｓ６１７、Ｓ６１８）に続き、リソースリテインタイマ８０のカウント満了後、上位層セッション切断監視タイマ７８のカウント期間では、スキャン処理及び初期接続手順（ステップＳ６１９）が実行される。
【０２２０】
モデム部６０のドロップ検出（ステップＳ６１３）の後、通信アプリケーション部６４では、上位層再送タイマ８９のカウントがスタートする（ステップＳ６２０）。上位層再送タイマ６９のリトライカウント（ステップＳ６２１、Ｓ６２２、Ｓ６２３、Ｓ６２４、Ｓ６２５、Ｓ６２６、Ｓ６２７）が実行され、通信アプリケーション部６４から７回のリトライによるメッセージ再送が実行される（ステップＳ６２８、Ｓ６２９、Ｓ６３０、Ｓ６３１、Ｓ６３２、Ｓ６３３）。
【０２２１】
そして、スキャン処理により、ＢＳ４−２（＃２）が発見できたとすれば、初期接続手順（ステップＳ６１９）から復元処理に移行し、発見されたＢＳ４−２（＃２）とモデム部６０との間で、初期接続手順（ステップＳ６３４）が実行される。この場合、モデム部６０とＢＳ４−２（＃２）との間でInitial Network Entry と呼ばれる初期接続手順を実行する。モデム部６０からＲＮＧ−ＲＥＱ、ＳＢＣ−ＲＥＱ、ＰＫＭ−ＲＥＱ、ＲＥＧ−ＲＥＱの各メッセージが発せられる。ＢＳ４−２（＃２）からＲＮＧ−ＲＳＰ、ＳＢＣ−ＲＳＰ、ＰＫＭ−ＲＳＰ、ＲＥＧ−ＲＳＰの各メッセージが発せられる。これにより、メッセージ交換が実行される。
【０２２２】
そして、リンク層のコネクション状態を復元するため、この初期接続手順（ステップＳ６３４）から復元処理に移行する。ＭＳ６は記憶している接続パラメタを用いて、切断前に作成したコネクションを復元する（ステップＳ６３５）。具体的には、モデム部６０からＤＳＡ−ＲＥＱメッセージを送信し、ＢＳ４−２（＃２）からＤＳＡ−ＲＳＰメッセージを送信し、コネクションの生成を行う。
【０２２３】
モデム部６０にＤＳＡ−ＲＳＰが到達すれば（ステップＳ６３６）、通信アプリケーション部６４からのメッセージ再送（ステップＳ６３３）の実行により、モデム部６０は、受け取ったメッセージをＢＳ４−２（＃２）に通知する。このメッセージは、ＢＳ４−２からサーバ２０に通知され、サーバ２０は、そのメッセージを受信すれば、応答送信を実行する（ステップＳ６３７）。この応答送信メッセージがＢＳ４−２に通知され、ＢＳ４−２からモデム部６０に到達する。この応答送信メッセージは、アプリケーションＯＳ部６２を介して通信アプリケーション部６４に通知される。この場合、ＢＳ４−１（＃１）は、上位層セッション切断監視タイマ１４８のカウントを停止する（ステップＳ６３８）。
【０２２４】
このようにリソースリテイン時間の経過後であっても、上位層セッション保持時間内即ち、上位層セッション切断監視タイマ７８のタイムアウト前にリンク層の通信状態を復元できれば、通信セッションを継続して利用することができる。
【０２２５】
(2) 上位層セッション切断監視タイマのタイムアウト前に接続復帰できない場合
【０２２６】
この処理にも、接続処理（ステップＳ７０１〜Ｓ７０５）が含まれており、この接続処理は、既述の処理（ステップＳ６０１〜Ｓ６０５）、即ち、上位層セッション切断監視タイマのタイムアウト前に接続復帰できた場合と同じであるので、その説明を省略する。
【０２２７】
ＭＳ６との通信期間内において、ＢＳ４−１（＃１）はアプリケーション種別の検出や上位層セッション切断監視タイマ値を決定する（ステップＳ７０６）。ＢＳ４−１（＃１）の接続がドロップし（ステップＳ７０７）、状態制御部３４はＭＳ６がドロップしたことを検出する（ステップＳ７０８）。このドロップ検出の後、ＢＳ４−１（＃１）は上位層セッション切断監視タイマ１４８のカウントを開始する（ステップＳ７０９）。上位層セッション切断監視タイマ１４８がカウントし（ステップＳ７１０）、リソースリテインタイマ３８もカウントを開始する（ステップＳ７１１）。上位層セッション切断監視タイマ１４８がタイムアウト（ステップＳ７１２）すると、ＢＳ４−１（＃１）はＩＰアドレス開放の指示をＤＨＣＰサーバ２１に通知する（ステップＳ７１３）。
【０２２８】
ＭＳ６は、ＢＳ４−１（＃１）とのドロップ検出（ステップＳ７１４）に基づき、上位層セッション切断監視タイマ７８のカウントを開始し（ステップＳ７１５）、リソースリテインタイマ８０のカウントを開始する（ステップＳ７１６）。そして、スキャン処理（ステップＳ７１７、Ｓ７１８、Ｓ７１９、Ｓ７２０、Ｓ７２１、Ｓ７２２、Ｓ７２３）を実行した後、上位層セッション切断監視タイマ７８のカウントの満了により、リンク断の処理を行い（ステップＳ７２４）、アプリケーションＯＳ部６２に対し、リンク断を指示する（ステップＳ７２５）。
【０２２９】
通信アプリケーション部６４では、モデム部６０のドロップ検出（ステップＳ７１４）に基づき、上位層再送タイマ８９のカンウトを開始し（ステップＳ７２６）、複数回のリトライのためのカウントを実行する（ステップＳ７２７、Ｓ７２８、Ｓ７２９・・・ステップＳ７３０）。この間、メッセージ再送を行う（ステップＳ７３１、Ｓ７３２、Ｓ７３３）。そして、アプリケーションＯＳ部６２から、リンク断（ステップＳ７２５）に基づくＩＦダウンの通知を受け（ステップＳ７３４）、セッション断となる（ステップＳ７３５）。
【０２３０】
次に、ＢＳの処理について、図３３、図３４を参照する。図３３は、未接続状態から接続状態への処理手順を示すフローチャート、図３４は、接続状態から未接続状態、接続状態におけるイベント処理を示すフローチャートである。
【０２３１】
ＢＳ４では、図３３に示すように、未接続状態から接続処理により接続状態に移行する（ステップＳ８０１）。この接続処理は、第２の実施の形態における接続処理（ステップＳ６１〜Ｓ６５：図１８）と同一であるので、その説明を省略する。
【０２３２】
ＭＳ６との接続状態に移行したＢＳ４では、対象ＭＳに対する上位層セッション切断監視タイマのタイムアウトを監視し（ステップＳ８０２）、このタイムアウトの後、対象ＭＳに対するＩＰアドレス開放指示により（ステップＳ８０３）ＭＳ接続状態に移行する。
【０２３３】
また、接続状態にあるＢＳ４では、図３４に示すように、接続中のＭＳ６とのドロップ検出（ステップＳ８０４）により、リソースリテインタイマ３８のカウントを開始する（ステップＳ８０５）。
【０２３４】
ＭＳハンドオーバー接続状態においては、ＴＢＳからのＭＳコンテキスト要求を受け（ステップＳ８０６）、ＴＢＳへＭＳコンテキストを送付し（ステップＳ８０７）、ＭＳコンテキストを開放する（ステップＳ８０８）。これにより、ＭＳ未接続状態となる。また、対象ＭＳに対するリソースリテインタイマ３８がタイムアウトすると（ステップＳ８０９）、ＭＳコンテキストを開放し（ステップＳ８１０）、ＭＳ未接続状態となる。
【０２３５】
バックボーンからＭＳ宛データを受信すれば（ステップＳ８１１）、ＭＳ６へメッセージ送信を実行し（ステップＳ８１２）、ＭＳ接続状態となる。また、ＭＳ６からデータ受信があれば（ステップＳ８１３）、メッセージ受信を行い（ステップＳ８１４）、ＭＳ接続状態となる。
【０２３６】
また、接続状態にあるＢＳ４では、ＭＳ６からＵＬ方向のデータＰＤＵの受信を行い（ステップＳ８１５）、セッション監視テーブル１２０にないセッションのメッセージであるかの判定を行う（ステップＳ８１６）。セッションのメッセージでなければ（ステップＳ８１６のＮＯ）、バックボーンへメッセージ送信を行い（ステップＳ８１７）、接続状態を維持する。
【０２３７】
セッションのメッセージであれば（ステップＳ８１６のＹＥＳ）、上位層セッション切断監視タイマ値を決定し（ステップＳ８１８）、セッション監視テーブル１２０に登録し（ステップＳ８１９）、ステップＳ８１７に遷移する。
【０２３８】
また、接続状態にあるＢＳ４では、バックボーンからＭＳ宛データを受信し（ステップＳ８２０）、セッション監視テーブル１２０にないセッションのメッセージであるかの判定を行う（ステップＳ８２１）。セッションのメッセージでなければ（ステップＳ８２１のＮＯ）、ＭＳへメッセージ送信を行い（ステップＳ８２２）、接続状態を維持する。
【０２３９】
セッションのメッセージであれば（ステップＳ８２１のＹＥＳ）、上位層セッション切断監視タイマ値を決定し（ステップＳ８２３）、セッション監視テーブル１２０に登録し（ステップＳ８２４）、ステップＳ８２２に遷移する。
【０２４０】
セッションのエージングタイマ目減り周期を監視し（ステップＳ８２５）、エージングタイマのカウント値が“０”以下かを判定し（ステップＳ８２６）、“０”以下でなければ（ステップＳ８２６のＮＯ）、接続状態を維持する。また、“０”以下であれば（ステップＳ８２６のＹＥＳ）、セッション監視テーブル１２０からその値を削除し（ステップＳ８２７）、接続状態を維持する。
【０２４１】
(3) 比較例
【０２４２】
比較例について、図３５を参照する。図３５は、比較例のＢＳ側の処理を示すフローチャートである。この場合、ＢＳ４は、リソースリテインタイマ３８のタイムアウトとともにキャリアネットワーク又はプロバイダネットワークにあるＤＨＣＰサーバ２１にＭＳ６に割り当てたＩＰアドレス解放の指示をする場合である（ステップＳ７０８、Ｓ７１１、Ｓ７１３）。
【０２４３】
リソースリテインタイマ３８の満了時にＤＨＣＰサーバ２１にＩＰアドレスの解放を指示すると、リソースリテインタイマ３８、８０のタイムアップ後、ＭＳ６は、以降のＩＰ通信をすることができないという課題がある。
【０２４４】
そこで、通過するパケットのヘッダから上位層のアプリケーション及びその上位層セッション切断監視タイマ値を取得する構成をモデム部６０やＢＳ４に設定している。斯かる構成即ち、第２の実施の形態及び第３の実施の形態では、上位層セッション切断監視タイマ７８がタイムアウトするまで、ＤＨＣＰサーバ２１のＭＳ６に対するＩＰアドレス解放指示の発行を動的に変更している。かかる構成では、上記課題が解決され、接続復帰が可能となり有効である。
【０２４５】
〔他の実施の形態〕
【０２４６】
(1) 上記実施の形態では、ＭＳ６について、携帯電話機等の移動端末を例示したが、本開示の無線接続のための方法、装置及びシステムは上記実施の形態に限定されない。本開示の無線接続のための方法、装置及びシステムは、携帯情報端末機７０２（ＰＤＡ：Personal Digital Assistant、図３６）、パーソナルコンピュータ７０４（ＰＣ、図３７）等の通信機能を備えた各種の電子機器に利用できる。
【０２４７】
ＰＤＡ７０２では、図３６に示すように、筐体部７０６に表示部９８、入力操作部１００を備え、既述のＭＳ６と同様の機能部を備えればよい。
【０２４８】
ＰＣ７０４では、図３７に示すように、第１の筐体部７０８と第２の筐体部７１０とをヒンジ部７１２で折畳み可能に構成さ、筐体部７０８には入力操作部１００、筐体部７１０には表示部９８が備えられている。そして、筐体部７０８には、既述の無線通信部９４、プロセッサ９６、記憶部１０２、回路基板等のハードウェアが搭載され、上記機能部を構成している。
【０２４９】
(2) ＷｉＭＡＸを例示したが、これに限定されない。即ち、他の通信形態においても、本開示の無線接続のための方法、装置又はシステムを利用することができる。
【０２５０】
(3) 第１の実施の形態では、ＭＳ６に接続監視部８、接続パラメタ保持部１０及び接続制御部１２を備えた構成を例示しているが、これに限定されない。ＢＳ４側に同様の構成として接続監視部８、接続パラメタ保持部１０及び接続制御部１２を備えてもよい。
【０２５１】
〔比較例〕
【０２５２】
比較例は無線接続の変動を示す例である。
【０２５３】
この比較例について、図３８を参照する。図３８は、基地局と通信端末との接続状態を示す図である。
【０２５４】
基地局が十分に置局されていない場合、無線アクセスネットワークや人口カバー率が低いエリアでは、ＢＳ間隔が離れて配置されていると、ＭＳは圏内、圏外を繰り返し、リンク層は頻繁に接続、切断を繰り返すことは既述の通りである。
【０２５５】
図３８に示すように、複数のＢＳ４０１、４０２、４０３・・・が設置されていても、各ＢＳ４０１、４０２、４０３・・・のサービスエリアＤ１、Ｄ２、Ｄ３・・・のように狭範囲であれば、そのサービスに限界が生じる。この場合、ＭＳ６００を移動させると、その位置によって接続状態と切断状態とを繰り返し、場所によっては「切断しました！」のメッセージが表示され、通信断が生じる。
【０２５６】
このようなＭＳ６００に対し、ＰＣ等で動作する一般的なオペレーティングシステムでは、リンク層の接続、切断に応じて論理インタフェース（ＩＦ）の状態をアップ／ダウンし、論理ＩＦの状態がダウンすると、その論理ＩＦに向けて開いたソケットを全てクローズする。ソケットのクローズはアプリケーションの通信エラーと認識され、その後、リンク層が再び繋がり、論理ＩＦがアップ状態に遷移しても、再接続するには手間が掛かることも既述の通りである。
【０２５７】
そこで、このような課題について、リンク層が一時的に切断し通信できなくなっても、論理ＩＦはアップしているように見せる方法がある。例えば、ＷｉＭＡＸではUncontrolledハンドオーバー（ＵＣＨＯ）がある。これは、ＢＳ／ＭＳ間の同期が切れると、ＢＳは一定時間リソースを保持し、ＭＳは見つけたＢＳにネットワークリエントリ（Network re-entry）手続により切断前の状況を再開できる。一般に、ＭＳはＢＳに接続する際、Network Entry と呼ばれる接続手順を実施し、ＭＳの機能パラメタや接続パラメタ、認証情報等（ＭＳコンテキスト）を交換する必要があるが、ＵＣＨＯ時に行うNetwork re-entryとは、ＢＳがＭＳコンテキストを保持している場合にNetwork Entry の手順を省略して接続する手順を指す。ＵＣＨＯ時にはＢＳはＭＳのリソースを一定時間（リソースリテイン時間）だけ保持し、その時間が経過すると、ＭＳコンテキストを破棄する。そのため、ＭＳはＢＳからの切断を検出してから、リソースリテイン時間が経過するまでに、再度ＢＳを見つけることができれば、ＢＳにNetwork Re-entryを試みるが、リソースリテイン時間が経過した後は、圏外（リンク層切断）をＯＳに通知する。その結果、ＯＳは論理ＩＦをダウン状態に遷移させるためアプリケーションの切断に至る。
【０２５８】
ネットワーク層より上位層の通信プロトコルがタイムアウトによる通信断を検出する時間は数分程度と比較的長いため、一時的に通信が途絶えても、これらタイムアウトの時間までに通信が再開できれば、上位レイヤの再送により継続して通信が行える。ところが、これに合わせてＢＳのＭＳコンテキストを保持する時間を長くすると、リソースリテイン時間を多く確保しなくてはならず、これがコストアップに繋がる。ＢＳのＭＳコンテキストを保持する時間を短くしてしまうと、ＭＳは、上位層プロトコルがまだ継続できるにも拘わらず、論理ＩＦを切断せざるを得ないというトレードオフが存在する。
【０２５９】
このような課題は、本開示の無線接続のための方法、装置及びシステムによって、即ち、上記実施の形態によって解決されている。即ち、ＢＳのリソース保持に要するメモリの削減とともに、アプリケーションに切断を見せない期間を長くすることができ、効率よく接続状態を得ることができる。
【０２６０】
次に、以上述べた実施例を含む実施の形態に関し、更に以下の付記を開示する。以下の付記に本発明が限定されるものではない。
【０２６１】
（付記１）  通信端末と基地局とを無線接続するための無線接続方法であって、
通信端末と基地局との無線接続を監視するステップと、
無線接続の接続パラメタを保持して再接続処理の実行が可能な接続パラメタ保持時間に対し、該接続パラメタ保持時間より長い通信セッション保持時間を設定し、無線接続の切断時点の接続パラメタを少なくとも前記通信端末又は前記基地局の何れか一方に接続パラメタ保持時間を超えて保持させるステップと、
前記接続パラメタ保持時間を経過した後、前記通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタを用いて接続の復元をするステップと、
を含むことを特徴とする無線接続方法。
【０２６２】
（付記２）  更に、前記通信端末が、前記無線接続の切断後、前記接続パラメタ保持時間及び前記通信セッション保持時間内でスキャン処理を実行するステップと、
を含むことを特徴とする付記１に記載の無線接続方法。
【０２６３】
（付記３）  更に、前記初期接続処理を実行する際、切断前の基地局から他の基地局の接続パラメタを取得するステップとを含み、
接続パラメタを取得している場合には切断後の接続パラメタの取得を省略することを特徴とする付記１に記載の無線接続方法。
【０２６４】
（付記４）  更に、活性状態にある通信アプリケーションが使用するポート番号からアプリケーションの種類を判断し、動的にアプリケーションを決定するステップと、
を含むことを特徴とする付記１に記載の無線接続方法。
【０２６５】
（付記５）  更に、前記通信セッション保持時間を通信パケットから動的に決定するステップと、
を含むことを特徴とする付記１に記載の無線接続方法。
【０２６６】
（付記６）  更に、前記基地局が前記通信端末の接続パラメタを破棄した後、ネットワークアドレスを破棄するステップと、
を含み、ネットワークアドレスの破棄は、前記通信セッション保持時間が経過するまで遅延させることを特徴とする付記１に記載の無線接続方法。
【０２６７】
（付記７）  通信端末と基地局とを無線接続するための無線接続装置であって、
無線接続を監視する接続監視部と、
無線接続の接続パラメタを保持して再接続処理の実行が可能な接続パラメタ保持時間に対し、該接続パラメタ保持時間より長い通信セッション保持時間が設定され、無線接続の切断時点の接続パラメタを前記接続パラメタ保持時間を超えて保持する接続パラメタ保持部と、
前記接続パラメタ保持時間を経過した後、前記通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタを用いて接続の復元をする接続制御部と、
を備えることを特徴とする無線接続装置。
【０２６８】
（付記８）  前記接続制御部は、前記無線接続の切断後、前記接続パラメタ保持時間及び前記通信セッション保持時間内でスキャン処理を実行することを特徴とする付記７に記載の無線接続装置。
【０２６９】
（付記９）  前記接続制御部は、前記初期接続を実行する際、切断前の基地局から他の基地局の接続パラメタを取得し、該接続パラメタを取得した場合には切断後の接続パラメタの取得を省略することを特徴とする付記７に記載の無線接続装置。
【０２７０】
（付記１０）  前記接続制御部は、活性状態にある通信アプリケーションが使用するポート番号からアプリケーションの種類を判断し、動的にアプリケーションを決定することを特徴とする付記７に記載の無線接続装置。
【０２７１】
（付記１１）  前記接続制御部は、前記通信セッション保持時間を通信パケットから動的に決定することを特徴とする付記７に記載の無線接続装置。
【０２７２】
（付記１２）  前記基地局が前記通信端末の接続パラメタを破棄した後、ネットワークアドレスを破棄し、ネットワークアドレスの破棄は、前記通信セッション保持時間が経過するまで遅延させることを特徴とする付記７に記載の無線接続装置。
【０２７３】
（付記１３）  通信端末と基地局とを無線接続するための無線接続システムであって、
無線接続を監視する接続監視部と、
無線接続の接続パラメタを保持して再接続処理の実行が可能な接続パラメタ保持時間に対し、該接続パラメタ保持時間より長い通信セッション保持時間が設定され、無線接続の切断時点の接続パラメタを前記接続パラメタ保持時間を超えて保持する接続パラメタ保持部と、
前記接続パラメタ保持時間を経過した後、前記通信セッション保持時間内であれば、初期接続処理を実行し、前記切断時点で保持している前記接続パラメタを用いて接続の復元をする接続制御部と、
を前記通信端末又は前記基地局の何れか一方に備えることを特徴とする無線接続システム。
【０２７４】
（付記１４）  前記無線接続システムであって、
付記８、付記９、付記１０、付記１１又は付記１２に記載の無線接続装置を備えることを特徴とする付記１３に記載の無線接続システム。
【０２７５】
以上説明したように、無線接続のための方法、装置及びシステムの最も好ましい実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は発明を実施するための形態に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【符号の説明】
【０２７６】
２  通信ネットワーク
４  ＢＳ
６  ＭＳ
８  接続監視部
１０  接続パラメタ保持部
１２  接続制御部
【図１】
0005447103.tif 000002
【図２】
0005447103.tif 000003
【図３】
0005447103.tif 000004
【図４】
0005447103.tif 000005
【図５】
0005447103.tif 000006
【図６】
0005447103.tif 000007
【図７】
0005447103.tif 000008
【図８】
0005447103.tif 000009
【図９】
0005447103.tif 000010
【図１０】
0005447103.tif 000011
【図１１】
0005447103.tif 000012
【図１２】
0005447103.tif 000013
【図１３】
0005447103.tif 000014
【図１４】
0005447103.tif 000015
【図１５】
0005447103.tif 000016
【図１６】
0005447103.tif 000017
【図１７】
0005447103.tif 000018
【図１８】
0005447103.tif 000019
【図１９】
0005447103.tif 000020
【図２０】
0005447103.tif 000021
【図２１】
0005447103.tif 000022
【図２２】
0005447103.tif 000023
【図２３】
0005447103.tif 000024
【図２４】
0005447103.tif 000025
【図２５】
0005447103.tif 000026
【図２６】
0005447103.tif 000027
【図２７】
0005447103.tif 000028
【図２８】
0005447103.tif 000029
【図２９】
0005447103.tif 000030
【図３０】
0005447103.tif 000031
【図３１】
0005447103.tif 000032
【図３２】
0005447103.tif 000033
【図３３】
0005447103.tif 000034
【図３４】
0005447103.tif 000035
【図３５】
0005447103.tif 000036
【図３６】
0005447103.tif 000037
【図３７】
0005447103.tif 000038
【図３８】
0005447103.tif 000039