(57)【特許請求の範囲】
【請求項１】
動画像データを符号化した動画像符号化データを受けると、その受けた動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第１の構造情報を生成し、前記第１の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第１の構造情報と前記動画像符号化データとを送信するサーバと、
前記サーバから前記第１の構造情報と前記動画像符号化データとを受信し、その受信した動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第２の構造情報を生成し、その生成した第２の構造情報が前記受信した第１の構造情報に一致するとき、前記動画像符号化データを正規のデータとして認証するとともに、前記動画像符号化データを再生するユーザ端末とを備え、
前記サーバは、各種の動画像符号化データが正規のデータであることを示す構造情報の集合からなるデータベースを保持しており、前記生成した第１の構造情報が前記データベースに保持された複数の構造情報のいずれかに一致するとき、前記受けた動画像符号化データが正規のデータであると認証し、前記第１の構造情報と前記動画像符号化データとを前記ユーザ端末へ送信する、動画像配信システム。
【請求項２】
動画像データを符号化した動画像符号化データを受けると、その受けた動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第１の構造情報を生成し、前記第１の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第１の構造情報と前記動画像符号化データとを送信するサーバと、
前記サーバから前記第１の構造情報と前記動画像符号化データとを受信し、その受信した動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第２の構造情報を生成し、その生成した第２の構造情報が前記受信した第１の構造情報に一致するとき、前記動画像符号化データを正規のデータとして認証するとともに、前記動画像符号化データを再生するユーザ端末とを備え、
前記サーバは、前記動画像符号化データの符号化タイプを示す複数の符号化タイプ情報が正規の配列に並べられた第１の符号化情報と前記複数の符号化タイプ情報の配列が組み替えられた第２の符号化情報とを対応付けて保持しており、前記動画像符号化データを受けると、その受けた動画像符号化データの前記複数の符号化タイプ情報の配列を組み替えた組替動画像符号化データを生成するとともに、その生成した組替動画像符号化データのデータ構造を示す第３の構造情報を生成し、前記第１の構造情報に代えて前記第３の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第３の構造情報と前記組替動画像符号化データとを前記ユーザ端末へ送信するとともに、前記ユーザ端末からの前記第１の符号化情報の送信要求に応じて前記第１の符号化情報を前記ユーザ端末へ送信し、
前記ユーザ端末は、前記サーバから前記第３の構造情報と前記組替動画像符号化データとを受信し、その受信した組替動画像符号化データに基づいて前記組替動画像符号化データのデータ構造を示す第４の構造情報を生成し、前記第２の構造情報に代えて前記生成した第４の構造情報を用いて前記第４の構造情報が前記受信した第３の構造情報に一致すると判定したとき、前記動画像符号化データが正規のデータであることを認証し、前記第１の符号化情報の送信要求を前記サーバへ送信し、前記サーバから前記第１の符号化情報を受信すると、その受信した第１の符号化情報を用いて前記組替動画像符号化データの前記複数の符号化タイプ情報の配列を正規の配列に再配列して前記動画像符号化データを生成し、その生成した動画像符号化データを再生する、動画像配信システム。
【請求項３】
動画像データを符号化した動画像符号化データを受けると、その受けた動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第１の構造情報を生成し、前記第１の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第１の構造情報と前記動画像符号化データとを送信するサーバと、
前記サーバから前記第１の構造情報と前記動画像符号化データとを受信し、その受信した動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第２の構造情報を生成し、その生成した第２の構造情報が前記受信した第１の構造情報に一致するとき、前記動画像符号化データを正規のデータとして認証するとともに、前記動画像符号化データを再生するユーザ端末とを備え、
前記サーバは、前記動画像符号化データを受けると、その受けた動画像符号化データを前記動画像符号化データの再生に不可欠なデータからなる欠落データと前記欠落データ以外のコンテンツデータとに分離し、その分離した欠落データのデータ構造を示す第３の構造情報と前記コンテンツデータのデータ構造を示す第４の構造情報と前記動画像符号化データのうちの欠落部分を示す欠落情報とを生成し、前記第１の構造情報に代えて前記第３および第４の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第３の構造情報、前記第４の構造情報、前記欠落データおよび前記コンテンツデータを前記ユーザ端末へ送信し、前記ユーザ端末からの前記欠落情報の送信要求に応じて前記欠落情報を前記ユーザ端末へ送信し、
前記ユーザ端末は、前記サーバから前記第３の構造情報、前記第４の構造情報、前記欠落データおよび前記コンテンツデータを受信し、その受信した欠落データのデータ構造を示す第５の構造情報と前記受信したコンテンツデータのデータ構造を示す第６の構造情報とを生成し、前記第２の構造情報に代えて前記生成した第５および第６の構造情報を用いて前記第５および第６の構造情報がそれぞれ前記受信した第３および第４の構造情報に一致すると判定したとき、前記動画像符号化データが正規のデータであることを認証し、前記欠落情報の送信要求を前記サーバへ送信し、前記サーバから前記欠落情報を受信すると、その受信した欠落情報を用いて前記受信した欠落データと前記コンテンツデータとを合成して前記動画像符号化データを生成し、その生成した動画像符号化データを再生する、動画像配信システム。
【請求項４】
前記欠落データは、前記動画像符号化データの符号化タイプを示す複数の符号化タイプ情報からなる、請求項３に記載の動画像配信システム。
【請求項５】
前記欠落データは、前記複数の符号化タイプ情報の一部からなる、請求項４に記載の動画像配信システム。
【請求項６】
前記欠落データは、前記動画像符号化データを再生したときの画面の中心位置または動き領域を示す動画像符号化データの符号化タイプ情報からなる、請求項４に記載の動画像配信システム。
【請求項７】
サーバが、動画像データを符号化した動画像符号化データのデータ構造を示す第１の構造情報を生成する第１のステップと、
前記サーバが、前記第１の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第１の構造情報と前記動画像符号化データとを送信する第２のステップと、
ユーザ端末が、前記サーバから前記第１の構造情報と前記動画像符号化データとを受信する第３のステップと、
前記ユーザ端末が、前記受信した動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第２の構造情報を生成する第４のステップと、
前記ユーザ端末が、前記生成した第２の構造情報が前記受信した第１の構造情報に一致するとき、前記動画像符号化データが正規のデータであることを認証し、前記動画像符号化データを再生する第５のステップとを備え、
前記サーバは、前記動画像符号化データの符号化タイプを示す複数の符号化タイプ情報が正規の配列に並べられた第１の符号化情報と前記複数の符号化タイプ情報の配列が組み替えられた第２の符号化情報とを対応付けて保持しており、
前記動画像配信方法の前記第１のステップにおいて、前記サーバは、前記動画像符号化データの前記複数の符号化タイプ情報の配列を組み替えた組替動画像符号化データを生成するとともに、その生成した組替動画像符号化データのデータ構造を示す第３の構造情報を生成し、
前記第２のステップにおいて、前記サーバは、前記第１の構造情報に代えて前記第３の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第３の構造情報と前記組替動画像符号化データとを前記ユーザ端末へ送信し、
前記第３のステップにおいて、前記ユーザ端末は、前記サーバから前記第３の構造情報と前記組替動画像符号化データとを受信し、
前記第４のステップにおいて、前記ユーザ端末は、その受信した組替動画像符号化データに基づいて前記組替動画像符号化データのデータ構造を示す第４の構造情報を生成し、
前記第５のステップにおいて、前記ユーザ端末は、前記第２の構造情報に代えて前記生成した第４の構造情報を用いて前記第４の構造情報が前記受信した第３の構造情報に一致するとき、前記動画像符号化データが正規のデータであることを認証し、前記第１の符号化情報を用いて前記組替動画像符号化データの前記複数の符号化タイプ情報の配列を正規の配列に再配列して前記動画像符号化データを生成し、その生成した動画像符号化データを再生する、動画像配信方法。
【請求項８】
前記ユーザ端末が、前記生成した第４の構造情報が前記受信した第３の構造情報に一致するとき、前記第１の符号化情報の送信要求を前記サーバへ送信する第６のステップと、
前記サーバが、前記ユーザ端末からの前記第１の符号化情報の送信要求に応じて前記第１の符号化情報を前記ユーザ端末へ送信する第７のステップと、
前記ユーザ端末が、前記サーバから前記第１の符号化情報を受信する第８のステップとをさらに備える、請求項７に記載の動画像配信方法。
【請求項９】
サーバが、動画像データを符号化した動画像符号化データのデータ構造を示す第１の構造情報を生成する第１のステップと、
前記サーバが、前記第１の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第１の構造情報と前記動画像符号化データとを送信する第２のステップと、
ユーザ端末が、前記サーバから前記第１の構造情報と前記動画像符号化データとを受信する第３のステップと、
前記ユーザ端末が、前記受信した動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す第２の構造情報を生成する第４のステップと、
前記ユーザ端末が、前記生成した第２の構造情報が前記受信した第１の構造情報に一致するとき、前記動画像符号化データが正規のデータであることを認証し、前記動画像符号化データを再生する第５のステップとを備え、
前記第１のステップにおいて、前記サーバは、前記動画像符号化データを前記動画像符号化データの再生に不可欠なデータからなる欠落データと前記欠落データ以外のコンテンツデータとに分離し、その分離した欠落データのデータ構造を示す第３の構造情報と前記コンテンツデータのデータ構造を示す第４の構造情報と前記動画像符号化データのうちの欠落部分を示す欠落情報とを生成し、
前記第２のステップにおいて、前記サーバは、前記第１の構造情報に代えて前記第３および第４の構造情報を用いて前記動画像符号化データが正規のデータであることを認証すると、前記第３の構造情報、前記第４の構造情報、前記欠落データおよび前記コンテンツデータを前記ユーザ端末へ送信し、
前記第３のステップにおいて、前記ユーザ端末は、前記サーバから前記第３の構造情報、前記第４の構造情報、前記欠落データおよび前記コンテンツデータを受信し、
前記第４のステップにおいて、前記ユーザ端末は、前記受信した欠落データのデータ構造を示す第５の構造情報と前記受信したコンテンツデータのデータ構造を示す第６の構造情報とを生成し、
前記第５のステップにおいて、前記ユーザ端末は、前記第２の構造情報に代えて前記生成した第５および第６の構造情報を用いて前記第５および第６の構造情報がそれぞれ前記受信した第３および第４の構造情報に一致するとき、前記動画像符号化データが正規のデータであることを認証し、前記欠落情報を用いて前記受信した欠落データと前記コンテンツデータとを合成して前記動画像符号化データを生成し、その生成した動画像符号化データを再生する、動画像配信方法。
【請求項１０】
前記ユーザ端末が、前記生成した第５および第６の構造情報がそれぞれ前記受信した第３および第４の構造情報に一致するとき、前記欠落情報の送信要求を前記サーバへ送信する第６のステップと、
前記サーバが、前記ユーザ端末からの前記欠落情報の送信要求に応じて前記欠落情報を前記ユーザ端末へ送信する第７のステップと、
前記ユーザ端末が、前記サーバから前記欠落情報を受信する第８のステップとをさらに備える、請求項９に記載の動画像配信方法。
【請求項１１】
動画像データを符号化した動画像符号化データを受けると、その受けた動画像符号化データに基づいて前記動画像符号化データのデータ構造を示す構造情報を生成する情報生成部と、
各種の動画像符号化データが正規のデータであることを示す複数の構造情報の集合を格納するデータベースと、
前記情報生成部から受けた構造情報が前記データベースに格納された複数の構造情報のいずれかに一致するとき、前記動画像符号化データを正規のデータとして認証する認証部と、
前記認証部によって前記動画像符号化データが正規のデータであることが認証されると、前記情報生成部から受けた構造情報と前記動画像符号化データとをユーザ端末へ送信する送信部とを備えるサーバ。
【請求項１２】
動画像データを符号化した動画像符号化データの符号化タイプを示す複数の符号化タイプ情報の配列を組み替えた組替動画像符号化データのデータ構造を示す第１の構造情報と前記組替動画像符号化データとをサーバから受信するとともに、前記複数の符号化タイプ情報が正規の配列に並べられた符号化情報を前記サーバから受信する受信部と、
前記受信部によって受信された組替動画像符号化データに基づいて前記組替動画像符号化データのデータ構造を示す第２の構造情報を生成する情報生成部と、
前記生成された第２の構造情報が前記受信された第１の構造情報に一致するとき、前記動画像符号化データを正規のデータとして認証する認証部と、
前記動画像符号化データが正規のデータとして認証されると、前記符号化情報を用いて前記組替動画像符号化データの前記複数の符号化タイプ情報の配列を正規の配列に再配列して前記動画像符号化データを再生する再生部とを備えるユーザ端末。
【請求項１３】
動画像データを符号化した動画像符号化データの再生に不可欠なデータからなる欠落データと、前記欠落データ以外のコンテンツデータと、前記欠落データのデータ構造を示す第１の構造情報と、前記コンテンツデータのデータ構造を示す第２の構造情報とをサーバから受信するとともに、前記動画像符号化データのうちの欠落部分を示す欠落情報を前記サーバから受信する受信部と、
前記受信部によって受信された欠落データのデータ構造を示す第３の構造情報と前記受信部によって受信されたコンテンツデータのデータ構造を示す第４の構造情報とを生成する情報生成部と、
前記生成された第３および第４の構造情報がそれぞれ前記受信された第１および第２の構造情報に一致するとき、前記動画像符号化データを正規のデータとして認証する認証部と、
前記動画像符号化データが正規のデータとして認証されると、前記受信部によって受信された欠落情報を用いて前記受信部によって受信された欠落データと前記コンテンツデータとを合成して前記動画像符号化データを生成する合成処理部と、
前記合成処理部によって生成された動画像符号化データを再生する再生部とを備えるユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、動画像配信システム、動画像配信方法、動画像配信システムにおけるサーバおよび動画像配信システムにおけるユーザ端末に関し、特に、正規の動画像データの流通を促進する動画像配信システム、動画像配信方法、動画像配信システムにおけるサーバおよび動画像配信システムにおけるユーザ端末に関するものである。
【背景技術】
【０００２】
従来、通信の対象となるデータを認証する認証技術が知られている（特許文献１）。この認証技術においては、データは、ヘッダ領域と、ヘッダ認証用データ領域と、データ領域と、認証用データ領域とからなる。
【０００３】
そして、ヘッダ認証用データ領域は、ヘッダ領域の正当性を認証するために用いられ、認証用データ領域は、ヘッダ認証用データ領域の正当性とデータ領域の正当性とを認証するために用いられる。
【０００４】
このように、従来の認証技術においては、認証の対象となるデータは、本来のデータに加え、認証用データを含む構造からなる。
【特許文献１】特開２００５−３２３２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術のように、データ構造を認証用データの領域を設けた構造にすると、送信すべきデータ量が増加し、送信速度の低下を招く等の問題がある。
【０００６】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、認証用データの領域を設けることなくデータを認証可能な動画像配信システムを提供することである。
【０００７】
また、この発明の別の目的は、認証用データの領域を設けることなくデータを認証可能な動画像配信方法を提供することである。
【０００８】
さらに、この発明の別の目的は、認証用データの領域を設けることなくデータを認証可能な動画像配信システムにおけるサーバを提供することである。
【０００９】
さらに、この発明の別の目的は、認証用データの領域を設けることなくデータを認証可能な動画像配信システムにおけるユーザ端末を提供することである。
【課題を解決するための手段】
【００１０】
この発明によれば、動画像配信システムは、サーバと、ユーザ端末とを備える。サーバは、動画像データを符号化した動画像符号化データを受けると、その受けた動画像符号化データに基づいて動画像符号化データのデータ構造を示す第１の構造情報を生成し、その生成した第１の構造情報を用いて動画像符号化データが正規のデータであることを認証すると、第１の構造情報と動画像符号化データとを送信する。ユーザ端末は、サーバから第１の構造情報と動画像符号化データとを受信し、その受信した動画像符号化データに基づいて動画像符号化データのデータ構造を示す第２の構造情報を生成し、その生成した第２の構造情報が受信した第１の構造情報に一致するとき、動画像符号化データを正規のデータとして認証するとともに、動画像符号化データを再生する。
【００１１】
好ましくは、サーバは、各種の動画像符号化データが正規のデータであることを示す構造情報の集合からなるデータベースを保持しており、生成した第１の構造情報がデータベースに保持された複数の構造情報のいずれかに一致するとき、受けた動画像符号化データが正規のデータであると認証し、第１の構造情報と動画像符号化データとをユーザ端末へ送信する。
【００１２】
好ましくは、サーバは、動画像符号化データの符号化タイプを示す複数の符号化タイプ情報が正規の配列に並べられた第１の符号化情報と複数の符号化タイプ情報の配列が組み替えられた第２の符号化情報とを対応付けて保持しており、動画像符号化データを受けると、その受けた動画像符号化データの複数の符号化タイプ情報の配列を組み替えた組替動画像符号化データを生成するとともに、その生成した組替動画像符号化データのデータ構造を示す第３の構造情報を生成し、第３の構造情報を用いて動画像符号化データが正規のデータであることを認証すると、第３の構造情報と組替動画像符号化データとをユーザ端末へ送信するとともに、ユーザ端末からの第１の符号化情報の送信要求に応じて第１の符号化情報をユーザ端末へ送信する。ユーザ端末は、サーバから第３の構造情報と組替動画像符号化データとを受信し、その受信した組替動画像符号化データに基づいて組替動画像符号化データのデータ構造を示す第４の構造情報を生成し、その生成した第４の構造情報が受信した第３の構造情報に一致するとき、動画像符号化データが正規のデータであることを認証し、第１の符号化情報の送信要求をサーバへ送信し、サーバから第１の符号化情報を受信すると、その受信した第１の符号化情報を用いて組替動画像符号化データの複数の符号化タイプ情報の配列を正規の配列に再配列して動画像符号化データを生成し、その生成した動画像符号化データを再生する。
【００１３】
好ましくは、サーバは、動画像符号化データを受けると、その受けた動画像符号化データを動画像符号化データの再生に不可欠なデータからなる欠落データと欠落データ以外のコンテンツデータとに分離し、その分離した欠落データのデータ構造を示す第３の構造情報とコンテンツデータのデータ構造を示す第４の構造情報と動画像符号化データのうちの欠落部分を示す欠落情報とを生成し、第３および第４の構造情報を用いて動画像符号化データが正規のデータであることを認証すると、第３の構造情報、第４の構造情報、欠落データおよびコンテンツデータをユーザ端末へ送信し、ユーザ端末からの欠落情報の送信要求に応じて欠落情報をユーザ端末へ送信する。ユーザ端末は、サーバから第３の構造情報、第４の構造情報、欠落データおよびコンテンツデータを受信し、その受信した欠落データのデータ構造を示す第５の構造情報と受信したコンテンツデータのデータ構造を示す第６の構造情報とを生成し、その生成した第５および第６の構造情報がそれぞれ受信した第３および第４の構造情報に一致するとき、動画像符号化データが正規のデータであることを認証し、欠落情報の送信要求をサーバへ送信し、サーバから欠落情報を受信すると、その受信した欠落情報を用いて受信した欠落データとコンテンツデータとを合成して動画像符号化データを生成し、その生成した動画像符号化データを再生する。
【００１４】
好ましくは、欠落データは、動画像符号化データの符号化タイプを示す複数の符号化タイプ情報からなる。
【００１５】
好ましくは、欠落データは、複数の符号化タイプ情報の一部からなる。
【００１６】
好ましくは、欠落データは、動画像符号化データを再生したときの画面の中心位置または動き領域を示す動画像符号化データの符号化タイプ情報からなる。
【００１７】
また、この発明によれば、動画像配信方法は、サーバが、動画像データを符号化した動画像符号化データのデータ構造を示す第１の構造情報を生成する第１のステップと、サーバが、第１の構造情報を用いて動画像符号化データが正規のデータであることを認証すると、第１の構造情報と動画像符号化データとを送信する第２のステップと、ユーザ端末が、サーバから第１の構造情報と動画像符号化データとを受信する第３のステップと、ユーザ端末が、その受信した動画像符号化データに基づいて動画像符号化データのデータ構造を示す第２の構造情報を生成する第４のステップと、ユーザ端末が、その生成した第２の構造情報が受信した第１の構造情報に一致するとき、動画像符号化データが正規のデータであることを認証し、動画像符号化データを再生する第５のステップとを備える。
【００１８】
好ましくは、サーバは、動画像符号化データの符号化タイプを示す複数の符号化タイプ情報が正規の配列に並べられた第１の符号化情報と複数の符号化タイプ情報の配列が組み替えられた第２の符号化情報とを対応付けて保持する。そして、動画像配信方法の第１のステップにおいて、サーバは、動画像符号化データの複数の符号化タイプ情報の配列を組み替えた組替動画像符号化データを生成するとともに、その生成した組替動画像符号化データのデータ構造を示す第３の構造情報を生成する。第２のステップにおいて、サーバは、第３の構造情報を用いて動画像符号化データが正規のデータであることを認証すると、第３の構造情報と組替動画像符号化データとをユーザ端末へ送信する。第３のステップにおいて、ユーザ端末は、サーバから第３の構造情報と組替動画像符号化データとを受信する。第４のステップにおいて、ユーザ端末は、その受信した組替動画像符号化データに基づいて組替動画像符号化データのデータ構造を示す第４の構造情報を生成する。第５のステップにおいて、ユーザ端末は、その生成した第４の構造情報が受信した第３の構造情報に一致するとき、動画像符号化データが正規のデータであることを認証し、第１の符号化情報を用いて組替動画像符号化データの複数の符号化タイプ情報の配列を正規の配列に再配列して動画像符号化データを生成し、その生成した動画像符号化データを再生する。
【００１９】
好ましくは、動画像配信方法は、ユーザ端末が、生成した第４の構造情報が受信した第３の構造情報に一致するとき、第１の符号化情報の送信要求をサーバへ送信する第６のステップと、サーバが、ユーザ端末からの第１の符号化情報の送信要求に応じて第１の符号化情報をユーザ端末へ送信する第７のステップと、ユーザ端末が、サーバから第１の符号化情報を受信する第８のステップとをさらに備える。
【００２０】
好ましくは、第１のステップにおいて、サーバは、動画像符号化データを動画像符号化データの再生に不可欠なデータからなる欠落データと欠落データ以外のコンテンツデータとに分離し、その分離した欠落データのデータ構造を示す第３の構造情報とコンテンツデータのデータ構造を示す第４の構造情報と動画像符号化データのうちの欠落部分を示す欠落情報とを生成する。第２のステップにおいて、サーバは、第３および第４の構造情報を用いて動画像符号化データが正規のデータであることを認証すると、第３の構造情報、第４の構造情報、欠落データおよびコンテンツデータをユーザ端末へ送信する。第３のステップにおいて、ユーザ端末は、サーバから第３の構造情報、第４の構造情報、欠落データおよびコンテンツデータを受信する。第４のステップにおいて、ユーザ端末は、その受信した欠落データのデータ構造を示す第５の構造情報と受信したコンテンツデータのデータ構造を示す第６の構造情報とを生成する。第５のステップにおいて、ユーザ端末は、その生成した第５および第６の構造情報がそれぞれ受信した第３および第４の構造情報に一致するとき、動画像符号化データが正規のデータであることを認証し、欠落情報を用いて、受信した欠落データとコンテンツデータとを合成して動画像符号化データを生成し、その生成した動画像符号化データを再生する。
【００２１】
好ましくは、動画像配信方法は、ユーザ端末が、生成した第５および第６の構造情報がそれぞれ受信した第３および第４の構造情報に一致するとき、欠落情報の送信要求をサーバへ送信する第６のステップと、サーバが、ユーザ端末からの欠落情報の送信要求に応じて欠落情報をユーザ端末へ送信する第７のステップと、ユーザ端末が、サーバから欠落情報を受信する第８のステップとをさらに備える。
【００２２】
さらに、この発明によれば、サーバは、情報生成部と、認証部と、送信部とを備える。情報生成部は、動画像データを符号化した動画像符号化データを受けると、その受けた動画像符号化データに基づいて動画像符号化データのデータ構造を示す構造情報を生成する。認証部は、構造情報を用いて動画像符号化データが正規のデータであることを認証する。送信部は、認証部によって動画像符号化データが正規のデータであることが認証されると、構造情報と動画像符号化データとをユーザ端末へ送信する。
【００２３】
さらに、この発明によれば、ユーザ端末は、受信部と、情報生成部と、認証部と、再生部とを備える。受信部は、動画像データを符号化した動画像符号化データのデータ構造を示す第１の構造情報と動画像符号化データとをサーバから受信する。情報生成部は、受信部によって受信された動画像符号化データに基づいて動画像符号化データのデータ構造を示す第２の構造情報を生成する。認証部は、情報生成部によって生成された第２の構造情報が受信部によって受信された第１の構造情報に一致するとき、動画像符号化データを正規のデータとして認証する。再生部は、動画像符号化データが正規のデータとして認証されると、動画像符号化データを再生する。
【発明の効果】
【００２４】
この発明においては、サーバは、動画像符号化データのデータ構造を示す第１の構造情報を用いて動画像符号化データを認証すると、第１の構造情報および動画像符号化データをユーザ端末へ送信し、ユーザ端末は、第１の構造情報および動画像符号化データをサーバから受信し、その受信した動画像符号化データのデータ構造を示す第２の構造情報を生成し、その生成した第２の構造情報が第１の構造情報に一致するとき、動画像符号化データが正規のデータであることを認証する。そして、ユーザ端末は、動画像符号化データが正規のデータであることを認証すると、動画像符号化データを再生する。
【００２５】
したがって、この発明によれば、認証用データの領域が設けられていない動画像符号化データのデータ構造に基づいて動画像符号化データを認証できる。その結果、動画像符号化データの送信速度の低下を抑制できる。
【００２６】
そして、上記の認証機構を備えているユーザ端末だけが動画像符号化データをサーバから受信して再生でき、上記の認証機構を備えていないユーザ端末は、動画像符号化データを受信しても、その受信した動画像符号化データを再生できない。
【００２７】
したがって、動画像符号化データの不正な流通を抑制できる。
【発明を実施するための最良の形態】
【００２８】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２９】
図１は、この発明の実施の形態による動画像配信システムが配信の対象とする動画像データのデータ構造を示す概念図である。図１を参照して、この発明の実施の形態による動画像配信システムが配信の対象とする動画像データＶＤは、データ層、コンテンツ層、シーケンス層、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）層、ピクチャ層、スライス層、ＭＢ（Ｍａｃｒｏ  Ｂｌｏｃｋ）層およびブロック層からなる。
【００３０】
コンテンツ層は、データ層の下層に配置され、シーケンス層は、コンテンツ層の下層に配置され、ＧＯＰ層は、シーケンス層の下層に配置され、ピクチャ層は、ＧＯＰ層の下層に配置され、スライス層は、ピクチャ層の下層に配置され、ＭＢ層は、スライス層の下層に配置され、ブロック層は、ＭＢ層の下層に配置される。
【００３１】
コンテンツ層、シーケンス層、ＧＯＰ層およびピクチャ層のデータは、構造化されたヘッダデータを含む。
【００３２】
また、スライス層のデータは、ピクチャ層のデータを横方向にスライスしたデータからなる。ＭＢ層のデータは、スライス層のデータを構成する複数のマクロブロックの各々からなる。ブロック層のデータは、ＭＢ層のデータを構成する４個のブロックの各々からなる。
【００３３】
このように、データ層、コンテンツ層、シーケンス層、ＧＯＰ層、ピクチャ層、スライス層、ＭＢ層およびブロック層は、階層的に配置される。
【００３４】
図２は、符号化された動画像データのデータ構造の例を示す図である。図２において、横方向は、時間方向を表し、縦方向は、階層方向を表す。なお、図２においては、図１に示す階層のうち、ＧＯＰ層以下の階層における符号化されたデータ構造を示す。また、各黒四角は、符号化タイプ情報およびデータコードを表す。
【００３５】
図２を参照して、動画像符号化データは、ビデオデータ構造と、シーケンスとからなる。ビデオデータ構造は、ＧＯＰ、ピクチャ（Ｐｉｃｔｕｒｅ）、スライス（Ｓｌｉｃｅ）、ＭＢおよびブロックからなる。そして、ＳＰは、ピクチャ構造のデータであり、ＳＳは、スライス構造のデータであり、ＳＭＢは、ＭＢ構造のデータである。
【００３６】
各ＧＯＰは、複数のＳＰからなり、各ＳＰは、複数のＳＳからなり、各ＳＳは、複数のＳＭＢからなる。
【００３７】
また、シーケンスは、複数のＧＯＰの順序を示す。
【００３８】
さらに、スケーラブルな拡張とは、たとえば、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）−２、Ｈ．２６４およびＭＰＥＧ−４  ＡＶＣにおけるスケーラビリティ符号化、一般的な時間、空間、周波数および色信号の階層符号化などの拡張を意味する。
【００３９】
なお、動画像データは、ダウンロード型のデータまたはストリーミング型のデータである。
【００４０】
この発明の実施の形態による動画像配信システムは、図２に示すビデオデータ構造をチェック情報として用いて動画像データが正規のデータであることを認証する。
【００４１】
以下、各実施の形態による動画像配信システムについて説明する。
【００４２】
［実施の形態１］
図３は、実施の形態１による動画像配信システムの概略ブロック図である。図３を参照して、実施の形態１による動画像配信システム１００は、サーバ１０と、ユーザ端末２０とを備える。
【００４３】
サーバ１０は、情報生成部１１と、情報登録部１２と、認証部１３と、送受信部１４とを含む。また、ユーザ端末２０は、送受信部２１と、情報生成部２２と、認証部２３と、再生部２４とを含む。
【００４４】
情報生成部１１は、動画像データを符号化した動画像符号化データＶＤＥを受け、その受けた動画像符号化データＶＤＥに基づいて、動画像符号化データＶＤＥのデータ構造を示す特徴量テーブルＣＨＴ１を生成する。そして、情報生成部１１は、その生成した特徴量テーブルＣＨＴ１を情報登録部１２に登録するとともに認証部１３および送受信部１４へ出力する。
【００４５】
情報登録部１２は、情報生成部１１によって特徴量テーブルＣＨＴ１が生成されるごとに、その生成された特徴量テーブルＣＨＴ１を格納する。したがって、情報登録部１２は、各種の動画像符号化データの特徴量テーブルを格納する。そして、情報登録部１２は、認証部１３から特徴量テーブルの出力要求に応じて、格納している複数の特徴量テーブルの全てを認証部１３へ順次出力する。
【００４６】
認証部１３は、情報生成部１１から特徴量テーブルＣＨＴ１を受け、情報登録部１２から複数の特徴量テーブルを順次受ける。そして、認証部１３は、特徴量テーブルＣＨＴ１と複数の特徴量テーブルの各々との一致を順次検索し、特徴量テーブルＣＨＴ１が複数の特徴量テーブルのいずれかに一致するとき、動画像符号化データＶＤＥが正規のデータであることを認証したことを示す認証信号ＶＦ１を生成して送受信部１４へ出力し、特徴量テーブルＣＨＴ１が複数の特徴量テーブルのいずれにも一致しないとき、動画像符号化データＶＤＥが正規のデータであることを認証できなかったことを示す不認証信号ＮＶＦ１を生成して送受信部１４へ出力する。
【００４７】
送受信部１４は、動画像符号化データＶＤＥを外部から受け、情報生成部１１から特徴量テーブルＣＨＴ１を受け、認証部１３から認証信号ＶＦ１または不認証信号ＮＶＦ１を受ける。そして、送受信部１４は、認証部１３から認証信号ＶＦ１を受けると、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥをユーザ端末２０へ送信する。
【００４８】
この場合、送受信部１４は、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを同時にユーザ端末２０へ送信してもよく、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを別々にユーザ端末２０へ送信してもよい。
【００４９】
なお、送受信部１４は、認証部１３から不認証信号ＮＶＦを受けたとき、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥをユーザ端末２０へ送信しない。
【００５０】
ユーザ端末２０の送受信部２１は、サーバ１０から特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを受信し、その受信した動画像符号化データＶＤＥを情報生成部２２および再生部２４へ出力するとともに、その受信した特徴量テーブルＣＨＴ１を認証部２３へ出力する。
【００５１】
情報生成部２２は、動画像符号化データＶＤＥを送受信部２１から受け、その受けた動画像符号化データＶＤＥに基づいて動画像符号化データＶＤＥのデータ構造を示す特徴量テーブルＣＨＴ２を生成し、その生成した特徴量テーブルＣＨＴ２を認証部２３へ出力する。
【００５２】
認証部２３は、送受信部２１から特徴量テーブルＣＨＴ１を受け、情報生成部２２から特徴量テーブルＣＨＴ２を受ける。そして、認証部２３は、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致するか否かを判定し、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致するとき、送受信部２１によって受信された動画像符号化データＶＤＥが正規のデータであることを認証したことを示す認証信号ＶＦ２を生成して再生部２４へ出力し、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致しないとき、送受信部２１によって受信された動画像符号化データＶＤＥが正規のデータであることを認証できなかったことを示す不認証信号ＮＶＦ２を生成して再生部２４へ出力する。
【００５３】
再生部２４は、送受信部２１から動画像符号化データＶＤＥを受け、認証信号ＶＦ２または不認証信号ＮＶＦ２を認証部２３から受ける。そして、再生部２４は、認証信号ＶＦ２を受けると、動画像符号化データＶＤＥを再生する。なお、再生部２４は、不認証信号ＮＶＦ２を受けたとき、動画像符号化データＶＤＥを再生しない。
【００５４】
このように、サーバ１０は、入力された動画像符号化データＶＤＥが正規のデータであることを認証すると、特徴量テーブルＣＨＴ１と動画像符号化データＶＤＥとをユーザ端末２０へ送信する。また、ユーザ端末２０は、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥをサーバ１０から受信し、その受信した特徴量テーブルＣＨＴ１を用いて動画像符号化データＶＤＥが正規のデータであることを認証すると、動画像符号化データを再生する。
【００５５】
図４は、実施の形態１における特徴量テーブルの概念図である。図４を参照して、特徴量テーブルＣＨＴは、再生時間と、符号化構造情報と、符号化モードと、符号量とを含む。
【００５６】
再生時間、符号化構造情報、符号化モード、および符号量は、相互に対応付けられる。再生時間は、動画像符号化データＶＤＥの再生時間からなる。符号化構造情報は、動画像符号化データＶＤＥの構造を示す情報（図２に示すＧＯＰおよびピクチャ等）からなる。そして、符号化構造情報は、図２に示すピクチャ（Ｐｉｃｔｕｒｅ）が階層されていない情報、またはピクチャ（Ｐｉｃｔｕｒｅ）が階層化されている情報からなる。
【００５７】
符号化モードは、符号化タイプ情報（図２に示す黒四角）の配列からなる。符号量は、対応する符号化構造情報のサイズからなる。そして、符号量は、符号化構造情報におけるピクチャ（Ｐｉｃｔｕｒｅ）が階層化されていない場合、その階層化されていないピクチャ（Ｐｉｃｔｕｒｅ）のサイズを含み、符号化構造情報におけるピクチャ（Ｐｉｃｔｕｒｅ）が階層化されている場合、その階層化された各階層のピクチャ（Ｐｉｃｔｕｒｅ）のサイズを含む。
【００５８】
また、特徴量テーブルＣＨＴは、再生時間、符号化構造情報、符号化モード、および符号量に加え、実データを含んでいてもよい。そして、実データは、動画像符号化データの動きベクトルＭＶおよび量子化係数情報Ｑ等からなる。
【００５９】
したがって、実施の形態１における特徴量テーブルＣＨＴは、再生時間、符号化構造情報、符号化モード、および符号量を構成要素とするテーブル、または再生時間、符号化構造情報、符号化モード、符号量および実データを構成要素とするテーブルからなる。
【００６０】
図５は、図４に示す特徴量テーブルＣＨＴの具体例を示す図である。図５を参照して、特徴量テーブルＣＨＴ−Ａにおいて、再生時間は、Ｔ１，Ｔ２，・・・，ＴＴからなり、符号化構造情報は、ＧＯＰ１，ＧＯＰ２，・・・，ＧＯＰＧからなり、符号化モードは、Ｍ１Ｍ１Ｍ２・・・Ｍ２Ｍ３，Ｍ３Ｍ４Ｍ３・・・ＭＮＭ２，・・・，Ｍ３Ｍ４Ｍ３・・・Ｍ２Ｍ１からなり、符合量は、ＧＯＰ１のサイズ、ＧＯＰ２のサイズ、・・・、ＧＯＰＧのサイズからなる。
【００６１】
そして、ＧＯＰ１，ＧＯＰ２，・・・，ＧＯＰＧの各々は、階層構造からなるＰｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸからなる。
【００６２】
また、符号化モードのＭ１Ｍ１Ｍ２・・・Ｍ２Ｍ３は、ＧＯＰ１のＭＢ１〜ＭＢＸに対応付けられ、ＧＯＰ１のＭＢ１〜ＭＢＸにおける符号化タイプ情報を示す。また、符号化モードのＭ３Ｍ４Ｍ３・・・ＭＮＭ２は、ＧＯＰ２のＭＢ１〜ＭＢＸに対応付けられ、ＧＯＰ２のＭＢ１〜ＭＢＸにおける符号化タイプ情報を示す。以下、同様にして、符号化モードのＭ３Ｍ４Ｍ３・・・Ｍ２Ｍ１は、ＧＯＰＧのＭＢ１〜ＭＢＸに対応付けられ、ＧＯＰＧのＭＢ１〜ＭＢＸにおける符号化タイプ情報を示す。
【００６３】
さらに、符号量におけるＧＯＰ１のサイズ、ＧＯＰ２のサイズ、・・・、ＧＯＰＧのサイズの各々は、Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズからなる。
【００６４】
そして、ＧＯＰ１のサイズにおけるＰｉｃｔｕｒｅ１・・・Ｐのサイズは、符号化構造情報のＧＯＰ１のＰｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰのサイズをそれぞれ示し、ＧＯＰ１のサイズにおけるＳｌｉｃｅ１・・・Ｙのサイズは、符号化構造情報のＧＯＰ１のＳｌｉｃｅ１・・・ＳｌｉｃｅＹのサイズをそれぞれ示し、ＧＯＰ１のサイズにおけるＭＢ１・・・Ｘのサイズは、符号化構造情報のＧＯＰ１のＭＢ１・・・ＭＢＸのサイズをそれぞれ示す。
【００６５】
ＧＯＰ２のサイズ、・・・、ＧＯＰＧのサイズの各々におけるＰｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズについても同様である。
【００６６】
図３に示す情報生成部１１は、入力された動画像符号化データＶＤＥを参照して再生時間を抽出し、動画像符号化データＶＤＥのデータ構造（図２参照）を参照して、シーケンス、Ｇ個のＧＯＰ、各ＧＯＰにおけるＰ個のピクチャ（Ｐｉｃｔｕｒｅ）、各ピクチャ（Ｐｉｃｔｕｒｅ）におけるＹ個のスライス（Ｓｌｉｃｅ）、および各スライス（Ｓｌｉｃｅ）におけるＸ個のＭＢを抽出する。
【００６７】
そして、情報生成部１１は、その抽出した各ＧＯＰにおけるＸ個のＭＢからＸ個の符号化タイプ情報を抽出し、その抽出したＸ個の符号化タイプ情報を配列して符号化モードを作成する。より具体的には、情報生成部１１は、ＧＯＰ１におけるＸ個のＭＢ１〜ＭＢＸからＸ個の符号化タイプ情報Ｍ１，Ｍ１，Ｍ２，・・・，Ｍ２，Ｍ３を抽出し、その抽出したＸ個の符号化タイプ情報Ｍ１，Ｍ１，Ｍ２，・・・，Ｍ２，Ｍ３を配列して符号化モードＭ１Ｍ１Ｍ２・・・Ｍ２Ｍ３を作成する。また、情報生成部１１は、ＧＯＰ２におけるＸ個のＭＢ１〜ＭＢＸからＸ個の符号化タイプ情報Ｍ３，Ｍ４，Ｍ３，・・・，ＭＮ，Ｍ２を抽出し、その抽出したＸ個の符号化タイプ情報Ｍ３，Ｍ４，Ｍ３，・・・，ＭＮ，Ｍ２を配列して符号化モードＭ３Ｍ４Ｍ３・・・ＭＮＭ２を作成する。以下、同様にして、情報生成部１１は、ＧＯＰＧにおけるＸ個のＭＢ１〜ＭＢＸからＸ個の符号化タイプ情報Ｍ３，Ｍ４，Ｍ３，・・・，Ｍ２，Ｍ１を抽出し、その抽出したＸ個の符号化タイプ情報Ｍ３，Ｍ４，Ｍ３，・・・，Ｍ２，Ｍ１を配列して符号化モードＭ３Ｍ４Ｍ３・・・Ｍ２Ｍ１を作成する。
【００６８】
また、情報生成部１１は、その抽出したＧ個のＧＯＰを示すＧＯＰ１〜ＧＯＰＧを作成し、各ＧＯＰにおけるＰ個のピクチャ（Ｐｉｃｔｕｒｅ）を示すＰｉｃｔｕｒｅ１〜ＰｉｃｔｕｒｅＰを作成し、各ピクチャ（Ｐｉｃｔｕｒｅ）におけるＹ個のスライス（Ｓｌｉｃｅ）を示すＳｌｉｃｅ１〜ＳｌｉｃｅＹを作成し、各スライス（Ｓｌｉｃｅ）におけるＸ個のＭＢを示すＭＢ１〜ＭＢＸを作成する。そして、情報生成部１１は、ＧＯＰ１／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸ、ＧＯＰ２／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸ、・・・、ＧＯＰＧ／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸを作成する。
【００６９】
さらに、情報生成部１１は、その抽出したシーケンス、Ｇ個のＧＯＰ、各ＧＯＰにおけるＰ個のピクチャ（Ｐｉｃｔｕｒｅ）、各ピクチャ（Ｐｉｃｔｕｒｅ）におけるＹ個のスライス（Ｓｌｉｃｅ）、および各スライス（Ｓｌｉｃｅ）におけるＸ個のＭＢのサイズを演算する。そして、情報生成部１１は、ＧＯＰ１のサイズ／Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズ、ＧＯＰ２のサイズ／Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズ、・・・、ＧＯＰＧのサイズ／Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズを作成する。
【００７０】
そうすると、情報生成部１１は、その抽出した再生時間を特徴量テーブルＣＨＴ−Ａの再生時間に格納し、その抽出したシーケンスと、その作成したＧＯＰ１／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸ、ＧＯＰ２／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸ、・・・、ＧＯＰＧ／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸとを符号化構造情報に格納し、その作成したＭ１Ｍ１Ｍ２・・・Ｍ２Ｍ３，Ｍ３Ｍ４Ｍ３・・・ＭＮＭ２，・・・，Ｍ３Ｍ４Ｍ３・・・Ｍ２Ｍ１をそれぞれＧＯＰ１〜ＧＯＰＧのＭＢ１〜ＭＢＸに対応付けて符号化モードに格納し、演算したシーケンスのサイズと、その作成したＧＯＰ１のサイズ／Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズ、ＧＯＰ２のサイズ／Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズ、・・・、ＧＯＰＧのサイズ／Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１・・・Ｙのサイズ／ＭＢ１・・・Ｘのサイズとをそれぞれシーケンス、ＧＯＰ１〜ＧＯＰＧのＰｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸ、ＧＯＰ２／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸに対応付けて符号量に格納する。これによって、特徴量テーブルＣＨＴ−Ａが作成される。
【００７１】
なお、ユーザ端末２０の情報生成部２２は、送受信部２１が受信した動画像符号化データＶＤＥのデータ構造を参照して、情報生成部１１と同じ方法によって特徴量テーブルＣＨＴ−Ａを作成する。
【００７２】
図６は、図４に示す特徴量テーブルＣＨＴの他の具体例を示す図である。図６を参照して、特徴量テーブルＣＨＴ−Ｂは、図５に示す特徴量テーブルＣＨＴ−Ａに実データを追加したものであり、その他は、特徴量テーブルＣＨＴ−Ａと同じである。
【００７３】
実データは、動きベクトルＭＶ１〜ＭＶＧからなり、動きベクトルＭＶ１〜ＭＶＧは、それぞれ、ＧＯＰ１〜ＧＯＰＧに対応付けられる。
【００７４】
図３に示す情報生成部１１は、図６に示す特徴量テーブルＣＨＴ−Ｂを作成する場合、図５に示す特徴量テーブルＣＨＴ−Ａの作成における動作に加え、動画像符号化データＶＤＥからＧ個のＧＯＰ１〜ＧＯＰＧにおける動きベクトルＭＶ１〜ＭＶＧを検出し、その検出した動きベクトルＭＶ１〜ＭＶＧを実データの項目に格納する動作を実行する。これによって、特徴量テーブルＣＨＴ−Ｂが作成される。
【００７５】
なお、図３に示す情報生成部２２は、送受信部２１が受信した動画像符号化データＶＤＥに基づいて、情報生成部１１と同じ方法によって特徴量テーブルＣＨＴ−Ｂを作成する。
【００７６】
また、特徴量テーブルＣＨＴ−Ｂにおいては、実データは、動きベクトルＭＶ１〜ＭＶＧに代えて、量子化係数情報Ｑ１〜ＱＧからなっていてもよい。
【００７７】
図７は、図４に示す特徴量テーブルＣＨＴのさらに他の具体例を示す図である。図７を参照して、特徴量テーブルＣＨＴ−Ｃは、図５に示す特徴量テーブルＣＨＴ−Ａの符号化構造情報、符号化モードおよび符号量を動画像符号化データＶＤＥのデータ構造におけるピクチャ（Ｐｉｃｔｕｒｅ）が階層化されたときの符号化構造情報、符号化モードおよび符号量にそれぞれ代えたものであり、その他は、特徴量テーブルＣＨＴ−Ａと同じである。
【００７８】
動画像符号化データＶＤＥのデータ構造において、ピクチャ（Ｐｉｃｔｕｒｅ）が基本層Ｌと、拡張層Ｈとに分離されている場合、符号化構造情報の各ＧＯＰ１〜ＧＯＰＧにおいて、Ｐｉｃｔｕｒｅ１〜ＰｉｃｔｕｒｅＰは、Ｌ−Ｐｉｃｔｕｒｅ１〜Ｌ−ＰｉｃｔｕｒｅＰと、Ｈ−Ｐｉｃｔｕｒｅ１〜Ｈ−ＰｉｃｔｕｒｅＰとからなる。
【００７９】
したがって、ＧＯＰ１の符号化構造情報は、ＧＯＰ１／Ｌ−Ｐｉｃｔｕｒｅ１〜Ｌ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸ／Ｈ−Ｐｉｃｔｕｒｅ１〜Ｈ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸからなる。以下、同様にして、ＧＯＰＧの符号化構造情報は、ＧＯＰＧ／Ｌ−Ｐｉｃｔｕｒｅ１〜Ｌ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸ／Ｈ−Ｐｉｃｔｕｒｅ１〜Ｈ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸからなる。
【００８０】
そして、ＧＯＰ１の符号化モードは、ＧＯＰ１のＬ−Ｐｉｃｔｕｒｅ１〜Ｌ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸに対応するＭ３Ｍ４Ｍ３・・・ＭＮＭ２と、ＧＯＰ１のＨ−Ｐｉｃｔｕｒｅ１〜Ｈ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸに対応するＭ１Ｍ１Ｍ２・・・Ｍ２Ｍ３とからなる。以下、同様にして、ＧＯＰＧの符号化モードは、ＧＯＰＧのＬ−Ｐｉｃｔｕｒｅ１〜Ｌ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸに対応するＭ３Ｍ４Ｍ３・・・Ｍ２Ｍ１と、ＧＯＰＧのＨ−Ｐｉｃｔｕｒｅ１〜Ｈ−ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹ／ＭＢ１〜ＭＢＸに対応するＭ３Ｍ４Ｍ３・・・ＭＭＭ２とからなる。
【００８１】
また、ＧＯＰ１の符号量は、ＧＯＰ１のサイズ／Ｌ−Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹのサイズ／ＭＢ１〜ＭＢＸのサイズ／Ｈ−Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹのサイズ／ＭＢ１〜ＭＢＸのサイズからなる。以下、同様にして、ＧＯＰＧの符号量は、ＧＯＰＧのサイズ／Ｌ−Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹのサイズ／ＭＢ１〜ＭＢＸのサイズ／Ｈ−Ｐｉｃｔｕｒｅ１・・・Ｐのサイズ／Ｓｌｉｃｅ１〜ＳｌｉｃｅＹのサイズ／ＭＢ１〜ＭＢＸのサイズからなる。
【００８２】
動画像符号化データＶＤＥのデータ構造におけるピクチャ（Ｐｉｃｔｕｒｅ）が階層構造になっている場合、ピクチャ（Ｐｉｃｔｕｒｅ）は、基本層Ｌと拡張層Ｈとに分離されているので、図３に示す情報生成部１１，２２は、その分離されたピクチャ（Ｐｉｃｔｕｒｅ）の基本層Ｌと拡張層Ｈとを抽出することによって、上述した動作に従って特徴量テーブルＣＨＴ−Ｃを作成する。
【００８３】
このように、動画像符号化データＶＤＥのデータ構造におけるピクチャ（Ｐｉｃｔｕｒｅ）を基本層Ｌと拡張層Ｈとに階層化することによって、ユーザ端末２０の再生部２４は、拡張層Ｈを基本層Ｌに階層合成して動画像符号化データＶＤＥを高詳細画像として再生できる。
【００８４】
なお、ピクチャ（Ｐｉｃｔｕｒｅ）は、基本層Ｌと拡張層Ｈとへの階層化に限らず、一般的には、複数の層に階層化されていてもよい。この場合、拡張層Ｈをさらに分離してピクチャ（Ｐｉｃｔｕｒｅ）を階層化する。したがって、特徴量テーブルＣＨＴ−Ｃは、動画像符号化データＶＤＥのピクチャ（Ｐｉｃｔｕｒｅ）の階層数に応じて、階層化された符号化構造情報、符号化モードおよび符号量を含む。
【００８５】
この実施の形態１においては、情報生成部１１は、上述した特徴量テーブルＣＨＴ−Ａ，ＣＨＴ−Ｂ，ＣＨＴ−Ｃのいずれかからなる特徴量テーブルＣＨＴ１を生成し、情報生成部２２は、上述した特徴量テーブルＣＨＴ−Ａ，ＣＨＴ−Ｂ，ＣＨＴ−Ｃのいずれかからなる特徴量テーブルＣＨＴ２を生成する。
【００８６】
図８は、図３に示す動画像配信システム１００における動作を説明するためのフローチャートである。
【００８７】
図８を参照して、一連の動作が開始されると、サーバ１０の情報生成部１１は、動画像符号化データＶＤＥを外部から受け、その受けた動画像符号化データＶＤＥに基づいて動画像符号化データＶＤＥのデータ構造を示す特徴量テーブルＣＨＴ１（特徴量テーブルＣＨＴ−Ａ，ＣＨＴ−Ｂ，ＣＨＴ−Ｃのいずれか）を上述した方法によって生成する（ステップＳ１）。
【００８８】
そして、サーバ１０の情報生成部１１は、その生成した特徴量テーブルＣＨＴ１を認証部１３および送受信部１４へ出力するとともに情報登録部１２へ登録する。
【００８９】
その後、サーバ１０の認証部１３は、情報生成部１１から受けた特徴量テーブルＣＨＴ１と情報登録部１２に登録された複数の特徴量テーブルとの一致を順次検索し、特徴量テーブルＣＨＴ１が複数の特徴量テーブルのいずれかに一致すると、認証信号ＶＦ１を生成して送受信部１４へ出力する。すなわち、認証部１３は、特徴量テーブルＣＨＴ１を用いて動画像符号化データＶＤＥを認証する（ステップＳ２）。
【００９０】
そして、サーバ１０の送受信部１４は、外部から動画像符号化データＶＤＥを受け、情報生成部１１から特徴量テーブルＣＨＴ１を受け、認証部１３から認証信号ＶＦ１を受けると、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥをユーザ端末２０へ送信する（ステップＳ３）。
【００９１】
ユーザ端末２０の送受信部２１は、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを受信し（ステップＳ４）、その受信した動画像符号化データＶＤＥを情報生成部２２および再生部２４へ出力するとともに、その受信した特徴量テーブルＣＨＴ１を認証部２３へ出力する。
【００９２】
そして、ユーザ端末２０の情報生成部２２は、送受信部２１から受けた動画像符号化データＶＤＥに基づいて動画像符号化データＶＤＥのデータ構造を示す特徴量テーブルＣＨＴ２（特徴量テーブルＣＨＴ−Ａ，ＣＨＴ−Ｂ，ＣＨＴ−Ｃのいずれか）を上述した方法によって生成し（ステップＳ５）、その生成した特徴量テーブルＣＨＴ２を認証部２３へ出力する。
【００９３】
その後、ユーザ端末２０の認証部２３は、送受信部２１から特徴量テーブルＣＨＴ１を受け、情報生成部２２から特徴量テーブルＣＨＴ２を受ける。そして、ユーザ端末２０の認証部２３は、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致するか否かを判定する（ステップＳ６）。この場合、認証部２３は、特徴量テーブルＣＨＴ２の再生時間、符号化構造情報、符号化モードおよび符号量が特徴量テーブルＣＨＴ１の再生時間、符号化構造情報、符号化モードおよび符号量にそれぞれ一致するか否かを判定することによって、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致するか否かを判定する。
【００９４】
ステップＳ６において、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致すると判定されると、ユーザ端末２０の認証部２３は、送受信部２１によって受信された動画像符号化データＶＤＥが正規のデータであることを示す認証信号ＶＦ２を生成して再生部２４へ出力する。
【００９５】
そして、ユーザ端末２０の再生部２４は、送受信部２１から動画像符号化データＶＤＥを受け、認証部２３から認証信号ＶＦ２を受けると、動画像符号化データＶＤＥを再生し（ステップＳ７）、動画再生情報を外部へ出力する。
【００９６】
一方、ステップＳ６において、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致しないと判定されたとき、ユーザ端末２０の認証部２３は、動画像符号化データＶＤＥが正規のデータではないことを示す不認証信号ＮＶＦ２を再生部２４へ出力し、再生部２４は、不認証信号ＮＶＦ２を受けると、動画像符号化データＶＤＥを再生しない。したがって、ステップＳ６において、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致しないと判定されたとき、動画像符号化データＶＤＥの再生は、行なわれず、一連の動作は、終了する。
【００９７】
上述したように、サーバ１０は、入力された動画像符号化データＶＤＥを認証して特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥをユーザ端末２０へ送信し、ユーザ端末２０は、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを受信し、その受信した動画像符号化データＶＤＥのデータ構造を示す特徴量テーブルＣＨＴ２を生成し、特徴量テーブルＣＨＴ２が特徴量テーブルＣＨＴ１に一致するとき、動画像符号化データＶＤＥが正規のデータであることを認証するとともに、動画像符号化データＶＤＥを再生する。
【００９８】
したがって、この発明によれば、認証用データの領域が設けられていない動画像符号化データＶＤＥのデータ構造に基づいて動画像符号化データＶＤＥを認証できる。
【００９９】
そして、ユーザ端末２０は、動画像符号化データが正規のデータであることを認証できた場合に限り、動画像符号化データＶＤＥを再生するので、上述した認証処理の機構を持っている正規のユーザ端末だけが動画像符号化データＶＤＥを再生できる。その結果、動画像符号化データＶＤＥを正規のユーザ端末だけに流通させることができる。
【０１００】
なお、実施の形態１においては、サーバ１０は、特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを暗号化し、その暗号化した特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを同時または別々にユーザ端末２０へ送信してもよい。
【０１０１】
この場合、ユーザ端末２０は、自己のＩＤをサーバ１０へ送信し、サーバ１０によって自己が正規のユーザ端末であると認証されると、暗号化鍵をサーバ１０から受信し、その受信した暗号化鍵を用いて、暗号化された特徴量テーブルＣＨＴ１および動画像符号化データＶＤＥを復号する。
【０１０２】
また、実施の形態１においては、特徴量テーブルＣＨＴ１は、「第１の構造情報」を構成し、特徴量テーブルＣＨＴ２は、「第２の構造情報」を構成する。
【０１０３】
さらに、実施の形態１においては、情報登録部１２は、「データベース」を構成する。
【０１０４】
［実施の形態２］
図９は、実施の形態２による動画像配信システムの概略ブロック図である。図９を参照して、実施の形態２による動画像配信システム２００は、サーバ２１０と、ユーザ端末２２０とを備える。
【０１０５】
サーバ２１０は、情報生成部２１１と、情報登録部２１２と、認証部２１３と、送受信部２１４とを含む。ユーザ端末２２０は、送受信部２２１と、情報生成部２２２と、認証部２２３と、再生部２２４とを含む。
【０１０６】
サーバ２１０の情報生成部２１１は、外部から動画像符号化データＶＤＥを受けると、その受けた動画像符号化データＶＤＥに基づいて、動画像符号化データＶＤＥのデータ構造におけるＭＢの複数の符号化タイプ情報の配列を組み替えて動画像符号化データＶＤＥを動画像符号化データＶＤＥＣに変換する。
【０１０７】
また、情報生成部２１１は、動画像符号化データＶＤＥＣのデータ構造を示す特徴量テーブルＣＨＴ３を生成する。
【０１０８】
そして、情報生成部２１１は、その生成した特徴量テーブルＣＨＴ３を認証部２１３および送受信部２１４へ出力するとともに情報登録部２１２に登録する。また、情報生成部２１１は、その生成した動画像符号化データＶＤＥＣを送受信部２１４へ出力する。
【０１０９】
情報登録部２１２は、各種の動画像符号化データＶＤＥの特徴量テーブルＣＨＴ３と、正規の配列からなる複数の符号化タイプ情報と、組み替えられた配列からなる複数の符号化タイプ情報とを相互に対応付けて格納する。
【０１１０】
そして、情報登録部２１２は、認証部２１３からの特徴量テーブルＣＨＴ３の出力要求に応じて、格納している複数の特徴量テーブルＣＨＴ３を認証部２１３へ順次出力する。
【０１１１】
また、情報登録部２１２は、送受信部２１４からの正規の配列からなる複数の符号化タイプ情報の出力要求に応じて、正規の配列からなる複数の符号化タイプ情報を送受信部２１４へ出力する。
【０１１２】
認証部２１３は、情報生成部２１１から特徴量テーブルＣＨＴ３を受ける。また、認証部２１３は、特徴量テーブルＣＨＴ３の出力要求を情報登録部２１２へ出力するとともに、情報登録部２１２から複数の特徴量テーブルＣＨＴ３を順次受ける。そして、情報登録部２１２からの特徴量テーブルＣＨＴ３を情報生成部２１１からの特徴量テーブルＣＨＴ３と区別するために、情報登録部２１２から受けた複数の特徴量テーブルＣＨＴ３を複数の特徴量テーブルＣＨＴ３’とすると、認証部２１３は、特徴量テーブルＣＨＴ３と複数の特徴量テーブルＣＨＴ３’との一致を順次検索し、特徴量テーブルＣＨＴ３が複数の特徴量テーブルＣＨＴ３’のいずれかに一致すると、認証信号ＶＦ１を生成して送受信部２１４へ出力し、特徴量テーブルＣＨＴ３が複数の特徴量テーブルＣＨＴ３’のいずれにも一致しないとき、不認証信号ＮＶＦ１を生成して送受信部２１４へ出力する。
【０１１３】
送受信部２１４は、情報生成部２１１から動画像符号化データＶＤＥＣおよび特徴量テーブルＣＨＴ３を受け、認証部２１３から認証信号ＶＦ１または不認証信号ＮＶＦ１を受ける。
【０１１４】
そして、送受信部２１４は、認証部２１３から認証信号ＶＦ１を受けると、特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣをユーザ端末２２０へ送信する。また、送受信部２１４は、認証部２１３から不認証信号ＮＶＦ１を受けると、特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣをユーザ端末２２０へ送信しない。
【０１１５】
さらに、送受信部２１４は、正規の配列からなる複数の符号化タイプ情報の送信要求をユーザ端末２２０から受けると、その受けた送信要求を情報登録部２１２へ出力する。そして、送受信部２１４は、正規の配列からなる複数の符号化タイプ情報を情報登録部２１２から受けると、その受けた複数の符号化タイプ情報をユーザ端末２２０へ送信する。
【０１１６】
ユーザ端末２２０の送受信部２２１は、特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣをサーバ２１０から受信し、その受信した動画像符号化データＶＤＥＣを情報生成部２２２へ出力し、その受信した特徴量テーブルＣＨＴ３を認証部２２３へ出力する。
【０１１７】
また、送受信部２２１は、認証部２２３から認証信号ＶＦ２または不認証信号ＮＶＦ２を受ける。そして、送受信部２２１は、認証信号ＶＦ２を受けると、正規の配列からなる複数の符号化タイプ情報の送信要求をサーバ２１０へ送信し、正規の配列からなる複数の符号化タイプ情報をサーバ２１０から受信すると、その受信した正規の配列からなる複数の符号化タイプ情報と、動画像符号化データＶＤＥＣとを再生部２２４へ出力する。
【０１１８】
なお、送受信部２２１は、不認証信号ＮＶＦ２を受けると、正規の配列からなる複数の符号化タイプ情報の送信要求をサーバ２１０へ送信しない。
【０１１９】
情報生成部２２２は、動画像符号化データＶＤＥＣを送受信部２２１から受け、その受けた動画像符号化データＶＤＥＣに基づいて、動画像符号化データＶＤＥＣのデータ構造を示す特徴量テーブルＣＨＴ４を生成する。そして、情報生成部２２２は、その生成した特徴量テーブルＣＨＴ４を認証部２２３へ出力する。
【０１２０】
認証部２２３は、送受信部２２１から特徴量テーブルＣＨＴ３を受け、情報生成部２２２から特徴量テーブルＣＨＴ４を受ける。そして、認証部２２３は、特徴量テーブルＣＨＴ４が特徴量テーブルＣＨＴ３に一致するか否かを判定し、特徴量テーブルＣＨＴ４が特徴量テーブルＣＨＴ３に一致するとき、動画像符号化データＶＤＥが正規のデータであることを認証し、認証信号ＶＦ２を生成して送受信部２２１へ出力し、特徴量テーブルＣＨＴ４が特徴量テーブルＣＨＴ３に一致しないとき、動画像符号化データＶＤＥが正規のデータでないと判定し、不認証信号ＮＶＦ２を生成して送受信部２２１へ出力する。
【０１２１】
再生部２２４は、動画像符号化データＶＤＥＣと、正規の配列からなる複数の符号化タイプ情報とを送受信部２２１から受けると、その受けた正規の配列からなる複数の符号化タイプ情報に基づいて、動画像符号化データＶＤＥＣのデータ構造中におけるＭＢの複数の符号化タイプ情報を正規の複数の符号化タイプ情報に変換した動画像符号化データＶＤＥを生成し、その生成した動画像符号化データＶＤＥを再生する。そして、再生部２２４は、動画再生情報を外部へ出力する。
【０１２２】
図１０は、正規の配列からなる符号化タイプ情報を有する動画像符号化データＶＤＥのデータ構造の概念図である。また、図１１は、符号化タイプ情報が組み替えられた動画像符号化データＶＤＥＣのデータ構造の概念図である。
【０１２３】
サーバ２１０の情報生成部２１１は、図１０に示すデータ構造を有する動画像符号化データＶＤＥを外部から受ける。図１０は、ｇ番目のＧＯＰ（ＧＯＰｇ）の２番目のピクチャ（Ｐ２）の３番目のスライス（Ｓ３）における符号化タイプ情報の配列Ｍ２Ｍ２Ｍ１・・・Ｍ３Ｍ５を示している。
【０１２４】
情報生成部２１１は、動画像符号化データＶＤＥを受けると、その受けた動画像符号化データＶＤＥのデータ構造を参照して、各ＧＯＰ１〜ＧＯＰＧにおける符号化タイプ情報の配列（Ｍ２Ｍ２Ｍ１・・・Ｍ３Ｍ５等）を組み替えて動画像符号化データＶＤＥＣを生成する。
【０１２５】
すなわち、情報生成部２１１は、ｇ番目のＧＯＰ（ＧＯＰｇ）の２番目のピクチャ（Ｐ２）の３番目のスライス（Ｓ３）における符号化タイプ情報の配列Ｍ２Ｍ２Ｍ１・・・Ｍ３Ｍ５を符号化タイプ情報の配列Ｍ４Ｍ５Ｍ４・・・Ｍ２Ｍ１に組み替える。また、情報生成部２１１は、ＧＯＰｇ以外のＧＯＰ１〜ＧＯＰｇ−１，ＧＯＰｇ＋１〜ＧＯＰＧについても、同様にして、符号化タイプ情報の配列を組み替える。
【０１２６】
そして、情報生成部２１１は、図１１に示すデータ構造を有する動画像符号化データＶＤＥＣを生成する。
【０１２７】
そうすると、情報生成部２１１は、符号化タイプ情報の配列が組み替えられたデータ構造（図１１参照）を有する動画像符号化データＶＤＥＣに基づいて、実施の形態１における方法と同じ方法によって特徴量テーブルＣＨＴ３を生成する。
【０１２８】
また、情報生成部２１１は、符号化タイプ情報が正規の配列からなるデータ構造（図１０参照）を有する動画像符号化データＶＤＥから符号化タイプ情報の配列ＣＴＩ（Ｍ２Ｍ２Ｍ１・・・Ｍ３Ｍ５等）を抽出するとともに、符号化タイプ情報の配列が組み替えられたデータ構造（図１１参照）を有する動画像符号化データＶＤＥＣから符号化タイプ情報の配列ＣＴＩＣ（Ｍ４Ｍ５Ｍ４・・・Ｍ２Ｍ１等）を抽出する。そして、情報生成部２１１は、その抽出した符号化タイプ情報の配列ＣＴＩ（Ｍ２Ｍ２Ｍ１・・・Ｍ３Ｍ５等），ＣＴＩＣ（Ｍ４Ｍ５Ｍ４・・・Ｍ２Ｍ１等）と、生成した特徴量テーブルＣＨＴ３とを相互に対応付けて情報登録部２１２へ登録する。
【０１２９】
図１２は、実施の形態２における特徴量テーブルの概念図である。図１２を参照して、実施の形態２における特徴量テーブルＣＨＴＴは、図４に示す特徴量テーブルＣＨＴの符号化モードを組替符号化モードに代えたものであり、その他は、特徴量テーブルＣＨＴと同じである。
【０１３０】
組替符号化モードは、配列が組み替えられた符号化タイプ情報からなる。図１１に示す例では、組替符号化モードは、符号化タイプ情報の配列ＣＴＩＣ＝Ｍ４Ｍ５Ｍ４・・・Ｍ２Ｍ１からなる。
【０１３１】
図１３は、実施の形態２における特徴量テーブルＣＨＴＴの具体例を示す図である。図１３を参照して、特徴量テーブルＣＨＴＴ−Ａにおいて、ＧＯＰ１／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸに対応する組替符号化モードには、正規の配列Ｍ１Ｍ１Ｍ２・・・Ｍ２Ｍ３に代えて、組み替えられた配列Ｍ３Ｍ４Ｍ３・・・ＭＮＭ２が格納される。また、ＧＯＰ２／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸに対応する組替符号化モードには、正規の配列Ｍ３Ｍ４Ｍ３・・・ＭＮＭ２に代えて、組み替えられた配列Ｍ１Ｍ１Ｍ２・・・Ｍ２Ｍ３が格納される。以下、同様にして、ＧＯＰＧ／Ｐｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰ／Ｓｌｉｃｅ１・・・ＳｌｉｃｅＹ／ＭＢ１・・・ＭＢＸに対応する組替符号化モードには、正規の配列Ｍ３Ｍ４Ｍ３・・・Ｍ２Ｍ１に代えて、組み替えられた配列Ｍ３Ｍ２Ｍ１・・・Ｍ５Ｍ２が格納される。
【０１３２】
なお、特徴量テーブルＣＨＴＴの具体例は、動きベクトルＭＶ１〜ＭＶＧまたは量子化係数情報Ｑ１〜ＱＧからなる実データを特徴量テーブルＣＨＴＴ−Ａに追加した特徴量テーブルであってもよい。
【０１３３】
また、特徴量テーブルＣＨＴＴの具体例は、特徴量テーブルＣＨＴＴ−Ａにおいて、符号化構造情報、組替符号化モードおよび符号量を特徴量テーブルＣＨＴ−Ｃ（図７参照）のように階層化した特徴量テーブルであってもよい。
【０１３４】
図１４は、図９に示す情報登録部２１２への登録内容を示す概念図である。図１４を参照して、情報登録部２１２は、特徴量テーブルＣＨＴ３’−１〜ＣＨＴ３’−ｎ、正規の配列からなる複数の符号化タイプ情報ＣＴＩ−１〜ＣＴＩ−ｎおよび組み替えられた配列からなる複数の符号化タイプ情報ＣＴＩＣ−１〜ＣＴＩＣ−ｎを格納する。
【０１３５】
複数の符号化タイプ情報ＣＴＩ−１および複数の符号化タイプ情報ＣＴＩＣ−１は、特徴量テーブルＣＨＴ３’−１に対応付けられており、複数の符号化タイプ情報ＣＴＩ−２および複数の符号化タイプ情報ＣＴＩＣ−２は、特徴量テーブルＣＨＴ３’−２に対応付けられており、以下、同様にして、複数の符号化タイプ情報ＣＴＩ−ｎおよび複数の符号化タイプ情報ＣＴＩＣ−ｎは、特徴量テーブルＣＨＴ３’−ｎに対応付けられている。
【０１３６】
図１５は、正規の配列からなる複数の符号化タイプ情報ＣＴＩ−１と、組み替えられた配列からなる複数の符号化タイプ情報ＣＴＩＣ−１との対応関係の具体例を示す図である。
【０１３７】
図１５を参照して、複数の符号化タイプ情報ＣＴＩ−１は、配列Ｍ１Ｍ１Ｍ２・・・Ｍ２Ｍ３／Ｍ３Ｍ４Ｍ３・・・ＭＮＭ２／・・・／Ｍ３Ｍ４Ｍ３・・・Ｍ２Ｍ１からなり、複数の符号化タイプ情報ＣＴＩＣ−１は、配列Ｍ３Ｍ４Ｍ３・・・ＭＮＭ２／Ｍ１Ｍ１Ｍ２・・・Ｍ２Ｍ３／・・・／Ｍ３Ｍ２Ｍ１・・・Ｍ５Ｍ２からなる。他の複数の符号化タイプ情報ＣＴＩ−２〜ＣＴＩ−ｎと他の複数の符号化タイプ情報ＣＴＩＣ−２〜ＣＴＩＣ−ｎとの対応関係についても同様である。
【０１３８】
情報登録部２１２は、特徴量テーブルの出力要求を認証部２１３から受けると、特徴量テーブルＣＨＴ３’−１〜ＣＨＴ３’−ｎを認証部２１３へ順次出力する。また、情報登録部２１３は、特徴量テーブルＣＨＴ３’−ｉ（ｉ＝１〜ｎ）に対応する正規の配列からなる符号化タイプ情報の出力要求を送受信部２１４から受けると、特徴量テーブルＣＨＴ３’−ｉ（ｉ＝１〜ｎ）に対応して格納された複数の符号化タイプ情報ＣＴＩ−ｉを送受信部２１４へ出力する。
【０１３９】
図１６は、図９に示す動画像配信システム２００における動作を説明するためのフローチャートである。
【０１４０】
図１６を参照して、一連の動作が開始されると、サーバ２１０の情報生成部２１１は、動画像符号化データＶＤＥを外部から受け、その受けた動画像符号化データＶＤＥのデータ構造に含まれる符号化タイプ情報の配列を組み替えて動画像符号化データＶＤＥＣを生成する（ステップＳ１１）。
【０１４１】
そして、情報生成部２１１は、その生成した動画像符号化データＶＤＥＣに基づいて動画像符号化データＶＤＥＣのデータ構造を示す特徴量テーブルＣＨＴ３（特徴量テーブルＣＨＴＴ−Ａ）を上述した方法によって生成する（ステップＳ１２）。
【０１４２】
また、情報生成部２１１は、動画像符号化データＶＤＥの符号化タイプ情報ＣＴＩおよび動画像符号化データＶＤＥＣの符号化タイプ情報ＣＴＩＣを抽出する。
【０１４３】
そうすると、サーバ２１０の情報生成部２１１は、その生成した特徴量テーブルＣＨＴ３を認証部２１３および送受信部２１４へ出力するとともに、特徴量テーブルＣＨＴ３および符号化タイプ情報ＣＴＩ，ＣＴＩＣを相互に対応付けて情報登録部２１２へ登録する。
【０１４４】
サーバ２１０の認証部２１３は、情報生成部２１１から受けた特徴量テーブルＣＨＴ３と情報登録部２１２に登録された複数の特徴量テーブルＣＨＴ３’−１〜ＣＨＴ３’−ｎとの一致を順次検索し、特徴量テーブルＣＨＴ３が複数の特徴量テーブルＣＨＴ３’−１〜ＣＨＴ３’−ｎのいずれかに一致すると、認証信号ＶＦ１を生成して送受信部２１４へ出力する。すなわち、認証部２１３は、特徴量テーブルＣＨＴ３を用いて動画像符号化データＶＤＥＣを認証する（ステップＳ１３）。この場合、認証部２１３は、特徴量テーブルＣＨＴ３の再生時間、符号化構造情報、組替符号化モードおよび符号量が特徴量テーブルＣＨＴ３’−１〜ＣＨＴ３’−ｎの各々の再生時間、符号化構造情報、組替符号化モードおよび符号量にそれぞれ一致するか否かを判定することにより、特徴量テーブルＣＨＴ３と複数の特徴量テーブルＣＨＴ３’−１〜ＣＨＴ３’−ｎとの一致を順次検索する。
【０１４５】
そして、サーバ２１０の送受信部２１４は、情報生成部２１１から動画像符号化データＶＤＥＣおよび特徴量テーブルＣＨＴ３を受け、認証部２１３から認証信号ＶＦ１を受けると、特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣをユーザ端末２２０へ送信する（ステップＳ１４）。
【０１４６】
ユーザ端末２２０の送受信部２２１は、特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣを受信し（ステップＳ１５）、その受信した動画像符号化データＶＤＥＣを情報生成部２２２へ出力するとともに、その受信した特徴量テーブルＣＨＴ３を認証部２２３へ出力する。
【０１４７】
そして、ユーザ端末２２０の情報生成部２２２は、送受信部２２１から受けた動画像符号化データＶＤＥＣに基づいて動画像符号化データＶＤＥＣのデータ構造を示す特徴量テーブルＣＨＴ４（特徴量テーブルＣＨＴＴ−Ａ）を上述した方法によって生成し（ステップＳ１６）、その生成した特徴量テーブルＣＨＴ４を認証部２２３へ出力する。
【０１４８】
その後、ユーザ端末２２０の認証部２２３は、送受信部２２１から特徴量テーブルＣＨＴ３を受け、情報生成部２２２から特徴量テーブルＣＨＴ４を受ける。そして、ユーザ端末２２０の認証部２２３は、特徴量テーブルＣＨＴ４が特徴量テーブルＣＨＴ３に一致するか否かを判定する（ステップＳ１７）。
【０１４９】
ステップＳ１７において、特徴量テーブルＣＨＴ４が特徴量テーブルＣＨＴ２に一致すると判定されると、ユーザ端末２２０の認証部２２３は、送受信部２２１によって受信された動画像符号化データＶＤＥＣが正規のデータであることを示す認証信号ＶＦ２を生成して送受信部２２１へ出力する。
【０１５０】
ユーザ端末２２０の送受信部２２１は、認証部２１３から認証信号ＶＦ２を受けると、特徴量テーブルＣＨＴ３に対応する正規の配列からなる符号化タイプ情報ＣＴＩの送信要求をサーバ２１０へ送信する（ステップＳ１８）。
【０１５１】
サーバ２１０の送受信部２１４は、符号化タイプ情報ＣＴＩの送信要求をユーザ端末２２０から受信し（ステップＳ１９）、特徴量テーブルＣＨＴ３に対応する正規の配列からなる符号化タイプ情報ＣＴＩの出力要求を情報登録部２１２へ出力する。
【０１５２】
そうすると、サーバ２１０の情報登録部２１２は、符号化タイプ情報ＣＴＩの出力要求に応じて、特徴量テーブルＣＨＴ３に対応する正規の配列からなる符号化タイプ情報ＣＴＩを送受信部２１４へ出力する。
【０１５３】
そして、サーバ２１０の送受信部２１４は、特徴量テーブルＣＨＴ３に対応する正規の配列からなる符号化タイプ情報ＣＴＩをユーザ端末２２０へ送信し（ステップＳ２０）、ユーザ端末２２０の送受信部２２１は、符号化タイプ情報ＣＴＩをサーバ２１０から受信する（ステップＳ２１）。
【０１５４】
ユーザ端末２２０の送受信部２１４は、符号化タイプ情報ＣＴＩを受信すると、その受信した符号化タイプ情報ＣＴＩと、動画像符号化データＶＤＥＣとを再生部２２４へ出力する。
【０１５５】
そして、ユーザ端末２２０の再生部２２４は、符号化タイプ情報ＣＴＩおよび動画像符号化データＶＤＥＣを送受信部２２１から受け、その受けた符号化タイプ情報ＣＴＩを用いて動画像符号化データＶＤＥＣの符号化タイプ情報の配列を正規の配列に戻し、動画像符号化データＶＤＥＣを動画像符号化データＶＤＥに変換する（ステップＳ２２）。
【０１５６】
そうすると、ユーザ端末２２０の再生部２２４は、動画像符号化データＶＤＥを再生し（ステップＳ２３）、動画再生情報を外部へ出力する。
【０１５７】
一方、ステップＳ１７において、特徴量テーブルＣＨＴ４が特徴量テーブルＣＨＴ３に一致しないと判定されたとき、ユーザ端末２２０の認証部２２３は、動画像符号化データＶＤＥＣが正規のデータではないことを示す不認証信号ＮＶＦ２を送受信部２２１へ出力し、送受信部２２１は、不認証信号ＮＶＦ２を受けると、正規の配列からなる符号化タイプ情報の送信要求をサーバ２１０へ送信しない。したがって、ステップＳ１７において、特徴量テーブルＣＨＴ４が特徴量テーブルＣＨＴ３に一致しないと判定されたとき、動画像符号化データＶＤＥの再生は、行なわれず、一連の動作は、終了する。
【０１５８】
上述したように、サーバ２１０は、入力された動画像符号化データＶＤＥの符号化タイプ情報を組み替えた動画像符号化データＶＤＥＣを生成するとともに、動画像符号化データＶＤＥＣを認証して特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣをユーザ端末２２０へ送信し、ユーザ端末２２０は、特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣを受信し、その受信した特徴量テーブルＣＨＴ３を用いて動画像符号化データＶＤＥＣが正規のデータであることを認証すると、正規の配列からなる符号化タイプ情報ＣＴＩの送信要求をサーバ２１０へ送信する。
【０１５９】
そして、サーバ２１０は、正規の配列からなる符号化タイプ情報ＣＴＩをユーザ端末２２０へ送信し、ユーザ端末２２０は、符号化タイプ情報ＣＴＩを用いて動画像符号化データＶＤＥＣの符号化タイプ情報を正規の配列に戻して動画像符号化データＶＤＥを生成し、その生成した動画像符号化データＶＤＥを再生する。
【０１６０】
したがって、この発明によれば、認証用データの領域が設けられていない動画像符号化データＶＤＥＣのデータ構造に基づいて動画像符号化データＶＤＥＣを認証できる。
【０１６１】
そして、ユーザ端末２２０は、動画像符号化データが正規のデータであることを認証できた場合に限り、動画像符号化データＶＤＥを再生するので、上述した認証処理の機構を持っている正規のユーザ端末だけが動画像符号化データＶＤＥを再生できる。その結果、動画像符号化データＶＤＥを正規のユーザ端末だけに流通させることができる。
【０１６２】
また、ユーザ端末２２０へ送信される動画像符号化データは、本来の動画像符号化データＶＤＥではなく、符号化タイプ情報が組み替えられた動画像符号化データＶＤＥＣであるので、上述した認証処理および再生処理の機構を備えていないユーザ端末は、動画像符号化データＶＤＥＣを受信しても、動画像符号化データＶＤＥＣを動画像符号化データＶＤＥへ変換できないので、動画像符号化データＶＤＥを再生できない。
【０１６３】
したがって、実施の形態２による動画像配信システム２００は、実施の形態１による動画像配信システム１００よりも動画像符号化データＶＤＥの不正流通を抑制できる。
【０１６４】
なお、実施の形態２においては、サーバ２１０は、特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣを暗号化し、その暗号化した特徴量テーブルＣＨＴ３および動画像符号化データＶＤＥＣを同時または別々にユーザ端末２２０へ送信してもよい。
【０１６５】
また、サーバ２１０は、正規の配列からなる符号化タイプ情報ＣＴＩを暗号化し、その暗号化した符号化タイプ情報ＣＴＩをユーザ端末２２０へ送信してもよい。
【０１６６】
この場合、ユーザ端末２２０は、自己のＩＤをサーバ２１０へ送信し、サーバ２１０によって自己が正規のユーザ端末であると認証されると、暗号化鍵をサーバ２１０から受信し、その受信した暗号化鍵を用いて、暗号化された特徴量テーブルＣＨＴ３、動画像符号化データＶＤＥＣおよび符号化タイプ情報ＣＴＩを復号する。
【０１６７】
また、実施の形態２においては、特徴量テーブルＣＨＴ３は、「第１の構造情報」または「第３の構造情報」を構成し、特徴量テーブルＣＨＴ４は、「第２の構造情報」または「第４の構造情報」を構成する。
【０１６８】
さらに、実施の形態２においては、情報登録部２１２は、「データベース」を構成する。
【０１６９】
さらに、実施の形態２においては、動画像符号化データＶＤＥＣは、「組替動画像符号化データ」を構成する。
【０１７０】
［実施の形態３］
図１７は、実施の形態３による動画像配信システムの概略ブロック図である。図１７を参照して、実施の形態３による動画像配信システム３００は、サーバ３１０と、ユーザ端末３２０とを備える。
【０１７１】
サーバ３１０は、情報生成部３１１と、情報登録部３１２と、認証部３１３と、送受信部３１４とを含む。ユーザ端末３２０は、送受信部３２１と、情報生成部３２２と、認証部３２３と、合成処理部３２４と、再生部３２５とを含む。
【０１７２】
サーバ３１０の情報生成部３１１は、外部から動画像符号化データＶＤＥを受けると、動画像符号化データＶＤＥのデータ構造の一部を欠落させて動画像符号化データＶＤＥをコンテンツデータＣＴＤと欠落データＬＫＤとに分離する。この場合、欠落データＬＫＤは、動画像符号化データＶＤＥの再生に不可欠なデータからなる。また、コンテンツデータＣＴＤは、それ自体を再生しても意味を持たない再生非有意性を有するデータである。
【０１７３】
そして、情報生成部３１１は、コンテンツデータＣＴＤのデータ構造を示す特徴量テーブルＣＨＴ５と、欠落データＬＫＤのデータ構造を示す特徴量テーブルＣＨＴ６とを生成する。
【０１７４】
また、情報生成部３１１は、欠落データＬＫＤが動画像符号化データＶＤＥのどの部分のデータを欠落させたデータであるかを示す分離情報ＳＥＰＡを生成する。
【０１７５】
そうすると、情報生成部３１１は、特徴量テーブルＣＨＴ５，ＣＨＴ６および分離情報ＳＥＰＡを相互に対応付けて情報登録部３１２に登録する。また、情報生成部３１１は、特徴量テーブルＣＨＴ５，ＣＨＴ６を認証部３１３へ出力するとともに、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を送受信部３１４へ出力する。
【０１７６】
情報登録部３１２は、特徴量テーブルＣＨＴ５，ＣＨＴ６および分離情報ＳＥＰＡを情報生成部３１１から受け、その受けた特徴量テーブルＣＨＴ５，ＣＨＴ６および分離情報ＳＥＰＡを相互に対応付けて格納する。
【０１７７】
また、情報登録部３１２は、認証部３１３からの特徴量テーブルの出力要求に応じて、格納している複数の特徴量テーブルＣＨＴ５’，ＣＨＴ６’を認証部３１３へ順次出力する。なお、特徴量テーブルＣＨＴ５’，ＣＨＴ６’は、それぞれ、特徴量テーブルＣＨＴ５，ＣＨＴ６と同じものであるが、認証部３１３が情報生成部３１１から受ける特徴量テーブルと情報登録部３１２から受ける特徴量テーブルとを識別するために情報登録部３１２から受ける特徴量テーブルを「特徴量テーブルＣＨＴ５’，ＣＨＴ６’」と表記したものである。
【０１７８】
さらに、情報登録部３１２は、特徴量テーブルＣＨＴ５’，ＣＨＴ６’に対応付けられた分離情報ＳＥＰＡの出力要求を送受信部３１４から受け、その受けた出力要求に応じて、特徴量テーブルＣＨＴ５’，ＣＨＴ６’に対応付けられた分離情報ＳＥＰＡを送受信部３１４へ出力する。
【０１７９】
認証部３１３は、情報生成部３１１から特徴量テーブルＣＨＴ５，ＣＨＴ６を受け、情報登録部３１２から複数の特徴量テーブルＣＨＴ５’，ＣＨＴ６’を受ける。そして、認証部３１３は、特徴量テーブルＣＨＴ５，ＣＨＴ６と各特徴量テーブルＣＨＴ５’，ＣＨＴ６’との一致を順次検索する。この場合、認証部３１３は、特徴量テーブルＣＨＴ５と特徴量テーブルＣＨＴ５’との一致と、特徴量テーブルＣＨＴ６と特徴量テーブルＣＨＴ６’との一致とを複数の特徴量テーブルＣＨＴ５’，ＣＨＴ６’の各々について順次検索する。そして、認証部３１３は、特徴量テーブルＣＨＴ５の再生時間、符号化構造方法、符号化モードおよび符号量が特徴量テーブルＣＨＴ５’の再生時間、符号化構造方法、符号化モードおよび符号量にそれぞれ一致するか否かを判定することによって特徴量テーブルＣＨＴ５と特徴量テーブルＣＨＴ５’との一致を検索する。また、認証部３１３は、同様にして、特徴量テーブルＣＨＴ６と特徴量テーブルＣＨＴ６’との一致を検索する。
【０１８０】
認証部３１３は、特徴量テーブルＣＨＴ５，ＣＨＴ６が複数の特徴量テーブルＣＨＴ５’，ＣＨＴ６’のいずれかの特徴量テーブルＣＨＴ５’，ＣＨＴ６’にそれぞれ一致するとき、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであると認証し、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを認証したことを示す認証信号ＶＦ１を生成して送受信部３１４へ出力する。
【０１８１】
また、認証部３１３は、特徴量テーブルＣＨＴ５，ＣＨＴ６が複数の特徴量テーブルＣＨＴ５’，ＣＨＴ６’のいずれの特徴量テーブルＣＨＴ５’，ＣＨＴ６’にも一致しないとき、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを認証できなかったことを示す不認証信号ＮＶＦ１を生成して送受信部３１４へ出力する。
【０１８２】
送受信部３１４は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を情報生成部３１１から受け、認証信号ＶＦ１または不認証信号ＮＶＦ１を認証部３１３から受ける。
【０１８３】
そして、送受信部３１４は、認証信号ＶＦ１を認証部３１３から受けると、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６をユーザ端末３２０へ送信する。この場合、送受信部３１４は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６をユーザ端末３２０へ同時に送信してもよく、別々に送信してもよい。
【０１８４】
また、送受信部３１４は、ユーザ端末３２０から分離情報ＳＥＰＡの送信要求を受信すると、分離情報ＳＥＰＡの出力要求を情報登録部３１２へ出力し、分離情報ＳＥＰＡを情報登録部３１２から受けると、その受けた分離情報ＳＥＰＡをユーザ端末３２０へ送信する。
【０１８５】
ユーザ端末３２０の送受信部３２１は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６をサーバ３１０から受信し、その受信したコンテンツデータＣＴＤおよび欠落データＬＫＤを情報生成部３２２へ出力するとともに、特徴量テーブルＣＨＴ５，ＣＨＴ６を認証部３２３へ出力する。
【０１８６】
また、送受信部３２１は、認証部３１３から認証信号ＶＦ２または不認証信号ＮＶＦ２を受ける。そして、送受信部３２１は、認証信号ＶＦ２を受けると、分離情報ＳＥＰＡの送信要求をサーバ３１０へ送信する。また、送受信部３２１は、不認証信号ＮＶＦ２を受けると、分離情報ＳＥＰＡの送信要求をサーバ３１０へ送信しない。
【０１８７】
さらに、送受信部３２１は、サーバ３１０から分離情報ＳＥＰＡを受信すると、コンテンツデータＣＴＤ、欠落データＬＫＤおよび分離情報ＳＥＰＡを合成処理部３２４へ出力する。
【０１８８】
情報生成部３２２は、コンテンツデータＣＴＤおよび欠落データＬＫＤを送受信部３２１から受け、コンテンツデータＣＴＤのデータ構造を示す特徴量テーブルＣＨＴ７と欠落データＬＫＤのデータ構造を示す特徴量テーブルＣＨＴ８とを生成する。そして、情報生成部３２２は、その生成した特徴量テーブルＣＨＴ７，ＣＨＴ８を認証部３２３へ出力する。
【０１８９】
認証部３２３は、送受信部３２１から特徴量テーブルＣＨＴ５，ＣＨＴ６を受け、情報生成部３２２から特徴量テーブルＣＨＴ７，ＣＨＴ８を受ける。そして、認証部３２３は、特徴量テーブルＣＨＴ７と特徴量テーブルＣＨＴ５との一致と、特徴量テーブルＣＨＴ８と特徴量テーブルＣＨＴ６との一致とを検索する。
【０１９０】
そして、認証部３２３は、特徴量テーブルＣＨＴ７と特徴量テーブルＣＨＴ５との一致、および特徴量テーブルＣＨＴ８と特徴量テーブルＣＨＴ６との一致の両方が確認されたとき、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであると認証し、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを認証したことを示す認証信号ＶＦ２を生成して送受信部３２１へ出力する。
【０１９１】
また、認証部３２３は、特徴量テーブルＣＨＴ７と特徴量テーブルＣＨＴ５との一致、および特徴量テーブルＣＨＴ８と特徴量テーブルＣＨＴ６との一致の少なくとも一方が確認されないとき、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを認証できなかったことを示す不認証信号ＮＶＦ２を生成して送受信部３２１へ出力する。なお、認証部３２３は、認証部３１３と同じ方法によって、特徴量テーブルＣＨＴ７と特徴量テーブルＣＨＴ５との一致、および特徴量テーブルＣＨＴ８と特徴量テーブルＣＨＴ６との一致を検索する。
【０１９２】
合成処理部３２４は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび分離情報ＳＥＰＡを送受信部３２１から受け、その受けた分離情報ＳＥＰＡに基づいてコンテンツデータＣＴＤと欠落データＬＫＤとを合成して動画像符号化データＶＤＥを生成し、その生成した動画像符号化データＶＤＥを再生部３２５へ出力する。
【０１９３】
再生部３２５は、動画像符号化データＶＤＥを合成処理部３２４から受け、その受けた動画像符号化データＶＤＥを再生して再生動画情報を外部へ出力する。
【０１９４】
実施の形態３における特徴量テーブルは、コンテンツデータＣＴＤの特徴量テーブルＣＨＴ−ＣＴＤと、欠落データＬＫＤの特徴量テーブルＣＨＴ−ＬＫＤとからなる。そして、特徴量テーブルＣＨＴ−ＣＴＤ，ＣＨＴ−ＬＫＤの各々は、実施の形態１における特徴量テーブルＣＨＴと同じ構成からなる。
【０１９５】
図１８は、コンテンツデータＣＴＤの特徴量テーブルＣＨＴ−ＣＴＤの具体例を示す図である。また、図１９は、動画像符号化データＶＤＥの特徴量テーブルの具体例を示す図である。
【０１９６】
図１８および図１９を参照して、特徴量テーブルＣＨＴ−ＣＴＤ−Ａの再生時間、符号化構造情報および符号量は、それぞれ、特徴量テーブルＣＨＴ−Ａ（図１９参照）の再生時間、符号化構造情報および符号量と同じである。
【０１９７】
特徴量テーブルＣＨＴ−ＣＴＤ−Ａの符号化モードは、特徴量テーブルＣＨＴ−Ａ（図１９参照）の符号化モードにおいて一部の符号化タイプ情報を欠落した符号化タイプ情報からなる。より具体的には、特徴量テーブルＣＨＴ−ＣＴＤ−Ａの符号化モードにおいて、Ｍ１Ｍ１・・・Ｍ２Ｍ３は、特徴量テーブルＣＨＴ−Ａ（図１９参照）のＭ１Ｍ１・・・Ｍ２Ｍ４Ｍ３・・・Ｍ２Ｍ３の一部の符号化タイプ情報（Ｍ２Ｍ４Ｍ３）を欠落した符号化タイプ情報からなる。また、特徴量テーブルＣＨＴ−ＣＴＤ−Ａの符号化モードにおいて、Ｍ３Ｍ４Ｍ３・・・Ｍ１・・・ＭＮＭ２は、特徴量テーブルＣＨＴ−Ａ（図１９参照）のＭ３Ｍ４Ｍ３・・・Ｍ２Ｍ１Ｍ３・・・ＭＮＭ２の一部の符号化タイプ情報（Ｍ２Ｍ３）を欠落した符号化タイプ情報からなる。以下、同様にして、特徴量テーブルＣＨＴ−ＣＴＤ−Ａの符号化モードにおいて、Ｍ３Ｍ４Ｍ３・・・Ｍ２Ｍ１は、特徴量テーブルＣＨＴ−Ａ（図１９参照）のＭ３Ｍ４Ｍ３・・・Ｍ１Ｍ２・・・Ｍ２Ｍ１の一部の符号化タイプ情報（Ｍ１Ｍ２）を欠落した符号化タイプ情報からなる。
【０１９８】
なお、特徴量テーブルＣＨＴ−ＣＴＤの具体例は、動きベクトルＭＶ１〜ＭＶＧまたは量子化係数情報Ｑ１〜ＱＧからなる実データを特徴量テーブルＣＨＴ−ＣＴＤ−Ａに追加した特徴量テーブルであってもよい。
【０１９９】
また、特徴量テーブルＣＨＴ−ＣＴＤの具体例は、特徴量テーブルＣＨＴ−ＣＴＤ−Ａにおいて、符号化構造情報、符号化モードおよび符号量を特徴量テーブルＣＨＴ−Ｃ（図７参照）のように階層化した特徴量テーブルであってもよい。
【０２００】
図２０は、欠落データＬＫＤの特徴量テーブルＣＨＴ−ＬＫＤの具体例を示す図である。図２０を参照して、特徴量テーブルＣＨＴ−ＬＫＤ−Ａの再生時間、符号化構造情報および符号量は、それぞれ、特徴量テーブルＣＨＴ−Ａ（図１９参照）の再生時間、符号化構造情報および符号量と同じである。
【０２０１】
特徴量テーブルＣＨＴ−ＬＫＤ−Ａの符号化モードは、特徴量テーブルＣＨＴ−Ａ（図１９参照）の符号化モードから欠落させた一部の符号化タイプ情報からなる。より具体的には、特徴量テーブルＣＨＴ−ＬＫＤ−Ａの符号化モードにおいて、Ｍ２Ｍ４Ｍ３は、特徴量テーブルＣＨＴ−Ａ（図１９参照）のＭ１Ｍ１・・・Ｍ２Ｍ４Ｍ３・・・Ｍ２Ｍ３から欠落させた一部の符号化タイプ情報（Ｍ２Ｍ４Ｍ３）からなる。また、特徴量テーブルＣＨＴ−ＬＫＤ−Ａの符号化モードにおいて、Ｍ２Ｍ３は、特徴量テーブルＣＨＴ−Ａ（図１９参照）のＭ３Ｍ４Ｍ３・・・Ｍ２Ｍ１Ｍ３・・・ＭＮＭ２から欠落させた一部の符号化タイプ情報（Ｍ２Ｍ３）からなる。以下、同様にして、特徴量テーブルＣＨＴ−ＬＫＤ−Ａの符号化モードにおいて、Ｍ１Ｍ２は、特徴量テーブルＣＨＴ−Ａ（図１９参照）のＭ３Ｍ４Ｍ３・・・Ｍ１Ｍ２・・・Ｍ２Ｍ１から欠落させた一部の符号化タイプ情報（Ｍ１Ｍ２）からなる。
【０２０２】
なお、特徴量テーブルＣＨＴ−ＬＫＤの具体例は、動きベクトルＭＶ１〜ＭＶＧまたは量子化係数情報Ｑ１〜ＱＧからなる実データを特徴量テーブルＣＨＴ−ＬＫＤ−Ａに追加した特徴量テーブルであってもよい。
【０２０３】
また、特徴量テーブルＣＨＴ−ＬＫＤの具体例は、特徴量テーブルＣＨＴ−ＬＫＤ−Ａにおいて、符号化構造情報、符号化モードおよび符号量を特徴量テーブルＣＨＴ−Ｃ（図７参照）のように階層化した特徴量テーブルであってもよい。
【０２０４】
図２１は、分離情報ＳＥＰＡの具体例を示す図である。図２１を参照して、分離情報ＳＥＰＡ−Ａは、分離データからなり、分離データは、“０”または“１”の配列からなる。そして、“０”は、データの欠落がないことを表し、“１”は、データの欠落があることを表す。
【０２０５】
第１行目の“０”は、シーケンスに対応し、第２行目の“０”は、ＧＯＰ１に対応する。また、第３行目の“０”は、ＧＯＰ１のＰｉｃｔｕｒｅ１・・・ＰｉｃｔｕｒｅＰに対応し、第４行目の“０００・・１・・００”は、ＧＯＰ１のＳｌｉｃｅ１・・・ＳｌｉｃｅＹに対応し、第５行目の“００・・１１１・・００”は、ＧＯＰ１のＭＢ１・・・ＭＢＸに対応する。第６行目以下についても同様である。
【０２０６】
その結果、第４行目の“０００・・１・・００”は、ＧＯＰ１のＳｌｉｃｅ１・・・ＳｌｉｃｅＹにおいて欠落しているデータの位置を示し、第５行目の“００・・１１１・・００”は、ＧＯＰ１のＭＢ１・・・ＭＢＸにおいて欠落しているデータの位置を示す。第６行目以下についても同様である。
【０２０７】
したがって、分離情報ＳＥＰＡを参照すれば、ＧＯＰ１のＳｌｉｃｅ１・・・ＳｌｉｃｅＹにおいて欠落している１個のデータの位置、およびＧＯＰ１のＭＢ１・・・ＭＢＸにおいて欠落している３個のデータの位置を検知できる。以下、同様に、ＧＯＰ２〜ＧＯＰＧにおいて欠落しているデータの位置を検知できる。
【０２０８】
サーバ３１０の情報生成部３１１は、動画像符号化データＶＤＥに基づいて、欠落させるデータを決定し、その決定したデータの位置を確認して分離情報ＳＥＰＡを生成する。
【０２０９】
また、情報生成部３１１は、その決定したデータを動画像符号化データＶＤＥから欠落させてコンテンツデータＣＴＤと欠落データＬＫＤとを生成する。
【０２１０】
この場合、情報生成部３１１は、ある一定の割合でデータを欠落させるか、視覚的に重要な画面の中心位置または動き領域を示す動画像符号化データの符号化タイプ情報を欠落させるかによって動画像符号化データＶＤＥから一部のデータを欠落させる。
【０２１１】
図２２は、図１７に示す動画像配信システム３００における動画像符号化データＶＤＥの分離および合成の概念図である。
【０２１２】
図２２を参照して、サーバ３１０は、動画像符号化データＶＤＥを受けると、動画像符号化データＶＤＥに基づいて、欠落させるデータＬＫＤ１〜ＬＫＤｋを決定し、その決定したデータＬＫＤ１〜ＬＫＤｋを動画像符号化データＶＤＥから欠落させて動画像符号化データＶＤＥをコンテンツデータＣＴＤと欠落データＬＫＤとに分離する。なお、欠落データＬＫＤは、データＬＫＤ１〜ＬＫＤｋが順次配列した構造からなる。
【０２１３】
そして、サーバ３１０は、コンテンツデータＣＴＤおよび欠落データＬＫＤをユーザ端末３２０へ送信する。
【０２１４】
ユーザ端末３２０は、コンテンツデータＣＴＤおよび欠落データＬＫＤをサーバ３１０から受信し、その受信したコンテンツデータＣＴＤおよび欠落データＬＫＤを分離情報ＳＥＰＡ（サーバ３１０から送信される）を用いて合成し、動画像符号化データＶＤＥを生成する。
【０２１５】
より具体的には、ユーザ端末３２０の合成処理部３２４は、分離情報ＳＥＰＡ−Ａを参照すれば、ＧＯＰ１のＳｌｉｃｅ１・・・ＳｌｉｃｅＹおよびＭＢ１・・・ＭＢＸのどの位置のデータが欠落しているかを検知できるので、欠落データＬＫＤの先頭からデータＬＫＤ１〜ＬＫＤｋを順次抽出し、その抽出したデータＬＫＤ１〜ＬＫＤｋをコンテンツデータＣＴＤの検知した位置に戻してコンテンツデータＣＴＤと欠落データＬＫＤとを合成する。
【０２１６】
図２３は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび分離情報ＳＥＰＡの対応関係を示す図である。
【０２１７】
図２３を参照して、サーバ３１０の情報登録部３１２は、特徴量テーブルＣＨＴ５’−１〜ＣＨＴ５’−ｎ、特徴量テーブルＣＨＴ６’−１〜ＣＨＴ６’−ｎおよび分離情報ＳＥＰＡ−１〜ＳＥＰＡ−ｎを格納する。
【０２１８】
そして、特徴量テーブルＣＨＴ５’−１、特徴量テーブルＣＨＴ６’−１および分離情報ＳＥＰＡ−１は、相互に対応付けられ、特徴量テーブルＣＨＴ５’−２、特徴量テーブルＣＨＴ６’−２および分離情報ＳＥＰＡ−２は、相互に対応付けられ、以下、同様にして、特徴量テーブルＣＨＴ５’−ｎ、特徴量テーブルＣＨＴ６’−ｎおよび分離情報ＳＥＰＡ−ｎは、相互に対応付けられる。
【０２１９】
したがって、情報登録部３１２は、情報生成部３１１から特徴量テーブルＣＨＴ５、特徴量テーブルＣＨＴ６および分離情報ＳＥＰＡを受けると、その受けたコ特徴量テーブルＣＨＴ５、特徴量テーブルＣＨＴ６および分離情報ＳＥＰＡを相互に対応付けて格納する。
【０２２０】
そして、情報登録部３１２は、認証部３１３から特徴量テーブルの出力要求を受けると、特徴量テーブルＣＨＴ５’−１，６’−１、特徴量テーブルＣＨＴ５’−２，６’−２、・・・、特徴量テーブルＣＨＴ５’−ｎ，６’−ｎを認証部３１３へ順次出力する。
【０２２１】
また、情報登録部３１２は、送受信部３１４から特徴量テーブルＣＨＴ５’−ｉ，６’−ｉに対応する分離情報ＳＥＰＡ−ｉの出力要求を受けると、特徴量テーブルＣＨＴ５’−ｉ，６’−ｉに対応付けられた分離情報ＳＥＰＡ−ｉを送受信部３１４へ出力する。
【０２２２】
図２４は、図１７に示す動画像配信システム３００における動作を説明するためのフローチャートである。
【０２２３】
図２４を参照して、一連の動作が開始されると、サーバ３１０の情報生成部３１１は、動画像符号化データＶＤＥを外部から受け、その受けた動画像符号化データＶＤＥのデータ構造の一部を欠落させて動画像符号化データＶＤＥをコンテンツデータＣＴＤと欠落データＬＫＤとに分離するとともに、分離情報ＳＥＰＡを生成する（ステップＳ３１）。
【０２２４】
そして、情報生成部３１１は、コンテンツデータＣＴＤに基づいてコンテンツデータＣＴＤのデータ構造を示す特徴量テーブルＣＨＴ５（特徴量テーブルＣＨＴ−ＣＴＤ−Ａ）を上述した方法によって生成し、欠落データＬＫＤに基づいて欠落データＬＫＤのデータ構造を示す特徴量テーブルＣＨＴ６（特徴量テーブルＣＨＴ−ＬＫＤ−Ａ）を上述した方法によって生成する（ステップＳ３２）。
【０２２５】
そうすると、サーバ３１０の情報生成部３１１は、特徴量テーブルＣＨＴ５，ＣＨＴ６および分離情報ＳＥＰＡを相互に対応付けて情報登録部３１２に登録する。
【０２２６】
また、情報生成部３１１は、特徴量テーブルＣＨＴ５，ＣＨＴ６を認証部３１３へ出力するとともに、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を送受信部３１４へ出力する。
【０２２７】
サーバ３１０の認証部３１３は、情報生成部２１１から受けた特徴量テーブルＣＨＴ５，ＣＨＴ６と情報登録部３１２に登録された複数の特徴量テーブルＣＨＴ５’−１，６’−１〜ＣＨＴ５’−ｎ，６’−ｎとの一致を順次検索し、特徴量テーブルＣＨＴ５，ＣＨＴ６が複数の特徴量テーブルＣＨＴ５’−１，６’−１〜ＣＨＴ５’−ｎ，６’−ｎのいずれかの特徴量テーブルＣＨＴ５’−ｉ，６’−ｉに一致すると、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを認証し、認証信号ＶＦ１を生成して送受信部３１４へ出力する。すなわち、認証部３１３は、特徴量テーブルＣＨＴ５，ＣＨＴ６を用いてコンテンツデータＣＴＤおよび欠落データＬＫＤを認証する（ステップＳ３３）。この場合、認証部３１３は、上述した認証部２１３と同じ方法によって、特徴量テーブルＣＨＴ５，ＣＨＴ６と複数の特徴量テーブルＣＨＴ５’−１，６’−１〜ＣＨＴ５’−ｎ，６’−ｎとの一致を順次検索する。
【０２２８】
そして、サーバ３１０の送受信部３１４は、情報生成部３１１からコンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を受け、認証部３１３から認証信号ＶＦ１を受けると、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６をユーザ端末３２０へ送信する（ステップＳ３４）。
【０２２９】
ユーザ端末３２０の送受信部３２１は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を受信し（ステップＳ３５）、その受信したコンテンツデータＣＴＤおよび欠落データＬＫＤを情報生成部３２２へ出力するとともに、その受信した特徴量テーブルＣＨＴ５，ＣＨＴ６を認証部３２３へ出力する。
【０２３０】
そして、ユーザ端末３２０の情報生成部３２２は、送受信部３２１から受けたコンテンツデータＣＴＤおよび欠落データＬＫＤに基づいてコンテンツデータＣＴＤのデータ構造を示す特徴量テーブルＣＨＴ７（特徴量テーブルＣＨＴ−ＣＴＤ−Ａ）と、欠落データＬＫＤのデータ構造を示す特徴量テーブルＣＨＴ８（特徴量テーブルＣＨＴ−ＬＫＤ−Ａ）とを上述した方法によって生成し（ステップＳ３６）、その生成した特徴量テーブルＣＨＴ７，ＣＨＴ８を認証部３２３へ出力する。
【０２３１】
その後、ユーザ端末３２０の認証部３２３は、送受信部３２１から特徴量テーブルＣＨＴ５，ＣＨＴ６を受け、情報生成部３２２から特徴量テーブルＣＨＴ７，ＣＨＴ８を受ける。そして、ユーザ端末３２０の認証部３２３は、特徴量テーブルＣＨＴ７が特徴量テーブルＣＨＴ５に一致し、かつ、特徴量テーブルＣＨＴ８が特徴量テーブルＣＨＴ６に一致するか否かを判定する（ステップＳ３７）。この場合、認証部３２３は、上述した認証部２１３と同じ方法によって、特徴量テーブルＣＨＴ７，ＣＨＴ８と特徴量テーブルＣＨＴ５，ＣＨＴ６との一致を検索する。
【０２３２】
ステップＳ３７において、特徴量テーブルＣＨＴ７が特徴量テーブルＣＨＴ５に一致し、かつ、特徴量テーブルＣＨＴ８が特徴量テーブルＣＨＴ６に一致すると判定されると、ユーザ端末３２０の認証部３２３は、送受信部３２１によって受信されたコンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであると認証し、ンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを示す認証信号ＶＦ２を生成して送受信部３２１へ出力する。
【０２３３】
ユーザ端末３２０の送受信部３２１は、認証部３１３から認証信号ＶＦ２を受けると、特徴量テーブルＣＨＴ５，ＣＨＴ６に対応する分離情報ＳＥＰＡの送信要求をサーバ３１０へ送信する（ステップＳ３８）。
【０２３４】
サーバ３１０の送受信部３１４は、分離情報ＳＥＰＡの送信要求をユーザ端末３２０から受信し（ステップＳ３９）、特徴量テーブルＣＨＴ５，ＣＨＴ６に対応する分離情報ＳＥＰＡの出力要求を情報登録部３１２へ出力する。
【０２３５】
そうすると、サーバ３１０の情報登録部３１２は、分離情報ＳＥＰＡの出力要求に応じて、特徴量テーブルＣＨＴ５，ＣＨＴ６に対応付けられた分離情報ＳＥＰＡを送受信部３１４へ出力する。
【０２３６】
そして、サーバ３１０の送受信部３１４は、特徴量テーブルＣＨＴ５，ＣＨＴ６に対応付けられた分離情報ＳＥＰＡをユーザ端末３２０へ送信し（ステップＳ４０）、ユーザ端末３２０の送受信部３２１は、分離情報ＳＥＰＡをサーバ３１０から受信する（ステップＳ４１）。
【０２３７】
ユーザ端末３２０の送受信部３１４は、分離情報ＳＥＰＡを受信すると、その受信した分離情報ＳＥＰＡと、コンテンツデータＣＴＤと、欠落データＬＫＤとを合成処理部３２４へ出力する。
【０２３８】
そして、ユーザ端末３２０の合成処理部３２４は、分離情報ＳＥＰＡ、コンテンツデータＣＴＤおよび欠落データＬＫＤを送受信部３２１から受け、その受けた分離情報ＳＥＰＡを用いて、上述した方法によって、コンテンツデータＣＴＤと欠落データＬＫＤとを合成して動画像符号化データＶＤＥを生成する（ステップＳ４２）。
【０２３９】
その後、合成処理部３２４は、動画像符号化データＶＤＥを再生部３２５へ出力し、再生部３２５は、合成処理部３２４から受けた動画像符号化データＶＤＥを再生し（ステップＳ４３）、動画再生情報を外部へ出力する。
【０２４０】
一方、ステップＳ３７において、特徴量テーブルＣＨＴ７が特徴量テーブルＣＨＴ５に一致し、かつ、特徴量テーブルＣＨＴ８が特徴量テーブルＣＨＴ６に一致しないと判定されたとき、ユーザ端末３２０の認証部３２３は、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータではないことを示す不認証信号ＮＶＦ２を送受信部３２１へ出力し、送受信部３２１は、不認証信号ＮＶＦ２を受けると、分離情報ＳＥＰＡの送信要求をサーバ３１０へ送信しない。したがって、ステップＳ３７において、特徴量テーブルＣＨＴ７が特徴量テーブルＣＨＴ５に一致し、かつ、特徴量テーブルＣＨＴ８が特徴量テーブルＣＨＴ６に一致しないと判定されたとき、コンテンツデータＣＴＤと欠落データＬＫＤとの合成、および動画像符号化データＶＤＥの再生は、行なわれず、一連の動作は、終了する。
【０２４１】
上述したように、サーバ３１０は、入力された動画像符号化データＶＤＥをコンテンツデータＣＴＤおよび欠落データＬＫＤに分離するとともに、コンテンツデータＣＴＤおよび欠落データＬＫＤを認証してコンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６をユーザ端末３２０へ送信し、ユーザ端末３２０は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を受信し、その受信した特徴量テーブルＣＨＴ５，ＣＨＴ６を用いてコンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを認証すると、分離情報ＳＥＰＡの送信要求をサーバ３１０へ送信する。
【０２４２】
そして、サーバ３１０は、分離情報ＳＥＰＡをユーザ端末３２０へ送信し、ユーザ端末３２０は、分離情報ＳＥＰＡを用いてコンテンツデータＣＴＤと欠落データＬＫＤとを合成して動画像符号化データＶＤＥを生成し、その生成した動画像符号化データＶＤＥを再生する。
【０２４３】
したがって、この発明によれば、認証用データの領域が設けられていない動画像符号化データＶＤＥのデータ構造に基づいて動画像符号化データＶＤＥを認証できる。
【０２４４】
そして、ユーザ端末３２０は、コンテンツデータＣＴＤおよび欠落データＬＫＤが正規のデータであることを認証できた場合に限り、コンテンツデータＣＴＤと欠落データＬＫＤとを合成して動画像符号化データＶＤＥを生成するので、上述した認証処理の機構および合成処理の機構を持っている正規のユーザ端末だけが動画像符号化データＶＤＥを再生できる。その結果、動画像符号化データＶＤＥを正規のユーザ端末だけに流通させることができる。
【０２４５】
また、ユーザ端末３２０へ送信されるコンテンツデータＣＴＤは、本来の動画像符号化データＶＤＥではなく、それ自体を再生しても意味のないデータであるので、上述した認証処理および合成処理の機構を備えていないユーザ端末は、コンテンツデータＣＴＤおよび欠落データＬＫＤを受信しても、コンテンツデータＣＴＤと欠落データＬＫＤとを合成して動画像符号化データＶＤＥを生成できない。
【０２４６】
したがって、実施の形態３による動画像配信システム３００は、実施の形態１による動画像配信システム１００よりも動画像符号化データＶＤＥの不正流通を抑制できる。
【０２４７】
なお、実施の形態３においては、サーバ３１０は、コンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を暗号化し、その暗号化したコンテンツデータＣＴＤ、欠落データＬＫＤおよび特徴量テーブルＣＨＴ５，ＣＨＴ６を同時または別々にユーザ端末３２０へ送信してもよい。
【０２４８】
また、サーバ３１０は、分離情報ＳＥＰＡを暗号化し、その暗号化した分離情報ＳＥＰＡをユーザ端末３２０へ送信してもよい。
【０２４９】
この場合、ユーザ端末３２０は、自己のＩＤをサーバ３１０へ送信し、サーバ３１０によって自己が正規のユーザ端末であると認証されると、暗号化鍵をサーバ３１０から受信し、その受信した暗号化鍵を用いて、暗号化されたコンテンツデータＣＴＤ、欠落データＬＫＤ、特徴量テーブルＣＨＴ５，ＣＨＴ６および分離情報ＳＥＰＡを復号する。
【０２５０】
また、実施の形態３においては、特徴量テーブルＣＨＴ５，ＣＨＴ６は、「第１の構造情報」を構成し、特徴量テーブルＣＨＴ７，ＣＨＴ８は、「第２の構造情報」を構成する。
【０２５１】
さらに、実施の形態３においては、特徴量テーブルＣＨＴ６は、「第３の構造情報」を構成し、特徴量テーブルＣＨＴ５は、「第４の構造情報」を構成し、特徴量テーブルＣＨＴ８は、「第５の構造情報」を構成し、特徴量テーブルＣＨＴ７は、「第６の構造情報」を構成する。
【０２５２】
さらに、実施の形態３においては、分離情報ＳＥＰＡは、「欠落情報」を構成する。
【０２５３】
さらに、実施の形態３においては、情報登録部３１２は、「データベース」を構成する。
【０２５４】
さらに、この発明による動画像配信システムは、上述した動画像配信システム２００と動画像配信システムとを組み合わせた動画像配信システムであってもよい。
【０２５５】
この場合、コンテンツデータＣＴＤの特徴量テーブルＣＨＴ５，ＣＨＴ７において、符号化モードは、組み替えられた配列からなる符号化タイプ情報からなり、欠落データＬＫＤの特徴量テーブルＣＨＴ６，ＣＨＴ８において、符号化モードは、組み替えられた配列からなる符号化タイプ情報からなる。
【０２５６】
また、サーバは、配列が組み替えられたコンテンツデータＣＴＤＣと欠落データＬＫＤＣとをユーザ端末へ送信する。
【０２５７】
さらに、サーバは、コンテンツデータＣＴＤおよび欠落データＬＫＤにそれぞれ対応付けられた正規の配列からなる２つの符号化タイプ情報ＣＴＩと、分離情報ＳＥＰＡとをユーザ端末へ送信する。
【０２５８】
そして、ユーザ端末は、配列が組み替えられたコンテンツデータＣＴＤＣと欠落データＬＫＤＣとを受信するとともに、２つの符号化タイプ情報ＣＴＩと、分離情報ＳＥＰＡとを受信し、２つの符号化タイプ情報ＣＴＩを用いてコンテンツデータＣＴＤＣおよび欠落データＬＫＤＣを正規の配列からなるコンテンツデータＣＴＤおよび欠落データＬＫＤに変換し、分離情報ＳＥＰＡを用いてコンテンツデータＣＴＤと欠落データＬＫＤとを合成して動画像符号化データＶＤＥを生成し、動画像符号化データＶＤＥを再生する。
【０２５９】
これによって、動画像符号化データＶＤＥの正等な流通をさらに促進できる。
【０２６０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２６１】
この発明は、認証用データの領域を設けることなくデータを認証可能な動画像配信システムに適用される。また、この発明は、認証用データの領域を設けることなくデータを認証可能な動画像配信方法に適用される。さらに、この発明は、認証用データの領域を設けることなくデータを認証可能な動画像配信システムにおけるサーバに適用される。さらに、この発明は、認証用データの領域を設けることなくデータを認証可能な動画像配信システムにおけるユーザ端末に適用される。
【図面の簡単な説明】
【０２６２】
【図１】この発明の実施の形態による動画像配信システムが配信の対象とする動画像データのデータ構造を示す概念図である。
【図２】符号化された動画像データのデータ構造の例を示す図である。
【図３】実施の形態１による動画像配信システムの概略ブロック図である。
【図４】実施の形態１における特徴量テーブルの概念図である。
【図５】図４に示す特徴量テーブルの具体例を示す図である。
【図６】図４に示す特徴量テーブルの他の具体例を示す図である。
【図７】図４に示す特徴量テーブルのさらに他の具体例を示す図である。
【図８】図３に示す動画像配信システムにおける動作を説明するためのフローチャートである。
【図９】実施の形態２による動画像配信システムの概略ブロック図である。
【図１０】正規の配列からなる符号化タイプ情報を有する動画像符号化データのデータ構造の概念図である。
【図１１】符号化タイプ情報が組み替えられた動画像符号化データのデータ構造の概念図である。
【図１２】実施の形態２における特徴量テーブルの概念図である。
【図１３】実施の形態２における特徴量テーブルの具体例を示す図である。
【図１４】図９に示す情報登録部への登録内容を示す概念図である。
【図１５】正規の配列からなる複数の符号化タイプ情報と、組み替えられた配列からなる複数の符号化タイプ情報との対応関係の具体例を示す図である。
【図１６】図９に示す動画像配信システムにおける動作を説明するためのフローチャートである。
【図１７】実施の形態３による動画像配信システムの概略ブロック図である。
【図１８】コンテンツデータの特徴量テーブルの具体例を示す図である。
【図１９】動画像符号化データの特徴量テーブルの具体例を示す図である。
【図２０】欠落データの特徴量テーブルの具体例を示す図である。
【図２１】分離情報の具体例を示す図である。
【図２２】図１７に示す動画像配信システムにおける動画像符号化データの分離および合成の概念図である。
【図２３】コンテンツデータ、欠落データおよび分離情報の対応関係を示す図である。
【図２４】図１７に示す動画像配信システムにおける動作を説明するためのフローチャートである。
【符号の説明】
【０２６３】
１０  サーバ、２０  ユーザ端末、１００  動画像配信システム。
【図１】
0004460011.tif 000002
【図２】
0004460011.tif 000003
【図３】
0004460011.tif 000004
【図４】
0004460011.tif 000005
【図５】
0004460011.tif 000006
【図６】
0004460011.tif 000007
【図７】
0004460011.tif 000008
【図８】
0004460011.tif 000009
【図９】
0004460011.tif 000010
【図１０】
0004460011.tif 000011
【図１１】
0004460011.tif 000012
【図１２】
0004460011.tif 000013
【図１３】
0004460011.tif 000014
【図１４】
0004460011.tif 000015
【図１５】
0004460011.tif 000016
【図１６】
0004460011.tif 000017
【図１７】
0004460011.tif 000018
【図１８】
0004460011.tif 000019
【図１９】
0004460011.tif 000020
【図２０】
0004460011.tif 000021
【図２１】
0004460011.tif 000022
【図２２】
0004460011.tif 000023
【図２３】
0004460011.tif 000024
【図２４】
0004460011.tif 000025