(57)【要約】【課題】  任意の部分コンテンツの視聴を可能とするとともに、各部分コンテンツの視聴状況に応じた適正な視聴料金の設定を行うことにより、全ての部分コンテンツの利用促進を図ることを可能とするコンテンツ配信サービスシステムを提供する。【解決手段】  ストリーミングコンテンツ配信システムは、コンテンツ管理プログラム２３２Ａから送信されるストリーミングコンテンツにおける開始位置及びサイズに基づき、コンテンツ配信プログラム２２２Ａが部分コンテンツの配信を行う。  また、コンテンツ管理プログラム２３２Ａが各部分コンテンツの視聴回数を管理し、一定期間内における視聴回数に応じて、視聴料金設定プログラム２３２Ｂが各部分コンテンツの視聴料金の設定変更を行う。【選択図】      図２
2006101262.tif 000002
【特許請求の範囲】
【請求項１】
少なくともストリーミングコンテンツを分割した部分コンテンツを特定する部分コンテンツ特定情報と、各部分コンテンツに設定された視聴料金とを格納した部分コンテンツ情報格納手段と、
前記部分コンテンツ特定情報に基づき部分コンテンツを配信する部分コンテンツ配信手段と、
一定時間内における各部分コンテンツの配信回数を管理し、当該配信回数が所定の基準値以下か否かを判定し、当該判定結果に応じて、前記視聴料金の設定変更を行う視聴料金設定手段と
を備えることを特徴とするストリーミングコンテンツ配信システム。
【請求項２】
前記部分コンテンツ特定情報は、前記ストリーミングコンテンツにおける開始位置とサイズとの組合せから成ることを特徴とする請求項１に記載のストリーミングコンテンツ配信システム。
【請求項３】
同一のストリーミングコンテンツにおける複数の部分コンテンツの配信に対する視聴料金の合計金額が、前記ストリーミングコンテンツ全体の視聴料金以上となった場合に、前記ストリーミングコンテンツ全体の視聴料金を課金額として設定する手段を備えることを特徴とする請求項１又は２に記載のストリーミングコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングコンテンツ配信システムに関し、特に、提供するコンテンツを複数に分割しておき、利用者自身が視聴したい部分だけを選択して視聴可能とするとともに、各部分コンテンツの視聴状況に応じて、設定された視聴料金を変動させることで、利用者の利便性を向上することに適した構成に関する。
【背景技術】
【０００２】
近年、ブロードバンド環境が整備され、映像や音声等のストリーミングデータを、インターネット経由で受信して視聴することが容易なものとなってきており、ストリーミングコンテンツ配信サービスも増加してきている。
従来のストリーミングコンテンツ配信サービスでは、視聴に対する課金方法として一般に、１ヶ月分の料金を支払うことで複数のコンテンツを全て視聴できるようにする方法や、コンテンツを視聴するたびに利用料金を支払う方法（ペイパービュー）が採用されている。
このような従来のストリーミングコンテンツ配信サービスでは、例えば、映画，スポーツの試合，コンサート等の動画や、楽曲等のコンテンツが配信対象となるが、ストリーミングコンテンツの一部分、例えば映画のクライマックスシーンや、スポーツの試合における特定のシーン（得点シーン等）、楽曲の１番のみ等、ストリーミングコンテンツの一部分のみの視聴を希望する場合であっても、利用者はストリーミングコンテンツ全体の配信を受ける必要があるため、無駄な部分の受信及び利用料金の支払い等が発生するという問題があった。
また、楽曲のサビの部分だけを視聴してから、ストリーミングコンテンツの購入を決定するというような利用を行うことができず、無駄な利用料金が発生する恐れが有った。
従って、ストリーミングコンテンツについて、任意の部分コンテンツのみの配信を可能とすることが利用者の希望に合致するものと考えられる。
【０００３】
この点につき、従来のコンテンツ配信システムとして、コンテンツを複数の部分データに分割して、利用者の希望するサイズ等に応じて部分データを配信する構成が公知となっている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−６３１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、前記特許文献１に記載のシステムは、一つのコンテンツデータを複数に分割することにより、ネットワーク環境等に応じたコンテンツデータの配信を可能とし、コンテンツデータ受信時における利用者のストレスの軽減を図ることを目的とするものであり、利用者が希望する任意の部分コンテンツの視聴を可能としたものでは無かった。
一方、任意の部分コンテンツの視聴を可能とした場合には、例えば、映画のクライマックシーンや、サッカー，野球等の試合の得点シーン、曲のサビ部分等、特定の部分コンテンツのみが視聴され、内容に比較して設定料金が高いと感じられる部分コンテンツはほとんど視聴されない可能性がある。この場合、部分コンテンツ毎に視聴料金の設定を変えることが考えられるが、コンテンツ管理者の判断基準と利用者の判断基準とは必ずしも一致するものではないため、適正な視聴料金の設定が困難なものとなっていた。
【０００５】
本発明は前記課題を解決するためのものであり、ストリーミングコンテンツを分割した部分コンテンツの配信システムであって、利用者の選択に応じた任意の部分コンテンツの視聴を可能とするとともに、各部分コンテンツの視聴状況に応じた適正な視聴料金の設定を行うことにより、全ての部分コンテンツの利用促進を図ることを可能とするストリーミングコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明のストリーミングコンテンツ配信システムは、少なくともストリーミングコンテンツを分割した部分コンテンツを特定する部分コンテンツ特定情報と、各部分コンテンツに設定された視聴料金とを格納した部分コンテンツ情報格納手段と、前記部分コンテンツ特定情報に基づき部分コンテンツを配信する部分コンテンツ配信手段と、一定時間内における各部分コンテンツの配信回数を管理し、当該配信回数が所定の基準値以下か否かを判定し、当該判定結果に応じて、前記視聴料金の設定変更を行う視聴料金設定手段とを備えることを特徴とする。
また、前記部分コンテンツ特定情報は、前記ストリーミングコンテンツにおける開始位置とサイズとの組合せから成ることを特徴とする。
また、同一のストリーミングコンテンツにおける複数の部分コンテンツの配信に対する視聴料金の合計金額が、前記ストリーミングコンテンツ全体の視聴料金以上となった場合に、前記ストリーミングコンテンツ全体の視聴料金を課金額として設定する手段を備えることを特徴とする。
【発明の効果】
【０００７】
以上の構成により本発明では、利用者の希望に応じた任意の部分コンテンツの配信が可能になるとともに、各部分コンテンツの視聴状況に応じた適正な視聴料金の設定を行うことにより、全ての部分コンテンツについての利用促進を図ることが可能となる。
また、各部分コンテンツを、ストリーミングコンテンツ中における開始位置とサイズとで特定することとしたので、予めストリーミングコンテンツとは別に、分割したストリーミングデータを用意することなく、部分コンテンツの配信が可能となる。
また、部分コンテンツの利用料金の合計額がストリーミングコンテンツ全体に設定された利用料金を超える場合に、ストリーミングコンテンツ全体の利用料金を課金額として設定することとしたので、ストリーミングコンテンツの利用料金と部分コンテンツの利用料金との均衡を図ることができ、部分コンテンツの利用を促進することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施の形態に係るストリーミングコンテンツ配信システムについて、図面に基づき説明する。
図１は、本実施の形態に係るストリーミングコンテンツ配信システムを含むネットワーク構成を示した図である。
本実施の形態に係るストリーミングコンテンツ配信システムは、ネットワーク１１０を介して接続されたＷＷＷサーバ１０１と、コンテンツ配信サーバ１０２と、コンテンツ管理サーバ１０３と、利用者情報管理サーバ１０４とから構成されており、インターネット１２０を介して、クライアントコンピュータ１０５と接続している。
ＷＷＷサーバ１０１は、クライアントコンピュータ１０５に対し、ストリーミングコンテンツ又は部分コンテンツの選択画面を生成して送信する。
コンテンツ配信サーバ１０２は、クライアントコンピュータ１０５に対し、ストリーミングコンテンツ又は部分コンテンツの配信を行う。
コンテンツ管理サーバ１０３は、コンテンツ配信サーバ１０２の配信するストリーミングコンテンツ又は部分コンテンツを管理する。
利用者情報管理サーバ１０４は、クライアントコンピュータ１０５を利用してストリーミングコンテンツ又は部分コンテンツを視聴する利用者の認証情報及び課金情報の管理を行う。
【０００９】
図２は、本実施の形態に係るストリーミングコンテンツ配信システムを構成する各コンピュータの概略構成を示すブロック図である。
ＷＷＷサーバ１０１は、ＣＰＵ２１１Ａ、メモリ２１１Ｂからなる端末装置２１１、ＷＷＷサーバプログラム２１２Ａが格納されている外部記憶装置２１２、通信ポート２１３から構成される。ＷＷＷサーバプログラム２１２Ａは、コンテンツ情報受信手段２１２Ｂを有している。
コンテンツ配信サーバ１０２は、ＣＰＵ２２１Ａ、メモリ２２１Ｂからなる端末装置２２１、コンテンツ配信プログラム２２２Ａとストリーミングコンテンツデータ２２２Ｂが格納されている外部記憶装置２２２、通信ポート２２３から構成される。
コンテンツ管理サーバ１０３は、ＣＰＵ２３１Ａ、メモリ２３１Ｂからなる端末装置２３１、コンテンツ管理プログラム２３２Ａと視聴料金設定プログラム２３２Ｂ、コンテンツ管理テーブル２３２Ｃ、部分コンテンツ情報テーブル２３２Ｄが格納されている外部記憶装置２３２、通信ポート２３３から構成される。
利用者情報管理サーバ１０４は、ＣＰＵ２４１Ａ、メモリ２４１Ｂからなる端末装置２４１、利用者情報管理プログラム２４２Ａと利用者情報テーブル２４２Ｂ，利用者管理テーブル２４２Ｃが格納されている外部記憶装置２４２、通信ポート２４３から構成される。
本実施の形態に係るストリーミングコンテンツ配信システムでは、コンテンツ管理プログラム２３２Ａから送信されるストリーミングコンテンツにおける開始位置及びサイズに基づき、コンテンツ配信プログラム２２２Ａが部分コンテンツの配信を行う。
また、コンテンツ管理プログラム２３２Ａが各部分コンテンツの視聴回数を管理し、一定期間内における視聴回数に応じて、視聴料金設定プログラム２３２Ｂが各部分コンテンツの視聴料金の設定変更を行う。
【００１０】
図３は、コンテンツ管理サーバ１０３の外部記憶装置２３２に格納されているコンテンツ管理テーブル２３２Ｃのデータ構造の一例を示す図である。
コンテンツ管理テーブル２３２Ｃは、各ストリーミングコンテンツの格納場所を示すＵＲＬ３０１と、各ストリーミングコンテンツを一意に識別するコンテンツＩＤ３０２と、各ストリーミングコンテンツについての部分コンテンツ情報を示す部分コンテンツインデックスリスト３０３と、コンテンツの表示時間３０４と、ストリーミングコンテンツの設定視聴料金３０５と、コンテンツのタイトルテキスト３０６との各データ項目を有する。
【００１１】
図４は、コンテンツ管理サーバ１０３の外部記憶装置２３２に格納されている部分コンテンツ情報テーブル２３２Ｄのデータ構造の一例を示す図である。
部分コンテンツ情報テーブル２３２Ｄは、部分コンテンツインデックスリスト３０３に対応するインデックスナンバー４０１と、ストリーミングコンテンツにおける各部分コンテンツの開始位置４０２と、各部分コンテンツのサイズ４０３と、各部分コンテンツの表示時間４０４と、各部分コンテンツの初期設定視聴料金４０５と、各部分コンテンツの最低利用視聴料金４０６と、各部分コンテンツの現在の利用視聴料金４０７と、各部分コンテンツの視聴回数４０８と、各部分コンテンツの内容を説明するインデックスタイトル４０９との各データ項目を有する。
本実施の形態では、各部分コンテンツを特定するための情報として、ストリーミングコンテンツ中における開始位置４０２と、サイズ４０３との組合せを用いており、当該組合せに基づき、コンテンツ配信プログラム２２２Ａが部分コンテンツの配信を行う。
また、視聴回数４０８は、所定時間毎の視聴回数を示すものとし、視聴料金の設定変更処理が行われたときにリセットされる。
なお、各部分コンテンツのダイジェスト情報として、動画の一画面を示す画像データや、曲の出だしを示すテキストデータ等を格納することとしてもよい。
【００１２】
図５は、利用者情報管理サーバ１０４の外部記憶装置２４２に格納されている利用者情報テーブル２４２Ｂのデータ構造の一例を示す図である。
利用者情報テーブル２４２Ｂは、ストリーミングコンテンツ配信サービスの利用者を識別するユーザＩＤ５０１と、利用者が視聴済みのコンテンツを示すコンテンツＩＤ５０２と、視聴済みの部分コンテンツを示すインデックスリスト５０３と、利用合計金額５０４との各データ項目を有する。
利用者情報テーブル２４２Ｂの各レコードは、ユーザＩＤ５０１とコンテンツＩＤ５０２との組合せで特定される。
利用合計金額５０４は、原則として部分コンテンツの視聴料金の合計額を示すが、各ストリーミングコンテンツに設定された視聴料金３０５を超える場合には、視聴料金３０５に示す金額が格納される。
【００１３】
図６は、利用者情報管理サーバ１０４の外部記憶装置２４２に格納されている利用者管理テーブル２４２Ｃのデータ構造の一例を示す図である。
利用者管理テーブル２４２Ｃは、各利用者のユーザＩＤ６０１と、利用者認証処理に用いられるパスワード６０２との組で構成されている。この場合、パスワードはセキュリティ上、暗号化されて格納されている。
【００１４】
以上の構成により、本実施の形態に係るストリーミングコンテンツ配信システムの行う各処理について説明する。
図７は、本実施の形態に係るストリーミング配信システムを構成する各プログラムの行う処理の概要を示すフローチャートである。
まず、ＷＷＷサーバプログラム２１２Ａは、クライアントコンピュータ１０５に備えられたストリーミングデータ表示プログラム７００から、ユーザＩＤ及びパスワードを含むログイン要求を受付け（ステップ７０１）、利用者情報管理プログラム２４２Ａに対しユーザ認証確認を依頼する（ステップ７０２）。
利用者情報管理プログラム２４２Ａは、利用者管理テーブル２４２Ｃに格納された情報と比較し、登録されているユーザでかつパスワードが一致した場合は「ＯＫ」メッセージ及びユーザＩＤ（ＵＩＤ）を、いずれかが不一致であれば、「ＮＧ」メッセージを返信する（ステップ７０３）。
ＷＷＷサーバプログラムは、「ＮＧ」を受信した場合には、認証できなかったことを示すログイン失敗画面をストリーミングデータ表示プログラム７００に返信する（ステップ７０４）。
一方、「ＯＫ」メッセージを受信した場合には、コンテンツ管理プログラム２３２Ａにコンテンツリスト要求を送信し（ステップ７０５）、コンテンツリストを受信する（ステップ７０６）。
受信したコンテンツリストを元にコンテンツ選択画面を生成し、ユーザＩＤと共にストリーミングデータ表示プログラム７００に返信する（ステップ７０７）。
ストリーミングデータ表示プログラム７００は、コンテンツ選択画面において利用者によるコンテンツの選択を受付け、選択されたコンテンツを示すコンテンツＩＤ（ＣＩＤ）と、ユーザＩＤとをＷＷＷサーバプログラム２１２Ａに送信する（ステップ７０８）。
ＷＷＷサーバプログラム２１２Ａは、ストリーミングデータ表示プログラム７００から受信したコンテンツＩＤとユーザＩＤとをコンテンツ管理プログラム２３２Ａに送信する（ステップ７０９）。
コンテンツ管理プログラム２３２Ａは、コンテンツＩＤとユーザＩＤとを利用者情報管理プログラム２４２Ａに送信し（ステップ７１０）、コンテンツＩＤに対応する部分コンテンツについて、ユーザＩＤに示す利用者が視聴済みの部分コンテンツのインデックスナンバーのリストを含むステータス情報を受信する（ステップ７１１）。
受信した情報に基づき、部分コンテンツの視聴状況，タイトル情報，コンテンツＩＤ等をＷＷＷサーバプログラム２１２Ａに返信する（ステップ７１２）。
ＷＷＷサーバプログラム２１２Ａは、受信した情報を元に部分コンテンツ選択画面を生成し、ストリーミングデータ表示プログラム７００に返信する（ステップ７１３）。
ストリーミングデータ表示プログラム７００は、部分コンテンツ選択画面において利用者による部分コンテンツの選択を受付け、選択された部分コンテンツのインデックスナンバーと、コンテンツＩＤと、ユーザＩＤとをコンテンツ配信プログラム２２２Ａに送信する（ステップ７１４）。
コンテンツ配信プログラム２２２Ａは、受信したコンテンツＩＤとインデックスナンバーとをコンテンツ管理プログラム２３２Ａに送信し（ステップ７１５）、各部分コンテンツの開始位置とサイズを受信する（ステップ７１６）。
コンテンツ配信プログラム２２２Ａは、受信した開始位置，サイズに応じた部分コンテンツを広告データとともに、ストリーミングデータ表示プログラム７００に送信する（ステップ７１７）。この場合、部分コンテンツについては、ストリーミング方式により配信する。
ストリーミングデータ表示プログラム７００は、部分コンテンツの視聴が終了すると、終了命令をコンテンツ配信プログラム２２２Ａに送信する（ステップ７１８）。
コンテンツ配信プログラム２２２Ａは、ユーザＩＤとコンテンツＩＤと配信した部分コンテンツのインデックスナンバーとを利用者情報管理プログラム２４２Ａに送信する（ステップ７１９）。
利用者情報管理プログラム２４２Ａは、コンテンツ管理プログラム２３２ＡにコンテンツＩＤと部分コンテンツのインデックスナンバーとを送信する（ステップ７２０）。コンテンツ管理プログラム２３２Ａは、インデックナンバーに基づき、部分コンテンツ情報テーブル２３２Ｄの視聴回数に「１」を追加するとともに、利用者情報管理プログラム２４２Ａに部分コンテンツの利用料金と、ストリーミングコンテンツ全体の利用料金とを送信する（ステップ７２１）。
利用者情報管理プログラム２４２Ａは、部分コンテンツの利用料金とコンテンツ全体の利用料金を受信し（ステップ７２１）、利用者情報テーブル２４２Ｂを更新する。
なお、利用者情報テーブル２４２Ｂに格納された利用合計金額５０４に基づき課金処理が行われる。この場合の利用料金の徴収方法は、視聴者が加入しているサービスプロバイダがプロバイダ料金と同時に徴収する方法や、コンテンツ配信サービスを行っているプロバイダがクレジットカード・電子マネーで引き落とすなど、既存の課金方法を利用する。
【００１５】
次に、各部分コンテンツについての視聴料金設定処理を説明する。
図８は、視聴料金設定プログラムの行う視聴料金設定処理を示すフローチャートである。
視聴料金設定プログラム２３２Ｂは、タイマーカウントを開始し（ステップ８０１）、コンテンツ提供者が設定した時間（例えば１時間）が経過したかを判定する（ステップ８０２）。経過していない場合は、一定時間プロセスを停止し（ステップ８０３）、ステップ８０２から繰り返す。
設定時間が経過した場合は、部分コンテンツ情報テーブル２３２Ｄから未処理の部分コンテンツ情報を取り出す（ステップ８０４）。
未処理の部分コンテンツ情報が受信できたか否かを判定し（ステップ８０５）、未処理の情報が受信できなかった場合は、タイマーカウントと各部分コンテンツの視聴回数とを初期化し（ステップ８０６）、ステップ８０２から繰り返す。
未処理の部分コンテンツ情報が受信できた場合は、視聴回数６０７を参照して（ステップ８０７）、予め設定された基準値以下か否かを判定する（ステップ８０８）。
視聴回数が基準値以下と判定した場合は、視聴料金から所定割合で減額した料金を算出した後（ステップ８０９）、算出した料金が最低料金以下か否かを判定し（ステップ８１０）、最低料金以下の場合は、最低料金を視聴料金に設定して（ステップ８１１）、ステップ８０４から繰り返す。
一方、算出した料金が最低料金以上の場合は、算出料金を視聴料金に設定し（ステップ８１２）、ステップ８０４から繰り返す。
一方、視聴回数が基準値以上だった場合は、初期料金を視聴料金に設定し（ステップ８１３）、ステップ８０４から繰り返す。
【００１６】
以上の処理により、ストリーミングコンテンツについて、利用者により任意に選択された部分コンテンツの配信を可能とするとともに、各部分コンテンツの視聴状況に応じた料金設定を可能としている。
【００１７】
以下、図７のフローチャートにおける各プログラムの処理の詳細を説明する。
図９は、ＷＷＷサーバプログラム２１２Ａの行う処理の詳細を示すフローチャートである。
ＷＷＷサーバプログラム２１２Ａは、ストリーミングデータ表示プログラム７００からの接続を待ち、命令を受信する（ステップ９０１）。
受信した命令がログイン命令か否かを判定し（ステップ９０２）、ログイン命令の場合は、受信したユーザ名とパスワードを利用者情報管理プログラム２４２Ａに渡し認証確認依頼を送信する（ステップ９０３）。
利用者情報管理プログラム２４２Ａによる認証結果がＯＫか否かを判定し（ステップ９０４）、ＯＫでなければ、ログイン失敗画面をストリーミングデータ表示プログラム７００に返信し（ステップ９０５）、ステップ９０１から繰り返す。
一方、認証結果がＯＫであった場合は、コンテンツ管理プログラム２３２Ａにコンテンツリストを要求し（ステップ９０６）、コンテンツリストを受信し（ステップ９０７）、受信したコンテンツリストに基づきコンテンツ選択画面を生成してストリーミングデータ表示プログラム７００に返信し（ステップ９０８）、ステップ９０１から繰り返す。
ステップ９０２において、受信した命令がログイン命令でないと判定した場合は、コンテンツ選択命令か否かを判定し（ステップ９０９）、コンテンツ選択命令の場合は、受信したコンテンツＩＤを渡してコンテンツ管理プログラム２３２Ａに部分コンテンツ情報を依頼し（ステップ９１０）、部分コンテンツ情報を受信し（ステップ９１１）、部分コンテンツ選択画面を生成して返信し（ステップ９１２）、ステップ９０１から繰り返す。
ステップ９０９において、受信した命令がコンテンツ選択でないと判定した場合は、１つ前と同じ画面を返信してステップ９０１から繰り返す（ステップ９１３）。
【００１８】
図１０は、コンテンツ配信プログラム２２２Ａの行う処理の詳細を示すフローチャートである。
コンテンツ配信プログラム２２２Ａは、ストリーミングデータ表示プログラム７００からコンテンツＩＤ，ユーザＩＤ，部分コンテンツのインデックスナンバーを受信する（ステップ１００１）。
受信したコンテンツＩＤとインデックスナンバーとを部分コンテンツ開始位置要求とともにコンテンツ管理プログラム２３２Ａに送信し（ステップ１００２）、各部分コンテンツの開始位置とサイズとを受信する（ステップ１００３）。
インデックスナンバーの順にストリーミングデータの部分コンテンツ開始位置からサイズ分送信し（ステップ１００４）、ストリーミングデータ表示プログラム７００から終了命令を受信すると（ステップ１００５）、ユーザＩＤと送信したコンテンツＩＤとインデックスナンバーとをコンテンツ利用登録命令とともに利用者情報管理プログラム２４２Ａに送信し（ステップ１００６）、ステップ１００１から繰り返す。
【００１９】
図１１は、コンテンツ管理プログラム２３２Ａの行う処理の詳細を示すフローチャートである。
コンテンツ管理プログラム２３２Ａは、他のプログラムから命令を受信し（ステップ１１０１）、受信した命令がコンテンツリスト要求か否か判定する（ステップ１１０２）。
命令がコンテンツリスト要求の場合、コンテンツ管理テーブル２３２Ｃから取得した情報に基づくコンテンツリストを返信し（ステップ１１０３）、ステップ１１０１から繰り返す。
命令がコンテンツリスト要求でない場合は、命令が部分コンテンツ情報要求か否かを判定し（ステップ１１０４）、部分コンテンツ情報要求の場合、利用者情報管理プログラム２４２Ａにコンテンツ利用状況の受信を依頼して（ステップ１１０５）、コンテンツ利用状況を受信する（ステップ１１０６）。受信したコンテンツ利用状況と部分コンテンツ情報テーブル２３２Ｄから取得した情報に基づき部分コンテンツ情報を生成して返信し（ステップ１１０７）、ステップ１１０１から繰り返す。
命令が部分コンテンツ情報要求でない場合は、命令が部分コンテンツ開始位置要求か否か判定し（ステップ１１０８）、部分コンテンツ開始位置要求の場合は、部分コンテンツの開始位置とサイズとを部分コンテンツ情報テーブル２３２Ｄから取得して返信し（ステップ１１０９）、ステップ１１０１から繰り返す。
命令が部分コンテンツ開始位置要求でない場合は、命令がコンテンツ利用料金要求か否か判定し（ステップ１１１０）、命令がコンテンツ利用料金要求の場合は、部分コンテンツの利用料金とコンテンツ全体の利用料金を、コンテンツ管理テーブル２３２Ｃと部分コンテンツ情報テーブル２３２Ｄから受信して返信し（ステップ１１１１）、ステップ１１０１から繰り返す。この際、部分コンテンツ情報テーブル２３２Ｄの視聴回数４０８に「１」を追加する。
命令がコンテンツ利用料金要求でない場合は、エラーを返信して（ステップ１１１２）、ステップ１１０１から繰り返す。
【００２０】
図１２は、利用者情報管理プログラム２４２Ａの行う処理の詳細を示すフローチャートである。
利用者情報管理プログラム２４２Ａは、他のプログラムから命令を受信し（ステップ１２０１）、命令がユーザ認証か否かを判定する（ステップ１２０２）。
命令がユーザ認証の場合は、ユーザ名とパスワードを受信し（ステップ１２０３）、利用者管理テーブル２４２Ｃに登録されたものと合致するか否かを確認し（ステップ１２０４）、合致した場合はＯＫを合致しない場合はＮＧを返信し（ステップ１２０５）、ステップ１２０１から繰り返す。
命令がユーザ認証でない場合は、命令がコンテンツ利用状況要求か否かを判定し（ステップ１２０６）、命令がコンテンツ利用状況要求の場合は、受信したユーザＩＤ及びコンテンツＩＤに基づき利用者情報テーブル２４２Ｂを参照して、視聴済み部分コンテンツを示すインデックスナンバーを含むステータス情報を返信し（ステップ１２０７）、ステップ１２０１から繰り返す。
命令がコンテンツ利用状況要求でない場合は、命令がコンテンツ利用登録か否かを判定し（ステップ１２０８）、命令がコンテンツ利用登録の場合は、コンテンツ管理プログラム２３２ＡにコンテンツＩＤ及びインデックスナンバーを送信して利用料金取得依頼を行い（ステップ１２０９）、部分コンテンツの利用料金とコンテンツ全体の利用料金を受信し（ステップ１２１０）、利用者情報テーブル２４２ＢのコンテンツＩＤ、視聴済みの部分コンテンツのインデックスナンバー、利用合計金額を更新し（ステップ１２１１）、ステップ１２０１から繰り返す。この場合、受信した部分コンテンツの利用料金に基づき算出した合計金額が、受信したコンテンツ全体の利用料金以上となる場合には、コンテンツ全体の利用料金を利用合計金額として更新する。
命令がコンテンツ利用登録でない場合は、エラーを返信し（ステップ１２１２）、ステップ１２０１から繰り返す。
【００２１】
図１３は、ストリーミングデータ表示プログラム７００の行う処理の詳細を示すフローチャートである。
ストリーミングデータ表示プログラム７００は、まずログイン画面を表示する（ステップ１３０１）。
ログイン画面においてユーザＩＤ，パスワード等の入力を受付け、ＷＷＷサーバプログラム２１２Ａに送信する（ステップ１３０２）。
送信したユーザＩＤとパスワードで認証されなかった場合は、ＷＷＷサーバプログラム２１２Ａから受信したログイン失敗画面を表示し（ステップ１３０３）、画面を戻してステップ１３０２から繰り返す。
認証された場合は、ＷＷＷサーバプログラム２１２Ａから受信したコンテンツ選択画面を表示する（ステップ１３０４）。
コンテンツ選択画面において利用者により選択されたコンテンツを示すコンテンツＩＤとユーザＩＤとをＷＷＷサーバプログラム２１２Ａに送信し（ステップ１３０５）、ＷＷＷサーバプログラム２１２Ａから受信した部分コンテンツ選択画面を表示する（ステップ１３０６）。
部分コンテンツ選択画面において利用者により選択された部分コンテンツを示すインデックスナンバーとコンテンツＩＤとユーザＩＤとをコンテンツ配信プログラムに送信し（ステップ１３０７）、コンテンツ配信プログラム２２２Ａから部分コンテンツを受信し、コンテンツ表示画面を表示する（ステップ１３０８）。
コンテンツ表示画面において利用者により終了ボタンが押下されると、コンテンツ配信プログラムとの接続を終了し（ステップ１３０９）、ステップ１３０２から繰り返す。
【００２２】
以上の処理により、クライアントコンピュータ１０５のストリーミングデータ表示プログラム７００が表示する表示画面の具体例について図１４〜１７に基づき説明する。
図１４は、ストリーミングデータ表示プログラム７００の起動時に表示するログイン画面の一例を示す図である。
ログイン画面１４００は、ユーザＩＤ入力フィールド１４０１，パスワード入力フィールド１４０２，ＷＷＷサーバ選択フィールド１４０３，接続ボタン１４０４，クリアボタン１４０５から構成されている。
各入力フィールド１４０１，１４０２への入力及びＷＷＷサーバ選択フィールド１４０３での選択がされた状態で、接続ボタン１４０４が押下されると、ストリーミングデータ表示プログラム７００は、選択されたＷＷＷサーバプログラム２１２ＡにユーザＩＤとパスワードとを送信する。
【００２３】
図１５は、コンテンツ選択画面の一例を示す図である。
コンテンツ選択画面１５００は、選択ボタン１５０１，コンテンツ名称１５０２，コンテンツ内容１５０３，視聴時間１５０４，視聴料金１５０５，その他付帯情報１５０６の組合せが複数並べて表示されている。その他付帯情報には、キャスト，生成日といったコンテンツに関する情報の他に、広告が挿入されるか否かなどの視聴にあたっての情報も含まれる。
ストリーミングデータ表示プログラム７００は、利用者による選択ボタン１５０１の押下に応じて、ＷＷＷサーバプログラム２１２ＡにユーザＩＤ及びコンテンツＩＤを送信する。
【００２４】
図１６は、部分コンテンツ選択画面の一例を示す図である。
部分コンテンツ選択画面１６００は、上部にコンテンツ名称１６０１と視聴開始ボタン１６０２とを表示し、その下部に、選択チョイスボタン１６０３，部分コンテンツ名称１６０４，視聴時間１６０５，視聴料金１６０６，その他付帯情報１６０７の組合せが複数並べて表示されている。その他付帯情報には、部分コンテンツの特徴を示すダイジェスト情報等の他、広告が挿入されるか否かなどの視聴にあたっての情報が含まれる。
ストリーミングデータ表示プログラム７００は、利用者による選択ボタン１６０３の押下及び送信ボタンの押下に応じて、コンテンツ配信プログラムに対して、ユーザＩＤ，コンテンツＩＤ及びインデックスナンバーを送信する。
なお、部分コンテンツ選択画面において、既に視聴済みの部分コンテンツを示す情報を表示することとしてもよい。
【００２５】
図１７は、ストリーミングコンテンツデータ受信時のコンテンツ表示画面の一例を示す図である。
コンテンツ表示画面１７００は、ストリーミング映像表示ウィンドウ１７１０と表示制御ウィンドウ１７２０とに分かれており、表示制御ウィンドウ１７２０には巻き戻しボタン１７２１，停止ボタン１７２２，一時停止ボタン１７２３，再生ボタン１７２４，早送りボタン１７２５、終了ボタン１７２６などが表示されており、利用者による各ボタンの操作に応じてストリーミングコンテンツの再生表示等を行う。
【００２６】
以上のように、本実施の形態に係るストリーミングコンテンツ配信システムでは、利用者の希望に応じた任意の部分コンテンツの配信が可能になるとともに、各部分コンテンツの視聴状況に応じた適正な視聴料金の設定を行うことにより、全ての部分コンテンツについての利用促進を図ることが可能となる。
また、各部分コンテンツを、ストリーミングコンテンツ中における開始位置とサイズとで特定することとしたので、予めストリーミングコンテンツとは別に、分割したストリーミングデータを用意することなく、部分コンテンツの配信が可能となる。
また、各部分コンテンツ情報として、ダイジェスト情報を生成して格納しておくことにより、利用者に対して各部分コンテンツの内容を明確にすることができ、利用者の希望する部分コンテンツの選択を容易なものとすることが可能となる。
また、部分コンテンツの利用料金の合計額がストリーミングコンテンツ全体に設定された利用料金を超える場合に、ストリーミングコンテンツ全体の利用料金を課金額として設定することとしたので、ストリーミングコンテンツの利用料金と部分コンテンツの利用料金との均衡を図ることができ、部分コンテンツの利用を促進することが可能となる。
【００２７】
なお、本発明は前記実施の形態に限られるものではなく、同様の処理を可能とするものであれば、サーバ装置の構成及び各テーブル構成等を変更してもよい。
従って、複数のプログラムを一つのサーバ装置内に備えることとしてもよい。また、各テーブルは、データベース中に格納されていても、外部記憶装置中にファイルとして格納されていても構わない。
また、部分コンテンツの利用料金を変更するか否かの基準値としては、全ての部分コンテンツの視聴回数の平均値等、他の部分コンテンツの視聴回数を考慮した値を用いることとしてもよい。また、利用料金を減額する割合は、視聴回数と基準値との差に応じて変化させることとしてもよい。また、視聴回数の偏差値を算出して、当該偏差値に応じた減額の割合を設定することとしてもよい。
また、本発明で説明されているストリーミングコンテンツは画像、動画データだけに限定されるものではなく、音声、音楽、特に携帯電話の着信音データ、着信メロデイデータとしても構わない。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施の形態に係るストリーミングコンテンツ配信システムを含むネットワーク構成を示す図である。
【図２】本発明の一実施の形態に係るストリーミングコンテンツ配信システムの概略構成を示すブロック図である。
【図３】コンテンツ管理テーブルのデータ構造の一例を示す図である。
【図４】部分コンテンツ情報テーブルのデータ構造の一例を示す図である。
【図５】利用者情報テーブルのデータ構造の一例を示す図である。
【図６】利用者管理テーブルのデータ構造の一例を示す図である。
【図７】本発明の一実施の形態に係るストリーミングコンテンツ配信システムの行う処理の概要を示すフローチャートである。
【図８】視聴料金設定プログラムの行う処理を示すフローチャートである。
【図９】ＷＷＷサーバプログラムの行う処理を示すフローチャートである。
【図１０】コンテンツ配信プログラムの行う処理を示すフローチャートである。
【図１１】コンテンツ管理プログラムの行う処理を示すフローチャートである。
【図１２】利用者情報管理プログラムの行う処理を示すフローチャートである。
【図１３】ストリーミングデータ表示プログラムの行う処理を示すフローチャートである。
【図１４】ストリーミングデータ表示プログラムが表示するログイン画面の一例を示す図である。
【図１５】ストリーミングデータ表示プログラムが表示するコンテンツ選択画面の一例を示す図である。
【図１６】ストリーミングデータ表示プログラムが表示する部分コンテンツ選択画面の一例を示す図である。
【図１７】ストリーミングデータ表示プログラムが表示するコンテンツ表示画面の一例を示す図である。
【符号の説明】
【００２９】
１０１  ＷＷＷサーバ、１０２  コンテンツ配信サーバ、１０３  コンテンツ管理サーバ、１０４  利用者情報管理サーバ、１０５  クライアントコンピュータ、２１２Ａ  ＷＷＷサーバプログラム、２２２Ａ  コンテンツ配信プログラム、２２２Ｂ  ストリーミングデータ、２３２Ａ  コンテンツ管理プログラム、２３２Ｂ  視聴料金設定プログラム、２３２Ｃ  コンテンツ管理テーブル、２３２Ｄ  部分コンテンツ情報テーブル、２４２Ａ  利用者情報管理プログラム、２４２Ｂ  利用者情報テーブル、２４２Ｃ  利用者管理テーブル。
【図１】
2006101262.tif 000003
【図２】
2006101262.tif 000004
【図３】
2006101262.tif 000005
【図４】
2006101262.tif 000006
【図５】
2006101262.tif 000007
【図６】
2006101262.tif 000008
【図７】
2006101262.tif 000009
【図８】
2006101262.tif 000010
【図９】
2006101262.tif 000011
【図１０】
2006101262.tif 000012
【図１１】
2006101262.tif 000013
【図１２】
2006101262.tif 000014
【図１３】
2006101262.tif 000015
【図１４】
2006101262.tif 000016
【図１５】
2006101262.tif 000017
【図１６】
2006101262.tif 000018
【図１７】
2006101262.tif 000019