(57)【要約】【課題】表示部の表示状態と省電力とを考慮して、より効率的に省電力を図るとともに、表示部の表示状態も不都合なく制御することができる携帯電話機を提供する。【解決手段】本本発明に係る携帯電話機においては、予め割り当てられた第１の処理に対してカウント処理を行うために設定される第１のタイマであるハードタイマおよび第２のタイマであるソフトタイマを設け、表示状態判定手段により判定された表示部の表示状態に基づき、表示部がオン状態である場合にはハードタイマを設定し、表示部がオフ状態である場合にはソフトタイマを設定することによりタイマ制御を行う。【選択図】  図３
2008301103.tif 000002
【特許請求の範囲】
【請求項１】
予め割り当てられた第１の処理に対してカウント処理を行うために設定される第１のタイマと、
前記予め割り当てられた第１の処理に対してカウント処理を行うために設定される第２のタイマと、
表示部の状態を判定する表示状態判定手段と、
前記表示状態判定手段により前記表示部がオン状態であると判定された場合に、前記予め割り当てられた第１の処理に対して前記第１のタイマを設定し、前記表示部がオフ状態であると判定された場合には前記予め割り当てられた第１の処理に対して前記第２のタイマを切り替えて設定するタイマ切替手段と、
を備えたことを特徴とする携帯電話機。
【請求項２】
予め割り当てられた第２の処理に対して前記第１のタイマが設定され、前記予め割り当てられた第１の処理に対して前記第２のタイマが設定されている場合に、前記第１のタイマのタイムアウト時に前記第２のタイマがタイムアウトしているか否かを判定するタイムアウト判定手段と、
前記タイムアウト判定手段により、前記第２のタイマがタイムアウトしていると判定された場合、前記予め割り当てられた第２の処理を動作させる動作部に対しタイムアウト通知を行い、さらに前記予め割り当てられた第１の処理を動作させる動作部に対しタイムアウト通知を行うタイムアウト通知手段と、
を備えることを特徴とする請求項１に記載の携帯電話機。
【請求項３】
前記携帯電話機はさらに、所定の処理に対して一定周期のカウント処理を行うために設定される第３のタイマを備える一方、
前記予め割り当てられた第３の処理に対して前記第３のタイマが設定され、前記予め割り当てられた第１の処理に対して前記第２のタイマが設定されている場合に、前記第３のタイマのタイムアウト時に前記第２のタイマがタイムアウトしているか否かを判定するタイムアウト判定手段と、
前記タイムアウト判定手段により、前記第２のタイマがタイムアウトしていると判定された場合、前記予め割り当てられた第３の処理を動作させる動作部に対しタイムアウト通知を行い、さらに前記予め割り当てられた第１の処理を動作させる動作部に対しタイムアウト通知を行うタイムアウト通知手段と、
を備えることを特徴とする請求項１に記載の携帯電話機。
【請求項４】
前記予め割り当てられた第１の処理は、少なくとも、スクロール処理、ブリンク処理、マーキ処理に関するＧＵＩ表示処理を行うアプリケーションによる処理であることを特徴とする請求項１に記載の携帯電話機。
【請求項５】
前記予め割り当てられた第２の処理は、少なくとも、着信割込みの有無の確認処理、および通信網との同期処理に関する、基地局を介して無線通信を行うために必要なアプリケーションによる処理であることを特徴とする請求項２に記載の携帯電話機。
【請求項６】
前記予め割り当てられた第３の処理は、少なくとも、前記携帯電話機の電界強度や、前記携帯電話機に電源供給を行う電源電池の残量の前記携帯電話機に係る情報を定期的に取得するために必要なアプリケーションであることを特徴とする請求項３に記載の携帯電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機に係り、特に表示部の表示状態と省電力とを考慮してタイマ制御を行うことができる携帯電話機に関する。
【背景技術】
【０００２】
携帯電話機などの無線端末には、予約された時刻や、所定時間経過後、あるいは設定した時間毎に周期的に、指定された動作（ジョブ）を行ったりして、常に主制御部の動作を行わずに省電力を実現している。この省電力のための機能には、携帯電話機などの主制御部に設けられたタイマが用いられ、このタイマは所定時間経過後、あるいは設定した時間毎に周期的に指定された動作が実行される。タイマには、ハードタイマとソフトタイマがあり、携帯電話機などの各種機能を実現させるために各々の特性を生かし、両者を組み合わせて使用されている（例えば特許文献１参照）。
【０００３】
ハードタイマには、一定周期毎に信号を発する一定周期ハードタイマやリアルタイムクロックなどのハードタイマがあり、このハードタイマはＣＰＵがオフ状態（スリープ状態）である場合であっても継続してカウント処理を行い、タイムアウト時には主制御部に対し割り込み信号を発生してアプリケーションの動作部に対しタイムアウトを通知するものである。これに対しソフトタイマは、プログラムによって更新動作されるものであり、ＣＰＵがオフ状態（スリープ状態）である場合にはカウント処理を行わず、ＣＰＵがオン状態となった後に、タイムアウトしているか否かの判断がされ、タイムアウトしてればアプリケーションの動作部に対しタイムアウトを通知する。
【０００４】
特許文献１に開示された携帯電話機は、携帯電話機に設けられた表示部のオン状態とオフ状態によって、タイマから発生するポーリングタイミング信号の周期を異なる周期に設定するものであった。これにより、表示部のオフ状態の際にはポーリング処理の間欠動作周期を長くして、消費電力の低減を図ることができた。
【特許文献１】特開２００５−１１００５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
携帯電話機の表示部には、スクロール処理、ブリンク処理およびマーキ処理などの表示処理を行うアプリケーションによりＧＵＩ（Ｇｒａｐｈｉｂａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などが表示される。ＧＵＩ表示処理を行うアプリケーションに対するタイマ処理に、ソフトタイマを用いる場合、このソフトタイマはＣＰＵがオフ状態であるときには機能せず、次に割り込み処理がなされ、ＣＰＵがオン状態になった際にタイムアウト後の所定の処理が実行される。よって、携帯電話機のＣＰＵがオン状態であるときにはＧＵＩ表示処理が適切に行われるが、ＣＰＵがオフ状態であるときにはアプリケーションの動作部に対するタイムアウトの通知が行われず、ＧＵＩ表示処理が適切に行われないことになる。
【０００６】
ここで、携帯電話機の表示部のオン状態・オフ状態を、ＣＰＵのオン状態・オフ状態に同期させない制御を行うことが考えられる。例えば、表示部がオン状態であっても、ＣＰＵをオフ状態にする制御構成が考えられる。携帯電話機にこのような制御構成を適用した場合、以下の問題が考えられる。
【０００７】
例えば、携帯電話機の表示部がオン状態であり、アプリケーションによりブリンク処理などのＧＵＩ表示処理がなされている最中にＣＰＵがオフ状態に移行した場合、ブリンク処理などのＧＵＩ表示処理を適切に実行するためのソフトタイマが機能しないことになる。その結果、携帯電話機の表示部がオン状態であるにも関わらず、アプリケーションの動作部に対してタイムアウトの通知がなされず、ＧＵＩ表示処理が適切に実行されずにユーザに対しＧＵＩ表示が停止した状態が表示されることとなる。
【０００８】
このような問題点を解決するため、ＣＰＵのオン状態・オフ状態に関わらず、ＧＵＩ表示処理を行うアプリケーションに対して常にハードタイマによる処理を実行することも考えられる。しかし、表示部がオフ状態であって、ＧＵＩ表示がユーザに不可視であるにも関わらず、ブリンク処理などのＧＵＩ表示処理が行われることは省電力化の面から好ましくない。
【０００９】
本発明はこのような事情を考慮してなされたもので、表示部の表示状態と省電力とを考慮して、より効率的に省電力を図るとともに、表示部の表示状態も不都合なく制御することができる携帯電話機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る携帯電話機は、上述した課題を解決するために、第１の処理に対してカウント処理を行うために設定される第１のタイマと、前記第１の処理に対してカウント処理を行うために設定される第２のタイマと、表示部の状態を判定する表示状態判定手段と、前記表示状態判定手段により前記表示部がオン状態であると判定された場合に、前記第１の処理に対して前記第１のタイマを設定し、前記表示部がオフ状態であると判定された場合には前記第１の処理に対して前記第２のタイマを切り替えて設定するタイマ切替手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明に係る携帯電話機によれば、表示部の表示状態と省電力とを考慮して、より効率的に省電力を図るとともに、表示部の表示状態も不都合なく制御することができる。
【発明を実施するための最良の形態】
【００１２】
本発明に係る携帯電話機の実施形態を添付図面に基づいて説明する。図１は、本発明に係る携帯電話機の一例を示す内部構成図である。
【００１３】
図１に示されるように、携帯電話機１は、携帯電話機１の各部を統括的に制御する主制御部１１に対して、電源回路部１２、操作入力制御部１３、画像エンコーダ１４、カメラインタフェース部１５、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）制御部１６、多重分離部１８、変復調回路部１９、音声コーデック２０、および記憶部２７がメインバス２１を介して互いに接続されるとともに、画像デコーダ１７、多重分離部１８、変復調回路部１９、音声コーデック２０、および記録再生部２５が同期バス２２を介して互いに接続されて構成される。
【００１４】
主制御部１１は、ＣＰＵ（ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部２７からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００１５】
また、主制御部１１には、一定周期や時間を正確に計測するタイマが内蔵されており、これらのタイマはタイマ制御部４３によって制御されている。このタイマの詳細については、後述する。
【００１６】
携帯電話機１は、主制御部１１の制御に基づいて、音声通話モード時にマイクロフォン５で集音した音声信号を音声コーデック２０によってディジタル音声信号に変換、圧縮し、これを変復調回路部１９でスペクトラム拡散処理し、送受信回路部２３でディジタルアナログ変換処理および周波数変換処理を施した後にアンテナ２４を介して送信する。
【００１７】
また、携帯電話機１は、音声通話モード時にアンテナ２４で受信した受信信号を送受信回路部２３で増幅して周波数変換処理およびアナログディジタル変換処理を施し、変復調回路部１９でスペクトラム逆拡散処理し、音声コーデック２０によって伸張し、アナログ音声信号に変換した後、変換されたアナログ音声信号をスピーカ８を介して外部に出力する。
【００１８】
さらに、携帯電話機１は、データ通信モード時に電子メールを送信する場合、操作キー４の操作によって入力された電子メールのテキストデータを操作入力制御部１３を介して主制御部１１に送出する。主制御部１１は、テキストデータを変復調回路部１９でスペクトラム拡散処理し、送受信回路部２３でディジタルアナログ変換処理および周波数変換処理を施した後にアンテナ２４を介して基地局（図示せず）へ送信する。
【００１９】
これに対して携帯電話機１は、データ通信モード時に電子メールを受信する場合、アンテナ２４を介して基地局（図示せず）から受信した受信信号を変復調回路部１９でスペクトラム逆拡散処理して元のテキストデータを復元した後、ＬＣＤ制御部１６を介して表示部７に電子メールとして表示する。
【００２０】
携帯電話機１は、データ通信モード時に画像信号を送信する場合、ＣＣＤカメラ１０で撮像された画像信号をカメラインタフェース部１５を介して画像エンコーダ１４に供給する。
【００２１】
画像エンコーダ１４は、ＣＣＤカメラ１０から供給された画像信号を、例えばＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）４などの所定の符号化方式によって圧縮符号化することにより符号化画像信号に変換し、変換された符号化画像信号を多重分離部１８に送出する。このとき同時に携帯電話機１は、ＣＣＤカメラ１０で撮像中にマイクロフォン５で集音した音声を音声コーデック２０を介してディジタルの音声信号として多重分離部１８に送出する。
【００２２】
多重分離部１８は、画像エンコーダ１４から供給された符号化画像信号と音声コーデック２０から供給された音声信号とを所定の方式で多重化し、その結果得られる多重化信号を変復調回路部１９でスペクトラム拡散処理し、送受信回路部２３でディジタルアナログ変換処理および周波数変換処理を施した後にアンテナ２４を介して送信する。
【００２３】
また、携帯電話機１は、データ通信モード時に例えばＷｅｂページなどにリンクされた動画像ファイルのデータを受信する場合、アンテナ２４を介して基地局（図示せず）から受信した受信信号を変復調回路部１９でスペクトラム逆拡散処理し、その結果得られる多重化信号を多重分離部１８に送出する。
【００２４】
多重分離部１８は、多重化信号を分離することにより符号化画像信号と音声信号とに分け、同期バス２２を介して符号化画像信号を画像デコーダ１７に供給すると共に音声信号を音声コーデック２０に供給する。画像デコーダ１７は、符号化画像信号をＭＰＥＧ４などの所定の符号化方式に対応した復号化方式でデコードすることにより再生動画像信号を生成し、生成された再生動画像信号をＬＣＤ制御部１６を介して表示部７に供給する。これにより、例えば、Ｗｅｂページなどにリンクされた動画像ファイルに含まれる動画像データが表示される。このとき同時に音声コーデック２０は、音声信号をアナログ音声信号に変換した後、これをスピーカ８に供給し、これにより、例えば、Ｗｅｂページなどにリンクされた動画像ファイルに含まる音声信号が再生される。
【００２５】
記憶部２７は、例えば、電気的に書換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）などからなり、主制御部１１のＣＰＵにより実行される種々のアプリケーションプログラムや種々のデータ群を格納している。
【００２６】
ここで、図１における携帯電話機１の主制御部１１内には、ハードタイマ４０、一定周期ハードタイマ４１およびソフトタイマ４２が設けられており、それぞれのタイマはタイマ制御部４３によって制御されている。
【００２７】
タイマ制御部４３における、第１のタイマとしてのハードタイマ４０は、ＣＰＵがオフ状態（スリープ状態）である場合であっても継続してカウント処理を行い、タイムアウト時にはアプリケーションの動作部である主制御部１１に対し割り込み信号を発生してタイムアウトを通知するタイマである。
【００２８】
また、第３のタイマとしての一定周期ハードタイマ４１は、ハードタイマ４０と同様に、ＣＰＵがオフ状態（スリープ状態）である場合であっても継続してカウント処理を行い、タイムアウト時にはアプリケーションの動作部である主制御部１１に対し割り込み信号を発生してタイムアウトを通知するものである。また、ハードタイマ４０が任意に計時設定を変更できるのに対し、常に一定周期である、例えば５秒周期にタイムアウトを通知するタイマである。
【００２９】
ここで、ハードタイマ４０および一定周期ハードタイマ４１は、個別に設けることなく、一つのハードタイマにより実現してもよい。
【００３０】
これに対し、第２のタイマとしてのソフトタイマ４２は、プログラムによって更新動作されるものであり、ＣＰＵがオフ状態（スリープ状態）である場合にはカウント処理を行わず、ＣＰＵがオン状態となった後に、タイマ制御部４３がタイムアウトしているか否かを判断し、タイムアウトしてればアプリケーションの動作部である主制御部１１にタイムアウトが通知される。
【００３１】
次に、本実施形態における、タイマ制御部４３のタイマ制御の一例について説明する。
【００３２】
なお、タイマ制御部４３は、表示状態判定手段、タイマ切替手段、タイムアウト判定手段、タイムアウト通知手段として設けられる。
【００３３】
タイマ制御部４３がタイマ制御を行う予め割り当てられた第１の処理として、例えばスクロール処理、ブリンク処理、マーキ処理などのＧＵＩ（Ｇｒａｐｈｉｂａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示処理を行うアプリケーション（以下、アプリケーションＡという。）が動作している場合、タイマ制御部４３は、タイマ切替手段として、ハードタイマ４０とソフトタイマ４２を切り替えてタイマ処理するように制御を行う。切り替え処理は、表示部７のオン状態である場合にはハードタイマ４０により処理を行い、オフ状態である場合にはソフトタイマ４２により処理を行うよう制御する。
【００３４】
タイマ制御部４３がタイマ制御を行う予め割り当てられた第２の処理として、例えば着信割込みの有無の確認処理、通信網との同期処理など、基地局を介して無線通信を行うために必要なアプリケーション（以下、アプリケーションＢという。）が主制御部１１で動作している場合、タイマ制御部４３は、ハードタイマ４０によりタイマ処理を行うように制御する。
【００３５】
タイマ制御部４３がタイマ制御を行う予め割り当てられた第３の処理として、例えば携帯電話機１の電界強度や、携帯電話機１に電源供給を行う電源電池の残量などの情報を定期的に取得するために必要なアプリケーション（以下、アプリケーションＣという。）が主制御部１１で動作している場合、タイマ制御部４３は、一定周期ハードタイマ４１により処理するように制御を行う。
【００３６】
図１における主制御部１１には、ＬＣＤ制御部１６が接続されており、主制御部１１からの表示部７に対する処理を制御する。ここで、携帯電話機１の主制御部１１内のＣＰＵは、表示部７がオン状態であるかオフ状態であるかに関わらず、独自にオン状態・オフ状態をとる。例えば、表示部７がＬＣＤ制御部１６によりオフ状態と制御されてもＣＰＵはオン状態である場合があり、表示部７がＬＣＤ制御部１６によりオン状態と制御されてもＣＰＵがオフ状態を取る場合もある。このような表示部７と主制御部１１内のＣＰＵとのオン・オフ状態について、図２に示す。
【００３７】
以下、図３のフローチャートを参照して、携帯電話機１におけるアプリケーションＡの処理を行う際のタイマ制御部４３におけるタイマ制御について説明する。
【００３８】
携帯電話機１の主制御部１１が、アプリケーションＡを起動すると、タイマ制御部４３は図３のフローチャートの制御をスタートさせる。このとき、携帯電話機１の主制御部１１内のＣＰＵ、表示部７は共にオン状態であり、図２における第１の状態である。
【００３９】
ステップＳ１において、アプリケーションの動作部である主制御部１１によってアプリケーションＡが起動されると、タイマ制御部４３は主制御部１１よりアプリケーションＡ（例えばＧＵＩ表示処理）に係るタイマ処理要求を受け、ハードタイマ４０を設定する。なお、この時の表示部７および主制御部１１内のＣＰＵは、図２に示す第１の状態である。
【００４０】
また、タイマ制御部４３は、アプリケーションＢ（例えば着信割込みの有無の確認処理）にはハードタイマ４０を、アプリケーションＣ（電源電池残量情報の取得処理）には一定周期ハードタイマ４１により処理を行うよう制御する。
【００４１】
ステップＳ２で、表示状態判定手段としてのタイマ制御部４３により、表示部７がオフ状態であるか否かの判定が行われる。表示部７がオン状態である場合、ステップＳ３において、タイムアウト判定手段としてのタイマ制御部４３が、アプリケーションＡ、Ｂ、Ｃに対するタイマ処理を行うハードタイマ４０および一定周期ハードタイマ４１がタイムアウトとなっているか否かの判定を行う。ハードタイマ４０および一定周期ハードタイマ４１がタイムアウトしている場合には、ステップＳ４において、タイムアウト通知手段としてのタイマ制御部４３が、アプリケーションＡ、Ｂ、Ｃにおけるそれぞれの処理のタイムアウトの通知を主制御部１１へ行う。
【００４２】
なお、ステップＳ３及びステップＳ４において、表示部７および主制御部１１内のＣＰＵは、図２に示す第１の状態である。
【００４３】
一方、表示状態判定ステップであるステップＳ２において、タイマ制御部４３は表示部７がオフ状態であると判定した場合、ステップＳ５においてタイマ切替手段としてのタイマ制御部４３は、アプリケーションＡに対する処理を行うハードタイマ４０をソフトタイマ４２へ切り替えを行う。なお、ステップＳ５における表示部７および主制御部１１内のＣＰＵは、図２に示す第４の状態である。
【００４４】
次に、ステップＳ６において、所定の条件下で主制御部１１内のＣＰＵがオフ状態（スリープ状態）となった場合、タイマ制御部４３はスリープ処理に移行する。所定の条件下とは、例えば一定時間以上、携帯電話機１の操作キー４が押下されない場合や、携帯電話機１が例えば折りたたみ携帯電話機である場合には、ユーザにより携帯電話機１が折りたたまれた場合などがある。スリープ処理中のタイマ制御部４３によるアプリケーションＡに対する処理の詳細については後述する。なお、ステップＳ６の表示部７および主制御部１１内のＣＰＵは共にオフ状態であり、図２に示す第３の状態である。
【００４５】
ステップＳ７において、表示状態判定手段としてのタイマ制御部４３は、表示部７がオン状態であるか否かを判定する。タイマ制御部４３が表示部７がオフ状態が継続していると判定した場合には、ステップＳ６に進み、スリープ処理を行う。
【００４６】
一方、表示部７がオン状態であると判定した場合には、ステップＳ８においてタイマ切替手段としてのタイマ制御部４３は、アプリケーションＡに対する処理をソフトタイマ４２からハードタイマ４０に切り替えた後、ステップＳ２の表示状態判定ステップに進む。なお、ステップＳ８における表示部７および主制御部１１内のＣＰＵは、図２に示す第１の状態または第２の状態である。
【００４７】
次に、図３のフローチャートにおけるスリープ処理ステップＳ６において、アプリケーションＡに対する処理を行う際のタイマ制御部４３におけるタイマ制御について説明する。なお、この時の表示部７および主制御部１１内のＣＰＵは共にオフ状態であり、図２に示す第３の状態である。
【００４８】
ステップＳ１１では、主制御部１１に対する割込み操作の有無を判定する。割込み操作は、例えば携帯電話機１の操作キー４が押下された場合や、携帯電話機１が例えば折りたたみ携帯電話機である場合には、ユーザにより携帯電話機１が開かれた場合などがある。割込み操作があった場合、ＣＰＵおよび表示部７はオン状態となり、図２に示す第１の状態となる。
【００４９】
割込み操作判定ステップＳ１１において割込み操作がある判定された場合、ステップＳ１２においてタイマ制御部４３は、ＣＰＵがオフ状態中にソフトタイマ４２がタイムアウトしたか否かの判定を行う。タイムアウト判定手段であるタイマ制御部４３により、ソフトタイマ４２がタイムアウトしたと判定された場合、タイムアウト通知手段としてのタイマ制御部４３は、ステップＳ１３においてアプリケーションＡの動作部としての主制御部１１へタイムアウトの通知を行い、その後図３のフローチャートにおける表示状態判定ステップＳ７へ進む。また、ステップＳ１２においてタイマ制御部４３によりソフトタイマ４２がタイムアウトしていない判定された場合、図３のフローチャートにおける表示状態判定ステップＳ７へ進む。
【００５０】
一方、割込み操作判定ステップＳ１１において割込み操作がないと判定された場合、ステップＳ１５において、タイムアウト判定手段としてのタイマ制御部４３は、アプリケーションＢに対する処理を行うハードタイマ４０がタイムアウトしたか否か判定する。ハードタイマ４０がタイムアウトしたと判定された場合、ＣＰＵはオン状態となり、図２における第４の状態となる。
【００５１】
ステップＳ１６においてタイマ制御部４３は、ハードタイマ４０のタイムアウトの判定に続いて、アプリケーションＡに対する処理を行うソフトタイマ４２がタイムアウトしたか否かを判定する。ソフトタイマ４２がタイムアウトしたと判定された場合、ステップＳ１７においてタイマ制御部４３は、アプリケーションＡおよびＢに対する処理のタイムアウトの通知をアプリケーションＢ、Ａの順に主制御部１１へ行い、ＣＰＵは再びオフ状態となり、割込み操作判定ステップＳ１１へ進む。
【００５２】
また、タイムアウト判定ステップＳ１６においてソフトタイマ４２がタイムアウトしていないと判定された場合には、ステップＳ１８においてアプリケーションＢに対する処理のタイムアウトの通知のみを主制御部１１へ行う。その後ＣＰＵは再びオフ状態となり、割込み操作判定ステップＳ１１へ進む。
【００５３】
なお、通知ステップステップＳ１７およびステップＳ１８処理後の表示部７および主制御部１１内のＣＰＵは、図２に示す第３の状態である。
【００５４】
なお、割込み操作判定ステップで割込み操作が発生しない場合であっても、例えば着信割込みの有無の確認処理を行うアプリケーションＢが、着信割込みを確認した場合には、着信通知のための処理を行うためスリープ処理状態からＣＰＵ、表示部７が共にオン状態である図２における第１の状態に移行する場合がある。このようにアプリケーションＢ自身の処理により割込みが行われた場合には、図３のフローチャートにおける表示状態判定ステップＳ７へ進む。
【００５５】
一方、タイムアウト判定ステップＳ１５においてハードタイマ４０がタイムアウトしていないと判定された場合、ステップＳ１９においてタイマ制御部４３は、ハードタイマ４０のタイムアウトの判定に続いて、アプリケーションＣに対する処理を行う一定周期ハードタイマ４１がタイムアウトしたか否かを判定する。
【００５６】
タイマ制御部４３が一定周期ハードタイマ４１はタイムアウトしていないと判定した場合、アプリケーションに対する処理は行われず、割込み操作判定ステップＳ１１へ進む。
【００５７】
タイマ制御部４３が一定周期ハードタイマ４１はタイムアウトしたと判定した場合には、ＣＰＵはオン状態となり、図２における第４の状態となる。
【００５８】
ステップＳ２０においてタイマ制御部４３は、一定周期ハードタイマ４１のタイムアウトの判定に続いて、アプリケーションＡに対する処理を行うソフトタイマ４２がタイムアウトしたか否かを判定する。ソフトタイマ４２がタイムアウトしたと判定された場合、ステップＳ２１においてタイマ制御部４３は、アプリケーションＡおよびＣに対する処理のタイムアウトの通知を、アプリケーションＣ、Ａの順に主制御部１１へ行う。その後ＣＰＵは再びオフ状態となり、割込み操作判定ステップＳ１１へ進む。
【００５９】
また、タイムアウト判定ステップＳ２０においてソフトタイマ４２がタイムアウトしていないと判定された場合には、ステップＳ２２においてタイマ制御部４３は、アプリケーションＣに対する処理のタイムアウトの通知のみを主制御部１１へ行う。その後ＣＰＵは再びオフ状態となり、割込み操作判定ステップＳ１１へ進む。
【００６０】
なお、通知ステップステップＳ２１およびステップＳ２２処理後の表示部７および主制御部１１内のＣＰＵは、図２に示す第３の状態である。
【００６１】
以上のようなタイマ制御構造を有する携帯電話機１によれば、ＧＵＩ表示処理を行うアプリケーションに対するタイマ処理を、表示部７がオフ状態である場合にはソフトタイマによる処理を行い、オン状態である場合にはハードタイマによる処理を行い、ユーザからはＧＵＩ表示が不可視であるオフ状態の際には不必要なタイムアウト通知を行わないことで、表示部の表示状態と省電力とを考慮して、より効率的に省電力を図ることができる。
【００６２】
また、ＣＰＵがオフ状態であっても、ハードタイマのタイムアウト時に連動してソフトタイマのタイムアウトの確認を行うことで、アプリケーションに対するタイマ処理が可能であるため、表示部の表示状態も不都合なく制御することができる。
【００６３】
さらに常に一定周期毎にタイムアウトする一定周期ハードタイマを用いることで、周期的に確実にソフトタイマのタイムアウトを確認することができる。
【００６４】
なお、本発明は携帯電話機に適用したが、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータ、携帯ゲーム機、携帯型音楽再生機、携帯型動画再生機器等の他の電子機器にも適用することができる。
【００６５】
また、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的、あるいは個別実行される処理をも含むものである。
【００６６】
さらに、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図２】表示部および主制御部内のＣＰＵのオン・オフ状態を説明した表。
【図３】図１の携帯電話機におけるアプリケーションＡの処理を行う際のタイマ制御を説明したフローチャート。
【図４】スリープ処理中におけるアプリケーションＡの処理を行う際のタイマ制御を説明したフローチャート。
【符号の説明】
【００６８】
１…携帯電話機、４…操作キー、５…マイクロフォン、７…表示部、８…スピーカ、１０…ＣＣＤカメラ、１１…主制御部、１２…電源回路部、１３…操作入力制御部、１４…画像エンコーダ、１５…カメラＩ／Ｆ部、１６…ＬＣＤ制御部、１７…画像デコーダ、１８…多重分離部、１９…変復調回路部、２０…音声コーデック、２１…メインバス、２２…同期バス、２３…送受信回路部、２４…アンテナ、２５…記録再生部、２６…メモリカード、２７…記憶部、４０…ハードタイマ、４１…一定周期ハードタイマ、４２…ソフトタイマ。
【図１】
2008301103.tif 000003
【図２】
2008301103.tif 000004
【図３】
2008301103.tif 000005
【図４】
2008301103.tif 000006