(57)【要約】【課題】配信するデータを、ユーザが利用している端末装置と通信装置の仕様や状態に応じて最適な状態に調整し、配信するコンテンツ配信システム、およびコンテンツ配信サーバを提供する。【解決手段】コンテンツ配信サーバ２のコンテンツ設定部１１は、各デバイス４から送信されるデバイス属性データ２０、デバイス状態データ２１、およびコンテンツ属性データ２２を基に端末装置へ配信するＡＶデータ２４の属性を設定し、コンテンツ配信サーバ２のコンテンツ作成部１２は、コンテンツ設定部１１の設定したＡＶデータ２４の属性に従って、マスタデータ２３からＡＶデータ２４を作成しつつ、端末装置へ作成したＡＶデータ２４をストリーミング配信する。【選択図】  図１
2005026976.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが利用する端末装置と、前記端末装置に配信する配信データを作成し、前記端末装置に対して前記配信データをストリーミング配信するコンテンツ配信サーバ、および前記端末装置と前記コンテンツ配信サーバとの通信経路上に存在する通信装置とを含むコンテンツ配信システムであって、
前記端末装置、および前記通信装置は、
少なくとも各装置自身の通信速度を取得し、前記コンテンツ配信サーバへ送信する属性送信手段を備え、
前記コンテンツ配信サーバは、
前記端末装置、および前記通信装置の前記通信速度に基づいて、前記配信データのビットレートを設定するデータ設定手段と、
当該ビットレートに基づいて、予め用意された元データから前記配信データを作成するデータ作成手段と
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
前記端末装置が備える前記属性送信手段は、前記通信速度に加えて、当該端末装置が備える表示装置が表示可能な画角、色数を取得し、前記コンテンツ配信サーバへ送信し、
前記データ設定手段は、前記画角、前記色数、および前記通信速度に基づいて、前記配信データのビットレートと単位時間当たりのフレーム数を設定し、
前記データ作成手段は、前記ビットレート、前記フレーム数、および前記画角に基づいて、予め用意された元データから前記配信データを作成することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記端末装置が備える前記属性送信手段は、
前記通信速度、前記画角、前記色数に加えて、当該端末装置が備える処理装置の型式を取得し、前記コンテンツ配信サーバへ送信し、
前記データ設定手段は、前記処理装置の型式から予測される処理能力に基づいて、少なくとも設定した前記ビットレートと前記フレーム数のいずれかを調整することを特徴とする請求項２に記載のコンテンツ配信システム。
【請求項４】
前記属性送信手段は、前記コンテンツ配信サーバから前記端末装置へ送信された返信メッセージのデータ長と受信時間を基に通信速度の実測値を算出し、前記コンテンツ配信サーバへ送信することを特徴とする請求項１乃至請求項３に記載のコンテンツ配信システム。
【請求項５】
ユーザが利用する端末装置に配信する配信データを作成し、前記端末装置に対して前記配信データをストリーミング配信するコンテンツ配信サーバであって、
前記端末装置、および前記端末装置と前記コンテンツ配信サーバとの通信経路上に存在する通信装置から送信される各装置自身の通信速度を取得すると、前記端末装置、および前記通信装置の前記通信速度に基づいて、前記配信データのビットレートを設定するデータ設定手段と、
当該ビットレートに基づいて、予め用意された元データから前記配信データを作成するデータ作成手段と
を備えることを特徴とするコンテンツ配信サーバ。
【請求項６】
前記データ設定手段は、前記通信速度に加えて、当該端末装置が備える表示装置が表示可能な画角、色数を取得すると、前記画角、前記色数、および前記通信速度に基づいて、前記配信データのビットレートと単位時間当たりのフレーム数を設定し、
前記データ作成手段は、前記ビットレート、前記フレーム数、および前記画角に基づいて、予め用意された元データから前記配信データを作成することを特徴とする請求項５に記載のコンテンツ配信サーバ。
【請求項７】
前記データ設定手段は、前記通信速度、前記画角、前記色数に加えて、当該端末装置が備える処理装置の型式を取得すると、前記処理装置の型式から予測される処理能力に基づいて、少なくとも設定した前記ビットレートと前記フレーム数のいずれかを調整することを特徴とする請求項６に記載のコンテンツ配信サーバ。
【請求項８】
前記データ設定手段は、前記コンテンツ配信サーバから前記端末装置へ送信された返信メッセージのデータ長と受信時間を基に算出された通信速度の実測値に基づいて、前記配信データのビットレートを設定することを特徴とする請求項５乃至請求項７に記載のコンテンツ配信サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末装置に配信する配信データを作成し、端末装置に対して配信データをストリーミング配信するコンテンツ配信システム、およびコンテンツ配信サーバに関する。
【０００２】
【従来の技術】
近年、インターネット接続サービス事業の拡大に伴って、光ファイバーを利用した接続サービス、ＰＨＳや携帯電話を利用した接続サービス、無線ＬＡＮ、ＡＤＳＬやダイヤルアップ等、様々な形態での接続サービスが提供されている。また、サービス拡大と市場獲得のため、インターネット接続サービスを提供するプロバイダは、様々なサービスを展開しているが、その中でも、映画や音楽等のコンテンツを配信（ストリーミング配信）するサービスは特に注目されている。
【０００３】
ところが、ユーザが利用する端末装置をインターネットに接続するための形態が、上述の通り様々であり、その通信速度も数ｋｂｐｓから数Ｍｂｐｓとかなりの幅があり、光ファイバーでの接続であれば１００Ｍｂｐｓ程度の通信速度を実現することも可能である。
【０００４】
そのため、コンテンツの配信サービスを提供する際には、ブロードバンド用データ、ナローバンド用データの２つを用意して、ユーザが利用する端末装置の処理能力やハードウェア規格、通信速度に応じて、ユーザがどちらかのデータを選択できるようになっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、このようにブロードバンド用データ、ナローバンド用データのどちらかのデータを選択可能にしていても、常にそのデータが端末装置の処理能力やハードウェア規格、通信速度に適合したものとは限らない。
【０００６】
ユーザがナローバンド用データを選択しても、携帯電話のように端末装置の処理能力が低い場合は、そのデータをスムーズに再生することができない。そのため、コンテンツを利用しようとするユーザに不快感を与えることとなる。
【０００７】
また、通信規格がＡＤＳＬやＦＴＴＨ等、ブロードバンドに属する場合であっても、実際の通信速度は回線の帯域の空き具合によるので、規格上は８Ｍｂｐｓの接続であっても、数１００ｋｂｐｓ程度の通信速度であることも実際にはあり、その場合、ブロードバンド用データを選択しても、そのデータをスムーズに再生することができない。そのため、コンテンツを利用しようとするユーザに不快感を与えることとなる。
【０００８】
さらには、端末装置の処理能力やハードウェア規格も様々であり、ブロードバンド用データ、ナローバンド用データと２種類のデータを用意しても、個別の端末装置に最適化することも不可能である。また、ユーザ自身が処理能力やハードウェア規格、通信速度を把握できない場合もあり、配信するコンテンツの画角やデータ形式が、ユーザが利用する端末装置で再生可能なものなのか、ユーザが判断することができず不都合が生じることがあった。
【０００９】
本発明は上記事情に鑑み、配信するデータを、ユーザが利用している端末装置と通信装置の仕様や状態に応じて最適な状態に調整し、配信するコンテンツ配信システム、およびコンテンツ配信サーバを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明であるコンテンツ配信システムは、ユーザが利用する端末装置と、前記端末装置に配信する配信データを作成し、前記端末装置に対して前記配信データをストリーミング配信するコンテンツ配信サーバ、および前記端末装置と前記コンテンツ配信サーバとの通信経路上に存在する通信装置とを含むコンテンツ配信システムであって、前記端末装置、および前記通信装置は、少なくとも各装置自身の通信速度を取得し、前記コンテンツ配信サーバへ送信する属性送信手段を備え、前記コンテンツ配信サーバは、前記端末装置、および前記通信装置の前記通信速度に基づいて、前記配信データのビットレートを設定するデータ設定手段と、当該ビットレートに基づいて、予め用意された元データから前記配信データを作成するデータ作成手段とを備えることを特徴とする。
【００１１】
本発明において、通信装置とはデータを中継する中継装置を含む。
【００１２】
請求項１の発明によれば、配信するデータを、ユーザが利用している端末装置と通信装置の通信速度に応じて最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００１３】
また、請求項２に記載の発明であるコンテンツ配信システムは、請求項１に記載のコンテンツ配信システムであって、前記端末装置が備える前記属性送信手段は、前記通信速度に加えて、当該端末装置が備える表示装置が表示可能な画角、色数を取得し、前記コンテンツ配信サーバへ送信し、前記データ設定手段は、前記画角、前記色数、および前記通信速度に基づいて、前記配信データのビットレートと単位時間当たりのフレーム数を設定し、前記データ作成手段は、前記ビットレート、前記フレーム数、および前記画角に基づいて、予め用意された元データから前記配信データを作成することを特徴とする。
【００１４】
請求項２の発明によれば、配信するデータを、端末装置と通信装置の通信速度に加えて、画角と色数に応じてより最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００１５】
また、請求項３に記載の発明であるコンテンツ配信システムは、請求項２に記載のコンテンツ配信システムであって、前記端末装置が備える前記属性送信手段は、前記通信速度、前記画角、前記色数に加えて、当該端末装置が備える処理装置の型式を取得し、前記コンテンツ配信サーバへ送信し、前記データ設定手段は、前記処理装置の型式から予測される処理能力に基づいて、少なくとも設定した前記ビットレートと前記フレーム数のいずれかを調整することを特徴とする。
【００１６】
請求項３の発明によれば、配信するデータを、端末装置と通信装置の通信速度、画角、色数に加えて、端末装置の処理能力に応じてより最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００１７】
また、請求項４に記載の発明であるコンテンツ配信システムは、請求項１乃至請求項３に記載のコンテンツ配信システムであって、前記属性送信手段は、前記コンテンツ配信サーバから前記端末装置へ送信された返信メッセージのデータ長と受信時間を基に通信速度の実測値を算出し、前記コンテンツ配信サーバへ送信することを特徴とする。
【００１８】
請求項４の発明によれば、配信するデータを、ユーザが利用している端末装置と通信装置の通信速度の実測値に応じてより最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００１９】
また、請求項５に記載の発明であるコンテンツ配信サーバは、ユーザが利用する端末装置に配信する配信データを作成し、前記端末装置に対して前記配信データをストリーミング配信するコンテンツ配信サーバであって、前記端末装置、および前記端末装置と前記コンテンツ配信サーバとの通信経路上に存在する通信装置から送信される各装置自身の通信速度を取得すると、前記端末装置、および前記通信装置の前記通信速度に基づいて、前記配信データのビットレートを設定するデータ設定手段と、当該ビットレートに基づいて、予め用意された元データから前記配信データを作成するデータ作成手段とを備えることを特徴とする。
【００２０】
請求項５の発明によれば、配信するデータを、ユーザが利用している端末装置と通信装置の通信速度に応じて最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００２１】
また、請求項６に記載の発明であるコンテンツ配信サーバは、請求項５に記載のコンテンツ配信サーバであって、前記データ設定手段は、前記通信速度に加えて、当該端末装置が備える表示装置が表示可能な画角、色数を取得すると、前記画角、前記色数、および前記通信速度に基づいて、前記配信データのビットレートと単位時間当たりのフレーム数を設定し、前記データ作成手段は、前記ビットレート、前記フレーム数、および前記画角に基づいて、予め用意された元データから前記配信データを作成することを特徴とする。
【００２２】
請求項６の発明によれば、配信するデータを、端末装置と通信装置の通信速度に加えて、画角と色数に応じてより最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００２３】
また、請求項７に記載の発明であるコンテンツ配信サーバは、請求項６に記載のコンテンツ配信サーバであって、前記データ設定手段は、前記通信速度、前記画角、前記色数に加えて、当該端末装置が備える処理装置の型式を取得すると、前記処理装置の型式から予測される処理能力に基づいて、少なくとも設定した前記ビットレートと前記フレーム数のいずれかを調整することを特徴とする。
【００２４】
請求項７の発明によれば、配信するデータを、端末装置と通信装置の通信速度、画角、色数に加えて、端末装置の処理能力に応じてより最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００２５】
また、請求項８に記載の発明であるコンテンツ配信サーバは、請求項５乃至請求項７に記載のコンテンツ配信サーバであって、前記データ設定手段は、前記コンテンツ配信サーバから前記端末装置へ送信された返信メッセージのデータ長と受信時間を基に算出された通信速度の実測値に基づいて、前記配信データのビットレートを設定することを特徴とする。
【００２６】
請求項８の発明によれば、配信するデータを、ユーザが利用している端末装置と通信装置の通信速度の実測値に応じてより最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００２７】
【発明の実施の形態】
本発明の実施形態について、図１〜図５に基づいて説明する。
【００２８】
本実施形態のおけるコンテンツ配信システム１は、図１に示すように、コンテンツ配信サーバ２、コンテンツサーバ３、複数のデバイス４から構成され、相互にインターネット等のネットワーク５によって接続されている。本発明においてデバイス４とは、コンテンツ配信システム１上でＡＶ（Ａｕｄｉｏ  ａｎｄ  Ｖｉｓｕａｌ）データ２４を送受信する機器、例えば、コンピュータ、デジタルテレビ、携帯電話等の端末装置や、ＡＶデータ２４を中継するモデムやルータ等の通信装置である。特にどのような機器であるかは限定しないが、ユーザの使用する端末装置と、端末装置−コンテンツ配信サーバ２間に存在する全ての中継装置をデバイス４と称す。また、ＡＶデータ２４とは、例えば、ＭＰＥＧ２，ＭＰＥＧ４，ＡＶＩ形式の動画データや、ＷＡＶＥ，ＭＰ３等の音声データであるが、特にファイルの形式については限定しない。
【００２９】
コンテンツ配信サーバ２は、デバイス管理データベース６、および配信コンテンツデータベース７を備えており、また、図２に示すように、デバイス管理部１０、コンテンツ設定部１１、コンテンツ作成部１２、およびコンテンツ管理部１３を備える。
【００３０】
デバイス管理データベース６は、各デバイス４の処理能力や通信速度等の属性（以降、デバイス属性データ２０と称す）を記憶しており、例えば、図３に示すようなデータテーブルで各デバイス４の属性を記憶している。図３に示すデバイス属性データ２０を記憶するデータテーブルは、デバイスＩＤ、ＣＰＵ、メインメモリ容量、画角、ＶＲＡＭ容量、ビデオチップ、色数、記憶容量、通信速度、および接続先デバイスＩＤの項目を有しており、デバイス４を識別するためのデバイスＩＤ２５、デバイス４に備えられているＣＰＵの型式、メインメモリの容量、画角、ＶＲＡＭの容量、映像の表示処理を行うビデオチップの型式、表示可能な色数（設定されている色数）、ＡＶデータ２４を記録可能な記憶装置の記憶容量、他の機器との通信速度、およびデバイス４が接続されている機器の各情報を記憶するが、これらの項目に限定されるものではない。
【００３１】
なお、このデバイス属性データ２０における画角とは、端末装置が備えるＡＶデータ２４を表示可能な表示装置の解像度のことを示しており、図３中の「２４０：１７６」は、デバイス４が横２４０ピクセル、縦１７６ピクセルの解像度を有する表示装置を備えていることを表している。また、記憶容量の項目には、例えば、デバイス４がコンピュータであれば、ハードディスク装置の空き容量が記録され、デバイス４が携帯電話であれば、不揮発メモリの空き容量が記録される。また、接続先デバイスＩＤの項目には、各デバイス４の上流側に接続されているデバイス４のデバイスＩＤ２５が記録される。なお、コンテンツ配信サーバ２からユーザの使用する端末装置へのデータの流れを“下り”とする。
【００３２】
配信コンテンツデータベース７は、端末装置へ配信するコンテンツの元となるデータ（以降、マスタデータ２３と称す）と、マスタデータ２３の属性（コンテンツ属性データ２２）を記憶しており、例えば、図４に示すようなデータテーブルで各コンテンツの属性を記憶している。図４に示すマスタデータ２３の属性を記憶するデータテーブルは、コンテンツＩＤ、ファイル名、データ形式、画角、ビットレート、時間、および重要オブジェクト位置の項目を有しており、コンテンツを識別するためのコンテンツＩＤ２６、コンテンツのファイル名、コンテンツのデータ形式、コンテンツが映像データであればその画角、コンテンツ再生時の単位時間当たりのデータ量を示すビットレート、再生時間、およびその映像中に存在する重要オブジェクトの出現位置を記憶するが、これらの項目に限定されるものではない。
【００３３】
なお、このコンテンツ属性データ２２における画角とは、コンテンツの解像度のことを示しており、図４中「１０２４：７６８」は、コンテンツが横１０２４ピクセル、縦７６８ピクセルの解像度を有する映像データであることを示している。また、重要オブジェクトとは、例えば、映像中の登場人物等であり、図４中「（６０，１００）−（１２０，１５０）」は、重要オブジェクトが画角の横６０ピクセル、縦１００ピクセルと、横１２０ピクセル、縦１５０ピクセルを対角の頂点とするエリア内に存在することを示している。
【００３４】
また、コンテンツ属性データ２２のデータ形式は図４に示すものに限定されるものではなく、ＭＰＥＧ７のＤＤＬ（Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｅｆｉｎｉｔｉｏｎ  Ｌａｎｇｕａｇｅ）の書式に従って、コンテンツＩＤ２６、ファイル名、データ形式、画角、ビットレート、時間、および重要オブジェクト位置の情報が記述されたデータでもよい。
【００３５】
また、デバイス管理部１０は、デバイス４のデバイス属性データ２０をデバイス管理データベース６に記録し、デバイスＩＤ２５を生成する機能を有する。
【００３６】
また、コンテンツ設定部１１は、デバイス属性データ２０、デバイス状態データ２１、およびコンテンツ属性データ２２を基に端末装置へ配信するＡＶデータ２４の属性を設定する機能を有する。
【００３７】
また、コンテンツ作成部１２は、コンテンツ設定部１１の設定したＡＶデータ２４の属性に従って、マスタデータ２３からＡＶデータ２４を作成しつつ、端末装置へ作成したＡＶデータ２４をストリーミング配信する機能を有する。
【００３８】
また、コンテンツ管理部１３は、コンテンツサーバ３から提供されるコンテンツのコンテンツ属性データ２２を登録する機能を有する。なお、本実施形態においては、予め配信コンテンツデータベース７に登録されていることとする。さらに、コンテンツ管理部１３は、コンテンツＩＤ２６を基に、コンテンツのマスタデータ２３とコンテンツ属性データ２２を配信コンテンツデータベース７から抽出し、コンテンツ属性データ２２をコンテンツ設定部１１に供給し、マスタデータ２３をコンテンツ作成部１２に供給する機能を有する。
【００３９】
また、コンテンツサーバ３は、コンテンツ配信サーバ２がデバイス４（端末装置）に対して配信するコンテンツの元データを記憶し、コンテンツ配信サーバ２に提供する機能を有する。
【００４０】
また、デバイス４は、図２に示すように、本来各機器が備える機能の他に、デバイス属性データ２０、およびデバイス状態データ２１を送出する機能を有するデバイスエージェント部１５を備える。
【００４１】
デバイス状態データ２１とは、ＡＶデータ２４を送受信する直前のデバイス４の状態を示すデータであり、例えば、ＡＶデータ２４を送受信する直前のＣＰＵの処理能力やメインメモリ容量、通信速度等である。
【００４２】
また、デバイスエージェント部１５は、デバイス４自身のデバイス属性データ２０、およびデバイス状態データ２１を取得し、コンテンツ配信サーバ２に対して送出する機能を有する。
【００４３】
次に、図５のシーケンス図に基づいて、コンテンツ配信システム１で行われる処理について説明する。
【００４４】
まず、デバイス４がコンテンツ配信サーバ２との接続を開始すると（ステップＳ０１）、デバイスエージェント部１５は、デバイス４自身の各属性をデバイス属性データ２０として取得し（ステップＳ０２）、そのデバイス属性データ２０をコンテンツ配信サーバ２に対して送信する（ステップＳ０３）。デバイス４がコンピュータや携帯電話のように通信回線の接続、切断を制御可能な端末装置の場合は、デバイス４がコンテンツ配信サーバ２との接続を開始する度に、デバイスエージェント部１５はステップＳ０２〜Ｓ０３の処理を行う。また、デバイス４がルータやホームサーバのように、常にネットワーク５に接続されている中継装置または通信装置の場合は、電源投入時、または端末装置がコンテンツ配信サーバ２に接続を開始した時点で、デバイスエージェント部１５はステップＳ０２〜Ｓ０３の処理を行い、デバイス４自身のデバイス属性データ２０を送信する。
【００４５】
端末装置からデバイス属性データ２０を送信する時、そのデバイス属性データ２０を中継する各デバイス４のデバイスエージェント部１５は、デバイス属性データ２０に自身のデバイスＩＤ２５を付加して、送出する。また、各デバイス４が端末装置と同時に接続を開始しデバイス属性データ２０を送信する場合は、端末装置のデバイス属性データ２０に自身のデバイス属性データ２０を付加して送信する。
【００４６】
一般的なコンピュータは、画像や映像を表示するための処理を行う専用のビデオチップとＶＲＡＭを備えているが、携帯電話やＰＤＡでは、ＣＰＵがその画像や映像を表示するための処理を行う場合もあり、またＶＲＡＭとメインメモリが共用されている場合もある。従って、この時送信されるデバイス状態データ２１は、デバイス４の機種に応じて異なる。また、中継装置であるルータやホームサーバ、モデム等は、ＡＶデータ２４を再生する必要は無いので、デバイスエージェント部１５は、最低限、通信速度をデバイス属性データ２０として取得すれば良い。
【００４７】
次に、コンテンツ配信サーバ２のデバイス管理部１０は、デバイス属性データ２０を受信すると、受信したデバイス属性データ２０をデバイス管理データベース６に登録し（ステップＳ０４）、その新たに登録されたデバイス属性データ２０に対してデバイスＩＤ２５を生成し、デバイス管理データベース６に登録すると供に、デバイス４にそのデバイスＩＤ２５を送信する（ステップＳ０５）。また、各デバイス４が端末装置と同時に接続を開始しデバイス属性データ２０を送信した場合は、生成された各デバイス４のデバイスＩＤ２５も端末装置のデバイスＩＤ２５に付加されて送信される。
【００４８】
デバイス４のデバイスエージェント部１５は、コンテンツ配信サーバ２からデバイスＩＤ２５を受信すると、デバイス４自身のデバイスＩＤ２５を記憶装置に保存する（ステップＳ０６）。
【００４９】
次に、デバイス４は、コンテンツ配信サーバ２等からコンテンツＩＤ２６を含むコンテンツの一覧データを受信すると（ステップＳ０７）、コンテンツの一覧を表示する（ステップＳ０８）。ユーザが表示された一覧からコンテンツを１つ選択すると（ステップＳ０９）、デバイスエージェント部１５は、選択されたコンテンツのコンテンツＩＤ２６とデバイス４自身のデバイスＩＤ２５とを取得し、コンテンツの要求メッセージと供にコンテンツＩＤ２６とデバイスＩＤ２５とをコンテンツ配信サーバ２へ送信する（ステップＳ１０）。
【００５０】
コンテンツ配信サーバ２のデバイス管理部１０は、コンテンツの要求メッセージと供にコンテンツＩＤ２６とデバイスＩＤ２５とを受信すると、受信したデバイスＩＤ２５とデバイス管理データベース６に登録されているデバイスＩＤ２５と照合を行い（ステップＳ１１）、登録済みのデバイス４であるか判定する（ステップＳ１２）。登録されているデバイス４からのコンテンツの要求であると判定すると、デバイス管理部１０は、接続先デバイスＩＤの項目を参照して、中継するデバイス４を抽出する（ステップＳ１３）。この中継するデバイス４は、端末装置からコンテンツ配信サーバ２までの通信回線を構築するまで、通信回線の下流側から上流側へデバイスＩＤ２５を基にして複数抽出される。
【００５１】
次に、コンテンツ配信サーバ２のデバイス管理部１０は、デバイス４（端末装置）に対して、コンテンツの要求メッセージに対する返信メッセージと供にデバイス状態データ２１の要求を送信する（ステップＳ１４）。この返信メッセージは、例えば、ユーザが要求したコンテンツの確認の入力を促す情報を含み、ユーザが要求したコンテンツの確認を入力すると、デバイス４のデバイスエージェント部１５は、ＣＰＵの処理能力やメインメモリ容量、返信メッセージを受信した時にデータ長と受信時間を基に算出した通信速度の実測値等をデバイス状態データ２１として取得し、確認のメッセージと供にコンテンツ配信サーバ２へ送信する（ステップＳ１５）。
【００５２】
この時、返信メッセージを中継するデバイス４のデバイスエージェント部１５が返信メッセージにデバイス状態データ２１の要求が含まれていることを検出した場合は、各デバイス４のデバイスエージェント部１５は、その時のデバイス状態データ２１を取得し、中継する確認のメッセージに付加してコンテンツ配信サーバ２に送信する。
【００５３】
コンテンツ配信サーバ２のデバイス管理部１０は、デバイス状態データ２１を受信すると、既に取得しているデバイス４（端末装置）のデバイス属性データ２０とデバイス状態データ２１、および端末装置−コンテンツ配信サーバ２間の通信回線を構築するデバイス４のデバイス状態データ２１をコンテンツ設定部１１に供給し、コンテンツＩＤ２６をコンテンツ管理部１３に供給する。
【００５４】
コンテンツ管理部１３は、コンテンツＩＤ２６を基に配信コンテンツデータベース７を参照して、コンテンツＩＤ２６に該当するコンテンツのコンテンツ属性データ２２とマスタデータ２３を抽出し（ステップＳ１６）、抽出したコンテンツ属性データ２２をコンテンツ設定部１１に供給し、抽出したマスタデータ２３をコンテンツ作成部１２に供給する。
【００５５】
コンテンツ設定部１１は、デバイス属性データ２０、デバイス状態データ２１、およびコンテンツ属性データ２２を参照して、配信するＡＶデータ２４の属性を設定する（ステップＳ１７）。
【００５６】
まず、コンテンツ設定部１１は、端末装置と、端末装置−コンテンツ配信サーバ２間の通信回線を構築する各デバイス４の通信速度から、ＡＶデータ２４のビットレートを設定する。この時参照される通信速度は、デバイス状態データ２１の通信速度であり、各デバイス４のうち一番低い値の通信速度をビットレートの上限値とし、マージンとしてその上限値の１０％減の値をＡＶデータ２４のビットレートとする。また、この時、各デバイス４のビットレートが要求されたコンテンツのビットレートを上回る場合は、配信コンテンツデータベース７に記録されているマスタデータ２３をそのまま、端末装置へ配信する。
【００５７】
次に、コンテンツ設定部１１は、ＡＶデータ２４の画角を設定する。端末装置が有する表示装置の画角をＡＶデータ２４の画角とする。次に、コンテンツ設定部１１は、ＡＶデータ２４の色数を設定する。端末装置が有する表示装置が表示可能な色数をＡＶデータ２４の色数とする。
【００５８】
次に、コンテンツ設定部１１は、設定されたビットレート、画角、色数、要求されたコンテンツのデータ形式に基づいて、ＡＶデータ２４のフレーム数を設定する。色数と画角から１フレームあたりのデータ量が算出され、ビットレートとそのデータ量から１秒当たりのフレーム数が算出される。
【００５９】
次に、コンテンツ設定部１１は、コンテンツのデータ形式、ビットレート、フレーム数、端末装置のＣＰＵの型式やビデオチップの型式から、これまで設定したＡＶデータ２４の属性を調整する。ＣＰＵの型式やビデオチップの型式、メインメモリの容量から、ユーザに違和感を与えることなく各データ形式のＡＶデータ２４を再生可能な処理能力は推定されるので、コンテンツ設定部１１に予めその処理能力を設定しておく。
【００６０】
例えば、端末装置のＣＰＵが、ＭＰＥＧ２形式でＶＧＡサイズのＡＶデータ２４を最大２５フレーム／秒しか再生できないと設定されている場合は、コンテンツ設定部１１がＡＶデータ２４の属性を３０フレーム／秒と設定しても、そのフレーム数を２５以下、マージンを考慮して２０フレーム／秒に変更する。他にも、音声のデータだけビットレートを変更したり、色数を変更したりして、ＡＶデータ２４の属性を調整しても良い。
【００６１】
次に、コンテンツ設定部１１は、設定したＡＶデータ２４の属性とコンテンツ属性データ２２をコンテンツ作成部１２に供給する。コンテンツ作成部１２は、設定されたＡＶデータ２４の属性とコンテンツ属性データ２２中の属性とを比較し、コンテンツ管理部１３から供給されたマスタデータ２３を基に端末装置へ配信するＡＶデータ２４を作成しつつ、コンテンツを要求した端末装置へストリーミング配信する（ステップＳ１８）。端末装置は、ストリーミング配信されるＡＶデータ２４を受信しつつ再生する（ステップＳ１９）。
【００６２】
基本的にコンテンツ作成部１２は、コンテンツ設定部１１によって設定された属性に従って配信コンテンツデータベース７に記録されているマスタデータ２３を圧縮して配信するＡＶデータ２４を作成するが、設定された属性のうち画角が、コンテンツ属性データ２２中の画角よりかなり小さい場合、例えば、１／８程度の画角に設定された場合は、そのまま画角サイズを圧縮するとユーザには見難くなってしまう可能性がある。そのためコンテンツ作成部１２は、画角が所定の割合を超えて小さく設定された場合は、コンテンツ属性データ２２の重要オブジェクト位置を参照して、その重要オブジェクトが設定された画角の中心に位置するように映像を切り出してＡＶデータ２４を作成する。
【００６３】
なお、マスタデータ２３を圧縮しつつストリーミング配信する技術、マスタデータ２３の特定位置を切り出しつつＡＶデータ２４をストリーミング配信する技術については、公知の技術を用いることとし、本実施形態ではその詳細な説明を省略する。
【００６４】
また、ステップＳ１２でデバイス管理部１０が、受信したデバイスＩＤ２５を無効なものと判定した場合は、処理を終了する（ステップＳ２０）。
【００６５】
このように、端末装置の通信速度や表示可能な画角、色数、処理能力、各デバイス４の通信速度等に応じて、マスタデータ２３からＡＶデータ２４を作成するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００６６】
なお、本実施形態においては配信するデータを映像や音声等のデータとしてが、配信するデータの種類はこれに限定されるものではない。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、配信するコンテンツのデータを、ユーザが利用している端末装置の処理能力やハードウェア規格、通信速度に応じて最適な状態に調整し、配信するので、コンテンツを利用するユーザに不快感を与えることなくコンテンツ視聴サービスを提供することが可能となる。
【００６８】
また、ユーザはユーザ自身が利用している端末装置の処理能力やハードウェア規格、通信速度を把握する必要がなく、煩雑な手動操作をする必要がないので、従来に比べて利便性が向上する。さらには、その都度最適化されたデータを作成するので、複数のデータを予め用意する必要が無い。
【図面の簡単な説明】
【図１】コンテンツ配信システムのシステム構成を示す図である。
【図２】コンテンツ配信サーバとデバイスの機能ブロック図である。
【図３】デバイス属性データを示す図である。
【図４】配信コンテンツデータベースで管理されるデータを示す図である。
【図５】コンテンツ配信システムにおける処理の流れを示すシーケンス図である。
【符号の説明】
１  コンテンツ配信システム
２  コンテンツ配信サーバ
３  コンテンツサーバ
４  デバイス
５  ネットワーク
６  デバイス管理データベース
７  配信コンテンツデータベース
１０  デバイス管理部
１１  コンテンツ設定部
１２  コンテンツ作成部
１３  コンテンツ管理部
１５  デバイスエージェント部
２０  デバイス属性データ
２１  デバイス状態データ
２２  コンテンツ属性データ
２３  マスタデータ
２４  ＡＶデータ
２５  デバイスＩＤ
２６  コンテンツＩＤ
【図１】
2005026976.tif 000003
【図２】
2005026976.tif 000004
【図３】
2005026976.tif 000005
【図４】
2005026976.tif 000006
【図５】
2005026976.tif 000007