(57)【特許請求の範囲】
【請求項１】
１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、
前記キーワードを用いてファイルを検索する検索ステップと、
前記検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、前記検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、
前記表示ステップにおいて非確定ファイルとして表示されたファイルの中から、結合すべきファイルを、確定ファイルとして前記ファイルを結合する順序に関する情報と対応付けて選択するユーザからの選択を受け付ける受付ステップと、
前記確定ファイルを、それぞれに対応付けられた前記ファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとをコンピュータに実行させる、ファイル管理プログラム。
【請求項２】
１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、
前記キーワードを用いてファイルを検索する第１の検索ステップと、
前記第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、前記第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、
前記表示ステップにおける前記非確定ファイルを、確定ファイルとして前記ファイルを結合する順序に関する情報と対応付けるためのキーワードの修正を受け付ける受付ステップと、
前記修正されたキーワードを用いてファイルを検索する第２の検索ステップと、
前記確定ファイルを、それぞれに対応付けられた前記ファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとをコンピュータに実行させる、ファイル管理プログラム。
【請求項３】
前記テーブルは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードが各ファイルを結合する順序で記録されていることを特徴とする、請求項１または２に記載のファイル管理プログラム。
【請求項４】
ＯＣＲにより読取られたデータに基づき、前記テーブルを作成するステップをさらに前記コンピュータに実行させることを特徴とする、請求項１〜３のいずれかに記載のファイル管理プログラム。
【請求項５】
請求項１〜４のいずれかに記載のファイル管理プログラムを記録した、コンピュータ読取可能な記録媒体。
【請求項６】
１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取手段と、
前記キーワードを用いてファイルを検索する検索手段と、
前記検索手段によって検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、前記検索手段によって検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示手段と、
前記非確定ファイルとして表示されたファイルの中から、結合すべきファイルを、確定ファイルとして前記ファイルを結合する順序に関する情報と対応付けて選択するユーザからの選択を受け付ける受付手段と、
前記確定ファイルを、それぞれに対応付けられた前記ファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合手段とを備えた、ファイル管理装置。
【請求項７】
１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取手段と、
前記キーワードを用いてファイルを検索する第１の検索手段と、
前記第１の検索手段によって検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、前記第１の検索手段によって検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示手段と、
前記非確定ファイルを、確定ファイルとして前記ファイルを結合する順序に関する情報と対応付けるためのキーワードの修正を受け付ける受付手段と、
前記修正されたキーワードを用いてファイルを検索する第２の検索手段と、
前記確定ファイルを、それぞれに対応付けられた前記ファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合手段とを備えた、ファイル管理装置。
【請求項８】
前記テーブルは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードが各ファイルを結合する順序で記録されていることを特徴とする、請求項６または７に記載のファイル管理装置。
【請求項９】
ＯＣＲにより読取られたデータに基づき、前記テーブルを作成する作成手段をさらに備えたことを特徴とする、請求項６〜８のいずれかに記載のファイル管理装置。
【請求項１０】
１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、
前記キーワードを用いてファイルを検索する検索ステップと、
前記検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、前記検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、
前記表示ステップにおいて非確定ファイルとして表示されたファイルの中から、結合すべきファイルを、確定ファイルとして前記ファイルを結合する順序に関する情報と対応付けて選択するユーザからの選択を受け付ける受付ステップと、
前記確定ファイルを、それぞれに対応付けられた前記ファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとを含む、ファイル管理方法。
【請求項１１】
１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、
前記キーワードを用いてファイルを検索する第１の検索ステップと、
前記第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、前記第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、
前記表示ステップにおける前記非確定ファイルを、確定ファイルとして前記ファイルを結合する順序に関する情報と対応付けるためのキーワードの修正を受け付ける受付ステップと、
前記修正されたキーワードを用いてファイルを検索する第２の検索ステップと、
前記確定ファイルを、それぞれに対応付けられた前記ファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとを含む、ファイル管理方法。
【請求項１２】
前記テーブルは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードが各ファイルを結合する順序で記録されていることを特徴とする、請求項１０または１１に記載のファイル管理方法。
【請求項１３】
ＯＣＲにより読取られたデータに基づき、前記テーブルを作成するステップをさらに含むことを特徴とする、請求項１０〜１２のいずれかに記載のファイル管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はファイル管理プログラムおよびファイル管理方法に関し、特にパーソナルコンピュータ内の電子ファイルを管理するファイル管理プログラムおよびファイル管理方法に関する。
【０００２】
【従来の技術】
従来より、仮想結合機能を備えた文書管理ソフトウェアが存在する。仮想結合機能とは、ファイルフォーマットが異なるアプリケーションで作成されたさまざまなファイルを１つのイメージファイルとして結合することで、企画書や申請書やプレゼンテーション資料を作成したり、機密文書の一元管理を行なうものである。
【０００３】
仮想結合におけるファイルの結合順序をユーザが指定する方法としては、結合前のファイルのアイコンをファイルの結合順序に並べる方法などがある。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のような結合順序を指定する方法は、結合前のファイルが２〜７個程度の少数の場合には便利であるが、ファイル数が多くなるとユーザの作業が混乱しやすくなり、不便であるという問題があった。
【０００５】
この発明は上述の問題点を解決するためになされたものであり、ファイルの結合順序をユーザが指定しやすいファイル管理プログラムおよびファイル管理方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するためこの発明のある局面に従うと、ファイル管理プログラムは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、キーワードを用いてファイルを検索する検索ステップと、検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、表示ステップにおいて非確定ファイルとして表示されたファイルの中から、結合すべきファイルを、確定ファイルとしてファイルを結合する順序に関する情報と対応付けて選択するユーザからの選択を受け付ける受付ステップと、確定ファイルを、それぞれに対応付けられたファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとをコンピュータに実行させる。
【０００７】
この発明の他の局面に従うと、ファイル管理プログラムは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、キーワードを用いてファイルを検索する第１の検索ステップと、第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、表示ステップにおける非確定ファイルを、確定ファイルとしてファイルを結合する順序に関する情報と対応付けるためのキーワードの修正を受け付ける受付ステップと、修正されたキーワードを用いてファイルを検索する第２の検索ステップと、確定ファイルを、それぞれに対応付けられたファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとをコンピュータに実行させる。
【０００８】
好ましくは、テーブルは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードが各ファイルを結合する順序で記録されている。
【０００９】
好ましくは、ファイル管理プログラムは、ＯＣＲにより読取られたデータに基づき、テーブルを作成するステップをさらにコンピュータに実行させる。
【００１０】
この発明のさらに他の局面に従うと、コンピュータ読取可能な記録媒体は、上述のいずれかに記載のファイル管理プログラムを記録する。
【００１１】
この発明のさらに他の局面に従うと、ファイル管理装置は、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取手段と、キーワードを用いてファイルを検索する検索手段と、検索手段によって検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、検索手段において検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示手段と、非確定ファイルとして表示されたファイルの中から、結合すべきファイルを、確定ファイルとしてファイルを結合する順序に関する情報と対応付けて選択するユーザからの選択を受け付ける受付手段と、確定ファイルを、それぞれに対応付けられたファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合手段とを備える。
この発明のさらに他の局面に従うと、ファイル管理装置は、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取手段と、キーワードを用いてファイルを検索する第１の検索手段と、第１の検索手段によって検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、第１の検索手段によって検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示手段と、非確定ファイルを、確定ファイルとしてファイルを結合する順序に関する情報と対応付けるためのキーワードの修正を受け付ける受付手段と、修正されたキーワードを用いてファイルを検索する第２の検索手段と、確定ファイルを、それぞれに対応付けられたファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合手段とを備える。
好ましくは、テーブルは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードが各ファイルを結合する順序で記録されている。
好ましくは、ファイル管理装置は、ＯＣＲにより読取られたデータに基づき、テーブルを作成する作成手段をさらに備える。
【００１２】
この発明のさらに他の局面に従うと、ファイル管理方法は、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、キーワードを用いてファイルを検索する検索ステップと、検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、表示ステップにおいて非確定ファイルとして表示されたファイルの中から、結合すべきファイルを、確定ファイルとしてファイルを結合する順序に関する情報と対応付けて選択するユーザからの選択を受け付ける受付ステップと、確定ファイルを、それぞれに対応付けられたファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとを含む。
この発明のさらに他の局面に従うと、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードと各ファイルを結合する順序に関する情報とを対応付けて記録したテーブルを読取る読取ステップと、キーワードを用いてファイルを検索する第１の検索ステップと、第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定したファイルを確定ファイルとしてファイルを結合する順序に関する情報と対応付けて表示するとともに、第１の検索ステップにおいて検索されたファイルのうち、検索結果として確定しなかったファイルを非確定ファイルとして表示する表示ステップと、表示ステップにおける非確定ファイルを、確定ファイルとしてファイルを結合する順序に関する情報と対応付けるためのキーワードの修正を受け付ける受付ステップと、修正されたキーワードを用いてファイルを検索する第２の検索ステップと、確定ファイルを、それぞれに対応付けられたファイルを結合する順序に関する情報に基づいて１つのファイルに結合する結合ステップとを含む。
好ましくは、テーブルは、１つのファイルに結合すべき複数のファイルをそれぞれ特定するためのキーワードが各ファイルを結合する順序で記録されている。
好ましくは、ファイル管理方法は、ＯＣＲにより読取られたデータに基づき、テーブルを作成するステップをさらに含む。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。なお、図中同一符号は同一または相当する部材を示し、説明は繰返さない。
【００１４】
図１は、本発明の実施の形態の１つにおけるファイル管理プログラムが搭載されたパーソナルコンピュータの概略構成を示すブロック図である。このパーソナルコンピュータは、ファイル管理プログラムが搭載されることにより、ファイル管理装置として機能する。
【００１５】
図を参照して、パーソナルコンピュータ１００は、装置全体の制御を行なうための制御部１０１と、データを入力するための入力部１０５と、データを記憶するための記憶部１０３と、データを出力するための出力部１０７と、制御部１０１で実行するためのプログラムなどを記憶するための外部記憶装置１０９と、ネットワークに接続するためのＬＡＮ（ローカルエリアネットワーク）カード１１３とを備えている。また、パーソナルコンピュータ１００には手書きの文字原稿などを読取る機能を備えるスキャナ１１５が接続されている。パーソナルコンピュータ１００は、スキャナ１１５により読取られたデータを文字データに変換するＯＣＲ（optical character reader）の機能を備えている。
【００１６】
制御部１０１は、中央演算装置（ＣＰＵ）と、このＣＰＵで実行するためのプログラムを記憶するための読出専用メモリ（ＲＯＭ）やＣＰＵでプログラムを実行する際に必要となる変数などを記憶するためのランダムアクセスメモリ（ＲＡＭ）を有している。
【００１７】
入力部１０５は、キーボードまたはマウスなどであり、文字または数字の入力、または、所定の指示コマンドの入力が可能となっている。
【００１８】
記憶部１０３は、文書または画像などのデータを格納する。これらのデータは、たとえばワードプロセッサのアプリケーションプログラムにより作成されたデータファイル、表計算ソフトのアプリケーションにより作成されたデータファイル、デジタルカメラまたはイメージスキャナなどで読取られた画像を記憶するためのデータファイル、または、他の種々のアプリケーションプログラムで作成されるデータファイルである。
【００１９】
また、記憶部１０３は、複数のフォルダを有し、フォルダに分類してデータファイルを記憶することができる。たとえば、あるフォルダＡには、ワードプロセッサで作成したデータファイルを記憶し、フォルダＢには、表計算のアプリケーションソフトにより作成されたデータファイルを記憶するようにしてもよい。さらに、何らかの事案ごとにフォルダを作成するようにしてもよいし、データファイルが作成された期日をもとに所定の期間で区切ってフォルダを作成するようにしてもよい。これらのフォルダは、周知のアプリケーションプログラムにより作成される。
【００２０】
出力部１０７は、ディスプレイであり、制御部１０１の指示に従ってデータファイルをサムネイルで表示する。これにより、複数のデータファイルを同時に表示することができる。
【００２１】
外部記憶装置１０９は、コンピュータ読取可能な記録媒体１１１に記録されたプログラムやデータを読込み、制御部１０１に送信する。また、制御部１０１からの指示により、コンピュータ読取可能な記録媒体１１１に必要なデータを書込む。
【００２２】
コンピュータ読取可能な記録媒体１１１としては、磁気テープやカセットテープなどのテープ系、磁気ディスク（フレキシブルディスク、ハードディスク装置など）や光ディスク（ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤなど）などのディスク系、ＩＣカード（メモリカードを含む）や光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、フラッシュメモリなどの半導体メモリなどの固定的にプログラムを担持する媒体が挙げられる。また、記録媒体１１１を、ネットワークからプログラムがダウンロードされるように流動的にプログラムを担持する媒体とすることもできる。
【００２３】
制御部１０１は、記録媒体１１１に記録されたファイル管理プログラムを外部記憶装置１０９で読取ることにより、読取ったプログラムを実行することができる。
【００２４】
図２は、パーソナルコンピュータのファイル構成を示す図である。図２を参照して、制御部１０１には、ファイル管理プログラム１０１ａと、プリンタドライバ１０１ｂとが実行されている。記憶部１０３には、４つのフォルダ２０１，２１１，２２１，２３１が含まれるものとする。フォルダ２０１，２１１，２２１，２３１は、複数のデータファイルを分類する。ここでは、フォルダ２３１は、ファイル管理プログラムによる管理対象外のフォルダであり、フォルダ２０１，２１１，２２１は、ファイル管理プログラムによる管理対象のフォルダとする場合について説明する。
【００２５】
図２において、フォルダ２０１には、データファイル２０５，２０７，２０９，…が記憶されており、フォルダ２１１にはデータファイル２１５，２１７，２１９，…が記憶されており、フォルダ２２１には、データファイル２２５，２２７，２２９，…が記憶されており、フォルダ２３１には、データファイル２３５，２３７，２３９，…が記憶されている。
【００２６】
管理対象のフォルダ２０１，２１１，２２１には、データファイルの他に、管理テーブルＡ２０４，２１４，２２４および管理テーブルＢ２０３，２１３，２２３がそれぞれ記憶されている。一方、管理対象外のフォルダ２３１には、データファイル２３５，２３７，２３９，…のみが記憶され、管理テーブルＡおよびＢは記憶されていない。
【００２７】
管理テーブルＡはユーザが作成するテーブルであり、テキストファイルにより構成されている。管理テーブルＡは、複数のファイルを１つのファイルに結合するための情報（ファイルを特定する情報と、ファイルを結合させる順序に関する情報）を記録している。管理テーブルＢは、ファイル管理プログラム１０１ａが制御部１０１で実行されることにより作成される。管理テーブルＢは、それが記憶されているフォルダに分類されて記憶されているデータファイルのファイル情報を含む。
【００２８】
たとえば、フォルダ２０１に関しては、管理テーブルＢ２０３は、データファイル２０５，２０７，２０９，…のファイル情報を含む。フォルダ２１１に関しては、管理テーブルＢ２１３は、データファイル２１５，２１７，２１９，…のファイル情報を含み、フォルダ２２１に関しては、管理テーブルＢ２２３は、データファイル２２５，２２７，２２９，…のファイル情報を含む。ファイル情報は、データファイルの属性情報と付加情報とを含む。このファイル情報により、ファイル管理プログラム上で複数のファイルを仮想結合させたり、させなかったりすることができる。
【００２９】
図３は、管理テーブルＡの具体例を示す図である。図を参照して、管理テーブルＡには１行ごとに、結合させたいファイルの情報が記録されている。管理テーブルＡの各行には、結合させるファイルのファイル名、ファイルを作成したアプリケーション名および／またはファイルに付加されたキーワードの少なくとも１つが記載される。すなわち、管理テーブルＡに記載されたテキストにより、結合させるファイルを特定することができ、ファイルＡに記載する順番によりファイルの結合順序を特定することができる。
【００３０】
具体的には、図３の管理テーブルＡによると、「Ｄ１」というファイル名またはキーワードを有する「Ｗｏｒｄ」で作成されたデータファイルが結合の先頭のファイルとなり、次に、「目次」というファイル名またはキーワードを有する「Ｗｏｒｄ」で作成されたデータファイルが結合される。
【００３１】
図３のテーブルＡの４行目には、「図」としか記載されていないが、これは作成されたソフトウェアの種類は関係なく、「図」というファイル名またはキーワードを有するファイルを結合させることを意味している。
【００３２】
図４は、管理テーブルＢの具体例を示す図である。図を参照して、管理テーブルＢは管理テーブルＡに基づいて作成されるテーブルであり、結合させるファイルとファイルの結合順序とを示すテーブルである。
【００３３】
結合順序が確定したファイルは管理テーブルＢ内の「確定ファイル」の欄に記録され、確定していないファイルは管理テーブルＢ内の「非該当ファイル」の欄または「候補ファイル」の欄に記録される。
【００３４】
以上のように、本実施の形態においては、ユーザは管理テーブルＡに、結合するファイル名または結合するファイルの特徴的なキーワードを結合する順番に記載しておく。ファイル管理プログラムは、管理テーブルＡを読込んで、結合前のファイルのファイル名と、ファイルのフォーマットと、結合前のファイルをイメージ化したものから管理テーブルＡに記載された順にキーワードやファイル名を用いてファイルを検索する。
【００３５】
なお、１つのファイルを１つのキーワードで選ぶことができない場合には、２つ以上のキーワードをテーブルＡに記載し、ａｎｄ検索をしてもよい。また、ｏｒ検索を行うようにしてもよい。
【００３６】
検索されたファイルの順番に管理テーブルＢにファイル名が記載される。検索条件と検索結果とがすべて１対１に対応できる場合には、検索されたファイルは順に管理テーブルＢの「確定ファイル」の欄に記載される。管理テーブルＢの「確定ファイル」の記載順に基づいて各ファイルが結合され、１つの仮想結合ファイルとされる。
【００３７】
検索によって挙げられなかったファイルがある場合や、１つの条件に対して２つ以上のファイルが検索された場合には警告が出され、管理テーブルＢの内容が表示される。１つの条件に対して２つ以上のファイルが検出された場合に、管理テーブルＢの候補ファイルの欄には、そのファイル名が記録される。また、どの条件にも合致しなかったファイルのファイル名は非該当ファイルの欄に格納される。
【００３８】
確定ファイルの欄が埋められなかった順位について、ユーザは管理テーブルＡのキーワードを修正する、または管理テーブルＢの候補ファイルの欄または非該当ファイルの欄から確定ファイルの欄に、確定させたいファイルのファイル名をドラッグ＆ドロップする。これにより、ユーザはファイルの結合順序を指定することができる。なお、管理テーブルＢはファイル名で示さずに、ファイルをサムネイルにより表示してもよい。
【００３９】
以下に、具体的に１０個のファイルを仮想結合させる場合の処理について説明する。
【００４０】
図５は、結合対象となるファイルの具体例を示す図である。なお、図５においてはファイルを四角形のサムネイルで示し、その中にそのファイルに付加されたキーワードを記載している。また、各ファイルのサムネイルの下にアンダーラインを付してそのファイルのファイル名を示している。
【００４１】
また、ユーザは図５に示されるファイルを結合するために、図３に示される管理テーブルＡをテキストファイルとして準備しているものとする。このとき、ファイル管理プログラムが実行されることにより、管理テーブルＢには図６に示されるようなファイル名が記載される。
【００４２】
図６を参照して、まず管理テーブルＢの１、３および６番の順序には、Ｄ１．ｄｏｃ、Ｄ３．ｄｏｃおよびＳ６．ｍｐｐのファイルが確定ファイルとして記載される。これは、これらの順序においてファイル名とアプリケーション（そのファイルを作成したソフトウェア）とが完全に一致しているからである。
【００４３】
次に、５番目のファイルにおいては、キーワードの「表１」が一致しているため、Ｔ５．ｘｌｓのファイルが確定ファイル欄に記載される。８番目のファイルとしては、キーワードの拡張子に誤りがあるが、ファイル名とアプリケーションとが一致すると判定されたため、Ｓ８．ｍｐｐのファイルが確定ファイル欄に記入される。
【００４４】
ファイルの中にはＥｘｃｅｌで作成されたファイルが２つあるため（Ｔ５．ｘｌｓとＴ９．ｘｌｓ）、「Ｅｘｃｅｌ」のキーワードでは１つのファイルを特定することができない。しかしながら、５番目のファイルとしてＴ５．ｘｌｓが確定しているため、９番目の確定ファイルとしてはＴ９．ｘｌｓが入る。
【００４５】
４番目のファイルとしては、キーワード「図」に該当するファイルが２つあるため（Ｆ４．ｃｄｒとＦ１０．ｂｍｐ）、４番目に結合させるファイルを確定させることはできない。そこで確定ファイルの欄は空欄となり、候補ファイルの欄にＦ４．ｃｄｒとＦ１０．ｂｍｐのファイルが記載される。
【００４６】
また、７番目と１０番目のファイルとしては該当するものがないため、確定ファイルの欄および候補ファイルの欄には何も記載されない。
【００４７】
また、Ｄ７．ｄｏｃのファイルは管理テーブルＡの文字列によっては検索されないため、非該当ファイルの欄に記載される。
【００４８】
ユーザは、図６の表示を見て、確定していない４番目、７番目および１０番目に対しては、候補ファイルの欄または非該当ファイルの欄から確定ファイル欄にファイル名をドラッグおよびドロップすることで、結合順序を完成させる。また、ユーザはこれに限らず管理テーブルＡの内容を修正することで結合を完成させることもできる。
【００４９】
また、ユーザが既に確定しているファイルを変更する場合には、ユーザは確定ファイルの欄から、一旦候補ファイルの欄にファイル名をドラッグ＆ドロップで移動してから、所望の確定ファイルの欄に移動させる作業を行なう。
【００５０】
図７は、図６の管理テーブルＢをサムネイルで表示した例を示す図である。
図７に示されるように、画面には結合順位として１〜１０の数字が表示され、それぞれの順位において、確定ファイルがある場合にはそのファイルがサムネイルで表示される。また、確定ファイルがなく候補ファイルが２つある場合には、４番目のように２つのファイルがサムネイルとして表示される。
【００５１】
さらに、確定ファイルの存在しない順序（たとえば７番目および１０番目）においては、ファイルのサムネイルは表示されない。また、非該当ファイルは、非該当ファイルを表示する欄に表示される（Ｄ７．ｄｏｃ）。
【００５２】
ユーザは、これらのファイルをマウスによる操作で移動させることで、結合の順序を完成させることができる。
【００５３】
図８は、本実施の形態におけるファイル管理プログラムの行なう処理を示すフローチャートである。
【００５４】
図を参照して、ステップＳ１０１においてプログラムはまず管理テーブルＡに記載された情報の１行を読込む。ステップＳ１０５で読込まれた情報（キーワード、ファイル名、アプリケーション）に基づき、記憶されているファイルから検索が行なわれる。ステップＳ１０７で、検索条件に該当するファイルがあるかが判定され、ＹＥＳであればステップＳ１０９で該当するファイルが１つであるかが判定される。
【００５５】
該当するファイルが１つである場合（Ｓ１０９でＹＥＳ）には、ステップＳ１１１で管理テーブルＢの確定ファイルの欄にそのファイル名を書込む。
【００５６】
ステップＳ１１３で管理テーブルＡの最終行の処理が終了したかが判定され、ＮＯであればステップＳ１０１に戻り、ＹＥＳであればステップＳ１１５で管理テーブルＢの確定ファイルの欄がすべて埋まっているかが判定される。ＹＥＳであれば、ステップＳ１１７でファイルを仮想結合する処理が行なわれ、ＮＯであればステップＳ１２３で管理テーブルＢ（またはそのサムネイル画像）をディスプレイに表示する。
【００５７】
なお、ステップＳ１０７で該当のファイルがないときには、ステップＳ１１９でその管理テーブルＢの確定ファイルおよび候補ファイルの欄を空欄とする。また、該当ファイルが２つ以上ある場合（Ｓ１０９でＮＯ）、ステップＳ１２１で管理テーブルＢの候補ファイルの欄に複数のファイル名を書込む。
【００５８】
このように、本実施の形態によるとユーザは管理テーブルＡを作成することにより、ファイル名や特徴的なキーワードなどに基づきファイルを結合させることができる。これにより、たとえばファイルが多数（たとえば数十から数百）存在するような場合においても、ユーザは混乱することなく結合作業を行なうことができるという利点がある。
【００５９】
なお、管理テーブルＡはユーザがキーボードからテキストデータとして入力するようにしてもよいし、スキャナ１１５を用いてユーザの手書きの原稿を読取り、パーソナルコンピュータのＯＣＲ機能により管理テーブルＡを作成させるようにしてもよい。
【００６０】
また、検索において、キーワードが完全に一致しなくてもファイルを選び出す「あいまい検索」を行なうようにしてもよい。
【００６１】
［他の実施の形態］
図９は、本発明の他の実施の形態におけるファイル管理プログラムが実行する処理を示すフローチャートである。
【００６２】
図９を参照して、本実施の形態においては図８に示される処理と比較して、管理テーブルＡを１行読込んだ後に（Ｓ１０１）、そこに予約語が含まれているかが判定され、含んでいればステップＳ１２５で予約語の処理が行なわれる。
【００６３】
ここに、予約語とは、結合されたファイルに情報を付加するための命令であり、結合ファイルに章番号やページ番号などを記入するためのものである。
【００６４】
図１０は、本実施の形態において用いられる管理テーブルＡの具体例を示す図である。図１０において、予約語は「ＲＳＶ．」であり、予約語の後に、挿入する文字列が記入されている。すなわち、予約語の後に記入された文字列が結合後のファイルに挿入されることになる。なお、予約語はキーワード検索の対象とはならない。
【００６５】
図１１は、図１０の管理テーブルＡにより結合されたファイルの具体例を示す図である。図１０に示されるように、「総論」のキーワードを有するファイルの前に、予約語であるＲＳＶ．の記載がある。そのため、ＲＳＶ．に続く文字列である「第１章  総説」の文字列が「総論」のキーワードを有するファイルの先頭に挿入される。また、同様に「結び」のキーワードを有するファイルの先頭に「第２章  結論」の文字列が挿入される。
【００６６】
なお、予約語を用いることで文字列を挿入したり、ページ番号を挿入するようにしてもよいし、文字列やページ番号の挿入位置の座標を管理テーブルＡにおいて指定できるようにしてもよい。また、挿入する文字列のフォントや大きさを指定できるようにしてもよい。
【００６７】
このように、本実施の形態においてはユーザは管理テーブルＡを用いることでファイルの結合を容易に行なうことができ、かつ文字列の挿入やページ番号の挿入なども管理テーブルＡにより容易に行なうことができる。
【００６８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の実施の形態の１つにおけるファイル管理装置の構成を示すブロック図である。
【図２】  パーソナルコンピュータのファイル構成を示す図である。
【図３】  管理テーブルＡの具体例を示す図である。
【図４】  管理テーブルＢの具体例を示す図である。
【図５】  結合させるファイルの具体例を示す図である。
【図６】  データが書込まれた管理テーブルＢを示す図である。
【図７】  管理テーブルＢをサムネイル表示した例を示す図である。
【図８】  ファイル管理プログラムの行なう処理を示すフローチャートである。
【図９】  他の実施の形態におけるファイル管理プログラムが実行する処理を示すフローチャートである。
【図１０】  他の実施の形態におけるファイル管理プログラムで用いられる管理テーブルＡの具体例を示す図である。
【図１１】  図１０の管理テーブルＡにより結合されたファイルを示す図である。
【符号の説明】
１００  パーソナルコンピュータ、１０１  制御部、１０１ａ  ファイル管理プログラム、１０３  記憶部、２０３，２１３，２２３  管理テーブルＢ、２０４，２１４，２２４  管理テーブルＡ。
【図１】
0004189461.tif 000002
【図２】
0004189461.tif 000003
【図３】
0004189461.tif 000004
【図４】
0004189461.tif 000005
【図５】
0004189461.tif 000006
【図６】
0004189461.tif 000007
【図７】
0004189461.tif 000008
【図８】
0004189461.tif 000009
【図９】
0004189461.tif 000010
【図１０】
0004189461.tif 000011
【図１１】
0004189461.tif 000012