(57)【要約】【課題】３次元ＣＡＤデータの形状を点だけで表現できるように変換し、変換された結果の各点に対し、局所的な変換を行うことで、簡易で効率的な三次元ＣＡＤデータの隠蔽処理を可能にする。【解決手段】この発明にかかる三次元ＣＡＤデータ詳細隠蔽装置は、協調設計部１０１、共用サーバ１０２、および参照部１０３により構成されている。協調設計部１０１は、協調設計をするための装置である。共用サーバ１０２は、ネットワーク上に置かれるファイルサーバであり、あらかじめ許可されたユーザがデータファイルなどを格納したり、格納されている詳細データを参照したりする。参照部１０３は、共用サーバ１０２に格納されているデータファイルの参照を行う。【選択図】        図１
2006209266.tif 000002
【特許請求の範囲】
【請求項１】
点群三次元形状、ポリゴン三次元形状、および制御点形式で表現される自由曲線や自由曲面だけで表現された三次元形状など、点によって表現される三次元形状を表現する頂点や制御点に対して、一対一対応の座標変換を実行し、概略形状を維持しつつ詳細情報を隠蔽する詳細情報隠蔽手段と、
前記詳細情報隠蔽手段で隠蔽された詳細情報に対して逆変換を実行することで元形状を再現する情報再現手段と、
を備えたことを特徴とする三次元ＣＡＤデータ詳細隠蔽装置。
【請求項２】
前記詳細情報隠蔽手段は、適用範囲が指定可能な変換を実行し、詳細情報の隠蔽を局所的に行うことを特徴とする請求項１に記載の三次元ＣＡＤデータ詳細隠蔽装置。
【請求項３】
前記詳細情報隠蔽手段は、移動量が指定可能な変換を実行し、情報隠蔽の強さの制御を行うことを特徴とする請求項１または２に記載の三次元ＣＡＤデータ詳細隠蔽装置。
【請求項４】
前記詳細情報隠蔽手段は、同種または異種の変換を同一対象形状に対して複数回重複して実行することで、情報の秘匿性を向上させることを特徴とする請求項１〜３のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽装置。
【請求項５】
前記詳細情報隠蔽手段は、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする請求項１に記載の三次元ＣＡＤデータ詳細隠蔽装置。
【請求項６】
前記詳細情報隠蔽手段は、同種または異種の変換を同一対象形状に対して複数回重複して実行した後、さらに、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする請求項１に記載の三次元ＣＡＤデータ詳細隠蔽装置。
【請求項７】
前記情報再現手段は、前記詳細情報隠蔽手段で隠蔽された詳細情報に対して逆変換を実行して元形状を再現する際に、前記詳細情報隠蔽手段により隠蔽される前の元形状と逆変換後の情報とを比較し、前記詳細情報隠蔽手段で隠蔽された詳細情報に対する改竄の有無を検出することを特徴とする請求項１〜６のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽装置。
【請求項８】
点群三次元形状、ポリゴン三次元形状、および制御点形式で表現される自由曲線や自由曲面だけで表現された三次元形状など、点によって表現される三次元形状を表現する頂点や制御点に対して、一対一対応の座標変換を実行し、概略形状を維持しつつ詳細情報を隠蔽する詳細情報隠蔽工程と、
前記詳細情報隠蔽工程で隠蔽された詳細情報に対して逆変換を実行することで元形状を再現する情報再現工程と、
を含むことを特徴とする三次元ＣＡＤデータ詳細隠蔽方法。
【請求項９】
前記詳細情報隠蔽工程は、適用範囲が指定可能な変換を実行し、詳細情報の隠蔽を局所的に行うことを特徴とする請求項８に記載の三次元ＣＡＤデータ詳細隠蔽方法。
【請求項１０】
前記詳細情報隠蔽工程は、移動量が指定可能な変換を実行し、情報隠蔽の強さの制御を行うことを特徴とする請求項８または９に記載の三次元ＣＡＤデータ詳細隠蔽方法。
【請求項１１】
前記詳細情報隠蔽工程は、同種または異種の変換を同一対象形状に対して複数回重複して実行することで、情報の秘匿性を向上させることを特徴とする請求項８〜１０のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽方法。
【請求項１２】
前記詳細情報隠蔽工程は、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする請求項８に記載の三次元ＣＡＤデータ詳細隠蔽方法。
【請求項１３】
前記詳細情報隠蔽工程は、同種または異種の変換を同一対象形状に対して複数回重複して実行した後、さらに、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする請求項８に記載の三次元ＣＡＤデータ詳細隠蔽方法。
【請求項１４】
前記情報再現工程は、前記詳細情報隠蔽工程で隠蔽された詳細情報に対して逆変換を実行して元形状を再現する際に、前記詳細情報隠蔽工程で隠蔽される前の元形状と逆変換後の情報とを比較し、前記詳細情報隠蔽工程で隠蔽された詳細情報に対する改竄の有無を検出することを特徴とする請求項８〜１３のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽方法。
【請求項１５】
請求項８〜１４のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽方法をコンピュータに実行させることを特徴とする三次元ＣＡＤデータ詳細隠蔽プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、三次元ＣＡＤデータの詳細形状を隠して、概略形状だけを公開する三次元ＣＡＤデータ詳細隠蔽装置、三次元ＣＡＤデータ詳細隠蔽方法、および三次元ＣＡＤデータ詳細隠蔽プログラムに関する。
【背景技術】
【０００２】
従来、三次元ＣＡＤデータやＣＧの形状データの詳細情報を隠蔽するために、ファイル単位でセキュリティをかける方法がとられていた。また、三次元ＣＡＤデータやＣＧの形状データの詳細形状を隠して、概略形状だけを参照可能にするために、形状簡略化機能をもったソフトウェアなどが使用されていた（たとえば、特許文献１，２を参照。）。
【０００３】
【特許文献１】特許第３２５６１８０号公報
【特許文献２】特開２００４−１３８２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、三次元ＣＡＤデータやＣＧの形状データのセキュリティは、ファイル単位でかけられていたため、複数の形状を含んだファイル中の一部のデータだけにセキュリティをかけることはできないという問題があった。
【０００５】
また、詳細形状を隠して概略形状だけを参照可能にするために、ソフトウェアで簡略化を行った場合は、元データを得るための逆変換をするために、簡略化された変換操作の逆の処理を行わなければならず、一般には困難な作業であった。この作業で仮に実現できたとしても、変換の逆の処理を表現するすべてのデータを保持して利用しなければならず、データ量が大きくなり、通信や蓄積の付加が大きくなることは避けられないという問題が新たに発生することになる。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、３次元ＣＡＤデータの形状を点だけで表現できるように変換し、変換された結果の各点に対し、局所的な変換を行うことで、簡易で効率的な三次元ＣＡＤデータの隠蔽処理が可能な三次元ＣＡＤデータ詳細隠蔽装置、三次元ＣＡＤデータ詳細隠蔽方法、および三次元ＣＡＤデータ詳細隠蔽プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、この発明の請求項１にかかる三次元ＣＡＤデータ詳細隠蔽装置は、点群三次元形状、ポリゴン三次元形状、および制御点形式で表現される自由曲線や自由曲面だけで表現された三次元形状など、点によって表現される三次元形状を表現する頂点や制御点に対して、一対一対応の座標変換を実行し、概略形状を維持しつつ詳細情報を隠蔽する詳細情報隠蔽手段と、前記詳細情報隠蔽手段で隠蔽された詳細情報に対して逆変換を実行することで元形状を再現する情報再現手段と、を備えたことを特徴とする。
【０００８】
この請求項１に記載の発明によれば、共通の詳細隠蔽の変換処理を実行することが可能な者の間でのみ、情報の詳細形状を参照することができる。一方、共通の変換処理を実行することが不可能な者は、情報の詳細形状を参照することができない。
【０００９】
また、請求項２にかかる三次元ＣＡＤデータ詳細隠蔽装置は、請求項１に記載の発明において、前記詳細情報隠蔽手段が、適用範囲が指定可能な変換を実行し、詳細情報の隠蔽を局所的に行うことを特徴とする。
【００１０】
この請求項２に記載の発明によれば、複数の形状を含んだファイル中の一部の情報だけにセキュリティをかけることができる。
【００１１】
また、請求項３にかかる三次元ＣＡＤデータ詳細隠蔽装置は、請求項１または２に記載の発明において、前記詳細情報隠蔽手段が、移動量が指定可能な変換を実行し、情報隠蔽の強さの制御を行うことを特徴とする。
【００１２】
この請求項３に記載の発明によれば、情報隠蔽の強さの制御を行うことが可能になる。
【００１３】
また、請求項４にかかる三次元ＣＡＤデータ詳細隠蔽装置は、請求項１〜３のいずれか一つに記載の発明において、前記詳細情報隠蔽手段が、同種または異種の変換を同一対象形状に対して複数回重複して実行することで、情報の秘匿性を向上させることを特徴とする。
【００１４】
この請求項４に記載の発明によれば、情報秘匿の精度をより向上させることができる。
【００１５】
また、請求項５にかかる三次元ＣＡＤデータ詳細隠蔽装置は、請求項１に記載の発明において、前記詳細情報隠蔽手段が、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする。
【００１６】
この請求項５に記載の発明によれば、ノイズを増やすことで、さらに変換後の情報の解読を困難にすることができる。
【００１７】
また、請求項６にかかる三次元ＣＡＤデータ詳細隠蔽装置は、請求項１に記載の発明において、前記詳細情報隠蔽手段が、同種または異種の変換を同一対象形状に対して複数回重複して実行した後、さらに、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする。
【００１８】
この請求項６に記載の発明によれば、さらなる情報秘匿の精度を向上させることができる。
【００１９】
また、請求項７にかかる三次元ＣＡＤデータ詳細隠蔽装置は、請求項１〜６のいずれか一つに記載の発明において、前記情報再現手段が、前記詳細情報隠蔽手段で隠蔽された詳細情報に対して逆変換を実行して元形状を再現する際に、前記詳細情報隠蔽手段により隠蔽される前の元形状と逆変換後の情報とを比較し、前記詳細情報隠蔽手段で隠蔽された詳細情報に対する改竄の有無を検出することを特徴とする。
【００２０】
この請求項７に記載の発明によれば、情報の改竄の有無を検出することが可能になる。
【００２１】
また、請求項８にかかる三次元ＣＡＤデータ詳細隠蔽方法は、点群三次元形状、ポリゴン三次元形状、および制御点形式で表現される自由曲線や自由曲面だけで表現された三次元形状など、点によって表現される三次元形状を表現する頂点や制御点に対して、一対一対応の座標変換を実行し、概略形状を維持しつつ詳細情報を隠蔽する詳細情報隠蔽工程と、前記詳細情報隠蔽工程で隠蔽された詳細情報に対して逆変換を実行することで元形状を再現する情報再現工程と、を含むことを特徴とする。
【００２２】
この請求項８に記載の発明によれば、共通の詳細隠蔽の変換処理を実行することが可能な者の間でのみ、情報の詳細形状を参照することができる。一方、共通の変換処理を実行することが不可能な者は、情報の詳細形状を参照することができない。
【００２３】
また、請求項９にかかる三次元ＣＡＤデータ詳細隠蔽方法は、請求項８に記載の発明において、前記詳細情報隠蔽工程が、適用範囲が指定可能な変換を実行し、詳細情報の隠蔽を局所的に行うことを特徴とする。
【００２４】
この請求項９に記載の発明によれば、複数の形状を含んだファイル中の一部の情報だけにセキュリティをかけることができる。
【００２５】
また、請求項１０にかかる三次元ＣＡＤデータ詳細隠蔽方法は、請求項８または９に記載の発明において、前記詳細情報隠蔽工程が、移動量が指定可能な変換を実行し、情報隠蔽の強さの制御を行うことを特徴とする。
【００２６】
この請求項１０に記載の発明によれば、情報隠蔽の強さの制御を行うことが可能になる。
【００２７】
また、請求項１１にかかる三次元ＣＡＤデータ詳細隠蔽方法は、請求項８〜１０のいずれか一つに記載の発明において、前記詳細情報隠蔽工程が、同種または異種の変換を同一対象形状に対して複数回重複して実行することで、情報の秘匿性を向上させることを特徴とする。
【００２８】
この請求項１１に記載の発明によれば、情報秘匿の精度をより向上させることができる。
【００２９】
また、請求項１２にかかる三次元ＣＡＤデータ詳細隠蔽方法は、請求項８に記載の発明において、前記詳細情報隠蔽工程が、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする。
【００３０】
この請求項１２に記載の発明によれば、ノイズを増やすことで、さらに変換後の情報の解読を困難にすることができる。
【００３１】
また、請求項１３にかかる三次元ＣＡＤデータ詳細隠蔽方法は、請求項８に記載の発明において、前記詳細情報隠蔽工程が、同種または異種の変換を同一対象形状に対して複数回重複して実行した後、さらに、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持することを特徴とする。
【００３２】
この請求項１３に記載の発明によれば、さらなる情報秘匿の精度を向上させることができる。
【００３３】
また、請求項１４にかかる三次元ＣＡＤデータ詳細隠蔽方法は、請求項８〜１３のいずれか一つに記載の発明において、前記情報再現工程が、前記詳細情報隠蔽工程で隠蔽された詳細情報に対して逆変換を実行して元形状を再現する際に、前記詳細情報隠蔽工程で隠蔽される前の元形状と逆変換後の情報とを比較し、前記詳細情報隠蔽工程で隠蔽された詳細情報に対する改竄の有無を検出することを特徴とする。
【００３４】
この請求項１４に記載の発明によれば、情報の改竄の有無を検出することが可能になる。
【００３５】
また、請求項１５にかかる三次元ＣＡＤデータ詳細隠蔽プログラムは、請求項８〜１４のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽方法をコンピュータに実行させることを特徴とする。
【００３６】
この請求項１５に記載の発明によれば、請求項８〜１４のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽方法をコンピュータに実行させることができる。
【発明の効果】
【００３７】
以上説明したように、請求項１に記載の発明によれば、点群三次元形状、ポリゴン三次元形状、および制御点形式で表現される自由曲線や自由曲面だけで表現された三次元形状など、点によって表現される三次元形状を表現する頂点や制御点に対して、一対一対応の座標変換を実行し、概略形状を維持しつつ詳細情報を隠蔽する詳細情報隠蔽手段と、前記詳細情報隠蔽手段で隠蔽された詳細情報に対して逆変換を実行することで元形状を再現する情報再現手段と、を備えたので、共通の詳細隠蔽の変換処理を実行することが可能な者の間でのみ、情報の詳細形状を参照することができ、共通の変換処理を実行することが不可能な者は、情報の詳細形状を参照することができないという効果を奏する。
【００３８】
また、請求項２に記載の発明によれば、請求項１に記載の発明において、前記詳細情報隠蔽手段が、適用範囲が指定可能な変換を実行し、詳細情報の隠蔽を局所的に行うので、複数の形状を含んだファイル中の一部の情報だけにセキュリティをかけることができるという効果を奏する。
【００３９】
また、請求項３に記載の発明によれば、請求項１または２に記載の発明において、前記詳細情報隠蔽手段が、移動量が指定可能な変換を実行し、情報隠蔽の強さの制御を行うので、情報隠蔽の強さの制御を行うことが可能になるという効果を奏する。
【００４０】
また、請求項４に記載の発明によれば、請求項１〜３のいずれか一つに記載の発明において、前記詳細情報隠蔽手段が、同種または異種の変換を同一対象形状に対して複数回重複して実行することで、情報の秘匿性を向上させるので、情報秘匿の精度をより向上させることができるという効果を奏する。
【００４１】
また、請求項５に記載の発明によれば、請求項１に記載の発明において、前記詳細情報隠蔽手段が、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持するので、ノイズを増やすことで、さらに変換後の情報の解読を困難にすることができるという効果を奏する。
【００４２】
また、請求項６に記載の発明によれば、請求項１に記載の発明において、前記詳細情報隠蔽手段が、同種または異種の変換を同一対象形状に対して複数回重複して実行した後、さらに、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持するので、さらなる情報秘匿の精度を向上させることができるという効果を奏する。
【００４３】
また、請求項７に記載の発明によれば、請求項１〜６のいずれか一つに記載の発明において、前記情報再現手段が、前記詳細情報隠蔽手段で隠蔽された詳細情報に対して逆変換を実行して元形状を再現する際に、前記詳細情報隠蔽手段により隠蔽される前の元形状と逆変換後の情報とを比較し、前記詳細情報隠蔽手段で隠蔽された詳細情報に対する改竄の有無を検出するので、情報の改竄の有無を検出することが可能になるという効果を奏する。
【００４４】
また、請求項８に記載の発明によれば、点群三次元形状、ポリゴン三次元形状、および制御点形式で表現される自由曲線や自由曲面だけで表現された三次元形状など、点によって表現される三次元形状を表現する頂点や制御点に対して、一対一対応の座標変換を実行し、概略形状を維持しつつ詳細情報を隠蔽する詳細情報隠蔽工程と、前記詳細情報隠蔽工程で隠蔽された詳細情報に対して逆変換を実行することで元形状を再現する情報再現工程と、を含むので、共通の詳細隠蔽の変換処理を実行することが可能な者の間でのみ、情報の詳細形状を参照することができ、共通の変換処理を実行することが不可能な者は、情報の詳細形状を参照することができないという効果を奏する。
【００４５】
また、請求項９に記載の発明によれば、請求項８に記載の発明において、前記詳細情報隠蔽工程が、適用範囲が指定可能な変換を実行し、詳細情報の隠蔽を局所的に行うので、複数の形状を含んだファイル中の一部の情報だけにセキュリティをかけることができるという効果を奏する。
【００４６】
また、請求項１０に記載の発明によれば、請求項８または９に記載の発明において、前記詳細情報隠蔽工程が、移動量が指定可能な変換を実行し、情報隠蔽の強さの制御を行うので、情報隠蔽の強さの制御を行うことが可能になるという効果を奏する。
【００４７】
また、請求項１１に記載の発明によれば、請求項８〜１０のいずれか一つに記載の発明において、前記詳細情報隠蔽工程が、同種または異種の変換を同一対象形状に対して複数回重複して実行することで、情報の秘匿性を向上させるので、情報秘匿の精度をより向上させることができるという効果を奏する。
【００４８】
また、請求項１２に記載の発明によれば、請求項８に記載の発明において、前記詳細情報隠蔽工程が、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持するので、ノイズを増やすことで、さらに変換後の情報の解読を困難にすることができるという効果を奏する。
【００４９】
また、請求項１３に記載の発明によれば、請求項８に記載の発明において、前記詳細情報隠蔽工程が、同種または異種の変換を同一対象形状に対して複数回重複して実行した後、さらに、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことにより情報を保持するので、さらなる情報秘匿の精度を向上させることができるという効果を奏する。
【００５０】
また、請求項１４に記載の発明によれば、請求項８〜１３のいずれか一つに記載の発明において、前記情報再現工程が、前記詳細情報隠蔽工程で隠蔽された詳細情報に対して逆変換を実行して元形状を再現する際に、前記詳細情報隠蔽工程で隠蔽される前の元形状と逆変換後の情報とを比較し、前記詳細情報隠蔽工程で隠蔽された詳細情報に対する改竄の有無を検出するので、情報の改竄の有無を検出することが可能になるという効果を奏する。
【００５１】
また、請求項１５に記載の発明によれば、請求項８〜１４のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽方法をコンピュータに実行させることによって、請求項８〜１４のいずれか一つに記載の三次元ＣＡＤデータ詳細隠蔽方法をコンピュータで実現することが可能なプログラムが得られるという効果を奏する。
【発明を実施するための最良の形態】
【００５２】
以下、添付図面を参照して、この発明にかかる三次元ＣＡＤデータ詳細隠蔽装置、三次元ＣＡＤデータ詳細隠蔽方法、および三次元ＣＡＤデータ詳細隠蔽プログラムの好適な実施の形態を詳細に説明する。
【００５３】
（実施の形態１）
図１は、この発明の実施の形態１にかかる三次元ＣＡＤデータ詳細隠蔽装置の構成を示すブロック図である。この実施の形態１の三次元ＣＡＤデータ詳細隠蔽装置は、設計データの公開レベルが制御できる協調設計の支援装置として用いられる。この三次元ＣＡＤデータ詳細隠蔽装置で用いるデータは、標準フォーマットでも、ＣＡＤのネイティブフォーマットのどちらでもよい。
【００５４】
図１に示すように、実施の形態１の三次元ＣＡＤデータ詳細隠蔽装置は、協調設計部１０１、共用サーバ１０２、および参照部１０３により構成されている。協調設計部１０１は、協調設計をするための装置である。共用サーバ１０２は、ネットワーク上に置かれるファイルサーバであり、あらかじめ許可されたユーザがデータファイルなどを格納したり、格納されている詳細データを参照したりする。参照部１０３は、共用サーバ１０２に格納されているデータファイルの参照を行う。協調設計部１０１と参照部１０３は、同様のＣＡＤ端末で構成できる。
【００５５】
また、図２は、協調設計部１０１の構成を示すブロック図である。図２に示すように、協調設計部１０１は、設計ＣＡＤ部２０１、点データ化部２０２、および詳細隠蔽部２０３により構成される。
【００５６】
設計ＣＡＤ部２０１は、通常のＣＡＤであり、ＣＡＤ形状データを生成する。点データ化部２０２は、ＣＡＤ形状データの幾何データ（幾何情報）をすべて点によって表現するように変換する。すなわち、通常の三次元ＣＡＤデータは、制御点だけで表現される幾何情報以外に、円弧曲線や、円柱曲面などの解析的な表現を含んでいる。しかし、これらは有理Ｂｅｚｉｅｒ曲線、有理Ｂｅｚｉｅｒ曲面などの表現に正確に変換可能であることが知られている。この変換を用いてＣＡＤのすべての幾何情報を制御点だけの情報に変換することが可能である。この変換によりＣＡＤ形状データ中の幾何情報を点のデータだけに変換することで、点データ化ができる。詳細隠蔽部２０３は、点データ化部２０２により点データ化されたデータに対して、詳細隠蔽処理を行う。
【００５７】
以下、詳細隠蔽部２０３の処理を詳細に説明する。なお、ここでは、鏡像変換を用いた例を示す。
【００５８】
まず、図３に示すように、ＣＡＤデータの形状が平面上の点で表現されていたとする。
次に、この平面を図４に示すように、直線Ａ，Ｂ，Ｃで分割する。なお、直線Ａ，Ｂ，Ｃは互いに平行であり、直線Ａと直線Ｂとの距離は、直線Ｂと直線Ｃとの距離に等しい。この状態で、詳細を隠蔽するために直線Ａと直線Ｃとの間にある点は、すべて直線Ｂの鏡像位置に移動するとする。すると、図５に示すようになり、直線Ａと直線Ｃとの間の点が移動することで、詳細情報が失われ隠蔽される。直線Ａと直線Ｃとの間隔を変更することで、隠蔽する範囲を変えることが可能であり、かつ隠蔽の度合いを変えることができる。よって、この範囲を調整することにより、形状の詳細のみ隠蔽し、概形形状を保持することができる。なお、この例ではまったく同じ変換がそのまま逆変換となる。
【００５９】
なお、ここでは、平面上の点で説明したが、点が三次元空間上に配置されている場合には、前述した等間隔で平行な直線Ａ，Ｂ，Ｃを等間隔で平行な平面と捉えなおすことで、まったく同様に処理することができる。
【００６０】
詳細隠蔽部２０３では、さらに変換の方法やパラメータを調整可能であり、変換後のデータを設計ＣＡＤ部２０１に戻すことで、隠蔽の状態を確認することができる。設計ＣＡＤ部２０１と詳細隠蔽部２０３との間でデータのやりとりをすることで、隠蔽を適切な量に調整することができる。また、詳細隠蔽部２０３では、変換の方法やパラメータをファイルなどの形式で入出力することができ、かつその情報で、逆変換をかけることができる。
【００６１】
次に、この実施の形態１の三次元ＣＡＤデータ詳細隠蔽装置による三次元ＣＡＤデータ詳細隠蔽処理手順を説明する。図６は、この三次元ＣＡＤデータ詳細隠蔽処理の手順を示すフローチャートである。ここでは、協調設計に運用する場合の例を示す。
【００６２】
図１に示した協調設計部１０１を持っている設計者は複数いるとする。まず、設計者は、最初から設計するか否かを選択する（ステップＳ６０１）。最初から設計する場合（ステップＳ６０１：Ｙｅｓ）は、ステップＳ６０４へ移行する。一方、最初から設計しない場合（ステップＳ６０１：Ｎｏ）は、ステップＳ６０２へ移行する。
【００６３】
ステップＳ６０１において最初から設計する場合（ステップＳ６０１：Ｙｅｓ）は、設計者は、初期の設計を行い（ステップＳ６０４）、そのデータに対して適切な変換（隠蔽処理）を行い（ステップＳ６０５）、共用サーバ１０２に置く（ステップＳ６０６）。その後、設計者は、設計を終了するか否かを選択する（ステップＳ６０７）。ここで、設計を終了する場合（ステップＳ６０７：Ｙｅｓ）は、処理を終了する。一方、設計を終了しない場合（ステップＳ６０７：Ｎｏ）は、ステップＳ６０２へ移行する。
【００６４】
一方、ステップＳ６０１において最初から設計しない場合（ステップＳ６０１：Ｎｏ）は、設計者は、共用サーバ１０２からデータを取得し（ステップＳ６０２）、このデータを詳細隠蔽部２０３で逆変換を行い（ステップＳ６０３）、データの元形状を得る。この後、前述したステップＳ６０４以降の処理を行う。ステップＳ６０４以降の処理を行うことで、データの形状修正後、同じ変換をかけて詳細隠蔽を行い、共用サーバ１０２上のデータを入れ替えることができる。
【００６５】
このような手順により、共通の詳細隠蔽の変換処理を実行することが可能な設計者間では、データの詳細形状を参照することができる。一方、設計者でない参照者（共通の変換処理を実行できない者）は、共通の詳細隠蔽の変換処理を実行することができないので、データの詳細形状を参照することができない。すなわち、設計データの公開レベルを制御可能にして、協調設計が可能になる。また、複数の形状を含んだファイル中の一部のデータだけにセキュリティをかけることもできる。
【００６６】
（実施の形態２）
次に、設計者だけでなくデータを参照することだけが期待されている参照者が設計データの共用サーバへの書き込みが可能になっている場合には、参照者がデータを改竄したときにその状況を設計者がすぐに検知できることが望まれる。この実施の形態２では、データの改竄を検知できる三次元ＣＡＤデータ詳細隠蔽装置の例を示す。
【００６７】
この実施の形態２の三次元ＣＡＤデータ詳細隠蔽装置の構成は、実施の形態１に示したものと同様である。この実施の形態２の三次元ＣＡＤデータ詳細隠蔽装置では、たとえば元のデータが図４で示したものであり、これを実施の形態１と同様に図５のように変換しようとした場合に、もし、図７に示すように平行移動するように改竄がなされたとき、逆変換の結果は図８に示すようになる。これは明らかに元のデータと一致していないため、かかる逆変換の結果を比較することで、すぐに改竄がなされたことを認識することができる。
【００６８】
以下、この実施の形態２の三次元ＣＡＤデータ詳細隠蔽装置による三次元ＣＡＤデータ詳細隠蔽処理手順を説明する。図９は、この三次元ＣＡＤデータ詳細隠蔽処理の手順を示すフローチャートである。ここでも、協調設計に運用する場合の例を示す。
【００６９】
まず、設計者は、最初から設計するか否かを選択する（ステップＳ９０１）。最初から設計する場合（ステップＳ９０１：Ｙｅｓ）は、ステップＳ９０５へ移行する。一方、最初から設計しない場合（ステップＳ９０１：Ｎｏ）は、ステップＳ９０２へ移行する。
【００７０】
ステップＳ９０１において最初から設計する場合（ステップＳ９０１：Ｙｅｓ）は、設計者は、初期の設計を行い（ステップＳ９０５）、そのデータに対して適切な変換（隠蔽処理）を行い（ステップＳ９０６）、共用サーバ１０２に置く（ステップＳ９０７）。その後、設計者は、設計を終了するか否かを選択する（ステップＳ９０８）。ここで、設計を終了する場合（ステップＳ９０８：Ｙｅｓ）は、処理を終了する。一方、設計を終了しない場合（ステップＳ９０８：Ｎｏ）は、ステップＳ９０２へ移行する。
【００７１】
一方、ステップＳ９０１において最初から設計しない場合（ステップＳ９０１：Ｎｏ）は、設計者は、共用サーバ１０２からデータを取得し（ステップＳ９０２）、このデータを詳細隠蔽部２０３で逆変換を行い（ステップＳ９０３）、詳細隠蔽部２０３でデータの改竄のないことを確認した後（ステップＳ９０４）、データの元形状を得る。この後、前述したステップＳ９０５以降の処理を行う。ステップＳ９０５以降の処理を行うことで、データの形状修正後、同じ変換をかけて詳細隠蔽を行い、共用サーバ１０２上のデータを入れ替えることができる。
【００７２】
以上のような処理を行うことで、設計データの公開レベルを制御可能にしたうえで、容易に設計データの改竄の有無の確認が可能な協調設計ができるようになる。
【００７３】
（実施の形態３）
この実施の形態の三次元ＣＡＤデータ詳細隠蔽装置も協調設計を行うものである。ただ、実施の形態１に示したものとは異なり、同一対象に対して複数回重複して詳細隠蔽処理を行い、よりデータの秘匿精度の向上を図った。この実施の形態３の三次元ＣＡＤデータ詳細隠蔽装置の構成は、実施の形態１に示したものと同様である。以下、この三次元ＣＡＤデータ詳細隠蔽装置の処理を説明する。
【００７４】
この三次元ＣＡＤデータ詳細隠蔽装置では、図１０に示すように、ＣＡＤデータの形状を直線Ａ，Ｂ，Ｃに加えて直線Ｄ，Ｅ，Ｆに対しても変換を行う。また、変換後には点が存在できない空間を作る変換を行うことで、本来は点が存在しない空間を作り出し、その場所に点を置くことができる。このため、ノイズを増やすことで、さらに解読を困難にすることができる。具体的には、図１１に示すように、直線Ａ，Ｂで囲まれた領域を考える。この中の点をある比率で直線Ａ側に寄せる変換をする。すると、図１２に示すように、直線Ｃと直線Ｂとで囲まれた領域には点は一切存在しなくなる。この空白部分にノイズとなる情報をいれておき、逆変換時にはそこの情報を無視するように設定することで、いっそう解読を困難にすることを実現することができる。なお、以上の処理は、詳細隠蔽部２０３で行う。
【００７５】
以下、この実施の形態３の三次元ＣＡＤデータ詳細隠蔽装置の詳細隠蔽部２０３における変換処理の手順を説明する。図１３は、この変換処理の手順を示すフローチャートである。まず、図１３のフローチャートにおいて、直線Ａ側に寄せる変換を行う（ステップＳ１３０１）。続いて、直線Ｂ側に寄せる変換を行う（ステップＳ１３０２）。
【００７６】
次に、この実施の形態３の三次元ＣＡＤデータ詳細隠蔽装置の詳細隠蔽部２０３における逆変換処理の手順を説明する。図１４は、この逆変換処理の手順を示すフローチャートである。図１４のフローチャートにおいて、まず、直線Ｂ側に寄せる変換の逆変換を行う（ステップＳ１４０１）。続いて、直線Ａ側に寄せる変換の逆変換を行う（ステップＳ１４０２）。
【００７７】
以上のような処理を行うことで、実施の形態１の場合に比べ、より情報秘匿の精度を向上させることができる。
【００７８】
（実施の形態４）
この実施の形態４の三次元ＣＡＤデータ詳細隠蔽装置は、設計されたデータを短時間に公開サーバ上の三次元製品カタログとして利用するためのものである。この三次元ＣＡＤデータ詳細隠蔽装置は、図１５に示すように、３Ｄ設計部１５０１、公開サーバ１５０２、および製品参照部１５０３により構成される。３Ｄ設計部１５０１は、三次元ＣＡＤデータを設計をするための装置である。公開サーバ１５０２は、インターネットなどの広く公開されたネットワーク上に置かれたファイルサーバであり、書き込みは３Ｄ設計部１５０１しかできないものとする。製品参照部１５０３は、３Ｄ設計部１５０１から公開されるデータのフォーマットを読み込み可能なビューアである。
【００７９】
また、３Ｄ設計部１５０１は、図１６に示すように、設計ＣＡＤ部１６０１、点データ化部１６０２、および詳細隠蔽部１６０３により構成される。これら各部は、実施の形態１と同様のものである。
【００８０】
次に、この実施の形態４の三次元ＣＡＤデータ詳細隠蔽装置を構成する詳細隠蔽部１６０３における処理を詳細に説明する。
【００８１】
通常、計算機上では実数値は、二進数で表現された仮数が固定長の浮動小数点数で表現されている。これを一時的に仮数の桁をすべて表現できる長さの二進固定小数点に変換する。次に、二進固定小数点で詳細隠蔽のために、点データ座標値での概略形状情報には不要だが詳細を示している複数の桁を選択する。この桁の長さだけの任意のビット列を準備し、点データ座標値を二進固定小数点に変換したものに対して、排他的論理和をとることで点データ座標値を変換する。これをものと実数値表現にすると、情報が落ちた座標値となり、詳細を隠蔽することが可能になる。なお、情報落ちに利用した桁とビット列が、詳細隠蔽の鍵となる。このビット列と桁よりなる鍵を用いれば、逆に詳細隠蔽されたデータからもとの詳細形状を正確に得ることができる。
【００８２】
続いて、この実施の形態４の三次元ＣＡＤデータ詳細隠蔽装置による三次元ＣＡＤデータ詳細隠蔽処理手順を説明する。図１７は、この三次元ＣＡＤデータ詳細隠蔽処理の手順を示すフローチャートである。
【００８３】
図１７に示すフローチャートにおいて、まず、設計者が設計を行う（ステップＳ１７０１）。具体的には、設計ＣＡＤ部１６０１で３Ｄ製品設計データを作成する。次に、設計者が、ステップＳ１７０１において３Ｄ製品設計データ中で製品カタログデータとしたいものを選び、点データ化部１６０２で点データ化および詳細隠蔽部１６０３で製品設計機密が漏れない程度の詳細隠蔽を行う（ステップＳ１７０２）。最後に、ステップＳ１７０２において詳細隠蔽処理されたデータを公開サーバ１５０２上に置く（ステップＳ１７０３）。
【００８４】
このようにすることで、データ参照が許可されていないカタログ参照者にとっては、公開サーバ１５０２にアクセスしても、詳細情報が秘匿され、データの概略しか参照できないようになる。これにより、設計とほぼ同時にカタログデータが提供可能になるうえに、公開サーバ１５０２に置かれるのは、設計者によって適切に詳細隠蔽が行われたデータなのでセキュリティ上の問題が発生しない。
【００８５】
以上説明したように、この発明にかかる三次元ＣＡＤデータ詳細隠蔽装置、三次元ＣＡＤデータ詳細隠蔽方法によれば、共通の詳細隠蔽の変換処理を実行することが可能な設計者間では、データの詳細形状を参照することが可能であるが、設計者でない参照者（共通の変換処理を実行できない者）は、データの詳細形状を参照することが不可能になる。すなわち、設計データの公開レベルを制御可能にして、協調設計が可能になる。
【００８６】
なお、この実施の形態で説明した三次元ＣＡＤデータ詳細隠蔽方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００８７】
以上のように、この発明にかかる三次元ＣＡＤデータ詳細隠蔽装置、三次元ＣＡＤデータ詳細隠蔽方法、および三次元ＣＡＤデータ詳細隠蔽プログラムは、三次元ＣＡＤデータの隠蔽処理に有用であり、特に、簡易で効率的な隠蔽処理で高い秘匿性が要求される場合に適している。
【図面の簡単な説明】
【００８８】
【図１】実施の形態１にかかる三次元ＣＡＤデータ詳細隠蔽装置の構成を示すブロック図である。
【図２】協調設計部の構成を示すブロック図である。
【図３】隠蔽処理の対象となるＣＡＤデータの形状の一例を示す図である。
【図４】ＣＡＤデータの隠蔽処理の手法を説明するための図である。
【図５】隠蔽処理が施されたＣＡＤデータの形状の一例を示す図である。
【図６】実施の形態１の三次元ＣＡＤデータ詳細隠蔽処理の手順を示すフローチャートである。
【図７】改竄がなされたＣＡＤデータの一例を示す図である。
【図８】図７のＣＡＤデータの逆変換を示す図である。
【図９】実施の形態２の三次元ＣＡＤデータ詳細隠蔽処理の手順を示すフローチャートである。
【図１０】ＣＡＤデータの隠蔽処理の手法を説明するための図である。
【図１１】ＣＡＤデータの隠蔽処理の手法を説明するための図である。
【図１２】隠蔽処理が施されたＣＡＤデータの形状の一例を示す図である。
【図１３】実施の形態３の三次元ＣＡＤデータ詳細隠蔽装置の詳細隠蔽部における変換処理の手順を示すフローチャートである。
【図１４】実施の形態３の三次元ＣＡＤデータ詳細隠蔽装置の詳細隠蔽部における逆変換処理の手順を示すフローチャートである。
【図１５】実施の形態４にかかる三次元ＣＡＤデータ詳細隠蔽装置の構成を示すブロック図である。
【図１６】３Ｄ設計部の構成を示すブロック図である。
【図１７】実施の形態４の三次元ＣＡＤデータ詳細隠蔽処理の手順を示すフローチャートである。
【符号の説明】
【００８９】
１０１  協調設計部
１０２  共用サーバ
１０３  参照部
２０１，１６０１  設計ＣＡＤ部
２０２，１６０２  点データ化部
２０３，１６０３  詳細隠蔽部
１５０１  ３Ｄ設計部
１５０２  公開サーバ
１５０３  製品参照部
【図１】
2006209266.tif 000003
【図２】
2006209266.tif 000004
【図３】
2006209266.tif 000005
【図４】
2006209266.tif 000006
【図５】
2006209266.tif 000007
【図６】
2006209266.tif 000008
【図７】
2006209266.tif 000009
【図８】
2006209266.tif 000010
【図９】
2006209266.tif 000011
【図１０】
2006209266.tif 000012
【図１１】
2006209266.tif 000013
【図１２】
2006209266.tif 000014
【図１３】
2006209266.tif 000015
【図１４】
2006209266.tif 000016
【図１５】
2006209266.tif 000017
【図１６】
2006209266.tif 000018
【図１７】
2006209266.tif 000019