(57)【要約】【課題】ネットワークプリントシステムにおいて、プロファイル設定の配布に関連するネットワークトラフィックを軽減することのできるネットワークプリントシステム、サーバ装置、画像形成装置、およびプログラムを提供することを目的とする。【解決手段】プリンタは管理元のサーバ装置に対し、自発的に自身の電源状態を通知するとともに自身のプロファイル設定を管理元のサーバ装置に送信する。これを受けて管理元のサーバ装置は、プリンタから送信されたプロファイル設定と最新のプロファイル設定との差分を算出し、差分が算出された場合にのみ、通知元であるプリンタに対して最新のプロファイル設定に更新するためのデータを送信する。上記構成を採用することによって、管理サーバがプリンタの電源状態を監視する必要がなくなり、プリンタに対する不要なプロファイル設定の配布が防止されるため、ネットワークトラフィックが好適に軽減される。【選択図】図１
2010072816.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と該複数の画像形成装置を管理するためのサーバ装置とを含むネットワークプリントシステムであって、
前記画像形成装置は、
前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視する電源監視手段と、
前記電源監視手段による電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行する管理サーバ通知部と、
前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するプロファイル設定受信部と、
前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するプロファイル設定更新手段とを含み、
前記サーバ装置は、
前記画像形成装置からの前記電源ＯＮの通知を受領する通知受領手段と、
前記受領した通知に含まれる前記画像形成装置を特定するための識別情報に基づいて、前記画像形成装置の識別情報を管理する管理テーブルを検索し、該当する前記画像形成装置に対応づけて格納されている最新のプロファイル設定を抽出し、抽出した最新のプロファイル設定と、前記通知に含まれているプロファイル設定とを比較し、前記最新のプロファイル設定と、前記通知に含まれているプロファイル設定との間の差分データを算出し、前記プロファイル設定間に前記差分データが存在すると判断した場合に、当該差分データを前記プロファイル設定データとして前記画像形成装置に送付する、プロファイル設定送信部と
を含むネットワークプリントシステム。
【請求項２】
前記画像形成装置は、前記プロファイル設定受信部が現在管理元サーバ装置として登録されている以外の他サーバ装置からプロファイル設定データを含む登録要求を受領した場合に、前記管理元サーバ装置に対して問い合わせを行い、問い合わせの結果に応答して、前記他サーバ装置を前記管理元サーバ装置に代えて管理元サーバ装置として設定する、請求項１に記載のネットワークプリントシステム。
【請求項３】
前記通知は、前記画像形成装置を固有に識別するための前記識別情報と、前記識別情報で指定される前記画像形成装置が前記電源ＯＦＦとなる直前に管理している前記プロファイル設定を含み、前記差分データは、前記プロファイル設定と、前記画像形成装置が前記電源ＯＦＦされた後に更新された前記最新のプロファイル設定との差分データであり、前記プロファイル設定送信部は、前記差分データが存在しない場合には、前記更新データを送付させない、請求項１または２に記載のネットワークプリントシステム。
【請求項４】
前記登録要求は、前記他サーバ装置が前記画像形成装置に関して管理するプロファイル設定を含み、前記画像形成装置の前記プロファイル設定変更手段は、前記他サーバ装置から前記登録要求を受け入れる場合、前記登録要求に含まれるプロファイル設定を前記プロファイル設定データで置換する、請求項３に記載のネットワークプリントシステム。
【請求項５】
ネットワークを介して接続されたサーバ装置により管理される画像形成装置であって、
前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視する電源監視手段と、
前記電源監視手段による電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行する管理サーバ通知部と、
前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するプロファイル設定受信部と、
前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するプロファイル設定更新手段とを含み、
前記プロファイル設定受信部は、前記サーバ装置が前記画像形成装置に対応づけて格納する最新のプロファイル設定と、前記通知に含まれているプロファイル設定と間の差分データが存在する場合に送付される前記差分データを前記プロファイル設定データとして前記サーバ装置から受信する、画像形成装置。
【請求項６】
前記画像形成装置は、前記プロファイル設定受信部が現在管理元サーバ装置として登録されている以外の他サーバ装置からプロファイル設定データを含む登録要求を受領した場合に、前記サーバ装置に対して問い合わせを行い、問い合わせの結果に応答して、前記他サーバ装置を前記サーバ装置に代えて前記管理元サーバ装置として設定する、請求項５に記載の画像形成装置。
【請求項７】
前記登録要求は、前記他サーバ装置が前記画像形成装置に関して管理するプロファイル設定を含み、前記画像形成装置の前記プロファイル設定変更手段は、前記他サーバ装置から前記登録要求を受け入れる場合、前記登録要求に含まれるプロファイル設定を前記プロファイル設定データで置換する、請求項６に記載の画像形成装置。
【請求項８】
前記画像形成装置は、前記管理元サーバ装置として登録されている前記サーバ装置の識別情報を変更する管理元サーバ変更手段を含み、前記他サーバ装置から登録要求を受領した場合、前記管理元サーバ装置に対して問い合わせを発行し、前記管理元サーバ装置から応答がない場合に前記他サーバ装置からの登録要求を受け入れ、前記管理元サーバ変更手段により管理元サーバデータのレコードに前記他サーバ装置を登録する、請求項７に記載の画像形成装置。
【請求項９】
ネットワークを介して接続されたサーバ装置により管理される画像形成装置がプロファイル設定を更新する方法であって、
前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視するステップと、
前記電源監視手段による電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行するステップと、
前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するステップと、
前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するステップとを含み、
前記プロファイル設定を受信するステップは、前記サーバ装置が前記画像形成装置に対応づけて格納する最新のプロファイル設定と、前記通知に含まれているプロファイル設定と間の差分データが存在する場合に送付される前記差分データを前記プロファイル設定データとして前記サーバ装置から受信する、
方法。
【請求項１０】
ネットワークを介して接続された複数の画像形成装置を管理するためのサーバ装置であって、
前記画像形成装置が発行する電源ＯＦＦ状態から電源ＯＮ状態に遷移した旨の通知を受領する通知受領手段と、
前記受領した通知に含まれる前記画像形成装置を特定するための識別情報に基づいて、前記画像形成装置の識別情報を管理する管理テーブルを検索し、該当する前記画像形成装置に対応づけて格納されている最新のプロファイル設定を抽出し、抽出した最新のプロファイル設定と、前記通知に含まれているプロファイル設定とを比較し、前記最新のプロファイル設定と、前記通知に含まれているプロファイル設定との間の差分データを算出し、前記プロファイル設定間に前記差分データが存在すると判断した場合に、当該差分データを前記プロファイル設定データとして前記画像形成装置に送付する、プロファイル設定送信部と
を含むサーバ装置。
【請求項１１】
ネットワークを介して接続された複数の画像形成装置を管理するためのサーバ装置が、前記画像形成装置のプロファイル設定を更新する方法であって、
前記画像形成装置が発行する電源ＯＦＦ状態から電源ＯＮ状態に遷移した旨の通知を受領するステップと、
前記受領した通知に含まれる前記画像形成装置を特定するための識別情報に基づいて、前記画像形成装置の識別情報を管理する管理テーブルを検索し、該当する前記画像形成装置に対応づけて格納されている最新のプロファイル設定を抽出し、抽出した最新のプロファイル設定と、前記通知に含まれているプロファイル設定とを比較し、前記最新のプロファイル設定と、前記通知に含まれているプロファイル設定との間の差分データを算出し、前記プロファイル設定間に前記差分データが存在すると判断した場合に、当該差分データを前記プロファイル設定データとして前記画像形成装置に送付するステップと
を含む方法。
【請求項１２】
ネットワークに接続されたサーバ装置と、画像形成装置との間で実行されるプロファイル設定更新方法であって、前記画像形成装置が、
前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視するステップと、
前記電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行するステップと、
前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するステップと、
前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するステップと、
前記サーバ装置が前記画像形成装置に対応づけて格納する最新のプロファイル設定と、前記通知に含まれているプロファイル設定と間の差分データが存在する場合に送付される前記差分データを前記プロファイル設定データとして前記サーバ装置から受信するステップ、または
前記プロファイル設定受信部が現在管理元サーバ装置として登録されている以外の他サーバ装置からプロファイル設定データを含む登録要求を受領した場合に、前記管理元サーバ装置に対して問い合わせを行い、問い合わせの結果に応答して、前記他サーバ装置を前記管理元サーバ装置に代えて管理元サーバ装置として設定するステップと
を実行するプロファイル設定更新方法。
【請求項１３】
前記他サーバ装置から登録要求を受領した場合、前記管理元サーバ装置に対して問い合わせを発行し、前記管理元サーバ装置から応答がない場合に前記他サーバ装置からの登録要求を受け入れ、前記登録要求に含まれる前記他サーバ装置の送付したプロファイル設定を前記プロファイル設定データとして更新し、前記管理元サーバ変更手段により管理元サーバデータのレコードに前記他サーバ装置を登録する、請求項１２に記載のプロファイル設定更新方法。
【請求項１４】
請求項５〜８のいずれか１項に記載の手段として前記画像形成装置を機能させる、装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークプリントシステムに関し、より詳細には、ネットワークに接続された複数のプリンタにプロファイル設定を配布する際のネットワークの負荷を軽減することのできるネットワークプリントシステム、サーバ装置、画像形成装置、およびプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された複数のプリンタの印刷処理をプリントサーバが一元管理するネットワークプリントシステムにおいて、プリントサーバが、自身の管理下にあるプリンタに対してプロファイル設定を配布する機能を備える場合がある。このようなプリントサーバは、プロファイル設定を配布するために、自身の管理下にある各プリンタの状態を把握すべく、それらをネットワークを介して定期的に監視する構成を備える。しかしながら、管理するプリンタの数が増えると、これに応じて、それらを監視するための監視用トラフィックが増え、ネットワークの負荷が増大する。
【０００３】
この点につき、特開２０００−２０７１４４号公報（特許文献１）は、ネットワークを介してホストと接続されたネットワークプリンタであって、印刷終了やエラーなど、通知すべき事象が発生したときに、自身が備える通知先ホスト一覧に基づいて通知を行ない、当該通知に対してホストから受領確認を得られない場合には、通知を所定回数再送し、それでも受領確認が得られない場合には、ホストがネットワーク上に存在しないか、ネットワークのトラブルが発生したと判断して通知の再送を停止するネットワークプリンタが開示されている。しかしながら、特許文献１は、上述したプロファイル設定の配布に伴うネットワークトラフィック上の問題については、何ら具体的解決策を提示するものではなかった。
【特許文献１】特開２０００−２０７１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記従来技術における課題に鑑みてなされたものであり、本発明は、ネットワークプリントシステムにおいて、プリンタサーバの監視負担を軽減し、また、プリンタに対する不要なプロファイル設定の配布を防止することによって、プロファイル設定の配布に関連するネットワークトラフィックを軽減することのできるネットワークプリントシステム、サーバ装置、画像形成装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明者は、プロファイル設定の配布に関連するネットワークトラフィックを軽減することのできるネットワークプリントシステムにつき鋭意検討した結果、プリンタサーバがポーリングによって管理下にあるプリンタの状態を取得するという従来の構成に代えて、プリンタ側から自発的に自身の状態を管理元のプリンタサーバに通知させる構成を採用することにより、プリンタサーバの監視負担が軽減されるとともに、プリンタに対する不要なプロファイル設定の配布が防止され、ネットワークトラフィックが好適に軽減されることに着目し、本発明に至ったのである。
【０００６】
すなわち、本発明によれば、複数の画像形成装置と該複数の画像形成装置を管理するためのサーバ装置とを含むネットワークプリントシステムであって、前記画像形成装置は、前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視する電源監視手段と、前記電源監視手段による電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行する管理サーバ通知部と、前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するプロファイル設定受信部と、前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するプロファイル設定更新手段とを含み、前記サーバ装置は、前記画像形成装置からの前記電源ＯＮの通知を受領する通知受領手段と、前記受領した通知に含まれる前記画像形成装置を特定するための識別情報に基づいて、前記画像形成装置の識別情報を管理する管理テーブルを検索し、該当する前記画像形成装置に対応づけて格納されている最新のプロファイル設定を抽出し、抽出した最新のプロファイル設定と、前記通知に含まれているプロファイル設定とを比較し、前記最新のプロファイル設定と、前記通知に含まれているプロファイル設定との間の差分データを算出し、前記プロファイル設定間に前記差分データが存在すると判断した場合に、当該差分データを前記プロファイル設定データとして前記画像形成装置に送付する、プロファイル設定送信部とを含むネットワークプリントシステムが提供される。
【０００７】
また、本発明によれば、ネットワークを介して接続されたサーバ装置により管理される画像形成装置であって、前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視する電源監視手段と、前記電源監視手段による電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行する管理サーバ通知部と、前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するプロファイル設定受信部と、前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するプロファイル設定更新手段とを含み、前記プロファイル設定受信部は、前記サーバ装置が前記画像形成装置に対応づけて格納する最新のプロファイル設定と、前記通知に含まれているプロファイル設定と間の差分データが存在する場合に送付される前記差分データを前記プロファイル設定データとして前記サーバ装置から受信する、画像形成装置が提供される。本発明において、前記画像形成装置は、前記プロファイル設定受信部が現在管理元サーバ装置として登録されている以外の他サーバ装置からプロファイル設定データを含む登録要求を受領した場合に、前記サーバ装置に対して問い合わせを行い、問い合わせの結果に応答して、前記他サーバ装置を前記サーバ装置に代えて前記管理元サーバ装置として設定することができる。また、本発明においては、前記登録要求は、前記他サーバ装置が前記画像形成装置に関して管理するプロファイル設定を含み、前記画像形成装置の前記プロファイル設定変更手段は、前記他サーバ装置から前記登録要求を受け入れる場合、前記登録要求に含まれるプロファイル設定を前記プロファイル設定データで置換することができる。さらに、本発明においては、前記画像形成装置は、前記管理元サーバ装置として登録されている前記サーバ装置の識別情報を変更する管理元サーバ変更手段を含み、前記他サーバ装置から登録要求を受領した場合、前記管理元サーバ装置に対して問い合わせを発行し、前記管理元サーバ装置から応答がない場合に前記他サーバ装置からの登録要求を受け入れ、前記管理元サーバ変更手段により管理元サーバデータのレコードに前記他サーバ装置を登録することができる。加えて、本発明によれば、前記画像形成装置を上記手段として機能させる、装置実行可能なプログラムが提供される。
【０００８】
また、本発明によれば、ネットワークを介して接続されたサーバ装置により管理される画像形成装置がプロファイル設定を更新する方法であって、前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視するステップと、前記電源監視手段による電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行するステップと、前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するステップと、前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するステップとを含み、前記プロファイル設定を受信するステップは、前記サーバ装置が前記画像形成装置に対応づけて格納する最新のプロファイル設定と、前記通知に含まれているプロファイル設定と間の差分データが存在する場合に送付される前記差分データを前記プロファイル設定データとして前記サーバ装置から受信する方法が提供される。
【０００９】
また、本発明によれば、ネットワークを介して接続された複数の画像形成装置を管理するためのサーバ装置であって、前記画像形成装置が発行する電源ＯＦＦ状態から電源ＯＮ状態に遷移した旨の通知を受領する通知受領手段と、前記受領した通知に含まれる前記画像形成装置を特定するための識別情報に基づいて、前記画像形成装置の識別情報を管理する管理テーブルを検索し、該当する前記画像形成装置に対応づけて格納されている最新のプロファイル設定を抽出し、抽出した最新のプロファイル設定と、前記通知に含まれているプロファイル設定とを比較し、前記最新のプロファイル設定と、前記通知に含まれているプロファイル設定との間の差分データを算出し、前記プロファイル設定間に前記差分データが存在すると判断した場合に、当該差分データを前記プロファイル設定データとして前記画像形成装置に送付する、プロファイル設定送信部とを含むサーバ装置が提供される。
【００１０】
また、本発明によれば、ネットワークを介して接続された複数の画像形成装置を管理するためのサーバ装置が、前記画像形成装置のプロファイル設定を更新する方法であって、前記画像形成装置が発行する電源ＯＦＦ状態から電源ＯＮ状態に遷移した旨の通知を受領するステップと、前記受領した通知に含まれる前記画像形成装置を特定するための識別情報に基づいて、前記画像形成装置の識別情報を管理する管理テーブルを検索し、該当する前記画像形成装置に対応づけて格納されている最新のプロファイル設定を抽出し、抽出した最新のプロファイル設定と、前記通知に含まれているプロファイル設定とを比較し、前記最新のプロファイル設定と、前記通知に含まれているプロファイル設定との間の差分データを算出し、前記プロファイル設定間に前記差分データが存在すると判断した場合に、当該差分データを前記プロファイル設定データとして前記画像形成装置に送付するステップとを含む方法が提供される。
【００１１】
また、本発明によれば、ネットワークに接続されたサーバ装置と、画像形成装置との間で実行されるプロファイル設定更新方法であって、前記画像形成装置が、前記画像形成装置の電源ＯＦＦから電源ＯＮへの状態遷移を監視するステップと、前記電源ＯＮへの遷移の検知に応答して管理元サーバデータを参照して、前記電源ＯＦＦの直前の段階で管理元サーバ装置として登録されている最新のサーバ装置に対して前記電源ＯＮ状態に遷移した通知を発行するステップと、前記サーバ装置から前記画像形成装置のためのプロファイル設定を受信するステップと、前記サーバ装置からプロファイル設定データが送付された場合、前記画像形成装置が保存していたプロファイル設定を、前記サーバ装置から送付された前記プロファイル設定データで更新するステップと、前記サーバ装置が前記画像形成装置に対応づけて格納する最新のプロファイル設定と、前記通知に含まれているプロファイル設定と間の差分データが存在する場合に送付される前記差分データを前記プロファイル設定データとして前記サーバ装置から受信するステップ、または前記プロファイル設定受信部が現在管理元サーバ装置として登録されている以外の他サーバ装置からプロファイル設定データを含む登録要求を受領した場合に、前記管理元サーバ装置に対して問い合わせを行い、問い合わせの結果に応答して、前記他サーバ装置を前記管理元サーバ装置に代えて管理元サーバ装置として設定するステップとを実行するプロファイル設定更新方法が提供される。本発明のプロファイル設定更新方法においては、前記他サーバ装置から登録要求を受領した場合、前記管理元サーバ装置に対して問い合わせを発行し、前記管理元サーバ装置から応答がない場合に前記他サーバ装置からの登録要求を受け入れ、前記登録要求に含まれる前記他サーバ装置の送付したプロファイル設定を前記プロファイル設定データとして更新し、前記管理元サーバ変更手段により管理元サーバデータのレコードに前記他サーバ装置を登録することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を、実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。
【００１３】
図１は、本実施形態のネットワークプリントシステム１０を示す。ネットワークプリントシステム１０は、パーソナル・コンピュータ、またはワークステーションなどとして構成される情報処理装置１２（以下、ＰＣ１２として参照する）と、複数の画像形成装置２０と、管理サーバ３０とを含んで構成されている。情報処理装置１２、画像形成装置２０、および管理サーバ３０は、いずれも、ローカルエリア・ネットワーク（ＬＡＮ）、ワイドエリア・ネットワーク（ＷＡＮ）、またはインターネットといったネットワーク基盤として構成されるネットワーク４０に接続されている。
【００１４】
画像形成装置２０は、ネットワーク４０を介して情報処理装置１２からの印刷命令に応答して印刷を実行することのできる、電子写真方式またはインクジェット方式のプリントエンジンを備えるネットワーク・プリンタとして機能する装置であり、例えば、ＭＦＰ(Multi Function Peripheral）として構成される。以下の説明においては、便宜的に、本実施形態における画像形成装置２０をＭＦＰとして参照する。
【００１５】
管理サーバ３０は、パーソナル・コンピュータ、またはワークステーションなどとして構成され、ネットワーク４０を介してＭＦＰ２０の印刷処理について一元管理する装置であり、情報処理装置１２からの印刷要求を受け付け、必要に応じて印刷データをスプールした後、自己の管理下にあるＭＦＰ２０に印刷処理を実行させる。その一環として、管理サーバ３０は、ＭＦＰ２０に対しプロファイル設定を配布する機能を備える。本実施形態において、プロファイル設定とは、画像形成装置の各種設定を行うためのデータであり、管理元サーバ、ＩＰアドレスなどの識別情報、ネットワーク情報、印刷条件、オプション環境設定など、管理サーバ３０とＭＦＰ２０との間で情報を共有することで、効率的なネットワークプリントを実行するために必要な状態設定に関連するデータを意味する。
【００１６】
管理サーバ３０は、いずれも、システム・コントローラとして機能するＣＰＵ、アプリケーション・ソフトウェアの実行空間を与えるためのＲＡＭ、ＤＲＡＭ、ならびに処理を行うためのデータまたはプログラムなどを格納したＲＯＭ等のメモリ、ハードディスク装置や光ディスク装置などの外部記憶装置、およびＮＩＣを含むネットワーク・インターフェースなどの各種インタフェース部などを含んで構成されており、ＷＩＮＤＯＷＳ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、その他の適切なオペレーション・システム（ＯＳ）の管理下で、Ｃ、Ｃ＋＋、ＶｉｓｕａｌＣ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）などのオブジェクト指向のプログラミング言語により記述された各種アプリケーション・プログラムを実行することによって、後述する各機能手段を実現する。
【００１７】
また、ＭＦＰ２０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク装置、ＳＤカードアダプタなどを含んで構成されており、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳにより制御され、かつネットワークアクセスが可能とされている。ＭＦＰ２０は、画像形成エンジン、ファクシミリエンジンなどを含んで構成されており、画像形成エンジンは、イメージ・スキャナにより取得された画像データに対してフィルタリング処理、文字画像抽出処理、網点画像抽出処理などを実行し、その結果生成される各種の属性値に基づき画像処理を行い、プリント指令をエンジン・コントローラへと送出する。
【００１８】
エンジン・コントローラは、ＭＦＰ２０の仕様に応じて、適切なバスを介して、画像データを送付し、感光体ドラム、現像装置、定着装置などを含む画像形成エンジンに対して作像を行わせている。また、ＭＦＰ２０は、ファクシミリ・コントローラおよびネットワーク・インタフェース・カード（ＮＩＣ）、ＡＴＡ、シリアルＡＴＡ、ＡＴＡＰＩ、ＡＴＡ−４などの規格を有する記憶装置インタフェース３６などのインタフェースを備えている。
【００１９】
ファクシミリ・コントローラは、取得した画像データをＧ３、Ｇ４などのファクシミリ・フォーマットへと変換させ、モデムなどのファクシミリ送受信装置またはＤＳＵ／ＴＡを介してＴ．４、Ｔ．６、Ｔ．９０などの通信プロトコルの下で、公衆電話網またはＩＳＤＮなどを経由してアナログまたはディジタル回線を介してファクシミリ通信を行っている。
【００２０】
また、ＮＩＣは、１０００ＢＡＳＥ−ＴＸなどのイーサネット（登録商標）ケーブル、または無線・赤外線などの通信媒体を使用するワイヤレス通信を介してローカルエリア・ネットワーク（ＬＡＮ）、ワイドエリア・ネットワーク（ＷＡＮ）、またはインターネットなどのネットワーク４０へと接続されていて、ユーザに対してＭＦＰ２０をリモート・プリンタとして機能させ、またＳＭＴＰ、ＰＯＰなどのプロトコルの下で電子メールなどのサービスを提供させている。
【００２１】
次に、図１を参照して、本実施形態のネットワークプリントシステム１０の機能について説明する。図１に示す実施形態においては、管理サーバ３０は、３台のＭＦＰ２０を管理しており、図１（ａ）は、管理下にある３台のＭＦＰ２０のうち、ＭＦＰ２０（１）およびＭＦＰ２０（２）の電源がＯＮ状態であり、ＭＦＰ（３）の電源がＯＦＦ状態である状態を示す。このような状態から、仮に、ＭＦＰ（３）の電源がＯＦＦ状態からＯＮ状態に遷移したものとして説明する。
【００２２】
図１（ｂ）は、ＭＦＰ２０（３）の電源がＯＦＦ状態からＯＮ状態に遷移する際のネットワークプリントシステム１０の処理におけるデータフローを説明した図である。本実施形態においては、ＭＦＰ２０（３）は、電源がＯＦＦ状態からＯＮ状態に遷移したことを検出して、管理サーバ３０に対して、その旨を通知する。管理サーバ３０は、本実施形態では、ネットワーク４０に対して複数接続することができる。ネットワーク４０に対して複数の管理サーバ３０が接続されている場合、管理サーバ３０は、各自が管理するＭＦＰ２０のネットワーク・アドレスを記憶装置３４の管理テーブルに登録する。
【００２３】
ＭＦＰ２０が電源ＯＮ状態になったことの通知を受領した管理サーバ３０は、ＭＦＰ２０（３）に対してプロファイル設定の差分に応じてプロファイル設定を送信する。具体的には、管理サーバ３０は、ＭＦＰ２０（３）からの電源ＯＮ通知を検出すると、ＭＦＰ２０（３）が前回に電源ＯＦＦとなった時点に設定されていたプロファイル設定の最終内容と、現時点において設定すべきプロファイル設定の内容とを比較し、その差分をＭＦＰ２０（３）に送信する。
【００２４】
ＭＦＰ２０のＯＮ状態への状態遷移は、例えば、ＳＮＭＰ(Simple
Network Management Protocol)などのＴＲＡＰコマンドを、電源ＯＮとなった段階で発行し、ＭＦＰ２０が管理サーバ３０に送付することができる。また、他の実施形態では、ＭＦＰ２０は、電源ＯＮ状態に遷移した直後に管理サーバ３０に対してＰＩＮＧコマンドやＡＲＰ(Address
Resolution Protocol)コマンド、その他、電源ＯＮを明示的に示すコマンドを例えばＵＤＰ(User Datagram Protocol)で送付し、電源ＯＮ状態への遷移を通知することができる。その他、ＭＦＰ２０が電源ＯＮとなった場合に、ネットワーク参加通知をネットワーク４０に対してブロードキャストまたはマルチキャストして、管理サーバ３０に電源ＯＮを通知することもできる。
【００２５】
図２は、本実施形態における、ＭＦＰ２０および管理サーバ３０の機能ブロック図を示す。以下、図２を参照して、ＭＦＰ２０および管理サーバ３０が備える各機能手段について説明する。
【００２６】
本実施形態のＭＦＰ２０は、電源監視部２１、管理サーバ通知部２２、プロファイル設定受信部２３、プロファイル設定更新部２４、および管理元サーバ更新部２５を含み、さらに、プロファイル設定に関するデータおよび自身の管理元サーバを特定するためのデータを保管するための記憶装置２６を含んで構成されている。
【００２７】
ＭＦＰ２０の電源監視部２１は、ＭＦＰ２０の電源について、ＯＦＦからＯＮへの状態遷移を監視する。電源監視部２１が電源のＯＮ状態を検知すると、これに応答して管理サーバ通知部２２は、ＭＦＰ２０が管理する管理元サーバデータを参照して、電源ＯＦＦの直前の段階で管理元サーバとして登録されていた管理サーバ３０にその旨を通知する。この通知内容には、さらに、ＭＦＰ２０を特定するための識別情報と、その時点で記憶装置２６に保管されていたプロファイル設定とが含まれる。なお、ＭＦＰ２０は、当該通知に対するレスポンスを待機しており、レスポンスが設定されたタイムアウト期間を経過しても受領できない場合、管理サーバ変更を行う実施形態とすることができる。
【００２８】
管理サーバ３０からタイムアウト期間を経過した場合、たまはタイムアウト期間を経過した後リトライ通知を発行してさらにレスポンスが受領できない場合、電源ＯＮ状態に遷移したＭＦＰ２０は、電源ＯＮ時のプロファイル設定をデフォルト設定として処理を開始する。
【００２９】
ＭＦＰ２０が含むプロファイル設定更新部２４は、管理サーバ３０から送付されるプロファイル設定データを使用して自身のプロファイル設定を更新する処理を実行する。具体的には、管理サーバ３０から転送された差分データがＭＦＰ２０のプロファイル設定受信部２３によって受信されると、プロファイル設定更新部２４は、当該差分データを使用して記憶装置２６内に保管されたプロファイル設定データを最新のプロファイル設定に更新する。なお、本実施形態においては、差分データに代えて最新のプロファイル設定の全体を送信することもでき、最新のプロファイル設定によってＭＦＰ２０の記憶装置２６内に保管された古いプロファイル設定データを上書きさせる構成を採用することもできる。
【００３０】
次に、管理サーバ３０の機能ブロックについて説明する。管理サーバ３０は、通知受領部３１、プロファイル設定送信部３２、管理テーブル更新部３３を含み、さらに、自身の管理下にあるＭＦＰに関するデータを格納するための管理テーブルを保管するための記憶装置３４を含んで構成されている。管理テーブルには、自身の管理下にあるＭＦＰ２０を特定するための識別情報に関連付けて最新のプロファイル設定のデータが格納されている。
【００３１】
管理サーバ３０の通知受領部３１は、ＭＦＰ２０から電源ＯＮの通知を受領すると、プロファイル設定送信部３２に対してプロファイル設定の送信を命じる。これを受けてプロファイル設定送信部３２は、受領した通知に含まれるＭＦＰ２０を特定するための識別情報に基づいて、記憶装置３４に保管される管理テーブルを検索し、該当するＭＦＰ２０に対応づけて格納されている最新のプロファイル設定を抽出する。プロファイル設定送信部３２は、抽出した最新のプロファイル設定と、電源ＯＮの通知に含まれていたプロファイル設定とを比較する。
【００３２】
ＭＦＰ２０の記憶装置２６に保管されていたプロファイル設定は、ＭＦＰ２０が電源ＯＦＦになった時点以降は更新されていないため、仮に、ＭＦＰ２０が電源ＯＦＦになった時点以降に、管理サーバ３０内の管理テーブルにおいてプロファイル設定の更新が行われた場合、電源ＯＮ通知時にＭＦＰ２０から送信されるプロファイル設定と管理テーブルに格納された最新のプロファイル設定との間に差異が生じることになる。プロファイル設定送信部３２は、この両者を比較した結果、その差分データが存在すると判断した場合、当該差分データを更新データとしてＭＦＰ２０に転送する。
【００３３】
以上、本実施形態をＭＦＰ２０および管理サーバ３０の機能ブロック図を参照して説明してきたが、本実施形態をＭＦＰ２０および管理サーバ３０の動作フローチャートをもとに、より詳細に説明する。
【００３４】
図３は、本実施形態のＭＦＰ２０の動作を示すフローチャートである。ＭＦＰ２０においては、まず、ステップ１０１で、電源がＯＦＦ状態からＯＮ状態に遷移した否かが判断される。ステップ１０１の判断は、電源のＯＮ状態が検知されるまで繰り返される（ステップ１０１、Ｎｏ）。電源のＯＮ状態が検知された場合は（ステップ１０１、Ｙｅｓ）、ステップ１０２に進み、自身の管理元サーバに電源がＯＮ状態になった旨を通知する。
【００３５】
次に、ステップ１０３において、管理サーバ３０からプロファイル設定を受信したか否かが判断される。ステップ１０３の判断は、プロファイル設定を受信するまで繰り返される（ステップ１０３、Ｎｏ）。プロファイル設定を受信した場合は（ステップ１０３、Ｙｅｓ）、ステップ１０４に進み、受信した内容に基づいて自身のプロファイル設定を更新し、処理を終了する。なお、ここで管理サーバ３０から受信するプロファイル設定とは、上述したように、最新のプロファイル設定との差分データか、あるいは、最新のプロファイル設定の全体であって、ＭＦＰ２０のプロファイル設定を更新するために必要なデータを意味するものとする。
【００３６】
図４は、本実施形態の管理サーバ３０の動作を示すフローチャートである。管理サーバ３０においては、まず、ステップ２０１で、ＭＦＰ２０から電源がＯＮ状態になった旨の通知を受領したか否かが判断される。通知を受領していない場合（ステップ２０１、Ｎｏ）、そのまま処理を終了する。通知を受領した場合（ステップ２０１、Ｙｅｓ）、ステップ２０２に進み、該当するＭＦＰ２０に対応づけて格納されているプロファイル設定と最新のプロファイル設定とを比較して、両者に差分があるか否かが判断される。差分がない場合は（ステップ２０２、Ｎｏ）、ＭＦＰ２０にプロファイル設定を送信する必要がないため、そのまま処理を終了する。差分がある場合は（ステップ２０２、Ｙｅｓ）、ステップ２０３に進み、通知元のＭＦＰ２０に対してプロファイル設定の差分データを算出して送信し、処理を終了する。
【００３７】
上述したように、本実施形態においては、管理サーバ３０は、ＭＦＰ２０の電源のＯＮ／ＯＦＦ状態について、ＭＦＰ２０側から個別に通知されるので、ネットワーク上に存在するＭＦＰ２０を定期的にポーリングする必要が無く、また、プロファイル設定の配布先も、予めその配布を受領可能な（電源がＯＮ状態にある）ＭＦＰ２０のみに限定されるため、無駄なトラフィックが回避される。その結果、ネットワークプリントシステムにおいて、プロファイル設定に伴うネットワークトラフィックが好適に軽減される。
【００３８】
以上、本発明を第１の実施形態をもって説明してきたが、本発明の別の構成によれば、複数の管理サーバを含むネットワークプリントシステム１０において、ある管理サーバの管理下にあるＭＦＰが、別の管理サーバの管理下に移った際に両サーバの管理情報について自動的に整合を図ることができ、また、ネットワーク上に存在するＭＦＰを効率的に活用することが可能となる。この点につき、以下、本発明を第２の実施形態をもって説明する。
【００３９】
図５は、複数の管理サーバを含むネットワークプリントシステム５０を示す。なお、図５においては、図１を参照して説明した構成要素と共通する要素については、同じ符号を付し、その説明について適宜省略するものとする。以下、図５を参照して、本実施形態のネットワークプリントシステム５０の処理について以下説明する。
【００４０】
ネットワークプリントシステム５０は、ＰＣ１２と、複数のＭＦＰ２０と、複数の管理サーバ３０とを含んで構成され、ＰＣ１２、ＭＦＰ２０、および複数の管理サーバ３０は、いずれも、ネットワーク４０に接続されている。図５（ａ）は、３台のＭＦＰ２０（１、２、３）のすべてが管理サーバ３０（Ａ）の管理下にある状態を示す。この状態から、仮に、ＭＦＰ２０（３）が、もう一方の管理サーバ３０（Ｂ）の管理下に移る場合について考える。図５（ｂ）は、ＭＦＰ２０（３）が、管理サーバ３０（Ａ）の管理下から管理サーバ３０（Ｂ）の管理下に移った状態におけるネットワークプリントシステム５０の処理におけるデータフローを説明した図である。
【００４１】
本実施形態においては、管理サーバ３０（Ａ）の管理下にあるＭＦＰ２０（３）が管理サーバ３０（Ｂ）から登録要求を受信すると、ＭＦＰ２０（３）は、管理サーバ３０（Ａ）がネットワーク上に存在するか否かを確認するために問い合わせる。問い合わせの結果、管理サーバ３０（Ａ）がネットワーク４０上に存在する場合には、ＭＦＰ２０（３）は、登録を要求してきた管理サーバ３０（Ｂ）に対し、登録を拒否する旨を通知する。
【００４２】
一方、ＭＦＰ２０（３）からの問い合わせに対し、管理サーバ３０（Ａ）から応答がない場合には、管理サーバ３０（Ａ）がネットワーク４０上に存在しないと判断して、管理サーバ３０（Ｂ）からの登録要求を受け入れる。ＭＦＰ２０（３）は、管理サーバ３０（Ｂ）からの登録要求を受け入れた後、管理元サーバ更新部２５は、ＭＦＰ２０（３）の管理元サーバデータのレコードに管理サーバ３０（Ｂ）を登録し、管理サーバ３０（Ｂ）をカレント管理元として設定するフラグなどを設定し、以後、管理サーバ３０（Ｂ）との間でセッションを生成する。なお、元の管理サーバ３０（Ａ）は、その時点でネットワーク障害やハードウェアメンテナンス、または管理サーバ３０（Ａ）自体の変更などの理由からネットワークに存在していないので、ＭＦＰ２０（３）は、所定時間の経過後、適切な段階で、管理サーバ３０（Ａ）に対して管理サーバ３０（Ｂ）の管理下に入った旨を通知する。
【００４３】
次に、再び、図２に示したＭＦＰ２０および管理サーバ３０の機能ブロック図を参照しながら、図５（ｂ）に示した例における、ＭＦＰ２０（３）および管理サーバ３０（Ｂ）の機能について説明する。
【００４４】
ＭＦＰ２０（３）のプロファイル設定受信部２３は、管理サーバ３０（Ｂ）から送信されてきた登録要求を受信する。この管理サーバ３０（Ｂ）から送信されてくる登録要求にはプロファイル設定データが含まれている。プロファイル設定受信部２３は、受信したプロファイル設定の送信元である管理サーバ３０（Ｂ）を特定した後、これが当該ＭＦＰの現行の管理サーバ３０（Ａ）でないことを判断する。この判断は、受信したプ登録要求に含まれる送信元を特定するための識別情報と記憶装置２６に格納された現在の管理元の管理サーバ３０（Ａ）に係る識別情報とを比較することによって行われる。
【００４５】
ＭＦＰ２０（３）が現在管理サーバ３０（Ａ）以外の他の管理サーバである管理サーバ３０（Ｂ）から登録要求を受けたことを検知すると、管理サーバ通知部２２は、現在の管理元である現在管理サーバ３０（Ａ）に対して、問い合わせを発行し、管理サーバ３０（Ａ）がネットワーク上に存在するか否かを確認する。この問い合わせに対して応答があった場合、管理サーバ通知部２２は、登録要求の送信元である管理サーバ３０（Ｂ）に対して、登録要求を拒絶する通知を発行する。
【００４６】
一方、この問い合わせに対して管理サーバ３０（Ａ）から応答がない場合、ＭＦＰ２０は、管理サーバ３０（Ａ）がネットワーク４０上に存在しないと判断して、管理サーバ３０（Ｂ）からの登録要求を受け入れる。具体的には、管理サーバ通知部２２は、プロファイル設定更新部２４に対してプロファイル設定の更新を指示し、プロファイル設定更新部２４は、これを受けて管理サーバ３０（Ｂ）から受信したプロファイル設定の内容に基づいて記憶装置２６に格納されているプロファイル設定データを上書きして更新するとともに、記憶装置２６に格納された管理元サーバデータを特定するための識別情報を管理サーバ３０（Ａ）から管理サーバ３０（Ｂ）に更新する。その後、所定時間の経過した適切な段階で、管理サーバ３０（Ａ）に対して管理サーバ３０（Ｂ）の管理下に入った旨を通知して処理を終了する。以上、本実施形態を図２に示した機能ブロック図を参照しながら、説明してきたが、本実施形態をＭＦＰ２０および管理サーバ３０の動作フローチャートをもとに、より詳細に説明する。
【００４７】
図６は、本実施形態のＭＦＰ２０の動作を示すフローチャートである。ＭＦＰ２０においては、まず、ステップ３０１で、管理サーバ３０からプロファイル設定を受信したか否かが判断される。プロファイル設定を受信していない場合は（ステップ３０１、Ｎｏ）、そのまま処理を終了する。プロファイル設定の受信が検知された場合は（ステップ３０１、Ｙｅｓ）、ステップ３０２に進む。
【００４８】
ステップ３０２において、受信したプロファイル設定が自身の管理元でない管理サーバ３０からの登録要求であるか否かが判断される。他の管理サーバ３０からの登録要求でないと判断された場合、すなわち、自身の管理元からプロファイル設定が送信されたと判断された場合（ステップ３０２、Ｎｏ）、ステップ３０３に進み、受信したプロファイル設定の内容に基づいてプロファイル設定データを更新する。
【００４９】
一方、他の管理サーバ３０からの登録要求であると判断された場合（ステップ３０２、Ｙｅｓ）、ステップ３０４に進み、自身の管理元である管理サーバ３０がネットワーク上に存在するか否が判断される。自身の管理元である管理サーバ３０がネットワーク上に存在すると判断された場合（ステップ３０４、Ｙｅｓ）、ステップ３０５に進み、登録要求の送信元である他の管理サーバ３０に対して、登録要求を拒絶する旨を通知し、処理を終了する。
【００５０】
一方、自身の管理元である管理サーバがネットワーク上に存在しないと判断された場合（ステップ３０４、Ｎｏ）、ステップ３０６に進み、受信したプロファイル設定の内容に基づいてプロファイル設定データを更新する。このとき、新たに登録要求を送ってきた管理サーバのプロファイル設定が元の管理サーバのプロファイル設定に上書きされる形で更新される。ステップ３０６において、プロファイル設定の更新が終了すると、ステップ３０７に進み、元の管理サーバ３０に対して他の管理サーバ３０の管理下に入った旨を通知して処理を終了する。
【００５１】
図７は、本実施形態の管理サーバ３０の動作を示すフローチャートである。管理サーバ３０においては、まず、ステップ４０１で、ＭＦＰ２０から他の管理サーバ３０の管理下に入った旨の通知を受領したか否かが判断される。通知を受領していない場合は（ステップ４０１、Ｎｏ）、そのまま処理を終了する。通知を受領した場合は（ステップ４０１、Ｙｅｓ）、ステップ４０２に進み、管理テーブルから通知元のＭＦＰ２０の登録を削除して、処理を終了する。
【００５２】
上述したように、本実施形態においては、複数の管理サーバを含むネットワークプリントシステム１０において、ある管理サーバの管理下にあるＭＦＰが、別の管理サーバの管理下に移った際に、両サーバの管理情報について自動的に整合が図られる。また、本実施形態においては、ネットワーク上に管理されていないＭＦＰが存在する場合に、希望する管理サーバに当該機器を開放することができるため、システム内の機器を効率的に活用することが可能となる。
【００５３】
以上、本発明を第１および第２の実施形態をもって説明してきたが、上述した実施形態の各機能は、アセンブリ言語、Ｃ、Ｖｉｓｕａｌ  Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなど、レガシープログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００５４】
また、本発明は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００５５】
【図１】第１の実施形態であるネットワークプリントシステムを示す図。
【図２】本実施形態におけるＭＦＰおよび管理サーバの機能ブロック図。
【図３】第１の実施形態のＭＦＰの動作を示すフローチャート。
【図４】第１の実施形態の管理サーバの動作を示すフローチャート。
【図５】第２の実施形態であるネットワークプリントシステムを示す図。
【図６】第２の実施形態のＭＦＰの動作を示すフローチャート。
【図７】第２の実施形態の管理サーバの動作を示すフローチャート。
【符号の説明】
【００５６】
１０、５０…ネットワークプリントシステム、１２…情報処理装置、２０…画像形成装置、２１…電源監視部、２２…管理サーバ通知部、２３…プロファイル設定受信部、２４…プロファイル設定更新部、２５…管理元サーバ更新部、２６…記憶装置、３０…管理サーバ、３１…通知受領部、３２…プロファイル設定送信部、３３…管理テーブル更新部、３４…記憶装置、４０…ネットワーク
【図１】
2010072816.tif 000003
【図２】
2010072816.tif 000004
【図３】
2010072816.tif 000005
【図４】
2010072816.tif 000006
【図５】
2010072816.tif 000007
【図６】
2010072816.tif 000008
【図７】
2010072816.tif 000009