(57)【要約】      （修正有）【課題】ファイルの保存に際し、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供する情報処理システム、制御方法、プログラム、情報処理装置及びサーバを提供する。【解決手段】情報処理システムは、ファイルの保存場所に対応する規約を記憶し、ファイルの保存場所の選択を受け付けるステップＳ４０１と、選択を受け付けた保存場所に対して保存するファイルの選択を受け付けるステップＳ４０６と、選択を受け付けたファイルが選択を受け付けた保存場所に対応する規約の条件を満たしているか判定するステップＳ４１２と、判定結果を表示し、ファイルを、サーバ上の保存場所に保存する保存指示の操作を受け付け、操作に応じて、選択を受け付けたファイルの保存指示を、ファイル及びファイルを保存する保存場所を管理するサーバに対して送信するステップＳ４２０と、を備える。【選択図】図４
2019179567.tif 000002
【特許請求の範囲】
【請求項１】
ファイル及びファイルを保存する保存場所を管理するサーバと、情報処理装置とを含む情報処理システムであって、
前記保存場所に対応する規約を記憶する規約記憶手段と、
ファイルの保存場所の選択を受け付ける保存場所選択受付手段と、
前記保存場所選択受付手段で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付手段と、
前記ファイル選択受付手段で選択を受け付けたファイルが、前記保存場所選択受付手段で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定処理をする判定手段と、
前記判定手段で判定した、前記条件を満たしているか否かを示す判定結果を表示する表示手段と、
前記判定手段で条件の判定をしたファイルを、前記サーバにおける、前記保存場所選択受付手段で選択を受け付けた保存場所に保存する保存指示の操作を受け付ける操作受付手段と、
前記操作受付手段で保存指示の操作を受け付けた場合に、前記ファイル選択受付手段で選択を受け付けた前記ファイルの保存指示を、前記ファイル及びファイルを保存する保存場所を管理するサーバに対して送信する保存指示手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記保存場所選択受付手段で選択を受け付けた保存場所が、前記サーバで管理されている保存場所か判定する保存場所判定手段と、
前記判定手段は、前記保存場所判定手段で、前記保存場所選択受付手段で選択を受け付けた保存場所が、前記サーバで管理されている保存場所であると判定された場合に、前記判定処理を実行することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
ファイル編集アプリケーションによる保存指示をファイルの保存操作を検知する検知手段と、
を備え、
前記判定手段は、前記検知手段において、ファイル編集アプリケーションによる保存指示をファイルの保存操作を検知した場合に、前記ファイル編集アプリケーションによって保存されるファイルが、前記ファイル編集アプリケーションによって保存先に指定された保存場所の規約の条件を満たすか判定することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記ファイル選択受付手段でファイルの選択を受け付けている場合に、前記判定手段で前記条件を満たしていると判定された保存場所を特定する特定手段と、
前記特定手段で特定された保存場所を識別表示する識別表示手段と、
を備えることを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記識別表示手段は、前記ファイル選択受付手段でファイルの選択を受け付けている場合であって、マウスカーソルが、前記保存場所選択受付手段で保存場所の選択を受け付ける領域に位置する場合に、前記特定手段で特定された保存場所を識別表示することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記情報処理システムは、前記ファイル及びファイルを保存する保存場所を管理する管理アプリケーションを記憶する管理アプリケーション記憶手段と、
前記保存場所選択受付手段と、前記ファイル選択受付手段と、前記判定手段と、前記操作受付手段と、前記保存指示手段とを備える保存場所チェックツールとを記憶するツール記憶手段と、
を備え、
前記保存指示手段において、前記保存場所チェックツールが、前記ファイルの保存指示を、前記ファイル及びファイルを保存する保存場所を管理する前記管理アプリケーションに対して指示することで、前記サーバに対して、前記ファイルの保存指示を送信することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
ファイル及びファイルを保存する保存場所を管理するサーバと、情報処理装置とを含む情報処理システムの制御方法であって、
前記保存場所に対応する規約を記憶する規約記憶工程と、
ファイルの保存場所の選択を受け付ける保存場所選択受付工程と、
前記保存場所選択受付工程で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付工程と、
前記ファイル選択受付工程で選択を受け付けたファイルが、前記保存場所選択受付工程で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定工程と、
前記判定工程で判定した、前記条件を満たしているか否かを示す判定結果を表示する表示工程と、
前記判定工程で条件の判定をしたファイルを、前記サーバにおける、前記保存場所選択受付工程で選択を受け付けた保存場所に保存する保存指示の操作を受け付ける操作受付工程と、
前記操作受付工程で保存指示の操作を受け付けた場合に、前記ファイル選択受付工程で選択を受け付けた前記ファイルの保存の指示を、前記ファイル及びファイルを保存する保存場所を管理するサーバに対して送信する保存指示工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項８】
ファイル及びファイルを保存する保存場所を管理するサーバと、情報処理装置とを含む情報処理システムで実行が可能なプログラムであって、
前記情報処理システムを、
前記保存場所に対応する規約を記憶する規約記憶手段と、
ファイルの保存場所の選択を受け付ける保存場所選択受付手段と、
前記保存場所選択受付手段で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付手段と、
前記ファイル選択受付手段で選択を受け付けたファイルが、前記保存場所選択受付手段で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定手段と、
前記判定手段で判定した、前記条件を満たしているか否かを示す判定結果を表示する表示手段と、
前記判定手段で条件の判定をしたファイルを、前記サーバにおける、前記保存場所選択受付手段で選択を受け付けた保存場所に保存する保存指示の操作を受け付ける操作受付手段と、
前記操作受付手段で保存指示の操作を受け付けた場合に、前記ファイル選択受付手段で選択を受け付けた前記ファイルの保存の指示を、前記ファイル及びファイルを保存する保存場所を管理するサーバに対して送信する保存指示手段として機能させることを特徴とする情報処理システムのプログラム。
【請求項９】
ファイル及びファイルを保存する保存場所を管理するサーバと通信可能な情報処理装置であって、
前記保存場所に対応する規約を記憶する規約記憶手段と、
ファイルの保存場所の選択を受け付ける保存場所選択受付手段と、
前記保存場所選択受付手段で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付手段と、
前記ファイル選択受付手段で選択を受け付けたファイルが、前記保存場所選択受付手段で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定手段と、
前記判定手段で判定した、前記条件を満たしているか否かを示す判定結果を表示する表示手段と、
前記判定手段で条件の判定をしたファイルを、前記サーバにおける、前記保存場所選択受付手段で選択を受け付けた保存場所に保存する保存指示の操作を受け付ける操作受付手段と、
前記操作受付手段で保存指示の操作を受け付けた場合に、前記ファイル選択受付手段で選択を受け付けた前記ファイルの保存の指示を、前記ファイル及びファイルを保存する保存場所を管理するサーバに対して送信する保存指示手段と、
を備えることを特徴とする情報処理装置。
【請求項１０】
ファイル及びファイルを保存する保存場所を管理するサーバであって、
前記保存場所に対応する規約を記憶する規約記憶手段と、
ファイルの保存場所の選択を受け付ける保存場所選択受付手段と、
前記保存場所選択受付手段で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付手段と、
前記ファイル選択受付手段で選択を受け付けたファイルが、前記保存場所選択受付手段で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定手段と、
前記判定手段で判定した、前記条件を満たしているか否かを示す判定結果を表示する表示手段と、
前記判定手段で条件の判定をしたファイルを、前記サーバにおける、前記保存場所選択受付手段で選択を受け付けた保存場所に保存する保存指示の操作を受け付ける操作受付手段と、
前記操作受付手段で保存指示の操作を受け付けた場合に、前記ファイル選択受付手段で選択を受け付けた前記ファイルの保存を実行する保存処理実行手段と、
を備えることを特徴とするサーバ。
【請求項１１】
ファイル及びファイルを保存する保存場所を管理する管理手段を備える、サーバ及び情報処理装置を含む情報処理システムであって、
前記保存場所に対応する規約を記憶する規約記憶手段と、
ファイルの保存場所の選択を受け付ける保存場所選択受付手段と、
前記保存場所選択受付手段で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付手段と、
前記保存場所選択受付手段で選択を受け付けた保存場所が、前記管理手段で管理されている保存場所か判定する保存場所判定手段と、
前記保存場所判定手段で、前記保存場所選択受付手段で選択を受け付けた保存場所が、前記管理手段で管理されている保存場所であると判定された場合に、前記ファイル選択受付手段で選択を受け付けたファイルが、前記保存場所選択受付手段で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定手段と、
前記判定手段で判定した、前記条件を満たしているか否かを示す判定結果を表示する表示手段と、
を備えることを特徴とする情報処理システム。
【請求項１２】
ファイル及びファイルを保存する保存場所を管理するサーバと、情報処理装置とを含む情報処理システムであって、
前記保存場所に対応する規約を記憶する規約記憶手段と、
ファイルの保存場所の選択を受け付ける保存場所選択受付手段と、
前記保存場所選択受付手段で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付手段と、
前記ファイル選択受付手段で選択を受け付けたファイルが、前記保存場所選択受付手段で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定手段と、
前記判定手段で前記条件を満たしていると判定された保存場所を特定する特定手段と、
前記特定手段で特定された保存場所を識別表示する識別表示手段と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
ファイルを管理する仕組みにおいて、フォルダごとにファイルの保存を許可するルールを設定し、当該フォルダに対するファイルの保存の許可・不許可を判断することが行われている（例えば、特許文献１）。また、ファイルに応じて、ファイルの保存先の優先度に基づいて保存先の提示を行う仕組みが開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４６１３０号公報
【特許文献２】特開２００７−３２９６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ファイル管理を行うアプリケーション、例えばＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）アプリケーションには様々な種類がある。ものによっては、保存するファイルをルールでチェックする機能を持たないＰＤＭアプリケーションもある。
【０００５】
当該機能を持たないＰＤＭアプリケーションを用いてデータ、ファイルの管理を行う場合、ユーザは、例えば社内の運用として定められたルールを目視で確認する、又は覚えて、保存対象のファイルが保存先のフォルダに保存してもよいファイルか、保存してもよい状態のファイルかを確認しなければならない。
【０００６】
また、既に使用中のＰＤＭの仕組みを、上述したようなチェック機能を持つＰＤＭの仕組みに入れ替える、又は作り変えることは多大な人的・金銭的コストがかかるものである。
【０００７】
本発明は、ファイルの保存のチェック機能をしないファイル管理の仕組みにおいても、ファイルの保存に際し、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理システムは、ファイル及びファイルを保存する保存場所を管理するサーバと、情報処理装置とを含む情報処理システムであって、前記保存場所に対応する規約を記憶する規約記憶手段と、ファイルの保存場所の選択を受け付ける保存場所選択受付手段と、前記保存場所選択受付手段で選択を受け付けた前記保存場所に対して保存するファイルの選択を受け付けるファイル選択受付手段と、前記ファイル選択受付手段で選択を受け付けたファイルが、前記保存場所選択受付手段で選択を受け付けた保存場所に対応する前記規約の条件を満たしているか判定する判定手段と、前記判定手段で判定した、前記条件を満たしているか否かを示す判定結果を表示する表示手段と、前記判定手段で条件の判定をしたファイルを、前記サーバにおける、前記保存場所選択受付手段で選択を受け付けた保存場所に保存する保存指示の操作を受け付ける操作受付手段と、前記操作受付手段で保存指示の操作を受け付けた場合に、前記ファイル選択受付手段で選択を受け付けた前記ファイルの保存指示を、前記ファイル及びファイルを保存する保存場所を管理するサーバに対して送信する保存指示手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ファイルの保存のチェック機能をしないファイル管理の仕組みにおいても、ファイルの保存に際し、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、各種装置に適用可能なハードウェアの構成の一例を示す図である。
【図３】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図４】本発明の実施形態における、処理の流れを示すフローチャートである。
【図５】本発明の実施形態における、規約の参照／編集処理の流れを示すフローチャートである。
【図６】本発明の実施形態における、保存先フォルダ変更処理の詳細を示すフローチャートである。
【図７】本発明の実施形態における、保存先フォルダ選択処理の詳細を示すフローチャートである。
【図８】本発明の実施形態における、規約のテスト処理の詳細を示すフローチャートである。
【図９】本発明の実施形態における、必須プロパティ選択処理の詳細を示すフローチャートである。
【図１０】本発明の実施形態における、登録対象ファイルリストのデータテーブルの一例を示す図である。
【図１１】本発明の実施形態における、登録規約リストのデータテーブルの一例を示す図である。
【図１２】本発明の実施形態における、保存場所チェック画面の構成の一例を示す図である。
【図１３】本発明の実施形態における、規約参照／編集画面の構成の一例を示す図である。
【図１４】本発明の実施形態における、保存先フォルダ変更画面の構成の一例を示す図である。
【図１５】本発明の実施形態における、保存先フォルダ選択画面の構成の一例を示す図である。
【図１６】本発明の実施形態における、テスト画面の構成の一例を示す図である。
【図１７】本発明の実施形態における、必須プロパティ選択画面の構成の一例を示す図である。
【図１８】本発明の実施形態における、保存場所チェック処理の詳細を示すフローチャートである。
【図１９】本発明の第２の実施形態における処理の概要を示すフローチャートである。
【図２０】本発明の第３の実施形態における処理の概要を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
図１は、本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【００１３】
クライアントＰＣ１００（クライアント端末）、サーバ２００がネットワークＬＡＮ１０１を介して接続されている。
【００１４】
サーバ２００は、クライアントＰＣ１００にインストールされているＣＡＤアプリケーション（設計データ生成アプリケーション／ファイル編集アプリケーション）で作成した設計データを記憶するサーバである。また、当該データの管理をするアプリケーションであるＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）アプリケーション（サーバアプリケーション）が記憶されており（管理アプリケーション記憶手段に該当）、クライアントＰＣ１００のＰＤＭアプリケーション（クライアントアプリケーション）と通信可能なサーバである。ＰＤＭアプリケーションは、ファイル（データ）を管理するファイル管理アプリケーションである。
【００１５】
クライアントＰＣ１００は、サーバ２００と通信可能に接続されているクライアント端末であり、ＰＤＭアプリケーション（クライアントアプリケーション）および、ＣＡＤアプリケーションがインストールされている端末である（管理アプリケーション記憶手段に該当）。
【００１６】
クライアントＰＣ１００は、ＣＡＤアプリケーションで設計データ（３次元モデル）を作成する作業者の端末であり、作成された設計データを、ＰＤＭアプリケーションを介してサーバ２００に記憶させるクライアント端末である。なお、設計データは部品／アセンブリ／図面等のＣＡＤデータである。以上が図１の説明である。
【００１７】
尚、本発明の実施形態においては、ＰＤＭアプリケーション自体には、フォルダごとにファイルの保存を許可するか否か（ファイルの保存にかかる警告をするか否か）のルールを設定したり、当該ファイルがルールの条件を満たしているかの判定をしたり、判定結果に応じた警告を行う機能は含まれていないものとして説明を行う。
【００１８】
図２を参照して、本発明の実施形態における、各種装置に適用可能なハードウェアの構成の一例について説明する。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述する各種プログラム、アプリケーションは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上が図２の説明である。
【００２６】
次に、図３を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。尚、各機能ブロックが処理する詳細な処理については、後述するフローチャートにて説明する。
【００２７】
規約管理部３０１は、設計データの拡張子に対してＰＤＭアプリケーションが管理する（ＰＤＭ上の）フォルダごとに設定した規約（当該フォルダに対して保存するファイルのチェックをするルール）を記憶管理する機能部である（規約記憶手段に該当）。
【００２８】
規約判定部３０２は、登録対象ファイル（ＰＤＭ上のフォルダに保存すべく選択されているファイル）に対して、保存先として指定された保存先フォルダに登録されている規約をクリアしているか（ルールに則っているか）を判定する機能部である。また、規約に違反している場合は違反している内容を表示する機能部である。
【００２９】
登録対象ファイルリスト管理部３０３は、登録対象であるファイルのリスト一覧を管理する機能部である。また、登録対象のファイルの追加および削除、保存先フォルダの変更を行う機能部である。また、ＰＤＭ上の保存先フォルダに同名ファイルが存在および上書き可能状態かを取得し、その内容を行色で表示する機能部である。
【００３０】
ファイル登録実行部３０４は、登録対象ファイルリスト管理部３０３で管理しているファイルをサーバ２００のＰＤＭ上へ登録する（登録すべくサーバ２００に指示をする）機能部である。
【００３１】
ファイル管理部３０５は、ＰＤＭアプリケーションでファイル（例／設計データ・ＣＡＤデータ）を記憶し、管理する機能部である。ファイル登録実行部３０６は、登録対象ファイルリストのファイルをサーバ２００のＰＤＭアプリケーションの管理下に置くべく登録する（ＰＤＭアプリケーションの管理しているフォルダに登録対象ファイルを保存する）処理を実行する機能部である。以上が図３の説明である。
＜第１の実施形態＞
【００３２】
図４から図９、図１８を用いて、本発明の実施形態における処理の流れについて説明する。なお、各ステップの処理は、各装置のＣＰＵ２０１が、各装置に記憶されているアプリケーションやツールの機能を用いて実行するものとする。
【００３３】
また、本実施形態の説明においては既にＰＤＭアプリケーションがクライアントＰＣ１００、サーバ２００にインストールされている。また、ＰＤＭアプリケーション（クライアントアプリケーション）は、クライアントＰＣ１００内のファイルを階層管理・階層表示（ツリー表示）するツール（例えばエクスプローラ）にアドオンされているものとする。
【００３４】
アドオンされることで、クライアントＰＣ１００の所定のフォルダ内にＰＤＭアプリケーション（クライアントアプリケーション）のフォルダが生成され、当該フォルダの選択を受け付けることで、クライアントＰＣ１００のＰＤＭアプリケーションがサーバ２００のＰＤＭアプリケーションにアクセスしてログインするためのユーザ情報（例えばユーザＩＤやパスワード）の入力画面を表示する。当該入力画面においてユーザＩＤ・パスワードの入力を受け付けることで、サーバ２００にユーザＩＤ・パスワードを送付し、サーバ２００のＰＤＭアプリケーションにおいて認証・ログインの処理が行われる。ログイン後、クライアントＰＣ１００のＰＤＭアプリケーションは、サーバ２００に記憶されサーバ２００のＰＤＭアプリケーションが管理しているファイルの一覧及びフォルダ構造（フォルダの階層構造／ツリー構造）の情報をサーバ２００から取得して表示画面に表示する。尚、ファイルの一覧及びフォルダ構造はクライアントＰＣ１００のメモリ上に記憶される。
【００３５】
また、保存場所チェックツールは、ＰＤＭアプリケーション（クライアントアプリケーション）にアドオンされる。つまり、保存場所チェックツールはクライアントＰＣ１００に記憶されている（ツール記憶手段に該当）。
【００３６】
図４の説明においては、既にＰＤＭアプリケーションへのログインが完了しているものとして説明を行う。
【００３７】
以下、図４を参照して、本発明の実施形態における処理の流れについて説明する。
【００３８】
クライアントＰＣ１００は、例えば、ＰＤＭアプリケーションへのログイン後に表示されるファイルの一覧画面において、マウスの右クリック操作を受け付け、保存場所チェックツールの起動ボタンの押下を受け付けることで、保存場所チェックツールを起動して、ステップＳ４０１の処理を開始する。
【００３９】
ステップＳ４０１においては、保存場所チェックツールは、ログインしているＰＤＭアプリケーションが管理しているサーバ２００上のフォルダ構成（フォルダの階層構造／ツリー構造）の情報をクライアントＰＣ１００のＰＤＭアプリケーションから取得する（ステップＳ４０１）。
【００４０】
そして、ステップＳ４０１にて取得したフォルダ構成をツリービュー１２０２に挿入した保存場所チェック画面１２０１を生成して表示画面に表示する（ステップＳ４０２）。
【００４１】
クライアントＰＣ１００のＣＰＵ２０１は操作を受け付け（ステップＳ４０３）、保存場所チェックツールは、当該受け付けた操作が「規約参照／編集」ボタン１２０４の押下の操作か判定する（ステップＳ４０４）。受け付けた操作が「規約参照／編集」ボタン１２０４の押下であって場合は処理をステップＳ４０５に移行する。
ステップＳ４０５では、図５に示す、規約参照／編集処理を実行する。
ここで図５を参照して、本発明の実施形態における、規約の参照／編集処理の流れについて説明する。
【００４２】
保存場所チェックツールは、ステップＳ５０１で、クライアントＰＣ１００の外部メモリに格納（記憶）している規約管理ファイルを取得して（ステップＳ５０１）メモリ上に展開し、ステップＳ５０２で、当該規約管理ファイルに設定されている全ての規約の情報・内容（図１１の登録規約リスト１１００の１１０３〜１１０５）を、図１３の規約参照／編集画面１３０１の規約リスト１３０９に挿入する（ステップＳ５０２）。
【００４３】
ここでいう規約とは、規約が設定されたフォルダに対してどのようなファイルの保存（記憶）を許可するか、を示す条件（ルール）である。規約は規約管理ファイル内に保存されている。規約管理ファイルに記憶される規約の内容（規約の構成／規約リスト１１００）の一例は図１１に示す。
【００４４】
尚、規約管理ファイルが未生成の場合は、規約リスト１３０９に規約の情報が挿入されていない規約参照／編集画面１３０１を表示する。
【００４５】
ここで図１１を参照して、本発明の実施形態における、本発明の実施形態における、規約リストについて説明する。
【００４６】
ＮＯ１１０１は規約の識別情報である。タイプ１１０２は、規約の対象とするファイルの種類を示す。例えば、ファイルの拡張子が挿入されており、タイプ１１０２に挿入されている拡張子のファイルが規約の対象となる。
【００４７】
保存先１１０３は、ＰＤＭアプリケーションが管理しているサーバ上のフォルダパスであって、規約が設定されている（規約に対応する）フォルダの場所を示す。当該フォルダがファイルの保存先に指定されることにより、当該保存対象ファイルに規約を適用する。
【００４８】
主ファイル名１１０４は、当該保存先のフォルダへの保存を許可する条件であって、保存先１１０３のフォルダへの保存を許可するファイル名称の値が記憶されている。ファイル名は、例えば正規表現で記述されている。必須プロパティ１１０５は、当該保存先のフォルダへの保存を許可する条件であって、保存先１１０３のフォルダへの保存を許可するファイルのプロパティの種類が記憶されている。つまり、必須プロパティ１１０５の示すプロパティを持つファイルを保存先１１０３のフォルダに記憶することを許可する。規約管理ファイルは、後述する図５のステップＳ５２３、Ｓ５１８、Ｓ５１９、Ｓ２２１の処理で、新規作成・更新・削除される。以上が図１１の説明である。
【００４９】
図５の説明に戻る。保存場所チェックツールは更に、ステップＳ５０２で、規約リスト１３０９に挿入されている規約のうち、ファイル種別選択受付部１３０２（ラジオボタン）で選択されているファイル種別の規約を表示するよう規約のフィルタリングを行い、ファイル種別選択受付部１３０２で選択されているファイル種別の規約を規約リスト１３０９に挿入して規約参照／編集画面１３０１を表示画面に表示する（ステップＳ５０２）。ここでは、例えば規約参照／編集画面１３０１表示のタイミングでは、ファイル種別選択受付部１３０２で「部品」が選択されているものとする。
【００５０】
ここで図１３を参照して、本発明の実施形態における、規約参照／編集画面の構成の一例について説明する。
【００５１】
ファイル種別のフィールドにおけるファイル種別選択受付部１３０２は、いずれのファイル種別に対する規約を規約リスト１３０９に表示するかを決定すべく、ファイル種別の選択を受け付ける選択受付部である。ファイル種別選択受付部１３０２で選択されたファイル種別に対応する規約が規約リスト１３０９に一覧表示される。
【００５２】
「追加／更新」ボタン１３１０は、規約の追加または更新を行うためのボタンである。例えば「追加／更新」ボタン１３１０が欧化された場合、保存先表示部１３０３、主ファイル名表示部１３０５、必須プロパティ表示部１３０７に入力され表示されている内容を、図１１の１１０３〜１１０５にそれぞれ備える規約を新規に作成する。
【００５３】
「参照」ボタン１３０４は、保存先表示部１３０３に入力するフォルダの指定をすべく、図１５の保存先フォルダ選択画面１５０１を表示するためのボタンである。保存先フォルダ選択画面１５０１については後述する。
【００５４】
「テスト」ボタン１３０６は、規約がユーザの意図通りに機能するかユーザに確認させるべくテストを行い、その結果を表示する図１６のテスト画面１６０１を表示するためのボタンである。テスト画面１６０１については後述する。
【００５５】
「編集」ボタン１３０８は、必須プロパティ表示部に入力するプロパティを選択する、図１７の必須プロパティ選択画面１７０１を表示するためのボタンである。「削除」ボタン１３１１は、規約リスト１３０９で選択されている規約を削除するためのボタンである。「閉じる」ボタン１３１２は、規約参照／編集画面１３０１を終了して表示画面の表示を保存場所チェック画面１２０１に戻すためのボタンである。以上が図１３の説明である。
【００５６】
図５の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は操作を受け付け、ステップＳ５０４〜Ｓ５０８で、受け付けた操作がファイル種別選択受付部１３０２におけるファイル種別の選択操作か判定する。
【００５７】
ステップＳ５０４で「部品」のファイル種別が選択されたと判定した場合に、規約リスト１１００のタイプ１１０２＝部品の規約を特定して規約リスト１３０９に表示して（ステップＳ５０５）処理をステップＳ５０３の前に戻す。
【００５８】
ステップＳ５０６で「アセンブリ」のファイル種別が選択されたと判定した場合に、規約リスト１１００のタイプ１１０２＝アセンブリの規約を特定して規約リスト１３０９に表示して（ステップＳ５０７）処理をステップＳ５０３の前に戻す。
【００５９】
ステップＳ５０８で「図面」のファイル種別が選択されたと判定した場合に、規約リスト１１００のタイプ１１０２＝図面の規約を特定して規約リスト１３０９に表示して（ステップＳ５０７）処理をステップＳ５０３の前に戻す。
【００６０】
ステップＳ５０４〜Ｓ５０８で、受け付けた操作がファイル種別の選択操作ではないと判定された場合に（ステップＳ５０４〜Ｓ５０８の全てでＮＯと判定された場合に）処理をステップＳ５１０に移行する。
【００６１】
ステップＳ５１０で、保存場所チェックツールは、受け付けた操作が「参照」ボタン１３０４の押下であったか判定する（ステップＳ５１０）。受け付けた操作が「参照」ボタン１３０４の押下であった場合、処理をステップＳ５１１に移行して、図７の保存先フォルダ選択処理を実行する。保存先フォルダ選択処理の詳細は図７の説明で後述する。受け付けた操作が「参照」ボタン１３０４の押下でなかった場合処理をステップＳ５１２に移行する。
【００６２】
ここで図７を参照して、本発明の実施形態における、保存先フォルダ選択処理の詳細について説明する。
【００６３】
保存場所チェックツールは、図４のステップＳ４０１にて取得したフォルダ構成をツリービュー１５０２に挿入した保存先フォルダ選択画面１５０１（図１５）を生成して表示画面に表示する（ステップＳ７０１）。
【００６４】
保存場所チェックツールは、ツリービュー１５０２に挿入されたフォルダの選択、または保存先フォルダパス入力受付部１５０３において保存先のフォルダ（フォルダパス）の入力を受け付け（ステップＳ７０２）、「ＯＫ」ボタン１５０４が押下されたか判定する（ステップＳ７０３）。
【００６５】
「ＯＫ」ボタン１５０４が押下されていないと判定した場合、例えば「キャンセル」ボタン１５０５が押下されたと判定した場合は、保存先フォルダ選択画面１５０１を閉じて処理を終了する。「ＯＫ」ボタン１５０４が押下されたと判定した場合、ステップＳ７０２で選択又は入力を受け付けた保存先フォルダ（フォルダパス）を、当該保存先フォルダ選択画面１５０１の呼び出し元の画面へ渡す処理を行う。ここでは、図１３の規約参照／編集画面１３０１の保存先表示部１３０３に入力して（ステップＳ７０５）処理を終了するものとする。
【００６６】
尚、後述するが、保存先フォルダ選択画面１５０１は図６で後述する保存先フォルダ変更処理（ステップＳ６０３）において、保存先フォルダ変更画面１４０１（図１４）から呼び出される場合もある。保存先フォルダ変更画面１４０１からの指示で保存先フォルダ選択画面１５０１を表示している場合には、ステップＳ７０５で、保存先フォルダ変更画面１４０１の保存先表示部１４０２にステップＳ７０２で選択又は入力を受け付けた保存先フォルダ（フォルダパス）を入力する処理を行うものとする。以上が図７の説明である。
【００６７】
図５の説明に戻る。ステップＳ５１２で、保存場所チェックツールは、受け付けた操作が「テスト」ボタン１３０６の押下であったか判定する（ステップＳ５１２）。受け付けた操作が「テスト」ボタン１３０６の押下であった場合、処理をステップＳ５１３に移行して、図８のテスト処理を実行する。テスト処理の詳細は図８の説明で後述する。受け付けた操作が「テスト」ボタン１３０６の押下でなかった場合処理をステップＳ５１４に移行する。
【００６８】
ここで図８を参照して、本発明の実施形態における、規約のテスト処理の詳細について説明する。
【００６９】
保存場所チェックツールは、図１６に示すテスト画面を表示する。図１６のテスト画面１６０１は、本発明の実施形態における、テスト画面の構成の一例を示す。
テスト画面１６０１では、ファイル名の規約のテストが可能である。
【００７０】
保存場所チェックツールは、規約入力受付部１６０２へ、設計データのファイル名の入力（例えば正規表現での入力）を受け付ける（ステップＳ８０２）。保存場所チェックツールは、例えば、「＾Ｇｅａｒ｜＾Ｃｏｖｅｒ」と入力を受け付けた場合、ファイル名に「Ｇｅａｒ」または「Ｃｏｖｅｒ」が含まれるファイルを、規約をクリアしたファイルとし、ファイル名に「Ｇｅａｒ」または「Ｃｏｖｅｒ」が含まれないファイルを規約をクリアしないファイルとして決定する。
【００７１】
保存場所チェックツールは、被テストファイル名入力受付部１６０３において、テスト対象のファイルの名称の入力を受け付ける。
【００７２】
尚、当該テスト画面１６０１が開かれた時点で既に図１３の主ファイル名表示部１３０５にファイル名が入力されている場合、保存場所チェックツールは、当該主ファイル名を取得して被テストファイル名入力受付部１６０３に入力するものとする。
【００７３】
保存場所チェックツールは、「テスト」ボタン１６０５の押下を受け付けたか判定する（ステップＳ８０４）。「テスト」ボタン１６０５の押下を受け付けた場合、被テストファイル名入力受付部１６０３に入力されているファイル名が、規約入力受付部１６０２へ入力されている規約をクリアしているか（当該規約が設定されたフォルダに対する保存を許可する条件を満たしているか）判定する（ステップＳ８０５）。
【００７４】
規約をクリアしていない（規約入力受付部１６０２の規約が設定されたフォルダに対する保存を許可する条件を満たしていない／規約入力受付部１６０２の規約が設定されたフォルダに対する保存を許可しない条件を満たしている）と判定した場合、テスト結果表示部１６０４（図１６）に「ＮＧ」を表示する（ステップＳ８０６）。規約をクリアしていると判定した場合、テスト結果表示部１６０４に「ＯＫ」を表示する（ステップＳ８０７）。
【００７５】
ステップＳ８０４で「テスト」ボタン１６０５の押下を受け付けていないと判定した場合、保存場所チェックツールは、「反映して閉じる」ボタン１６０６の押下を受け付けたか判定する（ステップＳ８０８）。「反映して閉じる」ボタン１６０６の押下を受け付けていないと判定した場合、例えば「閉じる」ボタン１６０７の押下を受け付けたものと判定し、テスト画面１６０１を閉じて処理を終了する。「反映して閉じる」ボタン１６０６の押下を受け付けたと判定した場合、規約入力受付部１６０２に入力されている値（主ファイル名の規約）を、図１３の主ファイル名表示部１３０５に入力して、テスト画面１６０１を閉じて、処理を終了する。以上が図８の説明である。
【００７６】
図５の説明に戻る。ステップＳ５１４で、保存場所チェックツールは、受け付けた操作が「編集」ボタン１３０８の押下であったか判定する（ステップＳ５１４）。受け付けた操作が「編集」ボタン１３０８の押下であった場合、処理をステップＳ５１５に移行して、図９の必須プロパティ選択処理を実行する。必須プロパティ選択処理の詳細は図９の説明で後述する。受け付けた操作が「編集」ボタン１３０８の押下でなかった場合処理をステップＳ５１６に移行する。
【００７７】
ここで図９を参照して、本発明の実施形態における、必須プロパティ選択処理の詳細について説明する。
【００７８】
保存場所チェックツールは、図１７に示す必須プロパティ選択画面１７０１を表示する（ステップＳ９０１）。必須プロパティリスト１７０２にはＰＤＭアプリケーションにおいて管理しているプロパティの一覧が挿入される。例えば、当該必須プロパティ選択画面１７０１の表示指示を受け付けた場合に保存場所チェックツールがＰＤＭアプリケーション（クライアントアプリケーション）に必須プロパティの問い合わせを行い、ＰＤＭアプリケーションで管理しているプロパティのリストを取得して当該リストを必須プロパティリスト１７０２に挿入して表示する。
【００７９】
保存場所チェックツールは、「ＯＫ」ボタン１７０３の押下を受け付けたか判定する（ステップＳ９０３）。「ＯＫ」ボタン１７０３の押下を受け付けていないと判定した場合、例えば「キャンセル」ボタン１７０４の押下を受け付けたものと判定し、必須プロパティ選択画面１７０１を閉じて処理を終了する。
【００８０】
「ＯＫ」ボタン１７０３の押下を受け付けたと判定した場合、必須プロパティリスト１７０２で選択されているプロパティ（必須プロパティの規約）を、図１３の必須プロパティ表示部１３０７に入力して、必須プロパティ選択画面１７０１を閉じて処理を終了する。以上が図９の説明である。
【００８１】
図５の説明に戻る。ステップＳ５１６で、保存場所チェックツールは、受け付けた操作が「追加／更新」ボタン１３１０の押下であったか判定する（ステップＳ５１６）。ステップＳ５０３で受け付けた操作が「追加／更新」ボタン１３１０の押下であった場合に処理をステップＳ５１７に移行し、受け付けた操作が「追加／更新」ボタン１３１０の押下でなかった場合に処理をステップＳ５２０に移行する。
【００８２】
ステップＳ５１７では、「追加／更新」ボタン１３１０の押下がされた時点で、ファイル種別選択受付部１３０２、保存先表示部１３０３で選択・入力されているファイル種別と保存先フォルダの組み合わせの規約が、既に規約リスト１３０９（登録規約リスト１１００（図１１））に登録済みか判定する（ステップＳ５１７）。
【００８３】
本実施形態においては、同じファイル種別及びフォルダの組み合わせに対して登録できる規約は１つとする為、ステップＳ５１７において、ユーザが登録しようとしている規約における当該組合せが既に存在しているかを確認している。
【００８４】
ステップＳ５１７で、「追加／更新」ボタン１３１０の押下がされた時点で、ファイル種別選択受付部１３０２、保存先表示部１３０３で選択・入力されているファイル種別と保存先フォルダの組み合わせの規約が、規約リスト１３０９（登録規約リスト１１００（図１１））に未登録であると判定した場合、ファイル種別選択受付部１３０２、保存先表示部１３０３、主ファイル名表示部１３０５、必須プロパティ表示部１３０７に入力・表示されている情報に対応する値を、それぞれタイプ１１０２、保存先１１０３、主ファイル名１１０４、必須プロパティ１１０５に備えるデータを外部メモリ上の登録規約リスト１１００（図１１）に追加して記憶する（ステップＳ５１９）。登録規約リスト１１００が存在しない場合は新規に登録規約リスト１１００を作成して値を挿入し、外部メモリの所定の領域に記憶する。
【００８５】
図１１の登録規約リスト１１００は、保存場所チェックツールに記憶されている（クライアントＰＣ１００の外部メモリに記憶され、保存場所チェックツールが管理している）、規約管理ファイルの内容をメモリ上に展開したリストであって、保存場所チェックツールに登録済みの規約の情報である。ＮＯ１１０１は、各規約の識別情報である。タイプ１１０２はファイル種別を示す。保存先１１０３は、保存先フォルダ名（フォルダパス）を示す。主ファイル名１１０４は、保存先１１０３への保存を許可するタイプ１１０２のファイルのファイル名を示す。必須プロパティ１１０５は、保存先１１０３への保存を許可するファイルの持つプロパティを示す。
【００８６】
ステップＳ５１７で、「追加／更新」ボタン１３１０の押下がされた時点で、ファイル種別選択受付部１３０２、保存先表示部１３０３で選択・入力されているファイル種別と保存先フォルダの組み合わせの規約が、規約リスト１３０９（登録規約リスト１１００（図１１））に登録済みであると判定した場合、既に存在する規約に、「追加／更新」ボタン１３１０が押下された時点で主ファイル名表示部１３０５、必須プロパティ表示部１３０７に入力・表示されているファイル名と必須プロパティを、ファイル種別選択受付部１３０２、保存先表示部１３０３で選択・入力されているファイル種別と保存先フォルダの組み合わせの規約（図１１の登録規約リスト１１００の該当規約）に上書きする。
【００８７】
ステップＳ５２０において保存場所チェックツールは、ステップＳ５０３で受け付けた操作が規約リスト１３０９で選択中の規約の削除をするための、「削除」ボタン１３１１の押下であったか判定する。規約の選択は、規約リスト１３０９に表示されている規約の項目上でマウスクリックの操作を受け付けることで保存場所チェックツールが実行する。
【００８８】
受け付けた操作が「削除」ボタン１３１１の押下であったと判定した場合、選択中の規約をリスト（登録規約リスト１１００）から削除して非表示にする（ステップＳ５２１）。「削除」ボタン１３１１の押下でなかったと判定した場合、例えば「閉じる」ボタン１３１２の押下を受け付けたものと判定し、メモリ上に展開している登録規約リストの情報をクライアントＰＣ１００の外部メモリに格納している規約管理ファイルへ書き込んで（ステップＳ５２２）、規約参照／編集画面１３０１を閉じて処理を終了する。以上が図５の説明である。
【００８９】
図４の説明に戻る。ステップＳ４０７において保存場所チェックツールは、ＰＤＭアプリケーション（サーバアプリケーション）に登録するファイル（登録対象ファイル）の指定が既にされているか判定する（ステップＳ４０７）。登録対象ファイル（登録対象ファイルが格納されたフォルダ）の指定の方法はステップＳ４０６の説明で後述する。登録対象ファイルが既に指定されている場合は処理をステップＳ４１１に移行する。登録対象ファイルが未指定の場合は処理をステップＳ４０４の前に戻す。
【００９０】
ステップＳ４０６において保存場所チェックツールは、ステップＳ４０３で受け付けた操作が、ＰＤＭアプリケーション（サーバアプリケーション）に登録するファイルの選択及び保存先フォルダの指定の操作か判定する（ステップＳ４０６／ファイル選択受付手段、保存場所選択受付手段、操作受付手段に該当）。具体的には、登録対象ファイルをツリービュー１２０２上のフォルダへドラッグ＆ドロップする操作がされたか判定する。ドロップ操作がされたと判定した場合に処理をステップＳ４１０に移行する。ステップＳ４１０で、保存場所チェックツールは、登録対象ファイルを構成するファイル（ドラッグ＆ドロップされたのがフォルダの場合、フォルダ内に入っているファイルの一覧／登録対象ファイルの一覧）を、登録対象ファイルリスト１２０８にリスト表示する（ステップＳ４１０）。
【００９１】
具体的には、保存場所チェックツールが、登録対象ファイルのファイル種別（拡張子から特定）、ファイル名、元ファイルフォルダ（登録対象ファイルが保存されているフォルダ）、保存先フォルダの情報を取得して、図１０に示すテーブルのタイプ１００２、ファイル名１００３、元ファイルフォルダ１００４、保存先フォルダ１００５に挿入した登録対象ファイルリスト１０００を生成し、クライアントＰＣ１００のメモリ上に記憶して、そのうちファイル名、元ファイルフォルダ、保存先フォルダの情報を取得してリスト表示する。ＮＯ１００１は、登録対象ファイルリスト１０００における登録対象ファイルの識別情報であり、保存場所チェックツールが、当該登録対象ファイルリスト１０００に登録対象ファイルを記憶する際に付与する一意の番号である。
【００９２】
尚、図１０の登録対象ファイルリスト１０００は、保存場所チェックツールがクライアントＰＣ１００のメモリ上に生成して記憶する、登録対象として指定されている登録対象ファイルのリストであって、当該登録対象ファイルに対する規約の適用結果を記憶するリストである。
【００９３】
登録対象ファイルリスト１０００の警告情報１００７は、登録対象ファイルに対して保存先フォルダの規約を適用した場合の適用結果を示す。
【００９４】
警告情報１００７＝０は、警告がないこと、つまり、登録対象ファイルが保存先フォルダの規約をクリアしたことを示す。警告情報１００７＝１は、保存先フォルダに規約が登録されていない場合の警告である。警告情報１００７＝２は、登録対象ファイルが保存先フォルダに登録された主ファイル名の規約をクリアしなかったことを示す。警告情報１００７＝３は、登録対象ファイルが保存先フォルダに登録された必須プロパティの規約をクリアしなかったことを示す。警告情報１００７＝４は、警告情報１００７＝２と警告情報１００７＝３が同時に満たされた場合の警告である。当該警告情報１００７の内容を示す警告１００６は、ファイルごとに、図１２の保存場所チェック画面１２０１における「警告」の項目に表示する情報（画像）である。例えば、警告情報１００７＝１の場合は「Ｆ」の画像、警告情報１００７＝２の場合は「Ｎ」の画像、警告情報１００７＝３の場合は「Ｐ」の画像、警告情報１００７＝４の場合は「ＮＰ」の画像を、保存場所チェック画面１２０１における「警告」の項目に表示する。
【００９５】
ＰＤＭ情報１００８は、保存場所チェック画面１２０１で指定されている保存先フォルダに、登録対象ファイルと同名のファイルが存在しているか否かの判定結果（図４のステップＳ４１３で後述）を記憶している。また、保存先フォルダにある登録対象ファイルと同名のファイルに対して、ＰＤＭアプリケーションにログイン中のユーザが編集権限を持っているか否かを示している。
【００９６】
保存場所チェックツールは、ステップＳ４１１で、登録規約リスト１１００を参照し、図１３の１３０２で指定されているファイル種別の規約であって、保存先に指定されている保存先フォルダに登録された規約があるかを判定する（ステップＳ４１１）。
【００９７】
尚、規約は保存先フォルダのサブフォルダにも適用される。よって、登録対象ファイルの保存先として指定された保存先フォルダに規約が登録されていなかったとしても、ツリー構造上、当該保存先フォルダの上位にあたるフォルダを参照し、当該登録対象ファイルのタイプに対応する規約が登録されていないか判定するものとする。保存場所チェックツールは、当該登録対象ファイルのタイプに対応する規約が見つかるまで、当該登録対象ファイルの保存先に指定された保存先フォルダから、順々に上位のフォルダ（上位のフォルダの規約）を参照していく。当該登録対象ファイルに対応するタイプの規約に行き当たった場合は、保存先フォルダに登録された規約があると判定する。ＰＤＭアプリケーションが管理するフォルダのうち最上位のフォルダまで参照しても、当該登録対象ファイルのタイプに対応する規約がない場合に、保存先フォルダに登録された規約がないと判定するものとする。
【００９８】
保存先フォルダに登録された規約がある場合、処理をステップＳ４１２に移行し、保存先フォルダに登録された規約がない場合、図１２の警告の項目に「Ｆ」の画像を表示して処理をステップＳ４１３に移行する。
【００９９】
ここで図１８を参照して、本発明の実施形態における、保存場所チェック処理（ファイルへの規約の適用処理）の詳細について説明する。
【０１００】
保存場所チェックツールは、登録対象ファイルリスト１０００のファイルを１つ取得して（ステップＳ１８０１）、当該ファイルのタイプを特定し（ステップＳ１８０２）、当該タイプに対する規約であって、保存先に指定された保存先フォルダの規約を取得し、当該ファイルが当該規約の条件（ファイル名１１０４や、必須プロパティ１１０５）をクリアしているか判定する判定処理を実行する（ステップＳ１８０３）。つまり、当該ファイルが、規約に基づいて警告を表示すべきファイルか否か（保存先に保存すべきファイルか否か）を判定する処理を行う。
【０１０１】
条件をクリアしていると判定した場合、当該ファイルが規約をクリアした旨を識別表示する（ステップＳ１８０６）。例えば、保存場所チェック画面１２０１の「警告」の項目に何も表示しないことを決定して、何も表示しない（白地を表示する）処理を実行する。
【０１０２】
条件をクリアしていないと判定した場合、つまり、登録対象ファイルが、ファイル名１１０４、必須プロパティ１１０５のいずれかまたは両方の条件を満たさないと判定した場合、満たされなかった条件（クリアされなかった規約がファイル名１１０４なのか、必須プロパティ１１０５なのか、その両方なのか）を特定する（ステップＳ１８０４）。
【０１０３】
そして、保存場所チェックツールは、当該特定した、クリアされなかった規約（満たされなかった条件）に応じた識別情報（図１０の警告１００６の画像）を、保存場所チェック画面１２０１における、当該規約のチェックをしたファイルに対応する「警告」の項目に表示し、処理をステップＳ１８０７に移行する。
【０１０４】
保存場所チェックツールは、ステップＳ１８０７で、登録対象ファイルリスト１０００の中のファイル全てに対して、ステップＳ１８０１〜Ｓ１８０５、またはステップＳ１８０１〜Ｓ１８０６の処理を実行したか判定する（ステップＳ１８０７）。つまり、全てのファイルを処理済みか判定する。
【０１０５】
全てのファイルを処理済みでない場合は、処理をステップＳ１８０１の前に戻し、ステップＳ１８０１で未処理のファイルを取得してステップＳ１８０２以降の処理を実行する。全てのファイルを処理済みである場合は処理を終了する。以上が図１８の説明である。
【０１０６】
図４の説明に戻る。ステップＳ４１３では、登録対象ファイルと同名のファイルが保存先フォルダに存在しているか判定する（ステップＳ４１３）。
【０１０７】
同名のファイルが保存先フォルダに存在している場合、当該保存先フォルダに存在しているファイルの編集権限を取得し、登録対象ファイルリスト１２０８の行色を変更することでそのファイルの編集権の情報を表す（ステップＳ４１４）。例えば編集権限がない場合は赤に、編集権限がある場合は青に行色を変更する。尚、当該ファイルの編集権限の情報は、例えばファイルのプロパティに記憶されているものとする。そして処理をステップＳ４０３の前に戻す。
【０１０８】
保存場所チェックツールは、ステップＳ４１５において、ステップＳ４０３で受け付けた操作が登録対象ファイルの削除の操作であったか判定する（ステップＳ４１５）。削除の操作であった場合はステップＳ４１６で削除対象のファイルを削除する（ステップＳ４１６）。
【０１０９】
例えば、ステップＳ４０３で受け付けた操作が保存場所チェック画面１２０１の「警告あり削除」ボタン１２０５の押下であった場合、警告情報１００７をキーにして警告があるファイルを抽出して、登録対象ファイルリスト１０００から削除し、登録対象ファイルリスト１２０８からも削除して非表示にする。そして処理をステップＳ４０３の前に戻す。また、例えば、ステップＳ４０３で受け付けた操作が「削除」ボタン１２０６の押下であった場合、登録対象ファイルリスト１２０８で選択されているファイルを特定して、登録対象ファイルリスト１０００から削除し、登録対象ファイルリスト１２０８からも削除して非表示にする。ファイルの選択は登録対象ファイルリスト１２０８のファイル上にマウスカーソルが合わさった状態でマウスクリックの操作を受け付けることで実行される。また、例えば、ステップＳ４０３で受け付けた操作が「全削除」ボタン１２０７の押下であった場合、登録対象ファイルリスト１２０８の中の全ファイルを、登録対象ファイルリスト１０００から削除し、登録対象ファイルリスト１２０８からも削除して非表示にする。
【０１１０】
保存場所チェックツールは、ステップＳ４０３で受け付けた操作が登録対象ファイルの削除の操作でないと判定した場合、処理をステップＳ４１７に移行し、ステップＳ４０３で受け付けた操作が「変更」ボタン１２０９の押下であったか判定する（ステップＳ４１７）。「変更」ボタン１２０９の押下であった場合、処理をステップＳ４１８に移行し、保存先フォルダの変更処理を実行する（ステップＳ４１８）。保存先フォルダ変更処理の詳細は、図６の説明で後述する。「変更」ボタン１２０９の押下でなかった場合は処理をステップＳ４１９に移行する。
【０１１１】
ここで図６を参照して、本発明の実施形態における、保存先フォルダ変更処理の詳細について説明する。
【０１１２】
保存先チェックツールは、登録対象ファイルリスト１２０８において押下された変更ボタン１２０９に対応するファイルのタイプの規約が登録されたフォルダを、登録規約リスト１１００から特定して規約登録済フォルダリスト１４０４に挿入した保存先フォルダ変更画面１４０１（図１４）を生成し、表示画面に表示する（ステップＳ６０１）。
【０１１３】
登録対象ファイルリスト１２０８において押下された変更ボタン１２０９に対応するファイルのタイプの規約が登録されたフォルダを、登録規約リスト１１００から特定して規約登録済フォルダリスト１４０４に挿入することにより、当該ファイルにかかる規約が登録されていない（当該ファイルを保存してもよいか否かが不明な）フォルダを保存先として選択させず、当該ファイルにかかる規約が登録されている（当該ファイルを保存してもよいか否かの警告を表示可能なフォルダをユーザに選択させることが可能となる。
【０１１４】
保存先チェックツールは、操作を受け付け、受け付けた操作が「参照」ボタン１４０３の押下か判定する（ステップＳ６０２）。
【０１１５】
「参照」ボタン１４０３の押下を受け付けた場合、処理をステップＳ６０３に移行し、図７の保存先フォルダ選択処理を実行する。図７の処理については上述したため説明は割愛する。
【０１１６】
「参照」ボタン１４０３の押下を受け付けていない場合、受け付けた操作が規約登録済フォルダリスト１４０４に表示されたフォルダの選択操作か判定する（ステップＳ６０４）。フォルダの選択を受け付けた場合、フォルダを選択状態にして（ステップＳ６０５）処理をステップＳ６０２の前に戻す。
【０１１７】
フォルダの選択を受け付けていない場合、受け付けた操作が、「ＯＫ」ボタン１４０５の押下か判定する（ステップＳ６０６）。「ＯＫ」ボタン１４０５の押下を受け付けていない場合、例えば「キャンセル」ボタン１４０６の押下を受け付けたものと判定し、保存先フォルダ変更画面表示１４０１を閉じて処理を終了する。「ＯＫ」ボタン１４０５の押下を受け付けた場合、選択中のフォルダを保存先フォルダとして特定し、当該フォルダのフォルダパスを、保存先フォルダ変更画面表示１４０１の呼び出し元の画面に渡す処理を行う。当該処理に応じて、保存先チェックツールは、例えば、図１２の登録対象ファイルリスト１２０８の保存先フォルダ列へ、規約登録済フォルダリスト１４０４で選択されていた保存先フォルダパスを反映する（保存先フォルダを変更する）処理を行う（ステップＳ６０７）。そして、保存先フォルダ変更画面表示１４０１を閉じて処理を終了する。以上が図６の説明である。
【０１１８】
図４の説明に戻る。保存場所チェックツールは、ステップＳ４１９において、ステップＳ４０３で受け付けた操作が「登録実行」ボタン１２１０の押下であったか判定する（ステップＳ４１９）。「登録実行」ボタン１２１０の押下であった場合、保存場所チェックツールは、登録対象ファイルリスト１０００の警告情報１００７に警告があるか判定し、警告がある場合は不図示の確認画面（登録するファイルが規約に違反しているが、登録してもよいか」を表示し、ユーザに登録の確認をする画面）を表示し、当該確認画面において「ＯＫ」ボタンが押下された場合に、保存場所チェックツールは、登録対象ファイルリスト１０００（登録対象ファイルリスト１２０８のファイル）をサーバ２００のＰＤＭアプリケーションが管理する保存先フォルダ（１２０１で選択中の保存先フォルダ）にコピーして保存する登録処理を実行するよう、クライアントＰＣ１００のＰＤＭアプリケーションに指示する。ＰＤＭアプリケーション（クライアントアプリケーション）は、登録指示がされたファイルをサーバ２００に送信（コピーを送信）することで、ＰＤＭアプリケーション（サーバアプリケーション）が保存先フォルダに対象のファイルを保存する（ステップＳ４２０／保存処理実行手段に該当）。
【０１１９】
尚、ＰＤＭアプリケーション（サーバアプリケーション）は当該保存したファイル＝ＰＤＭアプリケーション（サーバアプリケーション）が管理する、ＰＤＭアプリケーション（サーバアプリケーション）に登録されるファイルであるものとする。
【０１２０】
その後、保存場所チェックツールは、サーバ２００への保存（ＰＤＭアプリケーション（サーバアプリケーション）への登録）が成功したファイルを、登録対象ファイルリスト１０００（登録対象ファイルリスト１２０８）から削除する（ステップＳ４２１）。保存場所チェックツールは、ステップＳ４１９において、ステップＳ４０３で受け付けた操作が「登録実行」ボタン１２１０の押下でなかったと判定した場合、例えば「閉じる」ボタン１２１１の押下を受け付けたものと判定し、保存場所チェック画面１２０１を閉じて処理を終了する。以上が図４の説明である。
【０１２１】
以上説明したように、本発明によれば、ファイルの保存のチェック機能をしないファイル管理の仕組みにおいても、ファイルの保存に際し、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することができる。
【０１２２】
なお、必須プロパティリスト１７０２に表示する選出方法は上述した方法に限るものではない。例えば、予め保存先チェックツールに登録されているプロパティの一覧を挿入するようにしてもよいし、図１３の保存先表示部１３０３に既にフォルダ（保存先フォルダ）の値が挿入されている場合、予め当該フォルダに対応付けて記憶された、当該フォルダに対応する規約に設定・登録可能なプロパティの一覧を表示するようにしてもよい。
【０１２３】
また、上述した実施形態においては、ステップＳ４０６における登録対象ファイルの指定方法は、ツリービュー１２０２のフォルダ上へのファイルのドロップ操作であるものとしたが、当該指定方法はこれに限るものではない。例えば、ファイルのクリップボードへのコピー、及び、ツリービュー１２０２上でフォルダを選択した状態で、図１２の「貼り付け」ボタン１２０３の押下操作を受け付けることで、当該コピーされているファイルを選択中のフォルダに登録する登録対象ファイルとして指定したと判断するものとする。
【０１２４】
＜第２の実施形態＞
【０１２５】
以下、図１９を参照して、本発明の第２の実施形態の処理の概要について説明する。
【０１２６】
第２の実施形態では、登録対象ファイルの選択に応じて、当該ファイルを登録可能な保存先フォルダを識別可能なようにユーザに通知することが可能である。
【０１２７】
尚、図１〜図１８の処理、データ構成、画面は第１の実施形態と共通であるため説明は割愛する。
【０１２８】
保存場所チェックツールは、図４のステップＳ４０４において、ステップＳ４０３で受け付けた操作が「規約参照／編集」ボタン１２０４の押下の操作でないと判定した場合、ステップＳ１９０１の処理を実行する。
【０１２９】
クライアントＰＣ１００のＣＰＵ２０１は、受け付けた操作がファイルの選択操作（例えばファイルのドラッグ操作）か判定し（ステップＳ１９０１）、選択操作でない場合は図１９の処理を終了して、処理を図４のステップＳ４１５に移行する。
【０１３０】
クライアントＰＣ１００のＣＰＵ２０１は、選択操作である場合は、ファイルの選択を実行する（ステップＳ１９０２）。
【０１３１】
保存場所チェックツールは、ファイルが選択中であることを検知して、ファイルが選択中の状態でマウスカーソルが保存場所チェック画面１２０１上に位置するか（移動したか）判定する（ステップＳ１９０３）。例えば、ファイルがドラッグされた状態で、マウスがツリービュー１２０２の領域に移動したか判定する。
【０１３２】
ファイルが選択中の状態でマウスカーソルが保存場所チェック画面１２０１上に位置しないと判定した場合、例えば、マウスカーソルが保存場所チェック画面１２０１上に移動することなくファイルの選択が解除されたと判定した場合には、図１９の処理を終了して、処理を図４のステップＳ４１５に移行する。ファイルが選択中の状態でマウスカーソルが保存場所チェック画面１２０１上に位置すると判定した場合には、選択中のファイルを特定し（ステップＳ１９０４）、当該選択中のファイルのファイル種別に対応する規約が登録されている、登録規約リスト１１００中のフォルダを特定する（ステップＳ１９０５）。
【０１３３】
保存場所チェックツールは、選択中のファイル（選択されているのがフォルダの場合は当該フォルダに記憶されている各ファイル）に対して、図１８で説明したステップＳ１８０３の処理を実行することで、当該ファイルが登録規約リスト１１００の規約をクリアしているか判定し、規約をクリアしていると判定された（登録規約リスト１１００の）フォルダを特定する（ステップＳ１９０６）。
【０１３４】
保存場所チェックツールは、当該規約をクリアしていると判定されたフォルダを、ツリービュー１２０２で識別表示する処理を行う（ステップＳ１９０７）。例えば、当該規約をクリアしていると判定されたフォルダの色を青色に変更する。
【０１３５】
尚、ここでは色を青に変更するものとしたが、規約をクリアしたフォルダを識別できればよいため、他の色（赤色や緑色など、デフォルトのフォルダの色と区別がつく色）で識別表示してもよいものとする。
【０１３６】
保存場所チェックツールは、保存先フォルダの選択がされたか判定する（ステップＳ１９０８）。例えば、ファイルがドロップされた位置にあるフォルダを、保存先フォルダとして特定し、当該ドロップの操作を保存先フォルダの選択であるものと判定する。保存先フォルダの選択操作がされたと判定した場合には、図１９の処理を終了し、処理を図４のステップＳ４１０に移行する。保存先フォルダの選択操作がされなかったと判定した場合（例えば、フォルダの選択がされないまま、ファイルが保存場所チェック画面１２０１外にドロップされた場合）、図１９の処理を終了し、処理を図４のステップＳ４１５に移行する。以上が図１９の説明である。
【０１３７】
なお、上述した第２の実施形態の説明においては、ステップＳ１９０７でフォルダの色を変更することで規約をクリアしているフォルダを識別表示するものとしたが、例えば、当該規約をクリアしているフォルダのみをツリー構造でツリービュー１２０２に表示することで、規約をクリアしているフォルダを識別表示するようにしてもよい。
【０１３８】
また、上述した第２の実施形態の説明においては、ドラッグ＝ファイルの選択、ツリービュー１２０２中のフォルダへのドロップ＝保存先フォルダの選択であるものとしたが、例えば、ファイルのコピー（クリップボードにコピーされているファイルがある）＝保存先フォルダの選択、ツリービュー１２０２中のフォルダを選択した状態で「貼り付け」ボタン１２０３の押下＝保存先フォルダの選択と判定するようにしてもよい。
【０１３９】
以上説明したように、本発明の第２の実施形態によれば、登録対象ファイルの選択に応じて、当該ファイルを登録可能な保存先フォルダを識別可能なようにユーザに通知することができる。
＜第３の実施形態＞
【０１４０】
以下、図２０を参照して、本発明の第３の実施形態の処理の概要について説明する。
【０１４１】
第３の実施形態では、ＰＤＭアプリケーションとは別のアプリケーションにおけるファイルの保存指示に応じて、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することができる。
【０１４２】
つまり、ファイルの保存のチェック機能をしないファイル管理の仕組みにおいても、ファイルの保存に際し、表示中の保存先に対して、選択中のファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することができる。
【０１４３】
尚、図１〜図１８の処理、データ構成、画面は第１の実施形態と共通であるため説明は割愛する。
【０１４４】
図２０の説明においては、保存場所チェックツールは第１の実施形形態と同じ方法既に起動されているものとする。
【０１４５】
保存場所チェックツールは、例えばＣＡＤアプリケーションのファイル保存の操作を監視する。そして、ステップＳ２００１で、ＣＡＤアプリケーションにおいてファイル保存の操作（保存操作）を受け付けたことを保存場所チェックツールが検知することで（ステップＳ２００１）、ステップＳ２００２の処理を実行する。
【０１４６】
保存場所チェックツールは、ＣＡＤアプリケーションで指定されたＣＡＤアプリケーションで展開中のファイルの保存先フォルダを特定する（ステップＳ２００２）。具体的には、ファイル保存の操作を検知した保存場所チェックツールが、ＣＡＤアプリケーションに対してファイルの保存先を要求し、ＣＡＤアプリケーションがこれに回答することで、ＣＡＤアプリケーションで指定されたＣＡＤアプリケーションで展開中のファイルの保存先フォルダのフォルダパスを取得する。
【０１４７】
保存場所チェックツールは、当該フォルダパスが、サーバ２００のＰＤＭアプリケーションで管理しているフォルダパス（フォルダ）か判定する（ステップＳ２００３／保存場所判定手段に該当）。例えば、登録規約リスト１１００をクライアントＰＣ１００のメモリから読み出し、当該登録規約リスト１１００の保存先１１０３に、該当するフォルダが存在するか判定する。
【０１４８】
サーバ２００のＰＤＭアプリケーションで管理しているフォルダパスであると判定した場合、ＣＡＤアプリケーションで保存の指示がされた、展開中のファイルを、登録対象ファイルとして決定し、登録対象ファイルリスト１０００に挿入して、処理を図４のステップＳ４１０に移行する。サーバ２００のＰＤＭアプリケーションで管理しているフォルダパスでないと判定した場合、保存場所チェックツールは処理を終了し、ＣＡＤアプリケーションが、当該ファイルの保存先フォルダへの保存処理を行う。以上が図２０の説明である。
【０１４９】
なお、上述した第３の実施形態の説明においては、保存場所チェックツールは第１の実施形形態と同じ方法で既に起動しているものとしたが、例えば、保存場所チェックツールをＣＡＤアプリケーションにアドイン（アドオン）し、ＣＡＤアプリケーションの起動に応じて保存場所チェックツールも起動するようにしてもよい。
【０１５０】
以上説明したように、本発明の第３の実施形態においては、ＰＤＭアプリケーションとは別のアプリケーションにおけるファイルの保存指示に応じて、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することができる。
【０１５１】
また、ファイルの保存先がＰＤＭアプリケーションが管理するフォルダである場合に、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することができる。
【０１５２】
以上説明したように、本発明によれば、ファイルの保存のチェック機能をしないファイル管理の仕組みにおいても、ファイルの保存に際し、当該ファイルが保存先に保存されるべきファイルか否かを容易に確認可能な仕組みを提供することができる。
【０１５３】
なお、上述した実施形態においては、規約管理ファイルはクライアントＰＣ１００のメモリに記憶されるものとしたが、例えば、規約管理ファイルをサーバ２００の外部メモリに記憶し、保存場所チェックツールが起動した場合に、当該保存場所チェックツールがサーバ２００に規約管理ファイルの情報を問い合わせ、サーバ２００が当該問い合わせに応じてクライアントＰＣ１００に規約管理ファイルを送信し、クライアントＰＣ１００の保存場所チェックツールが当該規約管理ファイルを取得してメモリ上に保存・展開するようにしてもよい。サーバ２００に規約管理ファイルを記憶することで、ＰＤＭを利用するユーザが複数存在する場合であっても、規約を一元管理することができる。
【０１５４】
なお、上述した実施形態においては、保存場所チェックツールはクライアントＰＣ１００上で動作するものとしたが、例えば、保存場所チェックツールをサーバ２００に記憶して、サーバ２００のＰＤＭアプリケーションにアドオンし、サーバ２００のＣＰＵ２０１が当該保存場所チェックツールの機能を用いて保存場所のチェックを行うようにしてもよい。例えば、図１０、図１１のデータの情報をサーバ２００のメモリ上に記憶、展開し、図１２〜図１７の画面を表示するための情報である画面情報（例えばウェブブラウザでいうｈｔｍｌデータ）をクライアントＰＣ１００に送信することでクライアントＰＣ１００のＰＤＭアプリケーションの機能を用いて各画面をクライアントＰＣ１００の表示画面上に表示する。そして、各画面において入力された操作の情報をクライアントＰＣ１００からサーバ２００が受信することで、図４〜図９、図１８、図１９、図２０でクライアントＰＣ１００のＣＰＵ２０１が保存場所チェックツールの機能を用いて行っていた処理を、サーバ２００のＣＰＵ２０１が、サーバ２００に記憶された保存場所チェックツールの機能を用いて実行することが可能である。
【０１５５】
なお、上述した実施形態の説明においては、ファイルの一例としてＣＡＤファイル（設計データ）を取り上げたが、ファイルの形式はＣＡＤファイルに限るものではない。例えば画像ファイルであってもよいし、音声ファイルであってもよい。また、当該ファイルを生成・編集するアプリケーションの一例としてＣＡＤアプリケーションを取り上げたが、アプリケーションの種類はＣＡＤアプリケーションに限るものではない。例えば画像編集アプリケーションであってもよいし、音声編集アプリケーションであってもよい。
【０１５６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１５７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５８】
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１５９】
例えば、クラウド環境を想定した場合に、サーバ２００の機能の一部又は全てを実現する処理を別のサーバが実行することが出来る。また、別のサーバの機能の一部又は全てを実現する処理をサーバ２００が実行することも出来る。そのため、１又は複数のサーバ２００、及び１又は複数の他のサーバの機能を実現する処理を実行するシステムを情報処理システムの１つとする。
【０１６０】
また、本発明におけるプログラムは、図に示す各フローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図に示す各フローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図に示す各装置の処理方法ごとのプログラムであってもよい。さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１６４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１６６】
１００  クライアントＰＣ
１０１  ＬＡＮ
２００  サーバ
【図１】
2019179567.tif 000003
【図２】
2019179567.tif 000004
【図３】
2019179567.tif 000005
【図４】
2019179567.tif 000006
【図５】
2019179567.tif 000007
【図６】
2019179567.tif 000008
【図７】
2019179567.tif 000009
【図８】
2019179567.tif 000010
【図９】
2019179567.tif 000011
【図１０】
2019179567.tif 000012
【図１１】
2019179567.tif 000013
【図１２】
2019179567.tif 000014
【図１３】
2019179567.tif 000015
【図１４】
2019179567.tif 000016
【図１５】
2019179567.tif 000017
【図１６】
2019179567.tif 000018
【図１７】
2019179567.tif 000019
【図１８】
2019179567.tif 000020
【図１９】
2019179567.tif 000021
【図２０】
2019179567.tif 000022