(57)【特許請求の範囲】
【請求項１】
押下された位置を検出するタッチパネル部と、
前記タッチパネル部に対するリリース動作が検出されたとき、このリリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記移動距離が第１閾値未満であり、かつ前記タッチ動作から前記リリース動作までの時間が第２閾値以上の場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定する判定部と、
ユーザからスライドに係る操作とセレクトに係る操作とを、それぞれ操作の種類を特定して受け付け、このとき前記タッチパネル部によって検出された押下状態の実測値から、前記第１閾値および前記第２閾値を決定する閾値決定部と、
を有する
ことを特徴とする情報処理装置。
【請求項２】
押下された位置を検出するタッチパネル部と、
前記タッチパネル部に対するリリース動作が検出されたとき、前記リリース動作の直後の所定時間内に新たなタッチ動作を検出した場合に、前記リリース動作の前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの操作を無効な操作と判定し、前記所定時間内に新たなタッチ動作を検出しなかった場合は、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値未満である場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定する判定部と、
を有することを特徴とする情報処理装置。
【請求項３】
前記スライドに係る操作は、フリック操作、ドラッグ操作、ピンチイン操作及びピンチアウト操作のいずれかの操作である
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記第１閾値は、ユーザが設定可能である
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項５】
前記第２閾値は、ユーザが設定可能である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第１閾値と前記第２閾値の少なくとも一方は、ユーザ毎に設定可能である
ことを特徴とする請求項１または５に記載の情報処理装置。
【請求項７】
押下された位置を検出するタッチパネル部を備えた情報処理装置において実行されるプログラムであって、
前記タッチパネル部に対するリリース動作が検出されたとき、このリリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記移動距離が第１閾値未満であり、かつ前記タッチ動作から前記リリース動作までの時間が第２閾値以上の場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定するステップと、
ユーザからスライドに係る操作とセレクトに係る操作とを、それぞれ操作の種類を特定して受け付けるステップと、
前記操作の種類を特定して受け付けるステップにおいて前記タッチパネル部によって検出された押下状態の実測値から、前記第１閾値および前記第２閾値を決定するステップと、
を有することを特徴とするプログラム。
【請求項８】
押下された位置を検出するタッチパネル部を備えた情報処理装置において実行されるプログラムであって、
前記タッチパネル部に対するリリース動作が検出されたとき、前記リリース動作の直後の所定時間内に新たなタッチ動作を検出した場合に、前記リリース動作の前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの操作を無効な操作と判定し、前記所定時間内に新たなタッチ動作を検出しなかった場合は、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値未満である場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定するステップを有する
ことを特徴とするプログラム。
【請求項９】
前記スライドに係る操作は、フリック操作、ドラッグ操作、ピンチイン操作及びピンチアウト操作のいずれかの操作である
ことを特徴とする請求項７または８に記載のプログラム。
【請求項１０】
前記第１閾値は、ユーザが設定可能である
ことを特徴とする請求項７乃至９のいずれか１つに記載のプログラム。
【請求項１１】
前記第２閾値は、ユーザが設定可能である
ことを特徴とする請求項７に記載のプログラム。
【請求項１２】
前記第１閾値と前記第２閾値の少なくとも一方は、ユーザ毎に設定可能である
ことを特徴とする請求項７または１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライドに係る操作とセレクトに係る操作のアクション判定を行う情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話や、カーナビゲーションデバイス等、タッチパネルを搭載した情報処理装置が多数普及している。それらの装置は、ユーザがタッチパネルに対して操作を行うと、その操作の種類に応じたコマンドを認識し、実行する。
【０００３】
ユーザがタッチパネルに対して行う操作の種類を大別すると、画面上のアイコン等を押下するセレクトに係る操作（セレクト系操作とする）と、画面に指をつけたまま、上下左右にずらすスライドに係る操作（スライド系操作とする）の２種類がある。
【０００４】
ここで、情報処理装置ではユーザがタッチパネルに対して行っている操作に対して、ドット単位程の非常に小さい単位でタッチパネル上での操作位置を検出している。このため、ユーザがセレクト系操作を行うつもりであっても、押圧をかけている指をタッチパネルから離す時に、ユーザが無意識にタッチパネル上の指を少しでも移動させてしまった場合は、その操作は、スライド系操作として誤って認識されてしまう。
【０００５】
特許文献１には、このような問題に対応すべく、タッチパネルに対して行われた操作において、タッチ（プレス）された地点とアンタッチ（リリース）された地点を検出し、該操作中の移動距離に応じて、その操作の種類を決定する方法が記載されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１５１６９１号公報
【特許文献２】特開２００９−２４４９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、フリック操作等のように素早くタッチパネル上を払うようなスライド系操作において、押圧をかけている指をタッチパネル上で移動させる直前に、ユーザが無意識にタッチパネル上の指をタッチパネルから離してしまう（もしくは押圧力が弱くなる）場合がある。特に、抵抗膜式タッチパネルの場合は、適度な押圧が無ければ指がタッチパネルに触れていると認識されないので、タッチが軽くなっただけでも、タッチパネルから指が離れたと認識してしまう。特許文献１に記載の方法では、タッチされてからアンタッチされるまでの間の移動距離によって、セレクト系操作か、スライド系操作かを判定するので、上記のような場合には、タッチパネルから指が離れたと認識した時点で、それまでの移動距離が少ないことから、セレクト系操作が行われたと認識してしまう。たとえば、あるアイコン上でフリック操作を行う場合に上記のように指を移動させる直前で指をタッチパネルから離してしまうと、そのアイコンに対してセレクト操作が行われたと認識してしまう。
【０００８】
なお、特許文献２にはセレクト系操作を行う場合において、タッチパネルがタッチ（プレス）されたら、そのタッチされた位置の周囲に検出位置の平均値を算出するエリアを設定し、アンタッチ（リリース）された位置が、該エリアの外であっても、算出した平均値を最終位置として決定することで、操作位置のズレを抑えることが出来る方法が記載されているが、この方法は、セレクト系操作を行う場合において、操作位置を確定する方法であって、スライド系操作をセレクト系操作と誤判定することを防止するものではない。
【０００９】
本発明は、上記の問題を解決しようとするものであり、タッチパネルに対して行われる、スライドに係る操作とセレクトに係る操作の誤判定を抑制し、ユーザの要望する操作をより忠実に実現することのできる情報処理装置、プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１１】
［１］押下された位置を検出するタッチパネル部と、
前記タッチパネル部に対するリリース動作が検出されたとき、このリリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記移動距離が第１閾値未満であり、かつ前記タッチ動作から前記リリース動作までの時間が第２閾値以上の場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定する判定部と、
ユーザからスライドに係る操作とセレクトに係る操作とを、それぞれ操作の種類を特定して受け付け、このとき前記タッチパネル部によって検出された押下状態の実測値から、前記第１閾値および前記第２閾値を決定する閾値決定部と、
を有する
ことを特徴とする情報処理装置。
【００１２】
上記[１]および下記[７]に記載の発明では、タッチパネルに対するリリース動作が検出された時、このリリース動作の直前のタッチ動作から当該リリース動作までの間に検出された押下位置の移動距離が、第１閾値以上の場合は、タッチパネルが受け付けた直前のタッチ動作から当該リリース動作までの操作をスライドに係る操作と判定し、その移動距離が第１閾値未満であり、かつタッチパネルが受け付けた直前のタッチ動作から当該リリース動作までの時間が第２閾値以上の場合は、該タッチ動作から当該リリース動作までの操作をセレクトに係る操作と判定する。セレクトに係る操作であるか否かを、直前のタッチ動作からリリース動作までの間の移動距離と押下時間の２つの要素で判断するので、ユーザによるスライドに係る操作とセレクトに係る操作の誤判定を抑制し、ユーザの要望する操作をより忠実に実現することができる。
【００１３】
また、ユーザからスライドに係る操作およびセレクトに係る操作を受け付け、このときタッチパネル部によって検出された押下状態の実測値に基づいて第１閾値と第２閾値を決定する。たとえば、所定の専用画面にて、セレクトに係る操作と、スライドに係る操作をいずれの操作であるかを特定して１０回ずつ受け付け、そのときの押圧の時系列な変化とタッチパネル上においての押下位置の座標の変化とを記録し、スライドに係る操作とセレクトに係る操作とを区別可能な第１閾値および第２閾値を見つけ出して設定する。ユーザの操作に係る実測値から、第１閾値と第２閾値を決定するので、最適な条件でスライドに係る動作とセレクトに係る動作を判別して誤判定を抑制することができる。
【００１９】
［２］押下された位置を検出するタッチパネル部と、
前記タッチパネル部に対するリリース動作が検出されたとき、前記リリース動作の直後の所定時間内に新たなタッチ動作を検出した場合に、前記リリース動作の前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの操作を無効な操作と判定し、前記所定時間内に新たなタッチ動作を検出しなかった場合は、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値未満である場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定する判定部と、
を有することを特徴とする情報処理装置。
【００２０】
上記発明では、タッチパネルに対するリリース動作が検出された時、このリリース動作の直後の所定時間内に新たなタッチ動作を検出した場合は、このリリース動作に係る操作を無効な操作と判定し、このリリース動作の直前のタッチ動作から当該リリース動作までの間に検出された押下位置の移動距離が、第１閾値以上の場合は、タッチパネルが受け付けた直前のタッチ動作から当該リリース動作までの操作をスライドに係る操作と判定し、その移動距離が第１閾値未満であり、かつタッチパネルが受け付けた直前のタッチ動作から当該リリース動作までの時間が第２閾値以上の場合は、該タッチ動作から当該リリース動作までの操作をセレクトに係る操作と判定する。セレクトに係る操作であるか否かを、リリース動作の直後の所定時間内に新たなタッチ動作を受け付けたか否かと、このリリース動作の直前のタッチ動作から当該リリース動作までの間の移動距離との２つの要素で判断するので、ユーザによるスライドに係る操作とセレクトに係る操作の誤判定を抑制し、ユーザの要望する操作をより忠実に実現することができる。
［３］前記スライドに係る操作は、フリック操作、ドラッグ操作、ピンチイン操作及びピンチアウト操作のいずれかの操作である
ことを特徴とする［１］または［２］に記載の情報処理装置。
［４］前記第１閾値は、ユーザが設定可能である
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
［５］前記第２閾値は、ユーザが設定可能である
ことを特徴とする［１］に記載の情報処理装置。
［６］前記第１閾値と前記第２閾値の少なくとも一方は、ユーザ毎に設定可能である
ことを特徴とする［１］または［５］に記載の情報処理装置。
【００２１】
［７］押下された位置を検出するタッチパネル部を備えた情報処理装置において実行されるプログラムであって、
前記タッチパネル部に対するリリース動作が検出されたとき、このリリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記移動距離が第１閾値未満であり、かつ前記タッチ動作から前記リリース動作までの時間が第２閾値以上の場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定するステップと、
ユーザからスライドに係る操作とセレクトに係る操作とを、それぞれ操作の種類を特定して受け付けるステップと、
前記操作の種類を特定して受け付けるステップにおいて前記タッチパネル部によって検出された押下状態の実測値から、前記第１閾値および前記第２閾値を決定するステップと、
を有することを特徴とするプログラム。
【００２３】
［８］押下された位置を検出するタッチパネル部を備えた情報処理装置において実行されるプログラムであって、
前記タッチパネル部に対するリリース動作が検出されたとき、前記リリース動作の直後の所定時間内に新たなタッチ動作を検出した場合に、前記リリース動作の前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの操作を無効な操作と判定し、前記所定時間内に新たなタッチ動作を検出しなかった場合は、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値以上の場合は前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をスライドに係る操作と判定し、前記リリース動作の直前の前記タッチパネル部に対するタッチ動作から前記リリース動作までの間に検出された前記押下された位置の移動距離が第１閾値未満である場合は、前記タッチ動作から前記リリース動作までに前記タッチパネル部が受けた操作をセレクトに係る操作と判定するステップを有する
ことを特徴とするプログラム。
【００２６】
［９］前記スライドに係る操作は、フリック操作、ドラッグ操作、ピンチイン操作及びピンチアウト操作のいずれかの操作である
ことを特徴とする［７］または［８］に記載のプログラム。
［１０］前記第１閾値は、ユーザが設定可能である
ことを特徴とする［７］乃至［９］のいずれか１つに記載のプログラム。
［１１］前記第２閾値は、ユーザが設定可能である
ことを特徴とする［７］に記載のプログラム。
［１２］前記第１閾値と前記第２閾値の少なくとも一方は、ユーザ毎に設定可能である
ことを特徴とする［７］または［１１］に記載のプログラム。
【発明の効果】
【００２７】
本発明に係る情報処理装置、及びプログラムによれば、スライドに係る操作とセレクトに係る操作による誤判定を抑制し、ユーザの要望する操作をより忠実に実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係る情報処理装置の概略構成を示すブロック図である。
【図２】タッチパネル部に対してフリック操作を行う様子を示す説明図である。
【図３】フリック時押圧力グラフの一例を示す説明図である。
【図４】フリック時移動グラフの一例を示す説明図である。
【図５】タッチパネル部に対してドラッグ操作を行う様子を示す説明図である。
【図６】ドラッグ時押圧力グラフの一例を示す説明図である。
【図７】ドラッグ時移動グラフの一例を示す説明図である。
【図８】タッチパネル部に対してセレクト操作を行う様子を示す説明図である。
【図９】セレクト時押圧力グラフの一例を示す説明図である。
【図１０】セレクト時移動グラフの一例を示す説明図である。
【図１１】本発明の実施の形態における処理の流れの一例を示す流れ図である。
【図１２】図１１とは、別の処理の流れを示す流れ図である。
【図１３】操作判定学習モード画面の一例を示す正面図である。
【発明を実施するための形態】
【００２９】
以下、図面に基づき本発明の実施の形態を説明する。
【００３０】
図１は、本発明の実施の形態に係る情報処理装置１０の概略構成を示すブロック図である。情報処理装置１０はスキャン機能、コピー機能、プリント機能、ファクシミリ通信機能などを有する画像形成装置として構成されている。
【００３１】
情報処理装置１０は、当該情報処理装置１０の動作を統括的に制御するＣＰＵ(Central Processing Unit)１１を有している。ＣＰＵ１１にはバスを通じてＲＯＭ(Read Only Memory)１２と、ＲＡＭ(Random Access Memory)１３と、画像読取部１４と、プリンタ部１５と、画像処理部１６と、不揮発メモリ１７と、自動原稿搬送部１８と、ファクシミリ通信部１９と、ネットワーク通信部２１と、操作表示部３０とを備えている。
【００３２】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。また、ＣＰＵ１１は、操作表示部３０の表示内容を制御する制御部としての機能を果たす。
【００３３】
ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで情報処理装置１０の各機能が実現される。また、ＲＯＭ１２には、前述の表示制御装置としての一連の制御をＣＰＵ１１が実行するためのプログラムが格納されている。
【００３４】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３５】
画像読取部１４は、原稿を光学的に読み取って画像データを取得する機能を果たす。画像読取部１４は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００３６】
プリンタ部１５は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００３７】
画像処理部１６は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００３８】
不揮発メモリ１７は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。
【００３９】
自動原稿搬送部１８は、原稿台にセットされた原稿をその最上のものから１枚ずつ順に繰り出して搬送し、画像読取部１４の読み取り位置を通過させて所定の排紙位置へ排紙する機能を果たす。
【００４０】
ファクシミリ通信部１９は、ファクシミリ機能を備えた外部装置と公衆回線を通じて画像データを送受信する機能を果たす。
【００４１】
ネットワーク通信部２１は、ＬＡＮ(Local Area Network)などのネットワークを通じて端末装置やその他の外部装置との間でデータを通信する機能を果たす。
【００４２】
操作表示部３０は、表示部３１と、操作部３２とを備えている。このうち操作部３２は、スタートボタンなどのスイッチ部３３とタッチパネル部３４とを備えている。表示部３１は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。
【００４３】
タッチパネル部３４は、表示部３１の画面上に設けられている。タッチパネル部３４は、タッチペンや指などで画面が押下されているタッチパネル部３４上の座標位置を検出する。本実施の形態では、タッチパネル部３４は抵抗膜式タッチパネルであり、一定以上の押圧力で押圧されている位置を検出する。ＣＰＵ１１は、タッチパネル部３４が検出した押圧力の時系列な変化と押下位置の座標の変化とから、その押圧に係る操作がフリック操作であるかセレクト操作であるかなどの判定を行う。
【００４４】
情報処理装置１０は、複数のアイコン等を表示部３１の画面内の表示領域に表示し、タッチパネル部３４は、そのアイコンへの選択操作や、表示しているページ自体への操作（ページを進める等の操作）をユーザから受けつける。たとえば、コピー等を行う際には、白黒/カラーの選択や、用紙選択等の設定を該アイコンの操作によって受け付ける。その際に画面上に表示されていないアイコンについては、ページを進めたり、戻したりすることでユーザはそれらのアイコンについても選択が可能になる。なお、操作は、ペン、指などで可能であるが、以後は、指での操作として説明する。
【００４５】
ここでは情報処理装置１０が、ユーザから受け付ける操作は、セレクト操作と、フリック操作と、ドラッグ操作の３種類とする。セレクト操作は、タッチパネル部３４上の所定の座標を押下し、ほとんど位置を動かさないで指を離す操作である。フリック操作はタッチパネル部３４上の所定の座標を押下し、そのまま上下左右いずれかの方向に素早く払う操作である。なお、払う動作の最後にタッチパネル部３４から指が離れる。ドラッグ操作は、タッチパネル部３４上の所定の座標を押下し、そのまま上下左右にゆっくり指をずらし、指の移動が停止してからタッチパネル部３４から指を離す操作である。
【００４６】
また、情報処理装置１０は、ユーザがフリック操作、またはドラッグ操作を行った際に、その操作が、指を移動させる直前でタッチパネル部３４への押圧が弱まり、ユーザの指が離れたとＣＰＵ１１が認識してしまうような操作であったとしても、その操作をセレクト操作ではなく、ユーザの要望に沿ったフリック操作、またはドラッグ操作として判断する機能を備えている。
【００４７】
図２は、タッチパネル部３４に表示中の選択画面４０に対してユーザがフリック操作を行う様子を示す。選択画面４０には、中央に設定中内容表示４１、左上方にホーム画面移行アイコン４２、中央上方に状態表示欄４３、右上方にページ番号表示４４、下部に４つの選択アイコン４５（４５Ａ、４５Ｂ、４５Ｃ、４５Ｄ）が並んで表示されている。ユーザは、セレクト操作によって、ホーム画面移行アイコン４２、および選択アイコン４５（４５Ａ、４５Ｂ、４５Ｃ、４５Ｄ）等の項目を選択することができる。
【００４８】
選択アイコン４５（４５Ａ、４５Ｂ、４５Ｃ、４５Ｄ）は、現在表示されている４つの選択アイコン４５の他にも、多数の選択アイコン４５が存在しているが、表示部３１には４つまでしか表示することができない。そこで、ユーザから、表示部３１に表示されている選択アイコン４５に対して左右いずれかの方向（タッチパネル部３４上におけるＸ軸方向）へのフリック操作、もしくはドラッグ操作を受け付けたら、選択アイコン４５の列をそのフリック操作やドラッグ操作の方向に移動させ、表示されていなかった選択アイコン４５を表示する。
【００４９】
ページ番号表示４４には、現在表示中のページは、３ページ中の２ページ目であることが表示されている。ページとは、表示部に表示される画面全体であり、現在表示中のページはコピーに係る設定画面である。他のページの内容としては、ファクシミリ通信に係る設定画面や、ボックスに係る設定画面、Ｅメールに係る設定画面等がある。タッチパネル部３４は、ユーザが選択画面４０上の余白部分に対して左から右にフリック操作を行った場合は１ページ目に、右から左にフリック操作をおこなった場合は３ページ目に、表示するページを切り替える。
【００５０】
図２では、ユーザは、現在表示されていない選択アイコン４５を表示させることを目的として、選択アイコン４５Ｃが表示されている部分を押圧し、押圧している指をそのままタッチパネル部３４上のＸ軸方向に素早く払うフリック操作を行っている。ただし、ユーザは、指を移動させる直前で、タッチパネル部３４に対しての押圧力を弱めてしまい、それにより、ＣＰＵ１１は、タッチパネル部３４からユーザの指が離れたと認識したものとする（ケース１とする）。
【００５１】
図３は、ケース１のフリック操作を行う際に、タッチパネル部３４にかかる押圧力と時間の関係を表すフリック時押圧力グラフ５０を示す。ユーザがタッチパネル部３４に触れているとタッチパネル部３４が認識する押圧力の閾値を押圧閾値５１とする。フリック時押圧力グラフ５０のうち、ユーザがタッチパネルに触れているとタッチパネル部３４が認識している状態（押圧力が押圧閾値５１を上回っている状態）の部分は実線で表示し、認識していない状態（押圧力が押圧閾値５１を下回っている状態）の部分は破線で表示してある。
【００５２】
図４は、図３のフリック時押圧力グラフ５０と同じくケース１のフリック操作を行う際において、Ｘ座標上での指の位置（タッチパネル部３４における水平方向の座標、図２参照）と時間の関係を表すフリック時移動グラフ６０を示す。なお、ユーザがタッチパネルに触れているとタッチパネル部３４が認識している状態（押圧力が押圧閾値５１を上回っている状態）の部分は実線で表示し、認識していない状態（押圧力が押圧閾値５１を下回っている状態）の部分は破線で表示してある。
【００５３】
図３、図４を参照しながら、フリック操作を行う際の動作状態を３段階（Ｓ１、Ｓ２、Ｓ３）に分け、それぞれの状態での押圧および、Ｘ座標上の位置の変化を説明する。なお、押圧力が押圧閾値５１を下回った状態から押圧閾値５１以上になったときをプレスイベント（タッチ動作）とし、押圧力が押圧閾値５１を上回った状態から押圧閾値５１以下になったときをリリースイベント（リリース動作）とする。タッチパネル部３４は、プレスイベントが発生したら、ユーザがタッチパネル部３４への押圧を開始したと認識し、リリースイベントが発生したら、ユーザの指がタッチパネル部３４から離れたと認識する。
【００５４】
・図３、図４におけるＳ１＜押圧をかけた指が止まっている状態＞
まず、ユーザがタッチパネル部３４にタッチ（プレス）を開始する。押圧力が上昇を開始し押圧閾値５１を超えることで、初回のプレスイベント（プレスイベント１）が発生する。やがて、押圧力の上昇が停止する（図３参照）。その後、ユーザが指を移動させる直前で、タッチパネル部３４に対しての押圧力が弱まる。なお、Ｓ１では、指は止まっている状態のため、フリック時移動グラフ６０はＸ座標上での変化はない（図４参照）。
【００５５】
・図３、図４におけるＳ２＜押圧をかけている指の移動を開始した状態＞
弱まった押圧力が押圧閾値５１を下回ることで、初回のリリースイベント（リリースイベント１とする）が発生する。その後、指の移動が開始されるとともに、押圧力が再び上昇し、押圧閾値５１を上回ることで２回目のプレスイベント（プレスイベント２とする、図３参照）が発生する。なお、Ｓ２では、指の移動開始にあわせてＸ座標上での位置も移動を開始する（図４参照）。
【００５６】
・図３、図４におけるＳ３＜指がタッチパネル部３４上を移動している状態＞
タッチパネル部３４上を指が移動している際の押圧力は、押圧閾値５１を上回った状態で安定している。フリック操作なので、操作の終盤で次第に押圧力が弱まってタッチパネル部３４から指が離れると押圧力は０になる（図３参照）。なお、押圧力が押圧閾値５１を下回る時に２回目のリリースイベント（リリースイベント２）が発生する。Ｓ３では、指の移動にあわせてＸ座標上での位置も移動する（図４参照）。タッチパネル部３４から指が離れると、グラフは途切れて終了する。
【００５７】
図５は、タッチパネル部３４に表示中の選択画面４０に対してユーザがドラッグ操作を行う様子を示す。図２と同じく選択画面４０には、中央に設定中内容表示４１、左上方にホーム画面移行アイコン４２、中央上方に状態表示欄４３、右上方にページ番号表示４４、下部に４つの選択アイコン４５（４５Ａ、４５Ｂ、４５Ｃ、４５Ｄ）が並んで表示されている。
【００５８】
図５では、ユーザは、現在表示されていない選択アイコン４５を表示させることを目的として、選択アイコン４５Ｃが表示されている部分に押圧をかけ、押圧をかけている指をそのままタッチパネル部３４上におけるＸ軸方向にゆっくり移動させるという一連の動作によるドラッグ操作を行っている。ただし、ここでユーザは、指を移動させる直前で、タッチパネル部３４に対しての押圧力を弱めてしまい、それにより、ＣＰＵ１１は、タッチパネル部３４からユーザの指が離れたと認識してしまっている（ケース２とする）。
【００５９】
図６は、ケース２のドラッグ操作を行う際に、タッチパネル部３４にかかる押圧力と時間の関係を表すドラッグ時押圧力グラフ５２を示す。ドラッグ時押圧力グラフ５２のうち、ユーザがタッチパネルに触れているとタッチパネル部３４が認識している状態（押圧力が押圧閾値５１を上回っている状態）の部分は実線で表示し、認識していない状態（押圧力が押圧閾値５１を下回っている状態）の部分は破線で表示してある。
【００６０】
図７は、図６のドラッグ時押圧力グラフ５２と同じくケース２のドラッグ操作を行う際において、Ｘ座標上での指の位置（タッチパネル部３４における水平方向の座標、図５参照）と時間の関係を表すドラッグ時移動グラフ６１を示す。なお、ユーザがタッチパネルに触れているとタッチパネル部３４が認識している状態（押圧力が押圧閾値５１を上回っている状態）の部分は実線で表示し、認識していない状態（押圧力が押圧閾値５１を下回っている状態）の部分は破線で表示してある。
【００６１】
図６、図７を参照しながら、ドラッグ操作を行う際の動作状態を３段階（Ｓ１、Ｓ２、Ｓ３）に分け、それぞれの状態での押圧力および、Ｘ座標上の位置の変化を説明する。
【００６２】
・図６、図７におけるＳ１＜押圧をかけた指が止まっている状態＞
まず、ユーザがタッチパネル部３４にタッチ（プレス）を開始する。押圧力が上昇を開始し押圧閾値５１を超えることで、初回のプレスイベント（プレスイベント１）が発生する。やがて、押圧力の上昇が停止する（図６参照）。その後、ユーザが指を移動させる直前で、タッチパネル部３４に対しての押圧力が弱まる。なお、Ｓ１では、指は止まっている状態のため、ドラッグ時移動グラフ６１はＸ座標上での変化はない（図７参照）。
【００６３】
・図６、図７におけるＳ２＜押圧をかけている指の移動を開始した状態＞
弱まった押圧力が押圧閾値５１を下回ることで、初回のリリースイベント（リリースイベント１とする）が発生する。その後、指の移動が開始されるとともに、押圧力が再び上昇し、押圧閾値５１を上回ることで２回目のプレスイベント（プレスイベント２とする、図６参照）が発生する。なお、Ｓ２では、指の移動開始にあわせてＸ座標上での位置も移動を開始する（図７参照）。
【００６４】
・図６、図７におけるＳ３＜指がタッチパネル部３４上を移動している状態＞
タッチパネル部３４上を指が移動している際の押圧力は、押圧閾値５１を上回った状態で安定している。ドラッグ操作なので、移動の終了時は、指を停止させてから、タッチパネル部３４から指を離す。移動が終了するまで押圧力は安定している。タッチパネル部３４から指が離れると押圧力は０になる（図６参照）。なお、押圧力が押圧閾値５１を下回る時に２回目のリリースイベント（リリースイベント２）が発生する。Ｓ３では、指の移動にあわせてＸ座標上での位置も移動し、指の移動終了に合わせてＸ座標上での位置も停止する（図７参照）。タッチパネル部３４から指が離れると、グラフは途切れて終了する。
【００６５】
図８は、タッチパネル部３４に表示中の選択画面４０に対してユーザがセレクト操作を行う様子を示す。図２、図５と同じく選択画面４０には、中央に設定中内容表示４１、左上方にホーム画面移行アイコン４２、中央上方に状態表示欄４３、右上方にページ番号表示４４、下部に４つの選択アイコン４５（４５Ａ、４５Ｂ、４５Ｃ、４５Ｄ）が並んで表示されている。
【００６６】
図８は、現在表示されている選択アイコン４５Ｃに対して、該選択アイコン４５Ｃの内容を設定する目的で、選択アイコン４５Ｃを指で押圧し、その位置のまま指を離すというセレクト操作をユーザが行っている様子を示している。ただし、ここでは、ユーザの指はタッチパネル部３４から離れる直前で、わずかに移動してしまったものとする（ケース３とする）。
【００６７】
図９は、ケース３のセレクト操作を行う際に、タッチパネル部３４にかかる押圧力と時間の関係を表すセレクト時押圧力グラフ５３を示す。セレクト時押圧力グラフ５３のうち、ユーザがタッチパネルに触れているとタッチパネル部３４が認識している状態（押圧力が押圧閾値５１を上回っている状態）の部分は実線で表示し、認識していない状態（押圧力が押圧閾値５１を下回っている状態）の部分は破線で表示してある。
【００６８】
図１０は、図９のセレクト時押圧力グラフ５３と同じくケース３のセレクト操作を行う際において、Ｘ座標上での指の位置（タッチパネル部３４における水平方向の座標、図５参照）と時間の関係を表すセレクト時移動グラフ６２を示す。なお、ユーザがタッチパネルに触れているとタッチパネル部３４が認識している状態（押圧力が押圧閾値５１を上回っている状態）の部分は実線で表示し、認識していない状態（押圧力が押圧閾値５１を下回っている状態）の部分は破線で表示してある。
【００６９】
図９、図１０を参照しながら、セレクト操作を行う際の動作状態（Ｓ１）における押圧力および、Ｘ座標上の位置の変化を説明する。
【００７０】
・図９、図１０におけるＳ１＜押圧をかけた指が止まっている状態＞
まず、ユーザがタッチパネル部３４にタッチ（プレス）を開始する。押圧力が上昇を開始し押圧閾値５１を超えることで、初回のプレスイベント（プレスイベント１）が発生する。やがて、押圧力の上昇が停止する（図９参照）。その後、ユーザが指をタッチパネル部３４から離し始める。この際にわずかに指がタッチパネル部３４上で移動する（図１０参照）。タッチパネル部３４から指が離れると押圧力は０になる（図９参照）。なお、押圧力が押圧閾値５１を下回る時に初回のリリースイベント（リリースイベント１）が発生する。ユーザが指をタッチパネル部３４から離し始めた時に、指がタッチパネル部３４上で移動した分だけ、Ｘ座標上での位置も移動する（図１０参照）。なお、プレスイベント１が発生してから、リリースイベント１が発生するまでの時間を、ケース３のセレクト操作における押下時間とする。
【００７１】
図１１は、タッチパネル部３４に対する操作を受けたときに、その操作の種類を判別する処理の流れ（フロー１）を示す。
【００７２】
この処理はプレスイベントを検知したときに開始される。情報処理装置１０は、リリースイベントの発生を監視し（ステップＳ１０１；Ｎｏ）、リリースイベントを認識したら（ステップＳ１０１；Ｙｅｓ）、つまり、押圧力が押圧閾値５１を上回っている状態から下回る状態に変化したら、ステップＳ１０２に進む。
【００７３】
ステップＳ１０２では、ステップＳ１０１で認識したリリースイベントの直前のプレスイベントを認識してから、当該リリースイベントを認識するまでに、移動した距離が第１閾値以上か否かを調べる。移動距離は、プレスイベントがあった座標とリリースイベントがあった座標間の距離でもよいし、プレスイベントからリリースイベントまでにタッチパネル部３４上を指が移動した軌跡の長さでもよい。
【００７４】
移動距離が、第１閾値以上の場合は（ステップＳ１０２；Ｙｅｓ）、ステップＳ１０３に進み、リリースイベントが発生する直前の指の加速度が第３閾値以上か否かを調べる。加速度が第３閾値以上ならば（ステップＳ１０３；Ｙｅｓ）、リリースイベントに係るユーザの操作をフリック操作と判断し、そのフリック操作に応じた処理を行い（ステップＳ１０５）、処理を終了する。加速度が第３閾値未満ならば（ステップＳ１０３；Ｎｏ）、リリースイベントに係るユーザの操作をドラッグ操作と判断し、そのドラッグ操作に応じた処理を行い（ステップＳ１０４）、処理を終了する。
【００７５】
ステップＳ１０２にて移動距離が、第１閾値未満の場合は（ステップＳ１０２；Ｎｏ）、ステップＳ１０１で認識したリリースイベントの直前のプレスイベントを認識してから、当該リリースイベントを認識するまでの時間（押下時間）を調べる（ステップＳ１０６）。押下時間が第２閾値以上の場合は（ステップＳ１０６；Ｙｅｓ）、リリースイベントに係るユーザの操作をセレクト操作と判断し、そのセレクト操作に応じた処理を行い（ステップＳ１０７）、処理を終了する。押下時間が第２閾値未満の場合は（ステップＳ１０６；Ｎｏ）、そのまま処理を終了する。なお、第２閾値と比較する押下時間は、リリースイベントの発生時点から遡って第２閾値以上あればよく、必ずしも直前のプレスイベントから当該リリースイベントまでの時間を計測して第２閾値と比較しなくてもよい。
【００７６】
図３、図４で説明したケース１のフリック操作を図１１のフロー１に当てはめると、プレスイベント１からリリースイベント１までの操作（Ｓ１）は、移動距離が第１閾値より短く（ステップＳ１０２；Ｎｏ）かつ押下時間も第２閾値より短い（ステップＳ１０６；Ｎｏ）ため、セレクト操作、フリック操作、ドラッグ操作のどれにも該当しないと判断されて無視される。プレスイベント２からリリースイベント２までの操作（Ｓ３）は、移動距離が第１閾値以上（ステップＳ１０２；Ｙｅｓ）で、リリースイベントが発生する直前の指の加速度が第３閾値以上（ステップＳ１０３；Ｙｅｓ）なので、フリック操作と判断される。
【００７７】
図６、図７で説明したケース２のドラッグ操作を図１１のフロー１に当てはめると、プレスイベント１からリリースイベント１までの操作（Ｓ１）は、移動距離が第１閾値より短く（ステップＳ１０２；Ｎｏ）かつ押下時間も第２閾値より短い（ステップＳ１０６；Ｎｏ）ため、セレクト操作、フリック操作、ドラッグ操作のどれにも該当しないと判断され無視される。プレスイベント２からリリースイベント２までの操作（Ｓ３）は、移動距離が第１閾値以上（ステップＳ１０２；Ｙｅｓ）で、リリースイベントが発生する直前の指の加速度が第３閾値未満（ステップＳ１０３；Ｎｏ）なので、ドラッグ操作と判断される。
【００７８】
図９、図１０で説明したケース３のセレクト操作を図１１のフロー１に当てはめると、プレスイベント１からリリースイベント１までの操作（Ｓ１）は、移動距離が第１閾値未満で（ステップＳ１０２；Ｎｏ）かつ、押下時間が第２閾値以上（ステップＳ１０６；Ｙｅｓ）のためセレクト操作と判断される。
【００７９】
なお、第１、第２、第３の閾値は、ユーザがそれぞれを適宜設定することができる。第１閾値は、たとえばアイコン１つ分の距離等に設定すればよい。第２閾値は、動作がセレクト操作であると判断できる時間（たとえば１秒程度）に設定すればよい。第３閾値は、フリック操作とドラッグ操作を判別できる範囲で適宜設定すればよい。
【００８０】
図１１に示す処理では、タッチパネル部３４から指が離れた時（リリースイベント発生時）に、そのリリースイベントの直前のプレスイベント（タッチパネル部３４に触れる）から、当該リリースイベントが発生するまでの間の移動距離、及び押下時間、リリース直前の加速度から、そのリリースイベントに係る操作がセレクト操作かフリック操作かドラッグ操作か無視すべき動作かを判断する。これにより、フリック操作、またはドラッグ操作等が行われた際に、指を移動させる直前でタッチパネル部３４から指が一瞬離れたと認識されるような動作が行われた場合でも、誤判定を抑制し、ユーザの要望する操作をより忠実に認識することができる。
【００８１】
なお、複数のユーザが情報処理装置１０を共用する場合は、ユーザごとにタッチや移動の操作の癖（押圧力、移動距離、押下時間等）が異なることから、各操作の判定を一つの要素（たとえば移動距離のみ）から行うのは難しいが、図１１に示す判定方法では、２以上の要素（ここでは、当該リリースイベントが発生するまでの間の移動距離、及び押下時間、リリース直前の加速度）で操作判定を行っているため、ユーザごとに癖があっても誤判定を抑制することができる。
【００８２】
図１２は、指が一瞬離れたと認識されるような動作に対する誤判定を防止する第２の処理フロー（フロー２）を示す。
【００８３】
この処理は、プレスイベントを認識したときに開始される。まず、情報処理装置１０は、リリースイベントの発生を監視し（ステップＳ２０１；Ｎｏ）、リリースイベントを認識したら（ステップＳ２０１；Ｙｅｓ）、つまり、押圧力が押圧閾値５１を上回っている状態から下回る状態に変化したら、ステップＳ２０２に進む。
【００８４】
ステップＳ２０２では、先ほどのリリースイベントが発生してから所定時間内に新たなプレスイベントが受信されるか否かを監視し、所定時間内に新たなプレスイベントが発生しなかった場合は（ステップＳ２０２；Ｎｏ）、ステップＳ２０３に進む。新たなプレスイベントを所定時間内に受信した場合は（ステップＳ２０２；Ｙｅｓ）、そのまま処理を終了する。所定時間は、たとえば、０.２秒ぐらいに適宜設定すればよい。なお、新たなプレスイベントの発生によって処理を終了した場合、このプレスイベントにより本処理はステップＳ２０１から再び開始される。
【００８５】
ステップＳ２０３では、ステップＳ２０１で認識したリリースイベントの直前のプレスイベントを認識してから、当該リリースイベントを認識するまでの移動距離が第１閾値以上か否かを調べる。移動距離が、第１閾値未満の場合は（ステップＳ２０３；Ｎｏ）、ステップＳ２０１で認識したリリースイベントに係るユーザの操作をセレクト操作と判断し、そのセレクト操作に応じた処理を行い（ステップＳ２０７）、処理を終了する。
【００８６】
移動距離が、第１閾値以上の場合は（ステップＳ２０３；Ｙｅｓ）、ステップＳ２０４に進み、ステップＳ２０１で認識したリリースイベントが発生する直前の加速度が第３閾値以上か否かを調べる。加速度が第３閾値以上ならば（ステップＳ２０４；Ｙｅｓ）、当該リリースイベントに係るユーザの操作をフリック操作と判断し、そのフリック操作に応じた処理を行い（ステップＳ２０６）、処理を終了する。加速度が第３閾値未満ならば（ステップＳ２０４；Ｎｏ）、当該リリースイベントに係るユーザの操作をドラッグ操作と判断し、そのドラッグ操作に応じた処理を行い（ステップＳ２０５）、処理を終了する。
【００８７】
図３、図４で説明したケース１のフリック操作を図１２のフロー２に当てはめると、プレスイベント１からリリースイベント１までの操作（Ｓ１）は、リリースイベント１から次のプレスイベント２までの時間が短い（図１２、ステップＳ２０２；Ｙｅｓ）ので、セレクト操作、フリック操作、ドラッグ操作のいずれにも該当しないとして無視される。プレスイベント２からリリースイベント２までの操作（Ｓ３）は、リリースイベント２の直後に新たなプレスイベントが無く（ステップＳ２０２；Ｎｏ）、移動距離が第１閾値以上（ステップＳ２０３；Ｙｅｓ）で、リリースイベントが発生する直前の指の加速度が第３閾値以上（ステップＳ２０４；Ｙｅｓ）なので、フリック操作と判断される。
【００８８】
図６、図７で説明したケース２のドラッグ操作を図１２のフロー２に当てはめると、プレスイベント１から次のリリースイベント１までの操作（Ｓ１）は、リリースイベント１からプレスイベント２までの時間が短い（図１２、ステップＳ２０２；Ｙｅｓ）ので、セレクト操作、フリック操作、ドラッグ操作のどれにも該当しないとして無視される。プレスイベント２からリリースイベント２までの操作（Ｓ３）は、リリースイベント２の直後に新たなプレスイベントが無く（ステップＳ２０２；Ｎｏ）、移動距離が第１閾値以上（ステップＳ２０３；Ｙｅｓ）で、リリースイベントが発生する直前の指の加速度が第３閾値未満（ステップＳ２０４；Ｎｏ）なので、ドラッグ操作と判断される。
【００８９】
図９、図１０で説明したケース３のセレクト操作を図１２のフロー２に当てはめると、プレスイベント１からリリースイベント１までの操作（Ｓ１）は、リリースイベント１の直後に新たなプレスイベントが無く（ステップＳ２０２；Ｎｏ）、移動距離が第１閾値未満（ステップＳ２０３；Ｎｏ）なので、セレクト操作と判断される。
【００９０】
なお、第１、第３の閾値、およびステップＳ２０２の判断基準となる所定時間は、ユーザがそれぞれを適宜設定することができる。第１閾値は、たとえばアイコン１つ分の距離等に設定すればよい。第３閾値は、フリック操作とドラッグ操作を判別できる範囲で適宜設定すればよい。所定時間は、リリースイベントに係る操作と、当該リリースイベント直後のプレスイベントに係る操作が、一連の操作であると判別できる範囲で、たとえば０.２秒等に適宜設定すればよい。
【００９１】
図１２に示す処理では、リリースイベント発生時に、そのリリースイベントの直後の所定時間内に、新たなプレスイベントが発生したか否かと、該リリースイベントの直前のプレスイベントから当該リリースイベントが発生するまでの間の移動距離と、リリース直前の加速度とからそのリリースイベントに係る操作がセレクト操作かフリック操作かドラッグ操作か、無視すべき動作かを判断する。これにより、フリック操作、またはドラッグ操作等が行われた際に、指を移動させる直前でタッチパネル部３４から指が一瞬離れたと認識されるような動作が行われた場合でも、誤判定を抑制し、ユーザの要望する操作をより忠実に認識することができる。
【００９２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９３】
本発明の実施の形態では、ユーザが行う操作の種類は、セレクト操作、ドラッグ操作、フリック操作の３種類であったが、これに限定しない。たとえば、ピンチアウトやピンチイン等の操作があってもよい。
【００９４】
本発明の実施の形態では、第１、第２、第３の閾値（図１１、図１２参照）や、新たなプレスイベントまでの所定時間（図１２参照）はユーザが適宜設定していたが、ユーザのセレクト操作、フリック操作、ドラッグ操作等の操作を試験的に複数回受け付け、その操作に係るプレスイベントからリリースイベントまでの時間や、移動距離の実測値に基づいて、情報処理装置１０が、ユーザにとって最適となる値を決定してもよい。ユーザの操作に係る実測値から、操作の種類を判定する閾値を決定することで、最適な条件で各操作の誤判定を抑制し、ユーザの要望する操作をより忠実に認識することができる。
【００９５】
図１３は、表示部３１（タッチパネル部３４）に表示される操作判定学習モード画面７０の一例を示す。操作判定学習モード画面７０では、画面中央に表示されたターゲット釦７１に対して、所定の操作を一定回数行う指示が該ターゲット釦７１の上方に表示されている。具体的には、ユーザが、表示部３１に表示された指示順にセレクト操作、フリック操作、ドラッグ操作を１０回ずつターゲット釦７１に対して行い、情報処理装置１０はその操作における押圧力の変化とタッチパネル上においての押下位置の座標の変化とを時系列に記録する。
【００９６】
第１閾値については、フリック操作、ドラッグ操作の場合の最小移動距離（または平均距離）とセレクト操作の場合の最長移動距離（または平均距離）とを求め、セレクト操作の最長移動距離（または平均距離）とフリック操作、ドラッグ操作の最小移動距離（または平均距離）との間に第１閾値を設定する。
【００９７】
第２閾値については、フリック操作、ドラッグ操作において操作開始後に一時的に押圧力が低下して押圧閾値５１未満になるまでの平均時間（または最長時間）を求め、セレクト操作における押下時間の平均時間（または最小時間）との間に第２閾値を設定する。
【００９８】
第３閾値については、フリック操作において、リリースイベントが発生する直前の指の加速度の、最小値（または平均値）を求め、その値を第３閾値として設定する。
【００９９】
フロー２における所定時間は、フリック操作、ドラッグ操作において操作開始後に一時的に押圧力が低下して押圧閾値５１未満になってから、再び押圧力が上昇し、押圧閾値５１以上になるまでの時間の平均時間または最長時間を、所定時間として設定する。
【０１００】
第１、第２、第３の閾値や新たなプレスイベントまでの所定時間は、ユーザごとに設定してもよい。その場合はユーザＩＤ等を予め登録しておき、ログイン認証によって使用中のユーザを識別し、認証中のユーザのユーザＩＤに対応付けて登録されている閾値を採用する。
【０１０１】
本発明の実施の形態では情報処理装置１０自体を例に説明したが、情報処理装置１０を実施の形態でのように動作させるプログラムであってもよい。また、情報処理装置１０は、画像形成装置に限定されず、測定機や、スキャナ等の別装置であってもよい。また、操作対象の装置本体に対して別体に設けられる操作表示装置として構成されてもよい。なお、この場合は、操作表示装置には、実施の形態の操作表示部３０およびこれを制御する為に必要な構成（ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等）が含まれている。
【０１０２】
本発明の実施の形態において、タッチパネル部３４は抵抗膜式のタッチパネルであったが、他の方式のタッチパネルでもよい。静電容量方式等でもよい。
【符号の説明】
【０１０３】
１０…情報処理装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…画像読取部
１５…プリンタ部
１６…画像処理部
１７…不揮発メモリ
１８…自動原稿搬送部
１９…ファクシミリ通信部
２１…ネットワーク通信部
３０…操作表示部
３１…表示部
３２…操作部
３３…スイッチ部
３４…タッチパネル部
４０…選択画面
４１…設定中内容表示
４２…ホーム画面移行アイコン
４３…状態表示欄
４４…ページ番号表示
４５（４５Ａ〜４５Ｄ）…選択アイコン
５０…フリック時押圧力グラフ
５１…押圧閾値
５２…ドラッグ時押圧力グラフ
５３…セレクト時押圧力グラフ
６０…フリック時移動グラフ
６１…ドラッグ時移動グラフ
６２…セレクト時移動グラフ
７０…操作判定学習モード画面
７１…ターゲット釦
【図１】
0005991509.tif 000002
【図２】
0005991509.tif 000003
【図３】
0005991509.tif 000004
【図４】
0005991509.tif 000005
【図５】
0005991509.tif 000006
【図６】
0005991509.tif 000007
【図７】
0005991509.tif 000008
【図８】
0005991509.tif 000009
【図９】
0005991509.tif 000010
【図１０】
0005991509.tif 000011
【図１１】
0005991509.tif 000012
【図１２】
0005991509.tif 000013
【図１３】
0005991509.tif 000014