(57)【要約】【課題】効果的及び効率的な通知を行うことができ、利便性の高いＩＣカード及びＩＣカードのプログラムを提供する。【解決手段】不揮発性メモリに記憶されているチケット情報などを表示する液晶表示器７０と、使用者が操作することによって単一の信号を入力するキー３２と、液晶表示器７０を制御する表示用マイコン４０とを備えるＩＣカード１０であって、表示用マイコン４０は、液晶表示器７０に一の情報の表示を行わせている場合にキー３２から信号が入力される頻度及び信号が入力されている期間によって異なる情報を一の情報の次に表示させることを特徴とする。【選択図】図１
2007133565.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する記憶手段と、前記記憶手段によって記憶されている情報について表示及び／又は音声出力することによって使用者に通知する通知手段と、使用者が操作することによって信号を入力するスイッチと、前記スイッチによって入力される信号に応じて前記通知手段による通知を制御する通知制御手段とを備えるＩＣカードであって、
前記通知制御手段は、前記スイッチによって信号が入力される頻度、及び／又は前記スイッチによって信号が入力されている期間に応じた通知を前記通知手段に行わせること、
を特徴とするＩＣカード。
【請求項２】
請求項１に記載のＩＣカードにおいて、
前記通知制御手段は、前記通知手段に一の情報の通知を行わせている間に前記スイッチから単一の信号が入力される頻度、及び／又は、前記通知手段に一の情報の通知を行わせている場合に前記スイッチから単一の信号が入力されている期間によって異なる情報を前記一の情報の次に通知させること、
を特徴とするＩＣカード。
【請求項３】
請求項１又は請求項２に記載のＩＣカードにおいて、
前記通知制御手段は、前記通知手段に一の情報の通知を行わせている間に、前記スイッチによって信号が入力されたときには、少なくとも前記信号が入力されている期間において前記一の情報の通知を前記通知手段に継続させて行わせること、
を特徴とするＩＣカード。
【請求項４】
請求項１に記載のＩＣカードにおいて、
前記通知制御手段は、前記通知手段に一の情報の通知を行わせている間に、所定の期間内に前記スイッチによって信号が入力されないときには、前記一の情報の通知を終了すること、
を特徴とするＩＣカード。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のＩＣカードにおいて、
前記通知手段によって最後に通知された情報の属性情報及び／又は識別情報を記憶する通知履歴記憶手段を備え、
前記通知制御手段は、前記通知履歴記憶手段に記憶されている属性情報及び／又は識別情報に基づいた、前記記憶手段に記憶されている情報を前記通知手段に通知させること、
を特徴とするＩＣカード。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のＩＣカードにおいて、
内部電源と、
前記通知制御手段などの前記内部電源によって供給される電力を消費する電力消費手段と、
前記スイッチによって信号が入力される期間が所定の期間以上である場合には、前記電力消費手段の動作モードを省電力モードに切り替えるモード切替手段とを備えること、
を特徴とするＩＣカード。
【請求項７】
請求項１から請求項６までのいずれか１項に記載のＩＣカードにおいて、
前記スイッチは、使用者によって押圧されている場合に単一の信号を入力すること、
を特徴とするＩＣカード。
【請求項８】
情報を記憶する記憶手段と、前記記憶手段が記憶している情報について表示及び／又は音声出力することによって使用者に通知する通知手段と、使用者が操作することによって信号を入力するスイッチとを備えるＩＣカードのＣＰＵに実行させるＩＣカードのプログラムであって、
前記スイッチから信号を入力する信号入力手順と、
前記信号入力手順において信号が入力される頻度、及び／又は、前記信号入力手順において信号が入力されている期間に応じた通知を前記通知手段に行わせる通知制御手順を備えること、
を特徴とするＩＣカードのプログラム。
【請求項９】
請求項８に記載のＩＣカードのプログラムにおいて、
前記信号入力手順は、前記通知手段が一の情報を通知している場合に信号を入力し、
前記通知手順は、前記信号入力手順において、単一の信号が入力される頻度、及び／又は、単一の信号が入力されている期間によって、異なる情報を前記一の情報の次に通知させること、
を特徴とするＩＣカードのプログラム。
【請求項１０】
請求項９に記載のＩＣカードのプログラムにおいて、
前記通知手順は、前記通知手段が一の情報の通知を行っている場合に、前記信号入力手順において信号が入力されたときには、少なくとも前記信号が入力されている期間において前記一の情報の通知を前記通知手段に続けて行わせること、
を特徴とするＩＣカードのプログラム。
【請求項１１】
請求項８に記載のＩＣカードのプログラムにおいて、
前記通知手順は、前記通知手段が一の情報の通知を行っている場合に、所定の期間内に前記スイッチによって信号が入力されないときには、一の情報の通知を終了すること、
を特徴とするＩＣカードのプログラム。
【請求項１２】
請求項８から請求項１１までのいずれか１項に記載のＩＣカードのプログラムにおいて、
前記通知手段によって最後に通知された情報の属性情報及び／又は識別情報を記憶する通知履歴記憶手順を備え、
前記通知手順は、前記通知履歴記憶手順において記憶した属性情報及び／又は識別情報に基づいて、前記記憶手段に記憶している情報より選択した情報を前記通知手段に通知させること、
を特徴とするＩＣカードのプログラム。
【請求項１３】
請求項８から請求項１２までのいずれか１項に記載のＩＣカードのプログラムにおいて、
前記ＩＣカードは、内部電源と、前記通知手段などの前記内部電源によって供給される電力を消費する電力消費手段とを有し、
前記信号入力手順において信号が入力されている期間が所定の期間以上である場合には、前記電力消費手段の動作モードを省電力モードに切り替えるモード切替手順を備えること、
を特徴とするＩＣカードのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を使用者に通知するＩＣカード及びＩＣカードのプログラムに関するものである。
【背景技術】
【０００２】
ＩＣカードは、ＡＴＭなどの外部装置とのデータの通信を、接点を介して行う接触型ＩＣカードと、アンテナを介して電磁誘導方式、静電結合方式などの非接触通信手段にて行う非接触型ＩＣカードとに分類される。主に接触型ＩＣカードは、決済用途、非接触型ＩＣカードは、交通システムなどのゲート・アクセス管理に用いられている。また、近年、接触型ＩＣカードの機能と非接触型ＩＣカードの機能を併せ持つＩＣチップが開発されており、接触通信及び非接触通信において同一のメモリ領域にアクセスする事が可能な接触／非接触両用型ＩＣカードが登場している。一方、ＩＣカードには、券面に表示部を備えたＩＣカードがある。
感熱発色型リライトなどの表示に電力が不要な不揮発性の表示部を備えるＩＣカードでは、電源を内部に備える必要がないが、表示内容の書き換えに専用リーダライタに挿入しなければならず、ＩＣチップ内部のデータと表示内容との差異が生じるという問題があった。
また、非接触型ＩＣカードのように搬送系を用いずにＩＣチップのデータの更新が可能なアプリケーションでは、交通用途では、固定データである利用可能区間データのみが表示され、非接触通信により更新される可能性のあるカード内部のマネー情報などの更新データは、表示内容とＩＣ内部データとの相違が発生する危険性があるため、表示できないという問題があった。
これらの問題を解決するため、液晶ディスプレイなどの表示に電力が必要な揮発性の表示部を備え、所定のタイミングで表示を行う携帯電子機器がある（例えば、特許文献１参照）。このＩＣカードは、電源を備え、電源から供給される電力によってＣＰＵなどが駆動し、不揮発性メモリに記憶されている情報の表示を行うため、固定データのみならず、更新データの表示を行うことが可能である。
また、同様に、揮発性の表示部及び電源を備え、使用者のスイッチ操作のタイミングで不揮発性メモリに記憶されている情報の表示を行う携帯型情報処理装置がある（例えば、特許文献２参照。）。
【特許文献１】特開２００１−３４４５７８号公報（第９頁、図２及び図５）
【特許文献２】特開２００２−９９８８６号公報（第５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載されている携帯型電子機器は、外部装置と非接触式での通信を行った後の所定のタイミングでのみ表示部に表示を行うため、カード使用者がＩＣカードを外部装置に近づけない限り表示を見ることができず、例えば、改札口の外部装置を通過する前に電子マネーの残高を確認することができず、残高不足で通過できなくなる状況を招くなど、利便性に欠けるおそれがあった。
一方、特許文献２に記載されている携帯型情報処理装置は、カード使用者が操作するスイッチを備え、スイッチ操作のタイミングで表示部に表示を行うため、この問題を解決することが可能である。
しかし、ＩＣカードがポケットなどに収納され、カード使用者の意思にかかわらず、スイッチが押圧され、電源の電力を消費してしまうという問題があった。特に、ＩＣカードに搭載する電池は、そのサイズに制約を受け、容量が小さいため（例えば、ＩＣカード用薄型電池６ｍＡｈ、携帯用電池６００ｍＡｈ。）、電池の寿命を長くするためにも電力消費を抑制することは重要である。
また、特許文献２に記載されている携帯型情報処理装置が備えるスイッチは、表示を行う契機を指示するためのものであって、どのようにスイッチを操作しても、最新の残高などが含まれる所定の一つの表示画面が表示されるだけである。
近年、利便性の高い接触／非接触両用型ＩＣカードや、複数のアプリケーションを搭載及び削除が可能ないわゆるマルチアプリケーションＩＣカードなどの登場によって、ＩＣカードの利用形態が拡大し、記憶している情報の内容の変化、記憶している情報量の増加に伴い、使用者に通知すべき情報の内容（属性）は多様化し、情報の量（階層）も増加している（後述する図２３参照）。従って、所定の情報を含む一つの表示画面を表示するのみでは、使用者の利便性に欠けるという問題がある。
【０００４】
本発明の課題は、効果的及び効率的な通知を行うことができ、利便性の高いＩＣカード及びＩＣカードのプログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、情報を記憶する記憶手段（２５、５０）と、前記記憶手段によって記憶されている情報について表示及び／又は音声出力することによって使用者に通知する通知手段（７０）と、使用者が操作することによって信号を入力するスイッチ（３２）と、前記スイッチによって入力される信号に応じて前記通知手段による通知を制御する通知制御手段（４２）とを備えるＩＣカードであって、前記通知制御手段は、前記スイッチによって信号が入力される頻度、及び／又は前記スイッチによって信号が入力されている期間に応じた通知を前記通知手段に行わせること、を特徴とするＩＣカード（１０）である。
【０００６】
請求項２の発明は、請求項１に記載のＩＣカードにおいて、前記通知制御手段は、前記通知手段に一の情報の通知を行わせている間に前記スイッチから単一の信号が入力される頻度、及び／又は、前記通知手段に一の情報の通知を行わせている場合に前記スイッチから単一の信号が入力されている期間によって異なる情報を前記一の情報の次に通知させること、を特徴とするＩＣカード（１０）である。
【０００７】
請求項３の発明は、請求項１又は請求項２に記載のＩＣカードにおいて、前記通知制御手段は、前記通知手段に一の情報の通知を行わせている間に、前記スイッチによって信号が入力されたときには、少なくとも前記信号が入力されている期間において前記一の情報の通知を前記通知手段に継続させて行わせること、を特徴とするＩＣカード（１０）である。
【０００８】
請求項４の発明は、請求項１に記載のＩＣカードにおいて、前記通知制御手段は、前記通知手段に一の情報の通知を行わせている間に、所定の期間内に前記スイッチによって信号が入力されないときには、前記一の情報の通知を終了すること、を特徴とするＩＣカード（１０）である。
【０００９】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載のＩＣカードにおいて、前記通知手段によって最後に通知された情報の属性情報及び／又は識別情報を記憶する通知履歴記憶手段（５０）を備え、前記通知制御手段は、前記通知履歴記憶手段に記憶されている属性情報及び／又は識別情報に基づいた、前記記憶手段に記憶されている情報を前記通知手段に通知させること、を特徴とするＩＣカード（１０）である。
【００１０】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載のＩＣカードにおいて、内部電源（３３）と、前記通知制御手段などの前記内部電源によって供給される電力を消費する電力消費手段（４０）と、前記スイッチによって信号が入力される期間が所定の期間以上である場合には、前記電力消費手段の動作モードを省電力モードに切り替えるモード切替手段（４２）とを備えること、を特徴とするＩＣカード（１０）である。
【００１１】
請求項７の発明は、請求項１から請求項６までのいずれか１項に記載のＩＣカードにおいて、前記スイッチは、使用者によって押圧されている場合に単一の信号を入力すること、を特徴とするＩＣカード（１０）である。
【００１２】
請求項８の発明は、情報を記憶する記憶手段（２５、５０）と、前記記憶手段が記憶している情報について表示及び／又は音声出力することによって使用者に通知する通知手段（７０）と、使用者が操作することによって信号を入力するスイッチとを備えるＩＣカードのＣＰＵ（４２）に実行させるＩＣカードのプログラムであって、前記スイッチから信号を入力する信号入力手順と、前記信号入力手順において信号が入力される頻度、及び／又は、前記信号入力手順において信号が入力されている期間に応じた通知を前記通知手段に行わせる通知制御手順（＃１２０から＃１５０まで、＃２２０から＃２４０まで）を備えること、を特徴とするＩＣカードのプログラムである。
【００１３】
請求項９の発明は、請求項８に記載のＩＣカードのプログラムにおいて、前記信号入力手順は、前記通知手段が一の情報を通知している場合に信号を入力し、前記通知手順は、前記信号入力手順において、単一の信号が入力される頻度、及び／又は、単一の信号が入力されている期間によって、異なる情報を前記一の情報の次に通知させること、を特徴とするＩＣカードのプログラムである。
【００１４】
請求項１０の発明は、請求項９に記載のＩＣカードのプログラムにおいて、前記通知手順は、前記通知手段が一の情報の通知を行っている場合に、前記信号入力手順において信号が入力されたときには、少なくとも前記信号が入力されている期間において前記一の情報の通知を前記通知手段に続けて行わせること、を特徴とするＩＣカードのプログラムである。
【００１５】
請求項１１の発明は、請求項８に記載のＩＣカードのプログラムにおいて、前記通知手順は、前記通知手段が一の情報の通知を行っている場合に、所定の期間内に前記スイッチによって信号が入力されないときには、一の情報の通知を終了すること、を特徴とするＩＣカードのプログラムである。
【００１６】
請求項１２の発明は、請求項８から請求項１１までのいずれか１項に記載のＩＣカードのプログラムにおいて、前記通知手段によって最後に通知された情報の属性情報及び／又は識別情報を記憶する通知履歴記憶手順を備え、前記通知手順は、前記通知履歴記憶手順において記憶した属性情報及び／又は識別情報に基づいて、前記記憶手段に記憶している情報より選択した情報を前記通知手段に通知させること、を特徴とするＩＣカードのプログラムである。
【００１７】
請求項１３の発明は、請求項８から請求項１２までのいずれか１項に記載のＩＣカードのプログラムにおいて、前記ＩＣカードは、内部電源（３３）と、前記通知手段などの前記内部電源によって供給される電力を消費する電力消費手段（４０）とを有し、前記信号入力手順において信号が入力されている期間が所定の期間以上である場合には、前記電力消費手段の動作モードを省電力モードに切り替えるモード切替手順（＃１２０から＃１５０まで、＃２２０から＃２４０まで）を備えること、を特徴とするＩＣカードのプログラムである。
【発明の効果】
【００１８】
本発明によるＩＣカード及び／又はＩＣカードプログラムによれば、以下の効果を得ることが可能となる。
（１）スイッチによって１度信号が入力された場合には、次の情報を通知するなど、スイッチによって信号が入力される頻度及び／又は信号が入力されている期間に応じて情報を通知することによって、様々な属性の情報、複数の階層にわたるサイズの大きい情報を使用者に分かり易く効果的に通知し、使用者の利便性を向上する。
（２）通知を行っている期間に単一の信号が入力される頻度及び／又は単一の信号が入力されている期間に基づいて、次に通知させる情報を異ならせることによって、使用者が次に通知する情報を選択でき、効率的な通知を可能とし、利便性を向上する。また、信号が入力される頻度及び／又は入力されている期間と、次に通知する情報との関連づけを規則的にすることによって、スイッチの操作性を向上し、更に利便性を向上する。
（３）更に、スイッチは、単一の信号を入力すればよいため、例えば、押圧することによって単一の信号を入力するボタン型などの単純な構造で実現でき、その小型化を図るとともに、使用者が指１本を当てたまま操作することができ、更に操作性及び利便性を向上する。
（４）一の情報の通知を行っている場合にスイッチから信号が入力されたときに一の情報の通知を続け、使用者のスイッチ操作によって次の情報への切り替えのみでなく、一の情報を通知する期間の延長を可能とし、更に操作性及び利便性を向上する。
（５）所定の期間にスイッチが操作されない場合に通知を終了し、終了するための操作を不要とすることによって、更に利便性を向上する。
（６）記憶している属性情報及び／又は識別情報に基づいて選択した情報を通知することによって、使用者がやむを得ず通知を終了した場合であっても、続きから知ることができ、更に利便性を向上する。
（７）所定の期間以上スイッチから信号が入力されている場合に省電力モードに切り替えることによって、誤動作による電力消費を低減し、低消費電力化を図り、内部電源の寿命を延ばす。
【発明を実施するための最良の形態】
【００１９】
本発明は、効果的及び効率的な通知を行うという目的を、情報を記憶する記憶部と、記憶部によって記憶されている情報について表示及び／又は音声出力することによって使用者に通知する通知部と、使用者が操作することによって信号を入力するスイッチと、スイッチによって入力される信号に応じて通知部による通知を制御する通知制御部とを備えるＩＣカードであって、通知制御部は、スイッチによって信号が入力される頻度、及び／又は前記スイッチによって信号が入力されている期間に応じた通知を通知部に行わせることを特徴とすることによって実現する。
【実施例１】
【００２０】
以下、図面などを参照して、本発明の実施例をあげて、さらに詳しく説明する。
図１は、本発明によるＩＣカードの実施例における構成を示すブロック図であり、図２は、カード用ＩＣ１０及び表示用マイコン４０の構成を示すブロック図である。
図１に示すように、ＩＣカード１０は、一般的な接触／非接触両用型ＩＣカードの機能を実現するカード用ＩＣ２０と、カード用ＩＣ２０に接続されている接触端子３０及びアンテナ３１と、データを表示する液晶表示器７０と、液晶表示器７０に接続されている液晶ドライバＩＣ６０と、液晶ドライバＩＣ６０及びカード用ＩＣ２０に接続され、カード用ＩＣ２０から提供されたデータに基づいて液晶表示器７０の表示を制御する表示用マイコン４０と、表示用マイコン４０に接続され、表示にかかるデータなどを記憶する不揮発性メモリ５０と、表示用マイコン４０などに接続されているクロック生成部３５と、表示用マイコン４０などに電源電圧（ＶＤＤ，ＶＳＳ）を供給するための電池３３と、カード使用者からの指示を入力するスイッチであるキー３２と、接触端子３０、キー３２、カード用ＩＣ２０及び表示用マイコン４０に接続されているスイッチ回路部３４などとを備えている。表示用マイコン４０、液晶ドライバＩＣ６０及び液晶表示器７０は、電池３３から供給される電力によって動作する。
ＩＣカード１０は、非接触式又は接触式で通信を行うリーダライタを備える情報処理端末である外部装置と通信経路を確立し、電力の供給を受け、受信した命令（コマンド）に応じた処理を行い、結果を応答（レスポンス）として返信する。また、ＩＣカード１０は、電池３３によって供給される電力によって液晶表示器７０に外部装置との通信にかかる情報を表示し、カード使用者への通知を行う。
【００２１】
接触端子３０は、ＩＳＯなどの規格に準拠してＩＣカード１０表面に設けられているクロック信号（ＣＬＫ）入力用端子３０１、データ入出力用（Ｉ／Ｏ）端子３０２、リセット信号（ＲＳＴ）入力用端子３０３、電源電圧（Ｖｃｃ）端子３０４、ゼロ電圧（ＧＮＤ）端子３０５及び不揮発性メモリ２５の書き込み又は消去に必要な電圧などを供給するプログラム供給電圧端子と、充電信号（Ｓｖｂ）入力端子３０６及び充電電圧（Ｖｂｃ）端子３０７との合計８つの接触端子を備えている（後述する図３参照。プログラム供給電圧端子については、図示しない。）。ＩＣカード１０は、規格に従って設けられている予備の２つの接触端子、つまり、従来の接触型ＩＣカードにおける２つの予備の接触端子を充電信号入力端子３０６及び充電電圧端子３０７として使用する。
【００２２】
充電電圧端子３０７は、ゼロ電圧端子３０５との電位差によって電池３３への充電用の電力を入力するための端子である。充電信号入力端子３０６は、電池３３の充電中であることを示す充電検出信号（例えば、所定のＨレベルの信号）を外部装置から入力するための端子である。接触端子３０は、外部装置のリーダライタと接触することによって、外部装置及びカード用ＩＣ２０間の通信を媒介する。また、接触端子３０は、充電のために外部装置と電池３３との接続を媒介する。
アンテナ３１は、非接触式での通信を実行するための巻線コイル、巻線コイルの両端に接続されている同調用のコンデンサなどを有し、外部装置から送信された電磁波を受信し、電磁結合によってアナログ受信信号（搬送波）を入力する入力装置である。アンテナ３１は、入退場を管理するゲート端末などの非接触式の通信を行うリーダライタを有する外部装置及びカード用ＩＣ２０間の通信を媒介する。
【００２３】
図２に示すように、カード用ＩＣ２０は、接触ＩＣ通信機能及び非接触ＩＣ通信機能を有する接触／非接触両用型のＩＣチップである。カード用ＩＣ２０は、アンテナ３１を介して入出力される信号のインターフェイスであるＲＦ部２１と、ＲＦ部２１及び接触端子３０に接続されているＣＰＵ２２と、ＣＰＵ２２に接続されているＲＡＭ２３、ＲＯＭ２４及び不揮発性メモリ２５などとを備えている。
カード用ＩＣ２０は、外部装置から受信したコマンドに応じた処理を行い、一般的なＩＣカードの機能を実現する。また、カード用ＩＣ２０は、非接触式での外部装置との通信と同様に、表示用マイコン４０から受信したコマンドに応じた処理を行い、不揮発性メモリ２５に記憶されているデータを表示用マイコン４０へ提供する。つまり、カード用ＩＣ２０は、外部装置との接触式での通信における通信プロトコルに従って、表示用マイコン４０と通信を行う。また、カード用ＩＣ２０のデータ入出力端子３０９（後述する図３参照。）を交互に使用して外部装置（非接触通信）及び表示用マイコンとの通信が行われる。本実施例においては、カード用ＩＣ２０は、ＩＳＯ／ＩＥＣ７８１６準拠の接触ＩＣ通信機能と、ＩＳＯ／ＩＥＣ１４４４３準拠の非接触ＩＣ通信機能を有している。
【００２４】
ＲＦ部２１は、アナログ受信信号によってアンテナ３１に誘起された電流を整流した後、調整した電源電圧をＣＰＵ２２などのカード用ＩＣ２０の各部へ提供する電源生成部２１１と、アンテナ３１を介して入力したアナログ受信信号をアナログ／デジタル変換、復調などを行って受信データとしてＣＰＵ２２へ出力し、また、逆に、ＣＰＵ２２から出力される送信データをアナログ送信信号へ変換し、アンテナ３１へ出力する変復調回路２１２と、アナログ受信信号から処理の基準信号となるクロック信号を生成するクロック生成回路２１３と、搬送波検出部２１４などとを備えている。
搬送波検出部２１４は、アンテナ３１からのアナログ受信信号（搬送波）の入力状態を示す搬送波検出信号を生成し、カード用ＩＣ２０の搬送波検出信号出力端子３０８を介してスイッチ回路部３４及び表示用マイコン４０へ出力する（後述する図３参照。）。本実施例では、搬送波検出部２１４は、ダイオード検波回路を備え、アナログ受信信号から所定のハイレベルの信号（ＯＮ信号）を取り出し、搬送波検出信号を生成する。
【００２５】
ＣＰＵ２２は、接触端子３０、又は、アンテナ３１及びＲＦ部２１を介して外部装置と送受信されるデータに基づいて種々の演算などの処理を行う通信処理手段であって、このデータに応じて制御を行い、カード用ＩＣ２０を統括制御する。ＲＡＭ２３は、揮発性メモリであり、ＣＰＵ１４が処理を行うための作業領域として使用される。ＲＯＭ２４は、不揮発性の読み出し専用メモリであって、オペレーティングシステム（以下、「ＯＳ」という。）などの基本ソフトウェアなどを記憶している。不揮発性メモリ２５は、ＥＥＰＲＯＭ、フラッシュメモリ、ＦＲＡＭなどの随時書き換え可能な不揮発性のメモリであって、通常カード使用者のワークエリア、プログラムエリアなどとして使用され、電子マネーアプリケーションなどの単一もしくは複数のアプリケーションに関わるデータを記憶している（以下、「アプリケーション」を「ＡＰ」という。）。なお、各ＡＰのプログラム部分などの書き換えの必要がないデータについては、ＲＯＭ２４に記憶していてもよく、記憶する場所は、不揮発性のメモリであれば限定されない。
【００２６】
表示用マイコン４０は、表示用マイコン４０を統括制御するＣＰＵ４２と、ＣＰＵ４２に接続されているＲＯＭ４３、ＲＡＭ４４などを備え、カード用ＩＣ２０と通信を行うことによって、受信したデータ、不揮発性メモリ５０に記憶されているデータなどに基づいて処理を行い、処理結果に応じた表示データを生成し、液晶ドライバＩＣ６０へ送信し、液晶表示器７０の表示を制御する。
ＣＰＵ４２は、種々の演算及び制御を行い、カード用ＩＣ２０を統括制御する中央処理装置であって、ＲＯＭ４４に記憶されているプログラムを実行する。
ＲＡＭ４３は、揮発性メモリであって、ＣＰＵ４２が処理を行う作業領域として使用される。ＲＯＭ４４は、不揮発性の読み出し専用メモリであって、表示ＡＰプラットフォームなどの各種ソフトウェアを記憶している（ソフトウェアの詳細については、図５以下を用いて後述する。）。
なお、ＩＣカード１０は、不揮発性メモリ５０にこれらのアプリケーションを記憶していてもよく、表示用マイコン４０内に不揮発性メモリを備える場合には、その不揮発性メモリに記憶していてもよく、書き換えが必要なデータを書き換え可能なメモリに記憶していれば、記憶する場所については、限定されない。
【００２７】
不揮発性メモリ５０は、随時書き換え可能な不揮発性のメモリであって、記録タイムスタンプ、通知履歴記憶情報などの履歴データ、外字コード、記録電圧レベルなどの表示ＡＰプラットフォーム、表示用ＡＰの実行に必要なデータ、つまり、液晶表示器７０に表示を行うために必要なデータを記憶している。外字データは、液晶表示器７０に表示される、規格外の文字、図形などの独自のデータであって、識別情報である外字コードに関連づけられている。本実施例においては、規格に準拠する文字などと比べてサイズ（情報量）の大きい図形などの大情報量表示データに外字コードを割り当てている。
【００２８】
図１に示すように、液晶ドライバＩＣ６０は、表示用マイコン４０から受信する表示データに応じて液晶表示器７０の画素に電圧を与え、液晶表示器７０を駆動させる。
液晶表示器７０は、ＩＣカード１０表面に設けられている液晶ディスプレイ（ＬＣＤ；Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）であって、情報を表示することによってカード使用者に通知を行う。液晶表示器７０は、本実施例においては、１２０Ｘ２６ｄｏｔの画素を有し、全角で１０桁Ｘ２行の表示を行うことが可能である。なお、液晶表示器７０の基材は、ＩＣカード１０の使用態様を考慮し、屈曲性など、ＩＣカード１０の基材と同様の性質を有する材料で形成することが好ましい。
【００２９】
キー３２は、ＩＣカード１０表面に設けられ、押圧されている間のみＩＣカード１０内側方向へ窪み、ハイレベルとなる信号、つまり、カード使用者の指示を示す指示信号を入力するクリック型の薄い形状を有するスイッチである。キー３２は、この指示信号を表示用マイコン４０及びスイッチ回路部３４へ出力する。本実施例においては、キー３２としてエレメントキースイッチを用いている。
電池３３は、外部装置から供給される充電用の電力によって充電可能な薄型の電池（内部電源）であって、ＩＣカード１０の基材に埋め込まれ、カード用ＩＣ２０、表示用マイコン４０、液晶ドライバＩＣ６０などに動作用の電力を供給する。本実施例においては、６ｍＡｈのリチウムイオン（Ｌｉ−ｉｏｎ）ポリマー電池を用いている。
【００３０】
図３は、スイッチ回路部３４を説明する図であって、接触端子３０、アンテナ３１及びキー３２と、カード用ＩＣ２０の入出力端子と、表示用マイコン４０の入出力端子と、スイッチ回路部３４との接続を示している。
スイッチ回路部３４は、トランジスタなどを含み、ゲート端子への入力信号に応じて回路（電力供給路）の接続／非接続（オン／オフ）への切り替えを行う。スイッチ回路部３４は、電池３３から表示用マイコン４０への電力供給路について切り替えを行う第１スイッチ回路３４１、電池３３からカード用ＩＣ２０への電力供給路について切り替えを行う第２スイッチ回路３４２、外部装置から電池３３への充電用の電力供給路について切り替えを行う第３スイッチ回路３４３などを備えている。
【００３１】
第１スイッチ回路３４１は、電池３３及び表示用マイコン４０に接続されている。第１スイッチ回路３４１のゲート端子は、接触端子３０のリセット信号（ＲＳＴ）入力端子３０３、充電信号（Ｓｖｂ）入力端子３０７、搬送波検出信号出力端子（Ｖｃｃ２）３０８、キー３２及び表示用マイコン４０の第１制御信号出力端子に接続されている。第１スイッチ回路３４１は、外部装置からリセット信号入力端子３０３を介して入力されるリセット信号の入力状態を示すリセット検出信号（Ｓｒｓｔ）、充電信号入力端子３０７から入力される充電検出信号（Ｓｖｂ）、搬送波検出部２１４から出力される搬送波検出信号（Ｓｖｃ２）、キー３２を介して入力されるカード使用者の指示信号の入力状態を示すキー押圧検出信号（Ｓｋｅｙ）などの検出信号と、表示用マイコン４０の第１制御信号出力端子から出力される第１電源制御信号（Ｓｖ１）とを入力する。
【００３２】
リセット信号、アナログ受信信号などの検出対象となる信号又は電力が入力されている場合に、各検出信号は、所定のハイレベルの信号（ＯＮ信号）となり、入力されていない場合に所定のローレベル（ゼロレベルを含む。）の信号（ＯＦＦ信号）となる。第１スイッチ回路３４１は、少なくともいずれかの検出信号がＯＮ信号である場合又は表示用マイコン４０から接続指示を示すＯＮ信号を入力している場合に電池３３及び表示用マイコン４０間の電力供給路を接続し、全ての検出信号がＯＦＦ信号である場合に電力供給路を非接続とし、電力供給路の接続又は非接続への切り替えを行う。
【００３３】
従って、ＩＣカード１０が外部端末と接触式若しくは非接触式での通信を開始した場合、充電を開始した場合、又は、キー３２がカード使用者によって押圧された場合にスイッチ回路３４１は、電力供給路を接続し、表示用マイコン４０へ電力を供給し、表示用マイコン４０を起動する。起動後は、表示用マイコン４０が第１制御信号出力端子からＯＮ信号を第１スイッチ回路３４１へ出力し、接続を維持する。つまり、第１スイッチ回路３４１は、接触端子３０、アンテナ３１、キー３２などの入力装置における電力又は信号の入力状態に応じて電池３３及び表示用マイコン４０間の電力供給路の接続又は非接続への切り替えを行う。なお、第１スイッチ回路３４１に接続されているリセット信号入力端子３０３などは、同様に表示用マイコン４０の検出信号入力端子を介してＣＰＵ４２に接続され、検出信号をＣＰＵ４２へ出力する（後述する図６（ａ）参照。）。
【００３４】
同様に、第２スイッチ回路３４２は、ゲート端子が表示用マイコン４０の第２制御信号出力端子に接続され、この端子から出力される信号に応じて電池３３からカード用ＩＣ２０への電力供給路の接続／非接続への切り替えを行う。
また、第３スイッチ回路３４３は、ゲート端子が充電信号入力端子３０６に接続され、外部装置から入力する充電検出信号に応じて、充電電圧端子３０７から電池３３への電力供給路の切り替えを行う。つまり、第３スイッチ回路３４３は、充電中に外部装置が出力するＯＮ信号を入力している間のみ、充電電圧端子３０７及び電池３３を接続する。
【００３５】
図１及び図３に示すように、クロック生成部３５は、水晶発振器などを備え、水晶発振器の発信周波数に基づいてクロック信号を生成する。また、クロック生成部３５は、表示用マイコン４０からの信号に応じて、カード用ＩＣ２０及び表示用マイコン４０へクロック信号を供給する。
なお、図示していないが、ＩＣカード１０は、リセット信号を生成するリセット生成部を備え、クロック生成部３５と同様に表示用マイコン４０からの信号に応じてカード用ＩＣ２０及び表示用マイコン４０へリセット信号を供給する。
【００３６】
図４は、本発明によるＩＣカードの構造を説明するための概略図であって、図４（ａ）は表面図、図４（ｂ）は透視図、図４（ｃ）は側面図である。
図４（ａ）に示すように、ＩＣカード１０は、その表面に接触端子３０、キー３２、液晶表示器７０などが設けられている。
また、図４（ｂ），（ｃ）に示すように、ＩＣカード１０は、アンテナ３１のＣｕ配線などがその周囲に形成された厚さ２５μｍのポリイミドなどの絶縁性基板１１の所定の位置にカード用ＩＣ２０、電池３３、表示用マイコン４０、液晶ドライバＩＣ６０、液晶表示器７０などが搭載され、液晶表示器７０に重なる部分に孔１２１を有する厚さ１８０μｍのポリエステル系カード基材層１２が絶縁性基板１１の上下面にエポキシ系接着剤層１３で接着されている。
【００３７】
次に、ＩＣカード１０の動作について、ＩＣカード１０に搭載されているソフトウェアの機能から説明する。
表示用マイコン４０のＲＯＭ４４には、複数のソフトウェアが記憶され、これらを大きく分けると、液晶表示器７０の表示に関する基本的なハードウェア制御を行う表示ＡＰプラットフォーム、カード用ＩＣ２０の不揮発性メモリ２５に記憶されている各ＡＰに応じた固有の表示処理を行う表示用ＡＰに分類される。
以下、先ず、ＩＣカード１０の全体の動作の流れを表示ＡＰプラットフォームの機能を参照しながら説明し、その後に各表示用ＡＰについて説明する。
【００３８】
表示ＡＰプラットフォームは、ハードウェア制御を行うためのライブラリ（ハード制御ライブラリ）を使用し、表示用ＡＰが動作するための必要なハードウェア制御を行うための基本ソフトウェアであって、表示用ＡＰに各種機能を提供する。具体的には、表示用ＡＰは、表示ＡＰプラットフォームが提供する表示ＡＰ用関数を単に呼出すことにより、表示用のハードウェアを意識することなく、表示用ＡＰ固有の表示処理を行うことが可能となる。
【００３９】
図５は、表示用マイコン４０が行う処理の概略を説明するフローチャート及び概略図である。
図５に示すように、表示用マイコン４０の電源が投入され、表示用マイコン４０は、処理を開始する（Ｓ１０）。表示用マイコン４０は、表示ＡＰプラットフォームを実行し、開始処理を行った後（Ｓ２０）、表示用ＡＰを呼び出す（Ｓ３０）。
表示用マイコン４０は、表示用ＡＰを実行し、表示ＡＰプラットフォームが提供する表示ＡＰ用関数で呼び出しを行うことにより、カード用ＩＣ２０や、不揮発性メモリ５０から表示に必要なデータを読込む、表示すべきデータを計算する、液晶ドライバＩＣ６０へ表示すべきデータを送信するなど表示に必要な処理を行う（Ｓ３０’）。表示用ＡＰにおける必要な処理を終えた後、表示ＡＰプラットフォームへリターンし、表示用マイコン４０は、表示ＡＰプラットフォームに従って終了処理を実行し、表示用マイコン４０の電源をＯＦＦにし（Ｓ４０）、処理を終了する（Ｓ５０）。
なお、表示用マイコン４０は、複数の表示用ＡＰを記憶することが可能であるが、表示用ＡＰが複数ある場合に、表示ＡＰプラットフォームから呼び出す（Ｓ３０）順序は、任意であって、予め設定して記憶していてもよく、不揮発性メモリ２５に記憶されているＡＰを実行した履歴を記憶し、対応するＡＰの実行頻度の高低に応じた順序で表示用ＡＰを呼び出してもよい。また、表示ＡＰプラットフォームの実行においてタイムスタンプを呼び出すなど、カード用ＩＣ２０が実行したＡＰを識別可能な場合には、対応する表示用ＡＰのみを呼び出してもよい。
【００４０】
表示ＡＰプラットフォームは、開始処理機能、終了処理機能、タイマアクセス機能、カード用ＩＣアクセス機能、不揮発性メモリアクセス機能、ＬＣＤアクセス機能、入力ポートチェック機能、モード切替機能、電圧チェック機能などの各種機能を表示用マイコン４０に実現させるプログラムを含んでいる。
先ず、他の機能から呼び出しを受けて実行されるモード切替機能、入力ポートチェック機能、電圧チェック機能、タイマアクセス機能などの下位の機能について説明し、その後に開始処理機能などの上位の機能について説明する。
モード切替機能は、表示用マイコン４０の動作モードをスタンバイモード（省電力モード、スリープモード）に切り替える機能である。スタンバイモードとは、表示用マイコン４０の動作機能を限定し、電力消費が通常の動作モード（アクティブモード）よりも低い動作モードである。ＣＰＵ４２は、所定の場合にアクティブモード／スタンバイモードの切り替えを行う（後述する図９参照。）。モード切替機能の実現方法は、ＣＰＵ４２の動作モードを替える、不必要な周辺機器を止めるなど、電力消費量を低減できれば、その実現方法は限定されない。
【００４１】
入力ポートチェック機能は、ＣＰＵ４２が表示用マイコン４０の検出信号入力端子を介して入力される各種検出信号に基づいて、ＩＣカード１０の使用状態を検出する機能である（図３参照。）。使用状態とは、ＩＣカード１０が外部装置と非接触式での通信を行っている状態（以下、「非接触通信状態」という。）、接触式での通信を行っている状態（以下、「接触通信状態」という。）、外部装置から充電用の電圧供給を受け充電中の状態（以下、「充電状態」という。）、キー３２が押圧されている状態（以下、「キー押圧状態」という。）、外部との関わりがない状態（以下、「不使用状態」という。）などのＩＣカード１０が外部との関わりにおいてどのような状態にあるか又はどのような状態にあったかを示す情報である。表示用マイコン４０は、この入力ポートチェック機能によって検出された使用状態に応じて処理を行う。
【００４２】
図６及び図７は、入力ポートチェック機能について説明するための図であって、図６（ａ）は、ＣＰＵ４２に出力される検出信号の種類を示し、図６（ｂ）は、接触端子３０の電源電圧端子３０４及びカード用ＩＣ２０の搬送波検出信号出力端子３０８の関係を示している。また、図７（ａ）は接触通信状態、図７（ｂ）は、非接触通信状態における各接触端子（電源電圧（Ｖｃｃ）端子３０４、リセット信号（ＲＳＴ）入力用端子３０３、クロック信号（ＣＬＫ）入力用端子３０１、データ入出力用（Ｉ／Ｏ）端子３０２）から入力される信号の振幅（又は電源電圧のレベル）及び搬送波検出信号出力端子３０８から出力される搬送波検出信号（Ｓｖｃ２）の振幅の時間経過による変化を示している。
図６（ａ）に示すように、ＣＰＵ４２は、スイッチ回路３４１と同様に、接触端子３０のリセット信号入力端子３０３、充電信号入力端子３０６、搬送波検出信号出力端子３０８、キー３２などに接続され、これらから入力する各検出信号（Ｓｒｓｔ，Ｓｖｂ，Ｓｖｃ２，Ｓｋｅｙ）に基づいて起動種別、後発起動種別などの使用状態の検出を行う。
【００４３】
図６（ｂ）に示すように、接触通信又は非接触通信により外部装置から供給される電力は、共に電源供給部を介してカード用ＩＣ２０のＣＰＵ２２へ提供される。また、電源生成部２１１及び搬送波検出部２１４は、整流回路を共用するため、電源電圧端子３０４及び搬送波検出信号出力端子３０８は、電源供給部において接続され、図７（ａ）に示すように、接触通信状態であっても搬送波検出信号出力端子３０８からＯＮ信号がＣＰＵ４２へ出力される。
従って、ＣＰＵ４２は、搬送波検出信号出力端子３０８からのＯＮ信号のみで接触通信状態又は非接触通信状態であるか検出することはできず、搬送波検出信号出力端子３０８及びリセット信号入力端子３０３からの検出信号に基づいて検出を行う。例えば、ＣＰＵ４２は、図７（ａ）に示すように双方の端子からＯＮ信号を入力した場合には、接触通信状態にあると検出し、図７（ｂ）に示すように搬送波検出信号出力端子３０８のみからＯＮ信号を入力した場合には、非接触通信状態にあると検出する。
【００４４】
また、図６（ａ）に示すように、ＣＰＵ４２は、充電信号入力端子３０６からＯＮ信号を入力した場合には充電状態、キー３２からＯＮ信号を入力した場合にはキー押圧状態と検出する。いずれの端子からもＯＮ信号の入力がない場合には、不使用状態にあると検出する。
なお、ＣＰＵ４２は、キー押圧状態と検出した場合であって、キー３２から所定の期間（例えば、１０秒）以上連続してＯＮ信号を入力したときには、使用者の意思に反してキー３２が押圧されている長押し状態と検出し、モード切替機能を呼び出し、スタンバイモードへの切り替えを実行する。
【００４５】
ＣＰＵ４２は、入力ポートチェック機能によって、起動種別、後発起動種別などの使用状態の検出を行う。
起動種別の検出は、表示用マイコン４０が起動された場合に、外部装置との接触式若しくは非接触式での通信の開始、外部装置からの充電開始又はカード使用者によるキー３２の押圧などのいずれの要因によって起動したかを示す起動種別の検出である（以下、各要因に応じた各起動種別をそれぞれ、「接触通信起動」、「非接触通信起動」、「充電起動」、「キー押圧起動」という。）。
後発起動種別の検出は、表示用マイコン４０の起動後において、入力ポートチェック機能の呼び出しがあった場合に所定の検出期間に外部装置との接触式又は非接触式での通信の開始、外部装置からの充電開始、カード使用者によるキー３２押圧などの表示用マイコン４０の処理を引き起こす後発的な要因（後発要因）があるか否か、また、後発要因があった場合に、いずれの後発要因であるかを示す後発起動種別の検出である（以下、各後発要因に応じた各後発起動種別をそれぞれ、「接触通信後発起動」、「非接触通信後発起動」、「充電後発起動」、「キー押圧後発起動」という。）。
【００４６】
ＣＰＵ４２は、起動種別又は後発起動種別を検出した場合には、ＲＡＭ４３又は不揮発性メモリ５０に起動種別情報を書き込む。
なお、入力ポートチェック機能において、複数の使用状態を検出した場合には、優先順位を任意に設定することが可能である。ＣＰＵ４２は、検出した複数の起動種別（又は後発起動種別）のうち最も優先順位が高い要因についての処理のみを行い、他の処理を実行しない（他の要因をリセットする。）。また、ＣＰＵ４２は、同順位の複数の起動種別を検出した場合には、エラーとして処理を行う。
【００４７】
また、起動種別の検出においては、ＣＰＵ４２は、全ての起動種別について検出を行うが、後発起動種別検出においては、起動種別、表示用マイコン４０の処理内容などに応じて検出する後発起動種別を限定して設定することができる（後述する図１１参照。）。例えば、ＬＣＤアクセス機能における入力ポートチェック機能において、キー押圧後発起動を検出した場合、ＣＰＵ４２は、ＬＣＤアクセス機能を実行している間には、キー押圧後発起動のみについて検出を行い、他の後発起動種別には検出を行わないとすることが可能である。
【００４８】
電圧チェック機能は、電池３３の残量を検出する機能であって、電池３３の電圧値をモニタし、電圧値が「良好」、「要充電」、「シャットダウン」のいずれの領域（電圧レベル）に属するかを判別し（電圧レベルを検出し）、電圧レベルに応じた処理を行う機能である。なお、電圧値の高い順に、「良好」、「要充電」、「シャットダウン」であって、「良好」及び「要充電」は、表示用マイコン４０が処理を行うことが可能な電圧レベルであって、「シャットダウン」は、処理を行うことができない電圧レベルである。
【００４９】
図８は、ＣＰＵ４２による電圧チェック機能の実行を示すフローチャートである。以下、ＣＰＵ４２の処理を中心に説明する。
図８に示すように、電圧チェック機能が呼び出され、ＣＰＵ４２は、電圧チェック機能の実行を開始する（Ｓ１００）。Ｓ１１０において、ＣＰＵ４２は、不揮発性メモリアクセス機能によって、不揮発性メモリ５０に記憶されている記録電圧レベル（ＶＲ）を読み出す。記録電圧レベルが「シャットダウン」である場合には、ＣＰＵ４２は、使用状態（起動種別又は後発起動種別）が充電状態であるときを除き、電源ＯＦＦ制御を行い、表示用マイコン４０の電源をＯＦＦとし（Ｓ１２０，Ｓ１７０，Ｓ２００）、表示用マイコン４０は、処理を終了する（Ｓ２２０）。使用状態が充電状態である場合には、記録電圧レベルを「良好」に書き換える（Ｓ１７０，Ｓ１５０）。また、記録電圧レベルが「良好」又は「要充電」である場合には、電池３３の電圧レベル（ＶＬ）を検出し（Ｓ１２０，Ｓ１３０）、記録電圧レベルよりも低い場合には、検出した電圧レベルを記録電圧レベルとして不揮発性メモリ５０へ書き込む（記録電圧レベルを書き換える、Ｓ１４０，Ｓ１５０）。
【００５０】
不揮発性メモリ５０に記憶されている記録電圧レベル（Ｓ１１０において読み出した記録電圧レベル又はＳ１３０において検出した電圧レベルのいずれか低い方の電圧レベル）が「シャットダウン」である場合には、充電状態であるときを除き、表示用マイコン４０の電源をＯＦＦとし（Ｓ２００）、ＩＣカード１０は、処理を終了する（Ｓ２２０）。充電状態である場合又は記録電圧レベルが「良好」である場合には、ＣＰＵ４２は、電圧チェック機能についての処理を終了する（Ｓ２１０）。記録電圧レベルが「要充電」である場合には、ＬＣＤアクセス機能によって警告を液晶表示器７０に表示し（Ｓ１８０）、電源チェック機能についての処理を終了する（Ｓ２１０）。
なお、ＣＰＵ４２が電圧チェック機能において電圧レベルが「シャットダウン」であることを検出した場合の処理が最も優先順位が高く設定され、他の要因を検出してもリセットし、「シャットダウン」に対応する処理のみを行う（Ｓ２００，Ｓ２２０）。
【００５１】
タイマアクセス機能は、表示用マイコン４０のハードウェアタイマの初期化、タイマ値のセットを行う機能である。
開始処理機能は、表示用マイコン４０の初期化、表示用ＡＰの起動、電源維持制御（電力供給維持制御）及び電源ＯＦＦ制御（電源遮断制御）、電圧チェック機能の呼び出し、入力ポートチェック機能の呼び出しなどを行って表示用ＡＰを実行できる環境を整える、表示用マイコン４０が起動された場合に実行される機能である。表示用マイコン４０の初期化とは、表示用マイコン４０のＩ／Ｏインターフェイス４１、タイマ、Ａ／Ｄ変換器、ＷＤＴの初期化、液晶ドライバＩＣ６０への初期化指示の送信などである。電源維持制御は、第１制御信号出力端子を介してスイッチ回路３４１へＯＮ信号を送信し続け、電池３３及び表示用マイコン４０間の接続を維持、つまり、電池３３から表示用マイコン４０への電力の供給を維持する制御であり、電源ＯＦＦ制御は、第１スイッチ回路３４１へＯＦＦ信号を出力し、表示用マイコン４０への電力の供給を終了する制御である。表示用ＡＰの起動は、起動種別をパラメータとして、表示用ＡＰの呼び出しを行う処理である。
【００５２】
終了処理機能は、液晶表示器７０の表示画面の内容のクリア、電源ＯＦＦ制御、モード切替機能の呼び出しなどを行うなど、表示用ＡＰの所定の処理が終了して制御がＡＰプラットフォームにリターンした場合に終了できる状態（電源をＯＦＦできる状態）とする終了処理を行う機能である。
【００５３】
カード用ＩＣアクセス機能は、カード用ＩＣ２０の活性化、非活性化、カード用ＩＣ２０からのデータ読み出しなどのカード用ＩＣ２０へのアクセスを行う機能である。カード用ＩＣアクセス機能は、外部装置がカード用ＩＣ２０に対して行う処理（接触式での電力、クロック信号及びリセット信号の供給、通信など。）と同様の処理をＣＰＵ４２がカード用ＩＣ２０に対して行う機能である。
カード用ＩＣ２０の活性化の機能は、第２スイッチ回路３４２、クロック生成部３５などへＯＮ信号を出力し、つまり、カード用ＩＣ２０へ電力、クロック信号などを提供して活性化し、カード用ＩＣ２０からの初期応答（ＡＴＲ）の受信を確認する。
【００５４】
カード用ＩＣ２０の非活性化は、第２スイッチ回路３４２、クロック生成部３５などへ出力する制御信号をＯＮ信号からＯＦＦ信号へ切り替え、カード用ＩＣ２０を非活性化する機能である。
カード用ＩＣ２０からのデータ読み出しの機能は、カード用ＩＣ２０へコマンドを送信し、受信したデータを指定されたＲＡＭ４３のアドレスに読み出す機能である。つまり、データ読み出しの機能は、外部装置がカード用ＩＣ２０と行う接触式での通信と同様のプロトコルに基づいて行われる通信の機能である。
【００５５】
不揮発性メモリアクセス機能は、不揮発性メモリ５０からのデータの読み出し、不揮発性メモリ５０へのデータの書き込み（「書き換え」を含む。以下、「書き込み」について同じ。）などのＣＰＵ４２が不揮発性メモリ５０へのアクセスを行う機能である。
【００５６】
ＬＣＤアクセス機能は、液晶表示器７０の表示を制御する機能であって、液晶ドライバＩＣ６０に表示データを転送し、液晶表示器７０に表示データを表示させ、指定された期間経過後に表示用ＡＰに通知を行う。
【００５７】
図９は、本発明によるＩＣカードの動作及びＩＣカードプログラムを示すフローチャートである。ＣＰＵ４２による表示ＡＰプラットフォームの各機能の実行を中心に説明する。
Ｓ３１０において、第１スイッチ回路３４１が接続へ切り替わり、表示用マイコン４０は、電池３３からの電力の供給を受けて起動する。ＣＰＵ４２は、開始処理機能の初期化を行い（Ｓ３２０）、第１スイッチ回路３４１へＯＮ信号を出力し、電源維持制御を行い（Ｓ３３０）、電圧チェック及び入力ポートチェックを実行する（Ｓ３４０，Ｓ３６０）。ＣＰＵ４２は、電圧チェックにおいて「シャットダウン」の電圧レベルを検出した場合には、第１スイッチ回路３４１へＯＦＦ信号を出力して表示用マイコン４０の電源をＯＦＦし（Ｓ３５０，Ｓ４２０）、処理を終了する（Ｓ４６０）。
【００５８】
ＣＰＵ４２は、入力ポートチェックにおいて起動種別が接触通信起動又は非接触通信起動（外部装置とカード用ＩＣ２０との通信による起動。以下、「通信起動」という。）であることを検出した場合には、カード用ＩＣ２０と外部装置との通信終了後に表示用ＡＰを実行し、他の起動種別を検出した場合には、入力ポートチェック後に表示用ＡＰを実行し、起動種別に応じた処理を行う（Ｓ３７０，Ｓ３８０，Ｓ３９０）。表示用ＡＰの実行後に、ＣＰＵ４２は、表示ＡＰプラットフォームの終了処理を行い、入力ポートチェックの後発起動種別の検出を行い（Ｓ４００）、後発的な要因がないと判定した場合には、電源をＯＦＦし（Ｓ４１０，Ｓ４２０）、処理を終了する（Ｓ４６０）。後発起動種別が充電後発起動であると検出した場合には、ＣＰＵ４２は、アクティブモードからスタンバイモードへのモード切替を行い（Ｓ４１０，Ｓ４３０）、充電後にアクティブモードへ切り替え（Ｓ４４０，Ｓ４５０）、同様の処理を繰り返す（Ｓ４００，Ｓ４１０）。後発起動種別が接触通信後発起動、非接触通信後発起動又はキー押圧後発起動であると検出した場合には、ＣＰＵ４２は、同様の処理を繰り返す（Ｓ３２０からＳ４１０まで）。
【００５９】
図１０及び図１１は、ＣＰＵ４２への入出力信号などの各種信号の時間経過による変化を示す図であって、横軸は経過時間ｔを示し、縦軸は各信号の振幅を示している。図１０（ａ）は非接触通信起動の場合、図１０（ｂ）は接触通信起動の場合、図１０（ｃ）はキー押圧起動の場合、図１０（ｄ）は、充電起動の場合において、搬送波検出部２１４、リセット信号入力端子３０３、キー３２及び充電信号入力端子３０７から第１スイッチ回路３４１及びＣＰＵ４２へそれぞれ出力される搬送波検出信号（Ｓｖｃ２）、リセット検出信号（Ｓｒｓｔ）、キー押圧検出信号（Ｓｋｅｙ）及び充電検出信号（Ｓｖｂ）（図３及び図６（ａ）参照。）、外部装置から受信する搬送波（アナログ受信信号；ＲＦ）、ＣＰＵ４２から第１スイッチ回路３４１、第２スイッチ回路３４２へ出力される第１電源制御信号（Ｓｖ１）及び第２電源制御信号（Ｓｖ２）の経過時間による変化を示している。以下、各起動種別においてＩＣカード１０が行う処理のタイミングをＣＰＵ４２が入出力する信号の観点から説明する。
【００６０】
図１０に示すように、時刻ｔ１までのＩＣカード１０が不使用状態にある場合には、各信号は、ＯＦＦ信号となっている。
図１０（ａ）に示すように、時刻ｔ１において、カード用ＩＣ２０は、外部装置から電磁波を受信し、アンテナ３１を介して搬送波（ＲＦ）を入力し、外部装置との通信を開始する。搬送波検出部２１４は、時刻ｔ１からＯＮ信号を第１スイッチ回路３４１へ出力し、第１スイッチ回路３４１は、接続への切り替えを行い、表示用マイコン４０を起動する。ＣＰＵ４２は、開始処理において、第１電源制御信号をＯＮ信号へ切り替えて第１スイッチ回路３４１へ出力し、電源維持制御を行う。また、ＣＰＵ４２は、開始処理において、電源生成部２１１からのＯＮ信号及びリセット端子３０３からのＯＦＦ信号に基づいて非接触通信起動を検出する。
【００６１】
時刻ｔ２において、カード用ＩＣ２０は、外部装置との通信を終了する。ＣＰＵ４２は、搬送波検出信号のＯＦＦ信号への遷移を検出し、第２電源制御信号をＯＮ信号に切り替え、第２スイッチ回路３４２へ出力し、外部装置に代わって電力をカード用ＩＣ２０へ供給し、活性化する。つまり、時刻ｔ１から時刻ｔ２までの期間には、カード用ＩＣ２０は、外部装置から電源生成部２１１を介して供給される電力によって駆動し、時刻ｔ２から時刻ｔ３までの期間は、電池３３から供給される電力によって駆動（動作）する。ＣＰＵ４２は、カード用ＩＣ２０と通信を行うなど非接触通信起動に応じた処理を行い（後述する図１２など参照。）、時刻ｔ３において、カード用ＩＣ２０との通信の終了を契機に第２電源制御信号をＯＦＦ信号へ切り替え、非活性化を行う。ＣＰＵ４２は、液晶表示器７０への表示を行った後に、終了処理を行い、第１電源制御信号をＯＦＦ信号とし、時刻ｔ４において処理を終了する。
【００６２】
図１０（ｂ）に示すように、時刻ｔ１において、カード用ＩＣ２０は、外部装置から接触端子３０を介してリセット信号などを受信し、電力の供給を受け、通信を開始する。また、ＣＰＵ４２は、非接触通信起動の場合と同様に起動され、接触通信起動を検出し、第１電源制御信号をＯＮ信号へ切り替えて第１スイッチ回路３４１へ出力する。以下、ＣＰＵ４２は、非接触通信起動の場合と同様の処理を行い、液晶表示器７０への表示を行わず、終了処理を行い、時刻ｔ４において処理を終了する。
【００６３】
図１０（ｃ）に示すように、時刻ｔ１において、キー３２がカード使用者によって押圧され、表示用マイコン４０が起動する。ＣＰＵ４２は、開始処理において、第１電源制御信号をＯＮ信号へ切り替えて電源維持制御を行い、キー３２からのＯＮ信号に基づいてキー押圧起動を検出する。また、ＣＰＵ４２は、第２電源制御信号をＯＮ信号へ切り替え、第２スイッチ回路３４２へ出力し、カード用ＩＣ２０を活性化する。ＣＰＵ４２は、カード用ＩＣ２０と通信を行うなどキー押圧起動に応じた処理を行い、時刻ｔ２において、カード用ＩＣ２０との通信終了を契機にカード用ＩＣ２０を非活性化する。ＣＰＵ４２は、液晶表示器７０への表示、終了処理を行い、第１電源制御信号をＯＦＦ信号とし、時刻ｔ３において処理を終了する。
【００６４】
図１０（ｄ）に示すように、時刻ｔ１において、外部装置から充電信号入力端子３０７を介してＯＮ信号が第１スイッチ回路３４１へ出力され、表示用マイコン４０が起動する。ＣＰＵ４２は、キー押圧起動の場合と同様に開始処理を行い、充電信号入力端子３０７からのＯＮ信号に基づいて充電起動を検出し、第１電源制御信号及び第２電源制御信号をＯＮ信号へ切り替える。時刻ｔ２において、ＣＰＵ４２は、カード用ＩＣ２０との通信終了を契機にカード用ＩＣ２０を非活性化する。ＣＰＵ４２は、表示を行わず、入力ポート検出などの終了処理を行い、充電状態であることを検出し、時刻ｔ３においてスタンバイモードへの動作モードの切り替えを行う。ＣＰＵ４２は、時刻ｔ４における充電終了を契機にアクティブモードへの切り替え、終了処理を行い、第１電源制御信号をＯＦＦ信号とし、時刻ｔ５において処理を終了する。
【００６５】
図１１は、非接触通信起動の場合であって、非接触通信起動についての処理中にキー３２が押圧されたときのＣＰＵ４２の入出力信号を示している。
図１１に示すように、ＣＰＵ４２は、外部装置及びカード用ＩＣ２０の通信中（時刻ｔ１からｔ２まで）、ＣＰＵ４２及びカード用ＩＣ２０の通信中（ｔ２からｔ３まで）にキー押圧後発起動を検出した場合には、この要因をリセットし、対応する処理を行わない。また、ＣＰＵ４２は、液晶表示器７０への表示中（ＬＣＤアクセス機能）の入力ポートチェックにおいて（ｔ４）、キー押圧後発起動を検出した場合には、キー押圧起動の場合（図１０（ｃ））と同様の処理を行う（ｔ５からｔ７まで）。
なお、図１０及び図１１において、表示用マイコン４０、カード用ＩＣ２０へのクロック信号の供給を制御するためにＣＰＵ４２からクロック生成部３５へ出力する第１クロック制御信号、第２クロック制御信号について示していないが、第１クロック制御信号は、第１電源制御信号と同様のタイミング、第２クロック制御信号は、第２電源制御信号と同様のタイミングでＯＮ／ＯＦＦ信号の切り替えが行われる。
【００６６】
図５に示すように、電子マネー用表示ＡＰなどの表示用ＡＰは、表示ＡＰプラットフォームの諸機能を呼び出す表示ＡＰ用関数を含み、ＣＰＵ４２が実行することによって、表示データ計算機能、不揮発性メモリ更新機能、表示画面作成機能、表示制御機能などの諸機能を実現するソフトウェアである。対応するＡＰについて液晶表示器７０に表示を行うためのソフトウェアであって、表示ＡＰプラットフォームの開始処理機能の所定の処理後に起動種別をパラメータとして呼び出しを受ける。
【００６７】
電子マネー用表示ＡＰは、カード用ＩＣ２０においてチャージ、支払などのマネー処理が実行された場合に、その表示内容を演算し、表示データを作成し、表示制御を行う。電子マネー用表示ＡＰは、表示データ計算機能、不揮発性メモリ更新機能、表示画面作成機能、表示制御機能などを有している。
【００６８】
図１２は、ＣＰＵ４２による表示データ計算機能（表示データ計算処理）の実行を示すフローチャートである。
図１２（ａ）に示すように、Ｓ５１０において、ＣＰＵ４２は、不揮発性メモリ２５に記憶されているデータをカード用ＩＣ２０から受信し、タイムスタンプ、残高などの更新データを抽出する。また、ＣＰＵ４２は、不揮発性メモリ５０に記憶されている記録タイムスタンプ、記録残高などを読み出す（Ｓ５２０）。タイムスタンプとは、カード用ＩＣ２０で最新の処理が行われた日時を示す情報であり、残高は、カード用ＩＣ２０内の最新処理後のマネー残額を示す情報であって、ともに不揮発性メモリ２５に記憶され、外部装置との通信において更新される更新データである。また、記録タイムスタンプ及び記録残高は、この外部装置との通信において更新される前に不揮発性メモリ２５に記憶されていたタイムスタンプ及び残高であって、外部装置と通信を行う前、及び、起動種別が通信起動以外である場合には、タイムスタンプ及び記録タイムスタンプ、残高及び記録残高は、同一の値である。起動種別が通信起動である場合には、ＣＰＵ４２は、「支払額」、「チャージ額」などの処理金額を算出（処理内容情報を生成）する演算処理を行う（Ｓ５４０）。
【００６９】
図１２（ｂ）は、処理金額を算出する演算処理を示すフローチャートである。
Ｓ５４２において、ＣＰＵ４２は、タイムスタンプと記録タイムスタンプとの比較を行い、同一である場合には、外部装置及びカード用ＩＣ２０間で有効な処理が行われなかったと判定し、表示を行わずに電子マネー用表示ＡＰについての処理を中止し（Ｓ５４２，Ｓ５４３）、リターンして表示ＡＰプラットフォームに制御を戻す（図５のＳ４０）。異なる場合（タイムスタンプが記録タイムスタンプよりも後の時間を示す場合）には、残高から記録残高を減算することによって処理金額を算出し（Ｓ５４４）、マイナスとなる場合には、処理金額が支払額を示し、プラスとなる場合には、チャージ額を示すこととなる（Ｓ５４５からＳ５４８まで）。
【００７０】
不揮発性メモリ更新機能は、表示ＡＰプラットフォームが提供する不揮発性メモリアクセス機能を呼び出し、カード用ＩＣ２０の最新処理履歴（タイムスタンプ、残高など）を記録タイムスタンプ、記録残高として不揮発性メモリ５０へ記憶する機能である。
表示画面作成機能は、表示データ計算機能により得られたＲＡＭ４３上の表示データを基に、表示画面数分の表示画面データをＲＡＭ４３上に編集、展開する機能である。つまり、ＣＰＵ４２は、表示データ計算機能によりセットされたＲＡＭ４３上の表示データを表示用のデータにコード変換し、表示画面データを表示画面毎にＲＡＭ４３の表示領域にセットする。
表示制御機能は、電子マネー用表示ＡＰで定められている所定の表示順序に従い、ＲＡＭ４３上に展開した表示データの転送を、表示時間経過、キー３２入力などのイベントを契機として行い、すべての表示を終了後、表示ＡＰプラットフォームに制御を戻す機能である。つまり、ＣＰＵ４２は、キー３２からＯＮ信号が入力される頻度（所定の期間内にＯＮ信号が入力される回数であって、０回を含む。）に応じて表示画面の次画面への切り替えを行う。
【００７１】
図１３は、ＣＰＵ４２による電子マネー用表示ＡＰの表示制御機能の実行を示すフローチャートである。
Ｓ６１０において、ＣＰＵ４２は、最初の表示画面データを格納するＲＡＭ４３におけるアドレス、サイズ、通知待ち時間などのパラメータを設定し、表示ＡＰプラットフォームが提供するＬＣＤアクセス機能を呼び出し、液晶表示器７０に表示を行う（Ｓ６２０）。呼出しがリターンした後は、ＣＰＵ４２は、次の表示画面データを格納するアドレス、サイズ、通知待ち時間を同様にパラメータに設定し（Ｓ６３０，Ｓ６４０，Ｓ６５０）、同様の処理を繰り返す（Ｓ６２０，Ｓ６３０，Ｓ６４０）。また、ＬＣＤアクセス機能の処理中（Ｓ６２０）に入力ポートチェック機能によって、接触通信後発起動、非接触通信後発起動又は充電後発起動を検出した場合には、ＣＰＵ４２は、ＯＦＦ信号への立下がりを待たずに、電子マネー用表示ＡＰについての処理を終了し、表示ＡＰプラットフォームに制御を戻す（Ｓ６３０，Ｓ６６０）。全ての表示画面について表示が終了した場合についても同様である（Ｓ６４０，Ｓ６６０）。キー押圧後発起動を検出した場合には、ＣＰＵ４２は、ＯＮ信号の入力状態に応じた次の画面表示のためのパラメータを設定し、同様の処理を繰り返す（Ｓ６３０，Ｓ６５０，Ｓ６２０）。
【００７２】
図１４は、電子マネー用表示ＡＰの表示制御機能を説明するための図であって、図１４（ａ）は、表示用マイコン４０が非接触通信起動の場合、図１４（ｂ）は、キー押圧起動の場合に液晶表示器７０に順に表示される表示画面を示している。なお、図１４（ａ）において、ＩＣカード１０は、非接触通信処理によりタイムスタンプが更新された情報（電子マネー又はポイント）のみを液晶表示器７０に表示する設定であって（図１２（ｂ）参照。）、非接触通信処理において、電子マネー及びポイントともに履歴が更新された場合について説明する。
図１４（ａ）に示すように、表示用マイコン４０の起動時までは、ＣＰＵ４２は、液晶表示器７０に表示を行わず（＃１００）、起動後（非接触通信開始後）、電圧チェックの処理（図９のＳ３４０参照。）において、電圧レベルが「要充電」の場合には、警告を表示する（＃１１０）。なお、電圧レベルが「シャットダウン」の場合には、ＣＰＵ４２は、液晶表示器７０に何も表示を行わず処理を終了する（図９のＳ２４０，Ｓ４２０，Ｓ４６０参照。）。電圧レベルが「良好」であって、カード使用者が各表示画面の表示中にキー３２を押圧しない場合には、ＣＰＵ４２は、液晶表示器７０に第１画面で電子マネー情報を２秒間表示した後（＃１２０）、第２画面でポイント情報を２秒間（＃１３０）、第３画面でメモ情報を３秒間表示し（＃１４０）、表示を終了する（＃１５０）。
【００７３】
一方、画面表示処理中にキー３２が押圧された場合には、ＣＰＵ４２は、表示時間に関わらず、キー３２が離されたタイミングで次の表示画面へ切り替える。最終画面（第３画面）表示中にキー３２が押圧された場合には、ＣＰＵ４２は、キー３２が離されたタイミングで第１画面から同様の表示を繰り返す（＃１２０から＃１４０まで）。ＣＰＵ４２は、画面表示処理中にキー３２が押圧され続けている間は、次画面に切り替えず、各表示画面を保持する。但し、１０秒以上、キー３２が押圧され続け、長押し状態を検出した場合には、ＣＰＵ４２は、スタンバイモードへの切り替えを行い、液晶表示器７０への表示を終了する（＃１５０）。
【００７４】
図１４（ｂ）に示すように、ＣＰＵ４２は、キー押圧起動の場合に、カード用ＩＣ２０の不揮発性メモリ２５に記憶されているマネー情報を液晶表示器７０に２秒間表示（＃２２０）した後、ポイント情報を２秒間表示し（＃２３０）、表示を終了する（Ｓ２４０）。画面表示処理中にキー押圧された場合には、ＣＰＵ４２は、表示時間に関わらず、キーが離されたタイミングで次画面へ切り替える。表示の最終画面（第２画面）表示中にキー押下された場合には、ＣＰＵ４２は、キーが離されたタイミングで第１画面の表示から繰り返す（＃２２０，＃２３０）。画面表示処理中にキー３２が押圧された場合の表示については、図１４（ａ）の非接触通信起動の場合と同様である。なお、これらのキー３２からのＯＮ信号入力の頻度及び期間と次に表示する表示画面の規則的な関連づけは、電子マネー用表示ＡＰ内に設定され、ＲＯＭ４４に記憶されている。また、起動種別が接触通信起動又は充電起動である場合には、ＣＰＵ４２は、液晶表示器７０への表示を行わない。
【００７５】
図１５は、ＣＰＵ４２による電子マネー用表示ＡＰの実行を示すフローチャートである。
表示ＡＰプラットフォームからの呼び出しによって、ＣＰＵ４２は、電子マネー用表示ＡＰの実行を開始する（Ｓ７００）。ＣＰＵ４２は、先ず、表示ＡＰプラットフォームのカード用ＩＣアクセス機能を実行し、カード用ＩＣ２０を活性化する（Ｓ７１０）。ＣＰＵ４２は、表示データ計算機能を実行し、不揮発性メモリ２５に記憶されているタイムスタンプ、残高及び不揮発性メモリ５０に記憶されている記録タイムスタンプ、記録残高を読み出す（Ｓ７２０，Ｓ７３０）。ＣＰＵ４２は、起動種別が、通信起動の場合には、表示データの演算処理を行う（Ｓ７４０，Ｓ７５０）。ＣＰＵ４２は、不揮発性メモリ更新機能を実行し、タイムスタンプ及び残高を記録タイムスタンプ及び記録残高として不揮発性メモリ５０に書き込み（Ｓ７６０）、カード用ＩＣアクセス機能を呼び出し、カード用ＩＣ２０の非活性化を行う（Ｓ７７０）。
【００７６】
起動種別が接触通信起動又は充電起動の場合には、ＣＰＵ４２は、液晶表示器７０による表示を行わず、電子マネー用表示ＡＰについての処理を終了し、リターンにより表示ＡＰプラットフォームに制御を戻す（Ｓ７８０，Ｓ８４０）。
起動種別が非接触通信起動又はキー押圧起動の場合には、表示画面作成機能を実行し、表示画面を作成し（Ｓ７９０）、表示制御機能を実行することによって、液晶表示器７０への表示を行う（Ｓ８００）。ＬＣＤアクセス機能の戻り値（後発起動種別）が接触通信後発起動、非接触通信後発起動又は充電後発起動である場合、つまり、表示処理中に接触通信状態、非接触通信状態又は充電状態を検出した場合には、処理を終了する（Ｓ８１０，Ｓ８４０）。キー押圧後発起動である場合には、ＣＰＵ４２は、次の画面表示のためのパラメータを設定し（Ｓ８１０，Ｓ８３０）、同様の処理を繰り返す（Ｓ８００，Ｓ８１０）。表示中に後発的な要因が検出できない場合には、各表示画面の表示について同様の処理を行い（Ｓ８２０，Ｓ８３０）、全ての表示が終了した場合に、ＣＰＵ４２は、処理を終了する（Ｓ８２０，Ｓ８４０）。
【００７７】
このように、本実施例によれば、ＩＣカード１０は、各接触端子３０、アンテナ３１などの複数の入力装置における入力状態に基づいて使用状態を検出し、使用状態に応じた内容の通知、使用状態に応じたタイミングでの通知を行うため、処理の効率化及び利便性を向上することが可能となった。特に、非接触通信状態の場合には、ＩＣカード１０は、外部装置との通信終了後に自動的に表示を行うため、外部装置及びカード用ＩＣ２０間の通信を妨げることなく、カード使用者の利便性を向上することが可能となった。
また、非接触通信状態及びキー押圧状態が検出された場合にのみ通知を行うため、不要な通知を防止し、処理の効率を向上するとともに無駄な電力消費を防止することが可能となった。
【００７８】
更に、ＩＣカード１０は、接触通信状態又は充電状態などの表示を行わない場合であっても、不揮発性メモリ５０に記憶されているデータの更新など次回以降の表示のための準備を行うため、確実にデータの更新を行い、表示する情報の精度を向上するとともに、処理の効率化を図ることが可能となった。特に、ＩＣカード１０は、充電状態を検出した場合には、不揮発性メモリ５０に記憶されているデータが更新されていない可能性が高いため、自動的にデータの更新を行い、表示する情報の精度を向上するとともに、処理の効率化を図ることが可能となった。
更にまた、ＩＣカード１０は、リセット信号入力端子３０３からのリセット信号の入力状態及びアンテナ３１からの搬送波の入力状態に基づいて使用状態が接触通信状態又は非接触通信状態であることを検出するため、正確な使用状態の検出、正確な情報の表示が可能となった。
【００７９】
また、ＩＣカード１０は、長押し状態又は充電状態を検出した場合に動作モードをスタンバイモードに切り替えるため、消費電力を低減し（アクティブモード時の消費電流：３ｍＡ、スタンバイモード時：５μＡ）、電池３３の寿命を延ばすことが可能となった。特に、充電信号入力端子３０６からのＯＮ信号を表示用マイコン４０の起動要因としているため、充電中に表示用マイコン４０の電源をオフにすることができないが、スタンバイモードへ切り替えることによって、消費電力を低減することが可能となった。
更に、ＩＣカード１０は、各接触端子３０、アンテナ３１及びＲＦ部２１などの入力装置における入力状態に応じて電池３３及び表示用マイコン４０間の電力供給路の接続又は非接続への切り替えを第１スイッチ回路３４１が行うため、常に接続されていた場合に比べて待機電力の消費を低減し、省電力化を図り、電池３３の寿命を延ばすことが可能となった（例えば、消費電流が従来２０μＡであったものが本発明によって２μＡとなり、電池寿命は、３００時間から３０００時間に延長される。）。
【００８０】
更にまた、外部装置との通信の開始などの外部からの働きかけを表示用マイコン４０の動作開始（処理開始）のきっかけとすることが可能となった。特に、液晶表示器７０へ表示を行うきっかけとし、使用者に自動的に情報を通知し、利便性を向上することが可能となった。また、複数の入力装置の入力状態に応じて電力供給路の切り替えを行うため、様々な起動種別を表示用マイコン４０の動作開始のきっかけとすることが可能となった。
更に、ＩＣカード１０は、揮発性の液晶表示器７０を備え、表示を行う期間を電力が供給されている期間内に限定するため、無用な長期間の表示を防止し、情報の漏洩を防止することが可能となった。
更にまた、ＩＣカード１０は、ＣＰＵ４２からＯＮ信号を第１スイッチ回路３４１へ出力することよってＣＰＵ４２が処理を行う期間に応じて電力供給路の接続を維持するため、安定した電力供給を行うとともに、処理にかかる期間に応じて電力供給を終了することができ、省電力化を図ることが可能となった。同様に、ＩＣカード１０は、ＣＰＵ４２からＯＮ信号を第２スイッチ回路３４２へ出力することによってＣＰＵ２２が通信を行う期間に応じて電力供給を制御するため、安定した電力供給及び省電力化を図ることが可能となった。
【００８１】
また、カード用ＩＣ２０は、外部装置と通信を行っている場合には、外部装置から供給される電力で動作し、一方、表示用マイコン４０は、電池３３から供給される電力で動作するため、ＣＰＵ２２及びＣＰＵ４２が独自に動作し、処理の効率化を図ることが可能となった。
更に、カード用ＩＣ２０及び表示用マイコン４０がそれぞれ外部装置との通信にかかる処理、液晶表示器７０への表示にかかる処理を行うため、各ＩＣチップに高い性能を要求せず、実現性を向上することが可能となった。
更にまた、カード用ＩＣ２０には、搬送波検出信号出力端子３０８が設けられているため、非接触通信状態を容易に検出可能となった。また、カード用ＩＣ２０の外部に搬送波検出部２１４を設ける必要がなく、ＩＣカード１０に具備される部品点数が少なくなり、低コスト化を図るとともに、歩留まりを向上し、信頼性アップを図ることが可能となった。
【００８２】
また、ＩＣカード１０は、検出した電池３３の電圧レベルを不揮発性メモリ５０に記憶するため、例えば、「シャットダウン」の電圧レベルを検出して不揮発性メモリ５０に記憶し、第１スイッチ回路３４１を非接続に切り替えて処理を終了した後に、再び第１スイッチ回路が接続に切り替えられ、表示用マイコン４０が起動した場合に、短期的に電池３３の電圧レベルが上昇し、「要充電」の電圧レベルが検出された場合であっても、不揮発性メモリ５０に記憶されている電圧レベルを参照することができ、整合性がとれない情報処理や、表示処理などを防止し、処理の精度を向上することが可能となった。
更に、ＩＣカード１０は、ＣＰＵ４２が検出した電圧レベル又は不揮発性メモリ５０に記憶されている電圧レベル（以前にＣＰＵ４２が検出した電圧レベル）が「要充電」である場合には、警告を表示し、カード使用者に通知するため、カード使用者が充電のタイミングを知る、液晶表示器７０を使用可能な期間を知ることができ、利便性を向上することが可能となった。
更にまた、ＩＣカード１０は、ＣＰＵ４２が検出した電圧レベル又は以前に検出し、不揮発性メモリ５０に記憶していた電圧レベルが「シャットダウン」である場合には、第１スイッチ回路３４１を非接続に切り替えるため、電池３３の過度の使用を防止し、劣化などの不具合を防止することが可能となった。
【００８３】
また、ＩＣカード１０は、ＣＰＵ４２が検出した電圧レベルが、以前に検出し、不揮発性メモリ５０に記憶していた電圧レベルよりも低い場合に電圧レベルを不揮発性メモリ５０に書き込む、つまり、高レベルから低レベルへのみ書き換えを行うため、第１スイッチ回路３４１の切り替えなどによって短期的に上昇した電圧レベルを記憶せず、より正確に電池３３の電圧レベルを把握することが可能となった。
更に、ＩＣカード１０は、充電信号入力端子３０６からＯＮ信号を入力した場合に、不揮発性メモリ５０に「良好」の電圧レベルを書き込むため、充電後においても上記効果と同様の効果を得ることが可能となった。
更にまた、ＩＣカード１０は、充電信号入力端子３０６からＯＮ信号を入力している場合にのみ、第３スイッチ回路３４３が充電電圧端子３０７及び電池３３を接続するため、充電電圧端子３０７からのリーク電流の流出を防止し、無駄な電力消費を防止することが可能となった。
【００８４】
また、ＩＣカード１０は、第３スイッチ回路３４３の切り替えにトランジスタを利用するため、ＣＰＵ４２などによる切り替えの制御を不要とし、処理の効率化及び消費電力の低減を図ることが可能となった。
更に、ＩＣカード１０は、規格に従って従来のＩＣカードに設けられている予備の接触端子を充電電圧端子３０７、充電信号入力端子３０６として使用するため、汎用性及び実現性を向上することが可能となった。
更にまた、ＩＣカード１０は、キー３２から１度ＯＮ信号が入力された場合には、次の表示画面に切り替えるなど、キー３２からＯＮ信号が入力される頻度及びＯＮ信号が入力されている期間に応じて表示を行うため、カード使用者に分かり易い効果的な表示を行い、使用者の利便性を向上することが可能となった。
【００８５】
また、ＩＣカード１０は、キー３２からＯＮ信号が入力される頻度及び入力されている期間と、次に表示する表示画面との関連づけが規則的に設定されているため、キー３２の操作性を向上し、利便性を向上することが可能となった。
更に、キー３２は、押圧されている場合に所定のハイレベルの信号を入力すればよいため、例えば、押圧することによって単一の信号を入力するボタン型などの単純な構造で実現でき、その小型化を図るとともに、カード使用者は、指１本を当てたまま操作することができ、操作性及び利便性を向上することが可能となった。
更にまた、ＩＣカード１０は、一の情報の表示を行っている間にキー３２からＯＮ信号が入力された場合には、一の情報の表示を続けるため、使用者のキー３２操作によって次の情報への切り替えのみでなく、一の情報を表示する期間の延長を可能とし、操作性及び利便性を向上することが可能となった。
【００８６】
また、ＩＣカード１０は、所定の期間にキー３２が押圧されない場合に表示を終了するため、表示の終了のための使用者の操作が不要とすることによって、利便性を向上することが可能となった。
更にまた、カード用ＩＣ２０は、外部装置と行う通信のプロトコルと同一のプロトコルに基づいて表示用マイコン４０と通信を行い、また、そのデータ入出力端子３０９を共用するため、カード用ＩＣ２０内の通信制御回路などの資源を共用して有効活用することができ、外部装置との通信及び内部における複数のＩＣチップ間での通信を簡易な構成で実現し、製造コストを安価にすることが可能となった。また、カード用ＩＣ２０を小型化し、外部からの圧力に対する耐久性を向上し、ＩＣカード１０の曲げなどによる故障を防止することが可能となった。
【００８７】
更に、ＩＣカード１０は、表示ＡＰ、記録残高、記録タイムスタンプなどの液晶表示器７０が表示を行うために必要なデータを記憶する不揮発性メモリ５０をカード用ＩＣ２０の外部に備え、カード用ＩＣ２０の不揮発性メモリ２５にこれらのプログラムやデータを記憶する必要がないため、不揮発性メモリ２５に必要とされる容量を従来と同様とし、従来のＩＣチップでカード用ＩＣを実現でき、実現性の向上を図ることが可能となった。
更にまた、ＩＣカード１０は、不揮発性メモリ５０が、記録残高、記録タイムスタンプなどの不揮発性メモリ２５に記憶されているデータ（残高、タイムスタンプ）と同一のデータを記憶するため、外部装置との通信後にタイムスタンプ及び記録タイムスタンプを照合することによって、外部装置との通信における不揮発性メモリ２５への書き込みが正常に行われたことを確認することができ、また、確認後に表示を行うため、正常に処理が行われなかった場合には、通知を行わない等、通知する情報の精度を向上することが可能となった。
【００８８】
更に、ＩＣカード１０は、不揮発性メモリ２５及び不揮発性メモリ５０に記憶されている残高及び記録残高に基づいて、支払額、チャージ額などの処理内容情報を生成するため、これらの情報を記憶する必要をなくし、不揮発性メモリ２５及び不揮発性メモリ５０のメモリ領域を効率的に利用するとともに、実現性を向上することが可能となった。
更にまた、ＩＣカード１０は、外字コードを不揮発性メモリ５０に記憶するため、表示できる画像の種類を増やし、カード使用者にとって分かり易い表示を行い、利便性を向上することが可能となった。
【００８９】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、実施例において、ＩＣカード１０は、液晶表示器７０に情報を表示することによって使用者へ通知を行っているが、スピーカーを備え、音声出力によって通知を行ってもよい。また、情報を表示するディスプレイも情報の表示及び表示内容の変更をすることができれば、有機ＥＬディスプレイなどでもよく、液晶ディスプレイに限られない。更に、ディスプレイは、表示内容が変更可能であって、表示に電力を必要としない不揮発性の表示装置であってもよい。
【００９０】
ＣＰＵ４２は、入力ポートチェック機能において、アンテナ３１による搬送波の入力状態を示す搬送波検出信号（Ｓｖｃ２）と、リセット信号入力端子３０３によるリセット信号の入力状態を示すリセット検出信号（Ｓｒｓｔ）に基づいて接触通信状態又は非接触通信状態の検出を行うが（図６及び図７参照。）、リセット信号入力端子３０３の代わりに、電源電圧端子３０４又はクロック端子３０１などの他の入力装置による信号又は電力の入力状態と、搬送波の入力状態とに基づいて検出を行ってもよい。
また、第１スイッチ回路３４１へ出力する検出信号についても同様である。
【００９１】
ＩＣカード１０の搬送波検出部２１４に設けられている検波回路は、ダイオード及びオペアンプを用いた検波回路であってもよく、アンテナ３１による搬送波の入力状態を示す搬送波検出信号を生成できれば限定されない。
【００９２】
ＩＣカード１０は、非接触通信起動、キー押圧起動の場合に液晶表示器７０への表示を行うが、接触通信起動、充電起動の場合に表示を行ってもよく、例えば、外部装置との接触式での通信又は充電終了後にその処理内容の表示を行ってもよい。各使用状態に応じて表示を行うか否か、各使用状態における表示内容、表示のタイミングを任意に設定することが可能である。
【００９３】
ＩＣカード１０は、キー押圧起動の場合にカード用ＩＣ２０の活性化を行い、不揮発性メモリ２５に記憶されている情報の表示を行うが、カード用ＩＣ２０を活性化することなく、不揮発性メモリ５０に記憶されている情報の表示を行ってもよい。
【００９４】
ＩＣカード１０は、アンテナ３１を介して電磁結合式で外部装置と通信を行うが、静電誘導式で通信を行ってもよく、非接触式での通信方法は限定されない。
【００９５】
ＩＣカード１０は、カード用ＩＣ２０、表示用マイコン４０，４０−２及び液晶ドライバＩＣ６０の３つのＩＣチップを備えているが、表示用マイコン４０が液晶ドライバＩＣ６０の機能を有し、液晶ドライバＩＣ６０を備えず、２つのＩＣチップのみを備えていてもよい。
【００９６】
ＩＣカード１０は、液晶表示器７０への表示に関係するデータを記憶する不揮発性メモリ５０を表示用マイコン２０の外部に備えているが、表示用マイコン２０内に不揮発性メモリ５０を備えていてもよく、カード用ＩＣ２０の外部に不揮発性メモリ５０を備えていれば、その場所は限定されない。
【００９７】
ＩＣカード１０は、カード用ＩＣ２０、表示用マイコン４０，４０−２の外部にクロック生成部３５及びリセット生成部を備えているが、カード用ＩＣ２０及び／又は表示用マイコン４０の内部に備えていてもよい。
【００９８】
ＣＰＵ４２は、液晶表示器７０への表示中、所定の期間内にキー３２が１度押圧された場合（以下、「１度押し」という。）に所定の順序で次の表示画面への切り替えを行うが（図１４参照。）、例えば、所定の期間内にキー３２が２度押圧された場合（以下、「２度押し」という。）など、キー３２が押圧される他の頻度（所定の期間内にキー３２が押圧される回数）に応じた表示画面の切り替えを行ってもよい。
【００９９】
ＣＰＵ４２は、キー押圧起動もしくは、非接触通信起動の場合、液晶表示器７０への表示内容の切り替えを所定の順序で自動的に行うが（図１４参照）、キーが押された場合のみ、表示内容の切り替えを行ってもよい。
また、最後に表示された情報の属性情報（マネー、ポイント等）を記憶する通知履歴記憶手段を備え、前記通知履歴記憶手段に記憶されている属性情報に基づいた情報もしくは、その次の情報から表示を開始してもよい。
【０１００】
例えば、ＣＰＵ４２，４２−２は、最上位の階層では、属性が異なる次の表示画面に切り替えるなど、１度押しの場合には、同階層における次の表示画面へ切り替える。また、ＣＰＵ４２，４２−２は、所定の期間（例えば、１秒）以上キー３２が押圧された長１度押しの場合には、階層が下位の表示画面に切り替え、最下位層において長１度押しされた場合には、最上位層へ切り替える。更に、ＣＰＵ４２，４２−２は、２度押しされた場合には、前に表示された表示画面に切り替える。一方、ＣＰＵ４２，４２−２は、所定の期間（例えば、２秒間）にキー３２が押圧されない場合には、この表示用ＡＰに関する表示を終了する。
【０１０１】
なお、属性とは、マネー、ポイント等の表示する情報の属性である。また、階層とは、同一属性の情報における複数の表示画像データを表示の優先順位によって階層に分けたものであって、最上位が最優先となっている。例えば、属性がマネーの情報であれば、最上位にマネー残高、利用額データが割り当てられ、下位の層にメモ情報が割り当てられる。
以上のように、ＩＣカード１０は、様々な属性、階層にわたるサイズの大きい情報を使用者のキー操作に応じて表示することが可能となる。また、カード使用者は、次の表示画面を複数の中から選択し、知りたい情報を迅速に知ることができ、利便性を向上することが可能となる。
更に、キー３２からＯＮ信号が入力される頻度、入力される期間と、次に表示する表示画面を規則的に関連づけて設定することによって、キー３２の操作性を向上し、カード使用者の利便性を向上することが可能となる。
【０１０２】
更にまた、表示用マイコン４０，４０−２は、入力ポートチェック機能によって、後発起動種別を検出する場合のみならず、キー押圧起動時にキー３２が押圧される期間、頻度を検出してもよい。この期間、頻度に応じて表示ＡＰプラットフォームから呼び出す表示用ＡＰの順を変えるなど、カード利用者による表示画面データの選択肢変え、カード利用者の利便性の向上を図ることが可能となる。
【図面の簡単な説明】
【０１０３】
【図１】本発明によるＩＣカードの実施例における構成を示すブロック図である。
【図２】カード用ＩＣ１０及び表示用マイコン４０の構成を示すブロック図である。
【図３】スイッチ回路部３４を説明する図である。
【図４】本発明によるＩＣカードの構造を説明するための概略図である。
【図５】表示用マイコン４０が行う処理の概略を説明するフローチャート及び概略図である。
【図６】入力ポートチェック機能について説明するための図である。
【図７】入力ポートチェック機能について説明するための図である。
【図８】ＣＰＵ４２による電圧チェック機能の実行を示すフローチャートである。
【図９】本発明によるＩＣカードの動作及びＩＣカードプログラムを示すフローチャートである。
【図１０】各種信号の時間経過による変化を示す図である。
【図１１】各種信号の時間経過による変化を示す図である。
【図１２】ＣＰＵ４２による表示データ計算機能の実行を示すフローチャートである。
【図１３】ＣＰＵ４２による表示制御機能の実行を示すフローチャートである。を実現するためにＣＰＵ４２が行う表示制御処理を示すフローチャートである。
【図１４】表示制御機能を説明するための図である。
【図１５】ＣＰＵ４２による電子マネー用表示ＡＰの実行を示すフローチャートである。
【符号の説明】
【０１０４】
１０  ＩＣカード
２０  カード用ＩＣ
２１  ＲＦ部
２２  ＣＰＵ
２３  ＲＡＭ
２４  ＲＯＭ
２５  不揮発性メモリ
３０  接触端子
３１  アンテナ
３２  キー
３３  電池
３４  スイッチ回路部
３５  クロック生成部
４０  表示用マイコン
４１  Ｉ／Ｏインターフェイス
４２  ＣＰＵ
４３  ＲＡＭ
４４  ＲＯＭ
５０  不揮発性メモリ
６０  液晶ドライバＩＣ
７０  液晶表示器
２１４  搬送波検出部
【図１】
2007133565.tif 000003
【図２】
2007133565.tif 000004
【図３】
2007133565.tif 000005
【図４】
2007133565.tif 000006
【図５】
2007133565.tif 000007
【図６】
2007133565.tif 000008
【図７】
2007133565.tif 000009
【図８】
2007133565.tif 000010
【図９】
2007133565.tif 000011
【図１０】
2007133565.tif 000012
【図１１】
2007133565.tif 000013
【図１２】
2007133565.tif 000014
【図１３】
2007133565.tif 000015
【図１４】
2007133565.tif 000016
【図１５】
2007133565.tif 000017