(57)【要約】【課題】抵抗膜方式のタッチセンサーを使用してジェスチャーの種類を判定することができる入力処理装置を提供する。【解決手段】入力処理装置１０１は、抵抗膜方式のタッチセンサー２２と、座標取得部１１１と、ジェスチャー判定部１１２とを備える。タッチセンサー２２は、タッチ面を含む。タッチセンサー２２は、タッチ面に対するタッチ操作が行われるとタッチ操作によってタッチされた位置を示すタッチ信号を生成する。座標取得部１１１は、タッチ信号に基づいて、タッチされた位置に対応する座標を取得する。ジェスチャー判定部１１２は、座標の単位時間当たりの変化量と座標の変化の方向とに基づいて、タッチ操作によって行われたジェスチャーの種類を判定する。【選択図】図２
2017084216.tif 000002
【特許請求の範囲】
【請求項１】
タッチ面を含み、前記タッチ面に対するタッチ操作が行われると前記タッチ操作によってタッチされた位置を示すタッチ信号を生成する抵抗膜方式のタッチセンサーと、
前記タッチ信号に基づいて、前記タッチされた位置に対応する座標を取得する座標取得部と、
前記座標の単位時間当たりの変化量と前記座標の変化の方向とに基づいて、前記タッチ操作によって行われたジェスチャーの種類を判定するジェスチャー判定部と
を備える、入力処理装置。
【請求項２】
前記ジェスチャー判定部は、前記座標の単位時間当たりの変化量が閾値以上且つ前記座標の変化の方向が一定の場合に、前記ジェスチャーの種類がフリックであると判定する、請求項１に記載の入力処理装置。
【請求項３】
タッチ面を含み、前記タッチ面に対するタッチ操作が行われると前記タッチ操作によってタッチされた位置を示すタッチ信号を生成する抵抗膜方式のタッチセンサーと、
前記タッチ信号に基づいて、前記タッチされた位置に対応する座標を取得する座標取得部と、
前記タッチ信号の生成が開始されたときから所定時間が経過するまでの間における前記座標の初期変化量に基づいて、前記タッチ操作によって行われたジェスチャーの種類を判定するジェスチャー判定部と
を備える、入力処理装置。
【請求項４】
前記ジェスチャー判定部は、前記初期変化量が第１閾値以上の場合に、前記ジェスチャーの種類がピンチインであると判定し、前記初期変化量が前記第１閾値未満の場合に、前記ジェスチャーの種類がピンチアウトであると判定する、請求項３に記載の入力処理装置。
【請求項５】
前記ジェスチャー判定部は、前記所定時間が経過した後の前記座標の変化量が第２閾値以上になった場合、前記タッチ操作が終了したと判定する、請求項３又は請求項４に記載の入力処理装置。
【請求項６】
タッチ面を含み、前記タッチ面に対するタッチ操作が行われると、前記タッチ操作によってタッチされた位置を示すタッチ信号を生成する抵抗膜方式のタッチセンサーと、
前記タッチ信号に基づいて、前記タッチされた位置に対応する座標を取得する座標取得部と、
前記タッチ信号の生成が開始されたときから所定時間が経過するまでの間における前記座標の初期変化量に基づいて、前記タッチがマルチタッチであるか否かを判定するマルチタッチ判定部と、
前記タッチ操作によって行われたジェスチャーの種類を判定するジェスチャー判定部と
を備え、
前記ジェスチャー判定部は、
前記マルチタッチ判定部によって、前記タッチがマルチタッチであると判定された場合に、前記初期変化量に基づいて前記ジェスチャーの種類を判定し、
前記マルチタッチ判定部によって、前記タッチがマルチタッチではないと判定された場合に、前記座標の単位時間当たりの変化量と前記座標の変化の方向とに基づいて前記ジェスチャーの種類を判定する、入力処理装置。
【請求項７】
前記初期変化量が第１閾値以上の場合に、前記マルチタッチ判定部は、前記タッチがマルチタッチであると判定する、請求項６に記載の入力処理装置。
【請求項８】
前記初期変化量が第２閾値以上の場合に、前記ジェスチャー判定部は、前記ジェスチャーの種類がピンチインであると判定し、前記初期変化量が前記第２閾値未満の場合に、前記ジェスチャー判定部は、前記ジェスチャーの種類がピンチアウトであると判定する、請求項６又は請求項７に記載の入力処理装置。
【請求項９】
前記座標の単位時間当たりの変化量が第３閾値以上且つ前記座標の変化の方向が一定の方向である場合に、前記ジェスチャー判定部は、前記ジェスチャーの種類がフリックであると判定する、請求項６〜請求項８のいずれか１項に記載の入力処理装置。
【請求項１０】
前記ジェスチャー判定部は、前記所定時間が経過した後の前記座標の変化
量が第４閾値以上になった場合、前記タッチ操作が終了したと判定する、請求項６〜請求項９のいずれか１項に記載の入力処理装置。
【請求項１１】
請求項１〜請求項１０のいずれか１項に記載の入力処理装置を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力処理装置、及びそれを備えた画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置は、ユーザーからの指示を受け付けるために入力処理装置を備える。近年、画像形成装置の入力処理装置は、タッチパネルを含むことが多くなってきている。すなわち、画像形成装置の入力処理装置は、表示部と、タッチセンサーと、制御部とを備える。表示部は、メニュー画面などを表示する。タッチセンサーは、表示部の上方に設置される。タッチセンサーは、タッチ面を含み、タッチ操作によってタッチされた位置を示すタッチ信号を生成する。制御部は、タッチ信号に基づいて、タッチされた位置に対応する座標を取得する。
【０００３】
タッチセンサーの一種である抵抗膜方式のタッチセンサーは、タッチされた位置によって電圧値が変化する電圧信号（タッチ信号）を生成する。抵抗膜方式のタッチセンサーは、２点がタッチされると、その２点の間の中点の位置を示す信号を生成する（例えば、特許文献１参照）。特許文献１は、抵抗膜方式のタッチパネルを開示している。特許文献１に開示された抵抗膜方式のタッチパネルは、１点目がタッチされることにより生成されたタッチ信号と、２点目がタッチされることにより生成されたタッチ信号（２点の間の中点の位置を示すタッチ信号）とに基づいて２点のそれぞれの座標を取得する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−５４９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されたタッチパネルは、タッチされた２点の座標を取得することができるが、ジェスチャーの種類を判定することはできない。
【０００６】
本発明は、上記課題に鑑み、抵抗膜方式のタッチセンサーを使用してジェスチャーの種類を判定することができる入力処理装置、及びそれを備えた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の入力処理装置は、抵抗膜方式のタッチセンサーと、座標取得部と、ジェスチャー判定部とを備える。前記タッチセンサーはタッチ面を含む。前記タッチセンサーは、前記タッチ面に対するタッチ操作が行われると前記タッチ操作によってタッチされた位置を示すタッチ信号を生成する。前記座標取得部は、前記タッチ信号に基づいて、前記タッチされた位置に対応する座標を取得する。前記ジェスチャー判定部は、前記座標の単位時間当たりの変化量と前記座標の変化の方向とに基づいて、前記タッチ操作によって行われたジェスチャーの種類を判定する。
【０００８】
本発明の画像形成装置は、上記の入力処理装置を備える。
【発明の効果】
【０００９】
本発明によれば、抵抗膜方式のタッチセンサーを使用してジェスチャーの種類を判定することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る画像形成装置の構成を示す図である。
【図２】本発明の実施形態１に係る入力処理装置の構成を示すブロック図である。
【図３】本発明の実施形態１に係る入力処理装置によるシングルジェスチャー判定処理を示す図である。
【図４】本発明の実施形態１に係るフリックが行われた場合の座標の変化の一例を示す図である。
【図５】本発明の実施形態２に係る入力処理装置の構成を示すブロック図である。
【図６】本発明の実施形態２に係る入力処理装置によるマルチジェスチャー判定処理を示す図である。
【図７】本発明の実施形態２に係るピンチインが行われた場合の座標の変化の一例を示す図である。
【図８】本発明の実施形態２に係るピンチアウトが行われた場合の座標の変化の一例を示す図である。
【図９】本発明の実施形態３に係る入力処理装置の構成を示すブロック図である。
【図１０】本発明の実施形態３に係る入力処理装置によるジェスチャー判定処理を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態に係る入力処理装置、及びそれを備えた画像形成装置について説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１２】
［実施形態１］
まず、図１を参照して、実施形態１に係る入力処理装置を備えた画像形成装置１００の構成について説明する。図１は、画像形成装置１００の構成を示す図である。本実施形態において、画像形成装置１００は、例えば、複合機である。
【００１３】
図１に示すように、画像形成装置１００は、操作部１を備える。操作部１は、ユーザーによる入力操作を受け付ける。操作部１は、タッチパネル２及び操作ボタン３を含む。タッチパネル２は、各種情報を表示する。また、タッチパネル２は、タッチ面を含み、ユーザーによるタッチ操作を受け付ける。操作ボタン３は、ユーザーによるボタン操作を受け付ける。操作ボタン３は、例えば、スタートキー、キャンセルキー、及びテンキーを含む。
【００１４】
続いて図２を参照して、画像形成装置１００が備える入力処理装置１０１の構成について詳細に説明する。図２は、入力処理装置１０１の構成を示すブロック図である。
【００１５】
図２に示すように、入力処理装置１０１は、操作部１、記憶部９、及び制御部１０を備える。
【００１６】
タッチパネル２は、表示部２１及びタッチセンサー２２を含む。表示部２１は、例えば、液晶ディスプレイである。本実施形態において、表示部２１は、ユーザーが画像形成装置１００を操作するための操作画面等を表示する。タッチセンサー２２は、抵抗膜方式のタッチセンサーである。タッチセンサー２２は、タッチ面に対するタッチ操作が行われると、タッチ操作によってタッチされた位置を示す信号（以下、タッチ信号と記載する。）を生成する。なお、操作部１は、画像形成装置１００が備える操作部である。
【００１７】
記憶部９は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）によって構成される。記憶部９は、制御プログラムを記憶する。なお、記憶部９は、画像形成装置１００が備える記憶部である。
【００１８】
制御部１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及びＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）によって構成される。制御部１０は、記憶部９に記憶された制御プログラムを実行することによって、画像形成装置１００の各部の動作を制御する。本実施形態において、操作部１がユーザーによる入力操作を受け付けると、制御部１０は、入力操作に応じた信号を操作部１から受信する。なお、制御部１０は、画像形成装置１００の制御部である。
【００１９】
制御部１０は、処理部１１を備える。処理部１１は、座標取得部１１１及びジェスチャー判定部１１２を有するかのごとく機能する。本実施形態において、処理部１１は、ＣＰＵである。
【００２０】
座標取得部１１１は、タッチセンサー２２が生成したタッチ信号に基づいて、タッチされた位置に対応する座標を取得する。詳しくは、座標取得部１１１は、記憶部９に記憶されている座標変換テーブルを参照することによって、タッチされた位置に対応する座標を取得する。座標変換テーブルは、タッチ信号と座標とを関連付けている。
【００２１】
ジェスチャー判定部１１２は、タッチ操作によって行われたジェスチャーの種類を判定する。ジェスチャー判定部１１２は、座標取得部１１１が取得した座標の単位時間当たりの変化量と、座標取得部１１１が取得した座標の変化の方向とに基づいてジェスチャーの種類を判定する。本実施形態において、ジェスチャー判定部１１２は、シングルタッチによるジェスチャーの種類を判定する。以下、シングルタッチによるジェスチャーの種類の判定をシングルジェスチャー判定と記載する場合がある。
【００２２】
座標取得部１１１は、座標変換テーブルを参照して座標を取得すると、その取得した座標を示す情報を記憶部９に順次記憶させる。ジェスチャー判定部１１２は、単位時間ごとに、記憶部９に記憶された座標を示す情報を読み出して、座標の単位時間当たりの変化量を算出する。以下、座標の単位時間当たりの変化量を「単位時間当たりの座標変化量」と記載する場合がある。また、ジェスチャー判定部１１２は、単位時間当たりの座標の変化の方向を取得する。本実施形態において、単位時間は、例えば、２０ｍｓｅｃである。ジェスチャー判定部１１２は、タッチ操作が終了した後に、単位時間当たりの座標変化量の全てが変化量閾値以上であるか否かを判定する。変化量閾値は、単位時間当たりの座標変化量に対してあらかじめ設定され、記憶部９に記憶される。また、ジェスチャー判定部１１２は、座標の変化の方向が一定であるか否かを判定する。ジェスチャー判定部１１２は、単位時間当たりの座標変化量が全て変化量閾値以上であり、且つ座標の変化の方向が一定であると判定した場合、ジェスチャーの種類がフリックであると判定する。本実施形態において、ジェスチャー判定部１１２は、タッチセンサー２２からのタッチ信号が途絶えると、タッチ操作が終了したと判定する。
【００２３】
続いて、図３を参照して入力処理装置１０１によるシングルジェスチャー判定処理について説明する。図３は、本実施形態に係る入力処理装置１０１によるシングルジェスチャー判定処理を示す図である。なお、図３に示す処理が実行されている間、タッチセンサー２２が生成するタッチ信号に基づいて、座標取得部１１１は、座標を取得している。
【００２４】
図３に示すように、ジェスチャー判定部１１２は、単位時間内に座標取得部１１１によって取得された座標が変化しているか否かを判定する（ステップＳ１０２）。ジェスチャー判定部１１２は、単位時間内に座標取得部１１１によって取得された座標が変化していると判定すると（ステップＳ１０２：Ｙｅｓ）、単位時間当たりの座標変化量を算出する（ステップＳ１０４）。次いで、ジェスチャー判定部１１２は、単位時間当たりの座標の変化の方向を取得して（ステップＳ１０６）、処理はステップＳ１０８へ進む。一方、ジェスチャー判定部１１２は、単位時間内に座標取得部１１１によって取得された座標が変化していないと判定すると（ステップＳ１０２：Ｎｏ）、処理はステップＳ１０８へ進む。ステップＳ１０８では、ジェスチャー判定部１１２は、ユーザーによるタッチ操作が終了したか否かを判定する。ジェスチャー判定部１１２によって、タッチ操作が終了していないと判定されると（ステップＳ１０８：Ｎｏ）、処理は、ステップＳ１０２へ戻る。一方、ジェスチャー判定部１１２は、タッチ操作が終了したと判定すると（ステップＳ１０８：Ｙｅｓ）、算出した単位時間当たりの座標変化量が全て変化量閾値以上であるか否かを判定する（ステップＳ１１０）。ジェスチャー判定部１１２によって、単位時間当たりの座標変化量のいずれかが変化量閾値以上ではないと判定されると（ステップＳ１１０：Ｎｏ）、処理は終了する。一方、ジェスチャー判定部１１２は、単位時間当たりの座標変化量が全て変化量閾値以上であると判定すると（ステップＳ１１０：Ｙｅｓ）、座標の変化の方向が一定であるか否かを判定する（ステップＳ１１２）。ジェスチャー判定部１１２によって座標の変化の方向が一定ではないと判定されると（ステップＳ１１２：Ｎｏ）、処理は終了する。一方、ジェスチャー判定部１１２は、座標の変化の方向が一定であると判定すると（ステップＳ１１２：Ｙｅｓ）、ジェスチャーの種類がフリックであると判定する（ステップＳ１１４）。この結果、処理は終了する。なお、ステップＳ１１０及びステップＳ１１２の順番は相互に入れ替え可能である。
【００２５】
次に、図４を参照してフリックが行われた場合の座標の変化について説明する。図４は、フリックが行われた場合の座標の変化の一例を示す図である。詳しくは、ユーザーが手指でフリックを行う場合の座標の変化の一例を示す。
【００２６】
図４のグラフＬ１は、フリックが行われた場合の座標の変化を示す。図４に示す縦軸は、座標取得部１１１が取得した座標を正規化した値を示し、横軸は、タッチ信号の生成が開始されたときからの経過時間を示す。経過時間の単位はｍｓｅｃである。また、図４において、ｐ１は、ユーザーが手指でタッチ面を押している期間を示し、ｐ２は、ユーザーが手指を移動（フリック）させている期間を示し、ｐ３は、ユーザーが手指をタッチ面から離そうとしている期間を示す。ｐ３の期間が経過した後は、ユーザーの手指はタッチ面から離れている。なお、図４に示す例では、期間ｐ１は経過時間が０ｍｓｅｃ以上３５ｍｓｅｃ未満の期間を示し、期間ｐ２は、経過時間が３５ｍｓｅｃ以上１００ｍｓｅｃ未満の期間を示し、期間ｐ３は、経過時間が１００ｍｓｅｃ以上１４５ｍｓｅｃ未満の期間を示す。図４に示す例では、タッチ信号が生成されたときから座標取得部１１１が最初の座標を取得するまでに、おおよそ１０ｍｓｅｃを要する。
【００２７】
図４に示すように、手指が移動すると（期間ｐ２）、単位時間当たりの座標変化量は大きくなる。また、期間ｐ２における座標の変化の方向は一定である。このため、変化量閾値として適切な値を設定することにより、ジェスチャー判定部１１２は、ジェスチャーの種類がフリックであると判定することができる。
【００２８】
以上、実施形態１について説明した。本実施形態によれば、ジェスチャー判定部１１２は、単位時間当たりの座標変化量が変化量閾値以上且つ座標の変化の方向が一定の場合、タッチ操作によるジェスチャーの種類がフリックであると判定する。すなわち、入力処理装置１０１は、シングルタッチによるジェスチャーの種類を判定することができる。
【００２９】
なお、本実施形態において、ジェスチャー判定部１１２は、単位時間当たりの座標変化量の全てが変化量閾値以上である場合に、ジェスチャーの種類がフリックであると判定したが、本発明はこれに限定されない。例えば、ジェスチャー判定部１１２は、単位時間当たりの変化量のいずれかが変化量閾値以上である場合に、ジェスチャーの種類がフリックであると判定してもよい。
【００３０】
［実施形態２］
続いて、図５〜図８を参照して、実施形態２に係る入力処理装置１０１について説明する。実施形態２では、実施形態１と異なり、入力処理装置１０１は、マルチタッチ（２点タッチ）によるジェスチャーの種類を判定する。以下、実施形態２について実施形態１と異なる事項を説明し、実施形態１と重複する事項の説明は割愛する。図５は、実施形態２に係る入力処理装置１０１の構成を示すブロック図である。
【００３１】
図５に示すように、制御部１０は、タイマー１２を更に備える。本実施形態において、タイマー１２は、タッチセンサー２２がタッチ信号の生成を開始したときからの経過時間を計る。制御部１０は、タッチセンサー２２からタッチ信号を受信すると、タイマー１２による計時を開始させる。
【００３２】
座標取得部１１１は、１点目がタッチされることによってタッチ信号が生成されると、タッチ信号に基づいて１点目に対応する座標を取得し記憶部９に記憶させる。座標取得部１１１は、２点目がタッチされることによってタッチ信号が生成されると、タッチされた２点の間の中点に対応する座標を取得する。座標取得部１１１は、取得した中点の座標を記憶部９に記憶させる。以下、タッチされた２点の中点に対応する座標を「中点座標」と記載する。
【００３３】
ジェスチャー判定部１１２は、タッチ信号の生成が開始されたときから所定時間が経過すると、初期変化量を算出する。初期変化量は、座標取得部１１１が取得した１点目の座標と、所定時間が経過したときに座標取得部１１１が取得した座標との距離を示す。算出された初期変化量は、ジェスチャー判定部１１２によって記憶部９に記憶される。なお、本実施形態において、所定時間は、例えば、４０ｍｓｅｃである。
【００３４】
ジェスチャー判定部１１２は、初期変化量と所定時間が経過した後の中点座標の変化量とに基づいて、マルチタッチによるジェスチャーの種類を判定する。以下、マルチタッチによるジェスチャーの種類の判定をマルチジェスチャー判定と記載する場合がある。
【００３５】
詳しくは、ジェスチャー判定部１１２は、所定時間が経過した後、座標取得部１１１が取得する中点座標が変化しているか否かを判定する。ジェスチャー判定部１１２は、中点座標が変化していないと判定すると、ジェスチャーの種類が２点タッチであると判定する。
【００３６】
ジェスチャー判定部１１２は、所定時間が経過した後、中点座標が変化していると判定すると、記憶部９に記憶された初期変化量を読み出して、その初期変化量がジェスチャー判定閾値以上であるか否かを判定する。ジェスチャー判定閾値は、あらかじめ設定され、記憶部９に記憶されている。ジェスチャー判定部１１２は、初期変化量がジェスチャー判定閾値以上であると判定すると、ジェスチャーの種類がピンチインであると判定する。一方、ジェスチャー判定部１１２は、初期変化量がジェスチャー判定閾値以上ではないと判定すると、すなわち、初期変化量がジェスチャー判定閾値未満であると判定すると、ジェスチャーの種類がピンチアウトであると判定する。
【００３７】
また、ジェスチャー判定部１１２は、所定時間が経過した後の中点座標の変化量が接触判定閾値以上になったか否かを判定する。本実施形態において、接触判定閾値は、ジェスチャー判定閾値よりも大きい値である。ジェスチャー判定部１１２は、所定時間が経過した後の中点座標の変化量が接触判定閾値以上になったと判定した場合、ユーザーによるタッチ操作が終了したと判定する。ジェスチャー判定部１１２によってタッチ操作が終了したと判定されると、制御部１０は、タイマー１２による計時を終了させる。ジェスチャー判定部１１２は、タイマー１２によって計時された経過時間から所定時間を除算することによって、タッチ操作が行われていた時間（期間）を算出する。これにより、ジェスチャー判定部１１２は、ピンチイン又はピンチアウトによって手指が移動した距離を取得することができる。したがって、ジェスチャー判定部１１２は、タッチされた２点の座標を取得することなく、ピンチイン又はピンチアウトによって手指が移動した距離を取得することができる。
【００３８】
続いて図６を参照して、入力処理装置１０１によるマルチジェスチャー判定処理について説明する。図６は、本実施形態に係る入力処理装置１０１によるマルチジェスチャー判定処理を示す図である。なお、図６に示す処理が実行されている間、タッチセンサー２２が生成したタッチ信号に基づいて、座標取得部１１１は、座標を取得している。
【００３９】
図６に示すように、座標取得部１１１によって中点座標が取得されると、ジェスチャー判定部１１２は、初期変化量を算出する（ステップＳ２０２）。算出された初期変化量は記憶部９に記憶される。次いで、ジェスチャー判定部１１２は、所定時間が経過した後、中点座標が変化しているか否かを判定する（ステップＳ２０４）。ジェスチャー判定部１１２は、中点座標が変化していないと判定すると（ステップＳ２０４：Ｎｏ）、ジェスチャーの種類が２点タッチであると判定し（ステップＳ２０６）、処理はステップＳ２１４へ進む。
【００４０】
ステップＳ２１４では、ジェスチャー判定部１１２は、所定時間が経過した後の中点座標の変化量が接触判定閾値以上であるか否かを判定する。ジェスチャー判定部１１２によって、所定時間が経過した後の中点座標の変化量が接触判定閾値以上ではない判定されると（ステップＳ２１４：Ｎｏ）、処理は、ステップＳ２０４へ戻る。一方、ジェスチャー判定部１１２によって、所定時間が経過した後の中点座標の変化量が接触判定閾値以上であると判定されると（ステップＳ２１４：Ｙｅｓ）、処理はステップＳ２１６へ進む。
【００４１】
一方、ジェスチャー判定部１１２は、中点座標が変化していると判定すると（ステップＳ２０４：Ｙｅｓ）、記憶部９に記憶された初期変化量を読み出して、初期変化量がジェスチャー判定閾値以上であるか否かを判定する（ステップＳ２０８）。ジェスチャー判定部１１２は、初期変化量がジェスチャー判定閾値以上であると判定すると（ステップＳ２０８：Ｙｅｓ）、ジェスチャーの種類がピンチインであると判定する（ステップＳ２１０）。一方、ジェスチャー判定部１１２は、初期変化量がジェスチャー判定閾値以上ではないと判定すると（ステップＳ２０８：Ｎｏ）、ジェスチャーの種類がピンチアウトであると判定する（ステップＳ２１２）。
【００４２】
次に、処理は、ステップＳ２１４へ進む。ステップＳ２１４においてＮｏと判定されると、ステップＳ２１４の処理が繰り返される。一方、ステップＳ２１４においてＹｅｓと判定されると、処理はステップＳ２１６へ進む。ステップＳ２１６では、ユーザーによるタッチ操作が終了したと判定される。この結果、処理は終了する。
【００４３】
続いて、図７及び図８を参照してピンチイン及びピンチアウトが行われた場合の座標の変化について説明する。図７は、ピンチインが行われた場合の座標の変化の一例を示す図である。図８は、ピンチアウトが行われた場合の座標の変化の一例を示す。図７のグラフＬ２は、ピンチインが行われた場合の座標の変化を示す。図８のグラフＬ３は、ピンチアウトが行われた場合の座標の変化を示す。なお、図７及び図８は、ユーザーが手指でタッチ操作を行う場合に、取得された座標の変化の一例を示す。
【００４４】
図７及び図８に示す縦軸は、座標取得部１１１が取得した座標（中点座標を含む）を正規化した値を示し、横軸は、タッチ信号の生成が開始されたときからの経過時間を示す。経過時間の単位はｍｓｅｃである。また、図７及び図８において、ｐ１は、ユーザーが手指でタッチ面を押している期間を示し、ｐ２は、ユーザーが手指を移動させている期間を示し、ｐ３は、ユーザーが手指をタッチ面から離そうとしている期間を示す。ｐ３の期間が経過した後は、ユーザーの手指はタッチ面から離れている。なお、図７に示す例では、期間ｐ１は経過時間が０ｍｓｅｃ以上３５ｍｓｅｃ未満の期間を示し、期間ｐ２は、経過時間が３５ｍｓｅｃ以上１５０ｍｓｅｃ未満の期間を示し、期間ｐ３は、経過時間が１５０ｍｓｅｃ以上２２０ｍｓｅｃ未満の期間を示す。図８に示す例では、期間ｐ１は経過時間が０ｍｓｅｃ以上３５ｍｓｅｃ未満の期間を示し、期間ｐ２は、経過時間が３５ｍｓｅｃ以上１３０ｍｓｅｃ未満の期間を示し、期間ｐ３は、経過時間が１３０ｍｓｅｃ以上２２０ｍｓｅｃ未満の期間を示す。図７及び図８に示す例では、タッチ信号が生成されたときから座標取得部１１１が最初の座標を取得するまでに、おおよそ５ｍｓｅｃを要する。
【００４５】
図７及び図８に示すように、グラフＬ２の期間ｐ１における変化量は、グラフＬ３の期間ｐ１における変化量よりも大きくなる。一般的に、ピンチインが行われる場合、タッチされた２点の間の距離は、ピンチアウトが行われる場合よりも大きい。すなわち、ピンチインが行われる場合に最初に取得される中点座標の位置は、ピンチアウトが行われる場合よりも１点目の座標から離れることが多い。その結果、ピンチインが行われる場合、初期変化量は、ピンチアウトが行われる場合よりも大きくなる。このため、ジェスチャー判定閾値として適切な値を設定することにより、ジェスチャー判定部１１２は、マルチタッチによるジェスチャーの種類の判定を行うことができる。
【００４６】
また、図７に示すように、グラフＬ２の期間ｐ３における変化量は期間ｐ２における変化量よりも大きい。同様に、図８に示すように、グラフＬ３の期間ｐ３における変化量は期間ｐ２における変化量よりも大きい。このため、接触判定閾値として適切な値を設定することにより、ジェスチャー判定部１１２は、ユーザーが手指をタッチ面から離そうとした時点でタッチ操作の終了を判定することができる。これにより、タッチ操作終了の検知精度を向上させることができる。
【００４７】
以上、実施形態２について説明した。本実施形態によれば、ジェスチャー判定部１１２は、マルチタッチによるジェスチャーの種類を判定することができる。
【００４８】
［実施形態３］
続いて、図９及び図１０を参照して、実施形態３に係る入力処理装置１０１について説明する。実施形態３に係る入力処理装置１０１は、タッチ操作がマルチタッチによるタッチ操作であるかシングルタッチによるタッチ操作であるかを判定する点が実施形態１及び実施形態２と異なる。以下、実施形態３について実施形態１及び実施形態２と異なる事項を説明し、実施形態１及び実施形態２と重複する事項の説明は割愛する。図９は、実施形態３に係る入力処理装置１０１の構成を示すブロック図である。
【００４９】
図９に示すように、処理部１１は、座標取得部１１１、ジェスチャー判定部１１２、及びマルチタッチ判定部１１３を有するかの如く機能する。
【００５０】
マルチタッチ判定部１１３は、所定時間が経過した後に、ジェスチャー判定部１１２が算出した初期変化量を記憶部９から読み出す。マルチタッチ判定部１１３は、記憶部９から読み出した初期変化量に基づいてタッチ操作がマルチタッチであるか否かを判定する。詳しくは、マルチタッチ判定部１１３は、初期変化量がマルチタッチ判定閾値以上であると判定した場合、タッチ操作がマルチタッチであると判定する。一方、マルチタッチ判定部１１３は、初期変化量がマルチタッチ判定閾値以上ではないと判定した場合、タッチ操作がシングルタッチであると判定する。
【００５１】
続いて、図１０を参照して、入力処理装置１０１によるジェスチャー判定処理について説明する。図１０は、入力処理装置１０１によるジェスチャー判定処理を示す図である。
【００５２】
図１０に示すように、所定時間が経過すると、ジェスチャー判定部１１２は、初期変化量を算出する（ステップＳ３０２）。マルチタッチ判定部１１３は、算出された初期変化量がマルチタッチ判定閾値以上であるか否かを判定する（ステップＳ３０４）。マルチタッチ判定部１１３は、初期変化量がマルチタッチ判定閾値以上であると判定すると（ステップＳ３０４：Ｙｅｓ）、図６を参照して説明したステップＳ２０４〜ステップＳ２１６を含むマルチジェスチャー判定処理を実行する（ステップＳ３０６）。一方、マルチタッチ判定部１１３は、初期変化量がマルチタッチ判定閾値以上ではないと判定すると（ステップＳ３０４：Ｎｏ）、図３を参照して説明したステップＳ１０２〜ステップＳ１１４を含むシングルジェスチャー判定処理を実行する（ステップＳ３０８）。
【００５３】
以上、実施形態３について説明した。本実施形態によれば、マルチタッチ判定部１１３は、初期変化量に基づいてタッチ操作がマルチタッチであるか否かを判定することができる。この結果、入力処理装置１０１は、さまざまなジェスチャーの種類を判定することができる。
【００５４】
以上、本発明の実施形態について、図面（図１〜図１０）を参照しながら説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である。
【００５５】
例えば、本発明の実施形態では、本発明が複合機に適用される場合を例に説明したが、本発明はこれに限定されない。例えば、本発明は、スマートフォンのようなタッチセンサーを備えた電子機器にも適用可能である。
【産業上の利用可能性】
【００５６】
本発明は、電子機器に有用である。
【符号の説明】
【００５７】
１００    画像形成装置
１０１    入力処理装置
２２      タッチセンサー
１１１    座標取得部
１１２    ジェスチャー判定部
【図１】
2017084216.tif 000003
【図２】
2017084216.tif 000004
【図３】
2017084216.tif 000005
【図４】
2017084216.tif 000006
【図５】
2017084216.tif 000007
【図６】
2017084216.tif 000008
【図７】
2017084216.tif 000009
【図８】
2017084216.tif 000010
【図９】
2017084216.tif 000011
【図１０】
2017084216.tif 000012