(57)【要約】  【課題】  複数のファイルでまとまって構成されるデータの履歴管理を容易にする。  【解決手段】  履歴ファイル管理フォルダ８は、その下位にフォルダ名が番号で表された下位フォルダで構成された階層構造で構成されている。判断手段３は、他のプログラムにて作業をおこなう為の作業フォルダ２に存在する全ファイルに関して、書き込み先の履歴ファイル管理フォルダ名が与えられると、既存在か否か判断する。フォルダ生成手段５は、既存在の場合には、当該フォルダに属する下位フォルダのうち、フォルダ名が一番大きな番号の下位フォルダをもとめ、そのつぎの順位の番号をフォルダ名とした下位フォルダを履歴ファイル管理フォルダ８に生成する。書き込み手段７は、前記生成した下位フォルダに、前記作業フォルダに存在する全ファイルを書き込む。  【選択図】  図１
2006202187.tif 000002
【特許請求の範囲】
【請求項１】
更新されたファイルを、階層構造の履歴ファイル管理フォルダに記憶することにより、前記複数のファイルの更新を管理するファイル履歴管理装置であって、
前記履歴ファイル管理フォルダは、その下位にフォルダ名が番号で表された下位フォルダで構成された階層構造であり、
アプリケーションプログラムにて作業をおこなう為の作業フォルダに存在する全ファイルに関して、書き込み先の履歴ファイル管理フォルダ名が与えられると、与えられた書き込み先の履歴ファイル管理フォルダ名がすでに存在するか否か判断する判断手段、
前記フォルダ名がすでに存在する場合には、当該フォルダに属する下位フォルダのうち、フォルダ名が一番大きな番号の下位フォルダをもとめ、そのつぎの順位の番号をフォルダ名とした下位フォルダを当該履歴ファイル管理フォルダに生成し、前記フォルダ名が存在しない場合には、当該履歴ファイル管理フォルダの下位に、フォルダ名が初期番号のフォルダ名の下位フォルダを生成するフォルダ生成手段、
前記生成した下位フォルダに、前記作業フォルダに存在する全ファイルを書き込む書き込み手段、
を備えたことを特徴とするファイル履歴管理装置。
【請求項２】
更新されたファイルを、階層構造の履歴ファイル管理書庫に記憶することにより、コンピュータを、前記複数のファイルの更新を管理するファイル履歴管理装置として機能させるためのプログラムであって、以下の処理をコンピュータに実行させるためのプログラム、
前記履歴ファイル管理書庫は、その下位に書庫名が書庫の順位で表されている下位書庫で構成された階層構造であり、
アプリケーションプログラムにて作業をおこなう為の作業領域に存在する全ファイルに関して、書き込み先の履歴ファイル管理書庫名が与えられると、当該書庫に属する下位書庫の最終順位の書庫名の書庫をもとめ、その次の順位の書庫名の書庫を当該履歴ファイル管理書庫の下位書庫として生成する書庫生成処理、
前記生成した下位書庫に、前記作業領域に存在する全ファイルを書き込む書き込み処理、
を特徴とするプログラム。
【請求項３】
請求項２のプログラムにおいて、
前記書庫生成処理は、与えられた書き込み先の履歴ファイル管理書庫名が存在するか否か判断し、この書庫名が存在しない場合には、当該書庫の下位に、書庫名が初期番号の書庫名の下位書庫を生成すること、
を特徴とするもの。
【請求項４】
更新されたファイルを、階層構造の履歴ファイル管理書庫に記憶することにより、コンピュータを、前記複数のファイルの更新を管理するファイル履歴管理装置として機能させるためのプログラムであって、以下の処理をコンピュータに実行させるためのプログラム、
前記履歴ファイル管理書庫は、その下位に書庫名が書庫の順位で表されている下位書庫で構成された階層構造であり、
前記下位書庫のうち、特定の下位書庫が指定されると、その書庫に存在する全ファイルをアプリケーションプログラムにて作業をおこなう為の作業領域に読み出す読み出し処理、
前記読み出し対象となった下位書庫の書庫名から、その次の順位の書庫名の書庫を当該履歴ファイル管理書庫の下位書庫として生成する書庫生成処理、
前記生成した下位書庫に、前記作業領域に存在する全ファイルを書き込む書き込み処理、
を特徴とするプログラム。
【請求項５】
更新されたファイルを、階層構造の履歴ファイル管理書庫に記憶することにより、前記複数のファイルの更新を管理するファイル履歴管理装置であって、
Ａ）前記履歴ファイル管理書庫は、その下位に書庫名が書庫の順位で表されている下位書庫で構成された階層構造であり、
Ｂ）アプリケーションプログラムにて作業をおこなう為の作業領域に存在する全ファイルに関して、書き込み先の履歴ファイル管理書庫名が与えられると、当該書庫に属する下位書庫の最終順位の書庫名の書庫をもとめ、その次の順位の書庫名の書庫を当該履歴ファイル管理書庫の下位書庫として生成する書庫生成手段、
Ｃ）前記生成した下位書庫に、前記作業領域に存在する全ファイルを書き込む書き込み手段、
を備えていることを特徴とするファイル履歴管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファイル履歴管理装置に関し、特に、複数ファイルの一括管理処理に関する。
【背景技術】
【０００２】
特許文献１には、ＣＡＤ図面について、図面ファイルの修正，追加など更新前後の相関性を自動計算して、変更された図面ファイルが、どの図面ファイルから複写された図面ファイルであるかを記憶させておき、ファイルの変更履歴を理解しやすくした図形ファイル管理装置が開示されている。
【０００３】
【特許文献１】特開平5-128179号
【０００４】
しかしながら、電気機器のように複数の部品を集合物で１つの製品ができるような場合、個々の部品について上記のような管理をしても、特定の時期の製品にどのような部品が採用されていたかなどは、１つ１つの部品について、その履歴を参照する必要があった。
【０００５】
かかる問題は、上記ＣＡＤ図面の管理だけでなく、複数のファイルを用いて表される情報であり、かつ、更新がなされ、必要な情報は全体として参照したいという場合には同様に問題となる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、複数のファイルで構成されるデータ群についてのファイル変遷管理を容易とする装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１）本発明にかかるファイル履歴管理装置は、更新されたファイルを、階層構造の履歴ファイル管理フォルダに記憶することにより、前記複数のファイルの更新を管理するファイル履歴管理装置であって、1)前記履歴ファイル管理フォルダは、その下位にフォルダ名が番号で表された下位フォルダで構成された階層構造であり、2)アプリケーションプログラムにて作業をおこなう為の作業フォルダに存在する全ファイルに関して、書き込み先の履歴ファイル管理フォルダ名が与えられると、与えられた書き込み先の履歴ファイル管理フォルダ名がすでに存在するか否か判断する判断手段、3)前記フォルダ名がすでに存在する場合には、当該履歴ファイル管理フォルダに属する下位フォルダのうち、フォルダ名が一番大きな番号の下位フォルダをもとめ、そのつぎの順位の番号をフォルダ名とした下位フォルダを当該履歴ファイル管理フォルダに生成し、前記フォルダ名が存在しない場合には、当該履歴ファイル管理フォルダの下位に、フォルダ名が初期番号のフォルダ名の下位フォルダを生成するフォルダ生成手段、4)前記生成した下位フォルダに、前記作業フォルダに存在する全ファイルを書き込む書き込み手段を備えている。
【０００８】
このように、すでに履歴ファイル管理フォルダが存在する場合は、フォルダ名が一番大きな番号の下位フォルダをもとめ、そのつぎの順位の番号をフォルダ名とした下位フォルダを当該履歴ファイル管理フォルダに生成して、前記作業フォルダに存在する全ファイルを書き込むことにより、フォルダ構成自体で履歴を管理出来るとともに、各フォルダに必要なファイルが全て存在するので、更新されたファイルだけを特定のフォルダに記憶させるのと比べて、ファイル管理が容易となる。
【０００９】
２）本発明にかかるプログラムは、更新されたファイルを、階層構造の履歴ファイル管理書庫に記憶することにより、コンピュータを、前記複数のファイルの更新を管理するファイル履歴管理装置として機能させるためのプログラムであって、以下の処理をコンピュータに実行させるためのプログラムである。1)前記履歴ファイル管理書庫は、その下位に書庫名が書庫の順位で表されている下位書庫で構成された階層構造であり、2)アプリケーションプログラムにて作業をおこなう為の作業領域に存在する全ファイルに関して、書き込み先の履歴ファイル管理書庫名が与えられると、当該書庫に属する下位書庫の最終順位の書庫名の書庫をもとめ、その次の順位の書庫名の書庫を当該履歴ファイル管理書庫の下位書庫として生成する書庫生成処理、3)前記生成した下位書庫に、前記作業領域に存在する全ファイルを書き込む書き込み処理。このように、書き込み先の履歴ファイル管理書庫名が与えられると、当該書庫に属する下位書庫の最終順位の書庫名の書庫をもとめ、その次の順位の書庫名の書庫を当該履歴ファイル管理書庫の下位書庫として生成し、生成した下位書庫に、前記作業領域に存在する全ファイルを書き込むことにより、書庫の構成それ自体で履歴を管理出来るとともに、各書庫に必要なファイルが全て存在するので、更新されたファイルだけを特定の書庫に記憶させるのと比べて、ファイル管理が容易となる。
【００１０】
３）本発明にかかるプログラムは、前記書庫生成処理は、与えられた書き込み先の履歴ファイル管理書庫名が存在するか否か判断し、この書庫名が存在しない場合には、当該書庫の下位に、書庫名が初期番号の書庫名の下位書庫を生成する。したがって、新たな名称の書庫でも書庫の構成それ自体で履歴を管理出来るとともに、各書庫に必要なファイルが全て存在するので、更新されたファイルだけを特定の書庫に記憶させるのと比べて、ファイル管理が容易となる。
【００１１】
４）本発明にかかるプログラムは、更新されたファイルを、階層構造の履歴ファイル管理書庫に記憶することにより、コンピュータを、前記複数のファイルの更新を管理するファイル履歴管理装置として機能させるためのプログラムであって、以下の処理をコンピュータに実行させるためのプログラムである。1)前記履歴ファイル管理書庫は、その下位に書庫名が書庫の順位で表されている下位書庫で構成された階層構造であり、2)前記下位書庫のうち、特定の下位書庫が指定されると、その書庫に存在する全ファイルをアプリケーションプログラムにて作業をおこなう為の作業領域に読み出す読み出し処理、3)前記読み出し対象となった下位書庫の書庫名から、その次の順位の書庫名の書庫を当該履歴ファイル管理書庫の下位書庫として生成する書庫生成処理、4)前記生成した下位書庫に、前記作業領域に存在する全ファイルを書き込む書き込み処理。
【００１２】
このように、前記読み出し対象となった下位書庫の書庫名から当該下位書庫のつぎの順位の番号を書庫名とした書庫を当該履歴ファイル管理書庫の下位書庫として生成し、生成した下位書庫に、前記作業領域に存在する全ファイルを書き込む。したがって、書庫の構成それ自体で履歴を管理出来るとともに、各書庫に必要なファイルが全て存在するので、更新されたファイルだけを特定の書庫に記憶させるのと比べて、ファイル管理が容易となる。
【００１３】
５）本発明にかかるファイル履歴管理装置は、更新されたファイルを、階層構造の履歴ファイル管理書庫に記憶することにより、前記複数のファイルの更新を管理するファイル履歴管理装置であって、Ａ）前記履歴ファイル管理書庫は、その下位に書庫名が書庫の順位で表されている下位書庫で構成された階層構造であり、Ｂ）アプリケーションプログラムにて作業をおこなう為の作業領域に存在する全ファイルに関して、書き込み先の履歴ファイル管理書庫名が与えられると、当該書庫に属する下位書庫の最終順位の書庫名の書庫をもとめ、その次の順位の書庫名の書庫を当該履歴ファイル管理書庫の下位書庫として生成する書庫生成手段、Ｃ）前記生成した下位書庫に、前記作業領域に存在する全ファイルを書き込む書き込み手段を備えている。
【００１４】
このように、書き込み先の履歴ファイル管理書庫名が与えられると、当該書庫に属する下位書庫の最終順位の書庫名の書庫をもとめ、そのつぎの順位の番号を書庫名とした書庫を当該履歴ファイル管理書庫の下位書庫として生成し、生成した下位書庫に、前記作業領域に存在する全ファイルを書き込むことにより、書庫の構成それ自体で履歴を管理出来るとともに、各書庫に必要なファイルが全て存在するので、更新されたファイルだけを特定の書庫に記憶させるのと比べて、ファイル管理が容易となる。
【００１５】
なお、本明細書において「下位書庫の書庫名から、その次の順位の書庫名の書庫を生成する」とは、当該下位書庫名自体を記憶しておき、加算する場合はもちろん、その上位書庫名を記憶しておき、その下位の書庫を検索して、最終順位の書庫を検索するような場合も含む。かかる順位は番号であってもよいし、他の順位を表す記号であってもよい（たとえばアルファベットなど）
また「つぎの順位の番号」とは、実施形態では＋１するようにしたが、所定数分だけ多くするようにしてもよい。「書庫」とは、実施形態では、フォルダが該当するが、これ以外でも、ディレクトリなどファイル管理の単位である入れ物を含む概念である。「書き込み先の履歴ファイル管理書庫名」とは、実施形態では、たとえば、フォルダ名”ｚ１１１１１１１４”が該当する。
【発明を実施するための最良の形態】
【００１６】
１．機能ブロック図の説明
本発明の一実施形態を図面に基づいて説明する。図１に示すファイル履歴管理装置１は、更新されたファイルを、階層構造の履歴ファイル管理フォルダに記憶することにより、前記複数のファイルの更新を管理するファイル履歴管理装置であり、履歴ファイル管理フォルダ８、判断手段３、入力手段４、フォルダ生成手段５、書き込み手段７、作業フォルダ２を備えている。履歴ファイル管理フォルダ８は、その下位にフォルダ名が番号で表された下位フォルダで構成された階層構造でファイルを管理する。入力手段４には、アプリケーションプログラムにて作業をおこなう為の作業フォルダ２に存在する全ファイルに関する書き込み先の履歴ファイル管理フォルダ名が与えられる。判断手段３は、与えられた書き込み先の履歴ファイル管理フォルダ名がすでに存在するか否か判断する。フォルダ生成手段５は、前記フォルダ名がすでに存在する場合には、当該フォルダに属する下位フォルダのうち、フォルダ名が一番大きな番号の下位フォルダをもとめ、そのつぎの順位の番号をフォルダ名とした下位フォルダを履歴ファイル管理フォルダ８に生成し、前記フォルダ名が存在しない場合には、当該フォルダの下位に、フォルダ名が初期番号のフォルダ名の下位フォルダを生成する。書き込み手段７は、前記生成した下位フォルダに、前記作業フォルダに存在する全ファイルを書き込む。
【００１７】
２．ハードウェア構成
図１に示すファイル履歴管理装置１のハードウェア構成について、図２を用いて説明する。図２は、ＣＰＵを用いて構成したハードウェア構成の一例である。
【００１８】
ファイル履歴管理装置１は、ＣＰＵ２３、メモリ２７、ハードディスク２６、モニタ３０、ＣＤＤ（ＣＤ−ＲＯＭドライブ）２５、入力デバイス２８、およびバスライン２９を備えている。ＣＰＵ２３は、ハードディスク２６に記憶された各プログラムにしたがいバスライン２９を介して、各部を制御する。
【００１９】
ハードディスク２６は、オペレーティングシステムプログラム２６ｏ（以下ＯＳと略す）、ファイル管理プログラム２６ｆ、履歴管理プログラム２６ｒ、アプリケーションプログラム２６ａが記憶されており、また、ワーク領域２６ｗ、データ記憶領域２６ｄ、履歴テーブル２６ｔを有する。
【００２０】
オペレーティングシステムプログラム（ＯＳ）２６ｏとして、本実施形態においては、マイクロソフト社のWindows（商標）を採用したが、これに限定されるものではない。
【００２１】
なお、上記各プログラムは、ＣＤＤ２５を介して、プログラムが記憶されたＣＤＲＯＭ２５ａから読み出されてハードディスク２６にインストールされたものである。なお、ＣＤ−ＲＯＭ以外に、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体から、ハードディスクにインストールさせるようにしてもよい。さらに、通信回線を用いてダウンロードするようにしてもよい。
【００２２】
本実施形態においては、プログラムをＣＤ−ＲＯＭからハードディスク２６にインストールさせることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにしている。しかし、これに限定されることなく、ＣＤ−ＲＯＭに記憶させたプログラムをＣＤＤ２５から直接的に実行するようにしてもよい。なお、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを、解凍する等）、さらには、他のモジュール部分と組合して実行可能なものも含む。
【００２３】
ファイル管理プログラム２６ｆは、各種のファイルを階層構造で構成されたフォルダにて管理する。本実施形態においては、マイクロソフト社のExplorerを採用した。アプリケーションプログラム２６ａは、ＣＡＤプログラムを採用した。履歴管理プログラム２６ｒは、アプリケーションプログラム２６ａで作成、編集等されたファイルについて、後述するように、履歴管理をおこなう。履歴テーブル２６ｔは、図３に示すように、作成済みのフォルダについての履歴番号（バージョン）を記憶する。たとえば、図３においては、フォルダ”ａｂｃ−１２３”については、履歴番号として”２２”まで生成していることが分かる。また、当該フォルダのフォルダパスも記憶されている。作業領域であるワーク領域２６ｗは、アプリケーションプログラムで生成・編集するファイルを一時記憶しておく領域である。データ記憶領域２６ｄは後述するように、ワーク領域２６ｗに一時記憶したファイルについて履歴が分かる様にして階層構造にて記憶する。
【００２４】
３．フローチャート
履歴管理プログラム２６ｒによる履歴管理処理について図４のフローチャートを用いて説明する。以下では、データ記憶領域に図５に示すようなフォルダが階層構造で記憶されており、ドライブｆのフォルダ￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１４￥１２２に記憶されている部品名”ｚ１１４”用の複数のＣＡＤ部品フォルダｘｙｚに格納されているファイルｘｙｚ．ａａａ，ｘｙｚ．ｂｂｂをフォルダごとワーク領域２６ｗに読み出して、編集し、編集修了後、異なる部品名”ｚ１１５”のデータとしてフォルダ￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１５に、フォルダｘｙｚごと書き込みをおこなう場合について説明する。
【００２５】
ＣＰＵ２３は、最初に、図６に示すようなメイン画面を表示する（図４ステップＳ１）。操作者は、ここで、ドロップダウンメニューの領域４１をクリックする。ＣＰＵ２３は、領域４１がクリックされると、図７に示すような読み出し処理画面を表示する（ステップＳ３）。操作者は、読み出し対象のフォルダを指定して、読み出しボタン（図示せず）を選択する。読み出し対象のフォルダは、検索データ入力領域４３の各項目に検索の為のデータを入力し、ボタン４５をクリックすると、検索結果が領域４７に表示されるので、表示されたもののうちいずれかを特定するようにすればよい。なお、フォルダ名を直接入力したり、または階層構造を表示させて、選択するようにしてもよい。なお、図７は、図面名”ｚ１１１１１１１４”および履歴番号”１２２”で検索した場合を示す。
【００２６】
ＣＰＵ２３は、読み出し対象のフォルダが指定されるか否か判断しており（図４ステップＳ４）、読み出し対象のフォルダが指定されると、当該フォルダの親フォルダがワーク領域２６ｗにすでに存在するか否か判断する（ステップＳ４）。そして、前記親フォルダがワーク領域２６ｗに存在しない場合には、前記指定されたフォルダに存在する全てのファイル（フォルダを含む）について、各ファイルの階層構造を保ったまま、ワーク領域２６ｗにコピーする（ステップＳ５）。ここでは、読み出し対象のフォルダとして、ドライブｆのフォルダ￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１４￥１２２が指定されるので、当該フォルダ￥１２２の親フォルダ￥ｚ１１１１１１１４が、既にワーク領域であるフォルダ￥００００００￥ｔｅｓｔ￥Ｊｏｂに存在するか否かが判断される。ワーク領域２６ｗにフォルダ￥ｚ１１１１１１１４が存在しなければ、フォルダ￥００００００￥ｔｅｓｔ￥Ｊｏｂに、前記親フォルダごと、コピーされる。これにより、図８に示すように、フォルダ￥００００００￥ｔｅｓｔ￥Ｊｏｂ￥ｚ１１１１１１１４￥１２２が生成される。
【００２７】
前記親フォルダの存在およびコピー処理については、履歴管理プログラム２６ｒから、検索命令およびコピー命令をファイル管理プログラム２６ｆに渡し、ファイル管理プログラム２６ｆにて実行される。
【００２８】
かかるコピーが終了すると、ＣＰＵ２３は、メイン画面を表示する（図４ステップＳ１）。
【００２９】
なお、図４ステップＳ６にて、すでに存在する場合には、ワーニングとして「既にワーク領域に存在しますので、一旦削除してください」を画面に表示し（ステップＳ６）、メイン画面を表示する（ステップＳ１）。
【００３０】
ワーク領域２６ｗにファイルが読み出されると、操作者は、これらのファイルをアプリケーションプログラムを用いて編集する。編集が終了すると、編集修了後のデータをデータ記憶領域２６ｄに記憶する為に、メイン画面にて、操作者は、ドロップダウンメニューの領域５１をクリックする。
【００３１】
ＣＰＵ２３は、選択される領域を判断しており（図４ステップＳ２）、領域５１がクリックされると、図９に示すような書き込み処理画面を表示する（ステップＳ９）。操作者は、かかる表示を見て、書き込み対象とするフォルダおよび、書き込み先フォルダ名を入力する。図９においては、左側にて書き込み対象とするフォルダを指定し、右側にて書き込み先フォルダを指定する。
【００３２】
具体的には、操作者が領域６４にてドライブ名を指定すると、領域６５に指定したドライブ名のフォルダ構成が表示される。操作者は、表示されたフォルダ構成のうち、書き込み対象として希望するフォルダを指定する。ここでは、書き込み対象フォルダとして、フォルダｆ：￥００００００￥ｔｅｓｔ￥Ｊｏｂ￥ｚ１１１１１１１４￥１２２が指定されたものとする。指定されたフォルダは領域６３に表示される。なお、領域５３，領域５５には指定されたフォルダに属するフォルダおよびファイルが表示される。これにより、操作者は書き込み対象のフォルダおよびその所属フォルダを確認することができる。
【００３３】
なお、領域５５に表示するファイルを限定する検索条件を領域５７にて指定することもできる。
【００３４】
つぎに、操作者は、領域７１に書き込み先を指定し、画面上に表示されている書き込みボタン（図示せず）を選択する。この場合、書き込み先フォルダは、フォルダ￥００００００￥ｔｅｓｔ￥ＯＵＴがデフォルト設定されているので、かかるフォルダが領域７０に表示される。なお、書き込み先フォルダのパス名を変更する場合には、領域６５のようなドロップダウンメニューを表示させ、操作者に選択させるようにすればよい。この場合、書き込み先フォルダパスとして「ｆ：００００００￥ｔｅｓｔ￥ＯＵＴ」に、フォルダ”ｚ１１１１１１１５”として保管する場合であるので、操作者は、書き込み先フォルダパスを変更することなく、書き込み先フォルダとしてフォルダ”ｚ１１１１１１１５”を入力する。
【００３５】
ＣＰＵ２３は、書き込み対象となるフォルダの指定および書き込み先フォルダが指定されるか否か判断しており（図４ステップＳ１１）、かかる指定があると、ＣＰＵ２３は、この与えられた保管先フォルダ名と同じ名称のフォルダが、データ記憶領域２６ｄに既に存在するか否か判断する（ステップＳ１３）。本実施形態においては、履歴テーブル２６ｔにかかる名称が存在するか否かで判断するようにした。
【００３６】
この場合、履歴テーブル２６ｔには、かかるフォルダ名をもつフォルダ"z１１１１１１１５"がデフォルトで定められているデータ記憶領域のフォルダf:￥００００００￥ｔｅｓｔ￥ＯＵＴには、登録されていないので、既保管名称ではないと判断して、履歴番号初期値を設定する（図４ステップＳ１７）。本実施形態においては、初期値は”０”とした。かかる判断結果に基づいて、領域７３（図９参照）に履歴番号が表示される。
【００３７】
ＣＰＵ２３は、保管名称フォルダをデータ記憶領域２６ｄに生成する（ステップＳ１９）。この場合、フォルダ”￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１５”が生成される。
【００３８】
なお、保管名称フォルダの生成処理は、ファイル管理プログラム２６ｆにて実行される。
【００３９】
つぎに、ＣＰＵ２３は、前記保管名称フォルダの下位に履歴番号フォルダを生成する（ステップＳ２１）。この場合、履歴番号は”０”なので、フォルダ”￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１５￥０”が生成される。
【００４０】
この履歴番号フォルダの生成処理も、ファイル管理プログラム２６ｆにて実行される。
【００４１】
ＣＰＵ２３は、この履歴番号フォルダに、保管対象として指定されたフォルダに存在するフォルダおよびファイルを全て移動させる（ステップＳ２３）。この移動処理も、ファイル管理プログラム２６ｆにて実行される。
【００４２】
ＣＰＵ２３は、履歴テーブル２６ｔに当該保管名称フォルダの履歴番号を追加する（ステップＳ２５）。以降ステップＳ１以降を繰り返す。
【００４３】
これにより、図１０に示すようにフォルダｆ：￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１５￥０が生成される。また、履歴テーブル２６tは、図１１Ａに示すように、保管先フォルダパス、保管先フォルダ名、および履歴番号が追加される。
【００４４】
上記実施形態においては、読み出したのとは異なる型番のデータとして登録する場合について説明したが、同じ型番のデータとして登録することもできる。本実施形態においては、領域７１には、デフォルトとして、領域６３に表示されているフォルダの親フォルダを表示するようにした。したがって、操作者は、同じ型番のデータとして登録する場合には、そのまま画面上に表示された書き出しボタン（図示せず）を選択すればよい。
【００４５】
これにより、図４ステップＳ１１にて、保管先のフォルダとして、フォルダ”ｚ１１１１１１１４”が操作者によって指定された場合、以下のような処理が実行される。
【００４６】
ＣＰＵ２３は、かかる保管先フォルダ”ｚ１１１１１１１４”がすでに存在するか否かを判断する（図４ステップＳ１３）。この場合、かかる保管先フォルダが履歴テーブル２６ｔにすでに存在するので、ＣＰＵ２３は、当該保管先フォルダの履歴番号のうち、最大のものを抽出し、値をインクリメントする（ステップＳ１５）。この場合、履歴テーブル２６ｔを参照して、当該保管先フォルダ”ｚ１１１１１１１４”について、最大の履歴番号は”１２２”であることがわかる。したがって、これを１つインクリメントした”１２３”を得る。つぎにＣＰＵ２３は、かかる履歴番号のフォルダを前記移管先フォルダの下位に作成する（ステップＳ２１）。これ以降の処理は同様であるので説明は省略する。
【００４７】
これにより、図１２に示すようにフォルダｆ：￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１４￥１２３が生成される。また、履歴テーブル２６tは、図１１Ｂに示すように、保管先フォルダパス、保管先フォルダ名、および履歴番号が追加される。
【００４８】
このように本発明においては、作業領域に一旦、全てのファイルを複製しておき、編集終了すると、履歴番号のフォルダを生成するとともに、作業領域に存在する全ファイルをフォルダ構成ごと、移動させる。したがって、フォルダ構成自体で履歴を管理出来るとともに、各フォルダに必要なファイルが全て存在するので、更新されたファイルだけを特定のフォルダに記憶させるのと比べると、必要なファイルを読み出すのが容易となる。特に、複数のファイルを１組のデータとして取り扱う方が望ましいような図面、たとえば、ＣＡＤ図面データの管理において有用である。
【００４９】
また、ワーク領域２６ｗに、指定されたフォルダの名称でコピーすることにより、他のアプリケーションプログラムで編集等おこなう場合に作業者が編集中のファイルを確実に認識することができる。
【００５０】
４．他の実施形態
上記実施形態においては、保管先のフォルダを操作者が指定する場合について説明したが、特に指示がない場合は、読み出しと同じ名称のフォルダに記憶する（すなわち、更新）と判断して、自動的につぎの履歴番号のフォルダを保管先として決定するようにしてもよい。たとえば、読み出し時のフォルダ名（上記の場合であれば、フォルダ￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１４￥１２２から読み出したということ）を別途記憶しておき、つぎの履歴番号のフォルダ￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１４￥１２３として決定すればよい。さらに、かかる場合に、どのフォルダ名を記憶するかについても、読み出したフォルダ￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１４￥１２２を記憶してもよく、また、その上位の￥００００００￥ｔｅｓｔ￥ＯＵＴ￥ｚ１１１１１１１４を記憶するようにしてもよい。なぜなら、最終の履歴番号は、履歴管理テーブルまたは実際のフォルダ構成を検索すれば得られるからである。
【００５１】
また、保管先のフォルダを操作者が指定した場合に、それが一定の規則に則っているかをチェックするようにしてもよい。このような規則としては、たとえば、データ保管先として指定されたフォルダについて、「１階層上のフォルダの名称が、保管名称の付与ルールに則っているか？」について判断し、かかる付与ルールに則っている場合に、当該１階層上のフォルダ名を保管名称として取得するようにすればよい。そして、かかる付与ルールに則っていない場合には、保管名称を入力させるようにすればよい。
【００５２】
また、データ保管先として指定されたフォルダについて、「２階層上のフォルダはワーク領域として指定されたフォルダであるか？」について、判断させるようにしてもよい。このように、読み出し時に、ワーク領域の２階層下位に読み出すという読み出しルールを徹底し、書き込み時にそのようなフォルダであるかを判断させることにより、別のところに読み出したフォルダを間違って更新するおそれを防ぐことができる。この場合も、かかる付与ルールに則っていない場合には、保管名称を入力させるようにすればよい。
【００５３】
また、このような作業をしたのとは異なるフォルダを誤って指定しない為には、下記のような判断をするようにしてもよい。データ保管先として指定されたフォルダまたはその下位フォルダに、予め登録した拡張子を有するファイルが存在するか否かを判断する。これにより、編集のために生成したフォルダとは異なる誤ったフォルダを指定しても、それで新たなフォルダが生成されることを防ぐことができる。たとえば、ＣＡＤ図面であれば、当該ＣＡＤ図面で用いるアプリケーションプログラムの拡張子などを登録拡張子テーブルなどに記憶しておき、当該テーブルに登録されている拡張子のファイルが存在するか否か判断するようにすればよい。
【００５４】
また、本実施形態においては、データ記憶領域のデフォルトフォルダを決定する場合について説明したが、これもその都度、入力できるようにしてもよい。
【００５５】
なお、本実施形態においては、アプリケーションプログラムが１つである場合を例として説明したが、複数のアプリケーションプログラムで、複数のファイルを編集し、全体として１組のファイル群でデータ管理をするような場合については同様に適用することができる。
【００５６】
本実施形態においては、履歴テーブル２６ｔにかかる名称が存在するか否かですでに存在するフォルダか否か判断するようにしたが、これに限定されず、たとえば、フォルダの階層構造を１つ１つチェックするようにしてもよい。
【００５７】
このように、型番毎にフォルダ管理しておき、格納する型番のデータ用のフォルダを指定すると、その型番の履歴フォルダの最終番号フォルダを検索して、そのつぎの番号のフォルダを作成して、かかるフォルダに全ファイルを記憶するようにしている。したがって、階層構造の番号によって該当フォルダを管理することができる。また、該当フォルダに存在するファイル群を全て読み出すだけで、必要な情報を得ることができる。
【００５８】
また、上記実施形態においては、１のアプリケーションプログラムで作成したデータをフォルダにまとめて記憶する場合について説明したが、複数のアプリケーションプログラムであってもよい。たとえば、ＣＡＤプログラムで基板配置図面データを、表計算プログラムで基板を構成する部品一覧データを、ワープロプログラムで前記部品データの使用一覧を作成するような場合である。要するに、まとめて管理する必要があり、かつ複数のファイルに分けられた記憶されるデータであればどのようなものであってもよい。
【００５９】
なお、本実施形態においては、図６に示すようなメイン画面を表示して、読み出し処理のプログラムまたは書き込み処理のプログラムを起動するようにしたが、このようなメニュー画面を用いることなく、直接前記プログラムを起動するようにしてもよい。また、かかるメニュー画面を表示する場合にも、ドロップダウンメニュー以外で実現してもよい。また各プログラムによる処理が終了すると、メイン画面を表示するようにしたが、これを表示しないようにしてもよい。
【００６０】
本発明は、以下のような装置として把握することもできる。更新されたファイルを、階層構造の履歴ファイル管理ディレクトリに記憶することにより、前記複数のファイルの更新を管理するファイル履歴管理装置であって、前記履歴ファイル管理ディレクトリは、その下位にディレクトリ名が番号で表された下位ディレクトリで構成されており、アプリケーションプログラムにて作業をおこなう為の作業領域に存在する全ファイルに関して、書き込み先の履歴ファイル管理ディレクトリ名が与えられると、かかるディレクトリ名がすでに存在するか否か判断する判断手段、前記ディレクトリ名がすでに存在する場合には、当該ディレクトリに属する下位ディレクトリのうち、ディレクトリ名が一番大きな番号のディレクトリをもとめ、そのつぎの順位の番号をディレクトリ名としたディレクトリを当該履歴ファイル管理ディレクトリの下位ディレクトリとして生成するディレクトリ生成手段、前記生成した下位ディレクトリに、前記作業領域に存在する全ファイルを書き込む書き込み手段を備えたことを特徴とするファイル履歴管理装置。
【００６１】
上記実施形態においては、図１に示す機能を実現する為に、ＣＰＵを用い、ソフトウェアによってこれを実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。
【００６２】
なお、上記プログラムの一部の処理をオペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明にかかるファイル履歴管理装置１の機能ブロック図である。
【図２】図１に示すファイル履歴管理装置１をＣＰＵを用いて実現したハードウエア構成の一例を示す図である。
【図３】履歴テーブル２６ｔのデータ構造を示す図である。
【図４】本プログラムのフローチャートである。
【図５】データ記憶領域におけるフォルダの階層構造を示す図である。
【図６】メイン画面の表示例を示す図である。
【図７】読み出し処理の画面例を示す図である。
【図８】ワーク領域２６ｗにおけるフォルダの階層構造を示す図である。
【図９】書き込み処理の画面例を示す図である。
【図１０】別のフォルダに生成した場合のフォルダの階層構造を示す図である。
【図１１】書き込み後の履歴テーブル２６tのデータ構造を示す図である。
【図１２】下位にフォルダを生成した場合におけるフォルダの階層構造を示す図である。
【符号の説明】
【００６４】
１・・・・ ファイル履歴管理装置
２３・・・ＣＰＵ
２７・・・メモリ
【図１】
2006202187.tif 000003
【図２】
2006202187.tif 000004
【図３】
2006202187.tif 000005
【図４】
2006202187.tif 000006
【図５】
2006202187.tif 000007
【図６】
2006202187.tif 000008
【図７】
2006202187.tif 000009
【図８】
2006202187.tif 000010
【図９】
2006202187.tif 000011
【図１０】
2006202187.tif 000012
【図１１】
2006202187.tif 000013
【図１２】
2006202187.tif 000014