(57)【要約】【課題】ユーザの利便性を損なうことなく、ユーザが意図する入力を適切に受け付ける。【解決手段】入力装置１は、物体の入力面３１への接触時の押圧力ｐを算出する圧力算出部４０と、押圧力ｐに応じて移動閾値ｒを調整する移動閾値調整部１７とを備え、物体が入力面３１に接触を開始した位置と、移動後の物体の位置との距離が移動閾値ｒを超えたとき、第１入力を受け付けるとともに、上記距離が移動閾値ｒを超える前に接触がなくなったとき、第２入力を受け付ける。【選択図】図１
2014048971.tif 000002
【特許請求の範囲】
【請求項１】
物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置であって、
物体が入力面に接触しているとき、該接触による押圧力を算出する押圧力算出手段と、
上記算出された押圧力に応じて上記閾値を調整する閾値調整手段とを備えることを特徴とする入力装置。
【請求項２】
上記閾値調整手段は、上記算出された押圧力が所定の圧力値を超えるとき、上記閾値を大きくするように調整することを特徴とする請求項１に記載の入力装置。
【請求項３】
物体が入力面に接触していないとき、上記閾値の初期値を設定する初期値設定手段をさらに備えることを特徴とする請求項１または２に記載の入力装置。
【請求項４】
物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置であって、
物体が入力面に接触しているとき、該接触している領域の面積を測定する面積測定手段と、
上記測定された面積の大きさに応じて上記閾値を調整する閾値調整手段とを備えることを特徴とする入力装置。
【請求項５】
物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置の制御方法であって、
物体が入力面に接触しているとき、該接触による押圧力を算出する押圧力算出ステップと、
上記算出された押圧力に応じて上記閾値を調整する閾値調整ステップとを含むことを特徴とする入力装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載の入力装置が備えるコンピュータを動作させる制御プログラムであって、上記コンピュータを上記の各手段として機能させるための制御プログラム。
【請求項７】
請求項６に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力面への物体の接触によって入力を受け付ける入力装置等に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末等の、タッチパネル等の入力面を備えた入力装置は、ユーザによるタップ操作とドラッグ操作とを区別して受け付ける機構を備えている。具体的には、ユーザの指やスタイラスペンなどの物体の入力面への接触開始位置と最新の接触位置との距離と、所定の閾値（例として、Android（登録商標）のフレームワークにおけるtouch slop）とを比較し、当該距離が閾値よりも大きければドラッグ操作して受け付け、タップ操作と区別する。なお、ドラッグ操作して受け付けた後にタッチアップが起きても、タップ操作としては受け付けない。
【０００３】
物体の接触開始位置と最新の接触位置との距離に応じて、タップ操作とドラッグ操作とを区別して受け付ける方法の一例について、図７を参照して説明する。図７は、従来技術における入力装置の入力面における物体の接触位置のｘ座標の遷移を、閾値とともに示す図である。同図において、縦軸はｘ座標値を示し、横軸は接触位置座標の通知回数（何回目の通知か）を示している。同図において、接触開始位置のｘ座標値が破線で示されている。この接触開始位置のｘ座標に対し、上記閾値を加算した値を上界とし、減算した値を下界として、接触位置のｘ座標が上界よりも大きい、または下界未満の値となれば、ドラッグ操作と判定する。同図では、４回目の接触位置座標の通知において、接触位置のｘ座標が下界未満の値になっているため、この４回目の通知の時点で、入力装置はドラッグが入力されたと判定する。ｙ座標については上記と同様に判定が行なわれてもよい。
【０００４】
なお、図７およびこれを参照した説明においては、説明の簡略化のため、一つの軸に着目した説明を行なっている。しかしながら、接触開始位置と最新の接触位置との距離をｘ座標およびｙ座標から算出し、該距離を閾値と比較してもよい。この点に関しては、接触位置の座標を示している他の図面（図４および図８）と、それらを参照した説明についても同様である。
【０００５】
特許文献１には、接触感知式入力装置からの圧力を示す信号を受け取り、擬似圧力信号を、適応的圧力閾値と比較し、そして、擬似圧力信号が適応的圧力閾値よりも大きい場合に押下信号を出力するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−３３２０７号公報（２０１２年２月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えばAndroidのフレームワークのように、接触開始点からの距離（touch slop）のみで判定する方法では、タッチパネルや画面のサイズ等によって適切な閾値が異なるため、閾値を適切に設定することは困難である。また、例えば、スマートフォンを親指で操作する場合に、ユーザが意図しないタッチ位置座標の移動が検出されてしまい、ユーザがタップ操作を意図して行った操作がドラッグ操作と判定されることによる誤操作が生じていた。
【０００８】
ここで、上記のような誤操作が生じるメカニズムを、図８を参照して説明する。図８（ａ）は、従来技術における入力装置において、入力面に対し、人差し指による操作が行われている状況を示す図である。この人差し指による操作は、ユーザがタップを意図して行なったものとする。同図に示す状況において、人差し指が入力面に接触を開始した位置が、接触開始位置となる。
【０００９】
図８（ｂ）は、図８（ａ）に示す状況における入力面上の接触位置の軌跡を、円形の閾値領域とともに示す図である。なお、図中の閾値領域は、上記の接触開始位置を中心とし、上述した閾値を半径とする円である。同図に示す例では、接触位置が全て閾値領域内に収まっている。換言すれば、操作中のいずれの時点においても、接触開始位置と最新の接触位置との距離が閾値を超えていない。従って、入力装置は、ユーザがタップを意図して行なった操作を、タップであると適切に判定し、以降の処理を実行する。
【００１０】
図８（ｃ）を参照して、このときの判定方法を座標値に着目して説明する。図８（ｃ）は、図８（ａ）および図８（ｂ）に示す状況における、人差し指の接触位置のｘ座標の遷移の一例を示す図である。同図にはさらに、閾値に基づく上界および下界が示されている。上界および下界の設定方法は、図７を参照した説明で述べたとおりである。同図では、全ての通知において、接触位置のｘ座標は上界および下界の間に収まっているため、入力装置はドラッグが入力されたと判定することなく、タップが入力されたと適切に判定する。
【００１１】
一方、図８（ｄ）は、図８（ａ）に示した例と同様の入力装置において、入力面に対し、親指による操作が行われている状況を示す図である。この親指による操作は、ユーザがタップ操作を意図して行なったものとする。図８（ａ）に示す例と同様に、同図では、親指が入力面に接触を開始した位置が、接触開始位置となる。
【００１２】
図８（ｅ）は、図８（ｄ）に示す状況における入力面上の接触位置の軌跡を、上述の閾値領域とともに例示する図である。人差し指と比較して入力面との接触面積が大きい親指でのタップにおいては、押下に伴い、徐々に指と入力面との接触面積が増大するに従って、検出される接触位置座標の移動距離が大きくなる傾向にある。同図に示す例では、接触位置の一部が閾値領域からはみ出している。換言すれば、接触位置座標が閾値領域の外部で検出された時点において、接触開始位置と最新接触位置との距離が閾値を超えている。従って、入力装置は、ユーザがタップを意図して行った操作を、ドラッグであると誤って判定し、以降の処理を実行することとなる。
【００１３】
図８（ｆ）を参照して、このときの判定方法を座標値に着目して説明する。図８（ｆ）は、図８（ｄ）および図８（ｅ）に示す状況における、親指の接触位置のｘ座標の遷移の一例を示す図である。同図にはさらに、閾値に基づく上界および下界が示されている。上界および下界の設定方法は、図７を参照した説明で述べたとおりである。同図では、８回目の通知において、接触位置のｘ座標が上界に達し、９回目の通知では接触位置のｘ座標は上界を超えている。そして、入力装置は、接触位置のｘ座標が上界を超えたことをトリガとして、ドラッグが入力されたと誤って判定する。
【００１４】
このように、従来の入力装置では、ユーザが操作を行なう指によって、入力面上での接触位置の移動量が異なることから、移動量が大きい傾向にある指（例えば親指）で操作を行なったときに、ユーザが意図しない処理が発生しやすいという問題があった。
【００１５】
また、特許文献１のように、擬似圧力が閾値を超えるか否かのみによって判定する方法は、操作を行なう指を任意に変更することが想定される端末への適用に適さない。なぜならば、同じ操作を行なっても、操作を行なう指によってそれぞれ取得される圧力の大きさが大きく異なるためである。また、いずれの指で操作を行なうかを事前に手動で切り替える構成とする場合、ユーザの利便性を著しく低下させてしまう。
【００１６】
ここで、入力面に対する接触により生じる押圧力の、指による違いについての観測結果を、図９を参照して説明する。同図において、縦軸は圧力値を示し、横軸は接触位置座標の通知回数（何回目の通知か）を示している。同図に例示するようなデータは、入力面と重畳した入力装置等によって取得され、また、押圧力の通知は接触位置座標の通知と同期しているものとする。図９（ａ）は、従来技術における入力装置において、入力面に対し人差し指による操作が行われた場合の、押圧力の遷移を例示する図である。図９（ｂ）は、従来技術における入力装置において、入力面に対し親指による操作が行われた場合の、押圧力の遷移を例示する図である。なお、押圧力は０から１の値を取るものとする。
【００１７】
ここで、本明細書において、押圧力とは、圧力センサによって検知される圧力の他、物体が入力面に接触している領域の面積、または、入力面への物体の接触によって生じる静電容量等、圧力値以外の数値に基づいて算出される擬似圧力を含む。図９は、静電容量に基づいて算出された擬似圧力による押圧力を例示した図である。
【００１８】
図９（ａ）および図９（ｂ）によれば、親指による操作は、人差し指による操作と比較して大きな押圧力を生じる傾向にある。
【００１９】
本発明は上記の事情に鑑みてなされたものであり、その目的は、ユーザの利便性を損なうことなく、ユーザが意図する入力を適切に受け付ける入力装置等を提供することにある。
【課題を解決するための手段】
【００２０】
上記の課題を解決するために、本発明に係る入力装置は、物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置であって、物体が入力面に接触しているとき、該接触による押圧力を算出する押圧力算出手段と、上記算出された押圧力に応じて上記閾値を調整する閾値調整手段とを備えることを特徴としている。
【００２１】
また、本発明に係る入力装置の制御方法は、物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置の制御方法であって、物体が入力面に接触しているとき、該接触による押圧力を算出する押圧力算出ステップと、上記算出された押圧力に応じて上記閾値を調整する閾値調整ステップとを含むことを特徴としている。
【００２２】
上記の構成によれば、物体の入力面への接触による押圧力に応じて、上記閾値を調整する。
【００２３】
よって、ユーザが入力面を操作するだけで、入力面への接触による押圧力に応じて上記閾値が自動的に調整される。つまり、ユーザによる上記閾値の調整作業を必要としない。
【００２４】
ここで、物体がユーザの指である場合、背景技術の欄にて説明したとおり、指の種類（特に、人差指および親指）によって入力面への押圧力が異なる傾向がある。つまり、「入力面への接触による押圧力に応じて上記閾値を調整すること」は、「入力面を操作する指の種類に応じて上記閾値を調整すること」と同等であると言える。
【００２５】
つまり、本発明によれば、押圧力が異なる指で入力面を操作するだけで、上記閾値が自動的に調整される。
【００２６】
そして、上記の構成によれば、入力装置は、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が、該調整された閾値を超えたとき、第１入力を受け付け、また、上記距離が上記調整された閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける。
【００２７】
つまり、本発明によれば、押圧力が異なる指に応じて上記閾値が自動的に調整された結果、指の種類に拠らず、第１入力および第２入力を適切に受け付けることが可能となる。
【００２８】
したがって、ユーザの利便性を損なうことなく、ユーザが意図する入力を適切に受け付けることができるという効果を奏する。
【００２９】
さらに、本発明に係る入力装置において、上記閾値調整手段は、上記測定された押圧力が所定の圧力値を超えるとき、上記閾値を大きくするように調整してもよい。
【００３０】
上記の構成によれば、物体の入力面への接触による押圧力が上記圧力値を超えるとき、第２入力を適切に受け付けるために、物体が入力面に接触してから接触しなくなるまでに移動する距離の上限値を増やすことができる。
【００３１】
従って、入力面への接触による押圧力が大きく、かつ、入力面の押下に伴う接触位置の移動量が大きい物体（典型的には、親指）による操作が行われた場合、ユーザの意図する第２入力が誤って第１入力として受け付けられる事態を低減することが可能となる。
【００３２】
さらに、本発明に係る入力装置は、物体が入力面に接触していないとき、上記閾値の初期値を設定する初期値設定手段をさらに備えていてもよい。
【００３３】
上記の構成によれば、初期値設定手段は、物体が入力面に接触していないとき、上記閾値を初期化する。
【００３４】
これにより、前回に入力面に接触した物体に応じて調整された上記閾値が初期化されるので、前回に入力面に接触した物体の影響を受けることなく、次回に入力面に接触する物体に応じて適切に上記閾値を調整することが可能となる。
【００３５】
また、本発明に係る入力装置は、物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置であって、物体が入力面に接触しているとき、該接触している領域の面積を測定する面積測定手段と、上記測定された面積の大きさに応じて上記閾値を調整する閾値調整手段とを備えることを特徴としている。
【００３６】
上記の構成によれば、物体が入力面に接触しているとき、該接触している領域の面積の大きさに応じて上記閾値を調整する。
【００３７】
よって、ユーザが入力面を操作するだけで、入力面へ接触している領域の大きさに応じて上記閾値が自動的に調整される。つまり、ユーザによる上記閾値の調整作業を必要としない。
【００３８】
ここで、物体がユーザの指である場合、指の種類（特に、人差指および親指）によって入力面に接触する領域の大きさが異なる傾向がある。つまり、「入力面へ接触している領域の大きさに応じて上記閾値を調整すること」は、「入力面を操作する指の種類に応じて上記閾値を調整すること」と同等であると言える。
【００３９】
つまり、本発明によれば、入力面に接触する領域の大きさが異なる指で入力面を操作するだけで、上記閾値が自動的に調整される。
【００４０】
そして、上記の構成によれば、入力装置は、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が、該調整された閾値を超えたとき、第１入力を受け付け、また、上記距離が上記調整された閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける。
【００４１】
つまり、本発明によれば、入力面に接触する領域の大きさが異なる指に応じて上記閾値が自動的に調整された結果、指の種類に拠らず、第１入力および第２入力を適切に受け付けることが可能となる。
【００４２】
したがって、ユーザの利便性を損なうことなく、ユーザが意図する入力を適切に受け付けることができるという効果を奏する。
【００４３】
なお、上記入力装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記送信装置をコンピュータにて実現させる上記送信装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００４４】
以上のように、本発明に係る入力装置は、物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置であって、物体が入力面に接触しているとき、該接触による押圧力を算出する押圧力算出手段と、上記算出された押圧力に応じて上記閾値を調整する閾値調整手段とを備える構成である。
【００４５】
また、本発明に係る入力装置の制御方法は、物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置の制御方法であって、物体が入力面に接触しているとき、該接触による押圧力を算出する押圧力算出ステップと、上記算出された押圧力に応じて上記閾値を調整する閾値調整ステップとを含む方法である。
【００４６】
また、本発明に係る入力装置は、物体の接触を検出する入力面を備え、物体が入力面に接触を開始した位置と、該位置から入力面に接触したまま移動した物体の入力面における位置との距離が所定の閾値を超えたとき、第１入力を受け付けるとともに、上記距離が上記閾値を超える前に物体が入力面に接触しなくなったとき、第２入力を受け付ける入力装置であって、物体が入力面に接触しているとき、該接触している領域の面積を測定する接触面積測定手段と、上記測定された面積の大きさに応じて上記閾値を調整する閾値調整手段とを備える構成である。
【００４７】
上記の構成によれば、ユーザが入力面を操作するだけで、上記閾値が自動的に調整される。つまり、ユーザによる上記閾値の調整作業を必要としない。また、上記閾値が自動的に調整された結果、第１入力および第２入力を適切に受け付けることが可能となる。
【００４８】
したがって、ユーザの利便性を損なうことなく、ユーザが意図する入力を適切に受け付けることができるという効果を奏する。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係る入力装置の構成を示すブロック図である。
【図２】図１に示す入力装置における処理の流れの一例を示したフローチャートである。
【図３】（ａ）は、図１に示す入力装置において、入力面に対し、人差し指による操作が行われている状況を示す図であり、（ｂ）は、（ａ）に示す状況における入力面上の接触位置の軌跡を、移動閾値領域とともに示す図であり、（ｃ）は、図１に示す入力装置において、入力面に対し、親指による操作が行われている状況を示す図であり、（ｄ）は、（ｃ）に示す状況における入力面上の接触位置の軌跡を、移動閾値領域とともに示す図である。
【図４】（ａ）は、図１に示す入力装置において、入力面に対し、親指によるタップ操作が行われた場合の、親指の接触位置のｘ座標、および、圧力算出部が検知した押圧力の遷移を示す図であり、（ｂ）は、図１に示す入力装置において、入力面に対し、親指によるドラッグ操作が行われた場合の、指の接触位置のｘ座標、および、圧力算出部が検知した押圧力の遷移を示す図である。
【図５】複数の数値範囲に分類された押圧力ｐと、移動閾値ｒとの対応関係を示す表である。
【図６】図１に示す入力装置の一変形例の構成を示すブロック図である。
【図７】従来技術における入力装置の入力面上における物体の接触位置のｘ座標の遷移を、閾値とともに示す図である。
【図８】（ａ）は、従来技術における入力装置において、入力面に対し、人差し指による操作が行われている状況を示す図であり、（ｂ）は、（ａ）に示す状況における入力面上の接触位置の軌跡を、円形の閾値領域とともに示す図であり、（ｃ）は、（ａ）および（ｂ）に示す状況における、人差し指の接触位置のｘ座標の遷移の一例を示す図であり、（ｄ）は、（ａ）に示した例と同様の入力装置において、入力面に対し、親指による操作が行われている状況を示す図であり、（ｅ）は、（ｄ）に示す状況における入力面上の接触位置の軌跡を、閾値領域とともに例示する図であり、（ｆ）は、（ｄ）および（ｅ）に示す状況における、親指の接触位置のｘ座標の遷移の一例を示す図である。
【図９】（ａ）は、従来技術における入力装置において、入力面に対し人差し指による操作が行われた場合の、押圧力の遷移を例示する図であり、（ｂ）は、従来技術における入力装置において、入力面に対し親指による操作が行われた場合の、押圧力の遷移を例示する図である。
【発明を実施するための形態】
【００５０】
本発明の一実施形態について、図１〜図６に基づいて以下に詳細に説明する。
【００５１】
（入力装置の概要）
本実施形態に係る入力装置１（図１参照）は、入力装置１に対して入力操作を行なうユーザの指やスタイラスペンなどの物体が接触したことを検出する入力面３１（図１参照）を有しており、該接触によって入力を受け付ける装置である。入力装置１の典型例は、スマートフォン、タブレット端末などである。
【００５２】
入力装置１は、入力面３１に接触する物体の動きに応じて、少なくとも次に示す２種類の入力を受け付け可能であるものとする。
（１）物体が入力面３１に接触を開始した位置（以下、接触開始位置Ｃ０とも表記する）と、接触開始位置Ｃ０から入力面３１に接触したまま移動した物体の入力面３１における位置（移動後接触位置Ｃｎとも表記する）との距離が所定の閾値（以下、移動閾値（所定の閾値）ｒ（ｒ＞０）とも表記する）を超えたとき、第１入力を受け付ける。第１入力は、いわゆる「ドラッグ」である。
（２）接触開始位置Ｃ０と移動後接触位置Ｃｎとの距離が移動閾値ｒを超える前に物体が入力面３１に接触しなくなったとき、第２入力を受け付ける。第２入力は、いわゆる「タップ」である。
【００５３】
そして、本発明の主な特徴として、入力装置１は、物体が入力面３１に接触しているとき、該接触による入力面３１への押圧力（以下、押圧力ｐと表記する）に応じて、移動閾値ｒを調整する。とりわけ、押圧力ｐが所定閾値（以下、圧力閾値（所定の圧力値）ＰＴとも表記する）を超えているとき、入力装置１は、移動閾値ｒを増大させる。なお、圧力閾値ＰＴは、人差指で入力面３１をタップするときの押圧力より大きい値であることが好ましい。
【００５４】
上記の構成により、例えば、図９を参照して説明したように、入力面３１への接触による押圧力が大きく、かつ、入力面３１の押下に伴う接触位置の移動が大きい親指Ｆ２による操作が行われた場合、該操作をユーザが意図しないドラッグとして誤って受け付けるという不都合を回避することができる。従って、ユーザは、親指での操作においても、ドラッグとタップとを適切に入力することができるという効果が奏される。
【００５５】
なお、以下では、接触開始位置Ｃ０の入力面３１における位置を示す座標を（ｘ０，ｙ０）と表記する。また、移動後接触位置Ｃｎの入力面３１における位置を示す座標を（ｘｎ，ｙｎ）と表記する。
【００５６】
（入力装置の構成）
次に、入力装置１の構成について説明する。入力装置１は、図１に示すとおり、制御部１０、記憶部２０、入力部３０、および圧力算出部（押圧力算出手段）４０を備えている。
【００５７】
制御部１０は、入力装置１の全体を統括して制御するものであり、例えばＣＰＵ（Central Processing Unit）等で構成することができる。制御部１０は、記憶部２０、入力部３０、および圧力算出部４０のそれぞれを制御する。制御部１０の詳細な構成については後述する。
【００５８】
次に、記憶部２０について説明する。記憶部２０は、制御部１０が実行する（１）各部の制御プログラム、（２）ＯＳ（Operation System）プログラム、（３）アプリケーションプログラム、および、（４）これらプログラムを実行するときに読み出す各種データを記憶するものである。記憶部２０は、フラッシュメモリなどの不揮発性の記憶装置によって構成される。また、記憶部２０は、制御部１０が上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として、ＲＡＭ（Random Access Memory）などの揮発性の記憶装置によって構成される領域を有している。
【００５９】
なお、記憶部２０は、必ずしも入力装置１内に備えられる必要はなく、入力装置１に着脱可能な外部記憶装置、または、図示しない通信ネットワーク上の外部記憶装置として、入力装置１に接続される構成であってもよい。
【００６０】
そして、記憶部２０は、特に、移動閾値記憶部２１、および、接触開始位置記憶部２３を含んでいる。
【００６１】
移動閾値記憶部２１は、移動閾値ｒを記憶するものである。なお、物体が入力面３１に接触していないとき、移動閾値ｒは初期値ｒ０に設定される。なお、初期値ｒ０の値は、入力装置１の出荷時に定め設定されていてもよいし、ユーザにより設定可能であってもよい。
【００６２】
接触開始位置記憶部２３は、接触開始位置Ｃ０の入力面３１における位置を示す座標（ｘ０，ｙ０）を記憶するものである。なお、座標（ｘ０，ｙ０）の値は、物体が入力面３１に接触を開始する毎に更新される。
【００６３】
次に、入力部３０について説明する。入力部３０は、物体の接触を検出する入力面３１を有しており、入力面３１への物体の接触によって入力を受け付けるものである。なお、入力装置１がスマートフォン、タブレット端末である場合、入力部３０の典型例はタッチパネルである。なお、入力部３０がタッチパネルである場合、入力部３０は画像を表示する機能を兼ね備えている。本実施形態では、特に、入力部３０は、静電容量方式のタッチパネルによって実現される。
【００６４】
次に、圧力算出部４０について説明する。圧力算出部４０は、物体が入力面３１に接触しているとき、該接触による押圧を検知するとともに、該押圧により生じる押圧力ｐを算出するモジュールである。なお、圧力算出部４０は、入力部３０と一体として構成されていてもよい。
【００６５】
ここで、特許文献１に示されるように、圧力センサを持たない入力装置においては、入力面への物体の接触によって生じる静電容量の大きさ、または、物体が入力面に接触している領域の面積に基づく擬似圧力が用いられる場合が多い。本発明の圧力算出部４０も、これと同様の方法によって算出された擬似圧力を押圧値ｐとして出力するものとする。
【００６６】
本実施形態では、特に、圧力算出部４０は、入力面３１への物体の接触によって生じる静電容量の大きさに基づいて、上記擬似圧力である押圧力ｐを算出および出力するものとする。しかしながら、圧力算出部４０は圧力センサによって実現されてもよい。
【００６７】
（制御部の詳細な構成）
次に、制御部１０の構成について詳細に説明する。制御部１０は、図示のとおり、接触開始位置格納部１１、入力決定部１３、移動閾値調整部（閾値調整手段）１７、および移動閾値初期化部（初期値設定手段）１９を備えている。
【００６８】
接触開始位置格納部１１は、物体が入力面３１に接触を開始したとき（つまり、タッチダウンしたとき）、接触開始位置Ｃ０の座標（ｘ０，ｙ０）を特定し、該特定した接触開始位置Ｃ０の座標（ｘ０，ｙ０）を接触開始位置記憶部２３に格納するものである。接触開始位置格納部１１は、この処理を、物体が入力面３１に接触を開始する毎に行なう。
【００６９】
次に、入力決定部１３について説明する。入力決定部１３は、物体の入力面３１への接触によって「ドラッグ」および「タップ」のいずれが入力されたのかを決定するものである。そのために、入力決定部１３は、状態検知部１４、ドラッグ決定部１５、およびタップ決定部１６を備えている。
【００７０】
状態検知部１４は、入力面３１に接触した物体の状態変化を検知するものである。具体的には、入力面３１に接触した物体が、（１）入力面３１に接触したまま移動したこと（いわゆる、ムーブ）、および、（２）入力面３１に接触しなくなったこと（いわゆる、タッチアップ）を検知する。この機能は、Android等のフレームワークを用いて実現される。
【００７１】
なお、ムーブおよびタッチアップのいずれかが検出されるまで、状態検知部１４は、物体の状態変化の検知処理を継続する。
【００７２】
次に、ドラッグ決定部１５は、状態検知部１４にて物体のムーブが検出されたとき、「ドラッグ」が行なわれたか否かを判定する。具体的には、ドラッグ決定部１５は、状態検知部１４にて物体のムーブが検出されたとき、接触開始位置Ｃ０と移動後接触位置Ｃｎとの距離（以下、移動距離Ｍとも表記する）が、移動閾値記憶部２１に格納されている移動閾値ｒを超えていれば、「ドラッグ」が入力されたものと決定する。そして、以降の処理を、アプリケーションプログラムまたはオペレーティングシステムに受け渡す。
【００７３】
なお、移動距離Ｍが移動閾値ｒを超えるか否かを判定するにあたり、一例として、下記式の真偽を判定すればよい。なお、下記式が真であるとき、移動距離Ｍは移動閾値ｒを超えている。
【００７４】
（ｘｎ−ｘ０）２＋（ｙｎ−ｙ０）２＞ ｒ２
なお、移動距離Ｍが移動閾値ｒ以下であるとき、入力決定部１３は入力を決定することなく、状態検知部１４による物体の状態変化の検知処理を継続する。
【００７５】
次に、タップ決定部１６は、ドラッグ決定部１５による「ドラッグ」入力の決定がなされていない状態で、状態検知部１４にてタッチアップが検知されたとき、「タップ」が入力されたものと決定する。そして、以降の処理を、アプリケーションプログラムまたはオペレーティングシステムに受け渡す。
【００７６】
次に、移動閾値調整部１７について説明する。移動閾値調整部１７は、圧力算出部４０により算出された押圧力ｐに応じて、移動閾値記憶部２１に格納されている移動閾値ｒを更新する。具体的には、移動閾値調整部１７は、押圧力ｐが圧力閾値ＰＴを超えているとき、移動閾値ｒを、初期値ｒ０に代えて、予め定められた値ｒ１（ｒ１＞ｒ０）に更新する。
【００７７】
次に、移動閾値初期化部１９について説明する。移動閾値初期化部１９は、状態検知部１４にて物体のタッチアップが検知されたとき、移動閾値記憶部２１に格納されている移動閾値ｒを、初期値ｒ０に初期化するものである。なお、移動閾値初期化部１９は、物体が入力面３１に接触を開始した時点で、移動閾値記憶部２１に格納されている移動閾値ｒを、初期値ｒ０に初期化する構成であってもよい。
【００７８】
（処理の流れ）
次に、入力装置１における処理の流れについて、図２に基づいて説明する。図２は、入力装置１における処理の流れの一例を示したフローチャートである。
【００７９】
まず、物体が入力面３１に接触を開始した直後に、移動閾値初期化部１９は移動閾値ｒを初期値ｒ０に初期化する（Ｓ１）。なお、上述したとおり、初期化のタイミングは、状態検知部１４にて物体のタッチアップが検知されたときでもよい。
【００８０】
続いて、接触開始位置格納部１１は、接触開始位置Ｃ０の座標（ｘ０，ｙ０）を特定し、該特定した接触開始位置Ｃ０の座標（ｘ０，ｙ０）を接触開始位置記憶部２３に格納する（Ｓ２）。
【００８１】
続いて、圧力算出部４０は、押圧力ｐを算出する（Ｓ３：押圧力算出ステップ）。算出された押圧力ｐは、移動閾値調整部１７に通知される。なお、圧力算出部４０は、必ずしもこのタイミングのみで押圧力ｐを算出する必要はなく、ステップＳ４の後、ステップＳ５の途中、または、ステップＳ７の前で、押圧力ｐを算出してもよい。
【００８２】
続いて、状態検知部１４は、入力面３１に接触した物体の状態変化を検知する（Ｓ４）。そして、状態検知部１４にてタッチアップが検知された場合（Ｓ５にてＹｅｓ）、タップ決定部１６は、「タップ」が入力されたものと決定するとともに、以降の処理を、アプリケーションプログラムまたはオペレーティングシステムに受け渡す（Ｓ６）。
【００８３】
一方、状態検知部１４にてタッチアップが検知されない場合において（Ｓ５にてＮｏ）、圧力算出部４０により算出された押圧力ｐが圧力閾値ＰＴを超えているとき（Ｓ７にてＹｅｓ）、移動閾値調整部１７は、移動閾値記憶部２１に格納されている移動閾値ｒをｒ１に更新する（Ｓ８：閾値調整ステップ）。
【００８４】
そして、ドラッグ決定部１５は、移動距離Ｍが移動閾値記憶部２１に格納されている移動閾値ｒを超えているとき（Ｓ９にてＹｅｓ）、「ドラッグ」が入力されたものと決定するとともに、以降の処理を、アプリケーションプログラムまたはオペレーティングシステムに受け渡す（Ｓ１０）。
【００８５】
一方、移動距離Ｍが、移動閾値記憶部２１に格納されている移動閾値ｒ以下であるとき（Ｓ９にてＮｏ）、入力決定部１３は、入力を決定することなく、圧力算出部４０による押圧力ｐの算出処理に戻る（Ｓ３）。
【００８６】
（入力面３１における接触開始位置Ｃ０、移動距離Ｍおよび移動閾値ｒの関係）
図３を参照して、入力面３１における、接触開始位置Ｃ０、移動距離Ｍおよび移動閾値ｒの関係を説明する。
【００８７】
図３（ａ）は、入力装置１において、入力面３１に対し、人差し指Ｆ１による操作が行われている状況を示す図である。この人差し指Ｆ１による操作は、ユーザがタップ操作を意図して行なったものとする。同図に示す状況において、人差し指Ｆ１が入力面３１に接触を開始した位置が、接触開始位置Ｃ０となる。また、同図に示す人差し指Ｆ１の入力面３１への接触により生じる押圧力ｐは、圧力閾値ＰＴ以下とする。
【００８８】
図３（ｂ）は、図３（ａ）に示す状況における入力面３１上の接触位置の軌跡を、移動閾値領域Ａ１とともに示す図である。ここでの接触位置の軌跡とは、接触位置座標の各通知時点における移動後接触位置Ｃｎの軌跡である。移動閾値領域Ａ１は、接触開始位置Ｃ０を中心とし、移動閾値ｒの初期値ｒ０を半径とする円である。ドラッグ決定部１５は、接触開始位置Ｃ０と移動後接触位置Ｃｎとの距離である移動距離Ｍを初期値ｒ０と比較し、Ｍ＞ｒ０となったときに、ドラッグが入力されたものと決定する。同図では、接触位置の軌跡は移動閾値領域Ａ１内に収まっている。換言すれば、操作中のいずれの時点においても、Ｍ＞ｒ０が成立していない。よって、ドラッグ決定部１５は、ドラッグが入力されたものとは決定せず、状態検知部１４が、図に示す移動後接触位置Ｃｎにおけるタッチアップを検知すれば、タップ決定部１６は、タップが入力されたものと決定する。
【００８９】
図３（ｃ）は、入力装置１において、入力面３１に対し、親指Ｆ２による操作が行われている状況を示す図である。この親指Ｆ２による操作は、ユーザがタップ操作を意図して行なったものとする。図３（ａ）に示す例と同様に、同図では、親指Ｆ２が入力面３１に接触を開始した位置が、接触開始位置Ｃ０となる。また、同図に示す、親指Ｆ２の入力面３１への接触により生じる押圧力ｐは、圧力閾値ＰＴを超えるものとする。
【００９０】
図３（ｄ）は、図３（ｃ）に示す状況における入力面３１上の接触位置の軌跡を、移動閾値領域Ａ２とともに示す図である。接触位置の軌跡の定義については、図３（ｂ）を参照して説明したとおりである。移動閾値領域Ａ２は、接触開始位置Ｃ０を中心とし、移動閾値調整部１７が更新した移動閾値ｒの値ｒ１を半径とする円である。ドラッグ決定部１５は、接触開始位置Ｃ０と移動後接触位置Ｃｎとの距離である移動距離Ｍを値ｒ１と比較し、Ｍ＞ｒ１となったときに、ドラッグが入力されたものと決定する。同図では、接触位置の軌跡は移動閾値領域Ａ２内に収まっている。換言すれば、操作中のいずれの時点においても、Ｍ＞ｒ１が成立していない。よって、ドラッグ決定部１５は、ドラッグが入力されたものとは決定せず、状態検知部１４が、図に示す移動後接触位置Ｃｎにおけるタッチアップを検知すれば、タップ決定部１６は、タップが入力されたものと決定する。
【００９１】
さらに、同図では、比較のために、図３（ｂ）に示す移動閾値領域Ａ１を示している。図３（ｄ）に示す親指Ｆ２の接触位置の軌跡は、移動閾値領域Ａ１から一部はみ出している。換言すれば、接触位置座標が移動閾値領域Ａ１の外部で検出された時点において、Ｍ＞ｒ０が成立している。従って、移動閾値ｒが初期値ｒ０に固定されている従来技術の構成では、図３（ｄ）に示すような軌跡を描く操作は、ユーザがタップを意図して行なったものであるにも関わらず、ドラッグであると判定される。一方、入力装置１においては、移動閾値調整部１７が、押圧力ｐが圧力閾値ＰＴを超えているとき、移動閾値ｒをｒ０からｒ１（ｒ１＞ｒ０）に更新することで、ドラッグ決定部１５が該操作によってドラッグが入力されたものと誤って決定することを防止し、タップ決定部１６がタップが入力されたものと適切に決定することが可能となる。
【００９２】
（親指によるドラッグおよびタップの受け付け）
図４を参照して、親指Ｆ２によるドラッグおよびタップを適切に受け付けるメカニズムについて、座標値に着目して説明する。図４の各図において、左の縦軸はｘ座標値を示し、右の縦軸は圧力値を示している。また、横軸は接触位置座標の通知回数（何回目の通知か）を示している。押圧力の通知は接触位置座標の通知と同期しているものとする。
【００９３】
（親指によるタップの受け付け）
図４（ａ）は、入力装置１において、入力面３１に対し、親指Ｆ２による操作が行われた場合の、親指の接触位置のｘ座標、および、圧力算出部４０が検知した押圧力ｐの遷移を示す図である。この親指Ｆ２による操作は、ユーザがタップを意図して行なったものとする。同図にはさらに、第１の上界および下界と、第２の上界および下界とが示されている。第１の上界および下界は、移動閾値ｒの初期値ｒ０と、接触開始位置Ｃ０の座標（ｘ０，ｙ０）とに基づき設定される。すなわち、第１の上界の値はｘ０＋ｒ０であり、第１の下界の値はｘ０−ｒ０である。押圧力ｐが圧力閾値ＰＴ以下のときは、この第１の上界および下界が、ドラッグ決定部１５による判定に用いられる。
【００９４】
そして、押圧力ｐが圧力閾値ＰＴを超えた場合、移動閾値調整部１７は、移動閾値ｒをｒ０からｒ１に更新する。同図においては、３回目の通知の時点で移動閾値ｒの更新が行われる。これに伴い、第２の上界および下界が設定され、ドラッグ決定部１５による判定に用いられる。このとき、第２の上界の値はｘ０＋ｒ１であり、第２の下界の値はｘ０−ｒ１である。これにより、第１の上界および下界を用いた場合には、ドラッグが入力されたと誤って判断されてしまう９回目の通知以降においても、接触位置のｘ座標は、第２の上界および下界の間に収まっているため、ドラッグ決定部１５は、ドラッグが入力されたものと誤って決定しない。そして、入力面３１においてタッチアップが検出されれば、タップ決定部１６は、タップが入力されたものと適切に決定することができる。
【００９５】
ここで、図４に示されている押圧力ｐの推移の傾向は一例であり、本発明に係る入力装置が常に同図に示す特徴を示すということを意味しない。
【００９６】
（親指Ｆ２によるドラッグの受け付け）
入力装置１は、上述のように、親指Ｆ２による操作が行われた場合に、押圧力ｐに応じて移動閾値調整部１７が移動閾値ｒの値を大きくすることによって、ドラッグ決定部１５がドラッグが入力されたと決定するために必要な移動距離Ｍを大きくし、親指によるタップを適切に受け付けることを可能とするものである。
【００９７】
一方で、ユーザがドラッグを意図して親指Ｆ２での操作を開始したときに、移動閾値ｒが高く設定されていると、ドラッグ決定部１５がドラッグが入力されたと決定するために必要な移動距離Ｍが大きいために、入力装置１がドラッグ処理を開始するタイミングが遅れるということが考えられる。このような現象が生じると、ユーザの操作に対する追随性が大きくなり、ユーザにとっての操作感が損なわれることになる。
【００９８】
ここで、図４（ｂ）を参照して、入力装置１における親指Ｆ２によるドラッグの受け付けについて、ドラッグにおける接触位置座標および押圧力ｐの観測結果とともに説明する。
【００９９】
図４（ｂ）は、入力装置１において、入力面３１に対し、親指Ｆ２による操作が行われた場合の、親指の接触位置のｘ座標、および、圧力算出部４０が検知した押圧力ｐの遷移を示す図である。この親指による操作は、ユーザがドラッグを意図して行なったものとする。同図にはさらに、移動閾値ｒの初期値ｒ０に基づく上界および下界が示されている。
【０１００】
同図に示すとおり、ドラッグが行なわれるときには、押圧力ｐがピーク値に達するタイミング（図中に実線の楕円で囲まれた部分）が、タップ時よりも遅くなり、押圧力ｐが圧力閾値ＰＴを超える前に、接触位置のｘ座標が下界を下回る（図中に破線の楕円で囲まれた部分）。これにより、ドラッグ決定部１５は、ドラッグが入力されたと決定する。
【０１０１】
従って、入力装置１は、入力面３１に親指Ｆ２によるドラッグが行われた場合に、ドラッグ処理を開始するタイミングの遅れを生じないため、ユーザにとっての操作感が保たれる。
【０１０２】
（効果）
以上のように、本実施形態に係る入力装置１は、接触開始位置Ｃ０と移動後接触位置Ｃｎとの距離である移動距離Ｍが、移動閾値ｒの初期値ｒ０以下であるときに、押圧力ｐが圧力閾値ＰＴを超えたときに、該移動閾値ｒをｒ０からｒ１（ｒ１＞ｒ０）に更新する。
【０１０３】
これにより、押圧力ｐが異なる指で入力面を操作するだけで、移動閾値ｒが自動的に調整される。つまり、ユーザによる移動閾値ｒの調整作業を必要としない。また、移動閾値ｒが自動的に調整された結果、ドラッグおよびタップを適切に受け付けることが可能となる。
【０１０４】
したがって、ユーザの利便性を損なうことなく、ユーザが意図する入力を適切に受け付けることができるという効果を奏する。特に、押圧力ｐおよび移動距離Ｍが人差し指Ｆ１と比較して大きい親指Ｆ２によるタップを、ドラッグと誤って判定することを防止することができる。
【０１０５】
よって、入力装置１は、ユーザの利便性を損なうことなく、ドラッグとタップとを適切に判別することができる。
【０１０６】
また、入力装置１は、押圧力ｐが圧力閾値ＰＴを超える前に、移動距離Ｍが移動閾値ｒの初期値ｒ０を超えたときには、ドラッグが入力されたと判定し、ドラッグに対応する処理を実行するので、親指Ｆ２によるドラッグに係る初動の遅れを防止することができる。
【０１０７】
よって、入力装置１は、親指Ｆ２によるドラッグとタップとを適切に判別することができる。
【０１０８】
なお、上記の記載においてはフリックについて言及していないが、フリックとタップとの判別においては、上記の記載における「ドラッグ」に係る判定と同様の処理が行われてもよい。
【０１０９】
（変形例１：移動閾値ｒが多段階）
上述の実施例では、入力装置１は、単一の圧力閾値ＰＴを設け、移動閾値ｒをｒ０とｒ１との２段階で切り替える構成であったが、変形例として、複数の圧力閾値ＰＴを設け、移動閾値ｒを３段階以上の多段階で切り替える構成であってもよい。
【０１１０】
図５を参照しながら具体例を挙げて説明する。図５は、押圧力ｐと移動閾値ｒとの対応関係を示す表である。図５に示す例では、０以上１以下の値を取る押圧力ｐを、０．２、０．４、および０．６を境界とした４段階に分類し、段階毎に、対応する移動閾値ｒを５ピクセルずつ増大させている。この場合、境界とした０．２、０．４、および０．６のそれぞれが圧力閾値ＰＴである。
【０１１１】
なお、押圧力ｐをいくつの段階に分類するかは限定されるものではなく、また、移動閾値ｒは押圧力ｐの分類数に応じて適宜変更されるものである。また、移動閾値ｒの初期値および増大の度合は図に示す値に限定されず、入力面３１のサイズ等により適宜変更されることが好ましい。
【０１１２】
本変形例によれば、図２に示すフローチャートのステップＳ７において、圧力算出部４０が検知した押圧力ｐ＝０．３であれば、押圧力ｐが第１の圧力閾値である０．２を超えているので、ステップＳ８において、移動閾値調整部１７は移動閾値ｒを１０ピクセルから１５ピクセルに更新する。そして、その後ドラッグ入力もタッチアップも検出されずに再びステップＳ７に移行したときに押圧力ｐ＝０．５であった場合、押圧力ｐが第２の圧力閾値である０．４を超えているので、ステップＳ８において、移動閾値調整部１７は移動閾値ｒを１５ピクセルから２０ピクセルに更新する。
【０１１３】
この構成によれば、入力装置１は、押圧力ｐが変動する物体に対し、移動閾値ｒを柔軟に変更することが可能となる。
【０１１４】
（変形例２：給電状態に応じて移動閾値ｒを更新するための静電容量の閾値を変動させる例）
ところで、静電容量方式のタッチパネルを用いたスマートフォンやタブレットにおいては、端末が充電ケーブル等によって接地されているか否かにより、すなわち給電状態に応じて、入力面３１への物体の接触によって生じる静電容量が変動する場合がある。このような場合に対応するため、入力装置１は、自装置に対する充電ケーブル等の接続状態を検知し、該検知した接続状態に応じて、移動閾値ｒを更新するための静電容量の閾値を変動させてもよい。これにより、移動閾値ｒの調整の精度を高めることが可能となる。
【０１１５】
（変形例３：面積を用いる例）
上述では、押圧力ｐに応じて移動閾値ｒを調整することを説明したが、押圧力ｐに代えて、物体の大きさを推認できる値を用いて移動閾値ｒを調整してもよい。例えば、物体が入力面３１に接触している領域の面積等が挙げられる。
【０１１６】
図６を参照して、一変形例に係る入力装置１００について説明する。なお、説明の便宜上、入力装置１と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。入力装置１００は、圧力算出部４０を備えておらず、また、制御部１０内に面積測定部（面積測定手段）１０１を備えている。
【０１１７】
面積測定部１０１は、物体が入力面３１に接触しているとき、該接触している領域の面積を測定する。具体的には、面積測定部１０１は、例えば、抵抗膜方式のタッチパネルによって実現された入力面３１によって検出された電流値等に基づいて、上記領域の面積を測定してもよい。そして、移動閾値調整部１７は、該測定された面積に応じて移動閾値ｒを更新する。
【０１１８】
一般に、親指Ｆ２は人差し指Ｆ１と比較して、入力面３１に接触する領域の面積が大きい。従って、上記の構成により、入力装置１００は、指の大きさに応じた適切な移動閾値ｒを自動的に設定することができ、ユーザの利便性を損なうことなく、ドラッグおよびタップを適切に判別することができる。
【０１１９】
（ソフトウェアによる実現例）
最後に、入力装置１、１００の各ブロック、特に制御部１０は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１２０】
後者の場合、入力装置１、１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである入力装置１、１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記入力装置１、１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１２１】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１２２】
また、入力装置１、１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１２３】
本発明に係る入力装置は、入力面への物体の接触によって入力を受け付ける情報処理装置に適用することができる。特に、タッチパネルを備えたスマートフォン、タブレット端末などに好適に適用することができる。
【符号の説明】
【０１２４】
１、１００  入力装置
１７  移動閾値調整部（閾値調整手段）
１９  移動閾値初期化部（初期値設定手段）
２０  記憶部
２１  移動閾値記憶部
２３  接触開始位置記憶部
３１  入力面
４０  圧力算出部（押圧力算出手段）
１０１  面積測定部（面積測定手段）
ＰＴ  圧力閾値（所定の圧力値）
Ｓ３  押圧力算出ステップ
Ｓ８  閾値調整ステップ
ｐ  押圧力
ｒ  移動閾値（所定の閾値）
ｒ０  初期値
【図１】
2014048971.tif 000003
【図２】
2014048971.tif 000004
【図３】
2014048971.tif 000005
【図４】
2014048971.tif 000006
【図５】
2014048971.tif 000007
【図６】
2014048971.tif 000008
【図７】
2014048971.tif 000009
【図８】
2014048971.tif 000010
【図９】
2014048971.tif 000011