(57)【要約】      （修正有）【課題】ネットワーク上の装置が保持するファイルを他の装置から参照する場合に、参照対象のファイルの参照に要する時間の短縮化またはストレージ資源の使用効率の向上化を図ることができるファイルシステムを提供する。【解決手段】デジタル複合機１０は、参照対象の共有文書毎に他のデジタル複合機２０〜４０が参照した回数（アクセス回数）およびリンク方式が記録されるアクセス管理テーブル１１０を保持する。ここで、上記アクセス回数は、所定期間中におけるアクセス回数である。デジタル複合機１０は、アクセス管理テーブル１１０に記録されている共有文書のアクセス回数に応じて、ユーザにより設定された、当該共有文書を参照するためのリンク方式を、ソフトリンクからハードリンクへまたはその逆に変更する。【選択図】図１
2009075923.tif 000002
【特許請求の範囲】
【請求項１】
参照対象のファイルを保持する第１の装置とネットワークを介して接続されている第２の装置から前記参照対象のファイルを参照することが可能なファイルシステムであって、
ユーザの操作に基づいて、前記第１の装置に保持されている前記参照対象のファイルを前記第２の装置から参照するためのリンク方式として、前記参照対象のファイルに直接アクセスして該参照対象のファイルを参照する第１のリンク方式および前記第２の装置に保持されている前記参照対象のファイルの複製を参照する第２のリンク方式の内の一方を設定するリンク方式設定手段と、
前記参照対象のファイルが前記第２の装置により参照された参照回数を管理する管理手段と、
前記所定期間中の前記参照対象のファイルの参照回数に応じて、前記設定されたリンク方式を他方のリンク方式に変更するリンク方式変更手段と
を備えることを特徴とするファイルシステム。
【請求項２】
前記管理手段は、前記設定手段で設定されたリンク方式を用いて所定期間中に前記参照対象のファイルが前記第2の装置により参照された参照回数を管理することを特徴とする請求項１記載のファイルシステム。
【請求項３】
前記リンク方式変更手段は、前記設定されたリンク方式が前記第１のリンク方式である場合、前記参照対象のファイルの参照回数が予め設定されている閾値を超えているか否かを判定し、前記参照対象のファイルの参照回数が前記閾値を超えていると判定された場合、前記設定されたリンク方式を前記第２のリンク方式に変更することを特徴とする請求項１又は２に記載のファイルシステム。
【請求項４】
前記リンク方式変更手段は、前記設定されたリンク方式が前記第２のリンク方式である場合、前記参照対象のファイルの参照回数が予め設定されている閾値以下であるか否かを判定し、前記参照対象のファイルの参照回数が前記閾値以下であると判定された場合、前記設定されたリンク方式を前記第１のリンク方式に変更することを特徴とする請求項１又は２に記載のファイルシステム。
【請求項５】
前記リンク方式変更手段により、前記設定されたリンク方式が前記第２のリンク方式に変更された場合、前記第２の装置には、前記参照対象のファイルの複製が保持されることを特徴とする請求項３に記載のファイルシステム。
【請求項６】
前記リンク方式変更手段により、前記設定されたリンク方式が前記第１のリンク方式に変更された場合、前記第２の装置に保持されている前記参照対象のファイルの複製が消去されることを特徴とする請求項４に記載のファイルシステム。
【請求項７】
前記ユーザにより設定されたリンク方式が前記第２のリンク方式の場合、前記第２の装置に保持されている前記参照対象のファイルの複製を参照する際に、前記第１の装置に保持されている前記参照対象のファイルと前記第２の装置に保持されている前記参照対象のファイルの複製とが同一であるか否かを判定する判定手段を備え、
前記第１の装置に保持されている前記参照対象のファイルと前記第２の装置に記憶されている前記参照対象のファイルの複製とが同一でないと判定された場合、前記第２の装置は、前記第１の装置に保持されている前記参照対象のファイルにアクセスし、該参照対象のファイルを参照した後に、前記第１の装置から送信された前記参照対象のファイルの複製を記憶することを特徴する請求項１に記載のファイルシステム。
【請求項８】
データ処理装置であって、
他の装置が保持するファイルを参照するためのリンク方式として、当該ファイルに直接アクセスすることによって参照する第1のリンク方式および前記データ処理装置に保持されている当該ファイルの複製を参照する第2のリンク方式のうちのいずれか一方を設定する設定手段と、
前記ファイルが前記データ処理装置により参照された回数を管理する管理手段と、
前記管理手段によって管理された参照回数に応じて、前記設定手段によって設定されたリンク方式を他方のリンク方式に変更する変更手段と
を備えることを特徴とするデータ処理装置。
【請求項９】
参照対象のファイルを保持する第１の装置とネットワークを介して接続されている第２の装置から前記参照対象のファイルを参照するためのファイル参照方法であって、
ユーザの操作に基づいて、前記第１の装置に保持されている前記参照対象のファイルを前記第２の装置から参照するためのリンク方式として、前記参照対象のファイルに直接アクセスして該参照対象のファイルを参照する第１のリンク方式および前記第２の装置に保持されている前記参照対象のファイルの複製を参照する第２のリンク方式の内の一方を設定するリンク方式設定工程と、
前記参照対象のファイルが前記第２の装置により参照された参照回数を管理する管理工程と、
前記所定期間中の前記参照対象のファイルの参照回数に応じて、前記設定されたリンク方式を他方のリンク方式に変更するリンク方式変更工程と
を備えることを特徴とするファイル参照方法。
【請求項１０】
参照対象のファイルを保持する第１の装置とネットワークを介して接続されている第２の装置から前記参照対象のファイルを参照することが可能なファイルシステム上で実行されるプログラムであって、
ユーザの操作に基づいて、前記第１の装置に保持されている前記参照対象のファイルを前記第２の装置から参照するためのリンク方式として、前記参照対象のファイルに直接アクセスして該参照対象のファイルを参照する第１のリンク方式および前記第２の装置に保持されている前記参照対象のファイルの複製を参照する第２のリンク方式の内の一方を設定するリンク方式設定ステップと、
前記参照対象のファイルが前記第２の装置により参照された参照回数を管理する管理ステップと、
前記所定期間中の前記参照対象のファイルの参照回数に応じて、前記設定されたリンク方式を他方のリンク方式に変更するリンク方式変更ステップと
をコンピュータにより実行させることを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムをコンピュータにより読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の装置に保持される参照対象のファイルを第２の装置から参照するファイルシステム、データ処理装置、ファイル参照方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、ネットワーク技術が著しく発達し、ネットワークには、多数のデータ処理装置が接続されている。このネットワーク上の各装置は、それぞれ、各種のデータを蓄精する。例えば、ＨＴＴＰサーバが、ＨＴＭＬ言語で記述されているデータを保持する。この場合、他の装置例えばパーソナルコンピュータ（以下、ＰＣという）がネットワークを介してＨＴＴＰサーバにアクセスし、ＷＷＷブラウザによりＨＴＴＰサーバが保持するデータを参照する。
【０００３】
ネットワーク資源には、「リンク」という定義がある。この「リンク」は、ＰＣがデータに対応付けられているロケーション情報に基づいて、当該データを格納する機器（例えばサーバ）に辿りつき、最終的に目的とするデータの実体にアクセスすることをいう。ロケーション情報とは、例えばネットワークの場合、サーバへアクセスするために必要なネットワーク上のアドレス情報とそのサーバ内のデータの配置情報をいう。
【０００４】
上記リンクは、ＰＣにおけるデータのストレージ量を減らし、かつ、あたかも複数のデータの実体があるように見せることを可能にするものである。
【０００５】
また、ファイルサーバ機能を有するデジタル複合機がある。このデジタル複合機は、原稿上の画像を読み取り、メモリに蓄積する。そして、デジタル複合機は、メモリに蓄積された画像を必要時に読み出して印刷する。
【０００６】
上記読み取られた画像を蓄積するメモリとしては、ハードディスク装置（ＨＤＤ）が用いられる場合が多いが、ＨＤＤの記憶容量には限界があるので、装置に蓄積可能な情報量には、限りがある。そこで、複数のデジタル複合機がネットワークを介して接続されているシステムにおいて、１つのデジタル複合機があたかも多量の文書ファイルを保持しているように見せるための方法が提案されている。この方法は、ネットワーク分散型ストレージ管理方法と呼ばれるものであり、この方法には、各デジタル複合機にそれぞれ蓄積されている文書ファイルを、それぞれの複合機から参照可能にするリンク方式が用いられる。
【０００７】
このリンク方式としては、ハードリンクと呼ばれるリンク方式と、ソフトリンクと呼ばれるリンク方式の２つの方式がある。例えば、ネットワークを介して接続されている複数のデジタル複合機のうち、データの実体（原本）を蓄積するデジタル複合機をアクセス先装置とし、当該アクセス先装置に蓄積されているデータを参照するデジタル複合機をアクセス元装置とするシステムを想定する。
【０００８】
上記システムにおいて、ハードリンクの場合、アクセス元装置が上記アクセス先装置に蓄積されるデータの実体を複製したものを保持する。そして、アクセス元装置は、データを参照する際には、上記複製されたデータを参照することになる。これに対し、ソフトリンクの場合、アクセス元装置が、アクセス先装置のアドレス情報、および上記データの格納場所情報を保持し、データの実体を複製したものを保持しない。よって、アクセス元装置が上記データの実体を参照する際には、アクセス元装置が、上記アドレス情報およびそのデータの配置情報に基づいて上記アクセス先装置の上記データの実体にアクセスする。
【０００９】
このように、ハードリンクの場合、原本を複製したデータがアクセス元装置に存在するので、データへのアクセスが速い。一方で、アクセス元装置は、複製したデータを保持するために、ＨＤＤなどのストレージ資源を必要とする。ソフトリンクの場合、アクセス元装置は、データそのものを保持していないため、大容量のストレージ資源は必要としない。一方で、ネットワークを介してデータを参照するので、ネットワークの負荷状況に応じてデータの参照に長い時間を要する場合がある。
【００１０】
従って、アクセス元装置から頻繁にアクセスされるデータに関しては、ハードリンクを用い、アクセスが少ないデータに関しては、ソフトリンクを用いることが効率的である。
【００１１】
しかしながら、データへのアクセス頻度は動的に変化するので、アクセス頻度に応じた適切なリンク方式を決めることは難しい。その結果、アクセス元装置内のメモリ資源の効率化を図ることは、非常に難しい。
【００１２】
また、データへのアクセス効率を向上させるための方法として、メモリアクセスにおけるキャッシュ方法がある。このキャッシュ方法は、大容量でアクセスが遅いメモリＡと、小容量でアクセスが速い固定サイズのメモリＢ（キャッシュメモリ）を備えるシステムに用いられる。メモリＡには、全てのデータが保持されており、全てのデータのうち、頻繁にアクセスするデータは、メモリＢにも保持される。
【００１３】
このキャッシュ方法において、固定サイズのキャッシュメモリを有効に利用する方法が提案されている（特許文献１参照）。この方法は、所定時間内におけるデータへのアクセス頻度を計算し、アクセス頻度が高いデータをキャッシュメモリに常駐化させ、アクセス頻度が低いデータを、キャッシュメモリの常駐状態から解除するものである。
【特許文献１】特開平０６−１２４２３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記固定サイズのキャッシュメモリを有効に利用する方法は、パーソナルコンピュータなどの単体の情報処理装置の場合には適するが、デジタル複合機などの複数の画像処理装置からなるネットワーク分散型ストレージ管理システムには適さない。なぜなら、複数の画像処理装置に対しては、それぞれ独立して、そのメモリ（ＨＤＤ）を最適な形で効率よく使用することが求められるからである。
【００１５】
本発明の目的は、ネットワーク上の装置が保持するファイルを他の装置から参照する場合に、参照対象のファイルの参照に要する時間の短縮化またはストレージ資源の使用効率の向上化を図ることができるファイルシステムを提供することにある。
【００１６】
また、本発明の目的は、データ処理装置、ファイル参照方法、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【００１７】
本発明は、上記目的を達成するため、参照対象のファイルを保持する第１の装置とネットワークを介して接続されている第２の装置から前記参照対象のファイルを参照することが可能なファイルシステムであって、ユーザの操作に基づいて、前記第１の装置に保持されている前記参照対象のファイルを前記第２の装置から参照するためのリンク方式として、前記参照対象のファイルに直接アクセスして該参照対象のファイルを参照する第１のリンク方式および前記第２の装置に保持されている前記参照対象のファイルの複製を参照する第２のリンク方式の内の一方を設定するリンク方式設定手段と、前記参照対象のファイルが前記第２の装置により参照された参照回数を管理する管理手段と、前記所定期間中の前記参照対象のファイルの参照回数に応じて、前記設定されたリンク方式を他方のリンク方式に変更するリンク方式変更手段とを備えることを特徴とするファイルシステムを提供する。
【００１８】
本発明は、上記目的を達成するため、データ処理装置であって、他の装置が保持するファイルを参照するためのリンク方式として、当該ファイルに直接アクセスすることによって参照する第1のリンク方式および前記データ処理装置に保持されている当該ファイルの複製を参照する第2のリンク方式のうちのいずれか一方を設定する設定手段と、前記ファイルが前記データ処理装置により参照された回数を管理する管理手段と、前記管理手段によって管理された参照回数に応じて、前記設定手段によって設定されたリンク方式を他方のリンク方式に変更する変更手段とを備えることを特徴とするデータ処理装置を提供する。
【００１９】
本発明は、上記目的を達成するため、参照対象のファイルを保持する第１の装置とネットワークを介して接続されている第２の装置から前記参照対象のファイルを参照するためのファイル参照方法であって、ユーザの操作に基づいて、前記第１の装置に保持されている前記参照対象のファイルを前記第２の装置から参照するためのリンク方式として、前記参照対象のファイルに直接アクセスして該参照対象のファイルを参照する第１のリンク方式および前記第２の装置に保持されている前記参照対象のファイルの複製を参照する第２のリンク方式の内の一方を設定するリンク方式設定工程と、前記参照対象のファイルが前記第２の装置により参照された参照回数を管理する管理工程と、前記所定期間中の前記参照対象のファイルの参照回数に応じて、前記設定されたリンク方式を他方のリンク方式に変更するリンク方式変更工程とを備えることを特徴とするファイル参照方法を提供する。
【００２０】
本発明は、上記目的を達成するため、参照対象のファイルを保持する第１の装置とネットワークを介して接続されている第２の装置から前記参照対象のファイルを参照することが可能なファイルシステム上で実行されるプログラムであって、ユーザの操作に基づいて、前記第１の装置に保持されている前記参照対象のファイルを前記第２の装置から参照するためのリンク方式として、前記参照対象のファイルに直接アクセスして該参照対象のファイルを参照する第１のリンク方式および前記第２の装置に保持されている前記参照対象のファイルの複製を参照する第２のリンク方式の内の一方を設定するリンク方式設定ステップと、前記参照対象のファイルが前記第２の装置により参照された参照回数を管理する管理ステップと、前記所定期間中の前記参照対象のファイルの参照回数に応じて、前記設定されたリンク方式を他方のリンク方式に変更するリンク方式変更ステップとをコンピュータにより実行させることを特徴とするプログラムを提供する。
【００２１】
本発明は、上記目的を達成するため、上記プログラムをコンピュータにより読み取り可能に格納したことを特徴とする記憶媒体を提供することにある。
【発明の効果】
【００２２】
本発明によれば、ネットワーク上の装置が保持するファイルを他の装置から参照する場合に、参照対象のファイルの参照に要する時間の短縮化またはストレージ資源の使用効率の向上化を図ることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２４】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係るファイルシステムの構成を示すブロック図である。図２は図１のデジタル複合機１０の操作部の構成例を示す図である。
【００２５】
本実施の形態のファイルシステムは、図１に示すように、複数のデジタル複合機１０，２０，３０，４０間で少なくとも１つのファイルを共有することが可能なシステムである。各デジタル複合機１０，２０，３０，４０は、ネットワーク例えばＬＡＮ（Local Area Network）９０に接続されている。また、ＬＡＮ９０には、複数のホストＰＣ（パーソナルコンピュータ）５０，６０が接続されている。
【００２６】
各デジタル複合機１０〜４０は、画像の入出力機能を有する。例えば、各デジタル複合機１０〜４０は、原稿上の画像を読み取り、その読み取られた画像の画像データを入力する。また、各デジタル複合機１０〜４０は、ＬＡＮ９０上の他の装置から送信された画像データを入力することが可能である。また、各デジタル複合機１０〜４０は、入力された画像データを保存し、当該画像データを用紙上に印刷する。また、各デジタル複合機１０〜４０は、上記画像データを、ＬＡＮ９０を介して他の装置へ転送することも可能である。
【００２７】
ここで、デジタル複合機１０の構成について説明する。デジタル複合機１０は、コントローラ１００を備える。コントローラ１００は、スキャナ１３０およびプリンタ１４０と接続され、スキャナ１３０およびプリンタ１４０の動作を制御する。また、コントローラ１００は、ＬＡＮ９０と接続され、ＬＡＮ９０を介した画像データ、デバイス情報などの入出力を制御する。
【００２８】
コントローラ１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ（ハードディスク装置）１０４、およびＬＡＮコントローラ（ＬＡＮＣ）１０５を有する。また、コントローラ１００は、スキャナＩ／Ｆ（インタフェース）１０６、プリンタＩ／Ｆ１０７、操作部Ｉ／Ｆ１０８、時計１０９、およびアクセス管理テーブル１１０を有する。これらのブロックは、システムバス１２０に接続されている。
【００２９】
ＣＰＵ１０１は、ＲＯＭ１０３またはＨＤＤ１０４に格納されているプログラムに従って、画像データ、デバイス情報などの入出力を制御するとともに、システムバス１２０に接続されている各ブロックを制御する。ＲＡＭ１０２は、ＣＰＵ１０１の作業領域を提供する。ＨＤＤ１０４には、プログラム、画像データなどが保存される。
【００３０】
ＬＡＮコントローラ１０５は、ＬＡＮ９０と接続し、ＬＡＮ９０上の装置との間で画像データ、デバイス情報などの入出力を行う。
【００３１】
スキャナＩ／Ｆ１０６は、ＣＰＵ１０１とスキャナ１３０を接続し、スキャナ１３０とＣＰＵ１０１間のデータの送受を制御する。ここで、スキャナ１３０には、複数枚の原稿を１枚ずつ連続してスキャナ１３０に給送するドキュメントフィーダ１６０が搭載されており、スキャナ１３０は、ドキュメントフィーダ１６０により給送された原稿の読み取りを行う。
【００３２】
プリンタＩ／Ｆ１０７は、ＣＰＵ１０１とプリンタ１４０を接続し、ＣＰＵ１０１とプリンタ１４０間のデータの送受を制御する。プリンタ１４０は、入力された画像データに基づいて印刷を行う。プリンタ１４０は、レーザビームプリンタ、インクジェットプリンタなどのプリンタからなる。
【００３３】
操作部Ｉ／Ｆ１０８は、ＣＰＵ１０１と操作部１８０間のデータの送受を制御する。操作部１８０は、例えば図２に示すように、ユーザからの各種の設定情報などを入力するための複数のハードキーを含むキー群１８２、および設定された内容、装置状態などを表示するための液晶表示パネル１８１を有する。また、液晶表示パネル１８１には、各種の設定を行うためのソフトキーの表示が可能である。
【００３４】
操作部１８０においてユーザにより入力された情報は、操作部Ｉ／Ｆ１０８を介して、ＣＰＵ１０１に送られる。ＣＰＵ１０１は、上記入力された情報に基づいて対応する処理を行う。また、操作部１８０は、ＣＰＵ１０１から操作部Ｉ／Ｆ１０８を介して入力された情報を液晶表示パネル１８１に表示する。
【００３５】
時計１０９は、日時情報を提供する。時計１０９は、装置電源がオフ時においても動作するように電池（図示せず）によりバックアップされている。
【００３６】
アクセス管理テーブル１１０は、ＨＤＤ１０４に設けられているボックス内のデータに対して、ＬＡＮ９０に接続されている機器がアクセスした回数（アクセス数）およびそのリンク方式を記録するためのテーブルである。このアクセス管理テーブル１１０は、ＨＤＤ１０４と分離して描かれているが、実際には、ＨＤＤ１０４内に保持されているものである。このアクセス管理テーブル１１０の詳細については、後述する。
【００３７】
本実施の形態において、他のデジタル複合機２０〜４０は、デジタル複合機１０と同様の構成を有するものとし、これらの構成についての説明は、省略する。
【００３８】
本実施の形態においては、デジタル複合機１０（第１の装置）に保持されている参照対象のファイル（以下、共有文書という）が、ユーザにより設定されたリンク方式を用いてデジタル複合機２０〜４０（第２の装置）から参照可能である。ここで、ユーザにより設定されるリンク方式としては、ソフトリンクとハードリンクがある。ソフトリンクは、デジタル複合機２０〜４０がＬＡＮ９０を介してデジタル複合機１０に保持されている共有文書に直接アクセスし、該共有文書を参照するリンク方式である。ハードリンクは、デジタル複合機２０〜４０が上記共有文書の複製を保持し、デジタル複合機２０〜４０が上記保持されている共有文書の複製を参照するリンク方式である。
【００３９】
デジタル複合機１０に保持される共有文書は、上記ソフトリンクまたはハードリンクを用いて各デジタル複合機２０〜４０により参照されることになる。そこで、デジタル複合機１０は、ユーザにより設定されたリンク方式が適正なリンク方式であるか否かを判断するために、各デジタル複合機２０〜４０がいずれのリンク方式を用いて上記共有文書を参照したかを管理する必要がある。この管理のために、デジタル複合機１０は、アクセス管理テーブル１１０を保持する。アクセス管理テーブル１１０の詳細については後述する。
【００４０】
次に、デジタル複合機１０に保持されている共有文書をデジタル複合機２０〜４０から参照するためのリンク方式の設定について図３および図４を参照しながら説明する。図３は共有文書を保持するデジタル複合機１０のユーザインタフェース画面を示す図である。図４はデジタル複合機２０のユーザインタフェース画面を示す図である。
【００４１】
デジタル複合機１０においては、それに設けられている複数の機能から所望の機能を選択するためのユーザインタフェース画面として、例えば図３に示すようなユーザインタフェース画面３０１３が操作部１８０の液晶表示パネル１８１に表示される。ここで、ボックス機能を選択する際には、上記ユーザインタフェース３０１３画面上で「ボックス」タブ３００４が選択される。これにより、ボックス選択画面が液晶表示パネル１８１に表示される。このボックス選択画面には、番号「００」のボックスに対応するボタン３００５、番号「０１」のボックスに対応するボタン３００６、番号「０２」に対応するボタン３００７などの各ボックスに対応するボタンが表示される。各ボックスは、ＨＤＤ１０４の予め決められている領域に設けられている。
【００４２】
そして、各ボタンに対応付けて、そのボックスに格納されている文書の文書名と当該文書の格納先を示すアイコンが表示される。ここで、デジタル複合機２０〜４０から参照されない文書に対するアイコンの場合、当該アイコンは、上記文書に対してデジタル複合機１０からのみアクセス可能であることを示す。これに対して、デジタル複合機１０のボクッスに格納されている文書が共有文書である場合、そのアイコンは、当該共有文書に対してデジタル複合機２０〜４０からＬＡＮ９０を介してアクセス可能なことを示す。
【００４３】
このボックス選択画面において、例えば、デジタル複合機１０の番号「００」のボックスに関しては、それに格納されている文書の文書名「ｄｕｍｍｙＤｏｃ１」が表示される。そして、そのアイコンとして、当該文書の格納先がデジタル複合機１０のＨＤＤ１０４であるとともに、デジタル複合機２０〜４０からアクセス可能でないことを示すアイコン３００８が表示される。
【００４４】
また、番号「０２」のボックスに関しては、それに格納されている文書の文書名「共有文書」が表示される。そして、そのアイコンとして、当該文書の格納先がデジタル複合機１０のＨＤＤ１０４であるとともに、デジタル複合機２０〜４０からアクセス可能であることを示すアイコン３００９が表示される。
【００４５】
このボックス選択画面上で、所望のボックスに対応するボタンを押下すると、当該ボックスが選択され、当該ボックスに格納されている文書を読み出すことができる。また、選択されたボックスに所望の文書を格納することができる。
【００４６】
デジタル複合機２０においては、デジタル複合機１０と同様に、図４（ａ）に示すようなユーザインタフェース画面３０１０が操作部１８０の液晶表示パネル１８１に表示される。このユーザインタフェース画面３０１０において、「ボックス」タブ３０１１が選択される。そして、液晶表示パネル１８１には、ボックス選択画面が表示される。このボックス選択画面の構成は、上述したデジタル複合機１０のボックス選択画面の同様の構成である。
【００４７】
ここで、デジタル複合機２０からデジタル複合機１０の番号「０２」のボックスに格納されている共有文書を参照するためのリンク方式として、ソフトリンクが設定されるものとする。この場合、上記共有文書を見かけ上格納するデジタル複合機２０のボックスとして、デジタル複合機２０の番号「００」のボックスが指定される。
【００４８】
まず、デジタル複合機２０の上記ボックス選択画面上において、番号「００」のボックスに対応するボタン３０１２が押下される。この番号「００」のボックスは、現在、文書が格納されていない空状態にある。
【００４９】
そして、ボタン３０１２が押下されると、「ボックスインポート」ボタン（図示せず）が表示され、この「ボックスインポート」ボタンの押下により、図４（ｂ）に示すようなボックスのインポート画面３０２０が表示される。
【００５０】
このボックスのインポート画面３０２０には、インポートするノードのアドレス情報を入力するためのアドレス情報入力欄３０２１およびボックスの番号を入力するためのボックス番号入力欄３０２２が設けられている。ここでは、アドレス情報入力欄３０２１には、デジタル複合機１０のアドレス情報として、「ＮｏｄｅＡ」が、ボックス番号入力欄３０２２には、デジタル複合機１０のボックスの番号として、「０２」がそれぞれ入力される。
【００５１】
また、上記ボックスのインポート画面３０２０には、アドレス情報入力欄３０２１に入力するアドレス情報およびボックス番号入力欄３０２２に入力するボックス番号のそれぞれを参照するための参照ボタン３０２５，３０２６が設けられている。
【００５２】
また、上記ボックスのインポート画面３０２０には、リンク方式の設定時に共有文書の実体（文書本体）を複製するか否かを選択するためのチェックボックス３０２７が設けられている。ここでは、チェックボックス３０２７がチェックされずに、上記リンク方式としてソフトリンクが設定されるものとする。これに対し、上記リンク方式としてハードリンクを設定する場合は、上記チェックボックス３０２７がチェックされることになる。
【００５３】
このようにして、デジタル複合機１０の上記共有文書を参照するためのリンク方式として、ソフトリンクを設定するための操作が行われると、「接続」ボタン３０２８が押下される。これにより、デジタル複合機２０は、デジタル複合機１０に対してリンク要求を送信する。このリンク要求には、デジタル複合機２０の装置名、共有文書の文書名、リンク方式（ここでは、ソフトリンク）が含まれる。
【００５４】
上記リンク要求を受けたデジタル複合機１０は、リンク方式に対応する情報をデジタル複合機２０に送信する。ここでは、リンク方式がソフトリンクであるので、共有文書の後述する管理情報がデジタル複合機２０に送信される。デジタル複合機２０は、デジタル複合機１０からの上記管理情報に基づいて、図４（ｃ）に示すような画面３０３２を操作部１８０に表示する。
【００５５】
この画面３０３２においては、番号「００」のボックスに対応するボタン３０３０に、共有文書の名称が対応付けられて表示される。即ち、これは、番号「００」のボックスには、共有文書が格納されており、そのボタン３０３０を押下すれば、共有文書を番号「００」のボックスから読み出すことができることを示す。
【００５６】
ここで、ソフトリンクの場合、デジタル複合機２０の番号「００」のボックスには、共有文書の実体は格納されずに、当該共有文書の実体を格納するデジタル複合機１０のアドレス情報とそのボックス番号「０２」がリンク情報として格納される。これにより、デジタル複合機１０の番号「０２」のボックスには、共有文書が、見かけ上、格納されていることになる。これを示すために、ボタン３０３０に対応付けて、上記共有文書の格納先がデジタル複合機１０のＨＤＤ１０４であること、および、デジタル複合機２０が上記ＨＤＤ１０４にアクセス可能であることを示すアイコン３０３１が表示される。
【００５７】
上記ソフトリンクは、アクセス元装置（デジタル複合機２０）からＬＡＮ９０を介してアクセス先装置（デジタル複合機１０）の文書にアクセスする方式である。よって、ソフトリンクは、アクセス元装置のＨＤＤなどのストレージ（ローカルストレージ）の容量を少なくすることができるという利点を有する。換言すれば、デジタル複合機２０は、ローカルストレージの容量に依存することなく、多量の文書を登録することが可能である。また、ローカルストレージを持たないアクセス元装置が文書を共有することが可能になる。しかし、ソフトリンクは、アクセス元の装置がＬＡＮ９０を介してアクセス先装置の文書を参照するので、文書の転送時間が長くなり生産性を低下させる恐れがある。
【００５８】
次に、デジタル複合機１０の番号「０２」のボックスのデータ構造について図５を参照しながら説明する。図５はデジタル複合機１０の番号「０２」のボックスのデータ構造を示す図である。
【００５９】
デジタル複合機１０においては、図５に示すように、各ボックス３１１０，３１２０，３１３０，…が、階層構造を有するノードＡのボックスデータベース３１００として、ＨＤＤ１０４内に設けられている。ここで、ボックス３１３０は、上述した共有文書を格納する番号「０２」のボックスである。このボックス３１３０は、フォルダ３１３１を有する。このフォルダ３１３１には、共有文書を管理するための複数の情報（例えばリンクノード情報、名称、パスワード、有効期限など）を含む管理情報３１３２と、共有文書の実体３１３３が格納されている。
【００６０】
次に、ソフトリンクにより共有文書が見かけ上格納されているデジタル複合機２０の番号「００」のボックスのデータ構造について図６および図７を参照しながら説明する。図６はデジタル複合機２０の番号「００」のボックスのデータ構造を示す図である。図７はデジタル複合機２０の番号「００」のボックスに格納されているリンク情報の構成例を示す図である。
【００６１】
デジタル複合機２０においては、図６に示すように、ボックス３２１０（番号「００」のボックス）が、階層構造を有するノードＢのボックスデータベース３２００として、ＨＤＤ１０４内に設けられている。このボックス３２１０は、フォルダ３２１１を有する。このフォルダ３２１１には、共有文書を管理するための複数の情報（例えばリンクノード情報、名称、パスワード、有効期限など）を含む管理情報３２１２と、共有文書の実体３２１３と、リンク情報３２１４が格納されている。
【００６２】
ここで、フォルダ３２１１の実体３２１３は、実際の文書本体ではなく、デジタル複合機１０のボックス３１３０の管理情報３１３２である。リンク情報３２１４は、例えば図７に示すように、文書名、アクセス先のロケーション情報（例えばデジタル複合機１０のアドレス情報および当該デジタル複合機１０のボックス番号）、およびリンク方式（例えばソフトリンク）を含む情報である。
【００６３】
デジタル複合機２０において、上記共有文書を参照する際には、まず、管理情報３２１２が参照され、実体３２１３およびリンク情報３２１４が読み出される。これにより、共有文書の名称などの管理情報を参照することができる。また、リンク情報３２１４に基づいてデジタル複合機１０の共有文書へのアクセスが行われ、デジタル複合機２０上で当該共有文書を参照することができる。
【００６４】
上記共有文書に関する管理情報を参照するための最も安易な方法としては、ＮＦＳマウントという方法がある。このＮＦＳマウントは、特定のアクセス先のファイルシステムの特定のディレクトリを、ローカルストレージのように見せる機能である。これを用いることによって、他のノードのストレージに接続することが可能である。即ち、デジタル複合機２０は、上記管理情報３２１２に制限されることなく、共有文書以外の文書にアクセスすることが可能である。よって、デジタル複合機２０は、デジタル複合機１０がノードＡの番号「００」のボックスの共有文書に対して行う操作を、見かけ上同じように実行することができる。
【００６５】
このように、例えば応答が即座に欲しいもの例えば文書名などは、上記実体３２１３として記録される。これに対して、文書の実体は、ボックスの容量を支配するものであるから、これをアクセス先から参照するために、リンク情報３２１４が記録される。即ち、大容量のストレージを持たないアクセス元装置に対してはＮＦＳ方式を用いることが望ましい。一方、ストレージを有するアクセス元装置に対しては、文書の実体のみをリンクさせることが望ましい。
【００６６】
次に、ハードリンクについて図８および図９を参照しながら説明する。図８はデジタル複合機３０のユーザインタフェース画面を示す図である。図９はデジタル複合機３０の番号「００」のボックスのデータ構造を示す図である。
【００６７】
デジタル複合機３０が、ハードリンクを用いて、デジタル複合機１０の番号「０２」のボックスに格納されている共有文書を参照する場合、デジタル複合機３０において、ハードリンクの設定が行われる。この場合、上述したデジタル複合機２０においてソフトリンクを設定する際の操作と同様の操作が行われる。この操作により、図８（ａ）に示すようなボックスのインポート画面３３００が表示されると、インポートするノードのアドレス情報およびボックスの番号が入力される。そして、ハードリンクの設定を行なう場合には、リンク要求時にファイルの実体（文書本体）を複写するか否かを選択するためのチェックボックス３３０１に、チェックが入れられる。
【００６８】
このようにして、デジタル複合機３０において、デジタル複合機１０の番号「０２」のボックスに格納されている共有文書を参照するためのリンク方式として、ハードリンクの設定が行われると、「接続」ボタン３３０２が押下される。これにより、デジタル複合機３０からデジタル複合機１０に対してリンク要求が送信される。そして、このリンク要求に応じてデジタル複合機１０から返された情報に基づいて、共有文書の管理情報および共有文書の実体の複製が番号「００」のボックスに格納される。
【００６９】
次いで、上記管理情報に基づいて、図８（ｂ）に示すような画面３３０３がデジタル複合機３０の操作部１８０に表示される。この画面３３０３においては、番号「００」のボックスに対応するボタン３３０４に、共有文書の名称が対応付けられて表示される。ここでは、上記チェックボックス３３０１にチェックが入れられているので、共有文書の実体の複製が番号「００」のボックスに格納される。そして、ボタン３３０４を押下すれば、共有文書（複製）を番号「００」のボックスから読み出すことができる。また、ボタン３３０４に対応付けて、デジタル複合機３０の共有文書がハードリンクにより参照されるものであることを示すアイコン３３０５が表示される。
【００７０】
このデジタル複合機３０においては、図９に示すように、ボックス３４０１（番号「００」のボックス）が、階層構造を有するノードＣのボックスデータベース３４００として、ＨＤＤ１０４内に設けられている。このボックス３４０１は、フォルダ３４０２を有する。このフォルダ３４０２には、共有文書を管理するための管理情報３４０３と、共有文書の実体３４０４と、リンク情報３４０５が格納されている。ここで、管理情報３４０３は、デジタル複合機１０のボックス３１３０の管理情報３１３２を複製したものである。また、実体３４０４は、同様に、ボックス３１３０の実体３１３２を複製したものである。
【００７１】
ハードリンクの場合、上記番号「００」のボックスに格納されている文書（複製）は、原本の従属データとして扱われる必要がある。通常、原本の更新情報を引き継がない複製（コピー）においては、例えば原本が更新された際に、その複製が更新前の状態でネットワーク上に残ることになり、原本とその複製のバージョンの整合性を取ることは、非常に難しい。従って、ハードリンクの場合、データに対するアクセス性を向上するために、原本の複製が保持されるが、この原本の複製は、原本の従属データであることを明示する必要がある。このため、リンク情報３４０５が記録される。
【００７２】
このように、ハードリンクは、複製された文書の実体を保持し、かつ当該文書の原本に対するリンク情報を管理するリンク方式である。
【００７３】
次に、ボックスに格納されている文書に対応付けて表示されるアイコンについて図１０を参照しながら説明する。図１０はボックスに格納されている文書に対応付けて表示されるアイコンの種類を示す図である。
【００７４】
本実施の形態において、各デジタル複合機１０〜４０のボックス内の文書を管理する上で、ボックス内の文書が原本であるか、ソフトリンクまたはハードリンクによりリンクされているものであるかを明示的に表すことは、重要である。
【００７５】
ネットワーク分散型ストレージシステムにおいては、ピアツーピアの形態に見られるように、無作為に複製を繰り返すと、そのデータの削除行為が不能になる、最新データへのアクセス性が保証されないなどの不具合が発生することになる。これは、文書管理の観点からは、文書を適正に管理することができない、即ち文書管理の「破綻」を意味する。
【００７６】
そこで、本実施の形態においては、データの信頼性、セキュリティの向上を図るために、ボックス内の文書がどのような形態で当該ボックスに存在するかを明示する手段として、アイコンがボックスに対応付けて表示される。
【００７７】
ボックス内の文書に対応付けて表示されるアイコンとしては、図１０に示すように、各種のアイコン４４０１〜４４０８がある。アイコン４４０１は、対応付けられている文書が原本であるとともに、当該文書がＬＡＮ９０上の他の装置から参照されないことを表す。ここで、このボックス内の文書を削除すれば、当該文書は、ＬＡＮ９０上から完全に削除されることになる。例えば図３に示すアイコン３００８は、上記アイコン４４０１に相当する。
【００７８】
アイコン４４０２は、ソフトリンクのアイコンである。アイコン４４０２は、対応付けられている文書が原本であるとともに、当該文書がＬＡＮ９０上の他の装置から参照されることを表す。ここで、上記文書を削除すれば、当該文書を他の装置から参照することはできなくなる。例えば図３に示すアイコン３００９は、このアイコン４４０２に相当する。
【００７９】
アイコン４４０３は、ソフトリンクのアイコンである。アイコン４４０３は、対応付けられている文書が実体ではなく、当該文書を参照する際には、リンク情報に基づいて当該文書の実体を保持する装置にアクセスすることを表す。例えば図４（ｃ）に示すアイコン３０３１は、このアイコン４４０３に相当する。
【００８０】
アイコン４４０４は、ソフトリンクのアイコンである。アイコン４４０４は、対応付けられているボックスに保持されている文書が実体ではなく、当該文書を参照する際に、当該文書の実体（原本）を保持する装置に対してアクセスすることができないことを表す。また、アイコン４４０４は、上記原本の代替文書を保持する装置に対してアクセス可能であることを表す。即ち、原本にはアクセスすることはできないが、その原本に代わる代替文書にアクセスすることができる。
【００８１】
アイコン４４０５は、ソフトリンクのアイコンである。アイコン４４０５は、対応付けられているボックスに保持されている文書が実体ではなく、当該文書を参照する際に、当該文書の実体（原本）を保持する装置に対してアクセスすることができないことを表す。また、アイコン４４０５は、上記原本の代替文書を保持する装置に対してもアクセス可能でないことを表す。即ち、原本およびその原本に代わる代替文書にアクセスすることができず、このアイコン４４０５が対応付けられているボックス内の文書を指定してジョブを実行することができない。
【００８２】
アイコン４４０６は、ハードリンクのアイコンである。アイコン４４０６は、対応付けられているボックスに保持されている文書の実体が複製されたものであることを表す。例えば図８（ｂ）に示すアイコン３３０５は、このアイコン４４０６に相当する。
【００８３】
アイコン４４０７は、ハードリンクのアイコンである。アイコン４４０７は、対応付けられているボックスには複製された文書が保持されているが、当該文書の原本を保持する装置に対してアクセスすることができないことを表す。このアイコン４４０７が表示されている場合、そのボックス内の文書を指定してジョブを実行することは可能であるが、この文書の原本を保持する装置に対してアクセスすることができないので、ボックス内の文書が最新のバージョンでない可能性がある。
【００８４】
上記の各種のアイコンは、単に例示したものであり、これらに限定されるものではない。即ち、アイコンとしては、ボックス内の文書がどのような形態で当該ボックスに存在するかを明示するものであればよく、例えば文字、識別記号、シンボルなどを用いて構成したものを用いることも可能である。
【００８５】
次に、アクセス管理テーブル１１０について図１１を参照しながら説明する。図１１は図１のデジタル複合機１０が保持するアクセス管理テーブル１１０の構成例を示す図である。
【００８６】
デジタル複合機１０のアクセス管理テーブル１１０には、例えば図１１に示すように、参照対象の共有文書Ａ，Ｂ，Ｃ毎に他のデジタル複合機２０〜４０が参照した回数（アクセス回数）およびリンク方式が記録されている。ここで、各共有文書Ａ，Ｂ，Ｃは、それぞれ異なるボックスに格納されているものとする。また、記録されているアクセス回数は、所定期間中例えば1ヶ月中におけるアクセス回数であり、当該アクセス回数は、他のデジタル複合機２０〜４０が上記共有文書Ａ，Ｂ，Ｃを参照する度に更新される。ここで、各共有文書Ａ，Ｂ，Ｃは原本またはその複製であり、それぞれ、対応するデジタル複合機２０〜４０によりソフトリンクまたはハードリンクを用いて参照される。
【００８７】
デジタル複合機２０（ＭＦＰＢ）は、上記共有文書Ａがデジタル複合機２０の番号「００」のボックスに格納されているように見せるために、共有文章Ａのリンク情報を保持している（図４および図７を参照）。そして、デジタル複合機２０は、上記共有文書Ａを参照する際には、上記リンク情報に基づいてデジタル複合機１０に設けられている番号「０２」のボックスの共有文書Ａにアクセスする。即ち、デジタル複合機２０は、ソフトリンクを用いて、デジタル複合機１０の番号「０２」のボックスの共有文書Ａを参照する。
【００８８】
デジタル複合機３０（ＭＦＰＣ）は、上記共有文書Ａの複製（実体の複製）をデジタル複合機３０の番号「００」のボックスに格納している（図８および図９を参照）。そして、デジタル複合機３０は、上記共有文書Ａを参照する際には、当該デジタル複合機３０の番号「００」のボックスに格納されている共有文書Ａの複製に直接アクセスする。即ち、デジタル複合機３０は、ハードリンクを用いて、デジタル複合機１０の番号「０２」のボックスの共有文書Ａの複製を参照する。
【００８９】
また、共有文書Ｂは、デジタル複合機３０（ＭＦＰＣ）およびデジタル複合機（ＭＦＰＤ）によりソフトリンクを用いて参照されるものである。共有文書Ｃは、デジタル複合機２０（ＭＦＰＢ）およびデジタル複合機（ＭＦＰＤ）によりソフトリンクを用いて参照されるものである。
【００９０】
次に、デジタル複合機１０がデジタル複合機２０〜４０からのリンク要求に基づいてリンク要求元に関する情報をアクセス管理テーブルに登録する処理について図１２を参照しながら説明する。図１２は図１のデジタル複合機１０がデジタル複合機２０〜４０からのリンク要求に基づいてリンク要求元に関する情報をアクセス管理テーブルに登録する処理の手順を示すフローチャートである。この図１２のフローチャートに示す手順は、デジタル複合機１０のＣＰＵ１０１によりＲＯＭ１０３に格納されているプログラムに従って実行されるものである。
【００９１】
デジタル複合機１０においては、図１２に示すように、まず、ＣＰＵ１０１が、ＬＡＮ９０上のデジタル複合機２０〜４０のいずれかのリンク要求元から送信されたリンク要求の受信の有無を監視する（ステップＳ１０１）。ここで、上記リンク要求には、リンク要求元のデジタル複合機の装置名、当該リンク要求元が共有文書を格納するボックス番号およびリンク方式が含まれる。上記リンク要求が受信されると、ＣＰＵ１０１は、上記リンク要求に基づいて、共有文書の文書名、装置名、アクセス回数およびリンク方式を対応付けてアクセス管理テーブル１１０に登録する（ステップＳ１０２）。この際、上記アクセス回数は、「０」とされる。
【００９２】
次いで、ＣＰＵ１０１は、上記リンク要求に含まれるリンク方式がソフトリンクであるかハードリンクであるかを判別する（ステップＳ１０３）。ここで、上記リンク方式がソフトリンクである場合、ＣＰＵ１０１は、上記リンク要求元のデジタル複合機が参照する共有文書の管理情報を、上記リンク要求元のデジタル複合機に送信する（ステップＳ１０４）。そして、ＣＰＵ１０１は、本処理を終了する。上記リンク要求元のデジタル複合機は、上記デジタル複合機１０から送信された共有文書の管理情報を受信し、対応するボックスに格納する。
【００９３】
ステップＳ１０３において上記リンク方式がハードリンクであると判別された場合、ＣＰＵ１０１は、上記リンク要求元のデジタル複合機が参照する共有文書の管理情報およびその実体（複製）を、上記リンク要求元のデジタル複合機に送信する（ステップＳ１０５）。そして、ＣＰＵ１０１は、本処理を終了する。上記リンク要求元のデジタル複合機は、上記デジタル複合機１０から送信された共有文書の管理情報およびその実体（複製）を受信し、対応するボックスに格納する。
【００９４】
次に、デジタル複合機２０〜４０が、ソフトリンクまたはハードリンクを用いて共有文書を参照する際の処理について図１３を参照しながら説明する。図１３は図１のデジタル複合機２０〜４０がソフトリンクまたはハードリンクを用いて共有文書を参照する際の処理の手順を示すフローチャートである。図１３のフローチャートで示す手順は、デジタル複合機２０〜４０のＣＰＵ１０１によりＲＯＭ１０３に格納されているプログラムに従って実行されるものである。
【００９５】
デジタル複合機２０〜４０（そのＣＰＵ１０１）は、図１３に示すように、ユーザによって共有文書を参照するための操作が行われたか否かを監視する（ステップＳ２０１）。ここで、ユーザにより上記操作が行われると、デジタル複合機２０〜４０は、自身のボックスデータベースに格納されたリンク情報に基づいて、共有文書を参照するためのリンク方式がハードリンクであるかソフトリンクであるかを判別する（ステップＳ２０２）。
【００９６】
ここで、上記リンク方式がハードリンクである場合、上記共有文書の実体（複製）が、デジタル複合機２０〜４０の対応するボックスに格納されている。よって、デジタル複合機２０〜４０は、上記対応するボックスに格納されている共有文書（複製）にアクセスして当該共有文書を参照する（ステップＳ２０３）。次いで、デジタル複合機２０〜４０は、上記共有文書のアクセス回数を更新することを要求するためのアクセス回数更新要求を上記デジタル複合機１０に送信する（ステップＳ２０４）。そして、デジタル複合機２０〜４０は、本処理を終了する。
【００９７】
これに対し、上記ステップＳ２０２において上記リンク方式がソフトリンクであると判別された場合、上記共有文書の実体は、デジタル複合機２０〜４０のボックスには格納されていない。よって、デジタル複合機２０〜４０は、上記共有文書のリンク情報に基づいて、ＬＡＮ９０を介して、デジタル複合機１０の対応するボックスに格納されている共有文書にアクセスし、当該共有文書を参照する（ステップＳ２０５）。そして、デジタル複合機２０〜４０は、本処理を終了する。
【００９８】
次に、デジタル複合機１０によりアクセス管理テーブルのアクセス回数を更新する処理について図１４を参照しながら説明する。図１４は図１のデジタル複合機１０によりアクセス管理テーブルのアクセス回数を更新する処理の手順を示すフローチャートである。図１４のフローチャートで示す手順は、デジタル複合機１０のＣＰＵ１０１により、ＲＯＭ１０３に格納されているプログラムに従って実行されるものである。
【００９９】
デジタル複合機１０においては、図１４に示すように、まず、ＣＰＵ１０１が、デジタル複合機２０〜４０からソフトリンクを用いて当該デジタル複合機１０の共有文書を参照するためのアクセスの有無を判定する（ステップＳ３０１）。上記デジタル複合機２０〜４０からの上記アクセスがあると、ＣＰＵ１０１は、アクセス管理テーブル１１０における上記デジタル複合機２０〜４０により参照された共有文書のアクセス回数を更新する（ステップＳ３０２）。ここでは、上記アクセス回数が１インクリメントされる。そして、ＣＰＵ１０１は、本処理を終了する。
【０１００】
上記ステップＳ３０１において上記デジタル複合機２０〜４０からの上記アクセスがないと判定された場合、ＣＰＵ１０１は、デジタル複合機２０〜４０からのアクセス回数更新要求の有無を判定する（ステップＳ３０３）。ここで、上記デジタル複合機２０〜４０からのアクセス回数更新要求がなければ、ＣＰＵ１０１は、上記ステップＳ３０１に戻る。これに対し、上記デジタル複合機２０〜４０からのアクセス回数更新要求があると、ＣＰＵ１０１は、アクセス管理テーブル１１０における上記アクセス回数更新要求により更新が要求された共有文書のアクセス回数を更新する（ステップＳ３０４）。ここでは、上記アクセス回数が１インクリメントされる。そして、ＣＰＵ１０１は、本処理を終了する。
【０１０１】
次に、アクセス管理テーブル１１０に記録されているリンク方式の変更処理について図１５を参照しながら説明する。図１５はデジタル複合機１０によりアクセス管理テーブル１１０に記録されているリンク方式を更新する処理の手順を示すフローチャートである。図１５のフローチャートで示す手順は、デジタル複合機１０のＣＰＵ１０１により、ＲＯＭ１０３に格納されているプログラムに従って実行されるものである。
【０１０２】
本実施の形態においては、予め決められている期間が経過すると、アクセス管理テーブル１１０に記録されているリンク方式の変更処理が行われる。本実施の形態の上記アクセス管理テーブル１１０に記録されているアクセス回数は、１ヶ月の期間中（例えば１月１日〜１月３１日）随時更新される。そして、１ヶ月の期間が経過すると、例えば日時が月の１日の午前０時になると、アクセス管理テーブル１１０のアクセス回数を参照して、リンク方式の変更処理が行われる。
【０１０３】
ここでは、上記リンク方式の変更処理を、１ヶ月の期間が経過した時点で行うようにしているが、これに代えて、例えば２ヶ月、１週間、１日などの任意の期間が経過した時点を、リンク方式を変更するように設定することも可能である。この場合、上記期間は、ユーザにより設定される。また、上記期間を、予め決められた固定期間とするようにしてもよい。
【０１０４】
このアクセス管理テーブル１１０のリンク方式の更新処理においては、図１５に示すように、まず、デジタル複合機１０のＣＰＵ１０１が、所定の期間（ここでは１ヶ月）が経過するのを待つ（ステップＳ４０１）。ここでは、例えば時計１０９による日時情報が月の１日の午前０時を示すと、１ヶ月が経過したと判断される。１ヶ月が経過すると、ＣＰＵ１０１は、アクセス管理テーブル１１０がＨＤＤ１０４内に存在するか否かを判定する（ステップＳ４０２）。ここで、アクセス管理テーブル１１０が存在しなければ、ＣＰＵ１０１は、本処理を終了する。
【０１０５】
上記ステップＳ４０２においてアクセス管理テーブル１１０が存在すると判定された場合、ＣＰＵ１０１は、アクセス管理テーブル１１０から１つの共有文書（ｍ）（ｍ≧１）に関する情報を読み出す（ステップＳ４０３）。ここで、共有文書（ｍ）に関する情報は、文書名、デジタル複合機２０〜４０のいずれかの装置名、アクセス回数Ｎ（ｍ）、リンク方式を含む情報である。そして、ＣＰＵ１０１は、共有文書（ｍ）に関する情報に基づいて、当該共有文書（ｍ）のリンク方式がソフトリンクであるかハードリンクであるかを判別する（ステップＳ４０４）。
【０１０６】
上記ステップＳ４０４において共有文書（ｍ）のリンク方式がソフトリンクであると判定された場合、ＣＰＵ１０１は、共有文書（ｍ）のアクセス回数Ｎ（ｍ）が閾値Ｎｔｈを超えているか否かを判定する（ステップＳ４０５）。ここで、共有文書（ｍ）のアクセス回数Ｎ（ｍ）が閾値Ｎｔｈを超えている場合とは、共有文書（ｍ）に関する情報に含まれる装置名に該当するデジタル複合機２０〜４０がソフトリンクを用いて共有文書（ｍ）を参照する頻度が高い場合である。よって、ソフトリンクの場合、デジタル複合機２０〜４０は、共有文書（ｍ）を参照する度に長い時間を要するので、参照時間に要する時間を短縮化するという観点から、リンク方式をソフトリンクからハードリンクに変更することが好ましい。即ち、共有文書（ｍ）の実体（複製）を保持することが好ましい。
【０１０７】
そこで、上記アクセス回数Ｎ（ｍ）が閾値Ｎｔｈを超えている場合、ＣＰＵ１０１は、共有文書（ｍ）に関する情報に含まれる装置名に該当するデジタル複合機２０〜４０に対して、ＬＡＮ９０を介して、リンク変更指示信号を送信する（ステップＳ４０６）。このリンク変更指示信号は、上記デジタル複合機２０〜４０に対して、上記共有文書のリンク方式をソフトリンクからハードリンクに変更することを指示するための信号である。このリンク変更指示信号の送信とともに、共有文書（ｍ）の実体（複製）が送信される。
【０１０８】
このリンク変更指示信号を受信したデジタル複合機２０〜４０は、上記リンク変更指示信号に基づいて、共有文書（ｍ）の実体（複製）を対応するボックスに格納する。これと同時に、デジタル複合機２０〜４０は、共有文書（ｍ）のリンク情報におけるリンク方式をソフトリンクからハードリンクに変更する。そして、上記デジタル複合機２０〜４０は、リンク変更完了信号を、デジタル複合機１０に返す。
【０１０９】
次いで、デジタル複合機１０のＣＰＵ１０１は、上記デジタル複合機２０〜４０からのリンク変更完了信号の受信を待つ（ステップＳ４０７）。このリンク変更完了信号を受信すると、ＣＰＵ１０１は、アクセス管理テーブル１１０における共有文書（ｍ）のリンク方式をハードリンクに書き換える（ステップＳ４０８）。そして、ＣＰＵ１０１は、変数ｍを１インクリメントし、アクセス管理テーブル１１０に次の共有文書（ｍ）に関する情報が記録されているか否かを判定する（ステップＳ４０９）。ここで、アクセス管理テーブル１１０に次の共有文書（ｍ）に関する情報が記録されていれば、ＣＰＵ１０１は、上記ステップＳ４０３に戻る。これに対し、アクセス管理テーブル１１０に次の共有文書（ｍ）に関する情報が記録されていなければ、ＣＰＵ１０１は、本処理を終了する。
【０１１０】
上記ステップＳ４０５において上記アクセス回数Ｎ（ｍ）が閾値Ｎｔｈを超えていないと判定された場合、ＣＰＵ１０１は、上記ステップＳ４０６〜ステップＳ４０８をスキップして上記ステップＳ４０９へ進む。
【０１１１】
上記ステップＳ４０４において共有文書（ｍ）のリンク方式がハードリンクであると判別された場合、ＣＰＵ１０１は、共有文書（ｍ）のアクセス回数Ｎ（ｍ）が閾値Ｎｔｈ以下であるか否かを判定する（ステップＳ４１０）。ここで、共有文書（ｍ）のアクセス回数Ｎ（ｍ）が閾値Ｎｔｈ以下である場合とは、共有文書（ｍ）に関する情報に含まれる装置名に該当するデジタル複合機２０〜４０が、ハードリンクを用いて共有文書（ｍ）を参照する頻繁が低い場合である。この場合、上記デジタル複合機２０〜４０が共有文書（ｍ）を頻繁に参照しないにも関わらず、その実体（複製したもの）を保持する。これは、頻繁に使用しないデータをＨＤＤ１０４に格納することを意味し、ＨＤＤ１０４を効率的に使用していないことになる。よって、ＨＤＤ１０４の効率的な使用という観点から、上記デジタル複合機２０〜４０が共有文書（ｍ）を参照するためのリンク方式をハードリンクからソフトリンクに変更することが好ましい。
【０１１２】
そこで、上記アクセス回数Ｎ（ｍ）が閾値Ｎｔｈ以下である場合、ＣＰＵ１０１は、共有文書（ｍ）に関する情報に含まれる装置名に該当するデジタル複合機２０〜４０に対して、ＬＡＮ９０を介して、リンク変更指示信号を送信する（ステップＳ４１１）。ここでのリンク変更指示信号は、上記デジタル複合機２０〜４０に対して、上記共有文書（ｍ）のリンク方式をハードリンクからソフトリンクに変更することを指示するための信号である。
【０１１３】
このリンク変更指示信号を受信したデジタル複合機２０〜４０は、上記リンク変更指示信号に基づいて、共有文書（ｍ）に対するリンク方式をハードリンクからソフトリンクに変更するために、そのリンク情報を変更する。そして、上記デジタル複合機２０〜４０は、共有文書（ｍ）のリンク方式をソフトリンクに変更したことを示すリンク変更完了信号を、デジタル複合機１０に返す。
【０１１４】
次いで、デジタル複合機１０のＣＰＵ１０１は、上記デジタル複合機２０〜４０からのリンク変更完了信号の受信を待つ（ステップＳ４１２）。このリンク変更完了信号を受信すると、ＣＰＵ１０１は、アクセス管理テーブル１１０における共有文書（ｍ）のリンク方式をハードリンクに書き換える（ステップＳ４１３）。そして、ＣＰＵ１０１は、変数ｍを１インクリメントし、アクセス管理テーブル１１０に次の共有文書（ｍ）に関する情報が記録されているか否かを判定する（ステップＳ４０９）。ここで、アクセス管理テーブル１１０に次の共有文書（ｍ）に関する情報が記録されていれば、ＣＰＵ１０１は、上記ステップＳ４０３に戻る。これに対し、アクセス管理テーブル１１０に次の共有文書（ｍ）に関する情報が記録されていなければ、ＣＰＵ１０１は、本処理を終了する。
【０１１５】
上記ステップＳ４１０において上記アクセス回数Ｎ（ｍ）が閾値Ｎｔｈ以下でないと判定された場合、ＣＰＵ１０１は、上記ステップＳ４１１〜ステップＳ４１３をスキップして、上記ステップＳ４０９へ進む。
【０１１６】
次に、デジタル複合機２０〜４０が上記リンク変更指示信号に基づいてリンク方式を変更する処理について図１６を参照しながら説明する。図１６は図１のデジタル複合機２０〜４０がリンク変更指示信号に基づいてリンク方式を変更する処理の手順を示すフローチャートである。図１６のフローチャートで示す手順は、デジタル複合機２０〜４０のＣＰＵ１０１によりＲＯＭ１０３に格納されているプログラムに従って実行されるものである。
【０１１７】
デジタル複合機２０〜４０（そのＣＰＵ１０１）は、図１６に示すように、上記リンク変更指示信号の受信を監視する（ステップＳ５０１）。ここで、上記リンク変更指示信号を受信すると、デジタル複合機２０〜４０は、上記リンク変更指示信号の指示を判別する（ステップＳ５０２）。
【０１１８】
ここで、上記リンク変更指示信号がソフトリンクへの変更を指示するものであると判別された場合、デジタル複合機２０〜４０は、対応するボックス内の共有文書のリンク方式をソフトリンクに変更する（ステップＳ５０３）。即ち、共有文書に対するリンク情報がソフトリンクに対応するように変更される。そして、デジタル複合機２０〜４０は、上記共有文書の実体を消去する（ステップＳ５０４）。
【０１１９】
次いで、デジタル複合機２０〜４０は、デジタル複合機１０に対してリンク方式の変更が完了したことを示すリンク変更完了信号を送信する（ステップＳ５０５）。そして、デジタル複合機２０〜４０は、本処理を終了する。
【０１２０】
上記ステップＳ５０２において上記リンク変更指示信号がハードリンクへの変更を指示するものであると判別された場合、デジタル複合機２０〜４０は、対応するボックス内の共有文書のリンク方式をソフトリンクに変更する（ステップＳ５０６）。即ち、共有文書に対するリンク情報がハードリンクに対応するように変更される。そして、ＣＰＵは、上記デジタル複合機１０から送信された上記共有文書の実体（複製）を対応するボックス内に格納する（ステップＳ５０７）。
【０１２１】
次いで、ＣＰＵは、デジタル複合機１０に対してリンク方式の変更が完了したことを示すリンク変更完了信号を送信する（ステップＳ５０５）。そして、ＣＰＵ１０１は、本処理を終了する。
【０１２２】
次に、上記リンク変更処理によりリンク方式が変更された場合のアクセス管理テーブル１１０の更新例について図１７を参照しながら説明する。図１７は図１１のアクセス管理テーブルの更新例を示す図である。
【０１２３】
ここでは、アクセス回数Ｎに対する閾値Ｎｔｈが５回と設定されているとする。そして、リンク方式がソフトリンクの場合、アクセス回数Ｎが上記閾値Ｎｔｈより大きい共有文書に対しては、そのリンク方式がハードリンクに変更される。また、リンク方式がハードリンクの場合、アクセス回数Ｎが上記閾値Ｎｔｈ以下の共有文書に対しては、そのリンク方式がソフトリンクに変更される。
【０１２４】
例えば図１１に示すアクセス管理テーブル１１０の場合、デジタル複合機２０がソフトリンクを用いて参照する共有文書Ａに関しては、そのアクセス回数Ｎ（＝１０）が上記閾値Ｎｔｈ（＝５回）を超えている。よって、図１７に示すように、デジタル複合機２０がソフトリンクを用いて参照する共有文書Ａに関しては、そのリンク方式がソフトリンクからハードリンクに変更される。また、デジタル複合機３０がハードリンクを用いて参照する共有文書Ａに関しては、そのアクセス回数Ｎ（＝１）が上記閾値Ｎｔｈ（＝５回）以下である。よって、図１７に示すように、デジタル複合機３０がハードリンクを用いて参照する共有文書Ａに関しては、そのリンク方式がハードリンクからソフトリンクに変更される。
【０１２５】
他の共有文書Ｂ，Ｃに関しては、そのアクセス回数Ｎと上記閾値Ｎｔｈの関係から、そのリンク方式は変更されない。
【０１２６】
上記リンク変更処理が実施された場合、リンク方式の変更の有無に関係なく、アクセス回数Ｎは、「０」にリセットされる。
【０１２７】
このように、本実施の形態によれば、共有文書へのアクセス回数（参照回数）に応じて、共有文書の参照に要する時間の短縮化またはストレージ資源の使用効率の向上化を図るようにリンク方式の変更を行うことができる。
【０１２８】
尚、本実施の形態では、ファイルシステムを構成するデジタル複合機１０を共有文書の実体（原本）を保持する装置とし、デジタル複合機２０、３０、４０を共有文書を参照する装置として説明した。しかし、これは一例であり、デジタル複合機１０〜４０は、それぞれ、共有文書の提供側にもなれるし、提供される側にもなれる。即ち、デジタル複合機１０〜４０が全て、本実施の形態の各フローチャートの処理を全て実行可能な装置であってもよい。
【０１２９】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１８〜図２０を参照しながら説明する。図１８は本発明の第２の実施の形態に係るファイルシステムの構成を示すブロック図である。図１９は図１８のクライアントＰＣ１８２０，１８３０が共有フォルダ１８１１内のファイルを参照するためにファイル共有サーバ１８１０にアクセスした際のファイル共有サーバ１８１０の処理の手順を示すフローチャートである。図２０はクライアントＰＣ１８２０，１８３０による共有化されたファイルを参照する処理の手順を示すフローチャートである。
【０１３０】
本実施の形態においては、ファイル共有サーバ（第１の装置）に保持されているファイルを情報処理装置（第２の装置）間で共有することが可能なファイルシステムについて説明する。具体的には、図１８に示すように、ファイルシステムは、ＬＡＮ１８００を介して互いに接続されるファイル共有サーバ１８１０（第１の装置）と、複数のクライアントＰＣ（パーソナルコンピュータ）１８２０，１８３０（第２の装置）から構成される。ファイル共有サーバ１８１０は、各クライアントＰＣ１８２０，１８３０により共有される複数のファイルが格納されている共有フォルダ１８１１を保持する。また、ファイル共有サーバ１８１０は、上記第１の実施の形態と同様のアクセス管理テーブル１８１２を保持する。このアクセス管理テーブル１８１２は、共有フォルダ１８１１内のファイルのファイル名、そのファイルに対してアクセスした装置の装置名、アクセス回数およびリンク方式を管理するためのテーブルである。
【０１３１】
各クライアントＰＣ１８２０，１８３０は、ファイル共有サーバ１８１０の共有フォルダ１８１１内のファイルを参照しまたダウンロードすることができる。また、各クライアントＰＣ１８２０，１８３０は、上記共有フォルダ１８１１に対して所望のファイルをアップロードすることが可能である。
【０１３２】
ここで、各クライアントＰＣ１８２０，１８３０は、上記第１の実施の形態と同様に、ソフトリンクまたはハードリンクを用いて、ファイル共有サーバ１８１０の共有フォルダ１８１１内のファイルにアクセスして、当該ファイルを参照することができる。各クライアントＰＣ１８２０，１８３０は、上記ファイルを参照するためのアクセスフォルダ１８２１，１８３１を保持する。
【０１３３】
例えば各クライアントＰＣ１８２０，１８３０からソフトリンクを用いて共有文書というファイルを参照する場合、アクセスフォルダ１８２１，１８３１には、上記ファイルの実体は格納されず、当該ファイルの実体にアクセスするためのリンク情報が格納される。即ち、ファイル名、リンク方式（ソフトリンク）、上記ファイルの実体を格納するファイル共有サーバ１８１０のアドレス情報（ＩＰアドレス）と共有フォルダ１８１１を特定するためのフォルダ情報が、リンク情報として格納される。
【０１３４】
また、各クライアントＰＣ１８２０，１８３０からハードリンクを用いて上記ファイルを参照する場合、アクセスフォルダ１８２１，１８３１には、当該ファイルの実体（複製）と、当該ファイルの実体にアクセスするためのリンク情報が格納される。これは、上述したように、ハードリンクの場合、上記ファイルの実体の複製は、当該ファイルの従属データとして見なされるからである。
【０１３５】
各クライアントＰＣ１８２０，１８３０においては、共有フォルダ１８１１内のファイルを参照するためのリンク方式の設定が、第１の実施の形態と同様に行われる。この設定のための操作は、上記第１の実施の形態と同様のユーザインタフェース画面を用いて行われる操作であり、ここでは、その説明は省略する。
【０１３６】
各クライアントＰＣ１８２０，１８３０は、上記操作により設定されたリンク方式を実現するための情報を、ファイル共有サーバ１８１０からダウンロードして、アクセスフォルダ１８２１，１８２３に格納する。そして、各クライアントＰＣ１８２０，１８３０は、共有フォルダ１８１１内のファイルを参照する際には、アクセスフォルダ１８２１，１８２３に格納されているリンク情報を参照して、ファイル共有サーバ１８１０にアクセスする。また、ファイル供給サーバ１８１０においては、アクセス管理テーブル１８１２に、クライアントＰＣ１８２０，１８３０により参照されるファイルのファイル名、その装置名、アクセス回数、リンク方式が対応付けて登録する。この際、アクセス回数は「０」として記録される。
【０１３７】
次に、クライアントＰＣ１８２０，１８３０が共有フォルダ１８１１内のファイルを参照するためにファイル共有サーバ１８１０にアクセスした際のファイル共有サーバ１８１０の処理について図１９を参照しながら説明する。図１９のフローチャートで示す手順は、ファイル共有サーバ１８１０のＣＰＵ（図示せず）により、ＲＯＭまたはＨＤＤ（図示せず）に格納されているプログラムに従って実行されるものである。
【０１３８】
ファイル共有サーバ１８１０（そのＣＰＵ）は、図１９に示すように、まず、ＬＡＮ１８００上のクライアントＰＣ１８２０，１８３０からのアクセスの有無を監視する（ステップＳ６０１）。このアクセスは、共有フォルダ１８１１内のクライアントＰＣ１８２０，１８３０により要求されたファイルを参照するためのアクセスである。このアクセス時には、クライアントＰＣ１８２０，１８３０からアクセス元の装置名、ファイル名、リンク方式を含む情報が送信され、ファイル共有サーバ１８１０は、上記情報を受信する。また、リンク方式がハードリンクである場合、上記情報には、アクセス元のクライアントＰＣ１８２０，１８３０のアクセスフォルダ１８２１，１８３１に格納されているファイルの実体（複製したもの）のタイムスタンプが含まれる。
【０１３９】
上記クライアントＰＣ１８２０，１８３０からのアクセスがあると、ファイル共有サーバ１８１０は、アクセス管理テーブル１８１２上の、上記受信した情報に含まれるファイル名に対応付けられているアクセス回数を１インクリメントする（ステップＳ６０２）。
【０１４０】
次いで、ファイル共有サーバ１８１０は、上記受信した情報に含まれるリンク方式がソフトリンクであるかハードリンクであるかを判定する（ステップＳ６０３）。ここで、リンク方式がソフトリンクである場合、ファイル共有サーバ１８１０は、共有フォルダ１８１１内の対応するファイルの参照を指示する第１の指示信号をアクセス元のクライアントＰＣへ送信する（ステップＳ６０４）。そして、ファイル共有サーバ１８１０は、本処理を終了する。
【０１４１】
上記ステップＳ６０４においてリンク方式がハードリンクであると判別された場合、ファイル共有サーバ１８１０は、タイムスタンプの比較を行う（ステップＳ６０５）。ここでは、上記受信した情報に含まれるタイムスタンプ（アクセスフォルダ１８２１，１８２３のファイルのタイムスタンプ）と上記共有フォルダ１８１１内の対応するファイルのタイムスタンプとが比較される。そして、ファイル共有サーバ１８１０は、上記比較の結果に基づいて、両者のタイムスタンプが一致するか否かを判定する（ステップＳ６０６）。これは、アクセスフォルダ１８２１，１８３１に格納されているファイルの実体（複製したもの）が、共有フォルダ１８１１内の対応するファイル（原本）と全く同一であるか否かを判定するものである。原本が例えばバージョンアップなどにより更新されていれば、当該原本とアクセスフォルダ１８２１，１８３１に格納されているファイルの実体（複製したもの）は、一致しないことになる。
【０１４２】
上記ステップＳ６０６において両者のタイムスタンプが一致すると判定された場合、ファイル共有サーバ１８１０は、アクセスフォルダのファイルの参照を指示する第２の指示信号をアクセス元のクライアントＰＣに送信する（ステップＳ６０７）。即ち、アクセスフォルダ１８２１，１８３１に格納されているファイルの実体（複製）は、共有フォルダ１８１１内の対応するファイル（原本）と全く同一である（バージョンアップなどにより変更されていない）。よって、アクセス元のクライントＰＣ１８２０，１８３０に対して、アクセスフォルダ１８２１，１８３１のファイルを参照することが指示される。そして、ファイル共有サーバ１８１０は、本処理を終了する。
【０１４３】
上記ステップＳ６０６において両者のタイムスタンプが一致しないと判定された場合、ファイル共有サーバ１８１０は、共有フォルダ１８１１のファイルの参照を指示する第３の指示信号をアクセス元のクライアントＰＣに送信する（ステップＳ６０８）。即ち、アクセスフォルダ１８２１，１８３１に格納されているファイルの実体（複製）が、共有フォルダ１８１１に格納されている対応するファイルと異なることになる。よって、アクセス元のクライアントＰＣ１８２０，１８３０に対して、共有フォルダ１８１１内の対応するファイルを参照することが指示される。
【０１４４】
次いで、ファイル共有サーバ１８１０は、アクセス元のクライアントＰＣに対して、アクセスフォルダに格納されているファイルの実体を更新するために、共有フォルダ１８１１１内の対応するファイルの実体を複製したものを送信する（ステップＳ６０９）。そして、ファイル共有サーバ１８１０は、本処理を終了する。
【０１４５】
このように、本実施の形態においては、ハードリンクを用いて共有化されたファイル（複製したもの）を参照する際には、タイムスタンプを用いて、そのファイルが原本と一致するか否かを確認する処理が行われる。これにより、クライアントＰＣ１８２０，１８３０が保持するファイル（複製したもの）とファイル共有サーバ１８１０が保持するファイル（原本）とが異なる場合でも、クライアントＰＣは、原本と一致するファイルを参照することができる。
【０１４６】
この処理は、上記第１の実施の形態のファイル共有システムにも適用することができる。
【０１４７】
次に、クライアントＰＣ１８２０，１８３０により対応するファイルを参照する処理について図２０を参照しながら説明する。図２０のフローチャートで示す手順は、クライアントＰＣ１８２０，１８３０のＣＰＵ（図示せず）により、ＲＯＭまたはＨＤＤ（図示せず）に格納されているプログラムに従って実行されるものである。
【０１４８】
クライアントＰＣ１８２０，１８３０（そのＣＰＵ）は、図２０に示すように、ソフトリンクまたはハードリンクを用いて対応するファイルを参照するためのユーザによる操作が行われたか否かを監視する（ステップＳ７０１）。ここで、上記ユーザによる操作が行われると、クライアントＰＣ１８２０，１８３０は、アクセスフォルダ１８２１，１８３０のリンク情報に基づいて、ファイル共有サーバ１８１０に対して上記ファイルを参照するためのアクセスを行う（ステップＳ７０２）。
【０１４９】
次いで、クライアントＰＣ１８２０，１８３０は、上記アクセスに応答してファイル共有サーバ１８１０から返される指示信号を受信するのを待つ（ステップＳ７０３）。そして、クライアントＰＣ１８２０，１８３０は、上記受信した指示信号が第１の指示信号、第２の指示信号、第３の指示信号のいずれであるかを判別する（ステップＳ７０４）。ここで、第１の指示信号は、ソフトリンクを用いてファイルが共有化されている場合の共有フォルダ１８１１のファイルの参照を指示する指示信号である。第２の指示信号は、ハードリンクを用いてファイルが共有化されている場合のアクセスフォルダのファイルの参照を指示する指示信号である。第３の指示信号は、ハードリンクを用いてファイルが共有化されている場合の共有フォルダ１８１１のファイルの参照を指示する指示信号である。
【０１５０】
上記ステップＳ７０４において上記指示信号が上記第１の指示信号であると判別された場合、クライアントＰＣ１８２０，１８３０は、ファイル共有サーバ１８１０にアクセスし、その共有フォルダ１８１１内の対応するファイルを参照する（ステップＳ７０５）。そして、クライアントＰＣ１８２０，１８３０は、本処理を終了する。
【０１５１】
上記ステップＳ７０４において上記指示信号が上記第２の指示信号であると判別された場合、クライアントＰＣ１８２０，１８３０は、アクセスフォルダ１８２１，１８３１内のファイルを参照する（ステップＳ７０６）。そして、クライアントＰＣ１８２０，１８３０は、本処理を終了する。
【０１５２】
上記ステップＳ７０４において上記指示信号が上記第３の指示信号であると判別された場合、クライアントＰＣ１８２０，１８３０は、ファイル共有サーバ１８１０にアクセスし、その共有フォルダ１８１１内の対応するファイルを参照する（ステップＳ７０７）。次いで、クライアントＰＣ１８２０，１８３０は、アクセスフォルダ１８２１，１８３１内のファイルの実体を、ファイル共有サーバ１８１０から送信されたファイルの実体に書き換える（ステップＳ７０８）。そして、クライアントＰＣ１８２０，１８３０は、本処理を終了する。
【０１５３】
本実施の形態において、ファイル共有サーバ１８１０は、上記第１の実施の形態（図１５のフローチャート）と同様に、予め決められている期間が経過すると、アクセス管理テーブル１８１２に記録されているリンク方式の変更処理を行う。即ち、ファイル共有サーバ１８１０は、アクセス管理テーブル１８１２に記録されているファイル毎にそのアクセス回数と閾値を比較し、その比較の結果に基づいて、リンク方式をソフトリンクからハードリンクへまたはハードリンクからソフトリンクへ変更する。また、リンク方式を変更した際には、リンク変更指示信号がクライアントＰＣ１８２０，１８３０に対して送信される。本実施の形態のリンク方式の変更処理についての説明は省略する。
【０１５４】
クライアントＰＣ１８２０，１８３０は、上記第１の実施の形態（図１６のフローチャート）と同様に、上記リンク変更指示信号に基づいて、アクセスフォルダ１８２１，１８３１のリンク情報のリンク方式を変更する。本実施の形態のクライアントＰＣ１８２０，１８３０によるリンク方式の変更処理についての説明は省略する。
【０１５５】
（第３の実施の形態）
次に、本発明の第３の実施の形態について説明する。
【０１５６】
本実施の形態は、Ｗｅｂブラウザの一時保存ファイルシステムに適用された例である。Ｗｅｂブラウザは、一般的に一時ファイル機能を有する。この一時ファイル機能は、訪れたＷｅｂサイトのデータを一時的に保存し、再び同じＷｅｂサイトにアクセスした際にそのデータを利用する機能である。この一時ファイル機能により、同じＷｅｂサイトにアクセスした際にそのデータを高速に表示することが可能である。
【０１５７】
一時ファイルを保存するディスク容量は、ユーザの設定によって決められる。この一時ファイルは、メモリシステムなどで利用されるキャッシュシステムと同様に、アクセスしたＷｅｂサイトのデータを全て一時ファイルに格納する。一時ファイルを格納する際にその容量が予め決定されているディスク容量を超える場合は、時間的に古いものから削除されて上書きされる。
【０１５８】
Ｗｅｂサイトの閲覧においては、訪れるサイトが多岐に渡り、一時的にアクセスするサイトが多く存在する。この場合、従来のキャッシュシステムの一時ファイル機能を用いると、一時ファイルは、一時的にアクセスしたサイト情報で占有され、頻繁にアクセスするサイトのデータが消去される可能性がある。
【０１５９】
このような一時ファイル機能に対して上記第１の実施の形態と同様のリンク方式の変更処理を適用することができる。これにより、一時ファイルに保持されているデータ毎に、そのアクセス回数と閾値が比較され、その比較の結果に基づいて、リンク方式がソフトリンクからハードリンクへまたはハードリンクからソフトリンクへ変更される。その結果、頻繁にアクセスするＷｅｂサイトのデータは、一時ファイルに保持され、一時的にアクセスしたサイトのデータは、消去することが可能となる。
【０１６０】
（他の実施形態）
上記実施の形態では、共有ファイルの提供元の装置がアクセス管理テーブルを保持し、リンク方式の切り換えを指示していた。しかし、共有ファイルにアクセスするアクセス元の装置のそれぞれが、アクセス管理テーブルを保持し、各自がリンク方式の切り換えを判断して実行するようにしてもよい。即ち、共有ファイルにアクセスするアクセス元の装置が、ある共有ファイルに対する所定期間内のアクセス回数が閾値を超えたかどうかを判断し、その結果に応じてリンク方式の変更依頼をアクセス先の装置に送信するようにしてもよい。
【０１６１】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１６２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１６４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１６５】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１６６】
【図１】本発明の第１の実施の形態に係るファイル共有システムの構成を示すブロック図である。
【図２】図１のデジタル複合機１０の操作部の構成例を示す図である。
【図３】共有文書を保持するデジタル複合機１０のユーザインタフェース画面を示す図である。
【図４】デジタル複合機２０のユーザインタフェース画面を示す図である。
【図５】デジタル複合機１０の番号「０２」のボックスのデータ構造を示す図である。
【図６】デジタル複合機２０の番号「００」のボックスのデータ構造を示す図である。
【図７】デジタル複合機２０の番号「００」のボックスに格納されているリンク情報の構成例を示す図である。
【図８】デジタル複合機３０のユーザインタフェース画面を示す図である。
【図９】デジタル複合機３０の番号「００」のボックスのデータ構造を示す図である。
【図１０】ボックスに格納されている文書に対応付けて表示されるアイコンの種類を示す図である。
【図１１】図１のデジタル複合機１０が保持するアクセス管理テーブル１１０の構成例を示す図である。
【図１２】図１のデジタル複合機１０によりデジタル複合機２０〜４０からのリンク要求に基づいて共有文書を登録する処理の手順を示すフローチャートである。
【図１３】図１のデジタル複合機２０〜４０がソフトリンクまたはハードリンクを用いて共有文書を参照する際の処理の手順を示すフローチャートである。
【図１４】図１のデジタル複合機１０によりアクセス管理テーブルのアクセス回数を更新する処理の手順を示すフローチャートである。
【図１５】デジタル複合機１０によりアクセス管理テーブル１１０に記録されているリンク方式を更新する処理の手順を示すフローチャートである。
【図１６】図１のデジタル複合機２０〜４０がリンク変更指示信号に基づいてリンク方式を変更する処理の手順を示すフローチャートである。
【図１７】図１１のアクセス管理テーブルの更新例を示す図である。
【図１８】本発明の第２の実施の形態に係るファイルシステムの構成を示すブロック図である。
【図１９】図１８のクライアントＰＣ１８２０，１８３０が共有フォルダ１８１１内のファイルを参照するためにファイル共有サーバ１８１０にアクセスした際のファイル共有サーバ１８１０の処理の手順を示すフローチャートである。
【図２０】クライアントＰＣ１８２０，１８３０による対応するファイルを参照する処理の手順を示すフローチャートである。
【符号の説明】
【０１６７】
１０，２０，３０，４０  デジタル複合機
９０，１８００  ＬＡＮ
１００  コントローラ
１０１  ＣＰＵ
１０３  ＲＯＭ
１０４  ＨＤＤ
１０５  ＬＡＮコントローラ
１１０，１８１２  アクセス管理テーブル
１８０  操作部
１８１０  ファイル共有サーバ
１８１１  共有フォルダ
１８２０，１８３０  クライアントＰＣ
１８２１，１８３１  アクセスフォルダ
【図１】
2009075923.tif 000003
【図２】
2009075923.tif 000004
【図３】
2009075923.tif 000005
【図４】
2009075923.tif 000006
【図５】
2009075923.tif 000007
【図６】
2009075923.tif 000008
【図７】
2009075923.tif 000009
【図８】
2009075923.tif 000010
【図９】
2009075923.tif 000011
【図１０】
2009075923.tif 000012
【図１１】
2009075923.tif 000013
【図１２】
2009075923.tif 000014
【図１３】
2009075923.tif 000015
【図１４】
2009075923.tif 000016
【図１５】
2009075923.tif 000017
【図１６】
2009075923.tif 000018
【図１７】
2009075923.tif 000019
【図１８】
2009075923.tif 000020
【図１９】
2009075923.tif 000021
【図２０】
2009075923.tif 000022