(57)【要約】【課題】エフェクト画像のためのメモリ容量を低減し、かつエフェクト画像の視覚効果を高める。【解決手段】ＬＣＤ１０４を有し、ＬＣＤ１０４の表示を切り替えるときに、ＬＣＤ１０４にエフェクト画像を表示させる情報処理装置は、以下の構成要素を備える。即ち、エフェクト画像中のオブジェクトの表示位置を所定の関数に従って算出し、オブジェクトを含む、ＬＣＤ１０４に表示される記エフェクト画像の表示イメージデータを生成するアイコン位置演算部１０１を備える。また、アイコン位置演算部１０１が生成した表示イメージデータであって、ＬＣＤ１０４に表示される範囲内の表示イメージデータを記憶するＶＲＡＭ１０２を備える。また、ＶＲＡＭ１０２に記憶されている表示イメージデータに従って、エフェクト画像をＬＣＤ１０４に表示させるＬＣＤコントローラ１０３を備える。【選択図】図２
2010145523.tif 000002
【特許請求の範囲】
【請求項１】
表示部を有し、前記表示部の表示を切り替えるときに、前記表示部にエフェクト画像を表示させる情報処理装置であって、
前記エフェクト画像中の複数のオブジェクトの表示位置を所定の関数に従って算出し、前記算出結果に従って、前記表示部に表示される前記エフェクト画像の表示イメージデータを生成する演算部と、
前記演算部が生成した表示イメージデータであって、前記表示部に表示される範囲内に位置するオブジェクトの画像を含み、前記表示部に表示される範囲外に位置するオブジェクトの画像を含まない表示イメージデータを記憶するメモリと、
前記メモリに記憶されている表示イメージデータに従って、前記エフェクト画像を前記表示部に表示させるコントローラと、を備える情報処理装置。
【請求項２】
システムタイマをさらに備え、
前記演算部は、前記システムタイマに従い、所定の時間間隔で前記オブジェクトの表示位置を算出するとともに、前記表示イメージデータを生成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記エフェクト画像は、複数のオブジェクトが直線上を減速運動するものであることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記オブジェクトは、前記情報処理装置の機能を選択するためのアイコンであることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置は、スキャナ機能、ファクシミリ機能、プリンタ機能を含む複数の機能を有する複合機であることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
表示部を有し、前記表示部の表示を切り替えるときに、前記表示部にエフェクト画像を表示させる情報処理装置の制御方法であって、
前記エフェクト画像中の複数のオブジェクトの表示位置を所定の関数に従って算出し、前記算出結果に従って、前記表示部に表示される前記エフェクト画像の表示イメージデータを生成する演算ステップと、
前記演算ステップにより生成した表示イメージデータであって、前記表示部に表示される範囲内に位置するオブジェクトの画像を含み、前記表示部に表示される範囲外に位置するオブジェクトの画像を含まない表示イメージデータを記憶する記憶ステップと、
前記記憶ステップで記憶した表示イメージデータに従って、前記エフェクト画像を前記表示部に表示させる表示ステップと、を備える情報処理装置の制御方法。
【請求項７】
表示部を有し、前記表示部の表示を切り替えるときに、前記表示部にエフェクト画像を表示させる情報処理装置の制御方法を前記情報処理装置に実行させるコンピュータプログラムであって、
前記情報処理装置に、
前記エフェクト画像中の複数のオブジェクトの表示位置を所定の関数に従って算出し、前記算出結果に従って、前記表示部に表示される前記エフェクト画像の表示イメージデータを生成する演算ステップと、
前記演算ステップにより生成した表示イメージデータであって、前記表示部に表示される範囲内に位置するオブジェクトの画像を含み、前記表示部に表示される範囲外に位置するオブジェクトの画像を含まない表示イメージデータを記憶する記憶ステップと、
前記記憶ステップで記憶した表示イメージデータに従って、前記エフェクト画像を前記表示部に表示させる表示ステップと、を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、特に、表示部に表示するエフェクト画像の表示技術に特徴のある情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
表示部を有し、表示部の表示を切り替えるときに、表示部にエフェクト画像を表示させる情報処理装置、例えば、スキャナ機能、ファクシミリ機能、プリンタ機能を含む複数の機能を有する複合機が知られている。
【０００３】
ここで、エフェクト画像とは、多数のオブジェクト（例えば、情報処理装置の機能を選択するためのアイコン）の中から、所定の面積の表示部に複数のオブジェクトを表示させる際に、表示部の外にあるオブジェクトが移動して（切り替わって）表示部に表れ、視覚効果が得られる画像を指す。即ち、エフェクト画像とは、オブジェクトが移動する（切り替わる）画像を言う。
【０００４】
従来の情報処理装置においては、エフェクト画像の表示に際し、エフェクト画像の表示対象となるすべてのオブジェクトをメモリ上に展開（描画）しておき、表示制御モジュールがフレームレートごとに表示画面を動かしていた。そして、最終的に、表示したい画面を切り取って表示していた。
【０００５】
ユーザは、その表示されたオブジェクトの中から、希望するオブジェクトをクリックすることになるが、表示されたオブジェクトの中に希望するオブジェクトがない場合は、右方向、あるいは左方向に画面をスクロールすることができるようになっている。
【０００６】
ところで、携帯端末の表示画面に表示される画像のスクロールに関する技術が特許文献１に記載されている。
【特許文献１】特開２００５−１５６６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来の情報処理装置においては、エフェクト画像の表示対象となるすべてのオブジェクトをメモリ上に展開するために、大きなメモリ容量が必要となるという問題があった。また、オブジェクトが同じ速度で動いているようにしか見えないため、視覚効果が低いという問題もあった。さらに、画面の移動距離が長くなればなるほど、エフェクト画像の表示時間が長くなり、ユーザ操作の効率が低下するという問題もあった。
【０００８】
そこで、本発明の目的は、エフェクト画像のためのメモリ容量を低減し、かつエフェクト画像の視覚効果を高めることである。
【課題を解決するための手段】
【０００９】
本発明の一つの実施態様に係る情報処理装置は、表示部を有し、前記表示部の表示を切り替えるときに、前記表示部にエフェクト画像を表示させる情報処理装置であって、前記エフェクト画像中の複数のオブジェクトの表示位置を所定の関数に従って算出し、前記算出結果に従って、前記表示部に表示される前記エフェクト画像の表示イメージデータを生成する演算部と、前記演算部が生成した表示イメージデータであって、前記表示部に表示される範囲内に位置するオブジェクトの画像を含み、前記表示部に表示される範囲外に位置するオブジェクトの画像を含まない表示イメージデータを記憶するメモリと、前記メモリに記憶されている表示イメージデータに従って、前記エフェクト画像を前記表示部に表示させるコントローラと、を備える。
【００１０】
これにより、エフェクト画像のためのメモリ容量を低減でき、かつエフェクト画像の視覚効果を高めることができる。
【００１１】
好適な実施形態では、システムタイマをさらに備え、前記演算部は、前記システムタイマに従い、所定の時間間隔で前記オブジェクトの表示位置を算出するとともに、前記表示イメージデータを生成するようにしてもよい。
【００１２】
好適な実施形態では、前記エフェクト画像は、複数のオブジェクトが直線上を減速運動するものであってもよい。
【００１３】
好適な実施形態では、前記オブジェクトは、前記情報処理装置の機能を選択するためのアイコンであってもよい。
【００１４】
好適な実施形態では、前記情報処理装置は、スキャナ機能、ファクシミリ機能、プリンタ機能を含む複数の機能を有する複合機であってもよい。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態に係る情報処理装置について、図面に基づいて詳細に説明する。
【００１６】
図１は、本実施形態に係る情報処理装置の要部のブロック構成図である。
【００１７】
図１において、本情報処理装置は、スキャナ機能、ファクシミリ機能、プリンタ機能を含む複数の機能を有する複合機であり、アイコン位置演算部１０１、ＶＲＡＭ１０２、ＬＣＤコントローラ１０３、ＬＣＤ１０４、及びタイマ１０５を備える。
【００１８】
ここで、アイコン位置演算部（演算部）１０１は、後述するエフェクト画像中のオブジェクトの表示位置を後述する所定の関数に従って算出し、その算出結果に従って、オブジェクトを含む、ＬＣＤ１０４に表示されるエフェクト画像の表示イメージデータを生成する。
【００１９】
タイマ（システムタイマ）１０５は、所定の時間間隔で割り込みを発生させる。
【００２０】
また、アイコン位置演算部１０１は、タイマ１０５が発生させた割り込みに従い、所定の時間間隔でアイコンの表示位置を算出するとともに、表示イメージデータを生成する。例えば、アイコン位置演算部１０１は、タイマ１０５からの所定間隔の割り込みを検出するごとに、その時点でのオブジェクトの位置を計算し、その算出結果に応じた表示イメージデータを、フレームデータとして生成する。
【００２１】
ここで、エフェクト画像とは、フレーム画像を連続的に切り替えることによって、画像中のオブジェクト（本実施の形態ではアイコン）が移動（切り替わる）し、その結果として視覚効果を得ることができる画像を指す。エフェクト画像は、ＬＣＤ１０４の表示を切り替えるときに表示される。
【００２２】
ＶＲＡＭ（メモリ）１０２は、アイコン位置演算部１０１が生成した表示イメージデータであって、ＬＣＤ１０４に表示される範囲内の表示イメージデータ（フレームデータ）を記憶する。
【００２３】
ＬＣＤコントローラ（コントローラ）１０３は、ＶＲＡＭ１０２に記憶されている表示イメージデータに従って、エフェクト画像をＬＣＤ１０４に表示させる。ＬＣＤコントローラ１０３は、ＶＲＡＭ１０２のデータが更新されるごとにＶＲＡＭ１０２に格納された表示イメージデータをＬＣＤ１０４に表示させる。
【００２４】
図２は、図１の情報処理装置におけるエフェクト画像表示時のアイコンの動きを示す説明図である。
【００２５】
ＬＣＤ１０４の表示画面（表示枠）２０１の外側（図の左側）に位置する複数（ここでは４つ）のアイコン２１１、２１２、２１３、２１４は、それぞれ異なる速度で直線上を右側に移動する。本実施形態では、各アイコン２１１、２１２、２１３、２１４は、表示画面２０１内で減速運動をしながら移動し、これがエフェクト画面となる。
【００２６】
具体的に説明すると、各アイコン２１１〜２１４は、それぞれの初期位置（移動開始座標位置）Ｐ１１〜Ｐ４１から、それぞれの終了位置（移動終端座標位置）Ｐ１２〜Ｐ４２まで、それぞれ移動する。それぞれの初期位置Ｐ１１〜Ｐ４１は、いずれも表示画面２０１の範囲外（同図では左外）である。終了位置Ｐ１２〜Ｐ３２は表示画面２０１の範囲内であり、終了位置Ｐ４２は表示画面２０１の範囲外（同図では右外）ある。つまり、エフェクト開始時の画像では、表示画面２０１には、いずれのアイコンも存在しない。また、エフェクト終了時の画像では、表示画面２０１には、アイコン２１１〜２１３が存在し、アイコン２１４は存在しない。アイコン２１４は、エフェクト画像において、表示画面２０１を左から右へ通過する。
【００２７】
各アイコン２１１〜２１４は、それぞれの初期位置から、経過時間に応じて所定の関数によって定まる位置へ移動し、所定時間（エフェクト画像の継続時間）が経過すると終了位置に到達する。各アイコン２１１〜２１４は、同時に移動を開始し、同時に移動を終了する。本実施形態では、式（１）に示す関数ｆｉ（ｔ）に従って、各アイコン２１１〜２１４の位置が定まる。
【数１】
2010145523.tif 000003
また、上記式（１）中の関数ｇ（ｔ）は以下の式（２）で表される。
【数２】
2010145523.tif 000004
Ｔはエフェクト画像の継続時間（エフェクト動作の終了時刻）
【００２８】
図３は、式（２）の関数ｇ（ｔ）のグラフを示す。
【００２９】
式（１）及び（２）からわかるように、各アイコンはその移動距離により、移動速度が異なるため、各アイコンの動きに対するユーザの視覚効果を高めることができ、また、エフェクト画像の表示時間そのものも短縮することができる。アイコンが式（２）に従って移動するとき、移動開始直後に最高速度となり、その後徐々に減速して終了位置で停止する、減速運動となる。
【００３０】
図４は、エフェクト画像が継続しているときのある時刻ｔ１（０＜ｔ１＜Ｔ）における各アイコン２１１〜２１４の位置及び表示画面２０１に表示される画像を示す図である。
【００３１】
同図（ａ）では、各アイコン２１１〜２１４が初期位置Ｐ１１〜Ｐ４１から移動を開始し、移動途中の時刻ｔ１でのそれぞれの位置を示す。すなわち、アイコン位置演算部１０１が時刻ｔ１における各アイコンの位置を算出し、それぞれの位置にアイコン２１１〜２１４を配置すると、同図（ａ）のようになる。このとき、同図に示すように、アイコン２１１は表示画面２０１の左外、アイコン２１２及び２１４は、その一部が表示画面２０１内、アイコン２１２はその全体が表示画面２０１内にある。
【００３２】
同図（ａ）に示す各位置にアイコン２１１〜２１４が配置されているとき、アイコン位置演算部１０１は、同図（ｂ）に示す表示画面２０１内に存在するアイコンの画像、つまりアイコン２１３全部とアイコン２１２及び２１４の一部を、それぞれの位置に応じてＶＲＡＭ１０２に描画する。このように、ＬＣＤ１０４に表示される範囲の画像だけを切り出して、ＶＲＡＭ１０２に描画するので、ＶＲＡＭ１０２のエフェクト画像描画のためのメモリ容量を少なくすることができる。
【００３３】
次に、図５は、本実施形態に係る情報処理装置によって実行されるエフェクト画像処理のフローチャートである。
【００３４】
まず、アイコン位置演算部１０１は、外部からアイコン位置演算指令を受け付ける（ステップＳ１０１）。このアイコン位置演算指令には、アイコンの数、各アイコンの開始位置及び終了位置が含まれる。そして、アイコン位置演算部１０１は、タイマ１０５の割り込みを許可することによって演算を開始する（ステップＳ１０２）。
【００３５】
次に、アイコン位置演算部１０１は、タイマ１０５によるタイマ割り込みがあったか否かを判断する（ステップＳ１０３）。タイマ１０５によるタイマ割り込みがあった場合は、アイコン位置演算部１０１は、その時刻における各アイコンの位置を演算する（ステップＳ１０４）。
【００３６】
次に、アイコン位置演算部１０１により演算された各アイコンの位置を元に、ＬＣＤ１０４の表示画面２０１内のエフェクト画像用のフレームデータをＶＲＡＭ１０２に描画する（ステップＳ１０５）。ＬＣＤコントローラ１０３は、ＶＲＡＭ１０２に描画されたフレームデータをＬＣＤ１０４に転送して、エフェクト画像をする（ステップＳ１０６）。
【００３７】
ここで、エフェクト動作の終了時刻Ｔが到来していないときは（Ｓ１０７：Ｎｏ）、アイコン位置演算部１０１は、ＶＲＡＭ１０２内の表示中のアイコンの画像を消去して、ステップＳ１０３へ戻る（ステップＳ１０８）。一方、エフェクト動作の終了時刻Ｔが到来すると、アイコン位置演算部１０１がタイマ割り込みを禁止して、この処理を終了する（ステップＳ１０９）。
【００３８】
本実施形態によれば、エフェクト画像のために使用するメモリ容量を抑制することができる。また、本実施形態によれば、視覚効果の高い効果的なエフェクト画像を提供することもできる。さらに、本実施形態によれば、視覚効果の高いエフェクト画像をより短時間に表示することもできる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係る情報処理装置の要部のブロック構成図である。
【図２】エフェクト画像表示時のアイコンの動きを示す説明図である。
【図３】式（２）の関数ｇｉ（ｔ）のグラフを示す図である。
【図４】エフェクト画像の終了時に表示画面に表示される画像を示す図である。
【図５】エフェクト画像処理のフローチャートである。
【符号の説明】
【００４０】
１０１  アイコン位置演算部
１０２  ＶＲＡＭ
１０３  ＬＣＤコントローラ
１０４  ＬＣＤ
１０５  タイマ
２０１  表示画面
２１１〜２１４  アイコン
【図１】
2010145523.tif 000005
【図２】
2010145523.tif 000006
【図３】
2010145523.tif 000007
【図４】
2010145523.tif 000008
【図５】
2010145523.tif 000009