(57)【要約】【課題】３次元形状モデルを正確に表示し、かつ３次元形状モデルに透かし情報を埋め込むことで権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐこと。【解決手段】透かし情報埋込方法は、３次元形状モデルの初期表示に関するパラメータの下位ビットを、透かし情報を変換して得られた数値情報に変更して、透かし情報を３次元形状モデルに埋め込む埋込手順を含み、また３次元形状モデル表示方法は、３次元形状モデルの初期表示に関するパラメータの下位のビット値から、数値情報に変換されている透かし情報を抽出する抽出手順を含んだこと。【選択図】        図１
2005269280.tif 000002
【特許請求の範囲】
【請求項１】
３次元形状モデルに透かし情報を埋め込む方法であって、
３次元形状モデルの表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、透かし情報を３次元形状モデルに埋め込む埋込ステップ、
を備えたことを特徴とする透かし情報埋込方法。
【請求項２】
前記埋込ステップは、３次元形状モデルの初期表示状態のための表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１に記載の透かし情報埋込方法。
【請求項３】
前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた視点の位置座標を示す視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項２に記載の透かし情報埋込方法。
【請求項４】
前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた注視点の位置座標を示す注視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項２または３に記載の透かし情報埋込方法。
【請求項５】
前記埋込ステップは、３次元形状モデルの初期表示状態として表示する時の上下左右を定めるためのパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項２〜４のいずれか一つに記載の透かし情報埋込方法。
【請求項６】
前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた視点からの視界を定義する角度である視角情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項２〜５のいずれか一つに記載の透かし情報埋込方法。
【請求項７】
前記埋込ステップは、３次元形状モデルの初期表示状態のために定められたクリッピングプレーンの位置情報、またはクリッピングプレーン間の距離情報、のうち少なくとも一つの情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項２〜６のいずれか一つに記載の透かし情報埋込方法。
【請求項８】
前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた表示倍率を示す表示倍率情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項２〜７のいずれか一つに記載の透かし情報埋込方法。
【請求項９】
前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた光源の位置座標、または光源の光源色情報、のうち少なくとも一つの情報の所定のビット値を、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項２〜８のいずれか一つに記載の透かし情報埋込方法。
【請求項１０】
前記埋込ステップによって前記透かし情報が埋め込まれた３次元形状モデルを文書に添付する添付ステップを、さらに、備えたことを特徴とする請求項１〜９のいずれか一つに記載の透かし情報埋込方法。
【請求項１１】
３次元形状モデルから透かし情報を抽出してから、３次元形状モデルを表示する方法であって、
前記３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出する抽出ステップ、
を備えたことを特徴とする３次元形状モデル表示方法。
【請求項１２】
前記抽出ステップは、入力された文書に添付された３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出することを特徴とする請求項１１に記載の３次元形状モデル表示方法。
【請求項１３】
前記抽出ステップにより抽出された前記透かし情報に含まれていた情報が所定の要件を満たしている場合に、３次元形状モデルの表示または編集が行われる表示編集画面を表示する画面処理ステップを、さらに、備えたことを特徴とする請求項１１または１２に記載の３次元形状モデル表示方法。
【請求項１４】
前記抽出ステップにより抽出された前記透かし情報に含まれる固有識別情報と、該固有識別情報にあらかじめ対応付けられた画面処理を行う権限を有するか否かを判断するための認証情報に基づいて認証を行う認証ステップを、さらに、備え、
前記画面処理ステップは、前記認証ステップにより行われた認証により画面処理が可能と認証された場合に限り、３次元形状モデルの表示または編集が行われる表示編集画面を表示することを特徴とする請求項１３に記載の３次元形状モデル表示方法。
【請求項１５】
３次元形状モデルに透かし情報を埋め込む装置であって、
３次元形状モデルの表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、透かし情報を３次元形状モデルに埋め込む埋込手段、
を備えたことを特徴とする透かし情報埋込装置。
【請求項１６】
前記埋込手段は、３次元形状モデルの初期表示状態のための表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１５に記載の透かし情報埋込装置。
【請求項１７】
前記埋込手段は、３次元形状モデルの初期表示状態のために定められた視点の位置座標を示す視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１６に記載の透かし情報埋込装置。
【請求項１８】
前記埋込手段は、３次元形状モデルの初期表示状態のために定められた注視点の位置座標を示す注視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１６または１７に記載の透かし情報埋込装置。
【請求項１９】
前記埋込手段は、３次元形状モデルの初期表示状態として表示する時の上下左右を定めるためのパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１６〜１８のいずれか一つに記載の透かし情報埋込装置。
【請求項２０】
前記埋込手段は、３次元形状モデルの初期表示状態のために定められた視点からの視界を定義する角度である視角情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１６〜１９のいずれか一つに記載の透かし情報埋込装置。
【請求項２１】
前記埋込手段は、３次元形状モデルの初期表示状態のために定められたクリッピングプレーンの位置情報、またはクリッピングプレーン間の距離情報、のうち少なくとも一つの情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１６〜２０のいずれか一つに記載の透かし情報埋込装置。
【請求項２２】
前記埋込手段は、３次元形状モデルの初期表示状態のために定められた表示倍率を示す表示倍率情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１６〜２１のいずれか一つに記載の透かし情報埋込装置。
【請求項２３】
前記埋込手段は、３次元形状モデルの初期表示状態のために定められた光源の位置座標、または光源の光源色情報、のうち少なくとも一つの情報の所定のビット値を、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする請求項１６〜２２のいずれか一つに記載の透かし情報埋込装置。
【請求項２４】
前記埋込手段によって前記透かし情報が埋め込まれた３次元形状モデルを文書に添付する添付手段を、さらに、備えたことを特徴とする請求項１６〜２３のいずれか一つに記載の透かし情報埋込装置。
【請求項２５】
３次元形状モデルから透かし情報を抽出してから、３次元形状モデルを表示する装置であって、
前記３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出する抽出手段、
を備えたことを特徴とする３次元形状モデル表示装置。
【請求項２６】
前記抽出手段は、入力された文書に添付された３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出することを特徴とする請求項２５に記載の３次元形状モデル表示装置。
【請求項２７】
前記抽出手段により抽出された前記透かし情報に含まれていた情報が所定の要件を満たしている場合に、３次元形状モデルの表示または編集が行われる表示編集画面を表示する画面処理手段を、さらに、備えたことを特徴とする請求項２５または２６に記載の３次元形状モデル表示装置。
【請求項２８】
前記抽出手段により抽出された前記透かし情報に含まれる固有識別情報と、該固有識別情報にあらかじめ対応付けられた画面処理を行う権限を有するか否かを判断するための認証情報に基づいて認証を行う認証手段を、さらに、備え、
前記画面処理手段は、前記認証手段により行われた認証により画面処理が可能と認証された場合に限り、３次元形状モデルの表示または編集が行われる表示編集画面を表示することを特徴とする請求項２７に記載の３次元形状モデル表示装置。
【請求項２９】
請求項１〜１０のいずれか一つに記載の透かし情報埋込方法をコンピュータに実行させるためにプログラムを記録したことを特徴とするコンピュータで読み取り可能な媒体。
【請求項３０】
請求項１１〜１４のいずれか一つに記載の３次元形状モデル表示方法をコンピュータに実行させるためにプログラムを記録したことを特徴とするコンピュータで読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元形状モデルへ透かし情報を埋め込む方法、装置かつ媒体、及び透かし情報を抽出して３次元形状モデルを表示する方法、装置かつ媒体に関し、特に３次元形状モデルの表示に関するパラメータに透かし情報を埋め込むこと、及び表示に関するパラメータから透かし情報を抽出したあと３次元形状モデルを表示することに関するものである。
【背景技術】
【０００２】
近年、音声や画像などのデジタルコンテンツが普及したため、これらのコンテンツのインターネット等を用いた電子的方法による配布、またはこれらのコンテンツの複製や編集を可能にするツールを容易に使用できるようになった。このため、不正な複製や改ざん、盗用を防ぎ、デジタルコンテンツの著作権を保護するために電子透かしの技術が考案され、この電子透かし技術によるデジタルコンテンツの著作権保護が実用化段階に入った。
【０００３】
一方、工業製品をはじめ、様々な設計分野において、３次元形状モデルの利用が普及しつつある。
【０００４】
従来、３次元形状データは主としてＣＡＤなどのシステムで作成され、企業の設計部門などの、ごく専門的な技術者の間で利用されるに限られていた。しかしながら、３次元形状データは視覚により製品を容易に理解することが可能となるため、インターネット等に代表されるネットワークインフラやコンピュータに関する技術の進展に伴い、ネットワークを介して送信され、あるいは一般消費者向けに利用されるようになった。
【０００５】
また、３次元形状データにはいくつかの特徴がある。それは、企業の設計部門等が３次元形状データを作成しているため、３次元形状データ自体が非常に機密度の高い情報である場合が多いこと、そして３次元形状データの作成には、多くの費用がかかることである。
【０００６】
さらに、３次元形状データの著作権を保護するために、著作権情報をテキストとして３次元形状モデルに埋め込んでも、悪意を有する第三者によるテキストの削除や改ざんを防ぐことは出来ない。
【０００７】
そこで、３次元形状データに直接透かし情報を埋め込む方法としては、特開平１０−３３４２７２号公報に記載の発明が開示されている。この発明は、形状モデルを定義する幾何パラメータの冗長性に透かし情報を埋め込む発明である。例えば、頂点の座標値を、微小量ずらすことで透かし情報を埋め込んでいる。
【０００８】
【特許文献１】特開平１０−３３４２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、このような３次元形状データに透かし情報を埋め込む方法では次のような問題がある。即ち、ＣＡＤにより作成された３次元形状データの幾何的パラメータは、きわめて本質的かつ重要なパラメータであり、小数点以下の精度が要求される場合も多い。そのため幾何的パラメータを変更することで意図していなかった結果を招く可能性がある。例えば、透かし情報を埋め込むため３次元形状モデルの幾何パラメータとして座標値を変更した場合において、干渉線の算出を行うと、意図した計算結果が得られなくなることが考えられる。あるいは３次元形状データを表示するための装置を変更した場合において、重要な幾何パラメータの誤差により、今まで正常に表示されていた３次元形状データが正常に表示されなくなることも考えられる。
【００１０】
本発明は、上記に鑑みてなされたものであって、透かし情報が埋め込まれた３次元形状データであっても正確に３次元形状データを表示し、かつ３次元形状モデルに透かし情報を埋め込むことで権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、３次元形状モデルに透かし情報を埋め込む方法であって、３次元形状モデルの表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、透かし情報を３次元形状モデルに埋め込む埋込ステップ、を備えたことを特徴とする。
【００１２】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態のための表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００１３】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた視点の位置座標を示す視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００１４】
また、請求項４にかかる発明は、請求項２または３にかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた注視点の位置座標を示す注視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００１５】
また、請求項５にかかる発明は、請求項２〜４のいずれか一つにかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態として表示する時の上下左右を定めるためのパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００１６】
また、請求項６にかかる発明は、請求項２〜５のいずれか一つにかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた視点からの視界を定義する角度である視角情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００１７】
また、請求項７にかかる発明は、請求項２〜６のいずれか一つにかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態のために定められたクリッピングプレーンの位置情報、またはクリッピングプレーン間の距離情報、のうち少なくとも一つの情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００１８】
また、請求項８にかかる発明は、請求項２〜７のいずれか一つにかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた表示倍率を示す表示倍率情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００１９】
また、請求項９にかかる発明は、請求項２〜８のいずれか一つにかかる発明において、前記埋込ステップは、３次元形状モデルの初期表示状態のために定められた光源の位置座標、または光源の光源色情報、のうち少なくとも一つの情報の所定のビット値を、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００２０】
また、請求項１０にかかる発明は、請求項１〜９のいずれか一つにかかる発明において、前記埋込ステップによって前記透かし情報が埋め込まれた３次元形状モデルを文書に添付する添付ステップを、さらに、備えたことを特徴とする。
【００２１】
また、請求項１１にかかる発明は、３次元形状モデルから透かし情報を抽出する方法であって、前記３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出する抽出ステップを備えたことを特徴とする。
【００２２】
また、請求項１２にかかる発明は、請求項１１にかかる発明において、前記抽出ステップは、入力された文書に添付された３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出することを特徴とする。
【００２３】
また、請求項１３にかかる発明は、請求項１１または１２にかかる発明において、前記抽出ステップにより抽出された前記透かし情報に含まれていた情報が所定の要件を満たしている場合に、３次元形状モデルの表示または編集が行われる表示編集画面を表示する画面処理ステップを、さらに、備えたことを特徴とする。
【００２４】
また、請求項１４にかかる発明は、請求項１３にかかる発明において、前記抽出ステップにより抽出された前記透かし情報に含まれる固有識別情報と、該固有識別情報にあらかじめ対応付けられた画面処理を行う権限を有するか否かを判断するための認証情報に基づいて認証を行う認証ステップを、さらに、備え、前記画面処理ステップは、前記認証ステップにより行われた認証により画面処理が可能と認証された場合に限り、３次元形状モデルの表示または編集が行われる表示編集画面を表示することを特徴とする。
【００２５】
また、請求項１５にかかる発明は、３次元形状モデルの表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、透かし情報を３次元形状モデルに埋め込む埋込手段、を備えたことを特徴とする。
【００２６】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記埋込手段は、３次元形状モデルの初期表示状態のための表示に関するパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００２７】
また、請求項１７にかかる発明は、請求項１６にかかる発明において、前記埋込手段は、３次元形状モデルの初期表示状態のために定められた視点の位置座標を示す視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００２８】
また、請求項１８にかかる発明は、請求項１６または１７にかかる発明において、前記埋込手段は、３次元形状モデルの初期表示状態のために定められた注視点の位置座標を示す注視点位置座標情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００２９】
また、請求項１９にかかる発明は、請求項１６〜１８のいずれか一つにかかる発明において、前記埋込手段は、３次元形状モデルの初期表示状態として表示する時の上下左右を定めるためのパラメータの所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００３０】
また、請求項２０にかかる発明は、請求項１６〜１９のいずれか一つにかかる発明において、３次元形状モデルの初期表示状態のために定められた視点からの視界を定義する角度である視角情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００３１】
また、請求項２１にかかる発明は、請求項１６〜２０のいずれか一つにかかる発明において、前記埋込手段は、３次元形状モデルの初期表示状態のために定められたクリッピングプレーンの位置情報、またはクリッピングプレーン間の距離情報、のうち少なくとも一つの情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００３２】
また、請求項２２にかかる発明は、請求項１６〜２１のいずれか一つにかかる発明において、前記埋込手段は、３次元形状モデルの初期表示状態のために定められた表示倍率を示す表示倍率情報の所定のビットを、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００３３】
また、請求項２３にかかる発明は、請求項１６〜２２のいずれか一つにかかる発明において、前記埋込手段は、３次元形状モデルの初期表示状態のために定められた光源の位置座標、または光源の光源色情報、のうち少なくとも一つの情報の所定のビット値を、透かし情報を変換して得られた数値情報に変更することで、前記透かし情報を３次元形状モデルに埋め込むことを特徴とする。
【００３４】
また、請求項２４にかかる発明は、請求項１６〜２３のいずれか一つにかかる発明において、前記埋込手段によって前記透かし情報が埋め込まれた３次元形状モデルを文書に添付する添付手段を、さらに、備えたことを特徴とする。
【００３５】
また、請求項２５にかかる発明は、前記３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出する抽出手段を備えたことを特徴とする。
【００３６】
また、請求項２６にかかる発明は、請求項２５にかかる発明において、前記抽出手段は、入力された文書に添付された３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出することを特徴とする。
【００３７】
また、請求項２７にかかる発明は、請求項２５または２６にかかる発明において、前記抽出手段により抽出された前記透かし情報に含まれていた情報が所定の要件を満たしている場合に、３次元形状モデルの表示または編集が行われる表示編集画面を表示する画面処理手段を、さらに、備えたことを特徴とする。
【００３８】
また、請求項２８にかかる発明は、請求項２７にかかる発明において、前記抽出手段により抽出された前記透かし情報に含まれる固有識別情報と、該固有識別情報にあらかじめ対応付けられた画面処理を行う権限を有するか否かを判断するための認証情報に基づいて認証を行う認証手段を、さらに、備え、前記画面処理手段は、前記認証手段により行われた認証により画面処理が可能と認証された場合に限り、３次元形状モデルの表示または編集が行われる表示編集画面を表示することを特徴とする。
【００３９】
また、請求項２９にかかる発明は、請求項１〜１０のいずれか一つに記載の透かし情報埋込方法をコンピュータに実行させるためにプログラムを記録したことを特徴とする。
【００４０】
また、請求項３０にかかる発明は、請求項１１〜１４のいずれか一つに記載の３次元形状モデル表示方法をコンピュータに実行させるためにプログラムを記録したことを特徴とする。
【発明の効果】
【００４１】
本発明（請求項１）にかかる透かし情報埋込方法は、３次元形状モデルの表示に関するパラメータの所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４２】
また、本発明（請求項２）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態のためのパラメータの所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４３】
また、本発明（請求項３）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態のために定められた視点位置座標情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４４】
また、本発明（請求項４）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態のために定められた注視点位置座標情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４５】
また、本発明（請求項５）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態として表示する時の上下左右を定めるためのパラメータの所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４６】
また、本発明（請求項６）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態のために定められた視角情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４７】
また、本発明（請求項７）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態のために定められたクリッピングプレーンの位置情報、またはクリッピングプレーン間の距離情報、のうち少なくとも一つの情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４８】
また、本発明（請求項８）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態のために定められた表示倍率情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００４９】
また、本発明（請求項９）にかかる透かし情報埋込方法は、３次元形状モデルの初期表示状態のために定められた光源の位置座標、または光源の光源色情報、のうち少なくとも一つの情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００５０】
また、本発明（請求項１０）にかかる透かし情報埋込方法は、透かし情報が埋め込まれた３次元形状モデルを文書に添付することで、文書に含まれているパラメータなどを変更せずとも、文書に埋め込まれた３次元形状モデルの透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。また、文書に文書の内容に変更を加えずに３次元形状モデルに情報を埋め込むことが可能となるという効果を奏する。
【００５１】
また、本発明（請求項１１）にかかる３次元形状モデル表示方法は、３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出するため、３次元形状モデルの正確なモデル形状の正確な表示を可能とし、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００５２】
また、本発明（請求項１２）にかかる３次元形状モデル表示方法は、入力された文書に添付された３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出するため、３次元形状モデルの正確なモデル形状の正確な表示を可能とし、透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００５３】
また、本発明（請求項１３）にかかる３次元形状モデル表示方法は、透かし情報に含まれていた情報が所定の要件を満たしている場合に、３次元形状モデルの表示または編集が行われる表示編集画面を表示するので、不当な使用から文書または３次元形状モデルを保護することが可能なるという効果を奏する。
【００５４】
また、本発明（請求項１４）にかかる３次元形状モデル表示方法は、前記透かし情報に含まれる固有識別情報と、該固有識別情報にあらかじめ対応付けられた認証情報に基づいて認証するため、不当な使用から文書または３次元形状モデルを保護することが可能なるという効果を奏する。
【００５５】
また、本発明（請求項１５）にかかる透かし情報埋込装置は、３次元形状モデルの表示に関するパラメータの所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００５６】
また、本発明（請求項１６）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態のためのパラメータの所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００５７】
また、本発明（請求項１７）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態のために定められた視点位置座標情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００５８】
また、本発明（請求項１８）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態のために定められた注視点位置座標情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００５９】
また、本発明（請求項１９）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態として表示する時の上下左右を定めるためのパラメータの所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００６０】
また、本発明（請求項２０）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態のために定められた視角情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００６１】
また、本発明（請求項２１）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態のために定められたクリッピングプレーンの位置情報、またはクリッピングプレーン間の距離情報、のうち少なくとも一つの情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００６２】
また、本発明（請求項２２）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態のために定められた表示倍率情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００６３】
また、本発明（請求項２３）にかかる透かし情報埋込装置は、３次元形状モデルの初期表示状態のために定められた光源の位置座標、または光源の光源色情報、のうち少なくとも一つの情報の所定のビットを変換して、透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００６４】
また、本発明（請求項２４）にかかる透かし情報埋込装置は、透かし情報が埋め込まれた３次元形状モデルを文書に添付することで、文書に含まれているパラメータなどを変更せずとも、文書に埋め込まれた３次元形状モデルの透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。また、文書に文書の内容に変更を加えずに３次元形状モデルに情報を埋め込むことが可能となるという効果を奏する。
【００６５】
また、本発明（請求項２５）にかかる３次元形状モデル表示装置は、３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出するため、３次元形状モデルの正確なモデル形状の正確な表示を可能とし、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００６６】
また、本発明（請求項２６）にかかる３次元形状モデル表示装置は、入力された文書に添付された３次元形状モデルの表示に関するパラメータの所定のビット値から、数値情報に変換されている透かし情報を抽出するため、３次元形状モデルの正確なモデル形状の正確な表示を可能とし、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となるという効果を奏する。
【００６７】
また、本発明（請求項２７）にかかる３次元形状モデル表示装置は、透かし情報に含まれていた情報が所定の要件を満たしている場合に、３次元形状モデルの表示または編集が行われる表示編集画面を表示するので、不当な使用から文書または３次元形状モデルを保護することが可能なるという効果を奏する。
【００６８】
また、本発明（請求項２８）にかかる３次元形状モデル表示装置は、前記透かし情報に含まれる固有識別情報と、該固有識別情報にあらかじめ対応付けられた認証情報に基づいて認証するため、不当な使用から文書または３次元形状モデルを保護することが可能なるという効果を奏する。
【００６９】
また、本発明（請求項２９）にかかる記録媒体は、当該記録媒体に記録されたプログラムをコンピュータに読み取らせて実行することによって、請求項１から１０のいずれか一つに記載された透かし情報埋込方法をコンピュータの利用で実現することができ、これら各透かし情報埋込方法と同様の効果を奏する。
【００７０】
また、本発明（請求項３０）にかかる記録媒体は、当該記録媒体に記録されたプログラムをコンピュータに読み取らせて実行することによって、請求項１１から１４のいずれか一つに記載された３次元形状モデル表示方法をコンピュータの利用で実現することができ、これら各透かし情報埋込方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００７１】
以下に添付図面を参照して、この発明にかかる３次元形状モデルへの透かし情報埋込方法、透かし情報埋込装置、および３次元形状モデルへ埋め込まれた３次元形状モデル表示方法、３次元形状モデル表示装置の最良な実施の形態を詳細に説明する。
【００７２】
（第１の実施の形態）
第１の実施の形態にかかる３次元形状モデルへの透かし情報埋込方法、透かし情報埋込装置および３次元形状モデルへ埋め込まれた３次元形状モデル表示方法、透かし情報埋込装置は、透かし情報埋込装置が３次元モデルの初期表示に関するパラメータを利用して透かし情報を埋め込むものであり、３次元形状モデル表示装置は、３次元形状モデルを表示する際に、透かし情報を抽出し、透かし情報をも表示するものである。なお、初期表示に関するパラメータとは、閲覧者が３次元形状モデルを含む電子文書を開いた際にどのように３次元形状モデルを表示するかを定義したパラメータをいう。
【００７３】
図１は、本発明の第１の実施の形態にかかる透かし情報埋込装置の構成を示すブロック図である。図１に示すとおり、本実施の形態の透かし情報埋込装置１００は、データ入力処理部１０１と、出力処理部１０２と、３次元モデル取得部１０３と、透かし情報埋込部１０４と、入力制御部１０５と、透かし情報変換処理部１０６とから構成されている。
【００７４】
データ入力処理部１０１は、透かし情報埋込装置１００が透かし情報を埋め込むための３次元形状モデルデータもしくは３次元形状モデルを含む電子文書の入力処理を行い、入力処理された３次元形状モデルや電子文書に関する情報を出力処理部１０２に出力する。
【００７５】
３次元モデル取得部１０３は、データ入力処理部１０１から入力された３次元形状モデルまたは電子文書から３次元形状モデルに関する情報のみ取得する。取得した３次元形状モデルの情報には、初期表示に関するパラメータも含まれている。
【００７６】
入力制御部１０５は、利用者が入力デバイスを用いて入力した情報を制御し、利用者により入力された透かし情報を透かし情報変換処理部１０６に出力、あるいは利用者により生成または更新された電子文書の内容を出力処理部１０２に出力する。また、利用者は、入力制御部１０５を介して視点、注視点などのパラメータを設定することで、電子文書の３次元形状モデルについての初期表示の状態を設定することが可能である。ただし、透かし情報の欠落を防ぐために、透かし情報の埋め込み先である下位ビットの変更はできないものとする。
【００７７】
透かし情報変換処理部１０６は、入力制御部１０５から入力された透かし情報を３次元形状モデルに埋め込むための数値情報に変換し、透かし情報埋込部１０４に出力する。本実施の形態における数値への変換方法は、利用者が入力デバイスにより入力された文字列をＡＳＣＩＩコードにより数値情報に変換することとする。
【００７８】
透かし情報埋込部１０４は、本発明における埋込ステップを実現し、３次元モデル取得部１０３から入力された３次元形状モデルの初期表示に関するパラメータの下位ビットを
、透かし情報変換処理部１０６から入力された数値情報で更新することで、３次元形状モデルに透かし情報を埋め込み、透かし情報が埋め込まれた３次元形状モデルを出力処理部１０２に出力する。そして透かし情報が埋め込まれるパラメータを初期表示に関するパラメータとしたことで、３次元形状モデルの幾可的パラメータを変更しないため、３次元形状モデルが正確に表示され、かつ３次元形状モデルに透かし情報を埋め込むことで権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことを可能とした。
【００７９】
図２は、本実施の形態における透かし情報を変換した数値情報の埋め込み先のパラメータ示した図である。これらのパラメータは３次元形状モデルの初期表示で使用される。本図では、３次元形状モデルの初期表示に関するパラメータとして注視点、視点、ビューアップベクトル、視野角、表示倍率、ニアクリッピングプレーン、ファークリッピングプレーン、光源位置を示す。詳細な埋め込み手順については後述する。
【００８０】
図３は、図２で示したパラメータのうち注視点、視点、ビューアップベクトルについて説明した図である。注視点３２は、視線の先の中央点をいい、３次元空間における位置座標（ｘ１，ｙ１，ｚ１）として表され、これらのｘ１，ｙ１，ｚ１のそれぞれの下位ビットを透かし情報を変換した数値情報で更新する。視点３３は透かし情報埋込装置１００で処理に用いる利用者の視点となる主点をいい、３次元空間における位置座標（ｘ２，ｙ２，ｚ２）として表され、これらのｘ２，ｙ２，ｚ２のそれぞれの下位ビットに透かし情報を変換した数値情報で更新する。ビューアップベクトル３１は、３次元形状モデルをディスプレイに表示する際の上方向を表す方向ベクトルをいい、３次元空間における方向ベクトル（ｘ３，ｙ３，ｚ３）として表され、これらのｘ３，ｙ３，ｚ３のそれぞれの下位ビットに透かし情報を変換した数値情報で更新する。
【００８１】
図４は、図２で示したパラメータのうち視野角、ニアクリッピングプレーン、ファークリッピングプレーンについては説明した図である。視野角４１は、視点３３から見たときの画面横幅の画角をいい、角度θとして表され、角度θの下位ビットに透かし情報を変換した数値情報で更新する。ニアクリッピングプレーン４２は、投影面３４からディスプレイに表示する表示領域までのもっとも近い距離をいい、投影面３４からの距離ｄnとして表され、距離ｄnの下位ビットに透かし情報を変換した数値情報で更新する。ファークリッピングプレーン４３は、投影面３４からディスプレイに表示する表示領域までのもっとも遠い距離をいい、投影面３４からの距離ｄfとして表され、距離ｄfの下位ビットに透かし情報を変換した数値情報で更新する。
【００８２】
図５は、図２で示したパラメータのうち表示拡大倍率について説明した図である。表示倍率５１は、投影面３４に投影された３次元形状モデルを実際にディスプレイで表示するときの倍率をいい、表示倍率５１を倍率ｆとして表し、この倍率ｆの下位ビットを透かし情報を変換した数値情報で更新する。
【００８３】
また、上述した以外のパラメータであり、図２で示されたパラメータとして、光源位置がある。光源位置は、三次元形状モデルを照らす光源の位置をいい、３次元空間における位置座標（ｘ４，ｙ４，ｚ４）として表され、これらのｘ４，ｙ４，ｚ４のそれぞれの下位ビットに透かし情報を変換した数値情報で更新する。
【００８４】
また、透かし情報を更新した数値情報で更新するパラメータ、更新するパラメータの順序およびパラメータ中の更新対象となる下位ビットの桁数はあらかじめ定められている必要がある。本実施の形態においては、注視点、視点、ビューアップベクトル、視野角、表示倍率、ニアクリッピングプレーン、ファークリッピングプレーン、光源位置の順に数値情報を変換して、透かし情報を埋め込んでいく。そして、これらパラメータ中の更新対象となる下位ビットの桁数は小数第５位から小数第６位までとする。なお、本発明における透かし情報を変換した数値情報の埋め込み先となるパラメータ、埋め込むパラメータの順序およびパラメータ中における埋め込む桁数を制限するものではない。
【００８５】
出力処理部１０２は、本発明における添付ステップを実現し、透かし情報埋込部１０４から出力された３次元形状モデルを電子文書に添付し、添付された３次元形状モデルを電子文書の表示領域内の一部分に表示、あるいは表示領域内の一部に表示するように３次元形状モデルが添付された電子文書をファイルに保存する。３次元形状モデルの添付先となる電子文書は、データ入力処理部１０１から入力された電子文書でも、利用者が入力制御部１０５を介して生成した電子文書でもよい。また、ディスプレイに３次元形状モデルを表示する際、透かし情報が埋め込まれた初期表示に関するパラメータに従って、３次元形状モデルを表示する。また、出力処理部１０２により、透かし情報が埋め込まれた３次元形状モデルを電子文書に添付することで、電子文書に含まれているパラメータなどを変更せずとも、電子文書に埋め込まれた透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となる。
【００８６】
図６は、本発明の第１の実施の形態にかかる３次元形状モデル表示装置の構成を示すブロック図である。図６に示すとおり、本実施の形態の３次元形状モデル表示装置６００は、文書入力処理部６０１と、出力処理部６０２と、３次元モデル取得部６０３と、情報抽出部６０４と、情報変換部６０５とから構成されている。
【００８７】
文書入力処理部６０１は、電子文書の入力処理を行い、入力処理された電子文書を出力処理部６０２に出力する。
【００８８】
３次元モデル取得部６０３は、文書入力処理部６０１により入力処理された電子文書に３次元形状モデルが含まれている場合は、この３次元形状モデルを取得し、取得した３次元形状モデルを情報抽出部６０４に出力する。
【００８９】
情報抽出部６０４は、本発明の抽出ステップを実現し、入力された３次元形状モデルの初期表示に関するパラメータの下位ビットから数値情報を抽出し、抽出された数値情報を情報変換部６０５に出力する。抽出対象となる初期表示に関するパラメータ、抽出するパラメータの順序および抽出対象となる下位ビットの桁数はあらかじめ設定されている。具体的には、透かし情報埋込装置１００の透かし情報埋込部１０４の、あらかじめ設定されていた更新するパラメータ、更新するパラメータの順序、数値情報を埋め込んだ下位ビットの桁数と対応させる必要がある。つまり本実施の形態においては、注視点、視点、ビューアップベクトル、視野角、表示倍率、ニアクリッピングプレーン、ファークリッピングプレーン、光源位置の順に各パラメータの小数第５位から小数第６位までから数値情報を抽出する。このように抽出することで３次元形状モデルから透かし情報の抽出が可能となり、かつ３次元形状モデルを正確に表示することが可能となる。なお、本発明における透かし情報を変換した数値情報の抽出元となるパラメータ、抽出するパラメータの順序およびパラメータ中における埋め込む桁数を制限するものではないが、透かし情報埋込装置１００による埋め込みと対応させておく必要がある。
【００９０】
情報変換部６０５は、情報抽出部６０４から抽出された数値情報を、透かし情報に変換する。本実施の形態においては、抽出された数値情報をＡＳＣＩＩコードにより透かし情報を示す文字列に変換する。
【００９１】
出力処理部６０２は、文書入力処理部６０１から入力された電子文書および情報変換部６０５より入力された透かし情報をディスプレイに表示する。
【００９２】
なお、図６では示していないが、入力デバイスを制御する入力制御部を備えて、利用者が視点や視野角などを変更させることを可能とし、利用者の所望する視点や視野により３次元形状モデルを表示してもよい。透かし情報を埋め込んだのは初期表示に関するパラメータであるため、最初に３次元形状モデルが表示された後に利用者により視点や視野角など変更された場合であっても、適切に透かし情報の表示が可能である。
【００９３】
次に、以上のように構成された本実施の形態にかかる透かし情報埋込装置１００において、透かし情報が埋め込まれた３次元形状モデルを含む電子文書を出力するまでの処理について説明する。図７は、本実施の形態にかかる透かし情報埋込装置１００における上述した処理の手順を示すフローチャートである。なお、３次元形状モデルは他の装置またはプログラムを利用してあらかじめ生成しておく必要がある。
【００９４】
まずは、データ入力処理部１０１は、透かし情報埋込装置１００に入力された３次元形状モデルを含む電子文書または３次元形状モデルデータの入力処理を行う（ステップＳ７０１）。そして３次元モデル取得部１０３は、データ入力処理部１０１により入力処理がなされた３次元形状モデルを含む電子文書または３次元形状モデルデータから３次元形状モデルを取得する（ステップＳ７０２）。
【００９５】
３次元モデル取得部１０３により３次元形状モデルが取得されると、透かし情報の入力が可能となり、利用者は入力デバイスから透かし情報となる文字列を入力する。入力制御部１０５は、入力された透かし情報となる文字列の入力処理を行う（ステップＳ７０３）。本処理手順においては、透かし情報として入力された文字列を"PATENT2004"とする。
【００９６】
入力制御部１０５により入力処理された透かし情報を、透かし情報変換処理部１０６が透かし情報である文字列から数値情報に変換処理を行う（ステップＳ７０４）。利用者により入力された文字列をＡＳＣＩＩコードにより数値情報に変換するため"PATENT2004"は"80658469788432303034"となる。
【００９７】
透かし情報埋込部１０４は、３次元モデル取得部１０３で取得した３次元形状モデルの初期表示に関するパラメータの下位ビットを、透かし情報変換処理部１０６により変換された数値情報で更新することで、透かし情報を埋め込み、出力処理部１０２に３次元形状モデルを出力する（ステップＳ７０５）。
【００９８】
図８は、入力された文字列から初期表示に関するパラメータを更新して、透かし情報を埋め込むまでの態様を示した図である。図８（Ａ）で示された文字列がステップＳ７０３で利用者により入力された文字列であり、図８（Ｂ）で示された数値情報がステップＳ７０４において文字列から変換された数値情報である。図８（Ｃ）では変換して得られた数値情報により、３次元形状モデルの初期表示に関するパラメータの小数第５位から小数第６位のビットを更新する。更新する対象となる初期表示パラメータおよび順番は、上述したとおり、注視点、視点、ビューアップベクトル、視野角の順に行う。これらのパラメータで数値情報が全て埋め込まれたため、他の初期表示に関するパラメータの更新は行わないが、埋め込む文字列の文字数が多くなれば当然、他の初期表示パラメータも更新対象となる。
【００９９】
図７に戻り、出力処理部１０２は、透かし情報埋込部１０４により入力された３次元形状モデルを、データ入力処理部１０１から入力された電子文書に添付する（ステップＳ７０６）。データ入力処理部１０１から３次元形状モデルデータのみ入力された場合などは、利用者が入力デバイスより入力制御部１０５を介して生成した電子文書に、３次元形状モデルを添付する。そして出力処理部１０２は３次元形状モデルを添付した電子文書の表示、またはファイルとして保存する。（ステップＳ７０７）。
【０１００】
このような図７で示した処理手順により透かし情報を埋め込むことで、３次元形状モデルの正確な形状モデルを保持し、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となる。
【０１０１】
図９は、透かし情報の埋め込み前と埋め込み後の３次元形状モデルを含む電子文書の表示の変化を示した図である。本図で示したように透かし情報を初期表示に関するパラメータに埋め込んだことにより、注視点、視点、ビューアップベクトル、視野角の変更により埋め込む前とは３次元形状モデルは異なる態様で表示がなされるが、３次元形状モデルの形状は正確に表示される。なお、本図で理解を容易にするため視点の変化などをわかりやすく表現したものであり、実際はパラメータの下位ビットに埋め込むため、透かし情報の埋め込み前と埋め込み後の３次元形状モデルの表示において、利用者の視認による区別は困難となる。
【０１０２】
次に、以上のように構成された本実施の形態にかかる３次元形状モデル表示装置６００において、３次元形状モデルを含む電子文書が入力されてから、透かし情報、３次元形状モデルを含む電子文書を表示するまでの処理について説明する。本手順では上述した埋め込み手順により透かし情報が埋め込まれた３次元形状モデルを含む電子文書から透かし情報を抽出する。図１０は、本実施の形態にかかる３次元形状モデル表示装置６００における上述した抽出する処理の手順を示すフローチャートである。なお、本処理手順に用いる電子文書は、図７の処理手順により透かし情報を埋め込まれた電子文書とする。
【０１０３】
まずは、文書入力処理部６０１は、入力された電子文書の入力処理を行う（ステップＳ１００１）。次に入力処理された電子文書に３次元形状モデルが含まれている場合、３次元モデル取得部６０３が、この３次元形状モデルを取得する（ステップＳ１００２）。
【０１０４】
３次元モデル取得部６０３が取得した３次元形状モデルから、情報抽出部６０４は、数値情報が含まれているか否か判断し、数値情報が含まれていると判断した場合は、数値情報を抽出する（ステップＳ１００３）。具体的に３次元モデル取得部６０３は、注視点、視点、ビューアップベクトル、視野角、表示倍率、ニアクリッピングプレーン、ファークリッピングプレーン、光源位置の順に、これらパラメータの小数第５位から小数第６位のビットを参照して、数値情報が含まれているか否か判断し、含まれていると判断した場合に、数値情報の抽出を行う。本手順で用いられる電子文書に数値情報が含まれているのは注視点、視点、ビューアップベクトル、視野角までなので、これらのパラメータから数値情報を抽出する。抽出された数値情報は"80658469788432303034"となる。
【０１０５】
情報抽出部６０４が抽出した数値情報から、情報変換部６０５は、透かし情報を示す文字列に変換する（ステップＳ１００４）。具体的に情報抽出部６０４は、抽出された数値情報"80658469788432303034"をＡＳＣＩＩコードにより文字列"PATENT2004"と変換し、透かし情報を示す文字列を出力処理部６０２に出力する。
【０１０６】
出力処理部６０２は、文書入力処理部６０１から入力された電子文書とともに、情報変換部６０５から入力された透かし情報を表示する（ステップＳ１００５）。具体的に出力処理部６０２は、文書入力処理部６０１から入力された３次元形状モデルを含む電子文書、および情報変換部６０５から入力された透かし情報を示す文字列"PATENT2004"を表示する。
【０１０７】
このような図１０で示した処理手順により透かし情報を抽出することで、３次元形状モデルの正確なモデル形状の正確な表示を可能とし、かつ透かし情報により権限のない第三者による不正な複製、改ざんあるいは盗用を防ぐことが可能となる。
【０１０８】
図１１は、出力処理部６０２による入力された電子文書とともに透かし情報を表示した図である。本図で示すように入力された３次元形状モデルを含む電子文書を表示する際に、透かし情報を示す文字列である"PATENT2004"を表示している。なお、"PATENT2004"を表示する位置を３次元形状モデルの表示範囲内に制限するものではなく、例えば電子文書の文書表示領域であってもよい。
【０１０９】
図１２は、実施の形態による透かし情報埋込装置または３次元形状モデル表示装置のハードウェア構成例を示す図である。上述した情報埋込装置または３次元形状モデル表示装置は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現できる。コンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１によって装置全体が制御されている。ＣＰＵ１２０１には、バス１２０５を介してメモリ１２０３、記憶装置１２０７、出力制御装置１２０６、入力制御装置１２０４が接続されている。メモリ１２０３には、ＣＰＵ１２０１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部が格納される。またメモリ１２０３には、ＣＰＵ１２０１による処理に必要な各種データが格納される。記憶装置１２０７には、ＯＳ、各種ドライバプログラム、アプリケーションプログラム、検出されたデータなどが格納される。さらに通信制御装置１２０２は、コンピュータの外部との間でデータの送受信を実現させる。
【０１１０】
出力制御装置１２０６には、表示装置１２０８が接続されている。出力制御装置１２０６は、ＣＰＵ１２０１からの命令に従って、画像を表示装置１２０８の画面に表示させる。入力制御装置１２０４には、キーボード１２０９とポインティングデバイス１２１０とが接続されている。入力制御装置１２０４は、キーボード１２０９やポインティングデバイス１２１０から送られてくる信号を、バス１２０５を介してＣＰＵ１２０１に送信する。
【０１１１】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。本実施の形態をコンピュータ上で実現するには、コンピュータにドライバプログラムを実装する。
【０１１２】
尚、本実施形態の透かし情報埋込装置で実行される透かし情報埋込プログラム、または３次元形状モデル表示装置で実行される３次元形状表示プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１３】
また、本実施形態の透かし情報埋込プログラムまたは３次元形状表示プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供および配布するように構成しても良い。
【０１１４】
図１３は、透かし情報埋込装置を実現する電子文書生成装置１３０１で作成された透かし情報が埋め込まれた３次元形状モデルを含む電子文書の制作から配布、提供までの態様の例を示した図である。電子文書生成装置１３０１により制作された透かし情報を埋め込まれた３次元形状モデルを含む電子文書をＷｅｂサーバ１３０２上に登録されインターネットを経由して提供、またはＣＤやＤＶＤなど電子媒体１３０３に記憶したあと、一般利用者に配布される。その後、Ｗｅｂサーバ１３０２あるいは電子媒体１３０３から電子文書を取得した利用者は、各自の所有するコンピュータ１３０４ａ〜ｎにおいて、電子文書閲覧プログラムにより３次元形状モデル表示装置を実現することで、透かし情報とともに電子文書の閲覧を可能にする。
【０１１５】
本実施の形態において透かし情報埋込装置１００において３次元形状モデルを含む電子文書を出力したが、それに制限するものではなく、３次元形状モデルを含むデータ、例えば３次元形状モデルのデータを持つＣＡＤデータでも、本発明の透かし情報の埋め込みおよび抽出が可能である。
【０１１６】
また、透かし情報を埋め込む先となる、３次元形状モデルの表示に関するパラメータを、上述したパラメータのみに制限するものではなく、例えば、光源色（Ｒ）、光源色（Ｇ）、光源色（Ｂ）やクリッピングプレーン間の距離等のパラメータに透かし情報を埋め込んでもよい。光源色を透かし情報埋込先のパラメータとした場合、２４ビットカラーの場合、光源色（Ｒ）、光源色（Ｇ）、光源色（Ｂ）のそれぞれ８ビット割り当てられるため、８ビット中の３ビットを透かし情報の埋め込み先として利用する等考えられる。さらに、透かし情報を埋め込むパラメータを３次元形状モデルの初期表示に関するパラメータに制限するものではなく、３次元形状モデルの表示に関するパラメータであればよい。
【０１１７】
また本実施の形態における透かし情報埋込装置１００は、あらかじめ他の装置等により３次元形状モデルを生成することを制限とするものではなく、透かし情報埋込装置１００において３次元形状モデルの生成を可能としてもよい。
【０１１８】
また本実施の形態の、透かし情報埋込装置１００の透かし情報変換処理部１０６における文字列を数値情報に変換する処理、または３次元形状モデル表示装置６００の情報変換部６０５における数値情報を文字列に変換する処理は、ＡＳＣＩＩコードを用いた変換処理に制限するものではなく、Ｕｎｉｃｏｄｅなどを用いて変換してもよい。Ｕｎｉｃｏｄｅを用いることで日本語などの２バイト文字も透かし情報として使用することが可能となる。また変換する際に、ＡＳＣＩＩコードやＵｎｉｃｏｄｅなどの標準規格に基づいたコードに制限するものではなく、独自の変換テーブルに基づいて変換してもよい。独自の変換テーブルに基づいて変換した場合は、さらに第三者の不正な改ざんを防ぐことが可能となる。また、標準規格のコードを用いた場合において、利用者に透かし情報を秘匿する必要がある場合、変換規則が何であるか遮蔽する必要がある。遮蔽する方法については特に制限はなく、例えば文字列を暗号化した上で数値情報に変換することが考えられる。これにより他の利用者がパラメータの一部を変更した場合、後述する３次元形状モデル表示装置６００の情報変換部６０５で透かし情報への変換ができなくなるため、他の利用者が透かし情報を変更したことを容易に特定できる。
【０１１９】
（第２の実施の形態）
第１の実施の形態にかかる３次元形状モデル表示装置では、透かし情報を抽出した後、抽出された透かし情報を電子文書と供に表示するだけであったが、この第２の実施の形態にかかる３次元形状モデル表示装置では、抽出された透かし情報を外部に設置された配信サーバに送信し、配信サーバから適正であるか否かを受信し、適正である旨受信した場合に限り透かし情報および電子文書を表示するものである。
【０１２０】
そのために透かし情報埋込装置で３次元形状モデルに透かし情報を埋め込む際、閲覧者毎に固有の情報と配信サーバのアドレスを透かし情報として付加し、閲覧者毎の透かし情報が埋め込まれた３次元形状モデルを含む電子文章を配信サーバにより配信される。配信サーバに備えられたデータベースにおいて閲覧者に対応する固有の情報および配信先となる閲覧者のアドレスを対応付けて一元管理する。また、第２の実施の形態に係る透かし情報埋込装置の構成は、第１の実施の形態に係る透かし情報埋込装置と同じであり、透かし情報埋込装置の説明を省く。また、これら固有の情報および配信先のアドレスの合計文字数は、埋め込み先であるパラメータの数及び桁数から決定される埋め込み可能な最大文字数を超えないものとする。
【０１２１】
図１４は、本発明の第２の実施の形態にかかる３次元形状モデルに埋め込まれた３次元形状モデル表示装置の構成を示すブロック図である。図１４に示すとおり、本実施の形態の３次元形状モデル表示装置１４００は、文書入力処理部６０１と、出力処理部１４０３と、３次元モデル取得部６０３と、情報抽出部６０４と、情報変換部６０５と、情報照合部１４０１と、通信制御部１４０２とから構成されている。以下の説明では、上述した第１の実施の形態の３次元形状モデル表示装置６００と同一の構成要素には同一の符号を付してその説明を省略している。
【０１２２】
情報照合部１４０１は、本発明の認証ステップを実現し、情報変換部６０５から透かし情報を示す文字列が入力され、入力された文字列から配信サーバ１４０４のアドレスと閲覧者の固有の情報を取得し、通信制御部１４０２を介し配信サーバ１４０４のアドレスに閲覧者の固有の情報を送信し、通信制御部１４０２を介して配信サーバ１４０４による認証結果を受信し、受信した認証結果を透かし情報とともに出力処理部１４０３に出力する。また、この閲覧者の固有の情報が、本発明の固有識別情報に該当する。
【０１２３】
通信制御部１４０２は、３次元形状モデル表示装置と配信サーバ１４０４の間のデータ通信を制御する。
【０１２４】
出力処理部１４０３は、本発明の画面処理ステップを実現し、情報照合部１４０１から透かし情報とともに入力された認証結果により適正であるか否かを判断し、適正である場合に限り文書入力処理部６０１から入力された電子文書をディスプレイに表示する。
【０１２５】
配信サーバ１４０４は、送信されてきた閲覧者の固有の情報を取得し、閲覧者の固有の情報の送信元のアドレスとデータベースに固有の情報と対応付けられた電子文章の配布先のアドレスが一致するか否かにより認証を行い、認証結果を送信元のアドレスに示される３次元形状モデル表示装置１４００に送信する。
【０１２６】
次に、以上のように構成された本実施の形態にかかる３次元形状モデル表示装置１４００における３次元形状モデルを含む電子文書が入力されてから、透かし情報、３次元形状モデルを含む電子文書を表示するまでの処理について説明する。図１５は、本実施の形態にかかる３次元形状モデル表示装置１４００における上述した処理の手順を示すフローチャートである。
【０１２７】
まずは、第１の実施の形態の図１０のステップＳ１００１〜Ｓ１００４と同様にして、電子文書の入力処理から透かし情報を示す文字列の取得までを行う（ステップＳ１５０１〜Ｓ１５０４）。当然取得される文字列は第１の実施の形態とは異なり、閲覧者の固有の情報および配信サーバ１４０４を特定するアドレスである。
【０１２８】
そして情報照合部１４０１は、通信制御部１４０２を介して、取得した閲覧者の固有の情報を、透かし情報によりアドレスが特定された配信サーバ１４０４へ送信する（ステップＳ１５０５）。その際、配信サーバ１４０４より認証結果を受信するために３次元形状モデル表示装置１４００のアドレスを送信内容に添付する。
【０１２９】
配信サーバ１４０４は、閲覧者の固有の情報を受信した場合、送信元のアドレスと、データベースにおいて取得した固有の情報と対応付けられている配信先のアドレスが一致するか否かにより認証を行う（ステップＳ１５０６）。一致する場合は適正な閲覧者である旨を、一致しない場合は適正ではない閲覧者である旨を、送信元のアドレスに示される３次元形状モデル表示装置１４００に送信する。
【０１３０】
情報照合部１４０１は、通信制御部１４０２を介して、配信サーバ１４０４から認証結果を受信し、受信した認証結果を出力処理部１４０３に出力する（ステップＳ１５０７）。
【０１３１】
出力処理部１４０３は、情報照合部１４０１から入力された認証結果により正当な利用であるか否か判断する（ステップＳ１５０８）。認証結果が適正な閲覧者である旨の場合は正当な利用と認められ（ステップＳ１５０９）、電子文書を表示する。認証結果が適正ではない閲覧者である旨の場合は正当な利用ではないと認められ、電子文書を表示しない（ステップＳ１５１０）。
【０１３２】
なお、情報照合部１４０１は、透かし情報として閲覧者の固有の情報と配信サーバ１４０４のアドレス以外の情報も含まれていた場合、この含まれていた情報を出力処理部１４０３に出力し、電子文書中に透かし情報を表示してもよい。
【０１３３】
本実施の形態において、３次元形状モデルに閲覧者の固有の情報を含めたにもかかわらず、３次元形状モデルは正確に表示され、かつ認証結果により電子文書の表示、非表示の選択が可能となったため、正当な権利を有する閲覧者に限った電子文書の閲覧を可能とした。つまり不当な使用から文書または３次元形状モデルを保護することが可能となった。
【０１３４】
また、送受信を行う配信サーバ１４０４のアドレスは透かし情報に含ませることに制限するものではなく、電子文章中に記載されている、あるいはあらかじめ３次元形状モデル表示装置１４００に設定されていてもよい。さらに、配信サーバ１４０４による閲覧者の認証はアドレスが一致するか否かに制限するものではなく、例えば閲覧者が課金手続きをすでに行ったか否かによる認証などでもよい。
【０１３５】
また、本実施の形態では認証結果により適正である場合に限り電子文書を表示することとしたが、認証結果による処理は、表示するか否かに制限するものではなく、閲覧者に対して課金手続きをとらせるような処理を行うことも考えられる。
【０１３６】
さらには３次元形状モデル表示装置１４００は、３次元形状モデルを含む電子文章の表示、非表示しか選択できなかったが、入力デバイスを制御する入力制御部を備え、かつ出力処理部が電子文書の保存できる機能を有し、電子文書を編集することを可能とした場合、認証結果により正当な権利者であると認められた利用者にのみ電子文書の編集を認めることにしてもよい。
【産業上の利用可能性】
【０１３７】
以上のように、本発明にかかる透かし情報埋込方法、透かし情報埋込装置は透かし情報の埋め込み、そして３次元形状モデル表示方法、３次元形状モデル表示装置は、透かし情報を抽出し３次元形モデルを表示することに有用であり、特に、３次元形状モデルの表示に関するパラメータを利用して透かし情報の埋め込みあるいは抽出に適している。
【図面の簡単な説明】
【０１３８】
【図１】本発明にかかる透かし情報埋込装置の第１の実施の形態における機能ブロック構成を示す図である。
【図２】本発明にかかる第１の実施の形態において透かし情報を埋め込むために使用する３次元形状モデルの初期表示用のパラメータを示す図である。
【図３】本発明にかかる第１の実施の形態において透かし情報を埋め込むパラメータである視点、注視点、ビューアップベクトルの説明図である。
【図４】本発明にかかる第１の実施の形態において透かし情報を埋め込むパラメータである視野角、ニアクリッピングプレーン、ファークリッピングプレーンの説明図である。
【図５】本発明にかかる第１の実施の形態において透かし情報を埋め込むパラメータである表示倍率の説明図である。
【図６】本発明にかかる３次元形状モデル表示装置の第１の実施の形態における機能ブロック構成を示す図である。
【図７】本発明にかかる透かし情報埋込装置の第１の実施の形態における３次元形状モデルを含む電子文書等が入力されてから、この電子文書に透かし情報を埋め込んだのち出力するまでの処理手順を示したフローチャートである。
【図８】本発明にかかる透かし情報埋込装置の第１の実施の形態における入力された文字列から初期表示に関するパラメータを更新して、透かし情報を埋め込むまでの態様を示した図である。
【図９】本発明にかかる透かし情報埋込装置の第１の実施の形態における透かし情報の埋め込み前と埋め込み後の３次元形状モデルを含む電子文書の表示の変化を示した図である。
【図１０】本発明にかかる３次元形状モデル表示装置の第１の実施の形態における３次元形状モデルを含む電子文書が入力されてから、透かし情報、３次元形状モデルを含む電子文書を表示するまでの処理手順を示したフローチャートである。
【図１１】本発明にかかる３次元形状モデル表示装置の第１の実施の形態における透かし情報を埋め込まれた３次元形状モデルを含む電子文書を表示した図である。
【図１２】本発明にかかる透かし情報埋込装置あるいは３次元形状モデル表示装置の第１の実施の形態におけるハードウェア構成例を示す図である。
【図１３】本発明にかかる３次元形状モデル表示装置の第１の実施の形態における、透かし情報埋込装置で作成された透かし情報が埋め込まれた３次元形状モデルを含む電子文書の制作から配布、提供までの態様の例を示す図である。
【図１４】本発明にかかる３次元形状モデル表示装置の第２の実施の形態における機能ブロック構成を示す図である。
【図１５】本発明にかかる３次元形状モデル表示装置の第２の実施の形態における３次元形状モデルを含む電子文書が入力されてから、透かし情報、３次元形状モデルを含む電子文書を表示するまでの処理手順を示したフローチャートである。
【符号の説明】
【０１３９】
３１  ビューアップベクトル
３２  注視点
３３  視点
３４  投影面
４１  視野角
４２  ニアクリッピングプレーン
４３  ファークリッピングプレーン
５１  表示倍率
１００  透かし情報埋込装置
１０１  データ入力処理部
１０２  出力処理部
１０３  ３次元モデル取得部
１０４  透かし情報埋込部
１０５  入力制御部
１０６  透かし情報変換処理部
６００  ３次元形状モデル表示装置
６０１  文書入力処理部
６０２  出力処理部
６０３  ３次元モデル取得部
６０４  透かし情報抽出部
６０５  透かし情報変換部
１２０１  ＣＰＵ
１２０２  通信制御装置
１２０３  メモリ
１２０４  入力制御装置
１２０５  バス
１２０６  出力制御装置
１２０７  記憶装置
１２０８  表示装置
１２０９  キーボード
１２１０  ポインティングデバイス
１３０１  電子文書生成装置
１３０２  Ｗｅｂサーバ
１３０３  電子媒体
１３０４ａ〜ｎ  コンピュータ
１４００  ３次元形状モデル表示装置
１４０１  情報照合部
１４０２  通信制御部
１４０３  出力処理部
１４０４  配信サーバ
【図１】
2005269280.tif 000003
【図２】
2005269280.tif 000004
【図３】
2005269280.tif 000005
【図４】
2005269280.tif 000006
【図５】
2005269280.tif 000007
【図６】
2005269280.tif 000008
【図７】
2005269280.tif 000009
【図８】
2005269280.tif 000010
【図９】
2005269280.tif 000011
【図１０】
2005269280.tif 000012
【図１１】
2005269280.tif 000013
【図１２】
2005269280.tif 000014
【図１３】
2005269280.tif 000015
【図１４】
2005269280.tif 000016
【図１５】
2005269280.tif 000017