(57)【特許請求の範囲】
【請求項１】
ユーザが視聴するコンテンツをトランスコードするコンテンツ変換システムであって、
ユーザ端末は、
前記ユーザが視聴するコンテンツの形式を示すコンテンツ情報と前記ユーザ端末が表示装置に表示可能な前記コンテンツの形式を示すサポート能力情報とを、前記コンテンツをトランスコードするトランスコード処理装置にネットワークを介して送信し、前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かに関する結果を受信する視聴処理部と、
コンテンツの配信中に繰り返し前記ユーザ端末の状態を示す状態情報を収集し、収集した前記状態情報を前記トランスコード処理装置に送信し、前記トランスコード処理装置から前記状態情報に適した形式でトランスコードされたコンテンツを受信する端末処理収集部と、を備え、
前記トランスコード処理装置は、
前記ユーザ端末が前記状態情報に示された状態で前記コンテンツを表示させるための閾値と端末に表示させるコンテンツをトランスコードするためのパラメタとをトランスコードの種類ごとに対応付けて記憶する処理記憶部と、
前記ユーザ端末から前記コンテンツ情報と前記サポート能力情報とを受信し、受信した前記コンテンツ情報と前記サポート能力情報とに基づいて、前記ユーザ端末が前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かを判定し、前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かに関する結果を前記ユーザ端末に送信する視聴管理部と、
前記ユーザ端末からコンテンツの配信中に繰り返し前記状態情報を受信し、受信した前記状態情報と、前記処理記憶部が記憶する前記閾値とに基づいて、前記ユーザ端末が前記コンテンツをトランスコードして前記表示装置に表示させるための前記トランスコードの種類をリアルタイムに変更して選択するトランスコード処理収集部と、
前記トランスコード処理収集部がその都度変更して選択した前記トランスコードの種類に含まれる前記パラメタに従って前記コンテンツをトランスコードするトランスコード部と、
前記トランスコード部がトランスコードした前記コンテンツを前記ユーザ端末に送信する動画配信部と、
を備えることを特徴とするコンテンツ変換システム。
【請求項２】
前記状態情報は、前記ユーザ端末にかかる処理の負荷を示す処理負荷情報と前記ネットワークにかかる回線の負荷を示す回線負荷情報とを含み、
前記処理機億部は、前記ユーザ端末が前記コンテンツを表示させるために必要な処理能力の閾値と、前記コンテンツをトランスコードするために必要な回線速度の閾値とを、端末に表示させるコンテンツをトランスコードするためのパラメタを含むトランスコードの種類ごとに対応付けて記憶する、
ことを特徴とする請求項１に記載のコンテンツ変換システム。
【請求項３】
前記ユーザ端末は、前記視聴処理部が、さらに前記ユーザ端末の機種を示す機種情報を前記トランスコード処理装置に送信し、
前記トランスコード処理装置は、前記視聴管理部が、前記ユーザ端末から前記状態情報と前記機種情報とを受信し、受信した前記状態情報と前記機種情報とに基づいて、前記ユーザ端末が前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かを判定し、前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かに関する結果を前記ユーザ端末に送信する、
ことを特徴とする請求項１または２に記載のコンテンツ変換システム。
【請求項４】
前記トランスコード処理収集部は、前記視聴管理部が、前記ユーザが視聴するコンテンツを前記表示装置に表示可能であると判定した場合に、前記ユーザ端末が前記コンテンツをトランスコードして前記表示装置に表示させるための前記トランスコードの種類を選択する、
ことを特徴とする請求項１〜３のいずれか１項に記載のコンテンツ変換システム。
【請求項５】
ユーザが視聴するコンテンツをトランスコードするコンテンツ変換システムで行われるコンテンツ変換方法であって、
前記ユーザが視聴するコンテンツの形式を示すコンテンツ情報とユーザ端末が表示装置に表示可能な前記コンテンツの形式を示すサポート能力情報とを、前記ユーザ端末が前記状態情報に示された状態で前記コンテンツを表示させるための閾値と端末に表示させるコンテンツをトランスコードするためのパラメタとをトランスコードの種類ごとに対応付けて記憶する処理記憶部を有し、前記コンテンツをトランスコードするトランスコード処理装置にネットワークを介して送信するステップと、
前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かに関する結果を受信するステップと、
コンテンツの配信中に繰り返し前記ユーザ端末の状態を示す状態情報を収集し、収集した前記状態情報を前記トランスコード処理装置に送信するステップと、
前記ユーザ端末から前記コンテンツ情報と前記サポート能力情報とを受信し、受信した前記コンテンツ情報と前記サポート能力情報とに基づいて、前記ユーザ端末が前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かを判定し、前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かに関する結果を前記ユーザ端末に送信するステップと、
前記ユーザ端末からコンテンツの配信中に繰り返し前記状態情報を受信し、受信した前記状態情報と、前記処理記憶部が記憶する前記閾値とに基づいて、前記ユーザ端末が前記コンテンツをトランスコードして前記表示装置に表示させるための前記トランスコードの種類をリアルタイムに変更して選択するステップと、
その都度変更して選択された前記トランスコードの種類に含まれる前記パラメタに従って前記コンテンツをトランスコードするステップと、
トランスコードされた前記コンテンツを前記ユーザ端末に送信するステップと、
前記トランスコード処理装置から前記状態情報に適した形式でトランスコードされたコンテンツを受信するステップと、
を有することを特徴とするコンテンツ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末や回線の状況に応じて動画データ等のコンテンツを提供するコンテンツ変換システム、およびコンテンツ変換方法に関する。
【背景技術】
【０００２】
従来の動画配信システムでは、動画データ等のコンテンツを端末で受信して視聴する場合、受信したコンテンツを端末に表示させる機能が端末自体に備えられていない場合が生じうるため、受信する端末に合わせたコンテンツをあらかじめ用意する必要があった。そのため、受信したコンテンツに対応した機能が準備されていない端末に対しては、コンテンツを配信することができないという問題があった。この問題を解決する為の手段として、トランスコード技術を利用して、動画データに対してリアルタイムトランスコードを行うというアプローチがある（例えば、特許文献１、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５７２２８号公報
【特許文献２】特開２００５−１７３８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１および特許文献２に開示された技術では、コンテンツを受信する際に行われるトランスコードをリアルタイムに行う場合であっても、視聴する端末に合わせたトランスコードのパラメタをあらかじめ用意する必要があり、端末の能力や視聴環境に合わせた細やかな制御を行ってコンテンツをトランスコードすることができないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、端末の能力や視聴環境に合わせた細やかな制御を行ってコンテンツをトランスコードすることが可能なコンテンツ変換システム、およびコンテンツ変換方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかるコンテンツ変換システムは、ユーザが視聴するコンテンツをトランスコードするコンテンツ変換システムであって、ユーザ端末は、前記ユーザが視聴するコンテンツの形式を示すコンテンツ情報と前記ユーザ端末が表示装置に表示可能な前記コンテンツの形式を示すサポート能力情報とを、前記コンテンツをトランスコードするトランスコード処理装置にネットワークを介して送信し、前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かに関する結果を受信する視聴処理部と、前記ユーザ端末の状態を示す状態情報を収集し、収集した前記状態情報を前記トランスコード処理装置に送信し、前記トランスコード処理装置から前記状態情報に適した形式でトランスコードされたコンテンツを受信する端末処理収集部と、を備え、前記トランスコード処理装置は、前記ユーザ端末が前記状態情報に示された状態で前記コンテンツを表示させるための閾値と端末に表示させるコンテンツをトランスコードするためのパラメタとをトランスコードの種類ごとに対応付けて記憶する処理記憶部と、前記ユーザ端末から前記コンテンツ情報と前記サポート能力情報とを受信し、受信した前記コンテンツ情報と前記サポート能力情報とに基づいて、前記ユーザ端末が前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かを判定し、前記ユーザが視聴するコンテンツを前記表示装置に表示可能か否かに関する結果を前記ユーザ端末に送信する視聴管理部と、前記ユーザ端末から前記状態情報を受信し、受信した前記状態情報と、前記処理記憶部が記憶する前記閾値とに基づいて、前記ユーザ端末が前記コンテンツをトランスコードして前記表示装置に表示させるための前記トランスコードの種類を選択するトランスコード処理収集部と、前記トランスコード処理収集部が選択した前記トランスコードの種類に含まれる前記パラメタに従って前記コンテンツをトランスコードするトランスコード部と、前記トランスコード部がトランスコードした前記コンテンツを前記ユーザ端末に送信する動画配信部と、を備えることを特徴とする。
【０００７】
また、本発明は、上記コンテンツ変換システムで行われるコンテンツ変換方法である。
【発明の効果】
【０００８】
本発明によれば、端末の能力や視聴環境に合わせた細やかな制御を行ってコンテンツをトランスコードすることが可能なコンテンツ変換システム、およびコンテンツ変換方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態にかかるコンテンツ変換システムの構成を示す図である。
【図２】図１に示した固定型視聴端末もしくは携帯型視聴端末の機能的な構成を示すブロック図である。
【図３】視聴管理装置の機能的な構成を示すブロック図である。
【図４】トランスコード装置の機能的な構成を示すブロック図である。
【図５】本実施の形態におけるコンテンツ変換システムが行うトランスコード処理の処理手順を示すシーケンス図である。
【図６Ａ】視聴記憶部が記憶するデータの例を示す図である。
【図６Ｂ】ユーザ記憶部が記憶するデータの例を示す図である。
【図６Ｃ】処理記憶部が記憶するデータの例を示す図である。
【図７Ａ】動画準備要求に含まれるデータのレイアウトの例を示す図である。
【図７Ｂ】配信情報の例を示す図である。
【図７Ｃ】パラメタ通知情報に含まれるデータのレイアウトの例を示す図である。
【図８】動画配信準備処理の処理手順を示すフローチャートである。
【図９】動画配信要求処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかるコンテンツ変換システム、およびコンテンツ変換方法の実施の形態を詳細に説明する。
【００１１】
図１は、本発明の実施の形態にかかるコンテンツ変換システム１０００の構成を示す図である。図１に示すように、コンテンツ変換システム１０００は、コンテンツ変換システム１０００を利用するユーザの自宅１０１と、動画データ等のコンテンツを提供するコンテンツプロバイダ１０２と、上述したユーザが自宅１０１以外のモバイル環境でコンテンツ変換システム１０００を利用するための携帯型視聴端末１０３と、コンテンツをトランスコードするトランスコード機能を有するトランスコードシステム１０４と、これらを互いに接続するネットワークＮとを含んで構成されている。なお、ネットワークＮは、インターネットやＷＡＮ（Wide  Area  Network）等の一般的な公衆回線網である。
【００１２】
自宅１０１には、ユーザがコンテンツを格納するためのＰＣ（Personal  Computer）やサーバ等の情報処理装置であるコンテンツ格納端末１０５と、コンテンツ格納端末１０５に格納されたコンテンツを自宅で視聴するための固定型視聴端末１０６とを含んで構成されている。コンテンツ格納端末１０５と固定型視聴端末１０６とは、ＬＡＮ（Local  Area  Network）やＰＣケーブル等によって互いに接続されているものとする。
【００１３】
コンテンツプロバイダ１０２は、ユーザに視聴させるためのコンテンツを含むコンテンツデータ１１１と、ユーザがコンテンツデータ１１１を購入した際の情報（購入情報）などを管理し、コンテンツの配信を行うコンテンツ配信装置１１２とを含んで構成されている。なお、図１に示した各装置は、ＰＣやサーバ等の情報処理装置であって、ネットワークＮに接続するためのＮＩＣ（Network  Interface  Card）等の通信装置や、上述したコンテンツデータ１１１に記憶されているコンテンツを取り出して配信するＣＰＵ（Central  Processing  Unit）等の演算装置を有しているものとする。
【００１４】
図２は、図１に示した固定型視聴端末１０６もしくは携帯型視聴端末１０３の機能的な構成を示すブロック図である。図２に示すように、固定型視聴端末１０６もしくは携帯型視聴端末１０３は、ネットワークＮを介して外部と通信するためのＮＩＣ等のインタフェースから構成される通信処理部２０１と、ユーザによってキーボードや入力ボタン、タッチパネル等の入力装置（不図示）から指定された視聴コンテンツを指定したり、あるいは視聴処理部２０３がＬＣＤ（Liquid  Crystal  Display）等の表示装置（不図示）に表示するコンテンツの状態を管理する視聴制御部２０２と、通信処理部２０１が受信したコンテンツを上述した表示装置に表示させる視聴処理部２０３とを含んで構成されている。
【００１５】
視聴処理部２０３は、視聴制御部２０２からの指示に応じて、固定型視聴端末１０６もしくは携帯型視聴端末１０３の機種、あるいはこれらの端末に表示可能なコンテンツに関する情報（端末サポート能力）とともに、後述する視聴管理装置１２１やトランスコード装置１２２との間で種々のデータの送受信を行う等の処理をする。視聴処理部２０３が行う具体的な処理については、後述する。
【００１６】
また、本実施の形態では、処理データ収集部２０５を有している。処理データ収集部２０５は、視聴制御部２０２、および視聴処理部２０３の処理状態に関する情報（端末状態）やネットワークＮの回線負荷や混雑度に関する情報（回線状態）を収集する。処理データ収集部２０５が行う具体的な処理については後述する。
【００１７】
固定型視聴端末１０６もしくは携帯型視聴端末１０３は、ＨＤＤ（Hard  Disk  Drive）やメモリ等の記憶装置から構成される端末記憶部２０５１を有している。端末記憶部２０５１は、上述した機種や端末サポート能力をあらかじめ記憶している。後述するように、トランスコード装置１２２は、視聴管理装置１２１から受信したこれらの情報を読み取って、固定型視聴端末１０６もしくは携帯型視聴端末１０３がコンテンツをトランスコードするためのパラメタを決定する。続いて、図１に戻り、トランスコードシステム１０４について説明する。
【００１８】
トランスコードシステム１０４は、ＰＣやサーバ等の情報処理装置から構成され、コンテンツ変換システム１０００を利用するユーザの情報を管理して、トランスコード部１２２の動作を制御する視聴管理装置１２１と、ＰＣやサーバ等の情報処理装置から構成され、外部から受信したコンテンツをトランスコードするトランスコード装置１２２とを含んで構成されている。なお、以下では、トランスコードシステム１０４は、上述した視聴管理装置１２１とトランスコード装置１２２とを有した１つのシステムである前提で説明しているが、これらをＰＣやサーバ等の１つの情報処理装置（トランスコード処理装置）として構成することも可能である。
【００１９】
図３は、視聴管理装置１２１の機能的な構成を示すブロック図である。図３に示すように、視聴管理装置１２１は、ネットワークＮを介して外部と通信するＮＩＣ等から構成される通信処理部３０１と、携帯用視聴端末１０３あるいは固定型視聴端末１０６によって視聴されているコンテンツの状態の制御と管理を行う視聴管理部３０２とを含んで構成されている。
【００２０】
視聴管理部３０２は、視聴中のコンテンツを管理する視聴データ管理部３０４と、コンテンツ変換システム１０００を利用するユーザに関するデータを管理するユーザデータ管理部３０５と、固定型視聴端末１０６もしくは携帯型視聴端末１０３に関する種々のデータを収集する処理データ収集部３０６と、処理データ収集部３０６が収集した処理状態データを組み合わせて、固定型視聴端末１０６もしくは携帯型視聴端末１０３に配信すべきコンテンツのパラメタを決定し、コンテンツをトランスコードするトランスコード実施部４０５を制御するトランスコード制御部３０３を有している。これらの各部の具体的な処理については後述する。
【００２１】
また、視聴データ管理部３０４は、ユーザが視聴可能なコンテンツ、コンテンツの格納場所、コンテンツの視聴履歴等のコンテンツに関する情報を記憶するための視聴記憶部３０４１を有している。
【００２２】
図６Ａは、視聴記憶部３０４１が記憶するデータの例を示す図である。図６Ａに示すように、視聴記憶部３０４１は、コンテンツ変換システム１０００を利用するユーザを特定するためのユーザＩＤと、ユーザが購入したことによって視聴可能となったコンテンツの名称と、そのコンテンツの格納場所と、そのコンテンツの解像度や圧縮規格（形式）等のコンテンツに関するコンテンツ情報と、過去にコンテンツを視聴した場合における視聴位置（時間）を示す視聴位置情報と、過去（前回）視聴したコンテンツのコンテンツ情報である前回設定情報とを対応付けて記憶している。
【００２３】
図６Ａに示した例では、ユーザＩＤが「Ｕ００００１」のユーザは、コンテンツプロバイダ１０２が有するコンテンツデータ１１１の格納場所（アドレス）「ＸＸＸ．ＸＸ．ＸＸ．Ｘ」に記憶されているコンテンツ「ＡＢＣニュース」を、「ＭＰＥＧ２、６４０×４８０」という形式で視聴可能であることを示している。また、そのユーザは、コンテンツ「ＡＢＣニュース」を、最初から１５分間だけ、コンテンツ情報に示された形式と同じ形式で過去に視聴したことを示している。以下では特に説明していないが、このように途中まで視聴されたコンテンツの視聴位置情報や前回設定情報を記憶しておき、ユーザが、その後時間が経過した後に、コンテンツの続きを視聴する場合には、処理負荷状態や回線状態（後述）を判定することなくコンテンツを視聴させることとしてもよい。続いて、ユーザデータ管理部３０５について説明する。
【００２４】
ユーザデータ管理部３０５は、コンテンツを視聴するユーザの氏名や視聴可能なコンテンツの契約情報、コンテンツを視聴する端末（携帯用視聴端末１０３あるいは固定型視聴端末１０６）等のユーザに関する情報（ユーザ管理情報）を記憶するためのユーザ記憶部３０５１を有している。このユーザ管理情報は、ユーザがコンテンツ変換システム１０００を利用する契約を締結した際等にあらかじめ登録されるものである。
【００２５】
図６Ｂは、ユーザ記憶部３０５１が記憶するデータの例を示す図である。図６Ｂに示すように、ユーザ記憶部３０５１は、コンテンツ変換システム１０００を利用するユーザを特定するためのユーザＩＤと、そのユーザの氏名や住所等の個人情報と、ユーザが視聴するコンテンツの契約期間や、視聴条件（解像度や規格等）を示す契約情報と、コンテンツを視聴する端末の機種を特定するための端末情報と、その機種の端末が表示可能なコンテンツの条件と、そのユーザが購入したコンテンツのコンテンツ情報とを対応付けて記憶している。なお、ユーザ記憶部３０５１が記憶するコンテンツ情報は、図６Ａに示した視聴記憶部３０４１が記憶するコンテンツ情報と同様のものである。
【００２６】
図６Ｂに示した例では、ユーザＩＤが「Ｕ００００１」のユーザの氏名は「特許太郎」であり、契約条件が１年で１４４０×１０８０までの解像度のコンテンツを視聴可能とする条件で契約していることを示している。そして、ユーザ「特許太郎」がコンテンツを視聴する端末は、「機種Ｘ」であり、その「機種Ｘ」が表示可能なコンテンツは６４０×４８０までの解像度のコンテンツであることを示している。コンテンツ情報については、図６Ａに示した視聴記憶部３０４１が記憶するコンテンツ情報と同様であるため、ここではその説明を省略する。また、図６Ｂでは示していないが、ユーザ記憶部３０５１は、図６Ａに示した視聴記憶部３０４１と同様に、ユーザが視聴可能なコンテンツの名称を記憶している。続いて、処理データ収集部３０６について説明する。
【００２７】
処理データ収集部３０６は、コンテンツを視聴する端末（携帯用視聴端末１０３あるいは固定型視聴端末１０６）、その端末によってユーザがコンテンツを視聴している環境等に関する情報を記憶するための処理記憶部３０６１を有している。
【００２８】
図６Ｃは、処理記憶部３０６１が記憶するデータの例を示す図である。図６Ｃに示すように、処理記憶部３０６１は、コンテンツ変換システム１０００を利用するユーザを特定するためのユーザＩＤと、コンテンツを視聴する端末の機種を特定するための端末情報と、その端末にかかっている負荷を示す端末処理負荷状態と、その端末に接続されている回線速度の状態を示す端末回線状態と、その端末に配信しているコンテンツをどのような条件で配信しているかを示す配信中パラメタ情報と、配信中のコンテンツに関するコンテンツ情報とを対応付けて記憶している。なお、コンテンツ情報は、図６Ａに示した視聴記憶部３０４１が記憶するコンテンツ情報等と同様のものであり、端末情報は、図６Ｂに示したユーザ記憶部３０５１が記憶する端末情報と同様のものである。
【００２９】
図６Ｃに示した例では、ユーザＩＤが「Ｕ００００１」のユーザは、「６４０×４８０、ＭＰＥＧ−２」形式のコンテンツを、解像度が「６４０×４８０」までのコンテンツを表示可能な「機種Ｘ」の携帯用視聴端末１０３あるいは固定型視聴端末１０６で、負荷が７０％かけられた状態で視聴していることを示している。そして、トランスコードシステム１０４が携帯用視聴端末１０３あるいは固定型視聴端末１０６に配信しているコンテンツは、ネットワークＮが、最大「８．０Ｍｂｐｓ」までの回線速度でコンテンツの送受信が可能な状態のときに、解像度が「６４０×４８０」の３０フレームのコンテンツを５．０Ｍｂｐｓで配信していることを示している。続いて、図４に戻り、トランスコード装置１２２の機能的な構成について説明する。
【００３０】
図４は、トランスコード装置１２２の機能的な構成を示すブロック図である。図４に示すように、トランスコード装置１２２は、ネットワークＮを介して外部と通信するＮＩＣ等から構成される通信処理部４０１と、コンテンツの配信を管理する配信管理部４０２と、コンテンツのトランスコードを制御するトランスコード制御部４０３とを含んで構成されている。
【００３１】
配信管理部４０２は、ネットワークＮを介してコンテンツ格納端末１０５に格納されているコンテンツを取得する動画データ取得部４０４と、取得したコンテンツをトランスコードするトランスコード実施部４０５と、トランスコード後のコンテンツを固定型視聴端末１０６もしくは携帯型視聴端末１０３に送信する動画データ配信部４０６とを有し、これらの動作を制御している。また、本実施の形態においては、配信管理部４０２と連携して、トランスコード実施部４０５がコンテンツに対して行うトランスコードを制御するトランスコード制御部４０３を有している。
【００３２】
図５は、本実施の形態におけるコンテンツ変換システム１０００が行うトランスコード処理の処理手順を示すシーケンス図である。なお、以下では、コンテンツ変換システム１０００が、固定型視聴端末１０６もしくは携帯型視聴端末１０３の入力装置（不図示）を操作して、コンテンツ変換システム１０００にあるユーザＩＤ（例えば、ユーザＩＤ「Ｕ００００１」）でログインし、コンテンツを視聴するための要求（視聴要求）を行ったものとする。
【００３３】
図５に示すように、まず、固定型視聴端末１０６もしくは携帯型視聴端末１０３は、視聴要求を受け付けると、視聴制御部２０２は、コンテンツを取得するための処理情報取得処理を視聴処理部２０３に開始さるとともに、処理データ収集部２０５に固定型視聴端末１０６もしくは携帯型視聴端末１０３に関する配信情報（後述）を収集させ（ステップＳ５０１）、視聴処理部２０３が、コンテンツを取得する旨の要求（動画取得要求）を、通信処理部２０１によって視聴管理装置１２１に送信する（ステップＳ５０２）。
【００３４】
その後、視聴管理装置１２１は、通信処理部３０１が動画取得要求を受信すると、視聴管理部３０２が、ユーザが視聴可能なコンテンツのタイトル等を含むコンテンツに関する情報（コンテンツ要約情報）を、ユーザデータ管理部３０５と視聴データ管理部３０４に取得させる動画情報生成処理を行い（ステップＳ５０３）、取得したコンテンツ要約情報を送信すると共に、コンテンツ要約情報を取得した旨のコンテンツ要約情報応答を返す（ステップＳ５０４）。
【００３５】
ここで、コンテンツ要約情報は、コンテンツ名、コンテンツの圧縮方式や解像度等のコンテンツがどのようなフォーマットで作成されているかを示す情報等、図６Ａに示した「ユーザＩＤ」「コンテンツ名」「コンテンツ格納場所」「コンテンツ情報」を含む情報である。例えば、視聴管理装置１２１の視聴データ管理部３０４は、動画取得要求を受信すると、コンテンツプロバイダ１０２にアクセスして視聴可能なコンテンツのタイトルをサーチする等して一覧形式のコンテンツ要約情報を取得し、取得したコンテンツ要約情報を送信する。
【００３６】
その後、固定型視聴端末１０６もしくは携帯型視聴端末１０３は、視聴管理装置１２１からコンテンツ要約情報を受信し、入力装置（不図示）がユーザから視聴するコンテンツの指定を受け付けると、視聴処理部２０３は視聴制御部２０２からの指示に応じて、そのコンテンツを配信するため要求である動画準備要求を送信する（ステップＳ５０５）。
【００３７】
図７Ａは、上述した動画準備要求に含まれるデータのレイアウトの例を示す図である。図７Ａに示すように、動画準備要求は、動画準備要求を行ったユーザを特定するためのユーザＩＤと、上述したコンテンツ要約情報の中で指定されたコンテンツの解像度や圧縮規格（形式）等のコンテンツに関する情報（コンテンツ情報）と、固定型視聴端末１０６もしくは携帯型視聴端末１０３の機種を識別するための端末種別と、その機種の端末で表示可能なコンテンツの解像度や圧縮規格（形式）を示す端末サポート能力とが対応付けられたものであり、表示可能なコンテンツの種類やレベルを示すものである。
【００３８】
端末種別および端末サポート能力は、あらかじめ固定型視聴端末１０６もしくは携帯型視聴端末１０３の端末記憶部２０５１にあらかじめ記憶され、視聴処理部２０３がこれらの情報を読み出しているものとする。
【００３９】
視聴管理装置１２１の視聴処理部２０３は、固定型視聴端末１０６もしくは携帯型視聴端末１０３から動画準備要求を受けると、動画配信準備処理を実行する（ステップＳ５０６）。この動画配信準備処理の具体的な内容について、図８を用いて説明する。
【００４０】
図８は、上述した動画配信準備処理の処理手順を示すフローチャートである。図８に示すように、固定型視聴端末１０６もしくは携帯型視聴端末１０３から動画準備要求を受信すると（ステップＳ５０５）、視聴管理装置１２１のユーザデータ管理部３０５は、動画準備要求に含まれる端末種別に示された機種と同じ機種を含むデータを、図６Ｂに示したユーザ記憶部３０５１が記憶するデータの中から検索する（ステップＳ８０１）。
【００４１】
そして、ユーザデータ管理部３０５は、検索したデータの中から、動画準備要求に含まれるユーザＩＤと同じユーザＩＤを含むデータ（レコード）を特定し、そのデータの端末情報が、動画準備要求に含まれる端末サポート能力に示された値を満たすものであるか否かを判定する（ステップＳ８０２、Ｓ８０３）。
【００４２】
例えば、ユーザデータ管理部３０５は、図７Ａに示した動画準備要求を受信すると、ユーザＩＤ「Ｕ００００１」を読み取り、ユーザ記憶部３０５１が記憶するデータの中から、図６Ｂに示したユーザＩＤ「Ｕ００００１」と同じユーザＩＤを含むデータを特定し、そのデータに含まれる端末情報「機種Ｘ、ＭＰＥＧ２、６４０×４８０、・・・」を読み取り、読み取った端末情報が、動画準備要求に含まれる端末サポート能力「ＭＰＥＧ２、Ｈ．２６３、・・・」に示された値を満たすものであるか否かを判定する。以下の説明では、両者に「ＭＰＥＧ２」が含まれているので、ユーザ記憶部３０５１が記憶するデータに含まれる端末情報が、動画準備要求に含まれる端末サポート能力に示された値を満たすものであると判定する。
【００４３】
その後、ユーザデータ管理部３０５は、読み取った端末情報が、動画準備要求に含まれる端末サポート能力情報に示された値を満たすものでないと判定すると（ステップＳ８０３；Ｎｏ）、コンテンツが視聴できない等のエラーメッセージを出力し（ステップＳ８０６）、処理を終了させる。
【００４４】
一方、ユーザデータ管理部３０５は、読み取った端末情報が、動画準備要求に含まれる端末サポート能力に示された値を満たすものであると判定すると（ステップＳ８０３；Ｙｅｓ）、処理データ収集部３０６は、図６Ｃに示した処理データ記憶部３０６１に、その端末情報を記憶させ、さらに、ユーザデータ管理部３０５は、動画準備要求に含まれる端末サポート能力に示されたコンテンツの解像度や圧縮規格（形式）が、ユーザデータ記憶部３０５１が記憶するデータに含まれるコンテンツ情報に含まれるものであるか否かを判定する（ステップＳ８０４、Ｓ８０５）。
【００４５】
具体的には、ユーザデータ管理部３０５は、図７Ａに示した動画準備要求に含まれる端末サポート能力「ＭＰＥＧ２、Ｈ．２６３、・・・」と、図６Ｂに示したユーザ記憶部３０５１が記憶するデータに含まれるコンテンツ情報「ＭＰＥＧ２、６４０×４８０、・・・」とを比較し、両者に共通の解像度や圧縮規格（形式）が含まれているか否かを判定することによって、コンテンツがトランスコード可能な形式であるか否かを判定する。
【００４６】
そして、ユーザデータ管理部３０５は、コンテンツがトランスコード可能な形式ではないと判定すると（ステップＳ８０５；Ｎｏ）、コンテンツが視聴できない等のエラーメッセージを出力し（ステップＳ８０６）、処理を終了させる。
【００４７】
一方、ユーザデータ管理部３０５は、コンテンツがトランスコード可能な形式であると判定すると（ステップＳ８０５；Ｙｅｓ）、処理データ収集部３０６は、動画準備要求に含まれるコンテンツ情報を、図６Ｃに示した処理データ記憶部３０６１に記憶させ、その後、視聴管理部３０２は、トランスコード装置１２２に対してトランスコード準備要求（後述）を行う（ステップＳ５０７）。このステップＳ５０７の処理が終了すると、図８に示した全ての処理が終了する。続いて、図５に戻り、ステップＳ５０７以降の処理について説明する。
【００４８】
トランスコード装置１２２のトランスコード実施部４０５は、トランスコード準備処理を行うための要求（トランスコード準備要求）を受信すると（ステップＳ５０７）、トランスコード準備処理を行う（ステップＳ５０８）。ここで、トランスコード準備処理とは、トランスコードされたコンテンツを固定型視聴端末１０６もしくは携帯型視聴端末１０３の状況に応じて配信するための種々の準備処理（例えば、ネットワークＮの通信速度の確認等）を指す。
【００４９】
その後、トランスコード実施部４０５は、トランスコード準備処理が完了した旨の応答（トランスコード準備応答）を視聴管理装置１２１に送信し（ステップＳ５０９）、さらに、視聴管理装置１２１の視聴処理部２０３は、トランスコード準備応答を受信すると、固定型視聴端末１０６もしくは携帯型視聴端末１０３に、コンテンツの配信の準備が完了した旨の応答（動画準備完了応答）を送信する（ステップＳ５１０）。
【００５０】
その後、固定型視聴端末１０６もしくは携帯型視聴端末１０３は、動画準備完了応答を受信すると、視聴制御部２０２は、コンテンツの視聴を継続するための視聴状況監視処理を視聴処理部２０３に開始させ（ステップＳ５１１）、処理データ収集部２０５が、コンテンツの配信を開始させるために、ステップＳ５０５で指定されたタイトルと、ステップＳ５０１の処理情報取得処理で取得した各種の情報（配信情報）を、視聴監視装置１２１に送信する（ステップＳ５１２）。
【００５１】
ここで送信される配信情報は、固定型視聴端末１０６もしくは携帯型視聴端末１０３の処理データ収集部２０５が、通信処理部２０１とネットワークＮとの間で通信している回線状態（例えば、８．０Ｍｂｐｓ等の回線速度）や、固定型視聴端末１０６もしくは携帯型視聴端末１０３にかかっている処理負荷状態（例えば、ＣＰＵ性能の７０％等の割合）を含む情報である。
【００５２】
図７Ｂは、上述した配信情報の例を示す図である。図７Ｂに示すように、配信情報は、配信情報を送信したユーザを特定するためのユーザＩＤと、固定型視聴端末１０６もしくは携帯型視聴端末１０３の処理負荷状態と、回線状態とが対応付けられたものである。
【００５３】
そして、視聴監視装置１２１は、固定型視聴端末１０６もしくは携帯型視聴端末１０３から配信情報を受信すると、動画配信要求処理を行う（ステップＳ５１３）。この動画配信要求処理について、図９を用いて説明する。
【００５４】
図９は、上述した動画配信要求処理の処理手順を示すフローチャートである。図９に示すように、固定型視聴端末１０６もしくは携帯型視聴端末１０３から配信情報を受信すると（ステップＳ５１２）、処理データ収集部３０６は、配信情報に含まれる処理負荷状態の値が所定の閾値（例えば、処理負荷が５０％）以下であるか否かを判定することによって、固定型視聴端末１０６もしくは携帯型視聴端末１０３がコンテンツの視聴が可能な状態であるか否かを判定する（ステップＳ９０１、Ｓ９０２）。なお、以下の説明では、１つの閾値によってコンテンツの視聴が可能な状態であるか否かを判定しているが、例えば、ＣＰＵ（Central  Processing  Unit）のスペックに応じて、複数の閾値を参照してその判定を行うことも可能である。また、この閾値はあらかじめ処理記憶部３０６１に記憶されているものとする。
【００５５】
そして、処理データ収集部３０６は、コンテンツの視聴が可能な状態でないと判定すると（ステップＳ９０２；Ｎｏ）、コンテンツが視聴できない等のエラーメッセージを出力し（ステップＳ９０６）、処理を終了させる。
【００５６】
一方、処理データ収集部３０６は、コンテンツの視聴が可能な状態であると判定すると（ステップＳ９０２；Ｙｅｓ）、配信情報に含まれる処理負荷情報を、図６Ｃに示した処理記憶部３０６１が記憶するデータに含まれる端末処理負荷状態に記憶させ、続いて、配信情報に含まれる回線状態の値が所定の閾値（例えば、５．０Ｍｂｐｓ）以上であるか否かを判定することによって、ネットワークＮがコンテンツの配信が可能な状態であるか否かを判定する（ステップＳ９０３、Ｓ９０４）。この閾値はあらかじめ処理記憶部３０６１に記憶されているものとする。
【００５７】
そして、処理データ収集部３０６は、ネットワークＮがコンテンツの配信が可能な状態でないと判定すると（ステップＳ９０４；Ｎｏ）、コンテンツが配信できない等のエラーメッセージを出力し（ステップＳ９０６）、処理を終了させる。
【００５８】
一方、処理データ収集部３０６は、ネットワークＮがコンテンツの配信が可能な状態であると判定すると（ステップＳ９０４；Ｙｅｓ）、配信情報に含まれる回線状態を、図６Ｃに示した処理記憶部３０６１が記憶するデータに含まれる端末回線状態に記憶させ、続いて、パラメタ通知情報（後述）と、ステップＳ５１２で固定型視聴端末１０６もしくは携帯型視聴端末１０３から受信したコンテンツのタイトルとをトランスコード装置１２２に送信する（ステップＳ５１４）。
【００５９】
図７Ｃは、上述したパラメタ通知情報に含まれるデータのレイアウトの例を示す図である。図７Ｃに示すように、パラメタ通知情報は、ステップＳ８０２、Ｓ８０３で用いたユーザＩＤと、上述した配信情報に含まれる処理負荷状態と、回線状態のほか、トランスコードの種類を識別するためのトランスコード番号と、トランスコードされるコンテンツの画像フォーマットと、その解像度を示す画像パラメタと、トランスコードされるコンテンツの音声フォーマットと、そのビットレートを示す音声パラメタと、配信されるコンテンツのフレームレートを示す配信パラメタとが対応付けられたものである。
【００６０】
処理データ収集部３０６は、配信情報に含まれる回線状態を処理記憶部３０６１に記憶させると、処理負荷状態や回線状態に適したトランスコードの種類を複数の中から選択し（図７Ｃでは、「Ｔ００００１−１」が選択されている例を示している。）、パラメータ通知情報としてトランスコード装置１２２に送信している。また、このとき、処理データ収集部３０６は、パラメータ通知情報に含まれる配信パラメタを、図６Ｃに示した配信中パラメタ情報として記憶させる。続いて、図５に戻り、ステップＳ５１５以降の各処理について説明する。
【００６１】
トランスコード装置１２２のトランスコード実施部４０５は、視聴管理装置１２１からパラメタ通知情報を受けると、パラメタ設定処理を実行する（ステップＳ５１５）。パラメタ設定処理は、そのパラメタ通知情報に従ってトランスコードするための設定ファイル等を生成する処理である。
【００６２】
具体的には、トランスコード実施部４０５は、図７Ｃに示したように、コンテンツの画像フォーマット（例えば、ＭＰＥＧ２）、画像の解像度（例えば、６４０×４８０）、音声フォーマット（例えば、ＭＰ２）、音声ビットレート（例えば、１２８Ｋｂｐｓ）、配信パラメタ（例えば、３０フレームの画像を５．０Ｍｂｐｓで送信する場合は、３０ｆｒｍ、５．０Ｍｂｐｓ）等の情報を記載したファイルを生成する。
【００６３】
その後、動画データ取得部４０４は、ステップＳ５１４で視聴管理装置１２１から受信したコンテンツのタイトルを含む動画取得要求をコンテンツプロバイダ１０２に送信し（ステップＳ５１６）、コンテンツプロバイダ１０２のコンテンツ配信装置１１２がコンテンツデータ１１１の中から指定されたタイトルのコンテンツを取得して、トランスコード装置１２２に対するコンテンツの配信処理を開始する（ステップＳ５１７、Ｓ５１８）。
【００６４】
トランスコード実施部４０５は、パラメタ通知情報に従ってトランスコードを行う旨の応答を視聴管理装置１２１に送信し（ステップＳ５１９）、さらに、視聴管理装置１２１の処理データ収集部３０６は、トランスコード実施部４０５から受け取った応答を、固定型視聴端末１０６もしくは携帯型視聴端末１０３に送信する（ステップＳ５２０）。
【００６５】
その後、固定型視聴端末１０６もしくは携帯型視聴端末１０３の処理データ収集部２０５は、その応答を受信すると、トランスコード装置１２２に対して、指定したコンテンツをトランスコードして配信する旨の配信開始要求を送信し（ステップＳ５２１）、トランスコード装置１２２のトランスコード実施部４０５は、ステップＳ５１４で視聴管理装置１２１から受信したパラメタ通知情報に従って生成した設定ファイルを参照してステップＳ５１８で受信したコンテンツのトランスコードを開始し（ステップＳ５２２）、動画データ配信部４０６は、トランスコードされたコンテンツを固定型視聴端末１０６もしくは携帯型視聴端末１０３に配信し、処理データ収集部２０５が、トランスコードされたコンテンツを受信する（ステップＳ５２３）。このステップＳ５２３の処理が終了すると、本実施の形態における全ての処理が終了する。
【００６６】
このように、ユーザが視聴するコンテンツをトランスコードするコンテンツ変換システム１０００において、固定型視聴端末１０６もしくは携帯型視聴端末１０３は、視聴処理部２０３が、ユーザが視聴するコンテンツの形式を示すコンテンツ情報と固定型視聴端末１０６もしくは携帯型視聴端末１０３が表示装置（不図示）に表示可能なコンテンツの形式を示すサポート能力とを、コンテンツをトランスコードするトランスコード処理装置（視聴管理装置１２１、トランスコード装置１２２）にネットワークＮを介して送信し、ユーザが視聴するコンテンツを表示装置に表示可能か否かに関する結果を受信し、処理データ収集部２０５が、固定型視聴端末１０６もしくは携帯型視聴端末１０３の状態を示す状態情報を収集し、収集した状態情報をトランスコード処理装置に送信し、トランスコード処理装置から状態情報に適した形式でトランスコードされたコンテンツを受信し、トランスコード処理装置は、処理記憶部３０６１が、固定型視聴端末１０６もしくは携帯型視聴端末１０３が状態情報に示された状態でコンテンツを表示させるための閾値と端末に表示させるコンテンツをトランスコードするためのパラメタとをトランスコードの種類ごとに対応付けて記憶し、視聴データ管理部３０４が、固定型視聴端末１０６もしくは携帯型視聴端末１０３からコンテンツ情報とサポート能力とを受信し、受信したコンテンツ情報とサポート能力とに基づいて、固定型視聴端末１０６もしくは携帯型視聴端末１０３がユーザが視聴するコンテンツを表示装置に表示可能か否かを判定し、ユーザが視聴するコンテンツを表示装置に表示可能か否かに関する結果を固定型視聴端末１０６もしくは携帯型視聴端末１０３に送信し、処理データ収集部３０６が、固定型視聴端末１０６もしくは携帯型視聴端末１０３から状態情報を受信し、受信した状態情報と、処理記憶部３０６１が記憶する閾値とに基づいて、固定型視聴端末１０６もしくは携帯型視聴端末１０３がコンテンツをトランスコードして表示装置に表示させるためのトランスコードの種類を選択し、トランスコード実施部４０５が、処理データ収集部３０６が選択したトランスコードの種類に含まれるパラメタに従ってコンテンツをトランスコードし、動画データ配信部４０６が、トランスコード実施部４０５がトランスコードしたコンテンツを固定型視聴端末１０６もしくは携帯型視聴端末１０３に送信するので、端末の能力や視聴環境に合わせた細やかな制御を行ってコンテンツをトランスコードすることが可能となる。すなわち、端末の状態を管理してリアルタイムにパラメタを設定しているので、端末の能力や視聴環境に合わせた細やかな制御を実現することが可能となる。
【００６７】
なお、上述した処理では、ユーザがコンテンツの視聴を開始するタイミングで、端末の状況やネットワークＮの回線状況に応じてトランスコードするための各種の処理を行っているが、例えば、ステップＳ５１１の視聴状況監視処理では、ステップＳ５２３でコンテンツが配信された後（配信中）の状態でも、固定型視聴端末１０６もしくは携帯型視聴端末１０３から負荷状態や回線状態を含む配信情報を定期的に視聴管理装置１２１に送信し、配信情報を視聴管理装置１２１が受信した際に、トランスコード制御部４０３が、その都度配信情報に含まれる負荷状態や回線状態読み取って、受信トランスコード実施部４０５がコンテンツに対してトランスコードを行うための種々のパラメータを動的に（リアルタイムに）変更することも可能である。
【００６８】
このように、固定型視聴端末１０６もしくは携帯型視聴端末１０３から繰り返し配信情報を送信し、視聴管理装置１２１が配信情報を繰り返し受信し、受信した際の最適なパラメタ通知情報を選択することによって、トランスコード装置１２２がコンテンツをトランスコードするので、さらに細やかな端末の能力や視聴環境に合わせた制御が可能となる。
【００６９】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００７０】
１０００：コンテンツ変換システム、１０１：自宅、１０５コンテンツ格納端末、１０６：固定型視聴端末、１０２：コンテンツプロバイダ、１１１：コンテンツデータ、１１２：コンテンツ配信装置、１０３：携帯用視聴端末、１０４：トランスコードシステム、１２１：視聴管理装置、１２２：トランスコード装置、２０１：通信処理部（端末側）、２０２：視聴制御部、２０３：視聴処理部、２０５：処理データ収集部（端末側）、２０５１：端末記憶部、３０１：通信処理部（視聴管理装置）、３０２：視聴管理部、３０３：トランスコード管理部、３０４：視聴データ管理部、３０４１：視聴記憶部、３０５：ユーザデータ管理部、３０５１：ユーザ記憶部、３０６：処理データ収集部（視聴管理装置）、３０６：処理記憶部、４０１：通信処理部（トランスコード装置）、４０２：配信管理部、４０３：トランスコード制御部、４０４：動画データ取得部、４０５：トランスコード実施部、４０６：動画データ配信部、Ｎ：ネットワーク。
【図１】
0005389747.tif 000002
【図２】
0005389747.tif 000003
【図３】
0005389747.tif 000004
【図４】
0005389747.tif 000005
【図５】
0005389747.tif 000006
【図６Ａ】
0005389747.tif 000007
【図６Ｂ】
0005389747.tif 000008
【図６Ｃ】
0005389747.tif 000009
【図７Ａ】
0005389747.tif 000010
【図７Ｂ】
0005389747.tif 000011
【図７Ｃ】
0005389747.tif 000012
【図８】
0005389747.tif 000013
【図９】
0005389747.tif 000014