(57)【要約】【課題】異常の原因を解析し易くすることができる携帯可能電子装置を提供することである。【解決手段】実施形態の携帯可能電子装置は、異常検出部と、不揮発性記憶部と、制御部と、出力部と、出力処理部とを持つ。異常検出部は、異常を検出する。不揮発性記憶部は、電気的に書き込み可能である。制御部は、前記異常検出部が異常を検出した場合に、当該異常を示す異常情報を前記不揮発性記憶部に記憶させる。出力部は、情報を出力する。出力処理部は、前記制御部と独立して動作可能な出力処理部であって、前記不揮発性記憶部に記憶された前記異常情報に基づく情報を前記出力部に出力させる。【選択図】図２
2016057897.tif 000002
【特許請求の範囲】
【請求項１】
異常を検出する異常検出部と、
電気的に書き込み可能な不揮発性記憶部と、
前記異常検出部が異常を検出した場合に、当該異常を示す異常情報を前記不揮発性記憶部に記憶させる制御部と、
情報を出力する出力部と、
前記制御部と独立して動作可能な出力処理部であって、前記不揮発性記憶部に記憶された前記異常情報に基づく情報を前記出力部に出力させる出力処理部と
を備える携帯可能電子装置。
【請求項２】
前記制御部は、第１の電源経路から電力が供給された状態において、前記異常検出部が異常を検出した場合に、当該異常情報を前記不揮発性記憶部に記憶させ、
前記出力処理部は、前記第１の電源経路とは異なる第２の電源経路から電力が供給された場合に、前記異常情報に基づく情報を前記出力部に出力させる
請求項１に記載の携帯可能電子装置。
【請求項３】
前記出力処理部は、ユーザ操作に応じて前記第２の電源経路から電力が供給された場合に、前記異常情報に基づく情報を前記出力部に出力させる
請求項２に記載の携帯可能電子装置。
【請求項４】
前記出力処理部は、前記制御部とは異なる別体により構成される
請求項１から請求項３のいずれか一項に記載の携帯可能電子装置。
【請求項５】
前記出力部には、前記異常情報に基づく情報を表示可能な表示部が含まれ、
前記出力処理部は、前記異常情報に基づく情報を前記表示部に出力させる
請求項１から請求項４のいずれか一項に記載の携帯可能電子装置。
【請求項６】
前記異常検出部は、少なくとも自装置に対する不正な攻撃が行われたことを、異常として検出する
請求項１から請求項５のいずれか一項に記載の携帯可能電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、携帯可能電子装置に関する。
【背景技術】
【０００２】
近年、ＩＣ（Integrated Circuit）チップを搭載したＩＣカードなどの携帯可能電子装置が普及している。携帯可能電子装置は、外部装置から受信したコマンドを処理し、コマンドに応じたレスポンスを送信させる制御部を備えるとともに、内部に異常を検出する機能を備えるものが知られている。しかしながら、従来の携帯可能電子装置では、例えば、何らかの異常により制御部が動作不能になった場合には、その原因を解析することが困難な場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８１６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、異常の原因を解析し易くすることができる携帯可能電子装置を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の携帯可能電子装置は、異常検出部と、不揮発性記憶部と、制御部と、出力部と、出力処理部とを持つ。異常検出部は、異常を検出する。不揮発性記憶部は、電気的に書き込み可能である。制御部は、前記異常検出部が異常を検出した場合に、当該異常を示す異常情報を前記不揮発性記憶部に記憶させる。出力部は、情報を出力する。出力処理部は、前記制御部と独立して動作可能な出力処理部であって、前記不揮発性記憶部に記憶された前記異常情報に基づく情報を前記出力部に出力させる。
【図面の簡単な説明】
【０００６】
【図１】実施形態のＩＣカードの一例を示す外観図。
【図２】実施形態のＩＣカードの一例を示すブロック図。
【図３】実施形態のＩＣカードの動作の一例を示すフローチャート。
【図４】実施形態のＩＣカードの異常処理の一例を示すフローチャート。
【図５】実施形態のＩＣカードの表示処理の一例を示すフローチャート。
【図６】実施形態のＩＣカードの動作の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態の携帯可能電子装置を、図面を参照して説明する。
【０００８】
本実施形態では、携帯可能電子装置の一例として、ＩＣカードである場合について説明する。
図１は、本実施形態のＩＣカード１の一例を示す外観図である。
この図に示すように、ＩＣカード１は、コンタクト部３と、表示部４と、キースイッチ部５とを備えている。また、ＩＣカード１は、内部にＩＣチップ１０を備えている。また、ＩＣカード１は、コンタクト部３を介して外部装置２と通信可能である。
【０００９】
ＩＣカード１は、例えば、外部装置２が送信したコマンド（処理要求）を、コンタクト部３を介して受信し、受信したコマンドに応じた処理（コマンド処理）を実行する。そして、ＩＣカード１は、コマンド処理の実行結果であるレスポンス（処理応答）を外部装置２にコンタクト部３を介して送信する。
ここで、外部装置２は、ＩＣカード１と通信する上位装置であり、例えば、リーダ／ライタ装置などである。
【００１０】
また、図２は、本実施形態のＩＣカード１の一例を示すブロック図である。
この図に示すように、ＩＣカード１は、コンタクト部３と、表示部４と、キースイッチ部５と、バッテリ６と、ＩＣチップ１０と、表示機能部２０とを備えている。
【００１１】
コンタクト部３は、ＩＣカード１が動作するために必要な各種信号の端子を有している。ここで、各種信号の端子は、電源電圧、クロック信号、リセット信号などを外部装置２から供給を受ける端子、及び、外部装置２と通信するためのシリアルデ―タ入出力端子（ＳＩＯ端子）を有する。外部装置２から供給を受ける端子には、電源端子（ＶＤＤ端子、ＧＮＤ端子）、クロック信号端子（ＣＬＫ端子）、及びリセット信号端子（ＲＳＴ端子）が含まれる。なお、本実施形態において、電源端子（ＶＤＤ端子）は、後述する表示機能部２０に電力を供給する第１の電源経路である。
【００１２】
表示部４（出力部の一例）は、例えば、液晶ディスプレイなどの表示装置である。表示部４は、例えば、後述する異常検出部１６が検出した異常を示す異常情報に基づく情報を出力可能である。
【００１３】
キースイッチ部５は、例えば、ユーザに操作されることにより、バッテリ６から表示機能部２０に電力（例えば、電源電圧及び電源電流）を供給するスイッチである。
【００１４】
バッテリ６は、例えば、リチウム電池などの一次電池である。バッテリ６は、キースイッチ部５を介して、表示機能部２０に電力を供給する。バッテリ６は、後述する表示機能部２０に電力を供給する第２の電源経路の供給源である。なお、バッテリ６は、電源供給線Ｌ２１によりキースイッチ部５と接続されており、キースイッチ部５はさらに、電源供給線Ｌ２２により表示機能部２０（電源制御部２１）に接続されている。ここで、電源供給線Ｌ２１と電源供給線Ｌ２２とを合わせて電源供給線Ｌ２と称する。
【００１５】
ＩＣチップ１０は、例えば、１チップのマイクロプロセッサなどのＬＳＩ（Large Scale Integration）である。ＩＣチップ１０は、通信部１１と、制御部１２と、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）１３と、ＲＡＭ（Random Access Memory）１４と、ＲＯＭ（Read Only Memory）１５と、異常検出部１６とを備えている。
【００１６】
通信部１１は、コンタクト部３を介して、外部装置２との間でコマンド及びレスポンスの送受信を行う。通信部１１は、例えば、外部装置２からＩＣカード１に送信されたコマンドの情報を受信して受け取る。また、通信部１１は、受け取ったコマンドの処理を制御部１２により実行した結果の情報をレスポンスの情報として出力し、これにより、当該情報がＩＣカード１から外部装置２に送信される。なお、通信部１１が受信したコマンドの情報が、ＲＡＭ１４に設けられた専用領域に一旦記憶された後に、当該専用領域を監視する制御部１２により読み出される。
【００１７】
ＥＥＰＲＯＭ１３は、電気的に書き換え可能な不揮発性メモリである。ＥＥＰＲＯＭ１３は、ＩＣカード１の各種処理に使用するデータを記憶する。
ＲＡＭ１４は、例えば、ＳＲＡＭ（Static RAM）などの揮発性記憶部である。ＲＡＭ１４は、ＩＣカード１の各種処理を行う際に利用されるデータを一時記憶する。
ＲＯＭ１５は、例えば、マスクＲＯＭなどの不揮発性記憶部である。ＲＯＭ１５は、ＩＣカード１の各種処理を実行するためのプログラム、及びコマンドテーブルなどのデータを記憶する。ここで、各種処理を実行するためのプログラムには、例えば、オペレーティングシステムやアプリケーションプログラム、各種コマンド処理などを実行するためのプログラムが含まれる。
【００１８】
異常検出部１６は、ＩＣカード１に対する異常を検出する。異常検出部１６は、例えば、コンタクト部３に供給される各種信号に異常な信号が供給された場合に、異常を示す信号を制御部１２に出力する。異常検出部１６は、例えば、電源端子（ＶＤＤ端子）に供給される電源電圧に、所定の電圧範囲外の電圧が供給された場合、又はグリッチが載せられた場合に、異常であると判定し、当該異常を示す信号（又は情報）を制御部１２に出力する。ここで、グリッチとは、例えば、ＩＣカード１に誤動作を誘発させるノイズのことである。
【００１９】
また、異常検出部１６は、例えば、クロック信号端子（ＣＬＫ端子）に供給されるクロック信号、及びリセット信号端子（ＲＳＴ端子）に供給されるリセット信号に、異常な信号が供給された場合に、異常であると判定し、当該異常を示す信号（又は情報）を制御部１２に出力する。ここで、異常な信号とは、所定の電圧範囲外の電圧が供給された場合、グリッチが載せられた場合などである。また、異常検出部１６は、例えば、クロック信号に、所定の周波数範囲外のクロックが供給された場合に、異常であると判定し、当該異常を示す信号（又は情報）を制御部１２に出力する。
このように、異常検出部１６は、ＩＣカード１（自装置）に対する不正な攻撃が行われたことを、異常として検出する。
【００２０】
制御部１２は、例えば、ＣＰＵ（Central Processing Unit）などを含むプロセッサであり、ＩＣカード１を統括的に制御する。制御部１２は、例えば、通信部１１が受信したコマンドを処理し、当該コマンドに対するレスポンスを通信部１１に送信させる。また、制御部１２は、例えば、異常検出部１６が異常を検出した場合に、当該異常を示す異常情報を後述する表示用メモリ２２に記憶させる。制御部１２は、例えば、コンタクト部３から電力が供給された状態において、異常検出部１６が異常を検出した場合に、当該異常情報を表示用メモリ２２に記憶させる。
このように、制御部１２は、通信部１１によって外部装置２から受信したコマンド（処理要求）に応じた処理を実行するとともに、異常検出部１６が異常を検出した場合に、当該異常情報を表示用メモリ２２に記憶させる。
【００２１】
表示機能部２０は、異常検出部１６が検出した異常情報をコンタクト部３からの電力の供給を受けずに、例えば、バッテリ６からの電力の供給により表示部４に表示する。表示機能部２０は、例えば、上述したＩＣチップ１０とは独立して動作可能である。また、表示機能部２０は、電源制御部２１と、表示用メモリ２２と、表示ドライバ部２３とを備えている。
【００２２】
電源制御部２１は、表示機能部２０の電源を制御する。電源制御部２１は、コンタクト部３のＶＤＤ端子と電源供給線Ｌ１（第１の電源経路）により接続されている。電源制御部２１は、例えば、コンタクト部３に外部装置２から電力が供給されている場合に、コンタクト部３から供給される電力を、電源供給線Ｌ３を介して表示用メモリ２２に供給する。
また、電源制御部２１は、バッテリ６とキースイッチ部５を介して電源供給線Ｌ２（第２の電源経路）により接続されている。電源制御部２１は、例えば、ユーザによりキースイッチ部５が操作された場合に、電源供給線Ｌ２から供給される電力を、表示用メモリ２２、表示ドライバ部２３、及び表示部４に電源供給線Ｌ４を介して供給する。
【００２３】
表示用メモリ２２は、例えば、ＥＥＰＲＯＭなどの電気的に書き込み可能な不揮発性記憶部である。表示用メモリ２２は、異常検出部１６が検出した異常情報を記憶する。表示用メモリ２２が記憶する異常情報は、制御部１２によって書き込まれ、後述する表示ドライバ部２３によって読み出される。なお、表示用メモリ２２は、外部装置２からコンタクト部３を介して供給される電力と、バッテリ６からキースイッチ部５を介して供給される電力との両方により動作する。
【００２４】
表示ドライバ部２３は、例えば、液晶ドライバ回路である。表示ドライバ部２３は、表示用メモリ２２から読み出した異常情報に基づく情報を、表示部４に表示するための駆動信号に変換する。表示ドライバ部２３は、変換した駆動信号を表示部４に出力して、異常情報に基づく情報を表示部４に表示させる。なお、表示ドライバ部２３は、異常情報を表示部４に表示させるようにしてもよい。
表示ドライバ部２３は、例えば、電源制御部２１から電力の供給されることで、動作を開始する。すなわち、表示ドライバ部２３は、ユーザ操作（例えば、キースイッチ部５の操作）に応じて電源供給線Ｌ２から電源制御部２１に電力が供給された場合に、異常情報に基づく情報を表示部４に出力させる。
【００２５】
本実施形態では、電源制御部２１と表示ドライバ部２３とは、表示処理部３０（出力処理部の一例）に対応する。
表示処理部３０は、制御部１２と独立して動作可能であり、表示用メモリ２２に記憶された異常情報に基づく情報を表示部４に出力させる。表示処理部３０は、例えば、電源供給線Ｌ１とは異なる電源供給線Ｌ２から電力が供給された場合に、異常情報に基づく情報を表示部４に出力（表示）させる。また、表示処理部３０は、ユーザ操作（例えば、キースイッチ部５の操作）に応じて電源供給線Ｌ２から電力が供給された場合に、異常情報に基づく情報を表示部４に出力させる。なお、本実施形態では、表示処理部３０は、ＩＣチップ１０とは異なる別体により構成される。
【００２６】
次に、図面を参照して、本実施形態のＩＣカード１の動作について説明する。
図３は、本実施形態のＩＣカード１の動作の一例を示すフローチャートである。
この図に示す例は、ＩＣカード１が外部装置２に接続され、外部装置２からコンタクト部３を介して電力が供給される場合の動作の一例である。外部装置２からコンタクト部３を介して電力が供給されると、ＩＣカード１が動作を開始する。この場合、ＩＣチップ１０及び表示処理部３０にコンタクト部３を介して電力が供給される。
【００２７】
表示処理部３０の電源制御部２１は、コンタクト部３から供給された電源電圧を表示用メモリ２２に供給する（ステップＳ１０１）。すなわち、電源制御部２１は、コンタクト部３から供給される電力を、電源供給線Ｌ３を介して表示用メモリ２２に供給する。
【００２８】
次に、ＩＣチップ１０の制御部１２は、初期応答（ＡＴＲ：Answer To Reset）の送信処理を実行する（ステップＳ１０２）。制御部１２は、初期応答（ＡＴＲ）を、通信部１１を介して外部装置２に送信し、コマンド受信の待ち状態に移行する。
【００２９】
次に、制御部１２は、コマンド受信があるか否かを判定する（ステップＳ１０３）。すなわち、制御部１２は、通信部１１によって外部装置２からコマンドを受信したか否かを判定する。制御部１２は、コマンド受信がある場合（ステップＳ１０３：ＹＥＳ）に、処理をステップＳ１０４に進める。また、制御部１２は、コマンド受信がない場合（ステップＳ１０３：ＮＯ）に、処理をステップＳ１０３に戻し、ステップＳ１０３の処理を繰り返す。
【００３０】
ステップＳ１０４において、制御部１２は、コマンド処理を実行する。すなわち、制御部１２は、受信したコマンドに対応する処理（コマンド処理）を実行する。
【００３１】
次に、制御部１２は、レスポンスの送信処理を実行する（ステップＳ１０５）。すなわち、制御部１２は、通信部１１に対して、コマンド処理の結果であるレスポンス（処理応答）を外部装置２に送信させる。ステップＳ１０５の処理後に、制御部１２は、処理をステップＳ１０３に戻す。
【００３２】
なお、図３に示すＩＣカード１の処理の間に、異常検出部１６が異常を検出した場合に、ＩＣカード１は、図４に示す異常処理を実行する。なお、この異常処理は、例えば、割り込み処理により実行されてもよいし、制御部１２が、図３に示す処理の中で定期的に異常検出部１６が異常を検出しているか否かを判定するようにしてもよい。
【００３３】
図４は、本実施形態のＩＣカード１の異常処理の一例を示すフローチャートである。
この図に示すように、異常検出部１６が異常を検出した場合に、制御部１２は、まず、表示用メモリ２２に異常情報を記憶させる（ステップＳ２０１）。すなわち、制御部１２は、異常検出部１６が検出した異常情報を表示用メモリ２２に記憶させる。ここで、異常情報は、例えば、異常検出部１６が検出した異常の内容に応じた情報である。
【００３４】
次に、制御部１２は、異常に対応する処理を実行する（ステップＳ２０２）。制御部１２は、例えば、ＩＣカード１をリセットする、ＩＣカード１の一部機能、又は全部をロックして使用不能にするなどの処理を実行する。ステップＳ２０２の処理後に、制御部１２は、当該異常処理を終了する。
【００３５】
次に、図５を参照して、本実施形態のＩＣカード１の表示処理について説明する。
図５は、本実施形態のＩＣカード１の表示処理の一例を示すフローチャートである。
この図に示す例は、ＩＣカード１が外部装置２に接続されていない状態において、キースイッチ部５がユーザにより操作された場合の動作を示している。ユーザによりキースイッチ部５が操作されることにより、表示処理部３０の電源制御部２１に電源供給線Ｌ２から電力が供給される。この電力の供給に応じて、電源制御部２１は、動作を開始する。
【００３６】
電源制御部２１は、まず、表示用メモリ２２、表示ドライバ部２３、及び表示部４にバッテリ６から電源電圧を供給する（ステップＳ３０１）。すなわち、電源制御部２１は、表示用メモリ２２、表示ドライバ部２３、及び表示部４に、電源供給線Ｌ３及び電源供給線Ｌ４を介して、バッテリ６から供給される電力を供給する。これにより、表示用メモリ２２、表示ドライバ部２３、及び表示部４が動作を開始する。
【００３７】
次に、表示ドライバ部２３は、表示用メモリ２２に記憶されている異常情報に基づく情報を表示部４に表示させる（ステップＳ３０２）。すなわち、表示ドライバ部２３は、表示用メモリ２２から異常情報を読み出し、当該異常情報に基づく表示を行う信号を表示部４に出力する。なお、表示用メモリ２２に複数の異常情報が記憶されている場合には、表示ドライバ部２３は、各異常情報に基づく表示を順次行ってもよいし、例えば、キースイッチ部５の操作によって、表示する異常情報を切り替えて表示させてもよい。また、表示ドライバ部２３が、表示部４に表示させる情報は、異常情報をそのままであってもよいし、異常情報に基づいて生成（変換）された情報であってもよい。ステップＳ３０２の処理後に、表示ドライバ部２３は、表示処理を終了する。
【００３８】
このように、ＩＣカード１は、キースイッチ部５の操作に応じて、表示用メモリ２２に記憶されている異常情報を表示部４に表示する。
【００３９】
次に、図６を参照して、本実施形態のＩＣカード１の異常検出から、単独により異常情報を表示する一連の動作について説明する。
図６は、本実施形態のＩＣカード１の動作の一例を示す図である。
図６に示す例では、一例として、ＩＣカード１が、コマンド処理後に、電圧異常を検知した場合の動作を説明する。
【００４０】
図６に示すように、まず、外部装置２がＩＣカード１に電源ＯＮ（オン）し、ＩＣカード１をリセットする（ステップＳ４０１）。すなわち、ＩＣカード１は、外部装置２（電源端子）から電源供給線Ｌ１（第１の電源経路）により電力が供給され、リセットされる。また、表示用メモリ２２は、電源供給線Ｌ１を介して、電源制御部２１により電力が供給される。
【００４１】
次に、ＩＣカード１の制御部１２は、リセットに応じて、初期応答（ＡＴＲ）を送信する（ステップＳ４０２）。すなわち、制御部１２は、初期応答（ＡＴＲ）を、通信部１１を介して外部装置２に送信する。
【００４２】
次に、外部装置２は、ＩＣカード１にコマンドを送信し、レスポンスを受信する（ステップＳ４０３）。すなわち、制御部１２は、受信したコマンドに応じて、コマンド処理を実行し、当該コマンドに対するレスポンスを、通信部１１を介して外部装置２に送信する。
【００４３】
ここで、ＩＣカード１に、例えば、定格電圧よりも高い異常電圧が供給されると、制御部１２が、異常電圧を検知する（ステップＳ４０４）。すなわち、異常検出部１６が、異常電圧を検出し、制御部１２に異常情報を出力する。これにより、制御部１２が、異常電圧を検知する。
【００４４】
次に、制御部１２は、電圧異常を示す異常コード（異常情報の一例）を表示用メモリ２２に記録する（ステップＳ４０５）。すなわち、制御部１２は、異常検出部１６から取得した異常コードを、表示用メモリ２２に記憶させる。また、制御部１２は、電圧異常を検知したことにより、例えば、ＩＣカード１の機能をロックして、使用不能にする。
【００４５】
次に、外部装置２がＩＣカード１に電源ＯＦＦ（オフ）し、ＩＣカード１との接続を終了する（ステップＳ４０６）。これにより、ＩＣカード１は、外部装置２（電源端子）からの電源供給線Ｌ１（第１の電源経路）による電力の供給が停止される。すなわち、制御部１２及び表示用メモリ２２を含めて、ＩＣカード１は、動作を停止する。
【００４６】
次に、ＩＣカード１のスイッチ（キースイッチ部５）が押下される（ステップＳ４０７）と、バッテリ６からキースイッチ部５を介して、表示機能部２０に電力が供給される。
これにより、表示機能部２０が、電源ＯＮする（ステップＳ４０８）。すなわち、バッテリ６から電源供給線Ｌ２（第２の電源経路）により表示処理部３０に電力を供給される。この電力の供給に応じて、電源制御部２１は、電源供給線Ｌ３を介して、表示用メモリ２２に電力を供給するとともに、電源供給線Ｌ３を介して、表示ドライバ部２３、及び表示部４に電力を供給する。
【００４７】
次に、表示用メモリ２２が、記憶している異常コードを表示ドライバ部２３に出力する（ステップＳ４０９）。すなわち、表示ドライバ部２３が、表示用メモリ２２から異常コードを読み出して取得する。
次に、表示ドライバ部２３が、異常コードを表示部４に表示させ、表示部４は、異常コードを表示する（ステップＳ４１０）。
【００４８】
以上説明したように、本実施形態によるＩＣカード１は、異常検出部１６と、表示用メモリ２２と、制御部１２と、出力部（例えば、表示部４）と、出力処理部（例えば、表示処理部３０）とを備えている。異常検出部１６は、異常を検出する。表示用メモリ２２は、電気的に書き込み可能な不揮発性記憶部である。制御部１２は、異常検出部１６が異常を検出した場合に、当該異常を示す異常情報を表示用メモリ２２に記憶させる。出力部（例えば、表示部４）は、異常情報に基づく情報を出力可能である。出力処理部（例えば、表示処理部３０）は、制御部１２と独立して動作可能であって、表示用メモリ２２に記憶された異常情報に基づく情報を出力部（例えば、表示部４）に出力させる。
これにより、本実施形態によるＩＣカード１は、外部装置２と接続せずに、ＩＣカード１単体により、異常情報を出力することができる。よって、本実施形態によるＩＣカード１は、異常の原因を解析し易くすることができる。
【００４９】
また、本実施形態によるＩＣカード１は、ＩＣカード１単体により、異常情報を出力することができるので、例えば、何らかの異常により制御部１２が動作不能になった場合であっても、異常の原因を解析することができる。ここで、制御部１２が動作不能になった場合とは、例えば、コンタクト部３に供給される電源電圧が絶対最大定格を超えた異常電圧であり、この異常電圧の供給により通信部１１又は制御部１２が故障した場合などが考えられる。
また、本実施形態によるＩＣカード１は、外部装置２と接続中に発生した異常の内容を、ＩＣカード１単体により知ることができる。
【００５０】
また、本実施形態では、制御部１２は、電源供給線Ｌ１（第１の電源経路）から電力が供給された状態において、異常検出部１６が異常を検出した場合に、当該異常情報を表示用メモリ２２に記憶させる。そして、表示処理部３０は、電源供給線Ｌ１とは異なる電源供給線Ｌ２（第２の電源経路）から電力が供給された場合に、異常情報に基づく情報を表示部４に出力させる。
これにより、本実施形態によるＩＣカード１は、制御部１２とは異なる電源経路により供給される電力により、表示処理部３０が動作するので、制御部１２が動作不能になった場合であっても、表示部４に異常情報に基づく情報を表示させることができる。
【００５１】
また、本実施形態では、表示処理部３０は、ユーザ操作（例えば、キースイッチ部５の操作）に応じて電源供給線Ｌ２から電力が供給された場合に、異常情報に基づく情報を表示部４に出力させる。
これにより、本実施形態によるＩＣカード１は、例えば、ユーザが異常情報を確認したい任意のタイミングで、異常情報を確認することができる。
【００５２】
また、本実施形態では、表示処理部３０は、制御部１２とは異なる別体により構成される。これにより、本実施形態によるＩＣカード１は、例えば、絶対最大定格を超えた異常電圧が供給され、制御部１２が動作不能になった場合でも、制御部１２と別体であるため、表示処理部３０が動作不能になる可能性を低減することができる。
【００５３】
また、本実施形態では、出力部には、異常情報に基づく情報を表示可能な表示部４が含まれる。そして、表示処理部３０は、異常情報に基づく情報を表示部４に出力させる。
これにより、本実施形態によるＩＣカード１では、ユーザが表示部４の表示を確認することで、異常情報を認知することができるので、さらに異常の原因を解析し易くすることができる。
【００５４】
また、本実施形態では、異常検出部１６は、少なくとも自装置に対する不正な攻撃が行われたことを、異常として検出する。
これにより、本実施形態によるＩＣカード１は、不正な攻撃が行われたことを、後から知ることができる。
【００５５】
上記の実施形態において、ＩＣカード１は、第２の電源経路（電源供給線Ｌ２）の電力供給減として、バッテリ６を備える例を説明したが、これに限定されるものではない。ＩＣカード１は、バッテリ６の代わりに、例えば、太陽電池、電磁誘導により電力を供給するコイルなどを備えてもよい。この場合、ＩＣカード１は、キースイッチ部５を備えない構成であってもよい。
【００５６】
また、上記の実施形態において、バッテリ６は、一次電池である例を説明したが、例えば、リチウムイオン蓄電池のような二次電池であってもよい。また、バッテリ６が二次電池である場合には、バッテリ６は、例えば、コンタクト部３から第１の電源経路（電源供給線Ｌ１）により供給される電力によって蓄電（充電）されるようにしてもよい。
【００５７】
また、上記の実施形態において、ＩＣカード１は、出力部の一例として、表示部４を備える例を説明したが、これに限定されるものではない。ＩＣカード１は、表示部４の代わりに、例えば、音により異常情報に基づく情報を出力するスピーカ、色や光により異常情報に基づく情報を出力するＬＥＤランプやパイロットランプなどであってもよいし、他の手段により異常情報に基づく情報を出力してもよい。
【００５８】
また、上記の実施形態において、表示部４は、液晶ディスプレイである例を説明したが、例えば、電子ペーパや有機ＥＬ（Electro-Luminescence）ディスプレイなどであってもよいし、他の表示装置であってもよい。
【００５９】
また、上記の実施形態において、ＩＣカード１は、異常情報に基づく情報を表示部４に表示する例を説明したが、異常情報に基づく情報の他に、ＥＥＰＲＯＭ１３に記憶されている情報（例えば、トランザクションの履歴（取引履歴）データ）などを表示するようにしてもよい。なお、この場合には、電源制御部２１は、例えば、ユーザによりキースイッチ部５が操作された場合に、電源供給線Ｌ２から供給される電力を、ＥＥＰＲＯＭ１３に供給するようにしてもよい。
【００６０】
また、上記の実施形態において、表示用メモリ２２は、電気的に書き込み可能が不揮発性記憶部の一例として、ＥＥＰＲＯＭを用いる例を説明したが、これに限定されるものではない。例えば、ＥＥＰＲＯＭの代わりに、ワンタイムＰＲＯＭ、フラッシュＥＥＰＲＯＭ、ＦｅＲＡＭ（Ferroelectric Random Access Memory：強誘電体メモリ）などを用いてもよい。
【００６１】
また、ＩＣカード１は、電気的に書き換え可能な不揮発性記憶部の一例として、ＥＥＰＲＯＭ１３を備える例を説明したが、これに限定されるものではない。例えば、ＩＣカード１は、ＥＥＰＲＯＭ１３の代わりに、フラッシュＥＥＰＲＯＭ、ＦｅＲＡＭなどを備えてもよい。
また、上記の実施形態において、ＩＣカード１は、ＥＥＰＲＯＭ１３と、表示用メモリ２２とを別々に備える例を説明したが、ＥＥＰＲＯＭ１３と、表示用メモリ２２とは、１つの電気的に書き換え可能な不揮発性メモリにより実現されてもよい。
【００６２】
また、上記の実施形態において、ＩＣカード１は、コンタクト部３を介して外部装置２と通信する例を説明したが、コイルなどを用いたコンタクトレスインターフェースを介して外部装置２と通信するように構成してもよい。
また、上記の実施形態において、ＩＣチップ１０と表示機能部２０とは、別体により構成する例を説明したが、ＩＣチップ１０に、表示機能部２０の一部又は全部を含めて構成してもよい。
【００６３】
また、上記の実施形態において、携帯可能電子装置の一例として、ＩＣカード１を用いる例を説明したが、これに限定されるものではない。携帯可能電子装置は、例えば、ＰＤＡ（Personal Digital Assistant）などの携帯端末、及びＩＣタグなどの電子装置であってもよい。
【００６４】
また、上記の実施形態において、異常検出部１６が、コンタクト部３に供給される信号（例えば、ＶＤＤ電源、クロック信号、リセット信号など）の異常を検出する例を説明したが、これに限定されるものではない。異常検出部１６は、例えば、温度の異常などを検出してもよいし、他の異常を検出してもよい。
【００６５】
以上説明した少なくともひとつの実施形態によれば、異常検出部１６が異常を検出した場合に、当該異常を示す異常情報を表示用メモリ２２に記憶させる制御部１２と、情報を出力する表示部４と、制御部１２と独立して動作可能な表示処理部３０であって、表示用メモリ２２に記憶された異常情報に基づく情報を表示部４に出力させる表示処理部３０とを持つことにより、異常の原因を解析し易くすることができる。
【００６６】
なお、実施形態におけるＩＣカード１が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述したＩＣカード１が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６８】
１…ＩＣカード、２…外部装置、３…コンタクト部、４…表示部、５…キースイッチ部、６…バッテリ、１０…ＩＣチップ、１１…通信部、１２…制御部、１３…ＥＥＰＲＯＭ、１４…ＲＡＭ、１５…ＲＯＭ、１６…異常検出部、２０…表示機能部、２１…電源制御部、２２…表示用メモリ、２３…表示ドライバ部、３０…表示処理部
【図１】
2016057897.tif 000003
【図２】
2016057897.tif 000004
【図３】
2016057897.tif 000005
【図４】
2016057897.tif 000006
【図５】
2016057897.tif 000007
【図６】
2016057897.tif 000008