(57)【要約】      （修正有）【課題】複数ページで構成される画面をページ単位で切り換える表示装置について，画面の切り替え操作の利便性を向上させる技術を提供する。【解決手段】複数ページで構成される画面を，ページ単位でスクロールして表示する表示装置において、タッチパネルが非接触状態から接触状態に変化したことを契機に，タッチ点から接触位置までの移動量，すなわちドラッグないしフリックでの移動量を取得する。そして，接触状態から非接触状態に変化した際，表示するページを，上述した移動量が閾値よりも少ない場合には次のページに切り換え，上述した移動量が閾値よりも少なくない場合には，次のページよりも進んだページに切り換える。【選択図】図８
2015114978.tif 000002
【特許請求の範囲】
【請求項１】
入力媒体による接触を検出するタッチパネルと，
前記タッチパネルが設けられるとともに，複数ページで構成される画面をページ単位でスクロールして表示する表示部と，
制御部と，
を備え，
前記制御部は，
前記タッチパネルにより入力媒体の接触が検出された状態にない非接触状態から前記タッチパネルによる入力媒体の接触が検出された状態にある接触状態への変化の起因となった入力媒体の接触が検出されたタッチ点から，前記接触状態から前記非接触状態に変化した際の入力媒体の接触位置までの移動量を取得する移動量取得処理と，
前記接触状態から前記非接触状態に変化した際，前記表示部に表示するページを，前記移動量取得処理によって取得された移動量が閾値よりも少ない場合には，現在表示中のページである現ページから接触位置の移動方向に対して次のページに切り換え，前記移動量取得処理によって取得された移動量が前記閾値よりも少なくない場合には，現ページから接触位置の移動方向に対して次のページよりも進んだページに切り換える切換処理と，
を実行することを特徴とする表示装置。
【請求項２】
請求項１に記載する表示装置において，
前記制御部は，
前記接触状態において，定期的に現在の接触位置を取得する位置取得処理と，
現在の接触位置およびその検出時刻と，接触状態が連続する過去の接触位置およびその検出時刻とに基づいて，接触位置の移動速度を取得する速度取得処理と，
を実行し，
前記切換処理では，前記接触状態から前記非接触状態に変化した際，前記速度取得処理によって取得された移動速度が基準速度よりも速い場合に，前記移動量取得処理によって取得された移動量に基づいて決定したページよりもさらに進んだページに切り換えることを特徴とする表示装置。
【請求項３】
請求項１に記載する表示装置において，
前記制御部は，
前記接触状態において，定期的に現在の接触位置を取得する位置取得処理と，
現在の接触位置およびその検出時刻と，接触状態が連続する過去の接触位置およびその検出時刻とに基づいて，接触位置の移動速度を取得する速度取得処理と，
を実行し，
前記切換処理では，前記接触状態から前記非接触状態に変化した際，前記移動量取得処理によって基準移動量よりも多い移動量が取得された場合，前記速度取得処理によって取得された移動速度が停止速度の条件を満たせば次のページに切り換え，前記速度取得処理によって取得された移動速度が停止速度の条件を満たさなければ次のページよりも進んだページに切り換えることを特徴とする表示装置。
【請求項４】
請求項３に記載する表示装置において，
前記制御部は，
前記切換処理では，前記接触状態から前記非接触状態に変化した際，前記速度取得処理によって取得された移動速度が基準速度よりも速い場合に，前記移動量取得処理によって取得された移動量に基づいて決定したページよりもさらに進んだページに切り換えることを特徴とする表示装置。
【請求項５】
請求項２から請求項４のいずれか１つに記載する表示装置において，
前記制御部は，
前記速度取得処理では，現在の接触位置およびその検出時刻と，直前に取得した接触位置およびその検出時刻とに基づいて，接触位置の移動速度を取得することを特徴とする表示装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する表示装置において，
前記制御部は，
前記切換処理では，切り換えるページ数を決定した後，次のページから切り換え先のページまでの間に，特定の属性を有するページである特定ページがある場合に，切り換え先のページを当該特定ページに変更することを特徴とする表示装置。
【請求項７】
請求項６に記載する表示装置において，
前記特定ページには，エラーを報知するページを含むことを特徴とする表示装置。
【請求項８】
請求項６または請求項７に記載する表示装置において，
前記表示部は，ページを昇順にスクロールする際，最終ページの次のページとして先頭ページを表示し，
前記特定ページには，最終ページを含むことを特徴とする表示装置。
【請求項９】
請求項６から請求項８のいずれか１つに記載する表示装置において，
前記表示部は，ページを降順にスクロールする際，先頭ページの次のページとして最終ページを表示し，
前記特定ページには，先頭ページを含むことを特徴とする表示装置。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する表示装置において，
前記制御部は，
前記切換処理では，切り換えるページ数を決定した後，次のページよりも進んだページに切り換える場合，スキップされるページを所定期間ずつ順次に部分的に表示した後，切り換え先のページを表示することを特徴とする表示装置。
【請求項１１】
入力媒体による接触を検出するタッチパネルと，
前記タッチパネルが設けられるとともに，複数ページで構成される画面をページ単位でスクロールして表示する表示部と，
を備える表示装置に，
前記タッチパネルにより入力媒体の接触が検出された状態にない非接触状態から前記タッチパネルによる入力媒体の接触が検出された状態にある接触状態への変化の起因となった入力媒体の接触が検出されたタッチ点から，前記接触状態から前記非接触状態に変化した際の入力媒体の接触位置までの移動量を取得する移動量取得処理と，
前記接触状態から前記非接触状態に変化した際，前記表示部に表示するページを，前記移動量取得処理によって取得された移動量が閾値よりも少ない場合には，現在表示中のページである現ページから接触位置の移動方向に対して次のページに切り換え，前記移動量取得処理によって取得された移動量が前記閾値よりも少なくない場合には，現ページから接触位置の移動方向に対して次のページよりも進んだページに切り換える切換処理と，
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，表示装置およびプログラムに関する。さらに詳細には，複数ページで構成される画面をページ単位でスクロールして表示する表示装置およびプログラムに関するものである。
【背景技術】
【０００２】
従来から，複数ページで構成される画面をページ単位でスクロールして表示する表示装置が実用化されている。例えば，スマートフォンに代表されるモバイル装置では，アプリケーションプログラムのアイコンを列挙して表示する画面が複数ページで構成され，ユーザによるドラッグあるいはフリックによって画面がスクロールし，スクロール方向に基づいて連続する次のページの画面に切り換えられる。
【０００３】
画面をページ単位でスクロールして表示する技術としては，例えば特許文献１に開示されている。特許文献１では，タッチパネルに接触する指の移動方向を検出し，その移動方向に基づいて表示内容を前のページあるいは次のページの画面に切り換える技術が開示されている。さらには，タッチパネルにタッチしている指の本数に応じて，切り換えるページ数を変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−７６９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記したようなページ単位でスクロールして画面を切り換える表示装置では，タッチパネルに接触する指の移動方向や指の本数に応じて所定ページ単位で画面を切り換えるものの，他の切り換え方法については考慮されておらず，改善の余地がある。
【０００６】
本発明は，複数ページで構成される画面をページ単位で切り換える表示装置について，画面の切り替え操作の利便性を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた表示装置は，入力媒体による接触を検出するタッチパネルと，前記タッチパネルが設けられるとともに，複数ページで構成される画面をページ単位でスクロールして表示する表示部と，制御部とを備え，前記制御部は，前記タッチパネルにより入力媒体の接触が検出された状態にない非接触状態から前記タッチパネルによる入力媒体の接触が検出された状態にある接触状態への変化の起因となった入力媒体の接触が検出されたタッチ点から，前記接触状態から前記非接触状態に変化した際の入力媒体の接触位置までの移動量を取得する移動量取得処理と，前記接触状態から前記非接触状態に変化した際，前記表示部に表示するページを，前記移動量取得処理によって取得された移動量が閾値よりも少ない場合には，現在表示中のページである現ページから接触位置の移動方向に対して次のページに切り換え，前記移動量取得処理によって取得された移動量が前記閾値よりも少なくない場合には，現ページから接触位置の移動方向に対して次のページよりも進んだページに切り換える切換処理とを実行することを特徴としている。
【０００８】
本明細書に開示される表示装置は，タッチパネルに画面を表示し，複数ページで構成される画面をページ単位でスクロールする。タッチパネルへの入力媒体には，例えば，ユーザの指の他，スタイラスペンのような入力装置が該当する。表示装置は，入力媒体によるタッチパネルへの接触を検出し，非接触状態から接触状態に変化したことを契機に，接触状態に変化したタッチ点からの入力媒体の接触位置の移動量，すなわちドラッグないしフリックでの移動量を取得する。そして，表示装置は，接触状態から非接触状態に変化した際，表示部に表示するページを，移動量が閾値よりも少ない場合には，次のページに切り換え，移動量が閾値よりも少なくない場合には，次のページよりも進んだページに切り換える。
【０００９】
すなわち，本明細書に開示される表示装置では，ドラッグないしフリックに基づいて画面をスクロールする際，接触位置の移動量に応じて切り換えるページ数を変更する。より詳細には，移動量が少なく，ドラッグないしフリックの動作が小さいと判断できる場合は次のページに画面を切り換え，移動量が多く，ドラッグないしフリックの動作が大きいと判断できる場合は次のページよりも進んだページに画面を切り換える。これにより，ユーザは，入力媒体の動きを調整することで，所望の画面を早期に表示させることができる。その結果として，画面の切り替え操作の利便性が向上する。
【００１０】
また，前記制御部は，前記接触状態において，定期的に現在の接触位置を取得する位置取得処理と，現在の接触位置およびその検出時刻と，接触状態が連続する過去の接触位置およびその検出時刻とに基づいて，接触位置の移動速度を取得する速度取得処理とを実行し，前記切換処理では，前記接触状態から前記非接触状態に変化した際，前記速度取得処理によって取得された移動速度が基準速度よりも速い場合に，前記移動量取得処理によって取得された移動量に基づいて決定したページよりもさらに進んだページに切り換えるとよい。この構成によれば，すなわち素早いフリック等の動作のときはより進んだページに画面が切り換えられるため，ユーザは入力媒体の動きを調整することで所望の画面をより早期に表示させることができる。その結果として，画面の切り替え操作の利便性がさらに向上する。なお，過去の接触位置は，接触状態が連続する過去の接触位置であればよく，例えば，直前の接触位置や，タッチ点が該当する。
【００１１】
また，前記制御部は，前記接触状態において，定期的に現在の接触位置を取得する位置取得処理と，現在の接触位置およびその検出時刻と，接触状態が連続する過去の接触位置およびその検出時刻とに基づいて，接触位置の移動速度を取得する速度取得処理とを実行し，前記切換処理では，前記接触状態から前記非接触状態に変化した際，前記移動量取得処理によって基準移動量よりも多い移動量が取得された場合，前記速度取得処理によって取得された移動速度が停止速度の条件を満たせば次のページに切り換え，前記速度取得処理によって取得された移動速度が停止速度の条件を満たさなければ次のページよりも進んだページに切り換えるとしてもよい。移動量が多い場合であっても，移動速度が停止速度の条件を満たすような場合には，入力媒体の移動後に移動を止めた状態で離したと判断できるため，ユーザがページの切り換えを躊躇した可能性がある。そのため，移動量が多い場合であっても，停止速度の条件を満たす場合には，次のページよりも進んだページへの切り換えは避け，次のページに切り換える方が好ましい。なお，停止速度の条件は，停止している状態と見做すことができる速度の条件であればよく，例えば，ゼロに近い所定の速度よりも遅い速度であることが該当する。
【００１２】
また，前記制御部は，前記速度取得処理では，現在の接触位置およびその検出時刻と，直前に取得した接触位置およびその検出時刻とに基づいて，接触位置の移動速度を取得するとよい。ドラッグによって入力媒体を移動させる際，入力媒体の移動を途中で止めながらドラッグするようなイレギュラーな動作も考えられる。そのため，直前の接触位置から移動速度を求めることで，タッチ点からの平均速度と比較して接触位置の移動速度をより正確に求めることができる。
【００１３】
また，前記制御部は，前記切換処理では，切り換えるページ数を決定した後，次のページから切り換え先のページまでの間に，特定の属性を有するページである特定ページがある場合に，切り換え先のページを当該特定ページに変更するとよい。ページをスクロールさせる際，追い越しが好ましくないような特定ページがある場合には，その特定ページを表示する方が好ましい。
【００１４】
前記特定ページには，例えば，エラーを報知するページを含むとよい。エラーを報知するページは重要度が高い傾向にあり，スクロールによる追い越し表示をさせない方が好ましい。
【００１５】
また，前記表示部は，ページを昇順にスクロールする際，最終ページの次のページとして先頭ページを表示し，前記特定ページには，最終ページを含むとよい。最終ページの次に先頭ページを表示する場合，スクロールによって最終ページを表示せずに先頭ページ以降のページを表示すると，ユーザは先頭ページに移行したことに気付き難い。そのため，先頭ページに移行する前に最終ページを表示する方が好ましい。
【００１６】
また，前記表示部は，ページを降順にスクロールする際，先頭ページの次のページとして最終ページを表示し，前記特定ページには，先頭ページを含むとよい。先頭ページの次に最終ページを表示する場合，スクロールによって先頭ページを表示せずに最終ページ以降のページを表示すると，ユーザは最終ページに移行したことに気付き難い。そのため，最終ページに移行する前に先頭ページを表示する方が好ましい。
【００１７】
また，前記制御部は，前記切換処理では，切り換えるページ数を決定した後，次のページよりも進んだページに切り換える場合，スキップされるページを所定期間ずつ順次に部分的に表示した後，切り換え先のページを表示するとよい。複数ページを切り換える際に，いきなり移動先のページを表示してしまうと，ユーザはページをスキップしたことに気付き難い。そのため，スキップされるページを少しずつ表示しつつ切換先のページに切り換えることで，ユーザに複数ページ先のページを表示することを気付かせることが期待できる。
【００１８】
また，本明細書には，入力媒体による接触を検出するタッチパネルと，前記タッチパネルが設けられるとともに，複数ページで構成される画面をページ単位でスクロールして表示する表示部とを備える表示装置に，前記タッチパネルにより入力媒体の接触が検出された状態にない非接触状態から前記タッチパネルによる入力媒体の接触が検出された状態にある接触状態への変化の起因となった入力媒体の接触が検出されたタッチ点から，前記接触状態から前記非接触状態に変化した際の入力媒体の接触位置までの移動量を取得する移動量取得処理と，前記接触状態から前記非接触状態に変化した際，前記表示部に表示するページを，前記移動量取得処理によって取得された移動量が閾値よりも少ない場合には，現在表示中のページである現ページから接触位置の移動方向に対して次のページに切り換え，前記移動量取得処理によって取得された移動量が前記閾値よりも少なくない場合には，現ページから接触位置の移動方向に対して次のページよりも進んだページに切り換える切換処理とを実行させることを特徴とするプログラムが開示されている。
【発明の効果】
【００１９】
本発明によれば，複数ページで構成される画面をページ単位で切り換える表示装置について，画面の切り替え操作の利便性を向上させる技術が実現される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかる複合機（ＭＦＰ）の電気的構成を示すブロック図である。
【図２】ＭＦＰの操作部の構成を示す図である。
【図３】ＭＦＰのタッチパネルの表示例を示す図である。
【図４】ＭＦＰのタッチパネルのフリック後の表示例を示す図である。
【図５】ＭＦＰが実行するタッチ処理の手順を示すフローチャートである。
【図６】ＭＦＰが実行するドラッグ処理の手順を示すフローチャートである。
【図７】ＭＦＰのタッチパネルのドラッグ途中の表示例を示す図である。
【図８】ＭＦＰが実行するリリース処理の手順を示すフローチャートである。
【図９】ＭＦＰが実行するスクロール描画処理の手順を示すフローチャートである。
【図１０】ＭＦＰのタッチパネルのページ切り換え途中の表示例を示す図である。
【図１１】ＭＦＰが実行するリリース処理の別形態の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下，本実施形態にかかる表示装置について，添付図面を参照しつつ詳細に説明する。本形態は，画像処理に関する複数の機能を有し，さらに入出力インターフェースとなる操作部を備える複合機（ＭＦＰ：Multi Function Peripheral）に本発明を適用したものである。
【００２２】
本形態のＭＦＰ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４と，ＡＳＩＣ３５とを有するコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，操作部４０と，外部デバイスと接続するための通信インターフェースとなるＦＡＸインターフェース３９およびネットワークインターフェース３７とを備え，これらがＣＰＵ３１によって制御される。なお，図１中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアと表すとは限らない。
【００２３】
ＲＯＭ３２には，ＭＦＰ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００２４】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。
【００２５】
ＦＡＸインターフェース３９およびネットワークインターフェース３７は，他の装置との通信を可能にするハードウェアである。ＭＦＰ１００は，例えば，画像読取部２０にて読み取った画像データを，これらのインターフェースを介して外部デバイスに対して出力できる。また，ＭＦＰ１００は，画像形成部１０での印刷対象となる画像データを，これらのインターフェースを介して外部デバイスから受信できる。
【００２６】
操作部４０は，ＭＦＰ１００の外装に設けられ，図２に示すように，ユーザからの入力操作を受け付ける各種のボタン４２と，メッセージや設定内容を表示するタッチパネル４１とを有している。各種のボタンとしては，例えば，画像処理の開始指示を入力する実行ボタンや，画像処理のキャンセル指示を入力するキャンセルボタンがある。また，タッチパネル４１は，ユーザが指を接触させることによって，各種の入力を受け付ける。操作部４０は，表示部の一例である。
【００２７】
ＭＦＰ１００は，タッチパネル４１に表示する画面として，複数ページで構成される画面を有しており，ユーザのタッチパネル４１へのタッチ，ドラッグ，フリックの各種の操作によって，画面を切り換えることができる。
【００２８】
例えば，ＭＦＰ１００は，印刷候補となる画像ファイルを一覧表示する機能を有している。ＭＦＰ１００は，画像ファイルの一覧表示が指示されると，図３に示すように，タッチパネル４１に一覧表示領域４１１を有する画像一覧画面を表示する。画像一覧画面では，画像ファイルのサムネイル画像４１２が１ページにつき最大６個表示される。そして，ユーザがサムネイル画像４１２にタッチすることで，そのサムネイル画像４１２が選択状態になる。ＭＦＰ１００は，実行ボタンの押下を検出すると，画像一覧画面にて選択状態の画像ファイルを印刷する。
【００２９】
また，画像一覧画面では，画像ファイルが６個よりも多く存在する場合に，複数のページに分けて表示される。そして，複数のページが存在する場合には，ページ番号の表示領域４１３と，ページを切り換える矢印ボタン４１４，４１５が表示される。ＭＦＰ１００は，矢印ボタン４１４，４１５へのタッチを検出すると，表示するページを切り換え，表示領域４１３を更新する。さらに，ＭＦＰ１００は，タッチパネル４１内でドラッグあるいはフリックを検出することによっても，表示するページを切り換える。ドラッグやフリックは，タッチパネル４１上のどの位置で検出されてもよい。
【００３０】
具体的に，画像一覧画面では，ユーザが矢印ボタン４１４へのタッチあるいは右から左へのドラッグないしフリックを行うことで，表示中のページに後続するページが表示される。一方，ユーザが矢印ボタン４１５へのタッチあるいは左から右へのドラッグないしフリックを行うことで，表示中のページに先行するページが表示される。つまり，複数のページが存在する場合，画像一覧画面では左右の方向にスクロールできる。例えば，図３に示したような全５ページ中の２ページ目を表示している状態で，次のページへの移行を指示する動作が検出されると，図４に示すように３ページ目が表示される。一方で，画像一覧画面では，上下の方向にスクロールできない。
【００３１】
上述したように，ＭＦＰ１００は，画像一覧画面の表示をページ単位で行う。具体的には，ＭＦＰ１００は，複数ページで構成される画像一覧画面の表示を１ページずつスクロールして切り換えるもの，すなわちフリック等を終えた時点で１ページ分の画面を表示するものである。換言すれば，フリック等を終えた時点で連続するページを跨って表示するものではない。また，タッチパネル４１の表示領域よりも広いページを部分的に表示し，表示する部分をスクロールするものでもない。
【００３２】
また，ＭＦＰ１００は，ドラッグやフリックによってページを切り換える際，入力媒体の接触位置の移動量や移動速度によって，切り換えるページ量を変更する。すなわち，接触位置の移動量が多いほど，さらには移動速度が速いほど，多くのページを切り換える。具体的なページ切り換え手順については後述する。
【００３３】
また，ＭＦＰ１００は，画面をスクロールさせる際，先頭ページと最終ページとの間でのスクロール，すなわち最終ページから先頭ページへの移動と先頭ページから最終ページへの移動とが可能である。以下，このような終端ページ間をスクロールする描画を「サイクリック描画」とする。サイクリック描画を行うか否かは画面によって異なり，例えば前述した画像一覧画面ではサイクリック描画が可能である。
【００３４】
続いて，ＭＦＰ１００が入力媒体のタッチパネル４１への接触状態の変化を検出した際に実行される処理について，タッチ，ドラッグ，リリースの３つのイベントに分けて説明する。入力媒体は，ユーザの指であってもよいし，スタイラスペンのような入力装置であってもよい。また，ＭＦＰ１００は，定期的にタッチパネル４１への接触状態を検出している。本形態では，５０ｍｓ間隔で検出する。
【００３５】
始めに，ＭＦＰ１００がタッチパネル４１へのタッチを検出したことを契機に実行されるタッチ処理について，図５のフローチャートを参照しつつ説明する。タッチは，入力媒体がタッチパネル４１に接触したこと，すなわち入力媒体の接触が検出された状態にない非接触状態から入力媒体の接触が検出された状態にある接触状態に変化した際に検出される。タッチ処理は，ＣＰＵ３１によって実行される。
【００３６】
タッチ処理では，先ず，タッチパネル４１上のタッチを検出した座標を取得する（Ｓ１００）。Ｓ１００は，位置取得処理の一例である。そして，ドラッグフラグをＯＦＦにする（Ｓ１０１）。ドラッグフラグは，後述するドラッグ処理およびリリース処理に利用されるフラグである。また，Ｓ１００で取得した現在の接触位置の座標を前回の処理座標として記憶する（Ｓ１０２）。また，Ｓ１００で取得した現在の接触位置の座標をタッチ点の座標として記憶する（Ｓ１０３）。また，現在の時刻を前回の処理時刻として記憶する（Ｓ１０４）。なお，Ｓ１００とＳ１０１との実行順序は不問であり，同時に実行してもよい。また，Ｓ１０１，Ｓ１０２，Ｓ１０３，およびＳ１０４の実行順序は不問であり，同時に実行してもよい。
【００３７】
その後，タッチ点の座標は，サムネイル画像やボタン等の所定のオブジェクト内の位置か否かを判断する（Ｓ１０５）。タッチ点の座標が所定のオブジェクト内の位置であれば（Ｓ１０５：ＹＥＳ），タッチ点が含まれるオブジェクトを特定する情報を記憶する（Ｓ１０６）。Ｓ１０６の後，あるいはタッチ点の座標が所定のオブジェクト内の位置でなければ（Ｓ１０５：ＮＯ），タッチ処理を終了する。
【００３８】
続いて，ＭＦＰ１００がタッチパネル４１へのドラッグを検出したことを契機に実行されるドラッグ処理について，図６のフローチャートを参照しつつ説明する。ドラッグは，タッチを検出した後，接触状態が継続しており，さらに接触位置が移動した際に検出される。ドラッグ処理も，ＣＰＵ３１によって実行される。
【００３９】
ドラッグ処理では，先ず，現在の接触位置の座標を取得する（Ｓ２００）。Ｓ２００は，位置取得処理の一例である。さらに前回の処理座標を読み出し，これらの座標から接触位置の今回の移動量を算出する（Ｓ２０１）。さらに，タッチ点の座標を読み出し，今回の座標とタッチ点の座標とから接触位置の合計の移動量を算出する（Ｓ２０２）。Ｓ２０２は，移動量取得処理の一例である。Ｓ２０１とＳ２０２とでは，縦方向の移動量と横方向の移動量とをそれぞれ算出する。移動量には移動方向を示す符号が含まれる。
【００４０】
Ｓ２０２の後は，スクロール可能な方向であるスクロール方向と一致する方向の移動量が０か否かを判断する（Ｓ２０３）。例えば，図３に示した画像一覧画面では，横方向のスクロールが可能であり，縦方向のスクロールが不可能であることから，横方向の移動量が０か否かを判断する。
【００４１】
移動量が０でない場合には（Ｓ２０３：ＮＯ），図７に示すようにドラッグ先に追従するように移動量に従って画面をスクロールさせる（Ｓ２０４）。さらに，前回の処理時刻を読み出し，現在時刻と前回の処理時刻との差と今回の移動量とから，接触位置の移動速度となるドラッグ速度を算出して記憶する（Ｓ２０５）。Ｓ２０５は，速度取得処理の一例である。Ｓ２０５では，縦方向のドラッグ速度と横方向のドラッグ速度とをそれぞれ算出して記憶する。ドラッグ速度には移動方向を示す符号が含まれる。さらに，現在の接触位置の座標を前回の処理座標として記憶し（Ｓ２０６），現在の時刻を前回の処理時刻として記憶する（Ｓ２０７）。さらにドラッグしたことを記憶するドラッグフラグをＯＮに変更する（Ｓ２０８）。なお，Ｓ２０５，Ｓ２０６，Ｓ２０７，およびＳ２０８の実行順序は不問であり，同時に実行してもよい。
【００４２】
一方，移動量が０の場合には（Ｓ２０３：ＹＥＳ），表示の更新は不要であり，ドラッグ速度として０を記憶する（Ｓ２１１）。Ｓ２１１の後，あるいはＳ２０８の後は，ドラッグ処理を終了する。
【００４３】
続いて，ＭＦＰ１００がタッチパネル４１へのリリースを検出したことを契機に実行されるリリース処理について，図８のフローチャートを参照しつつ説明する。リリースは，入力媒体がタッチパネル４１から離れたこと，すなわち接触状態から非接触状態に変化した際に検出される。リリース処理は，ＣＰＵ３１によって実行される。
【００４４】
リリース処理では，先ず，ドラッグフラグがＯＮか否かを判断する（Ｓ３０１）。ドラッグフラグがＯＮでない場合には（Ｓ３０１：ＮＯ），入力媒体がドラッグなしにリリースされた，すなわちタッチのみであったと判断できる。
【００４５】
そこで，オブジェクトを特定する情報が記憶されているか否かを判断する（Ｓ３２１）。オブジェクトを特定する情報の記憶は，タッチ処理のＳ１０６によって実行される。オブジェクトを特定する情報が記憶されている場合には（Ｓ３２１：ＹＥＳ），そのオブジェクトに対応する処理を実行する（Ｓ３２２）。例えば，オブジェクトを特定する情報としてサムネイル画像が記憶されている場合には，そのサムネイル画像を選択状態にする。また，矢印ボタン４１４が記憶されている場合には，前のページに表示を切り換える。Ｓ３２２の後，あるいはオブジェクトが記憶されていない場合には（Ｓ３２１：ＮＯ），ドラッグ速度として０を記憶し（Ｓ３１４），リリース処理を終了する。
【００４６】
一方，ドラッグフラグがＯＮの場合には（Ｓ３０１：ＹＥＳ），入力媒体のドラッグ後にリリースされたと判断できる。そこで，移動方向を反転させるドラッグの逆走があったか否かを判断する（Ｓ３０２）。具体的には，合計移動量の符号とドラッグ速度の符号とが不一致の場合に，ドラッグの逆走があったと判断する。すなわち，合計移動量がある程度あったとしても直前に移動方向を反転させるような操作があった場合には，ユーザがページの切り換えを躊躇した可能性が高い。そのため，ドラッグの逆走があった場合には（Ｓ３０２：ＹＥＳ），ドラッグ開始前の状態に表示を戻す描画を行う（Ｓ３３１）。Ｓ３３１の後は，ドラッグ速度として０を記憶し（Ｓ３１４），リリース処理を終了する。
【００４７】
ドラッグの逆走がなかった場合には（Ｓ３０２：ＮＯ），スクロールするページ数であるスクロール数を決定する処理を行う。具体的には，合計移動量が２０ドットより多いか否かを判断する（Ｓ３０３）。合計移動量が２０ドットより多くない場合には（Ｓ３０３：ＮＯ），スクロール数を１に決定する（Ｓ３４１）。
【００４８】
合計移動量が２０ドットより多い場合には（Ｓ３０３：ＹＥＳ），ドラッグの停止条件を満たすか否かを判断する（Ｓ３０４）。例えば，ドラッグ速度が３ドット／秒より遅い場合にドラッグの停止条件を満たすとする。すなわち，ドラッグ速度が０あるいは０に近いようなドラッグを停止していると判断できる場合，移動量が多くてもユーザが隣接するページよりもさらに進んだページへの切り換えを躊躇している可能性が高い。そのため，ドラッグの停止条件を満たす場合には（Ｓ３０４：ＹＥＳ），スクロール数を１に決定する（Ｓ３４１）。
【００４９】
ドラッグの停止条件を満たしていない場合には（Ｓ３０４：ＮＯ），ユーザがより進んだページの切り換えを望んでいる可能性が高い。そこで，移動量に応じてスクロールするページ数を決定する。本形態では，合計移動量が４０ドットより多いか否かを判断する（Ｓ３０５）。合計移動量が４０ドットより多くない場合には（Ｓ３０５：ＮＯ），スクロール数を２に決定する（Ｓ３４２）。合計移動量が４０ドットより多い場合には（Ｓ３０５：ＹＥＳ），スクロール数を３に決定する（Ｓ３０６）。
【００５０】
Ｓ３０６，Ｓ３４１，あるいはＳ３４２の後，ドラッグ速度が３００ドット／秒より速いか否かを判断する（Ｓ３１１）。ドラッグ速度が速い場合には，それだけユーザがより進んだページの切り換えを望んでいる可能性が高い。そこで，ドラッグ速度が３００ドット／秒より速い場合には（Ｓ３１１：ＹＥＳ），Ｓ３０６，Ｓ３４１，あるいはＳ３４２で決定したスクロール数に１を加算する（Ｓ３１２）。
【００５１】
Ｓ３１２の後，あるいはドラッグ速度が３００ドット／秒より速くない場合には（Ｓ３０７：ＮＯ），表示するページ数を切り換えるスクロール描画処理を実行する（Ｓ３１３）。Ｓ３１３は，切換処理の一例である。図９に，Ｓ３１３のスクロール描画処理の詳細手順を示す。
【００５２】
スクロール描画処理では，先ず，決定したスクロール数分のスクロールを行うと，先頭ページないし最終ページである終端ページを跨ぐことになるか否かを判断する（Ｓ３６１）。終端ページを跨ぐことになる場合には（Ｓ３６１：ＹＥＳ），サイクリック描画を行う画面か否かを判断する（Ｓ３６２）。サイクリック描画を行わない画面の場合には（Ｓ３６２：ＮＯ），サイクリック描画を回避するために，終端ページに切り換えられるようにスクロール数を変更する（Ｓ３７１）。
【００５３】
サイクリック描画を行う画面の場合には（Ｓ３６２：ＹＥＳ），現在表示しているページが終端ページか否かを判断する（Ｓ３６３）。現在表示しているページが終端ページでなければ（Ｓ３６３：ＮＯ），終端ページに切り換えられるようにスクロール数を変更する（Ｓ３７１）。すなわち，サイクリック描画によって終端ページを表示せず他方の終端ページ以降のページにスクロールすると，ユーザは他方の終端ページに移行したことに気付き難い。そのため，他方の終端ページに移行する前に終端ページを表示する方が好ましい。一方，現在表示しているページが終端ページであれば（Ｓ３６３：ＹＥＳ），サイクリック描画によって他方の終端ページに移行する方が好ましいため，スクロール数を変更しない。
【００５４】
Ｓ３７１の後，あるいは現在表示しているページが終端ページである場合（Ｓ３６３：ＹＥＳ），あるいは終端ページを跨がない場合には（Ｓ３６１：ＮＯ），接触位置の移動方向に基づき隣接するページの画面情報を取得する（Ｓ３８１）。そして，所定時間待機した後（Ｓ３８２），図１０に示すように，画面のうちの描画位置を所定量だけ移動して表示する（Ｓ３８３）。その後，隣接するページへのスクロールが完了したか否かを判断する（Ｓ３８４）。隣接するページへのスクロールが完了していない場合には（Ｓ３８４：ＮＯ），Ｓ３８２に移行して，所定時間待機した後，さらに描画位置を所定量だけ移動して表示する。これにより，１ページ分の画面を移動させるにあたって，アニメーションのように少しずつ画面が切り換わる。複数ページを切り換える際に，いきなり移動先のページを表示してしまうと，ユーザはページをスキップしたことに気付き難い。そのため，スキップされるページを少しずつ表示しつつ切換先のページに切り換える。
【００５５】
隣接するページへのスクロールが完了した場合には（Ｓ３８４：ＹＥＳ），スクロール数分のページの移動が完了したか否かを判断する（Ｓ３８５）。スクロール数分のページの移動が完了していない場合には（Ｓ３８５：ＮＯ），Ｓ３８１に移行し，さらに進んだページの描画を行う。スクロール数分のページの移動が完了した場合には（Ｓ３８５：ＹＥＳ），スクロール描画処理を終了する。
【００５６】
図８のリリース処理の説明に戻り，Ｓ３１３の後は，ドラッグ速度として０を記憶し（Ｓ３１４），リリース処理を終了する。
【００５７】
なお，図９のスクロール描画処理では，終端ページを跨ぐ場合に，Ｓ３７１にて切り換え先を終端ページに変更する処理を行っているが，切り換え先を変更する条件としては，これに限るものではない。例えば，エラーを報知するページ等，表示の重要度が高いページがある場合，そのページを跨ぐか否かを判断し，跨ぐ場合に，切り換え先をそのページに変更してもよい。
【００５８】
以上詳細に説明したように本形態のＭＦＰ１００では，ドラッグないしフリックに基づいてタッチパネル４１の画面をスクロールする際，タッチ後の接触位置の移動量，すなわちドラッグの移動量に応じて，スクロール数を変更する。より詳細には，ドラッグないしフリックの動作が小さいときは次のページに画面を切り換え，ドラッグないしフリックの動作が大きいときは次のページよりも先のページに画面を切り換える。これにより，ユーザは，入力媒体の動きを調整することで所望の画面を早期に表示させることができる。その結果として，画面の切り替え操作の利便性が向上する。
【００５９】
続いて，リリース処理の別形態について，図１１を参照しつつ説明する。この別形態では，ドラッグ速度が遅い場合には，ドラッグの合計移動量の長短にかかわらず，表示画面をドラッグ前の状態に戻す。この点，ドラッグ速度が遅い場合には，スクロール数を１に固定する図８のリリース処理と異なる。なお，図１１では，図８と同じ処理については同じ符号を付している。
【００６０】
別形態のリリース処理では，ドラッグフラグがＯＮであった場合（Ｓ３０１：ＹＥＳ）の処理が図８と異なり，ドラッグの停止条件を満たすか否かを判断する（Ｓ３０４）。ドラッグの停止条件を満たす場合には（Ｓ３０４：ＹＥＳ），ユーザが隣接するページへの切り換えを望まないことも考えられる。そこで，ドラッグ開始前の状態に表示を戻す描画を行う（Ｓ３３１）。
【００６１】
ドラッグの停止条件を満たさない場合には（Ｓ３０４：ＮＯ），ドラッグの逆走があったか否かを判断する（Ｓ３０２）。そして，ドラッグの逆走がなかった場合には（Ｓ３０２：ＮＯ），Ｓ３０３に移行してスクロール数を決定する処理を行う。このスクロール数を決定する処理では，ドラッグ速度が遅いか否かの判断は行わない。すなわち，合計移動量が２０ドットより多い場合に（Ｓ３０３：ＹＥＳ），Ｓ３０４を行わずに，合計移動量が４０ドットより多いか否かを判断する（Ｓ３０５）。Ｓ３０５以降は，図８と同じである。
【００６２】
上述したリリース処理の別形態であっても，ドラッグの合計移動量に応じてスクロール数を変更するため，ユーザは，入力媒体の動きを調整することで所望の画面を早期に表示させることができる。また，上述した別形態では，ドラッグ速度が遅い場合にページを切り換えないため，ドラッグの合計移動量が大きくなった場合であってもページの切り換えをキャンセルできる。一方，図８のようにドラッグ速度が遅い場合にスクロールページ数を１にすることで，ドラッグの合計移動量が大きくなった場合であっても必要以上のページの切り換えを抑制できる。
【００６３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，表示装置は，ＭＦＰ等の画像処理装置に付設される操作部に限らず，例えば，スマートフォン等のモバイル装置や，画像処理装置以外の処理装置に付設される操作部であってもよい。
【００６４】
また，Ｓ３０４でのドラッグ速度が遅いか否かの閾値，Ｓ３０３やＳ３０５でのドラッグの合計移動量が多いか否かの閾値，Ｓ３１１でのドラッグ速度が速いか否かの閾値，の数値は一例であり，適宜変更可能である。
【００６５】
また，実施の形態では，横方向のスクロールを許可し，縦方向のスクロールを許可していないが，縦方向のスクロールを許可し，横方向のスクロールを許可しなくてもよい。また，両方向のスクロールを許可してもよい。
【００６６】
また，実施の形態では，直前の座標および時刻と現在の座標および時刻とからドラッグの移動量，移動速度を算出しているが，タッチ点の座標および時刻と現在の座標および時刻とからドラッグの移動量，移動速度を算出してもよい。なお，直前の座標および時刻を利用した方が，ドラッグ途中に停止や逆走等のイレギュラーな動作があった場合に，そのイレギュラーな動作を検出することができ，より入力媒体の動作に沿った詳細な制御が実現できる。
【００６７】
また，実施の形態では，ドラッグ等の移動量と移動速度とに応じて，移動するページ数を決定しているが，必ずしも両方に基づくものである必要はなく，少なくともドラッグ等の移動量に応じて，決定すればよい。
【００６８】
また，実施の形態では，複数ページをスクロールさせる際に，所定時間ずつ順次に表示しながら目的のページに到達しているが，このような表示を行わず，決定したページを直ぐに表示してもよい。
【００６９】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７０】
４０      操作部
４１      タッチパネル
１００    ＭＦＰ
【図１】
2015114978.tif 000003
【図２】
2015114978.tif 000004
【図３】
2015114978.tif 000005
【図４】
2015114978.tif 000006
【図５】
2015114978.tif 000007
【図６】
2015114978.tif 000008
【図７】
2015114978.tif 000009
【図８】
2015114978.tif 000010
【図９】
2015114978.tif 000011
【図１０】
2015114978.tif 000012
【図１１】
2015114978.tif 000013