(57)【特許請求の範囲】
【請求項１】
ネットワークを介して相互に通信が可能なWebサーバーと、複数のファイル閲覧者端末とを含み、
前記Webサーバーは、Webサーバープログラムと、変換プログラムと、データファイル保管装置とを備え、
前記データファイル保管装置にはフォーマットの異なる複数のCADデータファイルが格納され、
前記ファイル閲覧者端末は、Webブラウザプログラムと、ファイル閲覧専用プログラムとを備えるとともに、
ファイル閲覧者により、前記ファイル閲覧者端末から前記Webサーバーの前記Webサーバープログラムに対して、前記データファイル保管装置内に格納されているいずれかのCADデータファイルを選択して前記ファイル閲覧専用プログラムに対応したフォーマットへの変換が指示されると、
前記Webサーバープログラムが前記変換プログラムに対して変換指示を行い、前記変換プログラムが前記データファイル保管装置内の選択されたCADデータファイルを前記ファイル閲覧専用プログラムに対応したフォーマットへの変換を行い、
該変換されたCADデータファイルが前記Webサーバープログラムから前記Webブラウザプログラムに送られ、前記Webブラウザプログラムは前記ファイル閲覧専用プログラムを起動し、前記ファイル閲覧者が前記変換されたCADデータファイルを閲覧できるように構成されているネットワークを利用したCADデータファイル変換システムであって、
前記データファイル保管装置内に格納されているいずれかのCADデータファイルを選択して前記ファイル閲覧専用プログラムに対応したフォーマットへの変換を指示する際に、変換の書式を前記ファイル閲覧者が前記Webブラウザプログラムで設定できるように、前記変換プログラムが構成されていることを特徴とする、ネットワークを利用したCADデータファイル変換システム。
【請求項２】
前記ファイル閲覧専用プログラムに対応したフォーマットが、PDF（Portable  Document  Format）であることを特徴とする請求項１に記載の、ネットワークを利用したCADデータファイル変換システム。
【請求項３】
前記変換の書式で設定可能な項目が、
線の色、線の太さ、線の種類、文字のフォント、文字の色、背景の色、点の大きさ、点の色、複数ページへの分割、複数データの連結、線の表示／非表示、レイヤーの表示／非表示、文字の表示／非表示、縮小・拡大、回転、余白、原点の移動、変換範囲の指定、表示・印刷・文章の変更・文章の選択・注釈などの追加のセキュリティ、
のうち、少なくとも１つを含むものであることを特徴とする、請求項２に記載の、ネットワークを利用したCADデータファイル変換システム。
【請求項４】
前記ネットワークがインターネット及びイントラネット、又はインターネット若しくはイントラネットであることを特徴とする請求項１乃至３のいずれか一項に記載の、ネットワークを利用したCADデータファイル変換システム。
【請求項５】
前記Webサーバーを、前記データファイル保管装置内の選択されたCADデータファイルを前記ファイル閲覧専用プログラムに対応したフォーマットへ変換する為の手段として機能させるための、請求項４に記載の前記変換プログラム。
【請求項６】
前記ネットワークに接続されたWebサーバーであって、請求項５に記載の変換プログラムがインストールされているWebサーバー。
【請求項７】
コンピュータを制御するためのプログラムを担持したコンピュータ読み取り可能な媒体であって、請求項６に記載の変換プログラムを少なくとも備えることを特徴とする媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを利用したCADデータファイル変換システムに関し、特に、インターネット若しくはイントラネットサーバー上で共有されているCAD(Computer  Aided  Design)データファイルを、該CADデータファイルを作成するのに使用したCADソフトを使用せずに、誰もが容易に閲覧・利用できるようにしたCADデータファイル変換システムに関する。
【０００２】
【従来の技術】
ＩＴ（Information  Technology）技術の進歩により従来の手書きの図面に代わってCADが図面作成の主流となってきている。これに伴い、紙による図面の流通がデジタルデータに取って代わり、インターネットや社内ネットワーク（イントラネット）上のコンピュータ間でCADデータを直接やりとりすることが当たり前となってきた。また、ネットワークの普及によるデータの共有・再利用の観点から、CADデータはネットワーク上のファイルサーバーに集約される傾向にある。
しかし、これらの共有されたCADデータを閲覧・再利用するには特定のCADソフトかCADビューワ（閲覧用ソフト）を必要とするため、CADについての知識のある技術者であれば適切な環境を構築することができるが、CAD技術者以外の技術者や営業職、事務職、その他大多数の一般の者にとってみればCADデータを閲覧して利用することはいまだに大変困難なこととなっている。
【０００３】
多くの現場では図面を実際に利用するのは最前線の技術者や職人であり、CAD技術者ではない。にもかかわらず、CAD技術者以外の者がCADデータを閲覧することが困難であるため、いまだに現場では紙の図面が主流のままである。また、CADデータ形式（フォーマット）も多数乱立しているため、たとえCAD技術者であっても自分の習得しているCADデータ形式以外のCADデータを閲覧・利用するにはそれぞれのCADデータに対応したCADソフトやビューワを用意して新たに操作方法を習得しなければならない。情報公開や電子納品が普及している現在において、ＩＴ技術の恩恵によりインターネット上のCADデータの共用が実現されたにもかかわらず、大部分の者にとってCADデータの閲覧・再利用はいまだ困難であることは大きな問題である。
【０００４】
【発明が解決しようとする課題】
この問題を解決する一つの方法としてPDF技術がある。PDF(Portable  Document  Format)は米国Adobe Systems社（以下、「Adobe社」という。）の開発した文書フォーマットであり、インターネット配布用文書形式では事実上の標準となっていて、PDF閲覧プログラムであるAcrobat（登録商標）Readerの普及率は極めて高い。PDFの基本思想はコンピュータ上で紙の印刷結果を表現することにある。CADでも最終的には紙に出力されて多くの人の目に触れることになるのであるから、PDFを使用すれば紙を必要としないで従来のような紙の図面のような感覚でCADデータを図面として閲覧できる。また、PDFはPostScriptをベースに開発されており、文章表現以外に図形の表示も得意としているためCADで使用されているベクトルデータも高品質で描画できる特性を持つ。このPDFをCADデータ表現に利用しようという試みは当然なされており実際に使用されているが、以下の点で利用が難しいものとなっている。
【０００５】
すなわち、
(1)  データ提供者はCADデータをあらかじめPDFに変換しておかなければならない。
(2)  変換処理を行うそれぞれのコンピュータに変換プログラムをインストールすることが必要となる。
(3)  ほとんどの場合、変換後のPDFは品質が劣化し、かつ元のCADデータよりも容量が増大する。
CADデータは多い場合には数百個にも及び、この全てのCADデータをあらかじめPDFに変換することは多大な労力を必要とする。また、あるCADデータを更新した場合、そのつどPDFを再作成する必要があるため、管理のための労力も多大である。
【０００６】
本発明は、上述のようなCADデータの閲覧者及び提供者双方の問題を解決するためになされたものであり、CADデータの閲覧者にはCADプログラムやCADビューワが不要で、CADデータの提供者は変換プログラムや変換作業をすることなく、CADについての知識のない者が容易かつ実用的にCADデータを閲覧・利用することを可能とするCADデータファイル変換システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、ネットワークを利用したCADデータファイル変換システムに関し、本発明の上記目的は、ネットワークを介して相互に通信が可能なWebサーバーと、複数のファイル閲覧者端末とを含み、前記Webサーバーは、Webサーバープログラムと、変換プログラムと、データファイル保管装置とを備え、前記データファイル保管装置にはフォーマットの異なる複数のCADデータファイルが格納され、前記ファイル閲覧者端末は、Webブラウザプログラムと、ファイル閲覧専用プログラムとを備えるとともに、ファイル閲覧者により、前記ファイル閲覧者端末から前記Webサーバーの前記Webサーバープログラムに対して、前記データファイル保管装置内に格納されているいずれかのCADデータファイルを選択して前記ファイル閲覧専用プログラムに対応したフォーマットへの変換が指示されると、前記Webサーバープログラムが前記変換プログラムに対して変換指示を行い、前記変換プログラムが前記データファイル保管装置内の選択されたCADデータファイルを前記ファイル閲覧専用プログラムに対応したフォーマットへの変換を行い、該変換されたCADデータファイルが前記Webサーバープログラムから前記Webブラウザプログラムに送られ、前記Webブラウザプログラムは前記ファイル閲覧専用プログラムを起動し、前記ファイル閲覧者が前記変換されたCADデータファイルを閲覧できるように構成されているネットワークを利用したCADデータファイル変換システムであって、
前記データファイル保管装置内に格納されているいずれかのCADデータファイルを選択して前記ファイル閲覧専用プログラムに対応したフォーマットへの変換を指示する際に、変換の書式を前記ファイル閲覧者が前記Webブラウザプログラムで設定できるように、前記変換プログラムが構成されていることを特徴とする、ネットワークを利用したCADデータファイル変換システムにより達成される。
【０００８】
また、本発明の上記目的は、前記ファイル閲覧専用プログラムに対応したフォーマットを、PDF（Portable Document Format）とすることにより、より効果的に達成される。
【０００９】
さらに、本発明の上記目的は、前記変換の書式で設定可能な項目を、線の色、線の太さ、線の種類、文字のフォント、文字の色、背景の色、点の大きさ、点の色、複数ページへの分割、複数データの連結、線の表示／非表示、レイヤーの表示／非表示、文字の表示／非表示、縮小・拡大、回転、余白、原点の移動、変換範囲の指定、表示・印刷・文章の変更・文章の選択・注釈などの追加のセキュリティ、のうち、少なくとも１つを含むように構成することによっても、さらに効果的に達成される。
【００１０】
【発明の実施の形態】
以下、本発明に係るCADデータファイル変換システムについて、図面を参照して詳細に説明する。
【００１１】
図１は本発明に係るCADデータファイル変換システムの全体構成を示す概念図である。
図１において、一般利用者端末１０と、CADデータ利用者端末１１と、CADデータ提供者端末１２と、Webサーバー１（３０）と、Webサーバー２（４０）がネットワーク２０（インターネット又はイントラネット）を介して相互に接続されている。
【００１２】
一般利用者端末１０は、CADデータの作成・編集は行わないが、図面としては閲覧したいと希望する者（以下、「一般利用者」という。）の端末である。図４に示すように、一般利用者端末１０にはWebブラウザプログラム及びファイル閲覧専用プログラムの一つであるPDF閲覧プログラムがインストールされている。
【００１３】
CADデータ利用者端末１１は、CADデータを直接取り扱う立場にあり、CADデータの作成・編集を行うことができる者（以下、「CADデータ利用者」という。）の端末である。CADデータ利用者端末１１には、特定の形式のCADソフト、Webブラウザプログラム及びPDF閲覧プログラムがインストールされている。
なお、ファイル閲覧者とは、前記一般利用者及びCADデータ利用者の少なくともいずれかを指すものとする。
【００１４】
CADデータ提供者端末１２は、Webサーバー上のファイル共有スペース（例えば後述のデータファイル保管装置等）にCADデータを出し入れする者（以下、「CADデータ提供者」という。）の端末である。CADデータ提供者端末１２には、Webブラウザプログラム及び提供するCADデータが格納されており、CADデータ提供者はCADデータ提供者端末１２のWebブラウザプログラムから、HTTP(Hyper  Text  Transfer  Protocol)プロトコルを使用するか、もしくはFTP(File  Transfer  Protocol)プロトコルやその他の転送プロトコルを使用して、Webサーバーに対してCADデータの転送や削除などを行っている。
【００１５】
Webサーバー１（３０）は本発明に係るCADデータファイル変換システムの中核をなすコンピュータであり、前記各端末からの要求により、Webサーバー１上にあるCADデータを所定のフォーマットに変換したり、あるいはそのままの形式で各端末に送信する働きを行うものである。Webサーバー１（３０）は、Webサーバープログラム３１、データファイル保管装置３２及び変換プログラム３３を有している。
【００１６】
また、Webサーバー２（４０）は従来型のWebサーバーであり、前記各端末からの要求により、生の（他形式への変換を施さないもの）CADデータを各端末に直接送信したり、あるいは、一旦Webサーバー１（３０）に送信し、そこで他形式に変換した上で各端末に送信する場合に利用されるものである。
前記Webサーバー１及び２は共にWebサーバープログラム（３１、４１）とデータファイル保管装置（３２、４２）を有している。Webサーバープログラムは，Webブラウザプログラムから送られてくるURL(Uniform  Resource  Locator)を解析し、URL解析結果がHTML表示要求であれば、該当するHTML情報をWebブラウザプログラムに送信したり、URL解析結果が変換プログラムの実行であれば変換プログラムを起動してURLに付加されている情報を変換プログラムに渡し、変換プログラムが作成したWebページHTML等をWebブラウザプログラムに送信する働きを行うものであり、フリーソフトであるApacheや米国マイクロソフト社のInternet  Information  Server(IIS)がよく使用されている。
【００１７】
また、ファイル保管装置（３２，４２）は提供するCADデータを生のまま保管しておくためのものであり、図２に示すように、ディレクトリと呼ばれるCADデータを保管するための場所を複数有している。ディレクトリ内にはさらに子ディレクトリを設けることもできる。図２における、ディレクトリ４及び５はディレクトリ３の子ディレクトリになっている。CADデータはこれらディレクトリに整理されて保管されている。これらのファイル保管機能は、ＯＳ（オペレーティングシステム）の標準的に設けられている機能である。なお、前記データファイル保管装置は必ずしも前記Webサーバー１もしくは２の中に存在している必要はなく、同じネットワークに接続されている独立したサーバー（データファイルサーバー）の形態として存在していてもよい。
CADデータはCADデータ編集プログラムで編集して作成されるが、CADデータ提供者端末１２にはCADデータ編集プログラムが組み込まれているので、CADデータを作成したり編集したりすることができる。
CADデータはCADデータ提供者端末１２内に保管しておくこともできるが、Webサーバー上に存在するデータファイル保管装置３２内に保管しておけば複数の端末で共通に利用することができるため効率的である。インターネットを利用してCADデータ提供者端末１２からデータファイル保管装置３２にCADデータを転送するには転送プロトコル（HTTP、FTP）を使用する。
【００１８】
さらに、Webサーバー１には前記変換プログラム３３が格納されており、Webサーバープログラム３１と連携して動作し、ファイル形式の変換等を行う。
【００１９】
図３は前記変換プログラム３３の詳細構成図であり、以下、図面に基づいて変換プログラム３３の内容を詳細に説明する。
一般利用者端末１０にはWebブラウザプログラム１０１とPDF閲覧プログラム１０２（Acrobat  Reader）がインストールされており、また、Webサーバー１（３０）内にはWebサーバープログラム３１と変換プログラム３３がインストールされ動作している。
Webサーバープログラム３１は、一般利用者端末１０上のWebブラウザプログラム１０１からネットワークを介して送られてくるURL（HTTPリクエスト）を解析し、URLの要求するHTMLページを発信元のWebブラウザプログラム１０１に送り返す。URLがHTMLページでなく変換プログラムであれば、その中の該当するプログラムを呼び出す。この時、URLに付加されている情報を該当プログラムに渡す。変換プログラムからレスポンスが返ってきた場合にはWebブラウザプログラム１０１に変換プログラムからのレスポンスを送信する。
【００２０】
Webサーバープログラム３１がWebブラウザプログラム１０１に送信する情報にはHTMLコードの他にPDFデータやCADデータがある。HTMLコードの場合には、Webブラウザプログラム１０１がHTML規約に従ってWebブラウザプログラム１０１内の画面にHTMLコードを描画する。PDFデータの場合にはWebブラウザプログラム１０１は前記PDF閲覧プログラム１０２を呼び出し、呼び出されたPDF閲覧プログラム１０２はPDFデータをダウンロードして表示する。また、CADデータの場合にはダウンロードして端末内の記憶媒体（図示しない）に保存される。
【００２１】
変換プログラム３３は機能面から、次のように７つのコンポーネントに分けることができる。すなわち、(1)リクエスト分析部、(2)レスポンス作成部、(3)CADデータファイル一覧ページ作成部、(4)詳細設定ページ作成部、(5)管理用ページ作成部、(6)PDF作成部、(7)コンバータ部の各部である。
【００２２】
リクエスト分析部３３１は、Webサーバープログラム３１が送付してきたリクエストを分析し、その結果がCADデータファイル一覧ページ作成の場合には、上記(3)のCADデータファイル一覧ページ作成部３３３を呼び出し、データファイル保管装置３２内にあるCADデータファイルの一覧ページをHTMLで作成して、レスポンス作成部３３２に渡す。レスポンス作成部３３２は、作成されて送られてきたHTMLの情報をWebサーバープログラム３１に渡し、Webサーバープログラム３１はその情報を一般利用者端末１０に送り、Webブラウザプログラム１０１は画面にそれを表示する。
【００２３】
図５は以上の手順をフローチャートで表したものであり、以下、図５に基づいて詳細に説明する。
まず、利用者は、端末のWebブラウザプログラム上でCADデータファイル一覧ページを表示するよう要求すると（ステップＳ６１）、WebサーバープログラムはWebブラウザプログラムからの要求を解析し、要求が変換プログラムを対象にしているので、変換プログラム３３のリクエスト分析部に要求を送る（ステップＳ６２）。リクエスト分析部はWebサーバープログラムからの要求を分析し、この場合はCADデータファイル一覧ページ作成の要求であるので、CADデータファイル一覧ページ作成部を呼び出す（ステップＳ６３）。
次に、CADデータファイル一覧ページ作成部はデータファイル保管装置３２からCADデータファイルの一覧を取得してWebページを作成する（ステップＳ６４）。
さらに、CADデータファイル一覧ページ作成部は作成したWebページをレスポンス作成部に送る（ステップＳ６５）。
レスポンス作成部は作成したWebページをWebサーバープログラムに送り（ステップＳ６６）、WebサーバープログラムはそれをWebブラウザプログラムに送る（ステップＳ６７）。その結果、Webブラウザプログラム上にCADデータファイル一覧のWebページが表示される（ステップＳ６８）。図１５及び図１６はその表示画面の一例である。
【００２４】
同様にして、リクエスト分析部３３１はリクエストの内容を分析して対応する作成部（上記(4)〜(7)）を呼び出してそれぞれの処理を行わせるが、以下、各部の働きについて説明する。
【００２５】
詳細設定ページ作成部３３４が呼び出されると、詳細設定ページ作成部３３４は指定されたCADデータの形式に応じた書式設定のためのHTMLを作成してレスポンス作成部３３２に渡し、レスポンス作成部３３２はそれをWebサーバープログラムから利用者端末のWebブラウザプログラムに送る。
【００２６】
図６は以上の手順をフローチャートで表したものであり、以下、図６に基づいて詳細に説明する。
利用者がCADデータファイル一覧ページにおいて、PDFへの変換若しくは他形式への変換を希望するCADデータ（例えばCADデータ１）を選択する場合、変換の書式をオリジナルの書式から変更することができるが、その場合は、Webブラウザプログラム上でCADデータ１について、詳細設定画面を表示するよう要求する（ステップＳ７１）。WebサーバープログラムはWebブラウザプログラムからの要求を解析し、要求が変換プログラムを対象にしているので、変換プログラムのリクエスト分析部に要求を送る（ステップＳ７２）。次に、リクエスト分析部はWebサーバープログラムからの要求を分析し、詳細設定ページ作成の要求であるので、詳細設定ページ作成部を呼び出す（ステップＳ７３）。
【００２７】
次に、詳細設定ページ作成部はCADデータ１に関する情報をデータファイル保管装置から読み出す（ステップＳ７４）。詳細設定ページ作成部はCADデータ１の情報を基に設定用のWebページを作成してレスポンス作成部に渡す（ステップＳ７５）。レスポンス作成部は詳細設定ページ作成部の作成したWebページをWebサーバープログラムに送る（ステップＳ７６）。WebサーバープログラムはWebページをWebブラウザプログラムに送る（ステップＳ７７）。Webブラウザプログラム上に詳細設定用Webページが表示され、利用者は書式条件を設定入力する（ステップＳ７８）。変更された書式は「利用者変換書式情報」に一時的に保存され、この後のデータ変換の際に使用される。
【００２８】
管理用ページ作成部３３５が呼び出されると、管理用ページ作成部３３５は、一般利用者端末１０で詳細設定を行わない場合に標準で利用される書式を設定するためのHTMLを作成して、レスポンス作成部３３２に渡す。設定された書式は「変換書式標準情報」に保存される。また、変換書式標準情報は利用者が前記の詳細設定画面にアクセスした場合の初期状態にも使用される。このページは権限を与えられた者だけが利用することができる。一般には、CADデータ提供者又はWebサーバーの管理者がこれを行う。管理者がこの書式を設定していない場合は変換プログラムが標準設定を作成する。
【００２９】
PDF作成部３３６が呼び出されると、PDF作成部３３６は、指定されたCADデータをPDFファイルに変換してレスポンス作成部３３２に渡す。このとき、前述の「利用者変換書式情報」があればその設定に従って変換を行う。「利用者変換書式情報」がなければ前記「変換書式標準情報」に従って変換を行う。
【００３０】
図７は以上の手順をフローチャートで表したものであり、以下、図７に基づいて詳細に説明する。
まず、利用者は端末のWebブラウザプログラム上でCADデータ１について閲覧を要求する（ステップＳ８１）。WebサーバープログラムはWebブラウザプログラムからの要求を解析し、要求が変換プログラムを対象にしているので、変換プログラムのリクエスト分析部に要求を送る（ステップＳ８２）。次に、リクエスト分析部はWebサーバープログラムからの要求を分析し、PDF作成の要求であることを認識し、PDF作成部を呼び出す（ステップＳ８３）。この時利用者変換書式情報が設定されていればこれを利用し（ステップＳ８５）、設定されていなければ変換書式標準情報を使用して（ステップＳ８６）、次ステップでPDFに変換する。PDF作成部はCADデータ１をデータファイル保管装置から読み出してPDFに変換する（ステップＳ８７）。PDF作成部は作成したPDFをレスポンス作成部に送る（ステップＳ８８）。レスポンス作成部はPDF作成部の作成したPDFをWebサーバープログラムに送る（ステップＳ８９）。WebサーバープログラムはPDFをWebブラウザプログラムに送る（ステップＳ９０）。Webブラウザプログラムは送られてきたデータがPDFであるので、PDF閲覧プログラムを起動し（ステップＳ９１）、PDF閲覧プログラムはPDFを表示する（ステップＳ９２）。
【００３１】
PDF変換時に詳細に設定できる項目としては、線の色、線の太さ、線の種類、文字のフォント、文字の色、背景の色、点の大きさ、点の色、複数ページへの分割、複数データの連結、線の表示／非表示、レイヤーの表示／非表示、文字の表示／非表示、縮小・拡大、回転、余白、原点の移動、変換範囲の指定、表示・印刷・文章の変更・文章の選択・注釈などの追加のセキュリティである。
【００３２】
コンバータ部３３７が呼び出されると、コンバータ部３３７は、指定された形式のCADデータを指定された別な形式のCADデータに変換してからレスポンス作成部３３２に渡す。このとき、「利用者変換書式情報」があればその設定に従って変換を行う。「利用者変換書式情報」がなければ「変換書式標準情報」に従う。なお、PDF作成とコンバータは複数のCAD形式に対応できる。
【００３３】
図８は以上の手順をフローチャートで表したものであり、以下、図８に基づいて詳細に説明する。
まず、CADデータ利用者は端末１１のWebブラウザプログラム上に表示されているCADデータ一覧からダウンロードしたいCADデータの「変換」をクリックする（ステップＳ１０１）。Webブラウザプログラム上には変換のための設定が表示されるので、利用者は必要な設定入力を行い、「ダウンロード」ボタンをクリックする。この動作によりWebサーバー１のWebサーバープログラムに変換ダウンロード要求が送られる（ステップＳ１０２）。
次に、Webサーバープログラムは上記の要求を解析した結果、要求が変換プログラムに対するものであると認識すると、変換プログラムを呼び出して変換ダウンロード要求を送る（ステップＳ１０３）。上記要求により呼び出された変換プログラムでは、まず最初にリクエスト分析部が要求を分析する。分析の結果、要求が変換ダウンロードであると認識すると、コンバータ部を呼び出す（ステップＳ１０４）。この時「利用者変換書式情報」が設定されていればこれを利用し（ステップＳ１０６）、設定されていない場合は「変換書式標準情報」を利用する（ステップＳ１０７）。
【００３４】
さらに、コンバータ部はCADデータ１（形式Ａ）をファイル保管装置から読み出して形式Ｂに変換する（ステップＳ１０８）。コンバータ部は作成したCADデータ１をレスポンス作成部に送る（ステップＳ１０９）。レスポンス作成部はコンバータ部の作成した形式ＢのCADデータ１をWebサーバープログラムに送る（ステップＳ１１０）。Webサーバープログラムは端末１１のWebブラウザプログラムに形式ＢのCADデータ１を送る（ステップＳ１１１）。Webサーバープログラムは端末１１の利用者にダウンロード用のダイアログを提示し、必要な情報を入力したらダウンロードを開始する（ステップＳ１１２）。ダウンロードした形式ＢのCADデータ１はCADデータ利用者端末１１内の利用者が指示した場所に保存される（ステップＳ１１３）。
【００３５】
なお、CADデータ利用者の場合、自分が保有しているCADソフトと同一の形式のCADデータであれば、上述の変換を施さずにそのまま使用できるため、本変換プログラム３３には生のCADデータをダウンロードする機能も具備している。図９はその手順をフローチャートで表したものであり、以下、図９に基づいて詳細に説明する。
まず、CADデータ利用者は端末１１のWebブラウザプログラム上に表示されているCADデータ一覧からダウンロードしたいCADデータ（例えば、これを「CADデータ１」とする。）の「CAD」ボタンをクリックする（ステップＳ１２１）。この動作によりWebサーバー１のWebサーバープログラムにダウンロード要求が送られる（ステップＳ１２２）。
次に、Webサーバープログラムは上記の要求を解析した結果、変換プログラムに対するものであると認識すると、変換プログラムを呼び出して変換プログラムにダウンロード要求を送る（ステップＳ１２３）。
【００３６】
上記要求により呼び出された変換プログラムでは、まず最初にリクエスト分析部が要求を分析し、分析の結果要求がダウンロードであると認識すると、リクエスト分析部はCADデータ１をファイル保管装置より読み込み、そのままレスポンス作成部に送る（ステップＳ１２４）。レスポンス作成部はWebサーバープログラムにCADデータ１を送る（ステップＳ１２５）。Webサーバープログラムは端末１１のWebブラウザプログラムにCADデータ１を送る（ステップＳ１２６）。Webサーバープログラムは端末の利用者にダウンロード用のダイアログを提示し、利用者が必要な情報を入力したらダウンロードを開始する（ステップＳ１２７）。ダウンロードしたCADデータ１はCADデータ利用者端末１１内のCADデータ利用者が指示した場所に保存される（ステップＳ１２８）。
【００３７】
以上の構成において、本発明に係るCADデータファイル変換システムによるファイル変換の仕組みの概要を、図４を参照しつつ説明する。
図４において、一般利用者端末１０ａ〜１０ｃにはいずれもWebブラウザプログラムとPDF閲覧プログラムがインストールされているものとする。
従来、一般利用者ａがWebサーバー１上にあるCADデータ３（形式Ｂ）を閲覧しようとすれば、形式ＢのCADソフトが必要となるが、本発明によるCADデータファイル変換システムでは、形式ＢのCADデータ３をその際にPDF形式に変換してダウンロードしてから、端末１０ａのPDF閲覧プログラムで見ることができる。
また、同様にして一般利用者ｂは形式ＡのCADデータ４を閲覧することができる。さらに、一般利用者ｃは実際にはWebサーバー２上に存在しているCADデータ６を、Webサーバー２とリンクしているWebサーバー１でPDFに変換してから閲覧することができる。一般利用者ｃから見れば、CADデータ６はあたかもWebサーバー１に存在しているように見えるが、実際にWebサーバー１にあるのはCADデータ６へのリンク情報のみである。このように、Webサーバー１には実際のCADデータは置かず、変換プログラム３３のみを置き、他のリンクしているWebサーバー２（多数ある）からCADデータを引っ張ってきてPDFに変換して閲覧することができるので、Webサーバー１のデータファイル保管装置３２の容量は比較的小さくても、リンク情報さえあれば世界中のCADデータを閲覧することも可能である。このリンク動作の詳細については後述する。
【００３８】
次に、CADデータ利用者端末１１ａ〜１１ｃにはいずれもWebブラウザプログラムと形式Ａ用のCADソフトがインストールされているものとする。
従来、CADデータ利用者ｂがWebサーバー１上にあるCADデータ２（形式Ｂ）を閲覧／編集しようとすれば、形式ＢのCADソフトが必要であったが、本発明によるCADデータファイル変換システムでは、形式ＢのCADデータ２をその際に形式ＡのCADデータに変換してダウンロードしてから、端末１１ｂの形式Ａ用のCADソフトで閲覧／編集することができる。
また、CADデータ利用者ａは従来のように形式ＡのCADデータ１をそのまま閲覧／編集することができる。さらに、CADデータ利用者ｃは実際にはWebサーバー２上に存在している形式ＡのCADデータ５を、Webサーバー２とリンクしているWebサーバー１を介して閲覧／編集することができる。
【００３９】
なお、図４には登場していないが、Webサーバー１及び２にあるCADデータは、CADデータを提供する者が前記CADデータ提供者端末１２から、ネットワーク２０を介して、Webサーバー上のファイル共有スペース（例えば前述のデータファイル保管装置等）に出し入れを行う。CADデータ提供者端末１２には、Webブラウザプログラム及び提供するCADデータが格納されており、CADデータ提供者はCADデータ提供者端末１２のブラウザから、HTTPやFTPプロトコル等を使用して、Webサーバーに対してCADデータの転送や削除などを行っている。
【００４０】
図１０は、前述の段落００３５で述べたリンク時の動作ロジックを説明するための図である。図中、「変換プログラム内のデータ要求元」とは、CADデータを要求する部、すなわち、PDF作成部、コンバータ部及びリクエスト分析部の総括名称である。また、「リンク情報解析部」とは、データファイル保管装置からCADデータを読み出す時に必ず呼び出され、ファイル保管装置内のデータがCADデータ本体であるか、それともリンク情報であるかをチェックするものである。
【００４１】
以下、図１１のフローチャートに基づいて、リンク動作について説明する。
まず、変換プログラム内のデータ要求元からCADデータ（例えばCADデータ５）が要求されると（ステップＳ１３１）、リンク情報解析部はデータファイル保管装置からCADデータ５を読み出し、それがCADデータ本体であるか、それともリンク情報であるかのチェックを行う（ステップＳ１３２）。この例では、
CADデータ５本体はWebサーバー１には存在せず、実際にあるのはリンク情報のみであるので（ステップＳ１３２のYES）、リンク情報解析部はリンク情報（リンク先URL情報、認証情報(ID、パスワード)）の解析を行う（ステップＳ１３３）。
リンク情報解析部はURL情報を解析した結果、リンク先がWebサーバー２上のCADデータ５であることが分かると、Webサーバー２にCADデータ５のダウンロード要求を出す（ステップＳ１３４）。この時、Webサーバー２から認証を求められた場合には（ステップＳ１３５のYES）、認証情報を送る（ステップＳ１３６）。リンク情報解析部はWebサーバー２からCADデータ５をダウンロードする（ステップＳ１３７）。リンク情報解析部はダウンロードしたCADデータ５を変換プログラム内のデータ要求元に返す（ステップＳ１３８）。これより先はリンクしていない場合と同様の処理となる。
【００４２】
以上の構成において、利用者の端末からCADデータを実際に閲覧するときの動作を図１２のフローチャートに基づいて説明する。
まず、利用者（CADデータ利用者及び一般利用者の両方を含む）は自分の端末（１０若しくは１１）のWebブラウザプログラムを起動させ（ステップＳ１４１）、本発明に係るCADデータファイル変換システム（実施例では「CADデータ管理システム」という名称になっている。）のトップページのURLを指示すると（ステップＳ１４２）、トップページ（図１３）が表示される（ステップＳ１４３）。ここで、CADデータ管理システムへのリンクをクリック（図１３では「ログイン」をクリック）すると（ステップＳ１４４）、図示しない認証ダイアログが表示され、ユーザー名とパスワードを入力すると、CADデータ及びディレクトリ一覧の表示画面が表示される（ステップＳ１４６）。図１４乃至１６はその画面の実施例であるが、まず、図１４の画面が表示され、ここで「秋田建設」を選択してクリックすると（ステップＳ１４７）、図１５の画面が表示される。図１５において、図面名の「TOKKI02.JWC」〜「構造仕様２.dxf」はCADデータであり、「工事番号H14-0008マンション現場」等は子ディレクトリである。ここで子ディレクトリ表示を指示（例えば、「工事番号H13-8891小学校現場」をクリック）すると（ステップＳ１４８）、図１６の画面が表示される（ステップＳ１４６）。
ちなみに、このCADデータ及びディレクトリ一覧の表示画面は、前述のCADデータファイル一覧ページ作成部が作成しており、フローチャートは図５となる。  作成にあたっては毎回データファイル保管装置にアクセスしてデータファイル一覧を取得し、閲覧もしくは変換対象となるCADデータとリンク情報のみをピックアップして表示するようにしている。CADデータファイル保管装置の中身はいつファイルが追加・削除されるか分からないため、常に最新情報に基づいて一覧を作成するためである。
【００４３】
図１６の画面において、例えば上から６番目の「YUKA01.JWC」のCADデータをそのまま（変換せずに）ダウンロードしたい場合は、その行にある「CAD」ボタンを押してダウンロードを指示する（ステップＳ１４９）。そうすると、指定されたCADデータがそのままダウンロードされる（ステップＳ１５０）。この手順の詳細は図９に示した通りである。
【００４４】
「YUKA01.JWC」のCADデータをPDF形式に変換してダウンロードして閲覧したい場合は、二つの方法がある。
図面に描かれた線の色等の書式を変えないで変換したい場合は、「PDF」ボタンをクリックする（ステップＳ１５１）。すると、前記変換プログラムがCADデータを自動的にPDFに変換し、（ステップＳ１５６）、該PDFは利用者の端末にダウンロードされ（ステップＳ１５７）、利用者端末の前記PDF閲覧プログラムが起動し（ステップＳ１５８）、端末の画面にPDFが表示される（ステップＳ１５９）。この場合の書式は前述の変換書式標準情報が利用される。なお、図１７はJW_CAD形式のCAD図面がPDFに変換されて利用者端末に表示されているところを示した図である。
【００４５】
一方、PDF変換に際して、書式を利用者の好みに変更したい場合は、「詳細」をクリックしてPDF閲覧詳細設定指示を行う（ステップＳ１５２）。「詳細」をクリックすると、図１８のようなPDF用詳細設定画面が表示され（ステップＳ１５３）、そこで利用者が必要な設定を行い（ステップＳ１５４）、画面左下の「PDF出力」ボタンをクリックしてPDF閲覧指示を行うと（ステップＳ１５５）、前記変換プログラムがCADデータを設定した書式で自動的にPDFに変換する（ステップＳ１５６）。以下同様である。PDF閲覧のフローの詳細は前述の図７の通りである。
【００４６】
また、JW_CAD形式の「YUKA01.JWC」のCADデータを、例えば、DXF形式のCADデータに変換してダウンロードしたい場合は、「変換」をクリックすると（ステップＳ１６０）、コンバーター用詳細設定画面（特に図示していないが、内容は図１８と近似している。）が表示され（ステップＳ１６１）、利用者が必要な設定を行い（ステップＳ１６２）、「ダウンロード」ボタンをクリックしてコンバート指示を行うと（ステップＳ１６３）、JW_CAD形式のCADデータがDXF形式のCADデータに変換され（ステップＳ１６４）、利用者の端末にダウンロードされる（ステップＳ１６５）。CADデータのコンバートのフローの詳細は前述の図８の通りである。
【００４７】
なお、前記ステップＳ１５０、Ｓ１５６、又はＳ１６４において、Webサーバー１のデータファイル保管装置に格納されているCADデータがリンク情報のみであった場合は、前述の図１１のフローに従って、リンクされている他のWebサーバー（本実施例ではWebサーバー２）のデータファイル保管装置からデータをダウンロードして変換等の処理を行う。
【００４８】
まとめると、本発明ではCADデータを変換プログラムが直接解析してPDF形式に変換するため、高品質・高精度のPDFを得ることができるだけでなく、閲覧者の要求に応じて書式の変更も可能である。作成されたPDFは高品質・高精度であるため、十分にCADデータの代用として保存・印刷が可能となる。
例えば、Acrobat  Reader上で表示図面を拡大しても表示品質が落ちることは無く、100％の設定で印刷すれば本来のCADデータの精度をそのまま保って印刷することが可能であり、拡大・縮小印刷してもCADソフトから印刷したのと同等の品質を得ることができる。
【００４９】
本発明では、CADではデータをベクトル値として保存しており精度が高い。本発明における変換プログラムはCADデータのベクトル値を直接読み出している。PostScriptがベースであるPDFではCAD同様ベクトル値を保存できるため、CADデータから読み出したベクトル値をそのままPDFに変換するために高品質と高精度を可能にしている。
しかし、CADデータとPDFでは図形データの表現方法が大きく異なる場合もあり、変換プログラムがCADデータごとに適切な変換を行うことにより、より紙の図面に近い表示結果を得ることが可能となる。
【００５０】
PDFを作成する最も一般的なソフトであるAdobe社のAcrobat（登録商標）を使用した場合には、CADソフトの印刷出力を利用してPDFを生成している。従って、印刷出力イメージはCADデータ本来のベクトル情報とは程遠いため、作成されたPDFはもはや元のCADデータとは似ても似つかぬものとなってしまう。また、ベクトルで作成されたPDFデータは容量も小さく、さらにPDFでは標準で圧縮に対応しているため、本変換プログラムが作成するPDFは元のCADデータよりも容量が小さくなる。JW_CAD形式でも数分の一程度、DXF形式ではより以上の圧縮効果が期待できる。高速なインターネット回線が普及したとはいえ、モバイル環境でのインターネットはまだまだ低速であるので、圧縮による転送速度の向上はネットワークの負荷低減に大きく貢献する。
【００５１】
以上、本発明に係るネットワークを利用したCADデータファイル変換システムについて説明を行ってきたが、本発明はCADデータファイルの変換のみにとどまるものではなく、PDFに変換できる形式のファイル形式であれば、すべての文書ファイルに利用できることは言うまでもない。
【００５２】
【発明の効果】
本発明に係るネットワークを利用したCADデータファイル変換システムでは、PDFへの変換プログラムをWebサーバー上におき、Webサーバープログラムと連携することにより、利用者から閲覧要求が出された時点でWebサーバー上の変換プログラムがリアルタイムにPDF変換処理を行うため、以下の効果を有する。
(1)閲覧者は普及率の非常に高いPDF閲覧用プログラムであるAcrobat  Readerとインターネット用ブラウザのみを使用するため、CADプログラムやCADビューワ、プラグイン、JAVA環境等を必要としない。このことはＩＴに不慣れな初心者にとって大変に重要なことである。初心者がコンピュータを購入したそのままの環境でCADデータの閲覧が可能となる。
(2)閲覧者コンピュータのOSはWindowsの他に、マッキントッシュやLinuxなどの他のOSでも Acrobat Readerさえ動作していれば閲覧可能である。
(3)閲覧者の閲覧要求時にPDF変換されるため、閲覧者の要望する書式（線色、線種類、線太さ、点の大きさ、図面の拡大・縮小、図面の分割・結合、余白の設定等）に応じたPDFを得ることができる。
(4)CADデータを直接解析してPDFに変換するので、従来のPDF変換プログラムのような品質の劣化がなく、拡大・縮小しても高品質で表示される。印刷品質はCADプログラムを使用した場合と同等である。
(5)形式種類の違うCADデータが混在している場合でも閲覧者はAcrobat  Readerのみの操作でよいため、CADデータ形式の違いを吸収できる。
(6)閲覧者はCADデータをPDFとして閲覧するかCADデータとしてダウンロードするか別形式のCADデータとしてダウンロードするかを選ぶことができる。
(7)CADデータ提供者はあらかじめCADデータをPDFに変換しておかなくてもよいため、PDF変換プログラムや変換作業が不要となり管理も容易となる。この技術を利用したことによるデータ提供者の大幅な負担増は起こらない。
(8)閲覧者はブラウザとAcrobat  Readerの操作方法を習得していればよいため、CADプログラム等の操作方法の習得は必要としない。
(9)PDF作成時に図面を分割すれば、大型プロッタがない環境でも容易に印刷することができる。
(10)PDFとして閲覧した後に保存や印刷が可能であり、インターネット上でそのまま流通させることができる。
(11)PDFの持つ機能（パスワード設定、サムネイル）が利用できる
(12)PDFは圧縮されるため、CADデータよりもファイル容量が小さくなり、ネットワークの負荷が少ない。
(13)すでにネットワーク上にCAD用のファイル共有スペースが存在している場合、Webサーバーに本変換プログラムとWebサーバープログラムを導入するだけで即刻利用可能となる。導入時のファイル変換作業等が必要ないため、過去の資産がそのまま利用できる。
【００５３】
以上のように、本発明は従来のCADデータ閲覧・利用の問題点を全て解決した技術であり、利用価値は極めて高く、以下のような分野への利用が期待される。
(1)企業内サーバーでの利用
建設関連企業内のイントラネットファイルサーバー上にインストールすることにより、CAD技術者以外の建設技術者、営業職、事務職でもCADデータを閲覧できる。
(2)建設プロジェクトでの利用
官公庁工事のクリアリングハウスサーバー（公共事業の調達情報を一元管理しているWｅｂサーバー）や建設現場プロジェクトサーバー上での利用や、モバイル端末（Pocket PC等）で利用することにより、現場の最前線でのCADデータ利用が可能となる。
(3)メーカーなどCADデータを提供しているホームページ上での利用
複数形式のCADデータを用意しなくてもよく、ダウンロードする前にプレビューすることが可能となる。
(4)官公庁・地方自治体などの情報公開用
発注工事の図面や公共建築物などの図面を不特定多数が閲覧できるとともに、電子納品されたCADデータをそのまま公開できる。
(5)建設関連の教育機関での利用
図面を必要とする授業などで利用できる。
(6)ASP(Application  Service  Provider)上での利用
ASP上の図面保管サーバーと連携することによりブラウザ上でプレビューが可能となる。
(7)プロバイダのサーバー上での利用
インターネットサービスプロバイダのサーバー上にインストールすることにより、プロバイダ利用者が広く利用できる。
(8)図面を外注したり、図面作成を独立した別部門とした場合のサーバーでの利用
CADデータ作成を外注もしくは別部門とした場合でも、CADデータ形式の違いを考慮しなくてもよく、利用者がCADソフトの使用方法を習得しなくてもよいので、CAD部門を独立させることができる。
【図面の簡単な説明】
【図１】本発明に係るCADデータファイル変換システムの全体構成を示す概念図である。
【図２】CADデータファイル保管装置の詳細構成図である。
【図３】変換プログラムの詳細構成図である。
【図４】本発明に係るCADデータファイル変換システムによるファイル変換の仕組みの概要を説明するための図である。
【図５】CADデータファイル一覧ページ作成ロジックを説明するための図である。
【図６】詳細設定ページ作成のロジックを説明するための図である。
【図７】PDFファイル作成のロジックを説明するための図である。
【図８】CADデータのダウンンロードのロジックを説明するための図である。
【図９】CADデータを他形式のCADデータに変換してダウンロードするロジックを説明するための図である。
【図１０】Webサーバー２へリンクさせるときのロジックを説明するための図である。
【図１１】リンクさせるときのフローチャートである。
【図１２】利用者の端末からCADデータを閲覧するときのフローチャートである。
【図１３】トップページ画面（ログイン画面）の一例である。
【図１４】CADデータファイル一覧ページの最上位のディレクトリ階層を表す画面の一例である。
【図１５】図１４に示されたディレクトリ階層の次の階層を表す画面の一例である。
【図１６】図１５に示されたディレクトリ階層の次の階層を表す画面の一例である。
【図１７】CADデータをPDFに変換して閲覧している画面の一例である。
【図１８】PDF閲覧詳細設定指示画面の一例である。
【符号の説明】
１０        一般利用者端末
１１        CADデータ利用者端末
１２        CADデータ提供者端末
２０        ネットワーク
３０        Webサーバー１
３１、４１  Webサーバープログラム
３２、４２  データファイル保管装置
３３        変換プログラム
４０        Webサーバー２
１０１      Webブラウザプログラム
１０２      PDF閲覧プログラム
３３１      リクエスト分析部
３３２      レスポンス作成部
３３３      CADデータファイル一覧ページ作成部
３３４      詳細設定ページ作成部
３３５      管理用ページ作成部
３３６      PDF作成部
３３７      コンバータ部
【図１】
0003714548.tif 000002
【図２】
0003714548.tif 000003
【図３】
0003714548.tif 000004
【図４】
0003714548.tif 000005
【図５】
0003714548.tif 000006
【図６】
0003714548.tif 000007
【図７】
0003714548.tif 000008
【図８】
0003714548.tif 000009
【図９】
0003714548.tif 000010
【図１０】
0003714548.tif 000011
【図１１】
0003714548.tif 000012
【図１２】
0003714548.tif 000013
【図１３】
0003714548.tif 000014
【図１４】
0003714548.tif 000015
【図１５】
0003714548.tif 000016
【図１６】
0003714548.tif 000017
【図１７】
0003714548.tif 000018
【図１８】
0003714548.tif 000019