(57)【要約】【課題】ＩＣチップに記憶された各種のデータのそれぞれを処理するためのリーダライタを簡単に提供することができるようにする。【解決手段】携帯電話６０がエージェントサーバ７１からエージェントをダウンロードする（第１段階）。携帯電話６０は、ブラウザを起動して、Ｗｅｂサーバ８０にアクセスしてロール配布ＵＲＬを取得する（第２段階）。携帯電話６０は、取得したロール配布ＵＲＬを実行することで表示されたロールダウンロード起動ページの操作によって携帯電話６０のエージェントが起動され、ロールサーバ７２からロールをダウンロードする（第３段階）。そして、携帯電話６０に、アイテムが記憶されたＩＣチップを有する携帯電話２０をかざす（第４段階）。携帯電話６０は、ロールの記述に基づいて、処理結果に関するログデータを、ログサーバ７３にアップロードする（第５段階）。【選択図】図４
2010244168.tif 000002
【特許請求の範囲】
【請求項１】
所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有し、
ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントをダウンロードするエージェントダウンロード手段と、
前記ダウンロードされたエージェントを用いて、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の内容の一部が記述されたスクリプトデータであるロールをダウンロードするロールダウンロード手段と
を備える通信装置。
【請求項２】
前記ロールをダウンロードするために、前記情報処理装置にアクセスするためのＵＲＬを取得するＵＲＬ取得手段をさらに備え、
前記ＵＲＬには、前記情報処理装置が前記通信端末に対する前記ロールのダウンロードを許可するか否かを判定する処理に用いられるパラメータが記述されている
請求項１に記載の通信装置。
【請求項３】
前記ロールのダウンロードに先立って、前記ＵＲＬに基づいて前記情報処理装置にロールダウンロード起動ページ取得要求を送信する取得要求送信手段をさらに備え、
前記ロールダウンロード起動ページ取得要求に含まれる情報に基づいて、前記情報処理装置が前記通信端末に対する前記ロールのダウンロードを許可した場合に前記情報処理装置から送信されるロールダウンロード起動ページの表示データに基づいてＧＵＩ画面を表示し、
前記ＧＵＩ画面に含まれるリンクが操作された場合、前記エージェントが起動されて前記ロールダウンロード手段が前記ロールをダウンロードする
請求項２に記載の通信装置。
【請求項４】
前記ロールダウンロード手段は、複数のロールをダウンロードし、
前記エージェントとともに、前記複数の複数のロールの中からユーザが選択したロールが起動されることにより、前記ＩＣチップによる前記リーダライタの処理が実行される
請求項１に記載の通信装置。
【請求項５】
前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記エージェントを起動させる場合、
前記ネットワークに接続された情報処理装置に対して所定のチェック情報を送信し、前記情報処理装置から送信されるチェック結果に基づいて前記エージェントを起動させるエージェント起動手段と、
前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記ロールを起動させる場合、
前記ネットワークに接続された情報処理装置に対して所定のチェック情報を送信し、前記情報処理装置から送信されるチェック結果に基づいて前記ロールを起動させるエージェント起動手段とをさらに備える
請求項１に記載の通信装置。
【請求項６】
前記エージェント起動手段が前記情報処理装置に対して送信する前記所定のチェック情報には、前記ＩＣチップに固有の識別番号が含まれる
請求項５に記載の通信装置。
【請求項７】
前記ＩＣチップは、他の通信装置が有する他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能する
請求項１に記載の通信端末。
【請求項８】
コンピュータを、
所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有し、
ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントをダウンロードするエージェントダウンロード手段と、
前記ダウンロードされたエージェントを起動して、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の一部を規定するスクリプトデータであるロールをダウンロードするロールダウンロード手段とを備える通信装置として機能させる
プログラム。
【請求項９】
所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有する通信装置であって、処理の内容の一部が記述されたスクリプトデータであるロールに基づいて前記ＩＣチップを前記リーダライタとして機能させる通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データを送信するロールダウンロード起動ページ送信手段と、
前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールを前記通信装置に送信するロール送信手段と
を備える情報処理装置。
【請求項１０】
前記ロールダウンロード起動ページ取得要求は、前記ロールをダウンロードするために前記通信装置が予め取得したＵＲＬに基づいて送信され、
ロールダウンロード起動ページ送信手段は、
前記ＵＲＬに含まれるパラメータの記述に基づいて、前記通信端末に対する前記ロールのダウンロードを許可すると判定した場合、ダウンロードキーを生成して前記ダウンロードキーを含むロールダウンロード起動ページの表示データを、前記前記通信装置に送信する
請求項９に記載の情報処理装置。
【請求項１１】
前記ロール送信手段は、
前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、
前記通信装置から送信される所定のチェック情報に基づいて前記通信装置に対する前記ロールのダウンロードを許可すると判定したとき、前記ロールを前記通信装置に送信する
請求項１０に記載の情報処理装置。
【請求項１２】
前記通信装置から送信される所定のチェック情報には、
前記通信端末において、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントの識別情報と、
前記ダウンロードキーが含まれる
請求項１１に記載の情報処理装置。
【請求項１３】
前記通信装置が前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記エージェントを起動させる場合、
前記通信装置から送信される所定のチェック情報に基づいて、前記通信装置による前記エージェントの起動を許可するか否かを表すチェック結果を生成して前記通信装置に送信するエージェントチェック結果送信手段と、
前記通信装置が前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記ロールを起動させる場合、
前記通信装置から送信される所定のチェック情報に基づいて、前記通信装置による前記ロールの起動を許可するか否かを表すチェック結果を生成して前記通信装置に送信するロールチェック結果送信手段とをさらに備える
請求項９に記載の通信装置。
【請求項１４】
前記エージェントチェック結果送信手段は、前記所定のチェック情報に含まれる前記ＩＣチップに固有の識別番号に基づいて、前記通信装置による前記エージェントの起動を許可するか否かを判定する
請求項１３に記載の通信装置。
【請求項１５】
コンピュータを、
所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有する通信装置であって、処理の内容の一部が記述されたスクリプトデータであるロールに基づいて前記ＩＣチップを前記リーダライタとして機能させる通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データを送信するロールダウンロード起動ページ送信手段と、
前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールを前記通信装置に送信するロール送信手段とを備える情報処理装置として機能させる
プログラム。
【請求項１６】
所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有し、
ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントをダウンロードするエージェントダウンロード手段と、
前記ダウンロードされたエージェントを用いて、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の内容の一部が記述されたスクリプトデータであるロールをダウンロードするロールダウンロード手段とを備える通信装置と、
前記通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データを送信するロールダウンロード起動ページ送信手段と、
前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールを前記通信装置に送信するロール送信手段とを備える情報処理装置と
からなるリーダライタ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、情報処理装置、プログラム、およびリーダライタ提供システムに関し、特に、ＩＣチップに記憶された各種のデータのそれぞれを処理するためのリーダライタを簡単に提供することができるようにする通信装置、情報処理装置、プログラム、およびリーダライタ提供システムに関する。
【背景技術】
【０００２】
携帯電話機やカードのような情報通信端末に、情報が記録されたＩＣチップを埋め込み、非接触でリーダライタ（Ｒ／Ｗ）端末と無線通信を行う情報通信端末が広く使われている。例えば、交通機関の改札口における改札処理や、小売店のレジにおける支払処理やクレジットカードの決済処理、社員の出勤や退勤の管理などを行うために、このようなＩＣチップを埋め込んだ情報通信端末は広く普及している。
【０００３】
このような非接触型ＩＣチップでは、１つのＩＣチップを定期乗車券や電子マネー、ポイントサービス等複数の用途に用いることが可能である。このため、非接触型ＩＣチップでは、ＩＣチップ内のメモリ領域を複数の記憶領域に区分し、それぞれの用途に各個別エリアを割り当ててデータを管理する機能が提供されている。さらに、アプリケーション間の相互運用を安全に行うために、各記憶領域を管理するアプリケーション以外のアプリケーションからの不要なアクセスを排除する機能も提供されている。
【０００４】
例えば、ＩＣチップが搭載された携帯電話等の情報処理端末にアプリケーションＡ及びＢが存在し、それぞれＩＣチップ内の記憶領域Ａ及びＢが割り当てられている。各記憶領域には、パスワード認証によるアクセス制限がかけられており、アプリケーションＡは、記憶領域ＡのパスワードＡを有しており、アプリケーションＢは、記憶領域ＢのパスワードＢを有している。
【０００５】
また、アクセス制限がかけられた記憶領域に対して、その記憶領域を管理するアプリケーション以外のアプリケーションに対してもアクセスを許可し、複数のアプリケーション間で同じ個別記憶領域のデータを共有したい場合が存在する。
【０００６】
そこで、出願人は、ＩＣチップの記憶領域に設定されたパスワード等の認証情報を、当該記憶領域の管理者であるアプリケーションと管理者以外のアプリケーションとの間で簡単な手順によって共有することが可能となる技術を提案した（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２８７３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の方式では、各記憶領域に対応するリーダライタ端末に、それぞれ異なるアプリケーションソフトウェアを実装させる必要があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ＩＣチップに記憶された各種のデータのそれぞれを処理するためのリーダライタを簡単に提供することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の側面は、所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有し、ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントをダウンロードするエージェントダウンロード手段と、前記ダウンロードされたエージェントを用いて、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の内容の一部が記述されたスクリプトデータであるロールをダウンロードするロールダウンロード手段とを備える通信装置である。
【００１１】
前記ロールをダウンロードするために、前記情報処理装置にアクセスするためのＵＲＬを取得するＵＲＬ取得手段をさらに備え、前記ＵＲＬには、前記情報処理装置が前記通信端末に対する前記ロールのダウンロードを許可するか否かを判定する処理に用いられるパラメータが記述されているようにすることができる。
【００１２】
前記ロールのダウンロードに先立って、前記ＵＲＬに基づいて前記情報処理装置にロールダウンロード起動ページ取得要求を送信する取得要求送信手段をさらに備え、前記ロールダウンロード起動ページ取得要求に含まれる情報に基づいて、前記情報処理装置が前記通信端末に対する前記ロールのダウンロードを許可した場合に前記情報処理装置から送信されるロールダウンロード起動ページの表示データに基づいてＧＵＩ画面を表示し、前記ＧＵＩ画面に含まれるリンクが操作された場合、前記エージェントが起動されて前記ロールダウンロード手段が前記ロールをダウンロードするようにすることができる。
【００１３】
前記ロールダウンロード手段は、複数のロールをダウンロードし、前記エージェントとともに、前記複数の複数のロールの中からユーザが選択したロールが起動されることにより、前記ＩＣチップによる前記リーダライタの処理が実行されるようにすることができる。
【００１４】
前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記エージェントを起動させる場合、前記ネットワークに接続された情報処理装置に対して所定のチェック情報を送信し、前記情報処理装置から送信されるチェック結果に基づいて前記エージェントを起動させるエージェント起動手段と、前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記ロールを起動させる場合、前記ネットワークに接続された情報処理装置に対して所定のチェック情報を送信し、前記情報処理装置から送信されるチェック結果に基づいて前記ロールを起動させるエージェント起動手段とをさらに備えるようにすることができる。
【００１５】
前記エージェント起動手段が前記情報処理装置に対して送信する前記所定のチェック情報には、前記ＩＣチップに固有の識別番号が含まれるようにすることができる。
【００１６】
前記ＩＣチップは、他の通信装置が有する他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するようにすることができる。
【００１７】
本発明の第１の側面は、コンピュータを、所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有し、ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントをダウンロードするエージェントダウンロード手段と、前記ダウンロードされたエージェントを起動して、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の一部を規定するスクリプトデータであるロールをダウンロードするロールダウンロード手段とを備える通信装置として機能させるプログラムである。
【００１８】
本発明の第１の側面においては、ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントがダウンロードされ、前記ダウンロードされたエージェントを起動して、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の一部を規定するスクリプトデータであるロールがダウンロードされる。
【００１９】
本発明の第２の側面は、所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有する通信装置であって、処理の内容の一部が記述されたスクリプトデータであるロールに基づいて前記ＩＣチップを前記リーダライタとして機能させる通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データを送信するロールダウンロード起動ページ送信手段と、前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールを前記通信装置に送信するロール送信手段とを備える情報処理装置である。
【００２０】
前記ロールダウンロード起動ページ取得要求は、前記ロールをダウンロードするために前記通信装置が予め取得したＵＲＬに基づいて送信され、ロールダウンロード起動ページ送信手段は、前記ＵＲＬに含まれるパラメータの記述に基づいて、前記通信端末に対する前記ロールのダウンロードを許可すると判定した場合、ダウンロードキーを生成して前記ダウンロードキーを含むロールダウンロード起動ページの表示データを、前記前記通信装置に送信するようにすることができる。
【００２１】
前記ロール送信手段は、前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記通信装置から送信される所定のチェック情報に基づいて前記通信装置に対する前記ロールのダウンロードを許可すると判定したとき、前記ロールを前記通信装置に送信するようにすることができる。
【００２２】
前記通信装置から送信される所定のチェック情報には、前記通信端末において、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントの識別情報と、前記ダウンロードキーが含まれるようにすることができる。
【００２３】
前記通信装置が前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記エージェントを起動させる場合、前記通信装置から送信される所定のチェック情報に基づいて、前記通信装置による前記エージェントの起動を許可するか否かを表すチェック結果を生成して前記通信装置に送信するエージェントチェック結果送信手段と、前記通信装置が前記ＩＣチップによる前記リーダライタの処理を実行させるために、前記ロールを起動させる場合、前記通信装置から送信される所定のチェック情報に基づいて、前記通信装置による前記ロールの起動を許可するか否かを表すチェック結果を生成して前記通信装置に送信するロールチェック結果送信手段とをさらに備えるようにすることができる。
【００２４】
前記エージェントチェック結果送信手段は、前記所定のチェック情報に含まれる前記ＩＣチップに固有の識別番号に基づいて、前記通信装置による前記エージェントの起動を許可するか否かを判定するようにすることができる。
【００２５】
本発明の第２の側面は、コンピュータを、所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有する通信装置であって、処理の内容の一部が記述されたスクリプトデータであるロールに基づいて前記ＩＣチップを前記リーダライタとして機能させる通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データを送信するロールダウンロード起動ページ送信手段と、前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールを前記通信装置に送信するロール送信手段とを備える情報処理装置として機能させるプログラムである。
【００２６】
本発明の第２の側面においては、処理の内容の一部が記述されたスクリプトデータであるロールに基づいて前記ＩＣチップを前記リーダライタとして機能させる通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データが送信され、前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールが前記通信装置に送信される。
【００２７】
本発明の第３の側面は、所定の領域に情報を記憶するとともに、他のＩＣチップに記憶された情報の読み出しまたは書き込みを行なうリーダライタとして機能するＩＣチップを有し、ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントをダウンロードするエージェントダウンロード手段と、前記ダウンロードされたエージェントを用いて、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の内容の一部が記述されたスクリプトデータであるロールをダウンロードするロールダウンロード手段とを備える通信装置と、前記通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データを送信するロールダウンロード起動ページ送信手段と、前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールを前記通信装置に送信するロール送信手段とを備える情報処理装置とからなるリーダライタ提供システムである。
【００２８】
本発明の第３の側面においては、通信装置により、ネットワークに接続された情報処理装置から、前記ＩＣチップをリーダライタとして機能させるためのアプリケーションソフトウェアであるエージェントがダウンロードされ、前記ダウンロードされたエージェントを起動して、ネットワークに接続された情報処理装置から、前記エージェントにより実行される前記リーダライタの処理の一部を規定するスクリプトデータであるロールがダウンロードされる。また、情報処理装置により、通信装置から、ネットワークを介して送信されるロールダウンロード起動ページ取得要求に基づいて、前記通信装置にロールダウンロード起動ページの表示データが送信され、前記ロールダウンロード起動ページに含まれるリンクに基づく前記通信装置からのアクセスを受け付けた場合、前記ロールが前記通信装置に送信される。
【発明の効果】
【００２９】
本発明によれば、ＩＣチップに記憶された各種のデータのそれぞれを処理するためのリーダライタを簡単に提供することができる。
【図面の簡単な説明】
【００３０】
【図１】アイテム提供システムの構成例を示した図である。
【図２】図１のアイテム提供システムにおける各種データの送受信を説明する図である。
【図３】本発明の一実施の形態に係るリーダライタ提供システムについて説明する図である。
【図４】図３のリーダライタ提供システムにおける各種データの送受信について説明する図である。
【図５】ロール配布ＵＲＬの例を示す図である。
【図６】ロール配布ＵＲＬのパラメータを説明する図である。
【図７】ロールダウンロード起動ページの例を示す図である。
【図８】ロールのダウンロードに関する処理の流れを説明するアローチャートである。
【図９】ページ要求チェック処理の例を説明するフローチャートである。
【図１０】ダウンロード要求チェック処理の例を説明するフローチャートである。
【図１１】携帯電話の処理の例を説明するフローチャートである。
【図１２】エージェント起動チェック処理の例を説明するフローチャートである。
【図１３】ロール起動チェック処理の例を説明するフローチャートである。
【図１４】リーダライタとして使用する場合の携帯電話のディスプレイに表示される画面の例を示す図である。
【図１５】リーダライタとして使用する場合の携帯電話のディスプレイに表示される画面の例を示す図である。
【図１６】リーダライタとして使用する場合の携帯電話のディスプレイに表示される画面の例を示す図である。
【図１７】リーダライタとして使用する場合の携帯電話のディスプレイに表示される画面の例を示す図である。
【図１８】リーダライタとして使用する場合の携帯電話のディスプレイに表示される画面の例を示す図である。
【図１９】パーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照して、本発明の実施の形態について説明する。
【００３２】
まず、図１を参照してアイテム提供システムについて説明する。
【００３３】
図１は、アイテム提供システム１の構成例を示した図である。同図に示されるように、アイテム提供システム１は、ＰＣ１０、携帯電話２０、ＰＣ用の情報処理サーバ３０Ａ、携帯電話用の情報処理サーバ３０Ｂ、およびアイテム提供サーバ４０を含む構成とされている。
【００３４】
ＰＣ１０、携帯電話２０、情報処理サーバ３０Ａ、情報処理サーバ３０Ｂ、アイテム提供サーバ４０のそれぞれは、ネットワーク１２を介して接続されている。なお、ネットワーク１２は、有線ケーブルや、無線電波などのデータの伝送路、またはルータや通信を制御する基地局などのデータの中継機などを含んでもよい。例えば、携帯電話２０は、無線電波などによって通信を行う基地局を介してネットワーク１２に接続される。
【００３５】
情報処理サーバ３０ＡはＰＣ１０と通信を行うためのサーバであって、情報処理サーバ３０Ｂは携帯電話２０と通信を行うためのサーバであるが、特に区別する必要が無い場合は、以下、単に情報処理サーバ３０と称する。情報処理サーバ３０は、ＰＣ１０や携帯電話２０に第１データを送信する機能を有し、任意の事業者が設置することができる。
【００３６】
アイテム提供サーバ４０は、携帯電話２０と通信を行い、携帯電話２０から受信した第１データにより特定されるアイテムを生成し、携帯電話２０に提供する。アイテムの一例としては、例えば、チケット、クーポン、会員証、ポイントカード、スタンプカード、入館証などのデータがあげられる。このように、アイテム提供システム１によれば、アイテムを生成するための第１データは、複数の情報処理サーバ３０からＰＣ１０や携帯電話２０に提供されるが、アイテムを生成して携帯電話２０に提供できるのはアイテム提供サーバ４０である。
【００３７】
なお、図１においては通信装置の一例としてＰＣ１０および携帯電話２０を示しているに過ぎず、通信装置は、例えば、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの情報処理装置であってもよい。
【００３８】
アイテム提供システム１においては、例えば図２に示す流れで各種データが処理、送受信される。具体的には、まず、アイテム提供サーバ４０に第２データを登録し（第１段階）、情報処理サーバ３０に第１データを登録する（第２段階）。第１データは携帯電話２０に設けられた非接触通信可能なＩＣチップで利用される固有データと、対応する第２データを示すデータを含む。
【００３９】
続いて、ＰＣ１０が情報処理サーバ３０に第１データの取得を要求すると（第３段階）、情報処理サーバ３０はＰＣ１０に要求のあった第１データを送信する（第４段階）。ここで、ＰＣ１０は、第１データをメールにより受信することも、第１データを示すＱＲ（Ｑｕｉｃｋ Ｒｅｓｐｏｎｓｅ）コードを受信することもできる。
【００４０】
そして、携帯電話２０がＰＣ１０から任意の通信手段を用いて第１データを取得すると（第５段階）、携帯電話２０は取得した第１データをアイテム提供サーバ４０に送信する（第６段階）。これにより、アイテム提供サーバ４０が携帯電話２０から受信した第１データに対応する第２データと、第１データに含まれていた固有データとを含むアイテムを生成する（第７段階）。
【００４１】
その後、アイテム提供サーバ４０は生成したアイテムを携帯電話２０に送信し（第８段階）、携帯電話２０はアイテム提供サーバ４０から受信したアイテムを記憶する（第９段階）。当該アイテムは、例えば、携帯電話２０のＩＣチップにおいて、予め設定された所定の記憶領域に記憶されるようになされている。
【００４２】
アイテムが記憶されたＩＣチップを有する携帯電話２０を所有するユーザは、例えば、携帯電話２０をリーダライタ上にかざすことにより、アイテムを使用することができる。例えば、携帯電話２０のＩＣチップに記憶されたアイテムがコンサート会場の入場チケットであった場合、ユーザは、コンサート会場の入口においてリーダライタに携帯電話２０をかざすことによりコンサート会場に入場することができる。
【００４３】
本発明では、このようなアイテムに関するデータを読み書き可能なリーダライタを、例えば、携帯電話によって実現することができるようにする。すなわち、携帯電話２０と同様の携帯電話に搭載された非接触通信可能なＩＣチップの機能により、携帯電話２０のＩＣチップに記憶されたアイテムに関するデータを読み出したり、更新したりできるようにする。
【００４４】
図３を参照して、本発明の一実施の形態に係るリーダライタ提供システム２について説明する。
【００４５】
同図に示されるように、リーダライタ提供システム２は、ＰＣ５０、携帯電話６０、Ｐエージェントサーバ７１、ロールサーバ７２、ログサーバ７３、およびＷｅｂサーバ８０を含む構成とされている。エージェントサーバ７１、ロールサーバ７２、およびログサーバ７３は、例えば、リーダライタ提供システム２の運営管理業者のデータセンタ７０に設置され、運営管理業者によって管理される。
【００４６】
ＰＣ５０、携帯電話６０、エージェントサーバ７１、ロールサーバ７２、ログサーバ７３、およびＷｅｂサーバ８０のそれぞれは、ネットワーク１２を介して接続されている。なお、ネットワーク１２は、図１の場合と同様に、有線ケーブルや、無線電波などのデータの伝送路、またはルータや通信を制御する基地局などのデータの中継機などを含んでもよい。例えば、携帯電話６０は、無線電波などによって通信を行う基地局を介してネットワーク１２に接続される。
【００４７】
なお、エージェントサーバ７１、ロールサーバ７２、およびログサーバ７３を、実際には、１つのサーバとして構成することも可能である。ここでは、説明を分かり易くするために、エージェントサーバ７１、ロールサーバ７２、およびログサーバ７３が、それぞれ別々のサーバとして構成されるものとする。
【００４８】
携帯電話６０には、例えば、図１の携帯電話２０と同様に、非接触通信可能なＩＣチップが設けられている。当該ＩＣチップには、他のＩＣチップと非接触通信を行い、当該他のＩＣチップに記憶されているデータの読み出し、更新などを行なうリーダライタ機能が実装されている。そして、このリーダライタ機能は、携帯電話６０にエージェントと称されるアプリケーションプログラムがインストールされることにより利用することが可能となる。すなわち、エージェントがインストールされた携帯電話６０は、例えば、ユーザが所定のキーなどを操作することにより、リーダライタとして動作させることができる。
【００４９】
また、エージェントは、リーダライタ機能を利用するための汎用のアプリケーションプログラムとして構成されており、ロールと称されるスクリプトデータによってカスタマイズすることが可能となるようになされている。すなわち、エージェントがインストールされた携帯電話６０に、各種のスクリプトデータをさらにインストールすることで、アイテムに関するデータを読み出した後の携帯電話６０の動作などを任意に設定することが可能となる。この状態において、携帯電話６０を、携帯電話２０に近接させることにより、携帯電話２０のＩＣチップに記憶されたアイテムに関するデータを読み出したり、更新したりすることができる。
【００５０】
例えば、あるロールに基づいて動作する携帯電話６０は、所定のイベント業者が発行したチケットのアイテムを読み出し、正当なチケットである場合、入場を許可する旨の画像や音声を出力する。また、別のロールに基づいて動作する携帯電話６０は、所定のサービス業者が発行したポイントカードのアイテムを読み出し、正当なポイントカードである場合、ポイントを追加したり減じたりする処理を行って、その処理結果を表示する。なお、スクリプトデータ以外に、上述した画像や音声のデータもロールに含めるようにすることができる。さらに、ロールのスクリプトの記述により、例えば、携帯電話６０にアイテムの処理に関するログデータを、データセンタ７０にアップロードさせるようにすることも可能である。
【００５１】
エージェントサーバ７１は、携帯電話６０からの要求に基づいて、エージェントを送信して携帯電話６０にダウンロードさせる。また、ロールサーバ７２は、携帯電話６０からの要求に基づいて、ロールを送信して携帯電話６０にダウンロードさせる。ロールは、複数作成しておき、複数のロールを携帯電話６０にダウンロードさせることも可能である。ログサーバ７３は、例えば、ロールのスクリプトの記述に基づいて、携帯電話６０がアップロードするログデータを受信して保存するようになされている。
【００５２】
ＰＣ５０は、例えば、サービス提供業者が有するものとされる。ここで、サービス提供業者は、例えば、携帯電話２０にアイテムを提供する業者である。また、携帯電話６０は、例えば、サービス提供業者の一構成員などが有するものとされる。
【００５３】
例えば、携帯電話２０のＩＣチップに記憶されたアイテムがコンサート会場の入場チケットであった場合、サービス提供業者は、イベント企画会社などとされる。この場合、携帯電話６０は、コンサート会場での入場受付を担当する、そのイベント企画会社の社員が保持しているものとされる。
【００５４】
また、例えば、携帯電話２０のＩＣチップに記憶されたアイテムがクリーニングのクーポンであった場合、サービス提供業者は、クリーニングのチェーンストア本社などとされる。この場合、携帯電話６０は、そのチェーンストアの一店舗で接客等の業務を行なう店員が保持しているものとされる。
【００５５】
サービス提供業者は、ＰＣ５０を用いてロールを作成する。ロールは、例えば、ＸＭＬ（Extensible Markup Language）文などとして記述されたスクリプトデータとされる。従って、ロールには、例えば、携帯電話６０の表示部に表示させる画像のデータを含めたり、携帯電話６０のスピーカから出力させる音声データを含めたりすることができる。さらに、ロールには、携帯電話６０がリーダライタとして動作する場合、参照すべき情報が保持されているインターネット上のサーバのＵＲＬ（Uniform Resource Locator）なども含めることができる。
【００５６】
このようにすることで、例えば、携帯電話６０によって、携帯電話２０のＩＣチップに記憶されたアイテムに関するデータを読み出す際に、所定の画像、文字情報、音声などが自動的に表示、出力されるようにすることができる。
【００５７】
サービス提供業者は、例えば、リーダライタ提供システム２の運営管理業者と事前に所定の契約を結んでおり、作成したロールをデータセンタ７０のロールサーバ７２にアップロードする。そして、サービス提供業者は、例えば、自身が契約したプロバイダなどが運営するＷｅｂサーバ８０に、ロールサーバ７２に記憶されているロールのデータをダウンロードするためのＵＲＬを記述する。
【００５８】
サービス提供業者の一構成員が有する携帯電話６０は、通信機能を用いてネットワーク１２を介してＷｅｂサーバ８０にアクセスし、ＵＲＬを取得する。なお、当該ＵＲＬが記述されたＷｅｂページのアドレス情報などは、予めサービス提供業者の構成員に通知されているものとする。そして、携帯電話６０は、サービス提供業者がＰＣ５０を用いて作成し、アップロードしたロールのデータを、ロールサーバ７２からダウンロードする。
【００５９】
すなわち、リーダライタ提供システム２においては、例えば、図４に示す流れで各種データが送受信される。まず、携帯電話６０がエージェントサーバ７１からエージェントをダウンロードする（第１段階）。そして、携帯電話６０は、予めインストールされているブラウザを起動して、Ｗｅｂサーバ８０にアクセスしてロール配布ＵＲＬを取得する（第２段階）。携帯電話６０は、取得したロール配布ＵＲＬを実行することにより、ロールサーバ７２からロールのデータをダウンロードする（第３段階）。
【００６０】
なお、携帯電話６０のブラウザにおいて、ロール配布ＵＲＬをクリックすることなどにより、自動的にロールサーバ７２にアクセスするようになされている。このとき、ロールサーバ７２は、所定のチェック処理を実行し、ロールのダウンロードを許可する場合、ロールダウンロード起動ページの表示データを生成して携帯電話６０に送信するようになされている。
【００６１】
図５は、ロール配布ＵＲＬの例を示す図であり、図６は、ロール配布ＵＲＬに含まれるパラメータを説明する図である。
【００６２】
図５に示されるロール配布ＵＲＬにおいて、「https://p2ce.itmo.jp/role/」の部分は、ロールサーバ７２のネットワーク上のアドレスなどを特定する情報とされる。図５に示されるロール配布ＵＲＬにおいて、「?f=1&r=00000001&d=2009010100&c=10&i=spid00001&s=1680d74fa30fc9d4bedc&v=01」の部分が、ロールサーバ７２のチェック処理に用いられるパラメータを示す情報とされる。すなわち、「ｆ」、「ｒ」、「ｄ」・・・の文字がパラメータを表し、それらの文字の後の「＝」に続けて記述された数値や文字などがそれらのパラメータの値とされる。
【００６３】
図６に示されるように、上記のロール配布ＵＲＬに記述されたパラメータｆは、当該ロール配布ＵＲＬに記述されたパラメータのバージョンを表す情報とされる。この例では、バージョンが「１」とされているが、例えば、バージョンを「２」として、図５に示されていない新たなパラメータを含むロール配布ＵＲＬを生成することも可能である。
【００６４】
また、ロール配布ＵＲＬに記述されたパラメータｒは、当該ロール配布ＵＲＬに対応するロールのデータを特定するためのＩＤとされる。ロールサーバ７２は、パラメータｒに基づいて、携帯電話６０にダウンロードさせるロールのデータを特定する。
【００６５】
さらに、ロール配布ＵＲＬに記述されたパラメータｄは、当該ロール配布ＵＲＬの有効期限を表す情報とされ、有効期限を「年」、「月」、「日」、「時」として表すようになされている。図５の例では、「２００９０１０１００」と記述されており、当該ロール配布ＵＲＬの有効期限が西暦２００９年１月１日午前０時であることを表している。この場合、ロールサーバ７２は、西暦２００９年１月１日午前０時以後に当該ロール配布ＵＲＬを指定したアクセスを受け付けた場合、有効期限経過後のアクセスであると判定し、ロールのダウンロードを許可しないようになされている。
【００６６】
なお、パラメータｄは、ロール配布ＵＲＬに記述されないようにしてもよい。
【００６７】
また、ロール配布ＵＲＬに記述されたパラメータｃは、当該ロール配布ＵＲＬに対応するロールの利用（ダウンロード）可能回数を表す情報とされる。ロールサーバ７２は、例えば、携帯電話６０のエージェントによって、当該ロールがダウンロードされた回数を都度カウントしており、利用可能回数を超える場合、ロールのダウンロードを許可しないようになされている。
【００６８】
さらに、ロール配布ＵＲＬに記述されたパラメータｉは、サービス提供業者が用いる独自のＩＤとされる。
【００６９】
なお、パラメータｉは、ロール配布ＵＲＬに記述されないようにしてもよい。
【００７０】
また、ロール配布ＵＲＬに記述されたパラメータｓは、サービス提供業者の署名値を表す情報とされる。ロール配布ＵＲＬには、予めリーダライタ提供システム２の運営管理業者と契約したサービス提供業者によるデジタル署名が付されるようになされており、所定の鍵を用いて署名値を復号することにより、サービス提供業者の署名であることを確認できる。
【００７１】
また、ロール配布ＵＲＬに記述されたパラメータｖは、パラメータｓの署名値に対応する鍵のバージョンを特定するための情報とされる。
【００７２】
ロールサーバ７２は、パラメータｖの情報に基づいて鍵を特定し、当該鍵を用いてパラメータｓの署名値を復号する。そして、ロールサーバ７２は、復号の結果得られた値が予め登録された値と異なる場合、正当な署名値ではないと判定し、ロールのダウンロードを許可しないようになされている。
【００７３】
このように、ロール配布ＵＲＬに記述されたパラメータに基づいて、ロールのデータが特定されるとともに、ロールのダウンロードを許可するか否かを判定するためのチェック処理が行われるようになされている。そして、ロールのダウンロードを許可する場合、ロールサーバは、ダウンロードの許可についてチェック済みであることを表すダウンロードキーを生成し、ロールダウンロード起動ページの表示データを携帯電話６０に送信する。ロールダウンロード起動ページの表示データには、後述するリンクの情報が含まれているようになされており、リンクの情報には、ダウンロードキーが含まれるようになされている。
【００７４】
図４に戻って、上述したように、ロール配布ＵＲＬに基づくアクセスの結果、ロールサーバからロールダウンロード起動ページの表示データが携帯電話６０に送信される。携帯電話６０のブラウザにより表示されたロールダウンロード起動ページのＧＵＩなどを操作することにより、携帯電話６０のエージェントが起動され、ロールサーバ７２からロールをダウンロードするようになされている。
【００７５】
図７は、ロールダウンロード起動ページの例を示す図である。同図は、携帯電話６０のディスプレイに画面１０１として表示されるロールダウンロード起動ページの例であり、「以下のリンクをクリックして処理を続行して下さい。」、「エージェントが起動すると通信処理が行われます。」と記述されている。
【００７６】
携帯電話６０のユーザは、図７の画面１０１に記述された指示に従って「エージェント起動」と記述されたリンク１０２をクリックする。これにより、携帯電話６０に予めダウンロードされたエージェントが起動され、ロールサーバ７２との通信が開始される。このとき、ロールサーバ７２は、さらに所定のチェック処理を実行し、ロールのダウンロードを許可する場合、ダウンロード処理を開始する。
【００７７】
いまの場合、ロールサーバ７２は、ロールダウンロードキーが正当なものであるか否かを判定し、正当なものである場合、ダウンロードを許可する。ロールダウンロードキーは、例えば、所定の数値として生成され、ロールダウンロード起動ページの表示データの生成時にロールサーバ７２の所定の記憶領域に記憶される。リンク１０２がクリックされると、リンク１０２に含まれるダウンロードキーがロールサーバ７２に送信され、例えば、当該ダウンロードキーが所定の記憶領域に記憶されていない場合、当該ロールダウンロードキーは正当なものではないと判定される。また、当該ダウンロードキーが使用済、または有効期限切れなどのものである場合も、当該ロールダウンロードキーは正当なものではないと判定される。
【００７８】
また、ロールサーバ７２は、ロールのダウンロードを要求しているエージェントが正当なものであるか否かを判定し、正当なものである場合、ダウンロードを許可する。携帯電話６０がエージェントをダウンロードするとき、当該ダウンロードを特定するＩＤがエージェントサーバ７１により生成され、ロールサーバ７２に送信されるとともに、携帯電話６０に当該ＩＤが送信される。このＩＤをエージェントＩＤと称することにする。エージェントＩＤは、ロールサーバ７２の所定の記憶領域に記憶され、また携帯電話６０のメモリなどの所定の記憶領域に記憶されるようになされている。
【００７９】
携帯電話６０において起動されたエージェントは、ロールサーバ７２との通信を行うとき、エージェントＩＤを送信するようになされている。そして、ロールサーバ７２は、携帯電話６０から送信されたエージェントＩＤが所定の記憶領域に記憶されていない場合、当該エージェントＩＤは正当なものではないと判定する。また、エージェントＩＤに対応付けて当該エージェントの利用停止情報が記憶されるようにし、携帯電話６０から送信されたエージェントＩＤに利用停止情報が設定されている場合、当該エージェントＩＤは正当なものではないと判定されるようにしてもよい。
【００８０】
図４に戻って、ロールをダウンロードした携帯電話６０は、エージェントを起動させるとともに、ダウンロードしたロールをエージェントに実行させることで、リーダライタとして動作する。なお、ロールを複数ダウンロードした場合、予めエージェントに実行させるべきロールが選択されるようになされている。
【００８１】
そして、携帯電話６０に、アイテムが記憶されたＩＣチップを有する携帯電話２０をかざす（第４段階）。ここでは、携帯電話６０がリーダライタとなるので、アイテムが記憶されたＩＣチップをリーダライタにかざす（近接させる）のである。これにより、携帯電話６０によりアイテムが読み出されて、所定の処理が行われる。例えば、コンサート会場への入場の可否を示す画像の表示や音声の出力などの処理が行われるのである。
【００８２】
携帯電話６０は、ロールの記述に基づいて、処理結果に関するログデータを、ログサーバ７３にアップロードする。例えば、処理したアイテムが記憶されていたＩＣチップを特定する情報、処理日時、そのアイテムによる入場の可否などの情報がログデータとしてアップロードされる（第５段階）。
【００８３】
なお、ログデータのアップロードは、当該ロールによってログデータのアップロードが記述されている場合にのみ実行される。すなわち、サービス提供業者がログデータの活用などを考えていない場合、ログデータのアップロードは行われないようにしてもよい。
【００８４】
リーダライタ提供システム２によれば、このように、リーダライタ端末のソフトウェアを都度開発してインストールするなどの必要がなく、アイテムに応じて動作するリーダライタを提供することができるのである。
【００８５】
図８は、ロールのダウンロードに関する処理の流れを説明するアローチャートである。同図は、携帯電話６０がブラウザを起動してＷｅｂサーバ８０にアクセスしてから、携帯電話６０によって、ロールサーバ７２からロールのデータをダウンロードするまでの処理を説明するものである。
【００８６】
同図のステップＳ９１において、携帯電話６０のブラウザは、Ｗｅｂサーバ８０にロール配布ＵＲＬの取得の要求を送信し、ステップＳ７１においてＷｅｂサーバ８０によりこれが受信される。なお、ロール配布ＵＲＬの取得の要求は、例えば、ステップＳ９１の処理に先立って、ブラウザにより取得されたロール選択ページの表示に基づいて行われる。例えば、携帯電話６０のユーザは、ブラウザを起動させてＷｅｂサーバ８０にアクセスすることにより、携帯電話の画面にロール選択ページを表示させる。そして、ロール選択ページのＧＵＩなどを操作することにより、ダウンロードすべきロールを選択することにより、当該ロールのロールＩＤなどを含むロール配布ＵＲＬの取得の要求が生成されて、ｗｅｂサーバ８０に送信される。
【００８７】
ステップＳ７２において、Ｗｅｂサーバ８０は、ステップＳ７１で受信したロール配布ＵＲＬの取得の要求に対応して、ロール配布ＵＲＬの応答を携帯電話６０に送信する。これにより、ステップＳ９２において、例えば、図５を参照して上述したようなロール配布ＵＲＬが携帯電話６０のブラウザにより取得されることになる。
【００８８】
ステップＳ９３において、携帯電話６０のブラウザは、ステップＳ９２で取得したロール配布ＵＲＬに基づいて、ロールサーバ７２にアクセスし、ステップＳ５１においてこのアクセスが受け付けられる。このアクセスは、ロールサーバ７２に対するロールダウンロード起動ページの取得要求として行われる。例えば、ユーザが、携帯電話６０の画面に表示されたロール配布ＵＲＬをクリックするなどすることにより、ロールサーバ７２にアクセスが実行され、また、これにより図６を参照して上述した各パラメータがロールサーバ７２に取得されることになる。
【００８９】
ステップＳ５２において、ロールサーバ７２は、図９を参照して後述するページ要求チェック処理を実行する。
【００９０】
ここで、図９のフローチャートを参照して、図８のステップＳ５２のページ要求チェック処理の詳細な例について説明する。
【００９１】
ステップＳ２０１において、ロールサーバ７２は、現在時刻がロール配布有効期限内であるか否かを判定する。このとき、図６を参照して上述したように、ロール配布ＵＲＬに記述されたパラメータｄに基づいて、有効期限内か否かがチェックされる。ステップＳ２０１において、有効期限内であると判定された場合、処理は、ステップＳ２０２に進む。
【００９２】
ステップＳ２０２において、ロールサーバ７２は、ロール配布利用回数制限内の利用か否かを判定する。このとき、上述したように、ロール配布ＵＲＬに記述されたパラメータｃに基づいて利用可能回数を超えるか否かがチェックされる。ステップＳ２０２において、利用回数制限内の利用であると判定された場合、処理は、ステップＳ２０３に進む。
【００９３】
ステップＳ２０３において、ロールサーバ７２は、署名は正当か否かを判定する。このとき、上述したように、ロール配布ＵＲＬに記述されたパラメータｓの署名値が、パラメータｖにより特定される鍵を用いて復号され、署名が正当なものであるかのチェックが行われる。ステップＳ２０３において、署名は正当であると判定された場合、処理は、ステップＳ２０４に進む。
【００９４】
なお、処理がステップＳ２０４に進む場合、当該ロールのダウンロードは許可されるべきものと判定されたことになる。
【００９５】
ステップＳ２０４において、ロールサーバ７２は、ロールダウンロード起動ページの表示データを生成する。上述したように、ロールダウンロード起動ページの表示データには、リンクの情報が含まれているようになされており、リンクの情報には、ダウンロードキーが含まれるようになされている。
【００９６】
一方、ステップＳ２０１において、有効期限内ではないと判定された場合、ステップＳ２０２において、利用回数制限内の利用ではないと判定された場合、または、ステップＳ２０３において、署名は正当でないと判定された場合、処理は、ステップＳ２０５に進む。
【００９７】
なお、処理がステップＳ２０５に進む場合、当該ロールのダウンロードは許可されるべきものではないと判定されたことになる。
【００９８】
ステップＳ２０５において、ロールサーバ７２は、エラー処理を実行する。このとき、例えば、携帯電話６０のブラウザにロールダウンロード起動ページの取得が失敗した旨を表示させるための表示データなどが生成される。
【００９９】
このようにして、ページ要求チェック処理が実行される。
【０１００】
図８に戻って、ステップＳ５２の処理の後、ステップＳ５３において、ロールサーバ７２は、ロールダウンロード起動ページの要求に対する応答を送信し、ステップＳ９４において携帯電話６０のブラウザによりこれが受信される。ステップＳ５２の処理で、当該ロールのダウンロードは許可されるべきものと判定された場合、ステップＳ５３の処理では、ロールダウンロード起動ページの表示データが送信されることになる。また、ステップＳ５２の処理で、当該ロールのダウンロードは許可されるべきものではないと判定された場合、ステップＳ５３の処理では、ロールダウンロード起動ページの取得が失敗した旨を表示させるための表示データなどが送信されることになる。ロールダウンロード起動ページの取得が失敗した場合、図８の処理はここで終了される。
【０１０１】
ステップＳ９４で受信されたロールダウンロード起動ページは、例えば、図７の画面１０１のようなものとされる。すなわち、図７は、ステップＳ５３の処理で送信されたロールダウンロード起動ページの表示データに基づいて携帯電話６０のディスプレイに表示されるＧＵＩ画面の例を示す図である。ステップＳ９５において、図７の画面１０１に含まれるリンク１０２がクリックされると、ステップＳ１１１において、携帯電話６０のエージェントが起動されることになる。
【０１０２】
ステップＳ１１２において、携帯電話６０のエージェントは、ロールサーバ７２にロールダウンロード要求を送信し、ステップＳ５４においてロールサーバ７２によりこれが受信される。ロールダウンロード要求には、図７のリンク１０２に含まれるダウンロードキーが含まれている。
【０１０３】
ステップＳ５５において、ロールサーバ７２は、図１０を参照して後述するダウンロード要求チェック処理を実行する。
【０１０４】
ここで、図１０のフローチャートを参照して、図８のステップＳ５５のダウンロード要求チェック処理の詳細な例について説明する。
【０１０５】
ステップＳ２２１において、ロールサーバ７２は、ダウンロードキーは正当か否かを判定する。このとき、例えば、携帯電話６０から送信されたダウンロードキーがロールサーバの所定の記憶領域に記憶されているものと一致する場合、当該ロールダウンロードキーは正当なものと判定される。また、例えば、当該ダウンロードキーが使用済か否か、または有効期限切れか否かなども合わせて判定されるようにしてもよい。
【０１０６】
ステップＳ２２１において、ダウンロードキーは正当であると判定された場合、処理は、ステップＳ２２２に進む。
【０１０７】
ステップＳ２２２において、ロールサーバ７２は、エージェントＩＤは正当か否かを判定する。このとき、例えば、携帯電話６０から送信されたエージェントＩＤがロールサーバ７２の所定の記憶領域に記憶されていない場合、当該エージェントＩＤは正当なものではないと判定する。また、エージェントＩＤに対応付けて当該エージェントの利用停止情報が記憶されるようにし、利用停止情報があわせてチェックされるようにしてもよい。
【０１０８】
ステップＳ２２２において、エージェントＩＤは正当であると判定された場合、処理は、ステップＳ２２３に進む。
【０１０９】
なお、処理がステップＳ２２３に進む場合、当該ロールのダウンロードは許可されるべきものと判定されたことになる。
【０１１０】
ステップＳ２２３において、ロールサーバ７２は、例えば、チェック結果ＯＫを表すフラグをＯＮに設定する。これにより、ロールのダウンロード開始が許可されることになる。
【０１１１】
一方、ステップＳ２２１において、ダウンロードキーは正当でないと判定された場合、または、ステップＳ２２２において、エージェントＩＤは正当ではないと判定された場合、処理は、ステップＳ２２４に進む。
【０１１２】
ステップＳ２２４において、ロールサーバ７２は、エラー処理を実行する。このとき、例えば、携帯電話６０のブラウザにロールダウンロードが許可されなかった旨を表示させるための表示データなどが生成される。
【０１１３】
このようにして、ダウンロード要求チェック処理が実行される。
【０１１４】
図８に戻って、ステップＳ５５の処理の結果、チェック結果ＯＫを表すフラグがＯＮである場合、ステップＳ５６において、ロールサーバ７２から携帯電話６０へのロールのデータの送信が実行される。一方、チェック結果ＯＫを表すフラグがＯＮでない場合、ステップＳ５６において、ロールダウンロードが許可されなかった旨を表示させるための表示データなどが生成され、図８の処理はここで終了される。
【０１１５】
ステップＳ１１３において、携帯電話６０のエージェントは、ロールサーバ７２から送信されたデータを受信する。これによりロールのダウンロードがなされることになる。
【０１１６】
ロールのダウンロードが完了すると、ステップＳ１１４において、携帯電話６０のエージェントは、ダウンロード完了通知をロールサーバ７２に送信し、ステップＳ５７において、ロールサーバ７２によりこれが受信される。
【０１１７】
ステップＳ５７において、ロールサーバ７２は、ロールのデータの送信処理を終了し、ステップＳ５８において、ダウンロード回数をカウントアップする。
【０１１８】
ロールサーバ７２の所定の記憶領域には、ロールのダウンロード回数が記憶されるようになされており、例えば、ロールＩＤとエージェントＩＤ毎に、ダウンロード回数が記憶されている。ステップＳ５８において、ロールサーバ７２は、送信したロールのロールＩＤと、ダウンロード要求を送信した携帯電話６０のエージェントＩＤに対応するダウンロード回数をカウントアップする。
【０１１９】
このようにして、ロールのダウンロードに関する処理が実行されるのである。
【０１２０】
このようにすることで、例えば、携帯電話２０のＩＣチップに記憶されたアイテムのそれぞれに対応するリーダライタを簡単に提供することができる。すなわち、携帯電話２０のＩＣチップに記憶されたアイテムのそれぞれに対応するアプリケーションソフトウェアを開発してリーダライタ端末に実装させる必要がなくなる。
【０１２１】
このようにして、エージェントとロールを取得した携帯電話６０は、この後、適宜リーダライタとして使用することができる。例えば、エージェントとロールを取得済の携帯電話６０を、店舗やコンサート会場などに持ち込んでリーダライタとして使用することができる。この場合、携帯電話６０のユーザは、携帯電話６０を操作してエージェントを起動させ、その後、ロールを起動させる。
【０１２２】
ここで、エージェントを起動させるとき、携帯電話６０は、エージェントサーバ７１と通信を行い、エージェントサーバ７１による所定のチェック処理の結果に基づいてエージェントを起動させるようになされている。
【０１２３】
また、ロールを起動させるとき、携帯電話６０は、ロールサーバ７２と通信を行い、ロールサーバ７２による所定のチェック処理の結果に基づいてロールを起動させるようになされている。
【０１２４】
次に、図１１のフローチャートを参照して、リーダライタとして使用する場合の携帯電話６０の処理について説明する。
【０１２５】
ステップＳ２３１において、携帯電話６０のブラウザは、エージェントの起動が指令されたか否かを判定し、エージェントの起動が指令されたと判定されるまで待機する。ステップＳ２３１において、エージェントの起動が指令されたと判定されたと判定された場合、処理は、ステップＳ２３２に進む。
【０１２６】
ステップＳ２３２において、携帯電話６０のブラウザは、エージェントＩＤ、ＩＤｍ、時刻情報、エージェントのバージョン情報を含むチェック要求を、エージェントサーバ７１に送信する。
【０１２７】
ここで、ＩＤｍは、携帯電話６０のＩＣチップに固有の識別情報とされ、ＩＣチップから読み出されるようになされている。時刻情報は、携帯電話６０が計時する現在時刻を表す情報とされる。エージェントのバージョン情報は、エージェントのダウンロードに伴って取得されている情報とされる。
【０１２８】
ステップＳ２３３において、携帯電話６０のブラウザは、ステップＳ２３２の処理で送信されたチェック要求に対応して、エージェントサーバが送信したチェック結果を受信する。
【０１２９】
ステップＳ２３４において、携帯電話６０のブラウザは、ステップＳ２３３の処理で受信したチェック結果は、ＯＫ（エージェントの起動が許可されたことを表す）であったか否かを判定する。ステップＳ２３４において、チェック結果ＯＫであると判定された場合、処理は、ステップＳ２３５に進む。一方、ステップＳ２３４において、チェック結果ＯＫではないと判定された場合、処理は、ステップＳ２４１に進む。
【０１３０】
ステップＳ２３５において、携帯電話６０のブラウザは、エージェントを起動させる。
【０１３１】
ステップＳ２３６において、携帯電話６０のエージェントは、ロールの起動が指令されたか否かを判定し、ロールの起動が指令されたと判定されるまで待機する。ステップＳ２３６において、ロールの起動が指令されたと判定されたと判定された場合、処理は、ステップＳ２３７に進む。
【０１３２】
ステップＳ２３７において、携帯電話６０のエージェントは、ロールＩＤ、ロールのバージョン情報、時刻情報を含むチェック要求を、ロールサーバ７２に送信する。
【０１３３】
ここで、ロールのバージョン情報は、ロールのダウンロードに伴って取得されている情報とされる。
【０１３４】
ステップＳ２３８において、携帯電話６０のエージェントは、ステップＳ２３７の処理で送信されたチェック要求に対応して、ロールサーバが送信したチェック結果を受信する。
【０１３５】
ステップＳ２３９において、携帯電話６０のエージェントは、ステップＳ２３８の処理で受信したチェック結果は、ＯＫ（ロールの起動が許可されたことを表す）であったか否かを判定する。ステップＳ２３９において、チェック結果ＯＫであると判定された場合、処理は、ステップＳ２４０に進む。一方、ステップＳ２３９において、チェック結果ＯＫではないと判定された場合、処理は、ステップＳ２４１に進む。
【０１３６】
ステップＳ２４０において、携帯電話６０のエージェントは、ロールを起動させる。
【０１３７】
一方、ステップＳ２４１において、携帯電話６０のブラウザまたはエージェントは、エラー処理を行う。この場合、例えば、エージェントまたはロールの起動が許可されなかった旨のメッセージなどを携帯電話６０の画面に表示させる処理が行われる。
【０１３８】
次に、図１２のフローチャートを参照して、エージェントを起動させるときの所定のチェック処理であるエージェント起動チェック処理について説明する。この処理は、エージェントを起動させるとき、図１１のステップＳ２３２の処理で携帯電話６０から送信されるチェック要求のデータを受信したエージェントサーバ７１により実行される。
【０１３９】
ステップＳ２５１において、エージェントサーバ７１は、エージェントＩＤは正当か否かを判定する。例えば、携帯電話６０から送信されるデータに含まれるエージェントＩＤが、エージェントサーバ７１が過去に生成したエージェントＩＤと一致する場合、エージェントＩＤは正当であると判定される。
【０１４０】
ステップＳ２５１において、エージェントＩＤは正当であると判定された場合、処理は、ステップＳ２５２に進む。一方、ステップＳ２５１において、エージェントＩＤは正当でないと判定された場合、処理は、ステップＳ２５６に進む。
【０１４１】
ステップＳ２５２において、エージェントサーバ７１は、ＩＤｍは正当か否かを判定する。ここで、ＩＤｍは、携帯電話６０のＩＣチップに固有の識別情報とされ、ＩＣチップの製造業者によって付されたＩＤであり、携帯電話６０から送信されるデータに含まれている。また、エージェントサーバ７１には、予めＩＣチップの製造業者から通知されたＩＤｍが記憶されている。例えば、携帯電話６０から送信されるデータに含まれるＩＤｍが、エージェントサーバ７１の所定の記憶領域に記憶されているＩＤｍと一致する場合、ＩＤｍは正当であると判定される。すなわち、携帯電話６０のＩＣチップの正当性が判定されるのである。
【０１４２】
ステップＳ２５２において、ＩＤｍは正当であると判定された場合、処理は、ステップＳ２５３に進む。一方、ステップＳ２５２において、ＩＤｍは正当でないと判定された場合、処理は、ステップＳ２５６に進む。
【０１４３】
ステップＳ２５３において、エージェントサーバ７１は、時刻設定は正当であるか否かを判定する。このとき、例えば、携帯電話６０から送信されるデータに含まれる時刻情報が、エージェントサーバ７１が有する計時手段から出力される時刻情報と乖離していないか否かが判定される。例えば、両者の乖離が閾値以内である場合、時刻設定は正当であると判定される。すなわち、携帯電話６０の時刻設定が誤っていないかが確認されるのである。リーダライタにおいて、例えば、アイテムの有効期限などを確認する処理を要する場合があるので、携帯電話６０の時刻設定が誤っている場合、アイテムを正しく処理できないことがあるからである。
【０１４４】
ステップＳ２５３において、時刻設定は正当であると判定された場合、処理は、ステップＳ２５４に進む。一方、ステップＳ２５３において時刻設定は正当でないと判定された場合、処理は、ステップＳ２５６に進む。
【０１４５】
ステップＳ２５４において、エージェントサーバ７１は、バージョンは正当であるか否かを判定する。このとき、例えば、携帯電話６０から送信されるデータに含まれるエージェントのバージョン情報がチェックされ、正当なバージョンであるか否かが判定される。
【０１４６】
ステップＳ２５４において、バージョンは正当であると判定された場合、処理は、ステップＳ２５５に進む。一方、ステップＳ２５４においてバージョンは正当でないと判定された場合、処理はステップＳ２５６に進む。
【０１４７】
ステップＳ２５５において、エージェントサーバ７１は、チェック結果ＯＫを表す情報を、携帯電話６０に送信する。この情報を受信した携帯電話６０は、エージェントの起動が許可されたことになる。
【０１４８】
一方、処理がステップＳ２５６に進んだ場合、エージェントの起動が許可されないことになる。ステップＳ２５６において、エージェントサーバ７１は、エラー処理を実行する。このとき、例えば、携帯電話６０のブラウザにエージェントの起動が許可されなかった旨を表示させるための表示データなどが生成されて送信される。
【０１４９】
ステップＳ２５５またはステップＳ２５６の処理により送信された情報が、図１１のステップＳ２３３で携帯電話６０により受信されることになる。
【０１５０】
このようにして、エージェント起動チェック処理が実行される。
【０１５１】
図１２の処理を経て、エージェントの起動が許可された場合、携帯電話６０のユーザは、ロールを起動させることができるが、このとき、ロールサーバ７２によるチェック処理が実行される。なお、複数のロールをダウンロードした携帯電話６０のユーザは、所望のロールを選択して起動させることが可能である。
【０１５２】
次に、図１３のフローチャートを参照して、ロールを起動させるときの所定のチェック処理であるロール起動チェック処理について説明する。この処理は、ロールを起動させるとき、ステップＳ２３７の処理で携帯電話６０から送信されるチェック要求のデータを受信したロールサーバ７２により実行される。
【０１５３】
ステップＳ２７１において、ロールサーバ７２は、ロール利用可能期間内か否かを判定する。このとき、例えば、携帯電話６０から送信されるデータに含まれるロールＩＤに基づいて利用可能期間がチェックされる。利用可能期間の情報は、当該ロールＩＤに対応するロールの利用開始日と利用終了日の情報が記述されたものとされ、予めロールサーバ７２の所定の記憶領域に記憶されている。なお、利用可能期間の情報は、例えば、サービス提供業者が予め設定してロールサーバ７２に登録するようにしてもよい。
【０１５４】
ステップＳ２７１においては、現在時刻が当該ロールＩＤに対応するロールの利用可能期間内であるか否かが判定される。
【０１５５】
ステップＳ２７１において、ロール利用可能期間内であると判定された場合、処理は、ステップＳ２７２に進む。一方、ステップＳ２７１において、ロール利用可能期間内ではないと判定された場合、処理は、ステップＳ２７６に進む。
【０１５６】
ステップＳ２７２において、ロールサーバ７２は、ロール利用停止状態であるか否かを判定する。このとき、例えば、携帯電話６０から送信されるデータに含まれるロールＩＤに基づいて利用停止状態情報がチェックされる。利用停止状態情報は、例えば、利用可能期間内であるにも係らず、当該ロールを起動させないようにするためのものであり、サービス提供業者が必要に応じて設定し、ロールサーバ７２に登録する。
【０１５７】
ステップＳ２７２において、ロール利用停止状態ではないと判定された場合、処理は、ステップＳ２７３に進む。一方、ステップＳ２７２において、ロール利用停止状態であると判定された場合、処理は、ステップＳ２７６に進む。
【０１５８】
ステップＳ２７３において、ロールサーバ７２は、バージョンは正当であるか否かを判定する。このとき、例えば、携帯電話６０から送信されるデータに含まれるロールのバージョン情報がチェックされ、正当なバージョンであるか否かが判定される。
【０１５９】
ステップＳ２７３において、バージョンは正当であると判定された場合、処理は、ステップＳ２７４に進む。一方、ステップＳ２７３においてバージョンは正当でないと判定された場合、処理はステップＳ２７６に進む。
【０１６０】
ステップＳ２７４において、ロールサーバ７２は、時刻設定が正当であるか否かを判定する。ここでは、図１２のステップＳ２５３の処理と同様に、すなわち、携帯電話６０の時刻設定が誤っていないかが確認される。
【０１６１】
ステップＳ２７４において、時刻設定は正当であると判定された場合、処理は、ステップＳ２７５に進む。一方、ステップＳ２７２において、時刻設定は正当でないと判定された場合、処理は、ステップＳ２７６に進む。
【０１６２】
ステップＳ２７５において、ロールサーバ７２は、チェック結果ＯＫを表す情報を、携帯電話６０に送信する。この情報を受信した携帯電話６０は、ロールの起動が許可されたことになる。
【０１６３】
一方、処理がステップＳ２７６に進んだ場合、ロールの起動が許可されないことになる。ステップＳ２７６において、ロールサーバ７２は、エラー処理を実行する。このとき、例えば、携帯電話６０のブラウザにロールの起動が許可されなかった旨を表示させるための表示データなどが生成されて送信される。
【０１６４】
ステップＳ２７５またはステップＳ２７６の処理により送信された情報が、図１１のステップＳ２３８で携帯電話６０により受信されることになる。
【０１６５】
このようにして、ロール起動チェック処理が実行される。
【０１６６】
図１４乃至図１８を参照して、リーダライタとして使用する場合の携帯電話６０のディスプレイに表示される画面の例について説明する。ここでは、携帯電話６０のエージェントが起動された後の状態から説明する。すなわち、図１１のステップＳ２３５までの処理が終了した状態から説明する。また、今の場合、例えば、図８を参照して上述した処理により、ロールＡとロールＢの２つのロールが予め携帯電話６０にダウンロードされていたものとする。
【０１６７】
携帯電話６０のエージェントが起動されると、図１４に示されるように、ロール選択画面が携帯電話６０のディスプレイに表示される。同図の例では、ロールＡとロールＢが選択可能なロールとして表示されている。例えば、ロールＡは、クーポンとして記憶されたアイテムを処理するロールであり、ロールＢは、コンサートの入場券として記憶されたアイテムを処理するロールとされ、ユーザ（いまの場合、例えば、サービス提供業者の一構成員）は、ロールＢを選択したものとする。
【０１６８】
ロールＢの選択により、例えば、図１１のステップＳ２３６において、ロールの起動が指令されたと判定され、ステップＳ２４０の処理が終了されると、図１５に示されるような画面が携帯電話６０のディスプレイに表示される。
【０１６９】
図１５は、コンサートの入場券を処理するリーダライタとして機能するロールＢの初期画面の例を示している。この例では、コンサートの出演者名である「ＭＩＸ  ＳＵＰＥＲ」の文字がそのロゴタイプとともに表示されており、「決定キーでＲ／Ｗ処理開始」と表示されている。図１５の画面が表示された状態で、ユーザが携帯電話６０の決定キーを押下すると、図１６に示されるような画面が携帯電話６０のディスプレイに表示される。
【０１７０】
図１６の画面においては、図１５の場合と同様に、コンサートの出演者名がそのロゴタイプとともに表示されている。また、図１６の画面においては、図１５の場合と異なり、「チケットを近づけて下さい」と表示されている。
【０１７１】
図１６の画面が表示された状態で、入場券（チケット）としてのアイテムがＩＣチップに記憶されている携帯電話２０を携帯電話６０に近づけると、図１７に示されるような画面が携帯電話６０のディスプレイに表示される。このとき、携帯電話６０のＩＣチップがリーダライタとして機能し、携帯電話２０のＩＣチップに記憶されているアイテムを読み出し、アイテムの正当性を確認する。
【０１７２】
図１７の画面においては、図１６の場合と同様に、コンサートの出演者名がそのロゴタイプとともに表示されている。また、図１７の画面においては、図１６の場合と異なり、「入場できます」と表示されている。このとき、携帯電話６０のＩＣチップがリーダライタとして機能し、例えば、携帯電話２０のＩＣチップに記憶されている入場券のアイテムを無効化するように、携帯電話２０のＩＣチップの所定の記憶領域に記憶されているデータを更新する。
【０１７３】
図１７の画面が表示された状態で、ユーザが携帯電話６０の決定キーを押下すると、図１８に示されるような画面が携帯電話６０のディスプレイに表示される。この例では、「ログを送信中です」と表示されており、携帯電話６０からログサーバ７３に、携帯電話２０のＩＣチップに記憶されていたアイテムの処理に関するログが送信されていることが分かる。
【０１７４】
ログの送信が終了すると、携帯電話６０のディスプレイには、図１６に示されるような画面が再び表示される。
【０１７５】
このように、本発明によれば、リーダライタ端末のソフトウェアを都度開発してインストールするなどの必要がなく、アイテムに応じて動作するリーダライタを提供することができるのである。
【０１７６】
すなわち、本発明によれば、リーダライタ端末としての専用のハードウェアを用意する必要がない。所定のＩＣチップが搭載された携帯電話６０があれば、その携帯電話６０をリーダライタとして使用できるからである。
【０１７７】
また、本発明によれば、ロールを選択することにより、携帯電話６０をアイテムに応じて動作するリーダライタとして使用することができる。
【０１７８】
すなわち、ロールは、アイテムの処理の内容、処理中に表示される画像、出力される音声などを含めて指定することができるスクリプトデータであり、携帯電話６０のアプリケーションソフトウェアの１つであるエージェントがロールの記述に従って動作する。このような構成により、リーダライタの標準部分の機能（例えば、読み出し、書き込み、エラー時の動作など）を提供するソフトウェアを、エージェントとして提供しておき、ロールによってカスタマイズすることができるようになるのである。
【０１７９】
従って、例えば、サービス提供業者が、リーダライタやＩＣチップに関する知識に精通していなくとも、所望の動作を記述したスクリプトをロールとして準備しておくことにより、簡単にリーダライタをカスタマイズすることができるのである。
【０１８０】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１９に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０１８１】
図１９において、CPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からRAM（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。RAM７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１８２】
CPU７０１、ROM７０２、およびRAM７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０１８３】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１８４】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０１８５】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０１８６】
なお、この記録媒体は、図１９に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０１８７】
ここでは、図１９を汎用のパーソナルコンピュータの構成例として説明したが、同図の構成は、携帯電話６０、エージェントサーバ７１、ロールサーバ７２、ログサーバ７３などにも適用することができる。
【０１８８】
なお、本明細書において上述した一連の処理は、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１８９】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１９０】
１  アイテム提供システム，  ２  リーダライタ提供システム，  ２０  携帯電話，  ４０  アイテム提供サーバ，  ５０  ＰＣ，  ６０  携帯電話，  ７０  データセンタ，  ７１  エージェントサーバ，  ７２  ロールサーバ，  ７３  ログサーバ
【図１】
2010244168.tif 000003
【図２】
2010244168.tif 000004
【図３】
2010244168.tif 000005
【図４】
2010244168.tif 000006
【図５】
2010244168.tif 000007
【図６】
2010244168.tif 000008
【図７】
2010244168.tif 000009
【図８】
2010244168.tif 000010
【図９】
2010244168.tif 000011
【図１０】
2010244168.tif 000012
【図１１】
2010244168.tif 000013
【図１２】
2010244168.tif 000014
【図１３】
2010244168.tif 000015
【図１４】
2010244168.tif 000016
【図１５】
2010244168.tif 000017
【図１６】
2010244168.tif 000018
【図１７】
2010244168.tif 000019
【図１８】
2010244168.tif 000020
【図１９】
2010244168.tif 000021