(57)【要約】【課題】処理時間の短縮を図り、処理を高速化し、同時に処理精度を向上させた、ＩＣカードの通信方式の自動切替え処理を、非接触型ＩＣカードおよび接触型ＩＣカードに対しても汎用的に効率良く実行できるＩＣカード読取装置およびＩＣカード読取方法を提供することを課題とする。【解決手段】画像読取部と制御部とを少なくとも備えたＩＣカード読取装置であって、制御部は、画像読取部を制御することにより、ＩＣカードの画像データを読取り、読取られた画像データに基づいてＩＣカードの通信方式を切替える。【選択図】        図１
2010097255.tif 000002
【特許請求の範囲】
【請求項１】
画像読取部と制御部とを少なくとも備えたＩＣカード読取装置であって、
上記制御部は、
上記画像読取部を制御することにより、ＩＣカードの画像データを読取る画像読取制御手段と、
上記画像読取制御手段にて読取られた上記画像データに基づいて、上記ＩＣカードの通信方式を切替える通信方式切替手段と、
を備えたことを特徴とする、ＩＣカード読取装置。
【請求項２】
請求項１に記載のＩＣカード読取装置において、
上記ＩＣカード読取装置は、記憶部を更に備え、
上記記憶部は、
上記ＩＣカードの特徴情報と上記通信方式および／または通信制御プログラムとを対応付けて記憶する特徴情報記憶手段、
を備え、
上記制御部は、
上記画像読取制御手段にて読取られた上記画像データから上記特徴情報記憶手段に記憶された上記特徴情報に対応する上記ＩＣカードの上記特徴情報を抽出する特徴情報抽出手段、
を更に備え、
上記通信方式切替手段は、
上記特徴情報抽出手段にて抽出された上記特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする、ＩＣカード読取装置。
【請求項３】
請求項２に記載のＩＣカード読取装置において、
上記記憶部は、
上記ＩＣカードの文字情報と上記通信方式および／または上記通信制御プログラムとを対応付けて記憶する文字情報記憶手段、
を更に備え、
上記制御部は、
上記画像読取制御手段にて読取られた上記画像データに対しＯＣＲ処理を行うことにより、上記ＩＣカードの上記文字情報を抽出する文字情報抽出手段、
を更に備え、
上記通信方式切替手段は、
上記文字情報抽出手段にて抽出された上記文字情報の少なくとも一部と、上記文字情報記憶手段に記憶された上記文字情報とを比較することにより、当該文字情報同士が一致するか否かを判定し、一致すると判定された場合、一致した当該特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする、ＩＣカード読取装置。
【請求項４】
請求項１〜３のうちいずれか１つに記載のＩＣカード読取装置において、
上記ＩＣカード読取装置は、上記ＩＣカードと通信する通信部を更に備え、
上記制御部は、
上記通信方式切替手段にて切替えられた上記通信方式および／または上記通信制御プログラムに従って上記通信部を介して上記ＩＣカードと通信する通信制御手段、
を更に備えたことを特徴とする、ＩＣカード読取装置。
【請求項５】
請求項４に記載のＩＣカード読取装置において、
上記制御部は、
上記通信制御手段により上記ＩＣカードからカードデータを取得するカードデータ取得手段と、
上記カードデータ取得手段にて取得された上記カードデータと、上記文字情報抽出手段にて抽出された上記文字情報の少なくとも一部とを比較することにより、当該カードデータを検証するカードデータ検証手段、
を更に備えたことを特徴とする、ＩＣカード読取装置。
【請求項６】
画像読取部と制御部とを少なくとも備えたＩＣカード読取装置において実行されるＩＣカード読取方法であって、
上記制御部において実行される、
上記画像読取部を制御することにより、ＩＣカードの画像データを読取る画像読取制御ステップと、
上記画像読取制御ステップにて読取られた上記画像データに基づいて、上記ＩＣカードの通信方式を切替える通信方式切替ステップと、
を含むことを特徴とする、ＩＣカード読取方法。
【請求項７】
請求項６に記載のＩＣカード読取方法において、
上記ＩＣカード読取装置は、記憶部を更に備えており、
上記記憶部は、
上記ＩＣカードの特徴情報と上記通信方式および／または通信制御プログラムとを対応付けて記憶する特徴情報記憶手段、
を備えており、
上記制御部において実行される、
上記画像読取制御ステップにて読取られた上記画像データから上記特徴情報記憶手段に記憶された上記特徴情報に対応する上記ＩＣカードの上記特徴情報を抽出する特徴情報抽出ステップ、
を更に含み、
上記通信方式切替ステップにおいて、
上記特徴情報抽出ステップにて抽出された上記特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする、ＩＣカード読取方法。
【請求項８】
請求項７に記載のＩＣカード読取方法において、
上記記憶部は、
上記ＩＣカードの文字情報と上記通信方式および／または上記通信制御プログラムとを対応付けて記憶する文字情報記憶手段、
を更に備えており、
上記制御部において実行される、
上記画像読取制御ステップにて読取られた上記画像データに対しＯＣＲ処理を行うことにより、上記ＩＣカードの上記文字情報を抽出する文字情報抽出ステップ、
を更に含み、
上記通信方式切替ステップにおいて、
上記文字情報抽出ステップにて抽出された上記文字情報の少なくとも一部と、上記文字情報記憶手段に記憶された上記文字情報とを比較することにより、当該文字情報同士が一致するか否かを判定し、一致すると判定された場合、一致した当該特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする、ＩＣカード読取方法。
【請求項９】
請求項６〜８のうちいずれか１つに記載のＩＣカード読取方法において、
上記ＩＣカード読取装置は、上記ＩＣカードと通信する通信部を更に備えており、
上記制御部において実行される、
上記通信方式切替ステップにて切替えられた上記通信方式および／または上記通信制御プログラムに従って上記通信部を介して上記ＩＣカードと通信する通信制御ステップ、
を更に含むことを特徴とする、ＩＣカード読取方法。
【請求項１０】
請求項９に記載のＩＣカード読取方法において、
上記制御部において実行される、
上記通信制御ステップにより上記ＩＣカードからカードデータを取得するカードデータ取得ステップと、
上記カードデータ取得ステップにて取得された上記カードデータと、上記文字情報抽出ステップにて抽出された上記文字情報の少なくとも一部とを比較することにより、当該カードデータを検証するカードデータ検証ステップと、
を更に含むことを特徴とする、ＩＣカード読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード読取装置、および、ＩＣカード読取方法に関する。
【背景技術】
【０００２】
近年、ＩＣを内蔵した非接触情報記憶媒体（例えば、非接触型ＩＣカード）から無線によって非接触で通信が可能なデータキャリアシステムが盛んに導入されている。
【０００３】
ここで、非接触型ＩＣカードにおいては、カード種により通信方式が異なるため、通信を行う際にカードを特定して通信方式を切り替える技術が報告されている。
【０００４】
例えば、特許文献１に記載にカードリーダは、非接触型ＩＣカードとの間で行われる複数種類の通信方式に一台で対応できるよう、通信方式が事前に判別できる場合は、ＩＣカードリーダの上位装置（ホスト）側で通信方式を指定し、一方、通信方式が事前に判別できない場合は、通信対象となるＲＦＩＤカードに電波信号を順次切り替えて送信し、応答があった通信タイプを識別している。
【０００５】
また、特許文献２に記載の入退出管理装置は、ＩＣカードを所持する人の顔画像をカメラで取得し、取得した顔画像の認証判定後に、顔画像のデータに対応するＩＣカードのカードタイプを特定し、そのカードタイプに応じた通信方式に従って、カードリーダにてＩＣカードのデータを読取ることにより、電子錠の施解錠を制御している。
【０００６】
【特許文献１】特開２００３−０１６３９４号公報
【特許文献２】特開２００７−１６４５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術（特許文献１および特許文献２等）においては、各カード種に対応した通信方式に切り替えて各カードと通信できるものの、通信方式の切替え処理に要する時間、処理速度、処理精度、効率性、および、汎用性において問題点を有していた。
【０００８】
具体的には、特許文献１に記載のＩＣカードリーダにおいては、通信対象となるＩＣカードが対応している通信方式を事前に判別できる場合は、ＩＣカードリーダの上位装置（ホスト）側で切り替えるべき送受信方式を指定しているが、この際、利用者がＩＣカードのデータをＩＣカードリーダに読取らせる前に、上位装置の入力部等を介してＩＣカードの通信方式を指定する必要があった。このため、通信方式の指定に時間を要し、読取処理に要する時間、効率性において問題点を有していた。
【０００９】
また、特許文献１に記載のＩＣカードリーダにおいては、通信対象となるＩＣカードに対応する通信方式を事前に判別できない場合は、ＩＣカードリーダ側で複数の送受信方式を順次切り替えてＩＣカードに対し通信を試み、応答を返したＩＣカードの通信タイプを認識する必要があった。この際、複数の送受信方式に順次切り替えて通信を試み、応答が検出され通信対象のＩＣカードの通信タイプが認識される迄の間、タイムラグが生じるため、送受信方式の認識処理に要する時間、処理速度、効率性において問題点を有していた。
【００１０】
さらに、特許文献１に記載のＩＣカードリーダにおいては、送受信方式を順次切り替えてＩＣカードに対し通信を試みても通信タイプが対応しない場合があり得るので、接触型ＩＣカードに対しては、対応できないといった汎用性において問題点を有していた。
【００１１】
また、特許文献２に記載の入退出管理装置においては、カメラにて撮像した入退出者の顔画像のデータと、カードリーダ部にて読取った入退出者が所持するＩＣカードのカード番号とに基づいて、予め登録された入退出者の顔画像のデータに対応するＩＣカードのカードタイプとカードデータとの対応テーブルを参照することにより、カードタイプを特定し、特定されたカードタイプに応じた通信方式に従ってＩＣカードのカードデータの読み取り操作を行っているが、この際、顔画像に対して複雑な画像解析を必要とするため、装置の処理負荷が大きく、カードタイプの特定処理に要する時間、処理速度、処理精度において問題点を有していた。
【００１２】
本発明は、上記問題点に鑑みてなされたもので、処理を高速化し処理時間の短縮を図り同時に処理精度を向上させた、ＩＣカードの通信方式の自動切替え処理を、非接触型ＩＣカードおよび接触型ＩＣカードに対しても汎用的に効率良く実行できるＩＣカード読取装置およびＩＣカード読取方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
このような目的を達成するため、本発明のＩＣカード読取装置は、画像読取部と制御部とを少なくとも備えたＩＣカード読取装置であって、上記制御部は、上記画像読取部を制御することにより、ＩＣカードの画像データを読取る画像読取制御手段と、上記画像読取制御手段にて読取られた上記画像データに基づいて、上記ＩＣカードの通信方式を切替える通信方式切替手段と、を備えたことを特徴とする。
【００１４】
また、本発明のＩＣカード読取装置は、上記記載のＩＣカード読取装置において、上記ＩＣカード読取装置は、記憶部を更に備え、上記記憶部は、上記ＩＣカードの特徴情報と上記通信方式および／または通信制御プログラムとを対応付けて記憶する特徴情報記憶手段、を備え、上記制御部は、上記画像読取制御手段にて読取られた上記画像データから上記特徴情報記憶手段に記憶された上記特徴情報に対応する上記ＩＣカードの上記特徴情報を抽出する特徴情報抽出手段、を更に備え、上記通信方式切替手段は、上記特徴情報抽出手段にて抽出された上記特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする。
【００１５】
また、本発明のＩＣカード読取装置は、上記記載のＩＣカード読取装置において、上記記憶部は、上記ＩＣカードの文字情報と上記通信方式および／または上記通信制御プログラムとを対応付けて記憶する文字情報記憶手段、を更に備え、上記制御部は、上記画像読取制御手段にて読取られた上記画像データに対しＯＣＲ処理を行うことにより、上記ＩＣカードの上記文字情報を抽出する文字情報抽出手段、を更に備え、上記通信方式切替手段は、上記文字情報抽出手段にて抽出された上記文字情報の少なくとも一部と、上記文字情報記憶手段に記憶された上記文字情報とを比較することにより、当該文字情報同士が一致するか否かを判定し、一致すると判定された場合、一致した当該特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする。
【００１６】
また、本発明のＩＣカード読取装置は、上記記載のＩＣカード読取装置において、上記ＩＣカード読取装置は、上記ＩＣカードと通信する通信部を更に備え、上記制御部は、上記通信方式切替手段にて切替えられた上記通信方式および／または上記通信制御プログラムに従って上記通信部を介して上記ＩＣカードと通信する通信制御手段、を更に備えたことを特徴とする。
【００１７】
また、本発明のＩＣカード読取装置は、上記記載のＩＣカード読取装置において、上記制御部は、上記通信制御手段により上記ＩＣカードからカードデータを取得するカードデータ取得手段と、上記カードデータ取得手段にて取得された上記カードデータと、上記文字情報抽出手段にて抽出された上記文字情報の少なくとも一部とを比較することにより、当該カードデータを検証するカードデータ検証手段と、を更に備えたことを特徴とする。
【００１８】
また、ＩＣカード読取方法は、画像読取部と制御部とを少なくとも備えたＩＣカード読取装置において実行されるＩＣカード読取方法であって、上記制御部において実行される、上記画像読取部を制御することにより、ＩＣカードの画像データを読取る画像読取制御ステップと、上記画像読取制御ステップにて読取られた上記画像データに基づいて、上記ＩＣカードの通信方式を切替える通信方式切替ステップと、を含むことを特徴とする。
【００１９】
また、本発明のＩＣカード読取方法は、上記記載のＩＣカード読取方法において、上記ＩＣカード読取装置は、記憶部を更に備えており、上記記憶部は、上記ＩＣカードの特徴情報と上記通信方式および／または通信制御プログラムとを対応付けて記憶する特徴情報記憶手段、を備えており、上記制御部において実行される、上記画像読取制御ステップにて読取られた上記画像データから上記特徴情報記憶手段に記憶された上記特徴情報に対応する上記ＩＣカードの上記特徴情報を抽出する特徴情報抽出ステップ、を更に含み、上記通信方式切替ステップにおいて、上記特徴情報抽出ステップにて抽出された上記特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする。
【００２０】
また、本発明のＩＣカード読取方法は、上記記載のＩＣカード読取方法において、上記記憶部は、上記ＩＣカードの文字情報と上記通信方式および／または上記通信制御プログラムとを対応付けて記憶する文字情報記憶手段、を更に備えており、上記制御部において実行される、上記画像読取制御ステップにて読取られた上記画像データに対しＯＣＲ処理を行うことにより、上記ＩＣカードの上記文字情報を抽出する文字情報抽出ステップ、を更に含み、上記通信方式切替ステップにおいて、上記文字情報抽出ステップにて抽出された上記文字情報の少なくとも一部と、上記文字情報記憶手段に記憶された上記文字情報とを比較することにより、当該文字情報同士が一致するか否かを判定し、一致すると判定された場合、一致した当該特徴情報に対応付けられた上記ＩＣカードの上記通信方式および／または上記通信制御プログラムに切替えることを特徴とする。
【００２１】
また、本発明のＩＣカード読取方法は、上記記載のＩＣカード読取方法において、上記ＩＣカード読取装置は、上記ＩＣカードと通信する通信部を更に備えており、上記制御部において実行される、上記通信方式切替ステップにて切替えられた上記通信方式および／または上記通信制御プログラムに従って上記通信部を介して上記ＩＣカードと通信する通信制御ステップ、を更に含むことを特徴とする。
【００２２】
また、本発明のＩＣカード読取方法は、上記記載のＩＣカード読取方法において、上記制御部において実行される、上記通信制御ステップにより上記ＩＣカードからカードデータを取得するカードデータ取得ステップと、上記カードデータ取得ステップにて取得された上記カードデータと、上記文字情報抽出ステップにて抽出された上記文字情報の少なくとも一部とを比較することにより、当該カードデータを検証するカードデータ検証ステップと、を更に含むことを特徴とする。
【発明の効果】
【００２３】
この発明によれば、画像読取部を制御することにより、ＩＣカードの画像データを読取り、読取られた画像データに基づいて、ＩＣカードの通信方式を切替えるので、処理を高速化でき、また、処理時間の短縮を図ることができ、同時に処理精度を向上させることができる。これにより、本発明は、効率的なＩＣカードの通信方式の自動切替えを実現できるという効果を奏する。具体的には、本発明は、ＩＣカードの画像データに基づいてＩＣカードの通信方式を自動で切り換えており、従来技術（特許文献１等）のように、事前にカードの通信方式を指定することや、複数の通信方式を用いてカードに対し通信を試み応答があった通信方式に切り換えるといった工程がないため、処理を高速化でき、また、処理時間の短縮を図ることができるという効果を奏する。また、本発明は、従来技術（特許文献２等）のように、顔データ等に対する複雑な画像解析を行うことなくカード画像からパターン認識等の画像解析やＯＣＲ処理により容易にカード種を特定するので、処理時間の短縮と同時に処理精度を向上させることができるという効果を奏する。
【００２４】
また、この発明によれば、ＩＣカードの特徴情報と通信方式および／または通信制御プログラムとを対応付けて記憶部に記憶し、読取られた画像データから記憶部に記憶された特徴情報に対応するＩＣカードの特徴情報を抽出し、通信方式切替えにおいて、抽出された特徴情報に対応付けられたＩＣカードの通信方式および／または通信制御プログラムに切替えるので、例えば、特徴情報の比較の一例としては、画像データから抽出されたＩＣカードのカード種を示すマークの形状と、記憶部に予め登録されたＩＣカードのカード種を示すマークの形状とを比較することにより、当該マークの形状同士が一致するか否かを判定して、ＩＣカードのカード種を特定することができる。これにより、本発明は、特定されたＩＣカードのカード種に対応した通信方式および／または通信制御プログラムに自動で切替えることができるという効果を奏する。また、本発明は、通信対象のＩＣカードが接触型ＩＣカードであり、非接触型ＩＣカードの通信タイプが対応しない場合であっても、カードの画像データの特徴情報からカード種を特定できるので、例えば、接触型ＩＣカードに適切な通信制御プログラム等を起動して、ＩＣカード読取装置１００のリーダライタ端子と接触型ＩＣカードとを直接接触させて通信を行うことができるという効果を奏する。
【００２５】
また、この発明によれば、ＩＣカードの文字情報と通信方式および／または通信制御プログラムとを対応付けて記憶部に記憶し、読取られた画像データに対しＯＣＲ処理を行うことにより、ＩＣカードの文字情報を抽出し、通信方式切替えにおいて、抽出された文字情報の少なくとも一部と、記憶部に記憶された文字情報とを比較することにより、当該文字情報同士が一致するか否かを判定し、一致すると判定された場合、一致した当該特徴情報に対応付けられたＩＣカードの通信方式および／または通信制御プログラムに切替えるので、例えば、文字情報の比較の一例としては、画像データからＯＣＲ処理により抽出されたＩＣカードのカード番号と、記憶部に予め登録されたＩＣカードのカード番号とを比較することにより、当該カード番号同士が一致するか否かを判定して、ＩＣカードのカード種を特定することができる。これにより、本発明は、特定されたＩＣカードのカード種に対応した通信方式および／または通信制御プログラムに自動で切替えることができるという効果を奏する。また、本発明は、通信対象のＩＣカードが接触型ＩＣカードであり、非接触型ＩＣカードの通信タイプが対応しない場合であっても、カードの画像データからＯＣＲ処理により抽出した文字情報からカード種を特定できるので、例えば、接触型ＩＣカードに適切な通信制御プログラム等を起動して、ＩＣカード読取装置１００のリーダライタ端子と接触型ＩＣカードとを直接接触させて通信を行うことができるという効果を奏する。
【００２６】
また、この発明によれば、切替えられた通信方式および／または通信制御プログラムに従って通信部を介してＩＣカードと通信するので、利用者が通信方式を指定することなく、自動で切替えられた通信方式および／または通信制御プログラムにてＩＣカードと通信し、カードデータの読取や書込等を行うよう通信できるという効果を奏する。
【００２７】
また、この発明によれば、ＩＣカードからカードデータを取得し、取得されたカードデータと、抽出された文字情報の少なくとも一部とを比較することにより、当該カードデータを検証するので、例えば、カードデータのカード番号と、画像データから抽出したカード番号とを比較することにより、両者が一致するか判定することできる。これにより、本発明は、カード自体の細工やカードデータの改竄の有無を検証できるので、セキュリティを向上させることができ、高精度で確実にＩＣカードのデータを読取ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に、本発明にかかるＩＣカード読取装置およびＩＣカード読取方法並びにプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００２９】
［ＩＣカード読取装置１００の構成］
まず、本ＩＣカード読取装置１００の構成について図１および図２を参照して説明する。ここで、図１は、本発明が適用されるＩＣカード読取装置１００の物理構成の一例を示す図である。また、図２は、本発明が適用されるＩＣカード読取装置１００の論理構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００３０】
図１に示すように、ＩＣカード読取装置１００は、通信対象であるＩＣカード１０の画像データを読取る画像読取部１１６と、画像読取部１１６にて読取った画像データに基づいて記憶部１０６に記憶されたデータを参照することによりＩＣカード１０の通信方式を切替える制御部１０２と、この通信方式に従ってＩＣカード１０と通信しカードデータの送受信を行う通信部１２０とを備えて構成されている。
【００３１】
以下、図２を参照し、図１のＩＣカード読取装置１００の各構成について詳細に説明する。
【００３２】
図２に示すように、ＩＣカード読取装置１００は、概略的に、制御部１０２と通信制御インターフェース部１０４と記憶部１０６と入出力制御インターフェース部１０８と画像読取部１１６と通信部１２０とを備えて構成される。ここで、制御部１０２は、ＩＣカード読取装置１００の全体を統括的に制御するＣＰＵ等である。また、通信制御インターフェース部１０４は、ＩＣカード１０と通信する通信部１２０に接続されるインターフェースであり、入出力制御インターフェース部１０８は、ＩＣカード１０の画像データを読取る画像読取部１１６等に接続されるインターフェースである。また、記憶部１０６は、各種のデータベースやテーブルなどを格納する装置である。これらＩＣカード読取装置１００の各部は任意の通信路を介して通信可能に接続されている。
【００３３】
ここで、図２において、ＩＣカード１０は、例えば、非接触型ＩＣカード（ＲＦＩＤカード等）および接触ＩＣカード（磁気カード等）などのカード型情報記憶媒体であり、ＩＣカード読取装置１００と通信部１２０を介してデータの送受信を行う機能を有する。
【００３４】
また、非接触型ＩＣカードは、カード内部にアンテナの役目を果たすコイルやＩＣチップを内蔵しており、利用者によりこのＩＣカード１０が、ＩＣカード読取装置１００の通信部１２０を構成するセンスコイル（検出コイル）等から発生している磁界に翳された場合、無線で通信データのやり取りを非接触で行う機能を有する。非接触型ＩＣカードの一例として、一般的な３つの通信方式のうちＴｙｐｅＡでは、ＮＴＴ（会社名）のＩＣテレホンカード、ＴｙｐｅＢでは、住民基本台帳番号カード（住基カード）、Ｆｅｌｉｃａ方式では、Ｓｕｃｉａ（登録商標）やＥｄｙ（登録商標）などが挙げられる。
【００３５】
また、接触型ＩＣカードは、ＩＣカード読取装置１００が通信部１２０としてリーダ／ライタ端子を備える場合、このリーダ／ライタ端子と接触するモジュール端子（ＩＣモジュール）を備えており、利用者がこのモジュール端子を備えた接触型ＩＣカードとＩＣカード読取装置１００側のリーダ／ライタ端子とを直接接触させた際にデータの送受信を行う機能を有する。
【００３６】
また、ＩＣカード１０には、例えば、カード種を特定可能なマークやデザインパターンやカード番号等が記載されている。これらのマーク等の記載事項は、画像読取部１１６にて読取られたＩＣカード１０の画像データに基づいて、後述する特徴情報抽出部１０２ｃにより特徴情報（例えば、マークやデザインパターン等）として抽出され、また、後述する文字情報抽出部１０２ｄにより文字情報（例えば、カード番号）として抽出される。
【００３７】
また、図２において、画像読取部１１６は、ＩＣカード読取装置１００に内蔵されたスキャナ機能を有する光学読取装置であり、本実施形態において、通信対象であるＩＣカード１０の画像データを制御部１０２の制御に従って読取る機能を有する。
【００３８】
また、図２において、通信制御インターフェース部１０４は、通信部１２０とＩＣカード１０との間における通信制御を行う。すなわち、通信制御インターフェース部１０４は、通信対象のＩＣカード１０と無線を介してデータを通信する機能を有する。ここで、本実施形態において、ＩＣカード読取装置１００は、モジュール端子を有する接触型ＩＣカードに対応可能なリーダライタ端子を通信部１２０として備えてもよい。この場合、通信制御インターフェース部１０４は、リーダライタ端子と接触型ＩＣカードとの間における通信制御を行ってもよい。
【００３９】
また、図２において、入出力制御インターフェース部１０８は、画像読取部１１６等の制御を行う。ここで、本実施形態において、ＩＣカード読取装置１００は、各種設定情報（例えば、記憶部１０６に記憶された特徴情報や文字情報等）を入力する入力部（例えば、タッチパネルなど）を備えてもよく、各種設定情報を出力する出力部（例えば、小型ディスプレイなど）を備えてもよい。この場合、入出力制御インターフェース部１０８は、入力部と出力部の制御を行ってもよい。また、本実施形態において、ＩＣカード読取装置１００を、入力部（例えば、キーボードやマウス等）や出力部（例えば、ディスプレイやモニタ等）を備えたコンピュータに接続して制御してもよく、この場合、入出力制御インターフェースは、コンピュータとＩＣカード読取制御装置１００との間の入出力を制御してもよい。
【００４０】
また、図２において、記憶部１０６に格納される各種のデータベースやテーブル（特徴情報テーブル１０６ａおよび文字情報テーブル１０６ｂ等）は、固定ディスク装置等のストレージ手段である。例えば、記憶部１０６は、各種処理に用いる各種のプログラムやテーブルやファイルやデータベース等を格納する。
【００４１】
これら記憶部１０６の各構成要素のうち、特徴情報テーブル１０６ａは、ＩＣカード１０の特徴情報と通信方式および／または通信制御プログラムとを対応付けて記憶する特徴情報記憶手段である。さらに、特徴情報テーブル１０６ａは、ＩＣカード１０のカード種を更に対応付けて記憶してもよい。ここで、特徴情報とは、通信対象のＩＣカード１０のカード種を識別するための記号（例えば、カード特有のマーク形状）や図（例えば、カード特有のデザインパターン）などを含む画像データや座標数値等の情報である。また、通信方式とは、ＩＣカード１０との通信に必要な通信プロトコルであり、この通信方式はカード種により異なり、一般的に、ＴｙｐｅＡ、ＴｙｐｅＢ、Ｆｅｌｉｃａ方式の３タイプに分類される。また、通信制御プログラムとは、各通信方式に適したアプリケーションであり、本実施形態においては、特徴情報テーブル１０６ａは、非接触型ＩＣカードおよび接触型ＩＣカードの通信にそれぞれ対応可能な適切な通信制御プログラムを記憶している。一例として、特徴情報テーブル１０６ａは、利用者により手書きかまたはＰＣ等を用いて予め作成された、ＩＣカード１０のカード種を特定する記号や図などの特徴情報を、そのカード種に対応する通信方式および／または通信制御プログラムと対応付けて記憶してもよい。また、特徴情報テーブル１０６ａは、後述する特徴情報抽出部１０２ｃにより抽出された特徴情報と通信方式および／または通信制御プログラムとを対応付けて記憶してもよい。
【００４２】
また、文字情報テーブル１０６ｂは、ＩＣカード１０の文字情報と通信方式および／または通信制御プログラムとを対応付けて記憶する文字情報記憶手段である。さらに、文字情報テーブル１０６ｂは、ＩＣカード１０のカード種を更に対応付けて記憶してもよい。ここで、文字情報とは、通信対象のＩＣカード１０のカード種を識別するための数字（例えば、カード種を特定するカード番号）、文字（例えば、カード種を特定する記載（Ｅｄｙ（登録商標）、Ｆｅｌｉｃａ（登録商標）等））などを含むテキストデータである。なお、通信方式と通信制御プログラムに関しては上述と同様である。一例として、文字情報テーブル１０６ｂは、利用者により入力部等介してＰＣ等を用いて予め登録された、ＩＣカード１０のカード種を特定する数値や文字などの文字情報を、そのカード種に対応する通信方式および／または通信制御プログラムと対応付けて記憶してもよい。また、文字情報テーブル１０６ａは、後述する文字情報抽出部１０２ｄにより抽出された文字情報と通信方式および／または通信制御プログラムとを対応付けて記憶してもよい。
【００４３】
また、図２において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、画像読取制御部１０２ａ、通信方式切替部１０２ｂ、特徴情報抽出部１０２ｃ、文字情報抽出部１０２ｄ、通信制御部１０２ｅ、カードデータ取得部１０２ｆ、および、カードデータ検証部１０２ｇを備えて構成されている。
【００４４】
このうち、画像読取制御部１０２ａは、画像読取部１１６を制御することにより、ＩＣカード１０の画像データを読取る画像読取制御手段である。
【００４５】
また、通信方式切替部１０２ｂは、画像読取制御部１０２ａにて読取られた画像データに基づいて、ＩＣカード１０の通信方式を切替える通信方式切替手段である。
【００４６】
ここで、通信方式切替部１０２ｂは、後述する特徴情報抽出部１０２ｃにて抽出された特徴情報に対応付けられたＩＣカード１０の通信方式および／または通信制御プログラムに切替えてもよい。
【００４７】
また、通信方式切替部１０２ｂは、後述する文字情報抽出部１０２ｄにて抽出された文字情報の少なくとも一部と、文字情報テーブル１０６ｂに記憶された文字情報とを比較することにより、当該文字情報同士が一致するか否かを判定し、一致すると判定された場合、一致した当該特徴情報に対応付けられたＩＣカード１０の通信方式および／または通信制御プログラムに切替えてもよい。
【００４８】
また、特徴情報抽出部１０２ｃは、画像読取制御部１０２ａにて読取られた画像データから特徴情報テーブル１０６ａに記憶された特徴情報に対応するＩＣカード１０の特徴情報を抽出する特徴情報抽出手段である。
【００４９】
また、文字情報抽出部１０２ｄは、画像読取制御部１０２ａにて読取られた画像データに対しＯＣＲ処理を行うことにより、ＩＣカード１０の文字情報を抽出する文字情報抽出手段である。
【００５０】
また、通信制御部１０２ｅは、通信方式切替部１０２ｂにて切替えられた通信方式および／または通信制御プログラムに従って通信部１２０を介してＩＣカード１０と通信する通信制御手段である。
【００５１】
また、カードデータ取得部１０２ｆは、通信制御部１０２ｅによりＩＣカード１０からカードデータを取得するカードデータ取得手段である。
【００５２】
また、カードデータ検証部１０２ｇは、カードデータ取得部１０２ｆにて取得されたカードデータと、文字情報抽出部１０２ｄにて抽出された文字情報の少なくとも一部とを比較することにより、当該カードデータを検証するカードデータ検証手段である。
【００５３】
以上で、ＩＣカード読取装置１００の構成の説明を終える。
【００５４】
［ＩＣカード読取装置１００の処理］
次に、このように構成された本実施の形態における本ＩＣカード読取装置１００の処理の一例について、以下に図３を参照して詳細に説明する。ここで、図３は、本実施形態におけるＩＣカード読取装置１００の処理の一例を示すフローチャートである。
【００５５】
まず、画像読取制御部１０２ａは、利用者によりＩＣカード読取装置１００上にセットされた通信対象となるＩＣカード１０に対して、スキャナ機能（画像読取部１１６）を用いてカード画像（画像データ）を取得する（ステップＳＡ−１）。すなわち、画像読取制御部１０２ａは、画像読取部１１６を制御することにより、ＩＣカード１０の画像データを読取る。
【００５６】
そして、特徴情報抽出部１０２ｃは、ステップＳＡ−１において画像読取制御部１０２ａの処理により取得されたカード画像データを画像解析する（ステップＳＡ−２）。すなわち、特徴情報抽出部１０２ｃは、画像読取制御部１０２ａの処理により読取られた画像データから特徴情報テーブル１０６ａに記憶された特徴情報に対応するＩＣカード１０の特徴情報を抽出する。
【００５７】
そして、通信方式切替部１０２ｂは、ステップＳＡ−２において特徴情報抽出部１０２ｃの処理により画像解析されたカードデータを用いて、特徴情報テーブル１０６ａに予め登録されたデータと特徴（例えば、カード種を示すマークの形状）を比較する（ステップＳＡ−３）。すなわち、通信方式切替部１０２ｂは、特徴情報抽出部１０２ｃの処理により抽出された特徴情報（例えば、カード種を示すマークの形状）と、特徴情報テーブル１０６ａに記憶された特徴情報（例えば、カード種を示すマークの形状）とを比較することにより、当該特徴情報同士が一致するか否かを判定する。
【００５８】
そして、制御部１０２は、ステップＳＡ−３において通信方式切替部１０２ｂの処理によりカードデータの特徴を比較した結果、特徴情報テーブル１０６ａ内に対応するデータがあると判定された場合（ステップＳＡ−３：「対象有り」）、比較データ同士の一致度などに応じて、ＯＣＲ処理の必要性を判断する（ステップＳＡ−４）。例えば、制御部１０２は、ステップＳＡ−１にて読取ったカードが一般的なデザインであり、ステップＳＡ−２にて画像解析してもカード画像の特徴が少なく、ステップＳＡ−３におけるデータ比較のみでは登録されたデータと一致していると明確に判断できない場合、カード画像からカード番号等の文字情報を読み取ってカード種を特定するためにＯＣＲ処理を行う必要があると判断する。
【００５９】
一方、制御部１０２は、ステップＳＡ−３において通信方式切替部１０２ｂの処理によりカードデータの特徴を比較した結果、特徴情報テーブル１０６ａ内に対応するデータがないと判定された場合（ステップＳＡ−３：「対象なし」）、そのまま処理を終了する。
【００６０】
そして、文字情報抽出部１０２ｄは、ステップＳＡ−４において制御部１０２の処理によりＯＣＲ処理の必要性があると判断された場合（ステップＳＡ−４：「必要有り」）、ステップＳＡ−１において画像読取制御部１０２ａの処理により取得したカード画像の特定箇所（例えば、カード番号を記載された箇所）に対し、ＯＣＲ処理を行う（ステップＳＡ−５）。すなわち、文字情報抽出部１０２ｄは、画像読取制御部１０２ａの処理により読取られた画像データに対しＯＣＲ処理を行うことにより、ＩＣカード１０の文字情報を抽出する。
【００６１】
そして、通信方式切替部１０２ｂは、ステップＳＡ−５において文字情報抽出部１０２ｄのＯＣＲ処理により抽出された文字情報（カード番号等）に基づいて、記憶部１０６に予め登録されたデータを参照してカード種を特定する。（ステップＳＡ−６）。すなわち、通信方式切替部１０２ｂは、ステップＳＡ−５において文字情報抽出部１０２ｄの処理により抽出された文字情報の少なくとも一部（カード番号等）と、文字情報テーブル１０６ｂに記憶された文字情報（カード番号等）とを比較することにより、当該文字情報同士が一致したカード種を特定する。
【００６２】
ステップＳＡ−４に戻り、通信方式切替部１０２ｂは、ステップＳＡ−４において制御部１０２の処理によりＯＣＲ処理の必要性がないと判断された場合（ステップＳＡ−４：「必要なし」）、ステップＳＡ−５においてＯＣＲ処理を行わず、ステップＳＡ−３において通信方式切替部１０２ｂの処理によりカードデータの特徴を比較した結果、特徴情報テーブル１０６ａ内に対応するデータがあると判定された結果に基づいて、記憶部１０６に予め登録されたデータを参照してカード種を特定する。（ステップＳＡ−６）。すなわち、通信方式切替部１０２ｂは、ステップＳＡ−３において特徴情報抽出部１０２ｃの処理により抽出された特徴情報と、特徴情報テーブル１０６ａに記憶された特徴情報とを比較することにより、当該特徴情報同士が一致したカード種を特定する。
【００６３】
そして、通信方式切替部１０２ｂは、ステップＳＡ−６において特定されたカード種に対応するアプリケーション（通信制御プログラム等）に切り替える（ステップＳＡ−７）。すなわち、通信方式切替部１０２ｂは、ステップＳＡ−６においてカード種を特定する際、一致すると判定された当該文字情報に対応付けられたＩＣカード１０の通信制御プログラムを文字情報テーブル１０６ｂから呼び出して切替える。また、通信方式切替部１０２ｂは、ステップＳＡ−６においてカード種を特定する際、ステップＳＡ−３において一致すると判定された当該文字情報に対応付けられたＩＣカード１０の通信制御プログラムを文字情報テーブル１０６ｂから呼び出して切替えてもよい。
【００６４】
そして、通信方式切替部１０２ｂは、ステップＳＡ−７において切り替えられた通信制御プログラムを起動し、ＩＣカード１０の通信方式を設定する（ステップＳＡ−８）。すなわち、通信方式切替部１０２ｂは、ステップＳＡ−７において切り替えられた通信制御プログラムを用いて、文字情報に対応付けられたＩＣカード１０の通信方式を文字情報テーブル１０６ｂから呼び出して切替える。また、通信方式切替部１０２ｂは、ステップＳＡ−７において切り替えられた通信制御プログラムを用いて、文字情報に対応付けられたＩＣカード１０の通信方式を文字情報テーブル１０６ｂから呼び出して切替えてもよい。
【００６５】
そして、通信制御部１０２ｅは、ステップＳＡ−８において通信方式切替部１０２ｂの処理により切替えられた通信方式に従って、通信部１２０を介してＩＣカード１０と通信し、カードデータ取得部１０２ｆは、通信制御部１０２ｅの処理によりＩＣカード１０からカードデータを取得する（ステップＳＡ−９）。
【００６６】
そして、制御部１０２は、ステップＳＡ−９においてカードデータ取得部１０２ｆの処理によりカードデータを取得した後、通信状況や利用者の入力等に応じて、取得したカードデータの検証として、ステップＳＡ−１において取得したカード画像（例えば、カード番号やカード種を示すマーク等を記載した部分の画像）と、ステップＳＡ−９において取得したＩＣカード１０のカードデータ（例えば、カード番号やカード種など）とを比較する必要性を判断する（ステップＳＡ−１０）。
【００６７】
そして、カードデータ検証部１０２ｇは、ステップＳＡ−１０において制御部１０２の処理によりカードデータの検証の必要があると判断された場合（ステップＳＡ−１０：「必要有り」）、カードデータ取得部１０２ｆの処理により取得されたカードデータ（例えば、カード番号）と、文字情報抽出部１０２ｄの処理により抽出された文字情報の少なくとも一部（例えば、カード番号）とを比較することにより、両者が一致するか判定して、カード自体の細工やカードデータの改竄の有無を検証する（ステップＳＡ−１１）。
【００６８】
一方、制御部１０２は、ステップＳＡ−１０において制御部１０２の処理によりカードデータの検証の必要がないと判断された場合（ステップＳＡ−１０：「必要なし」）、ステップＳＡ−１１においてデータ検証を行わず、そのまま処理を終了する。
【００６９】
以上で、ＩＣカード読取装置１００の処理の説明を終える。
【００７０】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【００７１】
例えば、本実施形態において、ＩＣカード読取装置１００を主にリーダとして説明したが、これに限らず、ＩＣカード読取装置１００は、ＩＣカード１０に対して書込みも行うリーダライタであってもよい。また、本実施形態において、ＩＣカード１０は、コイルやＩＣチップ等により構成された送受信アンテナとして機能する通信部１２０を介して通信する非接触型ＩＣカードを例に主に説明したが、モジュール端子を有する接触型ＩＣカードに対応可能なよう、ＩＣカード読取装置１００は通信部１２０としてリーダライタ端子を備えてもよく、このリーダライタ端子と接触型ＩＣカードが直接接触して通信を行うよう構成してもよい。
【００７２】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００７３】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００７４】
また、ＩＣカード読取装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００７５】
例えば、ＩＣカード読取装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じてＩＣカード読取装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６などは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部１０を構成する。
【００７６】
また、このコンピュータプログラムは、ＩＣカード読取装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００７７】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【００７８】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００７９】
記憶部１０６に格納される各種のデータベース等（特徴情報テーブル１０６ａおよび文字情報テーブル１０６ｇ等）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやファイル等を格納する。
【００８０】
また、ＩＣカード読取装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【００８１】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【００８２】
以上詳述に説明したように、本発明によれば、処理時間の短縮を図り、処理を高速化し、同時に処理精度を向上させた、ＩＣカードの通信方式の自動切替え処理を、非接触型ＩＣカードおよび接触型ＩＣカードに対しても汎用的に効率良く実行できるＩＣカード読取装置およびＩＣカード読取方法を提供することができるので、例えば、ＩＣを内蔵した情報記憶媒体（例えば、非接触型ＩＣカードや接触型ＩＣカード等）と通信可能なデータキャリアシステムなどを支援する情報機器や情報処理分野等の様々な分野において極めて有用である。
【図面の簡単な説明】
【００８３】
【図１】本発明が適用されるＩＣカード読取装置１００の物理構成の一例を示す図である。
【図２】本発明が適用されるＩＣカード読取装置１００の論理構成の一例を示すブロック図である。
【図３】本実施形態におけるＩＣカード読取装置１００の処理の一例を示すフローチャートである。
【符号の説明】
【００８４】
１００  ＩＣカード読取装置
１０２  制御部
１０２ａ  画像読取制御部
１０２ｂ  通信方式切替部
１０２ｃ  特徴情報抽出部
１０２ｄ  文字情報抽出部
１０２ｅ  通信制御部
１０２ｆ  カードデータ取得部
１０２ｇ  カードデータ検証部
１０４  通信制御インターフェース部
１０６  記憶部
１０６ａ  特徴情報テーブル
１０６ｂ  文字情報テーブル
１０８  入出力制御インターフェース部
１１６  画像読取部
１２０  通信部
１０  ＩＣカード
【図１】
2010097255.tif 000003
【図２】
2010097255.tif 000004
【図３】
2010097255.tif 000005