(57)【特許請求の範囲】
【請求項１】
ファイルおよび該ファイルから複数のフォーマットに変換される付随ファイルの管理を行うファイル管理装置において、
前記ファイルが更新された際、該更新された前記ファイルから変換された前記付随ファイルに対するアクションとして、前記ファイルを変換して前記付随ファイルを作成するアクション、前記付随ファイルを更新するアクション、前記付随ファイルの更新を禁止するアクション、前記付随ファイルを削除するアクション、前記付随ファイルを更新しないアクション、前記付随ファイルの削除の可否をユーザに確認するアクションとを少なくとも含むアクションを、前記ファイルを識別するファイル識別情報および前記フォーマットを識別するフォーマット識別情報に対応して予め設定するアクション設定手段と、
更新が検出された前記ファイルのファイル識別情報を特定する特定手段と、
前記特定手段にて特定された前記ファイル識別情報に基づいて、前記アクション設定手段にてアクションが設定されている前記付随ファイルのフォーマット識別情報を前記アクション設定手段にて検索し、該検索したフォーマット識別情報に対応するフォーマットに変換された前記付随ファイルに対するアクションを取得するアクション取得手段と、
前記アクション取得手段にて取得したアクションを、該アクションの対象となる前記付随ファイルに応じて実行するアクション実行手段と
を具備するファイル管理装置。
【請求項２】
ファイルおよび該ファイルから複数のフォーマットに変換される付随ファイルの管理をコンピュータに実行させるファイル管理プログラムであって、
更新が検出された前記ファイルのファイル識別情報を特定する特定ステップと、
前記ファイルを変換して前記付随ファイルを作成するアクション、前記付随ファイルを更新するアクション、前記付随ファイルの更新を禁止するアクション、前記付随ファイルを削除するアクション、前記付随ファイルを更新しないアクション、前記付随ファイルの削除の可否をユーザに確認するアクションとを少なくとも含むアクションが前記ファイルを識別するファイル識別情報および前記前記フォーマットを識別するフォーマット識別情報に対応してアクション設定手段に設定されているアクションから、前記特定ステップにて特定された前記ファイル識別情報に対応するアクションが設定されている前記付随ファイルのフォーマット識別情報に対応するフォーマットに変換された前記付随ファイルに対するアクションを取得する取得ステップと、
前記取得ステップにて取得したアクションを、該アクションの対象となる前記付随ファイルに応じて実行するアクション実行ステップと
を含む
ことを特徴とするファイル管理プログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置および方法およびプログラムに関し、特にファイルおよび該ファイルからフォーマット変換された付随ファイルに対する更新、削除等のアクションを適切に行うことができるようにしたファイル管理装置および方法およびプログラムに関する。
【背景技術】
【０００２】
文書や画像ファイルを保存するに際して、その文書や画像ファイルに付随するファイル、例えば、他のアプリケーションで扱える種類のフォーマットに変換したファイルなどが作成されるようなファイル管理システムが知られている。
【０００３】
この種のシステムでは、ファイルの変換規則を記述した変換テーブルに従って、文書や画像のファイルからフォーマット変換された付随するファイルを自動生成するのが一般的である。
【０００４】
このような自動でファイルのフォーマットを変換するシステムとしては、例えば特許文献１に記載されたものが知られている。
【０００５】
すなわち、特許文献１に記載された「ＣＡＤデータ提供方法及びＣＡＤデータ用データベースサーバ」においては、複数のデータ形式を持つＣＡＤデータを所定の統一されたＣＡＤデータに変換してデータを管理する。そして、データ抽出時にはユーザが希望するデータ形式にＣＡＤデータを変換して提供するというシステムが知られている。
【特許文献１】特開２００１−２６５８２９
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特開２００１−２６５８２９号公報記載のシステムは、不特定多数の企業同士でＣＡＤデータの共用を確実に図ることができるようにすることを目的とするものであり、ＣＡＤシステムに限られるものであった。
【０００７】
また、従来のファイル管理システムでは、元のファイルに付随したファイルをその用途に応じて複数保持可能で、ファイルのフォーマットにより指示された所定のテーブルに従って自動生成していた。しかし、従来の自動生成の仕組みだけでは、テーブルに従って勝手に自動生成されてしまうため、後から手作業で追加したフォーマットなどは上書きされてしまう不都合な場合もあった。
【０００８】
すなわち、元ファイルに印影をオーバーレイしたファイルを付随ファイルとして別に保存していた場合などのケースでは、元ファイルの更新により付随ファイルも同様に更新可能かどうかは人間が介在しないと置き換えてよいかを判断できないケースがあり、こういったケースでは一律に自動更新することはできない。
【０００９】
そこで本発明では、ファイルおよび該ファイルからフォーマット変換された付随ファイルに対する更新、削除等のアクションに細かい動作を指定できることを可能にしたファイル管理装置および方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
また、請求項１の発明は、ファイルおよび該ファイルから複数のフォーマットに変換される付随ファイルの管理を行うファイル管理装置において、前記ファイルが更新された際、該更新された前記ファイルから変換された前記付随ファイルに対するアクションとして、前記ファイルを変換して前記付随ファイルを作成するアクション、前記付随ファイルを更新するアクション、前記付随ファイルの更新を禁止するアクション、前記付随ファイルを削除するアクション、前記付随ファイルを更新しないアクション、前記付随ファイルの削除の可否をユーザに確認するアクションとを少なくとも含むアクションを、前記ファイルを識別するファイル識別情報および前記フォーマットを識別するフォーマット識別情報に対応して予め設定するアクション設定手段と、更新が検出された前記ファイルのファイル識別情報を特定する特定手段と、前記特定手段にて特定された前記ファイル識別情報に基づいて、前記アクション設定手段にてアクションが設定されている前記付随ファイルのフォーマット識別情報を前記アクション設定手段にて検索し、該検索したフォーマット識別情報に対応するフォーマットに変換された前記付随ファイルに対するアクションを取得するアクション取得手段と、前記アクション取得手段にて取得したアクションを、該アクションの対象となる前記付随ファイルに応じて実行するアクション実行手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、ファイルおよび該ファイルから複数のフォーマットに変換される付随ファイルの管理をコンピュータに実行させるファイル管理プログラムであって、更新が検出された前記ファイルのファイル識別情報を特定する特定ステップと、前記ファイルを変換して前記付随ファイルを作成するアクション、前記付随ファイルを更新するアクション、前記付随ファイルの更新を禁止するアクション、前記付随ファイルを削除するアクション、前記付随ファイルを更新しないアクション、前記付随ファイルの削除の可否をユーザに確認するアクションとを少なくとも含むアクションが前記ファイルを識別するファイル識別情報および前記前記フォーマットを識別するフォーマット識別情報に対応してアクション設定手段に予め設定されているアクションの中から、前記特定ステップにて特定された前記ファイル識別情報に対応するアクションが設定されている前記付随ファイルのフォーマット識別情報に対応するフォーマットに変換された前記付随ファイルに対するアクションを取得する取得ステップと前記取得ステップにて取得したアクションを、該アクションの対象となる前記付随ファイルに応じて実行するアクション実行ステップと
を含むことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ファイルを更新する際の付随ファイルに対するアクションをファイルに対応して予め設定し、ファイルを更新する際に、上記予め設定されたアクションを付随ファイルに対して自動実行するようにしたため、ファイルおよび該ファイルからフォーマット変換された付随ファイルに対する更新、削除等のアクションを適切に行うことができる。例えば、削除してはいけない付随ファイルの更新を食い止めることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下、この発明に係わるファイル管理装置および方法およびプログラムの実施例について添付図面を参照して詳細に説明する。
【実施例】
【００１７】
図１は、この発明を適用して構成されたファイルサーバ１００の概略構成を示すブロック図である。
【００１８】
図１に示すファイルサーバ１００においては、内部にこの発明に係わるファイル管理装置１０１およびデータベース１０７が設けられている。
【００１９】
ファイル管理装置１０１は、このファイル管理装置の全体動作を統括制御する制御部１０２、該制御部１０２にバスライン１１０を介して相互に接続され、当該ファイル管理装置１０１を備えるファイルサーバ１００がネットワーク上の図示しないクライアントパーソナルコンピュータ（以下、クライアントＰＣという）からファイル保存領域１１１のファイルに対しての更新要求を受けた場合に、それを検知するファイル更新情報判別部１０３、メインファイル１１２に付随したファイル１１３−１から１１３−３に対して、フォーマット変換テーブル１０８（以下、フォーマット変換ＴＢＬという）および更新種別情報格納テーブル１０９（以下、更新種別情報格納ＴＢＬという）の情報に従って更新処理を行うファイルコンバート部１０４、メインファイル１１２に付随したファイル１１３−１から１１３−３に対して、フォーマット変換ＴＢＬ１０８および更新種別情報格納ＴＢＬ１０９の削除情報に従って、（ファイルを削除するかどうかを通知し、該通知後に削除が指示された場合に）削除処理を行うファイル削除通知部１０５、データベース１０７上のフォーマット変換ＴＢＬ１０８および更新種別情報格納ＴＢＬ１０９を管理し、データに対するアクセス要求に応えるデータベース管理部１０６を具備して構成される。
【００２０】
ここで、ファイル更新情報判別部１０３は、ファイルに対して更新要求があるかどうかを監視している。
【００２１】
すなわち、ファイル保存領域１１１のようなファイル監視領域に置かれたファイルの監視を行い、そのファイルに対してクライアントＰＣにより行われた更新処理に関する情報を検知する。
【００２２】
また、ファイルコンバート部１０４は、データベース１０７上のフォーマット変換ＴＢＬ１０８および更新種別情報格納ＴＢＬ１０９の情報に従って、メインファイル１１２に付随したファイル１１３−１から１１３−３に対して更新処理を行う。
【００２３】
また、ファイル削除通知部１０５は、上記ファイルコンバート部１０４と同様にデータベース１０７上のフォーマット変換ＴＢＬ１０８および更新種別情報格納ＴＢＬ１０９の情報に従って、メインファイル１１２に付随したファイル１１３−１から１１３−３に対して削除処理を行う。
【００２４】
また、データベース１０７は、フォーマット毎の更新種別を管理しているフォーマット変換ＴＢＬ１０８、更新種別毎の更新動作の内容を管理している更新種別情報格納ＴＢＬ１０９を具備して構成される。
【００２５】
ここで、フォーマット変換ＴＢＬ１０８は、メインファイル１１２が更新された場合の、メインファイル１１２に付随したファイル１１３−１から１１３−３の更新種別をフォーマット毎に管理している。
【００２６】
つまり図３（ａ）に示すように、フォーマット変換ＴＢＬ１０８は、「ファイルＩＤ」および「フォーマット毎の更新種別」を含む情報を有している。
【００２７】
なお、この実施例ではファイルを識別する情報として「ファイルＩＤ」を使用しているが、これはあくまでファイル毎にアクションを設定する場合であり、他にファイルの種類に応じてアクションを設定することもできる。例えば、ワードで作られたファイルの場合は、必ず更新するなどの設定である。
【００２８】
また、「フォーマット毎の更新種別」とは、実施例では「フォーマットＡ更新種別」および「フォーマットＢ更新種別」および「フォーマットＣ更新種別」を想定しているが、これに限られるわけではなく、必要に応じてフォーマットの種類を追加しフォーマット毎の更新種別を設定することができる。
【００２９】
ここで、更新種別情報格納ＴＢＬ１０９は、各更新種別の動作の内容を管理している。  つまり図３（ｂ）に示すように、更新種別情報格納ＴＢＬ１０９は「更新種別」および「更新内容」を含む情報を有している。
【００３０】
なお、実施例では「更新種別＝更新内容」として「０＝自動で変換して作成」、「１＝更新しない」、「２＝自動で削除する」、「３＝削除を通知する」の４種類を想定しているが、これに限られるわけではなく、必要に応じて更新種別を設定することができる。
【００３１】
図２は、図１に示したファイルサーバ１００におけるファイル管理処理の動作を説明するフローチャートである。
【００３２】
ファイルサーバ１００において、ファイル更新情報判別部１０３は、ファイル保存領域１１０のような監視領域内のファイルに更新があるか否かを監視している（ステップ２０１）。
【００３３】
ここでファイルの更新操作が行われた場合（ステップ２０１でＹＥＳ）、このファイル管理装置１０１は、ファイル管理処理を開始する。
【００３４】
このファイル管理処理では、まず、ファイル更新情報判別部１０３で検知したファイル更新操作が行われたファイルがフォーマット変換ＴＢＬ１０８に存在するか否かの判断を行う（ステップ２０２）。
【００３５】
ここで更新操作が行われたファイルがフォーマット変換ＴＢＬ１０８上に存在しない場合は（ステップ２０２でＮＯ）、この処理を終了する。また、更新操作が行われたファイルがフォーマット変換ＴＢＬ１０８上に存在する場合は（ステップ２０２でＹＥＳ）、メインファイル１１２に付随した各ファイル１１３−１から１１３−３のフォーマット毎にステップ２０４からステップ２１３の処理を繰り返す。
【００３６】
まず、データベース管理部１０６において、フォーマット変換ＴＢＬ１０８よりメインファイル１１２に付随したファイル１１３−Ｍ（以下、Ｍは任意の１〜３の数字）のフォーマットに対する更新種別を取得する（ステップ２０４）。
【００３７】
次に、ステップ２０４で取得した更新種別が「０」の場合は（ステップ２０５でＹＥＳ）、更新種別情報格納ＴＢＬ１０９の当該更新種別＝０に対応する「更新内容（自動で変換して作成）」に従い、ファイルコンバート部１０４において、自動でメインファイル１１２に付随したファイル１１３−Ｍの更新を行う（ステップ２０６）。そして、次のフォーマットの処理に移る（ステップ２１３）。
【００３８】
また、ステップ２０４で取得した更新種別が「１」の場合は（ステップ２０７でＹＥＳ）、更新種別情報格納ＴＢＬ１０９の当該更新種別＝１に対応する「更新内容（更新しない）」に従い、処理を行わずに次のフォーマットの処理に移る（ステップ２１３）。
【００３９】
また、ステップ２０４で取得した更新種別が「２」の場合は（ステップ２０８でＹＥＳ）、更新種別情報格納ＴＢＬ１０９の当該更新種別＝２に対応する「更新内容（自動で削除する）」に従い、ファイル削除通知部１０５において、自動で当該フォーマットのメインファイル１１２に付随したファイル１１３−Ｍの削除処理を行う（ステップ２０９）。そして、次のフォーマットの処理に移る（ステップ２１３）。
【００４０】
また、ステップ２０４で取得した更新種別が「３」の場合は（ステップ２１０でＹＥＳ）、更新種別情報格納ＴＢＬ１０９の当該更新種別＝３に対応する「更新内容（通知して削除する）」に従い、ファイル削除通知部１０５がユーザに対してダイアログ等で削除するかどうかの通知を行う（ステップ２１１）。そして、上記通知に対して、ユーザから削除処理を行わないと指示された場合は（ステップ２１１でＮＯ）、次のフォーマットの処理に移る（ステップ２１３）。また、削除処理を行うと指示された場合は（ステップ２１１でＹＥＳ）、ファイル削除通知部１０５において、当該フォーマットのメインファイル１１２に付随したファイル１１３−Ｍの削除処理を行い（ステップ２１２）、次のフォーマットの処理に移る（ステップ２１３）。
【００４１】
そして、ステップ２０４からステップ２１３の処理を繰り返し、該当フォーマットが無くなった場合は、この処理を終了する。
【００４２】
なお、上記実施例においては、上記ファイルサーバ１００におけるファイル管理処理をファイルサーバ１００内のファイル管理装置１０１により行うように構成したが、このファイル管理処理をファイルサーバ１００にインストールされたファイル管理プログラムにより実行させるように構成してもよい。
【産業上の利用可能性】
【００４３】
本発明のファイル管理装置および方法およびプログラムは、ファイルを作成すると該ファイルからフォーマット変換された付随ファイルが作成されるアプリケーションを使用する環境において有効であり、特に、ファイルを更新した際に、自動で付随ファイルまで更新される処理を抑えたい場合などに有効利用することができる。
【図面の簡単な説明】
【００４４】
【図１】この発明を適用して構成されたファイルサーバ１００の概略構成を示すブロック図である。
【図２】図１に示したファイルサーバ１００におけるファイル管理処理の動作を説明するフローチャートである。
【図３】（ａ）は図１に示したデータベース１０７に格納されたフォーマット変換テーブル１０８のテーブルレイアウトの一例を示す図であり、（ｂ）は、図１に示したデータベース１０７に格納された更新種別情報格納テーブル１０９のテーブルレイアウトの一例を示す図である。
【符号の説明】
【００４５】
１００    ファイルサーバ
１０１    ファイル管理装置
１０２    制御部
１０３    ファイル更新情報判別部
１０４    ファイルコンバート部
１０５    ファイル削除通知部
１０６    データベース管理部
１０７    データベース
１０８    フォーマット変換テーブル
１０９    更新種別情報格納テーブル
１１０    バスライン
１１１    ファイル保存領域
１１２    メインファイル
１１３−１、１１３−２、１１３−３    付随ファイル
【図１】
0004453358.tif 000002
【図２】
0004453358.tif 000003
【図３】
0004453358.tif 000004