(57)【要約】【課題】  消費電力を低減すること。【解決手段】  携帯電話機は、Ｗ−ＣＤＭＡのネットワークに接続し、ネットワークに接続された装置と通信するための第１の通信回路と、ＷｉＭＡＸのネットワークに接続し、ネットワークに接続された装置と通信するための第２の通信回路と、第１の通信回路および第２の通信回路それぞれについて、消費電力を検出する消費電力検出部（Ｓ１３，Ｓ１５，Ｓ１８，Ｓ２０）と、消費電力検出部５２による検出結果に基づいて、第１の通信回路および第２の通信回路のいずれか１つを選択する通信回路選択部（Ｓ２１）と、を備える。【選択図】        図５
2009049875.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに接続し、前記第１のネットワークに接続された装置と通信するための第１の通信手段と、
前記第１のネットワークとは異なる第２のネットワークに接続し、第２のネットワークに接続された装置と通信するための第２の通信手段と、
前記第１の通信手段および前記第２の通信手段のそれぞれについて、消費電力を検出する消費電力検出手段と、
前記消費電力検出手段の検出結果に基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択する選択手段と、を備えた携帯通信端末。
【請求項２】
前記第１の通信手段および前記第２の通信手段それぞれについて、通信品質レベルを検出する通信品質レベル検出手段をさらに備え、
前記選択手段は、前記第１の通信手段と前記第２の通信手段のそれぞれについて、前記消費電力と前記通信品質レベルとに基づいてパラメータを求めるパラメータ計算手段を含み、
前記パラメータ計算手段により前記第１の通信手段および前記第２の通信手段それぞれについて求められた前記パラメータに基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択する、請求項１に記載の携帯通信端末。
【請求項３】
前記第１の通信手段および第２の通信手段それぞれについて、通信速度を検出する通信速度検出手段をさらに備え、
前記選択手段は、前記第１の通信手段および前記第２の通信手段のそれぞれについて、前記消費電力と前記通信速度とに基づいてパラメータを求めるパラメータ計算手段を含み、
前記パラメータ計算手段により前記第１の通信手段および前記第２の通信手段それぞれについて求められた前記パラメータに基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択する、請求項１に記載の携帯通信端末。
【請求項４】
予め定められた少なくとも１つの事象の発生を検出する事象発生検出手段を、さらに備え、
前記消費電力検出手段は、前記事象発生検出手段により前記少なくとも１つの事象の発生が検出されることに応じて、消費電力を検出する。請求項１に記載の携帯通信端末。
【請求項５】
前記第１の通信手段および前記第２の通信手段それぞれについて、通信品質レベルを検出する通信品質レベル検出手段と、
前記第１の通信手段および前記第２の通信手段それぞれについて、通信速度を検出する通信速度検出手段と、をさらに備え、
前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、アプリケーションプログラムの起動を検出し、
前記選択手段は、起動が検出された前記アプリケーションプログラムに対応して予め定められた前記通信速度に対応する重み付け係数と前記通信品質レベルに対応する重み付け計数とを取得する重み付け計数取得手段と、
前記第１の通信手段および前記第２の通信手段それぞれについて、前記通信品質レベル、前記通信速度および前記消費電力と、取得された前記重み付け係数で定まる計算式とに従ってパラメータを算出するパラメータ計算手段と、を含み、
算出された前記パラメータに基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択する、請求項４に記載の携帯通信端末。
【請求項６】
第１のネットワークに接続し、前記第１のネットワークに接続された装置と通信するための第１の通信手段と、
前記第１のネットワークとは異なる第２のネットワークに接続し、前記第２のネットワークに接続された装置と通信するための第２の通信手段と、
前記第１の通信手段および前記第２の通信手段それぞれについて、消費電力を検出する消費電力検出手段と、
前記第１の通信手段および前記第２の通信手段それぞれについて、通信速度を検出する通信速度検出手段と、
前記第１の通信手段および前記第２の通信手段それぞれについて、通信品質レベルを検出する通信品質レベル検出手段と、
予め定められた少なくとも１つの事象の発生を検出する事象発生検出手段と、
前記事象発生検出手段により検出された事象に基づいて、前記消費電力と前記通信速度と前記通信品質レベルの中から一つ以上を選択して、計算すべきパラメータを決定するパラメータ決定手段と、
前記第１の通信手段と第２の通信手段のそれぞれについて、決定された前記パラメータを計算するパラメータ計算手段と、
前記パラメータ計算手段により計算された前記パラメータに基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択する選択手段と、を備えた携帯通信端末。
【請求項７】
前記消費電力検出手段は、前記第１の通信手段および前記第２の通信手段が通信している状態で、それぞれの消費電力を検出する、請求項１〜６のいずれかに記載の携帯通信端末。
【請求項８】
前記通信制御手段は、前記第１の通信手段および第２の通信手段の一方が通信している最中に前記選択手段により他方が選択されると、前記他方による通信に切換える切換手段を含む、請求項１〜６のいずれかに記載の携帯通信端末。
【請求項９】
第１のネットワークに接続し、前記第１のネットワークに接続された装置と通信するための第１の通信手段と、前記第１のネットワークとは異なる第２のネットワークに接続し、前記第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択方法であって、
前記第１の通信手段および前記第２の通信手段のそれぞれについて、消費電力を検出するステップと、
前記検出された消費電力に基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択するステップと、を含むネットワーク選択方法。
【請求項１０】
第１のネットワークに接続し、前記第１のネットワークに接続された装置と通信するための第１の通信手段と、前記第１のネットワークとは異なる第２のネットワークに接続し、前記第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択方法であって、
前記第１の通信手段および前記第２の通信手段それぞれについて、消費電力を検出するステップと、
前記第１の通信手段および前記第２の通信手段それぞれについて、通信速度を検出するステップと、
前記第１の通信手段および前記第２の通信手段それぞれについて、通信品質レベルを検出するステップと、
予め定められた少なくとも１つの事象の発生を検出するステップと、
前記検出された事象に基づいて、前記消費電力と前記通信速度と前記通信品質レベルの中から一つ以上を選択して、計算すべきパラメータを決定するステップと、
前記第１の通信手段と第２の通信手段のそれぞれについて、決定された前記パラメータを計算するステップと、
計算された前記パラメータに基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択するステップと、を含むネットワーク選択方法。
【請求項１１】
第１のネットワークに接続し、前記第１のネットワークに接続された装置と通信するための第１の通信手段と、前記第１のネットワークとは異なる第２のネットワークに接続し、前記第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択プログラムであって、
前記第１の通信手段および前記第２の通信手段のそれぞれについて、消費電力を検出するステップと、
前記検出された消費電力に基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択するステップと、を前記携帯通信端末に実行させるネットワーク選択プログラム。
【請求項１２】
第１のネットワークに接続し、前記第１のネットワークに接続された装置と通信するための第１の通信手段と、前記第１のネットワークとは異なる第２のネットワークに接続し、前記第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択プログラムであって、
前記第１の通信手段および前記第２の通信手段それぞれについて、消費電力を検出するステップと、
前記第１の通信手段および前記第２の通信手段それぞれについて、通信速度を検出するステップと、
前記第１の通信手段および前記第２の通信手段それぞれについて、通信品質レベルを検出するステップと、
予め定められた少なくとも１つの事象の発生を検出するステップと、
前記検出された事象に基づいて、前記消費電力と前記通信速度と前記通信品質レベルの中から一つ以上を選択して、計算すべきパラメータを決定するステップと、
前記第１の通信手段と第２の通信手段のそれぞれについて、決定された前記パラメータを計算するステップと、
計算された前記パラメータに基づいて、前記第１の通信手段および前記第２の通信手段のいずれか一つを選択するステップと、を前記携帯通信端末に実行させるネットワーク選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯通信端末、ネットワーク選択方法およびネットワーク選択プログラムに関し、特に複数のネットワークのいずれかで通信する携帯通信端末、その通信端末で実行されるネットワーク選択方法およびネットワーク選択プログラムに関する。
【背景技術】
【０００２】
近年、無線通信を利用したローカルエリアネットワーク（以下「無線ＬＡＮ」という）が普及している。最近では、ＩＥＥＥ８０２．１６という都市規模のエリアを対象として高速無線通信を提供する規格も提唱されており、Ｗｉｒｅｌｅｓｓ  ＭＡＮ（Ｗｉｒｅｌｅｓｓ  Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）あるいはＷｉＭＡＸと呼ばれている。
【０００３】
携帯電話機は、電話事業者が提供するネットワークに無線接続して通話等する通信機能を備えているが、その通信機能に加えて、無線ＬＡＮに無線接続して通信する機能を搭載したものが登場している。
【０００４】
この携帯通信端末は、電話事業者が提供するネットワークおよび無線ＬＡＮに接続するために、それぞれに対応した通信回路を備えている。２つの通信回路を備えた携帯電話機において、２つの通信回路のいずれで通信するかが問題となる。特開２００５−２６８７８号公報（特許文献１）には、通信している無線システムで省電力モードを選択した場合の消費電力が他の無線システムの消費電力より低いか否かを判定し、低い場合には、現在の通信している無線システムで通信し、他の無線システムの消費電力の方が低い場合には、無線システムを切換える技術が記載されている。
【０００５】
しかしながら、特開２００５−２６８７８号公報に記載の技術は、複数の無線システムそれぞれの消費電力が予め定められているので、消費電力の低い通信システムを正確に選択することができないといった問題がある。消費電力は通信システムの種類のみで一意に定まらない場合がある。例えば、携帯電話機とネットワークに接続された基地局またはアクセスポイントとの距離によって、消費電力が異なってくる。したがって、ある位置では通信事業者が提供するネットワークに接続する方が消費電力が低い場合であっても、別の位置では無線ＬＡＮに接続する方が消費電力が低くなる場合がある。
【０００６】
また、単に携帯電話機と基地局またはアクセスポイントとの間の距離だけでなく、携帯電話機と基地局またはアクセスポイントとの間に介在する障害物などにより通信の実効速度は変化する場合がある。よって消費電力が少ない通信システムであっても通信の実効速度が遅い状況では、却って消費電力の削減には貢献しない可能性がある。
【特許文献１】特開２００５−２６８７８号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、消費電力を低減することが可能な携帯通信端末を提供することである。
【０００８】
この発明の他の目的は、通信環境の変化に応じて最適なネットワークを選択することが可能な携帯通信端末を提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、携帯通信端末は、第１のネットワークに接続し、第１のネットワークに接続された装置と通信するための第１の通信手段と、第１のネットワークとは異なる第２のネットワークに接続し、第２のネットワークに接続された装置と通信するための第２の通信手段と、第１の通信手段および第２の通信手段それぞれについて、消費電力を検出する消費電力検出手段と、消費電力検出手段による検出結果に基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択する選択手段と、を備える。
【００１０】
この局面に従えば、第１の通信手段および第２の通信手段それぞれの消費電力が検出され、それぞれの消費電力に基づいて、第１の通信手段および第２の通信手段のいずれか１つが選択されるので、消費電力を低減することが可能な携帯通信端末を提供することができる。
【００１１】
好ましくは、第１の通信手段および第２の通信手段それぞれについて、通信品質レベルを検出する通信品質レベル検出手段をさらに備え、選択手段は、第１の通信手段と第２の通信手段それぞれについて、消費電力と通信品質レベルとに基づいてパラメータを求めるパラメータ計算手段を含み、パラメータ計算手段により第１の通信手段および第２の通信手段それぞれについて求められたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択する。
【００１２】
この局面によれば、第１の通信手段と第２の通信手段それぞれについて、消費電力と通信品質レベルとに基づいてパラメータが求められ、第１の通信手段および第２の通信手段それぞれについて求められたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つが選択される。このため、通信品質レベルをできるだけ高くしつつ消費電力を低減することができる。
【００１３】
好ましくは、第１の通信手段および第２の通信手段それぞれについて、通信速度を検出する通信速度検出手段をさらに備え、選択手段は、第１の通信手段および第２の通信手段それぞれについて、消費電力と通信速度とに基づいてパラメータを求めるパラメータ計算手段を含み、パラメータ計算手段により第１の通信手段および第２の通信手段それぞれについて求められたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択する。
【００１４】
この局面によれば、第１の通信手段と第２の通信手段それぞれについて、消費電力と通信速度とに基づいてパラメータが求められ、第１の通信手段および第２の通信手段それぞれについて求められたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つが選択される。このため、通信速度をできるだけ速くしつつ消費電力を低減することができる。
【００１５】
好ましくは、予め定められた少なくとも１つの事象の発生を検出する事象発生検出手段を、さらに備え、消費電力検出手段は、事象発生検出手段により少なくとも１つの事象の発生が検出されることに応じて、消費電力を検出する。
【００１６】
この局面によれば、少なくとも１つの事象の発生が検出されることに応じて、消費電力が検出される。このため、通信環境の変化に応じて変化する消費電力を検出することができる。
【００１７】
好ましくは、第１の通信手段および第２の通信手段それぞれについて、通信品質レベルを検出する通信品質レベル検出手段と、第１の通信手段および第２の通信手段それぞれについて、通信速度を検出する通信速度検出手段と、をさらに備え、事象発生検出手段は、予め定められた少なくとも１つの事象として、アプリケーションプログラムの起動を検出し、選択手段は、起動が検出されたアプリケーションプログラムに対応して予め定められた通信速度に対応する重み付け係数と通信品質レベルに対応する重み付け計数とを取得する重み付け計数取得手段と、第１の通信手段および第２の通信手段それぞれについて、通信品質レベル、通信速度および消費電力と、取得された重み付け係数で定まる計算式とに従ってパラメータを算出するパラメータ計算手段と、を含み、算出されたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択する。
【００１８】
この局面によれば、起動が検出されたアプリケーションプログラムに対応して予め定められた通信速度に対応する重み付け係数と通信品質レベルに対応する重み付け計数とが取得され、第１の通信手段および第２の通信手段それぞれについて、通信品質レベル、通信速度および消費電力と、取得された重み付け係数とで定まる計算式とに従ってパラメータが算出される。このため、アプリケーションの種類によって、通信速度と通信品質のいずれかが優先されるので、起動されるアプリケーションによる通信のために最適なネットワークを選択することができる。
【００１９】
この発明の他の局面によれば、携帯通信端末は、第１のネットワークに接続し、第１のネットワークに接続された装置と通信するための第１の通信手段と、第１のネットワークとは異なる第２のネットワークに接続し、第２のネットワークに接続された装置と通信するための第２の通信手段と、第１の通信手段および第２の通信手段それぞれについて、消費電力を検出する消費電力検出手段と、第１の通信手段および第２の通信手段それぞれについて、通信速度を検出する通信速度検出手段と、第１の通信手段および第２の通信手段それぞれについて、通信品質レベルを検出する通信品質レベル検出手段と、予め定められた少なくとも１つの事象の発生を検出する事象発生検出手段と、事象発生検出手段により検出された事象に基づいて、消費電力と通信速度と通信品質レベルの中から１つ以上をパラメータ要素として選択するパラメータ決定手段と、第１の通信手段と第２の通信手段それぞれについて、選択されたパラメータ要素に基づいてパラメータを計算するパラメータ計算手段と、パラメータ計算手段により計算されたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択する。
【００２０】
この局面によれば、検出される事象に基づいて、消費電力と通信速度と通信品質レベルの中から１つ以上がパラメータ要素として選択されるので、通信環境の変化に対応したパラメータ要素を選択することができる。また、第１の通信手段と第２の通信手段それぞれについて、選択されたパラメータ要素に基づいてパラメータが計算され、計算されたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つが選択されるので、通信環境の変化に応じて最適なネットワークを選択することが可能な携帯通信端末を提供することができる。
【００２１】
好ましくは、消費電力検出手段は、第１の通信手段および第２の通信手段が通信している状態で、それぞれの消費電力を検出する。
【００２２】
好ましくは、通信制御手段は、第１の通信手段および第２の通信手段の一方が通信している最中に選択手段により他方が選択されると、他方による通信に切換える切換手段を含む。
【００２３】
この局面に従えば、一方が通信している最中に他方が選択されると、他方による通信に切換えるので、通信途中に消費電力を低減させることができる。
【００２４】
この発明のさらに他の局面によれば、ネットワーク選択方法は、第１のネットワークに接続し、第１のネットワークに接続された装置と通信するための第１の通信手段と、第１のネットワークとは異なる第２のネットワークに接続し、第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択方法であって、第１の通信手段および第２の通信手段それぞれについて、消費電力を検出するステップと、検出された消費電力に基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択するステップと、を含む。
【００２５】
この局面によれば、携帯通信端末の消費電力を低減させることが可能なネットワーク選択方法を提供することができる。
【００２６】
この発明のさらに他の局面によれば、ネットワーク選択方法は、第１のネットワークに接続し、第１のネットワークに接続された装置と通信するための第１の通信手段と、第１のネットワークとは異なる第２のネットワークに接続し、第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択方法であって、第１の通信手段および第２の通信手段それぞれについて、消費電力を検出するステップと、第１の通信手段および第２の通信手段それぞれについて、通信速度を検出するステップと、第１の通信手段および第２の通信手段それぞれについて、通信品質レベルを検出するステップと、予め定められた少なくとも１つの事象の発生を検出するステップと、検出された事象に基づいて、消費電力と通信速度と通信品質レベルの中から１つ以上をパラメータ要素として選択するステップと、第１の通信手段と第２の通信手段それぞれについて、選択されたパラメータ要素に基づいてパラメータを計算するステップと、計算されたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択するステップと、を含む。
【００２７】
この局面によれば、通信環境の変化に応じて最適なネットワークを選択することが可能なネットワーク選択方法を提供することができる。
【００２８】
この発明のさらに他の局面によれば、ネットワーク選択プログラムは、第１のネットワークに接続し、第１のネットワークに接続された装置と通信するための第１の通信手段と、第１のネットワークとは異なる第２のネットワークに接続し、第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択プログラムであって、第１の通信手段および第２の通信手段それぞれについて、消費電力を検出するステップと、検出された消費電力に基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択するステップと、を携帯通信端末に実行させる。
【００２９】
この局面によれば、携帯通信端末の消費電力を低減させることが可能なネットワーク選択プログラムを提供することができる。
【００３０】
この発明のさらに他の局面によれば、ネットワーク選択プログラムは、第１のネットワークに接続し、第１のネットワークに接続された装置と通信するための第１の通信手段と、第１のネットワークとは異なる第２のネットワークに接続し、第２のネットワークに接続された装置と通信するための第２の通信手段と、を備えた携帯通信端末で実行されるネットワーク選択プログラムであって、第１の通信手段および第２の通信手段それぞれについて、消費電力を検出するステップと、第１の通信手段および第２の通信手段それぞれについて、通信速度を検出するステップと、第１の通信手段および第２の通信手段それぞれについて、通信品質レベルを検出するステップと、予め定められた少なくとも１つの事象の発生を検出するステップと、検出された事象に基づいて、消費電力と通信速度と通信品質レベルの中から１つ以上をパラメータ要素として選択するステップと、第１の通信手段と第２の通信手段それぞれについて、選択されたパラメータ要素に基づいてパラメータを計算するステップと、計算されたパラメータに基づいて、第１の通信手段および第２の通信手段のいずれか１つを選択するステップと、を携帯通信端末に実行させる。
【００３１】
この局面によれば、通信環境の変化に応じて最適なネットワークを選択することが可能なネットワーク選択プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３３】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つにおける携帯電話機の外観を示す斜視図である。携帯電話機は、携帯通信端末の一例である。図１（Ａ）は、オープンスタイルの携帯電話機の外観を示し、図１（Ｂ）はクローズスタイルの携帯電話機の外観を示す。図１（Ａ）および図１（Ｂ）を参照して、携帯電話機１は、操作側部３と、表示側部２とを含む。
【００３４】
操作側部３は、電源キー１４Ａ、テンキーおよび通話キー等を含む操作キー１４と、マイクロフォン１３とが内側面に配置される。表示側部２は、液晶表示装置（ＬＣＤ）１５と、レシーバを構成する第１スピーカ１１と、カメラ２４とが内側面に配置され、小型ＬＣＤ１５Ａと、第２スピーカ１２とが外側面に配置される。
【００３５】
なお、ここでは携帯電話機１がＬＣＤ１５を備える例を示すが、ＬＣＤ１５に代えて、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いてもよい。
【００３６】
操作側部３と表示側部２とは、ヒンジ機構で回転可能に連結され、操作側部３と表示側部２とは開閉自在である。携帯電話機１を折りたたんで、操作側部３と表示側部２とが閉状態にあるときの携帯電話機１の状態がクローズスタイルであり、携帯電話機１を開いて、操作側部３と表示側部２とが開状態にあるときの携帯電話機１の状態がオープンスタイルである。
【００３７】
図２は、本実施の形態における携帯電話機の機能の一例を示す機能ブロック図である。図２を参照して、携帯電話機１は、携帯電話機１の全体を制御するための制御部２１と、アンテナ２２Ａと接続された第１の通信回路２２と、アンテナ２３Ａと接続された第２の通信回路２３と、音声データを処理するためのコーデック部２８と、それぞれがコーデック部２８に接続されたマイクロフォン１３、第１スピーカ１１および第２スピーカ１２と、カメラ２４と、ユーザの操作の入力を受付ける操作キー１４と、赤外線通信部１９と、通信インターフェース（Ｉ／Ｆ）２６と、ＬＣＤ１５の表示を制御するための表示制御部３０と、制御部２１で実行するためのプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１と、制御部２１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２と、データやアプリケーションプログラム等を不揮発的に記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）３３と、カードインターフェース（Ｉ／Ｆ）２７と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）センサ３３と、携帯電話機１の全体に電力を供給するためのバッテリ３５と、外部電源と接続される外部電源端子３７と、を含む。
【００３８】
第１の通信回路２２は、第１のネットワークに接続する。第１のネットワークは、ここでは、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）の通信方式のネットワークである。第１の通信回路２２は、Ｗ−ＣＤＭＡのネットワークに接続された基地局装置と無線通信する。基地局装置が送信する無線信号は、アンテナ２２Ａにより受信される。第１の通信回路２２は、アンテナ２２Ａにより受信された無線信号が入力され、無線信号を復調した信号を制御部２１に出力する。無線信号を復調した信号が音声信号の場合、制御部２１は、音声信号をコーデック部２８に出力する。
【００３９】
第１の通信回路２２は、制御部２１から送信の信号が入力されると、その信号を変調した無線信号をアンテナ２２Ａに出力する。制御部２１は、コーデック部２８から音声信号が入力されると、音声信号を第１の通信回路２２に出力する。アンテナ２２Ａから送信される無線信号は、Ｗ−ＣＤＭＡの基地局装置で受信され、Ｗ−ＣＤＭＡの基地局装置に入力される。
【００４０】
なお、ここでは、第１の通信回路２２を、無線でＷ−ＣＤＭＡのネットワークに接続する例を示したが、第１の通信回路２２を、有線でＷ−ＣＤＭＡのネットワークに接続するようにしてもよい。
【００４１】
第２の通信回路２３は、第２のネットワークに接続する。第２のネットワークは、ここでは、ＷｉＭＡＸの通信方式のネットワークである。第２の通信回路２３は、ＷｉＭＡＸのネットワークに接続されたアクセスポイントと無線通信する。アクセスポイントが送信する無線信号は、アンテナ２３Ａにより受信される。第２の通信回路２３は、アンテナ２３Ａにより受信された無線信号が入力され、無線信号を復調した信号を制御部２１に出力する。無線信号を復調した信号が音声信号の場合、制御部２１は、音声信号をコーデック部２８に出力する。無線信号を復調した信号が音声信号の場合、制御部２１は、音声信号をコーデック部２８に出力する。
【００４２】
第２の通信回路２３は、制御部２１から送信の信号が入力されると、その信号を変調した無線信号をアンテナ２３Ａに出力する。制御部２１は、コーデック部２８から音声信号が入力されると、音声信号を第２の通信回路２３に出力する。アンテナ２３Ａから送信される無線信号は、ＷｉＭＡＸのアクセスポイントで受信され、ＷｉＭＡＸのアクセスポイントに入力される。
【００４３】
なお、ここでは、第２の通信回路２３を、無線でＷｉＭＡＸのネットワークに接続する例を示したが、第２の通信回路２３を、有線でＷｉＭＡＸのネットワークに接続するようにしてもよい。
【００４４】
コーデック部２８は、制御部２１から入力される音声信号を復号し、復号したデジタルの音声信号をアナログに変換し、増幅し、スピーカ１１または第２スピーカ１２に出力する。また、コーデック部２８は、マイクロフォン１３からアナログの音声信号が入力され、音声信号をデジタルに変換し、符号化し、そして符号化した音声信号を制御部２１に出力する。
【００４５】
ユーザが操作キー１４を操作することにより、携帯電話機１がハンズフリーモードに設定される。また、携帯電話機１がオープンスタイルで通話状態のときハンズフリーモードに設定されていなくても、携帯電話機１の状態がクローズスタイルに変化すると、制御部２１は、ハンズフリーモードに設定する。このため、コーデック部２８は、携帯電話機１がオープンスタイルで通話状態のときハンズフリーモードに設定されていなければ、音声信号を第１スピーカ１１に出力するが、携帯電話機１の状態がクローズスタイルに変化すると音声信号を第２スピーカ１２に出力する。
【００４６】
表示制御部３０は、制御部２１により制御され、制御部２１から入力される指示に従ってＬＣＤ１５を制御して、ＬＣＤ１５に操作画面または画像を表示させる。ＬＣＤ１５に表示させる画像は、動画像と静止画像とを含む。また、表示制御部３０は、小型ＬＣＤ１５Ａを制御する。
【００４７】
カードＩ／Ｆ２７には、着脱可能なフラッシュメモリ２７Ａが装着される。制御部２１は、カードＩ／Ｆ２７を介して、フラッシュメモリ２７Ａにアクセスが可能である。なお、ここでは制御部２１が実行するためのプログラムをＲＯＭ３１に記憶しておく例を説明するが、プログラムをフラッシュメモリ２７Ａに記憶しておき、フラッシュメモリ２７Ａからプログラムを読み出して、制御部２１が実行するようにしてもよい。プログラムを記憶する記録媒体としては、フラッシュメモリ２７Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等でもよい。
【００４８】
また、携帯電話機１をインターネットに第１の通信回路２２または第２の通信回路２３を介して接続し、インターネットに接続されたコンピュータからプログラムをダウンロードして、制御部２１が実行するようにしてもよい。ここでいうプログラムは、制御部２１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４９】
カメラ２４は、レンズおよびＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサ等の光電変換素子を備え、レンズで集光した光をＣＭＯＳセンサに結像し、ＣＭＯＳセンサは受光した光を光電変換して画像データを制御部２１に出力する。カメラ２４は、制御部２１により制御され、制御部２１からの指示により撮像を開始して、得られる静止画データまたは動画データを制御部２１に出力する。
【００５０】
赤外線通信部１９は、赤外線を媒体としてデータを送受信する。なお、ここでは、赤外線を媒体としてデータを送受信する例を示したが、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）規格等の電磁波を用いた無線通信により外部の機器と通信するようにしてもよい。
【００５１】
通信Ｉ／Ｆ２６は、携帯電話機１をコンピュータと接続するためのインターフェースである。通信Ｉ／Ｆ２６は、シリアルインターフェースであってもよいし、パラレルインターフェースであってもよい。通信Ｉ／Ｆ２６に通信ケーブルを介して外部のコンピュータが接続されると、制御部２１は外部のコンピュータと通信することが可能となる。
【００５２】
ＧＰＳセンサ３３は、全地球測位システム（ＧＰＳ）におけるＧＰＳ衛星からの電波を受信し、現在の地図上の位置を計測する。ＧＰＳセンサ３３は、計測した位置を制御部２１に出力する。
【００５３】
バッテリ３５は、リチウムポリマ電池、ニッカド電池またはニッケル水素電池等の二次電池であり、携帯電話機１の全体に電力を供給する。外部電源端子３７は、外部電源と接続され、外部電源から供給される電力を携帯電話機１の全体に供給する。外部電源は、商用電源に接続されたＡ／Ｃアダプタ、またはＵＳＢケーブルで接続されたパーソナルコンピュータ等のＵＳＢ機器である。外部電源端子３７に外部電源が接続されている場合、携帯電話機１は、バッテリ３５よりも優先して、外部電源から供給される電力を消費する。
【００５４】
図３は、携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。図３を参照して、制御部２１は、予め定められた事象の発生を検出するための事象検出部５１と、第１の通信回路２２および第２の通信回路２３それぞれの消費電力を検出する消費電力検出部５２と、第１の通信回路２２および第２の通信回路２３のいずれか一方を選択するための通信回路選択部５３と、第１の通信回路２２および第２の通信回路２３を制御するための通信回路制御部５４と、を含む。
【００５５】
事象検出部５１は、予め定められた事象の発生を検出する。事象検出部５１は、予め定められた事象の発生を検出すると、消費電力検出部５２に検出信号を出力する。予め定められた事象は、第１の通信回路および第２の通信回路のいずれもが起動してなく、停止した状態にあるときに発生する事象と、第１の通信回路および第２の通信回路のいずれかが起動し、いずれか一方が能動化した状態にあるときに発生する事象とを含む。予め定められた事象は、例えば次の事象である。停止した状態は、通信していない状態であり、能動化した状態は、通信している状態である。
【００５６】
（１）初期起動。事象検出部５１は、携帯電話機１の電源がオンとなり、初期起動のための処理が終了すると、初期起動する事象の発生を検出する。
【００５７】
（２）スリープモードからの復帰。事象検出部５１は、第１の通信回路２２または第２の通信回路２３のいずれかがスリープモードから復帰すると、スリープモードから復帰する事象の発生を検出する。スリープモードとは、基地局またはアクセスポイントとの無線インターフェースが接続されておらず、基地局またはアクセスポイントから送信されるデータを受信できない状態を示す通信モードである。
【００５８】
（３）アプリケーションプログラムの起動。事象検出部５１は、制御部２１により実行されるアプリケーションプログラムのうち、通信する処理を実行するためのアプリケーションンプログラムが実行されることを検出すると、アプリケーションプログラムが起動する事象の発生を検出する。
【００５９】
（４）バッテリ３５の残量の低下。事象検出部５１は、バッテリ３５の蓄電容量を検出し、その蓄電容量が所定の値を下回ったことを検出すると、バッテリ３５の残量が低下する事象の発生を検出する。
【００６０】
（５）位置の変化。事象検出部５１は、ＧＰＳセンサ３３より現在の位置が入力され、異なる時刻に入力される２つの位置の差が所定の値をこえると、位置が変化した事象の発生を検出する。また、ＧＰＳセンサ３３に代えて、またはそれに加えてジャイロセンサの出力を用いて、位置の変化を検出するようにしてもよい。なお、携帯電話機１が移動中は、常に位置の変化が検出されるので、事象検出部５１は、位置の変化の事象の発生が検出されている間は、所定時間間隔で消費電力検出部５２に検出信号を出力する。
【００６１】
（６）アイドルモードからの復帰。事象検出部５１は、第１の通信回路２２または第２の通信回路２３のいずれかが、アイドルモードから復帰したことを検出すると、アイドルモードから復帰する事象の発生を検出する。アイドルモードとは、携帯電話機１が基地局またはアクセスポイントとの接続を切断した後、下り、すなわち基地局またはアクセスポイントから送信されるデータを受信する機能のみを継続させる状態を示す通信モードである。アイドルモードは、通信中の状態である。
【００６２】
（７）通信品質の劣化。事象検出部５１は、第１の通信回路２２または第２の通信回路２３のうちいずれか一方が通信中における通信品質レベルを検出し、通信品質レベルが所定のレベルを下回ったことを検出すると、通信品質が劣化する事象の発生を検出する。
【００６３】
（８）ハンドオーバー。事象検出部５１は、第１の通信回路２２または第２の通信回路２３のうち通信しているものが基地局またはアクセスポイントを切換えるハンドオーバーをすると、ハンドオーバーの事象の発生を検出する。
【００６４】
（９）ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）レベルの劣化。事象検出部５１は、第１の通信回路２２または第２の通信回路２３のうちいずれか一方が通信中に、ＱｏＳレベルを検出し、ＱｏＳレベルが所定の値を下回ったことを検出すると、ＱｏＳレベルが劣化する事象の発生を検出する。
【００６５】
（１０）通信パケット数の減少。事象検出部５１は、第１の通信回路２２または第２の通信回路２３のうちいずれか一方が通信中に、単位時間当たりの通信パケット数を検出し、通信パケット数が所定の値を下回ったことを検出すると、通信パケット数が減少する事象の発生を検出する。
【００６６】
上記事象のうち（１）〜（５）は、第１の通信回路２２および第２の通信回路２３のいずれもが通信していない状態で発生する事象である。また、上記事象のうち（４）〜（１０）は、第１の通信回路２２および第２の通信回路２３のいずれか一方が通信している状態で発生する事象である。
【００６７】
消費電力検出部５２は、事象検出部５１から検出信号が入力されると、第１の通信回路２２および第２の通信回路２３それぞれの消費電力を検出し、検出した消費電力それぞれを通信回路選択部５３に出力する。消費電力検出部５２は、第１の通信回路２２および第２の通信回路２３が通信している状態で、消費電力を検出する。具体的には、消費電力検出部５２は、第１の通信回路２２および第２の通信回路２３それぞれが電波を送信するために必要な電力（送信電力）と電波を受信するために必要な電力（受信電力）とをそれぞれ検出し、それらの合計を消費電力として検出する。なお、通常は、受信電力よりも送信電力の変動が大きいので、送信電力のみを消費電力として検出するようにしてもよい。
【００６８】
消費電力検出部５２は、第１の通信回路２２が通信していない場合、通信回路制御部５４に第１テスト信号を出力して、第１の通信回路２２を通信させる。第１の通信回路２２が停止している場合には、起動し、通信させる。消費電力検出部５２は、第２の通信回路２３が通信していない場合、通信回路制御部５４に第２テスト信号を出力して、第２の通信回路２３を通信させる。第２の通信回路２３が停止している場合には、起動し、通信させる。
【００６９】
通信回路選択部５３は、消費電力検出部５２から第１の通信回路２２および第２の通信回路２３それぞれの消費電力が入力されると、２つの消費電力を比較し、いずれか一方を選択する。具体的には、通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち、消費電力検出部５２から入力される消費電力が低いものを選択する。通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち選択したものを識別するための回路識別情報を含む選択信号を通信回路制御部５４に出力する。
【００７０】
通信回路制御部５４は、第１の通信回路２２および第２の通信回路２３を制御して、第１の通信回路２２および第２の通信回路２３のいずれか一方に通信させる。通信回路制御部５４は、通信を開始する指示を受け付けると、第１の通信回路２２および第２の通信回路２３のいずれか一方に通信させる。通信を開始する指示は、ユーザが操作キー１４を操作することにより入力される指示と、電子メールのダウンロード等、アプリケーションプログラムが所定のタイミングで出力する指示とを含む。第１の通信回路２２および第２の通信回路２３のどちらに通信させるかは、通信回路選択部５３から入力される選択信号に従う。
【００７１】
通信回路制御部５４は、第１の通信回路２２を特定する回路識別情報を含む選択信号が通信回路選択部５３から入力された後に、通信を開始する指示を受け付けると、第１通信回路２２に通信させる。また、通信回路制御部５４は、第２の通信回路２３を特定する回路識別情報を含む選択信号が通信回路選択部５３から入力された後に、通信を開始する指示を受け付けると、第２通信回路２３に通信させる。
【００７２】
通信回路制御部５４は、切換部５６を含む。切換部５６は、第１の通信回路２２および第２の通信回路２３のいずれか一方が通信している最中に、通信回路選択部５３から選択信号が入力され、その選択信号に含まれる回路識別情報が他方を特定する場合、他方による通信に切換える。例えば、切換部５６は、第１の通信回路２２で通信している最中に、通信回路選択部５３から第２の通信回路２３を識別するための回路識別情報を含む選択信号が入力されると、第２の通信回路２３で通信し、第１の通信回路２２で通信しないように制御する。逆に、切換部５６は、第２の通信回路２３で通信している最中に、通信回路選択部５３から第１の通信回路２２を識別するための回路識別情報を含む選択信号が入力されると、第１の通信回路２２で通信し、第２の通信回路２３で通信しないように制御する。
【００７３】
さらに、通信回路制御部５４は、消費電力検出部５２から第１テスト信号または第２テスト信号が入力される場合、第１の通信回路２２と第２の通信回路２３との両方を通信させる。通信回路制御部５４は、第１の通信回路２２が停止している場合には、第１の通信回路２２を起動し、通信させ、消費電力検出部５２による第１の通信回路２２の消費電力の検出が終了した後に、第１の通信回路２２を停止させる。第２の通信回路２３が停止している場合には、第２の通信回路２３を起動し、通信させ、消費電力検出部５２による第２の通信回路２３の消費電力の検出が終了した後に、第２の通信回路２３を停止させる。通信回路制御部５４は、消費電力検出部５２が消費電力を検出している間は、第１の通信回路２２と第２の通信回路２３との両方を通信させるため、消費電力検出部５２は、第１の通信回路２２および第２の通信回路２３のいずれか一方が通信している間に、他方の消費電力を検出することができる。
【００７４】
図４は、通信制御処理の流れの一例を示すフローチャートである。通信制御処理は、制御部２１がネットワーク選択プログラムを実行することにより、制御部２１により実行される処理である。また、通信制御処理は、携帯電話機１の電源をオンにする操作等が入力され、携帯電話機１の電源がオンされると、実行される処理である。
【００７５】
図４を参照して、制御部２１は、事象の発生を検出したか否かを判断する（ステップＳ０１）。事象の発生を検出したならば処理をステップＳ０２に進め、そうでなければ処理をステップＳ０８に進める。その発生が検出の対象となる事象は、第１の通信回路２２および第２の通信回路２３のいずれもが通信していない状態で発生する事象である。具体的には、端末の初期起動、スリープモードからの復帰、通信を実行する処理を必要とするアプリケーションプログラムの起動、バッテリ３５の残量の低下、位置の変化が検出された場合である。
【００７６】
ステップＳ０２においては、待機中比較処理を実行する。待機中比較処理の詳細は後述するが、第１の通信回路２２および第２の通信回路２３のいずれもが通信中でないときに、第１の通信回路２２および第２の通信回路２３のうちから通信するものを選択する処理である。
【００７７】
ステップＳ０３においては、通信を開始する指示が入力されたか否かを判断する。通信を開始する指示が入力されたならば、第１の通信回路２２および第２の通信回路２３のうちステップＳ０２において選択されたものに通信させ、処理をステップＳ０４に進める。通信を開始する指示が入力されなければ、処理をステップＳ０１に戻す。通信を開始する指示は、ユーザが操作キー１４を操作することにより入力される指示と、電子メールのダウンロード等、アプリケーションプログラムが所定のタイミングで出力する指示とを含む。
【００７８】
ステップＳ０４においては、事象の発生が検出されたか否かを判断する。事象の発生を検出したならば処理をステップＳ０５に進め、そうでなければ処理をステップＳ０６に進める。ステップＳ０５においては、通信中比較処理を実行する。通信中比較処理の詳細は後述するが、第１の通信回路２２および第２の通信回路２３のいずれかが通信中に、第１の通信回路２２および第２の通信回路２３のうちから通信するものを選択する処理である。
【００７９】
ステップＳ０４において、その発生が検出される事象は、第１の通信回路２２および第２の通信回路２３のいずれかが通信している状態で発生するものを含む。具体的には、アイドルモードからの復帰、通信品質の劣化、ハンドオーバーの発生、ＱｏＳの劣化（ＱｏＳについては後述する）、通信パケット数の減少、バッテリ３５の残量の低下、位置の変化等である。
【００８０】
ステップＳ０６においては、通信が終了したか否かを判断する。通信を終了させるための指示が受け付けられると、処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０４に戻す。通信を終了させるための指示は、ユーザが操作キー１４を操作することにより入力される指示と、電子メールのダウンロード等、アプリケーションプログラムが通信を開始した処理の終了により、アプリケーションプログラムにより出力される指示とを含む。
【００８１】
ステップＳ０７においては、回線を切断し、処理をステップＳ０８に進める。ステップＳ０８においては、電源をオフするための指示が受け付けられたか否かを判断する。電源をオフする指示が受け付けられたならば処理を終了し、そうでなければ処理をステップＳ０１に戻す。電源をオフするための指示は、ユーザが操作キー１４を操作することにより入力される指示と、アプリケーションプログラムにより出力される指示とを含む。
【００８２】
図５は、待機中比較処理の流れの一例を示すフローチャートである。待機中比較処理は、図４のステップＳ０２において実行される処理である。図５を参照して、制御部は、第１の通信回路が起動中か否かを判断する（ステップＳ１１）。第１の通信回路が起動中ならば処理をステップＳ１５に進め、そうでなければ処理をステップＳ１２に進める。ステップＳ１５においては、第１の通信回路２２の消費電力Ｐ１を検出し、処理をステップＳ１６に進める。
【００８３】
一方、ステップＳ１２においては、第１の通信回路２２を起動し、通信可能な状態にする。そして、ステップＳ１３において、ステップＳ１５と同様に第１の通信回路２２の消費電力Ｐ１を検出し、処理をステップＳ１４に進める。ステップＳ１４においては、第１の通信回路２２を停止させ、処理をステップＳ１６に進める。
【００８４】
ステップＳ１６においては、第２の通信回路２３が起動中か否かを判断する。第２の通信回路２３が起動中ならば処理をステップＳ２０へ進め、そうでなければ処理をステップＳ１７に進める。ステップＳ２０においては、第２の通信回路２３の消費電力Ｐ２を検出し、処理をステップＳ２１に進める。
【００８５】
一方、ステップＳ１７においては、第２の通信回路２３を起動し、通信可能な状態にする。そして、ステップＳ１８において、ステップＳ２０と同様に第２の通信回路２３の消費電力Ｐ２を検出し、処理をステップＳ１９に進める。ステップＳ１９においては、第２の通信回路２３を停止させ、処理をステップＳ２１に進める。
【００８６】
ステップＳ２１においては、ステップＳ１３またはステップＳ１５において検出された消費電力Ｐ１と、ステップＳ１８またはステップＳ２０において検出された消費電力Ｐ２とを比較する。比較の結果、Ｐ１≦Ｐ２ならば処理をステップＳ２２に進め、Ｐ１＞Ｐ２ならば処理をステップＳ２３に進める。
【００８７】
ステップＳ２２においては第１の通信回路２２を選択し、処理を通信制御処理に戻す。ステップＳ２３においては、第２の通信回路２３を選択し、処理を通信制御処理に戻す。なお、ステップＳ２１においてＰ１＝Ｐ２の場合、第１の通信回路２２を選択するようにしたが、第１の通信回路２２および第２の通信回路２３のうちステップＳ２１における判断をする前に選択されているものを選択するようにしてもよい。
【００８８】
図６は、通信中比較処理の流れの一例を示すフローチャートである。通信中比較処理は、図４のステップＳ０５において実行される処理である。図６を参照して、図５に示した待機中比較処理と異なる点は、ステップＳ２４〜ステップＳ２７が追加された点である。待機中比較処理と異なる点を主に説明する。
【００８９】
ステップＳ２１において、第１の通信回路２２の消費電力Ｐ１が第２の通信回路２３の消費電力Ｐ２以下と判断されると、第１の通信回路２２を選択する（ステップＳ２２）。次のステップＳ２４において、第２の通信回路２３が通信中か否かを判断する。第２の通信回路２３が通信中ならば処理をステップＳ２５に進めるが、そうでなければステップＳ２５をスキップして処理を通信制御処理に戻す。ステップＳ２５においては、第２の通信回路２３による通信を、第１の通信回路２２による通信に切換え、処理を通信制御処理に戻す。第１の通信回路２２が起動していない場合には、第１の通信回路２２を起動し、通信可能となってから切換える。
【００９０】
ステップＳ２１において、第１の通信回路２２の消費電力Ｐ１が第２の通信回路２３の消費電力Ｐ２より大きいと判断されると、第２の通信回路２３を選択する（ステップＳ２３）。次のステップＳ２６において、第１の通信回路２２が通信中か否かを判断する。第１の通信回路２２が通信中ならば処理をステップＳ２７に進めるが、そうでなければステップＳ２７をスキップして処理を通信制御処理に戻す。ステップＳ２７においては、第１の通信回路２２による通信を、第２の通信回路２３による通信に切換え、処理を通信制御処理に戻す。第２の通信回路２３が起動していない場合には、第２の通信回路２３を起動し、通信可能となってから切換える。
【００９１】
以上説明したように、第１の実施の形態における携帯電話機１は、第１の通信回路２２および第２の通信回路２３それぞれの消費電力を検出し、それぞれの消費電力に基づいて、第１の通信回路２２および第２の通信回路２３のうち消費電力の低い方を選択するので、消費電力を低減することができる。
【００９２】
また、第１の通信回路２２および第２の通信回路２３が通信している状態で、それぞれの消費電力を検出するので、通信環境に応じた消費電力を正確に検出することができる。
【００９３】
さらに、第１の通信回路２２および第２の通信回路２３の一方が通信している最中に他方が選択されると、他方による通信に切換えるので、通信途中であっても消費電力を低減させることができる。
【００９４】
さらに、予め定められた複数の事象のいずれかの発生が検出されることに応じて、消費電力を検出するので、通信環境の変化に応じて変化する消費電力を検出することができる。
【００９５】
なお、第１の実施の形態における携帯電話機１において、第１の通信回路２２および第２の通信回路２３のうち消費電力の低い方を選択するようにしたが、携帯電話機１の外部電源端子３７に外部電源が接続されている場合には、第１の通信回路２２および第２の通信回路２３それぞれの消費電力に係わらず、第１の通信回路２２および第２の通信回路２３のうち予め定めた一方を選択するようにするのが好ましい。携帯電話機１が外部電源端子３７に接続されたが外部電源から電力の供給を受ける場合には、その電力を利用して通信することができ、バッテリ３５の蓄電容量が低下することがないからである。例えば、ＷｉＭＡＸの通信方式のネットワークを用いた通信のための料金が、Ｗ−ＣＤＭＡの通信方式のネットワークを用いた通信のための料金に比較して安い場合、ＷｉＭＡＸの通信方式のネットワークに接続するための第２の通信回路２３を選択する。これにより、通信料金を可能な限り安くすることができる。
【００９６】
＜第２の実施の形態＞
第２の実施の形態における携帯電話機１は、消費電力と通信品質とに基づいて、第１の通信回路２２と第２の通信回路２３のいずれかを選択するようにしたものである。以下、第１の実施の形態と相違している点を主に説明する。
【００９７】
図７は、第２の実施の形態における携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。図７を参照して、図３に示した機能に加えて、ＱｏＳレベル検出部６６と、パラメータ計算部６７とを含む。消費電力検出部５２は、事象検出部５１から検出信号が入力されると、第１の通信回路２２および第２の通信回路２３それぞれの消費電力を、パラメータ計算部６７に出力する。
【００９８】
ＱｏＳレベル検出部６６は、事象検出部５１から検出信号が入力される。ＱｏＳレベル検出部６６は、検出信号が入力されると、第１の通信回路２２および第２の通信回路２３それぞれのＱｏＳレベルを検出し、検出したＱｏＳレベルをパラメータ計算部６７に出力する。
【００９９】
ＱｏＳレベルは、通信に関する品質を評価するための値から定まる。ここでは、通信に関する品質を評価するための値を、遅延、ジッタ、パケットロスとしている。ＱｏＳレベル検出部６６は、遅延、ジッタ、パケットロスそれぞれの値の組み合わせに対して予め定めたレベル対応表を記憶しており、遅延、ジッタ、パケットロスを計測し、計測値からレベル対応表で定められたＱｏＳレベルを検出する。ＱｏＳレベルは、遅延、ジッタ、パケットロスそれぞれが小さいほど大きな値となるように設定される。
【０１００】
ＱｏＳレベル検出部６６は、第１の通信回路２２および第２の通信回路２３が通信している状態で、ＱｏＳレベルを検出する。ＱｏＳレベル検出部６６は、第１の通信回路２２が通信していない場合、通信回路制御部５４に第１テスト信号を出力して、第１の通信回路２２を通信させる。第１の通信回路２２が停止している場合には、起動し、通信させる。ＱｏＳレベル検出部６６は、第２の通信回路２３が通信していない場合、通信回路制御部５４に第２テスト信号を出力して、第２の通信回路２３を通信させる。第２の通信回路２３が停止している場合には、起動し、通信させる。
【０１０１】
パラメータ計算部６７は、消費電力検出部５２から入力される消費電力およびＱｏＳレベル検出部６６から入力されるＱｏＳレベルに基づいて、第１の通信回路２２および第２の通信回路２３それぞれに対応するパラメータを計算し、計算して求めた２つのパラメータを通信回路選択部５３に出力する。
【０１０２】
パラメータ計算部６７は、次式（１）を用いてＱｏＳレベルと消費電力との比の値をパラメータＸとして算出する。
パラメータＸ＝ＱｏＳレベル／消費電力  …  （１）
式（１）に従って算出されるパラメータＸは、ＱｏＳレベルが高いほど、また、消費電力が低いほど大きな値となる。
【０１０３】
通信回路選択部５３は、パラメータ計算部６７から第１の通信回路２２および第２の通信回路２３それぞれのパラメータが入力されると、第１の通信回路２２に対応するパラメータＸ１と、第１の通信回路２２に対応するパラメータＸ２と、を比較し、いずれか一方を選択する。具体的には、通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち、パラメータ計算部６７から入力されるパラメータが大きいものを選択する。通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち選択したものを識別するための回路識別情報を含む選択信号を通信回路制御部５４に出力する。なお、ここでは、パラメータＸ１およびパラメータＸ２を式（１）で算出するようにしたが、式（１）で算出される比の値の逆数をパラメータＸ１およびＸ２として算出するようにしてもよい。この場合、第１の通信回路２２および第２の通信回路２３のうち、パラメータ計算部６７から入力されるパラメータが小さいものを選択する。
【０１０４】
第２の実施の形態における携帯電話機１は、図４に示した通信制御処理と同様の処理を実行する。ただし、ステップＳ０２で実行する待機中比較処理およびステップＳ０５で実行する通信中比較処理が異なる。
【０１０５】
図８は、第２の実施の形態における待機中比較処理の流れの一例を示すフローチャートである。第２の実施の形態における待機中比較処理は、図４のステップＳ０２において実行される処理である。図８を参照して、制御部２１は、第１の通信回路２２が起動中でないと判断すると（ステップＳ１１でＮＯ）、第１の通信回路２２を起動し（ステップＳ１２）、第１の通信回路２２の消費電力Ｐ１を検出する（ステップＳ１３）。次のステップＳ１３Ａにおいては、第１の通信回路２２のＱｏＳレベルＱ１を検出し、処理をステップＳ１４に進める。ステップＳ１４においては、第１の通信回路２２を停止し、処理をステップＳ１５Ｂに進める。
【０１０６】
一方、第１の通信回路が起動中と判断すると（ステップＳ１１でＹＥＳ）、第１の通信回路２２の消費電力Ｐ１を検出する（ステップＳ１５）。次のステップＳ１５Ａにおいては、第１の通信回路２２のＱｏＳレベルＱ１を検出し、処理をステップＳ１５Ｂに進める。ステップＳ１５Ｂにおいては、第１の通信回路２２に対応するパラメータＸ１を計算し、処理をステップＳ１６に進める。
【０１０７】
また、制御部は、第２の通信回路２３が起動中でないと判断すると（ステップＳ１６でＮＯ）、第２の通信回路２３を起動し（ステップＳ１７）、第２の通信回路２３の消費電力Ｐ２を検出する（ステップＳ１８）。次のステップＳ１８Ａにおいては、第２の通信回路２３のＱｏＳレベルＱ２を検出し、処理をステップＳ１９に進める。ステップＳ１９においては、第２の通信回路２３を停止し、処理をステップＳ２０Ｂに進める。
【０１０８】
一方、第２の通信回路２３が起動中と判断すると（ステップＳ１６でＹＥＳ）、第２の通信回路２３の消費電力Ｐ２を検出する（ステップＳ２０）。次のステップＳ２０Ａにおいては、第２の通信回路２３のＱｏＳレベルＱ２を検出し、処理をステップＳ２０Ｂに進める。ステップＳ２０Ｂにおいては、第２の通信回路２３に対応するパラメータＸ２を計算し、処理をステップＳ２１Ａに進める。
【０１０９】
ステップＳ２１Ａにおいては、ステップＳ１５Ｂにおいて検出された第１の通信回路２２に対応するパラメータＸ１と、ステップＳ２０Ｂにおいて検出された第２の通信回路２３に対応するパラメータＸ２とを比較する。比較の結果、Ｘ１≧Ｘ２ならば処理をステップＳ２２に進め、Ｘ１＜Ｘ２ならば処理をステップＳ２３に進める。ステップＳ２２においては第１の通信回路２２を選択し、処理を通信制御処理に戻す。ステップＳ２３においては、第２の通信回路２３を選択し、処理を通信制御処理に戻す。なお、ステップＳ２１においてＸ１＝Ｘ２の場合、第１の通信回路２２を選択するようにしたが、第１の通信回路２２および第２の通信回路２３のうちステップＳ２１における判断をする前に選択されているものを選択するようにしてもよい。
【０１１０】
図９は、第２の実施の形態における通信中比較処理の流れの一例を示すフローチャートである。通信中比較処理は、図４のステップＳ０５において実行される処理である。図９を参照して、図８に示した待機中比較処理と異なる点は、ステップＳ２４〜ステップＳ２７が追加された点である。ステップＳ２４〜ステップＳ２７は、図６において説明したので、ここでは説明を繰り返さない。
【０１１１】
以上説明したように第２の実施の形態における携帯電話機１は、第１の通信回路２２と第２の通信回路２３それぞれについて、式（１）に従って通信品質レベルと消費電力の比の値をパラメータとして求め、第１の通信回路２２および第２の通信回路２３それぞれについて求められたパラメータに基づいて、第１の通信回路２２および第２の通信回路２３のいずれか１つを選択する。このため、通信品質レベルをできるだけ高くしつつ消費電力を低減することができる。
【０１１２】
＜第３の実施の形態＞
第３の実施の形態における携帯電話機１は、消費電力と通信速度とに基づいて、第１の通信回路２２と第２の通信回路２３のいずれかを選択するようにしたものである。以下、第１の実施の形態と相違している点を主に説明する。
【０１１３】
図１０は、第３の実施の形態における携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。図１０を参照して、図３に示した機能に加えて、通信速度検出部７６と、パラメータ計算部７７とを含む。消費電力検出部５２は、事象検出部５１から検出信号が入力されると、第１の通信回路２２および第２の通信回路２３それぞれの消費電力を、パラメータ計算部６７に出力する。
【０１１４】
通信速度検出部７６は、事象検出部５１から検出信号が入力される。通信速度検出部７６は、検出信号が入力されると、第１の通信回路２２および第２の通信回路２３それぞれの通信速度を検出し、検出した通信速度をパラメータ計算部７７に出力する。
【０１１５】
通信速度検出部７６は、第１の通信回路２２および第２の通信回路２３が通信している状態で、通信速度を検出する。通信速度検出部７６は、第１の通信回路２２が通信していない場合、通信回路制御部５４に第１テスト信号を出力して、第１の通信回路２２を通信させる。第１の通信回路２２が停止している場合には、起動し、通信させる。通信速度検出部７６は、第２の通信回路２３が通信していない場合、通信回路制御部５４に第２テスト信号を出力して、第２の通信回路２３を通信させる。第２の通信回路２３が停止している場合には、起動し、通信させる。
【０１１６】
パラメータ計算部７７は、消費電力検出部５２から入力される消費電力および通信速度検出部７６から入力される通信速度に基づいて、第１の通信回路２２および第２の通信回路２３それぞれに対応するパラメータを計算し、計算して求めた２つのパラメータを通信回路選択部５３に出力する。
【０１１７】
パラメータ計算部７７は、次式（２）を用いて通信速度と消費電力との比の値をパラメータとして算出する。
パラメータＹ＝通信速度／消費電力  …  （２）
式（２）に従って算出されるパラメータＹは、通信速度が高いほど、また、消費電力が低いほど大きな値となる。
【０１１８】
通信回路選択部５３は、パラメータ計算部６７から第１の通信回路２２および第２の通信回路２３それぞれのパラメータが入力されると、第１の通信回路２２に対応するパラメータＹ１と第１の通信回路２２に対応するパラメータＹ２とを比較し、いずれか一方を選択する。具体的には、通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち、パラメータ計算部６７から入力されるパラメータが大きいものを選択する。通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち選択したものを識別するための回路識別情報を含む選択信号を通信回路制御部５４に出力する。なお、ここでは、パラメータＹ１およびパラメータＹ２を式（２）で算出するようにしたが、式（２）で算出される比の値の逆数をパラメータＹ１およびＹ２として算出するようにしてもよい。この場合、第１の通信回路２２および第２の通信回路２３のうち、パラメータ計算部６７から入力されるパラメータが小さいものを選択する。
【０１１９】
第３の実施の形態における携帯電話機１は、図４に示した通信制御処理と同様の処理を実行する。ただし、ステップＳ０２で実行する待機中比較処理およびステップＳ０５で実行する通信中比較処理が異なる。
【０１２０】
図１１は、第３の実施の形態における待機中比較処理の流れの一例を示すフローチャートである。第３の実施の形態における待機中比較処理は、図４のステップＳ０２において実行される処理である。図１１を参照して、制御部２１は、第１の通信回路２２が起動中でないと判断すると（ステップＳ１１でＮＯ）、第１の通信回路２２を起動し（ステップＳ１２）、第１の通信回路２２の消費電力Ｐ１を検出する（ステップＳ１３）。次のステップＳ１３Ｂにおいては、第１の通信回路２２の通信速度Ｓ１を検出し、処理をステップＳ１４に進める。ステップＳ１４においては、第１の通信回路２２を停止し、処理をステップＳ１５Ｄに進める。
【０１２１】
一方、第１の通信回路が起動中と判断すると（ステップＳ１１でＹＥＳ）、第１の通信回路２２の消費電力Ｐ１を検出する（ステップＳ１５）。次のステップＳ１５Ｃにおいては、第１の通信回路２２の通信速度を検出し、処理をステップＳ１５Ｄに進める。ステップＳ１５Ｄにおいては、第１の通信回路２２に対応するパラメータＹ１を計算し、処理をステップＳ１６に進める。
【０１２２】
また、制御部は、第２の通信回路２３が起動中でないと判断すると（ステップＳ１６でＮＯ）、第２の通信回路２３を起動し（ステップＳ１７）、第２の通信回路２３の消費電力Ｐ２を検出する（ステップＳ１８）。次のステップＳ１８Ｂにおいては、第２の通信回路２３の通信速度Ｓ２を検出し、処理をステップＳ１９に進める。ステップＳ１９においては、第２の通信回路２３を停止し、処理をステップＳ２０Ｄに進める。
【０１２３】
一方、第２の通信回路２３が起動中と判断すると（ステップＳ１６でＹＥＳ）、第２の通信回路２３の消費電力Ｐ２を検出する（ステップＳ２０）。次のステップＳ２０Ｃにおいては、第２の通信回路２３の通信速度Ｓ２を検出し、処理をステップＳ２０Ｄに進める。ステップＳ２０Ｄにおいては、第２の通信回路２３に対応するパラメータＹ２を計算し、処理をステップＳ２１Ｂに進める。
【０１２４】
ステップＳ２１Ｂにおいては、ステップＳ１５Ｄにおいて検出されたパラメータＹ１と、ステップＳ２０Ｄにおいて検出されたパラメータＹ２とを比較する。比較の結果、Ｙ１≧Ｙ２ならば処理をステップＳ２２に進め、Ｙ１＜Ｙ２ならば処理をステップＳ２３に進める。ステップＳ２２においては第１の通信回路２２を選択し、処理を通信制御処理に戻す。ステップＳ２３においては、第２の通信回路２３を選択し、処理を通信制御処理に戻す。なお、ステップＳ２１においてＹ１＝Ｙ２の場合、第１の通信回路２２を選択するようにしたが、第１の通信回路２２および第２の通信回路２３のうちステップＳ２１における判断をする前に選択されているものを選択するようにしてもよい。
【０１２５】
図１２は、第３の実施の形態における通信中比較処理の流れの一例を示すフローチャートである。第３の実施の形態における通信中比較処理は、図４のステップＳ０５において実行される処理である。図１２を参照して、図１１に示した待機中比較処理と異なる点は、ステップＳ２４〜ステップＳ２７が追加された点である。ステップＳ２４〜ステップＳ２７は、図６において説明したので、ここでは説明を繰り返さない。
【０１２６】
以上説明したように第３の実施の形態における携帯電話機１は、第１の通信回路２２および第２の通信回路２３それぞれについて、通信速度と消費電力の比の値をパラメータとして求め、第１の通信回路２２および第２の通信回路２３それぞれについて求められたパラメータに基づいて、第１の通信回路２２および第２の通信回路２３のいずれか１つが選択される。このため、通信速度をできるだけ速くしつつ消費電力を低減することができる。
【０１２７】
＜第４の実施の形態＞
第４の実施の形態における携帯電話機１は、複数種類のパラメータを有し、発生する事象に応じて複数種類のパラメータのうちから１つを選択し、選択したパラメータを用いて第１の通信回路２２と第２の通信回路２３とのいずれ一方を選択するようにしたものである。
【０１２８】
図１３は、第４の実施の形態における携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。図１３を参照して、図３に示した機能に加えて、パラメータ選択部８１と、ＱｏＳレベル検出部６６と、通信速度検出部７６と、パラメータ計算部８３と、を含む。
【０１２９】
事象検出部５１は、予め定められた事象の発生を検出すると、パラメータ選択部８１に検出信号を出力する。検出信号は、検出された事象の内容を含む。予め定められた事象は、第１の通信回路２２および第２の通信回路２３のいずれもが起動してなく、停止した状態にあるときに発生する事象と、第１の通信回路２２および第２の通信回路２３のいずれかが起動し、いずれか一方が能動化した状態にあるときに発生する事象とを含む。
【０１３０】
パラメータ選択部８１は、検出信号が入力されると、その検出信号に含まれる事象の内容に応じて、パラメータを算出するためのパラメータ要素を決定する。具体的には、パラメータ選択部８１は、事象の内容に対応して、パラメータを算出するためのパラメータ要素の組合せを定義した対応テーブルを予め記憶しており、この対応テーブルを参照して、検出信号に含まれる事象の内容に対応するパラメータ要素の組を決定する。
【０１３１】
図１４は、対応テーブルの一例を示す図である。図１４を参照して、対応テーブルは、事象の内容ごとに、パラメータを算出するためのパラメータ要素と、パラメータ計算式とを関連付ける。図中「○」印は、パラメータ要素となり、パラメータの算出に用いられることを示し、図中「−」印は、パラメータ要素とならず、パラメータの算出に用いられないことを示す。例えば、事象の内容「初期起動」、「スリープモードからの復帰」、「アプリケーションプログラムの起動」に対しては、パラメータ要素として、消費電力が関連付けられ、パラメータ計算式として式名称「Ｆ１」が関連付けられる。事象の内容「ＱｏＳレベル低下」および「通信品質の劣化」に対しては、パラメータ要素として消費電力とＱｏＳレベルとが関連付けられ、パラメータ計算式として式名称「Ｆ２」の上記式（１）が関連付けられる。事象の内容、「バッテリ残量の低下」、「位置の変化」、「アイドルモードからの復帰」、「ハンドオーバー」および「通信パケット数減少」に対しては、パラメータ要素として消費電力と通信速度とが関連付けられ、パラメータ計算式として式名称「Ｆ３」の上記式（２）が関連付けられる。
【０１３２】
図１３に戻って、パラメータ選択部８１は、検出信号に含まれる事象の内容に基づいて、対応テーブルを参照して、パラメータ要素と、パラメータ計算式と、を決定する。そして、パラメータ選択部８１は、消費電力検出部５２、ＱｏＳレベル検出部６６および通信速度検出部７６のうち決定されたパラメータ要素を検出するものに検出指示を出力するとともに、パラメータ計算部８３にパラメータ計算式の名称を出力する。例えば、「初期起動」の事象の内容を含み検出信号が入力されると、消費電力検出部５２に検出指示を出力し、パラメータ計算式の名称「Ｆ１」をパラメータ計算部８３に出力する。
【０１３３】
消費電力検出部５２は、パラメータ選択部８１から検出指示が入力されると、第１の通信回路２２および第２の通信回路２３それぞれの消費電力を検出し、検出した１つの消費電力をパラメータ計算部６７に出力する。
【０１３４】
ＱｏＳレベル検出部６６は、パラメータ選択部８１から検出指示が入力されると、第１の通信回路２２および第２の通信回路２３それぞれのＱｏＳレベルを検出し、検出した２つのＱｏＳレベルをパラメータ計算部６７に出力する。
【０１３５】
通信速度検出部７６は、パラメータ選択部８１から検出指示が入力されると、第１の通信回路２２および第２の通信回路２３それぞれの通信速度を検出し、検出した２つの通信速度をパラメータ計算部６７に出力する。
【０１３６】
パラメータ計算部８３は、パラメータ選択部８１からパラメータ計算式の名称が入力されると、その名称のパラメータ計算式に代入されるための値が、消費電力検出部５２、ＱｏＳレベル検出部６６および通信速度検出部７６から入力されるまで待機し、入力されるとパラメータを計算する。そして、パラメータ計算部８３は、計算して求めた第１の通信回路２２に対するパラメータＺＡ１と、第２の通信回路２３に対するパラメータＺＡ２とを通信回路選択部５３に出力する。
【０１３７】
パラメータ計算部６７は、名称「Ｆ１」のパラメータ計算式が用いられる場合、次式（３）を用いて消費電力の逆数をパラメータとして算出する。
パラメータ＝１／消費電力  …  （３）
通信回路選択部５３は、パラメータ計算部６７から第１の通信回路２２および第２の通信回路２３それぞれのパラメータが入力されると、第１の通信回路２２に対応するパラメータと、第１の通信回路２２に対応するパラメータと、を比較し、いずれか一方を選択する。具体的には、通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち、パラメータ計算部６７から入力されるパラメータが大きいものを選択する。通信回路選択部５３は、第１の通信回路２２および第２の通信回路２３のうち選択したものを識別するための回路識別情報を含む選択信号を通信回路制御部５４に出力する。
【０１３８】
第４の実施の形態における携帯電話機１は、図４に示した通信制御処理と同様の処理を実行する。ただし、ステップＳ０２で実行する待機中比較処理およびステップＳ０５で実行する通信中比較処理が異なる。
【０１３９】
図１５は、第４の実施の形態における待機中比較処理の流れの一例を示すフローチャートである。第４の実施の形態における待機中比較処理は、図４のステップＳ０２において実行される処理である。図１５を参照して、制御部２１は、図４のステップＳ０１において検出された事象に応じたパラメータ計算式を決定する（ステップＳ１１Ａ）。具体的には、対応テーブルを参照して、検出された事象の内容に対応して関連付けられているパラメータ計算式を抽出する。
【０１４０】
次に、図４のステップＳ０１において検出された事象に応じたパラメータ要素を選択する（ステップＳ１１Ｂ）。具体的には、対応テーブルを参照して、検出された事象の内容に対応して関連付けられているパラメータ要素を、消費電力、ＱｏＳレベルおよび通信速度のうちから選択する。
【０１４１】
そして、第１の通信回路２２が起動中でないと判断すると（ステップＳ１１でＮＯ）、第１の通信回路２２を起動し（ステップＳ１２）、第１の通信回路２２のパラメータ要素を検出する（ステップＳ１３Ｃ）。ステップＳ１１Ｂで選択されたパラメータ要素を検出する。消費電力がパラメータ要素として選択されていれば第１の通信回路２２の消費電力を検出し、ＱｏＳレベルがパラメータ要素として選択されていれば第１の通信回路２２のＱｏＳレベルを検出し、通信速度がパラメータ要素として選択されていれば第１の通信回路２２の通信速度を検出する。
【０１４２】
次のステップＳ１４においては、第１の通信回路２２を停止し、処理をステップＳ１５Ｆに進める。
【０１４３】
一方、第１の通信回路が起動中と判断すると（ステップＳ１１でＹＥＳ）、ステップＳ１３Ｃと同様に第１の通信回路２２のパラメータ要素を検出し（ステップＳ１５Ｅ）、処理をステップＳ１５Ｆに進める。
【０１４４】
ステップＳ１５Ｆにおいては、第１の通信回路２２に対応するパラメータＺＡ１を計算し、処理をステップＳ１６に進める。ステップＳ１１Ａにおいて決定されたパラメータ計算式を用いて、ステップＳ１５ＥまたはステップＳ１３Ｃにおいて検出されたパラメータ要素に基づいて、パラメータＺＡ１を計算する。
【０１４５】
また、制御部は、第２の通信回路２３が起動中でないと判断すると（ステップＳ１６でＮＯ）、第２の通信回路２３を起動し（ステップＳ１７）、第２の通信回路２３のパラメータ要素を検出する（ステップＳ１８Ｃ）。ステップＳ１１Ｂで選択されたパラメータ要素を検出する。消費電力がパラメータ要素として選択されていれば第２の通信回路２３の消費電力を検出し、ＱｏＳレベルがパラメータ要素として選択されていれば第２の通信回路２３のＱｏＳレベルを検出し、通信速度がパラメータ要素として選択されていれば第２の通信回路２３の通信速度を検出する。
【０１４６】
次のステップＳ１９においては、第２の通信回路２３を停止し、処理をステップＳ２０Ｆに進める。
【０１４７】
一方、第２の通信回路２３が起動中と判断すると（ステップＳ１６でＹＥＳ）、ステップＳ１８Ｃと同様に第２の通信回路２３のパラメータ要素を検出し（ステップＳ２０Ｅ）、処理をステップＳ２０Ｆに進める。
【０１４８】
ステップＳ２０Ｆにおいては、第２の通信回路２３に対応するパラメータＺＡ２を計算し、処理をステップＳ２１Ｃに進める。
【０１４９】
ステップＳ２１Ｃにおいては、ステップＳ１５Ｆにおいて検出された第１の通信回路２２に対応するパラメータＺＡ１と、ステップＳ２０Ｅにおいて検出された第２の通信回路２３に対応するパラメータＺＡ２とを比較する。比較の結果、ＺＡ１≧ＺＡ２ならば処理をステップＳ２２に進め、ＺＡ１＜ＺＡ２ならば処理をステップＳ２３に進める。ステップＳ２２においては第１の通信回路２２を選択し、処理を通信制御処理に戻す。ステップＳ２３においては、第２の通信回路２３を選択し、処理を通信制御処理に戻す。なお、ステップＳ２１においてＺＡ１＝ＺＡ２の場合、第１の通信回路２２を選択するようにしたが、第１の通信回路２２および第２の通信回路２３のうちステップＳ２１Ｂにおける判断をする前に選択されているものを選択するようにしてもよい。
【０１５０】
図１６は、第４の実施の形態における通信中比較処理の流れの一例を示すフローチャートである。第４の実施の形態における通信中比較処理は、図４のステップＳ０５において実行される処理である。図１６を参照して、図１５
に示した待機中比較処理と異なる点は、ステップＳ２４〜ステップＳ２７が追加された点である。ステップＳ２４〜ステップＳ２７は、図６において説明したので、ここでは説明を繰り返さない。
【０１５１】
＜第１の変形例＞
上述した実施の形態においては、パラメータ計算式の一例として式（１）〜式（３）を示したが、消費電力、ＱｏＳレベルおよび通信速度の１つ以上のパラメータ要素を組み合わせたパラメータ計算式を用いるようにしてもよい。例えば、ＱｏＳレベルのみをパラメータ要素とするパラメータ計算式、通信速度のみをパラメータ要素とするパラメータ計算式、ＱｏＳレベルと通信速度とをパラメータ要素とするパラメータ計算式、消費電力、ＱｏＳレベルおよび通信速度をパラメータ要素とするパラメータ計算式を用いることができる。
【０１５２】
また、ＱｏＳレベルおよび通信速度をパラメータ要素としたパラメータ計算式を用いるようにしてもよい。ＱｏＳレベルと通信速度とをパラメータ要素とするパラメータ計算式は、例えば次式（４）を用いればよい。
パラメータ＝ＱｏＳレベル×通信速度  …  （４）
また、消費電力、ＱｏＳレベルおよび通信速度をパラメータ要素とするパラメータ計算式は、例えば次式（５）を用いればよい。
パラメータ＝（（ＱｏＳレベル）＋（通信速度））／消費電力  …  （５）
【０１５３】
＜第２の変形例＞
さらに、消費電力、ＱｏＳレベルおよび通信速度をパラメータ要素とする場合、起動するアプリケーションプログラムによって、パラメータ要素に重み付けしたパラメータ計算式を用いるようにしてもよい。アプリケーションプログラムによっては、通信速度が通信に寄与する割合と、ＱｏＳレベルが通信に寄与する割合とが異なる場合があるからである。この場合、パラメータ計算式は、例えば、次式（６）を用いる。
パラメータ＝（Ｗ１×（ＱｏＳレベル）＋Ｗ２×（通信速度））／消費電力  …  （６）
ただし、Ｗ１およびＷ２は、アプリケーションプログラムごとに予め定められた重み付け係数である。
【０１５４】
パラメータ計算部８３は、アプリケーションプログラムごとに重み付け係数を関連付けた重み付け係数テーブルを記憶しており、起動するアプリケーションプログラムに関連付けられた重み付け係数を重み付け係数テーブルから取得する。そして、取得した重み付け係数を式（６）に示したパラメータ計算式に代入し、パラメータを算出する。
【０１５５】
図１７は、重み付け係数テーブルの一例を示す図である。図１７を参照して、重み付け係数テーブルは、アプリケーションプログラムごとに重み付け係数を関連付ける。例えば、アプリケーションプログラム名が「アプリケーションＡ」については、重み付け係数Ｗ１に「１／５」が、重み付け係数Ｗ２に［４／５」が関連付けられている。この場合、パラメータ計算式において、パラメータ要素のＱｏＳレベルが通信速度に対して４倍の重み付けがされる。このため、第１の通信回路２２と第２の通信回路２３のうち通信速度よりもＱｏＳレベルが通信に寄与するものを選択することができる。
【０１５６】
以上説明したように第４の実施の形態における携帯電話機１は、予め定められた複数の事象のいずれかの発生が検出されることに応じて、発生が検出された複数の事象によってパラメータを算出するためのパラメータ要素を異ならせるので、発生する事象によって、換言すれば通信環境の変化によってパラメータを異ならせることができる。このため、変動する通信環境に適したパラメータを用いて、第１の通信回路２２と第２の通信回路２３いずれかを選択するので、通信環境に適したネットワークを選択することができる。
【０１５７】
また、起動が検出されたアプリケーションプログラムに対応して予め定められた通信速度に対応する重み付け係数と通信品質レベルに対応する重み付け計数とを取得し、第１の通信回路２２と第２の通信回路２３それぞれについて、通信品質レベル、通信速度および消費電力と、取得された重み付け係数とで定まる計算式とに従ってパラメータを計算する。このため、アプリケーションの種類によって、通信速度と通信品質のいずれかが優先されるので、起動されるアプリケーションによる通信のために最適なネットワークを選択することができる。
【０１５８】
なお、本実施の形態においては、ネットワークの一例として、Ｗ−ＣＤＭＡおよびＷｉＭＡＸについて説明したが、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）方式、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ
）方式、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式のネットワーク、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）のネットワークであってもよい。また、無線ＬＡＮであれば、ＷｉＭＡＸに限定されるものではない。これらのネットワークのうち２以上と通信可能な通信装置であれば、本発明を適用することができる。
【０１５９】
また、本実施の形態においては、携帯通信端末の一例として携帯電話機１を例に説明したが、２以上のネットワークと通信可能な通信装置であれば、通話機能を有する必要はなく、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）であってもよい。
【０１６０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１６１】
＜付記＞
（１）  前記パラメータ算出手段は、前記第１の通信手段と前記第２の通信手段のそれぞれについて、前記通信品質レベルと前記消費電力の比の値を前記パラメータとして求める、請求項２に記載の携帯通信端末。
（２）  前記パラメータ算出手段は、前記第１の通信手段および前記第２の通信手段のそれぞれについて、前記通信速度と前記消費電力の比の値を前記パラメータとして求める、請求項３に記載の携帯通信端末。
（３）  前記選択手段は、外部から電力の供給を受ける場合には、前記消費電力検出手段の検出結果に係わらず、前記第１の通信手段および前記第２の通信手段のうち予め定めた一方を選択する、請求項１に記載の携帯通信端末。
（３）  前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、端末の起動を検出する、請求項４に記載の携帯通信端末。
（４）  前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、待機状態からの復帰を検出する、請求項４に記載の携帯通信端末。
（５）  前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、通信品質が所定の値を下回ることを検出する、請求項４に記載の携帯通信端末。
（６）  前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、ハンドオーバーの発生を検出する、請求項４に記載の携帯通信端末。
（７）  現在位置を検出する位置検出手段をさらに備え、
前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、前記位置検出手段により検出される位置の変化を検出する、請求項４に記載の携帯通信端末。
（８）  前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、アプリケーションプログラムの起動を検出する、請求項４に記載の携帯通信端末。
（９）  電力を蓄積するためのバッテリをさらに備え、
前記事象発生検出手段は、前記予め定められた少なくとも１つの事象として、前記バッテリの蓄電容量が所定の値以下となることを検出する、請求項４に記載の携帯通信端末。
（１０）  前記消費電力計算手段は、送信電力を計算する、請求項１〜８のいずれかに記載の無線通信端末。
（１１）  前記消費電力計算手段は、受信電力を計算する、請求項１〜８のいずれかに記載の無線通信端末。
（１２）  前記消費電力計算手段は、送信電力および受信電力の総和を計算する、請求項１〜８のいずれかに記載の無線通信端末。
【図面の簡単な説明】
【０１６２】
【図１】本発明の実施の形態の１つにおける携帯電話機の外観を示す斜視図である。
【図２】本実施の形態における携帯電話機の機能の一例を示す機能ブロック図である。
【図３】携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。
【図４】通信制御処理の流れの一例を示すフローチャートである。
【図５】待機中比較処理の流れの一例を示すフローチャートである。
【図６】通信中比較処理の流れの一例を示すフローチャートである。
【図７】第２の実施の形態における携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。
【図８】第２の実施の形態における待機中比較処理の流れの一例を示すフローチャートである。
【図９】第２の実施の形態における通信中比較処理の流れの一例を示すフローチャートである。
【図１０】第３の実施の形態における携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。
【図１１】第３の実施の形態における待機中比較処理の流れの一例を示すフローチャートである。
【図１２】第３の実施の形態における通信中比較処理の流れの一例を示すフローチャートである。
【図１３】第４の実施の形態における携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。
【図１４】対応テーブルの一例を示す図である。
【図１５】第４の実施の形態における待機中比較処理の流れの一例を示すフローチャートである。
【図１６】第４の実施の形態における通信中比較処理の流れの一例を示すフローチャートである。
【図１７】重み付け係数テーブルの一例を示す図である。
【符号の説明】
【０１６３】
１  携帯電話機、１１  第１スピーカ、１２  第２スピーカ、１３  マイクロフォン、１９  赤外線通信部、２１  制御部、２２  第１の通信回路、２３  第２の通信回路、２４  カメラ、２７Ａ  フラッシュメモリ、２８  コーデック部、３０  表示制御部、３３  ＧＰＳセンサ、５１  事象検出部、５２  消費電力検出部、５３  通信回路選択部、５４  通信回路制御部、５６  切換部、６６  レベル検出部、６７  パラメータ計算部、７６  通信速度検出部、７７  パラメータ計算部、８１  パラメータ選択部、８３  パラメータ計算部、２６  通信Ｉ／Ｆ、２７  カードＩ／Ｆ、１５Ａ  小型ＬＣＤ。
【図１】
2009049875.tif 000003
【図２】
2009049875.tif 000004
【図３】
2009049875.tif 000005
【図４】
2009049875.tif 000006
【図５】
2009049875.tif 000007
【図６】
2009049875.tif 000008
【図７】
2009049875.tif 000009
【図８】
2009049875.tif 000010
【図９】
2009049875.tif 000011
【図１０】
2009049875.tif 000012
【図１１】
2009049875.tif 000013
【図１２】
2009049875.tif 000014
【図１３】
2009049875.tif 000015
【図１４】
2009049875.tif 000016
【図１５】
2009049875.tif 000017
【図１６】
2009049875.tif 000018
【図１７】
2009049875.tif 000019