(57)【特許請求の範囲】
【請求項１】
ディスプレイを備え、一時的に無線通信が休止状態となる方式の無線通信を行う通信回路を有し、無線通信の後にアクティブ状態を保持可能な、通信端末であって、
所定の状態を検出する検出部、および
前記所定の状態が検出されたとき、前記アクティブ状態を保持する時間を短縮する短縮部を備え、
前記検出部は、前記ディスプレイがオフであるかを検出する検出部を含み、さらに
前記ディスプレイがオンであると検出されたとき、前記ディスプレイに前記無線通信に対応する機能画面が表示されていれば、前記アクティブ状態を保持する時間として０秒を含まない所定時間を設定する所定時間設定部を備え、
前記短縮部は、
前記ディスプレイがオフであると検出されたとき、前記アクティブ状態を保持する時間として、０秒である第１時間を設定する第１設定部と、
前記ディスプレイがオンであると検出されたとき、前記ディスプレイに待ち受け画面が表示されていれば、前記アクティブ状態を保持する時間として０秒を含まずかつ前記所定時間より短い第２時間を設定する第２設定部とを含む、通信端末。
【請求項２】
前記所定の状態は、操作されていない状態を含む、請求項１記載の通信端末。
【請求項３】
ディスプレイを備え、一時的に無線通信が休止状態となる方式の無線通信を行う通信回路を有し、無線通信の後にアクティブ状態が保持可能な、通信端末のプロセッサを、
所定の状態を検出する検出部、および
前記所定の状態が検出されたとき、前記アクティブ状態を保持する時間を短縮する短縮部として機能させ、
前記検出部は前記ディスプレイがオフであるかを検出し、
前記ディスプレイがオンであると検出されたとき、前記ディスプレイに前記無線通信に対応する機能画面が表示されていれば、前記アクティブ状態を保持する時間として０秒を含まない所定時間を設定する所定時間設定部として機能させ、
前記短縮部は、
前記ディスプレイがオフであると検出されたとき、前記アクティブ状態を保持する時間として、０秒である第１時間を設定し、
前記ディスプレイがオンであると検出されたとき、前記ディスプレイに待ち受け画面が表示されていれば、前記アクティブ状態を保持する時間として０秒を含まずかつ前記所定時間より短い第２時間を設定する、通信制御プログラム。
【請求項４】
ディスプレイを備え、一時的に無線通信が休止状態となる方式の無線通信を行う通信回路を有し、無線通信の後にアクティブ状態が保持可能な、通信端末の通信制御方法であって、
所定の状態を検出するステップ、および
前記所定の状態が検出されたとき、前記アクティブ状態を保持する時間を短縮する短縮ステップ、
前記検出ステップでは、ディスプレイがオフであるかを検出し、さらに
前記ディスプレイがオンであると検出されたとき、前記ディスプレイに前記無線通信に対応する機能画面が表示されていれば、前記アクティブ状態を保持する時間として０秒を含まない所定時間を設定する所定時間設定部ステップを含み、
前記短縮ステップでは、
前記ディスプレイがオフであると検出されたとき、前記アクティブ状態を保持する時間として、０秒である第１時間を設定し、
前記ディスプレイがオンであると検出されたとき、前記ディスプレイに待ち受け画面が表示されていれば、前記アクティブ状態を保持する時間として０秒を含まずかつ前記所定時間より短い第２時間を設定する、通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信端末、通信制御プログラムおよび通信制御方法に関し、特に無線通信を行う、通信端末、通信制御プログラムおよび通信制御方法に関する。
【背景技術】
【０００２】
無線通信を行う、通信端末の一例が特許文献１に開示されている。特許文献１の携帯電話機は、データ受信をする際に、何らかの処理が実行されていても、この処理を妨げないようにしてバックグラウンドでデータを受信する、バックグラウンド受信を行う。
【特許文献１】特開２００８−３０１１０６号公報［H04M 1/00］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、いわゆるスマートフォン（smart phone）と呼ばれる携帯電話機では、各アプリケーション（機能）による定期的なサーバ同期のためのバックグラウンド通信（受信）が多く発生する。そのため、消費電流が多くなる。
【０００４】
それゆえに、この発明の主たる目的は、新規な、通信端末、通信制御プログラムおよび通信制御方法を提供することである。
【０００５】
この発明の他の目的は、無線通信による消費電流を削減することが出来る、通信端末、通信制御プログラムおよび通信制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、ディスプレイを備え、一時的に無線通信が休止状態となる方式の無線通信を行う通信回路を有し、無線通信の後にアクティブ状態を保持可能な、通信端末であって、
所定の状態を検出する検出部、および所定の状態が検出されたとき、アクティブ状態を保持する時間を短縮する短縮部を備え、検出部は、ディスプレイがオフであるかを検出する検出部を含み、さらにディスプレイがオンであると検出されたとき、ディスプレイに無線通信に対応する機能画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まない所定時間を設定する所定時間設定部を備え、短縮部は、ディスプレイがオフであると検出されたとき、アクティブ状態を保持する時間として、０秒である第１時間を設定する第１設定部と、ディスプレイがオンであると検出されたとき、ディスプレイに待ち受け画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まずかつ所定時間より短い第２時間を設定する第２設定部とを含む、通信端末である。
【０００８】
第１の発明では、通信端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）の通信回路（３２）は基地局（１００）と、一時的に無線通信が休止状態となる方式（ドーマント方式）の無線通信を行い、無線通信の後にはアクティブ状態が保持される。検出部（３０，Ｓ１，Ｓ７，Ｓ９）は、たとえば入出力インターフェイスの状態に基づいて、所定の状態を検出する。所定時間設定部は、ディスプレイがオンであると検出されたとき、ディスプレイに無線通信に対応する機能画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まない所定時間を設定する。短縮部（３０，Ｓ３７，Ｓ４１）は、所定の状態が検出されると、たとえばタイマの設定を変更することで、アクティブ状態の時間を短縮する。具体的には、ディスプレイ（１４）がオフの場合、ユーザの操作は無い。そのため、第１検出部（３０，Ｓ１）は、ディスプレイがオフであるかを検出する。第１設定部（３０，Ｓ３７）は、ディスプレイがオフであると検出されると、アクティブ状態の時間として、０秒の第１時間を設定する。第２設定部（３０，Ｓ４１）は、ディスプレイがオンであると検出されたとき、ディスプレイに待ち受け画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まずかつ所定時間より短い第２時間を設定する。
【０００９】
第１の発明によれば、通信端末が操作されていないときに無線通信が行われる場合は、アクティブ状態の時間を短縮することで、ユーザ操作における通信速度の体感を損なうことなく、消費電流を削減することが出来る。特に、ディスプレイがオフの場合、アクティブ状態が保持されないようにすることで、消費電流を削減することが出来る。
【００１０】
第２の発明は、第１の発明に従属し、所定の状態は、操作されていない状態を含む。
【００１９】
第３の発明は、ディスプレイを備え、一時的に無線通信が休止状態となる方式の無線通信を行う通信回路を有し、無線通信の後にアクティブ状態が保持可能な、通信端末のプロセッサを、所定の状態を検出する検出部、および所定の状態が検出されたとき、アクティブ状態を保持する時間を短縮する短縮部として機能させ、検出部はディスプレイがオフであるかを検出し、ディスプレイがオンであると検出されたとき、ディスプレイに無線通信に対応する機能画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まない所定時間を設定する所定時間設定部として機能させ、短縮部は、ディスプレイがオフであると検出されたとき、アクティブ状態を保持する時間として、０秒である第１時間を設定し、ディスプレイがオンであると検出されたとき、ディスプレイに待ち受け画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まずかつ所定時間より短い第２時間を設定する、通信制御プログラムである。
【００２０】
第３の発明でも、第１の発明と同様、通信端末が操作されていないときに無線通信が行われる場合は、アクティブ状態の時間を短縮することで、ユーザ操作における通信速度の体感を損なうことなく、消費電流を削減することが出来る。特に、ディスプレイがオフの場合、アクティブ状態が保持されないようにすることで、消費電流を削減することが出来る。
【００２１】
第４の発明は、ディスプレイを備え、一時的に無線通信が休止状態となる方式の無線通信を行う通信回路を有し、無線通信の後にアクティブ状態が保持可能な、通信端末の通信制御方法であって、所定の状態を検出するステップ、および所定の状態が検出されたとき、アクティブ状態を保持する時間を短縮する短縮ステップ、検出ステップでは、ディスプレイがオフであるかを検出し、さらにディスプレイがオンであると検出されたとき、ディスプレイに無線通信に対応する機能画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まない所定時間を設定する所定時間設定部ステップを含み、短縮ステップでは、ディスプレイがオフであると検出されたとき、アクティブ状態を保持する時間として、０秒である第１時間を設定し、ディスプレイがオンであると検出されたとき、ディスプレイに待ち受け画面が表示されていれば、アクティブ状態を保持する時間として０秒を含まずかつ所定時間より短い第２時間を設定する、通信制御方法である。
【００２２】
第４の発明でも、第１の発明と同様、通信端末が操作されていないときに無線通信が行われる場合は、アクティブ状態の時間を短縮することで、ユーザ操作における通信速度の体感を損なうことなく、消費電流を削減することが出来る。特に、ディスプレイがオフの場合、アクティブ状態が保持されないようにすることで、消費電流を削減することが出来る。
【発明の効果】
【００２３】
この発明によれば、無線通信による消費電流を削減することが出来る。
【００２４】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２５】
【図１】図１はこの発明の一実施例の携帯電話機を示す外観図である。
【図２】図２は図１に示す携帯電話機の電気的な構成を示す図解図である。
【図３】図３は図１に示す携帯電話機の機能ブロックの構成の一例を示す図解図である。
【図４】図４は図１に示す携帯電話機が無線通信を行っているときの消費電流と時間との関係を表すグラフの一例を示す図解図である。
【図５】図５は図１に示す携帯電話機が無線通信を行っているときの消費電流と時間との関係を表すグラフの他の一例を示す図解図である。
【図６】図６は図１に示す携帯電話機が無線通信を行っているときの消費電流と時間との関係を表すグラフのその他の一例を示す図解図である。
【図７】図７は図１に示すディスプレイの表示状態の一例を示す図解図であり、図７（Ａ）は画面オフの状態を示し、図７（Ｂ）は待ち受け画面が表示されている状態を示し、図７（Ｃ）は機能画面が表示されている状態を示す。
【図８】図８は図１に示す携帯電話機が無線通信を行っているときの消費電流と時間との関係を表すグラフのさらにその他の一例を示す図解図であり、図８（Ａ）はアクティブ状態が保持されないときの消費電流と時間との関係を表すグラフを示し、図８（Ｂ）はアクティブ期間が短縮されているときの消費電流と時間との関係を表すグラフを示し、図８（Ｃ）は通常通りアクティブ状態が保持されているときの消費電流と時間との関係を表すグラフを示す。
【図９】図９は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１０】図１０は図２に示すプロセッサの表示状態検出処理の一例を示すフロー図である。
【図１１】図１１は図２に示すプロセッサの通信制御処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２６】
図１を参照して、この発明の一実施例の携帯電話機１０は、一例としてスマートフォンであり、縦長の扁平矩形のハウジング１２を含む。ただし、この発明は、タブレット端末およびＰＤＡなど任意の通信端末に適用可能であることを予め指摘しておく。
【００２７】
ハウジング１２の一方主面（表面）には、表示部として機能する、たとえば液晶や有機ＥＬなどのディスプレイ１４が設けられる。ディスプレイ１４の上には、タッチパネル１６が設けられる。したがって、この実施例の携帯電話機１０では、後述のハードキーの操作によるものを除く大部分の入力操作は、このタッチパネル１６を介して行われる。
【００２８】
ハウジング１２の縦方向一端の表面側にスピーカ１８が内蔵され、縦方向他端の表面側にマイク２０が内蔵される。タッチパネル１６と共に、入力操作手段を構成するハードキーとして、この実施例では、通話キー２２、終話キー２４およびメニューキー２６が設けられる。
【００２９】
たとえば、ユーザは、ディスプレイ１４に表示されたダイヤルキー（図示せず）に対して、タッチパネル１６によってタッチ操作を行うことで電話番号を入力でき、通話キー２２を操作して音声通話を開始することができる。終話キー２４を操作すれば、音声通話を終了することができる。なお、ユーザは、この終話キー２４を長押しすることによって、携帯電話機１０の電源をオン／オフすることができる。
【００３０】
また、メニューキー２６を操作すれば、ディスプレイ１４にメニュー画面が表示され、その状態でディスプレイ１４に表示されているソフトキーやメニューアイコン（ともに図示せず）などに対して、タッチパネル１６によるタッチ操作を行うことによってメニューを選択し、その選択を確定させることができる。
【００３１】
図２を参照して、図１に示す実施例の携帯電話機１０は、コンピュータまたはＣＰＵと呼ばれるプロセッサ３０を含む。プロセッサ３０には、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、入力装置４０、表示ドライバ４２、フラッシュメモリ４４、ＲＡＭ４６およびタッチパネル制御回路４８などが接続される。また、無線通信回路３２はアンテナ３４を介して、基地局１００と無線接続される。そして、基地局１００は、ネットワーク（通信網、電話網）１０２と有線または無線で接続される。
【００３２】
プロセッサ３０は、携帯電話機１０の全体制御を司る。ＲＡＭ４６には、フラッシュメモリ４４に予め設定されているプログラムの全部または一部が使用に際して展開され、プロセッサ３０はこのＲＡＭ４６上のプログラムに従って動作する。なお、ＲＡＭ４６はさらに、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。
【００３３】
入力装置４０は、図１に示すタッチパネル１６、ハードキー２２−２６を含むものであり、操作部または入力部を構成する。ユーザが操作したハードキーの情報（キーデータ）はプロセッサ３０に入力される。
【００３４】
無線通信回路３２は、音声通話やメールなどを行うための電波を、基地局１００と送受信するための回路である。無線通信回路３２は、基地局１００とドーマント方式の無線通信を行うための回路である。ドーマント方式の無線通信とは、一定時間の通信が無かったり、電波状態が悪かったりすると、一時的に無線通信が休止（ドーマント）される。
【００３５】
たとえば、ユーザが入力装置４０を操作して電話発信（発呼）を指示すると、無線通信回路３２は、プロセッサ３０の指の下、電話発信処理を実行し、アンテナ３４を介して電話発信信号を出力する。電話発信信号は、基地局１００およびネットワーク１０２を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。
【００３６】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ３４によって受信される。受信された変調音声信号には、無線通信回路３２によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器３８によって音声信号に変換された後、スピーカ１８から出力される。一方、マイク２０を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器３６によって音声データに変換された後、プロセッサ３０に与えられる。音声データには、プロセッサ３０の指示の下、無線通信回路３２によって符号化処理および変調処理が施され、アンテナ３４を介して出力される。したがって、変調音声信号は、基地局１００および通信網１０２を介して相手の電話機に送信される。
【００３７】
また、相手の電話機からの電話発信信号がアンテナ３４によって受信されると、無線通信回路３２は、電話着信（着呼）をプロセッサ３０に通知する。これに応じて、プロセッサ３０は、表示ドライバ４２を制御して、着信通知に記述された発信元情報（電話番号など）をディスプレイ１４に表示する。また、上記処理に伴い、プロセッサ３０は、スピーカ１８から着信音（着信メロディ、着信音声と言うこともある。）を出力させる。
【００３８】
そして、ユーザが入力装置４０に含まれる通話キー２２（図１）を用いて応答操作を行うと、無線通信回路３２は、プロセッサ３０の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ３０は上述した通話処理を実行する。
【００３９】
また、通話可能状態に移行した後に入力装置４０に含まれる終話キー２４（図１）によって通話終了操作が行われると、プロセッサ３０は、無線通信回路３２を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ３０は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ３０は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ３０は通話処理を終了する。
【００４０】
Ａ／Ｄ変換器３６には図１に示すマイク２０が接続され、上述のようにマイク２０からの音声信号はこのＡ／Ｄ変換器３６でディジタルの音声データに接続され、プロセッサ３０に入力される。Ｄ／Ａ変換器３８にはスピーカ１８が接続される。Ｄ／Ａ変換器３８は、ディジタルの音声データを音声信号に変換して、アンプを介してスピーカ１８に与える。したがって、音声データの音声がスピーカ１８から出力される。
【００４１】
なお、プロセッサ３０は、たとえばユーザによるボリュームの操作に応答して、Ｄ／Ａ変換器３８に接続されるアンプの増幅率を制御することによって、スピーカ１８から出力される音声の音量を調整することができる。
【００４２】
表示ドライバ４２はディスプレイ１４およびプロセッサ３０と接続され、プロセッサ３０から出力される画像データをＶＲＡＭに記憶する。そして、表示ドライバ４２は、ＶＲＡＭのデータに対応する画像を、ディスプレイ１４に表示する。つまり、表示ドライバ４２は、プロセッサ３０の指示の下、当該表示ドライバ４２に接続されたディスプレイ１４の表示を制御する。なお、ディスプレイ１４には、たとえばＬＥＤなどを光源とするバックライトが設けられており、表示ドライバ４２はプロセッサ３０の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。
【００４３】
タッチパネル制御回路４８には、図１に示すタッチパネル１６が接続される。タッチパネル制御回路４８は、タッチパネル１６に必要な電圧などを付与するとともに、タッチパネル１６に対するユーザによるタッチの開始を示す開始信号、ユーザによるタッチの終了を示す終了信号、およびユーザがタッチしたタッチ位置を示す座標データをプロセッサ３０に入力する。したがって、プロセッサ３０はこの座標データに基づいて、そのときユーザがどのアイコンやキーにタッチしたかを判断することができる。
【００４４】
実施例では、タッチパネル１６は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。また、タッチパネル１６は、ディスプレイ１４の上に設けられ、その画面内で、任意の位置を指示するためのポインティングデバイスである。タッチパネル制御回路４８はタッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセッサ３０に出力する。つまり、ユーザは、タッチパネル１６の表面をタッチ、スライド、リリースおよびそれらの組み合わせることで、操作位置や、操作方向などを携帯電話機１０に入力する。
【００４５】
なお、タッチパネル１６の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などが採用されてもよい。また、タッチ操作はユーザの指だけに限らず、スタイラスペンなどによって行われてもよい。
【００４６】
図３は、通信を行う携帯電話機１０の機能ブロックの構成を示す図解図である。図３に示す構成には、入力／表示処理部６０と、第１機能６２、第２機能６４および第３機能６６と、通信処理層６８と、検出部７０とが含まれる。
【００４７】
入力／表示処理部６０は、ディスプレイ１４、タッチパネル１６、ハードキー２２−２６、プロセッサ３０、表示ドライバ４２およびタッチパネル制御回路４８などを含む。たとえば、入力／表示処理部６０は、ディスプレイ１４に表示されたＧＵＩに基づいて行われる、タッチ操作またはキー操作を、実行中の各機能６２−６６に通知する。また、入力／表示処理部６０は、タッチ操作またはキー操作に応じて、ディスプレイ１４にどのような表示を行うかも管理する。
【００４８】
第１機能６２、第２機能６４および第３機能６６は、プロセッサ３０によって並列的に実行される。また、各機能６２−６６は、ユーザ操作に応じて実行が指示されたり、バックグラウンドで自動的に実行が指示されたりする。たとえば、第１機能６２は、ＨＰなどを閲覧するためのブラウザ機能や、メールの受信を行うメール機能を含み、第２機能６４および第３機能６６は簡易型ブログを利用するためのＳＮＳ機能などを含む。なお、他の実施例では、さらに多くの機能が並列的に実行されていてもよい。
【００４９】
通信処理層６８は、プロセッサ３０、無線通信回路３２およびアンテナ３４を含む。通信処理層６８は、各機能６２−６６からの通信要求を無線信号に変換して基地局１００と送受信する。このとき、通信処理層６８は、通信要求に含まれるＩＰアドレスに基づいて、通信先を決定する。
【００５０】
また、通信処理層６８が行う無線通信には、ユーザ操作による無線通信と、ユーザ操作によらないバックグラウンド通信とがある。たとえば、前者の無線通信は、ブラウザ機能（第１機能６２）がサーバから大量のデータを送受信するときに行われる。また、後者の無線通信は、ＳＮＳ機能（第２機能６４または第３機能６６）がバックグラウンド通信によってサーバと同期するときに行われる。なお、上位の各機能６２−６６は並列処理されているため、通信処理層６８は、どの機能による通信かを判別することはできない。
【００５１】
検出部７０はプロセッサ３０を含む。また、検出部７０は、ユーザ操作がされていない状態を検出し、検出結果に応じて、後述するアクティブ状態の時間を短縮することがある。
【００５２】
図４は、無線通信が行われている状態における、携帯電話機１０の消費電流と時間との関係を表すグラフの図解図である。図４を参照して、携帯電話機１０が基地局１００と無線通信を確立（接続）すると消費電流が高くなり、無線通信が切断されると消費電流が低くなる。携帯電話機１０と基地局１００とがデータ通信を行っている期間は「通信期間」と呼ばれる。通信期間が終了すると、携帯電話機１０と基地局１００との無線接続が維持されているアクティブ状態が保持される。また、アクティブ状態が保持される時間は「アクティブ期間」と呼ばれる。そして、通信期間が終了してから「Ｔ１」秒（たとえば、１０秒）経過すると、基地局１００からドーマント状態への遷移指示が出される。つまり、アクティブ期間は、通信期間が終了してから「Ｔ１」秒間保持される。また、ドーマント状態への遷移指示を受信すると、ドーマント状態に遷移し、携帯電話機１０と基地局１００との無線通信が切断されると共に、プロセッサ３０はスリープ状態となる。そして、ドーマント状態に遷移してから、次の無線通信が確立するまでの期間は「ドーマント期間」と呼ばれる。
【００５３】
なお、基地局１００からのドーマント状態への遷移指示が無くても、アクティブ状態の時間が「Ｔ０秒」（たとえば、２０秒）経過した時点でドーマント状態に遷移するように、タイマが設定されている。以下、アクティブ状態の時間と対応するタイマのことを、「アクティブタイマ」と言う。
【００５４】
アクティブ状態では、プロセッサ３０が「Ｗａｋｅ  Ｕｐ」の状態であり、基地局１００との無線通信の接続が維持されている。そのため、実行されている機能によって次の通信要求があったとしても、すぐにデータ通信を再開することができる。これに対して、ドーマント状態では、プロセッサ３０が「Ｓｌｅｅｐ」の状態であり、基地局１００との通信が切断されている。この場合、無線通信を再開するためには、携帯電話機１０が基地局１００に再接続する必要があるため、データ通信を再開するまでに一定時間（たとえば、２〜３秒）のタイムラグが生じる。
【００５５】
図５は、第１機能６２によって無線通信が行われているときの消費電流と時間との関係を表すグラフである。第１機能６２は上述したようにブラウザ機能であり、ユーザ操作によって実行されている。ユーザ操作に応じて第１機能６２が通信処理層６８に対して通信要求を出すと、携帯電話機１０と基地局１００との無線通信が確立される。その後、通信期間においてデータ通信が行われ、データ通信が終わるとアクティブ状態が保持される。たとえば、大量のデータを送受信するデータ通信が断続的に行われると、アクティブ状態が保持されているときに、次のデータ通信が何度も行われる。このように、アクティブ状態が保持されていれば、ドーマント状態からの復帰がないので無線通信の応答性が速くなる。つまり、アクティブ状態を保持することで、ユーザ操作における通信速度の体感が損なわれないようにされている。
【００５６】
図６はバックグラウンドで実行される第２機能６４および第３機能６６などによって通信が行われたときの消費電流と時間との関係を表すグラフの図解図である。これらの機能では、送受信するデータが少ないため、通信期間は短い。ところが、無線通信が確立される度にアクティブ状態が保持される。そのため、ユーザ操作が無い状態では、アクティブ状態が保持されるため消費電流が無駄遣いされてしまう。
【００５７】
ここで、消費電流の削減のためにアクティブ状態が保持されないようにした場合、データ通信が行われる度に、ドーマント状態から復帰しなければならず、無線通信の応答性が遅くなる。つまり、アクティブ状態が保持されていなければ、ユーザ操作における通信速度の体感が損なわれてしまう。
【００５８】
そこで、本実施例では、ユーザが携帯電話機１０を使用していない場合は、アクティブ状態が保持される時間を短縮して、通常よりも早くドーマント期間に遷移するようにする。これにより、ユーザ操作における通信速度の体感を損なうことなく、消費電流を削減することが出来る。
【００５９】
図７（Ａ）は画面オフにされたディスプレイ１４を示す図解図であり、図７（Ｂ）は待ち受け画面の一例を示す図解図であり、図７（Ｃ）は任意の機能が実行されたときに表示される機能画面の一例を示す図解図である。そして、入力／表示処理部６０は、それぞれの画面に切り替わる毎に、表示内容を検出部７０に通知する。
【００６０】
具体的に説明すると、画面オフの状態になると、表示ドライバ４２がプロセッサ３０に対して画面オフの状態を通知する。待ち受け画面がディスプレイ１４に表示されると、携帯電話機１０のＯＳは、待ち受け画面が表示されていることを示すメッセージを出力する。また、メッセージが出力されると、その内容がＲＡＭ４６のバッファに格納される。また、第１機能６２が実行されると、携帯電話機１０のＯＳは実行されている機能による機能画面の内容を示すメッセージを出力する。
【００６１】
検出部７０は、ユーザ操作がされていない画面オフや、ユーザ操作による通信が発生していない待ち受け状態が入力／表示処理部６０から通知されると、ユーザによって携帯電話機１０が操作されていない状態として検出する。そして、検出部７０は、ユーザによって携帯電話機１０が操作されていない状態を検出すると、アクティブ状態の時間を短縮（変更）する。
【００６２】
図８（Ａ）を参照して、画面オフのときにデータ通信が行われる場合、上述したアクティブタイマが満了する時間が「０秒（Ｔ３秒：第１時間）」に設定される。したがって、通信期間の後にアクティブ期間が保持されなくなる。以下、アクティブ状態を保持せずにドーマント状態に遷移させることを「ファーストドーマント」と言う。また、ファースドーマントのために、アクティブタイマが満了する時間を「Ｔ３秒」に設定する命令を「ファーストドーマント（Fast Dormant）強制指示」と言う。
【００６３】
次に、図８（Ｂ）を参照して、待ち受け画面が表示されているときにデータ通信が行われる場合、通信期間の後に保持されるアクティブ状態の時間は、通常の「Ｔ１秒」よりも短い「Ｔ２秒（たとえば、５秒：第２時間）」に短縮される。具体的には、アクティブタイマが満了する時間が「Ｔ２秒」に設定される。
【００６４】
そして、図８（Ｃ）を参照して、第１機能６２などによる機能画面が表示されているときにデータ通信が行われる場合、通信期間の後に保持されるアクティブ状態の時間は、通常通り「Ｔ１秒」となる。ただし、アクティブタイマが満了する時間は、上述した通り「Ｔ０秒」に設定される。
【００６５】
このように、携帯電話機１０が操作されていないときに無線通信が行われる場合は、アクティブ状態の時間を短縮することで、ユーザ操作における通信速度の体感を損なうことなく、消費電流を削減することが出来る。
【００６６】
特に、ディスプレイ１４が画面オフの場合、アクティブ状態が保持されないようにすることで、消費電流を削減することが出来る。また、ディスプレイ１４が画面オフではなく、待ち受け画面が表示されている場合でも、消費電流が抑えられるように、アクティブ期間が短縮される。
【００６７】
以上で実施例の特徴を概説したが、以下には、図９に示す携帯電話機１０のＲＡＭ４６のメモリマップ、図１０、図１１に示す携帯電話機１０のプロセッサ３０によるフロー図を用いて詳細に説明する。
【００６８】
図９を参照して、図２に示すＲＡＭ４６には、プログラム記憶領域３０２とデータ記憶領域３０４とが形成される。プログラム記憶領域３０２は、先に説明したように、フラッシュメモリ４４（図２）に予め設定しているプログラムデータの一部または全部を読み出して記憶（展開）しておくための領域である。
【００６９】
プログラム記憶領域３０２には、ディスプレイ１４の表示状態を検出する表示状態検出プログラム３１０および無線通信を確立する通信制御プログラム３１２などが含まれる。なお、プログラム記憶領域３０２には、電話機能や、ブラウザ機能およびＳＮＳ機能などを実行するためのプログラムも含まれる。
【００７０】
ＲＡＭ４６のデータ記憶領域３０４には、タッチバッファ３３０、表示内容バッファ３３２および通信内容設定バッファ３３４が設けられる。また、データ記憶領域３０４には、タッチ座標マップデータ３３６、ＧＵＩデータ３３８およびＧＵＩ座標データ３４０および待ち受け画面データ３４２が記憶される。さらに、データ記憶領域３０４には、待ち受け画面フラグ３４４、画面オフフラグ３４６およびアクティブカウンタ３４８が設けられる。
【００７１】
タッチバッファ３３０には、タッチパネル制御回路４８が出力するタッチ座標のデータが記憶される。表示内容バッファ３３２には、ＯＳが出力する画面の表示内容を示すメッセージが一時的に記憶される。通信内容設定バッファ３３４には、通信先を示すＩＰアドレスなどの情報や、通信によって送受信されるデータの内容を示す情報などが一時的に記憶される。
【００７２】
タッチ座標マップデータ３３６は、タッチ操作におけるタッチ座標と、ディスプレイ１４の表示座標とを対応付けるためのデータである。つまり、タッチ座標マップデータ３３６に基づいて、タッチパネル１６に対して行われたタッチ操作の結果が、ディスプレイ１４の表示に反映される。
【００７３】
ＧＵＩデータ３３８は、ディスプレイ１４に表示されるキーなどを表示するための画像データや文字列データを含む。ＧＵＩ座標データ３４０は、表示されているＧＵＩの表示座標データを含む。待ち受け画面データ３４２は、待ち受け画面が表示されるときに読み出される画像データである。
【００７４】
待ち受け画面フラグ３４４は、待ち受け画面の表示が通知されているかを判断するためのフラグである。たとえば、待ち受け画面フラグ３４４は、１ビットのレジスタで構成される。待ち受け画面フラグ３４４がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、待ち受け画面フラグ３４４がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。
【００７５】
画面オフフラグ３４６は、画面オフが通知されているかを判断するためのフラグである。なお、画面オフフラグ３４６の構成は、待ち受け画面フラグ３４４と略同じであるため、詳細な説明は省略する。
【００７６】
アクティブカウンタ３４８は、アクティブタイマとも呼ばれ、アクティブ期間に遷移したときにカウントが開始される。そして、アクティブタイマが満了すると、ドーマント状態に遷移する。また、アクティブカウンタ３４８が満了する値は、初期状態では「Ｔ０秒」（たとえば、２０秒）と対応する値が設定されている。そして、検出部７０によってユーザ操作がされていない状態が検出された場合、アクティブカウンタ３４８が満了する値は変更（短縮）される。
【００７７】
なお、データ記憶領域３０４には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００７８】
プロセッサ３０は、Ａｎｄｒｏｉｄ（登録商標）およびＲＥＸなどのＬｉｎｕｘ（登録商標）ベースのＯＳや、その他のＯＳの制御下で、図１０に示す表示状態検出処理や、図１１に示す通信制御処理などを含む、複数のタスクを並列的に処理する。
【００７９】
表示状態検出処理は、たとえば携帯電話機１０の電源がオンにされると開始される。ステップＳ１でプロセッサ３０は、画面オフの通知がされたか否かを判断する。つまり、プロセッサ３０は、表示ドライバ４２からディスプレイ１４の画面オフが通知されたかを判断する。ステップＳ１で“ＹＥＳ”であれば、つまり画面オフが通知されると、ステップＳ３でプロセッサ３０は、画面オフフラグ３４６をオンにする。そして、ステップＳ３の処理が終了すれば、プロセッサ３０はステップＳ１に戻る。一方、ステップＳ１で“ＮＯ”であれば、つまり画面オフが通知されていなければ、ステップＳ５でプロセッサ３０は、画面オフフラグ３４６をオフにする。
【００８０】
続いて、ステップＳ７でプロセッサ３０は、ディスプレイ１４の表示内容を取得する。つまり、表示内容バッファ３３２からＯＳが出力したメッセージを読み出す。続いて、ステップＳ９でプロセッサ３０は、表示内容が待ち受け画面か否かを判断する。つまり、プロセッサ３０は、表示内容バッファ３３２から読み出したメッセージが待ち受け画面を示す内容であるかを判断する。ステップＳ９で“ＹＥＳ”であれば、つまり待ち受け画面が表示されていれば、スプロセッサ３０は、テップＳ１１で待ち受け画面フラグ３４４をオンにし、ステップＳ１に戻る。一方、ステップＳ１１で“ＮＯ”であれば、つまり待ち受け画面以外の画面が表示されていれば、プロセッサ３０は、ステップＳ１３で待ち受け画面フラグ３４４をオフにして、ステップＳ１に戻る。
【００８１】
なお、表示状態検出処理は携帯電話機１０の電源をオフにする操作がされると、フローの流れに関係なく終了する。また、ステップＳ１，Ｓ７，Ｓ９の処理を実行するプロセッサ３０は検出部７０として機能する。特に、ステップＳ１の処理を実行するプロセッサ３０は第１検出部として機能し、ステップＳ７，Ｓ９の処理を実行するプロセッサ３０は第２検出部として機能する。
【００８２】
図１１は通信制御処理のフロー図である。たとえば携帯電話機１０の電源がオンにされると、ステップＳ３１でプロセッサ３０は、通信要求があるか否かを判断する。たとえば、プロセッサ３０は、実行中の各機能６２−６６から通信要求があるかを判断する。続いて、ステップＳ３３でプロセッサ３０は、通信内容設定処理を実行する。たとえば、プロセッサ３０は、通信要求に含まれるＩＰアドレスの情報などを、通信内容設定バッファ３３４に格納する。
【００８３】
続いて、ステップＳ３５でプロセッサ３０は、画面オフフラグ３４６がオンであるか否かを判断する。つまり、プロセッサ３０は、画面オフが通知されているかを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまり画面オフが通知されていれば、ステップＳ３７でプロセッサ３０は、アクティブタイマを「Ｔ３」に設定する。つまり、ファーストドーマント強制指示によって、アクティブタイマが満了する時間が「Ｔ３秒」（たとえば、０秒）に設定される。なお、ステップＳ３７の処理が終了すれば、プロセッサ３０はステップＳ４３に進む。
【００８４】
一方、ステップＳ３５で“ＮＯ”であれば、つまりディスプレイ１４の画面オフが通知されていなければ、ステップＳ３９でプロセッサ３０は、待ち受け画面フラグ３４４がオンであるか否かを判断する。つまり、プロセッサ３０は、待ち受け画面の表示が通知されているかを判断する。ステップＳ３９で“ＹＥＳ”であれば、つまり待ち受け画面の表示が通知されていれば、ステップＳ４１でプロセッサ３０は、アクティブタイマを「Ｔ２」に設定する。つまり、アクティブタイマが満了する時間が、「Ｔ２秒」（たとえば、５秒）に設定される。そして、ステップＳ３９の処理が終了するか、ステップＳ３９で“ＮＯ”であれば、プロセッサ３０はステップＳ４３に進む。
【００８５】
なお、ステップＳ３７，Ｓ４１の処理を実行するプロセッサ３０は短縮部として機能する。特に、ステップＳ３７の処理を実行するプロセッサ３０は第１設定部として機能し、ステップＳ４１の処理を実行するプロセッサ３０は第２設定部として機能する。
【００８６】
ステップＳ４３でプロセッサ３０は、設定された通信内容に基づいて無線通信を確立する。通信内容設定バッファ３３４に格納されているＩＰアドレスに基づいて、ネットワーク１０２と接続されるサーバなどの通信を確立する。また、通信期間が終わると、アクティブ期間に遷移する。このとき、アクティブタイマ（アクティブカウンタ３４８）が満了する時間が短縮されていれば、通常よりも早くドーマント状態に遷移する。また、ファーストドーマント強制指示が出された場合、つまりアクティブタイマが「Ｔ３秒」に設定されている場合は、アクティブ状態が保持されることなくドーマント状態に遷移する。
【００８７】
続いて、ステップＳ４５でプロセッサ３０は、ドーマント状態に遷移したかが判断される。つまり、無線通信が切断されたかが判断される。ステップＳ４５で“ＮＯ”であれば、つまりドーマント状態に遷移していなければ、プロセッサ３０はステップＳ４５の処理が繰り返される。一方、ステップＳ４５で“ＹＥＳ”であれば、つまりドーマント状態に遷移すれば、ステップＳ４７でアクティブタイマが変更されたかが判断される。つまり、アクティブタイマが満了する時間が「Ｔ０秒」であるかが判断される。ステップＳ４７で“ＹＥＳ”であれば、つまりアクティブタイマが満了する時間が変更されていれば、ステップＳ４９でプロセッサ３０は、アクティブタイマを「Ｔ０」に設定する。つまり、アクティブタイマが満了する時間が「Ｔ０秒」（たとえば、２０秒）に設定される。そして、ステップＳ４９の処理が終了するか、ステップＳ４７で“ＮＯ”であれば、プロセッサ３０はステップＳ３１に戻る。
【００８８】
なお、通信制御処理は携帯電話機１０の電源をオフにする操作がされると、フローの流れに関係なく終了する。
【００８９】
また、携帯電話機１０が操作されていない状態は、タッチパネル１６に対するタッチ操作や、ハードキー２２−２６に対するキー操作に基づいて検出されてもよい。また、ディスプレイ１４、タッチパネル１６およびハードキー２２−２６は、まとめて入出力インターフェイスと呼ばれることがある。
【００９０】
また、上記実施例のＴ０，Ｔ１およびＴ２は、Ｔ０＜Ｔ２＜Ｔ１の大小関係を満たしていたが、この大小関係は適宜任意に変更しうるし、これらのいずれか２つおよび３つが同じ値であってもよい。また、アクティブタイマの設定値も、上記のＴ０，Ｔ１およびＴ２の三種類に限定されるものではなく、適宜その数を増やしてもよい。
【００９１】
また、本実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムが本実施例と同等の構成の通信端末にインストールされた場合、本実施例と同等の効果が得られる。
【００９２】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【００９３】
１０    …  携帯電話機
１４    …  ディスプレイ
１６    …  タッチパネル
３０    …  プロセッサ
４０    …  入力装置
４４    …  フラッシュメモリ
４６    …  ＲＡＭ
４８    …  タッチパネル制御回路
【図１】
0005922460.tif 000002
【図２】
0005922460.tif 000003
【図３】
0005922460.tif 000004
【図４】
0005922460.tif 000005
【図５】
0005922460.tif 000006
【図６】
0005922460.tif 000007
【図７】
0005922460.tif 000008
【図８】
0005922460.tif 000009
【図９】
0005922460.tif 000010
【図１０】
0005922460.tif 000011
【図１１】
0005922460.tif 000012