(57)【要約】【課題】２箇所以上の異なる入力位置を検出しても、操作者が意図する入力位置を出力することが可能なタッチパネルの入力位置出力方法を提供する。【解決手段】第１入力位置を出力した後の走査周期内に、第１入力位置と異なる位置への入力操作を検出した際には、新たに入力操作を検出した入力位置を第２入力位置として出力し、２カ所以上の異なる位置への入力操作を同時に検出しても、１カ所の入力位置のみを出力する。【選択図】図１
2011210070.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルのＸ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査周期を繰り返し、Ｙ方向で入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを検出し、Ｘ方向で入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹを検出し、Ｘ側入力領域ＥＸ内の位置ｘとＹ側入力領域ＥＹの位置ｙからなる位置座標を入力位置として出力するタッチパネルの入力位置出力方法であって、
一走査周期内に、Ｘ方向の第１Ｘ側入力領域ＥＸ１とＹ方向の第１Ｙ側入力領域ＥＹ１を検出したときに、第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１を検知入力領域として記憶するとともに、第１Ｘ側入力領域ＥＸ１内の位置ｘ１と第１Ｙ側入力領域ＥＹ１内の位置ｙ１を第１入力位置として出力し、
第１Ｘ側入力領域ＥＸ１とＹ方向の第１Ｙ側入力領域ＥＹ１を検出した走査周期以後の走査周期内に、検知入力領域として記憶された第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１のいずれとも重ならないＸ方向の第２Ｘ側入力領域ＥＸ２とＹ方向の第２Ｙ側入力領域ＥＹ２を検出したときに、第１入力位置の出力を停止し、第２Ｘ側入力領域ＥＸ２内の位置ｘ２と第２Ｙ側入力領域ＥＹ２内の位置ｙ２を第２入力位置として出力することを特徴とするタッチパネルの入力位置出力方法。
【請求項２】
ｎが任意の正の整数であるｎ番目の第ｎＸ側入力領域ＥＸ（ｎ）と第ｎＹ側入力領域ＥＹ（ｎ）を検出した走査周期以後の走査周期内に、検知入力領域として記憶されている全てのＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）のいずれとも重ならない第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）を検出したときに、検出した際の全てのＸ側入力領域ＥＸ（ｎ＋１）とＹ側入力領域ＥＹ（ｎ＋１）を検知入力領域として記憶するとともに、第ｎ入力位置の出力を停止し、第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）内の位置ｘ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）内の位置ｙ（ｎ＋１）を第（ｎ＋１）入力位置として出力することを特徴とする請求項１に記載のタッチパネルの入力位置出力方法。
【請求項３】
第１Ｘ側入力領域ＥＸ１とＹ方向の第１Ｙ側入力領域ＥＹ１を検出した走査周期以後の連続する走査周期内に、Ｘ方向の第２Ｘ側入力領域ＥＸ２とＹ方向の第２Ｙ側入力領域ＥＹ２のいずれか一方が、検知入力領域として記憶された第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１のいずれかに重なる第２Ｘ側入力領域ＥＸ２若しくは第２Ｙ側入力領域ＥＹ２を連続して検出したときに、第１入力位置の出力を停止し、第２Ｘ側入力領域ＥＸ２内の位置ｘ２と第２Ｙ側入力領域ＥＹ２内の位置ｙ２を第２入力位置として出力することを特徴とする請求項１に記載のタッチパネルの入力位置出力方法。
【請求項４】
ｎが任意の正の整数であるｎ番目の第（ｎ）Ｘ側入力領域ＥＸ（ｎ）と第（ｎ）Ｙ側入力領域ＥＹ（ｎ）を検出した走査周期以後の連続する走査周期内に、Ｘ方向の第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）とＹ方向の第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）のいずれか一方が、検知入力領域として記憶されている全てのＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）のいずれかに重なる第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）若しくは第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）を連続して検出したときに、検出した際の全てのＸ側入力領域ＥＸ（ｎ＋１）とＹ側入力領域ＥＹ（ｎ＋１）を検知入力領域として記憶するとともに、第（ｎ）入力位置の出力を停止し、第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）内の位置ｘ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）内の位置ｙ（ｎ＋１）を第（ｎ＋１）入力位置として出力することを特徴とする請求項３に記載のタッチパネルの入力位置出力方法。
【請求項５】
所定の走査周期内にＸ側入力領域ＥＸとＹ側入力領域ＥＹが検出される際に入力を検知したＸ入力検知素子とＹ入力検知素子の配列位置と、その直後の走査周期内にＸ側入力領域ＥＸ´とＹ側入力領域ＥＹ´が検出される際に入力を検知したＸ入力検知素子とＹ入力検知素子の配列位置が、Ｘ方向とＹ方向でそれぞれ隣り合うか重複する場合に、移動入力と判定し、検知入力領域として記憶されているＸ側入力領域ＥＸとＹ側入力領域ＥＹをＸ側入力領域ＥＸ´とＹ側入力領域ＥＹ´に置き換えて記憶するとともに、Ｘ側入力領域ＥＸ´内の位置ｘ´とＹ側入力領域ＥＹ´内の位置ｙ´を入力位置として出力することを特徴とする請求項１乃至４のいずれか１項に記載のタッチパネルの入力位置出力方法。
【請求項６】
Ｘ側入力領域ＥＸを検出した際に入力を検知した２以上の隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子の配列位置の中央を位置ｘと、Ｙ側入力領域ＥＹを検出した際に入力を検知した２以上の隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子の配列位置の中央を位置ｙとすることを特徴とする請求項１乃至５のいずれか１項に記載のタッチパネルの入力位置出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直交するＸＹ方向でタッチパネルへの入力操作を検出してその入力位置を出力するタッチパネルの入力位置出力方法に関し、更に詳しくは、タッチパネルの複数の箇所が入力操作された場合にも入力位置を出力するタッチパネルの入力位置出力方法に関する。
【背景技術】
【０００２】
従来、液晶表示装置等のアイコンを表示する表示パネルと組み合わせて、そのアイコンへの入力操作を検出し、入力位置を出力するタッチパネルが知られている。以下、この種のタッチパネル１００を図９で説明すると、タッチパネル１００は、矩形枠１０１内の直交するＸ、Ｙ方向の２辺に沿って等間隔に取り付けられた複数の発光素子１０４、１０４・・を備え、Ｘ、Ｙ方向に沿ってこれらの全ての発光素子１０４を順次発光させることにより、矩形枠１０１内の指示入力エリア１０１Ａに格子状のＸ走査光路とＹ走査光路を形成している。
【０００３】
矩形枠１０１の指示入力エリア１０１Ａを挟み個々の発光素子１０４と対向する部位には、複数の受光素子１０５、１０５・・が取り付けられ、対向する発光素子１０４から発光される光ビームを受光するようになっている。従って、入力操作が行われていない場合には、全ての各発光素子１０４、１０４・・を順に発光させる一走査周期内に、全ての受光素子１０５、１０５・・が対向する発光素子１０４の発光タイミングで光ビームを受光する。
【０００４】
矩形枠１０１の指示入力エリア１０１Ａの内方には、アイコン等の表示１０２を表示する液晶表示パネル１０３が配置され、操作者はこの表示１０２を目安にペン、指等の操作体を接近させて入力操作を行う。操作者が操作体を所望の表示１０２に接近させると、その入力位置を通過する光路が遮断されるので、その光路上の受光素子１０５が、対向する発光素子１０４の発光タイミングで受光せず、これにより入力位置のｘ、ｙ座標が検出され、ｘ、ｙ座標で表した入力位置が図示しない処理装置へ出力される。アイコン１０２が表示される領域１０６には、アイコン１０６で表される所定の命令が予め関連づけられ、処理装置は、タッチパネル１００から特定の領域１０６内の入力位置が入力されると、その領域１０６に関連づけられたアイコン１０２で表す処理を実行する。
【０００５】
このようなタッチパネル１００では、指示入力エリア１０１Ａの２箇所以上の異なる位置を同時に入力操作した場合に、その入力位置が特定できないものであった。例えば、同図に示すように、「ａ」と「ｂ」の２箇所を同時に入力操作すると、Ｘ方向とＹ方向でそれぞれ２カ所のの光路が遮断されるので、「ｃ」若しくは「ｄ」の入力位置を入力操作した場合と区別できず、入力位置を特定して出力することができなかった。
【０００６】
この問題を解決するため、本願出願人は図１０に示すように、指示入力エリア１０１Ａに複合出力モードとする領域１０７を設定し、同時に入力操作された２カ所の入力位置を出力するタッチパネルの入力位置出力方法を特許出願した（特許文献１）。この入力位置出力方法は、指示入力エリア１０１Ａの特定の領域１０７を通過する光路が遮断された場合に、その遮断位置から特定する領域１０７内の入力位置を第１入力位置として出力し、更に、領域１０７以外の指示入力エリア１０１Ａから検出する入力位置を第２入力位置として重ねて出力する。つまり、操作者は、２カ所の位置を同時に入力する場合には、特定の領域１０７内に表示されるアイコン１０８のいずれかを選択し、同時に領域１０７外に表示されたアイコン１０９を選択して入力操作を行う。
【０００７】
また、本願出願人は、入力領域へ最初に検出した第１入力位置を記憶し、第１入力位置と異なる第２入力位置が検出された場合に、第１入力位置からの第２入力位置の方向を推定してその移動を監視し、第１入力位置と第２入力位置を同時に出力するタッチパネルの入力位置出力方法を特許出願した（特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第３９８６９９４号公報（明細書の項目００４８乃至００５２、図３）
【特許文献２】特開平２００９−３０１２５０号（明細書の項目００１４、００１５、図１、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載の入力位置出力方法は、指示入力エリア１０１Ａの一部の領域に２カ所の入力位置を受け付ける領域１０７を設定するので、一カ所の位置を入力操作しようとする操作者は、この領域１０７を避けて入力操作をしなければならない煩わしさがあり、更に、誤ってこの領域１０７を入力操作すると、次の異なる入力位置への入力操作を待機するので、２カ所を入力操作しない限り、入力位置が出力されないという問題があった。
【００１０】
また、特許文献２に記載の入力位置出力方法は、２カ所の異なる入力位置を出力するので、操作者が入力操作を意図する入力位置以外の位置に異物が置かれていたり、操作者の肘や袖が接近すると、これらの位置も入力位置と誤判定し、誤判定した入力位置と組み合わせた２カ所の入力位置に関連づけられた命令が実行されたり、入力操作を意図した入力位置に関連づけられた命令が実行されないという問題があった。
【００１１】
更に、操作者が３箇所以上の異なる位置を同時に入力操作することは極めて困難であることから、このような入力操作を想定した命令が関連づけられていないが、タッチパネルへの入力操作では、入力操作した入力位置の他に、肘、袖などの二カ所以上の位置が触れて３カ所以上の入力位置が検出されることがあり、このような場合には、入力エラーを表示して操作者へ伝え、操作者へ再入力操作を促す以外に方法がなかった。
【００１２】
更に、特許文献２に記載の入力位置出力方法は、同時に入力操作する２カ所の異なる入力位置がＸ方向若しくはＹ方向で重なる同軸上にある場合まで検出できず、エラー処理を行っていた。
【００１３】
本発明は、このような従来の問題点を考慮してなされたものであり、２箇所以上の異なる入力位置を検出しても、操作者が意図する入力位置を出力することが可能なタッチパネルの入力位置出力方法を提供することを目的とする。
【００１４】
また、Ｘ方向若しくはＹ方向のいずれかで重複する２カ所の異なる入力位置を検出し、一方の入力位置を出力可能なタッチパネルの入力位置出力方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述の目的を達成するため、請求項１に記載のタッチパネルの入力位置出力方法は、タッチパネルのＸ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査を繰り返し、Ｙ方向で入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを検出し、Ｘ方向で入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹを検出し、Ｘ側入力領域ＥＸ内の位置ｘとＹ側入力領域ＥＹの位置ｙからなる位置座標を入力位置として出力するタッチパネルの入力位置出力方法であって、一走査周期内に、Ｘ方向の第１Ｘ側入力領域ＥＸ１とＹ方向の第１Ｙ側入力領域ＥＹ１を検出したときに、第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１を検知入力領域として記憶するとともに、第１Ｘ側入力領域ＥＸ１内の位置ｘ１と第１Ｙ側入力領域ＥＹ１内の位置ｙ１を第１入力位置として出力し、第１Ｘ側入力領域ＥＸ１とＹ方向の第１Ｙ側入力領域ＥＹ１を検出した走査周期以後の走査周期内に、検知入力領域として記憶された第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１のいずれとも重ならないＸ方向の第２Ｘ側入力領域ＥＸ２とＹ方向の第２Ｙ側入力領域ＥＹ２を検出したときに、第１入力位置の出力を停止し、第２Ｘ側入力領域ＥＸ２内の位置ｘ２と第２Ｙ側入力領域ＥＹ２内の位置ｙ２を第２入力位置として出力することを特徴とする。
【００１６】
検知入力領域として記憶された第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１は、第１入力位置への入力操作により検出されたものであるので、いずれとも重ならない第２Ｘ側入力領域ＥＸ２と第２Ｙ側入力領域ＥＹ２から第２入力位置の位置ｘ２、ｙ２を出力できる。
【００１７】
第２入力位置が出力されるまでは、第１入力位置が単独の入力位置として出力され、また、第２入力位置を出力する際には、第１入力位置の出力は停止するので、２カ所の位置が同時に入力操作されている状態であっても、常に一カ所の入力位置が出力される。従って、第２入力位置への入力操作は、他の第１入力位置へ誤って入力操作した状態であっても、第２入力位置に関連づけられた所定の命令を実行させることができる。
【００１８】
また、請求項２に記載のタッチパネルの入力位置出力方法は、ｎが任意の正の整数であるｎ番目の第ｎＸ側入力領域ＥＸ（ｎ）と第ｎＹ側入力領域ＥＹ（ｎ）を検出した走査周期以後の走査周期内に、検知入力領域として記憶されている全てのＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）のいずれとも重ならない第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）を検出したときに、検出した際の全てのＸ側入力領域ＥＸ（ｎ＋１）とＹ側入力領域ＥＹ（ｎ＋１）を検知入力領域として記憶するとともに、第ｎ入力位置の出力を停止し、第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）内の位置ｘ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）内の位置ｙ（ｎ＋１）を第（ｎ＋１）入力位置として出力することを特徴とする。
【００１９】
検知入力領域として記憶された第ｎＸ側入力領域ＥＸ（ｎ）と第ｎＹ側入力領域ＥＹ（ｎ）は、第ｎ入力位置への入力操作の際に検出されたものであるので、いずれとも重ならない第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）から第（ｎ＋１）入力位置の位置ｘ（ｎ＋１）、ｙ（ｎ＋１）を出力できる。出力が停止された入力位置であっても、その入力位置について入力操作が行われている限り、その入力領域が検知入力領域に記憶されているので、２カ所以上の入力位置が入力操作されている状態であっても、新たな入力位置を検出できる。
【００２０】
第（ｎ＋１）入力位置が出力されるまでは、第（ｎ）入力位置が単独の入力位置として出力され、また、第（ｎ＋１）入力位置を出力する際には、第（ｎ）入力位置の出力は停止するので、２カ所以上の位置が同時に入力操作されている状態であっても、常に一カ所の入力位置が出力される。従って、第（ｎ＋１）入力位置への入力操作は、他の複数の入力位置へ誤って入力操作した状態であっても、第（ｎ＋１）入力位置に関連づけられた所定の命令を実行させることができる。
【００２１】
第（ｎ）入力位置を最新の入力位置として出力する際に、第（ｎ−１）以前の入力位置への入力操作が解かれた場合には、その入力操作領域が検知入力領域に記憶されたＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）から除かれているので、入力操作を解除した同じ位置を入力操作すると、第（ｎ＋１）入力位置として再び最新の入力位置が出力される。
【００２２】
また、請求項３に記載のタッチパネルの入力位置出力方法は、第１Ｘ側入力領域ＥＸ１とＹ方向の第１Ｙ側入力領域ＥＹ１を検出した走査周期以後の連続する走査周期内に、Ｘ方向の第２Ｘ側入力領域ＥＸ２とＹ方向の第２Ｙ側入力領域ＥＹ２のいずれか一方が、検知入力領域として記憶された第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１のいずれかに重なる第２Ｘ側入力領域ＥＸ２若しくは第２Ｙ側入力領域ＥＹ２を連続して検出したときに、第１入力位置の出力を停止し、第２Ｘ側入力領域ＥＸ２内の位置ｘ２と第２Ｙ側入力領域ＥＹ２内の位置ｙ２を第２入力位置として出力することを特徴とする。
【００２３】
第１入力位置とＸ、Ｙ方向のいずれかが重なる第２入力位置が重ねて入力操作された場合には、連続する走査周期内で、少なくとも第２Ｘ側入力領域ＥＸ２と第２Ｙ側入力領域ＥＹ２のいずれかが第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１のいずれかに重なり、Ｘ入力検知素子とＹ入力検知素子を走査する間に第２Ｘ側入力領域ＥＸ２と第２Ｙ側入力領域ＥＹ２のいずれかが検出され、一走査周期のみ第１Ｘ側入力領域ＥＸ１と第１Ｙ側入力領域ＥＹ１の一方に重なる第２入力位置と判別できる。
【００２４】
また、請求項４に記載のタッチパネルの入力位置出力方法は、ｎが任意の正の整数であるｎ番目の第（ｎ）Ｘ側入力領域ＥＸ（ｎ）と第（ｎ）Ｙ側入力領域ＥＹ（ｎ）を検出した走査周期以後の連続する走査周期内に、Ｘ方向の第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）とＹ方向の第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）のいずれか一方が、検知入力領域として記憶されている全てのＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）のいずれかに重なる第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）若しくは第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）を連続して検出したときに、検出した際の全てのＸ側入力領域ＥＸ（ｎ＋１）とＹ側入力領域ＥＹ（ｎ＋１）を検知入力領域として記憶するとともに、第（ｎ）入力位置の出力を停止し、第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）内の位置ｘ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）内の位置ｙ（ｎ＋１）を第（ｎ＋１）入力位置として出力することを特徴とする。
【００２５】
検知入力領域として記憶されている全てのＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）とＸ、Ｙ方向のいずれかが重なる第（ｎ＋１）入力位置が重ねて入力操作された場合には、連続する走査周期内で、少なくとも第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）のいずれかが検知入力領域として記憶されている全てのＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）のいずれかに重なり、Ｘ入力検知素子とＹ入力検知素子を走査する間に第（ｎ＋１）Ｘ側入力領域ＥＸ（ｎ＋１）と第（ｎ＋１）Ｙ側入力領域ＥＹ（ｎ＋１）のいずれかが検出され、一走査周期のみＸ側入力領域ＥＸ（ｎ）とＹ側入力領域ＥＹ（ｎ）の一方に重なる第２入力位置と判別できる。
【００２６】
また、請求項５に記載のタッチパネルの入力位置出力方法は、所定の走査周期内にＸ側入力領域ＥＸとＹ側入力領域ＥＹが検出される際に入力を検知したＸ入力検知素子とＹ入力検知素子の配列位置と、その直後の走査周期内にＸ側入力領域ＥＸ´とＹ側入力領域ＥＹ´が検出される際に入力を検知したＸ入力検知素子とＹ入力検知素子の配列位置が、Ｘ方向とＹ方向でそれぞれ隣り合うか重複する場合に、移動入力と判定し、検知入力領域として記憶されているＸ側入力領域ＥＸとＹ側入力領域ＥＹをＸ側入力領域ＥＸ´とＹ側入力領域ＥＹ´に置き換えて記憶するとともに、Ｘ側入力領域ＥＸ´内の位置ｘ´とＹ側入力領域ＥＹ´内の位置ｙ´を入力位置として出力することを特徴とする。
【００２７】
入力を検知したＸ入力検知素子とＹ入力検知素子の配列位置が、Ｘ方向とＹ方向でそれぞれ隣り合うか重複する場合には、同一の入力操作による移動入力と判定し、新たな入力位置によるＸ側入力領域ＥＸ´とＹ側入力領域ＥＹ´を検知入力領域に記憶するとともに、移動した位置ｘ´、ｙ´を新たな入力位置として出力する。
【００２８】
また、請求項６に記載のタッチパネルの入力位置出力方法は、Ｘ側入力領域ＥＸを検出した際に入力を検知した２以上の隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子の配列位置の中央を位置ｘと、Ｙ側入力領域ＥＹを検出した際に入力を検知した２以上の隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子の配列位置の中央を位置ｙとすることを特徴とする。
【００２９】
入力を検知したＸ入力検知素子とＹ入力検知素子のそれぞれ中央の位置を入力位置ｘ、ｙとするので、入力領域の幅が増減しても入力位置ｘ、ｙが大きく変動しない。
【発明の効果】
【００３０】
請求項１の発明によれば、操作者が第１入力位置を意図して入力操作した場合には、第１入力位置のみが出力され、また、操作者が意図して入力操作した第２入力位置以外の第１入力位置が誤検出されても、エラー処理されずに、第２入力位置のみを入力位置として出力できる。
【００３１】
特に、操作者の肘や袖が触れて誤入力しやすいタッチパネルの領域内に所定の命令を関連づけて記憶しなければ、肘や袖が触れた位置が誤検出されても、誤検出されたことを認識せずに、タッチパネルへの入力操作を行うことができる。
【００３２】
請求項２の発明によれば、操作者が第（ｎ＋１）入力位置を意図して入力操作した場合には、第（ｎ＋１）入力位置のみが出力され、また、その入力操作前に複数の入力位置が誤検出されても、エラー処理されずに、第（ｎ＋１）入力位置のみを入力位置として出力できる。
【００３３】
更に、操作者が意図しない複数の入力位置を誤入力している状態で、操作者が入力操作を意図したが第（ｎ＋１）入力位置について、入力操作と入力解除を複数回繰り返しても、常に最新の入力操作の際にその第（ｎ＋１）入力位置が出力され、所定の間隔で入力操作を行ういわゆるタッピング入力についても所定の命令を関連づけて実行させることができる。
【００３４】
請求項３の発明によれば、第１入力位置に対してＸ、Ｙ方向のいずれかが重なる第２入力位置を入力操作した場合であっても、Ｘ入力検知素子とＹ入力検知素子を走査する間にＸ、Ｙ方向のいずれかの入力領域を検出した場合と区別して、第２入力位置を出力できる。
【００３５】
請求項４の発明によれば、第（ｎ）入力位置を出力する際に、入力領域が検知入力領域に記憶されていたいずれかの入力位置に対してＸ、Ｙ方向のいずれかが重なる第（ｎ＋１）入力位置を新たに入力操作した場合であっても、Ｘ入力検知素子とＹ入力検知素子を走査する間にＸ、Ｙ方向のいずれかの入力領域を検出した場合と区別して、第２入力位置を出力できる。
【００３６】
請求項５の発明によれば、同時に複数の位置が入力操作されている状態であっても、操作者が意図する移動入力操作を検出し、移動入力操作に関連づけた所定の命令を実行させることができる。
【００３７】
請求項６の発明によれば、入力操作の押圧力で入力領域の幅が変化しても、わずかな誤差で入力位置ｘ、ｙを出力できる。
【図面の簡単な説明】
【００３８】
【図１】タッチパネルの入力位置出力方法を実施するタッチパネル１のブロック図である。
【図２】丸で囲った遮光領域から入力位置のｘ、ｙ座標を求める方法を示す説明図である。
【図３】入力操作領域１Ａの異なる入力位置への入力操作Ｐ１、Ｐ２を示す平面図である。
【図４】図３の入力操作Ｐ１、Ｐ２を検出し、入力位置を出力する過程を示す説明図である。
【図５】図３の入力操作Ｐ１、Ｐ２による遮光領域（入力検知領域）を示す説明図である。
【図６】入力操作領域１ＡのＸ方向の位置が重なる入力位置への入力操作Ｐ１、Ｐ２を示す平面図である。
【図７】図６の入力操作Ｐ１、Ｐ２を検出し、入力位置を出力する過程を示す説明図である。
【図８】図６の入力操作Ｐ１、Ｐ２による遮光領域（入力検知領域）を示す説明図である。
【図９】従来のタッチパネル１００を示す平面図である。
【図１０】従来のタッチパネルの入力位置出力方法を示す平面図である。
【発明を実施するための形態】
【００３９】
以下、本発明に係るタッチパネルの入力位置出力方法を実施するタッチパネル１の構成を図１を用いて説明する。図１に示すタッチパネル１は、現金自動引き出し機への指示入力装置として用いられるいわゆる光学式タッチパネルであり、矩形状のケース２の図中下辺に、多数のＸ発光素子３（ｘ１，ｘ２…ｘｋ）がＸ方向に沿って等間隔、ここでは５０個（ｋ＝５０）のＸ発光素子３が６．６ｍｍ間隔で配置され、入力操作領域１Ａを挟むケース２の上辺に、各Ｘ発光素子３に対向して多数のＸ受光素子４（ｘ１，ｘ２…ｘｋ）が配置されている。また、ケース２の図中左辺には、多数のＹ発光素子５（ｙ１，ｙ２…ｙｋ）がＹ方向に沿って等間隔、ここでは４０個（ｋ＝４０）のＹ発光素子５が６．６ｍｍ間隔で配置され、入力操作領域１Ａを挟むケース２の右辺に、各Ｙ発光素子５に対向して多数のＹ受光素子６（ｙ１，ｙ２…ｙｋ）が配置されている。
【００４０】
このように配置されたＸ発光素子３からＸ受光素子４へｘ１，ｘ２…ｘｋの順にＸ軸方向に走査し、続いてＹ発光素子５からＹ受光素子６へｙ１，ｙ２…ｙｋの順にＹ軸方向に走査する一回の走査（以下、一走査周期という）を繰り返えす。ここでは、一走査周期の周期が３０ｍｓｅｃであり、３０ｍｓｅｃ毎の一走査周期を繰り返す。各発光素子３，５を順次発光走査すると、入力操作領域１Ａには、図１の波線で示す網目状の走査光路が形成される。この入力操作領域１Ａ内に、操作者がペン若しくは指をおいて入力操作すると、その入力位置を通過するＸ、Ｙ方向の光ビームが遮断される。
【００４１】
入力操作領域１ＡのＸ、Ｙ方向に沿って配置される多数のＸ発光素子３とＹ発光素子５は、定電流回路１４に接続し、定電流が流れると光ビームを発光するＬＥＤで構成される。各Ｘ発光素子３とＹ発光素子５は、更にこの定電流回路１４を介してＣＰＵ１５により個々に接続制御されるＬＥＤマルチプレクサ１６に接続し、定電流回路１４は、更にＤ／Ａコンバータ１７を介してＣＰＵ１５に接続している。これにより、ＣＰＵ１５は、上記走査タイミングで個々の発光素子３，５へその配置順に駆動電流を流し、光ビームを発光させる。
【００４２】
一方、入力操作領域１Ａを挟んで複数の発光素子３、５に個々に対向配置された複数のＸ受光素子４とＹ受光素子６は、光ビームを受光して受光信号を出力するフォトトランジスタで構成され、それぞれ積分回路１１との接続がＣＰＵ１５により個々に制御されるＰｔｒマルチプレクサ１８に接続している。ＣＰＵ１５は、前記駆動電流を流し発光制御した発光素子３，５に対向する受光素子４、６を、その発光制御に同期させて積分回路１１へ接続する。積分回路１１の出力は、Ａ／Ｄコンバータ２５を介してＣＰＵ１５へ入力されるので、入力操作領域１Ａにおいて光ビームが遮断されない限り、つまり入力操作がない限り、ＣＰＵ１５は、各発光素子３、５を発光制御するタイミングで、対向する受光素子４，６から出力される受光信号を積分回路１１を介して得る。
【００４３】
また、入力操作領域１Ａへの入力操作があると、入力位置を通過するＸ、Ｙ方向の光ビームが遮断されるので、ＣＰＵ１５は、受光信号が入力されなかった受光素子４，６の配列位置から、操作者が入力操作を行った入力位置を表すｘ、ｙ座標を求め、入出力インターフェース２１を介してホストコンピュータ２２へ出力する。ＣＰＵ１５において、入力位置を求める詳細の方法は後述する。
【００４４】
ＣＰＵ１５に接続されたＲＯＭ２３は、上記ＣＰＵ１５の動作を実行させるプログラムを記憶し、ＲＡＭ２４は、後述するＸ側入力領域ＥＸとＹ側入力領域ＥＹ等を記憶する記憶部である。
【００４５】
入力操作領域１Ａには、透明保護板で表面が覆われた液晶表示パネル７が配置され、現金自動引き出し機に対する所定の命令を表す図示しない入力操作情報が表示されている。一方、入力操作領域１Ａには、この入力操作情報の表示位置に対応して、現金自動引き出し機に対する所定の命令が対応づけられた入力操作エリアが仮想設定される。
【００４６】
従って、操作者が液晶表示パネル７に表示される入力操作情報を見ながら、入力操作領域１Ａの入力操作情報が表示された位置へ指若しくはペンを接近させると、その入力位置がＣＰＵ１５からホストコンピュータ２２へ出力され、入力位置を含む入力操作エリアに関連づけられ、入力操作情報で表される命令が実行される。
【００４７】
以下、上述構成のタッチパネル１（ＣＰＵ１５）において、対向する発光素子３、５から光ビームを受光しなかった（以下、入力を検知したという）複数の受光素子４、６の配列位置からｘ、ｙ座標で表す入力位置を求めて出力する入力位置出力方法を説明する。本発明に係る入力位置出力方法では、入力操作領域１Ａの複数の異なる位置を同時に入力位置として検出した場合であっても、いずれか最後に入力操作された入力位置のみを出力するものである。すなわち、入力操作領域１Ａの複数の位置が同時に入力操作されたように見えても、３０ｍｓｅｃの一走査周期内に同時に入力操作されることは極めて希であり、一走査周期単位で前後して検出される各入力位置から、常に最新に検出した入力位置を出力するものである。以下、最初に検出した入力位置を第１入力位置、ｎ番目（ｎは任意の正の整数）に検出した入力位置を第ｎ入力位置として説明する。
【００４８】
（第ｎ入力位置のｘ、ｙ座標）
上述の通り、各発光素子３、５と対向する受光素子４，６は、Ｘ、Ｙ方向の各方向で６．６ｍｍの間隔で配置されているので、太さが２ｃｍ弱の指で操作者が入力操作を行うと、隣り合う２乃至４本の光路が同時に遮断される。そこで、一走査周期毎に、入力を検知した複数のＸ受光素子４が、Ｘ方向で隣り合って配列されている場合に、その一群のＸ受光素子４が配列されている領域をＸ側入力領域ＥＸと、同様に、入力を検知した複数のＹ受光素子６が、Ｙ方向で隣り合って配列されている場合に、その一群のＹ受光素子６が配列されている領域をＹ側入力領域ＥＹとして、Ｘ側入力領域ＥＸから入力位置のｘ座標を、Ｙ側入力領域ＥＹから入力位置のｙ座標を求める。ここでは、図２に示すように、Ｘ側入力領域ＥＸを形成するＸ方向両側のＸ受光素子４、４の配列位置ｘａ、ｘｂの中間位置（ｘａ＋ｘｂ）／２を入力位置のｘ座標と、Ｙ側入力領域ＥＹを形成するＹ方向両側のＹ受光素子６、６の配列位置ｙａ、ｙｂの中間位置（ｙａ＋ｙｂ）／２を入力位置のｙ座標とするが、１／２とする処理を省略し、入力位置のｘ座標を（ｘａ＋ｘｂ）、ｙ座標を（ｙａ＋ｙｂ）で表す。従って、一個のＸ受光素子４（配列位置ｘｃ）若しくはＹ受光素子６（配列位置ｙｃ）のみが入力を検知した場合には入力位置のｘ座標を（２ｘｃ）、ｙ座標を（２ｙｃ）で表す。
【００４９】
（ＸＹ方向でいずれも異なる２カ所の位置が入力位置として検出された場合の処理）
図３に示すように、入力操作領域１Ａの右下隅に入力操作Ｐ１による入力位置と、左上に入力操作Ｐ２による入力位置を検出した場合の入力位置の出力方法を連続する一走査周期（スキャン）の順に図４、図５を用いて説明する。このような入力操作の状況は、例えば、現金自動引き出し機の入力操作面（入力操作領域１Ａ）の左上に表示された入力操作情報を入力操作しようとする操作者の袖が右下隅に接近して入力操作Ｐ１とご認識する場合に発生する。
【００５０】
入力操作が行われていないタッチパネル１の待機状態では、入力操作領域１Ａのいずれの光路も遮断されないので、一走査周期（スキャン１）内に全てのＸ受光素子４とＹ受光素子６が対向する発光素子３、５からの光ビームを受光するので入力を検知せず、ＣＰＵ１５は入力位置を出力しない。この待機状態で、後述する検知入力領域を記憶するＲＡＭ２４の遮光記憶部はリセットされ、クリアされている。
【００５１】
次の一走査周期（スキャン２）で、Ｘ方向の配列位置ｘ３３からｘ３７までのＸ受光素子４と、Ｙ方向の配列位置ｙ２４からｙ２６までのＹ受光素子６が入力操作Ｐ１の入力を検知したとすると（図５参照）、ＣＰＵ１５は、検出したＸ側遮光領域Ｐ１（３３−３７）とＹ側遮光領域Ｐ１（２４−２６）を、ＲＡＭ２４の遮光記憶部と比較する。Ｘ側遮光領域Ｐ１（３３−３７）とＹ側遮光領域Ｐ１（２４−２６）は、ＸＹの２方向で何も記憶されていない遮光記憶部の記憶と異なるので、２方向とも異なる入力位置が新たに検出されたことを示す２軸フラッグＦをＲＡＭ２４へ記憶する。２軸フラッグＦが記憶されたこの段階では、ＲＡＭ２４の記憶データは更新せず、入力位置も出力しない。
【００５２】
スキャン３で検出されたＸ側遮光領域Ｐ１（３３−３７）とＹ側遮光領域Ｐ１（２４−２６）は、再び何も記憶されていないＲＡＭ２４の遮光記憶部とＸＹの２方向で重複せず、ＲＡＭ２４に前回のスキャンで同じ結果であったことを示す２軸フラッグＦが記憶されているので、ＣＰＵ１５は、これらの検出した遮光領域を検知入力領域（Ｘ（３３−３７）、Ｙ（２４−２６））としてＲＡＭ２４の遮光記憶部に記憶するとともに、Ｘ側遮光領域Ｐ１（３３−３７）とＹ側遮光領域Ｐ１（２４−２６）とから上述方法で算定する入力位置Ｐ１（７０、５０）を入出力インターフェース２１を介してホストコンピュータ２２へ出力する。ここで、入力位置Ｐ１（７０、５０）は、入力操作Ｐ１の入力位置のｘ座標が３３＋３７の７０、ｙ座標が２４＋２６の５０であることを表している。
【００５３】
ホストコンピュータ２２は、入力位置Ｐ１（７０、５０）が所定の命令が関連づけられている領域内にあるかどうかを判別するが、ここでは、入力操作領域１Ａの右下隅に所定の命令は関連づけられていないもとのして、特に応答動作しない。従って、操作者は袖の部分が誤って入力操作Ｐ１として検知したことを知らずに、タッチパネル１への入力操作を継続する。また、入力位置Ｐ１（７０、５０）を含む領域に所定の命令が関連づけられ、ホストコンピュータ２２がこの命令を実行した場合には、操作者はその命令が実行されたことをみて（例えば意図しないページに表示が切り替わるなど）、誤入力したことに気づく。
【００５４】
入力操作Ｐ１による入力位置が移動し、次のスキャン４でＸ側遮光領域Ｐ１（３１−３４）、Ｙ側遮光領域Ｐ１（２５−２７）が検出されたものとすると、その遮光領域はＲＡＭ２４に記憶されている検知入力領域（Ｘ（３３−３７）、Ｙ（２４−２６））とＸＹいずれの方向でも重複する。このように新たに検出された遮光領域が、ＲＡＭ２４に記憶されている検知入力領域のいずれかとＸＹいずれの方向でも重複する場合には、ＣＰＵ１５は、フラッグを記憶することなく、ＲＡＭ２４に記憶されている検知入力領域を新たに検出した遮光領域（Ｘ（３１−３４）、Ｙ（２５−２７））に書き替え、その遮光領域から求める入力位置Ｐ１（６５、５２）を出力する。ホストコンピュータ２２は、新たな入力位置が入力される毎に上述動作を繰り返す。
【００５５】
続く一走査周期のスキャン５で検出した遮光領域に、ＲＡＭ２４に記憶されている検知入力領域（Ｘ（３１−３４）、Ｙ（２５−２７））の一方向（スキャン５ではＹ方向）で重複しない新たなＹ側遮光領域Ｐ２（７−９）が含まれている場合には、同時に操作された別の入力操作Ｐ２を検出したものと推定し、ＸＹいずれか１方向が重複する入力位置が新たに検出されたことを示す１軸フラッグＦをＲＡＭ２４へ記憶する。１軸フラッグＦが記憶されたこの段階においても、ＲＡＭ２４の記憶データは更新せず、入力位置も出力しない。すなわち、一方向のみが重複する遮光領域が新たに検出される場合には、一走査周期内の間に２方向とも異なる入力位置の入力操作Ｐ２があり、一方向のＸ受光素子４又はＹ受光素子６のみが入力を検知した場合と、一方向で共通する入力位置の入力操作Ｐ２があった場合があり、いずれかを１回の走査周期内では検出できないからである。
【００５６】
スキャン５の直後の走査周期内であるスキャン６で、ＲＡＭ２４の遮光記憶部に記憶された検知入力領域（Ｘ（３１−３４）、Ｙ（２５−２７））にＸ方向とＹ方向で異なるＸ側遮光領域Ｐ２（７−９）、Ｙ側遮光領域Ｐ２（８−１０）が検出された場合には、上述の前者の場合であり、２方向とも異なる入力位置が新たに検出されたことを示す２軸フラッグＦをＲＡＭ２４へ記憶し、２軸フラッグＦが記憶されたこの段階では、ＲＡＭ２４の記憶データは更新せず、入力位置を出力しない。
【００５７】
尚、このスキャン６で同時に検出したＸ側遮光領域Ｐ１（２９−３０）は、図５に示すように、スキャン５で検出したＸ側遮光領域Ｐ１（３１−３１）と厳密には重複しないが、Ｘ方向で隣り合う位置（ｘ３１とｘ３０）に配列されたＸ受光素子４間までは同一の入力操作Ｐ１の入力位置が移動したものとし、重複する領域での入力操作として扱う。また、Ｙ方向で隣り合う位置に配列されたＹ受光素子が入力を検知したＹ側遮光領域についても、同様に重複する領域での入力操作として扱う。
【００５８】
スキャン７で検出されたＸ側遮光領域Ｐ１（３１−３１）、Ｐ２（８−１０）とＹ側遮光領域Ｐ１（２５−２７）、Ｐ２（８−１０）のうち、Ｘ側遮光領域Ｐ２（８−１０）とＹ側遮光領域Ｐ２（８−１０）は、ＲＡＭ２４に記憶されている検知入力領域（Ｘ（３１−３４）、Ｙ（２５−２７））とそれぞれＸＹの方向で重複せず、ＲＡＭ２４に２軸フラッグＦが記憶されているので、ＣＰＵ１５は、新たな入力操作Ｐ２が検出されたことを確定し、その入力位置Ｐ２（１８、１８）を出力する。また、ＲＡＭ２４の遮光記憶部に記憶されていた検知入力領域は、このスキャン７で検出した遮光領域からＸ（８−１０、３１）、Ｙ（８−１０、２５−２７）に書き替えられる。このように、タッチパネル１では、入力操作Ｐ１も同時に検出しているが、後に検出した入力操作Ｐ２の入力位置のみを出力する。一方、入力位置として出力されなかった入力操作Ｐ１による遮光領域は、その入力操作を解除しない限り、スキャンする毎に検出され、検知入力領域に含まれて記憶されるので、更に新たな入力操作Ｐ３以降の入力操作を、入力操作Ｐ１と識別して検出できる。
【００５９】
入力位置Ｐ２（１８、１８）が入力されたホストコンピュータ２２は、入力位置Ｐ２（１８、１８）を含む領域に関連づけられたその命令を実行し、操作者が所望する入力操作情報が示す命令が実行される。
【００６０】
スキャン８、９では、同時に入力操作されている入力操作Ｐ１、Ｐ２が移動している状態が検出され、その移動位置に応じて変化する遮光領域が、その都度、検知入力領域としてＲＡＭ２４の遮光記憶部に更新して記憶される。また、異動先の入力位置Ｐ２（２０、１８）、入力位置Ｐ２（２６、１８）が順次ホストコンピュータ２２に出力される。
【００６１】
スキャン１０では、入力操作Ｐ２が解除され、入力操作Ｐ１によるＸ側遮光領域Ｐ１（３１−３３）、Ｙ側遮光領域Ｐ１（２７−３０）のみが検出される。ＲＡＭ２４の遮光記憶部に記憶されている検知入力領域（Ｘ（１２−１４、Ｙ（２８−１０））は、検出された遮光領域と重複しないので、ＸＹの２方向とも異なる入力位置が除かれたことを示す２軸フラッグＦをＲＡＭ２４へ記憶し、２軸フラッグＦを記憶するので、ＲＡＭ２４の記憶データは更新せず、入力位置を出力しない。
【００６２】
次のスキャン１１で検出された遮光領域のいずれも、ＲＡＭ２４の遮光記憶部に記憶されている検知入力領域（Ｘ（１２−１４、Ｙ（２８−１０））と重複せず、ＲＡＭ２４に２軸フラッグＦが記憶されているので、ＣＰＵ１５は、入力位置を出力していた入力操作Ｐ２が解除されたことを確定し、そのときに検出している遮光領域から特定される入力位置Ｐ１（６５、５６）を出力する。検出した遮光領域に複数の入力位置が含まれている場合には、最も最後に出力した入力位置を出力する。
【００６３】
スキャン１２は、再び入力位置を出力している入力操作Ｐ１が移動している状態が検出され、その移動位置に応じて変化する遮光領域が、検知入力領域としてＲＡＭ２４の遮光記憶部に更新して記憶され、異動先の入力位置Ｐ１（６６、５５）がホストコンピュータ２２に出力される。
【００６４】
スキャン１３では、入力操作Ｐ１も解除され、その走査周期中にＸ方向のＸ受光素子４のみが解除を検知したことにより、検知入力領域（Ｘ（３３）、Ｙ（２７−２８））の一方向（スキャン１３ではＸ方向）で重複する遮光領域が検出されない場合であり、ＸＹいずれか１方向が重複しない入力位置が含まれていることを示す１軸フラッグＦをＲＡＭ２４へ記憶する。１軸フラッグＦを記憶するので、ＲＡＭ２４の記憶データは更新せず、入力位置も出力しない。
【００６５】
スキャン１４では、遮光領域が検出されないので、検知入力領域にＸＹの２方向ともに重複せず、２軸フラッグＦがＲＡＭ２４に記憶され、ＲＡＭ２４の記憶データは更新されず、入力位置も出力されない。
【００６６】
スキャン１５でも、２軸フラッグＦを記憶したスキャン１４と同様に遮光領域が検出されないので、入力操作領域１Ａのいずれの位置への入力操作も検出しない状態が確定し、タッチパネル１（ＣＰＵ１５）は、入力操作を待機する待機状態に復帰する。
【００６７】
（ＸＹ方向でいずれかの方向で異なる２カ所の位置が入力位置として検出された場合の処理）
次に、図６に示すように、入力操作領域１Ａの右下隅に入力操作Ｐ１の入力位置と、そのＹ方向の上方に入力操作Ｐ２の入力位置を検出した場合の入力位置の出力方法を連続する一走査周期（スキャン）の順に図７、図８を用いて説明する。このような状況は、現金自動引き出し機の入力操作面（入力操作領域１Ａ）の右上に表示された入力操作情報へ操作者が指を接近させる際に、操作者の袖が右下隅に接近して入力操作Ｐ１とご認識する場合に発生する。
【００６８】
入力操作Ｐ１の入力位置を出力するまでのスキャン１乃至３の過程は、上述した図４のスキャン１乃至スキャン３と同一であるので、図７、図８で示し、その説明を省略する。
【００６９】
スキャン４で検出した遮光領域に、図７に示すように、ＲＡＭ２４に記憶されている検知入力領域（Ｘ（３３−３７）、Ｙ（２４−２６））の一方向（Ｙ方向）で重複しない新たなＹ側遮光領域Ｐ２（７−８）が含まれている場合には、同時に操作された別の入力操作Ｐ２を検出したものと推定し、１軸フラッグＦをＲＡＭ２４へ記憶する。１軸フラッグＦを記憶させるこの段階では、上述したように、一走査周期内に一方向のＸ受光素子４又はＹ受光素子６のみが入力を検知した場合と、一方向で共通する入力位置の入力操作Ｐ２があった場合とがあるので、その入力位置が確定されず、ＲＡＭ２４の検知入力領域は書き替えず、新たな入力位置も出力しない。
【００７０】
スキャン４直後の一走査周期のスキャン５で、再び、ＲＡＭ２４の遮光記憶部に記憶された検知入力領域（Ｘ（３３−３７）、Ｙ（２４−２６））とＹ方向のみが異なるＹ側遮光領域Ｐ２（８−９）が検出された場合には、上述の後者の場合であり、ＲＡＭ２４に１軸フラッグＦが記憶されているので、ＣＰＵ１５は、Ｘ方向の領域で入力操作Ｐ１と共通する新たな入力操作Ｐ２が検出されたことを確定し、その入力位置Ｐ２（６６、１７）を出力する。また、ＲＡＭ２４の遮光記憶部に記憶されていた検知入力領域は、このスキャン５で検出した遮光領域から（Ｘ（３１−３５）、Ｙ（８−９、２５−２７））に書き替えられる。入力位置Ｐ２（６６、１７）が入力されたホストコンピュータ２２は、入力位置Ｐ２（６６、１７）を含む領域に関連づけられたその命令を実行し、操作者が所望する入力操作情報が示す命令が実行される。
【００７１】
この場合にも、タッチパネル１では、入力操作Ｐ１を同時に検出しているが、後に検出した入力操作Ｐ２の入力位置のみを出力する。入力位置として出力されなかった入力操作Ｐ１による遮光領域は、その入力操作を解除しない限り、スキャンする毎に検出され、検知入力領域に含まれて記憶されるので、更に新たな入力操作Ｐ３以降の入力操作を、入力操作Ｐ１と識別して検出できる。一方、入力操作を解除すれば、次のスキャン以降で検知入力領域に解除した入力操作による遮光領域は含まれないので、再び入力操作を行えば、最新に検出した入力操作の入力位置として出力される。従って、他の入力操作の入力位置が誤検出され、その入力位置を出力している状態であっても、一定の時間をおいて所定位置を繰り返し入力操作するいわゆるタッピング操作を検出することができ、タッピング操作に所定の命令を関連づけてホストコンピュータへ実行させることができる。
【００７２】
スキャン６、７は、同時に入力操作されている入力操作Ｐ１、Ｐ２が移動している状態が検出され、その移動位置に応じて変化する遮光領域が、検知入力領域としてＲＡＭ２４の遮光記憶部に更新して記憶される。また、異動先の入力位置Ｐ２（６５、１７）、入力位置Ｐ２（６３、２１）が順次ホストコンピュータ２２に出力される。
【００７３】
操作者が意図した入力操作Ｐ２を終えて入力操作を解除すると、スキャン８では、入力操作Ｐ１によるＸ側遮光領域Ｐ１（３１−３２）、Ｙ側遮光領域Ｐ１（２５−２７）のみを検出し、ＲＡＭ２４に記憶されている検知入力領域のうちＹ（１０−１１）が重複しないので、１軸フラッグＦをＲＡＭ２４へ記憶する。、１軸フラッグＦを記憶するので、ＲＡＭ２４の記憶データは更新せず、入力位置を出力しない。
【００７４】
次のスキャン９で同様に、ＲＡＭ２４の遮光記憶部に記憶されている検知入力領域の一方向のＹ（１０−１１）が検出した遮光領域と重複せず、ＲＡＭ２４に１軸フラッグＦが記憶されているので、ＣＰＵ１５は、Ｙ（１０−１１）の領域を遮光位置とする入力操作Ｐ２が解除されたことを確定し、そのときに検出した遮光領域から特定される入力位置Ｐ１（６２、５２）を出力する。
【００７５】
更に入力操作Ｐ１を解除し、タッチパネル１が待機状態に復帰するまでのスキャン１０、１１の処理は、上述した図４のスキャン１４、１５と同一であるので、その説明を省略する。
【００７６】
以上の実施の形態は、入力操作領域１ＡにＸＹ方向で網目状に形成した光路が入力操作で遮られることによりその入力位置を検出する光学式タッチパネルで説明したが、ＸＹ方向の各位置で入力操作の入力位置を検出するタッチパネルであれば、入力位置での静電容量の変化からそ入力位置を検出する静電容量方式など他の検出方式のタッチパネルであってもよい。
【００７７】
また、上述の実施の形態では、出力する入力位置とＸＹ方向のいずれかが重複する新たな入力位置を検出して出力するために、少なくとも２回連続する走査周期で同一の検出結果となることを条件として新たな入力位置（入力操作）の検出を確定したが、一方向で重複する入力位置を検出しなければ、１回の走査周期で検出した入力位置を新たな入力位置として出力してもよい。
【００７８】
また、上述の実施の形態では、２カ所の異なる入力位置への入力操作を同時に検出する場合について説明したが、３カ所以上の異なる入力位置への入力操作についても、最後に検出した入力操作の入力位置を出力することとして、本発明を適用できる。
【００７９】
また、フラッグを記憶した際には、入力位置を出力しないが、直前のスキャンで出力した入力位置を繰り返して出力してもよい。
【産業上の利用可能性】
【００８０】
入力操作領域への入力操作を検出し、二次元座標で表す入力位置を出力するタッチパネルに適用できる。
【符号の説明】
【００８１】
１          タッチパネル
４          Ｘ受光素子（Ｘ側入力検知素子）
６          Ｙ受光素子（Ｙ側入力検知素子）
【図１】
2011210070.tif 000003
【図２】
2011210070.tif 000004
【図３】
2011210070.tif 000005
【図４】
2011210070.tif 000006
【図５】
2011210070.tif 000007
【図６】
2011210070.tif 000008
【図７】
2011210070.tif 000009
【図８】
2011210070.tif 000010
【図９】
2011210070.tif 000011
【図１０】
2011210070.tif 000012