(57)【要約】【課題】  コンテンツの対価の変化に対応することができるようにする。【解決手段】  ライセンスサーバ２２１は、利用条件と値段テーブルを端末２１１に送信する。端末２１１には、予めデータベース２１２に設定コンテンツが登録されており、端末２１１では、オフライン環境下において、電子ポイントを用いて所望するコンテンツを利用することができる。端末２１１により利用されたコンテンツの情報は、ライセンスサーバ２２１に供給される。ライセンスサーバ２２１では、端末２１１における利用履歴を集計したり、端末２１１における機器の嗜好を抽出して、端末２１１に応じた嗜好コンテンツを適宜提供したり、値段の変化に応じて値段データを端末２１１に送信する。本発明は、コンテンツを提供するシステムに適用することができる。【選択図】図１７
2005327188.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを利用する端末、および前記端末とネットワークを介して接続される、前記コンテンツを管理するサーバからなるコンテンツ提供システムにおいて、
前記端末は、
前記コンテンツが予め格納されている格納手段と、
前記格納手段に格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求手段と、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記要求手段による要求に応じて、前記サーバから送信されてきた利用条件とを受信する受信手段と、
前記受信手段により受信された前記利用条件および前記テーブルを記憶する利用条件記憶手段と、
前記利用条件記憶手段に記憶された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行手段と
を備え、
前記サーバは、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記端末の前記要求手段によりその利用が要求された前記所定の範囲のコンテンツを利用するための前記利用条件とを前記端末に送信する利用条件送信手段と、
前記端末の前記要求手段により要求された前記所定の範囲のコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報を記憶する販売履歴情報記憶手段と、
前記販売履歴情報記憶手段に記憶されている前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計手段と、
前記販売実績に基づく処理を実行する処理実行手段と
を備え、
前記サーバの利用条件送信手段は、前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントをさらに送信し、
前記端末の前記利用条件記憶手段は、前記サーバから送信されてきた前記コンテンツＩＤと前記電子ポイントに基づいて、前記テーブルを更新する
ことを特徴とするコンテンツ提供システム。
【請求項２】
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置において、
コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを前記端末に送信する送信手段と、
前記端末により送信されてきた前記所定の範囲のコンテンツのコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報を記憶する販売履歴情報記憶手段と、
前記販売履歴情報記憶手段に記憶されている前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計手段と、
前記販売実績に基づく処理を実行する処理実行手段とを備え、
前記送信手段は、前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントを前記端末にさらに送信する
ことを特徴とする情報処理装置。
【請求項３】
前記販売履歴情報記憶手段は、前記販売履歴情報に、前記端末を特定するための機器ＩＤをさらに含めて記憶する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記端末に記憶されている前記コンテンツの利用の実行の履歴を表す実行履歴情報を取得する取得手段と、
前記端末により送信されてきた前記コンテンツＩＤおよび前記取得手段により取得された前記実行履歴情報からなる利用履歴情報を記憶する利用履歴情報記憶手段をさらに備え、
前記集計手段は、前記利用履歴情報に基づいて、前記端末によるコンテンツの利用実績をさらに集計する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記利用履歴情報記憶手段により記憶された前記利用履歴情報と、前記端末が記憶している嗜好に関する情報に基づいて、前記端末を使用するユーザが嗜好するコンテンツの情報を抽出する嗜好抽出手段をさらに備え、
前記送信手段は、前記嗜好抽出手段により抽出された前記端末を使用するユーザが嗜好するコンテンツの情報を前記端末に送信する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置の情報処理方法において、
コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを前記端末に送信する第１の送信ステップと、
前記端末により送信されてきた前記所定の範囲のコンテンツのコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報の記憶を制御する販売履歴情報記憶制御ステップと、
前記販売履歴情報記憶制御ステップの処理により記憶が制御された前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計ステップと、
前記販売実績に基づく処理を実行する処理実行ステップと、
前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントを前記端末に送信する第２の送信ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置を制御するプログラムであって、
コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを前記端末に送信する第１の送信ステップと、
前記端末により送信されてきた前記所定の範囲のコンテンツのコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報の記憶を制御する販売履歴情報記憶制御ステップと、
前記販売履歴情報記憶制御ステップの処理により記憶が制御された前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計ステップと、
前記販売実績に基づく処理を実行する処理実行ステップと、
前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントを前記端末に送信する第２の送信ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
コンテンツを提供するサーバとネットワークを介して接続される情報処理装置において、
前記コンテンツが予め格納されている格納手段と、
前記格納手段に格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求手段と、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記要求手段による要求に応じて、前記サーバから送信されてきた利用条件とを受信する受信手段と、
前記受信手段により受信された前記利用条件および前記テーブルを記憶する利用条件記憶手段と、
前記利用条件記憶手段に記憶された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行手段とを備え、
前記利用条件記憶手段は、前記サーバから、更新する前記コンテンツＩＤと前記電子ポイントが送信されてきたとき、これに基づいて、前記テーブルを更新する
ことを特徴とする情報処理装置。
【請求項９】
前記情報処理装置を特定するための機器ＩＤを記憶するＩＤ記憶手段をさらに備え、
前記要求手段は、購入する所定の範囲の前記コンテンツのコンテンツＩＤおよび前記コンテンツを購入するための電子ポイントの点数とともに、前記ＩＤ記憶手段に記憶されている前記機器ＩＤを送信して、前記所定の範囲のコンテンツの利用を要求する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記所定のコンテンツを利用の実行の履歴を表す実行履歴情報を記憶する実行履歴情報記憶手段と、
前記実行履歴情報記憶手段に記憶された前記実行履歴情報を前記サーバに送信する実行履歴情報送信手段をさらに備える
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記受信手段は、前記サーバから送信されてくる、前記実行履歴情報に基づく前記情報処理装置を使用するユーザが嗜好するコンテンツの情報をさらに受信し、
前記利用実行手段は、前記ユーザが嗜好するコンテンツの情報に基づいて、前記所定のコンテンツの利用を実行する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１２】
コンテンツを提供するサーバとネットワークを介して接続される情報処理装置の情報処理方法において、
予め格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求ステップと、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記要求ステップの処理による要求に応じて、前記サーバから送信されてきた利用条件とを受信する受信ステップと、
前記受信ステップの処理により受信された前記利用条件および前記テーブルの利用条件記憶部への記憶を制御する利用条件記憶制御ステップと、
前記利用条件記憶制御ステップの処理により記憶が制御された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行ステップと、
前記サーバから、更新する前記コンテンツＩＤと前記電子ポイントが送信されてきたとき、これに基づいて、利用条件記憶部の前記テーブルを更新する更新ステップと
を含むことを特徴とする情報処理方法。
【請求項１３】
コンテンツを提供するサーバとネットワークを介して接続される情報処理装置を制御するプログラムであって、
予め格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求ステップと、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記要求ステップの処理による要求に応じて、前記サーバから送信されてきた利用条件とを受信する受信ステップと、
前記受信ステップの処理により受信された前記利用条件および前記テーブルの利用条件記憶部への記憶を制御する利用条件記憶制御ステップと、
前記利用条件記憶制御ステップの処理により記憶が制御された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行ステップと、
前記サーバから、更新する前記コンテンツＩＤと前記電子ポイントが送信されてきたとき、これに基づいて、利用条件記憶部の前記テーブルを更新する更新ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
コンテンツを利用する端末、および前記端末とネットワークを介して接続される、前記コンテンツを管理するサーバからなるコンテンツ提供システムにおいて、
前記端末は、
前記コンテンツが予め格納されている格納手段と、
前記端末の機器ＩＤまたは前記コンテンツを利用するためのアプリケーションプログラムのプログラムＩＤを記憶するＩＤ記憶手段と、
前記格納手段に格納されている所定の前記コンテンツのコンテンツＩＤ、および前記機器ＩＤまたは前記プログラムＩＤを前記サーバに送信して、前記所定のコンテンツの利用を要求する要求手段と、
前記要求手段による要求に応じて、前記サーバから送信されてきた利用条件を受信する受信手段と、
前記アプリケーションプログラムを実行し、前記利用条件に基づく、前記所定のコンテンツの利用を実行する利用実行手段と
を備え、
前記サーバは、
前記端末の前記要求手段によりその利用が要求された前記所定のコンテンツを利用するための前記利用条件を前記端末に送信する利用条件送信手段と、
前記端末の前記要求手段により送信されてきた前記コンテンツＩＤ、および前記機器ＩＤまたは前記プログラムＩＤからなる、前記所定のコンテンツの利用履歴情報を記憶する利用履歴情報記憶手段と、
前記利用履歴情報記憶手段に記憶されている前記利用履歴情報に基づいて、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績を集計する集計手段と、
前記利用実績に基づく処理を実行する処理実行手段と
を備えることを特徴とするコンテンツ提供システム。
【請求項１５】
前記端末の前記格納手段は、前記端末に対して脱着可能である
ことを特徴とする請求項１４に記載のコンテンツ提供システム。
【請求項１６】
前記端末は、前記所定のコンテンツを利用するための前記アプリケーションプログラムの実行の履歴を表す実行履歴情報を記憶する実行履歴情報記憶手段をさらに備え、
前記サーバは、前記端末の前記実行履歴記憶手段に記憶された前記実行履歴情報を取得する取得手段をさらに備え、
前記サーバの前記利用履歴情報記憶手段は、前記端末の前記要求手段により送信されてきた前記コンテンツＩＤ、前記機器ＩＤまたは前記プログラムＩＤ、および前記取得手段により取得された前記実行履歴情報からなる前記利用履歴情報を記憶し、
前記サーバの前記集計手段は、前記利用履歴情報に基づいて、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績および前記アプリケーションプログラムの実行実績を集計する
ことを特徴とする請求項１４に記載のコンテンツ提供システム。
【請求項１７】
前記サーバは、前記端末の前記要求手段によりその利用が要求された前記所定のコンテンツに関する、コンテンツＩＤ以外の情報を、前記端末から取得する取得手段をさらに備え、
前記サーバの前記利用履歴情報記憶手段は、前記端末の前記要求手段により送信されてきた前記コンテンツＩＤ、前記機器ＩＤまたは前記プログラムＩＤ、および前記取得手段により取得された前記コンテンツＩＤ以外の情報からなる前記利用履歴情報を記憶し、
前記サーバの前記集計手段は、前記利用履歴情報に基づいて、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績を集計する
ことを特徴とする請求項１４に記載のコンテンツ提供システム。
【請求項１８】
前記コンテンツＩＤ以外の情報とは、前記コンテンツの販売価格、または前記コンテンツの販売日時である
ことを特徴とする請求項１７に記載のコンテンツ提供システム。
【請求項１９】
前記端末は、前記格納手段に格納されている前記コンテンツまたは前記受信手段により受信された前記利用条件を、他の端末に移動または複製する移動複製手段をさらに備え、
前記サーバは、前記端末の前記移動複製手段により前記コンテンツまたは利用条件が移動または複製された前記他の端末の機器ＩＤを、前記端末から取得する取得手段をさらに備え、
前記サーバの前記利用履歴情報記憶手段は、前記端末の前記要求手段により送信されてきた前記コンテンツＩＤ、前記端末の前記要求手段により送信されてきた前記機器ＩＤまたは前記取得手段により取得された前記機器ＩＤからなる前記利用履歴情報を記憶し、
前記サーバの前記集計手段は、前記利用履歴情報に基づいて、前記端末によるコンテンツの利用実績を集計する
ことを特徴とする請求項１４に記載のコンテンツ提供システム。
【請求項２０】
前記サーバの前記取得手段は、前記端末の前記移動複製手段により前記コンテンツまたは前記利用条件が前記他の端末に移動または複製されたときの時刻情報を、前記端末からさらに取得し、
前記サーバの前記利用履歴情報記憶手段は、前記端末の前記要求手段により送信されてきた前記コンテンツＩＤ、前記端末の前記要求手段により送信されてきた前記機器ＩＤまたは前記取得手段により取得された前記機器ＩＤ、および前記取得手段により取得された前記時刻情報からなる前記利用履歴情報を記憶し、
前記サーバの前記集計手段は、前記利用履歴情報に基づいて、前記端末によるコンテンツの利用実績を集計する
ことを特徴とする請求項１９に記載のコンテンツ提供システム。
【請求項２１】
前記サーバの前記取得手段は、前記コンテンツまたは利用条件を前記端末に移動または複製した他の端末の機器ＩＤを、前記他の端末から取得し、
前記サーバの前記利用履歴情報記憶手段は、前記端末の前記要求手段により送信されてきた前記コンテンツＩＤ、前記端末の前記要求手段により送信されてきた前記機器ＩＤまたは前記取得手段により取得された前記機器ＩＤからなる前記利用履歴情報を記憶し、
前記サーバの前記集計手段は、前記利用履歴情報に基づいて、前記端末によるコンテンツの利用実績を集計する
ことを特徴とする請求項１９に記載のコンテンツ提供システム。
【請求項２２】
前記サーバの前記取得手段は、前記他の端末により前記コンテンツまたは前記利用条件が前記端末に移動または複製されたときの時刻情報を、前記他の端末からさらに取得し、
前記サーバの前記利用履歴情報記憶手段は、前記端末の前記要求手段により送信されてきた前記コンテンツＩＤ、前記端末の前記要求手段により送信されてきた前記機器ＩＤまたは前記取得手段により取得された前記機器ＩＤ、および前記取得手段により取得された前記時刻情報からなる前記利用履歴情報を記憶し、
前記サーバの前記集計手段は、前記利用履歴情報に基づいて、前記端末によるコンテンツの前記利用実績を集計する
ことを特徴とする請求項２１に記載のコンテンツ提供システム。
【請求項２３】
前記サーバは、前記コンテンツを不正に利用した前記端末を検出する検出手段をさらに備え、
前記利用条件送信手段は、前記検出手段により検出された前記端末に対する前記利用条件の送信を制限する
ことを特徴とする請求項１４に記載のコンテンツ提供システム。
【請求項２４】
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置において、
前記端末によりその利用が要求された所定のコンテンツを利用するための利用条件を前記端末に送信する利用条件送信手段と、
前記端末により送信されてきた前記所定のコンテンツのコンテンツＩＤ、および前記端末の機器ＩＤまたは前記所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、前記所定のコンテンツの利用履歴情報を記憶する利用履歴情報記憶手段と、
前記利用履歴情報記憶手段に記憶されている前記利用履歴情報に基づいて、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績を集計する集計手段と、
前記利用実績に基づく処理を実行する処理実行手段と
を備えることを特徴とする情報処理装置。
【請求項２５】
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置の情報処理方法において、
前記端末によりその利用が要求された所定のコンテンツを利用するための利用条件を前記端末に送信する利用条件送信ステップと、
前記端末により送信されてきた前記所定のコンテンツのコンテンツＩＤ、および前記端末の機器ＩＤまたは前記所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、前記所定のコンテンツの利用履歴情報を記憶する利用履歴情報記憶ステップと、
前記利用履歴情報記憶ステップの処理で記憶された前記利用履歴情報に基づいて、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績を集計する集計ステップと、
前記利用実績に基づく処理を実行する処理実行ステップと
を含むことを特徴とする情報処理方法。
【請求項２６】
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置のプログラムであって、
前記端末によりその利用が要求された所定のコンテンツを利用するための利用条件の前記端末に対する送信を制御する利用条件送信制御ステップと、
前記端末により送信されてきた前記所定のコンテンツのコンテンツＩＤ、および前記端末の機器ＩＤまたは前記所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、前記所定のコンテンツの利用履歴情報の記憶を制御する利用履歴情報記憶制御ステップと、
前記利用履歴情報記憶制御ステップの処理で記憶された前記利用履歴情報に基づく、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績の集計を制御する集計制御ステップと、
前記利用実績に基づく処理の実行を制御する処理実行制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供システム、情報処理装置および方法、並びにプログラムに関し、特に、コンテンツの提供を効果的に行うことができるようにしたコンテンツ提供システム、情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
図１は、従来のコンテンツ提供システムの構成例を示している（特許文献参照）。
【０００３】
端末１は、インターネット２を介して、暗号化されたコンテンツをコンテンツサーバ３から受け取る。受け取ったコンテンツのヘッダには、そのコンテンツを利用するとき必要とされるライセンスを特定するためのライセンス特定情報が記述されている。端末１は、ライセンス特定情報を元に、インターネット２を介してライセンスサーバ４にライセンスを要求する。ライセンスサーバ４は、ライセンスの要求を受け取ると、課金処理を行った後、該当するラインセンスを端末１に送信する。端末１は、ライセンスを保持していることを条件として、コンテンツを復号し、再生する。
【０００４】
ライセンスサーバ４から端末１に送信されるライセンスの使用条件には、コンテンツを使用することが可能な使用期限が含まれている。
【０００５】
【特許文献１】特開２００２−３５９６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した方法では、コンテンツに対する対価は常に一定であるため、時間とともにコンテンツの対価が変化することに対してライセンスを変化させることはできないという課題があった。
【０００７】
また、ライセンスサーバ４は、端末１に与えたライセンスの把握はできるが、端末１における実際のコンテンツの利用状況を把握することはできないという課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、コンテンツの対価の変化に対応することができるようにするとともに、サーバ側で、実際のコンテンツの利用状況を把握できるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の第１のコンテンツ提供システムは、コンテンツを利用する端末、および端末とネットワークを介して接続される、コンテンツを管理するサーバからなるコンテンツ提供システムであって、端末は、コンテンツが予め格納されている格納手段と、格納手段に格納されている複数のコンテンツのうちの、購入する所定の範囲のコンテンツのコンテンツＩＤと、コンテンツを購入するための電子ポイントの点数とをサーバに送信して、所定の範囲のコンテンツの利用を要求する要求手段と、コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、要求手段による要求に応じて、サーバから送信されてきた利用条件とを受信する受信手段と、受信手段により受信された利用条件およびテーブルを記憶する利用条件記憶手段と、利用条件記憶手段に記憶された利用条件とテーブルに基づいて、所定のコンテンツの利用を実行する利用実行手段とを備え、サーバは、コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、端末の要求手段によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを端末に送信する利用条件送信手段と、端末の要求手段により要求された所定の範囲のコンテンツＩＤを含む、所定の範囲のコンテンツの販売履歴情報を記憶する販売履歴情報記憶手段と、販売履歴情報記憶手段に記憶されている販売履歴情報に基づいて、端末によるコンテンツの販売実績を集計する集計手段と、販売実績に基づく処理を実行する処理実行手段とを備え、サーバの利用条件送信手段は、テーブルの電子ポイントを更新する場合に、更新するコンテンツＩＤと電子ポイントをさらに送信し、端末の利用条件記憶手段は、サーバから送信されてきたコンテンツＩＤと電子ポイントに基づいて、テーブルを更新することを特徴とする。
【００１０】
第１の本発明によれば、端末で、予め格納されている複数のコンテンツのうちの、購入する所定の範囲のコンテンツのコンテンツＩＤと、コンテンツを購入するための電子ポイントの点数とがサーバに送信され、所定の範囲のコンテンツの利用が要求され、コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、サーバから送信されてきた利用条件とが受信され、利用条件とテーブルに基づいて、所定のコンテンツの利用が実行される。また、サーバで、テーブルと利用条件とが端末に送信され、所定の範囲のコンテンツの販売履歴情報が記憶され、販売履歴情報に基づいて、端末によるコンテンツの販売実績が集計され、処理が実行される。さらに、サーバで、テーブルの電子ポイントを更新する場合に、更新するコンテンツＩＤと電子ポイントがさらに送信され、端末で、サーバから送信されてきたコンテンツＩＤと電子ポイントに基づいて、テーブルが更新される。
【００１１】
本発明の第１の情報処理装置は、コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置であって、コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを端末に送信する送信手段と、端末により送信されてきた所定の範囲のコンテンツのコンテンツＩＤを含む、所定の範囲のコンテンツの販売履歴情報を記憶する販売履歴情報記憶手段と、販売履歴情報記憶手段に記憶されている販売履歴情報に基づいて、端末によるコンテンツの販売実績を集計する集計手段と、販売実績に基づく処理を実行する処理実行手段とを備え、送信手段は、テーブルの電子ポイントを更新する場合に、更新するコンテンツＩＤと電子ポイントを端末にさらに送信することを特徴とする。
【００１２】
販売履歴情報記憶手段は、販売履歴情報に、端末を特定するための機器ＩＤをさらに含めて記憶するものとすることができる。
【００１３】
端末に記憶されているコンテンツの利用の実行の履歴を表す実行履歴情報を取得する取得手段と、端末により送信されてきたコンテンツＩＤおよび取得手段により取得された実行履歴情報からなる利用履歴情報を記憶する利用履歴情報記憶手段をさらに備え、集計手段は、利用履歴情報に基づいて、端末によるコンテンツの利用実績をさらに集計するものとすることができる。
【００１４】
利用履歴情報記憶手段により記憶された利用履歴情報と、端末が記憶している嗜好に関する情報に基づいて、端末を使用するユーザが嗜好するコンテンツの情報を抽出する嗜好抽出手段をさらに備え、送信手段は、嗜好抽出手段により抽出された端末を使用するユーザが嗜好するコンテンツの情報を端末に送信するものとすることができる。
【００１５】
本発明の第１の情報処理方法は、コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを端末に送信する第１の送信ステップと、端末により送信されてきた所定の範囲のコンテンツのコンテンツＩＤを含む、所定の範囲のコンテンツの販売履歴情報の記憶を制御する販売履歴情報記憶制御ステップと、販売履歴情報記憶制御ステップの処理により記憶が制御された販売履歴情報に基づいて、端末によるコンテンツの販売実績を集計する集計ステップと、販売実績に基づく処理を実行する処理実行ステップと、テーブルの電子ポイントを更新する場合に、更新するコンテンツＩＤと電子ポイントを端末に送信する第２の送信ステップとを含むことを特徴とする。
【００１６】
本発明の第１のプログラムは、コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを端末に送信する第１の送信ステップと、端末により送信されてきた所定の範囲のコンテンツのコンテンツＩＤを含む、所定の範囲のコンテンツの販売履歴情報の記憶を制御する販売履歴情報記憶制御ステップと、販売履歴情報記憶制御ステップの処理により記憶が制御された販売履歴情報に基づいて、端末によるコンテンツの販売実績を集計する集計ステップと、販売実績に基づく処理を実行する処理実行ステップと、テーブルの電子ポイントを更新する場合に、更新するコンテンツＩＤと電子ポイントを端末に送信する第２の送信ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１７】
第２の本発明によれば、コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とが端末に送信され、送信されてきた所定の範囲のコンテンツのコンテンツＩＤを含む、所定の範囲のコンテンツの販売履歴情報に基づいて、端末によるコンテンツの販売実績が集計され、販売実績に基づく処理が実行される。また、テーブルの電子ポイントを更新する場合に、更新するコンテンツＩＤと電子ポイントが端末にさらに送信される。
【００１８】
本発明の第２の情報処理装置は、コンテンツを提供するサーバとネットワークを介して接続される情報処理装置であって、コンテンツが予め格納されている格納手段と、格納手段に格納されている複数のコンテンツのうちの、購入する所定の範囲のコンテンツのコンテンツＩＤと、コンテンツを購入するための電子ポイントの点数とをサーバに送信して、所定の範囲のコンテンツの利用を要求する要求手段と、コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、要求手段による要求に応じて、サーバから送信されてきた利用条件とを受信する受信手段と、受信手段により受信された利用条件およびテーブルを記憶する利用条件記憶手段と、利用条件記憶手段に記憶された利用条件とテーブルに基づいて、所定のコンテンツの利用を実行する利用実行手段とを備え、利用条件記憶手段は、サーバから、更新するコンテンツＩＤと電子ポイントが送信されてきたとき、これに基づいて、テーブルを更新することを特徴とする。
【００１９】
情報処理装置を特定するための機器ＩＤを記憶するＩＤ記憶手段をさらに備え、要求手段は、購入する所定の範囲のコンテンツのコンテンツＩＤおよびコンテンツを購入するための電子ポイントの点数とともに、ＩＤ記憶手段に記憶されている機器ＩＤを送信して、所定の範囲のコンテンツの利用を要求するものとすることができる。
【００２０】
所定のコンテンツを利用の実行の履歴を表す実行履歴情報を記憶する実行履歴情報記憶手段と、実行履歴情報記憶手段に記憶された実行履歴情報をサーバに送信する実行履歴情報送信手段をさらに備えるものとすることができる。
【００２１】
受信手段は、サーバから送信されてくる、実行履歴情報に基づく情報処理装置を使用するユーザが嗜好するコンテンツの情報をさらに受信し、利用実行手段は、ユーザが嗜好するコンテンツの情報に基づいて、所定のコンテンツの利用を実行するものとすることができる。
【００２２】
本発明の第２の情報処理方法は、予め格納されている複数のコンテンツのうちの、購入する所定の範囲のコンテンツのコンテンツＩＤと、コンテンツを購入するための電子ポイントの点数とをサーバに送信して、所定の範囲のコンテンツの利用を要求する要求ステップと、コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、要求ステップの処理による要求に応じて、サーバから送信されてきた利用条件とを受信する受信ステップと、受信ステップの処理により受信された利用条件およびテーブルの利用条件記憶部への記憶を制御する利用条件記憶制御ステップと、利用条件記憶制御ステップの処理により記憶が制御された利用条件とテーブルに基づいて、所定のコンテンツの利用を実行する利用実行ステップと、サーバから、更新するコンテンツＩＤと電子ポイントが送信されてきたとき、これに基づいて、利用条件記憶部のテーブルを更新する更新ステップとを含むことを特徴とする。
【００２３】
本発明の第２のプログラムは、予め格納されている複数のコンテンツのうちの、購入する所定の範囲のコンテンツのコンテンツＩＤと、コンテンツを購入するための電子ポイントの点数とをサーバに送信して、所定の範囲のコンテンツの利用を要求する要求ステップと、コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、要求ステップの処理による要求に応じて、サーバから送信されてきた利用条件とを受信する受信ステップと、受信ステップの処理により受信された利用条件およびテーブルの利用条件記憶部への記憶を制御する利用条件記憶制御ステップと、利用条件記憶制御ステップの処理により記憶が制御された利用条件とテーブルに基づいて、所定のコンテンツの利用を実行する利用実行ステップと、サーバから、更新するコンテンツＩＤと電子ポイントが送信されてきたとき、これに基づいて、利用条件記憶部のテーブルを更新する更新ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２４】
第３の本発明によれば、予め格納されている複数のコンテンツのうちの、購入する所定の範囲のコンテンツのコンテンツＩＤと、コンテンツを購入するための電子ポイントの点数とがサーバに送信され、所定の範囲のコンテンツの利用が要求され、コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、サーバから送信されてきた利用条件とが受信され、利用条件とテーブルに基づいて、所定のコンテンツの利用が実行される。そして、サーバから、更新するコンテンツＩＤと電子ポイントが送信されてきたとき、これに基づいて、テーブルが更新される。
【００２５】
本発明の第２のコンテンツ提供システムは、端末は、コンテンツが予め格納されている格納手段と、端末の機器ＩＤまたはコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤを記憶するＩＤ記憶手段と、格納手段に格納されている所定のコンテンツのコンテンツＩＤ、および機器ＩＤまたはプログラムＩＤをサーバに送信して、所定のコンテンツの利用を要求する要求手段と、要求手段による要求に応じて、サーバから送信されてきた利用条件を受信する受信手段と、アプリケーションプログラムを実行し、利用条件に基づく、所定のコンテンツの利用を実行する利用実行手段とを備え、サーバは、端末の要求手段によりその利用が要求された所定のコンテンツを利用するための利用条件を端末に送信する利用条件送信手段と、端末の要求手段により送信されてきたコンテンツＩＤ、および機器ＩＤまたはプログラムＩＤからなる、所定のコンテンツの利用履歴情報を記憶する利用履歴情報記憶手段と、利用履歴情報記憶手段に記憶されている利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績を集計する集計手段と、利用実績に基づく処理を実行する処理実行手段とを備えることを特徴とする。
【００２６】
第４の本発明によれば、端末で、コンテンツが予め格納され、端末の機器ＩＤまたはコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤが記憶され、所定のコンテンツのコンテンツＩＤ、および機器ＩＤまたはプログラムＩＤをサーバに送信して、所定のコンテンツの利用が要求され、要求に応じて、サーバから送信されてきた利用条件が受信され、アプリケーションプログラムを実行し、利用条件に基づく、所定のコンテンツの利用が実行され、サーバで、利用が要求された所定のコンテンツを利用するための利用条件が端末に送信され、送信されてきたコンテンツＩＤ、および機器ＩＤまたはプログラムＩＤからなる、所定のコンテンツの利用履歴情報が記憶され、記憶されている利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績が集計され、利用実績に基づく処理が実行される。
【００２７】
端末の格納手段は、端末に対して脱着可能とすることができる。
【００２８】
端末には、所定のコンテンツを利用するためのアプリケーションプログラムの実行の履歴を表す実行履歴情報を記憶する実行履歴情報記憶手段をさらに設け、サーバには、端末の実行履歴記憶手段に記憶された実行履歴情報を取得する取得手段をさらに設け、サーバの利用履歴情報記憶手段には、端末の要求手段により送信されてきたコンテンツＩＤ、機器ＩＤまたはプログラムＩＤ、および取得手段により取得された実行履歴情報からなる利用履歴情報を記憶させ、サーバの集計手段には、利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績およびアプリケーションプログラムの実行実績を集計させることができる。
【００２９】
サーバは、端末の要求手段によりその利用が要求された所定のコンテンツに関する、コンテンツＩＤ以外の情報を、端末から取得する取得手段をさらに備え、サーバの利用履歴情報記憶手段は、端末の要求手段により送信されてきたコンテンツＩＤ、機器ＩＤまたはプログラムＩＤ、および取得手段により取得されたコンテンツＩＤ以外の情報からなる利用履歴情報を記憶し、サーバの集計手段は、利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績を集計することができる。
【００３０】
コンテンツＩＤ以外の情報を、コンテンツの販売価格、またはコンテンツの販売日時とすることができる。
【００３１】
端末は、格納手段に格納されているコンテンツまたは受信手段により受信された利用条件を、他の端末に移動または複製する移動複製手段をさらに備え、サーバは、端末の移動複製手段によりコンテンツまたは利用条件が移動または複製された他の端末の機器ＩＤを、端末から取得する取得手段をさらに備え、サーバの利用履歴情報記憶手段は、端末の要求手段により送信されてきたコンテンツＩＤ、端末の要求手段により送信されてきた機器ＩＤまたは取得手段により取得された機器ＩＤからなる利用履歴情報を記憶し、サーバの集計手段は、利用履歴情報に基づいて、端末によるコンテンツの利用実績を集計することができる。
【００３２】
サーバの取得手段は、端末の移動複製手段によりコンテンツまたは利用条件が他の端末に移動または複製されたときの時刻情報を、端末からさらに取得し、サーバの利用履歴情報記憶手段は、端末の要求手段により送信されてきたコンテンツＩＤ、端末の要求手段により送信されてきた機器ＩＤまたは取得手段により取得された機器ＩＤ、および取得手段により取得された時刻情報からなる利用履歴情報を記憶し、サーバの集計手段は、利用履歴情報に基づいて、端末によるコンテンツの利用実績を集計することができる。
【００３３】
サーバの取得手段は、コンテンツまたは利用条件を端末に移動または複製した他の端末の機器ＩＤを、他の端末から取得し、サーバの利用履歴情報記憶手段は、端末の要求手段により送信されてきたコンテンツＩＤ、端末の要求手段により送信されてきた機器ＩＤまたは取得手段により取得された機器ＩＤからなる利用履歴情報を記憶し、サーバの集計手段は、利用履歴情報に基づいて、端末によるコンテンツの利用実績を集計することができる。
【００３４】
サーバの取得手段は、他の端末によりコンテンツまたは利用条件が端末に移動または複製されたときの時刻情報を、他の端末からさらに取得し、サーバの利用履歴情報記憶手段は、端末の要求手段により送信されてきたコンテンツＩＤ、端末の要求手段により送信されてきた機器ＩＤまたは取得手段により取得された機器ＩＤ、および取得手段により取得された時刻情報からなる利用履歴情報を記憶し、サーバの集計手段は、利用履歴情報に基づいて、端末によるコンテンツの利用実績を集計することができる。
【００３５】
サーバは、コンテンツを不正に利用した端末を検出する検出手段をさらに備え、利用条件送信手段は、検出手段により検出された端末に対する利用条件の送信を制限することができる。
【００３６】
本発明の第３の情報処理装置は、端末によりその利用が要求された所定のコンテンツを利用するための利用条件を端末に送信する利用条件送信手段と、端末により送信されてきた所定のコンテンツのコンテンツＩＤ、および端末の機器ＩＤまたは所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、所定のコンテンツの利用履歴情報を記憶する利用履歴情報記憶手段と、利用履歴情報記憶手段に記憶されている利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績を集計する集計手段と、利用実績に基づく処理を実行する処理実行手段とを備えることを特徴とする。
【００３７】
本発明の第３の情報処理方法は、端末によりその利用が要求された所定のコンテンツを利用するための利用条件を端末に送信する利用条件送信ステップと、端末により送信されてきた所定のコンテンツのコンテンツＩＤ、および端末の機器ＩＤまたは所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、所定のコンテンツの利用履歴情報を記憶する利用履歴情報記憶ステップと、利用履歴情報記憶ステップの処理で記憶された利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績を集計する集計ステップと、利用実績に基づく処理を実行する処理実行ステップとを含むことを特徴とする。
【００３８】
本発明の第３のプログラムは、端末によりその利用が要求された所定のコンテンツを利用するための利用条件の端末に対する送信を制御する利用条件送信制御ステップと、端末により送信されてきた所定のコンテンツのコンテンツＩＤ、および端末の機器ＩＤまたは所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、所定のコンテンツの利用履歴情報の記憶を制御する利用履歴情報記憶制御ステップと、利用履歴情報記憶制御ステップの処理で記憶された利用履歴情報に基づく、端末またはアプリケーションプログラムによるコンテンツの利用実績の集計を制御する集計制御ステップと、利用実績に基づく処理の実行を制御する処理実行制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００３９】
第５の本発明によれば、端末によりその利用が要求された所定のコンテンツを利用するための利用条件が端末に送信され、端末により送信されてきた所定のコンテンツのコンテンツＩＤ、および端末の機器ＩＤまたは所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、所定のコンテンツの利用履歴情報が記憶され、記憶された利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績が集計され、利用実績に基づく処理が実行される。
【発明の効果】
【００４０】
第１乃至第３の本発明によれば、例えば、コンテンツを迅速に利用することができるとともに、システムの構築や維持等のコストを低減することができる。特に、第１乃至第３の本発明によれば、コンテンツの価格を更新することができる。
【００４１】
第４および第５の本発明によれば、例えば、コンテンツを迅速に利用することができるとともに、システムの構築や維持等のコストを低減することができる。
【発明を実施するための最良の形態】
【００４２】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００４３】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００４４】
請求項１に記載のコンテンツ提供システムは、コンテンツを利用する端末（例えば、図１７の端末２１１）、および前記端末とネットワーク（例えば、図１７のネットワーク２）を介して接続される、前記コンテンツを管理するサーバ（例えば、図１７のライセンスサーバ２２１）からなるコンテンツ提供システムであって、
前記端末は、
前記コンテンツが予め格納されている格納手段（例えば、図２９の設定コンテンツデータベース２１２）と、
前記格納手段に格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求手段（例えば、図３４のステップＳ７４の処理を実行する図２９の制御モジュール３１１と通信モジュール３１４）と、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブル（例えば、図２３の値段テーブル２２１Ｄ）と、前記要求手段による要求に応じて、前記サーバから送信されてきた利用条件（例えば、図１９の利用条件２５２）とを受信する受信手段（例えば、図３４のステップＳ７５の処理を実行する図８の通信モジュール３１４）と、
前記受信手段により受信された前記利用条件および前記テーブルを記憶する利用条件記憶手段（例えば、図３４のステップＳ７６の処理を実行する図２９の利用条件データベース３３１）と、
前記利用条件記憶手段に記憶された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行手段（図３７、図３８の処理を実行する図２９の制御モジュール３１１と暗号化処理モジュール３１３）と
を備え、
前記サーバは、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記端末の前記要求手段によりその利用が要求された前記所定の範囲のコンテンツを利用するための前記利用条件とを前記端末に送信する利用条件送信手段（例えば、図３４のステップＳ９６の処理を実行する図１８の値段テーブル２２１Ｄ、制御モジュール２５１、利用条件データベース２５２、および通信モジュール２５４）と、
前記端末の前記要求手段により要求された前記所定の範囲のコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報を記憶する販売履歴情報記憶手段（例えば、図３４のステップＳ９７の処理を実行し、図１８の販売履歴テーブル２２１Ａを記憶するデータベース２５７）と、
前記販売履歴情報記憶手段に記憶されている前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計手段（例えば、図３４のステップＳ９８の処理を実行する図１８の販売履歴集計モジュール２５５）と、
前記販売実績に基づく処理を実行する処理実行手段（例えば、図１８の制御モジュール２５１）と
を備え、
前記サーバの利用条件送信手段は、前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントをさらに送信し（例えば、図４５のステップＳ３３４）、
前記端末の前記利用条件記憶手段は、前記サーバから送信されてきた前記コンテンツＩＤと前記電子ポイントに基づいて、前記テーブルを更新する（例えば、図４５のステップＳ３１５）
ことを特徴とする。
【００４５】
請求項２に記載の情報処理装置は、
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置（例えば、図１７のライセンスサーバ２２１）であって、
コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブル（例えば、図２３の値段テーブル２２１Ｄ）と、前記端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件（例えば、図１９の利用条件２５２）とを前記端末に送信する送信手段（例えば、図３４のステップＳ９６の処理を実行する図１８の値段テーブル２２１Ｄ、制御モジュール２５１、利用条件データベース２５２、および通信モジュール２５４）と、
前記端末により送信されてきた前記所定の範囲のコンテンツのコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報を記憶する販売履歴情報記憶手段（例えば、図３４のステップＳ９７の処理を実行し、図１８の販売履歴テーブル２２１Ａを記憶するデータベース２５７）と、
前記販売履歴情報記憶手段に記憶されている前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計手段（例えば、図３４のステップＳ９８の処理を実行する図１８の販売履歴集計モジュール２５５）と、
前記販売実績に基づく処理を実行する処理実行手段（例えば、図１８の制御モジュール２５１）とを備え、
前記送信手段は、前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントを前記端末にさらに送信する（例えば、図４５のステップＳ３３４）
ことを特徴とする。
【００４６】
請求項３に記載の情報処理装置の前記販売履歴情報記憶手段は、前記販売履歴情報に、前記端末を特定するための機器ＩＤをさらに含めて記憶する（例えば、図２０の販売履歴テーブル２２１Ａに機器ＩＤを含めて記憶する）
ことを特徴とする。
【００４７】
請求項４に記載の情報処理装置は、
前記端末に記憶されている前記コンテンツの利用の実行の履歴を表す実行履歴情報（例えば、図２４の利用履歴集計テーブル２２１Ｅ）を取得する取得手段（例えば、図３９のステップＳ１８２の処理を実行する図１８の制御モジュール２５１と通信モジュール２５４）と、
前記端末により送信されてきた前記コンテンツＩＤおよび前記取得手段により取得された前記実行履歴情報からなる利用履歴情報を記憶する利用履歴情報記憶手段（例えば、図３９のステップＳ１８３の処理を実行する図１８の利用履歴集計モジュール２５６）をさらに備え、
前記集計手段は、前記利用履歴情報に基づいて、前記端末によるコンテンツの利用実績をさらに集計する
ことを特徴とする。
【００４８】
請求項５に記載の情報処理装置は、
前記利用履歴情報記憶手段により記憶された前記利用履歴情報と、前記端末が記憶している嗜好に関する情報に基づいて、前記端末を使用するユーザが嗜好するコンテンツの情報を抽出する嗜好抽出手段（例えば、図４０のステップＳ２２５の処理を実行する図１８の利用履歴集計モジュール２５６）をさらに備え、
前記送信手段は、前記嗜好抽出手段により抽出された前記端末を使用するユーザが嗜好するコンテンツの情報を前記端末に送信する（例えば、図４０のステップＳ２２６）
ことを特徴とする。
【００４９】
請求項６に記載の情報処理方法は、
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置（例えば、図１７のライセンスサーバ２２１）の情報処理方法であって、
コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを前記端末に送信する第１の送信ステップ（例えば、図３４のステップＳ９６）と、
前記端末により送信されてきた前記所定の範囲のコンテンツのコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報の記憶を制御する販売履歴情報記憶制御ステップ（例えば、図３４のステップＳ９７）と、
前記販売履歴情報記憶制御ステップの処理により記憶が制御された前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計ステップ（例えば、図３４のステップＳ９８）と、
前記販売実績に基づく処理を実行する処理実行ステップ（例えば、図１８の制御モジュール２５１が実行する処理）と、
前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントを前記端末に送信する第２の送信ステップ（例えば、図４５のステップＳ３３４）と
を含むことを特徴とする。
【００５０】
請求項７に記載のプログラムは、
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置（例えば、図１７のライセンスサーバ２２１）を制御するプログラムであって、
コンテンツのコンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記端末によりその利用が要求された所定の範囲のコンテンツを利用するための利用条件とを前記端末に送信する第１の送信ステップ（例えば、図３４のステップＳ９６）と、
前記端末により送信されてきた前記所定の範囲のコンテンツのコンテンツＩＤを含む、前記所定の範囲のコンテンツの販売履歴情報の記憶を制御する販売履歴情報記憶制御ステップ（例えば、図３４のステップＳ９７）と、
前記販売履歴情報記憶制御ステップの処理により記憶が制御された前記販売履歴情報に基づいて、前記端末によるコンテンツの販売実績を集計する集計ステップ（例えば、図３４のステップＳ９８）と、
前記販売実績に基づく処理を実行する処理実行ステップ（例えば、図１８の制御モジュール２５１が実行する処理）と、
前記テーブルの前記電子ポイントを更新する場合に、更新する前記コンテンツＩＤと前記電子ポイントを前記端末に送信する第２の送信ステップ（例えば、図４５のステップＳ３３４）と
を含む処理をコンピュータに実行させることを特徴とする。
【００５１】
請求項８に記載の情報処理装置は、
コンテンツを提供するサーバとネットワークを介して接続される情報処理装置であって、
前記コンテンツが予め格納されている格納手段（例えば、図２９の設定コンテンツデータベース２１２）と、
前記格納手段に格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求手段（例えば、図３４のステップＳ７４の処理を実行する図２９の制御モジュール３１１と通信モジュール３１４）と、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブル（例えば、図２３の値段テーブル２２１Ｄ）と、前記要求手段による要求に応じて、前記サーバから送信されてきた利用条件（例えば、図１９の利用条件２５２）とを受信する受信手段（例えば、図３４のステップＳ７５の処理を実行する図８の通信モジュール３１４）と、
前記受信手段により受信された前記利用条件および前記テーブルを記憶する利用条件記憶手段（例えば、図３４のステップＳ７６の処理を実行する図２９の利用条件データベース３３１）と、
前記利用条件記憶手段に記憶された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行手段（図３７、図３８の処理を実行する図２９の制御モジュール３１１と暗号化処理モジュール３１３）とを備え、
前記利用条件記憶手段は、前記サーバから、更新する前記コンテンツＩＤと前記電子ポイントが送信されてきたとき、これに基づいて、前記テーブルを更新する（例えば、図４５のステップＳ３１５）
ことを特徴とする。
【００５２】
請求項９に記載の情報処理装置は、
前記情報処理装置を特定するための機器ＩＤを記憶するＩＤ記憶手段（例えば、図８の制御モジュール１１１）をさらに備え、
前記要求手段は、購入する所定の範囲の前記コンテンツのコンテンツＩＤおよび前記コンテンツを購入するための電子ポイントの点数とともに、前記ＩＤ記憶手段に記憶されている前記機器ＩＤを送信して、前記所定の範囲のコンテンツの利用を要求する
ことを特徴とする。
【００５３】
請求項１０に記載の情報処理装置は、
前記所定のコンテンツを利用の実行の履歴を表す実行履歴情報を記憶する実行履歴情報記憶手段（例えば、図２９の利用履歴データベース３３２）と、
前記実行履歴情報記憶手段に記憶された前記実行履歴情報を前記サーバに送信する実行履歴情報送信手段（例えば、図３９のステップＳ１６３の処理を実行する図２９の制御モジュール３３１と通信モジュール３１４）をさらに備える
ことを特徴とする。
【００５４】
請求項１１に記載の情報処理装置の前記受信手段は、前記サーバから送信されてくる、前記実行履歴情報に基づく前記情報処理装置を使用するユーザが嗜好するコンテンツの情報をさらに受信し（例えば、図４０のステップＳ２０４）、
前記利用実行手段は、前記ユーザが嗜好するコンテンツの情報に基づいて、前記所定のコンテンツの利用を実行する（例えば、図４１と図４２の処理を実行する）
ことを特徴とする。
【００５５】
請求項１２に記載の情報処理方法は、
コンテンツを提供するサーバとネットワークを介して接続される情報処理装置の情報処理方法であって、
予め格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求ステップ（例えば、図３４のステップＳ７４）と、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記要求ステップの処理による要求に応じて、前記サーバから送信されてきた利用条件とを受信する受信ステップ（例えば、図３４のステップＳ７５）と、
前記受信ステップの処理により受信された前記利用条件および前記テーブルの利用条件記憶部への記憶を制御する利用条件記憶制御ステップ（例えば、図３４のステップＳ７６）と、
前記利用条件記憶制御ステップの処理により記憶が制御された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行ステップ（図３７、図３８の処理）と、
前記サーバから、更新する前記コンテンツＩＤと前記電子ポイントが送信されてきたとき、これに基づいて、利用条件記憶部の前記テーブルを更新する更新ステップ（例えば、図４５のステップＳ３１５）と
を含むことを特徴とする。
【００５６】
請求項１３に記載のプログラムは、
コンテンツを提供するサーバとネットワークを介して接続される情報処理装置を制御するプログラムであって、
予め格納されている複数のコンテンツのうちの、購入する所定の範囲の前記コンテンツのコンテンツＩＤと、前記コンテンツを購入するための電子ポイントの点数とを前記サーバに送信して、前記所定の範囲のコンテンツの利用を要求する要求ステップ（例えば、図３４のステップＳ７４）と、
前記コンテンツＩＤおよび電子ポイントの点数が対応付けられたテーブルと、前記要求ステップの処理による要求に応じて、前記サーバから送信されてきた利用条件とを受信する受信ステップ（例えば、図３４のステップＳ７５）と、
前記受信ステップの処理により受信された前記利用条件および前記テーブルの利用条件記憶部への記憶を制御する利用条件記憶制御ステップ（例えば、図３４のステップＳ７６）と、
前記利用条件記憶制御ステップの処理により記憶が制御された利用条件と前記テーブルに基づいて、前記所定のコンテンツの利用を実行する利用実行ステップ（図３７、図３８の処理）と、
前記サーバから、更新する前記コンテンツＩＤと前記電子ポイントが送信されてきたとき、これに基づいて、利用条件記憶部の前記テーブルを更新する更新ステップ（例えば、図４５のステップＳ３１５）と
を含む処理をコンピュータに実行させることを特徴とする。
【００５７】
請求項１４に記載のコンテンツ提供システム（例えば、図２のコンテンツ提供システム）は、
端末（例えば、図２の端末１１）は、
コンテンツが予め格納されている格納手段（例えば、図８の設定コンテンツデータベース１２）と、
端末の機器ＩＤまたはコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤを記憶するＩＤ記憶手段（例えば、図８，１３の制御モジュール１１１）と、
格納手段に格納されている所定のコンテンツのコンテンツＩＤ、および機器ＩＤまたはプログラムＩＤをサーバに送信して、所定のコンテンツの利用を要求する要求手段（例えば、図８の制御モジュール１１１と通信モジュール１１４）と、
要求手段による要求に応じて、サーバ（例えば、図２のサーバ２１）から送信されてきた利用条件を受信する受信手段（例えば、図８の通信モジュール１１４）と、
アプリケーションプログラムを実行し、利用条件に基づく、所定のコンテンツの利用を実行する利用実行手段（例えば、図８の制御モジュール１１１と暗号化処理モジュール１１３）と
を備え、
サーバは、
端末の要求手段によりその利用が要求された所定のコンテンツを利用するための利用条件を端末に送信する利用条件送信手段（例えば、図１０の制御モジュール１３１、利用条件データベース１３２、および通信モジュール１３５）と、
端末の要求手段により送信されてきたコンテンツＩＤ、および機器ＩＤまたはプログラムＩＤからなる、所定のコンテンツの利用履歴情報（例えば、図３の販売履歴テーブル２１Ａ）を記憶する利用履歴情報記憶手段（例えば、図１０の管理データ記憶部１３３）と、
利用履歴情報記憶手段に記憶されている利用履歴情報に基づいて、端末またはアプリケーションプログラムによるコンテンツの利用実績を集計する集計手段（例えば、図１０の制御モジュール１３１）と、
利用実績に基づく処理を実行する処理実行手段（例えば、図１０の制御モジュール１３１）と
を備えることを特徴とする。
【００５８】
請求項２４に記載の情報処理装置は、
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置（例えば、図２のサーバ２１）であって、
前記端末によりその利用が要求された所定のコンテンツを利用するための利用条件を前記端末に送信する利用条件送信手段（例えば、図１０の制御モジュール１３１、利用条件データベース１３２、および通信モジュール１３５）と、
前記端末により送信されてきた前記所定のコンテンツのコンテンツＩＤ、および前記端末の機器ＩＤまたは前記所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、前記所定のコンテンツの利用履歴情報（例えば、図３の販売履歴テーブル２１Ａ）を記憶する利用履歴情報記憶手段（例えば、図１０の管理データ記憶部１３３）と、
前記利用履歴情報記憶手段に記憶されている前記利用履歴情報に基づいて、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績を集計する集計手段（例えば、図１０の制御モジュール１３１）と、
前記利用実績に基づく処理を実行する処理実行手段（例えば、図１０の制御モジュール１３１）と
を備えることを特徴とする。
【００５９】
請求項２５に記載の情報処理方法は、
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置の情報処理方法であって、
前記端末によりその利用が要求された所定のコンテンツを利用するための利用条件を前記端末に送信する利用条件送信ステップ（例えば、図１２のステップＳ２４）と、
前記端末により送信されてきた前記所定のコンテンツのコンテンツＩＤ、および前記端末の機器ＩＤまたは前記所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、前記所定のコンテンツの利用履歴情報を記憶する利用履歴情報記憶ステップ（例えば、図１２のステップＳ２５）と、
前記利用履歴情報記憶ステップの処理で記憶された前記利用履歴情報に基づいて、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績を集計する集計ステップ（例えば、図１２のステップＳ２６）と、
前記利用実績に基づく処理を実行する処理実行ステップ（例えば、図１０の制御モジュール１３１が実行する処理）と
を含むことを特徴とする。
【００６０】
請求項２６に記載のプログラムは、
コンテンツを利用する端末に、ネットワークを介して接続される情報処理装置のプログラムであって、
前記端末によりその利用が要求された所定のコンテンツを利用するための利用条件の前記端末に対する送信を制御する利用条件送信制御ステップ（例えば、図１２のステップＳ２４）と、
前記端末により送信されてきた前記所定のコンテンツのコンテンツＩＤ、および前記端末の機器ＩＤまたは前記所定のコンテンツを利用するためのアプリケーションプログラムのプログラムＩＤからなる、前記所定のコンテンツの利用履歴情報の記憶を制御する利用履歴情報記憶制御ステップ（例えば、図１２のステップＳ２５）と、
前記利用履歴情報記憶制御ステップの処理で記憶された前記利用履歴情報に基づく、前記端末または前記アプリケーションプログラムによるコンテンツの利用実績の集計を制御する集計制御ステップ（例えば、図１２のステップＳ２６）と、
前記利用実績に基づく処理の実行を制御する処理実行制御ステップ（例えば、図１０の制御モジュール１３１が実行する処理）と
を含む処理をコンピュータに実行させることを特徴とする。
【００６１】
以下、図を参照して、本発明の実施の形態について説明する。
【００６２】
最初に、本発明を適用した第１の実施の形態について説明する。
【００６３】
図２は、本発明を適用したコンテンツ提供システムの構成例を示している。
【００６４】
Ｎ個の端末１１−１乃至端末１１−Ｎ（以下、個々に区別する必要がない場合、単に、端末１１と称する。他の場合においても同様である）は、所定のコンテンツ（以下、設定コンテンツと称する）が記憶された設定コンテンツデータベース１２−１乃至１２−Ｎがそれぞれ組み込まれた状態で販売されており、それらを購入したユーザは、端末１１を介して、データベース１２に予め記憶されている設定コンテンツを利用することができる。すなわち、設定コンテンツとは、ユーザが購入した端末１１に予め記憶されている（設定されている）コンテンツとされる。なお、端末１１はそれぞれ直接またはネットワーク２を介して通信可能である。
【００６５】
詳細は後述するが、設定コンテンツを利用する際に、端末１１は、端末１１固有の機器ＩＤと、利用したい設定コンテンツのコンテンツＩＤを、ネットワーク２を介してサーバ２１に送信し、設定コンテンツの購入を要求する。
【００６６】
端末１１は、その要求に応じてサーバ２１から送信されてきた、設定コンテンツを利用するために必要な条件（以下、利用条件と称する）に従って、データベース１２に記憶されている設定コンテンツに対する利用処理（例えば、再生処理）を行う。
【００６７】
サーバ２１は、端末１１から、設定コンテンツ購入の要求を受けると、その設定コンテンツを利用するために必要な利用条件を、上述したように端末１１に送信する。
【００６８】
サーバ２１はこのとき、図３に示す販売履歴テーブル２１Ａに、設定コンテンツを購入した端末１１の機器ＩＤ、その端末１１に購入された設定コンテンツのコンテンツＩＤ、およびその設定コンテンツの販売価格や販売日時等の設定コンテンツに関する情報を設定し、さらに所定のタイミングで、端末１１の端末製造事業者毎または設定コンテンツのコンテンツ作成事業者毎の設定コンテンツの販売実績（利用実績）を集計する。
【００６９】
サーバ２１は、図４に示すような、端末１１の機器ＩＤと、端末１１の端末製造事業者名や端末１１の型番等が対応付けられている機器管理テーブル２１Ｂと、図５に示すような、設定コンテンツのコンテンツＩＤと、設定コンテンツを作成したコンテンツ作成事業者名等が対応付けられている設定コンテンツ管理テーブル２１Ｃを記憶しているので、この図３乃至図５のテーブルを利用して、端末製造事業者毎またはコンテンツ作成事業者毎の設定コンテンツの販売実績を集計する。
【００７０】
図３の販売履歴テーブル２１Ａによれば、機器１１−１では、３個の設定コンテンツＣａ，Ｃｂ，Ｃｃが購入され、端末１１−２では、１個の設定コンテンツＣａが購入され、そして端末１１−３では、２個の設定コンテンツＣａ，Ｃｄが購入されている。
【００７１】
すなわち、この場合、例えば、メーカＭ１が製造した端末１１−１，１１−２では、合計４個の設定コンテンツが販売されたこと、メーカＭ２が製造した端末１１−３，１１−４では、合計１個の設定コンテンツが販売されたことが集計される。またレーベルＬ１が作成した設定コンテンツＣａ，Ｃｂについては、合計４個の設定コンテンツが販売されたこと、レーベルＬ２が作成した設定コンテンツＣｃについては、合計１個の設定コンテンツが販売されたこと、そしてレーベルＬ３が作成したコンテンツＣｄ，Ｃｅについては、合計１個の設定コンテンツが販売されたことが集計される。
【００７２】
結局本発明によれば、端末１１のユーザは、設定コンテンツがデータベース１２に記憶されて提供され、設定コンテンツをサーバ２１からダウンロードする必要がないので、その分、設定コンテンツを迅速に利用することができ、サーバ２１のシステム管理事業者は、ネットワーク２の維持費用等を低減することができる。
【００７３】
またこのようにサーバ２１が、端末製造事業者毎またはコンテンツ作成事業者毎の設定コンテンツの販売実績を集計するようにしたので、その販売実績に基づいて、図６に示すように、コンテンツ作成事業者および端末製造事業者に、例えば、販売された設定コンテンツの数に応じた金銭（著作権料に応じた金銭を含む）を支払うようにして本システムを運営することができ、彼らの、本システムへの加入を促進することができる。
【００７４】
なお、販売実績を集計するに際し、販売価格や販売日などをさらに利用することもできる。
【００７５】
図７は、端末１１の構成例を示している。CPU（Central Processing Unit）５１にはバス５５を介して入出力インタフェース５６が接続されており、CPU５１は、入出力インタフェース５６を介して、ユーザから、キーボード、マウスなどよりなる入力部５８から指令が入力されると、例えば、ROM（Read Only Memory）５２、ハードディスク５４、またはドライブ６０に装着される磁気ディスク６１、光ディスク６２、光磁気ディスク６３、若しくは半導体メモリ６４などの記録媒体に格納されているプログラムを、RAM（Random Access Memory）５３にロードして実行する。さらに、CPU５１は、その処理結果を、例えば、入出力インタフェース５６を介して、LCD（Liquid Crystal Display）などよりなる出力部５８に必要に応じて出力する。
【００７６】
ＲＯＭ５２には、端末１１の機器ＩＤが記憶され、ハードディスク５４には、設定コンテンツが記憶された設定コンテンツデータベース１２（図７においてその図示が省略されている）が格納されている。なお、設定コンテンツは、所定の暗号化が施された状態で設定コンテンツデータベース１２に記憶されている。
【００７７】
通信部５９は、インターネット２に接続され、サーバ２１との通信を行う。
【００７８】
図８は、端末１１の機能的構成例を表している。
【００７９】
ＧＵＩ処理モジュール（ＣＰＵ５１乃至ＲＡＭ５３、出力部５７、および入力部５８により実現されるモジュール）１１２は、出力部５７に所定のＧＵＩを表示させたり、そのＧＵＩに対するユーザの操作内容を制御モジュール１１１に通知する。
【００８０】
暗号化処理モジュール（ＣＰＵ５１乃至ＲＡＭ５３により実現されるモジュール）１１３は、サーバ２１との通信を確立するための認証データ（例えば、機器ＩＤや署名）を暗号化する。暗号化処理モジュール１１３はまた、制御モジュール１１１から供給される復号鍵等を利用して、制御モジュール１１１から同様に供給された設定コンテンツデータベース１２に記憶されている設定コンテンツの暗号を復号する。
【００８１】
通信モジュール（ＣＰＵ５１乃至ＲＡＭ５３および通信部５９より実現されるモジュール）１１４は、認証データを利用してサーバ２１との相互認証を行い、サーバ２１との間に、秘匿性の高い通信路を確立する。通信モジュール１１４は、確立した通信路を介してサーバ２１との通信を行う。
【００８２】
制御モジュール（ＣＰＵ５１乃至ＲＡＭ５３により実現されるモジュール）１１１は、各モジュールを制御する。
【００８３】
図９は、サーバ２１の構成例を示している。サーバ２１の構成は、基本的に、端末１１と同様であるので、その詳細な説明を省略するが、ハードディスク７４には、図３に示した販売履歴テーブル２１Ａ、図４に示した機器管理テーブル２１Ｂ、および図５に示した設定コンテンツ管理テーブル２１Ｃ（いずれも図９においてその図示が省略されている）が格納されている。ハードディスク７４にはまた、設定コンテンツを利用するために必要な利用条件が格納されている。
【００８４】
図１０は、サーバ２１の機能的構成例を示している。
【００８５】
利用条件データベース（ハードディスク７４に構築されている）１３２には、端末１１の設定コンテンツデータベース１２に記憶されている設定コンテンツを利用するために必要な利用条件（販売価格、再生回数、複製許可、復号鍵など）が記憶されている。管理データ記憶部１３３（ハードディスク７４に構築されている）には、図３に示した販売履歴テーブル２１Ａ、図４に示した機器管理テーブル２１Ｂ、および図５に示した設定コンテンツ管理テーブル２１Ｃが記憶されている。
【００８６】
暗号化処理モジュール（ＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）１３４は、端末１１に送信する利用条件等を暗号化する。
【００８７】
通信モジュール（ＣＰＵ７１乃至ＲＡＭ７３および通信部７９により実現されるモジュール）１３５は、端末１１との相互認証を行い、秘匿性の高い通信路を端末１１との間に確立し、その通信路を介して端末１１との通信を行う。
【００８８】
制御モジュール（ＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）１３１は、各モジュールを制御する。
【００８９】
次に、端末１１の設定コンテンツデータベース１２、並びにサーバ２１の機器管理テーブル２１Ｂおよび設定コンテンツ管理テーブル２１Ｃを生成する場合の端末製造事業者、コンテンツ作成事業者、およびシステム管理事業者間（図６）の処理を、図１１のフローチャートを参照して説明する。
【００９０】
ステップＳ１において、コンテンツ作成事業者は、設定コンテンツを作成し、端末製造事業者に提供する。ステップＳ２において、端末製造事業者は、端末１１の機器ＩＤを発行し、端末１１のＲＯＭ５２に書き込むとともに、コンテンツ作成事業者より提供された設定コンテンツを記憶するデータベース１２を構築し、端末１１のハードディスク５４に格納する。
【００９１】
次に、ステップＳ３において、システム管理事業者は、端末製造事業者により発行された端末ＩＤ、および端末製造事業者名と端末１１の型番等から、図４に示した機器管理テーブル２１Ｂを生成し、またコンテンツ作成事業者により得られた、端末製造事業者に提供された設定コンテンツのコンテンツＩＤとコンテンツ製造事業者名等から、図５に示した設定コンテンツ管理テーブル２１Ｃを生成し、それらをサーバ２１のハードディスク７４に格納する。
【００９２】
このようにして、端末１１の設定コンテンツデータベース１２が構築され、サーバ２１の機器管理テーブル２１Ｂおよび設定コンテンツ管理テーブル２１Ｃが生成される。
【００９３】
次に、設定コンテンツの販売処理および販売実績集計処理を、図１２のフローチャートを参照して説明する。
【００９４】
ステップＳ１１において、端末１１の出力部５８に表示された、購入する（利用する）設定コンテンツを指定するためのＧＵＩがユーザによって操作され、所定の設定コンテンツが指定されると、ＧＵＩ処理モジュール１１２は、指定された設定コンテンツのコンテンツＩＤを制御モジュール１１１に供給する。
【００９５】
ステップＳ１２において、制御モジュール１１１は、暗号化処理モジュール１１３を制御して、機器ＩＤや署名等を暗号化させて認証データを生成させるとともに、通信モジュール１１４を制御し、その認証データに基づいて、サーバ２１との通信路を確立させる。
【００９６】
サーバ２１との通信路が確立されると、ステップＳ１３において、制御モジュール１１１は、暗号化処理モジュール１１３を制御して、ステップＳ１１で指定された設定コンテンツのコンテンツＩＤと、機器１１の機器ＩＤを暗号化させるとともに、通信モジュール１１４を制御して、暗号化された機器ＩＤとコンテンツＩＤを、サーバ２１に送信させる。
【００９７】
サーバ２１の通信モジュール１３５は、ステップＳ２１において、端末１１のステップＳ１２における処理に対応して、端末１１との秘匿性の高い通信路を確立するための処理を行い、通信路を確立する。このようにして通信路が確立され、端末１１のステップＳ１３における処理で設定コンテンツのコンテンツＩＤと機器１１の機器ＩＤが送信されてくると、サーバ２１の通信モジュール１３５は、ステップＳ１２において、それらを受信する。
【００９８】
次に、サーバ２１の制御モジュール１３１は、ステップＳ２３において、暗号化処理モジュール１３４を制御して、ステップＳ２２で受信されたコンテンツＩＤと機器ＩＤの暗号を復号させるとともに、コンテンツＩＤで識別される設定コンテンツの利用条件を、利用条件データベース１３２から読み出す。
【００９９】
ステップＳ２４において、サーバ２１の制御モジュール１３１は、暗号化処理モジュール１３４を制御して、ステップＳ２３で読み出した利用条件を暗号化させるとともに、通信モジュール１３５を制御して、端末１１に送信させる。
【０１００】
端末１１の制御モジュール１１１は、ステップＳ１４において、通信モジュール１１４を介して、サーバ２１から送信されてきた利用条件を受信し、暗号化処理モジュール１１３を制御して、その暗号を復号させるとともに、ハードディスク５４に記憶する。これにより、ステップＳ１１で指定された（購入した）設定コンテンツの利用が可能となる。
【０１０１】
サーバ２１の制御モジュール１３１は、利用条件が端末１１に送信された後、ステップＳ２５において、管理データ記憶部１３３の販売履歴テーブル２１Ａ（図３）に、端末１１の機器ＩＤ、購入された設定コンテンツのコンテンツＩＤ、およびその販売価格と販売日時等を設定する（販売履歴テーブル２１Ａを更新する）。
【０１０２】
そして、サーバ２１の制御モジュール１３１は、ステップＳ２６において、所定のタイミングになったとき、管理データ記憶部１３３に記憶されている販売履歴テーブル２１Ａ（図３）、機器管理テーブル２１Ｂ（図４）、および設定コンテンツ管理テーブル２１Ｃ（図５）を利用して、端末製造事業者毎またはコンテンツ作成事業者毎の設定コンテンツの販売実績を集計し、例えば、それを記憶する。システム管理事業者は、ここで集計された販売実績に基づいて、図６を参照して説明したように所定のフィードバックを、端末製造事業者やコンテンツ作成事業者に対して行う。
【０１０３】
以上のようにして設定コンテンツが販売され、その販売実績が集計される。
【０１０４】
なお、以上においては、設定コンテンツデータベース１２が端末１１のハードディスク５４に格納されている場合を例として説明したが、脱着可能は、例えば、図７に示す磁気ディスク６１、光ディスク６２、光磁気ディスク６３、若しくは半導体メモリ６４などの記録媒体に格納しておくこともできる。
【０１０５】
また、以上においては、端末製造事業者毎またはコンテンツ作成事業者毎に設定コンテンツの販売実績を集計したが、例えば、設定コンテンツを利用するためのアプリケーションプログラム（例えば、暗号化処理モジュール１１３のプログラム）のプログラム作成事業者毎に設定コンテンツの販売実績を集計することもできる。この場合、端末１１には、図１３に示すように、暗号化処理モジュール１１３固有のプログラムＩＤが記憶され、サーバ２１には、図３に示す販売履歴テーブル２１Ａに代えて、図１４に示す販売履歴テーブル２１Ｄが設けられ、図４に示す機器管理テーブル２１Ｂに代えて、図１５に示すプログラム管理テーブル２１Ｅが設けられる。そして、図１２に示した処理において、機器ＩＤに代えて、プログラムＩＤが利用される。
【０１０６】
またこのとき、端末１１は、コンテンツを利用するために行ったアプリケーションプログラムの実行の履歴（例えば、再生の回数）を記憶し、それをサーバ２１に適宜通知するようにすることもできる。サーバ２１は、その実行履歴を、図１６に示すアプリケーションプログラム実行履歴管理テーブル２１Ｆで管理して、販売実績の集計に利用する。
【０１０７】
また、端末１１は、自分の設定コンテンツデータベース１２に記憶されている設定コンテンツやサーバ２１からの利用条件を他の端末１１に直接またはネットワーク２を介して接続し、移動または複製できるようにすることもできる。この場合、移動元または複製元の端末１１は、移動した設定コンテンツのコンテンツＩＤや移動先または複製先の他の端末１１の機器ＩＤをサーバ２１に送信して、その旨を通知する。その結果、他の端末１１における設定コンテンツの利用も、販売実績に含めることができる。なお設定コンテンツまたは利用条件の移動または複製がなされた他の端末１１も、所定のタイミングで、移動または複製された設定コンテンツのコンテンツＩＤや移動元または複製元の端末１１の機器ＩＤをサーバ２１に送信して、設定コンテンツまたは利用条件の移動または複製があった旨を通知することができる。
【０１０８】
また、端末１１は、設定コンテンツまたは利用条件の移動または複製があった場合、複製または移動した日時を表す情報を記憶して、それをサーバ２１に通知するようにすることもできる。その結果、サーバ２１は、その日時を表す情報を、販売実績の集計に利用することもできる。
【０１０９】
また、サーバ２１は、不正を行った端末１１（設定コンテンツまたは利用条件が移動または複製された端末１１を含む）に対して、設定コンテンツの利用を無効にするようにすることもできる。具体的には、サーバ２１は、不正利用した端末１１の機器ＩＤを記憶し、その機器ＩＤが送信されて設定コンテンツ購入が要求された場合、利用条件を送信しないようにする。
【０１１０】
次に、本発明を適用した第２の実施の形態について説明する。
【０１１１】
図１７は、本発明を適用したコンテンツ提供システムの構成例を示している。
【０１１２】
Ｎ個の端末２１１−１乃至端末２１１−Ｎ（以下、個々に区別する必要がない場合、単に、端末２１１と称する。他の場合においても同様である）は、所定のコンテンツ（以下、設定コンテンツと称する）が記憶された設定コンテンツデータベース２１２−１乃至２１２−Ｎがそれぞれ組み込まれた状態で販売されており、それらを購入したユーザは、端末２１１を介して、データベース２１２に予め記憶されている設定コンテンツを利用することができる。すなわち、設定コンテンツとは、ユーザが購入した端末２１１に予め記憶されている（設定されている）コンテンツとされる。なお、端末２１１はそれぞれ直接またはネットワーク２を介して通信可能である。
【０１１３】
端末２１１は、図示せぬクレードル等に装着した場合にネットワーク２に接続するようにする。これにより、端末２１１では、クレードルに装着していない場合、オフラインで作業を行うことができる。
【０１１４】
詳細は後述するが、設定コンテンツを利用する際に、端末２１１は、端末２１１固有の機器ＩＤ、利用したい設定コンテンツのコンテンツＩＤ（ライセンスを購入したいコンテンツのＩＤ）、およびライセンスを購入する点数（電子ポイント）を、ネットワーク２を介してライセンスサーバ２２１に送信し、設定コンテンツの購入（設定コンテンツのライセンスの購入）を要求する。
【０１１５】
端末２１１は、その要求に応じてライセンスサーバ２２１から送信されてきた、設定コンテンツを利用するために必要な条件（以下、利用条件と称する）と必要点数に従って、データベース２１２に記憶されている設定コンテンツに対する利用処理（例えば、再生処理）を行う。
【０１１６】
ライセンスサーバ２２１は、端末２１１から、設定コンテンツ購入（設定コンテンツのライセンスの購入）の要求を受けると、その設定コンテンツを利用するために必要な利用条件および必要点数を、上述したように端末２１１に送信する。本実施の形態においては、料金の代わりになるものとして、電子ポイント（点数）でライセンスの購入処理等が実行される。
【０１１７】
コンテンツサーバ２２２は、端末２１１に組み込まれている設定コンテンツデータベース２１２の供給元となるコンテンツ作成事業者が運営している、コンテンツを供給するためのサーバである。コンテンツサーバ２２２は、端末２１１のコンテンツの利用状況に応じて、その端末２１１を有する（使用する）ユーザの嗜好に合わせたコンテンツを、ネットワーク２を介して端末２１１に供給する。また、コンテンツサーバ２２２は、端末２１１に組み込まれている設定コンテンツデータベース２１２に関連するコンテンツを追加する場合に、追加するコンテンツを、ネットワーク２を介して端末２１１に供給する。
【０１１８】
ライセンスサーバ２２１は、上述した図６で示されるような、システム管理事業者により運営されており、コンテンツサーバ２２２は、図６のコンテンツ作成事業者により運営されている。すなわち、ライセンスサーバ２２１は、端末製造事業者毎またはコンテンツ作成事業者（コンテンツサーバ２２２）毎の設定コンテンツの販売実績を集計し、その販売実績に基づいて、図６に示すように、コンテンツ作成事業者および端末製造事業者に、例えば、販売された設定コンテンツの数に応じた金銭（著作権料に応じた金銭を含む）を支払うようにして本システムを運営することができ、彼らの、本システムへの加入を促進することができる。
【０１１９】
次に、図１７のライセンスサーバ２２１について説明する。
【０１２０】
ライセンスサーバ２２１の構成例は、図９において上述したブロック図と同様であるのでその説明は省略し、機能的構成例について、図１８を参照して説明する。
【０１２１】
ライセンスサーバ２２１の制御モジュール２５１（ＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）には、利用条件データベース２５２、暗号化処理モジュール２５３、通信モジュール２５４、販売履歴集計モジュール２５５、および利用履歴集計モジュール２５６が接続されている。制御モジュール２５１は、これらのモジュールを制御する。利用条件データベース（図９のハードディスク７４に構築されている）２５２には、端末２１１の設定コンテンツデータベース２１２に記憶されている設定コンテンツを利用するために必要な利用条件（例えば、利用可能な設定コンテンツのＩＤ、獲得点数、復号鍵など）が記憶されている。例えば、図１９に示されるような利用条件データが利用条件データベース２５２に記憶されている。
【０１２２】
利用可能設定コンテンツＩＤは、そのコンテンツＩＤ（その範囲のコンテンツＩＤ）が利用可能であることを示し、獲得点数は、そのコンテンツＩＤに対するコンテンツの利用時に使える点数（電子ポイント）を示している。例えば、図１９の１行目においては、利用可能設定コンテンツのＩＤとして、CID０１乃至CID２９が設定されており、それに対応する獲得点数として１０００点が設定されている。また、２行目においては、利用可能設定コンテンツのＩＤとして、CID８０乃至CID９９が設定されており、それに対応する獲得点数として５０点が設定されている。ここで、CIDはコンテンツＩＤを示している。なお、図１９に示されるデータの他に、それぞれのコンテンツＩＤに対応する復号鍵のデータを含めることができる。
【０１２３】
図１８に戻って、暗号化処理モジュール（図９のＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）２５３は、制御モジュール２５１からの制御に基づいて、各種のデータを暗号化したり、復号（暗号解除）する。例えば、暗号化処理モジュール２５３は、データベース２５７やデータベース２５８に登録するデータ（販売履歴テーブル２２１Ａ、機器管理テーブル２２１Ｂ、設定コンテンツ管理テーブル２２１Ｃ、値段テーブル２２１Ｄ、利用履歴集計テーブル２２１Ｅ、設定コンテンツ利用形態テーブル２２１Ｆ、および機器嗜好テーブル２２１Ｇ）を暗号化したり、データベース２５７やデータベース２５８から読み出すデータ（販売履歴テーブル２２１Ａ、機器管理テーブル２２１Ｂ、設定コンテンツ管理テーブル２２１Ｃ、値段テーブル２２１Ｄ、利用履歴集計テーブル２２１Ｅ、設定コンテンツ利用形態テーブル２２１Ｆ、および機器嗜好テーブル２２１Ｇ）を復号（暗号解除）する。
【０１２４】
通信モジュール（図９のＣＰＵ７１乃至ＲＡＭ７３および通信部７９により実現されるモジュール）２５４は、端末２１１との相互認証を行い、秘匿性の高い通信路を端末２１１との間に確立し、その通信路を介して端末２１１との通信を行う。また、通信モジュール２５４は、コンテンツサーバ２２２との間においても、通信を行う。
【０１２５】
販売履歴集計モジュール（図９のＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）２５５は、端末２１１に販売したライセンスの履歴に関する情報を集計し、上述した図９のハードディスク７４に構築されるデータベース２５７に、集計した情報を登録する。このデータベース２５７には、例えば、販売履歴テーブル２２１Ａ、機器管理テーブル２２１Ｂ、設定コンテンツ管理テーブル２２１Ｃ、および値段テーブル２２１Ｄが登録されている。各テーブルの具体的な例を、図２０乃至図２３を参照して説明する。
【０１２６】
図２０は、販売履歴テーブル２２１Ａの例を説明する図である。販売履歴テーブル２２１Ａには、設定コンテンツＩＤの範囲、機器ＩＤ、販売ポイント数、販売価格、および販売日の項目が設けられている。設定コンテンツＩＤの範囲は、ライセンスサーバ２２１が販売したコンテンツＩＤのライセンスを示しており、この設定コンテンツＩＤの範囲が、対応する機器ＩＤに、販売ポイント数分のポイントが、販売価格の価格で、販売日に販売されたことを示している。なお、ここでいう設定コンテンツＩＤの範囲とは、端末２１１に予め設定されている設定コンテンツではなく、設定コンテンツを実際に利用するためのライセンスに対応するコンテンツＩＤの範囲を示している。
【０１２７】
図２０の１行目の場合、CID０１乃至２９に対して、機器ＩＤが端末２１１−１のＩＤとされ、販売ポイント数が１０００ポイントとされ、販売価格が５０００円とされ、販売日が２００４／５／２０（２００４年５月２０日）とされている。すなわち、このテーブルにより、ライセンスサーバ２２１が、コンテンツＩＤが０１乃至２９の範囲である設定コンテンツのライセンスを端末２１１−１に販売し、その販売したライセンスのポイント数は１０００ポイントであり、そのポイントに対する販売価格は５０００円（１ポイント５円）であり、販売日は２００４／５／２０であることがわかる。
【０１２８】
換言すると、ライセンスサーバ２２１は、図２０に示す販売履歴テーブル２２１Ａに、設定コンテンツを購入した端末２１１の機器ＩＤ、その端末２１１に購入された設定コンテンツのコンテンツＩＤ、およびその設定コンテンツの販売ポイント数、販売価格、販売日時等の設定コンテンツに関する情報を設定する。また、ライセンスサーバ２２１は、さらに所定のタイミングで、端末２１１の端末製造事業者毎または設定コンテンツのコンテンツ作成事業者毎の設定コンテンツの販売実績（利用実績）を集計する。
【０１２９】
図２１は、機器管理テーブル２２１Ｂの例を説明する図である。機器管理テーブル２２１Ｂには、端末２２１の型番、その端末２２１の端末製造事業者、および端末２２１の機器ＩＤが設けられている。図２１の１行目の場合、端末２１１−１の型番は型番Ｍ１−１であり、その端末製造事業者名はメーカＭ１であり、機器ＩＤは端末２１１−１のＩＤである。すなわち、このテーブルにより、端末２１１−１のＩＤに端末製造事業者と型番がわかる。
【０１３０】
換言すると、ライセンスサーバ２２１は、図２１に示すように、端末２１１の機器ＩＤ、端末２１１の端末製造事業者名、および端末２１１の型番等を対応付けて機器管理テーブル２２１Ｂとして記憶する。
【０１３１】
図２２は、設定コンテンツ管理テーブル２２１Ｃの例を説明する図である。設定コンテンツ管理テーブル２２１Ｃには、コンテンツ作成事業者名と、設定コンテンツＩＤの範囲が設けられている。図２２の１行目の場合、コンテンツ作成事業者名がレーベルＬ１であり、そのレーベルが作成した設定コンテンツＩＤの範囲は、CID０１乃至２９である。すなわち、このテーブルにより、設定コンテンツＩＤを、どのコンテンツ作成事業者が作成したかが分かる。
【０１３２】
換言すると、ライセンスサーバ２２１は、図２２に示すように、設定コンテンツのコンテンツＩＤ（の範囲）と、設定コンテンツを作成したコンテンツ作成事業者名等が対応付けられている設定コンテンツ管理テーブル２２１Ｃを記憶する。
【０１３３】
図２３は、値段テーブル２２１Ｄの例を説明する図である。値段テーブル２２１Ｄには、設定コンテンツのコンテンツＩＤ、期間、および必要点数が設けられている。すなわち、コンテンツＩＤに対応する設定コンテンツは、その期間の間において、必要点数で示される点数により利用可能である。図２３の１行目の場合、コンテンツＩＤがCID０１である設定コンテンツは、２００４／７／６から２００４／８／６までの期間では、１０点が必要である。すなわち、このテーブルにより、コンテンツＩＤに対応する設定コンテンツの所定の期間における必要な点数が分かる。
【０１３４】
換言すると、ライセンスサーバ２２１は、図２３に示すように、設定コンテンツのコンテンツＩＤと、期間や必要点数が対応付けられている値段テーブル２２１Ｄを記憶する。
【０１３５】
ライセンスサーバ２２１は、図２０乃至図２３のテーブルを利用して、端末製造事業者毎またはコンテンツ作成事業者毎の設定コンテンツの販売実績を集計する。
【０１３６】
図２０の販売履歴テーブル２２１Ａによれば、端末２１１−１は、CID０１乃至２９を１０００ポイント購入し、CID５０乃至７９を５００ポイント購入し、CID８０乃至９９を１５００ポイント購入しており、端末２１１−２は、CID０１乃至２９を１０００ポイント購入しており、端末２１１−３は、CID４０乃至４９を５００ポイント購入し、CID８０乃至９９を１０００ポイント購入している。
【０１３７】
すなわち、この例の場合、メーカＭ１が製造した端末２１１−１と端末２１１−２（図２１）では、合計４０００（１０００＋５００＋１５００＋１０００）ポイントが販売され、メーカＭ２が製造した端末２１１−３と端末２１１−４（図２１）では、合計１５００（５００＋１０００）ポイントが販売されたことが集計される。またレーベルＬ１が作成したコンテンツCID０１乃至２９、並びにCID５０乃至７９については、合計２５００（１０００＋５００＋１０００）ポイントが販売され、レーベルＬ２が作成したコンテンツCID３０乃至３９については、０ポイントが販売され、レーベルＬ３が作成したコンテンツCID４０乃至４９、並びにCID８０乃至９９については、合計３０００（１５００＋５００＋１０００）ポイントが販売されたことが集計される。また、個々のコンテンツＩＤの値段は、図２３により集計される。
【０１３８】
図１８に戻って、利用履歴集計モジュール（図９のＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）２５６は、端末２１１が利用したコンテンツの履歴に関する情報を集計し、上述した図９のハードディスク７４に構築されるデータベース２５８に、集計した情報を登録する。このデータベース２５８には、例えば、利用履歴集計テーブル２２１Ｅ、設定コンテンツ利用形態テーブル２２１Ｆ、および機器嗜好テーブル２２１Ｇが登録されている。各テーブルの具体的な例を、図２４乃至図２６を参照して説明する。
【０１３９】
図２４は、利用履歴集計テーブル２２１Ｅの例を説明する図である。利用履歴集計テーブル２２１Ｅには、機器ＩＤ、利用したコンテンツのＩＤ、利用日時、利用部位、利用位置、および評価点が設けられている。すなわち、端末２１１においてどのコンテンツが、いつ、どこで利用されたか、そして、それに対するユーザの評価が利用履歴集計テーブル２２１Ｅで示されている。ここで、利用部位とは、コンテンツＩＤに対応する設定コンテンツの一部分（例えば、１フレーズなど）を示している。また利用位置は、例えば、ＧＰＳ(Global Positioning System)などにより求められる、端末２１１で、そのコンテンツを利用した場合の位置（場所）を緯度と経度で示している。さらに評価点は、利用されたコンテンツに対するユーザによる評価を点数で示している。
【０１４０】
図２４の１行目の場合、端末２１１−１で、CID０１の設定コンテンツが、２００４／７／８  １９：０１に利用され、利用された設定コンテンツの部位は０：００（０分０秒）から１：３０（１分３０秒）までとされ、利用された位置は４３：１４１（緯度が北緯４３度、経度が１４１度）とされ、その利用に対するユーザからの評価点は４点とされる。なお、２行目に示されているFRINGE01は、そのコンテンツ（CID０１のコンテンツ）のファイル内のフリンジ（歌詞データ、ジャケット等）に付けられるＩＤを示している（以下同様）。
【０１４１】
換言すると、ライセンスサーバ２２１は、図２４に示す利用履歴集計テーブル２２１Ｅに、設定コンテンツを利用した端末２１１の機器ＩＤ、利用日時、利用部位、利用位置、および評価点等の設定コンテンツに関する情報を記憶する。
【０１４２】
図２５は、設定コンテンツ利用形態テーブル２２１Ｆの例を説明する図である。設定コンテンツ利用形態テーブル２２１Ｆには、コンテンツＩＤ、利用日時タイプ、利用部位タイプ、利用エリアタイプ、およびジャンルが設けられている。すなわち、コンテンツＩＤで特定される設定コンテンツのどの部位が、どのような日時に、どのようなエリアで利用されているか、また、そのコンテンツのジャンルは何であるか、という情報が設定コンテンツ利用形態テーブル２２１Ｆに登録されている。ここで、ジャンルは、設定コンテンツのデータに含まれるメタデータ（設定コンテンツのデータ構造の詳細は、図２８を参照して後述する）に記載されている、そのコンテンツのジャンルである。
【０１４３】
図２５の１行目の場合、コンテンツＩＤがCID０１であるコンテンツの全てが、朝、住宅街で再生され、そのコンテンツのジャンルはJAZZ（ジャズ）とされる。
【０１４４】
換言すると、ライセンスサーバ２２１は、図２５に示す設定コンテンツ利用形態テーブル２２１Ｆに、設定コンテンツのコンテンツＩＤ、利用日時タイプ、利用部位タイプ、利用エリアタイプ、およびジャンル等の設定コンテンツに関する情報を記憶する。
【０１４５】
図２６は、機器嗜好テーブル２２１Ｇの例を説明する図である。機器嗜好テーブル２２１Ｇには、機器ＩＤ、嗜好利用日時タイプ、利用部位タイプ、利用エリアタイプ、およびジャンルが設けられている。すなわち、機器ＩＤで特定される端末では、どのような日時タイプが嗜好され、どのような部位が利用され、どのようなエリアで利用され、どのようなジャンルが嗜好されているか、という情報が機器嗜好テーブル２２１Ｇに登録されている。
【０１４６】
図２６の１行目の場合、機器ＩＤが端末２１１−１のＩＤである端末２１１−１では、朝、コンテンツのイントロ部分だけが、住宅街で嗜好され、そのジャンルはＪ−ＰＯＰであるとされる。
【０１４７】
換言すると、ライセンスサーバ２２１は、図２６に示す機器嗜好テーブル２２１Ｇに、機器ＩＤ、嗜好利用日時タイプ、利用部位タイプ、利用エリアタイプ、およびジャンル等の機器ＩＤの嗜好に関する情報を記憶する。
【０１４８】
ライセンスサーバ２２１は、図２４乃至２６のテーブルを利用して、設定コンテンツの利用履歴や、機器毎の利用履歴（嗜好）を集計する。
【０１４９】
すなわち、図２４の利用履歴集計テーブル２２１Ｅに基づいて、図２５のコンテンツＩＤに対応する利用日時、利用部位タイプ、および利用エリアタイプが集計されるとともに、その設定コンテンツのデータに基づいてジャンルが集計される。また、図２４の利用履歴集計テーブル２２１Ｅに基づいて、端末毎の嗜好利用日時タイプ、利用部位タイプ、および利用エリアタイプが集計されるとともに、設定コンテンツのデータに基づいてジャンルが集計される。
【０１５０】
ライセンスサーバ２２１は、端末製造事業者毎またはコンテンツ作成事業者毎の設定コンテンツの販売実績と利用履歴を集計するようにしたので、その販売実績と利用履歴に基づいて、上述した図６に示すように、コンテンツ作成事業者および端末製造事業者に、例えば、販売および利用された設定コンテンツの数に応じた金銭（著作権料に応じた金銭を含む）を支払うようにして本システムを運営することができ、彼らの、本システムへの加入を促進することができる。
【０１５１】
次に、図１７のコンテンツサーバ２２２について説明する。
【０１５２】
コンテンツサーバ２２２の構成例は、図９において上述したライセンスサーバ２１の構成と同様であるので、その説明は省略し、以下においては、図９をコンテンツサーバ２２２の構成としても引用する。
【０１５３】
図２７は、コンテンツサーバ２２２の機能的構成例を示すブロック図である。
【０１５４】
図２７の例の場合、コンテンツサーバ２２２の制御モジュール２８１には、コンテンツデータ生成モジュール２８２、暗号化処理モジュール２８３、通信モジュール２８４、およびコンテンツデータベース２８５が接続されている。制御モジュール２８１（図９のＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）は、接続されている各部を制御する。
【０１５５】
コンテンツデータ生成モジュール（図９のＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）２８２は、コンテンツデータを生成する。上述したように、コンテンツサーバ２２２は、コンテンツ作成事業者が運営しているため、コンテンツデータ生成モジュール２８２は、コンテンツ作成事業者から供給されるコンテンツのデータ（例えば、音楽ＣＤ(Compact Disk)アルバムのデータ）に基づいて、端末２１１に供給するためのコンテンツデータを生成する。本実施の形態では、ユーザが端末２１１を購入する時点では、その端末２１１の中に設定コンテンツ（コンテンツデータベース２１２）が既に設定されているので、コンテンツデータ生成モジュール２８２は、このコンテンツデータベース２１２の内容に追加するコンテンツデータ（例えば、新曲等のデータ）を生成する。このとき、コンテンツデータ生成モジュール２８２は、生成するコンテンツにコンテンツＩＤを付し、コンテンツＩＤに対応するコンテンツを識別できるようにする。
【０１５６】
暗号化処理モジュール（図９のＣＰＵ７１乃至ＲＡＭ７３により実現されるモジュール）２８３は、各種のデータを暗号化する。例えば、暗号化処理モジュール２８３は、コンテンツデータ生成モジュール２８２により生成されたコンテンツデータを暗号化する。制御モジュール２８１は、暗号化されたコンテンツデータを、コンテンツデータベース２８５に登録する。ここで、コンテンツデータベース２８５に登録されるデータの例を、図２８を参照して説明する。
【０１５７】
コンテンツデータベース２８５には、コンテンツＩＤに対応付けられてコンテンツデータが登録されており、コンテンツデータは、ＡＶ（オーディオビジュアル）データとメタデータからなる。
【０１５８】
例えば、１行目においては、CID０１のコンテンツＩＤに、ＡＶデータとメタデータからなるコンテンツデータ（実際には暗号化されているコンテンツデータ）が対応付けられている。メタデータは、図２５，図２６を用いて上述したようなコンテンツのジャンル等が記述されている。このようなコンテンツデータは、ライセンスサーバ２２１から与えられるライセンスがない限り再生することができない。すなわち、端末２１１にコンテンツデータベース２１２が内蔵されていても、ライセンスサーバ２２１からライセンスがない限り再生できないため、不正利用を防ぐことができる。
【０１５９】
次に、図１７の端末２１１について説明する。
【０１６０】
端末２１１の構成例は、図７において上述したブロック図と同様であるのでその説明は省略し、機能的構成例について、図２９を参照して説明する。
【０１６１】
端末２１１の制御モジュール３１１には、ＧＵＩ処理モジュール３１２、暗号化処理モジュール３１３、通信モジュール３１４、時計モジュール３１５、位置情報取得モジュール３１６、および購入処理モジュール３１７の他、利用条件データベース３３１、利用履歴データベース３３２、嗜好コンテンツデータベース３３３、および設定コンテンツデータベース２１２がさらに接続されている。また、購入処理モジュール３１７には、購入データベース３４１および値段データベース３４２が接続されている。
【０１６２】
制御モジュール（図７のＣＰＵ５１乃至ＲＡＭ５３により実現されるモジュール）３１１は、接続されている各モジュールを制御したり、各データベースにデータを登録したり、各データベースからデータを読み出したりする。
【０１６３】
ＧＵＩ処理モジュール（図７のＣＰＵ５１乃至ＲＡＭ５３、出力部５７、および入力部５８により実現されるモジュール）３１２は、図７の出力部５７に所定のＧＵＩを表示させたり、そのＧＵＩに対するユーザの操作内容を制御モジュール３１１に通知する。
【０１６４】
暗号化処理モジュール（ＣＰＵ５１乃至ＲＡＭ５３により実現されるモジュール）３１３は、ライセンスサーバ２２１との通信を確立するための認証データ（例えば、機器ＩＤや署名）を暗号化する。暗号化処理モジュール３１３はまた、制御モジュール３１１から供給される復号鍵等を利用して、制御モジュール３１１から同様に供給された設定コンテンツデータベース２１２に記憶されている設定コンテンツの暗号を復号する。
【０１６５】
通信モジュール（ＣＰＵ５１乃至ＲＡＭ５３および通信部５９より実現されるモジュール）３１４は、認証データを利用してライセンスサーバ２２１との相互認証を行い、ライセンスサーバ２２１との間に、秘匿性の高い通信路を確立する。通信モジュール３１４は、確立した通信路を介してライセンスサーバ２２１との通信を行う。また、通信モジュール３１４は、同様にして、コンテンツサーバ２２２との間においても通信を行う。なお、実際には、通信モジュール３１４が端末２１１の内部に内蔵されていなくてもよい。すなわち、図示せぬクレードル等に装着した場合に、ネットワーク２を介する通信が可能なような構成であればよい。通信モジュール３１４がなくても、端末２１１は、オフラインで設定コンテンツの購入や再生が可能である。
【０１６６】
設定コンテンツデータベース（図７のハードディスク５４に構築されている）２１２には、上述したような設定コンテンツデータが、図２８に示されるような形式で登録されている。すなわち、コンテンツＩＤによりコンテンツデータが対応付けられているとともに、そのコンテンツデータは暗号化されている。そして、ライセンスサーバ２２１からのライセンスに基づいて、再生可能とされている。
【０１６７】
利用条件データベース（図７のハードディスク５４に構築されている）３３１には、設定コンテンツデータベース２１２に記憶されている設定コンテンツを利用するために必要な利用条件（例えば、利用可能な設定コンテンツのＩＤ、獲得点数、復号鍵など）が記憶されている。端末２１１は、ライセンスサーバ２２１からライセンスを受ける場合に、利用条件をライセンスサーバ２２１から取得し、登録する。すなわち、利用条件データベース３３１には、図１９を参照して上述したような利用条件が登録されている。
【０１６８】
値段データベース（図７のハードディスク５４に構築されている）３４２には、図２３を用いて上述した値段テーブル２２１Ｄと同様のテーブルが登録されている。すなわち、端末２１１は、ライセンスサーバ２２１からライセンスを受ける場合にライセンスサーバ２２１から値段テーブルを取得し、登録する。換言すると、値段データベース３４２には、図２３を参照して上述したような値段テーブルが登録されている。
【０１６９】
制御モジュール３１１は、設定コンテンツデータベース２１２や利用条件データベース３３１に登録されているデータの他、利用履歴データベース３３２および嗜好コンテンツデータベース３３３へのデータの登録や読み出しを制御する。利用履歴データベース３３２と嗜好コンテンツデータベース３３３に登録されるテーブルの具体的な例を、図３０と図３１を参照して説明する。
【０１７０】
図３０は、利用履歴データベース３３２に登録されるテーブルの例を説明する図である。利用履歴データベース３３２には、利用履歴ＩＤ、利用したコンテンツのＩＤ、利用日時、利用部位、利用位置、および評価点が設けられている。利用履歴ＩＤは、端末２１１においてコンテンツが利用された場合に、その利用履歴を識別するために付されるＩＤである。このように、利用履歴のＩＤに、利用した設定コンテンツのＩＤ、利用日時、利用部位、利用位置、および評価点が対応付けられて記憶される。なお、利用日時、利用部位、利用位置、および評価点については、図２４を用いて上述した内容と同様であるので、その説明は省略する。
【０１７１】
図３０の１行目の場合、利用履歴ＩＤであるUID０１に対して、利用したコンテンツＩＤがCID０１とされ、利用日時が２００４／７／８  １９：０１とされ、利用部位が０分乃至１分３０秒とされ、利用位置が北緯４３度、経度が１４１度とされ、評価点が４点とされている。すなわち、このテーブルにより、利用されたコンテンツの部位、利用された位置やユーザによる評価点などの、端末２１１におけるコンテンツの利用履歴を集計することができる。
【０１７２】
図３１は、嗜好コンテンツデータベース３３３に登録されるテーブルの例を説明する図である。嗜好コンテンツデータベース３３３には、嗜好タイプ、嗜好名、およびコンテンツＩＤが設けられている。嗜好タイプは、ジャンル、シチュエーション時間帯などに別れており、ジャンルは、上述したコンテンツに含まれるメタデータに基づき設定される。また、シチュエーションは、図３０を用いて上述した利用日時により設定される。
【０１７３】
図３１の１行目の場合、コンテンツＩＤがCID０１であるコンテンツの嗜好タイプは、ジャンルがJAZZであり、シチュエーションが目覚ましである。このように、図３０に示されるような利用履歴に基づいて、嗜好コンテンツデータベース３３３にテーブルが登録され、端末２１１を所有するユーザの嗜好を集計することができる。
【０１７４】
図３２は、図２９の購入データベース３４１に登録されるテーブルの例を説明する図である。購入データベース３４１には、設定コンテンツのＩＤ、購入日時、および消費点数が設けられている。消費点数は、値段データベース３４２（図２３）に登録されているコンテンツＩＤと期間に基づいて設定される。図３２の１行目の例の場合、コンテンツＩＤがCID０１であり、購入日時が２００４／７／６  １８：０５：０４であるので、図２３の必要点数（１０点）に基づいて、消費点数（１０点）が設定される。このように、購入データベース３４１に登録されているテーブルに基づいて、端末２１１で購入されたデータを集計することができる。
【０１７５】
次に、端末２１１の設定コンテンツデータベース２１２、ライセンスサーバ２１または端末２１１の機器管理テーブル２２１Ｂ、設定コンテンツ管理テーブル２２１Ｃ、値段テーブル２２１Ｄ（３４２）、並びに、利用条件データベース２５２（３３１）を生成する場合の端末製造事業者、コンテンツ作成事業者（例えば、コンテンツサーバ２２２）、およびシステム管理事業者間（図６）の処理を、図３３のフローチャートを参照して説明する。
【０１７６】
ステップＳ５１において、コンテンツ作成事業者は、設定コンテンツを作成し、端末製造事業者に提供する。なお、コンテンツ作成事業者は、例えば、自分自身が運営するコンテンツサーバ２２２のコンテンツ生成モジュール２８２を利用して、設定コンテンツを生成（作成）するようにしてもよい。
【０１７７】
ステップＳ５２において、端末製造事業者は、コンテンツ作成事業者により作成され、提供された設定コンテンツにＩＤを付す。例えば、図２８に示されるように、コンテンツデータに、それぞれ、識別可能なＩＤ（CID）を付す。
【０１７８】
ステップＳ５３において、端末製造事業者は、設定コンテンツを記憶するデータベース２１２を構築し、端末２１１のハードディスク５４に格納する。
【０１７９】
ステップＳ５４において、端末製造事業者は、端末２１１の機器ＩＤを発行する。
【０１８０】
ステップＳ５５において、システム管理事業者は、端末２１１の機器ＩＤと、端末製造事業者名から、機器管理テーブル２２１Ｂ（上述した図２１）を生成する。
【０１８１】
ステップＳ５６において、システム管理事業者は、設定コンテンツのＩＤ（ステップＳ５２で付されたＩＤ）とコンテンツ製造事業者名から、設定コンテンツ管理テーブル２２１Ｃ（図２２）を生成する。
【０１８２】
ステップＳ５７において、システム管理事業者は、設定コンテンツのＩＤから値段テーブル２２１Ｄ（図２３）を生成する。
【０１８３】
ステップＳ５８において、システム管理事業者は、利用条件データ（利用条件データベース２５２）（図１９）を生成する。
【０１８４】
ステップＳ５９において、システム管理事業者は、生成した各種のデータを、ライセンスサーバ２２１に格納する。システム管理事業者は、例えば、機器管理テーブル２２１Ｂ、設定コンテンツ管理テーブル２２１Ｃ、値段テーブル２２１Ｄ、および利用条件データベース２５２をライセンスサーバ２２１のハードディスク７４に格納する。なお、このとき、利用条件データベースと値段テーブルを端末２１１にあわせて格納するようにしてもよい。このようにすることで、後述する処理において、値段テーブルや利用履歴データを別途取得する必要が無くなる。ステップＳ５９の処理の後、処理は終了される。
【０１８５】
このようにして、端末２１１の設定コンテンツデータベース２１２が構築され、ライセンスサーバ２２１の機器管理テーブル２２１Ｂ、設定コンテンツ管理テーブル２２１Ｃ、値段テーブル２２１Ｄ、および利用条件データベース２５２が生成される。
【０１８６】
次に、上述した端末２１１、ライセンスサーバ２２１、およびコンテンツサーバ２２２における具体的な処理の流れについて説明する。
【０１８７】
最初に、端末２１１とライセンスサーバ２２１間において実行される、設定コンテンツのライセンスの販売処理を、図３４のフローチャートを参照して説明する。なお、この処理は、端末２１１とライセンスサーバ２２１がネットワーク２を介して接続されている場合に実行される。
【０１８８】
ステップＳ７１において、端末２１１の出力部５８に表示されたライセンスを購入する設定コンテンツを指定するためのＧＵＩがユーザによって操作され、所定の設定コンテンツの範囲が指定されると、ＧＵＩ処理モジュール３１２は、指定された設定コンテンツの範囲のコンテンツＩＤを制御モジュール３１１に供給する。
【０１８９】
ステップＳ７２において、端末２１１の出力部５８に表示されたライセンスを購入する点数（ポイント）を指定するためのＧＵＩがユーザによって操作され、所定の点数が指定されると、ＧＵＩ処理モジュール３１２は、指定された点数（購入点数）を制御モジュール３１１に供給する。
【０１９０】
ステップＳ７３において、制御モジュール３１１は、暗号化処理モジュール３１３を制御して、機器ＩＤや署名等を暗号化させて認証データを生成させるとともに、通信モジュール３１４を制御し、その認証データに基づいて、ライセンスサーバ２２１との通信路を確立させる。
【０１９１】
ライセンスサーバ２２１との通信路が確立されると、ステップＳ７４において、制御モジュール３１１は、暗号化処理モジュール３１３を制御して、ステップＳ７１およびステップＳ７２で指定された設定コンテンツの範囲のコンテンツＩＤ、機器２１１の機器ＩＤ、および購入点数（購入する点数）を暗号化させるとともに、通信モジュール３１４を制御して、暗号化されたコンテンツＩＤ、機器ＩＤ、および購入点数を、ライセンスサーバ２２１に送信させる。
【０１９２】
ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ９１において、端末２１１のステップＳ７３における処理に対応して、端末２１１との秘匿性の高い通信路を確立するための処理を行い、通信路を確立する。このようにして通信路が確立され、端末２１１のステップＳ７４における処理で設定コンテンツのコンテンツＩＤ、機器２１１の機器ＩＤ、および購入点数が送信されてくると、ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ９２において、それらを受信する。
【０１９３】
次に、ライセンスサーバ２２１の制御モジュール２５１は、ステップＳ９３において、暗号化処理モジュール２５３を制御して、ステップＳ９２で受信されたコンテンツＩＤ、機器ＩＤの暗号を復号させるとともに、コンテンツＩＤで識別される設定コンテンツ範囲の利用条件を、利用条件データベース２５２から読み出す。このとき、図１９の利用条件データベース２５２には、獲得点数がまだ設定されていない。
【０１９４】
ステップＳ９４において、ライセンスサーバ２２１の制御モジュール２５１は、利用条件へ、利用可能点数を記述する。例えば、図１９に示されるように、利用可能設定コンテンツのＩＤに対応して、ステップＳ９２の処理で受信した購入点数を利用可能点数として記述し、これを、利用条件データとする。
【０１９５】
ステップＳ９５において、ライセンスサーバ２２１の制御モジュール２５１は、コンテンツＩＤで識別される値段テーブル２２１Ｄを、データベース２５７から読み出す。例えば、コンテンツＩＤの範囲として、CID０１乃至CID２９が指定された場合、値段テーブル２２１Ｄとしては、CID０１乃至CID２９のそれぞれに期間と必要点数が対応付けられた値段テーブルがデータベース２５７から読み出される。
【０１９６】
ステップＳ９６において、ライセンスサーバ２２１の制御モジュール２５１は、暗号化処理モジュール２５３を制御して、ステップＳ９４で記述した利用条件と、ステップＳ９５で読み出した値段テーブル２２１Ｄを暗号化させるとともに、通信モジュール２５４を制御して、端末２１１に送信させる。
【０１９７】
端末２１１の制御モジュール３１１は、ステップＳ７５において、通信モジュール３１４を介して、ライセンスサーバ２２１から送信されてきた利用条件と値段テーブル２２１Ｄを受信する。
【０１９８】
ステップＳ７６において、制御モジュール３１１は、受信された利用条件を利用条件データベース３３１（ハードディスク５４）に登録する。
【０１９９】
ステップＳ７７において、制御モジュール３１１は、復号された値段テーブル２２１Ｄを、値段データベース３４２（ハードディスク５４）に登録する。その後、処理は終了される。これにより、ステップＳ７１で指定された（購入した）設定コンテンツのライセンスがライセンスサーバ２２１から購入されるので、端末２１１は、これらのコンテンツの利用が可能となる。
【０２００】
ライセンスサーバ２２１の制御モジュール２５１は、利用条件を端末２１１に送信した後、ステップＳ９７において、販売履歴集計モジュール２５５を制御して、データベース２５７の販売履歴テーブル２２１Ａ（図２０）に、購入された設定コンテンツのコンテンツＩＤの範囲、端末２１１の機器ＩＤ、購入された販売ポイント（購入点数に対応する）、およびその販売価格と販売日等を設定する（販売履歴テーブル２２１Ａを更新する）。なお、この例の場合、販売価格を販売ポイントとともに設定しているが、販売ポイントのみを設定するようにし、販売価格は後日精算するような形式としてもよい。
【０２０１】
そして、ライセンスサーバ２２１の制御モジュール２５１は、ステップＳ９８において、所定のタイミングになったとき、テーブル２５７に登録されている販売履歴テーブル２２１Ａ（図２０）、機器管理テーブル２２１Ｂ（図２１）、設定コンテンツ管理テーブル２２１Ｃ（図２２）、および値段テーブル２２１Ｄ（図２３）を利用して、端末製造事業者毎またはコンテンツ作成事業者毎の設定コンテンツの販売実績を集計し、例えば、それを記憶する。システム管理事業者は、ここで集計された販売実績に基づいて、図６を参照して説明したように所定のフィードバックを、端末製造事業者やコンテンツ作成事業者に対して行う。
【０２０２】
以上のようにして設定コンテンツ（設定コンテンツのライセンス）が販売され、その販売実績が集計される。
【０２０３】
なお、図３４の処理においては、利用条件と電子ポイントをあわせて送信するようにしたが、購入するコンテンツＩＤの範囲と、コンテンツを購入するための電子ポイントの点数を別々に送信するようにしてもよい。また、あらかじめ端末２１１の設定コンテンツデータベース２１２に登録されているコンテンツデータのヘッダ部分などに、電子ポイントを書き込んでおくようにしてもよい。
【０２０４】
図３４の処理によれば、端末２１１は、ライセンスサーバ２２１から設定コンテンツのライセンスを購入することができる。この処理の後、端末２１１では、実際に設定コンテンツを再生する場合に、図３４の処理で購入されたライセンスの点数（ポイント）に基づいて、設定コンテンツを購入する。すなわち、図３４の処理では、設定コンテンツを再生するためのポイント（電子ポイント）が購入され、その後、１つの設定コンテンツを再生する場合に、そのポイントが利用される。この図３４の処理の後に実行される端末２１１（図２９）における設定コンテンツ購入処理を、図３５と図３６のフローチャートを参照して説明する。なお、この処理は、端末２１１を所有するユーザにより、設定コンテンツの再生が指令された場合に開始される。
【０２０５】
ステップＳ１１１において、制御モジュール３１１（図２９）は、再生が指令された設定コンテンツのコンテンツＩＤを取得する。例えば、端末２１１は、図３４の処理で、CID０１乃至２９の範囲である設定コンテンツを１０００ポイント購入した場合、購入した範囲の設定コンテンツの再生を、購入したポイント（点数）の範囲で指令することができる。端末２１１のユーザは、例えば、設定コンテンツのＩＤがCID０１であるコンテンツの再生を指令し、端末２１１の制御モジュール３１１は、そのコンテンツのＩＤ（CID０１）を取得する。
【０２０６】
ステップＳ１１２において、購入処理モジュール３１７は、暗号化処理モジュール３１３を制御し、値段データベース３４２に対する暗号解除処理を行う。これは、暗号化された値段テーブルがライセンスサーバ２２１から送信され、値段データベース３４２に登録されているためである（図３４のステップＳ９６，ステップＳ７５）。
【０２０７】
ステップＳ１１３において、購入処理モジュール３１７は、値段データベース３４２からコンテンツＩＤに対する点数を取得する。例えば、ステップＳ１１１の処理で設定コンテンツＩＤとしてCID０１の再生が指令された場合、値段データベース３４２に登録されている図２３の値段テーブル２２１Ｄに基づいて、１０ポイントが取得される。
【０２０８】
ステップＳ１１４において、購入処理モジュール３１７は、暗号化処理モジュール３１３を制御し、購入データベース３４１と利用条件データベース３３１に対する暗号解除処理を行う。これは、購入データベース３４１と利用条件データベース３３１に登録されているそれぞれのデータも、暗号化されているため（ライセンスサーバ２２１から暗号化されて送信されてきたため）である。
【０２０９】
ステップＳ１１５において、購入処理モジュール３１７は、購入データベース３４１に登録されているテーブル（図３２）と、利用条件データベース３３１に登録されている利用条件（図１９の例の場合、利用可能設定コンテンツのＩＤがCID０１乃至２９であり、各得点数が１０００点である条件）に基づいて、ステップＳ１１１の処理で指令されたコンテンツを再生した後（使用した後）の利用点数を計算する。例えば、購入処理モジュール３１７は、図３２の購入データにより購入したコンテンツの消費点数の合計（図３２の例の場合、４０ポイント）に、ステップＳ１１３の処理で取得された点数を加算したものを、図３４の処理で購入したライセンスの点数（例えば、１０００ポイント）から減算することで、使用後の利用点数（１０００−（４０＋１０）＝９５０ポイント）を算出する。
【０２１０】
ステップＳ１１６において、購入処理モジュール３１７は、暗号化処理モジュール３１３を制御し、利用点数に対する暗号化処理を行う。
【０２１１】
ステップＳ１１７において、購入処理モジュール３１７は、暗号化された利用点数を購入データベース３４１に格納する。いまの例の場合、コンテンツＩＤがCID０１であるコンテンツが１０点購入（消費）されたことを示す、暗号化されたデータが、図３２に示されるように登録される。このとき、購入日時もあわせて登録される。ステップＳ１１６，ステップＳ１１７の処理により、購入データベース３４１に登録されるデータが暗号化され、保護される。
【０２１２】
ステップＳ１１８において、購入処理モジュール３１７は、コンテンツの利用許可を制御モジュール３１１に対して通知する。
【０２１３】
ステップＳ１１９において、制御モジュール３１１は、コンテンツの利用を開始する。例えば、制御モジュール３１１は、ステップＳ１１１の処理で指令された設定コンテンツの再生を開始する。この処理の詳細は、図３７と図３８を参照して後述する。
【０２１４】
図３５と図３６の処理により、図３４の処理で購入されたライセンスに基づいて、オフラインで再生が行われる。すなわち、端末２１１では、点数に基づいて、オフラインでコンテンツを購入し、再生することができる。
【０２１５】
次に、図３７と図３８のフローチャートを参照して、図３６のステップＳ１１９の処理の詳細、すなわち、端末２１１における設定コンテンツ再生処理について説明する。
【０２１６】
ステップＳ１４１において、GUI処理モジュール３１２は、ユーザからの再生の開始の指令を受け付ける。
【０２１７】
ステップＳ１４２において、GUI処理モジュール３１２は、再生の開始を制御モジュール３１１に対して指令する。
【０２１８】
ステップＳ１４３において、制御モジュール３１１は、時計モジュール３１５から現在時刻情報を取得する。例えば、２００４／７／８  １９：０１という時刻情報が取得される。
【０２１９】
ステップＳ１４４において、制御モジュール３１１は、位置情報取得モジュール３１６から現在位置情報を取得する。例えば、４３：１４１という現在位置情報が取得される。
【０２２０】
ステップＳ１４５において、制御モジュール３１１は、コンテンツの再生を開始する。再生が開始されるコンテンツは、図３５と図３６の処理で購入されたコンテンツＩＤに対応するコンテンツである。
【０２２１】
ステップＳ１４６において、制御モジュール３１１は、GUI処理モジュール３１２からの指令に基づいて、ユーザによりコンテンツの再生の終了が指令されたか否かを判定する。コンテンツの再生の終了（すなわち、停止）がまだ指令されていないと判定された場合、処理は待機される。
【０２２２】
ステップＳ１４６において、コンテンツの再生の終了が指令されたと判定された場合、処理はステップＳ１４７に進み、制御モジュール３１１は、コンテンツの再生を終了する。
【０２２３】
ステップＳ１４８において、GUI処理モジュール３１２は、ユーザからの評価点の入力を受け付ける。例えば、ユーザにより４点が入力された場合、GUI処理モジュール３１２は、「４点」を評価点の入力として受け付ける。
【０２２４】
ステップＳ１４９において、GUI処理モジュール３１２は、評価点を制御モジュール３１１に通知する。いまの例の場合、４点が制御モジュール３１１に通知される。
【０２２５】
ステップＳ１５０において、制御モジュール３１１は、利用履歴として、コンテンツID、利用日時、利用部位、利用位置、評価点を利用履歴データベースに書き込む。例えば、図３０の１行目に示されるような、コンテンツＩＤがCID０１（図３５，３６で購入が指令されたコンテンツのＩＤ）、利用日時が２００４／７／８  １９：０１（ステップＳ１４３で取得された日時）、利用部位（ステップＳ１４５の処理からステップＳ１４６の処理で再生が終了するまでの時間）、利用位置（ステップＳ１４４の処理で取得された現在位置）、および評価点（ステップＳ１４８の処理で入力された評価点）が書き込まれる。またこの利用履歴に順次、識別可能なＩＤ（図３０のUID）が付される。その後、処理は終了される。
【０２２６】
図３７と図３８の処理によりコンテンツが再生され、その利用履歴（再生履歴）が登録される。
【０２２７】
このようにして設定コンテンツのライセンスが購入され、オフラインで、実際に端末２１１によりコンテンツが購入（保持している点数に基づいて購入）され、再生される。この後、端末２１１が図示せぬクレードルなどに装着され、通信可能状態となったとき、端末２１１における利用履歴（オフラインにおける利用履歴）が、ライセンスサーバ２２１に送信される。この場合の処理について、図３９のフローチャートを参照して説明する。なお、この処理は、図２４乃至図３８の処理が終了した後、端末２１１が通信可能状態となった場合に開始される。また、例えば、後述する値段更新処理の後（図４５の処理の後）、一定時間が経過した場合に開始される。
【０２２８】
ステップＳ１６１において、端末２１１の制御モジュール３１１は、利用履歴データベース３３２に登録されている端末２１１における利用履歴（図３０）の送付を開始する。
【０２２９】
ステップＳ１６２において、制御モジュール３１１は、暗号化処理モジュール３１３を制御して、機器ＩＤや署名等を暗号化させて認証データを生成させるとともに、通信モジュール３１４を制御し、その認証データに基づいて、ライセンスサーバ２２１との通信路を確立させる。
【０２３０】
ライセンスサーバ２２１との通信路が確立されると、ステップＳ１６３において、制御モジュール３３１は、暗号化処理モジュール３１３を制御して、機器ＩＤと利用履歴テーブル（図３０）を送信する。
【０２３１】
ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ１８１において、端末２１１のステップＳ１６２における処理に対応して、端末２１１との秘匿性の高い通信路を確立するための処理を行い、通信路を確立する。このようにして通信路が確立され、端末２１１のステップＳ１６３における処理で機器ＩＤと利用履歴が送信されてくると、ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ１８２において、それらを受信する。
【０２３２】
次に、ライセンスサーバ２２１の制御モジュール２５１は、ステップＳ１８３において、利用履歴集計モジュール２５６を制御して、ステップＳ１８２で受信された機器ＩＤ、利用履歴テーブル（図３０）を、データベース２５８の利用履歴集計テーブル２２１Ｅ（図２４）に更新する。
【０２３３】
ステップＳ１８４において、制御モジュール２５１は、利用履歴集計モジュール２５６を制御して、データベース２５８の設定コンテンツ利用形態テーブル２２１Ｆを更新する。この更新は、ステップＳ１８２の処理で受信された利用履歴に基づいて行われる。
【０２３４】
ステップＳ１８５において、制御モジュール２５１は、利用履歴集計モジュール２５６を制御して、機器ＩＤと利用履歴に基づいて、機器嗜好テーブル２２１Ｇ（図２６）を更新する。
【０２３５】
ステップＳ１８６において、制御モジュール３３１は、通信モジュール２５４を介して端末２１１に、データ更新完了を示す通知を送信する。
【０２３６】
端末２１１の通信モジュール３１４は、ステップＳ１８６の処理によるライセンスサーバ２２１からの完了通知を、ステップＳ１６４において受信し、処理を終了する。
【０２３７】
図３９の処理により、端末２１１とライセンスサーバ２２１間において、端末２１１から利用履歴が送信される。これにより、端末２１１側でオフラインによりコンテンツの利用が行われた場合においても、ライセンスサーバ２２１側では、その利用を把握することができる。
【０２３８】
このようにして、ライセンスサーバ２２１の機器嗜好テーブル２２１Ｇには、機器ＩＤ毎に、その機器の嗜好が登録される。ライセンスサーバ２２１は、この機器嗜好テーブル２２１Ｇに基づいて、機器ＩＤで特定される端末２１１毎に、その端末２１１を所有するユーザの嗜好に合わせたコンテンツを配信することができる。この場合の例を、図４０を参照して説明する。
【０２３９】
図４０は、嗜好コンテンツ配布の処理を説明するフローチャートである。なお、この処理も、上述した図３９の処理と同様に、端末２１１がオンライン状態（通信可能な状態）となった場合、または、値段更新後、一定時間が経過した後に開始される。
【０２４０】
ステップＳ２０１において、端末２１１の制御モジュール３１１は、設定コンテンツデータベース２１２に登録されているデータ（図２８）の更新を開始する。
【０２４１】
ステップＳ２０２において、制御モジュール３１１は、暗号化処理モジュール３１３を制御して、機器ＩＤや署名等を暗号化させて認証データを生成させるとともに、通信モジュール３１４を制御し、その認証データに基づいて、ライセンスサーバ２２１との通信路を確立させる。
【０２４２】
ライセンスサーバ２２１との通信路が確立されると、ステップＳ２０３において、制御モジュール３３１は、暗号化処理モジュール３１３を制御して、機器ＩＤ（暗号化された機器ＩＤ）を送信する。
【０２４３】
ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ２２１において、端末２１１のステップＳ２０２における処理に対応して、端末２１１との秘匿性の高い通信路を確立するための処理を行い、通信路を確立する。このようにして通信路が確立され、端末２１１のステップＳ２０３における処理で機器ＩＤが送信されてくると、ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ２２２において、それを受信する。
【０２４４】
次に、ライセンスサーバ２２１の制御モジュール２５１は、ステップＳ２２３において、利用履歴集計モジュール２５６を制御して、データベース２５８の機器嗜好テーブル２２１Ｇ（図２６）から、ステップＳ２２２の処理で受信された機器ＩＤに対応する嗜好データを読み出す。機器ＩＤが端末２１１−１のＩＤである場合、図２６の例においては、１行目のデータ（嗜好利用日時タイプが朝であり、利用部位タイプがイントロであり、利用エリアタイプが住宅街であり、ジャンルがＪ−ＰＯＰであるというデータ）が読み出される。
【０２４５】
ステップＳ２２４において、制御モジュール２５１は、利用履歴集計モジュール２５６を制御して、データベース２５８の設定コンテンツ利用形態テーブル２２１Ｆ（図２５）から、設定コンテンツの利用形態データを読み出す。
【０２４６】
ステップＳ２２５において、制御モジュール２５１は、利用履歴集計モジュール２５６を制御して、ステップＳ２２３とステップＳ２２４の処理により読み出された機器嗜好テーブルと設定コンテンツ利用形態テーブルに基づいて、嗜好コンテンツ抽出処理を実行する。例えば、利用履歴集計モジュール２５６は、機器嗜好データに登録されている利用日時に利用される頻度の高いコンテンツを、コンテンツ利用形態テーブルから抽出したり、機器嗜好データに登録されている利用部位に利用される頻度の高いコンテンツを、コンテンツ利用形態テーブルから抽出したり、機器嗜好データに登録されている利用エリアと同じエリアで利用される頻度の高いコンテンツをコンテンツ利用形態テーブルから抽出したり、機器嗜好データに登録されているジャンルと同じジャンルのコンテンツをコンテンツ利用形態テーブルから抽出する。すなわち、図２５と図２６のコンテンツ利用形態テーブル２２１Ｆと機器嗜好テーブル２２１Ｇ、並びに、端末２１１から送信されてくる機器ＩＤに基づいて、その機器２１１に特有の嗜好コンテンツを抽出することができる。利用履歴集計モジュール２５６は、抽出した嗜好コンテンツに基づいて、図３１に示されるような嗜好コンテンツデータを生成する。この嗜好コンテンツデータは、この例の場合、端末２１１−１に対応している。
【０２４７】
ステップＳ２２６において、制御モジュール２５１は、通信モジュール２５４を介して端末２１１に、嗜好コンテンツデータ（図３１）を送信する。このとき、端末２１１の設定コンテンツデータベース２１２に、この嗜好コンテンツに対応するコンテンツが登録されていない場合、すなわち、機器２１１にあらかじめ設定されているコンテンツ以外のコンテンツが、嗜好コンテンツデータに登録されている場合、ライセンスサーバ２２１は、そのコンテンツを端末２１１にあわせて送信する。本実施の形態では、ライセンスサーバ２２１ではなくコンテンツサーバ２２２がコンテンツデータを所有しているので、ライセンスサーバ２２１は、所定のコンテンツ（嗜好コンテンツデータに登録されている設定コンテンツＩＤに対応する、端末２１１には登録されていない設定コンテンツ）を端末２１１に送信するような指令をコンテンツサーバ２２２に送信し、コンテンツサーバ２２２は、この指令に基づいて（コンテンツデータベース２８５から対応するコンテンツデータを読み出し）、ネットワーク２を介して端末２１１にコンテンツデータを送信する。
【０２４８】
このようにして、ステップＳ２２６の処理では、ライセンスサーバ２２１（またはコンテンツサーバ２２２）から、嗜好コンテンツデータとコンテンツデータが送信される。
【０２４９】
端末２１１の通信モジュール３１４は、ステップＳ２２６の処理によるライセンスサーバ２２１（またはコンテンツサーバ２２２）からの嗜好コンテンツデータ（図３１）とコンテンツデータを、ステップＳ２０４において受信する。
【０２５０】
ステップＳ２０５において、端末２１１の制御モジュール３１１は、受信したコンテンツデータを、設定コンテンツデータベース２１２に登録（更新）する。
【０２５１】
ステップＳ２０６において、制御モジュール３１１は、受信した嗜好コンテンツデータを嗜好コンテンツデータベース３３３に登録（更新）し、処理を終了する。
【０２５２】
図４０の処理により、ライセンスサーバ２２１は、コンテンツの利用形態と、端末２１１に特有の嗜好データに基づいて、その機器に特有の嗜好コンテンツデータを抽出することができ、もって、設定コンテンツの更新時には、その端末２１１に応じたコンテンツを提供することができる。なお、ステップＳ２２６で送信される嗜好コンテンツデータに対応するコンテンツが既に端末２１１の設定コンテンツデータベース２１２に登録されている場合、ステップＳ２２６の処理で、コンテンツは送信されない。すなわち、上記の場合、嗜好コンテンツデータのみが端末２１１に送信される。
【０２５３】
図４０の処理の後、端末２１１では、嗜好コンテンツを再生することができる。そこで、以下に、端末２１１における嗜好コンテンツ再生処理について、図４１と図４２のフローチャートを参照して説明する。なお、この処理は、図４０の処理の後、すなわち、嗜好コンテンツデータが端末２１１の嗜好コンテンツデータベース３３３に登録されている場合に実行される処理であり、ユーザにより、嗜好コンテンツの再生が指令されたとき開始される。
【０２５４】
ステップＳ２５１において、GUI処理モジュール３１２は、ユーザからのコンテンツの検索の指令を受け付ける。
【０２５５】
ステップＳ２５２において、GUI処理モジュール３１２は、コンテンツの検索を制御モジュール３１１に対して指令する。
【０２５６】
ステップＳ２５３において、制御モジュール３１１は、嗜好コンテンツデータベース３３３からコンテンツの一覧を取得する。例えば、制御モジュール３３１は、図３１に示されるような、コンテンツのＩＤに嗜好タイプと嗜好名が対応付けられたテーブルを取得する。
【０２５７】
ステップＳ２５４において、制御モジュール３１１は、利用履歴データベース３３２からコンテンツの一覧を取得する。例えば、制御モジュール３３１は、図３０に示されるような、利用履歴ＩＤとコンテンツＩＤに利用日時、利用部位、利用位置、および評価点が対応付けられたテーブルを取得する。
【０２５８】
ステップＳ２５５において、制御モジュール３３１は、ステップＳ２５３，ステップＳ２５４の処理で取得したコンテンツの一覧を嗜好コンテンツ一覧とし、GUI処理モジュール３１２に供給する。
【０２５９】
ステップＳ２５６において、GUI処理モジュール３１２は、嗜好コンテンツ一覧を提示する。例えば、GUI処理モジュール３１２は、出力部５７に嗜好コンテンツ一覧を表示させる。このとき、出力部５７には、嗜好コンテンツ一覧が表示され、ユーザは、表示された嗜好コンテンツ一覧から、再生するコンテンツを選択することができる。
【０２６０】
ステップＳ２５７において、GUI処理モジュール３１２は、ユーザからの、再生するコンテンツの選択を受け付ける。
【０２６１】
ステップＳ２５８において、GUI処理モジュール３１２は、選択されたコンテンツのコンテンツＩＤを制御モジュール３３１に通知する。
【０２６２】
ステップＳ２５９において、制御モジュール３３１は、通知されたコンテンツＩＤに対応するコンテンツを、設定コンテンツデータベース２１２から読み出すとともに、再生を開始する。
【０２６３】
図４１と図４２の処理により、端末２１１を所有するユーザの嗜好に基づいて、ユーザはコンテンツを選択することができる。ユーザは、より、自分の嗜好にあったコンテンツを迅速に選択することができる。
【０２６４】
なお、図４１と図４２の処理の後、上述した図３７のステップＳ１４６以降の処理が実行されるようにしてもよい。
【０２６５】
次に、コンテンツに対する価格の更新について説明する。一般的にコンテンツの価値は時間とともに変化するため、これに対応するコンテンツ作成事業者とシステム管理事業者（図６）等が実行する処理を、図４３のフローチャートを参照して説明する。なお、この処理は、所定のコンテンツ（設定コンテンツ）の価格を変更する場合に実行される。
【０２６６】
ステップＳ２７１において、コンテンツ作成事業者は、価格の変更を決定し、これをシステム管理事業者に通知する。
【０２６７】
ステップＳ２７２において、システム管理事業者は、価格を変更するコンテンツに対する値段データ（値段テーブル）を変更し、ステップＳ２７３において、変更した値段データを、更新する値段データとしてライセンスサーバ２２１に通知する。
【０２６８】
このステップＳ２７３のシステム管理事業者からの通知により実行される、ライセンスサーバ２２１における値段テーブル更新処理を、図４４のフローチャートを参照して説明する。
【０２６９】
ステップＳ２９１において、ライセンスサーバ２２１の制御モジュール２５１は、通信モジュール２５４を介して、システム管理事業者から更新する値段データを受け付ける。例えば、コンテンツＩＤがCID０２であるコンテンツの必要点数が３点である、というデータが受け付けられる。
【０２７０】
ステップＳ２９２において、制御モジュール２５１は、更新する値段データを、販売履歴集計モジュール２５５に供給する。
【０２７１】
ステップＳ２９３において、販売履歴集計モジュール２５５は、供給された値段データに基づいて、値段テーブルを更新する。例えば、CID０２の必要点数が３点であるという値段データが供給された場合、販売履歴集計モジュール２５５は、図２３の値段テーブルの３行目のCID０２の必要点数を、５点から３点に更新する。
【０２７２】
図４４の処理により、ライセンスサーバ２２１において値段テーブルが更新される。
【０２７３】
次に、ライセンスサーバ２２１と端末２１１間における値段テーブル更新処理について、図４５のフローチャートを参照して説明する。なお、この処理は、端末２１１が通信可能状態となった場合に開始される。また、値段更新処理は、一定時間毎に実行される。
【０２７４】
ステップＳ３１１において、端末２１１の制御モジュール３１１は、値段の更新を開始する。
【０２７５】
ステップＳ３１２において、制御モジュール３１１は、暗号化処理モジュール３１３を制御して、機器ＩＤや署名等を暗号化させて認証データを生成させるとともに、通信モジュール３１４を制御し、その認証データに基づいて、ライセンスサーバ２２１との通信路を確立させる。
【０２７６】
ライセンスサーバ２２１との通信路が確立されると、ステップＳ３１３において、制御モジュール３３１は、暗号化処理モジュール３１３を制御して、機器ＩＤ（暗号化された機器ＩＤ）を送信する。
【０２７７】
ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ３３１において、端末２１１のステップＳ３１２における処理に対応して、端末２１１との秘匿性の高い通信路を確立するための処理を行い、通信路を確立する。このようにして通信路が確立され、端末２１１のステップＳ３１３における処理で機器ＩＤが送信されてくると、ライセンスサーバ２２１の通信モジュール２５４は、ステップＳ３３２において、それを受信する。
【０２７８】
次に、ライセンスサーバ２２１の制御モジュール２５１は、ステップＳ３３３において、利用履歴集計モジュール２５６を制御して、データベース２５８の値段テーブル２２１Ｄ（図２３）から、更新する値段データを読み出す。すなわち、利用履歴モジュール２５６は、値段テーブルのうち、機器ＩＤに対応する端末２１１において更新が必要な値段データを読み出す。すなわち、上述した図４４の処理で更新された値段テーブルであって、端末２１１に登録されている値段テーブルが、更新が必要な値段データとして読み出される。例えば、図２３の３行目の値段テーブルに対応する、コンテンツＩＤがCID０２であるコンテンツの必要点数が３点である、というデータが読み出される。
【０２７９】
ステップＳ３３４において、制御モジュール２５１は、通信モジュール２５４を介して端末２１１に、値段データを送信する。
【０２８０】
端末２１１の通信モジュール３１４は、ステップＳ３３４の処理によるライセンスサーバ２２１からの値段データをステップＳ３１４において受信する。
【０２８１】
ステップＳ３１５において、端末２１１の制御モジュール３１１は、購入処理モジュール３１７を制御して、値段データベース３４２に値段データを記憶（登録）させる。これにより、値段データベース３４２の値段テーブルが更新される。
【０２８２】
ステップＳ３１６において、端末２１１の制御モジュール３１１は、購入処理モジュール３１７を制御して、購入データベース３４１に登録されているテーブル（図３２）を更新する。例えば、購入処理モジュール３１７は、図３２において、既に購入時に値段が変更されていたもの（値段テーブルには期限があるため、その期限の範囲内において値段が変更されていたもの）については、テーブルを更新する。例えば、値段テーブルの更新により、２００４／８／１からコンテンツＩＤがCID０４であるコンテンツの必要点数が１０点になった場合、図３２の購入データベース３４１に登録されているテーブルの４行目の消費点数は１０点に更新される。
【０２８３】
図４５の処理により、ライセンスサーバ２２１により、端末２１１の値段テーブルを更新することができる。
【０２８４】
図４３乃至図４５の処理により、価格の更新（値段テーブルの更新）が行われる。これにより、コンテンツの価格変動に対応することができる。
【０２８５】
次に、コンテンツの価格設定の例を、図４６と図４７を参照して説明する。
【０２８６】
図４６は、端末２１１が１５ポイント所有していた場合（例えば、図３４の処理で１５ポイントが購入された場合）の例を示している。
【０２８７】
端末２１１を所有するユーザが、「カラオケの練習がしたいから、自分が歌える３曲を歌詞付きで聴きたい。写真は無料のだけでよい。」というユーザである場合、例えば、１曲目の楽曲と歌詞（５ポイント＋４ポイント）、２曲目の楽曲、歌詞、写真（１ポイント＋０ポイント＋０ポイント）、３曲目の楽曲と歌詞（２ポイント＋３ポイント）の計１５ポイントを購入するようにしてもよい。また、端末２１１を所有するユーザが「できるだけたくさんの曲が聴きたいから、全ポイントを曲に使おう。歌詞やジャケットはいらない。」というユーザである場合、例えば、１曲目乃至５曲目の楽曲のみ（５ポイント＋１ポイント＋２ポイント＋１ポイント＋６ポイント）の計１５ポイントを購入するようにしてもよい。
【０２８８】
コンテンツ作成事業者としては、例えば、１曲目が人気沸騰中である場合、高い値段を付け、２曲目が売り出し中なので、安く出してできるだけ多くの人に聞いて貰いたい場合、安い値段を付け、４曲目がカラオケでの人気が高いから歌詞だけは高い値段を付け、５曲目はルックスも売りだから写真にも高い値段をつけるような値段設定（ポイント設定）を行うことができる。
【０２８９】
このように、端末２１１では、オフライン環境において、ポイントを利用した疑似ショッピングを行うことができる。また、ライセンスサーバ２２１側では、コンテンツの時価に応じた価格設定が可能となる。
【０２９０】
また、コンテンツ作成事業者は、図４７に示されるように、セット割引、時間変化、特別キャンペーン等の価格設定をしてもよい。
【０２９１】
セット割引としては、例えば、別々でコンテンツを購入すると１０ポイントだが、同じアルバムとしてコンテンツを購入すると６ポイントで買えるものや、別々でコンテンツを購入すると１０ポイントだが、同じアーティストで１０曲以上を同時に購入すると、それぞれ８ポイントで買えるものや、同じレーベルで３０曲以上を累積で購入すると、５ポイントの権利が返却されるものがある。
【０２９２】
また、時間変化としては、例えば、楽曲発表から３ヶ月間は新譜扱いで５ポイントだが、３ヶ月経過後は２ポイントにするものや、新曲売り出し期間中の２週間は１ポイントだが、ＣＤ発売に合わせて５ポイントにするものがある。
【０２９３】
さらに、特別キャンペーンとしては、例えば、クリスマスソングなどの、時期を外れると売れない楽曲を、時期はずれにキャンペーンとして通常の半分のポイントで聴けるようにするものや、映画の主題歌を映画がＴＶ放送される時期にあわせて必要ポイントを上げるもの、ハードウエアメーカとのタイアップで、特定のハードウエアで聞かれる場合だけ必要ポイントを引き下げるものがある。
【０２９４】
なお、以上においては、設定コンテンツデータベース２１２が端末２１１のハードディスク５４に格納されている場合を例として説明したが、脱着可能は、例えば、図７に示す磁気ディスク６１、光ディスク６２、光磁気ディスク６３、若しくは半導体メモリ６４などの記録媒体に格納しておくこともできる。
【０２９５】
また、以上においては、端末製造事業者毎またはコンテンツ作成事業者毎に設定コンテンツの販売実績を集計したが、例えば、設定コンテンツを利用するためのアプリケーションプログラム（例えば、暗号化処理モジュール３１３のプログラム）のプログラム作成事業者毎に設定コンテンツの販売実績を集計することもできる。この場合の例は、図１３乃至図１５と同様であるので、その説明は省略する。
【０２９６】
さらに、端末２１１は、自分の設定コンテンツデータベース２１２に記憶されている設定コンテンツやライセンスサーバ２２１からの利用条件を他の端末２１１に直接またはネットワーク２を介して接続し、移動または複製できるようにすることもできる。この場合、移動元または複製元の端末２１１は、移動した設定コンテンツのコンテンツＩＤや移動先または複製先の他の端末２１１の機器ＩＤをライセンスサーバ２２１に送信して、その旨を通知する。その結果、他の端末２１１における設定コンテンツの利用も、販売実績に含めることができる。なお設定コンテンツまたは利用条件の移動または複製がなされた他の端末２１１も、所定のタイミングで、移動または複製された設定コンテンツのコンテンツＩＤや移動元または複製元の端末２１１の機器ＩＤをサーバ２２１に送信して、設定コンテンツまたは利用条件の移動または複製があった旨を通知することができる。
【０２９７】
また、端末２１１は、設定コンテンツまたは利用条件の移動または複製があった場合、複製または移動した日時を表す情報を記憶して、それをライセンスサーバ２２１に通知するようにすることもできる。その結果、ライセンスサーバ２２１は、その日時を表す情報を、販売実績の集計に利用することもできる。
【０２９８】
また、ライセンスサーバ２２１は、不正を行った端末２１１（設定コンテンツまたは利用条件が移動または複製された端末２１１を含む）に対して、設定コンテンツの利用を無効にするようにすることもできる。具体的には、ライセンスサーバ２２１は、不正利用した端末２１１の機器ＩＤを記憶し、その機器ＩＤが送信されて設定コンテンツ購入が要求された場合、利用条件を送信しないようにする。
【０２９９】
以上により、本発明によれば、コンテンツを迅速に利用することができるとともに、システムの構築や維持等のコストを低減することができる。また、コンテンツの価格を更新することができる。
【０３００】
また、端末２１１にライセンスサーバ２２１とコンテンツサーバ２２２がネットワーク２を介して接続され、適宜、更新が行われるので、ユーザは、購入した端末２１１の設定コンテンツデータベース２１２に予め登録された数千曲の楽曲に加えて新規に発売された楽曲を自分の設定コンテンツデータベース２１２にインストールすることができる。
【０３０１】
また、オンラインで所定の範囲のコンテンツのコンテンツＩＤと、コンテンツを購入するための電子ポイントの点数を購入し、その後、オフラインで、その範囲のコンテンツＩＤのコンテンツを、電子ポイントで購入することができ、もって、ネットワーク２に常時接続されていない端末においても、コンテンツを再生することができる。
【０３０２】
さらに、本発明を適用した第２の実施の形態の端末２１１によれば、あらかじめ端末２１１に登録されている設定コンテンツだけを利用し続けるのではなく、ユーザの嗜好に応じて、楽曲（コンテンツ）が更新、追加されるので、サービスを利用するに従って、そのユーザに応じた設定コンテンツデータベース２１２とすることができる。
【０３０３】
この応用として、端末２１１は、端末２１１を使用するユーザの嗜好と離れたコンテンツなどを、ライセンスサーバ２２１からの指令に基づいて、削除するようにしてもよい。すなわち、ライセンスサーバ２２１は、端末２１１の利用履歴に基づいて、端末２１１の設定コンテンツデータベース２１２に登録されている設定コンテンツのうちの所定のコンテンツを削除するよう指令するようにしてもよい。
【０３０４】
なお、以上における端末やサーバは、ネットワークを介して他の装置と通信が可能な情報処理装置にも適用できる。
【０３０５】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０３０６】
この記録媒体は、図７，９に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）６１，９１、光ディスク（CD-ROM（Compact Disk-Read Only Memory），DVD(Digital Versatile Disk)を含む）６２，９２、光磁気ディスク（MD（Mini-Disk）を含む）６３，９３、若しくは半導体メモリ６４，９４などによりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM５２，７２やハードディスク５４，７４などで構成される。
【０３０７】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３０８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３０９】
【図１】従来のコンテンツ提供システムの構成例を示す図である。
【図２】本発明を適用したコンテンツ提供システムの構成例を示す図である。
【図３】販売履歴テーブルの例を示す図である。
【図４】機器管理テーブルの例を示す図である。
【図５】設定コンテンツ管理テーブルの例を示す図である。
【図６】販売実績に基づく端末製造事業者およびコンテンツ作成事業者に対するフィードバックについて説明する図である。
【図７】図２の端末の構成例を示すブロック図である。
【図８】図２の端末の機能的構成例を示すブロック図である。
【図９】図２のサーバの構成例を示すブロック図である。
【図１０】図２のサーバの機能的構成例を示すブロック図である。
【図１１】設定コンテンツデータベース、機器管理テーブル、および設定コンテンツ管理テーブルを生成する処理を説明するフローチャートである。
【図１２】設定コンテンツを販売する処理、および販売実績を集計する処理を説明するフローチャートである。
【図１３】図２の端末の機能的構成例の他の例を示す図である。
【図１４】販売履歴テーブルの他の例を示す図である。
【図１５】プログラム管理テーブルを示す図である。
【図１６】アプリケーションプログラム実行履歴管理テーブルを示す図である。
【図１７】本発明を適用したコンテンツ提供システムの他の構成例を示す図である。
【図１８】図１７のサーバの機能的構成例を示すブロック図である。
【図１９】利用条件の例を示す図である。
【図２０】販売履歴テーブルの例を示す図である。
【図２１】機器管理テーブルの例を示す図である。
【図２２】設定コンテンツ管理テーブルの例を示す図である。
【図２３】値段テーブルの例を示す図である。
【図２４】利用履歴集計テーブルの例を示す図である。
【図２５】コンテンツ利用形態テーブルの例を示す図である。
【図２６】機器嗜好テーブルの例を示す図である。
【図２７】図１７のコンテンツサーバの機構的構成例を示すブロック図である。
【図２８】コンテンツデータベースに登録されるテーブルの例を示す図である。
【図２９】図１７の端末の機能的構成例を示すブロック図である。
【図３０】利用履歴データベースに登録されるテーブルの例を示す図である。
【図３１】嗜好コンテンツデータベースに登録されるテーブルの例を示す図である。
【図３２】購入データベースに登録されるテーブルの例を示す図である。
【図３３】設定コンテンツデータベース、機器管理テーブル、設定コンテンツ管理テーブル、値段テーブル、および利用条件データベースを生成する処理を説明するフローチャートである。
【図３４】設定コンテンツのライセンスの販売処理を説明するフローチャートである。
【図３５】端末における設定コンテンツ購入処理を説明するフローチャートである。
【図３６】端末における設定コンテンツ購入処理を説明するフローチャートである。
【図３７】端末における設定コンテンツ再生処理を説明するフローチャートである。
【図３８】端末における設定コンテンツ再生処理を説明するフローチャートである。
【図３９】利用履歴の送付処理を説明するフローチャートである。
【図４０】嗜好コンテンツデータ送信処理を説明するフローチャートである。
【図４１】端末における嗜好コンテンツ再生処理を説明するフローチャートである。
【図４２】端末における嗜好コンテンツ再生処理を説明するフローチャートである。
【図４３】価格更新処理を説明するフローチャートである。
【図４４】ライセンスサーバにおける値段テーブル更新処理を説明するフローチャートである。
【図４５】値段データ更新処理について説明するフローチャートである。
【図４６】コンテンツの価格更新の例について説明する図である。
【図４７】コンテンツの価格更新の他の例について説明する図である。
【符号の説明】
【０３１０】
１１  端末，  １２  設定コンテンツデータベース，  ２１  サーバ，  １１１  制御モジュール，  １１２  ＧＵＩ処理モジュール，  １１３  暗号化処理モジュール，  １１４  通信モジュール，  １３１  制御モジュール，  １３２  利用条件データベース，  １３３  管理データ記憶部，  １３４  暗号化処理モジュール，  １３５  通信モジュール，  ２１１  端末，  ２１２  設定コンテンツデータベース，  ２２１  ライセンスサーバ，  ２２１Ａ  販売履歴テーブル，  ２２１Ｂ  機器管理テーブル，  ２２１Ｃ  設定コンテンツ管理テーブル，  ２２１Ｄ  値段テーブル，  ２２１Ｅ  利用履歴集計テーブル，  ２２１Ｆ  設定コンテンツ利用形態テーブル，  ２２１Ｇ  機器嗜好テーブル，  ２２２  コンテンツサーバ，  ２５１  制御モジュール，  ２５２  利用条件データベース，  ２５３  暗号化処理モジュール，  ２５４  通信モジュール，  ２５５  販売履歴集計モジュール，  ２５６  利用履歴集計モジュール，  ２５７  データベース，  ２５８  データベース，  ２８２  コンテンツデータ生成モジュール，  ２８５  コンテンツデータベース，  ３１１  制御モジュール，  ３１２  GUI処理モジュール，  ３１３  暗号化処理モジュール，  ３１４  通信モジュール，  ３３１  利用条件データベース，  ３３２  利用履歴データベース，  ３３３  嗜好コンテンツデータベース，  ３４１  購入データベース，  ３４２  値段データベース
【図１】
2005327188.tif 000003
【図２】
2005327188.tif 000004
【図３】
2005327188.tif 000005
【図４】
2005327188.tif 000006
【図５】
2005327188.tif 000007
【図６】
2005327188.tif 000008
【図７】
2005327188.tif 000009
【図８】
2005327188.tif 000010
【図９】
2005327188.tif 000011
【図１０】
2005327188.tif 000012
【図１１】
2005327188.tif 000013
【図１２】
2005327188.tif 000014
【図１３】
2005327188.tif 000015
【図１４】
2005327188.tif 000016
【図１５】
2005327188.tif 000017
【図１６】
2005327188.tif 000018
【図１７】
2005327188.tif 000019
【図１８】
2005327188.tif 000020
【図１９】
2005327188.tif 000021
【図２０】
2005327188.tif 000022
【図２１】
2005327188.tif 000023
【図２２】
2005327188.tif 000024
【図２３】
2005327188.tif 000025
【図２４】
2005327188.tif 000026
【図２５】
2005327188.tif 000027
【図２６】
2005327188.tif 000028
【図２７】
2005327188.tif 000029
【図２８】
2005327188.tif 000030
【図２９】
2005327188.tif 000031
【図３０】
2005327188.tif 000032
【図３１】
2005327188.tif 000033
【図３２】
2005327188.tif 000034
【図３３】
2005327188.tif 000035
【図３４】
2005327188.tif 000036
【図３５】
2005327188.tif 000037
【図３６】
2005327188.tif 000038
【図３７】
2005327188.tif 000039
【図３８】
2005327188.tif 000040
【図３９】
2005327188.tif 000041
【図４０】
2005327188.tif 000042
【図４１】
2005327188.tif 000043
【図４２】
2005327188.tif 000044
【図４３】
2005327188.tif 000045
【図４４】
2005327188.tif 000046
【図４５】
2005327188.tif 000047
【図４６】
2005327188.tif 000048
【図４７】
2005327188.tif 000049