(57)【要約】  コンテンツデータのフォーマット変換に係る装置の負荷を効果的に低減すること。記憶部（１４）が、第１のコンテンツデータのコンテナフォーマットの情報と第１のコンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報を記憶し、第２のコンテンツデータに含まれるマルチメディアデータのデコード処理、および、デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、コンテナ変換部（１６）が、記憶部（１４）に記憶された情報に基づいて、第２のコンテンツデータの第２のコンテナフォーマットを第１のコンテンツデータの第１のコンテナフォーマットに変換することにより、第１のコンテンツデータを生成する。
2012067219.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンテナフォーマットを用いてプレイヤー装置向けに第１のコンテンツデータを生成するコンテンツデータ生成装置であって、
前記第１のコンテナフォーマットの情報と前記第１のコンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報を記憶する記憶部と、
第２のコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記記憶部に記憶された情報に基づいて、前記第２のコンテンツデータの第２のコンテナフォーマットを前記第１のコンテンツデータの第１のコンテナフォーマットに変換することにより、前記第１のコンテンツデータを生成するコンテナ変換部と、
を備えることを特徴とするコンテンツデータ生成装置。
【請求項２】
前記記憶部に記憶された情報に基づいて、前記第２のコンテンツデータを用いて第１のコンテンツデータの生成が可能か否かを判定する制御部をさらに備え、前記コンテナ変換部は、前記制御部により該第１のコンテンツデータの生成が可能と判定された場合にのみ、前記第１のコンテンツデータを生成することを特徴とする請求項１に記載のコンテンツデータ生成装置。
【請求項３】
前記第２のコンテンツデータのフォーマットを解析するコンテンツ解析部をさらに備え、前記制御部は、前記コンテンツ解析部による解析結果に基づいて、前記第１のコンテンツデータの生成が可能か否かを判定することを特徴とする請求項２に記載のコンテンツデータ生成装置。
【請求項４】
前記記憶部は前記プレイヤー装置の少なくとも種別、機種、または、再生能力の機種情報をさらに記憶し、前記制御部は、前記記憶部に記憶された情報に基づいて、前記プレイヤー装置に対して前記第１のコンテンツデータのリストを送信するか否かを制御することを特徴とする請求項１〜３のいずれか１項に記載のコンテンツデータ生成装置。
【請求項５】
前記コンテナ変換部は、前記マルチメディアデータのコーデックを識別する識別子を書き換えることにより、該識別子が書き換えられたマルチメディアデータを含む前記第１のコンテンツデータを生成することを特徴とする請求項１〜４のいずれか１項に記載のコンテンツデータ生成装置。
【請求項６】
前記マルチメディアデータのコーデックは、ＭＰＥＧ−４  ＡＡＣであり、前記コンテナ変換部により書き換えられた前記識別子に対応するコーデックは、ＭＰＥＧ−２  ＡＡＣであることを特徴とする請求項５に記載のコンテンツデータ生成装置。
【請求項７】
前記ＭＰＥＧ−４  ＡＡＣは、前記ＭＰＥＧ−２  ＡＡＣに拡張機能を付加したコーデックであり、前記コンテナ変換部は、前記第２のコンテンツデータにおいてＭＰＥＧ−４  ＡＡＣの拡張機能が利用されていない場合にのみ、前記第１のコンテンツデータを生成することを特徴とする請求項６に記載のコンテンツデータ生成装置。
【請求項８】
前記コンテナ変換部は、前記第１のコンテンツデータに前記マルチメディアデータとして含まれる動画データと音声データとが交互に格納される時間間隔を所定の時間間隔以下に設定することにより前記第１のコンテンツデータを生成することを特徴とする請求項１〜７のいずれか１項に記載のコンテンツデータ生成装置。
【請求項９】
前記コンテナ変換部により生成された前記第１のコンテンツデータを、ネットワークを介して接続された前記プレイヤー装置に送信するコンテンツ送信部をさらに備えることを特徴とする請求項１〜８のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１０】
前記プレイヤー装置をさらに備え、該プレイヤー装置は、前記コンテナ変換部により生成された前記第１のコンテンツデータを再生することを特徴とする請求項１〜８のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１１】
ネットワークを介して接続されたサーバー装置から前記第２のコンテンツデータを受信するコンテンツ受信部と、前記コンテナ変換部により生成された前記第１のコンテンツデータを該ネットワークを介して接続された前記プレイヤー装置に送信するコンテンツ送信部とをさらに備えることを特徴とする請求項１〜８のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１２】
前記第２のコンテナフォーマットは、ＭＰ４であることを特徴とする請求項１〜１１のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１３】
前記第１のコンテナフォーマットは、ＭＰＥＧ２−ＴＳであることを特徴とする請求項１〜１２のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１４】
前記第１のコンテナフォーマットは、ＭＰＥＧ２−ＴＴＳであることを特徴とする請求項１〜１２のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１５】
第１のコンテナフォーマットを用いてプレイヤー装置向けに第１のコンテンツデータを生成するコンテンツデータ生成方法であって、
前記第１のコンテナフォーマットの情報と前記第１のコンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報を記憶部から読み出す情報読み出しステップと、
第２のコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記情報読み出しステップにおいて読み出された情報に基づいて、前記第２のコンテンツデータの第２のコンテナフォーマットを前記第１のコンテンツデータの第１のコンテナフォーマットに変換することにより、前記第１のコンテンツデータを生成するコンテナ変換ステップと、
を含むことを特徴とするコンテンツデータ生成方法。
【請求項１６】
請求項１５に記載のコンテンツデータ生成方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１７】
請求項１６に記載のコンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを生成するコンテンツデータ生成装置、コンテンツデータ生成方法、そのコンテンツデータ生成方法をコンピュータに実行させることを特徴とするコンピュータプログラム、および、そのコンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、ＤＬＮＡ（Digital Living Network Alliance）（登録商標）と呼ばれる業界団体により、ホームネットワークに接続された情報機器間で動画などのコンテンツを共有するためのガイドラインが策定されている。【０００３】
このガイドラインでは、デジタル家電であるデジタルビデオレコーダーやデジタルテレビ、携帯端末である携帯電話機などの情報機器が利用可能なフォーマットが規定されている。図１３は、情報機器間のコンテンツの共有について説明する図である。【０００４】
図１３に示すように、デジタルビデオレコーダー２００の録画コンテンツ、および、デジタルテレビ２０１の再生可能なコンテンツについては、マンダトリのフォーマットとして、（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＨＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）が規定されている。ここで、（Ａ，Ｂ，Ｃ）という表記において、Ａはコンテナフォーマットの種別を示し、Ｂ、Ｃは、動画データ、音声データの符号化情報、具体的には、Ｂは動画コーデックの種別、Ｃは音声コーデックの種別を示している。また、オプションのフォーマットとして、（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）が規定されているデジタルビデオレコーダー２００やデジタルテレビ２０１もある。【０００５】
このように、図１３の例では、デジタルビデオレコーダー２００の録画コンテンツのフォーマットと、デジタルテレビ２０１の再生可能なコンテンツのフォーマットとが一致するため、デジタルテレビ２０１は、デジタルビデオレコーダー２００で録画したコンテンツをそのまま再生することができる。【０００６】
同様に、携帯電話機２０２、２０３の録画コンテンツ、および、再生可能なコンテンツについては、マンダトリのフォーマットとして、（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）が規定されている。また、オプションのフォーマットとして、（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）が規定されている携帯電話機２０２、２０３もある。【０００７】
このように、図１３の例では、携帯電話機２０２、２０３の録画コンテンツのフォーマットと、再生可能なコンテンツのフォーマットとは一致するため、携帯電話機２０３は、他の携帯電話機２０２で録画したコンテンツを再生することができる。【０００８】
しかし、デジタルビデオレコーダー２００の録画コンテンツのフォーマットと、携帯電話機２０３の再生可能なコンテンツのフォーマットとは一致しない。また、携帯電話機２０２の録画コンテンツのフォーマットと、デジタルテレビ２０１の再生可能なコンテンツのフォーマットも一致しない。よって、デジタルビデオレコーダー２００やデジタルテレビ２０１などのデジタル家電と、携帯電話機などの携帯端末２０２、２０３との間でコンテンツを共有することが困難な状況となっている。【０００９】
このような問題を解決するため、コンテンツのトランスコーディングを実行することにより、フォーマットが異なる装置間でもコンテンツを共有できるようにする技術が提案されている（例えば、特許文献１〜３を参照）。トランスコーディングとは、コンテンツをデコードすることにより圧縮されたコンテンツを復元し、復元されたコンテンツを再度エンコードすることにより目的とするフォーマットのコンテンツを生成する処理である。【００１０】
図１４には、トランスコーディングについて説明する図である。図１４の例では、（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）というフォーマットの携帯端末用コンテンツデータ３００が、（ＭＰＥＧ−２  ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ）というフォーマットのデジタル家電用コンテンツデータ４００にトランスコーディングされる場合が示されている。【００１１】
トランスコーディングは、データ分離部３０１、動画データデコーダ３０２、音声データデコーダ３０３、フレームバッファ３０４、３０５、リサイザ３０６、動画データエンコーダ３０７、音声データエンコーダ３０８、データ多重部３０９により実行される。【００１２】
データ分離部３０１は、携帯端末用コンテンツデータ３００から動画データと音声データとを分離する処理部である。動画データデコーダ３０２は、動画コーデックがＨ．２６４（ＨＤ）である動画データをデコードする処理部である。音声データデコーダ３０３は、音声コーデックがＡＡＣである音声データをデコードする処理部である。【００１３】
フレームバッファ３０４は、動画データデコーダ３０２によりデコードされた動画データを一時的に記憶するバッファである。フレームバッファ３０５は、音声データデコーダ３０３によりデコードされた音声データを一時的に記憶するバッファである。リサイザ３０６は、動画データの画像のサイズを必要に応じて変更する処理部である。【００１４】
動画データエンコーダ３０７は、リサイザ３０６から出力された動画データをエンコードし、動画コーデックが「ＭＰＥＧ−２（ＳＤ）」である動画データを生成する処理部である。音声データエンコーダ３０８は、フレームバッファ３０５に記憶された音声データを読み出し、読み出した音声データをエンコードすることにより音声コーデックが「Ｌ−ＰＣＭ」である動画データを生成する処理部である。データ多重部３０９は、動画データおよび音声データを多重化し、動画データおよび音声データがコンテナ「ＭＰＥＧ−２  ＰＳ」に格納されたコンテンツデータを生成する処理部である。【００１５】
このように、トランスコーディングにおいては、動画データおよび音声データをデコードし、それらを再度エンコードすることにより、プレイヤー装置が再生可能なコンテンツデータを生成する。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００６−３１１２６７号公報
【特許文献２】特開２００９−１８８６９０号公報
【特許文献３】特開２００７−３３６２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、上述した従来技術では、トランスコーディングの実行時に装置に大きな負荷がかかるため、例えば携帯端末などの処理能力が高くない装置への実装が困難になるという問題があった。すなわち、トランスコーディングは、負荷の大きいデコードやエンコードなどの処理を含むため、それらの処理を行う専用のハードウェアなどが必要になり、装置の製造コストが高くなるという問題があった。【００１８】
トランスコーディングを据え置き型の装置で行う場合であっても、装置に大きな負荷がかかるため、コンテンツデータの再生時にリアルタイムでトランスコーディングを行うのではなく、予めトランスコーディングを実行しておき、フォーマットが変換されたコンテンツデータをハードディスク装置に記憶するなどの処理が必要にある。そのため、ハードディスク装置の記憶容量がすぐに不足し、それ以降のフォーマットの変換処理に支障がでる場合がある。【００１９】
本発明は、上記課題に鑑み、コンテンツデータのフォーマット変換に係る装置の負荷を効果的に低減するコンテンツデータ生成装置、コンテンツデータ生成方法、そのコンテンツデータ生成方法をコンピュータに実行させることを特徴とするコンピュータプログラム、および、そのコンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記課題を解決する為に、本発明の第１の技術手段は、第１のコンテナフォーマットを用いてプレイヤー装置向けに第１のコンテンツデータを生成するコンテンツデータ生成装置であって、前記第１のコンテナフォーマットの情報と前記第１のコンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報を記憶する記憶部と、第２のコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記記憶部に記憶された情報に基づいて、前記第２のコンテンツデータの第２のコンテナフォーマットを前記第１のコンテンツデータの第１のコンテナフォーマットに変換することにより、前記第１のコンテンツデータを生成するコンテナ変換部と、を備えることを特徴とする。【００２１】
本発明の第２の技術手段は、第１の技術手段において、前記記憶部に記憶された情報に基づいて、前記第２のコンテンツデータを用いて第１のコンテンツデータの生成が可能か否かを判定する制御部をさらに備え、前記コンテナ変換部は、前記制御部により該第１のコンテンツデータの生成が可能と判定された場合にのみ、前記第１のコンテンツデータを生成することを特徴とする。【００２２】
本発明の第３の技術手段は、第２の技術手段において、前記第２のコンテンツデータのフォーマットを解析するコンテンツ解析部をさらに備え、前記制御部は、前記コンテンツ解析部による解析結果に基づいて、前記第１のコンテンツデータの生成が可能か否かを判定することを特徴とする。【００２３】
本発明の第４の技術手段は、第１〜３のいずれか１つの技術手段において、前記記憶部は前記プレイヤー装置の少なくとも種別、機種、または、再生能力の機種情報をさらに記憶し、前記制御部は、前記記憶部に記憶された情報に基づいて、前記プレイヤー装置に対して前記第１のコンテンツデータのリストを送信するか否かを制御することを特徴とする。【００２４】
本発明の第５の技術手段は、第１〜４のいずれか１つの技術手段において、前記コンテナ変換部は、前記マルチメディアデータのコーデックを識別する識別子を書き換えることにより、該識別子が書き換えられたマルチメディアデータを含む前記第１のコンテンツデータを生成することを特徴とする。【００２５】
本発明の第６の技術手段は、第５の技術手段において、前記マルチメディアデータのコーデックは、ＭＰＥＧ−４  ＡＡＣであり、前記コンテナ変換部により書き換えられた前記識別子に対応するコーデックは、ＭＰＥＧ−２  ＡＡＣであることを特徴とする。【００２６】
本発明の第７の技術手段は、第６の技術手段において、前記ＭＰＥＧ−４  ＡＡＣは、前記ＭＰＥＧ−２  ＡＡＣに拡張機能を付加したコーデックであり、前記コンテナ変換部は、前記第２のコンテンツデータにおいてＭＰＥＧ−４  ＡＡＣの拡張機能が利用されていない場合にのみ、前記第１のコンテンツデータを生成することを特徴とする。【００２７】
本発明の第８の技術手段は、第１〜７のいずれか１つの技術手段において、前記コンテナ変換部は、前記第１のコンテンツデータに前記マルチメディアデータとして含まれる動画データと音声データとが交互に格納される時間間隔を所定の時間間隔以下に設定することにより前記第１のコンテンツデータを生成することを特徴とする。【００２８】
本発明の第９の技術手段は、第１〜８のいずれか１つの技術手段において、前記コンテナ変換部により生成された前記第１のコンテンツデータを、ネットワークを介して接続された前記プレイヤー装置に送信するコンテンツ送信部をさらに備えることを特徴とする。【００２９】
本発明の第１０の技術手段は、第１〜８のいずれか１つの技術手段において、前記プレイヤー装置をさらに備え、該プレイヤー装置は、前記コンテナ変換部により生成された前記第１のコンテンツデータを再生することを特徴とする。【００３０】
本発明の第１１の技術手段は、第１〜８のいずれか１つの技術手段において、ネットワークを介して接続されたサーバー装置から前記第２のコンテンツデータを受信するコンテンツ受信部と、前記コンテナ変換部により生成された前記第１のコンテンツデータを該ネットワークを介して接続された前記プレイヤー装置に送信するコンテンツ送信部とをさらに備えることを特徴とする。【００３１】
本発明の第１２の技術手段は、第１〜１１のいずれか１つの技術手段において、前記第２のコンテナフォーマットは、ＭＰ４であることを特徴とする。【００３２】
本発明の第１３の技術手段は、第１〜１２のいずれか１つの技術手段において、前記第１のコンテナフォーマットは、ＭＰＥＧ２−ＴＳであることを特徴とする。【００３３】
本発明の第１４の技術手段は、第１〜１２のいずれか１つの技術手段において、前記第１のコンテナフォーマットは、ＭＰＥＧ２−ＴＴＳであることを特徴とする。【００３４】
本発明の第１５の技術手段は、第１のコンテナフォーマットを用いてプレイヤー装置向けに第１のコンテンツデータを生成するコンテンツデータ生成方法であって、前記第１のコンテナフォーマットの情報と前記第１のコンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報を記憶部から読み出す情報読み出しステップと、第２のコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記情報読み出しステップにおいて読み出された情報に基づいて、前記第２のコンテンツデータの第２のコンテナフォーマットを前記第１のコンテンツデータの第１のコンテナフォーマットに変換することにより、前記第１のコンテンツデータを生成するコンテナ変換ステップと、を含むことを特徴とする。【００３５】
本発明の第１６の技術手段は、上記コンテンツデータ生成方法をコンピュータに実行させることを特徴とするコンピュータプログラムである。【００３６】
本発明の第１７の技術手段は、上記コンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体である。
【発明の効果】
【００３７】
本発明によれば、コンテンツデータのコンテナフォーマットの情報とコンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報を記憶し、コンテンツデータに格納されたマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、記憶したコンテナフォーマットの情報に基づいてコンテナフォーマットを変換することにより、コンテンツデータを生成することとしたので、コンテンツデータのフォーマット変換に係る装置の負荷を効果的に低減することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例１に係るコンテンツデータ生成処理について説明する図である。
【図２】本実施例１に係るサーバー装置の機能ブロック図である。
【図３】本実施例１に係るコンテンツデータ生成処理の処理手順の一例を示すフローチャートである。
【図４】コンテンツデータのフォーマットに応じて実行されるコンテナフォーマットの変換あるいはトランスコーディングについて説明する図である。
【図５】プレイヤー装置が行うコンテナフォーマット変換処理の一例について説明する図である。
【図６】コンテナフォーマットの変換を行うプレイヤー装置の機能ブロック図である。
【図７】中継サーバー装置が行うコンテナフォーマット変換処理の一例について説明する図である。
【図８】コンテナフォーマットの変換を行う中継サーバー装置の機能ブロック図である。
【図９】本発明の実施例２に係るコンテンツデータ生成処理について説明する図である。
【図１０】本実施例２に係るサーバー装置におけるコンテナ変換部の機能ブロック図である。
【図１１】動画データと音声データとを交互にコンテナに格納する場合の動画データと音声データの時間間隔を変更する処理について説明する図である。
【図１２】本実施例３に係るサーバー装置におけるコンテナ変換部の機能ブロック図である。
【図１３】情報機器間のコンテンツの共有について説明する図である。
【図１４】トランスコーディングについて説明する図である。
【発明を実施するための形態】
【００３９】
以下に、本発明の実施形態について図面を参照して詳細に説明する。なお、以下の説明において、サーバー装置およびプレイヤー装置は、携帯電話機などの携帯端末、デジタルビデオレコーダー、デジタルテレビなどのデジタル機器などの装置であり、動画データや音声データなどのマルチメディアデータを含むコンテンツデータを提供する装置およびコンテンツデータを再生する装置をそれぞれ指している。
【実施例１】
【００４０】
まず、本発明の実施例１に係るコンテンツデータ生成処理について説明する。図１は、本発明の実施例１に係るコンテンツデータ生成処理について説明する図である。図１には、サーバー装置１０の録画コンテンツをプレイヤー装置２０で再生する場合の一例が示されている。サーバー装置１０は、先述の通り、プレイヤー装置２０が再生可能なコンテンツデータをプレイヤー装置２０に提供している。【００４１】
図１に示す例では、サーバー装置１０がコンテンツを録画するために利用可能なフォーマットには、（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）、（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）、（ＭＰ４，ＭＰＥＧ−４，ＡＡＣ）、（ＭＰ４，Ｈ．２６４，ＡＭＲ）がある。ここで、（Ａ，Ｂ，Ｃ）という表記において、Ａはコンテナフォーマットの種別を示し、Ｂ、Ｃは、動画データ、音声データの符号化情報、具体的には、Ｂは動画コーデックの種別、Ｃは音声コーデックの種別を示している。【００４２】
また、プレイヤー装置２０がコンテンツを再生するために利用可能なフォーマットには、（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）、（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）がある。【００４３】
ここで、サーバー装置１０の録画コンテンツのフォーマットと、プレイヤー装置２０の再生可能なコンテンツのフォーマットとの間には一致するフォーマットがないため、プレイヤー装置２０は、サーバー装置１０が録画したコンテンツをそのまま再生することができない。【００４４】
そこで、サーバー装置１０は、プレイヤー装置２０が再生可能なコンテンツの動画コーデックおよび音声コーデックと動画コーデックおよび音声コーデックがそれぞれ一致する録画コンテンツのフォーマットについて、動画データと音声データのデコード処理、および、デコードされた動画データと音声データのエンコード処理を行うことなく、コンテナフォーマットの変換処理を行い、プレイヤー装置２０が再生可能なコンテンツのフォーマットを生成する。【００４５】
図１の例では、サーバー装置１０は、録画コンテンツのフォーマット（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）について、動画データと音声データのデコード処理およびエンコード処理を行うことなく、コンテナフォーマットを「ＭＰ４」から「ＭＰＥＧ２−ＴＳ」に変換することにより、プレイヤー装置２０が再生可能なコンテンツのフォーマット（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）を生成する。【００４６】
また、サーバー装置１０は、録画コンテンツのフォーマット（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）について、動画データと音声データのデコード処理およびエンコード処理を行うことなく、コンテナフォーマットを「ＭＰ４」から「ＭＰＥＧ２−ＴＳ」に変換する。【００４７】
ここで、コンテナ変換後の録画コンテンツのフォーマット（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＣＩＦ），ＡＡＣ）は、プレイヤー装置２０が再生可能なコンテンツのフォーマット（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）と、動画コーデックがＨ．２６４（ＣＩＦ）である点で異なる。【００４８】
しかし、動画コーデックＨ．２６４（ＨＤ）は、動画コーデックＨ．２６４（ＣＩＦ）の上位規格であり、動画コーデックＨ．２６４（ＣＩＦ）の動画データの再生にも対応している。そのため、フォーマット（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）に対応しているプレイヤー装置２０は、フォーマットが（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）であるコンテンツデータを再生することができる。【００４９】
コンテナフォーマットの変換処理は、トランスコーディングに比べてサーバー装置１０にかかる負荷が非常に小さいので、携帯電話機などの処理能力が高くない装置に対しても容易に実装することができる。また、コンテナフォーマットの変換処理をリアルタイムで行うことも可能であるため、ストリーミング再生を行う場合などに、予めコンテナフォーマットの変換がなされたコンテンツデータをハードディスク装置に記憶しておく必要も無くなる。【００５０】
なお、ここでは、プレイヤー装置２０が再生するために利用可能なコンテナフォーマットの１つが「ＭＰＥＧ２−ＴＳ」であることとしたが、例えば、タイムスタンプ情報が付加された「ＭＰＥＧ２−ＴＴＳ」などの他のコンテナフォーマットであってもよい。このことは、以下の説明においても同様である。【００５１】
つぎに、本実施例１に係るサーバー装置１０の構成について説明する。図２は、本実施例１に係るサーバー装置１０の機能ブロック図である。サーバー装置１０は、コンテナフォーマットの情報を用いて、プレイヤー装置２０向けにコンテナフォーマットが変換されたコンテンツデータを生成する装置である。図２に示すように、サーバー装置１０は、入力部１１、表示部１２、録画処理部１３、記憶部１４、コンテンツ解析部１５、コンテナ変換部１６、コンテンツ送信部１７、ネットワーク接続部１８、制御部１９を備える。【００５２】
入力部１１は、ユーザーからの入力を受け付ける操作用ボタンなどの入力デバイスである。表示部１２は、液晶ディスプレイなどの表示デバイスである。録画処理部１３は、テレビ番組やカメラにより撮影した動画等を録画する処理部である。【００５３】
記憶部１４は、メモリ（例えば、内蔵メモリやＳＤ（Secure Digital）カードなどの取り外し可能な記録媒体など）やハードディスク装置などの記憶装置である。この記憶部１４は、コンテンツデータ１４ａ、コンテナ変換データ１４ｂ、および、プレイヤーデータ１４ｃを記憶する。【００５４】
コンテンツデータ１４ａは、録画処理部１３により録画されたコンテンツのデータや、撮影された動画コンテンツのデータ、サーバー装置１０に接続されたパーソナルコンピュータやデジタルビデオレコーダー装置などの外部装置から受信したコンテンツのデータである。コンテナ変換データ１４ｂは、コンテナフォーマットの変換が可能なコンテンツデータの変換前後のフォーマットの情報を記憶したデータである。【００５５】
プレイヤーデータ１４ｃは、プレイヤー装置２０の種別、機種、再生能力などの機器情報や、プレイヤー装置２０が再生可能なコンテンツデータのフォーマットの情報である。この情報を参照することにより、プレイヤー装置２０が再生可能なコンテンツデータの生成が行われる。これにより、プレイヤー装置２０が利用可能なフォーマットをユーザーがその都度指定する必要が無くなり、利便性が高くなる。なお、プレイヤー装置が複数ある場合には、上記情報はプレイヤー装置に対応付けて記憶される。【００５６】
ユーザーは、このプレイヤーデータ１４ｃに含まれる情報を入力部１１を介して設定することとしてもよい。あるいは、後に説明する制御部１９が、プレイヤー装置２０が再生可能なコンテンツデータの生成を行う前に、プレイヤーデータ１４ｃに含まれる情報をプレイヤー装置２０から取得し、取得した情報をプレイヤーデータ１４ｃとして記憶部１４に記憶することとしてもよい。【００５７】
コンテンツ解析部１５は、記憶部１４にコンテンツデータ１４ａとして記憶されたコンテンツデータを解析し、コンテンツデータのコンテナの種別、動画コーデックの種別や符号化条件、音声コーデックの種別や符号化条件などを判定する処理部である。【００５８】
コンテナ変換部１６は、コンテンツデータ１４ａのコンテナフォーマットの変換を行う処理部である。コンテナ変換部１６は、データ分離部１６ａ、動画ストリームデータ用バッファ１６ｂ、音声ストリームデータ用バッファ１６ｃ、データ多重部１６ｄを備える。【００５９】
データ分離部１６ａは、プレイヤー装置２０により再生要求あるいは転送要求がなされた場合に、コンテナフォーマットの変換を行うことによりプレイヤー装置２０が再生可能となるコンテンツデータを記憶部１４に記憶されたコンテンツデータ１４ａから読み出し、読み出したコンテンツデータから動画データと音声データとを分離する処理部である。【００６０】
動画ストリームデータ用バッファ１６ｂは、コンテンツデータ１４ａから分離された動画データを一時的に記憶するバッファである。音声ストリームデータ用バッファ１６ｃは、コンテンツデータ１４ａから分離された音声データを一時的に記憶するバッファである。【００６１】
データ多重部１６ｄは、動画ストリームデータ用バッファ１６ｂに一時的に記憶された動画データと、音声ストリームデータ用バッファ１６ｃに一時的に記憶された音声データとを多重化し、動画データおよび音声データのデコード処理およびエンコード処理を行うことなくコンテナフォーマットを変換して、プレイヤー装置２０が再生可能なフォーマットのコンテンツデータを生成する処理部である。【００６２】
コンテンツ送信部１７は、コンテンツデータのリストや、プレイヤー装置２０を操作するユーザーにより再生要求がなされたコンテンツデータあるいは転送要求がなされたコンテンツデータをプレイヤー装置２０に送信する処理部である。コンテンツデータのリストをプレイヤー装置２０に送信する場合、このコンテンツ送信部１７は、後に説明する制御部１９から、コンテナフォーマットの変換が可能なコンテンツデータの情報を取得し、コンテナフォーマット変換後のコンテンツデータの情報と、記憶部１４にコンテンツデータ１４ａとして記憶されているコンテンツデータの情報とを含むリストを生成する。【００６３】
このリストを受信したプレイヤー装置２０は、受信したリストを表示する処理を行うが、プレイヤー装置２０が再生できないコンテンツデータはリストに表示されない。そして、プレイヤー装置２０を操作するユーザーは、表示されたリストを参照し、所望のコンテンツデータの再生要求あるいは転送要求をサーバー装置１０に対して行う。【００６４】
このように、コンテンツ送信部１７は、サーバー装置１０がもともとコンテンツデータ１４ａとして記憶しているコンテンツデータの情報の他に、コンテナフォーマットの変換が可能なコンテンツデータの情報を含むリストをプレイヤー装置２０に送信するので、リストに含まれるコンテンツデータの中の再生可能なコンテンツデータの情報がそのリストを受信したプレイヤー装置２０の表示装置に表示され、これまで再生不可能だったコンテンツデータがプレイヤー装置２０で再生可能になる。【００６５】
あるいは、コンテンツ送信部１７は、プレイヤー装置２０で再生可能なコンテンツデータの情報を制御部１９から取得して、プレイヤー装置２０で再生可能なコンテンツデータのリストを生成し、生成したリストをプレイヤー装置２０に送信することとしてもよい。【００６６】
これにより、コンテンツ送信部１７は、プレイヤー装置２０で再生可能なコンテンツデータをユーザーに効果的に通知することができる。また、その通知を受けたユーザーは、コンテンツデータのフォーマットの違いを意識することなく、プレイヤー装置２０で再生可能なコンテンツデータの再生要求あるいはコンテンツデータの転送要求をサーバー装置１０に対して実行することができる。【００６７】
なお、図２には、プレイヤー装置２０が１台しか無い場合が示してあるが、プレイヤー装置が複数台ある場合、コンテンツ送信部１７は、各プレイヤー装置の再生可能なコンテンツデータのフォーマットに応じて、各プレイヤー装置用に再生可能なコンテンツデータのリストをそれぞれ生成し、生成したリストを各プレイヤー装置に送信する。これにより、リストに載っているコンテンツデータについては、各プレイヤー装置において再生可能であることが保証され、リストに基づいて取得したコンテンツデータが再生できないといった状況が発生することを回避することができる。【００６８】
ネットワーク接続部１８は、ネットワーク３０を介してサーバー装置１０とプレイヤー装置２０とを接続し、データの送受信を行う処理部である。このネットワーク接続部１８は、ＩＥＥＥ８０２．１１やＥｔｈｅｒｎｅｔ（登録商標）などの規格や、ＵＰｎＰ（Universal Plug and Play）などの仕様に基づいてプレイヤー装置２０との間でデータの送受信を行う。【００６９】
制御部１９は、たとえばＭＰＵ（Micro Processing Unit）などの制御デバイスであり、サーバー装置１０を全体制御する処理部である。この制御部１９は、各機能部間のデータの授受などを司る。【００７０】
また、制御部１９は、コンテンツ解析部１５による解析結果および記憶部１４に記憶されたコンテナ変換対象データ１４ｂを用いて、記憶部１４にコンテンツデータ１４ａとして記憶されたコンテンツデータのうち、コンテナフォーマットの変換が可能なコンテンツデータを抽出する処理を行う。【００７１】
例えば、サーバー装置１０がコンテンツを録画するために利用可能なフォーマットに、（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）、（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）、（ＭＰ４，ＭＰＥＧ−４，ＡＡＣ）、（ＭＰ４，Ｈ．２６４，ＡＭＲ）があり、コンテナフォーマットの変換が可能なコンテンツデータにおける動画コーデックおよび音声コーデックの種別の情報として、コンテナ変換データ１４ｂに「Ｈ．２６４（ＨＤ）あるいはＨ．２６４（ＣＩＦ）」、「ＡＡＣ」がそれぞれ記憶されているものとする。【００７２】
この場合、制御部１９は、コンテナ変換対象データ１４ｂおよびコンテンツ解析部１５による解析結果を参照し、動画コーデックの種別および音声コーデックの種別がコンテナ変換データ１４ｂに記憶されているものと一致するコンテンツデータ、すなわち、フォーマットが（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）、（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）であるコンテンツデータを、コンテナフォーマットの変換が可能なコンテンツデータとして抽出する。【００７３】
一方、動画コーデックの種別および音声コーデックの種別がコンテナ変換データ１４ｂに記憶されているものと一致しないコンテンツデータ、すなわち、フォーマットが（ＭＰ４，ＭＰＥＧ−４，ＡＡＣ）、（ＭＰ４，Ｈ．２６４，ＡＭＲ）であるコンテンツデータは、コンテナフォーマットの変換が不可能であるものとして抽出されない。【００７４】
この制御部１９による抽出結果、および、コンテナ変換データ１４ｂを用いて、コンテンツ送信部１７は、コンテナフォーマット変換後のコンテンツデータの情報、および、記憶部１４にコンテンツデータ１４ａとして記憶されているコンテンツデータの情報を含むリストを生成する。このリストに、プレイヤー装置２０が再生できないコンテンツデータの情報が含まれていたとしても、プレイヤー装置２０において再生不可能なコンテンツデータはリストに表示されないため、問題はない。【００７５】
あるいは、制御部１９は、記憶部１４にコンテンツデータ１４ａとして記憶されたコンテンツデータについて、プレイヤー装置２０が再生可能なコンテンツデータとフォーマットが異なる場合に、コンテナフォーマットを変換したならばプレイヤー装置２０が再生可能となるコンテンツデータを抽出する処理を行うこととしてもよい。これにより、コンテンツ送信部１７は、プレイヤー装置２０が再生可能なコンテンツデータのみを含むリストをプレイヤー装置２０に送信することができる。【００７６】
この場合、制御部１９は、コンテンツ解析部１５によるコンテンツデータ１４ａの解析結果を取得し、また、プレイヤー装置２０が再生可能なコンテンツデータのフォーマットの情報を記憶部１４に記憶されたプレイヤーデータ１４ｃから読み出す。【００７７】
そして、制御部１９は、コンテンツデータ１４ａの解析結果の情報と、プレイヤー装置２０が再生可能なコンテンツデータのフォーマットの情報とから、コンテナフォーマットの変換を行えばプレイヤー装置２０が再生可能なコンテンツデータを生成できるか否かを判定し、生成可能なコンテンツデータを抽出する。また、制御部１９は、コンテナフォーマットの変換を行わなくてもプレイヤー装置２０が再生可能なコンテンツデータも併せて抽出する。なお、制御部１９は、コンテナフォーマットの変換を行なったとしても、プレイヤー装置２０が再生できないコンテンツデータについては抽出を行わない。【００７８】
また、制御部１９は、記憶部１４に記憶されたプレイヤーデータ１４ｃからプレイヤー装置２０の種別、機種、再生能力などの情報を読み出して、読み出した情報を用いてコンテンツデータを抽出することとしてもよい。この場合、例えば、制御部１９は、コンテナフォーマットの変換を行わなくてもプレイヤー装置２０が再生可能なコンテンツデータ、および、コンテナフォーマットの変換を行えばプレイヤー装置２０が再生可能となるコンテンツデータの抽出を行う。【００７９】
しかし、制御部１９は、プレイヤー装置２０の種別が携帯電話機である場合や、プレイヤー装置２０の機種が画像処理能力の低い機種である場合、あるいは、プレイヤー装置２０の画面の解像度が所定の基準よりも低い場合に、再生時にプレイヤー装置２０に所定の基準よりも高い画像処理能力あるいは高解像度を要求するコンテンツデータは、プレイヤー装置２０が再生できないコンテンツデータとして抽出を行わない。再生時にプレイヤー装置２０に高い画像処理能力あるいは高解像度を要求するコンテンツデータか否かは、コンテンツ解析部１５がコンテンツデータに含まれる動画データや音声データを解析することにより判定する。【００８０】
この制御部１９による抽出結果に基づいて、コンテンツ送信部１７は、プレイヤー装置２０で再生可能なコンテンツデータのリストを作成する。このリストには、コンテナフォーマットの変換をしなくともプレイヤー装置２０が再生可能なコンテンツデータ、あるいは、コンテナフォーマットの変換を行うことによりプレイヤー装置２０が再生可能となるコンテンツデータの情報が含まれ、コンテナフォーマットの変換をしたとしてもプレイヤー装置２０が再生できないコンテンツデータの情報は含まれない。【００８１】
この場合、前述のデータ分離部１６ａは、プレイヤー装置２０からコンテンツデータの再生要求あるいはコンテンツデータの転送要求を受け付けた結果や、この制御部１９による抽出結果に基づいて、コンテナフォーマットを変換することによりプレイヤー装置２０が再生可能となるコンテンツデータを記憶部１４に記憶されたコンテンツデータ１４ａから読み出す処理を行う。【００８２】
なお、ここでは制御部１９が、プレイヤー装置２０が再生可能となるコンテンツデータを生成できるか否かを判定することとしたが、コンテナ変換部１６にその判定を行う処理部を設けることにより上記判定を行うこととしてもよい。【００８３】
さらに、制御部１９は、プレイヤー装置２０からコンテンツデータの再生要求あるいはコンテンツデータの転送要求を受け付けた場合に、記憶部１４、コンテンツ送信部１７、ネットワーク接続部１８を制御して、コンテンツデータをプレイヤー装置２０に転送させる。その際、コンテンツデータのコンテナフォーマットを変換する必要がある場合には、コンテナ変換部１６を制御して、コンテナフォーマットの変換を実行させる。【００８４】
つぎに、本実施例１に係るコンテンツデータ生成処理の処理手順の一例について説明する。図３は、本実施例１に係るコンテンツデータ生成処理の処理手順の一例を示すフローチャートである。【００８５】
図３に示すように、サーバー装置１０のコンテンツ解析部１５は、記憶部１４に記憶されたコンテンツデータ１４ａを解析し、コンテンツデータ１４ａのコンテナの種別、動画コーデックの種別や符号化条件、音声コーデックの種別や符号化条件などを判定する（ステップＳ１０１）。【００８６】
そして、制御部１９は、コンテンツ解析部１５による解析結果および記憶部１４に記憶されたコンテナ変換データ１４ｂを用いて、記憶部１４にコンテンツデータ１４ａとして記憶されたコンテンツデータのうち、コンテナフォーマットの変換が可能なコンテンツデータを抽出する処理を行う。あるいは、制御部１９は、コンテンツ解析部１５によるコンテンツデータ１４ａの解析結果と、記憶部１４にプレイヤーデータ１４ｃとして記憶された情報を用いて、プレイヤー装置２０が再生可能なコンテンツデータ、あるいは、コンテナフォーマットの変換を行うことによりプレイヤー装置２０が再生可能となるコンテンツデータを抽出する処理を行う（ステップＳ１０２）。【００８７】
続いて、コンテンツ送信部１７は、制御部１９による抽出結果を用いて、記憶部１４にコンテンツデータ１４ａとして記憶されたコンテンツデータの情報や、コンテナフォーマット変換後のコンテンツデータの情報を含むコンテンツデータのリストを生成する（ステップＳ１０３）。あるいは、コンテンツ送信部１７は、制御部１９による抽出結果を用いて、プレイヤー装置２０が再生可能なコンテンツデータの情報や、コンテナフォーマットの変換を行うことによりプレイヤー装置２０が再生可能となるコンテンツデータの情報を含むリストを生成する（ステップＳ１０３）。【００８８】
その後、コンテンツ送信部１７は、ネットワーク接続部１８を介して、コンテンツデータのリストをプレイヤー装置２０に送信する（ステップＳ１０４）。そして、コンテンツ送信部１７は、ネットワーク接続部１８を介して、プレイヤー装置２０からのコンテンツデータの再生要求あるいはコンテンツデータの転送要求を受け付ける（ステップＳ１０５）。【００８９】
続いて、制御部１９は、再生要求あるいは転送要求を受け付けたコンテンツデータの１つを記憶部１４から読み出す（ステップＳ１０６）。そして、制御部１９は、読み出したコンテンツデータがコンテナフォーマットの変換対象となるものであるか否かを調べる（ステップＳ１０７）。【００９０】
そして、コンテンツデータがコンテナフォーマットの変換対象となるものでない場合（ステップＳ１０７においてＮＯの場合）、コンテンツ送信部１７は、ネットワーク接続部１８を介して、プレイヤー装置２０にそのコンテンツデータを送信する（ステップＳ１０９）。【００９１】
コンテンツデータがコンテナフォーマットの変換対象となるものである場合（ステップＳ１０７においてＹＥＳの場合）、コンテナ変換部１６は、コンテンツデータのコンテナフォーマットの変換処理を実行する（ステップＳ１０８）。その後、コンテンツ送信部１７は、ネットワーク接続部１８を介して、コンテナフォーマットの変換処理がなされたコンテンツデータをプレイヤー装置２０に送信する（ステップＳ１０９）。【００９２】
ステップＳ１０８の処理の後、制御部１９は、プレイヤー装置２０により再生要求あるいは転送要求を受け付けたすべてのコンテンツデータの読み出しが完了したか否かを調べる（ステップＳ１１０）。すべてのコンテンツデータの読み出しが完了していない場合（ステップＳ１１０においてＮＯの場合）、制御部１９は、つぎのコンテンツデータの読み出しを行う（ステップＳ１１１）。その後、ステップＳ１０７に移行して、それ以後の処理が継続される。【００９３】
ステップＳ１１０において、すべてのコンテンツデータの読み出しが完了した場合（ステップＳ１１０においてＹＥＳの場合）、このコンテンツデータ生成処理はそのまま終了する。【００９４】
なお、図１の例では、コンテナフォーマットの変換を行ったとしてもプレイヤー装置２０で再生可能なコンテンツデータが生成できないコンテンツデータについては、コンテンツデータのフォーマット変換を行わないこととしている。しかし、以下に説明するように、そのようなコンテンツデータについてはトランスコーディングを行って、プレイヤー装置２０で再生可能なコンテンツデータを生成することとしてもよい。【００９５】
図４は、コンテンツデータのフォーマットに応じて実行されるコンテナフォーマットの変換あるいはトランスコーディングについて説明する図である。図４の例では、サーバー装置１０がコンテンツを録画したり再生したりするために利用可能なフォーマットには、（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）、（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）がある。【００９６】
また、プレイヤー装置２０がコンテンツを再生するために利用可能なフォーマットには、（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）、（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）がある。【００９７】
ここで、サーバー装置１０は、録画コンテンツのフォーマット（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）については、コンテナフォーマットを「ＭＰＥＧ２−ＴＳ」から「ＭＰ４」に変換することにより、プレイヤー装置２０が再生可能なコンテンツデータを生成することができる。【００９８】
しかし、録画コンテンツのフォーマット（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）については、コンテナフォーマットの変換を行っただけでは、プレイヤー装置２０が再生可能なコンテンツデータを生成することができない。【００９９】
よって、この場合、サーバー装置１０は、フォーマットが（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）である録画コンテンツについては、トランスコーディングを行い、プレイヤー装置２０が再生可能なフォーマット（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）のコンテンツデータを生成する。これにより、コンテナフォーマットを変換しただけでは再生可能とならないコンテンツデータについても、プレイヤー装置２０が再生可能なコンテンツデータを生成することができる。【０１００】
なお、あるフォーマットに対してコンテナフォーマットの変換を行うか、トランスコーディングを行うかは、コンテナフォーマットの変換のみでプレイヤー装置２０が再生可能なコンテンツデータを生成することが可能か否かを、制御部１９が判定することにより決定される。制御部１９がトランスコーディングを行うと決定した場合、図示しないトランスコーディング実行部がトランスコーディングを実行し、トランスコーディングがなされたコンテンツデータをコンテンツ送信部１７に転送する。このコンテンツデータを受信したコンテンツ送信部１７は、受信したコンテンツデータをプレイヤー装置２０に送信する。【０１０１】
あるいは、制御部１９は、ユーザーによりなされた指示に基づいて、コンテナフォーマットの変換、あるいは、トランスコーディングを実行することとしてもよい。また、制御部１９は、種別、機種、再生能力などのプレイヤー装置２０の情報に基づいて、いずれの処理を行うのかを決定することとしてもよい。例えば、制御部１９は、プレイヤー装置２０の表示装置の解像度が所定の基準よりも低い場合は、画質を維持することが難しいトランスコーディングを実行し、表示装置の解像度が所定の基準よりも高い場合には画質が維持されるコンテナフォーマット変換を行うこととしてもよい。【０１０２】
また、上記実施例では、コンテナフォーマットの変換をサーバー装置１０が行うこととしたが、コンテナフォーマットの変換をプレイヤー装置２０が行うこととしてもよい。図５は、プレイヤー装置５０が行うコンテナフォーマット変換処理の一例について説明する図である。【０１０３】
図５の例では、サーバー装置４０がコンテンツを録画するために利用可能なフォーマットには、（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）、（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）がある。【０１０４】
また、プレイヤー装置５０がコンテンツを再生するために利用可能なフォーマットには、（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）、（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）がある。【０１０５】
サーバー装置４０は、プレイヤー装置５０がコンテナフォーマットの変換を行うことにより再生可能となるフォーマット（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）のコンテンツデータをプレイヤー装置５０に送信する。そして、このコンテンツデータを受信したプレイヤー装置５０は、動画データおよび音声データのデコード処理およびエンコード処理を行うことなく、コンテナフォーマットを「ＭＰＥＧ２−ＴＳ」から「ＭＰ４」に変換する。これにより、プレイヤー装置５０は、フォーマットが（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）である再生可能なコンテンツデータを生成することができる。【０１０６】
図６は、コンテナフォーマットの変換を行うプレイヤー装置５０の機能ブロック図である。プレイヤー装置５０は、コンテナフォーマットの情報を用いて、自装置向けにコンテナフォーマットが変換されたコンテンツデータの生成を行う装置である。図６に示すように、プレイヤー装置５０は、入力部５１、表示部５２、記憶部５３、ネットワーク接続部５４、コンテンツ受信部５５、コンテンツデータ用バッファ５６、コンテンツ解析部５７、コンテナ変換部５８、再生部５９、制御部６０を備える。【０１０７】
入力部５１は、ユーザーからの入力を受け付ける操作用ボタンなどの入力デバイスである。表示部５２は、液晶ディスプレイなどの表示デバイスである。記憶部５３は、メモリ（例えば、内蔵メモリやＳＤ（Secure Digital）カードなどの取り外し可能な記録媒体など）やハードディスク装置などの記憶装置である。この記憶部５３は、プレイヤーデータ５３ａを記憶する。プレイヤーデータ５３ａは、プレイヤー装置５０の種別、機種、再生能力などの機器情報や、プレイヤー装置５０が再生可能なコンテンツデータのフォーマットの情報である。【０１０８】
ネットワーク接続部５４は、ネットワーク７０を介してプレイヤー装置５０とサーバー装置４０とを接続し、データの送受信を行う処理部である。コンテンツ受信部５５は、コンテンツデータ毎のメタ情報を含むコンテンツデータのリストやコンテンツそのもののデータであるコンテンツデータをサーバー装置４０から受信する処理部である。メタ情報とは、サーバー装置４０内のコンテンツ解析部によりコンテンツデータを解析した情報である。このメタ情報には、コンテンツデータ毎のコンテナフォーマットの種別、動画コーデックの種別や符号化条件、音声コーデックの種別や符号化条件などが含まれている。コンテンツデータ用バッファ５６は、コンテンツ受信部５５が受信したコンテンツデータを一時的に記憶するバッファである。【０１０９】
コンテンツ解析部５７は、コンテンツデータ用バッファ５６に記憶されたコンテンツデータを解析し、コンテンツデータのコンテナの種別、動画コーデックの種別や符号化条件、音声コーデックの種別や符号化条件などのメタ情報を検出する処理部である。これにより、コンテンツ受信部５５がサーバー装置４０から受信したコンテンツデータのリストに十分なメタ情報が含まれていなかったとしても、コンテンツ解析部５７がコンテンツデータ毎のメタ情報を取得できるようになる。【０１１０】
コンテナ変換部５８は、コンテンツデータ用バッファ５６に記憶されたコンテンツデータのコンテナフォーマットの変換を行う処理部である。このコンテナ変換部５８は、データ分離部５８ａ、動画ストリームデータ用バッファ５８ｂ、音声ストリームデータ用バッファ５８ｃ、データ多重部５８ｄを備える。【０１１１】
データ分離部５８ａは、コンテナフォーマットの変換を行うことによりプレイヤー装置５０が再生可能となるコンテンツデータをコンテンツデータ用バッファ５６から読み出し、読み出したコンテンツデータから動画データと音声データとを分離する処理部である。動画ストリームデータ用バッファ５８ｂは、コンテンツデータから分離された動画データを一時的に記憶するバッファである。音声ストリームデータ用バッファ５８ｃは、コンテンツデータから分離された音声データを一時的に記憶するバッファである。【０１１２】
データ多重部５８ｄは、動画データと音声データとを多重化し、動画データおよび音声データのデコード処理およびエンコード処理を行うことなくコンテナフォーマットを変換して、プレイヤー装置５０が再生可能なフォーマットのコンテンツデータを生成する処理部である。【０１１３】
再生部５９は、コンテンツデータを再生し、再生の結果得られる映像を表示部５２に表示させる処理部である。この再生部５９は、コンテナ変換部５８によりコンテナフォーマットが変換されたコンテンツデータを再生する。また、再生部５９は、コンテナフォーマットの変換を行わなくてもプレイヤー装置５０が再生可能なコンテンツデータをコンテンツデータ用バッファ５６から読み出し、読み出したコンテンツデータを再生する。【０１１４】
制御部６０は、たとえばＭＰＵなどの制御デバイスである。この制御部６０は、プレイヤー装置５０を全体制御するとともに、各機能部間のデータの授受などを司る処理部である。【０１１５】
この制御部６０は、プレイヤー装置５０が再生可能なコンテンツデータのフォーマットの情報を記憶部５３に記憶されたプレイヤーデータ５３ａから読み出し、サーバー装置４０から送信されたコンテンツリストのメタ情報に含まれるフォーマットの情報が、プレイヤー装置５０が再生可能なコンテンツデータのフォーマットの情報と一致するかを判定する。そして、制御部６０は、プレイヤー装置５０が再生可能なコンテンツデータのみを含むコンテンツデータのリストを表示部５２に表示させる。【０１１６】
また、制御部６０は、プレイヤーデータ５３ａから読み出したプレイヤー装置５０が再生可能なコンテンツデータのフォーマットと、コンテンツデータのリストに含まれるコンテンツデータについてコンテナフォーマットを変換した場合のコンテナフォーマット変換後のコンテンツデータのフォーマットとが一致するならば、そのコンテンツデータを再生可能なコンテンツデータのリストに含めて表示部５２に表示させる。【０１１７】
また、制御部６０は、記憶部５３に記憶されたプレイヤーデータ５３ａからプレイヤー装置５０の種別、機種、再生能力などの情報を読み出して、読み出した情報を用いて表示部５２に表示させるコンテンツデータを抽出することとしてもよい。この場合、例えば、制御部６０は、コンテナフォーマットの変換を行わなくてもプレイヤー装置６０が再生可能なコンテンツデータ、および、コンテナフォーマットの変換を行えばプレイヤー装置６０が再生可能となるコンテンツデータの抽出を行う。【０１１８】
しかし、制御部６０は、プレイヤー装置５０の種別が携帯電話機である場合や、プレイヤー装置５０の機種が画像処理能力の低い機種である場合、あるいは、表示部５２の画面の解像度が所定の基準よりも低い場合に、再生時にプレイヤー装置５０に所定の基準よりも高い画像処理能力あるいは高解像度を要求するコンテンツデータは、プレイヤー装置５０が再生できないコンテンツデータとして抽出を行わない。制御部６０は、再生時にプレイヤー装置５０に高い画像処理能力あるいは高解像度を要求するコンテンツデータか否かを、例えば、サーバー装置４０からコンテンツデータのサイズや解像度の情報を受信することにより判定する。【０１１９】
あるいは、この制御部６０は、プレイヤー装置５０が再生可能なコンテンツデータのフォーマットの情報を記憶部５３に記憶されたプレイヤーデータ５３ａから読み出し、そのフォーマットと一致するフォーマットのコンテンツデータの送信をサーバー装置４０に要求することとしてもよい。この場合、制御部６０は、プレイヤーデータ５３ａから読み出し、コンテナフォーマットを変換したならばプレイヤー装置５０が再生可能となるコンテンツデータの送信をサーバー装置４０に併せて要求する。サーバー装置４０は、要求されたコンテンツデータがある場合には、そのコンテンツデータを含むリストをプレイヤー装置５０に送信し、そのリストを受信したプレイヤー装置５０の制御部６０は、受信したリストを再生可能なコンテンツデータのリストとして表示部５２に表示させる。【０１２０】
さらに、制御部６０は、ユーザーがコンテンツデータのリストからコンテンツデータを選択した場合に、その選択結果をサーバー装置４０に送信する。制御部６０は、その選択結果に応じてサーバー装置４０からコンテンツデータが送信された場合であって、コンテンツデータ用バッファ５６に記憶されたコンテンツデータについて、プレイヤー装置５０が再生可能なコンテンツデータとフォーマットが異なる場合に、コンテナフォーマットを変換したならばプレイヤー装置５０が再生可能となるコンテンツデータを抽出する。【０１２１】
具体的には、制御部６０は、コンテンツ解析部５７によるコンテンツデータの解析結果を取得し、また、プレイヤー装置５０が再生可能なコンテンツデータのフォーマットの情報を記憶部５３に記憶されたプレイヤーデータ５３ａから読み出す。【０１２２】
そして、制御部６０は、コンテンツデータの解析結果の情報と、プレイヤー装置５０が再生可能なコンテンツデータのフォーマットの情報とから、コンテナフォーマットの変換を行えばプレイヤー装置５０が再生可能なコンテンツデータが生成できるか否かを判定し、生成可能なコンテンツデータを抽出する。また、制御部６０は、コンテナフォーマットの変換を行わなくてもプレイヤー装置５０が再生可能なコンテンツデータを抽出する。【０１２３】
この制御部６０による抽出結果に基づいて、データ分離部５８ａは、コンテナフォーマットを変換することによりプレイヤー装置５０が再生可能となるコンテンツデータをコンテンツデータ用バッファ５６から読み出す。また、再生部５９は、制御部６０による抽出結果に基づいて、コンテナフォーマットの変換を行わなくてもプレイヤー装置５０が再生可能なコンテンツデータをコンテンツデータ用バッファ５６から読み出す。【０１２４】
以上のように、プレイヤー装置５０でコンテナフォーマットの変換を行うことにより、図３に示したサーバー装置１０でコンテナフォーマットの変換を行う場合と同様に、プレイヤー装置５０で再生できなかったコンテンツデータが再生できるようになる。また、プレイヤー装置５０は、自装置の再生能力に適したコンテンツデータのフォーマットを容易に選択することができる。この場合、サーバー装置４０には何ら変更を加える必要が無いので、サーバー装置４０には従来のサーバー装置をそのまま用いることができる。【０１２５】
また、ＡＲＩＢ（Association of Radio Industries and Businesses）  ＴＲ−Ｂ１４では、「ＭＰＥＧ−２  ＴＳ」のコンテナフォーマットでコンテンツデータが送信される放送コンテンツについて著作権保護の仕組みが規定されているが、サーバー装置４０には何ら変更を加える必要が無いので、その著作権保護の仕組みをそのまま利用してプレイヤー装置５０にコンテンツデータを転送することができる。【０１２６】
また、上記実施例では、コンテナフォーマットの変換をサーバー装置、あるいは、プレイヤー装置が行うこととしたが、コンテナフォーマットの変換を、サーバー装置とプレイヤー装置との間に介在する中継サーバー装置が行うこととしてもよい。図７は、中継サーバー装置５０が行うコンテナフォーマット変換処理の一例について説明する図である。【０１２７】
図７の例では、サーバー装置８０がコンテンツを録画するために利用可能なフォーマットには、（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）、（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）がある。【０１２８】
また、プレイヤー装置１１０がコンテンツを再生するために利用可能なフォーマットには、（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）、（ＭＰ４，Ｈ．２６４（ＣＩＦ），ＡＡＣ）がある。【０１２９】
サーバー装置８０は、プレイヤー装置１１０がコンテナフォーマットの変換を行うことにより再生可能となるフォーマット（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）のコンテンツデータを中継サーバー装置９０に送信する。そして、このコンテンツデータを受信した中継サーバー装置９０は、動画データおよび音声データのデコード処理およびエンコード処理を行うことなく、コンテナフォーマットを「ＭＰＥＧ２−ＴＳ」から「ＭＰ４」に変換する。さらに、中継サーバー装置９０は、コンテナフォーマットの変換により得られたフォーマットが（ＭＰ４，Ｈ．２６４（ＨＤ），ＡＡＣ）のコンテンツデータをプレイヤー装置１１０に送信する。これにより、プレイヤー装置１１０は、再生可能なコンテンツデータを取得することができる。【０１３０】
図８は、コンテナフォーマットの変換を行う中継サーバー装置９０の機能ブロック図である。中継サーバー装置９０は、コンテナフォーマットの情報を用いて、プレイヤー装置１１０向けにコンテナフォーマットが変換されたコンテンツデータを生成する装置である。図８に示すように、中継サーバー装置９０は、入力部９１、表示部９２、記憶部９３、ネットワーク接続部９４、コンテンツ受信部９５、コンテンツデータ用バッファ９６、コンテンツ解析部９７、コンテナ変換部９８、コンテンツ送信部９９、制御部１００を備える。【０１３１】
入力部９１は、ユーザーからの入力を受け付ける操作用ボタンなどの入力デバイスである。表示部９２は、液晶ディスプレイなどの表示デバイスである。記憶部９３は、メモリ（例えば、内蔵メモリやＳＤ（Secure Digital）カードなどの取り外し可能な記録媒体など）やハードディスク装置などの記憶装置である。この記憶部９３は、コンテナ変換データ９３ａ、プレイヤーデータ９３ｂを記憶する。コンテナ変換データ９３ａは、コンテナフォーマットの変換が可能なコンテンツデータの変換前後のフォーマットの情報を記憶したデータである。プレイヤーデータ９３ｂは、プレイヤー装置１１０の種別、機種、再生能力などの機器情報や、プレイヤー装置１１０が再生可能なコンテンツデータのフォーマットの情報である。【０１３２】
ネットワーク接続部９４は、ネットワーク１２０を介して中継サーバー装置９０をサーバー装置８０あるいはプレイヤー装置１１０と接続し、データの送受信を行う処理部である。コンテンツ受信部９５は、コンテンツデータ毎のメタ情報を含むコンテンツデータのリストやコンテンツそのもののデータであるコンテンツデータをサーバー装置８０から受信する処理部である。コンテンツデータ用バッファ９６は、コンテンツ受信部９５が受信したコンテンツデータを一時的に記憶するバッファである。【０１３３】
コンテンツ解析部９７は、コンテンツデータ用バッファ９６に記憶されたコンテンツデータを解析し、コンテンツデータのコンテナの種別、動画コーデックの種別や符号化条件、音声コーデックの種別や符号化条件などのメタ情報を検出する処理部である。これにより、コンテンツ受信部９５がサーバー装置８０から受信したコンテンツデータのリストに十分なメタ情報が含まれていなかったとしても、コンテンツ解析部９７がコンテンツデータ毎のメタ情報を取得できるようになる。【０１３４】
コンテナ変換部９８は、コンテンツデータ用バッファ９６に記憶されたコンテンツデータのコンテナフォーマットの変換を行う処理部である。このコンテナ変換部９８は、データ分離部９８ａ、動画ストリームデータ用バッファ９８ｂ、音声ストリームデータ用バッファ９８ｃ、データ多重部９８ｄを備える。【０１３５】
データ分離部９８ａは、コンテナフォーマットの変換を行うことによりプレイヤー装置１１０が再生可能となるコンテンツデータをコンテンツデータ用バッファ９６から読み出し、読み出したコンテンツデータから動画データと音声データとを分離する処理部である。【０１３６】
動画ストリームデータ用バッファ９８ｂは、コンテンツデータから分離された動画データを一時的に記憶するバッファである。音声ストリームデータ用バッファ９８ｃは、コンテンツデータから分離された音声データを一時的に記憶するバッファである。【０１３７】
データ多重部９８ｄは、動画データと音声データとを多重化し、動画データおよび音声データのデコード処理およびエンコード処理を行うことなくコンテナフォーマットを変換して、プレイヤー装置１１０が再生可能なフォーマットのコンテンツデータを生成する処理部である。【０１３８】
コンテンツ送信部９９は、コンテンツデータのリストや、プレイヤー装置１１０を操作するユーザーにより再生要求がなされたコンテンツデータあるいは転送要求がなされたコンテンツデータを、ネットワーク接続部９４を介してプレイヤー装置１１０に送信する処理部である。コンテンツ送信部９９は、サーバー装置８０が記憶しているコンテンツデータのリストをコンテンツ受信部９５が受信した場合に、そのリストをプレイヤー装置１１０に転送する。【０１３９】
その際、コンテンツ送信部９９は、後に説明する制御部１００から、コンテナフォーマットの変換が可能なコンテンツデータの情報を取得し、受信したリストにコンテナフォーマット変換後のコンテンツデータの情報を追加したリストを生成し、プレイヤー装置１１０に送信する。このリストを受信したプレイヤー装置１１０は、受信したリストを表示する処理を行うが、プレイヤー装置１１０が再生できないコンテンツデータはリストに表示されない。そして、プレイヤー装置１１０を操作するユーザーは、表示されたリストを参照し、所望のコンテンツデータの再生要求あるいは転送要求をサーバー装置８０に対して行う。【０１４０】
制御部１００は、たとえばＭＰＵなどの制御デバイスである。この制御部１００は、プレイヤー装置９０を全体制御するとともに、各機能部間のデータの授受などを司る処理部である。【０１４１】
また、制御部１００は、サーバー装置８０から送信されたコンテンツデータのリストのメタ情報に含まれるフォーマットの情報と、記憶部９３に記憶されたコンテナ変換データ９３ａを用いて、サーバー装置８０から送信されたリストに含まれるコンテンツデータのうち、コンテナフォーマットの変換が可能なコンテンツデータを抽出する処理を行う。【０１４２】
例えば、サーバー装置８０がコンテンツを録画するために利用可能なフォーマットに、（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）、（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）があり、コンテナフォーマットの変換が可能なコンテンツデータにおける動画コーデックおよび音声コーデックの種別の情報として、コンテナ変換データ９３ａに「Ｈ．２６４（ＨＤ）」、「ＡＡＣ」がそれぞれ記憶されているものとする。【０１４３】
この場合、制御部１００は、コンテナ変換データ９３ａを参照し、動画コーデックの種別および音声コーデックの種別がコンテナ変換データ９３ａに記憶されているものと一致するコンテンツデータ、すなわち、フォーマットが（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＡＡＣ）であるコンテンツデータを、コンテナフォーマットの変換が可能なコンテンツデータとして抽出する。【０１４４】
一方、動画コーデックの種別および音声コーデックの種別がコンテナ変換データ９３ａに記憶されているものと一致しないコンテンツデータ、すなわち、フォーマットが（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＡＡＣ）であるコンテンツデータは、コンテナフォーマットの変換が不可能であるものとして抽出されない。【０１４５】
この制御部１００による抽出結果に基づいて、コンテンツ送信部９９は、サーバー装置８０から受信したコンテンツデータのリストに、コンテナフォーマット変換後のコンテンツデータの情報を加えたリストを生成する。このリストに、プレイヤー装置１１０が再生できないコンテンツデータの情報が含まれていたとしても、プレイヤー装置１１０において再生不可能なコンテンツデータはリストに表示されないため、問題はない。【０１４６】
あるいは、制御部１００は、リストに含まれるコンテンツデータのフォーマットが、プレイヤー装置１１０が再生可能なコンテンツデータのフォーマットと異なる場合に、コンテナフォーマットを変換したならばプレイヤー装置１１０が再生可能となるコンテンツデータをリストの中から抽出する処理を行うこととしてもよい。【０１４７】
具体的には、制御部１００は、サーバー装置８０から受信したコンテンツデータのリストのメタ情報を取得し、また、プレイヤー装置１１０が再生可能なコンテンツデータのフォーマットの情報を記憶部９３に記憶されたプレイヤーデータ９３ｂから読み出す。【０１４８】
そして、制御部１００は、コンテンツデータのリストのメタ情報と、プレイヤー装置１１０が再生可能なコンテンツデータのフォーマットの情報とから、コンテナフォーマットの変換を行えばプレイヤー装置１１０が再生可能なコンテンツデータを生成できるか否かを判定し、生成可能なコンテンツデータを抽出する。また、制御部１００は、コンテナフォーマットの変換を行わなくてもプレイヤー装置１１０が再生可能なコンテンツデータも併せて抽出する。【０１４９】
また、制御部１００は、記憶部９３に記憶されたプレイヤーデータ９３ｂからプレイヤー装置１１０の種別、機種、再生能力などの情報を読み出して、読み出した情報を用いてコンテンツデータを抽出することとしてもよい。この場合、例えば、制御部１００は、コンテナフォーマットの変換を行わなくてもプレイヤー装置１１０が再生可能なコンテンツデータ、および、コンテナフォーマットの変換を行えばプレイヤー装置１１０が再生可能となるコンテンツデータの抽出を行う。【０１５０】
しかし、制御部１００は、プレイヤー装置１１０の種別が携帯電話機である場合や、プレイヤー装置１１０の機種が画像処理能力の低い機種である場合、あるいは、プレイヤー装置１１０の画面の解像度が所定の基準よりも低い場合に、再生時にプレイヤー装置１１０に所定の基準よりも高い画像処理能力あるいは高解像度を要求するコンテンツデータは、プレイヤー装置１１０が再生できないコンテンツデータとして抽出を行わない。制御部１００は、再生時にプレイヤー装置１１０に高い画像処理能力あるいは高解像度を要求するコンテンツデータか否かを、例えば、サーバー装置８０からコンテンツデータのサイズや解像度の情報を受信することにより判定する。【０１５１】
そして、コンテンツ送信部９９は、サーバー装置８０により送信されたコンテンツデータのリストの中から、制御部１００により抽出されなかったコンテンツデータを削除したリストを生成し、生成したリストをプレイヤー装置１１０に送信する。また、データ分離部９８ａは、制御部１００による抽出結果に基づいて、コンテナフォーマットを変換することによりプレイヤー装置１１０が再生可能となるコンテンツデータをコンテンツデータ用バッファ９６から読み出す処理を行う。【０１５２】
さらに、制御部１００は、プレイヤー装置１１０からコンテンツデータの再生要求あるいはコンテンツデータの転送要求を受け付けた場合に、コンテンツデータ用バッファ９６、コンテンツ送信部９９、ネットワーク接続部９４を制御して、コンテンツデータをプレイヤー装置１１０に転送させる。【０１５３】
その際、コンテンツデータのコンテナフォーマットを変換する必要がある場合には、コンテナ変換部９８を制御して、コンテナフォーマットの変換を実行させる。具体的には、制御部１００は、コンテンツデータの再生要求あるいはコンテンツデータの転送要求を受け付けた場合に、そのコンテンツデータに対応するフォーマットの情報をコンテナ変換データ９３ａあるいはプレイヤーデータ９３ｂから読み出し、読み出した情報を用いてコンテナフォーマットをプレイヤー装置１１０が再生可能なコンテナフォーマットに変換させる。【０１５４】
このように、中継サーバー装置９０でコンテナ変換を行うことにより、図３に示したサーバー装置１０でコンテナ変換を行う場合と同様に、プレイヤー装置１１０で再生できなかったコンテンツデータが再生できるようになる。この場合、サーバー装置８０とプレイヤー装置１１０には何ら変更を加える必要が無いので、サーバー装置８０およびプレイヤー装置１１０として従来のサーバー装置およびプレイヤー装置をそのまま用いることができる。【０１５５】
また、サーバー装置８０には何ら変更を加える必要が無いので、サーバー装置８０は、ＡＲＩＢ  ＴＲ−Ｂ１４により放送コンテンツについて規定されている著作権保護の仕組みをそのまま利用して、中継サーバー装置９０にコンテンツデータを転送することができる。【０１５６】
上述してきたように、コンテナフォーマットの変換は装置に負荷がかからない処理であるため、ＭＰＵの性能や画像処理能力が低い携帯端末でもコンテンツデータの生成処理を容易に実現できる。また、コンテナフォーマットの変換においては、動画データおよび音声データのデコード処理、および、デコードされた動画データおよび音声データのエンコード処理を行わないので、非圧縮データを取り扱う必要が無く、少ない容量のメモリでコンテンツデータの生成処理を実現できる。【０１５７】
さらに、ＤＬＮＡにより提唱されている技術のように、サーバー装置にあるコンテンツデータをストリーミングにより逐次転送しながらプレイヤー装置で再生する場合でも、リアルタイムでコンテナフォーマットの変換処理を行うことができる。すなわち、サーバー装置が利用可能なコンテンツデータをプレイヤー装置がそのままでは再生できない場合でも、コンテナフォーマットが変換されたコンテンツデータをプレイヤー装置はストリーミングにより再生することができる。【０１５８】
また、サーバー装置、中継サーバー装置、あるいは、プレイヤー装置が、プレイヤー装置が再生可能なコンテンツデータのフォーマットの情報を予め記憶し、その情報に基づいてコンテンツデータの生成を行うため、生成したコンテンツデータを単にプレイヤー装置に送信するだけでプレイヤー装置にコンテンツデータを容易に再生させることができ、あるいは、プレイヤー装置が自らコンテンツデータを容易に再生できる。【０１５９】
また、サーバー装置、中継サーバー装置、あるいは、プレイヤー装置が、プレイヤー装置が再生可能なコンテンツデータのフォーマットの情報を予め記憶しておくので、プレイヤー装置が再生可能なコンテンツデータのフォーマットをユーザーが覚えておく必要は無い。また、プレイヤー装置が再生可能なコンテナフォーマットについてユーザーが覚えていたとしても、コーデックの種類は非常に多いため、プレイヤー装置が再生可能なコンテンツデータの動画や音声のコーデックまではわからない場合も多いが、そのような場合でもユーザーが試行錯誤でコンテンツデータを生成し、そのコンテンツデータがプレイヤー装置において再生可能か否かを調べるといった手間を省くことができる。
【実施例２】
【０１６０】
実施例２では、コンテンツデータに含まれる動画データのコーデックあるいは音声データのコーデックを、動画データおよび音声データのデコード処理およびデコードされた動画データおよび音声データのエンコード処理を行うことなく変換し、プレイヤー装置が再生可能なコンテンツデータを生成する処理について説明する。【０１６１】
図９は、本発明の実施例２に係るコンテンツデータ生成処理について説明する図である。図９の例では、サーバー装置１３０がコンテンツを録画するために利用可能なフォーマットには、（ＭＰ４，Ｈ．２６４（ＨＤ），ＭＰＥＧ−４  ＡＡＣ）がある。【０１６２】
また、プレイヤー装置１４０がコンテンツを再生するために利用可能なフォーマットには、（ＭＰＥＧ２−ＰＳ，ＭＰＥＧ−２（ＳＤ），Ｌ−ＰＣＭ／ＡＣ−３／ＭＰＥＧ−１／−２  Ａｕｄｉｏ）、（ＭＰＥＧ２−ＴＳ，ＭＰＥＧ−２（ＨＤ），ＭＰＥＧ−２  ＡＡＣ）、（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＭＰＥＧ−２  ＡＡＣ）がある。【０１６３】
ここで、音声コーデック「ＭＰＥＧ−４  ＡＡＣ」は、音声コーデック「ＭＰＥＧ−２  ＡＡＣ」の機能を拡張したコーデックであるが、例えば処理能力の低い携帯端末などでは、拡張された機能までは利用されていない場合がある。【０１６４】
このような場合、サーバー装置１３０は、音声データのＡＤＴＳ（Audio Transport Stream）ヘッダにある「ＭＰＥＧ−４  ＡＡＣ」と「ＭＰＥＧ−２  ＡＡＣ」とを識別するパラメータ（識別子）を書き換えることにより、音声データのコーデックを「ＭＰＥＧ−４  ＡＡＣ」から「ＭＰＥＧ−２  ＡＡＣ」に変換する。【０１６５】
さらに、サーバー装置１３０は、動画データと音声データのデコード処理、および、デコードされた動画データと音声データのエンコード処理を行うことなく、録画コンテンツのコンテナフォーマットを「ＭＰ４」から「ＭＰＥＧ２−ＴＳ」に変換する。これにより、サーバー装置１３０は、フォーマットが（ＭＰＥＧ２−ＴＳ，Ｈ．２６４（ＨＤ），ＭＰＥＧ−２  ＡＡＣ）であるプレイヤー装置１４０が再生可能なコンテンツデータを生成することができる。【０１６６】
つぎに、本実施例２に係るサーバー装置１３０の構成について説明する。なお、実施例２に係るサーバー装置１３０は、図２に示したサーバー装置１０とコンテナ変換部１６が行う処理以外はほぼ同様であるので、以下では実施例１のサーバー装置１０と異なる点について説明する。【０１６７】
図１０は、本実施例２に係るサーバー装置におけるコンテナ変換部１５０の機能ブロック図である。このコンテナ変換部１５０は、データ分離部１５０ａ、動画ストリームデータ用バッファ１５０ｂ、音声ストリームデータ用バッファ１５０ｃ、動画ストリームデータ用パラメータ書き換え部１５０ｄ、音声ストリームデータ用パラメータ書き換え部１５０ｅ、データ多重部１５０ｆを備える。【０１６８】
データ分離部１５０ａは、コンテンツデータから動画データと音声データとを分離する処理部である。具体的には、データ分離部１５０ａは、コンテナフォーマットの変換、あるいは、コンテナフォーマットの変換に加え、動画データや音声データに含まれる動画データや音声データのコーデックを識別するパラメータの書き換えることにより、プレイヤー装置１４０が再生可能となるコンテンツデータから動画データと音声データとを分離する。【０１６９】
コンテナフォーマットの変換によりコンテンツデータが再生可能なものとなるか否かの判定は、実施例１と同様の方法で実行される。また、コンテナフォーマットの変換に加えて動画データや音声データのコーデックを識別するパラメータの書き換えによりコンテンツデータが再生可能なものとなるか否かの判定は、例えば、以下のようにして行う。【０１７０】
すなわち、動画コーデックあるいは音声コーデックを識別するパラメータを書き換えることにより、書き換え後のパラメータにより識別される動画コーデックあるいは音声コーデックとして利用可能となる動画コーデックあるいは音声コーデックの情報を、実施例１の記憶部１４に予め記憶させておく。【０１７１】
そして、実施例１の制御部１９が、その動画コーデックあるいは音声コーデックの情報と、コンテンツ解析部９７によるコンテンツのフォーマットの解析結果、または、記憶部１４にプレイヤーデータ１４ｃとして記憶されたプレイヤー装置２０が再生可能なコンテンツデータのフォーマットの情報とから、上記判定を行うこととすればよい。【０１７２】
動画ストリームデータ用バッファ１５０ｂは、コンテンツデータから分離された動画データを一時的に記憶するバッファである。音声ストリームデータ用バッファ１５０ｃは、コンテンツデータから分離された音声データを一時的に記憶するバッファである。【０１７３】
動画ストリームデータ用パラメータ書き換え部１５０ｄは、動画コーデックを識別するパラメータを書き換えるだけで、その動画コーデックをプレイヤー装置１４０が再生可能な動画データの動画コーデックに変換することが可能な場合に、そのパラメータをプレイヤー装置１４０が再生可能な動画データの動画コーデックを示すように書き換える処理部である。なお、コンテナフォーマットの変換だけでコンテンツデータをプレイヤー装置１４０が再生可能なコンテンツデータに変換することができる場合は、動画ストリームデータ用パラメータ書き換え部１５０ｄは、パラメータの書き換えを行わないようにしてもよい。【０１７４】
音声ストリームデータ用パラメータ書き換え部１５０ｅは、音声コーデックを識別するパラメータを書き換えるだけで、その音声コーデックをプレイヤー装置１４０が再生可能な音声データの音声コーデックに変換することが可能な場合に、そのパラメータをプレイヤー装置１４０が再生可能な音声データの音声コーデックを示すように書き換える処理部である。なお、コンテナフォーマットの変換だけでコンテンツデータをプレイヤー装置１４０が再生可能なコンテンツデータに変換することができる場合は、音声ストリームデータ用パラメータ書き換え部１５０ｅは、パラメータの書き換えを行わないようにしてもよい。【０１７５】
データ多重部１５０ｆは、動画ストリームデータ用パラメータ書き換え部１５０ｄにより動画コーデックを識別するパラメータが書き換えられた動画データと、音声ストリームデータ用パラメータ書き換え部１５０ｅにより音声コーデックを識別するパラメータが書き換えられた音声データとを多重化し、動画データおよび音声データのデコード処理およびエンコード処理を行うことなくコンテナフォーマットを変換して、プレイヤー装置１４０が再生可能なフォーマットのコンテンツデータを生成する処理部である。【０１７６】
なお、動画データや音声データのコーデックを識別するパラメータの書き換えによりコンテンツデータが再生可能なものとなるか否かの判定そのものを行わず、パラメータの書き換えが可能であれば、動画ストリームデータ用パラメータ書き換え部１５０ｄ、あるいは、音声ストリームデータ用パラメータ書き換え部１５０ｅが、無条件にパラメータの書き換えを行うこととしてもよい。この場合、パラメータの書き換え後のコンテンツデータがプレイヤー装置１４０で再生不可能であったとしても、プレイヤー装置１４０が再生出来ないコンテンツデータとして取り扱うこととすればよい。【０１７７】
このように、コンテンツデータに含まれる動画データのコーデックあるいは音声データのコーデックをデコード処理およびエンコード処理を行うことなく変換するので、再生可能なコンテンツデータの範囲をより広げることができる。また、非圧縮データを取り扱う必要が無いので、少ない容量のメモリでコンテンツデータの生成処理を実現できる。【０１７８】
さらに、コーデックを識別するパラメータを書き換えるだけでコーデックを変換することができるので、装置にかかる負荷を低減することができ、ＭＰＵの性能や画像処理能力が低い携帯端末でもコンテンツデータの生成処理を容易に実現できる。
【実施例３】
【０１７９】
実施例３では、実施例１または２の処理に加えて、動画データと音声データとを交互にコンテナに格納する時間間隔をプレイヤー装置における再生処理に適した時間間隔に変更する処理をさらに行う場合について説明する。図１１は、動画データと音声データとを交互にコンテナに格納する時間間隔を変更する処理について説明する図である。【０１８０】
図１１に示すように、録画コンテンツのデータは、データ分離部１６０ａにより動画データと音声データとに分離され、その後、データ多重部１６０ｂにより動画データと音声データとの多重化処理、および、コンテナフォーマットの変換処理がなされ、再生コンテンツデータとして出力される。【０１８１】
コンテンツデータにおいては、例えばＴＳ（Transport Stream）コンテナなどのコンテナに、動画データ（図１１の「Ｖ」で表されるデータ）と音声データ（図１１の「Ａ」で表されるデータ）とが交互に格納される。放送コンテンツの場合、動画データと音声データとを交互にコンテナに格納する時間間隔は短く規定されているが、携帯端末向けのコンテンツにはその時間間隔が長く規定されているものもある。【０１８２】
このような場合、放送コンテンツの再生のみを想定したテレビなどのプレイヤー装置で携帯端末向けのコンテンツを再生しようとすると、デコーダによりデコードされるコンテンツデータを一時的に記憶するバッファの記憶容量が不足する可能性がある。バッファの記憶容量が不足すると、バッファオーバーフローが発生し、コンテンツデータの再生はできなくなる。【０１８３】
これを防ぐため、サーバー装置は、プレイヤー装置が再生可能な所定の時間間隔よりも動画データと音声データとを交互にコンテナに格納する時間間隔が大きい場合に、その時間間隔が所定の時間間隔以下となるよう設定されたコンテンツデータを生成する。図１１には、映像の１フレーム分の時間幅よりも動画データと音声データとを交互にコンテナに格納する時間間隔が大きい場合に、その時間間隔が１フレーム分の時間幅となるよう設定される例が示されている。このような処理により、プレイヤー装置がコンテンツデータを再生できるようになる。【０１８４】
つぎに、本実施例３に係るサーバー装置の構成について説明する。なお、実施例３に係るサーバー装置は、図２に示したサーバー装置１０とコンテナ変換部１６が行う処理以外はほぼ同様であるので、以下では実施例１のサーバー装置１０と異なる点について説明する。【０１８５】
図１２は、本実施例３に係るサーバー装置におけるコンテナ変換部１６０の機能ブロック図である。このコンテナ変換部１６０は、データ分離部１６０ａ、動画ストリームデータ用バッファ１６０ｂ、音声ストリームデータ用バッファ１６０ｃ、動画データ読み出し部１６０ｄ、音声データ読み出し部１６０ｅ、データ多重部１６０ｆを備える。【０１８６】
データ分離部１６０ａは、コンテンツデータから動画データと音声データとを分離する処理部である。動画ストリームデータ用バッファ１６０ｂは、コンテンツデータから分離された動画データを一時的に記憶するバッファである。音声ストリームデータ用バッファ１６０ｃは、コンテンツデータから分離された音声データを一時的に記憶するバッファである。【０１８７】
動画データ読み出し部１６０ｄは、動画ストリームデータ用バッファ１６０ｂから映像１フレーム分の動画データを読み出す処理部である。音声データ読み出し部１６０ｅは、音声ストリームデータ用バッファ１６０ｃから映像１フレーム分の音声データを読み出す処理部である。【０１８８】
データ多重部１６０ｆは、動画データ読み出し部１６０ｄから読み出された映像１フレーム分の動画データと、音声データ読み出し部１６０ｅから読み出された映像１フレーム分の音声データとを時間が早い方から順に多重化し、動画データおよび音声データのデコード処理およびエンコード処理を行うことなくコンテナフォーマットを変換して、プレイヤー装置が再生可能な所定の時間間隔で動画データおよび音声データを交互に配置し直したコンテンツデータを生成する処理部である。【０１８９】
このように、プレイヤー装置が再生可能な時間間隔で動画データおよび音声データを交互に配置し直したコンテンツデータを生成することにより、例えば、放送コンテンツ用の多重化時間間隔にのみ対応したプレイヤー装置でも、放送コンテンツ以外のコンテンツデータの再生を行うことができるようになる。【０１９０】
また、動画データおよび音声データを再配置する処理は、装置にかかる負荷が大きくないので、ＭＰＵの性能や画像処理能力が低い携帯端末でもコンテンツデータ生成処理を容易に実現できる。【０１９１】
さて、これまでコンテンツデータ生成装置およびコンテンツデータ生成方法の実施形態を中心に説明を行ったが、本発明はこれらの実施形態に限定されるものではなく、コンテンツデータ生成装置の機能を実現するためのコンピュータプログラムとしての形態、あるいは、当該コンピュータプログラムが記録されたコンピュータ読み取り可能な記録媒体の形態として本発明が実施されることとしてもよい。【０１９２】
ここで、記録媒体としては、ディスク系（例えば、磁気ディスク、光ディスク等）、カード系（例えば、メモリカード、光カード等）、半導体メモリ系（例えば、ＲＯＭ、不揮発性メモリ等）、テープ系（例えば、磁気テープ、カセットテープ等）等、さまざまな形態のものを採用することができる。【０１９３】
これら記録媒体に上述した本実施形態のコンテンツデータ生成装置の機能を実現させるコンピュータプログラム、または、コンテンツデータ生成方法をコンピュータに実行させるコンピュータプログラムを記録して流通させることにより、コストの低廉化、及び可搬性や汎用性を向上させることができる。【０１９４】
そして、コンピュータに上記記録媒体を装着し、コンピュータにより記録媒体に記録されたコンピュータプログラムを読み出してメモリに格納し、コンピュータが備えるプロセッサ（CPU：Central Processing Unit、MPU：Micro Processing Unit）が当該コンピュータプログラムをメモリから読み出して実行することにより、本実施形態に係るコンテンツデータ生成装置の機能を実現し、コンテンツデータ生成方法を実行することができる。【０１９５】
なお、本発明は上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能である。
【符号の説明】
【０１９６】
１０，４０，８０，１３０…サーバー装置、１１，５１，９１…入力部、１２，５２，９２…表示部、１３…録画処理部、１４，５３，９３…記憶部、１４ａ…コンテンツデータ、１４ｂ，９３ａ…コンテナ変換データ、１４ｃ，５３ａ，９３ｂ…プレイヤーデータ、１５，５７，９７…コンテンツ解析部、１６，５８，９８，１５０，１６０…コンテナ変換部、１６ａ，５８ａ，１５０ａ，１６０ａ，３０１…データ分離部、１６ｂ，５８ｂ，１５０ｂ，１６０ｂ…動画ストリームデータ用バッファ、１６ｃ，５８ｃ，１５０ｃ，１６０ｃ…音声ストリームデータ用バッファ、１６ｄ，５８ｄ，１５０ｆ，１６０ｆ，３０９…データ多重部、１７，９９…コンテンツ送信部、１８，５４，９４…ネットワーク接続部、１９，６０，１００…制御部、２０，５０，１１０，１４０…プレイヤー装置、３０，７０，１２０…ネットワーク、５５，９５…コンテンツ受信部、５６，９６…コンテンツデータ用バッファ、５９…再生部，９０…中継サーバー装置、１５０ｄ…動画ストリームデータ用パラメータ書き換え部、１５０ｅ…音声ストリームデータ用パラメータ書き換え部、１６０ｄ…動画データ読み出し部、１６０ｅ…音声データ読み出し部、２００…デジタルビデオレコーダー、２０１…デジタルテレビ、２０２，２０３…携帯電話機、３００…携帯端末用コンテンツデータ、３０２…動画データデコーダ、３０３…音声データデコーダ、３０４，３０５…フレームバッファ、３０６…リサイザ、３０７…動画データエンコーダ、３０８…音声データデコーダ、４００…デジタル家電用コンテンツデータ。
【図１】
2012067219.tif 000003
【図２】
2012067219.tif 000004
【図３】
2012067219.tif 000005
【図４】
2012067219.tif 000006
【図５】
2012067219.tif 000007
【図６】
2012067219.tif 000008
【図７】
2012067219.tif 000009
【図８】
2012067219.tif 000010
【図９】
2012067219.tif 000011
【図１０】
2012067219.tif 000012
【図１１】
2012067219.tif 000013
【図１２】
2012067219.tif 000014
【図１３】
2012067219.tif 000015
【図１４】
2012067219.tif 000016
【手続補正書】
【提出日】平成24年9月10日(2012.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プレイヤー装置で利用可能なコンテナフォーマットを用いて該プレイヤー装置で再生可能なコンテンツデータを生成するコンテンツデータ生成装置であって、
前記コンテナフォーマットの情報と前記コンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報、および、前記プレイヤー装置の少なくとも種別、機種、または、再生能力の情報を含む機種情報を記憶する記憶部と、
前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータであって、前記記憶部に記憶された前記フォーマットの情報および前記機種情報に基づいて、前記プレイヤー装置で再生可能なコンテンツデータを生成可能なコンテンツデータを抽出する制御部と、
該制御部により抽出されたコンテンツデータのリストを前記プレイヤー装置に送信するコンテンツ送信部と、
該コンテンツ送信部により前記リストが送信された後、前記プレイヤー装置により前記リストに含まれるコンテンツデータの再生要求または転送要求がなされた場合に、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記記憶部に記憶された前記コンテナフォーマットの情報に基づいて、前記プレイヤー装置で利用できないコンテナフォーマットを前記プレイヤー装置で利用可能なコンテナフォーマットに変換することにより、前記プレイヤー装置で再生可能なコンテンツデータを生成するコンテナ変換部と、
を備えることを特徴とするコンテンツデータ生成装置。
【請求項２】
前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータを解析するコンテンツ解析部をさらに備え、前記制御部は、前記コンテンツ解析部による解析結果に基づいて、前記プレイヤー装置で再生可能なコンテンツデータの生成が可能か否かを判定することを特徴とする請求項１に記載のコンテンツデータ生成装置。
【請求項３】
前記コンテナ変換部は、前記マルチメディアデータのコーデックを識別する識別子を書き換えることにより、該識別子が書き換えられたマルチメディアデータを含む前記プレイヤー装置で再生可能なコンテンツデータを生成することを特徴とする請求項１または２に記載のコンテンツデータ生成装置。
【請求項４】
前記マルチメディアデータのコーデックは、ＭＰＥＧ−４  ＡＡＣであり、前記コンテナ変換部により書き換えられた前記識別子に対応するコーデックは、ＭＰＥＧ−２  ＡＡＣであることを特徴とする請求項３に記載のコンテンツデータ生成装置。
【請求項５】
前記ＭＰＥＧ−４  ＡＡＣは、前記ＭＰＥＧ−２  ＡＡＣに拡張機能を付加したコーデックであり、前記コンテナ変換部は、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータにおいてＭＰＥＧ−４  ＡＡＣの拡張機能が利用されていない場合にのみ、前記プレイヤー装置で再生可能なコンテンツデータを生成することを特徴とする請求項４に記載のコンテンツデータ生成装置。
【請求項６】
前記コンテナ変換部は、前記プレイヤー装置で再生可能なコンテンツデータに前記マルチメディアデータとして含まれる動画データと音声データとが交互に格納される時間間隔を所定の時間間隔以下に設定することにより前記プレイヤー装置で再生可能なコンテンツデータを生成することを特徴とする請求項１〜５のいずれか１項に記載のコンテンツデータ生成装置。
【請求項７】
前記プレイヤー装置をさらに備え、該プレイヤー装置は、前記コンテナ変換部により生成された前記コンテンツデータを再生することを特徴とする請求項１〜６のいずれか１項に記載のコンテンツデータ生成装置。
【請求項８】
ネットワークを介して接続されたサーバー装置から前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータを受信するコンテンツ受信部をさらに備え、前記コンテンツ送信部は、前記コンテナ変換部により生成された前記プレイヤー装置で再生可能なコンテンツデータを該ネットワークを介して接続された前記プレイヤー装置に送信することを特徴とする請求項１〜７のいずれか１項に記載のコンテンツデータ生成装置。
【請求項９】
前記プレイヤー装置で利用できないコンテナフォーマットは、ＭＰ４であることを特徴とする請求項１〜８のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１０】
前記プレイヤー装置で利用可能なコンテナフォーマットは、ＭＰＥＧ２−ＴＳであることを特徴とする請求項１〜９のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１１】
前記プレイヤー装置で利用可能なコンテナフォーマットは、ＭＰＥＧ２−ＴＴＳであることを特徴とする請求項１〜９のいずれか１項に記載のコンテンツデータ生成装置。
【請求項１２】
プレイヤー装置で利用可能なコンテナフォーマットを用いて該プレイヤー装置で再生可能なコンテンツデータを生成するコンテンツデータ生成方法であって、
前記コンテナフォーマットの情報と前記コンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報、および、前記プレイヤー装置の少なくとも種別、機種、または、再生能力の情報を含む機種情報を記憶部から読み出す情報読み出しステップと、
前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータであって、前記情報読み出しステップにおいて読み出された前記フォーマットの情報および前記機種情報に基づいて、前記プレイヤー装置で再生可能なコンテンツデータを生成可能なコンテンツデータを抽出するデータ抽出ステップと、
該データ抽出ステップにおいて抽出されたコンテンツデータのリストを前記プレイヤー装置に送信するコンテンツ送信ステップと、
該コンテンツ送信ステップにおいて前記リストが送信された後、前記プレイヤー装置により前記リストに含まれるコンテンツデータの再生要求または転送要求がなされた場合に、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記情報読み出しステップにおいて読み出された前記コンテナフォーマットの情報に基づいて、前記プレイヤー装置で利用できないコンテナフォーマットを前記プレイヤー装置で利用可能なコンテナフォーマットに変換することにより、前記プレイヤー装置で再生可能なコンテンツデータを生成するコンテナ変換ステップと、
を含むことを特徴とするコンテンツデータ生成方法。
【請求項１３】
請求項１２に記載のコンテンツデータ生成方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
ラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体を提供することを目的とする。
課題を解決するための手段
［００２０］
上記課題を解決する為に、本発明の第１の技術手段は、プレイヤー装置で利用可能なコンテナフォーマットを用いて該プレイヤー装置で再生可能なコンテンツデータを生成するコンテンツデータ生成装置であって、前記コンテナフォーマットの情報と前記コンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報、および、前記プレイヤー装置の少なくとも種別、機種、または、再生能力の情報を含む機種情報を記憶する記憶部と、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータであって、前記記憶部に記憶された前記フォーマットの情報および前記機種情報に基づいて、前記プレイヤー装置で再生可能なコンテンツデータを生成可能なコンテンツデータを抽出する制御部と、該制御部により抽出されたコンテンツデータのリストを前記プレイヤー装置に送信するコンテンツ送信部と、該コンテンツ送信部により前記リストが送信された後、前記プレイヤー装置により前記リストに含まれるコンテンツデータの再生要求または転送要求がなされた場合に、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記記憶部に記憶された前記コンテナフォーマットの情報に基づいて、前記プレイヤー装置で利用できないコンテナフォーマットを前記プレイヤー装置で利用可能なコンテナフォーマットに変換することにより、前記プレイヤー装置で再生可能なコンテンツデータを生成するコンテナ変換部と、を備えることを特徴とする。
［００２１］
［００２２］
本発明の第２の技術手段は、第１の技術手段において、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータを解析するコンテンツ解析部をさらに備え、前記制御部は、前記コンテンツ解析部による解析結果に基づいて、前記プレイヤー装置で再生可能なコンテンツデータの生成が可能か否かを判定することを特徴とする。
［００２３］
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
［００２４］
本発明の第３の技術手段は、第１または第２の技術手段において、前記コンテナ変換部は、前記マルチメディアデータのコーデックを識別する識別子を書き換えることにより、該識別子が書き換えられたマルチメディアデータを含む前記プレイヤー装置で再生可能なコンテンツデータを生成することを特徴とする。
［００２５］
本発明の第４の技術手段は、第３の技術手段において、前記マルチメディアデータのコーデックは、ＭＰＥＧ−４  ＡＡＣであり、前記コンテナ変換部により書き換えられた前記識別子に対応するコーデックは、ＭＰＥＧ−２  ＡＡＣであることを特徴とする。
［００２６］
本発明の第５の技術手段は、第４の技術手段において、前記ＭＰＥＧ−４  ＡＡＣは、前記ＭＰＥＧ−２  ＡＡＣに拡張機能を付加したコーデックであり、前記コンテナ変換部は、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータにおいてＭＰＥＧ−４  ＡＡＣの拡張機能が利用されていない場合にのみ、前記プレイヤー装置で再生可能なコンテンツデータを生成することを特徴とする。
［００２７］
本発明の第６の技術手段は、第１〜５のいずれか１つの技術手段において、前記コンテナ変換部は、前記プレイヤー装置で再生可能なコンテンツデータに前記マルチメディアデータとして含まれる動画データと音声データとが交互に格納される時間間隔を所定の時間間隔以下に設定することにより前記プレイヤー装置で再生可能なコンテンツデータを生成することを特徴とする。
［００２８］
［００２９］
本発明の第７の技術手段は、第１〜６のいずれか１つの技術手段において、前記プレイヤー装置をさらに備え、該プレイヤー装置は、前記コンテナ変換部により生成された前記コンテンツデータを再生することを特徴とする。
［００３０］
本発明の第８の技術手段は、第１〜７のいずれか１つの技術手段において、ネットワークを介して接続されたサーバー装置から前記プレイヤー装置で
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
利用できないコンテナフォーマットのコンテンツデータを受信するコンテンツ受信部をさらに備え、前記コンテンツ送信部は、前記コンテナ変換部により生成された前記プレイヤー装置で再生可能なコンテンツデータを該ネットワークを介して接続された前記プレイヤー装置に送信することを特徴とする。
［００３１］
本発明の第９の技術手段は、第１〜８のいずれか１つの技術手段において、前記プレイヤー装置で利用できないコンテナフォーマットは、ＭＰ４であることを特徴とする。
［００３２］
本発明の第１０の技術手段は、第１〜９のいずれか１つの技術手段において、前記プレイヤー装置で利用可能なコンテナフォーマットは、ＭＰＥＧ２−ＴＳであることを特徴とする。
［００３３］
本発明の第１１の技術手段は、第１〜９のいずれか１つの技術手段において、前記プレイヤー装置で利用可能なコンテナフォーマットは、ＭＰＥＧ２−ＴＴＳであることを特徴とする。
［００３４］
本発明の第１２の技術手段は、プレイヤー装置で利用可能なコンテナフォーマットを用いて該プレイヤー装置で再生可能なコンテンツデータを生成するコンテンツデータ生成方法であって、前記コンテナフォーマットの情報と前記コンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報、および、前記プレイヤー装置の少なくとも種別、機種、または、再生能力の情報を含む機種情報を記憶部から読み出す情報読み出しステップと、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータであって、前記情報読み出しステップにおいて読み出された前記フォーマットの情報および前記機種情報に基づいて、前記プレイヤー装置で再生可能なコンテンツデータを生成可能なコンテンツデータを抽出するデータ抽出ステップと、該データ抽出ステップにおいて抽出されたコンテンツデータのリストを前記プレイヤー装置に送信するコンテンツ送信ステップと、該コンテンツ送信ステップにおいて前記リストが送信された後、前記プレイヤー装置により前記リストに含まれるコンテンツデータの再生要求または転送要求がなされた場合に、前記プレイヤー装置で利用できないコンテナフォーマットのコンテンツデータに含まれるマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、前記情報読み出しステップにおいて読み出された前記コンテナフォーマットの情報に基づいて、前記プレイヤー装置で利用できないコンテナフォーマットを前記プレイヤー装置で利用可能なコンテナフォーマットに変換することにより、前記プレイヤー装置で再生可能なコンテンツデータを生成するコンテナ変換ステップと、を含むことを特徴とする。
［００３５］
本発明の第１３の技術手段は、上記コンテンツデータ生成方法をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
［００３６］
本発明の第１４の技術手段は、上記コンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
発明の効果
［００３７］
本発明によれば、コンテンツデータのコンテナフォーマットの情報とコンテンツデータに含まれるマルチメディアデータの符号化情報とを少なくとも含むフォーマットの情報を記憶し、コンテンツデータに格納されたマルチメディアデータのデコード処理、および、該デコード処理の結果得られるマルチメディアデータのエンコード処理を行うことなく、記憶したコンテナフォーマットの情報に基づいてコンテナフォーマットを変換することにより、コンテンツデータを生成することとしたので、コンテンツデータのフォーマット変換に係る装置の負荷を効果的に低減することができる。
図面の簡単な説明
［００３８］
［図１］本発明の実施例１に係るコンテンツデータ生成処理について説明する図である。
［図２］本実施例１に係るサーバー装置の機能ブロック図である。
［図３］本実施例１に係るコンテンツデータ生成処理の処理手順の一例を示すフローチャートである。
［図４］コンテンツデータのフォーマットに応じて実行されるコンテナフォーマットの変換あるいはトランスコーディングについて説明する図である。
［図５］プレイヤー装置が行うコンテナフォーマット変換処理の一例について説明する図である。
［図６］コンテナフォーマットの変換を行うプレイヤー装置の機能ブロック図である。
［図７］中継サーバー装置が行うコンテナフォーマット変換処理の一例について説明する図である。
［図８］コンテナフォーマットの変換を行う中継サーバー装置の機能ブロック図である。
［図９］本発明の実施例２に係るコンテンツデータ生成処理について説明する図
【国際調査報告】
2012067219.tif 000017
2012067219.tif 000018