(57)【特許請求の範囲】
【請求項１】
３次元のシーンを表示するための画像処理装置であって、
前記３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信する受信手段と、
前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別する識別手段と、
前記識別手段により識別された３次元のオブジェクトの表示を前記著作権保護情報による保護を解除するための処理が終了するまで禁止する表示制御手段とを具備し、
前記著作権保護情報による保護が解除されるまでの間、前記表示制御手段は、前記著作権保護情報によって保護されない３次元のオブジェクトを用いて前記３次元のシーンの表示を継続することを特徴とする画像処理装置。
【請求項２】
前記表示制御手段により表示が禁止された３次元のオブジェクトに、ビデオ・オーディオが付随している場合に、前記ビデオ・オーディオの再生を禁止する再生禁止手段をさらに具備したことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記表示制御手段により表示が禁止された３次元のオブジェクトに、ビデオ・オーディオが付随している場合に、前記表示制御手段による表示の禁止が解除されると、当該３次元のオブジェクトの表示と、前記ビデオ・オーディオの再生とを同期させる同期手段をさらに具備したことを特徴とする請求項２記載の画像処理装置。
【請求項４】
３次元のシーンを表示するための画像処理装置であって、
前記３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信する受信手段と、
前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別する識別手段と、
前記識別手段により識別された３次元のオブジェクトを第１類に分類し、その他の３次元のオブジェクトを第２類に分類する分類手段と、
前記分類手段によって第１類に分類された３次元のオブジェクトに対する前記著作権保護情報による保護が解除されていない場合に、前記分類手段によって第２類に分類された３次元のオブジェクトのみで前記３次元のシーンを構成する表示制御手段とを具備したことを特徴とする画像処理装置。
【請求項５】
前記分類手段は、前記識別手段により識別された３次元のオブジェクトと、当該３次元のオブジェクトに付随するビデオ・オーディオとを前記第１類に分類し、その他の３次元のオブジェクトと、当該その他の３次元のオブジェクトに付随するビデオ・オーディオとを前記第２類に分類することを特徴とする請求項４記載の画像処理装置。
【請求項６】
３次元のシーンを表示するための画像処理方法であって、
受信手段が、前記３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信する受信工程と、
識別手段が、前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別する識別工程と、
表示制御手段が、前記識別工程で識別された３次元のオブジェクトの表示を前記著作権保護情報による保護を解除するための処理が終了するまで禁止する表示禁止工程と、
前記著作権保護情報による保護が解除されるまでの間、前記表示制御手段が、前記著作権保護情報によって保護されない３次元のオブジェクトを用いて前記３次元のシーンの表示を継続する表示出力工程とを具備したことを特徴とする画像処理方法。
【請求項７】
前記表示禁止工程で表示が禁止された３次元のオブジェクトに、ビデオ・オーディオが付随している場合に、前記表示制御手段が、前記ビデオ・オーディオの再生を禁止する再生禁止工程をさらに具備したことを特徴とする請求項６記載の画像処理方法。
【請求項８】
前記表示禁止工程で表示が禁止された３次元のオブジェクトに、ビデオ・オーディオが付随している場合に、前記表示禁止工程での表示の禁止が解除されると、タイミングコントローラが、当該３次元のオブジェクトの表示と、前記ビデオ・オーディオの再生とを同期させる同期工程をさらに具備したことを特徴とする請求項７記載の画像処理方法。
【請求項９】
３次元のシーンを表示するための画像処理方法であって、
受信手段が、前記３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信する受信工程と、
識別手段が、前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別する識別工程と、
分類手段が、前記識別工程で識別された３次元のオブジェクトを第１類に分類し、その他の３次元のオブジェクトを第２類に分類する分類工程と、
表示制御手段が、前記分類工程で第１類に分類された３次元のオブジェクトに対する前記著作権保護情報による保護が解除されていない場合に、前記分類工程で第２類に分類された３次元のオブジェクトのみで前記３次元のシーンを構成する表示制御工程とを具備したことを特徴とする画像処理方法。
【請求項１０】
前記分類工程において、前記識別工程で識別された３次元のオブジェクトと、当該３次元のオブジェクトに付随するビデオ・オーディオとを前記第１類に分類し、その他の３次元のオブジェクトと、当該その他の３次元のオブジェクトに付随するビデオ・オーディオとを前記第２類に分類することを特徴とする請求項９記載の画像処理方法。
【請求項１１】
送信装置と受信装置とからなる画像処理システムであって、
前記送信装置は、
３次元のシーンを記述するシーンデータと、当該シーンデータに付随するメディアデータと、著作権保護データとを送信する送信手段を有し、
前記受信装置は、
前記送信装置から送信された、前記３次元のシーンを記述するシーンデータと、当該シーンデータに付随するメディアデータと、著作権保護データとを受信する受信手段と、
前記受信手段により受信された全てのデータを分離する分離手段と、
前記分離手段により分離された著作権保護データに基づいて、前記分離手段により分離されたシーンデータとメディアデータのアクセスを制御するアクセス制御手段と、
前記分離手段により分離されたメディアデータを復号処理するメディアデコーダ手段と、
前記分離手段により分離された著作権保護データに基づいて、前記分離手段により分離されたシーンデータから、前記著作権保護データによって保護された３次元オブジェクトをレンダリングするための著作権保護シーンデータ及び前記著作権保護データによって保護されない３次元オブジェクトをレンダリングするための著作権非保護シーンデータとを作成するシーンデコーダ手段と、
前記メディアデコーダ手段で復号処理されたメディアデータと、前記シーンデコーダ手段により作成された著作権保護シーンデータ及び著作権非保護シーンデータとに基づいて、前記３次元のシーンをレンダリングするレンダリング手段とを有し、
前記著作権保護データによる保護が解除されていない場合に、前記レンダリング手段は、前記著作権非保護シーンデータに対応する３次元オブジェクトのみで前記３次元のシーンをレンダリングすることを特徴とする画像処理システム。
【請求項１２】
３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信するための受信モジュールと、
前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別するための識別モジュールと、
前記識別モジュールによる識別処理により識別された３次元のオブジェクトの表示を前記著作権保護情報による保護を解除するための処理が終了するまで禁止するための表示禁止モジュールと、
前記著作権保護情報による保護が解除されるまでの間、前記著作権保護情報によって保護されない３次元のオブジェクトを用いて前記３次元のシーンの表示を継続するための表示出力モジュールとを含むコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、著作権の保護が可能な画像処理装置及び方法及びシステム並びに記憶媒体に関するものである。
【０００２】
【従来の技術】
従来より、３Ｄシーンを記述する言語として、VRML(Virtual Reality Markup Language)が広く一般に使われている。この言語を用いたシステムでは、３Ｄ空間に任意のオブジェクトを配置し、視点・光源・テクスチャマップなどを設定してシーンを構成し、また、おのおのオブジェクトに、ビデオ・オーディオなどのデータを付加させることによって、リアリティに富む仮想空間を形成することができる。
【０００３】
また、ISO/IEC 14494-1（MPEG-4 Systems)では、前述したVRMLを元にして、それをバイナリ表記・テーブル変換したBIFS（BInary Format for Scene Description）を採用することによって、シーン記述のためのデータを削減して、先と同様の３Ｄシーンの記述を行なっている。このバイナリ化されたBIFSデータを、BIFSストリームと呼ぶ。
【０００４】
ここでは、詳細なバイナリ化手法については記さないが、このようなBIFSストリームの場合は、VRMLのようなテキストとは異なり、表示側で、一旦デコードしてから、シーン構造を再構築することが必要である。
【０００５】
また、テクスチャやビデオ・オーディオデータなどを採択した場合には、これらのビットストリームも同時にマルチプレクスされて１本のビットストリームとして送受される。
【０００６】
図８に、従来の３Ｄデータの受信・表示システムの例を示す。
【０００７】
８０１は、ビットストリーム受信部であり、回線からビットストリームを受信する。
【０００８】
８０２は、デマルチプレクサであり、１つに重畳されたビットストリームの中から、各々のビットストリームを取り出す。
【０００９】
８０３は、BIFSデコーダ（BIFSパーサ）であり、表示すべきシーン情報をデコードし、３Ｄオブジェクトのシーンツリーを作成する。ここで言うシーンツリーとは、各オブジェクトの配置情報や相互の依存関係などを示す情報である。また、８０４は、Imageデコーダであり、JPEGファイルなどの圧縮された画像符号データをデコード処理する部分である。また、８０５は、Videoデコーダであり、ビデオの符号データをデコードする。また、８０６は、Audioデコーダであり、オーディオの符号データをデコードする。
【００１０】
８０７は、シーンツリーメモリであり、BIFSデコーダ８０３で作成されたシーンツリーを記憶する。
【００１１】
８０８は、レンダラーであり、シーンツリーメモリ８０７に記憶されたシーンツリーに基づいて、最終的に３Ｄ空間内に、３Ｄオブジェクトやそれに付随するテクスチャ、ビデオ・オーディオを配置し、表示・再生を行なう部分である。
【００１２】
８０９は、最終的な出力デバイスを表しており、たとえば、画像はＴＶモニタに表示され、オーディオはスピーカから再生される。
【００１３】
このようにして、ビットストリームが分離・デコード・レンダリングされて、３Ｄ表示される。
【００１４】
図９に、従来のビットストリームの一例を示す。
【００１５】
９０１は、Header/Infoストリームであり、ヘッダ部および各ストリームの重畳情報が記されている。また、９０２は、BIFSストリームであり、シーン情報が記述されている。また、９０３は、イメージデータストリームであり、テクスチャデータなどが伝送されている。更に、９０４〜９０９は、ビデオ・オーディオストリームであり、VideoストリームとAudioストリームとが、交互に重畳されている。このように、ビデオやオーディオなどのリアルタイムな再生と同期を必要とするメディアは、交互に重畳されることが多い。
【００１６】
図１０に、BIFSデコーダ８０３で作成されたシーンツリーの一例を示す。ただし、個々のフィールドデータは省略している。
【００１７】
この図１０に示したシーンツリーから、３ＤオブジェクトBoxにImage Textureが貼り付けられ、３ＤオブジェクトCylinderにMovie Textureが貼り付けられ、更に、オーディオ再生が行われることがわかる。
【００１８】
図１１は、図１０に示したシーンツリーに基づいて、イメージ、ビデオ、オーディオがレンダリングされた場合の表示例である。
【００１９】
この図１１から、Image Textureが貼り付けられた３ＤオブジェクトBox１１０１と、Movie Textureが貼り付けられた３ＤオブジェクトCylinder１１０２が表示され、それと同時に、オーディオ１１０３の再生が行われていることが分かる。
【００２０】
もちろん、前述したVRMLによっても、このように、静止画テクスチャマップだけでなく、オーディオクリップや、ビデオクリップをマッピングすることが可能であることは言うまでもない。
【００２１】
ところで、近年、このような３Ｄシーンの表示に関して、著作権を保護するための技術を導入しようとする動きがある。
【００２２】
具体的には、ビットストリームの中に、著作権情報のストリームを挿入することによって、テクスチャ画像・ビデオ・オーディオなどのデータを、そのストリーム（メディアストリーム）単位で保護する手法が考えられている。
【００２３】
この手法では、予めビットストリームの中に、著作権情報を重畳する。こうすることによって、ビデオ・オーディオなどのストリームは、当該情報によって保護され、デスクランブルやパスワード照合などにより認証された場合のみに、著作権保護が解除されて、ビデオ・オーディオの表示・再生が開始される。もちろん、ビデオやオーディオのストリームだけではなく、BIFSストリームも、１つのメディアストリームとして同様に保護することが可能である。
【００２４】
【発明が解決しようとする課題】
しかしながら、このような手法を用いると、３Ｄオブジェクトがストリームとして定義されていないために、３Ｄオブジェクトそのものを保護することができないという問題が発生する。
【００２５】
ここでは一例として、図１１に示した３ＤオブジェクトCylinder１１０２上のMovie Textureと、オーディオ１１０３が保護されるものとする。
【００２６】
その場合、レンダリング後、３ＤオブジェクトCylinder１１０２上でMovie Textureおよびオーディオは保護されたまま、表示・再生されないのはもちろんだが、図１２に示すように、デフォルトの色として設定されているグレー色で、３ＤオブジェクトCylinder１１０２の形状は、そのまま表示されてしまう。
【００２７】
ここで、この３ＤオブジェクトCylinderを非表示にしたい場合は、３ＤオブジェクトがBIFSストリームで定義されているので、BIFSストリームそのものを保護しなければならない。しかしながら、そうした場合には、今度は、３ＤオブジェクトBoxまでもが、３ＤオブジェクトCylinderと同様に非表示になってしまうのである。
【００２８】
ここで、BIFSストリームを予め３Ｄオブジェクト毎に分割しておき、３ＤオブジェクトCylinderを定義するストリームのみを保護することが考えられるが、BIFSストリームの分割は容易ではないし、また、３Ｄオブジェクトが移動・変形・消滅したり新たに出現する度に、それに対応するBIFSストリームを随時更新しなければならないなど、処理が複雑になってしまうという問題が発生する。
【００２９】
また、VRMLを用いる場合、複数の３Ｄオブジェクトの各々を別々に認識するように、各３Ｄオブジェクトに対応するVRMLファイルを作成して、３Ｄシーン全体を記述することが考えられるが、その場合、VRMLファイルを煩雑に作成しなければならないという問題が発生する。
【００３０】
上記の点に鑑み、本発明は、BIFSのストリームを複数に分割するなどの面倒な処理を行うことなく、極めて簡潔かつ容易に、任意の３Ｄオブジェクトについての著作権の保護を可能にする画像処理装置及び方法及びシステム並びに記憶媒体を提供することを目的とする。
【００３１】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る画像処理装置は、３次元のシーンを表示するための画像処理装置であって、前記３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信する受信手段と、前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別する識別手段と、前記識別手段により識別された３次元のオブジェクトの表示を前記著作権保護情報による保護を解除するための処理が終了するまで禁止する表示制御手段とを具備し、前記著作権保護情報による保護が解除されるまでの間、前記表示制御手段は、前記著作権保護情報によって保護されない３次元のオブジェクトを用いて前記３次元のシーンの表示を継続することを特徴とする。
【００３２】
上記目的を達成するために、本発明に係る画像処理方法は、３次元のシーンを表示するための画像処理方法であって、受信手段が、前記３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信する受信工程と、識別手段が、前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別する識別工程と、表示制御手段が、前記識別工程で識別された３次元のオブジェクトの表示を前記著作権保護情報による保護を解除するための処理が終了するまで禁止する表示禁止工程と、前記著作権保護情報による保護が解除されるまでの間、前記表示制御手段が、前記著作権保護情報によって保護されない３次元のオブジェクトを用いて前記３次元のシーンの表示を継続する表示出力工程とを具備したことを特徴とする。
【００３３】
上記目的を達成するために、本発明に係る画像表示システムは、送信装置と受信装置とからなる画像処理システムであって、前記送信装置は、３次元のシーンを記述するシーンデータと、当該シーンデータに付随するメディアデータと、著作権保護データとを送信する送信手段を有し、前記受信装置は、前記送信装置から送信された、前記３次元のシーンを記述するシーンデータと、当該シーンデータに付随するメディアデータと、著作権保護データとを受信する受信手段と、前記受信手段により受信された全てのデータを分離する分離手段と、前記分離手段により分離された著作権保護データに基づいて、前記分離手段により分離されたシーンデータとメディアデータのアクセスを制御するアクセス制御手段と、前記分離手段により分離されたメディアデータを復号処理するメディアデコーダ手段と、前記分離手段により分離された著作権保護データに基づいて、前記分離手段により分離されたシーンデータから、前記著作権保護データによって保護された３次元オブジェクトをレンダリングするための著作権保護シーンデータ及び前記著作権保護データによって保護されない３次元オブジェクトをレンダリングするための著作権非保護シーンデータとを作成するシーンデコーダ手段と、前記メディアデコーダ手段で復号処理されたメディアデータと、前記シーンデコーダ手段により作成された著作権保護シーンデータ及び著作権非保護シーンデータとに基づいて、前記３次元のシーンをレンダリングするレンダリング手段とを有し、前記著作権保護データによる保護が解除されていない場合に、前記レンダリング手段は、前記著作権非保護シーンデータに対応する３次元オブジェクトのみで前記３次元のシーンをレンダリングすることを特徴とする。
【００３４】
上記目的を達成するために、本発明に係る記憶媒体は、３次元のシーンを構成する３次元のオブジェクトのデータと、前記３次元のオブジェクトに係る著作権保護情報とを含むビットストリームを受信するための受信モジュールと、前記３次元のシーンを構成する３次元のオブジェクトの内、前記著作権保護情報によって保護される３次元のオブジェクトを識別するための識別モジュールと、前記識別モジュールによる識別処理により識別された３次元のオブジェクトの表示を前記著作権保護情報による保護を解除するための処理が終了するまで禁止するための表示禁止モジュールと、前記著作権保護情報による保護が解除されるまでの間、前記著作権保護情報によって保護されない３次元のオブジェクトを用いて前記３次元のシーンの表示を継続するための表示出力モジュールとを含むコンピュータプログラムを格納したことを特徴とする。
【００３５】
【発明の実施の形態】
（第１の実施形態）
図１に、本第１の実施形態に係る３Ｄデータの受信・表示システムの例を示す。
【００３６】
１０１は、ビットストリーム受信部であり、回線からビットストリームを受信する。なお、本受信部は、必ずしも通信における受信部とは限らず、記録メディアなどからのデータ読み出しにおける受信部であってもよい。
【００３７】
１０２は、デマルチプレクサであり、１つに重畳されたビットストリームの中から、各々のビットストリームを取り出す。
【００３８】
１０３は、IPMP(Intellectual Property Management and Protection)マネージャであり、デマルチプレクサで取り出された著作権情報に応じて、後述するストリームコントローラー１０４のアクセスコントロールを制御する。
【００３９】
１０４は、ストリームコントローラーであり、IPMPマネージャ１０３による認証が正常になされた場合にのみ、後続するBIFSデコーダ１０５、Imageデコーダ１０６、Videoデコーダ１０７、Audioデコーダ１０８といったメディアデコーダにメディアストリーム（画像、ビデオ、オーディオ等のストリーム）を伝送する。
【００４０】
また、ストリームコントローラー１０４は、メディアストリーム自体が暗号化などで保護されている場合には、ＩＰＭＰマネージャ１０３の制御により、適宜暗号の解除を行い、その後、各メディアデコーダにビットストリームを伝送する。
【００４１】
１０５は、BIFSデコーダ（BIFSパーサ）であり、表示すべきシーン情報をデコードし、保護ノードと非保護ノード（そのまま表示が可能なノード）にシーンを分割して、保護シーンツリーと非保護シーンツリーの２つのシーンツリーを作成する。
【００４２】
１０６は、Imageデコーダであり、JPEGファイルなどの圧縮された画像符号データをデコード処理する部分である。また、１０７は、Videoデコーダであり、ビデオの符号データをデコードする。また、１０８は、Audioデコーダであり、オーディオの符号データをデコードする。
【００４３】
１０９は、非保護シーンツリーメモリであり、BIFSデコーダ１０５で作成された非保護シーンツリーを記憶する。また、１１０は、保護シーンツリーメモリであり、BIFSデコーダ１０５で作成された保護シーンツリーを記憶する。
【００４４】
１１１は、レンダラーであり、非保護シーンツリーメモリ１０９及び保護シーンツリーメモリ１１０に記憶されたシーンツリーに基づいて、最終的に３Ｄ空間内に、３Ｄオブジェクトやそれに付随するテクスチャ、ビデオ・オーディオを配置し、表示・再生を行なう。ここで、非保護シーンツリーに属するデータは無条件にレンダリングを行ない、保護シーンツリーに属するデータは、著作権情報を解除してツリー構造を再構築した後にレンダリングする。
【００４５】
１１２は、シーンペアレントメモリであり、後述するシーンペアレント情報を格納する。
【００４６】
１１３は、最終的な出力デバイスを表しており、たとえば、画像はＴＶモニタに表示され、オーディオはスピーカから再生される。
【００４７】
図２に、本第１の実施形態に係るビットストリームの一例を示す。
【００４８】
２０１は、Header/Infoストリームであり、ヘッダ部および各ストリームの重畳情報が記されている。また、２０２は、IPMPストリームであり、著作権情報が記されている。２０４は、BIFSストリームであり、シーン情報が記述されている。また、２０５は、イメージデータストリームであり、テクスチャデータなどが伝送されている。
【００４９】
更に、２０６〜２１１は、ビデオ・オーディオストリームであり、VideoストリームとAudioストリームとが、交互に重畳されている。ビデオ・オーディオストリーム２０６〜２１１に網掛け表示になっているのは、これらがIPMPストリーム２０２の著作権情報によって保護されることを意味する。
【００５０】
すなわち、ビデオ・オーディオストリーム２０６〜２１１は、デスクランブルやパスワード照合などにより認証された場合のみに、著作権保護が解除されて、ビデオ・オーディオの表示・再生が開始されるのである。
【００５１】
図３に、BIFSデコーダ１０５で作成された非保護シーンツリーと保護シーンツリーの一例を示す。
【００５２】
本第１の実施形態においても、図１１における３ＤオブジェクトCylinder１１０２上のMovie Texture、およびオーディオ１１０３が著作権情報により保護されるものとする。
【００５３】
従って、この図３においては、Image TextureがマッピングされているBoxノードは、非保護シーンツリー３０１として生成され、また反対に、Movie TextureがマッピングされているCylinderノード、および、シーン全体にマッピングされているオーディオのノードは、保護シーンツリー３０２として生成されている。
【００５４】
ここで、各ノードに対して、ＩＤ＝１〜９までのノードＩＤが与えられており、ＩＤ＝０で定義されるＲＯＯＴ（シーンの基幹）は非保護ノードなので、著作権保護が解除されていない場合でも、非保護シーンツリー３０１のみで、シーンを構成することが可能である。
【００５５】
一方、保護シーンツリー３０２には、ＩＤ＝０で定義されるＲＯＯＴが存在しないため、保護シーンツリー３０２に属する各ノードがシーンのどこに接続されるかを示すシーンペアレント（Scene Parent）情報をシーンペアレントメモリ１１２に記憶しておく。具体的には、シーンペアレントメモリ１１２に記憶されるシーンペアレント情報は、結節すべきノードＩＤと、そのペアレントノードのＩＤとのセットである。
【００５６】
図３においては、ＩＤ＝５とＩＤ＝１のセット、ＩＤ＝８とＩＤ＝０（ＲＯＯＴ）のセットが、シーンペアレントメモリ１１２に記憶される。なお、この場合は、各ペアレントノードについて１つの子ノードしか結節されていないが、子ノードを複数存在させることも可能であることは言うまでもない。
【００５７】
また、ここでは、シーンペアレントメモリ１１２の内部構成の詳細については述べないが、例えば、ペアレントノードＩＤに続き、子ノードＩＤを列記して、ＩＤナンバとは重複しないユニークなコードでターミネートするような方法が考えられる。
【００５８】
ここで、著作権保護が解除されていない場合は、非保護シーンツリー３０１のみで、シーンが構成されるので、図４のような表示になる。
【００５９】
この図４から明らかなように、３ＤオブジェクトCylinder１１０２上のMovie Textureおよびオーディオ１１０３は保護されたまま、表示・再生されないのはもちろんのこと、３ＤオブジェクトCylinder１１０２の形状も全く表示されない。
【００６０】
また、著作権保護が解除された場合は、非保護シーンツリー３０１と保護シーンツリー３０２の両方で、シーンが構成されるので、図１１のような表示になる。
【００６１】
具体的には、シーン再構成時に、シーンペアレント情報をシーンペアレントメモリ１１２から読み出して、ＩＤ＝５で定義されるShapeノードを、ＩＤ＝１で定義されるTransformノードの子ノードとして結節することによって、Movie Textureを持つ３ＤオブジェクトCylinder１１０２を表示し、一方、ＩＤ＝８で定義されるSoundノードを、ＩＤ＝０で定義されるＲＯＯＴの子ノードとして結節することによって、オーディオ１１０３を再生する。
【００６２】
以上説明したように、本第1の実施形態によれば、BIFSストリームに含まれる保護ノードと非保護ノードに基づいて、保護シーンツリーと非保護シーンツリーの２つのシーンツリーを作成することにより、容易に３Ｄオブジェクトとそれに連動するメディアの著作権保護を行うことができる。
【００６３】
なお、本第１の実施形態は、ハードウェアによって実現可能なものであるが、もちろん、このシステム全体をソフトウェアで実現しても構わないことは言うまでもない。
【００６４】
（第２の実施形態）
図５に、本第２の実施形態に係る３Ｄデータの受信・表示システムの例を示す。
【００６５】
本第２の実施形態では、図１に示した第1の実施形態の構成に加えて、リリース・タイミング・コントローラ（Release Timing Controller）５０１を追加している。
【００６６】
ここでは、第１の実施形態と同様に、３ＤオブジェクトCylinderにMovie Textureが貼り付けられていて、そのシーンの著作権が保護されている場合を想定する。
【００６７】
ここで、認証を経て著作権保護が解除されると、３ＤオブジェクトCylinderとMovie Textureの表示が開始されるのだが、その場合、３ＤオブジェクトCylinderのレンダリングが終了しないうちに、Movie Textureのデコードが開始されてしまうと、シーンが正常に形成されない。他に、Movie Textureとオーディオの再同期も必要となってくる。
【００６８】
そこで、本第２の実施形態では、リリース・タイミング・コントローラ５０１によって、著作権保護の解除後のレンダリングのタイミング調整を行っている。
【００６９】
図６に、リリース・タイミング・コントローラ５０１の制御例を示した。
【００７０】
本第２の実施形態では、表示開始時には、著作権保護はされておらず、途中の時刻ｔ１までは、３Ｄオブジェクト、ビデオ、オーディオ、共に正常に再生されているものとする。そして、時刻ｔ１において、３Ｄオブジェクトが著作権保護が開始される。そして、時刻ｔ２で、その保護が解除されるので、時刻ｔ１からｔ２までが３ＤオブジェクトのIPMP動作時間となる。また、同様に、時刻ｔ３からｔ４までが、ビデオのIPMPの処理に必要な時間である。
【００７１】
このような状態で、リリース・タイミング・コントローラ５０１は、最終的な非表示期間を時刻ｔ１からｔ４までとすることによって、シーンの合成に不都合が生じないように制御を行なう。
【００７２】
（第３の実施形態）
図７に、本第１の実施形態に係るシステムにおいて実現した技術を、VRMLに転用した場合の、３Ｄシーンの記述例を示す。
【００７３】
以下、行を追いながら、詳細な説明を行なうことにする。
【００７４】
なお、VRMLに必要な記述であっても、本件の発明と無関係な点については説明を省略する。また、行番号は、各行の行末に記してある。
【００７５】
1行目は、オブジェクトをグループ化するためのノード（Node）である。
【００７６】
２〜７行目で、オブジェクトの配置位置・回転角度などのパラメータ設定を行なっている。
【００７７】
８〜９行目で、図形の種類を定義しており、この例では、Boxを設置している。Boxノードはフィールド（ノード特有の属性を示す）として、横、縦、高さのパラメータを持ち、この場合は、どれも値を１としている。
【００７８】
１０〜１２行目は、Boxの表面形状（テクスチャ）を定義しており、１３行目で、実際にテクスチャマッピングするImage Textureのファイルの名前としてTexture1.jpg（JPEGファイル）を示している。
【００７９】
１９行目以降も同様で、Boxとは異なった位置にCylinderを配置して、表面形状（テクスチャ）として、Texture2.mpg（MPEGファイル）をマッピングしている。この場合は、テクスチャのソースとしてビデオを指定しているので、これをMovie Textureと呼んでおり、Cylinder上に、動画が再生される。
【００８０】
２４−１〜２４−４行目では、「Protect」という新しいノードを使用している。このノードは、一種のグループノード（いくつかのノードをまとめて扱うときに用いる）であり、url（Uniform Resource Locator）フィールドを持っている。ここで、Cylinderノードは、"IPMP1.dat"へリンクされているが、これは、Cylinderノードの著作権情報へのリンクを示している。なお、この「Protect」ノードは、記述例のひとつに過ぎず、その他の表記を用いても構わない。
【００８１】
３５−１〜３５−２行目でも、先程と同様に、「Protect」ノードを使用しており、ここでは、オーディオノードが、"IPMP1.dat"へリンクされている。
【００８２】
３６〜３９行目では、オーディオソースを定義しており、このシーンの表示時には、サンプルとして、Sound.mpg（MPEGオーディオファイル）が同時に再生される。
【００８３】
このようなVRMLに基づいて情報処理装置が３Ｄシーンを再生する場合、当該情報処理装置は、以下のような処理を行うことになる。
【００８４】
すなわち、まず、VRMLを読み込んで、「Protect」ノードを検出する。次に、「Protect」ノードが検出されると、その「Protect」ノードでグループ化された部分のレンダリングを一時的に中止する。そして、著作権の認証処理によって、その禁止を解いてもよいと判断した場合に、「Protect」ノードでグループ化された部分のレンダリングを行う。
【００８５】
ここで、著作権保護が解除されていない場合は、「Protect」ノードでグループ化された部分のレンダリングが禁止されるので、図４のような表示になり、また、著作権保護が解除された場合は、「Protect」ノードでグループ化された部分も合わせてレンダリングが行われるので、図１１のような表示になる。
【００８６】
なお、本第3の実施形態では、Cylinderノードとオーディオノードの両方が、同じ著作権情報を持つようにしたが、Cylinderノードが"IPMP1.dat"へリンクする一方で、オーディオノードが"IPMP2.dat"へリンクするようにして、Cylinderノードとオーディオノードとが異なる著作権情報を持つようにしてもよい。
【００８７】
以上説明したように、本第3の実施形態によれば、VRMLに「Protect」ノードといった保護ノードを追加することにより、容易に３Ｄオブジェクトとそれに連動するメディアの著作権保護を行うことができる。
【００８８】
【発明の効果】
以上説明したように、本発明によれば、３Ｄオブジェクトやそれに付随するテクスチャ・ビデオ・オーディオなどの著作権保護を、統合的に制御することが、極めて容易に可能になるといった効果がある。
【図面の簡単な説明】
【図１】第１の実施形態に係る３Ｄ再生システムの構成図である。
【図２】著作権保護されたビットストリームの一例を示す図である。
【図３】分割されたシーンツリーを示した図である。
【図４】第１の実施形態に係る著作権保護されたシーンのレンダリング結果の一例を示す図である。
【図５】第２の実施形態に係る３Ｄ再生システムの構成図である。
【図６】第２の実施形態に係る３Ｄ再生処理のタイミングチャートである。
【図７】第３の実施形態に係るVRMLによる３Ｄ記述の一例を示す図である。
【図８】従来の３Ｄ再生システムの構成図である。
【図９】従来のビットストリームの構成の一例である。
【図１０】従来のシーンツリーの一例を示す図である。
【図１１】従来のレンダリング結果の一例を示す図である。
【図１２】従来の著作権保護されたシーンのレンダリング結果の一例を示す図である。
【符号の説明】
１０１  ビットストリーム受信部
１０２  デマルチプレクサ
１０３  ＩＰＭＰマネージャ
１０４  ストリームコントローラー
１０５  ＢＩＦＳデコーダ
１０６  イメージデコーダ
１０７  ビデオデコーダ
１０８  オーディオデコーダ
１０９  非保護シーンツリーメモリ
１１０  保護シーンツリーメモリ
１１１  レンダラー
１１２  シーンペアレントメモリ
１１３  出力部
２０１  ヘッダ部／情報ストリーム
２０２  ＩＰＭＰストリーム
２０４  ＢＩＦＳストリーム
２０５  イメージデータストリーム
３０１  非保護シーンツリー
３０２  保護シーンツリー
５０１  リリース・タイミング・コントローラ
８０１  ビットストリーム受信部
８０２  デマルチプレクサ
８０３  ＢＩＦＳデコーダ
８０４  イメージデコーダ
８０５  ビデオデコーダ
８０６  オーディオデコーダ
８０７  シーンツリーメモリ
８０８  レンダラー
８０９  出力部
９０１  ヘッダ部／情報ストリーム
９０２  ＢＩＦＳストリーム
９０３  イメージデータストリーム
１１０１  ３ＤオブジェクトＢＯＸ
１１０２  ３ＤオブジェクトＣｙｌｉｎｄｅｒ
１１０３  オーディオ
【図１】
0004227229.tif 000002
【図２】
0004227229.tif 000003
【図３】
0004227229.tif 000004
【図４】
0004227229.tif 000005
【図５】
0004227229.tif 000006
【図６】
0004227229.tif 000007
【図７】
0004227229.tif 000008
【図８】
0004227229.tif 000009
【図９】
0004227229.tif 000010
【図１０】
0004227229.tif 000011
【図１１】
0004227229.tif 000012
【図１２】
0004227229.tif 000013