(57)【要約】【課題】スライド操作のし難い方向への操作性を高めることができる技術を提供する。【解決手段】表示部と、表示部への入力媒体の接近・接触を検出するセンサとを備える表示装置において、センサによって検出されたスライド方向に応じて表示部に表示された画像のスクロール量を示すスクロールデータを演算する際に、スライド方向が第１の方向である場合には、第１の手法に従ってスクロール量データを演算し（Ｓ１３０）、スライド方向が第２の方向である場合には、第２の手法に従ってスクロール量データを演算する（Ｓ１３２）。これにより、スライド方向に応じてスクロール量を調整することが可能となり、スライド操作のし難い方向への操作性を高めることが可能となる。【選択図】図７
2014142859.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
前記表示部への入力媒体の接近と接触とのうち少なくとも一方に基づくセンサデータを出力するセンサと、
を備える表示装置であって、
前記センサが出力したセンサデータに基づいて、入力媒体のスライド方向を示すスライド方向データを取得するスライド方向データ取得手段と、
前記スライド方向データ取得手段によって取得されたスライド方向データに応じて前記表示部に表示された画像をスクロールさせる際のスクロール量を示すスクロール量データを演算するスクロール量データ演算手段と、
を備え、
前記スクロール量データ演算手段は、
前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が第１の方向である場合には、第１の手法に従ってスクロール量データを演算し、前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が前記第１の方向と異なる第２の方向である場合には、前記第１の手法と異なる第２の手法に従ってスクロール量データを演算することを特徴とする表示装置。
【請求項２】
前記第１の方向は、前記表示部の上部から下部に向かう方向であり、
前記第２の方向は、前記表示部の下部から上部に向かう方向であることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記第２の手法は、
前記第１の手法に従って演算されたスクロール量データの値より大きな値のスクロール量データを演算する手法であることを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記第１の手法は、
入力媒体のスライド量とスライド速度とスライド加速度とのうちの１つに基づいてスクロール量データを演算する手法であり、
前記第２の手法は、
前記第１の手法に従って演算されたスクロール量データが示すスクロール量に設定値を加えることで、スクロール量データを演算する手法であることを特徴とする請求項１ないし３の何れか１項に記載の表示装置。
【請求項５】
前記第１の手法は、
入力媒体のスライド量とスライド速度とスライド加速度とのうちの１つに基づいてスクロール量データを演算する手法であり、
前記第２の手法は、
前記第１の手法に従って演算されたスクロール量データが示すスクロール量に設定ゲインを乗じることで、スクロール量データを演算する手法であることを特徴とする請求項１ないし３の何れか１項に記載の表示装置。
【請求項６】
前記第１の手法は、
入力媒体のスライド量に基づいてスクロール量データを演算する手法であり、
前記第２の手法は、
入力媒体のスライド速度若しくは加速度に基づいてスクロール量データを演算する手法であることを特徴とする請求項１または２に記載の表示装置。
【請求項７】
当該表示装置は、
複数のドキュメントデータを、所定の項目毎に区分けした状態で記憶する記憶部を備え、
前記第１の手法は、
前記記憶部に記憶されている複数のドキュメントデータが、前記複数のドキュメントデータ毎に、順次、前記表示部に表示される態様でスクロール量データを演算する手法であり、
前記第２の手法は、
前記記憶部に記憶されている複数のドキュメントデータが、前記所定の項目毎に、順次、前記表示部に表示される態様でスクロール量データを演算する手法であることを特徴とする請求項１または２に記載の表示装置。
【請求項８】
前記第２の手法は、
前記表示部の傾斜角度に基づいてスクロール量データを演算する手法であることを特徴とする請求項１ないし７の何れか１項に記載の表示装置。
【請求項９】
前記スクロール量データ演算手段は、
前記表示部の傾斜角度が設定角度である場合に前記第１の手法に従って演算されたスクロール量データが示すスクロール量に対する前記第２の手法に従って演算されたスクロール量データが示すスクロール量の差が、前記表示部の傾斜角度が前記設定角度より鉛直に近い角度である場合に前記第１の手法に従って演算されたスクロール量データが示すスクロール量に対する前記第２の手法に従って演算されたスクロール量データが示すスクロール量の差より大きくなるように、スクロール量データを演算することを特徴とする請求項１ないし８の何れか１項に記載の表示装置。
【請求項１０】
前記スクロール量データ演算手段は、
前記表示部の傾斜角度が設定角度である場合に前記第１の手法に従って演算されたスクロール量データが示すスクロール量に対する前記第２の手法に従って演算されたスクロール量データが示すスクロール量の差が、前記表示部の傾斜角度が前記設定角度より水平に近い角度である場合に前記第１の手法に従って演算されたスクロール量データが示すスクロール量に対する前記第２の手法に従って演算されたスクロール量データが示すスクロール量の差より大きくなるように、スクロール量データを演算することを特徴とする請求項１ないし９の何れか１項に記載の表示装置。
【請求項１１】
前記設定角度は、水平面に対して４５度であることを特徴とする請求項９または１０に記載の表示装置。
【請求項１２】
前記第１の手法と前記第２の手法とのうちの少なくとも一方は、複数種類の手法により構成されており、
前記表示装置は、
前記複数種類の手法からユーザ操作により１つの手法を受け付ける受付部を有し、
前記スクロール量データ演算手段は、
前記受付部が前記１つの手法を受け付けた場合に、前記第１の手法と前記第２の手法とのうちの少なくとも一方の手法として前記１つの手法を採用し、前記１つの手法に従ってスクロール量データを演算することを特徴とする請求項１ないし１１の何れか１項に記載の表示装置。
【請求項１３】
画像を表示する表示部と、
前記表示部への入力媒体の接近と接触とのうち少なくとも一方に基づくセンサデータを出力するセンサと、
を備える表示装置のコンピュータが読み取り可能なプログラムであって、
前記センサが出力したセンサデータに基づいて、入力媒体のスライド方向を示すスライド方向データを取得するスライド方向データ取得手段と、
前記スライド方向データ取得手段によって取得されたスライド方向データに応じて前記表示部に表示された画像をスクロールさせる際のスクロール量を示すスクロール量データを演算するスクロール量データ演算手段と、
して前記コンピュータを機能させ、
前記スクロール量データ演算手段は、
前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が第１の方向である場合には、第１の手法に従ってスクロール量データを演算し、前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が前記第１の方向と異なる第２の方向である場合には、前記第１の手法と異なる第２の手法に従ってスクロール量データを演算することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示された画像をスライド操作によりスクロールさせることが可能な表示装置および、プログラムに関する。
【背景技術】
【０００２】
表示部に表示された画像をスライド操作によりスクロールさせる際に、表示部の傾斜角度によって、操作し難い場合がある。このようなことに鑑みて、下記特許文献に記載されているように、表示部の傾斜角度に応じて、スクロール量を調整する技術の開発が進められている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５２９７０号公報
【特許文献２】特開２０１１−７６３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の手法によれば、表示部の傾斜角度に応じてスクロール量を調整することで、画像をスクロールさせる際の操作性が向上する。ただし、画像をスクロールさせるためのスライド操作では、表示部の傾斜角度だけでなく、スライド方向によって、操作性が低くなる場合がある。
【０００５】
具体的には、例えば、表示部の上部から下部に向かう方向でのスライド操作は、比較的容易に行えるが、表示部の下部から上部に向かう方向でのスライド操作は、行い難い。また、例えば、利き腕により、左右方向の一方に向かうスライド操作は、比較的容易に行えるが、左右方向の他方に向かうスライド操作は、行い難い。このように、スライド操作の方向によって操作性が低くなる場合がある。
【０００６】
本発明は、そのような事情に鑑みてなされたものであり、スライド操作のし難い方向への操作性を高めることができる技術を提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に記載の表示装置は、画像を表示する表示部と、前記表示部への入力媒体の接近と接触とのうち少なくとも一方に基づくセンサデータを出力するセンサと、を備える表示装置であって、前記センサが出力したセンサデータに基づいて、入力媒体のスライド方向を示すスライド方向データを取得するスライド方向データ取得手段と、前記スライド方向データ取得手段によって取得されたスライド方向データに応じて前記表示部に表示された画像をスクロールさせる際のスクロール量を示すスクロール量データを演算するスクロール量データ演算手段と、を備え、前記スクロール量データ演算手段は、前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が第１の方向である場合には、第１の手法に従ってスクロール量データを演算し、前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が前記第１の方向と異なる第２の方向である場合には、前記第１の手法と異なる第２の手法に従ってスクロール量データを演算することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明に記載のプログラムは、画像を表示する表示部と、前記表示部への入力媒体の接近と接触とのうち少なくとも一方に基づくセンサデータを出力するセンサと、を備える表示装置のコンピュータが読み取り可能なプログラムであって、前記センサが出力したセンサデータに基づいて、入力媒体のスライド方向を示すスライド方向データを取得するスライド方向データ取得手段と、前記スライド方向データ取得手段によって取得されたスライド方向データに応じて前記表示部に表示された画像をスクロールさせる際のスクロール量を示すスクロール量データを演算するスクロール量データ演算手段と、して前記コンピュータを機能させ、前記スクロール量データ演算手段は、前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が第１の方向である場合には、第１の手法に従ってスクロール量データを演算し、前記スライド方向データ取得手段によって取得されたスライド方向データが示す方向が前記第１の方向と異なる第２の方向である場合には、前記第１の手法と異なる第２の手法に従ってスクロール量データを演算することを特徴とする。
【発明の効果】
【０００９】
本発明に記載の表示装置及びプログラムでは、スライド方向が第１の方向である場合には、第１の手法に従ってスクロール量データが演算され、スライド方向が第２の方向である場合には、第２の手法に従ってスクロール量データが演算される。つまり、スライド方向に応じてスクロール量を調整することが可能となっている。これにより、スライド操作のし難い方向への操作性を高めることが可能となる。
【００１０】
また、請求項２に記載の表示装置では、第１の方向が、表示部の上部から下部に向かう方向とされ、第２の方向が、表示部の下部から上部に向かう方向とされている。これにより、上下方向へのフリック操作の操作性を調整することが可能となる。なお、請求項２に記載の「表示部の上部から下部に向かう方向」は、入力媒体が垂直方向の下方に向かう方向だけを含む概念でなく、入力媒体が表示部の表面を上縁から下縁に向かう方向も含む概念である。また、入力媒体のスライド方向が完全に上部から下部に向かう方向だけを含む概念ではなく、入力媒体のスライド方向の上下成分が上部から下部に向かっている方向も含む概念である。「表示部の下部から上部に向かう方向」は、垂直方向の上方に向かう方向だけを含む概念でなく、表示部の表面を下縁から上縁向かう方向も含む概念である。また、入力媒体のスライド方向が完全に下部から上部に向かう方向だけを含む概念ではなく、入力媒体のスライド方向の上下成分が下部から上部に向かっている方向も含む概念である。
【００１１】
また、請求項３に記載の表示装置では、第２の方向へのスクロール量が第１の方向へのスクロール量より大きくなるように、スクロール量データの演算が行われる。これにより、第２の方向へのスライド操作の操作性を高くすることが可能となる。
【００１２】
また、請求項４に記載の表示装置では、第１の方向へのスクロール量は、入力媒体の操作量と操作速度と操作加速度との１つに基づいて演算される。一方、第２の方向へのスクロール量は、第１の手法に従って演算されたスクロール量データが示すスクロール量に設定値を加えた値とされる。つまり、第２の方向へのスクロール量は、第１の方向へのスクロール量に設定値分、上積みされた値となる。これにより、第２の方向へのスライド操作の操作性を、効果的に高くすることが可能となる。
【００１３】
また、請求項５に記載の表示装置では、第１の方向へのスクロール量は、入力媒体の操作量と操作速度と操作加速度とのうちの１つに基づいて演算される。一方、第２の方向へのスクロール量は、第１の手法に従って演算されたスクロール量データが示すスクロール量に設定ゲインを乗じた値とされる。これにより、第２の方向へのスライド操作の操作性を、効果的に高くすることが可能となる。
【００１４】
また、請求項６に記載の表示装置では、第１の方向へのスクロール量は、入力媒体の操作量に基づいて演算される。一方、第２の方向へのスクロール量は、入力媒体の操作速度若しくは操作加速度に基づいて演算される。つまり、第２の方向への操作量が少なくても、操作速度若しくは操作加速度が速ければ、第２の方向へのスクロール量を大きくすることが可能となる。これにより、第２の方向へのスライド操作の操作性を高くすることが可能となる。
【００１５】
また、請求項７に記載の表示装置では、所定の項目毎に区分けされた状態の複数のドキュメントデータに基づく画像が、表示部に表示される。そして、第１の方向にスクロールされた場合には、複数のドキュメントデータに基づく画像が、ドキュメントデータ毎にスクロールし、第２の方向にスクロールされた場合には、複数のドキュメントデータに基づく画像が、所定の項目毎にスクロールする。これにより、第２の方向へのスクロール時には、複数のドキュメントデータに基づく画像を、所定の項目毎に纏めてスクロールすることが可能となる。
【００１６】
また、請求項８に記載の表示装置では、表示部の傾斜角度に応じて、第２の方向へのスクロール量が調整される。これにより、第２の方向へのスライド操作の操作性を、さらに高くすることが可能となる。
【００１７】
また、請求項９に記載の表示装置では、表示部の傾斜角度が設定角度より鉛直に近い角度である場合の第２の方向へのスクロール量は、表示部の傾斜角度が設定角度である場合の第２の方向へのスクロール量より大きくされている。表示部の表示角度が鉛直に近い角度である場合には、指等の入力媒体と表示部との滑りが悪くなり、操作性が低下するが、請求項９に記載の表示装置によれば、操作性の低下を防止することが可能となる。
【００１８】
また、請求項１０に記載の表示装置では、表示部の傾斜角度が設定角度より水平に近い角度である場合の第２の方向へのスクロール量は、表示部の傾斜角度が設定角度である場合の第２の方向へのスクロール量より大きくされている。表示部の表示角度が水平に近い角度である場合には、指等の入力媒体が表示部から離間し易くなり、操作性が低下するが、請求項９に記載の表示装置によれば、操作性の低下を防止することが可能となる。
【００１９】
また、請求項１１に記載の表示装置では、設定角度が４５度に設定されている。これにより、表示部が一般的に使用される角度より鉛直に近い角度、若しくは、水平に近い角度で使用される際において、操作性の低下を防止することが可能となる。
【００２０】
また、請求項１２に記載の表示装置では、ストローク量を演算するための手法が複数種類用意されており、それら複数種類の演算手法から任意の演算手法を、ユーザが選択可能となっている。これにより、ストローク操作の操作性を任意に設定することが可能となり、非常に使い勝手が良い。
【図面の簡単な説明】
【００２１】
【図１】ＭＦＰ１０のブロック図である。
【図２】ＭＦＰ１０の斜視図である。
【図３】パネル１６の傾斜角度若しくは選択ボタンに応じたゲインα２を示す表である。
【図４】パネル１６に表示された印刷画質を選択するための画面を示す図である。
【図５】パネル１６の傾斜角度に応じた設定行βを示す表である。
【図６】電話帳５０を示す図である。
【図７】ＭＦＰ１０の動作フローチャートを示す図である。
【図８】ＭＦＰ１０の動作フローチャートを示す図である。
【図９】ＭＦＰ１０の動作フローチャートを示す図である。
【図１０】ＭＦＰ１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【００２２】
＜第１実施形態＞
図１に、本願に係る第１実施形態として例示されるＭＦＰ（Multifunction Peripheralの略）１０のブロック図を示し、図２に、ＭＦＰ１０の斜視図を示す。ＭＦＰ１０は、図１に示すように、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、パネル１６、検出センサ１７、ボタン入力部１８、プリンタ２０、スキャナ２２、モデム２４、電話回線接続部２６を主に備えている。これらの構成要素は、入出力ポート３０を介して互いに通信可能とされている。
【００２３】
ＣＰＵ１２は、記憶部１４内のプログラム３４に従って処理を実行する。以降、表示処理プログラム３４ａなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「表示処理プログラム３４ａが」という記載は、「表示処理プログラム３４ａを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００２４】
記憶部１４は、プログラム３４を記憶する。プログラム３４は、表示処理プログラム３４ａ、オペレーティングシステム３４ｂ（ＯＳ３４ｂと略して記載する場合もある）を含む。表示処理プログラム３４ａは、データ記憶領域１４ａに記憶されているデータによって表される画像をパネル１６に表示させる処理を、ＣＰＵ１２に実行させるためのプログラムである。
【００２５】
オペレーティングシステム３４ｂは、表示処理プログラム３４ａに利用される基本的な機能を提供するプログラムである。ＯＳ３４ｂは、記憶部１４，パネル１６，ボタン入力部１８，プリンタ２０，スキャナ２２などを制御するプログラムなどを含む。
【００２６】
また、記憶部１４は、データ記憶領域１４ａを備える。データ記憶領域１４ａは、複数の画像データを記憶する領域である。また、データ記憶領域１４ａは、表示処理プログラム３４ａに利用される各種データを記憶する領域である。表示処理プログラム３４ａは、ＯＳ３２ｂを介して、記憶部１４が記憶しているデータを取得する。
【００２７】
パネル１６は、ＭＦＰ１０の各種機能を実行するために必要な情報を表示する表示面を備える。表示処理プログラム３４ａは、表示用の画像データを出力し、ＯＳ３４ｂを介してパネル１６に表示させる。また、パネル１６は、図２に示すように、ＭＦＰ１０の筐体４０の上面前端部に回動可能に設けられている。詳しくは、パネル１６の下縁部が、筐体４０によって軸支されており、ユーザ操作により、パネル１６の傾斜角度を０度から９０度の間で変更させることができる。つまり、パネル１６の姿勢を、水平に近い状態から鉛直方向に立設させた状態との間で変更させることができる。
【００２８】
検出センサ１７は、パネル１６の傾斜角度を検出する。表示処理プログラム３４ａは、ＯＳ３４ｂを介して、検出センサ１７によって検出された傾斜角度に関するデータを取得する。
【００２９】
ボタン入力部１８は、タッチセンサを有し、パネル１６と一体的に構成されており、入力媒体のパネル１６への接近・接触を検出し、ユーザによるボタン操作を受け付ける。表示処理プログラム３４ａは、ＯＳ３４ｂを介して、ユーザによるボタン操作内容を示すデータを取得する。また、ボタン入力部１８は、入力媒体の接近・接触した状態でのスライド方向を検出し、ユーザによるスライド操作を受け付ける。表示処理プログラム３４ａは、ＯＳ３４ｂを介して、ユーザによるスライド操作内容を示すデータを取得する。ここで、スライド操作は、タッチパネルの上で入力媒体をある向きに動かす操作であり、入力媒体をタッチパネルから離すときの速度が所定速度以上となる操作であるフリック操作を含む概念である。なお、スライド操作内容を示すデータには、スライド操作の開始位置及びスライド操作の終了位置に関する情報等が含まれる。
【００３０】
プリンタ２０は、印刷を実行する部位である。スキャナ２２は、原稿をスキャンして、スキャンデータを作成する部位である。モデム２４は、ファクシミリ機能によって送信する原稿データを、電話回線網３２に伝送可能な信号に変調して電話回線接続部２６を介して送信したり、電話回線網３２から電話回線接続部２６を介して入力された信号を受信し、原稿データを復調するものである。
【００３１】
＜ＭＦＰの動作＞
実施形態に係るＭＦＰ１０の動作について説明する。ＭＦＰ１０では、各種機能を実行するために必要な情報がパネル１６の表示面に表示され、表示面への上下方向のスライド操作により、表示画像が上下方向にスクロールする。この際、ＣＰＵ１２では、スライド操作による操作量に基づいて、表示画像のスクロール量を示すスクロール量データが演算され、演算されたスクロール量データに基づいて、表示画像がスクロールする。上方向へのスクロール量データを演算する手法と下方向へのスクロール量データを演算する手法とが同じ場合には、操作性が低下する虞がある。操作量の概念について、詳しくは後述する。
【００３２】
詳しくは、パネル１６に対してスライド操作が行われる際には、上方へ伸ばした人差し指を入力媒体として操作した場合を想定すると、下方へのフリック操作は指の曲げによる指先の移動を利用できるので容易に行える。一方、上方へのフリック操作は、指の曲げによる指先の移動を利用できないので行い難い。このため、ユーザは、上方へのスライド操作を、下方へのスライド操作と同様に行っているつもりでも、上方へのスライド操作による操作量は、下方へのスライド操作による操作量より少なくなる。つまり、上方向へのスクロール量データを演算する手法と下方向へのスクロール量データを演算する手法とが同じ場合には、ユーザは、上方へのスライド操作を、下方へのスライド操作と同様に行っているつもりでも、上方へのスクロール量が、下方へのスクロール量より少なくなる。これにより、上方へのスライド操作、つまり、スライド操作のし難い方向への操作性が低くなり、使い勝手が悪くなる。このようなことに鑑みて、ＭＦＰ１０では、上方向へのスクロール量データと下方向へのスクロール量データとを、それぞれ、異なる手法に従って演算している。具体的に、以下に説明する。
【００３３】
まず、プリンタ２０により印刷される写真の画像，スキャナ２２により読み取られた写真の画像等が、パネル１６に表示されている場合について説明する。写真画像が下方にスクロールされる際には、写真画像が、スライド操作による操作量に応じた長さ分スクロールするように、スクロール量データが演算される。つまり、スライド操作による操作量Ｌを、スライド操作によって入力媒体がタッチパネル上を移動した長さとし、ゲインをα１とした場合に、下方へのスクロール量データＳＤ１は、下記式に従って演算される。
ＳＤ１＝α１・Ｌ
この式によれば、例えば、スライド操作による操作量Ｌが５ｍｍであった場合には、写真画像は５α１ｍｍ下方にスクロールする。
【００３４】
一方、写真画像が上方にスクロールされる際には、下方へのスクロール量データＳＤ１を演算するために用いられた上記式に、更にゲインα２を乗じることで、上方へのスクロール量データＳＵ１が演算される。つまり、上方へのスクロール量データＳＵ１は、下記式に従って演算される。
ＳＵ１＝α２・ＳＤ１＝α２・α１・Ｌ
ここで、ゲインα２は、１より大きな値に設定されており、スライド操作による操作量Ｌが同じであっても、上方へのスクロール量データＳＵ１は、下方へのスクロール量データＳＤ１より大きくなる。
【００３５】
つまり、下方へのスライド操作と同じように、上方へのスライド操作を行った場合には、上方へのスクロール量データＳＵ１が、下方へのスクロール量データＳＤ１より大きくなる。言い換えれば、下方へのスライド操作による操作量Ｌより少ない量、入力媒体を上方にスライドさせた場合であっても、下方へのスクロール量データＳＤ１が示すスクロール量と同等の量、写真画像を上方にスクロールさせることが可能となる。これにより、上方へのスライド操作、つまり、スライド操作のし難い方向への操作性を高めることが可能となる。
【００３６】
さらに、ＭＦＰ１０では、パネル１６の傾斜角度を考慮して、上方へのスクロール量データＳＵ１が演算される。上方へのスライド操作時において、パネル１６の傾斜角度が鉛直に近い角度である場合には、指等の入力媒体とパネル１６との滑りが悪くなり、操作性が低下する。一方、パネル１６の傾斜角度が水平に近い角度である場合には、指等の入力媒体がパネル１６から離間し易くなり、操作性が低下する。
【００３７】
このようなことに鑑みて、上方へのスクロール量データＳＵ１が演算される際に、パネル１６の傾斜角度に応じてゲインα２の値が変更される。具体的には、図３（ａ）に示すように、パネル１６の傾斜角度が水平面に対して４５度である場合には、ゲインα２の値は１．５とされ、パネル１６の傾斜角度が水平若しくは鉛直に近い角度である場合には、ゲインα２の値は２とされている。
【００３８】
このため、スライド操作による操作量Ｌが同じであっても、パネル１６の傾斜角度が水平若しくは鉛直に近い角度である場合の上方へのスクロール量ＳＵ１は、パネル１６の傾斜角度が４５度である場合の上方へのスクロール量データＳＵ１より大きくなる。これにより、パネル１６の傾斜角度が水平若しくは鉛直に近い角度である場合の上方へスライド操作の操作性を高めることが可能となる。
【００３９】
また、ＭＦＰ１０では、ユーザ設定により、ゲインα２を変更することが可能とされている。具体的には、パネル１６に３つの選択ボタン（図示省略）が表示されており、図３（ｂ）に示すように、選択ボタン１が操作されることで、ゲインα２の値は１．２とされ、選択ボタン２が操作されることで、ゲインα２の値は１．５とされ、選択ボタン３が操作されることで、ゲインα２の値は２とされる。
【００４０】
つまり、ユーザは、上方へのスライド操作を比較的容易に行えると判断した場合に、選択ボタン１を操作することで、上方へのスクロール量データＳＵ１の増加を抑制することが可能となる。一方、ユーザが、上方へのスライド操作を行うことが相当困難であると判断した場合に、選択ボタン３を操作することで、上方へのスクロール量データＳＵ１をより増加させることが可能となる。このように、ＭＦＰ１０では、スライド操作の操作性を任意に設定することが可能となっており、非常に使い勝手が良い。
【００４１】
次に、文字等を含む画像、例えば、図４に示す印刷画質の設定を行うための設定画面の画像が、パネル１６に表示されている場合について説明する。設定画面の画像が下方にスクロールされる際には、設定画面の画像が、スライド操作による操作量に応じた行、スクロールするように、スクロール量データが演算される。つまり、スライド操作による操作量をＬとし、ゲインをα３とした場合に、下方へのスクロール量データＳＤ２は、下記式に従って演算される。
ＳＤ２＝α３・Ｌ
この式によれば、例えば、スライド操作による操作量Ｌが５ｍｍであった場合には、設定画面の画像は５α３行下方にスクロールする。
【００４２】
一方、設定画面の画像が上方にスクロールされる際には、下方へのスクロール量データＳＤ２を演算するために用いられた上記式に、設定行βを加算することで、上方へのスクロール量データＳＵ２が演算される。つまり、上方へのスクロール量データＳＵ２は、下記式に従って演算される。
ＳＵ２＝ＳＤ２＋β＝α３・Ｌ＋β
ここで、設定行βは、正の値に設定されており、スライド操作による操作量Ｌが同じであっても、上方へのスクロール量データＳＵ２は、下方へのスクロール量データＳＤ２より大きくなる。これにより、設定画面の画像をスクロールさせる際にも、スライド操作のし難い方向への操作性を高めることが可能となる。
【００４３】
さらに、設定画面の画像をスクロールさせる際にも、写真画像スクロールさせる際と同様に、パネル１６の傾斜角度を考慮して、上方へのスクロール量データＳＵ２が演算される。具体的には、図５に示すように、パネル１６の傾斜角度が水平面に対して４５度である場合には、設定行βの値は２とされ、パネル１６の傾斜角度が水平若しくは鉛直に近い角度である場合には、設定行βの値は３とされている。これにより、設定画面の画像を上方にスクロールさせる際にも、パネル１６の傾斜角度が水平若しくは鉛直に近い角度である場合の上方へのスライド操作の操作性を高めることが可能となる。
【００４４】
続いて、図６に示す電話帳５０が、パネル１６に表示されている場合について説明する。電話帳５０は、複数の氏名５２によって構成されており、氏名５２と電話番号（図示省略）とが対応付けてデータ記憶領域１４ａに記憶されている。さらに、複数の氏名５２は、５０音順に並べられ、５０音毎の項目５４別に区分けされた状態で記憶されている。そして、ＣＰＵ１２が、ＯＳ３２ｂを介して、電話帳５０に関するデータを記憶部１４から取得し、そのデータに基づいて、図６にしめすように、電話帳５０の画像がパネル１６に表示される。
【００４５】
パネル１６に表示された電話帳５０の画像が下方にスクロールされる際には、電話帳５０の氏名５２が、スライド操作による操作量に応じてスクロールするように、スクロール量データが演算される。具体的には、例えば、下方へのスライド操作により入力媒体が所定量操作された場合には、氏名５２が、所定行分、下方にスクロールする。つまり、下方へのスライド操作時には、氏名５２毎にスクロールする。
【００４６】
一方、パネル１６に表示された電話帳５０の画像が上方にスクロールされる際には、電話帳５０の５０音毎の項目５４が、スライド操作による操作量に応じてスクロールするように、スクロール量データが演算される。具体的には、例えば、上方へのスライド操作により入力媒体が所定量操作された場合には、５０音毎の項目５４が、所定項目、上方にスクロールする。つまり、上方へのスライド操作時には、項目５４毎にスクロールする。これにより、上方へのスライド操作時には、下方へのスライド操作と比較して、大きく電話帳５０の画像をスクロールすることが可能となり、スライド操作のし難い方向への操作性を高めることが可能となる。
【００４７】
＜表示処理プログラム＞
上述した表示画像のスクロール処理は、表示処理プログラム３４ａがＣＰＵ１２によって実行されることで行われる。以下に、図７乃至図９を用いて、パネル１６に表示された画像を、スライド操作に従ってスクロールさせるためのフローを説明する。
【００４８】
まず、Ｓ１００において、ＣＰＵ１２は、スライド操作に関するデータを取得する。詳しくは、ユーザによるスライド操作により発生したデータを、ＯＳ３４ｂを介して取得する。スライド操作に関するデータには、スライド操作の開始位置および終了位置に関する情報が含まれており、それぞれの位置情報に基づいて、ＣＰＵ１２は、スライド方向及び、スライド操作による操作量を演算する。すなわち、ＣＰＵ１２は、演算によってスライド方向を示すデータと、操作量を示すデータを取得する。そして、Ｓ１０２に進む。なお、スライド操作の開始位置および終了位置は、パネル１６の上下の縁に平行な方向をＸ方向とし、パネル１６の左右の縁に平行な方向をＹ方向した場合でのＸＹ座標で規定されており、Ｙ座標の変化する方向に従って、上下方向のスライド方向が決定される。
【００４９】
Ｓ１０２において、ＣＰＵ１２は、パネル１６に表示されている画像が電話帳５０の画像であるか否かを判断する。パネル１６に表示されている画像が電話帳５０の画像でない場合（Ｓ１０２：ＮＯ）には、Ｓ１０４に進む。
【００５０】
Ｓ１０４において、ＣＰＵ１２は、パネル１６に表示されている画像が写真画像であるか否かを判断する。パネル１６に表示されている画像が写真画像である場合（Ｓ１０４：ＹＥＳ）には、Ｓ１０６に進む。Ｓ１０６において、ＣＰＵ１２は、上述した式に従って、スクロール量データＳＤ１を演算する。そして、Ｓ１０８に進む。なお、スクロール量データＳＤ１演算時に用いられるゲインα１は、データ記憶領域１４ａに記憶されており、ＣＰＵ１２は、ＯＳ３４ｂを介して、ゲインα１を取得する。
【００５１】
Ｓ１０８において、ＣＰＵ１２は、スライド方向が上方向であるか否かを判断する。スライド方向が上方向である場合（Ｓ１０８：ＹＥＳ）には、Ｓ１１０に進む。Ｓ１１０において、ＣＰＵ１２は、ゲインα２を設定するための選択ボタンが操作されているか否かを判断する。詳しくは、ゲインα２を設定するための選択ボタンが操作されたことにより発生したデータをＯＳ３４ｂを介して取得したか否かを判定する。
【００５２】
選択ボタンが操作されている場合（Ｓ１１０：ＹＥＳ）には、Ｓ１１２に進む。Ｓ１１２において、ＣＰＵ１２は、選択されたボタンに応じたゲインα２を取得する。詳しくは、ＣＰＵ１２は、取得したデータに基づいて、操作されたボタンが何れのボタンであるかを取得する。また、データ記憶領域１４ａには、図３（ｂ）に相当するマップデータが記憶されており、ＣＰＵ１２は、そのマップデータを、ＯＳ３４ｂを介して取得する。そして、ＣＰＵ１２は、選択されたボタンとマップデータとに基づいて、ゲインα２を取得する。そして、Ｓ１１６に進む。
【００５３】
一方、選択ボタンが操作されていない場合（Ｓ１１０：ＮＯ）には、Ｓ１１４に進む。Ｓ１１４において、ＣＰＵ１２は、パネル１６の傾斜角度に応じたゲインα２を取得する。詳しくは、ＣＰＵ１２は、ＯＳ３４ｂを介して、検出センサ１７によって検出されたパネル１６の傾斜角度に関するデータを取得する。また、データ記憶領域１４ａには、図３（ａ）に相当するマップデータが記憶されており、ＣＰＵ１２は、そのマップデータを、ＯＳ３４ｂを介して取得する。そして、ＣＰＵ１２は、取得した傾斜角度とマップデータとに基づいて、ゲインα２を取得する。そして、Ｓ１１６に進む。
【００５４】
Ｓ１１６において、ＣＰＵ１２は、取得したゲインα２に基づいて、スクロール量データＳＤ１を補正する。つまり、取得したゲインα２を用いて、上述した式に従ってスクロール量データＳＵ１を演算する。そして、Ｓ１１８に進む。Ｓ１１８において、ＣＰＵ１２は、演算されたスクロール量データに応じたスクロール処理を実行する。詳しくは、パネル１６に表示された画像を、演算されたスクロール量データが示すスクロール量分スクロールさせる旨の指令を、パネル１６にＯＳ３４ｂを介して出力する。そして、フローを終了する。
【００５５】
また、Ｓ１０４でパネル１６に表示されている画像が写真画像でない場合（Ｓ１０４：ＮＯ）には、Ｓ１２０に進む。Ｓ１２０において、ＣＰＵ１２は、上述した式に従って、スクロール量データＳＤ２を演算する。そして、Ｓ１２２に進む。なお、スクロール量データＳＤ２演算時に用いられるゲインα３は、データ記憶領域１４ａに記憶されており、ＣＰＵ１２は、ＯＳ３４ｂを介して、ゲインα３を取得する。
【００５６】
Ｓ１２２において、ＣＰＵ１２は、スライド方向が上方向であるか否かを判断する。スライド方向が上方向である場合（Ｓ１２２：ＹＥＳ）には、Ｓ１２４に進む。Ｓ１２４において、ＣＰＵ１２は、設定行βを取得する。詳しくは、ＣＰＵ１２は、ＯＳ３４ｂを介して、検出センサ１７によって検出されたパネル１６の傾斜角度に関するデータを取得する。また、データ記憶領域１４ａには、図５に相当するマップデータが記憶されており、ＣＰＵ１２は、そのマップデータを、ＯＳ３４ｂを介して取得する。そして、ＣＰＵ１２は、取得した傾斜角度とマップデータとに基づいて、設定行βを取得する。そして、Ｓ１２６に進む。
【００５７】
Ｓ１２６において、ＣＰＵ１２は、取得した設定行βに基づいて、スクロール量データＳＤ２を補正する。つまり、取得した設定行βを用いて、上述した式に従ってスクロール量データＳＵ２を演算する。そして、Ｓ１１８に進み、以下の処理が行われる。
【００５８】
また、Ｓ１０２でパネル１６に表示されている画像が電話帳５０の画像である場合（Ｓ１０２：ＹＥＳ）には、Ｓ１２８に進む。Ｓ１２８において、ＣＰＵ１２は、スライド方向が上方向であるか否かを判断する。スライド方向が上方向でない場合（Ｓ１２８：ＮＯ）には、Ｓ１３０に進む。Ｓ１３０において、ＣＰＵ１２は、データ単位でスクロール量データを演算する。つまり、氏名５２のデータ毎にスクロールされるように、スクロール量データを演算する。そして、Ｓ１１８に進み、以下の処理が行われる。
【００５９】
一方、スライド方向が上方向である場合（Ｓ１２８：ＹＥＳ）には、Ｓ１３２に進む。Ｓ１３２において、ＣＰＵ１２は、項目単位でスクロール量データを演算する。つまり、５０音の項目５４毎にスクロールされるように、スクロール量データを演算する。そして、Ｓ１１８に進み、以下の処理が行われる。第１実施形態では、ＣＰＵ１２は、このように演算することでスクロール量データを取得する。
【００６０】
＜第２実施形態＞
第２実施形態に係るＭＦＰ１０の動作を説明する。なお、第２実施形態におけるＭＦＰ１０の構成は、第１実施形態におけるＭＦＰ１０の構成と同じであるため、ここでは説明を省略する。
【００６１】
第２実施形態にかかるＭＦＰ１０では、上方向へのスクロール量は、スライド操作による操作加速度に基づいて演算され、下方向へのスクロール量は、スライド操作による操作量に基づいて演算される。具体的に、図１０を用いて、第２実施例にかかるＭＦＰ１０でのスクロール処理を行うためのフローを説明する。
【００６２】
まず、Ｓ２００において、ＣＰＵ１２は、スライド操作に関するデータを取得する。詳しくは、ユーザによるスライド操作により発生したデータをＯＳ３４ｂを介して取得する。スライド操作に関するデータには、スライド操作の開始位置および終了位置に関する情報が含まれている。そして、スライド操作の開始位置および終了位置に関する情報に基づいて、ＣＰＵ１２は、スライド方向、スライド操作による操作量を演算する。また、ＣＰＵ１２は、スライド操作によって入力媒体がタッチパネル上を移動したときの操作速度を演算する。ＣＰＵ１２は、センサから所定の検出周期（例：数十ミリセカンド）ごとに入力媒体の位置を示すデータを取得している。操作速度は、スライド操作終了直前の検出周期における、入力媒体の速度である。そして、Ｓ２０２に進む。
【００６３】
Ｓ２０２において、ＣＰＵ１２は、スライド方向が上方向であるか否かを判断する。スライド方向が上方向でない場合（Ｓ２０２：ＮＯ）には、Ｓ２０４に進む。Ｓ２０４において、ＣＰＵ１２は、スライド操作による操作量に基づいて、下方向へのスクロール量データＳＤ３を演算する。つまり、スライド操作による操作量Ｌを、スライド操作によって入力媒体がタッチパネル上を移動した長さとし、ゲインをα４とした場合に、下方へのスクロール量データＳＤ３は、下記式に従って演算される。
ＳＤ３＝α４・Ｌ
そして、Ｓ２０８に進む。
【００６４】
一方、スライド方向が上方向である場合（Ｓ２０２：ＹＥＳ）には、Ｓ２０６に進む。Ｓ２０６において、ＣＰＵ１２は、スライド操作による操作速度に基づいて、上方向へのスクロール量データＳＵ３を演算する。つまり、スライド操作による操作速度をａとし、ゲインをα５とした場合に、上方へのスクロール量データＳＵ３は、下記式に従って演算される。
ＳＵ３＝α５・ａ
そして、Ｓ２０８に進む。
【００６５】
Ｓ２０８において、ＣＰＵ１２は、演算されたスクロール量データに応じたスクロール処理を実行する。詳しくは、パネル１６に表示された画像を、演算されたスクロール量データが示すスクロール量分スクロールさせる旨の指令を、パネル１６にＯＳ３４ｂを介して出力する。そして、フローを終了する。第２実施形態では、ＣＰＵ１２は、このように演算することでスクロール量データを取得する。
【００６６】
上記フローの実行により、ＭＦＰ１０では、下方向へのスライド操作時には、上記式に従ってスクロール量データＳＤ３が演算され、操作量に応じて表示画像がスクロールする。一方、上方向へのスライド操作時には、上記式に従ってスクロール量データＳＵ３が演算され、操作速度に応じて表示画像がスクロールする。つまり、上方への操作量が下方への操作量より少なくても、操作速度が速ければ、下方へのスクロール量データＳＤ１が示すスクロール量と同等の量、画像を上方にスクロールさせることが可能となる。これにより、上方へのスライド操作、つまり、スライド操作のし難い方向への操作性を高めることが可能となる。
【００６７】
＜変形例＞
本実施形態では、上方向へのスライド操作と下方向へのスライド操作とで、スクロール量データを演算するための手法を異ならせているが、右方向へのスライド操作と左方向へのスライド操作とで、スクロール量データを演算するための手法を異ならせてもよい。このように、左右方向でのスクロール量データ演算時の手法を異ならせることで、例えば、利き腕に依拠した操作し難い方向への操作性を高めることが可能となる。
【００６８】
また、本実施形態では、ＣＰＵ１２が操作量や操作速度を演算しているが、他の構成要素から操作量や操作速度を取得してもよい。具体的には、タッチセンサからデータを取得して操作量や操作速度を演算する回路を設け、ＣＰＵ１２が、その回路から操作量や操作速度を取得してもよい。
【００６９】
また、本実施形態では、操作速度に基づいて、上方へのスライド操作時のスクロール量データが演算されているが、操作加速度に基づいて、上方へのスライド操作時のスクロール量データを演算してもよい。なお、操作加速度は、スライド操作終了直前の検出周期から、所定周期前までの、入力媒体の速度に基づいて演算することが可能である。
【００７０】
また、本実施例では、画像の上方へのスクロール時にのみ、パネル１６の傾斜角度を考慮して、スクロール量データが演算されるが、画像の下方へのスクロール時にも、パネル１６の傾斜角度を考慮して、スクロール量データを演算することが可能である。このように、パネル１６の傾斜角度を考慮して、下方へのスクロール量データを演算することで、パネル１６の傾斜角度が水平若しくは鉛直に近い角度である場合の下方へスライド操作の操作性を高めることが可能となる。
【００７１】
また、パネル１６の傾斜角度を考慮してスクロール量データを演算する際には、本実施では、パネル１６の傾斜角度が４５度より水平に近い角度である場合、および、パネル１６の傾斜角度が４５度より鉛直に近い角度である場合のスクロール量データが、パネル１６の傾斜角度が４５度である場合のスクロール量データより大きくなる演算手法が採用されている。つまり、パネル１６の傾斜角度を考慮してスクロール量データを演算する際の閾角度として、４５度が採用されているが、閾角度として、種々の角度を採用することが可能である。
【００７２】
また、スライド方向に応じてスクロール量データを演算するための手法を変更することが可能な装置は、ＭＦＰ１０に限られない。例えば、デスクトップ型パソコン，ノートパソコン，タブレット機器，携帯電話，スマートフォンなどでもよい。
【００７３】
本実施例のＭＦＰ１０では、表示処理プログラム３４ａに基づいて実行するＣＰＵ１２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。表示処理プログラム３４ａに基づいて実行するＣＰＵ１２が、オペレーティングシステム３４ｂ、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００７４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００７５】
ＭＦＰ１０は表示装置の一例である。ＣＰＵ１２は、コンピュータの一例である。データ記憶領域１４ａは記憶部の一例である。パネル１６は表示部の一例である。ボタン入力部１８はセンサ及び受付部の一例である。表示処理プログラム３４ａはプログラムの一例である。Ｓ１００，２００を実行するＣＰＵ１２は、スライド方向取得手段の一例である。Ｓ１０６，１１６，１２０，１２６，１３０，１３２，２０４，２０６を実行するＣＰＵ１２は、スクロール量演算手段の一例である。パネル１６の上部から下部に向かう方向は、第１の方向の一例である。パネル１６の下部から上部に向かう方向は、第２の方向の一例である。スクロール量データＳＤ１，ＳＤ２，ＳＤ３を演算するための上記式は、第１の手法の一例である。スクロール量データＳＵ１，ＳＵ２，ＳＵ３を演算するための上記式は、第２の手法の一例である。ゲインα２は、設定ゲインの一例である。設定行βは、設定値の一例である。
【００７６】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。表示処理プログラム（表示処理プログラム３４ａなど）に基づく処理を実行するコンピュータ（ＣＰＵ１２）であってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、表示処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１６など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００７７】
１０：ＭＦＰ、１２：ＣＰＵ、１４ａ：データ記憶領域、１６：パネル、１８：ボタン入力部、３４ａ：表示処理プログラム
【図１】
2014142859.tif 000003
【図２】
2014142859.tif 000004
【図３】
2014142859.tif 000005
【図４】
2014142859.tif 000006
【図５】
2014142859.tif 000007
【図６】
2014142859.tif 000008
【図７】
2014142859.tif 000009
【図８】
2014142859.tif 000010
【図９】
2014142859.tif 000011
【図１０】
2014142859.tif 000012