(57)【特許請求の範囲】
【請求項１】
記憶部を実装したカードユニットを装着され、
該カードユニットに対する処理を行なう携帯型カードユニット処理装置
であって、
該カードユニットとの通信を行なうカードユニット用通信部と、
外部装置に対して着脱自在に接続される接続部と、
該接続部を介して該外部装置との通信を行なう外部装置用通信部と、
該カードユニット用通信部を介して該カードユニットの該記憶部から読み出されたデータを含む表示データを表示する表示部と、
該接続部に該外部装置が接続された状態では、該外部装置により該カードユニットと該外部装置との間でデータ転送を行なうように該カードユニット用通信部および該外部装置用通信部を制御される一方、該接続部に該外部装置が接続されていない状態では、該カードユニットの該記憶部からデータを読み出して該表示部に表示させるように該カードユニット用通信部および該表示部を制御する制御部とをそなえてなることを特徴とする、携帯型カードユニット処理装置。
【請求項２】
該制御部が、該接続部からの接続情報信号に基づいて該接続部に該外部装置が接続されているか否かを判断する接続判断部を有していることを特徴とする、請求項１記載の携帯型カードユニット処理装置。
【請求項３】
該接続部に該外部装置が接続されていない状態で、通貨の電子的象徴として定義される電子マネーを該記憶部に格納した該カードユニットを装着されると、該制御部が、前記電子マネーの残高情報を該カードユニットの該記憶部から読み出して該表示部に表示させるように該カードユニット用通信部および該表示部を制御することを特徴とする、請求項１または２に記載の携帯型カードユニット処理装置。
【請求項４】
該カードユニットの該記憶部内の特定の情報を保持しうる退避記憶部をそなえ、
該接続部に該外部装置が接続されていない状態で該カードユニットを装着されると、該制御部が、前記特定の情報を該カードユニットの該記憶部から読み出して該退避記憶部に格納するように該カードユニット用通信部を制御することを特徴とする、請求項１〜３のいずれか１項に記載の携帯型カードユニット処理装置。
【請求項５】
該接続部に該外部装置が接続された状態で該カードユニットを装着されると、該制御部が、該退避記憶部に格納した前記特定の情報を該外部装置に転送するように該外部装置用通信部を制御することを特徴とする、請求項４記載の携帯型カードユニット処理装置。
【請求項６】
該制御部が、前記特定の情報の転送要求を該外部装置から受けた場合に、該退避記憶部に格納した前記特定の情報を該外部装置に転送するように該外部装置用通信部を制御することを特徴とする、請求項５記載の携帯型カードユニット処理装置。
【請求項７】
通貨の電子的象徴として定義される電子マネーを該記憶部に格納した該カードユニットを装着されると、前記電子マネーによる取引情報を該記憶部から読み出し前記特定の情報として該退避記憶部に格納することを特徴とする、請求項４〜６のいずれか１項に記載の携帯型カードユニット処理装置。
【請求項８】
該退避記憶部が不揮発性メモリであることを特徴とする、請求項４〜７のいずれか１項に記載の携帯型カードユニット処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶部を実装したカードユニットを装着され、このカードユニットに対する処理を行なうものであって、特に、カードユニットの記憶部に格納された各種情報（電子マネー等）の読出／表示を可能にした携帯型カードユニット処理装置に関する。
【背景技術】
【０００２】
近年、商取引時のキャッシュレス化を可能にする電子マネーシステムの開発が行なわれている。電子マネーの可搬媒体としては、ＩＣ（ＩｎｔｅｇｒａｔｅｄＣｉｒｃｕｉｔ集積回路）を内蔵されたＩＣカードが用いられている。そして、ＩＣカードの保持者がそのメモリ内に格納されている情報（例えば、電子マネーの残高）を参照するために、携帯型の残高表示器（バランスリーダ）が用いられている。
【０００３】
このバランスリーダは、ＩＣカードを挿入するカード挿入口，接点および表示部をそなえ、利用者がカード挿入口からＩＣカードを挿入することにより、ＩＣカードの接点とバランスリーダの接点とを電気的に接続し、ＩＣカードのメモリ内に格納されている残高情報等を読み出して表示部に表示するものであって、利用者が携帯することができるような大きさに形成されている。
【０００４】
また、ＩＣカードのメモリに格納された価値情報（電子マネー等）の読み取り／書き込みを行なう、ＩＣカードリーダ（Ｒｅａｄｅｒ）／ライタ（Ｗｒｉｔｅｒ）（以下、ＩＣカードＲ／Ｗと称する）が知られている。
このＩＣカードＲ／Ｗは、ＩＣカードを挿入するカード挿入口，接点および外部装置と接続するための外部通信インターフェースをそなえており、このＩＣカードＲ／Ｗは、パーソナルコンピュータ等の外部装置に、上述した外部通信インターフェースを介して接続され、これらの外部装置の制御下において、ＩＣカードのメモリに格納されたデータを読み出したり、書き込んだりするようになっている。
【０００５】
また、ＩＣカードＲ／Ｗは、カードの活性／非活性化処理やカードと外部装置との間におけるデータ送受信等のカード制御を行なう通信手段、およびＩＣカードのデータ伝送プロトコル制御手段を有している。
なお、ＩＣカードに対するコマンドの編集や送信のようなアプリケーション機能については、外部装置からの制御によって行なわれるようになっている。
【０００６】
このようなＩＣカードＲ／Ｗによって、ＩＣカードのメモリ内に格納されたデータ（例えば、電子マネーの残高情報）の読み取り／書き込みを行なう場合には、ＩＣカードＲ／Ｗを外部通信インターフェースおよび通信ケーブルを介して外部装置に接続した後、利用者がＩＣカードをカード挿入口に挿入し、外部装置からの制御によってＩＣカード内の情報の読み取り／書き込みを行なう。
【０００７】
そして、ＩＣカードを取り扱うに際しては、利用者は、電子マネーの残高確認を行なうためにバランスリーダを用意する一方で、ＩＣカード内の情報の読み取り／書き込みを行なうためにＩＣカードＲ／Ｗを用意し、これらの機器を必要に応じて使い分けて使用している。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、バランスリーダとＩＣカードＲ／Ｗとの両方の機器を用意することは利用者にとって経済的な負担が大きく、又、ＩＣカードＲ／Ｗを常時設置しておくための設置スペースが必要であるという課題がある。
本発明は、このような課題に鑑み創案されたもので、使用態様に応じてその機能を切り替えるような工夫を施すことにより、カードユニットの記憶部のデータを表示させたり、カードユニットと外部装置との間のデータ転送に用いたりすることができる携帯型カードユニット処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の携帯型カードユニット処理装置は、記憶部を実装したカードユニットを装着され、このカードユニットに対する処理を行なう携帯型カードユニット処理装置であって、カードユニットとの通信を行なうカードユニット用通信部と、外部装置に対して着脱自在に接続される接続部と、この接続部を介して外部装置との通信を行なう外部装置用通信部と、カードユニット用通信部を介してカードユニットの該記憶部から読み出されたデータを含む表示データを表示する表示部と、接続部に外部装置が接続された状態では、外部装置によりカードユニットと外部装置との間でデータ転送を行なうようにカードユニット用通信部および外部装置用通信部を制御される一方、接続部に外部装置が接続されていない状態では、カードユニットの記憶部からデータを読み出して表示部に表示させるようにカードユニット用通信部および表示部を制御する制御部とをそなえてなることを特徴とする。
【００１０】
これにより、１つの携帯型カードユニット処理装置にて、その接続部における外部装置の接続状況に応じて、カードユニットと外部装置との間のデータ転送と、カードユニットの記憶部からデータを読み出して表示部への表示とを切り替えて行なうことができるので、利用者は、これらの機能を有する機器をそれぞれ用意する必要がなく経済的であるほか、その設置スペースも小さくすることができる利点がある。
【００１１】
なお、制御部が、接続部からの接続情報信号に基づいて接続部に外部装置が接続されているか否かを判断する接続判断部を有してもよく、これにより、接続部における外部装置の接続状況を容易に判断することができるので、操作者が接続部の接続状態を判断する必要がなく操作性を向上させることができる利点がある。
また、接続部に外部装置が接続されていない状態で、通貨の電子的象徴として定義される電子マネーを記憶部に格納したカードユニットを装着されると、制御部が、電子マネーの残高情報をカードユニットの記憶部から読み出して表示部に表示させるようにカードユニット用通信部および表示部を制御してもよく、これにより、接続部に外部装置が接続されていない状態では、電子マネーの残高情報を表示させるために使用することができる。
【００１２】
さらに、カードユニットの記憶部内の特定の情報を保持しうる退避記憶部をそなえ、接続部に外部装置が接続されていない状態でカードユニットを装着されると、制御部が、特定の情報をカードユニットの記憶部から読み出して退避記憶部に格納するようにカードユニット用通信部を制御してもよく、これにより、カードユニットの記憶部内の特定の情報を退避記憶部に退避させることができるので、カードユニットの記憶部の記憶容量が小さい場合においても特定の情報を保持することができるという利点がある。
【００１３】
なお、接続部に外部装置が接続された状態でカードユニットを装着されると、制御部が、退避記憶部に格納した特定の情報を外部装置に転送するように外部装置用通信部を制御してもよく、又、制御部が、特定の情報の転送要求を外部装置から受けた場合に、退避記憶部に格納した特定の情報を外部装置に転送するように外部装置用通信部を制御してもよく、これらにより、退避記憶部に退避させたカードユニットの記憶部内の特定の情報を外部装置において使用することができるという利点がある。
【００１４】
また、通貨の電子的象徴として定義される電子マネーを記憶部に格納したカードユニットを装着されると、電子マネーによる取引情報を記憶部から読み出し特定の情報として退避記憶部に格納してもよく、これにより、電子マネーによる取引情報を退避記憶部に退避させることができるので、カードユニットの記憶部の記憶容量が小さい場合においても電子マネーによる取引情報を保持することができるという利点がある。
【００１５】
なお、退避記憶部が不揮発性メモリであってもよく、これにより、携帯型カードユニット処理装置への電力の供給が遮断された場合においても、退避記憶部に保持した特定の情報を保護することができるという利点がある。
【発明を実施するための最良の形態】
【００１６】
（ａ）第１実施形態の説明
図１は本発明の第１実施形態としてのＩＣカード処理装置（携帯型カードユニット処理装置）１０の構成を示すブロック図、図２はその構成を説明するための模式的な図である。
なお、本第１実施形態においては、カードユニットが通貨の電子的象徴として定義される電子マネーの可搬媒体として用いられるＩＣカードで、このようなＩＣカードに対する処理を行なうＩＣカード処理装置に本発明を適用した場合について説明する。
【００１７】
ここで、ＩＣカード（カードユニット）１７には、図２に示すように、メモリ（記憶部）１７ａが実装されており、このメモリ１７ａ内に、電子マネーの種類や保有残高，利用者情報，利用履歴等が保存されるようになっている。又、ＩＣカード１７は、図示しないマイクロプロセッサをそなえており、このマイクロプロセッサにより、データ伝送制御や暗号処理を行なうようになっている。
【００１８】
また、ＩＣカード１７の表面には、本装置１０や銀行のＡＴＭ，小売店のＰＯＳ端末，自販機等の電子マネー利用デバイスとの間でデータ送受を行なうための接点１７ｂが形成されている。
なお、このＩＣカード１７における種々の処理はチップ内のファームウェアと呼ばれるハードウェア化されたプログラムによって実行されるようになっている。
【００１９】
さて、本発明の第１実施形態としてのＩＣカード処理装置１０は、ＩＣカード１７を装着され、このＩＣカード１７に対する処理を行なうもので、本装置１０は、図２に示すように、ＩＣカード１７を挿入するためのＩＣカード挿入部１１を有しており、又、その表面上には、ＩＣカード１７のメモリ１７ａから読み出したデータを含む表示データを表示する表示部１３をそなえて構成されている。
【００２０】
また、ＩＣカード挿入部１１の内側であって、ＩＣカード１７の接点１７ｂに接触する位置には接点端子１２が形成されており、ＩＣカード挿入部１１にＩＣカード１７を挿入すると、ＩＣカード１７の接点１７ｂが接点端子１２に電気的に接続されるようになっている。
さらに、本装置１０は、図１に示すように、前述した表示部１３のほかに、ＭＰＵ（Ｍｉｃｒｏｐｒｏｃｅｓｓｏｒ Ｕｎｉｔ）２０，ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）２２，接点端子制御部２３，ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）２４，通信制御ＬＳＩ（Ｌａｒｇｅ ｓｃａｌｅＩｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）２６および外部通信インターフェース１４を有している。
【００２１】
ＭＰＵ２０は、後述するごとく、ＲＯＭ２４に格納されている種々のファームウェアやアプリケーション２４６を実行するものであって、制御部として機能するようになっている。
ＲＡＭ２２は、ＭＰＵ２０がその処理を行なう際にデータ等を展開するためのものである。
【００２２】
ＲＯＭ２４には、本装置１０を動作させるための、ファームウェアと呼ばれるハードウェア化された種々のプログラムが予め格納されており、これらのファームウェアをＲＯＭ２４からそれぞれ読み出して実行することにより、後述するように、ＭＰＵ２０が、ＩＣカード吸排制御部２４１，基本処理部２４２，ＩＣカード通信制御部２４３，通信制御部２４４およびデータ送受信プロトコル処理部２４５として機能するようになっている。
【００２３】
なお、便宜上、図１中において、ファームウェアによってハードウェア化されたこれらのＩＣカード吸排制御部２４１，基本処理部２４２，ＩＣカード通信制御部２４３，通信制御部２４４およびデータ送受信プロトコル処理部２４５を、それぞれＲＯＭ２４内に配設して示す。
ＩＣカード吸排制御部２４１はＩＣカード１７の吸入および排出の制御を行なうものである。又、基本処理部２４２は本装置１０の基本的な動作の制御を行なうためのもので、特に、オフライン時における動作や、表示部１３等のＩＣカード１７以外に関する動作を制御するためのものである。
【００２４】
ＩＣカード通信制御部２４３は、接点端子１２を通じてＩＣカード１７との通信を制御するために、後述する接点端子制御部２３を制御するものである。
通信制御部２４４は後述する通信制御ＬＳＩ２６を制御するためのもので、本装置１０が後述する外部通信インターフェース１４を介してパーソナルコンピュータ（外部装置）１５に接続されている時に、パーソナルコンピュータ１５と本装置１０との間におけるコマンドやデータ等の送受信を制御するためのものである。
【００２５】
また、通信制御部２４４は、通信制御ＬＳＩ２６を介して、外部通信インターフェース１４に対して、外部装置（本実施形態ではパーソナルコンピュータ１５）が接続されているかどうかを確認するようになっており、外部装置に接続されている場合には、外部通信インターフェース１４は、通信制御部２４４に対してＣＤ（Ｃｏｎｎｅｃｔｉｏｎ Ｄｅｔｅｃｔｉｖｅ）信号（接続情報信号）を発信するようになっている。
【００２６】
そして、通信制御部２４４は、このＣＤ信号によって、外部通信インターフェース１４にパーソナルコンピュータ１５が接続されているか否かを判断するようになっており、具体的には、ＣＤ信号が発信されている場合（ＯＮの場合）にはパーソナルコンピュータ１５に接続されていると判断し、又、ＣＤ信号が発信されていない場合（ＯＦＦの場合）にはパーソナルコンピュータ１５に接続されていないものと判断するようになっていて、接続判断部として機能するようになっている。
【００２７】
データ送受信プロトコル処理部２４５は、ＩＣカード１７とのデータ送受信時におけるデータ伝送のプロトコル制御を行なうものであって、例えば、複数種類のＩＣカードのプロトコル（「Ｔ＝０」，「Ｔ＝１」等）に対応している場合に、これらプロトコル間の違いを吸収することができるようになっている。
外部通信インターフェース１４は、ＲＳ２３２Ｃ等の規格に従って設けられたコネクタであって、通信ケーブル１６等を用いてパーソナルコンピュータ１５と着脱可能に接続され、通信制御ＬＳＩ２６を介してデータの送受信を行なうものであって、パーソナルコンピュータ１５に対して着脱自在に接続される接続部として機能するものである。
【００２８】
なお、本装置１０は携帯可能に構成されており、通信ケーブル１６等を用いてパーソナルコンピュータ１５等と接続していない場合には、自由に持ち運ぶことができるようになっている。
通信制御ＬＳＩ２６は、外部通信インターフェース１４を制御するためのものであり、通信制御部２４４によりその動作を制御されるようになっている。
【００２９】
そして、本第１実施形態においては、これらの通信制御ＬＳＩ２６および通信制御部２４４が外部通信インターフェース１４を介して、パーソナルコンピュータ１５との通信を行なう外部装置用通信部として機能するようになっている。
接点端子制御部２３は、接点端子１２を介して、ＩＣカード１７を活性化させたり、又、ＩＣカード１７のメモリ１７ａに格納されている情報、例えば、電子マネーの残高情報，取引履歴情報，顧客情報等を読み出したり、又、取引履歴情報や顧客情報等の特定の情報を書き替えたりするものであり、ＩＣカード通信制御部２４３によって制御されるようになっている。
【００３０】
そして、本第１実施形態においては、この接点端子制御部２３と前述のＩＣカード通信制御部２４３とが、ＩＣカード１７との通信を行なうカードユニット用通信部として機能するようになっている。
また、ＲＯＭ２４内には、ＩＣカード１７のメモリ１７ａに格納されているデータ、すなわち、電子マネーの残高情報等を読み出し、その残高情報等を表示部１３に表示させるように、接点端子制御部２３およびＩＣカード通信制御部２４３を制御するためのアプリケーション２４６が格納されており、ＭＰＵ２０がこのアプリケーション２４６をＲＯＭ２４から読み出して実行することにより、本装置１０はバランスリーダとして機能するようになっている。
【００３１】
ＭＰＵ２０は、通信制御部２４４により、本装置１０がパーソナルコンピュータ１５に接続されていないと判断した場合（ＣＤ信号がＯＦＦである場合）には、アプリケーション２４６を実行して、本装置１０をバランスリーダとして機能させるようになっている。
そして、本装置１０をバランスリーダとして機能させる場合においては、ＭＰＵ２０は、アプリケーション２４６に従って、接点端子制御部２３により、接点端子１２およびＩＣカード１７の接点１７ｂを介して、ＩＣカード１２のメモリ１７ｂに格納されている情報、すなわち、電子マネーの残高情報等を読み出し、更に、この読み出した残高情報等を、基本処理部２４２によって表示部１３により表示させるようになっている。
【００３２】
一方、ＭＰＵ２０は、通信制御部２４４において本装置１０がパーソナルコンピュータ１５に接続されていると判断した場合（ＣＤ信号がＯＮである場合）には、アプリケーション２４６を実行せずに、ＩＣカード１７とパーソナルコンピュータ１５との間でデータ転送を行なうように接点端子制御部２３とＩＣカード通信制御部２４３とを制御し、パーソナルコンピュータ１５の制御に従って、本装置１０をＩＣカードＲ／Ｗとして機能させるようになっている。
【００３３】
そして、本装置１０がＩＣカードＲ／Ｗとして機能する場合においては、接点端子制御部２３は、接点端子１２およびＩＣカード１７の接点１７ｂを介して、ＩＣカード１２のメモリ１７ａに格納されている、電子マネーの残高情報や取引履歴情報等の情報を読み出したり、ユーザ情報や暗号情報等をＩＣカード１７のメモリ１７ａに書き込んだりする。
次に、上述のごとく構成された本発明の第１実施形態としてのＩＣカード処理装置（携帯型カードユニット処理装置）１０の動作について、図３に示すフローチャート（ステップＡ１〜Ａ１９）に従って、図４を参照しながら説明する。
【００３４】
なお、図４は第１実施形態のＩＣカード処理装置１０とＩＣカード１７との間で送受信されるコマンドおよびレスポンスを説明するためのシーケンス図である。
操作者が本装置１０の、ＩＣカード挿入部１１にＩＣカード１７を挿入すると（ステップＡ１）、ＩＣカード１７の接点１７ｂが接点端子１２に電気的に接続され、ＭＰＵ２０は、接点端子制御部２３によってＩＣカード１７の活性化処理を行なう（ステップＡ２）。
【００３５】
そして、ＭＰＵ２０は、ＩＣカード１７の活性化処理が正常に行なわれたか否かを判断して（ステップＡ３）、活性化が正常に行なわれなかった場合には（ステップＡ３のＮＯルート参照）、基本処理部２４２により、ＩＣカード１７の活性化を正常に行なうことができなかった旨のエラーメッセージを表示部１３に表示させる。
活性化が正常に行なわれ、ＩＣカード１７から正常なＡＴＲ（ＡｎｓｗｅｒＴｏ Ｒｅｓｅｔ）を受信した場合には（ステップＡ３のＹＥＳルート参照）、ＭＰＵ２０は通信制御部２４４により、通信制御ＬＳＩ２６を介してＣＤ信号を調べる（ステップＡ４）。
【００３６】
ここで、ＣＤ信号がＯＮの場合には（ステップＡ４のＹＥＳルート参照）、ＭＰＵ２０は、本装置１０にパーソナルコンピュータ１５が接続されていると判断して、パーソナルコンピュータ１５の制御に従ってＩＣカードＲ／Ｗとして機能すべく、通信制御部２４４によって、通信制御ＬＳＩ２６を受信可能な状態にする（受信イネーブル処理）（ステップＡ５）。
【００３７】
そして、ＭＰＵ２０は、通信制御部２４４により、外部通信インターフェース２１および通信ケーブル１６を介して、パーソナルコンピュータ１５のアプリケーションに対して、コマンドの入力待ちの状態（コマンド入力待ちステータス）である旨を通知する（ステップＡ６）。
そして、ＭＰＵ２０は、通信制御部２４４により、パーソナルコンピュータ１５から何らかのデータが送信されたか否かを判断し（ステップＡ７）、パーソナルコンピュータ１５から何らのデータも送信されていない場合には（ステップＡ７のＮＯルート参照）、再度、ステップＡ７を行ない、コマンド待ちステータスになる。
【００３８】
ここで、ＭＰＵ２０は、通信制御部２４４によって何らかのデータをパーソナルコンピュータ１５から受信した場合には（ステップＡ７のＹＥＳルート参照）、次に、その受信したデータがＩＣカード１７に対するコマンドであるか否を通信制御部２４４により判断する（ステップＡ８）。
この受信したデータがＩＣカード１７に対するコマンドではない場合には（ステップＡ８のＮＯルート参照）、更に、通信制御部２４４によって処理終了通知であるか否かを判断し（ステップＡ１２）、処理終了通知である場合には（ステップＡ１２のＹＥＳルート参照）、ＩＣカード吸排制御部２４１により、利用者によってＩＣカード挿入部１１からＩＣカード１７が抜き取られるのを待つ（ステップＡ１３）。
【００３９】
また、受信したデータが処理終了通知でもない場合には（ステップＡ１２のＮＯルート参照）、何らかのエラーが生じ、パーソナルコンピュータ１５から予定外のデータが送信されたものと判断して、基本処理部２４２によりその旨のエラーメッセージを表示部１３に表示させる。
ここで、受信したデータがＩＣカード１７に対するコマンドである場合には（ステップＡ８のＹＥＳルート参照）、受信したコマンドをデータ送受信プロトコル２４５を介してＩＣカード通信制御部２４３に送信し、このＩＣカード通信制御部２４３によって、接点端子制御部２３を介して、図４の矢印Ｃ１に示すように、ＩＣカード１７にコマンドを送信する（ステップＡ９）。
【００４０】
次に、ＭＰＵ２０は、ＩＣカード通信制御部２４３によってデータ送受信プロトコル処理部２４５を介して、図４の矢印Ｃ２に示すように、ＩＣカード１７からパーソナルコンピュータ１５への応答（レスポンス）を受信し（ステップＡ１０）、更に、このパーソナルコンピュータ１５へのレスポンスをデータ送受信プロトコル処理部２４５を介して、通信制御部２４４に送信する。
【００４１】
そして、ＭＰＵ２０は、通信制御部２４４によって、通信制御ＬＳＩ２６を送信可能な状態にした後（送信イネーブル処理）、パーソナルコンピュータ１５にＩＣカード１７からのレスポンスデータを送信する（ステップＡ１１）。
そして、ＭＰＵ２０は、ステップＡ７に戻り、以下、パーソナルコンピュータ１５の制御下において、図４の矢印Ｃ３〜矢印Ｃ１１に示すように、ＩＣカード１７との間でコマンド送信（図４の矢印Ｃ３，Ｃ５，Ｃ８参照）とレスポンスデータの受信（図４の矢印Ｃ４，Ｃ６，Ｃ７，Ｃ９〜Ｃ１１参照）とを繰り返し行なうのである。
【００４２】
すなわち、外部通信インターフェース１４に外部装置（パーソナルコンピュータ１５）が接続された状態では、本装置１０は、パーソナルコンピュータ１５のアプリケーションとＩＣカード１７との間でコマンドおよびレスポンスの送受信を行うためのドライバ機能を果たすのである。
一方、ＣＤ信号がＯＦＦの場合には（ステップＡ４のＮＯルート参照）、ＭＰＵ２０は、外部装置と接続されていないものと判断して、基本処理部２４２によりアプリケーション２４６を起動する（ステップＡ１４）。
【００４３】
次に、ＭＰＵ２０は、アプリケーション２４６に従って、ＩＣカード１７に対して送信するコマンドを作成し（ステップＡ１５）、このコマンドをデータ送受信プロトコル処理部２４５を介して、ＩＣカード通信制御部２４３に送信する。
そして、ＭＰＵ２０は、このＩＣカード通信制御部２４３によって、接点端子制御部２３を介して、ＩＣカード１７にコマンドを送信し（ステップＡ１６）、更に、ＩＣカード通信制御部２４３によってデータ送受信プロトコル処理部２４５を介して、ＩＣカード１７から送信されるデータを受信する（ステップＡ１７）。
【００４４】
その後、処理を終了させる旨の入力等が行なわれたかを判断して（ステップＡ１８）、処理を終了させない場合には（ステップＡ１８のＮＯルート参照）、ステップＡ１５に戻る。
なお、上記のステップＡ１４〜ステップＡ１７においては、図４に示すような、コマンド（矢印Ｃ１，Ｃ３，Ｃ５，Ｃ８）が本装置１０からＩＣカード１７に対して送信され、又、これらのコマンドに対するレスポンス（矢印Ｃ２，Ｃ４，Ｃ６，Ｃ７，Ｃ９〜Ｃ１１）が、ＩＣカード１７から本装置１０に対して送信されるのである。
【００４５】
これにより、例えば、装置１０においてアプリケーション２４６中における特定のアプリケーションを起動したり、ＩＣカード１７のメモリ１７ａに格納されている残高情報や取引履歴（入金ログ，出金ログ）等を表示部１３に表示させたりするのである。
すなわち、外部通信インターフェース１４に外部装置（パーソナルコンピュータ１５）が接続されていない状態では、バランスリーダとして機能するためのドライバ機能からアプリケーションまでが本装置１０のＲＯＭ２４内で完結しており、ＩＣカード１７のメモリ１７ａから残高情報等のデータを読み出して表示部１３に表示させるバランスリーダとして機能するのである。
【００４６】
ここで、処理を終了する旨の入力等が行なわれた場合には（ステップＡ１８のＹＥＳルート参照）、ＩＣカード吸排制御部２４１により、操作者によってＩＣカード挿入部１１からＩＣカード１７が抜き取られるのを待つ（ステップＡ１９）。
このように、本発明の第１実施形態としての携帯型カードユニット処理装置によれば、通信制御部２４４（ＭＰＵ２０）が、ＣＤ信号によって、外部通信インターフェース１４にパーソナルコンピューター５が接続されているか否かを判断し、外部通信インターフェース１４にパーソナルコンピュータ１５が接続されていない状態では、ＩＣカード１７のメモリ１７ａから残高情報等のデータを読み出して表示部１３に表示させてバランスリーダとして機能する一方、外部通信インターフェース１４にパーソナルコンピュータ１５が接続された状態では、ＩＣカード１７とパーソナルコンピュータ１５との間でデータ転送を行なうようにして、ＩＣカードＲ／Ｗとして機能するので、操作者はバランスリーダとＩＣカードＲ／Ｗとの両方の機器を用意する必要がなく経済的である。
【００４７】
また、ＩＣカードＲ／Ｗとして使用する際においても、その設置スペースが小さく、又、その設置スペースを、常時、確保しておく必要もない。
さらに、外部通信インターフェース１４にパーソナルコンピュータ（外部装置）１５が接続されているか否かによって、バランスリーダもしくはＩＣカードＲ／Ｗの何れか一方の機器として機能するようになっているので、操作者がバランスリーダとＩＣカードＲ／Ｗとの使い分けを行なう必要がなく操作性が良い。
（ｂ）第２実施形態の説明
図５は本発明の第２実施形態としてのＩＣカード処理装置（携帯型カードユニット処理装置）１０′のハードウェア構成を示すブロック図であり、この図５に示すＩＣカード処理装置１０′も、第１実施形態のＩＣカード処理装置１０と同様に、通貨の電子的象徴として定義される電子マネーの可搬媒体として用いられるＩＣカード（カードユニット）に対する処理を行なうＩＣカード処理装置であり、ＩＣカード１７を装着され、このＩＣカード１７に対する処理を行なうものである。
【００４８】
本発明の第２実施形態の携帯型カードユニット処理装置１０′は、図５に示すように、図１に示す第１実施形態の携帯型カードユニット処理装置１０に不揮発性メモリ３０をそなえるとともに、ＲＯＭ２４に代えてＲＯＭ２４′をそなえるものである。なお、図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その詳細な説明は省略する。
【００４９】
不揮発性メモリ３０は、ＩＣカード１７のメモリ１７ａ内の特定の情報を保持しうる退避記憶部として機能するものであって、例えば、不揮発性ＲＡＭによって構成され、この不揮発性メモリ３０内に格納された情報は、本装置１０′の電源を切った状態においても、失われることがないようになっている。
ＲＯＭ２４′においては、図１に示すアプリケーション２４６に代えてアプリケーション２４６′が格納されており、ＭＰＵ２０がこのアプリケーション２４６′をＲＯＭ２４′から読み出して実行することにより、本装置１０′はバランスリーダとして機能するようになっている。
【００５０】
アプリケーション２４６′は、ＭＰＵ２０がこのアプリケーション２４６′を実行することにより、第１実施形態のアプリケーション２４６と同様の機能を実現させるほか、外部通信インターフェース１４にパーソナルコンピュータ１５が接続されていない状態でＩＣカード１７が装着されると、ＭＰＵ２０が、ＩＣカード１７のメモリ１７ａに格納された電子マネーによる取引情報（取引履歴情報）を読み出して、不揮発性メモリ３０に格納するように、接点端子制御部２３およびＩＣカード通信制御部２４３を制御するようになっている。
【００５１】
さらに、アプリケーション２４６′は、外部通信インターフェース１４にパーソナルコンピュータ１５が接続された状態でＩＣカード１７が装着されると、ＭＰＵ２０が、不揮発性メモリ３０に格納した取引履歴情報をパーソナルコンピュータ１５に転送するように通信制御ＬＳＩ２６および通信制御部２４４を制御するようになっており、特に、パーソナルコンピュータ１５から、不揮発性メモリ３０に格納した取引履歴情報の転送要求を受けた場合に、この取引履歴情報をパーソナルコンピュータ１５に転送するようになっている。
【００５２】
従って、本第２実施形態においては、外部通信インターフェース１４にパーソナルコンピュータ１５が接続されていない状態で、ＩＣカード１７をＩＣカード挿入部１１に挿入されると、ＭＰＵ２０が、アプリケーション２４６に従って、基本処理部２４２により、ＩＣカード１７のメモリ１７ａに格納されている電子マネーによる取引情報（例えば、取引履歴情報）を、メモリ１７ａから読み出して、不揮発性メモリ３０に格納するようになっている。
【００５３】
また、外部通信インターフェース１４にパーソナルコンピュータ１５が接続された状態で、ＩＣカード１７がＩＣカード挿入部１１に挿入されると、ＭＰＵ２０が、アプリケーション２４６に従って、基本処理部２４２により、不揮発性メモリ３０に格納した取引履歴情報をパーソナルコンピュータ１５に転送するように、通信制御ＬＳＩ２６および通信制御部２４４を制御するようになっている。
【００５４】
次に、上述のごとく構成された本発明の第２実施形態としての携帯型カードユニット処理装置１０′の動作について図６に示すフローチャート（ステップＢ１〜Ｂ２２）に従って説明する。
操作者が本装置１０′の、ＩＣカード挿入部１１にＩＣカード１７を挿入すると（ステップＢ１）、ＩＣカード１７の接点１７ｂが接点端子１２に電気的に接続され、ＭＰＵ２０は、接点端子制御部２３によってＩＣカード１７の活性化処理を行なう（ステップＢ２）。
【００５５】
そして、ＭＰＵ２０は、ＩＣカード１７の活性化処理が正常に行なわれたか否かを判断して（ステップＢ３）、活性化が正常に行なわれなかった場合には（ステップＢ３のＮＯルート参照）、基本処理部２４２により、ＩＣカード１７の活性化を正常に行なうことができなかった旨のエラーメッセージを表示部１３に表示させる。
活性化が正常に行なわれ、ＩＣカード１７から正常なＡＴＲ（ＡｎｓｗｅｒＴｏ Ｒｅｓｅｔ）を受信した場合には（ステップＢ３のＹＥＳルート参照）、ＭＰＵ２０は通信制御部２４４により、通信制御ＬＳＩ２６を介してＣＤ信号を調べる（ステップＢ４）。
【００５６】
ここで、ＣＤ信号がＯＮの場合には（ステップＢ４のＹＥＳルート参照）、ＭＰＵ２０は、外部通信インターフェース１４にパーソナルコンピュータ１５が接続されていると判断して、パーソナルコンピュータ１５の制御に従ってＩＣカードＲ／Ｗとして機能すべく、通信制御部２４４によって、通信制御ＬＳＩ２６を受信可能な状態にする（受信イネーブル処理）（ステップＢ５）。
【００５７】
そして、ＭＰＵ２０は、通信制御部２４４により、外部通信インターフェース２１および通信ケーブル１６を介して、パーソナルコンピュータ１５のアプリケーションに対して、コマンドの入力待ちの状態（コマンド入力待ちステータス）である旨を通知する（ステップＢ６）。
そして、ＭＰＵ２０は、通信制御部２４４により、パーソナルコンピュータ１５から何らかのデータが送信されたか否かを判断し（ステップＢ７）、パーソナルコンピュータ１５から何らのデータも送信されていない場合には（ステップＢ７のＮＯルート参照）、再度、ステップＢ７を行ない、コマンド待ちステータスになる。
【００５８】
ここで、ＭＰＵ２０は、通信制御部２４４によって何らかのデータをパーソナルコンピュータ１５から受信した場合には（ステップＢ７のＹＥＳルート参照）、次に、その受信したデータがＩＣカード１７に対するコマンドであるか否を通信制御部２４４により判断する（ステップＢ８）。
この受信したデータがＩＣカード１７に対するコマンドではない場合には（ステップＢ８のＮＯルート参照）、ＭＰＵ２０は、受信したデータが不揮発性メモリ３０に格納されている取引履歴情報のパーソナルコンピュータ１５に対する転送要求であるか否かを判断して（ステップＢ１２）、取引履歴情報のパーソナルコンピュータ１５に対する転送要求である場合には（ステップＢ１２のＹＥＳルート参照）、ＭＰＵ２０は、アプリケーション２４６′に従って基本処理部２４２により、不揮発性メモリ３０内に格納されている取引履歴情報をパーソナルコンピュータ１５に、通信制御部２４４および通信制御ＬＳＩ２６によって外部通信インターフェース１４を介して、パーソナルコンピュータ１５へ転送し（ステップＢ１３）、ステップＢ７に戻る。
【００５９】
また、取引履歴情報のパーソナルコンピュータ１５に対する転送要求ではない場合には（ステップＢ１２のＮＯルート参照）、ＭＰＵ２０は、更に、通信制御部２４４によって処理終了通知であるか否かを判断し（ステップＢ１４）、処理終了通知である場合には（ステップＢ１４のＹＥＳルート参照）、ＩＣカード吸排制御部２４１により、利用者によってＩＣカード挿入部１１からＩＣカード１７が抜き取られるのを待つ（ステップＢ１５）。
【００６０】
また、受信したデータが処理終了通知でもない場合には（ステップＢ１４のＮＯルート参照）、何らかのエラーが生じ、パーソナルコンピュータ１５から予定外のデータが送信されたものと判断して、基本処理部２４２によりその旨のエラーメッセージを表示部１３に表示させる。
ここで、受信したデータがＩＣカード１７に対するコマンドである場合には（ステップＢ８のＹＥＳルート参照）、受信したコマンドをデータ送受信プロトコル２４５を介してＩＣカード通信制御部２４３に送信し、このＩＣカード通信制御部２４３によって、接点端子制御部２３を介して、図４の矢印Ｃ１に示すように、ＩＣカード１７にコマンドを送信する（ステップＢ９）。
【００６１】
次に、ＭＰＵ２０は、ＩＣカード通信制御部２４３によってデータ送受信プロトコル処理部２４５を介して、ＩＣカード１７からパーソナルコンピュータ１５への応答（レスポンス）を受信し（ステップＢ１０）、更に、このパーソナルコンピュータ１５へのレスポンスをデータ送受信プロトコル処理部２４５を介して、通信制御部２４４に送信する。
そして、ＭＰＵ２０は、通信制御部２４４によって、通信制御ＬＳＩ２６を送信可能な状態にした後（送信イネーブル処理）、パーソナルコンピュータ１５にＩＣカード１７からのレスポンスデータを送信する（ステップＢ１１）。
【００６２】
そして、ＭＰＵ２０は、ステップＢ７に戻り、以下、パーソナルコンピュータ１５の制御下において、ＩＣカード１７との間でコマンド送信とレスポンスデータの受信とを繰り返し行なうのである。
すなわち、外部通信インターフェース１４に外部装置（パーソナルコンピュータ１５）が接続された状態では、本装置１０′は、パーソナルコンピュータ１５のアプリケーションとＩＣカード１７との間でコマンドおよびレスポンスの送受信を行うためのドライバ機能を果たすのである。
【００６３】
一方、ＣＤ信号がＯＦＦの場合には（ステップＢ４のＮＯルート参照）、ＭＰＵ２０は、外部装置と接続されていないものと判断して、基本処理部２４２によりアプリケーション２４６を起動する（ステップＢ１６）。
次に、ＭＰＵ２０は、アプリケーション２４６に従って、ＩＣカード１７に対して送信するコマンドを作成し（ステップＢ１７）、このコマンドをデータ送受信プロトコル処理部２４５を介して、ＩＣカード通信制御部２４３に送信する。
【００６４】
そして、ＭＰＵ２０は、このＩＣカード通信制御部２４３によって、接点端子制御部２３を介して、ＩＣカード１７にコマンドを送信し（ステップＢ１８）、更に、ＩＣカード通信制御部２４３によってデータ送受信プロトコル処理部２４５を介して、ＩＣカード１７から送信されるデータを受信する（ステップＢ１９）。
さらに、ＭＰＵ２０は、アプリケーション２４６′に従って、基本処理部２４２によって、ＩＣカード１７のメモリ１７ａに格納されている取引履歴情報を読み出して、不揮発性メモリ３０に格納する（ステップＢ２０）。
【００６５】
その後、ＭＰＵ２０は、処理を終了させる旨の入力等が行なわれたかを判断して（ステップＢ２１）、処理を終了させない場合には（ステップＢ２１のＮＯルート参照）、ステップＢ１７に戻る。
そして、これらのステップＢ１７〜Ｂ２１により、例えば、装置１０′においてアプリケーション２４６中における特定のアプリケーションを起動したり、ＩＣカード１７のメモリ１７ａに格納されている残高情報や取引履歴（入金ログ，出金ログ）等を表示部１３に表示させたりするものであり、更に、ＩＣカード１７のメモリ１７ａに格納されている取引履歴情報を不揮発性メモリ３０に退避させるのである。
【００６６】
なお、本第２実施形態においても、第１実施形態と同様に、外部通信インターフェース１４に外部装置（パーソナルコンピュータ１５）が接続されていない状態では、バランスリーダとして機能するためのドライバ機能からアプリケーションまでが本装置１０のＲＯＭ２４内で完結しており、ＩＣカード１７のメモリ１７ａから残高情報等のデータを読み出して表示部１３に表示させるバランスリーダとして機能するのである。
【００６７】
そして、処理を終了する旨の入力等が行なわれた場合には（ステップＢ２１のＹＥＳルート参照）、ＩＣカード吸排制御部２４１により、操作者によってＩＣカード挿入部１１からＩＣカード１７が抜き取られるのを待つ（ステップＢ２２）。
このように、本発明の第２実施形態としての携帯型カードユニット処理装置１０′によれば、上述した第１実施形態と同様の作用効果を得ることができる他、外部通信インターフェース１４にパーソナルコンピュータ１５が接続されていない状態でＩＣカード１７が装着されると、ＭＰＵ２０が、ＩＣカード１７のメモリ１７ａに格納された電子マネーによる取引情報（取引履歴情報）を読み出して、不揮発性メモリ３０に格納するように、接点端子制御部２３およびＩＣカード通信制御部２４３を制御するようになっているので、ＩＣカード１７の記憶部１７ａに格納された電子マネーの取引履歴情報を不揮発性メモリ３０に退避させることができるので、ＩＣカード１７のメモリ１７ａの記憶部の記憶容量が小さい場合においても電子マネーの取引履歴情報を確実に保持することができる。
【００６８】
また、外部通信インターフェース１４にパーソナルコンピュータ１５が接続された状態でＩＣカード１７が装着されると、ＭＰＵ２０が、不揮発性メモリ３０に格納した取引履歴情報をパーソナルコンピュータ１５に転送するように通信制御ＬＳＩ２６および通信制御部２４４を制御するようになっていて、特に、パーソナルコンピュータ１５から、不揮発性メモリ３０に格納した取引履歴情報の転送要求を受けた場合に、この取引履歴情報をパーソナルコンピュータ１５に転送するようになっているので、不揮発性メモリ３０に退避させた電子マネーの取引履歴情報をパーソナルコンピュータ１５に転送することができ、これにより、電子マネーの取引履歴情報をパーソナルコンピュータ１５のアプリケーション（例えば、家計簿用ソフトウェア等）において有効に利用することができる。
【００６９】
さらに、ＩＣカード１７のメモリ１７ａに格納された電子マネーの取引履歴情報を不揮発性メモリ３０に退避させるので、これにより、本携帯型カードユニット処理装置１０′への電力の供給が遮断された場合においても、不揮発性メモリ３０に退避させた取引履歴情報を保護することができる。
（ｃ）その他
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００７０】
例えば、上述した第１実施形態および第２実施形態においては、外部通信インターフェース１４にパーソナルコンピュータ（外部装置）１５が接続されているか否かを、ＭＰＵ２０より、通信制御ＬＳＩ２６を介してＣＤ信号を調べているが、それに限定するものではなく、例えば、外部装置から接続確認用信号を発信してもよい。
また、上述した第１実施形態および第２実施形態においては、外部通信インターフェース１４にパーソナルコンピュータ（外部装置）１５が接続されているか否かを、ＭＰＵ２０より、通信制御ＬＳＩ２６を介してＣＤ信号を調べ、このＣＤ信号（ＯＮ／ＯＦＦ）により、バランスリーダもしくはＩＣカードＲ／Ｗの何れか一方の機器として機能するようになっているが、それに限定するものではなく、例えば、利用者がスイッチ等を切り替えることにより、これらの機能の切り替えを行なってもよい。
【００７１】
また、上述した第２実施形態では、パーソナルコンピュータ１５等の外部装置からの転送要求が行なわれた時に、不揮発性メモリ３０に格納されている取引履歴情報をパーソナルコンピュータ１５に転送しているが、これに限定されるものではなく、所定の条件を満たした時に、不揮発性メモリ３０に格納されている取引履歴情報を強制的にパーソナルコンピュータ１５に転送してもよい。
【００７２】
さらに、上述した第１実施形態および第２実施形態では、カードユニットがＩＣカードである場合について説明しているが、本発明はこれに限定されるものではなく、記憶部を内蔵するものであれば、光カード，無線カード等の他のカードユニットにも同様に適用され、上述した各実施形態と同様の作用効果を得ることができる。
【産業上の利用可能性】
【００７３】
以上のように、本発明の携帯型カードユニット処理装置は、記憶部を実装したカードユニットを装着され、このカードユニットに対する処理を行なうのに有用であり、特に通貨の電子的象徴として定義される電子マネーを記憶部に格納したカードユニットに対する処理に適している。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１実施形態としての携帯型カードユニット処理装置の構成を示すブロック図である。
【図２】本発明の第１実施形態としての携帯型カードユニット処理装置の構成を説明するための模式的な図である。
【図３】本発明の第１実施形態としての携帯型カードユニット処理装置の動作を説明するためのフローチャートである。
【図４】本発明の第１実施形態としての携帯型カードユニット処理装置とカードユニットとの間で送受信されるコマンドおよびレスポンスを説明するためのシーケンス図である。
【図５】本発明の第２実施形態としての携帯型カードユニット処理装置の構成を示すブロック図である。
【図６】本発明の第２実施形態としての携帯型カードユニット処理装置の動作を説明するためのフローチャートである。
【図１】
0004249924.tif 000002
【図２】
0004249924.tif 000003
【図３】
0004249924.tif 000004
【図４】
0004249924.tif 000005
【図５】
0004249924.tif 000006
【図６】
0004249924.tif 000007