(57)【要約】【課題】表示画面の更新に伴う表示負荷や、表示画面の更新の際の無駄な領域を定量的に確認することができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機１においては、主制御部３１は、表示内容を更新した際に、表示負荷を測定する表示負荷測定領域における画素ごとに、更新前と更新後の表示内容間の情報の差分があるか否かを判定し、その判定結果に基づいて、表示負荷測定領域における画素ごとの表示負荷を測定し、測定された表示負荷測定領域における画素ごとの表示負荷の測定値に基づいて、表示負荷測定領域における表示負荷の測定値を示す指示情報を生成し、ＬＣＤ制御部３６を介して、生成された指示情報を液晶ディスプレイ１７に表示させる。【選択図】  図３
2008204251.tif 000002
【特許請求の範囲】
【請求項１】
表示内容を更新した際に、表示負荷を測定する表示負荷測定領域における１つ又は複数の画素ごとに、更新前と更新後の表示内容間の情報の差分があるか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記表示負荷測定領域における１つ又は複数の画素ごとの表示負荷を測定する測定手段と、
前記測定手段により測定された前記表示負荷測定領域における１つ又は複数の画素ごとの表示負荷の測定値に基づいて、前記表示負荷測定領域における表示負荷の測定値を示す指示情報を生成する生成手段と、
前記生成手段により生成された前記指示情報を表示する表示手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記測定手段は、前記判定手段により更新前と更新後の表示内容間の情報の差分があると判定された場合、表示内容間の色情報の差分はないと判定された表示負荷測定領域における所定の１つ又は複数の画素での、表示負荷の測定値を負の値とし、更新前と更新後の表示内容間の色情報の差分があると判定された場合、表示内容間の色情報の差分があると判定された表示負荷測定領域における所定の１つ又は複数の画素での、表示負荷の測定値を正の値とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記測定手段は、表示内容が更新されるごとに、前記判定手段により判定結果に基づいて、前記表示負荷測定領域における１つ又は複数の画素ごとの表示負荷を逐次測定し、測定された表示負荷の測定値を１つ又は複数の画素ごとに累積することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記指示情報は、前記表示負荷測定領域における表示負荷の測定値を示す画像データであることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
表示内容を表示するための表示領域の中から、前記表示負荷測定領域の選択を受け付ける選択受付手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、表示画面の更新に伴う表示負荷を測定することができるようにした情報処理装置に関する。
【背景技術】
【０００２】
近年、携帯電話機の利便性を向上させるために、従来よりも複雑な画面を例えば液晶ディスプレイなどに表示するようになってきている。
【０００３】
しかしながら、複雑な画面を表示する場合、単純な画面を表示するときに比べて、表示画面の更新に伴う表示負荷が増えてしまう。また、そもそも、表示処理においては同じ表示内容で上書きすることは無駄であるが、それにもかかわらず、画面を表示する場合に同じ表示内容で上書きしてしまうと、同様に、表示画面の更新に伴う表示負荷がより一層増えてしまう。
【０００４】
このように、表示画面の更新に伴う表示負荷が無駄に増加してしまうと、携帯電話機における消費電力が増えるとともに、ユーザの操作に対する応答性も低下してしまう。
【０００５】
そこで、表示画面の更新に伴う表示負荷を低減するために、従来においては、例えば複雑な画面を表示する際のＣＰＵの使用率をログとして記録しておき、ＣＰＵの使用率の比較的高い部分に対応する座標を取り出し、取り出された座標での表示処理を改善することで、表示画面の更新に伴う表示負荷を改善する技術が提案されている。
【０００６】
なお、情報処理装置において処理の負荷状況を容易に検出する技術も提案されている（例えば特許文献１参照）。
【０００７】
特許文献１に提案されている技術によれば、画像処理装置は、制御装置により生成される描画許可信号に基づいて画像処理の実行を開始するとともに、画像処理の終了時にその旨を示す描画完了信号を計時装置に出力し、計時装置は、描画許可信号に基づいて計測を開始するとともに、描画完了信号に基づいて計測を終了する。これにより、画像処理装置の描画開始から描画終了までの処理時間を計測することができる。
【特許文献１】特開２００２−３２８８１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、複雑な画面などを表示する際のＣＰＵの使用率に基づいて、表示画面の更新に伴う表示負荷を改善する従来の技術では、同じ表示内容で上書きする表示領域などを省くことにより、表示画面の更新に伴う表示負荷を低減し、表示画面の更新に伴う表示負荷を改善することはできるが、表示処理に関するアプリケーションプログラムを開発する際に、開発技術者は、同じ表示内容で上書きしている表示領域であるか否かを直接的に視認することはできず、表示処理に関するアプリケーションプログラムを開発する段階において、開発技術者が表示画面の更新に伴う表示負荷を定量的に確認することは困難であった。
【０００９】
そのため、開発技術者が表示画面の更新に伴う表示負荷を認識するのに多くの時間がかかってしまい、その結果、開発された表示処理に関するアプリケーションプログラムを携帯電話機に適宜フィードバックして実装することは困難であるという課題があった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、表示画面の更新に伴う表示負荷や、表示画面の更新の際の無駄な領域を定量的に確認することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、上述した課題を解決するために、表示内容を更新した際に、表示負荷を測定する表示負荷測定領域における１つ又は複数の画素ごとに、更新前と更新後の表示内容間の情報の差分があるか否かを判定する判定手段と、判定手段による判定結果に基づいて、表示負荷測定領域における１つ又は複数の画素ごとの表示負荷を測定する測定手段と、測定手段により測定された表示負荷測定領域における１つ又は複数の画素ごとの表示負荷の測定値に基づいて、表示負荷測定領域における表示負荷の測定値を示す指示情報を生成する生成手段と、生成手段により生成された指示情報を表示する表示手段とを備えることを特徴とする。
【００１２】
本発明の情報処理装置においては、表示内容を更新した際に、表示負荷を測定する表示負荷測定領域における１つ又は複数の画素ごとに、更新前と更新後の表示内容間の情報の差分があるか否かが判定され、判定結果に基づいて表示負荷測定領域における１つ又は複数の画素ごとの表示負荷が測定され、測定された表示負荷測定領域における１つ又は複数の画素ごとの表示負荷の測定値に基づいて、表示負荷測定領域における表示負荷の測定値を示す指示情報が生成され、生成された指示情報がされる。
【発明の効果】
【００１３】
本発明によれば、表示画面の更新に伴う表示負荷や、表示画面の更新の際の無駄な領域を定量的に確認することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
図１は、本発明に係る情報処理装置として適用可能な携帯電話機１の外観の構成を表している。なお、図１［Ａ］は、携帯電話機１を約１８０度に見開いたときの正面から見た外観の構成を表しており、図１［Ｂ］は、携帯電話機１を見開いたときの側面から見た外観の構成を表している。
【００１６】
図１［Ａ］および［Ｂ］に示されるように、携帯電話機１は、中央のヒンジ部１１を境に第１の筐体１２と第２の筐体１３とがヒンジ結合されており、ヒンジ部１１を介して矢印Ｘ方向に折り畳み可能に形成される。携帯電話機１の内部の所定の位置には、送受信用のアンテナ（後述する図３のアンテナ４４）が設けられており、内蔵されたアンテナを介して基地局（図示せず）との間で電波を送受信する。
【００１７】
第１の筐体１２には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話・電源キー、クリアキー、および電子メールキーなどの操作キー１４が設けられており、操作キー１４を用いて各種指示を入力することができる。
【００１８】
第１の筐体１２には、操作キー１４として上部に十字キーと確定キーが設けられており、ユーザが十字キーを上下左右方向に操作することにより当てられたカーソルを上下左右方向に移動させることができる。具体的には、第２の筐体１３に設けられた液晶ディスプレイ１７に表示されている電話帳リストや電子メールのスクロール動作、簡易ホームページのページ捲り動作および画像の送り動作などの種々の動作を実行する。
【００１９】
また、確定キーを押下することにより、種々の機能を確定することができる。例えば第１の筐体１２は、ユーザによる十字キーの操作に応じて液晶ディスプレイ１７に表示された電話帳リストの複数の電話番号の中から所望の電話番号が選択され、確定キーが第１の筐体１２の内部方向に押圧されると、選択された電話番号を確定して電話番号に対して発呼処理を行う。
【００２０】
さらに、第１の筐体１２には、十字キーと確定キーの左隣に電子メールキーが設けられており、電子メールキーが第１の筐体１２の内部方向に押圧されると、メールの送受信機能を呼び出すことができる。十字キーと確定キーの右隣には、ブラウザキーが設けられており、ブラウザキーが第１の筐体１２の内部方向に押圧されると、Ｗｅｂページのデータを閲覧することが可能となる。なお、十字キーと確定キーの左右隣に設けられた電子メールキーおよびブラウザキーは、液晶ディスプレイ１７に表示される画面により例えば「Yes」や「No」などの種々の機能をもつことが可能であるため、それぞれ、soft１キーおよびsoft２キーと呼ばれる。
【００２１】
また、第１の筐体１２には、操作キー１４の下部にマイクロフォン１５が設けられており、マイクロフォン１５によって通話時のユーザの音声を集音する。また、第１の筐体１２には、携帯電話機１の操作を行うサイドキー１６が設けられている。
【００２２】
なお、第１の筐体１２は、背面側に図示しないバッテリパックが挿着されており、終話・電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【００２３】
一方、第２の筐体１３には、その正面に液晶ディスプレイ１７（メインディスプレイ）が設けられており、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号及び送信履歴等の他、電子メールの内容、簡易ホームページ、ＣＣＤ（Charge Coupled Device）カメラ（後述する図２のＣＣＤカメラ２０）で撮像した画像、外部のコンテンツサーバ（図示せず）より受信したコンテンツ、メモリカード（後述する図３のメモリカード４６）に記憶されているコンテンツを表示することができる。
【００２４】
また、液晶ディスプレイ１７の上部の所定の位置にはスピーカ１８が設けられており、これにより、ユーザは音声通話することが可能である。
【００２５】
さらに、第１の筐体１２と第２の筐体１３の内部の所定の位置には、携帯電話機１の状態を検知するための磁気センサ１９a、１９b、１９c、および１９dが設けられる。
【００２６】
図２は、本発明に係る情報処理装置として適用可能な携帯電話機１の他の外観の構成を表している。図２の携帯電話機１の状態は、図１の携帯電話機１の状態から矢印Ｘ方向に回動させた状態である。なお、図２［Ａ］は、携帯電話機１を閉じたときの正面から見た外観の構成を表しており、図２［Ｂ］は、携帯電話機１を閉じたときの側面から見た外観の構成を表している。
【００２７】
第２の筐体１３の上部には、ＣＣＤカメラ２０が設けられており、これにより、所望の撮影対象を撮像することができる。ＣＣＤカメラ２０の下部には、サブディスプレイ２１が設けられており、現在のアンテナの感度のレベルを示すアンテナピクト、携帯電話機１の現在の電池残量を示す電池ピクト、現在の時刻などが表示される。
【００２８】
図３は、本発明に係る情報処理装置として適用可能な携帯電話機１の内部の構成を表している。
【００２９】
図３に示されるように、携帯電話機１は、第１の筐体１２及び第２の筐体１３の各部を統括的に制御する主制御部３１に対して、電源回路部３２、操作入力制御部３３、画像エンコーダ３４、カメラインタフェース部３５、ＬＣＤ（Liquid Crystal Display）制御部３６、多重分離部３８、変復調回路部３９、音声コーデック４０、および記憶部４７がメインバス４１を介して互いに接続されるとともに、画像エンコーダ３４、画像デコーダ３７、多重分離部３８、変復調回路部３９、音声コーデック４０、および記録再生部４５が同期バス４２を介して互いに接続されて構成される。
【００３０】
電源回路部３２は、例えば図示せぬバッテリパックなどからなり、ユーザの操作により終話・電源キーがオン状態にされると、図示せぬバッテリパックから各部に対して電力を供給することにより携帯電話機１を動作可能な状態に起動する。
【００３１】
主制御部３１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部４７からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。なお、主制御部３１には、現在の日付と時刻を正確に計測するタイマが内蔵されている。
【００３２】
携帯電話機１は、主制御部３１の制御に基づいて、音声通話モード時にマイクロフォン１５で集音した音声信号を音声コーデック４０によってディジタル音声信号に変換、圧縮し、これを変復調回路部３９でスペクトラム拡散処理し、送受信回路部４３でディジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ４４を介して送信する。
【００３３】
また、携帯電話機１は、音声通話モード時にアンテナ４４で受信した受信信号を増幅して周波数変換処理及びアナログディジタル変換処理を施し、変復調回路部３９でスペクトラム逆拡散処理し、音声コーデック４０によって伸張し、アナログ音声信号に変換した後、変換されたアナログ音声信号をスピーカ１８を介して出力する。
【００３４】
さらに、携帯電話機１は、データ通信モード時に電子メールを送信する場合、操作キー１４の操作によって入力された電子メールのテキストデータを操作入力制御部３３を介して主制御部３１に送出する。主制御部３１は、テキストデータを変復調回路部３９でスペクトラム拡散処理し、送受信回路部４３でディジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ４４を介して基地局（図示せず）へ送信する。
【００３５】
これに対して携帯電話機１は、データ通信モード時に電子メールを受信する場合、アンテナ４４を介して基地局（図示せず）から受信した受信信号を変復調回路部３９でスペクトラム逆拡散処理して元のテキストデータを復元した後、ＬＣＤ制御部３６を介して液晶ディスプレイ１７に電子メールとして表示する。
【００３６】
その後携帯電話機１は、ユーザの操作に応じて受信した電子メールを記録再生部４５を介してメモリカード４６に記録することも可能である。
【００３７】
携帯電話機１は、画像信号を送信しない場合には、ＣＣＤカメラ２０で撮像した画像信号をカメラインタフェース部３５及びＬＣＤ制御部３６を介して液晶ディスプレイ１７に直接表示する。
【００３８】
携帯電話機１は、データ通信モード時に画像信号を送信する場合、ＣＣＤカメラ２０で撮像された画像信号をカメラインタフェース部３５を介して画像エンコーダ３４に供給する。
【００３９】
画像エンコーダ３４は、ＣＣＤカメラ２０から供給された画像信号を、例えばＭＰＥＧ（Moving Picture Experts Group）４などの所定の符号化方式によって圧縮符号化することにより符号化画像信号に変換し、変換された符号化画像信号を多重分離部３８に送出する。このとき同時に携帯電話機１は、ＣＣＤカメラ２０で撮像中にマイクロフォン１５で集音した音声を音声コーデック４０を介してディジタルの音声信号として多重分離部３８に送出する。
【００４０】
多重分離部３８は、画像エンコーダ３４から供給された符号化画像信号と音声コーデック４０から供給された音声信号とを所定の方式で多重化し、その結果得られる多重化信号を変復調回路部３９でスペクトラム拡散処理し、送受信回路部４３でディジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ４４を介して送信する。
【００４１】
これに対して、携帯電話機１では、データ通信モード時に、Ｗｅｂページのデータを受信することができる。
【００４２】
すなわち、携帯電話機１において、データ通信モードに、例えばＷｅｂページを要求するデータを送信すると、その要求に応じて、Ｗｅｂページのデータが基地局（図示せず）を介して送信される。このＷｅｂページのデータは、アンテナ４４を介して送受信回路部４３および変復調回路部３９で受信される。送受信回路部４３および変復調回路部３９は、受信したＷｅｂページのデータを主制御部３１に送出する。
【００４３】
主制御部３１は、Ｗｅｂページのデータを解釈し、その解釈に基づく画面（画像）を作成する。作成された画面は、主制御部３１からＬＣＤ制御部３６を介して液晶ディスプレイ１７に供給されて表示される。すなわち、主制御部３１のＲＯＭまたは記憶部４７には、少なくともＷｅｂブラウザのアプリケーションプログラムがインストールされており、主制御部３１のＣＰＵは、ＲＡＭ上でＷｅｂブラウザのアプリケーションプログラムを実行することで、Ｗｅｂブラウザとして機能し、Ｗｅｂページのデータの解釈などを行う。
【００４４】
また、携帯電話機１は、データ通信モード時に例えばＷｅｂページなどにリンクされた動画像ファイルのデータを受信する場合、アンテナ４４を介して基地局（図示せず）から受信した受信信号を変復調回路部３９でスペクトラム逆拡散処理し、その結果得られる多重化信号を多重分離部３８に送出する。
【００４５】
多重分離部３８は、多重化信号を分離することにより符号化画像信号と音声信号とに分け、同期バス４２を介して符号化画像信号を画像デコーダ３７に供給すると共に音声信号を音声コーデック４０に供給する。画像デコーダ３７は、符号化画像信号をＭＰＥＧ４などの所定の符号化方式に対応した復号化方式でデコードすることにより再生動画像信号を生成し、生成された再生動画像信号をＬＣＤ制御部３６を介して液晶ディスプレイ１７に供給する。これにより、例えば、Ｗｅｂページなどにリンクされた動画像ファイルに含まれる動画像データが表示される。
【００４６】
このとき同時に音声コーデック４０は、音声信号をアナログ音声信号に変換した後、これをスピーカ１８に供給し、これにより、例えば、Ｗｅｂページなどにリンクされた動画像ファイルに含まる音声信号が再生される。この場合も電子メールの場合と同様に携帯電話機１は、受信したＷｅｂページなどにリンクされたデータをユーザの操作により記録再生部４５を介してメモリカード４６に記録することが可能である。
【００４７】
記憶部４７は、例えば、電気的に書換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Hard Disc Drive）などからなり、主制御部３１のＣＰＵにより実行される種々のアプリケーションプログラムや種々のデータ群を格納している。また、記憶部４７は、必要に応じて、ユーザの操作に応じて受信した電子メールや、受信したＷｅｂページなどにリンクされた動画像ファイルに含まれる動画像データなどを記憶する。
【００４８】
ところで、複雑な画面などを表示する際の主制御部３１のＣＰＵの使用率に基づいて、表示画面の更新に伴う表示負荷を改善する従来の技術では、同じ表示内容で上書きする表示領域などを省くことにより、表示画面の更新に伴う表示負荷を低減し、表示画面の更新に伴う表示負荷を改善することはできるが、表示処理に関するアプリケーションプログラムを開発する際に、開発技術者は、同じ表示内容で上書きしている表示領域であるか否かを直接的に視認することはできず、表示処理に関するアプリケーションプログラムを開発する段階において、開発技術者が表示画面の更新に伴う表示負荷を定量的に確認することは困難であった。
【００４９】
そのため、開発技術者が表示画面の更新に伴う表示負荷を認識するのに多くの時間がかかってしまい、その結果、開発された表示処理に関するアプリケーションプログラムを携帯電話機に適宜フィードバックして実装することは困難であった。
【００５０】
そこで、表示画面の更新頻度と表示内容の差分に応じて表示領域を色分けし、開発技術者が表示処理に関するアプリケーションプログラムを開発する段階において、表示画面の更新に伴う表示負荷や、表示画面の更新の際の無駄な領域を定量的に確認することができるようにする。以下、この方法を用いた表示負荷測定処理について説明する。
【００５１】
図４のフローチャートを参照して、図３の携帯電話機１における表示負荷測定処理について説明する。この表示負荷測定処理は、予め表示負荷測定モードがＯＮに設定されている場合に、開発技術者により操作キー１４が操作されることにより、表示負荷測定処理を開始するとの指示が受け付けられることで、開始される。
【００５２】
なお、図４のフローチャートを参照して説明する表示負荷測定処理においては、ＬＣＤ制御部３６に内蔵されたバッファとしての図示せぬ表示メモリ（例えば（Video Random Access Memory）などからなる）の数（面数）が１つである場合について説明する。
【００５３】
ステップＳ１において、主制御部３１は、記憶部４７に予め記憶されている表示負荷測定モードに関する設定データ（すなわち、表示負荷測定モードがＯＮまたはＯＦＦに設定されているか否かに関する設定データ）を読み出し、読み出された表示負荷測定モードに関する設定データに基づいて、表示負荷測定モードがＯＮに設定されているか否かを判定する。
【００５４】
ステップＳ１において表示負荷測定モードがＯＮに設定されていないと判定された場合、表示負荷測定処理は終了する。
【００５５】
ステップＳ１において表示負荷測定モードがＯＮに設定されていると判定された場合、主制御部３１はステップＳ２で、開発技術者により操作キー１４が操作されることにより、表示負荷測定処理を開始するとの指示が受け付けられたか否かを判定し、表示負荷測定処理を開始するとの指示が受け付けられたと判定するまで待機する。
【００５６】
ステップＳ２において表示負荷測定処理を開始するとの指示が受け付けられたと判定された場合、主制御部３１はステップＳ３で、例えば図５［Ａ］に示されるように、液晶ディスプレイ１７の表示領域のうち、表示負荷を測定する領域（表示負荷測定領域）の選択を受け付ける。
【００５７】
図５［Ａ］に示されるように、例えば画素をＰ（ｘ，ｙ）で表記した際にＰ（０，０）乃至Ｐ（５，５）により形成される液晶ディスプレイ１７の表示領域のうち、表示負荷を測定する領域（表示負荷測定領域）として、例えば太線により囲まれる領域（すなわち、Ｐ（１，１）乃至Ｐ（４，４）により形成される領域）の選択が受け付けられる。
【００５８】
なお、このとき、予め表示を更新する対象領域として、Ｐ（１，１）乃至Ｐ（４，４）により形成される領域が設定されている。勿論、この場合であっても、表示負荷を測定する領域（表示負荷測定領域）として、例えばＰ（０，０）乃至Ｐ（５，５）により形成される領域の選択が受け付けられるようにしてもよい。すなわち、開発技術者が表示処理に関するアプリケーションプログラムを開発する際に表示画面の更新に伴う表示負荷を知りたいと所望する任意の領域の選択が受け付けられる。なお、このステップＳ３の選択受け付け処理を実行しないようにして、特に表示負荷測定領域の選択を受け付けないようにしてもよい。その場合は、液晶ディスプレイ１７の画面全体について表示負荷測定処理が実行される。
【００５９】
ステップＳ４において、主制御部３１は、ＬＣＤ制御部３６を制御し、更新前の表示内容を液晶ディスプレイ１７に表示させる。液晶ディスプレイ１７は、ＬＣＤ制御部３６の制御に従い、例えば図５［Ａ］に示されるように、更新前の表示内容を表示する。
【００６０】
ステップＳ５において、主制御部３１は、その後、液晶ディスプレイ１７の表示領域のうち、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）において表示された表示内容が更新されたか否かを判定し、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）において表示された表示内容が更新されたと判定するまで待機する。
【００６１】
例えば液晶ディスプレイ１７の表示領域のうち、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）において、例えば図５［Ａ］に示される表示内容から図５［Ｂ］に示される表示内容に更新された場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）において表示された表示内容が更新されたと判定される。
【００６２】
ステップＳ５において選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）において表示された表示内容が更新されたと判定された場合、主制御部３１はステップＳ６で、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）における画素ごとに、更新前と更新後の表示内容間（フレーム間）の色情報（例えばカラー画像の場合、Ｒ（Red）、Ｇ（Green）、およびＢ（Blue）の濃淡値など）の差分を求め、表示内容間の色情報の差分があるか否かを判定する。例えば図５［Ａ］および［Ｂ］の場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）でＰ（２，１）乃至Ｐ（４，３）により表記される画素においては、更新前と更新後の表示内容間（フレーム間）の色情報（例えばカラー画像の場合、Ｒ（Red）、Ｇ（Green）、およびＢ（Blue）の濃淡値）が同一ではないことから、表示内容間の色情報の差分があると判定される。一方、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）でＰ（１，１）乃至Ｐ（１，４）、Ｐ（２，４）、Ｐ（３，４）、およびＰ（４，４）により表記される画素においては、更新前と更新後の表示内容間（フレーム間）の色情報（例えばカラー画像の場合、Ｒ（Red）、Ｇ（Green）、およびＢ（Blue）の濃淡値）が同一であることから、表示内容間の色情報の差分はないと判定される。
【００６３】
なお、本発明の実施形態においては、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）における１つの画素ごとに、更新前と更新後の表示内容間（フレーム間）の色情報（例えばカラー画像の場合、Ｒ（Red）、Ｇ（Green）、およびＢ（Blue）の濃淡値など）の差分を求め、表示内容間の色情報の差分があるか否かを判定するようにしたが、このような場合に限られず、複数の画素（例えば３画素や４画素など）ごとに、更新前と更新後の表示内容間（フレーム間）の色情報の差分を求め、表示内容間の色情報の差分があるか否かを判定するようにしてもよい。
【００６４】
ステップＳ６において表示内容間の色情報の差分があると判定された場合、主制御部３１はステップＳ７で、表示内容間の色情報の差分があると判定された表示負荷測定領域における所定の画素での、表示負荷の測定値を＋１とする。
【００６５】
例えば図５［Ａ］および［Ｂ］の場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）でＰ（２，１）乃至Ｐ（４，３）により表記される画素においては、いずれの画素に関しても、更新前と更新後の２つの表示内容間の色情報の差分があると判定され、それぞれの画素（例えばＰ（２，１）やＰ（２，２）などにより表記される画素）での表示負荷の測定値は＋１とされる。
【００６６】
一方、ステップＳ７において表示内容間の色情報の差分はないと判定された場合、主制御部３１はステップＳ８で、表示内容間の色情報の差分はないと判定された表示負荷測定領域における所定の画素での、表示負荷の測定値を−１とする。
【００６７】
例えば図５［Ａ］および［Ｂ］の場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）でＰ（１，１）乃至Ｐ（１，４）、Ｐ（２，４）、Ｐ（３，４）、およびＰ（４，４）により表記される画素においては、いずれの画素に関しても、更新前と更新後の２つの表示内容間の色情報の差分はないと判定され、それぞれの画素（例えばＰ（１，１）やＰ（１，２）などにより表記される画素）での表示負荷の測定値は−１とされる。
【００６８】
なお、ステップＳ８乃至Ｓ９の処理においては、表示負荷の測定値を−１と＋１とするようにしたが、このような場合に限られず、いずれかの負の値（例えば−２や−３など）あるいは正の値（例えば＋２や＋３など）でありさえすればよい。
【００６９】
ステップＳ９において、主制御部３１は、表示負荷測定領域におけるすべての画素について表示負荷を測定したか否かを判定する。ステップＳ９において表示負荷測定領域におけるすべての画素について表示負荷を測定していないと判定された場合、処理はステップＳ６に戻り、ステップＳ６以降の処理が繰り返し実行される。これにより、例えば図５［Ａ］および［Ｂ］に示される表示負荷測定領域におけるすべての画素について、更新前と更新後の２つの表示内容間の色情報の差分があるか否かが判定され、表示負荷が測定される。
【００７０】
例えば図５［Ｃ］に示されるように、表示負荷測定領域におけるすべての画素について表示負荷が測定される。なお、液晶ディスプレイ１７の表示領域のうち、選択が受け付けられた表示負荷測定領域以外の領域における各画素についての表示負荷の測定値は、便宜上、例えば「０」とされる。
【００７１】
ステップＳ９において表示負荷測定領域におけるすべての画素について表示負荷を測定したと判定された場合、主制御部３１はステップＳ１０で、例えば図５［Ｃ］に示されるような表示負荷測定領域における画素ごとの表示負荷の測定値を正規化するとともに、正規化された画素ごとの表示負荷の測定値に応じて領域を色分けし、色分けされた領域に基づいて、例えば図５［Ｄ］に示されるように、表示負荷の測定値を示す画像データを生成する。
【００７２】
例えば図５［Ｄ］の場合、表示負荷測定領域における画素ごとの表示負荷の測定値に応じて、表示負荷の測定値が「＋１」である部分（図５［Ｄ］の塗りつぶし部分）が例えば青色に色付けされ、表示負荷の測定値が「−１」である部分（図５［Ｄ］の斜線部分）が例えば赤色に色付けされ、表示負荷測定領域以外の領域が例えば白色に色付けされた上で、色分けされた領域に基づいて、表示負荷の測定値を示す画像データが生成される。
【００７３】
なお、上記の色分けについては、開発技術者が、表示負荷を無駄に増加させてしまう領域を識別することができさえすればよく、赤、青、白の組み合わせに限られない。
【００７４】
ステップＳ１１において、主制御部３１は、開発技術者により操作キー１４が操作されることにより、表示負荷測定値を示す画像データに基づく画像を表示するとの指示が受け付けられたか否かを判定し、表示負荷測定値を示す画像データに基づく画像を表示するとの指示が受け付けられたと判定するまで待機する。
【００７５】
ステップＳ１１において表示負荷測定値を示す画像データに基づく画像を表示するとの指示が受け付けられたと判定された場合、主制御部３１は、ＬＣＤ制御部３６を制御し、表示負荷測定値を示す画像データに基づく画像を、液晶ディスプレイ１７に表示させる。液晶ディスプレイ１７は、例えば図５［Ｄ］に示されるように、表示負荷測定値を示す画像データに基づく画像を表示する。
【００７６】
これにより、開発技術者は、例えば図５［Ｄ］の場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）のうち、Ｐ（１，１）乃至Ｐ（１，４）、Ｐ（２，４）、Ｐ（３，４）、およびＰ（４，４）により表記される画素においては、同じ表示内容で上書きをしているため、表示負荷を無駄に増加させてしまう領域であることを視覚的に直ちに知ることができ、表示負荷測定領域での表示画面の更新に伴う表示負荷（すなわち、表示内容の更新に伴って、表示負荷測定領域で異なる表示内容に更新する更新頻度の度合い）や、表示画面の更新の際の表示負荷測定領域での無駄な領域を定量的に確認することができる。
【００７７】
なお、表示負荷測定値を示す画像データに基づく画像は、携帯電話機１以外の外部の表示部（図示せず）に表示させるようにしてもよい。
【００７８】
本発明の実施形態においては、表示内容を更新した際に、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）における画素ごとに、更新前と更新後の表示内容間の色情報の差分があるか否かを判定し、更新前と更新後の表示内容間の色情報の差分はないと判定された場合、表示内容間の色情報の差分はないと判定された表示負荷測定領域における所定の画素での、表示負荷の測定値を−１とし、更新前と更新後の表示内容間の色情報の差分があると判定された場合、表示内容間の色情報の差分があると判定された表示負荷測定領域における所定の画素での、表示負荷の測定値を＋１とすることができる。
【００７９】
そして、表示負荷測定領域における画素ごとの表示負荷の測定値を正規化するとともに、正規化された画素ごとの表示負荷の測定値に応じて領域を色分けし、色分けされた領域に基づいて、表示負荷の測定値を示す画像データを生成し、生成された表示負荷の測定値を示す画像データを表示することができる。
【００８０】
これにより、例えば図５［Ｄ］の場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）のうち、Ｐ（１，１）乃至Ｐ（１，４）、Ｐ（２，４）、Ｐ（３，４）、およびＰ（４，４）により表記される画素においては、同じ表示内容で上書きをしているため、表示負荷を無駄に増加させてしまう領域であることを視覚的に直ちに知ることができ、表示負荷測定領域での表示画面の更新に伴う表示負荷（すなわち、表示内容の更新に伴って、表示負荷測定領域で異なる表示内容に更新する更新頻度の度合い）や、表示画面の更新の際の表示負荷測定領域での無駄な領域を定量的に確認することができる。
【００８１】
従って、開発技術者は、表示処理に関するアプリケーションプログラムを開発する際に、表示を更新する対象領域を、表示負荷測定領域の中から同じ表示内容で上書きする無駄な領域を省いた領域に変更して開発設計することができ、このように開発された表示処理に関するアプリケーションプログラムを携帯電話機１に適宜フィードバックして簡単に実装することができる。その結果、表示画面の更新に伴う表示負荷を効率的に低減することができる（換言すれば、表示画面の更新に伴う主制御部３１のＣＰＵリソースを削減することができる）。例えば図５［Ｄ］の場合、従来に比べて、１回の画面表示に要する表示負荷を７×１００％／１６＝約４３％低減することができる。
【００８２】
以上により、表示処理に関するアプリケーションプログラムを開発する際に費やされる時間を短縮することができ、表示画面の更新に伴う表示負荷の無駄な増加を防止することができ、携帯電話機１における消費電力の増加を防止するとともに、ユーザが操作キー１４を操作した場合などにおける液晶ディスプレイ１７に表示される表示画面の動きが速くなり、ユーザの操作に対する応答性を向上させることができる。
【００８３】
具体的には、例えばユーザが操作キー１４を操作することによりメール作成画面上でメールを作成させる場合に、入力を受け付ける文字の予測機能が速くなり、ユーザの操作に対する応答性を向上させることができる。これにより、携帯電話機１の操作性を向上させることができる。
【００８４】
なお、本発明の実施形態においては、更新前と更新後の表示内容間の色情報の差分はないと判定された場合、表示内容間の色情報の差分はないと判定された表示負荷測定領域における所定の画素での、表示負荷の測定値を−１とし、更新前と更新後の表示内容間の色情報の差分があると判定された場合、表示内容間の色情報の差分があると判定された表示負荷測定領域における所定の画素での、表示負荷の測定値を＋１とし、表示負荷測定領域以外の領域における表示負荷の測定値を−１と＋１の中間の値としての０にするようにしたが、このような場合に限られず、同じ表示内容を上書きする無駄な領域がいずれの領域であるかを判別することができさえすればよい。
【００８５】
また、本発明の実施形態においては、ＬＣＤ制御部３６に内蔵されたバッファとしての図示せぬ表示メモリ（例えば（Video Random Access Memory）などからなる）の数（面数）が１つである場合に本発明を適用するようにしたが、このような場合に限られず、図示せぬ表示メモリが複数である場合についても本発明を適用することができる。この場合には、それぞれの図示せぬ表示メモリごとに（面ごとに）あるいは全体（面全体）として、表示画面の更新に伴う表示負荷を測定するようにする。
【００８６】
ところで、図４のフローチャートを参照して説明した表示負荷測定処理においては、２つの表示内容間（フレーム間）の色情報の差分があるか否かを判定し、２つの表示内容間における表示画面の更新に伴う表示負荷を測定し、表示負荷の測定値を示す画像データを生成するようにしたが、このような場合に限られず、３つ以上の表示内容間（例えば１５０の表示内容間など）におけるそれぞれの表示画面の更新に伴う表示負荷を逐次測定し、その測定値を積算して累積値を算出し、表示負荷の測定値の累積値を示す画像データを生成するようにしてもよい。これにより、例えば１５フレーム／秒で表示内容を更新する場合に１０秒間の表示処理に対応する１５０の表示内容間などのより数多くの表示内容間での、表示画面の更新に伴う表示負荷や、表示画面の更新の際の無駄な領域を定量的に確認することができる。以下、この方法を用いた表示負荷測定処理について説明する。
【００８７】
図６のフローチャートを参照して、図３の携帯電話機１における他の表示負荷測定処理について説明する。なお、図６のステップＳ２１乃至Ｓ２９、およびステップＳ３２乃至Ｓ３４の処理は、図４のステップＳ１乃至Ｓ１２の処理と基本的には同様であり、その説明は繰り返しになるので省略する。
【００８８】
なお、図６のフローチャートを参照して説明する表示負荷測定処理においては、例えば１５フレーム／秒で表示内容を更新する場合に１０秒間の表示処理に対応する１５０の表示内容間での、表示画面の更新に伴う表示負荷や、表示画面の更新の際の無駄な領域を定量的に確認する場合について明示的に記載する。
【００８９】
ステップＳ２９において表示負荷測定領域におけるすべての画素について表示負荷を測定したと判定された場合、主制御部３１はステップＳ３０で、表示負荷測定領域における画素ごとに、新たに測定された表示負荷の測定値に基づいて、表示負荷の測定値の累積値を算出する。
【００９０】
現在の表示負荷測定領域における各画素での表示負荷の測定値の累積値が例えば図５［Ｅ］に示されるような数値である場合に、新たに測定された表示負荷の測定値が例えば図５［Ｆ］に示されるような数値であるときには、表示負荷測定領域における画素ごとに、新たに測定された表示負荷の測定値に基づいて、例えば図５［Ｇ］に示されるような表示負荷の測定値の累積値が算出される。
【００９１】
ステップＳ３１において、主制御部３１は、開発技術者により操作キー１４が操作されることにより、表示負荷測定処理を終了するとの指示が受け付けられたか否かを判定する。ステップＳ３１において表示負荷測定処理を終了するとの指示が受け付けられていないと判定された場合、処理はステップＳ２５に戻り、ステップＳ２５以降の処理が繰り返し実行される。
【００９２】
これにより、開発技術者により操作キー１４が操作されることにより、表示負荷測定処理を終了するとの指示が受け付けられるまで、表示内容が順次更新され、表示負荷測定領域における画素ごとに表示負荷の測定値の累積値が算出される。
【００９３】
例えば１５フレーム／秒で表示内容を更新する場合に１０秒間の表示処理に対応する１５０の表示内容間での表示負荷を測定するとき、最終的に、例えば図５［Ｈ］に示されるように、表示負荷測定領域における画素ごとに表示負荷の測定値の累積値が算出される。
【００９４】
例えば図５［Ｈ］の場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）でＰ（１，１）乃至Ｐ（４，４）により表記される画素においては、それぞれの画素での表示負荷の測定値の累積値が−１４９、＋１０１、＋９９、−１４９、＋１２０、＋１１１、＋１３１、＋３３、＋１３２、＋１２３、＋１４２、−１４９、−１４９、−１２０、−１１５、および−１４９であることを示している。
【００９５】
ステップＳ３１において表示負荷測定処理を終了するとの指示が受け付けられたと判定された場合、処理はステップＳ３２に進み、ステップＳ３２以降の処理が実行される。すなわち、ステップＳ３２においては、例えば図５［Ｈ］に示されるような表示負荷測定領域における画素ごとの表示負荷の測定値の累積値が正規化されるとともに、正規化された画素ごとの表示負荷の測定値の累積値に応じて領域が色分けされ、色分けされた領域に基づいて、例えば図５［Ｉ］に示されるように、表示負荷表示負荷測定値を示す画像データが生成される。
【００９６】
例えば図５［Ｉ］の場合、表示負荷測定領域における画素ごとの表示負荷の測定値に応じて、表示負荷の測定値が「−１４９」以外である部分（図５［Ｉ］の塗りつぶし部分）が例えば青色に色付けされ、表示負荷の測定値が「−１４９」である部分（図５［Ｉ］の斜線部分）が例えば赤色に色付けされ、表示負荷測定領域以外の領域が例えば白色に色付けされた上で、色分けされた領域に基づいて、表示負荷の測定値を示す画像データが生成される。
【００９７】
勿論、表示負荷の測定値が「−１４９」以外である部分については、表示負荷の測定値に応じて階調を持たせるようにしてもよい。これにより、表示負荷測定領域での表示画面の更新に伴う表示負荷や、表示画面の更新の際の表示負荷測定領域での無駄な領域をより定量的に簡単に確認することができる。
【００９８】
その後、例えば図５［Ｉ］に示されるように、表示負荷の測定値を示す画像データに基づく画像が表示される。
【００９９】
これにより、開発技術者は、例えば図５［Ｉ］の場合、選択が受け付けられた表示負荷を測定する領域（表示負荷測定領域）のうち、Ｐ（１，１）、Ｐ（１，４）、Ｐ（３，４）、Ｐ（４，１）、およびＰ（４，４）により表記される画素においては、同じ表示内容で上書きをしているため、表示負荷を無駄に増加させてしまう領域であることを視覚的に直ちに知ることができ、表示負荷測定領域での表示画面の更新に伴う表示負荷（すなわち、表示内容の更新に伴って、表示負荷測定領域で異なる表示内容に更新する更新頻度の度合い）や、表示画面の更新の際の表示負荷測定領域での無駄な領域を定量的に確認することができる。
【０１００】
従って、開発技術者は、表示処理に関するアプリケーションプログラムを開発する際に、表示を更新する対象領域を、表示負荷測定領域の中から同じ表示内容で上書きする無駄な領域を省いた領域（例えば図５［Ｉ］の場合、Ｐ（１，１）乃至Ｐ（４，４）により表記される画素から、Ｐ（１，１）、Ｐ（１，４）、Ｐ（３，４）、Ｐ（４，１）、およびＰ（４，４）により表記される画素が省かれた領域）に変更して開発設計することができ、このように開発された表示処理に関するアプリケーションプログラムを携帯電話機１に適宜フィードバックして簡単に実装することができる。その結果、表示画面の更新に伴う表示負荷を効率的に低減することができる（換言すれば、表示画面の更新に伴う主制御部３１のＣＰＵリソースを削減することができる）。例えば図５［Ｉ］の場合、Ｐ（１，１）、Ｐ（１，４）、Ｐ（３，４）、Ｐ（４，１）、およびＰ（４，４）により表記される画素における表示内容の更新を１５０−１＝１４９回行う必要がないことから、従来に比べて、１５０回の画面表示に要する表示負荷を（５×１４９）×１００％／１６×１５０＝約３１％低減することができる。
【０１０１】
以上により、表示処理に関するアプリケーションプログラムを開発する際に費やされる時間をより短縮することができ、表示画面の更新に伴う表示負荷の無駄な増加をより防止することができ、携帯電話機１における消費電力の増加をより防止するとともに、ユーザが操作キー１４を操作した場合などにおける液晶ディスプレイ１７に表示される表示画面の動きが速くなり、ユーザの操作に対する応答性をより向上させることができる。
【０１０２】
なお、図６のフローチャートを参照して説明した表示負荷測定処理においては、例えば１５フレーム／秒で表示内容を更新する場合に１０秒間の表示処理に対応する１５０の表示内容間などでの画素ごとの表示負荷の測定値の累積値を算出し、算出された表示負荷の測定値の累積値に基づいて生成・表示される表示負荷の測定値を示す画像を表示する。そして、開発技術者は、表示された表示負荷測定領域における表示負荷の測定値を示す画像を参照して、表示を更新する対象領域を、一括して、表示負荷測定領域の中から同じ表示内容で上書きする無駄な領域を省いた領域に変更して開発設計するようにしたが、このような場合に限られず、例えば表示内容間（フレーム間）ごとに表示負荷測定領域の中から同じ表示内容で上書きする無駄な領域を省き、表示を更新する対象領域を高精細に変更して開発設計するようにしてもよい。これにより、表示画面の更新に伴う表示負荷を効率的により低減することができる。
【０１０３】
また、図５の例の場合、説明を簡単にするために、例えば画素をＰ（ｘ，ｙ）で表記した際にＰ（０，０）乃至Ｐ（５，５）により形成される液晶ディスプレイ１７の表示領域について説明したが、このような場合に限られず、例えば画素数２４０×３２０より形成される液晶ディスプレイ１７の全体の表示領域に関して本発明を適用するようにしてもよい。
【０１０４】
さらに、本発明の実施形態においては、開発技術者が表示負荷を無駄に増加させてしまう領域であることを視覚的に直ちに知ることができるように、表示負荷測定領域における表示負荷の測定値を示す画像を液晶ディスプレイ１７に表示するようにしたが、このような場合に限られず、表示負荷を無駄に増加させてしまう領域の画素の座標値（例えばＰ（１，２）など）を単独または同時に表示するようにしてもよい。また、所定の時間（例えば１５秒間など）携帯電話機１を動作させておき、その時間における表示負荷の測定値の平均値などに基づいて、表示負荷測定領域における表示負荷の測定値を示す画像を液晶ディスプレイ１７に表示するようにしてもよい。これにより、表示負荷測定領域での表示画面の更新に伴う表示負荷（すなわち、表示内容の更新に伴って、表示負荷測定領域で異なる表示内容に更新する更新頻度の度合い）や、表示画面の更新の際の表示負荷測定領域での無駄な領域をより定量的に確認することができる。
【０１０５】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【０１０６】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【０１０７】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【０１０８】
【図１】本発明に係る情報処理装置に適用可能な携帯電話機の外観の構成を示す外観図。
【図２】本発明に係る情報処理装置に適用可能な携帯電話機の他の外観の構成を示す外観図。
【図３】本発明に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図４】図３の携帯電話機における表示負荷測定処理を説明するフローチャート。
【図５】表示負荷測定処理による表示負荷測定方法を説明する説明図。
【図６】図３の携帯電話機における他の表示負荷測定処理を説明するフローチャート。
【符号の説明】
【０１０９】
１…携帯電話機、１１…ヒンジ、１２…第１の筐体、１３…第２の筐体、１４…操作キー、１５…マイクロフォン、１６…サイドキー、１７…液晶ディスプレイ、１８…スピーカ、１９a乃至１９d…磁気センサ、２０…ＣＣＤカメラ、２１…サブディスプレイ、３１…主制御部、３２…電源回路部、３３…操作入力制御部、３４…画像エンコーダ、３５…カメラI/F部、３６…ＬＣＤ制御部、３７…画像デコーダ、３８…多重分離部、３９…変復調回路部、４０…音声コーデック、４１…メインバス、４２…同期バス、４３…送受信回路部、４４…アンテナ、４５…記録再生部、４６…メモリカード、４７…記憶部。
【図１】
2008204251.tif 000003
【図２】
2008204251.tif 000004
【図３】
2008204251.tif 000005
【図４】
2008204251.tif 000006
【図５】
2008204251.tif 000007
【図６】
2008204251.tif 000008