(57)【要約】【課題】  携帯電話機の電源オン時の起動時間を短縮することである。  【解決手段】  動作中に電源キーがオフされると、ＬＣＤの表示をオフし、キー割り込み等をマスクする（図２，Ｓ１１，Ｓ１２）。実行中のアプリケーションプログラムの処理途中のデータ、実行アドレス等を保存し、ベースバンド部１３にサスペンド状態に移行することを通知する（Ｓ１４）。アプリケーション部２１のＣＰＵをディープスリープモードに設定する（Ｓ１６）。そして、ベースバンド部１３からの起動指示待ち状態に移行する（Ｓ１７）。【選択図】図２
2006101041.tif 000002
【特許請求の範囲】
【請求項１】
電池から得られる電源電圧を回路各部に供給する電源回路と、
サスペンド状態の経過時間を計時する計時手段と、
動作中に電源オフの操作が行われた場合に、前記電源回路から一部の回路に電源電圧を供給するサスペンド状態に切り換えると共に、前記計時手段によりサスペンド状態が所定時間以上継続したことが計時された場合、サスペンド状態を解除して内部回路への電源供給を停止させる電源オフ状態に切り換えるモード切り換え手段とを備える携帯電話機。
【請求項２】
電池電圧が所定値以上か否かを検出する電池電圧検出手段を有し、
前記電池電圧検出手段により検出される、電源オフの操作が行われたときの電池電圧が所定値未満のときには、前記モード切り換え手段は、内部回路に電源を供給しない電源オフ状態に切り換える請求項１記載の携帯電話機。
【請求項３】
サスペンド状態に切り換えられた場合に、ＣＰＵの動作異常を検出する監視タイマーの動作を無効にする手段を有する請求項１または２記載の携帯電話機。
【請求項４】
サスペンド状態に切り換えられた場合に、アプリケーションプログラムを実行するＣＰＵに入力されるリセット信号をマスクするマスク手段を有する請求項１，２または３記載の携帯電話機。
【請求項５】
電源オン状態へ切り換える際に、ＣＰＵのステータス情報と、サスペンド状態に切り換えられたか否かを示す情報を保持する保持回路の情報とを照合してサスペンド状態からの復帰か否かを判定する判定手段を有する請求項１乃至４のいずれか１項に記載の携帯電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機の動作モードの切り換え機能に関する。
【背景技術】
【０００２】
携帯型のパーソナルコンピュータ等においては、ユーザによるキー操作等が行われていないときに、通常動作モードからサスペンドモードに切り換え、ＣＰＵやデバイスの動作を停止させて消費電力を減らすことが行われている。
【０００３】
サスペンドモードでは、電源がオフされる直前のコンピュータの動作情報をメモリに保存し、そのメモリに電源を供給しておくことで、次回の電源投入時にサスペンドモードに切り替わる直前の状態を復元できるようにしている。
【０００４】
上記のようなサスペンドモードを有するコンピュータ機器において、機器の電力消費を減らす技術について種々提案されている。
例えば、特許文献１には、主電池と副電池とを備える携帯型のパーソナルコンピュータにおいて、主電池が抜け落ちた状態では、サスペンド処理を行わないようにして無駄な電力消費を減らすことが記載されている。
【０００５】
特許文献２には、オペレーティングシステムにより複数の省電力モードを段階的に切り換えるように設定されている場合でも、切り換え順序をユーザが任意に変更できるようにすることが記載されています。
【０００６】
特許文献３には、コンピュータシステムがサスペンド状態にあるときに、内蔵バッテリのローバッテリ、あるいは外部電源の供給停止が発生すると、主メモリの内容をＨＤＤ等にセーブして、サスペンド状態からハイバネーション状態に切り換えることが記載されている。
【特許文献１】特開平９−１８５４３６号公報
【特許文献２】特開２００１−２２２３４６号公報
【特許文献３】特開平１１−１９４８４６号公報
【特許文献４】特開２００２−１６３０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
携帯電話機も高機能化に伴い、電源オン時に高機能のオペレーティングシステムやマルチタスクアプリケーションの起動、各種設定データの読み出し等の処理を実行するために、起動時間が長くなってきている。そのため、電源スイッチをオンしても、すぐに携帯電話機を使用することができないという不都合が生じている。
【０００８】
上記の問題を解決するために、携帯電話機にサスペンド機能を設けることが考えられる。しかしながら、携帯電話機は電池の残量が少なくなると通話できなくなるので、携帯型コンピュータのサスペンド機能をそのまま適用すると不都合が生じる。
【０００９】
本発明の課題は、起動時間を短くし、かつ携帯電話機の通話機能を損なわないようにすることである。
【課題を解決するための手段】
【００１０】
本発明の携帯電話機は、電池から得られる電源電圧を回路各部に供給する電源回路と、サスペンド状態の経過時間を計時する計時手段と、動作中に電源オフの操作が行われた場合に、前記電源回路から一部の回路に電源電圧を供給するサスペンド状態に切り換えると共に、前記計時手段によりサスペンド状態が所定時間以上継続したことが計時された場合に、サスペンド状態を解除して内部回路への電源供給を停止させる電源オフ状態に切り換えるモード切り換え手段とを備える。
【００１１】
この発明によれば、電源オフの操作が行われたときにサスペンド状態に切り換えることで、電源をオンさせたときの起動時間を短くできる。さらに、サスペンド状態が所定時間以上継続した場合には、電源オフ状態に切り換えることで電池の消耗を少なくできる。これにより、電池残量が少なくなって携帯電話機が使用できなくなるのを防止できる。
【００１２】
本発明の携帯電話機は、電池電圧が所定値以上か否かを検出する電池電圧検出手段を有し、前記電池電圧検出手段により検出される、電源オフの操作が行われたときの電池電圧が所定値未満のときには、前記モード切り換え手段は、内部回路に電源を供給しない電源オフ状態に切り換える。
【００１３】
このように構成することで電池電圧が所定値未満のときにはサスペンド状態に切り換えずに電源オフ状態にして電池の消耗を防ぐことができる。
本発明の携帯電話機は、サスペンド状態に切り換えられた場合に、ＣＰＵの動作異常を検出する監視タイマーの動作を無効にする手段を有する。
【００１４】
このように構成することで、サスペンド状態でＣＰＵの動作が停止しているときに、監視タイマーにより誤って異常が検出されるのを防止できる。
本発明の携帯電話機は、サスペンド状態に切り換えられた場合に、アプリケーションプログラムを実行するＣＰＵに入力されるリセット信号をマスクするマスク手段を有する。
【００１５】
このように構成することでサスペンド状態から電源オン状態に復帰したときに、ＣＰＵがリセットされ、初期状態から処理が開始されるのを防止できる。
本発明の携帯電話機は、電源オン状態へ切り換える際に、ＣＰＵのステータス情報と、サスペンド状態への切り換えが行われたか否かを示す情報を保持する保持回路の情報とを照合してサスペンド状態からの復帰か否かを判定する判定手段を有する。
【００１６】
例えば、保持回路は、図１のラッチ回路１９に対応し、判定手段は、図１のＣＰＵ１７に対応する。
このように構成することで、電源オンへの切り換えがサスペンド状態からの復帰か、そうでないかを判定することができる。これにより、サスペンド状態から復帰した場合に、中断した状態から処理を再開することができる。
【００１７】
本発明の携帯電話機は、通常動作中に電源スイッチが操作されたか否かを検出する電源スイッチ検出手段と、前記電源スイッチ検出手段により通常動作中に電源スイッチが操作されたことが検出された場合に、前記モード切り換え手段は動作状態を電源オン状態からサスペンド状態に切り換え、電源スイッチが再度操作されたことが検出された場合に、サスペンド状態から電源オン状態に復帰させる。
【００１８】
例えば、電源スイッチ検出手段とモード切り換え手段は、図１のＣＰＵ１７に対応する。
このように構成することで電源スイッチが操作されたときサスペンド状態に切り換え、再度電源スイッチが操作されたとき、電源オン状態に切り換えることで、携帯電話機の起動時間を短縮できる。
【００１９】
本発明の携帯電話機は、ＣＰＵの動作異常を検出するためのハードウェアのウオッチドッグタイマと、サスペンド状態のとき、前記ウオッチドッグタイマを所定時間毎にリセットする手段とを有する。
【００２０】
このように構成することでサスペンド状態において、ウオッチドッグタイマによりＣＰＵの動作異常が誤検出されるのを防止できる。
ウオッチドッグタイマを所定時間毎にリセットする手段は、例えば、図１のＣＰＵ１７に対応する。
【００２１】
本発明の携帯電話機は、動作状態からサスペンド状態に移行するときにメモリにチェックデータを書き込み、サスペンド状態から通常動作状態に復帰するときに、前記チェックデータの正常性を判断し、チェックデータが正常な場合には、電源オン状態に切り換え、サスペンド状態への移行時に保存したデータに基づいて処理を再開し、チェックデータが異常な場合には、ＣＰＵをリセットして初期状態から処理を実行する制御手段を有する。
【００２２】
このように構成することでチェックデータに誤りが生じている場合には、サスペンド状態に移行する直前の状態から処理を再開するのではなく、ＣＰＵをリセットして初期状態から処理を実行することでエラーの発生を抑えることができる。
【００２３】
本発明の携帯電話機は、チェックデータが正常な場合には、前記モード切り換え手段が電源オン状態に切り換えた後、前記制御手段がサスペンド状態への移行時に保存したデータに基づいて処理を再開し、チェックデータに異常がある場合には、前記モード切り換え手段が電源オン状態に切り換えた後、前記制御手段がＣＰＵをリセットして初期状態から処理を実行する。
例えば、モード切り換え手段と制御手段は、図１のＣＰＵ１７に対応する。
【発明の効果】
【００２４】
本発明によれば、電源をオフする操作が行われたときに、サスペンド状態に切り換えることで、次に電源オン状態に切り換えたときの起動時間を短縮できる。さらに、サスペンド状態で所定時間以上経過した場合には、サスペンド状態から電源オフ状態に切り換えることで電池の消耗を減らすことができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面を参照しながら説明する。図１は、実施の形態の携帯電話機１１の回路図である。
携帯電話機１１は、無線基地局との間で無線信号の送受信を行う無線部１２と、無線部１２で受信した信号をベースバンド信号に変換する処理、アプリケーションプログラムとの間でデータの送受信を行うベースバンド部１３と、電源をオン、オフするためのパワーキー（Power Key：電源スイッチ）１４と、電池から電源電圧を生成する電源回路を制御して回路各部に電源電圧を供給する電源用ＬＳＩ１５と、ＲＴＣ（リアルタイムクロック）１６とを有する。
【００２６】
ベースバンド部１３は、ＣＰＵ１７とハードウェアのウオッチドッグタイマ（W.D.T）１８と、図示しないロジック回路等からなる。ベースバンド部１３は、パワーキー１４が一定時間オンされて電源オフの操作が行われたことを検出すると、サスペンドモードを有効にする設定が行われているか否かを判断する。そして、サスペンドモードが有効となるように設定されている場合には、サスペンド状態に移行するための処理を実行すると共に、サスペンド状態への切り換えを指示する信号をラッチ回路１９に出力する。
【００２７】
ラッチ回路１９は、ベースバンド部１３から出力される通常動作状態からサスペンド状態への切り換えを指示する信号を保持し、その信号をオアゲート２０とベースバンド部１３に出力する。
【００２８】
携帯電話機１１は、この他に、アプリケーションプログラムを実行するアプリケーション部２１と、アプリケーションプログラムの処理結果のデータ等を記憶するＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）２２と、起動画面、操作画面等を表示するＬＣＤ（液晶表示部）２３と、文字、数字等を入力するキーパッド２４とを有する。
【００２９】
アプリケーション部２１は、アプリケーションプログラムを実行するＣＰＵ２５等からなる。ＣＰＵ２５は自己のステータス情報を記憶するレジスタ有している。
この実施の形態では、携帯電話機１１のパワーキー１４が一定時間以上押されると、ベースバンド部１３が、電池残量が一定値以上あるか否かを電源ＬＳＩ１５に確認し、電池残量が一定値以上ある場合には、サスペンド状態に切り換えるための処理を実行する。具体的には、ベースバンド部１３は、サスペンド状態への切り換えを指示する信号をラッチ回路１９に出力すると共に、アプリケーション部２１にサスペンド状態に切り換えることを通知する。
【００３０】
他方、電源オフの操作が行われたときの電池残量が一定値未満であった場合には、サスペンド状態に移行せずに電源オフ状態に移行する。
なお、サスペンド中に電池収納部（図示せず）から電池が取り外され、再びセットされた場合には、パワーキー１４が操作されたとき、電源ＬＳＩ１５からリセット信号が出力され、ラッチ回路１９及びベースバンド部１３がリセットされる。その結果、ベースバンド部１３から出力されるリセット信号がアプリケーション部２１に入力され、アプリケーション部２１のＣＰＵ２５は初期状態から起動する。
【００３１】
ここで、通常動作状態からサスペンド状態に切り換える場合のアプリケーション部２１の処理を、図２のフローチャートを参照して説明する。以下の処理はアプリケーション部２１のＣＰＵ２５により実行される。
【００３２】
ベースバンド部１３からサスペンド状態に移行することが通知されると、アプリケーション部２１のＣＰＵ２５は、ＬＣＤ２３の表示をオフ状態にする（図２，Ｓ１１）。そして、次の起動に備えて起動時にＬＣＤ２３に表示させる表示データ等を準備する（Ｓ１２）。
【００３３】
次に、折り畳み型の携帯電話機１１のケースの開閉を検出する開閉センサ、ＳＤカードの挿入及びキー操作による割り込みをマスクする（Ｓ１３）。これは、サスペンド状態においては、携帯電話機１１のケースの開閉、ＳＤカードの挿入、あるいはキー操作等による割り込みを受付ないようにするためである。
【００３４】
次に、ベースバンド側へアプリケーション側がサスペンド状態へ移行することを通知する（Ｓ１４）。次に、ＳＤＲＡＭ２２をセルフリフレッシュモードに設定する（Ｓ１５）。
【００３５】
次に、アプリケーションプログラムの処理途中のデータ、実行アドレス等の情報をレジスタ、あるいはメモリに保存し、アプリケーション（ＡＰＬ）側のＣＰＵ２５をディープスリープモードに設定する（Ｓ１６）。ディープスリープモードとは、ＣＰＵ２５の周辺回路への電源供給が停止され、ＣＰＵ２５を含む回路全体の電力消費が最も少なくなるモードである。
【００３６】
その後、アプリケーション側のＣＰＵ２５は、ベースバンド側のＣＰＵ１７からの起動待ちの状態に移行する（Ｓ１７）。
次に、通常動作状態からサスペンド状態に移行する場合のベースバンド部１３の処理を、図３のフローチャートを参照して説明する。以下の処理は、ベースバンド部１３のＣＰＵ１７により実行される。
【００３７】
最初に、携帯電話機１１の電源をオフにすることを無線基地局に通知するデタッチ処理を実行する（図３Ａ、Ｓ２１）。
次に、ベースバンド部１３からアプリケーション部２１へ出力されるリセット信号をマスクするためのホールド処理を実行する（Ｓ２２）。
【００３８】
これは、サスペンド状態から電源オン状態に復帰するときに、ベースバンド部１３からアプリケーション部２１にリセット信号が出力され、アプリケーション部２１の処理が初期状態から開始されるのを防止するためである。
【００３９】
次に、ＵＳＢ接続を解除し（Ｓ２３）、ベースバンド部１３の周辺回路をリセットする（Ｓ２４）。
次に、リアルタイムクロック１６にカウント値の上限値として２４時間を設定する（Ｓ２５）。リアルタイムクロック１６は、サスペンド状態に移行してからの経過時間を計時し、計時した時間が上限値の２４時間に達すると、２４時間が経過したことを知らせる信号をベースバンド部１３に出力する。
【００４０】
次に、ウオッチドッグタイマ（W.D.T）１８のカウント値の上限値として２分４０秒を設定する（Ｓ２６）。サスペンド状態に移行する際にウオッチドッグタイマ１８に設定する上限値は、通常動作時の上限値よりは大きな値にしてある。これは、サスペンド状態においてはＣＰＵ１７はディープスリープモードに設定されており、リアルタイムカウンタ１６からベースバンド部１３に供給される３２ｋＨｚの信号を基準クロックとして、所定時間毎にＣＰＵ１７を起動させてウオッチドッグタイマ１８をリセットするためである。これによりウオッチドッグタイマ１８の動作を無効にすることができる。
【００４１】
なお、ハードウェアのタイマー回路を設け、ＣＰＵ１７ではなくそのタイマー回路がウオッチドッグタイマ１８のリセットを行うようにしても良い。あるいは、サスペンドモードにおいては、ウオッチドッグタイマ１８の動作を停止させても良い。
【００４２】
次に、ベースバンド部１３とその周辺回路をパワーセーブモード、つまりサスペンド状態に設定する（Ｓ２７）。サスペンドモードでは、図１の回路の二重線で囲まれる回路にのみ電源電圧が供給され、その他の回路には電源電圧は供給されない。
【００４３】
リアルタイムクロック１６が、サスペンド状態に移行してから２４時間経過したことをカウントすると、図３（Ｂ）のステップＳ２８の電源オフ処理を実行してサスペンド状態から電源オフ状態に切り換える。この電源オフ処理では、スタンバイ状態において電源が供給されている、図１の二重線で囲まれる回路ブロックへの電源の供給を停止して全ての回路への電源供給を停止する。
【００４４】
次に、ユーザによりパワーキー１４がオンされ、サスペンド状態から電源オン状態に復帰する場合のアプリケーション部２１の処理を、図４のフローチャートを参照して説明する。以下の処理は、アプリケーション部２１のＣＰＵ２５により実行される。
【００４５】
パワーキー１４がオンされたことをベースバンド部１３のＣＰＵ１７が検出すると、ベースバンド部１３は電源オン状態への移行するための割り込み信号をアプリケーション部２１に出力する。
【００４６】
アプリケーション部２１は、ベースバンド部１３からの復帰割り込みを受け付けると（図４，Ｓ３１）、ＬＣＤ２３の表示をオンにする（Ｓ３２）。ＬＣＤ２３には、サスペンド状態に移行するときに起動時の表示データが用意されているので、電源オン状態に復帰したなら、予め用意されている表示データを表示する。
【００４７】
次に、ケースの開閉センサ、ＳＤメモリカードの挿入及びキー操作による割り込みのマスクを解除する（Ｓ３３）。そして、ベースバンド側との状態レベル合わせを行う（Ｓ３４）。このレベル合わせ処理では、ＣＰＵ２５のステータス情報を通常起動時のステータス情報と合わせる。
【００４８】
次に、サスペンド後の起動処理を行う（Ｓ３５）。この起動処理では、サスペンド状態で保持されていたアプリケーションプログラムの実行途中のデータ、実行アドレス等の情報に基づいて処理を再開する。さらに、レジスタ等に保存されているアプリケーションプログラムの処理途中のデータや実行アドレス等の情報に基づいて処理を再開する。
【００４９】
次に、サスペンド状態から電源オン状態に復帰するときのベースバンド部１３の処理を、図５のフローチャートを参照して説明する。以下の処理は、ベースバンド部１３のＣＰＵ１７により実行される。
【００５０】
先ず、アプリケーション側へのリセット信号のホールドを解除する（図５，Ｓ４１）。この処理では、ベースバンド部１３からラッチ回路１９にサスペンド状態を解除するための信号を出力し、ラッチ回路１９の出力をローレベルにする。
【００５１】
次に、アプリケーション部２１との状態レベル合わせ処理を実行する（Ｓ４２）。このレベル合わせ処理では、ＣＰＵ１７のステータス情報を、通常起動時のアプリケーション部２１のステータス情報に合わせる。
【００５２】
次に、ＣＰＵ１７の動作異常を検出するためのウオッチドッグタイマ１８の上限値を１０秒に設定する（Ｓ４３）。これは、通常動作時には、ＣＰＵ１７は高い周波数のクロック信号で動作しているので、動作異常を検出ためのウオッチドッグタイマ１８の上限値を短い時間に設定するためである。
【００５３】
次に、サスペンド後の起動処理を実行する（Ｓ４４）。この起動処理では、サスペンド状態のとき電源がオフとなっている無線部１２及びベースバンド部１３の周辺回路、例えば通信回路等に電源を供給する。さらに、ＣＰＵ１７のレジスタ等に保存されている処理途中のデータや実行アドレス等に基づいて処理を再開する。
【００５４】
アプリケーション側、あるいはベースバンド側のサスペンド後の起動処理では、以下の処理を実行しても良い。
動作状態からサスペンド状態に移行するときに、揮発性または不揮発性メモリにチェックデータを書き込んでおき、サスペンド状態から電源オン状態に復帰するときに、メモリに記憶されているチェックデータの正常性を判断して処理を再開するか、あるいは初期状態から実行するかを決めても良い。
【００５５】
すなわち、チェックデータが正常であった場合には、サスペンド状態に移行するときに保存したデータに基づいて処理を再開し、チックデータが異常であった場合には、ＣＰＵをリセットして初期状態から処理を開始する。
【００５６】
このようにすることでサスペンド中にエラーが発生していない場合のみ、サスペンド状態に移行したときの状態から処理を再開することができるので、サスペンド中に発生したエラーによりＣＰＵ１７及び２５の処理異常が発生するのを防止できる。
【００５７】
ここで、図６の状態遷移図を参照して、ユーザが電源キー（パワーキー）１４を長押した場合の動作状態の遷移について説明する。
全ての回路に電源が供給される通常動作時に、電源キー１４が所定時間以上長押しされると、最初に電池残量が所定値以上あるか否かが判断され、電池残量が所定値未満のときには電源オフ状態に移行する。
【００５８】
他方、電池残量が所定値以上あるときにはサスペンド状態に移行する。サスペンド状態において、リアルタイムクロック１６で計時された時間が所定時間、例えば２４時間以上経過すると、ベースバンド部１３から電源ＬＳＩ１５に電源をオフする指令が通知される。これを受け、電源ＬＳＩ１５は全ての回路の電源をオフ状態にする。
【００５９】
サスペンド状態または電源オフ状態において、電源キー１４が長押しされると、全ての回路に電源が供給される電源オン状態に移行する。
上述した実施の形態によれば、電源キー１４が一定時間以上押された場合に、電源オン状態からサスペンド状態に移行させ、次に電源キー１４がオンされたときに、サスペンド状態から電源オン状態に復帰させることで、携帯電話機１１を短時間で起動させることができる。また、サスペンド状態に移行した場合でも一定時間以上経過すると電源オフ状態に移行するので、サスペンド状態で一部の回路に電源電圧を供給するために電池が消耗し、その結果、携帯電話機１１が使用できなくなるのを防止できる。
【００６０】
このようにサスペンド状態に移行しても一定時間後に電源オフ状態に移行させることで電池残量を確保することは、携帯電話機１１のように電池の容量が比較的小さく、常に通話できるようにしておくことが必要な機器では特に重要である。
【００６１】
また、サスペンド状態に移行したときにＬＣＤ２３の表示が消え、キー入力等が無効になるので、ユーザから見ると電源オフ状態に切り替わったように見える。そして、電源キー１４が操作されたときに、ＬＣＤ２３に起動画面が表示され、すぐに処理が開始されるので、ユーザに起動時間が短くなったように感じさせることができる。
【００６２】
さらに、電源オフの操作が行われたときの電池残量が所定値以上か否かを判断し、電池残量が所定値未満のときには、サスペンド状態には移行せずに電源オフ状態に移行するようにしたので、電池残量が少ない状態でサスペンド状態に移行して電池残量がさらに少なくなるのを防止できる。
【００６３】
また、サスペンド状態から電源オン状態に復帰するときに、ＣＰＵ１７のレジスタに記憶されているステータス情報と、ハードウェア回路、例えば、ラッチ回路１９に保持されている情報とを比較し、両者が一致または所定の条件を満たすときのみ、ＣＰＵ１７及び２５に記憶されているステータス情報に基づいて処理を再開するようにしても良い。
【００６４】
このようにすることで、サスペンド中に発生したエラーにより、サスペンドを解除したときにシステム上のエラーが発生するのを防止できる。
本発明は上述した実施の形態に限らず、例えば、以下のように構成しても良い。
【００６５】
上述した実施の形態は、サスペンド状態への切り換えを指示する情報をラッチ回路１９に記憶するようにしたが、他のハードウェア回路で保持するようにしても良い。
また、リセット信号をマスクする回路は、オアゲート２０に限らず、他のロジック回路でも良い。
【００６６】
また、サスペンド状態の経過時間を計時するタイマーは、ベースバンド部１３の外部のリアルタイムクロック１６に限らず、ベースバンド部１３内部に設けても良い。
さらに、上記の実施の形態では、動作中に電源スイッチを操作したときにサスペンド状態に移行するようにしたが、サスペンドモードに切り換えるための専用のキー、あるいは特定のキー操作をしたときにサスペンド状態に移行するようにしても良い。
【００６７】
また、上述した実施の形態では、サスペンド状態のときにベースバンド部１３に電源を供給するようにしているが、ベースバンド部１３への電源供給を停止し、電源キー１４が操作されたとき、例えば、リアルタイムクロック１６がベースバンド部１３への電源供給の開始を指示するようにしても良い。
【００６８】
（付記１）  電池から得られる電源電圧を回路各部に供給する電源回路と、
サスペンド状態の経過時間を計時する計時手段と、
動作中に電源オフの操作が行われた場合に、前記電源回路から一部の回路に電源電圧を供給するサスペンド状態に切り換えると共に、前記計時手段によりサスペンド状態が所定時間以上継続したことが計時された場合に、サスペンド状態を解除して内部回路への電源供給を停止させる電源オフ状態に切り換えるモード切り換え手段とを備える携帯電話機。
【００６９】
（付記２）  電池電圧が所定値以上か否かを検出する電池電圧検出手段を有し、
前記電池電圧検出手段により検出される、電源オフの操作が行われたときの電池電圧が所定値未満のときには、前記モード切り換え手段は、内部回路に電源を供給しない電源オフ状態に切り換える付記１記載の携帯電話機。
【００７０】
（付記３）  サスペンド状態に切り換えられた場合に、ＣＰＵの動作異常を検出する監視タイマーの動作を無効にする付記１または２記載の携帯電話機。
（付記４）  サスペンド状態に切り換えられた場合に、アプリケーションプログラムを実行するＣＰＵに入力されるリセット信号をマスクするマスク手段を有する付記１，２または３記載の携帯電話機。
【００７１】
（付記５）  電源オン状態へ切り換える際に、ＣＰＵのステータス情報と、サスペンド状態に設定されていたか否かを示す情報を保持する保持回路の情報とを照合することで、サスペンド状態からの復帰か否かを判定する判定手段を有する付記１乃至４のいずれか１項に記載の携帯電話機。
【００７２】
（付記６）  通常動作中に電源スイッチが操作されたか否かを検出する電源スイッチ検出手段と、
前記電源スイッチ検出手段により通常動作中に電源スイッチが操作されたことが検出された場合に、前記モード切り換え手段は動作状態を電源オン状態からサスペンド状態に切り換え、電源スイッチが再度操作されたことが検出された場合に、電源オン状態に復帰させる付記１乃至５のいずれか１項に記載の携帯電話機。
【００７３】
（付記７）  ＣＰＵの動作異常を検出するためのハードウェアのウオッチドッグタイマと、サスペンド状態のとき、前記ウオッチドッグタイマを所定時間毎にリセットする手段とを有する付記１乃至６のいずれか１項に記載の携帯電話機。
【００７４】
（付記８）  動作状態からサスペンド状態に移行するときにメモリにチェックデータを書き込み、サスペンド状態から通常動作状態に復帰するときに、前記チェックデータの正常性を判断し、チェックデータが正常な場合には、サスペンド状態への移行時に保存したデータに基づいて処理を再開し、チェックデータに異常がある場合には、ＣＰＵをリセットして初期状態から処理を実行する制御を行う制御手段を有する付記１乃至７のいずれか１項に記載の携帯電話機。
【００７５】
（付記９）  チェックデータが正常な場合には、前記モード切り換え手段が電源オン状態に切り換えた後、前記制御手段がサスペンド状態への移行時に保存したデータに基づいて処理を再開し、チェックデータに異常がある場合には、前記モード切り換え手段が電源オン状態に切り換えた後、前記制御手段がＣＰＵをリセットして初期状態から処理を実行する付記８記載の携帯電話機。
【００７６】
（付記１０）コンピュータが実行可能なプログラムであって、
サスペンド状態の経過時間を計時するステップと、
動作中に電源オフの操作が行われた場合に、電池を電源とする電源回路を制御して一部の回路に電源電圧を供給するサスペンド状態に切り換えると共に、サスペンド状態が所定時間以上継続したことが計時された場合に、サスペンド状態を解除して前記電源回路に内部回路への電源電圧の供給を停止させる電源オフ状態に切り換えるステップとからなる携帯電話機の動作モード管理プログラム。
【００７７】
（付記１１）  電池電圧が所定値以上か否かを電池電圧検出手段により検出させるステップを有し、
前記動作状態を切り換えるステップは、電源オフの操作が行われたときの電池電圧が所定値未満のときには、内部回路に電源を供給しない電源オフ状態に切り換える付記１０記載のる付記１記載の携帯電話機の動作モード管理プログラム。
【００７８】
（付記１２）  動作状態からサスペンド状態に移行するときにメモリにチェックデータを書き込むステップと、
サスペンド状態から通常動作状態に復帰するときに、前記チェックデータの正常性を判断し、チェックデータが正常な場合には、サスペンド状態への移行時に保存したデータに基づいて処理を再開し、チェックデータに異常がある場合には、ＣＰＵをリセットして初期状態から処理を実行するステップとを有する付記１０記載の携帯電話機の動作モード管理プログラム。
【図面の簡単な説明】
【００７９】
【図１】実施の形態の携帯電話機の回路図である。
【図２】サスペンド状態移行時のアプリケーション側のフローチャートである。
【図３】図３（Ａ）、（Ｂ）は、サスペンド状態移行時のベースバンド部のフローチャートである。
【図４】サスペンド状態から復帰するときのアプリケーション側のフローチャートである。
【図５】サスペンド状態から復帰するときのベースバンド部のフローチャートである。
【図６】実施の形態の携帯電話機の状態遷移図である。
【符号の説明】
【００８０】
１１      携帯電話機
１２      無線部
１３      ベースバンド部
１４      パワーキー
１５      電源ＬＳＩ
１６      リアルタイムクロック
１７      ＣＰＵ
１８      ウオッチドッグタイマ
２１      アプリケーション部
２５      ＣＰＵ
【図１】
2006101041.tif 000003
【図２】
2006101041.tif 000004
【図３】
2006101041.tif 000005
【図４】
2006101041.tif 000006
【図５】
2006101041.tif 000007
【図６】
2006101041.tif 000008