(57)【要約】【課題】簡単に、非接触ICカードを用いて利用しているサービスを、非接触ICカード機能を有する情報処理端末装置を用いて利用できるようにする。【解決手段】携帯電話機１１は、ICカード１２に登録されているサービスを登録するためのアプリケーションプログラムの証明書をサーバ１５に送信する。サーバ１５は、証明書に基づいてプログラムが正当なものであると判定した場合、携帯電話機１１に認証鍵を送信する。携帯電話機１１は、認証鍵を用いてICカード１２からサービス情報を読み出し、サーバ１５に送信する。サーバ１５は、サービス情報に基づいて、携帯電話機１１にサービスの登録を指令し、サービスを登録させる。本発明は、非接触ICカードを利用したサービスを提供する情報処理ステムに適用することができる。【選択図】図１
2007334557.tif 000002
【特許請求の範囲】
【請求項１】
非接触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カードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を前記情報処理端末装置のコンピュータ（例えば、図２のCPU４１）に実行させるプログラムの正当性を証明する証明書を前記情報処理装置に送信し、前記証明書に基づいて前記プログラムが正当であると判定された場合、前記情報処理装置から送信されてくる鍵であって、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵を取得する鍵取得手段（例えば、図３の認証鍵取得部１０２）と、前記鍵を用いて、前記非接触ICカードから前記サービス情報を取得するサービス情報取得手段（例えば、図３のサービス情報取得部１０３）と、前記非接触ICカードから取得した前記サービス情報を前記情報処理装置に送信するサービス情報送信手段（例えば、図３の発券要求部１０４）と、前記サービス情報に基づく前記情報処理装置による指令に基づいて、前記非接触ICカード手段に前記サービスを登録するサービス登録手段（例えば、図３のサービス登録部１０５）とを含み、前記情報処理装置は、前記情報処理端末装置から送信されてくる前記証明書に基づいて、前記プログラムが正当であると判定した場合、前記情報処理端末装置に前記鍵を送信する鍵送信手段（例えば、図７の認証鍵送信部２５１）と、前記情報処理端末装置から送信されてくる前記サービス情報に基づいて、前記情報処理端末装置に前記サービスの登録を指令するサービス登録指令手段（例えば、図７のサービス登録指令部２６２）とを備える。
【００２２】
本発明の第１の側面の情報処理方法は、非接触ICカード（例えば、図１のICカード１２）のデータを読み書きする通信手段（例えば、図２のリーダライタ部４６）、および、非接触ICカード機能を実現する非接触ICカード手段（例えば、図２の非接触ICカード部４５）を含む情報処理端末装置（例えば、図１の携帯電話機１１）と情報処理装置（例えば、図１のサーバ１５）とからなる情報処理システム（例えば、図１の情報処理システム１）の情報処理方法であって、前記情報処理端末装置により実行される、前記非接触ICカードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を前記情報処理端末装置のコンピュータ（例えば、図２のCPU４１）に実行させるプログラムの正当性を証明する証明書を前記情報処理装置に送信し（例えば、図８のステップＳ６）、前記証明書に基づいて前記プログラムが正当であると判定された場合、前記情報処理装置から送信されてくる鍵であって、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵を取得し（例えば、図８のステップＳ７）、前記鍵を用いて、前記非接触ICカードから前記サービス情報を取得し（例えば、図８のステップＳ９）、前記非接触ICカードから取得した前記サービス情報を前記情報処理装置に送信し（例えば、図８のステップＳ１０）、前記サービス情報に基づく前記情報処理装置による指令に基づいて、前記非接触ICカード手段に前記サービスを登録する（例えば、図９のステップＳ１３）ステップと、前記情報処理装置により実行される、前記情報処理端末装置から送信されてくる前記証明書に基づいて、前記プログラムが正当であると判定した場合、前記情報処理端末装置に前記鍵を送信し（例えば、図１１のステップＳ５３）、前記情報処理端末装置から送信されてくる前記サービス情報に基づいて、前記情報処理端末装置に前記サービスの登録を指令する（例えば、図１２のステップＳ７３）ステップとを含む。
【００２３】
本発明の第２の情報処理端末装置（例えば、図１の携帯電話機１１）は、非接触ICカード（例えば、図１のICカード１２）のデータを読み書きする通信手段（例えば、図２のリーダライタ部４６）、および、非接触ICカード機能を実現する非接触ICカード手段（例えば、図２の非接触ICカード部４５）を含む情報処理端末装置であって、前記非接触ICカードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を前記情報処理端末装置のコンピュータ（例えば、図２のCPU４１）に実行させるプログラムの正当性を証明する証明書を情報処理装置に送信し、前記証明書に基づいて前記プログラムが正当であると判定された場合、前記情報処理装置から送信されてくる鍵であって、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵を取得する鍵取得手段（例えば、図３の認証鍵取得部１０２）と、前記鍵を用いて、前記非接触ICカードから前記サービス情報を取得するサービス情報取得手段（例えば、図３のサービス情報取得部１０３）と、前記非接触ICカードから取得した前記サービス情報を前記情報処理装置に送信するサービス情報送信手段（例えば、図３の発券要求部１０４）と、前記サービス情報に基づく前記情報処理装置による指令に基づいて、前記非接触ICカード手段に前記サービスを登録するサービス登録手段（例えば、図３のサービス登録部１０５）とを備える。
【００２４】
本発明の第２の側面の情報処理端末装置は、前記非接触ICカードに登録されている前記サービスを識別するためのサービスコードを取得するサービスコード取得手段（例えば、図３の登録判定部１０１）をさらに備え、前記鍵取得手段には、前記プログラムにより利用できるようにされる前記サービスのサービスコードと前記非接触ICカードから取得した前記サービスコードとが一致する場合、前記情報処理装置に前記証明書を送信させるようにすることができる。
【００２５】
本発明の第２の側面の情報処理方法は、非接触ICカード（例えば、図１のICカード１２）のデータを読み書きする通信手段（例えば、図２のリーダライタ部４６）、および、非接触ICカード機能を実現する非接触ICカード手段（例えば、図２の非接触ICカード部４５）を含む情報処理端末装置（例えば、図１の携帯電話機１１）の情報処理方法であって、前記非接触ICカードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を前記情報処理端末装置のコンピュータ（例えば、図２のCPU４１）に実行させるプログラムの正当性を証明する証明書を情報処理装置に送信し（例えば、図８のステップＳ６）、前記証明書に基づいて前記プログラムが正当であると判定された場合、前記情報処理装置から送信されてくる鍵であって、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵を取得し（例えば、図８のステップＳ７）、前記鍵を用いて、前記非接触ICカードから前記サービス情報を取得し（例えば、図８のステップＳ９）、前記非接触ICカードから取得した前記サービス情報を前記情報処理装置に送信し（例えば、図８のステップＳ１０）、前記サービス情報に基づく前記情報処理装置による指令に基づいて、前記非接触ICカード手段に前記サービスを登録する（例えば、図９のステップＳ１３）ステップを含む。
【００２６】
本発明の第２の側面のプログラムは、非接触ICカード（例えば、図１のICカード１２）のデータを読み書きする通信手段、および、非接触ICカード機能を実現する非接触ICカード手段（例えば、図２の非接触ICカード部４５）を含む情報処理端末装置（例えば、図１の携帯電話機１１）のコンピュータ（例えば、図２のCPU４１）に、前記非接触ICカードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を実行させるプログラムであって、前記プログラムの正当性を証明する証明書の情報処理装置（例えば、図１のサーバ１５）への送信を制御し（例えば、図８のステップＳ６）、前記証明書に基づいて前記プログラムが正当であると判定された場合、前記情報処理装置から送信されてくる鍵であって、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵の取得を制御し（例えば、図８のステップＳ７）、前記鍵を用いて、前記非接触ICカードからの前記サービス情報の取得を制御し（例えば、図８のステップＳ９）、前記非接触ICカードから取得した前記サービス情報の前記情報処理装置への送信を制御し（例えば、図８のステップＳ１０）、前記サービス情報に基づく前記情報処理装置による指令に基づいて、前記非接触ICカード手段に前記サービスを登録する（例えば、図９のステップＳ１３）ステップを含む。
【００２７】
本発明の第３の側面の情報処理装置（例えば、図１のサーバ１５）は、非接触ICカード（例えば、図１のICカード１２）のデータを読み書きする通信手段（例えば、図２のリーダライタ部４６）、および、非接触ICカード機能を実現する非接触ICカード手段（例えば、図２の非接触ICカード部４５）を含む情報処理端末装置（例えば、図１の携帯電話機１１）から送信されてくる、前記非接触ICカードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を前記情報処理端末装置のコンピュータ（例えば、図２のCPU４１）に実行させるプログラムの正当性を証明する証明書に基づいて、前記プログラムが正当であると判定した場合、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵を前記情報処理端末装置に送信する鍵送信手段（例えば、図７の認証鍵送信部２５１）と、前記情報処理端末装置から送信されてくる前記サービス情報に基づいて、前記情報処理端末装置に前記サービスの登録を指令するサービス登録指令手段（例えば、図７のサービス登録指令部２６２）とを備える。
【００２８】
本発明の第３の側面の情報処理方法は、非接触ICカード（例えば、図１のICカード１２）のデータを読み書きする通信手段（例えば、図２のリーダライタ部４６）、および、非接触ICカード機能を実現する非接触ICカード手段（例えば、図２の非接触ICカード部４５）を含む情報処理端末装置（例えば、図１の携帯電話機１１）から送信されてくる、前記非接触ICカードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を前記情報処理端末装置のコンピュータ（例えば、図２のCPU４１）に実行させるプログラムの正当性を証明する証明書に基づいて、前記プログラムが正当であると判定した場合、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵を前記情報処理端末装置に送信し（例えば、図１１のステップＳ５３）、前記情報処理端末装置から送信されてくる前記サービス情報に基づいて、前記情報処理端末装置に前記サービスの登録を指令する（例えば、図１２のステップＳ７３）ステップを含む。
【００２９】
本発明の第３の側面のプログラムは、非接触ICカード（例えば、図１のICカード１２）のデータを読み書きする通信手段（例えば、図２のリーダライタ部４６）、および、非接触ICカード機能を実現する非接触ICカード手段（例えば、図２の非接触ICカード部４５）を含む情報処理端末装置（例えば、図１の携帯電話機１１）から送信されてくる、前記非接触ICカードに登録されているサービスを前記情報処理端末装置により利用できるようにする処理を前記情報処理端末装置のコンピュータ（例えば、図２のCPU４１）に実行させる制御プログラムの正当性を証明する証明書に基づいて、前記制御プログラムが正当であると判定した場合、前記サービスに関する情報であるサービス情報を前記非接触ICカードから取得するための鍵の前記情報処理端末装置への送信を制御し（例えば、図１１のステップＳ５３）、前記情報処理端末装置から送信されてくる前記サービス情報に基づいて、前記情報処理端末装置に前記サービスの登録を指令する（例えば、図１２のステップＳ７３）ステップを含む処理をコンピュータに実行させる。
【００３０】
以下、図を参照して、本発明の実施の形態について説明する。
【００３１】
図１は、本発明を適用した情報処理システム１の一実施の形態を示すブロック図である。情報処理システム１は、携帯電話機１１、ICカード１２、リーダライタ１３、基地局１４、および、サーバ１５を含むように構成される。基地局１４およびサーバ１５は、例えば、インターネットなどにより構成されるネットワーク１６を介して相互に接続される。
【００３２】
携帯電話機１１は、基地局１４と、例えば、PDC（Personal Digital Cellular）方式、または、W-CDMA（Wideband-Code Division Multiple Access）方式に準拠した無線通信を行う。携帯電話機１１は、基地局１４と通信することにより、他の携帯電話機などの端末との通話を行ったり、基地局１４およびネットワーク１６を介して、サーバ１５と各種の情報、データ、プログラムなどの送受信を行う。
【００３３】
また、携帯電話機１１は、非接触型のICカード機能およびリーダライタ機能を有しており、非接触型のICカード１２またはリーダライタ１３と電磁波を利用して非接触でデータの送受信を行う。ICカード１２もまた、リーダライタ１３と電磁波を利用して非接触でデータの送受信を行う。
【００３４】
また、携帯電話機１１またはICカード１２は、リーダライタ１３また、リーダライタ１３に接続されているサーバなどが提供する各種のサービスのデータの送受信をリーダライタ１３との間で行う。それらのサービスの一例として、店頭に設置されているリーダライタ１３に携帯電話機１１またはICカード１２をかざすだけで商品の代金を支払うことができる電子マネーサービス、駅の改札口に設置されているリーダライタ１３に携帯電話機１１またはICカード１２をかざすだけで改札口を通過することができる自動改札サービス、商店や各種の施設に設置されているリーダライタ１３に携帯電話機１１またはICカード１２をかざすだけで、商店または事業者などが発行するポイントの蓄積または利用を行えるポイントサービスなどがある。
【００３５】
さらに、携帯電話機１１は、図８および図９を参照して後述するように、所定のアプリケーションプログラム（以下、サービス登録プログラムと称する）を実行することにより、ICカード１２に登録されているサービスを携帯電話機１１により利用できるようにする処理を行う。サービス登録プログラムは、例えば、基地局１４およびネットワーク１６を介して、サーバ１５から携帯電話機１１にダウンロードされ、インストールされる。
【００３６】
なお、サービス登録プログラムは、プログラムの正当性、例えば、サービス登録プログラムが正規の作成者により作成され、正規のルートで入手されたものであることを証明する証明書、サービス登録プログラムにより登録することができるサービス（以下、登録対象サービスと称する）を識別するためのサービスコード、サーバ１５の場所を示す情報（例えば、サーバ１５のIPアドレス、ドメイン名など）、および、サーバ１５からの取得が必要な情報（例えば、後述する認証鍵など）の格納場所を示す情報（例えば、URL（Uniform Resource Locator）など）を含む。
【００３７】
また、図１では、携帯電話機１１、ICカード１２、リーダライタ１３、基地局１４、および、サーバ１５を１つずつ図示したが、もちろん、それぞれを複数設けるようにしてもよい。
【００３８】
図２は、携帯電話機１１の機能的構成を示すブロック図である。携帯電話機１１は、アンテナ３１、送信部３２、受信部３３、DSP３４、音声処理部３５、スピーカ３６、マイクロフォン３７、表示部３８、入力部３９、カメラ４０、CPU４１、ROM４２、RAM４３、不揮発性メモリ４４、非接触ICカード部４５、および、リーダライタ部４６を含むように構成される。
【００３９】
送信部３２は、CPU４１の制御の基に、DSP３４から供給された音声情報または非音声情報に対して所定の処理（例えば、ディジタルアナログ変換処理および周波数変換処理など）を施し、その結果得られた音声信号を、アンテナ３１を介して基地局１４に送信する。  
【００４０】
受信部３３は、CPU４１の制御の基に、基地局１４から送信されたRF信号をアンテナ３１を介して受信し、RF信号に対して所定の処理（例えば、信号の増幅、周波数変換処理、アナログディジタル変換処理など）を施し、その結果得られた音声情報または非音声情報をDSP３４に出力する。
【００４１】
なお、送信部３２、および受信部３３においては、例えば、PDC方式、または、W-CDMA方式に準拠した通信が行われる。
【００４２】
DSP３４は、CPU４１の制御の基に、受信部３３から供給された音声情報に対して、例えば、スペクトラム逆拡散処理を施し、その結果得られた情報を音声処理部３５に出力する。また、DSP３４は、音声処理部３５から供給された音声情報に対して、例えば、スペクトラム拡散処理を施し、その結果得られた情報を送信部３２に出力する。
【００４３】
さらに、DSP３４は、CPU４１の制御の基に、受信部３３から供給された非音声情報に対して、例えば、スペクトラム逆拡散処理を施し、その結果得られた情報をCPU４１に出力する。また、DSP３４は、CPU４１から供給された非音声情報に対して、例えば、スペクトラム拡散処理を施し、その結果得られた情報を送信部３２に出力する。
【００４４】
音声処理部３５は、CPU４１の制御の基に、マイクロフォン３７により集音されたユーザの音声を音声情報に変換し、それをDSP３４に出力する。また、音声処理部３５は、DSP３４から供給された音声情報をアナログ音声信号に変換し、アナログ音声信号に基づく音声をスピーカ３６から出力させる。
【００４５】
表示部３８は、LCD（Liquid Crystal Display）などにより構成され、CPU４１から供給された情報に対応する画像を表示する。
【００４６】
入力部３９は、携帯電話機１１の筐体表面に設けられているテンキー、通話ボタン、および電源ボタン等の各種のボタンに対するユーザの入力を検出し、その検出に対応する信号をCPU４１に出力する。
【００４７】
カメラ４０は、例えば、CCD（Charge Coupled Device）撮像素子、CMOS（Complementary Metal Oxide Semiconductor）撮像素子などの撮像素子を有するカメラにより構成され、撮像した画像をCPU４１に供給する。
【００４８】
CPU４１は、ユーザが入力部３９を用いて入力した処理の指示やデータの入力を受け、入力された処理の指示などに基づいて、ROM４２に記憶されているプログラム、または、不揮発性メモリ４４からRAM４３にロードされたプログラムに従って各種の処理を実行する。また、CPU４１は、ネットワーク１６、および、基地局１４を介して、サーバ１５などからダウンロードした制御プログラム（例えば、サービス登録プログラムなど）を不揮発性メモリ４４に記憶させるとともに、RAM４３に展開し、その制御プログラムに従って各種の処理を実行する。
【００４９】
不揮発性メモリ４４は、例えば、フラッシュメモリ、EEPROM（Electrically Erasable and Programmable Read Only Memory）、HDD（Hard Disk Drive）、MRAM（Magnetoresistive Random Access Memory，磁気抵抗メモリ）、FeRAM（Ferroelectric Random Access Memory，強誘電体メモリ）、または、OUM（Ovonic Unified Memory）などにより構成される。
【００５０】
非接触ICカード部４５は、例えば、非接触ICカード機能を実現する非接触ICチップにより構成され、電磁波を利用して非接触でリーダライタ１３と通信を行う。具体的には、例えば、非接触ICカード部４５は、リーダライタ１３から送信されてくるコマンドに応じて、コマンドとともに送信されてくるデータを記憶したり、コマンドに応じた処理を行う。また、例えば、非接触ICカード部４５は、必要に応じて、リーダライタ１３から送信されてくるコマンドに対する応答信号をリーダライタ１３に送信する。さらに、非接触ICカード部４５は、必要に応じて、リーダライタ１３から送信されてくるコマンドをCPU４１に供給する。また、非接触ICカード部４５は、CPU４１から供給されるコマンドに応じて、コマンドとともに送信されてくるデータを記憶したり、コマンドに応じた処理を行う。また、非接触ICカード部４５は、必要に応じて、CPU４１から供給されるコマンドに対する応答信号をCPU４１に送信する。
【００５１】
リーダライタ部４６は、電磁波を利用して非接触でICカード１２と通信を行い、ICカード１２のデータを読み書きする。具体的には、例えば、リーダライタ部４６は、CPU４１の制御の基に、ICカード１２にコマンドを送信することにより、コマンドとともに送信したデータをICカード１２に書き込む。また、例えば、リーダライタ部４６は、CPU４１の制御の基に、ICカード１２にコマンドを送信することにより、ICカード１２に指定したデータの送信を要求し、指定したデータを含むコマンドをICカード１２から受信する。リーダライタ部４６は、ICカード１２から受信したコマンドやデータをCPU４１に供給する。
【００５２】
ドライブ５１は、必要に応じてCPU４１に接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア５２が適宜接続され、そこから読み出されプログラムが、不揮発性メモリ４４にインストールされる。
【００５３】
図３は、サービス登録プログラムを実行する携帯電話機１１のCPU４１により実現される機能の構成の例を示すブロック図である。CPU４１がサービス登録プログラムを実行することにより、登録判定部１０１、認証鍵取得部１０２、サービス情報取得部１０３、発券要求部１０４、および、サービス登録部１０５を含む機能が実現される。
【００５４】
登録判定部１０１は、ユーザが、入力部３９を介して入力した、子カードの生成またはカードの切り替えの指令を入力部３９から取得する。登録判定部１０１は、子カードの生成またはカードの切り替えのどちらが指示されたかを示す情報を発券要求部１０４に供給する。
【００５５】
なお、ここで、子カードの生成とは、ICカード１２に登録されているサービスを、携帯電話機１１を用いても利用できるようにすること、すなわち、ICカード１２と携帯電話機１１の両方で同じサービスを利用できるようにすることであり、カードの切り替えとは、ICカード１２に登録されているサービスを、携帯電話機１１のみにより利用できるようにすること、すなわち、ICカード１２から携帯電話機１１にサービスを移行することである。
【００５６】
また、登録判定部１０１は、非接触ICカード部４５にすでに登録されているサービスのサービスコードの送信を要求するサービスコード送信要求コマンドを非接触ICカード部４５に供給し、要求したサービスコードを含むサービスコード送信コマンドを非接触ICカード部４５から取得する。さらに、登録判定部１０１は、登録対象サービスのサービスコードが、非接触ICカード部４５から取得したサービスコードに含まれない場合、リーダライタ部４６の電源をオンにし、リーダライタ部４６を制御して、ICカード１２にポーリングコマンドを送信する。登録判定部１０１は、リーダライタ部４６を介して、ポーリングコマンドに対する応答であるポーリング応答コマンドをICカード１２から受信した場合、ICカード１２に登録されているサービスのサービスコードの送信を要求するサービスコード送信要求コマンドを、リーダライタ部４６を介してICカード１２に送信する。サービス情報取得部１０３は、リーダライタ部４６を介して、サービスコードを含むサービスコード送信コマンドをICカード１２から受信する。登録判定部１０１は、ICカード１２から取得したサービスコードが登録対象サービスのサービスコードと一致する場合、サービスコードが一致したことを示す情報を認証鍵取得部１０２に供給する。
【００５７】
認証鍵取得部１０２は、登録対象サービスに関する情報（以下、サービス情報と称する）をICカード１２から取得するための鍵である認証鍵の送信の要求を示し、サービス登録プログラムの証明書を含む情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。認証鍵取得部１０２は、サーバ１５から送信された認証鍵を、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して受信する。認証鍵取得部１０２は、取得した認証鍵をサービス情報取得部１０３に供給する。
【００５８】
サービス情報取得部１０３は、認証鍵を用いて、ICカード１２からサービス情報を取得する。具体的には、サービス情報取得部１０３は、認証鍵を含み、サービス情報の送信を要求するサービス情報送信要求コマンドを、リーダライタ部４６を介して、ICカード１２に送信する。サービス情報取得部１０３は、サービス情報を含むサービス情報送信コマンドを、リーダライタ部４６を介してICカード１２から受信する。サービス情報取得部１０３は、取得したサービス情報を発券要求部１０４に供給する。
【００５９】
なお、サービス情報は、登録対象サービスにおいて利用するデータの他に、個人情報、履歴情報など、登録対象サービスの登録および利用に必要な情報を含む。また、サービス情報は、認証鍵がなければ読み出せない情報、例えば、個人情報などを含む。
【００６０】
発券要求部１０４は、サービス情報、および、登録対象サービスの発券の要求を示す情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。発券要求部１０４は、登録対象サービスの発券が完了したときにサーバ１５から送信されてくる、登録対象サービスの発券の完了を通知する情報を、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して受信する。発券要求部１０４は、サーバ１５から発券の完了を通知する情報を受信した場合、発券の完了の通知を指示する情報を表示部３８に供給し、表示部３８に、登録対象サービスの発券の完了を通知する画面を表示させる。
【００６１】
なお、ここで、サービスの発券とは、サーバ１５からの指令により、携帯電話機１１またはICカード１２に必要な情報が書き込まれ、サーバ１５において必要な設定が行われることにより、携帯電話機１１またはICカード１２を用いて対象となるサービスを利用することができる状態にすることをいう。
【００６２】
また、発券要求部１０４は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５からサービス情報の再送の要求を示す情報を受信した場合、サービス情報の再送が要求されたことを示す情報をサービス情報取得部１０３に供給する。
【００６３】
サービス登録部１０５は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５から登録対象サービスの登録の指令を示す情報を受信する。サービス登録部１０５は、サーバ１５からの指令に基づいて、登録対象サービスを利用するために必要な情報を非接触ICカード部４５に書き込むことにより、非接触ICカード部４５に登録対象サービスを登録する。サービス登録部１０５は、サービスの登録が完了したか否かを通知する情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。
【００６４】
図４は、ICカード１２の機能の構成例を示すブロック図である。ICカード１２は、アンテナ１５１、復調部１５２、SPU１５３、制御部１５４、ROM（Read Only Memory）１５５、RAM（Random Access Memory）１５６、記憶部１５７、発振回路１５８、変調部１５９、および電力発生部１６０を含むように構成される。
【００６５】
アンテナ１５１は、携帯電話機１１またはICカード１２から送信されてきたコマンドを受信し、受信したコマンドを復調部１５２に供給する。また、アンテナ１５１は、変調部１５９から供給されたデータ（例えば、コマンド）を、無線通信により、携帯電話機１１またはICカード１２あてに送信する。すなわち、例えば、アンテナ１５１は、変調部１５９から供給されたデータを伝送するための電波を放射する。また、アンテナ１５１においては、携帯電話機１１またはICカード１２から放射される所定の周波数の電波により、共振が生じ、起電力が発生する。
【００６６】
復調部１５２は、アンテナ１５１から供給されたコマンドを、携帯電話機１１のリーダライタ部４６またはリーダライタ１３の変調方式に対応する復調方式により復調し、復調したコマンドをSPU１５３に供給する。例えば、復調部１５２は、アンテナ１５１を介して受信したASK変調波であるコマンドを包絡線検波して復調し、復調したコマンドをSPU１５３に出力する。
【００６７】
SPU１５３は、復調部１５２から供給されたコマンドを所定の方式により復号し、復号したコマンドを制御部１５４に供給する。例えば、SPU１５３は、復調部１５２において復調されたコマンドがマンチェスタ方式で符号化されている場合、図示せぬPLL（Phase Locked Loop）回路から供給されるクロック信号に基づいて、そのコマンドの復号（マンチェスタコードのデコード）を行い、復号したコマンドを制御部１５４に供給する。また、SPU１５３は、制御部１５４から供給されたデータを、所定の符号化方式により符号化し、符号化したデータを変調部１５９に供給する。例えば、SPU１５３は、制御部１５４から供給されたデータを、マンチェスタ方式で符号化し、符号化したデータを変調部１５９に供給する。
【００６８】
制御部１５４は、必要に応じて、ROM１５５または記憶部１５７に記憶されているプログラムを読み込み、読み込んだプログラムを実行し、ICカード１２全体を制御する。また、制御部１５４は、SPU１５３から供給された各種のコマンドに対応する処理を実行する。さらに、制御部１５４は、携帯電話機１１のリーダライタ部４６またはリーダライタ１３から送信されてきたコマンドに応答するコマンドを生成し、SPU１５３に供給する。
【００６９】
ROM１５５は、制御部１５４が各種の処理を行うためのプログラム、その他のデータなどを記憶している。
【００７０】
RAM１５６は、制御部１５４が各種の処理を行うとき、その処理の途中のデータなどを一時的に記憶する。
【００７１】
記憶部１５７は、例えば、フラッシュメモリ、EEPROM、MRAM（磁気抵抗メモリ）、またはFeRAM（強誘電体メモリ）などの不揮発性メモリなどにより構成され、携帯電話機１１のリーダライタ部４６またはリーダライタ１３により書き込みが指示されたデータや、制御部１５４が各種の処理を行うためのプログラム、その他のデータなどを記憶する。
【００７２】
発振回路１５８は、アンテナ１５１が受信するコマンドの周波数と同じ周波数のクロック信号を生成し、生成したクロック信号を変調部１５９に供給する。例えば、発振回路１５８は、PLL回路を内蔵し、コマンドのクロック周波数と同一の周波数のクロック信号を発生する。
【００７３】
変調部１５９は、発振回路１５８から供給された所定の周波数のクロック信号を基に、搬送波を生成する。変調部１５９は、搬送波に基づいて、SPU１５３から供給されたデータを、所定の方式によって変調することにより、変調したデータを生成し、変調したデータをアンテナ１５１に供給する。例えば、変調部１５９は、SPU１５３から供給された、マンチェスタ方式により符号化されたデータを、さらにASK変調し、変調したデータを、アンテナ１５１を介して、携帯電話機１１のリーダライタ部４６またはリーダライタ１３に送信する。
【００７４】
例えば、変調部１５９は、SPU１５３から供給されるデータに対して、所定のスイッチング素子（図示せず）をオン、オフさせ、スイッチング素子がオンの状態であるときだけ、所定の負荷をアンテナ１５１に並列に接続させることにより、アンテナ１５１の負荷を変動させる。アンテナ１５１の負荷の変動により、携帯電話機１１のリーダライタ部４６またはリーダライタ１３の図示せぬアンテナの端子電圧が変動され、ASK変調されたデータが、アンテナ１５１を介して、携帯電話機１１のリーダライタ部４６またはリーダライタ１３に送信される。
【００７５】
電力発生部１６０は、アンテナ１５１に生じた交流の起電力を基に、直流電力を発生させ、発生させた直流電力をICカード１２の各部に供給する。
【００７６】
図５は、所定のプログラムを実行するICカード１２の制御部１５４により実現される機能の構成の例を示すブロック図である。制御部１５４がプログラムを実行することにより、通信制御部１８１、書き込み制御部１８２、および、読み出し制御部１８３が実現される。
【００７７】
通信制御部１８１は、アンテナ１５１、復調部１５２、およびSPU１５３を介して、携帯電話機１１のリーダライタ部４６またはリーダライタ１３からポーリングコマンドを受信し、受信したポーリングコマンドに応答するポーリング応答コマンドを、SPU１５３、変調部１５９、およびアンテナ１５１を介して、携帯電話機１１のリーダライタ部４６またはリーダライタ１３に送信する。また、通信制御部１８１は、携帯電話機１１のリーダライタ部４６またはリーダライタ１３から送信されてくる各種のコマンドを、アンテナ１５１、復調部１５２、およびSPU１５３を介して受信し、必要に応じて、書き込み制御部１８２または読み出し制御部１８３に受信したコマンドを供給する。さらに、通信制御部１８１は、書き込み制御部１８２または読み出し制御部１８３から供給される各種のコマンドに、コマンドの送信に必要な情報を付加し、情報を付加したコマンドを、SPU１５３、変調部１５９、および、アンテナ１５１を介して携帯電話機１１のリーダライタ部４６またはリーダライタ１３に送信する。
【００７８】
書き込み制御部１８２は、携帯電話機１１のリーダライタ部４６またはリーダライタ１３から送信されてくる、データの書き込みを要求する書き込み要求コマンドを通信制御部１８１から取得する。書き込み制御部１８２は、書き込み要求コマンドに格納されているデータを記憶部１５７に書き込む。
【００７９】
読み出し制御部１８３は、携帯電話機１１のリーダライタ部４６またはリーダライタ１３から送信されてくる、データの送信を要求する送信要求コマンドを通信制御部１８１から取得する。読み出し制御部１８３は、送信要求コマンドに基づいて、要求されたデータを記憶部１５７から読み出し、読み出したデータを格納した送信コマンドを生成し、生成した送信コマンドを通信制御部１８１に供給する。
【００８０】
図６は、サーバ１５の機能的構成を示すブロック図である。サーバ１５は、CPU２０１、ROM２０２、RAM２０３、入力部２０４、出力部２０５、記録部２０６、通信部２０７、および、ドライブ２０８を含むように構成される。CPU２０１、ROM２０２、および、RAM２０３は、内部バス２２１を介して相互に接続される。入力部２０４、出力部２０５、記録部２０６、通信部２０７、および、ドライブ２０８は、入出力インタフェース２２２を介して相互に接続される。内部バス２２１、および、入出力インタフェース２２２は、相互に接続される。
【００８１】
CPU２０１は、ROM２０２に記憶されているプログラム、または、記録部２０６からRAM２０３にロードされたプログラムに従って各種の処理を実行する。
【００８２】
ROM２０２は、CPU２０１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【００８３】
RAM２０３は、CPU２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータやデータを格納する。
【００８４】
入力部２０４は、例えば、ボタン、スイッチ、キーボードあるいはマウスなどで構成され、ユーザがサーバ１５に各種の指令を入力するとき操作される。
【００８５】
出力部２０５は、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などのディスプレイ、並びにスピーカなどで構成され、CPU２０１により処理される画像や音声などを出力する。
【００８６】
記録部２０６は、ハードディスクなどにより構成され、CPU２０１によって実行するプログラムや情報を記録または再生させる。また、記録部２０６には、例えば、登録対象サービスの認証鍵、登録対象サービスに関わるデータを利用者ごとに管理する利用者データベース、および、登録対象サービスの利用を拒否する対象者のリストであるネガリストなどが格納される。
【００８７】
通信部２０７は、例えば、モデムやターミナルアダプタなどで構成され、ネットワーク１６、および、基地局１４を介して、携帯電話機１１と通信を行う。
【００８８】
ドライブ２０８は、必要に応じて入出力インタフェース２２２に接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア２３１が適宜装着され、そこから読み出されたプログラムが、記録部２０６にインストールされる。
【００８９】
図７は、所定のプログラムを実行するサーバ１５のCPU２０１により実現される機能の構成の例を示すブロック図である。CPU２０１がプログラムを実行することにより、認証鍵送信部２５１および発券処理部２５２が実現される。また、発券処理部２５２は、サービス情報取得部２６１、サービス登録指令部２６２、および、サービス設定部２６３を含むように構成される。
【００９０】
認証鍵送信部２５１は、基地局１４、ネットワーク１６、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して、認証鍵の送信の要求を示す情報を携帯電話機１１から受信する。認証鍵送信部２５１は、入出力インタフェース２２２および内部バス２２１を介して、記録部２０６から認証鍵を読み出し、読み出した認証鍵を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【００９１】
サービス情報取得部２６１は、基地局１４、ネットワーク１６、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して、サービス情報および登録対象サービスの発券の要求を示す情報を携帯電話機１１から受信する。サービス情報取得部２６１は、取得したサービス情報をサービス登録指令部２６２に供給する。また、サービス情報取得部２６１は、必要に応じて、サービス情報の再送の要求を示す情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【００９２】
サービス登録指令部２６２は、サービス情報に基づいて、携帯電話機１１の非接触ICカード部４５に、登録対象サービスを利用するために必要な情報を含み、その情報の書き込みの指令を示す情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。サービス登録指令部２６２は、基地局１４、ネットワーク１６、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して、登録対象サービスの登録が完了したか否かを通知する情報を携帯電話機１１から受信する。サービス登録指令部２６２は、携帯電話機１１のサービスの登録が完了したことを通知する情報をサービス設定部２６３に供給する。
【００９３】
サービス設定部２６３は、図１２を参照して後述するように、携帯電話機１１により登録対象サービスを利用することができるようにするための設定を行う。サービス設定部２６３は、発券の完了を通知する情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【００９４】
次に、図８乃至図１３を参照して、情報処理システム１の処理を説明する。なお、図８乃至図１２は、携帯電話機１１、ICカード１２、または、サーバ１５の処理を説明するためのフローチャートであり、図１３は、図８乃至図１２のフローチャートの主な処理における情報の流れを示すシーケンス図である。
【００９５】
まず、図８および図９のフローチャート、並びに、図１３のシーケンス図を参照して、携帯電話機１１により実行されるサービス登録処理を説明する。
【００９６】
なお、この処理は、例えば、ユーザが、入力部３９を介して、CPU４１にサービス登録プログラムの実行を指令した後、子カードの生成またはカードの切り替えの指令を入力し、入力された指令が、入力部３９から登録判定部１０１に供給されたとき、開始される。
【００９７】
ステップＳ１において、登録判定部１０１は、すでに登録されているサービスであるかを判定する。具体的には、登録判定部１０１は、非接触ICカード部４５にすでに登録されているサービスのサービスコードの送信を要求するサービスコード送信要求コマンドを非接触ICカード部４５に供給する。非接触ICカード部４５は、要求されたサービスコードを読み出し、読み出したサービスコードを含むサービスコード送信コマンドを登録判定部１０１に供給する。登録判定部１０１は、サービス登録プログラムに含まれる登録対象サービスのサービスコードが、非接触ICカード部４５から取得したサービスコードに含まれない場合、まだ登録されていないサービスであると判定し、処理はステップＳ２に進む。
【００９８】
ステップＳ２において、登録判定部１０１は、リーダライタ部４６の電源をオンにする。これにより、リーダライタ部４６から搬送波の送信が開始される。
【００９９】
ステップＳ３において、登録判定部１０１は、ICカード１２を検出できたかを判定する。具体的には、リーダライタ部４６は、登録判定部１０１の制御の基に、ポーリングコマンドの送信を開始する。例えば、ユーザが、ICカード１２を携帯電話機１１に近接させ、ICカード１２が、携帯電話機１１から送信されるポーリングコマンドを受信した場合、ICカード１２は、後述する図１０のステップＳ３１において、ポーリングコマンドに対する応答であるポーリング応答コマンドを送信する。登録判定部１０１は、リーダライタ部４６を介して、所定の時間内にICカード１２からポーリング応答コマンドを受信した場合、ICカード１２を検出できたと判定し、処理はステップＳ４に進む。
【０１００】
ステップＳ４において、登録判定部１０１は、ICカード１２からサービスコードを取得する。具体的には、登録判定部１０１は、ICカード１２に登録されているサービスのサービスコードの送信を要求するサービスコード送信要求コマンドを、リーダライタ部４６を介してICカード１２に送信する。ICカード１２は、後述する図１０のステップＳ３２において、サービスコード送信要求コマンドを受信し、要求されたサービスコードを含むサービスコード送信コマンドを送信する。登録判定部１０１は、リーダライタ部４６を介して、サービスコード送信コマンドを受信し、サービスコード送信コマンドに含まれるサービスコードを取得する。
【０１０１】
ステップＳ５において、登録判定部１０１は、サービスコードが一致するかを判定する。登録判定部１０１は、ICカード１２から取得したサービスコードが登録対象サービスのサービスコードと一致する場合、すなわち、ICカード１２に登録されているサービスが登録対象サービスである場合、サービスコードが一致すると判定し、処理はステップＳ６に進む。
【０１０２】
ステップＳ６において、認証鍵取得部１０２は、サーバ１５に認証鍵の送信を要求する。具体的には、登録判定部１０１は、サービスコードが一致したことを示す情報を認証鍵取得部１０２に供給する。認証鍵取得部１０２は、認証鍵の送信の要求を示し、サービス登録プログラムの証明書を含む情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。
【０１０３】
サーバ１５は、後述する図１１のステップＳ５１において、携帯電話機１１から送信された認証鍵の送信の要求を示す情報を受信する。
【０１０４】
ステップＳ７において、認証鍵取得部１０２は、サーバ１５から認証鍵を取得できたかを判定する。具体的には、サーバ１５は、後述する図１１のステップＳ５２において、携帯電話機１１から取得したサービス登録プログラムの証明書に基づいて、携帯電話機１１が正当なアプリケーションプログラムを用いてアクセスしてきたと判定した場合、ステップＳ５３において、認証鍵を送信する。認証鍵取得部１０２は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５から認証鍵を受信した場合、サーバ１５から認証鍵を取得できたと判定し、処理はステップＳ８に進む。
【０１０５】
ステップＳ８において、サービス情報取得部１０３は、ICカード１２にサービス情報の送信を要求する。具体的には、認証鍵取得部１０２は、取得した認証鍵をサービス情報取得部１０３に供給する。サービス情報取得部１０３は、認証鍵を含み、サービス情報の送信を要求するサービス情報送信要求コマンドを、リーダライタ部４６を介して、ICカード１２に送信する。
【０１０６】
ICカード１２は、後述する図１０のステップＳ３３において、サービス情報送信要求コマンドを受信する。
【０１０７】
ステップＳ９において、サービス情報取得部１０３は、ICカード１２からサービス情報を取得できたかを判定する。具体的には、ICカード１２は、後述する図１０のステップＳ３４において、携帯電話機１１から取得した認証鍵が正規の認証鍵であると判定した場合、ステップＳ３５において、サービス情報を含むサービス情報送信コマンドを送信する。サービス情報取得部１０３は、サービス情報送信コマンドを、リーダライタ部４６を介してICカード１２から受信した場合、ICカード１２からサービス情報を取得できたと判定し、処理はステップＳ１０に進む。
【０１０８】
ステップＳ１０において、発券要求部１０４は、サーバ１５に発券を要求する。具体的には、サービス情報取得部１０３は、取得したサービス情報を発券要求部１０４に供給する。発券要求部１０４は、取得したサービス情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。また、発券要求部１０４は、子カードの生成またはカードの切り替えのどちらが指示されたかを示す情報を登録判定部１０１から取得する。発券要求部１０４は、登録対象サービスの発券の要求を示す情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。なお、登録対象サービスの発券の要求を示す情報には、子カードの生成またはカードの切り替えのどちらが指示されたかを示す情報が含まれる。
【０１０９】
サーバ１５は、後述する図１２のステップＳ７１において、サービス情報および登録対象サービスの発券の要求を示す情報を受信する。
【０１１０】
ステップＳ１１において、発券要求部１０４は、サーバ１５からサービス情報の再送が要求されたかを判定する。サーバ１５からサービス情報の再送が要求されていないと判定された場合、処理はステップＳ１２に進む。
【０１１１】
ステップＳ１２において、サービス登録部１０５は、サーバ１５からサービスの登録が指令されたかを判定する。サーバ１５からサービスの登録が指令されていないと判定された場合、処理はステップＳ１１に戻り、ステップＳ１１において、サーバ１５からサービス情報の再送が要求されたと判定されるか、ステップＳ１２において、サーバ１５からサービスの登録が指令されたと判定されるまで、ステップＳ１１およびＳ１２の判定処理が繰り返し実行される。
【０１１２】
サーバ１５は、後述する図１２のＳ７２において、携帯電話機１１から完全なサービス情報を取得できていないと判定した場合、ステップＳ７７において、サービス情報の再送の要求を示す情報を送信する。発券要求部１０４は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５からサービス情報の再送の要求を示す情報を受信した場合、ステップＳ１１において、サーバ１５からサービス情報の再送が要求されたと判定し、サービス情報の再送が要求されたことを示す情報をサービス情報取得部１０３に供給し、処理はステップＳ８に戻る。その後、ステップＳ８以降の処理が実行され、再度ICカード１２からサービス情報が読み出され、サーバ１５にサービス情報が送信され、発券が要求される。
【０１１３】
一方、サーバ１５は、後述する図１２のＳ７２において、携帯電話機１１から完全なサービス情報を取得できたと判定した場合、ステップＳ７３において、サービス（いまの場合、登録対象サービス）の登録の指令を示す情報を送信する。サービス登録部１０５は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５からサービスの登録の指令を示す情報を受信した場合、ステップＳ１２において、サーバ１５からサービスの登録が指令されたと判定し、処理はステップＳ１３に進む。
【０１１４】
ステップＳ１３において、サービス登録部１０５は、サービスを登録する。具体的には、サービス登録部１０５は、サーバ１５からの指令に基づいて、登録対象サービスを利用するために必要な情報の書き込みを要求する書き込み要求コマンドを非接触ICカード部４５に供給する。非接触ICカード部４５は、取得した書き込み要求コマンドに基づいて、コマンドに含まれる情報を図示せぬ記憶部に書き込むことにより、登録対象サービスを登録する。
【０１１５】
ステップＳ１４において、サービス登録部１０５は、サービスの登録が完了したかを判定する。サービス登録部１０５は、ステップＳ１３において、登録対象サービスを利用するために必要な情報を全て非接触ICカード部４５に書き込み、携帯電話機１１が登録対象サービスを利用できる状態になっている場合、サービスの登録が完了したと判定し、処理はステップＳ１５に進む。
【０１１６】
ステップＳ１５において、サービス登録部１０５は、サーバ１５にサービスの登録の完了を通知する。具体的には、サービス登録部１０５は、サービスの登録の完了を通知する情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。
【０１１７】
サーバ１５は、後述する図１２のステップＳ７４において、サービスの登録の完了を通知する情報を受信し、ステップＳ７５において、携帯電話機１１による登録対象サービスの利用を開始するための設定を行い、ステップＳ７６において、発券の完了を通知する情報を送信する。
【０１１８】
ステップＳ１６において、発券要求部１０４は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５から発券の完了を通知する情報を受信する。
【０１１９】
ステップＳ１７において、サービス登録部１０５は、ユーザに発券の完了を通知し、サービス登録処理は終了する。具体的には、サービス登録部１０５は、発券の完了の通知を指示する情報を表示部３８に供給する。表示部３８は、取得した情報に基づいて、登録対象サービス情報の発券の完了を通知する画面を表示する。
【０１２０】
ステップＳ１４において、サービス登録部１０５は、例えば、携帯電話機１１と基地局１４との間の通信の状態が悪いなどの原因により、ステップＳ１３において、登録対象サービスを利用するために必要な情報を全て非接触ICカード部４５に書き込むことができなかった場合、サービスの登録が完了しなかったと判定し、処理はステップＳ１８に進む。
【０１２１】
ステップＳ１８において、サービス登録部１０５は、サーバ１５にサービスの登録が完了しなかったことを通知する。具体的には、サービス登録部１０５は、サービスの登録が完了しなかったことを通知する情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。その後、処理はステップＳ１２に戻り、ステップＳ１２以降の処理が実行される。
【０１２２】
ステップＳ９において、ICカード１２からサービス情報を取得できなかったと判定された場合、例えば、サービス情報送信要求コマンドに含まれる認証鍵が正規の認証鍵でないため、ICカード１２からサービス情報送信コマンドが送信されてこなかった場合、携帯電話機１１への登録対象サービスの登録は行われずに、サービス登録処理は終了する。
【０１２３】
ステップＳ７において、サーバ１５から認証鍵を取得できなかったと判定された場合、例えば、サーバ１５が、携帯電話機１１が正規のアプリケーションプログラムを用いてアクセスしてきていないと判定し、認証鍵を送信しなかった場合、携帯電話機１１への登録対象サービスの登録は行われずに、サービス登録処理は終了する。
【０１２４】
ステップＳ１において、携帯電話機１１にすでに登録されているサービスであると判定された場合、ステップＳ３において、ICカード１２を検出できなかったと判定された場合、または、ステップＳ５において、サービスコードが一致しないと判定された場合、携帯電話機１１への登録対象サービスの登録は行われずに、サービス登録処理は終了する。
【０１２５】
次に、図１０のフローチャートおよび図１３のシーケンス図を参照して、図８および図９の携帯電話機１１のサービス登録処理に対応して、ICカード１２により実行されるサービス情報送信処理を説明する。
【０１２６】
ステップＳ３１において、ICカード１２の通信制御部１８１は、ポーリングコマンドに応答する。具体的には、通信制御部１８１は、上述した図８のステップＳ３において、携帯電話機１１により送信されたポーリングコマンドを、アンテナ１５１、復調部１５２、およびSPU１５３を介して受信する。通信制御部１８１は、受信したポーリングコマンドに対応するポーリング応答コマンドを、SPU１５３、変調部１５９、およびアンテナ１５１を介して携帯電話機１１に送信する。
【０１２７】
ステップＳ３２において、読み出し制御部１８３は、携帯電話機１１にサービスコードを送信する。具体的には、読み出し制御部１８３は、上述した図８のステップＳ４において、携帯電話機１１により送信されたサービスコード送信要求コマンドを、アンテナ１５１、復調部１５２、SPU１５３、および、通信制御部１８１を介して受信する。読み出し制御部１８３は、ICカード１２に登録されているサービスに対応するサービスコードを記憶部１５７から読み出し、読み出したサービスコードを含むサービスコード送信コマンドを生成する。読み出し制御部１８３は、生成したサービスコード送信コマンドを、SPU１５３、変調部１５９、およびアンテナ１５１を介して携帯電話機１１に送信する。
【０１２８】
ステップＳ３３において、読み出し制御部１８３は、携帯電話機１１によりサービス情報の送信が要求されたかを判定する。読み出し制御部１８３は、上述した図８のステップＳ８において、携帯電話機１１によりサービス情報送信要求コマンドが送信され、送信されたサービス情報送信要求コマンドを、アンテナ１５１、復調部１５２、SPU１５３、および、通信制御部１８１を介して受信した場合、携帯電話機１１によりサービス情報の送信が要求されたと判定し、処理はステップＳ３４に進む。
【０１２９】
ステップＳ３４において、読み出し制御部１８３は、送信されてきた認証鍵が正規の認証鍵であるかを判定する。読み出し制御部１８３は、サービス情報送信要求コマンドに含まれる認証鍵が、記憶部１５７に記憶されている認証鍵に対応する正規の認証鍵であるかを確認し、送信されてきた認証鍵が正規の認証鍵であると判定した場合、処理はステップＳ３５に進む。
【０１３０】
ステップＳ３５において、読み出し制御部１８３は、携帯電話機１１にサービス情報を送信する。具体的には、読み出し制御部１８３は、送信が要求された登録対象サービスのサービス情報を記憶部１５７から読み出し、読み出したサービス情報を含むサービス情報送信コマンドを生成する。読み出し制御部１８３は、生成したサービス情報送信コマンドを、SPU１５３、変調部１５９、およびアンテナ１５１を介して携帯電話機１１に送信する。
【０１３１】
ステップＳ３６において、読み出し制御部１８３は、携帯電話機１１によりサービス情報の再送が要求されたかを判定する。具体的には、上述した図８のステップＳ１１において、サーバ１５から携帯電話機１１にサービス情報の再送が要求され、ステップＳ８において、携帯電話機１１によりサービス情報送信要求コマンドが再送され、読み出し制御部１８３が、再送されたサービス情報送信要求コマンドを、アンテナ１５１、復調部１５２、SPU１５３、および、通信制御部１８１を介して受信した場合、携帯電話機１１によりサービス情報の再送が要求されたと判定され、処理はステップＳ３４に戻り、ステップＳ３４以降の処理が実行される。
【０１３２】
ステップＳ３６において、携帯電話機１１によりサービス情報の再送が要求されていないと判定された場合、サービス情報送信処理は終了する。
【０１３３】
ステップＳ３４において、送信されてきた認証鍵が正規の認証鍵ではないと判定された場合、ステップＳ３５およびＳ３６の処理はスキップされ、サービス情報の送信は行われずに、サービス情報送信処理は終了する。
【０１３４】
ステップＳ３３において、携帯電話機１１によりサービス情報の送信が要求されなかったと判定された場合、ステップＳ３４乃至Ｓ３６の処理はスキップされ、サービス情報の送信は行われずに、サービス情報送信処理は終了する。
【０１３５】
次に、図１１のフローチャートおよび図１３のシーケンス図を参照して、図８および図９の携帯電話機１１のサービス登録処理に対応して、サーバ１５により実行される認証鍵送信処理を説明する。
【０１３６】
ステップＳ５１において、認証鍵送信部２５１は、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して、上述した図８のステップＳ６において、携帯電話機１１から送信された認証鍵の送信の要求を示す情報を受信する。
【０１３７】
ステップＳ５２において、認証鍵送信部２５１は、携帯電話機１１が正当なアプリケーションプログラム用いてアクセスしてきたかを判定する。認証鍵送信部２５１は、ステップＳ５１において取得した情報に含まれるサービス登録プログラムの証明書に基づいて、携帯電話機１１が正当なアプリケーションプログラム用いてアクセスしてきたと判定した場合、すなわち、携帯電話機１１のCPU４１が実行しているサービス登録プログラムが正当なアプリケーションプログラムである場合、処理はステップＳ５３に進む。
【０１３８】
ステップＳ５３において、認証鍵送信部２５１は、携帯電話機１１に認証鍵を送信し、認証鍵送信処理は終了する。具体的には、認証鍵送信部２５１は、登録対象サービスに対応する認証鍵を、入出力インタフェース２２２および内部バス２２１を介して、記録部２０６から読み出す。認証鍵送信部２５１は、読み出した認証鍵を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【０１３９】
ステップＳ５２において、携帯電話機１１が正規のアプリケーションプログラム用いてアクセスしてきていないと判定された場合、ステップＳ５３の処理はスキップされ、携帯電話機１１に認証鍵は送信されずに、認証鍵送信処理は終了する。
【０１４０】
次に、図１２のフローチャートおよび図１３のシーケンス図を参照して、図８および図９の携帯電話機１１のサービス登録処理に対応して、サーバ１５により実行される発券処理を説明する。
【０１４１】
ステップＳ７１において、サービス情報取得部２６１は、携帯電話機１１からサービス情報および発券の要求を示す情報を取得する。具体的には、サービス情報取得部２６１は、上述した図８のステップＳ１０において、携帯電話機１１により送信されたサービス情報および登録対象サービスの発券の要求を示す情報を、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して受信する。
【０１４２】
ステップＳ７２において、サービス情報取得部２６１は、完全なサービス情報を取得できたかを判定する。サービス情報取得部２６１は、サービス情報に含まれるICカード１２を識別するためのIDが、記録部２０６に格納されている利用者データベースに登録されており、かつ、携帯電話機１１から取得したサービス情報に、携帯電話機１１に対して登録対象サービスの発券を行うために必要な情報が全て含まれている場合、完全なサービス情報を取得できたと判定し、処理はステップＳ７３に進む。
【０１４３】
ステップＳ７３において、サービス登録指令部２６２は、携帯電話機１１にサービスの登録を指令する。具体的には、サービス情報取得部２６１は、取得したサービス情報をサービス登録指令部２６２に供給する。サービス登録指令部２６２は、取得したサービス情報に基づいて、登録対象サービスを利用するために必要な情報を含み、その情報の携帯電話機１１の非接触ICカード部４５への書き込みの指令を示す情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【０１４４】
ステップＳ７４において、サービス登録指令部２６２は、携帯電話機１１のサービスの登録が完了したかを判定する。サービス登録指令部２６２は、上述した図９のステップＳ１８において携帯電話機１１により送信されたサービスの登録が完了しなかったことを通知する情報を、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して受信した場合、携帯電話機１１のサービスの登録が完了してないと判定し、処理はステップＳ７３に戻る。その後、ステップＳ７４において、携帯電話機１１のサービスの登録が完了したと判定されるまで、ステップＳ７３およびＳ７４の処理が繰り返し実行される。
【０１４５】
ステップＳ７４において、サービス登録指令部２６２は、上述した図９のステップＳ１５において携帯電話機１１により送信されたサービスの登録の完了を通知する情報を、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して受信した場合、携帯電話機１１のサービスの登録が完了したと判定し、処理はステップＳ７５に進む。
【０１４６】
ステップＳ７５において、サービス設定部２６３は、サービスの利用を開始するための設定を行う。具体的には、サービス登録指令部２６２は、携帯電話機１１のサービスの登録が完了したことを通知する情報をサービス設定部２６３に供給する。サービス設定部２６３は、携帯電話機１１による登録対象サービスの利用を開始するための設定を行う。例えば、サービス設定部２６３は、記録部２０６に格納されている利用者データベースに、携帯電話機１１の非接触ICカード部４５のIDに対応するレコードを追加し、追加したレコードに必要なデータを設定する。また、サービス設定部２６３は、例えば、カードの切り替えが指示されている場合、記録部２０６に格納されているネガリストに、ICカード１２のIDを登録し、ICカード１２による登録対象サービスの利用を停止させる。
【０１４７】
ステップＳ７６において、サービス設定部２６３は、発券の完了を通知し、発券処理は終了する。具体的には、サービス設定部２６３は、発券の完了を通知する情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【０１４８】
ステップＳ７２において、サービス情報取得部２６１は、サービス情報に含まれるICカード１２を識別するためのIDが利用者データベースに登録されていない、または、携帯電話機１１から取得したサービス情報に、携帯電話機１１に対して登録対象サービスの発券を行うために必要な情報が全て含まれていない場合、完全なサービス情報を取得できなかったと判定し、処理はステップＳ７７に進む。
【０１４９】
ステップＳ７７において、サービス情報取得部２６１は、サービス情報の再送を要求し、発券処理は終了する。具体的には、サービス情報取得部２６１は、サービス情報の再送の要求を示す情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【０１５０】
以上のようにして、複雑な操作や処理を行うことなく、簡単に、ICカード１２を用いて利用しているサービスを、携帯電話機１１を用いて利用できるようにすることができる。また、証明書および認証鍵を用いることにより、携帯電話機１１、ICカード１２およびサーバ１５の間で送受信される情報のセキュリティが向上する。さらに、ICカード１２から読み出したサービス情報に基づいて、携帯電話機１１にサービスが登録されるので、サーバ１５に保持しておく情報量を削減することができる。
【０１５１】
次に、図１４乃至図１９を参照して、情報処理システム１の処理の第２の実施の形態について説明する。
【０１５２】
図１４は、サービス登録プログラムを実行する携帯電話機１１のCPU４１により実現される機能の構成の第２の実施の形態を示すブロック図である。CPU４１がサービス登録プログラムを実行することにより、登録判定部１０１、サービス登録部１０５、発券要求部３０１、および、サービス情報転送部３０２を含む機能が実現される。なお、図中、図３と対応する部分については同じ符号を付してあり、処理が同じ部分に関しては、その説明は繰り返しになるので省略する。
【０１５３】
発券要求部３０１は、サービスコードが一致したことを示す情報、および、子カードの生成またはカードの切り替えのどちらが指示されたかを示す情報を登録判定部１０１から取得する。また、発券要求部１０４は、登録対象サービスの発券の要求を示す情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。発券要求部３０１は、登録対象サービスの発券が完了したときにサーバ１５から送信されてくる、登録対象サービスの発券の完了を通知する情報を、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して受信する。発券要求部３０１は、サーバ１５から発券の完了を通知する情報を受信した場合、発券の完了の通知を指示する情報を表示部３８に供給し、表示部３８に、登録対象サービス情報の発券の完了を通知する画面を表示させる。
【０１５４】
サービス情報転送部３０２は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５からサービス情報の送信の要求を示す情報を受信する。サービス情報転送部３０２は、サーバ１５から取得した情報に含まれるサービス情報送信要求コマンドを、リーダライタ部４６を介して、ICカード１２に転送する。サービス情報取得部１０３は、サービス情報を含むサービス情報送信コマンドを、リーダライタ部４６を介してICカード１２から受信する。サービス情報取得部１０３は、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、取得したサービス情報をサーバ１５に送信する。また、サービス情報転送部３０２は、サービス情報送信コマンドをICカード１２から受信できなかった場合、ICカード１２からサービス情報を取得できなかったことを通知する情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。
【０１５５】
図１５は、所定のプログラムを実行するサーバ１５のCPU２０１により実現される機能の構成の第２の実施の形態を示すブロック図である。CPU２０１がプログラムを実行することにより、サービス登録指令部２６２、サービス設定部２６３、および、サービス情報取得部３６１を含む発券処理部３５１が実現される。なお、図中、図７と対応する部分については同じ符号を付してあり、処理が同じ部分に関しては、その説明は繰り返しになるので省略する。
【０１５６】
サービス情報取得部３６１は、サービス情報および登録対象サービスの発券の要求を示す情報を、基地局１４、ネットワーク１６、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して携帯電話機１１から受信する。サービス情報取得部３６１は、登録対象サービスに対応する認証鍵を、入出力インタフェース２２２および内部バス２２１を介して、記録部２０６から読み出す。サービス情報取得部３６１は、認証鍵を含み、ICカード１２にサービス情報の送信を要求するサービス情報送信要求コマンドを生成する。サービス情報取得部３６１は、生成したサービス情報送信要求コマンドを含む、サービス情報の送信の要求を示す情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。また、サービス情報取得部３６１は、基地局１４、ネットワーク１６、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して携帯電話機１１からサービス情報を取得する。サービス情報取得部３６１は、取得したサービス情報をサービス登録指令部２６２に供給する。
【０１５７】
次に、図１６乃至図１９を参照して、情報処理システム１の処理の第２の実施の形態について説明する。なお、図１６乃至図１８は、携帯電話機１１、または、サーバ１５の処理を説明するためのフローチャートである。ICカード１２の処理は、上述した図１０の処理と同様である。また、図１９は、図１０および図１６乃至図１８のフローチャートの主な処理における情報の流れを示すシーケンス図である。
【０１５８】
まず、図１６および図１７のフローチャート、並びに、図１９のシーケンス図を参照して、携帯電話機１１により実行されるサービス登録処理を説明する。
【０１５９】
なお、この処理は、例えば、ユーザが、入力部３９を介して、CPU４１にサービス登録プログラムの実行を指令した後、子カードの生成またはカードの切り替えの指令を入力し、入力された指令が、入力部３９から登録判定部１０１に供給されたとき、開始される。
【０１６０】
ステップＳ１０１乃至Ｓ１０５の処理は、上述した図８のステップＳ１乃至Ｓ５の処理と同様であり、その説明は繰り返しになるので省略する。
【０１６１】
ステップＳ１０６において、発券要求部３０１は、サーバ１５に発券を要求する。具体的には、登録判定部１０１は、サービスコードが一致したことを示す情報、および、子カードの生成またはカードの切り替えのどちらが指示されたかを示す情報を発券要求部３０１に供給する。発券要求部３０１は、登録対象サービスの発券の要求を示す情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。なお、登録対象サービスの発券の要求を示す情報には、子カードの生成またはカードの切り替えのどちらが指定されたかを示す情報が含まれる。
【０１６２】
サーバ１５は、後述する図１８のステップＳ１３１において、登録対象サービスの発券の要求を示す情報を受信する。
【０１６３】
ステップＳ１０７において、サービス情報転送部３０２は、サーバ１５からサービス情報の送信が要求されたかを判定する。具体的には、サーバ１５は、後述する図１８のステップＳ１３２において、携帯電話機１１が正当なアプリケーションプログラムを用いてアクセスしてきたと判定した場合、ステップＳ１３４において、認証鍵を含み、ICカード１２にサービス情報の送信を要求するサービス情報送信要求コマンドを生成する。そして、サーバ１５は、生成したサービス情報送信要求コマンドを含み、サービス情報の送信の要求を示す情報を送信する。サービス情報転送部３０２は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５からサービス情報の送信の要求を示す情報を受信した場合、サーバ１５からサービス情報の送信が要求されたと判定し、処理はステップＳ１０８に進む。
【０１６４】
ステップＳ１０８において、サービス情報転送部３０２は、ICカード１２にサービス情報送信要求コマンドを転送する。具体的には、サービス情報転送部３０２は、ステップＳ１０７においてサーバ１５から取得した情報に含まれるサービス情報送信要求コマンドを、リーダライタ部４６を介して、そのままICカード１２に転送する。すなわち、携帯電話機１１により認証鍵の存在が認識されることなく、サービス情報送信要求コマンドがICカード１２に送信される。
【０１６５】
ICカード１２は、上述した図１０のステップＳ３３において、サービス情報送信要求コマンドを受信する。
【０１６６】
ステップＳ１０９において、サービス情報転送部３０２は、上述した図８のステップＳ９におけるサービス情報取得部１０３による処理と同様に、ICカード１２からサービス情報を取得できたかを判定する。ICカード１２からサービス情報を取得できたと判定された場合、処理はステップＳ１１０に進む。
【０１６７】
ステップＳ１１０において、サービス情報転送部３０２は、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、取得したサービス情報をサーバ１５に送信する。
【０１６８】
ステップＳ１１１において、サービス情報転送部３０２は、サーバ１５からサービス情報の再送が要求されたかを判定する。サービス情報の再送が要求されていないと判定された場合、処理はステップＳ１１２に進む。
【０１６９】
ステップＳ１１２において、上述した図８のステップＳ１２の処理と同様に、サービスの登録が指令されたかが判定される。サービスの登録が指令されていないと判定された場合、処理はステップＳ１１１に戻り、ステップＳ１１１において、サービス情報の再送が要求されたと判定されるか、ステップＳ１１２において、サービスの登録が指令されたと判定されるまで、ステップＳ１１１およびＳ１１２の処理が繰り返し実行される。
【０１７０】
サーバ１５は、後述する図１８のＳ１３６において、携帯電話機１１から完全なサービス情報を取得できていないと判定した場合、ステップＳ１３４において、サービス情報の送信の要求を示す情報を再送する。サービス情報転送部３０２は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５から再送されたサービス情報の送信の要求を示す情報を受信した場合、ステップＳ１１１において、サーバ１５からサービス情報の再送が要求されたと判定し、処理はステップＳ１０７に戻る。その後、ステップＳ１０７以降の処理が実行され、再度ICカード１２からサービス情報が読み出され、サーバ１５にサービス情報が送信される。
【０１７１】
一方、サーバ１５は、後述する図１８のＳ１３６において、携帯電話機１１から完全なサービス情報を取得できたと判定した場合、ステップＳ１３７において、サービス（いまの場合、登録対象サービス）の登録の指令を示す情報を送信する。サービス登録部１０５は、ネットワーク１６、基地局１４、アンテナ３１、受信部３３、および、DSP３４を介して、サーバ１５からサービスの登録の指令を示す情報を受信した場合、ステップＳ１１２において、サーバ１５からサービスの登録が指令されたと判定し、処理はステップＳ１１３に進む。
【０１７２】
ステップＳ１１３乃至Ｓ１１８の処理は、上述した図８のステップＳ１３乃至Ｓ１８の処理と同様であり、その説明は繰り返しになるので省略する。
【０１７３】
ステップＳ１０９において、ICカード１２からサービス情報を取得できなかったと判定された場合、処理はステップＳ１１９に進む。
【０１７４】
ステップＳ１１９において、サービス情報転送部３０２は、サーバ１５にICカード１２からサービス情報を取得できなかったことを通知し、サービス登録処理は終了する。具体的には、サービス情報転送部３０２は、ICカード１２からサービス情報を取得できなかったことを通知する情報を、DSP３４、送信部３２、アンテナ３１、基地局１４、および、ネットワーク１６を介して、サーバ１５に送信する。
【０１７５】
サーバ１５は、後述する図１８のステップＳ１３５において、サービス情報を取得できなかったことを通知する情報を受信する。
【０１７６】
ステップＳ１０７において、サーバ１５からサービス情報の送信が要求されなかったと判定された場合、携帯電話機１１への登録対象サービスの登録は行われずに、サービス登録処理は終了する。
【０１７７】
次に、図１８のフローチャートおよび図１９のシーケンス図を参照して、図１６および図１７の携帯電話機１１のサービス登録処理に対応して、サーバ１５により実行される発券処理を説明する。
【０１７８】
ステップＳ１３１において、サービス情報取得部３６１は、携帯電話機１１から発券の要求を示す情報を受信する。具体的には、サービス情報取得部３６１は、上述した図１６のステップＳ１０６において、携帯電話機１１により送信された登録対象サービスの発券の要求を示す情報を、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して受信する。
【０１７９】
ステップＳ１３２において、サービス情報取得部３６１は、上述した図１１のステップＳ５２の認証鍵送信部２５１による処理と同様に、携帯電話機１１が正当なアプリケーションプログラム用いてアクセスしてきたかを判定する。携帯電話機１１が正当なアプリケーションプログラム用いてアクセスしてきたと判定された場合、処理はステップＳ１３３に進む。
【０１８０】
ステップＳ１３３において、サービス情報取得部３６１は、認証鍵を取得する。具体的には、サービス情報取得部３６１は、登録対象サービスに対応する認証鍵を、入出力インタフェース２２２および内部バス２２１を介して、記録部２０６から読み出す。
【０１８１】
ステップＳ１３４において、サービス情報取得部３６１は、携帯電話機１１にサービス情報の送信を要求する。具体的には、サービス情報取得部３６１は、認証鍵を含み、ICカード１２にサービス情報の送信を要求するサービス情報送信要求コマンドを生成する。サービス情報取得部３６１は、生成したサービス情報送信要求コマンドを含む、サービス情報の送信の要求を示す情報を、内部バス２２１、入出力インタフェース２２２、通信部２０７、ネットワーク１６、および、基地局１４を介して、携帯電話機１１に送信する。
【０１８２】
ステップＳ１３５において、サービス情報取得部３６１は、サービス情報を取得できたかを判定する。具体的には、サービス情報取得部３６１は、上述した図１６のステップＳ１１０において、携帯電話機１１により送信されたサービス情報を、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して受信した場合、サービス情報を取得できたと判定し、処理はステップＳ１３６に進む。
【０１８３】
ステップＳ１３６において、サービス情報取得部３６１は、上述した図１２のステップＳ７２のサービス情報取得部２６１による処理と同様に、完全なサービス情報を取得できたかを判定する。完全なサービス情報を取得できなかったと判定された場合、処理はステップＳ１３３に戻り、ステップＳ１３５において、サービス情報を取得できなかったと判定されるか、ステップＳ１３６において、完全なサービス情報を取得できたと判定されるまで、ステップＳ１３３乃至Ｓ１３６の処理が繰り返し実行される。
【０１８４】
ステップＳ１３６において、完全なサービス情報を取得できたと判定された場合、処理はステップＳ１３７に進む。
【０１８５】
ステップＳ１３７乃至Ｓ１４０の処理は、上述した図１２のステップＳ７３乃至Ｓ７６の処理と同様であり、その説明は繰り返しになるので省略する。
【０１８６】
ステップＳ１３５において、サービス情報取得部３６１は、上述した図１６のステップＳ１１９において、携帯電話機１１により送信された、ICカード１２からサービス情報を取得できなかったことを通知する情報を、通信部２０７、入出力インタフェース２２２、および、内部バス２２１を介して受信した場合、サービス情報を取得できなかったと判定し、携帯電話機１１への発券は行われずに、発券処理は終了する。
【０１８７】
ステップＳ１３２において、携帯電話機１１が正規のアプリケーションプログラム用いてアクセスしてきていないと判定された場合、携帯電話機１１への発券は行われずに、発券処理は終了する。
【０１８８】
以上のようにして、複雑な操作や処理を行うことなく、簡単に、ICカード１２を用いて利用しているサービスを、携帯電話機１１を用いて利用できるようにすることができる。また、証明書および認証鍵を用いることにより、携帯電話機１１、ICカード１２およびサーバ１５の間で送受信される情報のセキュリティが向上する。さらに、ICカード１２から読み出したサービス情報に基づいて、携帯電話機１１にサービスが登録されるので、サーバ１５に保持しておく情報量を削減することができる。また、携帯電話機１１に認証鍵が残らないため、認証鍵を悪用してICカード１２からサービス情報が盗聴されることが防止される。
【０１８９】
なお、以上の説明では、非接触ICカード機能と非接触ICカードのリーダライタ機能を有する携帯電話機を例に用いたが、本発明の実施の形態においては、非接触ICカード機能と非接触ICカードのリーダライタ機能を有する他の装置、例えば、携帯情報端末（Personal Digital Assistants）、時計、コンピュータなどを用いるようにすることも可能である。
【０１９０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、例えば、そのソフトウェアを構成するプログラムが、携帯電話機１１、または、サーバ１５に記録媒体からインストールされる。
【０１９１】
この記録媒体は、図２または図６に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているリムーバブルメディア５２または２３１により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM４２（図２）、ROM１５５（図４）あるいはROM２０２（図６）、記録部２０６（図６）に含まれるハードディスク、または、不揮発性メモリ４４（図２）などで構成される。
【０１９２】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介して携帯電話機１１、ICカード１２またはサーバ１５にインストールされるようにしてもよい。
【０１９３】
また、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９４】
さらに、本明細書において、システムの用語は、複数の装置、手段などにより構成される全体的な装置を意味するものである。
【０１９５】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１９６】
【図１】本発明を適用した情報処理システムの一実施の形態を示す図である。
【図２】図１の携帯電話機の機能的構成を示すブロック図である。
【図３】図２の携帯電話機のCPUにより実現される機能の構成の例を示すブロック図である。
【図４】図１のICカードの機能的構成を示すブロック図である。
【図５】図４のICカードの制御部により実現される機能の構成の例を示すブロック図である。
【図６】図１のサーバの機能的構成を示すブロック図である。
【図７】図６のサーバのCPUにより実現される機能の構成の例を示すブロック図である。
【図８】図１の携帯電話機により実行されるサービス登録処理を説明するためのフローチャートである。
【図９】図１の携帯電話機により実行されるサービス登録処理を説明するためのフローチャートである。
【図１０】図１のICカードにより実行されるサービス情報送信処理を説明するためのフローチャートである。
【図１１】図１のサーバにより実行される認証鍵送信処理を説明するためのフローチャートである。
【図１２】図１のサーバにより実行される発券処理を説明するためのフローチャートである。
【図１３】携帯電話機、ICカード、および、サーバ間で送受信される情報の流れの例を示すシーケンス図である。
【図１４】図２の携帯電話機のCPUにより実現される機能の構成の他の例を示すブロック図である。
【図１５】図６のサーバのCPUにより実現される機能の構成の他の例を示すブロック図である。
【図１６】図１の携帯電話機により実行されるサービス登録処理の第２の実施の形態を説明するためのフローチャートである。
【図１７】図１の携帯電話機により実行されるサービス登録処理の第２の実施の形態を説明するためのフローチャートである。
【図１８】図１のサーバにより実行される発券処理の第２の実施の形態を説明するためのフローチャートである。
【図１９】携帯電話機、ICカード、および、サーバ間で送受信される情報の流れの他の例を示すシーケンス図である。
【符号の説明】
【０１９７】
１  情報処理システム，  １１  携帯電話機，  １２  ICカード，  １５  サーバ，  １６  ネットワーク，  ３８  表示部，  ４１  CPU，  ４２  ROM，  ４４  不揮発性メモリ，  ４５  非接触ICカード部，  ４６  リーダライタ部，  ５１  ドライブ，  ５２  リムーバブルメディア，  １０１  登録判定部，  １０２  認証鍵取得部，  １０３  サービス情報取得部，  １０４  発券要求部，  １０５  サービス登録部，  １５４  制御部，  １５５  ROM，  １５７  記憶部，  １８１  通信制御部，  １８２  書き込み制御部，  １８３  読み出し制御部，  ２０１  CPU，  ２０２  ROM，  ２０６  記録部，  ２０８  ドライブ，  ２３１  リムーバブルメディア，  ２５１  認証鍵送信部，  ２５２  発券処理部，  ２６１  サービス情報取得部，  ２６２  サービス登録指令部，  ２６３  サービス設定部，  ３０１  発券要求部，  ３０２  サービス情報転送部，  ３５１  発券処理部，  ３６１  サービス情報取得部
【図１】
2007334557.tif 000003
【図２】
2007334557.tif 000004
【図３】
2007334557.tif 000005
【図４】
2007334557.tif 000006
【図５】
2007334557.tif 000007
【図６】
2007334557.tif 000008
【図７】
2007334557.tif 000009
【図８】
2007334557.tif 000010
【図９】
2007334557.tif 000011
【図１０】
2007334557.tif 000012
【図１１】
2007334557.tif 000013
【図１２】
2007334557.tif 000014
【図１３】
2007334557.tif 000015
【図１４】
2007334557.tif 000016
【図１５】
2007334557.tif 000017
【図１６】
2007334557.tif 000018
【図１７】
2007334557.tif 000019
【図１８】
2007334557.tif 000020
【図１９】
2007334557.tif 000021