(57)【要約】    【課題】      配信用の映像データから再生可否を判断するための情報を取得・解析し、その解析結果を映像再生端末装置情報と対応付けて蓄積することにより、管理者側の映像データを蓄積する際の負担を軽減するとともに、映像配信サービスの信頼性を向上する映像配信サーバ装置及び映像配信サーバ装置のデータ蓄積方法を提供すること。    【解決手段】  データ解析・登録部２０２は、配信用の映像コンテンツから映像再生端末装置において再生の可否を判断するための情報としてＭＰＥＧ解析項目やエンコーダ情報を取得・解析し、取得・解析した情報をデータベース化して蓄積部２０３に蓄積する。また、データ解析・登録部２０２は、映像再生端末装置から映像コンテンツの再生可否を判断するための再生機能に関わる端末情報を取得し、取得した端末情報をデータベース化して蓄積部２０３に蓄積する。  【選択図】      図２
2007006425.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置であって、
前記映像データから前記再生端末装置での再生可否を判断するための情報を取得・解析するデータ解析手段と、
前記データ解析手段が取得・解析した情報を前記再生端末装置情報とともに蓄積する蓄積手段と、を備える映像配信サーバ装置。
【請求項２】
前記データ解析手段は、前記映像データから前記再生端末装置での再生可否を判断するための情報のパターンをデータベース化して前記蓄積手段に蓄積する請求項１記載の映像配信サーバ装置。
【請求項３】
前記データ解析手段は、前記映像データから取得・解析した情報を前記再生端末装置別や映像をエンコードしたエンコーダ情報別に前記蓄積手段に蓄積する請求項１又は２記載の映像配信サーバ装置。
【請求項４】
前記データ解析手段は、前記映像データから前記再生端末装置での再生可否を判断するための特徴箇所の情報のみを取得・解析して前記蓄積手段に蓄積する請求項１から請求項３の何れか一つに記載の映像配信サーバ装置。
【請求項５】
ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置であって、
前記再生端末装置から前記映像データの再生可否を判断するための端末情報のみを取得し、当該端末情報と前記映像データから取得・解析した情報とを比較することにより前記再生端末装置における映像データの再生可否を判断するデータ解析手段と、
前記データ解析手段による判断結果と再生端末装置の識別情報と映像データの識別情報とを対応付けて蓄積する蓄積手段と、を備える映像配信サーバ装置。
【請求項６】
前記データ解析手段は、前記映像データから取得・解析した情報を修正することにより前記再生端末装置において再生可能になることを判断し、当該情報を修正して前記蓄積手段に蓄積する請求項１または請求項５記載の映像配信サーバ装置。
【請求項７】
ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置のデータ蓄積方法であって、
前記映像データから前記再生端末装置での再生可否を判断するための情報を取得・解析し、取得・解析した情報を前記再生端末装置情報とともに蓄積手段に蓄積する映像配信サーバ装置のデータ蓄積方法。
【請求項８】
ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置のデータ蓄積方法であって、
前記再生端末装置から前記映像データの再生可否を判断するための端末情報のみを取得し、当該端末情報と前記映像データから取得・解析した情報とを比較することにより前記再生端末装置における映像データの再生可否を判断し、この判断結果と再生端末装置の識別情報と映像データの識別情報とを対応付けて蓄積手段に蓄積する映像配信サーバ装置のデータ蓄積方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置及び映像配信サーバ装置のデータ蓄積方法に関する。
【背景技術】
【０００２】
近時、映像コンテンツをネットワークを介して宅内に設置された映像再生端末装置に配信する映像配信サービスが実用化されている。この映像配信サービスでは、配信用の映像データを蓄積する映像配信サーバ装置が利用される。映像データは、配信効率を向上させるためＭＰＥＧ−２（Moving Picture Experts Group phase 2）等のデータ形式にエンコードされて映像配信サーバ装置に蓄積される。
【０００３】
しかしながら、ＭＰＥＧ方式でエンコードされて配信されるビットストリーム中にエラーが含まれていると、そのビットストリームを受信した映像再生端末装置では、映像データの一部又は全てが表示されないことや映像・音声が歪んで再生されるといった問題が発生することがある。
【０００４】
この問題に対応するものとして、例えば、特許文献１に記載されたＭＰＥＧ方式による画像再生器がある。この画像再生器では、ビットストリーム中のＢピクチャのエラーを検出し、エラーが存在する位置のＩスライスを直前の同位置のＩスライスで置き換えて再生する。
【特許文献１】特開平８−２６５７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、映像再生端末装置によっては、再生機能がＭＰＥＧで規定される一部又は全てのデータ形式に対応していないものもあり、映像データの一部又は全てが表示されないことや映像・音声が歪んで再生されることがある。
【０００６】
このような現象を確認するためには、映像再生端末装置に対応する再生機能で実際に映像データを再生し、映像データの全体を視聴覚によって確認しなければならない。このため、映像配信サーバ装置を設置する管理者側では、映像データを蓄積する際の負担が増大し、映像再生端末装置を保有するユーザ側では、配信される映像データを満足に再生できない事態が発生する可能性があり、映像配信サービスの普及を阻害する。
【０００７】
本発明は、以上のような実情に鑑みてなされたもので、配信用の映像データから再生可否を判断するための情報を取得・解析し、その解析結果を映像再生端末装置情報と対応付けて蓄積することにより、管理者側の映像データを蓄積する際の負担を軽減するとともに、映像配信サービスの信頼性を向上する映像配信サーバ装置及び映像配信サーバ装置のデータ蓄積方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置であって、前記映像データから前記再生端末装置での再生可否を判断するための情報を取得・解析するデータ解析手段と、前記データ解析手段が取得・解析した情報を前記再生端末装置情報とともに蓄積する蓄積手段と、を備える構成を採る。
【発明の効果】
【０００９】
本発明によれば、映像データを配信する再生端末装置において正常にデータが再生できないという現象を回避することができ、管理者側の映像データを蓄積する際の負担を軽減し、映像配信サービスの信頼性を向上することが可能になる。
【発明を実施するための最良の形態】
【００１０】
本発明の第１の態様に係る映像配信サーバ装置は、ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置であって、前記映像データから前記再生端末装置での再生可否を判断するための情報を取得・解析するデータ解析手段と、前記データ解析手段が取得・解析した情報を前記再生端末装置情報とともに蓄積する蓄積手段と、を備える構成を採る。
【００１１】
この構成によれば、映像データを配信する再生端末装置において正常にデータが再生できないという現象を回避することができ、管理者側の映像データを蓄積する際の負担を軽減し、映像配信サービスの信頼性を向上することが可能になる。
【００１２】
本発明の第２の態様に係る映像配信サーバ装置は、第１の態様に記載の映像配信サーバ装置において、前記データ解析手段は、前記映像データから前記再生端末装置での再生可否を判断するための情報のパターンをデータベース化して前記蓄積手段に蓄積する構成を採る。
【００１３】
この構成によれば、新たな配信用映像データからの情報の取得・解析時に以前のデータとのパターン照合を行うことが可能になり、データ解析の精度を向上することが可能になる。
【００１４】
本発明の第３の態様に係る映像配信サーバ装置は、第１又は第２の態様に記載の映像配信サーバ装置において、前記データ解析手段は、前記映像データから取得・解析した情報を前記再生端末装置別や映像をエンコードしたエンコーダ情報別に前記蓄積手段に蓄積する構成を採る。
【００１５】
この構成によれば、より自由度の高いデータ解析を行うことが可能になる。
【００１６】
本発明の第４の態様に係る映像配信サーバ装置は、第１から第３の態様の何れか一つに記載の映像配信サーバ装置において、前記データ解析手段は、前記映像データから前記再生端末装置での再生可否を判断するための特徴箇所の情報のみを取得・解析して前記蓄積手段に蓄積する構成を採る。
【００１７】
この構成によれば、蓄積するデータ量を抑えデータの検索精度を向上させることができる。
【００１８】
本発明の第５の態様に係る映像配信サーバ装置は、ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置であって、前記再生端末装置から前記映像データの再生可否を判断するための端末情報のみを取得し、当該端末情報と前記映像データから取得・解析した情報とを比較することにより前記再生端末装置における映像データの再生可否を判断するデータ解析手段と、前記データ解析手段による判断結果と再生端末装置の識別情報と映像データの識別情報とを対応付けて蓄積する蓄積手段と、を備える構成を採る。
【００１９】
この構成によれば、再生端末装置別に正常に再生可能な映像データと再生不可の映像データを蓄積管理することが可能になる。
【００２０】
本発明の第６の態様に係る映像配信サーバ装置は、第１または第５の態様に記載の映像配信サーバ装置において、前記データ解析手段は、前記映像データから取得・解析した情報を修正することにより前記再生端末装置において再生可能になることを判断し、当該情報を修正して前記蓄積手段に蓄積する構成を採る。
【００２１】
この構成によれば、映像コンテンツの配信対象とする再生端末装置を拡大することができ、映像配信サービスの普及を促進することができる。
【００２２】
本発明の第７の態様に係る映像配信サーバ装置のデータ蓄積方法は、ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置のデータ蓄積方法であって、前記映像データから前記再生端末装置での再生可否を判断するための情報を取得・解析し、取得・解析した情報を前記再生端末装置情報とともに蓄積手段に蓄積する方法を採る。
【００２３】
この方法によれば、映像データを配信する再生端末装置において正常にデータが再生できないという現象を回避することができ、管理者側の映像データを蓄積する際の負担を軽減し、映像配信サービスの信頼性を向上することが可能になる。
【００２４】
本発明の第８の態様に係る映像配信サーバ装置のデータ蓄積方法は、ネットワークを介して再生端末装置に配信する映像データを蓄積する映像配信サーバ装置のデータ蓄積方法であって、前記再生端末装置から前記映像データの再生可否を判断するための端末情報のみを取得し、当該端末情報と前記映像データから取得・解析した情報とを比較することにより前記再生端末装置における映像データの再生可否を判断し、この判断結果と再生端末装置の識別情報と映像データの識別情報とを対応付けて蓄積手段に蓄積する方法を採る。
【００２５】
この方法によれば、再生端末装置別に正常に再生可能な映像データと再生不可の映像データを蓄積管理することが可能になる。
【００２６】
以下、本発明の一実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は、本実施の形態に係るコンテンツ配信システムのシステム構成を示す図である。図１において、コンテンツ配信システム１００は、配信用映像コンテンツを蓄積・管理してビデオ配信サービスを提供する映像配信管理サーバ１０１と、ユーザの宅内等に設置される映像再生端末装置１０２，１０３とが、データ通信網の一つであるインターネットまたはＬＡＮ１０４を介して接続されている。なお、本実施の形態のコンテンツ配信システム１００の映像配信管理サーバ１０１は、配信用映像コンテンツとして、ＭＰＥＧ−２でエンコードしたものを配信するものとする。
【００２８】
図２は、映像配信管理サーバ１０１の機能構成を示すブロック図である。図２において、映像配信管理サーバ１０１は、ユーザＩ／Ｆ部２０１と、データ解析・登録部２０２と、蓄積部２０３と、スケジュール管理部２０４と、データ送信部２０５と、再生装置管理部２０６と、から構成される。
【００２９】
ユーザＩ／Ｆ部２０１は、キーボード等の入力デバイスとディスプレイ等の出力デバイスを備え、新たなデータの登録時や映像配信管理サーバ１０１のメンテナンス時等に利用する。
【００３０】
データ解析・登録部２０２は、配信用の映像コンテンツから映像再生端末装置１０２，１０３において再生の可否を判断するための情報として、後述するＭＰＥＧ解析項目やエンコーダ情報を取得・解析し、取得・解析したＭＰＥＧ解析項目やエンコーダ情報をデータベース化して蓄積部２０３に蓄積する。また、データ解析・登録部２０２は、映像再生端末装置１０２，１０３から映像コンテンツの再生可否を判断するための再生機能に関わる端末情報を取得し、取得した端末情報をデータベース化して蓄積部２０３に蓄積する。
【００３１】
蓄積部２０３は、ハードディスク装置等の大容量記憶媒体を有し、配信用映像コンテンツを蓄積する映像データベースと、映像再生端末装置が再生可能な修正後の修正映像コンテンツを蓄積する修正映像データベースと、ＭＰＥＧデータを解析して抽出したＭＰＥＧ解析項目を格納するＭＰＥＧ解析結果格納テーブル（図１０参照）と、映像再生端末装置から取得した再生機能等の情報を格納する映像再生端末装置情報テーブル（図１１参照）と、映像再生端末装置が再生可能なレコード情報を格納する再生可能データ・再生端末関連テーブル（図１２参照）と、映像再生端末装置が再生不可能なレコード情報を格納する再生不可能データ・再生端末関連テーブル（図１３参照）と、映像再生端末装置が再生可能な修正後のレコード情報を格納する修正後再生可能データ・再生端末関連テーブル（図１４参照）と、を記憶する。
【００３２】
スケジュール管理部２０４は、蓄積部２０３の映像データベースに蓄積された配信用映像コンテンツを何時どの再生端末で再生するか等を設定するテレビ番組表のような映像配信スケジュールを設定・管理する。
【００３３】
データ送信部２０５は、インターネット／ＬＡＮ１０４に接続するネットワークＩ／Ｆ機能を有し、スケジュール管理部２０４に設定された映像配信スケジュールに基づいて、蓄積部２０３の映像データベースに蓄積された配信用映像コンテンツやスケジュール情報をインターネット／ＬＡＮ１０４を介して映像再生端末装置１０２，１０３に送信する。
【００３４】
再生装置管理部２０６は、映像再生端末装置１０２，１０３のＩＰアドレス、ＭＡＣ（Media Access Control）情報や再生状態等を蓄積部２０３の映像再生端末装置情報テーブルにより管理し、ユーザＩ／Ｆ部２０１から新たに入力される映像再生端末装置情報を映像再生端末装置情報テーブルに登録する。また、再生装置管理部２０６は、プラズマディスプレイ等の再生装置に対して、コマンドを送信することにより、再生装置をリモート操作する機能も有する。
【００３５】
図３は、映像再生端末装置１０２の機能構成を示すブロック図である。なお、映像再生端末装置１０３も映像再生端末装置１０２と同様の機能構成を有する。
【００３６】
図３において、映像再生端末装置１０２は、データ受信部３０１と、ＤＥＭＵＸ部３０２と、デコード部３０３と、表示部３０４と、から構成される。
【００３７】
データ受信部３０１は、インターネット／ＬＡＮ１０４に接続するネットワークＩ／Ｆ機能を有し、映像配信管理サーバ１０１からインターネット／ＬＡＮ１０４を介して送信される配信用映像コンテンツやスケジュール情報を受信する。ＤＥＭＵＸ部３０２は、データ受信部３０１で受信した配信用映像コンテンツから映像データと音声データを分離して、各々をデコード部３０３に出力する。
【００３８】
デコード部３０３は、ＤＥＭＵＸ部３０２から入力される映像データと音声データをデコードし、映像信号と音声信号を表示部３０４に出力する。表示部３０４は、音声出力機能を備え、デコード部３０３から入力される映像信号と音声信号により、映像を表示するとともに音声を再生する。
【００３９】
次に、映像配信管理サーバ１０１のデータ解析・登録部２０２においてＭＰＥＧ解析項目として利用されるＭＰＥＧデータのデータヘッダ情報について、図４〜図９を参照して説明する。
【００４０】
図４は、ＭＰＥＧ−２Ｓｙｓｔｅｍで用いられるＰＥＳ（Packetized Elementary Stream）ヘッダ情報４００の概略構造を示す図である。ＰＥＳは、ＭＰＥＧ−２により符号化した映像をフレーム単位、音声をブロック単位にパケット化したものである。ＰＥＳヘッダ情報４００には、ＰＥＳの開始位置を示す「ｓｔａｒｔ  ｃｏｄｅ」４０１と、当該ＰＥＳに含まれるＥｌｅｍｅｎｔａｒｙ  Ｓｔｒａｅｍを識別する「ｓｔｒｅａｍ  ｉｄ」４０２と、当該ＰＥＳのパケットサイズを示す「ｐｅｓ  ｌｅｎｇｔｈ」４０３と、著作権情報を設定する「ｃｏｐｙｒｉｇｈｔ」４０４と、再生を行う時刻情報を示す「ＰＴＳ：Presentation Time Stamp 」４０５と、復号動作を行う時刻情報を示す「ＤＴＳ：Decoding Time Stamp 」４０６と、が含まれる。なお、図中の「Ａ／Ｖ  ＥＳ」４０７は、符号化した映像と音声を含むデータパケットである。
【００４１】
このＰＥＳヘッダ情報４００の「ＰＴＳ」４０５は、ＭＰＥＧ解析項目として利用される。ＭＰＥＧ２システムデータではＡ／Ｖデータの同期再生を行うためにＰＴＳが一定の割合で挿入されている。このＰＴＳの挿入間隔が広すぎると、Ａ／Ｖデータの同期がとれなくなり、音と映像がずれた状態で再生されてしまう。また、ＰＴＳ時刻情報が前後して挿入されていると再生する端末によっては音と映像に異常をきたすことがある。よって、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、ＭＰＥＧ２システムデータのＰＴＳの位置間隔を検出し、映像再生端末装置での再生可否を判断する処理を行う。
【００４２】
また、「ＰＴＳ」４０５により、映像コンテンツ全体の再生時間を算出することが可能である。映像再生端末装置によっては、再生時間が１時間を超える映像データ等の長時間の映像データを再生できないものもある。よって、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、「ＰＴＳ」４０５により映像コンテンツ全体の再生時間を算出し、映像再生端末装置での再生可否を判断する処理を行う。
【００４３】
また、「ｐｅｓ  ｌｅｎｇｔｈ」４０３も、ＭＰＥＧ解析項目として利用される。この「ｐｅｓ  ｌｅｎｇｔｈ」４０３により示されるＰＥＳサイズが大きすぎる場合や小さすぎる場合に再生に不具合をきたすことがある。このため、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、映像データベースに映像コンテンツを登録する際には、Ａ／Ｖデータ毎にＰＥＳサイズの最大、最小、平均の各値を算出して登録する。
【００４４】
また、「ｃｏｐｙｒｉｇｈｔ」４０４も、ＭＰＥＧ解析項目として利用される。映像再生端末装置によっては、著作権を含むＡ／Ｖデータを再生すべきでないものもある。このため、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、「ｃｏｐｙｒｉｇｈｔ」４０４から著作権情報を取得し、映像再生端末装置での再生可否を判断する。
【００４５】
また、「ｓｔｒｅａｍ  ｉｄ」４０２も、ＭＰＥＧ解析項目として利用される。映像再生端末装置によっては、ＰＣＭ音声を再生できないものや、ＭＰＥＧ２−Ｖｉｄｅｏを再生できないものがある。よって、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、映像再生端末装置情報テーブルに登録した映像再生端末装置情報の映像再生端末装置の特性により、映像再生端末装置で再生可能な映像及び音声フォーマットを判断する処理を行う。
【００４６】
図５は、ＭＰＥＧ２−Ｖｉｄｅｏパケット５００の概略構造を示す図である。ＭＰＥＧ２−Ｖｉｄｅｏパケット５００には、ＭＰＥＧ２映像パケットの後述する各種属性を設定するヘッダ情報である「Ｓｅｑｕｅｎｃｅ」５０１及び「Ｓｅｑｕｅｎｃｅ  Ｅｘｔｅｎｓｉｏｎ」５０２と、当該ＭＰＥＧ−２Ｖｉｄｅｏパケットに含まれる映像データのフレーム数を示す「ＧＯＰ：Group of Pictures 」５０３と、が含まれる。「Pictures 」５０４，５０５は映像データであり、３つのタイプ「Ｉピクチャ」、「Ｐピクチャ」、「Ｂピクチャ」がある。
【００４７】
このＭＰＥＧ２−Ｖｉｄｅｏパケット５００の「ＧＯＰ」５０３データパターンは、ＭＰＥＧ解析項目として利用される。ＭＰＥＧ２−Ｖｉｄｅｏパケットによっては、ＧＯＰ内のピクチャ枚数が設定された値よりも多く含まれるものがある。映像再生端末装置によっては、このようなＭＰＥＧ２−Ｖｉｄｅｏパケットを再生すると、再生映像がガタツクことがある。よって、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、フレームレートとＧＯＰパターン構造が一致しているかを判断する。そして、データ解析・登録部２０２では、配信用映像コンテンツを映像データベースに登録する際には、全てのＧＯＰヘッダ情報を登録するのではなく、代表的なＧＯＰパターンを上位２〜３種に絞って登録を行う。
【００４８】
図６は、図５の「Ｓｅｑｕｅｎｃｅ」５０１の概略構造を示す図である。「Ｓｅｑｕｅｎｃｅ」５０１には、シーケンスのスタートコードを示す「ｈｅａｄｅｒ＿ｃｏｄｅ」５１１と、映像の水平サイズを示す「ｈｏｒｉｚｏｎ」５１２と、映像の垂直サイズを示す「ｖｅｒｔｉｃａｌ」５１３と、映像の画角サイズを示す「ａｓｐｅｃｔ」５１４と、映像のフレームレートを示す「ｆｒａｍｅ  ｒａｔｅ」５１５と、映像のビットレートを示す「ｂｉｔ  ｒａｔｅ」５１６と、バッファサイズを示す「Ｖｂｖ  ｂｕｆｆｅｒ」５１７と、が含まれる。
【００４９】
この「Ｓｅｑｕｅｎｃｅ」５０１内の「ｂｉｔ  ｒａｔｅ」５１６は、ＭＰＥＧ解析項目として利用される。「ｂｉｔ  ｒａｔｅ」５１６には、例えば、１５Ｍｂｐｓを超えるＨＤ（High Definition ）対応の映像レートが設定可能である。しかし、映像再生端末装置の中には、ＨＤ映像の再生に対応していない装置もあり、ＨＤ映像を再生させようとすると、映像が止まったりして正常に再生できないことがある。このような現象を回避するため、本実施形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、配信用映像コンテンツの「Ｓｅｑｕｅｎｃｅ」５０１から「ｂｉｔ  ｒａｔｅ」５１６を取得して、映像再生端末装置での再生可否を判断する処理を行う。
【００５０】
また、「ｂｉｔ  ｒａｔｅ」５１６と同様に、「ｆｒａｍｅ  ｒａｔｅ」５１５も、ＭＰＥＧ解析項目として利用される。「ｆｒａｍｅ  ｒａｔｅ」５１５は、１秒当たりの表示コマ数によっては表示できない映像再生端末装置もありうるため、映像配信管理サーバ１０１のデータ解析・登録部２０２では、配信用映像コンテンツの「Ｓｅｑｕｅｎｃｅ」５０１から「ｆｒａｍｅ  ｒａｔｅ」５１５を取得して、映像再生端末装置での再生可否を判断する処理を行う。
【００５１】
また、「ａｓｐｅｃｔ」５１４も、ＭＰＥＧ解析項目として利用される。映像再生端末装置によっては、表示画面の制限によりアスペクト比が４：３のみを表示するものもある。このため、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、「ａｓｐｅｃｔ」５１４からアスペクト比情報を取得し、映像再生端末装置での再生可否を判断する。
【００５２】
図７は、ＭＰＥＧ２−Ａｕｄｉｏパケット７００の概略構造を示す図である。ＭＰＥＧ２−Ａｕｄｉｏパケット７００のヘッダ情報には、ＭＰＥＧ２音声パケットの後述する各種属性情報を設定する「ｈｅａｄｅｒ」７０１と、エラーチェックコードを設定する「ｅｒｒｏｒ＿ｃｈｅｃｋ」７０２と、当該ＭＰＥＧ２−Ａｕｄｉｏパケット７００に含まれる音声データ「ａｕｄｉｏ＿ｄａｔａ」７０３と、この「ａｕｄｉｏ＿ｄａｔａ」７０３の隙間に挿入する「ａｎｃｉｌｌａｒｙ＿ｄａｔａ」７０４と、が含まれる。
【００５３】
図８は、図７の「ｈｅａｄｅｒ」７０１の概略構造を示す図である。「ｈｅａｄｅｒ」７０１には、同期パターンを設定する「ｓｙｎｃｗｏｒｄ」７１１と、識別情報を設定する「ＩＤ」７１２と、ＭＰＥＧ２−Ａｕｄｉｏのレイヤを設定する「ｌａｙｅｒ」７１３と、音楽のビットレートを示す「ｂｉｔ  ｒａｔｅ」７１４と、音楽のサンプリング周波数を示す「ｓａｍｐｌｉｎｇ」７１５と、音楽の再生モードを示す「ｍｏｄｅ」７１６と、が含まれる。この「ｈｅａｄｅｒ」７０１の「ｂｉｔ  ｒａｔｅ」７１４は、ＭＰＥＧ解析項目として利用される。
【００５４】
また、「ｓａｍｐｌｉｎｇ」７１５も、ＭＰＥＧ解析項目として利用される。映像再生端末装置によっては、音声のサンプリングレートの設定が正しくないと音声再生に不具合が発生することがある。このため、本実施の形態の映像配信管理サーバ１０１のデータ解析・登録部２０２では、ＭＰＥＧ２−Ａｕｄｉｏパケット７００の「ｈｅａｄｅｒ」７０１を取得し、コンテンツ登録時の判断材料としてサンプリングレート情報が取得できなかった場合、映像再生端末装置によっては再生不可の判断を行う。
【００５５】
図９は、ＰＣＭオーディオデータ９００の概略構造を示す図である。ＰＣＭオーディオデータ９００には、当該ＰＣＭオーディオデータ９００の識別情報を設定する「ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ」９０１と、音声の量子化数を示す「ｑｕａｎｔｉｚａｔｉｏｎ」９０２と、音声のサンプリング周波数を示す「ｓａｍｐｌｉｎｇ」９０３と、音声の再生チャンネル数を示す「ｃｈａｎｎｅｌ」９０４と、が含まれる。ＰＣＭのサンプリング周波数は量子化数とともにビットレート算出のために利用される。ＰＣＭのビットレートは「サンプリング周波数×量子化数×チャネル数」で算出され、このビットレート情報を登録判断条件に利用する。
【００５６】
また、映像再生端末装置によっては、再生可能な映像信号方式がＮＴＳＣ（National Television Standards Committee ）のみやＰＡＬ（Phase Alternation by Line ）のみといった制限がある。このため、映像配信管理サーバ１０１のデータ解析・登録部２０２では、事前に映像再生端末装置の再生可否の映像信号方式情報を取得し、再生不可能データ・再生端末関連テーブルに登録しておくことにより、映像データ再生可否の判断を行う。
【００５７】
映像配信管理サーバ１０１のデータ解析・登録部２０２では、ＭＰＥＧ２−Ｖｉｄｅｏパケットのファイル終端を示すＥＯＦ（End Of File ）が途中に含まれていないかを確認する。例えば、映像編集によりＭＰＥＧ２−Ｖｉｄｅｏパケットに２つの映像ファイルが１つに編集された場合、ファイル途中にＥＯＦが含まれている場合がある。映像再生端末装置によっては、ファイル途中にＥＯＦが含まれる映像を再生した場合に不具合が発生する可能性がある。このため、データ解析・登録部２０２では、ファイル途中にＥＯＦが含まれる場合は、その後に続く映像データのフォーマット情報を取得して解析を行う。
【００５８】
次に、上記図４〜図９に示した各データ構造から取得するＭＰＥＧ解析項目により作成するＭＰＥＧ解析結果格納テーブルの一例を図１０に示す。図１０に示すＭＰＥＧ解析結果格納テーブル２０００では、上記各データ構造から取得するＭＰＥＧ解析項目の他に、ＭＰＥＧ２のＡ／Ｖデータをエンコードする際に用いた「エンコーダ名」と、そのエンコーダのバージョン情報「エンコーダＶｅｒ．」も設定されている。このＭＰＥＧ解析結果格納テーブル２０００では、３つのコンテンツ（レコード１〜３）について、ＭＰＥＧ解析項目を登録している。このＭＰＥＧ解析結果格納テーブル２０００は、映像配信管理サーバ１０１の蓄積部２０３に記憶される。
【００５９】
次に、映像再生端末装置情報テーブルの一例を図１１に示す。図１１に示す映像再生端末装置情報テーブル２１００では、映像再生端末装置の識別情報と、ＭＰＥＧ解析結果格納テーブル２０００に登録されたコンテンツに対する映像再生端末装置の映像／音声再生機能に関わる情報を取得して登録したテーブルである。この映像再生端末装置情報テーブル２１００では、映像再生端末装置の識別情報として「端末ＩＤ」と「端末名称」を登録し、再生機能情報として「最小ｖｉｄｅｏビットレート」、「最大ｖｉｄｅｏビットレート」、「再生可能ｖｉｄｅｏタイプ」、「再生不可ｖｉｄｅｏタイプ」、「再生可能ＧＯＰパターン」、「再生不可ＧＯＰパターン」、「再生可能最大ＰＥＳサイズ」、「再生可能Ａｕｄｉｏタイプ」及び「再生不可Ａｕｄｉｏタイプ」等を登録している。この映像再生端末装置情報テーブル２１００は、映像配信管理サーバ１０１の蓄積部２０３に記憶される。
【００６０】
次に、再生可能データ・再生端末関連テーブルの一例を図１２に示す。この再生可能データ・再生端末関連テーブル２２００は、ＭＰＥＧ解析結果格納テーブル２０００に登録されたレコード１〜３の識別情報である「データＩＤ」と、再生可能な映像再生端末装置の識別情報である「端末ＩＤ」とを対応付けて登録するテーブルである。
【００６１】
次に、再生不可能データ・再生端末関連テーブルの一例を図１３に示す。この再生不可能データ・再生端末関連テーブル２３００は、ＭＰＥＧ解析結果格納テーブル２０００に登録されたレコード１〜３の識別情報である「データＩＤ」と、再生不可能な映像再生端末装置の識別情報である「端末ＩＤ」とを対応付けて登録するテーブルである。
【００６２】
次に、修正後再生可能データ・再生端末関連テーブルの一例を図１４に示す。この修正後再生可能データ・再生端末関連テーブル２４００は、ＭＰＥＧ解析結果格納テーブル２０００に登録されたレコード１〜３の識別情報である「データＩＤ」と、そのレコードを後述する修正処理により再生可能となる映像再生端末装置の識別情報である「端末ＩＤ」とを対応付けて登録するテーブルである。
【００６３】
上記再生可能データ・再生端末関連テーブル２２００、再生不可能データ・再生端末関連テーブル２３００及び修正後再生可能データ・再生端末関連テーブル２４００は、映像配信管理サーバ１０１の蓄積部２０３に記憶される。
【００６４】
次に、映像配信管理サーバ１０１のデータ解析・登録部２０２において実行される処理の概要について、図１５を参照して説明する。
【００６５】
図１５において、データ解析・登録部２０２は、図中の（１）で示すＭＰＥＧ解析項目及びパラメータ情報の登録処理を実行する。この登録処理において、データ解析・登録部２０２は、配信用映像コンテンツに含まれるＭＰＥＧデータを解析して上記のＭＰＥＧ解析項目を抽出し、図１０のＭＰＥＧ解析結果格納テーブル２０００に登録する。また、データ解析・登録部２０２は、エンコーダ情報として配信用映像コンテンツをエンコードした際のパラメータ情報（エンコード名、エンコーダＶｅｒ．）を取得してＭＰＥＧ解析結果格納テーブル２０００に登録する。
【００６６】
次に、データ解析・登録部２０２は、図中の（２）で示す再生端末情報登録処理を実行する。この登録処理において、データ解析・登録部２０２は、映像再生端末装置１０２，１０３から上記１１項目(端末ＩＤ〜再生不可Ａｕｄｉｏタイプ)の端末情報と、図示しないデコーダ情報を取得して、映像再生端末装置情報テーブル２１００に登録する。
【００６７】
次に、データ解析・登録部２０２は、図中の（３）で示すパターン比較処理を実行する。この比較処理において、データ解析・登録部２０２は、ＭＰＥＧ解析結果格納テーブル２０００に登録したＭＰＥＧ解析項目及びエンコーダ情報と、映像再生端末装置情報テーブル２１００に登録した再生端末装置情報及びデコーダ情報とを比較し、比較結果がＯＫの場合、すなわち、レコードが映像再生端末装置で再生可能と判断した場合は、当該レコードのデータＩＤと、端末ＩＤとを再生可能データ・再生可能端末関連テーブル２２００に登録するとともに、当該レコードを映像データベースに蓄積する。
【００６８】
また、データ解析・登録部２０２は、パターン比較の結果がＮＧの場合、すなわち、レコードが映像再生端末装置で再生不可能と判断した場合は、図中の（４）で示すＭＰＥＧデータ修正処理を実行する。この修正処理において、データ解析・登録部２０２は、パターン比較結果によりレコードが映像再生端末装置で再生可能に修正可能か否かを判断し、修正可能と判断した場合は修正可能なＭＰＥＧ解析項目を修正し、図中の（５）で示す修正内容登録処理と、図中の（６）で示すデータ修正処理を実行する。この修正内容登録処理において、データ解析・登録部２０２は、修正内容と、レコードのデータＩＤと、端末ＩＤとを修正後再生可能データ・再生端末関連テーブル２４００に登録する。データ修正処理において、データ解析・登録部２０２は、修正内容に基づいてレコードを修正し、その修正レコードを修正映像データベースに蓄積する。
【００６９】
また、データ解析・登録部２０２は、修正不可能と判断した場合は、レコードが映像再生端末装置で再生不可能であると判断し、レコードのデータＩＤと、端末ＩＤとを再生不可能データ・再生端末関連テーブル２３００に登録する。
【００７０】
次に、図１５に示したＭＰＥＧ解析項目及びパラメータ情報の登録処理の詳細について、図１６に示すフローチャート図を参照して説明する。
【００７１】
図１６において、データ解析・登録部２０２は、配信用映像コンテンツを読み込み（ステップＳ１０１）、その映像コンテンツのＶｉｄｅｏパケットに含まれる「Ｓｅｑｕｅｎｃｅ」５０１及び「Ｓｅｑｕｅｎｃｅ  Ｅｘｔｅｎｓｉｏｎ」５０２の有無により当該コンテンツがＭＰＥＧ２データか否かを判別する（ステップＳ１０２）。
【００７２】
データ解析・登録部２０２は、当該コンテンツがＭＰＥＧ２データであると判別した場合は（ステップＳ１０２：ＹＥＳ）、そのＭＰＥＧ２データを解析して上記ＭＰＥＧ解析項目を抽出するとともに、抽出したＭＰＥＧ解析項目から再生時間等を計算する（ステップＳ１０３）。例えば、最初の映像フレームに付与された図４のＰＥＳヘッダ情報４００内の「ＰＴＳ」４０５に設定された時刻情報と、最後の映像フレームに付与された「ＰＴＳ」４０５とから映像データの再生時間を計算する。
【００７３】
そして、データ解析・登録部２０２は、抽出したＭＰＥＧ解析項目をＭＰＥＧ解析結果格納テーブル２０００に登録して（ステップＳ１０４）、本処理を終了する。また、ステップＳ１０２において、データ解析・登録部２０２は、当該コンテンツがＭＰＥＧ２データでないと判別した場合は（ステップＳ１０２：ＮＯ）、本処理を直ちに終了する。
【００７４】
次に、映像再生端末装置１０２において実行されるコンテンツ再生処理について、図１７に示すフローチャート図を参照して説明する。なお、映像再生端末装置１０３においても同様の処理が実行される。
【００７５】
図１７において、映像再生端末装置１０２は、映像配信管理サーバ１０１からインターネット／ＬＡＮ１０４を介して配信される映像コンテンツをデータ受信部３０１で受信すると、そのコンテンツを読み込む（ステップＳ２０１）。ＤＥＭＵＸ部３０２は、読み込まれたコンテンツから映像データと音声データを分離してデコード部３０３に出力する（ステップＳ２０２）。
【００７６】
デコード部３０３は、入力された映像データと音声データをそれぞれデコード（ＥＳデコード）処理し、映像信号と音声信号を表示部３０４に出力する（ステップＳ２０３）。表示部３０４は、入力された映像信号により映像を表示すると共に、入力された音声信号を再生する（ステップＳ２０４）。
【００７７】
次に、新たな配信用映像コンテンツのＭＰＥＧ分析項目を解析して、ＭＰＥＧ解析結果格納テーブル２０００に登録されたＭＰＥＧ解析項目と、映像再生端末装置情報テーブル２１００に登録された再生端末装置情報と比較するパターン比較処理（図１５（３）に示したパターン比較処理）の詳細について、図１８に示すフローチャート図と図１９に示すパターン比較処理内容の概略図とを参照して説明する。
【００７８】
図１８において、データ解析・登録部２０２は、新たな配信用映像コンテンツを読み込み（ステップＳ３０１）、その映像コンテンツのＶｉｄｅｏパケットに含まれる「Ｓｅｑｕｅｎｃｅ」５０１及び「Ｓｅｑｕｅｎｃｅ  Ｅｘｔｅｎｓｉｏｎ」５０２の有無により当該コンテンツがＭＰＥＧ２データか否かを判別する（ステップＳ３０２）。
【００７９】
データ解析・登録部２０２は、当該コンテンツがＭＰＥＧ２データであると判別した場合は（ステップＳ３０２：ＹＥＳ）、そのＭＰＥＧ２データを解析して上記ＭＰＥＧ解析項目を抽出するとともに、抽出したＭＰＥＧ解析項目から再生時間等を計算する（ステップＳ３０３）。
【００８０】
そして、データ解析・登録部２０２は、ＭＰＥＧ解析結果格納テーブル２０００から登録済みのパターン（ＭＰＥＧ解析項目）と、映像再生端末装置情報テーブル２１００から登録済みの再生端末装置情報を獲得し（ステップＳ３０４）、今回抽出・計算したＭＰＥＧ解析項目と各テーブルから獲得したＭＰＥＧ解析項目及び再生端末装置情報を比較し（ステップＳ３０５）、その比較結果を各テーブルに反映して（ステップＳ３０６）、本処理を終了する。
【００８１】
また、ステップＳ３０２において、データ解析・登録部２０２は、当該コンテンツがＭＰＥＧ２データでないと判別した場合は（ステップＳ３０２：ＮＯ）、本処理を直ちに終了する。
【００８２】
具体的には、図１９に示すパターン比較処理内容の概略図のように、ＭＰＥＧデータから各種ヘッダ情報を取得及び解析を行う。コンテンツをエンコード時のパラメータ情報や再生を行う映像再生端末装置の情報を別途アプリケーション側から取得し、解析した結果と既存のテーブルのＭＰＥＧ解析項目及びエンコーダ情報と比較を行う。比較結果はテーブルへ記録する。
【００８３】
解析結果では、該当再生端末装置において再生が正常に行えないと判断した場合でも、実際に再生を行った結果、問題なく再生されたデータについては、該当データパターン（ＭＰＥＧ解析項目）を正常データとしてテーブル上の登録内容を変更することを可能とする。また、この変更した情報は次回解析時のパターンマッチに反映される。
【００８４】
テーブルへのパターン情報登録は、対象データのパターンを全て登録するのではなく特徴的な項目（例えば、図１０の各項目と図１１の各項目）のみとし、保存するデータ量を軽減するとともに、パターン比較処理にかかる時間を短縮する。
【００８５】
登録する具体的なパターンとしては、ＧＯＰパターン、著作権情報、ＰＥＳサイズ、ＰＴＳ間隔、システムヘッダ間隔等である。
【００８６】
ＧＯＰパターンは、コンテンツの中で利用されているパターンの中から多く利用されている上位数種類のみを登録する。例えば、「ＩＰＢＢＰＢＢ，ＩＰＰＰ，ＩＩＩＩＩ，・・・」等の基本的に全て同じパターンをテーブル登録する。
【００８７】
著作権情報は、コンテンツに含まれる全ＰＥＳパケットについて著作権有無情報が同一である場合は、著作権情報の設定内容を明確に判断することができるため、一つの著作権情報のみをテーブルに登録すればよい。しかし、ＰＥＳパケットによっては、著作権有無情報が異なる場合については、データ先頭部分のみなのか、特定のＰＥＳパケットのみなのかを判断して、その著作権情報のパターンをテーブルに登録する。
【００８８】
ＰＥＳサイズは、コンテンツに含まれる全ＰＥＳサイズが共通であればそのＰＥＳサイズを登録し、共通でない場合は先頭のＰＥＳパケットのみ異なるのか、全体的に異なるのかを判断し、先頭部分のみ異なる場合は先頭のＰＥＳサイズと他の主部分のＰＥＳサイズをテーブルに登録し、全体的に異なる場合は最大・最小・平均の各ＰＥＳサイズを計算してテーブルに登録する。
【００８９】
また、ＰＴＳ間隔は、コンテンツに含まれＰＥＳパケット毎にＰＴＳ間隔の最大・最小・平均の各ＰＴＳ間隔を算出してテーブルに登録するようにする。
【００９０】
さらに、システムヘッダ間隔は、コンテンツに含まれＰＥＳパケットのうち、先頭のＰＥＳパケットのみにしかない場合は唯一の値を、ばらつきがある場合は最大・最小・平均の各システムヘッダ間隔を算出してテーブルに登録する。
【００９１】
次に、図１５に示した再生可能データ・再生可能端末関連テーブル２２００、再生不可能データ・再生端末関連テーブル２３００及び修正後再生可能データ・再生端末関連テーブル２４００へのデータ登録処理について、図２１に示すフローチャート図を参照して説明する。
【００９２】
この登録処理を説明する前に、各テーブルの関連について、図２０に示す関連図を参照して説明する。
【００９３】
図２０において、ＭＰＥＧ解析結果格納テーブル２０００に登録されたＭＰＥＧ解析項目及びエンコーダ情報と、映像再生端末装置情報テーブル２１００に登録された再生端末装置情報とを、レコードのデータＩＤ毎に比較する。その比較結果として、再生可能データ・再生可能端末関連テーブル２２００、再生不可能データ・再生端末関連テーブル２３００及び修正後再生可能データ・再生端末関連テーブル２４００に、レコードのデータＩＤと端末ＩＤが登録される。
【００９４】
図２１において、データ解析・登録部２０２は、ＭＰＥＧ解析結果格納テーブル２０００に登録されたＭＰＥＧ解析項目及びエンコーダ情報と、新たなコンテンツのＭＰＥＧデータから解析したデータパターン（ＭＰＥＧ解析項目及びエンコーダ情報）を比較する（ステップＳ４０１）。次いで、データ解析・登録部２０２は、比較した結果、一致したか否かを判別する（ステップＳ４０２）。一致しない場合（ステップＳ４０２：ＮＯ）、データ解析・登録部２０２は、一致しない項目をＭＰＥＧ解析結果格納テーブル２０００に追加登録する（ステップＳ４０３）。
【００９５】
一致した場合（ステップＳ４０２：ＹＥＳ）、データ解析・登録部２０２は、指定された映像再生端末装置１０２の再生機能を映像再生端末装置情報テーブル２１００から確認する（ステップＳ４０４）。この再生機能確認処理後、データ解析・登録部２０２は、レコードのデータＩＤと再生可能データ・再生可能端末関連テーブル２２００の登録内容とを比較することにより、指定された映像再生端末装置１０２の再生機能で当該レコードが再生可能か否かを判断する（ステップＳ４０５）。データ解析・登録部２０２は、比較の結果、当該レコードが映像再生端末装置１０２で再生可能と判断した場合は（ステップＳ４０５：再生可能）、その比較結果としてレコードのデータＩＤと映像再生端末装置１０２の端末ＩＤを再生可能データ・再生可能端末関連テーブル２２００に登録する（ステップＳ４０８）。
【００９６】
また、データ解析・登録部２０２は、比較の結果、当該レコードが映像再生端末装置１０２において再生不可と判断した場合は（ステップＳ４０５：再生不可）、レコードのデータＩＤと再生不可能データ・再生端末関連テーブル２３００の登録内容とを比較することにより、指定された映像再生端末装置１０２の再生機能で当該レコードが再生不可か否かを判断する（ステップＳ４０６）。データ解析・登録部２０２は、比較の結果、当該レコードが映像再生端末装置１０２で再生不可と判断した場合は（ステップＳ４０６：再生不可）、その比較結果としてレコードのデータＩＤと映像再生端末装置１０２の端末ＩＤを再生不可能データ・再生端末関連テーブル２３００に登録する（ステップＳ４０８）。
【００９７】
また、データ解析・登録部２０２は、比較の結果、当該レコードが映像再生端末装置１０２で再生可能と判断した場合は（ステップＳ４０６：再生可能）、レコードのデータＩＤと修正後再生可能データ・再生端末関連テーブル２４００の登録内容とを比較することにより、指定された映像再生端末装置１０２の再生機能に合わせて当該レコードのデータ（ＭＰＥＧ解析項目）が修正可能か否かを判断する（ステップＳ４０７）。データ解析・登録部２０２は、比較の結果、当該レコードのデータ（ＭＰＥＧ解析項目）が修正不可と判断した場合は（ステップＳ４０７：修正不可）、その比較結果としてレコードのデータＩＤと映像再生端末装置１０２の端末ＩＤを再生不可能データ・再生端末関連テーブル２３００に登録する（ステップＳ４０８）。
【００９８】
また、データ解析・登録部２０２は、比較の結果、当該レコードのデータ（ＭＰＥＧ解析項目）が修正可能と判断した場合は（ステップＳ４０７：修正可能）、その比較結果としてレコードのデータＩＤと、映像再生端末装置１０２の端末ＩＤと、修正内容とを修正後再生可能データ・再生端末関連テーブル２４００に登録する（ステップＳ４０８）。
【００９９】
次に、データ（ＭＰＥＧ解析項目）修正の具体例について、図２２〜図２５を参照して説明する。
【０１００】
図２２、２３は、ＧＯＰ内のピクチャ枚数が設定値以上に含まれている場合、余分なピクチャをＧＯＰからカットして枚数を合わせ、ＭＰＥＧデータを再構成する例を示す図である。
【０１０１】
図２２は、１番目のＧＯＰ（０）のピクチャ枚数が４枚（ピクチャ（０）〜（３））、２番目のＧＯＰ（１）のピクチャ枚数が４枚（ピクチャ（４）〜（７））で各ＧＯＰ内のピクチャ枚数が正常に設定されている場合の例である。これに対して、図２３は、１番目のＧＯＰ（０）のピクチャ枚数が８枚（ピクチャ（０）〜（７））、２番目のＧＯＰ（１）のピクチャ枚数も８枚（ピクチャ（８）〜）と、各ＧＯＰ内のピクチャ枚数の設定が異常である場合の例である。
【０１０２】
すなわち、図２３の例では、２番目のＧＯＰ（１）では５枚目のピクチャ（４）から始まるはずであるが、１番目のＧＯＰ（０）に含まれるピクチャ枚数が８枚であるため、必要ピクチャ枚数よりも多く設定されている。このような場合、データ解析・登録部２０２では、１番目のＧＯＰ（０）に含まれる余分なピクチャ（４）〜（７）を削除することにより修正可能と判断し、余分なピクチャ（４）〜（７）を削除する。
【０１０３】
図２４は、ＭＰＥＧストリーム内のＰＴＳ情報が前後して挿入されている場合の例を示す図である。
【０１０４】
同図（ａ）は、ＭＰＥＧストリーム内のＰＴＳ情報の挿入順序が正常である場合を示す図である。これに対して、同図（ｂ）に示すように、ＰＴＳ情報の挿入順序が逆で異常である場合もある。これは、例えば、映像編集により発生する可能性がある。このような場合、映像再生端末装置では映像再生が正常にできない場合がある。このような場合、データ解析・登録部２０２では、同図（ｂ）に示すように、ＰＴＳ情報および関連再生ストリーム部分の挿入順序を入れ替えることにより修正可能と判断し、ＰＴＳ情報および関連再生ストリーム部分を昇順に入れ替える。
【０１０５】
なお、ＰＴＳ情報の挿入順序の修正処理は、映像再生端末装置側でＰＴＳ順序入れ替え機能がサポートされている場合は、行わないものとする。このような映像再生端末装置の端末ＩＤは、再生可能データ・再生可能端末関連テーブル２２００に登録する。また、映像再生端末装置側でＰＴＳ順序入れ替え機能がサポートされておらず、上記順序入れ替え処理により再生可能になる端末の場合は、この端末の端末ＩＤは修正後再生可能データ・再生端末関連テーブル２４００に登録する。
【０１０６】
図２５は、ＭＰＥＧファイルにおいて、ＥＯＦコードがデータの途中に含まれている場合を示す図である。
【０１０７】
この図に示すように、データ終了コードＥＯＦがデータの途中に含まれている場合、データ解析・登録部２０２は、ＥＯＦ以降のデータ形式を解析する。ＥＯＦ前後でデータ形式に差異がない場合、データ解析・登録部２０２は、ＥＯＦコードを省きデータを再構築するか（図中のＭＰＥＧデータ結合処理）、データをＥＯＦ前後で別ファイルに分割（ＥＯＦが複数ある場合は複数のファイルに分割）するかどうかをユーザに確認し、ユーザの意向に添って修正処理を行う。
【０１０８】
また、ＥＯＦ前後でデータ形式が異なり、ＥＯＦ後のデータ再生時に映像再生端末装置に対して再設定が必要な場合、データ解析・登録部２０２は、別ファイルに分割するかどうかをユーザに確認し、分割指示を確認した場合に、ファイル分割を行う。
【０１０９】
例えば、ＥＯＦ前後でＭＰＥＧデータとＰＣＭデータが設定されたファイルに対して、ＭＰＥＧとＰＣＭ両方のデコード機能を切り換えて再生する機能を備える映像再生端末装置の場合は、この端末の端末ＩＤは修正後再生可能データ・再生端末関連テーブル２４００に登録する。ＭＰＥＧとＰＣＭのうち一方のデコード機能しか備えない映像再生端末装置の場合は、この端末の端末ＩＤは再生不可能データ・再生端末関連テーブル２３００に登録する。
【０１１０】
以上のように、本実施の形態の映像配信管理サーバでは、配信映像コンテンツを映像再生端末装置に配信する前に、コンテンツから再生の可否を判断するための情報（ＭＰＥＧ解析項目及びエンコーダ情報等）を取得・解析し、映像再生端末装置において正常にデータが再生されるかどうかを判断するようにしため、映像再生端末装置において正常にデータが再生できないという現象を回避することができる。
【０１１１】
また、コンテンツから事前に取得・解析した情報をデータベース化して蓄積するようにしたため、新たな配信用映像コンテンツのデータ取得・解析時に以前のデータとのパターン照合を行うことが可能になり、データ解析の精度を向上することが可能になる。さらに、データ取得・解析結果を映像再生端末装置別やエンコーダソフト別にグループ化して蓄積することにより、より自由度の高いデータ解析を行うことが可能になる。
【０１１２】
また、解析照合するパターン情報を蓄積する際に、該当データの特徴的な箇所のみを蓄積することにより、蓄積するデータ量を抑えデータの検索精度を向上させることができる。
【０１１３】
さらに、データ解析・登録部は、映像再生端末装置から映像コンテンツの再生可否を判断するための端末情報のみを取得して蓄積し、当該端末情報と映像コンテンツから取得・解析した情報とを比較することにより、映像再生端末装置において映像コンテンツの再生可否を判断し、この判断結果と再生端末装置の識別情報と映像データの識別情報とを対応付けて前記蓄積手段に蓄積するようにしたため、映像再生端末装置別に正常に再生可能な映像コンテンツと再生不可の映像コンテンツを蓄積管理することが可能になる。
【０１１４】
また、データ解析・登録部は、再生可否を判断する際に、映像コンテンツから取得・解析した情報を修正することにより映像再生端末装置において再生可能になることを判断し、当該情報を修正して蓄積するようにしたため、映像コンテンツの配信対象とする映像再生端末装置を拡大することができ、映像配信サービスの普及を促進することができる。
【０１１５】
したがって、本実施の形態の映像配信管理サーバを映像コンテンツの配信サービスに適用することにより、管理者側の映像データを蓄積する際の負担を軽減し、映像配信サービスの信頼性を向上することが可能になる。
【産業上の利用可能性】
【０１１６】
本発明に係る映像配信サーバ装置によれば、配信用の映像データから再生可否を判断するための情報を取得・解析し、その解析結果を映像再生端末装置情報と対応付けて蓄積することにより、管理者側の映像データを蓄積する際の負担を軽減するとともに、映像配信サービスの信頼性を向上する映像配信サーバ装置を提供できる点で有用である。
【図面の簡単な説明】
【０１１７】
【図１】本発明の一実施の形態に係るコンテンツ配信システムのシステム構成を示す図
【図２】本実施の形態に係る映像配信管理サーバの機能構成を示すブロック図
【図３】本実施の形態に係る映像再生端末装置の機能構成を示すブロック図
【図４】本実施の形態に係るＭＰＥＧ−２Ｓｙｓｔｅｍで用いられるＰＥＳヘッダ情報の概略構造を示す図
【図５】本実施の形態に係るＭＰＥＧ２−Ｖｉｄｅｏパケットの概略構造を示す図
【図６】本実施の形態に係る図５の「Ｓｅｑｕｅｎｃｅ」の概略構造を示す図
【図７】本実施の形態に係るＭＰＥＧ２−Ａｕｄｉｏパケットの概略構造を示す図
【図８】本実施の形態に係る図７の「ｈｅａｄｅｒ」の概略構造を示す図
【図９】本実施の形態に係るＰＣＭオーディオデータの概略構造を示す図
【図１０】本実施の形態に係るＭＰＥＧ解析結果格納テーブルの一例を示す図
【図１１】本実施の形態に係る映像再生端末装置情報テーブルの一例を示す図
【図１２】本実施の形態に係る再生可能データ・再生端末関連テーブルの一例を示す図
【図１３】本実施の形態に係る再生不可能データ・再生端末関連テーブルの一例を示す図
【図１４】本実施の形態に係る修正後再生可能データ・再生端末関連テーブルの一例を示す図
【図１５】本実施の形態に係るデータ解析・登録部において実行される処理の概要を示す図
【図１６】本実施の形態に係るＭＰＥＧ解析項目及びパラメータ情報の登録処理の詳細を示すフローチャート図
【図１７】本実施の形態に係るコンテンツ再生処理を示すフローチャート図
【図１８】本実施の形態に係るパターン比較処理を示すフローチャート図
【図１９】本実施の形態に係るパターン比較処理内容の概略図
【図２０】本実施の形態に係る各テーブルの関連図
【図２１】本実施の形態に係る各テーブルへのデータ登録処理を示すフローチャート図
【図２２】本実施の形態に係るＧＯＰ内のピクチャ枚数の設定が正常である例を示す図
【図２３】本実施の形態に係るＧＯＰ内のピクチャ枚数の設定が異常である例を示す図
【図２４】本実施の形態に係る（ａ）はＰＴＳ情報の挿入順序が正常である例を示す図、（ｂ）はＰＴＳ情報の挿入順序が異常である例を示す図
【図２５】本実施の形態に係るＭＰＥＧファイルにおいてＥＯＦコードがデータの途中に含まれている場合を示す図
【符号の説明】
【０１１８】
１００  コンテンツ配信システム
１０１  映像配信管理サーバ
１０２，１０３  映像再生端末装置
１０４  インターネット／ＬＡＮ
２０１  ユーザＩ／Ｆ部
２０２  データ解析・登録部
２０３  蓄積部
２０４  スケジュール管理部
２０５  データ送信部
２０６  再生装置管理部
３０１  データ受信部
３０２  ＤＥＭＵＸ部
３０３  デコード部
３０４  表示部
２０００  ＭＰＥＧ解析結果格納テーブル
２１００  映像再生端末装置情報テーブル
２２００  再生可能データ・再生端末関連テーブル
２３００  再生不可能データ・再生端末関連テーブル
２４００  修正後再生可能データ・再生端末関連テーブル
【図１】
2007006425.tif 000003
【図２】
2007006425.tif 000004
【図３】
2007006425.tif 000005
【図４】
2007006425.tif 000006
【図５】
2007006425.tif 000007
【図６】
2007006425.tif 000008
【図７】
2007006425.tif 000009
【図８】
2007006425.tif 000010
【図９】
2007006425.tif 000011
【図１０】
2007006425.tif 000012
【図１１】
2007006425.tif 000013
【図１２】
2007006425.tif 000014
【図１３】
2007006425.tif 000015
【図１４】
2007006425.tif 000016
【図１５】
2007006425.tif 000017
【図１６】
2007006425.tif 000018
【図１７】
2007006425.tif 000019
【図１８】
2007006425.tif 000020
【図１９】
2007006425.tif 000021
【図２０】
2007006425.tif 000022
【図２１】
2007006425.tif 000023
【図２２】
2007006425.tif 000024
【図２３】
2007006425.tif 000025
【図２４】
2007006425.tif 000026
【図２５】
2007006425.tif 000027