(57)【要約】  【課題】アプリケーションプログラムの種別や使用状況に応じて、最適な回線の接続維持の制御が行われるネットワークシステムを提供する。  【解決手段】回線接続された端末装置１のアプリケーションプログラムは、サーバ３のアプリケーションプログラムとアプリケーション間通信を行う。アクセスポイント２は、端末装置１からパケットを受信しない期間（無通信期間）が所定時間を超えると、当該端末装置１の回線を切断する。また、上記所定時間を放送する。端末装置１では、アプリケーションプログラムが種別や使用状況に応じてタイプ分けされ、タイプごとに回線の接続を維持する方式が決められている。そして、アプリケーションプログラムの起動・終了に合わせて方式が決定・実行される。ある方式では、無通信期間が放送された所定時間になる前に、回線が切断されないようにダミーパケットが送信される。【選択図】  図１
2007043281.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信端末装置とが通信中継装置を介して接続されるネットワークシステムにおいて、
前記サーバは、単一または複数のアプリケーションプログラムを具備し、
前記通信中継装置は、回線接続された前記通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、前記所定時間を切断時間として定期的に放送する機能と、を有し、
前記通信端末装置は、
前記サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムと、
起動されている単一または複数の前記アプリケーションプログラムのタイプの優先度に基づいて、前記アプリケーションプログラムのタイプに対応付けられた、回線接続を維持するための方式を決定し、当該決定した方式を前記放送される切断時間に基づいて実行させる接続維持プログラムと、を具備することを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
前記接続維持プログラムが予め設定された要求時間を前記通信中継装置に送信する機能を実行させ、
前記通信中継装置が、回線接続された前記通信端末装置から前記要求時間を受信する機能と、当該通信端末装置の無通信期間が前記要求時間に到達したときに当該通信端末装置の回線を切断する機能と、当該通信端末装置に対しては前記所定時間に代えて前記要求時間を前記切断時間として放送する機能と、を有することを特徴とするネットワークシステム。
【請求項３】
通信端末装置と通信中継装置とが通信を行うネットワークシステムにおいて、
前記通信中継装置は、回線接続された前記通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、前記所定時間を切断時間として定期的に放送する機能と、を有し、
前記通信端末装置は、前記放送される切断時間に基づいて前記回線接続を維持するため処理を実行することを特徴とするネットワークシステム。
【請求項４】
単一または複数のアプリケーションプログラムを具備するサーバと、前記サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムを具備する通信端末装置と、が通信中継装置を介して接続されるネットワークシステムの前記通信中継装置において、
回線接続された前記通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、前記所定時間を切断時間として定期的に放送する機能と、を有することを特徴とする通信中継装置。
【請求項５】
単一または複数のアプリケーションプログラムを具備するサーバと、通信端末装置とが、
回線接続された前記通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、前記所定時間を切断時間として定期的に放送する機能と、を有する通信中継装置を介して接続されるネットワークシステムの前記通信端末装置において、
前記サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムと、
起動されている単一または複数の前記アプリケーションプログラムのタイプの優先度に基づいて、前記アプリケーションプログラムのタイプに対応付けられた、回線接続を維持するための方式を決定し、当該決定した方式を前記放送される切断時間に基づいて実行させる接続維持プログラムと、を具備することを特徴とする通信端末装置。
【請求項６】
単一または複数のアプリケーションプログラムを具備するサーバと、前記サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムを具備する通信端末装置とが、
回線接続された前記通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、前記所定時間を切断時間として定期的に放送する機能と、を有する通信中継装置を介して接続されるネットワークシステムの前記通信端末装置に用いられるプログラムにおいて、
起動されている単一または複数の前記アプリケーションプログラムのタイプの優先度に基づいて、前記アプリケーションプログラムのタイプに対応付けられた、回線接続を維持するための方式を決定し、当該決定した方式を前記放送される切断時間に基づいて実行させる接続維持プログラムを具備することを特徴とする通信端末装置用プログラム。
【請求項７】
請求項６に記載の通信端末装置用プログラムにおいて、
前記接続維持プログラムが、予め設定された要求時間を前記通信中継装置に送信する機能と、前記通信中継装置から前記切断時間として放送される前記要求時間を受信する機能と、を実行させることを特徴とする通信端末装置用プログラム。
【請求項８】
請求項６または請求項７に記載の通信端末装置用プログラムにおいて、
回線状態の良否を検出および予測する機能と、検出および予測の結果に基づいて前記アプリケーションプログラムに対する操作を禁止あるいは操作禁止を解除する機能と、特定の操作により操作禁止を解除する機能と、を実行させる操作禁止制御プログラムを具備することを特徴とする通信端末装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信中継装置と通信端末装置との間の回線の接続および切断に関する。
【背景技術】
【０００２】
従来、複数の通信端末装置を通信中継装置によって公衆回線経由でインターネットに接続する場合、通信端末装置が操作されていないにもかかわらず回線を接続したままにしておくと通信料金が嵩むことから、通信端末装置の無通信期間（パケットが送信されない期間）が所定時間を越えると、通信中継装置が回線を強制的に切断していた。しかしながら、上記所定時間が短いと、直ぐに回線が切断されてしまい、再接続をしなければならないという不都合が生じる。上記所定時間が長いと、通信料金が思ったほど安くならないことがある。そこで、通信パケットのポート番号によって使用中のアプリケーションの種別（ＵＵＣＰやＴＥＬＮＥＴなど）を通信中継装置が判別し、アプリケーションの種別に応じて上記所定時間を通信中継装置が変更することが提案されている（例えば、特許文献１）。
【０００３】
また、通信端末装置とサーバとの間を無線で中継する無線中継装置も、回線接続した通信端末装置の無通信期間が所定時間を超えると、当該通信端末装置の回線を切断するようにしている。これは、異常停止したり故障したりした通信端末装置、あるいは無線通信可能領域外に移動してしまった携帯型の通信端末装置を回線接続したままにしておくことは、多数の通信端末装置を管理するためのオーバヘッドを大きくさせ、延いては通信システムの性能や安定性を低下させるからである。この場合も、同様に再接続のために手間がかかるという問題がある。特に、無線中継装置あるいはサーバが通信端末装置の認証を行う場合には、暗号化キーの送受信なども必要となり、再接続のために通信量が増加し、さらに認証のために時間がかかるという問題が生じる。そこで、無通信期間の発生によって回線が切断されるのを防止するために、通信端末装置が回線接続を維持するためのダミーパケットを短い間隔で送信することがある。
【０００４】
ところで、通信端末装置の回線状態（通信状態）が悪いこともある。無線通信では電波強度が低下することが多々ある。そこで、ワープロソフトを用いて文書を作成し、作成した文書をネットワーク経由でサーバに登録する通信端末装置において、ネットワークの異常時にディスプレイ上のワープロソフトのアイコンを×印付きで表示することによりネットワークの異常をユーザに知らせることが提案されている（例えば、特許文献２）。この通信端末装置では、ネットワークに接続されたサーバに呼びかけを行ったときの応答の有無からネットワークの異常を検出している。また、送信端末と受信端末とからなる通信システムにおいて、受信パケットから算出されたジッタの移動平均とパケットロス率とに基づいて、通信状態を判定することも提案されている（例えば、特許文献３）。
【０００５】
【特許文献１】特開２０００−１７４８４６号公報（段落０００１〜００１３）
【特許文献２】特開平８−８３２２５号公報（段落０００１〜０００６、００２３）
【特許文献３】特開２００１−２３０８０９号公報（請求項１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に示されるものにおいては、通信中継装置がアプリケーションの種別を判別するので、通信パケットのポート番号によって種別を判別せざるをえない。このため、ＵＵＣＰやＴＥＬＮＥＴなどよりも上位レベルのアプリケーション、例えば表計算や文書作成のアプリケーションの種別を判別することができず、上位レベルのアプリケーションの種別の応じた回線の切断制御を行うことができないという問題がある。また、通信中継装置がアプリケーションの種別を判別するので、アプリケーションの使用状況などに応じた適切な処理をすることができないという問題もある。一方、回線の接続を維持するためにダミーパケットを短い間隔で送信する方法では、通信帯域の無駄使いや消費電力の増加が生じるという問題がある。
【０００７】
特許文献２に示されるものにおいては、アイコンの表示スタイルによってネットワークの異常をユーザに知らせるだけであるので、ネットワーク異常が発生しているときに、ユーザが上記表示スタイルに気づかずに通信端末装置を操作してサーバのファイルの登録や更新が行われると、サーバのファイルが破損するなどの問題が生じるおそれがある。このような問題が生じるのは、ワープロソフトや表計算ソフトなどのアプリケーションソフトでは、通信の途絶に対する対応はアプリケーションソフトで対応するようになっているものの、回線状態が大きく変化することを前提として設計されていないことや、アプリケーションソフトにバグがあることなどによる。
【０００８】
本発明は、上記問題点を解決するものであって、その課題とするところは、アプリケーションプログラムの種別や使用状況に応じて、最適な回線の接続維持の制御が行われるネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００９】
第1の発明では、サーバと通信端末装置とが通信中継装置を介して接続されるネットワークシステムにおいて、サーバは、単一または複数のアプリケーションプログラムを具備する。通信中継装置は、回線接続された通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、上記所定時間を切断時間として定期的に放送する機能と、を有する。通信端末装置は、サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムと、起動されている単一または複数のアプリケーションプログラムのタイプの優先度に基づいて、アプリケーションプログラムのタイプに対応付けられた、回線接続を維持するための方式を決定し、当該決定した方式を放送される切断時間に基づいて実行させる接続維持プログラムと、を具備する。
【００１０】
ここで、上記通信端末装置には実施形態に示す端末装置が相当し、通信中継装置には実施形態に示すアクセスポイントが相当し、所定時間には実施形態に示すデフォルト切断時間が相当する。また、アプリケーションプログラムのタイプの優先度が回線接続を維持するための方式に対応付けられているので、タイプの優先度は回線接続を維持するための方式の優先度であるといえる。上記のように、回線接続を維持するための方式に対応付けられるアプリケーションプログラムのタイプやタイプの優先度が、通信中継装置ではなく通信端末装置で決められているので、アプリケーションプログラムの種別や使用状況が考慮された最適な回線接続を維持するための処理を実行することができる。つまり、アプリケーションプログラムのタイプに応じた方式で上記処理が実行される。また、上記方式が放送される切断時間に基づいて実行される（例えば、放送される切断時間と自己の無通信期間とに基づいて、回線接続を維持するためのダミーパケットの送信回数が少なくなるようにダミーパケットが送信される）ので、回線接続を維持するための通信量（例えば、ダミーパケットの送信量）を減らすことができ、ネットワークシステムの性能を高めることができる。さらに、切断時間が通信中継装置によって放送されるので、複数の通信端末装置が切断時間の送信をそれぞれ通信中継装置に要求しなくても、通信端末装置で放送される切断時間に基づいて回線接続を維持するための処理（例えば、ダミーパケットの送信）を実行することが可能となり、当該処理に係る通信量を減らすことができる。さらに、通信端末装置が電池で動作する携帯型端末である場合には、回線接続を維持するための処理に係る通信量が減ることで電池の消費を抑えることもできる。
【００１１】
本発明においては、接続維持プログラムが予め設定された要求時間を通信中継装置に送信する機能を実行させ、通信中継装置が、回線接続された通信端末装置から要求時間を受信する機能と、当該通信端末装置の無通信期間が要求時間に到達したときに当該通信端末装置の回線を切断する機能と、当該通信端末装置に対しては上記所定時間に代えて要求時間を切断時間として放送する機能と、を有する。ここで、上記要求時間には実施形態に示す第２、第３方式要求時間が相当する。上記のようにすることで、通信中継装置では要求時間に基づいて回線切断の制御が行うことが可能となり、通信端末装置では要求時間に基づいてダミーパケットの送信タイミングの制御などを行うことが可能となるので、現在の方式でより好都合な処理をすることができる。例えば、要求時間を上記所定時間よりも長い値とすることで、例えばダミーパケットの送信回数をさらに減らすことができる。
【００１２】
第２の発明では、通信端末装置と通信中継装置とが通信を行うネットワークシステムにおいて、通信中継装置は、回線接続された通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、上記所定時間を切断時間として定期的に放送する機能と、を有する。そして、通信端末装置は、放送される切断時間に基づいて回線接続を維持するため処理を実行する。
【００１３】
ここで、上記通信端末装置には実施形態に示す端末装置が相当し、通信中継装置には実施形態に示すアクセスポイントが相当し、所定時間には実施形態に示すデフォルト切断時間が相当する。また、第２の発明は、第１の発明のように、アプリケーションプログラムのタイプの優先度が回線接続を維持するための方式に対応付けられていることを必要としない。上記のように、放送される切断時間に基づいて前記回線接続を維持するため処理が実行される（例えば、放送される切断時間と自己の無通信期間とに基づいて、回線接続を維持するためのダミーパケットの送信回数が少なくなるようにダミーパケットが送信される）ので、回線接続を維持するための通信量（例えば、ダミーパケットの送信量）を減らすことができ、ネットワークシステムの性能を高めることができる。さらに、切断時間が通信中継装置によって放送されるので、複数の通信端末装置が切断時間の送信をそれぞれ通信中継装置に要求しなくても、通信端末装置で放送される切断時間に基づいて回線接続を維持するための処理（例えば、ダミーパケットの送信）を実行することが可能となり、当該処理に係る通信量を減らすことができる。さらに、通信端末装置が電池で動作する携帯型端末である場合には、回線接続を維持するための処理に係る通信量が減ることで電池の消費を抑えることもできる。
【００１４】
第３の発明では、単一または複数のアプリケーションプログラムを具備するサーバと、サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムを具備する通信端末装置と、が通信中継装置を介して接続されるネットワークシステムの通信中継装置において、回線接続された通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、上記所定時間を切断時間として定期的に放送する機能と、を有する。
【００１５】
ここで、上記通信端末装置には実施形態に示す端末装置が相当し、通信中継装置には実施形態に示すアクセスポイントが相当し、所定時間には実施形態に示すデフォルト切断時間が相当する。上記のようにすることで、第１の発明において用いられる通信中継装置を提供することができる。
【００１６】
第４の発明では、単一または複数のアプリケーションプログラムを具備するサーバと、通信端末装置とが、回線接続された通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、上記所定時間を切断時間として定期的に放送する機能と、を有する通信中継装置を介して接続されるネットワークシステムの通信端末装置において、サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムと、起動されている単一または複数のアプリケーションプログラムのタイプの優先度に基づいて、アプリケーションプログラムのタイプに対応付けられた、回線接続を維持するための方式を決定し、当該決定した方式を放送される切断時間に基づいて実行させる接続維持プログラムと、を具備する。
【００１７】
ここで、上記通信端末装置には実施形態に示す端末装置が相当し、通信中継装置には実施形態が示すアクセスポイントに相当し、所定時間には実施形態に示すデフォルト切断時間が相当する。また、アプリケーションプログラムのタイプの優先度が回線接続を維持するための方式に対応付けられているので、タイプの優先度は回線接続を維持するための方式の優先度であるといえる。上記のようにすることで、第１の発明において用いられる通信端末装置を提供することができる。
【００１８】
第５の発明では、単一または複数のアプリケーションプログラムを具備するサーバと、サーバのアプリケーションプログラムとアプリケーション間通信を行う単一または複数のアプリケーションプログラムを具備する通信端末装置とが、回線接続された通信端末装置の無通信期間が所定時間に到達したときに当該通信端末装置の回線を切断する機能と、上記所定時間を切断時間として定期的に放送する機能と、を有する通信中継装置を介して接続されるネットワークシステムの通信端末装置に用いられるプログラムにおいて、起動されている単一または複数のアプリケーションプログラムのタイプの優先度に基づいて、アプリケーションプログラムのタイプに対応付けられた、回線接続を維持するための方式を決定し、当該決定した方式を放送される切断時間に基づいて実行させる接続維持プログラムを具備する。
【００１９】
ここで、上記通信端末装置には実施形態に示す端末装置が相当し、通信中継装置には実施形態に示すアクセスポイントが相当し、所定時間には実施形態に示すデフォルト切断時間が相当する。また、アプリケーションプログラムのタイプの優先度が回線接続を維持するための方式に対応付けられているので、タイプの優先度は回線接続を維持するための方式の優先度であるといえる。上記のようにすることで、第１の発明において用いられる通信端末装置用のプログラムを提供することができる。
【００２０】
第５の発明においては、接続維持プログラムが、予め設定された要求時間を通信中継装置に送信する機能と、通信中継装置から切断時間として放送される要求時間を受信する機能と、を実行させる。上記のようにすることで、通信中継装置では要求時間に基づいて回線切断の制御が行うことが可能となり、通信端末装置では要求時間に基づいてダミーパケットの送信タイミングの制御などを行うことが可能となるので、現在の方式でより好都合な処理をすることができる。例えば、要求時間を上記所定時間よりも長い値とすることで、例えばダミーパケットの送信回数をさらに減らすことができる。
【００２１】
また、第５の発明においては、回線状態の良否を検出および予測する機能と、検出および予測の結果に基づいて前記アプリケーションプログラムに対する操作を禁止あるいは操作禁止を解除する機能と、特定の操作により操作禁止を解除する機能と、を実行させる操作禁止制御プログラムを具備する。ここで、上記の操作禁止制御プログラムには実施形態に示す回線状態監視プログラムおよび操作禁止プログラムが相当する。また、特定の操作とは、実施形態に示す解除ボタンをマウスでクリックすることなどである。このようにすることで、回線状態が良くないときや回線状態の悪化が予測されるときには、マウスやキーボードの操作が禁止され、通信端末装置のアプリケーションプログラムによってサーバのファイルの更新などが行われなくなるので、サーバのファイルが破損するなどの問題の発生を防止することができる。また、特定の操作によって操作禁止を解除できるので、回線状態が良くないときや回線状態の悪化が予測されるときであっても、ユーザの判断でアプリケーションプログラムに対する操作を行うことが可能となる。
【発明の効果】
【００２２】
本発明によれば、回線接続を維持するための方式に対応付けられるアプリケーションプログラムのタイプやタイプの優先度が、通信中継装置ではなく通信端末装置で決められているので、アプリケーションプログラムの種別や使用状況が考慮された最適な回線接続を維持するための処理を実行することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の実施形態を説明する。図１は、本発明に係るネットワークシステムの構成を示す。このネットワークシステム１００では、サーバ３とアクセスポイント２とが有線ＬＡＮ等のネットワーク４に接続されており、サーバ３とアクセスポイント２との間で通信が行われる。端末装置１とアクセスポイント２との間では無線ＬＡＮ等によって通信が行われる。また、サーバ３のアプリケーションプログラム（図ではＡＰＰと表す）３ａと端末装置１の後述するアプリケーションプログラムとのアプリケーション間通信によって、パーソナルコンピュータや無線携帯端末などの端末装置１からサーバ３のファイル（図示せず）の更新や閲覧などができるようになっている。尚、インターネット経由で図示しないサーバに端末装置１がアクセスする構成としてもよい。
【００２４】
図２は、本発明に係る端末装置１の構成を示す。（ａ）はハードウエア構成を示し、（ｂ）はソフトウエア構成を示す。制御部１１には、アクセスポイント２と無線通信を行うための無線通信Ｉ／Ｆ部１４と、操作部としてのキーボード１２およびマウス１３と、液晶ディスプレイなどの表示部１５と、ＶｏＩＰ（Voice over IP）で用いる音声入出力部１６が接続されている。制御部１１には、無線通信ドライバ２６、表示部１５やキーボード１２などを動かすためのＩ／Ｏドライバ２７、ＯＳ（オペレーティングシステム）２５、接続維持プログラム２１、回線状態監視プログラム２２、操作禁止プログラム２３、およびアプリケーションプログラム２４が格納されており、各プログラムが動作することで端末装置１の機能が実現されている。上記のプログラムのうち、接続維持プログラム２１、回線状態監視プログラム２２、および操作禁止プログラム２３が本発明に係るプログラムである。
【００２５】
接続維持プログラム２１は、アクセスポイント２との回線が切断されないように接続維持を行うためのプログラムである。回線状態監視プログラム２２と操作禁止プログラム２３とは、回線状態(通信状態)の良くないとき、あるいは悪化が予測されるときに、アプリケーションプログラム２４に対するキーボード１２とマウス１３の操作を禁止させるためのプログラムである。これらの詳細については後述する。また、アプリケーションプログラム２４は、表計算や文書作成、ＶｏＩＰ、ホームページの閲覧などに用いられるプログラムである。
【００２６】
図３は、本発明に係るアクセスポイント２の構成を示す。（ａ）はハードウエア構成を示し、（ｂ）はソフトウエア構成を示す。アクセスポイント２は制御部３１と、無線通信Ｉ／Ｆ部３２と、有線通信Ｉ／Ｆ部３３とから構成され、無線通信Ｉ／Ｆ部３２によって端末装置１との無線通信が行われ、有線通信Ｉ／Ｆ部３３によってサーバ３との有線通信が行われる。制御部３１には、制御プログラム３４、無線通信ドライバ３５、および有線通信ドライバ３６が格納されている。この制御プログラム３４は、アクセスポイント２と端末装置１との間の回線の接続および切断の制御が行い、回線接続された端末装置１が所定時間にわたってパケット（アプリケーションプログラム２４が送信するパケット（以下ＡＰＰパケットという）や後述するダミーパケットなど）を送信しないと、当該端末装置１との回線を切断する。上記の所定時間を切断時間とよび、端末装置１がパケットを送信しない期間を無通信期間とよぶことにする。さらに、切断時間を放送（ブロードキャスト）することによって、複数の端末装置１に一斉に切断時間を知らせる。本発明は、上記の回線の接続維持に係るものであるので、サーバ３とアクセスポイント２との間の通信や、端末装置１とサーバ３との間で送受信されるデータなどについては説明を省略する。
【００２７】
図４は、端末装置１において回線の接続維持を管理するために用いられるデータを示す。ＡＰＰタイプテーブル４１、余裕時間４２、第２方式要求時間４３、および第３方式要求時間４４は、ネットワーク管理者によって制御部１１に予め設定されたデータである。ダミーパケット残時間４５と放送受信値４６とは、制御部１１のリード／ライト可能な記憶領域(図示せず)に記憶されるデータである。以下、各データについて説明する。ＡＰＰタイプテーブル４１は、回線接続を維持するための方式ごとにアプリケーションプログラム２４の識別情報を登録したテーブルである。ここでは、ＡＰＰ２４ａ，２４ｂが第１タイプとして登録され、ＡＰＰ２４ｃ，２４ｄが第２タイプとして登録され、ＡＰＰ２４ｅ，２４ｆが第３タイプとして登録されている。
【００２８】
第１〜第３タイプのアプリケーションプログラム２４の動作中には、それぞれ第１〜第３方式が採用される。すなわち、アプリケーションプログラム２４のタイプと回線接続を維持するための方式とは対応付けられている。３つのタイプには優先度があり、第１タイプの優先度が最も低く、第３タイプの優先度が最も高い。したがって、第２タイプのプログラムと第３タイプのプログラムとが共に動作中であるときは第３方式が採用され、第１タイプのプログラムと第２タイプのプログラムとが共に動作中であるときは第２方式が採用される。尚、各端末装置１には同じアプリケーションプログラム２４が搭載されているとは限らず、第１〜第３タイプの全てを搭載するものもあるし、第２タイプだけを搭載するものもある。ここではアプリケーションプログラム２４のタイプの数と回線接続を維持するための方式とを３つとしているが、３つに限定する理由はなく、１つ、２つあるいは４つ以上であってもよい。
【００２９】
第１方式は、回線接続を維持するためのパケット（以下、ダミーパケットという）を送信しない方式である。この方式は、回線の接続維持をするという点では劣るが、ダミーパケットの送信に伴う通信量の増加が生じさせない。第２方式は、無通信期間が上記の切断時間に到達する前に、ダミーパケットを端末装置１から送信する方式である。このようにダミーパケットを送信することによって、ＡＰＰパケットが送信されないときにアクセスポイント２が回線を切断するのを防止する。この方式は、回線接続を維持するために必要最小限のダミーパケットを送信する方式でもある。第３方式は、無通信期間が一定時間続くとダミーパケットを送信する方式である。上記一定時間として切断時間よりも十分に短い値（ここでは１秒とする）が用いられるので、ＡＰＰパケットが送信されないときは１秒間隔でダミーパケットが送信される。ここでは３つの方式の概略動作について説明したが、上記説明とは異なる方式を採用することもできる。
【００３０】
各アプリケーションプログラム２４のタイプは、アプリケーションプログラム２４自体の通信動作の多寡や回線の切断によって影響を受ける度合い、アプリケーションプログラム２４の使用状況などを考慮してネットワーク管理者によって決定される。例えば、回線を切断されても比較的弊害の少ないアプリケーションプログラム２４は第１タイプと決定される。回線を切断されると弊害の大きいアプリケーションプログラム２４は第２タイプと決定される。ＶｏＩＰのアプリケーションプログラム２４は第３タイプと決定される。ＶｏＩＰが使用されている端末装置１は移動中のことが多々ある。第２方式では、通信状態が悪いときにダミーパケットが送信されると、ダミーパケットがアクセスポイント２で受信されずに回線が切断されるおそれがある。また、ＶｏＩＰでは無音圧縮が行われるため、無音時はＡＰＰパケットが途切れるが、短時間でも切断されるとユーザが困る。以上の理由で、ＶｏＩＰのアプリケーションプログラム２４は第３タイプと決定される。
【００３１】
余裕時間４２は、第２方式において切断時間に対してダミーパケットの送信タイミングに余裕をもたせるために用いられる。例えば、切断時間が１０秒で、余裕時間４２が２秒である場合、無通信期間が８秒（１０秒−２秒）になると、上記の接続維持プログラム２１がダミーパケットを送信する。このようにするのは、ダミーパケットを送信したにもかかわらず、伝送遅延などによって切断時間内にダミーパケットがアクセスポイント２で受信されずに回線が切断されることがあるからである。以下では、余裕時間４２が２秒であるものとして説明する。
【００３２】
第２方式要求時間４３は、第２方式が採用されているときに、アクセスポイント２から放送されるデフォルトの切断時間に代えて、切断時間として適用されることを要求（以下、切断時間の変更要求という）する時間である。この第２方式要求時間４３は、ダミーパケットの送信回数を減らすために用いられるものであるので、デフォルトの切断時間よりも長い。以下では、デフォルトの切断時間が１０秒、第２方式要求時間４３が２０秒であるものとして説明する。第２方式要求時間４３はアクセスポイント２に送信され、アクセスポイント２（正確には制御プログラム３４）が切断時間の変更要求を受諾すると、次回の放送からアクセスポイント２に設定されているデフォルトの切断時間に代えて、第２方式要求時間４３が放送される。
【００３３】
第３方式要求時間４４は、第３方式が採用されているときに、アクセスポイント２から放送されるデフォルトの切断時間に代えて、切断時間として適用されることを要求する時間である。この第３方式要求時間４４は、アクセスポイント２に回線接続されている端末装置１の台数が増大しないようにするためにも用いられるので、デフォルトの切断時間よりも短い。例えば、ＶｏＩＰを使用している多数の端末装置１がＡＰＰパケットやダミーパケットを送信していないにもかかわらず長時間にわたって回線に接続されていると、アクセスポイント２側の端末装置１を管理するテーブルのサイズが大きくなり、メモリー領域が不足する、あるいはスループットが低下するといった問題が生じる。この問題が生じないように第３方式要求時間４４をデフォルトの切断時間よりも短い時間としている。以下では、第３方式要求時間４４が５秒であるものとして説明する。第３方式要求時間４４による切断時間の変更要求、受諾および放送は、第２方式要求時間４３の場合と同様に行われる。
【００３４】
ダミーパケット残時間４５は、第２または第３方式で使用される、ダミーパケットを送信するまでの残り時間である。ダミーパケット残時間４５は、第２方式では｛放送された切断時間−余裕時間４２｝で初期化され、第３方式では１秒で初期化される。そして、一定時間ごとにカウントダウンされ、ダミーパケット残時間４５が０になると、ダミーパケットが送信される。また、初期化はＡＰＰパケットやダミーパケットが送信されたときなどに行われる。放送受信値４６は、放送された切断時間が記憶領域に書き込まれたものであり、デフォルトの切断時間、第２方式要求時間４３または第３方式要求時間４４のいずれかである。
【００３５】
図５は、アクセスポイント２において回線の接続・切断を管理するために用いられるデータを示す。デフォルト切断時間４７は、ネットワーク管理者によって制御部３１に予め設定されたデータであり、無通信状態が継続したときに回線が切断されるまでのデフォルトの時間、すなわち上述の「デフォルトの切断時間(１０秒)」のことである。
【００３６】
端末装置管理テーブル４８は、回線接続された端末装置１の状態を管理するためのテーブルであり、端末ＩＤ４８ａ、切断残時間４８ｂ、要求受諾有無４８ｃ、タイプ番号４８ｄ、および要求時間４８ｅからなる。端末ＩＤ４８ａは端末装置１を識別するための情報である。ここでは端末ＩＤ４８ａとして３桁の数字が示されているが、ＭＡＣアドレスなどが使用される。切断残時間４８ｂは、無通信状態が続くときの、回線が切断されるまでの残り時間であり、一定時間ごとにカウントダウンされる。カウントダウンによって切断残時間４８ｂが０になると、制御プログラム３４が該当する端末装置１の回線を切断する。また、ＡＰＰパケットやダミーパケットが受信されると、送信元の端末装置１の切断残時間４８ｂが後述する初期値で初期化される。
【００３７】
要求受諾有無４８ｃは、上述の切断時間の変更要求を受諾したか否かを示し、受諾した端末装置１については「有」となり、拒否した端末装置１については「無」となる。また、回線接続時に「無」が設定される。変更要求を受諾するか否かの決定方法については後述する。タイプ番号４８ｄは、切断時間の変更要求の際に第２または第３方式要求時間４３，４４とともに受信したアプリケーションプログラム２４のタイプ番号(第２または第３タイプを示す「２」または「３」)であり、変更要求を受諾するか否かを決定するときに使用される。要求時間４８ｅは、切断時間の変更要求の際に受信した第２または第３方式要求時間４３，４４のいずれかである。したがって、切断残時間４８ｂの初期値は、要求受諾有無４８ｃが「有」のときは要求時間４８ｅであり、「無」のときはデフォルト切断時間４７である。
【００３８】
図６は、アクセスポイント２が放送する放送パケットＢを示す。この放送パケットＢは、切断時間の変更要求が受諾された端末装置１に対するデータである要求受諾部と、変更要求が拒否された端末装置１および変更要求をしていない端末装置１に対するデータであるデフォルト部とからなる。デフォルト部のＮＵＬコードはデフォルト部を示す信号であり、このデフォルト切断時間は図５に示すデフォルト切断時間４７に等しい。要求受諾部の端末装置１ごとの端末ＩＤと要求時間とは、端末装置管理テーブル４８の端末ＩＤ４８ａと要求時間４８ｅとに等しい。したがって、放送パケットＢを受信した端末装置１から見ると、自分の端末ＩＤが放送パケットＢに含まれていれば要求時間が放送された（受信した）切断時間となり、自分の端末ＩＤが放送パケットＢに含まれていなければデフォルト切断時間が放送された切断時間となる。尚、本実施形態では、全ての切断時間の変更要求を受諾すると放送パケットＢのサイズが大きくなって放送時間が長くなるので、変更要求を受諾する端末装置１の台数に上限値を設けている。
【００３９】
図７は、端末装置１とアクセスポイント２との動作を示すタイムチャートである。以下、フローチャートを参照して端末装置１とアクセスポイント２との動作の一例を説明する。アクセスポイント２は、一定の放送周期（本実施形態では２秒とする）で放送パケットＢを放送する。アプリケーションプログラム２４は、ＡＰＰ２４ａ、ＡＰＰ２４ｃ、ＡＰＰ２４ｅの順序で起動され、ＡＰＰ２４ｅ、ＡＰＰ２４ｃ、ＡＰＰ２４ａの順序で終了する。このＡＰＰ２４ａ、ＡＰＰ２４ｃ、ＡＰＰ２４ｅは、それぞれ第１、第２、第３タイプのアプリケーションプログラム２４である（図４参照）。ＡＰＰ２４ａの起動前においても、アクセスポイント２は随時ビーコン電波を出しており、端末装置１が応答することで、応答した端末装置１の回線が接続される。接続する際に、アクセスポイント２あるいはサーバ３が端末装置１の認証を行い、認証が正規に行われた場合にのみ回線を接続するようにしてもよい。回線接続された端末装置１は、放送パケットＢ中の切断時間のデータを放送受信値４６として保存する。しかし、アプリケーションプログラム２４が１つも動作しておらず、端末装置１からＡＰＰパケットもダミーパケットも送信されないので、回線が接続されてからデフォルト切断時間４７が経過すると回線が切断される。
【００４０】
まず、ＡＰＰ２４ａが起動されると、接続要求パケット（図示せず）が端末装置１から送信され、これによって回線が接続される。この時点では、ＡＰＰ２４ａが第１タイプであるので、回線の接続維持の方式として第１方式が採用される。第１方式では、ダミーパケットが送信されないため、無通信期間がデフォルト切断時間４７を超えると回線が切断される。ここでは、ＡＰＰ２４ａが適宜ＡＰＰパケット（図示せず）を送信しており、回線が切断されないものとする。
【００４１】
次に、ＡＰＰ２４ａよりも優先度の高い第２タイプのＡＰＰ２４ｃが起動されると、第２方式が採用される。第２方式では、無通信期間が｛放送受信値４６−余裕時間４２｝（この時点の放送受信値４６は放送パケットＢ１中のデフォルト切断時間である）になるとダミーパケットが端末装置１から送信され、回線の切断が防止される。また、ＡＰＰ２４ｃが起動されたとき、切断時間の変更要求をするために、第２方式要求時間４３とタイプ番号（「２」）とを含む変更要求パケットが端末装置１から送信される。変更要求パケットを受信したアクセスポイント２では、変更要求を受諾するか否かが決定される。ここでは変更要求が受諾されるものとする。この結果、放送パケットＢ２〜Ｂ３では、この端末装置１に対しては第２方式要求時間４３が切断時間として放送される。したがって、この時点以降は、無通信期間が｛第２方式要求時間４３−余裕時間４２｝になるとダミーパケットが送信されるようになる。
【００４２】
次に、ＡＰＰ２４ｃよりも優先度の高い第３タイプのＡＰＰ２４ｅが起動されると、第３方式が採用される。第３方式では、無通信期間が１秒になるとダミーパケットが端末装置１から送信され、回線の切断が防止される。この時点の放送受信値４６は放送パケットＢ３によるものであり、第２方式要求時間４３である。また、ＡＰＰ２４ｅが起動されたとき、切断時間の変更要求をするために、第３方式要求時間４４とタイプ番号（「３」）とを含む変更要求パケットが端末装置１から送信される。変更要求パケットを受信したアクセスポイント２では、変更要求を受諾するか否かが決定される。ここでも変更要求が受諾されるものとする。この結果、放送パケットＢ４〜Ｂ５では、この端末装置１に対しては第３方式要求時間４４が切断時間として放送される。
【００４３】
次に、第３タイプのＡＰＰ２４ｅが終了すると、第２方式が採用される。ここでも切断時間の変更要求をするために、第２方式要求時間４３とタイプ番号（「２」）とを含む変更要求パケットが送信される。ここでも変更要求が受諾されるものとする。この結果、Ｂ６以降の放送パケットでは、この端末装置１に対しては第２方式要求時間４３が切断時間として放送される。次に、第２タイプのＡＰＰ２４ｃが終了すると、第１方式が採用される。第１方式では端末装置１側において接続維持のための制御が行われないため、変更要求パケットは送信されない。但し、変更要求パケットに代えて、切断時間としてデフォルト切断時間４７を用いてもよい旨の通知を送信するようにしてもよい。その後、ＡＰＰ２４ａが終了して無通信時間が第２方式要求時間４３に到達すると、アクセスポイント２が端末装置１の回線を切断する。
【００４４】
図８、図９は、端末装置１の動作、すなわち接続維持プログラム２１の動作を示すフローチャートである。接続維持プログラム２１は、以下のイベント、すなわちアプリケーションプログラム２４の起動と終了、放送パケットＢの受信、一定時間ごとに発生するタイマー信号、およびアプリケーションプログラム２４によるパケット（ＡＰＰパケット）の送信を随時監視しており、イベントが発生したことを検知するとイベントに応じた処理を実行する。また、イベントを発生させたり、検出したりするために、接続維持プログラム２１はＯＳ２５にコマンドを出し、あるいはＯＳ２５が管理する情報を参照する。例えば、アプリケーションプログラム２４の起動と終了とは、ＯＳ２５の管理下にあるアクティブタスクテーブルを参照することにより検知される。
【００４５】
まず、アプリケーションプログラム２４が新たに起動されたことを接続維持プログラム２１が検知したときの動作について説明する。回線接続がされていない場合（図８のＳ１０：Ｙ）、接続維持プログラム２１が接続要求パケットを送信する（Ｓ１１）。この接続要求パケットがアクセスポイント２で受信されると、回線が接続される。実際は、接続維持プログラム２１が接続要求パケットを生成し、ＯＳ２５を介して接続要求パケットを受け取った無線通信ドライバが接続要求パケットを送信するが、ここでは接続維持プログラム２１が接続要求パケットを送信するものとしている。この点については、変更要求パケットなどについても同様である。
【００４６】
この時点で、優先度の最も高い第３タイプのアプリケーションプログラム２４が以前から動作しているときは（Ｓ１２：Ｙ）、既に第３方式が採用されており方式の変更が不要であるので、処理が終了する。一方、以前から優先度の最も高い第３タイプのアプリケーションプログラム２４が動作しておらず、しかも新たに起動されたアプリケーションプログラム２４が第３タイプである場合（Ｓ１２：Ｎ、且つＳ１３：Ｙ）、第３方式が採用され（Ｓ１４）、第３方式要求時間４４とアプリケーションプログラム２４のタイプ番号（「３」）とを含む変更要求パケットがアクセスポイント２に送信される（Ｓ１５）。さらに、ダミーパケット残時間４５が１秒で初期化される（Ｓ１６）。
【００４７】
Ｓ１３において、新たに起動されたアプリケーションプログラム２４が第３タイプではないと判定され（Ｓ１３：Ｎ）、しかも第２タイプのアプリケーションプログラム２４が以前から動作している場合（Ｓ１７：Ｙ）、現在の方式である第２方式を変更する必要がないので、処理が終了する。一方、第２タイプのアプリケーションプログラム２４が以前から動作していない場合（Ｓ１７：Ｎ）、新たに起動されたアプリケーションプログラム２４が第２タイプであるときは（Ｓ１８：Ｙ）、第２方式が採用され（Ｓ１９）、第２方式要求時間４３とタイプ番号（「２」）とを含む変更要求パケットがアクセスポイント２に送信される（Ｓ２０）。さらに、ダミーパケット残時間４５が｛放送受信値４６−余裕時間４２｝によって初期化される（Ｓ２１）。一方、新たに起動されたアプリケーションプログラム２４が第２タイプではないとき（Ｓ１８：Ｎ）、すなわち第１タイプであるときは、第１方式が採用される（Ｓ２２）。
【００４８】
次に、アプリケーションプログラム２４が終了したことを接続維持プログラム２１が検知したときの動作について説明する。あるアプリケーションプログラム２４が終了しても、優先度の最も高い第３タイプのアプリケーションプログラム２４が動作中である場合（図９のＳ４０：Ｙ）、現在の方式である第３方式を変更する必要がないので処理が終了する。次に、第３タイプのアプリケーションプログラム２４が動作中ではなく（Ｓ４０：Ｎ）、しかも終了したアプリケーションプログラム２４が第３タイプである場合（Ｓ４１：Ｙ）である場合について述べる。この場合、第２タイプのアプリケーションプログラム２４が動作中であれば（Ｓ４２：Ｙ）、第２タイプが最も優先度が高くなるので、第２方式が採用され（Ｓ４３）、第２方式要求時間４３とタイプ番号（「２」）とを含む変更要求パケットがアクセスポイント２に送信され（Ｓ４４）、さらにダミーパケット残時間４５が初期化される（Ｓ４５）。それに対し、第２タイプのアプリケーションプログラム２４が動作中ではなければ（Ｓ４２：Ｎ）、第１タイプのアプリケーションプログラム２４が動作中であるか否かに関係なく第１方式が採用される（Ｓ４６）。第１方式では、回線の接続維持のために特別な処理が行われないからである。
【００４９】
一方、第３タイプのアプリケーションプログラム２４が動作中ではなく（Ｓ４０：Ｎ）、しかも終了したアプリケーションプログラム２４が第３タイプではない場合（Ｓ４１：Ｎ）、第２タイプのアプリケーションプログラム２４が動作中であれば（Ｓ４７：Ｙ）、現在の方式である第２方式が維持される。それに対し、第２タイプのアプリケーションプログラム２４が動作中でなければ（Ｓ４７：Ｎ）、第１方式が採用される（Ｓ４８）。以上述べた説明では、採用される方式が第３方式から第１方式に変わったとき、および第２方式から第１方式に変わったときには、端末装置１からアクセスポイント２へ何らの通知が行われなかったが、この方式の変化を通知して、アクセスポイント２で切断時間としてデフォルト切断時間４７を使用させるようにしてもよい。
【００５０】
次に、ＡＰＰパケットの送信が検知されたときの接続維持プログラム２１の動作について説明する。この場合、現在の方式が第２または第３方式である場合（図８のＳ３０：Ｙ）、すなわちダミーパケットの送信制御が行われている場合は、ダミーパケット残時間４５が現在の方式に応じて初期化される（Ｓ３１）。すなわち、現在の方式が第２方式であるときは｛放送受信値４６−余裕時間４２｝でダミーパケット残時間４５が初期化され、現在の方式が第３方式であるときは１秒で初期化される。
【００５１】
次に、タイマー信号が検知されたときの接続維持プログラム２１の動作について説明する。現在の方式が第２または第３方式である場合（図９のＳ５０：Ｙ）、ダミーパケット残時間４５がカウントダウンされる（Ｓ５１）。カウントダウンによってダミーパケット残時間４５が０になると（Ｓ５２：Ｙ）、ダミーパケットが送信され（Ｓ５３）、上述のＳ３１と同様にダミーパケット残時間４５が現在の方式に応じて初期化される（Ｓ５４）。
【００５２】
次に、放送パケットＢの受信が検知されたときの接続維持プログラム２１の動作について説明する。まず、図６に示す放送パケットＢから自分の切断時間が取り出だされる（Ｓ６０）。この取り出しでは、放送パケットＢの要求許諾部に自分（放送パケットＢを受信した端末装置１）のＩＤと同じ端末ＩＤがあれば該当する要求時間が取り出され、同じ端末ＩＤがなければデフォルト部のデフォルト切断時間が取り出される。取り出された切断時間と放送受信値４６とが等しい場合（Ｓ６１：Ｙ）、放送受信値４６を更新する必要がないので処理が終了する。取り出された切断時間と放送受信値４６とが等しくない場合（Ｓ６１：Ｎ）、現在の方式が第２方式ではないときは（Ｓ６２：Ｎ）、取り出された切断時間が放送受信値４６として記憶領域に保存される（Ｓ６５）。現在の方式が第２方式であるとき（Ｓ６２：Ｙ）、すなわち変更要求パケットによる変更要求が受諾され、第２方式要求時間４３が放送されたときは、ダミーパケットの送信タイミングが変わるので、ダミーパケットが送信され（Ｓ６３）、ダミーパケット残時間４５が｛第２方式要求時間４３−余裕時間４２｝で初期化され（Ｓ６４）、さらに取り出された切断時間が放送受信値４６として記憶領域に保存される（Ｓ６５）。
【００５３】
図１０は、アクセスポイント２の動作、すなわち制御プログラム３４の動作を示すフローチャートである。制御プログラム３４は、以下のイベント、すなわち、接続要求パケットの受信、変更要求パケットの受信、ＡＰＰパケットの受信、一定時間ごとに発生するタイマー信号、および放送周期ごとに発生する放送指示信号を随時監視しており、イベントが発生したことを検知するとイベントに応じた処理を実行する。
【００５４】
まず、接続要求パケットの受信が検知されたときの制御プログラム３４の動作について説明する。この場合、送信元の端末装置１のデータが端末装置管理テーブル４８に登録され、切断段時間が初期化される（Ｓ７０）。具体的には、端末装置管理テーブル４８の端末ＩＤ４８ａには送信元の端末装置１のＩＤが記録され、要求受諾有無４８ｃは「無」に設定され、さらに切断残時間４８ｂがデフォルト切断時間４７で初期化される。実際は、接続要求パケットは無線通信ドライバ３５で受信され、ＯＳ２５を介して制御プログラム３４が接続要求パケットを受け取るが、ここでは制御プログラム３４が接続要求パケットを受信するものとしている。この点については、変更要求パケットなどについても同様である。
【００５５】
次に、変更要求パケットの受信が検知されたときの制御プログラム３４の動作について説明する。まず、変更要求を受諾するか否か、および受諾済みの変更要求を取消すか否かが決定される（Ｓ７５）。本実施形態では変更要求を受諾する端末装置１の台数の上限値を定めているので、端末装置管理テーブル４８の要求受諾有無４８ｃの「有」となっている個数が上限値未満であれば、変更要求は受諾される。また、変更要求の受諾済みの端末装置１、すなわち要求受諾有無４８ｃが「有」となっている端末装置１からの変更要求も受諾される。
【００５６】
一方、端末装置管理テーブル４８の要求受諾有無４８ｃの「有」となっている個数が上限値になっており、しかも変更要求パケットの送信元が変更要求の受諾済みの端末装置１ではない場合は、変更要求が拒否されるか、あるいは送信元以外の端末装置１の受諾が取消され、新たな変更要求が受諾されるかが所定のルールに基づいて決定される。例えば、受諾済みの全て変更要求のタイプ番号４８ｄが優先度の最も高い「３」（第３タイプ）であれば、新たな変更要求は拒否される。それに対し、受諾済みの変更要求にタイプ番号４８ｄが「２」（第２タイプ）のものがあり、しかも新たな変更要求に係るタイプ番号が「３」であれば、タイプ番号４８ｄが「２」の変更要求の受諾が取消されるとともに、新たな変更要求が受諾される。尚、上述のとおり、変更用要求パケットにはアプリケーションプログラム２４のタイプ番号が含まれており、このタイプ番号が端末装置管理テーブル４８のタイプ番号４８ｄと比較される。
【００５７】
そして、変更要求が受諾された場合、端末装置管理テーブル４８が更新される（Ｓ７６）。具体的には、端末装置管理テーブル４８の送信元の端末装置１の要求受諾有無４８ｃが「有」に設定され、タイプ番号４８ｄに変更要求パケット中のタイプ番号が設定され、要求時間４８ｅに変更要求パケット中の第２または第３方式要求時間４３，４４が設定される。さらに、変更要求の受諾に伴って他の端末装置１の受諾が取消された場合は、当該端末装置１の要求受諾有無４８ｃが「無」に設定される。その後、変更要求パケットの送信元の端末装置１および受諾が取消された端末装置１の切断残時間４８ｂが初期化される（Ｓ７７）。初期化は、要求受諾有無４８ｃの値にしたがって要求時間４８ｅまたはデフォルト切断時間４７によって行われる。ここでは放送パケットＢを放送していないが、ここで放送をするようにすれば、端末装置１が直ちに上記の受諾、拒否あるいは取消しを知ることができ、新たに放送された値に基づいた接続維持のための制御を直ちに行うことが可能となる。
【００５８】
次に、放送周期ごとに出される放送指示信号が検知されたときの制御プログラム３４の動作について説明する。放送指示信号が検知されると、端末装置管理テーブル４８に基づいて図６に示す放送パケットＢが生成され、生成された放送パケットＢが放送される（Ｓ８０）。
【００５９】
次に、一定時間ごとに出されるタイマー信号が検知されたときの制御プログラム３４の動作について説明する。まず、端末装置管理テーブル４８の各端末装置１の切断残時間４８ｂがカウントダウンされる（Ｓ８５）。カウントダウンによって切断残時間４８ｂが０になった端末装置１については、回線が切断され、当該端末装置１のデータが端末装置管理テーブル４８から削除される（Ｓ８６）。つまり、無通信期間が切断時間（切断残時間４８ｂの初期値）に到達した端末装置１については、回線が切断される。次に、ＡＰＰパケットの受信が検知されたときの制御プログラム３４の動作について説明する。この場合、無通信期間が中断したことになるので、ＡＰＰパケットの送信元の切断残時間４８ｂが初期化される。
【００６０】
以上では、端末装置１とアクセスポイント２との間の回線状態（通信状態）が良好であるものとして説明した。しかしながら、通信量の増加によって輻輳が発生したり、端末装置１の位置変更などによって無線通信の電波強度が低下したりする。回線状態の良くないときに端末装置１からサーバ３のファイルの更新などを行うと、上述のようにファイルを破損するなどの問題が生じるおそれがある。
【００６１】
そこで、回線状態を監視する回線状態監視プログラム２２(図２参照)が回線状態の不良を検出あるいは悪化を予測すると、キーボード１２およびマウス１３の操作を禁止するように操作禁止プログラム２３に通知し、この通知を受けた操作禁止プログラム２３が、キーボード１２およびマウス１３の操作を禁止するようにしている。このようにして、回線状態が良くないときにキーボード１２やマウス１３の操作によってサーバ３のファイルの更新処理などが行われるのを防止している。しかし、一律に操作を禁止すると不便な場合もあるので、後述する解除ボタンが押された場合は、例外的に操作禁止を解除する。以下、回線状態監視プログラム２２と操作禁止プログラム２３とについて説明する。
【００６２】
図１１は、回線状態監視プログラム２２の動作を示すフローチャートである。この回線状態監視プログラム２２は、所定の時間間隔（例えば１０秒間隔）でＯＳ２５によって起動され、回線状態を検出および予測する（Ｓ１００）。回線状態の検出および予測は、ＯＳ２５を介して無線通信ドライバ２６から受け取る各種の情報、例えば受信パケットの損失状況やエラーレート、伝送遅延、電波強度、輻輳フラグなどの情報に基づいて行われる。予測方法として、従来から周知の手法、例えば特許文献３に示される手法などを利用することができる。そして、現在の回線状態が悪いことが検出された場合、あるいは回線状態の悪化が予測される場合は（Ｓ１０１：Ｙ）、操作禁止プログラム２３に対して操作禁止通知が行われる（Ｓ１０２）。この通知には、操作を禁止する理由(「電波強度が低下している」など)も含まれる。さらに、操作禁止状態であること示す操作禁止フラグに１が設定される（Ｓ１０３）。操作禁止フラグは電源投入時に初期化される。上記の操作禁止通知によって、後述するように、キーボートとマウス１３の操作が禁止される。
【００６３】
一方、現在の回線状態が良好であり、且つ回線状態の悪化も予測されず（Ｓ１０１：Ｎ）、しかも操作禁止フラグが１である場合は（Ｓ１０４：Ｙ）、操作禁止プログラム２３に対して禁止解除通知が行われるとともに（Ｓ１０５）、操作禁止フラグに０が設定される（Ｓ１０６）。つまり、操作禁止通知の後に回線状態が良好になると禁止解除通知が行われ、後述するように、キーボートとマウス１３の操作が可能となる。尚、上記の操作禁止通知と禁止解除通知とは、実際にはＯＳ２５を介して操作禁止プログラム２３に渡される。
【００６４】
図１２は、操作禁止プログラム２３の動作を示すフローチャートである。この操作禁止プログラム２３は、定常状態では上記の操作禁止通知の待ち状態にある（Ｓ１１０）。回線状態監視プログラム２２によって操作禁止通知が行われると、待ち状態が解除される。待ち状態の解除後、図１３（ａ）に示すように、操作禁止メッセージ１１０ａと解除ボタン１１０ｂとが表示された、最大優先度のダイアログボックス１１０が表示部１５（図２参照）の画面の一部に表示される（Ｓ１１１）。操作禁止メッセージ１１０ａのうち、「電波強度が低下」が操作禁止の理由（あるいは原因）であり、回線状態監視プログラム２２から通知された理由に基づいて表示される。このように操作禁止の理由が表示されるので、ユーザが適切な措置（例えば、アクセスポイント２の近くに移動）を採ることも可能となりうる。
【００６５】
また、ダイアログボックス１１０が最大優先度となるようにＯＳ２５に対して指示され、しかもキーボード１２とマウス１３の操作信号を操作禁止プログラム２３で受け取るようにしているので、アプリケーションプログラム２４に対するキーボード１２とマウス１３の操作とが禁止される。この禁止状態は、後述するように、マウス１３で解除ボタン１１０ｂがクリックされるか、キーボード１２のスペースキーが押されると、一時的に（所定時間だけ）解除される。ここでは、最大優先度のダイアログボックス１１０を用いることによってキーボード１２とマウス１３の操作を禁止するようにしたが、他の方法を用いてもよい。また、不注意でスペースキーを押してしまうこともあるので、マウス１３で解除ボタン１１０ｂがクリックされたときだけ禁止状態が解除されるようにしてもよい。
【００６６】
ダイアログボックス１１０が表示された後、操作禁止プログラム２３は、上記の操作禁止通知、禁止解除通知、あるいは「解除ボタン１１０ｂ押し」の待ち状態になる（Ｓ１１２）。この状態で、操作禁止プログラム２３が操作禁止通知を受け取ると（Ｓ１１３：Ｙ）、新たな操作禁止通知に基づいて再びダイアログボックス１１０が表示される（Ｓ１１１）。禁止解除通知を受け取ると（Ｓ１１４：Ｙ）、ダイアログボックス１１０が消去され（Ｓ１１５）、操作禁止プログラム２３は再び操作禁止通知の待ち状態になる（Ｓ１１０）。このようにして、一旦操作禁止状態になっても、回線状態が良好となればキーボード１２とマウス１３の操作が可能となる。
【００６７】
また、Ｓ１１２の待ち状態で解除ボタン１１０ｂが押されると（Ｓ１１４：Ｎ）、図１３(ｂ)に示すように、優先度を下げ、表示内容を変更したダイアログボックス１１１が表示部１５の画面の一部に表示される（Ｓ１１６）。その後、操作禁止プログラム２３は、所定時間の経過(例えば、１０分間)の待ち状態になる（Ｓ１１７）。上記のダイアログボックス１１１の優先度が下げられているので、この所定時間が経過するまでは、キーボード１２とマウス１３の操作が可能となる。
【００６８】
そして、所定時間が経過すると、操作禁止プログラム２３は、操作禁止通知または禁止解除通知の待ち状態になる（Ｓ１１８）。上記の所定時間内に操作禁止通知または禁止解除通知が既に行われているので、直ちに待ち状態が解除される。このとき、待ち行列に蓄積されている全ての操作禁止通知および禁止解除通知が待ち行列から削除される。この時点で、操作禁止フラグが１であれば（Ｓ１１９：Ｙ）、再びダイアログボックス１１０が表示され（Ｓ１１１）、キーボード１２とマウス１３の操作が禁止される。操作禁止フラグが０であれば（Ｓ１１９：Ｎ）、ダイアログボックス１１１が消去され（Ｓ１２０）、操作禁止プログラム２３が操作禁止通知の待ち状態になって（Ｓ１１０）、キーボード１２とマウス１３の操作が可能となる。
【００６９】
以上述べた実施形態においては、第２および第３方式が採用されるときに変更要求パケットを送信するようにしたが、変更要求パケットを送信することは本発明の必須事項ではなく、第２、第３方式要求時間４３，４４を用いずにデフォルト切断時間４７だけを用いても本発明を実施することができる。また、第２方式が採用されるときだけに、あるいは第３方式が採用されるときだけに変更要求パケットを送信するようにしても本発明を実施することができる。例えば、設定された第２方式要求時間４３が０であるか否かによって、接続維持プログラム２１が変更要求パケットを送信するか否かを決定することもできる。
【００７０】
また、上記実施形態では、切断時間の変更要求が拒否されることがある場合について説明したが、アクセスポイント２と回線接続されうる端末装置１の台数の上限値が小さい場合などには、変更要求を常に受諾するようにしてもよい。さらに、上記実施形態では、端末装置１と通信中継装置であるアクセスポイント２の間で無線通信が行われる場合について説明したが、本発明はこれに限定されるものではなく、端末装置１と通信中継装置の間で有線通信が行われる場合であっても本発明を実施することができる。さらに、上記実施形態では、放送パケットＢを放送（ブロードキャスト）することによって複数の端末装置１に切断時間を一斉に知らせるようにしたが、本発明の放送として、個々の端末装置１に対して当該端末装置１に適用される切断時間を含むパケットを送信するようにしてもよい。さらに、上記実施形態では、余裕時間４２などの数値を示したが、これは単なる例示であって、余裕時間４２などの数値を適宜変えても本発明を実施することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明に係るネットワークシステムの構成を示す図である。
【図２】本発明に係る端末装置の構成を示す図である。
【図３】本発明に係るアクセスポイントの構成を示す図である。
【図４】端末装置において回線の接続維持を管理するために用いられるデータを示す図である。
【図５】アクセスポイントにおいて回線の接続・切断を管理するために用いられるデータを示す図である。
【図６】放送パケットを示す図である。
【図７】端末装置とアクセスポイントとの動作を示すタイムチャートである。
【図８】端末装置（接続維持プログラム）の動作を示すフローチャートである。
【図９】端末装置（接続維持プログラム）の動作を示すフローチャートである。
【図１０】アクセスポイント(制御プログラム)の動作を示すフローチャートである。
【図１１】回線状態監視プログラムの動作を示すフローチャートである。
【図１２】操作禁止プログラムの動作を示すフローチャートである。
【図１３】ダイアログボックスを示す図である。
【符号の説明】
【００７２】
１    端末装置（通信端末装置）
２    アクセスポイント（通信中継装置）
３    サーバ
３ａ  アプリケーションプログラム（ＡＰＰ）
１２  キーボード
１３  マウス
２１  接続維持プログラム
２２  回線状態監視プログラム
２３  操作禁止プログラム
２４  アプリケーションプログラム（ＡＰＰ）
３４  制御プログラム
１００  ネットワークシステム
１１０  ダイアログボックス
１１０ｂ  解除ボタン
【図１】
2007043281.tif 000003
【図２】
2007043281.tif 000004
【図３】
2007043281.tif 000005
【図４】
2007043281.tif 000006
【図５】
2007043281.tif 000007
【図６】
2007043281.tif 000008
【図７】
2007043281.tif 000009
【図８】
2007043281.tif 000010
【図９】
2007043281.tif 000011
【図１０】
2007043281.tif 000012
【図１１】
2007043281.tif 000013
【図１２】
2007043281.tif 000014
【図１３】
2007043281.tif 000015