(57)【要約】【課題】より簡単にICカードを利用したサービスを実現できるようにする。【解決手段】  ICカードシステム１は、リーダライタ１１、および、ポケットサービスの処理を実行するためのプログラムが予め記憶され、リーダライタ１１に装着されるサービスモジュール１２を含むように構成される。ICカードシステム１は、設定カード２１から読出した設定データに基づいて、所定のポケットサービスを提供できる状態に設定される。顧客は、複数のポケットを有する１枚の顧客カード２３を用いて、ICカードシステム１が提供する複数のポケットサービスを利用する。本発明は、ポイントサービスを提供するICカードシステムに適用することができる。【選択図】図１
2006195792.tif 000002
【特許請求の範囲】
【請求項１】
ICカードのデータを読み書きする情報処理端末装置と、前記情報処理端末に装着される情報処理装置とを含み、ユーザにより設定されたサービスである提供サービスを提供する情報処理システムにおいて、
前記情報処理端末装置は、
前記情報処理装置から入力される前記ICカードへのデータの書込みを要求する書込みコマンドを送信することにより、前記ICカードにデータの書込みを要求する第１の書込み制御手段と、
前記情報処理装置から入力される前記ICカードからのデータの読出しを要求する読出しコマンドを送信することにより、前記ICカードにデータの読出しを要求し、前記読出しコマンドに対する応答であり、前記ICカードにより読出されたデータを含む読出し応答コマンドを前記ICカードから受信するとともに、前記読出し応答コマンドを前記情報処理装置に出力する第１の読出し制御手段と、
前記提供サービスを提供するための設定の処理を前記情報処理装置に指令するともに、前記情報処理装置から入力される設定データに基づいて、前記情報処理装置の設定を行なう第１の設定手段と、
前記サービスを利用するための登録データが書込まれることにより前記サービスが登録されるとともに登録された前記サービスで利用するサービスデータが記憶される複数のサービス領域を有する前記ICカードであるサービスカードへの前記提供サービスの登録を前記情報処理装置に指令するサービス登録指令手段と、
前記提供サービスが登録されている前記サービス領域である提供サービス領域への前記提供サービスで利用する前記サービスデータである提供サービスデータの書込みを前記情報処理装置に指令する書込み指令手段と、
前記提供サービス領域からの前記提供サービスデータまたは前記登録データの読出しを前記情報処理装置に指令する読出し指令手段と
を含み、
前記情報処理装置は、
前記第１の設定手段の指令に基づいて、前記設定データが記憶されている前記ICカードである設定カードに前記設定データの読出しを要求する前記読出しコマンドである設定データ読出しコマンドを生成し、前記設定データ読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される、前記設定データ読出しコマンドに対する前記読出し応答コマンドに含まれる前記設定データに基づいて、前記情報処理装置の設定を行なうとともに、前記設定データを前記情報処理端末装置に出力する第２の設定手段と、
前記サービス登録指令手段の指令に基づいて、前記提供サービスの前記登録データの前記サービス領域の空き領域への書込みを要求する前記書込みコマンドである登録データ書込みコマンドを生成し、前記登録データ書込みコマンドを前記情報処理端末装置に出力するサービス登録制御手段と、
前記書込み指令手段の指令に基づいて、前記提供サービス領域への前記提供サービスデータの書込みを要求する前記書込みコマンドであるサービス書込みコマンドを生成し、前記サービス書込みコマンドを前記情報処理端末装置に出力する第２の書込み制御手段と、
前記読出し指令手段の指令に基づいて、前記提供サービス領域からの前記提供サービスデータまたは前記登録データの読出しを要求する前記読出しコマンドであるサービス読出しコマンドを生成し、前記サービス読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される前記サービス読出しコマンドに対する前記読出し応答コマンドに含まれる前記提供サービスデータまたは前記登録データを前記情報処理端末装置に出力する第２の読出し制御手段と
を含むことを特徴とする情報処理システム。
【請求項２】
前記情報処理端末装置は、
ユーザの指令により、前記提供サービスデータを暗号化または復号するサービスデータ暗号鍵を生成し、前記サービスデータ暗号鍵を前記情報処理装置に出力する暗号鍵生成手段を
さらに含み、
前記情報処理装置は、
前記サービスデータ暗号鍵を用いて前記提供サービスデータを暗号化および復号する暗号復号手段を
さらに含み、
前記第２の設定手段は、さらに、前記サービスデータ暗号鍵の書込みを前記設定カードに要求する前記書込みコマンドであるサービスデータ暗号鍵書込みコマンドを生成し、前記サービスデータ暗号鍵書込みコマンドを前記情報処理端末装置に出力し、
前記第２の書込み制御手段は、前記暗号復号手段により暗号化された前記提供サービスデータの前記提供サービス領域への書込みを要求する前記サービス書込みコマンドを生成する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の設定手段は、さらに、前記情報処理システムが前記サービスカードに前記提供サービスを登録することができる回数である登録回数の設定を前記情報処理装置に指令し、
前記第２の設定手段は、さらに、前記第１の設定手段の指令に基づいて、前記登録回数に加算することができる回数の上限値を示す登録回数データが記憶されている前記ICカードである回数券カードに前記登録回数データの読出しを要求する前記読出しコマンドである登録回数データ読出しコマンドを生成し、前記登録回数データ読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される前記登録回数データ読出しコマンドに対する前記読出し応答コマンドに含まれる前記登録回数データに示される前記上限値の範囲内で、ユーザにより指定された回数を前記登録回数に加算し、
前記サービス登録制御手段は、前記登録回数が１以上の場合、前記登録データ書込みコマンドを生成し、前記登録データ書込みコマンドを前記情報処理端末装置に出力するとともに、前記登録回数を更新する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記サービス領域は、前記サービスデータが記憶されるとともに、前記サービスデータの書込みを許可する第１のサービスアクセス鍵が予め設定されている第１のサービス領域と、前記サービスデータの一部、および、前記登録データが記憶される第２のサービス領域とを含み、
前記設定データは、前記第１のサービス領域に前記サービスデータを書込む場合に前記第１のサービスアクセス鍵と照合される第２のサービスアクセス鍵を含み、
前記第２の書込み制御手段は、前記提供サービス領域の前記第１のサービス領域への前記提供サービスデータの書込みを要求する場合、前記第２のサービスアクセス鍵を前記サービス書込みコマンドに設定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記サービスカードは、さらに、前記サービスカードの属性を示すカード属性情報が記憶されるとともに、前記カード属性情報の書込みを許可する第１のカード属性情報アクセス鍵が予め設定されているカード属性情報領域と、前記サービスカードの所有者に関する個人情報が記憶されるとともに、前記個人情報の書込みおよび読出しを許可する第１の個人情報アクセス鍵が予め設定されている個人情報領域とを有し、
前記設定データは、前記カード属性情報領域に前記カード属性情報を書込む場合に前記第１のカード属性情報アクセス鍵と照合される第２のカード属性情報アクセス鍵と、前記個人情報領域に前記個人情報を書込む場合または前記個人情報領域から前記個人情報を読出す場合に前記第１の個人情報アクセス鍵と照合される第２の個人情報アクセス鍵とを含み、
前記書込み指令手段は、さらに、前記カード属性情報領域への前記カード属性情報の書込み、または、前記個人情報領域への前記個人情報の書込みを前記情報処理装置に指令し、
前記読出し指令手段は、さらに、前記カード属性情報領域からの前記カード属性情報の読出し、または、前記個人情報領域からの前記個人情報の読出しを前記情報処理装置に指令し、
前記第２の書込み制御手段は、前記書込み指令手段の指令に基づいて、前記提供サービス領域への前記提供サービスデータの書込み、前記カード属性情報領域への前記カード属性情報の書込み、または、前記個人情報領域への前記個人情報の書込みを要求する前記サービス書込みコマンド生成するとともに、前記提供サービス領域の前記第１のサービス領域への前記提供サービスデータの書込みを要求する場合、前記第２のサービスアクセス鍵を前記サービス書込みコマンドに設定し、前記カード属性情報領域への前記カード属性情報の書込みを要求する場合、前記第２のカード属性情報アクセス鍵を前記サービス書込みコマンドに設定し、前記個人情報領域への前記個人情報の書込みを要求する場合、前記第２の個人情報アクセス鍵を前記サービス書込みコマンドに設定し、
前記第２の読出し制御手段は、前記読出し指令手段の指令に基づいて、前記提供サービス領域からの前記提供サービスデータあるいは前記登録データの読出し、前記カード属性情報領域からの前記カード属性情報の読出し、または、前記個人情報領域からの前記個人情報の読出しを要求する前記サービス読出しコマンドを生成するとともに、前記個人情報領域からの前記個人情報の読出しを要求する場合、前記第２の個人情報アクセス鍵を前記サービス読出しコマンドに設定する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記設定カードは、設定カード暗号鍵により暗号化された前記設定データ、前記設定データの読出しおよび書込みを行なう場合に第１の設定カードアクセス鍵と照合される第２の設定カードアクセス鍵、並びに、前記設定カード暗号鍵が予め記憶されるとともに、前記第２の設定カードアクセス鍵および前記設定カード暗号鍵の読出しを許可する第３の設定カードアクセス鍵と、前記第１の設定カードアクセス鍵とが予め設定され、
前記情報処理装置は、
前記設定カード暗号鍵を用いて前記設定データを復号する復号手段を
さらに含み、
前記第２の設定手段は、さらに、前記第２の設定カードアクセス鍵および前記設定カード暗号鍵の読出しを前記設定カードに要求する設定カード鍵読出しコマンドを生成し、前記第３の設定カードアクセス鍵と照合されるとともに前記情報処理装置に予め設定されている第４の設定カードアクセス鍵を前記設定カード鍵読出しコマンドに設定し、前記設定カード鍵読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される、前記設定カード鍵読出しコマンドに対する前記読出し応答コマンドに含まれる前記第２の設定カードアクセス鍵を前記設定データ読出しコマンドに設定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項７】
前記設定データは、第１の認証鍵を含み、
前記情報処理端末装置は、
前記情報処理装置による認証を受けるために、前記第１の設定手段により前記第１の認証鍵が前記情報処理端末装置に設定されるまで、前記情報処理端末装置に予め設定されている第２の認証鍵を前記情報処理装置に出力し、前記第１の設定手段により前記第１の認証鍵が前記情報処理端末装置に設定された後、前記第１の認証鍵を出力する第１の認証手段を
さらに含み、
前記情報処理装置は、
前記第２の設定手段により前記第１の認証鍵が前記情報処理装置に設定されるまで、前記情報処理端末装置から入力される前記第２の認証鍵と、前記情報処理装置に予め設定されている第３の認証鍵とを照合することにより前記情報処理端末の認証を行ない、前記第２の設定手段により前記第１の認証鍵が前記情報処理装置に設定された後、前記第１の認証鍵を用いて前記情報処理装置による認証を行なう第２の認証手段を
さらに含む
ことを特徴とする請求項１に記載の情報処理システム。
【請求項８】
前記情報処理装置は、SIM（Subscriber Identity Module）である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項９】
前記ICカードは、非接触型ＩＣカードである
ことを特徴とする請求項１に記載の情報処理システム。
【請求項１０】
ICカードのデータを読み書きする情報処理端末装置と、前記情報処理端末に装着される情報処理装置とを含み、ユーザにより設定されたサービスである提供サービスを提供する情報処理システムの情報処理方法において、
前記情報処理端末装置により実行される
前記情報処理装置から入力される前記ICカードへのデータの書込みを要求する書込みコマンドを送信することにより、前記ICカードにデータの書込みを要求する第１の書込み制御ステップと、
前記情報処理装置から入力される前記ICカードからのデータの読出しを要求する読出しコマンドを送信することにより、前記ICカードにデータの読出しを要求し、前記読出しコマンドに対する応答であり、前記ICカードにより読出されたデータを含む読出し応答コマンドを前記ICカードから受信するとともに、前記読出し応答コマンドを前記情報処理装置に出力する第１の読出し制御ステップと、
前記提供サービスを提供するための設定の処理を前記情報処理装置に指令するともに、前記情報処理装置から入力される設定データに基づいて、前記情報処理装置の設定を行なう第１の設定ステップと、
前記サービスを利用するための登録データが書込まれることにより前記サービスが登録されるとともに登録された前記サービスで利用するサービスデータが記憶される複数のサービス領域を有する前記ICカードであるサービスカードへの前記提供サービスの登録を前記情報処理装置に指令するサービス登録指令ステップと、
前記提供サービスが登録されている前記サービス領域である提供サービス領域への前記提供サービスで利用する前記サービスデータである提供サービスデータの書込みを前記情報処理装置に指令する書込み指令ステップと、
前記提供サービス領域からの前記提供サービスデータまたは前記登録データの読出しを前記情報処理装置に指令する読出し指令ステップと
を含み、
前記情報処理装置により実行される
前記第１の設定ステップの処理による指令に基づいて、前記設定データが記憶されている前記ICカードである設定カードに前記設定データの読出しを要求する前記読出しコマンドである設定データ読出しコマンドを生成し、前記設定データ読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される、前記設定データ読出しコマンドに対する前記読出し応答コマンドに含まれる前記設定データに基づいて、前記情報処理装置の設定を行なうとともに、前記設定データを前記情報処理端末装置に出力する第２の設定ステップと、
前記サービス登録指令ステップの処理による指令に基づいて、前記提供サービスの前記登録データの前記サービス領域の空き領域への書込みを要求する前記書込みコマンドである登録データ書込みコマンドを生成し、前記登録データ書込みコマンドを前記情報処理端末装置に出力するサービス登録制御ステップと、
前記書込み指令ステップの処理による指令に基づいて、前記提供サービス領域への前記提供サービスデータの書込みを要求する前記書込みコマンドであるサービス書込みコマンドを生成し、前記サービス書込みコマンドを前記情報処理端末装置に出力する第２の書込み制御ステップと、
前記読出し指令ステップの処理による指令に基づいて、前記提供サービス領域からの前記提供サービスデータまたは前記登録データの読出しを要求する前記読出しコマンドであるサービス読出しコマンドを生成し、前記サービス読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される前記サービス読出しコマンドに対する前記読出し応答コマンドに含まれる前記提供サービスデータまたは前記登録データを前記情報処理端末装置に出力する第２の読出し制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
ICカードへのデータの書込みを要求する書込みコマンドを送信することにより、前記ICカードにデータの書込みを要求し、ICカードからのデータの読出しを要求する読出しコマンドを送信することにより、前記ICカードにデータの読出しを要求し、前記読出しコマンドに対する応答であり、前記ICカードにより読出されたデータを含む読出し応答コマンドを前記ICカードから受信する情報処理端末装置であって、ユーザにより設定されたサービスである提供サービスを提供する情報処理システムを構成する情報処理端末装置に装着される情報処理装置において、
前記情報処理端末装置の指令に基づいて、前記提供サービスを提供するための設定データが記憶されている前記ICカードである設定カードに前記設定データの読出しを要求する前記読出しコマンドである設定データ読出しコマンドを生成し、前記設定データ読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される、前記設定データ読出しコマンドに対する前記読出し応答コマンドに含まれる前記設定データに基づいて、前記情報処理装置の設定を行なうとともに、前記設定データを前記情報処理端末装置に出力する設定手段と、
前記情報処理端末装置の指令に基づいて、前記サービスを利用するための登録データが書込まれることにより前記サービスが登録され、登録された前記サービスで利用するサービスデータが記憶される複数のサービス領域を有するサービスカードの前記サービス領域の空き領域への前記提供サービスの前記登録データの書込みを要求する前記書込みコマンドである登録データ書込みコマンドを生成し、前記登録データ書込みコマンドを前記情報処理端末装置に出力するサービス登録制御手段と、
前記情報処理端末装置の指令に基づいて、前記提供サービスが登録されている前記サービス領域である提供サービス領域への前記提供サービスで利用する前記サービスデータである提供サービスデータの書込みを要求する前記書込みコマンドであるサービス書込みコマンドを生成し、前記サービス書込みコマンドを前記情報処理端末装置に出力する書込み制御手段と、
前記情報処理端末装置の指令に基づいて、前記提供サービス領域からの前記提供サービスデータまたは前記登録データの読出しを要求する前記読出しコマンドであるサービス読出しコマンドを生成し、前記サービス読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される前記サービス読出しコマンドに対する前記読出し応答コマンドに含まれる前記提供サービスデータまたは前記登録データを前記情報処理端末装置に出力する読出し制御手段と
を含むことを特徴とする情報処理装置。
【請求項１２】
前記情報処理端末装置により生成され、入力されるサービスデータ暗号鍵を用いて前記提供サービスデータを暗号化または復号する暗号復号手段を
さらに含み、
前記設定手段は、さらに、前記サービスデータ暗号鍵の書込みを前記設定カードに要求する前記書込みコマンドであるサービスデータ暗号鍵書込みコマンドを生成し、前記サービスデータ暗号鍵書込みコマンドを前記情報処理端末装置に出力し、
前記書込み制御手段は、前記暗号復号手段により暗号化された前記提供サービスデータの前記提供サービス領域への書込みを要求する前記サービス書込みコマンドを生成する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記設定手段は、さらに、前記情報処理端末装置の指令に基づいて、前記情報処理システムが前記サービスカードに前記提供サービスを登録することができる回数である登録回数に加算することができる回数の上限値を示す登録回数データが記憶されている前記ICカードである回数券カードに前記登録回数データの読出しを要求する前記読出しコマンドである登録回数データ読出しコマンドを生成し、前記登録回数データ読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される前記登録回数データ読出しコマンドに対する前記読出し応答コマンドに含まれる前記登録回数データに示される前記上限値の範囲内で、ユーザにより指定された回数を現在の前記登録回数に加算し、
前記サービス登録制御手段は、前記登録回数が１以上の場合、前記登録データ書込みコマンドを生成し、前記登録データ書込みコマンドを前記情報処理端末装置に出力するとともに、前記登録回数を更新する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
前記サービス領域は、前記サービスデータが記憶されるとともに、前記サービスデータの書込みを許可する第１のサービスアクセス鍵が予め設定されている第１のサービス領域と、前記サービスデータの一部、および、前記登録データが記憶される第２のサービス領域とを含み、
前記設定データは、前記第１のサービス領域に前記サービスデータを書込む場合に前記第１のサービスアクセス鍵と照合される第２のサービスアクセス鍵を含み、
前記書込み制御手段は、前記提供サービス領域の前記第１のサービス領域への前記提供サービスデータの書込みを要求する場合、前記第２のサービスアクセス鍵を前記サービス書込みコマンドに設定する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１５】
前記サービスカードは、さらに、前記サービスカードの属性を示すカード属性情報が記憶されるとともに、前記カード属性情報の書込みを許可する第１のカード属性情報アクセス鍵が予め設定されているカード属性情報領域と、前記サービスカードの所有者に関する個人情報が記憶されるとともに、前記個人情報の書込みおよび読出しを許可する第１の個人情報アクセス鍵が予め設定されている個人情報領域とを有し、
前記設定データは、前記カード属性情報領域に前記カード属性情報を書込む場合に前記第１のカード属性情報アクセス鍵と照合される第２のカード属性情報アクセス鍵と、前記個人情報領域に前記個人情報を書込む場合または前記個人情報領域から前記個人情報を読出す場合に前記第１の個人情報アクセス鍵と照合される第２の個人情報アクセス鍵とを含み、
前記第２の書込み制御手段は、前記情報処理端末装置の指令に基づいて、前記提供サービス領域への前記提供サービスデータの書込み、前記カード属性情報領域への前記カード属性情報の書込み、または、前記個人情報領域への前記個人情報の書込みを要求する前記サービス書込みコマンド生成するとともに、前記提供サービス領域の前記第１のサービス領域への前記提供サービスデータの書込みを要求する場合、前記第２のサービスアクセス鍵を前記サービス書込みコマンドに設定し、前記カード属性情報領域への前記カード属性情報の書込みを要求する場合、前記第２のカード属性情報アクセス鍵を前記サービス書込みコマンドに設定し、前記個人情報領域への前記個人情報の書込みを要求する場合、前記第２の個人情報アクセス鍵を前記サービス書込みコマンドに設定し、
前記第２の読出し制御手段は、前記情報処理端末装置の指令に基づいて、前記提供サービス領域からの前記提供サービスデータあるいは前記登録データの読出し、前記カード属性情報領域からの前記カード属性情報の読出し、または、前記個人情報領域からの前記個人情報の読出しを要求する前記サービス読出しコマンドを生成するとともに、前記個人情報領域からの前記個人情報の読出しを要求する場合、前記第２の個人情報アクセス鍵を前記サービス読出しコマンドに設定する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記設定カードは、設定カード暗号鍵により暗号化された前記設定データ、前記設定データの読出しおよび書込みを行なう場合に第１の設定カードアクセス鍵と照合される第２の設定カードアクセス鍵、並びに、前記設定カード暗号鍵が記憶されるとともに、前記第２の設定カードアクセス鍵および前記設定カード暗号鍵の読出しを許可する第３の設定カードアクセス鍵と、前記第１の設定カードアクセス鍵とが予め設定され、
前記設定カード暗号鍵を用いて前記設定データを復号する復号手段を
さらに含み、
前記設定手段は、さらに、前記第２の設定カードアクセス鍵および前記設定カード暗号鍵の読出しを前記設定カードに要求する設定カード鍵読出しコマンドを生成し、前記第３の設定カードアクセス鍵と照合されるとともに前記情報処理装置に予め設定されている第４の設定カードアクセス鍵を前記設定カード鍵読出しコマンドに設定し、前記設定カード鍵読出しコマンドを前記情報処理端末装置に出力するとともに、前記情報処理端末装置から入力される、前記設定カード鍵読出しコマンドに対する前記読出し応答コマンドに含まれる前記第２の設定カードアクセス鍵を前記設定データ読出しコマンドに設定する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１７】
前記設定データは、第１の認証鍵を含み、
前記設定手段により前記第１の認証鍵が前記情報処理装置に設定されるまで、前記情報処理端末装置から入力される第２の認証鍵と、前記情報処理装置に予め設定されている第３の認証鍵とを照合することにより前記情報処理端末の認証を行ない、前記設定手段により前記第１の認証鍵が前記情報処理装置に設定された後、前記第１の認証鍵を用いて前記情報処理装置による認証を行なう認証手段を
さらに含むことを特徴とする請求項１１に記載の情報処理装置。
【請求項１８】
前記情報処理装置は、SIM（Subscriber Identity Module）である
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１９】
前記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カードにデータの読出しを要求し、前記読出しコマンドに対する応答であり、前記ICカードにより読出されたデータを含む読出し応答コマンドを前記ICカードから受信するとともに、前記読出し応答コマンドを前記情報処理装置に出力する読出し制御手段と、
前記提供サービスを提供するための設定の処理を前記情報処理装置に指令するともに、前記ICカードである設定カードから読出され、前記情報処理装置から入力される設定データに基づいて、前記情報処理装置の設定を行なう設定手段と、
前記サービスを利用するための登録データが書込まれることにより前記サービスが登録されるとともに登録された前記サービスで利用するサービスデータが記憶される複数のサービス領域を有する前記ICカードであるサービスカードへの前記提供サービスの登録を前記情報処理装置に指令するサービス登録指令手段と、
前記提供サービスが登録されている前記サービス領域である提供サービス領域への前記提供サービスで利用する前記サービスデータである提供サービスデータの書込みを前記情報処理装置に指令する書込み指令手段と、
前記提供サービス領域からの前記提供サービスデータまたは前記登録データの読出しを前記情報処理装置に指令する読出し指令手段と
を含むことを特徴とする情報処理端末装置。
【請求項２４】
ユーザの指令により、前記提供サービスデータを暗号化または復号するサービスデータ暗号鍵を生成し、前記サービスデータ暗号鍵を前記情報処理装置に出力する暗号鍵生成手段を
さらに含むことを特徴とする請求項２３に記載の情報処理端末装置。
【請求項２５】
前記設定手段は、さらに、前記情報処理システムが前記サービスカードに前記提供サービスをユーザにより指定された回数だけ登録できるようにする設定の処理を前記情報処理装置に指令する
ことを特徴とする請求項２３に記載の情報処理端末装置。
【請求項２６】
前記設定データは、第１の認証鍵を含み、
前記情報処理装置による認証を受けるために、前記設定手段により前記第１の認証鍵が前記情報処理端末装置に設定されるまで、前記情報処理端末装置に予め設定されている第２の認証鍵を前記情報処理装置に出力し、前記設定手段により前記第１の認証鍵が前記情報処理端末装置に設定された後、前記第１の認証鍵を出力する認証手段を
さらに含むことを特徴とする請求項２３に記載の情報処理端末装置。
【請求項２７】
前記情報処理装置は、SIM（Subscriber Identity Module）である
ことを特徴とする請求項２３に記載の情報処理端末装置。
【請求項２８】
前記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カード。
【請求項３４】
前記記憶手段は、さらに、前記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カードを利用したサービスを実現できるようにするものである。
【課題を解決するための手段】
【０００５】
本発明の情報処理システムは、ICカードのデータを読み書きする情報処理端末装置と、情報処理端末に装着される情報処理装置とを含み、ユーザにより設定されたサービスである提供サービスを提供する情報処理システムにおいて、情報処理端末装置は、情報処理装置から入力されるICカードへのデータの書込みを要求する書込みコマンドを送信することにより、ICカードにデータの書込みを要求する第１の書込み制御手段と、情報処理装置から入力されるICカードからのデータの読出しを要求する読出しコマンドを送信することにより、ICカードにデータの読出しを要求し、読出しコマンドに対する応答であり、ICカードにより読出されたデータを含む読出し応答コマンドをICカードから受信するとともに、読出し応答コマンドを情報処理装置に出力する第１の読出し制御手段と、提供サービスを提供するための設定の処理を情報処理装置に指令するともに、情報処理装置から入力される設定データに基づいて、情報処理装置の設定を行なう第１の設定手段と、サービスを利用するための登録データが書込まれることによりサービスが登録されるとともに登録されたサービスで利用するサービスデータが記憶される複数のサービス領域を有するICカードであるサービスカードへの提供サービスの登録を情報処理装置に指令するサービス登録指令手段と、提供サービスが登録されているサービス領域である提供サービス領域への提供サービスで利用するサービスデータである提供サービスデータの書込みを情報処理装置に指令する書込み指令手段と、提供サービス領域からの提供サービスデータまたは登録データの読出しを情報処理装置に指令する読出し指令手段とを含み、情報処理装置は、第１の設定手段の指令に基づいて、設定データが記憶されているICカードである設定カードに設定データの読出しを要求する読出しコマンドである設定データ読出しコマンドを生成し、設定データ読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力される、設定データ読出しコマンドに対する読出し応答コマンドに含まれる設定データに基づいて、情報処理装置の設定を行うとともに、設定データを情報処理端末装置に出力する第２の設定手段と、サービス登録指令手段の指令に基づいて、提供サービスの登録データのサービス領域の空き領域への書込みを要求する書込みコマンドである登録データ書込みコマンドを生成し、登録データ書込みコマンドを情報処理端末装置に出力するサービス登録制御手段と、書込み指令手段の指令に基づいて、提供サービス領域への提供サービスデータの書込みを要求する書込みコマンドであるサービス書込みコマンドを生成し、サービス書込みコマンドを情報処理端末装置に出力する第２の書込み制御手段と、読出し指令手段の指令に基づいて、提供サービス領域からの提供サービスデータまたは登録データの読出しを要求する読出しコマンドであるサービス読出しコマンドを生成し、サービス読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力されるサービス読出しコマンドに対する読出し応答コマンドに含まれる提供サービスデータまたは登録データを情報処理端末装置に出力する第２の読出し制御手段とを含むことを特徴とする。
【０００６】
情報処理端末装置は、ユーザの指令により、提供サービスデータを暗号化または復号するサービスデータ暗号鍵を生成し、サービスデータ暗号鍵を情報処理装置に出力する暗号鍵生成手段をさらに含み、情報処理装置は、サービスデータ暗号鍵を用いて提供サービスデータを暗号化および復号する暗号復号手段をさらに含み、第２の設定手段は、さらに、サービスデータ暗号鍵の書込みを設定カードに要求する書込みコマンドであるサービスデータ暗号鍵書込みコマンドを生成し、サービスデータ暗号鍵書込みコマンドを情報処理端末装置に出力し、第２の書込み制御手段は、暗号復号手段により暗号化された提供サービスデータの提供サービス領域への書込みを要求するサービス書込みコマンドを生成するようにすることができる。
【０００７】
第１の設定手段は、さらに、情報処理システムがサービスカードに提供サービスを登録することができる回数である登録回数の設定を情報処理装置に指令し、第２の設定手段は、さらに、第１の設定手段の指令に基づいて、登録回数に加算することができる回数の上限値を示す登録回数データが記憶されているICカードである回数券カードに登録回数データの読出しを要求する読出しコマンドである登録回数データ読出しコマンドを生成し、登録回数データ読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力される登録回数データ読出しコマンドに対する読出し応答コマンドに含まれる登録回数データに示される上限値の範囲内で、ユーザにより指定された回数を登録回数に加算し、サービス登録制御手段は、登録回数が１以上の場合、登録データ書込みコマンドを生成し、登録データ書込みコマンドを情報処理端末装置に出力するとともに、登録回数を更新するようにすることができる。
【０００８】
サービス領域は、サービスデータが記憶されるとともに、サービスデータの書込みを許可する第１のサービスアクセス鍵が予め設定されている第１のサービス領域と、サービスデータの一部、および、登録データが記憶される第２のサービス領域とを含み、設定データは、第１のサービス領域にサービスデータを書込む場合に第１のサービスアクセス鍵と照合される第２のサービスアクセス鍵を含み、第２の書込み制御手段は、提供サービス領域の第１のサービス領域への提供サービスデータの書込みを要求する場合、第２のサービスアクセス鍵をサービス書込みコマンドに設定するようにすることができる。
【０００９】
サービスカードは、さらに、サービスカードの属性を示すカード属性情報が記憶されるとともに、カード属性情報の書込みを許可する第１のカード属性情報アクセス鍵が予め設定されているカード属性情報領域と、サービスカードの所有者に関する個人情報が記憶されるとともに、個人情報の書込みおよび読出しを許可する第１の個人情報アクセス鍵が予め設定されている個人情報領域とを有し、設定データは、カード属性情報領域にカード属性情報を書込む場合に第１のカード属性情報アクセス鍵と照合される第２のカード属性情報アクセス鍵と、個人情報領域に個人情報を書込む場合または個人情報領域から個人情報を読出す場合に第１の個人情報アクセス鍵と照合される第２の個人情報アクセス鍵とを含み、書込み指令手段は、さらに、カード属性情報領域へのカード属性情報の書込み、または、個人情報領域への個人情報の書込みを情報処理装置に指令し、読出し指令手段は、さらに、カード属性情報領域からのカード属性情報の読出し、または、個人情報領域からの個人情報の読出しを情報処理装置に指令し、第２の書込み制御手段は、書込み指令手段の指令に基づいて、提供サービス領域への提供サービスデータの書込み、カード属性情報領域へのカード属性情報の書込み、または、個人情報領域への個人情報の書込みを要求するサービス書込みコマンド生成するとともに、提供サービス領域の第１のサービス領域への提供サービスデータの書込みを要求する場合、第２のサービスアクセス鍵をサービス書込みコマンドに設定し、カード属性情報領域へのカード属性情報の書込みを要求する場合、第２のカード属性情報アクセス鍵をサービス書込みコマンドに設定し、個人情報領域への個人情報の書込みを要求する場合、第２の個人情報アクセス鍵をサービス書込みコマンドに設定し、第２の読出し制御手段は、読出し指令手段の指令に基づいて、提供サービス領域からの提供サービスデータあるいは登録データの読出し、カード属性情報領域からのカード属性情報の読出し、または、個人情報領域からの個人情報の読出しを要求するサービス読出しコマンドを生成するとともに、個人情報領域からの個人情報の読出しを要求する場合、第２の個人情報アクセス鍵をサービス読出しコマンドに設定するようにすることができる。
【００１０】
設定カードは、設定カード暗号鍵により暗号化された設定データ、設定データの読出しおよび書込みを行う場合に第１の設定カードアクセス鍵と照合される第２の設定カードアクセス鍵、並びに、設定カード暗号鍵が予め記憶されるとともに、第２の設定カードアクセス鍵および設定カード暗号鍵の読出しを許可する第３の設定カードアクセス鍵と、第１の設定カードアクセス鍵とが予め設定され、情報処理装置は、設定カード暗号鍵を用いて設定データを復号する復号手段をさらに含み、第２の設定手段は、さらに、第２の設定カードアクセス鍵および設定カード暗号鍵の読出しを設定カードに要求する設定カード鍵読出しコマンドを生成し、第３の設定カードアクセス鍵と照合されるとともに情報処理装置に予め設定されている第４の設定カードアクセス鍵を設定カード鍵読出しコマンドに設定し、設定カード鍵読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力される、設定カード鍵読出しコマンドに対する読出し応答コマンドに含まれる第２の設定カードアクセス鍵を設定データ読出しコマンドに設定するようにすることができる。
【００１１】
設定データは、第１の認証鍵を含み、情報処理端末装置は、情報処理装置による認証を受けるために、第１の設定手段により第１の認証鍵が情報処理端末装置に設定されるまで、情報処理端末装置に予め設定されている第２の認証鍵を情報処理装置に出力し、第１の設定手段により第１の認証鍵が情報処理端末装置に設定された後、第１の認証鍵を出力する第１の認証手段をさらに含み、情報処理装置は、第２の設定手段により第１の認証鍵が情報処理装置に設定されるまで、情報処理端末装置から入力される第２の認証鍵と、情報処理装置に予め設定されている第３の認証鍵とを照合することにより情報処理端末の認証を行い、第２の設定手段により第１の認証鍵が情報処理装置に設定された後、第１の認証鍵を用いて情報処理装置による認証を行う第２の認証手段をさらに含むようにすることができる。
【００１２】
情報処理装置は、SIM（Subscriber Identity Module）であるようにすることができる。
【００１３】
ICカードは、非接触型ＩＣカードであるようにすることができる。
【００１４】
本発明の第１の情報処理方法は、ICカードのデータを読み書きする情報処理端末装置と、情報処理端末に装着される情報処理装置とを含み、ユーザにより設定されたサービスである提供サービスを提供する情報処理システムの情報処理方法において、情報処理端末装置により実行される情報処理装置から入力されるICカードへのデータの書込みを要求する書込みコマンドを送信することにより、ICカードにデータの書込みを要求する第１の書込み制御ステップと、情報処理装置から入力されるICカードからのデータの読出しを要求する読出しコマンドを送信することにより、ICカードにデータの読出しを要求し、読出しコマンドに対する応答であり、ICカードにより読出されたデータを含む読出し応答コマンドをICカードから受信するとともに、読出し応答コマンドを情報処理装置に出力する第１の読出し制御ステップと、提供サービスを提供するための設定の処理を情報処理装置に指令するともに、情報処理装置から入力される設定データに基づいて、情報処理装置の設定を行う第１の設定ステップと、サービスを利用するための登録データが書込まれることによりサービスが登録されるとともに登録されたサービスで利用するサービスデータが記憶される複数のサービス領域を有するICカードであるサービスカードへの提供サービスの登録を情報処理装置に指令するサービス登録指令ステップと、提供サービスが登録されているサービス領域である提供サービス領域への提供サービスで利用するサービスデータである提供サービスデータの書込みを情報処理装置に指令する書込み指令ステップと、提供サービス領域からの提供サービスデータまたは登録データの読出しを情報処理装置に指令する読出し指令ステップとを含み、情報処理装置により実行される第１の設定ステップの処理による指令に基づいて、設定データが記憶されているICカードである設定カードに設定データの読出しを要求する読出しコマンドである設定データ読出しコマンドを生成し、設定データ読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力される、設定データ読出しコマンドに対する読出し応答コマンドに含まれる設定データに基づいて、情報処理装置の設定を行うとともに、設定データを情報処理端末装置に出力する第２の設定ステップと、サービス登録指令ステップの処理による指令に基づいて、提供サービスの登録データのサービス領域の空き領域への書込みを要求する書込みコマンドである登録データ書込みコマンドを生成し、登録データ書込みコマンドを情報処理端末装置に出力するサービス登録制御ステップと、書込み指令ステップの処理による指令に基づいて、提供サービス領域への提供サービスデータの書込みを要求する書込みコマンドであるサービス書込みコマンドを生成し、サービス書込みコマンドを情報処理端末装置に出力する第２の書込み制御ステップと、読出し指令ステップの処理による指令に基づいて、提供サービス領域からの提供サービスデータまたは登録データの読出しを要求する読出しコマンドであるサービス読出しコマンドを生成し、サービス読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力されるサービス読出しコマンドに対する読出し応答コマンドに含まれる提供サービスデータまたは登録データを情報処理端末装置に出力する第２の読出し制御ステップとを含むことを特徴とする。
【００１５】
本発明の情報処理装置は、ICカードへのデータの書込みを要求する書込みコマンドを送信することにより、ICカードにデータの書込みを要求し、ICカードからのデータの読出しを要求する読出しコマンドを送信することにより、ICカードにデータの読出しを要求し、読出しコマンドに対する応答であり、ICカードにより読出されたデータを含む読出し応答コマンドをICカードから受信する情報処理端末装置であって、ユーザにより設定されたサービスである提供サービスを提供する情報処理システムを構成する情報処理端末装置に装着される情報処理装置において、情報処理端末装置の指令に基づいて、提供サービスを提供するための設定データが記憶されているICカードである設定カードに設定データの読出しを要求する読出しコマンドである設定データ読出しコマンドを生成し、設定データ読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力される、設定データ読出しコマンドに対する読出し応答コマンドに含まれる設定データに基づいて、情報処理装置の設定を行うとともに、設定データを情報処理端末装置に出力する設定手段と、情報処理端末装置の指令に基づいて、サービスを利用するための登録データが書込まれることによりサービスが登録され、登録されたサービスで利用するサービスデータが記憶される複数のサービス領域を有するサービスカードのサービス領域の空き領域への提供サービスの登録データの書込みを要求する書込みコマンドである登録データ書込みコマンドを生成し、登録データ書込みコマンドを情報処理端末装置に出力するサービス登録制御手段と、情報処理端末装置の指令に基づいて、提供サービスが登録されているサービス領域である提供サービス領域への提供サービスで利用するサービスデータである提供サービスデータの書込みを要求する書込みコマンドであるサービス書込みコマンドを生成し、サービス書込みコマンドを情報処理端末装置に出力する書込み制御手段と、情報処理端末装置の指令に基づいて、提供サービス領域からの提供サービスデータまたは登録データの読出しを要求する読出しコマンドであるサービス読出しコマンドを生成し、サービス読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力されるサービス読出しコマンドに対する読出し応答コマンドに含まれる提供サービスデータまたは登録データを情報処理端末装置に出力する読出し制御手段とを含む情報処理装置。
【００１６】
情報処理端末装置により生成され、入力されるサービスデータ暗号鍵を用いて提供サービスデータを暗号化または復号する暗号復号手段をさらに含み、設定手段は、さらに、サービスデータ暗号鍵の書込みを設定カードに要求する書込みコマンドであるサービスデータ暗号鍵書込みコマンドを生成し、サービスデータ暗号鍵書込みコマンドを情報処理端末装置に出力し、書込み制御手段は、暗号復号手段により暗号化された提供サービスデータの提供サービス領域への書込みを要求するサービス書込みコマンドを生成するようにすることができる。
【００１７】
設定手段は、さらに、情報処理端末装置の指令に基づいて、情報処理システムがサービスカードに提供サービスを登録することができる回数である登録回数に加算することができる回数の上限値を示す登録回数データが記憶されているICカードである回数券カードに登録回数データの読出しを要求する読出しコマンドである登録回数データ読出しコマンドを生成し、登録回数データ読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力される登録回数データ読出しコマンドに対する読出し応答コマンドに含まれる登録回数データに示される上限値の範囲内で、ユーザにより指定された回数を現在の登録回数に加算し、サービス登録制御手段は、登録回数が１以上の場合、登録データ書込みコマンドを生成し、登録データ書込みコマンドを情報処理端末装置に出力するとともに、登録回数を更新するようにすることができる。
【００１８】
サービス領域は、サービスデータが記憶されるとともに、サービスデータの書込みを許可する第１のサービスアクセス鍵が予め設定されている第１のサービス領域と、サービスデータの一部、および、登録データが記憶される第２のサービス領域とを含み、設定データは、第１のサービス領域にサービスデータを書込む場合に第１のサービスアクセス鍵と照合される第２のサービスアクセス鍵を含み、書込み制御手段は、提供サービス領域の第１のサービス領域への提供サービスデータの書込みを要求する場合、第２のサービスアクセス鍵をサービス書込みコマンドに設定するようにすることができる。
【００１９】
サービスカードは、さらに、サービスカードの属性を示すカード属性情報が記憶されるとともに、カード属性情報の書込みを許可する第１のカード属性情報アクセス鍵が予め設定されているカード属性情報領域と、サービスカードの所有者に関する個人情報が記憶されるとともに、個人情報の書込みおよび読出しを許可する第１の個人情報アクセス鍵が予め設定されている個人情報領域とを有し、設定データは、カード属性情報領域にカード属性情報を書込む場合に第１のカード属性情報アクセス鍵と照合される第２のカード属性情報アクセス鍵と、個人情報領域に個人情報を書込む場合または個人情報領域から個人情報を読出す場合に第１の個人情報アクセス鍵と照合される第２の個人情報アクセス鍵とを含み、第２の書込み制御手段は、情報処理端末装置の指令に基づいて、提供サービス領域への提供サービスデータの書込み、カード属性情報領域へのカード属性情報の書込み、または、個人情報領域への個人情報の書込みを要求するサービス書込みコマンド生成するとともに、提供サービス領域の第１のサービス領域への提供サービスデータの書込みを要求する場合、第２のサービスアクセス鍵をサービス書込みコマンドに設定し、カード属性情報領域へのカード属性情報の書込みを要求する場合、第２のカード属性情報アクセス鍵をサービス書込みコマンドに設定し、個人情報領域への個人情報の書込みを要求する場合、第２の個人情報アクセス鍵をサービス書込みコマンドに設定し、第２の読出し制御手段は、情報処理端末装置の指令に基づいて、提供サービス領域からの提供サービスデータあるいは登録データの読出し、カード属性情報領域からのカード属性情報の読出し、または、個人情報領域からの個人情報の読出しを要求するサービス読出しコマンドを生成するとともに、個人情報領域からの個人情報の読出しを要求する場合、第２の個人情報アクセス鍵をサービス読出しコマンドに設定するようにすることができる。
【００２０】
設定カードは、設定カード暗号鍵により暗号化された設定データ、設定データの読出しおよび書込みを行う場合に第１の設定カードアクセス鍵と照合される第２の設定カードアクセス鍵、並びに、設定カード暗号鍵が記憶されるとともに、第２の設定カードアクセス鍵および設定カード暗号鍵の読出しを許可する第３の設定カードアクセス鍵と、第１の設定カードアクセス鍵とが予め設定され、設定カード暗号鍵を用いて設定データを復号する復号手段をさらに含み、設定手段は、さらに、第２の設定カードアクセス鍵および設定カード暗号鍵の読出しを設定カードに要求する設定カード鍵読出しコマンドを生成し、第３の設定カードアクセス鍵と照合されるとともに情報処理装置に予め設定されている第４の設定カードアクセス鍵を設定カード鍵読出しコマンドに設定し、設定カード鍵読出しコマンドを情報処理端末装置に出力するとともに、情報処理端末装置から入力される、設定カード鍵読出しコマンドに対する読出し応答コマンドに含まれる第２の設定カードアクセス鍵を設定データ読出しコマンドに設定するようにすることができる。
【００２１】
設定データは、第１の認証鍵を含み、設定手段により第１の認証鍵が情報処理装置に設定されるまで、情報処理端末装置から入力される第２の認証鍵と、情報処理装置に予め設定されている第３の認証鍵とを照合することにより情報処理端末の認証を行い、設定手段により第１の認証鍵が情報処理装置に設定された後、第１の認証鍵を用いて情報処理装置による認証を行う認証手段をさらに含むようにすることができる。
【００２２】
情報処理装置は、SIM（Subscriber Identity Module）であるようにすることができる。
【００２３】
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カードにデータの読出しを要求し、読出しコマンドに対する応答であり、ICカードにより読出されたデータを含む読出し応答コマンドをICカードから受信するとともに、読出し応答コマンドを情報処理装置に出力する読出し制御手段と、提供サービスを提供するための設定の処理を情報処理装置に指令するともに、ICカードである設定カードから読出され、情報処理装置から入力される設定データに基づいて、情報処理装置の設定を行う設定手段と、サービスを利用するための登録データが書込まれることによりサービスが登録されるとともに登録されたサービスで利用するサービスデータが記憶される複数のサービス領域を有するICカードであるサービスカードへの提供サービスの登録を情報処理装置に指令するサービス登録指令手段と、提供サービスが登録されているサービス領域である提供サービス領域への提供サービスで利用するサービスデータである提供サービスデータの書込みを情報処理装置に指令する書込み指令手段と、提供サービス領域からの提供サービスデータまたは登録データの読出しを情報処理装置に指令する読出し指令手段とを含むことを特徴とする。
【００２８】
ユーザの指令により、提供サービスデータを暗号化または復号するサービスデータ暗号鍵を生成し、サービスデータ暗号鍵を情報処理装置に出力する暗号鍵生成手段をさらに含むようにすることができる。
【００２９】
設定手段は、さらに、情報処理システムがサービスカードに提供サービスをユーザにより指定された回数だけ登録できるようにする設定の処理を情報処理装置に指令するようにすることができる。
【００３０】
設定データは、第１の認証鍵を含み、情報処理装置による認証を受けるために、設定手段により第１の認証鍵が情報処理端末装置に設定されるまで、情報処理端末装置に予め設定されている第２の認証鍵を情報処理装置に出力し、設定手段により第１の認証鍵が情報処理端末装置に設定された後、第１の認証鍵を出力する認証手段をさらに含むようにすることができる。
【００３１】
情報処理装置は、SIM（Subscriber Identity Module）であるようにすることができる。
【００３２】
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カードの属性を示すカード属性情報が記憶されるとともに、カード属性情報の書込みを許可する第１のカード属性情報アクセス鍵が予め設定されているカード属性情報領域と、サービスカードの所有者に関する個人情報が記憶されるとともに、個人情報の書込みおよび読出しを許可する第１の個人情報アクセス鍵が予め設定されている個人情報領域とを有し、書込み制御手段は、さらに、書込みコマンドに基づいて、カード属性情報をカード属性情報領域に書込んだり、または、個人情報を個人情報領域に書込むとともに、書込みコマンドに設定されている第２のカード属性情報アクセス鍵と第１のカード属性情報アクセス鍵とが一致する場合、カード属性情報領域へのカード属性情報の書込みを許可し、書込みコマンドに設定されている第２の個人情報アクセス鍵と第１の個人情報アクセス鍵とが一致する場合、個人情報領域への個人情報の書込みを許可するように記憶手段へのデータの書込みを制御し、読出し制御手段は、さらに、読出しコマンドに基づいて、カード属性情報をカード属性情報領域から読出したり、または、個人情報を個人情報領域から読出すとともに、読出しコマンドに設定されている第３の個人情報アクセス鍵と第１の個人情報アクセス鍵が一致する場合、個人情報領域からの個人情報の読出しを許可するように記憶手段からのデータの読出しを制御するようにすることができる。
【００３９】
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カードから受信する情報処理端末装置であって、ユーザにより設定されたサービスである提供サービスを提供する情報処理システムを構成する情報処理端末装置に装着される情報処理装置において、情報処理端末装置の指令に基づいて、提供サービスを提供するための設定データが記憶されている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カードにデータの書込みを要求する第１の書込み制御ステップ（例えば、図２４のステップＳ４０７）と、前記情報処理装置から入力される前記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カードにデータの書込みを要求し、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カードから受信するとともに、前記読出し応答コマンドを前記情報処理装置に出力する読出し制御ステップ（例えば、図２６のステップＳ５０６）と、前記提供サービスを提供するための設定の処理を前記情報処理装置に指令するともに、前記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カード（例えば、図１の設定カード２１または回数券カード２２）の情報処理方法であって、前記情報処理端末装置の指令により前記情報処理装置から前記情報処理端末装置に出力され、前記情報処理端末装置から送信されてくる読出しコマンド（例えば、読出し要求コマンド）に基づいて、前記記憶手段から前記設定データを読出し、前記読出しコマンドに対する応答であり、読出した前記設定データを含む読出し応答コマンド（例えば、読出し応答コマンド）を前記情報処理端末装置に送信するように前記記憶手段からのデータの読出しを制御する読出し制御ステップ（例えば、図１８のステップＳ４１およびＳ４２）を含むことを特徴とする。
【００９７】
請求項４６に記載の記録媒体（例えば、図６の記憶部２０７）に記録されているプログラムは、情報処理端末装置（例えば、図１のリーダライタ１１）と、前記情報処理端末に装着される情報処理装置（例えば、図１のサービスモジュール１２）とを含む情報処理システムが所定のサービス（例えば、ポケットサービス）を提供するための設定データを記憶する記憶手段（例えば、図６の記憶部２０７）を備えるICカード（例えば、図１の設定カード２１または回数券カード２２）の情報処理用のプログラムであって、前記情報処理端末装置の指令により前記情報処理装置から前記情報処理端末装置に出力され、前記情報処理端末装置から送信されてくる読出しコマンド（例えば、読出し要求コマンド）に基づいて、前記記憶手段から前記設定データを読出し、前記読出しコマンドに対する応答であり、読出した前記設定データを含む読出し応答コマンド（例えば、読出し応答コマンド）を前記情報処理端末装置に送信するように前記記憶手段からのデータの読出しを制御する読出し制御ステップ（例えば、図１８のステップＳ４１およびＳ４２）を含むことを特徴とする。
【００９８】
請求項４７に記載のプログラムは、情報処理端末装置（例えば、図１のリーダライタ１１）と、前記情報処理端末に装着される情報処理装置（例えば、図１のサービスモジュール１２）とを含む情報処理システムが所定のサービス（例えば、ポケットサービス）を提供するための設定データを記憶する記憶手段（例えば、図６の記憶部２０７）を備えるICカード（例えば、図１の設定カード２１または回数券カード２２）の情報処理用のプログラムであって、前記情報処理端末装置の指令により前記情報処理装置から前記情報処理端末装置に出力され、前記情報処理端末装置から送信されてくる読出しコマンド（例えば、読出し要求コマンド）に基づいて、前記記憶手段から前記設定データを読出し、前記読出しコマンドに対する応答であり、読出した前記設定データを含む読出し応答コマンド（例えば、読出し応答コマンド）を前記情報処理端末装置に送信するように前記記憶手段からのデータの読出しを制御する読出し制御ステップ（例えば、図１８のステップＳ４１およびＳ４２）を含むことを特徴とする。
【００９９】
以下、図を参照して、本発明の実施の形態について説明する。
【０１００】
図１は、本発明を適用したICカードシステム１の一実施の形態を示している。ICカードシステム１は、リーダライタ１１、サービスモジュール１２、およびコンピュータ１３を含むように構成される。
【０１０１】
リーダライタ１１は、非接触型のICカードである設定カード２１、回数券カード２２、あるいは、顧客カード２３、または、非接触型のICカード機能およびリーダライタ機能を有する携帯電話機２４と、電磁波を利用して非接触でデータの送受信を行う。
【０１０２】
サービスモジュール１２は、例えば、ISO（International Organization for Standardization）7816に準拠したSIM（Subscriber Identity Module）などの接触型のICチップにより構成され、リーダライタ１１の図示せぬ専用のスロットに装着される。サービスモジュール１２は、ICカードシステム１が提供する各種のサービスの処理を実行するためのプログラム（以下、サービスプログラムと称する）が予め記憶されており、サービスプログラムの機能を利用するためのコマンドやAPI（Application Program Interface）を上位のアプリケーションプログラムやミドルウェアなどに提供する。例えば、リーダライタ１１により実行されるアプリケーションプログラムやミドルウェアなどが、サービスプログラムが提供するコマンドまたはAPIを利用して、リーダライタ１１とサービスモジュール１２が連携して処理を行うことにより、ICカードシステム１が提供する各種のサービスを実現する。
【０１０３】
コンピュータ１３は、必要に応じて、リーダライタ１１に接続され、リーダライタ１１から出力される各種のデータの処理、記録、管理、分析などを行う。
【０１０４】
ここで、ICカードシステム１により提供されるサービス（以下、ポケットサービスと称する）の形態の一例について説明する。なお、以下、ICカードシステム１を利用したポケットサービスのビジネスモデルを提供する法人または個人などをビジネスオーナーと称し、実際にICカードシステム１を利用してポケットサービスを提供する法人または個人などをサービス事業者と称し、サービス事業者が提供するポケットサービスを利用する個人を顧客と称する。
【０１０５】
ビジネスオーナーまたはビジネスオーナーに委託された業者は、サービス事業者に対して、リーダライタ１１およびサービスモジュール１２を提供する。リーダライタ１１は、サービス事業者やサービスの違いに関わらず共通のものとされる。サービスプログラムは、サービス事業者やサービスの違いに関わらず共通のものとされる。また、リーダライタ１１には、サービスプログラムを利用してポケットサービスの基本的な機能を提供するミドルウェアが予め格納されている。サービス事業者は、必要に応じて、自分が提供するポケットサービスの形態に合わせた処理を行うために、そのミドルウェアを利用したアプリケーションプログラムを開発する。
【０１０６】
サービス事業者は、ICカードシステム１を用いてポケットサービスを提供する場合、ポケットサービスを提供するための設定データが記憶されている設定カード２１をビジネスオーナーから購入する。設定カード２１は、ポケットサービス毎にビジネスオーナーにより発行され、各ポケットサービス用の設定カード２１には、そのポケットサービス専用の設定データが記憶されている。サービス事業者は、設定カード２１をリーダライタ１１に翳して、リーダライタ１１およびサービスモジュール１２に設定データを読込ませることにより、ICカードシステム１をポケットサービスの提供が可能な状態に設定する。なお、複数の設定カード２１を用いて、ICカードシステム１に複数のサービスを設定し、１組のICカードシステム１で複数のサービスを提供することが可能である。
【０１０７】
また、サービス事業者は、必要に応じて、回数券カード２２をビジネスオーナーから購入する。回数券カード２２は、ポケットサービスを顧客カード２３または携帯電話機２４に登録することができる回数（以下、登録可能数と称する）をICカードシステム１に設定（追加）するときに用いられる。回数券カード２２には、ICカードシステム１の現在の登録可能数に、その回数券カード２２を使用して追加することができる回数の上限値（以下、追加上限値と称する）を示すデータ（以下、登録回数データと称する）が記憶されている。ICカードシステム１は、回数券カード２２から読出した登録回数データに示される追加上限値の範囲内で、ユーザにより指定された回数を現在の登録可能数に加算することにより、顧客カード２３または携帯電話機２４にポケットサービスを登録することができる回数を増やすことができる。
【０１０８】
顧客は、顧客カード２３または携帯電話機２４を用いて、サービス事業者が提供するポケットサービスを利用する。全ての顧客カード２３には、図１２を参照して後述するポケットサービスを利用するための所定のデータ領域が予め設定されている。顧客カード２３は、さらに、サービス事業者毎に異なる設定（例えば、各データ領域にアクセスするための鍵の設定など）が施された状態で顧客に配布される。
【０１０９】
携帯電話機２４を用いてポケットサービスを利用する場合、例えば、顧客は、携帯電話機の基地局から携帯電話機２４に所定のプログラムをダウンロードし、ダウンロードしたプログラムを実行することにより、携帯電話機の非接触ICカード機能が利用するメモリ領域に、顧客カード２３と同様のポケットサービス用のデータ領域および鍵などを設定して、携帯電話機２４をポイントサービスを利用することができる状態にする。
【０１１０】
ICカードシステム１は、例えば、一般の商店や施設などに設置される。顧客は、ICカードシステム１のリーダライタ１１に顧客カード２３または携帯電話機２４を翳して、ICカードシステム１が提供するポケットサービスを登録した後、ポケットサービスに利用される各種のデータを顧客カード２３または携帯電話機２４に書込むことにより、ポケットサービスを利用する。ポケットサービスの種類には、例えば、ポイントサービス、プリペイドサービス、クーポンサービス、チケットサービス、会員証サービス、スタンプラリーサービス、および、電子広告サービスなどがある。
【０１１１】
ポイントサービスとは、例えば、商品の購入などによって加算されるポイントを顧客カード２３または携帯電話機２４に書込み、顧客カード２３または携帯電話機２４に蓄積されているポイントを各種の商品やサービスなどに交換するサービスである。
【０１１２】
プリペイドサービスとは、例えば、顧客が先に代金を支払って購入したポイントを顧客カード２３または携帯電話機２４に書込み、顧客カード２３または携帯電話機２４に蓄積されているポイントにより各種の商品やサービスなどを購入するサービスである。
【０１１３】
クーポンサービスとは、例えば、商品の購入時やキャンペーンなどで配られるクーポンを顧客カード２３または携帯電話機２４に書込み、顧客カード２３または携帯電話機２４に蓄積されているクーポンにより商品やサービスの割引などを受けるサービスである。
【０１１４】
チケットサービスとは、例えば、ユーザが事前に購入したり、商品の購入時やキャンペーンなどで配られるチケットを顧客カード２３または携帯電話機２４に書込み、顧客カード２３または携帯電話機２４に蓄積されているチケットを各種の商品やサービスなどに交換するサービスである。
【０１１５】
会員証サービスとは、例えば、商店や各種の施設などが発行する会員証の代わりに、顧客カード２３または携帯電話機２４に会員番号や会員のデータなどの会員情報を書込み、顧客カード２３または携帯電話機２４に記憶された会員情報を用いて、各種の会員特典を提供するサービスである。
【０１１６】
スタンプラリーサービスとは、例えば、複数の商店や施設などの設定ポイントに設置されているICカードシステム１に顧客カード２３または携帯電話機２４を翳し、その設定ポイントのスタンプを顧客カード２３または携帯電話機２４に書込み、集めたスタンプに応じた商品やサービスなどを提供するサービスである。
【０１１７】
電子広告サービスとは、例えば、携帯電話機２４をICカードシステム１のリーダライタ１１に翳すことにより、電子広告や周辺情報などを携帯電話機２４の画面に表示させるサービスである。
【０１１８】
また、サービス事業者は、コンピュータ１３により実行されるCRM（Customer Relationship Management）用のプログラムなどにより、顧客がポケットサービスを利用することにより集めた顧客情報の分析や管理などを行うことができる。
【０１１９】
図２は、リーダライタ１１の機能の構成例を示すブロック図である。リーダライタ１１は、アンテナ５１、アナログフロントエンド部５２、SPU（Signal Processing Unit）５３、制御部５４、ROM（Read Only Memory）５５、RAM（Random Access Memory）５６、記録部５７、入力部５８、表示部５９、モジュールインタフェース６０、外部インタフェース６１、およびドライブ６２を含むように構成される。
【０１２０】
アンテナ５１は、アナログフロントエンド部５２から供給されたコマンドを、無線通信により設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４に送信する。すなわち、例えば、アンテナ５１は、アナログフロントエンド部５２から供給されたコマンドを伝送するための電波を輻射（放射）する。また、アンテナ５１は、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４から送信されてきたデータを受信し、受信したデータを復調部３７に供給する。
【０１２１】
アナログフロントエンド部５２は、所定の周波数のクロック信号を基に、搬送波を生成する。アナログフロントエンド部５２は、搬送波に基づいて、SPU５３から供給されたコマンドを所定の方式により変調することにより変調したコマンドを生成し、変調したコマンドをアンテナ５１に供給する。例えば、アナログフロントエンド部５２は、SPU５３から供給されたコマンドに基づいて、搬送波の位相、振幅、周波数などを変化させることにより変調したコマンドを生成する。より具体的には、例えば、アナログフロントエンド部５２は、13.56MHzの周波数のクロック信号を搬送波として、SPU５３より供給されるデータをASK（Amplitude Shift Keying）変調し、生成された変調波を、電磁波としてアンテナ５１から出力させる。
【０１２２】
また、アナログフロントエンド部５２は、アンテナ５１から供給されたデータを、設定カード２１、回数券カード２２、あるいは、顧客カード２３のアナログフロントエンド部２０２（図６）、または、携帯電話機２４のアナログフロントエンド部４０２（図９）の変調方式に対応する復調方式により復調し、復調したデータをSPU５３に供給する。例えば、アナログフロントエンド部５２は、アンテナ５１を介して取得した変調波（ASK変調波）を復調し、復調したデータをSPU５３に出力する。
【０１２３】
SPU５３は、制御部５４から供給されたコマンドを、所定の方式により符号化し、符号化したコマンドをアナログフロントエンド部５２に供給する。また、SPU５３は、アナログフロントエンド部５２から供給されたデータを、データの符号化方式に対応する方式により復号し、復号したデータを制御部５４に供給する。
【０１２４】
例えば、SPU５３は、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４に送信するコマンドが、制御部５４から供給されてきた場合、そのコマンドに、マンチェスタコードへのコーディングなどの符号化処理を施し、これにより得られた信号をアナログフロントエンド部５２に出力する。また、例えば、SPU５３は、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４からのデータがアナログフロントエンド部５２から供給されてきた場合、そのデータに対して、マンチェスタコードのデコードなどの復号処理を施し、これにより得られた信号を、制御部５４に供給する。
【０１２５】
制御部５４は、ユーザが、入力部５８を用いて入力した処理の指示やデータの入力を受け、入力された処理の指示に基づいて、ROM５５に記憶されているプログラム、または記録部５７からRAM５６にロードされたプログラムに従って、各種の処理を実行し、リーダライタ１１全体を制御する。また、制御部５４は、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４に所定の処理を実行させるコマンドを生成し、生成したコマンドをSPU５３に供給する。さらに、制御部５４は、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４から送信され、SPU５３から供給されるコマンドに対応した処理を実行する。
【０１２６】
ROM５５は、制御部５４が各種の処理を行うためのプログラム、その他のデータなどを記録している。
【０１２７】
RAM５６は、制御部５４が各種の処理を行うとき、その処理の途中のデータなどを一時的に記憶する。
【０１２８】
記録部５７は、書き換え可能で、電源が遮断されても記録内容を保持できる、いわゆる不揮発性の記憶媒体または記録媒体からなり、例えば、ハードディスクまたはフラッシュメモリなどにより構成される。記録部５７は、制御部５４が使用するプログラムやデータを記録する。
【０１２９】
入力部５８は、例えば、ボタン、スイッチ、キーボードあるいはマウスなどで構成され、ユーザがリーダライタ１１に各種の指令を入力するとき操作される。
【０１３０】
表示部５９は、例えば、LCD（Liquid Crystal Display）等からなり、各種情報をテキスト、あるいはイメージなどで表示する。
【０１３１】
モジュールインタフェース６０は、サービスモジュール１２のリーダライタインタフェース１０５（図４）とデータや制御信号などの送受信を行う。また、モジュールインタフェース６０には、コンパクトフラッシュ（登録商標）などのメモリカードが接続され、モジュールインタフェース６０は、メモリカードとデータの授受を行う。
【０１３２】
外部インタフェース６１は、コンピュータ１３とデータや制御信号などの送受信を行う。
【０１３３】
ドライブ６２は、必要に応じて制御部５４に接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア７１が適宜装着され、そこから読み出されプログラムが、記録部５７にインストールされる。
【０１３４】
図３は、所定のプログラムを実行する制御部５４により実現される機能の構成例を示すブロック図である。制御部５４がプログラムを実行することにより、設定管理部８１、ポケット暗号鍵設定部８２、サービス登録指令部８３、書込み指令部８４、読出し指令部８５、読出し制御部８６、書込み制御部８７、モジュール通信部８８、カード通信部８９、およびデータ管理部９０が実現される。
【０１３５】
設定管理部８１は、図１８および図１９を参照して後述するように、ユーザが入力部５８を操作して入力したＩＣカードシステム１の設定処理の実行の指令を取得し、サービスモジュール１２に設定処理の実行を指令する設定コマンドを生成し、生成した設定コマンドをモジュール通信部８８に供給する。設定管理部８１は、設定カード２１から読出され、サービスモジュール１２から入力された設定データをモジュール通信部８８から取得し、設定データに基づいて、リーダライタ１１の各種の設定を行う。また、設定管理部８１は、必要に応じて、設定カード２１への設定データのバックアップの実行を指令する設定コマンドを生成し、生成した設定コマンドをモジュール通信部８８に供給する。
【０１３６】
さらに、設定管理部８１は、図２１を参照して後述するように、ユーザが入力部５８を操作して入力したポケットサービスの登録可能数の設定の指令を取得し、サービスモジュール１２に登録可能数の設定を指令する設定コマンドし、生成した設定コマンドをモジュール通信部８８に供給する。設定管理部８１は、登録可能数の設定結果を示す処理結果データをモジュール通信部８８から取得し、取得した処理結果データをデータ管理部９０に供給する。また、設定管理部８１は、サービスモジュール１２に設定データの出力を指令する設定コマンドを生成し、生成した設定コマンドをモジュール通信部８８に供給する。
【０１３７】
ポケット暗号鍵設定部８２は、図２０を参照して後述するように、ユーザが入力部５８を操作して入力したポケット暗号鍵の設定の指令を取得し、ポケット暗号鍵を生成する。ポケット暗号鍵とは、顧客カード２３または携帯電話機２４に書込むポケットサービスのデータを暗号化したり、顧客カード２３または携帯電話機２４から読出したポケットサービスのデータを復号する鍵である。ポケット暗号鍵設定部８２は、生成したポケット暗号鍵の設定を指令する設定コマンドを生成し、生成した設定コマンドをモジュール通信部８８に供給する。
【０１３８】
サービス登録指令部８３は、図２２および図２３を参照して後述するように、ユーザが入力部５８を操作して入力した、顧客カード２３または携帯電話機２４へのポケットサービスの登録、削除、または参照の指令を取得し、サービスモジュール１２にポケットサービスの登録、削除、または参照を指令するサービス設定コマンドを生成し、生成したサービス設定コマンドをモジュール通信部８８に供給する。サービス登録指令部８３は、ポケットサービスの登録結果を示す処理結果データをモジュール通信部８８から取得し、取得した処理結果データをデータ管理部９０に供給する。
【０１３９】
書込み指令部８４は、図２４および図２５を参照して後述するように、ユーザが入力部５８を操作して入力した、顧客カード２３または携帯電話機２４へのデータの書込みまたは消去の指令を取得し、サービスモジュール１２にデータの書込みまたは消去を指令する書込み指令コマンドを生成し、生成した書込み指令コマンドをモジュール通信部８８に供給する。書込み指令部８４は、データの書込みまたは消去の結果を示す処理結果データをモジュール通信部８８から取得し、取得した処理結果データをデータ管理部９０に供給する。
【０１４０】
読出し指令部８５は、図２６を参照して後述するように、ユーザが入力部５８を操作して入力した、顧客カード２３または携帯電話機２４からのデータの読出しの指令を取得し、サービスモジュール１２にデータの読出しを指令する読出し指令コマンドを生成し、生成した読出し指令コマンドをモジュール通信部８８に供給する。読出し指令部８５は、データの読出し結果を示す処理結果データをモジュール通信部８８から取得し、取得した処理結果データをデータ管理部９０に供給する。
【０１４１】
読出し制御部８６は、設定カード２１、回数券カード２２、顧客カード２３、または携帯電話機２４からのデータの読出しを要求する読出し要求コマンドを生成し、生成した読出し要求コマンドをカード通信部８９に供給する。また、読出し制御部８６は、サービスモジュール１２から入力された読出し要求コマンドを、モジュールインタフェース６０およびモジュール通信部８８を介して取得し、取得した読出し要求コマンドをカード通信部８９に供給する。読出し制御部８６は、読出し要求コマンドに対する応答である読出し応答コマンドをカード通信部８９から取得する。読出し制御部８６は、必要に応じて、取得した読出し応答コマンドを、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２へ出力する。
【０１４２】
書込み制御部８７は、設定カード２１、回数券カード２２、顧客カード２３、または携帯電話機２４へのデータの書込みまたは消去を要求する書込み要求コマンドを生成し、生成した書込み要求コマンドをカード通信部８９に供給する。また、書込み制御部８７は、サービスモジュール１２から入力された書込み要求コマンドを、モジュールインタフェース６０およびモジュール通信部８８を介して取得し、取得した書込み要求コマンドをカード通信部８９に供給する。書込み制御部８７は、書込み要求コマンドに対する応答である書込み応答コマンドをカード通信部８９から取得する。書込み制御部８７は、必要に応じて、取得した書込み応答コマンドを、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２へ出力する。
【０１４３】
モジュール通信部８８は、設定管理部８１、ポケット暗号鍵設定部８２、サービス登録指令部８３、書込み指令部８４、または、読出し指令部８５から供給される各種のコマンドに、サービスモジュール１２がコマンドの送信元であるリーダライタ１１を認証するためのモジュールアクセス鍵を設定し、モジュールアクセス鍵を設定したコマンドをモジュールインタフェース６０を介してサービスモジュール１２に出力する。また、モジュール通信部８８は、サービスモジュール１２から出力されるコマンドやデータなどを、モジュールインタフェース６０を介して取得し、リーダライタ１１の各部に供給する。
【０１４４】
さらに、モジュール通信部８８は、サービスモジュール１２から設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４あてに送信される各種のコマンドを、モジュールインタフェース６０を介してサービスモジュール１２から取得し、取得したコマンドを読出し制御部８６または書込み制御部８７に供給する。また、モジュール通信部８８は、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４からサービスモジュール１２に送信される各種のコマンドを、読出し制御部８６または書込み制御部８７から取得し、取得したコマンドをモジュールインタフェース６０を介してサービスモジュール１２に出力する。
【０１４５】
カード通信部８９は、読出し制御部８６または書込み制御部８７から供給される各種のコマンドを、SPU５３、アナログフロントエンド部５２、およびアンテナ５１を介して、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４に送信する。また、カード通信部８９は、アンテナ５１、アナログフロントエンド部５２、およびSPU５３を介して、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４から各種のコマンドを受信し、受信したコマンドを読出し制御部８６または書込み制御部８７に供給する。
【０１４６】
また、カード通信部８９は、必要に応じて、アンテナ５１、アナログフロントエンド部５２、およびSPU５３を介して、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４と通信を開始するための認証処理を行う
【０１４７】
データ管理部９０は、設定管理部８１、ポケット暗号鍵設定部８２、サービス登録指令部８３、書込み指令部８４、または読出し指令部８５から供給されるサービスモジュール１２からの処理結果データを記録部５７に記録させたり、外部インタフェース６１を介してコンピュータ１３に出力したり、外部インタフェース６１を介して、外部のメモリカードに記憶させたり、表示部５９に処理結果を表示させたりする。また、データ管理部９０は、図２７を参照して後述するように、モジュール通信部８８およびモジュールインタフェース６０を介して、各種のデータを出力し、サービスモジュール１２に出力したデータを暗号化または復号させ、暗号化または復号されたデータを、モジュールインタフェース６０およびモジュール通信部８８を介して取得する。
【０１４８】
図４は、サービスモジュール１２の機能の構成例を示すブロック図である。サービスモジュール１２は、制御部１０１、ROM１０２、RAM１０３、記憶部１０４、およびリーダライタインタフェース１０５を含むように構成される。
【０１４９】
制御部１０１は、リーダライタ１１から電力および所定の周波数のクロック信号の供給を受け、リーダライタインタフェース１０５を介して、リーダライタ１１から入力される処理の指令に基づいて、ROM１０２に記憶されているプログラム、または記憶部１０４からRAM１０３にロードされたプログラムに従って、各種の処理を実行し、実行結果をリーダライタインタフェース１０５を介して、リーダライタ１１に出力する。また、制御部１０１は、リーダライタインタフェース１０５およびリーダライタ１１を介して、設定カード２１、回数券カード２２、顧客カード２３、または、携帯電話機２４と各種のコマンドやデータの送受信を行う。
【０１５０】
ROM１０２は、制御部１０１が各種の処理を行うためのプログラム、その他のデータなどを記録している。
【０１５１】
RAM１０３は、制御部１０１が各種の処理を行うとき、その処理の途中のデータなどを一時的に記憶する。
【０１５２】
記憶部１０４は、例えば、フラッシュメモリ、EEPROM（Electrically Erasable Programmable Read Only Memory）、MRAM（Magnetoresistive Random Access Memory（磁気抵抗メモリ））、またはFeRAM（強誘電体メモリ）などの不揮発性メモリなどにより構成され、制御部１０１が各種の処理を行うためのプログラム、その他のデータなどを記憶する。
【０１５３】
リーダライタインタフェース１０５は、リーダライタ１１のモジュールインタフェース６０とデータや制御信号などの送受信を行う。
【０１５４】
図５は、所定のプログラムを実行する制御部１０１により実現される機能の構成例を示すブロック図である。制御部１０１がプログラムを実行することにより、リーダライタ通信部１２１、設定管理部１２２、サービス管理部１２３、カード認証部１２４、書込み制御部１２５、読出し制御部１２６、および、暗号復号部１２７が実現される。
【０１５５】
リーダライタ通信部１２１は、リーダライタインタフェース１０５を介してリーダライタ１１から取得した各種のコマンドに設定されているモジュールアクセス鍵を、サービスモジュール１２に設定されているモジュールアクセス鍵と照合して、コマンドの出力元であるリーダライタ１１の認証を行う。リーダライタ通信部１２１は、モジュールアクセス鍵が一致した場合、取得したコマンドを設定管理部１２２、サービス管理部１２３、カード認証部１２４、書込み制御部１２５、読出し制御部１２６、または暗号復号部１２７に供給する。さらに、リーダライタ通信部１２１は、設定管理部１２２、サービス管理部１２３、カード認証部１２４、書込み制御部１２５、読出し制御部１２６、または、暗号復号部１２７から供給された各種のコマンドやデータなどを、リーダライタインタフェース１０５を介してリーダライタ１１に出力する。
【０１５６】
設定管理部１２２は、図１８および図１９を参照して後述するように、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１と各種のコマンドやデータの授受を行い、リーダライタ１１およびサービスモジュール１２の設定処理や、リーダライタ１１およびサービスモジュール１２の設定データの設定カード２１へのバックアップ処理を行う。また、設定管理部１２２は、図２１を参照して後述するように、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１と各種のコマンドやデータの授受を行い、ICカードシステム１が提供するポケットサービスの登録可能数の設定を行う。
【０１５７】
サービス管理部１２３は、図２２および図２３を参照して後述するように、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１と各種のコマンドやデータの授受を行い、顧客カード２３または携帯電話機２４へのサービスの登録、削除、または参照を行う。
【０１５８】
カード認証部１２４は、必要に応じて、リーダライタ通信部１２１およびリーダライタ１１を介して、設定カード２１、回数券カード２２、顧客カード２３または携帯電話機２４から認証データを読出し、通信するカードの認証を行う。
【０１５９】
書込み制御部１２５は、図２４および図２５を参照して後述するように、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１と各種のコマンドやデータの授受を行い、顧客カード２３または携帯電話機２４へのデータの書込みまたは消去を行う。
【０１６０】
読出し制御部１２６は、図２６を参照して後述するように、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１と各種のコマンドやデータの授受を行い、顧客カード２３または携帯電話機２４からのデータの読出しを行う。
【０１６１】
暗号復号部１２７は、設定管理部１２２、サービス管理部１２３、カード認証部１２４、書込み制御部１２５、または読出し制御部１２６が処理するデータを、所定の方式に基づいて暗号化したり、復号したりする。また、暗号復号部１２７は、図２０を参照して後述するように、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１により生成されたポケット暗号鍵を取得し、取得したポケット暗号鍵を記憶部１０４に記憶させる（サービスモジュール１２に設定する）。さらに、暗号復号部１２７は、図２７を参照して後述するように、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介してリーダライタ１１から入力されたデータを、所定の方式に基づいて暗号化または復号して、暗号化または復号したデータを、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１に出力する。
【０１６２】
図６は、設定カード２１、回数券カード２２、または、顧客カード２３の機能の構成例を示すブロック図である。設定カード２１、回数券カード２２、または、顧客カード２３は、同様の機能の構成を有しており、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、制御部２０４、ROM２０５、RAM２０６、および、記憶部２０７を含むように構成される。
【０１６３】
アンテナ２０１は、リーダライタ１１から送信されてきたコマンドを受信し、受信したコマンドをアナログフロントエンド部２０２に供給する。また、アンテナ２０１は、アナログフロントエンド部２０２から供給されたデータ（例えば、コマンド）を、無線通信により、リーダライタ１１に送信する。すなわち、例えば、アンテナ２０１は、アナログフロントエンド部２０２から供給されたデータを伝送するための電波を放射する。また、アンテナ２０１においては、リーダライタ１１から放射される所定の周波数の電波により、共振が生じ、起電力が発生する。
【０１６４】
アナログフロントエンド部２０２は、アンテナ２０１から供給されたコマンドを、リーダライタ１１のアナログフロントエンド部５２の変調方式に対応する復調方式により復調し、復調したコマンドをＳＰＵ２０３に供給する。例えば、アナログフロントエンド部２０２は、アンテナ２０１を介して受信したASK変調波であるコマンドを包絡線検波して復調し、復調したコマンドをＳＰＵ２０３に出力する。
【０１６５】
アナログフロントエンド部２０２は、例えば、PLL回路を内蔵し、アンテナ２０１が受信するコマンドの周波数と同じ周波数のクロック信号を生成する。アナログフロントエンド部２０２は、生成した所定の周波数のクロック信号を基に、搬送波を生成する。アナログフロントエンド部２０２は、搬送波に基づいて、ＳＰＵ２０３から供給されたデータを、所定の方式によって変調することにより、変調したデータを生成し、変調したデータをアンテナ２０１に供給する。例えば、アナログフロントエンド部２０２は、ＳＰＵ２０３から供給された、マンチェスタ方式により符号化されたデータを、さらにASK変調し、変調したデータを、アンテナ２０１を介して、リーダライタ１１に送信する。
【０１６６】
また、例えば、アナログフロントエンド部２０２は、ＳＰＵ２０３から供給されるデータに対して、所定のスイッチング素子（図示せず）をオン、オフさせ、スイッチング素子がオン状態であるときだけ、所定の負荷をアンテナ２０１に並列に接続させることにより、アンテナ２０１の負荷を変動させる。ASK変調されたデータは、アンテナ２０１の負荷の変動により、アンテナ２０１を介して、リーダライタ１１に送信される（リーダライタ１１のアンテナ５１の端子電圧を変動させる）。アナログフロントエンド部２０２は、アンテナ２０１に生じた交流の起電力を基に、直流電力を発生させ、発生させた直流電力を設定カード２１、回数券カード２２、または、顧客カード２３の各部に供給する。
【０１６７】
ＳＰＵ２０３は、アナログフロントエンド部２０２から供給されたコマンドを所定の方式により復号し、復号したコマンドを制御部２０４に供給する。ＳＰＵ２０３は、制御部２０４から供給されたデータを、所定の符号化方式により符号化し、符号化したデータをアナログフロントエンド部２０２に供給する。例えば、ＳＰＵ２０３は、アナログフロントエンド部２０２において復調されたコマンドがマンチェスタ方式で符号化されている場合、図示せぬPLL（Phase Locked Loop）回路から供給されるクロック信号に基づいて、そのコマンドの復号（マンチェスタコードのデコード）を行い、復号したコマンドを制御部２０４に供給する。例えば、ＳＰＵ２０３は、制御部２０４から供給されたデータを、マンチェスタ方式で符号化し、符号化したデータをアナログフロントエンド部２０２に供給する。
【０１６８】
制御部２０４は、必要に応じて、ROM２０５または記憶部２０７に記憶または記録されているプログラムを読み込み、読み込んだプログラムを実行し、設定カード２１、回数券カード２２、または顧客カード２３全体を制御する。また、制御部２０４は、ＳＰＵ２０３から供給された各種のコマンドに対応する処理を実行する。さらに、制御部２０４は、リーダライタ１１から送信されてきたコマンドに応答するコマンドを生成し、SPU２０３に供給する。
【０１６９】
ROM２０５は、制御部２０４が各種の処理を行うためのプログラム、その他のデータなどを記録している。
【０１７０】
RAM２０６は、制御部２０４が各種の処理を行うとき、その処理の途中のデータなどを一時的に記憶する。
【０１７１】
記憶部２０７は、例えば、フラッシュメモリ、EEPROM、MRAM、またはFeRAMなどの不揮発性メモリなどにより構成され、リーダライタ１１により書込みが指示されたデータや、制御部２０４が各種の処理を行うためのプログラム、その他のデータなどを記憶する。
【０１７２】
図７は、所定のプログラムを実行する設定カード２１、回数券カード２２、または、顧客カード２３の制御部２０４により実現される機能の構成例を示す図である。設定カード２１、回数券カード２２、または、顧客カード２３の制御部２０４がプログラムを実行することにより、リーダライタ通信部２５１、書込み制御部２５２、および読出し制御部２５３が実現される。
【０１７３】
リーダライタ通信部２５１は、SPU２０３、アナログフロントエンド部２０２、およびアンテナ２０１を介して、リーダライタ１１と認証情報の授受を行い、リーダライタ１１と通信を開始するための認証処理を行う。また、リーダライタ通信部２５１は、アンテナ２０１、アナログフロントエンド部２０２、およびSPU２０３を介して、リーダライタ１１から送信されてくる各種のコマンドを書込み制御部２５２または読出し制御部２５３に供給する。さらに、リーダライタ通信部２５１は、書込み制御部２５２または読出し制御部２５３から供給される各種のコマンドを、SPU２０３、アナログフロントエンド部２０２、およびアンテナ２０１を介して、リーダライタ１１に送信する。
【０１７４】
書込み制御部２５２は、リーダライタ通信部２５１から供給される書込み要求コマンドに基づいて、書込みを要求されたデータを指定された記憶部２０７の領域に書込む。書込み制御部２５２は、書込み要求コマンドに対する応答である書込み応答コマンドを生成し、生成した書込み応答コマンドをリーダライタ通信部２５１に供給する。書込み制御部２５２は、データを書込む領域に所定の鍵が設定されている場合、書込み要求コマンドに設定されている鍵と照合し、照合結果に基づいて、その領域へのデータの書込みを許可するように記憶部２０７へのデータの書込みを制御する。
【０１７５】
読出し制御部２５３は、リーダライタ通信部２５１から供給される読出し要求コマンドに基づいて、指定された記憶部２０７の領域からデータを読出す。読出し制御部２５３は、読出しコマンドに対する応答であり、読出したデータを含む読出し応答コマンドを生成し、生成した読出し応答コマンドをリーダライタ通信部２５１に供給する。読出し制御部２５３は、データを読出す領域に所定の鍵が設定されている場合、読出し要求コマンドにより送信されてきた鍵と照合し、照合結果に基づいて、その領域からのデータの読出しを許可するように記憶部２０７からのデータの読出しを制御する。
【０１７６】
図８は、携帯電話機２４の機能の構成例を示している。携帯電話機２４は、アンテナ３０１、送信部３０２、受信部３０３、DSP３０４、音声処理部３０５、スピーカ３０６、マイクロフォン３０７、表示部３０８、入力部３０９、CPU３１０、ROM３１１、RAM３１２、および、非接触ICカード部３１３を含むように構成される。
【０１７７】
送信部３０２は、CPU３１０の制御の基に、DSP３０４から供給された音声情報に対して所定の処理（例えば、ディジタルアナログ変換処理および周波数変換処理など）を施し、その結果得られた音声信号をアンテナ３０１を介して、図示せぬ基地局に送信する。
【０１７８】
受信部３０３は、CPU３１０の制御の基に、図示せぬ基地局から送信されたRF信号をアンテナ３０１を介して受信し、RF信号に対して所定の処理（例えば、信号の増幅、、周波数変換処理、アナログディジタル変換処理など）を施し、その結果得られた音声情報をDSP３０４に出力する。
【０１７９】
なお、送信部３０２、および受信部３０３においては、例えば、PDC（Personal Digital Cellular）方式、または、W-CDMA（Wideband-Code Division Multiple Access）方式に準拠した通信（以下、携帯電話通信と称する）が行われる。
【０１８０】
DSP３０４は、CPU３１０の制御の基に、受信部３０３から供給された音声情報に対して、例えば、スペクトラム逆拡散処理を施し、その結果得られたデータを音声処理部３０５に出力する。また、DSP３０４は、音声処理部３０５から供給された音声情報に対して、例えば、スペクトラム拡散処理を施し、その結果得られたデータを送信部３０２に出力する。
【０１８１】
音声処理部３０５は、CPU３１０の制御の基に、マイクロフォン３０７により集音されたユーザの音声を音声情報に変換し、それをDSP３０４に出力する。また、音声処理部３０５は、DSP３０４から供給された音声情報をアナログ音声信号に変換し、アナログ音声信号に基づく音声をスピーカ３０６から出力させる。
【０１８２】
表示部３０８は、LCD（Liquid Crystal Display）などにより構成され、CPU３１０から供給された情報に対応する画像を表示する。入力部３０９は、携帯電話機２４の筐体表面に設けられているテンキー、通話ボタン、および電源ボタン等の各種のボタンに対するユーザの入力を検出し、その検出に対応する信号をCPU３１０に出力する。
【０１８３】
CPU３１０は、ROM３１１に格納されている制御プログラム、または、携帯電話機の基地局からダウンロードした制御プログラムをRAM３１２に展開し、その制御プログラムに従って携帯電話機２４の全体の動作を制御する。また、CPU３１０は、携帯電話機の基地局からダウンロードした制御プログラムに従って、携帯電話機２４が、ポケットサービスを利用できるように非接触ICカード部３１３の設定処理を行う。
【０１８４】
非接触ICカード部３１３は、リーダライタ１１またはCPU３１０から送信されてくるコマンドに応じて、コマンドとともに送信されてくるデータを記憶したり、コマンドに応じた処理を行う。非接触ICカード部３１３は、リーダライタ１１またはCPU３１０から送信されてくるコマンドに対する応答信号をリーダライタ１１またはCPU３１０に送信する。また、非接触ICカード部３１３は、リーダライタ１１から送信されてくるコマンドを、必要に応じて、CPU３１０に供給する。また、非接触ICカード部３１３には、携帯電話機２４の図示せぬバッテリから直流電力が供給される。
【０１８５】
ドライブ３２１は、必要に応じてCPU３１０に接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア３３１が適宜装着され、そこから読み出されプログラムが、図示せぬEEPROMなどの不揮発性メモリにインストールされる。
【０１８６】
図９は、図８の非接触ICカード部３１３の機能の構成例を示している。非接触ICカード部３１３は、アンテナ４０１、アナログフロントエンド部４０２、SPU４０３、制御部４０４、ROM４０５、RAM４０６、記憶部４０７、および通信部４０８により構成される。なお、図中、図６と対応する部分については、下２桁が同じ符号を付してあり、処理が同じ部分に関しては、その説明は繰り返しになるので省略する。
【０１８７】
制御部４０４は、必要に応じて、ROM４０５または記憶部４０７に記憶または記録されているプログラムを読み込み、読み込んだプログラムを実行し、非接触ICカード部３１３全体を制御する。また、制御部４０４は、SPU４０３、または、通信部４０８を介してCPU３１０から供給された各種のコマンドに対応する処理を実行する。さらに、制御部４０４は、リーダライタ１１から送信されてきたコマンドに応答するコマンドを生成し、SPU４０３に供給する。また、制御部４０４は、リーダライタ１１から送信されてきたコマンドを、通信部４０８を介してCPU３１０に転送する。
【０１８８】
通信部４０８は、CPU３１０とデータや制御信号などの送受信を行う。
【０１８９】
図１０は、所定のプログラムを実行する携帯電話機２４の制御部４０４により実現される機能の構成例を示す図である。携帯電話機２４の制御部４０４がプログラムを実行することにより、リーダライタ通信部４５１、書込み制御部４５２、および読出し制御部４５３が実現される。なお、図中、図７と対応する部分については、下２桁が同じ符号を付してあり、処理が同じ部分に関しては、その説明は繰り返しになるので省略する。
【０１９０】
リーダライタ通信部４５１は、SPU４０３、アナログフロントエンド部４０２、およびアンテナ４０１を介して、リーダライタ１１と認証情報の授受を行い、リーダライタ１１と通信を開始するための認証処理を行う。また、リーダライタ通信部４５１は、アンテナ４０１、アナログフロントエンド部４０２、およびSPU４０３を介して、リーダライタ１１から送信されてくる各種のコマンドを、CPU３１０、書込み制御部４５２または読出し制御部４５３に供給する。さらに、リーダライタ通信部４５１は、書込み制御部４５２または読出し制御部４５３から供給される各種のコマンドを、SPU４０３、アナログフロントエンド部４０２、およびアンテナ４０１を介して、リーダライタ１１に送信する。
【０１９１】
図１１は、顧客カード２３の記憶部２０７または携帯電話機２４の非接触ICカード部３１３の記憶部４０７に設けられるポケットサービス用のデータ領域の構成例を示している。ポケットサービス用のデータ領域は、カード識別情報定義ブロック、個人情報定義ブロック、ポケット定義ブロック、および、インデックス定義ブロックの４つのブロックを含むように構成される。
【０１９２】
カード識別情報定義ブロックは、顧客カード２３または携帯電話機２４の非接触ICカード部３１３を一意に識別するために各顧客カード２３および非接触ICカード部３１３に割り当てられた識別番号、ポケット定義ブロックに設けられているポケットの数、および、カード種別などの顧客カード２３または非接触ICカード部３１３の属性を示すデータが記憶される領域である。カード種別は、例えば、自分が顧客カード２３か携帯電話機２４かを示す。カード識別情報は、改ざん防止のためにパリティビットが末尾に付加された状態でカード識別情報定義ブロックに記憶される。
【０１９３】
個人情報定義ブロックは、住所、氏名、電話番号、メールアドレスなどの顧客カード２３または携帯電話機２４を所有する顧客の個人情報が記憶される領域である。
【０１９４】
ポケット定義ブロックとインデックス定義ブロックは、ポケットサービスで利用される各種のデータが記憶される領域である。ポケット定義ブロックは、ポケット１乃至ｎのｎ個のポケットにより構成され、サービス定義ブロックは、各ポケットに１対１で対応するインデックス領域１乃至ｎにより構成される。１組のポケットとインデックス領域が、１つのポケットサービスに利用され、１枚の顧客カード２３または１台の携帯電話機２４で、最大ｎ種類のポケットサービスを利用することができる。なお、１つのポケットサービスが複数組のポケットおよびインデックス領域を使用する場合もある。
【０１９５】
各ポケットには、図１２乃至図１５を参照して後述するように、ポケットサービスで利用するデータが記憶される。各ポケットのデータは、改ざん防止のためにパリティビットが末尾に付加された状態で記憶される。なお、以下、ポケットに記憶されるポケットサービスのデータを総称してポケットデータという。また、各ポケットには、各ポケットを識別するためのポケットナンバが設定される。
【０１９６】
各インデックス領域には、対応するポケットのポケットナンバと同じインデックスナンバが設定される。各インデックス領域には、対応するポケットに登録されている（ポケットを利用している）ポケットサービスのサービスナンバおよび属性、各ポケットに記憶されているポケットデータのうち任意に選択されたポケットデータの一部が記憶される。サービス属性とは、削除可能なサービスか否か、ポケットデータの更新が可能か否か、ポイントの加算または減算が可能か否かなど、対応するポケットに登録されているポケットサービスの属性を示す情報である。なお、以下、インデックス領域に記憶されるデータを総称してインデックスデータという。
【０１９７】
なお、サービスナンバおよびポケットサービスの属性などポケットサービスを利用するためのデータがインデックス領域に書込まれることにより、１組のポケットおよびインデックス領域にポケットサービスが登録される。
【０１９８】
また、カード識別定義ブロックにはカード識別情報アクセス鍵が設定され、カード識別定義ブロックへのデータの書込みには、カード識別情報アクセス鍵が必要とされる。カード識別情報アクセス鍵は、全ての顧客カード２３および携帯電話機２４で共通とされる。さらに、個人情報定義ブロックには個人情報アクセス鍵が設定され、個人情報定義ブロックのデータの読み書きには、個人情報アクセス鍵が必要とされる。個人情報アクセス鍵は、ビジネスオーナーからサービス事業者ごとに異なる鍵が与えられ、サービス事業者間における個人情報の流出が防止される。また、ポケット定義ブロックにはポケットアクセス鍵が設定され、各ポケットへのデータの書込みには、ポケットアクセス鍵が必要とされる。ポケットアクセス鍵は、全ての顧客カード２３および携帯電話機２４で共通とされる。
【０１９９】
このように、それぞれの定義ブロックに異なる鍵を設定することにより、定義ブロックごとにアクセス権限などを自由に設定することができる。また、インデックス領域には鍵が設定されないので、データの読出しや書込みを早くすることができ、例えば、ポケットデータのうち顧客に対して表示するデータをインデックス領域に記憶させ、そのデータを用いることにより、顧客へのポケットデータの表示処理を迅速に行うことができる。
【０２００】
図１２乃至図１５は、各ポケットサービスにおいて、ポケットに記憶されるポケットデータの構成例を示す図である。
【０２０１】
図１２は、ポイントサービスまたはプリペイドサービスにおいて、ポケットに記憶されるポケットデータの構成例を示している。ポイントサービスまたはプリペイドサービスに利用されるポケットには、登録されているポイントサービスまたはプリペイドサービスのサービスナンバ、現在蓄積されているポイント数、現在までに蓄積された累計ポイント数、および、現在蓄積されているポイントの有効期限などが記憶される。
【０２０２】
図１３は、クーポンサービスまたはチケットサービスにおいて、ポケットに記憶されるポケットデータの構成例を示している。クーポンサービスまたはチケットサービスに利用されるポケットには、登録されているクーポンサービスまたはチケットサービスのサービスナンバ、クーポン（または、チケット）を一意に識別するために割り当てられたクーポン（または、チケット）ナンバ、蓄積されているクーポン（または、チケット）の枚数、および、クーポン（または、チケット）の有効期限などが記憶される。また、１つのポケットには、クーポンナンバ、クーポン枚数、および有効期限を１組とする複数の組のデータが記憶される。
【０２０３】
図１４は、会員証サービスにおいて、ポケットに記憶されるポケットデータの構成例を示している。会員証サービスに利用されるポケットには、登録されている会員証サービスのサービスナンバ、会員番号、会員向けの施設などの予約日付と時刻などが記憶される。また、任意のデータを自由に書き込めるFREE領域が設けられる。
【０２０４】
図１５は、スタンプラリーサービスにおいて、ポケットに記憶されるポケットデータの構成例を示している。スタンプラリーサービスに利用されるポケットには、登録されているスタンプラリーサービスのサービスナンバ、集めたスタンプの種類を示すスタンプフラグ、および、スタンプフラグを更新した日付と時刻などが記憶される。
【０２０５】
図１６は、設定カード２１の記憶部２０７に設けられる設定データ定義ブロックのデータ構造の例を示す図である。
【０２０６】
設定データ定義ブロックには、設定カード２１を用いてICカードシステム１に設定することができるポケットサービスのサービスナンバが記憶される。また、設定データ定義ブロックには、カード識別情報アクセス鍵、個人情報アクセス鍵、ポケットアクセス鍵、および、図１７を参照して後述する更新用のモジュールアクセス鍵が記憶される。さらに、設定データ定義ブロックには、図１７を参照して後述するポケット暗号鍵をバックアップするための領域が設けられる。また、設定データ定義ブロックには、図１７を参照して後述する更新用の設定カードアクセス鍵およびデータ暗号鍵が記憶される。さらに、設定データ定義ブロックには、モジュール基本設定データ、モジュール動作設定データ、およびリーダライタ設定データが記憶される。
【０２０７】
モジュール基本設定データは、例えば、顧客カード２３の記憶部２０７または携帯電話機２４の非接触ICカード部３１３の記憶部４０７のポケットサービス用の各定義ブロックに記憶されているデータにアクセスするために必要な物理アドレスまたはファイル構成、各定義ブロックにアクセスするために必要な鍵などを示す情報（以下、ポケットサービス領域情報と称する）を含む。
【０２０８】
モジュール動作設定データは、例えば、設定カード２１によりICカードシステム１に設定されるポケットサービスを顧客カード２３または携帯電話機２４に登録することができる登録可能数の追加上限値を示す登録回数データを含む。なお、図２１を参照して後述するように、登録可能数を回数券カード２２を用いて設定する場合、登録回数データの登録可能数は０に設定され、登録可能数を無制限とする場合、登録回数データの登録可能数は無制限を示す値に設定される。
【０２０９】
リーダライタ設定データは、例えば、有効期限の取り扱いの定義、ポイントの換算率、効果音の種類、顧客に対して表示するメッセージ内容、サービス内容の表示方法など、リーダライタ１１の処理に設定データを含む。有効期限の取り扱いの定義とは、例えば、ポイントなどの有効期限をすぎた場合に、サービスを停止する、ポイントをリセットする、警告表示を行うかなどの対処方法を示す定義である。
【０２１０】
なお、モジュール基本設定データ領域、モジュール動作設定データ領域、および、リーダライタ設定データ領域には、必要に応じて、リーダライタ１１およびサービスモジュール１２の各種の設定データがバックアップされる。
【０２１１】
設定データ定義ブロックには、設定カードアクセス鍵が設定され、設定データ定義ブロックのデータ（設定データ）の読み書きには設定カードアクセス鍵が必要とされる。また、設定データ定義ブロックの各データは、設定カード暗号鍵を用いて暗号化された状態で記憶される。
【０２１２】
なお、回数券カード２２にも同様の構成の設定データ定義ブロックが設けられ、必要なデータ（例えば、登録回数データなど）のみが記憶される。また、設定カード２１または回数券カード２２の記憶部２０７の設定データ定義ブロックのデータにアクセスするために必要な物理アドレスまたはファイル構成、設定データ定義ブロックにアクセスするために必要な鍵などを示す情報（以下、設定カード領域情報と称する）は、例えば、出荷前にリーダライタ１１およびサービスモジュール１２に予め設定される。
【０２１３】
図１７は、ポケットサービスにおいて使用される鍵の例を示す表である。図内の各表は、リーダライタ１１に設定される鍵、サービスモジュール１２に設定される鍵、設定カード２１に設定される鍵、または、顧客カード２３あるいは携帯電話機２４に設定される鍵を示している。各表の２列目の出荷時の欄にマルが記入されている鍵は、工場出荷時に予め設定されている鍵であり、バツが記入されている鍵は、図１８および図２０を参照して後述するICカードシステム１の処理において設定される鍵である。
【０２１４】
なお、以下、リーダライタ１１またはサービスモジュール１２の工場出荷時の状態、または、各種の設定を初期化し工場出荷時の状態に戻した状態を工場出荷状態と称する。また、以下、工場出荷状態のリーダライタ１１またはサービスモジュール１２に対して行う設定を初期設定と称する。
【０２１５】
モジュールアクセス鍵は、サービスモジュール１２が、サービスモジュール１２が装着されているリーダライタ１１を認証するために用いる鍵であり、工場出荷時の鍵と更新用の鍵の２種類の鍵がある。工場出荷状態において、リーダライタ１１とサービスモジュール１２は、予め設定されている工場出荷時のモジュールアクセス鍵を用いて認証処理を行う。図１８および図１９を参照して後述するICカードシステム１の設定処理時に、設定カード２１に記憶されている更新用のモジュールアクセス鍵がリーダライタ１１とサービスモジュール１２に設定され、それ以降、更新用のモジュールアクセス鍵を用いて認証処理が行われる。
【０２１６】
設定カードアクセス鍵は、設定カード２１および回数券カード２２の設定データ定義ブロックのデータを読み書きするために必要な鍵であり、工場出荷時の鍵と更新用の鍵の２種類の鍵がある。図１８および図１９を参照して後述するように、工場出荷状態において、サービスモジュール１２は、予め設定されている工場出荷時の設定カードアクセス鍵を用いて、更新用の設定カードアクセス鍵と設定カード暗号鍵を設定カード２１から読出す。それ以降、サービスモジュール１２は、更新用の設定カードアクセス鍵を用いて設定カード２１または回数券カード２２から、各種の設定データを読出し、読出した設定データを設定カード暗号鍵を用いて復号する。また、サービスモジュール１２は、設定カード２１または回数券カード２２に設定データをバックアップさせる場合、バックアップする設定データを設定カード暗号鍵を用いて暗号化し、暗号化した設定データを更新用の設定カードアクセス鍵を用いて、設定カード２１または回数券カード２２に書込む。
【０２１７】
カード識別情報アクセス鍵、個人情報アクセス鍵、および、ポケットアクセス鍵は、図１１を参照して上述したように、顧客カード２３または携帯電話機２４の各定義ブロックにアクセスするために必要な鍵である。図１８および図１９を参照して後述するICカードシステム１の設定処理時に、設定カード２１に記憶されているカード識別情報アクセス鍵、個人情報アクセス鍵、および、ポケットアクセス鍵が、サービスモジュール１２に設定される。
【０２１８】
ポケット暗号鍵は、顧客カード２３または携帯電話機２４の各ポケットに記憶させるポケットデータを暗号化および復号する鍵であり、図２０を参照して後述するように、リーダライタ１１により生成され、サービスモジュール１２に設定される。また、ポケット暗号鍵は、設定カード２１に書込まれ、バックアップされる。
【０２１９】
データ暗号鍵は、図２７を参照して後述するように、リーダライタ１１が処理するデータをリーダライタ１１の指令によりサービスモジュール１２が暗号化および復号する鍵である。図１８および図１９を参照して後述するICカードシステム１の設定処理時に、設定カード２１に記憶されているデータ暗号鍵が、サービスモジュール１２に設定される。
【０２２０】
個人情報アクセス鍵、更新用のモジュールアクセス鍵、およびデータ暗号鍵は、ビジネスオーナーからサービス事業者毎に異なる鍵が与えられる。個人情報アクセス鍵およびデータ暗号鍵をサービス事業者毎に異なる鍵とすることにより、個人情報やデータ暗号鍵を用いて暗号化するデータ（例えば、ICカードシステム１のログデータ）が、他のサービス事業者に流出して、盗聴されることが防止される。また、更新用のモジュールアクセス鍵をサービス事業者毎に異なる鍵とすることにより、１つのサービスモジュール１２を１つのサービス事業者が提供するポケットサービスのみで使用することができるようになる。
【０２２１】
また、更新用の設定カードアクセス鍵および設定カード暗号鍵は、ビジネスオーナーからポケットサービス毎に異なる鍵が与えられる。これにより、１つのサービスモジュール１２を特定のサービス事業者が提供するポケットサービスのみで使用することができるようになる。
【０２２２】
さらに、ポケット暗号鍵をリーダライタ１１（サービス事業者）により設定できるようにすることにより、ビジネスオーナーによりポケットデータが盗聴されることが防止される。
【０２２３】
また、工場出荷時の設定カードアクセス鍵、カード識別情報アクセス鍵、ポケットアクセス鍵、および、工場出荷時のモジュールアクセス鍵を全てのポケットサービスで共通にすることにより、鍵の管理の負荷が軽減される。また、工場出荷時の設定カードアクセス鍵および工場出荷時のモジュールアクセス鍵を全てのポケットサービスで共通にすることにより、リーダライタ１１およびサービスモジュール１２の工場出荷時の鍵の設定を、サービス事業者ごとおよびポケットサービスごとに変更することなく、全て共通とすることができる。
【０２２４】
携帯電話機２４には、記憶部４０７にポケットサービスの各定義ブロックが設定されるとき、カード識別情報アクセス鍵、個人情報アクセス鍵、および、ポケットアクセス鍵が同時に設定される。
【０２２５】
また、回数券カード２２には、設定カード２１に設定される鍵のうち更新用の設定カードアクセス鍵と設定カード暗号鍵のみが設定される。
【０２２６】
次に、図１８乃至図２８を参照して、ICカードシステム１の処理を説明する。
【０２２７】
まず、図１８および図１９のフローチャートを参照して、ICカードシステム１が提供するサービスの設定を行うときの処理を説明する。
【０２２８】
最初に、リーダライタ１１により実行されるリーダライタ設定処理を説明する。
【０２２９】
ステップＳ１において、図３の設定管理部８１は、設定処理の実行の指令を取得する。具体的には、ユーザはリーダライタ１１の入力部５８を操作して、設定処理の指令を入力する。設定管理部８１は、入力部５８から設定処理の指令を取得する。この設定処理の指令には、例えば、設定を行う項目、設定値、または、設定の初期化の指令などを示すデータが含まれる。
【０２３０】
その後、ユーザ（例えば、サービス事業者）は、リーダライタ１１に設定カード２１を翳し、リーダライタ１１のカード通信部８９と設定カード２１のリーダライタ通信部２５１の間で認証処理が行われる。
【０２３１】
ステップＳ２において、設定管理部８１は、設定する項目を選択する。具体的には、設定管理部８１は、所定の設定項目の中から、ユーザにより入力された設定処理の指令により設定が指定された項目を選択する。
【０２３２】
ステップＳ３において、設定管理部８１は、サービスモジュール１２に設定処理の実行を指令する。具体的には、設定管理部８１は、ステップＳ２において選択した設定項目の設定処理の実行を指令する設定コマンドを生成し、生成した設定コマンドをモジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に設定コマンドを出力する。
【０２３３】
なお、リーダライタ１１からサービスモジュール１２に出力される各種のコマンドには、モジュール通信部８８により、リーダライタ１１およびサービスモジュール１２が工場出荷状態の場合、工場出荷時のモジュールアクセス鍵が設定され、初期設定が行われた後は、設定カード２１を用いて登録された更新用のモジュールアクセス鍵が設定される。なお、以下、リーダライタ１１からサービスモジュール１２に出力される各種のコマンドには、必ずモジュールアクセス鍵が設定されるものとして、その説明は適宜省略する。
【０２３４】
サービスモジュール１２は、後述するステップＳ２１において、リーダライタ１１から出力された設定コマンドを取得し、ステップＳ２３において、設定データの読出しを設定カード２１に要求する読出し要求コマンドをリーダライタ１１に出力する。
【０２３５】
ステップＳ４において、読出し制御部８６は、設定カード２１に読出し要求コマンドを送信する。具体的には、読出し制御部８６は、モジュールインタフェース６０およびモジュール通信部８８を介して、サービスモジュール１２により入力された読出し要求コマンドを取得する。読出し制御部８６は、カード通信部８９、SPU５３、アナログフロントエンド部５２、およびアンテナ５１を介して、取得した読出し要求コマンドを設定カード２１に送信する。
【０２３６】
設定カード２１は、後述するステップＳ４１において、リーダライタ１１から送信された読出し要求コマンドを受信し、ステップＳ４２において、読出し要求コマンドに基づいて読出した設定データを含む読出し応答コマンドをリーダライタ１１に送信する。
【０２３７】
ステップＳ５において、読出し制御部８６は、リーダライタ１１に読出し応答コマンドを出力する。具体的には、読出し制御部８６は、は、アンテナ５１、アナログフロントエンド部５２、SPU５３、および、カード通信部８９を介して、読出し応答コマンドを受信する。読出し制御部８６は、モジュール通信部８８、および、モジュールインタフェース６０を介して、読出し応答コマンドをサービスモジュール１２に出力する。
【０２３８】
サービスモジュール１２は、後述するステップＳ２４において、リーダライタ１１から出力された読出し応答コマンドを取得し、ステップＳ２６において、リーダライタ１１の設定に必要な設定データを出力する。
【０２３９】
ステップＳ６において、設定管理部８１は、設定処理を行う。具体的には、設定管理部８１は、モジュールインタフェース６０およびモジュール通信部８８を介して、サービスモジュール１２により入力された設定データを取得する。
【０２４０】
例えば、初期設定の場合、設定管理部８１は、設定データに含まれる更新用のモジュールアクセス鍵を記録部５７の所定の領域に記憶させる。これ以降、工場出荷時のモジュールアクセス鍵の代わりに、更新用のモジュールアクセス鍵が使用されるようになる。また、設定管理部８１は、設定データに含まれるリーダライタ設定データに基づいて、所定の設定処理を行い、ICカードシステム１（リーダライタ１１）をポケットサービスを提供可能な状態にする。また、例えば、ICカードシステム１が提供するポケットサービスを新たに追加する場合、設定データに含まれるリーダライタ設定データに基づいて、所定の設定処理を行い、ICカードシステム１（リーダライタ１１）を、追加されたポケットサービスを提供可能な状態にする。さらに、例えば、すでに設定されているポケットサービスの設定変更を行う場合、設定管理部８１は、設定データに含まれるリーダライタ設定データに基づいて、設定変更を行う。
【０２４１】
ステップＳ７において、設定管理部８１は、設定データのバックアップが指令されたか否かを判定する。具体的には、例えば、ユーザがリーダライタ１１の入力部５８を操作して、設定データのバックアップの指令を入力した場合、設定管理部８１は、設定データのバックアップが指令されたと判定し、処理はステップＳ８に進む。
【０２４２】
ステップＳ８において、設定管理部８１は、サービスモジュール１２に設定データのバックアップの実行を指令する。具体的には、設定管理部８１は、リーダライタ１１の設定データを含み、設定データのバックアップを指令する設定コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に設定コマンドを出力する。
【０２４３】
サービスモジュール１２は、後述するステップＳ２７において、リーダライタ１１から出力された設定コマンドを取得し、ステップＳ２９において、設定データの書込みを設定カード２１に要求する書込み要求コマンドをリーダライタ１１に出力する。
【０２４４】
ステップＳ９において、書込み制御部８７は、設定カード２１に書込み要求コマンドを送信する。具体的には、書込み制御部８７は、モジュールインタフェース６０およびモジュール通信部８８を介して、サービスモジュール１２から入力された書込み要求コマンドを取得する。書込み制御部８７は、カード通信部８９、SPU５３、アナログフロントエンド部５２、およびアンテナ５１を介して、取得した書込み要求コマンドを設定カード２１に送信する。
【０２４５】
設定カード２１は、後述するステップＳ４３において、リーダライタ１１から送信された書込み要求コマンドを取得し、設定データを書込み、ステップＳ４４において、書込み要求コマンドに対する応答である書込み応答コマンドをリーダライタ１１に送信する。
【０２４６】
ステップＳ１０において、書込み制御部８７は、リーダライタ１１に書込み応答コマンドを出力し、リーダライタ設定処理は終了する。具体的には、書込み制御部８７は、は、アンテナ５１、アナログフロントエンド部５２、SPU５３、および、カード通信部８９を介して、書込み応答コマンドを受信する。書込み制御部８７は、モジュール通信部８８、および、モジュールインタフェース６０を介して、読出し応答コマンドをサービスモジュール１２に出力する。
【０２４７】
ステップＳ７において、設定データのバックアップが指令されていないと判定された場合、ステップＳ８乃至Ｓ１０の処理はスキップされ、設定データのバックアップは行われずに、リーダライタ設定処理は終了する。
【０２４８】
次に、リーダライタ１１によるリーダライタ設定処理に対応して、サービスモジュール１２により実行されるモジュール設定処理を説明する。
【０２４９】
ステップＳ２１において、設定管理部１２２は、設定カード２１から読出しが必要な設定データを選択する。具体的には、リーダライタ通信部１２１は、上述したステップＳ３においてリーダライタ１１から入力された設定コマンドを、リーダライタインタフェース１０５を介して取得する。リーダライタ通信部１２１は、設定コマンドに設定されているモジュールアクセス鍵が、サービスモジュール１２に設定されているモジュールアクセス鍵と一致する場合のみ、設定コマンドの処理を受け付け、設定コマンドを設定管理部１２２に供給する。すなわち、モジュールアクセス鍵を用いて、設定コマンドを入力したリーダライタ１１の認証が行われる。なお、以下、この認証処理は、サービスモジュール１２に、リーダライタ１１から各種のコマンドを入力されたときに必ず実行されるものとして、その説明は適宜省略する。
【０２５０】
設定管理部１２２は、設定コマンドにより指定された設定項目に基づいて、設定カード２１の設定データ定義ブロックに記憶されている設定データのうち読出しが必要なデータを選択する。
【０２５１】
ステップＳ２２において、設定管理部１２２は、設定データの読出しを要求する読出し要求コマンドを生成する。具体的には、設定管理部１２２は、設定カード領域情報に基づいて、選択した設定データが記憶されている領域からの設定データの読出しを要求する読出し要求コマンドを生成する。また、設定管理部１２２は、読出し要求コマンドに設定カードアクセス鍵を設定する。
【０２５２】
サービスモジュール１２からリーダライタ１１を介して設定カード２１または回数券カード２２に送信される各種のコマンドには、サービスモジュール１２が工場出荷状態の場合、工場出荷時の設定カードアクセス鍵が設定され、初期設定が行われた後は、設定カード２１を用いて登録された更新用の設定カードアクセス鍵が設定される。なお、以下、サービスモジュール１２からリーダライタ１１を介して設定カード２１または回数券カード２２に送信される各種のコマンドには、必ず設定カードアクセス鍵が設定されるものとして、その説明は適宜省略する。
【０２５３】
ステップＳ２３において、設定管理部１２２は、生成した読出し要求コマンドを、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１に出力する。
【０２５４】
ステップＳ２４において、暗号復号部１２７は、設定データを復号する。具体的には、設定管理部１２２は、上述したステップＳ５において、リーダライタ１１から入力された読出し応答コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。設定管理部１２２は、読出し応答コマンドにより送信されてきた設定データを、暗号復号部１２７に供給する。暗号復号部１２７は、設定データを復号し、復号した設定データを設定管理部１２２に供給する。
【０２５５】
なお、初期設定の場合、暗号復号部１２７は、工場出荷時の設定カードアクセス鍵を用いて設定データを復号する。後述するように、この復号した設定データには更新用の設定カードアクセス鍵および設定カード暗号鍵が含まれる。一方、初期設定が行われた後は、暗号復号部１２７は、設定カード暗号鍵を用いて設定データを復号する。
【０２５６】
ステップＳ２５において、設定管理部１２２は、設定処理を行う。具体的には、例えば、サービスモジュール１２が工場出荷状態かつ初期設定時の場合、設定管理部１２２は、取得した更新用の設定カードアクセス鍵および設定カード暗号鍵を記憶部１０４の所定の領域に記憶させる（サービスモジュール１２に設定する）。これ以降、工場出荷時の設定カードアクセス鍵の代わりに、更新用の設定カードアクセス鍵が使用されるようになる。
【０２５７】
また、例えば、初期設定時かつサービスモジュール１２に更新用の設定カードアクセス鍵および設定カード暗号鍵が設定されている場合、設定管理部１２２は、設定データに含まれるサービスナンバ、カード識別情報アクセス鍵、個人情報アクセス鍵、ポケットアクセス鍵、および、データ暗号鍵を記憶部１０４の所定の領域に記憶させ（サービスモジュール１２に設定し）、さらに、設定データに含まれるモジュール基本設定データおよびモジュール動作設定データに基づいて、所定の設定処理を行い、ICカードシステム１（サービスモジュール１２）を、設定カード２１により設定可能なポケットサービスを提供できる状態にする。また、設定管理部１２２は、設定データに含まれる更新用のモジュールアクセス鍵を記憶部１０４の所定の領域に記憶させる（サービスモジュール１２に設定する）。これ以降、工場出荷時のモジュールアクセス鍵の代わりに、更新用のモジュールアクセス鍵が使用されるようになる。
【０２５８】
さらに、例えば、ICカードシステム１が提供するポケットサービスを新たに追加する場合、設定管理部１２２は、設定データに含まれるサービスナンバを所定の領域に記憶させ、さらに、設定データに含まれるモジュール基本設定データおよびモジュール動作設定データに基づいて、所定の設定処理を行い、ICカードシステム１（サービスモジュール１２）を、設定カード２１により設定可能なポケットサービスを新たに提供できる状態にする。
【０２５９】
また、例えば、すでに設定されているサービスの設定変更を行う場合、設定管理部１２２は、設定データに含まれるモジュール基本設定データおよびモジュール動作設定データに基づいて、設定変更を行う。
【０２６０】
ステップＳ２６において、設定管理部１２２は、設定カード２１から取得した設定データを、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１に出力する。
【０２６１】
ステップＳ２７において、暗号復号部１２７は、設定データを設定カード暗号鍵を用いて暗号化する。具体的には、設定管理部１２２は、上述したステップＳ８においてリーダライタ１１から入力された設定コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。設定管理部１２２は、設定コマンドにより送信されてきた設定データ、および、サービスモジュール１２の設定データを暗号復号部１２７に供給する。暗号復号部１２７は、設定データを設定カード暗号鍵を用いて暗号化し、暗号化した設定データを設定管理部１２２に供給する。
【０２６２】
ステップＳ２８において、設定管理部１２２は、設定カード２１に設定データの書込みを要求する書込み要求コマンドを生成する。具体的には、設定管理部１２２は、設定カード領域情報に基づいて、設定カード２１の記憶部２０７の所定の領域への設定データの書込みを要求する書込み要求コマンドを生成する。
【０２６３】
ステップＳ２９において、上述したステップＳ２３と同様の処理により、書込み要求コマンドがリーダライタ１１に出力される。
【０２６４】
ステップＳ３０において、上述したステップＳ３０の処理と同様に、リーダライタ１１から入力された書込み応答コマンドが取得され、モジュール設定処理は終了する。
【０２６５】
なお、ステップＳ７において、リーダライタ１１により設定データのバックアップが指令されていないと判定された場合、ステップＳ２７乃至Ｓ３０の処理は実行されない。
【０２６６】
次に、リーダライタ１１によるリーダライタ設定処理に対応して、設定カード２１により実行される設定データ送信処理を説明する。
【０２６７】
ステップＳ４１において、設定カード２１の読出し制御部２５３は、設定データを読出す。具体的には、リーダライタ通信部２５１は、上述したステップＳ４において、リーダライタ１１から送信された読出し要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、および、SPU２０３を介して受信する。リーダライタ通信部２５１は、読出し要求コマンドに設定されている設定カードアクセス鍵が、設定カード２１に設定されている設定カードアクセス鍵と一致する場合のみ、読出し要求コマンドの処理を受け付け、読出し要求コマンドを読出し制御部２５３に供給する。すなわち、設定カードアクセス鍵を用いて、読出し要求コマンドの送信元であるサービスモジュール１２の認証が行われる。なお、以下、この認証処理は、設定カード２１または回数券カード２２が、リーダライタ１１を介してサービスモジュール１２から各種のコマンドを受信したときに必ず実行されるものとし、その説明は適宜省略する。
【０２６８】
読出し制御部２５３は、読出し要求コマンドに基づいて、記憶部２０７の設定データ定義ブロックから、サービスモジュール１２により指定された設定データを読出す。
【０２６９】
なお、読出し制御部２５３は、読出し要求コマンドに工場出荷時の設定カードアクセス鍵が設定されている場合、更新用の設定カードアクセス鍵および設定カード暗号鍵の読出しのみを許可し、読出し要求コマンドに更新用の設定カードアクセス鍵が設定されている場合、設定データ定義ブロックの全ての設定データの読出しを許可する。
【０２７０】
ステップＳ４２において、読出し制御部２５３は、読出し応答コマンドを送信する。具体的には、読出し制御部２５３は、読出し要求コマンドに対する応答であり、ステップＳ４１において読出した設定データを含む読出し応答コマンドを生成する。読出し制御部２５３は、生成した読出し応答コマンドを、リーダライタ通信部２５１、SPU２０３、アナログフロントエンド部２０２、およびアンテナ２０１を介してリーダライタ１１に送信する。
【０２７１】
ステップＳ４３において、書込み制御部２５２は、記憶部２０７に設定データを書込む。具体的には、書込み制御部２５２は、上述したステップＳ９において、リーダライタ１１から送信された書込み要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、および、リーダライタ通信部２５１を介して受信する。書込み制御部２５２は、書込み要求コマンドに基づいて、図１６に示される設定カード２１の設定データ定義ブロックに設定データを書込む。すなわち、設定データが設定カード２１にバックアップされる。
【０２７２】
ステップＳ４４において、書込み制御部２５２は、書込み応答コマンドを送信し、設定データ送信処理は終了する。具体的には、書込み制御部２５２は、書込み要求コマンドに対する応答である書込み応答コマンドを生成する。書込み制御部２５２は、生成した書込み応答コマンドを、リーダライタ通信部２５１、SPU２０３、アナログフロントエンド部２０２、およびアンテナ２０１を介してリーダライタ１１に送信する。
【０２７３】
なお、ステップＳ７において、リーダライタ１１により設定データのバックアップが指令されていないと判定された場合、ステップＳ４３およびＳ４４の処理は実行されない。
【０２７４】
これにより、設定カード２１をリーダライタ１１に翳して、所定の操作を行うだけで、簡単にポケットサービスを提供できるようにICカードシステム１を設定することができる。また、設定データが設定カード２１にバックアップされるので、簡単に今回設定した処理と同様の設定を他のICカードシステム１に対して行うことができる。さらに、サービス毎またはサービス事業者により設定内容が異なる設定は、設定カード２１を用いて行われ、リーダライタ１１およびサービスモジュール１２に予め個別の設定をしておく必要がないため、リーダライタ１１およびサービスモジュール１２を共通化することができる。
【０２７５】
なお、設定データのバックアップは、設定処理の後だけでなく、任意のタイミングで実施することができる。
【０２７６】
次に、図２０のフローチャートを参照して、ICカードシステム１にポケット暗号鍵を設定するときの処理を説明する。
【０２７７】
最初に、リーダライタ１１により実行されるポケット暗号鍵生成処理を説明する。
【０２７８】
ステップＳ１０１において、ポケット暗号鍵設定部８２は、ポケット暗号鍵の設定の指令を取得する。具体的には、ユーザ（例えば、サービス事業者）はリーダライタ１１の入力部５８を操作して、ポケット暗号鍵の設定の処理の指令を入力する。設定管理部８１は、入力部５８からポケット暗号鍵の設定の処理の指令を取得する。
【０２７９】
その後、ユーザは、リーダライタ１１に設定カード２１を翳し、リーダライタ１１のカード通信部８９と設定カード２１のリーダライタ通信部２５１の間で認証処理が行われる。
【０２８０】
ステップＳ１０２において、ポケット暗号鍵設定部８２は、ユーザから入力されたポケット暗号鍵設定の指令に基づいて、ポケット暗号鍵を生成する。例えば、ポケット暗号鍵設定部８２は、所定のアルゴリズムに基づいて乱数を生成し、生成した乱数に基づいて、トリプルDES（Data Encryption Standard）方式のポケット暗号鍵を生成する。
【０２８１】
ステップＳ１０３において、ポケット暗号鍵生成部８３は、サービスモジュール１２にポケット暗号鍵の設定を指令する。具体的には、ポケット暗号鍵生成部８３は、生成したポケット暗号鍵の設定を指令する設定コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に設定コマンドを出力する。
【０２８２】
サービスモジュール１２は、後述するステップＳ１２１において、リーダライタ１１から出力された設定コマンドを受信し、ステップＳ１２４において、設定カード２１にポケット暗号鍵の書込みを要求する書込み要求コマンドをリーダライタ１１に送信する。
【０２８３】
ステップＳ１０４において、上述した図１９のステップＳ９の処理と同様に、リーダライタ１１は、サービスモジュール１２から入力された書込み要求コマンドを設定カード２１に送信する。
【０２８４】
設定カード２１は、後述するステップＳ１４１において、リーダライタ１１から送信された書込み要求コマンドを取得し、ポケット暗号鍵を書込み、ステップＳ１４２において、書込み要求コマンドに対する応答である書込み応答コマンドをリーダライタ１１に送信する。
【０２８５】
ステップＳ１０４において、上述した図１９のステップＳ１０の処理と同様に、リーダライタ１１は、設定カード２１から受信した書込み応答コマンドをサービスモジュール１２に出力し、ポケット暗号鍵生成処理は終了する。
【０２８６】
次に、リーダライタ１１によるポケット暗号鍵生成処理に対応して、サービスモジュール１２により実行されるポケット暗号鍵設定処理を説明する。
【０２８７】
ステップＳ１２１において、設定管理部１２２は、ポケット暗号鍵を設定する。具体的には、設定管理部１２２は、上述したステップＳ１０３においてリーダライタ１１から入力された設定コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して受信する。設定管理部１２２は、設定コマンドにより入力されたポケット暗号鍵を記憶部１０４の所定の領域に記憶させる（ポケット暗号鍵を設定する）。
【０２８８】
ステップＳ１２２において、暗号復号部１２７は、ポケット暗号鍵を設定カード暗号鍵を用いて暗号化する。具体的には、設定管理部１２２は、ポケット暗号鍵を暗号復号部１２７に供給する。暗号復号部１２７は、ポケット暗号鍵を設定カード暗号鍵を用いて暗号化し、暗号化したポケット暗号鍵を設定管理部１２２に供給する。
【０２８９】
ステップＳ１２３において、設定管理部１２２は、ポケット暗号鍵の書込みを設定カード２１に要求する書込み要求コマンドを生成する。具体的には、設定管理部１２２は、設定カード領域情報に基づいて、所定の領域へのポケット暗号鍵の書込みを要求する書込み要求コマンドを生成する。
【０２９０】
ステップＳ１２４において、上述した図１９のステップＳ２９と同様の処理により、書込み要求コマンドがリーダライタ１１に出力される。
【０２９１】
ステップＳ１２５において、上述した図１９のステップＳ３０の処理と同様に、リーダライタ１１から入力された書込み応答コマンドが取得され、ポケット暗号鍵設定処理は終了する。
【０２９２】
次に、リーダライタ１１によるポケット暗号鍵生成処理に対応して、設定カード２１により実行されるポケット暗号鍵バックアップ処理を説明する。
【０２９３】
ステップＳ１４１において、設定カード２１の書込み制御部２５２は、記憶部２０７にポケット暗号鍵を書込む。具体的には、書込み制御部２５２は、上述したステップＳ１０４において、リーダライタ１１から送信された書込み要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、および、リーダライタ通信部２５１を介して受信する。書込み制御部２５２は、書込み要求コマンドに基づいて、図１６に示される設定カード２１の設定データ定義ブロックのポケット暗号鍵の領域にポケット暗号鍵を書込む。すなわち、ポケット暗号鍵が設定カード２１にバックアップされる。
【０２９４】
ステップＳ１４２において、上述した図１９のステップＳ４４と同様の処理により、リーダライタ１１に書込み応答コマンドが送信され、ポケット暗号鍵バックアップ処理は終了する。
【０２９５】
これにより、ポケット暗号鍵が設定カード２１にバックアップされるので、これ以降、他のICカードシステム１に対して、簡単にポケット暗号鍵の設定を行うことができる。さらに、サービス事業者において、ポケット暗号鍵を設定できるので、サービスオーナにポケットデータを盗聴されることが防止される。
【０２９６】
次に、図２１のフローチャートを参照して、回数券カード２２を用いてICカードシステム１にポケットサービスの登録可能数を設定するときの処理を説明する。
【０２９７】
最初に、リーダライタ１１により実行される登録可能数設定指令処理を説明する。
【０２９８】
ステップＳ２０１において、設定管理部８１は、登録可能数設定の指令を取得する。具体的には、ユーザ（例えば、サービス事業者）はリーダライタ１１の入力部５８を操作して、登録可能数を設定するポケットサービスを選択し、選択したポケットサービスに追加する登録可能数を入力する。設定管理部８１は、入力部５８からポケットサービスの登録可能数の設定の指令を取得する。
【０２９９】
その後、ユーザは、リーダライタ１１に回数券カード２２を翳し、リーダライタ１１のカード通信部８９と回数券カード２２のリーダライタ通信部２５１の間で認証処理が行われる。
【０３００】
ステップＳ２０２において、設定管理部８１は、サービスモジュール１２に登録可能数の設定を指令する。具体的には、設定管理部８１は、ユーザにより指定されたポケットサービスおよび指定された登録可能数の追加を指令する設定コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に設定コマンドを出力する。
【０３０１】
サービスモジュール１２は、後述するステップＳ２２１において、リーダライタ１１から出力された設定コマンドを受信し、ステップＳ２２２において、登録回数データの読出しを回数券カード２２に要求する読出し要求コマンドをリーダライタ１１に出力する。
【０３０２】
ステップＳ２０３において、上述した図１８のステップＳ４の処理と同様に、リーダライタ１１は、サービスモジュール１２から入力された読出し要求コマンドを回数券カード２２に送信する。
【０３０３】
回数券カード２２は、後述するステップＳ２４１において、リーダライタ１１から送信された読出し要求コマンドを受信し、登録回数データを読出し、ステップＳ２４２において、読出した登録回数データを含む読出し応答コマンドをリーダライタ１１に送信する。
【０３０４】
ステップＳ２０４において、上述した図１８のステップＳ５の処理と同様に、リーダライタ１１は、設定カード２１から受信した読出し応答コマンドをサービスモジュール１２に出力する。
【０３０５】
サービスモジュール１２は、後述するステップＳ２２３において、リーダライタ１１から出力された読出し応答コマンドを取得し、ステップＳ２２５において、更新した登録回数データの書込みを回数券カード２２に要求する書込み要求コマンドをリーダライタ１１に送信する。
【０３０６】
ステップＳ２０５において、上述した図１９のステップＳ９の処理と同様に、リーダライタ１１は、サービスモジュール１２から入力された書込み要求コマンドを回数券カード２２に送信する。
【０３０７】
回数券カード２２は、後述するステップＳ２４３において、リーダライタ１１から送信された書込み要求コマンドを受信し、登録回数データを書込み、ステップＳ２４４において、書込み要求コマンドに対する応答である書込み応答コマンドをリーダライタ１１に送信する。
【０３０８】
ステップＳ２０６において、上述した図１９のステップＳ１０の処理と同様に、リーダライタ１１は、回数券カード２２から受信した読出し応答コマンドをサービスモジュール１２に出力し、登録可能数設定指令処理は終了する。
【０３０９】
次に、リーダライタ１１による登録可能数設定指令処理に対応して、サービスモジュール１２により実行される登録可能数更新処理を説明する。
【０３１０】
ステップＳ２２１において、設定管理部１２２は、回数券カード２２に登録回数データの読出しを要求する読出し要求コマンドを生成する。具体的には、設定管理部１２２は、上述したステップＳ２０２においてリーダライタ１１から入力された設定コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。設定管理部１２２は、設定カード領域情報に基づいて、回数券カード２２の記憶部２０７の所定の領域から登録回数データを読出すように要求する読出し要求コマンドを生成する。
【０３１１】
ステップＳ２２２において、上述した図１８のステップＳ２３の処理と同様に、読出し要求コマンドがリーダライタ１１に出力される。
【０３１２】
ステップＳ２２３において、設定管理部１２２は、登録可能数を更新する。具体的には、設定管理部１２２は、上述したステップＳ２０４において、リーダライタ１１から入力された読出し応答コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。設定管理部１２２は、読出し応答コマンドにより送信されてきた回数券カード２２の登録回数データを暗号復号部１２７に供給する。暗号復号部１２７は、設定カード暗号鍵を用いて登録回数データを復号し、復号した登録回数データを設定管理部１２２に供給する。
【０３１３】
設定管理部１２２は、設定コマンドにより登録可能数の設定（追加）を指令されたサービスの現在の登録可能数を記憶部１０４から読出す。設定管理部１２２は、現在の登録可能数に設定コマンドにより指定された登録可能数を加算して、加算した登録可能数を記憶部１０４に記憶させる。なお、回数券カード２２から読出した登録回数データに示される追加上限値が設定コマンドにより指定された登録可能数より少ない場合、現在の登録可能数に登録回数データに示される追加上限値だけ加算される。すなわち、登録回数データに示される追加上限値の範囲内で、登録可能数が加算される。
【０３１４】
ステップＳ２２４において、設定管理部１２２は、登録回数データを更新する。具体的には、設定管理部１２２は、登録回数データに示される追加上限値を、現在の値からステップＳ２２３において加算した登録可能数を引いた値に更新する。設定管理部１２２は、更新した登録回数データを暗号復号部１２７に供給する。暗号復号部１２７は、設定カード暗号鍵を用いて登録回数データを暗号化し、暗号化した登録回数データを設定管理部１２２に供給する。
【０３１５】
ステップＳ２２５において、設定管理部１２２は、回数券カード２２に登録回数データの書込みを要求する書込み要求コマンドを生成する。具体的には、設定管理部１２２は、設定カード領域情報に基づいて、所定の領域への登録回数データの書込みを要求する書込み要求コマンドを生成する。
【０３１６】
ステップＳ２２６において、上述した図１９のステップＳ２９と同様の処理により、書込み要求コマンドがリーダライタ１１に出力される。
【０３１７】
ステップＳ２２７において、上述した図１９のステップＳ３０と同様の処理により、リーダライタ１１から入力された書込み応答コマンドが受信され、登録可能数更新処理は終了する。
【０３１８】
次に、リーダライタ１１による登録可能数設定指令処理に対応して、回数券カード２２により実行される登録回数データ送信処理を説明する。
【０３１９】
ステップＳ２４１において、回数券カード２２の読出し制御部２５３は、記憶部２０７から登録回数データを読出す。具体的には、読出し制御部２５３は、上述したステップＳ２４１において、リーダライタ１１から送信された読出し要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、および、リーダライタ通信部２５１を介して受信する。読出し制御部２５３は、読出し要求コマンドに基づいて、記憶部２０７の所定の領域から登録回数データを読出す。
【０３２０】
ステップＳ２４２において、読出し制御部２５３は、読出し応答コマンドを送信する。具体的には、読出し制御部２５３は、読出し要求コマンドに対する応答であり、ステップＳ２４１において読出した登録回数データを含む読出し応答コマンドを生成する。読出し制御部２５３は、生成した読出し応答コマンドを、リーダライタ通信部２５１、SPU２０３、アナログフロントエンド部２０２、およびアンテナ２０１を介してリーダライタ１１に送信する。
【０３２１】
ステップＳ２４３において、書込み制御部２５２は、登録回数データを更新する。具体的には、書込み制御部２５２は、上述したステップＳ２０５において、リーダライタ１１から送信された書込み要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、および、リーダライタ通信部２５１を介して受信する。書込み制御部２５２は、書込み要求コマンドに基づいて、記憶部２０７の所定の領域に登録回数データを書込み、回数券カード２２の登録回数データの追加上限値が更新される。
【０３２２】
ステップＳ２４４において、上述した図１９のステップＳ４４と同様の処理により、リーダライタ１１に書込み応答コマンドが送信され、登録回数データ送信処理は終了する。
【０３２３】
これにより、ICカードシステム１の登録可能数を簡単に設定することができる。また、ビジネスオーナーは、ICカードシステム１が顧客カード２３または携帯電話機２４にポケットサービスを登録できる回数を制限することができるとともに、回数券カード２２を用いて、簡単にポケットサービスを登録できる回数の権利を付与することができる。
【０３２４】
なお、上述した処理とは逆に、ユーザにより指定された回数の値を、サービスモジュール１２に設定されている登録可能数から引いて、回数券カード２２の登録回数データの追加上限値に加算することにより、回数券カード２２に登録可能数を返却することも可能である。また、１枚の回数券カード２２を用いて、複数のICカードシステム１に登録可能数を設定することも可能である。
【０３２５】
次に、図２２および図２３のフローチャートを参照して、ICカードシステム１により顧客カード２３にポケットサービスを登録するときの処理を説明する。
【０３２６】
最初に、リーダライタ１１により実行されるサービス登録指令処理を説明する。
【０３２７】
ユーザ（例えば、サービス事業者または顧客）は、リーダライタ１１に顧客カード２３を翳し、リーダライタ１１のカード通信部８９と顧客カード２３のリーダライタ通信部２５１の間で認証処理が行われる。
【０３２８】
その後、ステップＳ３０１において、サービス登録指令部８３は、サービス登録の指令を取得する。具体的には、ユーザはリーダライタ１１の入力部５８を操作して、ICカードシステム１が提供するポケットサービスの顧客カード２３への登録の指令を入力する。サービス登録指令部８３は、入力部５８からサービス登録の指令を取得する。
【０３２９】
ステップＳ３０２において、読出し制御部８６は、顧客カード２３にカード識別情報およびインデックスデータの読出しを要求する読出し要求コマンドを送信する。具体的には、読出し制御部８６は、ポケットサービス領域情報に基づいて、顧客カード２３のカード識別情報定義ブロックおよびインデックス定義ブロックからカード識別情報およびインデックスデータの読出しを要求する読出し要求コマンドを生成する。読出し制御部８６は、カード通信部８９、SPU５３、アナログフロントエンド部５２、およびアンテナ５１を介して、顧客カード２３に読出し要求コマンドを送信する。
【０３３０】
顧客カード２３は、後述するステップＳ３４１において、読出し要求コマンドを受信し、ステップＳ３４２において、読出し要求コマンドに基づいて読出したカード識別情報およびインデックスデータを含む読出し応答コマンドをリーダライタ１１に送信する。
【０３３１】
ステップＳ３０３において、サービス登録指令部８３は、ポケットサービスの登録が可能であるか否かを確認する。具体的には、読出し制御部８６は、アンテナ５１、アナログフロントエンド部５２、SPU５３、および、カード通信部８９を介して、顧客カード２３から送信された読出し応答コマンドを受信する。読出し制御部８６は、読出し応答コマンドにより送信されてきた顧客カード２３のカード識別情報およびインデックスデータをサービス登録指令部８３に供給する。
【０３３２】
サービス登録指令部８３は、カード識別情報およびインデックスデータに示される、顧客カード２３の識別番号、カード種別、空きポケットの数、現在登録されているポケットサービスなどの種類などに基づいて、ユーザにより登録が指令されたポケットサービスを顧客カード２３に登録できるか否かを確認する。例えば、サービス登録指令部８３は、指定されたポケットサービスが顧客カード２３に登録されていないか否か、指定されたポケットサービスの登録が許可された顧客カード２３であるか否かなどを確認する。
【０３３３】
ステップＳ３０４において、サービス登録指令部８３は、ステップＳ３０３の処理の結果に基づいて、顧客カード２３にユーザにより指定されたポケットサービスの登録が可能であるか否かを判定する。ポケットサービスの登録が可能であると判定された場合、処理はステップＳ３０５に進む。
【０３３４】
ステップＳ３０５において、サービス登録指令部８３は、サービスモジュール１２にポケットサービスの登録を指令する。具体的には、サービス登録指令部８３は、ユーザにより指定されたポケットサービスの登録を指令するサービス設定コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２にサービス設定コマンドを出力する。このサービス設定コマンドには、登録するポケットサービスのサービスナンバ、ポケットサービスを登録するポケットに対応するインデックス領域のインデックスナンバおよび属性、ポケットサービスを登録するのか削除するのかを示すフラグなどが設定される。
【０３３５】
サービスモジュール１２は、後述するステップＳ３２１において、リーダライタ１１から出力されたサービス設定コマンドを取得し、ステップＳ３２５において、登録するポケットサービスのサービスナンバおよび属性などの書込みを顧客カード２３に要求する書込み要求コマンドをリーダライタ１１に送信する。
【０３３６】
ステップＳ３０６において、上述した図１９のステップＳ９の処理と同様に、リーダライタ１１は、サービスモジュール１２から入力された書込み要求コマンドを顧客カード２３に送信する。
【０３３７】
顧客カード２３は、後述するステップＳ３４３において、リーダライタ１１から送信された書込み要求コマンドを受信し、指定されたポケットにサービスナンバおよび属性などを書込み、ステップＳ３４４において、書込み要求コマンドに対する応答である書込み応答コマンドをリーダライタ１１に送信する。
【０３３８】
ステップＳ３０７において、上述した図１９のステップＳ１０の処理と同様に、リーダライタ１１は、顧客カード２３から受信した書込み応答コマンドをサービスモジュール１２に出力する。
【０３３９】
サービスモジュール１２は、後述するステップＳ３２６において、書込み応答コマンドを受信し、ステップＳ３２８において、サービス登録の処理結果を示す処理結果データをリーダライタ１１に出力する。
【０３４０】
ステップＳ３０８において、データ管理部９０は、処理結果データを処理して、サービス登録指令処理は終了する。具体的には、サービス登録指令部８３は、モジュールインタフェース６０およびモジュール通信部８８を介して、サービスモジュール１２から入力された処理結果データを取得し、取得した処理結果データをデータ管理部９０に供給する。データ管理部９０は、必要に応じて、処理結果データを、記録部５７に記録させたり、外部インタフェース６１を介して、コンピュータ１３に出力したり、外部のメモリカードに記憶させたり、または、処理結果データに基づいて、ポケットサービスの登録結果を表示部５９に表示させたりする。
【０３４１】
ステップＳ３０４において、ポケットサービスの登録が不可能であると判定された場合、ステップＳ３０５乃至Ｓ３０８の処理はスキップされ、顧客カード２３へのポケットサービスの登録は行われずに、サービス登録指令処理は終了する。
【０３４２】
次に、リーダライタ１１によるサービス登録指令処理に対応して、サービスモジュール１２により実行されるサービス登録要求処理を説明する。
【０３４３】
ステップＳ３２１において、サービス管理部１２３は、ユーザにより登録が指令されたポケットサービスの登録が可能であるか否かを確認する。具体的には、サービス管理部１２３は、上述したステップＳ３０５においてリーダライタ１１から入力されたサービス設定コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。サービス管理部１２３は、例えば、登録が指令されたポケットサービスの登録可能数が残っているか否かを確認したり、登録が指令されたポケットサービスが、ICカードシステム１が提供可能なサービスか否かを確認する。
【０３４４】
ステップＳ３２２において、サービス管理部１２３は、ステップＳ３２１の処理の結果に基づいて、ユーザにより登録が指令されたポケットサービスの登録が可能であるか否かを判定する。ポケットサービスの登録が可能であると判定された場合、処理はステップＳ３２３に進む。
【０３４５】
ステップＳ３２３において、暗号復号部１２７は、顧客カード２３にポケットサービスを登録するためのデータを暗号化する。具体的には、サービス管理部１２３は、リーダライタ１１によりポケットサービスの登録が指定された顧客カード２３のポケットに書込むデータ、すなわち、登録するポケットサービスのサービスナンバ（以下、登録サービスナンバと称する）を示すデータを暗号復号部１２７に供給する。暗号復号部１２７は、登録サービスナンバを示すデータをポケット暗号鍵を用いて暗号化し、暗号化したデータをサービス管理部１２３に供給する。
【０３４６】
ステップＳ３２４において、サービス管理部１２３は、顧客カード２３にポケットサービスを登録するためのデータの書込みを要求する書込み要求コマンドを生成する。具体的には、サービス管理部１２３は、ポケットサービス領域情報に基づいて、ポケットサービスを登録する顧客カード２３のポケットおよびそのポケットに対応するインデックス領域への登録サービスナンバおよびポケットサービスの属性などを示すデータの書込みを要求する書込み要求コマンドを生成する。また、サービス管理部１２３は、書込み要求コマンドにポケットアクセス鍵を設定する。
【０３４７】
ステップＳ３２５において、サービス管理部１２３は、生成した書込み要求コマンドを、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、リーダライタ１１に出力する。
【０３４８】
ステップＳ３２６において、サービス管理部１２３は、ポケットサービスの登録可能数を更新する。具体的には、サービス管理部１２３は、上述したステップＳ３０７において、リーダライタ１１から出力されたた書込み応答コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。サービス管理部１２３は、登録したポケットサービスの登録可能数を更新する。このとき、ポケットサービスの登録可能数は１つデクリメントされる。
【０３４９】
ステップＳ３２２において、ポケットサービスの登録が不可能であると判定された場合、例えば、登録するポケットサービスの登録可能数が０である場合、ステップＳ３２３乃至Ｓ３２６の処理はスキップされ、顧客カード２３へのポケットサービスの登録は行われずに、処理はステップＳ３２５に進む。
【０３５０】
ステップＳ３２７において、サービス管理部１２３は、ポケットサービスの登録結果を示す処理結果データを生成する。具体的には、サービス管理部１２３は、ポケットサービスを登録した顧客カード２３の識別番号、登録したポケットサービスのサービスナンバなどを示す処理結果データを生成する。なお、ステップＳ３２２において、ポケットサービスの登録が不可能であると判定された場合、ポケットサービスの登録が失敗したことを示す処理結果データが生成される。
【０３５１】
ステップＳ３２８において、サービス管理部１２３は、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、処理結果データをリーダライタ１１に出力し、サービス登録要求処理は終了する。
【０３５２】
なお、ステップＳ３０４において、リーダライタ１１によりポケットサービスの登録が不可能であると判定された場合、ステップＳ３２１乃至Ｓ３２８の処理は行われない。
【０３５３】
次に、リーダライタ１１によるサービス登録指令処理に対応して、顧客カード２３により実行されるサービス登録処理を説明する。
【０３５４】
ステップＳ３４１において、顧客カード２３の読出し制御部２５３は、カード識別情報およびインデックスデータを読出す。具体的には、読出し制御部２５３は、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、およびリーダライタ通信部２５１を介して、上述したステップＳ３０２において、リーダライタ１１から送信された読出し要求コマンドを受信する。読出し制御部２５３は、読出し要求コマンドに基づいて、記憶部２０７のカード識別情報定義ブロックおよびインデックス定義ブロックからカード識別情報およびインデックスデータを読出す。
【０３５５】
ステップＳ３４２において、読出し制御部２５３は、読出し応答コマンドを送信する。具体的には、読出し制御部２５３は、読出し要求コマンドに対する応答であり、ステップＳ３４１において読出したカード識別情報およびインデックスデータを含む読出し応答コマンドを生成する。読出し制御部２５３は、生成した読出し応答コマンドを、リーダライタ通信部２５１、SPU２０３、アナログフロントエンド部２０２、およびアンテナ２０１を介してリーダライタ１１に送信する。
【０３５６】
ステップＳ３４３において、書込み制御部２５２は、ポケットサービスを登録する。具体的には、書込み制御部２５２は、上述したステップＳ３０６において、リーダライタ１１から送信された書込み要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、および、リーダライタ通信部２５１を介して受信する。書込み制御部２５２は、書込み要求コマンドに基づいて、暗号化されている登録サービスナンバを示すデータをポケットサービスを登録するポケットに書込み、暗号化されていない登録サービスナンバおよびポケットサービスの属性などを示すデータを対応するインデックス領域に書込む。
【０３５７】
ステップＳ３４４において、上述した図１９のステップＳ４４と同様の処理により、リーダライタ１１に書込み応答コマンドが送信され、サービス登録処理は終了する。
【０３５８】
なお、ステップＳ３０４において、リーダライタ１１によりポケットサービスの登録が不可能であると判定された場合、ステップＳ３４３およびＳ３４４の処理は行われない。
【０３５９】
このようにして、ICカードシステム１だけを用いて、簡単に顧客カード２３にポケットサービスを登録することができる。
【０３６０】
なお、顧客カード２３に登録されているポケットサービスを削除する場合の処理は、上述した処理と同様の流れの処理により、顧客カード２３のポケットおよびインデックス領域に書込まれているサービスナンバおよびポケットサービスの属性などを示すデータを消去するようにすればよい。また、携帯電話機２４へのポケットサービスの登録または削除の処理は、上述した顧客カード２３へのポケットサービスの登録または削除の処理と同様であり、その説明は繰り返しになるので省略する。
【０３６１】
次に、図２４および図２５のフローチャートを参照して、ICカードシステム１により顧客カード２３にデータを書込むときの処理を説明する。なお、以下、顧客カード２３のポケットにポケットデータを書込む場合の処理を説明する。
【０３６２】
最初に、リーダライタ１１により実行されるデータ書込み指令処理を説明する。
【０３６３】
ユーザ（例えば、サービス事業者または顧客）は、リーダライタ１１に顧客カード２３を翳し、リーダライタ１１のカード通信部８９と顧客カード２３のリーダライタ通信部２５１の間で認証処理が行われる。
【０３６４】
その後、ステップＳ４０１において、書込み指令部８４は、データ書込みの指令を取得する。具体的には、ユーザはリーダライタ１１の入力部５８を操作して、ICカードシステム１が提供するポケットサービスのポケットデータの顧客カード２３への書込みの指令を入力する。書込み指令部８４は、入力部５８からデータ書込みの指令を取得する。
【０３６５】
ステップＳ４０２において、上述した図２３のステップＳ３０２と同様の処理により、顧客カード２３にカード識別情報およびインデックスデータの読出しを要求する読出し要求コマンドが送信される。
【０３６６】
顧客カード２３は、後述するステップＳ４４１において、読出し要求コマンドを受信し、ステップＳ４４２において、読出し要求コマンドに基づいて読出したカード識別情報およびインデックスデータを含む読出し応答コマンドをリーダライタ１１に送信する。
【０３６７】
ステップＳ４０３において、書込み指令部８４は、データの書込みが可能であるか否かを確認する。具体的には、読出し制御部８６は、アンテナ５１、アナログフロントエンド部５２、SPU５３、および、カード通信部８９を介して、顧客カード２３から送信された読出し応答コマンドを受信する。読出し制御部８６は、読出し応答コマンドにより送信されてきた顧客カード２３のカード識別情報およびインデックスデータを書込み指令部８４に供給する。
【０３６８】
書込み指令部８４は、カード識別情報およびインデックスデータに示される、顧客カード２３の識別番号、カード種別、現在登録されているサービスなどの種類などに基づいて、ユーザから指令されたポケットデータの書込みが可能か否かを判定する。例えば、書込み指令部８４は、ポケットデータの書込みが指令されたポケットサービスが顧客カード２３に登録されているか否か、ポケットデータの書込みが許可されたポケットサービスか否かなどを確認する。
【０３６９】
ステップＳ４０４において、書込み指令部８４は、ステップＳ４０３の処理の結果に基づいて、ユーザにより指定されたデータの顧客カード２３への書込みが可能であるか否かを判定する。データの書込みが可能であると判定された場合、処理はステップＳ４０５に進む。
【０３７０】
ステップＳ４０５において、書込み指令部８４は、顧客カード２３に書込むデータを生成する。具体的には、書込み指令部８４は、ステップＳ４０１においてデータ書込みの指令により入力されたデータ、または、ROM５５、RAM５６、あるいは記録部５７に記録されているデータなどに基づいて、顧客カード２３に書込むデータを生成する。例えば、書込み指令部８４は、入力された金額を所定のポイントに換算したり、現在の日付からポイントの有効期限を算出したりして、指定されたポケットサービスが登録されているポケットに書込むポケットデータを生成するとともに、そのポケットに対応するインデックス領域に書込むインデックスデータを生成する。
【０３７１】
ステップＳ４０６において、書込み指令部８４は、サービスモジュール１２にデータの書込みを指令する。具体的には、書込み指令部８４は、ステップＳ４０５において生成したデータの書込みを指令する書込み指令コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に書込み指令コマンドを出力する。
【０３７２】
例えば、書込み指令コマンドには、ポケットデータおよびインデックスデータ、データを書込むポケットサービスのサービスナンバ、データを書込むポケットに対応するインデックス領域のインデックスナンバなどが設定される。
【０３７３】
サービスモジュール１２は、後述するステップＳ４２１において、リーダライタ１１から出力された書込み指令コマンドを取得し、ステップＳ４２３において、書込み指令コマンドにより供給されたデータの書込みを顧客カード２３に要求する書込み要求コマンドをリーダライタ１１に送信する。
【０３７４】
ステップＳ４０７において、上述した図１９のステップＳ９の処理と同様に、リーダライタ１１は、サービスモジュール１２から入力された書込み要求コマンドを顧客カード２３に送信する。
【０３７５】
顧客カード２３は、後述するステップＳ４４３において、リーダライタ１１から送信された書込み要求コマンドを受信し、データを書込み、ステップＳ４４４において、書込み要求コマンドに対する応答である書込み応答コマンドをリーダライタ１１に送信する。
【０３７６】
ステップＳ４０８において、上述した図１９のステップＳ１０の処理と同様に、リーダライタ１１は、顧客カード２３から受信した書込み応答コマンドをサービスモジュール１２に出力する。
【０３７７】
サービスモジュール１２は、後述するステップＳ４２４において、リーダライタ１１から出力された書込み応答コマンドを受信し、ステップＳ４２５において、データ書込みの処理結果を示す処理結果データをリーダライタ１１に出力する。
【０３７８】
ステップＳ４０９において、上述した図２３のステップＳ３０８と同様の処理により、処理結果データが処理され、データ書込み指令処理は終了する。
【０３７９】
ステップＳ４０４において、顧客カード２３へのデータの書込みが不可能であると判定された場合、ステップＳ４０５乃至Ｓ４０９の処理はスキップされ、顧客カード２３へのデータの書込みは行われずに、データ書込み指令処理は終了する。
【０３８０】
次に、リーダライタ１１によるデータ書込み指令処理に対応して、サービスモジュール１２により実行されるデータ書込み要求処理を説明する。
【０３８１】
ステップＳ４２１において、暗号復号部１２７は、データを暗号化する。具体的には、書込み制御部１２５は、上述したステップＳ４０６においてリーダライタ１１から入力された書込み指令コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して受信する。書込み制御部１２５は、顧客カード２３に書込むデータのうち、ポケットに書込むポケットデータを暗号復号部１２７に供給する。暗号復号部１２７は、ポケット暗号鍵を用いてポケットデータを暗号化し、暗号化したポケットデータを書込み制御部１２５に返す。
【０３８２】
ステップＳ４２２において、書込み制御部１２５は、顧客カード２３にデータの書込みを要求する書込み要求コマンドを生成する。具体的には、書込み制御部１２５は、ポケットサービス領域情報に基づいて、指定された顧客カード２３のポケットへのポケットデータの書込み、および、インデックス領域へのインデックスデータの書込みを要求する書込み要求コマンドを生成する。また、書込み制御部１２５は、書込み要求コマンドにポケットアクセス鍵を設定する。
【０３８３】
なお、書込み要求コマンドには、顧客カード２３の個人情報定義ブロックに個人情報を書込む場合、個人情報アクセス鍵が設定され、カード識別情報定義ブロックにカード識別情報を書込む場合、カード識別情報アクセス鍵が設定される。
【０３８４】
ステップＳ４２３において、上述した図１９のステップＳ２９の処理と同様に、書込み要求コマンドがリーダライタ１１に出力される。
【０３８５】
ステップＳ４２４において、書込み制御部１２５は、データの書込み結果を示す処理結果データを生成する。具体的には、書込み制御部１２５は、上述したステップＳ４０８において、リーダライタ１１から入力された書込み応答コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。書込み制御部１２５は、データを書込んだ顧客カード２３の識別番号、ポケットサービスのサービスナンバ、ポケットナンバ、書込んだデータなどを示す処理結果データを生成する。
【０３８６】
ステップＳ４２５において、書込み制御部１２５は、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、処理結果データをリーダライタ１１に出力し、データ書込み要求処理は終了する。
【０３８７】
なお、ステップＳ４０４において、リーダライタ１１によりデータの書込みが不可能であると判定された場合、ステップＳ４２１乃至Ｓ４２５の処理は行われない。
【０３８８】
次に、リーダライタ１１によるデータ書込み指令処理に対応して、顧客カード２３により実行されるデータ書込み処理を説明する。
【０３８９】
ステップＳ４４１において、上述した図２２のステップＳ３４１の処理と同様に、顧客カード２３のカード識別情報およびインデックスデータが読出される。
【０３９０】
ステップＳ４４２において、上述した図２２のステップＳ３４２の処理と同様に、読出し応答コマンドがリーダライタ１１に送信される。
【０３９１】
ステップＳ４４３において、書込み制御部２５２は、データを書込む。具体的には、書込み制御部２５２は、上述したステップＳ４０７において、リーダライタ１１から送信された書込み要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、および、リーダライタ通信部２５１を介して受信する。書込み制御部２５２は、書込み要求コマンドに設定されているポケットアクセス鍵と、顧客カード２３に設定されているポケットアクセス鍵が一致するとき、書込み要求コマンドにより指定された記憶部２０７のポケットにポケットデータを書込み、対応するインデックス領域にインデックスデータを書込む。
【０３９２】
なお、書込み要求コマンドにより個人情報の書込みが要求された場合、書込み要求コマンドに設定されている個人情報アクセス鍵と、顧客カード２３に設定されている個人情報アクセス鍵が一致するとき、個人情報が記憶部２０７の個人情報定義ブロックに書込まれ、書込み要求コマンドによりカード識別情報の書込みが要求された場合、書込み要求コマンドに設定されているカード識別情報アクセス鍵と、顧客カード２３に設定されているカード識別情報アクセス鍵が一致するとき、カード識別情報が記憶部２０７の個人情報定義ブロックに書込まれる。
【０３９３】
ステップＳ４４４において、上述した図１９のステップＳ４４と同様の処理により、リーダライタ１１に書込み応答コマンドが送信され、データ書込み処理は終了する。
【０３９４】
なお、ステップＳ４０４において、リーダライタ１１によりデータの書込みが不可能であると判定された場合、ステップＳ４４３およびＳ４４４の処理は行われない。
【０３９５】
このようにして、ＩＣカードシステム１により顧客カード２３にデータが書込まれる。
【０３９６】
なお、上述した処理と同様の処理により、顧客カード２３のカード識別情報定義ブロックまたは個人情報定義ブロックへのデータの書込みが可能である。また、顧客カード２３に記憶されているデータを消去する場合、上述した処理と同様の流れの処理により、顧客カード２３の指定された領域のデータを消去するようにすればよい。また、携帯電話機２４へのデータの書込みまたは消去の処理は、上述した顧客カード２３へのデータの書込みまたは消去の処理と同様であり、その説明は繰り返しになるので省略する。
【０３９７】
次に、図２６のフローチャートを参照して、ICカードシステム１により顧客カード２３からデータを読出すときの処理を説明する。なお、以下、顧客カード２３のポケットからポケットデータを読出す場合の処理を説明する。
【０３９８】
最初に、リーダライタ１１により実行されるデータ読出し指令処理を説明する。
【０３９９】
ユーザ（例えば、サービス事業者または顧客）は、リーダライタ１１に顧客カード２３を翳し、リーダライタ１１のカード通信部８９と顧客カード２３のリーダライタ通信部２５１の間で認証処理が行われる。
【０４００】
その後、ステップＳ５０１において、読出し指令部８５は、データ読出しの指令を取得する。具体的には、例えば、ユーザはリーダライタ１１の入力部５８を操作して、顧客カード２３に登録されているポケットサービスのポケットデータの読出しの指令を入力する。サービス登録指令部８３は、入力部５８からデータ読出しの指令を取得する。
【０４０１】
ステップＳ５０２において、上述した図２３のステップＳ３０２と同様の処理により、顧客カード２３にカード識別情報およびインデックスデータの読出しを要求する読出し要求コマンドが送信される。
【０４０２】
顧客カード２３は、後述するステップＳ５４１において、読出し要求コマンドを受信し、ステップＳ５４２において、読出し要求コマンドに基づいて読出したカード識別情報およびインデックスデータを含む読出し応答コマンドをリーダライタ１１に送信する。
【０４０３】
ステップＳ５０３において、読出し指令部８５は、データの読出しが可能であるか否かを確認する。具体的には、読出し制御部８６は、アンテナ５１、アナログフロントエンド部５２、SPU５３、および、カード通信部８９を介して、顧客カード２３から送信された読出し応答コマンドを受信する。読出し制御部８６は、読出し応答コマンドにより送信されてきた顧客カード２３のカード識別情報およびインデックスデータを読出し指令部８５に供給する。
【０４０４】
読出し指令部８５は、カード識別情報およびインデックスデータに示される、顧客カード２３の識別番号、カード種別、現在登録されているサービスなどの種類などに基づいて、ユーザから指令されたポケットサービスのポケットデータの読出しが可能であるか否かを判定する。例えば、読出し指令部８５は、ポケットデータの読出しが指令されたポケットサービスが顧客カード２３に登録されているか否か、ポケットデータの読出しが許可されたポケットサービスか否かなどを確認する。
【０４０５】
ステップＳ５０４において、読出し指令部８５は、ステップＳ５０３の処理の結果に基づいて、ユーザにより指定されたデータの顧客カード２３からの読出しが可能であるか否かを判定する。データの読出しが可能であると判定された場合、処理はステップＳ５０５に進む。
【０４０６】
ステップＳ５０５において、読出し指令部８５は、サービスモジュール１２にデータの読出しを指令する。具体的には、読出し指令部８５は、ユーザにより指定されたポケットサービスのポケットデータの読出しを指令する読出し指令コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に読出し指令コマンドを出力する。読出し指令コマンドには、ポケットデータを読出すポケットサービスのサービスナンバ、および、ポケットデータを読出すポケットに対応するインデックス領域のインデックスナンバなどが設定される。
【０４０７】
サービスモジュール１２は、後述するステップＳ５２１において、リーダライタ１１から出力された読出し指令コマンドを取得し、ステップＳ５２２において、読出し指令コマンドにより指令されたデータの読出しを顧客カード２３に要求する読出し要求コマンドをリーダライタ１１に出力する。
【０４０８】
ステップＳ５０６において、上述した図１９のステップＳ４の処理と同様に、リーダライタ１１は、サービスモジュール１２から出力された読出し要求コマンドを顧客カード２３に送信する。
【０４０９】
顧客カード２３は、後述するステップＳ５４３において、リーダライタ１１から送信された読出し要求コマンドを受信し、指定されたデータを読出し、ステップＳ５４４において、読出したデータを含む読出し応答コマンドをリーダライタ１１に送信する。
【０４１０】
ステップＳ５０７において、上述した図１８のステップＳ５の処理と同様に、リーダライタ１１は、顧客カード２３から受信した読出し応答コマンドをサービスモジュール１２に出力する。
【０４１１】
サービスモジュール１２は、後述するステップＳ５２３において、読出し応答コマンドを受信し、ステップＳ５２４において、データ読出しの処理結果を示す処理結果データをリーダライタ１１に出力する。
【０４１２】
ステップＳ５０８において、上述した図２３のステップＳ３０８と同様の処理により、処理結果データが処理され、データ書込み指令処理は終了する。
【０４１３】
ステップＳ５０４において、顧客カード２３からのデータの読出しが不可能であると判定された場合、ステップＳ５０５乃至Ｓ５０８の処理はスキップされ、顧客カード２３からのデータの読出しは行われずに、データ読出し指令処理は終了する。
【０４１４】
次に、リーダライタ１１によるデータ読出し指令処理に対応して、サービスモジュール１２により実行されるデータ読出し処理を説明する。
【０４１５】
ステップＳ５２１において、読出し制御部１２６は、顧客カード２３にデータの読出しを要求する読出し要求コマンドを生成する。具体的には、読出し制御部１２６は、上述したステップＳ５０５においてリーダライタ１１から出力された読出し指令コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して受信する。読出し制御部１２６は、ポケットサービス領域情報に基づいて、読出し指令コマンドにより読出しが指令されたポケットサービスのポケットデータの読出しを要求する読出し要求コマンドを生成する。
【０４１６】
なお、個人情報定義ブロックから個人情報を読出す場合、読出し要求コマンドには個人情報アクセス鍵が設定される。
【０４１７】
ステップＳ５２２において、読出し制御部１２６は、データの読出し結果を示す処理結果データを生成する。具体的には、読出し制御部１２６は、上述したステップＳ５０７において、リーダライタ１１から入力された読出し応答コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。読出し制御部１２６は、ポケットデータを読出した顧客カード２３の識別番号およびポケットナンバ、ポケットデータなどを含む処理結果データを生成する。
【０４１８】
ステップＳ５２４において、読出し制御部１２６は、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、処理結果データをリーダライタ１１に出力し、データ読出し要求処理は終了する。
【０４１９】
なお、ステップＳ５０４において、リーダライタ１１によりデータの読出しが不可能であると判定された場合、ステップＳ５２１乃至Ｓ５２４の処理は行われない。
【０４２０】
次に、リーダライタ１１によるデータ読出し指令処理に対応して、顧客カード２３により実行されるデータ読出し処理を説明する。
【０４２１】
ステップＳ５４１において、上述した図２２のステップＳ３４１の処理と同様に、顧客カード２３のカード識別情報およびインデックスデータが読出される。
【０４２２】
ステップＳ５４２において、上述した図２２のステップＳ３４２の処理と同様に、読出し応答コマンドがリーダライタ１１に送信される。
【０４２３】
ステップＳ５４３において、読出し制御部２５３は、データを読出す。具体的には、読出し制御部２５３は、上述したステップＳ５０６において、リーダライタ１１から送信された読出し要求コマンドを、アンテナ２０１、アナログフロントエンド部２０２、SPU２０３、および、リーダライタ通信部１２１を介して受信する。読出し制御部２５３は、読出し要求コマンドにより指定されたポケットからポケットデータを読出す。
【０４２４】
なお、個人情報定義ブロックから個人情報を読出す場合、読出し要求コマンドに設定されている個人情報アクセス鍵と、顧客カード２３に設定されている個人情報アクセス鍵が一致するとき、個人情報定義ブロックから個人情報が読出される。
【０４２５】
ステップＳ５４４において、読出し制御部２５３は、読出し応答コマンドを送信して、データ読出し処理は終了する。具体的には、読出し制御部２５３は、読出し要求コマンドに対する応答であり、ステップＳ５４３において読出したポケットデータを含む読出し応答コマンドを生成する。読出し制御部２５３は、生成した読出し応答コマンドを、リーダライタ通信部２５１、SPU２０３、アナログフロントエンド部２０２、およびアンテナ２０１を介してリーダライタ１１に送信する。
【０４２６】
なお、ステップＳ５０４において、リーダライタ１１によりデータの読出しが不可能であると判定された場合、ステップＳ５４３およびＳ５４４の処理は行われない。
【０４２７】
このようにして、ＩＣカードシステム１により顧客カード２３からデータが読出される。
【０４２８】
なお、上述した処理と同様の処理により、顧客カード２３のカード識別情報定義ブロック、個人情報定義ブロック、または、インデックス定義ブロックからのデータの読出しが可能である。また、携帯電話機２４からのデータの読出しの処理は、上述した顧客カード２３からのデータの読出しの処理と同様であり、その説明は繰り返しになるので省略する。
【０４２９】
次に、図２７のフローチャートを参照して、リーダライタ１１が処理するデータをサービスモジュール１２により暗号化または復号する処理を説明する。
【０４３０】
最初に、リーダライタ１１により実行される暗号化または復号指令処理を説明する。
【０４３１】
ステップＳ６０１において、データ管理部９０は、サービスモジュール１２にデータの暗号化または復号を指令する。具体的には、データ管理部９０は、暗号化または復号を依頼するデータを含み、そのデータの暗号化または復号を指令する暗号復号指令コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に暗号復号指令コマンドを出力する。
【０４３２】
サービスモジュール１２は、後述するステップＳ６２１において、リーダライタ１１から出力された暗号復号指令コマンドを取得し、ステップＳ６２２において、暗号復号指令コマンドにより供給されたデータを暗号化または復号したデータを出力する。
【０４３３】
ステップＳ６０２において、データ管理部９０は、モジュールインタフェース６０およびモジュール通信部８８を介して、サービスモジュール１２から出力された暗号化または復号されたデータを取得する。
【０４３４】
次に、リーダライタ１１による暗号化または復号指令処理に対応して、サービスモジュール１２により実行される暗号化または復号処理を説明する。
【０４３５】
ステップＳ６２１において、暗号復号部１２７は、暗号復号指令コマンドにより送信されてきたデータを暗号化または復号する。具体的には、暗号復号部１２７は、上述したステップＳ６０１においてリーダライタ１１から入力された暗号復号指令コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。暗号復号部１２７は、サービスモジュール１２に設定されているデータ暗号鍵を用いて、暗号復号指令コマンドにより送信されてきたデータを暗号化または復号する。
【０４３６】
ステップＳ６２２において、暗号復号部１２７は、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、暗号化または復号したデータをリーダライタ１１に出力し、暗号化または復号処理は終了する。
【０４３７】
この処理により暗号化されたデータは、設定カード２１によりサービスモジュール１２に設定されているデータ暗号鍵を用いなければ復号できないため、例えば、暗号化したデータを外部の記憶媒体などに記憶させて保管するようにした場合、その記憶媒体が盗難されても、データの内容が第３者に盗聴されることが防止される。
【０４３８】
次に、図２８のフローチャートを参照して、リーダライタ１１が表示部５９にサービスモジュール１２の設定内容を表示させるときの処理を説明する。
【０４３９】
最初に、リーダライタ１１により実行される設定内容表示処理を説明する。
【０４４０】
ステップＳ６５１において、設定管理部８１は、サービスモジュール１２の設定内容の表示の指令を取得する。具体的には、ユーザ（例えば、サービス事業者またはユーザ）はリーダライタ１１の入力部５８を操作して、サービスモジュール１２の設定内容の表示の指令を入力する。設定管理部８１は、入力部５８からサービスモジュール１２の設定内容の表示の指令を取得し、読出し指令部８５に供給する。
【０４４１】
ステップＳ６５２において、読出し指令部８５は、サービスモジュール１２に設定データの読出しを指令する。具体的には、読出し指令部８５は、設定データの読出しを指令する読出し指令コマンドを生成し、モジュール通信部８８およびモジュールインタフェース６０を介して、サービスモジュール１２に読出し指令コマンドを送信する。
【０４４２】
サービスモジュール１２は、後述するステップＳ６７１において、リーダライタ１１から出力された読出し指令コマンドを取得し、ステップＳ６７２において、設定データをリーダライタ１１に送信する。
【０４４３】
ステップＳ６５３において、データ管理部９０は、サービスモジュール１２の設定内容を表示部５９に表示させて、設定内容表示処理は終了する。具体的には、読出し指令部８５は、モジュールインタフェース６０およびモジュール通信部８８を介して、サービスモジュール１２から入力された設定データを取得する。読出し指令部８５は、設定データをデータ管理部９０に供給する。データ管理部９０は、設定データに基づいて、表示部５９にサービスモジュール１２の設定内容を表示させる。
【０４４４】
次に、リーダライタ１１による設定内容表示処理に対応して、サービスモジュール１２により実行される設定データ出力処理を説明する。
【０４４５】
ステップＳ６７１において、設定管理部１２２は、設定データを読出す。具体的には、設定管理部１２２は、上述したステップＳ６５１においてリーダライタ１１から入力された読出し指令コマンドを、リーダライタインタフェース１０５およびリーダライタ通信部１２１を介して取得する。設定管理部１２２は、読出し指令コマンドに基づいて、記憶部１０４に記憶されているサービスモジュール１２の設定データを読出す。
【０４４６】
ステップＳ６７２において、設定管理部１２２は、リーダライタ通信部１２１およびリーダライタインタフェース１０５を介して、設定データをリーダライタ１１に出力し、設定データ出力処理は終了する。
【０４４７】
以上のようにして、顧客は１枚の顧客カード２３または１台の携帯電話機２４を用いて、簡単に複数のポケットサービスを利用することができる。また、サービス事業者は、ビジネスオーナーから提供される設定カード２１または回数券カード２２を用いて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カードから受信するとともに、読出し応答コマンドを情報処理装置に出力し、提供サービスを提供するための設定の処理を情報処理装置に指令するともに、ICカードである設定カードから読出され、情報処理装置から入力される設定データに基づいて、情報処理装置の設定を行い、サービスを利用するための登録データが書込まれることによりサービスが登録されるとともに登録されたサービスで利用するサービスデータが記憶される複数のサービス領域を有するICカードであるサービスカードへの提供サービスの登録を情報処理装置に指令し、提供サービスが登録されているサービス領域である提供サービス領域への提供サービスで利用するサービスデータである提供サービスデータの書込みを情報処理装置に指令し、提供サービス領域からの提供サービスデータまたは登録データの読出しを情報処理装置に指令する場合には、ICカードを所定のサービスに利用することができる。また、より簡単にICカードを利用したサービスを実現することができる。
【０４５１】
また、情報処理端末装置と、情報処理端末に装着される情報処理装置とを含む情報処理システムが提供するサービスを利用するための登録データが書込まれることによりサービスが登録されるとともに、登録されたサービスで利用するサービスデータが記憶される複数のサービス領域を有する記憶手段を備えるICカードにおいて、情報処理端末装置の指令により情報処理装置から情報処理端末装置に出力され、情報処理端末装置から送信されてくる書込みコマンドに基づいて、サービス領域にサービスデータまたは登録データを書込むように記憶手段へのデータの書込みを制御し、情報処理端末装置の指令により情報処理装置から情報処理端末装置に出力され、情報処理端末装置から送信されてくる読出しコマンドに基づいて、サービス領域からサービスデータまたは登録データを読出し、読出しコマンドに対する応答であり、読出したサービスデータまたは登録データを含む読出し応答コマンドを情報処理端末装置に送信するように記憶手段からのデータの読出しを制御する場合には、ICカードを所定のサービスに利用することができる。また、より簡単にICカードを利用したサービスを実現することができる。
【０４５２】
さらに、情報処理端末装置と、情報処理端末に装着される情報処理装置とを含む情報処理システムが所定のサービスを提供するための設定データを記憶する記憶手段を備えるICカードにおいて、情報処理端末装置の指令により情報処理装置から情報処理端末装置に出力され、情報処理端末装置から送信されてくる読出しコマンドに基づいて、記憶手段から設定データを読出し、読出しコマンドに対する応答であり、読出した設定データを含む読出し応答コマンドを情報処理端末装置に送信するように記憶手段からのデータの読出しを制御する場合には、ICカードを所定のサービスに利用することができる。また、より簡単にICカードを利用したサービスを実現することができる。
【０４５３】
なお、例えば、図２９に示されるように、ｎ台のICカードシステム１−１乃至１−ｎとｍ台のサーバ５０２−１乃至５０２−mをネットワーク５０１を介して相互に接続し、離れた場所に設置されているICカードシステム１−１乃至１−ｎが、ポケットサービスを提供することにより収集した顧客情報をサーバ５０２−１乃至５０２−mに集めて、顧客情報の分析や管理を行うようにしてもよい。
【０４５４】
また、ICカードシステム１の設定データを、設定カード２１を用いずに、インターネットなどを利用して、外部のサーバなどからICカードシステム１に供給するようにしてもよい。
【０４５５】
さらに、以上の説明では、設定カード２１、回数券カード２２、および、顧客カード２３に非接触型のICカードを用いた例を示したが、設定カード２１、回数券カード２２、および、顧客カード２３に接触型のICカード、または、上述した一連の処理を実行可能なコンピュータまたはハードウェアを内蔵したICカード以外の記憶装置を用いるようにしてもよい。
【０４５６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０４５７】
この記録媒体は、図２または図８に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD(Mini-Disc)（登録商標）を含む）、若しくは半導体メモリなどよりなるリムーバブルメディア７１または３３１により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM５５（図２）、ROM１０２（図４）、ROM２０５（図６）またはROM４０５（図９）や、記録部５７（図２）に含まれるハードディスク、記憶部１０４（図４）、記憶部２０７（図６）、または、記憶部４０７（図９）などで構成される。
【０４５８】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０４５９】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０４６０】
また、本明細書において、システムの用語は、複数の装置、手段などにより構成される全体的な装置を意味するものである。
【図面の簡単な説明】
【０４６１】
【図１】本発明を適用したICカードシステムの一実施の形態を示す図である。
【図２】リーダライタの機能の構成例を示すブロック図である。
【図３】リーダライタの制御部により実現される機能の構成例を示すブロック図である。
【図４】サービスモジュールの機能の構成例を示すブロック図である。
【図５】サービスモジュールの制御部により実現される機能の構成例を示すブロック図である。
【図６】設定カード、回数券カード、または、顧客カードの機能の構成例を示すブロック図である。
【図７】設定カード、回数券カード、または、顧客カードの制御部により実現される機能の構成例を示すブロック図である。
【図８】携帯電話機の機能の構成例を示すブロック図である。
【図９】携帯電話機の非接触ICカード部の機能の構成例を示すブロック図である。
【図１０】非接触ICカード部の制御部により実現される機能の構成例を示すブロック図である。
【図１１】ポケットサービス用のデータ領域の構成例を示す図である。
【図１２】ポイントサービスまたはプリペイドサービスに利用する場合のポケットのデータの構成例を示す図である。
【図１３】クーポンサービスまたはチケットサービスに利用する場合のポケットのデータの構成例を示す図である。
【図１４】会員証サービスに利用する場合のポケットのデータの構成例を示す図である。
【図１５】スタンプラリーサービスに利用する場合のポケットのデータの構成例を示す図である。
【図１６】設定データ定義ブロックのデータの構成例を示す図である。
【図１７】ICカードシステムで使用される鍵の種類を説明する図である。
【図１８】ICカードシステムが提供するサービスの設定を行うときの処理を説明するフローチャートである。
【図１９】ICカードシステムが提供するサービスの設定を行うときの処理を説明するフローチャートである。
【図２０】ICカードシステムにポケット暗号鍵を設定するときの処理を説明するフローチャートである。
【図２１】ICカードシステムにポケットサービスの登録可能数を設定するときの処理を説明するフローチャートである。
【図２２】ICカードシステムにより顧客カードにポケットサービスを登録するときの処理を説明するフローチャートである。
【図２３】ICカードシステムにより顧客カードにポケットサービスを登録するときの処理を説明するフローチャートである。
【図２４】ICカードシステムにより顧客カードにデータを書込むときの処理を説明するフローチャートである。
【図２５】ICカードシステムにより顧客カードにデータを書込むときの処理を説明するフローチャートである。
【図２６】ICカードシステムにより顧客カードからデータを読出すときの処理を説明するフローチャートである。
【図２７】リーダライタが処理するデータをサービスモジュールにより暗号化または復号する処理を説明するフローチャートである。
【図２８】リーダライタがサービスモジュールの設定内容を表示するときの処理を説明するフローチャートである。
【図２９】複数のICカードシステムを用いたネットワークシステムを説明する図である。
【符号の説明】
【０４６２】
１  ICカードシステム，  １１  リーダライタ，  １２  サービスモジュール，  １３  コンピュータ，  ２１  設定カード，  ２２  回数券カード，  ２３  顧客カード，  ２４  携帯電話機，  ５４  制御部，  ５５  ROM，  ５７  記録部，  ５９  表示部，  ６２  ドライブ，  ７１  リムーバブルメディア，  ８１  設定管理部，  ８２  ポケット暗号鍵設定部，  ８３  サービス登録指令部，  ８４  書込み指令部，  ８５  読出し指令部，  ８６  読出し制御部，  ８７  書込み制御部，  ８８  モジュール通信部，  ８９  カード通信部，  １０１  制御部，  １０２  ROM，  １０４  記憶部，  １２１  リーダライタ通信部，  １２２  設定管理部，  １２３  サービス管理部，  １２４  カード認証部，  １２５  書込み制御部，  １２６  読出し制御部，  １２７  暗号復号部，  ２０４  制御部，  ２０５  ROM，  ２０７  記憶部，  ２５１  リーダライタ通信部，  ２５２  書込み制御部，  ２５３  読出し制御部，  ３０８  表示部，  ３１０  CPU，  ３１１  ROM，  ３１３  非接触ICカード部，  ３２１  ドライブ，  ３３１  リムーバブルメディア，  ４０４  制御部，  ４０５  ROM，  ４０７  記憶部，  ４０８  通信部，  ４５１  リーダライタ通信部，  ４５２  書込み制御部，  ４５３  読出し制御部
【図１】
2006195792.tif 000003
【図２】
2006195792.tif 000004
【図３】
2006195792.tif 000005
【図４】
2006195792.tif 000006
【図５】
2006195792.tif 000007
【図６】
2006195792.tif 000008
【図７】
2006195792.tif 000009
【図８】
2006195792.tif 000010
【図９】
2006195792.tif 000011
【図１０】
2006195792.tif 000012
【図１１】
2006195792.tif 000013
【図１２】
2006195792.tif 000014
【図１３】
2006195792.tif 000015
【図１４】
2006195792.tif 000016
【図１５】
2006195792.tif 000017
【図１６】
2006195792.tif 000018
【図１７】
2006195792.tif 000019
【図１８】
2006195792.tif 000020
【図１９】
2006195792.tif 000021
【図２０】
2006195792.tif 000022
【図２１】
2006195792.tif 000023
【図２２】
2006195792.tif 000024
【図２３】
2006195792.tif 000025
【図２４】
2006195792.tif 000026
【図２５】
2006195792.tif 000027
【図２６】
2006195792.tif 000028
【図２７】
2006195792.tif 000029
【図２８】
2006195792.tif 000030
【図２９】
2006195792.tif 000031