(57)【要約】  本発明は、非接触カードの所有者に負担をかけずに、非接触カードに格納されている情報が不正に利用されることを防止する非接触カード読取装置を提供する。非接触カード読取装置は、非接触カードと通信するための平面状のアンテナと、水平面に対するアンテナの傾きを検出する傾きセンサと、アンテナを介して、非接触カードに格納されている情報の読み取り処理を実行するカード読取部とを備え、カード読取部は、傾きセンサによって検出された傾きが所定の範囲に存在する場合のみ、読み取り処理を実行する。
2007528526.tif 000002
【特許請求の範囲】
【請求項１】
非接触カードに格納されている情報を読み取る非接触カード読取装置であって、
前記非接触カードと通信するための平面状のアンテナと、
水平面に対する前記アンテナの傾きを検出する傾き検出部と、
所定の動作を実行する実行部とを備え、
前記実行部は、前記傾き検出部によって検出された傾きが所定の範囲に存在する場合のみ、前記所定の動作を実行する
非接触カード読取装置。
【請求項２】
前記所定の動作は、前記アンテナを介して、前記非接触カードに格納されている情報の読み取り処理である
請求項１記載の非接触カード読取装置。
【請求項３】
前記実行部は、前記傾きが所定の期間一定であるとき、前記読み取り処理を実行する
請求項２記載の非接触カード読取装置。
【請求項４】
更に、情報を記憶するための記憶部を備え、
前記所定の動作は、前記アンテナを介して読み取られた、前記非接触カードに格納されている情報を前記記憶部に格納する格納処理である
請求項１記載の非接触カード読取装置。
【請求項５】
前記実行部は、前記傾きが所定の期間一定であるとき、前記格納処理を実行する
請求項４記載の非接触カード読取装置。
【請求項６】
前記所定の動作は、前記アンテナを介して読み取られた、前記非接触カードに格納されている情報の表示処理である
請求項１記載の非接触カード読取装置。
【請求項７】
前記実行部は、前記傾きが所定の期間一定であるとき、前記表示処理を実行する
請求項６記載の非接触カード読取装置。
【請求項８】
前記所定の動作は、前記非接触カードの検出処理である
請求項１記載の非接触カード読取装置。
【請求項９】
前記実行部は、前記傾きが所定の期間一定であるとき、前記検出処理を実行する
請求項８記載の非接触カード読取装置。
【請求項１０】
前記所定の範囲は、前記実行部が前記所定の動作の実行を開始した後、広くなる
請求項１記載の非接触カード読取装置。
【請求項１１】
前記所定の動作は、警告処理である
請求項１記載の非接触カード読取装置。
【請求項１２】
前記実行部は、前記傾きが所定の期間一定であるとき、前記警告処理を実行する
請求項１１記載の非接触カード読取装置。
【請求項１３】
前記所定の動作は、前記非接触カードに格納されている情報が読み取られたことを示す読取情報を前記非接触カードに記録させる制御処理である
請求項１記載の非接触カード読取装置。
【請求項１４】
前記実行部は、前記傾きが所定の期間一定であるとき、前記制御処理を実行する
請求項１３記載の非接触カード読取装置。
【請求項１５】
更に、情報を記憶するための記憶部を備え、
前記実行部は、前記記憶部に前記非接触カードの識別子が格納されている場合、前記所定の動作を実行しない
請求項１記載の非接触カード読取装置。
【請求項１６】
更に、前記傾き検出部によって検出された傾きを表示する表示部を備える
請求項１記載の非接触カード読取装置。
【請求項１７】
情報を記憶する非接触カードであって、
情報を記憶するための記憶部と、
前記記憶部に格納されている情報を読み取る非接触カード読取装置から、前記非接触カード読取装置に設けられている、前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを取得する取得部と、
前記取得部によって取得された傾きが所定の範囲に存在する場合のみ、前記記憶部に格納されている情報を前記非接触カード読取装置へ出力する出力部と
を備える非接触カード。
【請求項１８】
非接触カードに格納されている情報に対する処理を実行する方法であって、
前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを検出し、
所定の動作を実行し、
前記実行については、検出した傾きが所定の範囲に存在する場合のみ、前記所定の動作を実行する
情報処理実行方法。
【請求項１９】
非接触カードに格納されている情報を出力する方法であって、
前記非接触カードに格納されている情報を読み取る非接触カード読取装置から、前記非接触カード読取装置に設けられている、前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを取得し、
取得した傾きが所定の範囲に存在する場合のみ、前記非接触カードに格納されている情報を前記非接触カード読取装置へ出力する
出力方法。
【請求項２０】
非接触カードに格納されている情報に対する処理を実行するためのプログラムであって、
前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを検出し、
検出した傾きが所定の範囲に存在する場合のみ、所定の動作を実行すること
をコンピュータに実行させるためのプログラム。
【請求項２１】
非接触カードに格納されている情報を出力するためのプログラムであって、
前記非接触カードに格納されている情報を読み取る非接触カード読取装置から、前記非接触カード読取装置に設けられている、前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを取得し、
取得した傾きが所定の範囲に存在する場合のみ、前記非接触カードに格納されている情報を前記非接触カード読取装置へ出力すること
をコンピュータに実行させるためのプログラム。
【請求項２２】
非接触カードに格納されている情報に対する処理を実行するためのプログラムが格納された、コンピュータが読み取り可能な記録媒体であって、
前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを検出し、
検出した傾きが所定の範囲に存在する場合のみ、所定の動作を実行すること
をコンピュータに実行させるためのプログラムが格納された記録媒体。
【請求項２３】
非接触カードに格納されている情報を出力するためのプログラムが格納された、コンピュータが読み取り可能な記録媒体であって、
前記非接触カードに格納されている情報を読み取る非接触カード読取装置から、前記非接触カード読取装置に設けられている、前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを取得し、
取得した傾きが所定の範囲に存在する場合のみ、前記非接触カードに格納されている情報を前記非接触カード読取装置へ出力すること
をコンピュータに実行させるためのプログラムが格納された記録媒体。
【請求項２４】
非接触カードに格納されている情報に対する処理を実行する集積回路であって、
前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを検出する検出部と、
前記検出部によって検出された傾きが所定の範囲に存在する場合のみ、前記所定の動作を実行する実行部と
を備える集積回路。
【請求項２５】
非接触カードに格納されている情報を出力する集積回路であって、
前記非接触カードに格納されている情報を読み取る非接触カード読取装置から、前記非接触カード読取装置に設けられている、前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを取得する取得部と、
前記取得部によって取得された傾きが所定の範囲に存在する場合のみ、前記非接触カードに格納されている情報を前記非接触カード読取装置へ出力する出力部と
を備える集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触カードに格納されている情報を読み取る非接触カード読取装置に関する。
【背景技術】
【０００２】
従来、非接触カード（以下、単に「カード」ともいう。）に格納されている情報を読み取る際の基本原理は、次の通りである。非接触カードが、非接触カード読取装置（以下、単に「読取装置」ともいう。）からの微弱な電波を非接触カードの内部のアンテナで受けることで情報の送信要求を受信し、上記格納されている情報を読取装置へ送り返す。これにより、読取装置は、カードが接触されなくても、カードに格納されている情報を読み取ることができる。
【０００３】
非接触カードは、電車の乗車券や、プリペイドカード等として既に実用化され一般に利用されている。
【０００４】
読み取り時のカードと読取装置との距離は、電波の強さや受信感度を上げることで延ばすことができる。しかしながら、カードを例えば電車の定期券として使う場合、検出したカードが改札を通ろうとしている人の物か、次の人の物かを区別することができないと実用化することができない。そのため、通常、読み取り時のカードと読取装置との距離は、１０ｃｍ程度になるように制限されている。
【０００５】
カードと読取装置との間に遮蔽物があっても、例えばカードが定期入れや鞄に入れられた状態でも、読取装置は、カードからの電波が届けば、カードに格納されている情報を読み取ることができる。
【０００６】
読取装置は、電車の改札機やレジ等に使われている業務用の物だけでなく、パソコンに接続するタイプの物や、ＰＤＡ等の個人で利用するための物も製品化されている。但し、個人向けの読取装置や電車の車内改札に使われる携帯型の読取装置は、カードとの間が数ｃｍ程度である場合にのみ、カードに格納されている情報を読み取る。
【０００７】
非接触カード読取装置１００が非接触カード１０１に格納されている情報を読み取る場合、図１（Ａ）に示すように、カード１０１は、読取装置１００に対して並行に配置されなければならない。図１（Ｂ）に示すように、カード１０１が読取装置１００に対して垂直に配置された場合、たとえカード１０１と読取装置１００とが接触していても、読取装置１００は、カード１０１に格納されている情報を読み取ることができない。なぜなら、図１（Ｂ）に破線で示すように、カード１０１の内部の平面状のアンテナ１０３と読取装置１００の内部の平面状のアンテナ３０２ａとが直交することから、アンテナ間で通信することができないからである。これは、消費電力を小さくするためと、実際の利用においてはカードを読取装置に載せて使うことを想定し、読取装置の出力を必要最小限に抑えているためである。
【０００８】
携帯型の読取装置の例として、カードを使い名刺情報の交換を行なう無線情報伝送装置が挙げられ、この装置は、カードが金属製の収納スペースに挿入された場合、電波の送信及び受信を遮断する。
【０００９】
また、カードにスイッチが設けられ、そのスイッチを利用することにより、カードの所有者が電波の送信及び受信を防御する「非接触媒体および非接触媒体システム」が開示されている。
【発明の開示】
【００１０】
非接触カードの多くは、電子マネーを扱う物として使用されるため、カード内の情報に対する改竄行為に対しては高度なセキュリティ機能を備えている。しかしながら、秘匿性の高くない情報の読み出しに対してはセキュリティ機能を弱めている場合がある。例えば、プリペイド式のカードの残高の情報は、特別な認証なしで読み取り可能にしている例もある。
【００１１】
非接触カード読取装置の機能を持つＰＤＡは、個人が簡単に入手することができるため、ポケットや鞄に入れられているカードにＰＤＡを一定の距離まで近づければ、ＰＤＡはカードに格納されている情報を読み取ることができる。
【００１２】
例えば、図２に示すように、満員電車の中で立っている、非接触カード１０１の所有者２０１の後ろから、所有者２０１の後ろのポケットに入れられているカード１０１に格納されている個人情報を読み取ろうとしている不正者２１１がいる場合を想定する。不正者２１１は、非接触カード読取装置の機能を持つＰＤＡ２１２を、所有者２０１の後ろのポケットに入れられているカード１０１にそっと近づけることで、カード１０１内の個人情報を気付かれないで読み取ることができる。
【００１３】
つまり、カード１０１に格納されている個人情報は、不正者２１１に取得されてしまう、という問題がある。
【００１４】
そのような問題を非接触カードの構成を変えることで解決する場合、読み取り許可の設定と読み取り禁止の設定とを切り替える必要が生じる。そのため、カードの所有者は、定期入れや鞄からカードを取り出し、設定を切り替える必要がある。所有者は設定の切り替えを忘れてしまう可能性がある。このように、個人情報が盗まれる被害者、つまりカードの所有者に、利便性やセキュリティ管理の面で制約が課せられている。
【００１５】
本発明は、上記課題を考慮し、非接触カードの所有者に負担をかけずに、非接触カードに格納されている情報が不正に利用されることを防止する非接触カード読取装置を提供することを目的とする。
【００１６】
上記目的を達成するために、本発明の非接触カード読取装置は、非接触カードに格納されている情報を読み取る非接触カード読取装置であって、前記非接触カードと通信するための平面状のアンテナと、水平面に対する前記アンテナの傾きを検出する傾き検出部と、所定の動作を実行する実行部とを備え、前記実行部は、前記傾き検出部によって検出された傾きが所定の範囲に存在する場合のみ、前記所定の動作を実行する。
【００１７】
前記所定の動作は、前記アンテナを介して、前記非接触カードに格納されている情報の読み取り処理であってもよい。この場合、前記実行部は、前記傾きが所定の期間一定であるとき、前記読み取り処理を実行してもよい。
【００１８】
本発明の非接触カード読取装置は、更に、情報を記憶するための記憶部を備え、前記所定の動作は、前記アンテナを介して読み取られた、前記非接触カードに格納されている情報を前記記憶部に格納する格納処理であってもよい。この場合、前記実行部は、前記傾きが所定の期間一定であるとき、前記格納処理を実行してもよい。
【００１９】
前記所定の動作は、前記アンテナを介して読み取られた、前記非接触カードに格納されている情報の表示処理であってもよい。この場合、前記実行部は、前記傾きが所定の期間一定であるとき、前記表示処理を実行してもよい。
【００２０】
前記所定の動作は、前記非接触カードを検出するカード検出処理であってもよい。この場合、前記実行部は、前記傾きが所定の期間一定であるとき、前記カード検出処理を実行してもよい。
【００２１】
前記所定の範囲は、前記実行部が前記所定の動作の実行を開始した後、広くなってもよい。
【００２２】
前記所定の動作は、警告処理であってもよい。この場合、前記実行部は、前記傾きが所定の期間一定であるとき、前記警告処理を実行してもよい。
【００２３】
前記所定の動作は、前記非接触カードに格納されている情報が読み取られたことを示す読取情報を前記非接触カードに記録させる制御処理であってもよい。この場合、前記実行部は、前記傾きが所定の期間一定であるとき、前記制御処理を実行してもよい。
【００２４】
本発明の非接触カード読取装置は、更に、情報を記憶するための記憶部を備え、前記実行部は、前記記憶部に前記非接触カードの識別子が格納されている場合、前記所定の動作を実行しない、としてもよい。
【００２５】
本発明の非接触カード読取装置は、更に、前記傾き検出部によって検出された傾きを表示する表示部を備えてもよい。
【００２６】
本発明の非接触カードは、情報を記憶する非接触カードであって、情報を記憶するための記憶部と、前記記憶部に格納されている情報を読み取る非接触カード読取装置から、前記非接触カード読取装置に設けられている、前記非接触カードと通信するための平面状のアンテナの、水平面に対する傾きを取得する取得部と、前記取得部によって取得された傾きが所定の範囲に存在する場合のみ、前記記憶部に格納されている情報を前記非接触カード読取装置へ出力する出力部とを備える。
【００２７】
以上のように、本発明の非接触カード読取装置は、傾き検出部を備えるので、傾き検出部によって得られた検出結果を用いることにより、非接触カードの所有者に負担をかけずに、非接触カードに格納されている情報が不正に利用されることを防止することができる。すなわち、水平面に対するアンテナの傾きを検出することにより読取等の上記情報の処理に関する制限をつけることができる。
【００２８】
アンテナが地面に対して水平状態の場合、本発明の非接触カード読取装置は、非接触カードと通信し、水平でない場合は非接触カードと通信しない。これにより、不正者が非接触カードの情報を読み取る、という不正な行為を防止することができる。更に非接触カードが存在するかどうかを示す情報を取得することまでも遮断することができる。アンテナが水平でない場合、本発明の非接触カード読取装置は、非接触カードと通信しないため、本発明の非接触カード読取装置の省電力化が実現される。
【００２９】
本発明の非接触カード読取装置は、アンテナが地面に対して水平状態の場合、非接触カードに格納されている情報を読み取り、アンテナが水平でない場合、非接触カードに格納されている情報は読み取らない。そのため、不正者が、ポケットに入れている非接触カードの情報を非接触カードの所有者が知らない間に読み取る、という不正な行為を防止することができる。
【００３０】
本発明の非接触カード読取装置は、非接触カードと通信することができることから読み取りは行なわないけれども、非接触カードを認識する。そのため、ユーザは、アンテナの傾きさえ正しい範囲に変更すれば、非接触カードに格納されている情報を読み出すことができる、ということを判断することができる。
【００３１】
本発明の非接触カード読取装置は、アンテナが地面に対して水平状態の場合、非接触カードから読み出した情報を格納し、アンテナが水平でない場合は、非接触カードから読み出した情報を格納しない。これにより、読み取られた情報をインターネットなどで不正に配布される等の二次被害を防止することができる。
【００３２】
また、アンテナが地面に対して水平状態でない場合、本発明の非接触カード読取装置は警告する。これにより、ユーザが本発明の非接触カード読取装置を不正使用していないのにたまたまアンテナが水平でなかったために非接触カードに格納されている情報を読むことができない場合、ユーザは原因を把握し、本発明の非接触カード読取装置の傾きを変えることで上記カードに格納されている情報を読むことができる。
【００３３】
アンテナが地面に対して水平状態でない場合、本発明の非接触カード読取装置は警告する。本発明の非接触カード読取装置は、例えば音により警告する場合、ユーザに、アンテナの傾きが正しくないことをはっきりと通知する。不正者が他人の非接触カード内の情報を不正に読み取ろうとしていた場合、本発明の非接触カード読取装置は、非接触カードの所有者に非接触カード内の情報が不正に読み取られようとしていた、もしくは読み取られたということを知らせる。
【００３４】
本発明の非接触カード読取装置は、アンテナが地面に対して水平状態でない場合に非接触カード内の情報を読み取るとき、非接触カード内にそのことを示す使用履歴を残す。これにより、カードの所有者に非接触カード内の情報が不正に読み取られたということを知らせることができる。非接触カード内の情報を読み取る者は、使用履歴が残るため、本発明の非接触カード読取装置を不正に使用することを控える。しかしながら、本発明の非接触カード読取装置の所有者の非接触カードについては使用履歴が残っても支障がない。そのため、アンテナが水平でない状態における非接触カード内の情報の読み出しについての利便性の低下が起こらないという効果も得られる。
【００３５】
本発明の非接触カード読取装置は、傾き検出部によって検出された、水平面に対するアンテナの傾きを表示してユーザに知らせる。これにより、ユーザは、アンテナの傾きによる読取制限によって非接触カード内の情報を読むことができないのか、非接触カードを認識することができていないため上記情報を読むことができないのかを判断することができる。本発明の非接触カード読取装置は、傾きによる読取制限が課せられている場合にどうすれば上記情報を読むことができるようになるのかを、ユーザに提示する。これにより、ユーザは、上記情報を読むことができるように対処することができる。
【００３６】
本発明の非接触カード読取装置は、読取処理や表示処理を、アンテナの傾きが所定の傾きのまま継続している期間だけ行なう、あるいは非接触カードと通信ができる状態の時のみ行なう。これにより、本発明の非接触カード読取装置を読取処理の最初に正しく認識させて読取可能な状態で傾きを変えたり、別のカードと交換するなどして不正な処理を行なうことを防止することができる。
【００３７】
アンテナの傾きが所定の傾きから変わった場合、あるいは非接触カードが本発明の非接触カード読取装置から離れるなどして通信ができなくなった場合、本発明の非接触カード読取装置は、読取処理を中止する、あるいは表示を消す。これにより、本発明の非接触カード読取装置の不正使用を防止することができる。
【００３８】
また、本発明の非接触カード読取装置は、非接触カードとの通信が継続している期間、アンテナが水平であると判断するための範囲を広げる。これにより、ユーザが本発明の非接触カード読取装置を手で持って操作する場合、読取動作中に手が震えるなどしてアンテナの傾きが変わって読取が中断されることを防ぐことができる。
【００３９】
更に、アンテナが水平であると判断するための範囲を狭くすると、非接触カードの所有者が電車内に居たり歩行中であったりする等、本発明の非接触カード読取装置が大きく揺れる場合、アンテナの傾きが頻繁に変わりやすいので、本発明の非接触カード読取装置の使用制限をかけることができる。
【００４０】
本発明の非接触カード読取装置は、アンテナが水平でない場合、非接触カードのＩＤ検出処理と、検出結果から登録済みの非接触カードか否かを判断する処理とを行ない、登録済みと判断した場合に非接触カード内の情報の読み取り処理を行なう。これにより、予め登録している非接触カードについては傾き検出による読取制限や、警告表示の対象外となる。本発明の非接触カード読取装置の所有者は、自分の非接触カードを登録しておけば、アンテナが水平でない場合に課せられる制限がなくなり、本発明の非接触カード読取装置の利便性が向上する。
【００４１】
このように、本発明は、非接触カードの所有者に負担をかけずに、非接触カードに格納されている情報が不正に利用されることを防止する非接触カード読取装置を提供することができる。
【００４２】
更に、本発明は、本発明の非接触カード読取装置及び本発明の非接触カードそれぞれの特徴的な構成部をステップとする方法として実現することができる。本発明は、それらのステップを含むプログラムとして実現したり、そのプログラムが格納された、ＣＤ−ＲＯＭ等の記録媒体として実現したり、集積回路として実現することもできる。プログラムは、通信ネットワーク等の伝送媒体を介して流通させることもできる。
【００４３】
本出願に対する技術的な背景に関するさらなる情報として、明細書、図面、および特許請求の範囲を含む、２００４年１月１４日にされた出願番号２００４−００７２７４号の日本特許出願により開示されている事項は、そっくりそのまま引用されている。
【発明を実施するための最良の形態】
【００４４】
以下に、本発明を実施するための最良の形態を、図面を参照して説明する。
（実施の形態１）
先ず、実施の形態１の非接触カード読取装置について図面を参照しながら説明する。
【００４５】
通常、非接触カードを持ち歩く場合、カードの所有者は、カードをポケット又は鞄に入れる。ポケットに入れる場合、上着でもズボンでも、カードは所有者の体に対して並行になる。すなわち、カードは地面に対して垂直になる。携帯型の非接触カード読取装置を使う場合、ユーザは、読取装置を机の上に置いて使うか手に持って使い、読取装置は地面に対して水平又は斜めになっている。所有者のポケットに入っているカードに格納されている情報を所有者に知られずに読み取るには、読取装置をカードに対して並行に、すなわち地面に対して垂直にしなければならない。
【００４６】
本発明ではこの点に着目し、読取装置が地面に対して水平に位置している場合のみ、すなわち読取装置内のアンテナが水平である場合のみ、読取装置はカード内の情報を読み取る。しかしながら、読取装置が地面に対して垂直に位置している場合には、読取装置はカード内の情報を読み取らない。これにより、カード内の情報の不正な読み出しを防止する。
【００４７】
図３（Ａ）は、実施の形態１の非接触カード読取装置３００の外観図である。読取装置３００は、非接触カード１０１内の情報を読み取るためのアンテナ３０２ａを内蔵したカード読取部３０２と、読み取られた情報を表示する表示部３０１（表示面）とを備える。実施の形態１では、アンテナ３０２ａが表示部３０１と並行である場合を想定する。
【００４８】
図３（Ｂ）は、読取装置３００がカード１０１に格納されている情報を読み取る場合を説明するための図である。読取装置３００は、カード１０１がカード読取部３０２の上に載置されることで、カード１０１内の情報を読み取る。このとき、カード１０１はカード読取部３０２と接触していなくてもよい。また、カード１０１及び読取装置３００がともに水平であれば、カード１０１は、図３（Ｃ）に示すように、どの方向を向いていてもよい。
【００４９】
図４は、実施の形態１の読取装置３００のハードウェア構成を示す。読取装置３００は、従来の非接触カード読取装置が備えるＣＰＵ４０２と、ＲＯＭ４０３と、ＲＡＭ４０４と、表示部３０１と、カード読取部３０２とに加え、傾きセンサ４０５を備える。
【００５０】
傾きセンサ４０５にはいくつかの種類がある。傾きセンサ４０５は、例えば、水銀スイッチを使って、カード読取部３０２に内蔵されているアンテナ３０２ａ（図３（Ａ）参照）と、水平面とがなす角度を検出するセンサである。また、傾きセンサ４０５は、例えば、加速度センサを使ってどれだけの力がかかったかを調べることで地軸（重力方向）に対する角度を調べ、これにより、アンテナ３０２ａの、水平面に対する傾きを検出するセンサである。測定範囲は、１軸だけではなくＸ−Ｙの２軸、Ｘ−Ｙ−Ｚの３軸であってもよい。つまり、傾きセンサ４０５は、アンテナ３０２ａの、水平面に対する傾きを検出する。言い換えると、傾きセンサ４０５は、アンテナ３０２ａと水平面とがなす角度を検出する。
【００５１】
実施の形態１では、傾きセンサ４０５は、図５に示すように、Ｘ−Ｙの２軸でそれぞれ３６０度の範囲で、読取装置３００のアンテナ３０２ａと水平面とがなす角度を検出する場合を想定する。なお、傾きセンサ４０５が行なう角度を検出する方法は、上述した方法に限定されない。他の方法であってもよい。また、測定範囲も上述した範囲に限定されない。
【００５２】
図６は、実施の形態１の読取装置３００におけるカード読取処理のフローチャートである。「カード読取」は、カード１０１内の情報を読み取ることである。
【００５３】
読取装置３００の電源がＯＮでカード読取の待機状態にある場合、ユーザがカード１０１をカード読取部３０２に近づけることによって読み取り要求が発生する。すなわち、実施の形態１では、読取装置３００は、カード１０１と通信ができる状態の場合に傾き角度検出等の処理を行なう。
【００５４】
読み取り要求が発生すると、読取装置３００では、傾きセンサ４０５が、アンテナ３０２ａの、水平面に対する傾きを検出する（Ｓ６０１）。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きがＸ軸方向及びＹ軸方向において、カード読取が許されている範囲かどうかを判断する（Ｓ６０２）。つまり、ＣＰＵ４０２は、アンテナ３０２ａが水平であるかどうかを判断する（Ｓ６０２）。
【００５５】
ＣＰＵ４０２は、アンテナ３０２ａが水平であると判断した場合（Ｓ６０２でＹ）、カード読取部３０２にカード読取を実行させ（Ｓ６０３）、カード読取によって得られた情報を表示部３０１に表示させる（Ｓ６０４）。他方、アンテナ３０２ａが水平でないと判断した場合（Ｓ６０２でＮ）、ＣＰＵ４０２は、カード読取部３０２にカード読取を実行させない。
【００５６】
ＣＰＵ４０２は、アンテナ３０２ａが水平であるかどうかの判断を以下に示すように行なう。すなわち、表示部３０１を地面に対して水平に置いたとき、図７（Ａ）に示すように、読取装置３００を手前に傾けた場合と奥に傾けた場合との基準軸であるＸ軸に対して、アンテナ３０２ａが＋３０度から０度までの範囲にあり、かつ、図７（Ｂ）に示すように、読取装置３００を右に傾けた場合と左に傾けた場合との基準軸であるＹ軸に対して、アンテナ３０２ａが＋３０度から−３０度までの範囲にある場合、ＣＰＵ４０２は、アンテナ３０２ａが水平であると判断する。
【００５７】
Ｘ軸のマイナス方向の下限を０度にしているのは、ユーザが表示部３０１を見ることができない場合を除くためである。傾きセンサ４０５は、Ｘ軸とＹ軸の両方について、アンテナ３０２ａの傾きを検出する。これにより、図８（Ａ）に示す場合、ＣＰＵ４０２は、アンテナ３０２ａが水平であると判断して、カード読取部３０２にカード読取処理を行なわせる。しかしながら、図８（Ｂ）及び図８（Ｃ）に示す場合、ＣＰＵ４０２は、アンテナ３０２ａが水平でないと判断して、カード読取部３０２にカード読取処理を行なわせない。
【００５８】
なお、上記の数値は一例であり、読取装置３００の形状や使用用途、傾きセンサ４０５の精度によって適切な数値が選択される。
【００５９】
図９は図６で説明した動作フローに警告表示ステップ（Ｓ９０１）を設けたものである。傾きセンサ４０５の情報からアンテナ３０２ａが水平でないと判断した場合、ＣＰＵ４０２は、「装置が水平でないので読取動作できません」等の警告を、表示部３０１により表示させる（Ｓ９０１）。
【００６０】
ＣＰＵ４０２は、カード読取部３０２によって読み取られたカード情報を、表示部３０１により表示させるとともに、読取装置３００内の記録媒体であるＲＡＭ４０４に記録して二次利用できるようにしてもよい。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きが水平である場合、表示も記録もでき、水平でない場合は表示しか行なわせないように制御してもよい。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きが水平でない場合、表示も行なわせないように制御してもよい。
【００６１】
以上説明したように、実施の形態１では、カード読取部３０２は、アンテナ３０２ａが水平でない場合はカード１０１に格納されている情報を読み取らない。これにより、ポケットに入れているカード１０１内の情報が、所有者が知らない間に読まれてしまう、ということを防止することができる。
【００６２】
また、図９の警告表示ステップ（Ｓ９０１）に示すように、警告を表示することで、読取装置が不正利用されていないのにたまたまアンテナ３０２ａが水平でなかったためにカード読取が実行されない場合、ユーザは原因を把握し、読取装置３００の傾きを変えることで、カード読取を実行させることができる。
【００６３】
また、アンテナ３０２ａが水平である場合、カード読取により読み取られた情報を記録することができ、水平でない場合には情報を記録させないことにより、読み取られた情報をインターネット等で不正に配布される等の二次被害を防止することができる。
【００６４】
なお、図９の警告表示ステップ（Ｓ９０１）では、警告は表示されるが、ＣＰＵ４０２は、音により警告を出力させてもよい。
【００６５】
上述した実施の形態では、図３（Ａ）に示すように、アンテナ３０２ａが表示部３０１と並行である非接触カード読取装置３００について説明した。
【００６６】
しかしながら、図１０から図１２に示すように、非接触カード読取装置は、読取装置３００の各構成部の機能を有する携帯電話機３００ａにより実現されてもよい。図１０は、表示部３０１が本体部３０５に対して開いた状態にある携帯電話機３００ａの斜視図である。図１１は、図１０に示す携帯電話機３００ａの側面図である。図１２（Ａ）は携帯電話機３００ａの表側を示す図であり、図１２（Ｂ）は裏側を示す図である。
【００６７】
図１０から図１２に示すように、表示部３０１が本体部３０５に対して開いた状態にある場合、アンテナ３０２ａは表示部３０１と並行にならない。そのような携帯電話機３００ａにおいても、上述した実施の形態の場合と同様に、ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きに基づいて、アンテナ３０２ａが水平であるかどうかを判断する。その判断結果を用いた携帯電話機３００ａの動作は、上記の読取装置３００の動作と同じである。
【００６８】
また、図１３に示すように、非接触カード読取装置は、読取装置３００の各構成部の機能を有する携帯電話機３００ｂにより実現されてもよい。携帯電話機３００ｂの表示部３０１は、本体部３０５に対して開いた状態になることが可能であり、その状態のときに回動することも可能である。携帯電話機３００ｂにおいても、上述した実施の形態の場合と同様に、ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きに基づいて、アンテナ３０２ａが水平であるかどうかを判断する。その判断結果を用いた携帯電話機３００ｂの動作は、上記の読取装置３００の動作と同じである。
【００６９】
要するに、非接触カード読取装置におけるＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きに基づいて、アンテナ３０２ａが水平であるかどうかを判断する。
【００７０】
以下では、説明の簡単化のため、図３（Ａ）に示す、アンテナ３０２ａが表示部３０１と並行である非接触カード読取装置３００を例にとって、本発明の非接触カード読取装置の他の実施の形態を説明する。
【００７１】
（実施の形態２）
次に、実施の形態２の非接触カード読取装置について図面を参照しながら説明する。
【００７２】
図１４は、カード内の情報を読み取ることができる状態であるのか否かを示す処理を加えたカード読取処理のフローチャートである。読取装置３００の電源がＯＮでカード読取の待機状態にある場合、図１５（Ａ）に示すように、表示部３０１は、ユーザにカード１０１を読取装置３００にかざすことを要求するメッセージを表示する。傾きセンサ４０５は、アンテナ３０２ａの、水平面に対する傾きを検出する（Ｓ１４０１）。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きがＸ軸方向及びＹ軸方向において、カード読取が許されている範囲かどうかを判断する（Ｓ１４０２）。つまり、ＣＰＵ４０２は、アンテナ３０２ａが水平であるかどうかを判断する（Ｓ１４０２）。
【００７３】
ＣＰＵ４０２は、アンテナ３０２ａが水平でないと判断した場合（Ｓ１４０２でＮ）、カード読取が不可能であることを示す情報を表示部３０１に表示させる（Ｓ１４０３）。そして、アンテナ３０２ａが水平であるかどうかを判断するステップ（Ｓ１４０２）に戻る。
【００７４】
アンテナ３０２ａが水平であると判断した場合（Ｓ１４０２でＹ）、ＣＰＵ４０２は、カード読取が可能であることを示す情報を表示部３０１に表示させる（Ｓ１４０４）。そして、ＣＰＵ４０２は、カードを検出するための処理をカード読取部３０２に行なわせる（Ｓ１４０５）。カードが検出された場合（Ｓ１４０５でＹ）、ＣＰＵ４０２は、カード読取部３０２にカード読取を実行させ（Ｓ１４０６）、図１５（Ｂ）に示すように、カード読取によって得られた情報を表示部３０１に表示させる（Ｓ１４０７）。カードが検出されなかった場合（Ｓ１４０５でＮ）、アンテナ３０２ａが水平であるかどうかを判断するステップ（Ｓ１４０２）に戻る。
【００７５】
アンテナ３０２ａの傾きから、単に読取可能か読取不可能かを表示するだけではなく、図１５（Ａ）に示すように、傾きセンサ４０５によって検出された傾きを、ＣＰＵ４０２は表示部３０１に表示させてもよい。読取不可能の場合、ＣＰＵ４０２は、図１５（Ｃ）に示すように、読取可能となるアンテナ３０２ａが水平と判断されるためにはカード１０１をどれだけの角度を戻せばよいのか等の情報を、表示部３０１に表示させ、ユーザに提示してもよい。
【００７６】
実施の形態２では、アンテナ３０２ａの傾きが水平でない場合、読取装置３００は、カード１０１との通信そのものを行なわない。
【００７７】
以上説明したように、実施の形態２では、ＣＰＵ４０２は、アンテナ３０２ａが水平でない場合はカード１０１に格納されている情報を読み取らせない。これにより、ポケットに入れているカード１０１内の情報が、所有者が知らない間に読まれてしまう、ということを防止することができる。加えて、ＣＰＵ４０２は、アンテナ３０２ａが水平でない場合はカード１０１との通信も行なわせないため、カード１０１が存在するかどうかを示す情報を取得することまでも遮断することができる。カード１０１との通信が行なわれないので、読取装置３００の省電力化となる。
【００７８】
傾きセンサ４０５によって検出された傾きが表示されるので、ユーザは、傾きによる読取制限によってカード１０１内の情報を読み取ることができない状態にあるのか、読取装置３００がカード１０１を認識することができていないためカード１０１内の情報を読み取ることができない状態にあるのかを判断することができる。また、傾きによる読取制限の場合、どうすればカード１０１内の情報を読み取ることができるようになるのかが提示されるので、ユーザは、カード１０１内の情報を読み取ることができるように、対応することが可能となる。
【００７９】
（実施の形態３）
次に、実施の形態３の非接触カード読取装置について図面を参照しながら説明する。
【００８０】
アンテナ３０２ａが水平であると判断されてカード読取が開始された後、カード読取の実行中に、アンテナ３０２ａの、水平面に対する傾きが変わってしまう場合がある。図６及び図９のカード読取処理のフローチャートでは、カード読取が開始された後は、アンテナ３０２ａの、水平面に対する傾きが変わる場合を想定していない。しかしながら、カード読取が開始された後に、アンテナ３０２ａの、水平面に対する傾きが変わって、アンテナ３０２ａが水平でなくなる場合も想定される。その場合、途中で非接触カード１０１が非接触カード読取装置３００から離れた場合と同様に、読取装置３００はカード読取を中止する。
【００８１】
図１６は、カード読取が開始された後に、アンテナ３０２ａの、水平面に対する傾きが変わって、アンテナ３０２ａが水平でなくなった場合の処理をも含むカード読取処理のフローチャートである。
【００８２】
カード読取が要求されると、読取装置３００では、傾きセンサ４０５が、アンテナ３０２ａの、水平面に対する傾きを検出する（Ｓ１６０１）。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きがＸ軸方向及びＹ軸方向において、カード読取が許されている範囲かどうかを判断する（Ｓ１６０２）。つまり、ＣＰＵ４０２は、アンテナ３０２ａが水平であるかどうかを判断する（Ｓ１６０２）。
【００８３】
ＣＰＵ４０２は、水平でないと判断した場合（Ｓ１６０２でＮ）、カード読取部３０２にカード読取を実行させない。
【００８４】
他方、ＣＰＵ４０２は、水平であると判断した場合（Ｓ１６０２でＹ）、カード読取部３０２に、指定されたバイト長分の情報のカード読取を実行させる（Ｓ１６０３）。
【００８５】
このとき、カード１０１が読取装置３００からの電波が届く距離から外れた場合等、読取エラーが発生した場合（Ｓ１６０４でＹ）、ＣＰＵ４０２は、カード読取を中止させる。読取エラーが発生しなければ（Ｓ１６０４でＮ）、ＣＰＵ４０２は、カード１０１内の全部の情報のカード読取が完了したか否かを判断する（Ｓ１６０５）。カード１０１内の全部の情報のカード読取が完了していない、とＣＰＵ４０２が判断した場合（Ｓ１６０５でＮ）、アンテナ３０２ａが水平であるかどうかを判断するステップ（Ｓ１６０２）に戻る。他方、カード１０１内の全部の情報のカード読取が完了した、とＣＰＵ４０２が判断した場合（Ｓ１６０５でＹ）、読取装置３００の動作は終了する。
【００８６】
同様に、ＣＰＵ４０２は、読み取られた情報の表示についても、アンテナ３０２ａが水平である期間だけ行なわせ、アンテナ３０２ａが水平でなくなった時点で読み取られた情報の表示が消えるように制御する。再びアンテナ３０２ａが水平になった場合、ＣＰＵ４０２は、先に読み取られた情報を再表示させるのではなく、ＣＰＵ４０２は、カード１０１から改めて情報を取り込ませて表示させる。
【００８７】
非接触カードからの電波が届いていても、通信の途中で別の非接触カードからの電波が届いていることがわかった場合、ＣＰＵ４０２は、通信が一度途切れたものとして処理する。
【００８８】
なお、ＣＰＵ４０２は、アンテナ３０２ａが水平のときにカード読取を実行させ、アンテナ３０２ａが水平でなくなったら、表示させている情報を消すだけではなく、アンテナ３０２ａが水平でないときにカード読取を実行させ、アンテナ３０２ａが水平になったら、表示させている情報を消してもよい。
【００８９】
実際の利用においては、読取装置３００を手に持って使用する場合、手の震えや人の動きによって操作中に、アンテナ３０２ａの、水平面に対する傾きがずれる場合がある。このため、一度読み取りが許可されたならば、カード１０１との通信が継続している期間は、アンテナ３０２ａの、水平面に対する傾きが大きくなっても、カード読取が継続されるように設定されてもよい。
【００９０】
具体的には、アンテナ３０２ａが水平かどうかの判断は、図７（Ａ）及び図７（Ｂ）を用いて説明したように、アンテナ３０２ａの、水平面に対する傾きが、Ｘ軸については＋３０度から０度まで（図７（Ａ）参照）、Ｙ軸については＋３０度から−３０度まで（図７（Ｂ）参照）であれば、アンテナ３０２ａは水平であると判断される。
【００９１】
しかしながら、カード１０１との通信が継続している期間は、アンテナ３０２ａの、水平面に対する傾きが、図１７（Ａ）に示すように、Ｘ軸については＋４０度から−１０度まで、図１７（Ｂ）に示すように、Ｙ軸については＋４０度から−４０度までであれば、アンテナ３０２ａは水平であると判断されてもよい。つまり、カード１０１との通信が継続している期間は、アンテナ３０２ａの、水平面に対する傾きが、プラス側及びマイナス側それぞれ１０度ずつ大きくても、アンテナ３０２ａは水平であると判断されてもよい。なお、カード１０１との通信が途切れた場合、アンテナ３０２ａが水平であるか否かを判断するための基準は、図７（Ａ）及び図７（Ｂ）を用いて説明した元の基準に戻る。
【００９２】
以上説明したように、実施の形態３の読取装置３００は、カード読取の処理中にも、アンテナ３０２ａの、水平面に対する傾きをチェックする。これにより、不正者が、他人のポケットにあるカード１０１内の情報を不正に読み取る操作をする際に、カード読取の開始の一瞬だけ読取装置３００（すなわちアンテナ３０２ａ）を水平にして、その後垂直にしてわからないように情報を読み取る、といったことを防止することができる。
【００９３】
カード読取が完了して読み取られた情報が画面上に表示されている状態においても、アンテナ３０２ａの、水平面に対する傾きが所定の傾きから変わった場合、あるいはカード１０１が読取装置３００から離れる等してカード１０１と通信することができなくなった場合、読取装置３００は表示されていた情報を消す。これにより、不正者は、他人のカード１０１内の情報を不正に読み取った後にその情報を見るためには不自然な体勢になってしまう等、表示されていた情報を見ることが困難になる。その結果、読取装置３００が不正に使用されることを防止することができる。
【００９４】
通常は、アンテナ３０２ａの、水平面に対する傾きが大きく変わったり、読取装置３００がカード１０１と通信することができなくなることはないため、傾きセンサ４０５を備える読取装置３００の利便性の悪さを感じることはない。
【００９５】
カード１０１との通信が継続している期間、アンテナ３０２ａが水平であると決定する範囲が広くなる。これにより、読取装置３００を手で持って操作し、カード読取動作中に手が震える等して読取装置３００が当初の状態から傾き、アンテナ３０２ａの、水平面に対する傾きが変わっても、変化量が小さければ、カード読取が中断されることはない。
【００９６】
逆に、アンテナ３０２ａが水平であると判断する範囲を小さくすると、電車内や歩きながら等の揺れの大きい状態で読取装置３００を使用した場合、アンテナ３０２ａの、水平面に対する傾きが、水平であると判断される範囲から外れやすくなるので、読取装置３００の使用に制限をかけることができる。
【００９７】
（実施の形態４）
次に、実施の形態４の非接触カード読取装置について図面を参照しながら説明する。
【００９８】
図１８は、実施の形態３で説明したカードの読取処理に、アンテナ３０２ａが水平でない場合に警告する処理を加えたカード読取処理のフローチャートである。
【００９９】
ＣＰＵ４０２は、アンテナ３０２ａが水平でないと判断した場合（Ｓ１６０２でＮ）、警告する（Ｓ１８０１）。警告は音により行なわれ、例えば、ブザー音や「カード読取できません」といった音声が出力される。
【０１００】
図１９は、警告は行なわれるがカード読取はできる場合のカード読取処理のフローチャートである。
【０１０１】
読取要求が発生すると、非接触カード読取装置３００では、傾きセンサ４０５が、アンテナ３０２ａの、水平面に対する傾きを検出する（Ｓ１９０１）。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きがＸ軸方向及びＹ軸方向において、カード読取が許されている範囲かどうかを判断する（Ｓ１９０２）。つまり、ＣＰＵ４０２は、アンテナ３０２ａが水平であるかどうかを判断する（Ｓ１９０２）。
【０１０２】
ＣＰＵ４０２は、水平でないと判断した場合（Ｓ１９０２でＮ）、音により警告する（Ｓ１９０３）。
【０１０３】
その後、アンテナ３０２ａが水平であるかどうかにかかわらず、ＣＰＵ４０２は、カード読取部３０２にカード読取を実行させ（Ｓ１９０４）、カード読取によって得られた情報を表示部３０１に表示させる（Ｓ１９０５）。
【０１０４】
以上説明したように、実施の形態４の読取装置３００は、音による警告を行なうことで、ユーザにはっきりと、アンテナ３０２ａが水平でないことを通知する。言い換えると読取装置３００の傾きが正しくないことを通知する。これにより、カード１０１の所有者が知らない間にカード１０１内の情報が不正に読み取られようとしていた場合、所有者にカード１０１内の情報が不正に読み取られようとしていた、もしくは読み取られたということを知らせることができる。
【０１０５】
（実施の形態５）
次に、実施の形態５の非接触カード読取装置について図面を参照しながら説明する。
【０１０６】
図２０は、アンテナ３０２ａが水平でないときにカード読取が実行された際、非接触カード１０１に使用履歴を記録する場合のカード読取処理のフローチャートである。
【０１０７】
読取要求が発生すると、非接触カード読取装置３００では、傾きセンサ４０５が、アンテナ３０２ａの、水平面に対する傾きを検出する（Ｓ２００１）。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きがＸ軸方向及びＹ軸方向において、カード読取が許されている範囲かどうかを判断する（Ｓ２００２）。つまり、ＣＰＵ４０２は、アンテナ３０２ａが水平であるかどうかを判断する（Ｓ２００２）。
【０１０８】
ＣＰＵ４０２は、水平でないと判断した場合（Ｓ２００２でＮ）、カード１０１に対して、カード１０１が使用されたことを示す履歴を記録させる（Ｓ２００３）。
【０１０９】
その後、アンテナ３０２ａが水平であるかどうかにかかわらず、ＣＰＵ４０２は、カード読取部３０２にカード読取を実行させ（Ｓ２００４）、カード読取によって得られた情報を表示部３０１に表示させる（Ｓ２００５）。
【０１１０】
上記履歴の記録には、単にカード読取が行なわれたという事象の記録だけでなく、カード読取が行なわれた日時、読取装置３００の製造番号等の固有番号や読取装置３００の所有者の名前等の記録が含まれていてもよい。
【０１１１】
また、図２０の例では、カード読取が行なわれる前にカード１０１に履歴が記録されるが、これはカード読取が完了した後に履歴が書き込まれると、カード読取の途中で、読取装置３００とカード１０１とが通信できなくなった場合、カード読取が行なわれたけれども履歴が記録されない場合があるためである。これについては、カード読取の実行後に履歴を記録するまでは読み取られた情報を有効とせずに画面表示や媒体への記録を行なわせないように規制してもよい。
【０１１２】
以上説明したように、実施の形態５では、アンテナ３０２ａが水平でない状態で、読取装置３００がカード１０１内の情報を読み取ろうとした場合、カード１０１内に使用履歴を残すことで、カード１０１の所有者にカード１０１内の情報が不正に読み取られたということを知らせることができる。
【０１１３】
カード１０１を読み取ろうとしている者は、履歴が残るために不正なカード読取を行なうことを控える。しかしながら、自分のカードについては履歴が残っても支障がないため、アンテナ３０２ａが水平でない状態でもカード読取を実行することができ、読取装置３００を使用する際の利便性の低下は起こらないという効果も得られる。
【０１１４】
（実施の形態６）
次に、実施の形態６の非接触カード読取装置について図面を参照しながら説明する。
【０１１５】
図２１は、非接触カードの識別子が登録されているか否かを判断してカード読取処理を行なう際のフローチャートである。
【０１１６】
読取要求が発生すると、非接触カード読取装置３００のＣＰＵ４０２は、非接触カード１０１の固有ＩＤを読み出し、読み出したＩＤがＲＡＭ４０４に登録されているかどうかを判断する（Ｓ２１０１）。
【０１１７】
ＣＰＵ４０２は、登録されていると判断した場合（Ｓ２１０１でＹ）、アンテナ３０２ａが水平であるかどうかにかかわらず、カード読取部３０２にカード読取を実行させ（Ｓ２１０４）、カード読取によって得られた情報を表示部３０１に表示させる（Ｓ２１０５）。
【０１１８】
ＣＰＵ４０２が登録されていないと判断した場合（Ｓ２１０１でＮ）、傾きセンサ４０５は、アンテナ３０２ａの、水平面に対する傾きを検出する（Ｓ２１０２）。ＣＰＵ４０２は、傾きセンサ４０５によって検出された傾きがＸ軸方向及びＹ軸方向において、カード読取が許されている範囲かどうかを判断する（Ｓ２１０３）。つまり、ＣＰＵ４０２は、アンテナ３０２ａが水平であるかどうかを判断する（Ｓ２１０３）。
【０１１９】
ＣＰＵ４０２は、水平でないと判断した場合（Ｓ２１０３でＮ）、ＣＰＵ４０２は、カード読取部３０２にカード読取を実行させない。
【０１２０】
ＣＰＵ４０２は、水平であると判断した場合（Ｓ２１０３でＹ）、カード読取部３０２にカード読取を実行させ（Ｓ２１０４）、カード読取によって得られた情報を表示部３０１に表示させる（Ｓ２１０５）。
【０１２１】
カード１０１の固有ＩＤ（識別子）の登録は、ＣＰＵ４０２が、アンテナ３０２ａが水平でカード１０１内の情報を正常に読み取れた際に、そのカード１０１内の固有ＩＤをＲＡＭ４０４に記録することによって行なわれる。ＣＰＵ４０２は、読み取られた情報が格納されているカード１０１で未登録のものの識別子は全て登録するようにしてもよいし、ユーザに登録するかどうか問い合わせてユーザが登録を指示した場合のみ登録するようにしてもよい。
【０１２２】
登録済みでないカード１０１については、単に読取を禁止するのではなく、先の実施の形態で述べたように警告表示をしたり、読取は許可するが音による警告を行なったり、カード１０１への使用履歴を記録するようにしてもよい。
【０１２３】
以上説明したように、実施の形態６では、識別子が登録されているカード１０１については、傾き検出による読取制限や、警告表示の対象外とする。これにより、自分の持つカード１０１の識別子を登録しておくことで、２回目からは傾きが水平でない場合の制限がなくなり、利便性が向上する。
【０１２４】
なお、カード１０１の固有ＩＤ（識別子）は、非接触カード読取装置３００の不揮発性記録領域に記録されてもよい。
【０１２５】
アンテナ３０２ａが水平であっても、つまりアンテナ３０２ａの、水平面に対する傾きが所定の範囲にあっても、例えば１分間等の所定の期間上記傾きが一定でない場合、ＣＰＵ４０２は、カード読取部３０２にカード読取を実行させないようにしてもよい。
【０１２６】
例えば図２２に示すように、電車の中でつり革を持って立っている女性２２０１が肩にかけている鞄２２０２の中に、カード１０１が存在する場合、電車は揺れるので、鞄２２０２の中のカード１０１も揺れる。しかしながら、カード１０１は水平と判断される状態に保たれている場合がある。その場合、女性２２０１の後ろの不正者２２０５が、上述した実施の形態の読取装置３００を所有している場合、不正者２２０５は、アンテナ３０２ａを水平に、つまり読取装置３００を水平にしてカード１０１に近づけると、読取装置３００により、カード１０１内の情報を得ることができる。
【０１２７】
しかしながら、上述したように、アンテナ３０２ａが水平であっても、例えば１分間等の所定の期間、アンテナ３０２ａの、水平面に対する傾きが一定でない場合、ＣＰＵ４０２は、カード読取部３０２にカード読取を実行させないようにしておけば、これを防止することができる。
【０１２８】
同様に、アンテナ３０２ａが水平であっても、例えば１分間等の所定の期間、アンテナ３０２ａの、水平面に対する傾きが一定でない場合、ＣＰＵ４０２は、カード読取は実行させても、読み取られた情報を表示させないように表示部３０１を制御してもよい。その場合、ＣＰＵ４０２は、読み取られた情報が格納されないように制御したり、カード検出を行なわせないように制御したり、警告するように制御したり、カード１０１に履歴を記録するように制御してもよい。
【０１２９】
更に、上述した実施の形態では、アンテナ３０２ａの、水平面に対する傾きが所定の範囲外であれば、読取装置３００が、カード１０１に格納されている情報を読み取らない等の、上記格納されている情報の利用に関する制御を行なう。しかしながら、その制御は、以下に示すように、非接触カードが行なってもよい。すなわち、図２３に示すように、非接触カード１０１ａにおいて、取得部１０７は、読取装置３００から、アンテナ３０２ａの、水平面に対する傾きを取得し、取得された傾きが所定の範囲に存在する場合のみ、出力部１０８は、記憶部１０９に格納されている情報を読取装置３００へ送信する。この場合も、ポケットに入れているカード１０１ａ内の情報が、所有者が知らない間に読まれてしまう、ということを防止することができる。
【０１３０】
なお、図２４の非接触カード読取装置３００内の破線で囲まれている構成部、すなわち、カード読取部３０２、ＣＰＵ４０２、及び傾きセンサ４０５は、集積回路により実現されてもよい。同様に、図２５の非接触カード１０１ａ内の破線で囲まれている構成部、すなわち、取得部１０７、及び出力部１０８は、集積回路により実現されてもよい。
【０１３１】
本発明の典型的な実施の形態を上述したが、当業者は、本発明の新規な教示及び効果から逸脱することなく、典型的な実施の形態において多くの変形が可能であることを容易に認識する。したがって、全てのこのような変形は、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０１３２】
本発明の非接触カード読取装置は、他人の持つ非接触カードを無断で読み取る不正行為を防止する場合に有用である。
【図面の簡単な説明】
【０１３３】
これら、並びに、発明の他の目的、効果、および特徴は、発明の特定の実施の形態を説明する添付図面とともに行なう説明から明らかである。
【図１】（Ａ）及び（Ｂ）は、非接触カード読取装置と非接触カードとの位置関係を示す図である。
【図２】不正者が、非接触カード読取装置を用いて、他人の非接触カード内の情報を不正に読み取る状況を示す図である。
【図３】（Ａ）は、非接触カード読取装置の外観図である。（Ｂ）は、非接触カード読取装置が非接触カードに格納されている情報を読み取る場合を説明するための図である。（Ｃ）は、非接触カード読取装置が非接触カードに格納されている情報を読み取る場合を説明するための図である。
【図４】実施の形態１の非接触カード読取装置のハードウェア構成図である。
【図５】非接触カード読取装置内のアンテナの傾きを検出する際の基準軸となる２軸を示す図である。
【図６】実施の形態１の非接触カード読取処理のフローチャートである。
【図７】（Ａ）は、Ｘ軸について、アンテナが水平と判断される傾き角度を示す図である。（Ｂ）は、Ｙ軸について、アンテナが水平と判断される傾き角度を示す図である。
【図８】（Ａ）から（Ｃ）は、非接触カード読取装置と非接触カードとの関係を示す図である。
【図９】警告表示ステップを加えた非接触カード読取処理のフローチャートである。
【図１０】非接触カード読取装置３００の各構成部の機能を有する携帯電話機３００ａの斜視図である。
【図１１】図１０に示す携帯電話機３００ａの側面図である。
【図１２】（Ａ）は、図１０に示す携帯電話機３００ａの表側を示す図である。（Ｂ）は、図１０に示す携帯電話機３００ａの裏側を示す図である。
【図１３】非接触カード読取装置３００の各構成部の機能を有する携帯電話機３００ｂの斜視図である。
【図１４】実施の形態２の非接触カード読取処理のフローチャートである。
【図１５】（Ａ）は、カード読取待機状態であることを示す画面の図である。（Ｂ）は、非接触カードから読み取られた情報を示す画面の図である。（Ｃ）は、非接触カード読取装置の傾きの修正指示を示す画面の図である。
【図１６】実施の形態３の非接触カード読取処理のフローチャートである。
【図１７】（Ａ）は、Ｘ軸について、アンテナが水平と判断される角度を示す図である。（Ｂ）は、Ｙ軸について、アンテナが水平と判断される角度を示す図である。
【図１８】実施の形態４の非接触カード読取処理のフローチャートである。
【図１９】警告は行なわれるがカード読取はできる場合の非接触カード読取処理のフローチャートである。
【図２０】実施の形態５の非接触カード読取処理のフローチャートである。
【図２１】実施の形態６の非接触カード読取処理のフローチャートである。
【図２２】不正者が、非接触カード読取装置を用いて、他人の非接触カード内の情報を不正に読み取る状況を示す図である。
【図２３】非接触カードの構成図である。
【図２４】非接触カード読取装置を構成する構成部の一部を集積回路に置き換えた場合を説明するための図である。
【図２５】非接触カードを構成する構成部の一部を集積回路に置き換えた場合を説明するための図である。
2007528526.tif 000003
【図２】
2007528526.tif 000004
2007528526.tif 000005
【図４】
2007528526.tif 000006
【図５】
2007528526.tif 000007
【図６】
2007528526.tif 000008
2007528526.tif 000009
2007528526.tif 000010
【図９】
2007528526.tif 000011
【図１０】
2007528526.tif 000012
【図１１】
2007528526.tif 000013
2007528526.tif 000014
【図１３】
2007528526.tif 000015
【図１４】
2007528526.tif 000016
2007528526.tif 000017
【図１６】
2007528526.tif 000018
2007528526.tif 000019
【図１８】
2007528526.tif 000020
【図１９】
2007528526.tif 000021
【図２０】
2007528526.tif 000022
【図２１】
2007528526.tif 000023
【図２２】
2007528526.tif 000024
【図２３】
2007528526.tif 000025
【図２４】
2007528526.tif 000026
【図２５】
2007528526.tif 000027
【国際調査報告】
2007528526.tif 000028
2007528526.tif 000029