(57)【要約】【課題】フォーマット保存暗号化法を使用して暗号化された３Ｄグラフィカルオブジェクトのグラフィカル特性は、許可されていないデバイスによりそのようなオブジェクトをレンダリングすることを非常に非効率的にする。【解決手段】点のリストおよび点のリストにおける点により定義された表面のリストにより表された３Ｄグラフィカルオブジェクトのレンダリングを最適化するために、デバイスはグラフィカルオブジェクトを受信し、フォーマット保存暗号化法を使用して、グラフィカルオブジェクトを暗号化して暗号化されたグラフィカルオブジェクトを取得し、暗号化されたグラフィカルオブジェクトをカプセル化して各々のカプセル化のために、表面のリストに暗号化されたグラフィカルオブジェクトを共に取り囲む複数の表面を追加することにより少なくともひとつのカプセル化を追加することにより、カプセル化されたグラフィカルオブジェクトを取得し、カプセル化されたグラフィカルオブジェクトを出力する。【選択図】図２
2014085672.tif 000002
【特許請求の範囲】
【請求項１】
点のリストと前記点のリストにおける点により定義された表面のリストとにより表された暗号化された３次元グラフィカルオブジェクト及び少なくとも１つのカプセル化を備えるカプセル化された３次元グラフィカルオブジェクトの暗号を解読するデバイスであって、前記少なくとも１つのカプセル化は、前記暗号化された３次元グラフィカルオブジェクトを取り囲む複数の表面を備え、前記暗号化された３次元グラフィカルオブジェクトは、フォーマット保存暗号化法を使用して暗号化されており、前記デバイスは、
前記カプセル化された３次元グラフィカルオブジェクトを受信する手段と、
前記カプセル化を除去して、前記表面のリストからカプセル化された表面を除去することにより、前記暗号化された３次元グラフィカルオブジェクトを取得する手段と、
前記暗号化された３次元グラフィカルオブジェクトの暗号を解読して、暗号化されていない３次元グラフィカルオブジェクトを取得する手段と、
前記暗号化されていない３次元グラフィカルオブジェクトを出力する手段と、
を備える、前記デバイス
【請求項２】
カプセル化を形成する表面の番号を示す数を受信する手段をさらに備える、請求項１に記載のデバイス。
【請求項３】
前記カプセル化の表面の各々は、前記暗号化された３Ｄグラフィカルオブジェクトに追加される少なくとも１の点を使用して定義され、前記デバイスは、前記暗号化された３Ｄグラフィカルオブジェクトに追加された点の番号を示す数を受信する手段と、前記暗号化された３Ｄオブジェクトに追加された点の各々を除去する手段と、をさらに備える、請求項１に記載のデバイス。
【請求項４】
前記表面のリストにおいて、前記カプセル化の前記表面と前記暗号化された３次元グラフィカルオブジェクトの前記表面とは、単一の点を使用して定義されたゼロ面により分離され、前記デバイスは、前記カプセルの前記表面を決定するために前記ゼロ面を見つける手段と、前記ゼロ面も除去する手段と、をさらに備える、請求項１に記載のデバイス。
【請求項５】
前記カプセル化の前記表面は、前記表面のリストにおいて、前記ゼロ面と更なるゼロ面との間に配置され、前記デバイスは、前記更なるゼロ面も除去する手段を備える、請求項４に記載のデバイス。
【請求項６】
前記表面のリストの始まりおよび前記表面のリストの末尾のうちの少なくとも一方から前記カプセル化の前記複数の表面を除去する手段をさらに備える、請求項１に記載のデバイス。
【請求項７】
点のリストと前記点のリストにおける点により定義された表面のリストとにより表された暗号化された３次元グラフィカルオブジェクトおよび少なくとも１つのカプセル化を備えるカプセル化された３次元グラフィカルオブジェクトの暗号を解読する方法であって、前記少なくとも１つのカプセル化は、前記暗号化された３次元グラフィカルオブジェクトを取り囲む複数の表面を備え、前記暗号化された３次元グラフィカルオブジェクトは、フォーマット保存暗号化法を使用して暗号化されており、前記方法は、デバイスにおいて、
前記カプセル化された３次元グラフィカルオブジェクトを受信するステップと、
前記カプセル化を除去して、前記表面のリストから前記カプセル化の前記表面を除去することにより、前記カプセル化された３次元グラフィカルオブジェクトを取得するステップと、
前記暗号化された３次元グラフィカルオブジェクトの暗号を解読して、暗号化されていない３次元グラフィカルオブジェクトを取得するステップと、
前記暗号化されていない３次元グラフィカルオブジェクトを出力するステップと、
を含む、前記方法。
【請求項８】
カプセルを形成する表面の番号を表示する数又は前記暗号化された３次元グラフィカルオブジェクトに追加された点の番号を表示する数を受信するステップをさらに備える、請求項７に記載の方法。
【請求項９】
前記表面のリストにおいて、前記カプセルの表面と前記暗号化されたグラフィカルオブジェクトの前記表面とは、単一の点を使用して定義されたゼロ面により分離され、前記方法は、前記カプセルの前記表面を決定するために前記ゼロ面を見つけるステップと、前記ゼロ面の除去するステップとを含む、請求項７に記載の方法。
【請求項１０】
点のリストと前記点のリストにおける点により定義された表面のリストとにより表された３次元グラフィカルオブジェクトを暗号化するデバイスであって、
前記グラフィカルオブジェクトを受信する手段と、
フォーマット保存暗号化法を使用して前記グラフィカルオブジェクトを暗号化して暗号化されたグラフィカルオブジェクトを取得する手段と、
前記暗号化されたグラフィカルオブジェクトをカプセル化して、各カプセル化に対し、前記表面のリストに前記グラフィカルオブジェクトを共に取り囲む複数の表面を追加することにより、少なくとも１つのカプセル化を追加することにより、カプセル化されたグラフィカルオブジェクトを取得する手段と、
前記カプセル化されたグラフィカルオブジェクトを出力する手段と、
を備える、前記デバイス。
【請求項１１】
カプセル化を形成する表面の番号を示す数を出力する手段をさらに含む、請求項１０に記載のデバイス。
【請求項１２】
前記暗号化されたグラフィカルオブジェクトの前記点のリストにおいて、前記カプセル化の前記表面を定義するのに使用される少なくともひとつの点を挿入する手段と、追加された点の番号を示す数を出力する手段と、をさらに備える請求項１０に記載のデバイス。
【請求項１３】
点のリストと前記点のリストにおける点により定義された表面のリストとにより表された３次元グラフィカルオブジェクトを暗号化する方法であって、デバイスにおいて、
前記グラフィカルオブジェクトを受信するステップと、
フォーマット保存暗号化法を使用して前記グラフィカルオブジェクトを暗号化して暗号化されたグラフィカルオブジェクトを取得するステップと、
前記暗号化されたグラフィカルオブジェクトをカプセル化して、各カプセル化に対し、前記表面のリストに前記グラフィカルオブジェクト共に取り囲む複数の表面を追加することにより、少なくとも１つのカプセル化を追加することにより、カプセル化されたグラフィカルオブジェクトを取得するステップと、
前記カプセル化されたグラフィカルオブジェクトを出力するステップと、
を備える、前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概略的には３Ｄモデルに関し、より詳細には、３Ｄモデルのグラフィカルオブジェクトの保護に関する。
【背景技術】
【０００２】
このセクションは、読者に技術のさまざまな態様を紹介することを意図する。技術は以下に開示され、及び／又は特許請求された本発明の様々な態様に関するであろう。この議論は、読者に本発明の様々な態様のより良い理解を容易にする背景情報を提供するのに有用であると信じられる。したがって、これらの状態がこの観点から読まれるべきであり、従来技術の自認ではないと理解されるべきである。
【０００３】
３次元（３Ｄ）のグラフィカルオブジェクトの使用は、特にメタバースの参入により近年増加している。３Ｄオブジェクトに対する複数の使用法がある。すなわち、ソーシアライジングワールド、ゲーム、ミラーリングワールド、シミュレーションツールであるが、また、３Ｄユーザインターフェース、アニメーション映画、およびテレビに対する視覚効果もある。一般的に、３Ｄバーチャルオブジェクトは実質的に金銭価値を示すものである。ソーシアライジングワールド及びゲームにおいて、プレーヤーは、他のプレーヤーに現金でバーチャルオブジェクト又はアバターを販売している。オンラインゲーム内の経験豊かなキャラクターを作り上げていくことは、キーボードを前にして数百時間を要する可能性がある非常に長い作業となる。シミュレーションツールからのリアルワールドオブジェクトの３Ｄモデルは現実の（偽造の）オブジェクトを生成し、オブジェクトを販売することを可能にする。ハリウッドスタジオからの次の大当たりのシーンに対する３Ｄモデルをリークすることは、結果的にスタジオに対して悪い報道となる。以上のように、多くの場合、３Ｄオブジェクトは、所有者に対して大きな価値の財産となる。
【０００４】
このような理由から、３Ｄオブジェクトを暗号化するためのさまざまな戦略が発明されてきた。一般的には、そのようなモデルは３Ｄオブジェクトを取得し、いくつかのパラメータの修正により３Ｄオブジェクトを暗号化し、この場合において多かれ少なかれランダムに出現する暗号化されたオブジェクトを出力する。
【０００５】
そのような暗号化の第１の例は、ノードのリストおよびノードにより定義された線または表面のリストを含む３Ｄオブジェクトの国際公開第２０１２／０００８９８号（特許文献１）（欧州特許出願公開第２４００４７６号明細書（特許文献２）として公開もされている）において開示されている。３Ｄオブジェクトを暗号化するために、ノードの値を入れ替える。現在の表面が他のノードの値により定義されるので、暗号化された３Ｄオブジェクトは、たいていとてもランダムで「無秩序」になる。
【０００６】
第２の例は、欧州特許出願公開第２４５３４３０号明細書（特許文献３）において公開されており、少なくとも１次元のノードの値を他の次元のノードの値と独立しておきかえるという点で第１の例を改善する。この場合も、暗号化されたオブジェクトはたいていとてもランダムで「無秩序」になる。
【０００７】
第３の例は、欧州特許出願公開第２５６８４６３号明細書（特許文献４）において開示されており、３Ｄオブジェクトを表すビットストリームを暗号化することができ、暗号化されたビットストリームをさらなる３Ｄオブジェクトの点として解釈することができる。当業者であれば、暗号化がたいてい点をランダムにレンダリングし、その結果さらなる３Ｄオブジェクトは「無秩序」になることが理解できるであろう。
【０００８】
第４の例は、欧州特許出願公開第２５２８２６７号明細書（特許文献５）において開示されており、３Ｄオブジェクトは、元の３Ｄオブジェクトの開始点に加えられた疑似ランダムベクトルを生成することにより暗号化される。ベクトルを任意の方向に向かせることができるため、暗号化された３Ｄオブジェクトはとてもランダムである。
【０００９】
当業者は、暗号化された３Ｄオブジェクトをレンダリングデバイスによりレンダリングできることを理解するであろう。また、暗号化された３Ｄオブジェクトの幾何学特性がオリジナルの３Ｄオブジェクトとは異なることも理解される。具体的には、
・暗号化された３Ｄオブジェクトの基礎面（通常は三角形）は、一般的にオリジナルオブジェクトの表面より著しく大きい。
・重なる表面の数が、オリジナルオブジェクトの表面よりも著しく大きい。
【００１０】
３Ｄオブジェクト及び環境をレンダリングするのにラスター化を使用し、これは通常の３Ｄオブジェクトの幾何学特性のために最適化されているので、暗号化されたオブジェクトのレンダリング性能、特にラスター化に費やす時間に大きな影響を与える。この一つの理由は、標準のレンダラは、その後、保護された３Ｄオブジェクトのレンダリングの間に、１又はそれより多くの更なる表面により隠された暗号化された３Ｄオブジェクトの表面をレンダリングするからである。
【００１１】
したがって、システムに対して、暗号化された３Ｄオブジェクトのセキュリティに妥協することなくラスター化に費やす時間を最適化することにより、暗号化された３Ｄオブジェクトのレンダリングを改善させることが必要である。本発明は少なくともそのようなシステムを提供する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】国際公開第２０１２／０００８９８号
【特許文献２】欧州特許出願公開第２４００４７６号明細書
【特許文献３】欧州特許出願公開第２４５３４３０号明細書
【特許文献４】欧州特許出願公開第２５６８４６３号明細書
【特許文献５】欧州特許出願公開第２５２８２６７号明細書
【発明の概要】
【００１３】
第１の態様において、本発明は、点のリストと点のリストにおける点により定義された表面のリストとにより表わされた暗号化された３次元グラフィカルオブジェクトおよび少なくともひとつのカプセル化を含むカプセル化された３次元グラフィカルオブジェクトの暗号を解読するデバイスに関するものであり、少なくとも１のカプセルは、暗号化された３次元グラフィカルオブジェクトを取り囲む複数の表面を含み、暗号化された３次元グラフィカルオブジェクトは、フォーマット保存暗号化法を使用して暗号化されている。デバイスは、カプセル化された３次元グラフィカルオブジェクトを受信する手段と、表面のリストからカプセル化の表面を取り除くことにより、カプセル化を除去することにより暗号化された３次元グラフィカルオブジェクトを取得する手段と、暗号化された３次元グラフィカルオブジェクトの暗号を解読して、暗号化されていない３次元グラフィカルオブジェクトを取得する手段と、暗号化されていない３次元グラフィカルオブジェクトを出力する手段とを含む。
【００１４】
第１の好ましい実施形態は、カプセル化を形成する表面の番号を示す数を受信する手段を含む。
【００１５】
第２の好ましい実施形態は、カプセル化の表面の各々が、暗号化された３次元グラフィカルオブジェクトに加えられた少なくとも一つの点を使用して定義される。デバイスは、暗号化された３次元グラフィカルオブジェクトに加えられた点の番号を示す数を受信する手段と、暗号化された３次元グラフィカルオブジェクトに加えられた点の各々を除去する手段と、をさらに含む。
【００１６】
第３の好ましい実施形態は、表面のリストにおいて、カプセルの表面と暗号化された３次元グラフィカルオブジェクトの表面とが、単一の点を使用して定義されるゼロ面により分離され、デバイスは、カプセル化の表面を決定するゼロ面を見つける手段と、ゼロ面も除去する手段とを含む。表面のリストにおいて、ゼロ面とさらなるゼロ面との間にカプセル化の表面が配置され、デバイスがさらなるゼロ面も除去する手段を含む点で有利である。
【００１７】
第４の好ましい実施形態は、デバイスが、表面のリストの始まりまたは表面のリストの末尾のうちの少なくとも一方から複数のカプセルの表面を除去する手段を含む。
【００１８】
第２の態様において、本発明は、点のリストと点のリストにおいて点により定義された表面とにより表わされた暗号化されたグラフィカルオブジェクト及び少なくとも１つのカプセル化を含むカプセル化されたグラフィカルオブジェクトの暗号を解読する方法に関し、少なくとも１つのカプセル化は、暗号化されたグラフィカルオブジェクトを取り囲む複数の表面を含み、暗号化されたグラフィカルオブジェクトはフォーマット保存暗号化法を使用して暗号化されている。デバイスはカプセル化されたグラフィカルオブジェクトを受信し、表面のリストからカプセル化の表面を除去することによりカプセル化を除去して暗号化されたグラフィカルオブジェクトを取得して、暗号化されたグラフィカルオブジェクトの暗号を解読して暗号が解読されたグラフィカルオブジェクトを取得し、暗号化されていないグラフィカルオブジェクトを出力する。
【００１９】
第１の好ましい実施形態は、デバイスが、さらにカプセル化を形成する表面の番号を示す数を受信する。
【００２０】
第２の好ましい実施形態において、表面のリストにおいて、カプセル化の表面と暗号化されたオブジェクトの表面とは、単一の点を使用して定義されたゼロ面により分離され、デバイスは、カプセル化の表面を決定するためにゼロ面を見つけ、ゼロ面も除去する。
【００２１】
第３の態様において、発明は、点のリストと点のリストにおける点により定義された表面とにより表わされた３次元グラフィカルオブジェクトを暗号化する手段に関する。デバイスは、グラフィカルオブジェクトを受信する手段と、フォーマット保存暗号化法を使用してグラフィカルオブジェクトを暗号化して暗号化されたグラフィカルオブジェクトを取得する手段と、暗号化されたグラフィカルオブジェクトをカプセル化して、各々のカプセル化のために暗号化されたグラフィカルオブジェクトを共に取り囲む複数の表面を表面のリストに加えることにより、少なくとも一つのカプセル化を追加することによりカプセル化されたオブジェクトを取得する手段と、カプセル化されたグラフィカルオブジェクトを出力する手段とを含む。
【００２２】
第１の好ましい実施形態は、デバイスが、カプセルを形成する表面の番号を表示する数、または暗号化されたグラフィカルオブジェクトに加えられた点の番号を示す数を出力する手段と、をさらに含む。
【００２３】
第２の好ましい実施形態において、デバイスが、暗号化されたグラフィカルオブジェクトの点のリストに、カプセルの表面を定義するのに使用する少なくとも一つの点を挿入する手段と、加えられた点の番号を表示する数を出力する手段と、をさらに含む。
【００２４】
第４の態様において、発明は、点のリストと点のリストにおける点により定義された表面のリストとにより表示された３次元グラフィカルオブジェクトを暗号化する方法に関する。デバイスはグラフィカルオブジェクトを受信し、フォーマット保存暗号化法を使用してグラフィカルオブジェクトを暗号化して暗号化されたグラフィカルオブジェクトを取得し、暗号化されたグラフィカルオブジェクトをカプセル化して、各々のカプセル化に対し、暗号化されたグラフィカルオブジェクトを共に取り囲む複数の表面を表面のリストに加えることにより、少なくとも一つのカプセル化を追加することによりカプセル化されたグラフィカルオブジェクトを取得する手段と、カプセル化されたグラフィカルオブジェクトを出力する手段とを含む。
【図面の簡単な説明】
【００２５】
本発明の好ましい特徴は、限定しない例示目的で添付の図面を利用して以下に開示される。
【図１】本発明の好ましい実施形態に従って、３Ｄオブジェクトをカプセル化及びカプセル除去するシステムを説明する図である。
【図２】本発明に従って、３Ｄオブジェクトをカプセル化及びカプセル開放するための一般的な方法を説明する図である。
【発明を実施するための形態】
【００２６】
いくつかの３Ｄコンテンツフォーマットにおいて、例えば仮想現実設計言語（ＶＲＭＬ）及びＸ３Ｄ等の３Ｄグラフィカルオブジェクト（３Ｄオブジェクト）は、点の第１のリスト(又はアレイ)として、及びどのように点を共にリンクさせるかの情報を伴う第２のリストとして表される。そのような３Ｄコンテンツフォーマットは、背景技術の章に記載された暗号化スキームの例に適している。
【００２７】
ここで述べたように、暗号化された３Ｄオブジェクトのラスター化、具体的には幾何学特性が修正されたオブジェクトのラスター化は、効率が悪い。特に、ｚ−バッファ、すなわち深さバッファは、後に他の表面により隠される表面であってもレンダリングされるため、効率が悪い。
【００２８】
したがって、本発明の主要な考えは、暗号化された３Ｄオブジェクトのセキュリティに妥協することなく、ラスター化の間にかかる時間を最適化するために、暗号化された３Ｄオブジェクトに表面を加えることである。一般的な原理は、「ボックス」を加えることであり、「ボックス」は、点のセット及び表面のセットにより定義され、保護されるオブジェクトをカプセル化し(隠し)、ラスター化のための通常の幾何学特性、すなわち、一般的にラスター化が最適化される幾何学特性を有する。
【００２９】
「ボックス」は、いくつかの形式を取る追加の形状であり、形式は、暗号化された３Ｄオブジェクトの境界ボックスに対応する平行６面体から、暗号化された３Ｄオブジェクトの周りに多かれ少なかれ「締まった」状態にできる凸包まである。後者の場合、例えば、いくつかの端点（例えば各次元において最低値と最高値とを有する２つの点）の番号により定義された表面を生成し、他の任意の点がこれらの表面のうち任意の表面を越えて拡張するか否かを判定し、拡張する場合、任意の表面は、１又は複数の越えている点を考慮に入れて、さらに分割されることが可能である。しかし、この「ボックス」の正確な構造は本発明の範囲を超える。理解されるように、「ボックス」の追加は、新しい表面の追加が必要であり、いくつかの場合においては、新しい点の追加が必要であるかもしれない。
【００３０】
図１は、本発明の好ましい実施形態にしたがって、３Ｄオブジェクトのカプセル化及びカプセル開放を行うためのシステム１００を説明する図であり、図２は、本発明に従って、３Ｄオブジェクトのカプセル化及びカプセル開放を行うための一般的な方法を説明する図である。制限的でない例として、第１のリストは、グラフィカルオブジェクトを構成する表面の頂点に対応する点を含み３次元座標において表され、第２のリストは、頂点をどのように共にリンクさせて線及び表面を形成するかの情報を含む。
【００３１】
システム１００は、送信器１１０と受信器１４０とを含み、各々は、少なくともプロセッサ１１１及び１１４と、メモリ１１２及びメモリ１４２と、好ましくはユーザインターフェース１１３及び１４３と、少なくともひとつの入力／出力ユニット１１４及び１４４とを含む。送信機１１０は例えばパーソナルコンピュータ又はワークステーションとすることができ、一方で受信機１２０は、例えばパーソナルコンピュータ又はワークステーションだけでなく、テレビセット、ビデオレコーダ又はセットトップボックス等とすることができる。
【００３２】
第１の計算可能な可読記憶媒体１６０は、送信器１１０のプロセッサ１１１により実行されたとき、本明細書に記載された好ましい実施形態のどれかひとつのカプセル化方法を実行する格納された命令を備える。第２の計算可能な可読記憶媒体１７０は、受信器１４０のプロセッサ１４１により実行されたとき、本明細書に記載の好ましい実施形態のどれかひとつのカプセル開放の方法を実行する格納された命令を備える。
【００３３】
送信器１１０は、暗号化されるべき３Ｄオブジェクト１２０を受信し（２１０）、必要な暗号化解除能力を有していない受信器がレンダリングすることのできる暗号化された３Ｄオブジェクトを生成する適切な暗号化方法を使用して３Ｄオブジェクト１２０を暗号化する（２２０）。言い換えれば、暗号化方法はフォーマット保護である。送信器１１０は、その後、好ましくは本明細書に記載の適切なカプセル化方法を使用して、暗号化された３Ｄオブジェクトをカプセル化し（２３０）、例えばカプセル化された３Ｄオブジェクト１３０を格納する、又は受信器１４０に送信することにより、カプセル化された３Ｄオブジェクト１３０を出力する。
【００３４】
受信機１４０は、例えば直接送信器１１０又は記憶媒体から、カプセル化された３Ｄオブジェクト１３０を受信する（２４０）。受信器１４０が必要な暗号解読権利を有していない場合であっても、受信器１４０は、カプセル化された３Ｄオブジェクト１３０を表示でき、したがって効果的に「ボックス」を表示できる。一方、受信器１４０が、必要な暗号解読権利を有している場合、カプセル化を除去し、暗号化された３Ｄオブジェクトの暗号を解読して（２６０）、その後、表示、さもなければ使用により出力（２６０）される、暗号解読された３Ｄオブジェクト１５０を取得する。最初の３Ｄオブジェクト１２０および暗号が解除された３Ｄオブジェクト１５０は、通常は同一であることに留意されたい。
【００３５】
多くのレンダリングデバイスは「隠された」表面、つまり他の表面の背後に現れる表面をレンダリングしないことが理解される。「ボックス」が、カプセル化された３Ｄオブジェクトの他のすべての表面を効果的に隠すので、他のどのような表面もレンダリングする必要がない。これは、カプセル化された３Ｄオブジェクトのレンダリングの効果を大きく改善することができる。
【００３６】
暗号化された３Ｄオブジェクトのカプセル化は、暗号化された３Ｄオブジェクトの一部を形成することが好ましいことがさらに理解される。「ボックス」及び暗号化された３Ｄオブジェクトを結合する好ましい実施形態のいくつかが、以下に提供される。先行技術において導入された保護技術に準拠するために、暗号化された３Ｄオブジェクトを修正すべきでなく、対応する暗号解読技術を適用する前にカプセル化を除去すべきでない。
【００３７】
好ましい実施形態において、暗号化された３Ｄオブジェクトの形状は、制限的でない例として、点のセット及び点のセットにおいてインデックス付けされた表面のセットとして表される。暗号化された３Ｄオブジェクトの例は、ｎ点及びｍ表面（インデックス値により定義される複数の点により定義される各々の表面）により、以下の通り定義される。
【００３８】
【表１】
2014085672.tif 000003
【００３９】
［第１の好ましい実施形態：既存の点により定義された追加の表面］
第１の好ましい実施形態において、番号ｓの表面が３Ｄオブジェクト１２０に加えられる。これらの新しい表面は既存の点を使用して定義される。これは以下に例示することができる。
【００４０】
【表２】
2014085672.tif 000004
【００４１】
第１の好ましい実施形態のカプセル化されたオブジェクトが提供される場合、カプセル開放をする間に受信器が追加された表面を除去できるようにするために、加えられた表面の番号ｓを受信機に提供する必要もある。番号ｓを、任意の適切なサイドチャネル、例えば、３Ｄオブジェクト内のメタデータ又は３Ｄオブジェクトにリンクされたライセンスの特定のフィールドを使用して送ることができる。
【００４２】
［第２の好ましい実施形態：追加された点により定義された追加の表面］
第２の好ましい実施形態において、ｐの追加された点のセットを使用して定義された番号ｓの表面は、以下の通りに、保護されたオブジェクトに追加される。
【００４３】
【表３】
2014085672.tif 000005
【００４４】
当然ながら、少なくともひとつの追加された点が使用される限りは１つ又は２つの起点を使用していくつかの追加された平面を定義することが可能であることが理解される。
【００４５】
第２の好ましい実施形態のカプセル化されたオブジェクトを提供する場合に、追加された表面のセットを検索できるようにするために、受信器に追加された点の番号ｐを提供することも必要である。実際、追加された表面は追加された点を使用する表面のみである（ｎ＋１からｎ＋ｐ間で表示する）。カプセル開放をする間、ｐ点のセット及びｓ表面のセットが除去される。第１の好ましい実施形態のように、任意の適切なサイドチャネルを、値ｐを提供するのに使用できる。しかし、境界ボックスがオブジェクトのカプセル化に使用される場合、受信器は、６つの表面が加えられたことを知り、カプセル開放をすることが容易になる。
【００４６】
［第３の好ましい実施形態：タグとしてのゼロ面の使用］
第３の好ましい実施形態において、保護されたオブジェクトの既存の点を使用して定義される新しいｓ表面が追加され、タグの役割をする「偽」の表面が挿入され、新しい表面からもとの表面のセットを分離する。偽の表面は、そのすべての点（例えば、３角形について３個）を定義するための同じ点のインデックスにより定義されるゼロ面である。多くの場合、受信器は、この「偽」表面を簡単に検出でき、したがってもとの表面を抽出する。
【００４７】
しかし、いくつかの環境は、当然この種のゼロ面を生成する。この変形において、新しい点が加えられ、通常のゼロ面から追加された「偽」のゼロ面を識別する。この新しい点は暗号化されたオブジェクトの点のセットに追加される。
【００４８】
結果的にカプセル化されたオブジェクトは以下のように表現できる。
【００４９】
【表４】
2014085672.tif 000006
【００５０】
第３の変形例のカプセル化されたオブジェクトを提供する場合、受信機が簡単に偽の表面を見つけ、その後、偽の表面及び後続のｓ表面を除去することができるため、追加のデータを提供することは必要ない。しかし、第２の変形例において、受信機は、追加された表面と同様に好ましくは追加された点を除去すべきである。
【００５１】
［第１の変形例］
好ましい実施形態は、最初の点及び最初の表面が放置されているので、送信器を簡単にする利点を有する。しかし、これは、許可されていないデバイス（すなわち、カプセル化されたオブジェクトを表示するデバイス）が表面リスト内に現れるものとして表面をレンダリングする場合、これらのレンダリングデバイスにとって、本発明が役に立たなくなる場合がある。したがって、第１の変形例において、追加された点及び表面は、リストの末尾の代わりにリストの始まりに追加される。したがって、表面リストの最初において開始する表面をレンダリングする任意のレンダリングデバイスは、すでに述べたように「ボックス」のみをレンダリングし、「隠された」表面をレンダリングしない。
【００５２】
［第２の変形例］
第１の変形例は、表面リストの頂点からレンダリングを開始するレンダリングデバイスに使用するとよい。しかし、表面の底部からレンダリングを開始し、表面の上方に進むレンダリングデバイスがある。このため、第２の変形例において、点と表面が、リストの末尾と同様に、リストの始まりに追加される。この方法において、レンダリングがどの末尾から開始しても問題ない。
【００５３】
［第３の変形例］
第３の変形例において、新しい表面は、表面リストの中間に加えられる。これは、例えばプロセッサが、いくつかの表面のレンダリングに「割り当てられる」分散された処理環境において興味深いものである。割り当てられた表面は、始まり又は末尾において必ずしも１つでないので、割り当てられた表面は表面リストにのどこかに存在し、そのため、最初の２つの変形例は効果的でないかもしれない。
【００５４】
少なくとも部分的に改善を試みると、第３の変形例は、第３の好ましい実施形態すなわち、タグと同じ一般的な原理を使用する。違いは、追加の表面のセットが、偽の表面により定義された開始タグ及び終了タグにより範囲を定められることである。これは、（１つのセクションの代わりに）いくつかのセクションに渡って追加された表面を分配できるようにし、セクションの各々は、タグにより範囲を定められ、最初の表面のセットの全体にわたって広がっている。しかし、追加された表面を共に保持することは好ましいが、プロセッサが追加された表面をすぐに発見する機会を増やすために、通常、追加された表面を複数回表面リストに追加できる。カプセル化された３Ｄオブジェクトは以下のように例示される。
【００５５】
【表５】
2014085672.tif 000007
【００５６】
第３の変形例のカプセル化されたオブジェクトを提供する場合、追加データを提供する必要はない。暗号を解読する前に、受信器は、タグの組を容易に発見することができ、タグと同様に、タグの組の各々により範囲を定められた表面を除去できる。第３の好ましい実施形態のように、追加された点を除去する必要があるかもしれない。
【００５７】
第３の変形例は、分散処理を使用して、許可されていないレンダリングデバイスに対して最良に動作することが理解される。許可されたレンダリングデバイスは、暗号化された３Ｄオブジェクトの暗号を解読する前に、追加された表面を除去するべきであり、後に、分散処理により、又は分散処理をせずにレンダリングを実行することができる。言い換えると、分散処理は、追加された表面を除去するのに理想的ではないかもしれない。
【００５８】
本発明は、暗号化された３Ｄオブジェクトをカプセル化する方法を提供することができ、その結果、許可されていないレンダリングデバイスにおいて暗号化された３Ｄオブジェクトをレンダリングすることを最適化し、一方で暗号化された３Ｄオブジェクトのカプセル化の除去を可能にすることが理解される。
【００５９】
本明細書、特許請求の範囲及び図面において公開された特徴の各々は、独立又は適切な組み合わせにおいて提供される。ハードウェアにおいて実装されるものとして記載された特徴は、ソフトウェアに実装され、逆もまた同様である。特許請求の範囲中に現れる参照番号は例示のためのみのものであり、特許請求の範囲の効果を限定するものではない。
【符号の説明】
【００６０】
１１０  送信器
１１１  プロセッサ
１１２  メモリ
１１３  ユーザインターフェース
１１４  入力／出力ユニット
１４０  受信機
１４１  プロセッサ
１４２  メモリ
１４３  ユーザインターフェース
１１４  入力／出力ユニット
【図１】
2014085672.tif 000008
【図２】
2014085672.tif 000009
【外国語明細書】
2014085672000001.pdf