(57)【要約】【課題】  ICカードのメモリ領域を効率よく登録することができる。【解決手段】  ステップＳ３１で、ICカードに対する要求内容に応じて操作されるメモリ領域のポインタ値が記載されているデバイスアクセスチケットが選択される。Ｓ３２で、メモリ領域リストを要求する信号（要求信号と称する）が、ICカードチップに送信される。ステップＳ１１で、ＩＣカートに登録されているメモリ領域のリストが、コンテンツサーバに送信される。Ｓ３３で、Ｓ３１で選択したデバイスアクセスチケットから、メモリ領域リストに示されていないメモリ領域が削除される。ステップＳ３４で、ステップＳ３３で得られたデバイスアクセスチケットが送信されて、それに示されるメモリ領域に対するopen要求が、SAMに対して行われる。ステップＳ４１で、デバイスアクセスチケットに示されているメモリ領域に対する認証処理が開始される。【選択図】  図８
2005196694.tif 000002
【特許請求の範囲】
【請求項１】
サーバ側耐タンパ装置、サーバ、クライアント、およびクライアント側耐タンパ装置からなる情報処理システムにおいて、
前記サーバ側耐タンパ装置は、
前記サーバからの要求に応じて、前記クライアント側耐タンパ装置のメモリ領域を、前記クライアント側耐タンパ装置とともに管理する鍵情報に基づいて認証する認証手段を備え、
前記サーバは、
利用する、前記クライアント側耐タンパ装置のメモリ領域の第１のリストを取得する第１の取得手段と、
前記クライアント側耐タンパ装置に登録されているメモリ領域の第２のリストを取得する第２の取得手段と、
前記メモリ領域の前記第１のリストに示されているメモリ領域の中の、前記メモリ領域の前記第２のリストにも示されているメモリ領域に対する認証を、前記サーバ側耐タンパ装置に要求する要求手段と、
前記メモリ領域の前記第１のリストに示されているメモリ領域の中の、前記メモリ領域の前記第２のリストに示されていないメモリ領域に対する登録処理を行う第１の登録手段と
を備え、
前記クライアント側耐タンパ装置は、
前記鍵情報に基づいて認証を受けるメモリ領域を管理する管理手段と、
前記管理手段により管理されている前記メモリ領域の前記第１のリストを作成する作成手段と、
前記サーバの前記第１の登録手段により登録された前記メモリ領域を形成する形成手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記登録処理は、すでに登録されているメモリ領域の下位に新たなメモリ領域を登録する場合、前記上位のメモリ領域の認証鍵による認証を必要とする
ことを特徴とする請求項１に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関し、特に、ICカードのメモリ領域の登録処理を、効率よく行うことができるようにする情報処理システムに関する。
【背景技術】
【０００２】
近年、インターネット上で行われる電子商取引の代金決済において、ICチップが内蔵されたクレジットカードを用いることが普及しつつある。
【０００３】
この場合、ユーザは、例えば、パーソナルコンピュータに接続されたリーダライタに自分自身のクレジットカードを載置することによって、または、クレジットカード機能を有するICチップを内蔵した携帯電話機で、インターネット上のショッピングサイトにアクセスすることによって、実際の店舗やショッピングサイトで商品を購入することができる（特許文献１）。この決済処理は、決済情報を管理するサーバ（例えば、コンテンツサーバ）からの指示に対し、ICカードに確保されたメモリ領域の情報で応答等することによって行われる。
【特許文献１】特開２００２−３７４５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところでメモリ領域は、認証鍵付与されて登録されることにより、階層的にICカードに形成されるが、あるメモリ領域の下位にメモリ領域を形成する場合には、上位のメモリ領域（既に登録されているメモリ領域）の認証鍵による認証が必要となる。すなわち上位のメモリ領域が登録されていなければ、それ以降のメモリ領域の登録は行うことができない。
【０００５】
メモリ領域に保持された情報に対する操作は、その認証鍵でメモリ領域が認証されたときに行うことができる。例えば所定のメモリ領域に格納されている情報の読み出しを行う際、その読み出しに先立って、アクセスするメモリ領域の認証が行われるが、そのメモリ領域が登録されていれば、そこから情報を読み出すことができるが、登録されていない場合、そこから情報を読み出すことができない。
【０００６】
そこで従来では、例えば、情報読み出しに先立って行われるメモリ領域の認証に失敗した場合、アクセスするメモリ領域のうち、認証に失敗したメモリ領域以降の登録を行うようになされている。しかしながらそれを行うためには、どこまで認証に成功したかを記憶しておく必要があり、その結果、認証処理はもちろん、その認証の結果に基づく処理（例えば、情報読み出し処理）を迅速に行うことができない課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、どこまで認証に成功したかを記憶せずに、認証処理、およびその認証の結果に基づく処理を行うことができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理システムは、サーバ側耐タンパ装置が、サーバからの要求に応じて、クライアント側耐タンパ装置のメモリ領域を、クライアント側耐タンパ装置とともに管理する鍵情報に基づいて認証する認証手段を備え、サーバが、利用する、クライアント側耐タンパ装置のメモリ領域の第１のリストを取得する第１の取得手段と、クライアント側耐タンパ装置に登録されているメモリ領域の第２のリストを取得する第２の取得手段と、メモリ領域の第１のリストに示されているメモリ領域の中の、メモリ領域の第２のリストにも示されているメモリ領域に対する認証を、サーバ側耐タンパ装置に要求する要求手段と、メモリ領域の第１のリストに示されているメモリ領域の中の、メモリ領域の第２のリストに示されていないメモリ領域に対する登録処理を行う第１の登録手段とを備え、クライアント側耐タンパ装置が、鍵情報に基づいて認証を受けるメモリ領域を管理する管理手段と、管理手段により管理されているメモリ領域の第１のリストを作成する作成手段と、サーバの第１の登録手段により登録されたメモリ領域を形成する形成手段とを備えることを特徴とする。
【０００９】
登録処理は、すでに登録されているメモリ領域の下位に新たなメモリ領域を登録する場合、上位のメモリ領域の認証鍵による認証を必要とするようにすることができる。
【００１０】
本発明の情報処理システムにおいては、サーバ側耐タンパ装置で、サーバからの要求に応じて、クライアント側耐タンパ装置のメモリ領域が、クライアント側耐タンパ装置とともに管理する鍵情報に基づいて認証され、サーバで、利用する、クライアント側耐タンパ装置のメモリ領域の第１のリストが取得され、クライアント側耐タンパ装置に登録されているメモリ領域の第２のリストが取得され、メモリ領域の第１のリストに示されているメモリ領域の中の、メモリ領域の第２のリストにも示されているメモリ領域に対する認証が、サーバ側耐タンパ装置に要求され、メモリ領域の第１のリストに示されているメモリ領域の中の、メモリ領域の第２のリストに示されていないメモリ領域に対する登録処理が行われ、クライアント側耐タンパ装置で、鍵情報に基づいて認証を受けるメモリ領域が管理され、管理されているメモリ領域の第１のリストが作成され、登録されたメモリ領域が形成される。
【発明の効果】
【００１１】
本発明によれば、メモリ領域の認証処理、およびその認証結果に基づく処理を効率よく行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００１３】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００１４】
本発明の情報処理システムは、サーバ側耐タンパ装置が、サーバからの要求に応じて、クライアント側耐タンパ装置のメモリ領域を、クライアント側耐タンパ装置とともに管理する鍵情報に基づいて認証する認証手段（例えば、図８のステップＳ４１の処理を行う図１のSAM７）を備え、サーバが、利用する、クライアント側耐タンパ装置のメモリ領域の第１のリストを取得する第１の取得手段（例えば、図８のステップＳ３１の処理を行う図７のアプリケーションプログラム１８３）と、クライアント側耐タンパ装置に登録されているメモリ領域の第２のリストを取得する第２の取得手段（例えば、図８のステップＳ３３の処理を行う図７のセキュアサーバ１８３）と、メモリ領域の第１のリストに示されているメモリ領域の中の、メモリ領域の第２のリストにも示されているメモリ領域に対する認証を、サーバ側耐タンパ装置に要求する要求手段（例えば、図８のステップＳ３４の処理を行う図７のアプリケーションプログラム１８３）と、メモリ領域の第１のリストに示されているメモリ領域の中の、メモリ領域の第２のリストに示されていないメモリ領域に対する登録処理を行う第１の登録手段（例えば、図８のステップＳ３５の処理を行う図７のセキュアサーバ１８２）とを備え、クライアント側耐タンパ装置が、鍵情報に基づいて認証を受けるメモリ領域を管理する管理手段（例えば、図３のメモリ管理部１１３）と、管理手段により管理されているメモリ領域の第１のリストを作成する作成手段（例えば、図３の非接触ICカード制御部１１１）と、サーバの第１の登録手段により登録されたメモリ領域を形成する形成手段（例えば、図３の非接触ICカード制御部１１１）とを備えることを特徴とする。
【００１５】
図１は、本発明を適用したコンテンツ提供システムの構成例を示す図である。
【００１６】
この例の場合、携帯電話機１には、外部のリーダライタに対する非接触ICカードとしての機能と、外部の非接触ICカードに対するリーダライタとしての機能を１チップにより実現する非接触ICカード・リーダライタチップ２が内蔵されている。
【００１７】
すなわち携帯電話機１（非接触ICカード・リーダライタチップ２）は、非接触ICカードの機能により、外部のリーダライタとの間で非接触により通信を行い、非接触ICカード・リーダライタチップ２のメモリに保存されているクレジットカード番号や有効期限などの情報を、そのリーダライタに提供する。また、リーダライタの機能により、携帯電話機１は、外部の非接触ICカードとの間で非接触により通信を行い、その非接触ICカードのメモリに保存されている各種の情報の読み出しや、その非接触ICカードに対する情報の書き込みを行う。
【００１８】
すなわちユーザは、携帯電話機１を自分のクレジットカードの子カードとして利用し、携帯電話機１を用いて、購入した商品や、契約したサービスの代金を支払うことができる。
【００１９】
また携帯電話機１は、基地局３を介して他の電話機と通信できるとともに、基地局３およびネットワーク（例えば、インターネット）４を介して、コンテンツサーバ５に直接アクセスすることができるので、ICカードチップ２に設定されているIDと金額情報を、基地局３およびインターネット４を介してコンテンツサーバ５に送信することで、ユーザは、コンテンツサーバ５（ショッピングサイト）から商品等を購入することができる。
【００２０】
非接触ICカード・リーダライタチップ２（以下、ICカードチップ２と略称する）は、例えば、商品購入によって生じる決済処理を、SAM７で生成された暗号化されたコマンドに対応することで行う。例えばICカードチップ２は、暗号化されたコマンドを復号し、そのコマンドに応じた情報（例えば、カード番号、有効期限、ユーザの氏名、残高額等のカード情報）を、所定のメモリ領域から読み出し適宜暗号化する。ICカードチップ２は、暗号化した情報を、適宜、SAM７とともに管理する鍵情報に基づいて暗号化し、携帯電話機１等を介して、SAM７に供給する。
【００２１】
ICカードチップ２は、外部のリーダライタとの間の近距離間の通信を、内蔵するアンテナを介して行う。
【００２２】
すなわちICカードチップ２は、本システムにおいてクライアント（携帯電話機１）側耐タンパ装置として機能する。
【００２３】
コンテンツサーバ５は、予め、それぞれ対応付けられた登録されているICカードチップ２に設定されているIDとユーザのカード情報を利用して、例えば、携帯電話機１から送信されたIDに対応するカード情報と金額情報を、図示せぬカード会社に送信し、課金処理を行う。
【００２４】
SAM(Secure Application Module)７は、コンテンツサーバ５とネットワーク６を介して接続されており、コンテンツサーバ５からの要求に応じて、携帯電話機１のICカードチップ２を制御するためのコマンド（メモリ領域のopenコマンド等）を作成する。SAM７は、生成したコマンドを、それぞれ暗号化し、コンテンツサーバ５等を介して、ICカードチップ２に供給する。ICカードチップ２は、供給されたこのコマンドに応じて動作する。
【００２５】
すなわちSAM７は、サーバ（コンテンツサーバ５）側耐タンパ装置として機能する。
【００２６】
図２は、図１の携帯電話機１の構成例を示すブロック図である。
【００２７】
CPU６８は、ROM(Read Only Memory)６９に格納されている制御プログラムをRAM(Random Access Memory)７０に展開し、それに従って携帯電話機１の全体の動作を制御する。
【００２８】
例えば、CPU６８は、ユーザからの指示に基づいて、DSP(Digital Signal Processor)６４を制御し、基地局３との間で音声情報などの各種の情報を送受信する。またCPU６８は、ICカードチップ２を制御し、例えば、近接されたリーダライタ（図示せず）との間で、電磁誘導を利用した近距離無線通信を行う。
【００２９】
送信部６２は、DSP６４から音声情報が供給されてきたとき、ディジタルアナログ変換処理、および周波数変換処理等の所定の処理を施し、得られた音声信号を、基地局３により選択された所定の送信キャリア周波数の無線チャネルによりアンテナ６１から送信する。
【００３０】
受信部６３は、例えば、音声通話モード時において、アンテナ６１で受信されたRF信号を増幅して周波数変換処理およびアナログディジタル変換処理等の所定の処理を施し、得られた音声情報をDSP６４に出力する。
【００３１】
DSP６４は、受信部６３から供給されてくる音声情報に対して、例えば、スペクトラム逆拡散処理を施し、得られたデータを音声処理部６５に出力する。また、DSP６４は、音声処理部６５から供給されてくる音声情報に対してスペクトラム拡散処理を施し、得られたデータを送信部６２に出力する。
【００３２】
音声処理部６５は、マイクロフォン６７により集音されたユーザの音声を音声情報に変換し、それをDSP６４に出力する。また、音声処理部６５は、DSP６４から供給されてきた音声情報をアナログ音声信号に変換し、対応する音声信号をスピーカ６６から出力する。
【００３３】
表示部７１は、LCD(Liquid Crystal Display)などにより構成され、CPU６８から供給されてきた情報に基づいて、対応する画面を表示する。入力部７２は、携帯電話機１の筐体表面に設けられているテンキー、通話ボタン、および電源ボタン等の各種のボタンに対するユーザの入力を検出し、対応する信号をCPU６８に出力する。
【００３４】
図３は、携帯電話機１およびICカードチップ２の機能構成例を示すブロック図である。
【００３５】
機能部８１は、CPU６８により所定のプログラムが実行されることで実現される。
【００３６】
通信制御部９１は、送信部６２および受信部６３を制御し、基地局３およびネットワーク４を介して行われる、SSL（Secure Sockets Layer）を使ったHTTP(Hyper Text Transfer Protocol)通信を制御する。
【００３７】
セキュアクライアント９２は、カード情報管理会社から提供された（カード情報管理会社が管理するサーバからダウンロードされた）モバイルクレジットアプリケーションが実行されることにより実現される。
【００３８】
セキュアクライアント９２は、通信制御部９１により行われるHTTP通信と連動した所定のプロトコルによって、コンテンツサーバ５のセキュアサーバ１８２（図７）との通信を制御する。具体的にはセキュアクライアント９２は、SAM７から送信された暗号化されたコマンドを受信し、ICカードチップ２に供給し、ICカードチップ２からの暗号化された情報を、SAM７に送信する。
【００３９】
表示制御部９３は、所定の表示プログラムが実行されることによりそれぞれ実現される。表示制御部９３は、表示部７１の表示を制御し、例えば、カード情報の利用履歴などを表示させる。
【００４０】
チップ制御部１０１は、ICカードチップ２の図示せぬCPUにより、所定のプログラムが実行されて実現される。
【００４１】
非接触ICカード制御部１１１は、非接触ICカードとしての機能を実現し、例えば、通信制御部１１４により受信された外部のリーダライタからの要求、またはSAM７からのコマンドを解釈し、メモリ管理部１１３や通信制御部１１４を制御する。
【００４２】
リーダライタ制御部１１２は、非接触ICカードリーダライタとしての機能を実現し、通信制御部１１４を制御して外部の非接触ICカードに記憶されているデータの管理などを行う。
【００４３】
メモリ管理部１１３は、メモリ１０２のメモリ領域に記憶されている情報を読み出して、非接触ICカード制御部１１１に供給したり、メモリ領域への情報の書き込みを管理する。
【００４４】
メモリ１０２には、メモリ領域の登録処理により、例えば、図４に示すような、それぞれ認証鍵が付与されたメモリ領域が形成される。
【００４５】
各メモリ領域は、ポインタ値によってその場所が把握できるようになっている。例えばメモリ領域Ｍ００００は、「００００ｈ」のポインタ値でその場所を把握することができる。
【００４６】
なおすでに登録されているメモリ領域の下位に新たなメモリ領域を登録する際には、その上位のメモリ領域の認証鍵による認証が必要となる。したがってメモリ領域は、図５に示すように、階層的に管理されている。
【００４７】
図３に戻り通信制御部１１４は、非接触ICカード制御部１１１またはリーダライタ制御部１１２からの指示に基づいてアンテナ１０３の負荷を制御し、外部のリーダライタとの間で行われる近距離間の通信を制御する。
【００４８】
図６は、図１のコンテンツサーバ５の構成例を示すブロック図である。
【００４９】
CPU１４１は、ROM１４２に記憶されているプログラム、または、記憶部１４８からRAM１４３にロードされたプログラムに従って各種の処理を実行する。RAM１４３にはまた、CPU１４１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００５０】
CPU１４１、ROM１４２、およびRAM１４３は、バス１４４を介して相互に接続されている。このバス１４４にはまた、入出力インタフェース１４５も接続されている。
【００５１】
入出力インタフェース１４５には、金額情報を入力するときに利用されるテンキーやバーコードのリーダなどから構成される入力部１４６、LCDなどのディスプレイからなる出力部１４７、ハードディスクなどより構成される記憶部１４８、およびネットワーク４，６を介する通信を行う通信部１４９が接続されている。
【００５２】
入出力インタフェース１４５には、必要に応じてドライブ１５１が接続され、磁気ディスク１５２、光ディスク１５３、光磁気ディスク１５４、或いは半導体メモリ１５５などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部１４８にインストールされる。
【００５３】
図７は、コンテンツサーバ５の、本発明に関係する部分の機能構成例を示す図である。
【００５４】
通信制御部１７１は、CPU１４１により所定のプログラムが実行されることで実現される。HTTPサーバ１８１は、携帯電話機１との間で、SSLを使ったHTTPによる通信を確立し、各種の情報を送受信する。例えば、HTTPサーバ１８１は、データベース１７２に記憶されている情報を参照し、携帯電話機１から送信されてきたパスワードやIDに基づくユーザ認証を行う。
【００５５】
セキュアサーバ１８２は、携帯電話機１において実現されているセキュアクライアント９２との間で、HTTPによる通信と連動して、所定のプロトコルに従った通信を行う。セキュアサーバ１８２による通信が確立された後、SAM７による、ICカードチップ２に対する情報の読み出しおよび書き込みが可能となる。
【００５６】
アプリケーションプログラム１８３は、コンテンツサーバ５の管理者によって構築されるプログラムであり、SAM７へのコマンド作成要求などを行う。
【００５７】
データベース１７２には、カード会社のサーバ等から通知される、それぞれのユーザが加入しているクレジットサービスに関する情報が記憶される。例えば、データベース１７２には、携帯電話機１のユーザが加入しているクレジットサービスにおいて発行されているクレジットカードのカード番号、有効期限等の情報が、パスワードやIDに対応付けて登録されている。
【００５８】
次に、以上の構成を有する図１のコンテンツ提供システムの動作を、図８のフローチャートを参照して説明する。なおいまの場合、ICカードチップ２のメモリ１０２には、図９に示すようなメモリ領域が形成されているものとする（登録されているものとする）。これは、本来図４に示すように形成されるべきメモリ領域が、その登録処理が、「４００８ｈ」のポインタ値のメモリ領域Ｍ４００８が登録された後、何らかの理由（例えば、ICカードチップ２が脱着可能であれば、処理中に取り出されたことで）中断し、メモリ領域Ｍ４０００に従属して登録されるべき「４００９ｈ」のポインタ値のメモリ領域Ｍ４００９が登録されなかった場合を表している。
【００５９】
ステップＳ３１において、コンテンツサーバ５のアプリケーション１８３は、ICカードチップ２に対する要求内容に応じて操作されるメモリ領域のポインタ値が記載されているリスト（デバイスアクセスチケットと称する）を選択する。
【００６０】
この例の場合、図１０Ａに示すように、「００００ｈ」乃至「４００９ｈ」のポインタ値が示されたデバイスアクセスチケットが選択される。なおICカードチップ２に対する要求内容に応じた複数のデバイスアクセスチケットが、例えばデータベース１７２に用意されている。
【００６１】
ステップＳ３２において、コンテンツサーバ５のセキュアサーバ１８２は、メモリ領域リストを要求する信号（要求信号と称する）を、携帯電話機１に送信する。携帯電話機１の通信制御部９１は、ステップＳ２１において、コンテンツサーバ５からの要求信号を、ICカードチップ２に送信する。
【００６２】
ICカードチップ２の非接触ICカード制御部１１１は、ステップＳ１１において、メモリ管理部１１３を制御して、メモリ１０２に登録されているメモリ領域のポインタ値を読み取らせ、それからリストを生成し、携帯電話機１に送信する。
【００６３】
この場合、メモリ１０２には、図９に示したようなメモリ領域が登録されているので、図１０Ｂに示すメモリ領域リストが携帯電話機１に送信される。
【００６４】
携帯電話機１の通信制御部９１は、ステップＳ２２において、メモリ領域リストを、コンテンツサーバ５に送信する。
【００６５】
コンテンツサーバ５のセキュアサーバ１８２は、ステップＳ３３において、ステップＳ３１で選択したデバイスアクセスチケットから、メモリ領域リストに示されていないメモリ領域（正確には、そのポインタ値）を削除する。この例の場合、「４００９ｈ」のポインタ値が削除される。
【００６６】
次に、コンテンツサーバ５のアプリケーションプログラム１８３は、ステップＳ３４において、ステップＳ３３で得られたデバイスアクセスチケットを送信して、それに示されるメモリ領域に対するopen要求を、SAM７に対して行う。
【００６７】
SAM７は、ステップＳ４１において、デバイスアクセスチケットに示されているメモリ領域に対する認証処理を開始する。ICカードチップ２も、SAM７の認証処理に応じた処理を開始する。これにより、デバイスアクセスチケット（ステップＳ３３）に示されたメモリ領域が、認証鍵によって認証される。
【００６８】
ここでデバイスアクセスチケットに示されているメモリ領域は、ICカートチップ２にすでに登録されているものであるので（ステップＳ３３）、そのメモリ領域に対する認証処理はすべて成功する。
【００６９】
次に、SAM７は、ステップＳ４２において、ステップＳ４１での認証結果を、サーバ５に通知する。コンテンツサーバ５のアプリケーションプログラム１８３は、SAM７からの認証結果に基づいて、ステップＳ３１で選択したデバイスアクセスチケットに示されているメモリ領域のうち、認証されていないメモリ領域についての登録処理を開始する。ICカードチップ２は、コンテンツサーバ５の登録処理に対応した登録処理を開始する。
【００７０】
この例の場合、「４００９ｈ」のポインタ値のメモリ領域が、それより上位の「００００ｈ」、「２０００ｈ」、「３０００ｈ」、および「４０００ｈ」のポインタ値のメモリ領域Ｍ００００乃至Ｍ４０００（図５）の認証鍵に基づく認証が行われた後、所定の認証鍵付与されて登録される。
【００７１】
以上のように、サーバ側では、ICカートチップ２に登録されているメモリ領域を記憶する必要がなく、アプリケーションプログラム１８３が、使用するメモリ領域すべてを指定するだけで（ステップＳ３１）、メモリ領域の認証処理が適切に行われるとともに（ステップＳ４１）、それに続けて登録されていないメモリ領域の登録を行うことができるので（ステップＳ３５）、メモリ領域の認証処理、およびその認証結果に基づく処理を効率よく行うことができる。
【００７２】
なお明細書において、ICカードとは、無線通信部、データ送受信部、およびデータ処理部を有するICチップを内蔵する非接触ICカード、表面に端子を有する接触ICカード、接触／非接触ICカードと同様の機能を有するICチップを携帯電話機等の情報通信端末に内蔵した装置をいう。
【図面の簡単な説明】
【００７３】
【図１】本発明を適用したコンテンツ提供システムの構成例を示す図である。
【図２】図１の携帯電話機の構成例を示すブロック図である。
【図３】図１の携帯電話機の機能構成例を示すブロック図である。
【図４】図３のメモリに登録されているメモリ領域を表す図である。
【図５】図４のメモリ領域の関係を示す図である。
【図６】図１のコンテンツサーバの構成例を示すブロック図である。
【図７】図１のコンテンツサーバの機能的構成例を示すブロック図である。
【図８】図１のコンテンツ提供システムの動作を説明するフローチャートである。
【図９】図３のメモリに登録されているメモリ領域を表す他の図である。
【図１０】デバイスアクセスチケットおよびメモリ領域リストの例を示す図である。
【符号の説明】
【００７４】
１  携帯電話機，  ２  ICカードチップ，  ５  コンテンツサーバ，  ７  SAM，  ９１  通信制御部，  ９２  セキュアクライアント，  ９３  表示制御部，  １０２  メモリ，  １０３  アンテナ，  １１１  カード制御部，  １１２  リーダライタ制御部，  １１３  メモリ管理部，１１４  通信制御部，  １８１  HTTPサーバ，  １８２  セキュアサーバ，  １８３  アプリケーションプログラム
【図１】
2005196694.tif 000003
【図２】
2005196694.tif 000004
【図３】
2005196694.tif 000005
【図４】
2005196694.tif 000006
【図５】
2005196694.tif 000007
【図６】
2005196694.tif 000008
【図７】
2005196694.tif 000009
【図８】
2005196694.tif 000010
【図９】
2005196694.tif 000011
【図１０】
2005196694.tif 000012