(57)【要約】【課題】  座標検出領域に対してユーザーにより指示された位置情報として、ユーザーの意図しない位置情報が出力されることを抑制する。【解決手段】  複数の入力点間のうち、２つの入力点間の距離が距離閾値よりも小さい場合には、当該２つの入力点を１つのグループにまとめることを各入力点について行い、当該グループに属する入力点を代表する座標を１つ出力する。【選択図】  図１
2016081237.tif 000002
【特許請求の範囲】
【請求項１】
座標検出領域に同時に入力された複数の入力点の間の距離を導出する距離導出手段と、
前記複数の入力点のそれぞれに対し、前記距離導出手段により導出される前記距離についての閾値を設定する閾値設定手段と、
前記距離導出手段により導出された２つの前記入力点の間の距離が、前記閾値設定手段により設定された当該２つの入力点のそれぞれに対する前記閾値のうちの少なくとも何れか１つよりも小さい場合に、当該２つの入力点を同一のグループに設定するグループ設定手段と、
前記グループ設定手段により同一のグループに設定された前記入力点の座標を代表する座標を導出する座標導出手段と、を有することを特徴とする座標入力装置。
【請求項２】
前記複数の入力点の特徴量を導出する特徴量導出手段をさらに有し、
前記閾値設定手段は、前記特徴量導出手段により導出された前記入力点の特徴量に基づいて、当該入力点に対する前記閾値を導出することを特徴とする請求項１に記載の座標入力装置。
【請求項３】
前記入力点の特徴量は、前記座標検出領域に入力された当該入力点の長さを表す情報であることを特徴とする請求項２に記載の座標入力装置。
【請求項４】
前記閾値設定手段は、同一の前記グループに属する前記入力点の数が３つになるように、前記閾値を設定することを特徴とする請求項１〜３の何れか１項に記載の座標入力装置。
【請求項５】
前記グループ設定手段は、前記同一のグループに属する入力点の数が５つになるように、前記距離と前記閾値の比較に基づいて前記同一のグループに設定された複数の入力点と所定の位置関係を有する入力点を前記同一のグループに設定することを特徴とする請求項１〜３の何れか１項に記載の座標入力装置。
【請求項６】
前記複数の入力点の特徴量を導出する特徴量導出手段と、
前記特徴量導出手段により導出された前記入力点の特徴量に基づいて、前記グループ設定手段により同一の前記グループに設定された前記入力点から、基準となる入力点を決定する決定手段と、をさらに有し、
前記グループ設定手段は、前記基準となる入力点の位置と、当該基準となる入力点と同一の前記グループに属する前記入力点との位置との関係に基づいて定まる領域に、当該グループに属さない前記入力点がある場合、当該入力点を当該グループに設定することを特徴とする請求項１〜５の何れか１項に記載の座標入力装置。
【請求項７】
前記入力点の特徴量は、前記座標検出領域に入力された当該入力点の長さを表す情報であり、
前記決定手段は、前記グループ設定手段により同一の前記グループに設定された前記入力点のうち、前記長さが最も長い前記入力点を前記基準となる入力点として決定することを特徴とする請求項６に記載の座標入力装置。
【請求項８】
前記グループ設定手段は、異なる複数の前記グループに同じ前記入力点が属する場合、当該複数のグループを１つのグループにまとめることを特徴とする請求項１〜７の何れか１項に記載の座標入力装置。
【請求項９】
前記閾値をユーザーによる指示に基づいて変更する変更手段をさらに有することを特徴とする請求項１〜８の何れか１項に記載の座標入力装置。
【請求項１０】
前記座標検出領域に含まれる画像の表示領域の大きさに応じて、前記グループ設定手段により同一のグループに設定された前記入力点の座標を代表する座標を出力するか、または、当該入力点のそれぞれの座標を出力するかを判定する判定手段をさらに有することを特徴とする請求項１〜９の何れか１項に記載の座標入力装置。
【請求項１１】
前記座標検出領域の上方の領域に対し、当該領域の側方から光を投光する投光部と、到来光を受光する受光部とをそれぞれが備える複数のセンサーを内蔵する筐体であって、当該内蔵する複数のセンサーの間の距離を調節できるように伸縮することが可能となるように構成された筐体と、
前記複数のセンサーの間の距離に応じて、前記グループ設定手段により同一のグループに設定された前記入力点の座標を代表する座標を出力するか、または、当該入力点のそれぞれの座標を出力するかを判定する判定手段と、をさらに有することを特徴とする請求項１〜９の何れか１項に記載の座標入力装置。
【請求項１２】
座標検出領域に同時に入力された複数の入力点の間の距離を導出する距離導出工程と、
前記複数の入力点のそれぞれに対し、前記距離導出工程により導出される前記距離についての閾値を設定する閾値設定工程と、
前記距離導出工程により導出された２つの前記入力点の間の距離が、前記閾値設定工程により設定された当該２つの入力点のそれぞれに対する前記閾値のうちの少なくとも何れか１つよりも小さい場合に、当該２つの入力点を同一のグループに設定するグループ設定工程と、
前記グループ設定工程により同一のグループに設定された前記入力点の座標を代表する座標を導出する座標導出工程と、を有することを特徴とする座標入力装置の制御方法。
【請求項１３】
請求項１〜１１の何れか１項に記載の座標入力装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標入力装置、座標入力装置の制御方法、およびプログラムに関し、特に、座標検出領域上の指示位置を検出するために用いて好適なものである。
【背景技術】
【０００２】
従来から、情報の入力や選択をするために指等の指示手段によって座標検出領域に入力された座標位置を検出する座標入力装置がある。この種の座標入力装置として、各種方式の座標入力装置（タッチパネルやデジタイザ）が提案、または製品化されている。
【０００３】
表示手段の表示画面の１点の位置を検出することに加え、表示手段の表示画面の２点以上の位置を同時に検出できる機器も同様に増えている。以下の説明では、表示画面の１点をタッチすることを、必要に応じて、シングルタッチと称する。また、表示画面の２点以上同時にタッチすることを、必要に応じて、マルチタッチと称する。
【０００４】
さらに、マルチタッチによるジェスチャー操作で表示画面を制御するような機器が増えている。例えば、表示画面に対して指示された２点間の距離が離れれば、表示画面の指示されたオブジェクトを拡大させる。また、表示画面に指示された２点のうちの１点がもう１点の周りを回れば、表示画面の指示されたオブジェクトを回転させる。スマートフォンやラップトップなど、手で可搬できる程度の大きさの機器の画面や、ユーザーが椅子に座って机上にあるディスプレイを操作するような画面等では、ユーザーは指先を使って、問題なく画面の操作を行うことができる。以下の説明では、表示画面に対して行うユーザーの操作を、必要に応じて、タッチ操作と総称する。
【０００５】
しかし、ユーザーが立って使用し、上下左右大きく操作できるような大画面等をタッチ操作する場合、ユーザーは、無意識に２本から５本の指を使って、意図しない操作してしまう場合がある。ユーザーがシングルタッチを行っているつもりであっても、２本以上の指が画面に触れている場合、機器は、ユーザーがマルチタッチを行っていると認識する。そうすると、ユーザーの意図と機器の動作とが異なることになる。
【０００６】
そこで、特許文献１には、ユーザーの意図しない２点の入力を抑止する光学式タッチパネル装置に関する技術が開示されている。かかる技術では、光学式タッチパネル装置で検出された接触座標が２点であり、かつ、前記２点が平行移動している場合に１点のみを出力する。
【０００７】
一方、大型タッチディスプレイを使用するシチュエーションとして、教育現場やオフィスの会議室、およびデジタルサイネージ等を使用するシチュエーションがある。
これらのシチュエーションは、幅広い年齢や不特定多数の人に大型タッチディスプレイを操作させるようなシチュエーションである。したがって、機器の操作方法を事前に習得させることは難しい。このため、誰もが直感的に使用できることが重要である。ユーザーが思った操作を簡単に行うことができなければ、機器は徐々に使用されなくなる。その結果、大型タッチディスプレイを導入した効果が小さくなってしまう。
【０００８】
特許文献２には、ユーザーの指の太さ・形状の違いや、入力操作の特徴等を考慮して、入力検知の感度調整を行う入力装置に関する技術が開示されている。かかる技術では、まず、入力操作面を複数のエリアに分割し、分割したエリア単位で入力判定情報を格納する。その後、電気容量の変化を検知したエリアを判定し、当該エリアに対応する入力判定情報を用いて入力判定を行う。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−１６０７１７号公報
【特許文献２】特開２０１３−１２７７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載の装置では、ユーザーがマルチタッチをしようとしている場合であっても、マルチタッチを認識しない場合がある。また、特許文献１に記載の装置では、装置で検出される接触点が２点であり、当該２点が平行に移動している場合に片方の１点のみを出力する。このようにすると、ユーザーが意図的に２点を平行移動させるスワイプ操作を装置が認識できない虞がある。
【００１１】
また、特許文献２に記載の装置では、入力操作面のどこを操作していても感度調整領域の位置は変わらない。座標検知領域の大きさが、座標検知領域の特定の領域にユーザーの親指や小指などの特定の入力がなされるような大きさであれば、入力判定を行うことができる。しかし、座標検知領域が手の大きさに対して大きい場合には、どの位置にどの指が入力されるのかが不明になる。
【００１２】
以上のように、特許文献１、２に記載の技術では、座標検出領域に対してユーザーにより指示された位置情報として、ユーザーの意図しない位置情報が出力される虞がある。
本発明は、このような問題点に鑑みてなされたものであり、座標検出領域に対してユーザーにより指示された位置情報として、ユーザーの意図しない位置情報が出力されることを抑制することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の座標入力装置は、座標検出領域に同時に入力された複数の入力点の間の距離を導出する距離導出手段と、前記複数の入力点のそれぞれに対し、前記距離導出手段により導出される前記距離についての閾値を設定する閾値設定手段と、前記距離導出手段により導出された２つの前記入力点の間の距離が、前記閾値設定手段により設定された当該２つの入力点のそれぞれに対する前記閾値のうちの少なくとも何れか１つよりも小さい場合に、当該２つの入力点を同一のグループに設定するグループ設定手段と、前記グループ設定手段により同一のグループに設定された前記入力点の座標を代表する座標を導出する座標導出手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、座標検出領域に対してユーザーにより指示された位置情報として、ユーザーの意図しない位置情報が出力されることを抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】座標入力装置の構成を示す図である。
【図２】座標入力装置の処理の第１の例を説明するフローチャートである。
【図３】各画素における受光データを示す図である。
【図４】座標検出領域の座標と、座標入力装置の位置との関係を示す図である。
【図５】座標検出領域を操作している手の様子を示す図である。
【図６】入力点間の距離と距離閾値との関係を示す図である。
【図７】オブジェクトを拡大する操作を行う場合の手の動作を模した図である。
【図８】親指、小指の領域の設定方法の第１の例を示す図である。
【図９】座標入力装置の処理の第２の例を説明するフローチャートである。
【図１０】親指、小指の領域の設定方法の第２の例を説明する図である。
【発明を実施するための形態】
【００１６】
以下、添付の図面を参照して、本発明の実施形態を詳細に説明する。尚、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
＜第１の実施形態＞
まず、第１の実施形態を説明する。
図１は、座標入力装置の概略構成の一例を示す図である。
センサーバー１Ｌ、１Ｒは、それぞれ、少なくとも２個のセンサーユニット２Ｒａ、２Ｒｂ、２Ｌａ、２Ｌｂを装備する筐体である。図１に示す例では、各々のセンサーバー１Ｌ、１Ｒは、矩形状の座標検出領域５の相互に対向する２辺の傍らに設けられる。
センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂは、それぞれ、座標検出領域５の上方の領域に対し、その側方から赤外光を投光する投光部と、到来光を受光する受光部とを備える。センサーバー１Ｒ、１Ｌの相互に対向する側面には、再帰反射部４Ｒ、４Ｌが装着される。再帰反射部４Ｒ、４Ｌは、自身と対向する位置に設けられたセンサーバー１Ｌ、１Ｒ中のセンサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂから投光された赤外光を、再帰的に反射する。
【００１７】
表示装置が仮にフロントプロジェクターであるとすれば、表示領域は座標検出領域５の範囲内に設定される。フロントプロジェクターから出力される画像は、例えば、ホワイトボード等の投影面６に投影される。画像の投影先である投影面６は、ホワイトボードに限定されるものではない。例えば、壁面等が投影面６であってもよい。
【００１８】
前述したように、センサーバー１Ｌには、２つのセンサーユニット２Ｌａ、２Ｌｂが内蔵される。同様にセンサーバー１Ｒには、２つのセンサーユニット２Ｒａ、２Ｒｂが内蔵される。また、センサーバー１Ｌには、演算制御回路３Ｌが内蔵される。演算制御回路３Ｌは、センサーユニット２Ｌａ、２Ｌｂの動作を制御して、センサーユニット２Ｌａ、２Ｌｂからの出力結果を演算処理する。演算制御回路３Ｌは、かかる演算処理と共に、センサーバー１Ｌとセンサーバー１Ｒとをつなぐケーブル７を通じて、センサーバー１Ｒに内蔵される演算制御回路３Ｒの動作を制御する。
【００１９】
演算制御回路３Ｒは、センサーユニット２Ｒａ、２Ｒｂの動作を制御して、センサーユニット２Ｒａ、２Ｒｂからの出力結果を演算処理する。演算制御回路３Ｒは、当該演算処理した結果を、演算制御回路３Ｌにケーブル７を通じて送信する。演算制御回路３Ｌは、４つのセンサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂからの出力結果を処理する。センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂが投光した赤外光を遮るように指示具や指で座標検出領域５（ホワイトボード）がタッチされると、演算制御回路３Ｌは、当該タッチされた位置を示す座標を算出する。演算制御回路３Ｌは、当該算出した座標を示すデータを、パーソナルコンピュータ等の外部機器へ出力する。外部機器は、演算制御回路３Ｌと通信可能に構成され、後述する処理を実行することができる機器であれば、どのような機器であってもよい。かかる機器の処理は、例えば、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより実現される。
【００２０】
尚、図１では、センサーバー１Ｌに内蔵される演算制御回路３Ｌとセンサーバー１Ｒに内蔵される演算制御回路３Ｒとが、ケーブル７を介して相互に接続される場合を例に挙げて示す。しかしながら、演算制御回路３Ｌ、３Ｒ間の通信を行うための構成は、このような構成に限定されない。例えば、演算制御回路３Ｌと演算制御回路３Ｒとが無線通信を行ってもよい。
【００２１】
ここでは、ユーザーがシングルタッチを行おうとしているが、無意識に人差指と中指の２本の指が座標検出領域５（タッチパネル）に触れてしまっている場合を例に挙げて、座標入力装置の処理の一例を説明する。
図２は、座標入力装置の処理の一例を説明するフローチャートである。
［初期動作］
ステップＳ１０１において、座標入力装置および外部機器の電源が投入されると、ステップＳ１０２において、初期設定が行われる。初期設定では、ＣＰＵなどのポート設定や、タイマ設定等、様々な初期化が行われる。受光部に備わるラインＣＣＤ等の光電変換素子には、動作させていないときに不要な電荷が蓄積している場合がある。その電荷によるデータをそのままリファレンスデータとして用いると、光が検出不能になったり、誤検出の原因となったりする。それを避けるために、電源投入時に、投光部を動作させることなく、受光部から複数回データを読み出す。このような受光部からのデータの読み出しも初期設定に含まれる。
【００２２】
次に、ステップＳ１０３において、センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂは、リファレンスデータとして基準データを取り込む。いずれの投光部も投光しないときの受光データＢａｓｅ＿Ｄａｔａ［Ｎ］と、受光部と同一のセンサーユニットに備わる投光部から投光されたときの当該受光部における受光データＲｅｆ＿Ｄａｔａ［Ｎ］の取り込みが行われる。
【００２３】
図３は、センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂの各画素における受光データの一例を概念的に示す図である。センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂの受光部に備わるラインＣＣＤの画素は、センサーバー１Ｌ、１Ｒが延設される方向（座標検出領域５の対向する２辺のうち、センサーバー１Ｌ、１Ｒが配置されている側の２辺に沿う方向）に沿って配置される。Ｎは、各センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂの受光部に備わるラインＣＣＤにおける画素番号である。
【００２４】
受光データＢａｓｅ＿Ｄａｔａ［Ｎ］は、図３（ａ）に示すＢのレベル付近のデータとなる。受光データＲｅｆ＿Ｄａｔａ［Ｎ］は、図３（ｂ）において実線で示すデータである。
これらの受光データＢａｓｅ＿Ｄａｔａ［Ｎ］、Ｒｅｆ＿Ｄａｔａ［Ｎ］が基準データである。
座標入力装置に備わるセンサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂの全てについて基準データを取り込む。
次に、ステップＳ１０４において、演算制御回路３Ｌ、３Ｒは、以上のようにして取り込まれた基準データを、メモリに記憶する。基準データは、以降の計算に用いられる。ステップＳ１０２〜Ｓ１０４が、電源投入時に毎回行われる初期設定動作である。
【００２５】
［座標の算出］
次に、ステップＳ１０５において、センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂは、投光部から投光された状態での受光データである入力データＮｏｒｍ＿Ｄａｔａ［Ｎ］を取り込む。
次に、ステップＳ１０６において、演算制御回路３Ｌ、３Ｒは、ステップＳ１０３で取り込んだ基準データと、ステップＳ１０５で取り込んだ入力データとを用いて、遮光範囲があるか否かを判定する。すなわち、演算制御回路３Ｌ、３Ｒは、座標検出領域５に入力された入力点があるか否かを判定する。入力点がない場合（タッチ操作が行われていない場合）には、例えば、図３（ｂ）において実線で示すような入力データが得られる。一方、入力点がある場合（タッチ操作が行われている場合）には、例えば、図３（ｃ）において実線で示すような入力データが得られる。
【００２６】
まず、演算制御回路３Ｌ、３Ｒは、遮光範囲を特定するために、以下の（１）式の計算を行って、入力データの変化の絶対量を各々の画素において導出する。そして、演算制御回路３Ｌ、３Ｒは、導出した絶対量と予め設定してある閾値Ｖｔｈａとを比較する。
Norm＿Data0[N]＝Norm＿Data[N]−Ref＿Data[N]  ・・・（１）
（１）式において、Ｎｏｒｍ＿Ｄａｔａ０［Ｎ］は、各画素における入力データの変化の絶対量である。本実施形態では、入力データの変化の絶対量Ｎｏｒｍ＿Ｄａｔａ０［Ｎ］と、閾値とを比較することにより、ノイズ等による誤判定を防止し、所定量の確実な変化を検出する。そこで、演算制御回路３Ｌ、３Ｒは、入力データの変化の絶対量Ｎｏｒｍ＿Ｄａｔａ０［Ｎ］として、当該閾値を超えるものが、例えば所定数以上の連続した画素で発生した場合に、遮光範囲がある（入力点がある）と判定する。一方、そうでない場合には、演算制御回路３Ｌ、３Ｒは、遮光範囲がない（入力点がない）と判定する。
【００２７】
以上の判定の結果、入力点がない場合には、ステップＳ１０５に戻る。一方、入力点がある場合には、ステップＳ１０８に進む。
ステップＳ１０８に進むと、演算制御回路３Ｌ、３Ｒは、入力点の座標を算出する。以下に、入力点の座標を算出する方法の一例を説明する。
【００２８】
本実施形態では、演算制御回路３Ｌ、３Ｒは、以下の（２）式の計算を行って、変化の比Ｎｏｒｍ＿ＤａｔａＲ［Ｎ］を各画素について計算し、当該計算の結果を用いて入力点を決定する。（２）式の計算を行うことによって、より高精度に入力点を検出することができる。
Norm＿DataR[N]＝Norm＿Data0[N]／（Base＿Data[N]−Ref＿Data[N]）  ・・・（２）
【００２９】
演算制御回路３Ｌ、３Ｒは、変化の比Ｎｏｒｍ＿ＤａｔａＲ［Ｎ］に対して、別途設定される閾値Ｖｔｈｒを適用して、その立ち上がり部と立ち下り部の画素番号Ｎの中央の画素番号を入力点の画素番号とする。そして、演算制御回路３Ｌ、３Ｒは、当該画素番号を角度の情報に変換する。
図３（ｄ）は、変化の比Ｎｏｒｍ＿ＤａｔａＲ［Ｎ］の一例を示す図である。閾値Ｖｔｈｒを上回った範囲を遮光範囲として検出するものとする。また、画素番号Ｎｓ（Ｎｓ番目）の画素で、変化の比Ｎｏｒｍ＿ＤａｔａＲ［Ｎ］がレベルＬｓとなり、閾値Ｖｔｈｒを上回ったとする。さらに、画素番号Ｎｔ（Ｎｔ番目）の画素で、変化の比Ｎｏｒｍ＿ＤａｔａＲ［Ｎ］がレベルＬｔとなり、閾値Ｖｔｈｒを下回ったとする。これらの画素の中心画素Ｎｐを以下の（３）式のようにして計算してもよいが、このようにすると、各センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂの受光部に備わるラインＣＣＤの分解能になる。
Ｎｐ＝Ｎｓ＋（Ｎｔ−Ｎｓ）／２  ・・・（３）
そこで、本実施形態では、演算制御回路３Ｌ、３Ｒは、閾値Ｖｔｈｒを上回った画素および閾値Ｖｔｈｒを下回った画素のレベルと、それらの一つ前の画素のレベルとを用い、閾値Ｖｔｈｒを横切った仮想の画素番号を計算する。このようにすることによって、より細かく入力点の位置を検出することができる。
【００３０】
画素番号ＮｓのレベルをＬｓ、画素番号Ｎｓ−１のレベルをＬｓ−１、画素番号ＮｔのレベルをＬｔ、画素番号Ｎｔ−１のレベルをＬｔ−１とする。そうすると、仮想画素番号Ｎｓｖ、Ｎｔｖは、それぞれ、以下の（４）式、（５）式で計算される。
【００３１】
Nsv＝Ns-1＋（Vthr−Ls-1）／（Ls−Ls-1）  ・・・（４）
Ntv＝Nt-1＋（Vthr−Lt-1）／（Lt−Lt-1）  ・・・（５）
したがって、仮想中心画素の仮想画素番号Ｎｐｖは、以下の（６）式で決定される。
Npv＝Nsv＋（Ntv−Nsv）／２  ・・・（６）
【００３２】
このように、画素番号Ｎと、変化の比Ｎｏｒｍ＿ＤａｔａＲ［Ｎ］のレベルから、仮想的な画素番号を計算することで、より高い分解能で入力点を検出することができる。
以上のようにして得られた仮想中心画素の画素番号Ｎｐｖから、実際の座標値を計算するためには、画素番号を角度の情報に変換する必要がある。後述する実際の座標計算では、角度そのものよりもその角度における正接（ｔａｎｇｅｎｔ）の値を求めるほうが都合がよい。尚、画素番号からｔａｎθへの変換には、画素番号とｔａｎθとが相互に関連付けられて記憶されたテーブルや、画素番号とｔａｎθとの関係を示す変換式を用いる。変換式は、例えば高次の多項式を用いると、高精度にｔａｎθを導出することができる。ただし、多項式の次数などは、計算能力および精度スペック等を鑑みて決定すればよい。
【００３３】
ここで、５次多項式を用いる場合の例を示すと、係数が６個必要になる。出荷時などに、これら６個の係数のデータを、不揮発性メモリ等に記憶しておく。５次多項式の係数をＬ５，Ｌ４，Ｌ３，Ｌ２，Ｌ１，Ｌ０としたとき、ｔａｎθは、以下の（７）式で表される。
tanθ＝Ｌ５・Npr5＋Ｌ４・Npr4＋Ｌ３・Npr3＋Ｌ２・Npr2＋Ｌ１・Npr＋Ｌ０  ・・・（７）
【００３４】
以上のようにして角度の情報（ｔａｎθ）を導出することを、センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂのそれぞれについて行う。尚、ここでは、仮想中心画素の仮想画素番号Ｎｐｖからｔａｎθを直接求める場合を例に挙げて説明した。しかしながら、必ずしもこのようにする必要はない。例えば、仮想中心画素の仮想画素番号Ｎｐｖから角度そのものを求め、その後ｔａｎθを求めても構わない。
【００３５】
図４は、座標検出領域５の座標と、座標入力装置の位置との関係の一例を示す図である。
センサーバー１Ｌに備わるセンサーユニット２Ｌａの視野範囲は、方向ｊから方向ｆの範囲である。角度の正負は、図４に示す丸付きの＋、−の通りに設定されるものとする（丸付きの＋を示す方向が正の方向であり、丸付きの−を示す方向が負の方向であるものとする）。センサーユニット２Ｌａの光軸はＸ軸方向であり、その方向を角度０°と定義する。
【００３６】
同様に、センサーユニット２Ｌｂの視野範囲は、方向ｆから方向ｊの範囲である。角度の正負は、図４に示す丸付きの＋、−の通りに設定されるものとする。センサーユニット２Ｌｂの光軸方向を角度０°と定義する。センサーユニット２Ｌａの光軸中心とセンサーユニット２Ｌｂの光軸中心とを結ぶ線分をＹ軸と定義する。そうすると、各センサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂの光軸は、その線分の法線方向となる。また、センサーユニット２Ｌａの光軸中心とセンサーユニット２Ｌｂの光軸中心との距離をｄｈと表記する。
【００３７】
図４に示す入力点Ｐの位置でタッチ操作が行われた場合を想定する。センサーユニット２Ｌ１における入力データから算出される角度はΘＬ１であり、センサーユニット２Ｌ２における入力データから算出される角度はΘＬ２であるとする。これらの２つの角度の情報と距離ｄｈとを用いて、以下の（８）式および（９）式により、幾何学的に入力点Ｐの座標（x，y）を算出する事が可能となる。
【００３８】
ｘ＝dh・tan（π/2−ΘL2）・tan（π/2−ΘL1）／（tan（π/2−ΘL2）＋tan（π/2−ΘL1））  ・・・（８）
ｙ＝dh・tan（π/2−ΘL2）／（tan（π/2−ΘL2）＋tan（π/2−ΘL1））  ・・・（９）
【００３９】
また、一方のセンサーユニット２Ｌ１または２Ｌ２の出力が０（ゼロ）（ΘL1＝０もしくはΘL2＝０）の場合であっても、他方のセンサーユニットにおける入力データから算出される角度の情報に基づき、幾何学的に容易に入力点Ｐの座標を算出できる。
演算制御回路３Ｌ、３Ｒは、以上のようにして入力点の座標を算出する。
【００４０】
尚、ここでは入力点が１つの場合を例にして説明した。入力点の数が複数である場合には、１つの受光部で複数の遮光範囲が現れる。これら複数の遮光範囲のそれぞれについて前述した処理を行えば、入力点の数が複数である場合についても、それら複数の入力点の座標を算出することができる。
【００４１】
［入力グループの設定］
図５は、座標検出領域５（タッチパネル）を操作している手の様子の一例を示す図である。図５では、人差指の先端部分と、中指の先端部分とが、座標検出領域５（タッチパネル）に接している状態を示す。図５（ｂ）、図５（ｄ）は、座標検出領域５（タッチパネル）の正面方向から手を見た様子を示す図である。図５（ｂ）、図５（ｄ）では、手の領域のうち、座標検出領域５（タッチパネル）に触れている領域を斜線で示す。図５（ａ）は、図５（ｂ）の左側面図を示す。図５（ｃ）は、図５（ｂ）の右側面図を示す。
【００４２】
図５（ｂ）は、シングルタッチを行う場合には、指１本で操作しなければいけないという事項を意識しないでユーザーが操作している例を示す。前述したように、図５（ｂ）では、人差指の先端部分と、中指の先端部分とが座標検出領域５（タッチパネル）に接している状態を示す。手で操作する場合には、意図的に指と指の間を広げることなく、手を自然な（楽な）姿勢のまま座標検出領域５（タッチパネル）を操作する頻度が高い。しかしながら、人差指および中指に加えて薬指や小指も座標検出領域５（タッチパネル）に接する場合がある。このように、図５（ｂ）では、本来はシングルタッチを行わなければならないところを、無意識のうちに２本以上の指が座標検出領域５（タッチパネル）に接してしまい、２点以上の入力がなされる場合の例を示す。
【００４３】
図５（ｄ）は、ユーザーが、意識的に２本の指を座標検出領域５（タッチパネル）に２本に接触させて２点のマルチタッチをしていることを示す。図５（ｄ）に示すように、ユーザーの指の間には隙間がある。図５（ｄ）に示す手の姿勢は、図５（ｂ）に示す手の姿勢よりも、人差指と中指の間の広げ、それに合わせて薬指と小指の間隔も広がるような姿勢となる。このように図５（ｄ）では、ユーザーは、意図的に、２本の指が座標検出領域５（タッチパネル）の表面に接するようにしており、２点の入力をしている。
【００４４】
通常、タッチ位置のオブジェクトに対して、拡大・縮小・回転を、片手の操作で行いたい場合には、親指と人差指で操作する頻度が高い。しかしながら、人差指と中指で操作したり、中指と薬指で操作したりする場合もある。２本の指でのスワイプは、人差指と中指、または、中指と薬指で操作する頻度が高い。
このような、隣り合う複数本の指を意図的に入力して操作（主にスワイプ）しているのか、それとも、無意識に複数本の指を入力されてしまっているのかを判別するために、本実施形態では、図２のステップＳ１０９以降の処理を座標入力装置に組み込む。
【００４５】
本実施形態では、座標入力装置は、複数本の指の入力を認識すると、入力されている複数本の入力点がユーザーの意図を伴っているか否かを、それぞれの入力点の入力点間の距離と距離閾値とを用いて判断する。以下に、かかる判断を行うための具体的な処理の一例を説明する。
【００４６】
ステップＳ１０９において、演算制御回路３Ｌは、ステップＳ１０８で算出された座標から、複数の入力点があるか否かを判定する。この判定の結果、複数の入力点がない場合には、ステップＳ１１０に進み、演算制御回路３Ｌは、ステップＳ１０８で算出された座標値を出力する。
【００４７】
一方、複数の入力点がある場合には、ステップＳ１１１に進み、演算制御回路３Ｌは、複数の入力点間の距離を計算する。ステップＳ１０８で複数の入力点の全ての座標値を算出している。このため、ステップＳ１１１において、座標入力装置は、全ての入力点に関して、２つの入力点間の距離を計算することができる。
次に、ステップＳ１１２において、演算制御回路３Ｌは、次のステップＳ１１３で距離閾値を決定する基となる特徴点情報を導出する。特徴点情報は、入力点の特徴量を示す情報である。本実施形態では、入力点として検知される接触領域の大きさに相当する入力径が特徴点情報である場合を例に挙げて説明する。光学遮光方式の座標入力装置であれば、入力径は、図３（ｄ）の立ち上りと立ち下りの幅（遮光幅）とセンサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂからの距離とに基づいて算出される。
【００４８】
ここで、第１の入力点Ｐ１の入力径をｄ１、第２の入力点Ｐ２の入力径をｄ２とする。遮光幅は、受光部における角度の情報である。このため、入力点Ｐ１、Ｐ２の位置（タッチ位置）とセンサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂとの距離から、受光部における角度の情報を、入力点Ｐ１、Ｐ２の位置（タッチ位置）の入力径にあたる長さの情報に変換する。
遮光幅の仮想画素番号Ｎｓｖ、Ｎｔｖを（７）式に適用し、ｔａｎθＮｓｖとｔａｎθＮｔｖとを算出し、それらの逆正接（Ａｒｃｔａｎｇｅｎｔ）をとると、それぞれ以下の（１０）式、（１１）式のようになる。
θNsv＝atan（Ｌ５・Nsv5＋Ｌ４・Nsv4＋Ｌ３・Nsv3＋Ｌ２・Nsv2＋Ｌ１・Nsv＋Ｌ０）  ・・・（１０）
θNtv＝atan（Ｌ５・Ntv5＋Ｌ４・Ntv4＋Ｌ３・Ntv3＋Ｌ２・Ntv2＋Ｌ１・Ntv＋Ｌ０）  ・・・（１１）
入力点Ｐ１、Ｐ２の位置（タッチ位置）とセンサーユニット２Ｌａ、２Ｌｂ、２Ｒａ、２Ｒｂとの距離をＤｔとすると、遮光幅ｄＰは、以下の（１２）式で計算される。
ｄＰ＝Ｄｔ・sin（（θNtv−θNsv）／２）  ・・・（１２）
【００４９】
ここでは、座標検出領域５（タッチパネル）と指との接触部の形状が楕円であると仮定し、入力径を楕円の短径とする場合を例に挙げて説明した。しかしながら、入力径を導出する方法は、必ずしもこのような方法に限定されない。例えば、接触部の重心位置を求め、その位置から接触部の外形までの距離を平均した値を入力径として用いてもよい。
【００５０】
以上のようにして特徴点情報（入力径）が計算されると、ステップＳ１１３に進む。ステップＳ１１３に進むと、演算制御回路３Ｌは、ステップＳ１１２で計算した特徴点情報（入力径）の値を基に、距離閾値を決定する。意図的に複数点の入力を行う場合には、ユーザーは、意識的に手を広げて入力する。そこで、本実施形態では、相互に隣り合う指の距離を、座標検出領域５（タッチパネル）に接触している指の入力径を基にして決定する。
【００５１】
もしユーザーがマルチタッチを行いたい場合に、手・指に負担の少ない自然な位置に入力すると、ユーザーは複数点の識別ができていないと理解して、それぞれの指を離して複数点の入力を行うことが想定される。意図的に複数点の入力を行っていない場合、一般に、ユーザーは、手の大きさに対して、手・指にかかる負担が小さい自然な位置に手を置く。そのため、本実施形態では、ユーザーが意図的に複数点の入力を行っているかどうかを、隣り合った指同士の距離を基準に設定される距離閾値を用いて判定する。
【００５２】
図６は、入力グループを設定する際の入力点間の距離と距離閾値との関係の一例を示す図である。図６は、座標検出領域５（タッチパネル）に対して入力しているユーザーの手を表している。図６（ａ）は、手・指にかかる負担が小さい自然な姿勢で入力している状態を示す。一方、図６（ｂ）は、意図的に人差指と中指との間を空けるように入力している状態を示す。図６（ａ）および図６（ｂ）では、手の領域のうち、座標検出領域５（タッチパネル）に触れている領域を斜線で示す。また、人差指と中指のそれぞれによる入力点の座標値をＰ１とＰ２で示す。かかる座標値は、ステップＳ１０８で算出される。また、入力点Ｐ１、Ｐ２間の距離をｄ（Ｐ１Ｐ２）で示す。かかる入力点間の距離は、ステップＳ１１１で計算される。
【００５３】
距離閾値Ｒｔｈは、座標入力装置を使用すると想定されるユーザーの平均的な手の大きさに基づいて定められるようにしてもよい。この場合、距離閾値Ｒｔは、座標入力装置内の不揮発性メモリ等に記憶される。また、座標入力装置が導入される市場や場所によって距離閾値Ｒｔｈを異ならせてもよい。また、座標入力装置の導入後にユーザーによる操作に基づいて距離閾値Ｒｔｈを再設定する（書き換える）ようにしてもよい。このように距離閾値Ｒｔｈを変えるようにすれば、例えば、教育現場では、座標入力装置を子供が使用する頻度が高いので、座標入力装置を使用すると想定されるユーザーの平均的な手の大きさを、相対的に小さくすることができる。また、体格が大きいユーザーが多い地域（欧米地域等）では、座標入力装置を使用すると想定されるユーザーの平均的な手の大きさを、相対的に大きくすることができる。
【００５４】
以上のような平均的な手の大きさのユーザーが、無理のない姿勢で、人差指・中指・薬指を入力した場合に相互に隣接する２つの指の間の距離（の想定値）よりも大きい値に距離閾値Ｒｔｈを設定するのが好ましい。さらに、平均的な手の大きさのユーザーが、無理のない姿勢で人差指・中指・薬指を入力した場合の二つ隣の指（例えば、人差指と薬指、中指と小指）の間の距離（の想定値）よりも小さい値に距離閾値Ｒｔｈを設定することが好ましい。親指と小指は、人差指・中指・薬指に比べて特異な太さ、位置関係にある。このため、親指と小指を同一の入力グループに含めるよう距離閾値を設定すると、例えば、指の細い人が使用した場合には、意図的なマルチタッチを識別することができなくなる虞がある。このように、同一の入力グループに属する入力点の数が３つになるように、距離閾値を設定する。
【００５５】
図６（ａ）および図６（ｂ）に示すように、第１の入力点Ｐ１の距離閾値をＲｔｈ１、第２の入力点Ｐ２の距離閾値をＲｔｈ２とする。距離閾値Ｒｔｈ１、Ｒｔｈ２を決定するために、以下の（１３）式のような変換式を、座標入力装置内の不揮発メモリに予め記億させておき、計算によって距離閾値Ｒｔｈを算出してもよい。（１３）式において、Ａ、Ｂは、入力径を距離閾値に変換するための任意の定数とする。また、ｄは、ユーザーの入力径である。
Rth＝Ａ・ｄ＋Ｂ  ・・・（１３）
【００５６】
距離閾値Ｒｔｈを導出するための計算式は、（１３）式に限定するものでなく別の計算式を用いてもよい。また、入力径と距離閾値Ｒｔｈとを相互に関連付けて記憶するテーブル（変換表）を記憶させておいてもよい。
図６（ａ）および図６（ｂ）に示すように、以上のように決定された距離閾値Ｒｔｈ１は、第１の入力点Ｐ１を中心とする半径Ｒｔｈ１の円の領域となる。同様に距離閾値Ｒｔｈ２は、第２のＰ２を中心とする半径Ｒｔｈ２の円の領域となる。
ここで、前述した平均的な手の大きさに基づく距離閾値Ｒｔｈを（１３）式に基づいて予め設定するようにしてもよい。このようにする場合には、例えば、（１３）式の入力径ｄとして、平均的な大きさの手の指に基づく入力径ｄを与え、各指について、距離閾値Ｒｔｈを予め求めておき、当該距離閾値Ｒｔｈを記憶しておく。演算制御回路３Ｌは、入力点の位置関係から、各入力点が、どの指であるのかを推定し、推定した指に対応する距離閾値Ｒｔｈを抽出する。指を推定する方法としては、例えば、後述する第２の実施形態において、図８および図１０を参照しながら説明する方法を採用することができる。また、全ての指に対して同一の距離閾値Ｒｔｈを予め求めておき、記憶しておいてもよい。
【００５７】
以上のようにして距離閾値Ｒｔｈが設定されると、図２のステップＳ１１４に進む。ステップＳ１１４に進むと、演算制御回路３Ｌは、２つの入力点間の距離が、２つの入力点のそれぞれに対して設定された距離閾値の何れか１つ（例えば、長い方）よりも小さいか否かを判定する。この判定の結果、入力点間の距離が距離閾値よりも小さくない場合には、前述したステップＳ１１０に進む。そして、演算制御回路３Ｌは、全ての入力点に対してそれぞれの座標値を出力する。
一方、入力点間の距離が距離閾値よりも小さい場合には、ステップＳ１１５に進む。ステップＳ１１５に進むと、演算制御回路３Ｌは、該当する入力点を入力グループに設定する。
【００５８】
図６（ａ）に示す例では、半径Ｒｔｈ１の円の内側に第２の入力点Ｐ２がある。また、半径Ｒｔｈ２の円の内側に第１の入力点Ｐ１がある。したがって、入力点間の距離ｄ（Ｐ１Ｐ２）は、距離閾値Ｒｔｈ１、Ｒｔｈ２よりも小さい（Ｒｔｈ１＞ｄ（Ｐ１Ｐ２）、Ｒｔｈ２＞ｄ（Ｐ１Ｐ２））。よって、ステップＳ１１５において、これら第１の入力点Ｐ１と第２の入力点Ｐ２は、同一の入力グループＧｒ１に属するものとして設定される。
【００５９】
一方、図６（ｂ）に示す例では、半径Ｒｔｈ１の円の外側に第２の入力点Ｐ２がある。また、半径Ｒｔｈ２の円の外側に第１の入力点Ｐ１がある。したがって、入力点間の距離ｄ（Ｐ１Ｐ２）は、距離閾値Ｒｔｈ１、Ｒｔｈ２よりも大きい（Ｒｔｈ１＜ｄ（Ｐ１Ｐ２）、Ｒｔｈ２＜ｄ（Ｐ１Ｐ２））。よって、座標入力装置は、第１の入力点Ｐ１と第２の入力点Ｐ２はそれぞれ意識的に離されて入力されていると判断し、入力グループは設定されない。
【００６０】
１つの入力点間の距離ｄ（Ｐ１Ｐ２）と２つの距離閾値Ｒｔｈ１、Ｒｔｈ２とが比較される。ここでは、Ｒｔｈ１＞ｄ（Ｐ１Ｐ２）かつＲｔｈ２＞ｄ（Ｐ１Ｐ２）の場合に、入力点Ｐ１、Ｐ２を入力グループＧｒ１に設定する場合を例に挙げて説明した。しかしながら、例えば、Ｒｔｈ１＞ｄ（Ｐ１Ｐ２）またはＲｔｈ２＞ｄ（Ｐ１Ｐ２）のときに、入力点Ｐ１、Ｐ２を入力グループＧｒ１に設定するようにしてもよい。このようにした場合には、２つの入力点の入力径の差が大きい時に、それら２つ入力点が同じ入力グループに設定されやすくなる。
【００６１】
座標検出領域５に３つ以上の入力点がある場合は、入力グループが複数設定される場合がある。そのため、ステップＳ１１６において演算制御回路３Ｌは、入力グループが１つであるか否かを判定する。この判定の結果、入力グループが１つの場合には、後述するステップＳ１１９に進む。
【００６２】
一方、入力グループが複数存在する場合には、ステップＳ１１７に進む。ステップＳ１１７に進むと、演算制御回路３Ｌは、異なる入力グループに同一の入力点が存在するか否かを判定する。シングルタッチを行いたいにもかかわらず複数点にタッチしている場合には１つの座標しか出さないように、１つの入力グループからは１つの座標値しか出力されないようにする。そのため、本実施形態では、同じ入力点が属する異なる複数の入力グループを１つの入力グループにまとめる。これにより、シングルタッチを行っているときに複数個の座標値が出力されることを防ぐことができる。
【００６３】
ステップＳ１１７の判定の結果、異なる入力グループに同一の入力点が存在しない場合には、後述するステップＳ１１９に進む。
一方、異なる入力グループに同一の入力点が存在する場合には、ステップＳ１１８に進む。ステップＳ１１８に進むと、演算制御回路３Ｌは、同一の入力点が存在する複数の入力グループを一つの入力グループにまとめる。これにより、数珠つなぎに並んだ３つ以上の入力、例えば、人差指・中指・薬指の入力を１つの入力グループに設定することができる。そうすることにより、二つ隣の指（この場合は人差指と薬指）を同一の入力グループに設定するために、必要以上に距離閾値Ｒｔｈを大きくする必要がなくなる。そして、ステップＳ１１９に進む。
【００６４】
ステップＳ１１９に進むと、演算制御回路３Ｌは、１つの入力グループに対して１つの代表座標値を算出して出力する。代表座標の算出方法は特に限定されない。例えば、入力グループに含まれる入力点のＸ座標、Ｙ座標をそれぞれ平均して出力してもよい。または、入力グループに含まれる入力点のうち入力径が最大の入力点の座標を当該入力グループの代表座標値として出力してもよい。
そして、前述したステップＳ１１０に進み、演算制御回路３Ｌは、ステップＳ１１９で算出した入力グループの代表座標値を出力する。また、いずれの入力グループにも属さない入力点がある場合、座標入力装置は、ステップＳ１０８で算出した当該入力点の座標値も出力する。
【００６５】
以上のように本実施形態では、同時に入力された複数の入力点のうち、２つの入力点の間の距離を導出する距離導出処理を行う（ステップＳ１１１）。その後、当該複数の入力点の特徴量の一例として入力径を導出する特徴量導出処理を行い（ステップＳ１１２）、当該複数の入力点の入力径などを用いて当該複数の入力点に対する距離閾値を導出する閾値設定処理を行う（ステップＳ１１３）。そして、２つの入力点の間の距離が、距離閾値よりも小さい場合には、当該２つの入力点を１つのグループに設定するグループ設定処理を各入力点について行う（ステップＳ１１４、Ｓ１１５）。１つのグループに属する入力点を代表する座標を１つ導出する座標導出処理を行い（ステップＳ１１９）、導出した座標値を出力する。したがって、座標検出領域５に対してユーザーにより指示された位置の座標として、ユーザーの意図しない位置の座標が出力されることを抑制することができる。よって、例えば、ユーザーに対して１点の入力を行う場合は１本の指のみで使用するよう強く周知する必要がなくなり、ユーザーの意図しない誤操作の頻度を減らすことができる。
【００６６】
次に、本実施形態の座標検出装置を用いて以上の効果がより顕著に表れる具体的な使用例を説明する。
シングルタッチを行う場合には、指１本で操作しなければいけないという事項を意識しないでユーザーが座標入力装置を使用している場合に、マルチタッチを両手で行うことが考えられる。例えば、複数本の指が座標検出領域５（タッチパネル）と接する右手と、複数本の指が座標検出領域５（タッチパネル）と接する左手とを、双方の手が遠ざかるような動作をして対象のオブジェクトを拡大するような操作が挙げられる。
【００６７】
図７に、かかるオブジェクトを拡大する操作を行う場合の手の動作を模した図を示す。
左手Ｈｌと右手Ｈｒで座標検出領域５（タッチパネル）を操作し、座標検出領域５（タッチパネル）に接続される機器を操作する。左手Ｈｌの人差指と中指がそれぞれ入力点Ｐ１、Ｐ２で座標検出領域５（タッチパネル）に接している。右手Ｈｒも同様に、人差指と中指がそれぞれ入力点Ｐ３、Ｐ４で座標検出領域５（タッチパネル）に接している。図７では、それぞれ座標検出領域５（タッチパネル）に接している箇所を斜線で示す。
【００６８】
ある時間が経過した後に左手Ｈｌと右手Ｈｒは、それぞれ左手Ｈｌ'と右手Ｈｒ'の位置に移動し、入力点Ｐ１、Ｐ２、Ｐ３、Ｐ４は、それぞれ入力点Ｐ１'、Ｐ２'、Ｐ３'、Ｐ４'の位置に移動したものとする。入力グループを設定しなければ、入力点Ｐ１〜Ｐ４のそれぞれの点の座標が出力される。このため、座標入力装置（パーソナルコンピュータ等の外部機器）は、ユーザーの意図と異なった動作をする。
【００６９】
これに対し、本実施形態の座標入力装置では、入力点Ｐ１、Ｐ２を入力グループＧｒ１に、入力点Ｐ３、Ｐ４を入力グループＧｒ２に含める。したがって、座標入力装置は、入力グループＧｒ１の代表座標Ｐ（Ｇｒ１）と入力グループＧｒ２の代表座標Ｐ（Ｇｒ２）の位置を出力する。そうすると、代表座標Ｐ（Ｇｒ１）と代表座標Ｐ（Ｇｒ２）の位置にそれぞれ１本の指でタッチした場合と同等の座標を出力することとなる。また、手の移動後においては、代表座標Ｐ´（Ｇｒ１´）と代表座標Ｐ´（Ｇｒ２´）の位置にそれぞれ１本の指でタッチした場合と同等の座標を出力することとなる。したがって、ユーザーの意図した通りにパーソナルコンピュータ等の外部機器を動作させることができる。
【００７０】
本実施形態では、表示領域の大きさに係わらず入力グループを設定し、当該入力グループの代表座標を出力する場合を例に挙げて説明した。しかしながら、表示領域の大きさに応じて、入力グループを設定して代表座標を出力するか否かを決定してもよい。表示画像をプロジェクタ等による投影によって映し出している場合、投影条件によって表示領域の大きさを容易に変更できる。すなわち、小さなスペースでは、小さく投影して小さな表示領域に画像を映し出すことができる。一方、広い会議室では、大きく投影して大きな表示領域に画像を映し出すことができる。大きな画面を操作する場合には、無意識に複数本の指が座標検出領域５（タッチパネル）に触れるような操作をする頻度が増える。入力グループの代表座標を出力するか、それとも、入力点ごとの座標を出力するかを判定し、表示領域の大きさによって代表座標を出力するかどうか決めてもよい。例えば、表示領域が所定の大きさよりも大きい場合に入力グループの代表座標を出力すると判定し、そうでない場合に入力点ごとの座標を出力すると判定することができる。また、ユーザーにより、入力グループの代表座標を出力するための操作が行われた場合に入力グループの代表座標を出力すると判定し、そうでない場合に入力点ごとの座標を出力すると判定することもできる。また、
【００７１】
また、センサーバー１Ｒ（１Ｌ）が、自身を伸縮できる機構を備えている場合には、２つのセンサーユニット２Ｒａ、２Ｒｂ（２Ｌａ、２Ｌｂ）間の距離によって入力グループを設定して代表座標を出力するか否かを決定してもよい。図１に示す座標入力装置にセンサーバー１Ｌ、１Ｒに伸縮機構を持たせる場合、センサーユニット２Ｌａ、２Ｌｂおよび２Ｒａ、２Ｒｂがセンサーバー１Ｌ、１Ｒの両端部に配置されたまま、センサーバー１Ｌ、１Ｒを伸縮させることができる。このような伸縮機構を備えることで、２つのセンサーユニット２Ｒａ、２Ｒｂ（２Ｌａ、２Ｌｂ）間の距離を調節することができる。したがって、センサーバー１Ｒ（１Ｌ）の伸縮範囲内であれば、様々な大きさのホワイトボードや壁などの投影面６に、座標入力装置を設置できるようになる。かかる座標入力装置では、座標検出領域５もホワイトボード等の大きさに応じて最大化することが可能となる。
【００７２】
このような伸縮が可能な座標入力装置において、座標を算出するために利用されるセンサーユニット２Ｌａ、２Ｌｂおよび２Ｒａ、２Ｒｂのうち、いずれか一方の２つのセンサーユニット間の距離によって代表座標を出力するか否かを決定してもよい。例えば、当該２つのセンサーユニット間の距離が閾値よりも長い場合には、入力グループの代表座標を出力し、そうでない場合には、入力点ごとの座標を出力する。
【００７３】
＜第２の実施形態＞
次に、本発明の第２の実施形態を説明する。
意図せずに小指が座標検出領域５（タッチパネル）に接しており、当該小指による入力点を、他の指による入力点と同一の入力グループに設定する必要がある場合がある。しかしながら、第１の実施形態のように、入力点間の距離と距離閾値Ｔｈｒとの比較のみでは、当該小指による入力点が、他の指による入力点と同一の入力グループに設定されない場合がある。そこで、本実施形態では、第１の実施形態に対し、距離閾値では同一の入力グループに属しない入力点を、当該入力グループに属するか否かを判定する処理を加える。このように本実施形態では、第１の実施形態に対し、入力グループを作成するための処理および構成の一部が主として異なる。したがって、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図７に付した符号と同一の符号を付すなどして詳細な説明を省略する。
【００７４】
本実施形態では、座標入力装置の位置検出方式は問わない。また、本実施形態では、３点以上、好ましくは５点以上の入力点を同時に認識することが可能な座標入力装置に適用できる。
また、距離閾値Ｒｔｈは、平均的な手の大きさのユーザーが、無理のない姿勢で、人差指・中指・薬指を入力した場合に相互に隣接する２つの指の間の距離（の想定値）よりも大きい値に設定されるものとする。さらに、距離閾値Ｒｔｈは、平均的な手の大きさのユーザーが、無理のない姿勢で入力した場合の、親指と人差指との間の距離、および、薬指と小指との間の距離よりも小さい値に設定されるものとする。
【００７５】
ここでは、人差指から小指までの４つの指が座標検出領域５（タッチパネル）に触れている場合を例に挙げて説明する。座標入力装置は、それらの指による入力点の位置を示す座標を計算して、外部機器へ出力する。
図８（ａ）は、入力グループを設定する際の入力点間の距離と距離閾値との関係を示す図である。また、図８（ｂ）は、親指、小指が入力される領域Ｆ１、Ｆ５を設定する方法の一例を説明する図である。図８では、人差指から小指の先端部分が座標検出領域５（タッチパネル）に接している状態を示す。図８では、座標検出領域５（タッチパネル）に接している箇所を斜線で示す。
図８（ａ）では、シングルタッチを行う場合には、指１本で操作しなければいけないという事項を意識しないでユーザーが操作している場合の手の様子の一例を示す。前述したように、図８（ａ）では、人差指から小指までの指の先端部分が座標検出領域５（タッチパネル）に接している状態を示す。図８（ａ）では、本来はシングルタッチを行わなければならないところを、無意識のうちに４本の指が座標検出領域５（タッチパネル）に接してしまい、４点の入力がなされている場合の例を示す。
【００７６】
このような場合に、第１の実施形態で説明した図２のフローチャートをそのまま適用すると、人差指、中指、および薬指による入力点は同じ入力グループに設定される。しかし、小指は、人差指、中指、および薬指に比べて細いために、小指による入力点は、人差指、中指、および薬指による入力点と同じ入力グループに設定されづらい。また、シングルタッチを行う場合、ユーザーは、人差指または中指を意図的に座標検出領域５（タッチパネル）に接するようにするが、他の指は無意識に座標検出領域５（タッチパネル）に接してしまっている場合が多い。その場合は、入力している指の間隔と、入力している指の入力径との乖離が大きくなることが多い。したがって、距離閾値による入力グループの設定だけでは、意図的に接していない指による入力点と、意図的に接している指による入力点とを、同一の入力グループに含めることが難しくなる。
【００７７】
また、親指は、人差指、中指、および薬指から離れた位置に入力されやすいがために同一の入力グループになりづらい。さらに親指であっても、座標検出領域５（タッチパネル）に接するかどうかのギリギリの状態で座標検出領域５（タッチパネル）に接している場合、親指の接触面積は小さくなる。したがって、親指の太さが反映されないような細い入力点が、意識しない親指の入力点として検出されることがある。
【００７８】
そこで、本実施形態では、第１の実施形態のようにして設定した入力グループに属する入力点のうち、入力径が最大である入力点を基準入力点とする。前記基準入力点の入力径に基づいた特定の位置に、当該基準入力点が属する入力グループに属さない入力点がある場合に、当該入力点を当該入力グループに加える。このように基準入力点を定めれば、入力グループのなかでユーザーが意図して操作している入力点を特定することができる。
【００７９】
図９は、本実施形態における座標入力装置の処理の一例を説明するフローチャートである。図９のフローチャートは、第１の実施形態で説明した図２のフローチャートに、ステップＳ２０１からステップＳ２０５を追加したものである。
第１の実施形態で説明したように、ステップＳ２０１以前の工程で、図８（ａ）に示す入力点Ｐ１、Ｐ２、Ｐ３は入力グループＧｒ１に設定される。また、入力点Ｐ４と他の入力点Ｐ１〜Ｐ３との入力点間の距離は、入力点Ｐ１、Ｐ２、Ｐ３のいずれの距離閾値Ｒｔｈ１、Ｒｔｈ２、Ｒｔｈ３よりも長いため、入力グループＧｒ１に含まれない。
【００８０】
ステップＳ２０１において、演算制御回路３Ｌは、入力グループの中に、入力点が４点以上含まれる入力グループがあるか否かを判定する。この判定の結果、入力グループの中に、入力点が４点以上含まれる入力グループがある場合には、第１の実施形態で説明した図２のステップＳ１１９進む。
【００８１】
一方、入力グループの中に、入力点が４点以上含まれる入力グループがない場合には、ステップＳ２０２に進む。ステップＳ２０２に進むと、演算制御回路３Ｌは、入力点が４点以上でない入力グループに含まれる入力点のうち、入力径が最大の入力点を基準入力点として決定する。図８（ａ）に示す例では、入力点Ｐ２の入力径ｄ２が最大径である。したがって、演算制御回路３Ｌは、入力点間の距離と距離閾値の比較に基づいて同一の入力グループに設定された入力点Ｐ１、Ｐ２、Ｐ３のうち、入力点Ｐ２を基準入力点とする。
【００８２】
次に、ステップ２０３において、演算制御回路３Ｌは、基準入力点の位置と、基準入力点を含む入力グループに属する入力点の位置との関係に基づいて、基準入力点の位置に接している手と同じ手で入力されやすい領域を特定する。この領域は、例えば、基準入力点の位置に接している手の親指・小指が入力されやすい領域として特定される。
【００８３】
次に、ステップＳ２０４において、演算制御回路３Ｌは、ステップＳ２０３で特定した領域に入力点があるか否かを判定する。この判定の結果、前記特定した領域に入力点がある場合には、ステップＳ２０５に進み、演算制御回路３Ｌは、当該入力点を基準入力点が属するグループと同一の入力グループに設定する。このように、同一の入力グループに属する入力点の数が５つになるように、同一の入力グループに設定された入力点Ｐ１、Ｐ２、Ｐ３と所定の位置関係を有する入力点を同一のグループに設定する。そして、第１の実施形態で説明した図２のステップＳ１１９に進む。一方、前記特定した領域に入力点がない場合には、ステップＳ２０５の処理を行わずに、第１の実施形態で説明した図２のステップＳ１１９進む。
【００８４】
以下に、図８を参照しながら、ステップＳ２０３〜Ｓ２０５の処理の具体例を説明する。
演算制御回路３Ｌは、基準入力点である入力点Ｐ２の位置と、入力点Ｐ２と同一の入力グループＧｒ１に属する入力点Ｐ１、Ｐ３の位置との関係から、入力点Ｐ１、Ｐ２と入力点Ｐ３がどの指で入力された入力点であるのかを特定する。入力グループＧｒ１に属する入力点の数が３点であるため、それらの３点の位置関係から、演算制御回路３Ｌは、入力点Ｐ１・Ｐ２・Ｐ３は、それぞれ人差指・中指・薬指であると推定することができる。これにより、基準入力である入力点Ｐ２は中指による入力点であると推定される。
【００８５】
次に、演算制御回路３Ｌは、基準入力点（入力点Ｐ２）の位置から親指が入力される領域Ｆ１と小指が入力される領域Ｆ５とを設定する。図８（ｂ）に、基準入力点（入力点Ｐ２）の位置から設定される、親指が入力される領域Ｆ１と小指が入力される領域Ｆ５の一例を示す。例えば、演算制御回路３Ｌは、入力点Ｐ２の入力径と中指の太さとの関係からユーザーの操作する手の大きさを割り出し、割り出した手の大きさに基づいて、基準入力点である入力点Ｐ２の位置と、領域Ｆ１および領域Ｆ５の位置との相対的な関係を設定する。領域Ｆ１と領域Ｆ５の大きさは、予め定められた一定の大きさとしてもよいし、親指の自由度の高さから、領域Ｆ１を領域Ｆ５よりも大きくしてもよい。
【００８６】
次に、演算制御回路３Ｌは、基準入力点である入力点Ｐ２の位置と、入力点Ｐ１、Ｐ３の位置との関係に基づいて、どの方向からタッチ操作がされているかを決定する。無理のない自然な手の姿勢で操作している場合は、人差指と薬指よりも中指が長いという手の特徴を利用する。例えば、演算制御回路３Ｌは、入力点Ｐ１、Ｐ３を結ぶ直線のどちら側に入力点Ｐ２が入力されているのかを判定し、判定した結果から手がどの方向から操作しているかを判断する。また、演算制御回路３Ｌは、右手および左手の何れかの手で操作しているのかを勘案し、入力点Ｐ２の位置を基準にして、入力点Ｐ１、Ｐ３の位置関係から親指が入力される領域Ｆ１と小指が入力される領域Ｆ５を設定する。尚、図８（ｂ）では、右手と左手の双方における領域Ｆ１および領域Ｆ５を示す。
【００８７】
ステップ２０３で、基準入力点の位置に接している手と同じ手で入力されやすい領域（親指・小指が入力されやすい領域）を特定するため、本実施形態では、以下の内容を不揮発メモリに予め記憶しておく。すなわち、入力径と指の太さの関係と、各指の太さと手の大きさとの関係と、手の大きさごとの各指の位置関係とを不揮発メモリに記録しておく。演算制御回路３Ｌは、基準入力点がどの指で入力されているかを推定する。そして、演算制御回路３Ｌは、推定した結果に基づいて、親指・小指が入力されやすい領域を特定して、その領域に入力があった場合に、当該領域における入力点を、人差指、中指、薬指による入力点の入力グループと同一の入力グループに設定する。本実施形態では、かかる推定のために、入力径と指の太さの関係を用いる。入力径と指の太さの関係は座標入力装置の種類によって異なる。第１の実施形態で説明した光学遮光方式の座標入力装置では、遮光幅と不揮発メモリに記録している指の太さとの関係を記録しておく。静電容量方式の座標入力装置では、入力径がタッチパネルと接触する面の大きさであり、接触面の大きさと指の太さとの関係を不揮発メモリに記録しておく。
【００８８】
前述したように、ステップＳ２０４において、演算制御回路３Ｌは、ステップＳ２０３で特定した領域に入力点があるか否かを確認する。ステップＳ２０３で特定した領域に入力点がある場合、演算制御回路３Ｌは、当該入力点の入力径の大小を問わず、ステップＳ２０５において、当該入力点を基準入力点（入力点Ｐ２）と同じ入力グループＧｒ１に含める。そして、ステップＳ１１９において、演算制御回路３Ｌは、入力グループＧｒ１の代表座標値を計算する。
【００８９】
図８（ｂ）に示す例では、入力点Ｐ４が領域Ｆ５に含まれる。したがって、演算制御回路３Ｌは、入力グループＧｒ1に入力点Ｐ４を加え、入力点Ｐ１、Ｐ２、Ｐ３、Ｐ４からなる入力グループＧｒ1の代表座標値を計算する。一方、領域Ｆ１および領域Ｆ５に入力点がない場合、演算制御回路３Ｌは、入力グループを形成する複数の入力を行っている手の親指と小指は、座標検出領域５（タッチパネル）に触れていないと判断する。そして、演算制御回路３Ｌは、入力グループの代表座標値と、当該入力グループに属さない入力点の座標値を計算する。以上のようにして計算した座標値は、ステップＳ１１０で出力される。
【００９０】
前述したようにステップＳ２０１において、入力グループの中に、入力点が４点以上含まれる入力グループがない場合、演算制御回路３Ｌは、ステップＳ２０２〜Ｓ２０５の処理を行わずに、ステップＳ１１９において、入力グループの代表座標値を計算する。このようにするのは、４点以上の入力点が含まれる入力グループがある場合には、既に小指による入力点、場合によっては親指による入力点が、入力グループに含まれていると判断できるからである。座標入力装置が距離閾値Ｒｔｈを調整する手段を備えている場合、ステップＳ２０１において、入力グループの中に、入力点が４点以上含まれる入力グループがないと判定されると、座標入力装置は、ユーザーに距離閾値の調整を促すアラートを報知してもよい。
【００９１】
ステップＳ１１９における代表座標値の算出方法は、第１の実施形態で説明したのと同様に、特に限定されない。例えば、入力グループに含まれる入力点のＸ座標、Ｙ座標をそれぞれ平均して出力してもよい。また、領域Ｆ１や領域Ｆ５に入力される親指や小指が人差指、中指、薬指に対して想定される太さより著しく細い場合には、親指や小指による入力点を代表座標値の計算に使用する入力点から除いてもよい。この場合は、ユーザーが親指や小指を座標検出領域５（タッチパネル）に触れて操作しているのではなく、親指や小指が触れないようにタッチパネルから浮かせているにもかかわらずタッチパネルに触れてしまっている状態である可能性が高い。このような入力点が入力グループに含まれる場合には、当該入力点を代表座標値の計算に使用する入力点から除くことによってよりユーザーが意図するタッチ位置に近い座標値を計算することができる。
【００９２】
そして、第１の実施形態で説明した図２のステップＳ１１０において、演算制御回路３Ｌは、ステップＳ１１９で算出した入力グループの代表座標値を出力する。また、いずれの入力グループにも属さない入力点がある場合、座標入力装置は、ステップＳ１０８で算出した当該入力点の座標値も出力する。
【００９３】
以上、図８を参照しながら、入力グループＧｒ１に３点の入力点Ｐ１、Ｐ２、Ｐ３が含まれている場合の領域Ｆ１、Ｆ５の設定方法の一例を説明した。次に、図１０を参照しながら、入力グループＧｒ１に２点の入力点Ｐ１、Ｐ２が含まれている場合の領域Ｆ１、Ｆ５の設定方法の一例について説明する。
【００９４】
図１０に示す例では、入力点は、入力点Ｐ１、Ｐ２の２つであるものとする。また、距離閾値Ｒｔｈと入力点間の距離とを比較した結果に基づいて、これら２つの入力点Ｐ１、Ｐ２が、同一の入力グループＧｒ１に設定されているものとする。入力点Ｐ１の入力径よりも入力点Ｐ２の入力径の方が大きいことから、入力点Ｐ２を基準入力点とする。基準入力点である入力点Ｐ２を入力している指は、人差指・中指・薬指のいずれかの指であることが想定できる。図１０では、基準入力点である入力点Ｐ２を入力する指が中指の場合を例に挙げて示す。
【００９５】
図１０（ａ）では、ユーザーが右手Ｈｒ１の人差指と中指で座標検出領域５（タッチパネル）操作している様子の一例を示す。入力点Ｐ２は中指によるものであり、入力点Ｐ１は人差指によるものであるものとする。演算制御回路３Ｌは、入力点Ｐ１の位置と入力点Ｐ２の位置との関係から、人差指と中指を除く親指・薬指・小指が入力される領域Ｆ１、Ｆ４、Ｆ５の領域を設定する（図９のステップＳ２０３）。
【００９６】
図１０（ｂ）では、ユーザーが左手Ｈｌ１の人差指と中指で座標検出領域５（タッチパネル）を操作している様子の一例を示す。入力点Ｐ２は中指によるものであり、入力点Ｐ１は薬指によるものであるとする。入力点Ｐ１、Ｐ２が重なるように図１０（ａ）と図１０（ｂ）とを重ね合わせると、図１０（ｃ）に示すようになる。図１０（ｃ）に示すように、領域Ｆ２と領域Ｆ４とが重なるように位置し、領域Ｆ１と領域Ｆ５はそれぞれ２つの別々の位置に存在する。
【００９７】
図１０（ａ）〜図１０（ｃ）では、ユーザーの手が右下方向から出ている様子を示す。しかしながら、入力グループＧｒ１に属する入力点の数が２点であれば、その操作する手がどの方向から出ているかを限定できない。そこで本実施形態では、入力グループＧｒ１に属する入力点の数が２点である場合、演算制御回路３Ｌは、図１０（ｄ）に示すように、左上方向からユーザーが操作する右手Ｈｒ２と左手Ｈｌ２も加えて領域Ｆ１、領域Ｆ４（領域Ｆ２）および領域Ｆ５を設定する。図１０（ｄ）に示す例では、領域Ｆ１、Ｆ４（Ｆ２）、Ｆ５として合計１０個の領域が設定される。そして、演算制御回路３Ｌは、それらの領域Ｆ１、Ｆ４（Ｆ２）、Ｆ５に入力点が存在する場合、入力点Ｐ１、Ｐ２と同一の入力グループＧｒ１に当該入力点を加える。
【００９８】
図１０に示す例では、基準入力点を入力点Ｐ２とし、中指による入力点が基準入力点である場合を例に挙げて説明した。しかしながら、基準入力点は、中指による入力点とは限らず、人差指や薬指などによる入力点であることも想定される。例えば、図１０において、基準入力点が人差指による入力点Ｐ１であるとした場合は、入力点Ｐ２は中指による入力点であり、中指による入力点はユーザーが意図することなく入力点であるとして検出される。そのため、基準入力点である入力点Ｐ１を人差指とし、入力点Ｐ２を中指とした場合にも、演算制御回路３Ｌは、図１０のように領域Ｆ１、Ｆ４、Ｆ５を設定する。そして、演算制御回路３Ｌは、それらの領域に入力点が存在すると、入力点Ｐ１、Ｐ２と同一の入力グループＧｒ１に当該入力点を加える。
【００９９】
また、図１０では、入力点Ｐ１が、人差指と薬指のどちらの指による入力点かどうかの区別を付けることができない場合を例に挙げて説明した。したがって、人差指と薬指のどちらの指で入力されても、同一の手の指による入力を同一の入力グループに含めることができるように、領域Ｆ１、Ｆ２、Ｆ４、Ｆ５を設定した。しかしながら、不揮発メモリ等に記録されているデータベースなどに記憶されている情報により、その区別が可能な場合は、どちらかの場合に限定して領域を設定してもよい。
【０１００】
以上のように本実施形態では、隣り合う指の間を基準にした距離閾値による入力グループの設定を人差指、中指、および薬指に限定し、人差指、中指、および薬指のうちの２点または３点のタッチ位置の位置関係に基づき親指と小指が入力される領域を推定する。そして、当該領域に入力点がある場合に、当該入力点を、人差指、中指、および薬指による入力点が属する入力グループに加える。このようにすることで、親指と小指による入力点を、人差指、中指、および薬指による入力点が属する入力グループに加えることを、距離閾値を大きな値とする必要なく容易に実現することができる。したがって、誤った入力グループを設定する頻度を抑えながらも、親指と小指による入力点を、人差指、中指、および薬指による入力点が属する入力グループに設定することができる。また、隣り合う指の間を基準にした距離閾値を用いて入力グループに設定される入力点の位置に基づいて領域Ｆ１、Ｆ５を設定する。したがって、ユーザータッチ操作する座標検出領域５の場所に関わらず、無意識に複数点にタッチした際には、シングルタッチを行った場合に近い座標点を出力することができる。
【０１０１】
前述したように本実施形態では、平均的な手の大きさのユーザーが、無理のない姿勢で入力した場合の、親指と人差指との間の距離、および、薬指と小指との間の距離よりも小さい値に距離閾値を設定する。したがって、距離閾値により同一の入力グループに設定する入力点を、人差指、中指、および薬指による入力点に限定するために、距離閾値により同一の入力グループに設定する入力点の上限値（最大入力点数）を３点にする構成を加えることができる。このように距離閾値により同一の入力グループに設定する入力点の上限値を３点にすれば、同じ手に属する指を同一の入力グループに設定しやすくすることができる。
【０１０２】
このようにする場合には、例えば、図９のステップＳ２０１において、入力グループの中に、入力点が４点以上含まれる入力グループがあると判定された場合に、以下の処理を行ったうえでステップＳ２０２に進むようにすればよい。すなわち、演算制御回路３Ｌは、入力グループの中に含まれる入力点の数が３点になるまで、当該入力グループに属する入力点を当該入力グループに属する入力点から除外する処理を行ったうえで、ステップＳ２０２に進むようにすればよい。例えば、入力点間の距離と距離閾値との差の絶対値が相対的に大きい入力点から順に入力グループに属する入力点から除外する。
【０１０３】
また、距離閾値により同一の入力グループに設定する入力点の上限値（最大入力点数）を５点にする構成を加えることができる。このように距離閾値により同一の入力グループに設定する入力点の上限値を５点にすれば、以下のようにすることができる。すなわち、ユーザーが無意識に片手の全ての指を座標検出領域５（タッチパネル）に触れている状態で、さらにそれらの近傍に１点以上の入力点がある場合に、当該入力点と、ユーザーの片手の５本の指による入力点とを区別することができる。
【０１０４】
このようにする場合には、例えば、図９のステップＳ２０１において、入力グループの中に、入力点が４点以上含まれる入力グループがあると判定された場合に、以下の処理を行ったうえでステップＳ１１９に進むようにすればよい。すなわち、演算制御回路３Ｌは、入力グループの中に含まれる入力点の数が５点になるまで、当該入力グループに属する入力点を当該入力グループに属する入力点から除外する処理を行ったうえで、ステップＳ１１９に進むようにすればよい。例えば、入力点間の距離と距離閾値との差の絶対値が相対的に大きい入力点から順に入力グループに属する入力点から除外する。
【０１０５】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０６】
１Ｌ、１Ｒ：センサーバー、３Ｌ、３Ｒ：演算制御回路、５：座標検出領域
【図１】
2016081237.tif 000003
【図２】
2016081237.tif 000004
【図３】
2016081237.tif 000005
【図４】
2016081237.tif 000006
【図５】
2016081237.tif 000007
【図６】
2016081237.tif 000008
【図７】
2016081237.tif 000009
【図８】
2016081237.tif 000010
【図９】
2016081237.tif 000011
【図１０】
2016081237.tif 000012