(57)【要約】【課題】異物の大きさにかかわらず、異物から入力位置を誤出力することがなく、また、異物を取り除くことなく、入力操作した入力位置を出力することが可能なタッチパネルの入力位置出力方法を提供する。【解決手段】入力を検知した隣り合う複数のＸ入力検知素子の配列位置から設定するＸ側入力領域ＥＸ内の位置ｘと、入力を検知した隣り合う複数のＹ入力検知素子の配列位置から設定するＹ側入力領域ＥＹ内の位置ｙからなる位置座標を入力位置として出力し、異物により入力と誤検出した素子が含まれていても、誤差の少ない位置座標の入力位置を出力する。【選択図】図３
2011210071.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルのＸ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査を繰り返し、Ｙ方向の入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定するとともに、Ｘ方向の入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定し、Ｘ側入力領域ＥＸ内の位置ｘとＹ側入力領域ＥＹの位置ｙからなる位置座標を入力位置として出力するタッチパネルの入力位置出力方法であって、
いずれかの１又は２以上のＸ入力検知素子若しくはＹ入力検知素子が、少なくとも７秒以上に設定する所定経過時間中に連続して入力を検知した場合に、そのＸ入力検知素子若しくはＹ入力検知素子をタッチパネルに配列されていない無効素子として扱い、Ｘ側入力領域ＥＸとＹ側入力領域ＥＹを設定することを特徴とするタッチパネルの入力位置出力方法。
【請求項２】
Ｘ側入力領域ＥＸを設定した際に入力を検知した２以上の隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子の配列位置の中央を位置ｘと、Ｙ側入力領域ＥＹを設定した際に入力を検知した２以上の隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子の配列位置の中央を位置ｙとすることを特徴とする請求項１に記載のタッチパネルの入力位置出力方法。
【請求項３】
入力操作する入力操作体のＸ方向の上限幅がＷｘ、Ｙ方向の上限幅がＷｙに設定され、
入力を検知した隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子間の間隔がＷｘを越えた場合、又は入力を検知した隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子間の間隔がＷｙを越えた場合には、入力位置を出力しないことを特徴とする請求項２に記載のタッチパネルの入力位置出力方法。
【請求項４】
無効素子の入力検知情報を各走査周期毎に監視し、入力を検知しないこととなった場合に、無効素子の扱いを解除することを特徴とする請求項１乃至３のいずれか１項に記載のタッチパネルの入力位置出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直交するＸＹ方向でタッチパネルへの入力操作を検出しその入力位置を出力するタッチパネルの入力位置出力方法に関し、更に詳しくは、異物を入力操作と誤検出した場合にも入力位置を出力するタッチパネルの入力位置出力方法に関する。
【背景技術】
【０００２】
従来、液晶表示装置等のアイコンを表示する表示パネルと組み合わせて、そのアイコンへの入力操作を検出し、その入力位置を出力するタッチパネルが知られている。以下、この種のタッチパネル１００を図６で説明すると、タッチパネル１００は、矩形枠１１０内の直交するＸ、Ｙ方向の２辺に沿って等間隔に取り付けられた複数の発光素子１０４、１０５を備え、Ｘ、Ｙ方向に沿ってこれらの全ての発光素子１０４、１０５を順次発光させることにより、矩形枠１１０内の指示入力エリア１１０Ａに格子状のＸ走査光路とＹ走査光路を形成している。
【０００３】
指示入力エリア１１０Ａを挟み個々の発光素子１０４、１０５と対向する部位には、複数の受光素子１０２、１０３が取り付けられ、対向する発光素子１０４、１０５から発光される光ビームを受光するようになっている。従って、入力操作が行われていない場合には、全ての各発光素子１０４、１０５を順に発光させる一走査周期で、全ての受光素子１０２、１０３は対向する発光素子１０４、１０５の発光タイミングで光ビームを順次受光する。
【０００４】
指示入力エリア１１０Ａの内方には、アイコン等の表示を表示する液晶表示パネルが配置され、操作者はこの表示を目安にペン、指等の操作体を接近させて入力操作を行う。操作者が操作体を所望の表示に接近させると、その入力位置を通過する光路が遮断されるので、その光路上の受光素子１０２、１０３が、対向する発光素子１０４、１０５の発光タイミングで受光せず、これにより入力位置のｘ、ｙ座標が検出され、ｘ、ｙ座標で表した入力位置が図示しない処理装置へ出力される。アイコンが表示される領域には、アイコンで表される所定の命令が関連づけられ、処理装置は、タッチパネル１００から特定の領域内の入力位置が出力されると、その領域に関連づけられたアイコンで表す処理を実行する。
【０００５】
このようなタッチパネル１００では、操作者の肘や腕の一部が指示入力エリア１１０Ａ内にあると、その位置で光ビームが遮られることから誤って入力位置として出力してしまうことがあった。そこで、同図に示すように、通常の指等による入力操作体以上の幅でＸ方向若しくはＹ方向に沿って隣り合って配列される受光素子１０２若しくは受光素子１０３が同時に対向する発光素子１０４、１０５の発光タイミングで光ビームを受光せず、入力を検知した状態となった場合には、入力操作と判定せずに、その受光素子１０４、１０５から検出される入力位置を無効としていた（特許文献１）。
【０００６】
たとえば、タッチパネル１００の受光素子１０２がＸ方向に沿って０．５ｃｍ間隔で配列され、タッチパネル１００が通常２ｃｍ以下の操作幅である指によって入力操作されるものとして、図示するように、遮光物１０１によりＸ方向で隣り合う５個の受光素子１０２Ａが同時に入力を検知すると、その遮光物１０１を入力操作体以外の異物と判定し、入力位置を出力しない処理を行っていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平２００９−１３４４０８号（明細書の項目００２０、００２１、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の従来の入力位置出力方法では、遮光物１０１が異物と判定する境界位置付近の大きさにあり、境界位置にある受光素子が連続する走査周期で入力を検知しない場合には、異物と判定しない時間が含まれることから、誤検出や移動入力操作を正確に判定できないという問題がある。
【０００９】
また、図６の１０８で示すような境界幅以下の塵などの異物が入力操作領域に残されている場合には、これを異物と判定せずに、その異物の位置を誤って入力位置として出力してしまう問題があった。そこで、通常の入力操作から想定できない時間以上の経過時間中に連続して同一受光素子１０４が入力を検知した場合に、その受光素子１０４が配置された位置に異物が存在するものとして、その受光素子１０４による入力の検知を無効としていた。しかしながら、この異物のＸ方向若しくはＹ方向に配列された受光素子１０２、１０３は出力が無効とされるので、異物のＸ方向若しくはＹ方向の全ての入力位置を検出できず、結局、異物を取り除かない限り、タッチパネル１００を正常動作させることができなかった。
【００１０】
本発明は、このような従来の問題点を考慮してなされたものであり、異物の大きさにかかわらず、異物から入力位置を誤出力することがなく、また、異物を取り除くことなく、入力操作した入力位置を出力することが可能なタッチパネルの入力位置出力方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述の目的を達成するため、請求項１に記載のタッチパネルの入力位置出力方法は、タッチパネルのＸ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査を繰り返し、Ｙ方向の入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定するとともに、Ｘ方向の入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定し、Ｘ側入力領域ＥＸ内の位置ｘとＹ側入力領域ＥＹの位置ｙからなる位置座標を入力位置として出力するタッチパネルの入力位置出力方法であって、いずれかの１又は２以上のＸ入力検知素子若しくはＹ入力検知素子が、少なくとも７秒以上に設定する所定経過時間中に連続して入力を検知した場合に、そのＸ入力検知素子若しくはＹ入力検知素子をタッチパネルに配列されていない無効素子として扱い、Ｘ側入力領域ＥＸとＹ側入力領域ＥＹを設定することを特徴とする。
【００１２】
Ｘ入力検知素子若しくはＹ入力検知素子が、７秒以上に設定する所定経過時間中に連続して入力を検知する場合は、通常の入力操作で同一位置を７秒以上継続して入力操作することは極めて希であり、一方、検知素子の入力を検知する方向に入力操作体以外の異物が配置されている場合や検知素子が故障している場合には、所定経過時間中に連続して入力を検知するので、その検知素子を入力の検知として動作していない無効素子として扱う。
【００１３】
従って、異物によりそのＸ方向のＸ入力検知素子とＹ方向のＹ入力検知素子が入力を検知しても、その検知素子はタッチパネルに配列されていない無効素子として扱われるので、Ｘ側入力領域ＥＸとＹ側入力領域ＥＹが設定されず、入力位置も出力されない。
【００１４】
全てのＸ入力検知素子若しくはＹ入力検知素子について、検知素子毎に無効素子の判定を行うので、Ｘ側入力領域ＥＸを設定するＸ入力検知素子若しくはＹ側入力領域ＥＹを設定するＹ側入力領域ＥＹの全てが無効素子と判定された検知素子でない限り、Ｘ側入力領域ＥＸ内の位置ｘとＹ側入力領域ＥＹの位置ｙを位置座標とする入力位置が出力される。
【００１５】
請求項２に記載のタッチパネルの入力位置出力方法は、Ｘ側入力領域ＥＸを設定した際に入力を検知した２以上の隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子の配列位置の中央を位置ｘと、Ｙ側入力領域ＥＹを設定した際に入力を検知した２以上の隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子の配列位置の中央を位置ｙとすることを特徴とする。
【００１６】
Ｘ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子若しくはＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子が無効素子として扱われる検知素子と異なる場合には、一部の検知素子が無効素子として扱われても、入力位置の位置座標は変わらない。
【００１７】
また、入力を検知したＸ入力検知素子とＹ入力検知素子のそれぞれ中央の位置を入力位置の位置座標ｘ、ｙとするので、入力領域の幅が増減しても入力位置ｘ、ｙが大きく変動しない。
【００１８】
また、請求項３に記載のタッチパネルの入力位置出力方法は、入力操作する入力操作体のＸ方向の上限幅がＷｘ、Ｙ方向の上限幅がＷｙに設定され、入力を検知した隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子間の間隔がＷｘを越えた場合、又は入力を検知した隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子間の間隔がＷｙを越えた場合には、入力位置を出力しないことを特徴とする。
【００１９】
Ｘ方向の上限幅Ｗｘ若しくはＹ方向の上限幅Ｗｙを越えて、隣り合うＸ入力検知素子若しくはＹ入力検知素子が入力を検知した場合には、入力操作体と異なる大型の異物による入力の検知と推定できるので、入力位置を出力しない。
【００２０】
また、請求項４に記載のタッチパネルの入力位置出力方法は、無効素子の入力検知情報を各走査周期毎に監視し、入力を検知しないこととなった場合に、無効素子の扱いを解除することを特徴とする。
【００２１】
無効素子は、タッチパネルに配列されていない無効素子として扱われるだけで、各走査周期に入力は検知しているので、異物が排除され、入力を検知しないものとなった場合を検出できる。
【発明の効果】
【００２２】
請求項１の発明によれば、入力操作を検出する入力操作領域に、塵等の小さい異物が置かれていても、その異物が入力位置のＸ、Ｙ方向に設定されるＸ側入力領域ＥＸとＹ側入力領域ＥＹの全体を覆わなければ、Ｘ側入力領域ＥＸとＹ側入力領域ＥＹから入力位置を出力できる。
【００２３】
Ｘ側入力領域ＥＸを設定するＸ入力検知素子若しくはＹ側入力領域ＥＹを設定するＹ側入力領域ＥＹの一部が無効素子と判定されていても、無効素子がタッチパネルに配列されていないものとして扱って設定するＸ側入力領域ＥＸ’とＹ側入力領域ＥＹ’から得る入力位置の位置座標は大きく異なることがなく、異物が置かれていない状態で出力される入力位置と誤差の少ない入力位置を出力できる。
【００２４】
請求項２の発明によれば、Ｘ側入力領域ＥＸ若しくはＹ側入力領域ＥＹを設定する一部の検知素子が無効素子として扱われても、入力を検知した隣り合う検知素子のうち、Ｘ方向の両側に配列されたＸ入力検知素子若しくはＹ方向の両側に配列されたＹ入力検知素子以外の検知素子である場合には、出力される入力位置の位置座標が移動しない。
【００２５】
また、入力を検知したＸ入力検知素子とＹ入力検知素子のそれぞれ中央の位置を入力位置の位置座標ｘ、ｙとするので、入力領域の幅が増減しても入力位置ｘ、ｙが大きく変動しない。
【００２６】
請求項３の発明によれば、小さい異物の他、所定幅を超えた大型の異物が置かれている場合にも入力位置を誤出力することがない。
【００２７】
請求項４の発明によれば、検出の障害となっていた異物が排除されたことを検出でき、そのＸＹ方向に配列され、無効素子として扱われたＸ入力検知素子とＹ入力検知素子の扱いを解除し、通常の入力操作の入力位置を検出する検知素子として用いることができる。
【図面の簡単な説明】
【００２８】
【図１】タッチパネルの入力位置出力方法を実施するタッチパネル１のブロック図である。
【図２】丸で囲った入力操作体による入力位置のｘ、ｙ座標を求める方法を示す説明図である。
【図３】検知素子４、６の一部が無効素子４ｃ、６ｃとして扱われる場合のＸ側入力領域ＥＸとＹ側入力領域ＥＹを示す説明図である。
【図４】図３と異なる配列位置に配列された検知素子４、６の一部が無効素子４ｃ、６ｃとして扱われる場合のＸ側入力領域ＥＸとＹ側入力領域ＥＹを示す説明図である。
【図５】検知素子を無効素子として扱う過程と無効素子としての扱いを解除する過程を示すフローチャートである。
【図６】入力位置を出力する従来のタッチパネル１００を示す平面図である。
【発明を実施するための形態】
【００２９】
以下、本発明に係るタッチパネルの入力位置出力方法を実施するタッチパネル１の構成を図１を用いて説明する。図１に示すタッチパネル１は、現金自動引き出し機への指示入力装置として用いられるいわゆる光学式タッチパネルであり、矩形状のケース２の図中下辺に、多数のＸ発光素子３（ｘ１，ｘ２…ｘｋ）がＸ方向に沿って等間隔、ここでは５０個（ｋ＝５０）のＸ発光素子３が６．６ｍｍ間隔で配置され、入力操作領域１Ａを挟むケース２の上辺に、各Ｘ発光素子３に対向して多数のＸ受光素子４（ｘ１，ｘ２…ｘｋ）が配置されている。また、ケース２の図中左辺には、多数のＹ発光素子５（ｙ１，ｙ２…ｙｋ）がＹ方向に沿って等間隔、ここでは４０個（ｋ＝４０）のＹ発光素子５が６．６ｍｍ間隔で配置され、入力操作領域１Ａを挟むケース２の右辺に、各Ｙ発光素子５に対向して多数のＹ受光素子６（ｙ１，ｙ２…ｙｋ）が配置されている。
【００３０】
このように配置されたＸ発光素子３からＸ受光素子４へｘ１，ｘ２…ｘｋの順にＸ軸方向に走査し、続いてＹ発光素子５からＹ受光素子６へｙ１，ｙ２…ｙｋの順にＹ軸方向に走査する一回の走査（以下、一走査周期という）を繰り返す。ここでは、一走査周期の周期が３０ｍｓｅｃであり、３０ｍｓｅｃ毎の一走査周期を繰り返す。各発光素子３、５を順次発光走査すると、入力操作領域１Ａには、図１の波線で示す網目状の走査光路が形成される。この入力操作領域１Ａ内に、操作者がペン若しくは指等の入力操作体をおいて入力操作すると、その入力位置を通過するＸ、Ｙ方向の光ビームが遮断される。
【００３１】
入力操作領域１ＡのＸ、Ｙ方向に沿って配置される多数のＸ発光素子３とＹ発光素子５は、定電流回路１４に接続し、定電流が流れると光ビームを発光するＬＥＤで構成される。各Ｘ発光素子３とＹ発光素子５は、更にこの定電流回路１４を介してＣＰＵ１５により個々に接続制御されるＬＥＤマルチプレクサ１６に接続し、定電流回路１４は、更にＤ／Ａコンバータ１７を介してＣＰＵ１５に接続している。これにより、ＣＰＵ１５は、上記走査タイミングで個々の発光素子３，５へその配置順に駆動電流を流し、光ビームを発光させる。
【００３２】
一方、入力操作領域１Ａを挟んで複数の発光素子３、５に個々に対向配置された複数のＸ受光素子４とＹ受光素子６は、光ビームを受光して受光信号を出力するフォトトランジスタで構成され、それぞれ積分回路１１との接続がＣＰＵ１５により個々に制御されるＰｔｒマルチプレクサ１８に接続している。ＣＰＵ１５は、前記駆動電流を流し発光制御した発光素子３，５に対向する受光素子４、６を、その発光制御に同期させて積分回路１１へ接続する。積分回路１１の出力は、Ａ／Ｄコンバータ２５を介してＣＰＵ１５へ入力されるので、入力操作領域１Ａにおいて光ビームが遮断されない限り、つまり入力操作がない限り、ＣＰＵ１５は、各発光素子３、５を発光制御するタイミングで、対向する受光素子４、６から出力される受光信号を積分回路１１を介して得る。
【００３３】
また、入力操作領域１Ａへの入力操作があると、入力位置を通過するＸ、Ｙ方向の光ビームが遮断されるので、ＣＰＵ１５は、受光信号が入力されなかった受光素子４、６の配列位置から、操作者が入力操作を行った入力位置を表すｘ、ｙ座標を求め、入出力インターフェース２１を介してホストコンピュータ２２へ出力する。ＣＰＵ１５において、入力位置を求める詳細の方法は後述する。
【００３４】
ＣＰＵ１５に接続されたＲＯＭ２３は、上記ＣＰＵ１５の動作を実行させるプログラムを記憶し、ＲＡＭ２４は、後述するＸ側入力領域ＥＸとＹ側入力領域ＥＹ、無効素子４ｃ、６ｃ等を記憶する記憶部である。
【００３５】
入力操作領域１Ａには、透明保護板で表面が覆われた液晶表示パネル７が配置され、現金自動引き出し機に対する所定の命令を表す図示しない入力操作情報が表示されている。一方、入力操作領域１Ａには、この入力操作情報の表示位置に対応して、現金自動引き出し機に対する所定の命令が対応づけられた入力操作エリアが仮想設定される。
【００３６】
従って、操作者が液晶表示パネル７に表示される入力操作情報を見ながら、入力操作領域１Ａの入力操作情報が表示された位置へ指若しくはペンを接近させると、その入力位置がＣＰＵ１５からホストコンピュータ２２へ出力され、入力位置を含む入力操作エリアに関連づけられ、入力操作情報で表される命令が実行される。
【００３７】
以下、上述構成のタッチパネル１（ＣＰＵ１５）において、対向する発光素子３、５から光ビームを受光しなかった（以下、入力を検知したという）複数の受光素子４、６の配列位置からｘ、ｙ座標で表す入力位置を求めて出力する入力位置出力方法を説明する。上述の通り、各発光素子３、５と対向する入力検知素子として機能する受光素子４、６は、Ｘ、Ｙ方向の各方向で６．６ｍｍの間隔で配置されているので、太さが２ｃｍ弱の指で操作者が入力操作を行うとＸ、Ｙ方向の各方向で隣り合う２乃至４本の光路が同時に遮断される。
【００３８】
そこで、図２に示すように、一走査周期毎に、Ｙ方向の入力を検知した複数のＸ受光素子４がＸ方向で隣り合って配列されている場合に、その一群のＸ受光素子４が配列されている領域からＸ側入力領域ＥＸを設定し、同様に、Ｘ方向の入力を検知した複数のＹ受光素子６がＹ方向で隣り合って配列されている場合に、その一群のＹ受光素子６が配列されている領域からＹ側入力領域ＥＹを設定し、Ｘ側入力領域ＥＸから入力位置のｘ座標を、Ｙ側入力領域ＥＹから入力位置のｙ座標を求める。
【００３９】
本実施の形態では、図２に示すように、Ｘ側入力領域ＥＸを設定するＸ方向両側のＸ受光素子４、４の配列位置ｘａ、ｘｂの中間位置（ｘａ＋ｘｂ）／２を入力位置のｘ座標と、Ｙ側入力領域ＥＹを設定するＹ方向両側のＹ受光素子６、６の配列位置ｙａ、ｙｂの中間位置（ｙａ＋ｙｂ）／２を入力位置のｙ座標とするが、１／２とする処理を省略し、入力位置のｘ座標を（ｘａ＋ｘｂ）、ｙ座標を（ｙａ＋ｙｂ）で表す。従って、一個のＸ受光素子４（配列位置ｘｃ）若しくはＹ受光素子６（配列位置ｙｃ）のみが入力を検知した場合には入力位置のｘ座標を（２ｘｃ）、ｙ座標を（２ｙｃ）で表す。
【００４０】
（大型異物が入力操作領域１Ａに置かれている場合の処理）
タッチパネル１への入力は、操作者の指で入力操作されるものとして、入力操作体である指の太さを最大で２５ｍｍとし、入力操作により検出されるＸ側入力領域ＥＸ若しくはＹ側入力領域ＥＹの幅が２５ｍｍを越える場合には、入力操作以外の大型異物によって光ビームが遮断されたものと推定して、検出エラー処理を行う。すなわち受光素子４、６は、Ｘ、Ｙ方向の各方向で６．６ｍｍの間隔で配列されているので、Ｘ方向で隣り合って配列されている５個のＸ受光素子４が同一走査周期で入力を検知した場合若しくはＹ方向で隣り合って配列されている５個のＹ受光素子６が同一走査周期で入力を検知した場合に、遮光幅が２６．４ｍｍ以上となるので、ＣＰＵ１５は、入力位置を出力することなく、液晶表示パネル７の入力操作領域１Ａへの表示領域に、大型異物による検出エラーが発生したことを表示させるエラー処理を実行する。
【００４１】
（小型異物が入力操作領域１Ａに置かれている場合の処理）
Ｘ方向若しくはＹ方向で隣り合う５個未満の受光素子４、６への光ビームを遮断するような比較的小型異物が入力操作領域１Ａに置かれている場合には、その異物が置かれたＸ方向及びＹ方向に配列されたAで示す受光素子４、６が、相手側発光素子３，５の発光タイミングにかかわらず、常時入力を検知する状態となる。例えば、図３に示す小型異物３０Ａが入力操作領域１Ａに置かれている場合には、一個のＸ受光素子４（配列位置ｘ９）とＹ受光素子６（配列位置ｙ６）が入力操作にかかわらず、入力を検知した状態となる。
【００４２】
ＣＰＵ１５は、各走査周期毎に全ての受光素子４、６の動作を監視し、このように小型異物、素子自体の故障などを原因として光ビームを常時検知しないものとなった受光素子４、６が検出された場合には、その素子４，６を入力位置を求める過程ではタッチパネル１に配列されていない無効素子４ｃ、６ｃとして扱う。図３に示す小型異物３０Ａが置かれることにより、無効素子４ｃ、６ｃとして扱われるＸ受光素子４（配列位置ｘ９）とＹ受光素子６（配列位置ｙ６）は、対向する発光素子３、５を発光制御するタイミングでＡ／Ｄコンバータ２５から受光信号が入力されないので、見かけ上入力を検知したとの検出結果が得られるが、これらの素子４，６はタッチパネル１に配列されていない無効素子４ｃ、６ｃとして扱われるので、小型異物３０Ａの位置を入力位置として出力しない。
【００４３】
また、同図の小型異物３０Ｂが置かれることにより、Ｘ側入力領域ＥＸを設定するＸ受光素子４の一部の受光素子４（配列位置ｘ１２）が無効素子４ｃとして扱われることになっても、その無効素子４ｃがＸ側入力領域ＥＸを設定する両側の受光素子４（配列位置ｘ１１とｘ１３）以外である場合には、配列位置ｘ１１とｘ１３から求める入力位置（ｘ＝１１＋１３）に影響することがなく、小型異物３０Ａの有無に関わらず、正確な位置座標（ｘ＝２４、ｙ＝７）の入力位置が出力される。
【００４４】
更に、Ｘ側入力領域ＥＸ若しくはＹ側入力領域ＥＹの一側に配列された受光素子４、６を含む複数の受光素子４、６が無効素子４ｃ、６ｃとして扱われる場合であっても、これらの領域ＥＸ、ＥＹを設定する受光素子４の全てが無効素子４ｃ、６ｃとして扱われない限り、誤差の少ない位置座標の入力位置を出力することができる。例えば、図４に示すように、小型異物３０Ｃが置かれることにより、Ｙ側入力領域ＥＹの一側を形成するＹ受光素子６を含む２個の受光素子６（配列位置ｙ２３とｙ２４）が無効素子６ｃとして扱われても、残るＹ受光素子６の配列位置（配列位置ｙ２２）から入力位置（ｙ＝２２＋２２）が求められ、本来小型異物３０Ｃが置かれていない場合に出力される入力位置（ｙ＝２２＋２４）と誤差の少ない入力位置を出力することができる。
【００４５】
上述の処理において、受光素子４、６の動作を監視し、小型異物等で光ビームが遮断される受光素子４、６を無効素子４ｃ、６ｃとして扱うＣＰＵ１５での処理過程を図５のフローチャートに沿って説明する。
【００４６】
ＣＰＵ１５では、各走査周期毎に全ての受光素子４、６について、それぞれステップＳ２以下の処理を繰り返して行う（ステップＳ１）。
【００４７】
始めに特定の受光素子４、６がその走査周期に遮光を検出しているか（入力を検知）否かを判断し（ステップＳ２）、遮光されている場合には、ステップＳ３に進み、初期状態で「０」となっている遮光カウンタのカウンタ値をカウントアップする（ステップＳ３）。本実施の形態では、一走査周期が３０ｍｓｅｃであるので、３０ｍｓｅｃ毎にカウント値がカウントアップされる。
【００４８】
続いて、遮光カウンタ値が規定カウンタ値を越えたかどうかを判定する（ステップＳ４）。規定カウンタ値は、通常の入力操作では連続操作しないと判定できる十分な経過時間、ここではその経過時間を１０秒として規定カウンタ値が「３３４」に設定される。ステップＳ４で１０秒以上遮光（入力検知）されていなけれれば、ステップＳ４からステップＳ１に戻り、同一走査周期での次の受光素子４、６についての動作監視に進む。
【００４９】
異物等の原因で１０秒以上特定の受光素子４、６がその間の各走査周期で遮光を検出していると、ステップＳ４で判断される遮光カウンタ値が「３３４」を越えるので、ステップＳ５に進み、その素子がタッチパネル１に配置されていない無効素子４ｃ、６ｃとして扱われるとともに無効フラッグが付けられる。
【００５０】
また、このように特定の受光素子４、６が無効素子４ｃ、６ｃとして扱われた場合には、液晶表示パネル７の入力操作領域１Ａへの表示領域に、異物など不明な原因で特定の素子４，６が無効素子４ｃ、６ｃとして扱われたことが表示され（ステップＳ６）、ステップＳ１に戻り、次の受光素子の動作監視を行う。
【００５１】
一方、異物などで光ビームが遮られず通常動作する受光素子４、６や、無効フラッグが付けられているが、異物などが取り除かれ通常動作に復帰した受光素子４、６は、入力操作によって一時的に遮光カウンタ値がカウントアップされても、入力操作の解除により、対向する発光素子３，５を発光制御するタイミングで光ビームを受光するので、ステップＳ２からステップＳ７へ進む。
【００５２】
ステップＳ７では、その通常動作する受光素子４、６が無効素子４ｃ、６ｃと扱われている素子であるかどうかを判定し、無効フラッグが付けられていない通常動作する受光素子４、６は、遮光カウンタ値がリセットされ（ステップＳ８）、ステップＳ１に戻る。また、無効フラッグがつけられている受光素子４、６は、ステップＳ９で無効フラッグがはずされた後、同様に、ステップＳ８で遮光カウンタ値がリセットされ、ステップＳ１に戻る。
【００５３】
以上の処理過程によって、一度無効素子４ｃ、６ｃと扱われた受光素子４、６であっても、その原因を除き正常動作することとなった場合には、他の素子と同様に入力位置を求める受光素子４、６として復帰させることができる。
【００５４】
以上の実施の形態は、入力操作領域１ＡにＸ、Ｙ方向で網目状に形成した光路が入力操作で遮られることによりその入力位置を検出する光学式タッチパネルで説明したが、ＸＹ方向の各位置で入力操作の入力位置を検出するタッチパネルであれば、入力位置での静電容量の変化からその入力位置を検出する静電容量方式など他の検出方式のタッチパネルであってもよい。
【００５５】
また、上述の実施の形態では、Ｘ側入力領域ＥＸを設定するＸ方向両側のＸ受光素子４、４の配列位置の中央、およびＹ側入力領域ＥＹを設定するＹ方向両側のＹ受光素子６、６の配列位置の中央をそれぞれ入力位置のｘ、ｙ座標としているが、中央に限らず、Ｘ側入力領域ＥＸとＹ側入力領域ＥＹ内の位置であれば、他の位置を入力位置してもよい。
【００５６】
また、入力操作により検出されるＸ側入力領域ＥＸとＹ側入力領域ＥＹは、入力を検知した受光素子４、６の配列位置をその境界としたが、各両側の受光素子４、６の配列位置から更に一定の幅を含む領域をＸ側入力領域ＥＸとＹ側入力領域ＥＹとしてもよい。
【産業上の利用可能性】
【００５７】
入力操作領域への入力操作を検出し、二次元座標で表す入力位置を出力するタッチパネルに適用できる。
【符号の説明】
【００５８】
１          タッチパネル
４          Ｘ受光素子（Ｘ入力検知素子）
６          Ｙ受光素子（Ｙ入力検知素子）
【図１】
2011210071.tif 000003
【図２】
2011210071.tif 000004
【図３】
2011210071.tif 000005
【図４】
2011210071.tif 000006
【図５】
2011210071.tif 000007
【図６】
2011210071.tif 000008
【手続補正書】
【提出日】平成22年12月17日(2010.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルの入力操作領域の一部に、所定の命令が対応付けられた入力操作エリアが設定され、
入力操作領域の周囲に、Ｘ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査を繰り返し、Ｙ方向の入力を検知したＸ入力検知素子の配列位置から求める位置ｘと、Ｘ方向の入力を検知したＹ入力検知素子の配列位置から求める位置ｙとからなる位置座標を入力位置とし、
入力位置を含む入力操作エリアに対応付けられた所定の命令を実行するホストコンピュータへ入力位置を出力するタッチパネルの入力位置出力方法であって、
いずれかの１又は２以上のＸ入力検知素子若しくはＹ入力検知素子が、少なくとも７秒以上に設定する所定経過時間中に連続して入力を検知した場合に、そのＸ入力検知素子若しくはＹ入力検知素子をタッチパネルに配列されていない無効素子として扱った後に、
Ｙ方向の入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置から設定されるＸ側入力領域ＥＸ内の位置ｘと、Ｘ方向の入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置から設定されるＹ側入力領域ＥＹ内の位置ｙとからなる位置座標を入力位置として出力することを特徴とするタッチパネルの入力位置出力方法。
【請求項２】
独立してＹ方向の入力を検知した１個のＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定した場合には、そのＸ入力検知素子の配列位置を、Ｙ方向の入力を検知した２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定した場合には、２以上の隣り合うＸ入力検知素子のＸ方向両側のＸ入力検知素子の配列位置の中央を、それぞれ位置ｘとするとともに、
独立してＸ方向の入力を検知した１個のＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定した場合には、そのＹ入力検知素子の配列位置を、Ｘ方向の入力を検知した２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定した場合には、その２以上の隣り合うＹ入力検知素子のＹ方向両側のＹ入力検知素子の配列位置の中央を、それぞれ位置ｙとし、
位置ｘと位置ｙとからなる位置座標を入力位置とすることを特徴とするタッチパネルの入力位置出力方法。
【請求項３】
入力操作する入力操作体のＸ方向の上限幅がＷｘ、Ｙ方向の上限幅がＷｙに設定され、
入力を検知した隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子間の間隔がＷｘを越えた場合、又は入力を検知した隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子間の間隔がＷｙを越えた場合には、入力位置を出力しないことを特徴とする請求項２に記載のタッチパネルの入力位置出力方法。
【請求項４】
無効素子の入力検知情報を各走査周期毎に監視し、入力を検知しないこととなった場合に、無効素子の扱いを解除することを特徴とする請求項１乃至３のいずれか１項に記載のタッチパネルの入力位置出力方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上述の目的を達成するため、請求項１に記載のタッチパネルの入力位置出力方法は、タッチパネルの入力操作領域の一部に、所定の命令が対応付けられた入力操作エリアが設定され、入力操作領域の周囲に、Ｘ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査を繰り返し、Ｙ方向の入力を検知したＸ入力検知素子の配列位置から求める位置ｘと、Ｘ方向の入力を検知したＹ入力検知素子の配列位置から求める位置ｙとからなる位置座標を入力位置とし、入力位置を含む入力操作エリアに対応付けられた所定の命令を実行するホストコンピュータへ入力位置を出力するタッチパネルの入力位置出力方法であって、
いずれかの１又は２以上のＸ入力検知素子若しくはＹ入力検知素子が、少なくとも７秒以上に設定する所定経過時間中に連続して入力を検知した場合に、そのＸ入力検知素子若しくはＹ入力検知素子をタッチパネルに配列されていない無効素子として扱った後に、Ｙ方向の入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置から設定されるＸ側入力領域ＥＸ内の位置ｘと、Ｘ方向の入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置から設定されるＹ側入力領域ＥＹ内の位置ｙとからなる位置座標を入力位置として出力することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項２に記載のタッチパネルの入力位置出力方法は、独立してＹ方向の入力を検知した１個のＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定した場合には、そのＸ入力検知素子の配列位置を、Ｙ方向の入力を検知した２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定した場合には、２以上の隣り合うＸ入力検知素子のＸ方向両側のＸ入力検知素子の配列位置の中央を、それぞれ位置ｘとするとともに、独立してＸ方向の入力を検知した１個のＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定した場合には、そのＹ入力検知素子の配列位置を、Ｘ方向の入力を検知した２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定した場合には、その２以上の隣り合うＹ入力検知素子のＹ方向両側のＹ入力検知素子の配列位置の中央を、それぞれ位置ｙとし、位置ｘと位置ｙとからなる位置座標を入力位置とすることを特徴とする。
【手続補正書】
【提出日】平成23年8月5日(2011.8.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルの入力操作領域の一部に、所定の命令が対応付けられた入力操作エリアが設定され、
入力操作領域の周囲に、Ｘ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査を繰り返し、Ｙ方向の入力を検知したＸ入力検知素子の配列位置から求める位置ｘと、Ｘ方向の入力を検知したＹ入力検知素子の配列位置から求める位置ｙとからなる位置座標を入力位置とし、
入力位置を含む入力操作エリアに対応付けられた所定の命令を実行するホストコンピュータへ入力位置を出力するタッチパネルの入力位置出力方法であって、
各走査周期毎に、全てのＸ入力検知素子とＹ入力検知素子について入力検知動作を監視し、少なくとも７秒以上に設定する所定経過時間中に連続して入力を検知したＸ入力検知素子若しくはＹ入力検知素子をタッチパネルに配列されていない無効素子として扱い、
前記無効素子に隣り合ういずれかのＸ入力検知素子若しくはＹ入力検知素子が入力を検知した場合に、前記無効素子がタッチパネルに配列されていないものとして、Ｙ方向の入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを、Ｘ方向の入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹをそれぞれ設定し、
設定されるＸ側入力領域ＥＸ内の位置ｘとＹ側入力領域ＥＹ内の位置ｙとからなる位置座標を入力位置として出力することを特徴とするタッチパネルの入力位置出力方法。
【請求項２】
独立してＹ方向の入力を検知した１個のＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定した場合には、そのＸ入力検知素子の配列位置を、Ｙ方向の入力を検知した２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを設定した場合には、２以上の隣り合うＸ入力検知素子のＸ方向両側のＸ入力検知素子の配列位置の中央を、それぞれ位置ｘとするとともに、
独立してＸ方向の入力を検知した１個のＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定した場合には、そのＹ入力検知素子の配列位置を、Ｘ方向の入力を検知した２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹを設定した場合には、その２以上の隣り合うＹ入力検知素子のＹ方向両側のＹ入力検知素子の配列位置の中央を、それぞれ位置ｙとし、
位置ｘと位置ｙとからなる位置座標を入力位置とすることを特徴とする請求項１に記載のタッチパネルの入力位置出力方法。
【請求項３】
入力操作する入力操作体のＸ方向の上限幅がＷｘ、Ｙ方向の上限幅がＷｙに設定され、
入力を検知した隣り合うＸ入力検知素子のＸ方向の両側に配列されたＸ入力検知素子間の間隔がＷｘを越えた場合、又は入力を検知した隣り合うＹ入力検知素子のＹ方向の両側に配列されたＹ入力検知素子間の間隔がＷｙを越えた場合には、入力位置を出力しないことを特徴とする請求項２に記載のタッチパネルの入力位置出力方法。
【請求項４】
無効素子の入力検知情報を各走査周期毎に監視し、入力を検知しないこととなった場合に、無効素子の扱いを解除することを特徴とする請求項１乃至３のいずれか１項に記載のタッチパネルの入力位置出力方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上述の目的を達成するため、請求項１に記載のタッチパネルの入力位置出力方法は、タッチパネルの入力操作領域の一部に、所定の命令が対応付けられた入力操作エリアが設定され、入力操作領域の周囲に、Ｘ方向に沿って配列された複数のＸ入力検知素子とＹ方向に沿って配列された複数のＹ入力検知素子とを一走査周期で走査する走査を繰り返し、Ｙ方向の入力を検知したＸ入力検知素子の配列位置から求める位置ｘと、Ｘ方向の入力を検知したＹ入力検知素子の配列位置から求める位置ｙとからなる位置座標を入力位置とし、入力位置を含む入力操作エリアに対応付けられた所定の命令を実行するホストコンピュータへ入力位置を出力するタッチパネルの入力位置出力方法であって、各走査周期毎に、全てのＸ入力検知素子とＹ入力検知素子について入力検知動作を監視し、少なくとも７秒以上に設定する所定経過時間中に連続して入力を検知したＸ入力検知素子若しくはＹ入力検知素子をタッチパネルに配列されていない無効素子として扱い、無効素子に隣り合ういずれかのＸ入力検知素子若しくはＹ入力検知素子が入力を検知した場合に、前記無効素子がタッチパネルに配列されていないものとして、Ｙ方向の入力を検知した１又は２以上の隣り合うＸ入力検知素子の配列位置からＸ側入力領域ＥＸを、Ｘ方向の入力を検知した１又は２以上の隣り合うＹ入力検知素子の配列位置からＹ側入力領域ＥＹをそれぞれ設定し、設定されるＸ側入力領域ＥＸ内の位置ｘとＹ側入力領域ＥＹ内の位置ｙとからなる位置座標を入力位置として出力することを特徴とする。