(57)【要約】【課題】現金を媒介することなくコンテンツの流通を図ることができるコンテンツ流通支援装置を提供する。【解決手段】コンテンツ流通支援装置は、ユーザごとのポイントを記録するポイント記録手段と、ユーザに提供可能なコンテンツを蓄積するコンテンツ蓄積手段と、ユーザからコンテンツを収受して前記コンテンツ蓄積手段に蓄積するとともに、コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ収受手段と、ユーザに対して前記コンテンツ蓄積手段から読み出したコンテンツを提供するとともに、コンテンツの提供を受けたユーザの前記ポイントからポイント値を減算し、当該コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ提供手段とを有する。【選択図】  図４
2005025251.tif 000002
【特許請求の範囲】
【請求項１】
ユーザごとのポイントを記録するポイント記録手段と、
ユーザに提供可能なコンテンツを蓄積するコンテンツ蓄積手段と、
ユーザからコンテンツを収受して前記コンテンツ蓄積手段に蓄積するとともに、コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ収受手段と、
ユーザに対して前記コンテンツ蓄積手段から読み出したコンテンツを提供するとともに、コンテンツの提供を受けたユーザの前記ポイントからポイント値を減算し、当該コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ提供手段と
を有するコンテンツ流通支援装置。
【請求項２】
ユーザごとのポイントを記録するポイント記録手段と、ユーザに提供可能なコンテンツを蓄積するコンテンツ蓄積手段とを有するサーバコンピュータで実行可能なコンテンツ流通支援プログラムであって、
ユーザからコンテンツを収受して前記コンテンツ蓄積手段に蓄積するとともに、コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ収受手順と、
ユーザに対して前記コンテンツ蓄積手段から読み出したコンテンツを提供するとともに、コンテンツの提供を受けたユーザの前記ポイントからポイント値を減算し、当該コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ提供手順と
を有するコンテンツ流通支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明は、ネットワーク上でのコンテンツ流通の円滑化及び活性化を支援するコンテンツ流通支援装置に関する。
【０００２】
【従来の技術】従来、クレジット決済等を利用して、インターネット等の公共通信ネットワーク上に存在する各種データ、ソフトウェア、サービス等のコンテンツ（商品）を購入するといった通信ネットワークを利用した通信販売サービスがある。
【０００３】
また、ユーザが現金或いはクレジット決済等により商品を購入したことに応じて「ポイント」を発行し、当該ポイントにより次回以降の商品購入金額の割引を行うサービスが知られている。
【０００４】
上記のようなポイントを、通信ネットワーク上のデータベース等にユーザアカウントを用意し、該ユーザアカウントにポイントを累積して、通信ネットワークに接続している複数の店舗等で、ポイントの共通利用を可能にしたシステムが提案されている。（例えば、非特許文献１参照。）
【０００５】
【特許文献１】特開２００２−３２８５７号公報
【０００６】
【発明が解決しようとする課題】
上述した従来の通信ネットワークを介したコンテンツ流通では、たとえ低価格なコンテンツ（例えば１曲１００円）であったとしても、現金または現金を源泉とするクレジット決済が必要なため、ユーザがコンテンツの購入を躊躇する場合がある。
【０００７】
本発明の目的は、現金を媒介することなくコンテンツの流通を図ることができるコンテンツ流通支援装置を提供することである。
【０００８】
また本発明の他の目的は、コンテンツ流通の円滑化及び活性化を促すことができるコンテンツ流通支援装置を提供することである。
【０００９】
【課題を解決するための手段】本発明の一観点によれば、コンテンツ流通支援装置は、ユーザごとのポイントを記録するポイント記録手段と、ユーザに提供可能なコンテンツを蓄積するコンテンツ蓄積手段と、ユーザからコンテンツを収受して前記コンテンツ蓄積手段に蓄積するとともに、コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ収受手段と、ユーザに対して前記コンテンツ蓄積手段から読み出したコンテンツを提供するとともに、コンテンツの提供を受けたユーザの前記ポイントからポイント値を減算し、当該コンテンツを提供したユーザの前記ポイントにポイント値を加算するコンテンツ提供手段とを有する。
【００１０】
【発明の実施の形態】
図１は、本発明の実施例によるコンテンツ流通支援システム１００の基本構成を表すブロック図である。
【００１１】
コンテンツ流通支援システム１００は、少なくとも、コンテンツ流通支援装置（サーバ）１、複数のクライアント装置２及びそれらを通信可能に接続するインターネット、ＬＡＮ、又は電話回線網等の広域通信網である通信ネットワーク３を含んで構成されるＷｅｂサービスシステムである。
【００１２】
コンテンツ流通支援装置１は、例えば、コンピュータ（ＰＣ）等で構成されるネットワークサーバであり、例えば、ＷＷＷサーバ（ＨＴＴＰ等のプロトコルを用いてコンテンツをクライアント装置に提供するサーバ）が稼動している。また、コンテンツ流通支援装置１は、図３に示すようにコンテンツを蓄積するためのストレージ３６及びユーザのポイント等の管理を行うためのユーザデータベース（ＤＢ）３４を有している。なお、コンテンツ流通支援装置１は、複数のコンピュータを通信ネットワーク等を介して接続することにより構成してもよい。
【００１３】
クライアント装置２は、Ｗｅｂブラウザ等のＷＷＷ閲覧ソフトウェアを実行可能で、通信ネットワーク３を介してコンテンツ流通支援装置１に接続可能なネットワーク端末である。クライアント装置２は、例えば、パーソナルコンピュータ等で構成されるが、これに限らず、直接又は間接的（他の機器を介して）に通信ネットワーク３に接続可能な機器であればどうのようなものでもよい。例えば、電子音楽装置、ゲーム専用機、携帯電話端末、ＰＤＡ、カーナビゲーションシステム等で、クライアント装置２を構成することが出来る。なお、本明細書において、電子音楽装置とは、キーボード、シンセサイザー、サンプラー等の電子楽器だけではなく音源装置、ミキサー等の音楽を扱う装置全般を指すものとする。
【００１４】
本実施例のコンテンツ流通支援システム１００では、ユーザは、クライアント装置２を利用して、コンテンツ流通支援装置１に接続し、任意のファイル（音楽ファイル、画像ファイル、動画ファイル等）をアップロードする。コンテンツ流通支援装置１は、該アップロードされたファイルをストレージ３６に保存するとともに他のユーザに対して公開し、当該ファイルをアップロードしたユーザに対応するユーザアカウントに所定のポイントを付与する。また、ユーザは、ファイルをアップロードするなどして獲得したポイントを利用して、他のユーザがアップロードしてストレージ３６に保存されているファイル（コンテンツ）をダウンロードすることが出来る。コンテンツ流通支援装置１は、ダウンロード要求をしたユーザに対応するユーザアカウントから所定のポイントを減算するとともに、ダウンロードされたファイルをアップロードしたユーザのアカウントにポイントを加算する。
【００１５】
このように、所定のアクション（例えば、ファイルのアップロード）を行ったユーザに対して、ポイントを発行することにより、ユーザに対してコンテンツのアップロードを促すことが出来る。コンテンツ（ファイル）の提供、ポイントの取得、コンテンツ（ファイル）の取得、ポイントの消費と言うサイクルを成立させることができ、コンテンツの流通の円滑化及び活性化を促すことが出来る。
【００１６】
図２は、本発明の実施例によるコンテンツ流通支援装置１又はクライアント装置２を構成するコンピュータＰＣの基本構成を表すブロック図である。
【００１７】
コンピュータＰＣ（コンテンツ流通支援装置１又はクライアント装置２）のバス１０には、ＲＡＭ１１、ＲＯＭ１２、ＣＰＵ１３、検出回路１５、表示回路１８、外部記憶装置２０、音源回路２１、通信インターフェイス（Ｉ／Ｆ）２６が接続される。
【００１８】
ユーザは、検出回路１５に接続される操作子１６を用いて、各種設定をすることができる。表示回路１８は、表示部１９に接続され、コンピュータＰＣがクライアント装置２として使用される場合は、例えば、図５に示すような表示画面ＳＣＲを表示する。
【００１９】
外部記憶装置２０には、各種データ、及び本実施例を実現するためのプログラム等を記憶することができる。なお、コンピュータＰＣがコンテンツ流通支援装置１として使用される場合は、外部記憶装置２０内に図３に示すデータベース３４及びストレージ３６を構築する。
【００２０】
ＲＡＭ１１は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ１３のワーキングエリアを有する。ＲＯＭ１２には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。ＣＰＵ１３は、ＲＯＭ１２又は、外部記憶装置２０に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１４は、ＣＰＵ１３に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ１３に供給する。
【００２１】
音源回路２１は、外部記憶装置２０等に記録された演奏データ又は通信インターフェイス２３を介してダウンロードしたＭＩＤＩ信号等の演奏信号に応じて楽音信号を生成し、サウンドシステム２３に供給する。サウンドシステム２３は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２２】
外部通信インターフェイス２６は、少なくとも、他の機器に接続して、各種の情報等を送受信可能な通信インターフェイスである。なお、外部通信インターフェイス２６は、有線のものに限らず無線でもよい。また双方を備えていてもよい。
【００２３】
図３は、本実施例によるコンテンツ流通支援装置１の機能を表すブロック図である。
【００２４】
リクエスト受信部３１は、クライアント２が送信するユーザからのリクエストを受信して解析し、解析したリクエスト情報をアクション判定部３２に供給する。ここで受信するユーザからのリクエストは、例えば、ＷＷＷサーバ（コンテンツ流通支援装置１）上のページ参照要求又はＣＧＩ（ＣＯＭＭＯＮ  ＧＡＴＥＷＡＹ  ＩＮＥＲＦＡＣＥ）アプリケーション実行要求等である。コンテンツ流通支援装置１で実行可能なＣＧＩアプリケーション実行要求としては、例えば、コンテンツのダウンロード処理及びアップロード処理、ポイント管理処理等がある。
【００２５】
アクション判定部３２は、リクエスト受信部３１で解析したリクエスト情報を受け取り、該リクエスト情報に対応するアクションを実行するためのコマンドをコマンド実行部３５に送る。但し、該リクエスト情報が特定のアクション（ダウンロード処理及びアップロード処理）に対応する場合は、ポイント管理部３３に対してユーザのポイント数を照会し、該アクションを行った結果、当該ユーザの所有ポイントが０以上になるか否かを判断して、０以上になる場合にのみ該リクエスト情報に対応するアクションを実行するためのコマンドをコマンド実行部３５に送るとともに、ポイント管理部３３に対して、ポイントの更新を指示する。当該ユーザの所有ポイントがマイナスになる場合は、当該ユーザによるリクエストを無効として、その旨をユーザに通知するためのコマンドをコマンド実行部３５に送る。
【００２６】
ポイント管理部３３は、後述するデータベース（ＤＢ）３４を参照して、アクション判定部３２からの情報に従い、ユーザの所有ポイントを更新する。例えば、コンテンツのダウンロードを行ったユーザの所有ポイントからは所定のポイントを減算し、該ダウンロードされたコンテンツをアップロードしたユーザ（クリエータ）の所有ポイントに所定のポイントを加算する。また、新規コンテンツをアップロードしたユーザの所有ポイントにも所定のポイントを加算する。
【００２７】
データベース（ＤＢ）３４は、ユーザごとの所有ポイントを管理するためのデータベースであり、ユーザごとのユーザアカウントを記録している。各ユーザアカウントには、少なくともユーザ（クライアント装置２）を識別する情報（ユーザＩＤ及びパスワード等）と、該情報に関連付けられたユーザの所有ポイントが記録される。また、コンテンツをアップロードした場合は、コンテンツのアップロード履歴をユーザアカウントに記録する。なお、コンテンツのダウンロード履歴もコンテントをダウンロードしたユーザ及び（又は）該ダウンロードされたコンテンツをアップロードしたユーザのユーザアカウントに記録するようにしてもよい。
【００２８】
コマンド実行部３５は、アクション判定部３２から送られるコマンドを実行する。例えば、ユーザからのダウンロードリクエストに対応するコマンドを受け取った場合は、ダウンロード対象のファイル（コンテンツ）をストレージ３６から読み出し、送受信部３７を介してユーザに送信する。また、例えば、ユーザからのアップロードリクエストに対応するコマンドを受け取った場合は、ユーザからアップロードされるファイル（コンテンツ）を送受信部３７から受け取り、ストレージ３６に記憶する。コマンド実行部３５は、さらに、ユーザのリクエストに対応するサーバレスポンスメッセージ（ＨＴＭＬ等で記述されるページ情報）も、アクション判定部３２から送られるコマンドに従い、送受信部３７を介してユーザに送信する。
【００２９】
ストレージ３６は、ユーザに提供される（ユーザがクライアント装置２を介してダウンロード可能な）複数のコンテンツ及びクライアント装置２の表示部１９に表示すべき画面情報（ＨＴＭＬファイルを含む）が蓄積されている。また、ユーザからのアップロードリクエストを受け付けた場合は、所定の領域にユーザがアップロードしたコンテンツを蓄積し、他のユーザによるダウンロードが可能なようにする。ここで、コンテンツとは、例えば、音楽ファイル、画像ファイル、動画ファイル等の各種データやソフトウェアプログラム等の通信ネットワーク３を介して送受信可能なデータである。
【００３０】
送受信（レスポンス送信及びコンテンツ送受信）部３７は、コマンド実行部３５の指示に従い、ストレージ３６から読み出されるコンテンツ及び画面情報を通信ネットワーク３を介してクライアント装置２（ユーザ）に送信するとともに、クライアント装置から送信されるアップロードファイル（コンテンツ）を受信して、ストレージ３６に送る。
【００３１】
図４は、クライアント装置２で表示される表示画面ＳＣＲの遷移を表すフローチャートである。表示画面ＳＣＲ１〜８は、クライアント装置２から送信されるユーザリクエストに応じて、コンテンツ流通支援装置１から返信されるサーバレスポンス（画面情報）に基づき、クライアント装置２の表示部１９に表示される画面である。
【００３２】
表示画面ＳＣＲ１は、クライアント装置２が、通信ネットワーク３を介してコンテンツ流通支援装置１に接続した時に表示される画面である。ユーザは、この画面で、ユーザ名とパスワードを入力して、ログインボタンを操作する。ログインボタンが操作されたことに応じて、クライアント装置２からコンテンツ流通支援装置１にログインリクエストが送信される。コンテンツ流通支援装置１では、該リクエストに応じて、該当するユーザアカウントがデータベース３４に記録されているか否かを確認する。ユーザアカウントが存在する場合には、ユーザのコンテンツアップロード履歴に応じて、表示画面ＳＣＲ２又は表示画面ＳＣＲ３の画面情報をサーバレスポンスとして、クライアント装置２に送信する。
【００３３】
以前にコンテンツをアップロードしたことがあるユーザで、且つ、前回ログインしてからの間に、所有ポイントに変動（提供したコンテンツが他のユーザにダウンロードされた等）があると、その旨を通知するために表示画面ＳＣＲ２の画面情報が送信される。表示画面ＳＣＲ２は、コンテンツがダウンロードされたことをユーザに通知するとともに、所有ポイントの変動（加算されたポイント等）を通知する。なお、具体的にどのコンテンツが何回ダウンロードされたか等を通知するようにしてもよい。表示画面ＳＣＲ２上で確認ボタンを操作すると、表示画面ＳＣＲ３にリンクされているので、表示画面ＳＣＲ３がクライアント装置２に送信される
以前にコンテンツをアップロードしたことがないユーザ及びコンテンツをアップロードしたものの所有ポイントに変動がないユーザの場合は、表示画面ＳＣＲ３が送信される。表示画面ＳＣＲ３には、ログインしたユーザの現在の所有ポイントが表示されるとともに、ダウンロードリクエスト又はアップロードリクエストに対応したボタンが表示される。
【００３４】
アップロードリクエストに対応したボタンが操作されると、表示画面ＳＣＲ４の画面情報が、クライアント装置２に送信される。ユーザは、表示される表示画面ＳＣＲ４の指示に従い、アップロードするコンテンツのファイル名（保存されている場所を含む）を入力し、送信ボタンを操作する。送信ボタンが操作されると、アップロードリクエストがアップロードされるファイル名等とともに、コンテンツ流通装置１に送信される。なお、アップロードを取り消す場合は、戻るボタンを操作し、表示画面ＳＣＲ２に戻る。
【００３５】
コンテンツ流通支援装置１で、アップロードリクエストを受け付けると、表示画面ＳＣＲ５の画面情報が、クライアント装置２に送信される。コンテンツのアップロード中は、上段のアップロード中である旨を通知する表示のみがなされ、アップロードが完了すると、下段に示すように、完了した旨と、該アップロードに対応する加算ポイント及び加算後の所有ポイントが表示される。確認ボタンが操作されると、表示画面ＳＣＲ２に戻る。
【００３６】
表示画面ＳＣＲ２上でダウンロードボタンが操作されると、表示画面ＳＣＲ６の画面情報が、クライアント装置２に送信される。表示画面ＳＣＲ６には、現在の所有ポイントと、現在ダウンロード可能なコンテンツのリストが表示される。各コンテンツの近傍には、当該コンテントをダウンロードするためのリクエストを送信するためのＧＥＴボタンが設けられる。なお、表示画面ＳＣＲ６で、ダウンロードするコンテンツをファイル名（コンテンツ名）、作者（クリエータ）名、サイズ、ジャンル等種々の情報に基づいて検索するようにしてもよい。
【００３７】
ＧＥＴボタンが操作されると、対応するコンテンツのダウンロードリクエストがコンテンツ流通支援装置１に送信される。コンテンツ流通支援装置１では、当該コンテンツをダウンロードするために必要なポイント数とユーザの現在所有ポイントを比較し、所有ポイントが充足（所有ポイントａａａ≧必要ポイントｃｃｃ）している場合は、表示画面ＳＣＲ７を送信するとともに、当該コンテンツをクライアント装置２に送信する。所有ポイントが不足（所有ポイントａａａ＜必要ポイントｃｃｃ）している場合は、ポイント不足で当該コンテンツをダウンロードすることが出来ない旨を通知するとともに必要ポイントを通知する表示画面ＳＣＲ８を送信する。表示画面ＳＣＲ８上で、確認ボタンが操作されると表示画面ＳＣＲ２に戻る。
【００３８】
コンテンツ流通支援装置１で、ダウンロードリクエストを受け付ける（所有ポイントが従属している）と、表示画面ＳＣＲ７の画面情報が、クライアント装置２に送信される。コンテンツのダウンロード中は、上段のダウンロード中である旨を通知する表示のみがなされ、ダウンロードが完了すると、下段に示すように、完了した旨と、該ダウンロードに対応する消費（減算）ポイント及び減算後の所有ポイントが表示される。確認ボタンが操作されると、表示画面ＳＣＲ６に戻る。
【００３９】
図５は、コンテンツ流通支援装置１で実行するＣＧＩアプリケーションによる処理を表すフローチャートである。
【００４０】
なお、上述のフローチャートでは、説明の便宜上、ユーザからのリクエストはダウンロードまたはアップロードのいずれか一つとしている。すなわち、図４に示す表示画面ＳＣＲ３〜ＳＣＲ８をクライアント装置２に表示させるためのＣＧＩアプリケーションである。また、図４に示す表示画面ＳＣＲ１及びＳＣＲ２を表示させるためのユーザリクエストは、実際には異なるＵＲＬとして指示されることもあり、必ずしも、同一のプログラムで実行する必要はないが、このＣＧＩアプリケーションで実行する時は、表示画面ＳＣＲ１については、ステップＳＡ１の直後に画面情報を送信するようにし、表示画面ＳＣＲ２については、ステップＳＡ３において表示画面を送信するための分岐を設け、ダウンロードまたはアップロード以外のリクエストの場合は、そのままリクエストに対応するサーバレスポンス（画面情報）をクライアント装置２に対して送信するようにすればよい。
【００４１】
ステップＳＡ１では、ＣＧＩアプリケーションを開始して、ステップＳＡ２に進む。なお、ステップＳＡ１の時点で、すでにユーザのログインが行われ、クライアント装置２に対して、図４に示す表示画面ＳＣＲ３の画面情報が送信され、該クライアント装置２の表示部１９上に表示画面ＳＣＲ３が表示されているものとする。
【００４２】
ステップＳＡ２では、クライアント装置２から送信されるユーザリクエストの内容（ダウンロード又はアップロード）をコマンドとしてレジスタ等に格納する。
【００４３】
ステップＳＡ３では、コマンドの内容が、ダウンロードであるかアップロードであるかを判断する。アップロードである場合は、ＵＬの矢印で示すステップＳＡ４に進み、ダウンロードである場合は、ＤＬの矢印で示すステップＳＡ５に進む。
【００４４】
ステップＳＡ４では、アップロードコマンドに応じてリクエストをしたユーザ（リクエストユーザ）に加算されるポイント値ΔＰをΔＰ＝Ａに決定する。ステップＳＡ４では、ダウンロードコマンドに応じてリクエストをしたユーザに加算されるポイント値ΔＰをΔＰ＝Ｂに決定する。なお、値Ａには正の数、値Ｂには負の数が設定されているものとする。値Ａ及び値Ｂの関係は、例えば、｜Ｂ｜＞｜Ａ｜≧０にすることが好ましいが、｜Ａ｜≧｜Ｂ｜＞０としてもよい。
【００４５】
ステップＳＡ６で、リクエストユーザの現在所有ポイント値をデータベース（ＤＢ）３４から取得し、ステップＳＡ７で、取得した現在のポイント値にステップＳＡ４又はステップＳＡ５で決定したΔＰを加算した値が「０」以上であるか否か、すなわちポイント値をリクエストユーザの要求するアクションを行ったと仮定して更新した場合の値が正であるか負であるかを判断する。更新した値が、正の値になる場合、すなわち、ファイルをアップロードする場合又はダウンロードに必要な所有ポイントを有している場合は、ＹＥＳの矢印で示すステップＳＡ８に進む。更新した値が、負の値である場合は、現在の所有ポイントがダウンロードに必要なポイントに満たないので、ＮＯの矢印で示すステップＳＡ９に進み、図４に示す表示画面ＳＣＲ８をクライアント装置２に送信して、ユーザリクエストが無効であることを通知する。
【００４６】
ステップＳＡ８では、コマンドを実行する。例えば、コマンドが、アップロードである場合は、クライアント装置２から送信されるアップロードファイル（コンテンツ）を受信するとともに、図４に示す表示画面ＳＣＲ５をクライアント装置２に送信し、ファイルの受信が終了したら、該ファイルをストレージ３６に蓄積する。また、例えば、コマンドがダウンロードである場合は、表示画面ＳＣＲ７を送信するとともに、リクエストされたファイル（コンテンツ）をストレージ３６から読み出してクライアント装置２に送信する。
【００４７】
ステップＳＡ１０では、ステップＳＡ８でのコマンド実行によりアップロード又はダウンロードされたファイル（コンテンツ）の作者（クリエータ）をデータベース３４を参照して特定し、該クリエータに（複数である場合は各クリエータごとに）コンテンツ利用ボーナス（Ｃ）を付与する（ΔＰ＝ΔＰ＋Ｃ）。すなわち、今回ファイルをアップロードしたユーザには、ステップＳＡ４での加算値（Ａ）とここでの加算値（Ｃ）が付与される（ΔＰ＝Ａ＋Ｃ）。なお、加算値Ａ〜Ｃの関係は、好ましくは、｜Ｂ｜＞｜Ａ｜＋｜Ｃ｜＞０であるが、｜Ａ｜＋｜Ｃ｜＞｜Ｂ｜＞０又は｜Ａ｜＋｜Ｃ｜≧｜Ｂ｜＞０であってもよい。
【００４８】
ステップＳＡ１１では、リクエストユーザ（コンテンツをダウンロード又はアップロードしたユーザ）とクリエータ（ダウンロードされたコンテンツの作者）の現在の所有ポイント値にΔＰを加算してデータベース３４内の各ユーザの所有ポイントを更新する。これにより、コンテンツをダウンロードしたユーザの所有ポイントは減少し、アップロードをしたユーザ及びダウンロードされたコンテンツを提供したユーザの所有ポイントは増加する。その後、ステップＳＡ１２に進みこのＣＧＩアプリケーションによる処理を終了する。
【００４９】
なお、コンテンツのアップロード時に、同一のユーザから全く同一のコンテンツが重複してアップロードされないように、コンテンツ受信時に当該ユーザが過去にアップロードしたコンテンツとの対比を行い、アップロード受付の可否を判断するステップをステップＳＡ８〜ＳＡ１０の間にさらに設けるようにしても良い。コンテンツの対比は、例えば、コンテンツのサイズ、作成日時、名称等を比較したり、コンテンツの中身（データ）を例えば、Ｂｙｔｅ単位で比較したりすれば良い。
【００５０】
また、コンテンツのダウンロード時に、同一のユーザによって同一のコンテンツが２度以上ダウンロード要求された場合に、警告を出すようにしても良い。この場合は、当該ユーザのダウンロード履歴を参照し、今回ダウンロード要求されたコンテンツと同じコンテンツが過去にダウンロードされたか否かを判断すればよい。
【００５１】
以上、本実施例によれば、現金を媒介とすることなく、所定のアクションによって生じるポイントの増減によりコンテンツの流通を図ることが出来る。よって、現金を媒介とするが故にコンテンツの取得（購入）を躊躇していたユーザに対して、コンテンツ取得の容易さをアピールすることが出来る。
【００５２】
また、本実施例によれば、所定のアクション（例えば、ファイルのアップロード、アップロードしたファイルの他のユーザへの提供）に応じてポイントを発行することが出来る。よって、現金を媒介とすることなくポイントを蓄積することが出来る。
【００５３】
また、蓄積したポイントは、他のユーザがアップロード（提供）したコンテンツのダウンロードに用いることができる。コンテンツのダウンロードを行う際には、ポイントを消費するので、多くのコンテンツのダウンロードを望むユーザに対して、ファイルのアップロード若しくは上質な（他のユーザにダウンロードされる可能性の高い）ファイルの制作及びアップロードを促すことができ、コンテンツの流通の活性化を促すことが出来る。また、ポイントの蓄積と消費のサイクルを成立させ、コンテンツの流通の円滑化を図ることが出来る。
【００５４】
なお、本実施例は、サーバ（コンテンツ流通支援装置）とクライアント装置２間の通信経路は、インターネットを経由し、通信プロトコルはＨＴＴＰであることを前提に説明したが、これに限らずユーザ認証を行いコンテンツをダウンロード及びアップロードできるものであれば、どのような通信経路及び通信プロトコルを用いてもよい。
【００５５】
また、本実施例では、コンテンツの内容及び種類に拠らず一定値が所有ポイントに加算（減算）されるが、コンテンツごとにポイントの増減値を変更するようにしてもよい。例えば、評価の高い（提供したコンテンツのダウンロード回数が多いなど）クリエータのコンテンツをダウンロードするために必要なポイント数を標準の加算値（Ｂ）より高く設定するようにしてもよい。また、同様の設定をコンテンツをアップロードする際に適用することも出来る。
【００５６】
また、クリエータの評価は、コンテツのダウンロード回数に限らず、例えば、コンテンツ又はクリエータに対する評価を、ダウンロード時又は別途アンケート形式でユーザから取得するようにして、この評価に応じてコンテンツ毎、あるいはクリエータ毎に、コマンドに対応して増減するポイント値を動的に決定するようにしてもよい。
【００５７】
なお、実施例では、ＲＯＭに制御プログラムが記憶されているものとしたが、ＨＤやＣＤ−ＲＯＭ等に制御プログラムを記憶させておいてそれをＲＡＭに読み込むことで、ＲＯＭに制御プログラムを記憶している場合と同様の動作をＣＰＵにさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００５８】
また、外部通信インターフェイスはＬＡＮやインターネットや電話回線などの通信ネットワークに接続可能であり、該通信ネットワークを介してサーバコンピュータと接続可能である。ハードディスク装置内に制御プログラムや各種データが記憶されていない場合、サーバコンピュータからプログラムやデータをダウンロードするために用いられる。
【００５９】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【００６０】
【発明の効果】本発明によれば、現金を媒介することなくコンテンツの流通を図ることができる。
【００６１】
また本発明の他の目的は、コンテンツ流通の円滑化及び活性化を促すことができる。
【図面の簡単な説明】
【図１】本発明の実施例によるコンテンツ流通支援システム１００の基本構成を表すブロック図である。
【図２】本発明の実施例によるコンテンツ流通支援装置１又はクライアント装置２を構成するコンピュータＰＣの基本構成を表すブロック図である。
【図３】本実施例によるコンテンツ流通支援装置１の機能を表すブロック図である。
【図４】クライアント装置２で表示される表示画面の遷移を表すフローチャートである。
【図５】コンテンツ流通支援装置１で実行するＣＧＩアプリケーションによる処理を表すフローチャートである。
【符号の説明】１…コンテンツ流通支援装置、２…クライアント装置、３…通信ネットワーク、１０…バス、１１…ＲＡＭ、１２…ＲＯＭ、１３…ＣＰＵ、１４…タイマ、１５…検出回路、１６…操作子、１８…表示回路、１９…表示部、２０…外部記憶装置、２１…音源回路、２３…サウンドシステム、２６…通信インターフェイス、３１…リクエスト受信部、３２…アクション判定部、３３…ポイント管理部、３４…データベース、３５…コマンド実行部、３６…ストレージ、３７…送受信部
【図１】
2005025251.tif 000003
【図２】
2005025251.tif 000004
【図３】
2005025251.tif 000005
【図４】
2005025251.tif 000006
【図５】
2005025251.tif 000007