(57)【要約】【課題】タッチセンサの感知性能の相違などによりフリック操作による表示態様が想定通りとならない場合に、それを簡便に調整する方法を提供する。【解決手段】操作量が既知のフリック操作を促すガイド画像６０４を表示画面に表示する。ユーザがガイド画像に従ってフリック操作すると、タッチセンサで検知された検知量を含む検知態様が情報処理装置に伝達される。情報処理装置は、検知量を操作量に近づけるための係数を導出するとともに、検知態様に応じて表示画面に表示する画像の表示態様を係数に基づいて補正する。【選択図】図６
2015225437.tif 000002
【特許請求の範囲】
【請求項１】
表示画面にタッチセンサが搭載された入出力デバイスの前記表示画面に、その操作の種類および操作量を含む操作態様が既知であるタッチ操作を誘導するガイド画像を表示する表示制御手段と、
前記ガイド画像の表示に従って前記タッチ操作がなされたときに、前記タッチセンサで検知された検知量を含む検知態様を取得する取得手段と、
前記検知量を前記操作量に近づけるための係数を導出する係数導出手段と、
前記検知態様に応じて前記表示画面に表示する画像の表示態様を前記係数に基づいて補正する補正手段と、
を有する情報処理装置。
【請求項２】
前記係数導出手段は、前記操作量に基づく画像の変化量と前記検知量に基づく画像の変化量とを比較することにより前記係数を導出する、
請求項１記載の情報処理装置。
【請求項３】
前記タッチ操作はフリック操作であり、前記ガイド画像には、フリック操作の前記操作量を表す調整距離情報が付随する、
請求項２記載の情報処理装置。
【請求項４】
前記ガイド画像には、前記操作量の開始位置および終了位置と共にフリック操作の速度をガイドする画像が表示される、
請求項３記載の情報処理装置。
【請求項５】
前記ガイド画像が、操作すべき速度でフリック操作の態様を表現した動画像である、
請求項４記載の情報処理装置。
【請求項６】
前記ガイド画像が、それぞれ異なる操作態様を誘導する複数の静止画像又は動画像を含む、
請求項３ないし５のいずれか１項記載の情報処理装置。
【請求項７】
前記係数で補正された表示態様の画像を前記表示画面に表示させる確認手段をさらに備える、
請求項１ないし６のいずれかの項記載の情報処理装置。
【請求項８】
前記補正された表示態様の画像がフリック操作により前記表示画面にスクロール表示される画像であり、
前記画像のスクロール速度の補正の指示を受け付ける指示画像を前記表示画面に表示させ、これにより受け付けた速度で補正した前記画像を前記表示画面に表示させる速度補正手段をさらに備える、
請求項７記載の情報処理装置。
【請求項９】
表示画面にタッチセンサが搭載された入出力デバイスで検知された検知態様により前記表示画面に表示させる画像の表示態様の調整方法であって、
前記表示画面に、その操作の種類および操作量を含む操作態様が既知であるタッチ操作を誘導するガイド画像を表示し、前記ガイド画像の表示に従って前記タッチ操作がなされたときに、前記タッチセンサで検知された検知量を含む検知態様を取得して、前記検知量を前記操作量に近づけるための係数を導出するとともに、前記検知態様に応じて前記表示画面に表示する画像の表示態様を前記係数に基づいて補正することを特徴とする、
表示態様の調整方法。
【請求項１０】
表示画面にタッチセンサが搭載された入出力デバイスとの間で情報の受け渡しが可能なコンピュータを、
前記表示画面に、その操作の種類および操作量を含む操作態様が既知であるタッチ操作を誘導するガイド画像を表示する表示制御手段、
前記ガイド画像の表示に従って前記タッチ操作がなされたときに、前記タッチセンサで検知された検知量を含む検知態様を取得する取得手段、
前記検知量を前記操作量に近づけるための係数を導出する係数導出手段、および、前記検知態様に応じて前記表示画面に表示する画像の表示態様を前記係数に基づいて補正する補正手段、として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを搭載した情報処理装置におけるタッチパネルの感知方式の相違を補正する技術に関する。
【背景技術】
【０００２】
タッチパネルにおけるタッチ操作の種類の一つにフリック操作がある。フリック操作は、タッチパネルの任意の位置を触れた後、弾くように指等を離す操作をいう。従来、このフリック操作の操作性を向上させる技術が種々提案されている。例えば、特許文献１には、フリック操作を促す画面を表示してユーザに操作を求め、ユーザがスクロールを完了させるのに要したフリックの回数と、基準となるフリックの回数を用いて操作性向上のための補正を行う調整方法が開示されている。この調整方法では、調整用の画面を表示させ、この画面のスクロールを完了させるのに要したフリック回数を基準回数で除算して係数を算出する。そして、この係数を用いて、フリックの移動量を好みのものに補正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−９２９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の調整方法では、画面に対する複数回のフリック操作の結果に基づいて補正を行うものであり、表示画面、すなわち、タッチパネルのセンシング方式ないし感知性能については考慮されていない。そのため、センシング方式ないし感知性能の違いを補正することができない。
本発明は、センシング方式ないし感知性能の違いを補正することによりタッチパネルの操作性向上を図る技術を提供することを課題とする。
【課題を解決するための手段】
【０００５】
本発明は、表示画面にタッチセンサが搭載された入出力デバイスの前記表示画面に、その操作の種類および操作量を含む操作態様が既知であるタッチ操作を誘導するガイド画像を表示する表示制御手段と、前記ガイド画像の表示に従って前記タッチ操作がなされたときに、前記タッチセンサで検知された検知量を含む検知態様を取得する取得手段と、前記検知量を前記操作量に近づけるための係数を導出する係数導出手段と、前記検知態様に応じて前記表示画面に表示する画像の表示態様を前記係数に基づいて補正する補正手段と、を有する情報処理装置を提供する。
【発明の効果】
【０００６】
本発明によれば、操作量と検知量の内容とが異なる場合に、第２操作の内容に応じて表示画面に表示される態様が補正係数により補正される。そのため、タッチセンサの感度などの理由により表示態様を第１操作で操作された内容に調整することができる。
【図面の簡単な説明】
【０００７】
【図１】タッチ操作が可能な情報処理装置の外観を表す正面図。
【図２】情報処理装置のハードウェア構成図。
【図３】情報処理装置におけるユーザの一般的なタッチ操作の内容例を示す図。
【図４】タッチパネルの構造を示すための断面図。
【図５】（ａ）〜（ｉ）は、タッチパネルのフリック操作時の構造変化例を示した図。
【図６】第１実施形態における調整用画面の構成例を示す図。
【図７】（ａ）〜（ｉ）は、タッチパネルで検知する移動量の検出の仕組みを示した図。
【図８】第１実施形態による制御部の処理手順説明図。
【図９】調整処理の手順説明図。
【図１０】フリック操作処理の手順説明図。
【図１１】第２実施形態における調整用画面の構成例を示す図。
【図１２】第２実施形態による制御部の処理手順説明図。
【図１３】確認処理の処理手順説明図。
【図１４】第３実施形態における調整用画面の構成例を示す図。
【図１５】第３実施形態による制御部の処理手順説明図。
【図１６】補正処理の処理手順説明図。
【図１７】第４実施形態における調整用画面の構成例を示す図。
【図１８】第５実施形態における調整用画面の構成例を示す図。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態例を説明する。
［第１実施形態］
図１は、タッチ操作が可能な情報処理装置の外観を表す正面図である。この情報処理装置１００は、タッチパネル２００と、タッチパネル２００の周囲に設けられた操作子３１とを有する。情報処理装置１００は、例えば、多機能携帯電話機、ＰＤＡ（Personal Digital Assistant）などの電子機器、及び多機能プリンタなどの事務機器である。ユーザは、タッチパネル２００及び操作子３１を指や操作具（スタイラスペン等）で触れたり押したりすることにより、情報処理装置１００を操作することができる。
【０００９】
図２は、情報処理装置１００のハードウェア構成図である。情報処理装置１００は、制御部１０、記憶部２０、操作部３０、通信部６０、パネルＩ／Ｆ８０を有する。これらの各部１０〜８０は、バス７０を介して接続されている。制御部１０は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含んで構成されるコンピュータである。制御部１０は、ＣＰＵがフリック操作調整用のコンピュータプログラムを読み出して実行することにより、表示制御手段、取得手段、係数導出手段、補正手段として機能させる。これらの機能手段については後述する。制御部１０は、また、ＣＰＵがフリック操作調整用のコンピュータプログラムを実行することにより、表示態様の調整方法を実行する。
【００１０】
記憶部２０は、例えばフラッシュメモリやハードディスク等の不揮発性の記憶媒体である。記憶部２０には、管理領域と作業領域とが形成される。管理領域には、上述したフリック操作調整用のコンピュータプログラム、調整用画面に描画するガイド画像その他の画像、後述する各種補正係数が保管される。作業領域には、作業対象となるデータ、例えば後述する各種座標などが保管される。操作部３０は、上記の操作子３１を含む入力デバイスであり、ユーザによる操作内容を表す操作信号を制御部１０に出力する。通信部６０は、外部の通信ノードとの間でデータ通信を行う。
【００１１】
バス７０には、パネルＩ／Ｆ（Ｉ／Ｆはインタフェースの略、以下同じ）８０を介してタッチパネル２００が接続される。タッチパネル２００は入出力デバイスであり、情報処理装置１００と接続するためのパネルＩ／Ｆ８１とバス７１とを有する。バス７１には、表示部４０、検出部５０が接続されている。また、検出部５０は、タッチセンサ５１が接続されている。このように構成されることで、情報処理装置１００は、パネルＩ／Ｆ８０，８１を介して、タッチパネル２００との間で情報の受け渡しを行うことができる。
【００１２】
タッチパネル２００の表示部４０は、情報処理装置１００の制御部１０による表示制御のもとで、ユーザの操作に応じた各種画像を切り替えながら表示する。表示部４０は、矩形状の表示画面を有する。表示画面には、ＸＹ直交座標系が設定されている。ＸＹ直交座標系の原点Ｐは、表示部４０の四つの角のうちのいずれかに位置する。図１の例では、左上角を原点Ｐとする。この原点Ｐを含む表示部４０の二辺のうち、一方の辺がＸ軸に対応し、他方の辺がＹ軸に対応する。通常、短手方向がＸ軸、長手方向がＹ軸となる。但し、表示画面の自動回転機能を有する場合は、長手方向がＸ軸、短手方向がＹ軸となることもあり得る。
【００１３】
検出部５０は、タッチセンサ５１が検知した結果を制御部１０に出力する。タッチセンサ５１は、表示部４０に搭載される。その大きさ及び形状は、表示部４０とほぼ同じである。タッチセンサ５１は、光を透過する材料で構成される。そのため、表示部４０に表示された画像は、タッチセンサ５１を透過してユーザに視認される。
【００１４】
表示部４０と同様、タッチセンサ５１にもＸＹ直交座標系が設定されている。ＸＹ直交座標系の原点Ｐ、Ｘ軸、Ｙ軸の関係は、表示部４０と同じである。タッチセンサ５１は、指が接触したときの時間情報（サンプリングクロックの累計値）と、その接触位置である操作点の座標（位置）を検知結果として制御部１０へ出力する。
【００１５】
このように、タッチセンサ５１及び表示部４０には、共通のＸＹ直交座標系が設定されており、タッチセンサ５１上で操作された操作点の位置と表示部４０によって表示される画像の位置のいずれもが、共通のＸＹ直交座標系で規定される。なお、タッチセンサ５１では、指以外の操作具のタッチ操作の態様を検知することができる。但し、本実施形態では、便宜上、指によるタッチ操作を例にあげて説明する。
【００１６】
図３は、タッチセンサ５１における操作点の移動を伴うタッチ操作の態様を例示した図である。図３の例のように、指３００をタッチセンサ５１（表示画面）上の任意の位置をタッチし、そのままスライドさせると、タッチセンサ５１がその態様を検知する。タッチセンサ５１には、個体毎に感知能力に相違があるため、スライドさせた量がそのまま検知されるとは限らない。すなわち、スライドされた量を操作量、実際に検知された量を検知量とすると、操作量と検知量とは必ずしも一致しない。
【００１７】
以下の説明では、タッチ操作の開始位置、タッチ操作によりタッチセンサ５１と接触し、あるいは検知された位置を検知された操作点という。また、タッチ操作の種類（タップ操作、フリック操作、ムーブ操作など）を操作ないし検知の種類という。操作点の開始位置、終了位置、開始時刻、終了時刻、これらにより判明する操作量、操作の方向、操作の速度などを操作態様という。これに対して、タッチセンサ５１で実際に検知された操作点の種類、開始座標、開始時刻、終了座標、終了時刻、およびこれらにより判明する上記の検知量、検知方向、検知速度などを検知態様という。
【００１８】
情報処理装置１００は、タッチパネル２００に表示されている表示画像の動きを指３００の検知態様に追随させ、表示画像を操作された方向にスクロールさせる。これにより、動画像が表示部４０に表示される。このとき、指３００をスライドさせたまま（止めずに）タッチパネル２００から離したとする。制御部１０は、この操作を検知し、表示画像を指３００をスライドさせた方向に、所定の距離だけスクロールさせる。スクロールの速度と距離は、指３００を滑らせた速度および距離が大きいほど長くなる。フリック操作は、このように、指３００をスライドさせて動画像を表示させる操作ということができる。
【００１９】
次に、タッチパネル２００の構造について説明する。図４は、タッチパネル２００の構造を示すための断面図である。ここでは、抵抗被膜方式のタッチパネルの例を示す。タッチセンサ５１は、絶縁体２４０で絶縁された一対の透明電極膜で構成される。透明電極膜の間には、いくつかのドットスペーサー２３０が設けられ、すき間が形成される。タッチパネル２００は、このタッチセンサ５１の一方の透明電極膜をガラス２２０に貼り付け、さらに、他方の透明電極膜の表面にフィルム２１０に貼り付けて構成される。ユーザが指でフィルム２１０の表面を押すと、タッチセンサ５１の透明電極膜同士が接触して電気が流れる。その際の電圧の変動を検知することで、指で押された位置を接触点として捉えることができる。
【００２０】
図５（ａ）〜（ｉ）は、タッチパネル２００のフリック操作時の構造変化例を時系列に示した図である。なお、時間情報０〜８０［ms］は相対的な情報であり、説明の便宜上のものである。この例では、１０［ms］毎の経過で構造変化例が示されている。タッチパネル２００は、製造元によってその感知性能が異なる。本実施形態のタッチパネル２００は、分解能が５４［pixel/cm］、動作荷重が０．２［kgf］の感知性能を持つものとする。
【００２１】
ユーザが指３００でフリック操作を開始する時刻を０秒とする（図５（ａ））。フリック操作が開始された時刻から１０［ms］後に指３００とタッチパネル２００とが接触したとする（同（ｂ））。その１０［ms］後、指３００がタッチパネル２００に接触し、荷重を加えながら移動を開始する（同（ｃ））。やがて、タッチセンサ５１の透明電極膜同士が接触する。そして、この接触した位置（０pixel（０mm））が開始座標として検知される（同（ｄ））。このとき、記憶部２０に、開始座標と、接触が検知された時刻が開始時刻として記憶される。この例では、開始時刻０秒からの経過時刻である３０［ms］とする。
【００２２】
その後、指３００でタッチパネル２００を弾くようにフリック操作を行う（同（ｅ））。指３００を弾く操作は、タッチパネル２００に加えていた荷重が小さくなる操作である。そのため、透明電極膜同士は、しばらく接触しながら移動し続ける（29pixel（5.3ｍｍ））が（同（ｆ））、やがて離れていく（同（ｇ））。これまで接触していた透明電極膜同士が離れると、図５（ｆ）における位置（68pixel（12.6mm））が終了座標として検知される。記憶部２０には、この終了座標と、検知された時刻が終了時刻として記憶される。この例では、開始時刻からの経過時刻である５０[ms］が終了時刻となる。
【００２３】
指３００によりタッチパネル２００に加わる荷重は、徐々に弱まる（同（ｈ））。そして、タッチパネル２００から指３００から離れた時点（同（ｉ））で、フリック操作の動作が終了する。このときの指３００の位置（216pixel（40.0mm））は、透明電極膜同士が離れた位置（68pixel（12.6mm））とは異なるものとなる。
【００２４】
＜移動量補正係数＞
フリック操作で指３００を滑らせた方向に表示画像をスクロールさせたときのスクロール速度と距離が、指３００を滑らせた速度と距離に比例することは、上述したとおりである。しかし、上述したとおり、指３００がタッチパネル２００に接触した座標（図５（ｂ））と、タッチセンサ５１同士が接触した座標（図５（ｄ））とは異なるものとなる。フリック操作の終了時も、指３００がタッチパネル２００から離れた座標（図５（ｈ））と、透明電極膜同士が離れた座標（図５（ｆ））とで異なるものとなる。そのため、指３００の移動量（以下、「指の移動量」という）と、タッチパネル２００が検知した移動量（以下、「タッチパネル検知移動量」という）との間に違いが発生する。そのため、タッチパネル検知移動量に応じた態様で表示画面に表示させる画像の表示態様が、指の移動量に基づくものと異なるものとなる。そこで、本実施形態では、タッチパネル検知移動量を、指の移動量に近づくように補正するための係数を導出を行う。係数の一つが移動量補正係数である。
【００２５】
図５の例における、フリック操作時の指３００による操作態様Ａと、タッチパネル２００が検知した操作態様Ｂは、次のとおりである。
（１）操作態様Ａ（図５（ｈ））
移動量  ＝２１６［pixel］
所要時間＝７０［ms］−１０［ms］＝６０［ms］
移動速度＝３．６［pixel/ms］
（２）操作態様Ｂ（図５（ｆ））
移動量  ＝６８［pixel］
所要時間＝５０［ms］−３０［ms］＝２０［ms］
移動速度＝３．４［pixel/ms］
【００２６】
一方、この種の技術分野では、スクロール量は、以下の式で計算される。但し、この式では、タッチセンサ５１の性能の相違による操作態様Ａ，Ｂの違いを考慮していない。
（３）スクロール量＝移動量×移動速度＾２
【００２７】
この式を上記の操作態様Ａ，Ｂにあてはめると、操作態様Ａに基づくスクロール量Ａは２７９９［pixel］（＝２１６×３．６＾２）となる。他方、操作態様Ｂに基づくスクロール量Ｂは７８６［pixel］（＝６８×３．４＾２）であり、期待値である２７９９［pixel］の２８［％］となる。これでは、指の移動量に対して、表示画面の表示態様、すなわちスクロール量が足りないと感じる結果となる。移動量補正係数は、このような表示態様を調整（補正）するために使用される。
【００２８】
本実施形態では、フリック操作の操作量に基づく画像の変化量とタッチセンサ５１による検知量に基づく画像の変化量とを比較することにより、移動量補正係数を導出する。画像は、フリック操作により表示画面にスクロール表示される画像であり、画像の変化量は、スクロール量である。前者の変化量を、指の移動量に基づくスクロール量Ａとし、後者の変化量を、タッチパネル検知移動量に基づくスクロール量Ｂとすると、移動量補正係数は、以下のようになる。
（４）移動量補正係数＝指の移動量に基づくスクロール量Ａ／タッチパネル検知移動量に基づくスクロール量Ｂ＝２７９９÷７８６＝３．５６
【００２９】
この移動量補正係数により、以下のとおり、指の移動量とタッチパネル検知移動量の違いを補正したスクロール量が得られる。以下、補正されたスクロール量を「補正スクロール量」という。
補正スクロール量＝タッチパネル検知移動量×移動量補正係数×移動速度＾２
＝６８×３．５６×３．４＾２＝２７９８［pixel］
【００３０】
このように、指の移動量に基づくスクロール量Ａである２７９９［pixel］に対して補正スクロール量は２７９８［pixel］であり、ほぼ等しくなる。これは、ユーザによる指の操作態様Ａに近い表示態様を実現することが可能となる。移動量補正係数は、上記のように導出された後、記憶部２０に保管され、適宜、読み出される。
【００３１】
［表示態様の調整方法］
次に、情報処理装置１００において、上記の移動量補正係数を用いた表示態様の調整方法について説明する。この調整方法は、図１に示した制御部１０が調整用コンピュータプログラムを実行することにより実現される。調整方法を実現するために、本実施形態では、表示部４０に、調整用画面を表示させる。
【００３２】
図６は、第１実施形態により表示される調整用画面の構成例を示した図である。図６を参照すると、調整用画面には、「完了」キー６０１、「中止」キー６０２、調整エリア６０３、ガイド画像６０４、誘導説明部分６０５が表示される。「完了」キー６０１は、フリック操作の調整を完了する指示を受け付けるボタン画像である。「中止」キー６０２は、フリック操作の調整を中止する指示を受け付けるボタン画像である。調整エリア６０３は、フリック操作の際のスクロール量を調整するエリアである。
【００３３】
ガイド画像６０４は、調整用のフリック操作を誘導するための画像である。ガイド画像６０４には、既知の操作態様であるフリック操作の開始位置と終了位置までの距離を表す調整距離情報（Pixel数）が付随する。つまり、ガイド画像６０４と調整距離情報とが関連付けられて記憶部２０の管理領域に保管されている。誘導説明部分６０５は、指３００の操作範囲を誘導するメッセージである。このメッセージもまた、記憶部２０の管理領域に保管されている。
【００３４】
ユーザは、調整エリア６０３に表示されているガイド画像６０４の上を指３００でフリック操作することになる。これにより、タッチセンサ５１で検知されたフリック操作の操作態様が検知部５０から制御部１０へ伝達される。なお、図６では、便宜上、指３００がガイド画像６０４に重なっていないが、実際は、重ねてフリック操作が行われる。
【００３５】
次に、調整用画面における指の移動量およびタッチパネル検知移動量の検知の仕組みについて図７（ａ）〜（ｉ）を参照して説明する。タッチセンサ５１の構造は図５（ａ）〜（ｉ）と同様となるため、説明を省略する。図７では、図６に示したガイド画像６０４の表示位置と指３００の動きの位置関係［Ａ］〜［Ｄ］を引用する。
【００３６】
図７（ａ）はガイド画像６０４の位置関係を表す。ユーザは、ガイド画像６０４に導かれた態様でフリック操作を行うことになる。ガイド画像６０４の開始位置［Ａ］は図６の［Ａ］に対応する。ガイド画像６０４の終了位置［Ｄ］は図６の［Ｄ］に対応する。ユーザは、調整エリア６０３において、ガイド画像６０４の開始位置［Ａ］から徐々に指３００を下ろし（図７（ｂ）、（ｃ））、フリック操作を開始する。やがてタッチセンサの透明電極膜同士が接触し、接触点の検知が始まる（同（ｄ））。このときの開始座標［Ｂ］は、図６の［Ｂ］に対応する。ガイド画像６０４に従って指３００は移動を続けるが（同（ｅ））、指３００の荷重が徐々に弱まり、タッチセンサ５１の透明電極膜同士が離れようとする（同（ｆ））。このときの終了座標［Ｃ］は、図６の［Ｃ］印が対応する。指３００は、ガイド画像６０４の終了位置［Ｄ］に到達するまでタッチセンサ５１に触れているが（同（ｆ）、（ｈ））、この時点では既にタッチセンサ５１は移動の検知が終了している。指３００がタッチセンサ５１から離れたとき（同（ｉ））も同様である。
【００３７】
指の移動量は、上記の開始位置［Ａ］と終了位置［Ｄ］との間の距離であり、上述した調整距離情報（Pixel数）より特定することができる。他方、タッチパネル検知移動量は、開始座標［Ｂ］と終了座標［Ｄ］との差分となる。また、移動速度は、タッチパネル検知移動量を、開始座標［Ｂ］と終了座標［Ｄ］との移動に要した時間（５０［ms］−３０［ms］）で除算することにより算出される。このタッチパネル検知移動量と移動速度が、フリック操作について検知した操作態様となる。
【００３８】
制御部１０は、これらの操作情報を取得し、上述した移動量補正係数を算出する。算出された移動量補正係数は、記憶部２０の管理領域に保管される。移動量補正係数は、調整エリア６０３において上記のフリック操作が行われる度に更新される。
【００３９】
次に、図８を参照して、制御部１０の処理手順を説明する。図８は、予めた移動量補正係数が保管された後の処理手順である。制御部１０は、記憶部２０の管理領域から移動量補正係数を取得し、これを作業領域に保管する（Ｓ８０１）。次に、制御部１０は、記憶部２０からガイド画像を読み出し、これを調整エリア６０３に表示させる（Ｓ８０２）。このガイド画像には上記の調整距離情報が付随する。
【００４０】
制御部１０は、ガイド画像の調整距離情報を取得し、これを指の移動量として作業領域に保管する（Ｓ８０３）。制御部１０は、また、調整エリア６０３でタッチ操作の有無があったかどうかを検知部５０に確認する（Ｓ８０４）。その際、検知部５０で検知されたタッチ操作の連続的な座標情報と時間情報からタッチ操作の種類を特定する。タッチ操作の種類として、１点を押下するタップ操作、１点を押下したままスライドするドラッグ操作、ドラッグ操作を素早く行い最後に指を弾くように離す操作をフリック操作として特定する。
【００４１】
Ｓ８０４においてタッチ操作があった場合、制御部１０は、タッチ操作された座標を確認する（Ｓ８０５）。タッチ操作された座標が調整エリア６０３の範囲の場合、制御部１０は、調整処理を実行する（Ｓ８０６）。タッチ操作された座標が「完了」キー６０１の範囲の場合、制御部１０は、記憶部２０の作業領域から移動量補正係数を取得し、管理領域に保管して、処理を終了する（Ｓ８０７）。タッチ操作された座標が「中止」キー６０２の範囲の場合、制御部１０は、直ちに処理を終了する。タッチ操作された座標が所定の範囲で無い場合、及び、Ｓ８０４においてタッチ操作がなかった場合、制御部１０は、タッチ操作の有無があったかどうかの確認を繰り返す（Ｓ８０４）。
【００４２】
図９は、調整処理の手順説明図である。制御部１０は、調整エリア６０３の範囲でのタッチ操作がフリック操作かどうかを確認する（Ｓ９０１）。フリック操作の場合（Ｓ９０１：Ｙ）、制御部１０は、検知部５０で検知された操作情報を取得する（Ｓ９０２）。そして、取得した操作情報に含まれる開始座標と終了座標の距離からタッチパネル検知移動量を計算する（Ｓ９０３）。制御部１０は、また、タッチパネル検知移動量とＳ８０３において保管した指の移動量とから移動量補正係数を計算し（Ｓ９０４）、この移動量補正係数を記憶部２０の管理領域に保管し、処理を終了する（Ｓ９０５）。
Ｓ９０１においてタッチ操作がフリック操作で無いと判定した場合（Ｓ９０１：Ｎ）、制御部１０は、直ちに調整処理を終了する。
【００４３】
次に、フリック操作処理の手順例を図１０を参照して説明する。制御部１０は、タッチ操作がフリック操作かどうかを確認する（Ｓ１００１）。フリック操作の場合（Ｓ１００１：Ｙ）、制御部１０は、検知部５０で検知した操作情報を取得する（Ｓ１００２）。制御部１０は、操作情報に含まれる開始座標と終了座標との距離からタッチパネル検知移動量を計算する（Ｓ１００３）。また、操作情報に含まれる開始時間と終了時間との差から、所要時間を計算する（Ｓ１００４）。そして、タッチパネル検知移動量と所要時間とから移動速度を計算する（Ｓ１００５）。
【００４４】
その後、制御部１０は、記憶部２０の管理領域に格納されている移動量補正係数を取得する（Ｓ１００６）。そして、タッチパネル検知移動量、移動量補正係数および移動速度に基づいて補正スクロール量を計算する（Ｓ１００７）。制御部１０は、この補正スクロール量に基づいて、フリック操作による動画像、すなわちフリックアニメーションを表示する（Ｓ１００８）。
【００４５】
フリックアニメーションは、フリック操作で指が弾かれたときに表示していた画像を開始画像として、まだ表示していない部分の画像をコマ送りでスクロールして表示する動画像の表示態様である。コマ送りする画像は、補正スクロール量の範囲の画像を、始めはコマ送りのずらし量を大きくし、これを徐々に少なくする。コマ送りの始めのずらし量は、計算で得た移動速度を用いて決定する。このようにして、画像のコマ送りでスクロール画像が減速していくような表示態様を実現する。
Ｓ１００１においてタッチ操作がフリック操作で無いと判定した場合（Ｓ１００１：Ｎ）、制御部１０は、フリック操作処理を終了する。
【００４６】
以上説明したとおり、第１実施形態によれば、フリック操作のときの指の移動量とタッチパネル検知移動量とが異なることによる表示態様の相違を調整することができる。例えば、フリックアニメーションの表示がユーザの意図通りとならない場合のフリック操作の操作性を簡易に調整することができる。これにより、タッチセンサ５１の方式ないし性能の相違を吸収することができる。
【００４７】
［第２実施形態］
第２実施形態では、図６に示した画面構成において、フリック操作の調整結果を確認できるようにする場合の例を説明する。なお、第１実施形態と共通の構成要素についての説明を省略する。図１１は、第２実施形態における調整用画面の構成例を示す図である。
調整用画面には、図６に示した「完了」キー６０１、「中止」キー６０２、調整エリア６０３のほかに、調整結果の確認エリア１１０１および調整結果の確認画像１１０２が表示される。確認画像１１０２の上で、図示の様な指３００の動きでフリック操作が行われると、確認画像１１０２がフリック操作の方向に動くフリックアニメーションが表示される。
【００４８】
図１２は、第２実施形態における制御部１０の処理手順説明図である。移動量補正係数を取得した後、ガイド画像を表示する処理まで（Ｓ１２０１〜Ｓ１２０２）は、図９のＳ８０１〜Ｓ８０２と同じである。制御部１０は、記憶部２０から読み出した確認画像１１０２を調整用画面の確認エリア１１０１に表示させる（Ｓ１２０３）。そして、ガイド画像に応じた指の移動量を記憶部２０の作業領域に保管した後（Ｓ１２０４）、タッチ操作があったかどうかを判別する（Ｓ１２０５）。タッチ操作があった場合（Ｓ１２０５：Ｙ）、制御部１０は、調整用画面においてタッチ操作された座標を確認する（Ｓ１２０６）。タッチ操作された座標が、調整エリア６０３の範囲の場合、図８のＳ８０６に示した調整処理を行う。タッチ操作された座標が確認エリア１１０１の範囲の場合、制御部１０は、確認処理を行う（Ｓ１２０８）。確認処理については後述する。タッチ操作された座標が「完了」キー６０１の範囲の場合、制御部１０は、移動量補正係数を記憶部２０の管理領域に保管し（Ｓ１２０９）、処理を終える。タッチ操作された座標が「中止」キー６０２の範囲の場合、制御部１０は、直ちに、処理を終える。
【００４９】
次いで、上述した確認処理（Ｓ１２０８）の処理手順を、図１３を用いて説明する。制御部１０は、タッチ操作がフリック操作かどうかを確認する（Ｓ１３０１）。フリック操作の場合（Ｓ１３０１：Ｙ）、制御部１０は、検知部５０で検知された操作情報を取得し（Ｓ１３０２）、この操作情報に含まれる開始座標と終了座標の距離からタッチパネル検知移動量を計算する（Ｓ１３０３）。また、操作情報に含まれる開始時間と終了時間の差から所要時間を計算する（Ｓ１３０４）。さらに、タッチパネル検知移動量と所要時間から移動速度を計算する（Ｓ１３０５）。そして、タッチパネル検知移動量、移動量補正係数および移動速度に基づいて補正スクロール量を計算する（Ｓ１３０６）。このとき、記憶部２０内の作業領域に保管されている移動量補正係数を使用する。
【００５０】
その後、制御部１０は、この移動量補正係数に基づいて、確認エリア１１０１に上記のフリックアニメーションを表示する（Ｓ１３０７）。すなわち、確認画像１１０２をアニメーション表示する。Ｓ１３０１においてタッチ操作がフリック操作で無いと判定した場合（Ｓ１３０１：Ｎ）、直ちに確認処理を終了する。
【００５１】
このように、第２実施形態によれば、補正スクロール量の調整と、それによるフリックアニメーションによる確認とを交互に行うことができる。そのため、フリックアニメーションの表示態様を指３００の操作態様に近づくように調整することが容易となる。
【００５２】
［第３実施形態］
第３実施形態では、画像のスクロール速度の補正の指示を受け付ける指示画像を表示画面に表示させ、これにより受け付けた速度で補正した画像を表示画面に表示させる例について説明する。第１実施形態および第２実施形態と共通の構成要素についての説明は省略する。
図１４は、第３実施形態における調整用画面の構成例を示す図である。調整用画面は、図１１の調整用画面に、速度補正指示用の補正エリア１４０１および指示ツマミ画像１４０２を追加表示したものである。ユーザは、速度補正指示エリア１４０１の指示ツマミ画像１４０２をタップ操作やドラッグ操作により、補正値を指示することになる。
前記画像のスクロール速度の補正の指示を受け付ける指示画像を前記表示画面に表示させ、これにより受け付けた速度で補正した前記画像を前記表示画面に表示させる
【００５３】
図１５は、第３実施形態における制御部１０の処理手順説明図である。画面表示された後、制御部１０は、記憶部２０の管理領域から移動量補正係数を取得し、これを記憶部２０の作業領域に保管する（Ｓ１５０１）。同様に、管理領域から速度補正係数を取得し、作業領域に保管する（Ｓ１５０２）。調整エリアにガイド画像６０３を表示し、このガイド画像６０３に応じた指の移動量を保管した後、タッチ操作があったかどうかを判別するまでの処理（Ｓ１５０３〜１５０６）については、図１２のＳ１２０２〜Ｓ１２０５と同じである。
【００５４】
Ｓ１５０６においてタッチ操作があった場合（Ｓ１５０６：Ｙ）、制御部１０は、調整用画面でタッチ操作された座標を確認する（Ｓ１５０７）。タッチ操作された座標が調整エリア６０３の場合は、調整処理を行う（Ｓ１５０８）。タッチ操作された座標が確認エリア１１０１の場合は、確認処理を行う（Ｓ１５０９）。調整処理および確認処理については、上述したとおりである。タッチ操作された座標が補正エリア１４０１の範囲の場合、制御部１０は、補正処理を行う（Ｓ１５１０）。補正処理については、後述する。タッチ操作された座標が「完了」キー６０１の範囲の場合、制御部１０は、作業領域の移動量補正係数を記憶部２０の管理領域に保管するとともに（Ｓ１５１１）、速度補正係数を管理領域に保管し（Ｓ１５１２）、処理を終える。タッチ操作された座標が「中止」キー６０２の範囲の場合、制御部１０は、直ちに処理を終える。
【００５５】
図１６は、上記の補正処理（Ｓ１５１０）の処理手順説明図である。図１６を参照し、制御部１０は、タッチ操作座標が、指示ツマミ画像１４０２の「早〜遅」座標にタップ操作や、ドラッグ操作で指示されたかどうかを確認する（Ｓ１６０１）。タッチ操作が「早〜遅」の補正値を指示したものの場合（Ｓ１６０１：Ｙ）、制御部１０は、指示ツマミ画像１４０２の値に応じて作業領域上の速度補正係数を増減し（上書きし）、保管する（Ｓ１６０２）。速度補正係数の例として、「早」の位置は「０．８」、「中央」の位置は「１．０」、「遅」の位置は「１．２」という数値を格納する。タッチ操作が補正値を指示したもので無かった場合（Ｓ１６０１：Ｎ）、制御部１０は、直ちに補正処理を終了する。
【００５６】
このように、フリック操作処理と確認処理においては、タッチパネル検知移動量と所要時間から計算した移動速度に速度補正係数を乗算した補正後の移動速度にて、補正スクロール量の計算処理とコマ送りによるアニメーション処理とを行う。そのため、フリック操作のアニメーション表示の速度を補正することができる。
【００５７】
［第４実施形態］
図６に示した第１実施例形態の調整用画面では、調整エリア６０３にガイド画像６０４を静止画像で表示するものであった。第４実施形態では、ガイド画像を、操作すべき速度でフリック操作の態様を表現した動画像、例えばアニメーションとする例を説明する。なお、第１実施形態と共通の構成要素についての説明は省略する。
【００５８】
図１７は、第４実施形態における調整用画面の構成例を示す図である。この調整用画面は、調整エリア１７０１、調整用のガイドアニメーション１７０２、および、調整用の指の操作範囲を誘導するための誘導説明部分１７０３が表示される。調整エリア１７０１は、機能的には図６に示した調整エリア６０３と同じである。ガイドアニメーション１７０２は、指の絵が右から左にフリック操作しているかのようなアニメーションである。指を弾く座標で指の絵が上方に加速しながら流れ出て行くように見せると、ユーザに対して、フリックする際の指を弾くタイミングを誘導しやすくなる。このガイドアニメーション１７０２にも、上述した調整距離情報が付随する。
【００５９】
フリック操作による表示態様の調整精度は、ガイドアニメーション１７０２に付随する調整距離情報と指の移動量とが一致する度合いが高まるほど高くなる。第４実施形態によれば、どのタイミングで指に荷重をかけ、どのタイミングで指を離せばよいかがわかるので、調整精度を高めることができる。
【００６０】
［第５実施形態］
第５実施形態では、移動量補正係数を距離毎に持ち、それぞれ誘導する操作態様が異なる複数のガイド画像を表示することでフリック操作の調整精度を上げる例について説明する。第１実施形態と共通の構成要素についての説明は省略する。図１８は、第５実施形態における調整用画面の構成例を示す図である。この実施形態における調整用画面には、調整エリア（長）１８０１、調整用のガイド画像（長）１８０２、調整エリア（短）１８０３、調整用のガイド画像（短）１８０４が表示される。
【００６１】
フリック操作するときの手の動かし方は、指のみを振ってフリック操作する場合と、手首を軸に手全体を振ってフリック操作する場合とで異なる。タッチパネル２００への荷重のかかり方も異なる。そのため、調整用のガイド画像をそれぞれ誘導する操作態様が異なる複数のガイド画像とする。本例では、フリック操作を誘導する際のフリックの移動量毎に幾つか用意する。そして、フリック操作によりタッチパネルで実際に検知された移動量毎に移動量補正係数を作成する。使用時には、フリック操作のタッチパネル検知移動量に応じて、最適な移動量補正係数を選択して補正スクロール量を計算する。
【００６２】
このようにすれば、フリック操作時の移動量毎に補正を行い、より高い精度のフリック操作の調整を行うことができる。
【００６３】
なお、図６、図１１、図１４では、ガイド画像として、フリック操作の操作量、すなわち指の移動量をガイドする画像を表現する例を示した。また、図１７では、ガイドアニメーション１７０２とする場合の例を示した。しかし、本発明の実施の形態は、これらの例に限定されない。例えば、これらの図に、推奨するフリック操作の操作速度（移動速度）を文字あるいはグラフ等で併記するようにしても良い。
【００６４】
また、第１ないし第５実施形態では、タッチパネル５１の感知性能の相違に基づく操作態様と検知態様との違いを調整する操作例としてフリック操作を挙げたが、感知性能の相違を視認できる操作であれば、タップ操作やムーブ操作など、他の操作を用いても良い。
【００６５】
また、第１ないし第５実施形態では、調整用画面を構成するためのコンピュータプログラムが記憶部２０に格納されていることを前提として説明したが、この例に限定されない。例えばＣＤ−ＲＯＭやＤＶＤのような可搬性の記録媒体に記録して流通させることが可能である。また、プログラムプログラムをプログラムサーバに記録しておき、適宜、ダウンロードして使用する形態も可能である。このようなコンピュータプログラムを汎用のコンピュータにインストールすることにより、上記の情報処理装置１００を実現することができる。
【図１】
2015225437.tif 000003
【図２】
2015225437.tif 000004
【図８】
2015225437.tif 000005
【図９】
2015225437.tif 000006
【図１０】
2015225437.tif 000007
【図１２】
2015225437.tif 000008
【図１３】
2015225437.tif 000009
【図１５】
2015225437.tif 000010
【図１６】
2015225437.tif 000011
【図１８】
2015225437.tif 000012
【図３】
2015225437.tif 000013
【図４】
2015225437.tif 000014
【図５】
2015225437.tif 000015
【図６】
2015225437.tif 000016
【図７】
2015225437.tif 000017
【図１１】
2015225437.tif 000018
【図１４】
2015225437.tif 000019
【図１７】
2015225437.tif 000020