(57)【要約】【課題】タッチパネルに対するスクロール操作による画像のスクロールを好適に行い得る表示装置および表示プログラムを提供すること。【解決手段】本発明によれば、スクロール操作の開始点が、表示領域内の第２領域に含まれる場合には、当該スクロール操作に係る入力媒体の接触点が、第２領域から当該第２領域の外部の領域に移動し、当該外部の領域において当該スクロール操作が継続された場合に、表示領域に表示される画像が、速度設定手段により設定された速度でスクロールされる。よって、第２領域にてスクロール操作が開始された後、当該スクロール操作が少なくとも当該第２領域の外部に出ない限り、第２速度でスクロールされることはないので、意図しない速度で画像がスクロールされることを抑制し得、それにより、画像を好適にスクロールさせ得る。【選択図】図６
2015141571.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示するための表示領域を有する表示部と、
入力媒体の接触操作を受け付けるタッチパネルと、
制御部と、
を備え、
前記表示領域は、第１領域と、前記第１領域とは異なる第２領域とを有し、
前記制御部は、
前記タッチパネルが、前記接触操作として、前記表示領域に表示される画像をスクロールさせるためのスクロール操作を受け付けた場合、当該スクロール操作の開始点が前記第１領域または前記第２領域に含まれるかを判断する第１判断手段と、
前記第１判断手段により、前記スクロール操作の開始点が前記第１領域に含まれると判断される場合、前記表示領域に表示される画像を、前記スクロール操作に応じたスクロール方向に、第１速度でスクロールする第１スクロール手段と、
前記第１判断手段により、前記スクロール操作の開始点が前記第２領域に含まれると判断される場合、前記表示領域に表示される画像をスクロールさせる速度を、前記第１速度とは異なる第２速度に設定する速度設定手段と、
前記第１判断手段により、前記スクロール操作の開始点が前記第２領域に含まれると判断される場合であって、かつ、前記スクロール操作に係る前記入力媒体の接触点が前記第２領域から当該第２領域の外部の領域に移動し、当該外部の領域において当該スクロール操作が継続される場合、前記表示領域に表示される画像を、前記スクロール操作に応じたスクロール方向に、前記速度設定手段により設定された速度でスクロールする第２スクロール手段と、
を備えていることを特徴とする表示装置。
【請求項２】
前記制御部は、
前記タッチパネルが前記スクロール操作を受け付けた場合に、当該表示領域に表示される画像がスクロール可能な方向と、前記スクロール操作の開始点と前記スクロール操作に係る前記入力媒体の接触点とを結ぶ直線とのなす角のうち、小さい方の角の角度を算出する角度算出手段を備え、
前記速度設定手段は、前記タッチパネルが検出した前記スクロール操作の開始点が、前記第２領域に含まれると前記第１判断手段により判断される場合、前記角度算出手段により算出された角度が所定値を超えた場合には、前記速度を前記第２速度に設定する一方で、前記角度算出手段により算出された角度が所定値以内である場合には、前記速度を前記第１速度に設定することを特徴とする請求項１記載の表示装置。
【請求項３】
前記制御部は、
前記タッチパネルが検出した前記スクロール操作の開始点が、前記第２領域に含まれると前記第１判断手段により判断される場合、当該スクロール操作に係る前記入力媒体の接触点が、前記第２領域から当該第２領域の外部の領域に移動したかを判断する第２判断手段を備え、
前記速度設定手段は、前記第２判断手段により、前記スクロール操作に係る前記入力媒体の接触点が、前記第２領域の外部の領域に移動したことを条件として、前記速度を前記第２速度に設定することを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記第２判断手段は、前記タッチパネルが検出した前記スクロール操作に係る前記入力媒体の接触点が、前記第２領域でなく前記第１領域内に位置する場合、当該スクロール操作に係る前記入力媒体の接触点が、前記第２領域の外部の領域に移動したと判断する一方で、前記タッチパネルが検出した前記スクロール操作に係る前記入力媒体の接触点が、前記第２領域内に位置し続ける間、当該スクロール操作に係る前記入力媒体の接触点が、前記第２領域の外部の領域に移動していないと判断することを特徴とする請求項３記載の表示装置。
【請求項５】
前記速度設定手段は、
前記速度設定手段は、前記第２判断手段により、前記スクロール操作に係る前記入力媒体の接触点が、前記第２領域の外部の領域に移動していないと判断された場合、前記速度を前記第１速度に設定することを特徴とする請求項３または４に記載の表示装置。
【請求項６】
前記制御部は、
前記速度設定手段により前記速度が前記第２速度に設定されたことを条件として、設定された前記第２速度を示す情報を前記表示部に表示する表示手段を備えていることを特徴とする請求項１から５のいずれかに記載の表示装置。
【請求項７】
前記表示領域内には、前記第２領域が複数設けられていることを特徴とする請求項１から６のいずれかに記載の表示装置。
【請求項８】
複数の前記第２領域に対し、それぞれ異なる速度が前記第２速度として対応付けられていることを特徴とする請求項７記載の表示装置。
【請求項９】
複数の前記第２領域は、互いに隣接し前記表示領域の中央部から離れる向きに並んで配置され、
前記複数の第２領域のうち、一方の端に位置する、前記第１領域に隣接する前記第２領域に対し、前記第２速度として最も遅い速度が対応づけられ、他方の端に向かうほど、前記第２領域に対応づけられる前記第２速度が速くなることを特徴とする請求項８記載の表示装置。
【請求項１０】
前記第２速度は、前記第１速度より速いことを特徴とする請求項１から９のいずれかに記載の表示装置。
【請求項１１】
画像を表示するための表示領域を有する表示部と、
入力媒体の接触操作を受け付けるタッチパネルと、
制御部と、を備えた表示装置の、前記制御部が実行可能な表示プログラムであって、
前記表示領域は、第１領域と、前記第１領域とは異なる第２領域とを有し、
前記タッチパネルが、前記接触操作として、前記表示領域に表示される画像をスクロールさせるためのスクロール操作を受け付けた場合、当該スクロール操作の開始点が前記第１領域または前記第２領域に含まれるかを判断する第１判断手段と、
前記第１判断手段により、前記スクロール操作の開始点が前記第１領域に含まれると判断される場合、前記表示領域に表示される画像を、前記スクロール操作に応じたスクロール方向に、第１速度でスクロールする第１スクロール手段と、
前記第１判断手段により、前記スクロール操作の開始点が前記第２領域に含まれると判断される場合、前記表示領域に表示される画像をスクロールさせる速度を、前記第１速度とは異なる第２速度に設定する速度設定手段と、
前記第１判断手段により、前記スクロール操作の開始点が前記第２領域に含まれると判断される場合であって、かつ、前記スクロール操作に係る前記入力媒体の接触点が前記第２領域から当該第２領域の外部の領域に移動し、当該外部の領域において当該スクロール操作が継続される場合、前記表示領域に表示される画像を、前記スクロール操作に応じたスクロール方向に、前記速度設定手段により設定された速度でスクロールする第２スクロール手段として、
前記制御部を機能させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置および表示プログラムに関する。
【背景技術】
【０００２】
特許文献１には、一連の画像データを再生する再生装置として、モニタ上のタッチセンサ領域を複数の領域に分割し、各領域に対し、ドラッグ時にどのくらいフレームを再生または逆戻しするかの感度が決められた装置が記載されている。特許文献１の再生装置によれば、ドラッグ操作を行った場合に、当該ドラッグ操作を行った領域に対して決められている感度に応じて、ドラッグ操作の移動量に対する、一連の画像データの再生または逆戻しの量を変えることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７５２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の再生装置では、上記感度が、ドラッグ操作を行った領域に応じて固定的に決定される。そのため、タッチセンサ上のある点を開始点として、当該開始点からドラッグ操作が行われた場合に、ドラッグ操作を誤り、その開始点を含む領域から他の領域に渡ってドラッグ操作が行われてしまうと、意図しない量の再生または逆戻しが行われる虞がある。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、タッチパネルに対するスクロール操作による画像のスクロールを好適に行い得る表示装置および表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の表示装置は、画像を表示するための表示領域を有する表示部と、入力媒体の接触操作を受け付けるタッチパネルと、制御部と、を備え、前記表示領域は、第１領域と、前記第１領域とは異なる第２領域とを有し、前記制御部は、前記タッチパネルが、前記接触操作として、前記表示領域に表示される画像をスクロールさせるためのスクロール操作を受け付けた場合、当該スクロール操作の開始点が前記第１領域または前記第２領域に含まれるかを判断する第１判断手段と、前記第１判断手段により、前記スクロール操作の開始点が前記第１領域に含まれると判断される場合、前記表示領域に表示される画像を、前記スクロール操作に応じたスクロール方向に、第１速度でスクロールする第１スクロール手段と、前記第１判断手段により、前記スクロール操作の開始点が前記第２領域に含まれると判断される場合、前記表示領域に表示される画像をスクロールさせる速度を、前記第１速度とは異なる第２速度に設定する速度設定手段と、前記第１判断手段により、前記スクロール操作の開始点が前記第２領域に含まれると判断される場合であって、かつ、前記スクロール操作に係る前記入力媒体の接触点が前記第２領域から当該第２領域の外部の領域に移動し、当該外部の領域において当該スクロール操作が継続される場合、前記表示領域に表示される画像を、前記スクロール操作に応じたスクロール方向に、前記速度設定手段により設定された速度でスクロールする第２スクロール手段と、を備えている。
【０００７】
なお、本発明は、表示装置を制御する制御装置、表示システム、表示方法、表示装置を制御するための表示プログラム、該表示プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の表示装置によれば、スクロール操作の開始点が、表示領域内の第２領域に含まれる場合には、当該スクロール操作に係る入力媒体の接触点が、第２領域から当該第２領域の外部の領域に移動し、当該外部の領域において当該スクロール操作が継続された場合に、表示領域に表示される画像が、速度設定手段により設定された速度でスクロールされる。よって、第２領域を開始点としたスクロール操作が、第２領域の外部の領域に渡って行われた場合、第２速度でのスクロールを実行できるので、画像を好適にスクロールさせ得る。
【０００９】
請求項２記載の表示装置によれば、請求項１が奏する効果に加え、次の効果を奏する。スクロール操作の開始点が、表示領域内の第２領域に含まれる場合には、当該表示領域に表示される画像がスクロール可能な方向と、スクロール操作の開始点と当該スクロール操作に係る入力媒体の接触点とを結ぶ直線とのなす角のうち、小さい方の角の角度が、所定値を超えた場合に、画像をスクロールさせる速度が第２速度に設定される。その一方で、前記なす角のうち、小さい方の角の角度が、所定値以内である場合には、画像をスクロールさせる速度が第１速度に設定される。よって、画像がスクロール可能な方向と、スクロール操作の開始点と当該スクロール操作に係る入力媒体の接触点とを結ぶ直線とのなす角を変化させることにより、同じ第２領域を開始点とする場合であっても、画像をスクロールさせる速度を変えることができる。
【００１０】
請求項３記載の表示装置によれば、請求項１または２が奏する効果に加え、次の効果を奏する。スクロール操作の開始点が、表示領域内の第２領域に含まれる場合には、当該スクロール操作に係る入力媒体の接触点が、第２領域から当該第２領域の外部の領域に移動したことを条件として、画像をスクロールさせる速度が第２速度に設定される。よって、スクロール操作を第２領域から外部の領域に出すことにより、画像を第２速度でスクロールさせることができる。
【００１１】
請求項４記載の表示装置によれば、請求項３が奏する効果に加え、次の効果を奏する。タッチパネルが検出したスクロール操作に係る入力媒体の接触点が第２領域内に位置し続ける間は、当該接触点が第２領域の外部の領域に移動していないと判断する。そして、当該接触点が第２領域でなく第１領域内に位置すると、当該接触点が第２領域の外部の領域に移動したと判断する。よって、スクロール操作が第２領域から外部の領域に出ると直ちに、画像が第２速度でスクロールされる。
【００１２】
請求項５記載の表示装置によれば、請求項３または４が奏する効果に加え、次の効果を奏する。スクロール操作に係る入力媒体の接触点が、第２領域の外部の領域に移動していないと判断された場合には、画像をスクロールさせる速度が第１速度に設定される。よって、第２領域を開始点とするスクロール操作であっても、当該スクロール操作が第２領域内で行われる限り、画像を第１速度でスクロールさせることができる。また、第２領域にてスクロール操作が開始された後、当該スクロール操作が少なくとも当該第２領域の外部に出ない限り、第２速度でスクロールされることはないので、意図しない速度で画像がスクロールされることを抑制し得る。
【００１３】
請求項６記載の表示装置によれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。速度が第２速度に設定された場合には、当該第２速度を示す情報が表示されるので、画像をスクロールさせる速度が第２速度であることを報せることができる。
【００１４】
請求項７記載の表示装置によれば、請求項１から６のいずれかが奏する効果に加え、表示領域内には、複数の第２領域が設けられているので、これら複数の第２領域を利用して、画像をスクロールさせる速度を第２速度にすることができる。
【００１５】
請求項８記載の表示装置によれば、請求項７が奏する効果に加え、複数の第２領域に対し、それぞれ異なる速度が第２速度として対応付けられているので、画像をスクロールさせる速度として、複数の異なる第２速度を設定できる。
【００１６】
請求項９記載の表示装置によれば、請求項８が奏する効果に加え、次の効果を奏する。表示領域の中央部から離れる向きに並んで配置される複数の第２領域うち、第１領域に隣接する側の端の領域と、他方の端の領域とで、それぞれ、最遅の第２速度と最速の第２速度が対応付けられている。よって、第２領域を開始点としてスクロール操作を行った場合に、当該開始点から、スクロール操作に係る入力媒体の接触点が第２領域から当該第２領域の外部の領域に出るまでの、スクロール操作の移動量における表示領域の中央部へ向かう向きを成分の大きさを、画像のスクロール速度を、最遅の第２速度とするか、最速の第２速度とするかに応じて、明確に異ならせることができる。よって、第２速度の相違を感覚的に異ならせることが可能となる。
【００１７】
請求項１０記載の表示装置によれば、請求項１から９のいずれかが奏する効果に加え、第２速度は、第１速度より速い速度であるので、第２領域を開始点としてスクロール操作を行うことにより、第１領域を開始点としてスクロール操作を行った場合に比べ、より速いスクロール速度で画像をスクロールさせることができる。
【００１８】
請求項１１記載の表示プログラムによれば、請求項１の表示装置と同様の効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】（ａ）は、多機能周辺装置の電気的構成を示すブロック図である。
【図２】本発明の概略を模式的に説明する図である。
【図３】本発明の概略を模式的に説明する図である。
【図４】本発明の概略を模式的に説明する図である。
【図５】タッチパネル処理を示すフローチャートである。
【図６】ドラッグ処理を示すフローチャートである。
【図７】（ａ）および（ｂ）は、それぞれ、ドラッグ描画処理およびリリース処理を示すフローチャートである。
【図８】本発明の変形例を模式的に説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の表示装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０の電気的構成を示すブロック図である。ＭＦＰ１０は、印刷機能、スキャン機能、コピー機能、ファクシミリ機能などの各種機能を有している。詳細は後述するが、本実施形態のＭＦＰ１０は、画像が表示されるＬＣＤ１６上に設けられた特定の領域を利用することにより、タッチパネルに対する操作に基づく画像のスクロールを好適に行い得る。
【００２１】
ＭＦＰ１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ部１８、プリンタ部１９、ＮＣＵ２０、モデム２１、無線通信部２３が主に設けられている。これらの各部は、バスライン２４を介して互いに接続されている。
【００２２】
ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータ、或いは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１０が有している各機能の制御や、バスライン２４と接続された各部を制御する。ＣＰＵ１１は、クロック信号を計数することにより、時刻を計時するタイマ（図示せず）を内蔵する。
【００２３】
フラッシュメモリ１２は、不揮発性のメモリであり、ＭＦＰ１０の動作を制御する制御プログラム１２ａなどが格納される。後述する図５から図７のフローチャートに示す各処理は、ＣＰＵ１１が制御プログラム１２ａに従い実行する処理である。ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００２４】
操作キー１５は、ＭＦＰ１０の筐体に設けられるメカニカルキーであり、各種の設定値や指示などをユーザから受け付ける。ＬＣＤ１６は、液晶表示装置であり、各種画面を表示する。ＬＣＤ１６の画面には、タッチパネル１７がＬＣＤ１６に重ねて設けられる。タッチパネル１７は、例えば、指や棒などの入力媒体がＬＣＤ１６の画面に対して接触又は接近した場合に、接触又は接近した位置を検知し、検知した位置をＭＦＰ１０に入力する。なお、以下では、タッチパネル１７が検知する程度に入力媒体が接近した状況、すなわち、入力媒体がタッチパネル１７に接触していない状況も含め、「接触」と称する。
【００２５】
スキャナ部１８は、原稿を読み取って画像データに変換する。プリンタ部１９は、画像データに基づく画像を記録用紙に印刷する。モデム２１は、ＦＡＸ送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２０を介して送信し、または、電話回線網からＮＣＵ２０を介して入力された信号を画像データに復調する。ＮＣＵ２０は、図示されない電話回線網とＭＦＰ１０との間を接続するものであり、モデム２１からの指示に従って、回線を閉結または切断することにより、電話回線網との間の接続状態を制御する。無線通信部２３は、無線ＬＡＮによる無線通信を行うためのインタフェースである。本実施形態では、無線通信部２３が行う通信は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎの規格に準拠した無線ＬＡＮによる無線通信、より詳細には、Ｗｉ−Ｆｉ（登録商標）規格に基づく無線通信（所謂「Ｗｉ−Ｆｉ通信」）である。
【００２６】
図２から図４を参照して、本発明の概略を説明する。図２（ａ）に、ＬＣＤ１６に表示される表示画面の一例を示す。図２（ａ）に示す画面には、ＭＦＰ１０の機能を指定するためのアイコン画像８１ａ〜８１ｃが、ＬＣＤ１６の長手方向（以下「左右方向」と称す）に配列される。アイコン画像８１ａ〜８１ｃは、図２（ａ）の状態でＬＣＤ１６に表示されない他のアイコン画像とともに、一連のアイコン群の画像を構成する。
【００２７】
ユーザが、タッチパネル１７に対し、左右方向、すなわち、矢印Ｌまたは矢印Ｒ方向に、ドラッグ操作を行った場合、アイコン画像８１ａ〜８１ｃを含む一連のアイコン群の画像は、当該操作に応じた方向にスクロールされる。本実施形態では、説明を簡略化する目的で、ＬＣＤ１６において画像がスクロール可能な方向は左右方向に限るものとする。以下、スクロール可能な方向である左右方向を「（画像の）スクロール方向」と称することがある。
【００２８】
本明細書において「ドラッグ操作」は、指などの入力媒体をタッチパネル１７に接触または近づけたまま所定の操作方向（移動方向）に移動させる操作と、指などの入力媒体をタッチパネル１７に接触または近づけてから、所定の操作方向に軽くはじく操作との両方を含む。後者の操作は「フリック操作」とも呼ばれる操作である。
【００２９】
ＬＣＤ１６には、アイコン画像８１ａ〜８１ｃなどのアイコン画像の他に、Ｗｉ−Ｆｉ通信の状態を示すアイコン画像８２ａと、設定画面を呼び出すためのアイコン画像８２ｂとが表示される。アイコン画像８２ａ，８２ｂは、ドラッグ操作が行われても、スクロールされることなく同じ位置に表示され続ける。
【００３０】
詳細は後述するが、本実施形態では、ドラッグ操作の開始点に応じて、画像のスクロール速度を変化できるよう構成される。本実施形態では、図２（ｂ）に示すように、ＬＣＤ１６は、３つの領域Ａ１〜Ａ３を含む。より詳細には、ＬＣＤ１６は、ＬＣＤ１６の上側の大部分に形成される領域Ａ１と、領域Ａ１の下側に隣接する領域Ａ２，Ａ３とを含む。図２（ｂ）では、各領域Ａ１〜Ａ３を二点鎖線で区分し、領域Ａ２，Ａ３にハッチングを施しているが、本実施形態において、領域Ａ１〜Ａ３を明示的に区別する表示は行わない。なお、図２（ｂ）と、後述する図３および図４では、ＬＣＤ１６に表示される画面の内容の図示は省略する。
【００３１】
ドラッグ操作の開始点が領域Ａ１内に位置する場合、画像のスクロールを基準速度で行うことができる。これに対し、ドラッグ操作の開始点が領域Ａ２，Ａ３内に位置する場合、画像のスクロールを基準速度より速い速度で行うことができる。より詳細には、開始点が領域Ａ２内に位置する場合には、スクロール速度を、基準速度の２倍の速度（以下「２倍速」と称す）することができる。一方、開始点が領域Ａ３内に位置する場合には、スクロール速度を、基準速度の３倍の速度（以下「３倍速」と称す）することができる。
【００３２】
本実施形態では、領域Ａ２または領域Ａ３内の位置を開始点として開始されたドラッグ操作が、領域Ａ２または領域Ａ３を越えて領域Ａ１にて継続された場合に、画像のスクロール速度を基準速度より速くすることができる。例えば、図３（ａ）に示すように、領域Ａ２内の点Ｐｓ２を開始点とするドラッグ操作が、矢印Ｄ２ａに沿って動いた場合、すなわち、領域Ａ２と領域Ａ１との境界Ｂを越えて領域Ａ１内で継続された場合に、画像のスクロール速度を２倍速にすることができる。なお、矢印Ｄ２ａに沿って動くドラッグ操作は、右方向（矢印Ｒ方向）の成分を有するので、当該ドラッグ操作によれば、アイコン画像８１ａ〜８１ｃなどのスクロール対象の画像を、右方向に２倍速でスクロールできる。
【００３３】
一方、領域Ａ２内の点Ｐｓ２を開始点とするドラッグ操作が、矢印Ｄ２ｄに沿って境界Ｂを越えて動いた場合もまた、画像のスクロール速度を２倍速にできる。しかし、矢印Ｄ２ｄに沿って動くドラッグ操作は、左方向（矢印Ｌ方向）の成分を有するので、当該ドラッグ操作によれば、スクロール対象の画像を、左方向に２倍速でスクロールできる。
【００３４】
本実施形態では、領域Ａ２内の点Ｐｓ２を開始点とするドラッグ操作であっても、当該ドラッグ操作が領域Ａ２内で継続される限り、スクロール速度は２倍速とならず基準速度のままとなる。つまり、矢印Ｄ２ｂに沿って動くドラッグ操作が行われた場合のスクロール速度は、２倍速でなく基準速度である。
【００３５】
ドラッグ操作の開始点が領域Ａ３内に位置する場合も、上述した領域Ａ２の場合と同様である。図３（ａ）に示すように、領域Ａ３内の点Ｐｓ３を開始点とするドラッグ操作が、矢印Ｄ３ａに沿って境界Ｂを越えて動いた場合、画像のスクロール速度を、３倍速にすることができる。一方で、矢印Ｄ３ｂに沿って領域Ａ３内で動くドラッグ操作が行われた場合のスクロール速度は、３倍速でなく基準速度である。
【００３６】
ドラッグ操作の開始点が領域Ａ１内に位置する場合には、ドラッグ操作の動きにかかわらず、スクロール速度は基準速度となる。つまり、領域Ａ１内の点Ｐｓ１を開始点とするドラッグ操作は、矢印Ｄ１ａのように動いても、矢印Ｄ１ｂのように動いても、スクロール速度は基準速度である。
【００３７】
詳細は後述するが、本実施形態では、図３（ｂ）に示すように、領域Ａ２または領域Ａ３内の点Ｐｓを開始点として開始されたドラッグ操作Ｄが、境界Ｂを越えた点Ｐｂにおいて、当該点Ｐｂと開始点Ｐｓとを結ぶ直線と、スクロール方向、すなわち、左右方向（矢印ＬＲ方向）とのなす角のうち、小さい方の角の角度θが所定値を超えた場合に、画像のスクロール速度が、基準速度から２倍速または３倍速に変更される。
【００３８】
本実施形態では、領域Ａ２または領域Ａ３内の点Ｐｓを開始点として開始されたドラッグ操作Ｄに基づいて、スクロール速度が２倍速または３倍速に変更された場合、変更後のスクロール速度を示す情報（以下「倍速表示」と称す）をＬＣＤ１６に表示する。例えば、図４（ａ）に示すように、領域Ａ２内の点Ｐｓを開始点として開始されたドラッグ操作Ｄに基づいて、スクロール速度が２倍速に変更された場合には、スクロール速度が２倍速であることを示す「×２」と表記された画像９１が、倍速表示としてＬＣＤ１６に表示される。
【００３９】
一方、図４（ｂ）に示すように、領域Ａ３内の点Ｐｓを開始点として開始されたドラッグ操作Ｄに基づいて、スクロール速度が３倍速に変更された場合には、スクロール速度が３倍速であることを示す「×３」と表記された画像９２が、倍速表示としてＬＣＤ１６に表示される。なお、倍速表示としては、画像９１，９２のように文字表記するものに限らず、記号やバー表示などであってもよい。倍速表示を記号などで表示する場合、点滅速度などの表示態様の相違によって、倍速の度合いを表すようにしてもよい。
【００４０】
図５は、タッチパネル処理を示すフローチャートである。本処理は、制御プログラム１２ａに従ってＣＰＵ１１が実行する処理であり、ＭＦＰ１０に電源が投入されると開始される。ＣＰＵ１１は、ステップＳ５０１（以下、ステップを省略）において、接触イベント検出周期を５０ｍｓｅｃ間隔に設定する。接触イベント検出周期は、タッチパネル１７に対する入力媒体の接触イベントを検出するために、タッチパネル１７からの信号をスキャンする周期である。
【００４１】
ＣＰＵ１１は、イベントの取得を待機する（Ｓ５０２：Ｎｏ）。ＣＰＵ１１がイベントを取得した場合（Ｓ５０２：Ｙｅｓ）、取得したイベントが、接触イベントの１つであるタッチイベント、すなわち、入力媒体が移動を伴わずタッチパネル１７に接触したことを示すイベントであれば（Ｓ５０３：Ｙｅｓ）、ＣＰＵ１１は、タッチ座標が、２倍速のスクロールを開始するための領域内の座標、すなわち、領域Ａ２内の座標であるかを判断する（Ｓ５０４）。タッチ座標が領域Ａ２内の座標であると、ＣＰＵ１１が判断した場合（Ｓ５０４：Ｙｅｓ）、ＣＰＵ１１は、開始領域フラグを２に設定する（Ｓ５０５）。
【００４２】
「開始領域フラグ」は、タッチ座標が、領域Ａ１〜Ａ３のうち、どの領域内の座標であるかを特定するフラグであり、ＲＡＭ１３に設けられる。開始領域フラグには、１から３のうち、タッチ座標が含まれる領域に応じたいずれかの値を設定し得る。具体的に、開始領域フラグが１に設定されている場合、タッチ座標が領域Ａ１内の座標であることを示す。開始領域フラグが２に設定されている場合、タッチ座標が領域Ａ２内の座標であることを示す。開始領域フラグが３に設定されている場合、タッチ座標が領域Ａ３内の座標であることを示す。
【００４３】
タッチ座標が領域Ａ２内の座標でないと、ＣＰＵ１１が判断した場合（Ｓ５０４：Ｎｏ）、ＣＰＵ１１は、タッチ座標が、３倍速のスクロールを開始するための領域内の座標、すなわち、領域Ａ３内の座標であるかを判断する（Ｓ５１８）。タッチ座標が領域Ａ３内の座標であると、ＣＰＵ１１が判断した場合（Ｓ１８：Ｙｅｓ）、ＣＰＵ１１は、開始領域フラグを３に設定する（Ｓ５１９）。
【００４４】
タッチ座標が領域Ａ３内の座標でないと、ＣＰＵ１１が判断した場合（Ｓ５１８：Ｎｏ）、タッチ座標は領域Ａ１内の座標であることを示す。よって、かかる場合、ＣＰＵ１１は、開始領域フラグを１に設定する（Ｓ５２０）。ＣＰＵ１１は、Ｓ５０５、Ｓ５１９、またはＳ５２０の処理後、タッチ座標を、移動距離算出用の始点としてＲＡＭ１３に記憶する（Ｓ５０６）。ＣＰＵ１１は、タッチ座標を、ドラッグ操作の開始点としてＲＡＭ１３に記憶する（Ｓ５０７）。ＣＰＵ１１は、内蔵されるタイマにより計時される現在時刻を、前回時刻として、ＲＡＭ１３に記憶する（Ｓ５０８）。
【００４５】
ＣＰＵ１１は、タッチ座標が、ＬＣＤ１６に表示中の画像またはボタン内の位置であるかを判断する（Ｓ５０９）。タッチ座標が、ＬＣＤ１６に表示中の画像またはボタン内の位置であると、ＣＰＵ１１が判断した場合（Ｓ５０９：Ｙｅｓ）、ＣＰＵ１１は、タッチ対象の画像またはボタンを特定する情報をＲＡＭ１３に記憶し（Ｓ５１０）、処理をＳ５１１に移行する。一方、ＣＰＵ１１が、Ｓ５０９の判断を否定した場合（Ｓ５０９：Ｎｏ）、ＣＰＵ１１は、処理をＳ５１１に移行する。
【００４６】
Ｓ５１１において、ＣＰＵ１１は、係数確定フラグを０に設定する。「係数確定フラグ」は、実際のドラッグ操作に基づくスクロール方向の移動距離に乗算する係数を特定するフラグであり、ＲＡＭ１３に設けられる。係数確定フラグには、０から３のうち、いずれかの値を設定し得る。具体的に、係数確定フラグには、初期値として０が設定される。係数確定フラグに０が設定されている場合、係数が未確定であることを示す。
【００４７】
係数確定フラグは、係数が確定した場合に、１から３のうち、確定された係数に応じた値が設定される。係数確定フラグの値は、実際のドラッグ操作に基づくスクロール方向の移動距離に乗算され、画像の移動距離とされる。つまり、係数確定フラグの値は、ドラッグ操作に基づく画像のスクロール速度を決定するための値でもある。より詳細には、係数確定フラグの値が１より大きい値（本実施形態では、２または３）である場合に、画像のスクロールが倍速のスクロール速度（すなわち、基準速度より速いスクロール速度）で行われる。
【００４８】
ＣＰＵ１１は、ドラッグ操作フラグをオフに設定し（Ｓ５１２）、処理をＳ５０２に移行する。「ドラッグ操作フラグ」は、ドラッグ操作が実行されたかを示すフラグであり、ＲＡＭ１３に設けられる。ドラッグ操作フラグには、タッチ座標が検出された場合に、初期値としてオフが設定される。その後、ドラッグ操作が検出されると、ドラッグ操作フラグはオンに設定される。
【００４９】
取得したイベントが、接触イベントの１つであるドラッグイベント、すなわち、入力媒体がタッチパネル１７に接触したまま移動したこと、すなわち、ドラッグ操作を示すイベントである場合（Ｓ５０３：Ｎｏ，Ｓ５１３：Ｙｅｓ）、ＣＰＵ１１は、取得したドラッグイベントに応じたドラッグ処理を実行し（Ｓ５１４）、処理をＳ５０２に移行する。ドラッグ処理（Ｓ５１４）の詳細は、図６を参照して後述する。
【００５０】
取得したイベントが、接触イベントの１つであるリリースイベント、すなわち、タッチパネル１７に接触していた入力媒体が離上したこと、すなわち、リリース操作を示すイベントである場合（Ｓ５１３：Ｎｏ，Ｓ５１５：Ｙｅｓ）、ＣＰＵ１１は、取得したリリースイベントに応じたリリース処理を実行し（Ｓ５１６）、処理をＳ５０２に移行する。リリース処理（Ｓ５１６）の詳細は、図７（ｂ）を参照して後述する。
【００５１】
取得したイベントが、タッチ、ドラッグ、またはリリースのいずれのイベントでもない場合（Ｓ５１５：Ｎｏ）、ＣＰＵ１１は、その他の処理として、取得したイベントに応じた処理を実行し（Ｓ５１７）、処理をＳ５０２に移行する。なお、取得したイベントに対応する処理が存在しない場合も、ＣＰＵ１１は、処理をＳ５０２に移行する。
【００５２】
図６は、上述したドラッグ処理（Ｓ５１４）を示すフローチャートである。ＣＰＵ１１は、今回検出された座標（以下「今回座標」と称す）と、移動距離算出用の始点としてＲＡＭ１３に記憶されている座標とから、上下方向および左右方向の移動距離を算出する（Ｓ６００）。
【００５３】
ＣＰＵ１１は、今回座標と、ドラッグ操作の開始点としてＲＡＭ１３に記憶されている座標とから、スクロール方向に対する移動角度を算出する（Ｓ６０１）。「スクロール方向に対する移動角度」は、今回座標とドラッグ操作の開始点とを結ぶ直線と、スクロール方向とのなす角のうち、小さい方の角の角度である。
【００５４】
ＣＰＵ１１は、係数確定フラグの値が０であるかを判断する（Ｓ６０２）。ＣＰＵ１１が当該判断を肯定する場合（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１は、開始領域フラグの値が１であるかを判断する（Ｓ６０３）。ＣＰＵ１１が当該判断を肯定する場合（Ｓ６０３：Ｙｅｓ）、その判断結果は、ドラッグ操作の開始点が領域Ａ１内に位置することを示す。よって、かかる場合、ＣＰＵ１１は、係数確定フラグを１に設定し（Ｓ６１４）、ＬＣＤ１６に表示される画像をドラッグ操作に応じて描画するドラッグ描画処理を実行し（Ｓ６１０）、本処理を終了する。ドラッグ描画処理（Ｓ６１０）の詳細は、図７（ａ）を参照して後述する。
【００５５】
Ｓ６０３において、開始領域フラグの値が１でないとＣＰＵ１１が判断した場合（Ｓ６０３：Ｎｏ）、その判断結果は、ドラッグ操作の開始点が、倍速のスクロールを開始するための領域、すなわち、領域Ａ２または領域Ａ３内に位置することを示す。かかる場合、ＣＰＵ１１は、今回座標が、倍速のスクロールを開始するための領域内に位置するかを判断する（Ｓ６０４）。
【００５６】
具体的に、Ｓ６０４において、ＣＰＵ１１は、ドラッグ操作の結果として検出された今回座標が、倍速のスクロールを開始するための領域である領域Ａ２または領域Ａ３内に位置するか、領域Ａ２または領域Ａ３の外側の領域である領域Ａ１に位置するかを判断する。前者の場合、すなわち、今回座標が領域Ａ２または領域Ａ３内に位置する場合、ＣＰＵ１１はＳ６０４の判断を肯定する。一方、後者の場合、ＣＰＵ１１はＳ６０４の判断を否定する。なお、本実施形態では、今回座標が領域Ａ２または領域Ａ３と領域Ａ１との境界上に位置する場合、ＣＰＵ１１はＳ６０４の判断を肯定する。ＣＰＵ１１がＳ６０４の判断を肯定する場合（Ｓ６０４：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６１４に移行する。
【００５７】
ＣＰＵ１１がＳ６０４の判断を否定する場合（Ｓ６０４：Ｎｏ）、ＣＰＵ１１は、移動距離算出用の始点、すなわち、前回に検出された座標が、倍速スクロールを開始するための領域内の点であるかを判断する（Ｓ６０５）。移動距離算出用の始点が倍速スクロールを開始するための領域内の点でないと、ＣＰＵ１１が判断した場合（Ｓ６０５：Ｎｏ）、移動距離算出用の始点から今回座標までの移動がＡ１内にて行われたことを示す。よって、かかる場合、ＣＰＵ１１は、処理をＳ６１０に移行する。
【００５８】
一方、移動距離算出用の始点が倍速スクロールを開始するための領域内の点であると、ＣＰＵ１１が判断した場合（Ｓ６０５：Ｙｅｓ）、今回座標が、領域Ａ２または領域Ａ３から領域Ａ１内に入った初めての座標であることを示す。よって、かかる場合、ＣＰＵ１１は、Ｓ６０１にて算出された移動角度が所定角度より大きいかを判断する（Ｓ６０６）。Ｓ６０６の判断の閾値とする所定角度は、ドラッグ操作が、倍速のスクロールを開始するための領域（本実施形態では、領域Ａ２，Ａ３）から開始された後、領域Ａ２，Ａ３を越えて領域Ａ１にて継続し、かつ、スクロール方向の成分を有するような操作であることを特定可能な角度であれば、適宜の値を採用できる。図３（ｂ）に例示した角度θは、Ｓ６０６の判断に利用する移動角度に相当する。
【００５９】
移動角度が所定角度以下であるとＣＰＵ１１が判断した場合（Ｓ６０６：Ｎｏ）、ＣＰＵ１１は、処理をＳ６１４に移行する。一方、移動角度が所定角度を超えるとＣＰＵ１１が判断した場合（Ｓ６０６：Ｙｅｓ）、ＣＰＵ１１は、開始領域フラグの値が２であるかを判断する（Ｓ６０７）。ＣＰＵ１１がＳ６０７の判断を肯定する場合（Ｓ６０７：Ｙｅｓ）、その判断結果は、ドラッグ操作の開始点が領域Ａ２内に位置し、当該ドラッグ操作が領域Ａ２を越えて領域Ａ１にて継続し、かつ、移動角度が所定角度を超えることを示す。かかる場合、ＣＰＵ１１は、係数確定フラグを２に設定する（Ｓ６０８）。
【００６０】
一方、ＣＰＵ１１がＳ６０７の判断を否定する場合（Ｓ６０７：Ｎｏ）、ＣＰＵ１１は、開始領域フラグの値が３であるかを判断する（Ｓ６１２）。ＣＰＵ１１がＳ６１２の判断を肯定する場合（Ｓ６１２：Ｙｅｓ）、その判断結果は、ドラッグ操作の開始点が領域Ａ３内に位置し、当該ドラッグ操作が領域Ａ３を越えて領域Ａ１にて継続し、かつ、移動角度が所定角度を超えることを示す。かかる場合、ＣＰＵ１１は、係数確定フラグを３に設定する（Ｓ６１３）。
【００６１】
Ｓ６０４〜Ｓ６０８，Ｓ６１２，Ｓ６１３の処理によれば、領域Ａ２または領域Ａ３からドラッグ操作が開始された場合に、当該ドラッグ操作の実行に伴いタッチパネル１７が検出した入力媒体の接触点が、領域Ａ２または領域Ａ３を出て、領域Ａ１内に入ったことが最初に検出されたタイミングで、移動角度が所定角度を超えていることを条件として、係数確定フラグが２または３に設定される。これにより、上記条件が成立する場合、ドラッグ操作が領域Ａ２または領域Ａ３から領域Ａ１に入ると直ちに、画像のスクロールを基準速度より速いスクロール速度で行うことができる。
【００６２】
ＣＰＵ１１は、Ｓ６０８またはＳ６１３の処理後、係数確定フラグの値に応じた倍速表示をＬＣＤ１６に表示し（Ｓ６０９）、処理をＳ６１０に移行する。より詳細には、Ｓ６０９の倍速表示は、係数確定フラグの値に応じて設定されるスクロール速度が２倍速であるか３倍速であるかを示す表示であり、例えば、図４に示す画像９１，９２に相当する。よって、Ｓ６０９によれば、画像のスクロールが基準速度から変化する場合には、倍速表示がＬＣＤ１６に表示されるので、ユーザに、スクロール速度が基準速度から変更されたことや、変更後のスクロール速度を報せることができる。
【００６３】
Ｓ６０２において、係数確定フラグの値が０でないとＣＰＵ１１が判断した場合、すなわち、係数確定フラグが、Ｓ６０８、Ｓ６１３、またはＳ６１４にて１から３までのいずれかの値に設定されている場合（Ｓ６０２：Ｎｏ）、ＣＰＵ１１は、開始領域フラグの値が１であるかを判断する（Ｓ６１１）。ＣＰＵ１１がＳ６１１の判断を肯定した場合（Ｓ６１１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６１０に移行する。一方、ＣＰＵ１１がＳ６１１の判断を否定した場合（Ｓ６１１：Ｎｏ）、ＣＰＵ１１は、処理をＳ６０４に移行する。
【００６４】
図７（ａ）は、上述したドラッグ描画処理（Ｓ６１０）を示すフローチャートである。ＣＰＵ１１は、Ｓ６００にて算出された移動距離に基づき、スクロール方向の移動距離が０であるかを判断する（Ｓ７０１）。本実施形態では、スクロール方向は左右方向である。よって、具体的に、ＣＰＵ１１は、Ｓ７０１において、Ｓ６００にて算出された左右方向の移動距離が０であるかを判断する。
【００６５】
スクロール方向の移動距離が０でないとＣＰＵ１１が判断した場合（Ｓ７０１：Ｎｏ）、ＣＰＵ１１は、係数確定フラグの値を判断する（Ｓ７０２）。係数確定フラグの値が１であるとＣＰＵ１１が判断した場合（Ｓ７０２：１）、ＣＰＵ１１は、ドラッグ先に追従するよう、スクロール方向の移動距離に従い、表示画面を描画する（Ｓ７０９）。
【００６６】
一方、係数確定フラグの値が２または３であるとＣＰＵ１１が判断した場合（Ｓ７０２：２，３）、ＣＰＵ１１は、スクロール速度が、Ｓ７０９の描画による画像のスクロール速度より速くなるよう、｛（スクロール方向の移動距離）×（係数確定フラグの値）｝に従い、表示画面を描画する。よって、ドラッグ操作が領域Ａ２または領域Ａ３から領域Ａ１に入ったタイミングで、移動角度が所定角度を超えていた場合には、そのタイミングから、２倍速または３倍速のスクロール速度で画像がスクロールされる。
【００６７】
ＣＰＵ１１は、Ｓ７０３またはＳ７０９の処理後、スクロール方向の移動距離と、ＲＡＭ１３に記憶されている前回時刻および現在時刻とに基づき、ドラッグ操作の速度を算出する（Ｓ７０４）。より詳細には、ＣＰＵ１１は、係数確定フラグの値が１である場合には、｛（スクロール方向の移動距離）／（前回時刻−現在時刻）｝をドラッグ操作の速度として算出する。一方、ＣＰＵ１１は、係数確定フラグの値が２または３である場合には、｛（スクロール方向の移動距離）×（係数確定フラグの値）／（前回時刻−現在時刻）｝をドラッグ操作の速度として算出する。なお、係数確定フラグの値が２または３である場合であっても、係数確定フラグの値が１である場合と同様にドラッグ操作の速度を算出してもよい。
【００６８】
ＣＰＵ１１は、Ｓ７０４にて算出された速度を、ＲＡＭ１３内に設定された速度メモリの領域に記憶する（Ｓ７０５）。ＣＰＵ１１は、今回座標を、移動距離算出用の始点としてＲＡＭ１３に記憶する（Ｓ７０６）。ＣＰＵ１１は、Ｓ５０８と同様に、現在時刻を、前回時刻として、ＲＡＭ１３に記憶する（Ｓ７０７）。ＣＰＵ１１は、ドラッグ操作フラグをオンに設定し（Ｓ７０８）、本処理を終了する。
【００６９】
Ｓ７０１において、スクロール方向の移動距離がゼロであるとＣＰＵ１１が判断した場合（Ｓ７０２：Ｙｅｓ）、ＣＰＵ１１は、速度メモリの領域に記憶される値を０とし（Ｓ７１０）、本処理を終了する。
【００７０】
図７（ｂ）は、上述したリリース処理（Ｓ５１６）を示すフローチャートである。ＣＰＵ１１は、ドラッグ操作フラグがオンに設定されているかを判断する（Ｓ７２１）。ドラッグ操作フラグがオンに設定されていないと、ＣＰＵ１１が判断した場合（Ｓ７２１：Ｎｏ）、ＣＰＵ１１は、Ｓ５０２にて取得されたリリースイベントが、ＲＡＭ１３に記憶されているタッチ対象の範囲内でのリリース操作を示すかを判断する（Ｓ７２６）。具体的に、Ｓ５０７にてドラッグ操作の開始点としてＲＡＭ１３に記憶された座標が、リリース操作された座標に一致し、かつ、ＲＡＭ１３にタッチ対象として記憶されている画像またはボタンの範囲内の座標である場合に、ＣＰＵ１１はＳ７２６の判断を肯定する。
【００７１】
ＣＰＵ１１がＳ７０６の判断を肯定した場合（Ｓ７２６：Ｙｅｓ）、ＣＰＵ１１は、ＲＡＭ１３に記憶されているタッチ対象に応じた処理を実行し（Ｓ７２７）、本処理を終了する。一方、ＣＰＵ１１が、Ｓ７２１の判断を否定した場合（Ｓ７２６：Ｎｏ）、ＣＰＵ１１は、Ｓ７２７の処理をスキップして、本処理を終了する。
【００７２】
ドラッグ操作フラグがオンに設定されていると、ＣＰＵ１１が判断した場合（Ｓ７２１：Ｙｅｓ）、ＣＰＵ１１は、速度メモリに記憶されている速度がゼロであるかを判断する（Ｓ７２２）。速度メモリに記憶されている速度がゼロであると、ＣＰＵ１１が判断した場合（Ｓ７２２：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。一方、速度メモリに記憶されている速度がゼロでないと、ＣＰＵ１１が判断した場合（Ｓ７２２：Ｎｏ）、ＣＰＵ１１は、速度メモリに記憶されている速度に従い、スクロールが停止するまでの動画を描画する（Ｓ７２３）。より詳細には、現在のスクロール速度に応じた位置を表示するフレーム画像から始まり、その速度を次第に落としつつ、速度がゼロになるまでの動画を描画する。
【００７３】
次に、ＣＰＵ１１は、速度メモリの領域に記憶される値を０とし（Ｓ７２４）、ＬＣＤ１６に表示されている倍速表示を消去し（Ｓ７２５）、本処理を終了する。なお、倍速表示がＬＣＤ１６に表示されていない場合、ＣＰＵ１１は、Ｓ７２５の処理を省略する。
【００７４】
上記実施形態によれば、ＬＣＤ１６に表示された画像をスクロールさせるためのドラッグ操作の開始点が、領域Ａ２または領域Ａ３に含まれる場合、当該ドラッグ操作が領域Ａ２またはＡ３を越えて領域Ａ１にて継続し、かつ、スクロール方向に対する移動角度が所定角度を超えたことを条件として、画像を基準速度より速いスクロール速度でスクロールさせることができる。
【００７５】
よって、領域Ａ２または領域Ａ３にてドラッグ操作が開始された後、当該ドラッグ操作が少なくとも領域Ａ２または領域Ａ３の外部に出ない限り、基準速度より速いスクロール速度で画像がスクロールされることはないので、意図しない速度で画像がスクロールされることを抑制し得る。また、ドラッグ操作が領域Ａ２または領域Ａ３から開始された場合であっても、当該ドラッグ操作が開始点と同じ領域内で継続される限り、画像のスクロールを基準のスクロール速度で行うことができる。
【００７６】
また、スクロール方向に対する移動角度が所定角度を越えることを、基準速度より速いスクロール速度で画像をスクロールするための条件とするので、領域Ａ２または領域Ａ３をドラッグ操作の開始点とする場合であっても、スクロール方向に対する移動角度に応じてスクロール速度を変化させることができる。
【００７７】
上記実施形態において、ＭＦＰ１０が、表示装置の一例である。制御プログラム１２ａが、表示プログラムの一例である。ＣＰＵ１１が、制御部の一例である。ＬＣＤ１６が、表示部の一例である。タッチパネル１７が、タッチパネルの一例である。領域Ａ１が、第１領域の一例である。領域Ａ２，Ａ３が、第２領域の一例である。ドラッグ操作が、スクロール操作の一例である。画像９１，９２が、第２速度を示す情報の一例である。
【００７８】
Ｓ５０４，Ｓ５１８の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ６１４，Ｓ７０２，Ｓ７０９の処理を実行するＣＰＵ１１が、第１スクロール手段の一例である。Ｓ６０８，Ｓ６１３，Ｓ７０２，Ｓ７０３の処理を実行するＣＰＵ１１が、速度設定手段、第２スクロール手段の一例である。Ｓ６０１の処理を実行するＣＰＵ１１が、角度算出手段の一例である。Ｓ６０４の処理を実行するＣＰＵ１１が、第２判断手段の一例である。Ｓ６０９の処理を実行するＣＰＵ１１が、表示手段の一例である。
【００７９】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８０】
例えば、上記実施形態では、ＭＦＰ１０を本発明の表示装置として例示したが、タッチパネルに対するドラッグ操作に応じて画面をスクロール可能な画面を表示可能な装置であれば、本発明を適用できる。つまり、複数の機能を有するＭＦＰ１０に限らず、プリンタやスキャナなどの単機能に特化された装置や、スマートフォンや携帯電話などの携帯端末や、タブレット端末や、パーソナルコンピュータや、デジタルカメラや、音楽再生装置など、各種装置を本発明の表示装置として採用できる。
【００８１】
上記実施形態では、ＭＦＰ１０に搭載されたタッチパネルに対する操作に応じてＬＣＤ１６に表示される画像がスクロールされる場合について例示した。これに限らず、ＭＦＰ１０に別体のタッチパネルを有線接続または無線接続できる構成において、当該別体のタッチパネルからの操作に基づき、ＬＣＤ１６に表示される画像をスクロールできる場合に、本発明を適用してもよい。上記実施形態では、スクロール方向が左右方向である場合について例示したが、スクロール方向が上下方向である場合であっても、同様に本発明を適用できる。
【００８２】
上記実施形態では、倍速のスクロールを開始するための領域として、領域Ａ２および領域Ａ３の２箇所を例示したが、当該領域の数は、２つに限らず、１つまたは３つ以上であってもよい。上記実施形態では、ドラッグ操作の開始点が領域Ａ２または領域Ａ３である場合に、スクロール速度を基準速度より速くできる構成としたが、これらの場合に、スクロール速度が基準速度より遅くなるように構成してもよい。上記実施形態では、領域Ａ２と領域Ａ３とで異なるスクロール速度で画像のスクロールを行い得る構成としたが、領域Ａ２と領域Ａ３とでスクロール速度の区別をしないようにしてもよい。
【００８３】
上記実施形態では、各領域Ａ１〜Ａ３を明示的に表示しない構成としたが、領域Ａ２または領域Ａ３の着色や、領域Ａ２または領域Ａ３の周囲を実線などで、各領域Ａ１〜Ａ３を明示的に表示する構成としてもよい。境界Ｂを実線などで表示する構成としてもよい。
【００８４】
上記実施形態では、倍速のスクロールを開始するための領域Ａ２，Ａ３を、ＬＣＤ１６の下側に隣接する領域としたが、領域Ａ２および領域Ａ３の配置は適宜の配置を採用できる。図８は、領域Ａ２，Ａ３の配置に関する変形例を示す模式図である。なお、領域Ａ２，Ａ３の配置に関する変形例は図８に示した例に限られるものではない。例えば、図８（ａ）に示す例では、領域Ａ２および領域Ａ３は、それぞれ、領域Ａ１を挟みＬＣＤ１６の下側および上側に配置される。
【００８５】
図８（ｂ）に示す例では、領域Ａ２および領域Ａ３は、ＬＣＤ１６の下側に、ＬＣＤ１６の中央部から離れる向きに並んで配置される。より詳細には、領域Ａ２が、領域Ａ１に隣接する位置、すなわち、ＬＣＤ１６の中央側に配置される。領域Ａ３は、ＬＣＤ１６の周縁側に配置される。かかる配置によれば、領域Ａ２を開始点としてドラッグ操作を行った場合に、当該開始点から、ドラッグ操作に係る入力媒体の接触点が境界Ｂを越えて領域Ａ１に移動するまでの、ドラッグ操作の移動量における上下方向（すなわち、ＬＣＤ１６の中央部へ向かう向き）の成分の大きさを、開始点が領域Ａ２であるか領域Ａ３であるかに応じて明確に異ならせることができる。
【００８６】
例えば、図８（ｂ）に示すように、領域Ａ３内の点Ｐｓ３を開始点とするドラッグ操作Ｄ３が、領域Ａ１との境界Ｂ１に達するまでの移動量における上下方向の成分の長さＬ３は、領域Ａ２内の点Ｐｓ２を開始点とするドラッグ操作Ｄ２が境界Ｂ１に達するまでの移動量における上下方向の成分の長さＬ２に比べて長い。よって、スクロール速度を２倍速または３倍速にするかに応じて、ドラッグ操作の感覚を異ならせることができる。特に、スクロール速度を２倍速にする場合より、３倍速にする場合の方が、開始点から境界Ｂを越えるまでの、ドラッグ操作の移動量における上下方向の成分の大きさが大きくなるので、ドラッグ操作とスクロール速度の大小との関係を感覚的に合致させ易い。
【００８７】
なお、図８（ｂ）に示す例に限らず、領域Ａ３を、領域Ａ１に隣接して配置し、領域Ａ２を、ＬＣＤ１６の周縁側に配置してもよい。また、倍速のスクロールを開始するための領域が、領域Ａ２，Ａ３の２つに限らず、３つ以上設けられる場合に、これらの領域を、図８（ｂ）と同様、ＬＣＤ１６の中央部から離れる向きに並んで配置させる場合、これらの領域のうち、最も遅いスクロール速度に対応する領域を領域Ａ１に隣接して配置し、最も速いスクロール速度に対応する領域をＬＣＤ１６の周縁側に配置させることが好ましい。より好ましくは、３つ以上の領域を、領域Ａ１に隣接する側からＬＣＤ１６の周縁側に向かって、スクロール速度が速くなるように並べる。
【００８８】
図８（ｃ）に示す例では、領域Ａ２および領域Ａ３は、ＬＣＤ１６の左右にそれぞれ上下に並んで配置される。かかる変形例では、スクロール可能な方向である左右方向である場合、領域Ａ２または領域Ａ３と、領域Ａ１との境界Ｂが、スクロール方向に直交するので、上記実施形態のように移動角度を考慮する必要はない。よって、かかる場合、上記実施形態のドラッグ処理（図６）において、Ｓ６０６の処理を省略できる。
【００８９】
上記実施形態では、Ｓ６０５の判断が肯定されたタイミング、すなわち、ドラッグ操作の実行に伴いタッチパネル１７が検出した入力媒体の接触点が、領域Ａ２または領域Ａ３から領域Ａ１内に入ったことが最初に検出されたタイミングで、Ｓ６０６の処理、すなわち、今回座標、すなわち、最新に検出された座標を用いて算出された移動角度を用いて算出された移動角度と、所定角度とを比較する構成とした。
【００９０】
これに代えて、当該タイミングで所定角度と比較する移動角度を、当該タイミングより所定時間前の座標を用いて算出された移動角度としてもよい。つまり、ドラッグ操作の実行に伴い検出された入力媒体の接触点のうち、領域Ａ２または領域Ａ３から領域Ａ１内に入ったことが最初に検出されたタイミングより所定時間前（例えば、５０ｍｓｅｃ前）に検出された接触点の座標と、ドラッグ操作の開始点とを結ぶ直線と、スクロール方向とのなす角のうち、小さい方の角の角度を移動角度とし、Ｓ６０６にて、当該移動角度と所定角度とを比較する構成としてもよい。
【００９１】
また、Ｓ６０６の処理は、ドラッグ操作の実行に伴いタッチパネル１７が検出した入力媒体の接触点が、領域Ａ２または領域Ａ３を出て、領域Ａ１内に入ったことが検出される状況であれば、領域Ａ２または領域Ａ３から領域Ａ１内に入ったことが最初に検出されたタイミングに限られない。
【００９２】
上記実施形態では、「スクロール方向に対する移動角度」を、今回座標とドラッグ操作の開始点とを結ぶ直線と、スクロール方向とのなす角のうち、小さい方の角の角度としたが、上記なす角のうち、大きい方の角度としてもよい。かかる変形例では、Ｓ６０６の判断を、移動角度が所定角度より小さいかを判断するようにすればよい。
【００９３】
上記実施形態では、領域Ａ２または領域Ａ３にて開始されたドラッグ操作が領域Ａ１に出ることなく継続される場合、画像のスクロールが基準のスクロール速度で行われる構成としたが、かかる場合には、画像のスクロールが行われないように構成してもよい。
【００９４】
上記実施形態では、ＣＰＵ１１が、図５〜図７に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【００９５】
また、図５〜図７に示す各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。例えば、図６において、Ｓ６０６の処理を省略する構成としてもよい。また、Ｓ６０１の処理を、Ｓ６０５の判断が肯定された後に実行する構成としてもよい。
【符号の説明】
【００９６】
１０：ＭＦＰ，１１：ＣＰＵ，１２ａ：制御プログラム
【図１】
2015141571.tif 000003
【図２】
2015141571.tif 000004
【図３】
2015141571.tif 000005
【図４】
2015141571.tif 000006
【図５】
2015141571.tif 000007
【図６】
2015141571.tif 000008
【図７】
2015141571.tif 000009
【図８】
2015141571.tif 000010