(57)【要約】【課題】フリック操作によって画像をスクロールさせることが可能な表示入力装置において、フリック操作の回数の増加を抑制しつつ、目的とする特定領域までスクロールさせる時間の短縮化を図る。【解決手段】表示部に画像を表示させている状態で、指示体によりスクロール方向へのフリック操作が行われた場合は、当該フリック操作に応じた初速度にて表示部の画像をスクロール方向へスクロールさせる。画像のスクロール中に指示体がタッチパネルに接触した場合、停止条件が成立しなければスクロールを継続させ、停止条件が成立したらスクロールを停止させる。【選択図】図６
2018055623.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部の画像表示領域に配置されたタッチパネルを有する入力部と、
制御部と、
を備え、
前記制御部は、
前記画像表示領域に画像を表示させる表示処理と、
前記タッチパネルから出力される信号に基づいて、前記タッチパネルに対する指示体の接触の有無及び前記タッチパネルに前記指示体が接触している場合における前記指示体が接触している位置である指示位置を検出する指示体検出処理と、
前記指示体検出処理による前記検出の結果に基づいて、前記タッチパネルに対する指示体による入力操作を検出する操作検出処理と、
前記表示処理により前記表示部に画像が表示されている状態で、前記操作検出処理により前記入力操作として特定のスクロール方向へのフリック操作が検出された場合、当該フリック操作に応じた初速度にて前記表示部の画像を前記スクロール方向へスクロールさせるスクロール処理と、
前記スクロール処理による画像のスクロール中に、前記操作検出処理により前記入力操作として前記指示体が前記タッチパネルに接触していない状態から接触した状態へ変化する初期接触が検出された場合、特定の停止条件が成立しなければスクロールを継続させ、前記停止条件が成立したらスクロールを停止させる、停止判断処理と、
を実行する、表示入力装置。
【請求項２】
請求項１に記載の表示入力装置であって、
前記制御部は、前記スクロール処理による画像のスクロール中、前記操作検出処理により前記入力操作として前記初期接触が検出された場合、当該初期接触の検出後、前記停止条件が成立することなく前記操作検出処理により前記入力操作として現在行われているスクロールの前記スクロール方向へのフリック操作が検出された場合、現在実行中の前記スクロール処理に代えて当該フリック操作に基づく前記スクロール処理を実行する、表示入力装置。
【請求項３】
請求項１又は請求項２に記載の表示入力装置であって、
前記停止条件として、前記指示体が前記タッチパネル上の同じ位置に継続して特定の時間閾値以上接触していること、を有する、表示入力装置。
【請求項４】
請求項１〜請求項３の何れか１項に記載の表示入力装置であって、
前記停止条件として、前記指示体が、前記タッチパネルに接触した状態で、現在行われているスクロールの前記スクロール方向とは異なる方向へ移動すること、を有する、表示入力装置。
【請求項５】
請求項１〜請求項４の何れか１項に記載の表示入力装置であって、
前記停止条件として、前記初期接触の検出時の前記指示位置が、前回前記初期接触が検出されたときの前記指示位置を含む特定の前回接触領域内に含まれていないこと、を有する、表示入力装置。
【請求項６】
請求項１〜請求項５の何れか１項に記載の表示入力装置であって、
前記停止条件として、前記初期接触の検出時の、前記スクロール処理による画像のスクロールの速度が、特定の速度閾値未満であること、を有する、表示入力装置。
【請求項７】
請求項１〜請求項６の何れか１項に記載の表示入力装置であって、
前記停止条件として、前記初期接触検出時以後の、スクロール可能な残りのスクロール量が、特定のスクロール量閾値未満であること、を有する、表示入力装置。
【請求項８】
表示部と、
前記表示部の画像表示領域に配置されたタッチパネルを有する入力部と、
制御部と、
を備える表示入力装置における前記制御部が実行可能なプログラムが記憶された記憶媒体であって、
前記プログラムは、前記制御部に、
前記画像表示領域に画像を表示させる表示処理と、
前記タッチパネルから出力される信号に基づいて、前記タッチパネルに対する指示体の接触の有無及び前記タッチパネルに前記指示体が接触している場合における前記指示体が接触している位置である指示位置を検出する指示体検出処理と、
前記指示体検出処理による前記検出の結果に基づいて、前記タッチパネルに対する指示体による入力操作を検出する操作検出処理と、
前記表示処理により前記表示部に画像が表示されている状態で、前記操作検出処理により前記入力操作として特定のスクロール方向へのフリック操作が検出された場合、当該フリック操作に応じた初速度にて前記表示部の画像を前記スクロール方向へスクロールさせるスクロール処理と、
前記スクロール処理による画像のスクロール中に、前記操作検出処理により前記入力操作として前記指示体が前記タッチパネルに接触していない状態から接触した状態へ変化する初期接触が検出された場合、特定の停止条件が成立しなければスクロールを継続させ、前記停止条件が成立したらスクロールを停止させる、停止判断処理と、
を実行させるためのプログラムである、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた表示入力装置に関する。
【背景技術】
【０００２】
タッチパネルに対する各種入力操作の１つとして、フリック操作が知られている。タッチパネルに表示されている画像をスクロールさせたい場合、使用者は、タッチパネルに対してフリック操作を行うことで、画像をスクロールさせることができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７０６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示されている画像がスクロール量の多い画像である場合、当該画像中における特定領域を表示させるために、現在表示されている状態から多くのスクロールを要する場合がある。その場合、１回のフリック操作によるスクロールだけでは目的とする特定領域まで到達せず、目的とする特定領域まで画像をスクロールさせるためにフリック操作を複数回繰り返す必要が生じ得る。
【０００５】
この場合、使用者は、目的とする特定領域に少しでも早く到達させるために、フリック操作によるスクロールの開始後、スクロール速度が低下していって停止するのを待つことなく、スクロールが行われている最中に次のフリック操作を行うことがある。
【０００６】
しかし、スクロールが行われている最中に指がタッチパネルに触れると、スクロールが停止される。そのため、スクロールが行われている最中に画像のスクロールを継続させるべくフリック操作を繰り返し行った場合も、そのフリック操作において指がタッチパネルに触れる度にスクロールが一旦停止する。このスクロールの停止は、目的とする特定領域へ少しでも早く到達させたい使用者にとっては無駄な停止といえる。
【０００７】
本発明は、フリック操作によって画像をスクロールさせることが可能な表示入力装置において、フリック操作の回数の増加を抑制しつつ、目的とする特定領域までスクロールさせる時間の短縮化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の表示入力装置は、表示部と、入力部と、制御部とを備える。入力部は、表示部の画像表示領域に配置されたタッチパネルを有する。制御部は、表示処理と、指示体検出処理と、操作検出処理と、スクロール処理と、停止判断処理とを実行する。
【０００９】
表示処理は、画像表示領域に画像を表示させる処理である。指示体検出処理は、タッチパネルから出力される信号に基づいて、タッチパネルに対する指示体の接触の有無及びタッチパネルに指示体が接触している場合における指示体が接触している位置である指示位置を検出する処理である。操作検出処理は、指示体検出処理による検出の結果に基づいて、タッチパネルに対する指示体による入力操作を検出する処理である。スクロール処理は、表示処理により表示部に画像が表示されている状態で、操作検出処理により入力操作として特定のスクロール方向へのフリック操作が検出された場合、当該フリック操作に応じた初速度にて表示部の画像をスクロール方向へスクロールさせる処理である。停止判断処理は、スクロール処理による画像のスクロール中に、操作検出処理により入力操作として指示体がタッチパネルに接触していない状態から接触した状態へ変化する初期接触が検出された場合、特定の停止条件が成立しなければスクロールを継続させ、停止条件が成立したらスクロールを停止させる処理である。
【００１０】
このような構成の表示入力装置によれば、フリック操作による画像のスクロール開始後、指示体がタッチパネルに接触した場合、停止条件が成立したらスクロールを停止させるが、停止条件が成立しなければスクロールを継続させる。
【００１１】
そのため、停止条件を適宜設定することで、スクロール中にフリック操作が行われてもスクロールが停止されないようにすることができ、これにより、フリック操作の回数の増加を抑制しつつ、スクロール対象の画像中における目的とする特定領域までスクロールさせる時間の短縮化を図ることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の画像処理装置を示すブロック図である。
【図２】実施形態のリスト画像及びそのスクロール方向を例示する説明図である。
【図３】実施形態のイベント検出処理のフローチャートの一部である。
【図４】実施形態のイベント検出処理のフローチャートの一部（図３の続き）である。
【図５】実施形態の画面更新処理のフローチャートの一部である。
【図６】実施形態の画面更新処理のフローチャートの一部（図５の続き）である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。
［１．実施形態］
（１−１）画像処理装置の構成
図１に示す本実施形態の画像処理装置１０は、原稿の画像を読み取ってその読み取った画像の画像データを生成するスキャン機能、記録用紙へ画像を印刷する印刷機能、ファクシミリデータを送受信するファクス機能などの、複数の機能を備えている。
【００１４】
画像処理装置１０は、図１に示すように、制御部１１と、記憶部１２と、表示部１３と、入力部１４と、画像読取部１５と、印刷部１６と、通信部１７とを備え、これらがバス２０を介して相互に接続されている。
【００１５】
本実施形態では、制御部１１はＣＰＵを有する。記憶部１２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを有する。即ち、画像処理装置１０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。
【００１６】
制御部１１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部１２が、プログラムを格納した非遷移的実体的記録媒体に該当する。なお、制御部１１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００１７】
記憶部１２には、表示部１３に表示させる各種画像のデータが記憶されている。記憶部１２に記憶されている画像のデータには、後述する図２（ａ）のリスト画像４０及び図２（ｂ）のリスト画像６０が含まれる。また、記憶部１２には、後述する図３〜図４のイベント検出処理のプログラム、及び後述する図５〜図６の画面更新処理のプログラムも記憶されている。なお、記憶部１２は本発明の記憶媒体に相当する。
【００１８】
表示部１３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを有する。表示デバイスにおける画像表示領域には、各種画像が表示される。
【００１９】
なお、表示対象の画像全体の大きさが表示デバイスの画像表示領域よりも大きい場合は、表示対象の画像全体のうち、画像表示領域の大きさに応じた一部領域が表示される。その場合、表示対象の画像全体のうち画像表示領域に表示されていない領域については、表示対象の画像をスクロールさせることによって表示させることができる。
【００２０】
入力部１４は、各種入力操作を受け付けるための入力用デバイスを有する。入力部１４が有する入力用デバイスには、タッチパネル１８が含まれる。タッチパネル１８は、表示部１３の表示デバイスにおける画像が表示される画像表示領域に配置されている。
【００２１】
タッチパネル１８は、表示部１３の画像表示領域に対する、指示体の接触を検出可能である。即ち、タッチパネル１８は、表示部１３の画像表示領域に対して指示体が接触している場合に、その接触している位置である指示位置を示す位置信号を出力可能に構成されている。本実施形態のタッチパネル１８は、指示体が接触している間、位置信号を連続的又は周期的に出力するよう構成されている。
【００２２】
なお、タッチパネル１８に対する指示体の接触とは、指示体が物理的に直接触れた状態のみを意味する概念であってもよいし、直接触れた状態に加え、直接は触れていないものの指示体がタッチパネル１８に一定距離以内に近接した間接接触状態も含む概念であってもよい。
【００２３】
制御部１１は、タッチパネル１８から位置信号が出力された場合、その位置信号をバス２０を介して取得可能である。制御部１１は、タッチパネル１８から取得した位置信号に基づいて、後述のイベント検出処理を周期的に実行する。イベント検出処理を実行する周期である制御周期は適宜決めてよく、本実施形態では例えば５０ｍｓｅｃ．である。つまり、本実施形態では、５０ｍｓｅｃ．の時間間隔でイベント検出処理が繰り返し実行される。
【００２４】
制御部１１は、イベント検出処理を実行する度に、タッチパネル１８に対する指示体の接触の有無、指示体がタッチパネル１８に接触している場合における指示位置、指示体がタッチパネル１８に接触した場合における指示体による少なくとも一種類の入力操作を検出することができる。
【００２５】
制御部１１が検出可能な入力操作として、少なくとも、タッチ操作、タッチ継続操作、タップ操作、追従操作、リリース操作、及びフリック操作がある。タッチ操作は、指示体がタッチパネル１８に接触していない状態からタッチパネル１８に接触した状態へ変化する操作であり、本発明の初期接触に相当する。タッチ操作は、指示体がタッチパネル１８に接触してから離れるまでの間において最初に１度だけ、即ち指示体が接触した時点で発生する。
【００２６】
タッチ継続操作は、今回のイベント検出処理において検出された指示位置が、制御周期１周期前の前回のイベント検出処理において検出された指示位置から変化しないようにする操作である。つまり、少なくとも直前のイベント検出処理から今回のイベント検出処理までの間は指示体を移動させないようにする操作である。
【００２７】
タップ操作は、タッチ操作後、指示体の指示位置がタッチ操作時の指示位置から変化することなく指示体がタッチパネル１８から離れることにより指示体がタッチパネル１８に接触した状態ではなくなる操作である。
【００２８】
追従操作は、タッチ操作後、指示体がタッチパネル１８に接触した状態のまま、指示位置がタッチ操作時の指示位置から変化する操作である。追従操作は、一般にドラッグ操作とも呼ばれる操作である。
【００２９】
リリース操作は、タッチ操作後、追従操作が一度は行われた後に、指示体がタッチパネル１８から離れることにより指示体がタッチパネル１８に接触した状態ではなくなる操作であって、且つ、指示体がタッチパネル１８から離れる直前のイベント検出処理にてスクロール方向への追従操作が検出されていない状態で指示体がタッチパネル１８から離れる操作である。つまり、タッチ操作後に一度は追従操作が行われたものの、前回のイベント検出処理ではスクロール方向への追従操作は検出されておらず、今回のイベント検出処理で指示体がタッチパネル１８から離れていることが検出された場合は、リリース操作が行われたことになる。
【００３０】
なお、スクロール方向とは、表示デバイスに表示されている表示対象の画像がスクロール可能な画像である場合における、そのスクロールが可能な方向である。また、追従操作の方向について、スクロール方向と完全に一致していなくても、追従操作によって結果としてスクロール方向へ指示体が移動している場合、即ち指示体の移動方向が、スクロール方向と、スクロール方向に垂直な方向とのベクトル和として表せる場合は、当該追従操作はスクロール方向への追従操作として扱う。
【００３１】
フリック操作は、直前にスクロール方向への追従操作が行われた状態で、指示体がタッチパネル１８から離れることにより指示体がタッチパネル１８に接触した状態ではなくなる操作である。つまり、前回のイベント検出処理でスクロール方向への追従操作が検出され、今回のイベント検出処理で指示体がタッチパネル１８から離れていることが検出された場合は、フリック操作が行われたことになる。
【００３２】
タッチパネル１８に対する入力操作を行うことが可能な指示体の具体的態様は種々考えられ、例えば指先であってもよいし、スタイラスペンなどの特定の指示用デバイスであってもよい。
【００３３】
画像読取部１５は、イメージセンサを備え、原稿の画像を読み取り、読み取った画像の画像データを生成する。印刷部１６は、インクジェット技術や電子写真技術を利用した印刷機構を有し、シート状の記録用紙に画像を印刷することが可能である。通信部１７は、画像処理装置１０を各種通信ネットワークに接続するための通信インタフェースである。通信部１７を介して接続可能な通信ネットワークは適宜決めてよく、例えば、ＬＡＮ、インターネット、公衆電話網などの各種通信ネットワークの少なくとも１つに接続可能であってもよい。
【００３４】
（１−２）画像のスクロール
表示部１３が有する表示デバイスの画像表示領域には、画像処理装置１０の動作状態に応じて各種の画面が表示される。表示デバイスに表示される画面として、例えば、図２（ａ）に示す基本設定画面３０や、図２（ｂ）に示す写真選択画面５０などがある。
【００３５】
図２（ａ）に示す基本設定画面３０は、画像処理装置１０における各種設定項目を設定する際の起点となる画面である。基本設定画面３０における、リスト画像表示領域３１には、リスト画像４０が表示される。リスト画像４０は、各種設定項目毎の項目画像４１が配列されてなる画像である。個々の項目画像４１にはそれぞれ各種設定項目のうち何れかが対応付けられている。使用者は、いずれかの項目画像４１上で指示体をタップ操作することで、当該項目画像４１に対応した設定項目の設定値を設定するための画面を表示させて、その画面を介して設定値を変更することができる。
【００３６】
本実施形態では、基本設定画面３０におけるリスト画像表示領域３１に対し、同時に表示可能な項目画像４１の数は最大で４つである。一方、リスト画像４０が有する項目画像４１は少なくとも５つ以上ある。そのため、リスト画像４０全体を同時にリスト画像表示領域３１に表示させることはできない。
【００３７】
リスト画像４０全体のうち、リスト画像表示領域３１に表示されていない項目画像４１を表示させる方法として、本実施形態では、少なくとも、リスト画像表示領域３１に対する追従操作及びフリック操作がある。使用者は、リスト画像表示領域３１に対して追従操作若しくはフリック操作を行うことで、リスト画像４０をスクロールさせることができる。
【００３８】
図２（ａ）の基本設定画面３０においては、リスト画像４０は、複数の項目画像４１が上下方向に配列されている。そのため、リスト画像４０は上下方向へスクロールさせることができる。即ち、基本設定画面３０においては上下方向がスクロール方向である。使用者は、リスト画像表示領域３１に対してスクロール方向への追従操作若しくはフリック操作を行うことで、リスト画像４０をスクロールさせることができる。なお、リスト画像４０のスクロール方向である上下方向を、以下、Ｙ方向とも称する。
【００３９】
また、図２（ｂ）に示す写真選択画面５０は、記憶部１２に写真データが記憶されている場合にその写真データが示す画像を印刷させる際の起点となる画面である。写真選択画面５０における、リスト画像表示領域５１には、リスト画像６０が表示される。リスト画像６０は、記憶部１２に記憶されている写真データ毎の、当該写真データが示す画像のサムネイル画像６１が配列されてなる画像である。使用者は、いずれかのサムネイル画像６１上で指示体をタップ操作することで、当該サムネイル画像６１に対応した写真データを印刷対象として選択することができる。
【００４０】
本実施形態では、写真選択画面５０におけるリスト画像表示領域５１に対し、同時に表示可能なサムネイル画像６１の数は最大で８つである。一方、リスト画像６０が有するサムネイル画像６１は少なくとも９個以上ある。そのため、リスト画像６０全体、即ち全てのサムネイル画像６１を、同時にリスト画像表示領域５１に表示させることはできない。
【００４１】
リスト画像６０全体のうち、リスト画像表示領域５１に表示されていないサムネイル画像６１を表示させる方法として、本実施形態では、少なくとも、リスト画像表示領域５１に対する追従操作及びフリック操作がある。使用者は、リスト画像表示領域５１に対して追従操作若しくはフリック操作を行うことで、リスト画像６０をスクロールさせることができる。
【００４２】
図２（ｂ）の写真選択画面５０においては、リスト画像６０は、複数のサムネイル画像６１が上下２段に配置され且つ左右方向に配列されている。上下方向に並んでいる２つのサムネイル画像６１については同時に表示されるため、リスト画像６０は、左右方向へスクロールさせることができる。即ち、写真選択画面５０においては左右方向がスクロール方向である。使用者は、リスト画像表示領域５１に対してスクロール方向への追従操作若しくはフリック操作を行うことで、リスト画像６０をスクロールさせることができる。なお、リスト画像６０のスクロール方向である左右方向を、以下、Ｘ方向とも称する。Ｘ方向と前述のＹ方向は互いに直交している。
【００４３】
追従操作によってスクロールが行われる場合の、スクロール速度やスクロール量は、追従操作時の指示体の移動速度及び移動距離に依存する。即ち、スクロール方向への追従操作が行われている場合は、指示体の移動速度のうちスクロール方向の速度成分に応じたスクロール速度で画像がスクロールされ、指示体の移動距離のうちスクロール方向の距離成分に応じたスクロール量だけスクロールされる。
【００４４】
フリック操作によってスクロールが行われる場合の、スクロール速度やスクロール量は、フリック操作時の指示体の速度のうち特にスクロール方向の速度成分（以下、フリック速度）に依存する。フリック速度をどのように導出するかについては適宜決めてよい。例えば、フリック操作が行われる直前のイベント検出処理時における指示位置とその１周期前のイベント検出処理時における指示位置とから、その１周期間における指示位置のスクロール方向の移動距離を求め、その移動距離を制御周期で除算した結果をフリック速度としてもよい。また例えば、フリック操作が行われる直前の３回以上のイベント検出処理それぞれにおいて検出された指示位置に基づいて、その３回以上のイベント検出処理が行われた期間のスクロール方向の平均速度をフリック速度としてもよい。また、フリック速度に代えて、或いはフリック速度に加えて、フリック操作時の指示体のスクロール方向の加速度を考慮して、スクロール速度やスクロール量を決定するようにしてもよい。
【００４５】
本実施形態では、スクロール方向へのフリック操作が行われた場合、そのフリック操作直前の制御周期１周期間における指示体の移動距離に基づいてフリック速度を算出する。そして、その算出したフリック速度に応じてスクロールの初速度が算出され、その初速度にてスクロールが開始される。そして、スクロール開始後、スクロール速度は、特定の減速度で徐々に減速していき、最終的には０になってスクロールが停止する。
【００４６】
そのため、フリック操作時における指示体のスクロール方向の速度が速いほど、スクロールの初速度が高くなって、結果としてスクロール開始から停止までのトータルのスクロール量も多くなる。
【００４７】
なお、フリック操作によってスクロールが行われる場合のスクロール速度やスクロール量は、上記以外の種々の方法で決定されるようにしてもよい。例えば、スクロール開始後、一定の減速度でスクロール速度を減速させるのではなく、スクロール開始後の時間に応じて減速度を変化させるようにしてもよい。つまり、スクロール速度を線形的に低下させるのではなく非線形的に低下させるようにしてもよい。また例えば、フリック速度に応じてまず全体のスクロール量を決定し、そのスクロール量のスクロールが完了するまで等速度でスクロールさせるようにしてもよい。
【００４８】
フリック操作によって行われる画像のスクロールは、基本的に、指示体が接触していない状態で上記要領で行われる。そのため、フリック操作によって行われる画像のスクロールを、以下、慣性スクロールとも称する。
【００４９】
慣性スクロールが開始された後、慣性スクロールが停止されるまでの間に、リスト画像表示領域に対して指示体が接触した場合、本実施形態では、すぐには慣性スクロールが停止されない。本実施形態では、慣性スクロール中に指示体がリスト画像表示領域に接触した場合、特定の停止条件が成立しなければ慣性スクロールを継続させ、停止条件が成立したら慣性スクロールを停止させる。
【００５０】
また、慣性スクロール中に指示体がリスト画像表示領域に接触した場合、その接触後、停止条件が成立することなく再びフリック操作が行われたら、現在実行中の慣性スクロールを停止させることなく、その再び行われたフリック操作に基づく慣性スクロールを開始させる。
【００５１】
停止条件としては、本実施形態では、次の５つの条件が設定されている。第１の停止条件は、指示体がタッチパネル１８上の同じ位置に継続して特定の時間閾値以上接触していることである。時間閾値は適宜決めてよく、本実施形態では例えば制御周期と同値である。
【００５２】
第２の停止条件は、指示体が、タッチパネル１８に接触した状態で、現在行われている慣性スクロールのスクロール方向とは異なる方向へ移動することである。なお、移動方向が完全にスクロール方向に一致しなくても、スクロール方向の成分を含むような移動方向であれば、ここでいう「スクロール方向とは異なる方向」には該当しない。
【００５３】
第３の停止条件は、指示体が接触した時の指示位置が、現在実行中の慣性スクロールの発端になったフリック操作時における指示体の初期接触時の指示位置（以下、第１タッチ座標）を含む特定の前回タッチ領域内に含まれていないことである。
【００５４】
前回タッチ領域の具体的範囲は適宜決めてよい。例えば、第１タッチ座標を中心とする特定の半径の円で囲まれる領域を前回タッチ領域としてもよい。なお、前回タッチ領域は本発明の前回接触領域に相当する。
【００５５】
第４の停止条件は、指示体が接触した時点の慣性スクロールのスクロール速度が特定の速度閾値未満であることである。
第５の停止条件は、指示体が接触した時点以後の、慣性スクロールの残りのスクロール量であるスクロール残量が、特定のスクロール量閾値未満であることである。スクロール量閾値は適宜決めてよく、例えば、スクロールの長さによって定めてもよい。また例えば、図２（ａ）に示したリスト画像４０の場合は、以後のスクロールによって新たに表示させることが可能な項目画像４１が特定の数（例えば１０個）以上残っている状態をスクロール量閾値以上の状態として扱い、特定の数以上は残っていない場合はスクロール量閾値未満の状態として扱うようにしてもよい。
【００５６】
（１−３）イベント検出処理
次に、指示体によるタッチパネル１８に対する入力操作を検出するためのイベント検出処理について、図３〜図４を用いて説明する。制御部１１は、起動後、図３〜図４のイベント検出処理を制御周期で繰り返し実行する。本実施形態の制御周期は、前述の通り、一例として５０ｍｓｅｃ．である。
【００５７】
制御部１１は、イベント検出処理を開始すると、Ｓ１１０で、タッチパネル１８からの位置信号に基づき、タッチパネル１８への指示体の接触を検出したか否か判断する。指示体の接触を検出していない場合は、図４のＳ２３０に進む。Ｓ２３０では、接触中フラグがオンに設定されているか否か判断する。接触中フラグは、図３のＳ１４０でオンに設定されるフラグである。接触中フラグがオンに設定されている場合はＳ２４０に進む。制御部１１が起動した直後の初期状態では、接触中フラグはオフに設定された状態になっているため、その場合はイベント検出処理を終了する。
【００５８】
図３のＳ１１０で、指示体の接触を検出した場合は、Ｓ１２０で、接触中フラグがオフであるか否か判断する。接触中フラグがオフの場合は、Ｓ１３０に進む。Ｓ１３０では、タッチパネル１８からの位置信号に基づき、指示体の接触が検出された位置の座標を検出座標（Ｘｎｅｗ，Ｙｎｅｗ）として記憶部１２に記憶させる。さらに、現在時刻を記憶部１２に記憶させる。現在時刻は、例えば、不図示のリアルタイムクロックから取得することができる。
【００５９】
Ｓ１４０では、接触中フラグをオンに設定する。Ｓ１５０では、後述の画面更新処理を含む、当該イベント検出処理以外の他の処理に対し、イベントとして、「タッチ」を通知する。イベントとして「タッチ」を通知するということは、即ち、指示体によるタッチ操作が行われたことを検出したことを意味する。またイベントとして「タッチ」を通知する際、併せて、記憶部１２に記憶されている検出座標（Ｘｎｅｗ，Ｙｎｅｗ）も通知する。Ｓ１５０の処理後はイベント検出処理を終了する。
【００６０】
Ｓ１２０で、接触中フラグがオンの場合は、Ｓ１６０に進む。Ｓ１６０では、記憶部１２に現在記憶されている検出座標（Ｘｎｅｗ，Ｙｎｅｗ）を前回座標（Ｘｏｌｄ，Ｙｏｌｄ）として記憶する。これにより検出座標（Ｘｎｅｗ，Ｙｎｅｗ）自体は記憶部１２から一旦消去されることになる。また、Ｓ１６０では、記憶部１２に現在記憶されている現在時刻を、過去時刻として記憶する。これにより、現在時刻自体は記憶部１２から一旦削除されることになる。
【００６１】
Ｓ１７０では、Ｓ１３０と全く同様の処理を行う。即ち、タッチパネル１８からの位置信号に基づき、指示体の接触が検出された位置の座標を検出座標（Ｘｎｅｗ，Ｙｎｅｗ）として記憶部１２に記憶させ、さらに現在時刻を記憶部１２に記憶させる。
【００６２】
Ｓ１８０では、記憶部１２に記憶されている検出座標（Ｘｎｅｗ，Ｙｎｅｗ）、前回座標（Ｘｏｌｄ，Ｙｏｌｄ）、現在時刻、及び過去時刻に基づいて、指示体速度（Ｖｘ，Ｖｙ）を算出する。具体的には、現在時刻と過去時刻の差分を経過時間とする。そして、ＸｎｅｗとＸｏｌｄの差分を経過時間で除算した結果を指示体速度のＸ方向成分（以下、Ｘ方向速度）であるＶｘとして算出し、ＹｎｅｗとＹｏｌｄの差分を経過時間で除算した結果を指示体速度のＹ方向成分（以下、Ｙ方向速度）であるＶｙとして算出する。そして、算出した指示体速度（Ｖｘ，Ｖｙ）を記憶部１２に記憶する。
【００６３】
Ｓ１９０では、Ｘ方向速度Ｖｘの絶対値及びＹ方向速度Ｖｙの絶対値の何れか一方でも０より大きい値になっているか否か判断する。双方ともに絶対値が０の場合は、Ｓ２００に進む。
【００６４】
Ｓ２００では、イベントとして、「タッチ継続」を通知する。イベントとして「タッチ継続」を通知するということは、即ち、指示体によるタッチ継続操作が行われたことを検出したことを意味する。またイベントとして「タッチ継続」を通知する際、併せて、記憶部１２に記憶されている検出座標（Ｘｎｅｗ，Ｙｎｅｗ）も通知する。Ｓ２００の処理後はイベント検出処理を終了する。
【００６５】
Ｓ１９０で、少なくとも一方の絶対値が０より大きい場合は、Ｓ２１０に進む。Ｓ２１０では、速度検出済フラグをオンに設定する。なお、速度検出済フラグは、制御部１１の起動直後の初期状態ではオフに設定される。
【００６６】
Ｓ２２０では、イベントとして、「追従」を通知する。イベントとして「追従」を通知するということは、即ち、指示体による追従操作が行われたことを検出したことを意味する。またイベントとして「追従」を通知する際、併せて、記憶部１２に記憶されている検出座標（Ｘｎｅｗ，Ｙｎｅｗ）も通知する。Ｓ２２０の処理後はイベント検出処理を終了する。
【００６７】
Ｓ１１０で指示体の接触が検出されていない場合に移行する図４のＳ２３０において、接触中フラグがオンに設定されている場合は、Ｓ２４０に進む。Ｓ２４０では、接触中フラグをオフに設定する。
【００６８】
Ｓ２５０では、速度検出済フラグがオンか否か判断する。速度検出済フラグがオフの場合は、Ｓ２６０に進む。Ｓ２６０では、イベントとして、「タップ」を通知する。イベントとして「タップ」を通知するということは、即ち、指示体によるタップ操作が行われたことを検出したことを意味する。またイベントとして「タップ」を通知する際、併せて、記憶部１２に記憶されている検出座標（Ｘｎｅｗ，Ｙｎｅｗ）も通知する。Ｓ２６０の処理後はＳ３４０に進む。
【００６９】
Ｓ２５０で、速度検出済フラグがオンの場合は、Ｓ２７０に進む。Ｓ２７０では、表示されているリスト画像のスクロール可能なスクロール方向がＸ方向及びＹ方向のいずれであるかを判断する。
【００７０】
スクロール方向がＸ方向である場合は、Ｓ２８０に進む。Ｓ２８０では、Ｘ方向速度Ｖｘの絶対値が０より大きいか否か判断する。Ｘ方向速度Ｖｘの絶対値が０より大きい場合は、Ｓ２９０に進む。Ｓ２９０では、イベントとして、「フリック」を通知する。イベントとして「フリック」を通知するということは、即ち、指示体によるフリック操作が行われたことを検出したことを意味する。またイベントとして「フリック」を通知する際、併せて、記憶部１２に記憶されている指示体速度（Ｖｘ，Ｖｙ）も通知する。Ｓ２９０の処理後はＳ３４０に進む。
【００７１】
Ｓ２８０で、Ｘ方向速度Ｖｘの絶対値が０である場合は、Ｓ３００に進む。Ｓ３００では、イベントとして、「リリース」を通知する。イベントとして「リリース」を通知するということは、即ち、指示体によるリリース操作が行われたことを検出したことを意味する。Ｓ３００の処理後はＳ３４０に進む。
【００７２】
Ｓ２７０で、スクロール方向がＹ方向である場合は、Ｓ３１０に進む。Ｓ３１０では、Ｙ方向速度Ｖｙの絶対値が０より大きいか否か判断する。Ｙ方向速度Ｖｙの絶対値が０より大きい場合は、Ｓ３２０に進む。Ｓ３２０では、Ｓ２９０と同様、イベントとして「フリック」を通知し、併せて、記憶部１２に記憶されている指示体速度（Ｖｘ，Ｖｙ）も通知する。Ｓ３２０の処理後はＳ３４０に進む。
【００７３】
Ｓ３１０で、Ｙ方向速度Ｖｙの絶対値が０である場合は、Ｓ３３０に進む。Ｓ３３０では、Ｓ３００と同様、イベントとして、「リリース」を通知する。Ｓ３３０の処理後はＳ３４０に進む。
【００７４】
なお、表示されている画面中にスクロール可能なリスト画像が存在していない場合は、Ｓ２７０の判断処理においては、例えば単にイベントとしてリリースを通知してＳ３４０に進むようにしてもよい。
【００７５】
Ｓ３４０では、記憶部１２に記憶されている指示体速度（Ｖｘ，Ｖｙ）の値を、（０，０）に更新する。Ｓ３５０では、速度検出済フラグをオフに設定する。Ｓ３５０の処理後はイベント検出処理を終了する。
【００７６】
（１−４）画面更新処理
次に、表示デバイスの画像表示領域に表示させる画面を指示体の操作に応じて更新するための画面更新処理について、図５〜図６を用いて説明する。制御部１１は、起動後、最初に表示させるべき特定の初期画面を表示デバイスの画像表示領域に表示させた後、図５〜図６の画面更新処理を制御周期で繰り返し実行する。なお、制御部１１は、イベント通知処理と画面更新処理とを並行して実行、即ちマルチタスク処理する。
【００７７】
制御部１１は、画面更新処理を開始すると、Ｓ４１０で、イベント通知処理からイベントの通知を受けたか否か判断する。イベントの通知を受けていない場合は、Ｓ４２０に進む。
【００７８】
Ｓ４２０では、リスト画像の慣性スクロールが継続されていてまだ慣性スクロールを継続させる必要があるか否か判断する。慣性スクロールの継続が必要でない場合は、画面更新処理を終了する。なお、慣性スクロールの継続が必要でない場合の具体例としては、例えば、慣性スクロールの実行中であるものの減速が進んでいてちょうど速度０にして停止させるタイミングになった場合が考えられる。また例えば、リスト画像の慣性スクロールが行われていない状態であったり、そもそもスクロール可能なリスト画像が表示されていない状態の場合も、慣性スクロールの継続が必要でない場合の一態様である。
【００７９】
Ｓ４２０で、慣性スクロールの継続が必要と判断した場合は、Ｓ４３０で、慣性スクロールを継続させる。具体的に、現在表示されているリスト画像の画像フレームを、スクロールが進んだ状態の画像フレームに更新する。Ｓ４３０で具体的にどの程度のスクロールを進めるかについては、慣性スクロール全体における現時点でのスクロール速度に依存する。現時点でのスクロール速度が遅いほど、スクロールの量は少なくなる。
【００８０】
制御周期毎にＳ４３０の処理が行われることによって、リスト画像の慣性スクロールが実現され、使用者から見ると画面の内容が連続的に滑らかにスクロールしているように見えるようになる。Ｓ４３０の処理後は、画面更新処理を終了する。
【００８１】
Ｓ４１０で、イベントの通知を受けた場合は、Ｓ４４０に進む。Ｓ４４０では、現在表示されている画面にスクロール可能なリスト画像が表示されているか否か判断する。スクロール可能なリスト画像が表示されていない場合は、図６のＳ５００に進む。
【００８２】
Ｓ５００では、通知されたイベントが「タップ」であるか否か判断する。通知されたイベントが「タップ」ではない場合は、画面更新処理を終了する。通知されたイベントが「タップ」である場合は、Ｓ５１０に進む。
【００８３】
Ｓ５１０では、タップ位置にボタンが表示されているか否か判断する。なお、タップ位置とは、「タップ」のイベントと共に通知された検出座標（Ｘｎｅｗ，Ｙｎｅｗ）の位置である。タップ位置にボタンが表示されていない場合は、画面更新処理を終了する。タップ位置にボタンが表示されている場合は、Ｓ５２０で、その表示されているボタンに対応した画面表示を行って、画面更新処理を終了する。
【００８４】
図５のＳ４４０で、スクロール可能なリスト画像が表示されている場合は、Ｓ４５０に進む。Ｓ４５０では、通知されたイベントが「追従」であるか否か判断する。通知されたイベントが「追従」ではない場合は、図６のＳ５３０に進む。
【００８５】
Ｓ５３０では、通知されたイベントが「フリック」であるか否か判断する。通知されたイベントが「フリック」である場合は、Ｓ５４０に進む。Ｓ５４０では、フリック速度に応じたリスト画像のスクロール表示を開始する。つまり、慣性スクロールがここで開始されることになる。そして、以後、制御周期毎にＳ４３０の処理が実行されることで、フリック速度に応じた初速度から停止までの慣性スクロールが実現されることになる。なお、ここでいうフリック速度とは、「フリック」のイベントと共に通知される指示体速度（Ｖｘ，Ｖｙ）のことである。Ｓ５４０の処理後は画面更新処理を終了する。
【００８６】
なお、慣性スクロールが実行されている最中に、イベントとして「フリック」が通知された場合も、Ｓ５４０の処理が行われることになる。この場合は、現在実行中の慣性スクロールから、今回通知された「フリック」のフリック速度、即ち今回通知された指示体速度（Ｖｘ，Ｖｙ）に基づく新たな慣性スクロールに切り替えて、その新たな慣性スクロールを開始する。なお、切り替えの前後では、スクロールを一旦停止させることはせず、スクロール速度は切り替え直前の速度から切り替え後の新たな慣性スクロールの初速度に変化する。そのため、切り替え直前の慣性スクロールのスクロール速度よりも、切り替え後の新たな慣性スクロールの初速度の方が大きい場合は、切り替えによってスクロール速度が上昇することになる。
【００８７】
Ｓ５３０で、通知されたイベントが「フリック」ではない場合は、Ｓ５５０に進む。Ｓ５５０では、通知されたイベントが「リリース」又は「タッチ継続」であるか否か判断する。通知されたイベントが「リリース」又は「タッチ継続」である場合は、Ｓ５６０に進む。
【００８８】
Ｓ５６０では、現在リスト画像のスクロール表示中であるか否か、即ち慣性スクロールの実行中であるか否か判断する。スクロール表示中ではない場合は画面更新処理を終了する。スクロール表示中である場合は、Ｓ５７０でスクロール表示を停止させて、画面更新処理を終了する。なお、スクロール表示中に「タッチ継続」のイベントが通知されるということは、前述の第１の停止条件が成立したことを意味する。つまり、第１の停止条件が成立すると、Ｓ５５０からＳ５６０を経てＳ５７０に進み、これにより慣性スクロールが停止することになる。
【００８９】
Ｓ５５０で、通知されたイベントが「リリース」及び「タッチ継続」の何れでもない場合は、Ｓ５８０に進む。Ｓ５８０では、通知されたイベントが「タッチ」であるか否か判断する。通知されたイベントが「タッチ」ではない場合はＳ５００に進む。通知されたイベントが「タッチ」である場合は、Ｓ５９０に進む。
【００９０】
Ｓ５９０では、「タッチ」イベントの通知がリスト画像のスクロールの停止中に行われたものであるか否か、即ち、スクロール停止中にタッチ操作が行われたか否か判断する。スクロール停止中にタッチ操作が行われた場合は、Ｓ６００に進む。
【００９１】
Ｓ６００では、「タッチ」のイベント通知時に併せて通知された検出座標（Ｘｎｅｗ，Ｙｎｅｗ）を、第１タッチ座標（Ｘ１，Ｙ１）として記憶部１２に記憶させる。Ｓ６００の処理後は画面更新処理を終了する。
【００９２】
Ｓ５９０で、スクロール実行中にタッチ操作が行われた場合は、Ｓ６１０に進む。Ｓ６１０では、「タッチ」のイベント通知時に併せて通知された検出座標（Ｘｎｅｗ，Ｙｎｅｗ）を、第２タッチ座標（Ｘ２，Ｙ２）として記憶部１２に記憶させる。
【００９３】
Ｓ６２０では、第２タッチ座標（Ｘ２，Ｙ２）が前回タッチ領域内にあるか否か判断する。前回タッチ領域は、記憶部１２に記憶されている第１タッチ座標（Ｘ１，Ｙ１）に基づいて定められる。
【００９４】
第２タッチ座標（Ｘ２，Ｙ２）が前回タッチ領域の外にある場合は、Ｓ６５０に進む。Ｓ６５０では、現在実行中のスクロール表示を停止させる。Ｓ６５０の処理後は画面更新処理を終了する。なお、スクロール表示中に「タッチ」のイベントが通知されて、Ｓ６２０において第２タッチ座標（Ｘ２，Ｙ２）が前回タッチ領域の外にあると判断されるということは、前述の第３の停止条件が成立したことを意味する。つまり、第３の停止条件が成立すると、Ｓ５８０からＳ５９０、Ｓ６１０、Ｓ６２０を経てＳ６５０に進み、これにより慣性スクロールが停止することになる。
【００９５】
Ｓ６２０で、第２タッチ座標（Ｘ２，Ｙ２）が前回タッチ領域内にある場合は、Ｓ６３０に進む。Ｓ６３０では、現時点からのスクロール残量がスクロール量閾値以上であるか否か、つまり現時点からさらにスクロール量閾値以上のスクロールが可能な状態であるか否か判断する。スクロール残量がスクロール量閾値未満である場合は、Ｓ６５０に進み、現在実行中のスクロール表示を停止させる。なお、スクロール表示中に「タッチ」のイベントが通知されて、Ｓ６３０においてスクロール残量がスクロール量閾値未満であると判断されるということは、前述の第５の停止条件が成立したことを意味する。つまり、第５の停止条件が成立すると、Ｓ５８０からＳ５９０、Ｓ６１０、Ｓ６２０、Ｓ６３０を経てＳ６５０に進み、これにより慣性スクロールが停止することになる。
【００９６】
Ｓ６３０で、スクロール残量がスクロール量閾値以上である場合は、Ｓ６４０に進む。Ｓ６４０では、現時点のスクロール速度が速度閾値以上であるか否か判断する。スクロール速度が速度閾値以上である場合は画面更新処理を終了する。
【００９７】
スクロール速度が速度閾値未満である場合は、Ｓ６５０に進み、現在実行中のスクロール表示を停止させる。なお、スクロール表示中に「タッチ」のイベントが通知されて、Ｓ６４０においてスクロール速度が速度閾値未満であると判断されるということは、前述の第４の停止条件が成立したことを意味する。つまり、第４の停止条件が成立すると、Ｓ５８０からＳ５９０、Ｓ６１０〜Ｓ６４０を経てＳ６５０に進み、これにより慣性スクロールが停止することになる。
【００９８】
図５のＳ４５０で、通知されたイベントが「追従」である場合は、Ｓ４６０に進む。Ｓ４６０では、現在リスト画像のスクロール表示中であるか否か、即ち慣性スクロールの実行中であるか否か判断する。スクロール表示中ではない場合は、指示体の検出位置に従って画面の表示内容を更新する。Ｓ４７０の処理後は画面更新処理を終了する。
【００９９】
Ｓ４６０で、現在リスト画像のスクロール表示中である場合は、Ｓ４８０に進む。Ｓ４８０では、指示体の移動方向がスクロール方向と同方向であるか否か判断する。指示体の移動方向がスクロール方向と同方向である場合は、画面更新処理を終了する。
【０１００】
指示体の移動方向がスクロール方向とは異なる方向である場合は、Ｓ４９０で、現在実行中のスクロール表示を停止させる。なお、スクロール表示中に「追従」のイベントが通知されて且つその際の指示体の移動方向がスクロール方向とは異なる方向であるということは、前述の第２の停止条件が成立したことを意味する。つまり、第２の停止条件が成立すると、Ｓ４６０からＳ４８０を経てＳ４９０に進み、これにより慣性スクロールが停止することになる。
【０１０１】
（１−５）実施形態の効果
以上説明した実施形態によれば、以下の（１ａ）〜（１ｆ）の効果を奏する。
（１ａ）フリック操作による画像のスクロール開始後、指示体がタッチパネル１８に接触した場合、停止条件が成立したらスクロールを停止させるが、停止条件が成立しなければスクロールを継続させる。
【０１０２】
さらに、画像のスクロール中、イベントとして「タッチ」が検出された場合、当該「タッチ」の検出後、停止条件が成立することなく現在のスクロール方向へのフリック操作が検出された場合は、現在実行中のスクロールに代えて、当該フリック操作に基づくスクロールが新たに実行される。つまり、現在スクロールが行われている状態から、新たなフリック操作に応じた初速度でのスクロールへと、連続的に移行する。
【０１０３】
つまり、フリック操作によりスクロールを開始させた後、そのスクロール実行中に再度フリック操作を行っても、停止条件が成立しない限り、スクロールが停止されることなくその再度のフリック操作に基づくスクロールが新たに開始される。これにより、フリック操作の回数の増加を抑制しつつ、スクロール対象の画像中における目的とする特定領域までスクロールさせる時間の短縮化を図ることが可能となる。
【０１０４】
（１ｂ）停止条件として第１の停止条件が設定されていることにより、スクロール中に指示体がリスト画像表示領域内に接触した後、指示体がその接触した位置で継続して時間閾値以上接触している場合は、スクロールが停止される。
【０１０５】
そのため、スクロール中にフリック操作を行う際、指示体が同じ位置に継続して時間閾値以上接触した状態が発生しないようにすることで、現在のスクロールを停止させることなくスクロールを継続させることができる。逆に、スクロール中に同じ位置で継続して時間閾値以上指示体を接触させれば、スクロールを停止させることができる。
【０１０６】
（１ｃ）停止条件として第２の停止条件が設定されていることにより、スクロール中に指示体がリスト画像表示領域内に接触した後、指示体が現在のスクロール方向とは異なる方向へ移動した場合は、スクロールが停止される。
【０１０７】
そのため、スクロール中にフリック操作を行う際、指示体を現在のスクロール方向とは異なる方向には移動させないようにすることで、現在のスクロールを停止させることなくスクロールを継続させることができる。逆に、現在のスクロールを停止させたい場合は、タッチパネルに接触させた指示体を現在のスクロール方向とは異なる方向へ移動させればよい。
【０１０８】
（１ｄ）停止条件として第３の停止条件が設定されていることにより、スクロール中に指示体がリスト画像表示領域内に接触した場合に、その接触した位置が前回タッチ領域内にない場合は、スクロールが停止される。そのため、スクロール中にフリック操作を行う際、前回タッチ領域内に指示体を接触させるようにすることで、現在のスクロールを停止させることなくスクロールを継続させることができる。
【０１０９】
（１ｅ）停止条件として第４の停止条件が設定されていることにより、スクロール中に指示体がリスト画像表示領域内に接触した場合に、その接触時のスクロール速度が速度閾値未満である場合は、スクロールが停止される。そのため、スクロール中にフリック操作を行う際、スクロール速度が速度閾値未満に低下する前にフリック操作を行うようにすることで、スクロールを停止させることなくスクロールを継続させることができる。
【０１１０】
（１ｆ）停止条件として第５の停止条件が設定されていることにより、スクロール中に指示体がリスト画像表示領域内に接触した場合に、スクロール残量がスクロール量閾値未満である場合は、スクロールが停止される。そのため、スクロール中にフリック操作を行う際、スクロール可能な量がまだスクロール量閾値以上残っている状態でフリック操作すれば、スクロールを停止させることなくスクロールを継続させることができる。
【０１１１】
（１−６）特許請求の範囲の文言との対応関係
Ｓ４３０、Ｓ４７０、Ｓ４９０、Ｓ５２０、Ｓ５７０及びＳ６５０を含め、制御部１１が表示部１３の表示デバイスに各種画面を表示させたり表示内容を更新したりする処理は、表示処理に相当する。Ｓ１１０、Ｓ１３０及びＳ１７０の処理は指示体検出処理に相当する。Ｓ１５０、Ｓ２００、Ｓ２２０、Ｓ２６０、Ｓ２９０、Ｓ３００、Ｓ３２０及びＳ３３０の処理は操作検出処理に相当する。Ｓ４２０〜Ｓ４３０の処理はスクロール処理に相当する。Ｓ４８０〜Ｓ４９０、Ｓ５５０〜Ｓ５７０、Ｓ６２０〜Ｓ６５０の処理は停止判断処理に相当する。
【０１１２】
［２．他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１１３】
例えば、本発明は、図２（ａ）及び図２（ｂ）に例示した各画面３０，５０に限らず、表示される画像としてスクロール可能な画像を含む各種の画面に対して適用可能である。
また、図２（ａ）及び図２（ｂ）では、画像表示領域全体のうち一部のリスト画像表示領域内にスクロール可能な画像が表示される例を示したが、表示デバイスの画像表示領域全体にスクロール可能な画像が表示される場合においても本発明を適用可能である。
【０１１４】
なお、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１１５】
１０…画像処理装置、１１…制御部、１２…記憶部、１３…表示部、１４…入力部、１５…画像読取部、１６…印刷部、１７…通信部、１８…タッチパネル、３０…基本設定画面、３１，５１…リスト画像表示領域、４０，６０…リスト画像、４１…項目画像、５０…写真選択画面、６１…サムネイル画像。
【図１】
2018055623.tif 000003
【図２】
2018055623.tif 000004
【図３】
2018055623.tif 000005
【図４】
2018055623.tif 000006
【図５】
2018055623.tif 000007
【図６】
2018055623.tif 000008