(57)【特許請求の範囲】
【請求項１】
入力部、演算処理部、および複数のファイルを記憶する記憶部を有するコンピュータにファイルを管理させるためのファイル管理プログラムであって、
前記ファイル管理プログラムは、前記演算処理部に、
前記入力部から入力された複数のファイルを仮想的に結合させる順序指示情報に基づき、前記記憶部に仮想的に結合されるファイルの順序情報を含む第１の管理情報を作成することにより、前記複数のファイルを１つのファイルに仮想的に結合するステップと、
前記入力部から入力された前記仮想結合されたファイルを構成する少なくとも１つのファイルを削除対象とする削除指示情報に基づき、前記記憶部に前記選択されたファイルが削除対象であることを示す情報を含む第２の管理情報を作成することによって、前記削除対象のファイルを仮想結合から削除するステップとを実行させる、ファイル管理プログラム。
【請求項２】
前記演算処理部に、
前記第２の管理情報により特定されるファイルを特定のフォルダに移動させるステップをさらに実行させる、請求項１に記載のファイル管理プログラム。
【請求項３】
前記演算処理部に、
前記入力部から入力された前記特定のフォルダ内のファイルを、元の仮想的な結合に復元させる復元指示情報に基づき、前記復元の指示を受付けたファイルを、前記特定のフォルダから元の位置に移動させるステップと、
前記復元の指示を受付けたファイルが削除対象であることを示す情報を前記第２の管理情報から消去することによって、前記復元対象のファイルを仮想結合へ復元させるステップとをさらに実行させる、請求項２に記載のファイル管理プログラム。
【請求項４】
前記演算処理部に、
前記復元の指示を受付けたファイルが仮想的な結合をしていた元のファイルに、前記復元の指示を受付けていない削除対象ファイルが存在する場合に、前記復元の指示を受付けていない削除対象ファイルについても、前記第１の管理情報に基づいて、前記特定のフォルダから元の位置に移動させるステップと、
前記復元の指示を受け付けていない削除対象ファイルについても、削除対象であることを示す情報を前記第２の管理情報から消去することによって、前記仮想的な結合を復元させるステップとを実行させる、請求項２または３に記載のファイル管理プログラム。
【請求項５】
前記演算処理部に、
前記特定のフォルダ内に存在する複数のファイルを、前記第１の管理情報において同じ仮想結合にあったことを示す情報に基づいて、前記特定のフォルダ内で該ファイルを仮想結合させるステップとをさらに実行させる、請求項２〜４のいずれかに記載のファイル管理プログラム。
【請求項６】
前記演算処理部に、
前記特定のフォルダ内に存在する前記削除対象のファイルを、前記入力部を介してユーザが指定する時点、またはファイル管理プログラムの終了時点で、前記記憶部から削除するステップと、
前記第２の管理情報において、前記削除されたファイルが削除対象であることを示す情報を削除し、前記第１の管理情報において、前記削除されたファイルに結合していた他のファイルの仮想的に結合させる順序を修正するステップとをさらに実行させる、請求項２〜５のいずれかに記載のファイル管理プログラム。
【請求項７】
請求項１〜６のいずれかに記載のファイル管理プログラムを記録した、コンピュータ読取可能な記録媒体。
【請求項８】
入力部、演算処理部、および複数のファイルを記憶する記憶部を有するコンピュータにおけるファイル管理方法であって、
前記演算処理部が、前記入力部から入力された複数のファイルを仮想的に結合させる順序指示情報に基づき、前記記憶部に仮想的に結合されるファイルの順序情報を含む第１の管理情報を作成することにより、前記複数のファイルを１つのファイルに仮想的に結合するステップと、
前記演算処理部が、前記入力部から入力された前記仮想結合されたファイルを構成する少なくとも１つのファイルを削除対象とする削除指示情報に基づき、前記記憶部に前記選択されたファイルが削除対象であることを示す情報を含む第２の管理情報を作成することによって、前記削除対象のファイルを仮想結合から削除するステップとを備えた、ファイル管理方法。
【請求項９】
前記演算処理部が、前記第２の管理情報により特定されるファイルを特定のフォルダに移動させるステップをさらに備えた、請求項８に記載のファイル管理方法。
【請求項１０】
前記演算処理部が、前記入力部から入力された前記特定のフォルダ内のファイルを、元の仮想的な結合に復元させる復元指示情報に基づき、前記復元の指示を受付けたファイルを、前記特定のフォルダから元の位置に移動させるステップと、
前記復元の指示を受付けたファイルが削除対象であることを示す情報を前記第２の管理情報から消去することによって、前記復元対象のファイルを仮想結合へ復元させるステップとをさらに備えた、請求項９に記載のファイル管理方法。
【請求項１１】
前記演算処理部が、前記復元の指示を受付けたファイルが仮想的な結合をしていた元のファイルに、前記復元の指示を受付けていない削除対象ファイルが存在する場合に、前記復元の指示を受付けていない削除対象ファイルについても、前記第１の管理情報に基づいて、前記特定のフォルダから元の位置に移動させるステップと、
前記演算処理部が、前記復元の指示を受け付けていない削除対象ファイルについても、削除対象であることを示す情報を前記第２の管理情報から消去することによって、前記仮想的な結合を復元させるステップとを備える、請求項９または１０に記載のファイル管理方法。
【請求項１２】
前記演算処理部が、前記特定のフォルダ内に存在する複数のファイルを、前記第１の管理情報において同じ仮想結合にあったことを示す情報に基づいて、前記特定のフォルダ内で該ファイルを仮想的に結合させるステップをさらに備える、請求項９〜１１のいずれかに記載のファイル管理方法。
【請求項１３】
前記演算処理部が、前記特定のフォルダ内に存在する前記削除対象のファイルを、前記入力部を介してユーザが指定する時点、またはファイル管理プログラムの終了時点で、前記記憶部から削除するステップと、
前記演算処理部が、前記第２の管理情報において、前記削除されたファイルが削除対象であることを示す情報を削除し、前記第１の管理情報において、前記削除されたファイルに結合していた他のファイルの仮想的に結合させる順序を修正するステップとをさらに備える、請求項９〜１２のいずれかに記載のファイル管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法に関し、特に、複数のファイルを仮想的に結合するファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータなどでは、ハードディスク内にファイルが記録される。記録されるファイルの数があまりに多くなると、ファイル名またはフォルダ名を含めたファイル名から使用者が所望するファイルを探し出すのが困難となる。特に、異なるアプリケーションで作成されたファイル、たとえば、画像データを表わす画像ファイルやワードプロセッサアプリケーションで作成される文書ファイルなどは、ファイルフォーマットが異なるため１つのファイルとすることはできない。しかしながら、旅行の写真の画像ファイルとその旅行の内容を記載した文書ファイル、または、企画書の文書ファイルとグラフや絵を示した画像ファイルなどには関連があるため、１つのファイルとして取扱える方が望ましい。このため、ハードディスクに記録されるファイルは異なるけれども、複数のファイルをあたかも１つのファイルであるかのように仮想的に結合する仮想結合の技術が知られている。
【０００３】
複数のファイルが仮想結合されると、使用者は複数のファイルが別のファイルであることを意識することなく、１つのファイルとして取扱うことができる。仮想結合された複数のファイルの内容を視覚で確認する場合には、仮想結合された複数のファイルが、ファイルを縮小したサムネイルで順に表示される。ページ送りすることにより、仮想結合された複数のファイルのサムネイルが順に表示される。また、所望のページでマウスをダブルクリックするなどしてファイルを指定する指示を入力することにより、指定されたファイルに対応するアプリケーションが起動し、そのファイルが読出されて編集が可能となる。
【０００４】
このため、複数のファイルが仮想結合されると、複数のファイルに対してそれぞれ所定の操作を行なわなくても、ファイルの内容を確認したり編集したりすることができ、取扱いが容易となる。
【０００５】
【発明が解決しようとする課題】
しかしながら、仮想結合された複数のファイルのうちから、１つのファイルをその仮想結合から解除する場合には、複数のファイルの仮想結合を解除しなければならない。また。仮想結合から解除されたファイルが以前に仮想結合されていたという情報は残らない。さらに、仮想結合から解除されたファイルを除くファイルに対して、再び仮想結合を行なわなければならず、処理が複雑であった。
【０００６】
このため、複数のファイルを仮想結合したり、仮想結合されたファイルから一部のファイルを仮想結合から解除したりする際に、使用者自身がそれらのファイルが仮想結合されているのかいないのかなどを把握していなければならず、煩わしいものであった。
【０００７】
また、仮想結合から解除されたファイルは、他のファイルと関係がなくなるので、他のファイルと再び仮想結合するためには、仮想結合する処理をやり直さなければならず簡単な操作で解除される前の元の状態に戻すことができなかった。
【０００８】
この発明は上述の問題点を解決するためになされたもので、関連付けられた複数のファイルを容易に管理することが可能なファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法を提供することをその目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するためにこの発明のある局面によると、ファイル管理プログラムは、複数のファイルの各々の関連を示す情報を保持するステップと、複数のファイルの各々の関連を示す情報に基づいて、複数のファイルを１つのファイルに結合するステップと、複数のファイルの少なくとも１つを選択するステップと、複数のファイルの各々の関連を示す情報を保持しつつ、選択されたファイルを削除対象として識別するステップとをコンピュータに実行させる。
【００１０】
好ましくはファイル管理プログラムは、削除対象として識別されたファイルを特定のフォルダに移動させるステップと、特定のフォルダ内のファイルを復元させる指示を受付けるステップと、復元の指示を受付けたファイルを、元のファイルの結合に復元するステップとをさらに備える。
【００１１】
好ましくはファイル管理プログラムは、特定のフォルダ内に存在するファイルを、複数のファイルの各々の関連を示す情報に基づいて結合するステップをさらに備える。
【００１２】
好ましくはファイル管理プログラムは、削除対象として識別されたファイルを、ユーザが指定する時点、またはファイル管理プログラムの終了時点で、記憶装置内から削除するステップと、複数のファイルの各々の関連を示す情報から、削除されたファイルに関する情報を削除し、削除されたファイルに結合していた他のファイルの情報を修正するステップとをさらに備える。
【００１３】
この発明の他の局面に従うと、コンピュータ読取可能な記録媒体は、上述のいずれかに記載のファイル管理プログラムを記録する。
【００１４】
この発明のさらに他の局面に従うと、ファイル管理方法は、複数のファイルの各々の関連を示す情報を保持するステップと、複数のファイルの各々の関連を示す情報に基づいて、複数のファイルを１つのファイルに結合するステップと、複数のファイルの少なくとも１つを選択するステップと、複数のファイルの各々の関連を示す情報を保持しつつ、選択されたファイルを削除対象として識別するステップとを備える。
【００１５】
これらの発明に従うと、複数のファイルの各々の関連を示す情報を保持しつつ、選択されたファイルを削除対象として識別することができるため、関連付けられた複数のファイルを容易に管理することが可能なファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法を提供することが可能となる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。なお図中同一符号は同一または相当する部材を示し、説明は繰返さない。
【００１７】
図１は、本発明の実施の形態の１つにおけるファイル管理装置の概略構成を示すブロック図である。図１を参照して、ファイル管理装置１００は、パーソナルコンピュータなどで構成される。ファイル管理装置１００は、ファイル管理装置１００の全体を制御するための制御部１０１と、データを入力するための入力部１０５と、データを記憶するための記憶部１０３と、データを出力するための出力部１０７と、制御部１０１で実行するためのプログラムなどを記憶するための外部記憶装置１０９とを含む。
【００１８】
制御部１０１は、中央演算装置（ＣＰＵ）と、ＣＰＵで実行するためのプログラムを記憶するための読出専用メモリ（ＲＯＭ）やＣＰＵでプログラムを実行する際に必要となる変数などを記憶するためのランダムアクセスメモリ（ＲＡＭ）を含む。
【００１９】
入力部１０５は、キーボードまたはマウスなどであり、文字または数字の入力、または、所定の指示コマンドの入力が可能となっている。
【００２０】
記憶部１０３は、文字または画像などのデータを格納する。これらのデータは、たとえば、ワードプロセッサのアプリケーションプログラムにより作成されたデータファイル、表計算ソフトのアプリケーションにより作成されたデータファイル、デジタルカメラまたはイメージスキャナなどで読取られた画像からなるデータファイル、または、他の種々のアプリケーションプログラムで作成されたデータファイルである。
【００２１】
また、記憶部１０３は、複数のフォルダを有し、フォルダに分類してデータファイルを記憶することができる。たとえば、あるフォルダＡには、ワードプロセッサで作成したデータファイルを記憶し、別のフォルダＢには表計算のアプリケーションソフトウェアにより作成したデータファイルを記憶するようにしてもよい。さらに、所定の事案ごとにフォルダを作成するようにしてもよいし、データファイルが作成された日付をもとに所定の期間で区切ってフォルダを作成するようにしてもよい。これらのフォルダは、周知のアプリケーションプログラムより作成される。
【００２２】
出力部１０７は、液晶表示装置などのディスプレイであり、制御部１０１の指示に従ってデータファイルに関する情報を表示する。データファイルに関する情報とは、データファイルのファイル名、ファイルサイズ、作成または更新された日付、データファイルを縮小して表示するサムネイルなどである。制御部１０１からの表示のための指示が、サムネイルの場合には、複数のデータファイルのサムネイルが１つのウィンドウに同時に表示される。
【００２３】
外部記憶装置１０９は、コンピュータ読取可能な記録媒体１１１に記録されたプログラムやデータを読込み、制御部１０１に送信する。また、制御部１０１からの指示により、コンピュータ読取可能な記録媒体１１１に必要なデータを書込む。
【００２４】
コンピュータ読取可能な記録媒体１１１は、磁気テープやカセットテープなどのテープ系、磁気ディスク（フレキシブルディスク、ハードディスク装置など）や光ディスク（ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤなど）などのディスク系、ＩＣカード（メモリカードを含む）や光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、フラッシュメモリなどの半導体メモリなど固定的にプログラムを担持する媒体である。また、記録媒体１１１をネットワークからプログラムがダウンロードされるように流動的にプログラムを担持する媒体とすることもできる。
【００２５】
制御部１０１は、記録媒体１１１に記録されたファイル管理プログラムを外部記憶装置１０９で読取ることにより、読取ったプログラムを実行することができる。
【００２６】
図２は、本実施の形態におけるファイル管理装置１００の記憶部１０３に記憶されるファイルの構成を模式的に示す図である。図２を参照して、ファイル管理装置１００では、記憶部１０３に複数のファイルが記憶され、制御部１０１でファイル管理ソフトウェア２００が実行される。図２では、ファイル管理ソフトウェア２００が管理の対象とする複数のファイルが記憶部１０３に記憶されている状態を示している。以下、ファイル管理ソフトウェア２００が管理の対象とするファイルを管理対象ファイルという。記憶部１０３に記憶されている管理対象ファイルを、ここでは、ファイル名が「File−１」のファイル、ファイル名が「File−２」のファイル、ファイル名が「File−ｎ」のファイルとして示している。
【００２７】
ファイル管理ソフトウェア２００は、制御部１０１で実行されて、管理対象ファイルを関連付けて１つのファイルとして取扱うための管理情報ファイルを作成する。作成された管理情報ファイルは記憶部１０３に記憶される。なお、管理情報ファイルはファイル管理ソフトウェア内に記憶させるようにしてもよいし、ファイル管理ソフトウェアとは別個に管理情報ファイルを記憶させるようにしてもよい。
【００２８】
管理情報ファイルは、ファイル名と付与情報との項目からなるデータを含む。管理情報ファイルは、管理対象ファイルであるFile−１〜ｎのそれぞれのファイル名に付与情報を対応付けたデータである。ファイル名は、ファイルを識別するための固有の情報である。
【００２９】
図３は、本実施の形態におけるファイル管理装置１００で作成される管理情報ファイルの一例を示す図である。図３を参照して、管理情報ファイルは、ファイル名の項目、削除対象であるか否かの項目、結合先の項目のデータからなる。削除対象の項目は、そのファイルが削除の対象となっているか否かを特定する項目である。削除の対象となっている場合にはその項目に「〇」印が付与される。図３においては、ＦＩＬＥ−１〜ｎは削除対象となっていないことが示されている。
【００３０】
削除対象の項目で「〇」印が付されているファイルは、削除対象となっていることを示す。削除対象となっているファイルは、特定のフォルダに格納される。
【００３１】
ファイル名の項目は、管理対象ファイルのファイル名を示す。結合先の項目は、ファイル名の項目で特定されるファイルの直前の順位を有するファイルのファイル名を示す。
【００３２】
また、結合先の項目により、管理対象ファイルの順位が決定される。なお、管理情報ファイルで管理の対象となるファイルのすべてについて、順位が決定されるようにしてもよいが、仮想結合されたファイルのみの順位を決定してもよい。ここでは、管理対象ファイルのすべてについて順位が決定される場合を例に説明する。
【００３３】
図３を参照して、ファイル名が「File−２」のファイルは、結合先の項目がブランクであり、管理対象ファイルのうちで順位が最上位であることを示す。ファイル名が「File−１」のファイルは、結合先の項目に「File−２」のファイル名が対応付けられる。これは、ファイル名が「File−１」のファイルは、ファイル名が「File−２」のファイルの次の順位であることを示す。同様に、ファイル名が「File−３」のファイルは、結合先の項目に「File−１」のファイル名が対応付けられる。したがって、「File−３」のファイルは、ファイル名が「File−１」のファイルの次の順位であることを示す。したがって、ファイル名が「File−２」のファイル、「File−１」のファイル、「File−３」のファイルの順にファイルの順位が決められる。
【００３４】
本実施の形態におけるファイル管理装置では、管理情報ファイルをフォルダごとに有し、ファイル管理プログラムの起動時に管理情報ファイルを有するフォルダを検索するようにしている。この結果、ファイル管理装置１００に一時的に接続または切離しができる外部記憶装置１０９に記憶されたファイルについても、外部記憶装置１０９の接続の有無に関係なく管理対象に含めることができる。すなわち、外部記憶装置１０９がファイル管理装置１００に接続された場合に管理対象とすることができ、切離されている場合には管理対象とされることがない。
【００３５】
また、別のファイル管理装置で管理されていたファイルをフォルダごとに、フレキシブルディスクなどの記録媒体、ネットワークまたはリムーバブルドライブなどを経由して記憶部１０３に記憶した場合であっても、そのフォルダに記憶されたデータファイルを直ちに管理対象に含めることができる。
【００３６】
さらに、記憶装置を備えた携帯端末、スキャナ、スキャナとプリンタとを組合せた複合機、またはパソコンからのデータを受信して印刷が可能な複写機などについても、ファイル管理装置１００と接続可能であれば、それらの記憶装置内のデータファイルを管理対象とすることができる。
【００３７】
図４は、本実施の形態におけるファイル管理装置１００で行なわれる管理情報ファイル作成処理の流れを示すフローチャートである。図４を参照して、ファイル管理装置１００では、まず、使用者が入力部１０５を用いて、記憶部１０３に記憶されている複数のファイルの中から、仮想結合するファイルを管理対象ファイルとして選択し、かつ、選択された管理対象ファイルの順序を指定することにより、仮想結合の指示が入力される（ステップＳ１）。
【００３８】
より詳しくは、ファイル管理装置１００の出力部１０７のディスプレイに、記憶部１０３に記憶されたファイルのファイル名が表示される。ディスプレイに表示されるファイルは、１つのフォルダに分類されたファイルとしてもよいし、複数のフォルダそれぞれに分類されたファイルのすべてとしてもよい。使用者が出力部１０７のディスプレイに表示されたファイル名の中から、入力部１０５のマウスなどを用いて仮想結合するファイルのファイル名を選択する。これにより、選択されたファイルが管理対象ファイルに選択される。また、選択された順に管理対象ファイルの順位が定められる。なお、選択された順に管理対象ファイルの順位を決定するのではなく、選択されたファイルのファイル名またはサムネイルを、別のウィンドウに選択された順に表示し、マウスなどの入力部１０５を用いて表示された管理対象ファイルのファイル名またはサムネイルのウィンドウ中の並び順を変更することにより、ファイルの順位を変更できるようにしてもよい。
【００３９】
そして、選択された管理対象ファイルのファイル名が、管理情報ファイルのファイル名の項目に割付けられ、指定された順序に従って、管理情報ファイルの結合先の項目に直前のファイルのファイル名を割付ける（ステップＳ２）。図３においては、File−１の直前のファイルはFile−２なので、File−１において結合先の項目にファイル名「File−２」が割付けられる。また、File−２は順位が最上位なので、直前のファイルは存在しない。この場合には、File−２において結合先の項目にはブランクが割付けられる。さらに、File−３の直前のファイルはFile−１なので、File−３において結合先の項目には「File−１」が割付けられる。
【００４０】
なお、本実施の形態においては、ファイルの順序を割付けるために、直前のファイル名を結合先の項目に割付けるようにしたが、これに限定されるわけでなく、直後のファイルのファイル名を割付けるようにしてもよい。また、直前のファイルのファイル名と直後のファイルのファイル名との２つのファイル名を結合先の項目に割付けるようにしてもよい。このようにすることで、後述する仮想結合の一部解除および再結合における処理速度を速めることができる。
【００４１】
さらに、管理情報ファイルのサイズが制限されないような場合には、そのファイルよりも前の順位となるすべてのファイルのファイル名とそれらの順位、または、そのファイルより後の順位となるすべてのファイルのファイル名とそれらの順位を、結合先の項目に割付けるようにしてもよい。
【００４２】
そして、管理対象ファイルのすべてについて結合先の項目に直前のファイルのファイル名が割付けられたか否かが判断される（ステップＳ３）。割付が終了していない場合には、ステップＳ２に進み、すべての管理対象ファイルについて処理が終了するまでステップＳ２の処理が繰返し行なわれる。
【００４３】
図５は、本実施の形態におけるファイル管理装置で行なわれる詳細表示処理において、ディスプレイに表示されるファイル表示ウィンドウの一例を示す図である。図５を参照して、ディスプレイに表示される画面３００には、２つのサムネイル３０１および３０２が表示される。ここでは、サムネイル３０１は単一のファイルからなり、サムネイル３０２は３つのファイルが仮想結合されている状態（仮想ファイル）を示している。サムネイル３０２に、マウスポインタ３１０が合わせられると、ファイル表示ウィンドウ３０３が表示される。
【００４４】
ファイル表示ウィンドウ３０３には、３つのファイルのファイル名が表示される。ここでは、３つのファイル名を「cow.jpg」,「report1.doc」,「report2.txt」としている。したがって、サムネイル３０２には、この３つのファイルのうちいずれかのファイルを縮小した画像が表示されることになる。
【００４５】
図６は、本実施の形態におけるファイル管理装置で行なわれる詳細表示処理において、ディスプレイに表示される操作一覧ウィンドウの一例を示す図である。図６を参照して、ディスプレイ１０７に表示される画面３００には、サムネイル３０１とサムネイル３０２と、ファイル表示ウィンドウ３０３とが表示されている。このファイル表示ウィンドウ３０３のいずれかのファイル名にマウスポインタ３１０が合わせられると、操作一覧ウィンドウ３０４が表示される。図では、「report1.doc」のファイル名にマウスポインタ３１０が合わせられた状態を示している。
【００４６】
操作一覧ウィンドウ３０４には、「Open」、「Delete」および「Copy」の操作項目が表示される。「Open」は、ファイルに対応するアプリケーションプログラムを起動してファイルをオープンする処理の操作を示す項目である。「Delete」はファイルを削除する処理（Delete）の操作を示す項目、「Copy」はファイルを複写する処理（Copy）の操作を示す項目である。これらの操作項目の他に、ファイルを印刷する処理の操作の項目、ファイルの名称を変更する項目などの項目を追加するようにしてもよく、ファイルに関する処理であればいかなる処理の操作を示す項目を操作一覧ウィンドウに表示するようにしてもよい。
【００４７】
図６に示された画面上で、マウスポインタ３１０を操作一覧ウィンドウ３０４に表示された操作項目のいずれかに合わせ、ダブルクリックすることにより、ファイル表示ウィンドウ３０３で指定されたファイルに対して、操作一覧ウィンドウ３０４で指定された操作が実行される。たとえば、ファイル表示ウィンドウ３０３が「report1.doc」にマウスポインタが合わせられた後、操作一覧ウィンドウ３０４で「Delete」にマウスポインタが合わせられた場合には、ファイル名が「report1.doc」のファイルが、削除されることになる。
【００４８】
以上説明したように、本実施の形態におけるファイル管理装置においては、仮想結合された複数のファイルが１つのサムネイルで表示されている場合には、サムネイルにポインティングデバイスのポインタが合わせられた時点で、仮想結合されたファイルのファイル名を表示するためのファイル表示ウィンドウを表示するようにしている。したがって、サムネイル３０２をページ送りすることなしに、仮想結合されたファイルをファイル名で知ることができる。
【００４９】
さらに、ファイル表示ウィンドウ３０３に表示されたファイル名のいずれかをマウスポインタがポイントすることにより操作一覧ウィンドウ３０４が表示されるようにした。そして、操作一覧ウィンドウ３０４でマウスポインタが合わせられた操作を、ファイル表示ウィンドウ３０３でマウスポインタが合わせられたファイルに対して行なうようにした。したがって、仮想結合された複数のファイルの仮想結合を解除することなく、個々のファイルに対して所定の操作を行なうことができる。
【００５０】
図７は、本実施の形態におけるファイル管理装置１００で行なわれる仮想結合の一部解除（削除）処理の流れを示すフローチャートである。図７を参照して、仮想結合の一部解除処理においては、まず、使用者により仮想ファイルが指定される（ステップＳ１１）。より詳しくは、ファイル管理装置１００において、出力部１０７のディスプレイにフォルダの内容を表示した場合、そのフォルダに分類された仮想ファイルにあっては仮想結合のサムネイルが表示される。使用者が表示された仮想結合のサムネイルを入力部１０５のマウスなどを用いて指定することにより、仮想ファイル（仮想結合されたファイルの集合）が指定される。
【００５１】
仮想ファイルが指定されると、仮想結合のサムネイルで特定される管理情報ファイルが記憶部１０３より読出され、管理情報ファイルに含まれるデータのうち、結合先のデータが選択され、結合されたファイルのファイル名の項目のデータが出力部１０７のディスプレイに表示される（ステップＳ１２、図５の状態）。なお、ファイル名に代えて、または、ファイル名とともに、選択されたデータで特定されるファイルのサムネイルを表示するようにしてもよい。
【００５２】
表示された仮想結合されているファイルの中から、使用者が仮想結合の解除（削除）を望むファイルが指定される（ステップＳ１３）。ここでは、説明を簡単にするため、仮想結合を解除するファイルをファイルＡとする。そして、管理情報ファイルのデータのうち、ファイルＡで特定されるデータの削除対象の項目に「〇」が付与される（ステップＳ１４）。また、ファイルＡを特定のフォルダ（たとえば「ごみ箱」フォルダ）へ移動させる。
【００５３】
このように、仮想結合処理を行なうことにより作成された管理情報フォルダに含まれるデータの削除対象の項目を書換えるのみで、そのデータに対応するファイルを仮想結合から削除することができる。
【００５４】
なお、文書管理ソフトウェアのプログラムが終了した時点、装置の電源がオフとなった時点、またはユーザが指定する時点（「ごみ箱を空にする」などのコマンドを入力した時点など）になると（ステップＳ１５でＹＥＳ）、特定のフォルダに移動されたファイルＡは完全に記憶部１０３から削除される（ステップＳ１６）。その後、管理情報ファイルからファイルＡの情報が削除され（ステップＳ１７）、管理情報ファイルの結合先の項目が修正されることで、ファイルＡを除外した仮想結合ファイルが作成される（ステップＳ１８）。
【００５５】
図８は、図３の状態からユーザがFile−１を削除した状態を示す図である。図を参照して、File−１は、削除対象ファイルが格納される特定のフォルダ（一時的にファイルを格納するフォルダ）に移動される。そして、管理情報ファイルのFile−１の削除対象の項目に「〇」が付される。ただし、File−１の他の情報に変更はなく、結合先の情報なども消去されずに残される。
【００５６】
このように、削除対象のファイルに対しても結合に関する情報を残しておくことにより、削除対象のファイルを元の仮想結合に復元することが容易となる。
【００５７】
すなわち、管理情報ファイルの結合先情報は削除されずに保存されているので、File−１の削除時には、File−３は仮想結合の中で前にあったFile−１の代わりに、結合先をたどることでその前のFile−２を検知して、File−２の後に結合される。また、File−１を元の仮想結合に復元することは、結合先情報が残されているので容易に実現される。
【００５８】
図９は、削除対象となっているファイルが複数あるときの状態を示す図である。この図においては、元の仮想結合が、File−２、File−１、File−３、File−４の順で結合されており、このうちのFile−１およびFile−４が削除対象になっているとしている。
【００５９】
図１０は、図９の状態からユーザがFile−１を復元させるときにディスプレイに表示される画面を示す図である。図を参照して、画面にはFile−１のサムネイルとFile−２のサムネイルとが表示されている。
【００６０】
このFile−１のサムネイルにマウスポインタが合わせられると、ウィンドウ３５１が表示される。ユーザがウィンドウ３５１の「復元」の項目を指示し、ダブルクリックを行なうことで、そのファイルの仮想結合への復元が行なわれる。
【００６１】
なお、この実施の形態においては、削除対象となっている１つのファイルを復元するよう指定すると、管理情報ファイルの結合先情報と削除対象情報から、元の仮想結合に結合されていた他の削除対象ファイルを抽出して当該仮想結合に復元している。より詳しくは、図９の例で示せば、File−１を復元するように指定されたとすると、まず、このファイルが元の仮想結合に復元される。このとき、管理情報ファイルの結合先情報をたどっていくと、File−４の存在が判明する。しかもFile−４が削除対象であることから、File−４も当該仮想結合に復元される。
【００６２】
なお、本実施の形態では１つのファイルを選択すると、当該仮想結合に復元できるすべてのファイルを復元するようにしているが、復元するファイルにユーザが所望する条件を付け加えることができてもよい。たとえば、更新日時がある時点より新しいものを復元することや、ファイルサイズがある値より小さいファイルだけを復元するなどである。当然ながら、ユーザは指定した１つのファイルのみを復元できるようにすることもできる。
【００６３】
図１１は、削除対象ファイルが格納されるフォルダ内のファイルを仮想結合に戻す処理を示すフローチャートである。ここでは、復元を指定されたファイルを「指定されたファイル」と呼んでいる。
【００６４】
ステップＳ１０１で、管理情報ファイルの中で、指定されたファイルの削除対象項目の「〇」が消去される。次に、ステップＳ１０３で指定されたファイルを元の仮想結合に戻す（削除対象ファイルが格納されるフォルダから元の位置に戻す）。
【００６５】
ステップＳ１０５で管理情報ファイル上で結合先情報をたどっていく。ステップＳ１０７で削除対象となっているファイルがあるか否かが判定され、ＹＥＳであれば、ステップＳ１０９で該当するファイルの削除対象項目の「〇」を消去する。そして、ステップＳ１１１で該当するファイルを元の仮想結合に復元し、ステップＳ１０５に戻る。
【００６６】
なお、ステップＳ１０７でＮＯとなると本ルーチンを終了する。
なお、削除対象のファイルが格納されているフォルダ内で、元の仮想結合に結合されていたファイル同士を結合し、元の仮想結合とは別な新たな仮想結合を構成することもできる。
【００６７】
図１２の例で示せば、File−１およびFile−４は削除対象となっているが、管理情報ファイル上で結合先情報をたどることにより、両ファイルは同じ仮想結合にあったことが判明する。ここで、File−１、File−４の順で新たな仮想結合を構成することができる。
【００６８】
このように削除対象ファイルを元の仮想結合に関連してまとめるという意味で別の仮想結合として構成しておけば、ユーザがファイルを復元するときに、容易に関連するファイルが把握できて復元するファイルの選定も簡単になる。
【００６９】
なお、以上の実施の形態においては、削除対象という観点からファイルを扱うことを示したが、ユーザが定めた特定の定義付けとこの定義に合致するファイルをユーザが定めた特定のフォルダに一時的に格納するようにしてもよい。また、仮想結合の中で選択された複数のファイルが当該仮想結合から外れて別の仮想結合を構成する場合においても上述の実施の形態を応用することができる。
【００７０】
以上のように、本実施の形態によると文書ファイル管理システムにおいて、仮想結合の結合先情報を残し、削除対象であることを記録するという構成により、複数の削除対象ファイルを元の仮想結合へ復元したり、削除対象ファイルのみで仮想結合を構成することができる。これにより、仮想結合の一部のファイルの一時的な削除や復元を容易にすることが可能となる。
【００７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の実施の形態の１つにおけるファイル管理装置の概略構成を示すブロック図である。
【図２】  本実施の形態におけるファイル管理装置の記憶部に記憶されるファイルの構成を模式的に示す図である。
【図３】  本実施の形態におけるファイル管理装置で作成される管理情報ファイルの一例を示す図である。
【図４】  本実施の形態におけるファイル管理装置で行なわれる管理情報ファイル作成処理の流れを示すフローチャートである。
【図５】  ファイル管理装置で行なわれる詳細表示処理において、ディスプレイに表示されるファイル表示ウィンドウの一例を示す図である。
【図６】  ディスプレイに表示される操作一覧ウィンドウの一例を示す図である。
【図７】  仮想結合の一部解除（削除）処理の流れを示すフローチャートである。
【図８】  図３の状態からユーザがFile−１を削除した状態を示す図である。
【図９】  削除対象となっているファイルが複数存在する状態を示す図である。
【図１０】  図９の状態からユーザがFile−１を復元させるときにディスプレイに表示される画面を示す図である。
【図１１】  削除対象ファイルが格納されるフォルダ内のファイルを仮想結合に戻す処理を示すフローチャートである。
【図１２】  削除対象ファイルが格納されるフォルダ内で新たな仮想結合を構成する状態を示す図である。
【符号の説明】
１００  ファイル管理装置、１０１  制御部、１０３  記憶部、１０５  入力部、１０７  出力部、１０９  外部記憶装置、１１１  記録媒体、２００  ファイル管理ソフトウェア。
【図１】
0004337285.tif 000002
【図２】
0004337285.tif 000003
【図３】
0004337285.tif 000004
【図４】
0004337285.tif 000005
【図５】
0004337285.tif 000006
【図６】
0004337285.tif 000007
【図７】
0004337285.tif 000008
【図８】
0004337285.tif 000009
【図９】
0004337285.tif 000010
【図１０】
0004337285.tif 000011
【図１１】
0004337285.tif 000012
【図１２】
0004337285.tif 000013