(57)【要約】【課題】  通常利用時に障害が生じることのないように、初期化及び発行が正しく行なわれた後にＩＣカードの利用を開始する。【解決手段】  発行以前の最終工程でのＩＣカードの設定は初期化・発行モードである。このとき通常コマンドは受け付けない。このモード下では、ＩＣカード内のコマンド制御部は、通常利用のコマンドをブロックする。ＩＣカードは、初期化・発行の手順を経て通常利用モードとなる。このモードしたでは、コマンド制御部は、通常の手順に従ってＩＣカード内のメモリへのアクセスを行なう。発行再開要求によりＩＣカードは発行モードとなるが、初期化は受け付けない。【選択図】  図９
2005352963.tif 000002
【特許請求の範囲】
【請求項１】
メモリ空間に配置されたデータを管理する情報管理装置であって、
当該装置の初期化・発行処理を行なう初期化・発行手段と、
当該装置の利用モードを管理する利用モード管理手段と、
前記メモリ空間に対するアクセス要求コマンドを処理するコマンド処理手段と、
当該装置の利用モードに応じたコマンド処理を制御する利用モード制御手段と、
を具備することを特徴とする情報管理装置。
【請求項２】
前記利用モード管理手段は、当該装置が前記初期化・発行手段により初期化・発行処理を行なう前の初期化・発行モードと、前記初期化・発行手段により初期化・発行処理を行なった後の通常利用モードのいずれであるかを管理し、
前記利用モード制御手段は、初期化・発行モードにおいて、コマンド処理部へのコマンドを受け付けないようにする、
ことを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記初期化・発行手段は、外部からの初期化・発行要求に応じて初期化・発行処理を行なう、
ことを特徴とする請求項１に記載の情報管理装置。
【請求項４】
前記利用モード管理手段は、初期状態として当該装置が前記初期化・発行手段により初期化・発行処理を行なう前の初期化・発行モードを保持し、前記初期化・発行手段により初期化・発行処理が終了したことにより通常利用モードに遷移する、
ことを特徴とする請求項１に記載の情報管理装置。
【請求項５】
前記利用モード管理手段は、初期化・発行終了要求に応答して、通常利用モードに遷移する、
ことを特徴とする請求項４に記載の情報管理装置。
【請求項６】
前記初期化・発行手段は、通常利用モード下では発行要求を受け付けない、
ことを特徴とする請求項４に記載の情報管理装置。
【請求項７】
メモリ空間に配置されたデータを管理する情報管理装置の制御方法であって、
当該装置の初期化・発行処理を行なう初期化・発行ステップと、
当該装置の利用モードを管理する利用モード管理ステップと、
前記メモリ装置に対するアクセス要求コマンドに対し、当該装置の利用モードに応じたコマンド処理を行なうコマンド処理ステップと、
を具備することを特徴とする情報管理装置の制御方法。
【請求項８】
前記利用モード管理ステップでは、当該装置が前記初期化・発行手段により初期化・発行処理を行なう前の初期化・発行モードと、前記初期化・発行手段により初期化・発行処理を行なった後の通常利用モードのいずれであるかを管理し、
前記コマンド処理ステップでは、初期化・発行モードにおいて、前記メモリ空間に対するアクセス要求コマンドを受け付けない、
ことを特徴とする請求項７に記載の情報管理装置の制御方法。
【請求項９】
前記初期化・発行ステップでは、外部からの初期化・発行要求に応じて初期化・発行処理を行なう、
ことを特徴とする請求項７に記載の情報管理装置の制御方法。
【請求項１０】
前記利用モード管理ステップでは、初期状態として当該装置が前記初期化・発行手段により初期化・発行処理を行なう前の初期化・発行モードを保持し、前記初期化・発行手段により初期化・発行処理が終了したことにより通常利用モードに遷移する、
ことを特徴とする請求項７に記載の情報管理装置の制御方法。
【請求項１１】
前記利用モード管理ステップでは、初期化・発行終了要求に応答して、通常利用モードに遷移する、
ことを特徴とする請求項７に記載の情報管理装置の制御方法。
【請求項１２】
前記初期化・発行ステップでは、通常利用モード下では発行要求を受け付けない、
ことを特徴とする請求項７に記載の情報管理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、比較的大容量のメモリ領域に格納された情報へのアクセスを管理する情報管理装置及びその制御方法に係り、特に、メモリ領域上に電子的な価値情報を格納して電子決済を始めとする安全な情報のやり取りを行なう情報管理装置及びその制御方法に関する。
【０００２】
さらに詳しくは、本発明は、メモリ領域上にさまざまなファイルを割り当てて、サービス運用のための情報を管理する情報管理装置及びその制御方法に係り、特に、通常利用時に障害が生じることのないように、初期化及び発行が正しく行なわれた後に利用を開始することができる情報管理装置及びその制御方法に関する。
【背景技術】
【０００３】
ＩＣカードに代表される非接触・近接通信システムは、操作上の手軽さから、広範に普及している。ＩＣカードの一般的な使用方法は、利用者がＩＣカードをカード・リーダ／ライタをかざすことによって行なわれる。カード・リーダ／ライタ側では常にＩＣカードをポーリングしており外部のＩＣカードを発見することにより、両者間の通信動作が開始する。例えば、暗証コードやその他の個人認証情報、電子チケットなどの価値情報などをＩＣカードに格納しておくことにより、キャッシュ・ディスペンサやコンサート会場の出入口、駅の改札口などにおいて、入場者や乗車者の認証処理を行なうことができる。
【０００４】
最近では、微細化技術の向上とも相俟って、比較的大容量のメモリを持つＩＣカードが出現している。大容量メモリ付きのＩＣカードによれば、メモリ空間上にファイル・システムを展開し、複数のアプリケーションを同時に格納しておくことにより、１枚のＩＣカードを複数の用途に利用することができる。例えば、１枚のＩＣカード上に、電子決済を行なうための電子マネーや、特定のコンサート会場に入場するための電子チケットなど、複数のアプリケーションを格納しておくことにより、１枚のＩＣカードをさまざまな用途に適用させることができる。ここで言う電子マネーや電子チケットは、利用者が提供する資金に応じて発行される電子データを通じて決済（電子決済）される仕組み、又はこのような電子データ自体を指す。
【０００５】
また、ＩＣカードやカード用リーダ／ライタ（カード読み書き装置）が無線・非接触インターフェースの他に、外部機器と接続するための有線インターフェースを備え、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｃｅ）やＣＥ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）機器、パーソナル・コンピュータなどの各機器に内蔵して用いることにより、これらの機器にＩＣカード及びカード・リーダ／ライタのいずれか一方又は双方の機能を装備することができる。このような場合、ＩＣカード技術を汎用性のある双方向の近接通信インターフェースとして利用することができる。
【０００６】
例えば、コンピュータや情報家電機器のような機器同士で近接通信システムが構成される場合には、ＩＣカードを利用した非接触通信は一対一で行なわれる。また、ある機器が非接触ＩＣカードのような機器以外の相手デバイスと通信することも可能であり、この場合においては、１つの機器と複数のカードにおける一対多の通信を行なうアプリケーションも考えられる。
【０００７】
また、電子決済を始めとする外部との電子的な価値情報のやり取りなど、ＩＣカードを利用したさまざまなアプリケーションを、情報処理端末上で実行することができる。例えば、情報処理端末上のキーボードやディスプレイなどのユーザ・インターフェースを用いてＩＣカードに対するユーザ・インタラクションを情報処理端末上で行なうことができる。また、ＩＣカードが携帯電話機と接続されていることにより、ＩＣカード内に記憶された内容を電話網経由でやり取りすることもできる。さらに、携帯電話機からインターネット接続して利用代金をＩＣカードで支払うことができる。
【０００８】
あるサービス提供元事業者用のファイル・システムをＩＣカードの内蔵メモリに割り当てて、このファイル・システム内で当該事業者によるサービス運用のための情報（例えば、ユーザの識別・認証情報や残りの価値情報、使用履歴（ログ）など）を管理することにより、従来のプリペイド・カードや店舗毎のサービス・カードに置き換わる、非接触・近接通信を基調とした有用なサービスを実現することができる。
【０００９】
従来、サービス提供元事業者毎にＩＣカードが個別に発行され、ユーザの利用に供されていた。このため、ユーザは、利用したいサーヒス毎にＩＣカードを取り揃え、携帯しなければならなかった。これに対し、比較的大容量のメモリ空間を持つＩＣカードによれば、単一のＩＣカードの内蔵メモリに複数のサービスに関する情報を記録するだけの十分な容量を確保することができる（例えば、非特許文献１を参照のこと）。
【００１０】
ＩＣカード内のメモリ領域は、初期状態ではＩＣカード発行者がメモリ領域全体を管理しているが、ＩＣカード発行者以外のサービス提供元事業者がメモリ領域から新たなファイル・システムを分割し、それぞれのサービス運用のためのアプリケーションに割り当てる。ファイル・システムの分割は、仮想的なＩＣカードの発行である。分割操作を繰り返すことにより、ＩＣカード内のメモリ領域は複数のファイル・システムが共存する構造となり、１枚のＩＣカードでマルチアプリケーションすなわち多種多様なアプリケーションを提供することができる。
【００１１】
【非特許文献１】「無線ＩＣタグのすべて  ゴマ粒チップでビジネスが変わる」（１０６〜１０７頁、ＲＦＩＤテクノロジ編集部、日経ＢＰ社、２００４年４月２０日発行）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従来、ＩＣカードは、単一の事業者（以下、「ＩＣカード発行者」とも呼ぶ）が自身の事業サービスの運用という単一の目的で運用されることが多かった。このため、ＩＣカード向上などの閉じた場所で製品化が行なわれていた。この場合、ＩＣカードの初期化及び発行と、ＩＣカードの通常利用の間には特に境がなくとも、安全且つ確実にＩＣカードを発行し運用することができる。
【００１３】
これに対し、ＩＣカード機能を備えたＩＣチップを携帯電話機やＰＤＡなどの一般的に組み込んで利用するという運用形態においては、ＩＣカードの初期化及び発行と通常利用の間に境界がないと、初期化・発行が不完全なために通常利用時に障害が生じる、という問題がある。
【００１４】
例えば、携帯電話機のような通信機能を備えた個人所有の携帯端末の場合、ＩＣカードとは製品化、販売形態、ユーザの利用方法が大いに相違する。すなわち、ＩＣチップの初期化・発行の手続きは、ＩＣチップ自体の製造時ではなく、ＩＣチップを端末に組み込んだ後、あるいは実際に端末として利用するユーザに近い場所若しくは時間において行なわれる、という運用になることが多い。このため、ＩＣチップの初期化や発行が不完全な状態で市場に出荷され、あるいは市場での発行手続が不完全な状態で終了してしまい、その後の通常利用時に問題が発見されるという可能性がある。この結果、通常利用時に障害を生じたり、上位のエラー処理が煩雑となったりする。
【００１５】
本発明は上述したような技術的課題を鑑みたものであり、その主な目的は、メモリ領域上にさまざまなファイルを割り当てて、サービス運用のための情報を管理することができる、優れた情報管理装置及びその制御方法を提供することにある。
【００１６】
本発明のさらなる目的は、通常利用時に障害が生じることのないように、初期化及び発行が正しく行なわれた後に利用を開始することができる、優れた情報管理装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１７】
本発明は、上記課題を参酌してなされたものであり、メモリ空間に配置されたデータを管理する情報管理装置であって、
当該装置の初期化・発行処理を行なう初期化・発行手段と、
当該装置の利用モードを管理する利用モード管理手段と、
前記メモリ空間に対するアクセス要求コマンドを処理するコマンド処理手段と、
当該装置の利用モードに応じたコマンド処理を制御する利用モード制御手段と、
を具備することを特徴とする情報管理装置である。
【００１８】
ここで言う情報管理装置は、無線通信部及び、データ送受信機能とデータ処理部を有するＩＣチップを内蔵する非接触ＩＣカード、表面に端子を有する接触ＩＣカード、接触／非接触ＩＣカードと同様の機能を有するＩＣチップを携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ Ｈａｎｄｙｐｈｏｎｅ Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｃｅ）などの情報通信端末装置に内蔵した装置である。以下では、これらを総称して、単に「ＩＣカード」と呼ぶこともある。
【００１９】
この情報管理装置は、ＥＥＰＲＯＭなどのデータ蓄積メモリを含むメモリ領域とデータ処理部を有するとともに、データ通信機能を有するものである。携帯電話機などの場合は、ＩＣチップを内蔵するＩＣカードなどの外部記憶媒体を着脱可能に構成してもよい。また、携帯電話会社が発行する契約者情報を記録したＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ Ｉｄｅｎｔｉｔｙ Ｍｏｄｕｌｅ）機能をＩＣチップに搭載してもよい。情報管理装置は、インターネットなどの情報通信ネットワークを介してデータ通信を行なってもよいし、外部端末装置と有線又は無線で直接データ通信を行なってもよい。
【００２０】
本発明は、ＩＣカードが持つ耐タンパ性と認証機能を利用した、価値情報のやり取りなどを含んだセキュリティが要求されるサービスの提供に関するするものである。ＩＣカード内のメモリは、一般に、複数のエリアに分割され、エリア毎に異なる暗号鍵を設けてアクセスの制御が行なわれる。ここで言うエリアは、メモリ空間を分割して得られるファイル・システム、若しくはファイル・システム内のディレクトリや個別のファイルに相当する。
【００２１】
ここで、従来のＩＣカードにおいては、例えば携帯電話機などの他のデバイスに組み込んで使用する場合には、初期化及び発行と通常利用の間に境はなく、初期化及び発行が不完全な状態であっても、通常利用が開始されてしまう、という問題がある。
【００２２】
そこで、本発明に係る情報管理装置では、初期化及び発行が正しい内容及び手順によってすべての処理が行なわれたかどうかを記憶する利用モードの記憶機能と、現在の利用モードを確認してから通常利用を行なえるようにする発行確定機能を備えている。
【００２３】
すなわち、前記利用モード管理手段は、初期状態として当該装置が前記初期化・発行手段により初期化・発行処理を行なう前の初期化・発行モードを保持し、前記初期化・発行手段により初期化・発行処理が終了したことにより通常利用モードに遷移し、発行が確定する。前記利用モード制御手段は、初期化・発行モードにおいて、コマンド処理部へのコマンドを受け付けないようにする。
【００２４】
この場合、情報管理装置は、正しく初期化・発行されていない不完全な状態で利用することができなくなる。したがって、初期化・発行が不完全な状態で情報管理装置が通常利用されることがない。また、初期化・発行の完全性を確認することができる。
【００２５】
また、このような発行確定機能を備えることにより、情報管理装置の通常利用を行なう上位プログラムの設計において、初期化・発行の不完全な装置に対する例外処理を考慮する必要がなくなる。したがって、処理時間の短縮や開発コストの低減、品質の向上を実現することができる。
【発明の効果】
【００２６】
本発明によれば、メモリ領域上にさまざまなファイルを割り当てて、サービス運用のための情報を管理することができる、優れた情報管理装置及びその制御方法を提供することができる。
【００２７】
また、本発明によれば、通常利用時に障害が生じることのないように、初期化及び発行が正しく行なわれた後に利用を開始することができる、優れた情報管理装置及びその制御方法を提供することができる。
【００２８】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００３０】
Ａ．ＩＣカードによる非接触データ通信システム
図１には、本発明を適用可能な非接触ＩＣカード通信システムの構成を模式的に示している。
【００３１】
この非接触カードシステムは、カード・リーダ／ライタ１と、ＩＣカード２と、コントローラ３で構成され、カード・リーダ／ライタ１とＩＣカード２との間では、電磁波を利用して非接触で、データの送受信が行なわれる。すなわち、カード・リーダ／ライタ１がＩＣカード２に所定のコマンドを送信し、ＩＣカード２は受信したコマンドに対応する処理を行なう。そして、ＩＣカード２は、その処理結果に対応する応答データをカード・リーダ／ライタ１に送信する。
【００３２】
カード・リーダ／ライタ１は、所定のインターフェース（例えば、ＲＳ−４８５Ａの規格などに準拠したもの）を介してコントローラ３に接続されている。コントローラ３は、カード・リーダ／ライタ１に対し制御信号を供給することで、所定の処理を行なわせる。
【００３３】
Ｂ．ＩＣカードの運用 
図２には、ＩＣカードを用いて実現される、電子マネーや電子チケット、その他の価値情報を運用するサービス提供システムの全体的構成を模式的に示している。
【００３４】
図示のシステム１００は、例えば、ＩＣカード発行者１２１が使用する発行者用通信装置１１１と、カード記憶領域運用者１２２が使用する運用者用通信装置１１２と、装置製造者１２３が使用する製造者用通信装置１１３と、カード記憶領域使用者１２４が使用する記憶領域分割装置１１４及び運用ファイル登録装置１１５とで構成される。
【００３５】
ＩＣカード発行者１２１がカード所有者１２６にＩＣカード１１６を発行した場合に、所定の条件に基づいて、カード記憶領域使用者１２４によって提供されるサービスに係わるファイル・データをＩＣカード１６に登録し、カード所有者１２６が単体のＩＣカード１１６を用いて、ＩＣカード発行者１２１及びカード記憶領域使用者１２４の双方のサービスを受けることを可能にするものである。
【００３６】
図２に示すように、システム１００では、発行者用通信装置１１１、運用者用通信装置１１２、製造者用通信装置１１３、記憶領域分割装置１１４及び運用ファイル登録装置１１５が、ネットワーク１１７を介して接続される。
【００３７】
ＩＣカード発行者１２１は、ＩＣカード１１６の発行を行なう者であり、ＩＣカード１１６を用いて自らのサービスを提供する。
【００３８】
カード記憶領域運用者１２２は、ＩＣカード発行者１２１からの依頼を受けて、ＩＣカード発行者１２１が発行したＩＣカード１１６内の記憶部（半導体メモリ）に構成される記憶領域のうち、ＩＣカード発行者１２１が使用しない記憶領域をカード記憶領域使用者１２４に貸し出すサービスを行なう者である。
【００３９】
装置製造者１２３は、カード記憶領域運用者１２２から依頼を受けて、記憶領域分割装置１１４を製造し、カード記憶領域使用者１２４に納品する者である。
【００４０】
カード記憶領域使用者１２４は、カード記憶領域運用者１２２に依頼を行ない、ＩＣカード１１６の記憶領域を使用して自らの独自のサービスを提供する者であり、メモリ領域を分割して新たなファイル・システムを作成するサービス提供元事業者に相当し、自己のファイル・システムを利用して自身のサービス提供を行なう。
【００４１】
カード所有者１２６は、ＩＣカード発行者１２１からＩＣカード１１６の発行を受け、ＩＣカード発行者１２１が提供するサービスを受ける者すなわちエンドユーザである。カード所有者１２６は、ＩＣカード１１６の発行後に、カード記憶領域使用者１２４が提供するサービスを受けることを希望する場合には、記憶領域分割装置１１４及び運用ファイル登録装置１１５を用いて、カード記憶領域使用者１２４のサービスに係わるファイル・データをＩＣカード１１６に記憶し、その後、カード記憶領域使用者１２４のサービスを受けることができるようになる。
【００４２】
システム１００は、ＩＣカード発行者１２１のサービスと、カード記憶領域使用者１２４のサービスとを単体のＩＣカード１１６を用いて提供するに当たって、ＩＣカード発行者１２１及びカード記憶領域使用者１２４のサービスに係わるファイル・データが記憶される記憶領域に、権限を有しない他人によって不正にデータの書き込み及び書き換えなどが行なわれることを困難にする構成を有している。
【００４３】
ＩＣカード１１６は、その字義通り、カード型のデータ通信装置であってもよいし、いわゆるＩＣカード機能が実装された半導体チップを内蔵した携帯電話機（あるいはその他の携帯端末やＣＥ機器）として具現化されることもある。
【００４４】
なお、図２では、それぞれ単数のＩＣカード発行者１２１、カード記憶領域使用者１２４及びカード所有者１２６がある場合を例示したが、これらは、それぞれ複数であってもよい。
【００４５】
Ｃ．ファイル・システム
ＩＣカードが持つ耐タンパ性と認証機能を利用して、価値情報のやり取りなどを含んだセキュリティが要求されるサービスを提供することができる。さらに本実施形態では、単一のメモリ領域上にサービス提供元事業者毎のファイル・システムを割り当て、単一のＩＣカードを複数の事業者で共有し、単一のＩＣカードにより複数のサービスを提供するようにした。
【００４６】
ＩＣカード内のメモリ領域は、初期状態では、ＩＣカード発行者がメモリ領域全体を管理している。ＩＣカード発行者以外のサービス提供元事業者がメモリ領域から新たなファイル・システムを分割するに際しては、メモリ領域の分割権限と、ＩＣカード発行者に対する認証の双方が要求される。
【００４７】
メモリ領域が一旦分割されると、ファイル・システムへのアクセスは、元のＩＣカードの発行者ではなく、ファイル・システム自体のサービス提供元事業者への認証が要求される。したがって、ファイル・システム間の境界がファイヤ・ウォールとして機能し、他のファイル・システムからの不正なアクセスを好適に排除することができる。また、ユーザにとっては、各サービス利用時において事業者自らが発行したＩＣカードであるかのような使い勝手を確保することができる。そして、分割操作を繰り返すことにより、ＩＣカード内のメモリ領域は複数のファイル・システムが共存する構造となる。ファイル・システムの分割は、仮想的なＩＣカードの発行である。
【００４８】
ここで、図３〜図６を参照しながら、ＩＣカード内のメモリ領域の運用形態について説明する。
【００４９】
図３には、元のカード発行者が自らのファイル・システムのみを管理しているメモリ領域の状態を示している。元のカード発行者のシステム・コードＳＣ１は、システム・コードの管理機構が付与する。外部機器又はプログラムがカード発行者のファイル・システムにアクセスする場合は、ＳＣ１を識別コード（すなわち、要求コマンドの引数）とする。
【００５０】
図４には、カード発行者が自らのファイル・システムの空き領域の内で、ある範囲のメモリを領域管理者に貸与（又は譲渡）することが許可できることを示している。この段階では，まだメモリ領域上のファイル・システムに対して分割が行なわれている訳ではない。カード発行者は、自らのファイル・システムに空き領域があるうちは、複数の領域管理者に対して、メモリを貸与することを許可できる。例えば、４ビットのシステム・コードでファイル・システムを識別するという実装では、最大１６分割（１５回まで分割）することができる。
【００５１】
図５には、他のサービス提供元事業者が、カード発行者から許可された領域においてメモリ領域を分割し、新たなファイル・システムを生成した状態を示している。この新規ファイル・システムには、システム・コードの管理機構からシステム・コードＳＣ２が付与されている。外部機器又はプログラムが、当該メモリ領域管理者（サービス提供元事業者）の運用するファイル・システムにアクセスする場合は、ＳＣ２を識別コード（要求コマンドの引数）とする。
【００５２】
図６には、共通領域管理者が、カード発行者から許可された領域において、共通領域のシステム・コードＳＣ０でメモリを分割した状態を示している。外部機器又はプログラムがこの共通領域管理者の運用領域であるファイル・システムにアクセスする場合には、そのシステム・コードＳＣ０を識別コード（要求コマンドの引数）とする。
【００５３】
ＩＣカードのメモリ領域は、分割操作を繰り返すことにより、図７に示すように複数のファイル・システムが共存する構造となる。元のカード発行者、並びにカード発行者の許可によりＩＣカード上で自己のファイル・システムを取得したサービス提供元事業者は、それぞれ自己のファイル・システムを利用して、エリアやサービスを配設し（後述）、自身の事業展開に利用することができる。
【００５４】
ここで、１つのファイル・システム内での運用形態について説明する。基本的には、どのファイル・システムにおいても同様の動作が実現されるものとする。
【００５５】
ファイル・システム内には、電子決済を始めとする外部との電子的な価値情報のやり取りなどのアプリケーションを実現するための、１以上のファイルが配置されている。アプリケーションに割り当てられているメモリ領域を「サービス・メモリ領域」と呼ぶ。また、アプリケーションの利用、すなわち該当するサービス・メモリ領域へアクセスする処理動作のことを「サービス」と呼ぶ。サービスには、メモリへの読み出しアクセス、書き込みアクセス、あるいは電子マネーなどの価値情報に対する価値の加算や減算などが挙げられる。
【００５６】
ユーザがアクセス権を持つかどうかに応じてアプリケーションの利用すなわちサービスの起動を制限するために、アプリケーションに対して暗証コードすなわちＰＩＮを割り当て、サービス実行時にＰＩＮの照合処理を行なうようになっている。また、サービス・メモリ領域へのアクセスは、アプリケーションのセキュリティ・レベルなどに応じて、適宜暗号化通信が行なわれる。
【００５７】
本実施形態では、ＩＣカード内のメモリ領域に設定されているそれぞれのファイル・システムに対して、「ディレクトリ」に類似する階層構造を導入する。そして、メモリ領域に割り当てられた各アプリケーションを、所望の階層の「エリア」に登録することができる。
【００５８】
例えば、一連のトランザクションに使用される複数のアプリケーション、あるいは関連性の深いアプリケーション同士を同じエリア内のサービス・メモリ領域として登録する（さらには、関連性の深いエリア同士を同じ親エリアに登録する）ことによって、メモリ領域のアプリケーションやエリアの配置が整然とし、ユーザにとってはアプリケーションの分類・整理が効率化する。
【００５９】
また、ファイル・システムへのアクセス権を階層的に制御するために、アプリケーション毎にＰＩＮを設定できる以外に、各エリアに対してもＰＩＮを設定することができるようにしている。例えば、あるエリアに該当するＰＩＮを入力することにより、照合処理並びに相互認証処理を経て、エリア内のすべてのアプリケーション（並びにサブエリア）へのアクセス権を与えるようにすることもできる。したがって、該当するエリアに対するＰＩＮの入力を１回行なうだけで、一連のトランザクションで使用されるすべてのアプリケーションのアクセス権を得ることができるので、アクセス制御が効率化するとともに、機器の使い勝手が向上する。
【００６０】
さらに、あるサービス・メモリ領域に対するアクセス権限が単一でないことを許容し、それぞれのアクセス権限毎、すなわちサービス・メモリ領域において実行するサービスの内容毎に、暗証コードを設定することができる。例えば、同じサービス・メモリ領域に対して起動するサービスが「読み出し」と「読み出し及び書き込み」とでは、別々のＰＩＮが設定される。また、電子マネーやその他の価値情報に対する「増額」と「減額」とでは、別々のＰＩＮが設定される。また、あるメモリ領域に対する読み出しについてはＰＩＮの入力が必要でないが、書き込む場合にはＰＩＮの入力を必須とさせることが可能である。
【００６１】
図８には、内部メモリに複数のファイル・システムを設けることができるＩＣカード内のファームウェアの機能構成を模式的に示している。
【００６２】
インターフェース制御部は、非接触ＩＣカード・インターフェースによるカード・リーダ／ライタとの通信、カード・リーダ／ライタとしての通信、有線インターフェースを介した通信、その他のＩ／Ｏインターフェースを介した通信などのプロトコル制御を行なう。
【００６３】
コマンド制御部は、インターフェース制御部を介して外部から受け取ったコマンドの処理や、外部に対するコマンド発行、コマンドの検査などを行なう。
【００６４】
セキュリティ制御部は、メモリ領域若しくはメモリ領域内の各ファイル・システムへアクセスする際の認証処理や、ファイル・システム内のディレクトリやサービスを利用する際のＰＩＮ照合などのセキュリティ処理を実現する。
【００６５】
ファイル・システム制御部は、上述したようなメモリ領域からファイル・システムへの分割（並びに分割の解消）などファイル・システム管理や、ファイル・システム内のディレクトリ構造の管理などを行なう。
【００６６】
モード管理部は、全ファイル・システム並びに個別のファイル・システムのモードの管理を行なう。ここで言うモードには、ファイル・システムの利用停止や利用再開などの状態が含まれる。
【００６７】
この他、起動制御やＲＯＭ管理、パラメータ管理、不揮発性メモリ管理、パッチ制御など、ＩＣカード内の各ハードウェア制御用のファームウェアも含まれている。
【００６８】
Ｄ．ＩＣカードの初期化・発行並びに発行確定機能
従来のＩＣカードにおいては、初期化及び発行と通常利用の間に境はなく、初期化及び発行が不完全な状態であっても、通常利用が開始されてしまう、という問題がある。例えば、ＩＣカード機能を半導体チップ化して携帯電話機などの他の端末に組み込んで使用する場合、ＩＣチップの初期化・発行の手続きは、ＩＣチップ自体の製造時ではなく、ＩＣチップを端末に組み込んだ後、あるいは実際に端末として利用するユーザに近い場所若しくは時間において行なわれるため、ＩＣチップの初期化や発行が不完全な状態で市場に出荷され、あるいは市場での発行手続が不完全な状態で終了してしまい、その後の通常利用時に問題が発見されるという可能性がある。
【００６９】
これに対し、本実施形態に係るＩＣカードは、発行確定機能を備えることにより、通常利用時にＩＣカードの障害が発見されてしまうという問題を回避するようにして入る。この発行確定機能は、初期化及び発行が正しい内容及び手順によってすべての処理が行なわれたかどうかを記憶する利用モードの記憶機能と、現在の利用モードを確認してから通常利用を行なえるようコマンド処理機能により実現される。
【００７０】
この発行確定機能によれば、ＩＣカードは、正しく初期化・発行されていない不完全な状態で利用することができなくなる。したがって、初期化・格好が不完全な状態で情報管理装置が通常利用されることがない。また、初期化・発行の完全性を確認することができる。
【００７１】
また、ＩＣカード側でこのような発行確定機能を備えることにより、カード・リーダ／ライタなどＩＣカードにアクセスする装置側では、ＩＣカードの通常利用を行なう上位プログラムの設計において、初期化・発行の不完全な装置に対する例外処理を考慮する必要がなくなる。したがって、処理時間の短縮や開発コストの低減、品質の向上を実現することができる。
【００７２】
本実施形態に係るＩＣカードは、初期化・発行処理が終了していない初期化・発行モードと、初期化・発行処理を経て通常利用が可能な通常利用モードと、通常利用時にＩＣカードを再発行するための発行再開モードという３つの利用モードを備えている。なお、発行の再開を行なうことはできるが、初期化の再開を行なうことはできない。
【００７３】
図８に示すように、ＩＣカードのメモリ領域（不揮発性メモリ）内には、利用モードの記憶領域が設けられており、現在の利用モードが保持されている。利用モード制御部では、初期化処理、発行処理、発行再開処理などに応じて、この利用モード記憶領域における利用モードの書き換えを行なうとともに、上位プログラムからのコマンドを受け取ったときには、利用モードを参照してコマンドの実行を制御する。具体的には、利用モード制御部は、利用モードが初期化・発行モードの時には、通常利用時のコマンド処理をブロックする。
【００７４】
図９〜図１１には、本実施形態に係るＩＣカードの運用形態を動作シーケンスの形式で示している。
【００７５】
ＩＣカードのデフォルト（すなわち、発行以前の最終工程）の設定では、初期化・発行モードである。このとき、メモリ領域に対する読み出しや書き込みなどの通常コマンドは受け付けない。初期化・発行モードであることは、メモリ領域の所定番地に割り当てられた利用モード記憶部に記録されている。コマンド制御部内の利用モード制御部はこの記録を読取、通常利用をブロックする。
【００７６】
上位プログラムから初期化・発行開始要求が発行されると、ＩＣカードからは応答が返される。なお、初期化・発行モードでない場合には、初期化発行開始要求を受け付けない。初期化発行を行なうためには、初期化発行前に必要な発行再開要求（後述）を行なわなければならない。
【００７７】
続いて、上位プログラムから初期化要求が発行される。ＩＣカード側では、初期化処理を行なった後、応答を返す。
【００７８】
続いて、上位プログラムは、ＩＣカードに対し発行要求を発行する。そして、ＩＣカード側では、発行処理を行なった後、応答を返す。この発行要求は、ＩＣカード内に発行すべきサービスの個数に相当する回数（図示の例ではｎ回）だけ、繰り返し行なわれる。
【００７９】
それぞれのＩＣカードの発行処理に対し、上位プログラムは、任意で発行確認要求を行なうことができる。ＩＣカードは、発行確認要求に対し、発行が正しく行なわれたかどうかを応答する。
【００８０】
このように、初期化及び発行処理が終了すると、上位プログラムは、初期化・発行終了要求を発行する。これに対し、ＩＣカード側では、初期化・発行モードから通常利用モードに遷移し、応答を返す。メモリ領域内の利用モード記憶部には通常利用モードであることが記録される。これより以後は、ＩＣカードに対する発行要求は受け付けられなくなる。
【００８１】
通常利用モード下では、上位プログラムは、ＩＣカードに対する認証など一般的な手順に従って、メモリ領域への読み書きなど通常のコマンド発行を行なうことができる。ＩＣカード側では、これら通常コマンドを処理した後、応答を返す。
【００８２】
また、上位プログラムは、ＩＣカードの発行を再開したいときには、発行再開要求を発行する。これに対し、ＩＣカードは、発行モードとなり、応答を返す。メモリ領域内の利用モード記憶部には、発行モードであることが記録される。以後、上位プログラムとＩＣカード間では発行処理が行なわれる。以降、上位プログラムからの発行終了要求があるまでは、ＩＣカードは発行モードとなる。
【産業上の利用可能性】
【００８３】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【００８４】
本明細書では、ＩＣカード若しくはＩＣチップを組み込んだ携帯端末を例にとり、ＩＣカードの初期化・発行並びに発行確定機能について説明してきたが、本発明の要旨はこれに限定されるものではない。例えば、ＩＣカードやＩＣチップ以外のメモリ装置上においても、装置の初期化・発行と通常利用の間に境がないような運用形態がとられる場合において、本発明を適用し同様の作用効果を得ることができる。
【００８５】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【図面の簡単な説明】
【００８６】
【図１】図１は、本発明を適用可能な非接触ＩＣカード通信システムの構成を模式的に示した図である。
【図２】図２は、ＩＣカードを用いて実現される、電子マネーや電子チケット、その他の価値情報を運用するサービス提供システムの全体的構成を模式的に示した図である。
【図３】図３は、元のカード発行者が自らのファイル・システムのみを管理しているメモリ領域の状態を示した図である。
【図４】図４は、カード発行者が自らのファイル・システムの空き領域の内で、ある範囲のメモリを領域管理者に貸与（又は譲渡）することが許可できることを示した図である。
【図５】図５は、他のサービス提供元事業者が、カード発行者から許可された領域においてメモリ領域を分割し、新たなファイル・システムを生成した状態を示した図である。
【図６】図６は、共通領域管理者が、カード発行者から許可された領域において、共通領域のシステム・コードＳＣ０でメモリを分割した状態を示した図である。
【図７】図７は、ＩＣカードのメモリ領域内に複数のファイル・システムが共存する構造を示した図である。
【図８】図８は、ＩＣカード内のファームウェアの機能構成を模式的に示した図である。
【図９】図９は、本発明の係るＩＣカードの運用形態を示した動作シーケンス図である。
【図１０】図１０は、本発明の係るＩＣカードの運用形態を示した動作シーケンス図である。
【図１１】図１１は、本発明の係るＩＣカードの運用形態を示した動作シーケンス図である。
【符号の説明】
【００８７】
１…カード・リーダ／ライタ
２…ＩＣカード
３…コントローラ
１１１…発行者用通信装置
１１２…運用者用通信装置
１１３…製造者用通信装置
１１４…記憶領域分割登録装置
１１５…運用ファイル登録装置
１１６…ＩＣカード
１１７…ネットワーク
１２１…カード発行者
１２２…カード記憶領域運用者
１２３…装置製造者
１２４…カード記憶領域使用者
【図１】
2005352963.tif 000003
【図２】
2005352963.tif 000004
【図３】
2005352963.tif 000005
【図４】
2005352963.tif 000006
【図５】
2005352963.tif 000007
【図６】
2005352963.tif 000008
【図７】
2005352963.tif 000009
【図８】
2005352963.tif 000010
【図９】
2005352963.tif 000011
【図１０】
2005352963.tif 000012
【図１１】
2005352963.tif 000013