(57)【要約】【課題】  カード挿入口の近傍の機器の検出精度を向上させる。【解決手段】  本発明の検出装置は、第１の検出光を発光する第１の発光手段と、カードを挿入するためのカード挿入口に対して第１の発光手段の反対側に設けられた第２の検出光を発光する第２の発光手段と、第１の発光手段及び第２の発光手段から所定の距離離れた位置に設置されて、第１の検出光及び第２の検出光を検出する検出手段と、それぞれの所定のパターンを用いて第１の発光手段及び第２の発光手段を発光させ、第１の検出光のパターン又は第２の検出光のパターンの少なくとも１つが、発光させるためのパターンと一致しない場合に、第１の発光手段及び第２の発光手段が発光していないときの所定の位置の色情報と予め保存しておいた色情報とが一致するか否かを判定し、色情報が一致した場合に異物が取り付けられていると判定する判定手段とを含む。【選択図】  図４
2019091484.tif 000002
【特許請求の範囲】
【請求項１】
第１の検出光を発光する第１の発光手段と、
カードを挿入するためのカード挿入口に対して前記第１の発光手段の反対側に設けられた第２の検出光を発光する第２の発光手段と、
前記第１の発光手段及び前記第２の発光手段から所定の距離離れた位置に設置されて、前記第１の検出光及び前記第２の検出光を検出する検出手段と、
前記第１の発光手段及び前記第２の発光手段をそれぞれの所定のパターンを用いて発光させ、前記検出手段を用いて前記第１の検出光のパターン及び前記第２の検出光のパターンを取得し、前記第１の検出光のパターン及び前記第２の検出光のパターンと、前記発光させるためのパターンとが一致するか否かを判定し、前記第１の検出光のパターン又は前記第２の検出光のパターンの少なくとも１つが、前記発光させるためのパターンと一致しない場合に、前記第１の発光手段及び前記第２の発光手段が発光していないときの所定の位置の色情報を取得し、前記取得した色情報と予め保存しておいた色情報とが一致するか否かを判定し、前記色情報が一致した場合に異物が取り付けられていると判定する判定手段と
を含む検出装置。
【請求項２】
前記判定手段が、
前記第１の発光手段及び前記第２の発光手段の前記それぞれの所定のパターンを用いて発光させる駆動手段と、
前記検出手段を用いて前記第１の検出光のパターン及び前記第２の検出光のパターン及び色情報を認識する認識手段と、
前記駆動手段及び前記認識手段を制御して前記判定を実行する制御手段とを含む
請求項１記載の検出装置。
【請求項３】
前記判定手段が、
前記検出手段を用いて
前記カード挿入口の所定の位置に挿入されたカードの形状を計測し、
前記計測した形状と予め保持している初期形状とを基に、異物の有無を判定する
請求項１又は２に記載の検出装置。
【請求項４】
前記第１の発光手段又は前記第２の発光手段の少なくとも１つが、複数の発光体を含む
請求項１ないし３のいずれか１項に記載の検出装置。
【請求項５】
前記検出手段が、
検出装置に接続された外部の装置である
請求項１ないし４のいずれか１項に記載の検出装置。
【請求項６】
前記判定手段が、
前記第１の発光手段及び前記第２の発光手段を異なるランダムパターンを用いて発光させる
請求項１ないし５のいずれか１項に記載の検出装置。
【請求項７】
第１の検出光を発光する第１の発光手段と、
カードを挿入するためのカード挿入口に対して前記第１の発光手段の反対側に設けられた第２の検出光を発光する第２の発光手段と、
前記第１の発光手段及び前記第２の発光手段から所定の距離離れた位置に設置されて、前記第１の検出光及び前記第２の検出光を検出する検出手段と
を含む検出装置が、
前記第１の発光手段及び前記第２の発光手段をそれぞれの所定のパターンを用いて発光させ、
前記検出手段を用いて前記第１の検出光のパターン及び前記第２の検出光のパターンを取得し、
前記第１の検出光のパターン及び前記第２の検出光のパターンと、前記発光させるためのパターンとが一致するか否かを判定し、
前記第１の検出光のパターン又は前記第２の検出光のパターンの少なくとも１つが、前記発光させるためのパターンと一致しない場合に、前記第１の発光手段及び前記第２の発光手段が発光していないときの所定の位置の色情報を取得し、
前記取得した色情報と予め保存しておいた色情報とが一致するか否かを判定し、
前記色情報が一致した場合に異物が取り付けられていると判定する
検出方法。
【請求項８】
第１の検出光を発光する第１の発光手段と、
カードを挿入するためのカード挿入口に対して前記第１の発光手段の反対側に設けられた第２の検出光を発光する第２の発光手段と、
前記第１の発光手段及び前記第２の発光手段から所定の距離離れた位置に設置されて、前記第１の検出光及び前記第２の検出光を検出する検出手段と
を含む検出装置であるコンピュータに、
前記第１の発光手段及び前記第２の発光手段をそれぞれの所定のパターンを用いて発光させる処理と、
前記検出手段を用いて前記第１の検出光のパターン及び前記第２の検出光のパターンを取得する処理と、
前記第１の検出光のパターン及び前記第２の検出光のパターンと、前記発光させるためのパターンとが一致するか否かを判定する処理と、
前記第１の検出光のパターン又は前記第２の検出光のパターンの少なくとも１つが、前記発光させるためのパターンと一致しない場合に、前記第１の発光手段及び前記第２の発光手段が発光していないときの所定の位置の色情報を取得する処理と、
前記取得した色情報と予め保存しておいた色情報とが一致するか否かを判定する処理と、
前記色情報が一致した場合に異物が取り付けられていると判定する処理と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物体の検出に関し、特に、カード挿入口の異物を検出する検出装置、検出方法、及び、プログラムに関する。
【背景技術】
【０００２】
ＡＴＭ（Automated Teller Machine）又はＣＤ（Cash Dispenser）などの自動取引機が、広く活用されている。自動取引機は、カード（例えば、磁気的に情報を記憶する磁気カード）に書き込まれた情報を用いて利用者の認証を実行している。
【０００３】
近年、カードに書き込まれた情報を不正に窃取する犯罪、いわゆるスキミング犯罪が、社会問題となっている。
【０００４】
スキミングを実行しようとする不正者は、ＡＴＭ又はＣＤ等のカード挿入口に、カードに記録されている情報を読み取る機器（スキミング機器又はスキミングユニット）を装着する。そこで、スキミングに対処するための検出装置は、カード挿入口における、不正な機器（ユニット）の装着を、監視又は検出する（例えば、特許文献１及び２を参照）。このような検出装置は、スキミング機器を検出する検出器として、例えば、赤外線センサを用いる。
【０００５】
検出装置は、できる限り不正な機器（スキミングユニット）を検出できることが望ましい。そのため、検出装置は、検出精度が高く、検出範囲が広いことが望ましい。
【０００６】
しかし、検出装置が設置される環境には、検出装置の検出性能に影響を与える要因が存在している。このような要因には、光に関連する要因（例えば、太陽光及び照明など外乱光）、受光部分に関連する要因（例えば、ほこり又は汚れ）、及び、カード挿入口の近傍の関連するよう要因（例えば、虫、利用者、又は、利用者の持ち物）などがある。
【０００７】
検出精度又は検出範囲を向上させるために検出装置の検出器の検出感度を向上させると、検出装置は、上記の要因の影響を受けやすくなってしまう。
【０００８】
そこで、特許文献１及び特許文献２のように、いろいろな方法が、用いられている。
【０００９】
特許文献１に記載の技術は、カード挿入口の上下に異物センサを設けて、検出精度を向上している。
【００１０】
また、特許文献２に記載の技術は、格子状パターンの光線を照射して、反射光を赤外線監視カメラで撮影する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１０−２５０７１１号公報
【特許文献２】特開２００８−０２７２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかし、特許文献１に記載の異物センサは、カード挿入口の近傍の限られた位置しか検出できない。つまり、特許文献１に記載の技術は、異物を検出できる範囲が狭いという問題点があった。
【００１３】
また、特許文献２に記載の技術は、格子状のパターンの光線を所定の範囲に照射することが必要である。光線を格子状のパターンに照射するためには、所定の範囲に絞りこめる光線を発光する光源（例えば、レーザー光源）及び絞り込むための光学機器が必要である。また、光線を格子状のパターンに照射するためには、ポリゴンミラーなどの高精度な光学機器が必要である。つまり、特許文献２に記載技術は、高機能及び高精度な光学設備（以下、高度な光学機器と呼ぶ）が必要であるという問題点があった。
【００１４】
本発明の目的は、上記問題点を解決し、高度な光学機器を必要としないで、カード挿入口に設けられた機器の検出範囲及び検出精度を向上させる検出装置、検出方法、及び、プログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明の一形態における検出装置は、第１の検出光を発光する第１の発光手段と、カードを挿入するためのカード挿入口に対して第１の発光手段の反対側に設けられた第２の検出光を発光する第２の発光手段と、第１の発光手段及び第２の発光手段から所定の距離離れた位置に設置されて、第１の検出光及び第２の検出光を検出する検出手段と、第１の発光手段及び第２の発光手段をそれぞれの所定のパターンを用いて発光させ、検出手段を用いて第１の検出光のパターン及び第２の検出光のパターンを取得し、第１の検出光のパターン及び第２の検出光のパターンと、発光させるためのパターンとが一致するか否かを判定し、第１の検出光のパターン又は第２の検出光のパターンの少なくとも１つが、発光させるためのパターンと一致しない場合に、第１の発光手段及び第２の発光手段が発光していないときの所定の位置の色情報を取得し、取得した色情報と予め保存しておいた色情報とが一致するか否かを判定し、色情報が一致した場合に異物が取り付けられていると判定する判定手段とを含む。
【００１６】
本発明の一形態における検出方法は、第１の検出光を発光する第１の発光手段と、カードを挿入するためのカード挿入口に対して第１の発光手段の反対側に設けられた第２の検出光を発光する第２の発光手段と、第１の発光手段及び第２の発光手段から所定の距離離れた位置に設置されて、第１の検出光及び第２の検出光を検出する検出手段とを含む検出装置において、第１の発光手段及び第２の発光手段をそれぞれの所定のパターンを用いて発光させ、検出手段を用いて第１の検出光のパターン及び第２の検出光のパターンを取得し、第１の検出光のパターン及び第２の検出光のパターンと、発光させるためのパターンとが一致するか否かを判定し、第１の検出光のパターン又は第２の検出光のパターンの少なくとも１つが、発光させるためのパターンと一致しない場合に、第１の発光手段及び第２の発光手段が発光していないときの所定の位置の色情報を取得し、取得した色情報と予め保存しておいた色情報とが一致するか否かを判定し、色情報が一致した場合に異物が取り付けられていると判定する。
【００１７】
本発明の一形態におけるプログラムは、第１の検出光を発光する第１の発光手段と、カードを挿入するためのカード挿入口に対して第１の発光手段の反対側に設けられた第２の検出光を発光する第２の発光手段と、第１の発光手段及び第２の発光手段から所定の距離離れた位置に設置されて、第１の検出光及び第２の検出光を検出する検出手段とを含む検出装置であるコンピュータに、第１の発光手段及び第２の発光手段をそれぞれの所定のパターンを用いて発光させる処理と、検出手段を用いて第１の検出光のパターン及び第２の検出光のパターンを取得する処理と、第１の検出光のパターン及び第２の検出光のパターンと、発光させるためのパターンとが一致するか否かを判定する処理と、第１の検出光のパターン又は第２の検出光のパターンの少なくとも１つが、発光させるためのパターンと一致しない場合に、第１の発光手段及び第２の発光手段が発光していないときの所定の位置の色情報を取得する処理と、取得した色情報と予め保存しておいた色情報とが一致するか否かを判定する処理と、色情報が一致した場合に異物が取り付けられていると判定する処理とを実行させる。
【発明の効果】
【００１８】
本発明に基づけば、高度な光学機器を必要としないで、カード挿入口に設けられた機器の検出範囲及び検出精度を向上させるとの効果を奏することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明における第１の実施形態に係る検出装置の構成の一例を示す図である。
【図２】図２は、第１の実施形態に係る検出装置の構成の一例を示す断面図である。
【図３】図３は、第１の実施形態に係る検出装置の構成の一例を示すブロック図である。
【図４】図４は、第１の実施形態に係る判定部の詳細な構成を含む検出装置の構成の一例を示すブロック図である。
【図５】図５は、第１の実施形態に係る検出装置の動作の一例を示すフローチャートである。
【図６】図６は、第１の実施形態に係る発光部の別の構成の一例を示す図である。
【図７】図７は、第１の実施形態に係る検出装置の別の構成の一例を示すブロック図である。
【図８】図８は、第１の実施形態に係る検出装置の別の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２０】
次に、本発明の実施形態について図面を参照して説明する。
【００２１】
なお、各図面は、本発明の実施形態を説明するためのものである。ただし、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、その繰り返しの説明を、省略する場合がある。
【００２２】
また、以下の説明に用いる図面において、本発明の説明に関係しない部分の構成については、記載を省略し、図示しない場合もある。
【００２３】
なお、本発明の実施形態は、カードを挿入するカード挿入口の近傍に設置された異物を検出する。そのため、本実施形態は、カード挿入口に挿入されるカードについては、特に制限はない。例えば、本実施形態のカードは、表面、裏面、両面、又は、内部に磁気ストライプを含む磁気カードでもよい。あるいは、本実施形態のカードは、電気的に情報を読み書きするＩＣ（Integrated Circuit）カードでもよい。あるいは、本実施形態のカードは、片面全体に磁気の記録面を有するカード（例えば、磁気式の切符）でもよい。つまり、以下の説明において、カードとは、略平面形状の物体で、表面又は内部に情報を記憶している物体である。
【００２４】
＜第１の実施形態＞
まず、本発明における第１の実施形態に係る検出装置１００の構成について説明する。
【００２５】
（構成の説明）
図１は、第１の実施形態に係る検出装置１００の構成の一例を示す図である。
【００２６】
図１に示すように、検出装置１００は、カード挿入口３０と、発光部４０と、発光部５０と、検出部６０とを含む。なお、後ほど説明する通り、検出装置１００は、図１には図示しない判定部２０を含む。また、発光部４０及び発光部５０を区別する場合、それぞれを、第１の発光部及び第２の発光部と呼ぶ。また、後ほど説明するように、検出部６０は、発光部４０及び発光部５０が発光した光を検出する。そのため、発光部４０が発光した光及び発光部５０が発光した光を、それぞれ、第１の検出光及び第２の検出光と呼ぶ。
【００２７】
カード挿入口３０は、カード１０を挿入するための開口部である。
【００２８】
発光部４０及び発光部５０は、後ほど説明する通り、判定部２０に制御されて、所定のパターンで発光する。ただし、発光部４０及び発光部５０は、検出部６０が検出できる光を発光できればよい。そのため、発光部４０及び発光部５０は、特別な光学機器を必要としない。例えば、発光部４０及び発光部５０は、発光ダイオード（ＬＥＤ：Light Emitting Diode）でもよい。
【００２９】
なお、発光部４０及び発光部５０は、利用者の誤認を避けるため、人が認識できない光（例えば、赤外線）を発光することが望ましい。これは、スキミング機器を設置しようとする不正者に、検出装置１００が設置されていることを気づかせないためである。ただし、発光部４０及び発光部５０は、可視光を発光してもよい。
【００３０】
検出部６０は、発光部４０及び発光部５０が発光した光を検出する。より具体的には、検出部６０は、後ほど説明するように、判定部２０において発光部４０及び発光部５０の発光パターンを認識できる程度に光を検出できればよい。例えば、判定部２０が、発光部４０及び発光部５０における発光状態及び消灯状態を基にパターンを検出できる場合、検出部６０は、発光部４０及び発光部５０の発光状態及び消灯状態を検出できればよい。そのため、検出部６０は、高精度な光学系を必要としない。検出部６０は、例えば、イメージセンサ又はＣＣＤ（Charge Coupled Device）カメラモジュールである。
【００３１】
そして、発光部４０、発光部５０、及び、検出部６０は、以下で説明する位置に配置されている。
【００３２】
発光部４０と発光部５０とは、カード挿入口３０を挟む位置に配置される。つまり、発光部４０と発光部５０とは、カード挿入口３０に対して、対向した位置に配置される。これは、不正な機器（スキミング機器）が、カード挿入口３０のどちらの側に設置されても、検出可能とするためである。
【００３３】
検出部６０は、カード挿入口３０に対して、発光部４０又は発光部５０のいずれか一方と同じ側で、発光部４０及び発光部５０から所定の距離離れた位置に配置される。ここで、所定の距離とは、異物が設置されると想定される範囲を含む距離である。このように、検出部６０は、発光部４０及び発光部５０と所定の距離離れているため、検出装置１００は、広い検出範囲を実現できる。
【００３４】
さらに、検出部６０は、カード挿入口３０に挟んで配置される発光部４０又は発光部５０に対して、次のような位置に配置させる。
【００３５】
一例として、検出部６０が、発光部４０と同じ側に配置されたとする。この場合、検出部６０は、次のような位置に配置させる。すなわち、検出部６０は、発光部４０が発光する光を検出できる位置に配置される。さらに、検出部６０は、カード１０がカード挿入口３０に挿入されていない場合に、発光部５０が発光する光を検出でき、カード１０がカード挿入口３０に挿入されている場合に、発光部５０が発光する光を検出できない位置に配置される。
【００３６】
そのため、検出部６０は、異物がない限り、発光部４０が発光する光を検出できる。また、検出部６０は、カード１０がカード挿入口３０に挿入されていない場合、異物がない限り、発光部５０が発光する光を検出できる。ただし、検出部６０は、カード１０がカード挿入口３０に挿入されている場合、発光部５０が発光する光を検出できない。
【００３７】
ただし、検出部６０は、カード１０の位置に関係なく発光部５０が発光する光を検出できる位置に配置されてもよい。
【００３８】
また、図１において、検出装置１００が、発光部４０、発光部５０、及び、検出部６０を、それぞれ１つ含むとして示しているが、これは、一例である。検出装置１００は、発光部４０、発光部５０、及び、検出部６０のいずれか、又は、全てを複数含んでもよい。
【００３９】
例えば、検出装置１００は、カード挿入口３０の左右の各端部の近傍を挟むように、二組の発光部４０、発光部５０及び検出部６０を含んでもよい。
【００４０】
あるいは、検出装置１００は、発光部４０が発光する光と発光部５０が発光する光とを、異なる検出部６０を用いて検出してもよい。ただし、この場合でも、発光部５０を検出する検出部６０は、カード１０が挿入されていない場合に、発光部５０が発光する光を検出でき、カード１０が挿入されている場合に、発光部５０が発光する光を検出できない位置に配置される。
【００４１】
なお、発光部４０、発光部５０及び検出部６０は、次に説明する位置に配置されることが望ましい。
【００４２】
検出装置１００が、磁気ストライプを含むカード１０を用いる場合、スキミング機器は、カード挿入口３０の周辺（近傍）で、カード１０が搬送されるときに磁気ストライプが通過する位置に配置される。このように配置されたスキミング機器を検出するため、発光部４０及び発光部５０は、カード挿入口３０におけるカード１０の磁気ストライプが通過する位置を挟むように配置されることが望ましい。そして、検出部６０は、カード１０の磁気ストライプが通過する位置の異物を検出できる位置に配置されることが望ましい。
【００４３】
また、図１は、カード挿入口３０を水平に示しているが、これは例示である。検出装置１００は、カード挿入口３０を垂直方向に設けてもよい。その場合、発光部４０、発光部５０、及び、検出部６０は、カード挿入口３０を挟むように、水平方向に並んで配置されてもよい。
【００４４】
以下の本実施形態の説明では、一例として、図１に示すように、検出装置１００が、発光部４０、発光部５０及び検出部６０を、それぞれ１つ含むとして説明する。
【００４５】
図２は、検出装置１００の図１におけるＡ−Ａ断面図である。
【００４６】
図２に示す検出装置１００は、図１に示す構成に加え、搬送部８０を含む。図２において、図１に示した構成には同じ番号を付して、その詳細な説明を省略する。そのため、以下では、搬送部８０について説明する。
【００４７】
搬送部８０は、カード１０を自動的に搬送する。例えば、検出装置１００は、次のように動作する。検出装置１００は、図示しないカード１０の挿入位置を検出する挿入センサを含む。そして、検出装置１００は、挿入センサを基に、カード１０が、搬送部８０を用いて搬送できる位置までが挿入されたことを検出すると、搬送部８０を用いて、カード１０を搬送する。なお、搬送部８０は、例えば、ローラである。
【００４８】
図３は、第１の実施形態に係る検出装置１００の構成の一例を示すブロック図である。
【００４９】
図３に示す検出装置１００は、既に説明した通り、図１に示す構成に加え、異物の有無を判定する判定部２０を含む。図１に示した構成には同じ番号を付して、その詳細な説明を省略する。そのため、以下では、判定部２０について説明する。
【００５０】
判定部２０は、発光部４０及び発光部５０を所定のパターンで発光させる。ここで、所定のパターンは、特に制限はない。例えば、判定部２０は、複数のパターンを保持し、その中からパターンを選択し、選択したパターンを用いてもよい。
【００５１】
なお、パターンとは、判定部２０が、発光部４０及び発光部５０の発光及び消灯させるパターンである。より詳細には、パターンは、発光時間と消灯時間との組合せであり、１つ又は複数の発光時間と消灯時間とを含む。
【００５２】
なお、判定部２０は、発光部４０又は発光部５０の発光パターンとして、発光時間と消灯時間に限らす、発光色又は発光強度を変えてもよい。この場合、検出部６０は、発光部４０及び発光部５０が発光する光の色又は光強度を検出できることが望ましい。
【００５３】
以下、色及び光強度の変更を含めパターンと呼ぶ。
【００５４】
ただし、判定部２０が用いるパターンは、スキミング機器に予測される可能性が低いことが望ましい。そのため、判定部２０は、ランダムパターンを用いて、発光部４０及び発光部５０を発光させることが望ましい。ここで、ランダムパターンとは、過去の発光パターンから、次の発光パターンを推測できないパターンである。つまり、ランダムパターンとは、スキミング機器などの他の機器が推測できないパターンである。
【００５５】
そのため、判定部２０は、例えば、図示しない、ランダムパターン発生部を含み、ランダムパターン発生部が発生したパターンを用いて、発光部４０及び発光部５０を発光させてもよい。あるいは、判定部２０は、図示しない擬似乱数発生回路を含み、擬似乱数発生回路が発生した乱数を基に発光パターンの発光時間と消灯時間とを決定してもよい。あるいは、判定部２０は、予め、複数のランダムパターンを保持しておき、擬似乱数を用いて、保持したランダムパターンから発光パターンを選択してもよい。以下、これらの動作をまとめて、「ランダムパターンの選択」と呼ぶ。
【００５６】
そして、判定部２０は、発光部４０及び発光部５０が発光したときに検出部６０を用いて検出したパターン（検出結果）を基に、スキミング機器などの異物の有無を判定する。より具体的には、判定部２０は、発光部４０及び発光部５０を発光させるときに用いたパターンと、検出部６０を用いて認識したパターンとが一致しないときに、異物があると判定する。
【００５７】
さらに、判定部２０は、発光部４０及び発光部５０が発光していないときの検出部６０の検出した所定の位置の色に関する情報（色情報）を基に、異物の種別を判定する。ここで、色情報とは、後ほど説明する色差を計算するための情報である。そのため、検出装置１００は、判定に用いる色差を基に色情報を決定すればよい。
【００５８】
次に、図面を参照して、判定部２０のさらに説明する。
【００５９】
図４は、判定部２０のより詳細な構成の一例を含む検出装置１００の構成の一例を示すブロック図である。図４において、図３と同じ構成には、同じ符号を付してある。そのため、同じ構成の詳細な説明を省略する。
【００６０】
判定部２０は、駆動部２４０と、駆動部２５０と、認識部２６０と、制御部２７０とを含む。駆動部２４０及び駆動部２５０を区別する場合、以下、それぞれ、第１の駆動部及び第２の駆動部と呼ぶ。
【００６１】
駆動部２４０は、制御部２７０の制御を基に、発光部４０を駆動する。つまり、駆動部２４０は、制御部２７０の指示を基に、制御部２７０が選択したパターンを用いて発光部４０を発光させる。なお、駆動部２４０は、発光部４０が発光する光を直接的に制御してもよい。あるいは、駆動部２４０は、間接的に発光部４０の発光を制御してもよい。例えば、発光部４０が、ＬＥＤ及び液晶シャッターを含む場合、駆動部２４０は、液晶シャッターを制御して、発光部４０が発光する光を制御してもよい。
【００６２】
駆動部２５０は、制御部２７０の制御を基に、発光部５０を駆動する。つまり、駆動部２５０は、制御部２７０の指示を基に、制御部２７０が選択したパターンを用いて発光部５０を発光させる。なお、駆動部２５０は、駆動部２４０と同様に、発光部５０を、直接的又は間接的に制御してもよい。
【００６３】
なお、判定部２０が、発光部４０及び発光部５０を、同時に同じパターンで発光させる場合、判定部２０は、駆動部２４０又は駆動部２５０のいずれか１つを用いて、発光部４０及び発光部５０を発光させてもよい。その場合、判定部２０は、駆動部２４０又は駆動部２５０のいずれか１つを含まなくてもよい。
【００６４】
認識部２６０は、制御部２７０の制御を基に、検出部６０が検出した信号から、制御部２７０が判定に用いる情報を認識又は抽出する。すなわち、認識部２６０は、検出部６０の検出結果を基に、発光部４０及び発光部５０の発光パターンを認識する。さらに、認識部２６０は、検出部６０の検出結果を基に、制御部２７０が用いる所定の位置の色情報を抽出する。なお、この色情報は、可視光範囲の色に限る必要はない。例えば、この色情報は、赤外線帯域を含んでもよい。
【００６５】
制御部２７０は、上記の各構成を制御し、判定部２０の全体の動作を制御する。さらに、制御部２７０は、後ほど説明するように、上記の各構成を制御して、カード挿入口３０の近傍の異物の有無及び異物の種類を判定する。
【００６６】
（動作の説明）
次に、第１の実施形態に係る検出装置１００の動作について、図面を参照して説明する。
【００６７】
図５は、第１の実施形態に係る検出装置１００の動作の一例を示すフローチャートである。なお、以下の動作の説明において、特に説明しない限り、動作の主体は、判定部２０の制御部２７０である。
【００６８】
制御部２７０は、予め、認識部２６０が、検出部６０の検出範囲の所定の場所（位置）において認識した色の情報（色情報）を保存しておく。以下、ここで保存した色情報を「初期色情報」と呼ぶ。
【００６９】
例えば、制御部２７０は、次のようにして初期色情報を保存する。最初に検出装置１００が設置された時に、制御部２７０は、認識部２６０に、スキミング機器が装着される可能性が高いカード挿入口３０の近傍で、発光部４０及び発光部５０とは異なる位置の色情報の取得を指示する。認識部２６０は、指示を基に、検出部６０を用いて色情報を認識し、制御部２７０に送信する。制御部２７０は、初期色情報として、受信した色情報を保存する。ただし、制御部２７０は、上記動作に基づかず、色情報を保存してもよい。例えば、制御部２７０は、予め、検出装置１００の設計情報を基に算出された初期色情報を保存してもよい。
【００７０】
また、制御部２７０は、初期色情報として、１か所ではなく複数の位置の色情報を保存してもよい。
【００７１】
次に、検出装置１００の具体的な動作の詳細について説明する。ただし、以下の動作の初期状態では、発光部４０及び発光部５０は、消灯しているとする。
【００７２】
まず、判定部２０の制御部２７０は、発光部４０及び発光部５０を発光させるために、ランダムパターンを選択する（ステップＳ１０１）。
【００７３】
次に、制御部２７０は、選択されたランダムパターンと一致するように、駆動部２４０及び駆動部２５０を用いて、発光部４０及び発光部５０を発光させる（ステップＳ１０２）。
【００７４】
そして、制御部２７０は、検出部６０及び認識部２６０を用いて、発光部４０及び発光部５０の発光パターンの取得する（ステップＳ１０３）。より詳細には、検出装置１００は、次のように動作する。制御部２７０は、認識部２６０に、検出部６０を用いた発光パターンの検出を指示する。この指示を基に、認識部２６０は、検出部６０を用いて、発光部４０及び発光部５０に発光パターンを認識する。そして、認識部２６０は、認識結果として、発光パターンを制御部２７０に送信する。
【００７５】
なお、認識部２６０又は検出部６０が、発光部４０及び発光部５０を区別して認識できない場合、制御部２７０は、発光部４０及び発光部５０それぞれを個別に制御して、ステップＳ１０２とステップＳ１０３とを実行すればよい。発光部４０と発光部５０とを別に発光させる場合、制御部２７０は、発光部４０及び発光部５０を、異なる発光パターンを用いて発光させてもよい。
【００７６】
次に、制御部２７０は、発光部４０及び発光部５０それぞれについて、ステップＳ１０１で選択したパターンと、ステップＳ１０３で取得したパターンとが一致しているか否かを判定する（ステップＳ１０４）。
【００７７】
なお、カード１０が、カード挿入口３０に挿入されている場合、検出部６０は、発光部５０の光を検出できない。例えば、搬送部８０が動作中の場合、検出部６０は、発光部５０の光を検出できない。ただし、検出装置１００は、既に説明した通り、図示しない挿入センサを基に、搬送部８０を制御している。したがって、制御部２７０は、挿入センサなどを基に、カード１０がカード挿入口３０に挿入されている否かを判定できる。
【００７８】
そこで、カード１０がカード挿入口３０に挿入されている場合、制御部２７０は、カード１０がカード挿入口３０に完全に挿入された後、又は、カード１０がカード挿入口３０から取り出された後に、検出部６０を用いて発光部５０の光を検出すればよい。
【００７９】
発光部４０及び発光部５０ともパターンが一致した場合（ステップＳ１０４でＹｅｓ）、制御部２７０は、ステップＳ１０１に戻る。つまり、制御部２７０は、異物がないと判定する。
【００８０】
発光部４０又は発光部５０に少なくともどちらかのパターンが一致しない場合（ステップＳ１０４でＮｏ）、制御部２７０は、ステップＳ１０５に進む。発光部４０又は発光部５０の少なくともどちらかのパターンが一致しない場合、カード挿入口３０の上側又は下側の少なくともどちらかに、光を遮る物、光を発する物、又は、光を反射する物が存在する可能性がある。つまり、発光部４０又は発光部５０の少なくともどちらかのパターンが一致しない場合、カード挿入口３０の周辺に異物がある可能性がある。そのため、制御部２７０は、次の判定に進む。
【００８１】
このように、ステップＳ１０４の判定は、異物の有無の判定である。
【００８２】
ここで、スキミング機器は、一般的に、不正を発見されないようにするため、発見されにくいように作成される。つまり、スキミング機器は、カード挿入口３０の周辺と同色とされている可能性が高い。そこで、検出装置１００は、次に説明するように、色情報を基に、異物が、不正な異物か否かを判定する。
【００８３】
パターンが一致しない場合（ステップＳ１０４でＮｏ）、制御部２７０は、初期色情報を取得した位置における現在の色情報を取得する（ステップＳ１０５）。制御部２７０は、初期色情報を取得した時と同様な動作を基に、認識部２６０に色情報の取得を指示すればよい。なお、制御部２７０は、色情報の取得を、ステップＳ１０３の発光パターンを取得と同時又は並行して認識部２６０に指示してもよい。ただし、制御部２７０は、発光部４０及び発光部５０が発光していない時の色情報を取得する。これは、制御部２７０が、初期色情報と、ステップＳ１０５で取得する色情報とを比較するためである。以下、ステップＳ１０５で取得した色情報を「検出色情報」と呼ぶ。
【００８４】
制御部２７０は、初期色情報と、検出色情報とが一致するか否かを判定する（ステップＳ１０６）。なお、検出装置１００の環境は、変化する。例えば、早朝と昼とでは、明るさが異なる。また、晴天時と雨天時では、明るさが異なる。そのため、制御部２７０は、初期色情報と、検出色情報との一致の判定として、初期色情報と検出色情報との差異（色差）の絶対値が、所定の閾値以下であるか否かを判定する。さらに、制御部２７０は、認識部２６０と検出部６０とを用いて、環境光を検出し、検出色情報を補正してもよい。なお、本実施形態が用いる色差は、特に制限はない。例えば、制御部２７０は、色差として、明度又は色相の値の差を用いてもよい。あるいは、制御部２７０は、Ｌ＊ａ＊ｂ＊表色系における色差である「ΔＥ＊ａｂ＝（（ΔＬ＊）２＋（Δａ＊）２＋（Δｂ＊）２）１／２」を用いてもよい。
【００８５】
色情報が一致しない場合（ステップＳ１０６でＮｏ）、制御部２７０は、ステップＳ１０１に戻る。つまり、制御部２７０は、明らかに異なる色の場合、不正な異物ではないと判定する。
【００８６】
色情報が一致した場合（ステップＳ１０６でＹｅｓ）、制御部２７０は、悪意の異物（例えば、スキミング機器に関連する異物）であると判定する。そして、制御部２７０は、所定の装置（例えば、警報装置）に、異物の検出を通知する（ステップＳ１０７）。
【００８７】
このように、ステップＳ１０６の判定は、異物の種類の判定である。
【００８８】
なお、検出装置１００は、判定を安全側に持っていくため、ステップＳ１０４においてパターンが一致しないと判定した場合（ステップＳ１０４でＮｏ）に、ステップ１０７に進むように動作してもよい。この場合に、ステップＳ１０４で一致したと判定した場合（ステップＳ１０４でＹｅｓ）、検出装置１００は、ステップＳ１０５に進む。
【００８９】
（効果の説明）
次に、本実施形態の効果について説明する。
【００９０】
これまでの説明のとおり、第１の実施形態に係る検出装置１００は、カード挿入口３０の近傍における機器の検出範囲を向上させるとの効果を得ることができる。
【００９１】
その理由は、次のとおりである。
【００９２】
検出装置１００は、カード挿入口３０を挟むように発光部４０及び発光部５０を配置する。そして、検出装置１００は、検出部６０を、カード挿入口３０に対して、発光部４０又は発光部５０のいずれか１つと同じ側で、発光部４０及び発光部５０から所定の距離離れた位置に配置する。そのため、検出装置１００の判定部２０は、発光部４０及び発光部５０から検出部６０までの範囲の機器を検出できる。つまり、検出装置１００は、カード挿入口３０から所定の距離離れた異物を検出できる。このような構成を基に、検出装置１００は、カード挿入口３０の近傍における検出範囲を向上できるためである。
【００９３】
さらに、検出装置１００は、検出精度を向上させるとの効果を奏することができる。
【００９４】
その理由は、次のとおりである。
【００９５】
判定部２０は、発光部４０及び発光部５０を、推測できないパターン（例えば、ランダムパターン）を基に発光させる。そのため、スキミング機器などの不正な異物は、検出装置１００の検出のための発光を模倣できない。そして、検出装置１００は、検出部６０が検出したパターンと、発光部４０及び発光部５０を発光させたパターンとを比較する。つまり、検出装置１００は、スキミング機器では模倣できないパターンを基に、異物を検出できるためである。
【００９６】
さらに、検出装置１００は、カード挿入口３０に近傍の色情報の変化の有無を判定する。そのため、検出装置１００は、カード挿入口３０の近傍における、虫などの不正でない異物を検出できる。つまり、検出装置１００は、不正の異物の検出精度を向上できるためである。
【００９７】
また、検出装置１００は、高精度の光学機器を必要としない。
【００９８】
その理由は、次のとおりである。
【００９９】
発光部４０及び発光部５０は、検出部６０に届く光を発光できればよい。また、検出部６０は、光の有無を判定できればよい。そのため、検出装置１００は、発光部４０、発光部５０、及び、検出部６０に、高精度な光学機器を必要としないためである。
【０１００】
［変形例］
次に、第１の実施形態の変形例について説明する。
【０１０１】
［変形例１］
検出部６０は、必ずしも、検出機器１００に含まれる必要はない。検出部６０は、検出装置１００の外部の機器でもよい。
【０１０２】
図７は、本変形例の一例を示す図である。
【０１０３】
図７に示す検出装置１０１は、検出装置１００における検出部６０に換えて、外部の検出部７０を含む。ここで、検出部７０は、例えば、一般的に防犯に用いられる箱型又はドーム型のカメラである。なお、検出部７０は、有線に限らず、無線を介して検出装置１０１に接続してもよい。
【０１０４】
検出部７０は、検出部６０と同様の機能を実現する。そのため、変形例１に係る検出装置１０１は、検出装置１００と同様の効果を奏することができる。
【０１０５】
さらに、本変形例は、検出範囲のさらなる拡大、及び、検出部７０の設定レイアウトの自由度が向上するとの効果を奏することができる。
【０１０６】
その理由は、検出部７０が、検出装置１０１と異なる位置に設定可能なためである。
【０１０７】
［変形例２］
発光部４０又は発光部５０は、いずれか又は両方が、複数の発光体（発光素子）を含んでもよい。
【０１０８】
図６は、複数の発光体を含む発光部４１及び発光部５１の一例を示す図である。発光部４１及び発光部５１は、それぞれ、複数の発光体４０１及び発光体５０１を含む。
【０１０９】
発光体４０１及び発光体５０１は、例えば、ＬＥＤなどの発光素子である。
【０１１０】
検出装置１００及び検出装置１０１（以下、まとめて検出装置１００と呼ぶ）は、発光部４０及び／又は発光部５０に換えて、発光部４１及び／又は発光部５１を含んでもよい。
【０１１１】
なお、発光部４１及び発光部５１のように複数の発光体を含む場合、判定部２０は、同時に発光させる発光体の数を変更してもよい。つまり、判定部２０は、発光体の数をパターンに含ませてもよい。
【０１１２】
本変形例は、上記の第１の実施形態の効果に加え、スキミング機器が小型化された場合でも、検出できるとの効果を奏することができる。また、本変形例は、さらに広い範囲でスキミング機器を検出できるとの効果を奏することができる。
【０１１３】
その理由は、発光部４１及び発光部５１が、複数の発光体４０１及び発光体５０１を含むため、検出部６０が、より詳細な検出結果を出力できるである。
【０１１４】
また、本変形例は、汚れに強いとの効果を奏することができる。
【０１１５】
その理由は、発光部４１及び発光部５１は、複数の発光体４０１及び発光体５０１を含むため、発光体４０１及び発光体５０１の一部が汚れても、検出部６０は、発光部４１及び発光部５１が発光する光を検出できるためである。
【０１１６】
［変形例３］
なお、ここまで説明した検出装置１００は、次のように構成される。
【０１１７】
例えば、検出装置１００の各構成部は、ハードウェア回路で構成されてもよい。
【０１１８】
また、検出装置１００は、各構成部が、ネットワークを介して接続した複数の装置を用いて、構成されてもよい。
【０１１９】
また、検出装置１００は、複数の構成部を１つのハードウェアで構成してもよい。
【０１２０】
また、検出装置１００の判定部２０は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを含むコンピュータ装置として実現してもよい。検出装置１００の判定部２０は、上記構成に加え、さらに、入出力接続回路（ＩＯＣ：Input / Output Circuit）と、ポートインターフェース回路（ＰＩＣ：Port Interface Circuit）とを含むコンピュータ装置として実現してもよい。
【０１２１】
図８は、本変形例に係る判定部６００の構成の一例を示すブロック図である。
【０１２２】
判定部６００は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＰＩＣ６８０とを含み、コンピュータ装置を構成している。
【０１２３】
ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＰＩＣ６８０とを制御する。そして、ＣＰＵ６１０を含むコンピュータは、これらの構成を制御し、図３及び図４に示す判定部２０としての各機能を実現する。
【０１２４】
ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０又は内部記憶装置６４０を、プログラムの一時記憶として使用してもよい。
【０１２５】
また、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでもよい。あるいは、ＣＰＵ６１０は、ＰＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取り、ＲＡＭ６３０に保存して、保存したプログラムを基に動作してもよい。
【０１２６】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Programmable-ROM）又はフラッシュＲＯＭである。
【０１２７】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラム及びデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Dynamic-RAM）である。
【０１２８】
内部記憶装置６４０は、判定部６００が長期的に保存するデータ及びプログラムを記憶する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作してもよい。内部記憶装置６４０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Solid State Drive）又はディスクアレイ装置である。
【０１２９】
ここで、ＲＯＭ６２０と内部記憶装置６４０は、不揮発性（non-transitory）の記憶媒体である。一方、ＲＡＭ６３０は、揮発性（transitory）の記憶媒体である。そして、ＣＰＵ６１０は、ＲＯＭ６２０、内部記憶装置６４０、又は、ＲＡＭ６３０に記憶されているプログラムを基に動作可能である。つまり、ＣＰＵ６１０は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
【０１３０】
ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカード又はＵＳＢ（Universal Serial Bus）カードである。
【０１３１】
入力機器６６０は、検出装置１００の操作者からの入力指示を受け取る機器である。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【０１３２】
表示機器６７０は、検出装置１００の操作者に情報を表示する機器である。表示機器６７０は、例えば、液晶ディスプレイである。例えば、表示機器６７０は、ステップＳ１０７における異物の検出の通知を表示してもよい。
【０１３３】
ＰＩＣ６８０は、バス又は信号線を介して他の構成（例えば、発光部４０、発光部５０、及び、検出部６０）とのデータのやり取りを中継する。つまり、ＰＩＣ６８０は、駆動部２４０、駆動部２５０、及び、認識部２６０の一部として動作する。ＰＩＣ６８０は、例えば、ＰＣＩ（Peripheral Component Interface）カード、ＮＩＣ（Network Interface Circuit）カード、又は、ＬＡＮ（Local Area Network）カードである。あるいは、ＰＩＣ６８０は、並列入出力回路（ＰＩＯ：Parallel Input Output circuit）、ＡＤ／ＤＡ（Analog Digital / Digital Analog）変換器である。
【０１３４】
このように構成された判定部６００は、図３及び４に示される判定部２０と同様の効果を得ることができる。
【０１３５】
その理由は、判定部６００のＣＰＵ６１０が、プログラムに基づいて判定部２０と同様の機能を実現できるためである。
【０１３６】
＜第２の実施形態＞
検出装置１００は、図５を参照して説明した判定に加え、さらに判定動作を含んでもよい。
【０１３７】
そこで、第２の実施形態として、追加となる判定について説明する、
なお、第２の実施形態の構成は、図１に示す検出装置１００及び図７に示す検出装置１０１と同様である。そのため、第２の実施形態に構成についての説明を省略する。以下、図７に示す検出装置１０１を参照して説明する。ただし、本実施形態は、図８に示すコンピュータを用いて構成されてもよい。
【０１３８】
また、第２の実施形態に係る検出装置１０１の動作は、追加となる判定の除き、第１の実施形態の同様である。そのため、第１の実施形態と同様の動作の説明を省略し、本実施形態に特有の動作について説明する。なお、第２の実施形態に係る検出装置１０１は、以下で説明する判定を、第１の実施形態位における判定動作と独立に実行してもよく、組み合わせて実行してもよい。
【０１３９】
本実施形態に係る検出装置１０１は、検出部７０を用いて、所定の位置におけるカード１０の形状を基に異物を判定する。ここで所定の位置とは、例えば、カード１０がカード挿入口３０から所定の長さ挿入された位置である。検出装置１０１は、既に説明した図示しない挿入センサを用いて、所定の位置を検出してもよい。
【０１４０】
より詳細には、検出装置１０１は、次のように動作する。
【０１４１】
まず、判定部２０の制御部２７０は、予め（例えば、検出装置１０１の設置時）、検出部７０及び認識部２６０を用いて、所定の位置におけるカード１０の形状（例えば、図７に示す長さ（Ｌ）と幅（Ｗ））を測定し、保存する。以下、この時の形状を「初期形状」と呼ぶ。
【０１４２】
なお、認識部２６０は、一般的な画像処理を用いてカード１０の形状を測定してもよい。例えば、認識部２６０は、検出部７０が検出した画像情報の色情報を基に、カード１０の形状を測定してもよい。
【０１４３】
ただし、検出装置１００は、測定の基づかずに初期形状を保存してもよい。例えば、検出装置１００は、検出装置１００の設計仕様を基に算出された所定の位置における計算上のカード１０の形状の値を保存してもよい。
【０１４４】
そして、検出装置１０１の制御部２７０は、カード１０が所定の位置に挿入された時に、検出部７０と認識部２６０とを用いて、カード１０の形状を測定する。以下、この時の形状を「検出形状」と呼ぶ。なお、検出装置１００は、カード１０の毎回の挿入時ではなく、所定の回数ごとに形状を測定してもよい。
【０１４５】
そして、制御部２７０は、初期形状と検出形状とが一致するか否かを判定する。この判定として、制御部２７０は、初期形状と検出形状との差が、所定の範囲に含まれるか否かを判定する。
【０１４６】
形状が一致した場合、制御部２７０は、異物がないと判定する。
【０１４７】
一方、形状が一致しない場合、制御部２７０は、異物があると判定する。
【０１４８】
このように、本実施形態は、第１の実施形態の効果に加え、異物の検出精度を向上するとの効果を奏することができる。
【０１４９】
その理由は、本実施形態の判定部２０は、検出部７０及び認識部２６０を用いて、所定位置におけるカード１０の形状を基に、異物を検出できるためである。
【符号の説明】
【０１５０】
１０    カード
２０    判定部
３０    カード挿入口
４０    発光部
４１    発光部
５０    発光部
５１    発光部
６０    検出部
７０    検出部
８０    搬送部
１００    検出装置
１０１    検出装置
２４０    駆動部
２５０    駆動部
２６０    認識部
２７０    制御部
４０１    発光体
５０１    発光体
６００    判定部
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    内部記憶装置
６５０    ＩＯＣ
６６０    入力機器
６７０    表示機器
６８０    ＰＩＣ
７００    記憶媒体
【図１】
2019091484.tif 000003
【図２】
2019091484.tif 000004
【図３】
2019091484.tif 000005
【図４】
2019091484.tif 000006
【図５】
2019091484.tif 000007
【図６】
2019091484.tif 000008
【図７】
2019091484.tif 000009
【図８】
2019091484.tif 000010