(57)【要約】【課題】  ファイル管理システムを簡便かつ容易に構築可能であり、運営も容易なファイル管理方法、共有コンピュータプログラムを提供する。【解決手段】  ネットワーク１００を介して接続される複数の端末１０、２０、３０間でファイルを管理し、各端末が有する記憶装置に記憶されるファイル毎に、該ファイルが記憶されている端末の端末アドレスと、該ファイルの階層情報とを含むファイル関連情報を割当てるステップと、ファイル関連情報に基づいて、端末の表示部上に各ファイルの階層状態を表示させるステップと、一の端末に記憶されているファイルを他の端末上で更新した場合に、該ファイルに割当てられた端末アドレスを宛先として、更新ファイルを送信するステップと、更新ファイルを受信した端末において記憶装置に記憶されている対応ファイルを当該更新ファイルに書き換えるステップとを有する。【選択図】    図１
2006221304.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の端末間でファイルを管理する処理をコンピュータに実行させる方法であって、
各端末が有する記憶装置に記憶されるファイル毎に、該ファイルが記憶されている端末の端末アドレスと、該ファイルの階層情報とを含むファイル関連情報を割当てるステップと、
前記ファイル関連情報に基づいて、前記端末の表示部上に各ファイルの階層状態を表示させるステップと、
一の端末に記憶されているファイルを他の端末上で更新した場合に、該ファイルに割当てられた端末アドレスを宛先として、前記更新ファイルを送信するステップと、
前記更新ファイルを受信した端末において記憶装置に記憶されている対応ファイルを当該更新ファイルに書き換えるステップと
を有するファイル管理方法。
【請求項２】
ネットワークを介して接続される複数の端末間でファイルを管理するコンピュータプログラムであって、
各端末が有する記憶装置に記憶されるファイル毎に、該ファイルが記憶されている端末の端末アドレスと、該ファイルの階層情報とを含むファイル関連情報を割当てるステップと、
前記ファイル関連情報に基づいて、各ファイルの階層状態を前記端末の表示画面上に表示させるステップと、
一の端末に記憶されているファイルを他の端末上で更新した場合に、該ファイルに割当てられた端末アドレスを宛先として、前記更新ファイルを送信するステップと、
前記更新ファイルを受信した端末において記憶装置に記憶されている対応ファイルを当該更新ファイルに書き換えるステップと
をコンピュータに実行させるファイル管理プログラム。
【請求項３】
さらに、新規ファイルの階層状態が指定された場合に、新規ファイルを生成するとともに、前記指定に基づいて、前記ファイル関連情報を当該新規ファイルに割当てるステップを有する、請求項１記載のファイル管理プログラム。
【請求項４】
請求項２又は３記載のファイル管理プログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末間でファイルを管理するための方法、コンピュータプログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、各種情報を管理するデータベース管理システム（ＤＢＭＳ）が普及している。このデータベースシステムとしては、データを表形式で表現するリレーショナルデータベース（ＲＤＢ）、ツリー構造の階層によって個々のデータを関連付ける階層型データベース等が知られている。又、これらのデータベースを管理する言語として、ＳＱＬやＮＤＬ（いずれもＪＩＳ規格）がある。
ところで、ＲＤＢは、キーによって個々のデータ（テーブル）を関連付けるものであり、階層構造を持たせたデータ管理に適さないという問題がある。このようなことから、階層構造をＲＤＢに持たせた技術が開示されている（例えば、特許文献１〜３参照）。
【０００３】
一方、グループウェアと呼ばれるファイル共有ツールがあり、例えばクライアントがトークン方式でファイルを共有するシステムが開示されている（例えば、特許文献４参照）。
【０００４】
【特許文献１】特開平5-108431号公報
【特許文献２】特開2004-46650号公報
【特許文献３】特開2004-164363号公報
【特許文献４】特開2004-272668号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＤＢＭＳの管理には専門知識を要し、一般ユーザ（例えば、会社の経理担当者や営業担当者）が自由にデータベースの内容を更新したり、データベースを構築することは難しい。又、ＤＢＭＳは一般に高価であり、巨大なサーバを必要とし、小規模の企業等が使うには不便であるとともに、システムの拡張にも費用がかかる。
又、上記特許文献４記載の技術の場合、トークン管理サーバによるファイルの監視を必要とし、システムの構築、運営が容易とはいえない。
【０００６】
本発明は上記の課題を解決するためになされたものであり、ファイル管理システムを簡便かつ容易に構築可能であり、運営も容易なファイル管理方法、共有コンピュータプログラム、及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００７】
すなわち、上記の目的を達成するために、本発明のファイル管理方法は、ネットワークを介して接続される複数の端末間でファイルを管理する処理をコンピュータに実行させる方法であって、各端末が有する記憶装置に記憶されるファイル毎に、該ファイルが記憶されている端末の端末アドレスと、該ファイルの階層情報とを含むファイル関連情報を割当てるステップと、前記ファイル関連情報に基づいて、前記端末の表示部上に各ファイルの階層状態を表示させるステップと、一の端末に記憶されているファイルを他の端末上で更新した場合に、該ファイルに割当てられた端末アドレスを宛先として、前記更新ファイルを送信するステップと、前記更新ファイルを受信した端末において記憶装置に記憶されている対応ファイルを当該更新ファイルに書き換えるステップとを有する。
【０００８】
本発明のファイル管理プログラムは、ネットワークを介して接続される複数の端末間でファイルを管理するコンピュータプログラムであって、各端末が有する記憶装置に記憶されるファイル毎に、該ファイルが記憶されている端末の端末アドレスと、該ファイルの階層情報とを含むファイル関連情報を割当てるステップと、前記ファイル関連情報に基づいて、各ファイルの階層状態を前記端末の表示画面上に表示させるステップと、一の端末に記憶されているファイルを他の端末上で更新した場合に、該ファイルに割当てられた端末アドレスを宛先として、前記更新ファイルを送信するステップと、前記更新ファイルを受信した端末において記憶装置に記憶されている対応ファイルを当該更新ファイルに書き換えるステップとをコンピュータに実行させるものである。
【０００９】
さらに、新規ファイルの階層状態が指定された場合に、新規ファイルを生成するとともに、前記指定に基づいて、前記ファイル関連情報を当該新規ファイルに割当てるステップを有してもよい。
【００１０】
本発明の記録媒体は、前記ファイル管理プログラムを格納したものである。
【発明の効果】
【００１１】
本発明によれば、ファイル管理システムを簡便かつ容易に構築でき、運営も容易である。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明によるファイル管理方法を実行するコンピュータシステムの一実施の形態を示すブロック図である。
図１において、パーソナルコンピュータや携帯電話機等の端末１０、２０、３０がネットワーク１００を介して接続され、システムを構成している。本発明においては、全体を管理したりデータを一元管理するサーバは必須ではない。又、ネットワーク１００はインターネット、ＬＡＮ，ＷＡＮ等であってよく、各端末はピアツーピア接続されていてもよい。
端末１０は、所定の表示部、入力部（キーボード等）、制御部（ＣＰＵ：中央演算処理装置）１４、ハードディスクドライブ等の記憶部１６を備え、本発明によるファイル管理方法を実行するコンピュータプログラムは、例えば記憶部１６に記憶され、図示しないメモリに一時記憶される。制御部１４は、メモリ内のプログラムを読み取って実行する。
端末２０、３０も同様にして、制御部２４、３４、記憶部２６、３６をそれぞれ備える。又、記憶部１６、２６、３６には、本発明の対象とするファイルがそれぞれ記憶されている。ファイル形式は限定されず、テキスト（文書）形式、表計算形式等を例示できる。
【００１３】
図２は、端末１０のブロック図であり、制御部１４、記憶部１６、各種画面表示を行う表示部（ディスプレイ）１２、入力部１３、ドライブ１８を備える。又、記録媒体２は、ドライブ１８を介して端末１０に接続されている。記録媒体２には、本発明によるファイル管理方法をコンピュータ上で実行するためのファイル管理プログラムが格納され、制御部１４は，適宜記録媒体２のプログラムを記憶部１６に格納した後、プログラムを実行する。又、記録媒体２は、フロッピディスク（登録商標）、ＣＤ−ＲＯＭ、ＤＶＤディスク等、特に限定されず、ドライブ１８はフロッピディスク（登録商標）ドライブやＣＤ−ＲＯＭドライブ等が該当するがこれに限らない。
【００１４】
次に、図３を参照して、ファイルを端末の表示部上で階層表示した場合を示す模式図である。図３において、株式会社ＡＢＣの組織は階層的になっているため、各組織で作成するファイルも階層的に表示される。いま、株式会社ＡＢＣが総務部、営業部・・・の部門からなり、総務部には総務グループ（Ｇｒ）と経理Ｇｒが属し、営業部には営業Ｇｒが属しているとする。この場合、株式会社ＡＢＣを階層１、各部門を階層２、各Ｇｒを階層３に割り当てると、図３において各組織に対応してフォルダが構成され、各フォルダはディレクトリ構造になっている。実際にファイル作成を行う端末は所定の組織に属し、当該組織に対応するフォルダ内に、作成したファイルが格納される。
【００１５】
例えば、経理Ｇｒの端末（以下、「端末１０」とする）にはファイル名「○×商事の請求書」からなるファイルが作成、記憶され、「経理Ｇｒ」フォルダ内にこのファイルが格納されている。同様に、営業Ｇｒの端末（以下、「端末２０」とする）にファイル名「営業日報」からなるファイルが作成、記憶されている。
【００１６】
各ファイル（及びフォルダ）を図３に示すように階層表示するため、各端末は、ファイル関連情報テーブル及びファイル管理テーブルを記憶部に記憶している。図４は、端末１０が記憶するテーブルの例を示す。ファイル関連情報テーブルには、自己の端末のＩＰ（Internet protocol）アドレスα、端末１０の属する組織の階層を示す階層情報、端末１０の属する組織名（フォルダ名）が格納されている。なお、端末１０の属する組織は、図３の経理Grであるため、階層情報は、階層１，２，３から順に「１、１、２」となる。
又、ファイル管理テーブルには、端末１０の記憶部に記憶されているファイルのファイル名、更新日時（作成日時）等が格納されている。
【００１７】
次に、各端末において、ファイルの階層状態を図３のように表示する処理について、図５によって説明する。ここで、図３の端末２０の表示部上で、自己の端末だけでなく、他の端末のファイルを含め、ファイルの階層状態を表示することとする。
まず、端末２０上でファイル管理プログラムを起動する（ステップＳ２）。制御部２４は、このプログラムに従って以下の処理を行う。制御部２４は、自己の端末の記憶部に記憶されたファイル関連情報テーブル及びファイル管理テーブルから、ファイル名、階層情報を読み取る（ステップＳ４）。次に、制御部２４は、端末２０にネットワーク接続されている端末に対し、その端末の記憶部に記憶されたファイルのファイル名、及び階層情報の取得を要求する（ステップＳ６）。図５は、端末１０に要求を送信した場合を示している。
【００１８】
他の端末１０も、同様にファイル管理プログラムを起動する（ステップＳ３）。端末１０の制御部１４は、このプログラムに従って以下の処理を行う。上記要求を受信すると、自己の端末の記憶部に記憶されたファイル関連情報テーブル及びファイル管理テーブルから、ファイル名、階層情報を読み出し、要求があった端末２０へ送信する（ステップＳ８）。
【００１９】
端末２０の制御部２４は、ステップＳ８で端末１０が送信したデータを受信し、端末１０の有するファイルのファイル名及び階層情報を読み取る（ステップＳ１０）。そして、制御部２４は、ステップＳ４及びＳ１０で読み取ったファイル名及び階層情報に基づいて、自己の端末及び他の端末１０のファイルの階層状態を、端末２０の表示部上に表示する（ステップＳ１２）。図３の例では、各ファイルを記憶する端末の属する組織（フォルダ）を階層表示し、フォルダを選択すると、その組織に対応する端末に記憶されたファイルのファイル名が表示される。
なお、制御部２４は、ステップＳ１２の表示処理を行う際、図６に示すような階層テーブルを適宜参照する。階層テーブルは端末２０の記憶部に記憶され、各組織と階層情報とを対応付ける。例えば、ルートディレクトリとなるフォルダ「株式会社ＡＢＣ」の階層情報は「１、０、０」である。階層テーブルは、例えば予め各端末にインストールされてもよく、ステップＳ８で他の端末から受信した情報に基づいて適宜更新すればよい。
【００２０】
このように、本発明においては、管理サーバを不要とし、ファイル作成を担当する端末毎にファイルを管理、記憶させる。そして、ネットワークに接続された他の端末に記憶されているファイルの階層状態と、自己の端末のファイルの階層状態とを合わせて表示するので、ネットワークシステム全体に分散して記憶されたファイルの階層構造を容易に把握できる。このようにしてファイル管理が行われる。
【００２１】
次に、自己の端末上に表示されたファイルの階層構造に基づき、所定のファイルを取得して表示する処理について、図７によって説明する。まず、端末２０の入力部を介して取得を希望するファイルのファイル名が選択されると、制御部２４は選択情報を受信する（ステップＳ２０）。ファイル名の選択は、例えば端末２０を操作する営業Ｇｒの担当者が、経理Ｇｒのファイルを取得したい場合、図３に階層表示された経理Ｇｒのフォルダを選択し、該フォルダ内にあるファイル名のうち、取得を希望する「○×商事の請求書」を選択する。
次に、制御部２４は、図６の階層テーブルを参照し、選択したファイル名に関連付けられた端末ＩＰアドレスを読み取る（ステップＳ２２）。図７の場合、端末１０のＩＰアドレスが相当する。そして、制御部２４は、読み取ったアドレス宛に、自己の端末ＩＰアドレスを付加して選択したファイルの取得要求を送信する（ステップＳ２４）。この取得要求は、ネットワーク接続された端末１０に直接データ送信してよく、電子メールに要求を付加して送信してもよい。
【００２２】
端末１０の制御部１４は、ステップＳ２４の取得要求を受信すると、自己の記憶部の対応するファイルを読み出し、要求さきのあったアドレス宛にファイルを送信する（ステップＳ２６）。
【００２３】
制御部２４は、所定のファイル管理アプリケーションにより、受信したファイルの内容を表示部に表示し、ファイル内容を適宜更新する（ステップＳ２８）。ファイル管理アプリケーションは、本発明に係るプログラム内に格納されていてもよく、別のプログラムであってもよい。そして、端末１０の入力部を介して、このファイルを閉じる操作が入力されると、制御部２４は入力情報を受信し（ステップＳ３０）、これに基づいて、更新されたファイルに付された端末１０のＩＰアドレス宛に、更新ファイルを送信する（ステップＳ３２）。
なお、ステップＳ３０ではファイルを閉じる操作を契機として更新ファイルを送信したが、他の操作、例えば送信指示等を契機としてもよい。
【００２４】
端末１０の制御部１４は、ステップＳ３２の更新ファイルを受信すると（ステップＳ３４）、自己の記憶部の対応するファイルを読み出し、両者の作成日時を比較して、最新のファイルに書き換える（ステップＳ３６）。
【００２５】
このように、端末２０は、他の端末１０の有するファイルを閲覧することができ、そのファイルを更新した場合に、ファイルの管理端末がどれであるかを端末２０のユーザが意識しなくとも、ファイル名に関連付けられた端末ＩＰアドレスに基づいて更新ファイルを管理端末に自動的に送信する。管理端末１０では、受信した更新ファイルが最新のものであれば、受信ファイルに書き換えるため、他の端末２０のファイル修正作業を適切に反映して記憶することができる。このようにして、各端末のファイルが共有される。
【００２６】
以上のように、本発明においては、所定のファイルを管理する端末が割り当てられており、各端末は自己の管理すべきファイルのみを記憶、更新すればよい。そのため、従来のようなファイルを一元管理するサーバを不要とし、又、端末のユーザがファイルを自由に作成、修正することができ、サーバ管理用の言語等を習得する必要もない。又、他の端末が管理するファイルも含めたネットワーク全体のファイルを、階層的に表示することができるので、必要なファイルがどの端末にあるかをユーザが意識せずとも、階層表示されたファイル名を選択するだけで、ファイル名に関連付けられた端末ＩＰアドレスに基づいてそのファイルにアクセスできる。
【図面の簡単な説明】
【００２７】
【図１】本発明によるファイル管理方法を実行するコンピュータシステムの一実施の形態を示すブロック図である。
【図２】端末のブロック図である。
【図３】ファイル階層状態の表示例を示す模式図である。
【図４】ファイル関連情報テーブル及びファイル管理テーブルを示す図である。
【図５】各端末において、ファイルの階層状態を表示する処理を示すフロー図である。
【図６】階層テーブルを示す図である。
【図７】ファイルを取得、表示、及び更新する処理を示すフロー図である。
【符号の説明】
【００２８】
１０、２０、３０    端末
１００              ネットワーク
【図１】
2006221304.tif 000003
【図２】
2006221304.tif 000004
【図３】
2006221304.tif 000005
【図４】
2006221304.tif 000006
【図５】
2006221304.tif 000007
【図６】
2006221304.tif 000008
【図７】
2006221304.tif 000009