(57)【要約】【課題】無駄な電力消費を抑えつつ、表示画像の更新処理の抜けを防ぐ画像処理装置を提供すること。【解決手段】表示画像生成部１０４は、所定のフレームレート単位で画像を生成して画面に出力することで、画像のスクロールを行う。スクロール時間判定部１０５は、画像のスクロールを指示するフリック操作に基づいて、スクロールの開始から終了までの時間であるスクロール時間を判定する。表示処理制御部１０６は、スクロール時間の間、表示画像生成部１０４の処理能力を向上させる。【選択図】図１
2014119697.tif 000002
【特許請求の範囲】
【請求項１】
画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、前記画像のスクロールを行う画像処理装置であって、
前記スクロールの開始から終了までの時間であるスクロール時間を判定する判定部と、
前記スクロール時間の間、前記スクロールに係る処理能力を向上させる制御を行う制御部と、
を有する画像処理装置。
【請求項２】
前記判定部は、
前記スクロール時間の経過後に前記スクロールが継続中であるか否かを判定し、
前記制御部は、
前記スクロールが継続中である場合、前記スクロールに係る処理能力を向上させる、
請求項１記載の画像処理装置。
【請求項３】
前記制御部は、
周波数の上昇またはコア数の増加の少なくとも一方を行うことにより、前記処理能力を向上させる、
請求項１または２記載の画像処理装置。
【請求項４】
前記制御部は、
前記周波数または前記コア数の少なくとも一方を、予め定められた最高値へ引き上げる、
請求項３記載の画像処理装置。
【請求項５】
前記画像のスクロールを指示する操作は、
タッチパネルに対して行われるフリック操作である、
請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、前記画像のスクロールを行う画像処理装置であって、
前記フレームレート単位の画像の移動距離を示す移動距離情報が、前記フレームレート単位の画像を生成する表示画像生成部へ出力されているか否かに基づいて、スクロールが実行中であるか否かを判定する判定部と、
前記スクロールが実行中である間、前記スクロールに係る処理能力を向上させる制御を行う制御部と、
を有する画像処理装置。
【請求項７】
画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、画像のスクロールを行う画像処理方法であって、
前記スクロールの開始から終了までの時間であるスクロール時間を判定するステップと、
前記スクロール時間の間、前記スクロールに係る処理能力を向上させる制御を行うステップと、
を有する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画像の更新処理を行う画像処理装置、および画像処理方法に関するものである。
【背景技術】
【０００２】
スマートフォンまたはタブレットなどの携帯端末装置は、タッチパネルにてユーザの操作を受け付ける。このような携帯端末装置は、例えば非特許文献１に開示されているように、消費電力の低減と操作性の向上を実現する仕組みとして、タッチイベントを受け付けた際にＣＰＵ（Central Processing Unit）の周波数を上げる動作を行う。また、例えば特許文献１に開示されているように、消費電力の低減と処理の高速化を実現する仕組みとして、ユーザの意図する処理を実行するときだけオーバークロックを行う情報処理装置もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３０４３９号公報
【非特許文献】
【０００４】
【非特許文献１】小川  徹、外２名、“スマートフォンを支えるハードウェアプラットフォーム”、［online］、平成２４年９月、富士通株式会社、［平成２４年１１月３０日検索］、インターネット〈URL:http://img.jp.fujitsu.com/downloads/jp/jmag/vol63-5/paper15.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献１の携帯端末装置および特許文献１の情報処理装置は、以下の課題がある。
【０００６】
非特許文献１の携帯端末装置は、表示画像の更新（例えば、表示画像のスクロール）の指示であるタッチイベントを受け付けた場合、そのタッチイベントの終了後に表示画像の更新を開始する。しかしながら、タッチイベントの終了後はＣＰＵの周波数が下がり、表示画像の更新処理はＣＰＵの周波数が下がった状態で行われる可能性がある。そのため、表示画像の更新処理に抜けが発生し、コマ落ち等が発生する。この結果、非特許文献１の携帯端末装置は、表示画像の更新が滑らかに行われない（例えば、スクロールがカクカクする）ケースがある、という課題がある。
【０００７】
一方、非特許文献１の携帯端末装置において、ＣＰＵの周波数が上昇した状態を保持するための期間を設定することにより、表示画像の更新を滑らかにすることができる。しかしながら、表示画像の更新の指示以外のタッチイベントは、ＣＰＵの周波数を上げる必要が無いものがある。すなわち、受け付けるタッチイベントに一律に上記期間を設定すると、ＣＰＵの周波数を上げる必要が無いタッチイベントを受け付けた場合でも、ＣＰＵの周波数を上昇させた状態を一定期間保持することになり、無駄な電力を消費してしまう、という課題がある。
【０００８】
特許文献１の情報処理装置は、タッチイベントに基づく情報処理が常時実行中であるか否かを判断する判断処理は複雑である。そのため、特許文献１の情報処理装置は、判断処理に時間がかかったり、または、判断処理にかかる時間を低減するための構成を追加することでコストがかかったりする、という課題がある。
【０００９】
本発明の目的は、複雑な処理を必要とすることなく、無駄な電力消費を抑えつつ、表示画像の更新処理の抜けを防ぐことである。
【課題を解決するための手段】
【００１０】
本発明の一態様に係る画像処理装置は、画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、前記画像のスクロールを行う画像処理装置であって、前記スクロールの開始から終了までの時間であるスクロール時間を判定する判定部と、前記スクロール時間の間、前記スクロールに係る処理能力を向上させる制御を行う制御部と、を有する。
【００１１】
本発明の一態様に係る画像処理装置は、画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、前記画像のスクロールを行う画像処理装置であって、前記フレームレート単位の画像の移動距離を示す移動距離情報が、前記フレームレート単位の画像を生成する表示画像生成部へ出力されているか否かに基づいて、スクロールが実行中であるか否かを判定する判定部と、前記スクロールが実行中である間、前記スクロールに係る処理能力を向上させる制御を行う制御部と、を有する。
【００１２】
本発明の一態様に係る画像処理方法は、画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、画像のスクロールを行う画像処理方法であって、前記スクロールの開始から終了までの時間であるスクロール時間を判定するステップと、前記スクロール時間の間、前記スクロールに係る処理能力を向上させる制御を行うステップと、を有する。
【発明の効果】
【００１３】
本発明は、複雑な処理を必要とすることなく、無駄な電力消費を抑えつつ、表示画像の更新処理の抜けを防ぐことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１に係る携帯端末装置および画像処理装置の構成例を示すブロック図
【図２】本発明の実施の形態１に係る画像処理装置が用いるモデル関数の例を示すグラフ
【図３】本発明の実施の形態１に係る携帯端末装置および画像処理装置の動作例を示すフローチャート
【図４】本発明の実施の形態２に係る携帯端末装置および画像処理装置の構成例を示すブロック図
【図５】本発明の実施の形態２に係る携帯端末装置および画像処理装置の動作例を示すフローチャート
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
（実施の形態１）
実施の形態１について説明する。
【００１７】
＜携帯端末装置１００の構成＞
まず、本発明の実施の形態１に係る携帯端末装置および画像処理装置の構成について説明する。図１は、本実施の形態の画像処理装置１０を含む携帯端末装置１００の構成例を示すブロック図である。
【００１８】
図１において、携帯端末装置１００は、画像処理装置１０、タッチセンサ１０１、およびディスプレイ１０８を有する。タッチセンサ１０１およびディスプレイ１０８は、タッチパネルを構成する。携帯端末装置１００は、例えば、スマートフォン、タブレット、パーソナルコンピュータなどの携帯型の情報処理装置である。
【００１９】
タッチセンサ１０１は、ユーザによって行われる接触操作を受け付ける。接触操作とは、ユーザが指またはスタイラスペンをディスプレイ１０８に接触させて行う操作であり、「タッチイベント」ともいう。なお、ここでいう接触操作は、その動きに速度を伴うもの（例えば、ジェスチャ操作、フリック操作など）であるとする。タッチセンサ１０１は、接触操作を受け付けると、接触操作情報を画面操作検出部１０２へ送る。接触操作情報とは、接触操作が開始された位置（接触開始位置）および接触操作が終了した位置（接触終了位置）を示す情報である。
【００２０】
画像処理装置１０は、例えば、ＣＰＵおよびＧＰＵ（Graphics Processing Unit）の少なくとも１つで構成される。画像処理装置１０は、画面操作検出部１０２、表示画像生成制御部１０３、表示画像生成部１０４、スクロール時間判定部１０５、および表示処理制御部１０６を有する。
【００２１】
画面操作検出部１０２は、接触操作情報に基づいて、どのような接触操作が行われたかを検出する。ここで検出される接触操作は、例えばフリック操作であるとする。フリック操作は、ユーザが、画像をスクロールさせたい方向へ指を滑らせて画面を弾く操作である。なお、画面は、ディスプレイ１０８のことである。
【００２２】
そして、画面操作検出部１０２は、フリック操作を検出すると、指示された動作がスクロール表示であること、および、スクロール表示の方向（以下、「スクロール方向」という）を検出する。ここで検出されるスクロール方向は、例えば下方向であるとする。なお、スクロール表示とは、画像が所定方向へ移動する動作であり、表示画像の更新の一例である。
【００２３】
また、画面操作検出部１０２は、フリック操作を行った指が画面から離れるときの速度（以下、「フリック速度」という）を算出する。そして、画面操作検出部１０２は、画面操作情報を、表示画像生成制御部１０３およびスクロール時間判定部１０５へ送る。画面操作情報は、フリック操作により指示された動作が下方向へのスクロール表示であること、および、フリック速度を示す情報である。
【００２４】
表示画像生成制御部１０３は、画面操作情報に基づいて、移動距離をフレームレート単位で算出する。移動距離とは、フリック操作が行われたときに画面に表示されていた画像がスクロールによって移動する距離である。移動距離の算出単位となるフレームレートは、一定間隔で予め定められている。
【００２５】
ここで、表示画像生成制御部１０３が移動距離を算出する際に用いるモデル関数について説明する。モデル関数は、ＯＳ（オペレーションシステム）またはアプリケーションのソフトウェア制御により定義されている。図２は、モデル関数の一例を示すグラフである。図２のグラフ２００において、フリック速度Ｖ０毎に、時間当たりの移動距離が曲線で示される関係となるように定義されている。ここでいう時間は、フリック操作を行った指が画面から離れた後に経過する時間である。また、移動距離は、その時間に対応して、スクロールにより画像が移動する距離である。摩擦係数は、システムまたはアプリケーションで決定される変数の１つである。グラフ２００では、摩擦係数が小さい程移動距離が大きく、フリック速度Ｖ０が大きい程移動距離が大きくなる。表示画像生成制御部１０３は、グラフ２００で示されるモデル関数と、画面操作情報が示すフリック速度とに基づいて、移動距離をフレームレート単位で算出する。
【００２６】
そして、表示画像生成制御部１０３は、フレームレート単位の移動距離を示す移動距離情報を、表示画像生成部１０４へ送る。
【００２７】
表示画像生成部１０４は、移動距離情報が示す移動距離に基づいて、次フレームで表示する画像を生成する。そして、表示画像生成部１０４は、生成した画像をディスプレイ１０８へ送る。
【００２８】
スクロール時間判定部１０５は、スクロール表示の処理能力、すなわち表示画像生成部１０４の処理能力を向上させる期間を判定する。本実施の形態では、スクロール時間判定部１０５は、スクロール時間がどのくらいの長さであるかを判定（算出）する。スクロール時間とは、スクロール表示の開始から終了までの時間である。スクロール時間判定部１０５は、図２に示すグラフ２００で示されるモデル関数と、画面操作情報が示すフリック速度とに基づいて、スクロール時間を判定する。図２に示す各曲線において、その最右端に対応する時間がスクロール時間である。よって、スクロール時間判定部１０５は、グラフ２００において、画面操作情報が示すフリック速度に該当する曲線を特定し、特定した曲線の最右端に対応する時間をスクロール時間として特定する。そして、スクロール時間判定部１０５は、特定したスクロール時間を、表示処理制御部１０６へ通知する。なお、グラフ２００において、曲線の最右端に対応する移動距離は、「全体移動距離」という。全体移動距離は、フリック操作が行われたときに画面に表示されていた画像が、スクロール表示の開始から終了までに移動した距離である。
【００２９】
表示処理制御部１０６は、スクロール時間判定部１０５からスクロール時間が通知されると、表示画像生成部１０４の処理能力を向上させる制御（以下、「ブースト制御」という）を開始するとともに、時間の計測を開始する。表示処理制御部１０６は、ブースト制御として、例えば、ＣＰＵおよびＧＰＵの少なくとも一方について、周波数を上昇させる、コア数を増加させる、または、その両方を行うことにより、表示画像生成部１０４の処理能力を向上させる。また、表示処理制御部１０６は、周波数およびコア数の少なくとも一方を予め定められた値（例えば、最高値）へ引き上げることで、周波数の上昇およびコア数の増加を実現する。そして、表示処理制御部１０６は、計測時間がスクロール時間に達した場合、ブースト制御を停止する。このように、ブースト制御は、スクロール時間の間だけ行われる。このブースト制御により、表示画像生成部１０４は、スクロール表示の処理（画像の生成およびディスプレイ１０８への出力）を、抜けなく実行でき、コマ落ちを防止できる。
【００３０】
ディスプレイ１０８は、表示画像生成部１０４から出力された画像を表示する。ディスプレイ１０８は、例えば、自発光型のディスプレイを適用できる。自発光型のディスプレイは、例えば、有機ＥＬディスプレイが適用できる。また、ディスプレイ１０８は、液晶ディスプレイであってもよい。
【００３１】
以上で、本実施の形態の携帯端末装置１００および画像処理装置１０の構成についての説明を終える。
【００３２】
＜携帯端末装置１００の動作＞
次に、図１に示す携帯端末装置１００および画像処理装置１０の動作例について説明する。図３は、本実施の形態の携帯端末装置１００および画像処理装置１０の動作例を示すフローチャートである。
【００３３】
ステップＳ１１において、ユーザは、フリック操作を実行する。このフリック操作は、例えば、下方向へのスクロール表示の実行を指示する操作である。タッチセンサ１０１は、フリック操作を受け付けると、接触開始位置から接触終了位置までの位置情報を示す接触操作情報を画面操作検出部１０２へ送る。
【００３４】
ステップＳ１２において、画面操作検出部１０２は、スクロール方向、フリック速度を検出する。すなわち、画面操作検出部１０２は、接触操作情報の接触開始位置から接触終了位置までの位置情報に基づいて、フリック操作がスクロール表示の指示であること、および、スクロール方向が下方向であることを検出する。また、画面操作検出部１０２は、フリック速度Ｖ０を検出する。そして、画面操作検出部１０２は、下方向へのスクロール表示の実行指示およびフリック速度を示す画面操作情報を、表示画像生成制御部１０３およびスクロール時間判定部１０５へ送る。
【００３５】
ステップＳ１３において、スクロール時間判定部１０５は、画面操作情報が示すフリック速度と、予め定められたモデル関数（例えば、図２に示すグラフ２００）とに基づいて、スクロール時間を判定する。スクロール時間判定部１０５は、判定したスクロール時間を示すスクロール時間情報を、表示処理制御部１０６へ送る。
【００３６】
ステップＳ１４において、表示処理制御部１０６は、スクロール時間情報を受け取ると、表示画像生成部１０４に対するブースト制御を開始する。これと同時に、表示処理制御部１０６は、時間の計測を開始する。
【００３７】
ステップＳ１５において、表示画像生成制御部１０３は、画面操作情報が示すフリック速度と、予め定められたモデル関数（例えば、図２に示すグラフ２００）とに基づいて、移動距離Ｌをフレームレート単位で算出する。フレームレートが例えば６０フレーム／秒に定められている場合、表示画像生成制御部１０３は、１／６０秒単位で移動距離を算出する。そして、例えば、表示画像生成制御部１０３は、グラフ２００において、時間Ｔとフリック速度Ｖ０を入力することで、移動距離Ｌを算出する。そして、表示画像生成制御部１０３は、移動距離Ｌを示す移動距離情報を、表示画像生成部１０４へ送る。
【００３８】
ステップＳ１６において、表示画像生成部１０４は、移動距離情報を受け取ると、画面に表示するための画像を、フレームレート単位で生成する。すなわち、表示画像生成部１０４は、移動距離Ｌに基づいて、画面に表示するための画像を生成する。そして、表示画像生成部１０４は、生成した画像を、フレームレート毎にディスプレイ１０８へ送る。なお、このステップＳ１６の処理（画像の出力および出力）のとき、表示画像生成部１０４が、表示処理制御部１０６のブースト制御により、処理能力が向上した状態である。
【００３９】
ステップＳ１７において、ディスプレイ１０８は、表示画像生成部１０４から出力された画像を、フレームレート毎に表示する。
【００４０】
ステップＳ１８において、表示処理制御部１０６は、計測時間がスクロール時間を経過したか否かを判断する。判断の結果、計測時間がスクロール時間を経過していない場合（ステップＳ１８：ＮＯ）、フローは、ステップＳ１５へ戻る。一方、判断の結果、計測時間がスクロール時間を経過した場合（ステップＳ１８：ＹＥＳ）、フローは、ステップＳ１９へ進む。
【００４１】
ステップＳ１９において、表示処理制御部１０６は、表示画像生成部１０４に対するブースト制御を停止する。そして、表示処理制御部１０６は、時間の計測を停止するとともに、それまでに計測した時間をリセットする。
【００４２】
以上で、本実施の形態の携帯端末装置１００および画像処理装置１０の動作についての説明を終える。
【００４３】
このように、本実施の形態において、画像処理装置１０は、スクロール表示の実行中だけ、ブースト制御により表示画像生成部１０４の処理能力を向上させる。これにより、画像処理装置１０は、スクロール表示に係る処理の抜けを防ぐことができる。なお、本実施の形態において、スクロール表示が実行中であるか否かの判断は、複雑な処理を必要としない。また、画像処理装置１０は、スクロール表示の実行指示以外のタッチイベントを受け付けた場合に、ＣＰＵの周波数を上昇させた状態を保持しなくて済むので、無駄な電力消費を抑えることができる。
【００４４】
（実施の形態２）
本発明の実施の形態２について説明する。本実施の形態は、画像処理装置１０において、スクロール時間判定部１０５の代わりにスクロール実行判定部１０７を備える点が実施の形態１と異なる。
【００４５】
＜携帯端末装置１００の構成＞
まず、本発明の実施の形態２に係る携帯端末装置１００および画像処理装置１０の構成について説明する。図４は、本実施の形態の画像処理装置１０を含む携帯端末装置１００の構成例を示すブロック図である。
【００４６】
図４に示す構成は、図１に示す構成と比較して、スクロール時間判定部１０５の代わりにスクロール実行判定部１０７を有する点が異なる。スクロール実行判定部１０７以外の構成は、図１を用いて説明済みであるので、ここでの説明は省略する。
【００４７】
スクロール実行判定部１０７は、表示画像生成制御部１０３から、フレームレート単位の移動距離を示す移動距離情報を受け取る。この移動距離情報は、表示画像生成制御部１０３が表示画像生成部１０４へ送る移動距離情報と同じである。
【００４８】
スクロール実行判定部１０７は、最初の移動距離情報を受け取ったことでスクロール表示が開始されたと判定し、ブースト制御の実行指示を表示処理制御部１０６へ送る。その指示を受けた表示処理制御部１０６は、表示画像生成部１０４に対するブースト制御を開始する。
【００４９】
その後、スクロール実行判定部１０７は、移動距離情報を受け取ることでスクロール表示が実行中であると判定し、ブースト制御の実行指示を表示処理制御部１０６へ送る。その指示を受けた表示処理制御部１０６は、表示画像生成部１０４に対するブースト制御を継続する。
【００５０】
そして、スクロール実行判定部１０７は、一定時間を経過しても次の移動距離情報を受け取らなかった場合、スクロール表示が終了したと判定し、ブースト制御の停止指示を表示処理制御部１０６へ送る。その指示を受けた表示処理制御部１０６は、表示画像生成部１０４に対するブースト制御を停止する。
【００５１】
このように、スクロール実行判定部１０７は、表示画像生成制御部１０３から表示画像生成部１０４へ出力される移動距離情報を監視することで、スクロール表示が実行中であるか否かを判定する。すなわち、スクロール実行判定部１０７は、移動距離情報が表示画像生成制御部１０３から表示画像生成部１０４へ出力されていれば、スクロール表示が実行中であると判定する。その一方、スクロール実行判定部１０７は、移動距離情報が表示画像生成制御部１０３から表示画像生成部１０４へ出力されていなければ、スクロール表示が実行中ではないと判定する。
【００５２】
以上で、本実施の形態の携帯端末装置１００および画像処理装置１０の構成についての説明を終える。
【００５３】
＜携帯端末装置１００の動作＞
次に、図４に示す携帯端末装置１００および画像処理装置１０の動作例について説明する。図５は、本実施の形態の携帯端末装置１００および画像処理装置１０の動作例を示すフローチャートである。
【００５４】
ステップＳ２１、Ｓ２２は、図３のステップＳ１１、１２と同じであるので、ここでの説明は省略する。ただし、ステップＳ２２において、画面操作検出部１０２は、画面操作情報を、表示画像生成制御部１０３だけに送る。
【００５５】
ステップＳ２３は、図３のステップＳ１５と同じであるので、ここでの説明は省略する。ただし、ステップＳ２３において、表示画像生成制御部１０３は、移動距離情報を、表示画像生成部１０４およびスクロール実行判定部１０７へ送る。
【００５６】
ステップＳ２４において、スクロール実行判定部１０７は、移動距離情報を受け取ったか否かに基づいて、スクロール表示が実行中であるか否かを判定する。
【００５７】
ここで、スクロール実行判定部１０７は、移動距離情報を最初に受け取った場合、スクロール表示が開始されたと判定する（ステップＳ２４：ＹＥＳ）。または、スクロール実行判定部１０７は、前の移動距離情報を受け取ってから一定時間以内に次の移動距離情報を受け取った場合、スクロール表示が実行中であると判定する（ステップＳ２４：ＹＥＳ）。そして、スクロール実行判定部１０７は、ブースト制御の実行指示を、表示処理制御部１０６へ送る。そして、フローは、ステップＳ２５へ進む。
【００５８】
一方、スクロール実行判定部１０７は、前の移動距離情報を受け取ってから一定時間以内に次の移動距離情報を受け取らなかった場合、スクロール表示が終了したと判定する（ステップＳ２４：ＮＯ）。そして、スクロール実行判定部１０７は、ブースト制御の停止指示を、表示処理制御部１０６へ送る。この場合、フローは、ステップＳ２８へ進む。
【００５９】
ステップＳ２５において、表示処理制御部１０６は、ブースト制御の実行指示を受け取ると、表示画像生成部１０４に対するブースト制御を実行（開始または継続）する。
【００６０】
ステップＳ２６、Ｓ２７は、図３のステップＳ１６、１７と同じであるので、ここでの説明は省略する。
【００６１】
ステップＳ２３〜Ｓ２７は、スクロール表示が終了するまで繰り返し行われる。
【００６２】
ステップＳ２８において、表示処理制御部１０６は、ブースト制御の停止指示を受け取ると、表示画像生成部１０４に対するブースト制御を停止する。
【００６３】
以上で、本実施の形態の携帯端末装置１００および画像処理装置１０の動作についての説明を終える。
【００６４】
このように、本実施の形態において、画像処理装置１０は、スクロール表示の実行中だけ、ブースト制御により表示画像生成部１０４の処理能力を向上させる。これにより、画像処理装置１０は、スクロール表示に係る処理の抜けを防ぐことができる。なお、本実施の形態において、スクロール表示が実行中であるか否かの判断は、複雑な処理を必要としない。また、画像処理装置１０は、スクロール表示の実行指示以外のタッチイベントを受け付けた場合に、ＣＰＵの周波数を上昇させた状態を保持しなくて済むので、無駄な電力消費を抑えることができる。
【００６５】
＜実施の形態の変形例＞
以上、本発明の各実施の形態について説明したが、上記説明は一例であり、種々の変形が可能である。以下、各実施の形態の変形例について説明する。
【００６６】
上記実施の形態１は、スクロール時間判定部１０５がモデル関数を用いてスクロール時間を判定したが、これに限定されない。すなわち、スクロール実行判定部１０５は、モデル関数を用いる方法以外の方法でスクロール時間を判定してもよい。
【００６７】
上記実施の形態２は、スクロール実行判定部１０７が表示画像生成制御部１０３から移動距離情報を受け取ったことでスクロール表示が開始されたと判定したが、これに限定されない。すなわち、スクロール実行判定部１０７は、画面操作検出部１０２から画面操作情報を受け取ったことでスクロール表示が開始されたと判定してもよい。
【００６８】
また、上記実施の形態１、２は、タッチセンサにて接触操作を受け付ける例としたが、これに限定されない。例えば、タッチセンサの代わりに、非接触操作を受け付け可能なセンサを用いてもよい。非接触操作とは、ユーザがディスプレイなどに接触せずに、上記センサの近傍で行う操作である。
【００６９】
また、上記実施の形態１、２は、表示画像の更新の例を、スクロール表示として説明したが、これに限定されない。例えば、画面全体に表示されている画像が一遍に別の画像へ切り替わるといった更新であってもよい。
【００７０】
また、上記実施の形態１と２を組み合わせてもよい。例えば、スクロール時間判定部１０５は、スクロール実行判定部１０７の機能も持つようにする。そして、スクロール時間判定部１０５は、スクロール時間の経過後において、表示画像生成制御部１０３からの移動距離情報に基づいて、スクロールが実行（継続）中であるか否かの判定を行う。この判定の結果、スクロールが実行（継続）中である場合、スクロール時間判定部１０５は、その旨を表示処理制御部１０６へ通知する。一方、判定の結果、スクロールが実行中ではない（スクロールが終了した）場合、その旨を表示処理制御部１０６へ通知する。このようにすることで、スクロール時間の経過後も引き続き、スクロールが実行中であるか否かを判定することができる。
【００７１】
また、上記実施の形態１、２およびそれらの変形例では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はハードウェアとの連係においてソフトウェアでも実現することも可能である。
【００７２】
以上、本開示の画像処理装置は、画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、前記画像のスクロールを行う画像処理装置であって、前記スクロールの開始から終了までの時間であるスクロール時間を判定する判定部と、前記スクロール時間の間、前記スクロールに係る処理能力を向上させる制御を行う制御部と、を有する。
【００７３】
また、本開示の画像処理装置において、前記判定部は、前記スクロール時間の経過後に前記スクロールが継続中であるか否かを判定し、前記制御部は、前記スクロールが継続中である場合、前記スクロールに係る処理能力を向上させる。
【００７４】
また、本開示の画像処理装置において、前記制御部は、周波数の上昇またはコア数の増加の少なくとも一方を行うことにより、前記処理能力を向上させる。
【００７５】
また、本開示の画像処理装置において、前記制御部は、前記周波数または前記コア数の少なくとも一方を、予め定められた最高値へ引き上げる。
【００７６】
また、本開示の画像処理装置において、前記画像のスクロールを指示する操作は、タッチパネルに対して行われるフリック操作である。
【００７７】
また、本開示の画像処理装置は、画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、前記画像のスクロールを行う画像処理装置であって、前記フレームレート単位の画像の移動距離を示す移動距離情報が、前記フレームレート単位の画像を生成する表示画像生成部へ出力されているか否かに基づいて、スクロールが実行中であるか否かを判定する判定部と、前記スクロールが実行中である間、前記スクロールに係る処理能力を向上させる制御を行う制御部と、を有する。
【００７８】
また、本開示の画像処理方法は、画像のスクロールを指示する操作に基づいて、所定のフレームレート単位で画像を生成して画面に出力することにより、画像のスクロールを行う画像処理方法であって、前記スクロールの開始から終了までの時間であるスクロール時間を判定するステップと、前記スクロール時間の間、前記スクロールに係る処理能力を向上させる制御を行うステップと、を有する。
【産業上の利用可能性】
【００７９】
本発明は、表示画像の更新処理を行う装置、方法、およびプログラムとして有用である。
【符号の説明】
【００８０】
１００  携帯端末装置
１０１  タッチセンサ
１０２  画面操作検出部
１０３  表示画像生成制御部
１０４  表示画像生成部
１０５  スクロール時間判定部
１０６  表示処理制御部
１０７  スクロール実行判定部
【図１】
2014119697.tif 000003
【図２】
2014119697.tif 000004
【図３】
2014119697.tif 000005
【図４】
2014119697.tif 000006
【図５】
2014119697.tif 000007