(57)【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、前記表示手段の表示領域内へ指示体が接触または近接した位置を示す座標である指示座標を検出する座標検出手段とを備え、前記座標検出手段が検出する指示座標に基づく処理を実行する画像形成装置であって、
複数の背景画面画像のうちの何れか１つを前記表示手段に表示させ、かつ、前記表示手段が表示する背景画面画像を、他の背景画面画像に切り替える第１表示制御手段と、
各種の処理の実行開始命令を受け付けるためのオブジェクト画像を、前記複数の背景画面画像の各々の中に少なくとも１つ表示させる第２表示制御手段と、
前記座標検出手段が検出する指示座標が前記オブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行する処理実行手段と、
を備え、
前記第１表示制御手段は、前記座標検出手段が検出する指示座標が所定の第１位置を示す座標であること、または、前記座標検出手段が複数回検出した複数の指示座標間の関係が所定の関係であることを条件として、前記表示手段に現在表示されている背景画面画像である第１背景画面画像を第１方向へ移動させて前記表示手段の表示領域からフレームアウトさせるとともに、前記第１背景画面画像と異なる第２背景画面画像を、前記第１方向と反対方向である第２方向から前記第１方向へ移動させて前記表示領域にフレームインさせることで、表示される画面を前記第１背景画面画像から前記第２背景画面画像に切り替える表示切替処理を実行し、
前記第２表示制御手段は、前記第１表示制御手段によって前記表示切替処理が開始されることに応じて、前記第２背景画面画像の中に表示されている前記オブジェクト画像の各々を、前記第２背景画面画像の第２位置を基準として、前記第２位置に対して前記第１方向へ移動した位置と前記第２位置に対して前記第２方向へ移動した位置とを往復して移動するように表示させる揺動表示処理を開始し、前記表示切替処理が完了することに応じて、前記表示切替処理の完了した時点よりも後に、前記揺動表示処理を終了させることを特徴とする画像形成装置。
【請求項２】
前記第１表示制御手段は、前記表示切替処理を実行する際に、前記第２背景画面画像を前記第１方向へ移動させる処理を所定周期時間ごとに第１移動回数分繰り返すことによって、表示される画面を前記第１背景画面画像から前記第２背景画面画像に切り替え、
前記第２表示制御手段は、前記揺動表示処理を実行する際に、前記オブジェクト画像の各々を前記第２位置に対して前記第１方向へ移動した位置と前記第２位置に対して前記第２方向へ移動した位置とを往復して移動させる処理を、前記所定周期時間ごとに第２移動回数分繰り返しており、
前記第２移動回数の方が前記第１移動回数よりも大きいことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２表示制御手段は、前記揺動表示処理において、移動する回数が増加することに応じて、前記第２位置に対する移動距離が小さくなるように表示を実行することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記画像形成装置は複数の機能を備えており、
前記複数のオブジェクト画像の各々は、前記複数の機能の何れかに対応付けられており、
前記画像形成装置は、該画像形成装置の状態を検出し、検出した画像形成装置の状態下で使用可能な機能を前記複数の機能のうちから抽出する機能検出手段をさらに備え、
前記第２表示制御手段は、前記機能検出手段によって抽出された機能に対応付けられているオブジェクト画像に対して、前記揺動表示処理を実行することを特徴とする請求項１〜３の何れか１項に記載の画像形成装置。
【請求項５】
前記複数のオブジェクト画像の各々は、複数のユーザの何れかに対応付けられており、
前記画像形成装置は、前記複数のユーザのうちの何れのユーザによって使用されているかを識別するユーザ識別手段をさらに備え、
前記第２表示制御手段は、前記ユーザ識別手段によって識別されたユーザに対応付けられているオブジェクト画像に対して、前記揺動表示処理を実行することを特徴とする請求項１〜３の何れか１項に記載の画像形成装置。
【請求項６】
前記複数の指示座標間の所定の関係は、前記座標検出手段によって第１の指示座標が検出されるとともに、検出された前記第１の指示座標の前記第１方向に対応する方向へ移動した第２の指示座標が検出され、その後に前記第２の指示座標が検出されなくなる関係であることを特徴とする請求項１〜５の何れか１項に記載の画像形成装置。
【請求項７】
画像を表示する表示手段と、前記表示手段の表示領域内へ指示体が接触または近接した位置を示す座標である指示座標を検出する座標検出手段とを備え、前記座標検出手段が検出する指示座標に基づく処理を実行する画像形成装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
複数の背景画面画像のうちの何れか１つを前記表示手段に表示させ、かつ、前記表示手段が表示する背景画面画像を、他の背景画面画像に切り替える第１表示制御手段と、
各種の処理の実行開始命令を受け付けるためのオブジェクト画像を、前記複数の背景画面画像の各々の中に少なくとも１つ表示させる第２表示制御手段と、
前記座標検出手段が検出する指示座標が前記オブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行する処理実行手段と、
して機能させ、
前記第１表示制御手段は、前記座標検出手段が検出する指示座標が所定の第１位置を示す座標であること、または、前記座標検出手段が複数回検出した複数の指示座標間の関係が所定の関係であることを条件として、前記表示手段に現在表示されている背景画面画像である第１背景画面画像を第１方向へ移動させて前記表示手段の表示領域からフレームアウトさせるとともに、前記第１背景画面画像と異なる第２背景画面画像を、前記第１方向と反対方向である第２方向から前記第１方向へ移動させて前記表示領域にフレームインさせることで、表示される画面を前記第１背景画面画像から前記第２背景画面画像に切り替える表示切替処理を実行し、
前記第２表示制御手段は、前記第１表示制御手段によって前記表示切替処理が開始されることに応じて、前記第２背景画面画像の中に表示されている前記オブジェクト画像の各々を、前記第２背景画面画像の第２位置を基準として、前記第２位置に対して前記第１方向へ移動した位置と前記第２位置に対して前記第２方向へ移動した位置とを往復して移動するように表示させる揺動表示処理を開始し、前記表示切替処理が完了することに応じて、前記表示切替処理の完了した時点よりも後に、前記揺動表示処理を終了させることを特徴とするプログラム。
【請求項８】
画像を表示する表示手段と、前記表示手段の表示領域内へ指示体が接触または近接した位置を示す座標である指示座標を検出する座標検出手段とを備え、前記座標検出手段が検出する指示座標に基づく処理を実行する画像形成装置の制御方法であって、
複数の背景画面画像のうちの何れか１つを前記表示手段に表示させ、かつ、前記表示手段が表示する背景画面画像を、他の背景画面画像に切り替える第１表示制御ステップと、
各種の処理の実行開始命令を受け付けるためのオブジェクト画像を、前記複数の背景画面画像の各々の中に少なくとも１つ表示させる第２表示制御ステップと、
前記座標検出手段が検出する指示座標が前記オブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行する処理実行ステップと、
を備え、
前記第１表示制御ステップは、前記座標検出手段が検出する指示座標が所定の第１位置を示す座標であること、または、前記座標検出手段が複数回検出した複数の指示座標間の関係が所定の関係であることを条件として、前記表示手段に現在表示されている背景画面画像である第１背景画面画像を第１方向へ移動させて前記表示手段の表示領域からフレームアウトさせるとともに、前記第１背景画面画像と異なる第２背景画面画像を、前記第１方向と反対方向である第２方向から前記第１方向へ移動させて前記表示領域にフレームインさせることで、表示される画面を前記第１背景画面画像から前記第２背景画面画像に切り替える表示切替処理を実行し、
前記第２表示制御ステップは、前記第１表示制御ステップによって前記表示切替処理が開始されることに応じて、前記第２背景画面画像の中に表示されている前記オブジェクト画像の各々を、前記第２背景画面画像の第２位置を基準として、前記第２位置に対して前記第１方向へ移動した位置と前記第２位置に対して前記第２方向へ移動した位置とを往復して移動するように表示させる揺動表示処理を開始し、前記表示切替処理が完了することに応じて、前記表示切替処理の完了した時点よりも後に、前記揺動表示処理を終了させることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、各種の画像を形成する画像形成装置、画像形成装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
１つの操作画面に対して多くの情報を表示するための工夫として、例えば、複数の画面の何れか１つを切り替えて表示する方法がある。複数の画面の各々には、各種の処理の実行開始命令を受け付けるための、各種のオブジェクト画像（例：アイコン画像、ボタン画像など）が表示される。そして、切り替え操作が受け付けられることに応じて、表示される画面が切り替えられる。切り替え後の画面には、切り替え前の画面に表示されていたオブジェクト画像とは別のオブジェクト画像が表示される。また、画面を切り替えて表示する技術として、特許文献１の技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２０５６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の画面の各々には、オブジェクト画像のみならず、各種の情報を報知するための報知画像（例：日時表示画像、インク残量画像など）が表示される場合がある。報知画像は、各種の処理の実行開始命令を受け付けることができない画像である。すると、画面が切り替えられた場合に、切り替え後の画面にオブジェクト画像と報知画像とが混在して表示されている場合には、何れの画像が実行開始命令を受け付けることができる画像であるかが分かりにくくなるため、使い勝手が良いとは言えない。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に記載の画像形成装置は、画像を表示する表示手段と、表示手段の表示領域内へ指示体が接触または近接した位置を示す座標である指示座標を検出する座標検出手段とを備え、座標検出手段が検出する指示座標に基づく処理を実行する画像形成装置であって、複数の背景画面画像のうちの何れか１つを表示手段に表示させ、かつ、表示手段が表示する背景画面画像を、他の背景画面画像に切り替える第１表示制御手段と、各種の処理の実行開始命令を受け付けるためのオブジェクト画像を、複数の背景画面画像の各々の中に少なくとも１つ表示させる第２表示制御手段と、座標検出手段が検出する指示座標がオブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行する処理実行手段と、を備え、第１表示制御手段は、座標検出手段が検出する指示座標が所定の第１位置を示す座標であること、または、座標検出手段が複数回検出した複数の指示座標間の関係が所定の関係であることを条件として、表示手段に現在表示されている背景画面画像である第１背景画面画像を第１方向へ移動させて表示手段の表示領域からフレームアウトさせるとともに、第１背景画面画像と異なる第２背景画面画像を、第１方向と反対方向である第２方向から第１方向へ移動させて表示領域にフレームインさせることで、表示される画面を第１背景画面画像から第２背景画面画像に切り替える表示切替処理を実行し、第２表示制御手段は、第１表示制御手段によって表示切替処理が開始されることに応じて、第２背景画面画像の中に表示されているオブジェクト画像の各々を、第２背景画面画像の第２位置を基準として、第２位置に対して第１方向へ移動した位置と第２位置に対して第２方向へ移動した位置とを往復して移動するように表示させる揺動表示処理を開始し、表示切替処理が完了することに応じて、表示切替処理の完了した時点よりも後に、揺動表示処理を終了させることを特徴とする。
【０００６】
本明細書に記載の画像形成装置では、第１背景画面画像から第２背景画面画像への切り替え中および切り替え後において、各種の処理の実行開始命令を受け付けるためのオブジェクト画像を、揺動させるように表示することができる。これにより、切り替え後の第２背景画面画像の中に、オブジェクト画像のみならず、各種の処理の実行開始命令を受け付けることができない画像も表示されている場合においても、何れの画像が実行開始命令を受け付けることができるオブジェクト画像であるかを、容易にユーザに認識させることができる。よって、ユーザの利便性を向上させることができる。
【０００７】
請求項２に記載の画像形成装置によれば、表示切替処理が完了して第２背景画面画像の全体が表示される時点以降においても、揺動表示処理が実行され続けることで、第２背景画面画像の中に表示されているオブジェクト画像の各々を揺動するように表示させることができる。これにより、表示切替処理が完了して静止状態で表示されている第２背景画面画像の中で、オブジェクト画像が揺動している表示状態を実現することができるため、オブジェクト画像をより確実にユーザに認識させることが可能となる。
【０００８】
請求項３に記載の画像形成装置によれば、揺動開始から時間が経過するにつれて揺動の振幅が除々に小さくなるような態様で、オブジェクト画像の各々を揺動させて表示することができる。これにより、自然な態様で揺動表示処理を終了させることができる。
【０００９】
請求項４に記載の画像形成装置によれば、画像形成装置で現在使用中の機能に関連するオブジェクト画像のみを、揺動させて表示することができる。これにより、ユーザが選択を所望するオブジェクト画像を見つけ易くすることができる。
【００１０】
請求項５に記載の画像形成装置によれば、画像形成装置を現在使用中のユーザに関連するオブジェクト画像のみを、揺動させて表示することができる。これにより、ユーザが選択を所望するオブジェクト画像を見つけ易くすることができる。
【００１１】
請求項６に記載の画像形成装置では、ユーザが表示手段の表示領域内の何れかの位置をタッチし、第１方向に押下点を移動させることによって、背景画面画像を切り替えることができる。これにより、直感的な操作により背景画面画像の切り替えを行うことができるため、ユーザの利便性が高めることができる。
【００１２】
なお、上記の画像形成装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１３】
【図１】多機能機の外観図および構成図である。
【図２】多機能機の動作を示すフローチャート（その１）である。
【図３】多機能機の動作を示すフローチャート（その２）である。
【図４】多機能機の動作を示すフローチャート（その３）である。
【図５】多機能機の動作を示すフローチャート（その４）である。
【図６】多機能機の動作を示すフローチャート（その５）である。
【図７】多機能機の動作を示すフローチャート（その６）である。
【図８】パネルの表示例（その１）である。
【図９】背景アニメーション処理の概要を示す図である。
【図１０】アイコンアニメーション処理の概要を示す図である。
【図１１】パネルの表示例（その２）である。
【図１２】パネルの表示例（その３）である。
【図１３】パネルの表示例（その４）である。
【図１４】パネルの表示例（その５）である。
【図１５】パネルの表示例（その６）である。
【発明を実施するための形態】
【００１４】
＜実施例＞
図１に、本願に係る実施例として例示される多機能機１０（Multifunction Peripheral（ＭＦＰ）ともいう）のブロック図を示す。
【００１５】
＜多機能機１０の構成＞
多機能機１０は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能、電話機能などを有する装置である。多機能機１０は、制御部１２、パネル５０、座標検出部５１、印刷部５４、スキャン部５６、ＦＡＸ部５８、ネットワークインターフェイス６０、無線ＬＡＮ通信部６１、等を備える。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＮＶＲＡＭ（Non Volatile RAM）４０、等を有する。
【００１６】
ＣＰＵ１４は、ＲＯＭ１６に記憶されているプログラムに従って様々な処理を実行する。ＣＰＵ１４が実行する処理については、後で詳しく説明する。ＲＯＭ１６は、多機能機１０の基本的な動作を制御するための基本機能プログラム１８を記憶している。
【００１７】
図１に示すように、多機能機１０の上面正面側には、パネル５０が設けられている。パネル５０は、各種の画像を表示する機能を有する。パネル５０の表面には、透明な平板部を有する座標検出部５１が、パネル５０を覆うように備えられている。座標検出部５１は、ユーザの指やスタイラス（タッチパネル用ペン）が接触または接近された位置を示す座標である、指示座標を検出する機能を有する。パネル５０および座標検出部５１は、いわゆるタッチパネルとして機能する。
【００１８】
図８に、パネル５０に表示される表示画面画像の表示例を示す。表示画面画像は、後述する背景画面画像と、アイコンやボタン等の画像とが組み合わされた画像である。表示画面画像は、基本機能プログラム１８のＡＰＩ（Application Program Interface）を用いて、各種の画像が表示される。図８の例では、背景画面画像Ｐ１〜Ｐ３の３つの背景画面画像が存在する場合を説明する。また例として、背景画面画像Ｐ１〜Ｐ３までの３つの背景画面画像が連続した一列に配置されている場合を説明する。
【００１９】
背景画面画像Ｐ１には、「メニュー」アイコンＢ１１、「コピー」アイコンＢ１２、「ログイン」アイコンＢ１３、が表示される。また、左矢印ボタンＢ４１および右矢印ボタンＢ４２、が表示される。「メニュー」アイコンＢ１１は、多機能機１０の各種の設定を行うための画面をパネル５０に表示させるためのアイコンである。「コピー」アイコンＢ１２は、印刷部５４への印刷処理の実行開始命令を受け付けるためのアイコンである。「ログイン」アイコンＢ１３は、ユーザログインの実行開始命令を受け付けるためのアイコンである。左矢印ボタンＢ４１および右矢印ボタンＢ４２は、表示画面画像の切り替え命令を受け付けるためのボタンである。左矢印ボタンＢ４１および右矢印ボタンＢ４２は、パネル５０に背景画面画像Ｐ１〜Ｐ３のいずれの画像が表示されている場合においても、パネル５０内の同一位置に表示される。
【００２０】
背景画面画像Ｐ２には、「ファクス」アイコンＢ２１、「スキャン」アイコンＢ２２、時刻表示アイコンＢ２３が表示される。また、左矢印ボタンＢ４１および右矢印ボタンＢ４２、が表示される。「ファクス」アイコンＢ２１は、ＦＡＸ部５８へのファクス処理の実行開始命令を受け付けるためのアイコンである。「スキャン」アイコンＢ２２は、スキャン部５６へのスキャン処理の実行開始命令を受け付けるためのアイコンである。時刻表示アイコンＢ２３は、現在時刻を表示するためのアイコンである。時刻表示アイコンＢ２３は、各種の処理の実行開始命令を受け付けるためのアイコンではないため、後述するアイコンアニメーション処理の対象とはならない。
【００２１】
背景画面画像Ｐ３には、「ウェブ」アイコンＢ３１、「ディスク」アイコンＢ３２、が表示される。また、左矢印ボタンＢ４１および右矢印ボタンＢ４２、が表示される。「ウェブ」アイコンＢ３１は、インターネット上に保存されているデータを用いて多機能機１０を動作させるための画面を、パネル５０に表示させる処理の実行開始命令を受け付けるためのアイコンである。「ディスク」アイコンＢ３２は、ディスク形状の記録媒体の印刷面に画像を印刷する処理の実行開始命令を受け付けるためのアイコンである。
【００２２】
ＮＶＲＡＭ４０には、各種のパラメータが記憶されている。記憶されるパラメータの例としては、移動速度閾値、所定距離、装置ロックフラグ、所定ユーザ情報、背景画面フレーム数ＢＦ、背景画面移動距離ＢＤ１〜ＢＤ４、アイコンフレーム数ＩＦ、アイコン移動距離ＩＤ１〜ＩＤ５、などが挙げられる。移動速度閾値は、座標検出部５１にフリック操作が入力されたかムーブ操作が入力されたかを判断する際に用いられるパラメータである。所定距離は、画面遷移処理を実行するか否かを判断するためのパラメータである。所定距離は、例えば、背景画面画像Ｐ１〜Ｐ３の横方向長さの半分の距離としてもよい。
【００２３】
装置ロックフラグは、多機能機１０がロック状態であるか非ロック状態であるかを記憶する情報である。ロック状態とは、予め多機能機１０に登録されている所定ユーザのみが多機能機１０の機能を制限なく使用でき、多機能機１０に登録されていないユーザには使用できる機能が制限される状態である。非ロック状態とは、何れのユーザであっても、多機能機１０の機能を制限なく使用できる状態である。所定ユーザ情報は、上述した所定ユーザを識別する情報である。本実施形態では、所定ユーザ情報として、ユーザＩＤおよびパスワードを用いる場合を説明する。装置ロックフラグおよび所定ユーザ情報は、ユーザによって予め設定可能としてもよい。なお、背景画面フレーム数ＢＦ、背景画面移動距離ＢＤ１〜ＢＤ４、アイコンフレーム数ＩＦ、アイコン移動距離ＩＤ１〜ＩＤ５、については後述する。
【００２４】
ＲＡＭ３０は、揮発性のメモリであり、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。記憶されるデータの例としては、背景画像位置、アイコン画像位置、背景画面移動方向、アイコン移動開始方向、ログインユーザ情報、背景フレームカウント値ｎ、アイコンフレームカウント値ｉ、背景移動中フラグ、アイコン揺動中フラグ、指示座標移動フラグ、表示画面切替不実行フラグ、が挙げられる。
【００２５】
背景画像位置は、背景画面画像Ｐ１〜Ｐ３をパネル５０に表示させる際の、パネル５０の表示面に対する位置を示す情報である。アイコン画像位置は、アイコンの画像を背景画面画像上に表示させる際の位置である。アイコン画像位置は、背景画面画像の所定位置（例：左上隅部）を基準とした位置である。背景画面移動方向は、背景画面画像が移動する方向である。アイコン移動開始方向は、アイコンが揺動を開始する際に、動き始める方向である。ログインユーザ情報は、多機能機１０にログインしているユーザを識別する情報である。ログインユーザ情報の一例としては、ユーザＩＤが挙げられる。
【００２６】
背景フレームカウント値ｎは、背景画面画像の何フレーム目の処理を実行しているかを示すポインタ情報である。アイコンフレームカウント値ｉは、アイコンの何フレーム目の処理を実行しているかを示すポインタ情報である。背景移動中フラグは、背景画面画像が移動中であるか否かを示す情報である。アイコン揺動中フラグは、アイコンが移動中であるか否かを示す情報である。指示座標移動フラグは、指示座標が初期指示座標（押下入力が最初に検出された指示座標）から移動しているか否かを示す情報である。表示画面切替不実行フラグは、表示画面の切り替えを行わない旨を示す情報である。
【００２７】
印刷部５４は、印刷を実行する部位である。印刷部５４は、用紙サイズ検出センサ５４Ａ、インク残量センサ５４Ｂを備えている。用紙サイズ検出センサ５４Ａは、多機能機１０にセットされている被記録媒体のサイズ（例：Ａ４サイズなど）を検出する。インク残量センサ５４Ｂは、多機能機１０にセットされている複数のインクカートリッジの各々について、インク残量を検出する。スキャン部５６は、原稿を読み取ってデータ化する部位である。ＦＡＸ部５８は、データ化された原稿を送受信する部位である。ネットワークインターフェイス６０は、有線ＬＡＮ回線４に接続されており、各種のデータを送受信する部位である。無線ＬＡＮ通信部６１は、無線ＬＡＮ通信によってアクセスポイント（不図示）と各種の通信を実行する部位である。
【００２８】
＜背景アニメーション処理の概要＞
背景アニメーション処理の概要を、図９を用いて説明する。図９は、パネル５０に表示されている背景画面画像を、背景画面画像Ｐ１から背景画面画像Ｐ２へ遷移させる際のアニメーション処理を説明する図である。図９で例示するアニメーション処理では、パネル５０に現在表示されている背景画面画像Ｐ１を図面の左方向へ移動させて、パネル５０の左側からフレームアウトさせる。フレームアウトとは、パネル５０に当初表示されていた背景画面画像が、パネル５０の表示領域の外側へ移動していくことにより、パネル５０に表示されなくなる処理である。また同時に、背景画面画像Ｐ２を図面の左方向へ移動させて、パネル５０の右側からフレームインさせる。フレームインとは、パネル５０に当初表示されていなかった背景画面画像が、パネル５０の表示領域の中へ移動してくることにより、パネル５０に表示される処理である。
【００２９】
背景アニメーション処理では、背景画面画像Ｐ２は、フレームＦ１の位置（図９（ｂ）からフレームＦ４（図９（ｅ））の状態まで段階的に移動する。この背景画面画像の移動回数を、背景画面フレーム数ＢＦと定義する。図９の例では、背景画面フレーム数ＢＦは「４」である。
【００３０】
また、フレームインしてくる背景画面画像の、フレームイン前の位置（図９（ａ））からの移動距離が、画面画像移動距離として定義される。図９の例では、背景画面画像Ｐ２のフレームＦ１からフレームＦ４の各々における画面画像移動距離は、背景画面移動距離ＢＤ１〜ＢＤ４である。
【００３１】
＜アイコンアニメーション処理の概要＞
アイコンアニメーション処理の概要を、図１０を用いて説明する。図１０は、背景画面画像上に表示されているアイコンＢ２１を、揺動するように表示させる際のアニメーション処理を説明する図である。図１０では、説明の簡略化のために、アイコンＢ２１に表示される各種の図形は、図示を省略している。図１０で例示するアイコンアニメーション処理では、背景画面画像上に表示されているアイコンＢ２１を、背景画面画像の所定位置（例：左上隅部）を基準として、所定位置に対して左方向へ移動した位置と、所定位置に対して右方向へ移動した位置とを往復して移動するように表示させる。図１０で例示するアイコンアニメーション処理は、前述の背景アニメーション処理が開始されることに応じて、開始される。
【００３２】
アイコンアニメーション処理では、アイコンＢ２１は、フレームＦａ１の位置からフレームＦａ５の位置まで段階的に移動する。このアイコンの移動回数を、アイコンフレーム数ＩＦと定義する。図１０の例では、アイコンフレーム数ＩＦは「５」である。よって、アイコンの移動回数（５回）の方が、背景画面画像の移動回数（４回）よりも大きい。
【００３３】
また、アイコンの画像の、１つ前のフレーム位置からの移動距離が、アイコン移動距離ＩＤとして定義される。図１０の例では、アイコンＢ２１のフレームＦａ１からフレームＦａ５の各々における画面画像移動距離は、アイコン移動距離ＩＤ１〜ＩＤ５である。アイコン移動距離ＩＤ１〜ＩＤ５は、段階的に距離が小さくなっている。
【００３４】
＜多機能機１０の動作（その１）＞
多機能機１０の動作について、図２から図７のフローチャートを用いて説明する。図２から図７のフローは、多機能機１０の電源がオンされることにより開始され、電源がオフされるまで実行され続ける。本実施形態では、説明例として、図８に示す背景画面画像Ｐ１がパネル５０に表示されている状態から、背景画面画像Ｐ２をパネル５０に表示させるように切り替える処理を説明する。
【００３５】
Ｓ３０１においてＣＰＵ１４は、多機能機１０がロック状態とされているか否かを判断する。具体的には、ＮＶＲＡＭ４０に記憶されている装置ロックフラグが、「ロック状態」であるか「非ロック状態」であるかを判断する。多機能機１０が非ロック状態である場合（Ｓ３０１：ＮＯ）にはＳ３１２へ進み、ロック状態である場合（Ｓ３０１：ＹＥＳ）にはＳ３０２へ進む。
【００３６】
Ｓ３０２において、ＣＰＵ１４は、「ログイン」アイコンＢ１３（図８、背景画面画像Ｐ１内）がタッチされたか否かを判断する。タッチされていない場合（Ｓ３０２：ＮＯ）にはＳ３１２へ進み、タッチされた場合（Ｓ３０２：ＹＥＳ）にはＳ３０６へ進む。
【００３７】
Ｓ３０６において、ＣＰＵ１４は、ログイン処理を実行する。ログイン処理の具体例としては、ユーザＩＤおよびパスワードの入力を受け付ける方法が挙げられる。この場合、入力を受け付けたユーザＩＤおよびパスワードが、予めＮＶＲＡＭ４０に登録してある所定ユーザ情報（ユーザＩＤおよびパスワード）と一致する場合には、入力を受け付けたユーザＩＤを、ログインユーザ情報としてＲＡＭ３０に記憶させてもよい。これにより、多機能機１０が、複数のユーザのうちの何れのユーザによって使用されているかを識別することが可能となる。
【００３８】
Ｓ３１２において、ＣＰＵ１４は、アイコンアニメーション処理の実行対象となるアイコンを抽出する。具体的には、ＣＰＵ１４は、各種のセンサ（用紙サイズ検出センサ５４Ａ、インク残量センサ５４Ｂなど）によって多機能機１０の装置状態を検出する。そして、複数のアイコンのうち、検出された装置状態の下において、実行開始命令を受け付けることが可能であるアイコンを、アイコンアニメーション処理の実行対象となるアイコンとして抽出する。またＣＰＵ１４は、ＲＡＭ３０に記憶されている各種のフラグ（例：背景移動中フラグ、アイコン揺動中フラグ、など）を初期化する。
【００３９】
Ｓ３１３においてＣＰＵ１４は、ＲＡＭ３０に記憶されているアイコン揺動中フラグが、「揺動中」にセットされているか否かを判断する。アイコン揺動中フラグが「揺動中」にセットされている場合（Ｓ３１３：ＹＥＳ）にはＳ５０２（図７）へ進み、「揺動中」にセットされていない場合（Ｓ３１３：ＮＯ）にはＳＳ３１４へ進む。これにより、アイコンアニメーション処理が実行中の期間には、押下入力を受け付けないように多機能機１０を制御することができる。
【００４０】
Ｓ３１４において、ＣＰＵ１４は、座標検出部５１への押下入力を受け付けているか否かを判断する。受け付けていない場合（Ｓ３１４：ＮＯ）にはＳ３１４へ戻り、受け付けている場合（Ｓ３１４：ＹＥＳ）には、Ｓ３１５へ進む。Ｓ３１５においてＣＰＵ１４は、初期指示座標をＲＡＭ３０に記憶させる。初期指示座標は、座標検出部５１内で最初に押下された位置を示す座標である。
【００４１】
Ｓ３１６において、ＣＰＵ１４は、座標検出部５１に入力された操作の種類を判断する。入力操作の種類を判断する方法の一例を説明する。ＣＰＵ１４は、座標検出部５１を用いて、指示座標を検出する。指示座標が検出された場合には、押下操作が入力されていると判断され（Ｓ３１６：押下）、Ｓ３６０へ進む。なお、Ｓ３１６〜Ｓ３８４のステップが所定の検出周期（例：数十ミリセカンドごと）でループ処理されることで、指示座標は、所定の検出周期で定期的に検出される。
【００４２】
Ｓ３６０において、ＣＰＵ１４は、検出された指示座標をＲＡＭ３０に記憶させる。Ｓ３６２においてＣＰＵ１４は、ＲＡＭ３０に記憶されている指示座標移動フラグが「移動有り」になっているか否かを判断する。「移動有り」である場合（Ｓ３６２：ＹＥＳ）にはＳ３６８へ進み、「移動無し」である場合（Ｓ３６２：ＮＯ）にはＳ３６４へ進む。Ｓ３６４においてＣＰＵ１４は、直近の検出周期で検出された指示座標が、ＲＡＭ３０に記憶されている初期指示座標から移動しているか否かを判断する。移動していない場合（Ｓ３６４：ＮＯ）にはＳ３１６へ戻り、移動している場合にはＳ３６６へ進む。Ｓ３６６においてＣＰＵ１４は、指示座標移動フラグを「移動無し」（デフォルト状態）から、「移動有り」に設定する。
【００４３】
Ｓ３６８においてＣＰＵ１４は、前回の検出周期で押下が検出された指示座標から、直近の検出周期で検出された指示座標までの指示座標移動距離を算出し、ＲＡＭ３０に記憶させる。またＣＰＵ１４は、ＲＡＭ３０に記憶されている背景画像位置を、算出した指示座標移動距離に応じて変更する。Ｓ３７０において、ＣＰＵ１４は、画面表示処理を実行する。画面表示処理では、ＲＡＭ３０に記憶されている背景画像位置およびアイコン画像位置に基づいて、背景画面画像およびアイコンの画像をパネル５０に描画させる処理である。そしてＳ３１６へ戻る。これにより、押下点の移動に追従して、背景画面画像およびアイコンの画像が移動するように、画像表示処理が行われる。
【００４４】
一方、Ｓ３１６において、指示座標が検出されなかった場合には、リリース操作が行われたと判断され（Ｓ３１６：リリース）、Ｓ３７２（図３）へ進む。Ｓ３７２において、ＣＰＵ１４は、ＲＡＭ３０に記憶されている指示座標移動フラグが「移動有り」になっているか否かを判断する。指示座標移動フラグが「移動有り」である場合（Ｓ３７２：ＹＥＳ）には、Ｓ３７４へ進む。
【００４５】
Ｓ３７４において、ＣＰＵ１４は、背景アニメーション処理を実行する。背景アニメーション処理は、パネル５０に背景画面画像が移動するように表示する処理である。Ｓ３７６において、ＣＰＵ１４は、アイコンアニメーション処理を実行する。アイコンアニメーション処理は、各種のアイコン画像を動かすようにパネル５０に表示する処理である。そしてＳ３１３（図２）へ戻る。
【００４６】
一方、Ｓ３７２において、指示座標移動フラグが「移動有り」ではない場合（Ｓ３７２：ＮＯ）には、Ｓ３８０へ進む。Ｓ３８０において、ＣＰＵ１４は、アイコンまたは矢印ボタンが押下されたか否かを判断する。図８の背景画面画像Ｐ１の表示例を用いて、アイコンが押下されたか否かの具体的な判断方法の例を説明する。「メニュー」アイコンＢ１１、「コピー」アイコンＢ１２、「ログイン」アイコンＢ１３、左矢印ボタンＢ４１、右矢印ボタンＢ４２の各々の表示領域を示す座標が、ＲＯＭ１６に予め記憶されている。ＣＰＵ１４は、Ｓ３１５においてＲＡＭ３０に記憶された指示座標が、「メニュー」アイコンＢ１１、「コピー」アイコンＢ１２、「ログイン」アイコンＢ１３、左矢印ボタンＢ４１、右矢印ボタンＢ４２の何れかの表示領域を示す座標内に位置する場合には、指示座標が位置しているアイコンまたはボタンに押下操作が入力されていると判断することができる。アイコンまたはボタンの何れにも押下操作が入力されていない場合（Ｓ３８０：ＮＯ）にはＳ３０１へ戻り、アイコンまたはボタンの何れかに押下操作が入力された場合（Ｓ３８０：ＹＥＳ）にはＳ３８２へ進む。
【００４７】
Ｓ３８２においてＣＰＵ１４は、アイコンまたは矢印ボタンの何れに押下操作が入力されたか否かを判断する。矢印ボタンに押下操作が入力された場合（Ｓ３８２：矢印ボタン）には、Ｓ３７４へ進む。一方、アイコンに押下操作が入力された場合（Ｓ３８２：アイコン）には、Ｓ３８４へ進む。
【００４８】
Ｓ３８４において、ＣＰＵ１４は、アイコンに割り当てられた処理を実行する。図８の背景画面画像Ｐ１では、例えば、「コピー」アイコンＢ１２に押下操作が入力された場合には、印刷部５４およびスキャン部５６を用いたコピー処理が実行される。そしてＳ３０１（図２）へ戻る。
【００４９】
＜背景アニメーション処理＞
Ｓ３７４で実行される背景アニメーション処理について、図４および図５のフローを用いて説明する。Ｓ４０２においてＣＰＵ１４は、Ｓ３７２と同様に、ＲＡＭ３０に記憶されている指示座標移動フラグが「移動有り」であるか否かを判断する。指示座標移動フラグが「移動有り」ではない場合（Ｓ４０２：ＮＯ）にはＳ４０６へ進み、ＣＰＵ１４は、左矢印ボタンＢ４１または右矢印ボタンＢ４２の何れが押下されたかを判断する。左矢印ボタンＢ４１が押下された場合（Ｓ４０６：左矢印ボタン）にはＳ４１６へ進み、ＣＰＵ１４は、背景画面移動方向＝「右方向」をＲＡＭ３０に記憶させる。一方、右矢印ボタンＢ４２が押下された場合（Ｓ４０６：右矢印ボタン）にはＳ４２０へ進み、ＣＰＵ１４は、背景画面移動方向＝「左方向」をＲＡＭ３０に記憶させる。
【００５０】
一方、Ｓ４０２において、指示座標移動フラグが「移動有り」である場合（Ｓ４０２：ＹＥＳ）には、Ｓ４０８へ進む。Ｓ４０８において、ＣＰＵ１４は、座標検出部５１に入力された操作がフリック操作であるか、ムーブ操作であるかを判断する。フリック操作とムーブ操作を判断する方法の一例を説明する。ＣＰＵ１４は、座標検出部５１を用いて、所定の検出周期（例：数十ミリセカンドごと）に指示座標を検出している。そして、指示座標の移動が検出され、その後に指示座標が検出されなくなった場合には、指示座標の移動速度を算出する。指示座標の移動速度は、指示座標が検出されなくなった時点以前の直近に検出された２つの指示座標の２点間の距離と、検出周期に基づいて算出される。算出された指示座標の移動速度が、予め定められた移動速度閾値よりも大きい場合には、フリック操作が入力されたと判断され（Ｓ４０８：フリック）、Ｓ４１２へ進む。一方、算出された指示座標の移動速度が、予め定められた移動速度閾値よりも小さい場合には、ムーブ操作が入力されたと判断され（Ｓ４０８：ムーブ）、Ｓ４０９へ進む。
【００５１】
Ｓ４０９においてＣＰＵ１４は、ムーブ操作で入力された指示座標の、初期指示座標位置からのパネル５０の左右方向へのトータル移動距離が、所定距離よりも大きいか否かを判断する。所定距離は、例えば、背景画面画像Ｐ１〜Ｐ３の横方向長さの半分の距離としてもよい。指示座標移動距離が所定距離よりも大きい場合（Ｓ４０９：ＹＥＳ）には、Ｓ４１２へ進む。
【００５２】
Ｓ４１２においてＣＰＵ１４は、座標検出部５１に入力された指示座標の移動方向が、パネル５０に対して、右方向または左方向の何れの方向であるかを判断する。指示座標の移動方向が右方向である場合（Ｓ４１２：右方向）にはＳ４１６へ進む。一方、Ｓ４１２において、指示座標の移動方向が左方向である場合（Ｓ４１２：左方向）にはＳ４２０へ進む。
【００５３】
一方、Ｓ４０９において、指示座標のトータル移動距離が所定距離よりも大きくない場合（Ｓ４０９：ＮＯ）には、Ｓ４１０へ進む。Ｓ４１０においてＣＰＵ１４は、ＲＡＭ３０に記憶されている表示画面切替不実行フラグを、「切替有り」（デフォルト状態）から「切替無し」に設定する。
【００５４】
Ｓ４１１においてＣＰＵ１４は、座標検出部５１に入力された指示座標の移動方向が、パネル５０に対して、右方向または左方向の何れの方向であるかを判断する。指示座標の移動方向が右方向である場合（Ｓ４１１：右方向）にはＳ４２０へ進み、ＣＰＵ１４は、背景画面移動方向＝「左方向」をＲＡＭ３０に記憶させる。これにより、指示座標のパネル５０の右方向への移動に追従して背景画面画像が右方向に移動している場合には、背景画面画像を左方向に戻すように移動させることによって、表示画面を切り替えないように制御することができる。一方、Ｓ４１１において、指示座標の移動方向が左方向である場合（Ｓ４１１：左方向）にはＳ４１６へ進み、ＣＰＵ１４は、背景画面移動方向＝「右方向」をＲＡＭ３０に記憶させる。これにより、背景画面画像が左方向に移動している場合には、背景画面画像を右方向に戻すように移動させることによって、表示画面を切り替えないように制御することができる。
【００５５】
Ｓ４３０（図５）において、ＣＰＵ１４は、背景フレームカウント値ｎ＝「１」をＲＡＭ３０に記憶させる。Ｓ４３２において、ＣＰＵ１４は、背景画面画像Ｐ２のｎフレーム目の背景画面移動距離ＢＤｎを読み出す。Ｓ４３３においてＣＰＵ１４は、比較対象距離を決定する。具体的には、表示画面切替不実行フラグが「切替有り」の場合には、指示座標のトータル移動距離を、比較対象距離として決定する。また、表示画面切替不実行フラグが「切替無し」の場合には、パネル５０の表示領域の左右方向の幅Ｘ１（図９参照）から、指示座標のトータル移動距離を減算して得られた距離を、比較対象距離として決定する。
【００５６】
Ｓ４３４においてＣＰＵ１４は、Ｓ４３３で決定された比較対象距離が、ｎフレーム目の背景画面移動距離ＢＤｎよりも大きいか否かを判断する。大きい場合（Ｓ４３４：ＹＥＳ）にはＳ４３６へ進み、背景フレームカウント値ｎを１カウントアップした上で、Ｓ４３２へ戻る。一方、４３４において、比較対象距離が背景画面移動距離ＢＤｎよりも大きくない場合（Ｓ４３４：ＮＯ）には、ｎフレーム目から背景アニメーション処理を開始する場合であると判断され、Ｓ４３８へ進む。
【００５７】
Ｓ４３８において、ＣＰＵ１４は、Ｓ４３４で決定した背景フレームカウント値ｎの値を、ＲＡＭ３０に記憶させる。Ｓ４４０において、ＣＰＵ１４は、背景移動中フラグを「移動中」にセットする。そしてフローを終了する。
【００５８】
＜アイコンアニメーション処理＞
Ｓ３７６で実行されるアイコンアニメーション処理について、図６のフローを用いて説明する。Ｓ４５０においてＣＰＵ１４は、アイコンフレームカウント値ｉ＝「１」をＲＡＭ３０に記憶させる。Ｓ４５２においてＣＰＵ１４は、アイコン移動開始方向を決定する。具体的には、背景画面移動方向が「右方向」である場合（Ｓ４１６）には、アイコン移動開始方向＝「左方向」をＲＡＭ３０に記憶させる。また、背景画面移動方向が「左方向」である場合（Ｓ４２０）には、アイコン移動開始方向＝「右方向」をＲＡＭ３０に記憶させる。Ｓ４５４においてＣＰＵ１４は、アイコン揺動中フラグを「揺動中」にセットする。そしてフローを終了する。
【００５９】
＜多機能機１０の動作（その２）＞
図２のフローに説明を戻す。Ｓ３１３において、アイコン揺動中フラグが「揺動中」にセットされている場合（Ｓ３１３：ＹＥＳ）には、Ｓ５０２（図７）へ進む。Ｓ５０２においてＣＰＵ１４は、ＲＡＭ３０に記憶されている背景移動中フラグが、「移動中」にセットされているか否かを判断する。背景移動中フラグが「移動中」ではない場合（Ｓ５０２：ＮＯ）にはＳ５２０へ進み、「移動中」である場合（Ｓ５０２：ＹＥＳ）にはＳ５１０へ進む。
【００６０】
Ｓ５１０においてＣＰＵ１４は、背景画面画像Ｐ２の背景フレームカウント値ｎに対応する、背景画面画像のフレームを読み出す。Ｓ５１２においてＣＰＵ１４は、背景画像位置を、Ｓ５１０で読み出したフレームの位置にセットする。
【００６１】
Ｓ５１４においてＣＰＵ１４は、背景フレームカウント値ｎが背景画面フレーム数ＢＦ以上であるか否かを判断する。背景画面フレーム数ＢＦ以上ではない場合（Ｓ５１４：ＮＯ）にはＳ５１８へ進み、背景フレームカウント値ｎを１カウントアップした上で、Ｓ５２０へ進む。一方、背景画面フレーム数ＢＦ以上である場合（Ｓ５１４：ＹＥＳ）にはＳ５１６へ進み、ＣＰＵ１４は、背景移動中フラグを「停止」にセットした上で、Ｓ５２０へ進む。
【００６２】
Ｓ５２０においてＣＰＵ１４は、ＲＡＭ３０に記憶されているアイコン揺動中フラグが、「揺動中」にセットされているか否かを判断する。アイコン揺動中フラグが「揺動中」ではない場合（Ｓ５２０：ＮＯ）にはＳ５４２へ進み、「揺動中」である場合（Ｓ５２０：ＹＥＳ）にはＳ５３０へ進む。
【００６３】
Ｓ５３０においてＣＰＵ１４は、アイコンフレームカウント値ｉに対応する、アイコンのフレームを読み出す。Ｓ５３４においてＣＰＵ１４は、アイコンアニメーション処理の実行対象として抽出（Ｓ３１２）されているアイコンのアイコン画像位置のみを、Ｓ５３０で読み出したフレームの位置にセットする。
【００６４】
Ｓ５３６において、ＣＰＵ１４は、アイコンフレームカウント値ｉがアイコンフレーム数ＩＦ以上であるか否かを判断する。アイコンフレーム数ＩＦ以上ではない場合（Ｓ５３６：ＮＯ）にはＳ５４０へ進み、アイコンフレームカウント値ｉを１カウントアップした上で、Ｓ５４２へ進む。一方、アイコンフレーム数ＩＦ以上である場合（Ｓ５３６：ＹＥＳ）にはＳ５３８へ進み、ＣＰＵ１４は、アイコン揺動中フラグを「停止」にセットした上で、Ｓ５４２へ進む。Ｓ５４２においてＣＰＵ１４は、画面表示処理を実行する。そしてＳ３１３へ戻る。なお、Ｓ５４２で行われる画面表示処理の内容は、Ｓ３７０で行われる画面表示処理の内容と同様であるため、ここでは説明を省略する。
【００６５】
＜動作例＞
多機能機１０の動作例を、図１１〜図１５を用いて説明する。本実施形態では、動作例として、背景画面画像Ｐ１がパネル５０に表示されている状態（図１１）から、ユーザが左方向のムーブ操作を入力することによって、背景画面画像Ｐ２をパネル５０に表示させる状態（図１５）へ切り替える場合の動作を説明する。また、インク残量センサ５４Ｂによってインク切れが検出されている場合を説明する。
【００６６】
ＣＰＵ１４は、多機能機１０の装置状態がインク切れであることを検出する（Ｓ３１２）。そして、アイコンアニメーション処理の実行対象となるアイコン（アイコンＢ１１、Ｂ１３、Ｂ２２、Ｂ３１）を抽出する。「コピー」アイコンＢ１２、「ファクス」アイコンＢ２１、「ディスク」アイコンＢ３２によって実行される各処理は、インク切れのために実行することができない処理であるため、これらのアイコンは実行開始命令を受け付けることが不可とされる。
【００６７】
図１２に示すように、ユーザが左方向のムーブ操作を座標検出部５１に入力すると（Ｓ３１４：ＹＥＳ）、ＣＰＵ１４は、最初に押下が検出された初期指示座標Ｃ１をＲＡＭ３０に記憶させる（Ｓ３１５）。押下操作が入力されており（Ｓ３１６：押下）、指示座標が初期指示座標から移動しているため（Ｓ３６４：ＹＥＳ）、指示座標移動フラグが「移動有り」に設定される（Ｓ３６６）。前回の検出周期で押下が検出された指示座標から、直近の検出周期で検出された指示座標までの指示座標移動距離を算出し、ＲＡＭ３０に記憶させる（Ｓ３６８）。ＣＰＵ１４は、ＲＡＭ３０に記憶されている背景画像位置を、算出した指示座標移動距離に応じて変更する（Ｓ３６８）。ＣＰＵ１４は、画面表示処理（Ｓ３７０）を実行することにより、移動後の背景画面画像Ｐ２およびアイコンの各々を描画する。これにより、図１２に示すように、背景画面画像Ｐ１およびＰ２の位置が、ユーザの指先の移動に追従して左側に移動する。そして、背景画面画像Ｐ１の左側がパネル５０からフレームアウトするとともに、背景画面画像Ｐ２の右側がパネル５０にフレームインする。
【００６８】
指示座標Ｃ２の位置でユーザが指先を座標検出部５１から離すと、ＣＰＵ１４は、リリース操作が入力されたと判断する（Ｓ３１６：リリース）。指示座標移動フラグが「移動有り」であるため（Ｓ３７２：ＹＥＳ）、背景アニメーション処理が開始される（Ｓ３７４）。指示座標移動フラグが「移動有り」であり（Ｓ４０２：ＹＥＳ）、指示座標の移動速度が予め定められた移動速度閾値よりも小さいため、ＣＰＵ１４はムーブ操作が入力されたと判断する（Ｓ４０８：ムーブ）。ユーザが押下点をパネル５０の左方向に動かした距離であるトータル移動距離ＤＤ１（図１２）が、所定距離よりも大きいため（Ｓ４０９：ＹＥＳ）、背景画面移動方向＝「左方向」をＲＡＭ３０に記憶させる（Ｓ４１２：左方向、Ｓ４２０）。
【００６９】
ＣＰＵ１４は、背景フレームカウント値ｎ＝「１」をＲＡＭ３０に記憶させる（Ｓ４３０）。ＣＰＵ１４は、背景画面画像Ｐ２のフレームＦ１の背景画面移動距離ＢＤ１を読み出す（Ｓ４３２）。表示画面切替不実行フラグが「切替有り」であるため、トータル移動距離ＤＤ１が、比較対象距離として決定される（Ｓ４３３）。比較対象距離（トータル移動距離ＤＤ１）が背景画面移動距離ＢＤ１よりも大きいため（Ｓ４３４：ＹＥＳ）、背景フレームカウント値ｎを「２」にカウントアップする（Ｓ４３６）。ＣＰＵ１４は、背景画面画像Ｐ２のフレームＦ２の背景画面移動距離ＢＤ２を読み出す（Ｓ４３２）。比較対象距離（トータル移動距離ＤＤ１）が背景画面移動距離ＢＤ２よりも大きくないため（Ｓ４３４：ＮＯ）、フレームＦ２から背景アニメーション処理を開始する場合であると判断され、背景フレームカウント値ｎ＝「２」を、ＲＡＭ３０に記憶させる（Ｓ４３８）。ＣＰＵ１４は、背景移動中フラグを「移動中」にセットする（Ｓ４４０）。
【００７０】
ＣＰＵ１４は、アイコンフレームカウント値ｉ＝「１」をＲＡＭ３０に記憶させる（Ｓ４５０）。ＣＰＵ１４は、アイコン移動開始方向＝「右方向」をＲＡＭ３０に記憶させる（Ｓ４５２）。ＣＰＵ１４は、アイコン揺動中フラグを「揺動中」にセットする（Ｓ４５４）。
【００７１】
アイコン揺動中フラグが「揺動中」にセットされており（Ｓ３１３：ＹＥＳ）、背景移動中フラグが「移動中」にセットされているため（Ｓ５０２：ＹＥＳ）、背景フレームカウント値ｎ＝「２」に対応するフレームＦ２が読み出される（Ｓ５１０）。ＣＰＵ１４は、背景画面画像Ｐ２の背景画像位置を、フレームＦ２の位置にセットする（Ｓ５１２）。背景フレームカウント値ｎ（「２」）が、背景画面フレーム数ＢＦ（「４」）以上ではないため（Ｓ５１４：ＮＯ）、背景フレームカウント値ｎを「３」にカウントアップする（Ｓ５１８）。
【００７２】
アイコン揺動中フラグが「揺動中」にセットされているため（Ｓ５２０：ＹＥＳ）、アイコンフレームカウント値ｉ＝「１」に対応するフレームＦａ１（図１０）が読み出される（Ｓ５３０）。ＣＰＵ１４は、背景画面画像Ｐ１および背景画面画像Ｐ２に表示されるアイコンのうち、アイコンアニメーション処理の実行対象となるアイコン（アイコンＢ１１、Ｂ１３、Ｂ２１）の位置のみを、フレームＦａ１の位置にセットする（Ｓ５３４）。アイコンフレームカウント値ｉ（「１」）がアイコンフレーム数ＩＦ（「５」）以上ではないため（Ｓ５３６：ＮＯ）、アイコンフレームカウント値ｉが「２」にカウントアップされる（Ｓ５４０）。
【００７３】
ＣＰＵ１４は、画面表示処理（Ｓ５４２）を実行することにより、移動後の背景画面画像Ｐ２およびアイコンの各々を描画する。これにより、図１３に示す状態となり、背景画面画像Ｐ２がフレームＦ２（図９（ｃ））の位置に移動するとともに、アイコンＢ１１、Ｂ１３、Ｂ２１がフレームＦａ１（図１０（ｂ））の位置に移動する。よって、アイコンＢ１１、Ｂ１３、Ｂ２１が揺動を開始する。なお、アイコンＢ１２、Ｂ２２、Ｂ２３は揺動しない。
【００７４】
以下同様にして、Ｓ５０２からＳ５４０までの処理（図７）の２回目のループ処理が実行されると、図１４に示す状態となり、背景画面画像Ｐ２がフレームＦ３（図９（ｄ））の位置に移動するとともに、アイコンＢ１１、Ｂ１３、Ｂ２１がフレームＦａ２（図１０（ｃ））の位置に移動する。
【００７５】
また、Ｓ５０２からＳ５４０までの処理（図７）の３回目のループ処理が実行されると、背景フレームカウント値ｎ（「４」）が、背景画面フレーム数ＢＦ（「４」）以上となるため（Ｓ５１４：ＹＥＳ）、背景アニメーション処理が完了したと判断され、背景移動中フラグを「停止」にセットする（Ｓ５１６）。これにより、図１５に示す状態となり、背景画面画像Ｐ２がフレームＦ４（図９（ｅ））の位置に移動し、画面の切り替えが完了する。また、アイコンＢ１１、Ｂ１３、Ｂ２１がフレームＦａ３（図１０（ｄ））の位置に移動する。
【００７６】
Ｓ５０２からＳ５４０までの処理（図７）の４回目のループ処理が実行されると、アイコンＢ１１、Ｂ１３、Ｂ２１がフレームＦａ４（図１０（ｅ））の位置に移動する。よって、背景画面画像Ｐ２が停止したままの状態で、アイコンＢ１１、Ｂ１３、Ｂ２１が揺動する。
【００７７】
Ｓ５０２からＳ５４０までの処理（図７）の５回目のループ処理が実行されると、アイコンフレームカウント値ｉ（「５」）が、アイコンフレーム数ＩＦ（「５」）以上となるため（Ｓ５３６：ＹＥＳ）、アイコンアニメーション処理が完了したと判断され、アイコン揺動中フラグを「停止」にセットする（Ｓ５３８）。これにより、アイコンＢ１１、Ｂ１３、Ｂ２１が停止し、揺動表示処理が完了する。そしてＣＰＵ１４は、ＲＡＭ３０に記憶されている指示座標移動フラグや表示画面切替不実行フラグをリセットする。
【００７８】
＜効果＞
本実施例に係る多機能機１０の効果を説明する。本実施例に係る多機能機１０では、ある背景画面画像から他の背景画面画像への切り替え中および切り替え後において、各種の処理の実行開始命令を受け付けるためのアイコンの画像を、揺動させるように表示することができる。これにより、切り替え後の背景画面画像の中に、各種の処理の実行開始命令を受け付けることができないアイコン（例：時刻表示アイコンＢ２３、図８）も表示されている場合においても、何れのアイコンが実行開始命令を受け付けることができるアイコンであるかを、容易にユーザに認識させることができる。よって、ユーザの利便性を向上させることができる。
【００７９】
本実施例に係る多機能機１０では、表示切替処理が完了して切り替え後の背景画面画像の全体がパネル５０に表示される時点以降においても、揺動表示処理が実行され続けることで、背景画面画像の中に表示されているアイコンの各々を揺動するように表示させることができる。これにより、表示切替処理が完了して静止状態で表示されている背景画面画像の中で、アイコンが揺動している表示状態を実現することができるため、アイコンをより確実にユーザに認識させることが可能となる。
【００８０】
本実施例に係る多機能機１０では、アイコン移動距離ＩＤ１〜ＩＤ５は、段階的に距離が小さくなっている（図１０）。よって、揺動開始から時間が経過するにつれて揺動の振幅が除々に小さくなるような態様で、アイコンの各々を揺動させて表示することができる。これにより、自然な態様で揺動表示処理を終了させることができる。
【００８１】
本実施例に係る多機能機１０では、多機能機１０で現在使用中の機能に関連するアイコンのみを、揺動させて表示することができる（Ｓ３１２）。これにより、ユーザが選択を所望するアイコンを見つけ易くすることができる。
【００８２】
本実施例に係る多機能機１０では、ユーザがパネル５０の表示領域内の何れかの位置をタッチし、左右方向に払うように押下点を移動させる操作（フリック操作）によって、背景画面画像を切り替えることができる。これにより、直感的な操作により背景画面画像の切り替えを行うことができるため、ユーザの利便性が高めることができる。
【００８３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。以下に変形例を示す。
【００８４】
＜変形例＞
本実施形態では、動作例（図１１〜図１５）において、指示座標がパネル５０の左方向へ移動する場合を説明したが、指示座標がパネル５０の右方向へ移動する場合においても同様の処理を行うことが可能である。左方向へ移動する場合と右方向へ移動する場合とで同様の処理を行うために、指示座標の移動方向を正方向と定義して、各種の比較を行っても良い。例えばＳ４３４において、比較対象距離と、ｎフレーム目の背景画面移動距離ＢＤｎとの大小関係を比較する際には、座標の移動方向を正方向として比較を行えばよい。この場合、指示座標がパネル５０の左方向へ移動する場合には、左方向が正方向、右方向が負方向になる。
【００８５】
Ｓ３１２において、アイコンアニメーション処理の実行対象となるアイコンを抽出する処理は、様々な方法によって行うことができる。Ｓ３０６で取得されるログインユーザ情報に基づいて、アイコンアニメーション処理の実行対象となるアイコンを抽出してもよい。例えば、多機能機１０がロック状態である場合には、「メニュー」アイコンＢ１１は、予め多機能機１０に登録されている所定ユーザのみが選択可能であると設定してもよい。この場合、ログインユーザ情報が所定ユーザを示す情報である場合にのみ、「メニュー」アイコンＢ１１に対して、揺動表示処理が行われる。これにより、多機能機１０を現在使用中のユーザが選択することが可能なアイコンのみを、揺動させて表示することができる。これにより、ユーザが選択を所望するアイコンを見つけ易くすることができる。
【００８６】
背景画面画像のフレームＦ１〜Ｆ４の位置（図９）や、アイコンのフレームＦａ１〜Ｆａ５の位置（図１０）は、予めＲＯＭ１６やＮＶＲＡＭ４０に記憶されているとしたが、この形態に限られない。各種の計算式を用いて、アニメーション処理を実行しても良い。例えば、ムーブ操作やフリック操作に基づいて背景画面画像の初期移動速度を算出し、速度減衰関数を用いて算出した初期移動速度を時間経過とともに減速させていくことで、アニメーション処理を実行しても良い。
【００８７】
背景画面画像の画像数は３つに限られず、２つ以下または４つ以上でもよい。また、背景画面画像を並べて表示する方向は、パネル５０の左右方向に限られない。背景画面画像を上下方向に並べ、上下方向のムーブ操作やフリック操作の入力に応じて、表示する背景画面画像を切り替える形態であってもよい。
【００８８】
リリース操作の入力（Ｓ３１６：リリース）に応じて、アイコンが揺動開始するとしたが、この形態に限られない。ムーブ操作の入力（Ｓ３１６：ムーブ）に応じて、アイコンが揺動開始するとしてもよい。
【００８９】
アイコンアニメーション処理において、アイコンを揺動させる方向は、パネル５０の左右方向に限られず、例えばパネル５０の上下方向であってもよい。また、アイコンアニメーション処理において、揺動表示処理のみならず、アイコンの色や大きさを変化させるように表示してもよい。
【００９０】
各種の処理の実行開始命令の受け付けを行わないアイコンは、時刻表示アイコンＢ２３に限られない。多機能機１０の状態に関する情報を表示するアイコンであれば、何れのアイコンを表示してもよい。
【００９１】
背景画面画像Ｐ１〜Ｐ３に表示されるアイコンの数は、本実施形態の例に限られない。１つまたは４つ以上であっても、本願の技術の効果を得ることが可能である。
【００９２】
本願の技術の特徴は、パネル５０の表示形態に関する点にある。よって、本願の技術の適用範囲は多機能機１０に限定されず、表示画面を有する各種の装置（携帯電話、ノートＰＣなど）に適用可能である。
【００９３】
なお、ＲＯＭ１６やＮＶＲＡＭ４０に記憶されている各種の情報は、外部記憶装置に記憶されるとしてもよい。そして外部記憶装置から各種の情報が読み出され、ＲＡＭ３０に一旦記憶された上で、各種の処理が行なわれるとしてもよい。外部記憶装置の例としては、メモリーカードや外付のハードディスクなどが挙げられる。
【００９４】
なお、パネル５０は表示手段の一例である。座標検出部５１は座標検出手段の一例である。多機能機１０は画像形成装置の一例である。Ｓ５１２を実行するＣＰＵ１４は第１表示制御手段の一例である。アイコンの画像、ボタンの画像などはオブジェクト画像の一例である。Ｓ５３４を実行するＣＰＵ１４は第２表示制御手段の一例である。Ｓ３１９を実行するＣＰＵ１４は処理実行手段の一例である。左矢印ボタンＢ４１および右矢印ボタンＢ４２の表示領域内の位置は、第１位置の一例である。背景画面画像の左上隅部は第２位置の一例である。背景画面フレーム数ＢＦは第１移動回数の一例である。アイコンフレーム数ＩＦは第２移動回数の一例である。Ｓ３１２を実行するＣＰＵ１４は機能検出手段の一例である。Ｓ３０６を実行するＣＰＵ１４はユーザ識別手段の一例である。
【符号の説明】
【００９５】
１０：多機能機、５０：パネル、５１：座標検出部、Ｂ１１〜Ｂ１３、Ｂ２１〜Ｂ２３、Ｂ３１、Ｂ３２：アイコン、ＢＦ：背景画面フレーム数、ＩＦ：アイコンフレーム数、Ｐ１〜Ｐ３：背景画面画像
【図１】
0005927907.tif 000002
【図２】
0005927907.tif 000003
【図３】
0005927907.tif 000004
【図４】
0005927907.tif 000005
【図５】
0005927907.tif 000006
【図６】
0005927907.tif 000007
【図７】
0005927907.tif 000008
【図８】
0005927907.tif 000009
【図９】
0005927907.tif 000010
【図１０】
0005927907.tif 000011
【図１１】
0005927907.tif 000012
【図１２】
0005927907.tif 000013
【図１３】
0005927907.tif 000014
【図１４】
0005927907.tif 000015
【図１５】
0005927907.tif 000016