(57)【特許請求の範囲】
【請求項１】
特定の配列方向に配列された複数のオブジェクト画像からなるリスト画像を記憶可能な記憶部と、
前記複数のオブジェクト画像のうち特定の上限数以下のオブジェクト画像を同時に表示可能な表示領域を有する表示部と、
前記表示領域への前記リスト画像の表示を制御する制御部と、
を備えた表示制御装置であって、
前記制御部は、
前記リスト画像を前記表示領域に表示させるリスト表示処理と、
前記配列方向の一方側を示す第１の指示画像及び他方側を示す第２の指示画像を含む指示画像群を前記表示領域に表示させる指示画像表示処理と、
前記指示画像群における何れかの前記指示画像に対する、その指示画像が示す方向への移動操作を検出する移動操作検出処理と、
前記移動操作検出処理により前記移動操作が検出された場合にその移動操作の操作量を検出する操作量検出処理と、
前記移動操作検出処理により前記移動操作が検出された場合に、前記表示領域の前記リスト画像を、その検出された移動操作の方向に対応した特定のスクロール方向へ、前記操作量検出処理により検出された前記操作量に応じた速度でスクロールさせる、スクロール処理と、
前記移動操作検出処理により前記移動操作が検出されていない場合は、前記第１の指示画像及び前記第２の指示画像の前記配列方向の長さを特定の初期長に設定し、前記移動操作検出処理により前記移動操作が検出された場合には、その移動操作対象の前記指示画像の前記長さを、前記操作量検出処理により検出された前記操作量に応じた長さに変更する、長さ変更処理と、
前記スクロール処理によって前記リスト画像がスクロールされることによりそのリスト画像の端部の前記オブジェクト画像が前記表示領域に現れた場合に、その端部の前記オブジェクト画像が特定の停止位置に到達したところでスクロールを停止させる停止処理と、
前記停止処理によりスクロールが停止された場合に、前記移動操作対象の前記指示画像の前記長さを前記初期長に戻す長さ初期化処理と、
を実行することを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置であって、
前記制御部は、
前記スクロール処理において、前記リスト画像をスクロールさせる速度を、前記操作量が大きいほど大きくなるように設定する
ことを特徴とする表示制御装置。
【請求項３】
請求項１又は請求項２に記載の表示制御装置であって、
前記制御部は、
前記長さ変更処理において、前記移動操作検出処理により前記移動操作が検出された場合、その移動操作対象の前記指示画像の長さを、前記初期長から、前記操作量検出処理により検出された前記操作量が大きいほど長くなるように設定する
ことを特徴とする表示制御装置。
【請求項４】
請求項１〜請求項３のいずれか１項に記載の表示制御装置であって、
前記制御部は、
前記停止処理によりスクロールが停止された場合に、前記移動操作対象の前記指示画像の色を一時的に変化させる第１の色変化処理、
を実行することを特徴とする表示制御装置。
【請求項５】
請求項１〜請求項４のいずれか１項に記載の表示制御装置であって、
前記制御部は、
前記表示領域における前記リスト画像の表示状態が、前記端部の前記オブジェクト画像が前記停止位置に到達している端部到達状態である場合に、その停止位置からさらにスクロールを進める方向に対応した前記指示画像が移動操作された場合、その指示画像を特定の時間前記初期長よりも特定の長さだけ長くして再び前記初期長に戻す伸縮処理、
を実行することを特徴とする表示制御装置。
【請求項６】
請求項５に記載の表示制御装置であって、
前記制御部は、
前記伸縮処理が実行される場合に、前記移動操作対象の前記指示画像の色を一時的に変化させる第２の色変化処理、
を実行することを特徴とする表示制御装置。
【請求項７】
特定の配列方向に配列された複数のオブジェクト画像からなるリスト画像を特定の表示領域に表示させる表示制御方法であって、
前記リスト画像を前記表示領域に表示させるリスト表示ステップと、
前記配列方向の一方側を示す指示画像を前記表示領域に表示させる指示画像表示ステップと、
前記指示画像に対する、その指示画像が示す方向への移動操作を検出する移動操作検出ステップと、
前記移動操作検出ステップにより前記移動操作が検出された場合にその移動操作の操作量を検出する操作量検出ステップと、
前記移動操作検出ステップにより前記移動操作が検出された場合に、前記表示領域の前記リスト画像を、その検出された移動操作の方向に対応した特定のスクロール方向へ、前記操作量検出ステップにより検出された前記操作量に応じた速度でスクロールさせる、スクロールステップと、
前記移動操作検出ステップにより前記移動操作が検出されていない場合は、前記指示画像の前記配列方向の長さを特定の初期長に設定し、前記移動操作検出ステップにより前記移動操作が検出された場合には、前記指示画像の前記長さを、前記操作量検出ステップにより検出された前記操作量に応じた長さに変更する、長さ変更ステップと、
前記スクロールステップによって前記リスト画像がスクロールされることによりそのリスト画像の端部の前記オブジェクト画像が前記表示領域に現れた場合に、その端部の前記オブジェクト画像が特定の停止位置に到達したところでスクロールを停止させる停止ステップと、
前記停止ステップによりスクロールが停止された場合に、前記指示画像の前記長さを前記初期長に戻す長さ初期化ステップと、
を有することを特徴とする表示制御方法。
【請求項８】
特定の配列方向に配列された複数のオブジェクト画像からなるリスト画像を記憶可能な記憶部と、
前記複数のオブジェクト画像のうち特定の上限数以下のオブジェクト画像を同時に表示可能な表示領域を有する表示部と、
前記表示領域への前記リスト画像の表示を制御する制御部と、
を備えた表示制御装置において、前記制御部が実行可能な表示制御プログラムであって、
前記制御部に、
前記リスト画像を前記表示領域に表示させるリスト表示処理と、
前記配列方向の一方側を示す第１の指示画像及び他方側を示す第２の指示画像を含む指示画像群を前記表示領域に表示させる指示画像表示処理と、
前記指示画像群における何れかの前記指示画像に対するその指示画像が示す方向への移動操作を検出する移動操作検出処理と、
前記移動操作検出処理により前記移動操作が検出された場合にその移動操作の操作量を検出する操作量検出処理と、
前記移動操作検出処理により前記移動操作が検出された場合に、前記表示領域の前記リスト画像を、その検出された移動操作の方向に対応した特定のスクロール方向へ、前記操作量検出処理により検出された前記操作量に応じた速度でスクロールさせる、スクロール処理と、
前記移動操作検出処理により前記移動操作が検出されていない場合は、前記第１の指示画像及び前記第２の指示画像の前記配列方向の長さを特定の初期長に設定し、前記移動操作検出処理により前記移動操作が検出された場合には、その移動操作対象の前記指示画像の前記長さを、前記操作量検出処理により検出された前記操作量に応じた長さに変更する、長さ変更処理と、
前記スクロール処理によって前記リスト画像がスクロールされることによりそのリスト画像の端部の前記オブジェクト画像が前記表示領域に現れた場合に、その端部の前記オブジェクト画像が特定の停止位置に到達したところでスクロールを停止させる停止処理と、
前記停止処理によりスクロールが停止された場合に、前記移動操作対象の前記指示画像の前記長さを前記初期長に戻す長さ初期化処理と、
を実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定方向に配列された複数のオブジェクト画像を表示する表示制御装置、この表示制御装置で用いられる表示制御方法および表示制御プログラムに関する。
【背景技術】
【０００２】
複合機や携帯情報端末などの各種情報処理装置では、機能や設定項目などを表すオブジェクト画像が一列に配列されてなるリスト画像が表示部に表示されることがある。リスト画像に含まれるオブジェクト画像の数が多くて全てのオブジェクト画像を表示部に同時に表示させることができない場合は、リスト画像全体のうち一部のオブジェクト画像が表示部に表示される。
【０００３】
この場合、表示部に表示されていないオブジェクト画像を表示させる方法としては、例えば、情報処理装置に設けられた矢印キーを押し操作することでリスト画像をスクロールさせる方法が知られている（例えば、特許文献１参照。）。
【０００４】
また例えば、リスト画像の隣に矢印画像が表示され、その矢印画像を操作（例えばタップ操作）することでリスト画像をスクロールさせる方法も知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９１６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来のスクロール方法は、必ずしも操作性や使い勝手が良いとはいえない。その理由は、所望のオブジェクト画像が表示されるまでに時間を要する可能性があるからである。特に、リスト画像に含まれるオブジェクト画像の数が多い程、時間を要する可能性が高い。
【０００７】
本発明は上記課題に鑑みなされたものであり、表示部に表示されるリスト画像をスクロールさせる際のユーザの操作性及び使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた本発明は、記憶部と、表示部と、制御部とを備えた表示制御装置である。記憶部は、特定の配列方向に配列された複数のオブジェクト画像からなるリスト画像を記憶可能である。表示部は、複数のオブジェクト画像のうち特定の上限数以下のオブジェクト画像を同時に表示可能な表示領域を有する。制御部は、表示領域へのリスト画像の表示を制御する。この制御部は、リスト表示処理と、指示画像表示処理と、移動操作検出処理と、操作量検出処理と、スクロール処理と、を実行可能である。
【０００９】
リスト表示処理は、リスト画像を表示領域に表示させる処理である。指示画像表示処理は、配列方向の一方側を示す第１の指示画像及び他方側を示す第２の指示画像を含む指示画像群を表示領域に表示させる処理である。移動操作検出処理は、指示画像群における何れかの指示画像に対する、その指示画像が示す方向への移動操作を検出する処理である。操作量検出処理は、移動操作検出処理により移動操作が検出された場合にその移動操作の操作量を検出する処理である。スクロール処理は、移動操作検出処理により移動操作が検出された場合に、表示領域のリスト画像を、その検出された移動操作の方向に対応した特定のスクロール方向へ、操作量検出処理により検出された操作量に応じた速度でスクロールさせる処理である。
【００１０】
このような構成の表示制御装置によれば、第１の指示画像又は第２の指示画像が移動操作されると、その操作量に応じた速度でリスト画像がスクロールされる。つまり、移動操作の操作量を調整することで、スクロール速度を調整することができる。そのため、リスト画像をスクロールさせる際のユーザの操作性及び使い勝手が向上する。
【００１１】
制御部は、スクロール処理において、リスト画像をスクロールさせる速度を、操作量が大きいほど大きくなるように設定するようにしてもよい。このような構成の表示制御装置によれば、ユーザは、移動操作の操作量を大きくすることでスクロール速度を高速化でき、逆に操作量を小さくすることでスクロール速度を低速化できる。そのため、ユーザは、スクロール速度を直感的な操作で調整することができる。
【００１２】
制御部は、長さ変更処理を実行するようにしてもよい。長さ変更処理は、移動操作検出処理により移動操作が検出されていない場合は、第１の指示画像及び第２の指示画像の上記配列方向の長さを特定の初期長に設定し、移動操作検出処理により移動操作が検出された場合には、その移動操作対象の指示画像の長さを、操作量検出処理により検出された操作量に応じた長さに変更する処理である。各指示画像の長さは通常（非移動操作時）は初期長であるが、移動操作されると、その移動操作された指示画像の長さが、移動操作の操作量に応じた長さに変化する。
【００１３】
このような構成の表示制御装置によれば、移動操作の操作量に応じて（ひいてはスクロール速度に応じて）指示画像の長さが変化するため、ユーザは、指示画像の長さを見ることでスクロール速度を把握することができる。そのため、スクロール速度の調整がし易くなる。
【００１４】
制御部は、長さ変更処理において、移動操作検出処理により移動操作が検出された場合、その移動操作対象の指示画像の長さを、初期長から、操作量検出処理により検出された操作量が大きいほど長くなるように設定するようにしてもよい。このような構成の表示制御装置によれば、ユーザは、指示画像の長さを見ることでスクロール速度を直感的に把握することができ、スクロール速度の調整がよりし易くなる。
【００１５】
制御部は、停止処理と長さ初期化処理とを実行するようにしてもよい。停止処理は、スクロール処理によってリスト画像がスクロールされることによりそのリスト画像の端部のオブジェクト画像が表示領域に現れた場合に、その端部のオブジェクト画像が特定の停止位置に到達したところでスクロールを停止させる処理である。長さ初期化処理は、停止処理によりスクロールが停止された場合に、移動操作対象の指示画像の長さを初期長に戻す処理である。
【００１６】
このような構成の表示制御装置によれば、リスト画像がその端部までスクロールされた場合は、スクロールが停止されて且つ指示画像の長さが初期長に戻る。そのため、ユーザは、スクロールの停止及び指示画像の長さの初期化の双方をもって、リスト画像の端部までスクロールされたことを容易に認識することができる。
【００１７】
制御部は、伸縮処理を実行するようにしてもよい。伸縮処理は、表示領域におけるリスト画像の表示状態が、端部のオブジェクト画像が停止位置に到達している端部到達状態である場合に、その停止位置からさらにスクロールを進める方向に対応した指示画像が移動操作された場合、その指示画像を特定の時間初期長よりも特定の長さだけ長くして再び初期長に戻す処理である。つまり、リスト画像が既に端部（上端又は下端）までスクロールされている状態（端部到達状態）のときにさらに移動操作された場合は、指示画像を短時間の間に伸縮させる。このような構成の表示制御装置によれば、ユーザは、リスト画像がすでに端部までスクロールされていることを容易に認識することができる。
【００１８】
停止処理によりスクロールが停止された場合、移動操作対象の指示画像の色を一時的に変化させるようにしてもよい。また、伸縮処理が実行される場合も、移動操作対象の指示画像の色を一時的に変化させるようにしてもよい。このような構成の表示制御装置によれば、リスト画像の端部までスクロールされたこと、あるいはリスト画像がすでに端部までスクロールされていることを、より容易に認識することができる。
【００１９】
なお、本発明は、前述した表示制御装置の他、表示制御装置を構成要素とする各種システム、表示制御装置を構成する制御部が実行する各処理をコンピュータに実行させるためのプログラム、表示制御装置において用いられる表示制御方法など、種々の形態で実現することができる。
【図面の簡単な説明】
【００２０】
【図１】複合機の概略構成を示す説明図であり、（ａ）はブロック図、（ｂ）は操作パネル部１７の外観図である。
【図２】（ａ）はコピー機能設定画面の一例を示す説明図、（ｂ）はリスト画像全体の概要を示す説明図である。
【図３】矢印画像へのドラッグ操作による矢印画像の伸縮動作を説明するための説明図である。
【図４】ドラッグ操作量とスクロール速度との関係を説明するための説明図である。
【図５】リスト画像のスクロールが端部まで到達した場合の矢印画像のバウンド動作を説明するための説明図である。
【図６】すでにリスト画像の端部が表示されているときにドラッグ操作が行われた場合の矢印画像の微小バウンド動作を説明するための説明図である。
【図７】表示制御処理の一部を示すフローチャートである。
【図８】表示制御処理の一部（図７の続き）を示すフローチャートである。
【図９】表示制御処理の一部（図８の続き）を示すフローチャートである。
【図１０】リスト画像の他の例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
（１）複合機の構成
本実施形態の複合機１は、図１（ａ）に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４、画像読取部１５、画像形成部１６、操作パネル部１７、メモリカードインタフェース（以下「メモリカードＩ／Ｆ」と略す）１８、ネットワーク通信部１９、及び電話通信部２０を備えている。
【００２２】
ＣＰＵ１１は、ＲＯＭ１２及びＮＶＲＡＭ１４に記憶されている各種プログラムに従って複合機１内の各部の制御を実行する。ＲＡＭ１３は、各種の情報を記憶するワークエリアや画像データを記憶するメインメモリ等として利用される。ＮＶＲＡＭ（Non Volatile RAM）１４は、記憶内容を電気的に書き換え可能な不揮発性メモリであり、ファームウェアや各種設定値、各種プログラム、各種データ等が記憶される。ＮＶＲＡＭ１４には、後述する表示制御処理（図７〜図９参照）のプログラムや、後述するリスト画像４０（図２参照）のデータも記憶されている。
【００２３】
画像読取部１５は、原稿の画像をイメージセンサで読み取ってその画像を表す画像データを生成することができる。画像形成部１６は、シート状の被記録媒体（例えば記録用紙）に対して画像を印刷することができる。メモリカードＩ／Ｆ１８は、各種のメモリカードが装着されるインタフェースであり、メモリカードに対するデータの書き込み又は読み出しを制御する。ネットワーク通信部１９は、ネットワークインタフェースカードを有し、特定の通信方式による外部装置とのデータ通信を行う。電話通信部２０は、モデムを有し、電話回線（図示略）を介して電話やファクシミリ通信を行う際に利用される。
【００２４】
操作パネル部１７は、液晶ディスプレイ２１、タッチパネル２２、及び内照式表示部２３を有し、これら三者が図１（ｂ）に示すように配置されている。液晶ディスプレイ２１には、複合機１の機能や動作状態等の各種情報が表示される。なお、液晶ディスプレイのことを、以下、「ＬＣＤ」と略称する。
【００２５】
タッチパネル２２は、指やタッチペンなどの指示体による接触（押下）操作を検出可能な透明なフィルム状の入力デバイスである。タッチパネル２２は、ＬＣＤ２１及び内照式表示部２３の表示面に重畳配置されている。タッチパネル２２を介して検出可能な接触操作として、本実施形態では、少なくとも、タップ及びドラッグがある。内照式表示部２３は、テンキーやその他の操作用ボタンを示す画像が表示される部分である。
【００２６】
複合機１は、主な機能として、ファクス機能、コピー機能、スキャン機能、デジカメプリント機能、クラウド機能、及びレーベルプリント機能を備えている。これら各機能は、ＣＰＵ１１がＲＯＭ１２又はＮＶＲＡＭ１４の少なくとも一方に記憶されている機能プログラムを実行することにより実現される。
【００２７】
（２）リスト画像の説明
複合機１が特定の待機状態の間は、ＬＣＤ２１には待機画面が表示される。待機画面には、上述した複数の機能を示すアイコンが表示される。ユーザは、利用したい機能のアイコンをタップすることで、その機能を利用できる。
【００２８】
例えばコピー機能を利用したい場合、コピー機能を示すアイコンをタップすると、ＬＣＤ２１の表示内容は、コピー機能の実行画面に切り替わる。コピー機能は、原稿の画像を画像読取部１５で読み取らせ、その読み取った画像を画像形成部１６にて印刷出力させる機能である。コピー機能の実行画面には、コピー機能における各種設定項目の設定値を設定するための設定ボタンが表示されている。その設定ボタンをタップすると、ＬＣＤ２１の表示内容は、図２（ａ）に例示するコピー機能設定画面（以下「設定画面」と略す）３０に切り替わる。
【００２９】
図２（ａ）に示すように、設定画面３０には、画面全体における特定のリスト表示領域３１に、リスト画像４０が表示される。リスト画像４０は、画面の上下方向に複数の項目ボタン４０−１，４０−２，・・・が配列されてなる画像である。
【００３０】
より詳しくは、リスト画像４０は、図２（ｂ）に示すように、第１項目ボタン４０−１から第ｎ項目ボタン４０−ｎまでのｎ個の項目ボタンが上下方向に配列されて構成されている。第１項目ボタン４０−１は、コピー画質を設定するための項目ボタンである。第１項目ボタン４０−１をタップすると、コピー画質を設定するためのコピー画質設定画面に切り替わる。そのコピー画質設定画面で所望の画質を選択して確定させると、再び図２（ａ）に示す設定画面３０に切り替わる。
【００３１】
第２項目ボタン４０−２は、用紙タイプを設定するための項目ボタンである。第３項目ボタン４０−３は、用紙サイズを設定するための項目ボタンである。第４項目ボタン４０−４は、トレイ選択方法を設定するための項目ボタンである。第５項目ボタン４０−５は、コピー倍率を設定するための項目ボタンである。第６項目ボタン４０−６は、コピー濃度を設定するための項目ボタンである。第７項目ボタン４０−７は、スタックまたはソートのいずれかを選択させるための項目ボタンである。
【００３２】
このように、リスト画像４０は、ｎ個の項目ボタン４０−１〜４０−ｎが配列されてなる画像である。一方、設定画面３０において、リスト表示領域３１に同時に表示可能な項目ボタンの数は、図２（ａ），図２（ｂ）に示すように、最大で４つである。なお、図２（ａ），図２（ｂ）は、リスト画像４０のうち、上端の項目ボタンである第１項目ボタン４０−１を含む４つの項目ボタン４０−１〜４０−４が設定画面３０に表示されている例を示している。
【００３３】
リスト表示領域３１に表示されていない項目ボタンを表示させるためには、ユーザは、上矢印アイコン３３または下矢印アイコン３４のいずれかをドラッグ操作すればよい。上矢印アイコン３３は、リスト画像４０の配列方向（即ち上下方向）のうち上方向を向く矢印を示すアイコンである。下矢印アイコン３４は、上矢印アイコン３３とは反対方向、即ち下方向を向く矢印を示すアイコンである。
【００３４】
各矢印アイコン３３，３４は、全体として、リスト表示領域３１に表示されるリスト画像４０に隣接するよう、且つそのリスト画像４０の配列方向における中心部に配置される。各矢印アイコン３３の長さは、指示体による接触操作が行われていない初期状態では、いずれも特定の初期長である。
【００３５】
上矢印アイコン３３を上方向へドラッグすると、リスト画像４０全体が下方向へスクロールし、これにより設定画面３０に表示されるリスト画像４０の内容はリスト上端側の項目ボタンへ遷移していく。下矢印アイコン３４を下方向へドラッグすると、リスト画像４０全体が上方向へスクロールし、これにより設定画面３０に表示されるリスト画像４０の内容はリスト下端側の項目ボタンへ遷移していく。
【００３６】
図２に例示されている状態では、設定画面３０にはすでにリスト画像４０の上端の第１項目ボタン４０−１が表示されている。そのため、この状態でさらに上矢印アイコン３３を上方向にドラッグしても、第１項目ボタン４０−１の上には項目ボタンはないためリスト画像４０は下方向にスクロールしない。一方、図２に例示されている状態で、下矢印アイコン３４を下方向にドラッグすると、リスト画像４０は上方向へスクロールし、これにより設定画面３０のリスト表示領域３１にはリスト下流側の項目ボタンが順次現れてくる。下矢印アイコン３４の下方向へのドラッグを継続すると、リスト画像４０の上方向へのスクロールが継続する。そして、リスト画像４０の下端の第ｎ項目ボタン４０−ｎがリスト表示領域３１に現れると、スクロールが停止する。
【００３７】
（３）スクロール速度及び各矢印アイコンの長さについて
各矢印アイコン３３，３４をドラッグした場合にリスト画像４０がスクロールする速度（以下「スクロール速度」という）は、ドラッグ操作時の操作量であるドラッグ長Ｌｄに依存する。即ち、ドラッグ長Ｌｄが長いほど、スクロール速度も大きくなる。なお、本実施形態におけるドラッグ長Ｌｄとは、ドラッグ操作量全体における上下方向の成分の長さである。
【００３８】
また、各矢印アイコン３３，３４をドラッグした場合、そのドラッグされた矢印アイコンの長さは、ドラッグ長Ｌｄに応じた長さだけ初期長よりも長くなる。本実施形態では、ドラッグ長Ｌｄと同じ長さだけ矢印アイコンの長さも長くなる。以下、矢印アイコンの長さ及びスクロール速度について詳しく説明する。
【００３９】
まず、矢印アイコンへのドラッグと矢印アイコンの長さとの関係について、図３を用いて説明する。図３（ａ）に示すように、初期状態の各矢印アイコン３３，３４には、それぞれ、矢印押下検出領域３３ａ，３４ａが設定されている。上矢印アイコン３３に対しては上矢印押下検出領域３３ａが設定されており、この上矢印押下検出領域３３ａ内が指示体で押下（接触）された場合に、上矢印アイコン３３へのタップが検出される。下矢印アイコン３４に対しては下矢印押下検出領域３４ａが設定されており、この下矢印押下検出領域３４ａ内が指示体で押下（接触）された場合に、下矢印アイコン３４へのタップが検出される。
【００４０】
図３（ｂ）に示すように、例えば上矢印アイコン３３の上矢印押下検出領域３３ａに指示体４６がタップしたとする。単にタップしただけでは、上矢印アイコン３３の長さは変化せず、リスト画像４０のスクロールも行われない。なお、上矢印アイコン３３に対して図示されている初期位置とは、上矢印アイコンが初期状態（即ち初期長）の場合の矢印先端の位置（詳しくは上下方向における矢印先端の位置）である。
【００４１】
上矢印アイコン３３に指示体４６がタップした後、指示体４６を上方向にドラッグすると、図３（ｃ）に示すように、上矢印アイコン３３の長さは、指示体４６のドラッグ操作量であるドラッグ長Ｌｄに応じた伸長量Ｌｒ（本実施形態ではＬｄ＝Ｌｒ）だけ、初期長よりも長くなる。また、図３（ｃ）に示すように指示体４６による上矢印アイコン３３へのドラッグが行われると、そのドラッグが行われている間、ドラッグ長Ｌｄに応じた速度で、リスト画像４０のスクロールも行われる。
【００４２】
図３（ｃ）に示した状態、即ちドラッグ長Ｌｄだけドラッグしている状態から、指示体４６をタッチパネル２２から離上させると、図３（ｄ）に示すように、上矢印アイコン３３は元の初期状態に戻る。即ち、上矢印アイコン３３の長さは初期長に戻る。またこのとき、リスト画像４０のスクロールも停止する。ただし、指示体４６が離上されるとすぐにスクロールが停止するのではなく、本実施形態では、指示体４６が離上された後、スクロール速度が徐々に低下していく。
【００４３】
図３では、上矢印アイコン３３をドラッグした場合の動作について説明したが、下矢印アイコン３４へのドラッグ時も同様である。つまり、上矢印アイコン３３へのドラッグ時とは上下逆の動きになる。
【００４４】
次に、ドラッグ長Ｌｄとスクロール速度との関係について、図４を用いて説明する。既述の通り、リスト画像４０のスクロール速度は、ドラッグ長Ｌｄが長いほど大きくなる。例えば、図４（ａ）に示すように、ドラッグ長ＬｄがＬｄ１の場合、スクロール速度は、そのドラッグ長Ｌｄ１に対応したＶ１である。なおこのとき、上矢印アイコン３３の長さは、ドラッグ長Ｌｄ１に応じた伸長量Ｌｒ１だけ、初期長よりも長くなる。
【００４５】
図４（ａ）の状態から、指示体４６をさらに上方向に移動させることによって、ドラッグ長ＬｄをＬｄ１よりも長いＬｄ２に延ばすと、図４（ｂ）に示すように、スクロール速度はそのドラッグ長Ｌｄ２に対応したＶ２に増加する。なおこのとき、上矢印アイコン３３の長さは、図４（ａ）の状態からさらに伸びて、結果としてドラッグ長Ｌｄ２に応じた伸長量Ｌｒ２だけ初期長よりも長くなった状態となる。
【００４６】
図４（ｂ）の状態から、指示体４６をさらに上方向に移動させることによって、ドラッグ長ＬｄをＬｄ２よりも長いＬｄ３に延ばすと、図４（ｃ）に示すように、スクロール速度はそのドラッグ長Ｌｄ３に対応したＶ３に増加する。なおこのとき、上矢印アイコン３３の長さは、図４（ｂ）の状態からさらに伸びて、結果としてドラッグ長Ｌｄ３に応じた伸長量Ｌｒ３だけ初期長よりも長くなった状態となる。
【００４７】
ドラッグ長Ｌｄの変化に対して矢印アイコンを実際にどのように変化させていくかについては、適宜決めることができる。例えば、ドラッグ長Ｌｄが単位増加量ΔＬｄ増加する毎に矢印アイコンの伸長量Ｌｒを単位伸長量ΔＬｒずつ増加させていくようにしてもよい。また例えば、ドラッグ長Ｌｄの増加に応じて連続的に伸長量Ｌｒも増加させるようにしてもよい。ドラッグ長Ｌｄに対して伸長量Ｌｒは線形変化させてもよいし、非線形変化させてもよい。上述した、ドラッグ長Ｌｄと伸長量Ｌｒとの関係は、ドラッグ長Ｌｄとスクロール速度との関係にも同様に当てはめることができる。
【００４８】
（４）矢印アイコンのバウンド動作
矢印アイコンのドラッグが継続されることによりリスト画像４０のスクロールが継続すると、やがて、設定画面３０のリスト表示領域３１には、リスト画像４０の端部の項目ボタンが表示され、スクロールが停止される。スクロールによってリスト画像４０の端部の項目ボタンが表示されてスクロールが停止された時、本実施形態では、ドラッグ対象の矢印アイコンの色が一時的に変化する。さらに、スクロールが停止されると、指示体４６がまだタッチパネル２２に接触していても（つまり指示体４６によるドラッグは継続されていても）、ドラッグ対象の矢印アイコンはバウンド動作する。即ち、ドラッグ長Ｌｄに応じた長さに伸長している状態から、元の初期長に戻る。
【００４９】
例えば上矢印３３を上方向にドラッグすると、リスト画像４０は下方向へスクロールされ、これにより設定画面３０に表示される項目ボタンは、リスト画像４０における上端側の項目ボタンへと順次遷移していく。そのまま上矢印３３のドラッグを継続すると、図５（ａ）に示すように、リスト画像４０の上端である第１項目ボタン４０−１がリスト表示領域３１の最上段に現れて、その状態でスクロールが停止する。このとき、上矢印アイコン３３の色が一時的に変化（例えば元の白色から赤色に変化）する。そして、図５（ｂ）に示すように、上矢印アイコン３３がバウンドして、長さが元の初期長に戻る。なお、上矢印アイコン３３の色の変化は一時的であるが、どのタイミングで元の色に戻すかについては適宜決めることができる。例えば、バウンドする前は色を変化させておき、バウンドして初期長に戻った後は元の色に戻すようにしてもよい。また例えば、バウンドして初期長に戻った後もしばらくは色を変化させたままとし、その後一定時間経過したら元の色に戻すようにしてもよい。
【００５０】
リスト表示領域３１にすでにリスト画像４０の上端または下端の項目ボタンが表示されている端部到達状態の場合に、さらにその端部の項目ボタンの先を表示させるような方向へのドラッグが行われた場合は、ドラッグ対象の矢印アイコンが微小バウンド動作する。
【００５１】
例えば、図５（ａ）に示したように、リスト画像４０の上端である第１項目ボタン４０−１がリスト表示領域３１の最上段に現れてその状態でスクロールが停止しているとする。この状態は、リスト画像４０がそれ以上は下方向にスクロールできない状態、即ち上矢印アイコン３３を上方向にドラッグしてもリスト画像４０は下方向にスクロールされず停止したままの、端部停止状態である。
【００５２】
この端部停止状態において、図６（ａ）に示すように上矢印アイコン３３を指示体４６でタップし、図６（ｂ）に示すように上方向にドラッグすると、同図に示すように、上矢印アイコン３３は、微小伸長量だけ一時的に伸長する。微小伸長量は、ドラッグ長Ｌｄにかかわらず一定である。伸長する時間はごく短い規定時間（例えば０．１秒）である。また、上矢印アイコン３３は、微小伸長量伸長すると、色が一時的に変化する。
【００５３】
微小伸長量伸長された状態が規定時間続くと、図６（ｂ）に示すように、上矢印アイコン３３がバウンドして元の初期長に戻る。なお、上矢印アイコン３３の色が元の色に戻るタイミングは、適宜決めることができる。例えば、微小伸長量伸長している間は変化させておいてバウンドしたら元の色に戻してもよいし、バウンド後もしばらくは色を変化させ続けてその後に元の色に戻すようにしてもよい。
【００５４】
（５）表示制御処理
次に、複合機１のＣＰＵ１１が実行する、上述したリスト画像４０のスクロールや矢印アイコンの伸縮などの処理を含む表示制御処理について、図７〜図９を用いて説明する。ＣＰＵ１１は、起動すると、ＮＶＲＡＭ１４から図７の表示制御処理のプログラムを読み込んで実行する。
【００５５】
ＣＰＵ１１は、図７の表示制御処理を開始すると、Ｓ１００で、設定画面３０を表示させる。なお、実際には、表示制御処理が開始されると、まずホーム画面が表示され、そのホーム画面から特定の画面遷移操作が行われることによって設定画面３０が表示されるのであるが、図７では、その設定画面３０が表示されるまでの画面遷移にかかわる処理は省略している。
【００５６】
Ｓ１１０では、イベント受付処理を実行する。本実施形態では、タッチパネル２２への指示体４６の接触状態に応じて、押下イベント、移動イベント、及び離上イベントが不規則的に発生する。また、画面更新イベントが定期的に発生する。Ｓ１１０では、これら各イベントのいずれかが発生した場合にそのイベントを受け付ける。
【００５７】
Ｓ１２０では、Ｓ１１０で押下イベントが受け付けられたか否か判断する。押下イベントは、指示体４６がタッチパネル２２にタップされた場合に発生するイベントである。押下イベントが受け付けられた場合は（Ｓ１２０：ＹＥＳ）、Ｓ１３０に進む。Ｓ１３０では、押下位置（即ち指示体４６のタップ位置）が矢印押下検出領域内であるか否か判断する。例えば、ＬＣＤ２１に、図２に例示したようなリスト画像４０及び各矢印アイコン３３，３４が表示されている場合には、押下位置が、上矢印押下検出領域３３ａ及び下矢印押下検出領域３４ａ（図３参照）のいずれかの領域内であるか否か判断する。押下位置が矢印押下検出領域内ではない場合は（Ｓ１３０：ＮＯ）、Ｓ１６０に進む。なお、ＬＣＤ２１に矢印アイコンが表示されていない場合も、Ｓ１３０で否定判定されてＳ１６０に進む。Ｓ１６０では、通常押下処理を実行する。即ち、押下位置に表示されている画像に対応した処理を実行する。Ｓ１６０の通常押下処理後は、Ｓ１１０に戻る。
【００５８】
Ｓ１３０で、押下位置が矢印押下検出領域内である場合は（Ｓ１３０：ＹＥＳ）、Ｓ１４０で、リスト移動モード移行処理を実行する。具体的には、処理モードをリスト移動モードに設定する。Ｓ１５０では、押下位置保存処理を実行する。具体的には、指示体４６がタップされた位置の座標を保存する。Ｓ１５０の処理後は、Ｓ１１０に戻る。なお、Ｓ１３０で肯定判断された場合は、ＬＣＤ２１には、リスト画像及び矢印アイコンが表示された状態（例えば図２（ａ）の状態）となっている。
【００５９】
Ｓ１２０の判断処理において、Ｓ１１０で押下イベントが受け付けられなかったと判断した場合は（Ｓ１２０：ＮＯ）、Ｓ１７０に進む。Ｓ１７０では、Ｓ１１０で移動イベントが受け付けられたか否か判断する。移動イベントは、指示体４６がタッチパネル２２に接触している状態で指示体４６が一定距離以上移動した場合（つまりドラッグされた場合）に発生するイベントである。
【００６０】
移動イベントが受け付けられた場合は（Ｓ１７０：ＹＥＳ）、Ｓ１８０に進む。Ｓ１８０では、処理モードがリスト移動モードであるか否か判断する。処理モードがリスト移動モードではない場合は（Ｓ１８０：ＮＯ）、Ｓ２２０に進む。Ｓ２２０では、通常移動処理を実行する。即ち、矢印アイコン以外の領域へのドラッグに対応した特定の処理を実行する。Ｓ２２０の通常移動処理後は、Ｓ１１０に戻る。
【００６１】
Ｓ１８０で、処理モードがリスト移動モードである場合は（Ｓ１８０：ＹＥＳ）、Ｓ１９０に進む。Ｓ１９０では、Ｓ１５０で保存した押下位置と現在の指示体４６の押下位置との差分を保存する。ここでいう差分とは、より詳しくは、Ｓ１５０で保存した押下位置から現在の指示体４６の押下位置までの距離のうち、矢印アイコンの矢印が示す方向（つまりリスト画像における各項目ボタンの配列方向であり、リスト画像のスクロール方向でもある）の成分を意味する。換言すれば、Ｓ１９０の処理は、ドラッグ長Ｌｄ（図３参照）を検出して保存する処理である。
【００６２】
Ｓ２００では、Ｓ１９０で保存した差分（即ちドラッグ長Ｌｄ）に基づいて、リスト移動速度、即ちリスト画像のスクロール速度を決定する。Ｓ２１０では、Ｓ２００で決定したリスト移動速度を保存する。Ｓ２１０の処理後は、Ｓ１１０に戻る。
【００６３】
Ｓ１７０の判断処理において、Ｓ１１０で移動イベントが受け付けられなかったと判断した場合は（Ｓ１７０：ＮＯ）、Ｓ２３０に進む。Ｓ２３０では、Ｓ１１０で離上イベントが受け付けられたか否か判断する。離上イベントは、指示体４６がタッチパネル２２に接触している状態が解除された場合、即ち指示体４６がタッチパネル２２から離れた場合に発生するイベントである。
【００６４】
離上イベントが受け付けられた場合は（Ｓ２３０：ＹＥＳ）、Ｓ２４０に進む。Ｓ２４０では、処理モードがリスト移動モードであるか否か判断する。処理モードがリスト移動モードではない場合は（Ｓ２４０：ＮＯ）、Ｓ２７０に進む。Ｓ２７０では、通常離上処理を実行する。即ち、矢印アイコン以外の領域で発生した指示体４６の離上操作に対応した特定の処理を実行する。Ｓ２７０の通常移動処理後は、Ｓ１１０に戻る。
【００６５】
Ｓ２４０で、処理モードがリスト移動モードである場合は（Ｓ２４０：ＹＥＳ）、Ｓ２５０に進む。Ｓ２５０では、Ｓ１５０で保存した押下位置との差分（即ちドラッグ長Ｌｄ）を初期化する。具体的には、差分を０にする。Ｓ２６０では、リスト移動終了モード移行処理を実行する。具体的には、処理モードを、リスト移動終了モードに設定する。Ｓ２６０の処理後はＳ１１０に戻る。
【００６６】
Ｓ２３０の判断処理において、Ｓ１１０で離上イベントが受け付けられなかったと判断した場合は（Ｓ２３０：ＮＯ）、Ｓ２８０（図８）に進む。
図８に示すように、Ｓ２８０では、Ｓ１１０で画面更新イベントが受け付けられたか否か判断する。画面更新イベントは、ＬＣＤ２１に表示させる画面を特定のフレームレート（例えば２０ｆｐｓ）で切り替えていくためのイベントであり、既述の通り定期的（例えば５０ｍ秒毎）に発生する。
【００６７】
画面更新イベントが受け付けられなかった場合は（Ｓ２８０：ＮＯ）、Ｓ１１０に戻る。画面更新イベントが受け付けられた場合は（Ｓ２８０：ＹＥＳ）、Ｓ２９０に進む。Ｓ２９０では、処理モードがリスト移動モードに設定されているか否か判断する。処理モードがリスト移動モードに設定されている場合は（Ｓ２９０：ＹＥＳ）、Ｓ３００で、リスト移動速度取得処理を実行する。具体的には、Ｓ２１０で保存したリスト移動速度を取得する。Ｓ３１０では、Ｓ３００で取得したリスト移動速度に基づき、リスト移動量（即ちスクロール量）を決定する。ここで決定されるリスト移動量は、画面更新イベントが発生する周期単位での移動量である。Ｓ３１０では、リスト移動速度が大きいほど（つまりドラッグ長Ｌｄが長いほど）、リスト移動量を大きい値に設定する。
【００６８】
Ｓ３２０では、Ｓ３１０で決定されたリスト移動量のリスト移動が可能か否か、即ちリスト画像をそのリスト移動量だけスクロールさせることが可能か否か判断する。リスト移動が可能な場合、即ち決定されてリスト移動量だけスクロールさせてもまだリスト画像の端部に達しない場合は（Ｓ３２０：ＹＥＳ）、Ｓ３７０に進む。
【００６９】
決定されたリスト移動量のリスト移動が不可能な場合、即ちスクロールがそのリスト移動量に達する前にリスト画像の端部がリスト表示領域に現れてそれ以上スクロールできない状態になる場合は（Ｓ３２０：ＮＯ）、Ｓ３３０に進む。
【００７０】
Ｓ３３０では、あらためて、移動可能範囲内でのリスト移動量を決定する。つまり、スクロール可能な最大限の移動量を決定する。Ｓ３４０では、押下位置との差分を初期化する。具体的には、差分を０にする。つまり、実際にはまだ指示体４６によるドラッグが行われている状態であっても、リスト画像のスクロールが端部に達したことをもって、ドラッグ長Ｌｄを強制的に０に設定する。この差分初期化の処理により、結果として矢印アイコンのバウンド動作が実現されることになる。
【００７１】
Ｓ３５０では、強制終了モード移行処理を実行する。具体的には、処理モードを強制終了モードに設定する。Ｓ３６０では、押下されている矢印アイコンの色を、初期値（例えば白）とは異なる特定の色（例えば赤）に設定変更する。
【００７２】
Ｓ３７０では、押下位置との差分から、矢印アイコンの長さである矢印長を決定する。具体的には、押下位置との差分であるドラッグ長Ｌｄに基づいて、矢印アイコンの伸長量Ｌｒが決定される。本実施形態では、既述の通り、伸長量Ｌｒが、ドラッグ長Ｌｄと同じ長さになるように決定される。なお、Ｓ３４０の処理によって押下位置との差分が初期化されている場合は、伸長量Ｌｒは０に決定される。
【００７３】
Ｓ３８０では、ＬＣＤ２１に対する描画処理を実行する。具体的には、リスト画像については、Ｓ３１０で決定されたリスト移動量だけ移動させた状態のリスト画像を表示させる。ただし、Ｓ３３０によるリスト移動量の決定が行われた場合、即ちスクロールがリスト画像の端部まで到達する場合は、そのＳ３３０で決定されたリスト移動量だけ移動させた状態のリスト画像を表示させる。この場合、ＬＣＤ２１のリスト表示領域３１には、リスト画像の端部の項目ボタンが表示され、スクロールがリスト画像の端部まで到達した状態が示される。
【００７４】
また、Ｓ３８０では、押下対象の矢印アイコンの長さを、Ｓ３７０で決定した矢印長に変化させる。このとき、Ｓ３４０の処理で押下位置との差分が初期化されたことによりＳ３７０で矢印長が初期長に決定されている場合は、矢印長は初期長に戻る（つまりバウンドする）。さらに、Ｓ３８０では、Ｓ３６０で矢印アイコンの色が設定変更されている場合は、押下対象の矢印アイコンをその設定変更された色で表示させる。なお、矢印アイコンの色の変更は、バウンドさせる前（つまり初期長に戻す前）に行ってもよいし、バウンド後（つまり初期長に戻した後）に行ってもよい。また、矢印アイコンの色を変更する場合、どの程度の期間変更させるかについては、図８のフローチャートには明示されていないが、適宜決めることができる。Ｓ３８０の処理後は、Ｓ１１０に戻る。
【００７５】
Ｓ２９０で、処理モードがリスト移動モードに設定されていない場合は（Ｓ２９０：ＮＯ）、Ｓ３９０で、処理モードがリスト移動終了モードに設定されているか否か判断する。処理モードがリスト移動終了モードに設定されている場合は（Ｓ３９０：ＹＥＳ）、Ｓ４００で、リスト移動速度決定処理を実行する。具体的には、リスト移動速度を、現在保存されている速度よりも一定量低い速度に更新する。なお、現在のリスト移動速度から一定量低くするとリスト移動速度が負の速度になる場合は、リスト移動速度を０に更新する。Ｓ４１０では、Ｓ４００で更新した新たなリスト移動速度を保存する。
【００７６】
Ｓ４２０では、Ｓ４１０で保存したリスト移動速度が０であるか否か判断する。リスト移動速度が０になっている場合は（Ｓ４２０：ＹＥＳ）、Ｓ４８０で、処理モードを通常モードに移行して、Ｓ１１０に戻る。リスト移動速度がまだ０になっていない場合は（Ｓ４２０：ＮＯ）、Ｓ４３０に進む。
【００７７】
Ｓ４３０では、Ｓ４００で決定したリスト移動速度に基づき、Ｓ３１０と同じようにリスト移動量（即ちスクロール量）を決定する。Ｓ４４０では、Ｓ４３０で決定されたリスト移動量のリスト移動が可能か否か、即ちリスト画像をそのリスト移動量だけスクロールさせることが可能か否か判断する。リスト移動が可能な場合、即ち決定されてリスト移動量だけスクロールさせてもまだリスト画像の端部に達しない場合は（Ｓ４４０：ＹＥＳ）、Ｓ４６０に進む。
【００７８】
決定されたリスト移動量のリスト移動が不可能な場合、即ちスクロールがそのリスト移動量に達する前にリスト画像の端部がリスト表示領域に現れてそれ以上スクロールできない状態になる場合は（Ｓ４４０：ＮＯ）、Ｓ４５０に進む。
【００７９】
Ｓ４５０では、Ｓ３３０と全く同じように、あらためて、移動可能範囲内でのリスト移動量を決定する。つまり、スクロール可能な最大限の移動量を決定する。Ｓ４６０では、矢印長初期化処理を実行する。具体的には、押下対象の矢印アイコンの長さを初期長に設定する。
【００８０】
Ｓ４７０では、ＬＣＤ２１に対する描画処理を実行する。具体的には、リスト画像については、Ｓ４３０又はＳ４５０で決定されたリスト移動量だけ移動させた状態のリスト画像を表示させる。また、Ｓ４７０では、押下対象の矢印アイコンの長さを、Ｓ４６０で決定した矢印長である初期長に戻す。Ｓ４７０の処理後はＳ１１０に戻る。Ｓ３９０で、処理モードがリスト移動終了モードに設定されていない場合は（Ｓ３９０：ＮＯ）、Ｓ４９０（図９）に進む。
【００８１】
図９に示すように、Ｓ４９０では、処理モードが強制終了モードに設定されているか否か判断する。処理モードが強制終了モードに設定されていない場合は（Ｓ４９０：ＮＯ）、Ｓ５３０で、通常描画更新処理を実行して、Ｓ１１０に戻る。
【００８２】
Ｓ４９０で、処理モードが強制終了モードに設定されている場合は（Ｓ４９０：ＹＥＳ）、Ｓ５００で、矢印長変更処理を実行する。この矢印長変更処理は、図６で説明した微小バウンド動作を実現するための処理であり、具体的には、現在の矢印長を、画面１フレーム分の変化量だけ変化させた長さ（本実施形態では５０ｍ秒後の長さ）に変更する。強制終了モードに設定されて初めてこのＳ５００の処理に進んできた場合は、矢印長を、初期長よりも微少量長い長さに変更する。逆に、強制終了モードに移行してからＳ５００の処理が何度か行われたことにより矢印長がすでに初期長よりも微小伸長量長い長さに変更されている場合は、バウンドさせるべく、現在の長さよりも微少量短い長さに変更する。従って、Ｓ５００の処理が繰り返されることによって、結果として押下対象の矢印アイコンが微小バウンド動作することになる。
【００８３】
Ｓ５１０では、微小バウンド動作が終了したか否か、即ち矢印長が再び初期長に戻ったか否か判断する。微小バウンド動作が終了していない場合は（Ｓ５１０：ＮＯ）、Ｓ１１０に戻る。微小バウンド動作が終了している場合は（Ｓ５１０：ＹＥＳ）、Ｓ５２０で、処理モードを通常モードに移行して、Ｓ１１０に戻る。
【００８４】
微小バウンド動作の仕様が、例えば、微小伸長量をΔＬｏとして、画面更新イベントが発生する毎にΔＬｏ／２だけ変化させる仕様に設定されているものと仮定する。この場合、最初にＳ５００に進んできた場合は矢印長が初期長からΔＬｏ／２だけ伸びて初期長＋ΔＬｏ／２に設定される。次の画面更新イベントで再びＳ５００に進んできた場合は矢印長がさらにΔＬｏ／２だけ伸びて初期長＋ΔＬｏに設定される。さらに次の画面更新イベントで再びＳ５００に進んできた場合は矢印長がΔＬｏ／２だけ縮んで初期長＋ΔＬｏ／２に設定される。さらに次の画面更新イベントで再びＳ５００に進んできた場合は、矢印長がさらにΔＬｏ／２縮んで初期長に設定され、これにより微小バウンド動作が終了する。つまりこの例では、４回の画面更新イベントを通して微小バウンド動作が行われる。
【００８５】
なお、図７〜図９に示した表示制御処理では、ドラッグによってリスト画像４０のスクロールが進み、リスト画像４０の端部まで到達すると、Ｓ３４０で差分が初期化されることにより矢印アイコンがバウンドする。この場合、Ｓ３５０で処理モードが強制終了モードに設定されるため、矢印アイコンは、上記バウンドにより一旦初期長に戻った後、更にＳ４９０以降の処理によって１回だけ微小バウンド動作する。ただし、スクロールが進むことによってリスト画像が端部に到達した場合に、上記のように一旦初期長に戻った後さらに微小バウンド動作させるのはあくまでも一例である。スクロールが進むことによってリスト画像が端部に到達した場合は、単に矢印長を初期長に戻すバウンド動作を実行させるだけにしてもよい。
【００８６】
（６）実施形態の効果
以上説明した本実施形態の複合機１によれば、上矢印アイコン３３又は下矢印アイコン３４がドラッグされると、そのドラッグ長Ｌｄに応じた速度でリスト画像４０がスクロールされる。つまり、ドラッグの操作量を調整することで、スクロール速度を調整することができる。そのため、リスト画像４０をスクロールさせる際のユーザの操作性及び使い勝手が向上する。
【００８７】
本実施形態では、リストが画像４０のスクロール速度は、ドラッグ長Ｌｄが大きいほど速くなる。このような構成により、ユーザは、ドラッグの操作量を大きくすることでスクロール速度を高速化でき、逆にドラッグの操作量を小さくすることでスクロール速度を低速化できる。そのため、ユーザは、スクロール速度を直感的な操作で調整することができる。
【００８８】
本実施形態では、各矢印アイコン３３，３４の長さは、初期状態（ドラッグされていない状態）では、初期長に設定される。そして、いずれかの矢印アイコンがドラッグされた場合は、そのドラッグされた矢印アイコンの長さが、そのドラッグの操作量に応じた長さに変化する。具体的には、ドラッグ長Ｌｄが長くなるほど矢印アイコンの伸長量Ｌｒも長くなる。なお、本実施形態では、ドラッグ長Ｌｄと矢印アイコンの伸長量Ｌｒが等しい。
【００８９】
このように、各矢印アイコン３３，３４の長さは、ドラッグ長Ｌｄに応じて（ひいてはスクロール速度に応じて）変化する。そのため、ユーザは、矢印アイコンの長さを見ることでスクロール速度を直感的に把握することができる。そのため、スクロール速度の調整がし易くなる。
【００９０】
本実施形態では、リスト画像４０のスクロールが進んで端部まで到達した場合は、スクロールが停止されて且つ矢印アイコンの長さが初期長に戻る。そのため、ユーザは、スクロールの停止及び矢印アイコンの長さの初期化の双方をもって、リスト画像４０が端部までスクロールされたことを容易に認識することができる。
【００９１】
本実施形態では、リスト画像４０が既に端部（上端又は下端）までスクロールされている状態（端部到達状態）のときにさらにドラッグされた場合は、矢印アイコンが微小バウンド動作する。この微小バウンド動作により、ユーザは、リスト画像４０がすでに端部までスクロールされていることを容易に認識することができる。
【００９２】
なお、本実施形態において、複合機１は本発明の表示制御装置の一例に相当する。複数の項目ボタン４０−１，４０−２，・・・は本発明のオブジェクト画像の一例に相当する。ＮＶＲＡＭ１４は本発明の記憶部の一例に相当する。ＬＣＤ２１は本発明の表示部の一例に相当する。ＣＰＵ１１は本発明の制御部の一例に相当する。各矢印アイコン３３，３４はそれぞれ本発明の各指示画像の一例に相当する。各矢印アイコン３３，３４に対するドラッグは本発明の移動操作の一例に相当する。Ｓ１００（図７）の処理は本発明のリスト表示処理及び指示画像表示処理の一例に相当する。Ｓ１７０（図７）の処理は本発明の移動操作検出処理の一例に相当する。Ｓ１９０（図７）の処理は本発明の操作量検出処理の一例に相当する。Ｓ３１０（図８）で決定したリスト移動量に従ってＳ３８０でリスト画像４０を描画する処理は本発明のスクロール処理の一例に相当する。Ｓ３７０（図８）の処理は本発明の長さ変更処理の一例に相当する。Ｓ３３０（図８）で決定したリスト移動量に従ってＳ３８０でリスト画像４０を描画する処理は本発明の停止処理の一例に相当する。Ｓ３４０（図８）で押下位置との差分が初期化された後に実行されるＳ３７０の処理は本発明の長さ初期化処理の一例に相当する。Ｓ５００（図９）の処理は本発明の伸縮処理の一例に相当する。Ｓ３６０（図８）の処理は本発明の第１の色変化処理及び第２の色変化処理の一例に相当する。
【００９３】
［他の実施形態］
（１）本発明を適用可能なリスト画像は、図２に例示したリスト画像４０に限定されない。また、リスト画像を構成する個々のオブジェクト画像及びその配列方向も、図２に示した各項目ボタン４０−１〜４０−ｎ及びその配列方向に限定されない。特定の配列方向に配列された複数のオブジェクト画像からなるリスト画像の一部を表示部に表示できるよう構成され、且つリスト画像をスクロールさせることによって表示部に表示させるオブジェクト画像を切り替えることが可能に構成されたあらゆる種類の表示制御装置に対して本発明を適用できる。
【００９４】
例えば、図１０に示すような設定画面６０に対しても本発明を適用できる。図１０に示す設定画面６０では、リスト表示領域６１内にリスト画像７０が表示される。このリスト画像７０は、複数のメニューアイコン７０−１，７０−２，７０−３，・・・が左右方向に配列されてなるものである。リスト画像７０には４つ以上の複数のメニューアイコンが含まれているが、リスト表示領域６１に同時に表示可能なメニューアイコンの数は最大３つである。そのため、表示されていない他のメニューアイコンを表示させるためには、リスト画像７０を左右方向にスクロールさせる必要がある。
【００９５】
リスト画像７０の左右方向のスクロールは、左矢印アイコン６３又は右矢印アイコン６４をドラッグすることにより可能である。具体的には、左矢印アイコン６３を左方向へドラッグすると、リスト画像７０全体が右方向へスクロールし、これにより設定画面６０に表示されるリスト画像７０の内容はリスト左端側のメニューアイコンへ遷移していく。右矢印アイコン６４を右方向へドラッグすると、リスト画像７０全体が左方向へスクロールし、これにより設定画面６０に表示されるリスト画像７０の内容はリスト右端側のメニューボタンへ遷移していく。
【００９６】
図１０の設定画面６０においても、上記実施形態のように、矢印アイコンのドラッグ長に従ってスクロール速度を変化させるようにしてもよい。また、矢印アイコンの長さについても、上記実施形態のように、矢印アイコンのドラッグ長に従って変化させるようにしてもよい。バウンド動作や微小バウンド動作、矢印アイコンの色を変化させることについても、上記実施形態と同様に適用可能である。
【００９７】
（２）矢印アイコンの形状や大きさは、適宜決めることができる。また、リスト画像の表示位置に対する、矢印アイコンの相対的な表示位置についても、適宜決めることができる。また、矢印アイコンとして、必ずしも、上矢印アイコンと下矢印アイコンの２つを互いに分離された状態で表示させる必要はない。１つの線の両端にそれぞれその端部方向を向く矢がもうけられた一本の矢印（即ち双方向の矢印）を表示させてもよい。またそもそも、必ずしも矢印を示すアイコンを表示させる必要はなく、矢印アイコンに代えて他の形状のアイコンを表示させるようにしてもよい。
【００９８】
（３）リスト画像をスクロールさせるための、矢印アイコンに対する操作は、上述した指示体４６によるタッチパネル２２を介したドラッグに限定されない。例えば、フリックやスワイプなどの他の移動操作によってもスクロールできるようにしてもよい。
【００９９】
また、タッチパネル２２を介した接触操作ではなく、他の入力方法を用いて矢印アイコンをドラッグできるようにしてもよい。例えば、マウスポインタを用いて矢印アイコンをドラッグすることによってスクロールできるようにしてもよい。
【０１００】
（４）本発明の適用は、複合機１への適用に限定されない。表示部を備え、その表示部にリスト画像を表示させるよう構成されたあらゆる種類の情報処理端末に対して本発明を適用可能である。
【０１０１】
（５）その他、本発明は、上記の実施形態に示された具体的手段や構造等に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の形態を採り得る。例えば、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合したりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。なお、特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１０２】
１…複合機、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＮＶＲＡＭ、１５…画像読取部、１６…画像形成部、１７…操作パネル部、１８…メモリカードＩ／Ｆ、１９…ネットワーク通信部、２０…電話通信部、２１…ＬＣＤ、２２…タッチパネル、２３…内照式表示部、３０…コピー機能設定画面、３１，６１…リスト表示領域、３３…上矢印アイコン、３３ａ…上矢印押下検出領域、３４…下矢印アイコン、３４ａ…下矢印押下検出領域、４０，７０…リスト画像、４０−１〜４０−ｎ…項目ボタン、４６…指示体、６０…設定画面、６３…左矢印アイコン、６４…右矢印アイコン、７０−１〜７０−３…メニューアイコン。
【図１】
0006390213.tif 000002
【図２】
0006390213.tif 000003
【図３】
0006390213.tif 000004
【図４】
0006390213.tif 000005
【図５】
0006390213.tif 000006
【図６】
0006390213.tif 000007
【図７】
0006390213.tif 000008
【図８】
0006390213.tif 000009
【図９】
0006390213.tif 000010
【図１０】
0006390213.tif 000011