(57)【要約】【課題】本発明の目的は、視聴数の高い再生位置のコンテンツを取得し、出力することが可能な情報処理装置、コンテンツデータ出力方法を提供することである。【解決手段】人気シーン視聴要求では、コンテンツＩＤに対応するコンテンツデータの中で、視聴数が高いと決定されたコンテンツデータが取得される。取得された視聴率が高いコンテンツデータがデコードされることで、ディスプレイ６により出力可能な映像信号及び、スピーカ８により出力可能な音声信号が生成される。取得されたコンテンツデータがディスプレイ６に出力されるとともに、グラフ画像も同様に出力される。【選択図】図９
2011071688.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して取得されるコンテンツデータが含む複数の出力位置ごとの視聴数を取得する視聴数取得部と、
前記視聴数取得部により取得された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定する決定部と、
前記決定部により決定された出力位置に対応するコンテンツデータを出力する出力部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記視聴数取得部は、前記コンテンツデータが含む複数の出力位置ごとの視聴数をグラフで表示する表示情報を、前記視聴数として他の装置により取得し、
前記決定部は、前記視聴数取得部により取得された表示情報が示す各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定し、
前記視聴数取得部により取得された表示情報を所定の表示部に表示させるための表示信号を発生する表示信号発生部を備え、
前記出力部は、前記表示信号に基づいて、所定の表示部に前記表示情報が表示されるとき、前記決定部により決定された出力位置に対応するコンテンツデータを出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記視聴数取得部により取得されたコンテンツデータの各出力位置の視聴数を表示する表示情報を生成する生成部と、
前記生成部により生成された表示情報を所定の表示部に表示させるための表示信号を発生する表示信号発生部と、
を備え、
前記出力部は、前記表示信号に基づいて、所定の表示部に前記表示情報が表示されるとき、前記決定部により決定された出力位置に対応するコンテンツデータを出力することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成部は、前記視聴数取得部により取得されたコンテンツデータの各出力位置の視聴数をグラフで表示する表示情報を生成し、
前記表示信号に基づいて、所定の表示部に前記グラフが表示されるとき、前記出力部は、前記決定部により所定の値以上であると決定された出力位置に対応するコンテンツデータを出力することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記決定部により、所定の値以上であると判定された出力位置に対応するコンテンツデータを、ネットワークを介して取得する取得部と、
前記出力部は、前記取得部により取得されたコンテンツデータを出力することを特徴とする請求項１から請求項４の何れか一項に記載の情報処理装置。
【請求項６】
前記決定部により、所定の値以上であると決定された出力位置に対応するコンテンツデータのコンテンツ識別情報を決定する識別情報決定部を備え、
前記取得部は、前記識別情報決定部により決定されたコンテンツ識別情報に対応するコンテンツデータを、前記対応するコンテンツデータが記憶された他の装置から、ネットワークを介して取得し、
前記出力部は、前記取得部により取得されたコンテンツデータを出力することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記端末装置のコンテンツ出力部により出力された各コンテンツデータにおいて、前記コンテンツデータが含む複数の出力位置ごとで出力された出力回数をログ情報として取得する第２取得部と、
前記視聴数取得部は、前記ログ情報取得部により取得されたログ情報に基づいて、前記複数の出力位置ごとの視聴数を決定する視聴数決定部と、を備え、
前記決定部は、前記視聴数決定部により決定された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定し、
前記出力部は、前記決定部により所定の値以上であると判定された出力位置に対応するコンテンツデータを出力することを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
ネットワークを介して取得されるコンテンツデータが含む複数の出力位置ごとの視聴数を取得する視聴数取得ステップと、
前記視聴数取得ステップにより取得された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定する決定ステップと、
前記決定ステップにより決定された出力位置に対応するコンテンツデータを出力する出力ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
ネットワークを介して取得されるコンテンツデータが含む複数の出力位置ごとの視聴数を取得する視聴数取得ステップと、  
前記視聴数取得ステップにより取得された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定する決定ステップと、
前記決定ステップにより決定された出力位置に対応するコンテンツデータを出力する出力ステップと、
を含むコンテンツデータ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介してコンテンツを取得し、出力する情報通信装置に関する。具体的には、インターネットを介してコンテンツが視聴された視聴数を表示する技術に関する。
【背景技術】
【０００２】
従来、インターネットなどのネットワークを介してマルチメディアのコンテンツ配信するシステムとして、サーバクライアント型のシステムや、ピアツーピア型のシステムが知られている。各配信システムにより配信されたコンテンツは、各ユーザにより視聴される。特許文献１には、ネットワークを介して配信される番組の視聴率を調査する技術が開示されている。具体的には、配信された番組の視聴率を特定するために、一定時間ごとに、現在番組を視聴しているユーザＩＤと、ユーザＩＤに応じたパラメータ取得している。パラメータとは、各ユーザの年齢、性別、職業、趣味等である。現在視聴しているユーザＩＤと、パラメータとから、各コンテンツにおける各パラメータの視聴率が表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２４０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、一般ユーザは、視聴率とともに、あるコンテンツの中で特に視聴率が高かった再生位置のコンテンツを再生し、閲覧したいという要望がある。視聴率とともに、視聴率の高かった再生位置のコンテンツの内容が確認、または、把握できるためである。しかしながら、上述した技術では、単にコンテンツの視聴数を表示するだけであり、各再生位置の視聴数の高いコンテンツを見ることができなかった。
【０００５】
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、視聴数の高い再生位置のコンテンツを取得し、出力することが可能な情報処理装置、コンテンツデータ出力方法を提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明によれば、ネットワークを介して取得されるコンテンツデータが含む複数の出力位置ごとの視聴数を取得する視聴数取得部と、前記視聴数取得部により取得された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定する決定部と、前記決定部により決定された出力位置に対応するコンテンツデータを出力する出力部と、を備えることを特徴とする情報処理装置である。
【０００７】
請求項２に記載の発明によれば、前記視聴数取得部は、前記コンテンツデータが含む複数の出力位置ごとの視聴数をグラフで表示する表示情報を、前記視聴数として他の装置により取得し、前記決定部は、前記視聴数取得部により取得された表示情報が示す各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定し、前記視聴数取得部により取得された表示情報を所定の表示部に表示させるための表示信号を発生する表示信号発生部を備え、前記出力部は、前記表示信号に基づいて、所定の表示部に前記表示情報が表示されるとき、前記決定部により決定された出力位置に対応するコンテンツデータを出力することを特徴とする。
【０００８】
請求項３に記載の発明によれば、前記視聴数取得部により取得されたコンテンツデータの各出力位置の視聴数を表示する表示情報を生成する生成部と、前記生成部により生成された表示情報を所定の表示部に表示させるための表示信号を発生する表示信号発生部と、を備え、前記出力部は、前記表示信号に基づいて、所定の表示部に前記表示情報が表示されるとき、前記決定部により決定された出力位置に対応するコンテンツデータを出力することを特徴とする。
【０００９】
請求項４に記載の発明によれば、前記生成部は、前記視聴数取得部により取得されたコンテンツデータの各出力位置の視聴数をグラフで表示する表示情報を生成し、前記表示信号に基づいて、所定の表示部に前記グラフが表示されるとき、前記出力部は、前記決定部により所定の値以上であると決定された出力位置に対応するコンテンツデータを出力することを特徴とする。
【００１０】
請求項５に記載の発明によれば、前記決定部により、所定の値以上であると判定された出力位置に対応するコンテンツデータを、ネットワークを介して取得する取得部と、前記出力部は、前記取得部により取得されたコンテンツデータを出力することを特徴とする。
【００１１】
請求項６に記載の発明によれば、前記決定部により、所定の値以上であると決定された出力位置に対応するコンテンツデータのコンテンツ識別情報を決定する識別情報決定部を備え、前記取得部は、前記識別情報決定部により決定されたコンテンツ識別情報に対応するコンテンツデータを、前記対応するコンテンツデータが記憶された他の装置から、ネットワークを介して取得し、前記出力部は、前記取得部により取得されたコンテンツデータを出力することを特徴とする。
【００１２】
請求項７に記載の発明によれば、前記端末装置のコンテンツ出力部により出力された各コンテンツデータにおいて、前記コンテンツデータが含む複数の出力位置ごとで出力された出力回数をログ情報として取得する第２取得部と、前記視聴数取得部は、前記ログ情報取得部により取得されたログ情報に基づいて、前記複数の出力位置ごとの視聴数を決定する視聴数決定部と、を備え、前記決定部は、前記視聴数決定部により決定された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定し、前記出力部は、前記決定部により所定の値以上であると判定された出力位置に対応するコンテンツデータを出力することを特徴とする。
【００１３】
請求項８に記載の発明によれば、ネットワークを介して取得されるコンテンツデータが含む複数の出力位置ごとの視聴数を取得する視聴数取得ステップと、前記視聴数取得ステップにより取得された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定する決定ステップと、前記決定ステップにより決定された出力位置に対応するコンテンツデータを出力する出力ステップと、をコンピュータに実行させることを特徴とするプログラムである。
【００１４】
請求項９に記載の発明によれば、ネットワークを介して取得されるコンテンツデータが含む複数の出力位置ごとの視聴数を取得する視聴数取得ステップと、前記視聴数取得ステップにより取得された各前記出力位置の前記視聴数が、所定の値以上である出力位置を決定する決定ステップと、前記決定ステップにより決定された出力位置に対応するコンテンツデータを出力する出力ステップと、を含むコンテンツデータ出力方法である。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、決定部は、視聴数取得部により取得された各出力位置の視聴数が、所定の値以上である出力位置を決定する。出力部は、決定部により決定された出力位置に対応するコンテンツデータを出力する。この結果、あるコンテンツデータについて、視聴数の高いコンテンツデータを視聴出力することができる。
【００１６】
請求項２に記載の発明によれば、視聴数取得部は、コンテンツデータが含む複数の出力位置ごとの視聴数をグラフで表示する表示情報を、視聴数として他の装置により取得する。出力部は、表示信号に基づいて、所定の表示部に前記表示情報が表示されるとき、決定部により決定された出力位置に対応するコンテンツデータを出力する。この結果、グラフを生成する処理がなく、視聴数に関するコンテンツが出力されながら、各コンテンツの視聴数を表示することができる。
【００１７】
請求項３に記載の発明によれば、出力部は、表示信号に基づいて、所定の表示部に表示情報が表示されるとき、決定部により決定された出力位置に対応するコンテンツデータを出力する。この結果、視聴数に関するコンテンツが出力されながら、各コンテンツの視聴数を表示することができる。
【００１８】
請求項４に記載の発明によれば、表示信号に基づいて、所定の表示部にグラフが表示されるとき、出力部は、決定部により所定の値以上であると決定された出力位置に対応するコンテンツデータを出力する。この結果、出力位置と視聴数とが表されたグラフが表示されながら、視聴数が所定値以上のコンテンツを出力することができる。
【００１９】
請求項５に記載の発明によれば、取得部は、決定部により、所定の値以上であると決定された出力位置に対応するコンテンツデータを、ネットワークを介して取得する。出力部は、取得部により取得されたコンテンツデータを出力する。この結果、インターネットを介してコンテンツを取得し、視聴数グラフと共に、視聴数が所定値以上のコンテンツを出力することができる。
【００２０】
請求項６に記載の発明によれば、取得部は、識別情報決定部により決定されたコンテンツ識別情報に対応するコンテンツデータを、対応するコンテンツデータが記憶された他の装置から、ネットワークを介して取得する。出力部は、取得部により取得されたコンテンツデータを出力する。この結果、情報処理装置が視聴数に対応するコンテンツを持っていない場合であっても、コンテンツ識別情報に基づいてコンテンツが取得され、視聴数グラフと共に、出力することができる。
【００２１】
請求項７に記載の発明によれば、視聴数取得部は、ログ情報取得部により取得されたログ情報に基づいて、複数の出力位置ごとの視聴数を決定する視聴数決定部、を備える。出力部は、決定部により所定の値以上であると決定された出力位置に対応するコンテンツデータを出力する。この結果、コンテンツデータ単位ではなく各出力位置における視聴数を決定することができる。また、決定された各出力位置における視聴数を表示することができるとともに、視聴数が所定値以上の出力位置に対応するコンテンツデータを出力することができる。
【００２２】
請求項８及び請求項９に記載の発明によれば、決定ステップは、視聴数取得ステップにより取得された各出力位置の視聴数が、所定の値以上である出力位置を決定する。出力ステップは、決定ステップにより決定された出力位置に対応するコンテンツデータを出力する。この結果、あるコンテンツデータについて、視聴数の高いコンテンツデータを視聴出力することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係るコンテンツ配信システムの構成例を示す図である。
【図２】ノードＮｎの電気的構成を示す概念図である。
【図３】再生ログ情報が再生ログ情報記憶領域２５に記憶される概念図である。
【図４】センターサーバＳＡ２の電気的構成を示す概念図である。
【図５】あるコンテンツデータについてのユーザａ及びユーザｂの再生ログ情報の一例を示す図である。
【図６】あるコンテンツデータについてのユーザｃ及びユーザｄの再生ログ情報の一例を示す図である。
【図７】図７（Ａ）は、ユーザａ〜ｄの再生ログ情報を時間軸に沿って集計した主計情報の概念図、図７（Ｂ）は、図５及び図６に示したユーザａ〜ｄの再生ログ情報に基づき集計した視聴数の推移を表すグラフ画像の一例を示す図である。
【図８】集計情報一時記憶領域１３３に記憶された集計情報を示す概念図である。
【図９】本実施形態のコンテンツデータと、グラフ画像とが表示される表示状態を示す概念図である。
【図１０】ノードＮｎにおけるログ情報送信動作の処理手順を示すフローチャートである。
【図１１】センターサーバＳＡ２におけるメイン動作の処理手順を示すフローチャートである。
【図１２】センターサーバＳＡ２における表示情報生成処理手順を示すフローチャートである。
【図１３】ステップＳ３０１で再生時間位置の間隔として「５秒」が決定されたグラフ画像の例である。
【図１４】ノードＮｎのコンテンツ再生処理の手順を示すフローチャートである。
【図１５】本実施形態で取得されるコンテンツデータのデータ構造を示す概念図である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の最良の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、コンテンツ配信システムに本発明を適用した場合の実施形態である。
【００２５】
［１．コンテンツ配信システムの構成及び機能］
始めに、図１等を参照して、本実施形態に係るコンテンツ配信システムＳの構成及び機能について説明する。
【００２６】
図１は、本実施形態に係るコンテンツ配信システムＳの構成例を示す図である。
【００２７】
図１に示すように、コンテンツ配信システムＳは、コンテンツ配信サーバＳＡ１と、センターサーバＳＡ２と、複数のノード装置Ｎｎ（ｎ＝１，２，３・・・ｋの何れか）とから構成される。また、コンテンツ配信システムＳは、端末Ｔも含む。以下、ノード装置Ｎｎをノードという。これらはインターネット等のネットワークＮＷに接続されている。また、コンテンツ配信サーバＳＡ１と、センターサーバＳＡ２と、ノードＮｎとには、夫々、固有の製造番号およびＩＰ（Internet Protocol）アドレスが割り当てられている。
【００２８】
コンテンツ配信サーバＳＡ１は、内容の異なる様々なコンテンツデータを所定のファイル形式で記憶している。例えば、映画、番組、音楽、動画、ドキュメント等のコンテンツデータである。ネットワークＮＷを介して接続してきたノードＮｎからの要求に応じて、上述のコンテンツデータが配信される。なお、コンテンツデータの配信形態は、オンデマンド型の配信であっても良いし、ストリーミング型、または、一斉放送型の配信であっても良い。
【００２９】
また、各コンテンツデータには、固有のコンテンツＩＤが割り当てられている。このコンテンツＩＤとは、一つのコンテンツを一意に識別できるものである。例えばテレビ放送におけるチャンネル放送開始時刻、及び放送終了時刻のようなデータのセットでも１つの番組を一意に識別できる。上述のデータのセットがコンテンツＩＤとして用いられても良い。
【００３０】
センターサーバＳＡ２は、各ノードＮｎから再生ログ情報を取得する。具体的には、各ノードＮｎは、コンテンツ配信サーバＳＡ１から配信されたコンテンツデータを再生する。再生されたコンテンツデータの再生ログ情報が各ノードＮｎに記憶される。再生されたコンテンツデータの再生ログ情報が、ノードＮｎからセンターサーバＳＡ２へ送信される。各ノードＮｎから受信した再生ログ情報がセンターサーバＳＡ２に記憶される。そして、センターサーバＳＡ２は、取得した再生ログ情報に基づいて、グラフ画像を作成する。尚、再生ログ情報及びグラフ画像の具体的な説明は後述する。
【００３１】
端末Ｔは、システム管理者やコンテンツ提供元等により使用される端末である。端末Ｔは、図示しないが表示装置を含む。以下、システム管理者やコンテンツ提供元を、管理者という。
【００３２】
[ノード装置の電気的構成]
次に、図２を参照して、ノードＮｎの電気的構成ついて説明する。端末Ｔも図２に示す電気的構成と同じ構成である。
【００３３】
図２は、本実施形態のノードＮｎまたは端末Ｔの電気的構成を示すブロック図である。図２に示すように、本実施形態のノードＮｎには、ノードＮｎを制御するＣＰＵ１が備えられている。ＣＰＵ１には、ＨＤＤ２とＲＡＭ３とデコーダ部４と通信部９と入力部１０とがそれぞれ電気的に接続されている。ＨＤＤ２、ＲＡＭ３、などの記憶手段とＣＰＵ１とは、ノードＮｎのコンピュータを構成している。ＣＰＵ１、ＨＤＤ２、ＲＡＭ３、デコーダ部４、通信部９、及び入力部１０はバスを介して相互に接続されている。なお、ノードＮｎとしては、パーソナルコンピュータ、又はＳＴＢ（Set Top Box）等を適用可能である。
【００３４】
ＨＤＤ２は、プログラム記憶領域２１と、アドレス情報記憶領域２４と、再生ログ情報記憶領域２５と含む。プログラム記憶領域２１は、ログ情報送信処理プログラム記憶領域２２とコンテンツ再生プログラム記憶領域２３とを含む。ログ情報送信処理プログラム記憶領域２２には、ログ情報送信処理プログラム情報が記憶される。ログ情報送信処理プログラム情報は、ノードＮｎに再生ログ情報を送信させるプログラムである。コンテンツ再生プログラム記憶領域２３には、コンテンツ再生プログラム情報が記憶される。コンテンツ再生プログラム情報は、ノードＮｎまたは端末Ｔを用いてコンテンツを再生させるプログラムである。
【００３５】
アドレス情報記憶領域２４は、コンテンツ配信サーバＳＡ１に接続するためのアドレス情報及びセンターサーバＳＡ２に接続するためのアドレス情報が記憶される。アドレス情報は、例えば、ＩＰアドレス及びポート番号等である。
【００３６】
再生ログ情報記憶領域２５は、再生ログ情報が記憶される。再生ログ情報は、通常再生区間情報と特殊再生区間情報とを含む。通常再生区間情報は、コンテンツデータの再生時間軸上における通常再生された区間を示す情報である。特殊再生区間情報は、コンテンツデータの再生時間軸上における特殊再生された区間を示す情報である。例えば、あるコンテンツデータについて通常再生→特殊再生→通常再生というように再生が行われたとする。この場合、再生ログ情報には、上記再生時間軸上における通常再生の開始位置を特定する情報と、通常再生の終了位置を特定する情報と、特殊再生の開始位置を特定する情報と、特殊再生の終了位置を特定する情報とが含まれる。特殊再生は、トリックプレイを意味する。トリックプレイは、早送り再生、巻戻し再生、スロー再生、及びシーク（ジャンプ）等である。尚、通常再生は、コンテンツデータに予め設定された通常の速度で再生することである。上記で説明した「位置」は、オフセット位置である。例えば、コンテンツデータの再生時間軸上における再生開始位置からの時間位置を意味する。なお、上記ログ情報送信処理プログラム及びコンテンツ再生プログラムは、例えば、ネットワークＮＷ上の所定のサーバからダウンロードされるようにしてもよいし、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されて当該記録媒体のドライブを介して読み込まれるようにしても良い。
【００３７】
図３は、再生ログ情報が再生ログ情報記憶領域２５に記憶される概念図である。本実施形態では、コンテンツデータの再生のモードとして、通常再生（１倍速再生）と、特殊再生とが設定可能である。本実施形態では、図示しない再生プレーヤーでコンテンツデータが再生される。再生プレーヤーによりコンテンツデータが再生されるときに、上述した通常再生と特殊再生との設定が可能となる。具体的には、入力部１０によりユーザからの操作指示にしたがって、通常再生と特殊再生とが切り替えられる。図３に示すように、再生ログ情報は、ユーザＩＤとコンテンツＩＤと操作内容と再生時間位置とを含む。ユーザＩＤは、コンテンツを再生したユーザのＩＤである。コンテンツＩＤは、コンテンツの識別情報であるＩＤである。例えば図３では、コンテンツＩＤが「ｘｘｘ」の例を用いている。操作内容は、上述した通常再生と特殊再生とを表す情報である。ノードＮｎまたは端末Ｔのユーザにより、通常再生と特殊再生とが選択される。操作内容は、例えば、特殊再生を表す早送り再生、巻戻し再生、スロー再生、及びシーク等である。再生時間位置は、操作内容が開始、または、終了された時間を示す情報である。図３に示す再生時間位置は、再生時間位置に対応する操作内容が開始、または終了された時間を示す。例えば、操作内容「シーク開始」に対応する再生時間位置「４０」は、操作内容「シーク」が再生時間位置「４０」秒より開始されたことを示す。また、操作内容「シーク終了」に対応する再生時間位置「７５」は、操作内容「シーク」が再生時間位置「７５」秒で終了されたことを示す。
【００３８】
ＲＡＭ３は、コンテンツデータ一時記憶領域３１を含む。コンテンツデータ一時記憶領域３１は、コンテンツ配信サーバＳＡ１またはノードＮｎから配信されたコンテンツデータが一時記憶される。また、ノードＮｎが取得したグラフ画像が、コンテンツデータ一時記憶領域３１に記憶される。
【００３９】
通信部９は、ネットワークＮＷを通じてコンテンツ配信サーバＳＡ１とセンターサーバＳＡ２と情報の通信制御を行う。
【００４０】
入力部１０は、ユーザからの情報を入力する。例えば、ユーザは、入力部１０を用いて指定されたコンテンツデータの要求をコンテンツ配信サーバＳＡ１に対して行う。そして、ノードＮｎは、通信部９を介して要求に応じて送信されてきたコンテンツデータを受信する受信処理を行う。本実施形態のコンテンツデータはパケット化されて送信されるようになっている。各パケットは、通信部９を通じて受信され、ＲＡＭ３のコンテンツデータ一時記憶領域３１に一時記憶される。このように一時記憶されたコンテンツデータは、ＲＡＭ３から読み出されてデコーダ部４と、映像処理部５と、音声処理部７と、ディスプレイ６と、スピーカ８とを通じて再生出力される。或いは、ＲＡＭ３に記憶されたコンテンツデータは、ＲＡＭ３から読み出されてＨＤＤ２に記憶されても良い。または、コンテンツデータがＲＡＭ３を介さず、直接ＨＤＤ２に記憶されても良い。その後、入力部１０を介してユーザからの操作指示にしたがって、ＨＤＤ２からコンテンツデータが読み出される。読み出されたコンテンツデータは、デコーダ部４と、映像処理部５と、音声処理部７と、ディスプレイ６と、スピーカ８とを通じて再生出力される。これにより、ユーザはコンテンツの視聴を行うことができる。
【００４１】
デコーダ部４は、映像情報と音声情報とをデコードする。本実施形態のデコードは、エンコード化された映像情報と音声情報とを、データ伸張または復号化することである。映像情報と音声情報とは、コンテンツデータに含まれる。
【００４２】
映像処理部５は、デコードされた映像情報に所定の描画処理を施して映像信号を出力する。
【００４３】
ディスプレイ６は、映像処理部５から出力された映像信号に基づいて映像表示する。ディスプレイ６は、ＣＲＴディスプレイ、または、液晶ディスプレイにより構成される。
【００４４】
音声処理部７は、上記デコードされた音声情報をアナログオーディオ信号にＤ（Digital）／Ａ（Analog）変換する。スピーカ８は、変化されたアナログオーディオ信号を、アンプにより増幅して出力する。
【００４５】
[センターサーバＳＡ２の電気的構成]
次に、図４を参照して、センターサーバＳＡ２の電気的構成ついて説明する。
【００４６】
図４は、本実施形態のセンターサーバＳＡ２の電気的構成を示すブロック図である。図４に示すように、本実施形態のセンターサーバＳＡ２には、センターサーバＳＡ２を制御するＣＰＵ１１が備えられている。ＣＰＵ１１には、ＨＤＤ１２とＲＡＭ１３と通信部１４と入力部２０とがそれぞれ電気的に接続されている。ＨＤＤ１２、ＲＡＭ１３、などの記憶手段とＣＰＵ１１とは、センターサーバＳＡ２のコンピュータを構成している。ＣＰＵ１１、ＨＤＤ１２、ＲＡＭ１３、通信部１４、及び入力部２０はバスを介して相互に接続されている。
【００４７】
ＨＤＤ１２は、プログラム記憶領域１２１と集計ログ情報記憶領域１２４とグラフ画像記憶領域１２５とを含む。プログラム情報記憶１２１は、メイン動作処理プログラム記憶領域１２２と表示情報生成処理プログラム記憶領域１２３とを含む。メイン動作処理プログラム記憶領域１２２には、メイン動作処理プログラム情報が記憶される。メイン動作処理プログラム情報は、センターサーバＳＡ２のメイン動作を実行させるプログラムである。表示情報生成処理プログラム記憶領域１２３には、表示情報生成処理プログラム情報が記憶される。表示情報生成処理プログラム情報は、グラフ画像を生成するためのプログラムである。集計ログ情報は、各ノードＮｎの再生ログ情報記憶領域２５に記憶された再生ログ情報を集計した情報である。集計ログ情報記憶領域１２４は、上述した集計ログ情報を記憶する。グラフ画像記憶領域１２５は、グラフ画像を記憶する。記憶されるグラフ画像は、集計ログ情報記憶領域１２４に記憶された集計ログ情報に基づいて生成される。グラフ画像記憶領域１２５には、グラフ画像と、そのグラフ画像に対応するコンテンツＩＤとが対応付けられて記憶される。なお、上記メイン動作処理プログラム及び表示情報生成処理プログラムは、例えば、ネットワークＮＷ上の所定のサーバからダウンロードされるようにしてもよいし、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されて当該記録媒体のドライブを介して読み込まれるようにしても良い。
【００４８】
図５は、集計ログ情報記憶領域１２４に記憶されるあるコンテンツデータについてのユーザａ及びユーザｂの再生ログ情報の一例を示す説明図である。図６は、図５に示す同一のコンテンツデータについてのユーザｃ及びユーザｄの集計ログ情報記憶領域１２４に記憶される再生ログ情報の一例を示す説明図である。なお、図５及び図６の例は、コンテンツＩＤが「ＡＡＡ」で、再生時間長が１５０秒のコンテンツデータについての再生ログ情報を示している。集計ログ情報記憶領域１２４には、各コンテンツＩＤにおける各ユーザごとの再生ログ情報が記憶される。
【００４９】
図５（Ａ）に示すように、ユーザａは、コンテンツの再生時間位置の始め（０秒）から終り（１５０秒）まで通常再生を続けている。ユーザａは、その間、特殊再生の操作を行っていない。このため、ユーザａの再生ログ情報には、通常再生の開始位置（０秒）及び通常再生の終了位置（１５０秒）を示す情報が含まれる。
【００５０】
次に、図５（Ｂ）に示すように、ユーザｂは、コンテンツの再生時間位置の始め（０秒）から４５秒まで通常再生を行っている。そして、コンテンツの再生時間位置の４５秒から７５秒までを、ユーザｂはシーク操作により視聴を飛ばして視聴していない。コンテンツの再生時間位置の７５秒から１２０秒までは、ユーザｂは、再度通常再生を行っている。その後、ユーザｂは通常再生及び特殊再生の操作を行っていない。つまり、ユーザｂは、視聴を行っていない。このため、ユーザｂの再生ログ情報には、通常再生の開始位置（０秒）と、シークの特殊再生の開始位置（４５秒）と、シークの特殊再生の終了位置（７５秒）と、及び通常再生の終了位置（１２０秒）とを示す情報が含まれる。
【００５１】
次に、図６（Ａ）に示すように、ユーザｃは、コンテンツの再生時間位置の始め（０秒）から６０秒までをシーク操作により飛ばして視聴していない。そして、コンテンツの再生時間位置の６０秒から１００秒まで、ユーザｃは通常再生を行っている。コンテンツの再生時間位置の１００秒から１２０秒までは、ユーザｃは通常再生速度の２倍速の早送り再生を行っている。つまり、通常再生速度に速度倍率“２”を乗じた速度でコンテンツが再生されている。コンテンツの再生時間位置の１２０秒から１５０秒までは、ユーザｃは通常再生を行っている。このため、ユーザｃの再生ログ情報には、シークの特殊再生の開始位置（０秒）と、シークの特殊再生の終了位置（６０秒）と、通常再生の開始位置（６０秒）と、２倍速の早送り再生の特殊再生の開始位置（１００秒）と、２倍速の早送り再生の特殊再生の終了位置（１２０秒）と、通常再生の終了位置（１５０秒）とを示す情報が含まれる。
【００５２】
次に、図６（Ｂ）に示すように、ユーザｄは、コンテンツの再生時間位置の始め（０秒）から１００秒まで通常再生を行っている。通常再生を行った後、コンテンツの１００秒から３０秒までをシーク（巻戻し）させている。そして、ユーザｄはコンテンツの３０秒から終り（１５０秒）まで通常再生を行っている。このため、ユーザｄは、コンテンツの再生時間位置の３０秒から１００秒までを２回視聴したことになる。この場合、ユーザｄの再生ログ情報には、通常再生の開始位置（０秒）と、シーク（巻戻し）特殊再生の開始位置（１００秒）と、シーク（巻戻し）の特殊再生の終了位置（３０秒）と、及び通常再生の終了位置（１５０秒）とを示す情報が含まれる。
【００５３】
上述したように、本実施形態では、視聴数は、各コンテンツデータのユーザにより視聴された総回数である。本実施形態では、通常再生の場合、視聴数が１回としてカウントされる。また、特殊再生として、早送りが設定された場合、視聴数として１回以下の値がカウントされる。早送りが行われた再生時間位置は、ユーザが特に興味が無かった再生時間位置として判断されるためである。また、本実施形態では、特殊再生として、シーク操作により飛ばして視聴していない再生時間位置は、全く興味のない再生時間位置として、視聴数が０回としてカウントされる。
【００５４】
各ノードＮｎは、上述した再生ログ情報を、所定のタイミングでセンターサーバＳＡ２に送信する。なお、ユーザＩＤの代わりにノードＮｎ毎に固有のノードＩＤを再生ログ情報が含んでも良い。また、センターサーバＳＡ２において、上記再生されたコンテンツデータの再生時間軸上における少なくとも通常再生区間が特定できれば良い。通常再生区間を特定できればそれ以外の区間を特殊再生区間と推定できるためである。この場合、通常再生の終了位置を示す情報が含まれていなければ、コンテンツデータが最後まで再生されたものとみなせばよい。さらに、通常再生の開始位置を示す情報と特殊再生の開始位置を示す情報があれば、通常再生区間を特定できる。つまり、通常再生が開始された後に、特殊再生が行われた場合、通常再生の終了位置が、特殊再生の再生開始位置として決定することができるためである。また、特殊再生が開始された後に、通常再生が行われた場合、特殊再生の終了位置が、通常再生の再生開始位置として決定することができるためである。また、通常再生区間以外の区間を特殊再生区間と推定することができる。通常再生や特殊再生の終了位置を示す情報に変えて再生時間を示す情報が再生ログ情報として記憶されてもよい。この場合には、再生開始位置と再生時間とにより、終了位置を特定することができる。また、通常再生や特殊再生の再生開始位置を示す情報に変えて再生時間を示す情報がログ情報として記憶されてもよい。この場合には、再生終了位置と再生時間により、再生開始位置を特定することができる。
【００５５】
ＲＡＭ１３は、再生位置間隔情報一時記憶領域１３２と、集計情報一時記憶領域１３３とを含む。再生位置間隔情報一時記憶領域１３２は、設定された再生位置間隔情報を一時記憶する。再生位置間隔情報は、グラフ画像を生成するときの、再生時間位置の間隔である。再生位置間隔情報の詳細は、後述する。集計情報一時記憶領域１３３は、集計情報を一時記憶する。集計情報は、ノードＮｎまたは端末Ｔの再生ログ情報記憶領域２５に記憶された各ユーザの再生ログ情報を集計した情報である。集計情報に基づいて、グラフ画像が生成される。尚、集計情報一時記憶領域１３３は、ＨＤＤ２に設けられても良い。
【００５６】
図７（Ａ）は、ユーザａ〜ユーザｄの再生ログ情報を時間軸に沿って集計した集計情報の概念図である。また、図７（Ｂ）は、グラフ画像記憶領域１２５に記憶される表示情報の概念図である。図７（Ｂ）に示す表示情報は、図５及び図６に示したユーザａ〜ｄの再生ログ情報に基づき集計したデータ及び再生回数の推移を表すグラフ画像の一例である。
【００５７】
例えば、コンテンツデータの再生時間軸上における３５秒の再生時間位置は、図５（Ａ）及び（Ｂ）に示すように、ユーザａ及びユーザｂが夫々通常再生区間内である。従って、夫々の通常再生に対して視聴数が１カウントずつカウントされる。また、図６（Ａ）に示すように、ユーザｃが特殊再生区間（シーク）であるのでカウントは行われない。図６（Ｂ）に示すように、ユーザｄは、通常再生区間内であり、なおかつ、２回通常再生されている。従って、通常再生に対して視聴数が２カウントされる。その結果、図７（Ａ）または図７（Ｂ）に示すように、コンテンツデータの再生時間軸上における３５秒の再生時間位置の視聴数は４回として決定される。なお、図５（Ｂ）に示す４５秒の再生時間位置のように、通常再生区間と特殊再生区間との境の場合、上述の境の位置は、通常再生区間に含まれるようにしても良い。また、特殊再生区間に含まれるようにしても良い。
【００５８】
また、図５（Ａ）及び図５（Ｂ）並びに図６（Ｂ）に示すように、コンテンツデータの再生時間軸上における１１０秒の再生時間位置は、ユーザａ、ユーザｂ及びユーザｄが夫々通常再生区間内である。従って、夫々の通常再生に対して視聴数が１カウントずつカウントされる。また、図６（Ａ）に示すように、ユーザｃは２倍速の早送り再生区間である。そのため、２倍速の早送り再生に対して０．５（１カウント／２倍速）が視聴数としてカウントされる。その結果、図７に示すように、コンテンツデータの再生時間軸上における１１０秒の再生時間位置の視聴数は３．５回として決定される。
【００５９】
そして、センターサーバＳＡ２は、このように決定した各再生時間位置の視聴数に基づく表示情報を出力する。例えば、センターサーバＳＡ２は、決定した時間毎の視聴数に基づく情報を時系列的にディスプレイに表示させるためのグラフ画像を生成する。そして、生成されたグラフ画像が、個々のノードＮｎまたは端末Ｔに送信される。例えば、図７（Ｂ）に示すように、再生回数の推移を表すグラフが、ノードＮｎまたは端末Ｔのディスプレイ上に表示される。ノードＮｎ、または、端末Ｔを使用する管理者は、ディスプレイに表示されたグラフ画像を見て、コンテンツの再生時間軸上での再生回数または視聴者数の推移を視覚的に一目で把握できる。そして、コンテンツが何秒の位置で何回視聴されたかを把握することができる。
【００６０】
なお、視聴数に基づく表示情報の例として、図７（Ａ）または図７（Ｂ）に示すように視聴数自体としても良い。また、決定された各視聴数を、取得された再生ログ情報の数で除して１００％をかけた視聴率としても良い。
【００６１】
また、センターサーバＳＡ２は、視聴数に基づく情報の出力先として、ディスプレイの他にも、プリンタ（印刷機）としても良い。これによれば、図７（ｂ）に示すように、例えば、視聴数の推移を表すグラフが用紙上に印刷される。
【００６２】
また、センターサーバＳＡ２は、上記視聴数の最大値や平均値を決定してこれを表示させるように構成しても良い。
【００６３】
また、上記視聴数は、一定の期間毎に区切り、期間毎に収集された再生ログ情報に基づくものとして決定されても良い。一定の期間は、例えば、１週間、または、１ヶ月、または、１年である。特に期間を区切らず全期間を通したものとして決定されるように構成されても良い。
【００６４】
図８は、集計情報一時記憶領域１３３に記憶された集計情報を示す概念図である。図８に示すように、集計情報一時記憶領域１３３には、再生時間位置と、その再生時間位置の視聴数とが対応付けられた集計情報が記憶されている。図８に示す集計情報に基づいて、図７に示すグラフ画像が生成される。
【００６５】
本実施形態では、コンテンツデータの再生時間軸上における時間毎（例えば１秒刻みで）の視聴数が決定される。例えば、通常再生区間は視聴数が１カウントされるが、特殊再生区間はユーザにより視聴されていないとみなされ視聴数が０回とされカウントされない。また、特殊再生区間であっても、通常再生速度に速度倍率ｍ（ｍ＞１）を乗じた速度で再生する早送り再生の場合、視聴されていないとはみなさない。１回の早送り再生に対して速度倍率ｍに応じた割合であって、０％より大きく１００％より小さい割合（例えば、１／ｍ）を１に乗じた値が視聴数としてカウントされるように構成しても良い。例えば、２倍速の早送り再生の場合、速度倍率“２”に応じた５０％（１／２）の割合を１に乗じた０．５の値がカウントされる。これにより、早送り再生も一定割合視聴とみなして視聴が決定される。従って、正確なグラフ画像を提示することができる。
【００６６】
また、特殊再生区間であっても、スロー再生の場合、特に注目されて視聴されているとも言える。そのため、視聴数として通常再生よりもカウント数を多くすることが考えられる。例えば、通常再生速度の「１／ｍ」（ｍ＞１）倍のスロー再生の場合、視聴数がｍカウントするように構成しても良い。
【００６７】
図９は、本実施形態により生成されたグラフ画像とともに、コンテンツデータが表示される一例である。図９は、ディスプレイ６にグラフ画像と、コンテンツデータとが表示される表示状態を示す概念図である。図９に示すように、ディスプレイ６には、コンテンツデータ映像５１と、グラフ画像５２とが表示される。ディスプレイ６に表示されるコンテンツデータ映像５１は、視聴数が高い再生時間位置５３に対応するコンテンツデータである。図９に示すように、グラフ画像５２が表示されるとともに、視聴数の高い再生時間位置のコンテンツデータも出力される。この結果、視聴率のグラフを見ながら、ユーザは、視聴率が高いコンテンツデータを閲覧することができる。また、視聴数の高い人気の再生時間位置は、視聴要求される頻度が多い。そのため、他の再生時間位置より視聴される可能性が高い。本実施形態では優先的に視聴数の高いコンテンツキャッシュが取得されるため、人気の高いコンテンツキャッシュを出力させるまでに必要な時間を短縮することができる。
【００６８】
［ノードＮｎのログ情報送信処理］
以上説明した構成からなる本実施形態のノードＮｎまたは端末Ｔの動作及び作用について、添付図面を参照して説明する。図１０は、ノードＮｎまたは端末Ｔにおけるログ情報送信動作の処理手順を示すフローチャートである。コンテンツデータの再生が終了したとき、または、所定のタイミングのとき、ノードＮｎのログ情報送信処理が実行される。ＣＰＵ１がログ情報送信処理プログラムを実行することにより、遂行される。
【００６９】
まず、ステップＳ１０１では、センターサーバＳＡ２への接続処理が行われる。アドレス情報記憶領域２３に記憶されるＩＰアドレスに基づいて、センターサーバＳＡ２とノードＮｎとの接続が確立される。
【００７０】
センターサーバＳＡ２とノードＮｎまたは端末Ｔとの接続が確立すると、ステップＳ１０２では、上述したコンテンツデータの再生が終了したコンテンツＩＤと、ユーザＩＤとを含む再生ログ情報がセンターサーバＳＡ２に送信される。センターサーバＳＡ２に再生ログ情報が送信された後に、ノードＮｎまたは端末Ｔのログ情報送信処理動作は終了される。
【００７１】
なお、図１０に示すノードＮｎのログ情報送信処理動作は、定期的に開始されるように構成されても良い。例えば、１日おきに設定時刻が到来すると開始される。この場合、前回ログ情報が送信されてから、今回ログ情報が送信されるまでに記憶されたログ情報がまとめてセンターサーバＳＡ２に送信される。また、図１０に示すノードＮｎのログ情報送信処理は、入力部１０をユーザが操作することにより、ログ情報の送信指示があった場合に開始されるように構成されても良い。
【００７２】
［センターサーバＳＡ２のメイン動作処理］
以上説明した構成からなる本実施形態のセンターサーバＳＡ２の動作及び作用について、添付図面を参照して説明する。図１１は、センターサーバＳＡ２におけるメイン動作の処理手順を示すフローチャートである。センターサーバＳＡ２の電源オンにより開始されたとき、センターサーバＳＡ２のメイン動作処理が実行される。ＣＰＵ１１がメイン動作プログラムを実行することにより、遂行される。
【００７３】
まず、図１１に示すセンターサーバＳＡ２における処理は、例えば、センターサーバＳＡ２の電源オンにより開始される。ステップＳ２０１では、ノードＮｎから送信された再生ログ情報が受信されたか否かが判定される。再生ログ情報が受信されたと判定されたとき、ステップＳ２０２が実行される。再生ログ情報が受信されたと判定されなかったとき、ステップＳ２０３が実行される。
【００７４】
ステップＳ２０１で再生ログ情報が受信されたと判定されたとき、ステップＳ２０２では、受信した再生ログ情報が集計ログ情報記憶領域１２４に記憶される。本実施形態のコンピュータとステップＳ２０２とは、本発明の第２取得部一例である。
【００７５】
ステップＳ２０３では、所定のコンテンツデータにおける予め設定された集計処理時刻が到来したか、又は、ノードＮｎまたは端末Ｔから集計要求があったか否かが判定される。ステップＳ２０３で、集計処理時刻が到来した、または、集計要求があったと判定されたとき、ステップＳ２０４が実行される。一方、ステップＳ２０３で集計処理時刻が到来した、または、集計要求があったと判定されなかったとき、ステップＳ２０７が実行される。
【００７６】
ステップＳ２０４では、ステップＳ２０３で要求のあったコンテンツデータの集計ログ情報が集計ログ情報記憶領域１２４から取得される。
【００７７】
ステップＳ２０５では、コンテンツデータの各再生時間軸上における各再生時間の視聴数が決定される。つまり、集計情報が生成される。図５〜図７を用いて上述で説明したように、ノードＮｎから受信した再生ログ情報に基づいて、各再生時間位置の視聴数が集計情報として決定される。本実施形態のコンピュータとステップＳ２０５とは、本発明の視聴数決定部の一例である。
【００７８】
ステップＳ２０６では、ステップＳ２０５により決定された集計情報が、集計情報一時記憶領域１３３に一時記憶される。
【００７９】
ステップＳ２０７では、グラフ画像の更新要求があったか否かが判定される。グラフ画像の更新要求は、ノードＮｎまたは端末Ｔの指示により要求される。また、タイマーにより計時された時間に基づいて、定期的にグラフ画像の更新要求が行われても良い。ステップＳ２０７では、センターサーバＳＡ２に記憶されたコンテンツデータ全てに対応するグラフ画像が更新されても良いし、センターサーバＳＡ２に記憶された所定のコンテンツデータに対応するグラフ画像が更新されても良い。更新要求があると判定されたとき、ステップＳ２０８が実行される。更新要求がないと判定されたとき、ステップＳ２１１が実行される。
【００８０】
ステップＳ２０８では、ステップＳ２０７で更新要求を受けたコンテンツデータの集計情報が、集計情報一時記憶領域１３３から取得される。
【００８１】
ステップＳ２０９では、表示情報生成処理が実行される。ステップＳ２０９では、ステップＳ２０８で取得した集計情報に基づき、時間毎の再生回数に基づく情報を時系列的にディスプレイに表示させるためのグラフ画像が生成される。具体的には、表示情報としてグラフ画像が生成される。詳細な処理の説明は後述する。
【００８２】
ステップＳ２１０では、ステップＳ２０９で生成された表示情報が、グラフ画像記憶領域１２５に記憶される。
【００８３】
ステップＳ２１１では、ノードＮｎまたは端末Ｔからグラフ画像の送信要求があったか否かが判別される。ステップＳ２１１で受信されるグラフ画像の送信要求は、送信を要求したグラフ画像に対応するコンテンツＩＤと、送信要求の送信元のＩＰアドレスを含む。送信要求があったと判定されたとき、ステップＳ２１２が実行される。送信要求があったと判定されなかったとき、ステップＳ２１３が実行される。
【００８４】
ステップＳ２１２では、ステップＳ２１１受信した送信要求が含むコンテンツＩＤに対応するグラフ画像が、グラフ画像記憶領域１２５から取得される。取得されたグラフ画像は、送信要求の送信元であるノードＮｎまたは端末Ｔに送信される。送信要求が含むＩＰアドレスに基づいて、グラフ画像は送信される。
【００８５】
ステップＳ２１３では、その他の処理が実行される。
【００８６】
ステップＳ２１４では、電源オフ指令があったか否かが判別される。電源オフ指令があったと判定されたとき、センターサーバＳＡ２のメイン動作処理は終了される。電源オフ指令があったと判定されなかったとき、ステップＳ２０１が繰り返し実行される。
【００８７】
（表示情報生成処理）
図１２は、センターサーバＳＡ２における表示情報生成処理手順を示すフローチャートである。ＣＰＵ１１が表示情報生成処理プログラムを実行することにより、遂行される。
ステップＳ３０１では、再生時間位置の間隔が決定される。具体的には、ノードＮｎまたは端末Ｔのユーザにより再生時間位置の間隔の値が直接入力され決定されても良い。ノードＮｎまたは端末Ｔのユーザにより再生時間位置の間隔の値が複数の候補から選択され決定されても良い。予め再生時間位置の間隔が決定されても良い。決定された再生時間位置の間隔は、再生位置間隔情報一時記憶領域１３２に記憶される。
【００８８】
ステップＳ３０２では、集計情報一時記憶領域１３３に記憶された集計情報と、ステップＳ３０１で決定された再生時間位置の間隔とに基づいて、グラフ画像が生成される。図１３は、生成されたグラフ画像を示す概念図である。図１３（Ａ）は、ステップＳ３０１で決定された再生時間位置の間隔ごとに視聴数がプロットされた図である。図１３（Ｂ）は、ステップＳ３０１で決定された再生時間位置の間隔ごとに視聴数がプロットされ、プロット間を矩形に結んだ図である。図１３は、ステップＳ３０１で再生時間位置の間隔として「５秒」が決定された例である。図１３（Ａ）または図１３（Ｂ）のいずれか一方が表示されれば良い。図１３は、「○」で毎秒ごとの視聴数をプロットし、プロット間を点線でつないだ図である。図１３の「●」は、再生時間位置の間隔（５秒）ごとの視聴数をプロットし、プロット間を点線でつないだ図である。尚、図１３の縦軸は、視聴数を示す。横軸は、再生時間位置を示す。
【００８９】
ステップＳ３０３では、ステップＳ３０２で生成されたグラフ画像と、そのグラフ画像に対応するコンテンツＩＤとが対応付けられてグラフ画像記憶領域１２５に記憶される。
【００９０】
［コンテンツ再生処理］
図１４は、ノードＮｎまたは端末Ｔのコンテンツ再生処理の手順を示すフローチャートである。ＣＰＵ１がコンテンツ再生プログラムを実行することにより、遂行される。まず、図１４に示すノードＮｎまたは端末Ｔにおける処理は、例えば、ノードＮｎまたは端末Ｔの電源オンにより開始される。ステップＳ４０１では、ユーザにより集計指示があったか否かが判定される。集計指示は、再生ログ情報記憶領域２５に記憶された再生ログ情報を、センターサーバＳＡ２に集計させる指示である。所定のノードＮｎまたは端末Ｔにより指示される。また、集計指示は、定期的に指示されても良い。集計指示があったと判定されたとき、ステップＳ４０２が実行される。集計指示があったと判定されなかったとき、ステップＳ４０３が実行される。
【００９１】
ステップＳ４０２では、ステップＳ４０１で判定された集計指示に基づいて、集計要求がセンターサーバＳＡ２へ送信される。センターサーバＳＡ２に送信された集計要求は、図１１に示すステップＳ２０３において受信される。
【００９２】
ステップＳ４０３では、所定のノードＮｎまたは端末Ｔのユーザによりコンテンツデータの通常視聴要求があったか否かが判定される。通常視聴要求は、コンテンツＩＤに対応するコンテンツデータを取得し、通常通り視聴することを示す。一方、後述する人気シーン視聴要求は、コンテンツＩＤに対応するコンテンツデータの中で、視聴数が多かった再生時間位置が視聴されることを示す。通常視聴要求があったと判定されたとき、ステップＳ４０４が実行される。通常視聴要求があったと判定されなかったとき、ステップＳ４１０が実行される。本実施形態では、コンテンツデータとコンテンツＩＤとが対応付けられている。また、各コンテンツデータは、複数のコンテンツキャッシュから構成される。各コンテンツキャッシュには、それぞれキャッシュＩＤが割り当てられる。キャッシュＩＤは、上述したコンテンツＩＤと同様に扱われ、処理される。あるコンテンツデータのコンテンツＩＤには、上述した複数のキャッシュＩＤが対応付けられている。
【００９３】
ステップＳ４０４では、ステップＳ４０３で通常視聴要求されたコンテンツデータの要求メッセージが、センターサーバＳＡ２またはノードＮｎへ送信される。また、ステップＳ４０３で通常視聴要求されたコンテンツデータのグラフ画像の要求メッセージが、センターサーバＳＡ２へ送信される。具体的には、通常視聴要求されたコンテンツデータのコンテンツＩＤが、要求メッセージに含まれて送信される。また、要求メッセージには、要求メッセージの送信元を示すＩＰアドレスが含まれる。通常視聴要求では、コンテンツＩＤに対応付けられたキャッシュＩＤのコンテンツキャッシュ全てが取得される。コンテンツデータを記憶したノードＮｎまたはセンターサーバＳＡ２からコンテンツデータが取得される。Ｃ／Ｓ型の場合、ノードＮｎまたはセンターサーバＳＡ２に記憶されたコンテンツデータの中から、要求メッセージが含むコンテンツＩＤに対応したコンテンツデータが取得される。Ｐ２Ｐ型の場合、例えば、特許文献２００６−１９７４００に記載される技術を用いて、コンテンツＩＤに対応したコンテンツが取得される。本実施形態のコンピュータと、ステップＳ４０４とは、本発明の視聴数取得部の一例である。また、本実施形態のステップＳ４０４は、本発明の視聴数取得ステップの一例である。
【００９４】
ステップＳ４０５では、図示はしないがＣＰＵ１に備えられたタイマーの計時動作が開始される。
【００９５】
ステップＳ４０６では、ステップＳ４０４で要求したコンテンツデータとグラフ画像とが取得されたか否かが判定される。コンテンツデータとグラフ画像とが取得されたか否かは、コンテンツデータ一時記憶領域３１にデータが記憶されているか否かにより判定される。コンテンツデータが取得されたと判定されたとき、ステップＳ４０７が実行される。コンテンツデータが取得されたと判定されなかったとき、ステップＳ４０８が実行される。
【００９６】
ステップＳ４０７では、ステップＳ４０６で取得されたコンテンツデータとグラフ画像との出力が開始される。ステップＳ４０７では、通常出力が開始される。取得されたコンテンツデータがデコードされることで、ディスプレイ６により出力可能な映像信号、及び、スピーカ８により出力可能な音声信号が生成される。生成された映像信号がディスプレイ６に供給される。また、生成された音声信号がスピーカ８に供給される。ステップＳ４０７では、取得されたコンテンツデータがディスプレイ６に出力されるとともに、グラフ画像も同様に出力される。ステップＳ４０７が実行されるとともに、ステップＳ４０５で開始されたタイマーの計時動作は終了される。本実施形態のコンピュータとステップＳ４０７とは、本発明の表示信号発生部の一例である。また、本実施形態のステップＳ４０７は、本発明の表示信号発生ステップの一例である。
【００９７】
ステップＳ４０８では、ステップＳ４０５で開始されたタイマーの値が、所定の時間経過したか否かが判定される。ステップＳ４０５で計時動作が開始されてから所定の時間が経過したと判定されたとき、ステップＳ４０９が実行される。ステップＳ４０５で計時動作が開始されてから所定の時間が経過したと判定されなかったとき、ステップＳ４０６が実行される。
【００９８】
ステップＳ４０９では、エラー処理が実行される。エラー処理は、ステップＳ４０４で要求メッセージを送信したコンテンツデータとグラフ画像とが取得できなかった処理である。具体的には、コンテンツデータとグラフ画像とが取得できなかったことを示すエラーメッセージがディスプレイ６に表示される。ステップＳ４０９が実行されるとともに、ステップＳ４０５で開始されたタイマーの計時動作は終了される。
【００９９】
ステップＳ４１０では、所定のノードＮｎまたは端末Ｔのユーザによりコンテンツデータの人気シーン視聴要求があったか否かが判定される。人気シーン視聴要求は、要求されたコンテンツデータの中で、視聴数の高い再生時間位置のコンテンツデータが出力される。人気シーンを視聴する詳細については、後述する。人気シーン視聴要求があったと判定されたとき、ステップＳ４１１が実行される。人気シーン視聴要求があったと判定されなかったとき、ステップＳ４１９が実行される。
【０１００】
ステップＳ４１１では、図示はしないがＣＰＵ１に備えられたタイマーの計時動作が開始される。
【０１０１】
ステップＳ４１２では、ステップＳ４１０で視聴要求されたコンテンツデータのグラフ画像の要求メッセージが、センターサーバＳＡ２へ送信される。具体的には、ステップＳ４１０で人気シーン視聴要求されたコンテンツデータのコンテンツＩＤが、要求メッセージに含まれて送信される。また、要求メッセージには、要求メッセージの送信元を示すＩＰアドレスが含まれる。コンテンツＩＤに対応したグラフ画像が、センターサーバＳＡ２から送信される。センターサーバＳＡ２から送信されたグラフ画像が、ノードＮｎまたは端末Ｔにより受信される。受信されたグラフ画像は、コンテンツデータ一時記憶領域１３１に記憶される。ステップＳ４１２では、ステップＳ２０９で生成されたグラフ画像が受信されているが、グラフ画像を生成するための再生ログ情報が受信されても良い。本実施形態のコンピュータと、ステップＳ４１２とは、本発明の視聴数取得部の一例である。また、本実施形態のステップＳ４１２は、本発明の視聴数取得ステップの一例である。尚、グラフ画像を生成するために、ステップＳ４１２で再生ログ情報が受信され、ノードＮｎでグラフ画像が生成された場合、本実施形態のコンピュータとステップＳ４１２とは、本発明の生成部の一例である。
【０１０２】
ステップＳ４１３では、ステップＳ４１２で受信、又は、生成されたグラフ画像の中で、視聴数の高い再生時間位置が決定される。本実施形態では、ステップＳ３０１で決定された再生時間位置の間隔ごとに視聴数が決定されている。決定された再生時間位置ごとの視聴数の中から、高い視聴数が決定される。具体的には、図１３に示す各再生時間位置の視聴数を用いて、図１３のグラフの視聴数の平均と分散とが決定される。決定された平均と分散とから、視聴数の標準偏差が決定される。例えば、標準偏差が「６０」以上の視聴数が、高い視聴数と決定される。標準偏差以外の例として、所定の値より大きい視聴数が、高い視聴数として決定されても良い。また、視聴数が大きい順番に１つの再生時間位置、または、３つの再生時間位置が、高い視聴数として決定されてもよい。視聴数が大きい順番に所定の数の再生時間位置が、高い視聴数として決定されても良い。このように決定された高い視聴数に対応するコンテンツの取得が要求される。本実施形態のコンピュータとステップＳ４１３とは、本発明の決定部の一例である。また、本実施形態のステップＳ４１３は、本発明の決定ステップの一例である。
【０１０３】
人気シーン視聴要求では、コンテンツＩＤに対応するコンテンツデータの中で、視聴数が高いと決定されたコンテンツデータが取得される。図１５は、本実施形態で取得されるコンテンツデータのデータ構造を示す概念図である。図１５に示すように、コンテンツデータは、ヘッダ６０と、データ本体部６１と、インデックス６２とを含む。ヘッダ６０は、現在の再生時間位置を示す情報である。データ本体部６１は、本実施形態で再生されるコンテンツデータの表示情報と音声情報とを含む再生情報である。インデックス６２は、再生時間位置と、データ本体部６１を構成するデータのバイト位置とが対応付けられた情報である。また、インデックス６２は、再生時間位置と、再生時間位置に対応するキャッシュＩＤとが対応付けられた情報を含む。例えば、再生開始位置が「２０」の場合、ヘッダ６０は「２０」と設定される。そして、インデックス６２に基づいて、ヘッダ６０が示す再生時間位置に対応するバイト位置が決定される。また、再生開始位置に基づいて、対応するキャッシュＩＤが決定される。従って、視聴数が高いと決定された再生開始位置に対応するキャッシュＩＤが決定される。決定されたキャッシュＩＤに基づいて、コンテンツキャッシュが、ステップＳ４０４と同様の方法で取得される。本実施形態のコンピュータとステップＳ４１３とは、本発明の取得部の一例である。また、本実施形態のコンピュータと、ステップＳ４１３のキャッシュＩＤを決定する処理とは、本発明の識別情報決定部の一例である。
【０１０４】
ステップＳ４１４では、ステップＳ４１３で要求したコンテンツデータが取得されたか否かが決定される。ステップＳ４１４では、視聴数が高いコンテンツデータが取得される。コンテンツデータが取得されたか否かは、コンテンツデータ一時記憶領域３１に要求したコンテンツデータが記憶されているか否かにより判定される。コンテンツデータが取得されたと判定されたとき、ステップＳ４１５が実行される。コンテンツデータが取得されたと判定されなかったとき、ステップＳ４１７が実行される。
【０１０５】
ステップＳ４１５では、ステップＳ４１４で取得されたコンテンツデータが出力される。ステップＳ４１４で出力されるコンテンツデータは、視聴数が高いコンテンツデータである。ステップＳ４１４で取得されたコンテンツデータがデコードされることで、ディスプレイ６により出力可能な映像信号、及び、スピーカ８により出力可能な音声信号が生成される。生成された映像信号がディスプレイ６に供給される。また、生成された音声信号がスピーカ８に供給される。ステップＳ４１５では、取得されたコンテンツデータがディスプレイ６に出力されるとともに、グラフ画像も同様に出力される。ステップＳ４１５が実行されるとともに、ステップＳ４１１で開始されたタイマーの計時動作は終了される。本実施形態のコンピュータとステップＳ４１５とは、本発明の出力部の一例である。また、本実施形態のステップＳ４１５は、本発明の出力ステップの一例である。
【０１０６】
ステップＳ４１６では、ステップＳ４１４で取得された視聴数が高いコンテンツデータ以外のコンテンツデータが取得される。具体的には、ステップＳ４１０で視聴要求されたコンテンツデータの中で、ステップＳ４１４で取得されたコンテンツキャッシュ以外のコンテンツキャッシュが取得される。
【０１０７】
ステップＳ４１７では、ステップＳ４１１で開始されたタイマーの値が、所定の時間経過したか否かが判定される。ステップＳ４１１で計時動作が開始されてから所定の時間が経過したと判定されたとき、ステップＳ４１８が実行される。ステップＳ４１１で計時動作が開始されてから所定の時間が経過したと判定されなかったとき、ステップＳ４１４が実行される。
【０１０８】
ステップＳ４１８では、エラー処理が実行される。エラー処理は、ステップＳ４１３で要求メッセージを送信したコンテンツデータが取得できなかった処理である。具体的には、コンテンツデータが取得できなかったことを示すエラーメッセージがディスプレイ６に表示される。ステップＳ４１８が実行されるとともに、ステップＳ４１１で開始されたタイマーの計時動作は終了される。
【０１０９】
ステップＳ４１９では、コンテンツ再生処理の終了指示があったか否かが判定される。具体的には、入力部１０によりコンテンツの再生終了が指示されたか否かが判定される。または、ノードＮｎまたは端末Ｔの電源がオフにされたか否かが判定される。ステップＳ４１９で終了指示があったと判定されたとき、コンテンツ再生処理は終了される。終了指示があったと判定されなかったとき、ステップＳ４０１が再度実行される。
【０１１０】
なお、本実施形態は、再生ログ情報の受信、集計、及び集計情報の送信等の機能を一つのセンターサーバＳＡ２で実行するように構成した。上述した夫々の機能が、別々のサーバで実行されるように、コンテンツ配信システムＳが構成されても良い。
【０１１１】
また、本実施形態では、コンテンツ配信サーバＳＡ１とセンターサーバＳＡ２とを分けた構成を例にとって説明した。コンテンツ配信サーバＳＡ１とセンターサーバＳＡ２とを一つのサーバで実現するように構成されても良い。
【０１１２】
また、ノードＮｎがコンテンツ配信サーバＳＡ１から送信されたコンテンツデータを受信しバッファリングしつつ再生する形態においても本発明の適用が可能である。例えば、コンテンツ配信サーバＳＡ１が所定ノードＮｎまたは端末Ｔからの特殊再生要求に応じてコンテンツデータの送信制御可能な場合、コンテンツ配信サーバＳＡ１はノードＮｎにおける特殊再生に係る操作内容及びその再生時間位置を認識できる。したがって、この場合、コンテンツデータの再生ログ情報は、コンテンツ配信サーバＳＡ１により取得される。そのため、再生ログ情報は、コンテンツ配信サーバＳＡ１からセンターサーバＳＡ２に送信すれば良い。
【０１１３】
また、上記実施形態においては、サーバ−クライアント型のコンテンツ配信システムに対して本発明を適用した場合の実施形態について説明した。特開２００６−１９７４００号公報に開示されるピアツーピア型のコンテンツ配信システムに対しても適用可能である。ピアツーピア型のコンテンツ配信システムの場合、オンデマンド型の配信であっても良いし、ストリーミング（一斉放送）型の配信であっても良い。また、ピアツーピア型のコンテンツ配信システムに対して適用される場合、コンテンツデータを要求する各ノードＮｎは、所望のコンテンツデータを保存している他のノードＮｎのアドレス情報を検索する。特開２００６−１９７４００号公報に記載の、ルートノードにアドレス情報が問い合わされる。コンテンツデータを要求するノードＮｎは、検索されたノードＮｎからコンテンツデータを取得する。そして、ノードＮｎが取得したコンテンツデータが再生される。コンテンツデータを再生したノードＮｎは、その再生ログ情報を記憶する。記憶した再生ログ情報がセンターサーバＳＡ２に送信される。また、ステップＳ２０９で生成されるグラフ画像にコンテンツＩＤが割当てられても良い。コンテンツＩＤが割当てられたグラフ画像は、特開２００６−１９７４００号公報に開示されるピアツーピア型のコンテンツ配信システムで配信される。
【０１１４】
また、ピアツーピア型のコンテンツ配信システムにおいて、一つのコンテンツデータが複数に分割され、分割された各コンテンツデータが複数のノードＮｎに分散して保存されている場合がある。この場合、コンテンツデータの視聴を望むユーザのノードＮｎは、コンテンツデータを再生する際に、他の各ノードＮｎから分割コンテンツデータを順次取得し再生することになる。一連の分割コンテンツデータを再生したノードＮｎは、各分割コンテンツデータを繋ぎ合わせて構成されるコンテンツデータの再生時間軸上における通常再生及び特殊再生の開始及び終了位置を示す情報を有する再生ログ情報を記憶する。各分割コンテンツデータに対して割り当てられた共通のＩＤと再生ログ情報とがセンターサーバＳＡ２に送信される。
【０１１５】
本実施形態の変形例として、各ノードＮｎまたは端末Ｔに、本実施形態のセンターサーバＳＡ２の機能が備えられても良い。この場合、各ノードＮｎまたは端末Ｔにより、グラフ画像を含む表示情報が生成される。生成された表示情報は、他のノードＮｎまたは端末Ｔに送信される。
【０１１６】
本実施形態の変形例として、ステップＳ２１２でセンターサーバＳＡ２が、ステップＳ２０９で生成されたグラフ画像に基づいて、ノードＮｎまたは端末Ｔのディスプレイに表示させるための表示信号を発生しても良い。この場合、発生された表示信号は、ノードＮｎまたは端末Ｔに供給される。供給される表示信号は、センターサーバＳＡ２に備えられたデコーダ部と映像処理部とにより発生される。表示信号が供給されたノードＮｎまたは端末Ｔは、ノードＮｎまたは端末Ｔに備えられたディスプレイにより表示信号を再生出力する。
【０１１７】
本実施形態のステップＳ４１２の変形例について説明する。本実施形態では、ステップＳ４１２で、センターサーバＳＡ２により生成されたグラフ画像が要求されている。ステップＳ４１２の変形例として、グラフ画像が要求されず、集計情報が要求されても良い。この場合、ステップＳ４１２で要求されたコンテンツの集計情報が、集計情報一時記憶領域１３３から読み出される。読み出された集計情報が、センターサーバＳＡから、ノードＮｎまたは端末Ｔへ送信される。送信された集計情報に基づいて、ノードＮｎまたは端末Ｔによりグラフ画像が生成されても良い。
【０１１８】
本実施形態のステップＳ４１２の変形例について説明する。本実施形態では、ステップＳ４１２で、センターサーバＳＡ２生成されたグラフ画像が要求されている。そしてステップＳ４１３では、要求されたグラフ画像に基づいて、視聴数が高い再生時間位置が決定される。ステップＳ４１２及びステップＳ４１３の変形例として、ステップＳ４１２で視聴要求されたコンテンツデータの集計情報が要求されても良い。この場合、ステップＳ４１２で取得された集計情報に基づいて、ステップＳ４０３では、視聴数が高い再生時間位置が決定される。
【０１１９】
本実施形態のステップＳ４１５の変形例について説明する。ステップＳ４１５では、視聴数が高い再生時間位置のコンテンツデータと、グラフ画像とが共にディスプレイ６に表示されている。ステップＳ４１５の変形例として、グラフ画像が表示されなくても良い。ステップＳ４１５では、視聴数の高いコンテンツデータのみがディスプレイ６に表示されても良い。また、ステップＳ４１５の変形例として、グラフ画像が表示されず、且つ、視聴数が高い再生時間位置が含む所定の静止画像が、そのコンテンツデータを表すアイコンとして表示されても良い。
【０１２０】
本実施形態のコンテンツ再生処理の変形例について説明する。本実施形態のステップＳ４１６では、ステップＳ４１４で取得された視聴数が高いコンテンツデータ以外のコンテンツデータが取得されている。コンテンツ再生処理の変形例として、ステップＳ４１６が実行されなくても良い。この場合、ステップＳ４１４で取得される視聴数が高いコンテンツデータのみが取得される。
【０１２１】
本実施形態のコンテンツ再生処理の変形例について説明する。本実施形態のステップＳ４１４では、視聴数の高いコンテンツデータが取得されている。コンテンツ再生処理の変形例では、特開２００６−１９７４００号公報に開示されるピアツーピア型のコンテンツ配信システムの場合を考える。この場合、特開２００６−１９７４００号公報に開示されるオーバーレイネットワーク上で、ステップＳ４１４で取得された視聴数の高いコンテンツデータが取得可能な様に、パブリッシュメッセージが他のノードＮｎに送信されても良い。
【符号の説明】
【０１２２】
１  ＣＰＵ
２  ＨＤＤ
３  ＲＡＭ
４  デコーダ部
５  映像処理部
６  ディスプレイ
７  音声処理部
８  スピーカ
９  通信部
１０  入力部
１１  ＣＰＵ
１２  ＨＤＤ
１３  ＲＡＭ
１４  通信部
２０  入力部
２１  プログラム記憶領域
２２  ログ情報送信処理プログラム記憶領域
２３  コンテンツ再生プログラム記憶領域
２４  アドレス情報記憶領域
２５  再生ログ情報記憶領域
３１  コンテンツデータ一時記憶領域
５１  コンテンツデータ映像
５２  グラフ画像
５３  再生時間位置
６０  ヘッダ、
６１  データ本体部
６２  インデックス
１２１  プログラム記憶領域１２１
１２２  メイン動作処理プログラム記憶領域
１２３  表示情報生成処理プログラム記憶領域
１２４  集計ログ情報記憶領域
１２５  グラフ画像記憶領域
１３２  再生位置間隔情報一時記憶領域
１３３  集計情報一時記憶領域
Ｓ  コンテンツ配信システム
ＳＡ１  コンテンツ配信サーバ
ＳＡ２  センターサーバ
Ｎｎ  ノード
Ｔ  端末
【図１】
2011071688.tif 000003
【図２】
2011071688.tif 000004
【図３】
2011071688.tif 000005
【図４】
2011071688.tif 000006
【図５】
2011071688.tif 000007
【図６】
2011071688.tif 000008
【図７】
2011071688.tif 000009
【図８】
2011071688.tif 000010
【図９】
2011071688.tif 000011
【図１０】
2011071688.tif 000012
【図１１】
2011071688.tif 000013
【図１２】
2011071688.tif 000014
【図１３】
2011071688.tif 000015
【図１４】
2011071688.tif 000016
【図１５】
2011071688.tif 000017