(57)【要約】【課題】  一つのファイルを複数のフォルダ間で共用でき、且つそのファイルを更新した場合でもファイルの関連性を維持したままで世代（バージョン）管理できるファイル共用管理システムを提供する。【解決手段】  ファイル情報、及び、フォルダ・ファイル関連情報を格納するファイル情報管理データベース２と、実体のフォルダ及びファイルを格納するフォルダ・ファイル実体記憶装置３と、画面表示部４と、入力部５とが、情報処理装置６に通信自在に接続されたファイル共用管理システム１であって、情報処理装置６のデータベース処理部３１は、コピー元ファイルのファイル情報、及び、フォルダ・ファイル関連情報から、データを取得するコピー元ファイル情報取得手段と、コピー先ファイルのフォルダ・ファイル関連情報として新規レコードを作成し、登録するコピー先ファイル情報登録手段とを備えている。【選択図】  図１
2007079685.tif 000002
【特許請求の範囲】
【請求項１】
ファイル情報、及び、フォルダ・ファイル関連情報を格納するファイル情報管理データベースと、実体のフォルダ及びファイルを格納するフォルダ・ファイル実体記憶装置と、画面表示部と、入力部とが、情報処理装置に通信自在に接続されたファイル共用管理システムであって、
前記ファイル情報管理データベースは、ファイルＩＤと、ファイルバージョンと、実体ファイルパスと、最終更新日時とから成るファイル情報を示すファイル管理レコードを管理するファイル管理テーブルと、
ファイルパスと、ファイルＩＤと、ファイルバージョンと、ファイル最終更新日時と、リンクファイル最終更新日時とから成るフォルダ・ファイル関連情報を示すフォルダ・ファイル関連レコードを管理するフォルダ・ファイル関連テーブルとを格納し、
前記情報処理装置は、前記ファイル管理レコード及びフォルダ・ファイル関連レコードを処理するデータベース処理部と、前記実体のフォルダ及びファイルを処理する実体データ処理部と、前記画面表示部に送る表示情報を処理する画面表示処理部とを備え、
前記データベース処理部は、前記入力部からのコピー要求に基づき、前記ファイル管理テーブルのコピー元ファイルのファイル管理レコードから、ファイルＩＤと、ファイルバージョンと、最終更新日時とを示すデータを取得し、且つ、前記フォルダ・ファイル関連テーブルのコピー元ファイルのフォルダ・ファイル関連レコードから、リンクファイル最終更新日時を示すデータを取得するコピー元ファイル情報取得手段と、
前記フォルダ・ファイル関連テーブルに新規レコードを作成し、該新規レコードにコピー先ファイルの絶対パスをセットし、且つ、前記コピー元ファイル情報取得手段によって取得したデータをセットして、登録するコピー先ファイル情報登録手段とを備えたことを特徴とするファイル共用管理システム。
【請求項２】
上記データベース処理部は、更に、ファイルが更新された時、フォルダ・ファイル関連テーブルから、該ファイルのファイルＩＤ及びファイルバージョンと一致するレコードを取得し、該レコードが複数である場合に、該ファイルが共用されており、該レコードが単数である場合に、該ファイルが共用されていないと判断するファイル共有判断手段と、
該ファイルが共用されていると判断した場合に、ファイル管理テーブル上に上記コピー元ファイルのファイル管理レコードをコピーした新規レコードを追加し、該新規レコードのファイルバージョンの値を変更し、更新したファイルの絶対パス、最終更新日時をセットする新規レコード追加手段と、
該ファイルが共用されていないと判断した場合に、ファイル管理テーブル上で更新ファイルとパスが一致するレコードに対し、最終更新日時を上書きするレコード更新手段と、
前記フォルダ・ファイル関連テーブルに於いて、更新したファイルの絶対パスがファイルパスと一致するレコードのファイル最終更新日時を更新し、更に更新したファイルのファイルＩＤが一致するレコードのリンクファイル最終更新日時を更新するテーブル更新手段とを備え、
前記実体データ処理部は、前記ファイル共有判断手段によってファイルが共有されていると判断された時、更新した実体ファイルをフォルダ・ファイル実体記憶装置に登録する実体ファイル登録手段を備えたことを特徴とする請求項１記載のファイル共用管理システム。
【請求項３】
前記データベース処理部は、更に、フォルダ・ファイル関連テーブル上で更新ファイルのレコードを取得するファイル情報取得手段と、
取得したレコードのリンクファイル最終更新日時がファイル最終更新日時よりも新しい日時情報である場合に、ファイルが共用され、且つ、更新されていると判断する更新判断手段とを備え、
前記画面表示処理部は、該更新判断手段によって、ファイルが共用され、且つ、更新されていると判断された時、上記画面表示部に表示して通知する表示手段を備えたことを特徴とする請求項２記載のファイル共用管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルをフォルダに格納して管理するファイル共用管理システムに関し、特に複数フォルダ間で１つのファイルを共用して管理するファイル共用管理システムに関するものである。
【背景技術】
【０００２】
従来、ＯＳ（Operating System）におけるファイルシステムではフォルダにファイルを格納し、ファイルを別のフォルダにコピーすると、その時点でファイル実体のコピーを行っている。又、複数のフォルダで同じファイルを扱いたい場合は、コピー先にコピーしたいファイルへのショートカットを作成する。
【０００３】
最近では文書管理システムとして、ＯＳの持つファイルシステムに加え、論理的な情報を管理することで付加価値を付けた方式も採り入れられている。
【０００４】
本発明に関する公知技術文献としては、下記特許文献１が挙げられる。
【特許文献１】特開平１０−２６９０７１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のファイル管理の方式では、ファイルをコピーすると実体ファイルのみがコピーされるため、まったく同じ内容でもファイルサイズ分記憶装置の容量を消費することにより無駄が生じてしまう。又、コピーを行った時点でコピー元ファイルとコピー先ファイルの関連が断ち切られてしまうため、もし共同制作により作成されたファイルやマニュアル、技術文書であった場合、関連を持たない似たようなファイルが乱立してしまう。その場合に、ファイルの検索を行うと、まったく同様の内容のファイルが複数ヒットしてしまい、ユーザはどのファイルを対象として更新すればよいのか混乱をきたす。
【０００６】
前述の問題に対しては、複数のフォルダ間でファイルを共用するために、共用先のフォルダに共用元のファイルのショートカットを作成することで、関連を維持することはできるが、共用先と共用元でまったく同じ状態でしかファイルを持てず、共用元と共用先で関連性を維持しながら内容の異なるファイルを管理することはできない。
【０００７】
以上の現状に鑑み、本発明は、一つのファイルを複数のフォルダ間で共用でき、且つそのファイルを更新した場合でもファイルの関連性を維持したままで世代（バージョン）管理できるファイル共用管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、ファイル情報、及び、フォルダ・ファイル関連情報を格納するファイル情報管理データベースと、実体のフォルダ及びファイルを格納するフォルダ・ファイル実体記憶装置と、画面表示部と、入力部とが、情報処理装置に通信自在に接続されたファイル共用管理システムであって、
前記ファイル情報管理データベースは、ファイルＩＤと、ファイルバージョンと、実体ファイルパスと、最終更新日時とから成るファイル情報を示すファイル管理レコードを管理するファイル管理テーブルと、
ファイルパスと、ファイルＩＤと、ファイルバージョンと、ファイル最終更新日時と、リンクファイル最終更新日時とから成るフォルダ・ファイル関連情報を示すフォルダ・ファイル関連レコードを管理するフォルダ・ファイル関連テーブルとを格納し、
前記情報処理装置は、前記ファイル管理レコード及びフォルダ・ファイル関連レコードを処理するデータベース処理部と、前記実体のフォルダ及びファイルを処理する実体データ処理部と、前記画面表示部に送る表示情報を処理する画面表示処理部とを備え、
前記データベース処理部は、前記入力部からのコピー要求に基づき、前記ファイル管理テーブルのコピー元ファイルのファイル管理レコードから、ファイルＩＤと、ファイルバージョンと、最終更新日時とを示すデータを取得し、且つ、前記フォルダ・ファイル関連テーブルのコピー元ファイルのフォルダ・ファイル関連レコードから、リンクファイル最終更新日時を示すデータを取得するコピー元ファイル情報取得手段と、
前記フォルダ・ファイル関連テーブルに新規レコードを作成し、該新規レコードにコピー先ファイルの絶対パスをセットし、且つ、前記コピー元ファイル情報取得手段によって取得したデータをセットして、登録するコピー先ファイル情報登録手段とを備えたことを特徴とするファイル共用管理システムを提供するものである。
【０００９】
請求項２に係る発明は、上記データベース処理部は、更に、ファイルが更新された時、フォルダ・ファイル関連テーブルから、該ファイルのファイルＩＤ及びファイルバージョンと一致するレコードを取得し、該レコードが複数である場合に、該ファイルが共用されており、該レコードが単数である場合に、該ファイルが共用されていないと判断するファイル共有判断手段と、
該ファイルが共用されていると判断した場合に、ファイル管理テーブル上に上記コピー元ファイルのファイル管理レコードをコピーした新規レコードを追加し、該新規レコードのファイルバージョンの値を変更し、更新したファイルの絶対パス、最終更新日時をセットする新規レコード追加手段と、
該ファイルが共用されていないと判断した場合に、ファイル管理テーブル上で更新ファイルとパスが一致するレコードに対し、最終更新日時を上書きするレコード更新手段と、
前記フォルダ・ファイル関連テーブルに於いて、更新したファイルの絶対パスがファイルパスと一致するレコードのファイル最終更新日時を更新し、更に更新したファイルのファイルＩＤが一致するレコードのリンクファイル最終更新日時を更新するテーブル更新手段とを備え、
前記実体データ処理部は、前記ファイル共有判断手段によってファイルが共有されていると判断された時、更新した実体ファイルをフォルダ・ファイル実体記憶装置に登録する実体ファイル登録手段を備えたことを特徴とする請求項１記載のファイル共用管理システムを提供するものである。
【００１０】
請求項３に係る発明は、前記データベース処理部は、更に、フォルダ・ファイル関連テーブル上で更新ファイルのレコードを取得するファイル情報取得手段と、
取得したレコードのリンクファイル最終更新日時がファイル最終更新日時よりも新しい日時情報である場合に、ファイルが共用され、且つ、更新されていると判断する更新判断手段とを備え、
前記画面表示処理部は、該更新判断手段によって、ファイルが共用され、且つ、更新されていると判断された時、上記画面表示部に表示して通知する表示手段を備えたことを特徴とする請求項２記載のファイル共用管理システムを提供するものである。
【発明の効果】
【００１１】
本発明の請求項１記載の発明によれば、ファイル情報、及び、フォルダ・ファイル関連情報を格納するファイル情報管理データベースと、実体のフォルダ及びファイルを格納するフォルダ・ファイル実体記憶装置と、画面表示部と、入力部とが、情報処理装置に通信自在に接続されたファイル共用管理システムであって、
前記ファイル情報管理データベースは、ファイルＩＤと、ファイルバージョンと、実体ファイルパスと、最終更新日時とから成るファイル情報を示すファイル管理レコードを管理するファイル管理テーブルと、
ファイルパスと、ファイルＩＤと、ファイルバージョンと、ファイル最終更新日時と、リンクファイル最終更新日時とから成るフォルダ・ファイル関連情報を示すフォルダ・ファイル関連レコードを管理するフォルダ・ファイル関連テーブルとを格納し、
前記情報処理装置は、前記ファイル管理レコード及びフォルダ・ファイル関連レコードを処理するデータベース処理部と、前記実体のフォルダ及びファイルを処理する実体データ処理部と、前記画面表示部に送る表示情報を処理する画面表示処理部とを備え、
前記データベース処理部は、前記入力部からのコピー要求に基づき、前記ファイル管理テーブルのコピー元ファイルのファイル管理レコードから、ファイルＩＤと、ファイルバージョンと、最終更新日時とを示すデータを取得し、且つ、前記フォルダ・ファイル関連テーブルのコピー元ファイルのフォルダ・ファイル関連レコードから、リンクファイル最終更新日時を示すデータを取得するコピー元ファイル情報取得手段と、
前記フォルダ・ファイル関連テーブルに新規レコードを作成し、該新規レコードにコピー先ファイルの絶対パスをセットし、且つ、前記コピー元ファイル情報取得手段によって取得したデータをセットして、登録するコピー先ファイル情報登録手段とを備えたファイル共用管理システムを提供するので、一つのファイルを実体コピーすることなく複数のフォルダ間で共用できるファイル共用管理システムを提供できる。
【００１２】
請求項２記載の発明によれば、上記データベース処理部は、更に、ファイルが更新された時、フォルダ・ファイル関連テーブルから、該ファイルのファイルＩＤ及びファイルバージョンと一致するレコードを取得し、該レコードが複数である場合に、該ファイルが共用されており、該レコードが単数である場合に、該ファイルが共用されていないと判断するファイル共有判断手段と、
該ファイルが共用されていると判断した場合に、ファイル管理テーブル上に上記コピー元ファイルのファイル管理レコードをコピーした新規レコードを追加し、該新規レコードのファイルバージョンの値を変更し、更新したファイルの絶対パス、最終更新日時をセットする新規レコード追加手段と、
該ファイルが共用されていないと判断した場合に、ファイル管理テーブル上で更新ファイルとパスが一致するレコードに対し、最終更新日時を上書きするレコード更新手段と、
前記フォルダ・ファイル関連テーブルに於いて、更新したファイルの絶対パスがファイルパスと一致するレコードのファイル最終更新日時を更新し、更に更新したファイルのファイルＩＤが一致するレコードのリンクファイル最終更新日時を更新するテーブル更新手段とを備え、
前記実体データ処理部は、前記ファイル共有判断手段によってファイルが共有されていると判断された時、更新した実体ファイルをフォルダ・ファイル実体記憶装置に登録する実体ファイル登録手段を備えた請求項１記載のファイル共用管理システムを提供するので、一つのファイルを実体コピーすることなく複数のフォルダ間で共用でき、且つそのファイルを更新した場合でもファイルの関連性を維持したままで世代（バージョン）管理できるファイル共用管理システムを提供できる。
【００１３】
請求項３記載の発明によれば、前記データベース処理部は、更に、フォルダ・ファイル関連テーブル上で更新ファイルのレコードを取得するファイル情報取得手段と、
取得したレコードのリンクファイル最終更新日時がファイル最終更新日時よりも新しい日時情報である場合に、ファイルが共用され、且つ、更新されていると判断する更新判断手段とを備え、
前記画面表示処理部は、該更新判断手段によって、ファイルが共用され、且つ、更新されていると判断された時、上記画面表示部に表示して通知する表示手段を備えたので、請求項２記載の発明の効果に加え、更新したファイルと関連を持っているファイルに対して更新を通知することでユーザは更新を把握することができる。
【発明を実施するための最良の形態】
【００１４】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
図に於いて、１は本発明のファイル共用管理システムであり、ファイル共用管理システム１は、ファイル情報、及び、フォルダ・ファイル関連情報を格納するファイル情報管理データベース２と、実体のフォルダ及びファイルを格納するフォルダ・ファイル実体記憶装置３と、操作の結果やファイルの更新有無を視覚的に確認できる画面表示部４と、ユーザがファイル操作等を入力する入力部５とが、情報処理装置６に通信自在に接続されている。
【００１５】
そして、前記ファイル情報管理データベース２は、ファイル情報を管理するファイル管理テーブル７と、フォルダ・ファイル関連情報を管理するフォルダ・ファイル関連テーブル８とを格納し、図２に示すように、ファイル管理テーブル７は、ファイルＩＤ１１と、ファイルバージョン１２と、実体ファイルパス１３と、最終更新日時１４とから成るファイル情報を示すファイル管理レコード１５を管理し、フォルダ・ファイル関連テーブル８は、ファイルパス２１と、ファイルＩＤ２２と、ファイルバージョン２３と、ファイル最終更新日時２４と、リンクファイル最終更新日時２５とから成るフォルダ・ファイル関連情報を示すフォルダ・ファイル関連レコード２６を管理する。
【００１６】
前記ファイル管理レコード１５は、実体ファイルと１対１の関係となるように管理される。ファイルＩＤ１１はファイルを識別するために一意に採番するＩＤを示し、ファイルバージョン１２は同じファイルＩＤ１１内で複数のフォルダで共用されている状態でファイルを更新したときに採番されていくシーケンス番号を示している。
【００１７】
又、図１に示すように、前記情報処理装置６は、前記ファイル管理レコード１５及びフォルダ・ファイル関連レコード２６を処理するデータベース処理部３１と、前記実体のフォルダ及びファイルを処理する実体データ処理部３２と、前記画面表示部４に送る表示情報を処理する画面表示処理部３３とを備えている。
【００１８】
更に、図１乃至図３に示す如く、前記データベース処理部３１は、前記入力部５からのコピー要求に基づき、前記ファイル管理テーブル７のコピー元ファイルのファイル管理レコード１５から、ファイルＩＤ１１と、ファイルバージョン１２と、最終更新日時１４とを示すデータを取得し、且つ、前記フォルダ・ファイル関連テーブル８のコピー元ファイルのフォルダ・ファイル関連レコード２６から、リンクファイル最終更新日時２５を示すデータを取得するコピー元ファイル情報取得手段４１と、前記フォルダ・ファイル関連テーブル８に新規レコードを作成し、この新規レコード内のファイルパス２１にコピー先ファイルの絶対パスをセットし、且つ、新規レコード内に前記コピー元ファイル情報取得手段４１によって取得したデータをセットして、登録するコピー先ファイル情報登録手段４２とを備えている。
【００１９】
更に又、前記データベース処理部３１は、ファイルが更新された時、フォルダ・ファイル関連テーブル８から、更新ファイルのファイルＩＤ２２及びファイルバージョン２３と一致するフォルダ・ファイル関連レコード２６を取得し、このフォルダ・ファイル関連レコード２６が複数である場合に、ファイルが共用されており、フォルダ・ファイル関連レコード２６が単数である場合に、ファイルが共用されていないと判断するファイル共有判断手段４３と、ファイルが共用されていると判断した場合に、ファイル管理テーブル７上にコピー元ファイルのファイル管理レコード１５をコピーした新規レコードを追加し、新規レコードのファイルバージョン１２の値を変更し、更新したファイルの絶対パスを実体ファイルパス１３にセットし、最終更新日時１４をセットする新規レコード追加手段４４と、ファイルが共用されていないと判断した場合に、ファイル管理テーブル７上で更新ファイルと実体ファイルパス１３が一致するファイル管理レコード１５に対し、最終更新日時１４を上書きするレコード更新手段４５と、前記フォルダ・ファイル関連テーブル８に於いて、更新したファイルの絶対パスと一致するファイルパス２１がセットされているフォルダ・ファイル関連レコード２６のファイル最終更新日時２４を更新し、更に、更新したファイルとファイルＩＤ２２が一致するフォルダ・ファイル関連レコード２６のリンクファイル最終更新日時２５を更新するテーブル更新手段４６とを備えている。
【００２０】
一方、前記実体データ処理部３２は、前記ファイル共有判断手段４３によって更新ファイルが共有されていると判断された時、更新した実体ファイルをフォルダ・ファイル実体記憶装置３に登録する実体ファイル登録手段４７を備えている。
【００２１】
そして、前記データベース処理部３１は、更に、フォルダ・ファイル関連テーブル８上で更新ファイルのフォルダ・ファイル関連レコード２６を取得するファイル情報取得手段４８と、取得したフォルダ・ファイル関連レコード２６のリンクファイル最終更新日時２５がファイル最終更新日時２４よりも新しい日時情報である場合に、ファイルが共用され、且つ、更新されていると判断する更新判断手段４９とを備え、更に、前記画面表示処理部３３は、更新判断手段４９によって、ファイルが共用され、且つ、更新されていると判断された時、上記画面表示部４に表示して更新を通知する表示手段５０を備えている。
【００２２】
而して、前記ファイル共用管理システム１にて作成されたファイルに対するコピー（共用）処理、ファイル内容の更新処理、ファイルの更新通知の３つの機能を図４、図６、図７に示すフローチャートに従って説明する。
【００２３】
図４は、前記ファイル共用管理システム１におけるファイルコピー処理手順を示すフローチャートである。
【００２４】
ユーザがファイルを他のフォルダに移す等のため、入力部５よりファイルコピーの操作を行うと、情報処理装置６内のデータベース処理部３１がコピー元ファイル情報取得手段４１によってファイル管理テーブル７からコピー元ファイルの情報としてファイルＩＤ１１、ファイルバージョン１２、最終更新日時１４を取得し、フォルダ・ファイル関連テーブル８から、コピー元のファイルパスを元にリンクファイル最終更新日時２５を取得する（ステップＳ１）。
【００２５】
次に、コピー先ファイル情報登録手段４２によってコピー先の情報としてフォルダ・ファイル関連テーブル８上に新規フォルダ・ファイル関連レコード２６を作成する。
【００２６】
このフォルダ・ファイル関連レコード２６では、ファイルパス２１としてコピー先ファイルの絶対パス、ファイルＩＤ２２としてステップＳ１で取得したファイルＩＤ１１、ファイルバージョン２３としてステップＳ１で取得したファイルバージョン１２、ファイル最終更新日時２４としてステップＳ１で取得した最終更新日時１４、リンクファイル最終更新日時２５としてステップＳ１で取得したリンクファイル最終更新日時２５をセットする（ステップＳ２）。
【００２７】
例えば、図５（ａ）に示すように、ファイル名「ABC.txt」を新規作成した場合は、ファイル管理テーブル７上でファイルＩＤ１１をデータベース処理部３１にて自動採番（ここでは「00000001」とする）し、ファイルバージョン１２を初期値「0001」、実体ファイルパス１３をファイルの格納されているパス（ここでは「C:\ABC.txt」とする）、最終更新日時１４はファイル「ABC.txt」の持つ最終更新日時（ここでは「2005/01/01 12:00:00」とする）としてレコードを登録する。
【００２８】
同時に、図５（ｂ）に示すように、フォルダ-ファイル関連テーブル８上ではファイルパス２１にファイル「ABC.txt」の絶対パス（ファイル管理テーブル７上の実体ファイルパス１３「C:\ABC.txt」）、ファイルＩＤ２２はファイル管理テーブル７上のファイルＩＤ１１に格納した「00000001」、ファイルバージョン２３はファイル管理テーブル７上のファイルバージョン１２に格納した「0001」、ファイル最終更新日時２４はファイル管理テーブル７上の最終更新日時１４に格納した「2005/01/01 12:00:00」を格納する。
【００２９】
ファイルの新規作成時にそのファイルに対する共用はされていないため、リンクファイル最終更新日時２５にもファイル最終更新日時２４と同じ値を設定する。
【００３０】
この処理によりコピーされたファイル情報はファイル情報管理データベース２で管理され、実体ファイルのコピーは行わない。実体ファイルの参照が必要な場合はフォルダ-ファイル関連テーブル８から参照したいファイルパス２１に対応するファイルＩＤ２２、ファイルバージョン２３を取得し、ファイル管理テーブル７上のファイルＩＤ１１、ファイルバージョン１２が一致するファイル管理レコード１５の実体ファイルパス１３に示される実体ファイルを参照すればよい。
【００３１】
図６は、本発明におけるファイル更新時の処理の手順を示すフローチャートである。
【００３２】
まず、データベース処理部３１のファイル共有判断手段４３によって、更新したファイルが複数のフォルダ間で共用されているかどうかを判定する（ステップＳ１１）。この判定では更新したファイルのファイルパス２１からフォルダ-ファイル関連テーブル８上のファイルＩＤ２２、ファイルバージョン２３を取得し、同じファイルＩＤ２２、ファイルバージョン２３を持つフォルダ・ファイル関連レコード２６の件数を取得することで行う。
【００３３】
この結果、取得されたフォルダ・ファイル関連レコード２６のレコード数が１件の場合はそのファイルパス２１でのみしか情報を持っていないため、共用されていないことになる。取得されたレコード数が２件以上の場合は、複数のファイルパスで共用されていることになる。
【００３４】
この判定によりファイルが共用されている場合は、実体ファイル登録手段４７によって、更新した実体ファイルをフォルダ・ファイル実体記憶装置３に登録（ステップＳ１２）する。それと同時に、新規レコード追加手段４４によって、ファイル管理テーブル７上でコピー元ファイル情報を持つファイル管理レコード１５を新規登録する（ステップＳ１３）。
【００３５】
ファイル管理テーブル７上、ファイルＩＤ１１にはコピー元のファイルＩＤ（ステップＳ１１にてチェックしたファイルＩＤ２２）がそのまま格納され、ファイルバージョン１２はその時点で同じファイルＩＤ２２のフォルダ・ファイル関連レコード２６の中でファイルバージョン２３の最大値＋１の値を格納する。例えば、その時点のファイルバージョン２３の最大値が「0002」である場合は、「0003」を格納する。これは、ファイルのコピーによって同じファイルＩＤ１１、ファイルバージョン１２となることを回避するためである。
【００３６】
実体ファイルパス１３は更新したファイルの格納されているファイルの絶対パスを格納する。最終更新日時１４にはそのファイルを更新した時刻を格納する。
【００３７】
もし更新したファイルが共用されていない場合は、レコード更新手段４５によって、ファイル管理テーブル７上で更新ファイルと実体ファイルパス１３が一致するファイル管理レコード１５に対し、最終更新日時１４をファイルの更新日時で上書きする（ステップＳ１４）。
【００３８】
最後にファイルが共用されているかどうかにかかわらず、テーブル更新手段４６によって、フォルダ-ファイル関連テーブル８を更新する。この処理では、更新したファイルの絶対パスがファイルパス２１と一致するフォルダ・ファイル関連レコード２６のファイル最終更新日時２４を更新ファイルの更新日時に設定する。更に更新したファイルのファイルＩＤ２２が一致するフォルダ・ファイル関連レコード２６のリンクファイル最終更新日時２５を、更新したファイルの更新日時で上書きする（ステップＳ１５）。
【００３９】
これにより更新したファイルと関連性のある、すなわちファイルバージョン２３違いのファイルに対してリンクファイル最終更新日時２５が更新されることになる。
【００４０】
図７は本発明におけるファイル更新を通知するための手順を示すフローチャートである。
【００４１】
ファイル情報取得手段４８によってフォルダ・ファイル関連テーブル８上で更新ファイルのフォルダ・ファイル関連レコード２６を取得する（ステップＳ２１）。
【００４２】
取得したフォルダ・ファイル関連レコード２６で、ファイルが共用され、更新されている場合はファイル最終更新日時２４よりも新しい日時情報でリンクファイル最終更新日時２５が設定されている。これは、前述した図６のファイル更新時のフローチャートにおけるステップＳ１５によるものである。
【００４３】
この判定を更新判断手段４９によってステップＳ２２で行い、リンクファイル最終更新日時２５がファイル最終更新日時２４よりも新しい場合、画面表示処理部３３の表示手段５０によって、ユーザ側が視覚的に把握できるように画面表示部４に表示されるアイコンを変更させて更新通知を行う（ステップＳ２３）。
【００４４】
斯くして、本発明のファイル共用管理システム１は、前述したコピー（共用）処理によって、一つのファイルを実体コピーすることなく複数のフォルダ間で共用できるファイル共用管理システムを提供できる。
【００４５】
又、前述したファイル更新処理によって、ファイルを更新した場合でもファイルの関連性を維持したままで世代（バージョン）管理できるファイル共用管理システムを提供できる。
【００４６】
更に、前述したファイル更新を通知によって、更新したファイルと関連を持っているファイルに対して更新を通知することでユーザは更新を把握することができる。
【図面の簡単な説明】
【００４７】
【図１】本発明による文書管理システムを概略的に示す構成図である。
【図２】（ａ）本発明による文書管理システムのファイル情報管理データベースによって管理されるファイル管理テーブルの構造図である。（ｂ）本発明による文書管理システムのファイル情報管理データベースによって管理されるフォルダ・ファイル関連テーブルの構造図である。
【図３】本発明による文書管理システムの情報処理装置の詳細説明図である。
【図４】本発明による文書管理システムのファイルコピー処理の手順を示すフローチャートである。
【図５】（ａ）本発明による文書管理システムのファイル情報管理データベース内のファイル管理レコードに対するデータセット例を示す説明図である。（ｂ）本発明による文書管理システムのファイル情報管理データベース内のフォルダ・ファイル関連レコードに対するデータセット例を示す説明図である。
【図６】本発明による文書管理システムのファイル更新時の処理の手順を示すフローチャートである。
【図７】本発明による文書管理システムのファイル更新を通知するための手順を示すフローチャートである。
【符号の説明】
【００４８】
１  ファイル共用管理システム
２  ファイル情報管理データベース
３  フォルダ・ファイル実体記憶装置
４  画面表示部
５  入力部
６  情報処理装置
７  ファイル管理テーブル
８  フォルダ・ファイル関連テーブル８
１１，２２  ファイルＩＤ
１２，２３  ファイルバージョン
１３  実体ファイルパス
１４  最終更新日時
１５  ファイル管理レコード
２１  ファイルパス
２４  ファイル最終更新日時
２５  リンクファイル最終更新日時
２６  フォルダ・ファイル関連レコード
３１  データベース処理部
３２  実体データ処理部
３３  画面表示処理部
４１  コピー元ファイル情報取得手段
４２  コピー先ファイル情報登録手段
４３  ファイル共有判断手段
４４  新規レコード追加手段
４５  レコード更新手段
４６  テーブル更新手段
４７  実体ファイル登録手段
４８  ファイル情報取得手段
４９  更新判断手段
５０  表示手段
【図１】
2007079685.tif 000003
【図２】
2007079685.tif 000004
【図３】
2007079685.tif 000005
【図４】
2007079685.tif 000006
【図５】
2007079685.tif 000007
【図６】
2007079685.tif 000008
【図７】
2007079685.tif 000009