(57)【要約】【課題】メモリを有効利用することができるようにする。【解決手段】アンテナ２１は、リーダライタと通信可能な状態にある場合、リーダライタから送信されてくる、新たなサービスの提供を受けるためのサービス情報を受信し、消去部３２は、受信したサービス情報を記憶するための領域が不揮発性メモリ２７に存在しない場合、不揮発性メモリ２７に記憶されているサービス情報のうち、消去することが可能となるサービス情報を消去し、記憶制御部３１は、受信したサービス情報を不揮発性メモリ２７に記憶させることで、不揮発性メモリ２７を有効利用することができるようになる。本発明は、非接触型のICカードに適用できる。【選択図】図２
2008040971.tif 000002
【特許請求の範囲】
【請求項１】
リーダライタと相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段を有する情報処理装置において、
前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報を受信する受信手段と、
受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去する消去手段と、
受信した前記第２のサービス情報を前記記憶手段に記憶させる記憶制御手段と
を備える情報処理装置。
【請求項２】
前記記憶制御手段は、前記記憶手段に記憶されている前記第１のサービス情報により受けることのできるサービスの価値がなくなったか、または前記第１のサービス情報により受けることのできるサービスの期限が切れた場合、対象となる前記第１のサービス情報を、消去することが可能となるように区分して前記記憶手段に記憶させる
請求項１に記載の情報処理装置。
【請求項３】
前記記憶制御手段は、消去された前記第１のサービス情報に関する消去情報を前記記憶手段に記憶させる
請求項１に記載の情報処理装置。
【請求項４】
前記記憶制御手段は、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在する場合、受信した前記第２のサービス情報を、前記記憶手段における記憶可能な領域に記憶させる
請求項１に記載の情報処理装置。
【請求項５】
リーダライタと相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段を有する情報処理装置の情報処理方法において、
前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報の受信を制御し、
受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去し、
受信した前記第２のサービス情報を前記記憶手段に記憶させる
ステップを含む情報処理方法。
【請求項６】
リーダライタと相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段を有する情報処理装置の情報処理を、コンピュータに行わせるプログラムにおいて、
前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報の受信を制御し、
受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去し、
受信した前記第２のサービス情報を前記記憶手段に記憶させる
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、メモリを有効利用することができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、IC（Integrated Circuit）カードが普及している。ICカードは、磁気カードなどの他のカードと比べて、大容量のデータを記録することができるとともに、データの暗号化も可能となるので、セキュリティの面においても優れている。ICカードには、通信方式の違いによって、接触型と非接触型に分けられ、非接触ICカードは、アンテナ線を所定の巻き数で巻いたアンテナが内蔵されており、微弱な電波を利用して専用のリーダライタなどの端末との通信を行う。
【０００３】
非接触ICカードは、例えば、電子マネーの格納用カード、交通機関の定期券、部屋の入退出用のカード、金融機関のクレジットカードなど、様々な用途に使用されている。このように非接触ICカードが様々な用途に用いられているため、複数のサービスの提供を受けている利用者は、サービスの数だけ多数枚のカードを持つことになり、手間となる。そこで、非接触ICカードには、複数のサービスが１枚のカードに独立して載せられているものもある。
【０００４】
この複数のサービスを登録できる非接触ICカードが利用される場合、サービスを提供するサービス提供者は、専用のリーダライタなどを用いて、非接触ICカードに設けられているメモリの所定の記憶領域に、そのサービスの提供を受けるために必要となる情報（以下、サービス情報と称する）を書き込む。これにより、複数のサービス情報が書き込まれた非接触ICカードを持っている利用者は、複数のサービス提供者により提供される、複数のサービスの提供を受けることができる。
【０００５】
また、本出願人は、利用者によって、あるサービスを削除することが指示された場合、領域削除コマンドを非接触ICカードに送信して、そのサービスを削除させる装置を先に提案している（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２００１−３５７３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の非接触ICカードにおいては、メモリのサービス情報を記憶する領域が有効に利用されていないため、各種のサービスの登録を行うとき、サービス情報を書き込むための領域を確保することができず、新たなサービスを登録することができない可能性があった。
【０００８】
具体的には、非接触ICカードは、リーダライタによりサービス情報を書き込む処理が行われるとき、そのサービス情報を書き込むための領域をメモリ上に確保するが、その確保された領域は、一度確保されてサービス情報が書き込まれてしまうと、そのサービス情報を提供するサービス提供者しか消去することができず、これにより、既に終了しているサービスのサービス情報によってメモリの記憶容量が圧迫され、新たなサービス情報を書き込むことができなくなる恐れがあった。
【０００９】
上記特許文献１では、リーダライタから領域削除コマンドを非接触ICカードに送信することで、登録されているサービスを削除する方法が提案されているが、利用者の操作が必要になるため、利用者にとっては手間であり、また人為的なミスが発生する可能性もあった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、メモリを有効利用して、確実に、新たなサービスを登録することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の情報処理装置は、リーダライタと相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段を有する情報処理装置において、前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報を受信する受信手段と、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去する消去手段と、受信した前記第２のサービス情報を前記記憶手段に記憶させる記憶制御手段とを備える。
【００１２】
前記記憶制御手段には、前記記憶手段に記憶されている前記第１のサービス情報により受けることのできるサービスの価値がなくなったか、または前記第１のサービス情報により受けることのできるサービスの期限が切れた場合、対象となる前記第１のサービス情報を、消去することが可能となるように区分して前記記憶手段に記憶させることができる。
【００１３】
前記記憶制御手段には、消去された前記第１のサービス情報に関する消去情報を前記記憶手段に記憶させることができる。
【００１４】
前記記憶制御手段には、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在する場合、受信した前記第２のサービス情報を、前記記憶手段における記憶可能な領域に記憶させることができる。
【００１５】
本発明の一側面の情報処理方法は、リーダライタと相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段を有する情報処理装置の情報処理方法において、前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報の受信を制御し、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去し、受信した前記第２のサービス情報を前記記憶手段に記憶させるステップを含む。
【００１６】
本発明の一側面のプログラムは、リーダライタと相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段を有する情報処理装置の情報処理を、コンピュータに行わせるプログラムにおいて、前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報の受信を制御し、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去し、受信した前記第２のサービス情報を前記記憶手段に記憶させるステップを含む。
【００１７】
本発明の一側面においては、リーダライタと通信可能な状態にある場合、リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報が受信され、受信された第２のサービス情報を記憶するための領域が記憶手段に存在しない場合、記憶手段に記憶されている第１のサービス情報のうち、消去することが可能となる第１のサービス情報が消去され、受信された第２のサービス情報が記憶手段に記憶される。
【発明の効果】
【００１８】
以上のように、本発明の一側面によれば、メモリを有効利用することができる。特に、本発明の一側面によれば、メモリを有効利用して、確実に、新たなサービスを登録することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
本発明の一側面の情報処理装置は、リーダライタ（例えば、図１のリーダライタ１２）と相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段（例えば、図２の不揮発性メモリ２７）を有する情報処理装置（例えば、図２の非接触ICカード１１）において、前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報を受信する受信手段（例えば、図２のアンテナ２１）と、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去する消去手段（例えば、図２の消去部３２）と、受信した前記第２のサービス情報を前記記憶手段に記憶させる記憶制御手段（例えば、図２の記憶制御部３１）とを備える。
【００２１】
前記記憶制御手段は、前記記憶手段に記憶されている前記第１のサービス情報により受けることのできるサービスの価値がなくなったか、または前記第１のサービス情報により受けることのできるサービスの期限が切れた場合、対象となる前記第１のサービス情報を、消去することが可能となるように区分して前記記憶手段に記憶させることができる。
【００２２】
前記記憶制御手段は、消去された前記第１のサービス情報に関する消去情報を前記記憶手段に記憶させることができる。
【００２３】
前記記憶制御手段は、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在する場合、受信した前記第２のサービス情報を、前記記憶手段における記憶可能な領域に記憶させることができる。
【００２４】
本発明の一側面の情報処理方法またはプログラムは、リーダライタ（例えば、図１のリーダライタ１２）と相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段（例えば、図２の不揮発性メモリ２７）を有する情報処理装置（例えば、図２の非接触ICカード１１）の情報処理方法において、またはリーダライタ（例えば、図１のリーダライタ１２）と相互に無線通信を行う情報処理装置であって、各種のサービスの提供を受けるための第１のサービス情報を記憶する記憶手段（例えば、図２の不揮発性メモリ２７）を有する情報処理装置（例えば、図２の非接触ICカード１１）の情報処理を、コンピュータに行わせるプログラムにおいて、前記リーダライタと通信可能な状態にある場合、前記リーダライタから送信されてくる、新たなサービスの提供を受けるための第２のサービス情報の受信を制御し（例えば、図５のステップＳ１３の処理）、受信した前記第２のサービス情報を記憶するための領域が前記記憶手段に存在しない場合、前記記憶手段に記憶されている前記第１のサービス情報のうち、消去することが可能となる前記第１のサービス情報を消去し（例えば、図５のステップＳ１７の処理）、受信した前記第２のサービス情報を前記記憶手段に記憶させる（例えば、図５のステップＳ１９の処理）ステップを含む。
【００２５】
本発明の一側面のプログラムは、記録媒体（例えば、図６のリムーバブルメディア１２１）に記録することができる。
【００２６】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００２７】
図１は、本発明を適用したICカードシステムの一実施の形態の構成を示すブロック図である。
【００２８】
このICカードシステム１は、非接触ICカード１１およびリーダライタ１２から構成されている。非接触ICカード１１とリーダライタ１２との間では、電波（電磁波）を利用して非接触でのデータの送受信が行われるようになされている。
【００２９】
非接触ICカード１１は、例えば、非接触ICチップやアンテナなどを内蔵し、リーダライタ１２との間で近接通信を行う。非接触ICカード１１は、リーダライタ１２から受信したコマンドに応じて各種の処理を実行する。
【００３０】
リーダライタ１２は、電波を放射し、例えばポーリングなどの処理を行うことによって、非接触ICカード１１を検出する。リーダライタ１２は、非接触ICカード１１が検出されると、検出された非接触ICカード１１との間で、必要に応じて、データの送受信を行う。
【００３１】
例えば、電子マネーサービスを提供するサービス提供者により設けられているリーダライタ１２は、検出された非接触ICカード１１に対して、電子マネーサービスの提供を受けさせるためのサービス情報を書き込む処理を行う。これにより、そのサービス情報が書き込まれた非接触ICカード１１の利用者は、電子マネーサービスを利用することができる。
【００３２】
図２は、非接触ICカード１１の構成の例を示すブロック図である。
【００３３】
なお、図２において、実線で囲まれた四角は、装置の構成要素としてのブロックを示し、点線で囲まれた四角は、所定の情報を示している。このような実線と点線の使い分け方は、後述する他の図においても同様とされる。
【００３４】
非接触ICカード１１は、アンテナ２１、復調部２２、SPU（Signal Processing Unit）２３、制御部２４、ROM（Read Only Memory）２５、RAM（Random Access Memory）２６、不揮発性メモリ２７、発振回路２８、変調部２９、および電力発生部３０を含むように構成される。
【００３５】
アンテナ２１は、リーダライタ１２から送信されてきた変調波（例えば、ASK（Amplitude Shift Keying）変調波）を電波として受信し、受信した変調波を復調部２２に供給する。また、アンテナ２１は、変調部２９から供給された変調波（例えば、ASK変調波）を電波として、無線通信により、リーダライタ１２宛てに送信する。なお、このとき、アンテナ２１においては、リーダライタ１２から放射される所定の周波数の磁界により、共振が生じ、起電力が発生する。
【００３６】
復調部２２は、アンテナ２１から供給された変調波を、リーダライタ１２の変調方式に対応する復調方式により復調し、復調したデータをSPU２３に供給する。
【００３７】
SPU２３は、復調部２２から供給されたデータを所定の方式により復号し、復号したデータを制御部２４に供給する。例えば、SPU２３は、復調部２２において復調されたデータがマンチェスター方式で符号化されている場合、図示せぬPLL回路から供給されるクロック信号に基づいて、そのデータの復号（マンチェスターコードのデコード）を行い、復号したデータを制御部２４に供給する。
【００３８】
制御部２４は、非接触ICカード１１内の各部の動作を制御する。
【００３９】
制御部２４は、必要に応じて、ROM２５または不揮発性メモリ２７に記録されているプログラムを読み込み、実行する。制御部２４は、必要に応じて、データをRAM２６または不揮発性メモリ２７に供給したり、RAM２６または不揮発性メモリ２７が一時的に記憶しているデータを取得する。
【００４０】
ROM２５は、制御部２４が各種の処理を行うためのプログラム、その他のデータなどを記録している。ROM２５は、記録しているプログラム、その他のデータなどを制御部２４に供給する。
【００４１】
RAM２６は、制御部２４が各種の処理を行うとき、その処理の途中のデータなどを一時的に記憶する。RAM２６は、記憶しているデータを制御部２４に供給する。
【００４２】
また、制御部２４は、リーダライタ１２から受信したデータであって、SPU２３から供給されるデータに応じて、各種の処理を実行する。
【００４３】
制御部２４は、記憶制御部３１および消去部３２を含むようにして構成される。
【００４４】
記憶制御部３１は、SPU２３から供給されるデータを不揮発性メモリ２７に記憶させるか、またはSUP２３から供給されるデータ（コマンド）に応じて、不揮発性メモリ２７からデータを読み出す。制御部２４は、記憶制御部３１により読み出されたデータをリーダライタ１２宛てに送信させる。
【００４５】
消去部３２は、後述する不揮発性メモリ２７に記憶されているサービスファイル４１のサービス情報のうち、消去可能なサービス情報（消去対象サービス）を消去する。
【００４６】
不揮発性メモリ２７は、例えば、フラッシュメモリ、EEPROM（Electronically Erasable and Programmable Read Only Memory）などにより構成され、各種のデータを記憶する。具体的には、不揮発性メモリ２７は、サービスファイル４１を記憶する。ここで、サービスファイル４１は、サービス提供者により提供される、サービスの提供を受けさせるための情報の集まりである。なお、サービスファイル４１の詳細は、図３および図４を参照して後述する。すなわち、不揮発性メモリ２７は、リーダライタ１２から受信したサービス情報を、サービスファイル４１に格納して記憶する。
【００４７】
また、SPU２３は、制御部２４から供給されるデータを、所定の符号化方式により符号化し、符号化したデータを変調部２９に供給する。例えば、SPU２３は、制御部２４から供給されたデータを、マンチェスター方式で符号化し、符号化したデータを変調部２９に供給する。
【００４８】
発振回路２８は、アンテナ２１が受信するデータの周波数と同じ周波数のクロック信号を生成し、生成したクロック信号を変調部２９に供給する。
【００４９】
変調部２９は、発振回路２８から供給される所定の周波数のクロック信号を基に、搬送波を生成する。変調部２９は、搬送波に基づいて、SPU２３から供給されたデータを、例えば、リーダライタ１２の復調方式に対応する所定の変調方式によって変調することにより、変調したデータを生成し、変調したデータをアンテナ２１に供給する。例えば、変調部２９は、SPU２３から供給された、マンチェスター方式により符号化されたデータを、さらにASK変調し、変調したデータを、アンテナ２１を介して、リーダライタ１２に送信させる。
【００５０】
また、変調部２９は、例えば、SPU２３から供給されるデータに対して、所定のスイッチング素子（図示せず）をオン、オフさせ、スイッチング素子がオン状態であるときだけ、所定の負荷をアンテナ２１に並列に接続させることにより、アンテナ２１の負荷を変動させる。これにより、ASK変調されたデータは、アンテナ２１の負荷の変動によって、アンテナ２１を介して、リーダライタ１２に送信される（リーダライタ１２のアンテナの端子電圧を変動させる）。
【００５１】
電力発生部３０は、リーダライタ１２からの磁界によって、アンテナ２１に生じた交流の受信電圧を基に、直流の電源電圧を発生させ、発生させた電源電圧を非接触ICカード１１の各部に供給する。これにより、非接触ICカード１１は、各部に電力が供給され、駆動する。
【００５２】
なお、本実施の形態では、記憶制御部３１および消去部３２は、例えば、プログラムを実行する制御部２４によって実現されるとして説明するが、記憶制御部３１および消去部３２は、ハードウェアとして構成することもできるし、ソフトウェアとハードウェアの組み合わせとして構成することもできる。
【００５３】
ところで、非接触ICカード１１の内部には、例えば、データの入出力やファイルの生成、アクセス権の設定や管理などといった基本的な処理を行うＯＳ（Operating System）や、リーダライタ１２などの外部の機器からの命令（コマンド）を受けて処理を実行するアプリケーションプログラム（以下、ＡＰと称する）などが記憶されている。非接触ICカード１１において、制御部２４は、それらのプログラムを実行することで、各種の機能を実現している。つまり、本実施の形態では、記憶制御部３１および消去部３２は、例えば、制御部２４により実行されるそれらのプログラムにより実現される機能のブロックを示している。そこで、次に、図３を参照して、制御部２４により実行されるプログラムが記録されている、ROM２５および不揮発性メモリ２７の詳細について説明する。
【００５４】
図３において、ROM２５には、非接触ICカード１１における基本的な処理を行うＯＳ７１が記録されており、ＯＳ７１は、例えば、リーダライタ１２から受信したサービス情報を不揮発性メモリ２７に格納するためのプラットホームの役割を果たしている。
【００５５】
不揮発性メモリ２７に記憶されているサービスファイル４１は、サービス情報５１1乃至サービス情報５１n、ポイントサービス５２、およびICカード処理履歴５３を含むようにして構成される。サービス情報５１1乃至サービス情報５１nは、各種のサービスの提供を受けるために必要となる情報である。すなわち、不揮発性メモリ２７は、図３の例では、ｎ個のサービス情報５１を記憶しているので、非接触ICカード１１においては、ｎ個のサービスを受けるための処理が実行されることになる。
【００５６】
サービス情報５１1は、データ６１1およびＡＰ６２1を含んでおり、例えば、電子マネーサービスなどの各種のサービスの提供を受けるための情報である。すなわち、リーダライタ１２は、非接触ICカード１１に対して新たなサービスを登録する場合、データ６１1およびＡＰ６２1からなるサービス情報５１1を非接触ICカード１１に書き込むことにより、非接触ICカード１１は、例えば、電子マネーサービスなどの各種のサービスを受けるための機能を有することになる。
【００５７】
データ６１1は、サービス情報５１1により受けることができるサービスに関する処理を実行する上で必要となるデータである。また、ＡＰ６２1は、サービス情報５１1により受けることができるサービスに関する処理を実行するアプリケーションプログラムである。具体的には、例えば、サービス情報５１1が電子マネーサービスのサービス情報である場合、データ６１1は、電子マネーサービスの提供を受けるための処理を実行する上で必要となるデータであり、ＡＰ６２1は、電子マネーサービスの提供を受けるための処理を実行するアプリケーションプログラムである。つまり、非接触ICカード１１において、ＡＰ６２1により、リーダライタ１２から受信したコマンドに応じて、データ６１1に対して各種の処理が施されることによって、電子マネーサービスが実現される。
【００５８】
サービス情報５１2は、サービス情報５１1と同様に、例えば、交通機関の定期券サービスなどの各種のサービスの提供を受けるための情報である。サービス情報５１2において、データ６１2は、データ６１1と同様に、サービス情報５１2により受けることができるサービスに関する処理を実行する上で必要となるデータであり、ＡＰ６２2は、ＡＰ６２1と同様に、サービス情報５１2により受けることができるサービスに関する処理を実行するアプリケーションプログラムである。具体的には、例えば、サービス情報５１2が定期券サービスのサービス情報である場合、非接触ICカード１１において、ＡＰ６２2により、リーダライタ１２から受信したコマンドに応じて、データ６１2に対して各種の処理が施されることによって、定期券サービスが実現される。
【００５９】
サービス情報５１3乃至サービス情報５１nは、サービス情報５１1と同様に、例えば、電子マネーサービス、交通機関の定期券サービス、部屋の入退出サービス、金融機関のクレジットサービスなどの各種のサービスの提供を受けるための情報である。サービス情報５１3乃至サービス情報５１nにおいて、データ６１3乃至データ６１nは、データ６１1と同様に、サービス情報５１3乃至サービス情報５１nにより受けることができるサービスに関する処理を実行する上で必要となるデータであり、ＡＰ６２3乃至ＡＰ６２nは、ＡＰ６２1と同様に、サービス情報５１3乃至サービス情報５１nにより受けることができるサービスに関する処理を実行するアプリケーションプログラムである。
【００６０】
このように、非接触ICカード１１において、不揮発性メモリ２７がサービス情報５１1乃至サービス情報５１nを記憶することより、制御部２４は、リーダライタ１２から受信したコマンドに応じて、サービス情報５１1乃至サービス情報５１nのいずれかにより受けることができるサービスに関する処理を実行する。
【００６１】
また、ポイントサービス５２は、サービス情報５１1乃至サービス情報５１nに応じた各サービスにおいて付与される共通のポイントを示す情報である。ポイントサービス５２の詳細は、図４を参照して後述する。
【００６２】
ICカード処理履歴５３は、非接触ICカード１１の内部で行われる各種の処理の履歴を示す情報である。ICカード処理履歴５３の詳細は、図４を参照して後述する。
【００６３】
このように、サービスファイル４１は、例えば、サービス情報５１1乃至サービス情報５１nなどの複数のサービス情報を格納することができるので、制御部２４は、例えば、電子マネーサービス（例えばサービス情報５１1により提供されるサービス）と定期券サービス（例えばサービス情報５１2により提供されるサービス）などのように、複数のサービスに関する処理を実行することができる。
【００６４】
また、不揮発性メモリ２７は、書き換え可能なメモリであるので、例えば、非接触ICカード１１が発行された後に、サービス情報５１n+1をファイルサービス４１に追加して格納することで、例えば、クレジットサービスなどの新たなサービスを追加して登録することができる。
【００６５】
なお、本実施の形態では、ROM２５がＯＳ７１を記録し、不揮発性メモリ２７がサービスファイル４１を記憶するとして説明するが、例えばＯＳ７１を不揮発性メモリ２７に記憶させるなど他の構成であってもよい。また、サービス情報５１1乃至サービス情報５１nを個々に区別する必要のない場合、単にサービス情報５１と称する。
【００６６】
次に、図４を参照して、不揮発性メモリ２７に記憶されているサービスファイル４１の詳細な構成について説明する。なお、図４の例では、上述した、図３のサービス情報５１1として、電子マネーサービス５１1が登録されているとして説明する。
【００６７】
サービスファイル４１は、図４の例では、階層構造をなしており、例えば、図示せぬルートに対して、電子マネーサービス５１1（サービス情報５１）、ポイントサービス５２、およびICカード処理履歴５３1乃至ICカード処理履歴５３8（ICカード処理履歴５３）がそれぞれ従属している。
【００６８】
サービスファイル４１において、電子マネーサービス５１1は、サービスの属性を示す処理属性６１Ａ1が従属しており、処理属性６１Ａ1によって、電子マネーサービス５１1の属性が設定される。処理属性６１Ａ1には、例えば、消去属性などが設定される。
【００６９】
ここで、消去属性は、例えば、電子マネーサービス５１1により受けることのできるサービスの価値がなくなったとき（例えば、電子マネーの残高がゼロになったとき）や、サービスの期限が切れたときなどの所定の条件を満たしたとき、サービスファイル４１から電子マネーサービス５１1を消去してもよいことを示す属性である。例えば、消去可能となる電子マネーサービス５１1において、処理属性６１Ａ1の消去属性に消去フラグを書き込む（たてる）ことで、その消去フラグにより電子マネーサービス５１1を消去できるかが判定される。
【００７０】
つまり、例えば、電子マネーの残高がゼロになったときや、サービスの期限が切れた場合、電子マネーサービス５１1の処理属性６１Ａ1に設定されている消去属性には、消去フラグがたてられる。そして、不揮発性メモリ２７の記憶容量が不足しているために、新たなサービスを登録することができない場合、サービスファイル４１から、例えば、消去フラグのたてられている電子マネーサービス５１1が消去される。これにより、不揮発性メモリ２７は、電子マネーサービス５１1を消去した分だけ記憶容量を増やすことができるので、新たなサービスを登録することが可能となる。
【００７１】
また、図４の例では、電子マネーサービス５１1は、バリュー領域６１Ｃ1、サービス利用期限６１Ｄ1、セキュリティ情報６１Ｅ1、および利用履歴６１Ｆ11乃至利用履歴６１Ｆ15が従属しており、バリュー領域６１Ｃ1乃至セキュリティ情報６１Ｅ1は、サービス鍵６１Ｂ11乃至サービス鍵６１Ｂ13のアクセス鍵によってそれぞれ保護されている。
【００７２】
バリュー領域６１Ｃ1は、例えば、電子マネーサービス５１1の発行者に関する情報や、電子マネーの残高などの情報を格納する領域である。また、バリュー領域６１Ｃ1がサービス鍵６１Ｂ11により保護されているので、リーダライタ１２は、非接触ICカード１１との間で、例えばサービス鍵６１Ｂ11を用いた所定の処理を行ってからその領域にアクセスする。
【００７３】
サービス利用期限６１Ｄ1は、例えば、電子マネーサービス５１1の利用期限に関する情報を格納する領域である。また、サービス利用期限６１Ｄ1がサービス鍵６１Ｂ12により保護されているので、リーダライタ１２は、バリュー領域６１Ｃ1にアクセスするときと同様に、例えばサービス鍵６１Ｂ12を用いた所定の処理を行ってからその領域にアクセスする。
【００７４】
セキュリティ情報６１Ｅ1は、例えば、リーダライタ１２との間で行われる認証に関する情報などの、電子マネーサービス５１1のセキュリティに関する情報を格納する領域である。セキュリティ情報６１Ｅ1がサービス鍵６１Ｂ13により保護されているので、リーダライタ１２は、バリュー領域６１Ｃ1にアクセスするときと同様に、例えばサービス鍵６１Ｂ13を用いた所定の処理を行ってからその領域にアクセスする。
【００７５】
利用履歴６１Ｆ11乃至利用履歴６１Ｆ15は、利用者によって、電子マネーサービス５１1によるサービスが利用された履歴が書き込まれる領域である。利用履歴６１Ｆ11乃至利用履歴６１Ｆ15には、例えば、電子マネーサービス５１1が登録されている非接触ICカード１１を持っている利用者によって、1,000円の商品が購入された場合、「1,000円の商品を購入」したことを示す履歴などが記録される。
【００７６】
なお、図４においては、利用履歴６１Ｆ11乃至利用履歴６１Ｆ15の５つの利用履歴が格納されているが、例えば、利用者によって、再度、電子マネーサービス５１1によるサービスが利用された場合、電子マネーサービス５１1の利用履歴が書き込まれる領域には、その利用の履歴を示す６つ目の利用履歴６１Ｆ16が格納される。
【００７７】
ポイントサービス５２は、例えば、電子マネーサービス５１1（サービス情報５１1）や、サービス情報５１2乃至サービス情報５１nによる各サービスで付与される共通のポイントを記憶する領域である。これにより、例えば、航空会社により提供されるマイレージサービスは、飛行機の搭乗以外にも、クレジットサービスなどでも共通のポイントを貯めることができるが、非接触ICカード１１は、このポイントサービス５２の領域に共通のポイントを格納することで、例えば、マイレージサービスのポイントを、各サービス間における共通のポイントとして管理できる。
【００７８】
ICカード処理履歴５３1乃至ICカード処理履歴５３8は、非接触ICカード１１の内部で行われる処理の履歴が書き込まれる領域である。ICカード処理履歴５３1乃至ICカード処理履歴５３8には、例えば、消去属性に消去フラグがたてられているクレジットサービス（図示せず）を消去する処理が実行された場合、「クレジットサービスを消去」したことを示す履歴などが記録される。
【００７９】
なお、図４においては、例えば、ICカード処理履歴５３1乃至ICカード処理履歴５３8の８つのICカード処理履歴が格納されているが、例えば、電子マネーサービス５１1を消去する処理が実行された場合、サービスファイル４１のICカード処理履歴が書き込まれる領域には、電子マネーサービス５１1を消去したことを示す９つ目のICカード処理履歴５３9が格納される。
【００８０】
次に、具体的な処理の流れについて説明する。
【００８１】
図５は、非接触ICカード１１による、サービス発券の処理について説明するフローチャートである。
【００８２】
制御部２４は、例えば、電子マネーサービス提供者により設けられたリーダライタ１２に、非接触ICカード１１が翳されたとき、図５のフローチャートに示されている処理を各部に実行させる。
【００８３】
ステップＳ１１において、制御部２４は、リーダライタ１２からの磁界によって、アンテナ２１に受信電圧が発生したか否かを判定する。
【００８４】
ステップＳ１１において、アンテナ２１に受信電圧が発生していないと判定された場合、ステップＳ１１に戻り、上述した処理が繰り返される。すなわち、リーダライタ１２からの磁界によって、アンテナ２１に受信電圧が発生し、ステップＳ１１において、アンテナ２１に受信電圧が発生したと判定されるまで、ステップＳ１１の処理が繰り返される。
【００８５】
ステップＳ１１において、アンテナ２１に受信電圧が発生したと判定された場合、ステップＳ１２において、電力発生部３０は、リーダライタ１２により発生される磁界の一部が、アンテナ２１を鎮交することにより誘起される交流の受信電圧を直流の電源電圧に変換し、その電源電圧を非接触ICカード１１の各部に供給することで、非接触ICカード１１の電源をオンする。これにより、非接触ICカード１１は、リーダライタ１２から放射される磁界により電力が供給され、駆動する。
【００８６】
ステップＳ１３において、制御部２４は、通信可能な状態にあるリーダライタ１２からコマンドを受信したか否かを判定する。
【００８７】
ステップＳ１３において、リーダライタ１２からコマンドを受信していないと判定された場合、ステップＳ１３に戻り、上述した処理が繰り返される。すなわち、非接触ICカード１１は、リーダライタ１２よりコマンドが送信され、ステップＳ１３において、そのコマンドを受信したと判定されるまで、電源がオンされた状態で待機することになる。
【００８８】
ステップＳ１３において、リーダライタ１２からコマンドを受信したと判定された場合、ステップＳ１４において、制御部２４は、リーダライタ１２から受信したコマンドが発券コマンドであるか否かを判定する。
【００８９】
ここで、発券コマンドは、リーダライタ１２から非接触ICカード１１に送信される、各種のサービスを新規で登録させるためのコマンドである。例えば、電子マネーサービス提供者により設けられたリーダライタ１２において、発券コマンドは、非接触ICカード１１が電子マネーサービスの提供を受けることができるようにするためのコマンドである。
【００９０】
ステップＳ１４において、リーダライタ１２から受信したコマンドが発券コマンドであると判定された場合、ステップＳ１５において、記憶制御部３１は、リーダライタ１２からの発券コマンドに基づいて、不揮発性メモリ２７に記憶されているサービスファイル４１に新たなサービス情報５１を登録するための新規発券領域が存在するか否かを判定する。つまり、記憶制御部３１は、不揮発性メモリ２７において、新たにサービス情報５１を記憶するための記憶容量が残っているかによって、新規発券領域が存在するか否かを判定する。
【００９１】
ステップＳ１５において、サービスファイル４１に新規発券領域が存在すると判定された場合、ステップＳ１６乃至ステップＳ１８の処理をスキップして、ステップＳ１９において、記憶制御部３１は、リーダライタ１２からの発券コマンドに基づいて、サービス発券処理を行う。
【００９２】
具体的には、記憶制御部３１は、リーダライタ１２からの電子マネーサービスの発券コマンドに基づいて、サービスファイル４１の新規発券領域として確保された領域に、リーダライタ１２から受信した電子マネーサービス５１1を格納し記憶させる。つまり、不揮発性メモリ２７において、例えば、図３のサービスファイル４１のサービス情報５１1には、図４の電子マネーサービス５１1が格納される。これにより、非接触ICカード１１を持っている利用者は、電子マネーサービスの提供を受けることができる。
【００９３】
ステップＳ２５において、制御部２４は、リーダライタ１２からの磁界によって、アンテナ２１に受信電圧が発生しているか否かを判定する。
【００９４】
ステップＳ２５において、例えば、非接触ICカード１１とリーダライタ１２との距離が離れて通信ができない状態となり、アンテナ２１に受信電圧が発生していないと判定された場合、ステップＳ２６において、電力発生部３０は、アンテナ２１に受信電圧が発生していないので、非接触ICカード１１の各部に供給していた電源電圧の供給を停止し、これにより、非接触ICカード１１の電源はオフして、サービス発券の処理は終了する。
【００９５】
その後、例えば、上述した処理によって、電子マネーサービス５１1がサービスファイル４１に記憶されている非接触ICカード１１を持っている利用者により、電子マネーサービスを利用して商品が購入された場合、非接触ICカード１１は、利用者によって、その商品の会計用のリーダライタ１２に翳される。
【００９６】
すると、上述したように、ステップＳ１１乃至ステップＳ１３において、非接触ICカード１１は、リーダライタ１２から放射される磁界により電力が供給されて駆動し、例えば、リーダライタ１２から電子マネーにより商品の購入を行うことを示すコマンド（以下、商品購入コマンドと称する）を受信し、受信したコマンドが発券コマンドであるか否かを判定する。
【００９７】
そして、リーダライタ１２から受信したコマンドが商品購入コマンドであるので、ステップＳ１４において、制御部２４により、リーダライタ１２から受信したコマンドが発券コマンドでないと判定され、処理はステップＳ２１に進む。
【００９８】
ステップＳ２１において、記憶制御部３１は、リーダライタ１２から受信したコマンドに基づいて、通常処理を行う。
【００９９】
具体的には、例えば、電子マネーサービス５１1がサービスファイル４１に記憶されている非接触ICカード１１を持っている利用者によって、1,000円の商品が購入された場合、記憶制御部３１は、リーダライタ１２からの商品購入コマンドに基づいて、図４の電子マネーサービス５１1のバリュー領域６１Ｃ1に格納されている電子マネーの残高を示す情報から、購入した商品の金額である1,000円をマイナスする処理を行う。またこのとき、記憶制御部３１は、図４の電子マネーサービス５１1の利用履歴６１Ｆ16の領域に、「1,000円の商品を購入」したことを示す履歴を記憶させる。
【０１００】
ステップＳ２２において、記憶制御部３１は、通常処理を行ったサービスのサービス情報５１が、サービスファイル４１から消去することが可能なことを示す消去属性を持ったサービス情報５１であるか否かを判定する。例えば、記憶制御部３１は、不揮発性メモリ２７に記憶されているサービスファイル４１において、電子マネーサービス５１1の処理属性６１Ａ1としての消去属性に消去フラグがたてられているか否かを判定する。
【０１０１】
ステップＳ２２において、通常処理を行ったサービスのサービス情報５１が、サービスファイル４１から消去することが可能なことを示す消去属性を持ったサービス情報５１であると判定された場合、ステップＳ２３において、記憶制御部３１は、その消去属性を持ったサービス情報５１が、「バリューがゼロ」（サービス情報５１により受けることのできるサービスの価値がなくなる）または「サービス期限切れ」（サービス情報５１により受けることのできるサービスの期限が切れている）であるか否かを判定する。
【０１０２】
具体的には、例えば、電子マネーサービス５１1がサービスファイル４１に記憶されている非接触ICカード１１を持っている利用者によって、1,000円の商品が購入された場合、記憶制御部３１は、図４の電子マネーサービス５１1のバリュー領域６１Ｃ1に格納されている電子マネーの残高を示す情報から、購入された商品の金額を差し引いた後の残高がゼロ（すなわち、「バリューがゼロ」）になったか、または図４の電子マネーサービス５１1のサービス利用期限６１Ｄ1に格納されている利用期限を示す情報から、電子マネーサービスの利用期限が過ぎているか否かを判定する。
【０１０３】
ステップＳ２３において、サービスファイル４１から消去することが可能なことを示す消去属性を持ったサービス情報５１が、「バリューがゼロ」または「サービス期限切れ」であると判定された場合、ステップＳ２４において、記憶制御部３１は、そのサービス情報５１（対象サービス）の処理属性領域に消去フラグをたてる。具体的には、記憶制御部３１は、図４の電子マネーサービス５１1の処理属性６１Ａ1としての消去属性に対して消去フラグをたてる。これにより、サービスファイル４１において、電子マネーサービス５１1は、消去することが可能なサービス情報５１となる。
【０１０４】
一方、ステップＳ２２において、通常処理を行ったサービスのサービス情報５１が、サービスファイル４１から消去することが可能なことを示す消去属性を持ったサービス情報５１ではないと判定された場合、そのサービス情報５１を消去する処理は行わないので、ステップＳ２３およびステップ２４の処理をスキップし、処理はステップＳ２５に進む。
【０１０５】
また、ステップＳ２３において、サービスファイル４１から消去することが可能なことを示す消去属性を持ったサービス情報５１が、「バリューがゼロ」または「サービス期限切れ」ではないと判定された場合、そのサービス情報５１により受けられるサービスは利用可能なサービスであり、消去する必要がないので、ステップＳ２４の処理をスキップし、処理はステップＳ２５に進む。
【０１０６】
ステップＳ２５において、上述したように、アンテナ２１に受信電圧が発生していないと判定された場合、非接触ICカード１１は電源をオフし、サービス発券の処理は終了する。
【０１０７】
その後、例えば、上述した処理によって、消去することが可能な電子マネーサービス５１1がサービスファイル４１に記憶されている非接触ICカード１１を持っている利用者によって、電子マネーサービス以外の他のサービス（例えば定期券サービス）が非接触ICカード１１に登録される場合、非接触ICカード１１は、利用者によって、他のサービスのサービス提供者により設けられたリーダライタ１２に翳される。
【０１０８】
すると、上述したように、ステップＳ１１乃至ステップＳ１３において、非接触ICカード１１は、リーダライタ１２から放射される磁界により電力が供給されて駆動し、例えば、リーダライタ１２から定期券サービスの発券コマンドを受信し、受信したコマンドが発券コマンドであるか否かを判定する。
【０１０９】
そして、リーダライタ１２から受信したコマンドが定期券サービスの発券コマンドであるので、ステップＳ１４において、制御部２４により、リーダライタ１２から受信したコマンドが発券コマンドであると判定され、処理はステップＳ１５に進む。
【０１１０】
ステップＳ１５において、上述したように、記憶制御部３１は、リーダライタ１２からの発券コマンドに基づいて、不揮発性メモリ２７のサービスファイル４１に新規発券領域が存在するか否かを判定する。
【０１１１】
ステップＳ１５において、サービスファイル４１に新規発券領域が存在しないと判定された場合、すなわち、サービスファイル４１を構成するサービス情報５１が複数存在することで（すなわち、複数のサービスが登録されている）、不揮発性メモリ４１の記憶容量が圧迫され、例えば定期券サービスを登録するための新規発券領域が存在しないので、ステップＳ１６において、記憶制御部３１は、サービスファイル４１に消去対象サービスが存在するか否かを判定する。
【０１１２】
具体的には、記憶制御部３１は、サービスファイル４１のサービス情報５１、すなわち、例えば、図４の電子マネーサービス５１1の処理属性６１Ａ1としての消去属性に消去フラグがたてられているかによって、その電子マネーサービス５１1が消去対象サービスであるか否かを判定する。
【０１１３】
ステップＳ１６において、サービスファイル４１に消去対象サービスが存在すると判定された場合、ステップＳ１７において、消去部３２は、サービスファイル４１から消去対象サービスを消去する。
【０１１４】
具体的には、消去部３２は、消去属性に消去フラグのたてられている図４の電子マネーサービス５１1を、消去対象サービスとしてサービスファイル４１から消去する。これにより、不揮発性メモリ２７においては、消去対象サービス（例えば電子マネーサービス５１1）を消去した分だけ、記憶容量が増加する。
【０１１５】
なお、消去対象サービスの発券を毎回新規発券として扱うことで、例えば、消去対象サービスが複数存在するときには、最も古く消去対象サービスとなったサービス情報から消去することができる。
【０１１６】
ステップＳ１８において、記憶制御部３１は、消去対象サービスを消去したことを示すログを記録する。具体的には、記憶制御部３１は、図４のサービスファイル４１において、電子マネーサービス５１1を消去する処理を行ったことを示す９つ目のICカード処理履歴５３9を、サービスファイル４１にログとして記録させる。これにより、消去対象サービスを消去するとき、その消去した記録をログとして残すことができるので、利用者は、例えば、突然、サービス情報５１が消去されたとしてもその理由を確認することができる。
【０１１７】
ステップＳ１９において、上述したように、記憶制御部３１は、リーダライタ１２からの発券コマンドに基づいて、サービス発券処理を行う。
【０１１８】
具体的には、記憶制御部３１は、リーダライタ１２からの定期券サービスの発券コマンドに基づいて、電子マネーサービス５１1を消去することにより、サービスファイル４１に新規発券領域として確保された領域に、リーダライタ１２から受信した定期券サービスのサービス情報５１を格納し記憶させる。つまり、不揮発性メモリ２７において、例えば、図４のサービスファイル４１には、電子マネーサービス５１1の代わりに、定期券サービスのサービス情報５１が格納される。これにより、非接触ICカード１１を持っている利用者は、定期券サービスを受けることができる。
【０１１９】
一方、ステップＳ１６において、サービスファイル４１に消去対象サービスが存在しないと判定された場合、ステップＳ２０において、制御部２４は、サービス情報５１を記憶させる新規発券領域を確保することができないため、新規のサービスを登録することができないので、所定のエラー処理を行う。つまり、制御部２４は、リーダライタ１２から発券コマンドを受信したとき、不揮発性メモリ２４の記憶容量が不足し、かつ、消去対象サービスが存在しない場合、所定のエラー処理を行う。
【０１２０】
そして、ステップＳ２５において、リーダライタ１２からの磁界によって、アンテナ２１に受信電圧が発生していると判定された場合、ステップＳ１３に戻り、ステップＳ１３以降の処理が繰り返される。
【０１２１】
一方、ステップＳ２５において、リーダライタ１２からの磁界によって、アンテナ２１に受信電圧が発生していないと判定された場合、上述したように、ステップＳ２６において、非接触ICカード１１は電源をオフし、サービス発券の処理は終了する。
【０１２２】
以上のように、本実施の形態では、非接触ICカード１１により提供される各種のサービスを発券からその権利の消滅までの管理を容易にし、かつ、不揮発性メモリ２７を有効利用することができる。
【０１２３】
また、サービスの価値を使い切るか、またはサービスが期限切れになると、そのサービスで使われているメモリ領域を開放することができるので、新たなサービスを確実に登録することができる。つまり、不揮発性メモリ２７は、書き換え可能なメモリであるので、例えば、非接触ICカード１１が発行された後に、消去対象サービスを消去して空きメモリを増やしたり、新たなサービスを追加して登録することが可能となる。
【０１２４】
さらに、例えば、マイレージサービスのような、有効期限の異なる複数のサービス間で共通の情報を共有しなければならない場合であっても、それらの共通の情報を容易に管理することができる。
【０１２５】
なお、非接触ICカード１１は、本実施の形態では、ICカードとして動作するとして説明したが、ICカードとリーダライタの両方で動作する非接触ICカードであってもよい。また、非接触ICカード１１は、例えば携帯電話機などの機器に内蔵されるようにしてもよい。
【０１２６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１２７】
図６は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）１１１は、ROM１１２、または記録部１１８に記録されているプログラムに従って各種の処理を実行する。RAM１１３には、CPU１１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１１１、ROM１１２、およびRAM１１３は、バス１１４により相互に接続されている。
【０１２８】
CPU１１１にはまた、バス１１４を介して入出力インターフェース１１５が接続されている。入出力インターフェース１１５には、マイクロホンなどよりなる入力部１１６、ディスプレイ、スピーカなどよりなる出力部１１７が接続されている。CPU１１１は、入力部１１６から入力される指令に対応して各種の処理を実行する。そして、CPU１１１は、処理の結果を出力部１１７に出力する。
【０１２９】
入出力インターフェース１１５に接続されている記録部１１８は、例えばハードディスクからなり、CPU１１１が実行するプログラムや各種のデータを記録する。通信部１１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１３０】
また、通信部１１９を介してプログラムを取得し、記録部１１８に記録してもよい。
【０１３１】
入出力インターフェース１１５に接続されているドライブ１２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部１１８に転送され、記録される。
【０１３２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図６に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１２１、または、プログラムが一時的もしくは永続的に格納されるROM１１２や、記録部１１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部１１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１３３】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１３５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１３６】
【図１】本発明を適用したICカードシステムの一実施の形態の構成を示すブロック図である。
【図２】非接触ICカードの構成の例を示すブロック図である。
【図３】ROMおよび不揮発性メモリの詳細について説明する図である。
【図４】不揮発性メモリに記憶されているサービスファイルの詳細な構成について説明する図である。
【図５】非接触ICカードによる、サービス発券の処理について説明するフローチャートである。
【図６】パーソナルコンピュータの構成を示すブロック図である。
【符号の説明】
【０１３７】
１  ICカードシステム，  １１  非接触ICカード，  １２  リーダライタ，  ２１  アンテナ，  ２２  復調部，  ２３  SPU，  ２４  制御部，  ２５  ROM，  ２６  RAM，  ２７  不揮発性メモリ，  ２８  発信回路，  ２９  変調部，  ３０  電力発生部，  ３１  記憶制御部，  ３２  消去部，  ４１  サービスファイル，  ５１  サービス情報，  ５２  ポイントサービス，  ５３  ICカード処理履歴，  ６１1乃至６１n  データ，  ６１Ａ1  処理属性，  ６１Ｂ11  サービス鍵Ａ，  ６１Ｂ12  サービス鍵Ｂ，  ６１Ｂ13  サービス鍵Ｃ，  ６１Ｃ1  バリュー領域，  ６１Ｄ1  サービス利用期限，  ６１Ｅ1  セキュリティ情報，  ６１Ｆ11乃至６１Ｆ15  利用履歴，  ６２1乃至６２n  ＡＰ，  ７１  ＯＳ
【図１】
2008040971.tif 000003
【図２】
2008040971.tif 000004
【図３】
2008040971.tif 000005
【図４】
2008040971.tif 000006
【図５】
2008040971.tif 000007
【図６】
2008040971.tif 000008