(57)【要約】【課題】セキュリティ性を保ちつつ、故障の原因を特定しやすい携帯可能情報記録媒体及びそのプログラムを提供する。【解決手段】ＩＣカード（携帯可能情報記録媒体）１０は、非接触通信部１１ａ及び接触通信部１１ｂを有する通信部１１と、非接触通信部１１ａ及び接触通信部１１ｂを制御するＣＰＵ１２と、ＣＰＵ１２が処理を行う作業領域などとして使用されるＲＡＭ１３と、実行コードや各種パラメータなどが記憶されているＲＯＭ１４と、実行コードや固有情報などが記憶されているＥＥＰＲＯＭ１５などとを備え、ＣＰＵ１２は、非接触通信部１１ａで主要な通信を行い、その通信内容に基づいてＲＡＭ１３やＥＥＰＲＯＭ１５、乱数生成機などが故障しているか否かの診断を行い、診断結果が乱数生成機の故障である場合には、非接触通信部１１ａから接触通信部１１ｂに通信手段を切り替え、その接触通信部１１ｂで診断結果を接触用外部装置２０ｂに通知する。【選択図】図１
2007128271.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の通信手段と、
前記第１及び第２の通信手段を制御するＣＰＵとを備える携帯可能情報記録媒体であって、
前記ＣＰＵは、前記第１の通信手段で主要な通信を行い、その通信内容に基づいて所定の部位が故障しているか否かの診断を行い、診断結果が所定の条件を満たした場合に、前記第１の通信手段から前記第２の通信手段に通信手段を切り替え、その第２の通信手段で前記診断結果を外部に通知すること、
を特徴とする携帯可能情報記録媒体。
【請求項２】
請求項１に記載の携帯可能情報記録媒体において、
前記第１の通信手段と前記第２の通信手段とは、同一の通信手段、異なる通信手段、同一の通信手段で異なる通信方式のうちのいずれかであること、
を特徴とする携帯可能情報記録媒体。
【請求項３】
請求項１又は請求項２に記載の携帯可能情報記録媒体において、
前記第１の通信手段は、非接触式の通信手段であり、
前記第２の通信手段は、接触式の通信手段であること、
を特徴とする携帯可能情報記録媒体。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の携帯可能情報記録媒体において、
前記診断結果は、通常故障情報と特殊故障情報とを含み、
前記所定の条件は、前記診断結果が前記特殊故障情報に該当する場合であること、
を特徴とする携帯可能情報記録媒体。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の携帯可能情報記録媒体において、
前記診断結果は、低セキュリティ故障情報と高セキュリティ故障情報とを含み、
前記所定の条件は、前記診断結果が前記高セキュリティ故障情報に該当する場合であること、
を特徴とする携帯可能情報記録媒体。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の携帯可能情報記録媒体において、
前記ＣＰＵは、前記診断結果を暗号化して外部に通知すること、
を特徴とする携帯可能情報記録媒体。
【請求項７】
第１及び第２の通信手段と、
前記第１及び第２の通信手段を制御するＣＰＵとを備える携帯可能情報記録媒体のＣＰＵに実行させる携帯可能情報記録媒体プログラムであって、
前記第１の通信手段で主要な通信を行う主要通信手順と、
前記主要通信手順での通信内容に基づいて所定の部位が故障しているか否かの診断を行う診断手順と、
前記診断手順での診断結果が所定の条件を満たすか否かを判断する判断手順と、
前記判断手順が所定の条件を満たすと判断した場合に、前記第１の通信手段から前記第２の通信手段に通信手段を切り替える切替手順と、
前記切替手順で切り替えを行った第２の通信手段で前記診断結果を外部に通知する通知手順と、
を備える携帯可能情報記録媒体プログラム。
【請求項８】
請求項７に記載の携帯可能情報記録媒体プログラムにおいて、
外部に通知する前記診断結果を暗号化する暗号化手順を備えること、
を特徴とする携帯可能情報記録媒体プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信手段を備える携帯可能情報記録媒体及びこの携帯可能情報記録媒体のＣＰＵに実行させる携帯可能情報記録媒体プログラムに関するものである。
【背景技術】
【０００２】
従来、ＩＣカード（携帯可能情報記録媒体）は、外部からの情報を受信すると、対話的に何らかの情報を応答して受信待ち状態になる。
また、ＩＣカードは、情報を応答する際に、自分自身の半導体素子（ＲＡＭやＥＥＰＲＯＭ、乱数生成機など）の各部分が故障していないか否かの自己診断を行う（例えば、特許文献１）。
故障が発見された際には、ＩＣカードは、無応答になるか、ＩＳＯ（７８１６−４）にて定義されているステータスワードを応答するかのどちらかである。
【０００３】
しかし、無応答の状態に遷移した場合は、ＩＣカード（ＩＣチップ）のいずれの部分が故障しているのか全く判断できないため、再発防止などの措置のために必要な情報を入手することができなかった。
一方、ＩＳＯにて定義されているステータスワードは、比較的大きな分類の意味しか用意されておらず、たとえ自己診断により詳細な故障箇所が判明したとしても、ステータスワードを使っている限りは、それを外部に通知することができなかった。
【０００４】
そこで、ＩＣカードに、詳細な情報を応答させるようにすることも考えられるが、このようにすると、ＩＣカードの通信規約や、アプリケーションの仕様に反するケースが多く、システム障害を起こす可能性がある。
また、通信規約や、アプリケーションの仕様に反していなくても、ＩＣカードが悪意者にアタック（攻撃）されている場合であれば、使用中の通信手段で詳細な情報を応答することは、セキュリティ面で問題となる場合がある。
【特許文献１】特開２００３−０２２４２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、セキュリティ性を保ちつつ、故障の原因を特定しやすい携帯可能情報記録媒体及びそのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、請求項１の発明は、第１及び第２の通信手段と、前記第１及び第２の通信手段を制御するＣＰＵとを備える携帯可能情報記録媒体であって、前記ＣＰＵは、前記第１の通信手段で主要な通信を行い、その通信内容に基づいて所定の部位が故障しているか否かの診断を行い、診断結果が所定の条件を満たした場合に、前記第１の通信手段から前記第２の通信手段に通信手段を切り替え、その第２の通信手段で前記診断結果を外部に通知すること、を特徴とする携帯可能情報記録媒体である。
請求項２の発明は、請求項１に記載の携帯可能情報記録媒体において、前記第１の通信手段と前記第２の通信手段とは、同一の通信手段、異なる通信手段、同一の通信手段で異なる通信方式のうちのいずれかであること、を特徴とする携帯可能情報記録媒体である。
請求項３の発明は、請求項１又は請求項２に記載の携帯可能情報記録媒体において、前記第１の通信手段は、非接触式の通信手段であり、前記第２の通信手段は、接触式の通信手段であること、を特徴とする携帯可能情報記録媒体である。
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載の携帯可能情報記録媒体において、前記診断結果は、通常故障情報と特殊故障情報とを含み、前記所定の条件は、前記診断結果が前記特殊故障情報に該当する場合であること、を特徴とする携帯可能情報記録媒体である。
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載の携帯可能情報記録媒体において、前記診断結果は、低セキュリティ故障情報と高セキュリティ故障情報とを含み、前記所定の条件は、前記診断結果が前記高セキュリティ故障情報に該当する場合であること、を特徴とする携帯可能情報記録媒体である。
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載の携帯可能情報記録媒体において、前記ＣＰＵは、前記診断結果を暗号化して外部に通知すること、を特徴とする携帯可能情報記録媒体である。
請求項７の発明は、第１及び第２の通信手段と、前記第１及び第２の通信手段を制御するＣＰＵとを備える携帯可能情報記録媒体のＣＰＵに実行させる携帯可能情報記録媒体プログラムであって、前記第１の通信手段で主要な通信を行う主要通信手順と、前記主要通信手順での通信内容に基づいて所定の部位が故障しているか否かの診断を行う診断手順と、前記診断手順での診断結果が所定の条件を満たすか否かを判断する判断手順と、前記判断手順が所定の条件を満たすと判断した場合に、前記第１の通信手段から前記第２の通信手段に通信手段を切り替える切替手順と、前記切替手順で切り替えを行った第２の通信手段で前記診断結果を外部に通知する通知手順と、を備える携帯可能情報記録媒体プログラムである。
請求項８の発明は、請求項７に記載の携帯可能情報記録媒体プログラムにおいて、外部に通知する前記診断結果を暗号化する暗号化手順を備えること、を特徴とする携帯可能情報記録媒体プログラムである。
【発明の効果】
【０００７】
本発明によれば、主要な通信を行っている第１の通信手段ではなく、第２の通信手段を使用することにより、通信障害を発生させずに、より詳細な診断結果を外部に通知することができる。
また、より詳細な診断結果を外部に通知することができるので、故障の原因を特定しやすい。
さらに、第１の通信手段とは別のルートの第２の通信手段で診断結果を通知するので、セキュリティ性を保つことができる。
【発明を実施するための最良の形態】
【０００８】
本発明は、セキュリティ性を保ちつつ、故障の原因を特定しやすい携帯可能情報記録媒体及びそのプログラムを提供するという目的を、非接触式通信部で主要な通信を行い、接触式通信部で詳細な診断結果を外部に通知することにより実現する。
【実施例】
【０００９】
以下、図面等を参照して、本発明の実施例について、さらに詳しく説明する。
図１は、本発明による携帯可能情報記録媒体の実施例を示すブロック図である。
本実施例のＩＣカード（携帯可能情報記録媒体）１０は、通信部１１と、ＣＰＵ１２と、ＲＡＭ１３と、ＲＯＭ１４と、ＥＥＰＲＯＭ１５などとを備える。
【００１０】
通信部１１は、ＣＰＵ１２及び各外部装置２０ａ，２０ｂ間の通信を媒介する部分であり、非接触通信部（第１の通信手段）１１ａと、接触通信部（第２の通信手段）１１ｂとを備え、非接触通信部１１ａと接触通信部１１ｂとは、異なる通信手段である。
非接触通信部１１ａは、巻き線コイルなどのアンテナを備え、非接触式で非接触用外部装置２０ａと通信を行う部分であり、コマンドやデータなどといった主要な通信を行う。
接触通信部１１ｂは、接触によって電気的導通を行う接触端子などを備え、接触式で接触用外部装置２０ｂと通信を行う部分である。
【００１１】
ＣＰＵ１２は、ＩＣカード１０や通信部１１を統括制御する中央処理装置であって、四則演算や論理演算など算術的な処理を行なう演算装置、乱数を生成する乱数生成機などを備え、通信部１１を介して受信するコマンドに応じて、ＲＯＭ１４及びＥＥＰＲＯＭ１５に記憶されている実行コード（プログラム）を実行する部分である。
ＲＡＭ１３は、揮発性メモリであり、ＣＰＵ１２が処理を行う作業領域や、各外部装置２０ａ，２０ｂとデータをやり取りするための送受信用のバッファなどとして使用される。
【００１２】
ＲＯＭ１４は、不揮発性の読み出し専用のメモリであり、実行コードや各種パラメータなどが記憶されている。
ＥＥＰＲＯＭ１５は、随時書き換え可能な不揮発性のメモリであり、実行コードや固有情報（カード固有の番号、会員番号）などが記憶されている。
【００１３】
一方、非接触用外部装置２０ａは、ＩＣカード１０と非接触式で通信を行う装置であり、ＩＣカード１０に対して電源やクロックなどを供給し、コマンドやデータを送信する。
接触用外部装置２０ｂは、ＩＣカード１０と接触式で通信を行う装置であり、ＩＣカード１０から診断結果を受信する（詳細は後述）。
【００１４】
次に、図１及び図２を参照しながら、ＩＣカード１０の動作を説明する。
図２は、本実施例によるＩＣカードの動作を示すフローチャートである。
図２のステップ１０１（以下、「ステップ」を「Ｓ」という。）において、ＩＣカード１０は、情報の受信待ちの状態である。
まず、ＣＰＵ１２は、非接触通信部１１ａで非接触用外部装置２０ａと主要な通信を行う（主要通信手順）。
そして、コマンドやデータなどといった情報を受信すると（Ｓ１０２）、その通信内容に基づいて受信した情報の解釈を行い（Ｓ１０３）、適切な自己診断を選択し（Ｓ１０４）、自己診断を行う（Ｓ１０５：診断手順）。
ここで、自己診断とは、ＣＰＵ１２がＩＣカード１０内の所定の部位（ＲＡＭ１３やＥＥＰＲＯＭ１５、乱数生成機など）が故障しているか否かの診断を行うことである。
診断方法は、例えば、ＲＡＭ１３やＥＥＰＲＯＭ１５であれば、これから書き込みをしようとする領域に一度データを書き込み、書き込んだデータを再度読み出し、書き込んだデータと読み出したデータとを比較して、両者が異なっていれば、メモリが故障していると判断する。
また、乱数生成機であれば、実際に乱数を生成させて、出力結果がある一定のルール（例えば、相当数の１や０の連続）に該当するようであれば、乱数生成機が故障していると判断する。
【００１５】
そして、これらの診断結果に基づいて、ＩＣカード１０が故障しているか否かの判断を行う（Ｓ１０６）。
いずれの箇所も故障していないといった診断結果であれば、非接触通信部１１ａで非接触用外部装置２０ａに正常応答を送信し（Ｓ１０７）、情報の受信待ちの状態に戻る（Ｓ１０１）。
いずれかの箇所が故障しているといった診断結果であれば、Ｓ１０８に進む。
ここで、故障している場合の診断結果は、通常故障情報と特殊故障情報とに分類されている。通常故障情報は、ＩＳＯにて定義されているステータスワードに適切な値がある場合の情報であり、特殊故障情報は、ステータスワードに適切な値がない場合の情報である。例えば、各メモリの故障は、通常故障情報に該当し、乱数生成機の故障は、特殊故障情報に該当する。
【００１６】
Ｓ１０８では、診断結果が通常故障情報か特殊故障情報か（所定の条件を満たすか否か）を判断し、非接触通信部１１ａで応答を返すか否かの判断を行う（判断手順）。
応答を返す場合（診断結果が通常故障情報の場合）は、非接触通信部１１ａで非接触用外部装置２０ａに異常応答を送信し（Ｓ１０９）、情報の受信待ちの状態に戻る（Ｓ１０１）。
応答を返さない場合（診断結果が特殊故障情報の場合）は、非接触通信部１１ａから接触通信部１１ｂに通信手段を切り替え（Ｓ１１０：切替手順）、切り替えを行った接触通信部１１ｂで接触用外部装置２０ｂに診断結果を通知する（Ｓ１１１：通知手順）。通知する内容は、例えば、「乱数生成機の診断Ａにて異常を検出」などの情報である。
なお、接触用外部装置２０ｂでは、受信した診断結果の情報を表示装置などに表示させると、デバッグ作業を行いやすい。
【００１７】
最後に、ＩＣカード１０は、無応答の状態となる（Ｓ１１２）。ここで、無応答の状態とは、プログラム上で無限ループに飛ばすようにしたり、新たなフラグを立てて電源を切断しても永久に使用できなくしたりすることである。
【００１８】
このように、本実施例のＩＣカード１０によれば、以下のような効果がある。
（１）主要な通信を行っている非接触通信部１１ａではなく、接触通信部１１ｂを使用することにより、通信規約やアプリケーションの仕様に反しないので、通信障害を発生させずに、より詳細な診断結果を接触用外部装置２０ｂに通知することができる。
（２）乱数生成機の故障情報などといった詳細な診断結果を接触用外部装置２０ｂに通知することができるので、故障の原因を特定しやすく、また、ＩＣカード１０のいずれの部分が故障しているのかが明確となるので、再発防止などの措置のために必要な情報を即座に入手することができる。
【００１９】
（３）非接触通信部１１ａとは別のルートの接触通信部１１ｂで診断結果を通知するので、セキュリティ性を保つことができる。
（４）詳細な診断結果の通知は、接触式の接触通信部１１ｂで行っているので、通信が安定し、その通知を確実に行うことができる。
（５）接触式と非接触式との通信手段を備えるデュアルインタフェースカードに好適である。
【００２０】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。
（１）上述した実施例では、非接触式で主要な通信を行い、接触式で診断結果を通知する例で説明したが、これとは逆に、接触式で主要な通信を行い、非接触式で診断結果を通知するようにしてもよい。
【００２１】
（２）第１の通信手段と第２の通信手段とは、異なる通信手段の例で説明したが、同一の通信手段や、同一の通信手段で異なる通信方式などとしてもよい。
同一の通信手段の場合は、２つの接触式の通信手段（例えば、２つの接触端子）を用いて実現可能であり、同一の通信手段で異なる通信方式の場合は、１つの非接触式の通信手段（例えば、１つのアンテナ）を用い、異なるプロトコルで通信を行うようにすれば実現可能である。
なお、同一の通信手段の場合は、いずれの通信手段（方式）を使用しているかの判断を行い、それとは異なる通信手段で診断結果を通知するようにする。
【００２２】
（３）診断結果は、通常故障情報と特殊故障情報に分類し、診断結果が特殊故障情報の場合に通信手段を切り替えて、外部に通知する例で説明したが、診断結果は、それほどセキュリティ性が重要でない故障情報（低セキュリティ故障情報）と、セキュリティ性が重要となる故障情報（高セキュリティ故障情報）とに分類し、診断結果が高セキュリティ故障情報の場合に、外部に通知するようにしてもよい。また、これらの分類を組み合わせて用いてもよい。
（４）ＣＰＵ１２は、診断結果を暗号化して外部に通知するようにしてもよい（暗号化手順）。このようにすれば、セキュリティ性をより高めることができる。
【００２３】
（５）上述した実施例では、本発明をＩＣカードに適用した例を述べたが、本発明の適用は、ＩＣカードに限定されるものではなく、ＣＰＵを内蔵した携帯可能情報記録媒体に広く及ぶものであり、また、セキュア媒体であれば、本発明の構成は有効である。例えば、ＩＣカード機能付き携帯電話であれば、ＩＣチップのアンテナなどを第１の通信手段とし、携帯電話に接続する接触端子を第２の通信手段とする。このようにすれば、携帯電話側に診断結果を通知することができ、携帯電話のディスプレイにその情報を表示させることもできる。
（６）ＥＥＰＲＯＭ１５は、フラッシュメモリやＦｅＲＡＭ（ＦＲＡＭ：ラムトロン・インターナショナル・コーポレーションの登録商標）などの他の不揮発性メモリであってもよい。
【図面の簡単な説明】
【００２４】
【図１】本発明による携帯可能情報記録媒体の実施例を示すブロック図である。
【図２】本実施例によるＩＣカードの動作を示すフローチャートである。
【符号の説明】
【００２５】
１０  ＩＣカード（携帯可能情報記録媒体）
１１  通信部
１１ａ  非接触通信部（第１の通信手段）
１１ｂ  接触通信部（第２の通信手段）
１２  ＣＰＵ
１３  ＲＡＭ
１４  ＲＯＭ
１５  ＥＥＰＲＯＭ
２０ａ  非接触用外部装置
２０ｂ  接触用外部装置
【図１】
2007128271.tif 000003
【図２】
2007128271.tif 000004