(57)【要約】【課題】ドラッグやフリックなどの操作によって表示内容をスクロールさせる際のユーザの操作性を向上させる。【解決手段】表示領域３０には、複数のリスト項目画像４１，４２，４３・・・からなるメニューリスト画像３１が表示されている。ユーザは、ドラッグ操作やフリック操作によって、メニューリスト画像３１を上下方向にスクロールさせることができる。表示領域３０において、ユーザのドラッグ操作やフリック操作を受け付け可能なスクロール可能領域は、複数の小領域３６，３７，３８に分割されている。各小領域３６，３７，３８は、同じドラッグ操作（又はフリック操作）に対するメニューリスト画像３１のスクロール量がそれぞれ異なるように設定されている。【選択図】図２
2014149590.tif 000002
【特許請求の範囲】
【請求項１】
所定の配列方向に配列された複数のオブジェクト画像からなる画像リストが記憶可能な記憶部と、
前記画像リストを表示可能な表示領域を有する表示部と、
前記表示領域への指示体の接触操作を受け付け可能なタッチパネルと、
前記表示領域への前記画像リストの表示を制御する制御部と、
を備えた画像表示制御装置であって、
前記制御部は、
前記画像リストの一部を前記表示領域に表示させる表示処理と、
前記表示領域内に、前記接触操作のうち前記表示領域に表示されている前記画像リストを前記配列方向へスクロールさせるためのスクロール指示操作を受け付け可能なスクロール可能領域を、複数の小領域に分割して設定するスクロール可能領域設定処理と、
前記スクロール可能領域に対する前記スクロール指示操作を検出するスクロール指示操作検出処理と、
前記複数の小領域の各々に対し、前記画像リストのスクロール量を決定付けるパラメータであって同じ前記スクロール指示操作に対するスクロール量が異なる少なくとも２種類のパラメータのうち何れかを、該各パラメータがそれぞれ少なくとも１つの前記小領域に設定されるように設定するパラメータ設定処理と、
前記スクロール指示操作検出処理で前記スクロール指示操作が検出された場合、前記画像リストの表示内容を、前記スクロール指示操作が検出された前記小領域に設定されている前記パラメータに応じたスクロール量だけスクロールさせるスクロール処理と、
を実行することを特徴とする画像表示制御装置。
【請求項２】
請求項１に記載の画像表示制御装置であって、
前記制御部は、前記スクロール処理において、前記スクロール指示操作の操作量及び前記スクロール指示操作が検出された前記小領域に設定されている前記パラメータに基づいて前記スクロール量を設定する
ことを特徴とする画像表示制御装置。
【請求項３】
請求項１又は請求項２に記載の画像表示制御装置であって、
前記スクロール指示操作には少なくともドラッグ操作が含まれており、
前記制御部は、前記スクロール指示操作検出処理でドラッグ操作が検出された場合、前記スクロール処理において、前記ドラッグ操作が検出された前記小領域に設定されている前記パラメータに基づき、前記ドラッグ操作における前記指示体の移動距離が大きいほど前記スクロール量が大きくなるように前記スクロール量を設定する
ことを特徴とする画像表示制御装置。
【請求項４】
請求項１〜請求項３の何れか１項に記載の画像表示制御装置であって、
前記スクロール指示操作には少なくともフリック操作が含まれており、
前記制御部は、前記スクロール指示操作検出処理でフリック操作が検出された場合、前記スクロール処理において、前記フリック操作が検出された前記小領域に設定されている前記パラメータに基づき、前記フリック操作時の前記指示体の移動速度が大きいほど前記スクロール量が大きくなるように前記スクロール量を設定する
ことを特徴とする画像表示制御装置。
【請求項５】
請求項４に記載の画像表示制御装置であって、
前記制御部は、
前記パラメータ設定処理において、前記各パラメータを、同じフリック操作に対して前記画像リストをスクロールさせる際のスクロール速度が異なるように設定し、
前記スクロール指示操作検出処理でフリック操作が検出された場合、前記スクロール処理において、前記フリック操作が検出された前記小領域に設定されている前記パラメータに基づき、前記フリック操作時の前記指示体の移動速度が大きいほど前記スクロール速度が大きくなるように前記画像リストをスクロールさせる
ことを特徴とする画像表示制御装置。
【請求項６】
請求項１〜請求項５の何れか１項に記載の画像表示制御装置であって、
前記制御部は、前記表示処理によって前記画像リストを表示させる際、その画像リストを構成する前記オブジェクト画像の数が所定のオブジェクト画像数閾値より少ない場合は、前記パラメータ設定処理として、前記スクロール可能領域全体に共通の前記パラメータを設定する
ことを特徴とする画像表示制御装置。
【請求項７】
請求項１〜請求項６の何れか１項に記載の画像表示制御装置であって、
前記制御部は、前記スクロール指示操作検出処理で前記スクロール指示操作が検出された場合、そのスクロール指示操作が検出された前記小領域に設定されている前記パラメータを示す情報を表示するパラメータ情報表示処理を実行する
ことを特徴とする画像表示制御装置。
【請求項８】
所定の配列方向に配列された複数のオブジェクト画像からなる画像リストの一部を表示部の表示領域に表示させ、
前記表示領域内に、指示体による、前記表示領域に表示されている前記画像リストを前記配列方向へスクロールさせるためのスクロール指示操作を受け付け可能なスクロール可能領域を、複数の小領域に分割して設定し、
前記複数の小領域の各々に対し、前記画像リストのスクロール量を決定付けるパラメータであって同じ前記スクロール指示操作に対するスクロール量が異なる少なくとも２種類のパラメータのうち何れかを、該各パラメータがそれぞれ少なくとも１つの前記小領域に設定されるように設定し、
前記スクロール可能領域へ前記スクロール指示操作がなされた場合、前記画像リストの表示内容を、前記スクロール指示操作がなされた前記小領域に設定されている前記パラメータに応じたスクロール量だけスクロールさせる
ことを特徴とする画像表示制御方法。
【請求項９】
所定の配列方向に配列された複数のオブジェクト画像からなる画像リストが記憶可能な記憶部と、
前記画像リストを表示可能な表示領域を有する表示部と、
前記表示領域への指示体の接触操作を受け付け可能なタッチパネルと、
を備えた画像表示制御装置が有するコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記画像リストの一部を前記表示領域に表示させる表示処理と、
前記表示領域内に、前記接触操作のうち前記表示領域に表示されている前記画像リストを前記配列方向へスクロールさせるためのスクロール指示操作を受け付け可能なスクロール可能領域を、複数の小領域に分割して設定するスクロール可能領域設定処理と、
前記スクロール可能領域に対する前記スクロール指示操作を検出するスクロール指示操作検出処理と、
前記複数の小領域の各々に対し、前記画像リストのスクロール量を決定付けるパラメータであって同じ前記スクロール指示操作に対するスクロール量が異なる少なくとも２種類のパラメータのうち何れかを、該各パラメータがそれぞれ少なくとも１つの前記小領域に設定されるように設定するパラメータ設定処理と、
前記スクロール指示操作検出処理で前記スクロール指示操作が検出された場合、前記画像リストの表示内容を、前記スクロール指示操作が検出された前記小領域に設定されている前記パラメータに応じたスクロール量だけスクロールさせるスクロール処理と、
を実行させるための画像表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定方向に配列された複数のオブジェクト画像を表示させる画像表示制御装置、この画像表示制御装置で用いられる画像表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
複合機や携帯情報端末などの各種情報処理装置における、複数の機能や設定項目等をユーザに視認させたり選択させたりするためのユーザインタフェース（以下「ＵＩ」という）として、タッチパネルを備えた表示部を用いることが広く普及している。
【０００３】
このようなＵＩにおいては、各種設定項目等を示す複数のオブジェクト画像からなる画像リストが表示部に表示されるケースがある。画像リストを構成するオブジェクト画像の数が多い場合は、表示部には画像リスト全体のうち一部（所定数）のオブジェクト画像が表示される。この場合、ユーザは、表示部に表示されていないオブジェクト画像を表示させたい場合は、例えばドラッグやフリックなどの操作により表示部の表示内容をスクロールさせることで表示させることができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−７３７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ドラッグやフリックなどの操作によって画像リストがスクロールされる際のスクロール量は、ドラッグの場合はユーザの指などの指示体の移動距離に依存し、フリックの場合はフリック時の速度（指示体がタッチパネルから離れたときの速度）に依存することが一般的である。
【０００６】
そのため、例えば画像リストを構成するオブジェクト画像の数が多く、ユーザが表示させたい所望のオブジェクト画像が現在表示されているオブジェクト画像から遠く離れている場合、その所望のオブジェクト画像を探して表示させるためにはドラッグやフリックを何度も行う必要があり、ユーザにとって煩わしい。
【０００７】
一定のドラッグ操作等に対してより多くスクロールするようにスクロール量を設定することも可能ではある。しかしその場合、所望のオブジェクト画像が現在表示中のオブジェクト画像から近い位置にある場合、ドラッグ操作をすると所望のオブジェクト画像の表示位置を超えた位置まで進んでしまい、ユーザの操作性を損ねてしまう。
【０００８】
本発明は上記課題に鑑みなされたものであり、ドラッグやフリックなどの操作によって表示内容をスクロールさせる際のユーザの操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するためになされた本発明の画像表示制御装置は、所定の配列方向に配列された複数のオブジェクト画像からなる画像リストが記憶可能な記憶部と、画像リストを表示可能な表示領域を有する表示部と、表示領域への指示体の接触操作を受け付け可能なタッチパネルと、表示領域への画像リストの表示を制御する制御部とを備えている。
【００１０】
制御部は、画像リストの一部を表示領域に表示させる表示処理と、表示領域内に、接触操作のうち表示領域に表示されている画像リストを配列方向へスクロールさせるためのスクロール指示操作を受け付け可能なスクロール可能領域を、複数の小領域に分割して設定するスクロール可能領域設定処理と、スクロール可能領域に対するスクロール指示操作を検出するスクロール指示操作検出処理と、複数の小領域の各々に対し、画像リストのスクロール量を決定付けるパラメータであって同じスクロール指示操作に対するスクロール量が異なる少なくとも２種類のパラメータのうち何れかを、該各パラメータがそれぞれ少なくとも１つの小領域に設定されるように設定するパラメータ設定処理と、スクロール指示操作検出処理でスクロール指示操作が検出された場合、画像リストの表示内容を、スクロール指示操作が検出された小領域に設定されているパラメータに応じたスクロール量だけスクロールさせるスクロール処理とを実行する。
【００１１】
このように構成された本発明の画像表示制御装置によれば、同じスクロール指示操作であってもそのスクロール指示操作を行う領域次第でスクロール量を少なくとも２種類に変化させることができる。そのため、ユーザは状況に応じてスクロール指示操作を行う領域を選択することで、所望のオブジェクト画像を適切な操作回数で表示させることができ、ユーザの操作性を向上させることができる。
【００１２】
制御部は、スクロール処理において、スクロール指示操作の操作量及びスクロール指示操作が検出された小領域に設定されているパラメータに基づいてスクロール量を設定するようにするとよい。このように、ユーザの操作量が反映されたスクロール量を実現しつつ、同じ操作量でも操作領域に応じてスクロール量を可変設定できるようにすることで、ユーザの操作性をより向上させることができる。
【００１３】
スクロール指示操作として少なくともドラッグ操作が含まれている場合、制御部は、スクロール処理を次のように実行するとよい。すなわち、制御部は、スクロール指示操作検出処理でドラッグ操作が検出された場合、スクロール処理において、ドラッグ操作が検出された小領域に設定されているパラメータに基づき、ドラッグ操作における指示体の移動距離が大きいほどスクロール量が大きくなるようにスクロール量を設定する。
【００１４】
つまり、ドラッグ操作がなされた場合、指示体の移動距離が反映されたスクロール量を実現しつつ、同じ移動距離でも操作領域に応じてスクロール量を可変設定する。そのため、ドラッグ操作時のユーザの操作性をより向上させることができる。
【００１５】
スクロール指示操作として少なくともフリック操作が含まれている場合、制御部は、スクロール処理を次のように実行するとよい。すなわち、制御部は、スクロール指示操作検出処理でフリック操作が検出された場合、スクロール処理において、フリック操作が検出された小領域に設定されているパラメータに基づき、フリック操作時の指示体の移動速度が大きいほどスクロール量が大きくなるようにスクロール量を設定する。
【００１６】
つまり、フリック操作がなされた場合、指示体の移動速度が反映されたスクロール量を実現しつつ、同じ移動速度でも操作領域に応じてスクロール量を可変設定する。そのため、フリック操作時のユーザの操作性をより向上させることができる。
【００１７】
フリック操作に対しては、制御部は、更に次のように処理するようにしてもよい。すなわち、制御部は、パラメータ設定処理において、各パラメータを、同じフリック操作に対して画像リストをスクロールさせる際のスクロール速度が異なるように設定する。制御部は、スクロール指示操作検出処理でフリック操作が検出された場合、スクロール処理において、フリック操作が検出された小領域に設定されているパラメータに基づき、フリック操作時の指示体の移動速度が大きいほどスクロール速度が大きくなるように画像リストをスクロールさせる。
【００１８】
つまり、フリック操作がなされた場合、指示体の移動速度が反映されたスクロール量及びスクロール速度を実現しつつ、同じ移動速度でも操作領域に応じてスクロール量及びスクロール速度を可変設定する。そのため、フリック操作時のユーザの操作性をさらに向上させることができる。
【００１９】
制御部は、表示処理によって画像リストを表示させる際、その画像リストを構成するオブジェクト画像の数が所定のオブジェクト画像数閾値より少ない場合は、パラメータ設定処理として、スクロール可能領域全体に共通のパラメータを設定するようにしてもよい。
【００２０】
画像リストを構成するオブジェクト画像の数が少ない場合は、領域に応じてスクロール量（あるいはスクロール速度）を可変設定できるようにする必要性は低い。そのため、オブジェクト画像の数が少ない場合（オブジェクト画像数閾値より少ない場合）は領域にかかわらず一律に共通のパラメータを設定することで、ユーザの良好な操作性を維持しつつ制御部の処理負荷を軽減することができる。
【００２１】
制御部は、スクロール指示操作検出処理でスクロール指示操作が検出された場合、そのスクロール指示操作が検出された小領域に設定されているパラメータを示す情報を表示するパラメータ情報表示処理を実行するようにしてもよい。このようにすることで、ユーザは、スクロール指示操作を行うとパラメータを示す情報を視認でき、それにより自身の操作に対してどのようにスクロールが行われるかを認識することができる。そのため、ユーザの操作性・使い勝手をさらに向上させることができる。
【００２２】
本発明の画像表示制御装置において制御部が実行する各処理は、コンピュータにそれら各処理を実行させるためのプログラムを実行させることにより実現することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態の複合機の概略構成を表す構成図である。
【図２】液晶ディスプレイの画面例を表す説明図である。
【図３】スクロール設定処理のフローチャートである。
【図４】タッチ状態検出処理のフローチャートである。
【図５】メイン処理のフローチャートである。
【図６】図５のＳ３３５のタッチ開始処理のフローチャートである。
【図７】図５のＳ３４５のドラッグ処理のフローチャートである。
【図８】図７のＳ５４０のスクロール量設定処理のフローチャートである。
【図９】図５のＳ３６５のリリース処理のフローチャートである。
【図１０】図９のＳ７２５のスクロール初速度設定処理のフローチャートである。
【発明を実施するための形態】
【００２４】
以下に、本発明の好適な実施形態を図面に基づいて説明する。なお、本発明は、下記の実施形態に示された具体的手段や構造等に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の形態を採り得る。また、下記の実施形態の構成の一部を、課題を解決できる限りにおいて省略した態様も本発明の実施形態である。
【００２５】
本実施形態の複合機１は、図１（ａ）に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、画像読取部１４、画像形成部１５、操作パネル部１６、ネットワーク通信部１７、及び電話通信部１８などを備えている。
【００２６】
制御部としてのＣＰＵ１１は、ＲＯＭ１２に記憶されている各種プログラムに従って複合機１内の各部の制御を実行する。ＲＡＭ１３は、ＣＰＵ１１から直接アクセスされるメインメモリ等として利用される。ＲＡＭ１３は、後述する各種処理の実行時に設定される各種座標・距離・速度・方向、各種処理状態、スクロール領域の分割パターンやスクロールパラメータ等の各種設定情報、発行される各種イベントなどの一時記憶領域としても利用される。
【００２７】
画像読取部１４は、原稿の画像をイメージセンサで読み取ってその画像を表す画像データを生成することができる。画像形成部１５は、シート状の被記録媒体（例えば記録用紙）に対して画像を記録することができる。ネットワーク通信部１７は、ネットワークインターフェースカード等によって構成される。電話通信部１８は、モデム等によって構成され、電話回線（図示略）を介して電話やファクシミリ通信を行う際に利用される。
【００２８】
操作パネル部１６は、液晶ディスプレイ２１、タッチパネル２２、及び内照式表示部２３によって構成され、これら三者が図１（ｂ）に示すように配置されている。液晶ディスプレイ２１には、複合機１の機能や動作状態等の各種情報が表示されるが、その１つとして、図２に例示するような各種メニューリスト画像３１，６１がある。これら各種メニューリスト画像３１，６１は、ＲＯＭ１２又は図示しない他のメモリに記憶されている。
【００２９】
タッチパネル２２は、指やタッチペンなどの指示体による接触（押下）操作を検出可能な透明なフィルム状の入力デバイスである。タッチパネル２２は、液晶ディスプレイ２１及び内照式表示２３の表示面に重ねて（一体的に）配置されている。内照式表示部２３は、テンキーやその他の操作用ボタンを示す画像が表示される部分である。
【００３０】
タッチパネル２２によって指示体の接触が検出されると、接触位置の座標を示す接触検出信号がタッチパネル２２からＣＰＵ１１に出力される。ＣＰＵ１１は、その接触検出信号に基づいて後述する各種処理を行う。例えば図２（ａ）に示すようにメニューリスト画像３１が表示されている状態で、ユーザが液晶ディスプレイ２１に対して（直接的にはタッチパネル２２に対して）所定の押下操作を行うことで、その押下した部分に表示されているリスト項目画像を選択することができる。また、リストの配列方向へドラッグ操作やフリック操作を行うことでメニューリスト画像３１をスクロールさせることもできる。
【００３１】
液晶ディスプレイ２１に上述したメニューリスト画像３１等が表示される際の表示内容及びユーザ操作の受け付け内容等について、図２の画面例を用いて具体的に説明する。
複合機１では、例えば、機能を選択する際や各種設定項目を設定する際などの様々なシーンで、図２（ａ）に示すメニューリスト画像３１の初期画面や図２（ｃ）に示すメニューリスト画像６１の初期画面が、液晶ディスプレイ２１の表示領域３０に表示される。なお、表示領域３０には、ｘ−ｙ座標が設定されている。
【００３２】
図２（ａ）に示すメニューリスト画像３１は、複数のリスト項目画像４１，４２，４３，４４，４５・・・が所定の配列方向（以下「スクロール方向」ともいう。図２（ａ）の例では図面縦方向。）に配列されてなるものである。このメニューリスト画像３１は、全体として６つ以上のリスト項目画像が配列されて構成されている。ただし、表示領域３０に一度に表示可能なリスト項目画像の数は、メニューリスト画像毎に予め決まっており、図２（ａ）のメニューリスト画像３１の場合は５つである。そのため、メニューリスト画像３１が表示領域３０に表示される際は、複数のリスト項目画像のうち５つが表示される。
【００３３】
図２（ｃ）に示すメニューリスト画像６１は、複数のリスト項目画像７１，７２，７３，７４・・・が所定の配列方向（スクロール方向。図２（ｃ）の例では図面横方向。）に配列されてなるものである。このメニューリスト画像６１は、全体として５つ以上のリスト項目画像が配列されて構成されているが、表示領域３０には、その複数のリスト項目画像のうち所定の数（本例では最大４つ。ただし完全に表示されるのは最大３つ。）のリスト項目画像が表示される。
【００３４】
なお、以下の説明では、１つのメニューリスト画像を構成する複数のリスト項目画像の総数を「リスト全体件数」とも称し、表示領域３０に一度に表示可能なリスト項目画像の数を「リスト表示件数」とも称する。
【００３５】
図２（ａ）に示す各リスト項目画像４１等はそれぞれ、当該リスト項目画像に対応した設定内容や機能等を示す文字列（テキスト画像）を含んでいる。各リスト項目画像４１等にはそれぞれ対応する処理が割り当てられており、ユーザが何れかのリスト項目画像を押下（タップ）すると、そのリスト項目画像に割り当てられている処理が実行される。
【００３６】
図２（ａ）のような初期画面が表示されている状態で、ユーザが表示領域３０内で指示体を上記配列方向にドラッグ操作又はフリック操作すると、そのドラッグ操作又はフリック操作された方向へとメニューリスト画像３１がスクロールする。図２（ｂ）は、図２（ａ）の状態でユーザが上方向へ少しドラッグ操作したことにより、メニューリスト画像３１が上方向にスクロールしてその表示内容が１つずつ上にずれた状態を示している。
【００３７】
なお、指示体による押下操作やドラッグ操作、フリック操作等の各種接触操作は、詳しくは、タッチパネル２２への接触を介して実現されるものである。そのため、以下の説明で、「押下（操作）」、「ドラッグ（操作）」、「フリック（操作）」というときは、実際にはタッチパネル２２に対する操作であることを意味する。
【００３８】
図２（ａ）〜（ｃ）いずれの例でも、メニューリスト画像３１（６１）が表示されている状態において、ドラッグ操作やフリック操作などのメニューリスト画像３１（６１）をスクロールさせる操作を受け付け可能なスクロール可能領域は、予め決められている。ユーザは、メニューリスト画像３１（６１）毎に決められているスクロール可能領域内でドラッグ操作やフリック操作を行うことで、メニューリスト画像３１（６１）の表示内容を所定のスクロール方向へスクロールさせることができる。
【００３９】
本実施形態では、スクロール可能領域が複数の小領域（以下「分割領域」ともいう）に分割される。図２（ａ）は、スクロール可能領域が３つの分割領域３６，３７，３８に分割された例を示している。これら３つの分割領域３６，３７，３８を合わせた領域全体がスクロール可能領域である。
【００４０】
図２（ａ）の例では、スクロール可能領域が、低速度スクロール領域３６，標準速度スクロール領域３７，及び高速度スクロール領域３８の３つの分割領域に分割されている。本実施形態では、同じドラッグ操作又はフリック操作に対するメニューリスト画像３１のスクロール動作量が、分割領域毎に異なる。なお、スクロール動作量とは、本実施形態では、スクロール量及びフリック操作時のスクロール速度の総称である。
【００４１】
スクロール量については、同じドラッグ操作又はフリック操作に対し、低速度スクロール領域３６内操作時のスクロール量が最も小さく、高速度スクロール領域３８内操作時のスクロール量が最も大きく、標準速度スクロール領域３７内操作時のスクロール量は前二者の中間である。フリック操作時のスクロール速度についても、同じフリック操作に対し、低速度スクロール領域３６内操作時のスクロール速度が最も小さく、高速度スクロール領域３８内操作時のスクロール速度が最も大きく、標準速度スクロール領域３７内操作時のスクロール速度は前二者の中間である。
【００４２】
スクロール可能領域の分割パターンは複数用意されていて、ユーザがそのうち所望の分割パターンを選択できる。図２（ａ）とは異なる分割パターンとして、例えば図２（ｂ）に示す分割パターンがある。図２（ｂ）は、スクロール可能領域が２つの高速度スクロール領域５１，５５、１つの低速度スクロール領域５３、及び２つの標準速度スクロール領域５２，５４が設定されている。図２（ｃ）は、スクロール可能領域が標準速度スクロール領域８１及び高速度スクロール領域８２の２つに分割された例を示している。
【００４３】
図２（ａ）の例において、標準速度スクロール領域３７内でドラッグ操作がなされた場合、本実施形態では、そのドラッグ操作時における指示体のスクロール方向の移動距離（タッチパネル２２に接触した状態での移動距離）がそのままスクロール量となってメニューリスト画像３１がスクロールされる。低速度スクロール領域３６内でドラッグ操作がなされた場合、そのドラッグ操作時における指示体のスクロール方向の移動距離の半分（１／２）がスクロール量となってスクロールされる。高速度スクロール領域３８内でドラッグ操作がなされた場合、そのドラッグ操作時における指示体のスクロール方向の移動距離の２倍がスクロール量となってスクロールされる。
【００４４】
指示体のスクロール方向の移動距離に対してスクロール量をどのように設定するかについては、分割領域３６〜３８毎に予めスクロールパラメータとして設定されている。図２（ｂ）の例においても、５つの分割領域５１〜５５毎に予めスクロールパラメータが設定されており、図２（ｃ）の例においても、２つの分割領域８１，８２毎に予めスクロールパラメータが設定されている。
【００４５】
図２（ａ）の例において、標準速度スクロール領域３７内でフリック操作がなされた場合、本実施形態では、そのフリック操作時における指示体のスクロール方向のフリック速度（指示体がタッチパネル２２からリリースされた時のスクロール方向の速度）がそのままそのリリース後のスクロール初速度に設定されてメニューリスト画像３１がスクロールされる。設定されたスクロール初速度でのスクロール開始後は、所定の規定減速度で減速しながらスクロールが行われる。つまり、スクロール初速度に応じてスクロール量も決まる。そのため、スクロール初速度が大きいほどスクロール量も大きくなる。
【００４６】
低速度スクロール領域３６内でフリック操作がなされた場合は、そのフリック操作時における指示体のスクロール方向のフリック速度の半分（１／２）がスクロール初速度となってスクロールされる。高速度スクロール領域３８内でフリック操作がなされた場合は、そのドラッグ操作時における指示体のスクロール方向のフリック速度の２倍がスクロール初速度となってスクロールされる。
【００４７】
指示体のスクロール方向のフリック速度に対してスクロール初速度をどのように設定するかについても、分割領域３６〜３８毎に予めスクロールパラメータとして設定されている。図２（ｂ）及び図２（ｃ）の例も同様である。なお、上述したスクロールパラメータ（低速度スクロール領域３６では「半分」、高速度スクロール領域３８では「２倍」など）は、ドラッグ操作及びフリック操作についてそれぞれ個別に適宜決めることができる。ユーザがスクロールパラメータを可変設定できるようにしてもよい。
【００４８】
ユーザは、必要に応じて分割パターン（各分割領域）を視認できるようにすることができる。すなわち、ユーザは、スクロール動作量の異なる分割領域の識別表示を行わせるか否かを設定できる。識別表示を行わせる設定にすると、スクロール可能領域内の背景色が分割領域毎に異なる色で表示され、これにより各分割領域を視覚的に識別可能となる。図２（ｂ）は、色分けによる識別表示が行われている例を示している。なお、背景色の配色による識別表示方法はあくまでも一例である。
【００４９】
ユーザは、必要に応じて、メニューリスト画像がスクロールしている際にその実行中のスクロールのスクロール動作量（適用中スクロール動作量）を視認できるようにすることができる。すなわち、ユーザは、ドラッグ操作やフリック操作によってメニューリスト画像をスクロールさせている際に適用中スクロール動作量を示すマークをポップアップ表示させるか否かを設定できる。適用中スクロール動作量のマークをポップアップ表示させる設定にすると、例えば図２（ａ）の例において高速度スクロール領域３８内でフリック操作をした場合、指示体のリリース位置近傍に高速マーク３３がポップアップ表示される。ドラッグ操作を行った場合は、ドラッグ操作中の指示体の接触位置近傍に高速マーク３３がポップアップ表示される。
【００５０】
同様に、低速度スクロール領域３６内でフリック操作又はドラッグ操作を行った場合は、低速マーク（図２（ａ）では図示略）がポップアップ表示される。図２（ｂ）には、低速度スクロール領域５３内でドラッグ操作が行われていることにより低速マーク３４がポップアップ表示されている例が示されている。標準速度スクロール領域内でドラッグ操作又はフリック操作が行われた場合は、スクロール動作量を示すマークはポップアップ表示されない。ただし、標準速度スクロール領域内でのドラッグ操作やフリック操作に対しても上記マークをポップアップ表示させるようにしてもよい。
【００５１】
次に、メニューリスト画像３１（６１）が表示される際にＣＰＵ１１が実行する各種制御処理について、図３〜図１０を用いて説明する。複合機１の動作開始後、ユーザが各種操作等を行う過程で、図２（ａ）や図２（ｃ）に例示した初期画面を表示させるべき旨の所定の操作がなされると、ＣＰＵ１１は、図３のスクロール設定処理、図４のタッチ状態検出処理及び図５のメイン処理を並行して実行する。
【００５２】
まず、図３のスクロール設定処理について説明する。ＣＰＵ１１は、図３のスクロール設定処理を開始すると、Ｓ１１０で、スクロール可能領域の分割パターンを表示する。分割パターンはメニューリスト画像毎（又はスクロール方向毎）に複数種類用意されており、Ｓ１１０では、表示されるメニューリスト画像に対応（又はそのスクロール方向に対応）した複数の分割パターンを表示する。
【００５３】
Ｓ１１５では、表示した複数の分割パターンのうち何れか１つがユーザに選択されたか否か判断する。選択されるまではＳ１１５の判断を繰り返し、ユーザにより何れか１つの分割パターンが選択されたらＳ１２０に進む。Ｓ１２０では、選択された分割パターンに従ってスクロール可能領域を分割設定し、分割領域毎にスクロールパラメータを設定する。例えば図２（ａ）に示すような分割パターンが選択された場合、図２（ａ）に示すような３つの分割領域３６〜３８を設定し、それぞれにスクロールパラメータを設定する。
【００５４】
Ｓ１２５では、適用中スクロール動作量をポップアップ表示させるか否かをユーザに設定させるためのオン／オフ設定ボタンを表示する。Ｓ１３０では、その表示したオン／オフ設定ボタンに対してユーザによりオン又はオフの何れかが選択されたか否かを判断する。何れかが選択されるまではＳ１３０の判断を繰り返し、何れかが選択されたらＳ１３５に進む。Ｓ１３５では、選択されたオン又はオフの設定内容を記憶する。
【００５５】
Ｓ１４０では、スクロール動作量の異なる分割領域の識別表示をさせるか否かをユーザに設定させるためのオン／オフ設定ボタンを表示する。Ｓ１４５では、その表示したオン／オフ設定ボタンに対してユーザによりオン又はオフの何れかが選択されたか否かを判断する。何れかが選択されるまではＳ１４５の判断を繰り返し、何れかが選択されたらＳ１５０に進む。Ｓ１５０では、選択されたオン又はオフの設定内容を記憶する。
【００５６】
次に、図４のタッチ状態検出処理について説明する。ＣＰＵ１１は、このタッチ状態検出処理を所定の時間間隔で繰り返し実行する。ＣＰＵ１１は、このタッチ状態検出処理を開始すると、Ｓ２１０で、タッチパネル２２からの接触検出信号の有無を確認する。このとき、タッチパネル２２から接触検出信号が入力されていれば、その接触検出信号が示す接触位置の座標を指示座標（ｘ１，ｙ１）として取得する。
【００５７】
Ｓ２１５では、Ｓ２１０の処理結果に基づき、指示体のタッチ（接触）開始を検出したか否か判断する。具体的には、前回のタッチ状態検出処理実行時にはＳ２１０で接触検出信号が入力されておらず（即ち指示体が接触しておらず）、今回のＳ２１０の処理で接触検出信号が入力された場合は、指示体のタッチ開始と判断して、Ｓ２２０に進む。
【００５８】
Ｓ２２０では、Ｓ２１０で検出した指示座標（ｘ１，ｙ１）を、前回指示座標（ｘ０，ｙ０）としてＲＡＭ１３に記憶する。Ｓ２２５では、指示座標（ｘ１，ｙ１）をイベント座標（ｘｅ，ｙｅ）としてＲＡＭ１３に記憶する。Ｓ２３０では、イベント種別を「タッチ」としてＲＡＭ１３に記憶することでイベントを発行する。
【００５９】
Ｓ２１５の判断において、前回のタッチ状態検出処理実行時にもＳ２１０で接触検出信号が入力され（即ち指示体が既に接触しており）、今回のＳ２１０の処理でも接触検出信号が入力された場合は、指示体がタッチパネル２２に接触しているもののそれは今回タッチ開始されたものではなく前回から接触状態が継続しているということであるため、Ｓ２３５に進む。また、Ｓ２１０の処理で接触検出信号が入力されていない場合、即ち指示体がタッチパネル２２に接触していない場合も、Ｓ２１５からＳ２３５に進む。
【００６０】
Ｓ２３５では、Ｓ２１０で検出された指示座標（ｘ１，ｙ１）が前回指示座標（ｘ０，ｙ０）と異なるか否かを判断する。前回指示座標（ｘ０，ｙ０）と異なる指示座標（ｘ１，ｙ１）が検出された場合は、Ｓ２４０で指示座標（ｘ１，ｙ１）をイベント座標（ｘｅ，ｙｅ）としてＲＡＭ１３に記憶する。
【００６１】
Ｓ２４５では、指示座標（ｘ１，ｙ１）と前回指示座標（ｘ０，ｙ０）から、この両座標間のｘ軸方向及びｙ軸方向の距離を移動距離（Ｌｘ，Ｌｙ）として算出する。Ｓ２５０では、指示座標（ｘ１，ｙ１）を前回指示座標（ｘ０，ｙ０）としてＲＡＭ１３に記憶する。Ｓ２５５では、現在時刻を前回時刻Ｔ０としてＲＡＭ１３に記憶する。なお、現在時時刻は、例えばＣＰＵ１１に内蔵されているリアルタイムクロック（図示略）などの計時手段によって取得することができる。Ｓ２６０では、イベント種別を「ドラッグ」としてＲＡＭ１３に記憶することでイベントを発行する。
【００６２】
Ｓ２３５で、指示座標（ｘ１，ｙ１）が前回指示座標（ｘ０，ｙ０）と異なる場合は、Ｓ２６５に進む。なお、Ｓ２１０で接触検出信号が入力されなかった場合も、Ｓ２３５からＳ２６５に進む。Ｓ２６５では、タッチパネル２２から指示体が離れたか否かを判断する。Ｓ２１０で接触検出信号が入力されている場合は、タッチパネル２２にはまだ指示体が接触しているということであるため、Ｓ２８５で移動距離（Ｌｘ，Ｌｙ）を（０，０）にクリアして、このタッチ状態検出処理を終了する。一方、前回のタッチ状態検出処理実行時にはＳ２１０で接触検出信号が入力されたものの（即ち指示体が接触していたものの）、今回のＳ２１０の処理では接触検出信号が入力されなかった場合は、タッチパネル２２から指示体が離れたものと判断して、Ｓ２７０に進む。
【００６３】
Ｓ２７０では、前回指示座標（ｘ０，ｙ０）をイベント座標（ｘｅ，ｙｅ）としてＲＡＭ１３に記憶する。Ｓ２７５では、現在時刻と前回時刻Ｔ０と移動距離（Ｌｘ，Ｌｙ）から、指示体が離れた（リリースした）時の指示体の速度（ｘ、ｙ各軸の速度成分）であるリリース速度（Ｖｘ，Ｖｙ）を算出し、ＲＡＭ１３に記憶する。Ｓ２８０では、イベント種別を「リリース」としてＲＡＭ１３に記憶することでイベントを発行する。
【００６４】
次に、図５のメイン処理について説明する。ＣＰＵ１１は、このメイン処理を開始すると、Ｓ３１０で、画面表示処理を行う。具体的には、図２に例示したメニューリスト画像３１（６１）を初期画面として液晶ディスプレイ２１の表示領域３０に表示させる。なお、メニューリスト画像３１（６１）が表示された表示領域３０に対するスクロール可能領域や分割領域の設定等は、図３で説明したスクロール設定処理で別途行われる。
【００６５】
Ｓ３１５では、イベント待ちを行う。即ち、所定時間（例えば５ｍｓｅｃ）待機して、その間イベント発行を待ち、イベントが発行されたらそれを取得する。Ｓ３２０では、イベントを取得したか否か判断し、取得しなかった場合はＳ３１５に戻るが、取得した場合はＳ３２５に進む。Ｓ３２５では、ＲＡＭ１３に記憶されているイベント座標（ｘｅ，ｙｅ）を指示座標（ＸＮ，ＹＮ）としてＲＡＭ１３に記憶する。
【００６６】
Ｓ３３０では、イベント種別が「タッチ」か否か判断し、「タッチ」ならばＳ３３５のタッチ開始処理に進む。イベント種別が「タッチ」でない場合は、Ｓ３４０で、イベント種別が「ドラッグ」か否か判断し、「ドラッグ」ならばＳ３４５のドラッグ処理に進む。イベント種別が「ドラッグ」でない場合は、Ｓ３５０で、イベント種別が「リリース」か否か判断し、「リリース」でなければＳ３１５に戻るが、「リリース」ならばＳ３５５に進む。
【００６７】
Ｓ３５５では、リリース速度のｘ軸成分Ｖｘが所定の速度閾値Ｖｏ以上か否か、又はｙ軸成分Ｖｙが速度閾値Ｖｏ以上か否か判断する。Ｖｘ及びＶｙの何れか一方でも速度閾値Ｖｏ以上の場合は、フリック操作がなされたものと判断し、Ｓ３６０で、リリース速度（Ｖｘ，Ｖｙ）をフリック速度（ＶＸ，ＶＹ）としてＲＡＭ１３に記憶して、Ｓ３６５のリリース処理に進む。Ｖｘ及びＶｙの何れも速度閾値Ｖｏより小さい場合は、フリック操作ではなく単に指示体がリリースされたものと判断して、Ｓ３６５のリリース処理に進む。
【００６８】
Ｓ３３５のタッチ開始処理について、図６を用いて説明する。ＣＰＵ１１は、図６のタッチ開始処理を開始すると、Ｓ４１０で、処理状態として「初期状態」を保持（例えばＲＡＭ１３に設定・記憶）する。Ｓ４１５では、スクロール動作量の異なる分割領域の識別表示を行う設定になっているか否か（つまり図３のＳ１４５でオンが選択されたか否か）を判断する。識別表示を行う設定になっていない場合はＳ４２５に進む。識別表示を行う設定になっている場合は、Ｓ４２０で、分割領域の識別表示（例えば図２（ｂ）に示した色分け表示）を実行して、Ｓ４２５に進む。
【００６９】
Ｓ４２５では、タッチ開始位置座標（ＸＮ，ＹＮ）（即ちタッチ開始検出時の指示座標）が押下領域内であるか否か判断する。押下領域とは、ユーザの押下操作を受け付ける領域である。例えば図２（ａ）の画面例では、各リスト項目画像４１〜４５が表示されている領域である。
【００７０】
タッチ開始位置座標（ＸＮ，ＹＮ）が押下領域内の場合は、Ｓ４３０で、押下対象のリスト項目画像をＲＡＭ１３に記憶し、Ｓ４３５で、処理状態として「押下またはスクロール待ち状態」を保持して、Ｓ４５０に進む。タッチ開始位置座標（ＸＮ，ＹＮ）が押下領域内ではない場合は、Ｓ４４０で、タッチ開始位置座標（ＸＮ，ＹＮ）がスクロール可能領域内であるか否か判断する。スクロール可能領域内でなければそのままＳ４５０に進み、スクロール可能領域内の場合は、Ｓ４４５で処理状態として「スクロール待ち状態」を保持して、Ｓ４５０に進む。Ｓ４５０では、タッチ開始位置座標（ＸＮ，ＹＮ）を前回指示座標（Ｘ０，Ｙ０）としてＲＡＭ１３に記憶する。
【００７１】
次に、図５のＳ３４５のドラッグ処理について、図７を用いて説明する。ＣＰＵ１１は、図７のドラッグ処理を開始すると、Ｓ５１０で、前回指示座標（Ｘ０，Ｙ０）と移動先の指示座標（即ち図５のＳ３２５で記憶した指示座標）（ＸＮ，ＹＮ）から、指示体の接触位置の移動方向と移動距離（ＬＸ，ＬＹ）を算出する。Ｓ５１５では、処理状態が「スクロール待ち状態」又は「押下またはスクロール待ち状態」であるか否か判断し、両者の何れかであればＳ５２０に進み、両者の何れでもない場合はＳ５３０に進む。
【００７２】
Ｓ５２０では、移動先の指示座標（ＸＮ，ＹＮ）がスクロール可能領域内であるか否か判断する。移動先の指示座標（ＸＮ，ＹＮ）がスクロール可能領域内の場合は、Ｓ５２５で処理状態として「スクロール状態」を保持してＳ５４０に進み、スクロール可能領域内でない場合は、Ｓ５５０で処理状態として「初期状態」を保持してＳ５６０に進む。
【００７３】
Ｓ５３０では、処理状態が「スクロール状態」であるか否か判断し、スクロール状態でなければＳ５５５で処理状態として「初期状態」を保持してこのドラッグ処理を終了し、スクロール状態の場合はＳ５３５に進む。Ｓ５３５では、移動先の指示座標（ＸＮ，ＹＮ）がスクロール可能領域内であるか否か判断し、スクロール可能領域内の場合はＳ５４０に進み、スクロール可能領域内でない場合はＳ５５０に進む。
【００７４】
Ｓ５４０では、スクロール量設定処理を行う。Ｓ５４０のスクロール量設定処理の詳細は、図８に示す通りである。ＣＰＵ１１は、図８のスクロール量設定処理を開始すると、Ｓ６１０で、指示座標（ＸＮ，ＹＮ）が低速度スクロール領域内か否か判断する。指示座標（ＸＮ，ＹＮ）が低速度スクロール領域内の場合はＳ６１５に進み、低速度スクロール領域内でない場合はＳ６３０に進む。Ｓ６３０では、指示座標（ＸＮ，ＹＮ）が高速度スクロール領域内か否か判断する。指示座標（ＸＮ，ＹＮ）が高速度スクロール領域内の場合はＳ６３５に進み、高速度スクロール領域内でない場合はＳ６５０に進む。
【００７５】
Ｓ６１５では、低速度スクロール領域内でのドラッグ操作であることから、低速度スクロール領域に設定されているスクロールパラメータに従い、スクロール量をスクロール方向の移動距離ＬＹ（又はＬＸ）の半分に設定する。Ｓ６２０では、適用中スクロール動作量の表示設定があるか否かを判断し、表示設定がある場合は、Ｓ６２５で、指示体の接触位置の近傍に低速マークをポップアップ表示する。
【００７６】
Ｓ６３５では、高速度スクロール領域内でのドラッグ操作であることから、高速度スクロール領域に設定されているスクロールパラメータに従い、スクロール量をスクロール方向の移動距離ＬＹ（又はＬＸ）の２倍に設定する。Ｓ６４０では、適用中スクロール動作量の表示設定があるか否かを判断し、表示設定がある場合は、Ｓ６４５で、指示体の接触位置の近傍に高速マークをポップアップ表示する。
【００７７】
Ｓ６５０では、標準速度スクロール領域内でのドラッグ操作であることから、標準速度スクロール領域に設定されているスクロールパラメータに従い、スクロール量をスクロール方向の移動距離ＬＹ（又はＬＸ）と同じ値に設定する。
【００７８】
図７に戻り、Ｓ５４０のスクロール量設定処理の終了後、Ｓ５４５で、設定したスクロール量と移動方向に従い画像スクロールを描画する。即ち、メニューリスト画像を、移動方向へスクロール量に応じた長さだけスクロールさせる。Ｓ５６０では、移動先の指示座標（ＸＮ，ＹＮ）を前回指示座標（Ｘ０，Ｙ０）としてＲＡＭ１３に記憶する。
【００７９】
次に、図５のＳ３６５のリリース処理について、図９を用いて説明する。ＣＰＵ１１は、図９のリリース処理を開始すると、Ｓ７１０で、処理状態が「押下またはスクロール待ち状態」であるか否か判断する。「押下またはスクロール待ち状態」である場合は、Ｓ７１５で押下対象のリスト項目画像に割り当てられた処理を実行し、Ｓ７３５で処理状態として「初期状態」を保持して、Ｓ７４０に進む。
【００８０】
Ｓ７１０で「押下またはスクロール待ち状態」ではなかった場合は、Ｓ７２０で処理状態が「スクロール状態」か否か判断する。「スクロール状態」でなければＳ７４０に進み、「スクロール状態」の場合は、Ｓ７２５でスクロール初速度設定処理を実行する。
【００８１】
Ｓ７２５のスクロール初速度設定処理の詳細は、図１０に示す通りである。ＣＰＵ１１は、図１０のスクロール量設定処理を開始すると、Ｓ８１０で、リスト全体件数が速度変動実行閾値以上か否か判断する。リスト全体件数が速度変動実行閾値より少ない場合は、Ｓ８５５で、標準速度スクロール領域に設定されているスクロールパラメータに従い、スクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）と同じ値に設定する。つまり、リリースされた領域がどこであっても、スクロール初速度を、標準速度スクロール領域でリリースされた場合と同じスクロール初速度に設定する。
【００８２】
リスト全体件数が速度変動実行閾値以上の場合は、Ｓ８１５で、指示座標（ＸＮ，ＹＮ）が低速度スクロール領域内か否か判断する。指示座標（ＸＮ，ＹＮ）が低速度スクロール領域内の場合はＳ８２０に進み、低速度スクロール領域内でない場合はＳ８３５に進む。Ｓ８３５では、指示座標（ＸＮ，ＹＮ）が高速度スクロール領域内か否か判断する。指示座標（ＸＮ，ＹＮ）が高速度スクロール領域内の場合はＳ８４０に進み、高速度スクロール領域内でない場合はＳ８５５に進む。
【００８３】
Ｓ８２０では、低速度スクロール領域内でのリリースであることから、低速度スクロール領域に設定されているスクロールパラメータに従い、スクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）の半分に設定する。Ｓ８２５では、適用中スクロール動作量の表示設定があるか否かを判断し、表示設定がある場合は、Ｓ８３０で、リリース位置の近傍に低速マークをポップアップ表示する。
【００８４】
Ｓ８４０では、高速度スクロール領域内でのリリースであることから、高速度スクロール領域に設定されているスクロールパラメータに従い、スクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）の２倍に設定する。Ｓ８４５では、適用中スクロール動作量の表示設定があるか否かを判断し、表示設定がある場合は、Ｓ８５０で、指示体のリリース位置の近傍に高速マークをポップアップ表示する。
【００８５】
Ｓ８５５では、標準速度スクロール領域内でのリリースであることから、標準速度スクロール領域に設定されているスクロールパラメータに従い、スクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）と同じ値に設定する。
【００８６】
図９に戻り、Ｓ７２５のスクロール初速度設定処理が終了すると、Ｓ７３０で、設定したスクロール初速度及び規定減速度にて、リリース時の移動方向（スクロール方向成分）へ画像スクロールを描画（メニューリスト画像をスクロール）し、Ｓ７３５に進む。
【００８７】
Ｓ７４０では、スクロール動作量の異なる分割領域の識別表示を行う設定になっているか否かを判断する。識別表示を行う設定になっていない場合はＳ７５０に進む。識別表示を行う設定になっている場合は、Ｓ７４５で、分割領域の識別表示を消去して、Ｓ７５０に進む。Ｓ７５０では、適用中スクロール動作量の表示を行う設定になっているか否かを判断する。適用中スクロール動作量の表示を行う設定になっていない場合はリリース処理を終了し、適用中スクロール動作量の表示を行う設定になっている場合は、Ｓ７５５で、適用中スクロール動作量の表示を消去して、リリース処理を終了する。
【００８８】
以上説明した本実施形態の複合機１によれば、同じドラッグ操作またはフリック操作であってもその操作を行う領域次第でスクロール量を変化させることができる。そのため、ユーザは、表示内容をスクロールさせたい場合、状況に応じて操作領域を選択することで、所望のリスト項目画像を適切な操作回数で表示させることができ、ユーザの操作性を向上させることができる。
【００８９】
例えば、図２（ａ）に示すようなメニューリスト画像３１が表示されている場合に、少しだけスクロールさせたい場合は低速度スクロール領域３６又は標準速度スクロール領域３７でドラッグ操作又はフリック操作を行うことで、適度な早さで確実に所望のリスト項目画像を表示させることができる。逆に、多くスクロールさせたい場合は、高速度スクロール領域３８でドラッグ操作又はフリック操作を行うえばよい。
【００９０】
また例えば、図２（ａ）に示すようなメニューリスト画像３１が表示されている場合に、高速度スクロール領域３８の下部から斜め左上方向へドラッグ操作を開始し、標準速度スクロール領域３７を左上方向に横切って低速度スクロール領域３６の上部に至る経路でドラッグ操作を行うと、指示体の移動距離に対するスクロール量を段階的に（三段階に）減らしていくことができる。つまり、ドラッグ操作しながら指示体の接触領域を変えていくことで、それに応じてスクロール動作量を変化させることができる。
【００９１】
また、複合機１では、ドラッグ操作においては指示体の移動距離に応じて、フリック操作においては指示体がリリースしたときのリリース速度（フリック速度）に応じて、スクロール量が決定される。つまり、ユーザの操作量が反映されたスクロール量を実現しつつ、同じ操作量でも操作領域に応じてスクロール量を可変設定できる。
【００９２】
より具体的には、ドラッグ操作がなされた場合、指示体の移動距離が反映されたスクロール量を実現しつつ、同じ移動距離でも操作領域に応じてスクロール量が可変設定される。また、フリック操作がなされた場合、指示体の移動速度が反映されたスクロール速度を実現しつつ、同じフリック速度でも操作領域に応じてスクロール速度が可変設定される。具体的には、スクロール初速度が可変設定され、これにより結果としてスクロール量も可変設定されることになる。そのため、ドラッグ操作時やフリック操作時のユーザの操作性をより向上させることができる。
【００９３】
また、複合機１では、リスト全体件数が速度変動実行閾値より少ない場合は、領域に応じたスクロール初速度の可変設定は行わない。メニューリスト画像を構成するリスト項目画像の数が少ない場合はスクロール速度に差をつける必要性は低いと考えられるからである。そのため、リスト項目画像の数が少ない場合は、ユーザの良好な操作性を維持しつつ、ＣＰＵ１１の処理負荷を軽減することができる。
【００９４】
また、複合機１では、ドラッグ又はフリック操作によって画像をスクロールさせる際に、適用中スクロール動作量を示すマークのポップアップ表示、及びスクロール動作量の異なる分割領域の識別表示をさせることができる。そのため、ユーザは、ドラッグ又はフリック操作を行うと、適用中スクロール動作量を示す情報を視認でき、それにより自身の操作に対してどのようにスクロールが行われるかを認識することができる。そのため、ユーザの操作性・使い勝手をさらに向上させることができる。
【００９５】
［他の実施形態］
（１）分割領域の数やパターン（種類、範囲、サイズ等）などは適宜決めることができる。これらをユーザが自由に可変設定できるようにしてもよい。
【００９６】
（２）各分割領域に設定されるスクロールパラメータをユーザが変更できるようにしてもよい。例えば図２（ｃ）の例では、画面上側に標準速度スクロール領域８１が配置されてその下に高速度スクロール領域８２が配置されているが、この２つの領域を上下入れ替えできるようにしてもよい。
【００９７】
（３）スクロール動作量の異なる分割領域の識別表示や適合中スクロール動作量のマークの表示の具体的態様、表示させる期間などは、適宜決めることができる。
（４）フリック操作時のスクロールについて、上記実施形態では、スクロール初速度から規定減速度で（つまり等減速度で）減速していくようにスクロールする構成であったが、このようなスクロールはあくまでも一例である。例えば、設定されたスクロール初速度のまま等速スクロールするようにしてもよいし（その際のトータルのスクロール量も適宜決めて良い）、等減速度スクロールでなくてもよい。つまり、フリック操作時のスクロールについては、スクロール開始から停止までどのようにスクロール速度を変化させるかについては適宜決めることができる。
【００９８】
（５）１画面中に表示できるリスト表示件数はユーザが任意に変更できるようにしてもよい。その場合、リスト表示件数が少ないほどスクロール量やスクロール速度を大きくするようにしてもよい。例えば、図１０のＳ８４０の処理において、リスト表示件数が特定数以上（例えば４件以上）の場合はスクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）の２倍に設定するが、リスト表示件数が特定数より少ない場合はスクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）の３倍又はそれ以上に設定するようにしてもよい。図８のＳ６３５の処理についても同様である。逆に、リスト表示件数が少ないほどスクロール量やスクロール初速度も小さくするようにしてもよい。
【００９９】
つまり、リスト表示件数を変更できる場合は、同じ領域内でのドラッグ操作あるいはフリック操作であっても、その領域内に設定されている規定のスクロール量あるいはスクロール初速度が、リスト表示件数に応じて可変設定されるようにしてもよい。
【０１００】
（６）リスト全体件数が多いほどスクロール量やスクロール初速度を大きくするようにしてもよい。例えば、図１０のＳ８４０の処理において、リスト全体件数が特定数以上（例えば５０件以上）の場合はスクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）の３倍又はそれ以上に設定するが、リスト全体件数が上記特定数より少ない場合はスクロール初速度をスクロール方向のフリック速度ＶＹ（又はＶＸ）の２倍に設定するようにしてもよい。図８のＳ６３５の処理についても同様である。
【０１０１】
（７）上記実施形態では、スクロール初速度設定処理（図１０）において、リスト全体件数が速度変動実行閾値以上か否か判断し（Ｓ８１０）、速度変動実行閾値より少ない場合は、リリースされた領域にかかわらずスクロール初速度を一律にスクロール方向のフリック速度ＶＹ（又はＶＸ）と同じ値に設定するようにしたが、これは必須ではない。
【０１０２】
また、図８に示したスクロール量設定処理においても、処理開始時（Ｓ６１０の前）に、図１０のＳ８１０と同様にリスト全体件数が速度変動実行閾値以上か否か判断するようにしてもよい。そして、リスト全体件数が速度変動実行閾値以上の場合にＳ６１０の処理に進むようにし、リスト全体件数が速度変動実行閾値より少ない場合は、Ｓ６５０に進み、ドラッグ中の指示体の位置にかかわらずスクロール量をスクロール方向の移動距離ＬＹ（又はＬＸ）と同じ値に設定するようにしてもよい。
【０１０３】
（８）リスト全体件数が速度変動実行閾値より少ないことにより指示体の位置にかかわらずスクロール初速度及びスクロール量を一律に定める場合は、図６のタッチ開始処理において、分割領域の識別表示（Ｓ４２０）を実行しないようにしてもよい。
【０１０４】
（９）本発明は、複合機１への適用に限らず、表示部及びタッチパネルを有する各種ＵＩに対して適用することができる。
【符号の説明】
【０１０５】
１…複合機、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…画像読取部、１５…画像形成部、１６…操作パネル部、１７…ネットワーク通信部、１８…電話通信部、２１…液晶ディスプレイ、２２…タッチパネル、２３…内照式表示部、３０…表示領域、３１，６１…メニューリスト画像、３３…高速マーク、３４…低速マーク、３６，５３…分割領域（低速度スクロール領域）、３７，５２，５４，８１…分割領域（標準速度スクロール領域）、３８，５１，５５，８２…分割領域（高速度スクロール領域）、４１〜４６，７１〜７４…リスト項目画像
【図１】
2014149590.tif 000003
【図２】
2014149590.tif 000004
【図３】
2014149590.tif 000005
【図４】
2014149590.tif 000006
【図５】
2014149590.tif 000007
【図６】
2014149590.tif 000008
【図７】
2014149590.tif 000009
【図８】
2014149590.tif 000010
【図９】
2014149590.tif 000011
【図１０】
2014149590.tif 000012