(57)【要約】【課題】ページファイル６のロックの状況を画面上で容易に確認することができ、各作業の状況を迅速に把握することができるファイル管理システムを提供する。【解決手段】ロックテーブル３は、各ページファイル６のロック状況を示す情報を保持する。ページファイル管理部１０は、各ページファイル６に対するアプリケーションソフトウェア７からの処理要求の内容や当該アプリケーションソフトウェア７の種類に基づいてロックテーブル３を更新する。ロック表示変更部５は、ロックテーブル３に基づいて各ページファイル６のロック状況を示すアイコンの色や形状を決定する。ロック状況表示部４は、ロック表示変更部５が決定したアイコンを用いて、各ページファイル６のロック状況を画面に表示する。【選択図】        図２
2005018278.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアが使用するファイルを管理するための情報を保持するファイル管理装置であって、
前記ファイルを構成するページであるページファイルの情報を保持するページファイル管理手段と、
前記ページファイルがロック状態であるか非ロック状態であるかを識別するのみならず複数種類のロック状態を識別するロック状況を示す画面であるロック状況表示画面を表示するページファイル作業状況表示手段とを備え、
前記ページファイル管理手段は、
前記ページファイルのロック状況を示す情報を保持するロックテーブルと、
前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求に応じて前記ロックテーブルを更新するロックテーブル更新手段とを含み、
前記ページファイル作業状況表示手段は、前記ロックテーブルに基づいて前記ロック状況表示画面を表示することを特徴とするファイル管理装置。
【請求項２】
前記ページファイル作業状況表示手段は、
前記ロックテーブルに基づいて複数の所定のアイコンからいずれかのアイコンを選択するロック表示変更手段と、
前記ロック表示変更手段によって選択されたアイコンを用いて前記ロック状況表示画面を表示するロック状況表示手段とを含むことを特徴とする、請求項１に記載のファイル管理装置。
【請求項３】
前記ロックテーブル更新手段は、前記アプリケーションソフトウェアの種類もしくは前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求の内容のうち少なくともいずれか一方に基づいて前記ロックテーブルを更新することを特徴とする、請求項１または２に記載のファイル管理装置。
【請求項４】
ページファイルのロック状況を示す情報を保持するロックテーブルに基づいて前記ページファイルの前記ロック状況を示す画面であるロック状況表示画面を表示する方法であって、
前記ページファイルを使用するアプリケーションソフトウェアの種類もしくは前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求の内容のうち少なくともいずれか一方に基づいて、前記ページファイルがロック状態であるか非ロック状態であるかを識別するのみならず複数種類のロック状態を識別する、前記ロック状況を示す情報を保持する前記ロックテーブルを更新する更新ステップと、
前記ロックテーブルに基づいて前記ロック状況表示画面を表示するロック状況表示ステップとを備えたことを特徴とする、ロック状況を示す画面の表示方法。
【請求項５】
前記ロック状況表示ステップは、
前記ロックテーブルに基づいて前記ページファイルの前記ロック状況を表わすアイコンを決定するステップと、
前記アイコンを用いて前記ロック状況表示画面を表示するステップとを備えたことを特徴とする、請求項４に記載のロック状況を示す画面の表示方法。
【請求項６】
ページファイルのロック状況を示す情報を保持するロックテーブルに基づいて前記ページファイルの前記ロック状況を示す画面であるロック状況表示画面を表示するプログラムであって、
前記ページファイルを使用するアプリケーションソフトウェアの種類もしくは前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求の内容のうち少なくともいずれか一方に基づいて、前記ページファイルがロック状態であるか非ロック状態であるかを識別するのみならず複数種類のロック状態を識別する、前記ロック状況を示す情報を保持する前記ロックテーブルを更新する更新ステップと、
前記ロックテーブルに基づいて前記ロック状況表示画面を表示するロック状況表示ステップとをコンピュータに実行させるためのプログラム。
【請求項７】
前記ロック状況表示ステップは、
前記ロックテーブルに基づいて前記ページファイルの前記ロック状況を表わすアイコンを決定するステップと、
前記アイコンを用いて前記ロック状況表示画面を表示するステップとを備えたことを特徴とする、請求項６に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイル管理システムに関し、特に、ＤＴＰ（ＤｅｓｋＴｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）等のワークフロー形式によるシステムにおけるファイル管理システムに関する。
【０００２】
【従来の技術】
現在、製版やデジタル印刷の業務において、ＤＴＰによる画像編集作業が普及している。このようなＤＴＰシステムでは、各工程毎に作業者が割り当てられ、各作業者はそれぞれの工程分の編集作業を行う。編集データはファイルとしてサーバー等に保管されており、作業者は、そのサーバー等に保管されたファイルをネットワークを介して端末（パソコン等）に読み込む。そして、作業者は当該ファイルの内容を編集し、編集後のファイルをサーバー等に保管する。
【０００３】
上記のようなワークフロー形式によるシステムでは、複数の作業者から同時に同一のファイルが編集されないようにする必要がある。そこで、従来より、同一のファイルに対して複数の端末から同時に編集作業が行われないよう、排他制御機能を有するファイル管理システムが知られている。この排他制御機能を有するファイル管理システムでは、或る端末によってファイルが編集されている期間、当該ファイルはロック状態とされる。ロック状態ではないファイルに対する書き込み要求が発せられると、当該ファイルはロック状態に変わり、書き込み要求を発した端末のみが当該ファイルに対する編集作業を実行できる。そして、書き込み要求を発した端末による編集作業が終了すると、当該ファイルのロック状態が解除される。一方、ロック状態であるファイルに対する書き込み要求が発せられた場合、書き込み要求を発した端末は当該ファイルに対する編集作業を実行できない。なお、上記ではファイル単位での排他制御について説明したが、ファイルを構成するページ単位での排他制御も実現されている。
【０００４】
上記のようなファイル管理システムは、各ファイルのロック状況（ロック状態であるか否か）を画面に表示することもできる。図１３、図１４および図１５は、ページ単位での排他制御機能を有するファイル管理システムにおける、各ファイルのページ単位のロック状況を表示した画面（以下「ロック状況表示画面」という）を示す図である。なお、各ファイルの各々のページのことを以下「ページファイル」という。
【０００５】
図１３は、冊子を構成するページファイルのロック状況をリスト形式で表示したロック状況表示画面を示す図である。図１３において、ページＮｏ１〜４に示すアイコンが、ロック状態であることを示すアイコンである。例えば、タイトルを示す最上位の行を除く１行目より、当該冊子の１ページ目（ページＮｏ１）はファイル名が「Ｃｈａｒｔ−Ｊ．ｐｓ」であるファイルの１ページ目（ファイル名の括弧内の数字）に該当し、そのページファイルは現在ロック状態であることが把握される。また、８行目より、当該冊子の８ページ目はファイル名が「ｖｆ−ｓｔｅｐ．ｐｄｆ」であるファイルの１ページ目に該当し、そのページファイルは現在ロック状態ではないことが把握される。
【０００６】
図１４は、図１３に示した状況を面付け状態によるレイアウト形式で表示したロック状況表示画面を示す図である。また、図１５は、図１４に示した状況の折り単位でのロック状況を表示したロック状況表示画面を示す図である。このように、リスト形式で表示される画面だけでなくレイアウト形式で表示される画面も実現されている。図１４および図１５に示すロック状況表示画面では、「情報」の文字をマウスボタンで指示することにより、当該部分を構成しているページファイルのファイル名が表示される。なお、「面付け」についての詳しい説明は後述する。
【０００７】
【特許文献１】
特開平１１−１７５３８６号公報
【０００８】
【発明が解決しようとする課題】
ところが、従来のファイル管理システムでは、どのページファイルがロック状態であるかという情報はロック状況表示画面から取得されるが、そのロック状態に関する以下のようなさらに詳しい情報についてはロック状況表示画面からは取得されなかった。さらに詳しい情報とは、例えば、ロック状態にあるページファイルの印刷もしくは表示の可否、ロック状態にあるページファイルを編集しているアプリケーションソフトウェアの種類などである。
【０００９】
また、上述のようなＤＴＰシステムにおいて、画像編集専用のアプリケーションソフトウェアが作成したファイルに、当該アプリケーションソフトウェア以外のアプリケーションソフトウェアが修正を施すこともあり得る。この場合、同一ファイルに対して複数作業者から処理要求が発せられる。このため、各ページファイルのロック状態に関する詳しい情報を容易に取得できるシステムが望まれている。
【００１０】
そこで本発明では、ファイルのロック状態に関する詳しい情報を画面から容易に取得することができ、各作業の状況を迅速に把握できるファイル管理システムを提供することを目的とする。
【００１１】
【課題を解決するための手段および発明の効果】
第１の発明は、アプリケーションソフトウェアが使用するファイルを管理するための情報を保持するファイル管理装置であって、
前記ファイルを構成するページであるページファイルの情報を保持するページファイル管理手段と、
前記ページファイルがロック状態であるか非ロック状態であるかを識別するのみならず複数種類のロック状態を識別するロック状況を示す画面であるロック状況表示画面を表示するページファイル作業状況表示手段とを備え、
前記ページファイル管理手段は、
前記ページファイルのロック状況を示す情報を保持するロックテーブルと、
前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求に応じて前記ロックテーブルを更新するロックテーブル更新手段とを含み、
前記ページファイル作業状況表示手段は、前記ロックテーブルに基づいて前記ロック状況表示画面を表示することを特徴とする。
【００１２】
このような第１の発明によれば、ページファイルのロック状況の情報がロックテーブルに保持される。また、そのロック状況の情報は、ページファイルに対するアプリケーションソフトウェアからの処理要求に応じて更新される。そして、ロックテーブルに保持されたロック状況を示す情報に基づいて各ページファイルのロック状況を示す画面が表示される。これにより、各ページファイルの詳しいロック状況を画面で容易に確認することができる。このため、各作業の状況を迅速に把握することができる。
【００１３】
第２の発明は、第１の発明において、
前記ページファイル作業状況表示手段は、
前記ロックテーブルに基づいて複数の所定のアイコンからいずれかのアイコンを選択するロック表示変更手段と、
前記ロック表示変更手段によって選択されたアイコンを用いて前記ロック状況表示画面を表示するロック状況表示手段とを含むことを特徴とする。
【００１４】
このような第２の発明によれば、ロックテーブルに保持されたロック状況を示す情報に基づいて各ページファイルのロック状況を示すアイコンが決定され、当該アイコンを用いて各ページファイルのロック状況が画面に表示される。これにより、各ページファイルの詳しいロック状況をひと目で確認することができる。
【００１５】
第３の発明は、第１の発明及び第２の発明において、
前記ロックテーブル更新手段は、前記アプリケーションソフトウェアの種類もしくは前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求の内容のうち少なくともいずれか一方に基づいて前記ロックテーブルを更新することを特徴とする。
【００１６】
このような第３の発明によれば、各ページファイルを使用しているアプリケーションソフトウェアの種類もしくは各ページファイルに対してアプリケーションソフトウェアが要求している処理要求の内容のうち少なくともいずれか一方に基づいてロックテーブルが更新される。これにより、各ページファイルを使用しているアプリケーションソフトウェアの種類や各ページファイルを使用しているアプリケーションソフトウェアの当該ページファイルに対する処理内容を画面上で容易に確認することができる。このため、各作業の状況を迅速に把握することができる。
【００１７】
第４の発明は、ページファイルのロック状況を示す情報を保持するロックテーブルに基づいて前記ページファイルの前記ロック状況を示す画面であるロック状況表示画面を表示する方法であって、
前記ページファイルを使用するアプリケーションソフトウェアの種類もしくは前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求の内容のうち少なくともいずれか一方に基づいて、前記ページファイルがロック状態であるか非ロック状態であるかを識別するのみならず複数種類のロック状態を識別する、前記ロック状況を示す情報を保持する前記ロックテーブルを更新する更新ステップと、
前記ロックテーブルに基づいて前記ロック状況表示画面を表示するロック状況表示ステップとを備えたことを特徴とする。
【００１８】
第５の発明は、第４の発明において、
前記ロック状況表示ステップは、
前記ロックテーブルに基づいて前記ページファイルの前記ロック状況を表わすアイコンを決定するステップと、
前記アイコンを用いて前記ロック状況表示画面を表示するステップとを備えたことを特徴とする。
【００１９】
第６の発明は、ページファイルのロック状況を示す情報を保持するロックテーブルに基づいて前記ページファイルの前記ロック状況を示す画面であるロック状況表示画面を表示するプログラムであって、
前記ページファイルを使用するアプリケーションソフトウェアの種類もしくは前記ページファイルに対する前記アプリケーションソフトウェアからの処理要求の内容のうち少なくともいずれか一方に基づいて、前記ページファイルがロック状態であるか非ロック状態であるかを識別するのみならず複数種類のロック状態を識別する、前記ロック状況を示す情報を保持する前記ロックテーブルを更新する更新ステップと、
前記ロックテーブルに基づいて前記ロック状況表示画面を表示するロック状況表示ステップとをコンピュータに実行させることを特徴とする。
【００２０】
第７の発明は、第６の発明において、
前記ロック状況表示ステップは、
前記ロックテーブルに基づいて前記ページファイルの前記ロック状況を表わすアイコンを決定するステップと、
前記アイコンを用いて前記ロック状況表示画面を表示するステップとを備えたことを特徴とする。
【００２１】
【発明の実施の形態】
＜１．全体構成＞
以下、添付図面を参照しつつ、本発明の一実施形態について説明する。なお、以下の説明において「ロック状況を表示する」とは、ロック状態であるか非ロック状態であるかを識別するのみならず複数種類のロック状態を識別可能な情報を表示することをいう。
【００２２】
図１は、本発明の一実施形態に係るファイル管理装置１００を備えるシステム全体のハードウェア構成図である。このファイル管理装置１００は、ハードディスク装置からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にロードされたプログラムをＣＰＵが逐次実行するコンピュータである。このファイル管理装置１００は、製版およびデジタル印刷などのＤＴＰシステムにおけるサーバーコンピュータ（サーバーマシン）であり、各種編集作業が行われる、クライアントコンピュータと呼ばれている端末４０とネットワークで接続されている。また、このファイル管理装置１００は、外部記憶装置３０とも接続されている。なお、この外部記憶装置３０は、ファイル管理装置１００本体に内蔵された補助記憶装置であっても、ファイル管理装置１００本体に外付けされた補助記憶装置であってもよいし、また、このファイル管理装置１００とネットワークで接続されたコンピュータが保持する補助記憶装置であってもよい。
【００２３】
図２は、本発明の一実施形態に係るファイル管理装置１００の全体構成を示す機能ブロック図である。このファイル管理装置１００は、ページファイル６を管理するページファイル管理部１０と、冊子等のページファイル６の構成やそのページファイル６のロック状況を表示するページファイル作業状況表示部２０とを備えている。ページファイル管理部１０には、各ページファイル６のロック状況を示す情報を保持するロックテーブル３が含まれる。また、ページファイル作業状況表示部２０には、ページファイル６のロック状況を表示するロック状況表示部４と、ロック状況に基づいてロック状況を示すアイコンを変更するロック表示変更部５とが含まれる。そして、図１に示すサーバーコンピュータでＣＰＵが上記各機能構成部の所定プログラムを実行することにより、このファイル管理装置１００が実現されている。また、ページファイル６は外部記憶装置３０に格納されており、この外部記憶装置３０はファイル管理装置１００と接続されている。さらに、このファイル管理装置１００と複数台の端末４０とがネットワークで接続されており、各端末４０ではアプリケーションソフトウェア７が起動される。
【００２４】
ページファイル管理部１０は、製版や印刷の作業単位となる冊子毎のページファイル６に関する情報を保持する。例えば、冊子を構成するページファイル６のファイル名や保存場所などの情報が保持される。そして、ページファイル６に対するアプリケーションソフトウェア７からの処理要求に応じて、ロックテーブル３が保持している当該ページファイル６のロック状況を示す情報を変更する。ここで、処理要求とは、アプリケーションソフトウェア７がページファイル６に対して編集や表示や印刷などの処理の実行を要求することである。
【００２５】
ロックテーブル３は、ページファイル管理部１０に含まれており、ページファイル６の情報を保持している。なお、ロックテーブル３についての詳しい説明は後述する。
【００２６】
ページファイル作業状況表示部２０は、オペレータからのロック状況の表示要求を受け付け、冊子毎のページファイル６の構成や各ページファイル６のロック状況などを示すロック状況表示画面を表示する。
【００２７】
ロック状況表示部４は、ロックテーブル３に基づいて、各ページファイル６のロック状況を示すアイコンを決定し、当該アイコンを用いてロック状況表示画面を表示する。ロック表示変更部５は、ロックテーブル３の内容の変更に基づいて、前述のアイコンを変更する。
【００２８】
＜２．面付け処理＞
次に、面付け処理について説明する。冊子を印刷するとき、一般的に１枚の大判の用紙の表面と裏面のそれぞれには冊子の複数のページが割り当てられる。そして、複数の用紙を基にして印刷された出力物を製本することにより１冊の冊子が完成する。また、各用紙の各面にページを配置する作業は「面付け処理」と呼ばれている。面付け処理によって、各用紙の各面を構成するページとアプリケーションソフトウェアによって作成されるページファイルとが対応づけられる。
【００２９】
図３は、本実施形態における面付け処理についての説明図である。１６ページで構成される冊子について、２枚の用紙の両面にそれぞれ４ページずつ割り当てられている例が図３に示されている。各面に示されている数字はページ数を表わしている。ページ数の右側に示している括弧内の矢印は冊子の向きを表わしており、矢先のある方が冊子の上部を示している。また、「１枚目の表面」のＡで示す部分と「１枚目の裏面」のＡで示す部分とが同じ位置であることを示しており、「２枚目の表面」のＢで示す部分と「２枚目の裏面」のＢで示す部分とが同じ位置であることを示している。そして、出力物を、１点鎖線で示す部分、点線で示す部分の順で折り、２枚を合わせることで冊子が完成する。
【００３０】
また、図３には、１枚目の用紙の表面にある１ページ目にファイル名が「Ｃｈａｒｔ−Ｊ．ｐｓ」であるファイルの１ページ目が割り当てられていることが模式的に示されている。さらに、冊子の３ページ目にもファイル名が「Ｃｈａｒｔ−Ｊ．ｐｓ」であるファイルの１ページ目が、また、冊子の２ページ目及び４ページ目にはファイル名が「Ｓｔｅｐ＿ｃｍｙｋ．ｐｄｆ」であるファイルの１ページ目が、また、冊子の５ページ目及び７ページ目にはファイル名が「Ｔｉｎｔ１．ｐｓ」であるファイルの１ページ目が、また、冊子の６ページ目及び８ページ目にはファイル名が「ｖｆ−ｓｔｅｐ．ｐｄｆ」であるファイルの１ページ目が、それぞれ割り当てられると、図４（ａ）に示すようなファイル管理テーブルと図４（ｂ）に示すような面付け管理テーブルとが構成される。このように、各用紙の各面を構成するページは、アプリケーションソフトウェア７によって作成されるページファイル６と対応づけられている。
【００３１】
＜３．ロックテーブル＞
次に、本実施形態におけるロックテーブル３について説明する。本実施形態では、ロックテーブル３は、図５（ａ）に示すようなファイル管理テーブルと、図５（ｂ）に示すような面付け管理テーブルとから構成される。
【００３２】
ファイル管理テーブルは、このシステムに含まれるファイルを管理するための情報を保持している。ファイル管理テーブルが保持する項目（情報）は、「ＦｉｌｅＩＤ」、「ファイル名」、「総ページ」、「保管場所」及び「ロック」であり、「ＦｉｌｅＩＤ」がキーとなっている。「総ページ」には、ファイルを構成するページ数が保持される。「保管場所」には、ファイルが保存されている場所（パス名）が保持される。「ロック」には、ファイルのロック状況を示す情報が保持される。なお、この「ロック」に格納される値（以下「ロック値」という）は、ファイルを使用しているアプリケーションソフトウェア７の種類や、そのアプリケーションソフトウェア７の処理内容に基づいて決定される。本実施形態では、ロック値「０」は、ファイルが非ロック状態であることを、ロック値「１」は、ファイルがロック状態でありアプリケーションソフトウェアＸによって使用されていることを、ロック値「２」は、ファイルがロック状態でありアプリケーションソフトウェアＹによって使用されていることを、それぞれ示している。
【００３３】
上述によると、図５（ａ）に示すファイル管理テーブルの１レコード目より、ファイル名が「Ｃｈａｒｔ−Ｊ．ｐｓ」であるファイルは、１ページで構成され、「￥￥Ｈｏｓｔ￥ＪＯＢ￥Ｐａｇｅ」に保存され、ロック状態であり、アプリケーションソフトウェアＸによって使用されていることが把握される。
【００３４】
面付け管理テーブルは、各冊子毎のページファイル６の情報を保持している。面付け管理テーブルが保持する項目は、「ＰａｇｅＩＤ」、「ＦｉｌｅＩＤ」、「ページ番号」及び「ロック」である。「ＰａｇｅＩＤ」には、冊子の何ページ目であるかを示す数値が保持される。「ＦｉｌｅＩＤ」は、ファイル管理テーブルの「ＦｉｌｅＩＤ」と対応づけられており、ページファイル６を含むファイルのファイル管理テーブルにおける「ＦｉｌｅＩＤ」が保持される。「ページ番号」には、ファイルの何ページ目が割り当てられているのかを示す数値が保持される。「ロック」には、ページファイルのロック状況を示す情報（ロック値）が保持される。なお、このロック値は、ページファイル６を使用しているアプリケーションソフトウェア７の種類や、そのアプリケーションソフトウェア７の処理内容に基づいて決定される。
【００３５】
上述によると、図５（ｂ）に示す面付け管理テーブルの１レコード目より、冊子の１ページ目には、ファイル名が「Ｃｈａｒｔ−Ｊ．ｐｓ」であるファイルの１ページ目が割り当てられており、ロック状態であり、アプリケーションソフトウェアＸによって使用されていることが把握される。
【００３６】
＜４．動作フロー＞
次に、本実施形態におけるページファイル管理部１０の動作について説明する。図６は、ページファイル６に対するアプリケーションソフトウェア７からの処理要求を受けたときのページファイル管理部１０の動作手順を示すフローチャートである。
【００３７】
ページファイル６に対するアプリケーションソフトウェア７からの処理要求を受け付けると、ページファイル管理部１０は、アプリケーションソフトウェア７の種類の情報とロック種別の情報とを受け取る（ステップＳ１００）。なお、ロック種別は、アプリケーションソフトウェア７の処理内容に基づいて決定される。本実施形態では、ロック種別「１」は、編集処理を要求していることを、ロック種別「２」は、表示処理を要求していることを、ロック種別「３」は、印刷処理を要求していることを、それぞれ示すものとする。
【００３８】
ページファイル管理部１０は、アプリケーションソフトウェア７の種類とロック種別とロックテーブル３中の処理が要求されたページファイル６のレコードのロック値とに基づいて、当該ページファイル６に対するロックを許可するか否かを判定する。（ステップＳ１１０）。例えば、或るページファイル６がアプリケーションソフトウェアＸによって使用されている場合に、アプリケーションソフトウェアＸ以外のアプリケーションソフトウェアには表示処理のみが許可されているとする。この場合、ロックテーブル３中のロック値が「１」（ロック状態でありアプリケーションソフトウェアＸによって使用されている）であるページファイルに対して、アプリケーションソフトウェアＹからロック種別「２」（表示処理）の要求があると、ロックは許可される。一方、ロックテーブル３中のロック値が「１」であるページファイル６に対して、アプリケーションソフトウェアＹからロック種別「３」（印刷処理）の要求があると、ロックは許可されない。
【００３９】
ステップＳ１１０で「ロックを許可する」と判定されたとき、アプリケーションソフトウェア７の種類に基づいて、ロックテーブル３中の処理が要求されたページファイル６のレコードのロック値を更新する（ステップＳ１２０）。さらに、ロックが成功した旨の情報をアプリケーションソフトウェア７に送信する（ステップＳ１２２）。これにより、端末４０では、アプリケーションソフトウェア７による当該ページファイル６へのアクセスが行われる。なお、ロックテーブル更新手段は、上記ステップＳ１２０により実現されている。
【００４０】
一方、ステップＳ１１０で「ロックを許可しない」と判定されたとき、アプリケーションソフトウェア７にロックが失敗した旨の情報を送信する（ステップＳ１３０）。このとき、端末４０では、アプリケーションソフトウェア７による当該ページファイル６へのアクセスは行われない。
【００４１】
ステップＳ１２２もしくはステップＳ１３０の終了後、ページファイル作業状況表示部２０に対するロック状況の表示要求があると、上述のページファイル管理部１０の動作を反映したロック状況表示画面が表示される。
【００４２】
＜５．ロック状況の表示＞
次に、本実施形態におけるページファイル作業状況表示部２０の動作について説明する。図７は、オペレータからページファイル６のロック状況の表示要求があったときのページファイル作業状況表示部２０の動作手順を示すフローチャートである。
【００４３】
ページファイル作業状況表示部がオペレータからのロック状況の表示要求を受け付けると、ロック状況表示部４は、ロックテーブル３より各ページファイル６のロック値を取得する（ステップＳ２００）。その後、ロック表示変更部５は、ロックテーブル３から取得したロック値に基づいて、ロック状況表示画面に表示する各ページファイル６のアイコンの色を決定する（ステップＳ２０２）。ロック状況表示部４は、ロック表示変更部５が決定した色のアイコンを用いてロック状況表示画面を表示する（ステップＳ２０４）。なお、上記ステップＳ２００、ステップＳ２０２およびステップＳ２０４によって、ロック状況表示ステップが実現されている。
【００４４】
ここで、ロックテーブル３に保持されているロック値は、前述のとおり、ページファイル６を使用しているアプリケーションソフトウェア７の種類に基づいて決定されるものである。また、ロック表示変更部５は、ロックテーブル３から取得したロック値に基づいてロック状況表示画面に表示するアイコンの色を決定している。このため、ロック状況表示画面には、ページファイル６を使用しているアプリケーションソフトウェア７の種類によってアイコンが色分けされている。本実施形態では、ロック値「１」は黒色に割り当てられ、ロック値「２」は赤色に割り当てられている。
【００４５】
図８は、ページファイル作業状況表示部２０が表示するロック状況表示画面を示す図である。ここで、ページＮｏ１とページＮｏ３に示すアイコンの色は黒色であり、ページＮｏ２とページＮｏ４に示すアイコンの色は赤色になっている。すなわち、ページＮｏ１とページＮｏ３に示すページファイルはアプリケーションソフトウェアＸによって使用されており、ページＮｏ２とページＮｏ４に示すページファイルはアプリケーションソフトウェアＹによって使用されている。このようにアイコンの色によって、ページファイル６を使用しているアプリケーションソフトウェア７の種類が把握される。
【００４６】
＜６．効果＞
上記実施形態によれば、ページファイルを使用しているアプリケーションソフトウェアの種類に基づいた値がロックテーブルにロック値として保持される。また、ページファイル作業状況表示部は、ロックテーブルのロック値に基づいて各ページファイルのロック状況を示すアイコンの色を決定し、ロック状況表示画面を表示する。このため、ロック状況表示画面に表示されるアイコンの色は、各ページファイルを使用しているアプリケーションソフトウェアの種類に基づいたものとなる。これにより、作業者は、各ページファイルがロックされているか否か、および、ロックされている場合のページファイルを使用しているアプリケーションソフトウェアの種類をロック状況表示画面で容易に確認することができ、各作業の状況を迅速に把握することができる。
【００４７】
＜７．変形例＞
次に、上記実施形態の変形例について説明する。
図９は、本変形例におけるページファイル６に対するアプリケーションソフトウェア７からの処理要求を受け付けたときのページファイル管理部１０の動作手順を示すフローチャートである。
【００４８】
ページファイル６に対するアプリケーションソフトウェア７からの処理要求を受けると、アプリケーションソフトウェア７の種類の情報とロック種別の情報とを受け取り（ステップＳ３００）、当該ページファイル６に対するロックを許可するか否かを判定する（ステップＳ３１０）。
【００４９】
ステップＳ３１０で「ロックを許可する」と判定されたとき、アプリケーションソフトウェア７が要求しているロックの強度に基づいて、ロックテーブル３中の処理が要求されたページファイル６のレコードのロック値を更新する（ステップＳ３２０）。さらに、ロックが成功した旨の情報をアプリケーションソフトウェア７に送信する（ステップＳ３２２）。これにより、端末４０では、アプリケーションソフトウェア７による当該ページファイル６へのアクセスが行われる。
【００５０】
一方、ステップＳ３１０で「ロックを許可しない」と判定されたとき、アプリケーションソフトウェア７にロックが失敗した旨の情報を送信する（ステップＳ３３０）。このとき、端末４０では、アプリケーションソフトウェア７による当該ページファイル６へのアクセスは行われない。
【００５１】
ここで、ロックの強度とは、或るアプリケーションソフトウェア７が或るページファイル６を使用しているときに、当該ページファイル６に対して他のアプリケーションソフトウェア７から処理要求があった場合に許可する処理内容を識別するためのものである。本変形例では、ロック値「０」は、ファイルが非ロック状態であることを、ロック値「１」は、ファイルがロック状態でありロックしているアプリケーションソフトウェア以外のアプリケーションソフトウェアは表示のみ可能であることを、ロック値「３」は、ファイルがロック状態でありロックしているアプリケーションソフトウェア以外のアプリケーションソフトウェアは当該ファイルに対していかなる処理も許可されないことを、それぞれ示すものとする。
【００５２】
図１０は、本変形例におけるオペレータからページファイル６のロック状況の表示要求があったときのページファイル作業状況表示部２０の動作手順を示すフローチャートである。
【００５３】
ページファイル作業状況表示部２０がオペレータからのロック状況の表示要求を受け付けると、ロック状況表示部４は、ロックテーブル３より各ページファイル６のロック値を取得する（ステップＳ４００）。その後、ロック表示変更部５は、ロックテーブル３から取得したロック値に基づいて、ロック状況表示画面に表示する各ページファイル６のアイコンの形状を決定する（ステップＳ４０２）。ロック状況表示部４は、ロック表示変更部５が決定した形状のアイコンを用いてロック状況表示画面を表示する（ステップＳ４０４）。
【００５４】
図１１は、本変形例におけるロックテーブル３を構成するファイル管理テーブルと面付け管理テーブルとを示す図である。ここで、ロックテーブル３に保持されているロック値は、前述のとおり、アプリケーションソフトウェア７が要求しているロックの強度に基づいて決定されるものである。また、ロック表示変更部５は、ロックテーブル３から取得したロック値に基づいてロック状況表示画面に表示するアイコンの形状を決定している。このため、ロック状況表示画面には、ページファイル６に対するアプリケーションソフトウェア７のロックの強度によってアイコンの形状が分けられている。
【００５５】
図１２は、ページファイル作業状況表示部２０が表示するロック状況表示画面を示す図である。ここで、ページＮｏ１及びページＮｏ３に示しているアイコンの形状と、ページＮｏ５及びページＮｏ７に示しているアイコンの形状とは、異なった形状となっている。ページＮｏ１とページＮｏ３に示すページファイルに対しては、ロックしているアプリケーションソフトウェア以外のアプリケーションソフトウェアからは表示処理のみが許可され、ページＮｏ５とページＮｏ７に示すページファイルに対しては、ロックしているアプリケーションソフトウェア以外のアプリケーションソフトウェアからはいかなる処理も許可されないことが示されている。このように、アイコンの形状によって、ページファイル６に対するアプリケーションソフトウェア７のロックの強度が把握される。
【００５６】
以上のように、本変形例によると、ページファイルに対するアプリケーションソフトウェアのロックの強度に基づいた値がロックテーブルにロック値として保持される。また、ページファイル作業状況表示部は、ロックテーブルのロック値に基づいて各ページファイルのロック状況を示すアイコンの形状を決定し、各ページファイルのロック状況をロック状況表示画面に表示する。このため、ロック状況表示画面に表示されるアイコンの形状は、各ページファイルに対するアプリケーションソフトウェアのロックの強度に基づいたものとなる。これにより、作業者は、各ページファイルがロックされているか否か、および、ロックされている場合のロックの強度をロック状況表示画面で容易に確認することができ、各ページファイルに対する実行可能な処理を迅速に把握することができる。
【００５７】
＜９．その他＞
上記実施形態では、複数のロック状態をアイコンの色や形状によって区別しているが、本発明はこれに限定されるものではなく、複数のロック状態が区別されるものであればよい。例えば、複数のロック状態を、文字や数字によって区別して表示してもよい。
【００５８】
また、上記実施形態では、アプリケーションソフトウェアの種類に基づいて各ページファイルのロック状況を示すアイコンの色が決定される。また、上記変形例では、アプリケーションソフトウェアが要求するロックの強度に基づいて各ページファイルのロック状況を示すアイコンの形状が決定される。しかし、本発明はこれらに限定されるものではない。複数のロック状態に対して、それぞれ異なるアイコンが対応づけられているものであればよい。例えば、アプリケーションソフトウェアの種類とアプリケーションソフトウェアが要求するロックの強度とを組み合わせてアイコンの色や形状を決定してもよい。
【００５９】
さらに、上記実施形態では、ロックテーブルはファイル管理テーブルと面付け管理テーブルとから構成されているが、本発明はこれに限定されない。ページファイル毎のロック状況を識別するための項目があれば、テーブルの数やテーブルのレイアウトなどは限定されるものではない。
【００６０】
さらにまた、上記のロック状況表示画面はファイル管理装置に表示される画面として説明したが、本発明は上記実施形態に限定されるものではない。上記のロック状況を画面に表示する処理は、ＣＰＵによって実行される各種のプログラムに基づき実現される。例えば、アプリケーションソフトウェアの種類に基づくロックテーブルの更新（ステップＳ１２０）や、各ページファイルのロック状況の表示（ステップＳ２０４）は、ロックテーブルと、アプリケーションソフトウェアからの処理要求およびオペレータからのロック状況の表示要求に応じて処理を実行するＣＰＵとを含むファイル管理装置の存在を前提として、所定のプログラムに基づき実現される。すなわち、各ページファイルのロック状況を表示するための各ステップをコンピュータに実行させるプログラムの形態として提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るファイル管理装置を備えるシステム全体のハードウェア構成図である。
【図２】上記実施形態に係るファイル管理装置の全体構成を示す機能ブロック図である。
【図３】上記実施形態における面付け処理についての説明図である。
【図４】面付け処理について説明するための、ロックテーブルを構成するファイル管理テーブルと面付け管理テーブルとを示す図である。
【図５】上記実施形態におけるロックテーブルを構成するファイル管理テーブルと面付け管理テーブルとを示す図である。
【図６】上記実施形態におけるページファイル管理部の動作手順を示すフローチャートである。
【図７】上記実施形態におけるページファイル作業状況表示部の動作手順を示すフローチャートである。
【図８】上記実施形態におけるロック状況表示画面を示す図である。
【図９】上記実施形態の変形例におけるページファイル管理部の動作手順を示すフローチャートである。
【図１０】上記実施形態の変形例におけるページファイル作業状況表示部の動作手順を示すフローチャートである。
【図１１】上記実施形態の変形例におけるロックテーブルを構成するファイル管理テーブルと面付け管理テーブルとを示す図である。
【図１２】上記実施形態の変形例におけるロック状況表示画面を示す図である。
【図１３】従来構成において、冊子を構成するページファイルのロック状況をリスト形式で表示したロック状況表示画面を示す図である。
【図１４】従来構成において、図１３に示した状況を面付け状態によるレイアウト形式で表示したロック状況表示画面を示す図である。
【図１５】従来構成において、図１４に示した状況の折り単位でのロック状況を表示したロック状況表示画面を示す図である。
【符号の説明】
３  …ロックテーブル
４  …ロック状況表示部
５  …ロック表示変更部
６  …ページファイル
７  …アプリケーションソフトウェア
１０  …ページファイル管理部
２０  …ページファイル作業状況表示部
３０  …外部記憶装置
４０  …端末
１００  …ファイル管理装置
【図１】
2005018278.tif 000003
【図２】
2005018278.tif 000004
【図３】
2005018278.tif 000005
【図４】
2005018278.tif 000006
【図５】
2005018278.tif 000007
【図６】
2005018278.tif 000008
【図７】
2005018278.tif 000009
【図８】
2005018278.tif 000010
【図９】
2005018278.tif 000011
【図１０】
2005018278.tif 000012
【図１１】
2005018278.tif 000013
【図１２】
2005018278.tif 000014
【図１３】
2005018278.tif 000015
【図１４】
2005018278.tif 000016
【図１５】
2005018278.tif 000017