(57)【要約】【課題】情報の漏洩を防止することが可能な携帯型情報記憶媒体、そのホルダ及び携帯型情報記憶媒体のプログラムを提供することである。【解決手段】外部から異なる入力方式で初期応答要求を入力する接触Ｉ／Ｆ１１及び非接触Ｉ／Ｆ１２と、応答を行うか否かを示す応答可否情報をこの入力方式に関連づけて記憶するメモリ１５と、いずれの入力方式で入力を行っているかを識別するＩ／Ｆ検出回路１３及びＩ／Ｆ識別部１４１と、接触Ｉ／Ｆ１１又は非接触Ｉ／Ｆ１２から初期応答要求を入力した場合に、Ｉ／Ｆ識別部１４１による識別結果の入力方式に対応する応答可否情報に基づいて、応答を行うか否かを判定する応答可否判定部１４２とを備え、接触Ｉ／Ｆ１１又は非接触Ｉ／Ｆ１２は、応答可否判定部１４２が肯と判定した場合に初期応答を外部へ出力すること、を特徴とするＩＣカード１０。【選択図】図２
2005173871.tif 000002
【特許請求の範囲】
【請求項１】
応答を行うか否かを示す応答可否情報を記憶する応答可否情報記憶手段と、
外部から処理要求を入力する処理要求入力手段と、
前記処理要求入力手段によって外部から処理要求を入力した場合に、前記応答可否情報記憶手段によって記憶されている応答可否情報に基づいて、応答を行うか否かを判定する応答可否判定手段と、
前記応答可否判定手段が肯と判定した場合に、前記処理要求に対する応答を外部へ出力する応答出力手段と、
を備える携帯型情報記憶媒体。
【請求項２】
請求項１に記載の携帯型情報記憶媒体において、
前記処理要求入力手段は、外部装置から非接触式で送信された処理要求を入力すること、
を特徴とする携帯型情報記憶媒体。
【請求項３】
請求項１又は請求項２に記載の携帯型情報記憶媒体において、
前記処理要求入力手段は、異なる入力方式で入力を行う複数の入力手段を有し、
前記応答可否情報記憶手段は、前記入力手段の各入力方式に関連づけて応答可否情報を記憶し、
いずれの入力方式で入力を行っているかを識別する入力方式識別手段を備え、
前記応答可否判定手段は、前記入力方式識別手段による識別結果の入力方式に対応する応答可否情報に基づいて判定を行うこと、
を特徴とする携帯型情報記憶媒体。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の携帯型情報記憶媒体において、
前記処理要求入力手段によって応答可否情報書き換え要求が入力された場合に、前記応答可否情報記憶手段に記憶されている応答可否情報を書き換える書き換え手段を備えること、
を特徴とする携帯型情報記憶媒体。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の携帯型情報記憶媒体において、
前記応答可否判定手段は、前記処理要求入力手段によって初期応答要求が入力された場合に応答を行うか否かを判定し、
前記出力手段は、前記応答可否判定手段が肯と判定した場合に、初期応答を出力すること、
を特徴とする携帯型情報記憶媒体。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の携帯型情報記憶媒体を外部装置と非接触式の通信が可能な状態で保持する保持手段と、
前記非接触式の通信の実行の可否についての使用者の指示を入力する使用者指示入力手段と、
前記使用者指示入力手段によって前記使用者の指示が入力された場合に、前記保持手段によって保持されている前記携帯型情報記憶媒体の応答可否情報記憶手段に記憶されている、外部装置から非接触式で送信された処理要求を入力する入力方式に対応する応答可否情報について、前記使用者の指示に応じた書き換えを要求する応答可否情報書き換え要求を前記携帯型情報記憶媒体へ接触式で送信する書き換え要求送信手段とを備えること、
を特徴とする携帯型情報記憶媒体のホルダ。
【請求項７】
応答を行うか否かを示す応答可否情報を記憶する携帯型情報記憶媒体のＣＰＵに実行させる携帯型情報記憶媒体のプログラムであって、
外部から処理要求を入力した場合に、前記応答可否情報に基づいて応答を行うか否かを判定する応答可否判定手順と、
前記応答可否判定手順において肯と判定した場合に、前記処理要求に対する応答を外部へ出力する出力手順とを備えること、
を特徴とする携帯型情報記憶媒体のプログラム。
【請求項８】
請求項７に記載の携帯型情報記憶媒体のプログラムにおいて、
前記携帯型情報記憶媒体は、異なる入力方式で入力を行う複数の入力手段を有し、前記入力手段の各入力方式に応答可否情報を関連づけて記憶し、
外部から処理要求を入力した場合に、いずれの入力方式で入力を行ったかを識別する入力方式識別手順を備え、
前記応答可否判定手順は、前記入力方式識別手順における識別結果の入力方式に対応する応答可否情報に基づいて判定を行うこと、
を特徴とする携帯型情報記憶媒体のプログラム。
【請求項９】
請求項７又は請求項８に記載の携帯型情報記憶媒体のプログラムにおいて、
外部から応答可否情報書き換え要求を入力した場合に、記憶している前記応答可否情報を書き換える書き換え手順を備えること、
を特徴とする携帯型情報記憶媒体のプログラム。
【請求項１０】
請求項７から請求項９までのいずれか１項に記載の携帯型情報記憶媒体のプログラムにおいて、
前記応答可否判定手順は、外部から初期応答要求を入力した場合に応答を行うか否かを判定し、
前記出力手順は、前記応答可否判定手順において肯と判定した場合に、初期応答を出力すること、
を特徴とする携帯型情報記憶媒体のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードなどの携帯型情報記憶媒体、そのホルダ及び携帯型情報記憶媒体のプログラムに関するものである。
【背景技術】
【０００２】
アンテナコイルを介した電磁波などにより信号を無線で送受する非接触型のＩＣカードなど、非接触式で通信を行う携帯型情報記憶媒体が登場している。この非接触型のＩＣカードは、交通機関のパスや電子マネー、入退室管理カードなど、様々な態様で利用され始めている。また、様々な商品に非接触式の通信を行うＲＦＩＤタグ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）をつけて流通を管理する非接触のＲＦＩＤタグの標準化活動も活発となっている。なお、携帯型情報記憶媒体とは、ＩＣカード、ＳＩＭカード（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）、ＵＩＭカード（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）、ＩＣ（ＲＦＩＤ）タグ、ＳＩＭカード又はＵＩＭカードを挿入した携帯電話又は携帯ホルダなど、ＩＣチップと、ＩＣチップ及びＡＴＭなどの外部装置間の通信を媒介する通信部とが搭載され、このＩＣチップの内部のデータにアクセスするために外部装置のＣＰＵなどの他のＩＣチップのＣＰＵによるコマンド（処理要求）の送信などの処理が必要な機密性の高いＩＣチップを備える携帯型の情報処理装置である。
【０００３】
非接触ＩＣカードはリーダライタ（以下、「Ｒ／Ｗ」という。）より電力供給を受け、リクエスト（初期応答）を要求される（初期応答要求を受信する）と最初に初期応答を返す。この初期応答の中には通信のための初期化情報が含まれるが、任意でカード毎に個別の情報を入れてもよく、カードのシリアル番号が含まれることもある。非接触ＩＣカード及び外部装置間の通信路が確立されると、アプリケーションの選択、ファイルの選択が行われ、認証や支払いなどの処理が開始される（例えば、特許文献１参照。）。
また、アンテナコイルなどの非接触式の通信手段に加えて、Ｒ／Ｗの接触端子と接触することによって通信を行う接触端子などの接触式の通信手段などの複数の通信手段を備えるＩＣカードなどの携帯型情報処理媒体が登場している（例えば、特許文献２参照。）。
【０００４】
しかし、非接触ＩＣカードはＲ／Ｗより電力供給を受け、初期応答要求を受信すると、常に初期応答によって応答するため、例えば、第三者によって、背広のポケットに入れておいたＩＣカードに格納されている情報が、知らない間にＲ／Ｗを翳されることによって読み取られるおそれがあった。非接触ＩＣカードの読み取り距離は、通常数ｃｍであるが、違法な高出力Ｒ／Ｗであればそれ以上の距離から読み取ることも可能である。電子マネーの残高などは暗号化されているために勝手に読み取られることはないが、初期応答に含まれるカード個別の情報を読み取られることで、個人の特定や追跡に悪用されるおそれがあった。
また、価格などの情報を記憶するＩＣタグを商品に付けて販売し、購入者がこのＩＣタグをつけたまま商品を使用している場合には、第三者がＲ／ＷをこのＩＣタグに翳すことによって価格を知ることができ、思いもかけないところから情報が漏洩するという問題がある。
特に、複数の通信手段を有するＩＣカードにおいては、各通信手段から情報が漏洩するおそれがあるという問題があった。また、このＩＣカードにおいては、必要な時に、必要な通信手段を使用することができれば十分である。
【特許文献１】特開２００３−２０８５７８号公報
【特許文献２】特開２０００−１７２８１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、情報の漏洩を防止することが可能な携帯型情報記憶媒体、そのホルダ及び携帯型情報記憶媒体のプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、応答を行うか否かを示す応答可否情報を記憶する応答可否情報記憶手段（１５）と、外部から処理要求を入力する処理要求入力手段（１１、１２、１２−２）と、前記処理要求入力手段によって外部から処理要求を入力した場合に、前記応答可否情報記憶手段によって記憶されている応答可否情報に基づいて、応答を行うか否かを判定する応答可否判定手段（１４２）と、前記応答可否判定手段が肯と判定した場合に、前記処理要求に対する応答を外部へ出力する応答出力手段（１１、１２、１２−２）と、を備える携帯型情報記憶媒体（１０、１０−２、１０−３）である。
【０００７】
請求項２の発明は、請求項１に記載の携帯型情報記憶媒体において、前記処理要求入力手段は、外部装置（２０）から非接触式で送信された処理要求を入力すること、を特徴とする携帯型情報記憶媒体（１０、１０−２、１０−３）である。
【０００８】
請求項３の発明は、請求項１又は請求項２に記載の携帯型情報記憶媒体において、前記処理要求入力手段は、異なる入力方式で入力を行う複数の入力手段（１１，１２、１１，１２−２）を有し、前記応答可否情報記憶手段は、前記入力手段の各入力方式に関連づけて応答可否情報を記憶し、いずれの入力方式で入力を行っているかを識別する入力方式識別手段（１３，１４１）を備え、前記応答可否判定手段は、前記入力方式識別手段による識別結果の入力方式に対応する応答可否情報に基づいて判定を行うこと、を特徴とする携帯型情報記憶媒体（１０、１０−２）である。
【０００９】
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載の携帯型情報記憶媒体において、前記処理要求入力手段によって応答可否情報書き換え要求が入力された場合に、前記応答可否情報記憶手段に記憶されている応答可否情報を書き換える書き換え手段（１４３）を備えること、を特徴とする携帯型情報記憶媒体（１０、１０−２、１０−３）である。
【００１０】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載の携帯型情報記憶媒体において、前記応答可否判定手段は、前記処理要求入力手段によって初期応答要求が入力された場合に応答を行うか否かを判定し、前記出力手段は、前記応答可否判定手段が肯と判定した場合に、初期応答を出力すること、を特徴とする携帯型情報記憶媒体（１０、１０−２、１０−３）である。
【００１１】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載の携帯型情報記憶媒体（１０）を外部装置（２０）と非接触式の通信が可能な状態で保持する保持手段（４１）と、前記非接触式の通信の実行の可否についての使用者の指示を入力する使用者指示入力手段（３８）と、前記使用者指示入力手段によって前記使用者の指示が入力された場合に、前記保持手段によって保持されている前記携帯型情報記憶媒体の応答可否情報記憶手段に記憶されている、外部装置から非接触式で送信された処理要求を入力する入力方式に対応する応答可否情報について、前記使用者の指示に応じた書き換えを要求する応答可否情報書き換え要求を前記携帯型情報記憶媒体へ接触式で送信する書き換え要求送信手段（３１，３３，３４）とを備えること、を特徴とする携帯型情報記憶媒体のホルダ（３０）である。
【００１２】
請求項７の発明は、応答を行うか否かを示す応答可否情報を記憶する携帯型情報記憶媒体（１０、１０−２、１０−３）のＣＰＵ（１４）に実行させる携帯型情報記憶媒体のプログラムであって、外部から処理要求を入力した場合（Ｓ１２０）に、前記応答可否情報に基づいて応答を行うか否かを判定する応答可否判定手順（Ｓ１４０，Ｓ１５０）と、前記応答可否判定手順において肯と判定した場合に、前記処理要求に対する応答を外部へ出力する出力手順（Ｓ１６０）とを備えること、を特徴とする携帯型情報記憶媒体のプログラムである。
【００１３】
請求項８の発明は、請求項７に記載の携帯型情報記憶媒体のプログラムにおいて、前記携帯型情報記憶媒体は、異なる入力方式で入力を行う複数の入力手段（１１，１２、１１，１２−２）を有し、前記入力手段の各入力方式に応答可否情報を関連づけて記憶し、外部から処理要求を入力した場合に、いずれの入力方式で入力を行ったかを識別する入力方式識別手順（Ｓ１３０）を備え、前記応答可否判定手順は、前記入力方式識別手順における識別結果の入力方式に対応する応答可否情報に基づいて判定を行うこと、を特徴とする携帯型情報記憶媒体のプログラムである。
【００１４】
請求項９の発明は、請求項７又は請求項８に記載の携帯型情報記憶媒体のプログラムにおいて、外部から応答可否情報書き換え要求を入力した場合（Ｓ１９０）に、記憶している前記応答可否情報を書き換える書き換え手順（Ｓ２３０）を備えること、を特徴とする携帯型情報記憶媒体のプログラムである。
【００１５】
請求項１０の発明は、請求項７から請求項９までのいずれか１項に記載の携帯型情報記憶媒体のプログラムにおいて、前記応答可否判定手順は、外部から初期応答要求を入力した場合に応答を行うか否かを判定し、前記出力手順は、前記応答可否判定手順において肯と判定した場合に、初期応答を出力すること、を特徴とする携帯型情報記憶媒体のプログラムである。
【発明の効果】
【００１６】
本発明による携帯型情報記憶媒体、携帯型情報記憶媒体のホルダ又は携帯型情報記憶媒体のプログラムによれば、以下の効果を得ることが可能となる。
（１）応答可否情報に基づいて応答を行うか否かを判定することによって、応答を制限し、情報の漏洩を防止する。特に、非接触式のＲ／Ｗを用いた情報の盗み見など、非接触式の通信による情報の漏洩を防止する。
（２）入力方式に対応する応答可否情報に基づいて応答を行うか否かの判定を行うことによって、必要な入力方式のみを応答可能とするなど、セキュリティ及び利便性の向上を図る。
（３）応答可否情報を書き換えることによって、応答が必要な時にのみ応答を行うなど、一時的に応答を制限し、セキュリティ及び利便性の向上を図る。
（４）初期応答の出力を制限することにより、外部装置から認識されないため、この外部装置からの全ての要求に応じないこととなり、情報の漏洩を効果的に防止する。
（５）使用者指示に応じた応答可否情報書き換え要求を、保持している携帯型情報記憶媒体に接触式で送信することによって、応答可否情報を容易に書き換えることができ、上記効果を得るとともに、利便性を向上する。
（６）プログラムをＣＰＵが実行することによって、上記処理を行うことができ、実現性が高く、例えば、従来の携帯型情報記憶媒体に新規なプログラムを記憶させることによって、容易に上記効果を得る。
【発明を実施するための最良の形態】
【００１７】
本発明は、情報の漏洩を防止するという目的を、異なる入力方式で入力を行う複数の通信部と、応答を行うか否かを示す応答可否情報をこの入力方式に関連づけて記憶する記憶部とを備え、外部から電力を受けオペレーティングシステムが起動すると、いずれの入力方式で初期応答要求を受信したかを識別し、識別結果の入力方式に対応する応答可否情報に基づいて、応答を行うか否かを判定し、肯と判定した場合に初期応答を外部へ出力する携帯型情報記憶媒体によって実現する。
【実施例】
【００１８】
図１は、本発明による情報記憶媒体及びそのホルダの実施例を説明する説明図であり、図２は、その構成を示すブロック図である。本実施例における情報記憶媒体は、ＩＣカード１０、情報記憶媒体のホルダは、ホルダ３０である。
図１に示すように、使用者は、ＩＣカード１０をホルダ３０に装着し、ＩＣカード１０及びホルダ３０を使用する。ＩＣカード１０がホルダ３０に装着されることによって、ＩＣカード１０の接触端子板１６がホルダ３０の接触端子板（図示しない。）と接触し、ＩＣカード１０及びホルダ３０は、接触式での通信が可能となる。また、ＩＣカード１０は、ホルダ３０に装着されることによって、非接触式の通信を行うＲ／Ｗを備える情報処理装置である外部装置２０との非接触式での通信が可能である。ホルダ３０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子を備える外部装置（図示しない。）とＵＳＢポート３７を介した接触式での通信が可能である。
図２に示すように、ＩＣカード１０は、ＣＰＵ１４と、ＣＰＵ１４に接続されているメモリ１５と、ＣＰＵ１４及び相互に接続されている接触Ｉ／Ｆ１１及び非接触Ｉ／Ｆ１２、Ｉ／Ｆ検出回路１３などとを備え、ホルダ３０などのＲ／Ｗを備える情報処理装置と接触式での通信を行い、ホルダ３０から受信した処理要求（コマンド）に応じた処理を行い、結果を応答（レスポンス）として返信するＵＩＭサイズのカード（ＵＩＭカード）である。
【００１９】
接触Ｉ／Ｆ１１は、ＩＣカード１０が装着されているホルダ３０と接触式での通信を行い、ホルダ３０の接触端子板のうちの６つの接触端子と一対一で接触して電気的導通を行う６つの接触端子１６１などを備え、ＩＣカード１０がホルダ３０に挿入され、接続されることによって、電源、クロックの供給を受け、ホルダ３０と情報の送受信を行う、つまり、ホルダ３０からの情報の入力及びホルダ３０への情報の出力を行う入出力装置であって、接触式でのホルダ３０との通信を実現する。
非接触Ｉ／Ｆ１２は、ホルダ３０側の接触端子板のうち、アンテナ部３２の２つの接触端子と一対一で接触する２つの接触端子１６２と、変調回路及び復調回路などのインターフェイスなどとを備え、アンテナ部３２とともにＣＰＵ１４及び外部装置２０間の非接触式での通信を媒介する。
【００２０】
Ｉ／Ｆ検出回路１３は、外部装置２０又はホルダ３０から供給される電圧（ＶＣＣ）、リセット信号（ＲＳＴ）などの入力状態を示すレベル信号（ＯＮ／ＯＦＦ）などの入力検出信号を生成する電子回路であって、ダイオード検波回路などを備えている。この入力検出信号は、ＣＰＵ１４に送られ、Ｉ／Ｆ識別部１４１は、この入力検出信号に基づいて入力方式の識別を行う。入力方式とは、接触式、非接触式などのＩＣカード１０が情報、電力などを外部から入力する方式である。
【００２１】
メモリ１５は、ＣＰＵ１４が処理を行うための作業領域として使用される揮発性メモリであるＲＡＭ、オペレーティングシステム（以下、「ＯＳ」という。）、実行環境などの基本ソフトウェアを記憶する不揮発性の読み出し専用メモリであるＲＯＭ、ユーザのワークエリア、プログラムエリアなどとして使用されるＥＥＰＲＯＭ、フラッシュメモリ、ＦＲＡＭなどの随時書き換え可能な不揮発性のメモリである不揮発性メモリなどを備えている。不揮発性メモリには、入退室管理アプリケーションが記憶されている。
また、メモリ１５は、下記表１のように不揮発性メモリに応答管理テーブルを記憶している。応答管理テーブルは、ＩＣカード１０が入力可能な各入力方式、つまり、接触Ｉ／Ｆ１１による入力方式、非接触Ｉ／Ｆ１２による入力方式に、応答が可能か否かを示す応答可否情報を関連づけて記憶している。本実施例においては、応答可否情報は、応答可能か否かを示すフラグであって、接触式は応答可能「１」、非接触式は応答不可能「０」に設定されている。
【００２２】
【表１】
2005173871.tif 000003
【００２３】
ＣＰＵ１４は、メモリ１５に格納されているＯＳ、アプリケーションなどのプログラムを実行し、種々の演算及び制御を行う、ＩＣカード１０を統括制御する中央処理装置である。ＣＰＵ１４は、ＯＳを実行することによって、Ｉ／Ｆ識別部１４１、応答可否判定部１４２、応答可否書換部１４３などを実現する。応答可否判定部１４２は、初期応答要求を外部装置２０又はホルダ３０から受信（入力）した場合に、その入力方式に対応する応答可否情報に基づいて、初期応答を行うか否かを判定する。ＣＰＵ１４は、この応答可否判定部１４２の判定結果が肯である場合に、初期応答を行い、通信路の確立された外部装置２０又はホルダ３０から受信するコマンドについて処理を行い、レスポンスを送信する。応答可否書換部１４３は、応答管理情報の書き換えを要求するコマンドを受信した場合に、このコマンドに応じてメモリ１５に記憶されている応答可否情報の書き換えを行う。なお、これら各部などのＣＰＵ１４の動作の詳細については、図３及び図４を用いて後述する。
【００２４】
ホルダ３０は、互いの接触端子板が接触するように、装着されているＩＣカード１０を着脱可能に保持する装着部４１と、アンテナ部３２と、バッテリ４０と、ＣＰＵ３４と、ＣＰＵ３４に接続されているＩ／Ｆ３３及びメモリ３５と、Ｉ／Ｆ３３に接続されている接触端子３１、ディスプレイ３６、ＵＳＢポート３７、操作スイッチ３８及び電源スイッチ３９などとを備えている。
アンテナ部３２は、装着部４１に装着されているＩＣカード１０の非接触Ｉ／Ｆ１２の２端子１６２に接触する、接触端子板のうちの８端子のうちの２端子と、この２端子に接続されている巻線コイル及び巻線コイルの両端に接続されている同調用のコンデンサなどを備えている。
バッテリ４０は、リチウムイオン電池などのＣＰＵ３４、ディスプレイ３６などの駆動源となる電源であって、電力供給のＯＮ／ＯＦＦは、電源スイッチ３９によって切り替えられる。
【００２５】
ＣＰＵ３４は、メモリ３５に記憶されているプログラムを実行することによって、ホルダ３０を統括制御する。
Ｉ／Ｆ３３は、Ｉ／Ｆ３３に接続されているＵＳＢポート３７などの各入出力装置及びＣＰＵ１４間のインターフェイスと、ＣＰＵ１４及び外部と通信を行う手段（接触端子３１又はＵＳＢポート３７）間の接続を切り替えるためのリレーなどとを備える電子回路である。
メモリ３５は、揮発性メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、書き換え可能な不揮発性メモリなどを備え、プログラム、プログラムの実行に必要なデータなどを記憶している。
【００２６】
接触端子３１は、装着部４１に装着されているＩＣカード１０の接触Ｉ／Ｆ１１の６端子１６１にそれぞれ接触する接触端子板の８端子のうちの６端子である。
ディスプレイ３６は、情報を表示して使用者に通知する表示装置であって、液晶ディスプレイ、有機ＥＬ、電子ペーパーなどの薄型で消費電力の少ないものが望ましい。ディスプレイ３６は、使用者が操作スイッチ３８を操作して入力できる指示の選択肢であるメニューなどを表示する。
ＵＳＢポート３７は、外部装置のＵＳＢ端子と物理的に接続されることによってＵＳＢによる外部装置との通信を媒介する。
操作スイッチ３８は、使用者が操作することによって、ディスプレイ３６の表示切り替え指示などの使用者の指示を入力する入力装置であり、電源スイッチ３９は、ホルダ３０の電源のＯＮ／ＯＦＦを切り替えるスイッチである。
【００２７】
図３は、本発明による携帯型情報記憶媒体の動作及び携帯型情報記憶媒体のプログラムを示すフローチャートであって、ＩＣカード１０のＣＰＵ１４がＯＳを実行することによって行う処理を示している。
ステップ１１０（以下「ステップ」を「Ｓ」という。）において、ＩＣカード１０は、外部装置２０又はホルダ３０から電力の供給を受け、ＯＳが起動し、初期応答要求のコマンドを受信し（Ｓ１２０）、処理を開始する。ＯＳ（Ｉ／Ｆ識別部１４１）は、Ｉ／Ｆ検出回路１３からの入力検出信号に基づいて、入力方式を識別する（Ｓ１３０）。
【００２８】
ＯＳ（応答可否判定部１４２）は、この入力方式を応答管理テーブルに参照し（Ｓ１４０）、対応する応答可否情報（フラグ）に基づいて、応答を行うか否かを判定する（Ｓ１５０）。応答可否判定部１４２が否と判定した場合には、無応答で処理を終了し（Ｓ２７０）、肯と判定した場合には、初期応答を初期応答要求の送信元である外部装置２０又はホルダ３０へ送信し、コマンド待ちの状態となる。ＩＣカード１０は、外部装置２０又はホルダ３０から任意の通信プロトコルで送信されたコマンドを受信し（Ｓ１７０）、応答管理情報の書き換えを要求するコマンドであれば、ＯＳ（応答可否書換部１４３）は、このコマンドの内容に従って、接触式又は非接触式の応答可否情報のＯＮ／ＯＦＦ（トグルでもよいし引数で指定してもよい。）の書き換えを実行し、コマンド待ちの状態となる（Ｓ１７０）。
【００２９】
一方、アプリケーションの選択コマンドを受信した場合には、ＯＳは、アプリケーションを選択し（Ｓ２４０）、コマンド待ちの状態となる（Ｓ１７０）。また、アプリケーションレベルでのコマンドを受信した場合には、選択されているアプリケーションに制御を一時的に移し（Ｓ２１０，Ｓ２２０）、アプリケーションによる処理の結果をコマンドの送信元へ送信する（Ｓ２５０）。ＯＳは、外部装置２０又はホルダ３０との一連の処理が終了するまで同様の処理を繰り返し（Ｓ１７０からＳ２６０まで）、処理を終了する（Ｓ２７０）。
【００３０】
図４は、本発明による携帯型情報記憶媒体及びそのホルダの動作、及び携帯型情報記憶媒体のプログラムを示すフローチャートであって、使用者が入退室管理装置である外部装置２０が設けられている部屋に出入りする場合に、ＩＣカード１０、外部装置２０及びホルダ３０が行う処理を示している。
図４に示すように、Ｓ３１０において、使用者は、ホルダ３０にＩＣカード１０を装着して携帯し、部屋に入るためにこの部屋の入口に設置されている外部装置２０に近づく前に、ホルダ３０の電源スイッチ３９をＯＮにし、ディスプレイ３６に表示されるメニューなどから操作スイッチ３８によって応答可否情報の表示を選択する。
【００３１】
ホルダ３０は、接触端子３１を介してＩＣカード１０への電力供給、初期応答要求の送信などを行い、ＩＣカード１０を活性化する（Ｓ３２０）。ＩＣカード１０は、電力を受けて起動し、活性化され、接触式で入力されたこの初期応答要求について、応答可能であることを確認して（図３のＳ１３０からＳ１５０まで参照。）、初期応答を返し（Ｓ４１０）、コマンド待ちの状態となる。ホルダ３０は、この初期応答の受信後に、応答可否情報の読み出しを要求するコマンドをＩＣカード１０へ送信し、ＩＣカード１０がこの要求に応じてメモリ１５から読み出した応答可否情報を受信する（Ｓ３３０，Ｓ４２０）。ホルダ３０は、受信したこの応答可否情報をディスプレイ３６に表示し（Ｓ３４０）、使用者に非接触式で入力される初期応答要求に対して応答しない設定（フラグ；０）であることを通知する。
【００３２】
使用者は、操作スイッチ３８を操作し、応答可否情報を応答する設定（フラグ；１）に書き換える指示を入力する（Ｓ３６０）。ホルダ３０は、この使用者の指示に応じた応答可否情報の書き換えを要求するコマンドを接触式でＩＣカード１０へ送信し、ＩＣカード１０は、このコマンドを受信し、応答可否書換部１４３がこの要求に応じて書き換えを行い、正常に書き換えを行ったことを示すレスポンスを送信し、ホルダ３０は、このレスポンスを受信する（Ｓ３７０，Ｓ４３０）。使用者は、ディスプレイ３６で応答可否情報が書き換えられたことを確認し、ホルダ３０の電源をＯＦＦにする（Ｓ４８０）。ホルダ３０は、処理を終了し（Ｓ４９０）、ＩＣカード１０は、電源の供給が途切れ、非活性化される（Ｓ４４０）。
【００３３】
使用者が外部装置２０に近づき、ＩＣカード１０は、外部装置２０の通信範囲内に入り、アンテナ部３２及び非接触Ｉ／Ｆ１２を介して外部装置２０から電力の供給を受けて活性化され、初期応答要求を受信する。ＩＣカード１０は、非接触式で入力されたこの初期応答要求について、応答可能であることを確認し、初期応答を返し（Ｓ４５０）、コマンド待ちの状態となる。
外部装置２０は、この初期応答によってＩＣカード１０を認識する。外部装置２０及びＩＣカード１０は、認証を要求するコマンドなどのコマンド及びそのレスポンスの送受信を、ＩＣカード１０が開錠の所定の条件を満たすと外部装置２０が判定するなど、ＩＣカード１０との通信が終了するまで繰り返す（Ｓ４６０からＳ４９０まで、Ｓ６２０からＳ６４０まで）。外部装置２０は、ＩＣカード１０が開錠の条件を満たすと判定した場合に開錠し（Ｓ６５０，Ｓ６６０）、ＩＣカード１０及び外部装置２０は、処理を終了する（Ｓ５００，Ｓ６７０）。
【００３４】
このように実施例によれば、ＩＣカード１０は、応答可否情報に基づいて応答を行うか否かを判定することによって、応答を制限するため、情報の漏洩を防止することが可能となった。特に、非接触式のＲ／Ｗを用いた情報の盗み見など、非接触式の通信による情報の漏洩を防止することが可能となった。また、この判定を応答可否判定部１４２が行うため、応答可否判定部１４２を実現するＯＳなどのプログラムを記憶させることによって容易に実現することができ、実現性が高い。
更に、ＩＣカード１０は、入力方式に対応する応答可否情報に基づいて応答を行うか否かの判定を行うことによって、必要な入力方式のみを応答可能とするため、利便性の向上及びセキュリティの向上を図ることが可能となった。
更にまた、ＩＣカード１０は、応答可否情報を書き換えることによって、応答が必要な時にのみ応答を行うなど、一時的に応答を制限するため、セキュリティ及び利便性の向上を図ることが可能となった。
また、初期応答を外部装置２０に返さないことによって、外部装置２０から認識されず、情報の漏洩を効果的に防止することが可能となった。
更に、ホルダ３０は、操作スイッチ３８から入力した使用者の指示に応じた応答可否情報の書き換えを要求するコマンドを非接触式で送信し、ＩＣカード１０は、この要求に応じて応答可否情報を書き換えるため、応答可否情報を容易に書き換えることができ、上記効果を得るとともに、利便性を向上することが可能となった。
【００３５】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、各実施例において、携帯型情報記憶媒体としてＵＩＭサイズのＩＣカード１０（ＵＩＭカード）を記載したが、携帯型情報記憶媒体は、これに限定されず、一般的なＩＣカード、ＳＩＭカード、ＩＣタグなどの他の携帯型情報記憶媒体であってもよい。また携帯型情報記憶媒体のホルダとして、ホルダ３０を記載したが、携帯型情報記憶媒体のホルダは、これに限定されず、ＳＩＭカード又はＵＩＭカードを挿入した携帯電話などの他の携帯型情報記憶媒体のホルダであってもよい。
【００３６】
ＩＣカード１０は、Ｉ／Ｆ検出回路１３及びＩ／Ｆ識別部１４１によって入力方式の識別を行っているが、ハードウェアであるＩ／Ｆ検出回路１３を用いず、初期応答要求などに基づいて、ＯＳ（Ｉ／Ｆ識別部１４１）などのソフトウェア（プログラム）上で識別を行ってもよく、Ｉ／Ｆ検出回路１３のみで識別を行い、その結果をＣＰＵ１４へ出力してもよく、入力方式の識別方法は、その識別結果を応答可否判定部１４２に提供することができれば、限定されない。
なお、ソフトウェア上で識別を行う場合には、従来のＩＣカードにＩ／Ｆ識別部１４１などの各部の機能を実現するプログラムを記憶させることによって、容易に本発明を実現することが可能となる。
【００３７】
ＩＣカード１０は、ホルダ３０のアンテナ部３２を介して非接触式の通信を行っているが、図５（ａ）に示すＩＣカード１０−２のように、アンテナ部３２の機能を有する非接触Ｉ／Ｆ１２−２を備え、非接触式の通信を外部装置２０と直接行ってもよい
また、ＩＣカード１０は、接触式、非接触式の２つの方式で電力、情報などの入力を行っているが、入力方式の数は、これに限られない。例えば、図５（ｂ）に示すＩＣタグ１０−３のように、非接触式の入力方式（非接触Ｉ／Ｆ１２−２）のみで入力を行ってもよい。ＩＣタグ１０−３は、商品に貼付されるなど、所定の期間のみ機能を備えていればよい携帯型情報記憶媒体であって、販売時点などの所定の期間の経過時に、料金精算用のレジ端末などの非接触式の通信を行う外部装置によって応答可否情報が書き換えられ、以後、非接触の通信ができない状態となる。機能が不要となる所定の期間の経過後における情報の漏洩を防止することが可能となる。
同様に、ＩＣカード１０は、３種類以上の異なる入力方式で入力を行ってもよい。
【００３８】
ＩＣカード１０は、ハードウェアが異なる２つの入力装置１１，１２に対応する２つの入力方式ごとに応答可否情報を記憶し、応答の可否について判定を行っているが（図３のＳ１５０）、例えば、非接触Ｉ／Ｆ１２のみを備え、非接触式通信における通信プロトコル、Ｔｙｐｅ−Ａ、Ｔｙｐｅ−Ｂ、通信速度などの通信条件が異なる（ソフトウェア的に異なる）入力方式（入力手段）ごとに応答可否情報を記憶し、判定を行ってもよい。ＣＰＵ１４が各入力方式を識別することができれば複数の入力方式は限定されない。接触式の入力についても同様である。
【００３９】
ＩＣカード１０は、ＣＰＵ１４がＯＳを実行することによって、Ｉ／Ｆ識別部１４１、応答可否判定部１４２、応答可否書換部１４３などを実現しているが、これら各部を実現するためのプログラムは、ＯＳだけに限定されず、アプリケーションプログラムで実現してもよく、ＯＳ及びアプリケーションプログラムによって実現してもよく、メモリ１５に記憶されているプログラムによって実現することができればよい。
【００４０】
ＩＣカード１０は、外部装置２０から非接触式で送信された初期応答要求に対する応答である初期応答の出力（送信）について制限するが、他の処理要求（コマンド）を受信（入力）した場合に同様に応答の可否について判定を行い、応答を制限してもよい。
【図面の簡単な説明】
【００４１】
【図１】情報記憶媒体及びそのホルダを説明する説明図である。
【図２】情報記憶媒体及びそのホルダの構成を示すブロック図である。
【図３】携帯型情報記憶媒体の動作及び携帯型情報記憶媒体のプログラムを示すフローチャートである。
【図４】携帯型情報記憶媒体及びそのホルダの動作、及び携帯型情報記憶媒体のプログラムを示すフローチャートである。
【図５】情報記憶媒体の構成を示すブロック図である。（変形例）
【符号の説明】
【００４２】
１０，１０−２  ＩＣカード
１０−３  ＩＣタグ
１１  接触Ｉ／Ｆ
１２，１２−２  非接触Ｉ／Ｆ
１３  Ｉ／Ｆ検出回路
１４  ＣＰＵ
１５  メモリ
１６  接触端子板
２０  外部装置
３０  ホルダ
３１  接触端子
３２  アンテナ部
３４  ＣＰＵ
３５  メモリ
３６  ディスプレイ
３８  操作スイッチ
１４１  Ｉ／Ｆ識別部
１４２  応答可否判定部
１４３  応答可否書換部
【図１】
2005173871.tif 000004
【図２】
2005173871.tif 000005
【図３】
2005173871.tif 000006
【図４】
2005173871.tif 000007
【図５】
2005173871.tif 000008