(57)【要約】【課題】複数の検出領域にわたる入力操作を認識できる入力装置を提供する。【解決手段】入力装置１は、複数のセンサ領域Ｒ１〜Ｒ４の各々について、対象物の位置と入力操作とを検出する検出部１１と、検出部１１により検出された複数のセンサ領域の各々における位置と入力操作とに基づいて、複数のセンサ領域を組み合わせた領域全体に対する入力位置及び入力操作を決定する合成部１２と、出力部１３とを備える。検出部１１が検出する入力操作は、入力開始操作及びリリース操作を含む。合成部１２は、リリース操作が検出されてから基準時間内に、隣接する他のセンサ領域の基準エリア内において入力開始操作が検出された場合、他のセンサ領域の入力開始操作と、リリース操作とが関連する入力操作であると決定する。【選択図】図１
2017107254.tif 000002
【特許請求の範囲】
【請求項１】
互いに隣接して配置された複数のセンサ領域と、
前記複数のセンサ領域の各々について、対象物の接触又は接近の位置と、前記位置における前記対象物による入力操作とを検出する検出部と、
前記検出部により検出された複数のセンサ領域の各々における接触又は接近の位置と、前記位置における入力操作とに基づいて、前記複数のセンサ領域を組み合わせた領域全体に対する入力位置及び入力操作を決定する合成部と、
前記合成部により決定された入力位置及び入力操作を出力する出力部と、を備え、
前記検出部が検出する入力操作は、前記センサ領域への前記対象物の接触又は接近の検出の開始を示す入力開始操作及び、前記センサ領域へ接触又は接近していた対象物が離れて検出されなくなったことを示すリリース操作を含み、
前記合成部は、前記検出部により一のセンサ領域でリリース操作が検出されてから基準時間内に、前記一のセンサ領域に隣接する他のセンサ領域であって、当該リリース操作の位置を基準とする基準エリア内において入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定する、入力装置。
【請求項２】
前記合成部は、前記一のセンサ領域で検出された前記リリース操作の位置が、前記一のセンサ領域と、隣接する他のセンサ領域との境界を含む境界エリア内であるとき、前記リリース操作から基準時間内に、前記基準エリア内の前記他のセンサ領域において前記入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定する、請求項１に記載の入力装置。
【請求項３】
前記合成部は、前記一のセンサ領域におけるリリース操作の位置と、前記リリース操作の前の前記一のセンサ領域における入力操作の位置との距離に応じて、前記基準エリアの範囲を決定する、請求項１又は２に記載の入力装置。
【請求項４】
前記合成部は、前記一のセンサ領域におけるリリース操作の位置と、前記リリース操作の前の前記位置のセンサ領域における入力操作の位置との距離に応じて、前記基準時間を決定する、請求項１〜３のいずれか１項に記載の入力装置。
【請求項５】
互いに隣接して配置された複数のセンサ領域の各々について、対象物の接触又は接近の位置と、前記位置における前記対象物による入力操作とを検出する検出部と連携動作する情報処理装置であって、
前記検出部により検出された複数のセンサ領域の各々における接触又は接近の位置と、前記位置における入力操作とに基づいて、前記複数のセンサ領域を組み合わせた領域全体に対する入力位置及び入力操作を決定する合成部と、
前記合成部により決定された入力位置及び入力操作を出力する出力部と、を備え、
前記検出部が検出する入力操作は、前記センサ領域への前記対象物の接触又は接近の検出の開始を示す入力開始操作及び、前記センサ領域へ接触又は接近していた対象物が離れて検出されなくなったことを示すリリース操作を含み、
前記合成部は、前記検出部により一のセンサ領域でリリース操作が検出されてから基準時間内に、前記一のセンサ領域に隣接する他のセンサ領域であって、当該リリース操作の位置を基準とする基準エリア内において入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定する、情報処理装置。
【請求項６】
互いに隣接して配置された複数のセンサ領域の各々について検出された、対象物の接触又は接近の位置と、前記位置における前記対象物による入力操作とを取得する検出処理と、
前記検出処理により検出された複数のセンサ領域の各々における接触又は接近の位置と、前記位置における入力操作とに基づいて、前記複数のセンサ領域を組み合わせた領域全体に対する入力位置及び入力操作を決定する合成処理と、
前記合成処理により決定された入力位置及び入力操作を出力する出力処理と、をコンピュータに実行させ、
前記検出処理で検出される入力操作は、前記センサ領域への前記対象物の接触又は接近の検出の開始を示す入力開始操作及び、前記センサ領域へ接触又は接近していた対象物が離れて検出されなくなったことを示すリリース操作を含み、
前記合成処理は、前記検出処理により一のセンサ領域でリリース操作が検出されてから基準時間内に、前記一のセンサ領域に隣接する他のセンサ領域であって、当該リリース操作の位置を基準とする基準エリア内において入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定する処理を含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願開示は、タッチパネル等の入力装置において対象物の接触又は接近を検知する技術に関する。
【背景技術】
【０００２】
近年、表示パネルの上にタッチパネルを積層した表示装置が広く普及している。また、表示パネルの大型化に伴って、タッチパネルを大型化する技術が提案されている。
【０００３】
下記特許文献１には、複数の検出領域を有する大型のタッチパネルが開示されている。このタッチパネルは、各検出領域に対応するコントローラによって検出領域におけるタッチ位置を検出し、各コントローラが検出されたタッチ位置を用い、そのタッチ位置に対応するタッチパネル全面における位置を算出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２２９０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、異なる複数の検出領域でそれぞれにおいて別個に検出された入力操作について互いに関連性を判断し、複数の検出領域にわたる入力操作を正しく認識するための仕組みが十分でなかった。そこで、本願は、複数の検出領域にわたる入力操作を認識することができる入力装置を開示する。
【課題を解決するための手段】
【０００６】
本願開示の入力装置は、互いに隣接して配置された複数のセンサ領域と、前記複数のセンサ領域の各々について、対象物の接触又は接近の位置と、前記位置における前記対象物による入力操作とを検出する検出部と、前記検出部により検出された複数のセンサ領域の各々における接触又は接近の位置と、前記位置における入力操作とに基づいて、前記複数のセンサ領域の全面に対する入力位置及び入力操作を決定する合成部と、前記合成部により決定された入力位置及び入力操作を出力する出力部と、を備える。前記検出部が検出する入力操作は、前記センサ領域への前記対象物の接触又は接近の検出の開始を示す入力開始操作及び、前記センサ領域へ接触又は接近していた対象物が離れて検出されなくなったことを示すリリース操作を含む。前記合成部は、前記検出部により一のセンサ領域でリリース操作が検出されてから基準時間内に、前記一のセンサ領域に隣接する他のセンサ領域であって、当該リリース操作の位置を基準とする基準エリア内において入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定する。
【発明の効果】
【０００７】
本願開示によれば、複数の検出領域にわたる入力操作を認識することができる入力装置が実現できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態１における入力装置の構成例を示すブロック図である。
【図２】図２は、図１に示す合成部の詳細な構成例を示す図である。
【図３Ａ】図３Ａは、図１に示す第１〜第４タッチパネル１０１〜１０４を示した模式図である。
【図３Ｂ】図３Ｂは、図３Ａに示す第３タッチパネル及び第４タッチパネルにおける境界エリアを例示した図である。
【図３Ｃ】図３Ｃは、排他エリアの例を説明する図である。
【図４Ａ】図４Ａは、複数のセンサ領域にわたってスライドする入力操作の例を示す図である。
【図４Ｂ】図４Ｂは、図４Ａに示す入力操作において、検出される位置の例を示す図である。
【図５】図５は、合成部１２の動作例を示すフローチャートである。
【図６Ａ】図６Ａは、図５に示すフローに従って合成部１２が図４に示す入力操作を処理した場合のバッファ及びテーブルのデータの遷移の一例を示す図である。
【図６Ｂ】図６Ｂは、図５に示すフローに従って合成部１２が図４に示す入力操作を処理した場合のバッファ及びテーブルのデータの遷移の一例を示す図である。
【図６Ｃ】図６Ｃは、図５に示すフローに従って合成部１２が図４に示す入力操作を処理した場合のバッファ及びテーブルのデータの遷移の一例を示す図である。
【図６Ｄ】図６Ｄは、図５に示すフローに従って合成部１２が図４に示す入力操作を処理した場合のバッファ及びテーブルのデータの遷移の一例を示す図である。
【図６Ｅ】図６Ｅは、図５に示すフローに従って合成部１２が図４に示す入力操作を処理した場合のバッファ及びテーブルのデータの遷移の一例を示す図である。
【図７】図７は、実施形態２における合成部１２ａの構成例を示すブロック図である。
【図８】図８は、継続タッチテーブルＴ２に基準エリアのサイズが記録される場合のデータの例を示す図である。
【図９】図９は、基準エリア設定部１２３の動作例を示すフローチャートである。
【図１０Ａ】図１０Ａは、基準エリアの例を示す図である。
【図１０Ｂ】図１０Ｂは、基準エリアの他の例を示す図である。
【図１１】図１１は、実施形態３における合成部１２ｂの構成例を示すブロック図である。
【図１２】図１２は、継続タッチテーブルＴ２に基準時間が記録される場合のデータの例を示す図である。
【発明を実施するための形態】
【０００９】
本発明の一実施形態における入力装置は、互いに隣接して配置された複数のセンサ領域と、前記複数のセンサ領域の各々について、対象物の接触又は接近の位置と、前記位置における前記対象物による入力操作とを検出する検出部と、前記検出部により検出された複数のセンサ領域の各々における接触又は接近の位置と、前記位置における入力操作とに基づいて、前記複数のセンサ領域を組み合わせた領域全体に対する入力位置及び入力操作を決定する合成部と、前記合成部により決定された入力位置及び入力操作を出力する出力部と、を備える。前記検出部が検出する入力操作は、前記センサ領域への前記対象物の接触又は接近の開始の開始を示す入力開始操作及び、前記センサ領域へ接触又は接近していた対象物が離れて検出されなくなったことを示すリリース操作を含む。前記合成部は、前記検出部により一のセンサ領域でリリース操作が検出されてから基準時間内に、前記一のセンサ領域に隣接する他のセンサ領域であって、当該リリース操作の位置を基準とする基準エリア内において入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定する。
【００１０】
上記構成によれば、一のセンサ領域でリリース操作が検出されると、リリース操作の検出から基準時間内に、他のセンサ領域の基準エリア内で検出された入力開始操作は、リリース操作と関連する入力操作として決定される。これにより、検出部で検出された一のセンサ領域におけるリリース操作と、他のセンサ領域における入力開始操作とが、合成部にて、互いに関連する入力操作として認識される。例えば、一のセンサ領域から他のセンサ領域にわたって対象物を接触させたまま移動させる操作がなされた場合、一のセンサ領域で検出される入力操作と、他のセンサ領域で検出される入力操作とが、連続的に行われた操作であることを合成部にて認識することが可能になる。すなわち、互いに隣接する複数のセンサ領域に渡る入力操作を互いに関連する入力操作として認識することが可能になる。
【００１１】
前記合成部は、前記一のセンサ領域で検出された前記リリース操作の位置が、前記一のセンサ領域と、隣接する他のセンサ領域との境界を含む境界エリア内であるか否かを判断することができる。前記合成部は、前記リリース操作が境界エリア内であると判断したときに、前記リリース操作から基準時間内に、前記基準エリア内の前記他のセンサ領域において前記入力開始操作が検出されれば、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定することができる。
【００１２】
これにより、一のセンサ領域の境界付近でリリース操作がされたときに、他のセンサ領域の入力開始操作との関連が判断される。そのため、判断処理を効率よく実行することができる。
【００１３】
前記合成部は、前記一のセンサ領域におけるリリース操作の位置と、前記リリース操作の前の前記一のセンサ領域における入力操作の位置との距離に応じて、前記基準エリアの範囲を決定することができる。これにより、リリース操作に至るまでの対象物の移動量に応じて、基準エリアの範囲を調整することができる。その結果、検出精度を向上させることができる。
【００１４】
前記合成部は、前記一のセンサ領域におけるリリース操作の位置と、前記リリース操作の前の前記位置のセンサ領域における入力操作の位置との距離に応じて、前記基準時間を決定することができる。リリース操作に至るまでの対象物の移動量に応じて、基準時間を調整することができる。その結果、処理効率を向上させることができる。
【００１５】
本願発明の一実施形態における情報処理装置は、互いに隣接して配置された複数のセンサ領域の各々について、対象物の接触又は接近の位置と、前記位置における前記対象物による入力操作とを検出する検出部と連携動作する情報処理装置である。情報処理装置は、前記検出部により検出された複数のセンサ領域の各々における接触又は接近の位置と、前記位置における入力操作とに基づいて、前記複数のセンサ領域を組み合わせた領域の全体に対する入力位置及び入力操作を決定する合成部と、前記合成部により決定された入力位置及び入力操作を出力する出力部と、を備える。前記検出部が検出する入力操作は、前記センサ領域への前記対象物の接触又は接近の開始の検出を示す入力開始操作及び、前記センサ領域へ接触又は接近していた対象物が離れて検出されなくなったことを示すリリース操作を含む。前記合成部は、前記検出部により一のセンサ領域でリリース操作が検出されてから基準時間内に、前記一のセンサ領域に隣接する他のセンサ領域であって、当該リリース操作の位置を基準とする基準エリア内において入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、前記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定する。
【００１６】
コンピュータを上記情報処理装置として動作させるためのプログラムも、本発明の実施形態の一つである。
【００１７】
前記入力装置は、複数のタッチパネルを含むことができる。この場合、前記複数のタッチパネルのそれぞれは、前記各センサ領域を有する構成にすることができる。前記複数のセンサ領域が同一面になるように、前記タッチパネルが配置されてもよい。これにより、複数のタッチパネルにわたる入力操作を認識できる入力装置が実現できる。そのため、例えば、タッチパネルの大型化が容易になる。
【００１８】
上記の入力装置と、前記入力装置の前記複数のセンサ領域に重なる位置に表示領域を有する表示パネルとを備えるセンサ付き表示装置も、本発明の実施形態に含まれる。
【００１９】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一または相当部分には同一符号を付してその説明は繰り返さない。なお、説明を分かりやすくするために、以下で参照する図面においては、構成が簡略化または模式化して示されたり、一部の構成部材が省略されたりしている。また、各図に示された構成部材間の寸法比は、必ずしも実際の寸法比を示すものではない。
【００２０】
＜実施形態１＞
（入力装置の構成例）
図１は、実施形態１における入力装置の構成例を示すブロック図である。入力装置１は、複数のセンサ領域を有する入力装置の一例である。入力装置１は、複数のセンサ領域のそれぞれを駆動して、センサ領域ごとに、指又はペン等の対象物を検出する構成を有する。具体的には、入力装置１は、複数のタッチパネル、すなわち第１〜第４タッチパネル１０１〜１０４、検出部１１、合成部１２、及び、出力部１３を備える。第１〜第４タッチパネル１０１〜１０４は、それぞれ、センサ領域Ｒ１〜Ｒ４を有する。センサ領域Ｒ１〜Ｒ４は、対象物の接触又は接近を検知する部分であり、本例では、同一面上に配置されている。
【００２１】
検出部１１は、複数のセンサ領域Ｒ１〜Ｒ４の各々について、各センサ領域に対する対象物の接触又は接近の位置と、その位置における入力操作とを検出する。図１に示す例では、検出部１１は、センサ領域Ｒ１〜Ｒ４のそれぞれに対応して設けられた、第１〜第４コントローラ１１１〜１１４を有する。
【００２２】
検出部１１は、例えば、各センサ領域に設けられた電極から出力される信号を検出することにより、各センサ領域における対象物の接触又は接近の位置を、センサ領域ごとに検出することができる。また、検出部１１は、一定時間ごとに、すなわち、所定の周期で、センサ領域を監視又は走査することにより、センサ領域に対する対象物の接触又は接近の時系列変化を検出できる。これにより、検出部１１は、対象物が接触又は接近した位置それぞれにおける入力操作を、その前に検出された入力操作に基づいて判定することができる。
【００２３】
ここで、検出部１１により検出される入力操作は、対象物の接触又は接近が検出された位置における接触又は接近の状態とすることができる。例えば、検出部１１は、入力操作として、対象物のセンサ領域への接触又は接近の開始の開始を示す入力開始操作（新規タッチ操作）、対象物の接触又は接近の維持を示す入力維持操作（ホールド操作）、及び、接触又は接近していた対象物がセンサ領域から離れて検出されなくなったことを示すリリース操作を、検出することができる。
【００２４】
また、検出部１１は、複数の位置における入力操作間の関係を判断することができる。例えば、検出部１１は、対象物がセンサ領域に接触又は接近を開始してから、センサ領域から離れるまでの動作を、一連の互いに関連した入力操作として判別することができる。すなわち、検出部１１は、入力開始操作からリリース操作までの一連の入力操作を、互いに関連した入力操作として認識することができる。検出部１１は、例えば、互いに関連する入力操作に共通の識別子（ＩＤ）を付与することで、入力操作の関連性を、データとして記録することができる。
【００２５】
合成部１２は、検出部１１により検出された複数のセンサ領域Ｒ１〜Ｒ４の各々における対象物の接触又は接近の位置と、各位置における入力操作とに基づいて、複数のセンサ領域Ｒ１〜Ｒ４を組み合わせた領域の全体に対する入力位置、及び各入力位置における入力操作を決定する。例えば、合成部１２は、複数のセンサ領域Ｒ１〜Ｒ４の各々で検出された対象物の位置を示す座標（ローカル座標）を、複数のセンサ領域Ｒ１〜Ｒ４全体の座標（広域座標）に変換する。また、合成部１２は、複数のセンサ領域Ｒ１〜Ｒ４における入力操作の関連性を判定する。すなわち、合成部１２は、異なる２つ以上のセンサ領域で検出された入力操作のうち、互いに関連する入力操作を検出することができる。
【００２６】
具体的には、合成部１２は、検出部１１により複数のセンサ領域Ｒ１〜Ｒ４のうち一のセンサ領域でリリース操作が検出されてから基準時間内に、前記一のセンサ領域に隣接する他のセンサ領域において、入力開始操作が検出されるか否かを判断する。判断結果に基づいて、一のセンサ領域のリリース操作に関連する入力操作が他のセンサ領域でなされた否かを判定することができる。例えば、合成部１２は、上記基準時間内に、他のセンサ領域であって上記リリース操作を基準とする基準エリア内において、入力開始操作が検出された場合、当該他のセンサ領域の入力開始操作と、上記一のセンサ領域におけるリリース操作とが関連する入力操作であると決定することができる。
【００２７】
このようにして、合成部１２は、複数のセンサ領域Ｒ１〜Ｒ４で検出された入力操作のうち、互いに関連する入力操作を認識することができる。そのため、合成部１２は、例えば、一のセンサ領域で入力開始操作がされて対象物の接触又は接近が維持されたまま他のセンサ領域に移動し、他のセンサ領域においてリリース操作がされるまでの一連の入力操作を、互いに関連した入力操作として認識することができる。このような場合、検出部１１では、一のセンサ領域における入力操作と、他のセンサ領域における入力操作は、それぞれ独立して検出されるため、互いに関連しない別々の入力操作として認識される。合成部１２により、これらの入力操作が、互いに関連する一連の入力操作であることを認識することができる。合成部１２、例えば、互いに関連する入力操作に共通の識別子（ＩＤ）を付与することで、入力操作の関連性をデータとして記録することができる。
【００２８】
出力部１３は、合成部１２により決定された入力位置及び入力操作を出力する。すなわち、複数のセンサ領域Ｒ１〜Ｒ４全面に対する入力位置及び、各入力位置における入力操作が出力される。複数のセンサ領域Ｒ１〜Ｒ４にわたる連続した入力操作は、互いに関連する入力操作として出力することができる。本例では、出力部１３は、制御装置３に、入力位置及び入力操作を出力する。
【００２９】
図１に示す例では、表示パネル２の上にタッチパネル１０１〜１０４が重ねて配置される。具体的には、入力装置１の第１〜第４センサ領域Ｒ１〜Ｒ４と、表示パネルの表示領域ＡＡが重なるように配置される。入力装置１の第１〜第４センサ領域Ｒ１〜Ｒ４の少なくとも一部を表示領域ＡＡと重ねて配置することにより、表示領域ＡＡに表示される画像に対する入力動作を受け付けることができる。
【００３０】
入力装置１は、入力装置１の外部に設けられた制御装置３と接続されている。入力装置１は、タッチパネル１０１〜１０４における座標を制御装置３に出力する。その座標に基づく画像が、制御装置３によって表示パネル２に表示される。
【００３１】
表示パネル４０の表示領域ＡＡは、画像が表示される領域である。表示領域ＡＡには、画像を表示するための画素が配置されている。表示パネル４０は、例えば、液晶パネルで構成することができる。液晶パネルは、アクティブマトリクス基板、対向基板、及びアクティブマトリクス基板及び対向基板の間に設けられる液晶層を備える。
【００３２】
以下、第１タッチパネル１０１、第２タッチパネル１０２、第３タッチパネル１０３、及び第４タッチパネル１０４を区別しないときは、これらを総称して、タッチパネル１００と称する。同様に、第１センサ領域Ｒ１、第２センサ領域Ｒ２、第３センサ領域Ｒ３、及び第４センサ領域Ｒ４を区別しないときは、これらを総称して、センサ領域Ｒと称する。また、第１コントローラ１１１、第２コントローラ１１２、第３コントローラ１１３、及び第４コントローラ１１４を区別しないときは、これらを総称して、コントローラ１１０と称する。
【００３３】
例えば、タッチパネル１００が、相互容量方式の静電容量タッチパネルである場合、コントローラ１１０がドライブ電極に対して出力する駆動信号を、コントローラ１１０のセンシング回路が受け取り、ドライブ電極とセンス電極間の容量を観測している。センサ領域Ｒに対して対象物の接触（タッチ）又は接近があると、その位置に対応するドライブ電極とセンス電極との交点（ノード）に対応における容量が変化する。これにより、接触又は接近を認識できる。その交点の位置から接触又は接近の位置を示す座標を計算することができる。
【００３４】
このように、第１〜第４コントローラ１１１〜１１４の各々は、対応するセンサ領域のドライブ電極に駆動信号を入力し、センス電極から出力される応答信号に基づいて、対応するセンサ領域に対する対象物の接触又は接近を検出する。これにより、センサ領域Ｒ１〜Ｒ４のそれぞれにおいて、独立して、対象物の検出が行われる。
【００３５】
検出部１１、合成部１２及び出力部１３は、例えば、ＩＣ（Integrated Circuit）等の回路により形成することができる。すなわち、入力装置１は、検出回路、合成回路、及び出力回路を備える構成にできる。第１〜第４コントローラ１１１〜１１４をそれぞれ、別々のＩＣで構成することができる。又は、第１〜第４コントローラ１１１〜１１４を、同一ＩＣ内に構成することもできる。合成部１２及び出力部１３は、プロセッサ(processor)と、メモリ(memory)を備えるコンピュータにより構成することができる。なお、検出部１１、合成部１２及び出力部１３のハードウエア構成は、特定のものに限定されない。例えば、検出部１１、合成部１２及び出力部１３を１つのＩＣ（半導体チップ）で構成してもよいし、これらを、少なくとも２つ以上のＩＣで構成することもできる。必ずしも、検出部１１、合成部１２及び出力部１３それぞれに対応するＩＣを設ける必要はない。なお、コンピュータを合成部１２、及び出力部１３として動作させるプログラム、及びそのようなプログラムを記録した非一時的(non-transitory)な記録媒体も、本願発明の実施形態の１つである。
【００３６】
（合成部の詳細な構成例）
図２は、図１に示す合成部の詳細な構成例を示す図である。図２に示す例では、合成部１２は、メモリ２０にアクセス可能である。メモリ２０には、ＩＮバッファ２１、ＯＵＴバッファ２２、控えバッファ２３、ＩＤ対応テーブルＴ１、及び継続タッチテーブルＴ２が記録される。合成部１２は、位置計算部１２１と、操作判定部１２２とを備える。
【００３７】
ＩＮバッファ２１には、検出部１１が検出したセンサ領域Ｒ１〜Ｒ４ごとの対象物の位置及びその位置の入力操作のデータが格納される。例えば、対象物の検出位置を示す座標（ローカル座標）、入力操作を示すデータ、及び各センサ領域における入力操作を識別するＩＤを含むレコードが、１点の検出結果を示すデータとして、ＩＮバッファに格納される。
【００３８】
検出部１１は、ＩＮバッファ２１のデータを、一定の周期で更新し、合成部１２は、ＩＮバッファ２１のデータを、その周期で読み込むことができる。例えば、検出部１１が各センサ領域を走査または監視して、対象物の接触又は接近の位置を検出する周期（または、サンプリングレート）で、ＩＮバッファ２１のデータの更新及び読み込みをすることができる。
【００３９】
位置計算部１２１は、複数のセンサ領域Ｒ１〜Ｒ４全体における対象物の接触又は接近の位置（検出位置）を特定する。具体的には、位置計算部１２１は、ＩＮバッファ２１に格納されたデータを読み出して、各センサ領域において検出された対象物の位置を、複数のセンサ領域Ｒ１〜Ｒ４全体における位置を示すデータに変換する。例えば、位置計算部１２１は、ＩＮバッファ２１に格納された各センサ領域における位置を示す座標（ローカル座標）を、複数のセンサ領域Ｒ１〜Ｒ４全体に対して設定された座標面における座標（広域座標）に変換することができる。
【００４０】
操作判定部１２２は、複数のセンサ領域Ｒ１〜Ｒ４で検出された入力操作の関連性を判断し、判断結果に基づいて各検出位置における入力操作を決定する。具体的には、操作判定部１２２は、ＩＮバッファ２１に格納されたデータを読み出して、複数のセンサ領域Ｒ１〜Ｒ４それぞれにおいて検出された対象物の位置及び各位置における入力操作を取得することができる。また、ＩＮバッファ２１から一定の周期でデータを読み出すことで、複数のセンサ領域Ｒ１〜Ｒ４における入力操作の検出タイミングを把握することができる。操作判定部１２２は、異なる複数のセンサ領域において検出された複数の入力操作の位置関係及びタイミングに基づいて、異なるセンサ領域で検出された入力操作間の関連性を決定することができる。
【００４１】
例えば、操作判定部１２２は、異なるセンサ領域で検出された複数の入力操作のうち、互いに関連する入力操作の組み合わせを特定する。この場合、操作判定部１２２は、互いに関連する入力操作に対して、同じ識別子（本例では、ｇＩＤとする）を付与することができる。また、操作判定部１２２は、決定した入力操作間の関連性に従って、各入力操作を決定する。ここで決定される入力操作には、例えば、入力開始操作、入力維持操作、又はリリース操作のいずれかを含めることができる。決定された入力操作及び入力操作間の関係を示すデータ（例えば、ｇＩＤ）は、位置計算部１２１が特定した検出位置の広域座標と対応づけてＯＵＴバッファ２２に格納される。また、操作判定部１２２は、複数のセンサ領域Ｒ１〜Ｒ４全体における入力操作を識別するために付与したｇＩＤと、各センサ領域における入力操作のＩＤとの対応を示すデータを、ＩＤ対応テーブルＴ１へ格納しておく。
【００４２】
これにより、ＯＵＴバッファ２２には、合成部１２で決定された、複数のセンサ領域Ｒ１〜Ｒ４全体における入力位置及び入力操作を示すデータが、格納される。ＯＵＴバッファ２２には、例えば、複数のセンサ領域Ｒ１〜Ｒ４全体における入力位置を示す広域座標、入力操作を示すデータ、及びセンサ領域Ｒ１〜Ｒ４全体における入力操作を識別するＩＤ（ｇＩＤ）を含むレコードが、１点の検出結果を示すデータとして、格納される。
【００４３】
ＯＵＴバッファ２２に格納されたデータは、出力部１３によって読み出され、外部へ出力される。出力部１３による出力が完了したデータは、控えバッファ２３にコピーされる。これにより、控えバッファ２３には、前回出力したデータが保存される。
【００４４】
上記構成において、操作判定部１２２は、複数のセンサ領域Ｒ１〜Ｒ４のうち一のセンサ領域において検出されたリリース操作のデータがＩＮバッファに格納されると、このリリース操作の位置が境界エリア（具体例は後述）内か否かを判断する。リリース操作の位置が境界エリア内である場合、このリリース操作の識別子（ｇＩＤ）を継続タッチテーブルＴ２に記録する。操作判定部１２２は、継続タッチテーブルＴ２を定期的に参照し、予め決められた基準時間を経過した識別子（ｇＩＤ）は削除するようにする。これにより、一のセンサ領域において検出されたリリース操作のｇＩＤを基準時間だけ、保存することができる。また、操作判定部１２２は、入力開始操作のデータがＩＮバッファに格納された場合に、その入力開始操作の位置が、継続タッチテーブルＴ２に記録されているｇＩＤのリリース操作の基準エリア（具体例は後述）内であるか否かを判断する。これにより、リリース操作と入力開始操作が関連する入力操作であるか否かを判断することができる。
【００４５】
（境界エリアの例）
ここで、境界エリアについて図３Ａを用いて説明する。図３Ａは、図１に示す第１〜第４タッチパネル１０１〜１０４を示した模式図である。境界エリアは、タッチパネル１００において、境界Ｌ１からＸ軸正又は負方向に一定距離だけ離れた境界Ｌ１に略平行な破線と境界Ｌ１との間の領域１００Ｒと、境界Ｌ２からＹ軸正又は負方向に一定距離だけ離れた境界Ｌ２に略平行な破線と境界Ｌ２との間の領域１００Ｒである。境界Ｌ１は、第１タッチパネル１０１と第２タッチパネル１０２の間と、第３タッチパネル１０３と第４タッチパネル１０４の間の境界である。また、境界Ｌ２は、第１タッチパネル１０１と第３タッチパネル１０３の間と、第２タッチパネル１０２と第４タッチパネル１０４の間の境界である。つまり、タッチパネル１００における境界エリアは、隣接するタッチパネル１００との境界を含む境界近傍の領域である。
【００４６】
従って、例えば、図３Ｂに示すように、第３タッチパネル１０３において、隣接する第４タッチパネル１０４との境界Ｌ１と、隣接する第１タッチパネル１０１との境界Ｌ２を含む領域１０３ｒ（１００Ｒ）が境界エリアとなる。また、第４タッチパネル１０４において、隣接する第３タッチパネル１０３との境界Ｌ１と、隣接する第２タッチパネル１０２との境界Ｌ２を含む領域１０４ｒ（１００Ｒ）が境界エリアとなる。各タッチパネル１００における境界エリアの座標範囲は、合成部１２がアクセス可能なメモリ２０等に予め記録しておくことができる。
【００４７】
境界エリアは、複数のセンサ領域の境界、すなわち、タッチパネルの境界を跨ぐよう対象物を移動させる入力操作を、一連の入力操作として認識するために設定されるエリアである。あるセンサ領域の境界エリアにおいてリリース操作が検出された場合は、隣接するセンサ領域で、入力操作が継続される可能性があると判断できる。そのため、境界エリアの幅は、例えば、検出部１１のサンプリングレートで検出され得る対象物の最大の移動量とすることができる。なお、境界エリアの形状は、図３Ａに示す例に限定されない。
【００４８】
（基準エリアの例）
ここで、基準エリアについて説明する。例えば、図３Ｃに示すように、第３タッチパネル１０３の第３センサ領域Ｒ３におけるリリース操作の位置Ｓの座標を中心として一定の半径を有する円形状の領域１０Ｅが基準エリアとして設定される。基準エリア１０Ｅは、例えば人差し指の腹部分程度の大きさとすることができるが、基準エリアの大きさはこれに限定されない。操作判定部１２２は、基準エリア内に他のタッチパネル１００のセンサ領域Ｒの入力開始操作が基準時間内に存在する場合、その入力開始操作を、リリース操作から継続した操作であると判断することができる。この場合、操作判定部１２２は、これらのリリース操作及び入力開始操作を、いずれも入力維持操作と認識し、これらの入力操作に、同じｇＩＤを付与することができる。また、基準エリア内に、他のタッチパネル１００のセンサ領域Ｒの入力開始操作が、基準時間内に存在しない場合、操作判定部１２２は、リリース操作を確定することができる。
【００４９】
このように、基準エリアは、リリース操作の検出から基準時間内の入力開始操作を、このリリース操作の継続操作であるか否かを判断するために設定されるエリアである。基準エリアは、排他エリアと呼ぶこともできる。基準エリアは、合成部１２がアクセス可能なメモリ２０等に予め記録しておくことができる。なお、基準エリアの形状は、上記例の円形に限られない。例えば、半円、扇型、矩形その他様々な形状が可能である。また基準エリアを示すデータは、例えば、リリース操作の位置からの距離の値として記録することもできる。さらに、後述するように、検出された入力操作に応じて基準エリアを動的に変更することもできる。
【００５０】
（動作例）
一例として、図４Ａに示すように、対象物をセンサ領域に接触または接近させた状態で、複数のセンサ領域にわたってスライドする入力操作がなされた場合について説明する。図４Ａにおいて、第２センサ領域Ｒ２から境界Ｌ１の上を通り、第１センサ領域Ｒ１まで指Ｆをスライドさせた場合、例えば、図４Ｂに示すように、一定時間ごとに、第２センサ領域Ｒ２におけるＰ１，Ｐ２，Ｐ３が接触位置として第２コントローラ１１２によって順次検出される。さらに、第１センサ領域Ｒ１におけるＰ４，Ｐ５が接触位置として第１コントローラ１１１によって順次検出される。指Ｆが境界Ｌ１の上を通る際、接触位置Ｐ３の検出のＳ秒後に、接触位置Ｐ４が検出されるとする。
【００５１】
この場合、検出部１１の第２コントローラ１１２は、Ｐ１における入力開始操作、Ｐ２における入力維持操作、及びＰ３におけるリリース操作を検出する。検出部１１の第１コントローラ１１１は、Ｐ４における入力開始操作及びＰ５におけるリリース操作を検出する。このように、Ｐ１〜Ｐ３の入力操作と、Ｐ４〜Ｐ５の入力操作は、それぞれ別々に検出される。
【００５２】
合成部１２は、これらのＰ１〜Ｐ３の入力操作及び、Ｐ４〜Ｐ５の入力操作を、互いに関連する入力操作と決定する。その際、合成部１２は、Ｐ３のリリース操作の位置が境界エリア内であるか否か、Ｐ３のリリース操作からＰ４の入力開始操作までの時間（Ｓ秒）が、基準時間内か否か、及び、Ｐ３のリリース操作の位置を基準とする基準エリア内に、Ｐ４の入力開始操作の位置があるか否か、に基づいて、上記の決定をすることができる。これらが全てＹＥＳの場合、合成部１２は、Ｐ１〜Ｐ３の入力操作及び、Ｐ４〜Ｐ５の入力操作を、互いに関連する入力操作であると決定する。さらに合成部１２は、Ｐ３及びＰ４の入力操作を、入力維持操作と決定する。これにより、合成部１２では、Ｐ１〜Ｐ５の入力操作を、互いに関連する一連の入力操作と認識することができる。
【００５３】
図５は、合成部１２の動作例を示すフローチャートである。合成部１２は、図５に示す処理を、所定の周期（またはサンプリングレート）で繰り返す。図５に示す例では、まず、合成部１２は、継続タッチがあるか否かを判断する（Ｓ１）。ここで、継続タッチは、一のセンサ領域の境界エリアにおいてリリース操作が検出されているが、このリリース操作は、他のセンサ領域の入力操作に継続する可能性があるためにリリース操作と決定することを保留にしているものである。継続タッチの識別子（ｇＩＤ）は、上記の継続タッチテーブルＴ２に記録される。そのため、合成部１２は、上記の継続タッチテーブルＴ２を参照することにより、継続タッチがあるか否かを判断することができる。
【００５４】
継続タッチがある場合、合成部１２は、継続タッチが検出されてから基準時間が経過しているか否かを判断する（Ｓ２）。例えば、継続タッチテーブルＴ２に継続タッチの経過時間又は検出時刻を記録することができる。この場合、合成部１２は、継続タッチテーブルＴ２を参照することで、基準時間の経過を判断することができる。
【００５５】
ここで、基準時間は、リリース操作検出後の基準エリア内の入力開始操作が、このリリース操作に継続して行われる操作か否かを判断する際に閾値として用いられる値である。基準時間は、予め設定された時間であり、メモリ２０等に予め記録しておくことができる。なお、後述するように、検出された入力操作に応じて基準時間を動的に変更することもできる。
【００５６】
継続タッチが基準時間を経過している場合（Ｓ２でＹＥＳ）、合成部１２は、継続タッチの入力操作がホールド（入力維持操作）となっているのをクリアして、リリースとする（Ｓ３）。具体的には、合成部１２は、継続タッチのｇＩＤと、継続タッチの位置を示す座標、及び、入力操作がリリースであることを示すデータとを含むレコードをＯＵＴバッファ２２に格納する。Ｓ２、Ｓ３の処理は、継続タッチテーブルＴ２に記録されている全ての継続タッチについて（Ｓ４でＹＥＳとなるまで）繰り返し実行される。Ｓ１〜Ｓ４の処理により、基準時間を経過した継続タッチは、リリースの入力操作と決定として出力される。
【００５７】
Ｓ５にて、合成部１２は、第１〜第４コントローラ１１１〜１１４のそれぞれで検出されたタッチ情報を、ＩＮバッファ２１から取得する（Ｓ５）。タッチ情報には、例えば、各センサ領域における入力操作の識別子（ＩＤ）、各センサ領域におけるタッチ位置のローカル座標、入力操作のステータスを示すデータが含まれる。これらのＩＤ、タッチ位置のローカル座標及びステータスを含むレコードが、検出されたタッチごとにＩＮバッファ２１に格納される。なお、ここでは、一例として、ステータスとして、新規タッチ（入力開始操作）、ホールド（入力維持操作）、又は、リリース（リリース操作）のいずれかが検出される場合について説明する。
【００５８】
合成部１２の位置計算部１２１は、取得したタッチ情報に含まれる各センサ領域におけるタッチ位置のローカル座標を、複数のセンサ領域Ｒ１〜Ｒ４を１面とした場合の座標系の広域座標に変換する（Ｓ６）。これにより、複数のセンサ領域Ｒ１〜Ｒ４全体におけるタッチの検出位置の座標が得られる。なお、広域座標は、例えば、複数のセンサ領域Ｒ１〜Ｒ４を１つのセンサ領域として認識した場合に、この１つのセンサ領域における位置を特定するのに用いられる座標とすることができる。広域座標は、合成座標と称することもできる。合成部１２は、複数のセンサ領域Ｒ１〜Ｒ４において検出されたタッチの数を算出してもよい（Ｓ６）。
【００５９】
合成部１２の操作判定部１２２は、下記のＳ７〜Ｓ１９の処理において、複数のセンサ領域Ｒ１〜Ｒ４において検出されたタッチ（以下、「検出タッチ」と称する）それぞれについて、入力操作を決定する。操作判定部１２２は、ＩＮバッファ２１に格納されている検出タッチのレコードを１つずつ選択し、選択したレコードの検出タッチについて入力操作を判断する。
【００６０】
検出タッチのステータスが、新規タッチの場合（Ｓ７でＹＥＳ）、操作判定部１２２は、この検出タッチの位置が、継続タッチの基準エリア内か否かを判断する（Ｓ８）。例えば、操作判定部１２２は、継続タッチテーブルＴ２に記録されている継続タッチの識別子ｇＩＤに対応する座標を、控えバッファ２３から取得する。この取得した継続タッチの座標が、検出タッチのセンサ領域に隣接するセンサ領域であって、かつ、継続タッチの座標を示す位置と検出タッチの位置との距離が、基準エリアとして設定された値より小さい場合、操作判定部１２２は、基準エリア内である（Ｓ８でＹＥＳ）と判断することができる。
【００６１】
操作判定部１２２は、Ｓ８でＹＥＳと判断した場合、この検出タッチのステータスは、ホールドに決定し（Ｓ１０）、検出タッチのｇＩＤ（複数のセンサ領域Ｒ１〜Ｒ４における識別子）を継続タッチのｇＩＤと決定する。この決定したｇＩＤと、検出タッチのセンサ領域におけるローカルなＩＤとの対応関係を示すデータは、ＩＤ対応テーブルＴ１に記録される（Ｓ１１）。操作判定部１２２は、決定した検出タッチのｇＩＤ、検出タッチの広域座標、及び、入力操作がホールドであることを示すデータを含むレコードを、ＯＵＴバッファ２２に格納する。
【００６２】
操作判定部１２２は、Ｓ８でＮＯと判断した場合、この検出タッチのステータスは、新規タッチとする。この場合、検出タッチに新たなｇＩＤが付与される。操作判定部１２２は、新たに付与された検出タッチのｇＩＤ、検出タッチの広域座標、及び、入力操作が新規タッチであることを示すデータを含むレコードを、ＯＵＴバッファ２２に格納する。
【００６３】
検出タッチのステータスが、リリースの場合（Ｓ１２でＹＥＳ）、操作判定部１２２は、検出タッチの位置が境界エリア内か否かを判断する（Ｓ１３）。検出タッチの位置が境界エリア内の場合（Ｓ１３でＹＥＳ）、操作判定部１２２は、検出タッチのｇＩＤを継続タッチとして継続タッチテーブルＴ２へ記録する（Ｓ１５）。ここで、検出タッチのｇＩＤは、例えば、控えバッファ２３から取得することができる。操作判定部１２２は、この検出タッチのステータスをホールドと決定する（Ｓ１６）。検出タッチのｇＩＤ、検出タッチの広域座標、及び、入力操作がホールドであることを示すデータを含むレコードが、ＯＵＴバッファ２２に格納される。一方、検出タッチの位置が境界エリア内でない場合（Ｓ１３でＮＯ）、操作判定部１２２は、この検出タッチのステータスをリリースと決定する（Ｓ１４）。検出タッチのｇＩＤ、検出タッチの広域座標、及び、入力操作がリリースであることを示すデータを含むレコードが、ＯＵＴバッファ２２に格納される。
【００６４】
検出タッチのステータスが、ホールドの場合（Ｓ１７でＹＥＳ）、操作判定部１２２は、この検出タッチのステータスをホールドと決定する（Ｓ１８）。検出タッチのｇＩＤ、検出タッチの広域座標、及び、入力操作がホールドであることを示すデータを含むレコードが、ＯＵＴバッファ２２に格納される。
【００６５】
以上のＳ７〜Ｓ１８の処理が、ＩＮバッファ２１に格納された全てのレコードについて（Ｓ１９でＹＥＳとなるまで）、繰り返される。上記処理により、ある一つのセンサ領域の境界エリアでリリース操作が検出されたとき、とりあえずリリース操作のステータスをホールドにして出力しながら、基準時間だけ待って、他のセンサ領域にて継続する入力操作が開始されるか否かを判断することができる。すなわち、検出されたリリースは、最大で基準時間は、ホールドとされる。基準時間内に、基準エリア内の他のセンサ領域において入力開始操作が検出された場合、この他のセンサ領域の入力開始操作と、上記一のセンサ領域で検出されたリリース操作とが関連する入力操作であると決定される。この場合、リリース操作を識別するｇＩＤが、新たに基準エリア内で開始された入力操作に継続される。基準時間経過後も、基準エリア内に入力がない場合、リリース処理が実行される。
【００６６】
（バッファデータの遷移例）
図６Ａ〜図６Ｅは、図４Ａに示す入力操作を、図５に示すフローに従って合成部１２が処理した場合のバッファ２１〜２３及びテーブルＴ１〜Ｔ２のデータの遷移の一例を示す図である。図６Ａ〜図６Ｅにおいて、ＩＮ−１は、第１センサ領域Ｒ１におけるタッチ情報を格納するＩＮバッファ２１、ＩＮ−２は、第２センサ領域Ｒ２におけるタッチ情報を格納するＩＮバッファ２１、…を示している。ＯＵＴは、ＯＵＴバッファ２２、前回のＯＵＴは、控えバッファ２３を示している。
【００６７】
図６Ａは、第２センサ領域Ｒ２において、Ｐ１の位置に新規にタッチ操作がされた場合のバッファ２１〜２３及びテーブルＴ１〜Ｔ２のデータを示す。この場合、第２センサ領域Ｒ２のＰ１で検出された検出タッチのローカルなＩＤ「００１」、ステータス「ｔｏｕｃｈ」、ローカル座標（ｘ１，ｙ１）を含むレコードが、第２センサ領域Ｒ２用のＩＮバッファ２１に格納される。合成部１２がこのＩＮバッファ２１のレコードを読み込み、センサ領域Ｒ１〜Ｒ４全体の入力位置及び入力操作を決定する。ＯＵＴバッファ２２には、その決定した入力位置（Ｘ０＋ｘ１，ｙ１）、入力操作「ｔｏｕｃｈ」と、新たに付与されたｇＩＤを含むレコードが格納される。ＩＤ対応テーブルＴ１には、検出タッチの第２センサ領域Ｒ２にローカルなＩＤと、センサ領域Ｒ１〜Ｒ４全体におけるｇＩＤとが対応付けられて記録される。ここでは、コントローラ１１２を識別するコントローラＮｏ「２」もさらに対応づけて記録される。
【００６８】
図６Ｂは、指ＦがＰ１からＰ２に移動した状態で検出された場合のバッファ２１〜２３のデータを示す。この場合、第２センサ領域Ｒ２のＰ２で検出された検出タッチのレコードが、ＩＮバッファ２１に格納される。合成部１２がこのＩＮバッファ２１のレコードを読み込み、センサ領域Ｒ１〜Ｒ４全体の入力位置及び入力操作を決定する。ＯＵＴバッファ２２には、その決定した入力位置（Ｘ０＋ｘ２，ｙ２）、入力操作「ｈｏｌｄ」と、ｇＩＤを含むレコードが格納される。ＩＤ対応テーブルＴ１及び、継続タッチテーブルＴ２のデータは変化がないので省略している。
【００６９】
図６Ｃは、指ＦがＰ２からＰ３に移動して第２センサ領域Ｒ２から離れた状態で検出された場合のバッファ２１〜２３及びテーブルＴ１〜Ｔ２のデータを示す。この場合、Ｐ３で検出された検出タッチのＩＤ、ステータス「ｒｅｌｅａｓｅ」、ローカル座標（ｘ３，ｙ３）を含むレコードが、ＩＮバッファ２１に格納される。合成部１２が、これを読み込んで、センサ領域Ｒ１〜Ｒ４全体の入力位置及び入力操作を決定する。このとき、Ｐ３は、境界エリアと判断され（図５のＳ１３でＹＥＳ）、継続タッチテーブルＴ２へｇＩＤ「ｎ」が登録（Ｓ１５）され、検出タッチのステータスがホールド（ｈｏｌｄ）に決定される（Ｓ１６）。そのため、ＯＵＴバッファ２２には、入力位置（Ｘ０＋ｘ３，ｙ３）、入力操作「ｈｏｌｄ」と、ｇＩＤを含むレコードが格納される。
【００７０】
図６Ｄは、指Ｆが第２センサ領域Ｒ２を離れ、第１センサ領域Ｒ１に入ってＰ４で検出された場合のバッファ２１〜２３及びテーブルＴ１〜Ｔ２のデータを示す。この場合、Ｐ４で検出された検出タッチの第１センサ領域Ｒ１におけるローカルなＩＤ「００２」、新規タッチを示すステータス「ｔｏｕｃｈ」、ローカル座標（ｘ４，ｙ４）を含むレコードが、第１センサ領域用のＩＮバッファ２１に格納される。合成部１２が、これを読み込んで、センサ領域Ｒ１〜Ｒ４全体の入力位置（広域座標）及び入力操作を決定する。さらに合成部１２は、継続タッチテーブルＴ２に記録されたｇＩＤ「ｎ」の継続タッチの位置（Ｘ０＋ｘ３，ｙ３）を控えバッファ２３から取得する。合成部１２は、Ｐ４で検出された新規タッチの位置（ｘ４，ｙ４）が、継続タッチの位置（Ｘ０＋ｘ３，ｙ３）を基準とする基準エリア内か否かを判断する。本例では、Ｐ４の位置は、ｇＩＤ「ｎ」の継続タッチの基準エリア内と判断される（図５のＳ８でＹＥＳ）。検出タッチのステータスは、ホールド（ｈｏｌｄ）に決定される（Ｓ１０）。また、ｇＩＤ「ｎ」はＰ４のローカルＩＤ「００２」と対応付けられるようにＩＤ対応テーブルＴ１が更新される。継続タッチテーブルＴ２のｇＩＤ「ｎ」は、削除される。ＯＵＴバッファ２２には、入力位置（ｘ４，ｙ４）、入力操作「ｈｏｌｄ」と、ｇＩＤを含むレコードが格納される。
【００７１】
図６Ｅは、指Ｆが、Ｐ４からＰ５に移動して第１センサ領域Ｒ１から離れた状態が検出された場合のバッファ２１〜２３及びテーブルＴ１〜Ｔ２のデータを示す。この場合、Ｐ５で検出された検出タッチのＩＤ「００２」、リリースのステータス「ｒｅｌｅａｓｅ」、ローカル座標（ｘ５，ｙ５）を含むレコードが、ＩＮバッファ２１に格納される。合成部１２が、これを読み込んで、センサ領域Ｒ１〜Ｒ４全体の入力位置及び入力操作を決定する。このとき、Ｐ５の位置は、境界エリア内ではないと判断され（図５のＳ１３でＮＯ）、検出タッチのステータスがリリース（ｒｅｌｅａｓｅ）に決定される（Ｓ１４）。ＯＵＴバッファ２２には、入力位置（ｘ５，ｙ５）、入力操作「ｒｅｌｅａｓｅ」と、ｇＩＤを含むレコードが格納される。ＩＤ対応テーブルＴ１と継続タッチテーブルＴ２の内容に変化はない。
【００７２】
以上、合成部１２の動作例を説明したが、合成部１２の動作は、上記例に限定されない。例えば、バッファ構成、レコード構成、及びテーブル構成は、上記例に限定されない。また、検出部１１でリリース操作が検出された場合に、必ずしも境界エリア内か否かの判断を行わなくてもよい。例えば、図５のＳ１２でＹＥＳの場合は、検出されたリリース操作を、継続タッチとして設定するよう合成部１２が動作してもよい。また、継続タッチテーブルＴ２を必ずしも設ける必要はない。例えば、継続タッチがあるか否かを示すデータを、ＯＵＴバッファ２２又はその他のメモリにて、格納しておくこともできる。また、上記例において、１つのセンサ領域で、同時に複数の位置で入力操作が検出されてもよい。
【００７３】
＜実施形態２＞
上記実施形態１では、リリース操作と入力開始操作との関連性を距離の観点から判断するための基準として用いる基準エリアは、予め決められた値であった。本実施形態２では、この基準エリアは、リリース操作の位置と、そのリリース操作の前の入力操作の位置との距離に応じて動的に設定することができる。
【００７４】
図７は、実施形態２における合成部１２ａの構成例を示すブロック図である。合成部１２ａは、基準エリア設定部１２３をさらに備える。基準エリア設定部１２３は、検出部１１で検出されたリリース操作を基準とする基準エリアを、当該リリース操作の前にリリース操作と同じセンサ領域で検出された入力位置に基づいて決定する。操作判定部１２２は、基準エリア設定部１２３により決定された基準エリアを用いて、リリース操作と関連する入力開始操作の有無を判断する。
【００７５】
基準エリア設定部１２３は、例えば、検出されたリリース操作の位置と、このリリース操作の前に同じセンサ領域で検出された入力操作の位置との距離に応じて、基準エリアのサイズを決定することができる。すなわち、前回の検出からリリース操作の検出に至るまでの対象物の移動量に応じて、基準エリアのサイズを決定することができる。例えば、前回検出位置とリリース操作検出位置との距離が大きい程、基準エリアのサイズが大きくなるように設定することができる。これにより、対象物の動きが速いほど、基準エリアのサイズを大きく設定することができる。そのため、対象物の動きの応じて適切なサイズの基準エリアが設定され、判断の精度が向上する。
【００７６】
同様に、前回検出位置とリリース操作検出位置との距離が小さい程、基準エリアのサイズが小さくなるように設定することも可能である。なお、基準エリアサイズの決定に用いられるデータは、リリース操作の前回に検出された入力操作の位置に限られない。例えば、リリース操作の検出の２回以上前に検出された入力操作を位置が、基準エリアサイズの決定に用いられてもよい。
【００７７】
基準エリア設定部１２３により決定された基準エリアのサイズは、例えば、継続タッチテーブルＴ２に記録することができる。図８は、継続タッチテーブルＴ２に基準エリアのサイズが記録される場合のデータの例を示す図である。図８に示す例では、継続タッチのｇＩＤに対応付けて、基準エリアのサイズを示す値も記録される。なお、基準エリアと継続タッチのｇＩＤとを対応付けるデータの形態は、上記継続タッチテーブルＴ２に限られない。
【００７８】
図９は、基準エリア設定部１２３の動作例を示すフローチャートである。図９に示す例では、基準エリア設定部１２３は、まず、対象とするリリース操作の前回に同じセンサ領域で検出された入力操作の検出位置の座標を取得する（Ｓ２１）。例えば、基準エリア設定部１２３は、前回のＯＵＴバッファのデータを保存している控えバッファ２３におけるリリース操作のｇＩＤと同じｇＩＤの広域座標を参照することにより、リリース操作の前に検出された入力操作の位置を取得することができる。
【００７９】
基準エリア設定部１２３は、対象とするリリース操作の位置と、Ｓ２１で取得した前回の入力操作の位置との距離を計算する（Ｓ２２）。基準エリア設定部１２３は、Ｓ２２で計算された距離に基づいて、基準エリアのサイズＷを計算する（Ｓ２３）。この基準エリアのサイズＷの計算には、例えば、予め決められた計算式又はテーブルを用いてもよい。例えば、基準エリアが、図３Ｃに示すように、リリース操作の位置を中心とする半径ｒの円である場合、この半径ｒの長さを、基準エリアのサイズＷとして決定することができる。
【００８０】
基準エリア設定部１２３は、Ｓ２３で計算したサイズＷが、予め設定された最小値Ｗｍｉｎより小さいか否かを判断する（Ｓ２４）。サイズＷが最小値Ｗｍｉｎより小さい場合は、基準エリアのサイズを最小値Ｗｍｉｎとし（Ｓ２６）、サイズＷが最小値Ｗｍｉｎより小さくない場合は、基準エリアのサイズをＳ２３で計算されたサイズＷに決定することができる。これにより、基準エリアのサイズが小さくなりすぎて正確な判断ができなくなることを防ぐことができる。なお、基準エリアのサイズの決定処理は、上記の例に限られない。
【００８１】
（変形例）
基準エリア設定部１２３は、基準エリアのサイズだけでなく、位置や形状等も決定することができる。例えば、基準エリア設定部１２３は、リリース操作の前にリリース操作と同じセンサ領域で検出された入力位置に基づいて、リリース操作の次に入力操作が検出される可能性の高い範囲を特定することができる。この場合、特定した範囲が基準エリアに決定される。
【００８２】
一例として、基準エリア設定部１２３は、リリース操作の位置と、リリース操作の前に検出された入力操作（前回入力操作）の位置とを結ぶベクトルに基づく範囲を、基準エリアに決定することができる。この場合、基準エリア設定部１２３は、前回入力操作の位置からリリース操作の位置に向かうベクトルを計算する。リリース操作の位置から、計算されたベクトルだけ移動した位置に基づいて基準エリアを決定することができる。例えば、リリース操作の位置からベクトル分移動した位置から所定の距離内の範囲を基準エリアに決定することができる。
【００８３】
図１０Ａ及び図１０Ｂは、基準エリア設定部１２３で決定される基準エリアの例を示す図である。図１０Ａに示す例では、前回入力操作の位置Ｐ１からリリース操作の位置Ｐ２へのベクトルｕが計算される。Ｐ１からベクトルｕを足した位置Ｑを中心とする円が基準エリア１０Ｆとして決定される。基準エリア１０Ｆの円の半径は、予め決められた値とすることができる。或いは、この円の半径をベクトルｕの長さに基づいて決定することもできる。これにより、Ｐ１からＰ２までの移動量に応じたサイズの円を基準エリアとして設定できる。基準エリアを示すデータとして、例えば、円の中心の座標及び半径の値を、メモリ２０に記録することができる。
【００８４】
図１０Ｂに示す例では、Ｐ１からベクトルｕを足した位置Ｑを中心とする長方形が基準エリア１０Ｇとして決定される。この場合、ベクトルｕのｘ成分に基づいて、基準エリア１０Ｇのｘ方向の長さを決定し、ベクトルｕのｙ成分に基づいて、基準エリア１０Ｇのｙ方向の長さを決定することができる。
【００８５】
＜実施形態３＞
上記実施形態１では、リリース操作と入力開始操作との関連性を時間の観点から判断するための基準として用いる基準時間は、予め決められた値であった。本実施形態３では、この基準時間は、リリース操作の位置と、そのリリース操作の前の入力操作の位置との距離に応じて動的に設定することができる。
【００８６】
図１１は、実施形態３における合成部１２ｂの構成例を示すブロック図である。合成部１２ｂは、基準エリア設定部１２３及び基準時間設定部１２４をさらに備える。基準エリア設定部１２３は、上記実施形態２と同様に構成することができる。基準時間設定部１２４は、検出部１１によるリリース操作のステータスをホールドに保留しておく時間の最大値である基準時間を、当該リリース操作の前にリリース操作と同じセンサ領域で検出された入力位置に基づいて決定する。操作判定部１２２は、基準時間設定部１２４により決定された基準時間を用いて、リリース操作と関連する入力開始操作の有無を判断する。
【００８７】
基準時間設定部１２４は、例えば、検出されたリリース操作の位置と、このリリース操作の前に同じセンサ領域で検出された入力操作の位置との距離に応じて、基準時間の長さを決定することができる。すなわち、前回の検出からリリース操作の検出に至るまでの対象物の移動量に応じて、基準時間の長さを決定することができる。例えば、前回検出位置とリリース操作検出位置との距離が大きい程、基準時間が短くなるように設定することができる。これにより、対象物の動きが速いほど、基準時間を短く設定することができる。そのため、対象物の動きの応じて適切な長さの基準時間設定され、処理効率が向上する。
【００８８】
なお、基準時間の決定に用いられるデータは、リリース操作の前回に検出された入力操作の位置に限られない。例えば、リリース操作の検出の２回以上前に検出された入力操作を位置が、基準時間の決定に用いられてもよい。
【００８９】
基準時間設定部１２４により決定された基準時間の長さは、例えば、継続タッチテーブルＴ２に記録することができる。 図１２は、継続タッチテーブルＴ２に基準時間が記録される場合のデータの例を示す図である。 図１２に示す例では、継続タッチのｇＩＤに対応付けて、基準時間を示す値も記録される。
【００９０】
なお、本実施形態では、基準エリア設定部１２３及び基準時間設定部１２４の双方が設けられるが、基準時間設定部１２４のみを設ける構成にすることもできる。
【００９１】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。以下、本発明の変形例について説明する。
【００９２】
＜変形例＞
上記実施形態１〜３では、４つのタッチパネル１０１〜１０４をマトリクス状に隣接して配置した例に説明したが、タッチパネルの構成はこれに限定されない。例えば、複数のタッチパネルを１つの方向に並べて配置することもできる。
【００９３】
上記実施形態１〜３では、入力装置１において、検出部１１で検出されたそれぞれのセンサ領域における位置を示すローカル座標を、複数のセンサ領域を合わせた全体の座標面における広域座標に変換する例を説明した。広域座標への変換は、制御装置３において行うこともできる。
【００９４】
また、上記実施形態１〜３では、各センサ領域にコントローラが設けられる構成であるが、複数のセンサ領域を制御する１台のコントローラを設ける構成であってもよい。
【００９５】
上記実施形態１〜３では、タッチパネルの例として相互容量方式のタッチパネルを挙げているが、タッチパネルは、自己容量方式であってもよい。また、タッチパネルは、静電容量方式に限られない。例えば、抵抗方式、電磁誘導方式、アクティブペン方式、光学方式、その他の方式のタッチパネルを上記実施形態に適用することができる。また、タッチパネルは、インセル方式であってもアウトセル方式であってもよい。
【００９６】
また、表示パネルは、液晶パネルに限定されない。表示パネルは、例えば、有機ＥＬディスプレイ、プラズマディスプレイ、或は、電気泳動又はＭＥＭＳを用いたディスプレイなどであってもよい。
【００９７】
＜実施形態の適用例＞
上記実施形態１〜３の入力装置１は、大型のタッチパネルにも好適に用いることができる。例えば、タッチパネルを大型化すると、センサ領域も大きくなる。センサ領域が大きくなると、ドライブ電極及びセンス電極の抵抗の増加や、配線数の増加などによりセンサ領域を走査するのに要する時間も長くなる。その結果、要求されるレートでの走査ができない場合が起こり得る。そこで、センサ領域を分割し、各センサ領域で対象物を検出する構成にすることで、各センサ領域の走査のレートを上げることができる。このような構成において、上記実施形態を適用することで、複数のセンサ領域にわたる連続して入力操作を正確に認識することができる。そのため、大型で検出ミスの少ないタッチパネルが実現できる。なお、入力装置１は、大型のタッチパネルに限られず、小型、中型のタッチパネルに用いることもできる。
【００９８】
上記実施形態１〜３に記載の入力装置１を含む各種電子機器も、本発明の実施形態に含まれる。例えば、スマートフォン、タブレット端末、ゲーム機、デジタルカメラ、ビデオカメラ、メディアプレイヤ、電子書籍リーダ、汎用コンピュータ、各種機器のリモートコントローラ、車載パネル、カーナビゲーション装置、テレビジョン装置、ＡＴＭ、電子掲示板、電子案内板、電子白板、等に本発明の入力装置を含む表示装置を適用することができる。また、本発明は、表示パネルを伴わない独立した入力装置１として、各種電子機器に適用できる。例えば、各種機器の操作板、ボタン、コンソール等に、上記入力装置を適用することができる。このような各種電子機器に、上記実施形態１〜３の入力装置１を搭載することで、電子機器の用途に応じたセンサ領域を持つ機器が実現できる。
【符号の説明】
【００９９】
１  入力装置
２  表示パネル
１１  検出部
１２  合成部
１３  出力部
１００、１０１、１０２、１０３、１０４  タッチパネル
Ｒ１、Ｒ２、Ｒ４、Ｒ５  センサ領域
【図１】
2017107254.tif 000003
【図２】
2017107254.tif 000004
【図３Ａ】
2017107254.tif 000005
【図３Ｂ】
2017107254.tif 000006
【図３Ｃ】
2017107254.tif 000007
【図４Ａ】
2017107254.tif 000008
【図４Ｂ】
2017107254.tif 000009
【図５】
2017107254.tif 000010
【図６Ａ】
2017107254.tif 000011
【図６Ｂ】
2017107254.tif 000012
【図６Ｃ】
2017107254.tif 000013
【図６Ｄ】
2017107254.tif 000014
【図６Ｅ】
2017107254.tif 000015
【図７】
2017107254.tif 000016
【図８】
2017107254.tif 000017
【図９】
2017107254.tif 000018
【図１０Ａ】
2017107254.tif 000019
【図１０Ｂ】
2017107254.tif 000020
【図１１】
2017107254.tif 000021
【図１２】
2017107254.tif 000022