(57)【要約】【課題】操作面に対する操作体による接触操作により、より多くの機能を実行できるようにすること。【解決手段】入力制御装置は、入力装置の操作面に対し、複数の操作体による接触操作が行われた場合、当該複数の操作体の間の距離に応じた値を算出する算出部と、前記算出部によって算出された前記値に基づいて、所定の機能の実行を制御する機能実行制御部とを備える。【選択図】図４
2019101814.tif 000002
【特許請求の範囲】
【請求項１】
入力装置の操作面に対し、複数の操作体による接触操作が行われた場合、当該複数の操作体の間の距離に応じた値を算出する算出部と、
前記算出部によって算出された前記値に基づいて、所定の機能の実行を制御する機能実行制御部と
を備えることを特徴とする入力制御装置。
【請求項２】
前記接触操作における押圧力を検出する押圧力検出部をさらに備え、
前記機能実行制御部は、
前記算出部によって算出された前記値と、前記押圧力検出部によって検出された前記押圧力とに基づいて、前記所定の機能の実行を制御する
ことを特徴とする請求項１に記載の入力制御装置。
【請求項３】
前記機能実行制御部は、
前記押圧力検出部によって検出された前記押圧力が第１の所定の閾値よりも大きい場合、前記算出部によって算出された前記値に基づいて、前記所定の機能の実行を制御する
ことを特徴とする請求項２に記載の入力制御装置。
【請求項４】
前記機能実行制御部は、
前記算出部によって算出された前記値に基づいて、実行すべき前記所定の機能を特定するとともに、前記接触操作の継続時間、および、前記押圧力の少なくともいずれか一方に基づいて、特定された前記所定の機能の調整量を制御する
ことを特徴とする請求項３に記載の入力制御装置。
【請求項５】
前記機能実行制御部は、
前記押圧力検出部によって検出された前記押圧力が前記第１の所定の閾値よりも大きい場合、前記算出部によって算出された前記値に基づいて、前記所定の機能として、所定のアプリケーションの拡大機能および縮小機能の実行を制御する
ことを特徴とする請求項３または４に記載の入力制御装置。
【請求項６】
前記機能実行制御部は、
前記算出部によって算出された前記値が、第２の所定の閾値よりも大きい場合、前記拡大機能および前記縮小機能の一方の実行を制御し、
前記算出部によって算出された前記値が、前記第２の所定の閾値よりも小さい場合、前記拡大機能および前記縮小機能の他方の実行を制御する
ことを特徴とする請求項５に記載の入力制御装置。
【請求項７】
前記機能実行制御部は、
前記押圧力検出部によって検出された前記押圧力が前記第１の所定の閾値よりも小さい場合において、前記複数の操作体による接触操作が移動操作である場合、前記所定のアプリケーションの移動機能の実行を制御する
ことを特徴とする請求項５または６に記載の入力制御装置。
【請求項８】
前記機能実行制御部は、
前記複数の操作体による接触操作が行われたときに、前記所定の機能の実行に必要なアプリケーションが起動されていない場合、当該アプリケーションを起動した後、前記所定の機能の実行を制御する
ことを特徴とする請求項１から７のいずれか一項に記載の入力制御装置。
【請求項９】
前記算出部は、
前記複数の操作体の接触位置によって形成される図形の外周距離を、前記値として算出する
ことを特徴とする請求項１から８のいずれか一項に記載の入力制御装置。
【請求項１０】
前記算出部は、
前記複数の操作体の接触位置によって形成される図形の面積を、前記値として算出する
ことを特徴とする請求項１から８のいずれか一項に記載の入力制御装置。
【請求項１１】
前記算出部は、
前記複数の操作体の接触位置における、２つの接触位置の組み合わせの各々について、当該２つの接触位置の間の距離を算出し、算出された複数の距離のうち、距離が長い順に所定数の距離を合算した値を、前記値として算出する
ことを特徴とする請求項１から８のいずれか一項に記載の入力制御装置。
【請求項１２】
前記算出部は、
前記複数の操作体の接触位置のうち、少なくともいずれか一つを基準位置として、当該基準位置と他の接触位置の各々との間の距離を算出し、算出された複数の距離のうち、最も長い距離を、前記値として算出する
ことを特徴とする請求項１から８のいずれか一項に記載の入力制御装置。
【請求項１３】
前記機能実行制御部は、
前記押圧力検出部によって検出された押圧力が前記第１の所定の閾値よりも大きい場合、前記算出部によって算出された前記値に基づいて、前記所定の機能として、ボリュームの調整機能の実行を制御する
ことを特徴とする請求項３または４に記載の入力制御装置。
【請求項１４】
前記機能実行制御部は、
前記押圧力検出部によって検出された押圧力が前記第１の所定の閾値よりも大きい場合、前記算出部によって算出された前記値に基づいて、前記所定の機能として、ディスプレイの輝度の調整機能の実行を制御する
ことを特徴とする請求項３または４に記載の入力制御装置。
【請求項１５】
前記機能実行制御部は、
前記押圧力検出部によって検出された押圧力が前記第１の所定の閾値よりも大きい場合、前記算出部によって算出された前記値に基づいて、前記所定の機能として、スライドバーの操作位置の調整機能の実行を制御する
ことを特徴とする請求項３または４に記載の入力制御装置。
【請求項１６】
触覚提示手段をさらに備え、
前記機能実行制御部は、前記算出部によって算出された前記値に基づいて、前記触覚提示手段による触覚提示を制御する
ことを特徴とする請求項１から１５のいずれか一項に記載の入力制御装置。
【請求項１７】
複数の操作体の数は、３以上である
ことを特徴とする請求項１から１６のいずれか一項に記載の入力制御装置。
【請求項１８】
操作面を有し、当該操作面に対する操作体による接触操作を検出する操作部と、
前記操作面に対し、複数の操作体による接触操作が行われた場合、当該複数の操作体の間の距離に応じた値を算出する算出部と、
前記算出部によって算出された前記値に基づいて、所定の機能の実行を制御する機能実行制御部と
を備えることを特徴とする入力装置。
【請求項１９】
入力装置と、入力制御装置とを備えた操作対象機器であって、
前記入力制御装置は、
入力装置の操作面に対し、複数の操作体による接触操作が行われた場合、当該複数の操作体の間の距離に応じた値を算出する算出部と、
前記算出部によって算出された前記値に基づいて、所定の機能の実行を制御する機能実行制御部と
を備えることを特徴とする操作対象機器。
【請求項２０】
コンピュータを、
入力装置の操作面に対し、複数の操作体による接触操作が行われた場合、当該複数の操作体の間の距離に応じた値を算出する算出部、および、
前記算出部によって算出された前記値に基づいて、所定の機能の実行を制御する機能実行制御部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力制御装置、入力装置、操作対象機器、およびプログラムに関する。
【背景技術】
【０００２】
従来、各種電子機器（例えば、スマートフォン、携帯電話機、タブレット端末、ノートパソコン、ゲーム機等）や、自動車等の車両等において、操作体（例えば、指先）による接触操作が可能な入力装置（例えば、タッチパネル、タッチパッド等）が用いられている。このような入力装置に関し、操作面に対する押圧操作に応じて、所定の機能を実行するようにした技術が考案されている。
【０００３】
例えば、下記特許文献１には、タッチパッドシステムにおいて、操作部材の操作面に対する押圧操作が行われた際に、その押圧操作が行われた領域が第１の領域であれば、第１の機能（マウス・ボタンの左ボタン機能）を実行し、その押圧操作が行われた領域が第２の領域であれば、第１の機能または第２の機能（マウス・ボタンの右ボタン機能）を実行するようにした技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−４５８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、接触操作が可能な入力装置の使用環境が多様化しており、これに伴って、より多くの機能を接触操作によって実行できるように求められている。しかしながら、特許文献１の技術では、押圧操作が行われた際の操作体の接触位置に応じて、異なる２つの機能を実行するものであるため、接触操作によって実行できる機能の数に限りがあり、より多くの機能を接触操作によって実行することが困難である。
【課題を解決するための手段】
【０００６】
一実施形態の入力制御装置は、入力装置の操作面に対し、複数の操作体による接触操作が行われた場合、当該複数の操作体の間の距離に応じた値を算出する算出部と、前記算出部によって算出された前記値に基づいて、所定の機能の実行を制御する機能実行制御部とを備える。
【発明の効果】
【０００７】
一実施形態によれば、操作面に対する操作体による接触操作により、より多くの機能を実行できるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る入力装置の外観斜視図である。
【図２】一実施形態に係る入力装置の構成を示す分解斜視図である。
【図３】一実施形態に係るノートパソコンの外観斜視図である。
【図４】一実施形態に係る入力制御装置の機能構成を示すブロック図である。
【図５】一実施形態に係る入力制御装置による処理の手順を示すフローチャートである。
【図６】一実施形態に係る入力制御装置（判別部）による判別処理の手順を示すフローチャートである。
【図７】一実施形態に係る操作パネルに対する押圧操作の一例を示す図である。
【図８】一実施形態に係る入力制御装置（機能実行制御部）による拡大機能の実行例を示す図である。
【図９】一実施形態に係る操作パネルに対する移動操作の一例を示す図である。
【図１０】一実施形態に係る入力制御装置（機能実行制御部）による移動機能の実行例を示す図である。
【図１１】一実施形態に係る入力制御装置（算出部）による算出方法の変形例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、一実施形態について説明する。
【００１０】
（入力装置１００の構成）
図１は、一実施形態に係る入力装置１００の外観斜視図である。図２は、一実施形態に係る入力装置１００の構成を示す分解斜視図である。なお、以降の説明では、便宜上、図中Ｚ軸方向（入力装置１００の厚さ方向）を上下方向とし、図中Ｘ軸方向（入力装置１００の長手方向）を、横方向とし、図中Ｙ軸方向（入力装置１００の短手方向）を縦方向とする。
【００１１】
図１および図２に示す入力装置１００は、いわゆる「タッチパッド」と呼ばれる入力装置であり、各種操作対象機器（例えば、ノートパソコン、車載システム、スマートフォン、タブレット端末、携帯電話機、デジタルビデオカメラ、ゲーム機等）に設けられる入力装置である。入力装置１００は、操作パネル１１０を備えており、当該操作パネル１１０の操作面上において、ユーザの指先による接触操作（移動操作、押圧操作等）がなされることにより、当該接触操作の入力を受け付けることが可能である。
【００１２】
また、入力装置１００は、アクチュエータ１２０を備えており、当該アクチュエータ１２０によって、ユーザの接触操作（押圧操作）に応じて、操作パネル１１０の操作面を振動させることにより、当該接触操作のフィードバックを、ユーザの指先または掌に対して触覚的に与えることが可能である。
【００１３】
図２に示すように、入力装置１００は、操作面側（図中Ｚ軸正側）から順に、カバーガラス１１１、粘着シート１１２、プリント基板１１３、および金属フレーム１４０を備えており、これらの構成部材が積層された、積層構造を有している。
【００１４】
カバーガラス１１１、粘着シート１１２、およびプリント基板１１３は、上述した操作パネル１１０を構成する。カバーガラス１１１、粘着シート１１２、およびプリント基板１１３は、いずれも、平面視において、概ね横長の長方形状を有している。操作パネル１１０は、「操作部」の一例である。本実施形態では、操作パネル１１０として、投影型静電容量方式のタッチパネルを用いているが、これに限らず、その他の方式（例えば、表面型静電容量方式、抵抗膜方式、赤外線走査方式、超音波表面弾性波方式等）のタッチパネルを用いてもよい。
【００１５】
カバーガラス１１１は、比較的硬質且つ透明性を有する素材からなる、薄い平板状の部材である。カバーガラス１１１は、主にプリント基板１１３の上側（図中Ｚ軸正側）の表面を保護するために、操作パネル１１０の最前面に設けられている。すなわち、カバーガラス１１１の上側（図中Ｚ軸正側）の表面は、操作パネル１１０の操作面となる。カバーガラス１１１としては、例えば、ガラス板、樹脂板等を用いることができる。
【００１６】
粘着シート１１２は、透明性且つ粘着性を有する素材からなる、薄いシート状の部材である。粘着シート１１２は、カバーガラス１１１とプリント基板１１３との間に配置され、カバーガラス１１１とプリント基板１１３とを互いに貼り合せる。
【００１７】
プリント基板１１３は、比較的硬質な素材からなる、薄板状の部材である。プリント基板１１３の上側（図中Ｚ軸正側）の表面には、静電センサ１１４が設けられている。静電センサ１１４は、操作パネル１１０の操作面における、ユーザの指先または掌の接触位置を検出し、当該接触位置を示す位置検出信号を出力する。具体的には、静電センサ１１４は、操作パネル１１０の操作面における、各座標の静電容量を検出し、当該各座標の静電容量を示す情報を、位置検出信号として出力する。静電センサ１１４は、プリント基板１１３の上側（図中Ｚ軸正側）の表面に、薄膜状の電極パターン（Ｘ軸方向の電極パターンおよびＹ軸方向の電極パターン）が設けられて構成されている。電極パターンとしては、例えば、ＩＴＯ（Indium Tin Oxide）、金属膜（例えば、銀、銅、アルミとモリブデンとの複合素材）等により形成されたものを用いることができる。プリント基板１１３の裏側（図中Ｚ軸負側）の表面には、アクチュエータ１２０および制御回路１２２が設けられている。
【００１８】
アクチュエータ１２０は、「触覚提示手段」の一例である。アクチュエータ１２０は、操作パネル１１０の操作面に振動を発生させることにより、ユーザに対して触覚を提示する。具体的には、アクチュエータ１２０は、制御回路１２２によって駆動されることによって自身が振動し、この振動を操作パネル１１０の操作面に伝えることにより、操作パネル１１０の操作面に振動を発生させる。アクチュエータ１２０としては、例えば、静電アクチュエータ、圧電アクチュエータ、電磁アクチュエータ等を用いることができる。なお、本実施形態の入力装置１００は、２つのアクチュエータ１２０が設けられているが、これに限らず、入力装置１００に対し、１つまたは３つ以上のアクチュエータ１２０を設けるようにしてもよい。
【００１９】
制御回路１２２は、外部装置（例えば、図４に示す入力制御装置２００）との間で、各種操作信号（例えば、位置検出信号、圧力検出信号、振動制御信号等）の入出力を制御する。また、制御回路１２２は、アクチュエータ１２０の振動を制御する。例えば、制御回路１２２は、フォースセンサ１３０によって、操作パネル１１０の操作面に対する押圧力が検出されると、アクチュエータ１２０に駆動信号を出力することにより、アクチュエータ１２０に振動を発生させる。これにより、ユーザは、操作パネル１１０の押圧操作に対するフィードバックを、指先または掌によって感じ得ることができる。なお、制御回路１２２は、外部装置から入力された振動制御信号に基づいて、アクチュエータ１２０の振動を制御することも可能である。制御回路１２２としては、例えば、ＩＣ（Integrated Circuit）を用いることができる。
【００２０】
金属フレーム１４０は、操作パネル１１０の背面側（図中Ｚ軸負側）に設けられており、薄い金属板が加工されてなる、平板状の部材である。金属フレーム１４０は、平面視において、概ね横長の長方形状を有している。金属フレーム１４０は、その上側（図中Ｚ軸正側）の表面上に操作パネル１１０が積層された状態で、当該操作パネル１１０を固定的に支持する部材である。入力装置１００は、この金属フレーム１４０において、操作対象機器の筐体等に対して、ネジ等の固定手段によって固定される。
【００２１】
操作パネル１１０の最下層にあるプリント基板１１３と、金属フレーム１４０との間には、緩衝部材１２４およびフォースセンサ１３０が設けられている。
【００２２】
緩衝部材１２４は、プリント基板１１３と金属フレーム１４０との間において、プリント基板１１３および金属フレーム１４０の双方に貼り合されている。緩衝部材１２４は、操作パネル１１０から荷重が加えられることに応じて、上下方向に伸縮することにより、操作パネル１１０の上下方向への移動を可能とする部材である。例えば、操作パネル１１０が押圧されると、緩衝部材１２４が上下方向に縮むことにより、操作パネル１１０が下方へ沈み込む。そして、操作パネル１１０が押圧から解放されると、緩衝部材１２４がその反発力によって上下方向に伸長することにより、操作パネル１１０が上方へ移動し、当該操作パネル１１０が元の位置に復帰する。図２に示す例では、入力装置１００の左右両方の縁部のそれぞれにおいて、当該縁部に沿って２つの緩衝部材１２４が並べて設けられている。なお、図２に示す例では、緩衝部材１２４として、ゴム、樹脂、シリコン等の弾性素材からなる弾性シートを用いているが、これに限らず、緩衝部材１２４として、各種ばね等を用いることができる。また、緩衝部材１２４の素材、形状、配置位置、および配置数は、図２に示すものに限らない。
【００２３】
フォースセンサ１３０は、「圧力検出手段」の一例である。フォースセンサ１３０は、操作パネル１１０の操作面に対する押圧力を検出し、当該押圧力に応じた電圧値を示す圧力検出信号を出力する。フォースセンサ１３０から出力された圧力検出信号は、ＦＰＣ（Flexible Printed Circuits）１３５、および、プリント基板１１３に形成された配線を介して、制御回路１２２へ入力される。なお、本実施形態では、フォースセンサ１３０として、導電粒子をバインダに分散し、導電粒子間の距離の変化で抵抗が変化する、抵抗型歪みセンサを用いている。これに限らず、フォースセンサ１３０としては、例えば、圧電（ピエゾ）型センサ、ピエゾ抵抗型センサ等を用いることもできる。また、フォースセンサ１３０の代わりに、一定の押圧力が加わることによってオフ状態からオン状態に切り替わるスイッチを用いてもよい。
【００２４】
（一実施形態に係るノートパソコン１０の外観）
図３は、一実施形態に係るノートパソコン１０の外観斜視図である。図３に示すノートパソコン１０は、「操作対象機器」の一例である。図３に示すように、ノートパソコン１０は、互いに折りたたみ可能な筐体１０Ａおよび筐体１０Ｂを備えている。また、ノートパソコン１０は、筐体１０Ａの内側表面に、ディスプレイ１２を備えている。また、ノートパソコン１０は、筐体１０Ｂの内側表面に、入力装置１００を備えている。また、ノートパソコン１０は、筐体１０Ｂの内部に、入力制御装置２００を備えている。入力制御装置２００は、入力装置１００の操作面に対する複数の操作体による接触操作が行われた際に、複数の操作体の間の距離に応じて、所定の機能の実行を制御することが可能な装置である。
【００２５】
なお、本実施形態では、入力装置１００および入力制御装置２００をノートパソコン１０に適用する例を説明するが、これに限らず、入力装置１００および入力制御装置２００は、他の操作対象機器（例えば、スマートフォン、携帯電話機、タブレット端末、ゲーム機、車載システム、等）にも適用可能である。この場合、入力装置１００は、操作対象機器の筐体と一体的に設けられたものであってもよく、操作対象機器の筐体とは別体的に設けられたものであってもよい。また、入力制御装置２００は、その機能の一部または全部が、入力装置１００の外部に設けられたものであってもよく、その機能の一部または全部が、入力装置１００の内部に設けられたものであってもよい。また、入力制御装置２００は、専用の装置（例えば、ＩＣ等）によって実現されてもよく、操作対象機器が備えるコンピュータ（例えば、ＣＰＵ等）によって実現されてもよい。
【００２６】
（入力制御装置２００の機能構成）
図４は、一実施形態に係る入力制御装置２００の機能構成を示すブロック図である。図４に示すように、入力制御装置２００は、信号取得部２０１、位置検出部２０２、算出部２０３、押圧力検出部２０４、移動特定部２０５、機能実行制御部２０６、および振動制御部２０７を備えている。
【００２７】
信号取得部２０１は、各種操作信号を取得する。例えば、信号取得部２０１は、入力装置１００（静電センサ１１４）から出力された、入力装置１００の接触操作における操作体の接触位置を示す位置検出信号を取得する。また、例えば、信号取得部２０１は、入力装置１００（フォースセンサ１３０）から出力された、操作パネル１１０の操作面に対する押圧力を示す圧力検出信号を取得する。
【００２８】
位置検出部２０２は、信号取得部２０１によって取得された位置検出信号に基づいて、操作パネル１１０に対する接触操作における操作体の接触位置を検出する。例えば、位置検出部２０２は、位置検出信号が示す各座標の静電容量に基づいて、静電容量が所定の閾値以上である複数の座標（すなわち、操作体が接触した複数の座標）を、操作体の接触位置として検出する。ここで、複数の操作体によって接触操作がなされた場合、位置検出部２０２は、複数の操作体の各々の接触位置を検出する。例えば、３本の指によって接触操作がなされた場合、位置検出部２０２は、３本の指の各々の接触位置を検出する。なお、実際には、各指の接触位置は、一定の範囲を有するものであるから、例えば、位置検出部２０２は、各指の接触位置として、各指の接触位置のそれぞれの重心位置を適用するようにしてもよい。
【００２９】
算出部２０３は、位置検出部２０２によって複数の接触位置が検出された場合（すなわち、複数の操作体によって接触操作がなされた場合）、当該複数の接触位置に基づいて、複数の操作体の間の距離に応じた値を算出する。例えば、算出部２０３は、複数の操作体の接触位置によって形成される図形の外周距離を、複数の操作体の間の距離に応じた値として算出する。具体例を説明すると、例えば、３本の指の接触位置として、Ａ点、Ｂ点、Ｃ点が検出されたとする。この場合、算出部２０３は、Ａ点、Ｂ点、Ｃ点によって形成される三角形の外周距離（すなわち、Ａ点とＢ点との間の距離と、Ｂ点とＣ点との間の距離と、Ｃ点とＡ点との間の距離との総和）を、複数の操作体の間の距離に応じた値として算出する。
【００３０】
押圧力検出部２０４は、信号取得部２０１によって取得された圧力検出信号に基づいて、操作パネル１１０に対する接触操作における押圧力を検出する。具体的には、押圧力検出部２０４は、所定の変換式に基づいて、圧力検出信号が示す電圧値を押圧力に変換することにより、当該押圧力を接触操作における押圧力として算出することができる。なお、押圧力検出部２０４は、圧力検出信号が示す電圧値を、そのまま接触操作における押圧力を示す値として用いてもよい。
【００３１】
移動特定部２０５は、位置検出部２０２によって検出された接触位置（時系列に検出された２以上の接触位置）に基づいて、接触操作における操作体の移動方向および移動量を特定する。例えば、移動特定部２０５は、移動操作における始点と終点との間の距離を、操作体の移動量として特定する。また、例えば、移動特定部２０５は、移動操作における始点から終点に至るベクトル方向を、操作体の移動方向として特定する。なお、位置検出部２０２によって複数の接触位置が検出された場合（すなわち、複数の操作体によって接触操作がなされた場合）、移動特定部２０５は、例えば、複数の接触位置に基づく所定の位置（例えば、複数の接触位置の重心位置）を、始点および終点として用いてもよい。
【００３２】
機能実行制御部２０６は、算出部２０３によって算出された複数の操作体の間の距離に応じた値に基づいて、所定の機能の実行を制御する。
【００３３】
例えば、算出部２０３によって、複数の操作体の接触位置によって形成される図形の外周距離が算出された場合、機能実行制御部２０６は、当該外周距離に基づいて、所定の機能の実行を制御する。
【００３４】
この場合、例えば、機能実行制御部２０６は、算出部２０３によって算出された外周距離が、所定の閾値ｔｈ２（第２の所定の閾値）よりも大きい場合は、第１の所定の機能を実行する。反対に、機能実行制御部２０６は、算出部２０３によって算出された外周距離が、所定の閾値ｔｈ２よりも小さい場合は、第２の所定の機能を実行する。
【００３５】
機能実行制御部２０６の制御によって実行される所定の機能は、ノートパソコン１０が有する如何なる機能であってもよいが、例えば、ノートパソコン１０が有する特定のアプリケーションの機能、アクチュエータ１２０による振動等である。本実施形態では、"拡大鏡アプリ"がインストールされているノートパソコン１０を例示的に用いており、このように、ノートパソコン１０が"拡大鏡アプリ"を有する場合には、上記第１の所定の機能として、"拡大鏡アプリ"の縮小機能を用いることができ、上記第２の所定の機能として、"拡大鏡アプリ"の拡大機能を用いることができる。なお、上記第１の所定の機能として、上記縮小機能の代わりに、"拡大鏡アプリ"の拡大率を、デフォルトの拡大率（例えば、「１００％」）に戻す機能を用いてもよい。
【００３６】
なお、算出部２０３によって算出された値に基づく判定条件と、実行すべき所定の機能との対応付けは、予め、入力制御装置２００が備えるメモリ等に記憶されている。したがって、機能実行制御部２０６は、このメモリ等に記憶されている対応付けを参照することにより、算出部２０３によって算出された値（複数の操作体の間の距離に応じた値）に基づいて、実行すべき所定の機能を判別することができる。
【００３７】
機能実行制御部２０６は、複数の操作体によって接触操作がなされたときに、所定の機能の実行に必要なアプリケーションが起動されていない場合、当該アプリケーションを起動した後、所定の機能の実行を制御することができる。例えば、機能実行制御部２０６は、複数の操作体によって接触操作がなされたときに、上記拡大機能および上記縮小機能を有する"拡大鏡アプリ"が起動されていない場合、当該"拡大鏡アプリ"を起動した後、上記拡大機能および上記縮小機能の実行を制御する。
【００３８】
機能実行制御部２０６は、算出部２０３によって算出された複数の操作体の間の距離に応じた値と、押圧力検出部２０４によって検出された押圧力とに基づいて、所定の機能の実行を制御することができる。例えば、本実施形態では、３本の指による押圧操作がなされた場合において、押圧力検出部２０４によって検出された押圧力が所定の閾値ｔｈ１（第１の所定の閾値）よりも大きい場合、機能実行制御部２０６は、上記拡大機能および上記縮小機能の実行を制御する。一方、３本の指による押圧操作がなされた場合において、押圧力検出部２０４によって検出された押圧力が所定の閾値ｔｈ１以下の場合、機能実行制御部２０６は、上記拡大機能および上記縮小機能以外の、その他の所定の機能（移動機能等）の実行を制御する。
【００３９】
振動制御部２０７は、振動を発生するための振動制御信号を、入力装置１００（アクチュエータ１２０）へ出力する。アクチュエータ１２０は、振動制御部２０７から出力された振動制御信号に基づいて、操作パネル１１０の操作面に振動を発生させる。例えば、機能実行制御部２０６の制御によって実行される所定の機能に、アクチュエータ１２０による振動が含まれている場合、振動制御部２０７は、機能実行制御部２０６からの指示に応じて、アクチュエータ１２０に振動制御信号を出力することにより、アクチュエータ１２０に振動を発生させる。なお、機能実行制御部２０６は、振動制御信号により、アクチュエータ１２０に発生させる振動の特性（周波数および振幅）を、操作パネル１１０に対する接触操作に応じた特性とすることができる。例えば、機能実行制御部２０６は、３本の指による接触操作が行われた場合、それ以外の接触操作が行われた場合と異なる特性の振動を、アクチュエータ１２０に発生させるようにしてもよい。この場合、機能実行制御部２０６は、算出部２０３によって算出された複数の操作体の間の距離に応じた値に基づいて、アクチュエータ１２０に発生させる振動の特性を決定するようにしてもよい。
【００４０】
上記した入力制御装置２００の各機能は、例えば、入力制御装置２００において、メモリ（例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等）に記憶されているプログラムを、ＣＰＵ（Central Processing Unit）（コンピュータ）が実行することによって実現される。
【００４１】
このプログラムは、例えば、ノートパソコン１０に導入された状態で、ノートパソコン１０とともに提供されてもよく、ノートパソコン１０とは別に外部から提供されて、ノートパソコン１０に導入されるようにしてもよい。後者の場合、これらのプログラムは、外部記憶媒体（例えば、ＵＳＢメモリ、メモリカード、ＣＤ−ＲＯＭ等）によってノートパソコン１０に提供されてもよく、ネットワーク（例えば、インターネット等）上のサーバからダウンロードすることによって、ノートパソコン１０に提供されるようにしてもよい。
【００４２】
（入力制御装置２００による処理の手順）
図５は、一実施形態に係る入力制御装置２００による処理の手順を示すフローチャートである。図５に示す処理は、例えば、入力装置１００において操作面に対する接触操作がなされ、これに伴って、入力装置１００から出力された位置検出信号が、入力制御装置２００に入力されると、入力制御装置２００によって実行される。
【００４３】
まず、信号取得部２０１が、入力制御装置２００に入力される各種操作信号（位置検出信号、圧力検出信号）を取得する（ステップＳ５０１）。次に、位置検出部２０２が、ステップＳ５０１で取得された位置検出信号に基づいて、操作パネル１１０に対する接触操作における複数の操作体の接触位置を検出する（ステップＳ５０２）。ここで、操作パネル１１０に対する操作が継続されている間は、入力装置１００から各種操作信号（位置検出信号および圧力検出信号）が繰り返し出力されるため、信号取得部２０１は、その都度、各種操作信号を取得する。また、位置検出部２０２は、その都度、操作体の接触位置を検出する。
【００４４】
次に、算出部２０３が、ステップＳ５０２で検出された複数の操作体の接触位置に基づいて、当該複数の操作体の間の距離に応じた値を算出する（ステップＳ５０３）。ここでは、算出部２０３が、複数の操作体の間の距離に応じた値として、複数の操作体の接触位置によって形成される図形の外周距離を算出することとする。なお、ステップＳ５０２において、複数の操作体の接触位置が検出されなかった場合、ステップＳ５０３の算出処理は不要である。
【００４５】
次に、押圧力検出部２０４が、ステップＳ５０１で取得された圧力検出信号に基づいて、操作パネル１１０に対する接触操作における複数の操作体による押圧力を検出する（ステップＳ５０４）。また、移動特定部２０５が、ステップＳ５０２で検出された接触位置（時系列に２回以上検出された接触位置）に基づいて、接触操作における複数の操作体の移動方向および移動量を特定する（ステップＳ５０５）。
【００４６】
その後、機能実行制御部２０６が、ステップＳ５０２で検出された複数の操作体の接触位置と、ステップＳ５０３で算出された複数の操作体の間の距離に応じた値と、ステップＳ５０４で検出された押圧力と、ステップＳ５０５で特定された移動方向および移動量とに基づいて、所定の判別処理を実行することにより、実行すべき所定の機能を判別する（ステップＳ５０６）。なお、機能実行制御部２０６による判別処理の詳細については、図６を用いて後述する。
【００４７】
その後、機能実行制御部２０６が、ステップＳ５０６で判別された所定の機能の実行を制御して（ステップＳ５０７）、入力制御装置２００は、図５に示す一連の処理を終了する。
【００４８】
（機能実行制御部２０６による判別処理の手順）
図６は、一実施形態に係る入力制御装置２００（機能実行制御部２０６）による判別処理の手順を示すフローチャートである。
【００４９】
まず、機能実行制御部２０６は、操作パネル１１０に対する接触操作が、３本の指による接触操作であるか否かを判断する（ステップＳ６０１）。例えば、機能実行制御部２０６は、図５のステップＳ５０２で３つの接触位置が検出された場合、「３本の指による接触操作である」と判断する。ステップＳ６０１において、「３本の指による接触操作である」と判断された場合（ステップＳ６０１：Ｙｅｓ）、機能実行制御部２０６は、ステップＳ６０２へ処理を進める。一方、ステップＳ６０１において、「３本の指による接触操作ではない」と判断された場合（ステップＳ６０１：Ｎｏ）、機能実行制御部２０６は、図６に示す一連の処理を終了する。
【００５０】
ステップＳ６０２では、機能実行制御部２０６が、図５のステップＳ５０４で検出された押圧力が所定の閾値ｔｈ１（例えば、「１００ｇ」）よりも大きいか否かを判断する。ステップＳ６０２において、「押圧力が所定の閾値ｔｈ１よりも大きい」と判断された場合（ステップＳ６０２：Ｙｅｓ）、機能実行制御部２０６は、ステップＳ６０３へ処理を進める。一方、ステップＳ６０２において、「押圧力が所定の閾値ｔｈ１以下である」と判断された場合（ステップＳ６０２：Ｎｏ）、機能実行制御部２０６は、ステップＳ６０８へ処理を進める。
【００５１】
ステップＳ６０３〜Ｓ６０７は、３本指による押圧操作が行われた際の、判別処理である。
【００５２】
ステップＳ６０３では、機能実行制御部２０６が、ノートパソコン１０において"拡大鏡アプリ"が起動されているか否かを判断する。ステップＳ６０３において、「"拡大鏡アプリ"が起動されている」と判断された場合（ステップＳ６０３：Ｙｅｓ）、機能実行制御部２０６は、ステップＳ６０５へ処理を進める。一方、ステップＳ６０３において、「"拡大鏡アプリ"が起動されていない」と判断された場合（ステップＳ６０３：Ｎｏ）、機能実行制御部２０６は、"拡大鏡アプリ"を起動して（ステップＳ６０４）、ステップＳ６０５へ処理を進める。
【００５３】
ステップＳ６０５では、機能実行制御部２０６が、図５のステップＳ５０３で算出された複数の操作体の接触位置によって形成される図形の外周距離が、第２の所定の閾値ｔｈ２未満であるか否かを判断する。ステップＳ６０５において、「外周距離が所定の閾値ｔｈ２未満である」と判断された場合（ステップＳ６０５：Ｙｅｓ）、機能実行制御部２０６は、"拡大鏡アプリ"の拡大機能を実行し（ステップＳ６０７）、図６に示す一連の処理を終了する。一方、ステップＳ６０５において、「外周距離が所定の閾値ｔｈ２以上である」と判断された場合（ステップＳ６０５：Ｎｏ）、機能実行制御部２０６は、"拡大鏡アプリ"の縮小機能を実行し（ステップＳ６０６）、図６に示す一連の処理を終了する。
【００５４】
ステップＳ６０８〜Ｓ６１２は、３本指によるその他の接触操作が行われた際の、判別処理である。
【００５５】
ステップＳ６０８では、機能実行制御部２０６が、ノートパソコン１０において"拡大鏡アプリ"が起動されているか否かを判断する。ステップＳ６０８において、「"拡大鏡アプリ"が起動されている」と判断された場合（ステップＳ６０８：Ｙｅｓ）、機能実行制御部２０６は、ステップＳ６０９へ処理を進める。一方、ステップＳ６０８において、「"拡大鏡アプリ"が起動されていない」と判断された場合（ステップＳ６０８：Ｎｏ）、機能実行制御部２０６は、図６に示す一連の処理を終了する。
【００５６】
ステップＳ６０９では、機能実行制御部２０６が、３本指による接触操作が移動操作であるか否かを判断する。例えば、機能実行制御部２０６は、図５のステップＳ５０５で特定された移動量が所定の閾値ｔｈ３（例えば、「１」）以上の場合、「３本指による接触操作が移動操作である」と判断する。ステップＳ６０９において、「移動操作である」と判断された場合（ステップＳ６０９：Ｙｅｓ）、機能実行制御部２０６は、"拡大鏡アプリ"の画面を移動する機能を実行し（ステップＳ６１０）、図６に示す一連の処理を終了する。一方、ステップＳ６０９において、「移動操作ではない」と判断された場合（ステップＳ６０９：Ｎｏ）、機能実行制御部２０６は、ステップＳ６１１へ処理を進める。
【００５７】
ステップＳ６１１では、機能実行制御部２０６が、３本指による接触操作がタップ操作であるか否かを判断する。例えば、機能実行制御部２０６は、図５のステップＳ５０２で検出された３つの接触位置の接触時間が、所定の閾値ｔｈ４（例えば、「０．５秒」）未満の場合、「３本指による接触操作がタップ操作である」と判断する。ステップＳ６１１において、「タップ操作である」と判断された場合（ステップＳ６１１：Ｙｅｓ）、機能実行制御部２０６は、"拡大鏡アプリ"を終了させて（ステップＳ６１２）、図６に示す一連の処理を終了する。一方、ステップＳ６１１において、「タップ操作ではない」と判断された場合（ステップＳ６１１：Ｎｏ）、機能実行制御部２０６は、図６に示す一連の処理を終了する。
【００５８】
（操作パネル１１０に対する押圧操作の一例）
図７は、一実施形態に係る操作パネル１１０に対する押圧操作の一例を示す図である。図７（ａ）および図７（ｂ）は、操作パネル１１０に対して３本の指による押圧操作が行われた際の、３本の指の接触位置を例示するものである。
【００５９】
図７（ａ）に示す例では、位置検出部２０２により、３本の指の接触位置として、Ｐ１，Ｐ２，Ｐ３が、それぞれ検出される。なお、図７（ａ）に示す例では、押圧力検出部２０４により、操作パネル１１０に対する押圧力として、所定の閾値ｔｈ１よりも大きい押圧力が検出されていることとする。この場合、算出部２０３は、接触位置Ｐ１，Ｐ２，Ｐ３によって形成される三角形の外周距離（すなわち、Ｐ１とＰ２との間の距離と、Ｐ２とＰ３との間の距離と、Ｐ３とＰ１との間の距離との総和）を、複数の操作体の間の距離に応じた値として算出する。ここで、算出部２０３によって算出された外周距離は、所定の閾値ｔｈ２未満であるものとする。この場合、機能実行制御部２０６は、ノートパソコン１０において起動されている"拡大鏡アプリ"の縮小機能を実行する。但し、"拡大鏡アプリ"が起動されていない場合、機能実行制御部２０６は、"拡大鏡アプリ"を起動してから、"拡大鏡アプリ"の縮小機能を実行する。ここで、例えば、同様の押圧操作が繰り返し行われた場合、機能実行制御部２０６は、"拡大鏡アプリ"の縮小機能を、その都度実行するようにしてもよい。また、例えば、同様の押圧操作によって、操作パネル１１０が押圧された状態が所定時間以上継続している場合、機能実行制御部２０６は、"拡大鏡アプリ"の縮小機能を、連続的に実行するようにしてもよい。
【００６０】
一方、図７（ｂ）に示す例では、位置検出部２０２により、３本の指の接触位置として、Ｐ４，Ｐ５，Ｐ６が、それぞれ検出される。なお、図７（ｂ）に示す例では、押圧力検出部２０４により、操作パネル１１０に対する押圧力として、所定の閾値ｔｈ１よりも大きい押圧力が検出されていることとする。この場合、算出部２０３は、接触位置Ｐ４，Ｐ５，Ｐ６によって形成される三角形の外周距離（すなわち、Ｐ４とＰ５との間の距離と、Ｐ５とＰ６との間の距離と、Ｐ６とＰ４との間の距離との総和）を、複数の操作体の間の距離に応じた値として算出する。ここで、算出部２０３によって算出された外周距離は、所定の閾値ｔｈ２以上であるものとする。この場合、機能実行制御部２０６は、ノートパソコン１０において起動されている"拡大鏡アプリ"の拡大機能を実行する。但し、"拡大鏡アプリ"が起動されていない場合、機能実行制御部２０６は、"拡大鏡アプリ"を起動してから、"拡大鏡アプリ"の拡大機能を実行する。ここで、例えば、同様の押圧操作が繰り返し行われた場合、機能実行制御部２０６は、"拡大鏡アプリ"の拡大機能を、その都度実行するようにしてもよい。また、例えば、同様の押圧操作によって、操作パネル１１０が押圧された状態が所定時間以上継続している場合、機能実行制御部２０６は、"拡大鏡アプリ"の拡大機能を、連続的に実行するようにしてもよい。
【００６１】
（入力制御装置２００による拡大機能の実行例）
図８は、一実施形態に係る入力制御装置２００（機能実行制御部２０６）による拡大機能の実行例を示す図である。図８に示す表示画面８００は、ノートパソコン１０が備えるディスプレイ１２に表示される表示画面の一例である。例えば、この表示画面８００は、複数のアイコンが一覧表示された、いわゆるデスクトップ画面である。図８に示すように、表示画面８００には、ノートパソコン１０において起動されている"拡大鏡アプリ"の表示画面８１０が表示されている。この表示画面８１０は、当該表示画面８１０内の領域の画像を、拡大および縮小して表示することができるものである。例えば、図８（ａ）では、表示画面８１０内の領域の画像が拡大されていない状態を示している。また、図８（ｂ）では、表示画面８１０内の領域の画像が拡大されている状態を示している。本実施形態のノートパソコン１０は、操作パネル１１０に対する３本指による押圧操作により、表示画面８１０内の領域の画像を拡大および縮小することが可能である。例えば、図７（ａ）で説明したように、３本指の接触位置が形成する三角形の外周距離が所定の閾値ｔｈ２未満となるように、当該３本指による押圧操作を行うことで、表示画面８１０内の領域の画像を拡大することができる。一方、図７（ｂ）で説明したように、３本指の接触位置が形成する三角形の外周距離が所定の閾値ｔｈ２以上となるように、当該３本指による押圧操作を行うことで、表示画面８１０内の領域の画像を縮小することができる。
【００６２】
（操作パネル１１０に対する移動操作の一例）
図９は、一実施形態に係る操作パネル１１０に対する移動操作の一例を示す図である。図９（ａ）および図９（ｂ）は、操作パネル１１０に対する３本の指による移動操作が行われた際の、３本の指の接触位置を例示するものである。図９（ａ）は、移動操作前の３本の指の接触位置を例示するものであり、図９（ｂ）は、移動操作後の３本の指の接触位置を例示するものである。
【００６３】
図９（ａ）に示す例では、位置検出部２０２により、移動操作前の３本の指の接触位置として、Ｐ１，Ｐ２，Ｐ３が、それぞれ検出される。また、図９（ｂ）に示す例では、位置検出部２０２により、移動操作後の３本の指の接触位置として、Ｐ１'，Ｐ２'，Ｐ３'が、それぞれ検出される。なお、図９（ａ）および図９（ｂ）に示す例では、押圧力検出部２０４により、操作パネル１１０に対する押圧力として、所定の閾値ｔｈ１よりも小さい押圧力が検出されていることとする。
【００６４】
この場合、移動特定部２０５は、位置検出部２０２によって検出された、移動操作前の３本の指の接触位置Ｐ１，Ｐ２，Ｐ３と、移動操作後の３本の指の接触位置Ｐ１'，Ｐ２'，Ｐ３'とに基づいて、移動操作における３本の指の移動方向および移動量を特定する。例えば、移動特定部２０５は、移動操作における始点と終点との間の距離を、操作体の移動量として特定する。また、例えば、移動特定部２０５は、移動操作における始点から終点に至るベクトル方向を、操作体の移動方向として特定する。この場合、例えば、移動特定部２０５は、３本の指の接触位置の重心位置を、始点および終点として用いてもよい。
【００６５】
そして、移動特定部２０５によって移動方向および移動量が特定されると、機能実行制御部２０６は、当該移動方向および移動量に応じて、ノートパソコン１０において起動されている"拡大鏡アプリ"の表示画面を移動する機能を実行する。
【００６６】
（入力制御装置２００による移動機能の実行例）
図１０は、一実施形態に係る入力制御装置２００（機能実行制御部２０６）による移動機能の実行例を示す図である。図１０（ａ）では、表示画面８１０が移動前の位置にある状態を示しており、当該移動前の表示画面８１０の領域内の画像が拡大されている。また、図１０（ｂ）では、表示画面８１０内が移動後の位置にある状態を示しており、当該移動後の表示画面８１０の領域内の画像が拡大されている。本実施形態のノートパソコン１０は、操作パネル１１０に対する３本指による移動操作により、表示画面８００上で、表示画面８１０を移動することが可能である。例えば、図９で説明したように、３本指を操作パネルに接触させたまま、３本の指を移動させることにより、３本の指の移動方向および移動量に応じて、表示画面８１０を移動させることができる。これにより、本実施形態のノートパソコン１０は、操作パネル１１０に対する容易且つ直感的な接触操作により、表示画面８００における画像を拡大させる領域を移動させることができる。
【００６７】
以上説明したように、本実施形態の入力制御装置２００は、複数の操作体による接触操作が行われた場合、複数の操作体の間の距離に応じた値に基づいて、所定の機能の実行を制御することができる。これにより、本実施形態の入力制御装置２００によれば、複数の操作体による接触操作に対して、複数の操作体の間の距離に応じて、複数の機能を割り当てることができる。このため、本実施形態の入力制御装置２００によれば、操作面に対する操作体による接触操作により、より多くの機能を実行できるようにすることができる。
【００６８】
特に、本実施形態の入力制御装置２００は、操作パネル１１０に対する押圧力が所定の閾値ｔｈ１よりも大きい場合（すなわち、押圧操作がなされた場合）と、操作パネル１１０に対する押圧力が所定の閾値ｔｈ１よりも小さい場合（すなわち、非押圧操作がなされた場合）とで、異なる所定の機能の実行を制御することができる。これにより、本実施形態の入力制御装置２００によれば、複数の操作体による接触操作に対して、その操作種別（押圧操作であるか否か）に応じて、複数の機能を割り当てることができる。このため、本実施形態の入力制御装置２００によれば、操作面に対する操作体による接触操作により、より多くの機能を実行できるようにすることができる。
【００６９】
さらに、本実施形態の入力制御装置２００は、複数の操作体による接触操作を行うときに、複数の操作体の間の距離を変化させることにより、実行される機能（例えば、拡大機能および縮小機能）を切り替えることができる。このため、例えば、ユーザは、容易且つ直感的な操作により、異なる複数の機能を切り替えつつ実行することができる。
【００７０】
さらに、本実施形態の入力制御装置２００は、複数の操作体による接触操作が行われたときに、所定の機能を有するアプリケーション（例えば、"拡大鏡アプリ"）が起動されていない場合、当該アプリケーションを起動した後、前記所定の機能の実行を制御することができる。このため、例えば、ユーザは、アプリケーションを起動するための手間がかかる操作を別途行うことなく、容易且つ直感的な操作により、アプリケーションを起動するとともに、所望の機能を実行することができる。
【００７１】
以上、本発明の一実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【００７２】
例えば、上記実施形態では、複数の操作体の間の距離に応じた値に基づいて実行を制御する「所定の機能」として、"拡大鏡アプリ"の拡大機能および縮小機能を用いているが、「所定の機能」は、これに限らない。「所定の機能」は、ノートパソコン１０が備える如何なる機能であってもよいが、例えば、以下に例示する機能（１）〜（４）の何れかを、「所定の機能」として用いるようにしてもよい。
【００７３】
・機能（１）：ボリュームの調整機能
・機能（２）：ディスプレイの輝度の調整機能
・機能（３）：スライドバーの操作位置の調整機能
・機能（４）：他のアプリの拡大縮小機能
【００７４】
上記機能（１）〜（４）の何れかを「所定の機能」として用いた場合、機能実行制御部２０６は、押圧力検出部２０４によって検出される押圧力に応じて、ボリューム、輝度、スライドバー、または拡大率の調整速度を変化させるようにしてもよい。例えば、機能実行制御部２０６は、押圧力検出部２０４によって検出される押圧力が高まるにつれて、ボリューム、輝度、スライドバー、または拡大率の調整速度が速くなるように制御してもよい。また、例えば、同様の押圧操作が繰り返し行われた場合、機能実行制御部２０６は、ボリューム、輝度、スライドバー、または拡大率の調整を、その都度に行うようにしてもよい。また、例えば、同様の押圧操作によって、操作パネル１１０が押圧された状態が所定時間以上継続している場合、機能実行制御部２０６は、機能実行制御部２０６は、ボリューム、輝度、スライドバー、または拡大率の調整を、連続的に行うようにしてもよい。
【００７５】
また、例えば、上記実施形態では、「複数の操作体の間の距離に応じた値」として、複数の操作体の接触位置によって形成される図形の外周距離を算出するようにしているが、「複数の操作体の間の距離に応じた値」は、これに限らない。「複数の操作体の間の距離に応じた値」は、複数の操作体の間の距離（少なくとも、いずれか２点間の距離）に基づいて算出されるものであれば、如何なる情報であってもよいが、例えば、図１１（一実施形態に係る入力制御装置２００（算出部２０３）による算出方法の変形例を説明するための図）および以下に例示する算出例（１）〜（３）の何れかを用いて、「複数の操作体の間の距離に応じた値」を算出するようにしてもよい。
【００７６】
・算出例（１）：複数（３以上）の操作体の接触位置によって囲まれる領域の最大面積。例えば、図１１（ａ）に示すように、３本の指によって接触操作がなされ、３本の指の接触位置Ｐ１，Ｐ２，Ｐ３が検出された場合、当該３本の指の接触位置Ｐ１，Ｐ２，Ｐ３によって形成される三角形の面積（図１１（ａ）における斜線部分の面積）を、「複数の操作体の間の距離に応じた値」として用いるようにしてもよい。
【００７７】
・算出例（２）：２つの接触位置の全ての組み合わせについて、２つの接触位置間の距離を求め、距離の長い順に所定のＮ個の距離を合算する。例えば、図１１（ｂ）に示すように、４本の指によって接触操作がなされ、４本の指の接触位置Ｐ４，Ｐ５，Ｐ６，Ｐ７が検出された場合、以下に示す全ての組み合わせについて、２つの接触位置間の距離を求める。ここでは、各組み合わせについて、以下のとおり、２つの接触位置間の距離が求められたものとする。
【００７８】
・組み合わせＰ４−Ｐ５：１２ｍｍ
・組み合わせＰ４−Ｐ６：３３ｍｍ
・組み合わせＰ４−Ｐ７：２５ｍｍ
・組み合わせＰ５−Ｐ６：３５ｍｍ
・組み合わせＰ５−Ｐ７：３５ｍｍ
・組み合わせＰ６−Ｐ７：２２ｍｍ
そして、例えば、距離の長い順に３個の距離を合算することとした場合、３５＋３５＋２５＝９５ｍｍとなる。この場合、「９５ｍｍ」が、「複数の操作体の間の距離に応じた値」となる。
【００７９】
・算出例（３）：複数の接触位置のうち、最も下の位置にある接触位置を基準位置として、他の接触位置のそれぞれについて、基準位置からの距離を求め、最も長い距離を、「複数の操作体の間の距離に応じた値」として用いる。例えば、図１１（ｃ）に示すように、４本の指によって接触操作がなされ、４本の指の接触位置Ｐ８，Ｐ９，Ｐ１０，Ｐ１１が検出された場合、最も下の位置にある接触位置Ｐ９が、基準位置となる。そして、他の接触位置Ｐ８，Ｐ１０，Ｐ１１のそれぞれについて、基準位置Ｐ９からの距離を求める。ここでは、以下のとおり、基準位置Ｐ９から他の接触位置Ｐ８，Ｐ１０，Ｐ１１までの距離が求められたものとする。
【００８０】
・Ｐ９からＰ８までの距離：１２ｍｍ
・Ｐ９からＰ１０までの距離：２４ｍｍ
・Ｐ９からＰ１１までの距離：３６ｍｍ
この場合、最も長い距離である「３６ｍｍ」が、「複数の操作体の間の距離に応じた値」となる。
【００８１】
なお、上記算出例（３）において、最も下の位置にある接触位置が複数存在する場合、例えば、これら複数の接触位置を基準位置として、他の接触位置との距離を算出し、算出された距離の中から、最も長い距離を、「複数の操作体の間の距離に応じた値」として用いるようにしてもよい。また、上記算出例（３）において、例えば、複数の接触位置のうち、最も下の位置にある接触位置（例えば、Ｐ９）を基準位置として、当該基準位置と、他の複数の接触位置（例えば、Ｐ８，Ｐ１０，Ｐ１１）の重心位置との間の距離を、「複数の操作体の間の距離に応じた値」として用いるようにしてもよい。
【００８２】
また、例えば、上記実施形態では、表示パネルを有しない入力装置に本発明を適用する例を示しているが、これに限らず、本発明は、表示パネルを有する入力装置（例えば、タッチパネル等）にも適用することが可能である。
【００８３】
また、例えば、上記実施形態では、「複数の操作体の間の距離に応じた値」に応じて、実行すべき所定の機能を２段階（閾値ｔｈ２よりも大きい場合、閾値ｔｈ２よりも小さい場合）に判別するようにしているが、これに限らず、「複数の操作体の間の距離に応じた値」に応じて、実行すべき所定の機能を３段階以上に判別するようにしてもよい。
【００８４】
また、例えば、上記実施形態では、複数の操作体の数を、主に３つとしているが、これに限らず、複数の操作体の数を、２つまたは４つ以上としてもよい。
【符号の説明】
【００８５】
１０  ノートパソコン（操作対象機器）
１２  ディスプレイ
１００  入力装置
１１０  操作パネル（操作部）
１１１  カバーガラス
１１２  粘着シート
１１３  プリント基板
１１４  静電センサ
１２０  アクチュエータ（触覚提示手段）
１２２  制御回路
１２４  緩衝部材
１３０  フォースセンサ（圧力検出手段）
１３５  ＦＰＣ
１４０  金属フレーム
２００  入力制御装置
２０１  信号取得部
２０２  位置検出部
２０３  算出部
２０４  押圧力検出部
２０５  移動特定部
２０６  機能実行制御部
２０７  振動制御部
【図１】
2019101814.tif 000003
【図２】
2019101814.tif 000004
【図３】
2019101814.tif 000005
【図４】
2019101814.tif 000006
【図５】
2019101814.tif 000007
【図６】
2019101814.tif 000008
【図７】
2019101814.tif 000009
【図８】
2019101814.tif 000010
【図９】
2019101814.tif 000011
【図１０】
2019101814.tif 000012
【図１１】
2019101814.tif 000013