(57)【要約】 【課題】ユーザの入力操作に応じて種類の異なる様々な動作を実行可能にすると共に、ユーザの操作性を改善することが可能な入力装置等を提供する。【解決手段】所定の座標領域に対する複数の入力手段の近接および接触を検知するタッチパネル１１と、タッチパネル１１への近接時の座標である近接座標および接触時の座標である接触座標を検出する座標検出部１３と、検出された各座標に基づいて、各座標へ近接または接触した各入力手段に対して各動作を割り当て、検出された接触座標へ接触した入力手段に対して割り当てられた動作を実行する動作制御部１４と、を備える。【選択図】図１
2013117784.tif 000002
【特許請求の範囲】
【請求項１】
所定の座標領域に対する複数の入力手段の近接および接触を検知する入力検知部と、
前記入力検知部により検知された近接時の座標である近接座標および前記入力検知部により検出された接触時の座標である接触座標を検出する座標検出部と、
前記座標検出部により検出された各座標に基づいて、各座標へ近接または接触した各入力手段に対して各動作を割り当てる動作割当部と、
前記座標検出部により検出された接触座標へ接触した入力手段に対して前記動作割当部により割り当てられた動作を実行する動作実行部と、
を備える入力装置。
【請求項２】
請求項１に記載の入力装置であって、更に、
前記動作割当部により割り当てられる動作の情報を表示する表示部を備える入力装置。
【請求項３】
請求項１または２に記載の入力装置であって、更に、
前記座標検出部により検出された第１の座標以外の他の座標が第１の方向に略整列している場合、前記第１の座標へ近接または接触した入力手段が親指であると判定する入力手段判定部を備え、
前記動作割当部は、前記入力手段判定部により親指であると判定された場合、前記親指に対して、前記他の座標へ近接または接触した入力手段に対して割り当てられる動作よりも優先度の低い動作を割り当てる入力装置。
【請求項４】
請求項１ないし３のいずか１項に記載の入力装置であって、更に、
前記座標検出部により検出された第１の座標以外の他の座標が第１の方向に略整列している場合、前記第１の座標と前記他の座標との位置関係に基づいて、各入力手段が左右どちらの手の指であるかを判定する左右判定部を備え、
前記動作割当部は、各入力手段が左右どちらの手の指であるかに基づいて、各座標へ近接または接触した各入力手段に対して各動作を割り当てる入力装置。
【請求項５】
請求項４に記載の入力装置であって、更に、
複数の動作を順に記憶する動作記憶部を備え、
前記動作割当部は、前記左右判定部により各入力手段が第１の手の指であると判定された場合、前記座標検出部により検出された座標における前記第１の方向の座標の順に、各座標へ近接または接触した各入力手段に対して前記動作記憶部に記憶された各動作を割り当て、前記左右判定部により各入力手段が第２の手の指であると判定された場合、前記座標検出部により検出された座標における前記第１の方向の座標の順とは逆順に、各座標へ近接または接触した各入力手段に対して前記動作記憶部に記憶された各動作を割り当てる入力装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の入力装置であって、更に、
当該入力装置の向きを検出する向き検出部を備え、
前記動作割当部は、前記向き検出部により検出された向きに基づいて、前記座標検出部により検出された座標へ近接または接触した各入力手段に対して各動作を割り当てる入力装置。
【請求項７】
請求項６に記載の入力装置であって、更に、
複数の動作を順に記憶する動作記憶部を備え、
前記動作割当部は、前記向き検出部により前記第１の向きが検出された場合、前記座標検出部により検出された座標における第１の方向の座標の順に、各座標へ近接または接触した各入力手段に対して前記動作記憶部に記憶された各動作を割り当て、前記向き検出部により検出された前記第１の向きと直交する第２の向きが検出された場合、前記座標検出部により検出された座標における前記第２の方向の座標の順に、各座標へ近接または接触した各入力手段に対して前記動作記憶部に記憶された各動作を割り当てる入力装置。
【請求項８】
請求項１ないし７のいずれか１項に記載の入力装置であって、更に、
前記座標検出部により検出された近接座標の情報を記憶する近接座標記憶部を備え、
前記動作割当部は、前記座標検出部により検出された接触座標へ接触した入力手段と、前記近接座標記憶部により記憶された近接座標へ近接した入力手段と、に対して各動作を割り当てる入力装置。
【請求項９】
請求項１ないし９のいずれか１項に記載の入力装置を備える情報端末。
【請求項１０】
所定の座標領域に対する複数の入力手段の近接および接触を検知するステップと、
前記検知された近接時の座標である近接座標および前記検出された接触時の座標である接触座標を検出するステップと、
前記検出された各座標に基づいて、各座標へ近接または接触した各入力手段に対して各動作を割り当てるステップと、
前記検出された接触座標へ接触した入力手段に対して前記割り当てられた動作を実行するステップと、
を有する入力制御方法。
【請求項１１】
請求項１０に記載の入力制御方法の各ステップをコンピュータに実行させるための入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、情報端末、入力制御方法、および入力制御プログラムに関する。特に、タッチパネル等の物理表面に対するユーザの入力操作を受け付けるための技術に関する。
【背景技術】
【０００２】
近年のスマートフォンを代表とする様々な携帯端末や、パーソナルコンピュータ等の情報処理機器においては、入力操作用のデバイスとしてタッチパネルを備えているものが多い。また、タッチパネルを用いた一般的な入力デバイスにおいては、タッチパネルの表面に対するユーザの指の接触／非接触の２種類の状態に基づいて入力操作を検出している。
【０００３】
また、スマートフォンのような携帯端末においては、種類が異なる様々な機能が備わっており、様々な機能の中からユーザが所望する機能をユーザの入力操作により選択的に実行する必要がある。しかし、一般的な入力デバイスでは、タッチパネルに対するタッチの有無だけでユーザの操作を識別しているので、様々な機能の中から所望の機能を選択して実行するために、ユーザは多くのタッチ操作を行わざるを得なかった。すなわち、ユーザ視点では、操作性は不十分であった。
【０００４】
このような入力デバイスにおいてユーザの操作性を改善するための技術が、例えば特許文献１および特許文献２に開示されている。
【０００５】
特許文献１においては、タッチパネル面への物体（指やペン）の近接および接触を検知し、物体の接近する速度を把握して、この速度の高低に応じてコンテンツのモードを切り替えたりアイコンの拡大率を変更したりすることを提案している。
【０００６】
特許文献２においては、タッチパネル面へ指が接近した場合に、自動的に表示画面上に操作メニューを表示することを提案している。これによれば、表示される操作メニューの中に複数の操作ボタンを配置できるので、ユーザがタッチ操作するボタンを選択することで、実行すべき機能を切り替えることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２０５０５０号公報
【特許文献２】特開２００２−３５８１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術では、どの程度の速度で指を近づければユーザが意図している動作が実行されるのかを事前にユーザが知ることはできない。従って、ユーザが思い通りに操作できない可能性が高く、ユーザは試行錯誤を繰り返しながら、時間をかけて操作方法を習得しなければならない。また、指を近づける速度を調整するために、ユーザは指をゆっくりと操作する必要があり、結果的に入力操作自体に時間がかかる。
【０００９】
特許文献２の技術では、ユーザから見て操作と実行される動作との対応関係が分かりやすいが、固定的にメニューを表示する動作だけであるため、汎用性がない。つまり、種類の異なる様々なメニューを表示することはできない。また、ユーザが操作のために指をタッチパネルに近づければ、意図していない場合でもメニューが表示されてしまうので、この動作をユーザが煩わしいと感じることも考えられる。
【００１０】
本発明は、上記事情に鑑みてなされたものであって、ユーザの入力操作に応じて種類の異なる様々な動作を実行可能にすると共に、ユーザの操作性を改善することが可能な入力装置、情報端末、入力制御方法、および入力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の入力装置は、所定の座標領域に対する複数の入力手段の近接および接触を検知する入力検知部と、前記入力検知部により検知された近接時の座標である近接座標および前記入力検知部により検出された接触時の座標である接触座標を検出する座標検出部と、前記座標検出部により検出された各近接座標に基づいて、各近接座標へ近接した各入力手段に対して各動作を割り当てる動作割当部と、前記座標検出部により検出されたいずれかの近接座標および前記座標検出部により検出された接触座標が略一致する場合、前記接触座標へ接触した入力手段に対して前記動作割当部により割り当てられた動作を実行する動作実行部と、を備える。
【００１２】
この構成によれば、入力手段として例えばユーザの手の複数の指を利用して、操作する指の違いで実行する動作を切り替えることができる。また、それぞれの指に動作が割り当てられるので、ユーザは各々の指と実行される動作との関係を操作前に把握できる。ユーザの入力操作に応じて種類の異なる様々な動作を実行可能にすると共に、ユーザの操作性を改善することが可能である。
【００１３】
また、本発明の情報端末は、上記入力装置を備える。
【００１４】
この構成によれば、入力手段として例えばユーザの手の複数の指を利用して、操作する指の違いで実行する動作を切り替えることができる。また、それぞれの指に動作が割り当てられるので、ユーザは各々の指と実行される動作との関係を操作前に把握できる。ユーザの入力操作に応じて種類の異なる様々な動作を実行可能にすると共に、ユーザの操作性を改善することが可能である。
【００１５】
また、本発明の入力制御方法は、所定の座標領域に対する複数の入力手段の近接および接触を検知するステップと、前記検知された近接時の座標である近接座標および前記検出された接触時の座標である接触座標を検出するステップと、前記検出された各近接座標に基づいて、各近接座標へ近接した各入力手段に対して各動作を割り当てるステップと、前記検出されたいずれかの近接座標および前記検出された接触座標が略一致する場合、前記接触座標へ接触した入力手段に対して前記割り当てられた動作を実行するステップと、を有する。
【００１６】
この方法によれば、入力手段として例えばユーザの手の複数の指を利用して、操作する指の違いで実行する動作を切り替えることができる。また、それぞれの指に動作が割り当てられるので、ユーザは各々の指と実行される動作との関係を操作前に把握できる。ユーザの入力操作に応じて種類の異なる様々な動作を実行可能にすると共に、ユーザの操作性を改善することが可能である。
【００１７】
また、本発明の入力制御プログラムは、上記入力制御方法の各ステップをコンピュータに実行させるためのプログラムである。
【００１８】
このプログラムによれば、入力手段として例えばユーザの手の複数の指を利用して、操作する指の違いで実行する動作を切り替えることができる。また、それぞれの指に動作が割り当てられるので、ユーザは各々の指と実行される動作との関係を操作前に把握できる。ユーザの入力操作に応じて種類の異なる様々な動作を実行可能にすると共に、ユーザの操作性を改善することが可能である。
【発明の効果】
【００１９】
本発明によれば、ユーザの入力操作に応じて種類の異なる様々な動作を実行可能であり、ユーザの操作性を改善することも可能になる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態における入力装置の構成例を示すブロック図
【図２】本発明の実施形態における入力装置の主要な動作例を示すフローチャート
【図３】図２のステップＳ１３の処理における詳細な動作例を示すフローチャート
【図４】図２のステップＳ１６の処理における詳細な動作の第１例を示すフローチャート
【図５】図２のステップＳ１６の処理における詳細な動作の第２例を示すフローチャート
【図６】本発明の実施形態における状況と指番号と動作との対応関係を表すテーブルの構成例を示す模式図
【図７】本発明の実施形態におけるタッチパネルの操作面およびユーザの手の状態の第１例を示す平面図
【図８】図７の場合のタッチパネルにおける座標領域での各指の位置を示す模式図
【図９】本発明の実施形態におけるタッチパネルの操作面およびユーザの手の状態の第２例を示す平面図
【図１０】本発明の実施形態におけるタッチパネルの操作面およびユーザの手の状態の第３例を示す平面図
【図１１】本発明の実施形態におけるタッチパネルの操作面およびユーザの手の状態の第４例を示す平面図
【図１２】図１１の場合のタッチパネルにおける座標領域での各指の位置を示す模式図
【図１３】本発明の実施形態における左手で操作する場合のタッチパネルの操作面およびユーザの手の状態と、この場合のタッチパネルにおける座標領域での各指の位置の一例を示す図
【発明を実施するための形態】
【００２１】
本発明の実施形態について、各図を参照しながら以下に説明する。
【００２２】
本実施形態の入力装置の主要部の構成例が図１に示されている。入力装置１００は、例えば、情報端末に搭載される。情報端末は、例えば、スマートフォン、携帯電話端末、携帯型情報端末、携帯型音楽プレーヤのような携帯型端末や、パーソナルコンピュータを代表とする様々な情報処理装置として構成されることが想定される。
【００２３】
図１に示すように、この入力装置１００は、表示部１０、タッチパネル１１、接近／接触判定部１２、座標検出部１３、動作制御部１４、動作記憶部１５、近接座標記憶部１６、向き検出部１７、および表示制御部１８を備えている。
【００２４】
なお、図１に示した近接／接触判定部１２、座標検出部１３、動作制御部１４、および表示制御部１８については、専用の電気回路のハードウェアで構成することもできるし、マイクロコンピュータが所定のプログラムを実行することにより実現することもできる。
【００２５】
表示部１０は、例えば液晶表示パネルにより構成され、文字、図形、画像などの様々な可視情報を表示可能な画面を有している。表示部１０の表示内容は表示制御部１８によって制御される。
【００２６】
タッチパネル１１は、表示部１０の画面と重ねた状態で配置された操作面を有しており、この操作面上の微小領域毎に、入力手段（指やスタイラスペンなど）の接近および接触を検出するために必要な機能を有している。
【００２７】
代表例としては、静電容量に基づいてタッチパネル１１がその操作面に接近および接触する指などの入力手段を検出することが想定される。
【００２８】
接近／接触判定部１２は、タッチパネル１１が出力する電気信号に基づき、その操作面に接近した入力手段や接触した入力手段の有無を微小領域毎に判定する。タッチパネル１１が静電容量を検出する場合には、操作面と入力手段との距離が小さくなるに従って静電容量が大きくなる。例えば、２種類の閾値と検出された静電容量の大きさとを比較することにより、「入力手段なし／近接した入力手段あり／接触した入力手段あり」の３種類の状態を識別できる。また、操作面の微小領域毎に入力手段を検出するので、互いに独立した異なる領域で複数の入力手段の接近および接触を同時に検出することができる。
【００２９】
座標検出部１３は、接近／接触判定部１２が接近又は接触を検出したそれぞれの入力手段について、該当する位置の座標を検出する。タッチパネル１１の操作面に対応する座標面１１Ａが、例えば図８に示すように左上を原点Ｐ１（０，０）とし、図８において右方向に向かうｘ軸と、下方向に向かうｙ座標とで構成される場合には、入力手段の検出位置と原点との距離に応じた（ｘ，ｙ）座標の値が、座標検出部１３によって検出される。
【００３０】
動作制御部１４は、接近／接触判定部１２の判定結果および座標検出部１３の検出結果に基づいて、検出された入力手段のそれぞれに動作を割り当てる。また、動作制御部１４は、入力手段による入力操作を検出した場合、つまり接触状態を検出した場合に、割り当てられた動作を実行する。動作制御部１４の具体的な動作については後で詳細に説明する。
【００３１】
動作記憶部１５は、例えば読み出し専用メモリ（ＲＯＭ）、あるいは不揮発性メモリのような記憶装置で構成されており、指などの入力手段のそれぞれに割り当てるべき動作を表す情報を保持している。例えば図６に示すような情報が動作記憶部１５に予め保持されている。
【００３２】
近接座標記憶部１６は、データの書き込み及び読み出しが自在なメモリ（ＲＡＭ）により構成されており、動作制御部１４の制御により、近接状態になった各入力手段の座標を表す情報を一時的に保持する。近接状態とは、タッチパネル１１の操作面から比較的近い所定距離離れた状態（ホバー状態）である。
【００３３】
向き検出部１７は、表示部１０やタッチパネル１１の面がどのような向きで使用されているのかを検出する。例えば、加速度センサなどを用いてタッチパネル１１の操作面の周端の４辺の中で最も地面に近い（低い）辺を検出したり、入力装置１００を実際に使用しているユーザの体に近い辺を検出したりする。これにより、ユーザと入力装置１００との相対的な位置関係を把握することができる。
【００３４】
表示制御部１８は、ユーザが必要とする情報、例えば画像、図形、文字などを必要に応じて表示部１０の画面上に表示させる。また、動作制御部１４の状態に応じて、ユーザの操作に役立つ文字などのガイダンス情報を表示部１０の画面上に表示させる。
【００３５】
次に、図１に示した入力装置１００におけるタッチパネル１１の操作面およびユーザの手の状態の例が図７及び図９に示されている。また、図７に示した状態で検出される座標面１１Ａ上の各指の領域が図８に示されている。
【００３６】
図７に示した状態では、タッチパネル１１の操作面に比較的近い位置にユーザの手２０が配置され、親指２０ａ、人差し指２０ｂ、中指２０ｃ、薬指２０ｄ、小指２０ｅの中で親指２０ａ以外の指が操作面に対して近接状態になった場合を想定している。
【００３７】
従って、図８に示すように、図７の人差し指２０ｂ、中指２０ｃ、薬指２０ｄ、小指２０ｅの位置にそれぞれ対応する領域Ａ１、Ａ２、Ａ３、Ａ４で、近接状態の指がそれぞれ検出される。そして、動作制御部１４が、領域Ａ１、Ａ２、Ａ３、Ａ４の指に対して、これらの並び順に従って番号を付与する。図８に示した例では、領域Ａ１、Ａ２、Ａ３、Ａ４の指に対して、ｘ座標の値が小さい方から大きい方に向かって「指１」、「指２」、「指３」、「指４」の番号を付与している。
【００３８】
図９では、図７に示した状態からユーザが中指２０ｃだけを更に動かして、中指２０ｃをタッチパネル１１の操作面に接触させた場合を想定している。つまり、ユーザが中指２０ｃで何らかの操作を行おうとしている状態である。この時には、図８に示したように、４つの指の領域Ａ１、Ａ２、Ａ３、Ａ４がそれぞれ検出されており、接触した中指２０ｃには指番号として「指２」が付与されている。
【００３９】
動作制御部１４は、中指２０ｃの接触検出により、「指２」に割り当てられた動作を実行する。「指２」に割り当てられた動作は、動作記憶部１５に保持されている情報により決定される。例えば、図６に示したテーブルを利用する場合には、２番目の指番号（ＦＮ２）に対応付けられた動作を動作制御部１４が実行する。
【００４０】
次に、図１に示した入力装置１００の主要な動作の概要が図２に示されている。この動作を行う入力制御プログラムは、入力装置１００内のＲＯＭに格納され、入力装置１００内のＣＰＵによって実行される。
【００４１】
ステップＳ１１では、動作制御部１４は、接近／接触判定部１２の状態を監視し、近接状態の指の有無および接触状態の指の有無を識別する。近接状態または接触状態の指が検出されている場合は次のステップＳ１２に進む。基本的には、接近状態が検知される前に近接状態が検知される。
【００４２】
ステップＳ１２では、接近／接触判定部１２が検出した近接状態の指および接触状態の指のそれぞれについて、座標検出部１３が、該当する領域の位置座標（ｘ，ｙ）を検出する。また、動作制御部１４が、検出された各々の指の位置座標の情報を、近接座標記憶部１６に記憶する。
【００４３】
ステップＳ１３では、接近／接触判定部１２が現在検出している全ての指について、動作制御部１４が指番号を割り当てる。例えば、ｘ座標の値が小さい順に並べて順番に番号を割り当てる。具体的な動作については後述する。
【００４４】
ステップＳ１４では、動作制御部１４が、表示制御部１８を制御して、表示部１０の画面上に利用可能な指の操作に関する案内情報（ガイダンス）を表示させる。すなわち、近接状態になっているそれぞれの指を接触させた場合にどのような動作が行われるのかを表す文字などの情報を、指番号と動作記憶部１５の内容とに基づいて表示する。
【００４５】
例えば、図１０に示した例では、人差し指２０ｂ、中指２０ｃの２本の指が操作面に近接している状態を想定している。この場合、人差し指２０ｂに近い位置に「拡大」のガイダンスＧ１が表示され、中指２０ｃに近い位置に「詳細情報」のガイダンスＧ２が表示されている。この例では、１番目の指番号（指１）に割り当てられる動作が「拡大」であり、２番目の指番号（指２）に割り当てられる動作が「詳細情報（表示）」である。
【００４６】
なお、指によりガイダンスＧ２が隠されないように、ガイダンスＧ２を指の位置座標（ｘ、ｙ）を避けて、例えば指の上方などに、表示しても良い。また、ユーザ設定により、ガイダンスの表示可否を選択可能にしてもよい。これにより、初心者に必要な情報を与え、熟練者に余計な提示をせず、必要に応じてガイダンスを表示させることで、使い勝手をよりよくする。
【００４７】
ステップＳ１５では、動作制御部１４が、検出されている複数の指の中に接触状態の指があるか否かを識別する。接触した指がなければステップＳ１１に戻り、接触した指がある場合はステップＳ１６に進む。
【００４８】
ステップＳ１６では、動作制御部１４が、検出されているそれぞれの指に割り当てられている動作を最終的に決定し、接触している指の操作に対応する動作を、入力操作として受け付ける。
【００４９】
ステップＳ１７では、動作制御部１４が、表示部１０の画面上に表示されている様々なコンテンツ（図示せず）の中で、接触が検出された指の位置座標に対応する特定のコンテンツを選択する。
【００５０】
ステップＳ１８では、動作制御部１４が、ステップＳ１６で受け付けた入力操作に従って、ステップＳ１７で選択したコンテンツに関する処理を実行する。例えば、例えば画面上に様々な情報を表示する。
【００５１】
なお、図２に示すステップＳ１１〜Ｓ１５の動作が繰り返し実行されるので、近接状態もしくは接触状態として検出される指は、ユーザの手および各指の操作状態に応じて逐次変化する。従って、実際に近接状態として検出される指の数などはユーザの意志に応じた手の位置などを反映した結果になる。つまり、ユーザは１本の指だけで操作することもできるし、２本〜５本の指を必要に応じて使い分けることもできる。また、検出される指の本数が変化すれば、各々の指に割り当てられる動作も逐次変更される。
【００５２】
次に、図２のステップＳ１３に相当する詳細な動作が図３に示されている。
【００５３】
ステップＳ２１では、動作制御部１４が、向き検出部１７が出力する電気信号を監視して、タッチパネル１１の向きが検出されているか否かを識別する。向きが検出されている場合は次のステップＳ２２を実行する。
【００５４】
ステップＳ２２では、動作制御部１４が、検出されたタッチパネル１１の向きに応じた処理を行う。例えば、図８に示すような縦長の向きでユーザが入力装置１００を使用している場合には、タッチパネル１１の左上端部を原点Ｐ１とするｘ，ｙ座標で位置が検出される。一方、横長の向きで使用する場合には、原点Ｐ１が左下端部、あるいは右上端部になるので、ｘ，ｙ軸の方向とユーザの手２０および各指の並び方向との関係が変化する。
【００５５】
従って、例えば、タッチパネル１１を縦長の向きで使用する状態を基準とする場合には、動作制御部１４が、横長の向きで使用する際に、縦長の場合と同様に原点Ｐ１がユーザから見て左上端部になるように座標変換を行う。これにより、複数の指の並び方向とｘ，ｙ軸の方向との関係が変化するのを防止できる。あるいは、複数の指の領域（Ａ１〜Ａ４など）の並び順を特定する際に、ｘ座標の代わりにｙ座標を参照する、又はｘ，ｙ座標の値が大きい指から小さい指に向かって順番に番号を付けるようにしても良い。タッチパネル１１を縦長の向きなど基準状態で使用する場合には、座標変換は行わず、予め定めた条件で複数の指の並び順を特定する。
【００５６】
ステップＳ２３では、動作制御部１４は、接近／接触判定部１２が現在検出している近接状態の指（接触状態の指も含む）の数が複数か否かを識別する。複数の指を検出している場合はステップＳ２６に進む。
【００５７】
ステップＳ２５では、ステップＳ２３において検出中の指が複数でない場合には、動作制御部１４は、検出中の指に指番号の初期値を割り当てる。例えば、図８に示す指番号の「指１」、「指２」、「指３」、「指４」、・・・や、図６に示す指番号ＦＮ１、ＦＮ２、ＦＮ３、・・・のように初期値である最小値が「１」の場合には、指番号の「指１（ＦＮ１）」を割り当てる。
【００５８】
ステップＳ２６では、ステップＳ２３において検出中の指が複数である場合には、動作制御部１４は、現在検出している近接状態の指（接触状態の指も含む）の全てについて、座標検出部１３が検出した各指の位置座標をｘ座標の値が小さい順番に並べて、これらの指に順番に指番号を割り振る。
【００５９】
例えば、図７に示すように４本の指（２０ｂ，２０ｃ，２０ｄ，２０ｅ）が近接状態である時には、これらに対応する各領域Ａ１〜Ａ４の座標を図８に示すように、人差し指２０ｂ、中指２０ｃ、薬指２０ｄ、小指２０ｅの順に並んでいる。従って、この場合はｘ軸方向の昇順で、人差し指２０ｂに「指１」、中指２０ｃに「指２」、薬指２０ｄに「指３」、小指２０ｅに「指４」の指番号を順に割り当てる。
【００６０】
ステップＳ２７では、動作制御部１４が、現在検出している近接状態の指（接触状態の指も含む）の全て、もしくは端部のみについて、隣接する指同士のｙ座標の値の差分Δｙを算出し、これらを予め定めた閾値と比較する。
【００６１】
例えば、図１１に示すように、右手の５本の指２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅ全てがタッチパネル１１の操作面に近接状態である時には、図１２に示すように、各指２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅに対応する領域Ａ１〜Ａ５が検出される。ここで、図１２に示すように、領域Ａ２〜Ａ５の各位置のｙ座標は差がほとんどなくほぼ整列しているが、親指２０ａの領域Ａ１のｙ座標だけが大きくずれている。
【００６２】
そこで、ステップＳ２７では、複数の指の中で親指を特定するために、図１２における領域Ａ１−Ａ２、Ａ２−Ａ３、Ａ３−Ａ４、Ａ４−Ａ５のｙ座標の差分Δｙをそれぞれ算出し、これらを所定閾値と比較している。
【００６３】
ステップＳ２８では、動作制御部１４が、ステップＳ２７の比較結果に基づき、端部の指のΔｙが所定閾値以上か否か、つまり左端又は右端の指が親指か否かを識別する。
【００６４】
ステップＳ２９では、動作制御部１４が、ステップＳ２８で親指を検出した場合には、該当する端部の指を親指２０ａとして認識する。
【００６５】
ステップＳ３０では、動作制御部１４が、検出された親指２０ａに対して、特別な指番号を割り当てる。例えば親指だけに割り当て可能な指番号０「指０：ＦＮ０」を用意しておき、該当する指にこれを割り当てる。
【００６６】
ステップＳ３１では、動作制御部１４が、ステップＳ２９で検出した親指２０ａと、それ以外の指との並び順（位置関係）に基づいて、右手／左手を識別する。例えば、図１２に示すようにｙ座標の差分Δｙが大きい領域Ａ１が左端側にあって、Ａ１よりもｘ座標が大きい位置に他の指が存在する場合には、右手として認識する。逆に、図１３に示すように、ｙ座標の差分Δｙが大きい領域Ａ５が右端側にあって、Ａ５よりもｘ座標が小さい位置に他の指が存在する場合には、左手として認識する。
【００６７】
次に、図２のステップＳ１６に相当する詳細な動作の第１例が図４に示されている。
【００６８】
ステップＳ４１では、動作制御部１４は、親指２０ａが検出済みか否かを識別する。例えば、図３に示した処理を実行した場合には、特別な指番号「指０」が割り当てられた指があるかを識別する。親指が検出済みの場合はステップＳ４２の処理に進み、親指が未検出であればステップＳ４５に進む。例えば、図１２に示すような状態であればステップＳ４２に進み、図８に示すような状態であればステップＳ４５に進む。
【００６９】
ステップＳ４２では、動作制御部１４は、親指２０ａの番号が付けられた特定の指に対して、親指２０ａのための特別な動作を割り当てる。すなわち、親指２０ａは一般的に他の指と比べて使用頻度が低いと考えられるので、他の指よりも優先度の低い（使用頻度の低い）予め定めた動作（削除処理等）を親指２０ａに対して割り当てる。
【００７０】
ステップＳ４３では、動作制御部１４は、ユーザが現在使用している手の右手／左手の区分を検出済みか否かを識別し、検出済みであればステップＳ４４に進み、未検出であればステップＳ４５に進む。
【００７１】
ステップＳ４４では、動作制御部１４は、親指２０ａ以外の各々の指に対して、右手／左手の区分に応じて、指の並び順に従い、それぞれの動作（例えば図６に示した動作）を順番に割り当てる。
【００７２】
例えば図７、図８に示すように右手を使用する状態では、ｘ座標の値の昇順に従ってＳ２６で割り振られた指番号「指１」、「指２」、「指３」、「指４」の並び順と、使用頻度が高い順番である人差し指２０ｂ、中指２０ｃ、薬指２０ｄ、小指２０ｅの順とが一致している。従って、この場合はそのまま指番号の動作を割り当てる。つまり、左から１番目の指２０ｂに指番号「指１」の動作を割り当て、左から２番目の指２０ｃに「指２」の動作を割り当て、左から３番目の指２０ｄに「指３」の動作を割り当て、左から４番目の指（２０ｅに「指４」の動作を割り当てる。
【００７３】
一方、図１３に示すようにユーザが左手を使用している状態では、Ｓ２６で割り振られた指番号「指１」、「指２」、「指３」、「指４」の並び順がｘ座標の値の降順になっている。従って、この場合は図１３に示すように、指番号を付け替えてから各指に動作を割り当てる。すなわち、右から１番目の座標ｘ１の指２０ｂに指番号「指１」の動作を割り当て、右から２番目の座標ｘ２の指２０ｃに「指２」の動作を割り当て、右から３番目の座標ｘ３の指２０ｄに「指３」の動作を割り当て、右から４番目の座標ｘ４の指２０ｅに「指４」の動作を割り当てる。
【００７４】
ステップＳ４５では、右手／左手の区別ができない状態なので、動作制御部１４は、指番号の並べ替えは行わず、例えば図３のステップＳ２６で割り振られた指番号「指１」、「指２」、「指３」、「指４」に従って、各指にそのまま動作（例えば図６に示した動作）を順番に割り当てる。
【００７５】
次に、図２のステップＳ１６に相当する詳細な動作の第２例が図５に示されている。
【００７６】
タッチパネル１１の種類によっては、タッチパネル１１の操作面における静電容量の検出により指の近接状態／接触状態を検出する場合には、指の接触時に接触した指以外の近接状態の各指の座標が検出できなくなるものがある。この場合は図５に示した処理を採用する。
【００７７】
ステップＳ５１では、動作制御部１４が、近接座標が検出不可能な状態か否かを識別する。例えば、指の接触を検出した時、それまでに検出していた近接状態の指を検出できなくなった時、あるいは検出している指の数が減少した時のような場合には、近接座標が検出不可能であるとみなして次のステップＳ５２に進む。それ以外の場合はステップＳ５４に進む。
【００７８】
ステップＳ５２では、動作制御部１４が、直前（指が接触する前）に検出された近接状態の各指の座標（近接座標）を近接座標記憶部１６から読み込み、近接状態および接触状態の全ての指の座標位置を把握する。
【００７９】
ステップＳ５３では、動作制御部１４が、図３の「指番号の割り当て処理」を再び実行する。つまり、近接座標記憶部１６から読み込んだ各指の座標に基づいて、近接状態および接触状態の全ての指に指番号を割り当てる。
【００８０】
ステップＳ５４では、動作制御部１４は、親指２０ａが検出済みか否かを識別する。例えば、図３に示した処理を実行した場合には、特別な指番号「指０」が割り当てられた指を検出中か否かを識別する。親指が検出済みの場合はステップＳ５５の処理に進み、親指が未検出であればステップＳ５８に進む。
【００８１】
ステップＳ５５では、動作制御部１４は、親指２０ａの番号が付けられた特定の指に対して、親指２０ａのための特別な動作を割り当てる。すなわち、親指２０ａは一般的に他の指と比べて使用頻度が低いと考えられるので、他の指よりも優先度の低い（使用頻度の低い）予め定めた動作を親指に対して割り当てる。
【００８２】
ステップＳ５６では、動作制御部１４は、ユーザが現在使用している手の右手／左手の区分を検出済みか否かを識別し、検出済みであればステップＳ５７に進み、未検出であればステップＳ５８に進む。
【００８３】
ステップＳ５７では、図４のステップＳ４４と同様に、動作制御部１４は、親指２０ａ以外の各々の指に対して、右手／左手の区分に応じて、指の並び順に従いそれぞれの動作（例えば図６に示した動作）を順番に割り当てる。
【００８４】
ステップＳ５８では、右手／左手の区別ができない状態なので、指番号の並べ替えは行わず、例えば図３のステップＳ２６で割り振られた指番号「指１」、「指２」、「指３」、「指４」に従って、各指にそのまま動作（例えば図６に示した動作）を順番に割り当てる。
【００８５】
このような図５の処理によれば、タッチパネル１１の種類によらず、複数の指に動作を割り当て、その動作を実行することができる。
【００８６】
次に、状況と指番号と動作との対応関係を表すテーブルの構成例が図６に示されている。このテーブルは図１に示した動作記憶部１５上に配置される。
【００８７】
動作制御部１４は、図６に示したような構成のテーブルを前述の各ステップＳ４４、Ｓ４５、Ｓ５７、Ｓ５８で参照することにより、入力装置１００の現在の状況に応じて、ユーザの手の各指に割り当てる動作を切り替えることができる。
【００８８】
図６に示した例では、状況Ｃ１は、画像一覧を表示する特定のアプリケーションプログラムを入力装置１００が起動している時に、接触状態の指の座標が該当する画像のアイコンの座標とほぼ一致する場合に相当する。また、状況Ｃ２は、電子メールのアプリケーションプログラムを入力装置１００が起動している時に、接触状態の指の座標がメール一覧表示中のメールアイコン又はリスト中の１項目の座標とほぼ一致する場合に相当する。状況Ｃ３は、カメラのアプリケーションプログラムを入力装置１００が起動している時に、接触状態の指の座標がカメラプレビュー中の任意の場所の座標とほぼ一致する場合に相当する。
【００８９】
例えば、状況Ｃ１に該当する場合には、指番号「指１（ＦＮ１）」に対応する指に対して「選択画像の拡大表示」の動作が割り当てられる。また、指番号「指２（ＦＮ２）」に対応する指に対して「選択画像の詳細情報表示」の動作が割り当てられる。また、指番号「指３（ＦＮ３）」に対応する指に対して「メーラのアプリケーションを起動して選択画像をメールに添付する」の動作が割り当てられる。
【００９０】
また、状況Ｃ２に該当する場合には、指番号「指１（ＦＮ１）」に対応する指に対して「メールの本文表示」の動作が割り当てられる。また、指番号「指２（ＦＮ２）」に対応する指に対して「メールに返信」の動作が割り当てられる。また、指番号「指３（ＦＮ３）」に対応する指に対して「メールを転送」の動作が割り当てられる。
【００９１】
また、状況Ｃ３に該当する場合には、指番号「指１（ＦＮ１）」に対応する指に対して「接触箇所にフォーカスを合わせて撮影する」の動作が割り当てられる。また、指番号「指２（ＦＮ２）」に対応する指に対して「接触箇所にフォーカスを合わせてフォーカスをロックする」の動作が割り当てられる。
【００９２】
なお、図６に示したテーブルの内容は、指番号及び状況に対応付けて予め決定されて、動作記憶部１５上にあらかじめ保持されるだけでなく、入力操作により書き換え可能となるようにしてもよい。これにより、ユーザの好みや環境に合わせて各指に割り当てる動作を変更することで、入力操作の効率をより改善することができる。
【００９３】
このように、本実施形態の入力装置（例えば入力装置１００）は、所定の座標領域に対する複数の入力手段の近接および接触を検知する入力検知部（例えばタッチパネル１１）と、入力検知部により検知された近接時の座標である近接座標および入力検知部により検出された接触時の座標である接触座標を検出する座標検出部（例えば座標検出部１３）と、座標検出部により検出された各座標に基づいて、各座標へ近接または接触した各入力手段に対して各動作を割り当てる動作割当部（例えば動作制御部１４）と、座標検出部により検出された接触座標へ接触した入力手段に対して動作割当部により割り当てられた動作を実行する動作実行部（例えば動作制御部１４）と、を備える。
【００９４】
これにより、例えばユーザの手の複数の指を利用して、操作する指の違いで実行する動作を切り替えることができる。また、それぞれの指に動作が割り当てられるので、ユーザは各々の指と実行される動作との関係を操作前に把握できる。また、一般的なタッチパネルの操作と同様に、単純なタッチ操作だけで割り当てられた動作が実行されるので、操作方法の習得が容易である。また、実際に近接または接触した指の数に応じて実行可能な動作の数を変更できるので、汎用性が高い。
【００９５】
また、入力装置は、動作割当部により割り当てられる動作の情報を表示する表示部（例えば表示部１０）を備えてもよい。
【００９６】
これにより、ユーザは各々の指を操作して接触した場合にどのような動作が行われるのかを事前に知ることができ、操作を習熟していない場合であっても、簡単に操作可能になる。
【００９７】
また、入力装置は、座標検出部により検出された第１の座標（例えば図１２における領域Ａ１の座標）以外の他の座標（例えば、図１２における領域Ａ２〜Ａ５の座標）が第１の方向（例えば図１２におけるｘ方向）に略整列している場合、第１の座標へ近接または接触した入力手段が親指（例えば親指２０ａ）であると判定する入力手段判定部（例えば動作制御部１４）を備えてもよい。また、動作割当部は、入力手段判定部により親指であると判定された場合、親指に対して、他の座標へ近接または接触した入力手段に対して割り当てられる動作よりも優先度の低い動作（例えば削除等の動作）を割り当ててもよい。
【００９８】
これにより、ユーザは親指も利用できるため使用可能な指の数が増え、様々な種類の動作を指の違いで使い分けることが可能になる。さらに、親指には使用頻度の低い動作が割り当てられるので、効率的な入力操作が可能になる。
【００９９】
また、入力装置は、座標検出部により検出された第１の座標（例えば図１２における領域Ａ１の座標）以外の他の座標（例えば、図１２における領域Ａ２〜Ａ５の座標）が第１の方向（例えば図１２におけるｘ方向）に略整列している場合、第１の座標と他の座標との位置関係に基づいて、各入力手段が左右どちらの手の指であるかを判定する左右判定部（例えば動作制御部１４）を備えてもよい。また、動作割当部は、各入力手段が左右どちらの手の指であるかに基づいて、各座標へ近接または接触した各入力手段に対して各動作を割り当ててもよい。
【０１００】
これにより、ユーザの各指の使用頻度を考慮して、使用頻度の高い指（一般的には人差し指）には優先度の高い動作を割り当て、使用頻度の低い指（例えば小指）には優先度の低い動作を割り当てることができ、効率的な入力操作が可能になる。さらに、ユーザは必要に応じて右手と左手とを使い分けることができ、右手と左手を切り替えた場合でも各指に割り当てられる動作は同じであるので、操作が容易である。
【０１０１】
また、入力装置は、複数の動作を順に記憶する動作記憶部（例えば動作記憶部１５）を備えてもよい。動作割当部は、左右判定部により各入力手段が第１の手（例えば右手）の指であると判定された場合、座標検出部により検出された座標における第１の方向の座標の順（例えば図１２におけるｘ方向の昇順）に、各座標へ近接または接触した各入力手段に対して動作記憶部に記憶された各動作を割り当ててもよい。また、動作割当部は、左右判定部により各入力手段が第２の手（例えば左手）の指であると判定された場合、座標検出部１３により検出された座標における第１の方向の座標の順とは逆順（例えば図１２におけるｘ方向の降順）に、各座標へ近接または接触した各入力手段に対して動作記憶部に記憶された各動作を割り当ててもよい。
【０１０２】
これにより、ユーザが左右の手を使い分ける場合であっても、複数種類の動作を、ユーザの操作に適した優先順位に従って各々の指に割り当てることが可能になる。
【０１０３】
また、入力装置は、当該入力装置の向きを検出する向き検出部（例えば向き検出部１７）を備えてもよい。動作割当部は、向き検出部により検出された向きに基づいて、座標検出部により検出された座標へ近接または接触した各入力手段に対して各動作を割り当ててもよい。
【０１０４】
これにより、ユーザが入力装置を縦長／横長のいずれの向きで操作する場合であっても、ユーザの同じ指に対して同じ動作を割り当てることができ、効率的な入力操作が可能になる。
【０１０５】
また、入力装置は、複数の動作を順に記憶する動作記憶部（例えば動作記憶部１５）を備えてもよい。動作割当部は、向き検出部により第１の向き（例えば入力装置が縦長の向き）が検出された場合、座標検出部により検出された座標における第１の方向の座標の順（例えば図１２におけるｘ方向の順）に、各座標へ近接または接触した各入力手段に対して動作記憶部に記憶された各動作を割り当ててもよい。また、動作割当部は、向き検出部により検出された第１の向きと直交する第２の向き（例えば入力装置が横長の向き）が検出された場合、座標検出部により検出された座標における第２の方向の座標の順（例えば図１２におけるｙ方向の順）に、各座標へ近接または接触した各入力手段に対して動作記憶部に記憶された各動作を割り当ててもよい。
【０１０６】
これにより、ユーザが入力装置を縦長／横長のいずれの向きで操作する場合であっても、複数種類の動作を、ユーザの操作に適した優先順位に従って各々の指に割り当てることが可能になる。
【０１０７】
また、入力装置は、座標検出部により検出された近接座標の情報を記憶する近接座標記憶部（例えば近接座標記憶部１６）を備えてもよい。動作割当部は、座標検出部により検出された接触座標へ接触した入力手段と、近接座標記憶部により記憶された近接座標へ近接した入力手段と、に対して各動作を割り当ててもよい。
【０１０８】
これにより、指の接触時に近接状態の他の指の座標が検知できなくなった場合であっても、必要な各指の座標を特定することができ、各指に動作を正しく割り当てることが可能になる。
【０１０９】
本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１１０】
また、本発明は、上記実施形態の機能を実現する入力制御プログラムを、ネットワークあるいは各種記憶媒体を介して入力装置に供給し、この入力装置内のコンピュータ（ＣＰＵ）が読み出して実行するプログラムも適用範囲である。
【産業上の利用可能性】
【０１１１】
本発明は、ユーザの入力操作に応じて種類の異なる様々な動作を実行可能にすると共に、ユーザの操作性を改善することが可能な入力装置、情報端末、入力制御方法、および入力制御プログラム等に有用である。
【符号の説明】
【０１１２】
１０  表示部
１１  タッチパネル
１１Ａ  座標面
１２  接近／接触判定部
１３  座標検出部
１４  動作制御部
１５  動作記憶部
１６  近接座標記憶部
１７  向き検出部
１８  表示制御部
２０  ユーザの手
２０ａ  親指
２０ｂ  人差し指
２０ｃ  中指
２０ｄ  薬指
２０ｅ  小指
１００  入力装置
Ｃ１，Ｃ２，Ｃ３  状況
Ｇ１，Ｇ２  ガイダンス情報
ＦＮ１，ＦＮ２，ＦＮ３  指番号
【図１】
2013117784.tif 000003
【図２】
2013117784.tif 000004
【図３】
2013117784.tif 000005
【図４】
2013117784.tif 000006
【図５】
2013117784.tif 000007
【図６】
2013117784.tif 000008
【図７】
2013117784.tif 000009
【図８】
2013117784.tif 000010
【図９】
2013117784.tif 000011
【図１０】
2013117784.tif 000012
【図１１】
2013117784.tif 000013
【図１２】
2013117784.tif 000014
【図１３】
2013117784.tif 000015