(57)【要約】【課題】データ通信に用いられる異なる通信方式間における切替を好適に制御できる携帯端末を提供する。【解決手段】第一の通信手段３９と、第二の通信手段３７と、第一の通信手段３９の通信状態が圏外に移行した場合に、圏外通知を行う状態管理手段５１と、圏外通知を受け付けた場合、ユーザに対して第一の通信手段３９が切断された旨の通知であるユーザ通知を行う通知手段６２、６３と、ユーザ通知に対する所定の処理が完了したか否かを判定する判定手段６３と、処理が完了したと判定された場合、状態管理手段５１に対しユーザ通知に対する処理が完了した旨の設定を行う設定手段６２と、第一の通信手段３９の通信状態が圏外に移行してから処理が完了した旨の設定が行われるまでの間、第二の通信手段３７によるデータ通信を禁止する通信禁止手段５１とを備えた。【選択図】  図４
2010161657.tif 000002
【特許請求の範囲】
【請求項１】
第一の無線通信方式でデータ通信を行う第一の通信手段と、
前記第一の通信方式と異なり、基地局を介した第二の無線通信方式でデータ通信を行う第二の通信手段と、
前記第一の通信手段の通信状態を管理し、前記第一の通信手段及び前記第二の通信手段が双方とも圏内である状態から、前記第一の通信手段による通信が圏外に移行した場合に、前記第一の通信手段が圏外に移行した旨の通知である圏外通知を行う状態管理手段と、
前記状態管理手段より前記圏外通知を受け付けた場合、ユーザに対して前記第一の通信手段が切断された旨の通知であるユーザ通知を行う通知手段と、
前記ユーザ通知に対する所定の処理が完了したか否かを判定する判定手段と、
前記判定手段により前記処理が完了したと判定された場合、前記状態管理手段に対し前記ユーザ通知に対する前記処理が完了した旨の設定を行う設定手段と、
前記状態管理手段により管理された通信状態が、前記第一の通信手段および前記第二の通信手段が双方とも圏内である状態から、前記第一の通信手段の通信状態が圏外に移行した状態に変わったとき以後、前記設定手段により前記処理が完了した旨の設定が行われるまでの間、前記第二の通信手段による通信が圏内であったとしても、前記第二の通信手段によるデータ通信を禁止する通信禁止手段と、
を備えたことを特徴とする携帯端末。
【請求項２】
前記第一の通信手段の第一の無線通信方式は、無線ＬＡＮ通信方式であり、
前記第二の通信手段の第二の無線通信方式は、ＣＤＭＡ通信方式である請求項１記載の携帯端末。
【請求項３】
無線ＬＡＮ通信方式でデータ通信を行う第一の通信手段と、
基地局を介した、移動体通信方式でデータ通信を行う第二の通信手段と、
前記第一の通信手段の通信状態を管理し、前記第一の通信手段及び前記第二の通信手段が双方とも通信可能である状態から、前記第一の通信手段による通信が通信不可能である状態に移行した場合に、前記第一の通信手段が通信不可能である旨の通知である通知を行う状態管理手段と、
前記状態管理手段より前記通知を受け付けた場合、ユーザに対して前記第一の通信手段が切断された旨の通知であるユーザ通知を行う通知手段と、
前記ユーザ通知に対する所定の処理が完了したか否かを判定する判定手段と、
前記判定手段により前記処理が完了したと判定された場合、前記状態管理手段に対し前記ユーザ通知に対する前記処理が完了した旨の設定を行う設定手段とを有し、
前記状態管理手段は、管理された通信状態が、前記第一の通信手段及び前記第二の通信手段が双方とも通信可能である状態から、前記第一の通信手段の通信状態が通信不可能である状態に変わったとき以降、前記設定手段により前記処理が完了した旨の設定が行われるまでの間、前記第二の通信手段による通信が通信可能であったとしても、前記第二の通信手段によるデータ通信を禁止する
ことを特徴とする携帯端末。
【請求項４】
前記ユーザ通知に対して行われる前記処理は、前記ユーザ通知に対する応答を受け付ける処理、または前記ユーザ通知が行われてから所定時間が経過したことを検出する処理である請求項１乃至３のいずれか一項に記載の携帯端末。
【請求項５】
前記第一の通信手段が圏外に移行した場合には、真の圏外に移行した場合と見かけ上の圏外に移行した場合とを含み、
前記通知手段は、前記状態管理手段により前記圏外通知を受け付けた場合、前記第一の通信手段が真の圏外に移行したか否かを判定し、真の圏外に移行したと判定した場合には前記ユーザ通知を行う請求項１、２および４のいずれか一項に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信方式によるデータ通信を行う機能を備えた携帯端末に係り、特に、通信方式の切替を好適に行う携帯端末に関する。
【背景技術】
【０００２】
今日、携帯電話機などの携帯端末は、基本機能である音声通話機能に加え、メール送受信機能、Ｗｅｂページ閲覧機能などのデータ通信機能を備えたものが多く知られている。
【０００３】
従来、携帯端末でデータ通信を行う場合には、公衆回線網を用いた移動体通信方式（例えばＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ））を介して行われるのが一般的であった。これに対し、今日では無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）システムを用いた通信機能がさらに付加された携帯端末も知られている。
【０００４】
このような移動体通信、無線ＬＡＮ通信などの複数の通信方式を利用可能な携帯端末においては、データ通信に利用する通信方式をいかに選択するかが問題となる。例えば、通信方式を好適に選択して消費電力を低減させる、無線ＬＡＮ接続機能を有する移動体通信端末が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１８１１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯端末は、利用可能な（圏内である）通信方式が複数ある場合には、複数の通信方式のうち優先的に利用される通信方式が予め決められている場合がある。ここで、優先的に利用される通信方式を用いたデータ通信中に、一時的な通信圏外などが発生した場合には、例えば、データ通信を継続させるためや他のデータ通信が発生した場合にそのデータ通信が行えるようにするためにも他の通信方式への切替を行うことが望ましい。
【０００７】
携帯端末に設けられた異なる通信方式間においては、課金体系が異なる場合がある。例えば、移動体通信を用いた通信方式（例えば移動体通信）と、無線ＬＡＮを用いた通信方式とでは、一般的には移動体通信を用いた通信方式のほうが割高になる。
【０００８】
携帯端末においては、上述したように一時的な通信圏外などの発生に伴い、優先的に利用される通信方式（例えば、料金が安価な無線ＬＡＮ）から、他の通信方式（例えば、料金が割高な移動体通信）に自動的に切り替えられる場合が起こり得る。この結果、通信方式が切り替えられたことがユーザに認識されないままデータ通信が継続された場合、意図せずデータ通信の料金が加算されてしまう事態が発生するという課題があった。
【０００９】
本発明はこのような事情を考慮してなされたもので、データ通信に用いられる異なる通信方式間における切替を好適に制御することができる携帯端末を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る携帯端末は、第一の無線通信方式でデータ通信を行う第一の通信手段と、前記第一の通信方式と異なり、基地局を介した第二の無線通信方式でデータ通信を行う第二の通信手段と、前記第一の通信手段の通信状態を管理し、前記第一の通信手段及び前記第二の通信手段が双方とも圏内である状態から、前記第一の通信手段による通信が圏外に移行した場合に、前記第一の通信手段が圏外に移行した旨の通知である圏外通知を行う状態管理手段と、前記状態管理手段より前記圏外通知を受け付けた場合、ユーザに対して前記第一の通信手段が切断された旨の通知であるユーザ通知を行う通知手段と、前記ユーザ通知に対する所定の処理が完了したか否かを判定する判定手段と、前記判定手段により前記処理が完了したと判定された場合、前記状態管理手段に対し前記ユーザ通知に対する前記処理が完了した旨の設定を行う設定手段と、前記状態管理手段により管理された通信状態が、前記第一の通信手段および前記第二の通信手段が双方とも圏内である状態から、前記第一の通信手段の通信状態が圏外に移行した状態に変わったとき以後、前記設定手段により前記処理が完了した旨の設定が行われるまでの間、前記第二の通信手段による通信が圏内であったとしても、前記第二の通信手段によるデータ通信を禁止する通信禁止手段と、を備えたことを特徴とする。
【００１１】
また、本発明に係る携帯端末は、無線ＬＡＮ通信方式でデータ通信を行う第一の通信手段と、基地局を介した、移動体通信方式でデータ通信を行う第二の通信手段と、前記第一の通信手段の通信状態を管理し、前記第一の通信手段及び前記第二の通信手段が双方とも通信可能である状態から、前記第一の通信手段による通信が通信不可能である状態に移行した場合に、前記第一の通信手段が通信不可能である旨の通知である通知を行う状態管理手段と、前記状態管理手段より前記通知を受け付けた場合、ユーザに対して前記第一の通信手段が切断された旨の通知であるユーザ通知を行う通知手段と、前記ユーザ通知に対する所定の処理が完了したか否かを判定する判定手段と、前記判定手段により前記処理が完了したと判定された場合、前記状態管理手段に対し前記ユーザ通知に対する前記処理が完了した旨の設定を行う設定手段とを有し、前記状態管理手段は、管理された通信状態が、前記第一の通信手段及び前記第二の通信手段が双方とも通信可能である状態から、前記第一の通信手段の通信状態が通信不可能である状態に変わったとき以降、前記設定手段により前記処理が完了した旨の設定が行われるまでの間、前記第二の通信手段による通信が通信可能であったとしても、前記第二の通信手段によるデータ通信を禁止することを特徴とする。
【発明の効果】
【００１２】
本発明に係る携帯端末によれば、データ通信に用いられる異なる通信方式間における切替を好適に制御することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る携帯端末の一例である折り畳み式の携帯電話機の外観の構成を示す図。
【図２】本発明に係る携帯端末の一例である折り畳み式の携帯電話機の他の外観の構成を示す図。
【図３】本実施形態における携帯電話機の主な機能構成を示す概略的な機能ブロック図。
【図４】本実施形態における携帯電話機の主制御部により実現される機能構成を示す機能ブロック図。
【図５】本実施形態における携帯電話機により実行される通信切替処理を説明するフローチャート。
【図６】ユーザ通知アプリにより出力されるユーザ通知の一例を示す図。
【図７】本実施形態における携帯電話機により実行される通信切替処理が行われる場合の通信状態を説明する図。
【図８】本実施形態における携帯電話機により実行される通信要求時の処理を説明するフローチャート。
【発明を実施するための形態】
【００１４】
図１は、本発明に係る携帯端末の一例である折り畳み式の携帯電話機１の外観の構成を示す図である。図１（Ａ）は、携帯電話機１を約１８０度に開いた開状態のときの正面から見た外観の構成を示し、図１（Ｂ）は、携帯電話機１を開状態としたときの側面から見た外観の構成を示す。
【００１５】
図１（Ａ）および（Ｂ）に示されるように、携帯電話機１は、中央のヒンジ部１１を境に第一の筐体１２と第二の筐体１３とがヒンジ結合されており、ヒンジ部１１を介して矢印Ｘ方向に折り畳み可能に形成される。携帯電話機１の内部の所定の位置には、送受信用のアンテナ（後述する図３のアンテナ３８および無線ＬＡＮアンテナ４０）が設けられており、それぞれ内蔵されたアンテナを介して移動体通信網の基地局（図示せず）や無線ＬＡＮアクセスポイント（図示せず）との間で電波を送受信する。
【００１６】
第一の筐体１２には、その表面に操作キー１４が設けられる。操作キー１４は、特に、「０」から「９」の数字や「あ」行から「わ」行のかな文字、「Ａ」から「Ｚ」のアルファベットの入力が可能な数字キー１５や、上下左右方向キーを備えた十字キー１６、確定キー１７、メールキー１８、電源キー１９、左ソフトキー２０、右ソフトキー２１などで構成される。
【００１７】
十字キー１６は、上下左右方向に操作されることによりメインディスプレイ２３に表示されたカーソルなどを上下左右方向に移動させることができる。また、確定キー１７が押下されることにより、種々の処理の確定処理が実行される。確定キー１７には、メインディスプレイ２３の下部に設けられた確定キー機能表示部２３ａに表示される処理も割り当てられる。
【００１８】
さらに、第一の筐体１２の十字キー１６および確定キー１７の上部には、左ソフトキー２０および右ソフトキー２１が設けられる。第一の筐体１２の側面には、携帯電話機１の操作を行うサイドキー２２が設けられる。左ソフトキー２０、右ソフトキー２１およびサイドキー２２は、第一の筐体１２の内部方向に押下されることによって、それぞれ所定の処理が割り当てられている。特に左ソフトキー２０および右ソフトキー２１は、メインディスプレイ２３の下部に設けられた左ソフトキー機能表示部２３ｂおよび右ソフトキー機能表示部２３ｃに表示される処理が割り当てられる。メールキー１８は、電子メール機能を利用する際のメニュー画面を表示する処理が割り当てられたキーである。ユーザは、電子メール機能を利用する際、まずこのメールキー１８を押下し、メニュー画面を開く操作を行う。
【００１９】
第一の筐体１２には、操作キー１４の下部にマイクロフォン２４が設けられており、マイクロフォン２４によって通話時のユーザの音声を集音する。
【００２０】
なお、第一の筐体１２は、背面側に図示しないバッテリが挿着されており、電源キー１９が押下されてオン状態になると、バッテリから各回路部に対して電力が供給されて動作可能な状態に起動する。
【００２１】
一方、第二の筐体１３には、その大部分の面積を占めるメインディスプレイ２３が設けられる。メインディスプレイ２３には、移動体通信網および無線ＬＡＮ通信網のアンテナの感度のレベルを示すアンテナピクト、携帯電話機１の現在の電池残量を示す電池ピクトの他、電子メールの内容、ホームページの内容などが表示される。なお、メインディスプレイ２３は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイにより構成されるディスプレイである。
【００２２】
第二の筐体１３のメインディスプレイ２３の上部の所定の位置にはレシーバ（受話器）２５が設けられており、これにより、ユーザは音声通話することが可能である。なお、携帯電話機１の所定の位置には、レシーバ２５以外の音声出力部としてのスピーカ（図３のスピーカ３５）も設けられている。
【００２３】
図２は、本発明に係る携帯端末の一例である折り畳み式の携帯電話機１の他の外観の構成を示す図である。図２の携帯電話機１は、図１の携帯電話機１の状態から矢印Ｘ方向に回動させた閉状態を構成する。図２（Ａ）は、携帯電話機１が閉状態のときの正面から見た外観の構成を示し、図２（Ｂ）は、携帯電話機１が閉状態のときの側面から見た外観の構成を示す。
【００２４】
第二の筐体１３には、例えばＬＣＤで構成されるサブディスプレイ２８が設けられており、現在の移動体通信網および無線ＬＡＮ通信網のアンテナの感度のレベルを示すアンテナピクト、携帯電話機１の現在の電池残量を示す電池ピクト、現在の時刻などが表示される。
【００２５】
図３は、本実施形態における携帯電話機１の主な機能構成を示す概略的な機能ブロック図である。携帯電話機１は、主制御部３０、電源回路部３１、入力制御部３２、表示制御部３３、音声制御部３４、記憶部３６、通信制御部３７、無線ＬＡＮ通信制御部３９、タイマ部４１がバスによって相互に通信可能に接続されて構成されている。
【００２６】
主制御部３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備し、記憶部３６に記憶された各種プログラムに基づき動作して、携帯電話機１の総括的な制御を行う。電源回路部３１は、電源キー１９に対する入力インタフェースを備え、ユーザにより電源キー１９が押されたことを検知すると、その旨を示す信号を生成して主制御部３０に伝送する。また、電源回路部３１は、電力供給源（バッテリ）を備え、電源キー１９を介した入力に基づいて携帯電話機１の電源のＯＮ／ＯＦＦ状態を切り替え、電源がＯＮ状態の場合に電力供給源から各部に対して電力を供給して、携帯電話機１を動作可能にする。
【００２７】
入力制御部３２は操作キー１４、サイドキー２２に対する入力インタフェースを備え、操作キー１４、サイドキー２２のいずれかが押されたことを検知すると、押されたキーを示す信号を生成して主制御部３０に伝送する。表示制御部３３はメインディスプレイ２３およびサブディスプレイ２８に対する表示インタフェースを備える。表示制御部３３は、主制御部３０の制御に基づいて、文書データや画像データなどをメインディスプレイ２３およびサブディスプレイ２８に表示する。また表示制御部３３は、主制御部３０の制御に基づいて、メインディスプレイ２３およびサブディスプレイ２８への表示を無効にしたり有効にしたりする。
【００２８】
音声制御部３４は、主制御部３０の制御に基づいて、マイクロフォン２４で集音された音声からアナログ音声信号を生成し、このアナログ音声信号をデジタル音声信号に変換する。また音声制御部３４は、デジタル音声信号を取得すると、主制御部３０の制御に基づいて、このデジタル音声信号をアナログ音声信号に変換し、レシーバ２５から音声として出力する。
【００２９】
記憶部３６は、主制御部３０が行う処理について、処理プログラムや処理に必要なデータなどを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やハードディスク、不揮発性メモリ、データベース、主制御部３０が処理を行う際に使用されるデータを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などから構成される。
【００３０】
通信制御部３７は、主制御部３０の制御に基づいて、基地局からアンテナ３８を介して受信した受信信号をスペクトラム逆拡散処理してデータを復元する。このデータは、主制御部３０の指示により、音声制御部３４に伝送されてレシーバ２５やスピーカ３５から出力されたり、表示制御部３３に伝送されてメインディスプレイ２３に表示されたり、または記憶部３６に記録されたりする。また通信制御部３７は、主制御部３０の制御に基づいて、マイクロフォン２４で集音された音声データや操作キー１４を介して入力されたデータや記憶部３６に記憶されたデータを取得すると、これらのデータに対してスペクトラム拡散処理を行い、基地局に対してアンテナ３８を介して送信する。
【００３１】
なお、通信制御部３７は、無線ＬＡＮ通信制御部３９により実現される無線ＬＡＮを利用した通信方式とは異なる、携帯電話機１の移動体通信網を利用した通信方式（例えばＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、またはＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ））に準拠した無線通信デバイスなどから構成される。携帯電話機１は、通信制御部３７によりこの移動体通信網を利用した通信（以下、移動体通信という。）を行う。本実施形態においては、通信制御部３７は、基地局を介した第二の無線通信方式でデータ通信を行う第二の通信手段として機能する。
【００３２】
無線ＬＡＮ通信制御部３９は、例えば無線ＬＡＮ規格（例えばＩＥＥＥ８０２．１１）に準拠した無線通信デバイスなどから構成される。無線ＬＡＮ通信制御部３９は、アクセスポイント（ＡＰ）をサーチして、サーチされたＡＰに無線ＬＡＮアンテナ４０を介して接続することによりデータ通信（以下、無線ＬＡＮ通信という。）を行う。本実施形態においては、無線ＬＡＮ通信制御部３９は、第一の無線通信方式（無線ＬＡＮ通信方式）でデータ通信を行う第一の通信手段として機能する。
【００３３】
タイマ部４１は、主制御部３０の指示に基づいて、所定時間の経過を通知するタイマ処理を行う。タイマ部４１は、主制御部３０からタイマ開始指示を受信すると、このタイマ開始指示に基づいて所定時間（タイマ時間）の計時を開始し、所定時間が経過した際に、主制御部３０にタイマ終了通知を送信する。
【００３４】
本実施形態における携帯電話機１は、通信制御部３７および無線ＬＡＮ通信制御部３９を備えることで、移動体通信網および無線ＬＡＮ通信網を用いたデータ通信機能を実現することができる。
【００３５】
携帯電話機１は、データ通信に用いられるいずれか一方の通信方式を優先的に利用してデータ通信を行う。また、携帯電話機１は、一時的な通信圏外などが発生した場合には、他の通信方式に自動的に切り替えてデータ通信を行うようになっている。
【００３６】
本実施形態における携帯電話機１は、この優先的に利用される通信方式から他の通信方式に切り替える処理を、切替が行われることをユーザに確実に通知した上で実行するように構成されている。このため、優先的に利用される通信方式から他の通信方式に切り替える処理が、ユーザに通知されないままで自動的に行われることに対する不利益を回避することができるようになっている。以下、本実施形態における携帯電話機１で行われる、優先的に利用される通信方式から他の通信方式に自動的に切り替えられる際の処理について、具体的に説明する。
【００３７】
図４は、本実施形態における携帯電話機１の主制御部３０により実現される機能構成を示す機能ブロック図である。
【００３８】
端末状態管理モジュール５１は、携帯電話機１の状態を管理する機能を有する。携帯電話機１の各部は、状態が変化するとこの端末状態管理モジュール５１に通知を行うようになっている。また端末状態管理モジュール５１は、管理する情報を必要に応じて携帯電話機１の各部から参照されたり、または端末状態管理モジュール５１に登録された処理を行ったり、必要に応じて各部に通知を行ったりするようになっている。本実施形態においては、端末状態管理モジュール５１は、無線ＬＡＮ通信制御部３９の通信状態を管理し、移動体通信および無線ＬＡＮ通信が双方とも圏内である状態から、無線ＬＡＮ通信が圏外に移行した場合に、ネットワーク監視アプリ６２に圏外通知を行う状態管理手段として機能する。また、端末状態管理モジュール５１は、移動体通信および無線ＬＡＮ通信が双方とも圏内である状態から、無線ＬＡＮ通信の通信状態が圏外に移行した状態に変わったとき以後、設定手段により処理が完了した旨の設定が行われるまでの間、移動体通信が圏内であったとしても、移動体通信によるデータ通信を禁止する通信禁止手段として機能する。
【００３９】
データ通信アプリ５２は、データ通信を行うアプリケーションであり、例えばブラウザである。通信アプリ制御部５３は、このデータ通信アプリ５２から通信要求を受けると、通信制御部３７と無線ＬＡＮ通信制御部３９とに、現在の無線の状態を確認するとともに、その無線状態に応じた優先度の判断、および通信制御部３７あるいは無線ＬＡＮ通信制御部３９への接続要求を行う。通信制御部３７および無線ＬＡＮ通信制御部３９は、この通信アプリ制御部５３からの指示に基づき、端末状態管理モジュール５１に対して通信可否の問合せを行った後、データ通信を行うようになっている。
【００４０】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）タスク６０は、メインディスプレイ２３、サブディスプレイ２８に対する表示や、操作キー１４、サイドキー２２に対する操作に応じた制御信号の生成など、ユーザインターフェイスを司る。ＵＩタスク６０には、ＵＩタスク制御部６１、ネットワーク監視アプリ６２、ユーザ通知アプリ６３、およびネットワーク情報管理ライブラリ６４が設けられる。
【００４１】
ＵＩタスク制御部６１は、ＵＩタスク６０に設けられた各部を制御する。
【００４２】
ネットワーク監視アプリ６２は、端末状態管理モジュール５１で管理された各通信制御部３７、３９の通信状態に応じて必要となる処理をＵＩタスク６０に設けられる他のアプリケーションに通知する。本実施形態においては、ネットワーク監視アプリ６２は、ユーザ通知アプリ６３と共に、端末状態管理モジュール５１より圏外通知を受け付けた場合、ユーザ通知を行う通知手段として機能する。また、ネットワーク監視アプリ６２は、ユーザ通知アプリ６３によりユーザ通知に対する所定の処理が完了したと判定された場合、端末状態管理モジュール５１に対しユーザ通知に対する処理が完了した旨の設定を行う設定手段として機能する。
【００４３】
ユーザ通知アプリ６３は、ネットワーク監視アプリ６２の指示に基づき、ユーザに対して無線ＬＡＮ通信が切断された旨の通知であるユーザ通知を出力する。ユーザ通知アプリ６３は、例えばメインディスプレイ２３に表示したり、スピーカ３５から音声出力を行ったりすることでユーザ通知を出力する。また、ユーザ通知アプリ６３は、出力したユーザ通知に対して操作キー１４などを介した応答を受け付ける。ユーザ通知アプリ６３は、本実施形態においては上述した通知手段、およびユーザ通知に対する所定の処理が完了したか否かを判定する判定手段として機能する。
【００４４】
ネットワーク情報管理ライブラリ６４は、ＵＩタスク６０に設けられた各部に対するインタフェースとしての機能を有する。ネットワーク情報管理ライブラリ６４は、本実施形態においては、特にネットワーク監視アプリ６２と端末状態管理モジュール５１とのインタフェースとしての機能を有する。
【００４５】
次に、上述したように構成された本実施形態における携帯電話機１において実行される、優先的に利用される通信方式から他の通信方式に切り替えられる際の処理の流れについて説明する。
【００４６】
図５は、本実施形態における携帯電話機１により実行される通信切替処理を説明するフローチャートである。この通信切替処理は、通信制御部３７により実行される移動体通信および無線ＬＡＮ通信制御部３９により実行される無線ＬＡＮ通信のいずれもが通信圏内である場合に実行される。また、この通信切替処理は、優先的にデータ通信に用いられる通信方式が無線ＬＡＮ通信方式であり、無線ＬＡＮ通信制御部３９により無線ＬＡＮ通信を用いたデータ通信が実行されている場合の処理として説明する。このため、通信制御部３７による移動体通信を用いたデータ通信が実行されている場合には、この通信切替処理は実行されない。
【００４７】
ステップＳ１、およびステップＳ１´において、通信制御部３７により実行される移動体通信および無線ＬＡＮ通信制御部３９により実行される無線ＬＡＮ通信のいずれもが通信圏内となっている。
【００４８】
ステップＳ２において、無線ＬＡＮ通信制御部３９は、無線ＬＡＮ通信が圏内から圏外に移行したか否かの判定を行う。無線ＬＡＮ通信制御部３９は、無線ＬＡＮ通信が圏内の状態であると判定した場合には、引き続き現在実行されているデータ通信を行う。
【００４９】
一方、無線ＬＡＮ通信制御部３９は、無線ＬＡＮ通信が圏外に移行したと判定した場合、ステップＳ３において、端末状態管理モジュール５１に対して無線ＬＡＮ通信が圏外に移行した旨を通知する。
【００５０】
ステップＳ４において、端末状態管理モジュール５１は、無線ＬＡＮが圏外に移行したことに伴い、通信制御部３７によるデータ通信の禁止を開始する（時間ｘ１）。
【００５１】
上述したとおり、通信制御部３７は、通信アプリ制御部５３より接続要求を受け付けることによりデータ通信を実行するようになっている。ここで通信制御部３７は、通信アプリ制御部５３よりデータ通信の接続要求を受け付けると、端末状態管理モジュール５１に通信可否を問合せるようになっている。端末状態管理モジュール５１は、この通信可否の問合せに対して通信許可または通信禁止の通知を返す。端末状態管理モジュール５１は、この通信制御部３７より受け付けた通信可否の問い合わせに対し、通信禁止の通知を返すことで、通信制御部３７によるデータ通信を禁止する。これらの通信アプリ制御部５３と通信制御部３７（および無線ＬＡＮ通信制御部３９）との間で行われる処理を含む、通信制御部３７によるデータ通信を禁止する際の処理の詳細は、図８を用いて後述する。
【００５２】
ステップＳ５において、端末状態管理モジュール５１は、ネットワーク監視アプリ６２に対して圏外通知を行う。ステップＳ６において、ネットワーク監視アプリ６２は、端末状態管理モジュール５１に対して、ユーザ通知の要否情報の要求を行う。
【００５３】
ここで、無線ＬＡＮ通信制御部３９による無線ＬＡＮ通信が圏外に移行した場合には、二通りの場合が含まれる。無線ＬＡＮ通信が圏外に移行する第一の場合は、無線ＬＡＮ通信制御部３９が通信可能なＡＰとの接続が切断されたことに伴う圏外であり、これを「真の圏外」という。
【００５４】
無線ＬＡＮ通信が圏外に移行する第二の場合は、通信制御部３７により行われる移動体通信に限定されたデータ通信が実行されたため、強制的に無線ＬＡＮ通信が圏外に移行した場合であり、これを「見かけ上の圏外」という。「見かけ上の圏外」に移行する場合は、例えば携帯電話機１が、ショートメッセージサービス（ＳＭＳ：Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）を利用するためのデータ通信の実行指示を受け付けた場合などの、移動体通信に限定されたデータ通信が実行された場合である。
【００５５】
端末状態管理モジュール５１は、無線ＬＡＮ通信が圏外に移行した場合、「真の圏外」に移行したのか、「見かけ上の圏外」に移行したのかに関する情報を管理する。
【００５６】
ステップＳ７において、端末状態管理モジュール５１は、ネットワーク監視アプリ６２の要求に対して、無線ＬＡＮ通信が「真の圏外」であるか「見かけ上の圏外」であるかに応じて、ユーザ通知の要否情報を通知する。
【００５７】
端末状態管理モジュール５１は、無線ＬＡＮ通信が「真の圏外」である場合には、ユーザ通知を必要とする旨の通知を行う。一方、端末状態管理モジュール５１は、無線ＬＡＮ通信が「見かけ上の圏外」である場合には、ユーザ通知を不要とする旨の通知を行う。「見かけ上の圏外」である場合には、ユーザ操作に伴って移動体通信によるデータ通信が実行されている場合であるため、無線ＬＡＮ通信から移動体通信に切り替えられた旨をユーザに通知することは不要だからである。
【００５８】
ステップＳ８において、ネットワーク監視アプリ６２は、端末状態管理モジュール５１より受け取った要否情報に基づき、ユーザ通知を必要とするか否かの判定を行う。ネットワーク監視アプリ６２は、ユーザ通知が不要であると判定した場合、通信切替処理を終了する。なお、ユーザ通知が不要であると判定されたために通信切替処理が終了した場合、上述した移動体通信によるデータ通信が終了し、無線ＬＡＮ通信が「見かけ上の圏外」から圏内に移行すると、再度、圏外判定ステップＳ２に戻り、以降の処理が繰り返される。
【００５９】
ステップＳ９において、ネットワーク監視アプリ６２は、ユーザ通知アプリ６３に対してユーザ通知を開始する指示を通知する。
【００６０】
ステップＳ１０において、ユーザ通知アプリ６３は、ユーザ通知の出力を行う（時間ｘ２）。ユーザ通知アプリ６３により出力されるユーザ通知は、無線ＬＡＮ通信が切断された旨の通知である。ユーザ通知は、無線ＬＡＮ通信が切断された旨の通知に限らず、無線ＬＡＮ通信から移動体通信に切り替える旨を通知するものであってもよい。
【００６１】
図６は、ユーザ通知アプリ６３により出力されるユーザ通知の一例を示す図である。ユーザ通知アプリ６３は、図６に示すように、例えばメインディスプレイ２３に「アクセスポイントから切断されました」というポップアップ７０を表示させる。また、確定キー機能表示部２３ａには、ユーザ通知に対する応答を意味する「ＯＫ」の文字が表示され、ユーザに対して確定キー１７の押下を促す。
【００６２】
また、ユーザ通知アプリ６３は、ポップアップ７０と同時に、スピーカ３５より音声データを出力したり、バイブレータ（図示せず）による振動を発生させたり、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ、図示せず）の発光を行ったりして、ポップアップに合わせてこれらのユーザ通知を行ってもよい。
【００６３】
ステップＳ１１において、ユーザ通知アプリ６３は、所定の処理が完了したか否かの判定を行う。この所定の処理は、メインディスプレイ２３に表示したユーザ通知に対する応答をユーザより受け付ける処理、または、ユーザ通知が行われてから所定時間（例えば５秒）が経過（Ｔ．Ｏ．）したことを検出する処理である。ユーザ通知に対する応答をユーザより受け付ける処理は、例えば確定キー１７の入力を受け付ける処理である。また、所定時間の経過の検出は、タイマ部４１が所定時間の計時を開始し、所定時間経過後にユーザ通知アプリ６３がタイマ終了通知を受け取ることにより検出される。ユーザ通知アプリ６３は、所定の処理が未だ完了していないと判定した場合、所定の処理が完了するまで待機する。
【００６４】
一方、ユーザ通知アプリ６３は、所定の処理が完了したと判定した場合（時間ｘ３）、ステップＳ１２において、ネットワーク監視アプリ６２に対してユーザ通知終了通知を行う。
【００６５】
ステップＳ１３において、ネットワーク監視アプリ６２は、ユーザ通知アプリ６３より受け付けた通知に伴い、端末状態管理モジュール５１に対してユーザ通知に対する所定の処理が完了した旨の設定を行う。
【００６６】
ステップＳ１４において、端末状態管理モジュール５１は、通信禁止ステップＳ４において開始した、通信制御部３７によるデータ通信の禁止を終了する（時間ｘ４）。これに伴い、端末状態管理モジュール５１は、通信制御部３７より通信可否の問合せを受け付けた場合には、通信許可の通知を返すことで、通信制御部３７によるデータ通信を許可する。
【００６７】
図７は、本実施形態における携帯電話機１により実行される通信切替処理が行われる場合の通信状態を説明する図である。図７の（Ａ）は、通信制御部３７により実行される移動体通信の通信状態の例を示す。図７の（Ｂ）は、無線ＬＡＮ通信制御部３９により実行される無線ＬＡＮ通信の通信状態の例を示す。図７の（Ｃ）は、本実施形態における通信切替処理が行われない場合において、図７の（Ａ）、（Ｂ）の通信状態が発生した際のユーザから見た利用可能な通信方式を示す。図７の（Ｄ）は、本実施形態における通信切替処理が行われた場合において、図７の（Ａ）、（Ｂ）の通信状態が発生した際のユーザから見た利用可能な通信方式を示す。
【００６８】
なお、以降時間ｘ１乃至ｘ２をユーザ通知出力準備処理中として、時間ｘ２乃至ｘ３をユーザ通知出力中として、時間ｘ３乃至ｘ４をユーザ通知終了処理中として説明する。
【００６９】
図７の（Ａ）に示すように移動体通信の通信状態が圏内であり（図５のステップＳ１）、（Ｂ）に示すように無線ＬＡＮ通信の通信状態が圏内である場合（ステップＳ１´）、携帯電話機１で行われるデータ通信は、双方が圏内であるため、（Ｃ）、（Ｄ）に示すように優先的に利用される通信方式である無線ＬＡＮ通信を用いたデータ通信が利用可能となっている状態である。
【００７０】
ここで、携帯電話機１は、無線ＬＡＮ通信が圏外になると（ステップＳ２のＹＥＳ）、次にデータ通信を行う要求がなされた場合には、移動体通信に切り替えられるようになっている。なお、無線ＬＡＮ通信網によるデータ通信を行っている途中で無線ＬＡＮ通信が圏外になった場合には、そのデータ通信は自動的に移動体通信に切り替わらず一旦エラーとして中止するものとする。
【００７１】
本実施形態において説明した通信切替処理が行われない場合、図７の（Ｃ）に示すように、無線ＬＡＮ通信が圏外となったため利用不可となった後は、ほぼ同時に移動体通信を用いたデータ通信が可能な状態に移行する（時間ｘ１以降、次にデータ通信を行う要求がなされた場合には移動体通信によりデータ通信が行われる）。このため、無線ＬＡＮ通信が切断され、移動体通信に切り替わることをポップアップなどを表示することによりユーザに通知しようとしても遅延が生じ、ユーザに通信方式の切替が通知されないまま移動体通信によるデータ通信が開始されてしまう可能性がある。例えば、タスクスイッチなどの影響により、無線ＬＡＮ通信の切断からポップアップなどが表示されるまでに遅延が発生することも考えられる。
【００７２】
すなわち、時間ｘ１乃至ｘ４でデータ通信要求を受けると、移動体通信によるデータ通信が開始されてしまう。特に、時間ｘ１乃至ｘ２の間でデータ通信要求を受け、移動体通信によるデータ通信が行われてしまうと、無線ＬＡＮ通信が圏外になったことをユーザに報知する前に（ユーザに報知されることなく）移動体通信によるデータ通信が行われる。この結果、ユーザに対して意図しない高いデータ通信料が課金されてしまうことになる。
【００７３】
なお、時間ｘ２乃至ｘ４の間は、図６に示したようなポップアップ７０が表示されるため、ユーザからのデータ通信要求を受け付けることができないが、時間ｘ２以前にユーザ操作されたデータ通信要求を時間ｘ２乃至ｘ４の間で通信制御部３７が受け付ける可能性はある。
【００７４】
これに対し、本実施形態において説明した通信切替処理が行われる場合、図７の（Ｄ）に示すように、携帯電話機１は、無線ＬＡＮ通信が圏外となったため利用不可となった後（時間ｘ１の後）は、端末状態管理モジュール５１が無線ＬＡＮ通信制御部３９からの通知を受けたことに基づいて、通信制御部３７によるデータ通信の禁止を行うようになっている（ステップＳ４）。その後、携帯電話機１は、ユーザ通知アプリ６３によりポップアップ７０などを用いたユーザ通知を行い（ステップＳ１０）、ユーザがポップアップ７０に対する応答を受け付け、またはユーザがポップアップを確認したとみなせるだけの所定時間が経過するまで（時間ｘ４まで）、端末管理モジュール５１により移動体通信による通信を禁止する（ステップＳ１４）。
【００７５】
すなわち、携帯電話機１の端末管理モジュール５１は、図７の（Ａ）に示すように、実際には移動体通信の通信状態は圏内ではあるが、（Ｄ）に示すようにポップアップ７０などによるユーザ通知の出力中および出力準備処理中、出力終了処理中（時間ｘ１乃至ｘ４）においては移動体通信による通信を強制的に禁止する。このため、携帯電話機１は、無線ＬＡＮ通信が圏外に移行したことに伴い、無線ＬＡＮ通信から移動体通信に切り替わる際には、移動体通信に切り替わる前に確実にユーザに通知することができ、ユーザが認識しないまま移動体通信によるデータ通信を行うことを抑制することができる。
【００７６】
ここで、携帯電話機１が、例えばブラウザの通信要求をユーザにより受け付けた際に実行される処理を説明する。以下に説明する通信要求時の処理は、上述した通信アプリ制御部５３と通信制御部３７および無線ＬＡＮ通信制御部３９との間で行われる処理を含む、通信制御部３７によるデータ通信を禁止する際の処理に該当する。
【００７７】
図８は、本実施形態における携帯電話機１で実行される通信要求時の処理を説明するフローチャートである。なお、以下に説明する通信要求時の処理は、図５の通信切替処理と並行して動作するが、通信要求時の処理の概略がわかるように図８にはその一部のステップのみを記載し、ネットワーク監視アプリ６２およびデータ通知アプリ６３の動作も省略している。
【００７８】
まず、移動体通信および無線ＬＡＮ通信がいずれも圏内のとき（図５の時間ｘ１以前、ステップＳ４以前）に、ユーザによってデータ通信を伴う操作を受け付けた（通信要求を受けた）場合の動作を説明する。
【００７９】
ステップＳ２１において、ユーザよりデータ通信を伴う操作を受け付けると、ステップＳ２２において、データ通信アプリ５２は、通信アプリ制御部５３に対して通信要求を通知する。
【００８０】
ステップＳ２３において、通信アプリ制御部５３は、通信要求を受け付けたことに伴い、通信制御部３７および無線ＬＡＮ通信制御部３９に対し、現在の無線状態の要求（圏内か圏外か）を行う。ステップＳ２４において、通信制御部３７および無線ＬＡＮ通信制御部３９は、それぞれ現在の無線の状態（圏内か圏外か）の状況に関する情報を、通信アプリ制御部５３に対して通知する。ここでは、移動体通信および無線ＬＡＮ通信の無線の状態がそれぞれ圏内であるため、通信アプリ制御部５３に対してそれぞれ圏内である旨が通知される。
【００８１】
ステップＳ２５において、通信アプリ制御部５３は、通信制御部３７および無線ＬＡＮ通信制御部３９から通知された無線状態に関する情報を元に、どちらの通信網でデータ通信を行うべきかを判断する。ここでは、移動体通信および無線ＬＡＮ通信の双方が圏内であるため、優先的に用いられる通信方式である無線ＬＡＮ通信でデータ通信を行うべきであると判断される。
【００８２】
ステップＳ２６において、通信アプリ制御部５３は、無線ＬＡＮ通信制御部３９に対して接続要求を行う。
【００８３】
ステップＳ２７において、無線ＬＡＮ通信制御部３９は、通信アプリ制御部５３からの接続要求の受付に伴い、携帯電話機１全体の制御を管理している端末状態管理モジュール５１に対して、携帯電話機１が通信可能な状況か否かを問い合わせる。ステップＳ２８において、端末管理モジュール５１は無線ＬＡＮ通信制御部３９に対して通信許可または通信禁止の通知を行う。ここでは、特にデータ通信禁止の状態ではないため、端末状態管理モジュール５１は通信許可の通知を行う。
【００８４】
ステップＳ２９において、無線ＬＡＮ通信制御部３９は図示しないＡＰに対して接続を行いデータ通信を開始する。以上で、無線ＬＡＮ通信網および移動体通信網の双方が圏内である場合の動作の説明を終了する。
【００８５】
次に、無線ＬＡＮ通信が圏内から圏外に変わり、移動体通信が圏内のとき（図５の時間ｘ１乃至ｘ４、ステップＳ４以降）に、ユーザによってデータ通信を伴う操作を受けた（通信要求を受けた）場合の動作を説明する。なお、時間ｘ１以前の各ステップと重複した動作には、同一のステップ番号を付して説明を省略する。
【００８６】
通信アプリ制御部５３により通信制御部３７および無線ＬＡＮ通信制御部３９に対して現在の無線状態の要求（圏内か圏外か）が行われたことに伴い（ステップＳ２３）、ステップＳ３４において、通信制御部３７および無線ＬＡＮ通信制御部３９は、それぞれ現在の無線の状態（圏内か圏外か）の状況に関する情報を、通信アプリ制御部５３に対して通知する。ここでは、通信制御部３７および無線ＬＡＮ通信制御部３９は、移動体通信が圏内、無線ＬＡＮ通信が圏外である旨をそれぞれ通信アプリ制御部５３に対して通知する。
【００８７】
ステップＳ３５において、通信アプリ制御部５３は、通信制御部３７および無線ＬＡＮ通信制御部３９から通知された無線状態に関する情報を元に、どちらの通信網で通信を行うべきかを判断する。ここでは、無線ＬＡＮ通信が圏外、移動体通信が圏内であるため、移動体通信網で通信すべきであると判断される。
【００８８】
ステップＳ３６において、通信アプリ制御部５３は、通信制御部３７に対して接続要求を行う。
【００８９】
ステップＳ３７において、通信制御部３７は、通信アプリ制御部５３からの接続要求の受付に伴い、携帯電話機１全体の制御を管理している端末状態管理モジュール５１に対して、携帯電話機１が通信可能な状況か否かを問い合わせる。ステップＳ３８において、端末管理モジュール５１は、通信制御部３７に対して通信許可または通信禁止の通知を行う。ここでは、図５のステップＳ４において、通信禁止状態になっているため、端末管理モジュール５１から通信制御部３７に対して、通信禁止の通知が行われる。
【００９０】
通信制御部３７は、データ通信アプリ５２に対し、通信エラーである旨を通信アプリ制御部５３を介して通知する（ステップＳ３９およびＳ４０）。以上で、無線ＬＡＮ通信が圏外、移動体通信網が圏内である場合の動作の説明を終了する。
【００９１】
本実施形態において説明した通信切替処理が行われない場合には、ステップＳ４乃至ステップＳ１４（時間ｘ１乃至ｘ４）の通信を禁止する処理が行われない。このため、ステップＳ３８において、端末状態管理モジュール５１より通信許可の通知がなされ、通信制御部３７は移動体通信網でのデータ通信を開始することとなる。これにより、無線ＬＡＮ通信が圏外になったことがユーザに報知される前に（ユーザに報知されることなく）移動体通信によるデータ通信が行われてしまい、データ通信料の意図しない高い課金が発生することになる。
【００９２】
なお、本実施形態において説明した通信切替処理は、移動体通信を用いたデータ通信を強制的に禁止する処理である。このため、携帯電話機１は、圏内でありデータ通信可能な通信方式が一以上存在する場合であっても、通信を行うことのできない状態が強制的に作り出されることになる。この結果、携帯電話機１の各部においてシステム上の不具合を生じる可能性がある。
【００９３】
ここで、例えば本実施形態における携帯電話機１が、データ通信を行うアプリケーションがバックグラウンドで動作する場合において、データ通信の実行が抑止される構成を有する携帯電話機であった場合を考える。
【００９４】
携帯電話機１において移動体通信による通信が禁止である間は、ポップアップ７０などのユーザ通知を行うユーザ通知アプリ６３がフォアグラウンドで動作するアプリケーションとして存在することになる。このため、データ通信を行うアプリケーションは、ユーザ通知アプリ６３の存在によりバックグラウンドで動作するアプリケーションとして扱われるため、本来データ通信の実行が抑止されることは考慮済みとなっている。その結果、携帯電話機１において本実施形態で説明した通信切替処理を実行した場合であっても、特に不具合を生じることがない。
【００９５】
また、携帯電話機１が移動体通信によるデータ通信を禁止している間は、ユーザにとってもデータ通信が実行できないという不具合が生じる可能性もある。
【００９６】
例えば、ユーザが、無線ＬＡＮ通信が圏内から圏外に移行する直前（例えば図５の圏外通知ステップＳ３直前）に、操作キー１４などを用いてデータ通信の指示を入力した場合を考える。このとき、ユーザは、無線ＬＡＮ通信によるデータ通信が実行されるものと期待して実行指示を入力したと考えられる。
【００９７】
しかし、本実施形態における通信切替処理の実行の有無に係わらず、無線ＬＡＮ通信が圏外に移行した後に移動体通信に切り替わる際には、一度無線ＬＡＮ通信が失敗し、その後移動体通信によるデータ通信が再度確立されるという段階を経なければならない。このため、本実施形態における携帯電話機１のように、ユーザのデータ通信実行指示に対しても強制的に通信を禁止する時間を設けたとしても、特にユーザに対する不具合は与えないものと考える。
【００９８】
また、例えば、ユーザが無線ＬＡＮ通信が圏内から圏外に移行したとほぼ同時（例えば図５の圏外通知ステップＳ３とほぼ同時）に、操作キー１４などを用いてデータ通信の指示を入力した場合を考える。この場合、ユーザがデータ通信の指示を入力した場合であっても、入力の直後または同時にユーザ通知アプリ６３がフォアグラウンドで動作するアプリケーションとして存在することとなる。このため、上述したようにデータ通信を行うアプリケーションがバックグラウンドで動作する場合には、データ通信の実行が抑止されることは考慮済みであり、ポップアップ７０の表示と共に強制的にデータ通信を禁止したことに伴うユーザに対する不利益は発生しないと考える。
【００９９】
さらに、本実施形態における通信切替処理は、データ通信のみに限定されるため、回線交換方式を用いた通信には影響を及ぼすことはない。このため、ポップアップ７０が表示されている間であっても、音声着信は受信可能である。
【０１００】
なお、図５の通信切替処理の通信禁止終了ステップＳ１４以降において、携帯電話機１はデータ通信を実行する指示を受け付けると、無線ＬＡＮ通信が圏外である間は優先的に利用される、無線ＬＡＮ通信とは異なる移動体通信を用いてデータ通信を行う。
【０１０１】
また、携帯電話機１は、移動体通信を用いてデータ通信が行われている間に無線ＬＡＮ通信が圏内に移行したとしても、移動体通信を用いたデータ通信を継続する。そして、携帯電話機１は、移動体通信を用いたデータ通信が終了すると、優先的にデータ通信に利用される通信方式を再度無線ＬＡＮ通信に切り替え、圏外判定ステップＳ２以降の処理を繰り返す。つまり、移動体通信網が圏内で、無線ＬＡＮ通信網が圏外から圏内に移行した場合には、図５の通信禁止開始ステップＳ４以降の禁止処理は行なわず、即、圏外判定ステップＳ２以降の処理を行う。なぜなら、この場合は意図していない高い課金方式の通信が行われるわけではないからである。
【０１０２】
以上に述べたように、この携帯電話機１によれば、通信方式の切替が発生した場合であっても、通信方式の切替をユーザが認識するまで（したとみなせるまで）は他の通信方式によるデータ通信を禁止する。このため、携帯電話機１は、ユーザの意図しないデータ通信を発生させることなく、通信方式の切替を好適に制御することができる。
【０１０３】
また、ポップアップの表示処理の開始と、圏外に伴う通信方式の切替とをほぼ同時に行った場合（図７の（Ｃ））には、ポップアップ７０の表示に遅延が生じることもあり、ユーザに切替が通知されないまま移動体通信によるデータ通信が開始されてしまう可能性がある。これに対し、本実施形態における携帯電話機１は、ポップアップ７０などのユーザ通知がユーザに認識されるまで（されたとみなせるまで）は、データ通信を禁止することでこれらの問題点に対処することができる。
【０１０４】
さらに、携帯電話機１は、通信方式間で課金体系が異なる場合であっても、ユーザが通信方式が切り替えられたことを認識しないままデータ通信を継続し、意図しないデータ通信料が加算されてしまうことを好適に防ぐことができる。
【０１０５】
例えば、優先的に用いられる通信方式が料金が安価な無線ＬＡＮ通信に設定されていた場合、一時的な通信圏外などの発生に伴い、料金が割高な移動体通信に自動的に切り替えられる場合が起こり得る。このような場合であっても、携帯電話機１は、ポップアップ７０などによるユーザ通知を確実に行い、かつユーザ通知が確認されるまでは意図しないデータ通信を禁止することができる。また、ユーザは、ポップアップ７０などを確認することにより、料金が割高な移動体通信を用いることを回避するために、データ通信を終了するという判断を行うことができる。
【０１０６】
なお、本実施形態においては、例えばＣＤＭＡなどの移動体通信方式および無線ＬＡＮ通信方式の二種類の方式を利用してデータ通信を行うことができる携帯電話機１について説明したが、通信方式は二種類に限らず、それ以上の種類の通信方式を備えている場合でも適用することができる。
【０１０７】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の複数のデータ通信に利用される通信方式を備えた携帯端末にも適用することができる。
【０１０８】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【０１０９】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【符号の説明】
【０１１０】
１  携帯電話機
１１  ヒンジ部
１２  第一の筐体
１３  第二の筐体
１４  操作キー
１７  確定キー
２３  メインディスプレイ
２３ａ  確定キー機能表示部
２８  サブディスプレイ
３０  主制御部
３１  電源回路部
３２  入力制御部
３３  表示制御部
３４  音声制御部
３５  スピーカ
３６  記憶部
３７  通信制御部
３８  アンテナ
４０  無線ＬＡＮアンテナ
３９  無線ＬＡＮ通信制御部
４１  タイマ部
５１  端末状態管理モジュール
５２  データ通信アプリ
５３  通信アプリ制御部
６０  ＵＩタスク
６１  ＵＩタスク制御部
６２  ネットワーク監視アプリ
６３  ユーザ通知アプリ
６４  ネットワーク情報管理ライブラリ
７０  ポップアップ
【図１】
2010161657.tif 000003
【図２】
2010161657.tif 000004
【図３】
2010161657.tif 000005
【図４】
2010161657.tif 000006
【図５】
2010161657.tif 000007
【図６】
2010161657.tif 000008
【図７】
2010161657.tif 000009
【図８】
2010161657.tif 000010