(57)【特許請求の範囲】
【請求項１】
ＣＡＤデータへの取得要求に対する取得管理を行うＣＡＤデータ管理装置であって、
ＣＡＤデータを構成する複数の構成要素が時系列に配することが可能なＣＡＤデータを取得対象として格納しているＣＡＤデータ格納部と、
ＣＡＤ取得要求に応じて、ＣＡＤデータに対する取得に関して、当該ＣＡＤデータに対する取得権限を規定した取得制御規則に基づいて判断する取得要求判断部と、
現在取得対象となっているＣＡＤデータをＣＡＤデータ格納部から読み出し、前記取得要求判断部での判断結果に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ再生成部とを含み、
前記取得制御規則が、取得要求を行うユーザを識別するためのユーザ識別情報、前記ＣＡＤデータの取得のレベルを定める秘匿ランク、当該秘匿ランクに対応させて前記ＣＡＤデータの構成要素の時系列中の時点を示すチェックポイントを含むと共に、前記ＣＡＤデータ格納部に格納されているＣＡＤデータ毎に規定され、
前記取得制御規則中のチェックポイントが、ＣＡＤ装置上でモデルを作成する際に使用する命令の使用率と前記チェックポイントとを対応付けた定義テーブルにより定義され、前記命令の使用率が低いチェックポイントほど前記秘匿ランクを低く対応付けられており、
前記取得要求判断部が、前記ＣＡＤ取得要求に係るユーザ識別情報に基づき前記取得制御規則から秘匿ランク及び／又はチェックポイントを特定し、
前記ＣＡＤデータ再生成部が、少なくとも前記取得要求判断部が特定した前記秘匿ランク及び／又はチェックポイントに応じて前記定義テーブルにより定まる時点以前の前記ＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ管理装置。
【請求項２】
ＣＡＤ取得要求に秘匿ランクに関する情報及び／又はチェックポイントに関する情報が含まれ、
ＣＡＤ取得要求に係るユーザに対応する取得制御規則中の秘匿ランク及び／又はチェックポイントよりもＣＡＤ取得要求に係る秘匿ランクに関する情報及び／又はチェックポイントに関する情報が下位である場合に、前記ＣＡＤデータ再生成部がＣＡＤ取得要求に係る秘匿ランクに関する情報及び／又はチェックポイントに関する情報に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成する
前記請求項１に記載のＣＡＤデータ管理装置。
【請求項３】
ＣＡＤデータへの取得要求に対する取得管理をコンピュータに行わせるためのＣＡＤデータ管理プログラムであって、
ＣＡＤ取得要求に応じて、ＣＡＤデータに対する取得に関して、当該ＣＡＤデータに対する取得権限を規定した取得制御規則に基づいて判断する取得要求判断部と、
ＣＡＤデータを構成する複数の構成要素が時系列に配することが可能なＣＡＤデータを取得対象として格納しているＣＡＤデータ格納部から現在取得対象となっているＣＡＤデータを読み出し、前記取得要求判断部での判断結果に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ再生成部としてコンピュータを機能させ、
前記取得制御規則が、取得要求を行うユーザを識別するためのユーザ識別情報、前記ＣＡＤデータの取得のレベルを定める秘匿ランク、当該秘匿ランクに対応させて前記ＣＡＤデータの構成要素の時系列中の時点を示すチェックポイントを含むと共に、前記ＣＡＤデータ格納部に格納されているＣＡＤデータ毎に規定され、
前記取得制御規則中のチェックポイントが、ＣＡＤ装置上でモデルを作成する際に使用する命令の使用率と前記チェックポイントとを対応付けた定義テーブルにより定義され、前記命令の使用率が低いチェックポイントほど前記秘匿ランクを低く対応付けられており、
前記取得要求判断部が、前記ＣＡＤ取得要求に係るユーザ識別情報に基づき前記取得制御規則から秘匿ランク及び／又はチェックポイントを特定し、
前記ＣＡＤデータ再生成部が、少なくとも前記取得要求判断部が特定した前記秘匿ランク及び／又はチェックポイントに応じて前記定義テーブルにより定まる時点以前の前記ＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに応じたＣＡＤデータを生成するＣＡＤデータ管理装置に関する。
【背景技術】
【０００２】
本発明のＣＡＤデータ管理システムの背景技術として、特開２００３−１８６９２２号公報に開示される３次元形状データ閲覧制御装置がある。
【０００３】
この３次元形状データ閲覧制御装置は、３次元ＣＡＤシステムにより生成される３次元ＣＡＤデータからの変換により作成した３次元形状データを、ネットワークに接続されたクライアント端末に提示して閲覧可能とする３次元形状データ閲覧制御装置であって、３次元ＣＡＤデータの変換により作成された３次元形状データを記憶可能な第１及び第２の記憶手段と、ユーザ毎に第１の認証記号を割り当てることにより、前記第１の記憶手段に記憶されている３次元形状データを提示するためのアクセス権限を付与する第１のアクセス権限付与手段と、前記クライアント端末にて入力された認証記号を検証することにより、前記第１のアクセス権限付与手段で割り当てられた第１の認証記号であるか否かを判別する第１の検証手段と、前記第１の検証手段が第１の認証記号であると判別した場合に、前記第１の記憶手段に記憶されている３次元形状データを、前記クライアント端末から送られた要求に応答して提示する第１の提示制御手段と、前記第１の記憶手段に記憶されている３次元形状データに含まれる一部のデータを、前記第２の記憶手段に転送して記憶させる転送手段と、ユーザ毎に第２の認証記号を割り当てることにより、前記第２の記憶手段に記憶されている３次元形状データを提示するためのアクセス権限を付与する第２のアクセス権限付与手段と、前記クライアント端末にて入力された認証記号を検証することにより、前記第２のアクセス権限付与手段で割り当てられた第２の認証記号であるか否かを判別する第２の検証手段と、前記第２の検証手段が第２の認証記号であると判別した場合に、前記第２の記憶手段に記憶されているデータを、前記クライアント端末から送られた要求に応じて提示する第２の提示制御手段とを備える構成である。
【０００４】
この背景技術によれば、第２のアクセス権限付与手段は、ユーザ毎に第２の認証記号を割り当てることにより、第２の記憶手段に記憶されている３次元形状データを提示するためのアクセス権限を、第１のアクセス権限付与手段とは独立して付与する。これにより、アクセス権限を適切に管理して、提供される情報のセキュリティを高めることができる。
【特許文献１】特開２００３−１８６９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記背景技術の３次元形状データ閲覧制御装置は、ネットワークのデータ転送速度や記憶装置における記憶容量、各ユーザが使用するコンピュータの処理性能等に基づく制約のため、大きなデータ量を有する設計情報の共有化が困難であるという課題を前提に、３次元ＣＡＤシステムにより生成された設計情報を縮小するなどして、データ量を削減した情報の共有化を図り、この共有化する情報に対するアクセス権限を適切に管理することができるようにすることを目的としたものである。なお、３次元形状データを識別するための識別番号及び３次元形状データの作成者を示すデータが削除するデータとして開示されるのみに留まっている。
【０００６】
しかしながら、背景技術の３次元形状データ閲覧制御装置はデータ量を削除した情報を共有化する場合において、この共有化する情報へのアクセスの可否を判断し、アクセス可能であれば共有化する情報を提供するだけであり、各ユーザに適切なＣＡＤデータを提供することができないという課題を有する。特に、例えば設計工程を想定した場合に、ユーザである設計者が設計すべき事項は各設計者又はグループ等の組織の単位で相違し、その設計すべき成果物により用いることが必要となるＣＡＤデータの完成度が異なる。例えば、設計者ＡはＣＡＤデータの初期の作成段階である大まかなモデルだけで自己の設計すべき成果物を作成でき、設計者ＢはＣＡＤデータの中期の作成段階であるより詳細なモデルが必要であり、設計者ＣはＣＡＤデータの完成段階である完成モデルが必要であるといった状況が存在する。こういった状況下で、背景技術を用いて属性データの一部が削除されたＣＡＤデータが設計者Ａに送信され、データがまったく削除されていないＣＡＤデータが設計者Ｂ、設計者Ｃに送信されたとしても、形状に関してはどちらのＣＡＤデータも同じであり、不必要に完成度の高いＣＡＤデータがどの設計者にも送信され、情報漏洩を考慮する情報の秘匿性の観点から望ましくない。つまり、ユーザが必要とする可能な限り必要最低限のＣＡＤデータをそれぞれのユーザに応じて提供することが必要となる。このような場合に背景技術のように、ＣＡＤデータの属性データのうち特定の属性データを削除しただけでは、ユーザに最適なＣＡＤデータを提供することができない。
【０００７】
本発明は前記課題を解決するためになされたものであり、それぞれのユーザにできる限り合致したＣＡＤデータを提供するＣＡＤデータ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るＣＡＤデータ管理装置は、ＣＡＤデータへの取得要求に対する取得管理を行うＣＡＤデータ管理装置であって、ＣＡＤデータを構成する複数の構成要素が時系列に配することが可能なＣＡＤデータを取得対象として格納しているＣＡＤデータ格納部と、ＣＡＤ取得要求に応じて、ＣＡＤデータに対する取得に関して、当該ＣＡＤデータに対する取得権限を規定した取得制御規則に基づいて判断する取得要求判断部と、現在取得対象となっているＣＡＤデータをＣＡＤデータ格納部から読み出し、前記取得要求判断部での判断結果に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ再生成部とを含み、前記取得制御規則が、取得要求を行うユーザを識別するためのユーザ識別情報、前記ＣＡＤデータの取得のレベルを定める秘匿ランク、当該秘匿ランクに対応させて前記ＣＡＤデータの構成要素の時系列中の時点を示すチェックポイントを含むと共に、前記ＣＡＤデータ格納部に格納されているＣＡＤデータ毎に規定され、前記取得制御規則中のチェックポイントが、ＣＡＤ装置上でモデルを作成する際に使用する命令の使用率と前記チェックポイントとを対応付けた定義テーブルにより定義され、前記命令の使用率が低いチェックポイントほど前記秘匿ランクを低く対応付けられており、前記取得要求判断部が、前記ＣＡＤ取得要求に係るユーザ識別情報に基づき前記取得制御規則から秘匿ランク及び／又はチェックポイントを特定し、前記ＣＡＤデータ再生成部が、少なくとも前記取得要求判断部が特定した前記秘匿ランク及び／又はチェックポイントに応じて前記定義テーブルにより定まる時点以前の前記ＣＡＤデータの構成要素のみでＣＡＤデータを再生成するものである。
【００１１】
本発明に係るＣＡＤデータ管理装置は必要に応じて、ＣＡＤ取得要求に秘匿ランクに関する情報及び／又はチェックポイントに関する情報が含まれ、ＣＡＤ取得要求に係るユーザに対応する取得制御規則中の秘匿ランク及び／又はチェックポイントよりもＣＡＤ取得要求に係る秘匿ランクに関する情報及び／又はチェックポイントに関する情報が下位である場合に、前記ＣＡＤデータ再生成部がＣＡＤ取得要求に係る秘匿ランクに関する情報及び／又はチェックポイントに関する情報に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成するものである。
【００１２】
本発明に係るＣＡＤデータ管理プログラムは、ＣＡＤデータへの取得要求に対する取得管理をコンピュータに行わせるためのＣＡＤデータ管理プログラムであって、ＣＡＤ取得要求に応じて、ＣＡＤデータに対する取得に関して、当該ＣＡＤデータに対する取得権限を規定した取得制御規則に基づいて判断する取得要求判断部と、ＣＡＤデータを構成する複数の構成要素が時系列に配することが可能なＣＡＤデータを取得対象として格納しているＣＡＤデータ格納部から現在取得対象となっているＣＡＤデータを読み出し、前記取得要求判断部での判断結果に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ再生成部としてコンピュータを機能させ、前記取得制御規則が、取得要求を行うユーザを識別するためのユーザ識別情報、前記ＣＡＤデータの取得のレベルを定める秘匿ランク、当該秘匿ランクに対応させて前記ＣＡＤデータの構成要素の時系列中の時点を示すチェックポイントを含むと共に、前記ＣＡＤデータ格納部に格納されているＣＡＤデータ毎に規定され、前記取得制御規則中のチェックポイントが、ＣＡＤ装置上でモデルを作成する際に使用する命令の使用率と前記チェックポイントとを対応付けた定義テーブルにより定義され、前記命令の使用率が低いチェックポイントほど前記秘匿ランクを低く対応付けられており、前記取得要求判断部が、前記ＣＡＤ取得要求に係るユーザ識別情報に基づき前記取得制御規則から秘匿ランク及び／又はチェックポイントを特定し、前記ＣＡＤデータ再生成部が、少なくとも前記取得要求判断部が特定した前記秘匿ランク及び／又はチェックポイントに応じて前記定義テーブルにより定まる時点以前の前記ＣＡＤデータの構成要素のみでＣＡＤデータを再生成するものである。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
【発明を実施するための最良の形態】
【００１３】
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。
実施形態では、主にシステムについて説明するが、所謂当業者であれば明らかな通り、本発明はコンピュータで使用可能なプログラム及び方法としても実施できる。また、本発明は、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、CD-ROM、DVD-ROM、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００１４】
［１．発明の概要説明］
図１は本実施形態に係るＣＡＤデータ管理システムの概要説明図である。管理者がデザインのＣＡＤデータを本管理システムのサーバ４０にチェックインすると、各ユーザからのコンピュータを介した要求に対して各ユーザに適合した形でＣＡＤデータが生成されて送信される構成である。
【００１５】
本実施形態のＣＡＤデータ管理システムが対象とするＣＡＤデータは、履歴情報を有するＣＡＤデータである。すなわち、ＣＡＤデータが形状データに付随して履歴情報を有する。ここで、履歴とは現在までに経て来たＳＴＥＰ、コマンドなどの次第を意味する。コマンドとはＣＡＤ装置上でモデルを作成する際に使用者が指示する命令である。例えば、「押出し」、「回転」、「スイープ」、「ロフト」等がある。したがって、履歴とは例えばコマンドの並びであったり、順位を示す情報とコマンドからなるもの（「１  回転」「２  スイープ」・・・「ｎ  回転」）である。
【００１６】
［２．システム構成］
図２は本実施形態に係るＣＡＤデータ管理システムのシステム構成図の一例である。パーソナルコンピュータ１１、１２、２１、２２はＣＡＤデータを要求するユーザが使用するコンピュータである。コンピュータ３０は管理者が使用するコンピュータである。大型コンピュータ４０は管理サーバが構築されているコンピュータである。大型コンピュータ５０は本システムで使用するＤＢＭＳ（データベース管理システム）が構築されているコンピュータである。コンピュータ１１、１２、３０、大型コンピュータ４０、５０はシステムが構築されている会社の構内通信網に接続しており、相互に通信が可能となっている。コンピュータ２１、２２は別の会社の構内通信網に接続しており、コンピュータ１１、１２、３０、大型コンピュータ４０、５０と相互に通信する場合には別ネットワークへの中継機器となるルータ６０、７０等を介してインターネット８０を経由して行われる。以下、管理サーバが構築されている大型コンピュータ４０を管理サーバ４０とし、同様に、ＤＢＭＳが構築されている大型コンピュータ５０をＤＢＭＳ５０とする。
【００１７】
［３．ハードウェア構成図］
図３は本実施形態に係るＣＡＤデータ管理システムの構成要素のハードウェア構成図である。管理サーバ４０はコンピュータ上に構築され、ハードウェアの構成としてはＣＰＵ(Central Processing Unit)４１、ＤＲＡＭ(Dynamic Random Access Memory)４２等のメインメモリ、外部記憶装置であるＨＤ(hard disk)４３、表示装置であるディスプレイ４４、入力装置であるキーボード４５及びマウス４６、ネットワークに接続するための拡張カードであるＬＡＮカード４７、ＣＤ−ＲＯＭドライブ４８等からなる。
【００１８】
例えば、ＣＤ−ＲＯＭに格納されている管理サーバプログラムがＨＤ４３上に複製（インストール）され、必要に応じて管理サーバプログラムがメインメモリ４２に読み出され、ＣＰＵ４１がかかるプログラムを実行することで管理サーバ（装置）を構成する。
【００１９】
また、パーソナルコンピュータ１１、１２、２１、２２、ＤＢＭＳ５０もサーバ２０が構築されているコンピュータのハードウェアの構成と略同様である。厳密にはサーバ２０、ＤＢＭＳ５０が構築されている大型コンピュータの方がパーソナルコンピュータ１１、１２、２１、２２と比べ、ハイパフォーマンスで且つ高信頼性のハードウェアを用いている。
【００２０】
［４．ユーザ情報テーブル］
図４は本実施形態に係るユーザ情報テーブルの説明図である。
図４（ａ）はユーザ情報テーブルである。この図４（ａ）に示すように、ユーザ情報テーブルは、ユーザ名、秘匿ランク、ＣＫＰＴ(ChecK PoinT)の属性を有する。ユーザ名はユーザ識別情報であり、ユーザを識別可能であればＩＤであってもよい。
秘匿ランクは秘匿にすべき順位付けである。例えば、「Ａ（例えば、リーダ）」は全ての形状を閲覧可能とし、「Ｂ（例えば、設計）」はある段階のＣＡＤデータを閲覧可能とし、「Ｃ（例えば、協力会社、サプライヤ）」は秘匿ランク「Ｂ」の段階より前段階のＣＡＤデータを閲覧可能とし、「Ｄ（協力会社Ｂ、サプライヤ）」は秘匿ランク「Ｃ」の段階より前段階のＣＡＤデータを閲覧可能とする秘匿ランクである。
ＣＫＰＴはチェックポイントであり、履歴中の特定の順番を示す。ＣＫＰＴは履歴中の任意の位置に設けることができ、最終段階のＣＡＤデータに対して付与することもできる。
【００２１】
図４（ｂ）ではステップ（又はコマンド）の並びから履歴を示すと共に、その履歴の中からステップを特定する３つのＣＫＰＴを例示している。履歴はツリー構造で示すことができ、この場合のツリー構造も複数のタイプを採ることができる。図４（ｂ）の左側の履歴ツリーでは上方が最終段階であり、下方が初期段階である。一方、図４（ｂ）の右側の履歴ツリーでは上方が初期段階であり、下方が最終段階である。
【００２２】
図４（ｃ）では図４（ｂ）で例示した各ＣＫＰＴでのＣＡＤデータによるモデルを示している。初期段階のＣＫＰＴ１は簡素なモデル形状であり、中間段階のＣＫＰＴ２は厚みを有するモデル形状であり、終了段階のＣＫＰＴ３は奥行き方向の中央部分に凹みを有するモデル形状となっている。
【００２３】
［５．ＣＫＰＴ自動定義］
図５は本実施形態に係るＣＫＰＴ自動定義の説明図である。
ＣＫＰＴは共有目的のＣＡＤデータを管理する管理者又はＣＡＤデータを作成するデザイナが特定の順番のＳＴＥＰ（又はコマンド）に手動で付与するＣＫＰＴ手動定義方法と、管理コンピュータ３０が取り込まれたＣＡＤデータに対して自動的に付与するＣＫＰＴ自動定義方法とがある。ＣＫＰＴ手動定義方法は、所謂当業者であれば明らかなようにＧＵＩを通して、例えばＣＫＰＴ手動定義用のフォームを介してＣＫＰＴを設定する。
【００２４】
ＣＫＰＴ自動定義方法は図５に示すように、方法１はＳＴＥＰに関して設定すべきＣＫＰＴ数に基づき総ＳＴＥＰ数から自動的にＣＫＰＴを設定する方法である。方法１はより具体的には最終段階の履歴を考慮して、「設定すべきＣＫＰＴ数＋１」で総ＳＴＥＰ数を除算し、商に各ＣＫＰＴの順番を乗算することで求めることができる。すなわち、図５に示す例におけるＡ部品の場合、設定すべきＣＫＰＴ数は３であり、総ＳＴＥＰ数は２００であるため、その乗算結果である単位ＣＫＰＴ当たりのＳＴＥＰ数は５０となる。なお、単位ＣＫＰＴ当たりのＳＴＥＰ数は、設定すべきＣＫＰＴ数と総ＳＴＥＰ数とを用いて上述の算出方法により得た結果について丸め込み処理を行っても良い。上述の方法により取得されたＣＫＰＴとＳＴＥＰ数との対応関係に関する内容は、ＳＴＥＰ数定義テーブルに反映される。たとえば、ＳＴＥＰ数定義テーブルはＣＫＰＴとＳＴＥＰからなる。ＳＴＥＰの値を管理者が変更する構成にすることもできる。
【００２５】
方法２はコマンドに関してＣＫＰＴとコマンド使用率を予め設定しておき、該当コマンド使用率と全てのコマンドからＣＫＰＴを設定する方法である。ここで対象とするコマンドは全てのコマンドを対象としてもよいが、一部のコマンドを対象とすることにもでき、例えば、処理系フィーチャコマンドを対象とすることができる。ここで、処理系コマンドは、形状の詳細化に直接的に寄与する処理系フィーチャを生成するものであるため、処理系コマンドの実行数の増加に比例して形状の詳細化の度合いも増加する関係にある。さらに、コマンド使用率定義テーブルを定義することもできる。コマンド使用率定義テーブルはＣＫＰＴ、コマンド使用率［％］からなる。ＳＴＥＰ数定義テーブルと同様に、コマンド数定義テーブルを定義することもできる。逆に、ＳＴＥＰ数使用率定義テーブルを定義することもできる。
【００２６】
［６．動作］
図６は本実施形態に係るＣＡＤデータ管理システムの動作フローチャートである。図７は本実施形態に係るＣＡＤデータ管理システムのユーザ毎の処理のフローチャートである。
予め、管理者は管理コンピュータ３０を用いてＣＡＤデータをチェックインし、ユーザ情報テーブル及びＣＫＰＴを設定する必要がある。このＣＡＤデータは一つではなく複数のＣＡＤデータを登録することができ、それぞれのＣＡＤデータに対してユーザ情報テーブル及びＣＫＰＴの設定を要する。
【００２７】
まず、ユーザはパーソナルコンピュータ１１、１２、２１、２２を用いて管理サーバ４０にアクセスする。管理サーバ４０はログイン画面の情報をアクセスしてきたパーソナルコンピュータに送信し、ログインを要請する。
ユーザはディスプレイに表示されているログイン画面に対してキーボードを用いてＩＤ及びパスワードを入力する。
管理サーバ４０はＩＤ、パスワードを認証し、認証に成功した場合には認証に成功したユーザが参加しているプロジェクト名を選択可能に表示する画面の情報をユーザに係るパーソナルコンピュータに送信する。
ユーザが選択可能に表示されているプロジェクト名の中から自己がＣＡＤデータを取得したいプロジェクト名を選択する。
【００２８】
管理サーバ４０はかかる選択したプロジェクトＩＤを受信し、プロジェクトＩＤ及びユーザＩＤに対応するＣＡＤデータ、ユーザ情報テーブルの秘匿ランク、ＣＫＰＴをデータベース５０から読み出す（ステップ１０１）。
管理サーバ４０はＣＫＰＴがあるか否かを判断する（ステップ１１１）。ＣＫＰＴがなければそのままのＣＡＤデータをユーザに送信する（ステップ１２１）。
管理サーバ４０はＣＫＰＴに基づき定義テーブルからＣＫＰＴに対応するＳＴＥＰ数を読み出す（ステップ１１２）。
管理サーバ４０は読み出したＳＴＥＰ数までのＣＡＤデータを生成する（ステップ１１３）。そして、ステップ１２１に進む。
【００２９】
図７に示すように、管理者によりチェックインがなされた後に、ユーザのアクセスがあって認証を経てそれぞれのユーザに合致した処理がなされる。図７中のユーザは図４（ａ）のユーザと合致した例を示している。
【００３０】
「ユーザい」の場合にはユーザ情報テーブルから情報を読み取ることで秘匿性が「Ａ」であることが明らかとなりＣＡＤデータを新たに生成することなく形状決定を行い、そのままのＣＡＤデータをチェックアウトする。
「ユーザろ」の場合にはユーザ情報テーブルから情報を読み取ることで秘匿性が「Ｂ」であることが明らかとなり定義テーブルからＣＫＰＴのＳＴＥＰ数を特定し、かかるＳＴＥＰ数に基づきＣＡＤデータを生成して形状決定を行い、チェックアウトする。「ユーザは」「ユーザに」についても同様である。ここで、「ユーザに」のＣＫＰＴは自動的にＣＫＰＴが設定されたのではなく、管理者またはＣＡＤデータを作成した者により設定されている点が相違する。
【００３１】
図６が条件分岐で順次処理する動作のフローチャートであるのに対し、図７はユーザアクセス時点でユーザ毎の処理を判別している。言い換えるならば、前者がif分で実装しているのに対し、後者がswitch文（複数条件分岐）で実装していると言うこともできる。
【００３２】
［７．本実施形態の効果］
本実施形態に係るＣＡＤデータ管理システムによれば、管理者が管理コンピュータ３０を介して管理ＤＢＭＳ５０にＣＡＤデータを格納し、ユーザ情報テーブルを設定することで、ユーザの要求に応じて管理サーバ４０がユーザ情報テーブルからアクセスしてきたユーザに基づきＣＫＰＴを特定し、定義テーブルからＣＫＰＴに基づきＳＴＥＰ数を特定し、この特定されたＳＴＥＰ数のＣＡＤデータを生成し、要求のあったユーザに送信するので、各ユーザは自己に合致した業務上に必要最小限の範囲のＣＡＤデータを取得することができる。
【００３３】
［手動ＣＫＰＴと自動ＣＫＰＴの複合動作］
秘匿ランクの数から必要なＣＫＰＴ数を算出し、自動的にＣＫＰＴを設定する場合に、最初は手動で秘匿ランクに対してＣＫＰＴを設定し、算出したＣＫＰＴ数から手動で設定したＣＫＰＴ数を減算したＣＫＰＴ数のみのＣＫＰＴを自動的に設定する構成にすることもできる。
そうすることで、管理者が必ずＣＫＰＴを設定したいＳＴＥＰ数を特定することで、より適切な生成ＣＡＤデータを生成することができる。
【００３４】
［生成ＣＡＤデータの記録］
生成したＣＡＤデータは同一ユーザ毎に記憶スペースに記録し、同一の要求があった場合にＣＡＤデータの生成のための手順を経ることなく出力する構成にすることもできる。また、生成したＣＡＤデータは、ＣＡＤデータ、秘匿ランク毎に記録することもでき、管理サーバ４０はまず読み出したＣＡＤデータ、秘匿ランクに対応する生成ＣＡＤデータが記録されているか否かを判断し、記録されていない場合には通常通りＣＡＤデータの生成のための手順を実行し、対応するＣＡＤデータが記録されている場合にはＣＡＤデータの生成のための手順を経ることなく記録しているＣＡＤデータを出力する構成にすることもできる。そうすることで、迅速にＣＡＤデータを出力できるだけでなく、生成したＣＡＤデータを記録する記憶領域を節約することもできる。
【００３５】
［ユーザ情報テーブルを参照した生成データの記録の決定］
生成したＣＡＤデータを記憶領域に記録するか否かを判断する場合に、ユーザ情報テーブルを参照して、同じＣＡＤデータ、秘匿ランクがいくつあるかを算出し、算出した数が閾値を超えている場合にのみ記憶領域に生成したＣＡＤデータを記録する構成にすることもできる。
同一のＣＡＤデータ、秘匿ランクが複数あるということは、以降同一のＣＡＤデータの要求が多数あることが推測され、かかる多数の要求のあるＣＡＤデータのみを生成後記録することで記憶領域を節約することができると共に、該当ＣＡＤデータの検索処理の向上を図ることができ、また、多くのユーザに対して迅速なＣＡＤデータの出力を行うことができる。
【００３６】
［下位ＣＫＰＴのＣＡＤデータ生成］
秘匿性の高い上位秘匿ランクとこの上位秘匿ランクより秘匿性の低い下位秘匿ランクがあり、下位秘匿ランクに設定される下位ＣＫＰＴよりも新しい時点の上位ＣＫＰＴが上位秘匿ランクに設定されている場合に、通常であれば上位秘匿ランクに設定されているユーザが管理サーバ４０にアクセスした場合には上位ＣＫＰＴに応じたＣＡＤデータが生成されてユーザはかかるＣＡＤデータを取得することができるが、さらに、ユーザが上位ＣＫＰＴ以下の下位ＣＫＰＴを指定した場合にはかかる下位ＣＫＰＴに応じたＣＡＤデータが管理サーバ４０により生成されてユーザはかかるＣＡＤデータを取得することができる。この場合に、例えばステップ１０１直後にユーザに対して下位ＣＫＰＴを示す処理を挿入することもでき、ユーザが示された下位ＣＫＰＴを指定する構成にすることもできる。当然ながら、上位ＣＫＰＴを取得した後に下位ＣＫＰＴを指定する構成にすることもできる。さらには、上位ＣＫＰＴに対してはそれより下位ＣＫＰＴに応じたＣＡＤデータを全て生成してユーザに送信する構成にすることもできる。ここでの処理に限らないが、管理サーバ４０での処理、パーソナルコンピュータ１１、１２、２１、２２での処理は、所謂当業者であればそれぞれに振り分けて実装することができ、上位ＣＫＰＴに応じたＣＡＤデータを取得したユーザのパーソナルコンピュータ１１、１２、２１、２２上では各下位ＣＫＰＴに応じた時点のＣＡＤデータを生成する構成にすることもできる。具体的な実現方法の一例としては、上位ＣＫＰＴに応じたＣＡＤデータとは別に上位ＣＫＰＴ以下の下位ＣＫＰＴに関する情報を含むＣＫＰＴ用データを添付し、パーソナルコンピュータ１１、１２、２１、２２上ではＣＡＤデータとＣＫＰＴ用データを用いて下位ＣＫＰＴに応じたＣＡＤデータを生成又は参照可能にする構成がある。
【００３７】
［ＣＫＰＴの設定］
管理者による管理コンピュータ３０でのＣＫＰＴの設定方法の例を次に列挙する。
≪１≫図４（ｂ）に示すツリーを表示し、管理者が手動でＣＫＰＴを設定する。
≪２≫自動で設定されたＣＫＰＴと図４（ｂ）に示すツリーを表示し、管理者がＣＫＰＴを編集可能にして設定する。
≪３≫前記≪１≫及び≪２≫で、管理者が指定したＣＫＰＴで管理コンピュータ３０又は管理サーバ４０で指定したＣＫＰＴに応じたＣＡＤデータを生成し管理コンピュータ３０上で参照可能にする。
≪４≫前記≪３≫で管理者が指定したＣＫＰＴに拘らず設定したＣＫＰＴは自動的にそのＣＫＰＴに応じたＣＡＤデータが生成される。
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【００３８】
［付記］  上記実施形態に関し、更に以下の付記を開示する。
（付記１）  ＣＡＤデータへの取得要求に対する取得管理を行うＣＡＤデータ管理装置であって、
ＣＡＤデータを構成する要素が時系列に配することが可能なＣＡＤデータを取得対象として格納しているＣＡＤデータ格納部と、ＣＡＤ取得要求に応じて、ＣＡＤデータに対する取得に関して、当該ＣＡＤデータに対する取得権限を規定した取得制御規則に基づいて判断する取得要求判断部と、現在取得対象となっているＣＡＤデータをＣＡＤデータ格納部から読み出し、前記取得要求判断部での判断結果に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ再生成部とを含むＣＡＤデータ管理装置。
【００３９】
したがって、ＣＡＤ取得要求がなされた場合に取得要求判断部がＣＡＤ取得要求に応じ、取得制御規則に基づいて判断し、ＣＡＤデータ再生成部が当該取得要求判断部の結果に応じた時点以前のＣＡＤデータを再生成するので、取得制御規則に規定される取得権限に対してＣＡＤデータが再生成され、ＣＡＤ取得要求に適切に対応したＣＡＤデータを提供することができ、逆に、不必要なＣＡＤデータを提供することがなく、ＣＡＤデータの秘匿性を維持することができる。
前記取得制御規則の一例は、実施形態ではユーザ情報テーブルとしている。
【００４０】
（付記２）  前記取得制御規則が、取得要求を行うユーザを識別するためのユーザ識別情報、ＣＡＤデータの取得のレベルを定める秘匿ランクを含み、前記取得要求判断部がＣＡＤ取得要求に係るユーザ識別情報に基づき取得制御規則から秘匿ランクを特定し、前記ＣＡＤデータ再生成部が当該取得要求判断部で特定した秘匿ランクに応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成する
前記付記２に記載のＣＡＤデータ管理装置。
【００４１】
特に、取得制御規則にユーザ識別情報と共に、又は、ユーザ識別情報に代わって、取得要求を行うユーザが属するグループを識別するためのグループ識別情報を含み、前記取得要求判断部がＣＡＤ取得要求に係るユーザ識別情報ではなくグループ識別情報に基づき取得制御規則から秘匿ランクを特定する構成にすることもできる。ユーザ毎に秘匿ランクを設定するよりも複数のユーザからなるグループ毎に秘匿ランクを設定する方が管理上容易となる。また、ユーザ識別情報をグループ識別情報より優先し、若しくは、グループ識別情報をユーザ識別情報より優先して用いて秘匿ランクを特定する構成にすることもできる。
【００４２】
（付記３）  前記取得制御規則が、取得要求を行うユーザを識別するためのユーザ識別情報、ＣＡＤデータの取得のレベルを定める秘匿ランク、ＣＡＤデータの構成要素の時系列中の時点を示すチェックポイントを含み、前記取得制御規則がＣＡＤデータ格納部に格納されているＣＡＤデータ毎に規定され、前記取得制御規則中のチェックポイントが設定対象となるＣＡＤデータの構成要素の時系列中で複数設定され、前記取得要求判断部がＣＡＤ取得要求に係るユーザ識別情報に基づき取得制御規則からチェックポイントを特定し、前記ＣＡＤデータ再生成部が少なくとも当該取得要求判断部で特定したチェックポイントに応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成する
前記付記１に記載のＣＡＤデータ管理装置。
【００４３】
したがって、秘匿ランクでなく、チェックポイントに基づいてＣＡＤデータが再生成されるので、同じ秘匿ランクに対してでもさえ複数のチェックポイントを設定することができる。
特に、設定時にある秘匿ランクのユーザに対しては秘匿ランクで定まるチェックポイントの中からのみ選択可能にする構成にすることもでき、設定者が誤ってチェックポイントを設定することを防ぐことができる。
ここでも、（２）で前説したグループの概念を適用することもできる。
【００４４】
（付記４）  前記取得制御規則中のチェックポイントが少なくとも取得制御規則中の秘匿ランクの数に応じて自動的に設定される前記付記３に記載のＣＡＤデータ管理装置。
したがって、管理者がチェックポイントに関して何ら設定をしなくともチェックポイントを設定することができ、管理上利便性が高い。より具体的には、管理者不在の場合に、ＣＡＤデータを格納した場合であっても、自動的に設定が完了する。
より詳細には、低い秘匿ランク方向に向かってＣＡＤデータの時系列中で古い時点のチェックポイントが設定される。
【００４５】
（付記５）  前記取得制御規則中の既に手動で設定されているチェックポイントの数を少なくとも取得制御規則中の秘匿ランクの数から減算した数のチェックポイントが自動的に設定される前記付記３に記載のＣＡＤデータ管理装置。
したがって、管理者が少なくとも設定すべきとしたチェックポイントを除いて必要なチェックポイントが自動的に設定され、管理上有意義である。
特に、管理者が単にチェックポイントを設定するのではなく、秘匿ランクに対応させて設定することで、設定がなされていない秘匿ランクに対してチェックポイントが設定され、予め管理者が設定したチェックポイントを基準に秘匿ランクに対してチェックポイントが設定され、より管理者の意図に対応した自動的なチェックポイントの設定を実現することができる。例えば、秘匿ランクＡ、Ｂ、Ｃ、Ｄ（アルファベット順に高い秘匿ランクとし、ここでは秘匿ランクＡが一番高い）があり、チェックポイント１を秘匿ランクＡに設定し、チェックポイント２を秘匿ランクＣに設定した場合には、２つのチェックポイントのうち１つめのチェックポイントをチェックポイント１とチェックポイント２の間の時系列中の時点を示すチェックポイント１´として秘匿ランクＢに設定し、残りのチェックポイントをチェックポイント２以前の時系列中の時点を示すチェックポイント２´として秘匿ランクＤに設定する。
【００４６】
（付記６）  ＣＡＤ取得要求に秘匿ランクに関する情報及び／又はチェックポイントに関する情報が含まれ、ＣＡＤ取得要求に係るユーザに対応する取得制御規則中の秘匿ランク及び／又はチェックポイントよりもＣＡＤ取得要求に係る秘匿ランクに関する情報及び／又はチェックポイントに関する情報が下位である場合に、前記ＣＡＤデータ再生成部がＣＡＤ取得要求に係る秘匿ランクに関する情報及び／又はチェックポイントに関する情報に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成する
前記付記２または３に記載のＣＡＤデータ管理装置。
【００４７】
したがって、ユーザが自己のユーザ識別状態に対応する取得制御規則中の秘匿ランク及び／又はチェックポイントよりも下位の秘匿ランク及び／又はチェックポイントを指定した場合に、かかる指定に対応した時点以前のＣＡＤデータを再生成して提供することができ、より古い時点以前のＣＡＤデータを取得することができる。ユーザが自己の秘匿ランクよりも下位の秘匿ランクのユーザに再生成されるＣＡＤデータを参照することができても、秘匿性の観点からは不具合が生じることはない。
【００４８】
（付記７）  ＣＡＤデータへの取得要求に対する取得管理をコンピュータに行わせるためのＣＡＤデータ管理プログラムであって、ＣＡＤ取得要求に応じて、ＣＡＤデータに対する取得に関して、当該ＣＡＤデータに対する取得権限を規定した取得制御規則に基づいて判断する取得要求判断部と、ＣＡＤデータを構成する要素が時系列に配することが可能なＣＡＤデータを取得対象として格納しているＣＡＤデータ格納部から現在取得対象となっているＣＡＤデータを読み出し、前記取得要求判断部での判断結果に応じて定まる時点以前のＣＡＤデータの構成要素のみでＣＡＤデータを再生成するＣＡＤデータ再生成部として機能させるためのＣＡＤデータ管理プログラム。
前記ＣＡＤデータ管理装置は、プログラムとして把握することもできる。
【００４９】
（付記８）  前記付記１ないし６のＣＡＤデータ管理装置と、当該ＣＡＤデータ管理装置にＣＡＤデータ取得要求を行うコンピュータとを含むＣＡＤデータ管理システム。
前記ＣＡＤデータ管理装置は、システムとして把握することもできる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係るＣＡＤデータ管理システムの概要説明図である。
【図２】本発明の実施形態に係るＣＡＤデータ管理システムのシステム構成図の一例である。
【図３】本発明の実施形態に係るコンピュータのハードウェア構成図である。
【図４】本発明の実施形態に係るユーザ情報テーブルの説明図である。
【図５】本発明の実施形態に係るＣＫＰＴ自動定義の説明図である。
【図６】本発明の実施形態に係るＣＡＤデータ管理システムの動作フローチャートである。
【図７】本発明の実施形態に係るＣＡＤデータ管理システムのユーザ毎の処理のフローチャートである。
【符号の説明】
【００５１】
１１  パーソナルコンピュータ
１２  パーソナルコンピュータ
２１  パーソナルコンピュータ
２２  パーソナルコンピュータ
３０  管理コンピュータ
４０  大型コンピュータ（管理サーバ）
４１  ＣＰＵ
４２  ＤＲＡＭ
４３  ＨＤ
４４  ディスプレイ
４５  キーボード
４６  マウス
４７  ＬＡＮカード
４８  ＣＤ−ＲＯＭドライブ
５０  大型コンピュータ（ＤＢＭＳ）
６０  ルータ
７０  ルータ
８０  インターネット
【図１】
0004693620.tif 000002
【図２】
0004693620.tif 000003
【図３】
0004693620.tif 000004
【図４】
0004693620.tif 000005
【図５】
0004693620.tif 000006
【図６】
0004693620.tif 000007
【図７】
0004693620.tif 000008