(57)【特許請求の範囲】
【請求項１】
複数のデータファイルを１つの仮想結合ファイルとして仮想的に結合する結合ステップと、
外部装置から、前記仮想結合ファイルのダウンロード要求を受け付ける受付ステップと、
前記ダウンロード要求を受け付けた場合に、前記ダウンロード要求がされた仮想結合ファイルにおいて仮想的に結合されている前記複数のデータファイルのファイル名を、各々の前記データファイルの元のファイル名に、前記ダウンロード要求がされた仮想結合ファイルのファイル名と、前記各々のデータファイルの結合順序を示す数字とを付加したファイル名に変更する変更ステップと、
前記変更ステップでファイル名が変更された前記複数のデータファイルを、前記ダウンロード要求を行った前記外部装置に送信する送信ステップと、をコンピュータに実行させるファイル管理プログラム。
【請求項２】
請求項１に記載のファイル管理プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項３】
ファイル管理を行うコンピュータにより実行されるファイル管理方法であって、
複数のデータファイルを１つの仮想結合ファイルとして仮想的に結合する結合ステップと、
外部装置から、前記仮想結合ファイルのダウンロード要求を受け付ける受付ステップと、
前記ダウンロード要求を受け付けた場合に、前記ダウンロード要求がされた仮想結合ファイルにおいて仮想的に結合されている前記複数のデータファイルのファイル名を、各々の前記データファイルの元のファイル名に、前記ダウンロード要求がされた仮想結合ファイルのファイル名と、前記各々のデータファイルの結合順序を示す数字とを付加したファイル名に変更する変更ステップと、
前記変更ステップでファイル名が変更された前記複数のデータファイルを、前記ダウンロード要求を行った前記外部装置に送信する送信ステップと、を備えたファイル管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法に関し、特に外部装置からの送信要求に応じ、結合されたファイルを送信するファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ（ＰＣ）には、操作の利便性を向上させるため、画像ファイルと文書ファイルなど、作成されたアプリケーションが異なる複数のファイルを関連付け、仮想的に１つのファイルとして（このような処理を「仮想結合」という）、サムネイルで表示することがなされている。この場合に、サムネイルでは、ページ送りすることにより、複数のファイルが順に表示される。
【０００３】
【発明が解決しようとする課題】
サーバ／クライアントタイプの文書管理ソフトウェアにおいて、サーバ上で仮想結合されているファイルをクライアントがダウンロードする場合を考える。仮想結合というのは、文書管理ソフトウェア上での概念であるため、仮想結合されたファイルをクライアントがダウンロードすると、結合状態が解除され、ばらばらなファイルの集まりとなってしまう。
【０００４】
もともと仮想結合は、ファイルの順番に意味があることが多いため、上述のような方法を採用すると、ユーザにとって使い勝手の悪いシステムとなってしまう。
【０００５】
この発明は上述の問題点を解決するためになされたものであり、ユーザの使い勝手のよいファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法を提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記の目的を達成するためにこの発明のある局面に従うと、ファイル管理プログラムは、複数のデータファイルを１つの仮想結合ファイルとして仮想的に結合する結合ステップと、外部装置から、仮想結合ファイルのダウンロード要求を受け付ける受付ステップと、ダウンロード要求を受け付けた場合に、ダウンロード要求がされた仮想結合ファイルにおいて仮想的に結合されている複数のデータファイルのファイル名を、各々のデータファイルの元のファイル名に、ダウンロード要求がされた仮想結合ファイルのファイル名と、各々のデータファイルの結合順序を示す数字とを付加したファイル名に変更する変更ステップと、変更ステップでファイル名が変更された複数のデータファイルを、ダウンロード要求を行った外部装置に送信する送信ステップと、をコンピュータに実行させる。
【０００９】
この発明の他の局面に従うと、コンピュータ読取可能な記録媒体は、上述のいずれかに記載のファイル管理プログラムを記録する。
【００１２】
この発明のさらに他の局面に従うと、ファイル管理方法は、ファイル管理を行うコンピュータにより実行されるファイル管理方法であって、複数のデータファイルを１つの仮想結合ファイルとして仮想的に結合する結合ステップと、外部装置から、仮想結合ファイルのダウンロード要求を受け付ける受付ステップと、ダウンロード要求を受け付けた場合に、ダウンロード要求がされた仮想結合ファイルにおいて仮想的に結合されている複数のデータファイルのファイル名を、各々のデータファイルの元のファイル名に、ダウンロード要求がされた仮想結合ファイルのファイル名と、各々のデータファイルの結合順序を示す数字とを付加したファイル名に変更する変更ステップと、変更ステップでファイル名が変更された複数のデータファイルを、ダウンロード要求を行った外部装置に送信する送信ステップと、を備える。
【００１３】
【発明の実施の形態】
［第１の実施の形態］
以下、本発明の実施の形態について図面を参照して説明する。なお、図中同一符号は同一または相当する部材を示し、説明は繰返さない。
【００１４】
図１は、本発明の第１の実施の形態におけるファイル管理プログラムが搭載されたサーバとパーソナルコンピュータとによって構成されるネットワークを示す図である。
【００１５】
図１を参照して、ネットワークには、ファイル管理プログラムが搭載されたサーバ１００と、複数のパーソナルコンピュータ２００ａ，２００ｂとが接続されている。
【００１６】
図２は、図１のサーバ１００、パーソナルコンピュータ２００ａまたは２００ｂの概略構成を示すブロック図である。図を参照して、サーバ１００、またはパーソナルコンピュータは、装置全体の制御を行なうための制御部１０１と、データを入力するための入力部１０５と、データを記憶するための記憶部１０３と、データを出力するための出力部１０７と、制御部１０１で実行するためのプログラムなどを記憶するための外部記憶装置１０９と、ネットワークに接続するためのＬＡＮ（ローカルエリアネットワーク）カード１１３とを備えている。
【００１７】
制御部１０１は、中央演算装置（ＣＰＵ）と、このＣＰＵで実行するためのプログラムを記憶するための読出専用メモリ（ＲＯＭ）やＣＰＵでプログラムを実行する際に必要となる変数などを記憶するためのランダムアクセスメモリ（ＲＡＭ）を有している。
【００１８】
入力部１０５は、キーボードまたはマウスなどであり、文字または数字の入力、または、所定の指示コマンドの入力が可能となっている。
【００１９】
記憶部１０３は、文書または画像などのデータを格納する。これらのデータは、たとえばワードプロセッサのアプリケーションプログラムにより作成されたデータファイル、表計算ソフトのアプリケーションにより作成されたデータファイル、デジタルカメラまたはイメージスキャナなどで読取られた画像を記憶するためのデータファイル、または、他の種々のアプリケーションプログラムで作成されるデータファイルである。
【００２０】
また、記憶部１０３は、複数のフォルダを有し、フォルダに分類してデータファイルを記憶することができる。たとえば、あるフォルダＡには、ワードプロセッサで作成したデータファイルを記憶し、フォルダＢには、表計算のアプリケーションソフトにより作成されたデータファイルを記憶するようにしてもよい。さらに、何らかの事案毎にフォルダを作成するようにしてもよいし、データファイルが作成された期日をもとに所定の期間で区切ってフォルダを作成するようにしてもよい。これらのフォルダは、種々のアプリケーションプログラムにより作成される。
【００２１】
出力部１０７は、ディスプレイであり、制御部１０１の指示に従ってデータファイルをサムネイルなどで表示する。これにより、複数のデータファイルを同時に表示することができる。
【００２２】
外部記憶装置１０９は、コンピュータ読取可能な記録媒体１１１に記録されたプログラムやデータを読込み、制御部１０１に送信する。また、制御部１０１からの指示により、コンピュータ読取可能な記録媒体１１１に必要なデータを書込む。
【００２３】
コンピュータ読取可能な記録媒体１１１としては、磁気テープやカセットテープなどのテープ系、磁気ディスク（フレキシブルディスク、ハードディスク装置など）や光ディスク（ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤなど）などのディスク系、ＩＣカード（メモリカードを含む）や光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、フラッシュメモリなどの半導体メモリなどの固定的にプログラムを担持する媒体が挙げられる。また、記録媒体１１１を、ネットワークからプログラムがダウンロードされるように流動的にプログラムを担持する媒体とすることもできる。
【００２４】
制御部１０１は、記録媒体１１１に記録されたファイル管理プログラムを外部記憶装置１０９で読取ることにより、読取ったプログラムを実行することができる。
【００２５】
図３は、サーバのファイル構成を示す図である。図３を参照して、制御部１０１には、ファイル管理プログラム１０１ａが実行されている。記憶部１０３には、４つのフォルダ２０１，２１１，２２１，２３１が含まれるものとする。フォルダ２０１，２１１，２２１，２３１は、複数のデータファイルを分類する。ここでは、フォルダ２３１は、ファイル管理プログラムによる管理対象外のフォルダであり、フォルダ２０１，２１１，２２１は、ファイル管理プログラムによる管理対象のフォルダとする場合について説明する。
【００２６】
図３において、フォルダ２０１には、３つのデータファイル２０５，２０７，２０９が記憶されており、フォルダ２１１には、３つのデータファイル２１５，２１７，２１９が記憶されており、フォルダ２２１には、３つのデータファイル２２５，２２７，２２９が記憶されており、フォルダ２３１には、３つのデータファイル２３５，２３７，２３９が記憶されている。
【００２７】
管理対象のフォルダ２０１，２１１，２２１には、データファイルの他に、管理情報ファイル２０３，２１３，２２３がそれぞれ記憶されている。一方、管理対象外のフォルダ２３１には、３つのデータファイル２３５，２３７，２３９のみが記憶され、管理情報ファイルは記憶されていない。
【００２８】
管理情報ファイル２０３，２１３，２２３は、ファイル管理プログラム１０１ａが制御部１０１で実行されることにより作成される。管理情報ファイルは、それが記憶されているフォルダに分類されて記憶されているデータファイルのファイル情報を含む。たとえば、フォルダ２０１に関しては、管理情報ファイル２０３は、３つのデータファイル２０５，２０７，２０９のファイル情報を含む。フォルダ２１１に関しては、管理情報ファイル２１３は、３つのデータファイル２１５，２１７，２１９のファイル情報を含み、フォルダ２２１に関しては、管理情報ファイル２２３は、３つのデータファイル２２５，２２７，２２９のファイル情報を含む。ファイル情報は、データファイルの属性情報と付加情報とを含む。このファイル情報により、ファイル管理プログラム上で複数のファイルを仮想結合させたり、させなかったりすることができる。
【００２９】
図４は、サーバで実行されるファイル管理プログラムの処理を示すフローチャートである。図を参照して、ステップＳ１０１においてクライアントであるパーソナルコンピュータ２００ａまたは２００ｂからサーバ上のファイルの仮想結合動作があり、ステップＳ１０３で仮想結合されたファイルのダウンロードの要求がクライアントからサーバに対しなされたとする。
【００３０】
このとき、ステップＳ１０５において、サーバは、仮想結合情報ファイルを作成する。ここに仮想結合情報ファイルとは、仮想結合された複数のファイルの結合の順序を示すファイルである。次に、ステップＳ１０７において仮想結合を構成するファイルと共に、仮想結合情報ファイルがサーバからクライアントのパーソナルコンピュータに対しダウンロードされる。
【００３１】
図５および図６は、図４のステップＳ１０１で行なわれる仮想結合動作を説明するための図である。
【００３２】
図５に示されるように、ここでは「課題」、「現状」、「目標」の複数のファイルが１つのフォルダ内に記録されており、この３つのファイルを仮想結合させる場合を想定する。なお、それぞれのファイルの名称は“課題．ｄｏｃ”、“現状．ｘｌｓ”、“目標．ｄｏｃ”であるものとする。ユーザは、「目標」のファイルの上に「現状」のファイルをドラッグおよびドロップする。これにより、現状→目標の順番で仮想結合ファイルが作成される。さらに、ユーザはその作成された仮想結合ファイル上に「課題」のファイルをドラッグおよびドロップする。これにより、課題→現状→目標の順序で仮想結合ファイルが作成される。また、ユーザは仮想結合ファイルにファイル名を添付することができるが、ここでは“ｒｅｐｏｒｔ”のファイル名が付与されたものであるとする。
【００３３】
なお、これらの仮想結合を構成するファイルの名称、仮想結合の順序および仮想結合ファイルのファイル名は、管理情報ファイル（図３における符号２０３，２１３，２２３参照）に記録される。
【００３４】
図６は、図５の３つのファイルが仮想結合された後の状態を示す図である。図を参照して、仮想ファイルのサムネイルとして「課題」のファイルの内容が示されているが、サムネイル内の所定の箇所をクリックすることによりユーザはページをめくるように「現状」、「目標」のファイルの概要を見ることができる。
【００３５】
図７は、図４のステップＳ１０５で作られる仮想結合情報ファイルの具体例を示す図である。図を参照して、仮想結合情報ファイルはテキストファイルであり、仮想結合ファイルのファイル名（ここでは“ｒｅｐｏｒｔ”）と、構成されるファイルとその順序とが示されている。
【００３６】
本実施の形態においては、仮想結合ファイルがダウンロードされるときに、図７に示されるような仮想結合の順序などを示す仮想結合情報ファイルが同時にダウンロードされる。これにより、ダウンロードされたパーソナルコンピュータにサーバと同一のファイル管理プログラムがなく、仮想結合の状態が解除された場合においても、ユーザは仮想結合情報ファイルを確認することでそれらのファイルの結合の順序、結合に関与しているファイルおよびファイル名を知ることができ、仮想結合の状態を再現することが可能となる。
【００３７】
［第２の実施の形態］
第２の実施の形態におけるシステムのハードウェア構成は、第１の実施の形態と同じであるためここでの説明を繰返さない。第２の実施の形態においては、図４のフローチャートに示される処理に代えて、図８に示されるフローチャートの処理が実行される。
【００３８】
図８を参照して、ステップＳ２０１およびＳ２０３での処理は、図４のＳ１０１およびＳ１０３での処理と同じである。ステップＳ２０５において、サーバは、仮想結合のファイル名（たとえば“ｒｅｐｏｒｔ”）に基づいて、仮想結合を構成するファイルのファイル名を変更する。次に、ステップＳ２０７で仮想結合を構成するファイルのダウンロードがサーバからクライエントのパーソナルコンピュータに対して行なわれる。
【００３９】
図９は、図８のステップＳ２０５で行なわれるファイル名の変更処理を説明するための図である。図に示されるように、仮想結合を構成するもともとのファイルの名称が“現状．ｄｏｃ”、“目標．ｘｌｓ”、“課題．ｄｏｃ”であったもものとすると、本実施の形態においてはファイル名の変更処理により、それぞれのファイル名は“ｒｅｐｏｒｔ１＿現状．ｄｏｃ”、“ｒｅｐｏｒｔ２＿目標．ｘｌｓ”、“ｒｅｐｏｒｔ３＿課題．ｄｏｃ”と変更される。
【００４０】
すなわち、もともとのファイル名に対し、仮想結合ファイル名とそのファイルの順序を示す数字が付与された情報を付加するものである。
【００４１】
このようにファイル名を変更することで、ユーザはそのファイル名を見ることにより仮想結合されているファイルを認識することができ、さらにその仮想結合の順序を認識することが可能となる。また、本実施の形態においてはファイル名の先頭に仮想結合ファイル名および数字が付与されているため、ファイルの名称でソートを行なった場合にもともとの仮想結合のファイルが連続して表示されることになる。これにより、ユーザは仮想結合のファイルを容易に認識することができる。
【００４２】
［第３の実施の形態］
第３の実施の形態におけるシステムのハードウェア構成も第１の実施の形態と同一であるため、ここでの説明を繰返さない。
【００４３】
第３の実施の形態においては、図４に示されるフローチャートに代えて、図１０に示されるフローチャートの処理が実行される。
【００４４】
図１０を参照して、ステップＳ３０１およびＳ３０３での処理は、図４のステップＳ１０１およびＳ１０３での処理と同じである。ステップＳ３０５において、仮想結合を構成するファイルと共に、管理情報ファイル（仮想結合管理ファイルとも呼び、図３の符号２０３，２１３，２２３に相当）のダウンロードが行なわれる。
【００４５】
図１１は、図１０のステップＳ３０５での処理を説明するための図である。本実施の形態においては、仮想結合を構成するファイルがダウンロードされる際に、管理情報ファイルもダウンロードされる。たとえば、クライアントのパーソナルコンピュータにおいてサーバ側と同一のファイル管理プログラムを用いているときには、ダウンロードされた管理情報ファイルを用いることによりサーバと同じように仮想結合の状態でファイルを表示することが可能となる。
【００４６】
なお、本実施の形態においてはサーバに記録された管理情報ファイルと同じものをクライアント側にダウンロードさせることとしたが、サーバでクライアントのソフトウェアに対応した管理情報ファイルを新たに作成し、ダウンロードさせるようにしてもよい。
【００４７】
上述のように本実施の形態においては、サーバ／クライアントタイプの文書管理ソフトウェアにおいて、サーバ上で仮想結合されたファイルをクライアントがダウンロードする場合、仮想結合を構成するファイルの情報（ファイルの順序など）をクライアント側に提供することができるため、クライアント側ではダウンロードされたファイルを元通りに再現することが可能となる。
【００４８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態におけるネットワークの構成を示す図である。
【図２】  図１のサーバ１００、パーソナルコンピュータ２００ａ，２００ｂの構成を示す図である。
【図３】  サーバのファイル構成を示す図である。
【図４】  第１の実施の形態におけるファイル管理プログラムが実行する処理を示すフローチャートである。
【図５】  仮想結合前のファイルの状態を示す図である。
【図６】  仮想結合後のファイルの状態を示す図である。
【図７】  仮想結合情報ファイルの具体例を示す図である。
【図８】  第２の実施の形態におけるファイル管理プログラムが実行する処理を示すフローチャートである。
【図９】  ファイル名の変更処理を示す図である。
【図１０】  第３の実施の形態におけるファイル管理プログラムが実行する処理を示すフローチャートである。
【図１１】  第３の実施の形態における処理を説明するための図である。
【符号の説明】
１００  サーバ、１０１  制御部、１０１ａ  ファイル管理プログラム、１０３  記憶部、２００ａ，２００ｂ  パーソナルコンピュータ（クライアント）。
【図１】
0004348880.tif 000002
【図２】
0004348880.tif 000003
【図３】
0004348880.tif 000004
【図４】
0004348880.tif 000005
【図５】
0004348880.tif 000006
【図６】
0004348880.tif 000007
【図７】
0004348880.tif 000008
【図８】
0004348880.tif 000009
【図９】
0004348880.tif 000010
【図１０】
0004348880.tif 000011
【図１１】
0004348880.tif 000012