(57)【要約】【課題】販売者と購入者の双方に煩わしい作業を強いることなく、コンテンツデータの取引を円滑に行わせるような仕組みを提供すること。【解決手段】コンテンツ提供プロバイダのサーバ装置に登録されたコンテンツデータの購入を申込むユーザの移動体端末へ、ＣＰＦ（contents payment file）と呼ばれるユニークなファイルをまず送信し、そのＣＰＦの記述に従って以降の処理を実行させることにより、決済からコンテンツデータの取得までの手続を完遂させるようにした。【選択図】図１
2008197747.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータである暗号化済みコンテンツデータの復号に用いる復号キーを記憶した記憶手段と、
情報の通信手段と、
前記記憶手段において或る前記暗号化済みコンテンツデータの復号キーを記憶した記憶領域を指し示す第１の記憶アドレスと、その暗号化済みコンテンツデータの購入者たるユーザを識別するユーザ識別子とを含む決済処理リクエストを、前記通信手段を介して受信する決済処理リクエスト受信手段と、
前記決済処理リクエストに含まれるユーザ識別子により識別されるユーザが前記暗号化済みコンテンツデータを購入する取引についての決済手続処理を行う決済手続処理手段と、
前記決済手続処理手段による決済手続処理が終了すると、前記決済処理リクエストに含まれる第１の記憶アドレスが指し示す前記記憶領域に記憶されている復号キーを前記記憶手段から読み出し、その復号キーを前記通信手段を介して前記決済処理リクエストの送信元へ送信する復号キー送信手段と
を備えたコンテンツ取引管理サーバ装置。
【請求項２】
請求項１に記載のコンテンツ取引管理サーバ装置において、
コンテンツデータと、外部装置の記憶領域を指し示す第２の記憶アドレスとを、前記通信手段を介して受信するコンテンツデータ受信手段と、
前記受信したコンテンツデータに所定の暗号キーを作用させることによって、そのコンテンツデータを暗号化した暗号化済みコンテンツデータを生成する暗号化手段と、
前記暗号化手段による暗号化に用いられた前記暗号キーと対をなす復号キーを前記記憶手段に記憶させる記憶制御手段と、
前記復号キーが記憶された前記記憶領域を指し示す第１の記憶アドレス及び前記第２の記憶アドレスを含む取得手順定義ファイルと、前記暗号化手段によって生成された暗号化済みコンテンツデータとを、前記コンテンツデータ及び第２の記憶アドレスの送信元へ前記通信手段を介して送信するファイル送信手段と
を更に備えたコンテンツ取引管理サーバ装置。
【請求項３】
請求項１に記載のコンテンツ取引管理サーバ装置において、
複数のデータセットを含むコンテンツデータと、外部装置の記憶領域を指し示す第２の記憶アドレスと、当該コンテンツデータに含まれる前記データセットを指定するデータセット識別子とを、前記通信手段を介して受信するコンテンツデータ受信手段と、
前記受信したコンテンツデータのうち、前記データセット識別子によって指定されるデータセットに所定の暗号キーを作用させることによって、暗号化された前記データセットと暗号化されていない前記コンテンツデータとから成る暗号化済みコンテンツデータを生成する暗号化手段と、
前記暗号化手段による暗号化に用いられた前記暗号キーと対をなす復号キーを前記記憶手段に記憶させる記憶制御手段と、
前記復号キーが記憶された前記記憶領域を指し示す第１の記憶アドレス、前記第２の記憶アドレス及び前記データセット識別子を含むデータセット取得手順定義ファイルと、前記暗号化手段によって生成された暗号化済みコンテンツデータとを、前記コンテンツデータ及び前記データセット識別子の送信元へ前記通信手段を介して送信するファイル送信手段と
を更に備えたコンテンツ取引管理サーバ装置。
【請求項４】
請求項１に記載のコンテンツ取引管理サーバ装置において、
複数のデータセットを含むコンテンツデータと、当該コンテンツデータに含まれる前記データセットを指定するデータセット識別子とを、前記通信手段を介して受信するコンテンツデータ受信手段と、
前記受信したコンテンツデータのうち、前記データセット識別子によって指定されるデータセットに所定の暗号キーを作用させることによって、暗号化された前記データセットと暗号化されていない前記コンテンツデータとから成る暗号化済みコンテンツデータを生成する暗号化手段と、
前記暗号化手段による暗号化に用いられた前記暗号キーと対をなす復号キーを前記記憶手段に記憶させる記憶制御手段と、
前記復号キーが記憶された前記記憶領域を指し示す第１の記憶アドレス及び前記データセット識別子を含むデータセット取得手順定義ファイルと、前記暗号化手段によって生成された暗号化済みコンテンツデータとを、前記コンテンツデータ及び前記データセット識別子の送信元へ前記通信手段を介して送信するファイル送信手段と
を更に備えたコンテンツ取引管理サーバ装置。
【請求項５】
情報の記憶手段と、
情報の通信手段と、
暗号化されたコンテンツデータである暗号化済みコンテンツデータと、その暗号化に用いられた暗号キーと対をなす復号キーが記憶された記憶領域を指し示す第１の記憶アドレス及び前記記憶手段の記憶領域を示す第２のアドレスを含む取得手順定義ファイルとを受信するファイル受信手段と、
前記暗号化済みコンテンツデータを前記第２の記憶アドレスが指し示す前記記憶手段の記憶領域に記憶させると共に、当該記憶領域とは異なる記憶領域に前記取得手順定義ファイルを記憶させる記憶制御手段と、
前記記憶手段から読み出した取得手順定義ファイルを送信するファイル送信手段と、
前記第２の記憶アドレスを含むダウンロードリクエストを、前記取得手順定義ファイルの送信先から前記通信手段を介して受信するリクエスト受信手段と、
前記受信したダウンロードリクエストに含まれる第２の記憶アドレスが指し示す前記記憶手段の記憶領域から読み出した暗号化済みコンテンツデータを前記ダウンロードリクエストの送信元へ前記通信手段を介して送信する暗号化済みコンテンツ送信手段と
を備えたコンテンツ提供サーバ装置。
【請求項６】
自端末のユーザを識別するユーザ識別子を記憶した記憶手段と、
情報の通信手段と、
コンテンツデータの暗号化に用いる暗号キーと対をなす復号キーを記憶させた第１の外部装置の記憶領域を指し示す第１の記憶アドレス及び前記暗号キーを用いてコンテンツデータを暗号化して得た暗号化済みコンテンツデータを記憶させた第２の外部装置の記憶領域を指し示す第２の記憶アドレスを含むダウンロード取得手順ファイルを前記通信手段を介して受信するファイル受信手段と、
前記ダウンロード取得手順ファイルに含まれる第１の記憶アドレスと前記記憶手段から読み出したユーザ識別子とを含む決済処理リクエストを前記通信手段を介して前記第１の外部装置へ送信する決済処理リクエスト送信手段と、
前記ダウンロード取得手順ファイルから第２の記憶アドレスを抽出し、その第２の記憶アドレスを含むダウンロードリクエストを前記第２の外部装置へ前記通信手段を介して送信するダウンロードリクエスト送信手段と、
前記第２の記憶アドレスが指し示す前記第２の外部装置の記憶領域に記憶された暗号化済みコンテンツデータを前記通信手段を介して受信するコンテンツ受信手段と、
前記第１の記憶アドレスが指し示す前記第１の外部装置の記憶領域に記憶された復号キーを前記通信手段を介して受信する復号キー受信手段と、
前記受信した暗号化済みコンテンツデータに前記受信した復号キーを作用させることによってコンテンツデータを復号する復号手段と
を備えた端末装置。
【請求項７】
自端末のユーザを識別するユーザ識別子を記憶した記憶手段及び情報の通信手段を備えたコンピュータ装置に、
コンテンツデータの暗号化に用いる暗号キーと対をなす復号キーを記憶させた第１の外部装置の記憶領域を指し示す第１の記憶アドレス及び前記暗号キーを用いてコンテンツデータを暗号化して得た暗号化済みコンテンツデータを記憶させた第２の外部装置の記憶領域を指し示す第２の記憶アドレスを含むダウンロード取得手順ファイルを前記通信手段を介して受信するファイル受信機能と、
前記ダウンロード取得手順ファイルに含まれる第１の記憶アドレスと前記記憶手段から読み出したユーザ識別子とを含む決済処理リクエストを前記通信手段を介して前記第１の外部装置へ送信する決済処理リクエスト送信機能と、
前記ダウンロード取得手順ファイルから第２の記憶アドレスを抽出し、その第２の記憶アドレスを含むダウンロードリクエストを前記第２の外部装置へ前記通信手段を介して送信するダウンロードリクエスト送信機能と、
前記第２の記憶アドレスが指し示す前記第２の外部装置の記憶領域に記憶された暗号化済みコンテンツデータを前記通信手段を介して受信するコンテンツ受信機能と、
前記第１の記憶アドレスが指し示す前記第１の外部装置の記憶領域に記憶された復号キーを前記通信手段を介して受信する復号キー受信機能と、
前記受信した暗号化済みコンテンツデータに前記受信した復号キーを作用させることによってコンテンツデータを復号する復号機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを暗号化して取引させる技術に関する。
【背景技術】
【０００２】
ネットワークを利用するユーザに対し、所定の決済処理による代金の支払と引き換えに各種コンテンツデータの配信を行うシステムが広く普及しており、この種のシステムを効率的に稼働させるための種々の仕組みがこれまでに提案されている。例えば、特許文献１に開示されたデジタルコンテンツ取引支援システムは、暗号化されたコンテンツデータをサーバ装置に記憶させておき、購入者による決済処理を経た後にそれらのコンテンツデータの復号キーを購入者の端末へ送信するようになっている。
【特許文献１】特開２００４−１３７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、個人が自らの創作にかかるコンテンツデータを販売する場合、その対価の回収を円滑に執り行うのは容易なことではなく、自らの創作にかかるコンテンツデータに暗号化を施した上でネットワーク上のサーバ装置に登録しておき、そのコンテンツデータの申込者に対して銀行口座を指定して代金の振込みを依頼し、代金の入金確認を経た後に申込者へ復号キーを送信するといった手順を踏んで販売を行わざるを得ないことが多い。
しかしながら、この仕組みによると、コンテンツデータの販売者に対して入金確認などの煩わしい作業を強いることになり、また、申込者に対して申し込み後に直ちにコンテンツデータを引き渡すことができないという問題があった。
本発明はこのような背景の下に案出されたものであり、販売者と購入者に煩わしい作業を強いることなく、コンテンツデータの取引を円滑に行わせるような仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の好適な態様であるコンテンツ取引管理サーバ装置は、暗号化されたコンテンツデータである暗号化済みコンテンツデータの復号に用いる復号キーを記憶した記憶手段と、情報の通信手段と、前記記憶手段において或る前記暗号化済みコンテンツデータの復号キーを記憶した記憶領域を指し示す第１の記憶アドレスと、その暗号化済みコンテンツデータの購入者たるユーザを識別するユーザ識別子とを含む決済処理リクエストを、前記通信手段を介して受信する決済処理リクエスト受信手段と、前記決済処理リクエストに含まれるユーザ識別子により識別されるユーザが前記暗号化済みコンテンツデータを購入する取引についての決済手続処理を行う決済手続処理手段と、前記決済手続処理手段による決済手続処理が終了すると、前記決済処理リクエストに含まれる第１の記憶アドレスが指し示す前記記憶領域に記憶されている復号キーを前記記憶手段から読み出し、その復号キーを前記通信手段を介して前記決済処理リクエストの送信元へ送信する復号キー送信手段とを備える。
【０００５】
この態様において、コンテンツデータと、外部装置の記憶領域を指し示す第２の記憶アドレスとを、前記通信手段を介して受信するコンテンツデータ受信手段と、前記受信したコンテンツデータに所定の暗号キーを作用させることによってそのコンテンツデータを暗号化して暗号化済みコンテンツデータを生成する暗号化手段と、前記暗号化手段による暗号化に用いられた前記暗号キーと対をなす復号キーを前記記憶手段に記憶させる記憶制御手段と、前記復号キーが記憶された前記記憶手段の記憶領域を指し示す第１の記憶アドレス及び前記第２の記憶アドレスを含む取得手順定義ファイルと、前記暗号化手段によって生成された暗号化済みコンテンツデータとを、前記コンテンツデータと第２の記憶アドレスの送信元へ前記通信手段を介して送信するファイル送信手段とを更に備えてもよい。
【０００６】
また、上記態様において、複数のデータセットを含むコンテンツデータと、外部装置の記憶領域を指し示す第２の記憶アドレスと、当該コンテンツデータに含まれる前記データセットを指定するデータセット識別子とを、前記通信手段を介して受信するコンテンツデータ受信手段と、前記受信したコンテンツデータのうち、前記データセット識別子によって指定されるデータセットに所定の暗号キーを作用させることによって、暗号化された前記データセットと暗号化されていない前記コンテンツデータとから成る暗号化済みコンテンツデータを生成する暗号化手段と、前記暗号化手段による暗号化に用いられた前記暗号キーと対をなす復号キーを前記記憶手段に記憶させる記憶制御手段と、前記復号キーが記憶された前記記憶領域を指し示す第１の記憶アドレス、前記第２の記憶アドレス及び前記データセット識別子を含むデータセット取得手順定義ファイルと、前記暗号化手段によって生成された暗号化済みコンテンツデータとを、前記コンテンツデータ及び前記データセット識別子の送信元へ前記通信手段を介して送信するファイル送信手段とを更に備えるようにしてもよい。
【０００７】
更に上記態様において、複数のデータセットを含むコンテンツデータと、当該コンテンツデータに含まれる前記データセットを指定するデータセット識別子とを、前記通信手段を介して受信するコンテンツデータ受信手段と、前記受信したコンテンツデータのうち、前記データセット識別子によって指定されるデータセットに所定の暗号キーを作用させることによって、暗号化された前記データセットと暗号化されていない前記コンテンツデータとから成る暗号化済みコンテンツデータを生成する暗号化手段と、前記暗号化手段による暗号化に用いられた前記暗号キーと対をなす復号キーを前記記憶手段に記憶させる記憶制御手段と、前記復号キーが記憶された前記記憶領域を指し示す第１の記憶アドレス及び前記データセット識別子を含む取得手順定義ファイルと、前記暗号化手段によって生成された暗号化済みコンテンツデータとを、前記コンテンツデータ及び前記データセット識別子の送信元へ前記通信手段を介して送信するファイル送信手段とを更に備えてもよい。
【０００８】
本発明の別の好適な態様であるコンテンツ提供サーバ装置は、情報の記憶手段と、情報の通信手段と、暗号化されたコンテンツデータである暗号化済みコンテンツデータと、その暗号化に用いられた暗号キーと対をなす復号キーが記憶された記憶領域を指し示す第１の記憶アドレス及び前記記憶手段の記憶領域を示す第２のアドレスを含む取得手順定義ファイルとを受信するファイル受信手段と、前記暗号化済みコンテンツデータを前記第２の記憶アドレスが指し示す前記記憶手段の記憶領域に記憶させると共に、当該記憶領域とは異なる記憶領域に前記取得手順定義ファイルを記憶させる記憶制御手段と、前記記憶手段から読み出した取得手順定義ファイルを送信するファイル送信手段と、前記第２の記憶アドレスを含むダウンロードリクエストを、前記取得手順定義ファイルの送信先から前記通信手段を介して受信するリクエスト受信手段と、前記受信したダウンロードリクエストに含まれる第２の記憶アドレスが指し示す前記記憶手段の記憶領域から読み出した暗号化済みコンテンツデータを前記ダウンロードリクエストの送信元へ前記通信手段を介して送信する暗号化済みコンテンツ送信手段とを備える。
【０００９】
本発明の別の好適な態様である端末装置は、自端末のユーザを識別するユーザ識別子を記憶した記憶手段と、情報の通信手段と、コンテンツデータの暗号化に用いる暗号キーと対をなす復号キーを記憶させた第１の外部装置の記憶領域を指し示す第１の記憶アドレス及び前記暗号キーを用いてコンテンツデータを暗号化して得た暗号化済みコンテンツデータを記憶させた第２の外部装置の記憶領域を指し示す第２の記憶アドレスを含むダウンロード取得手順ファイルを前記通信手段を介して受信するファイル受信手段と、前記ダウンロード取得手順ファイルに含まれる第１の記憶アドレスと前記記憶手段から読み出したユーザ識別子とを含む決済処理リクエストを前記通信手段を介して前記第１の外部装置へ送信する決済処理リクエスト送信手段と、前記ダウンロード取得手順ファイルから第２の記憶アドレスを抽出し、その第２の記憶アドレスを含むダウンロードリクエストを前記第２の外部装置へ前記通信手段を介して送信するダウンロードリクエスト送信手段と、前記第２の記憶アドレスが指し示す前記第２の外部装置の記憶領域に記憶された暗号化済みコンテンツデータを前記通信手段を介して受信するコンテンツ受信手段と、前記第１の記憶アドレスが指し示す前記第１の外部装置の記憶領域に記憶された復号キーを前記通信手段を介して受信する復号キー受信手段と、前記受信した暗号化済みコンテンツデータに前記受信した復号キーを作用させることによってコンテンツデータを復号する復号手段とを備える。
【００１０】
本発明の別の好適な態様であるプログラムは、自端末のユーザを識別するユーザ識別子を記憶した記憶手段及び情報の通信手段を備えたコンピュータ装置に、コンテンツデータの暗号化に用いる暗号キーと対をなす復号キーを記憶させた第１の外部装置の記憶領域を指し示す第１の記憶アドレス及び前記暗号キーを用いてコンテンツデータを暗号化して得た暗号化済みコンテンツデータを記憶させた第２の外部装置の記憶領域を指し示す第２の記憶アドレスを含むダウンロード取得手順ファイルを前記通信手段を介して受信するファイル受信機能と、前記ダウンロード取得手順ファイルに含まれる第１の記憶アドレスと前記記憶手段から読み出したユーザ識別子とを含む決済処理リクエストを前記通信手段を介して前記第１の外部装置へ送信する決済処理リクエスト送信機能と、前記ダウンロード取得手順ファイルから第２の記憶アドレスを抽出し、その第２の記憶アドレスを含むダウンロードリクエストを前記第２の外部装置へ前記通信手段を介して送信するダウンロードリクエスト送信機能と、前記第２の記憶アドレスが指し示す前記第２の外部装置の記憶領域に記憶された暗号化済みコンテンツデータを前記通信手段を介して受信するコンテンツ受信機能と、前記第１の記憶アドレスが指し示す前記第１の外部装置の記憶領域に記憶された復号キーを前記通信手段を介して受信する復号キー受信機能と、前記受信した暗号化済みコンテンツデータに前記受信した復号キーを作用させることによってコンテンツデータを復号する復号機能とを実現させる。
【発明の効果】
【００１１】
本発明によると、販売者と購入者に煩わしい作業を強いることなく、コンテンツデータの取引を円滑に行わせることができる。
【発明を実施するための最良の形態】
【００１２】
（発明の実施の形態）
本願発明の実施形態について説明する。
まず、本実施形態で用いる主要な用語を定義する。「キャリア」とは、移動体パケット通信網を運営する通信事業者を意味する。「ユーザ」とは、キャリアとの間に移動体パケット通信網の利用契約を結んでいる者を意味する。「コンテンツ提供プロバイダ」とは、インターネット通信網に設けたサーバ装置に、上記ユーザからアップロードされたコンテンツデータを登録し、それらのコンテンツデータをユーザからの購入申込に応じてダウンロードさせるサービスを執り行っている事業者を意味する。そして、「コンテンツデータ」とは、例えば電子書籍、楽曲、映画、ビデオクリップ或いはWEBページなどのように、テキスト、音楽及び画像のうち少なくともいずれか１つによって表現される情報を含むものである。また、ゲームソフトウェアやJava（登録商標）アプレット等の各種コンピュータプログラムや、ＡＰＩ（Application Program Interface）と呼ばれる関数群を「コンテンツデータ」の概念に含めてもよい。さらに、例えばロールプレイングゲームにおいてプレイヤによって利用される各種のアイテムを「コンテンツデータ」としてもよい。要するに、本実施形態における「コンテンツデータ」とは、決済手続を経てユーザに提供される電子的な情報を指す。
【００１３】
本実施形態にかかるコンテンツ取引システムの特徴は、コンテンツ提供プロバイダのサーバ装置に登録されたコンテンツデータの購入を申込むユーザへ、ＣＰＦ（contents payment file）と呼ばれるユニークなファイルをまず送信し、そのＣＰＦの記述に従って以降の処理を実行させることにより、決済からコンテンツデータの取得までの手続を円滑化した点である。このＣＰＦは、コンテンツデータを取得する手順を定義したファイル、即ち「取得手順定義ファイル」として機能する。
【００１４】
図１は、本実施形態に係るコンテンツ取引システムの全体構成図である。図に示すように、このシステムは、移動体端末１０が接続される移動体パケット通信網２０、コンテンツ提供サーバ装置３０が接続されるインターネット通信網４０、それらの両通信網の間に介在するゲートウェイサーバ装置５０、ゲートウェイサーバ装置５０のプロキシとして稼働するコンテンツ取引管理サーバ装置６０、及び決済システム７０より構成される。なお、図に示すように、コンテンツ提供サーバ装置３０は、インターネット通信網４０に複数接続されている。決済システム７０は、図示せぬ全銀協（全国銀行協会）ネットワークやＣＡＦＩＳ（Credit And Finance Information System）網などの各種金融ネットワークを含むシステムである。コンテンツ取引管理サーバ装置６０が、コンテンツデータの取引についての決済手続処理を行ってこの決済システム７０に決済処理を依頼することで、決済システム７０による決済処理が実行されるようになっている。
【００１５】
移動体パケット通信網２０は、ＴＣＰ（transmission control protocol）／ＩＰ（internet protocol）を簡素化したプロトコルや、そのＴＣＰ／ＩＰ上で実現される、ＨＴＴＰ（hyper text transfer protocol）に相当するプロトコルなどに準拠した手順でデータを転送するノードの集合体であり、基地局やパケット加入者処理装置を有する。一方、インターネット通信網４０は、ＴＣＰ／ＩＰや、そのＴＣＰ／ＩＰ上で実現されるＨＴＴＰ、ＳＭＴＰ（simple mail transfer protocol）などに準拠した手順でデータを伝送するノードの集合体であり、サーバ装置やルータを有する。
【００１６】
ゲートウェイサーバ装置５０は、キャリアによる管理の下、移動体パケット通信網２０とインターネット通信網４０を相互接続する移動パケット関門中継交換局内にて稼働するコンピュータである。一方の通信網のノードから他方の通信網のノードへ送出されたデータは、このゲートウェイサーバ装置５０にてプロトコル変換された上で、他方の通信網のノードへと転送される。
【００１７】
図２は、移動体端末１０の物理的構成を示す図である。移動体端末１０は、制御部１１、送受信部１２、指示入力部１３、及び液晶表示部１４を備える。
送受信部１２は、制御部１１による制御の下、移動体パケット通信網２０の基地局と無線通信を行う。
【００１８】
指示入力部１３は、ＰＢ（プッシュボタン）等の各種ボタン及びカーソルキーからなり、ユーザによって入力操作が行われると、その入力操作に対応した操作信号を制御部１１に供給する。液晶表示部１４は、液晶パネル等の表示装置から構成されており、制御部１１による制御の下に各種情報を表示する。
【００１９】
制御部１１は、ＣＰＵ１５、ＲＡＭ１６、ＲＯＭ１７、及びＥＥＰＲＯＭ１８を有している。
ＣＰＵ１５は、ＲＡＭ１６をワークエリアとして利用しつつ、ＲＯＭ１７やＥＥＰＲＯＭ１８に記憶された各種プログラムを実行する。
【００２０】
ＲＯＭ１７には、プリインストールプログラムが記憶される。プリインストールプログラムは、移動体端末１０の製造過程においてＲＯＭ１７に記憶されるプログラムであり、具体的には、マルチタスクオペレーティングシステム（以下、「マルチタスクＯＳ」と記す）、Java（Ｒ）プラットフォームプログラム、ネイティブアプリケーションの各プログラムである。これらのプログラムについて概説すると、まず、マルチタスクＯＳは、ＴＳＳ（Time-Sharing System）による複数タスクの擬似的な並列実行を実現するために必要な、仮想メモリ空間割り当てなどの各種機能をサポートしたオペレーティングシステムである。Javaプラットフォームプログラムは、後述するJava実行環境を実現すべくＣＤＣ（Connected  Device Configuration）に従って記述されたプログラム群である。ネイティブアプリケーションは、通話やブラウジング、メール送受信などといった移動体端末１０の基本的なサービスを実現するプログラムであり、メール送受サービスの提供を受けるためのメーラプリケーションや、ブラウジングサービスの提供を受けるためのブラウザアプリケーションを含む。
【００２１】
ＥＥＰＲＯＭ１８は、Javaアプリケーション格納領域を有する。この領域には、Javaアプリケーションが記憶される。Javaアプリケーションは、Java実行環境下における処理の手順そのものを記述した実体プログラムとその実体プログラムの実行に伴って利用される画像ファイルや音声ファイルとを取り纏めたＪａｒ(Java Archive)ファイル、及びそのＪａｒファイルのインストールや起動、各種の属性を記したＡＤＦ（Application Descriptor File ）を有している。このJavaアプリケーションは、キャリアらにより作成されてコンテンツ取引管理サーバ装置６０やインターネット通信網４０のサーバ装置などに格納され、移動体端末１０からのリクエストに応じてそれらのサーバ装置から適宜ダウンロードされるようになっている。
また、このＥＥＰＲＯＭ１８は、ユーザを一意に識別すべくキャリアから発行されたＰＩＮ（Personal Identity Number）コードを記憶する。
【００２２】
図３は、ＲＯＭ１６及びＥＥＰＲＯＭ１８の各種プログラムの実行により移動体端末１０の制御部１１に実現され得る各部の論理的構成を示す図である。図に示すように、各種プログラムを実行する移動体端末１０には、ブラウザ７１、メーラ７２、及びJava実行環境７４がＯＳ７３上に実現され、また、ＥＥＰＲＯＭ１８には第１ストレージ７５と第２ストレージ７６とが確保される。ブラウザ７１及びメーラ７２は、ＲＯＭ１６のネイティブアプリケーションにより実現されるものであり、ＨＴＭＬ（Hyper Text Markup Language）形式で記述されたデータの受信やその解釈、電子メールの送受信などの役割を司る。
【００２３】
Java実行環境７４は、ＲＯＭ１６のJavaプラットフォームプログラムにより実現される。Java実行環境７４は、クラスライブラリ７７、ＪＶＭ（Java Virtual Machine）７８、及びＪＡＭ（Java Application Manager）７９から成る。クラスライブラリ７７は、「クラス」と呼ばれる、汎用性の高い特定の機能を持ったプログラムモジュール群を１つのファイルに取り纏めたものである。ＪＶＭ７８は、マルチタスクＯＳを搭載させた携帯器機向けのコンフィギュレーションであるＣＤＣ用に最適化されたＪＶＭであり、Javaアプリケーションとして提供されるバイトコードを解釈し及び実行する役割を司る。ＪＡＭ７９は、Javaアプリケーションのダウンロードとインストールとを主導する役割を司る。
【００２４】
第１ストレージ７５は、ＪＡＭ７９による主導の下にダウンロードされるJavaアプリケーション（ＪａｒファイルとＡＤＦ）を格納する領域である。第２ストレージ７６は、Javaアプリケーションの実行の際に生成されたデータをその終了後に格納しておくための領域であり、インストールされた各Javaアプリケーション毎に個別の格納領域が割り当てられるようになっている。そして、あるJavaアプリケーションに割り当てた格納領域のデータは、そのJavaアプリケーションが実行されている間のみ書き換え可能となっており、別のJavaアプリケーションが書き換えを行い得ないようになっている。
【００２５】
図４は、コンテンツ取引管理サーバ装置６０のハードウェア概略構成を示す図である。このサーバ装置は、キャリアによる管理の下に稼働しており、図に示すように、制御部６１、通信インターフェース６２、及びハードディスク６３を備えている。
制御部６１は、ＣＰＵ６４、ＲＡＭ６５、ＲＯＭ６６などを内蔵する。
通信インターフェース６２は、ＴＣＰ／ＩＰ、ＨＴＴＰなどのプロトコルに従ったデータの遣り取りを司る。
【００２６】
ハードディスク６３は、決済サービス制御プログラム６３ａ、ＣＰＦ生成サービス制御プログラム６３ｂ、復号キーデータベース６３ｃ、及びコンテンツ購入アプリケーション６３ｄを記憶する。
決済サービス制御プログラム６３ａは、コンテンツデータを購入するユーザの移動体端末１０からのリクエストに応じて購入代金の決済を行うためのプログラムである。
ＣＰＦ生成サービス制御プログラム６３ｂは、コンテンツデータを販売するユーザの移動体端末１０からのリクエストに応じてそのコンテンツデータの暗号化とＣＰＦの生成とを行うプログラムである。このＣＰＦの内容については後の動作説明の項で詳述する。
【００２７】
復号キーデータベース６３ｃは、各コンテンツデータの暗号化に用いた暗号キーと対をなす復号キーを記憶する。
コンテンツ購入アプリケーション６３ｄは、移動体端末１０にダウンロードさせるべくキャリアらに作成された固有のJavaアプリケーション（ＪａｒファイルとＡＤＦ）の１つであり、ＣＰＦに従った購入代金の決済や復号キーを用いたコンテンツデータの復号などの機能をＪＶＭに付与する。
【００２８】
図５は、コンテンツ提供サーバ装置３０のハードウェア概略構成を示す図である。サーバ装置３０は、コンテンツ提供プロバイダによる管理の下に稼働しており、図に示すように、制御部３１、通信インターフェース３２、及びハードディスク３３を備えている。
コンテンツ取引管理サーバ装置３０と同様に、制御部３１は、ＣＰＵ３４、ＲＡＭ３５、ＲＯＭ３６を内臓し、また、通信インターフェース３２の構成も同サーバ装置３０と同様である。
ハードディスク３３には、コンテンツ取引管理サーバ装置６０によって暗号化が施された暗号化済みコンテンツデータとその暗号化の際に同サーバ装置６０によって生成されたＣＰＦを記憶する記憶領域が確保されている。
【００２９】
次に、本実施形態の動作について説明する。
本実施形態の動作は、コンテンツ登録サービス処理とコンテンツ購入サービス処理とに大別できる。これら両処理は、コンテンツ取引管理サーバ装置６０に格納されているコンテンツ購入アプリケーション６３ｄのダウンロードを済ませた移動体端末１０によって開始される。移動体端末１０の指示入力部１３からコンテンツ購入アプリケーション６３ｄの起動が指示されると、まず、コンテンツ登録サービス又はコンテンツ購入サービスの選択を促すサービス選択画面が液晶表示部１４に表示され、指示入力部１３の更なる操作によってコンテンツ登録サービスが選択されるとコンテンツ登録サービス処理が、コンテンツ購入サービスが選択されるとコンテンツ購入サービス処理がそれぞれ開始される。
【００３０】
図６及び図７は、コンテンツ登録サービス処理を示すフローチャートである。
コンテンツ登録サービスを利用するユーザは、例えばドローイングアプリケーションやコンポージングアプリケーションなどを用いて創作したコンテンツデータを自らの移動体端末１０のＥＥＰＲＯＭ１８に記憶させると共に、コンテンツ提供プロバイダからそのコンテンツデータの保管用に確保されたコンテンツ提供サーバ装置３０の記憶領域のＵＲＬ（Uniform Resource Locator）の割り当てを受けた上で、サービス選択画面からコンテンツ登録サービスを選択する。
【００３１】
コンテンツ登録サービスが選択されると、移動体端末１０の制御部１１は、販売コンテンツ登録画面の送信を求めるリクエストをコンテンツ取引管理サーバ装置６０に宛てて送信する（Ｓ１００）。リクエストは、移動体パケット通信網２０及びゲートウェイサーバ装置を経由してコンテンツ取引管理サーバ装置６０へ送信される。
【００３２】
リクエストを受信したコンテンツ取引管理サーバ装置６０の制御部６１は、販売コンテンツ登録画面の表示データを移動体端末１０に宛てて送信する（Ｓ１１０）。この表示データは、ＨＴＭＬ（Hyper Text Markup Language）によって販売コンテンツ登録画面のレイアウトを記述したデータである。
【００３３】
表示データを受信した移動体端末１０の制御部１１は、販売コンテンツ登録画面を液晶表示部１４に表示させる（Ｓ１２０）。
図８は、販売コンテンツ登録画面である。この画面は、「販売コンテンツ登録」という文字列の下に、コンテンツ名を入力する第１入力欄９１、コンテンツの価格を入力する第２入力欄９２、添付コンテンツを入力する第３入力欄９３、及びコンテンツＵＲＬを入力する第４入力欄９４を有し、その下には、「登録」と記したボタンが表示される。
【００３４】
販売コンテンツ登録画面を参照したユーザは、指示入力部１３を操作することによって、自らがこれから登録するコンテンツのコンテンツ名及び価格を第１入力欄９１及び第２入力欄９２に入力した後、ＥＥＰＲＯＭ１８に記憶しておいたコンテンツデータを添付する操作を行う。これにより、第３入力欄９３には、添付するコンテンツデータのファイル名が入力される。更に、ユーザは、そのコンテンツデータの保管用として確保されているコンテンツ提供サーバ装置３０の記憶領域のＵＲＬを第４入力欄９４に入力した後、「登録」のボタンを選択する。
【００３５】
「登録」のボタンが選択されると、移動体端末１０の制御部１１は、第１入力欄９１に入力されたコンテンツ名、第２入力欄９２に入力された価格、及び第４入力欄９４に入力されたＵＲＬを示すデータと、添付されたコンテンツデータとを含むコンテンツ登録リクエストをコンテンツ取引管理サーバ装置６０へ送信する（Ｓ１３０）。
コンテンツ登録リクエストを受信したコンテンツ取引管理サーバ装置６０の制御部６１は、そのリクエストに含まれるコンテンツデータに固有の暗号キーを作用させることによって、暗号化済みコンテンツデータを生成する（Ｓ１４０）。
続いて、制御部６１は、ステップ１４０の暗号化に用いた暗号キーと対をなす復号キーを復号キーデータベース６３ｃへ記憶する（Ｓ１５０）。
【００３６】
更に、制御部６１は、ＣＰＦを生成する（Ｓ１６０）。
図９は、本ステップ１５０で生成されるＣＰＦを示す図である。図に示すように、ＣＰＦは、コンテンツ名を示すコンテンツ名データ、価格を示す価格データ、ステップ１５０で復号キーを記憶した復号キーデータベース６３ｃの記憶領域を指し示すＵＲＬ（以下、このＵＲＬを「第１ＵＲＬ」と呼ぶ）、及び販売コンテンツ登録画面の第４入力欄９４に入力されたＵＲＬ（以下、このＵＲＬを「第２ＵＲＬ」と呼ぶ）を含んでいる。
【００３７】
制御部６１は、ステップ１４０で生成した暗号化済みコンテンツデータとステップ１６０で生成したＣＰＦを移動体端末１０に宛てて送信する（Ｓ１７０）。
暗号化済みコンテンツデータベースとＣＰＦを受信した移動体端末１０の制御部１１は、その暗号化済みコンテンツデータとＣＰＦを含むコンテンツ登録リクエストをコンテンツ提供サーバ装置３０に宛てて送信する（Ｓ１８０）。ここで、図１に示すように、インターネット通信網には複数のコンテンツ提供サーバ装置３０が接続されているが、これらのうち、ＵＲＬ（Uniform Resource Locator）の割り当てを受けているコンテンツ提供サーバ装置３０を宛先としてコンテンツ登録リクエストは送信される。
【００３８】
コンテンツ登録リクエストを受信したコンテンツ提供サーバ装置３０の制御部３１は、そのリクエストから暗号化済みコンテンツデータとＣＰＦを特定する（Ｓ１９０）。
制御部３１は、ステップ１９０で特定した暗号化済みコンテンツデータを、ステップ１９０で特定したＣＰＦに含まれる第２ＵＲＬが指し示すハードディスク３３の記憶領域、つまり、そのコンテンツデータの保管用に予め割り当てておいたＵＲＬが指し示す記憶領域に記憶する（Ｓ２００）。
【００３９】
続いて、制御部３１は、ステップ１９０で特定したＣＰＦを、ハードディスク３３の未使用の記憶領域に記憶する（Ｓ２１０）。
制御部３１は、ステップ２１０でＣＰＦを記憶させたハードディスク３３の記憶領域のＵＲＬ（以下、このＵＲＬを「第３ＵＲＬ」と呼ぶ）を含む登録完了メッセージを移動体端末１０に宛てて送信する（Ｓ２２０）。
【００４０】
登録完了メッセージを受信した移動体端末１０の制御部１１は、そのメッセージに含まれる第３ＵＲＬをＥＥＰＲＯＭ１８に記憶させる（Ｓ２３０）。
以上で、コンテンツ登録サービス処理が終了する。
【００４１】
図１０は、コンテンツ購入サービス処理を示すフローチャートである。
コンテンツ購入サービス処理を利用するユーザは、コンテンツ登録サービスを利用して暗号化済みコンテンツデータをコンテンツ提供サーバ装置３０に登録した別のユーザからそのコンテンツデータのＣＰＦの記憶領域を示す第３ＵＲＬを取得して自らの移動体端末１０のＥＥＰＲＯＭ１８に記憶させた上で、サービス選択画面からコンテンツ購入サービスを選択する。
【００４２】
コンテンツ購入サービスが選択されると、移動体端末１０の制御部１１は、ＥＥＰＲＯＭ１８に記憶された第３ＵＲＬを読み出し、その第３ＵＲＬを含むＣＰＦ送信リクエストをコンテンツ提供サーバ装置３０へ送信する（Ｓ３００）。
【００４３】
ＣＰＦ送信リクエストを受信したコンテンツ提供サーバ装置３０の制御部３１は、そのリクエストに含まれる第３ＵＲＬが指し示すハードディスク３３に記憶されたＣＰＦを移動体端末１０へ送信する（Ｓ３１０）。
【００４４】
ＣＰＦを受信した移動体端末１０の制御部１１は、コンテンツ名データ、価格データ、第１ＵＲＬ、第２ＵＲＬをそのＣＰＦから抽出する（Ｓ３２０）。
制御部１１は、ステップ３２０で抽出したコンテンツ名データと価格データを所定の雛形に埋め込んで得たコンテンツ購入確認画面を液晶表示部１４に表示させる（Ｓ３３０）。
【００４５】
コンテンツ購入確認画面には、コンテンツ名データが示すコンテンツ名と価格データが示す価格とが表示され、その下には、「このコンテンツを購入しますか」という内容の文字列と、「購入する」と記したボタンが表示される。
コンテンツ購入確認画面を参照したユーザは、指示入力部１３を操作することによって「購入する」のボタンを選択する。
【００４６】
「購入する」のボタンが選択されると、移動体端末１０の制御部１１は、ステップ３２０で抽出したコンテンツ名データ、価格データ、第１ＵＲＬ、及びＥＥＰＲＯＭ１８から読み出したＰＩＮコードを含む決済リクエストをコンテンツ取引管理サーバ装置６０に宛てて送信する（Ｓ３４０）。
【００４７】
決済リクエストを受信したコンテンツ取引管理サーバ装置６０の制御部６１は、コンテンツデータの代金の決済処理を行う（Ｓ３５０）。具体的には、移動パケット関門中継交換局内のパケット通話料管理データベースからその決済リクエストに含まれるＰＩＮコードに応じたユーザの通話料のレコードを特定し、特定したレコードに記憶された通話料の総計にその決済リクエストに含まれる価格データを加算する。これにより、購入者たるユーザにキャリアから請求される通話料金にコンテンツデータの購入額が計上される。このようにユーザに対して請求される金額を決定する処理が、コンテンツ取引管理サーバ装置６０による決済手続処理である。
そして、このような決済手続処理を経て決定した金額が、決済システム７０に通知されて決済処理が依頼されると、決済システム７０が、その金額を購入者たるユーザの銀行口座から引き落とす。このとき利用される銀行口座は、ユーザがキャリアと利用契約を結ぶ際に予め登録しておいた銀行口座である。
一方、販売者たるユーザに対しては、制御部６１は、決済リクエストに含まれる価格データ分の金額を提供する処理を行う。具体的には、パケット通話料管理データベースから販売者たるユーザの通話料のレコードを特定し、特定したレコードに記憶された通話料の総計から、決済リクエストに含まれる価格データを減算する。これにより、販売者たるユーザに請求される通話料金は、コンテンツデータの販売額が差し引かれた状態となる。そして、この販売額が差し引かれた通話料金が上記決済システムによって決済される。なお、通話料の総計から価格データを減算するとマイナスになる場合には、そのマイナス額がパケット通話料管理データベースに登録される。この場合、決済システム７０は、購入者から徴収した金額を原資として、販売者たるユーザの銀行口座にそのマイナスになった金額を振り込む処理を行えばよい。
【００４８】
決済処理を終えた制御部６１は、決済リクエストに含まれる第１ＵＲＬが指し示す復号キーデータベース６３ｃの記憶領域に記憶された復号キーを読み出し、その復号キーを含む決済完了メッセージを移動体端末１０に宛てて送信する（Ｓ３６０）。
【００４９】
決済完了メッセージを受信した移動体端末１０の制御部１１は、そのメッセージに含まれる復号キーをＥＥＰＲＯＭ１８に記憶させる（Ｓ３７０）。
続いて、制御部１１は、ステップ３２０で抽出した第２ＵＲＬを含むダウンロードリクエストをコンテンツ提供サーバ装置３０に宛てて送信する（Ｓ３８０）。
【００５０】
ダウンロードリクエストを受信したコンテンツ提供サーバ装置３０の制御部３１は、そのリクエストに含まれる第２ＵＲＬが指し示すハードディスク３３の記憶領域に記憶された暗号化済みコンテンツデータを移動体端末１０へ送信する（Ｓ３９０）。
【００５１】
暗号化済みコンテンツデータを受信した移動体端末１０の制御部１１は、ステップ３７０でＥＥＰＲＯＭ１８に記憶させた復号キーを読み出し、その復号キーを暗号化済みコンテンツデータに作用させることによってコンテンツデータを復元する（Ｓ４００）。復元したコンテンツデータは、指示入力部１３による所定の操作をトリガーとして再生される。
以上で、コンテンツ購入サービス処理が終了する。
【００５２】
以上説明した本実施形態では、ユーザが自らの創作にかかるコンテンツデータを移動体端末１０からコンテンツ取引管理サーバ装置６０へ送信すると、コンテンツ取引管理サーバ装置６０はそのコンテンツデータを暗号化し、暗号化により得た暗号済みコンテンツデータとＣＦＰとを移動体端末１０へ返信し、そのコンテンツデータとＣＦＰとがコンテンツ提供サーバ装置３０へ登録されるようになっている。このＣＰＦには、暗号化に用いられた暗号キーと対をなす復号キーを記憶したコンテンツ取引サーバ装置６０の記憶領域のＵＲＬである第１ＵＲＬと、暗号化済みコンテンツデータを記憶したコンテンツ提供サーバ装置３０の記憶領域のＵＲＬである第２ＵＲＬとが含まれている。コンテンツを購入するユーザの移動体端末１０は、このＣＰＦに含まれる第１ＵＲＬと第２ＵＲＬへリクエストを順次送信すると、コンテンツの対価の決済からコンテンツの取得までが自動的に行われるようになっている。
このように移動体端末１０、コンテンツ取引管理サーバ装置６０及びコンテンツ提供サーバ装置３０のそれぞれが連携して、コンテンツデータの取引に関わる一連の作業を実行することによって、販売者と購入者の双方に対して、従来のような煩わしい作業を強いることなく、コンテンツデータの取引を円滑に行わせることができる。
【００５３】
また、販売者と購入者のそれぞれにとってのメリットをさらに詳細に説明すると、以下のようになる。
まず、販売者は、コンテンツ取引管理サーバ装置６０にコンテンツデータを登録することにより、ＣＰＦと暗号化済みコンテンツデータを簡単に入手することができる。さらに、販売者は、入手したＣＰＦと暗号化コンテンツとを対応付けてコンテンツ提供サーバ装置３０にダウンロード可能な状態で格納する作業だけで、コンテンツを販売することができる。よって、販売者からしてみれば、暗号化ソフトウェアを用意する必要もないし、決済システムを構築する必要もないというメリットがある。
【００５４】
一方、購入者は、コンテンツ提供サーバ装置３０にアクセスして所望のコンテンツデータを指定すると、ＣＰＦを入手することができ、このＣＰＦを用いた比較的簡易な作業を経るだけでコンテンツデータを購入することができる。
まず、購入者が自らの移動体端末１０を用いて入手したＣＰＦを参照し、コンテンツデータを購入する旨の操作を行うと、移動体端末１０は、復号キーの記憶領域を意味する第１ＵＲＬやＰＩＮコードなどを含む決済リクエストを、コンテンツ取引管理サーバ装置６０に送信する。このリクエストに応じて、コンテンツ取引管理サーバ装置６０は、ＰＩＮコードに対応するユーザに対して決済手続を行うと共に、第１ＵＲＬが示す記憶領域から復号キーを読み出して移動体端末１０に送信する。この段階で、購入者は、コンテンツデータの取引に必要不可欠な決済手続を完了することができるとともに、暗号化済みコンテンツデータの復号に必要な復号キーを入手することができる。このように決済手続を経るのとほぼ同時に復号キーを入手することができれば、その後は、暗号化済みコンテンツデータを入手するという簡易な作業が残されているだけである。
次いで、購入者は、移動体端末１０を用いて暗号化済みコンテンツデータを要求する旨の操作を行う。この操作に応じて、移動体端末１０は第２ＵＲＬを含むダウンロードリクエストを、コンテンツ提供サーバ装置３０に送信する。このリクエストに応じて、コンテンツ提供サーバ装置３０は、第２ＵＲＬが示す記憶領域から暗号化済みコンテンツデータを読み出して移動体端末１０に送信する。移動体端末１０は、既に入手しておいた復号キーで暗号化済みコンテンツデータを復号し、コンテンツデータを得る。このように、コンテンツデータを取得する作業は、例えばＷＥＢ上のコンテンツデータをダウンロードする際のごく一般的な手順と大差はなく，購入者にとっての作業負担は非常に少ない。
【００５５】
（他の実施形態）
本願発明は、種々の変形実施が可能である。
コンテンツ購入アプリケーションをJava実行環境上で稼働するJavaアプリケーションとせずに、ネイティブアプリケーションとして移動体端末１０のＲＯＭ１６に予め記憶させておくような構成をとってもよい。
【００５６】
上記実施形態では、移動体端末１０、つまり、移動体パケット通信網２０を介したインターネット通信網４０へのアクセスを可能とする携帯電話機にコンテンツ購入アプリケーションを実装させていたが、同種のアプリケーションをインターネット通信網４０への直接のアクセスが可能なパーソナルコンピュータに実装させたとしても同様の作用を得ることが可能である。
【００５７】
また、上記実施形態では、コンテンツ提供サーバ装置３０に販売対象となるコンテンツテンツデータを登録する者（販売者）として、キャリアとの間に移動体パケット通信網の利用契約を結んでいる者、つまりユーザを想定していた。しかし、販売者は、キャリアとの間に移動体パケット通信網の利用契約を結ぶものに限定されず、コンテンツ取引管理サーバ装置６０やコンテンツ提供サーバ装置３０に通信接続可能な通信端末を有するものであればよい。
【００５８】
コンテンツの価格を決定する方法については、様々なバリエーションが考えられる。実施形態では、それぞれのコンテンツ単位で価格を決めるようになっていたが、これをコンテンツデータを利用する期間単位で価格を決めるようにしてもい。具体的には、販売者たるユーザが、販売コンテンツ登録画面において、コンテンツの価格を登録する際に、期間と、その期間においてコンテンツを利用する行為に対する対価（価格）を登録して、それらを購入者に提示する。例えば、販売者が或るコンテンツについて１ヶ月１００円で購入者に提供したいと考えれば、「期間」として「１ヶ月」を登録し、その「価格」として「１００円」と登録するといった具合であり、これらの情報がＣＰＦに記述される。この場合、購入者の移動体端末１０の制御部１１が、ＣＰＦに記述された内容に従って、コンテンツの利用期間を制限する。つまり、制御部１１は、ＣＰＦに記述された期間内は、コンテンツの利用（例えばコンテンツデータの起動、実行、再生、転送など）を許可し、ＣＰＦに記述された期間を経過すると、コンテンツの利用を許可しない。
【００５９】
また、決済の手続にも様々なバリエーションがある。
実施形態では、決済に利用される銀行口座を、ユーザがキャリアと利用契約を結ぶ際に予め登録しておいた銀行口座としていた。しかし、これ以外にも、例えばユーザが所持しているクレジットカードの決済で利用される銀行口座を用いてもよいし、移動体端末１０に実装されたクレジット機能によって利用される銀行口座を用いてもよい。
さらに、移動体端末１０に実装された電子バリューを用いて決済してもよい。この場合のコンテンツ取引管理サーバ装置６０の決済手続処理は以下のようになる。
決済リクエストを受信したコンテンツ取引管理サーバ装置６０の制御部６１は、決済リクエストに含まれるＰＩＮコードに対応する移動体端末１０に対して、決済リクエストに含まれる価格データに相当する電子バリューを要求する。この要求に応じて、移動体端末１０は自身が記憶している電子バリューから、要求された電子バリューを減算する。そして、移動体端末１０は減算処理が終了すれば、その旨をコンテンツ取引管理サーバ装置６０に通知する。
なお、決済は、通貨を用いたものに限らず、ユーザにとっての何らかの特典に換算可能なポイントを用いたものであってもよい。
【００６０】
また、コンテンツデータに含まれる一部のデータセットだけが暗号化されるだけであってもよい。例えばコンテンツデータがロールプレイングゲームを提供するソフトウェアの場合、そのゲームにおいてキャラクタが武器等として利用するアイテムと呼ばれるものが上記データセットに相当する。この場合、ＣＰＦには、実施形態で説明した第１ＵＲＬ及び第２ＵＲＬに加えて、各アイテムに付された複数のデータセット識別子が記述される。そして、この第１ＵＲＬは、これらデータセット識別子が付されたデータセットをそれぞれ復号するための復号キーが格納された記憶領域を表すＵＲＬである。
以下、この内容について、上記実施形態と異なる点を中心に説明する。
図６において、コンテンツ登録サービスが選択されると、移動体端末１０の制御部１１は、販売コンテンツ登録画面の送信を求めるリクエストをコンテンツ取引管理サーバ装置６０に宛てて送信する（Ｓ１００）。リクエストを受信したコンテンツ取引管理サーバ装置６０の制御部６１は、販売コンテンツ登録画面の表示データを移動体端末１０に宛てて送信する（Ｓ１１０）。表示データを受信した移動体端末１０の制御部１１は、販売コンテンツ登録画面を液晶表示部１４に表示させる（Ｓ１２０）。この販売コンテンツ登録画面は、図８に示したコンテンツ名を入力する第１入力欄９１、コンテンツの価格を入力する第２入力欄９２、添付コンテンツを入力する第３入力欄９３、及びコンテンツＵＲＬを入力する第４入力欄９４に加えて、データセット（ここではキャラクタが利用するアイテム）に割り当てられたデータセット識別子を入力する第５入力欄が設けられている。
【００６１】
販売コンテンツ登録画面を参照したユーザは、指示入力部１３を操作することによって、自らがこれから登録するコンテンツのコンテンツ名及び価格を第１入力欄９１及び第２入力欄９２に入力した後、ＥＥＰＲＯＭ１８に記憶しておいたコンテンツデータを添付する操作を行う。これにより、第３入力欄９３には、添付するコンテンツデータのファイル名が入力される。更に、ユーザは、そのコンテンツデータの保管用として確保されているコンテンツ提供サーバ装置３０の記憶領域のＵＲＬを第４入力欄９４に入力し、データセットに割り当てられたを第５入力欄に入力した後、「登録」のボタンを選択する。なお、データセット識別子は複数入力されてもよい。「登録」のボタンが選択されると、移動体端末１０の制御部１１は、第１入力欄９１に入力されたコンテンツ名、第２入力欄９２に入力された価格、及び第４入力欄９４に入力されたＵＲＬを示すデータと、第５入力欄に入力されたデータセット識別子と、添付されたコンテンツデータとを含むコンテンツ登録リクエストをコンテンツ取引管理サーバ装置６０へ送信する（Ｓ１３０）。コンテンツ登録リクエストを受信したコンテンツ取引管理サーバ装置６０の制御部６１は、そのリクエストに含まれるコンテンツデータのうち、データセット識別子が割り当てられたデータセットにのみ固有の暗号キーを作用させることによって、暗号化済みコンテンツデータを生成する（Ｓ１４０）。つまり、この暗号化済みコンテンツデータは、暗号化されたデータセットと、暗号化されていないコンテンツデータとから成る。このとき、データセット識別子が複数あれば、それぞれのデータセット識別子が割り当てられたデータセットに対し、それぞれ異なる暗号キーを作用させることによって暗号化する。そして、制御部６１は、ステップ１４０の暗号化に用いた暗号キーと対をなす復号キーを復号キーデータベース６３ｃへ記憶する（Ｓ１５０）。
【００６２】
更に、制御部６１は、ＣＰＦを生成する（Ｓ１６０）。このＣＰＦは、コンテンツ名を示すコンテンツ名データ、価格を示す価格データ、第１ＵＲＬ及び第２ＵＲＬのほか、上記のデータセット識別子を含んでいる。制御部６１は、ステップ１４０で生成した暗号化済みコンテンツデータとステップ１６０で生成したＣＰＦを移動体端末１０に宛てて送信する（Ｓ１７０）。暗号化済みコンテンツデータベースとＣＰＦを受信した移動体端末１０の制御部１１は、その暗号化済みコンテンツデータとＣＰＦを含むコンテンツ登録リクエストをコンテンツ提供サーバ装置３０に宛てて送信する（Ｓ１８０）。コンテンツ登録リクエストを受信したコンテンツ提供サーバ装置３０の制御部３１は、そのリクエストから暗号化済みコンテンツデータとＣＰＦを特定する（Ｓ１９０）。次に、図７において、制御部３１は、ステップ１９０で特定した暗号化済みコンテンツデータを、ステップ１９０で特定したＣＰＦに含まれる第２ＵＲＬが指し示すハードディスク３３の記憶領域、つまり、そのコンテンツデータの保管用に予め割り当てておいたＵＲＬが指し示す記憶領域に記憶する（Ｓ２００）。
【００６３】
続いて、制御部３１は、ステップ１９０で特定したＣＰＦを、ハードディスク３３の未使用の記憶領域に記憶する（Ｓ２１０）。制御部３１は、ステップ２１０でＣＰＦを記憶させたハードディスク３３の記憶領域のＵＲＬ（以下、このＵＲＬを「第３ＵＲＬ」と呼ぶ）を含む登録完了メッセージを移動体端末１０に宛てて送信する（Ｓ２２０）。登録完了メッセージを受信した移動体端末１０の制御部１１は、そのメッセージに含まれる第３ＵＲＬをＥＥＰＲＯＭ１８に記憶させる（Ｓ２３０）。
【００６４】
次に、図１１を参照して、コンテンツ購入サービス処理について説明する。この図１１において図１０とほぼ同じ処理については同一の符号を付している。
コンテンツ購入サービスを利用するユーザは、コンテンツ登録サービスを利用して暗号化済みコンテンツデータをコンテンツ提供サーバ装置３０に登録した別のユーザからそのコンテンツデータのＣＰＦの記憶領域を示す第３ＵＲＬを取得して自らの移動体端末１０のＥＥＰＲＯＭ１８に記憶させた上で、サービス選択画面からコンテンツ購入サービスを選択する。コンテンツ購入サービスが選択されると、移動体端末１０の制御部１１は、ＥＥＰＲＯＭ１８に記憶された第３ＵＲＬを読み出し、その第３ＵＲＬを含むＣＰＦ送信リクエストをコンテンツ提供サーバ装置３０へ送信する（Ｓ３００）。ＣＰＦ送信リクエストを受信したコンテンツ提供サーバ装置３０の制御部３１は、そのリクエストに含まれる第３ＵＲＬが指し示すハードディスク３３に記憶されたＣＰＦを移動体端末１０へ送信する（Ｓ３１０）。
【００６５】
ＣＰＦを受信した移動体端末１０の制御部１１は、コンテンツ名データ、価格データ、第１ＵＲＬ、第２ＵＲＬをそのＣＰＦから抽出する（Ｓ３２０）。制御部１１は、ステップ３２０で抽出したコンテンツ名データと価格データを所定の雛形に埋め込んで得たコンテンツ購入確認画面を液晶表示部１４に表示させる（Ｓ３３０）。そして、「購入する」のボタンが選択されると、移動体端末１０の制御部１１は、ステップ３２０で抽出したコンテンツ名データ、価格データ、及びＥＥＰＲＯＭ１８から読み出したＰＩＮコードを含む決済リクエストをコンテンツ取引管理サーバ装置６０に宛てて送信する（Ｓ３４０）。決済リクエストを受信したコンテンツ取引管理サーバ装置６０の制御部６１は、コンテンツデータの代金の決済処理を行い（Ｓ３５０）、決済完了メッセージを移動体端末１０に宛てて送信する（Ｓ３６０）。決済完了メッセージを受信した移動体端末１０の制御部１１は、ステップ３２０で抽出した第２ＵＲＬを含むダウンロードリクエストをコンテンツ提供サーバ装置３０に宛てて送信する（Ｓ３８０）。
【００６６】
ダウンロードリクエストを受信したコンテンツ提供サーバ装置３０の制御部３１は、そのリクエストに含まれる第２ＵＲＬが指し示すハードディスク３３の記憶領域に記憶された暗号化済みコンテンツデータを移動体端末１０へ送信する（Ｓ３９０）。暗号化済みコンテンツデータを受信した移動体端末１０の制御部１１は、その暗号化済みコンテンツデータを再生、起動乃至実行する（Ｓ４１０）。このとき、暗号化済みコンテンツデータのうちの一部のデータセットのみが暗号化されているだけであるから、制御部１１は、暗号化済みコンテンツデータのうち暗号化された部分を除けば、再生、起動乃至実行することが可能である。ユーザは、再生されたコンテンツデータ、ここではロールプレイングゲームを行う過程で、そのゲームの進行に伴って、予め用意されたアイテムを利用することがある。この場合、ユーザが使用したいアイテムを指示すると、制御部１１は、そのアイテムのデータセット識別子に対応する第１ＵＲＬ及びＰＩＮコードを含むリクエストをコンテンツ取引管理サーバ装置６０に宛てて送信する（Ｓ４２０）。コンテンツ取引管理サーバ装置６０の制御部６１は、データセット識別子によって指定されるアイテムの代金の決済処理を行う（Ｓ４３０）。具体的には、パケット通話料管理データベースから、その決済リクエストに含まれるＰＩＮコードに応じたユーザの通話料のレコードを特定し、特定したレコードに記憶された通話料の総計にそのアイテムに対して予め決められた価格データを加算する。これにより、購入者たるユーザにキャリアから請求される通話料金にアイテムの購入額が計上される。そして、このような決済手続処理を経て決定した金額が、決済システム７０に通知されて決済処理が依頼されると、決済システム７０が、その金額を購入者たるユーザの銀行口座から引き落とす。一方、販売者たるユーザに対しては、制御部６１は、決済リクエストに含まれる価格データ分の金額を提供する処理を行う。
【００６７】
決済処理を終えた制御部６１は、上記リクエストに含まれる第１ＵＲＬが指し示す復号キーデータベース６３ｃの記憶領域に記憶された復号キーを読み出し、その復号キーを含む決済完了メッセージを移動体端末１０に宛てて送信する（Ｓ４４０）。決済完了メッセージを受信した移動体端末１０の制御部１１は、そのメッセージに含まれる復号キーをＥＥＰＲＯＭ１８に記憶させる（Ｓ４５０）。続いて、制御部１１は、
ＥＥＰＲＯＭ１８に記憶させた復号キーを読み出し、その復号キーを上記データセットに作用させることによってアイテムを復元する（Ｓ４６０）。復元されたアイテムは、ロールプレイングゲーム中のキャラクタによって利用される。
【００６８】
なお、上記の例において、ＣＰＦに、第１ＵＲＬ及びデータセット識別子が記述され、第２ＵＲＬが記述されていなくてもよい。この場合、暗号化済みコンテンツデータは、コンテンツ提供サーバ装置３０を介して移動体端末１０に提供されるのではなく、それ以外の任意の方法によって移動体端末１０に提供されればよい。そして、移動体端末によって暗号化済みコンテンツデータが記憶された後に、上述した図１１のステップＳ４１０以降の処理がなされることになる。
【図面の簡単な説明】
【００６９】
【図１】コンテンツ取引システムの全体構成図である。
【図２】移動体端末の物理的構成図である。
【図３】移動体端末の論理的構成図である。
【図４】コンテンツ取引管理サーバ装置のハードウェア概略構成図である。
【図５】コンテンツ提供サーバ装置のハードウェア概略構成図である。
【図６】コンテンツ登録サービス処理を示すフローチャートである。
【図７】コンテンツ登録サービス処理を示すフローチャートである。
【図８】販売コンテンツ登録画面である。
【図９】ＣＰＦを示す図である。
【図１０】コンテンツ購入サービス処理を示すフローチャートである。
【図１１】コンテンツ購入サービス処理の別の例を示すフローチャートである。
【図１２】コンテンツ購入サービス処理の別の例を示すフローチャートである。
【符号の説明】
【００７０】
１１…制御部、１２…送受信部、１３…指示入力部、１４…液晶表示部、１５…ＣＰＵ、１６…ＲＡＭ、１６…ＲＯＭ、１７…ＲＯＭ、１８…ＥＥＰＲＯＭ、２０…移動体パケット通信網、３０…コンテンツ提供サーバ装置、３０…サーバ装置、３０…コンテンツ取引管理サーバ装置、３０…同サーバ装置、３１…制御部、３２…通信インターフェース、３３…ハードディスク、３４…ＣＰＵ、３５…ＲＡＭ、３６…ＲＯＭ、４０…インターネット通信網、５０…ゲートウェイサーバ装置、６０…コンテンツ取引管理サーバ装置、６０…コンテンツ取引サーバ装置、６１…制御部、６２…通信インターフェース、６３…ハードディスク、６４…ＣＰＵ、６５…ＲＡＭ、６６…ＲＯＭ、７０…決済システム、７１…ブラウザ、７２…メーラ、７３…ＯＳ、７４…Java実行環境、７７…クラスライブラリ、７８…ＪＶＭ、７９…ＪＡＭ
【図１】
2008197747.tif 000003
【図２】
2008197747.tif 000004
【図３】
2008197747.tif 000005
【図４】
2008197747.tif 000006
【図５】
2008197747.tif 000007
【図６】
2008197747.tif 000008
【図７】
2008197747.tif 000009
【図８】
2008197747.tif 000010
【図９】
2008197747.tif 000011
【図１０】
2008197747.tif 000012
【図１１】
2008197747.tif 000013
【図１２】
2008197747.tif 000014