(57)【特許請求の範囲】
【請求項１】
クライアントコンピュータと、ファイルサーバとの間に介在する情報処理装置であって、
第１の電力供給モードから該第１の電力供給モードよりも消費電力の小さい第２の電力供給モードへ前記ファイルサーバが移行する際に前記ファイルサーバから送信される、前記ファイルサーバへのアクセスを許可するための許可条件を規定する条件設定情報を受信する第１の受信手段と、
前記ファイルサーバに対するファイルの書き込みを要求する処理要求を前記クライアントコンピュータから受信する第２の受信手段と、
前記第２の受信手段が受信した処理要求による前記ファイルサーバへの書き込みが許可されているか否かを、前記条件設定情報に規定された許可条件に基づいて判定する判定手段と、
前記ファイルサーバへの書き込みが許可されていないと前記判定手段が判定した場合に、前記ファイルサーバに前記第２の受信手段が受信した処理要求を転送することなく、前記クライアントコンピュータにアクセス拒否の応答を行う転送制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記条件設定情報は、前記ファイルサーバへの書き込みが許可されたファイル形式を規定し、
前記判定手段は、前記第２の受信手段が受信した処理要求が前記許可されたファイル形式であるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記条件設定情報は、前記ファイルサーバへのアクセスが許可されたユーザを規定し、
前記判定手段は、前記第２の受信手段が受信した処理要求が前記許可されたユーザにより行われたか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第１の受信手段は、前記条件設定情報に加えて、アクセスすべきディレクトリ又はファイルの情報を受信することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ファイルサーバは、前記ファイルサーバに格納された画像形成データに従って画像形成処理を行う画像形成装置であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第２の電力供給モードは、少なくとも前記ファイルサーバへの電力供給を停止した状態であり、
前記転送制御手段は、前記ファイルサーバへの書き込みが許可されていると前記判定手段が判定した場合に、前記ファイルサーバに前記第１の電力供給モードへ復帰すべき旨の要求を送信した後に前記ファイルサーバに前記第２の受信手段が受信した処理要求を転送することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
クライアントコンピュータと、ファイルサーバとの間に介在する情報処理装置の制御方法であって、
第１の電力供給モードから該第１の電力供給モードよりも消費電力の小さい第２の電力供給モードへ前記ファイルサーバが移行する際に前記ファイルサーバから送信される、前記ファイルサーバへのアクセスを許可するための許可条件を規定する条件設定情報を受信する第１の受信工程と、
前記ファイルサーバに対するファイルの書き込みを要求する処理要求を前記クライアントコンピュータから受信する第２の受信工程と、
前記第２の受信工程で受信した処理要求による前記ファイルサーバへの書き込みが許可されているか否かを、前記条件設定情報に規定された許可条件に基づいて判定する判定工程と、
前記ファイルサーバへの書き込みが許可されていないと前記判定工程で判定した場合に、前記ファイルサーバに前記第２の受信工程で受信した処理要求を転送することなく、前記クライアントコンピュータにアクセス拒否の応答を行う転送制御工程と、
を有することを特徴とする制御方法。
【請求項８】
コンピュータを請求項１乃至６のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータのファイルサーバに対する処理要求を仲介する情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、ファイルサーバを含む処理装置の消費電力を低減する技術として、例えば、特許文献１では、集線装置（いわゆる、ＨＵＢ）が代理応答を行う要求コマンドとその応答情報（トナー残量等）とを対応付けて記憶しており、代理応答を行う要求コマンドの場合に記憶していた応答情報を応答し、代理応答を行わない要求コマンドの場合に処理装置に対してウェイクアップ信号を送信した後に受信した要求コマンドを転送する技術が提案されている。これにより、集線装置に接続されている機器の省エネルギーモードを長く継続することができ、省電力効果を高めることができる。また、印刷可能なオフィス文書を画像形成装置のファイルサーバに保存しておくことにより、クライアントコンピュータから印刷アプリケーションを起動することなく、ユーザが画像形成装置の操作パネルを操作することにより印刷指示を行うことを可能にする技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１３３４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ファイルサーバへの書き込みや読み込み等の処理要求は、ファイル形式やアクセス権限の有無等により一定の制限が加わることが一般的であり、従来のように、これらの制限を考慮することなく、すべての処理要求を処理装置（例えば、画像形成装置）に転送するのでは、処理装置を省エネルギーモードから通常のエネルギーモードに復帰させる回数が多く生じることとなり、消費電力の低減を阻害する要因となる。
【０００５】
本発明は、上記問題点に鑑みてなされたものであり、クライアントコンピュータからファイルサーバへのアクセスが許可された処理要求のみをファイルサーバに転送することにより、ファイルサーバを含む処理装置の消費電力を軽減する情報処理装置及びその制御方法を提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る情報処理装置は、クライアントコンピュータと、ファイルサーバとの間に介在する情報処理装置であって、第１の電力供給モードから該第１の電力供給モードよりも消費電力の小さい第２の電力供給モードへ前記ファイルサーバが移行する際に前記ファイルサーバから送信される、前記ファイルサーバへのアクセスを許可するための許可条件を規定する条件設定情報を受信する第１の受信手段と、前記ファイルサーバに対するファイルの書き込みを要求する処理要求を前記クライアントコンピュータから受信する第２の受信手段と、前記第２の受信手段が受信した処理要求による前記ファイルサーバへの書き込みが許可されているか否かを、前記条件設定情報に規定された許可条件に基づいて判定する判定手段と、前記ファイルサーバへの書き込みが許可されていないと前記判定手段が判定した場合に、前記ファイルサーバに前記第２の受信手段が受信した処理要求を転送することなく、前記クライアントコンピュータにアクセス拒否の応答を行う転送制御手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、クライアントコンピュータからファイルサーバへのアクセスが許可された処理要求のみをファイルサーバに転送することにより、ファイルサーバを含む処理装置の消費電力を軽減する情報処理装置及びその制御方法を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係るシステム構成を示す図
【図２】画像形成装置１０１及び情報処理装置１０２のハードウェア構成を示す図
【図３】画像形成装置１０１及び情報処理装置１０２のソフトウェア構成を示す図
【図４】共有ディスク情報データベースの内容を示す図
【図５】画像形成装置１０１のスリープ制御部３０１の処理手順を示す図
【図６】画像形成装置１０１のファイルアクセス処理部３０２の処理手順を示す図
【図７】情報処理装置１０２の代理応答処理部３０６の処理手順を示す図
【図８】実施形態２に係る共有ディスク情報データベースの内容を示す図
【図９】共有ディスク情報データベースの内容を示す図
【図１０】情報処理装置１０２の代理応答処理部３０６の処理手順を示す図
【図１１】書き込み及び読み込み要求チェック処理の詳細な処理手順を示す図
【図１２】実施形態３に係る共有ディスク情報データベースの内容を示す図
【図１３】実施形態４に係るシステム構成を示す図
【図１４】画像形成装置１０１及び情報処理装置１０２のハードウェア構成を示す図
【図１５】情報処理装置１８００及びネットワーク制御部１８６０のソフトウェア構成を示す図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。
【００１０】
＜実施形態１＞
画像形成装置は、ファイルサーバを備え、該ファイルサーバに格納された画像形成データに従って画像形成処理を行うものであり、本実施形態１に係る情報処理装置は、クライアントコンピュータからこの画像形成装置のファールサーバへのファイルアクセスを仲介する。
【００１１】
［システム構成（図１）］
画像形成装置１０１（処理装置）は、コピー機能やファイルサーバ機能等の複数種類の機能を備える。情報処理装置１０２は、２つのネットワーク１０４、１０５に接続される。クライアントＰＣ１０３（クライアントコンピュータ）は、画像形成装置１０１の共有ディスクに文書ファイルを保存する場合にユーザが操作するＰＣである。ネットワーク１０４は、画像形成装置１０１と情報処理装置１０２とを接続するネットワークである。ネットワーク１０５は、情報処理装置１０２とクライアントＰＣ１０３とを接続するネットワークである。クライアントＰＣ１０３は、ネットワーク１０４、１０５を介して、画像形成装置１０１の共有ディスクにアクセス可能である。情報処理装置１０２は、画像形成装置１０１とクライアントＰＣ１０３との間に介在し、クライアントＰＣ１０３から画像形成装置１０１の共有ディスクへの要求を仲介する機能を有する。
【００１２】
［画像形成装置１０１及び情報処理装置１０２のハードウェア構成（図２）］
（画像形成装置１０１の構成）
ＣＰＵ２００は、画像形成装置１０１のソフトウェアプログラムを実行し、画像形成装置全体の制御を行う。ＲＡＭ２０３（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＣＰＵ２００が装置を制御する際に一時的なデータの格納等に使用される。ＲＯＭ２０２（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）は、装置のブートプログラムや固定パラメータ等が格納される。ＮＶＲＡＭ２０４（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）は、画像形成装置１０１の各種設定値の保存に使用される。
【００１３】
ネットワークＩ／Ｆ（インタフェース）２０５は、ネットワーク１０４に接続され、ネットワーク通信データの送受信を行う。拡張Ｉ／Ｆ２０１は、汎用の他装置接続用インタフェースであり、他装置が接続された場合は、他装置とのデータ通信を行う。
【００１４】
操作部Ｉ／Ｆ２０６は、操作部２１０を制御し、操作部２１０に備えられた液晶パネルに各種操作画面を表示させるとともに、操作画面を介して入力されるユーザからの指示をＣＰＵ２００に伝達する。スキャナＩ／Ｆ２０７は、スキャナ２２０を制御する。スキャナ２２０は、原稿上の画像を読み取って画像データを生成する。プリンタＩ／Ｆ２０８は、プリンタ２３０を制御する。プリンタ２３０は、画像データに基づく画像を記録媒体に印刷する。ＨＤＤＩ／Ｆ２０９は、ＨＤＤ２４０を制御する。ＨＤＤ２４０（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）は、種々のデータの格納に用いられ、ファイルサーバ機能によりネットワーク共有ディスクとして利用される。すなわち、ファイルサーバとしてのＨＤＤ２４０には、画像形成装置全体に供給される電源と共通の電源が供給される。
【００１５】
電源制御部２５０は、画像形成装置１０１に供給する電源を制御する制御部であり、電源制御部２５０は、操作部２１０、スキャナ２２０、プリンタ２３０、ＨＤＤ２４０、及び制御部２５４が動作するために必要な電力を供給する。このうち、スキャナ２２０、プリンタ２３０、及びＨＤＤ２４０のそれぞれには、スイッチ２５１、２５２、２５３が設けられ、ＣＰＵ２００がこれらのスイッチを制御することにより、電源制御部２５０からの電力供給が遮断される。なお、制御部２５４とは、ＣＰＵ２００、拡張Ｉ／Ｆ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、ネットワークＩ／Ｆ２０５、操作部Ｉ／Ｆ２０６、スキャナＩ／Ｆ２０７、プリンタＩ／Ｆ２０８、及びＨＤＤＩ／Ｆ２０９を示す。
【００１６】
（情報処理装置１０２の構成）
ＣＰＵ２６０は、情報処理装置１０２のソフトウェアプログラムを実行し、情報処理装置全体の制御を行う。ＲＡＭ２６３は、ＣＰＵ２６０が装置を制御する際に、一時的なデータの格納等に使用される。ＲＯＭ２６２は、装置のブートプログラムや固定パラメータ等が格納される。ＨＤＤ２６４は、種々のデータの格納に用いられる。ネットワークＩ／Ｆ２６５は、ネットワーク１０４に接続され、画像形成装置１０１とのネットワーク通信データの送受信を行う。ネットワークＩ／Ｆ２６６は、ネットワーク１０５に接続され、クライアントＰＣ１０３とのネットワーク通信データの送受信を行う。拡張Ｉ／Ｆ２６１は、汎用の他装置接続用インタフェースであり、他装置が接続された場合は、他装置とのデータ通信を行う。電源制御部２７０は、情報処理装置１０２に供給する電源を制御する制御部である。
【００１７】
画像形成装置１０１は、通常エネルギーモード（第１の電力供給モード）と通常エネルギーモードよりも消費電力が少ない省エネルギーモード（第２の電力供給モード）のいずれかを切り替えて動作することができる。通常エネルギーモードから省エネルギーモードに移行する場合は、制御部２５４への電源供給を保ったまま、スイッチ２５１、２５２、２５３による接続を切断することにより、スキャナ２２０、プリンタ２３０、及びＨＤＤ２４０に対する電源制御部２５０からの電力供給を停止する。一方、情報処理装置１０２は、画像形成装置１０１とは別の電源制御部２７０を備える。このため、情報処理装置１０２は、画像形成装置１０１の電源供給状態に左右されないため、後述の代理応答機能を実現することができる。
【００１８】
［画像形成装置１０１及び情報処理装置１０２のソフトウェア構成（図３）］
（画像形成装置１０１の構成）
スリープ制御部３０１は、画像形成装置１０１の通常エネルギーモードと省エネルギーモードの切り替え制御を行う。なお、スリープ制御部３０１は、省エネルギーモードでも動作可能であり、省エネルギーモード時はネットワークＩ／Ｆ２０５へのデータ受信等を常に監視することで、省エネルギーモードから通常エネルギーモードへの切り替え制御を行う。ファイルアクセス処理部３０２は、ＨＤＤ２４０をネットワーク共有ディスクとして公開するためのファイルサーバ機能を提供する。具体的には、ＨＤＤ２４０へのファイルの読み書き、及びファイル共有プロトコル（ＷｅｂＤＡＶ、ＣＩＦＳ／ＳＭＢ等）のプロトコル制御を行う。ネットワークＩ／Ｆ制御部３０３は、ネットワークＩ／Ｆ２０５を通じてファイル共有プロトコルを送受信する機能を有する。ネットワークＩ／Ｆ制御部３０４は、ネットワークＩ／Ｆ２６５を通じてファイル共有プロトコルを送受信する機能を有する。なお、ネットワークＩ／Ｆ２０５、２６５はネットワーク１０４で接続される。このため、画像形成装置１０１と情報処理装置１０２は、ネットワークＩ／Ｆ制御部３０３、３０４を通じてデータ通信を行うことができる。
【００１９】
（情報処理装置１０２の構成）
ネットワークＩ／Ｆ制御部３０５は、ネットワークＩ／Ｆ２６６を通じてファイル共有プロトコルを送受信する機能を有する。なお、ネットワークＩ／Ｆ２６６は、ネットワーク１０５と接続されるため、クライアントＰＣ１０３とのデータ送受信を行う場合は、ネットワークＩ／Ｆ制御部３０５が使われる。なお、ネットワークＩ／Ｆ制御部３０５は、画像形成装置１０１が通常エネルギーモードと省電力モードのいずれのモードで動作しているかを常時把握している。そして、ネットワークＩ／Ｆ制御部３０５は、画像形成装置１０１が通常エネルギーモードで動作している場合は、ネットワーク１０５から受信するファイル共有プロトコルをネットワークＩ／Ｆ制御部３０４を通じて画像形成装置１０１へ転送する。また、画像形成装置１０１が省エネルギーモードで動作している場合は、ネットワーク１０５から受信するファイル共有プロトコルを代理応答処理部３０６へ転送する。代理応答処理部３０６は、ネットワークＩ／Ｆ制御部３０５から転送されたファイル共有プロトコルのプロトコル制御を行う。また、代理応答処理部３０６はネットワークＩ／Ｆ制御部３０４を通じて、ファイルアクセス処理部３０２がＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、及びＨＤＤ２４０から読み込んだファイルサーバの機能設定情報や状態情報を受信する機能を有する。そして、代理応答処理部３０６は、受信したファイルサーバの機能設定情報や状態情報を、後述の共有ディスク情報データベースとしての、情報処理装置１０２のＨＤＤ２６４（記憶領域）に保存する。
【００２０】
［共有ディスク情報データベースの内容（図４）］
共有ディスク情報データベースは、画像形成装置１０１のファイルサーバの機能設定情報（条件設定情報）や状態情報（モード設定情報）を格納するデータベースであり、情報処理装置１０２のＨＤＤ２６４により実現される。ここでは、機能設定情報として、ファイルサーバへの書き込み又は読み込みが許可されたファイル形式を規定したファイルフィルタを示している。具体的には、ファイル共有プロトコルにより共有ディスクとして設定したＨＤＤ２４０に保存可能なファイル形式を指定しており、本実施形態１では、ＰＤＦ、ＪＰＥＧ、ＴＩＦＦの３種類のファイルが設定される。ファイルフィルタは、印刷可能なファイルだけを画像形成装置１０１のＨＤＤ２４０に保存することを目的とする。このため、ファイルフィルタ設定により、ＰＤＦ、ＪＰＥＧ、ＴＩＦＦ以外のファイルを共有ディスクに書き込もうとしても、その書き込みが拒否される。
【００２１】
［画像形成装置１０１の処理手順］
ここで示す各処理は、画像形成装置１０１のＣＰＵ２００が制御プログラムを実行することにより実現される。
【００２２】
（スリープ制御部３０１の処理（図５））
スリープ制御部３０１は、画像形成装置１０１が省エネルギーモードに移行するための条件を満たしたことを検知した場合に、次のような処理を実行する。まず、予め登録されたソフトウェアモジュールが省エネルギーモードへの移行可否を確認するために、各モジュールに対して省エネルギーモードへの移行可否を問い合わせる（Ｓ５０１）。本実施形態１では、ファイルアクセス処理部３０２が省エネルギーモードへの移行可否の問い合わせ対象として登録されるものとする。
【００２３】
次に、スリープ制御部３０１は、省エネルギーモード移行可否の問い合わせに対する応答に基づいて、省エネルギーモードへの移行可否を判定する（Ｓ５０２）。そして、省エネルギーモードへの移行が不可能である場合には、一定時間が経過するまで待機し（Ｓ５０３）、再びＳ５０１の処理に戻る。一方、省エネルギーモードへの移行が可能である場合には、ファイルアクセス処理部３０２に対して、省エネルギーモードに移行することを通知する（Ｓ５０４）。
【００２４】
次に、スリープ制御部３０１は、省エネルギーモードに移行することを通知したモジュール（ファイルアクセス処理部３０２）からの応答を受信するまで待機する（Ｓ５０５）。そして、ファイルアクセス処理部３０２からの応答を受信した場合に、画像形成装置１０１を省エネルギーモードに移行させ（Ｓ５０６）、一連の処理を終了する。
【００２５】
（ファイルアクセス処理部３０２の処理（図６））
まず、ファイルアクセス処理部３０２は、スリープ制御部３０１から省エネルギーモード移行通知を受信するまで待機し、当該通知を受信した場合にファイル共有プロトコル制御を停止する（Ｓ６０１）。
【００２６】
次に、ファイルアクセス処理部３０２は、代理応答処理部３０６が代理応答を行うために、有効なファイルサーバの機能設定情報や状態情報が存在するか否かを判定する（Ｓ６０２）。当該情報が存在する場合は、ファイルアクセス処理部３０２は、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、ＨＤＤ２４０から共有ディスク情報としての有効な機能設定情報や状態情報を読み込み、代理応答処理部３０６へ送信する（Ｓ６０３）。なお、本実施形態１に係る有効なファイルサーバの機能設定情報や状態情報とは、図４に示すファイルフィルタ設定とする。一方、Ｓ６０２で上記情報が存在しない場合は、Ｓ６０３の処理を行うことなく、Ｓ６０４に進む。
【００２７】
次に、ファイルアクセス処理部３０２は、スリープ制御部３０１に対して応答を送信する（Ｓ６０４）。このようにして画像形成装置１０１はスリープ状態、すなわち、省エネルギーモードとなる。その後、ファイルアクセス処理部３０２は、画像形成装置１０１が省エネルギーモードから通常エネルギーモードに復帰したか否かを判定する（Ｓ６０５）。通常エネルギーモードに復帰した場合、ファイル共有プロトコル制御を再開する。
【００２８】
［情報処理装置１０２の処理手順（図７）］
ここで示す各処理は、情報処理装置１０２のＣＰＵ２６０（代理応答処理部３０６）が制御プログラムを実行することにより実現される。つまり、ＣＰＵ２６０が、第１の受信手段、第２の受信手段、判定手段として機能する。ここで、画像形成装置１０１は、前述の通り、通常エネルギーモードから省エネルギーモードへ移行する際にファイルサーバに格納された、ファイルサーバへのアクセスを許可するための許可条件を規定する条件設定情報を送信する。そして、情報処理装置１０１は、この情報を受信した場合には、ＲＡＭ２６３に格納し、クライアントＰＣ１０３からの処理要求を待つこととなる。従って、図７のフローは、画像形成装置１０１が省エネルギーモードのときに実行される。
【００２９】
まず、代理応答処理部３０６は、クライアントＰＣ１０３から画像形成装置１０１へのファイル共有プロトコル（処理要求）を受信したか否かを判定する（Ｓ７０１）。当該ファイル共有プロトコルを受信した場合、受信したファイル共有プロトコルを解析する（Ｓ７０２）。そして、代理応答処理部３０６は、当該ファイル共有プロトコルがファイルの書き込み要求を示す情報であるか否かを判定する（Ｓ７０３）。ファイルの書き込み要求である場合には、代理応答処理部３０６は、共有ディスク情報データベースからファイルフィルタ設定を参照し、ファイルサーバへの書き込みが許可されたファイル形式（許可条件）を規定する条件設定情報を取得する（Ｓ７０４）。一方、ファイルの書き込み要求でない場合には、Ｓ７０７に進む。
【００３０】
そして、Ｓ７０２で解析したファイル共有プロトコルの情報とＳ７０４で取得したファイルフィルタ設定を比較し、書き込みが許可されているファイル形式（例えば、図４のＰＤＦ、ＪＰＥＧ、ＴＩＦＦ）を保存する要求であるか否かを判定する（Ｓ７０５）。書き込みが許可されているファイル形式（例えば、ＰＤＦ）である場合には、代理応答処理部３０６は、ネットワークＩ／Ｆ制御部３０４を通じて画像形成装置１０１へ受信した要求を転送する（Ｓ７０７）。一方、書き込みが許可されていないファイル形式（例えば、ＥＸＥ）である場合には、代理応答処理部３０６は、書き込み拒否の応答データを生成し、ネットワークＩ／Ｆ制御部３０５を通じて、生成した応答データを送信元であるクライアントＰＣ１０３に渡す（Ｓ７０６）。
【００３１】
以上述べた通り、本実施形態１によれば、画像形成装置１０１が省エネルギーモードの場合に、クライアントコンピュータからファイルサーバへのアクセスが許可された処理要求のみをファイルサーバに転送することにより、処理装置（画像形成装置１０１）のエネルギーモードを省エネルギーモードから通常のエネルギーモードに復帰させる回数を減らすことができる。これにより、処理装置の消費電力を軽減することが可能となる。
【００３２】
なお、本実施形態では、情報処理装置１０２からデータが転送される処理装置として画像形成装置を想定して説明したが、画像形成装置に限定されるものではなく、ファイルサーバを備えた処理装置であれば、本発明を適用することが可能である。
【００３３】
＜実施形態２＞
本実施形態２では、ファイルサーバ機能を有する画像形成装置へのファイルアクセスを情報処理装置が仲介する場合であり、ログインユーザのアクセス権限やディレクトリ／ファイル情報等を用いた例について説明する。システム構成、画像形成装置１０１の構成及び情報処理装置１０２の構成は、実施形態１（図１参照）と同様であるので説明を省略する。
【００３４】
［共有ディスク情報データベースの内容（図８、図９）］
共有ディスク情報データベースは、図８（ａ）で示すように、空きディスク容量、ユーザ名／パスワード、ディレクトリ／ファイル情報、要求権限の４つの情報を含む。これらの情報は、実施形態１と同様に画像形成装置１０１から情報処理装置１０２に送信される。空きディスク容量とは、ユーザがクライアントＰＣ１０３から保存可能な共有ディスクの空きディスク容量を示す。例えば、空きディスク容量が０である場合は、ユーザはファイルの保存ができない。ユーザ名／パスワードとは、共有ディスクにアクセス可能なユーザ名とパスワードの組み合わせを示す。ここでは、ユーザ名とパスワードの組み合わせは、図８（ｂ）を用いて後述するｕｓｅｒ．ｄｂを参照することを示す。ディレクトリ／ファイル情報とは、共有ディスクに作成されたディレクトリ／ファイルの所有者やアクセス権等を示す。ここでは、ディレクトリ／ファイル情報は、図９（ａ）を用いて後述するｆｉｌｅｉｎｆｏ．ｄｂを参照することを示す。要求権限とは、共有ディスクに対するアクセス要求毎のユーザ権限を示す。ここでは、要求権限は、図９（ｂ）を用いて後述するｒｅｑｕｅｓｔ＿ａｃｌ．ｄｂを参照することを示す。
【００３５】
図８（ｂ）は、共有ディスクにアクセス可能なユーザ名とパスワードの組み合わせを示すｕｓｅｒ．ｄｂである。ユーザは２名登録されており、それぞれにパスワードが設定される。ｕｓｅｒ．ｄｂは、共有ディスクへのアクセス許否を判定する場合に利用される。具体的には、ｕｓｅｒ．ｄｂに設定されていないユーザ、又はユーザ名とパスワードの組み合わせを正しく入力できないユーザからのアクセス拒否を行うために利用される。
【００３６】
図９（ａ）は、ディレクトリ／ファイル情報を示すｆｉｌｅｉｎｆｏ．ｄｂである。ｆｉｌｅｉｎｆｏ．ｄｂには、ディレクトリ／ファイルパス、所有者、権限１（所有者）、権限２（非所有者）、サイズ、生成日が設定される。ディレクトリ／ファイルパスとは、ユーザにより共有ディスクに作成されたディレクトリ又はファイルをフルパス形式で記述したものである。所有者とは、ディレクトリ／ファイルの所有者を記載したものであり、ｕｓｅｒ．ｄｂに定義されたユーザ名が設定される。権限１（所有者）とは、ディレクトリ／ファイルの所有者が持つ権限を示す。また、権限２（非所有者）とは、ディレクトリ／ファイルの非所有者が持つ権限を示す。権限１（所有者）と権限２（非所有者）について、「ｒ」は読み込み権限を、「ｗ」は書き込み権限を、「−」は権限無しを示す。例えば、「ｒｗ」と記載されている場合は、読み込み権限と書き込み権限を所有していることを示す。また、「−」は、読み込み権限と書き込み権限のいずれも所有していないことを示す。サイズは、ディレクトリ／ファイルのサイズを示す。「−」と記載されている場合は、サイズ情報が登録されていないことを示す。また、作成日は、ディレクトリ／ファイルが作成された日を示す。
【００３７】
図９（ｂ）は、アクセス要求毎のユーザ権限を示すｒｅｑｕｅｓｔ＿ａｃｌ．ｄｂである。ここでは、ＷｅｂＤＡＶの要求コマンドを例にあげて説明する。アクセス要求には、ＣＲＥＡＴＥ（ファイル作成）、ＣＯＰＹ（コピー）、ＭＯＶＥ（移動）、ＤＥＬＥＴＥ（削除）、ＧＥＴ（取得）、ＰＲＯＰＦＩＮＤ（プロパティ参照）がある。そして、そのそれぞれに、アクセス要求を拒否するユーザと許可するユーザを設定できる。例えば、ＣＲＥＡＴＥの場合、本要求を拒否するユーザとしてｓａｎｔａｒｏが登録されており、許可するユーザとしてはｔａｒｏが登録されている。また、ＰＲＯＰＦＩＮＤの場合、本要求を拒否するユーザは登録されておらず、許可するユーザとしてはｕｓｅｒ．ｄｂに登録されているユーザ全員を示すＡＬＬが登録されている。
【００３８】
［情報処理装置１０２の処理手順］
次に、画像形成装置１０１が省エネルギーモードに移行した場合に、情報処理装置１０２がファイル共有プロトコルの代理応答を行う手順を説明する。なお、画像形成装置１０１（スリープ制御部３０１及びファイルアクセス処理部３０２）の動作は、実施形態１と同様であるので説明を省略する。
【００３９】
（代理応答処理部３０６の処理（図１０））
まず、代理応答処理部３０６は、クライアントＰＣ１０３から画像形成装置１０１へのファイル共有プロトコルを受信したか否かを判定する（Ｓ１２０１）。ファイル共有プロトコルを受信した場合には、代理応答処理部３０６は、受信したファイル共有プロトコルを解析し、プロトコル解析結果からユーザ名とパスワードを抽出し、共有ディスク情報データベースのｕｓｅｒ．ｄｂと比較することでユーザ名及びパスワードの認証を行う（Ｓ１２０２）。次に、認証した結果、ユーザ名及びパスワードがｕｓｅｒ．ｄｂ情報と一致しているか否かを判定する（Ｓ１２０３）。双方が一致している場合には、代理応答処理部３０６は、プロトコル解析結果がファイルの書き込み要求であるか否かを判定する（Ｓ１２０４）。書き込み要求とは、例えば、ｒｅｑｕｅｓｔ＿ａｃｔ．ｄｂの場合、ＣＲＥＡＴＥ、ＣＯＰＹ、ＭＯＶＥ、ＤＥＬＥＴＥが相当する。書き込み要求である場合に、当該書き込み要求を代理応答する必要があるか否かについての書き込み要求チェック処理を行う（Ｓ１２０５）。なお、この処理の詳細は図１１（ａ）を用いて後述する。一方、書き込み要求でなく、読み込み要求である場合に、当該読み込み要求を代理応答する必要があるか否かについての読み込み要求チェック処理を行う（Ｓ１２０６）。なお、この処理の詳細は図１１（ｂ）を用いて後述する。
【００４０】
一方、Ｓ１２０３でユーザ名及びパスワードの少なくともいずれかが一致していない場合には、代理応答処理部３０６は、受信したファイル共有プロトコルを代理応答する必要があると決定すると共に代理応答フラグをＯＮに設定し、該代理応答フラグをＲＡＭ２６３に確保された領域に格納する（Ｓ１２１０）。次に、代理応答処理部３０６は、認証失敗の代理応答データを作成し、代理応答データをＲＡＭ２６３に確保された領域に格納する（Ｓ１２１１）。
【００４１】
Ｓ１２０５、Ｓ１２０６又はＳ１２１１の処理が完了すると、代理応答フラグを参照することにより、代理応答する必要があるか否かを判定する（Ｓ１２０７）。代理応答フラグがＯＮである場合には、代理応答処理部３０６は、ＲＡＭ２６３に格納された代理応答データをネットワークＩ／Ｆ制御部３０５へ渡すことで要求元に応答を返す（Ｓ１２０８）。代理応答フラグがＯＦＦである場合には、代理応答処理部３０６は、ネットワークＩ／Ｆ制御部３０４を通じて画像形成装置１０１へ受信した要求を転送する（Ｓ１２０９）。
【００４２】
（書き込み要求チェック処理Ｓ１２０５の詳細（図１１（ａ））
代理応答処理部３０６は、プロトコル解析結果からユーザ名とアクセス要求を抽出し、共有ディスク情報データベースのｒｅｑｕｅｓｔ＿ａｃｌ．ｄｂと比較することで、アクセス要求に対するユーザ権限を有するユーザからのアクセスであるか否かを判定する（Ｓ１３０１）。権限を有しないユーザからのアクセスである場合には、代理応答処理部３０６は、代理応答の必要ありと判定し、代理応答フラグをＯＮに設定する（Ｓ１３０５）。そして、代理応答処理部３０６は、書き込み拒否の代理応答データを作成し、代理応答データをＲＡＭ２６３に確保された領域に格納し（Ｓ１３０６）、一連の処理を終了する。  一方、権限を有するユーザからのアクセスである場合には、代理応答処理部３０６は、プロトコル解析結果からアクセスするディレクトリ情報とユーザ名を抽出し、共有ディスク情報データベースのｆｉｌｅｉｎｆｏ．ｄｂと比較することで、そのユーザがディレクトリへの書き込み権限を有するか否かを判定する（Ｓ１３０２）。書き込み権限を有しない場合には上記Ｓ１３０５の処理に進む。一方、書き込み権限を有する場合には、代理応答処理部３０６は、プロトコル解析結果から書き込みするファイルサイズを抽出し、共有ディスク情報データベースの空きディスク容量と比較することで、そのファイルが書き込み可能であるか否かを判定する（Ｓ１３０３）。
【００４３】
例えば、ユーザ名ｔａｒｏが、￥ｔａｒｏ￥ｐｒｉｖａｔｅのフォルダに対してファイル書き込み要求を行った場合は、権限１（所有者）の設定により書き込み権限が付与されているので、Ｓ１３０３へ進むことになる。一方、ユーザ名ｓａｎｔａｒｏが、￥ｔａｒｏ￥ｐｒｉｖａｔｅのフォルダに対してファイル書き込み要求を行った場合は、権限２（非所有者）の設定により書き込み権限が付与されていないので、Ｓ１３０５へ進むことになる。
【００４４】
書き込み不可能である場合には、上記Ｓ１３０５の処理に進む。一方、書き込み可能である場合には、代理応答処理部３０６は、代理応答しないことを決定し（Ｓ１３０４）、書き込み要求チェック処理を終了する。
【００４５】
（読み込み要求チェック処理Ｓ１２０６の詳細（図１１（ｂ））
まず、代理応答処理部３０６は、プロトコル解析結果からユーザ名とアクセス要求を抽出し、共有ディスク情報データベースのｒｅｑｕｅｓｔ＿ａｃｌ．ｄｂと比較することで、アクセス要求に対するユーザ権限を有するユーザであるか否かを判定する（Ｓ１４０１）。ユーザ権限を有しないユーザである場合には、書き込み拒否の代理応答データを作成し、代理応答データをＲＡＭ２６３に確保された領域に格納する（Ｓ１４０７）。一方、ユーザ権限を有するユーザである場合には、代理応答処理部３０６は、プロトコル解析結果からアクセスするディレクトリ／ファイル情報を抽出し、共有ディスク情報データベースのｆｉｌｅｉｎｆｏ．ｄｂと比較することで、存在するディレクトリ／ファイルへの読み込みであるか否かを判定する（Ｓ１４０２）。存在しないディレクトリ／ファイルへの読み込みである場合には、上記Ｓ１４０７の処理に進む。一方、存在するディレクトリ／ファイルへの読み込みである場合には、プロトコル解析結果からアクセスするディレクトリ／ファイル情報とユーザ名を抽出し、共有ディスク情報データベースのｆｉｌｅｉｎｆｏ．ｄｂと比較することで、そのユーザがディレクトリ／ファイルへの読み込み権限を有するか否かを判定する（Ｓ１４０３）。読み込み権限を有しない場合には、上記Ｓ１４０７の処理に進む。一方、読み込み権限を有する場合には、代理応答処理部３０６は、応答データを作成するために、共有ディスク情報データベースのｆｉｌｅｉｎｆｏ．ｄｂからディレクトリ／ファイル情報のリストアップを行う（Ｓ１４０４）。例えば、ディレクトリ内のファイル情報を調べるために、ＰＲＯＰＦＩＮＤ要求を受信した場合、応答データとして該当ディレクトリ内のファイル名や作成日等の情報が必要となる。
【００４６】
次に、ディレクトリ／ファイル情報のデータを利用して、読み込み成功の代理応答データを作成し、代理応答データをＲＡＭ２６３に確保された領域に格納し（Ｓ１４０５）、代理応答することを決定する（Ｓ１４０６）。そして、代理応答フラグをＯＮに設定し、読み込み要求チェック処理を終了する。
【００４７】
以上述べた通り、本実施形態２によれば、ファイルサーバの機能設定情報である要求毎のユーザ権限と、運用に応じて変化するファイルサーバの状態情報であるディレクトリ／ファイル情報や空きディスク容量に基づいて、代理応答を行うことができる。
【００４８】
なお、本実施形態２のｆｉｌｅｉｎｆｏ．ｄｂの項目は一例であり、更新日、アクセス日、タイトル、メモ等の他にも種々の項目を設けても良い。また、本実施形態２では、実施形態１で述べたファイルフィルタ機能について記載していないが、このファイルフィルタ機能を組み合わせることも可能である。
【００４９】
＜実施形態３＞
本実施形態３では、ユーザが所属するグループに関する権限情報も利用して代理応答を行う。システム構成、画像形成装置１０１の構成及び情報処理装置１０２の構成は、実施形態１及び２（図１参照）と同様であるので説明を省略する。また、共有ディスク情報データベースの内容は、実施形態２で既に説明した図８（ａ）及び図９（ｂ）と同様の内容であり、他の内容については図１２を用いて説明する。
【００５０】
［共有ディスク情報データベースの内容（図１２）］
図１２（ａ）は、共有ディスクにアクセス可能なユーザ名、パスワード及びユーザの所属グループの組み合わせを示すｕｓｅｒ．ｄｂである。ｕｓｅｒ．ｄｂは、実施形態２の図８（ｂ）と比較して、ユーザが所属する所属グループ情報が追加される。ユーザは２名登録されており、それぞれにパスワードと所属グループ情報が設定される。ｕｓｅｒ．ｄｂは、共有ディスクへのアクセス許否を判定する他に、ユーザの所属グループ情報を取得するために利用される。
【００５１】
図１２（ｂ）は、実施形態２の図９（ａ）に相当し、ディレクトリ／ファイル情報を示すｆｉｌｅｉｎｆｏ．ｄｂである。ｆｉｌｅｉｎｆｏ．ｄｂには、ディレクトリ／ファイルパス、所有者、権限１（所有者）、権限２（グループ）、権限３（その他）、サイズ、生成日が設定される。ディレクトリ／ファイルパスとは、ユーザにより共有ディスクに作成されたディレクトリ又はファイルをフルパス形式で記述したものである。所有者とは、ディレクトリ／ファイルの所有者を記載したものであり、ｕｓｅｒ．ｄｂに定義されたユーザ名が設定される。権限１（所有者）とは、ディレクトリ／ファイルの所有者が持つ権限を示す。また、権限２（グループ）とは、ディレクトリ／ファイルの所有者と同じグループに所属するユーザが持つ権限を示す。また、権限３（その他）とは、ディレクトリ／ファイルの所有者と異なったグループに所属するユーザが持つ権限を示す。権限１（所有者）、権限２（グループ）、権限３（その他）について、「ｒ」は読み込み権限を、「ｗ」は書き込み権限を、「−」は権限無しを示す。例えば、「ｒｗ」と記載されている場合は、読み込み権限と書き込み権限の双方を所有していることを示す。また、「−」は、読み込み権限と書き込み権限のいずれも所有していないことを示す。サイズは、ディレクトリ／ファイルのサイズを示す。「−」と記載されている場合は、サイズ情報が登録されていないことを示す。また、作成日は、ディレクトリ／ファイルが作成された日を示す。
【００５２】
上記処理手順によれば、共有ディスク情報データベースにユーザが所属するグループ権限の概念を追加することができる。
【００５３】
［代理応答処理部３０６の処理手順（不図示）］
代理応答処理部３０６のフローチャートは、Ｓ１３０２及びＳ１４０３を除いて、基本的に図１０及び図１１と同様であるため説明を省略する。グループ権限についてチェックを行う場合は、Ｓ１３０２及びＳ１４０３で、ｆｉｌｅｉｎｆｏ．ｄｂの権限２（グループ）又は権限３（その他）を考慮することで実現できる。具体的には、ユーザ名ｓａｎｔａｒｏが、ディレクトリ名￥ｇｒｏｕｐ１にアクセスする場合を想定して説明する。ディレクトリ￥ｇｒｏｕｐ１は、ｆｉｌｅｉｎｆｏ．ｄｂから、ユーザ名ｔａｒｏが所有者であり、所有者はｒｗ権限、所有者と同じグループのユーザはｒｗ権限、所有者と異なるグループのユーザは権限無しが設定されていることが分かる。更に、ｓａｎｔａｒｏは、ｕｓｅｒ．ｄｂからｔａｒｏと異なるグループであることが分かる。その結果、ｓａｎｔａｒｏは、￥ｇｒｏｕｐ１にアクセスできないことが判定できる。
【００５４】
以上述べた通り、本実施形態３によれば、ユーザが所属するグループに関する権限情報も利用して代理応答を行うことができる。
【００５５】
なお、本実施形態３のｆｉｌｅｉｎｆｏ．ｄｂの項目は一例であり、更新日、アクセス日、タイトル、メモ等他にもさまざまな項目があっても良い。また、本実施形態３では、実施形態１で述べたファイルフィルタ機能について記載していないが、このファイルフィルタ機能を組み合わせることも可能である。
【００５６】
＜実施形態４＞
本実施形態４では、画像形成装置のファイルサーバへのファイルアクセスに対して、画像形成装置に設けられた代理応答機能を有するネットワーク制御部が転送制御を行う。すなわち、上述の各実施形態で説明した情報処理装置が画像形成装置に組み込まれた構成であっても構わない。なお、本実施形態４では、実施形態１で説明したファイルフィルタによる代理応答処理（図５乃至図７参照）と同様の処理を行うこととする。
【００５７】
［システム構成（図１３）］
画像形成装置１７０１は、コピー機能やファイルサーバ機能等の複数種類の機能を備える。クライアントＰＣ１７０２は、画像形成装置１７０１の共有ディスクに文書ファイルを保存する場合に、ユーザが操作するためのＰＣである。ネットワーク１７０３は、画像形成装置１７０１とクライアントＰＣ１７０２とを接続するネットワークである。クライアントＰＣ１７０２は、ネットワーク１７０３を介して、画像形成装置１７０１の共有ディスクとしてのファイルサーバにアクセス可能である。
【００５８】
［ハードウェア構成（図１４）］
画像形成装置１７０１は、情報処理装置１８００及びネットワーク制御部１８６０を含む。情報処理装置１８００は、ネットワーク制御部１８６０を介してネットワーク１７０３に接続される。
【００５９】
ＣＰＵ１８０１は、情報処理装置１８００のソフトウェアプログラムを実行し、情報処理装置全体の制御を行う。ＲＡＭ１８０４は、ＣＰＵ１８０１が装置を制御する際に、一時的なデータの格納等に使用される。ＲＯＭ１８０３は、装置のブートプログラムや固定パラメータ等が格納される。ＮＶＲＡＭ１８０５は、情報処理装置１８００の各種設定値の保存に使用される。拡張Ｉ／Ｆ１８０２は、ネットワーク制御部１８６０側の拡張Ｉ／Ｆ１８６２と接続され、ネットワーク制御部１８６０を介してネットワーク１７０３上のクライアントＰＣ１７０２とのデータ通信を制御する。
【００６０】
操作部Ｉ／Ｆ１８０６は、操作部１８１０を制御し、操作部１８１０に備えられた液晶パネルに各種操作画面を表示させるとともに、操作画面を介して入力されるユーザからの指示をＣＰＵ１８０１に伝達する。スキャナＩ／Ｆ１８０７は、スキャナ１８２０を制御する。スキャナ１８２０は、原稿上の画像を読み取って画像データを生成する。プリンタＩ／Ｆ１８０８は、プリンタ１８３０を制御する。プリンタ１８３０は、画像データに基づく画像を記録媒体に印刷する。ＨＤＤＩ／Ｆ１８０９は、ＨＤＤ１８４０を制御する。ＨＤＤ１８４０は、種々のデータの格納に用いられると共に、ファイルサーバ機能によりネットワーク共有ディスクとして利用される。
【００６１】
電源制御部１８５０は、画像形成装置１７０１に供給する電源を制御する制御部である。電源制御部１８５０は、情報処理装置１８００、操作部１８１０、スキャナ１８２０、プリンタ１８３０、ＨＤＤ１８４０、及びネットワーク制御部１８６０が動作するために必要な電力を供給する。このうち、情報処理装置１８００、スキャナ１８２０、プリンタ１８３０、及びＨＤＤ１８４０には、スイッチ１８５１、１８５２、１８５３、１８５４が設けられる。ＣＰＵ１８０１は、各スイッチに対してスイッチを制御することにより電源制御部１８５０からの電力供給を遮断することができる。更に、スイッチ１８５４は、ＣＰＵ１８６１からもスイッチ制御が可能である。
【００６２】
ＣＰＵ１８６１は、ネットワーク制御部１８６０のソフトウェアプログラムを実行し、ネットワーク制御部１８６０全体の制御を行う。ＲＡＭ１８６４は、ＣＰＵ１８６１が装置を制御する際に、一時的なデータの格納等に使用される。ＲＯＭ１８６３は、装置のブートプログラムや固定パラメータ等が格納される。
【００６３】
ネットワークＩ／Ｆ１８６５は、ネットワーク１７０３に接続され、クライアントＰＣ１７０２とのネットワーク通信データの送受信を行う。拡張Ｉ／Ｆ１８６２は、情報処理装置１８００側の拡張Ｉ／Ｆ１８０２と接続され、情報処理装置１８００とネットワーク制御部１８６０との間のデータ通信を制御する。
【００６４】
情報処理装置１８００は、通常エネルギーモードと通常エネルギーモードよりも消費電力が少ない省エネルギーモードのいずれかを切り替えて動作することができる。通常エネルギーモードから省エネルギーモードに移行する場合は、ＣＰＵ１８０１がスイッチ１８５１、１８５２、１８５３、１８５４を制御することにより、電源制御部１８５０からの電力供給が停止される。
【００６５】
一方、ネットワーク制御部１８６０は、情報処理装置１８００とは異なりスイッチ制御により電源供給が停止することはない。このため、情報処理装置１８００が省エネルギーモードに移行した状態においても、ネットワーク制御部１８６０に対しては電源制御部１８５０からの電力供給が継続され、後述の代理応答機能を実現することができる。更に、情報処理装置１８００を省エネルギーモードから通常エネルギーモードへ移行する場合は、ＣＰＵ１８６１がスイッチ１８５４を制御することにより、情報処理装置１８００への電力供給を再開させることができる。
【００６６】
［ソフトウェア構成（図１５）］
図１５は、情報処理装置１８００とネットワーク制御部１８６０のソフトウェア構成を示す。スリープ制御部１９０１は、情報処理装置１８００の通常エネルギーモードと省エネルギーモードの切り替え制御を行う。ファイルアクセス処理部１９０２は、ＨＤＤ１８４０をネットワーク共有ディスクとして公開するためのファイルサーバ機能を提供する。具体的には、ＨＤＤ１８４０へのファイルの読み書き、及びファイル共有プロトコル（ＷｅｂＤＡＶ、ＣＩＦＳ／ＳＭＢ等）のプロトコル制御を行う。ＣＰＵ間通信部１９０３は、拡張Ｉ／Ｆ１８０２及び拡張Ｉ／Ｆ１８６２を介して、ネットワーク制御部１８６０上で動作するソフトウェアとのデータ送受信を行う機能を有する。ＣＰＵ間通信部１９０４は、拡張Ｉ／Ｆ１８６２及び拡張Ｉ／Ｆ１８０２を介して、情報処理装置１８００上で動作するソフトウェアとのデータ送受信を行う機能を有する。
【００６７】
ネットワークＩ／Ｆ制御部１９０５は、ネットワークＩ／Ｆ１８６５を通じてファイル共有プロトコルを送受信する機能を有する。なお、ネットワークＩ／Ｆ制御部１９０５は、情報処理装置１８００が通常エネルギーモードと省エネルギーモードのどちらで動作しているかを常に把握している。そして、ネットワークＩ／Ｆ制御部１９０５は、情報処理装置１８００が通常エネルギーモードで動作している場合は、ネットワーク１７０３から受信するファイル共有プロトコルを情報処理装置１８００へ転送する。また、情報処理装置１８００が省エネルギーモードで動作している場合は、ネットワーク１７０３から受信するファイル共有プロトコルを代理応答処理部１９０６へ転送する。
【００６８】
代理応答処理部１９０６は、ネットワークＩ／Ｆ制御部１９０５から転送されたファイル共有プロトコルのプロトコル制御を行う。また、代理応答処理部１９０６はＣＰＵ間通信部１９０４を通じて、ファイルアクセス処理部１９０２がＲＯＭ１８０３、ＲＡＭ１８０４、ＮＶＲＡＭ１８０５、ＨＤＤ１８４０から読み込んだファイルサーバの機能設定情報や状態情報を受信する機能を持つ。そして、代理応答処理部１９０６は、受信したファイルサーバの機能設定情報や状態情報を、後述の共有ディスク情報データベースとしてネットワーク制御部１８６０のＲＡＭ１８６４に保存する。
【００６９】
以上述べた通り、本実施形態４によれば、ファイルサーバ機能を有する画像形成装置へのファイルアクセスを、代理応答機能を有するネットワーク制御部が仲介する場合でも、実施形態１と同様の効果を得ることができる。
【００７０】
なお、画像形成装置のファイルサーバへのファイルアクセスを、画像形成装置に設けられた代理応答機能を有するネットワークＩ／Ｆが仲介する場合であっても本発明を適用することができる。この場合、代理応答処理は、実施形態１で示したファイルフィルタ（図４参照）を用いた処理（図５乃至図７参照）、実施形態２で示したユーザのアクセス権やディレクトリ／ファイル情報等（図８及び図９参照）を用いた処理（図１０及び図１１参照）、実施形態３で示したユーザの所属グループの権限情報等（図１２参照）を用いた処理のいずれの実施形態で示した処理も適用することが可能である。これにより、ファイルサーバ機能を有する画像形成装置へのファイルアクセスを、代理応答機能を有するネットワークＩ／Ｆが仲介する場合でも、実施形態１乃至４と同様の効果を得ることができる。
【００７１】
＜他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005438495.tif 000002
【図２】
0005438495.tif 000003
【図３】
0005438495.tif 000004
【図４】
0005438495.tif 000005
【図５】
0005438495.tif 000006
【図６】
0005438495.tif 000007
【図７】
0005438495.tif 000008
【図８】
0005438495.tif 000009
【図９】
0005438495.tif 000010
【図１０】
0005438495.tif 000011
【図１１】
0005438495.tif 000012
【図１２】
0005438495.tif 000013
【図１３】
0005438495.tif 000014
【図１４】
0005438495.tif 000015
【図１５】
0005438495.tif 000016