(57)【要約】【課題】ファイルサーバシステムにおいて、ファイルサーバへの負担を抑制しつつ、ローカルコンピュータにおけるファイルの更新内容を当該ファイルサーバ内のマスタファイルに反映させる。【解決手段】ＰＣ２００では、ファイルサーバ３００に格納された共有ファイルがコピーされると、コピーしたファイルにロケーション情報が付加される。ロケーション情報とは、コピー元であるファイルの保存場所を示す情報である。ＰＣ２００において、コピーされたファイルが編集された後、ＭＦＰ１００に当該ファイルの印刷が指示される。これに応じて、ＭＦＰ１００は、ファイルの印刷処理を実行するとともに、ファイルのロケーション情報に基づいてファイルサーバ３００内のコピー元のファイルにアクセスし、コピー元のファイルを印刷要求の対象となっているファイルに更新する。【選択図】図２
2007226541.tif 000002
【特許請求の範囲】
【請求項１】
ファイルの印刷が可能な接続された画像処理装置であって、
ファイルの印刷要求を受信する受信手段と、
前記受信手段が受信した印刷要求の対象となるファイルのロケーション情報を読取る読取手段と、
前記ロケーション情報に対応するファイルにアクセスするアクセス手段と、
印刷要求に応じて、前記ロケーション情報に対応するファイルを、前記受信手段が受信した印刷要求の対象となるファイルに更新するための処理を実行する更新手段とを含む、画像処理装置。
【請求項２】
前記画像処理装置は、ファイルサーバを含むネットワークに接続され、
前記アクセス手段は、前記ファイルサーバに格納されるファイルの中の、前記ロケーション情報に対応するファイルにアクセスし、
前記更新手段は、前記ファイルサーバに対して、前記ロケーション情報に対応するファイルを、前記受信手段が受信した印刷要求の対象となるファイルに更新するための処理を実行する、請求項１に記載の画像処理装置。
【請求項３】
前記受信手段は、前記ファイルの印刷要求とともに前記印刷要求の対象となるファイルに関する認証情報を受信し、
前記更新手段は、前記ファイルサーバに対して、前記更新するための処理を実行する際に前記印刷要求の対象となる認証情報を送信し、
前記ファイルサーバは、前記認証情報を照合の結果、当該認証情報が所定の条件を満たすものであると判断した場合に、、前記ロケーション情報に対応するファイルを、前記受信手段が受信した印刷要求の対象となるファイルに更新する、請求項２に記載の画像処理装置。
【請求項４】
前記アクセス手段がアクセスしたファイルの内容と、前記受信手段が受信した印刷要求の対象となるファイルの内容とを比較する比較手段をさらに含み、
前記更新手段は、前記比較手段がファイルの内容に差異があると判断したことを条件として、ファイルの更新のための処理を実行する、請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記更新手段は、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えることを条件として、前記ファイルの更新のための処理を実行する、請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記更新手段は、前記受信手段が受信した印刷要求の対象となるファイルに基づいて、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えるか否かを判断する、請求項５に記載の画像処理装置。
【請求項７】
前記受信手段が受信した印刷要求の送信元の端末に、前記ファイルサーバに格納されるファイルの更新を許可するか否かの指示を促す情報を送信する情報送信手段をさらに含み、
前記更新手段は、前記送信元の端末から前記ファイルサーバに格納されるファイルの更新を許可する指示を送信されたことを条件として、前記ファイルの更新のための処理を実行する、請求項１〜請求項６のいずれかに記載の画像処理装置。
【請求項８】
ファイルの印刷が可能な接続された画像処理装置を制御するための制御プログラムであって、
前記画像処理装置に、
ファイルの印刷要求を受信する受信ステップと、
前記受信ステップで受信した印刷要求の対象となるファイルのロケーション情報を読取る読取ステップと、
前記ロケーション情報に対応するファイルにアクセスするアクセスステップと、
印刷要求に応じて、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行する更新ステップとを実行させる、制御プログラム。
【請求項９】
前記画像処理装置は、ファイルサーバを含むネットワークに接続され、
前記アクセスステップでは、前記ファイルサーバに格納されるファイルの中の、前記ロケーション情報に対応するファイルにアクセスし、
前記更新ステップでは、前記ファイルサーバに対して、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行する、請求項８に記載の制御プログラム。
【請求項１０】
前記受信ステップでは、前記ファイルの印刷要求とともに前記印刷要求の対象となるファイルに関する認証情報を受信し、
前記更新ステップでは、前記ファイルサーバに対して、前記更新するための処理を実行する際に前記印刷要求の対象となる認証情報を送信し、
前記ファイルサーバは、前記認証情報を照合の結果、当該認証情報が所定の条件を満たすものであると判断した場合に、、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新する、請求項９に記載の制御プログラム。
【請求項１１】
前記画像処理装置に、前記アクセスステップでアクセスしたファイルの内容と、前記受信ステップで受信した印刷要求の対象となるファイルの内容とを比較する比較ステップをさらに実行させ、
前記更新ステップでは、前記比較ステップがファイルの内容に差異があると判断したことを条件として、ファイルの更新のための処理を実行する、請求項８〜請求項１０のいずれかに記載の制御プログラム。
【請求項１２】
前記更新ステップでは、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えることを条件として、前記ファイルの更新のための処理を実行する、請求項８〜請求項１１のいずれかに記載の制御プログラム。
【請求項１３】
前記更新ステップでは、前記受信ステップで受信した印刷要求の対象となるファイルに基づいて、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えるか否かを判断する、請求項１２に記載の制御プログラム。
【請求項１４】
前記画像処理装置に、前記受信ステップで受信した印刷要求の送信元の端末に、前記ファイルサーバに格納されるファイルの更新を許可するか否かの指示を促す情報を送信する情報送信ステップをさらに実行させ、
前記更新ステップでは、前記送信元の端末から前記ファイルサーバに格納されるファイルの更新を許可する指示を送信されたことを条件として、前記ファイルの更新のための処理を実行する、請求項８〜請求項１３のいずれかに記載の制御プログラム。
【請求項１５】
ファイルの印刷が可能な接続された画像処理装置を制御するための制御方法であって、
ファイルの印刷要求を受信する受信ステップと、
前記受信ステップで受信した印刷要求の対象となるファイルのロケーション情報を読取る読取ステップと、
前記ロケーション情報に対応するファイルにアクセスするアクセスステップと、
印刷要求に応じて、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行する更新ステップとを含む、画像処理装置の制御方法。
【請求項１６】
前記画像処理装置は、ファイルサーバを含むネットワークに接続され、
前記アクセスステップでは、前記ファイルサーバに格納されるファイルの中の、前記ロケーション情報に対応するファイルにアクセスし、
前記更新ステップでは、前記ファイルサーバに対して、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行する、請求項１５に記載の画像処理装置の制御方法。
【請求項１７】
前記アクセスステップでアクセスしたファイルの内容と、前記受信ステップで受信した印刷要求の対象となるファイルの内容とを比較する比較ステップをさらに含み、
前記更新ステップでは、前記比較ステップでファイルの内容に差異があると判断したことを条件として、ファイルの更新のための処理を実行する、請求項１５または請求項１６に記載の画像処理装置の制御方法。
【請求項１８】
前記更新ステップでは、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えることを条件として、前記ファイルの更新のための処理を実行する、請求項１５〜請求項１７のいずれかに記載の画像処理装置の制御方法。
【請求項１９】
前記更新ステップでは、前記受信ステップでが受信した印刷要求の対象となるファイルに基づいて、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えるか否かを判断する、請求項１８に記載の画像処理装置の制御方法。
【請求項２０】
前記受信ステップで受信した印刷要求の送信元の端末に、前記ファイルサーバに格納されるファイルの更新を許可するか否かの指示を促す情報を送信する情報送信ステップをさらに含み、
前記更新ステップでは、前記送信元の端末から前記ファイルサーバに格納されるファイルの更新を許可する指示を送信されたことを条件として、前記ファイルの更新のための処理を実行する、請求項１５〜請求項１９のいずれかに記載の画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、ファイルサーバシステムにおいてファイルサーバに格納されたマスタファイルを適切なタイミングで更新するために利用される画像処理装置、その制御プログラム、および、その制御方法に関する。
【背景技術】
【０００２】
従来から、ネットワークファイルシステムにおいて、ファイルサーバに格納されたファイルの更新に関する技術が種々開示されてきた。
【０００３】
たとえば、特許文献１では、他のコンピュータからアクセス可能なファイルサーバ装置を複数含むマルチサーバシステムにおいて、或るサーバ装置に対して書込み要求を受けると、当該サーバ装置において書込みが行なわれるとともに、当該サーバ装置からシステム内の他のサーバ装置に同じ内容の更新情報と書込み要求とが送られる技術が開示されている。
【０００４】
また、特許文献２では、分散ファイルシステムにおいて、ホストコンピュータが分散コンピュータから転送されてきた更新データをその時間タグを用いてマスタファイルを更新する技術が開示されている。
【特許文献１】特開平５−３３４１６１号公報
【特許文献２】特開平９−１４６８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術では、ローカルコンピュータにおいてファイルが更新された場合、ローカルコンピュータからユーザがファイルサーバ装置にファイルをアップロードしなければ、その更新内容がファイルサーバ装置に格納されたマスタファイルに反映されることはできなかった。
【０００６】
一方、特許文献２に開示された技術は、分散コンピュータにおけるファイルの更新内容をリアルタイムでマスタファイルに反映できるが、常時分散コンピュータにおけるファイルの更新状況を監視しなければならないファイルサーバ（ホストコンピュータ）に過度の負荷がかかるという問題があった。
【０００７】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、ファイルサーバへの負担を抑制しつつ、ローカルコンピュータにおけるファイルの更新内容を当該ファイルサーバ内に格納されたマスタファイルに反映できる画像処理装置、その制御プログラム、および、その制御方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明に従った画像処理装置は、ファイルの印刷が可能な接続された画像処理装置であって、ファイルの印刷要求を受信する受信手段と、前記受信手段が受信した印刷要求の対象となるファイルのロケーション情報を読取る読取手段と、前記ロケーション情報に対応するファイルにアクセスするアクセス手段と、印刷要求に応じて、前記ロケーション情報に対応するファイルを、前記受信手段が受信した印刷要求の対象となるファイルに更新するための処理を実行する更新手段とを含むことを特徴とする。
【０００９】
また、本発明に従った画像処理装置は、ファイルサーバを含むネットワークに接続され、前記アクセス手段は、前記ファイルサーバに格納されるファイルの中の、前記ロケーション情報に対応するファイルにアクセスし、前記更新手段は、前記ファイルサーバに対して、前記ロケーション情報に対応するファイルを、前記受信手段が受信した印刷要求の対象となるファイルに更新するための処理を実行することが好ましい。
【００１０】
また、本発明に従った画像処理装置では、前記受信手段は、前記ファイルの印刷要求とともに前記印刷要求の対象となるファイルに関する認証情報を受信し、前記更新手段は、前記ファイルサーバに対して、前記更新するための処理を実行する際に前記印刷要求の対象となる認証情報を送信し、前記ファイルサーバは、前記認証情報を照合の結果、当該認証情報が所定の条件を満たすものであると判断した場合に、、前記ロケーション情報に対応するファイルを、前記受信手段が受信した印刷要求の対象となるファイルに更新することが好ましい。
【００１１】
また、本発明に従った画像処理装置は、前記アクセス手段がアクセスしたファイルの内容と、前記受信手段が受信した印刷要求の対象となるファイルの内容とを比較する比較手段をさらに含み、前記更新手段は、前記比較手段がファイルの内容に差異があると判断したことを条件として、ファイルの更新のための処理を実行することが好ましい。
【００１２】
また、本発明に従った画像処理装置では、前記更新手段は、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えることを条件として、前記ファイルの更新のための処理を実行することが好ましい。
【００１３】
また、本発明に従った画像処理装置では、前記更新手段は、前記受信手段が受信した印刷要求の対象となるファイルに基づいて、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えるか否かを判断することが好ましい。
【００１４】
また、本発明に従った画像処理装置は、前記受信手段が受信した印刷要求の送信元の端末に、前記ファイルサーバに格納されるファイルの更新を許可するか否かの指示を促す情報を送信する情報送信手段をさらに含み、前記更新手段は、前記送信元の端末から前記ファイルサーバに格納されるファイルの更新を許可する指示を送信されたことを条件として、前記ファイルの更新のための処理を実行することが好ましい。
【００１５】
本発明に従った画像処理装置の制御プログラムは、ファイルの印刷が可能な接続された画像処理装置を制御するための制御プログラムであって、前記画像処理装置に、ファイルの印刷要求を受信する受信ステップと、前記受信ステップで受信した印刷要求の対象となるファイルのロケーション情報を読取る読取ステップと、前記ロケーション情報に対応するファイルにアクセスするアクセスステップと、印刷要求に応じて、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行する更新ステップとを実行させることを特徴とする。
【００１６】
また、本発明に従った画像処理装置の制御プログラムでは、前記画像処理装置は、ファイルサーバを含むネットワークに接続され、前記アクセスステップでは、前記ファイルサーバに格納されるファイルの中の、前記ロケーション情報に対応するファイルにアクセスし、前記更新ステップでは、前記ファイルサーバに対して、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行することが好ましい。
【００１７】
また、本発明に従った画像処理装置の制御プログラムは、前記受信ステップでは、前記ファイルの印刷要求とともに前記印刷要求の対象となるファイルに関する認証情報を受信し、前記更新ステップでは、前記ファイルサーバに対して、前記更新するための処理を実行する際に前記印刷要求の対象となる認証情報を送信し、前記ファイルサーバは、前記認証情報を照合の結果、当該認証情報が所定の条件を満たすものであると判断した場合に、、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新することが好ましい。
【００１８】
また、本発明に従った画像処理装置の制御プログラムは、前記画像処理装置に、前記アクセスステップでアクセスしたファイルの内容と、前記受信ステップで受信した印刷要求の対象となるファイルの内容とを比較する比較ステップをさらに実行させ、前記更新ステップでは、前記比較ステップがファイルの内容に差異があると判断したことを条件として、ファイルの更新のための処理を実行することが好ましい。
【００１９】
また、本発明に従った画像処理装置の制御プログラムは、前記更新ステップでは、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えることを条件として、前記ファイルの更新のための処理を実行することが好ましい。
【００２０】
また、本発明に従った画像処理装置の制御プログラムは、前記更新ステップでは、前記受信ステップで受信した印刷要求の対象となるファイルに基づいて、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えるか否かを判断することが好ましい。
【００２１】
また、本発明に従った画像処理装置の制御プログラムは、前記画像処理装置に、前記受信ステップで受信した印刷要求の送信元の端末に、前記ファイルサーバに格納されるファイルの更新を許可するか否かの指示を促す情報を送信する情報送信ステップをさらに実行させ、前記更新ステップでは、前記送信元の端末から前記ファイルサーバに格納されるファイルの更新を許可する指示を送信されたことを条件として、前記ファイルの更新のための処理を実行することが好ましい。
【００２２】
本発明に従った画像処理装置の制御方法は、ファイルの印刷が可能な接続された画像処理装置を制御するための制御方法であって、ファイルの印刷要求を受信する受信ステップと、前記受信ステップで受信した印刷要求の対象となるファイルのロケーション情報を読取る読取ステップと、前記ロケーション情報に対応するファイルにアクセスするアクセスステップと、印刷要求に応じて、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行する更新ステップとを含むことを特徴とする。
【００２３】
また、本発明に従った画像処理装置の制御方法では、前記画像処理装置は、ファイルサーバを含むネットワークに接続され、前記アクセスステップでは、前記ファイルサーバに格納されるファイルの中の、前記ロケーション情報に対応するファイルにアクセスし、前記更新ステップでは、前記ファイルサーバに対して、前記ロケーション情報に対応するファイルを、前記受信ステップで受信した印刷要求の対象となるファイルに更新するための処理を実行することが好ましい。
【００２４】
また、本発明に従った画像処理装置の制御方法では、前記アクセスステップでアクセスしたファイルの内容と、前記受信ステップで受信した印刷要求の対象となるファイルの内容とを比較する比較ステップをさらに含み、前記更新ステップでは、前記比較ステップでファイルの内容に差異があると判断したことを条件として、ファイルの更新のための処理を実行することが好ましい。
【００２５】
また、本発明に従った画像処理装置の制御方法は、前記更新ステップでは、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えることを条件として、前記ファイルの更新のための処理を実行することが好ましい。
【００２６】
また、本発明に従った画像処理装置の制御方法は、前記更新ステップでは、前記受信ステップでが受信した印刷要求の対象となるファイルに基づいて、前記ロケーション情報に対応するファイルが他の端末との共有を許可する情報を備えるか否かを判断することが好ましい。
【００２７】
また、本発明に従った画像処理装置の制御方法は、前記受信ステップで受信した印刷要求の送信元の端末に、前記ファイルサーバに格納されるファイルの更新を許可するか否かの指示を促す情報を送信する情報送信ステップをさらに含み、前記更新ステップでは、前記送信元の端末から前記ファイルサーバに格納されるファイルの更新を許可する指示を送信されたことを条件として、前記ファイルの更新のための処理を実行することが好ましい。
【発明の効果】
【００２８】
本発明によると、ファイルサーバにおけるマスタファイル（印刷要求の対象となるファイルのロケーション情報に対応するファイル）は、画像処理装置によって、当該ファイルがローカルコンピュータにおいて印刷処理を実行される際に、印刷処理の対象となるファイルに更新される。
【００２９】
これにより、ファイルサーバにおけるマスタファイルの更新が、当該ファイルのローカルコンピュータでの印刷時に限定されるため、ファイルサーバへの負担が軽減される。一方、ファイルの印刷は、ローカルコンピュータにおいてある程度ファイルの更新が行なわれたときに実行される処理であるため、ローカルコンピュータにおけるファイルの更新内容が当該ファイルサーバ内に格納されたマスタファイルに確実に反映される。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
図１は、本発明の画像処理装置の一実施の形態であるＭＦＰ（Multi Function Peripherals）を含むファイルシステムの構成を模式的に示す図である。
【００３１】
図１を参照して、ファイルシステムは、２台のＭＦＰ１００と２台のパーソナルコンピュータ（ＰＣ）２００と、ファイルサーバ３００とを備えている。ＭＦＰ１００とＰＣ２００とサーバ３００は、ネットワークに接続され、また当該ネットワークはインターネットＮに接続されている。なお、図１に示されたＭＦＰ等の機器の台数は一例であって、ファイルシステムを構成する各機器の台数は図１に示されたものに限定されない。
【００３２】
図２に、図１に示したファイルシステムにおける、各機器の間での情報のやり取りを模式的に示す。図２を参照して、本実施の形態のファイルシステムにおける情報の流れを大まかに説明する。
【００３３】
まず、ＰＣ２００において、ファイルサーバ３００に格納された共有ファイルがコピーされる。共有ファイルとは、ファイルサーバ３００に格納されたファイルの中でファイルシステム内の他の機器との間で共有を許可する情報を備えたファイルである。
【００３４】
次に、ＰＣ２００では、コピーしたファイルにロケーション情報が付加される。ロケーション情報とは、コピー元であるファイルの保存場所を示す情報であり、具体的には、コピー元のファイルが保存されていた機器（ファイルサーバ３００）を特定する情報および当該機器（ファイルサーバ３００）におけるコピー元のファイルの保存場所を示す情報である。
【００３５】
そして、ＰＣ２００において必要に応じてコピーされたファイルが編集された後、ＭＦＰ１００に当該ファイルの印刷要求が出力されることにより、当該ファイルの印刷が指示される。
【００３６】
これに応じて、ＭＦＰ１００は、ファイルの印刷処理を実行するとともに、ファイルのロケーション情報に基づいてファイルサーバ３００内のコピー元のファイルにアクセスし、必要に応じて印刷要求の対象となっているファイルとコピー元のファイルとを比較し、そして、コピー元のファイルを印刷要求の対象となっているファイルに更新する。
【００３７】
図３は、図１のＭＦＰ１００のハードウェア構成を示す図である。
ＭＦＰ１００は、たとえばＰＣ２００からの指示により印刷を行なうプリント機能、原稿を複写するコピー機能、および、原稿を操作して読取った画像データを送信するスキャン機能を備えている。具体的には、ＭＦＰ１００は、当該ＭＦＰ１００全体の制御を行なうＣＰＵ（Central Processing Unit）１０１と、プログラムや定数などを記憶するＲＯＭ（Read Only Memory）１０２と、データを一時的に記憶するＲＡＭ（Random Access Memory）１０３と、画像データなどを記憶するためのハードディスク１０４と、ユーザからの操作を受付ける操作パネル部１０５と、原稿に光源で光を当ててその反射光を光電変換するためのＣＣＤ（Charge Coupled Devices）等の受光素子を有し原稿の画像データを得る画像読取部１０６と、電子写真式プロセス等の周知のプロセスを利用して用紙に対する画像データのプリントを行なう印刷部１０７と、ネットワークを介した他の機器との通信を制御するネットワークインタフェース１０８と、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）等のＭＦＰ１００に対して着脱可能な記録媒体５００に記録されたデータを読取るデータ読取部１０９とを含む。操作パネル部１０５は、ユーザに対してＭＦＰ１００の状態やコマンドの選択肢を表示するための表示画面と入力キーとを備えている。表示画面と入力キーは、液晶ディスプレイとその上に載置されるタッチパネルとで構成することも可能である。
【００３８】
図４に、ＭＦＰ１００の機能ブロック図を示す。
ＭＦＰ１００は、印刷要求の対象となるファイル（以下、印刷対象ファイルと略す）の属性（共有の可否等）を判別するファイル属性判別部１５１、印刷対象ファイルのマスタファイル（上記したコピー元のファイル）の格納場所を識別するマスタファイル格納場所識別部１５２、マスタファイル格納場所識別部１５２が識別した格納場所に格納されたファイルにアクセスするマスタファイルアクセス部１５３、印刷対象ファイルとマスタファイル格納場所識別部１５２が識別した格納場所に格納されたファイルの内容を比較するファイル内容比較部１５４、マスタファイルを印刷対象ファイルに更新するマスタファイル更新部１５５、および、ユーザに対して後述するような通知を行なうユーザ通知部１５６を含む。ファイル属性判別部１５１、マスタファイル格納場所識別部１５２、および、ファイル内容比較部１５４は、ＣＰＵ１０１が適切なプログラムを実行することによって実現される。また、マスタファイルアクセス部１５３、マスタファイル更新部１５５、および、ユーザ通知部１５６は、ＣＰＵ１０１が適切なプログラムを実行し、ネットワークインタフェース１０８を適宜利用することによって、実現される。なお、ＣＰＵ１０１は、ＲＯＭ１０２または記録媒体５００に格納されたプログラムを実行する。
【００３９】
図５は、図１に示されたＰＣ２００のハードウェア構成を示すブロック図である。また、図６は、図１に示されたファイルサーバ３００のハードウェア構成を示すブロック図である。
【００４０】
図５を参照して、ＰＣ２００は、当該ＰＣ２００全体の制御を行なうＣＰＵ２０１と、プログラムや定数などを記憶するＲＯＭ２０２と、データを一時的に記憶するＲＡＭ２０３と、画像データなどを記憶するためのハードディスク２０４と、情報を表示するディスプレイ２０５と、ユーザからの操作を受付ける入力部２０６と、ネットワークを介した他の機器との通信を制御するネットワークインタフェース２０７とを含む。
【００４１】
図６を参照して、ファイルサーバ３００は、ＰＣ２００と同様に、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ハードディスク３０４と、ディスプレイ３０５と、入力部３０６と、ネットワークインタフェース３０７とを含む。
【００４２】
図７に、本実施の形態のファイルシステムにおける、ＭＦＰ１００、ＰＣ２００、および、ファイルサーバ３００における処理の流れを詳細に示す図である。
【００４３】
図７を参照して、まずＰＣ２００からファイルサーバ３００に、ファイルの送信が要求される。これに応じて、要求されたファイルが、ファイルサーバ３００からＰＣ２００に、当該ファイルの属性情報（ファイルの共有の可否等の情報）およびファイルサーバ３００における格納場所を特定する情報（場所情報）を付加された状態で、送信される。
【００４４】
そして、ＰＣ２００では、受信したファイルに対して必要に応じて編集作業が行なわれた後、ＭＦＰ１００に対して当該ファイルの印刷要求が出される。
【００４５】
これに応じて、ＭＦＰ１００では、印刷対象ファイルに付加された場所情報に基づいて、ファイルサーバ３００に対して印刷対象ファイルのマスタファイルの送信要求を出す。
【００４６】
これに応じて、ファイルサーバ３００は、ＭＦＰ１００に対して印刷対象ファイルのマスタファイルを送信する。
【００４７】
これに応じて、ＭＦＰ１００は、印刷対象ファイルとマスタファイルの比較を行ない、内容に違いがあれば、印刷要求を出力したＰＣ２００に対して、更新可否を問合わるための通知を行なう。
【００４８】
この通知に応じて、ＰＣ２００ではユーザに対して可否を指示する情報の入力を促し、ユーザが入力した内容に基づいて、ＭＦＰ１００に対して指示を出力する。
【００４９】
ＭＦＰ１００では、ＰＣ２００から出力された指示が更新を許可するものであれば、ファイルサーバ３００に格納されたマスタファイルを印刷対象ファイルに更新する。
【００５０】
以上説明した本実施の形態のファイルシステムにおける処理内容について、図８〜図１１を参照して各機器において実行される処理を説明することにより、より詳細に説明する。なお、図８は、ファイルサーバ３００のＣＰＵ３０１が実行する処理のフローチャートであり、図９は、ＰＣ２００のＣＰＵ２０１が実行する処理のフローチャートであり、図１０および図１１は、ＭＦＰ１００のＣＰＵ１０１が実行する処理のフローチャートである。
【００５１】
まず、図９のＰＣ２００のＣＰＵ２０１の処理において、ステップＳＢ１０においてＣＰＵ２０１がユーザからファイルサーバ３００へのファイル送信を要求する旨の情報が入力されたと判断すると、ステップＳＢ２０で、ファイルサーバ３００に、（現在ＰＣ２００にログインしている）ユーザ情報とともにファイル送信要求を出力する。
【００５２】
次に、図８のファイルサーバのＣＰＵ３０１では、ステップＳＡ１０で、ＰＣ２００からファイル送信要求を受信したと判断すると、ステップＳＡ２０で、ユーザ情報に基づいて許可されたユーザからの要求であるか否かを判断し、そうであると判断するとステップＳＡ３０に処理を進める。なお、許可されていないユーザからの要求であると判断するとステップＳＡ５０に処理を進める。
【００５３】
ステップＳＡ３０では、ＣＰＵ３０１は、送信要求によって送信するように指示されたファイルに、認証情報（ステップＳＢ２０におけるユーザ情報）、属性情報、および、場所情報（ハードディスク３０４内の格納場所）をファイルに付加し、処理をステップＳＡ４０に進める。
【００５４】
ステップＳＡ４０では、ＣＰＵ３０１は、ステップＳＡ３０で種々の情報を付加されたファイルを、送信要求を送信してきたＰＣ２００に送信し、処理をステップＳＡ５０に進める。
【００５５】
図９に戻り、ＣＰＵ２０１は、ステップＳＢ３０で、ファイルを受信したか否かを判断し、受信したと判断するとステップＳＢ４０に処理を進める。
【００５６】
ステップＳＢ４０では、ＣＰＵ２０１は、受信したファイルをハードディスク２０４に格納し、処理をステップＳＢ５０に進める。
【００５７】
ステップＳＢ５０では、ＣＰＵ２０１は、ユーザから入力される情報に基づいて、受信したファイルの編集を行ない、ステップＳＢ６０に処理を進める。
【００５８】
ステップＳＢ６０では、ＣＰＵ２０１は、ＭＦＰ１００に対して、必要に応じて編集されたファイルの印刷要求を出力する。なお、ここでの印刷要求の出力は、ユーザから対応する情報が入力されたことに基づいて実行される。なお、ファイルの印刷要求の際には、印刷対象ファイル（に対応する画像データ）が場所情報等ステップＳＡ３０で付加された情報とともに送信される。
【００５９】
図１０に示す処理において、ＣＰＵ１０１は、ステップＳＣ１０で、ＰＣ２００から印刷要求を受信したか否かを判断し、受信したと判断するとステップＳＣ２０に処理を進める。
【００６０】
ステップＳＣ２０では、ＣＰＵ１０１は、受信した印刷要求から、認証情報、属性情報、および、場所情報を抽出し、ステップＳＣ３０に処理を進める。
【００６１】
ステップＳＣ３０では、ＣＰＵ１０１は、印刷部１０７に、印刷対象ファイルの印刷処理を実行させ、ステップＳＣ４０に処理を進める。
【００６２】
ステップＳＣ４０では、ＣＰＵ１０１は、印刷対象ファイルをハードディスク１０４またはＲＡＭ１０３に保存し、ステップＳＣ５０に処理を進める。
【００６３】
ステップＳＣ５０では、印刷部１０７にアクセスすることにより印刷対象ファイルの印刷が完了したか否かを判断し、完了したと判断するとステップＳＣ６０に処理を進める。
【００６４】
ステップＳＣ６０では、ステップＳＣ２０で抽出した属性情報を参照することにより、印刷対象ファイルの属性が共有ファイルである旨の情報（共有を許可する情報）を含むか否かの判断を行なう。そして、共有ファイルである旨の情報を含むと判断すると、ステップＳＣ７０に処理を進める。一方、その旨の情報を含まないと判断すると、その時点で処理を終了させる。
【００６５】
ステップＳＣ７０では、ＣＰＵ１０１は、ステップＳＣ２０で抽出した場所情報に基づいて、ファイルサーバ３００に、マスタファイルの送信要求を出力し、ステップＳＣ８０に処理を進める。なお、このとき、ファイルサーバ３００には、ステップＳＣ２０で抽出した認証情報も出力される。
【００６６】
図８に戻り、ＣＰＵ３０１は、ステップＳＡ５０で、ＭＦＰ１００からファイル送信要求を受信したか否かを判断し、受信したと判断するとステップＳＡ６０に処理を進める。一方、受信していないと判断するとステップＳＡ８０に処理を進める。
【００６７】
ステップＳＡ６０では、ＣＰＵ３０１は、ファイル送信要求とともに認証情報を受信したか否かおよび受信した場合には上述のステップＳＡ２０と同様に許可されたユーザか否かを判断し、受信しかつ許可されたユーザであると判断するとステップＳＡ７０へ、受信していないまたは許可されたユーザではないと判断するとステップＳＡ８０へ、それぞれ処理を進める。なお、ステップＳＡ６０では、ＣＰＵ３０１は、たとえば、受信した認証情報をハードディスク３０４等に予め記憶されたデータベースに登録されたものと認証情報と照合し、当該データベースに登録されたものと一致すると判断した場合に、許可されたユーザであると判断する。
【００６８】
ステップＳＡ７０では、ＣＰＵ３０１は、ファイル送信要求において要求されているマスタファイルをＭＦＰ１００へ送信して、ステップＳＡ８０に処理を進める。
【００６９】
図１０を参照して、ＣＰＵ１０１は、ステップＳＣ８０において、マスタファイルを受信したか否かを判断し、受信したと判断するとステップＳＣ９０に処理を進める。
【００７０】
図１１を参照して、ステップＳＣ９０では、ＣＰＵ１０１は、マスタファイルと印刷対象ファイルとを比較し、ステップＳＣ１００に処理を進める。この際の比較とは、一般的な技術を利用されればよく、たとえば、特開２００５−２２３８６３号公報に開示されるように双方の画像データの差分を抽出することによって行なわれても良いし、双方のファイルをコード化しコードデータが比較されることによって行なわれても良い。
【００７１】
ステップＳＣ１００では、ＣＰＵ１０１は、比較の結果、印刷対象ファイルにおいて、マスタファイルに対して更新されているか否かを判断し、更新されていると判断するとステップＳＣ１１０へ処理を進め、更新されていないと判断するとその時点で処理を終了させる。
【００７２】
ステップＳＣ１１０では、ＣＰＵ１０１は、印刷要求を送信したユーザに対して、印刷完了を通知するとともに、マスタファイルの更新の可否を問い合わせる通知を行ない、ステップＳＣ１２０に処理を進める。
【００７３】
ステップＳＣ１１０での通知は、具体的には、そのような通知をする情報を、印刷要求を送信してきたＰＣ２００に対して送信する。
【００７４】
図９を参照して、ＣＰＵ２０１は、ステップＳＢ７０で、ＭＦＰ１００からこのような通知を受信したか否かを判断し、そして、受信したと判断するとステップＳＢ８０に処理を進める。
【００７５】
このような情報が送信されることにより、ＣＰＵ２０１は、たとえばディスプレイ２０５に図１２に示す画面２５０のような画面を表示させ、ユーザからの、更新の可否を指示する情報の入力を待つ。
【００７６】
図１２を参照して、画面２５０では、印刷処理が完了した旨のメッセージとともに、マスタファイルの更新の可否をユーザに問合わせるメッセージが表示されている。さらに、画面２５０には、更新を許可する場合にユーザが操作するＹＥＳボタン２５１と更新を許可しない場合にユーザが操作するＮＯボタン２５２が表示されている。ユーザによっていずれかのボタンが操作されることにより、ＣＰＵ２０１は、ユーザからマスタファイルの更新の可否の情報が入力されたものと認識する。
【００７７】
そして、ＣＰＵ２０１は、入力された情報に基づいて、ステップＳＢ８０で、ＭＦＰ１００に対してマスタファイルの更新を許可する情報または許可しない情報を送信する。
【００７８】
図１１を参照して、ＣＰＵ１０１は、ステップＳＣ１２０で、ＰＣ２００から受信した情報が、更新を許可する情報であるか否かを判断する。そして、更新を許可する情報であると判断すればステップＳＣ１３０に処理を進め、更新を許可しない情報であると判断すればそのまま処理を終了させる。
【００７９】
ステップＳＣ１３０では、ＣＰＵ１０１は、ファイルサーバ３００へ、印刷対象ファイルと更新要求を送信して、処理を終了させる。なお、このとき、ファイルサーバ３００には、ステップＳＣ２０で抽出した認証情報も出力される。
【００８０】
ＣＰＵ３０１は、ステップＳＡ８０では、ＭＦＰ１００からマスタファイルの更新要求を受信したか否かを判断し、受信したと判断するとステップＳＡ９０へ処理を進める。一方、受信していないと判断するとそのまま処理を終了させる。
【００８１】
ステップＳＡ９０では、ＣＰＵ３０１は、更新要求とともに認証情報を受信したか否かおよび受信した場合には上述のステップＳＡ２０と同様に許可されたユーザか否かを判断し、受信しかつ許可されたユーザであると判断するとステップＳＡ１００に処理を進める。一方、受信していないまたは許可されたユーザではないと判断するとそのまま処理を終了させる。
【００８２】
ステップＳＡ１００では、ＣＰＵ３０１は、マスタファイルを、印刷対象ファイルと同じ内容になるように更新して、処理を終了させる。
【００８３】
以上説明した本実施の形態では、ステップＳＣ１３０において実行される、ＭＦＰ１００からファイルサーバ３００に対する更新要求等の情報の送信により、ＭＦＰ１００による、ファイルサーバ上のファイルを更新するための処理が構成される。
【００８４】
なお、以上説明した本実施の形態では、マスタファイルと印刷対象ファイルとの内容が比較され、印刷対象ファイルがマスタファイルを更新したものであることを条件として、つまり、内容に差異があることを条件として、マスタファイルの更新が行なわれる。これにより、必要な場合にのみ、更新が行なわれることになり、ファイルサーバの負荷をより効果的に削減できる。なお、本発明における更新は、これに限定されない。たとえば、更新は、内容を比較することなく、つまり、内容の差異に関係なく行なわれても良い。
【００８５】
また、以上説明した本実施の形態では、マスタファイル（および／または印刷対象ファイル）の属性情報において共有ファイルである旨の情報が含まれていることを条件として、ファイルの更新が行なわれる。これにより、ファイルサーバにおいて更新されることを意図しないファイルの更新を回避できる。なお、本発明におけるマスタファイルの更新はこれに限定されない。マスタファイルの更新は、ファイルの属性に関係なく行なわれても良い。
【００８６】
また、以上説明した本実施の形態では、マスタファイルの更新の前に、印刷要求を出力したユーザの利用するＰＣに通知がなされ、そして、当該ユーザが許可したことを条件としてマスタファイルの更新が行なわれる。これにより、マスタファイルの更新にユーザの意思が反映されることになる。なお、本発明におけるマスタファイルの更新は、ユーザの許可を必要とすることなく行なわれても良い。
【００８７】
また、以上説明した本実施の形態では、画像処理装置の一例として、ファイルの印刷要求を受信しさらに印刷処理を実行するＭＦＰを挙げたが、本発明の画像処理装置は、必ずしも印刷処理までを実行する必要はなく、ファイルの印刷要求を受信するものであれば、たとえばプリントサーバによって構成されても良い。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８９】
【図１】本発明の画像処理装置の一実施の形態であるＭＦＰを含むファイルシステムの構成を模式的に示す図である。
【図２】図１のファイルシステムにおける、各機器の間での情報の流れを模式的に示す図である。
【図３】図１のＭＦＰのハードウェア構成を示す図である。
【図４】図１のＭＦＰの機能ブロック図である。
【図５】図１のＰＣのハードウェア構成を示す図である。
【図６】図１のファイルサーバのハードウェア構成を示す図である。
【図７】図１のファイルシステムにおける、各機器の間での処理の流れを詳細に示す図である。
【図８】図１のファイルサーバで実行される処理のフローチャートである。
【図９】図１のＰＣで実行される処理のフローチャートである。
【図１０】図１のＭＦＰで実行される処理のフローチャートである。
【図１１】図１のＭＦＰで実行される処理のフローチャートである。
【図１２】図１のＰＣのディスプレイの表示画面の一例を示す図である。
【符号の説明】
【００９０】
１００  ＭＦＰ、１０１，２０１，３０１  ＣＰＵ、１０２，２０２，３０２  ＲＯＭ、１０３，２０３，３０３  ＲＡＭ、１０４，２０４，３０４  ハードディスク、１０５  操作パネル部、１０６  画像読取部、１０７  印刷部、１０８，２０７，３０７  ネットワークインタフェース、１０９  データ読取部、１５１  ファイル属性判別部、１５２  マスタファイル格納場所識別部、１５３  マスタファイルアクセス部、１５４  ファイル内容比較部、１５５  マスタファイル更新部、１５６  ユーザ通知部、２００  ＰＣ、２０５，３０５  ディスプレイ、２０６，３０６  入力装置、３００  ファイルサーバ、５００  記録媒体。
【図１】
2007226541.tif 000003
【図２】
2007226541.tif 000004
【図３】
2007226541.tif 000005
【図４】
2007226541.tif 000006
【図５】
2007226541.tif 000007
【図６】
2007226541.tif 000008
【図７】
2007226541.tif 000009
【図８】
2007226541.tif 000010
【図９】
2007226541.tif 000011
【図１０】
2007226541.tif 000012
【図１１】
2007226541.tif 000013
【図１２】
2007226541.tif 000014