(57)【要約】【課題】処理の効率化及び迅速化を図ることが可能な携帯型情報記憶媒体、情報処理装置、これらのプログラム及び通信確立方法を提供する。【解決手段】複数の通信方式で非接触通信が可能なＩＣカード及び外部端末間で通信方式を確立する通信確立方法において、ＩＣカードが、通信方式履歴に基づいて、通信方式を選択する通信方式選択ステップ（Ｓ１２０）と、選択した通信方式で外部端末から送信されたリクエスト要求の受信を行う通信ステップ（Ｓ１３０，Ｓ１４０，Ｓ１６０）と、所定のリクエスト要求の受信の有無に基づいて、選択した通信方式が適切であるか否かを判定する通信方式判定ステップ（Ｓ１５０，Ｓ１７０）とを備え、通信方式判定ステップにおいて否と判定した場合に、再び通信方式を選択し（Ｓ１４０，Ｓ１６０）、各ステップ（Ｓ１５０，Ｓ１７０）を繰り返すことを特徴とする。【選択図】図２
2005339141.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる非接触の通信方式で外部端末と通信を行うことが可能な携帯型情報記憶媒体であって、
以前に行った通信の通信方式の履歴である通信方式履歴を記憶する通信方式履歴記憶手段と、
前記通信方式履歴記憶手段に記憶されている通信方式履歴に基づいて通信方式を選択する通信方式選択手段と、
前記通信方式選択手段によって選択された通信方式で通信を行う通信手段とを備えること、
を特徴とする携帯型情報記憶媒体。
【請求項２】
請求項１に記載の携帯型情報記憶媒体において、
前記通信方式選択手段は、外部端末から送信される通信対象検出信号を受信する通信方式を選択すること、
を特徴とする携帯型情報記憶媒体。
【請求項３】
請求項１又は請求項２に記載の携帯型情報記憶媒体において、
前記通信方式選択手段は、前記通信方式履歴に含まれる、前回の通信方式、及び／又は、通信方式の使用頻度に基づいて、通信方式を選択すること、
を特徴とする携帯型情報記憶媒体。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の携帯型情報記憶媒体において、
前記通信手段による所定の信号の受信の有無に基づいて、前記通信方式選択手段によって選択された通信方式が適切であるか否かを判定する通信方式判定手段を備え、
前記通信方式選択手段は、前記通信方式判定手段によって否と判定された場合に、再び通信方式を選択すること、
を特徴とする携帯型情報記憶媒体。
【請求項５】
複数の異なる非接触の通信方式で携帯型情報記憶媒体と通信を行うことが可能な情報処理装置であって、
以前に行った通信の通信方式の履歴である通信方式履歴を記憶する通信方式履歴記憶手段と、
前記通信方式履歴記憶手段に記憶されている通信方式履歴に基づいて通信方式を選択する通信方式選択手段と、
前記通信方式選択手段によって選択された通信方式で通信を行う通信手段とを備えること、
を特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記通信手段は、前記通信方式選択手段によって選択された通信方式で、通信対象検出信号を送信すること、
を特徴とする情報処理装置。
【請求項７】
請求項５又は請求項６に記載の情報処理装置において、
前記通信方式選択手段は、前記通信方式履歴に含まれる、前回の通信方式、及び／又は、通信方式の使用頻度に基づいて、通信方式を選択すること、
を特徴とする情報処理装置。
【請求項８】
請求項５から請求項７までのいずれか１項に記載の情報処理装置において、
前記通信手段によって送信される要求に対する前記携帯型情報記憶媒体からの応答に基づいて、前記通信方式選択手段によって選択された通信方式が適切であるか否かを判定する通信方式判定手段を備え、
前記通信方式選択手段は、前記通信方式判定手段によって否と判定された場合に、再び通信方式を選択すること、
を特徴とする情報処理装置。
【請求項９】
携帯型情報記憶媒体及び情報処理装置間で非接触式での通信を確立するために、前記情報処理装置又は前記携帯型情報記憶媒体に実行させるプログラムにおいて、
以前に行った通信の通信方式の履歴である通信方式履歴に基づいて、通信方式を選択する通信方式選択手順と、
前記通信方式選択手順において選択した通信方式で通信を行う通信手順と、
外部から所定の信号の受信の有無に基づいて、前記通信方式選択手順において選択した通信方式が適切であるか否かを判定する通信方式判定手順とを備え、
前記通信方式判定手順において否と判定された場合に、前記通信方式選択手順において再び通信方式を選択し、前記各手順を再び実行すること、
を特徴とするプログラム。
【請求項１０】
携帯型情報記憶媒体及び情報処理装置間で非接触式での通信を確立する通信確立方法において、
前記携帯型情報記憶媒体又は前記情報処理装置が、
以前に行った通信の通信方式の履歴である通信方式履歴に基づいて、通信方式を選択する通信方式選択ステップと、
前記通信方式選択ステップにおいて選択した通信方式で通信を行う通信ステップと、
外部から所定の信号の受信の有無に基づいて、前記通信方式選択ステップにおいて選択した通信方式が適切であるか否かを判定する通信方式判定ステップとを備え、
前記通信方式判定ステップにおいて否と判定された場合に、前記通信方式選択ステップにおいて再び通信方式を選択し、前記各ステップを繰り返すこと、
を特徴とする通信確立方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異なる非接触の通信方式で通信を行うことが可能な携帯型情報記憶媒体、情報処理装置、これらのプログラム、携帯型情報記憶媒体及び情報処理装置間で通信を確立する通信確立方法に関するものである。
【背景技術】
【０００２】
携帯型情報記憶媒体は、接触式又は非接触式の通信によって、ＡＴＭなどの外部端末（リーダライタを備える情報処理装置）からのコマンド（要求）の受信、このコマンドに対するレスポンス（応答）の送信などの通信を行っている。携帯型情報記憶媒体とは、ＩＣカード、ＳＩＭカード（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）、ＵＩＭカード（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）、ＩＣタグ、携帯電話又は携帯ホルダに挿入されるＳＩＭカード又はＵＩＭカードなど、ＩＣと、外部端末及びＩＣ間の通信を媒介する通信部及びインターフェイスなどとを備え、このＩＣの内部のデータにアクセスするために外部端末による所定の処理が必要な機密性の高い携帯型の情報処理装置である。携帯型情報記憶媒体及び外部端末間で通信を行うためには、いずれの通信方式で通信を行うかを決定することが前提となる。
接触式では、ＩＣカードが外部端末に挿入されると活性化され、ＡＴＲ（初期応答）を送出する。ＡＴＲの通信規約は、Ｔ＝０（プロトコル形式）、９６００ｂｐｓ（通信速度）と定められており、ＡＴＲが示すＩＣカードの能力に基づいて、その後の通信方式がＩＣカード及び外部端末間で交渉され、主に、Ｔ＝０／Ｔ＝１、９６００／１９２００／３８４００ｂｐｓ、ＬＳＢ／ＭＳＢ（キャラクタビット並び順）などの通信規約の選択肢の中から決定される。
【０００３】
一方、非接触式の場合、外部端末は常に電波を発しており、一定以上の電波を受信できた（一定以上の電力がカード内のアンテナより得られた）ＩＣカードだけが活性化され、待機状態となる。その際、外部端末は電波と共に通信対象を検出するための通信対象検出信号であるリクエスト要求も送信している。ＩＣカードは、この要求に対してレスポンス応答を行うことで、通信方式が決定し、外部端末との通信が確立される。
しかし、非接触式の場合、ＩＳＯ／ＩＥＣ１４４４３−３に定められているＴｙｐｅ−Ａ方式、Ｔｙｐｅ−Ｂ方式において、外部端末よりそれぞれリクエスト要求である、ＲＥＱＡ（Ｒｅｑｕｅｓｔ  Ｃｏｍｍａｎｄ、Ｔｙｐｅ−Ａ）、ＲＥＱＢ（Ｒｅｑｕｅｓｔ  Ｃｏｍｍａｎｄ  Ｔｙｐｅ−Ｂ）が送信されるが、電波の伝搬方式が異なるため、例えば、図６に示すように、Ｔｙｐｅ−Ａ方式専用で動作するＩＣカードにおいてＲＥＱＢを受信することはできない。よって、Ｔｙｐｅ−Ａ方式（Ｔｙｐｅ−Ｂ方式）専用で動作するＩＣカードは、ＲＥＱＡを受信し、その初期応答としてＡＴＱＡ（ＡＴＱＢ）を返信する。
一方、高機能になったＩＣカードとして、非接触Ｔｙｐｅ−Ａ／Ｂ両方式に対応したＩＣカードでは、図７（ａ）に示すように、とりあえずＴｙｐｅ−Ａでリクエスト要求の受信待ちを行い、正しく受信できない場合は再度受信を試みるか、Ｔｙｐｅ−Ｂに切り替えで受信待ちを行う必要があり、試行などの通信の確立以前の処理に多くの時間を費やしてしまうという問題があった。
同様に、両方式に対応した非接触式通信を行う外部端末では、例えば、図７（ｂ）に示すように、Ｔｙｐｅ−ＡとＴｙｐｅ−Ｂに対応した方式の電波を交互に発信することによって、未知の非接触ＩＣカードとの通信を確立しようと試みている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−３１２６９９号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、Ｔｙｐｅ−Ａ方式は、ＡＳＫ（振幅変位キーイング）１００％  ｍｏｄｉｆｉｅｄ  Ｍｉｌｌｅｒ（変形ミラー）方式であるのに対し、Ｔｙｐｅ−Ｂ方式は、ＡＳＫ１０％  ＮＲＺ（Ｎｏｎ−Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ）方式であり、対応していない方式で受信したデータは、正しく得られないため、闇雲にリクエスト要求を待つしかなく、通信確立以前に時間がかかるという問題があった。
【０００５】
本発明の課題は、処理の効率化及び迅速化を図ることが可能な携帯型情報記憶媒体、外部端末、これらのプログラム及び通信確立方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、複数の異なる非接触の通信方式で外部端末（２０）と通信を行うことが可能な携帯型情報記憶媒体であって、以前に行った通信の通信方式の履歴である通信方式履歴を記憶する通信方式履歴記憶手段（１７）と、前記通信方式履歴記憶手段に記憶されている通信方式履歴に基づいて通信方式を選択する通信方式選択手段（１４１）と、前記通信方式選択手段によって選択された通信方式で通信を行う通信手段（１１，１３）とを備えること、を特徴とする携帯型情報記憶媒体（１０）である。
【０００７】
請求項２の発明は、請求項１に記載の携帯型情報記憶媒体において、前記通信方式選択手段は、外部端末から送信される通信対象検出信号を受信する通信方式を選択すること、を特徴とする携帯型情報記憶媒体（１０）である。
【０００８】
請求項３の発明は、請求項１又は請求項２に記載の携帯型情報記憶媒体において、前記通信方式選択手段は、前記通信方式履歴に含まれる、前回の通信方式、及び／又は、通信方式の使用頻度に基づいて、通信方式を選択すること、を特徴とする携帯型情報記憶媒体（１０）である。
【０００９】
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載の携帯型情報記憶媒体において、前記通信手段による所定の信号の受信の有無に基づいて、前記通信方式選択手段によって選択された通信方式が適切であるか否かを判定する通信方式判定手段（１４２）を備え、前記通信方式選択手段は、前記通信方式判定手段によって否と判定された場合に、再び通信方式を選択すること、を特徴とする携帯型情報記憶媒体（１０）である。
【００１０】
請求項５の発明は、複数の異なる非接触の通信方式で携帯型情報記憶媒体（１０−２）と通信を行うことが可能な情報処理装置であって、以前に行った通信の通信方式の履歴である通信方式履歴を記憶する通信方式履歴記憶手段（２３）と、前記通信方式履歴記憶手段に記憶されている通信方式履歴に基づいて通信方式を選択する通信方式選択手段（２２１）と、前記通信方式選択手段によって選択された通信方式で通信を行う通信手段（２１）とを備えること、を特徴とする情報処理装置（２０−２）である。
【００１１】
請求項６の発明は、請求項５に記載の情報処理装置において、前記通信手段は、前記通信方式選択手段によって選択された通信方式で、通信対象検出信号を送信すること、を特徴とする情報処理装置（２０−２）である。
【００１２】
請求項７の発明は、請求項５又は請求項６に記載の情報処理装置において、前記通信方式選択手段は、前記通信方式履歴に含まれる、前回の通信方式、及び／又は、通信方式の使用頻度に基づいて、通信方式を選択すること、を特徴とする情報処理装置（２０−２）である。
【００１３】
請求項８の発明は、請求項５から請求項７までのいずれか１項に記載の情報処理装置において、前記通信手段によって送信される要求に対する前記携帯型情報記憶媒体からの応答に基づいて、前記通信方式選択手段によって選択された通信方式が適切であるか否かを判定する通信方式判定手段（２２２）を備え、前記通信方式選択手段は、前記通信方式判定手段によって否と判定された場合に、再び通信方式を選択すること、を特徴とする情報処理装置（２０−２）である。
【００１４】
請求項９の発明は、携帯型情報記憶媒体及び情報処理装置間で非接触式での通信を確立するために、前記情報処理装置又は前記携帯型情報記憶媒体に実行させるプログラムにおいて、以前に行った通信の通信方式の履歴である通信方式履歴に基づいて、通信方式を選択する通信方式選択手順（Ｓ１２０，Ｓ１４０、Ｓ１２０，Ｓ１６０、Ｓ２１０，Ｓ２３０、Ｓ２１０，Ｓ２９０）と、前記通信方式選択手順において選択した通信方式で通信を行う通信手順（Ｓ１４０、Ｓ１６０、Ｓ２３０、Ｓ２９０）と、外部から所定の信号の受信の有無に基づいて、前記通信方式選択手順において選択した通信方式が適切であるか否かを判定する通信方式判定手順（Ｓ１５０、Ｓ１７０、Ｓ２４０、Ｓ３００）とを備え、前記通信方式判定手順において否と判定された場合に、前記通信方式選択手順において再び通信方式を選択し、前記各手順を再び実行すること、を特徴とするプログラムである。
【００１５】
請求項１０の発明は、携帯型情報記憶媒体及び情報処理装置間で非接触式での通信を確立する通信確立方法において、前記携帯型情報記憶媒体又は前記情報処理装置が、以前に行った通信の通信方式の履歴である通信方式履歴に基づいて、通信方式を選択する通信方式選択ステップ（Ｓ１２０，Ｓ１４０、Ｓ１２０，Ｓ１６０、Ｓ２１０，Ｓ２３０、Ｓ２１０，Ｓ２９０）と、前記通信方式選択ステップにおいて選択した通信方式で通信を行う通信ステップ（Ｓ１４０、Ｓ１６０、Ｓ２３０、Ｓ２９０）と、外部から所定の信号の受信の有無に基づいて、前記通信方式選択ステップにおいて選択した通信方式が適切であるか否かを判定する通信方式判定ステップ（Ｓ１５０、Ｓ１７０、Ｓ２４０、Ｓ３００）とを備え、前記通信方式判定ステップにおいて否と判定された場合に、前記通信方式選択ステップにおいて再び通信方式を選択し、前記各ステップを繰り返すこと、を特徴とする通信確立方法である。
【発明の効果】
【００１６】
本発明による携帯型情報記憶媒体、情報処理装置、これらのプログラム及び通信確立方法によれば、以下の効果を得ることが可能となる。
（１）前回の通信方式、通信方式の使用頻度などの通信方式履歴に基づいて、通信方式を選択することによって、効率的に情報処理装置及び携帯型情報記憶媒体間の通信方式を決定し、通信を確立することができ、処理の効率化及び迅速化を図ることが可能となる。
（２）特に、リクエスト要求などの通信対象検出信号を送信する通信方式又は通信対象検出信号を受信する通信方式を選択することによって、情報処理装置及び携帯型情報記憶媒体間の通信を効率的に確立し、処理の効率化及び迅速化を図ることが可能となる。
（３）選択された通信方式が適切であるか否かを判定し、否と判定した場合に再び通信方式を選択することによって、確実に、より効率的に情報処理装置及び携帯型情報記憶媒体間の通信を確立することができ、処理の効率化及び迅速化を図ることが可能となる。
【発明を実施するための最良の形態】
【００１７】
本発明は、処理の効率化及び迅速化を図るという目的を、複数の異なる非接触の通信方式で情報処理装置と通信を行うことが可能な携帯型情報記憶媒体であって、以前に行った通信の通信方式の履歴である通信方式履歴を記憶する通信方式履歴記憶部と、通信方式履歴記憶部に記憶されている通信方式履歴に基づいて通信方式を選択する通信方式選択部と、通信方式選択部によって選択された通信方式で通信を行う通信部と、通信部による所定の信号の受信の有無に基づいて、通信方式選択部によって選択された通信方式が適切であるか否かを判定する通信方式判定部とを備え、通信方式判定部において否と判定された場合に、前記通信方式選択部は、再び通信方式を選択することによって実現する。
【実施例１】
【００１８】
図１は、本発明による携帯型情報記憶媒体の構成を示すブロック図であり、本実施例における携帯型情報記憶媒体は、ＩＣカード１０である。
図１に示すように、ＩＣカード１０は、ゲート端末など、非接触式の通信を行うリーダライタを備える情報処理装置である外部端末２０の動作磁界内に持ち込まれることによって、外部端末２０と誘導結合による非接触式の通信を行う近傍型、近接型などの非接触式のＩＣカードである。また、ＩＣカード１０は、ＩＣチップ１２と、ＩＣチップ１２に接続されているアンテナ１１などとを備え、Ｔｙｐｅ−Ａ方式、Ｔｙｐｅ−Ｂ方式の２種類の通信方式で外部端末２０と非接触式の通信を行うことが可能である。
アンテナ１１は、巻線コイルと、この巻線コイルの両端に接続されている同調用のコンデンサとを有する共振回路を備え、ＩＣチップ１２のインターフェイス１３に接続されている。アンテナ１１は、電磁誘導方式に基づいて、外部端末２０から送出された電磁波を受け取り、アナログ信号に変換するなど、電磁波及びアナログ信号間の変換を行い、ＩＣチップ１２が処理を実行するための電気エネルギーとなる起電力を誘起させるとともに、外部端末２０及びＩＣチップ１２間の通信を媒介する。
【００１９】
ＩＣチップ１２は、ＣＰＵ１４と、ＣＰＵ１４に接続されたインターフェイス１３、ＲＡＭ１５、ＲＯＭ１６及び不揮発性メモリ１７などを備えている。
インターフェイス１３は、アンテナ１１から入力する変調信号を復調する復調回路、ＣＰＵ１４から出力される信号を変調する変調回路などを有し、アンテナ１１及びＣＰＵ１４間の入出力を媒介するインターフェイスである。インターフェイス１３は、Ａ型インターフェイス１３１及びＢ型インターフェイス１３２、これらのインターフェイスに接続されている切り替え部１３３などを備えている。Ａ型インターフェイス１３１、Ｂ型インターフェイス１３２は、それぞれＴｙｐｅ−Ａ方式、Ｔｙｐｅ−Ｂ方式で外部端末２０と通信を行うための通信インターフェイスであって、それぞれの通信方式に従った変復調、符号化などを行う、各通信方式に応じたインターフェイスとなる回路を備えている。切り替え部１３３は、選択部１４１の制御に応じて、Ａ型、Ｂ型インターフェイス１３１，１３２と、アンテナ１１、ＣＰＵ１４間の接続を切り替え、通信で用いるいずれかのインターフェイスをオンとする。
【００２０】
ＲＡＭ１５は、揮発性メモリであり、ＣＰＵ１４が処理を行うための作業領域として使用される。ＲＯＭ１６は、不揮発性の読み出し専用メモリであって、オペレーティングシステム（ＯＳ）、実行環境などのプログラムなどを記憶している。不揮発性メモリ１７は、ＥＥＰＲＯＭ、フラッシュメモリ、ＦＲＡＭなどの随時書き換え可能な不揮発性のメモリであり、通常ユーザのワークエリア、プログラムエリアなどとして使用される。また、不揮発性メモリ１７は、通信方式履歴を記憶している。通信方式履歴は、Ｔｙｐｅ−Ａ、Ｔｙｐｅ−Ｂのいずれの通信方式で以前に何回通信を行ったか、前回の通信終了時の通信方式がいずれであるかなど、ＩＣカード１０が以前に行った通信の通信方式の履歴を示す情報である。
【００２１】
ＣＰＵ１４は、種々の演算、制御などを行い、ＩＣカード１０を統括制御する中央処理装置であって、ＲＯＭ１６、不揮発性メモリ１７などのメモリに格納されているプログラムを実行することによって、選択部１４１、通信方式判定部１４２などを実現する。
選択部１４１は、不揮発性メモリ１７に記憶されている通信方式履歴に基づいて、通信方式を選択する。通信方式判定部１４２は、選択部１４１によって選択された通信方式が適切であるか否かを判定する。選択部１４１及び通信方式判定部１４２の機能の詳細については、図２を用いて後述する。
【００２２】
図２は、本発明による携帯型情報記憶媒体の動作、そのプログラム及び通信確立方法を示すフローチャートである。以下、ＩＣカード１０のＣＰＵ１４の処理を中心に説明する。
ステップ１１０（以下、「ステップ」を「Ｓ」という。）において、ＩＣカード１０は、外部端末２０に翳されるなど、外部端末２０の動作磁界領域に侵入し、外部端末２０から電力の供給を受けて起動し、処理を開始する。選択部１４１は、不揮発性メモリ１７の通信方式履歴を参照して使用頻度の高い通信方式（Ｔｙｐｅ−Ａ方式又はＴｙｐｅ−Ｂ方式）を取得し（Ｓ１２０）、切り替え部１３３によって前回の通信方式に対応するインターフェイス１３１，１３２をオンに切り替え、ＩＣカード１０は、使用頻度の高い通信方式でリクエスト要求の受信待ちの状態となる（Ｓ１３０，Ｓ１４０，Ｓ１６０）。通信方式判定部１４２は、所定の期間内にリクエスト要求を正しく受信したか否かに基づいて、選択部１４１によって選択された通信方式が適切であるか否かを判定する（Ｓ１５０，Ｓ１７０）。つまり、通信方式判定部１４２は、所定の期間内に、正常にリクエスト要求を受信できた場合（Ｔｙｐｅ−Ａ方式でＲＥＱＡを受信した場合、Ｔｙｐｅ−Ｂ方式でＲＥＱＢを受信した場合）には、肯と判定し、所定の期間内に受信できない、受信しても、復調、デコードなどができないなどのそれ以外の場合には、否と判定する。なお、所定の期間の始期は、起動時（Ｓ１１０）など、任意に設定可能である。
【００２３】
通信方式判定部１４２が否と判定した場合（選択された通信方式が不適切と判定された場合）には、選択部１４１は、他の通信方式を選択、つまり、Ｔｙｐｅ−Ａ方式を選択していたのであれば、Ｔｙｐｅ−Ｂ方式を選択し、Ｔｙｐｅ−Ｂ方式を選択していたのであれば、Ｔｙｐｅ−Ａ方式を選択し、インターフェイス１３１，１３２を切り替え（Ｓ１４０，Ｓ１６０）、正常にリクエスト要求を受信できるまで、又は、電源供給が絶えるまで同様の処理を繰り返す（Ｓ１５０，Ｓ１７０）。
Ｓ１５０又はＳ１７０において、通信方式判定部１４２が肯と判定した場合には、ＩＣカード１０は、正常にリクエスト要求を受信した通信方式を通信方式履歴として不揮発性メモリ１７へ書き込み（Ｓ１８０）、この通信方式でコマンド受信待ちの状態となり、通信方式の選択についての処理を終了する（Ｓ１９０）。
【００２４】
このように、本実施例によれば、ＩＣカード１０は、使用頻度が高い通信方式で、リクエスト要求の受信待ちをするため、外部端末２０がリクエスト要求を送信する通信方式と一致する確率を向上して試行回数を低減することによって、効率的に外部端末２０との通信を確立し、処理の効率化及び迅速化を図ることが可能となった。
また、ＩＣカード１０は、選択した通信方式が適切であるか否かを判定し、否と判定した場合に他の通信方式を選択するため、確実に有効な通信方式を外部端末２０との間で決定することができ、処理の効率化及び迅速化を図ることが可能となった。
【実施例２】
【００２５】
図３は、本発明による情報処理装置の構成を示すブロック図であり、本実施例における情報処理装置は、外部端末２０−２である。なお、前述した実施例１と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
ＩＣカード１０−２は、ＩＣチップと、ＩＣチップのインターフェイスに接続されているアンテナなどを備え、非接触式の通信（Ｔｙｐｅ−Ａ方式又はＴｙｐｅ−Ｂ方式）を外部端末２０−２と行う一般的な非接触ＩＣカードである。
外部端末２０−２は、Ｒ／Ｗ２１と、ＣＰＵ２２と、記憶部２３などとを備え、ＩＣカード１０−２に記憶されている情報について処理を行う、ゲート端末などの情報処理装置である。Ｒ／Ｗ２１は、ＩＣカード１０−２との非接触式での通信を実現するリーダライタであって、Ｔｙｐｅ−Ａ方式及びＴｙｐｅ−Ｂ方式の２種類の通信方式で非接触式の通信を行うことが可能である。外部端末２０−２は、一方の通信方式でリクエスト要求を１回、他方の通信方式でリクエスト要求を２回送信することを１サイクルとし、正常に応答を受信して通信対象となるＩＣカードを検出するまで、このサイクルを繰り返し実行する（後述する図４参照。）。
【００２６】
Ｒ／Ｗ２１は、Ｔｙｐｅ−Ａ方式のインターフェイス、Ｔｙｐｅ−Ｂ方式のインターフェイス（図示しない。）、切り替え部２１１などを備えている。切り替え部２１１は、実施例１における切り替え部１３３と同様の機能を備え、ＣＰＵ２２の選択部２２１の制御に応じて、Ｔｙｐｅ−Ａ方式、Ｔｙｐｅ−Ｂ方式の各通信方式に対応するインターフェイスの切り替えを行うスイッチング回路である。
ＣＰＵ２２は、外部端末２０−２を統括制御する中央処理装置であって、記憶部２３に格納されているプログラムを実行することによって、選択部２２１、通信方式判定部２２２などを実現する。
選択部２２１は、記憶部２３に記憶されている通信方式履歴に基づいて、通信方式を選択する。通信方式判定部２２２は、選択部２２１によって選択された通信方式が適切であるか否かを判定する。選択部２２１及び通信方式判定部２２２の機能の詳細については、図４を用いて後述する。
記憶部２３は、ＣＰＵ２２の処理のワークエリアとして使用されるＲＡＭ、プログラム及びプログラムの処理に必要なデータを記憶するＲＯＭ、不揮発性メモリ、ハードディスクなどを備える記憶装置である。記憶部２３は、通信方式履歴を記憶している。
【００２７】
図４は、本発明による外部端末の動作、そのプログラム及び通信確率方法を示すフローチャートである。以下、外部端末２０−２のＣＰＵ２２の処理を中心に説明する。
Ｓ２１０において、外部端末２０−２の選択部２２１は、記憶部２３の通信方式履歴を参照し、前回の通信における通信方式（Ｔｙｐｅ−Ａ方式又はＴｙｐｅ−Ｂ方式）を読み出し、切り替え部２１１によってこの通信方式に対応するインターフェイスをオンとし、ＣＰＵ２２は、リクエスト要求（ＲＥＱＡ又はＲＥＱＢ）を送信し、この通信方式で応答（ＡＴＱＡ又はＡＴＱＢ）の受信待ちの状態となる（Ｓ２２０，Ｓ２３０，Ｓ２９０）。
通信方式判定部２２２は、所定の期間内に応答を正しく受信したか否かに基づいて、選択部２２１によって選択された通信方式が適切であるか否かを判定する。つまり、通信方式判定部２２２は、所定の期間内に、Ｔｙｐｅ−Ａ方式での応答の受信待ちの状態で正常に応答（ＡＴＱＡ）を受信できた場合（Ｔｙｐｅ−Ｂ方式での受信待ちの場合には、ＡＴＱＢを受信できたとき。）に肯と判定する。一方、通信方式判定部２２２は、正しい応答を所定の期間内に受信できない場合、例えば、受信しない場合、受信しても、通信方式が異なるなどの復調、デコードができないなどの場合には、否と判定する（Ｓ２４０，Ｓ３００）。
【００２８】
Ｓ２４０又はＳ３００において、通信方式判定部２２２が否と判定した場合には、外部端末２０−２は、Ｓ２３０、Ｓ２４０（又はＳ２９０，Ｓ３００）と同様の処理を繰り返す（Ｓ２５０，Ｓ２６０又はＳ３１０，Ｓ３２０）。Ｓ２６０又はＳ３１０において、再び、通信方式判定部２２２が否と判定した場合には、選択部２２１は、他の通信方式を選択、つまり、Ｔｙｐｅ−Ａ方式を選択していたのであれば、Ｔｙｐｅ−Ｂ方式を選択し、Ｔｙｐｅ−Ｂ方式を選択していたのであれば、Ｔｙｐｅ−Ａ方式を選択し、切り替え部２１１によってインターフェイスを切り替えてリクエスト要求を送信し、応答の受信待ちの状態となる（Ｓ２７０，Ｓ３３０）。
外部端末２０−２は、正常に応答を受信するまで同様の処理を繰り返す（Ｓ２８０，Ｓ２３０、Ｓ３４０，Ｓ２９０）。
Ｓ２４０、Ｓ２６０、Ｓ２８０、Ｓ３００、Ｓ３２０又はＳ３４０において、通信方式判定部２２２が肯と判定した場合には、外部端末２０−２は、正常に応答を受信した通信方式を通信方式履歴として記憶部２３に書き込み（Ｓ３５０）、通信方式選択についての処理を終了し（Ｓ３６０）、外部端末２０−２と、通信対象として検出されたＩＣカード１０−２との通信がこの通信方式で確立される。
【００２９】
このように、本実施例によれば、外部端末２０−２は、他の通信方式に比べて多くの割合で、前回使用した通信方式によってリクエスト要求の送信を行うため、ＩＣカード１０−２が受信待ちをしている通信方式と一致する確率が高くなり、効率的に通信対象となるＩＣカード１０−２を検出し、通信を確立し、処理の効率化及び迅速化を図ることが可能となった。
また、外部端末２０−２は、選択した通信方式が適切であるか否かを判定し、否と判定した場合に再び通信方式を選択するため、より確実に有効な通信方式をＩＣカード１０−２との間で決定することができ、処理の効率化及び迅速化を図ることが可能となった。
【００３０】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、各実施例において、携帯型情報記憶媒体としてＩＣカード１０，１０−２を記載したが、携帯型情報記憶媒体は、これに限定されず、ＳＩＭカード、ＵＩＭカード、ＩＣタグ、携帯電話又は携帯ホルダに挿入されたＳＩＭカード又はＵＩＭカードなどの他の携帯型情報記憶媒体であってもよい。また、ＩＣカード１０，１０−２は、電磁誘導方式で非接触式の通信を行うが、静電結合方式で通信を行ってもよい。非接触式の通信を行うことができれば、その通信方式は、限定されない。
【００３１】
実施例１において、ＩＣカード１０は、Ｔｙｐｅ−Ａ方式、Ｔｙｐｅ−Ｂ方式の２種類の方式で非接触式の通信を行うことができるが、可能な通信方式の種類は、これらに限定されず、また、３種類以上の通信方式で非接触の通信を行うことができてもよい。実施例２における外部端末２０−２についても同様である。
複数の通信方式で非接触式の通信を行うことができれば、通信方式は限定されない。
【００３２】
実施例１において、ＩＣカード１０は、不揮発性メモリ１７の通信方式履歴を参照し、使用頻度の高い通信方式（Ｔｙｐｅ−Ａ方式又はＴｙｐｅ−Ｂ方式）を取得するなど（図２のＳ１２０）、使用頻度の高い通信方式を選択し、リクエスト要求の受信待ちの状態となる（Ｓ１４０，Ｓ１６０）が、使用頻度は、最近１０回の通信方式の履歴など所定の期間内の頻度であってもよい。
また、図５に示すように、ＩＣカード１０は、通信方式履歴を参照し、前回の通信の通信方式を選択し（Ｓ１２０’）、この通信方式でリクエスト要求の受信待ちの状態となってもよい（Ｓ１４０，Ｓ１６０）。更に、ファジー推論エンジンなどのアルゴリズムを用いて、通信方式履歴に基づいて、通信方式を推測し、選択してもよい。
実施例１と同様に、実施例２において、外部端末２０−２は、使用頻度の高い通信方式を２回、他の通信方式を１回選択するサイクル、ファジー推論で推測される通信方式を２回、他の通信方式を１回選択するサイクルなど、使用頻度、ファジー推論を用いて通信方式の選択を行ってもよい。
ＩＣカード１０、外部端末２０−２は、通信方式履歴に基づいて様々な方法で通信方式の選択を行うことが可能である。
【００３３】
実施例１において、ＩＣカード１０は、通信方式判定部１４２が正常にリクエスト要求を受信できなかった場合（図２のＳ１５０）に、不揮発性メモリ１７の通信方式履歴を参照し、次に頻度の高い通信方式を読み出すなど（Ｓ１２０）、選択部１４１は、前の選択と同様に、通信方式履歴に基づいて、他の通信方式を選択してもよい。選択されていない他の通信方式が複数ある場合に有効である。
【００３４】
実施例２において、外部端末２０−２は、一方（前回）の通信方式で２回、他方の通信方式で１回リクエスト要求を送信し、応答の受信待ちの通信方式の選択のサイクルを繰り返しているが、一方の通信方式で３回、他方で１回送信のサイクルで選択を行ってもよく、サイクルの内容をどのように設定するかは、限定されない。
また、外部端末２０−２は、通信方式履歴を参照し、使用頻度の高い通信方式で２回、他方の通信方式で１回のサイクルで通信方式を選択してもよい。
更に、外部端末２０−２は、通信方式履歴を参照し、各通信方式の使用頻度を取得し、その使用頻度の比に応じた回数で、各通信方式によるリクエスト要求の送信、応答の受信待ちを繰り返してもよい。より高い確率でＩＣカード１０−２の通信方式と一致する通信方式を選択することができ、処理の効率化及び迅速化を図ることが可能となる。
更にまた、サイクルでなくてもよく、通信方式履歴に応じた通信方式の選択を行えば、その選択方法は、限定されない。
【図面の簡単な説明】
【００３５】
【図１】本発明による携帯型情報記憶媒体の構成を示すブロック図である。（実施例１）
【図２】本発明による携帯型情報記憶媒体の動作及びそのプログラムを示すフローチャートである。（実施例１）
【図３】本発明による情報処理装置の構成を示すブロック図である。（実施例２）
【図４】本発明による情報処理装置の動作及びそのプログラムを示すフローチャートである。（実施例２）
【図５】本発明による携帯型情報記憶媒体の動作及びそのプログラムを示すフローチャートである。（変形例）
【図６】背景技術を説明する説明図である。
【図７】背景技術を説明する説明図である。
【符号の説明】
【００３６】
１０，１０−２  ＩＣカード
１１  アンテナ
１２  ＩＣチップ
１３  インターフェイス
１４  ＣＰＵ
１５  ＲＡＭ
１６  ＲＯＭ
１７  不揮発性メモリ
２０，２０−２  外部端末
２１  Ｒ／Ｗ
２２  ＣＰＵ
２３  記憶部
１３３，２１１  切り替え部
１４１，２２１  選択部
１４２，２２２  通信方式判定部
【図１】
2005339141.tif 000003
【図２】
2005339141.tif 000004
【図３】
2005339141.tif 000005
【図４】
2005339141.tif 000006
【図５】
2005339141.tif 000007
【図６】
2005339141.tif 000008
【図７】
2005339141.tif 000009