(57)【特許請求の範囲】
【請求項１】
矩形状の平面部と、該平面部の隣り合う二辺の夫々に沿って配置された複数の発光素子、及び前記二辺の夫々に対向する辺に沿って配置された複数の受光素子を有し、前記平面部上に複数の光路を生成する光路生成手段とを備え、前記平面部上でいずれかの光路が遮光された位置を検出する光学式タッチパネル装置において、
前記平面部上に、前記平面部の周端を含む帯状の周縁領域を設定する設定手段と、
前記平面部上の領域の内、前記位置の検出を行うべき領域を、前記設定手段で設定した前記周縁領域を除いた領域に限定する手段とを備え、
前記光路生成手段は、前記複数の発光素子に含まれる一つの発光素子からの光を該発光素子に対向する複数の受光素子で受光することにより、前記平面上に複数の光路を生成する構成としてあり、
前記設定手段は、前記複数の光路の何れかが遮光された位置を検出する分解能が所定の分解能よりも低下する領域を前記周縁領域に設定する構成としてあること
を特徴とする光学式タッチパネル装置。
【請求項２】
前記設定手段は、
前記平面部上の領域の内で、前記二辺の夫々の両端に配置された発光素子と前記二辺の夫々に対向する辺の両端に配置された受光素子とを同一方向の端同士で結んだ線よりも外側の領域を前記周縁領域に含むように、前記周縁領域を設定する構成としてあること
を特徴とする請求項１に記載の光学式タッチパネル装置。
【請求項３】
前記設定手段は、
前記平面部上の領域の内、前記光路生成手段により生成される光路間の距離が所定距離以上になる領域を含むように、前記周縁領域を設定する構成としてあること
を特徴とする請求項１又は２に記載の光学式タッチパネル装置。
【請求項４】
前記平面部を表示面にして画像を表示する表示部と、
前記平面部内の前記周縁領域を占める特定の部分画像を含んだ画像を前記表示部に表示させる手段と
を更に備えることを特徴とする請求項１から３までの何れか一つに記載の光学式タッチパネル装置。
【請求項５】
矩形状の平面部、並びに該平面部の隣り合う二辺の夫々に沿って配置された複数の発光素子、及び前記二辺の夫々に対向する辺に沿って配置された複数の受光素子を有し、前記平面部上に複数の光路を生成する光学式タッチパネル部と、いずれかの受光素子が受光すべき光が前記平面部上で遮光された位置を検出するための処理を行う処理部とを備える光学式タッチパネル装置において、
前記光学式タッチパネル部は、
いずれかの発光素子が発光した場合の前記複数の受光素子での受光結果を前記処理部へ入力する手段を有し、
前記処理部は、
前記平面部上に、前記平面部の周端を含む帯状の周縁領域を設定する設定手段と、
前記光学式タッチパネル部から入力された前記受光結果に基づいて、前記位置を検出する手段と、
該手段によって検出した前記位置が前記周縁領域に含まれる位置である場合に、前記位置の検出結果を無効にする手段とを備え、
前記光学式タッチパネル部は、前記複数の発光素子に含まれる一つの発光素子からの光を該発光素子に対向する複数の受光素子で受光することにより、前記平面上に複数の光路を生成する構成としてあり、
前記設定手段は、前記複数の受光素子の何れかが受光すべき光が遮光された位置を検出する分解能が所定の分解能よりも低下する領域を前記周縁領域に設定する構成としてあること
を特徴とする光学式タッチパネル装置。
【請求項６】
矩形状の平面部、並びに該平面部の隣り合う二辺の夫々に沿って配置された複数の発光素子、及び前記二辺の夫々に対向する辺に沿って配置された複数の受光素子を有し、前記平面部上に複数の光路を生成する光学式タッチパネル部から、いずれかの発光素子が発光した場合の前記複数の受光素子での受光結果を入力されるコンピュータに、いずれかの受光素子が受光すべき光が前記平面部上で遮光された位置を検出するための処理を実行させるコンピュータプログラムにおいて、
前記コンピュータに、
前記複数の発光素子に含まれる一つの発光素子からの光を該発光素子に対向する複数の受光素子で受光する場合に前記複数の受光素子の何れかが受光すべき光が遮光された位置を検出する分解能が所定の分解能よりも低下する領域であり、前記平面部の周端を含む帯状の周縁領域を設定する処理と、
前記光学式タッチパネル部から入力された前記受光結果に基づいて、前記位置を検出する処理と、
前記位置が前記周縁領域に含まれる位置である場合に、前記位置の検出結果を無効にする処理と
を実行させることを特徴とするコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的に位置検出を行う光学式タッチパネル装置、コンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来利用されているタッチパネル装置の一つに、光学式タッチパネル装置がある。特許文献１には、光学式タッチパネル装置の例が開示されている。光学式タッチパネル装置は、矩形状の平面部の辺に沿ってｘ軸方向及びｙ軸方向に複数の発光素子を並べてあり、平面部の辺に沿った発光素子に対向する位置に複数の受光素子を並べてある。発光素子が発光した光は平面部の表面に沿って進行し、受光素子で受光される。このように、発光素子が発光して受光素子が受光する光路が平面部上に生成される。使用者が指又はペン等の遮光物を平面部上に置いた場合、遮光物に光が遮られて受光できない受光素子が発生する。光学式タッチパネル装置は、ｘ軸方向及びｙ軸方向に並んだ受光素子の内、受光できない受光素子の位置を特定することにより、平面部上での遮光物の位置を検出する。
【０００３】
光学式タッチパネル装置の発光素子と受光素子とは、１対１で対向するように配置されている。光学式タッチパネル装置が行う位置検出の方式には、遮光物の位置を検出するために平面部の全体をスキャンする全体スキャン方式と、遮光物の周辺に集中してスキャンを行う集中スキャン方式とがある。全体スキャン方式では、光学式タッチパネル装置は、ｘ軸方向及びｙ軸方向において、複数の受光素子を一端から他端まで順次発光させ、各受光素子に１対１で対向する受光素子で受光する。一つの発光素子からの光は一つの受光素子で受光され、一つの軸方向にある複数の受光素子で受光される光の光路は平行になっている。位置検出の分解能は、隣接する発光素子間の間隔によって定まる。
【０００４】
集中スキャン方式では、光学式タッチパネル装置は、一つの発光素子からの光を複数の受光素子で受光する。複数の受光素子で受光される光の光路は、一つの発光素子を起点とする放射状の光路である。位置検出に用いる光路の密度が高くなるので、集中スキャン方式では、全体スキャン方式よりも位置検出の分解能が向上する。光学式タッチパネル装置は、まず全体スキャン方式により遮光物の位置を大まかに検出し、遮光物を検出した後に、集中スキャン方式により遮光物の周辺をスキャンして、遮光物の位置を精度良く検出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９１６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
集中スキャン方式で位置検出に用いる光路の密度は、平面部の中央に近い部分ではほぼ均等であるものの、平面部の端に近づくほど偏りが大きくなる。例えば、平面部の端に近い部分は、発光素子又は受光素子に近接した部分であり、発光素子又は受光素子の正面に光路が集中しており、発光素子又は受光素子の正面から外れた位置には光路がほとんど存在しない。このため、平面部の端に近い部分では、位置に応じて位置検出の分解能が悪化するという問題があった。
【０００７】
また、従来の光学式タッチパネル装置では、遮光不良の問題もあった。従来の光学式タッチパネル装置は、赤外光を位置検出に利用しており、赤外光が透過するフィルタを用いたカバーで受光素子を覆っている。カバーを設けることで、外光の影響を排除し、埃等の異物が内部に進入することを防止することができる。ところが、カバーに対する光の入射角度によっては、光がカバーを透過せずにカバーで反射することがある。このとき、本来は光が遮光物に遮光されて受光できないはずの受光素子に、カバーで反射した光が入射する遮光不良が発生することがある。遮光不良が発生した場合は、位置検出が失敗することになる。従って、従来の光学式タッチパネル装置では、位置に応じた位置検出の分解能の悪化及び遮光不良の発生により、安定した位置検出が困難である。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、位置検出を行うべき領域を制限することによって、安定した位置検出を可能にする光学式タッチパネル装置、コンピュータプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る光学式タッチパネル装置は、矩形状の平面部と、該平面部の隣り合う二辺の夫々に沿って配置された複数の発光素子、及び前記二辺の夫々に対向する辺に沿って配置された複数の受光素子を有し、前記平面部上に複数の光路を生成する光路生成手段とを備え、前記平面部上でいずれかの光路が遮光された位置を検出する光学式タッチパネル装置において、前記平面部上に、前記平面部の周端を含む帯状の周縁領域を設定する設定手段と、前記平面部上の領域の内、前記位置の検出を行うべき領域を、前記設定手段で設定した前記周縁領域を除いた領域に限定する手段とを備え、前記光路生成手段は、前記複数の発光素子に含まれる一つの発光素子からの光を該発光素子に対向する複数の受光素子で受光することにより、前記平面上に複数の光路を生成する構成としてあり、前記設定手段は、前記複数の光路の何れかが遮光された位置を検出する分解能が所定の分解能よりも低下する領域を前記周縁領域に設定する構成としてあることを特徴とする。
【００１０】
本発明に係る光学式タッチパネル装置は、前記設定手段は、前記平面部上の領域の内で、前記二辺の夫々の両端に配置された発光素子と前記二辺の夫々に対向する辺の両端に配置された受光素子とを同一方向の端同士で結んだ線よりも外側の領域を前記周縁領域に含むように、前記周縁領域を設定する構成としてあることを特徴とする。
【００１１】
本発明に係る光学式タッチパネル装置は、前記設定手段は、前記平面部上の領域の内、前記光路生成手段により生成される光路間の距離が所定距離以上になる領域を含むように、前記周縁領域を設定する構成としてあることを特徴とする。
【００１２】
本発明に係る光学式タッチパネル装置は、前記平面部を表示面にして画像を表示する表示部と、前記平面部内の前記周縁領域を占める特定の部分画像を含んだ画像を前記表示部に表示させる手段とを更に備えることを特徴とする。
【００１３】
本発明に係る光学式タッチパネル装置は、矩形状の平面部、並びに該平面部の隣り合う二辺の夫々に沿って配置された複数の発光素子、及び前記二辺の夫々に対向する辺に沿って配置された複数の受光素子を有し、前記平面部上に複数の光路を生成する光学式タッチパネル部と、いずれかの受光素子が受光すべき光が前記平面部上で遮光された位置を検出するための処理を行う処理部とを備える光学式タッチパネル装置において、前記光学式タッチパネル部は、いずれかの発光素子が発光した場合の前記複数の受光素子での受光結果を前記処理部へ入力する手段を有し、前記処理部は、前記平面部上に、前記平面部の周端を含む帯状の周縁領域を設定する設定手段と、前記光学式タッチパネル部から入力された前記受光結果に基づいて、前記位置を検出する手段と、該手段によって検出した前記位置が前記周縁領域に含まれる位置である場合に、前記位置の検出結果を無効にする手段とを備え、前記光学式タッチパネル部は、前記複数の発光素子に含まれる一つの発光素子からの光を該発光素子に対向する複数の受光素子で受光することにより、前記平面上に複数の光路を生成する構成としてあり、前記設定手段は、前記複数の受光素子の何れかが受光すべき光が遮光された位置を検出する分解能が所定の分解能よりも低下する領域を前記周縁領域に設定する構成としてあることを特徴とする。
【００１４】
本発明に係るコンピュータプログラムは、矩形状の平面部、並びに該平面部の隣り合う二辺の夫々に沿って配置された複数の発光素子、及び前記二辺の夫々に対向する辺に沿って配置された複数の受光素子を有し、前記平面部上に複数の光路を生成する光学式タッチパネル部から、いずれかの発光素子が発光した場合の前記複数の受光素子での受光結果を入力されるコンピュータに、いずれかの受光素子が受光すべき光が前記平面部上で遮光された位置を検出するための処理を実行させるコンピュータプログラムにおいて、前記コンピュータに、前記複数の発光素子に含まれる一つの発光素子からの光を該発光素子に対向する複数の受光素子で受光する場合に前記複数の受光素子の何れかが受光すべき光が遮光された位置を検出する分解能が所定の分解能よりも低下する領域であり、前記平面部の周端を含む帯状の周縁領域を設定する処理と、前記光学式タッチパネル部から入力された前記受光結果に基づいて、前記位置を検出する処理と、前記位置が前記周縁領域に含まれる位置である場合に、前記位置の検出結果を無効にする処理とを実行させることを特徴とする。
【００１５】
本発明に係る記録媒体は、本発明に係るコンピュータプログラムを記録してあることを特徴とする。
【００１６】
本発明においては、平面部上で光路が遮光された位置を検出する光学式タッチパネル装置は、平面部上に、平面部の周端を含む周縁領域を設定し、周縁領域以外の領域内での位置検出を行い、周縁領域内では位置検出を行わない。周縁領域内での位置検出を行わないので、位置検出の分解能の悪化及び遮光不良の発生が防止される。
【００１７】
また、本発明においては、光学式タッチパネル装置は、矩形状の平面部の辺に沿って配置した複数の発光素子及び受光素子の内、辺の両端の発光素子と受光素子とを同一方向の端同士で結んだ線よりも外側の領域を周縁領域に含ませる。位置検出の分解能が最も悪化する領域が周縁領域に含まれる。
【００１８】
また、本発明においては、光学式タッチパネル装置は、平面部上に生成される光路間の距離が所定距離以上になる領域を周縁領域に含ませる。位置検出を行う領域内での光路間の距離が一定の距離以下となり、位置検出の分解能が一定の水準以上になる。
【００１９】
また、本発明においては、光学式タッチパネル装置は、平面部を表示面とする表示部に、周縁領域を占める部分画像を含む画像を表示させる。周縁領域を占める部分画像によって、周縁領域が位置検出に利用できないことが報知される。
【発明の効果】
【００２０】
本発明にあっては、位置検出の分解能が悪化し、遮光不良が発生するような領域での位置検出が行われない。位置検出が行われる領域では、位置検出の分解能が極端に悪化することは無く、遮光不良も発生し難いので、安定した位置検出が可能になる等、本発明は優れた効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の光学式タッチパネル装置の外観を示す模式図である。
【図２】光学式タッチパネル部及び処理部の内部構成を示すブロック図である。
【図３】発光部及び受光部の構成を示す模式図である。
【図４】全体スキャン方式による位置検出の方法を説明する説明図である。
【図５】集中スキャン方式による位置検出の方法を説明する説明図である。
【図６】集中スキャン方式での位置検出の分解能を説明するための説明図である。
【図７】遮光不良を説明するための説明図である。
【図８】動作開始時に光学式タッチパネル装置が実行する処理の手順を示すフローチャートである。
【図９】周縁画像を含む画像が表示された平面部の例を示す模式図である。
【図１０】光学式タッチパネル装置が遮光物の位置を検出する処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
図１は、本発明の光学式タッチパネル装置の外観を示す模式図である。光学式タッチパネル装置は、光学式タッチパネル部１と、光学式タッチパネル部１を用いた処理を行う処理部３とを備えている。光学式タッチパネル部１と処理部３とは通信線で接続されている。光学式タッチパネル部１は、矩形状の平面部２を備えている。使用者は、自分の指又はペン等の遮光物を平面部２上のいずれかの位置に置き、光学式タッチパネル装置は、平面部２上の遮光物の位置を検出する処理を行う。処理部３は、ＰＣ（パーソナルコンピュータ）等のコンピュータである。
【００２３】
図２は、光学式タッチパネル部１及び処理部３の内部構成を示すブロック図である。光学式タッチパネル部１は、制御部１１を備える。制御部１１は、演算を行う演算部、光学式タッチパネル部１の動作に必要な制御プログラムを記憶するメモリ、及び演算に伴う一時的なデータを記憶するメモリ等からなる。また光学式タッチパネル部１は、複数の発光素子を含んでなる発光部１２と、複数の受光素子を含んでなる受光部１３とを備えている。発光部１２及び受光部１３は、本発明における光路生成手段に対応する。発光部１２はアドレスデコーダ１４１に接続され、アドレスデコーダ１４１は制御部１１に接続されている。また受光部１３はアドレスデコーダ１４２に接続され、アドレスデコーダ１４２は制御部１１に接続されている。更に受光部１３はＡ／Ｄコンバータ１４３に接続され、Ａ／Ｄコンバータ１４３は制御部１１に接続されている。更に、制御部１１には、第１インタフェース部１５が接続されている。制御部１１は、第１インタフェース部１５を介して処理部３に対してデータの入出力を行う。第１インタフェース部１５は、例えば、ＵＳＢ（Universal Serial Bus）を利用したインタフェース部である。
【００２４】
また光学式タッチパネル１は、液晶パネル又はＥＬ（エレクトロルミネセンス）パネル等の画像表示パネルでなる表示部１７１と、表示部１７１に画像を表示させる制御を行う表示制御部１７２とを備えている。表示部１７１は、表示制御部１７２に接続され、表示制御部１７２は第２インタフェース部１６に接続されている。第２インタフェース部１６は、例えば、ＨＤＭＩ（High-Definition Multimedia Interface）を利用したインタフェース部である。平面部２は、表示部１７１の表示面となっている。表示部１７１が表示した画像は平面部２に映り、使用者は平面部２に映った画像を視認することができる。
【００２５】
処理部３は、演算を行うＣＰＵ（Central Processing Unit）３１と、演算に伴って発生する一時的な情報を記憶するＲＡＭ（Random Access Memory）３２と、光ディスク等の本発明の記録媒体４から情報を読み取るＣＤ−ＲＯＭドライブ等のドライブ部３３と、ハードディスク等の記憶部３４とを備えている。ＣＰＵ３１は、記録媒体４から本発明のコンピュータプログラム４１をドライブ部３３に読み取らせ、読み取ったコンピュータプログラム４１を記憶部３４に記憶させる。コンピュータプログラム４１は必要に応じて記憶部３４からＲＡＭ３２へロードされ、ロードされたコンピュータプログラム４１に基づいてＣＰＵ３１は光学式タッチパネル装置に必要な処理を実行する。記憶部３４は、ＣＰＵ３１が実行すべき処理に必要なデータを記憶している。
【００２６】
また、処理部３は、第１インタフェース部３５及び第２インタフェース部３６を備えている。第１インタフェース部３５は、光学式タッチパネル部１の第１インタフェース部１５に信号線で接続されており、第２インタフェース部３６は、光学式タッチパネル部１の第２インタフェース部１６に信号線で接続されている。制御部１１は、平面部２上の遮光物の位置を検出するために必要なデータを第１インタフェース部１５から処理部３へ送信し、処理部３は第１インタフェース部３５でデータを受信する。またＣＰＵ３１は、表示部１７１に表示させるべき画像を表す画像データを生成し、第２インタフェース部３６から光学式タッチパネル部１へ送信する。光学式タッチパネル部１は、画像データを第２インタフェース部１６で受信し、表示制御部１７２は、受信した画像データに基づいた画像を表示部１７１に表示させる。
【００２７】
図３は、発光部１２及び受光部１３の構成を示す模式図である。矩形状の平面部２の一辺に沿って、複数の発光素子１２１，１２１，…が並んで配置されている。発光素子１２１は、赤外光を発光する発光ダイオード（ＬＥＤ）である。複数の発光素子１２１，１２１，…が並んだ方向を表示面１７１のｘ軸方向とする。また、隣り合う辺に沿って、赤外光を発光するＬＥＤでなる複数の発光素子１２２，１２２，…が並んで配置されている。複数の発光素子１２２，１２２，…が並んだ方向を表示面１７１のｙ軸方向とする。発光部１２は、発光素子１２１，１２１，…及び発光素子１２２，１２２，…を含んでなる。発光部１２は、図示しないマルチプレクサを含んでおり、発光素子１２１，１２１，…及び発光素子１２２，１２２，…の夫々はマルチプレクサに接続されている。
【００２８】
複数の発光素子１２１，１２１，…が沿って配置された平面部２の辺に対向する辺に沿って、複数の受光素子１３１，１３１，…が並んで配置されている。即ち、受光素子１３１，１３１，…はｘ軸方向に並んでいる。受光素子１３１は、赤外光を受光するフォトダイオードである。発光素子１２１，１２１，…の夫々には、受光素子１３１，１３１，…の何れか一つが１対１で対向している。また、複数の発光素子１２２，１２２，…が沿って配置された平面部２の辺に対向する辺に沿って、複数の受光素子１３２，１３２，…が並んで配置されている。即ち、受光素子１３２，１３２，…はｙ軸方向に並んでいる。発光素子１２２，１２２，…の夫々には、受光素子１３２，１３２，…の何れか一つが１対１で対向している。受光素子１３１及び受光素子１３２は、赤外光を受光するフォトダイオードである。受光部１３は、受光素子１３１，１３１，…及び受光素子１３２，１３２，…を含んでなる。受光部１３は、図示しないマルチプレクサを含んでおり、受光素子１３１，１３１，…及び受光素子１３２，１３２，…の夫々はマルチプレクサに接続されている。
【００２９】
図３中には、各発光素子が赤外光を発光して１対１で対向する受光素子が赤外光を受光する際の光路を破線で示している。発光素子１２１，１２１，…及び受光素子１３１，１３１，…は、発光素子１２１及び受光素子１３１が１対１で発光及び受光を行う際の光路が平面部２に沿って等間隔で互いに平行になるように配置されている。同様に、発光素子１２２，１２２，…及び受光素子１３２，１３２，…は、１対１で発光及び受光を行う際の光路が平面部２に沿って等間隔で互いに平行になるように配置されている。
【００３０】
また、発光素子１２１，１２１，…、発光素子１２２，１２２，…、受光素子１３１，１３１，…及び受光素子１３２，１３２，…の正面には、赤外光が透過するフィルタを用いたカバー１８が設けられている。各発光素子から発光された赤外光は、カバー１８を透過し、各受光素子に受光される。カバー１８を設けることによって、光学式タッチパネル部１内の基盤がむき出しになることが防止される。また、主に可視光からなる外光はほぼカバー１８に遮られて受光素子に受光されないので、位置検出への外光の影響が排除される。また、カバー１８によって、埃等の異物が光学式タッチパネル部１の内部に進入することが防止される。
【００３１】
図４は、全体スキャン方式による位置検出の方法を説明する説明図である。制御部１１は、複数の発光素子を順次スキャンするための信号をアドレスデコーダ１４１へ出力し、複数の受光素子を順次スキャンするための信号をアドレスデコーダ１４２へ出力する。アドレスデコーダ１４１は、制御部１１からの信号に応じて、発光素子１２１，１２１，…及び発光素子１２２，１２２，…の内の何れかの発光素子を選択する信号を発光部１２へ出力する。アドレスデコーダ１４２は、制御部１１からの信号に応じて、受光素子１３１，１３１，…及び受光素子１３２，１３２，…の内で、選択された発光素子に１対１で対向する受光素子を選択する信号を受光部１３へ出力する。選択された発光素子は、赤外光を発光し、選択された受光素子は、赤外光を受光し、受光した赤外光の強度を電圧値で示す強度信号をＡ／Ｄコンバータ１４３へ出力する。Ａ／Ｄコンバータ１４３は、受光素子からの強度信号を例えば８ビットのデジタル信号へ変換し、変換後の強度信号を制御部１１へ出力する。制御部１１は、全ての受光素子からの強度信号を取得するように、各受光素子からの強度信号を取得するための処理を順次繰り返す。例えば、制御部１１は、発光素子１２１，１２１，…を端から順次発光させて対向する受光素子から強度信号を取得し、次に、発光素子１２２，１２２，…を端から順次発光させて対向する受光素子から強度信号を取得する。図４中には、光路を実線矢印で示している。
【００３２】
制御部１１は、各受光素子から取得した強度信号から、各受光素子での受光量を計算する。ある受光素子での受光量が、予め定められている閾値を超過している場合は、制御部１１は、当該受光素子が受光する赤外光の光路は遮断されていないと判定する。ある受光素子での受光量が、予め定められている閾値以下である場合は、制御部１１は、当該受光素子が受光すべき赤外光の光路が遮断されていると判定する。このようにして、制御部１１は、受光すべき赤外光の光路が遮断されている受光素子を特定する。使用者の指又はペン等の遮光物５が平面部２上の何れかの位置に存在する場合、遮光物５の位置を通る光路が遮断される。図４中には、光路を実線矢印で示し、遮光物５に遮断された光路を破線矢印で示している。光学式タッチパネル装置は、特定した受光素子に対応する遮光物５の位置を求める。例えば、座標（ｘｉ，０）の位置にある受光素子１３１及び座標（０，ｙｉ）の位置にある受光素子１３２での受光量が閾値以下であり、他の受光素子での受光量が閾値を超過している場合は、制御部１１は、遮光物５の位置の座標を（ｘｉ，ｙｉ）と決定する。
【００３３】
図５は、集中スキャン方式による位置検出の方法を説明する説明図である。光学式タッチパネル装置は、全体スキャン方式により遮光物５の位置を検出した後に、遮光物５の位置をより高分解能で検出するために、集中スキャン方式により遮光物５の位置を検出する。制御部１１は、遮光物５に近接する発光素子を指定するための信号をアドレスデコーダ１４１へ出力し、遮光物５に近接する複数の受光素子を指定するための信号をアドレスデコーダ１４２へ出力する。アドレスデコーダ１４１は、制御部１１からの信号に応じて、発光素子１２１，１２１，…及び発光素子１２２，１２２，…の内の何れかの発光素子を選択する信号を発光部１２へ出力する。アドレスデコーダ１４２は、制御部１１からの信号に応じて、受光素子１３１，１３１，…及び受光素子１３２，１３２，…の内から複数の受光素子を選択する信号を受光部１３へ出力する。例えば、全体スキャン方式により遮光物５の位置の座標が（ｘｉ，ｙｉ）と決定された場合、座標（ｘｉ，０）の位置にある発光素子１２１及び座標（０，ｙｉ）の位置にある発光素子１２２が選択される。また、座標（ｘｉ，０）の位置にある受光素子１３１とその両隣の受光素子１３１との三つの受光素子１３１、及び座標（ｘｉ，０）の位置にある受光素子１３２とその両隣の受光素子１３２との三つの受光素子１３２が選択される。
【００３４】
選択された発光素子は、赤外光を発光し、選択された受光素子は、赤外光を受光する。このとき、選択された一つの発光素子からの赤外光を、発光素子に対向する複数の受光素子で受光する。各受光素子は、受光した赤外光の強度を電圧値で示す強度信号をＡ／Ｄコンバータ１４３へ出力し、Ａ／Ｄコンバータ１４３は、強度信号を制御部１１へ出力する。図５中には、光路を実線矢印で示し、遮光物５に遮断された光路を破線矢印で示している。図５に示すように、集中スキャン方式では、複数の光路は平行ではなく、放射状になる。
【００３５】
光学式タッチパネル装置は、各受光素子から取得した強度信号から、各受光素子での受光量を計算し、複数の光路の夫々が遮断されているか否かを判定し、選択された複数の受光素子の内で受光すべき赤外光の光路が遮断されている受光素子を特定する。光学式タッチパネル装置は、特定した受光素子に対応する遮光物５の位置を求める。図５に示すように、複数の光路間の距離が全体スキャン方式の場合に比べて短くなるので、光学式タッチパネル装置は、より高分解能で遮光物５の位置を検出することができる。集中スキャン方式で平面部２の全体をスキャンした場合はスキャンに必要な時間が長大化するので、光学式タッチパネル装置は、全体スキャン方式で遮光物５の位置を大まかに検出した後、遮光物５の位置に限定して集中スキャンを行う。図５には、一つの発光素子からの光を三つの受光素子で受光する例を示したが、一つの発光素子からの光を五つの受光素子で受光する等、一つの発光素子からの光を受光する発光素子の数は三つ以外の数であってもよい。
【００３６】
図６は、集中スキャン方式での位置検出の分解能を説明するための説明図である。図６には、発光素子１２１，１２１，…及び受光素子１３１，１３１，…の一部を示し、集中スキャン方式で利用される光路を実線矢印で示している。遮光物５の位置を検出する分解能は、複数の光路間の距離に依存する。集中スキャン方式で利用する複数の光路は平行ではないので、複数の光路間の距離は平面部２上の位置によって偏りがある。複数の光路が集中した部分と複数の光路がより離れた部分とがあり、発光素子１２１又は受光素子１３１に近い位置ほど、複数の光路がより離れた部分の割合が大きくなる。特に、発光素子１２１又は受光素子１３１の近傍では、光路間の距離が発光素子１２１間又は受光素子１３１間の間隔とほぼ同等になっている部分が大部分を占める。従って、発光素子１２１又は受光素子１３１に近い位置ほど位置検出の分解能は悪化する。同様に、発光素子１２２又は受光素子１３２に近い位置ほど位置検出の分解能は悪化する。
【００３７】
図７は、遮光不良を説明するための説明図である。遮光物５が存在する場合、発光素子１２１から発光された赤外光は、遮光物５に遮光されて受光素子１３１には受光されない。しかしながら、発光素子１２１から発光された赤外光の一部が、受光素子１３２，１３２，…の正面に設けられたカバー１８へ入射し、カバー１８を透過せずに反射し、赤外光を受光できないはずの受光素子１３１へ入射することがある。この遮光不良が発生した場合は、遮光物５の正しい位置検出が行われない。カバー１８へ入射する赤外光の入射角及び発光素子１２１からの距離に依存して、反射が発生する。このため、発光素子１２１が平面部２の辺の端に近いほど、遮光不良の発生する頻度が高くなる。ｘ軸方向の逆の端、及びｙ軸方向の両端においても、同様に、端に近いほど遮光不良の発生する頻度が高くなる。以上のように、平面部２上の領域の内、発光素子又は受光素子に近い領域では、位置検出の分解能の悪化及び遮光不良の発生により、安定した位置検出が困難である。
【００３８】
本発明では、光学式タッチパネル装置は、平面部２上に、平面部２の周端を含む帯状の周縁領域を設定し、周縁領域での位置検出を行わない。周縁領域は、平面部２内の領域の内で発光素子又は受光素子に近接した領域であり、前述したように、この領域では安定した位置検出が困難である。逆に、周縁領域以外の領域では、位置検出の分解能はある程度の水準が保たれ、遮光不良も発生し難いので、安定した位置検出が可能である。
【００３９】
図８は、動作開始時に光学式タッチパネル装置が実行する処理の手順を示すフローチャートである。ＣＰＵ３１は、コンピュータプログラム４１に従って以下の処理を実行する。図示しない起動スイッチを使用者に押下される等して、光学式タッチパネル装置が動作を開始するときに、ＣＰＵ３１は、平面部２上に、位置検出を禁止すべき周縁領域を設定する（Ｓ１１）。ステップＳ１１では、ＣＰＵ３１は、平面部２上の座標の内で、周縁領域に含まれる座標の範囲をＲＡＭ３２に記憶させる。周縁領域に含まれるべき座標の範囲を示すデータは、予め記憶部３４に記憶されているか、又はコンピュータプログラム４１に含まれている。ＣＰＵ３１は、次に、平面部２内の周縁領域を占める特定の周縁画像を含む画像を表示部１７１に表示させる処理を行う（Ｓ１２）。周縁画像は、表示部１７１に表示させる画像の一部を占める部分画像であり、周縁領域が位置検出に利用できないことを視覚的に報知するための画像である。周縁画像を表示部１７１に表示させるために必要な画像データは、予め記憶部３４に記憶されているか、又はコンピュータプログラム４１に含まれている。ステップＳ１２では、ＣＰＵ３１は、周縁画像用の画像データを用いて、周縁画像を含む画像を表す画像データを生成し、生成した画像データを第２インタフェース部３６から光学式タッチパネル部１へ送信する。光学式タッチパネル部１は、第２インタフェース部１６で画像データを受信し、表示制御部１７２は、受信した画像データに基づいて、周縁画像を含む画像を表示部１７１に表示させる。平面部２は表示部１７１の表示面であるので、画像は平面部２内に表示される。
【００４０】
図９は、周縁画像を含む画像が表示された平面部２の例を示す模式図である。平面部２内の領域の内、図９中の斜線で塗りつぶした領域が周縁領域２１であり、その他の領域は、位置検出が可能となる検出領域２２である。周縁領域２１は、平面部２の周端を含んでおり、ｘ軸方向及びｙ軸方向の両端を占める帯状の領域である。また、図９の例では、ｘ軸方向に並んだ発光素子１２１，１２１，…の両端の発光素子１２１，１２１と、受光素子１３１，１３１，…の両端の受光素子１３１，１３１とを同一方向の端同士で結んだ線を、周縁領域２１と検出領域２２との境界にしている。同様に、ｙ軸方向に並んだ発光素子１２２，１２２，…の両端の発光素子１２２，１２２と、受光素子１３２，１３２，…の両端の受光素子１３２，１３２とを同一方向の端同士で結んだ線を、周縁領域２１と検出領域２２との境界にしている。周縁領域２１に表示される周縁画像は、周縁領域が位置検出に利用できない領域であることが視覚的に明らかになるような画像である。例えば、周縁画像は帯状の周縁領域２１を黒等の一色で塗りつぶした画像である。また例えば、周縁画像は、位置検出に利用できない領域であることを文字で示したメッセージを含む画像である。周縁画像は、現在時刻等の各種の情報を表示した画像、又は、周縁領域２１と検出領域２２との境界に境界線を示した画像等、その他の画像であってもよい。
【００４１】
ステップＳ１２が終了した後は、光学式タッチパネル装置は、周縁画像を含む画像を表示部１７１に表示した状態で、動作開始時の処理を終了する。光学式タッチパネル装置は、引き続いて、平面部２上での遮光物５の位置を検出する処理を実行する。
【００４２】
なお、周縁領域２１は、図９に示す領域よりも広い領域であってもよい。光学式タッチパネル装置は、集中スキャン方式で使用する複数の光路の内でｘ軸方向又はｙ軸方向に隣接する光路間の最大距離が所定距離以上になる領域を、周縁領域２１と設定してもよい。例えば、ｘ軸方向又はｙ軸方向に隣接する光路間の最大距離が発光素子間又は受光素子間の間隔の二分の一以上になる領域を周縁領域２１にしてもよい。また、光学式タッチパネル装置は、周縁領域２１を変更できる形態であってもよい。例えば、処理部３は、周縁領域２１を変更するための使用者からの指示を図示しない受付部で受け付け、受け付けた指示に従って周縁領域２１の広さを変更する処理を行う形態であってもよい。
【００４３】
また、光学式タッチパネル装置は、周縁領域２１に周縁画像を表示させるのでは無く、周縁領域２１には画像を全く表示させないようにする形態であってもよい。この形態では、ＣＰＵ３１は、ステップＳ１２の代わりに、平面部２の全体に表示させるための画像から周縁領域２１に表示させる部分画像を除いて大きさを縮小した画像を表す画像データを生成する。画像データは第２インタフェース部３６から送信されて第２インタフェース部１６で受信され、表示制御部１７２は、受信した画像データに基づいて、周縁領域２１の部分が除去された画像を表示部１７１に表示させる。
【００４４】
図１０は、光学式タッチパネル装置が遮光物５の位置を検出する処理の手順を示すフローチャートである。ＣＰＵ３１は、コンピュータプログラム４１に従って以下の処理を実行する。ＣＰＵ３１は、全体スキャン方式で遮光物５の位置を検出するための全体スキャンの開始の指示を第１インタフェース部３５から光学式タッチパネル部１へ送信する。光学式タッチパネル部１は第１インタフェース部１５で処理部３からの指示を受信し、制御部１１は、必要な信号をアドレスデコーダ１４１及びアドレスデコーダ１４２へ出力することにより、全体スキャンを開始する（Ｓ２０１）。発光素子１２１，１２１，…及び発光素子１２２，１２２，…は順次発光し、受光素子１３１，１３１，…及び受光素子１３２，１３２，…の内で発光した発光素子に１対１で対向する受光素子は、強度信号をＡ／Ｄコンバータ１４３へ出力する。Ａ／Ｄコンバータ１４３は、受光素子からの強度信号をデジタル信号へ変換して制御部１１へ出力し、制御部１１は、各受光素子からの強度信号に応じた各受光素子での受光結果を示すデータを第１インタフェース部１５から処理部３へ順次送信する（Ｓ２０２）。このとき、各受光素子での受光結果と共に、各受光素子の座標を示すデータも送信される。なお、処理部３が各受光素子の座標を示すデータを記憶部３４に記憶しておき、ステップＳ２０２では、制御部１１は各受光素子を識別するためのデータを送信してもよい。
【００４５】
処理部３は、光学式タッチパネル部１からのデータを第１インタフェース部３５で受信し、ＣＰＵ３１は、受信したデータに基づいて、平面部２上に遮光物５が存在するか否かを判定する（Ｓ２０３）。ステップＳ２０３では、ＣＰＵ３１は、受信したデータが示す受光量が閾値以下である受光素子がある場合に、受光素子が受光すべき赤外光の光路を遮断する遮光物５が存在すると判定する。また、ＣＰＵ３１は、受光量が閾値以下である受光素子が無い場合に、遮光物５は存在しないと判定する。遮光物５が存在しない場合は（Ｓ２０３：ＮＯ）、ＣＰＵ３１は、全体スキャンを続行させるための制御信号を第１インタフェース部３５から送信することにより、処理をステップＳ２０２へ戻す。
【００４６】
ステップＳ２０３で遮光物５が存在した場合は（Ｓ２０３：ＹＥＳ）、ＣＰＵ３１は、遮光物５の平面部２上での位置を検出する処理を行う（Ｓ２０４）。ステップＳ２０４では、ＣＰＵ３１は、受光量が閾値以下であった受光素子の座標から、遮光物５の平面部２上での座標を求める。ＣＰＵ３１は、次に、検出した遮光物５の平面部２上での位置が、周縁領域２１に含まれる位置であるか否かを判定する（Ｓ２０５）。ステップＳ２０５では、ＣＰＵ３１は、ＲＡＭ３２に記憶してある周縁領域２１の座標の範囲に遮光物５の座標が含まれる場合に、遮光物５の位置が周縁領域２１に含まれると判定する。また、ＣＰＵ３１は、周縁領域２１の座標の範囲に遮光物５の座標が含まれない場合に、遮光物５の位置は検出領域２２に含まれると判定する。遮光物５の平面部２上での位置が周縁領域２１に含まれる位置である場合に（Ｓ２０５：ＹＥＳ）、ＣＰＵ３１は、処理をステップＳ２０２へ戻す。
【００４７】
ステップＳ２０５で遮光物５の位置が検出領域２２に含まれる場合に（Ｓ２０５：ＮＯ）、光学式タッチパネル装置は、集中スキャン方式で遮光物５の位置を検出するための集中スキャンを行う（Ｓ２０６）。ステップＳ２０６では、ＣＰＵ３１は、ステップＳ２０４で検出した遮光物５の位置を示すデータ、及び集中スキャンの開始の指示を第１インタフェース部３５から光学式タッチパネル部１へ送信する。光学式タッチパネル部１は第１インタフェース部１５で遮光物５の位置を示すデータ及び集中スキャンの開始の指示を受信する。制御部１１は、遮光物５の位置を示すデータから、遮光物５に近接する発光素子及び複数の受光素子を特定し、特定した発光素子を指定するための信号をアドレスデコーダ１４１へ出力し、特定した複数の受光素子を指定するための信号をアドレスデコーダ１４２へ出力する。アドレスデコーダ１４１は、制御部１１からの信号に応じて、指定された発光素子を選択する信号を発光部１２へ出力し、指定された複数の受光素子を選択する信号を受光部１３へ出力する。遮光物５に近接する発光素子１２１及び発光素子１２２は発光し、選択された受光素子１３１，１３１，…及び受光素子１３２，１３２，…は、強度信号をＡ／Ｄコンバータ１４３へ出力する。Ａ／Ｄコンバータ１４３は、各受光素子からの強度信号をデジタル信号へ変換して制御部１１へ出力し、制御部１１は、強度信号に応じた各受光素子での受光結果を示すデータを第１インタフェース部１５から処理部３へ送信する（Ｓ２０７）。
【００４８】
処理部３は、光学式タッチパネル部１からのデータを第１インタフェース部３５で受信し、ＣＰＵ３１は、受信したデータに基づいて、平面部２上に遮光物５が存在するか否かを判定する（Ｓ２０８）。遮光物５が存在しない場合は（Ｓ２０８：ＮＯ）、ＣＰＵ３１は、遮光物５の位置を検出する処理を終了する。遮光物５が存在した場合は（Ｓ２０８：ＹＥＳ）、ＣＰＵ３１は、遮光物５の平面部２上での位置を検出する処理を行う（Ｓ２０９）。ステップＳ２０９では、ＣＰＵ３１は、発光した発光素子と受光量が閾値を超えた受光素子及び受光量が閾値以下であった受光素子との位置関係から、遮光物５の平面部２上での座標を計算する。得られる座標は、ステップＳ２０４で得られる座標よりも高精度になっている。なお、ＣＰＵ３１は、ステップＳ２０９で、遮光物５の座標を一点で求めるのではなく、遮光物５が平面部２上で占める座標の範囲を求める処理をおこなってもよい。
【００４９】
ＣＰＵ３１は、次に、検出した遮光物５の平面部２上での位置が、周縁領域２１に含まれる位置であるか否かを判定する（Ｓ２１０）。遮光物５の平面部２上での位置が周縁領域２１に含まれる位置である場合に（Ｓ２１０：ＹＥＳ）、ＣＰＵ３１は、遮光物５の位置を示すデータを破棄する（Ｓ２１２）。位置を示すデータの破棄により、ステップＳ２０９での位置検出の結果が無効になる。ステップＳ２１２が終了した後は、ＣＰＵ３１は、遮光物５の位置を検出する処理を終了する。
【００５０】
ステップＳ２１０で遮光物５の位置が検出領域２２に含まれる場合は（Ｓ２１０：ＮＯ）、ＣＰＵ３１は、遮光物５の位置に応じた処理を実行する（Ｓ２１１）。例えば、ＣＰＵ３１は、ステップＳ２１１で、遮光物５の平面部２上での軌跡を示す画像を表示部１７１に表示させる処理を行う。また例えば、ＣＰＵ３１は、遮光物５の位置に応じて予め定められているアプリケーションを実行する処理を行う。ステップＳ２１１が終了した後は、ＣＰＵ３１は、遮光物５の位置を検出する処理を終了する。光学式タッチパネル装置は、ステップＳ２０１〜Ｓ２１２の処理を随時繰り返し実行する。
【００５１】
以上詳述した如く、光学式タッチパネル装置は、平面部２上に、平面部２の周端を含む周縁領域２１を設定し、周縁領域２１以外の検出領域２２内での遮光物５の位置検出を行い、周縁領域２１内での遮光物５の位置検出を行わない。周縁領域２１では、位置検出の分解能が悪化し、遮光不良が発生するので、周縁領域２１内での位置検出を行わないことにより、位置検出の分解能の悪化及び遮光不良の発生を防止することができる。また、検出領域２２では、位置検出の分解能が極端に悪化することは無く、遮光不良も発生し難いので、位置検出を行う領域を検出領域２２に限定することにより、安定して遮光物５の位置を検出することが可能になる。
【００５２】
また、光学式タッチパネル装置は、ｘ軸方向及びｙ軸方向の両端の発光素子と受光素子とを同一方向の端同士で結んだ線よりも外側の領域を周縁領域２１に含ませる。この領域は何れかの発光素子又は受光素子に最も近接した領域であり、位置検出の分解能はこの領域で最も悪化する。この領域を周縁領域２１に含ませることにより、確実に位置検出の分解能の悪化が防止される。また、光路間の最大距離が所定距離以上になる領域を周縁領域２１と設定する形態では、検出領域２２内での光路間の距離が一定の距離以下となるので、光学式タッチパネル装置は、位置検出の分解能を一定の水準以上に制御することができる。
【００５３】
また、光学式タッチパネル装置は、周縁領域２１を占める周縁画像を含む画像を表示部１７１に表示させる。周縁画像によって、周縁領域２１が位置検出に利用できないことが報知されるので、使用者は、容易に周縁領域２１を避けて光学式タッチパネル装置を使用することができる。このため、使用者が、遮光物５の位置検出に利用できない周縁領域２１を間違って利用することが少なくなる。また、周縁領域２１には画像を表示させないようにする形態においても、使用者は、容易に周縁領域２１を避けて光学式タッチパネル装置を使用することができる。
【００５４】
なお、本実施の形態においては、光学式タッチパネル部１及び処理部３は二種類のインタフェース部を備えて二本の通信線で接続された形態を示したが、光学式タッチパネル部１及び処理部３は一種類のインタフェース部を備えて一本の通信線で接続された形態であってもよい。また本実施の形態においては、光学式タッチパネル部１は受光素子での受光結果を処理部３へ送信する結果を示したが、光学式タッチパネル部１は、受光結果から遮光物５の位置を検出する処理を行い、検出した位置を示す情報を処理部３へ送信する形態であってもよい。また、光学式タッチパネル装置は、周縁領域２１を通る光路を生成しない又は周縁領域２１を通る光路の検出結果を処理しない等、ステップＳ２０１〜Ｓ２１２の処理とは異なる方法で、周縁領域２１での位置検出を行わないようにする形態であってもよい。
【００５５】
また本実施の形態においては、位置検出に利用する光路として赤外光の光路を用いる形態を示したが、光学式タッチパネル装置は、位置検出に利用する光路として他の波長の光路を用いる形態であってもよい。また、本実施の形態においては、光学式タッチパネル装置は光学式タッチパネル部１及び処理部３を備える形態を示したが、光学式タッチパネル装置は、処理部３を備えておらず全ての処理を光学式タッチパネル部１で実行する形態であってもよい。更に、本実施の形態においては、平面部２は矩形であるとしたが、光学式タッチパネル装置は、円形等の他の形状の平面部２を備えた形態であってもよい。また、光学式タッチパネル装置は、画像を表示する機能を備えていない形態であってもよい。
【符号の説明】
【００５６】
１  光学式タッチパネル部
１１  制御部
１２  発光部
１２１、１２２  発光素子
１３  受光部
１３１、１３２  受光素子
１７１  表示部
１８  カバー
２  平面部
２１  周縁領域
２２  検出領域
３  処理部
３１  ＣＰＵ
４  記録媒体
４１  コンピュータプログラム
５  遮光物
【図１】
0005441980.tif 000002
【図２】
0005441980.tif 000003
【図３】
0005441980.tif 000004
【図４】
0005441980.tif 000005
【図５】
0005441980.tif 000006
【図６】
0005441980.tif 000007
【図７】
0005441980.tif 000008
【図８】
0005441980.tif 000009
【図９】
0005441980.tif 000010
【図１０】
0005441980.tif 000011