(57)【特許請求の範囲】
【請求項１】
表示部と、
前記表示部の表示面に配設された検出面を有するタッチパネルと、
制御部と、
を備え、
前記制御部は、
複数のオブジェクトを第１方向に配列させた状態で前記表示部に表示させる表示制御手段と、
操作子が前記検出面へ接触又は近接した状態において、当該操作子の前記検出面上での位置を検出する検出手段と、
前記検出手段により検出された前記操作子の位置に基づいて、前記操作子が前記検出面へ接触又は近接してから、当該接触又は近接が解除される迄の当該操作子の前記第１方向における移動距離を演算する演算手段と、
前記表示制御手段により表示された複数のオブジェクトに対する前記操作子による操作を、前記演算手段により演算された操作子の移動距離が閾値未満である場合に、当該複数のオブジェクトのうちの任意のオブジェクトに対応する検出面に接触または近接することで、前記任意のオブジェクトを選択するための選択操作と判断し、当該操作子の移動距離が閾値以上である場合に、当該複数のオブジェクトに対応する検出面に接触または近接することで、前記複数のオブジェクトを前記第１方向にスクロールさせるためのスクロール操作と判断する第１判断手段と、
前記検出手段により検出された前記操作子の位置に基づいて、前記操作子の移動方向が、前記表示制御手段により表示された複数のオブジェクトの表示領域の前記第１方向における一端から中央に向かう中央方向であるか、中央から一端に向かう端方向であるかを判断する第２判断手段と、
を有し、
前記表示領域は、前記表示領域の前記第１方向における一端から中央に向かう所定距離までの第１領域を備え、
前記第１判断手段は、
前記第１領域で判断する際、前記第２判断手段により前記端方向と判断された場合の閾値は、前記第２判断手段により前記中央方向と判断された場合の閾値よりも大きい閾値を用いて判断を行うことを特徴とする表示装置。
【請求項２】
前記第１判断手段は、
前記演算手段により前記操作子の移動距離が演算される際の始点である、前記操作子が前記検出面へ接触又は近接した箇所が、前記表示領域の前記第１方向における端に向かうにつれて漸増させた、前記閾値を用いて判断を行うことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記複数のオブジェクトが、
前記第１方向において隣接した状態で配列される複数の表示欄であることを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
前記第１領域は、
前記表示領域のうちの前記第１方向における一方の端から中央に向かう所定距離までの領域と、前記表示領域のうちの前記第１方向における他方の端から中央に向かう所定距離までの領域とを含むことを特徴とする請求項１乃至３の何れか１項に記載の表示装置。
【請求項５】
前記選択操作は、タップ操作であり、
前記スクロール操作は、フリック操作とスワイプ操作との少なくとも一方であることを特徴とする請求項１乃至４の何れか１項に記載の表示装置。
【請求項６】
表示部と、前記表示部の表示面に配設された検出面を有するタッチパネルとを備えた表示装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
複数のオブジェクトを第１方向に配列させた状態で前記表示部に表示させる表示制御手段と、
操作子が前記検出面へ接触又は近接した状態において、当該操作子の前記検出面上での位置を検出する検出手段と、
前記検出手段により検出された前記操作子の位置に基づいて、前記操作子が前記検出面へ接触又は近接してから、当該接触又は近接が解除される迄の当該操作子の前記第１方向における移動距離を演算する演算手段と、
前記表示制御手段により表示された複数のオブジェクトに対する前記操作子による操作を、前記演算手段により演算された操作子の移動距離が閾値未満である場合に、当該複数のオブジェクトのうちの任意のオブジェクトに対応する検出面に接触または近接することで、前記任意のオブジェクトを選択するための選択操作と判断し、当該操作子の移動距離が閾値以上である場合に、当該複数のオブジェクトに対応する検出面に接触または近接することで、前記複数のオブジェクトを前記第１方向にスクロールさせるためのスクロール操作と判断する第１判断手段と、
前記検出手段により検出された前記操作子の位置に基づいて、前記操作子の移動方向が、前記表示制御手段により表示された複数のオブジェクトの表示領域の前記第１方向における一端から中央に向かう中央方向であるか、中央から一端に向かう端方向であるかを判断する第２判断手段と、
して機能させ、
前記表示領域は、前記表示領域の前記第１方向における一端から中央に向かう所定距離までの第１領域を備え、
前記第１判断手段は、
前記第１領域で判断する際、前記第２判断手段により前記端方向と判断された場合の閾値は、前記第２判断手段により前記中央方向と判断された場合の閾値よりも大きい閾値を用いて判断を行うことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた表示装置、および、その表示装置のコンピュータが読み取り可能な制御プログラムに関する。
【背景技術】
【０００２】
表示装置のタッチパネルに対する操作として、フリック操作、スワイプ操作、タップ操作等、種々の操作が有る。フリック操作は、指等の操作子の移動に応じて、タッチパネルに表示されている表示画像、例えば、複数のアイコン等のオブジェクトをスクロールさせ、操作子がタッチパネルから離間された後も、所定量、表示画像をスクロールさせるための操作である。また、スワイプ操作は、指等の操作子の移動に応じて、タッチパネルに表示されている複数のオブジェクトをスクロールさせ、操作子がタッチパネルから離間されたタイミングで、スクロールを停止させるための操作である。このため、フリック操作及び、スワイプ操作は、複数のオブジェクトをスクロールさせるためのスクロール操作である。また、タップ操作は、タッチパネルに表示されている複数のオブジェクトのうちの任意のオブジェクトを選択するための操作である。
【０００３】
このように、タッチパネルに対して、スクロール操作，タップ操作が実行されるため、タッチパネルに対する操作が、スクロール操作であるかタップ操作であるかを適切に判断する必要がある。このため、操作子がタッチパネルに接触、若しくは接近した状態での操作子の初回検出位置からの移動距離が演算され、その移動距離が閾値以上である場合に、タッチパネルに対する操作が、スクロール操作であると判断され、移動距離が閾値未満である場合に、タッチパネルに対する操作が、タップ操作であると判断される。これにより、タッチパネルに対する操作が、スクロール操作であるかタップ操作であるかを適切に判断することが可能となる。
【０００４】
また、下記特許文献に記載の表示装置では、ユーザがスクロール操作を意図しているにも関わらず、タッチパネルに対する操作がタップ操作であると判定されると不都合が生じる画面、具体的には、例えば、アイコンが操作されることで、即座に何らかの処理が実行される画面では、判断に用いられる閾値が、他の画面での閾値と比較して、小さく設定されている。つまり、即座に何らかの処理が実行される画面では、他の画面と比較して、タッチパネルに対する操作がタップ操作であると判断され難くされている。これにより、タッチパネルに対する誤操作を防止することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１５８９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献に記載の技術によれば、タッチパネルに対する誤操作を防止することが可能となるが、更なるタッチパネルに対する誤操作の防止が望まれている。本発明は、そのような事情に鑑みてなされたものであり、本発明の課題は、タッチパネルに対する誤操作を更に好適に防止することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の表示装置は、表示部と、前記表示部の表示面に配設された検出面を有するタッチパネルと、制御部と、を備え、前記制御部は、複数のオブジェクトを第１方向に配列させた状態で前記表示部に表示させる表示制御手段と、操作子が前記検出面へ接触又は近接した状態において、当該操作子の前記検出面上での位置を検出する検出手段と、前記検出手段により検出された前記操作子の位置に基づいて、前記操作子が前記検出面へ接触又は近接してから、当該接触又は近接が解除される迄の当該操作子の前記第１方向における移動距離を演算する演算手段と、前記表示制御手段により表示された複数のオブジェクトに対する前記操作子による操作を、前記演算手段により演算された操作子の移動距離が閾値未満である場合に、当該複数のオブジェクトのうちの任意のオブジェクトを選択するための選択操作と判断し、当該操作子の移動距離が閾値以上である場合に、当該複数のオブジェクトを前記第１方向にスクロールさせるためのスクロール操作と判断する第１判断手段と、を有し、前記第１判断手段は、前記表示制御手段により表示された複数のオブジェクトの表示領域のうちの前記第１方向における端から中央に向かう所定距離までの第１領域で判断する際、前記表示領域のうちの前記第１領域以外の領域で判断する際の前記閾値より大きい閾値を用いて判断を行うことを特徴とする。
【０００８】
上記課題を解決するために、本発明の制御プログラムは、表示部と、前記表示部の表示面に配設された検出面を有するタッチパネルとを備えた表示装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、複数のオブジェクトを第１方向に配列させた状態で前記表示部に表示させる表示制御手段と、操作子が前記検出面へ接触又は近接した状態において、当該操作子の前記検出面上での位置を検出する検出手段と、前記検出手段により検出された前記操作子の位置に基づいて、前記操作子が前記検出面へ接触又は近接してから、当該接触又は近接が解除される迄の当該操作子の前記第１方向における移動距離を演算する演算手段と、前記表示制御手段により表示された複数のオブジェクトに対する前記操作子による操作を、前記演算手段により演算された操作子の移動距離が閾値未満である場合に、当該複数のオブジェクトのうちの任意のオブジェクトを選択するための選択操作と判断し、当該操作子の移動距離が閾値以上である場合に、当該複数のオブジェクトを前記第１方向にスクロールさせるためのスクロール操作と判断する第１判断手段と、して機能させ、前記第１判断手段は、前記表示制御手段により表示された複数のオブジェクトの表示領域のうちの前記第１方向における端から中央に向かう所定距離までの第１領域で判断する際、前記表示領域のうちの前記第１領域以外の領域で判断する際の前記閾値より大きい閾値を用いて判断を行うことを特徴とする。
【発明の効果】
【０００９】
本発明の記載の表示装置、及び、制御プログラムでは、複数のオブジェクトが第１方向に配列された状態で表示部に表示される。そして、表示された複数のオブジェクトの表示領域のうちの第１方向における端の領域では、他の領域と比較して、スクロール操作であるかタップ操作であるかの判断に用いられる閾値が、大きくされる。つまり、複数のオブジェクトの表示領域の部位毎に、閾値が変更される。これにより、複数のオブジェクトの表示領域の部位毎に、タップ操作、若しくは、スクロール操作の検出感度を変更することが可能となり、タッチパネルに対する誤操作を更に好適に防止することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰ１０のブロック図である。
【図２】選択画面１００を示す図である。
【図３】操作検出領域の複数の領域、及び操作子の移動方向毎の閾値を示す図である。
【図４】ＭＦＰ１０の動作フローチャートを示す図である。
【図５】ＭＦＰ１０の動作フローチャートを示す図である。
【図６】ＭＦＰ１０の動作フローチャートを示す図である。
【図７】初期座標（Ｘ１，Ｙ１）のＹ座標と閾値との関係を示す図である。
【図８】初期座標（Ｘ１，Ｙ１）のＹ座標と閾値との関係を示す図である。
【図９】ＭＦＰ１０の動作フローチャートを示す図である。
【図１０】操作検出領域の複数の領域、及び操作子の移動方向毎の閾値を示す図である。
【図１１】操作検出領域の複数の領域、及び操作子の移動方向毎の閾値を示す図である。
【図１２】選択画面１５０を示す図である。
【発明を実施するための形態】
【００１１】
＜ＭＦＰの構成＞
図１に、本願に係る実施形態として例示されるＭＦＰ（Multifunction Peripheralの略）（本発明の表示装置の一例）１０のブロック図を示す。ＭＦＰ１０は、ＣＰＵ（本発明の制御部およびコンピュータの一例）１２、記憶部１４、ディスプレイ（本発明の表示部の一例）１６、タッチパネル（本発明のタッチパネルの一例）１８、入力Ｉ／Ｆ２０、記録部２２、読取部２４、モデム２６、電話回線接続部２８を主に備えている。これらの構成要素は、バス３０を介して互いに通信可能とされている。
【００１２】
ディスプレイ１６は、ＭＦＰ１０の各種機能を表示する表示面（本発明の表示面の一例）を備える。ディスプレイの一例としては、例えば、ＬＣＤ、有機ＥＬ、プラズマディスプレイ等が挙げられる。タッチパネル１８は、ディスプレイ１６の表示面を覆う検出面（本発明の検出面の一例）を有する。タッチパネル１８は、検出面へのユーザの指、タッチペン等の操作子の接近・接触を検出し、検出に応じて検出面上の座標を特定する電気信号を出力する。なお、タッチパネル１８としては、マトリックススイッチ、抵抗膜方式、赤外線方式、電磁誘導方式、静電容量方式等が挙げられる。入力Ｉ／Ｆ２０は、ユーザ操作を受け付けるハードキー等である。
【００１３】
記録部２２は、印刷機構であり、例えば、インクジェットヘッドが挙げられる。ＣＰＵ１２は、記録部２２へ駆動信号を入力し、記録部２２がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインクを吐出する。読取部２４は、画像を読み取り、スキャンを実行する部位であり、例えば、ＣＣＤイメージセンサ、コンタクトイメージセンサ等である。
【００１４】
モデム２６は、ファクシミリ機能によって送信する原稿データを、電話回線網３２に伝送可能な信号に変調して電話回線接続部２８を介して送信したり、電話回線網３２から電話回線接続部２８を介して入力された信号を受信し、原稿データを復調するものである。
【００１５】
ＣＰＵ１２は、記憶部１４内の制御プログラム（本発明の制御プログラムの一例）３６に従って処理を実行する。制御プログラム３６は、ＭＦＰ１０においてディスプレイ１６に各種画像を表示するためのプログラムである。以降、制御プログラム３６を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３６が」という記載は、「制御プログラム３６を実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk・Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、データ記憶領域３８を備える。データ記憶領域３８は、制御プログラム３６の実行に必要なデータなどを記憶する領域である。
【００１６】
＜ＭＦＰのおける画面表示＞
ＭＦＰ１０では、上述した構成により、コピー処理，スキャン処理，ファックスの送受信処理等の各種処理が実行される。それらの各処理が実行される際には、例えば、複数のファイルの各々から任意のファイルを選択する場合があり、このような場合には、図２に示す選択画面１００がディスプレイ１６に表示される。選択画面１００には、ファイル選択欄１０２とＯＫボタン１０４とが表示される。
【００１７】
ファイル選択欄１０２は、複数のリスト（本発明のオブジェクト、及び表示欄の一例）１１０とスクロールバー１１２とによって構成されている。複数のリスト１１０は、ディスプレイ１６の上下方向（本発明の第１方向の一例）に配列された状態で表示されており、互いに隣接している。また、複数のリスト１１０は、リスト１１０の配列方向、つまり、上下方向にスクロール可能とされており、複数のリスト１１０が上方向にスクロールする際に、ファイル選択欄１０２の上端部に表示されているリスト１１０が非表示とされ、ファイル選択欄１０２の下端部に新たなリスト１１０が表示される。一方、複数のリスト１１０が下方向にスクロールする際に、ファイル選択欄１０２の下端部に表示されているリスト１１０が非表示とされ、ファイル選択欄１０２の上端部に新たなリスト１１０が表示される。
【００１８】
なお、リスト１１０のスクロールは、スクロールバー１１２への操作により行うことが可能である。詳しくは、スクロールバー１１２は、複数のリスト１１０の右側において、複数のリスト１１０の配列方向に延びるように表示されている。スクロールバー１１２は、スクロールボックス１１４と上向き矢印１１６と下向き矢印１１８とにより構成されている。スクロールボックス１１４は、ユーザ操作によってスクロールバー１１２の延びる方向、つまり、上下方向にスライド可能とされており、スクロールボックス１１４のスライドに伴って、複数のリスト１１０がスクロールボックス１１４のスライド方向にスクロールする。また、上向き矢印１１６は、スクロールバー１１２の上端に表示されており、上向き矢印１１６への操作により、複数のリスト１１０が上向きにスクロールする。また、下向き矢印１１８は、スクロールバー１１２の下端に表示されており、下向き矢印１１８への操作により、複数のリスト１１０が下向きにスクロールする。
【００１９】
また、リスト１１０のスクロールは、ディスプレイ１６への指，タッチペン等の操作子の操作により、行うことも可能である。詳しくは、例えば、ユーザが、操作子をディスプレイ１６に接触、若しくは接近させることで、タッチパネル１８により操作子の操作位置が検出される。そして、例えば、ユーザが操作子を上方向に移動させることで、ＭＦＰ１０において操作位置の上方向への移動が検出され、検出に応じて複数のリスト１１０が上方向にスクロールする。また、例えば、ユーザが操作子を下方向に移動させることで、ＭＦＰ１０において操作位置の下方向への移動が検出され、検出に応じて複数のリスト１１０が下方向にスクロールする。この際、複数のリスト１１０は、操作子の移動量に応じた距離、スクロールする。
【００２０】
具体的には、ＭＦＰ１０では、タッチパネル１８によって、操作子の接触、若しくは、接近が、所定の周期Ｔ、例えば、５０ｍｓｅｃで検出されている。この際、操作子の接触、若しくは、接近がタッチパネル１８により検出されると、その検出位置が、現在座標（ＸＮ，ＹＮ）として、データ記憶領域３８に記憶される。続いて、現在座標（ＸＮ，ＹＮ）が記憶された後に、再度、操作子の接触、若しくは、接近がタッチパネル１８により検出されると、現在座標（ＸＮ，ＹＮ）として記憶されていた座標が、過去座標（ＸＯ，ＹＯ）として記憶され、新たに検出された検出位置が、現在座標（ＸＮ，ＹＮ）として記憶される。そして、記憶された現在座標（ＸＮ，ＹＮ）と過去座標（ＸＯ，ＹＯ）とに基づいて、操作子の上下方向への移動量（以下、「区間移動量」と記載する）Ｌ１が、下記式に従って演算される。
Ｌ１＝ＹＮ−ＹＯ
【００２１】
操作子の区間移動量Ｌ１が演算されると、その区間移動量Ｌ１に応じた距離、複数のリスト１１０がスクロールする。なお、検出面の座標は、Ｌ１が負の場合に、操作子の移動方向が上方向であり、Ｌ１が正の場合に、操作子の移動方向が下方向であるように定義されている。このため、Ｌ１が負の場合には、区間移動量Ｌ１に応じた距離、複数のリスト１１０が上方向にスクロールし、Ｌ１が正の場合には、区間移動量Ｌ１に応じた距離、複数のリスト１１０が下方向にスクロールする。
【００２２】
また、リスト１１０をスクロールさせるための操作としては、スワイプ操作（本発明のスクロール操作の一例）とフリック操作（本発明のスクロール操作の一例）とがあり、各操作によって、リスト１１０のスクロールの停止の仕方が異なる。詳しくは、ユーザが、スワイプ操作を意図している場合に、ディスプレイ１６に操作子を接触又は近接させた状態で移動させた後に、操作子を停止、若しくは低速で移動させた状態で、ディスプレイ１６から操作子を離間させる。この操作により、複数のリスト１１０は、操作子の移動に伴ってスクロールし、操作子がディスプレイ１６から離間されたタイミングで、スクロールが停止する。一方、ユーザが、フリック操作を意図している場合に、ディスプレイ１６に操作子を接触又は近接させた状態で移動させた後に、操作子をある程度、高速で移動させた状態で、ディスプレイ１６から操作子を離間させる。この操作により、複数のリスト１１０は、操作子の移動に伴ってスクロールし、操作子がディスプレイ１６から離間された後も、スクロールは停止せず、リスト１１０が慣性的に所定量、スクロールする。
【００２３】
具体的には、データ記憶領域３８に現在座標（ＸＮ，ＹＮ）及び過去座標（ＸＯ，ＹＯ）が記憶される毎に、データ記憶領域３８に記憶された現在座標（ＸＮ，ＹＮ）と過去座標（ＸＯ，ＹＯ）とに基づいて、操作子の上下方向の移動速度Ｖが、下記式に従って演算される。
Ｖ＝（ＹＮ−ＹＯ）／Ｔ
そして、操作子がディスプレイ１６から離間される際の直前に演算された操作子の移動速度Ｖの絶対値が閾速度Ｖ０以上であるか否かが判断される。この際、移動速度Ｖの絶対値が閾速度Ｖ０以上である場合には、ユーザ操作がフリック操作であると判断され、移動速度Ｖの正負に応じた向きへ移動速度Ｖの値に応じた距離だけ、複数のリスト１１０のスクロールが継続する。これにより、複数のリスト１１０は、操作子の移動に伴ってスクロールし、操作子がディスプレイ１６から離間された後も、スクロールは停止せず、リスト１１０が慣性的に所定量、スクロールする。一方、移動速度Ｖの絶対値が閾速度Ｖ０未満である場合には、ユーザ操作がスワイプ操作であると判断され、複数のリスト１１０はスクロールされない。これにより、複数のリスト１１０は、操作子の移動に伴ってスクロールし、操作子がディスプレイ１６から離間されたタイミングで、スクロールが停止する。
【００２４】
また、ファイル選択欄１０２では、スワイプ操作及びフリック操作のような、複数のリスト１１０をスクロールさせるための操作（以下、「スクロール操作」と記載する）でなく、複数のリスト１１０のうちの任意のリスト１１０を選択するためのタップ操作（本発明の選択操作の一例）も実行される。タップ操作とは、操作子を複数のリスト１１０のうちの任意のリスト１１０に接触、若しくは、接近させたのち、接触、若しくは接近させた操作子を移動させることなく離間させる操作を指す。任意のリスト１１０に対してタップ操作がされることにより、その任意のリスト１１０が操作されたと判断される。これにより、その操作されたリスト１１０が選択される。ちなみに、スクロール操作及び、タップ操作が検出される領域（以下、「操作検出領域」と記載する）は、選択画面１００のうちの複数のリスト１１０が表示されている領域である。
【００２５】
なお、ユーザがタップ操作を意図していても、操作子がディスプレイ１６に接触、若しくは、接近した状態で僅かに移動する場合がある。このような場合に、リスト１１０が選択されずに、スクロールすると、適切なユーザ操作を担保できない。このため、操作子の移動量が閾値未満であるか否かが判断され、操作子の移動量が閾値未満である場合に、ユーザ操作がタップ操作であると判断される。
【００２６】
具体的には、タッチパネル１８によって操作子の操作位置が検出されていない状態から、タッチパネル１８によって操作子の操作位置が検出されると、その操作位置が、初期座標（Ｘ１，Ｙ１）として、データ記憶領域３８に記憶される。そして、現在座標（ＸＮ，ＹＮ）がデータ記憶領域３８に記憶される毎に、初期座標からの上下方向の移動量（以下、「総合移動量」と記載する）Ｌ２が、下記式に従って演算される。
Ｌ２＝｜Ｙ１−ＹＮ｜
【００２７】
次に、総合移動量Ｌ２が演算されると、その演算された総合移動量Ｌ２が閾値Ａ以上であるか否かが判断される。そして、総合移動量Ｌ２が閾値Ａ未満である場合に、スクロールフラグはＯＦＦとされ、総合移動量Ｌ２が閾値Ａ以上である場合に、スクロールフラグはＯＮとされる。スクロールフラグは、ユーザ操作がスクロール操作であるかタップ操作であるかを特定するためのフラグであり、スクロールフラグはＯＮである場合に、ユーザ操作がスクロール操作であることを示しており、スクロールフラグはＯＦＦである場合に、ユーザ操作がタップ操作であることを示している。
【００２８】
このため、区間移動量Ｌ１が演算された際に、スクロールフラグがＯＮである場合には、ユーザ操作がスクロール操作であると判断され、区間移動量Ｌ１に応じた距離、リスト１１０がスクロールされる。一方、操作子がディスプレイ１６から離間される際、つまり、タッチパネル１８によって操作子の操作位置が検出されている状態から、タッチパネル１８によって操作子の操作位置が検出されなくなった際に、スクロールフラグがＯＦＦである場合には、ユーザ操作がタップ操作であると判断され、操作位置に応じたリスト１１０が選択される。このように、スクロールフラグがＯＦＦである場合、つまり、総合移動量Ｌ２が閾値Ａ未満である場合に、ユーザ操作をタップ操作であると判断し、スクロールフラグがＯＮである場合、つまり、総合移動量Ｌ２が閾値Ａ以上である場合に、ユーザ操作をスクロール操作であると判断することで、ユーザの意思に従ったユーザ操作を担保することが可能となる。
【００２９】
ただし、スクロール操作及びタップ操作といったユーザ操作は、操作検出領域の部位毎、若しくは、操作子の移動方向毎に異なる傾向にある。例えば、ユーザがリスト１１０を下方に向けてスクロールさせる場合には、操作子を、まず、操作検出領域の上端部に接触、若しくは接近させ、下方に向けて移動させることが多い。一方、ユーザがリスト１１０を下方に向けてスクロールさせる場合に、操作子を、まず、操作検出領域の下端部に接触、若しくは接近させ、更に、下方に向けて移動させることは殆ど無い。また、ユーザがリスト１１０を上方に向けてスクロールさせる場合には、操作子を、まず、操作検出領域の下端部に接触、若しくは接近させ、上方に向けて移動させることが多い。一方、ユーザがリスト１１０を上方に向けてスクロールさせる場合に、操作子を、まず、操作検出領域の上端部に接触、若しくは接近させ、更に、上方に向けて移動させることは殆ど無い。
【００３０】
このようなことに鑑みて、ＭＦＰ１０では、ユーザ操作がスクロール操作であるかタップ操作であるかが判断される際に用いられる閾値Ａが、操作検出領域の部位毎、及び、移動方向毎に変更される。具体的には、操作検出領域が、図２に示すように、３つの領域１２０，１２２，１２４に区分けされている。１つ目の領域（以下、「上端領域」と記載する）１２０は、複数のリスト１１０が表示されている領域の上端部を占める領域であり、操作子の検出位置を示す座標（Ｘ，Ｙ）の（０，０）〜（１００，２０）の領域である（図３参照）。また、２つ目の領域（以下、「下端領域」と記載する）１２２は、複数のリスト１１０が表示されている領域の下端部を占める領域であり、操作子の検出位置を示す座標（Ｘ，Ｙ）の（０，８０）〜（１００，１００）の領域である（図３参照）。また、３つ目の領域（以下、「中央領域」と記載する）１２４は、複数のリスト１１０が表示されている領域のうちの上端領域１２０と下端領域１２２との間を占める領域であり、操作子の検出位置を示す座標（Ｘ，Ｙ）の、（０，２１）〜（１００，７９）の領域である（図３参照）。
【００３１】
また、操作子の移動方向が、操作検出領域の端から中央に向かう方向（以下、「中央方向」と記載する）と、操作検出領域の中央から端に向かう方向（以下、「端方向」と記載する）とに区分けされる。つまり、上端領域１２０では、上方から下方に向かう方向が中央方向であり、下方から上方に向かう方向が端方向である。また、下端領域１２２では、下方から上方に向かう方向が中央方向であり、上方から下方に向かう方向が端方向である。なお、中央領域１２４では、中央方向と端方向とを区分けできないが、便宜上、上方から下方に向かう方向を中央方向とし、下方から上方に向かう方向を端方向とする。
【００３２】
このように、区分けされた３つの領域１２０，１２２，１２４において、図３に示すように、操作子の移動方向毎に、閾値Ａが設定されている。つまり、区分けされた３つの領域１２０，１２２，１２４及び、操作子の移動方向毎に、閾値Ａが設定された、図３に示す形式のマップデータが、データ記憶領域３８に記憶されている。そして、そのマップデータが参照されることで、閾値Ａが所定の値に設定される。詳しくは、上端領域１２０及び、下端領域１２２では、操作子の移動方向が中央方向である場合の閾値（以下、「中央方向閾値」と記載する）が５に設定され、操作子の移動方向が端方向である場合の閾値（以下、「端方向閾値」と記載する）が１５に設定されている。また、中央領域１２４では、中央方向閾値が１０に設定され、端方向閾値が１０に設定されている。つまり、中央領域１２４では、中央方向と端方向とを区分けできず、操作子の移動方向を便宜上、中央方向と端方向とに区分けしたに過ぎないため、中央方向閾値と端方向閾値とは同じとされている。このため、中央領域１２４の中央方向閾値と端方向閾値とを纏めて、中央領域１２４の閾値と記載する場合がある。
【００３３】
なお、ユーザ操作がスクロール操作であるかタップ操作であるかが判断される際の閾値Ａは、初期座標（Ｘ１，Ｙ１）及び、操作子の移動方向に基づいて決定される。つまり、判断対象のユーザ操作の初期座標（Ｘ１，Ｙ１）が（０，０）〜（１００，２０）であり、操作子の移動方向が中央方向である場合には、閾値Ａとして「５」が決定される。また、判断対象のユーザ操作の初期座標（Ｘ１，Ｙ１）が（０，２１）〜（１００，７９）である場合には、操作子の移動方向に関わらず、閾値Ａとして「１０」が決定される。また、判断対象のユーザ操作の初期座標（Ｘ１，Ｙ１）が（０，８０）〜（１００，１００）であり、操作子の移動方向が端方向である場合には、閾値Ａとして「１５」が決定される。
【００３４】
このように閾値Ａが決定されると、上端領域１２０及び下端領域１２２では、端方向閾値は、中央方向閾値より大きくされる。このため、上端領域１２０及び下端領域１２２において、ユーザ操作時に、操作子が端方向に向かって操作された場合に、ユーザ操作がスクロール操作と判断され難く、操作子が中央方向に向かって操作された場合に、ユーザ操作がスクロール操作と判断され易くなっている。言い換えれば、操作子が端方向に向かって操作された場合に、ユーザ操作がタップ操作と判断され易く、操作子が中央方向に向かって操作された場合に、ユーザ操作がタップ操作と判断され難くなっている。これは、上述したように、上端領域１２０及び下端領域１２２では、操作子を中央方向に向かって移動させるユーザ操作は、ユーザがスクロール操作を意図している場合が多く、操作子を端方向に向かって移動させるユーザ操作は、ユーザがスクロール操作を意図していない場合が多いためである。また、上端領域１２０及び下端領域１２２において、操作子を端方向に向かって移動させるユーザ操作は、ユーザがタップ操作を意図しているにも関わらず、操作子を誤って移動させた可能性が高いためである。このため、上端領域１２０及び下端領域１２２において、端方向閾値を中央方向閾値より大きくすることで、ユーザ操作がスクロール操作であるかタップ操作であるかの判定を適切に行うことが可能となる。
【００３５】
また、上記手法に従って閾値Ａが決定されると、操作子の移動方向が端方向である場合に、上端領域１２０及び下端領域１２２の閾値は、中央領域１２４の閾値より大きくされる。このため、上端領域１２０及び下端領域１２２で、操作子が端方向に向かって操作された場合に、中央領域１２４と比較して、ユーザ操作がスクロール操作と判断され難く、タップ操作であると判断され易い。これは、上述したように、上端領域１２０及び下端領域１２２では、操作子を端方向に向かって移動させるユーザ操作は、殆ど実行されず、そのような操作は、ユーザがタップ操作を意図しているにも関わらず、操作子を誤って移動させた可能性が高いためである。このため、上端領域１２０及び下端領域１２２の端方向閾値を、中央領域１２４の端方向閾値より大きくすることで、ユーザが誤って操作子を操作した場合であっても、ユーザの意図に従った操作を行うことが可能となる。
【００３６】
また、上記手法に従って閾値Ａが決定されると、操作子の移動方向が中央方向である場合に、上端領域１２０及び下端領域１２２の閾値は、中央領域１２４の閾値より小さくされる。このため、上端領域１２０及び下端領域１２２で、操作子が中央方向に向かって操作された場合に、中央領域１２４と比較して、ユーザ操作がスクロール操作と判断され易く、タップ操作であると判断され難い。これは、上述したように、ユーザがスクロール操作を意図する場合には、上端領域１２０及び下端領域１２２において、操作子を中央方向に向かって移動させることが多いためである。このため、上端領域１２０及び下端領域１２２の端方向閾値を、中央領域１２４の端方向閾値より小さくすることで、スクロール操作を適切に検出することが可能となる。
【００３７】
＜制御プログラム＞
上述した選択画面１００におけるスクロール操作及びタップ操作は、ＣＰＵ１２において制御プログラム３６が実行されることによって行われる。以下に、図４乃至図６を用いて、ＣＰＵ１２で制御プログラム３６が実行される際のフローを説明する。
【００３８】
ＭＦＰ１０では、選択画面１００の表示指示が出力されると、図４に示すように、選択画面１００がディスプレイ１６に表示される（Ｓ１００）。次に、スクロールフラグがＯＦＦに設定される（Ｓ１０２）。続いて、タッチパネル１８が操作子の接触、若しくは接近を検出したか否かが、ＣＰＵ１２によって判断される（Ｓ１０４）。操作子の接触、若しくは接近が検出されていない場合（Ｓ１０４：ＮＯ）には、Ｓ１０４の処理が繰り返される。一方、操作子の接触、若しくは接近が検出された場合（Ｓ１０４：ＹＥＳ）には、タッチパネル１８による操作子の検出位置が、初期座標（Ｘ１，Ｙ１）及び、現在座標（ＸＮ，ＹＮ）としてデータ記憶領域３８に記憶される（Ｓ１０６）。
【００３９】
次に、タッチパネル１８による操作子の検出位置が移動したか否かが、ＣＰＵ１２によって判断される（Ｓ１０８）。操作子の検出位置が移動している場合（Ｓ１０８：ＹＥＳ）には、過去座標（ＸＯ，ＹＯ）が現在座標（ＸＮ，ＹＮ）で書き換えられる（Ｓ１０９）。そして、タッチパネル１８による操作子の検出位置が、現在座標（ＸＮ，ＹＮ）としてデータ記憶領域３８に記憶される（Ｓ１１０）。続いて、現在座標（ＸＮ，ＹＮ）と過去座標（ＸＯ，ＹＯ）とに基づいて、区間移動量Ｌ１が演算される（Ｓ１１２）。
【００４０】
次に、スクロールフラグがＯＦＦに設定されているか否かが、ＣＰＵ１２によって判断される（Ｓ１１４）。スクロールフラグがＯＦＦに設定されている場合（Ｓ１１４：ＹＥＳ）には、図５に示すように、現在座標（ＸＮ，ＹＮ）と初期座標（Ｘ１，Ｙ１）とに基づいて、総合移動量Ｌ２が演算される（Ｓ１１５）。そして、初期座標（Ｘ１，Ｙ１）が中央領域１２４の範囲内であるか否かが、ＣＰＵ１２によって判断される（Ｓ１１６）。初期座標（Ｘ１，Ｙ１）が中央領域１２４の範囲内である場合（Ｓ１１６：ＹＥＳ）には、総合移動量Ｌ２と、中央領域１２４の閾値とが比較される（Ｓ１１８）。そして、Ｓ１２０に進む。
【００４１】
また、初期座標（Ｘ１，Ｙ１）が中央領域１２４の範囲内でない場合（Ｓ１１６：ＮＯ）、つまり、初期座標（Ｘ１，Ｙ１）が上端領域１２０若しくは、下端領域１２２の範囲内である場合には、操作子の移動方向が中央方向であるか否かが、ＣＰＵ１２によって判断される（Ｓ１２２）。操作子の移動方向が中央方向である場合（Ｓ１２２：ＹＥＳ）には、総合移動量Ｌ２と、上端領域１２０若しくは、下端領域１２２の中央方向閾値とが比較される（Ｓ１２４）。そして、Ｓ１２０に進む。一方、操作子の移動方向が中央方向でない場合（Ｓ１２２：ＹＥＳ）、つまり、端方向である場合には、総合移動量Ｌ２と、上端領域１２０若しくは、下端領域１２２の端方向閾値とが比較される（Ｓ１２６）。そして、Ｓ１２０に進む。
【００４２】
Ｓ１２０では、総合移動量Ｌ２が閾値以上であるか否かが、ＣＰＵ１２によって判断される（Ｓ１２０）。総合移動量Ｌ２が閾値以上である場合（Ｓ１２０：ＹＥＳ）には、スクロールフラグがＯＮに設定される（Ｓ１２８）。次に、現在座標（ＸＮ，ＹＮ）と過去座標（ＸＯ，ＹＯ）とに基づいて、操作子の移動速度が演算される（Ｓ１３０）。続いて、区間移動量Ｌ１に応じた距離、複数のリスト１１０がスクロールされる（Ｓ１３２）。そして、Ｓ１０８に戻る。
【００４３】
また、Ｓ１２０で総合移動量Ｌ２が閾値未満である場合（Ｓ１２０：ＮＯ）には、Ｓ１２８〜Ｓ１３４の処理がスキップされ、Ｓ１０８に戻る。また、Ｓ１１４でスクロールフラグがＯＮに設定されている場合（Ｓ１１４：ＮＯ）には、Ｓ１３０以降の処理が実行される。
【００４４】
また、Ｓ１０８で操作子の検出位置が移動していない場合（Ｓ１０８：ＮＯ）には、図６に示すように、タッチパネル１８が操作子の離間を検出したか否かが、ＣＰＵ１２によって判断される（Ｓ１３６）。この際、操作子の離間が検出されていない場合（Ｓ１３６：ＮＯ）には、操作子の移動速度が０とされる（Ｓ１３８）。そして、Ｓ１０８に戻る。一方、操作子の離間が検出された場合（Ｓ１３６：ＹＥＳ）には、スクロールフラグがＯＦＦに設定されているか否かが、ＣＰＵ１２によって判断される（Ｓ１４０）。スクロールフラグがＯＦＦに設定されていない場合（Ｓ１４０：ＮＯ）には、移動速度が閾速度以上であるか否かが、ＣＰＵ１２によって判断される（Ｓ１４２）。
【００４５】
移動速度が閾速度以上である場合（Ｓ１４２：ＹＥＳ）には、移動速度に応じた距離、複数のリスト１１０を慣性的にスクロールさせる（Ｓ１４４）。そして、Ｓ１０２に戻る。一方、移動速度が閾速度未満である場合（Ｓ１４２：ＮＯ）には、Ｓ１４４の処理がスキップされ、Ｓ１０２に戻る。また、Ｓ１４０でスクロールフラグがＯＦＦに設定されている場合（Ｓ１４０：ＹＥＳ）には、操作子の操作位置、つまり、現在座標（ＸＮ，ＹＮ）のリストが選択される（Ｓ１４６）。そして、Ｓ１０２に戻る。
【００４６】
＜第２実施形態＞
第１実施形態のＭＦＰ１０では、操作検出領域において複数の領域１２０，１２２，１２４毎に閾値が設定され、初期座標（Ｘ１，Ｙ１）が位置する領域の閾値が用いられるが、第２実施形態のＭＦＰ１０では、演算式が設定されており、その演算式に従って演算された閾値が用いられる。
【００４７】
具体的に、端方向閾値Ａ０は、下記に示す第１演算式に従って演算される。
Ａ０＝１０＋｜ＹＣＥＮＴＥＲ−Ｙ１｜／１０
ここで、ＹＣＥＮＴＥＲは操作検出領域の上下方向での中央のＹ座標の値であり、ＭＦＰ１０では５０に設定される。また、Ｙ１は、初期座標（Ｘ１，Ｙ１）のＹ座標である。この第１演算式に基づいて、端方向閾値Ａ０が演算された場合には、図７に示すように、初期座標（Ｘ１，Ｙ１）のＹ座標が５０に近いほど、端方向閾値Ａ０は、Ｙ座標の値に比例して漸減する。つまり、操作検出領域の中央に向かうほど、端方向閾値Ａ０は直線的に漸減する。言い換えれば、操作検出領域の端に向かうほど、端方向閾値Ａ０は直線的に漸増する。
【００４８】
一方、中央方向閾値ＡＩは、下記に示す第２演算式に従って演算される。
ＡＩ＝１０−｜ＹＣＥＮＴＥＲ−Ｙ１｜／１０
この第２演算式に基づいて、中央方向閾値ＡＩが演算された場合には、図８に示すように、Ｙ座標が５０に近いほど、中央方向閾値ＡＩは、初期座標（Ｘ１，Ｙ１）のＹ座標の値に比例して漸増する。つまり、操作検出領域の中央に向かうほど、中央方向閾値ＡＩは直線的に漸増する。言い換えれば、操作検出領域の端に向かうほど、中央方向閾値ＡＩは直線的に漸減する。
【００４９】
このような第１演算式若しくは、第２演算式に従って閾値を演算することで、第１実施形態と同様の効果を奏することが可能である。また、操作検出領域を複数の領域に区分けすることなく、閾値を初期座標（Ｘ１，Ｙ１）のＹ座標に比例して変化させることで、領域の変化による閾値の急激な変化が抑制され、領域毎の操作感の相違を抑制することが可能となる。
【００５０】
第２実施形態における選択画面１００でのスクロール操作及びタップ操作は、ＣＰＵ１２において制御プログラム３６が実行されることによって行われる。第２実施形態において制御プログラム３６が実行される際のフローは、第１実施形態において制御プログラム３６が実行される際のフローと、多くのステップにおいて共通している。このため、異なるステップのみを図示し、その異なるステップを説明する。また、共通するステップは、第１実施形態における制御プログラムのフロー、つまり、図４及び図６のフローを用いて簡略に説明する。
【００５１】
第２実施形態のＭＦＰ１０において、選択画面１００の表示指示が出力されると、図４に示すＳ１００〜Ｓ１１４の処理が実行される。そして、Ｓ１１４において、スクロールフラグがＯＦＦに設定されている場合（Ｓ１１４：ＹＥＳ）には、図９に示すように、現在座標（ＸＮ，ＹＮ）と初期座標（Ｘ１，Ｙ１）とに基づいて、総合移動量Ｌ２が演算される（Ｓ２００）。そして、操作子の移動方向が中央方向であるか否かが、ＣＰＵ１２によって判断される（Ｓ２０１）。操作子の移動方向が中央方向でない場合（Ｓ２０１：ＮＯ）には、第１演算式に基づいて、端方向閾値Ａ０が演算される（Ｓ２０２）。そして、Ｓ２０６に進む。
【００５２】
一方、操作子の移動方向が中央方向である場合（Ｓ２０１：ＹＥＳ）には、第２演算式に基づいて、中央方向閾値ＡＩが演算される（Ｓ２０４）。そして、Ｓ２０６に進む。次に、Ｓ２０６〜Ｓ２１４の処理が実行されるが、それらの処理は図５のＳ１２０〜Ｓ１３４の処理と同じであるため、説明を省略する。そして、Ｓ２１４の処理の後に、図６に示すＳ１３６〜Ｓ１４６の処理が実行される。
【００５３】
なお、第１実施形態及び、第２実施形態において、Ｓ１００を実行するＣＰＵ１２は、表示制御手段の一例である。Ｓ１０４及びＳ１０８を実行するＣＰＵ１２は、検出手段の一例である。Ｓ１１５を実行するＣＰＵ１２は、演算手段の一例である。Ｓ１２０を実行するＣＰＵ１２は、第１判断手段の一例である。Ｓ１２２を実行するＣＰＵ１２は、第２判断手段の一例である。Ｓ２００を実行するＣＰＵ１２は、演算手段の一例である。Ｓ２０６を実行するＣＰＵ１２は、第１判断手段の一例である。Ｓ２０１を実行するＣＰＵ１２は、第２判断手段の一例である。
【００５４】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記第１実施形態では、図３に示す形式のマップデータがデータ記憶領域３８に記憶され、そのマップデータに基づいて閾値が決定されるが、図１０に示す形式のマップデータをデータ記憶領域３８に記憶し、各マップデータに基づいて閾値を決定してもよい。つまり、図１０に示すように、端方向閾値を操作検出領域の部位に応じて変更するが、中央方向閾値を操作検出領域の部位に応じて変更しなくてもよい。
【００５５】
また、上記第１実施形態では、操作検出領域が３つの領域１２０，１２２，１２４に区分けされているが、操作検出領域を更に多くの領域に区分けしてもよい。具体的には、例えば、操作検出領域を、図１１に示すように、１１の領域に区分けし、それら１１の領域において、操作子の移動方向毎に、閾値を設定することが可能である。この際、中央方向閾値は、操作検出領域のうちの中央の領域（Ｙ座標が４６〜５５の領域）に近づくほど、１ずつ大きくなるように設定されている。言い換えれば、中央方向閾値は、操作検出領域のうちの中央の領域から端の領域（Ｙ座標が０〜５の領域、若しくは、Ｙ座標が９６〜１００の領域）に近づくほど、１ずつ小さくなるように設定されている。つまり、中央方向閾値は、操作検出領域のうちの中央から端に近づくほど、段階的に漸減するように設定されている。また、端方向閾値は、操作検出領域のうちの中央の領域に近づくほど、１ずつ小さくなるように設定されている。言い換えれば、端方向閾値は、操作検出領域のうちの中央の領域から端の領域に近づくほど、１ずつ大きくなるように設定されている。つまり、端方向閾値は、操作検出領域のうちの中央から端に近づくほど、段階的に漸増するように設定されている。
【００５６】
また、上記実施形態では、本発明が、ディスプレイ１６に表示されたリスト１１０、つまり、表示画像が上下方向にスクロールする画面に適用されているが、表示画像が左右方向にスクロールする画面に、本発明を適用することが可能である。具体的には、ＭＦＰ１０では、スキャン処理，コピー処理等、各種処理のうちの任意の処理が選択される際に、図１２に示す選択画面１５０がディスプレイ１６に表示される。選択画面１５０には、ファックスアイコン１５２、コピーアイコン１５４、スキャンアイコン１５６等の複数のアイコンが表示される。そして、選択画面１５０では、ディスプレイ１６への左右方向への操作子の操作、つまり、左右方向へのスクロール操作により、ファックスアイコン１５２等の複数のアイコンを左右にスクロールさせることが可能である。また、選択画面１５０では、複数のアイコンのうちの任意のアイコンへのタップ操作により、その任意のアイコンを選択することも可能である。
【００５７】
ちなみに、選択画面１５０では、スクロール操作及び、タップ操作が検出される領域、つまり、操作検出領域は、選択画面１５０の表示領域、つまり、ディスプレイ１６の表示面全体の領域である。このため、選択画面１５０のアイコンが表示されていない領域において、操作子をディスプレイ１６に接触、若しくは接近させた状態で左右方向に移動させることで、アイコンが左右方向にスクロールする。ただし、アイコンが表示されていない領域で、タップ操作がされた場合には、アイコンは選択されない。つまり、ユーザ操作がタップ操作であると判断された場合であっても、その操作位置にアイコンが無い場合には、アイコンは選択されない。
【００５８】
このような選択画面１５０において、例えば、操作検出領域を、左端領域１６０と右端領域１６２と中央領域１６４とに区分けする。また、図３に示す形式のマップデータにおいて、上端領域１２０を左端領域１６０に変更し、下端領域１２２を右端領域１６２に変更し、中央領域１２４を中央領域１６４に変更する。これにより、選択画面１５０においても、選択画面１００と同様に、ユーザ操作をスクロール操作であるかタップ操作であるかを好適に判断することが可能となり、適切なユーザ操作を担保することが可能となる。
【００５９】
なお、選択画面１５０でのスクロール操作及びタップ操作は、ＣＰＵ１２において、図４乃至図６に示すフローが実行されることによって行われる。ただし、Ｓ１１２では、区間移動量Ｌ１は、下記式に従って演算される。
Ｌ１＝ＸＮ−ＸＯ
また、Ｓ１１５では、総合移動量Ｌ２は、下記式に従って演算される。
Ｌ２＝｜Ｘ１−ＸＮ｜
また、Ｓ１３０では、移動速度Ｖは、下記式に従って演算される。
Ｖ＝（ＸＮ−ＸＯ）／Ｔ
さらに、Ｓ１４０でスクロールフラグがＯＦＦであると判定された場合（Ｓ１４０：ＹＥＳ）に、現在座標（ＸＮ，ＹＮ）にアイコンが存在するか否かが判断され、アイコンが存在する場合に、そのアイコンが選択される（Ｓ１４６）。一方、現在座標（ＸＮ，ＹＮ）にアイコンが存在しない場合は、その処理（Ｓ１４６）がスキップされる。これにより、図４乃至図６に示すフローが実行されることで、選択画面１５０でのスクロール操作及びタップ操作が実行される。
【００６０】
また、上記実施形態では、本発明がＭＦＰ１０のディスプレイ１６に適用されているが、タッチパネルを有するディスプレイであれば、携帯端末，工作機械，製造装置等の種々の装置のディスプレイに本発明を適用することが可能である。
【００６１】
また、上記実施形態では、ＣＰＵ１２によって図４乃至図６、又は図９に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００６２】
１０  ＭＦＰ（情報処理装置）、１２：ＣＰＵ（制御部）（コンピュータ）、１６：ディスプレイ（表示部）、１８：タッチパネル、５０：制御プログラム
【図１】
0006711017.tif 000002
【図２】
0006711017.tif 000003
【図３】
0006711017.tif 000004
【図４】
0006711017.tif 000005
【図５】
0006711017.tif 000006
【図６】
0006711017.tif 000007
【図７】
0006711017.tif 000008
【図８】
0006711017.tif 000009
【図９】
0006711017.tif 000010
【図１０】
0006711017.tif 000011
【図１１】
0006711017.tif 000012
【図１２】
0006711017.tif 000013