(57)【要約】【課題】タッチパネルの解像度を向上させることができる。【解決手段】発光素子と、複数の受光素子と、前記発光素子が光線を発光した際に、第１の発光方向における前記受光素子の受光結果を検知する第１の検知部と、前記発光素子が光線を発光した際に、前記第１の発光方向に対して斜めに交差する第２の発光方向における前記受光素子の受光結果を検知する第２の検知部と、前記第１の検知部により検知された受光結果に基づいて、前記第２の検知部による受光結果のうち、使用する受光結果を選択する選択部と、前記選択部により選択された受光結果に基づいて、遮光体の位置を決定する位置決定部と、を備える遮光体検知装置。【選択図】図１４
2020086924.tif 000002
【特許請求の範囲】
【請求項１】
発光素子と、
複数の受光素子と、
前記発光素子が光線を発光した際に、第１の発光方向における前記受光素子の受光結果を検知する第１の検知部と、
前記発光素子が光線を発光した際に、前記第１の発光方向に対して斜めに交差する第２の発光方向における前記受光素子の受光結果を検知する第２の検知部と、
前記第１の検知部により検知された受光結果に基づいて、前記第２の検知部による受光結果のうち、使用する受光結果を選択する選択部と、
前記選択部により選択された受光結果に基づいて、遮光体の位置を決定する位置決定部と、
を備える遮光体検知装置。
【請求項２】
複数の前記受光素子は、等間隔に配列されており、
前記受光素子の配列方向に対して前記第１の発光方向がなす角度は、前記第２の発光方向よりも直角に近い、請求項１に記載の遮光体検知装置。
【請求項３】
複数の前記受光素子は、等間隔に配列されており、
前記第１の検知部は、前記発光素子が発光した際に、これと対向し、かつ、最も近い位置に配置された受光素子の受光結果を検知し、
前記第２の検知部は、前記発光素子が発光した際に、これと対向し、かつ、最も近い位置の受光素子の隣りに配置された受光素子の受光結果を検知する、請求項２に記載の遮光体検知装置。
【請求項４】
前記発光素子による発光方向に対して、４５度以上１３５度以下の角度で交差する第３の発光方向に発光する第２の発光素子と、
前記第２の発光素子に対向するように配置された複数の受光素子と、
前記第２の発光素子が光線を発光した際に、第３の発光方向における前記受光素子の受光結果を検知する第３の検知部と、
をさらに備え、
前記位置決定部は、前記第２の検知部により検知された受光結果と、前記第３の検知部により検知された受光結果とに基づいて、遮光体の位置を決定する、請求項１に記載の遮光体検知装置。
【請求項５】
前記位置決定部は、前記第３の検知部による検知結果に基づいて、前記第３の発光方向の光線が遮光された位置を特定し、特定された位置と、前記第１の発光方向に対する前記第２の発光方向の傾斜角度とに対応する位置を、前記遮光体の位置とする、請求項４に記載の遮光体検知装置。
【請求項６】
発光素子と、
複数の受光素子と、
前記発光素子が光線を発光した際に、第１の発光方向における前記受光素子の受光結果を検知する第１の検知部と、
前記発光素子が光線を発光した際に、前記第１の発光方向に対して斜めに交差する第２の発光方向における前記受光素子の受光結果を検知する第２の検知部と、
前記第１の検知部により検知された受光結果に基づいて、前記第２の検知部による受光結果のうち、使用する受光結果を選択する選択部と、
前記選択部により選択された受光結果に基づいて、遮光体の位置を決定する位置決定部と、
を備える自動取引装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遮光体検知装置及び自動取引装置に関する。
【背景技術】
【０００２】
近年、人による操作を検知するための多様な装置が使用されているが、その中でも画面を表示する機能を兼ね備えた操作表示装置である、タッチパネルが様々な機器に使用されている。そのようなタッチパネルの一例として光学式タッチパネルがあり、業務用ゲーム機やキオスク端末などの多様な機器に光学式タッチパネルが使用されている。
【０００３】
ある種の遮光体検知装置は、拡散性を有する光線を発光する発光素子と、発光素子が発光した光線を受光する複数の受光素子と、発光素子が光線を発光した際に、当該光線が拡散する範囲に配設された複数の受光素子の受光結果を検知する検知部と、検知部が検知した受光結果によって発光素子と複数の受光素子とを結ぶ各線上の遮光体の有無を判定する判定部と、を備える。このような遮光体検知装置については、例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−４９０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、タッチパネルの解像度が低いため、タッチパネルが直線方向に移動する遮光体の位置情報を検出する場合、検出した位置情報にずれが発生するという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、タッチパネルの解像度を向上させることが可能な、新規かつ改良された遮光体検知装置及び自動取引装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、発光素子と、複数の受光素子と、前記発光素子が光線を発光した際に、第１の発光方向における前記受光素子の受光結果を検知する第１の検知部と、前記発光素子が光線を発光した際に、前記第１の発光方向に対して斜めに交差する第２の発光方向における前記受光素子の受光結果を検知する第２の検知部と、前記第１の検知部により検知された受光結果に基づいて、前記第２の検知部による受光結果のうち、使用する受光結果を選択する選択部と、前記選択部により選択された受光結果に基づいて、遮光体の位置を決定する位置決定部と、を備える遮光体検知装置が提供される。
【０００８】
複数の前記受光素子は、等間隔に配列されており、前記受光素子の配列方向に対して前記第１の発光方向がなす角度は、前記第２の発光方向よりも直角に近くてもよい。
【０００９】
複数の前記受光素子は、等間隔に配列されており、前記第１の検知部は、前記発光素子が発光した際に、これと対向し、かつ、最も近い位置に配置された受光素子の受光結果を検知し、前記第２の検知部は、前記発光素子が発光した際に、これと対向し、かつ、最も近い位置の受光素子の隣りに配置された受光素子の受光結果を検知してもよい。
【００１０】
前記発光素子による発光方向に対して、４５度以上１３５度以下の角度で交差する第３の発光方向に発光する第２の発光素子と、前記第２の発光素子に対向するように配置された複数の受光素子と、前記第２の発光素子が光線を発光した際に、第３の発光方向における前記受光素子の受光結果を検知する第３の検知部と、をさらに備え、前記位置決定部は、前記第２の検知部により検知された受光結果と、前記第３の検知部により検知された受光結果とに基づいて、遮光体の位置を決定してもよい。
【００１１】
前記位置決定部は、前記第３の検知部による検知結果に基づいて、前記第３の発光方向の光線が遮光された位置を特定し、特定された位置と、前記第１の発光方向に対する前記第２の発光方向の傾斜角度とに対応する位置を、前記遮光体の位置としてもよい。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、発光素子と、複数の受光素子と、前記発光素子が光線を発光した際に、第１の発光方向における前記受光素子の受光結果を検知する第１の検知部と、前記発光素子が光線を発光した際に、前記第１の発光方向に対して斜めに交差する第２の発光方向における前記受光素子の受光結果を検知する第２の検知部と、前記第１の検知部により検知された受光結果に基づいて、前記第２の検知部による受光結果のうち、使用する受光結果を選択する選択部と、前記選択部により選択された受光結果に基づいて、遮光体の位置を決定する位置決定部と、を備える自動取引装置が提供される。
【発明の効果】
【００１３】
以上説明したように本発明によれば、タッチパネルの解像度を向上させることが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る自動取引装置１の構成を示した斜視図である。
【図２】本発明の実施形態に係る操作表示部６の構成を断面図で示した説明図である。
【図３】本発明の実施形態に係る遮光体検知装置１３０の構成を平面図で示した説明図である。
【図４】本発明の実施形態に係る遮光体検知装置１３０の発光素子が発光する光線の光路を示した説明図である。
【図５】本発明の実施形態に係る操作表示部６における遮光体検知装置１３０の機能構成を示す機能ブロック図である。
【図６】本発明の実施形態に係る遮光体検知装置１３０における、遮光体のＸ軸方向の位置を算出するための説明図である。
【図７】本発明の実施形態に係る遮光体検知装置１３０における、遮光体のＸ軸方向の位置を算出するための説明図である。
【図８】本発明の実施形態に係る遮光体検知装置１３０の基本動作を示すフローチャートである。
【図９】比較例に係る遮光体検知装置における、遮光体の位置の算出動作を説明するための説明図である。
【図１０】比較例に係る遮光体検知装置における、遮光体を移動させた場合の位置の算出動作を説明するための説明図である。
【図１１】比較例に係る遮光体検知装置が生成した遮光体の位置情報の軌跡を例示する図である。
【図１２】本発明の実施形態に係る自動取引装置１における遮光体検知装置１３０の動作例を示すフローチャートである。
【図１３】本発明の実施形態に係る遮光体検知装置１３０における、遮光体を移動させた場合の検出動作を説明するための説明図である。
【図１４】本発明の実施形態に係る遮光体検知装置１３０における、遮光体の位置の算出を説明するための説明図である。
【図１５】本発明の実施形態に係る遮光体検知装置１３０における、遮光体の位置決めを説明するための説明図である。
【図１６】図１５に示す本発明の実施形態に係る遮光体検知装置１３０における、遮光体の位置情報を説明するために拡大した説明図である。
【図１７】本発明の実施形態に係る遮光体検知装置１３０における、他の位置における遮光体の位置情報を説明するための説明図である。
【図１８】本発明の実施形態に係る自動取引装置１における遮光体検知装置１３０が算出した遮光体の位置情報の軌跡を例示する図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
＜１．自動取引装置の構成＞
本発明の実施形態による自動取引装置は、金融機関の顧客による操作に基づいて金銭の取引を実行する顧客操作型端末である。本例の自動取引装置は、現金自動預払機、又は現金自動支払機である。この自動取引装置１は、金融機関の営業店、コンビニエンスストア、駅構内、ホテル、病院、アミューズメントパーク、飲食店、オフィスビルディングなどの多様な施設に設置される。このような本発明の実施形態による自動取引装置の構成について図１〜図３を参照して具体的に説明する。
【００１７】
図１は、本発明の実施形態に係る自動取引装置１の構成を示した説明図である。図１に示したように、自動取引装置１は、筐体２と、応対部３と、主制御部９と、紙幣入出金機１０と、を含む。
【００１８】
筐体２は、その前側に使用者が対峙した状態で紙幣の投入やタッチパネルによる操作等をしやすい箇所に応対部３が設けられている。応対部３は、使用者との間で例えば現金やカード等を直接やり取りすると共に、取引に関する情報の通知や操作指示の受付を行うようになされており、カード入出口４、入出金口５、操作表示部６、テンキー７、及びレシート発行口８が設けられている。
【００１９】
カード入出口４は、キャッシュカード等の各種カードが挿入または排出される部分である。カード入出口４の奥側には、各種カードに磁気記録された口座番号等の読み取りを行うカード処理部（図示せず）が設けられている。入出金口５は、使用者によって入金される紙幣が投入されると共に、使用者へ出金する紙幣が排出される部分である。また入出金口５は、シャッタを駆動することにより開放又は閉塞するようになっている。
【００２０】
操作表示部６は、取引に際して操作画面を表示するＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）と、取引の種類の選択等の操作指示を入力するタッチセンサとが一体化されたタッチパネルとなっている。操作表示部６は、光線を発光および受光する素子を備え、使用者の指や指示棒などの遮光体による光線の遮光を検知することで、使用者の操作を検出する。そして、自動取引装置１は、操作表示部６が検出した使用者操作に基づいて取引を行う。本例の操作表示部６は、自動取引装置１に含まれる例を説明するが、業務用ゲーム機やキオスク端末などの多様な機器に含まれてもよい。なお、操作表示部６の詳細は図２及び図３を参照して後述する。
【００２１】
テンキー７は、「０」〜「９」の数字等の入力を受け付ける物理キーであり、暗証番号や取引金額等の入力操作時に用いられる。レシート発行口８は、取引処理の終了時に取引内容等を印字したレシートを発行する部分である。因みにレシート発行口８の奥側には、レシートに取引内容等を印字するレシート処理部（図示せず）が設けられている。
【００２２】
筐体２の内部には、自動取引装置１全体を統括制御する主制御部９や、取引対象である紙幣に関する種々の処理を行う紙幣入出金機１０等が設けられている。
主制御部９は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ
Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）を中心に構成されており、図示しないＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）やフラッシュメモリ等から所定のプログラムを読み出して実行することにより、入金処理や出金処理等の種々の処理を行う。また主制御部９は、内部にＲＡＭ（Ｒａｎｄｏｍ
Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ハードディスクドライブやフラッシュメモリ等でなる記憶部を有しており、この記憶部に種々の情報を記憶させる。
【００２３】
媒体処理装置としての紙幣入出金機１０は、内部に媒体としての紙幣に関する種々の処理を行う複数の部分が組み込まれている。この紙幣は、例えば紙や樹脂等の材料により、薄い長方形の紙葉状に形成されている。紙幣入出金機１０は、大きく分けて、上下方向のほぼ中央よりも上側部分を占める上部ユニット１０Ｕと、その下側部分を占める下部ユニット１０Ｌとにより構成されている。因みに上部ユニット１０Ｕ及び下部ユニット１０Ｌは、図示しない紙幣入出金機フレームに対し前後方向に沿ったスライドレールを介してそれぞれ取り付けられており、それぞれ該紙幣入出金機フレームに対し前後方向へ移動し得るように構成されている。
【００２４】
図２は、本発明の実施形態に係る操作表示部６の構成を断面図で示した説明図である。図２に示したように、操作表示部６は、遮光体検知装置１３０と、表示装置１３２とを、含む。遮光体検知装置１３０は、表示装置１３２に積層される。以下、操作表示部６は、ひとつの遮光体検知装置１３０が表示装置１３２に積層される例を説明するが、複数の遮光体検知装置１３０が表示装置１３２に重層的に積層されてもよい。
【００２５】
遮光体検知装置１３０は、顧客による操作を検出する顧客操作部としての機能を有する。遮光体検知装置１３０は、光線を発光および受光する素子を備え、顧客の指や指示棒などの遮光体による光線の遮光を検知することで、顧客の操作を検出する。そして、自動取引装置１は、遮光体検知装置１３０が検出した顧客操作に基づいて取引を行う。
【００２６】
表示装置１３２は、顧客の取引を誘導するための画面を表示する。例えば、表示装置１
３２は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプ
レイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉ
ｏｄｅ）装置により実現される。
【００２７】
以下、図２及び図３を参照し、遮光体検知装置１３０のハードウエア構成を説明する。
遮光体検知装置１３０は、発光素子１００と、受光素子２００と、素子配設部１１２と、透明パネル１１６と、制御部１２０と、を含む。
【００２８】
発光素子１００は、拡散性を有する光線を発光する素子である。発光素子１００は、赤外線や紫外線などの光線を発光し得るが、以下では赤外線を発光する例を説明する。受光素子２００は、発光素子１００が発光した赤外線を受光する素子である。
【００２９】
素子配設部１１２は、発光素子１００と受光素子２００とが配設される、中空状のフレームである。素子配設部１１２は、透明パネル１１６の周縁に取り付けられており、その内部に発光素子１００または受光素子２００が配設される。素子配設部１１２は、複数の辺を有する多角形状に取り付けられ、一つの辺には発光素子１００または受光素子２００のどちらか一種のみが配設されてもよい。他にも、素子配設部１１２は、円形状に取り付けられ、発光素子１００と受光素子２００とが任意の順に配設されてもよい。以下、素子配設部１１２は、長方形状の透明パネル１１６の外縁に、長方形状に取り付けられ、相対する辺の一方には発光素子１００が、他方には受光素子２００が配設される例を説明する。なお、素子配設部１１２を、遮光体検知装置１３０が遮光体を検知する範囲を定義する境界線として捉えてもよい。
【００３０】
透明パネル１１６は、透明な板状部材であり、例えばガラスやプラスチックなどにより構成される。自動取引装置１を操作する顧客は、表示装置１３２が表示する画面を、透明パネル１１６を通して見ることができる。なお、この透明パネル１１６により、素子配設部１１２の変形は防がれる。
【００３１】
制御部１２０は、発光素子１００の発光および受光素子２００の受光などを制御して顧客による操作を検出し、検出した顧客操作を自動取引装置１の有する取引制御部へ通知する。そして、自動取引装置１は、制御部１２０から通知された顧客操作に基づいて取引を行う。他にも、制御部１２０は、図５に示したように複数の機能を有する。
【００３２】
図３は、本発明の実施形態に係る遮光体検知装置１３０の構成を平面図で示した説明図である。図３に示したように、遮光体検知装置１３０は、相対する辺の一方には発光素子１００が、他方には受光素子２００が配設され、受光素子２００は相対する辺に配設された発光素子１００が発光した赤外線を受光する。なお、遮光体検知装置１３０が遮光体を検知する範囲は、素子配設部１１２によって定義される境界線に囲まれた範囲である。
【００３３】
遮光体検知装置１３０は、横方向に配設された発光素子１００（Ｘ１０１〜Ｘ１１０）、および縦方向に配設された発光素子１００（Ｙ１０１〜Ｙ１０６）を、含む。また、遮光体検知装置１３０は、横方向に配設された受光素子２００（Ｘ２０１〜Ｘ２１０）、および縦方向に配設された受光素子２００（Ｙ２０１〜Ｙ２０６）を、含む。配設された複数の発光素子１００及び受光素子２００は、それぞれ等間隔に配列されている。ここで、横方向又はＸ軸方向とは、図３の平面図でいう左右方向であり、縦方向又はＹ軸方向とは、図３の平面図でいう上下方向を意味する。以下、図４を参照し、発光素子１００が発光する光線の発光方向を説明する。
【００３４】
図４は、本発明の実施形態に係る遮光体検知装置１３０の発光素子が発光する光線の光路を示した説明図である。発光素子１００が発光する赤外線は拡散性を有するので、赤外線が拡散する範囲に配設された複数の受光素子２００が受光し得る。横方向に配設された発光素子１００（Ｘ１０１〜Ｘ１１０）が発光した光線を、これと相対する辺に配設された受光素子２００（Ｘ２０１〜Ｘ２１０）が受光する。縦方向に配設された発光素子１００（Ｙ１０１〜Ｙ１０６）が発光した光線を、これと相対する辺に配設された受光素子２００（Ｙ２０１〜Ｙ２０６）が受光する。
【００３５】
横方向に配設した発光素子１００（Ｘ１０１〜Ｘ１１０）が発光する直線方向の光線を横方向に配設した受光素子２００（Ｘ２０１〜Ｘ２１０）で受光し、縦方向に配設した発光素子１００（Ｙ１０１〜Ｙ１０６）が発光する直線方向の光線を縦方向に配設した受光素子２００（Ｙ２０１〜Ｙ２０６）で受光し得る。ここで、直線方向とは、横方向又は縦方向に配設した素子の配列方向に対して直交する方向を意味する。例えば、発光素子１００（Ｘ１０２）及び発光素子１００（Ｙ１０２）に着目すると、発光素子１００（Ｘ１０２）が発光した直線方向の赤外線は、発光素子１００（Ｘ１０２）と相対する受光素子２００（Ｘ２０２）が受光し、発光素子１００（Ｙ１０２）が発光した直線方向の赤外線は、発光素子１００（Ｙ１０２）と相対する受光素子２００（Ｙ２０２）が受光し得る。
【００３６】
また、横方向に配設した発光素子１００（Ｘ１０１〜Ｘ１１０）が発光する斜線方向の光線を横方向に配設した受光素子２００（Ｘ２０１〜Ｘ２１０）で受光し、縦方向に配設した発光素子１００（Ｙ１０１〜Ｙ１０６）が発光する斜線方向の光線を縦方向に配設した受光素子２００（Ｙ２０１〜Ｙ２０６）で受光し得る。ここで、斜線方向とは、直線方向に対して斜めに交差する方向を意味する。例えば、発光素子１００（Ｘ１０２）及び発光素子１００（Ｙ１０２）に着目すると、発光素子１００（Ｘ１０２）が発光した斜線方向の赤外線は、発光素子１００（Ｘ１０２）と相対する受光素子２００（Ｘ２０２）と隣接する受光素子２００（Ｘ２０１）と受光素子２００（Ｘ２０３）とが受光し、発光素子１００（Ｙ１０２）が発光した斜線方向の赤外線は、発光素子１００（Ｙ１０２）と相対する受光素子２００（Ｙ２０２）と隣接する受光素子２００（Ｙ２０１）と受光素子２００（Ｙ２０３）とが受光し得る。
【００３７】
図５は、本発明の実施形態に係る操作表示部６における遮光体検知装置１３０の機能構成を示す機能ブロック図である。図５に示したように、制御部１２０は、検知部３００と、判定部３１０と、選択部３１２と、位置決定部３１４と、を含む。
【００３８】
検知部３００は、横方向及び縦方向に配設された発光素子１００が光線を発光した際に、これと相対する横方向及び縦方向に配設された受光素子２００が受光した検知結果を検知する。詳しくは、検知部３００は、第１検知部３０２と、第２検知部３０４と、第３検知部３０６と、第４検知部３０８と、を含む。第１検知部３０２及び第２検知部３０４は、図３に示した横方向に配設された発光素子１００（Ｘ１０１〜Ｘ１１０）が光線を発光した際に、これと相対する辺に配設された受光素子２００（Ｘ２０１〜Ｘ２１０）が受光した検知結果を検知する。また、第３検知部３０６及び第４検知部３０８は、縦方向に配設された発光素子１００（Ｙ１０１〜Ｙ１０６）が光線を発光した際に、これと相対する辺に配設された受光素子２００（Ｙ２０１〜Ｙ２０６）が受光した検知結果を検知する。第１検知部３０２及び第３検知部３０６は、図４に示した発光素子１００が光線を発光した際に、直線方向の光線（以下、直線光線と呼称する）を受光素子２００が受光したか否かの受光結果を検知する。第１検知部３０２及び第３検知部３０６は、発光素子１００により複数の受光素子２００の配列方向に対して９０°の角度で発光された直線光線を、受光素子２００が受光したか否かの受光結果を検知する。第１検知部３０２が受光結果を検知する直線光線に対して第３検知部３０６が受光結果を検知する直線光線は、９０°の角度で交差する。また、第２検知部３０４及び第４検知部３０８は、発光素子１００が光線を発光した際に、斜線方向の光線（以下、斜線光線と呼称する）を受光素子２００が受光したか否かの受光結果を検知する。詳しくは、第２検知部３０４及び第４検知部３０８は、直線光線を受光した受光素子の隣りに位置する受光素子２００が斜線光線を受光したか否かの受光結果を検知する。換言すると、第２検知部３０４及び第４検知部３０８は、１素子分傾斜した斜線光線を受光素子２００が受光したか否かの受光結果を検知する。
【００３９】
第１検知部３０２は、図４に示した横方向に配設した発光素子１００（Ｘ１０１〜Ｘ１１０）が光線を発光した際に、直線光線を、横方向に配設した受光素子２００（Ｘ２０１〜Ｘ２１０）が受光したか否かの受光結果を検知する。例えば、発光素子１００（Ｘ１０２）に着目すると、第１検知部３０２は、発光素子１００（Ｘ１０２）が光線を発光した際に、発光素子１００（Ｘ１０２）と対向する位置にある受光素子２００（Ｘ２０２）が直線光線を受光したか否かを検知する。そして、第１検知部３０２は、検知した受光結果を判定部３１０に通知する。
【００４０】
第２検知部３０４は、図４に示した横方向に配設した発光素子１００（Ｘ１０１〜Ｘ１１０）が光線を発光した際に、斜線光線を、横方向に配設した受光素子２００（Ｘ２０１〜Ｘ２１０）が受光したか否かの受光結果を検知する。例えば、発光素子１００（Ｘ１０２）に着目すると、第２検知部３０４は、発光素子１００（Ｘ１０２）が光線を発光した際に、発光素子１００（Ｘ１０２）と対向する位置にある受光素子２００（Ｘ２０２）の隣りに位置する受光素子２００（Ｘ２０１）及び受光素子２００（Ｘ２０３）が斜線光線を受光したか否かを検知する。そして、第２検知部３０４は、検知した受光結果を位置決定部３１４に通知する。なお、第２検知部３０４は、本発明に係る第２の検知部の一例である。
【００４１】
第３検知部３０６は、図４に示した縦方向に配設した発光素子１００（Ｙ１０１〜Ｙ１０６）が光線を発光した際に、直線光線を、縦方向に配設した受光素子２００（Ｙ２０１〜Ｙ２０６）が受光したか否かの受光結果を検知する。例えば、発光素子１００（Ｙ１０２）に着目すると、第３検知部３０６は、発光素子１００（Ｙ１０２）が光線を発光した際に、発光素子１００（Ｙ１０２）と対向する位置にある受光素子２００（Ｙ２０２）が直線光線を受光したか否かを検知する。そして、第３検知部３０６は、検知した受光結果を判定部３１０に通知する。
【００４２】
第４検知部３０８は、図４に示した縦方向に配設した発光素子１００（Ｙ１０１〜Ｙ１０６）が光線を発光した際に、斜線光線を、縦方向に配設した受光素子２００（Ｙ２０１〜Ｙ２０６）が受光したか否かの受光結果を検知する。例えば、発光素子１００（Ｙ１０２）に着目すると、第４検知部３０８は、発光素子１００（Ｙ１０２）が光線を発光した際に、発光素子１００（Ｙ１０２）と対向する位置にある受光素子２００（Ｙ２０２）の隣りに位置する受光素子２００（Ｙ２０１）及び受光素子２００（Ｙ２０３）が斜線光線を受光したか否かを検知する。そして、第４検知部３０８は、検知した受光結果を位置決定部３１４に通知する。
【００４３】
直線光線は、斜線光線に比べて均一に分布するため、直線方向の検知結果は、検知領域内で均一に検知可能である。さらに、直線方向の検知結果に基づく座標の計算は、斜線方向の検知結果に基づく座標の計算に比べて、算出が容易であるためハードウエア処理に適している。
【００４４】
判定部３１０は、検知部３００が検知した受光結果に基づいて、発光素子１００と発光素子１００が発光した赤外線が拡散する範囲に配設された複数の受光素子２００とを結ぶ各線上の遮光体の有無を判定する。詳しくは、判定部３１０は、当該複数の受光素子２００のうち、受光に失敗した受光素子２００と発光素子１００とを結んだ線（以下、遮光線と呼称する）上に遮光体が存在すると判定する。一方で、判定部３１０は、受光した受光素子２００と発光素子１００とを結んだ線（以下、受光線と呼称する）上に遮光体が存在しないと判定する。そして、判定部３１０は、発光素子１００と、発光素子１００が発光した赤外線が拡散する範囲に配設された複数の受光素子２００とを結ぶ各線上の遮光体の有無を示す判定結果を、選択部３１２に通知する。
【００４５】
選択部３１２は、第１検知部３０２及び第３検知部３０６により検知された受光結果に基づいて、第２検知部３０４及び第４検知部３０８による受光結果のうち、使用する受光結果を選択する。詳しくは、図４に示した横方向に配設した受光素子２００おいて、判定部３１０が第１検知部３０２により検知された直線光線の受光結果に基づいて遮光体の有無を判定した結果、遮光体が存在すると判定した場合、選択部３１２は、遮光体が存在すると判定された受光素子２００の隣りに位置する受光素子２００における、第２検知部３０４により検知された斜線光線の受光結果を選択する。選択部３１２は、第２検知部３０４が検知したこれら受光素子２００の斜線光線の受光結果のうち、斜線光線の受光に失敗した受光結果を選択する。
【００４６】
また、図４に示した縦方向に配設した受光素子２００おいて、判定部３１０が第３検知部３０６により検知された直線光線の受光結果に基づいて遮光体の有無を判定した結果、遮光体が存在すると判定した場合、選択部３１２は、遮光体が存在すると判定された受光素子２００の隣りに位置する受光素子２００における、第４検知部３０８により検知された斜線光線の受光結果を選択する。選択部３１２は、第４検知部３０８が検知したこれら受光素子２００の斜線光線の受光結果のうち、斜線光線の受光に失敗した受光結果を選択する。そして、選択部３１２は、第２検知部３０４及び第４検知部３０８による受光結果から選択した、斜線光線の受光に失敗した受光結果を、位置決定部３１４に通知する。
【００４７】
位置決定部３１４は、第１検知部３０２及び第３検知部３０６により検知された直線光線における受光結果と、選択部３１２が選択した第２検知部３０４及び第４検知部３０８による斜線光線における受光結果とに基づいて、遮光体の位置（以下、位置情報と呼称することもある）を決定する。詳しくは、位置決定部３１４は、Ｘ軸座標について、選択部３１２が選択した斜線光線に関する、第２検知部３０４の検知結果と、直線光線に関する、第３検知部３０６の検知結果とに基づいて、遮光体のＸ軸方向の位置（Ｘ座標）を算出する。より詳しくは、位置決定部３１４は、選択部３１２が選択した斜線光線の受光に失敗した第２検知部３０４の受光結果と、第３検知部３０６により検知された直線光線の受光に失敗した受光結果とに基づいて、位置決定部３１４は、遮光体のＸ座標を算出する。このとき、位置決定部３１４は、配設された受光素子２００の横方向をＸ軸とし、１個の受光素子を１単位としてＸ座標を算出する。また、Ｙ軸座標についても同様に、位置決定部３１４は、選択部３１２が選択した斜線光線の受光に失敗した第４検知部３０８の受光結果と、第１検知部３０２により検知された直線光線の受光に失敗した受光結果とに基づいて、位置決定部３１４は、遮光体のＹ座標を算出する。このとき、位置決定部３１４は、配設された受光素子２００の縦方向をＹ軸とし、１個の受光素子を１単位としてＹ座標を算出する。これにより、位置決定部３１４は、算出したＸ座標及びＹ座標から遮光体の位置を決定する。そして、位置決定部３１４は、決定した遮光体の位置情報を制御部１２０に通知し、制御部１２０は、通知された遮光体の位置情報を、顧客による操作として自動取引装置１の取引制御部へ通知する。
【００４８】
以上、遮光体検知装置１３０を含む自動取引装置１の基本構成について説明した。次に、図６及び図７を参照して、遮光体の位置を示す位置情報の算出動作を詳しく説明する。図６及び図７は、本発明の実施形態に係る遮光体検知装置１３０における、遮光体の位置を算出する動作を説明するための説明図である。遮光体の位置を示す位置情報のうち、Ｘ軸方向の位置の算出を例に説明する。
【００４９】
図６は、本発明の実施形態に係る遮光体検知装置１３０における、遮光体のＸ軸方向の位置を算出するための説明図である。図６に示したように、例えば、発光素子１００（Ｘ１０２）及び発光素子１００（Ｘ１０３）に着目して説明する。位置決定部３１４は、発光素子１００（Ｘ１０２）及び発光素子１００（Ｘ１０３）の間（受光素子２００（Ｘ２０２）及び受光素子２００（Ｘ２０３））を１０分割する。これにより、位置決定部３１４は、０．１単位でＸ軸方向の位置を算出することができる。位置決定部３１４は、受光素子２００と他の受光素子２００との間の分割数に応じて、Ｘ軸方向の位置の決定精度を変えることができる。位置決定部３１４は、分割数を増やすことにより、Ｘ軸方向の位置をより精細に算出することができる。
【００５０】
図７は、本発明の実施形態に係る遮光体検知装置１３０における、遮光体のＸ軸方向の位置を算出するための説明図である。次に、図７に示したように、例えば、位置決定部３１４は、発光素子１００（Ｘ１０２）と受光素子２００（Ｘ２０２）との間において、発光素子１００（Ｘ１０２）の右側の斜線光線と、発光素子１００（Ｘ１０３）の左側の斜線光線とを１２分割（ブロック２０１〜ブロック２１２）する。ブロック２０１〜ブロック２１２内を経由する直線方向または斜線光線が遮光された場合、位置決定部３１４は、光線が遮光されたブロックの箇所に遮光体が存在すると算出できる。即ち、位置決定部３１４は、斜線光線の傾斜角度に対応する位置を遮光体が存在する位置と特定する。このように、位置決定部３１４は、発光素子１００と受光素子２００との間の分割数に応じて、解像度を向上させることができる。なお、Ｘ軸方向の位置の算出を具体例として説明したが、これと同様にＹ軸方向の位置も算出する。これによりＹ軸方向の位置もＸ軸方向と同様に０．１単位で算出可能である。以下、図８を参照し、本発明の実施形態に係る遮光体検知装置１３０の基本動作を説明する。
【００５１】
図８は、本発明の実施形態に係る遮光体検知装置１３０の基本動作を示すフローチャートである。ステップＳ１４で、発光素子１００が発光する。続いて、ステップＳ１８で、検知部３００は、発光素子１００が発光した赤外線が拡散する範囲に配設された複数の受光素子２００による、当該赤外線の受光結果を検知する。続いて、ステップＳ２２で、判定部３１０は、検知部３００が検知した直線光線の受光結果によって、発光素子１００と受光素子２００とを結ぶ各線上の遮光体の有無を判定する。続いて、ステップＳ２６で、選択部３１２は、遮光体が存在すると判定された受光素子２００の隣りに位置する受光素子２００における斜線光線の受光結果を、使用する受光結果として選択する。続いて、ステップＳ３０で、位置決定部３１４は、遮光体のＸ座標及びＹ座標をそれぞれ算出し、遮光体の位置を決定する。Ｘ座標について、位置決定部３１４は、選択部３１２が選択した斜線光線の受光結果（第２検知部２０４により検知された斜線光線の受光結果）と、第３検知部３０６により検知された直線光線の受光結果とに基づいて、遮光体のＸ座標を算出する。Ｙ座標についても同様に、位置決定部３１４は、選択部３１２が選択した斜線光線の受光結果（第４検知部３０８により検知された斜線光線の受光結果）と、第１検知部３０２により検知された直線光線の受光結果とに基づいて、遮光体のＹ座標を算出する。
【００５２】
以上、遮光体検知装置１３０を含む自動取引装置１における、遮光体の位置検出の基本動作を説明した。以下では、比較例に係る遮光体検知装置の遮光体の位置の検出動作について、図９〜図１１を参照して説明する。
＜２．比較例に係る遮光体検知装置の遮光体の位置の検出動作＞
図９は、比較例に係る遮光体検知装置における、遮光体の位置の算出動作を説明するための説明図である。図９に示した例では、遮光体４００が、遮光体検知装置上に存在している。比較例に係る遮光体検知装置は、発光素子１００が発光した際に、これと対向する１つの受光素子２００の受光結果に応じて、遮光体４００の位置情報を算出する。
【００５３】
まず、比較例に係る遮光体検知装置は、横方向の発光素子１００（Ｘ１０１〜Ｘ１１０）が発光する直線光線を、発光素子１００と対向する受光素子２００（Ｘ２０１〜Ｘ２１０）で受光したことを受光検知結果として検知する。比較例に係る遮光体検知装置は、受光素子２００（Ｘ２０１〜Ｘ２０５）、及び受光素子２００（Ｘ２０７〜Ｘ２１０）が受光したことを検知し、受光素子２００（Ｘ２０６）が受光に失敗したことを検知する。なぜならば、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０６）とを結ぶ線上に遮光体４００が存在するためである。
【００５４】
また、比較例に係る遮光体検知装置は、縦方向の発光素子１００（Ｙ１０１〜Ｙ１０６）が発光する直線光線を、発光素子１００と対向する受光素子２００（Ｙ２０１〜Ｙ２０６）で受光したことを受光検知結果として検知する。比較例に係る遮光体検知装置は、受光素子２００（Ｙ２０１）、及び受光素子２００（Ｙ２０３〜Ｙ２０６）が受光したことを検知し、受光素子２００（Ｙ２０２）が受光に失敗したことを検知する。なぜならば、発光素子１００（Ｙ１０２）と受光素子２００（Ｙ２０２）とを結ぶ線上に遮光体４００が存在するためである。
【００５５】
このように、比較例に係る遮光体検知装置は、横方向及び縦方向に配設された発光素子１００すべてについて行う。そして、比較例に係る遮光体検知装置は、すべての受光結果に基づいて遮光体４００の位置を示す位置情報を算出する。比較例に係る遮光体検知装置は、配設された受光素子２００のうち横方向をＸ軸とし、配設された受光素子２００のうち縦方向をＹ軸として位置情報を算出する。比較例に係る遮光体検知装置は、算出した位置情報に基づいて、１個の受光素子２００を１単位として遮光体４００の座標を決定する。この場合、比較例に係る遮光体検知装置は、遮光体４００の位置情報として座標（Ｘ６，Ｙ２）と決定する。次に、図１０を参照して、比較例に係る遮光体検知装置が移動する遮光体４００の位置情報を算出する処理について説明する。
【００５６】
図１０は、比較例に係る遮光体検知装置における、遮光体を移動させた場合の位置の算出動作を説明するための説明図である。図１０に示した例では、遮光体検知装置上で、図９に示した遮光体４００がＹ軸方向に直線的に移動している。例えば、遮光体４００がＡ地点からＢ地点に移動し、さらにＢ地点からＣ地点に移動している。比較例に係る遮光体検知装置は、Ｙ軸方向に移動する遮光体４００を順次検知し、位置情報を算出する。
【００５７】
まず、Ａ地点は、図９に示した遮光体４００と同一のため詳細な説明は省略する。遮光体４００の位置情報は、上述した通り、座標（Ｘ６，Ｙ２）である。
【００５８】
次に、Ｂ地点において、比較例に係る遮光体検知装置が遮光体４００を検知する。
比較例に係る遮光体検知装置は、受光素子２００（Ｘ２０１〜Ｘ２０５）と受光素子２００（Ｘ２０８〜Ｘ２１０）とが受光したことを検知し、受光素子２００（Ｘ２０６）と受光素子２００（Ｘ２０７）とが受光に失敗したことを検知する。なぜならば、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０６）とを結ぶ線上と、発光素子１００（Ｘ１０７）と受光素子２００（Ｘ２０７）とを結ぶ線上とに遮光体４００が存在するためである。比較例に係る遮光体検知装置は、受光素子２００（Ｙ２０１〜Ｙ２０２）と、受光素子２００（Ｙ２０５〜Ｙ２０６）とが受光したことを検知し、受光素子２００（Ｙ２０３〜Ｙ２０４）が受光に失敗したことを検知する。なぜならば、発光素子１００（Ｙ１０３）と受光素子２００（Ｙ２０３）とを結ぶ線と、発光素子１００（Ｙ１０４）と受光素子２００（Ｙ２０４）とを結ぶ線との上に遮光体４００が存在するためである。Ｘ軸の位置情報において、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０６）とを結ぶ線上と、発光素子１００（Ｘ１０７）と受光素子２００（Ｘ２０７）とを結ぶ線上とに遮光体４００が存在するため、２本以上の線上に遮光体４００が存在する。その場合、比較例に係る遮光体検知装置は、その中心の座標を算出する。また、Ｙ軸の位置情報において、発光素子１００（Ｙ１０３）と受光素子２００（Ｙ２０３）とを結ぶ線上と、発光素子１００（Ｙ１０４）と受光素子２００（Ｙ２０４）とを結ぶ線上とに遮光体４００が存在するため、２本以上の線上に遮光体４００が存在する。その場合、比較例に係る遮光体検知装置は、その中心の座標を算出する。即ち、比較例に係る遮光体検知装置は、遮光体４００の位置情報として座標（Ｘ６.５，Ｙ３．５）と算出する。
【００５９】
次に、Ｃ地点において、比較例に係る遮光体検知装置が遮光体４００を検知する。
比較例に係る遮光体検知装置は、受光素子２００（Ｘ２０１〜Ｘ２０５）と受光素子２００（Ｘ２０７〜Ｘ２１０）とが受光したことを検知し、受光素子２００（Ｘ２０６）が受光に失敗したことを検知する。なぜならば、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０６）とを結ぶ線上に遮光体４００が存在するためである。比較例に係る遮光体検知装置は、受光素子２００（Ｙ２０１〜Ｙ２０４）と、受光素子２００（Ｙ２０６）とが受光したことを検知し、受光素子２００（Ｙ２０５）が受光に失敗したことを検知する。なぜならば、発光素子１００（Ｙ１０５）と受光素子２００（Ｙ２０５）とを結ぶ線上に遮光体４００が存在するためである。この場合、比較例に係る遮光体検知装置は、遮光体４００の位置情報として座標（Ｘ６，Ｙ５）を算出する。次に、図１１を参照して、Ａ地点からＣ地点までの遮光体４００の位置情報の軌跡を示す。
【００６０】
図１１は、比較例に係る遮光体検知装置が生成した遮光体の位置情報の軌跡を例示する図である。図１１に示したように、遮光体検知装置により生成されたＡ地点からＣ地点までの遮光体４００の位置情報は、Ａ地点（Ｘ６，Ｙ２）、Ｂ地点（Ｘ６.５，Ｙ３．５）、Ｃ地点（Ｘ６，Ｙ５）となり、結果として、Ｂ地点がＡ地点及びＣ地点より、Ｘ軸方向に０．５ずれた位置となる。
【００６１】
（課題の整理）
以上説明したように、比較例に係る遮光体検知装置は、遮光体４００がＹ軸方向に直線的に移動しているにもかかわらず、生成された位置情報にズレが生じてしまう。つまり、比較例に係る遮光体検知装置で生じる当該ズレの原因は、遮光体４００の検出座標の解像度が低いことが原因である。比較例に係る遮光体検知装置が検出する座標（Ｘ，Ｙ）の解像度は、Ｘ軸方向及びＹ軸方向に配設された発光素子１００（Ｘ１０１〜Ｘ１１０、Ｙ１０１〜１０６）と、Ｘ軸方向及びＹ軸方向に配設された受光素子２００（Ｘ２０１〜Ｘ２１０、Ｙ２０１〜２０６）の数に依存し、さらに各素子間の距離が大きいほど検出座標のずれは増加するという問題があった。
そこで、上記事情を一着眼点にして、本発明の実施形態に係る自動取引装置１を創作するに至った。以下、このような本発明の実施形態による自動取引装置１の幾つかの動作例を順次詳細に説明する。
【００６２】
＜３．自動取引装置１の動作＞
まず、図１２〜図１８を参照し、本発明の実施形態を説明する。本実施形態によれば、検出する座標の解像度が向上することで、遮光体を直線方向に移動する時に発生する座標のずれを抑制することが可能である。本実施形態の構成は、＜１．自動取引装置の構成＞において説明した通りであるので、ここでの詳細な説明を省略する。
【００６３】
（動作）
図１２は、本発明の実施形態に係る自動取引装置１における遮光体検知装置１３０の動作例を示すフローチャートである。本処理は、遮光体４００が移動する毎に順次実行される。図１２に示したように、まず、ステップＳ１０４〜Ｓ１１２における動作を、横方向に配設した発光素子１００（Ｘ１０１）から発光素子１００（Ｘ１１０）までを順に繰り返し、続いて、縦方向に配設した発光素子１００（Ｙ１０１）から発光素子１００（Ｙ１０６）までを順に繰り返す。
【００６４】
そこで、一例として、図１３〜図１５を参照して、ステップＳ１０４〜Ｓ１１２における動作を説明する。
【００６５】
図１３は、本発明の実施形態に係る遮光体検知装置１３０における、遮光体を移動させた場合の検出動作を説明するための説明図である。図１３に示したように、例えば、遮光体４００は、Ｙ軸方向に下から上に移動している。以下、遮光体４００の位置情報の算出について、Ａ地点に遮光体４００がある場合を具体例として説明する。なお、位置情報とは、比較例で説明したような遮光体の中心の座標でも良いし、外縁の座標でも良いが、外縁の座標を算出し、算出した外縁の座標から中心の座標を算出する形態を具体例とする。
【００６６】
（横方向に配設した発光素子１００）
ステップＳ１０４で、発光素子１００（Ｘ１０１）が発光する。ステップＳ１０８で、第１検知部３０２は、発光素子１００（Ｘ１０１）が発光した際に、これと相対する受光素子２００（Ｘ２０１）が直線光線を受光したことを検知結果として検知する。また、第２検知部３０４は、発光素子１００（Ｘ１０１）が発光した際に、これと相対する受光素子２００（Ｘ２０１）の隣りに位置する受光素子２００（Ｘ２０２）が斜線光線を受光したことを検知結果として検知する。
【００６７】
ステップＳ１１２で、第１検知部３０２により検知された、受光素子２００（Ｘ２０１）が受光した検知結果に基づいて、判定部３１０は、発光素子１００（Ｘ１０１）と受光素子２００（Ｘ２０１）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。さらに、第２検知部３０４により検知された、受光素子２００（Ｘ２０２）が受光した検知結果に基づいて、判定部３１０は、発光素子１００（Ｘ１０１）と受光素子２００（Ｘ２０２）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。続いて、発光素子１００（Ｘ１０２）から発光素子１００（Ｘ１０５）について、ステップＳ１０４からステップＳ１１２までを順に繰り返し行う。
【００６８】
ステップＳ１０４で、発光素子１００（Ｘ１０６）が発光する。ステップＳ１０８で、第１検知部３０２は、発光素子１００（Ｘ１０６）が発光した際に、これと相対する受光素子２００（Ｘ２０６）が直線光線の受光に失敗したことを検知する。また、第２検知部３０４は、発光素子１００（Ｘ１０６）が発光した際に、これと相対する受光素子２００（Ｘ２０６）の隣りに位置する受光素子２００（Ｘ２０５）及び受光素子２００（Ｘ２０７）が斜線光線の受光に失敗したことを検知する。
【００６９】
ステップＳ１１２で、第１検知部３０２により検知された、受光素子２００（Ｘ２０６）が受光に失敗した検知結果に基づいて、判定部３１０は、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０６）とを結ぶ遮光線上には遮光体４００が存在する、と判定する。さらに、第２検知部３０４により検知された、受光素子２００（Ｘ２０５、Ｘ２０７）が受光に失敗した検知結果に基づいて、判定部３１０は、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０５、Ｘ２０７）とを結ぶ各遮光線上には遮光体４００が存在する、と判定する。
【００７０】
ステップＳ１０４で、発光素子１００（Ｘ１０７）が発光する。ステップＳ１０８で、第１検知部３０２は、発光素子１００（Ｘ１０７）が発光した際に、これと相対する受光素子２００（Ｘ２０７）が直線光線を受光したことを検知する。また、第２検知部３０４は、発光素子１００（Ｘ１０７）が発光した際に、これと相対する受光素子２００（Ｘ２０７）の隣りに位置する受光素子２００（Ｘ２０６）が斜線光線の受光に失敗したことを検知し、受光素子２００（Ｘ２０８）が斜線光線を受光したことを検知する。
【００７１】
ステップＳ１１２で、第１検知部３０２により検知された、受光素子２００（Ｘ２０７）が受光した検知結果に基づいて、判定部３１０は、発光素子１００（Ｘ１０７）と受光素子２００（Ｘ２０７）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。さらに、第２検知部３０４により検知された、受光素子２００（Ｘ２０６）が受光に失敗した検知結果に基づいて、判定部３１０は、発光素子１００（Ｘ１０７）と受光素子２００（Ｘ２０６）とを結ぶ遮光線上には遮光体４００が存在する、と判定する。さらに、第２検知部３０４により検知された、受光素子２００（Ｘ２０８）が受光した検知結果に基づいて、判定部３１０は、発光素子１００（Ｘ１０７）と受光素子２００（Ｘ２０８）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。続いて、発光素子１００（Ｘ１０８）から発光素子１００（Ｘ１１０）について、ステップＳ１０４からステップＳ１１２までを順に繰り返し行う。
【００７２】
（縦方向に配設した発光素子１００）
続いて、ステップＳ１０４で、発光素子１００（Ｙ１０１）が発光する。ステップＳ１０８で、第３検知部３０６は、発光素子１００（Ｙ１０１）が発光した際に、これと相対する受光素子２００（Ｙ２０１）が直線光線を受光したことを検知する。また、第４検知部３０８は、発光素子１００（Ｙ１０１）が発光した際に、これと相対する受光素子２００（Ｙ２０１）の隣りに位置する受光素子２００（Ｙ２０２）が斜線光線の受光に失敗したことを検知する。
【００７３】
ステップＳ１１２で、第３検知部３０６により検知された、受光素子２００（Ｙ２０１）が受光した検知結果に基づいて、判定部３１０は、発光素子１００（Ｙ１０１）と受光素子２００（Ｙ２０１）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。さらに、第４検知部３０８により検知された、受光素子２００（Ｙ２０２）が受光に失敗した検知結果に基づいて、判定部３１０は、発光素子１００（Ｙ１０１）と受光素子２００（Ｙ２０２）とを結ぶ遮光線上に遮光体４００が存在する、と判定する。
【００７４】
続いて、ステップＳ１０４で、発光素子１００（Ｙ１０２）が発光する。ステップＳ１０８で、第３検知部３０６は、発光素子１００（Ｙ１０２）が発光した際に、これと相対する受光素子２００（Ｙ２０２）が直線光線の受光に失敗したことを検知する。また、第４検知部３０８は、発光素子１００（Ｙ１０２）が発光した際に、これと相対する受光素子２００（Ｙ２０２）の隣りに位置する受光素子２００（Ｙ２０１）が斜線光線を受光したことを検知し、受光素子２００（Ｙ２０３）が斜線光線の受光に失敗したことを検知する。
【００７５】
ステップＳ１１２で、第３検知部３０６により検知された、受光素子２００（Ｙ２０２）が受光した検知結果によって、判定部３１０は、発光素子１００（Ｙ１０２）と受光素子２００（Ｙ２０２）とを結ぶ遮光線上には遮光体４００が存在する、と判定する。さらに、第４検知部３０８により検知された、受光素子２００（Ｙ２０１）が受光した検知結果に基づいて、判定部３１０は、発光素子１００（Ｙ１０２）と受光素子２００（Ｙ２０１）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。さらに、第４検知部３０８により検知された、受光素子２００（Ｙ２０３）が受光に失敗した検知結果に基づいて、判定部３１０は、発光素子１００（Ｙ１０２）と受光素子２００（Ｙ２０３）とを結ぶ遮光線上には遮光体４００が存在する、と判定する。
【００７６】
続いて、ステップＳ１０４で、発光素子１００（Ｙ１０３）が発光する。ステップＳ１０８で、第３検知部３０６は、発光素子１００（Ｙ１０３）が発光した際に、これと相対する受光素子２００（Ｙ２０３）が直線光線を受光したことを検知する。また、第４検知部３０８は、発光素子１００（Ｙ１０３）が発光した際に、これと相対する受光素子２００（Ｙ２０３）の隣りに位置する受光素子２００（Ｙ２０２）が斜線光線の受光に失敗したことを検知し、受光素子２００（Ｙ２０４）が斜線光線を受光したことを検知する。
【００７７】
ステップＳ１１２で、第３検知部３０６により検知された、受光素子２００（Ｙ２０３）が受光した検知結果に基づいて、判定部３１０は、発光素子１００（Ｙ１０３）と受光素子２００（Ｙ２０３）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。さらに、第４検知部３０８により検知された、受光素子２００（Ｙ２０２）が受光に失敗した検知結果に基づいて、判定部３１０は、発光素子１００（Ｙ１０３）と受光素子２００（Ｙ２０２）とを結ぶ遮光線上には遮光体４００が存在する、と判定する。さらに、第４検知部３０８により検知された、受光素子２００（Ｙ２０４）が受光した検知結果によって、判定部３１０は、発光素子１００（Ｙ１０３）と受光素子２００（Ｙ２０４）とを結ぶ受光線上には遮光体４００が存在しない、と判定する。続いて、発光素子１００（Ｙ１０４）から発光素子１００（Ｙ１０６）について、ステップＳ１０４からステップＳ１１２までを順に繰り返し行う。
【００７８】
このように、遮光体検知装置１３０は、ステップＳ１０４〜Ｓ１１２における動作を、横方向に配設した発光素子１００（Ｘ１０１）から発光素子１００（Ｘ１１０）までを順に繰り返し、続いて、縦方向に配設した発光素子１００（Ｙ１０１）から発光素子１００（Ｙ１０６）までを順に繰り返す。
【００７９】
図１４は、本発明の実施形態に係る遮光体検知装置１３０における、遮光体の位置の算出を説明するための説明図である。まず、Ａ地点における遮光体４００のＸ軸方向の位置を算出する。ステップＳ１１６で、図１４に示したように、判定部３１０が第１検知部３０２により検知された受光結果に基づいて遮光体の有無を判定した結果、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０６）とを結ぶ線上に遮光体が存在すると判定した場合、選択部３１２は、受光素子２００（Ｘ２０６）で受光に失敗した受光結果である、発光素子１００（Ｘ１０５）と受光素子２００（Ｘ２０６）とを結ぶ線と、発光素子１００（Ｘ１０７）と受光素子２００（Ｘ２０６）とを結ぶ線とを選択する。さらに、選択部３１２は、受光素子２００（Ｘ２０６）の隣りに位置する受光素子２００（Ｘ２０５）で受光に失敗した受光結果である、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０５）とを結ぶ線を選択し、受光素子２００（Ｘ２０６）の隣りに位置する受光素子２００（Ｘ２０７）で受光に失敗した受光結果である、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０７）とを結ぶ線を選択する。
【００８０】
図１５は、本発明の実施形態に係る遮光体検知装置１３０における、遮光体の位置の算出を説明するための説明図である。図１６は、図１５に示す本発明の実施形態に係る遮光体検知装置１３０における、遮光体の位置情報を説明するために拡大した説明図である。ステップＳ１２０で、図１５に示したように、位置決定部３１４は、発光素子１００（Ｘ１０５）から発光素子１００（Ｘ１０６）までの間、発光素子１００（Ｘ１０６）から発光素子１００（Ｘ１０７）までの間をそれぞれ１０分割する。これにより、位置決定部３１４は、Ｘ軸方向において、遮光体４００の位置を示す位置情報を０．１単位で決定することができる。また、位置決定部３１４は、発光素子１００（Ｘ１０６）と受光素子２００（Ｘ２０６）との間において、発光素子１００（Ｘ１０５）の右側の斜線光線と、発光素子１００（Ｘ１０６）の左右の斜線光線と、発光素子１００（Ｘ１０７）の左側の斜線光線とを、素子間を１／２単位でＹ軸方向に１２分割する。
【００８１】
図１６に示したように、位置決定部３１４は、選択部３１２により選択された第２検知部３０４の斜線光線の受光結果と、第３検知部３０６により検知された直線方向の受光結果とに基づいて、遮光体４００の位置を決定する。位置決定部３１４は、第３検知部３０６による検知結果に基づいて、縦方向に配設された発光素子１００が発光する直線光線が遮光された位置を特定し、特定された位置と、横方向に配設された発光素子１００が発光する傾斜光線の角度とに対応する位置を、遮光体の位置として決定する。詳しくは、位置決定部３１４は、選択部３１２により選択された発光素子１００（Ｘ１０６）の左の斜線光線と、発光素子１００（Ｙ１０２）の直線光線との交点から、Ｘ１−Ａ座標（Ｘ５．７）と、Ｘ１−Ｂ座標（Ｘ５．８）とを候補とし、Ｘ１−Ａ座標（Ｘ５．７）を採用する。なぜなら、遮光体４００の範囲をＸ軸方向の左側に向かって大きく確保するためである。これにより誤検出を避けることができる。続いて、位置決定部３１４は、選択部３１２により選択された発光素子１００（Ｘ１０７）の左側の斜線光線と、発光素子１００（Ｙ１０２）の直線光線との交点から、Ｘ２−Ａ座標（Ｘ６．８）と、Ｘ２−Ｂ座標（Ｘ６．９）とを候補とし、Ｘ２−Ｂ座標（Ｘ６．９）を採用する。なぜなら、遮光体４００の範囲をＸ軸方向の右側に向かって大きく確保するためである。これにより誤検出を避けることができる。続いて、位置決定部３１４は、採用したＸ１−Ａ座標（Ｘ５．７）と、Ｘ２−Ｂ座標（Ｘ６．９）との中間の位置となる座標を算出する。即ち、位置決定部３１４は、遮光体４００のＸ座標を、（Ｘ６．３）と決定する。
【００８２】
続いて、Ａ地点における遮光体４００のＹ軸方向の位置を算出する。位置決定部３１４は、以下、遮光体４００のＸ軸方向の位置の算出と同様に、Ｙ軸方向の位置を算出する。算出した結果、位置決定部３１４は、Ｙ１座標（Ｙ１．６）及びＹ２座標（Ｙ２．８）を採用する。続いて、位置決定部３１４は、採用したＹ１座標（Ｙ１．６）と、Ｙ２座標（Ｙ２．８）との中間の位置となる座標を算出する。即ち、位置決定部３１４は、遮光体４００のＹ座標を、（Ｙ２．２）と決定する。よって、位置決定部３１４は、Ａ地点の遮光体４００の中心座標をＡ（Ｘ６．３，Ｙ２．２）と決定する。以上のように、遮光体検知装置１３０は、遮光体４００の移動に伴って、Ａ地点の位置を決定後、続いて、同様にＢ地点およびＣ地点も繰り返し行う。
【００８３】
図１７は、本発明の実施形態に係る遮光体検知装置１３０における、他の位置における遮光体の位置情報を説明するための説明図である。図１７に示したように、Ｂ地点の場合、遮光体検知装置１３０は、Ｘ座標において、Ｘ１座標（Ｘ５．５）とＸ２座標（Ｘ７．０）とを算出し、これらの中間の位置となる座標（Ｘ６．２）を算出する（少数第２位以下は切り捨て）。また、Ｙ座標において、Ｙ１座標（Ｙ３．０）とＹ２座標（Ｙ４．０）とを算出し、これらの中間の位置となる座標（Ｙ３．５）を算出する。即ち、遮光体検知装置１３０は、Ｂ地点の遮光体４００の中心座標をＢ（Ｘ６．２，Ｙ３．５）と決定する。また、Ｃ地点の場合、遮光体検知装置１３０は、Ｘ座標において、Ｘ１座標（Ｘ５．７）とＸ２座標（Ｘ６．９）とを算出し、これらの中間の位置となる座標（Ｘ６．３）を算出する。また、Ｙ座標において、Ｙ１座標（Ｙ４．３）とＹ２座標（Ｙ５．３）とを算出し、これらの中間の位置となる座標（Ｙ４．８）を算出する。即ち、遮光体検知装置１３０は、Ｃ地点の遮光体４００の中心座標をＣ（Ｘ６．３，Ｙ４．８）と決定する。
【００８４】
図１８は、本発明の実施形態に係る自動取引装置１における遮光体検知装置１３０が算出した遮光体の位置情報の軌跡を例示する図である。図１８に示したように、遮光体検知装置１３０により決定されたＡ地点からＣ地点までの遮光体４００の位置情報は、Ａ地点（Ｘ６．３， Ｙ２．２）、Ｂ地点（Ｘ６．２， Ｙ３．５）、Ｃ地点（Ｘ６．３，
Ｙ４．８）となり、結果として、Ｂ地点がＡ地点及びＣ地点より、Ｘ軸方向に０．１ずれた位置となる。
このように、本実施形態によれば、検出する座標の解像度が向上することで、遮光体を直線方向に移動する時に発生する座標のずれを抑制することが可能である。
【００８５】
以上説明したように、本実施形態に係る自動取引装置１は、発光素子が発光した斜線光線を用いて、発光素子と受光素子の素子数に依存するタッチパネルの解像度をブロック単位に分割し、タッチ座標を補正することにより、タッチパネルの解像度の向上させることができる。
【００８６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８７】
例えば、上記説明では、光学方式のタッチパネルについて説明したが、これに限定するものではなく、複数の発光素子と受光素子からタッチの座標を検出する全ての装置に応用できる。金券、入場券、乗車券等の券売機の小型のタッチパネルから、プレゼンテーションの大画面ディスプレイ、屋外サイネージなどの大型のタッチパネルに応用できる。本発明を発光素子と受光素子の数が限られている光学方式の遮光体検知装置に適用することで、発光素子と受光素子の数を増やさずに、解像度を向上させることが可能になる。
また、上記説明では、Ｘ座標を決定する際に、縦方向の直線光線の遮光位置に基づいて、縦方向の斜線光線を選択し、選択された斜線光線の受光結果と、横方向の直線光線の遮光位置とに基づいて、遮光体のＸ座標を決定しているが、これに限定されるものではなく、横方向の直線光線の遮光位置の代わりに、横方向の斜線光線の遮光位置を用いてもよい。すなわち、縦方向の直線光線に対して、４５度以上１３５度以下の角度で交差する斜線光線の遮光位置を用いてもよい。
【符号の説明】
【００８８】
１    自動取引装置
２    筐体
３    応対部
４    カード入出口
５    入出金口
６    操作表示部
７    テンキー
８    シート発行口
９    主制御部
１０  紙幣入出金機
１３０  遮光体検知装置
１３２  表示装置
１００  発光素子
２００  受光素子
１１２  素子配設部
１１６  透明パネル
１２０  制御部
３００  検知部
３０２  第１検知部
３０４  第２検知部
３０６  第３検知部
３０８  第４検知部
３１０  判定部
３１２  選択部
３１４  位置決定部
【図１】
2020086924.tif 000003
【図２】
2020086924.tif 000004
【図３】
2020086924.tif 000005
【図４】
2020086924.tif 000006
【図５】
2020086924.tif 000007
【図６】
2020086924.tif 000008
【図７】
2020086924.tif 000009
【図８】
2020086924.tif 000010
【図９】
2020086924.tif 000011
【図１０】
2020086924.tif 000012
【図１１】
2020086924.tif 000013
【図１２】
2020086924.tif 000014
【図１３】
2020086924.tif 000015
【図１４】
2020086924.tif 000016
【図１５】
2020086924.tif 000017
【図１６】
2020086924.tif 000018
【図１７】
2020086924.tif 000019
【図１８】
2020086924.tif 000020