(57)【要約】【課題】サーバとの通信が不能の場合にも、ユーザの使い勝手が低下するのを抑制した画像形成装置、画像形成システムおよび画像形成方法を提供すること。【解決手段】管理サーバ１００が稼働中でないと判断した場合（Ｓ６１：ＮＯ）には、ＣＰＵ３２は利用可能枚数Ｑを、管理サーバ１００が稼働中であると判断した場合に算出する利用可能枚数Ｑａ（Ｓ９５）よりも、小さい値である利用可能枚数Ｑｂ１〜ｂ３（Ｓ７３，Ｓ７５，Ｓ７７）とする。これにより、ＭＦＰ１０は、管理サーバ１００が稼働中でなかったとしても、画像形成処理によって使用されるシートの枚数が利用可能枚数Ｑｂ１〜ｂ３の何れかに達するまで画像を形成することができる。使い勝手が低下するのを抑制したＭＦＰ１０を提供することができる。【選択図】図６
2018056761.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体の内部に設けられる画像形成部と、
前記筐体に設けられ、ネットワークに接続可能な通信部と、
制御部と、を備え、
前記制御部は、
前記画像形成部に、資源を使用して画像を形成させる画像形成処理と、
前記通信部が前記ネットワークを介してサーバと通信可能であるか否かを判断する第１判断処理と、
前記第１判断処理において前記通信可能であると判断する場合、前記画像形成処理によって使用される前記資源の量が第１所定量に達すると、前記画像形成処理を制限する第１制限処理と、
前記第１判断処理において前記通信可能でないと判断する場合、前記画像形成処理によって使用される前記資源の量が前記第１所定量より小さい第２所定量に達すると、前記画像形成処理を制限する第２制限処理と、を実行することを特徴とする画像形成装置。
【請求項２】
前記制御部は、
前記第１判断処理において、通信可能でないと判断した後から通信可能であると判断するまでの、前記資源の使用量を記録する記録処理と、
前記第１判断処理において通信可能でないと判断した後に通信可能であると判断した場合に、前記画像形成処理によって使用される前記資源の量が前記第２所定量から前記資源の使用量を減じた量以上の第３所定量に達すると、前記画像形成処理を制限する第３制限処理と、を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記第３所定量を前記第１所定量から前記資源の使用量を減じた量とすることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、
前記第１判断処理において通信可能でないと判断した場合、通信不能の原因が前記サーバ側にあるか否かを判断する第２判断処理を実行し、
前記第２判断処理において通信不能の原因が前記サーバ側にあると判断した場合に、前記第２制限処理における前記第２所定量を、前記サーバ側にないと判断した場合よりも大きい量とすることを特徴とする請求項１乃至請求項３の何れかに記載の画像形成装置。
【請求項５】
前記制御部は、前記第２判断処理において、
前記ネットワークに接続している通信機器であって、前記サーバとは異なる通信機器と通信可能であるか否かを判断し、
当該通信機器と通信可能であると判断した場合、通信不能の原因が前記サーバ側にあると判断し、
当該通信機器と通信可能でないと判断した場合、通信不能の原因が前記サーバ側にないと判断することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御部は、
前記第２判断処理において通信不能の原因が前記サーバ側にあると判断した場合、再び通信可能となるタイミングを特定できるか否かを判断する第３判断処理を実行し、
前記第３判断処理において特定できると判断した場合に、前記第２制限処理における前記第２所定量を、特定できないと判断した場合よりも小さい量とすることを特徴とする請求項４または請求項５に記載の画像形成装置。
【請求項７】
前記制御部は、
前記第２判断処理において通信不能の原因が前記サーバ側にあると判断した場合、再び通信可能となるタイミングを特定できるか否かを判断する第３判断処理を実行し、
前記第３判断処理において特定できると判断した場合に、前記第２制限処理における前記第２所定量を、特定できないと判断した場合よりも大きい量とすることを特徴とする請求項４または請求項５に記載の画像形成装置。
【請求項８】
前記制御部は、
前記第２判断処理において、通信不能の原因が前記サーバ側にあると判断した場合、再び通信可能となるタイミングが特定できるか否かを判断する第３判断処理を実行し、
前記第３判断処理において、特定できると判断することに応じて、前記再び通信可能となるタイミングまでの時間が所定時間より長い場合に、前記第２制限処理における前記第２所定量を所定量より小さい量とすることを特徴とする請求項４または請求項５に記載の画像形成装置。
【請求項９】
前記資源は、前記画像形成部が画像形成するシートであり、
前記制御部は、
前記画像形成部が画像を形成したシート枚数を、前記通信部を介して前記サーバへ送信する処理を実行することを特徴とする請求項１乃至請求項８の何れかに記載の画像形成装置。
【請求項１０】
画像形成装置およびサーバを備える画像形成システムであって、
前記画像形成装置は、筐体と、前記筐体の内部に設けられる画像形成部と、前記筐体に設けられ、ネットワークに接続可能な通信部と、制御部と、を備え、
前記制御部は、
前記画像形成部に、資源を使用して画像を形成させる画像形成処理と、
前記通信部が前記ネットワークを介してサーバと通信可能であるか否かを判断する第１判断処理と、
前記第１判断処理において前記通信可能であると判断する場合、前記画像形成処理によって使用される前記資源の量が第１所定量に達すると、前記画像形成処理を制限する第１制限処理と、
前記第１判断処理において前記通信可能でないと判断する場合、前記画像形成処理によって使用される前記資源の量が前記第１所定量より小さい第２所定量に達すると、前記画像形成処理を制限する第２制限処理と、を実行することを特徴とする画像形成システム。
【請求項１１】
前記資源は、前記画像形成部が画像形成するシートであり、
前記サーバは、
前記画像形成部が画像を形成したシート枚数を、前記ネットワークを介して前記画像形成装置から受信し、
所定期間において受信した前記シート枚数を累積して記憶することを特徴とする請求項１０に記載の画像形成システム。
【請求項１２】
前記サーバは、複数台の前記画像形成装置とネットワークを介して接続して、当該複数台の画像形成装置に関わる前記資源の量の総量および台数を記憶しており、
前記制御部は、前記第１制限処理において、
前記サーバが記憶している前記資源の量の総量を前記台数で除した量を前記第１所定量とすることを特徴とする請求項１０または請求項１１に記載の画像形成システム。
【請求項１３】
画像形成部および通信部を備える画像形成装置における画像形成方法であって、
前記画像形成部に、資源を使用して画像を形成させる画像形成ステップと、
前記通信部がネットワークを介してサーバと通信可能であるか否かを判断する第１判断ステップと、
前記第１判断ステップにおいて前記通信可能であると判断する場合、前記画像形成ステップによって使用される前記資源の量が第１所定量に達すると、前記画像形成ステップを制限する第１制限ステップと、
前記第１判断ステップにおいて前記通信可能でないと判断する場合、前記画像形成ステップによって使用される前記資源の量が前記第１所定量より小さい第２所定量に達すると、前記画像形成ステップを制限する第２制限ステップと、を有することを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システムおよび画像形成方法に関するものである。
【背景技術】
【０００２】
特許文献１にはケーブルで接続されたコンピュータと通信不能の場合には、例えば新規のプリント処理の実行を禁止するなど、画像形成装置の動作を禁止する構成が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークを介して接続されるサーバと通信可能な画像形成装置において、サーバと通信不能の場合に、画像形成装置の動作を禁止すると、ユーザの使い勝手が低下するおそれがある。
【０００５】
本願は、上記の課題に鑑み提案されたものであって、サーバとの通信が不能の場合にも、ユーザの使い勝手が低下するのを抑制した画像形成装置、画像形成システムおよび画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る画像形成装置は、筐体と、筐体の内部に設けられる画像形成部と、筐体に設けられ、ネットワークに接続可能な通信部と、制御部と、を備え、制御部は、画像形成部に、資源を使用して画像を形成させる画像形成処理と、通信部がネットワークを介してサーバと通信可能であるか否かを判断する第１判断処理と、第１判断処理において通信可能であると判断する場合、画像形成処理によって使用される資源の量が第１所定量に達すると、画像形成処理を制限する第１制限処理と、第１判断処理において通信可能でないと判断する場合、画像形成処理によって使用される資源の量が第１所定量より小さい第２所定量に達すると、画像形成処理を制限する第２制限処理と、を実行することを特徴とする。
【０００７】
このようにすると、通信部がネットワークを介してサーバと通信可能でなかったとしても、画像形成処理によって使用される資源の量が第２所定量に達するまで画像を形成することができる。使い勝手が低下するのを抑制した画像処理装置を提供することができる。
【発明の効果】
【０００８】
本願によれば、サーバとの通信が不能の場合にも、ユーザの使い勝手が低下するのを抑制した画像形成装置、画像形成システムおよび画像形成方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成システムの構成を示す図である。
【図２】ＭＦＰの電気的構成を示す図である。
【図３】管理サーバが実行する管理処理の処理内容を示すフローチャートである。
【図４】監視サーバが実行する監視処理の処理内容を示すフローチャートである。
【図５】待機状態のＭＦＰが実行する更新処理の処理内容を示すフローチャートである。
【図６】ＭＦＰが実行する更新印刷処理の処理内容を示すフローチャート（１／２）である。
【図７】ＭＦＰが実行する更新印刷処理の処理内容を示すフローチャート（２／２）である。
【発明を実施するための形態】
【００１０】
＜画像形成システムの構成＞
図１に示す様に画像形成システム１は、互いにネットワーク３００で接続された、管理サーバ１００、監視サーバ２００、およびＮ台のＭＦＰ（Multi-Function Peripheral）１０を備える。尚、Ｎ台のＭＦＰ１０は同様の構成を備え、各々を区別する場合には、符号の末尾に括弧書きの数字を付して記載し、各々を区別しない場合には総称してＭＦＰ１０と記載する。管理サーバ１００は、Ｎ台のＭＦＰ１０の印刷枚数を管理するサーバである。監視サーバ２００は、管理サーバ１００の状態を監視するサーバである。監視サーバ２００は、管理サーバ１００の状態に関する状態情報２０１を記憶しており、要求に応じて、状態情報２０１をＭＦＰ１０に提供する。状態情報２０１はメンテ情報２０２を含む。尚、状態情報２０１は、管理サーバ１００が記憶する、メンテ情報１０２を含む状態情報１０１を監視サーバ２００が取得して作成あるいは更新する場合と、最新の状態情報１０１を取得した監視サーバ２００の管理者２０３が行う操作により、監視サーバ２００が作成あるいは更新する場合がある。管理サーバ１００は、ＭＦＰ１０の印刷枚数を管理するための情報である利用者情報１０３を記憶しており、要求に応じて、利用者情報１０３をＭＦＰ１０に提供する。ＭＦＰ１０は、提供された利用者情報１０３に基づいて、記憶している利用者情報３５１を更新する。尚、状態情報１０１，２０１および利用者情報１０３，３５１などの詳細については後述する。
【００１１】
＜ＭＦＰの構成＞
次に、図２を用いて、ＭＦＰ１０の電気的構成について説明する。ＭＦＰ１０は、印刷機能、コピー機能、スキャナ機能、ＦＡＸ通信機能を備える複合機である。ＭＦＰ１０は、不図示の筐体を備え、筐体の内部にＣＰＵ３２、ＲＡＭ３３、ＲＯＭ３４、ＮＶＲＡＭ（不揮発性メモリ）３５、画像形成部３７、画像読取部３８、ＦＡＸ通信部３９、ユーザインターフェース４０、ネットワークインターフェース４４、タイマ５０などを備えている。ＲＯＭ３４は、後述する更新処理および更新印刷処理などの処理を実行するためのプログラムを記憶しており、ＣＰＵ３２は、ＲＯＭ３４から読み出したプログラムに従って、その処理結果をＲＡＭ３３に記憶させながらバス３１で接続されている各部の制御を行う。ＮＶＲＡＭ３５は利用者情報３５１などを記憶している。タイマ５０はＣＰＵ３２がタイマ割り込み処理を実行するためのものであり、セットされた時間が経過すると信号をＣＰＵ３２に出力する。
【００１２】
画像形成部３７は、例えば印刷ジョブに従って、電子写真方式によりシートにカラーまたはモノクロの画像を形成する。尚、以下の説明において、シートに画像を形成することを印刷と記載する場合がある。画像形成部３７は、不図示の、ブラック、シアン、マゼンタ、イエローの４色に対応する４つのプロセスカートリッジ、露光部、転写ローラ、定着部等を有している。プロセスカートリッジの各々は、不図示の、感光体ドラム、現像ローラ、トナー収容室などを有している。露光部は感光体ドラムの表面に静電潜像を形成する。現像ローラは、静電潜像にトナーを供給し、トナー像を形成する。転写ローラは、トナー像をシートに転写する。定着部はトナーをシートに熱定着させる。
【００１３】
画像読取部３８は、不図示のイメージスキャナにより、原稿の画像を読み取って読取データを生成する。
【００１４】
ＦＡＸ通信部３９は、接続している不図示の電話回線を介して、他のＦＡＸ通信機器との間でＦＡＸデータの送受を行う。ユーザインターフェース４０は、タッチパネル４１および不図示の操作ボタンを備える。ユーザインターフェース４０は、各種の設定画面や装置の動作状態等をタッチパネル４１に表示する。また、ユーザがタッチパネル４１および操作ボタンに対して行う操作に応じた信号をＣＰＵ３２へ出力する。ネットワークインターフェース４４は、ネットワーク３００に接続されている管理サーバ１００、監視サーバ２００、不図示のＰＣなどと通信を行う。
【００１５】
＜管理サーバおよび監視サーバの構成＞
管理サーバ１００は、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、タイマ、ネットワークインターフェース、ＨＤＤ、表示部、および操作部などを備えている。ＨＤＤは、ＯＳ（Operating System）およびインストールされたアプリケーションソフトウェアなどを記憶する。ＣＰＵは、ＲＯＭおよびＨＤＤから読み出したプログラムに従って、その処理結果をＲＡＭに記憶させながらバスで接続されている各部の制御を行う。タイマはＣＰＵがタイマ割り込み処理を実行するためのものであり、セットされた時間が経過すると信号をＣＰＵに出力する。ネットワークインターフェースは、不図示のアンテナを備え、無線ＬＡＮ通信を行う。表示部は、ＣＰＵの命令に従って、情報を表示する。操作部はキーボードおよびマウスを備え、ユーザによる操作を信号としてＣＰＵへ送信する。また、ＨＤＤは状態情報１０１および利用者情報１０３を記憶している。
【００１６】
監視サーバは、例えばＰＣサーバであり、管理サーバ１００と同様に、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、タイマ、ネットワークインターフェース、ＨＤＤ、表示部、および操作部などを備えている。また、ＨＤＤは、状態情報２０１を記憶している。
【００１７】
＜画像形成システムの概要＞
管理サーバ１００がネットワーク３００を介しての通信可能状態である場合、ＭＦＰ１０は管理サーバ１００から利用者情報１０３の提供を受けて更新した最新の利用者情報３５１に基づいて画像形成処理を行うか否かを判断する。一方、管理サーバ１００が通信不能状態である場合、ＭＦＰ１０は利用可能枚数Ｑを算出し、算出した利用可能枚数Ｑに基づいて、画像形成処理を行うか否かを判断する。ここで、画像形成処理とは、画像形成部３７を制御して、シートに画像を形成させる処理のことである。
【００１８】
管理サーバ１００が記憶しているメンテ情報１０２には、管理サーバ１００のメンテナンスのために通信不能状態となる期間の予定が記載されている。また、状態情報１０１には、メンテ情報１０２の他に、予定外の障害が生じた場合などにおける、復旧作業中であることを示す情報などが含まれる。
【００１９】
管理サーバ１００が記憶している利用者情報１０３には、ユーザ情報、利用可能総枚数Ｑｎ、および分配数Ｎが含まれる。ここで、管理サーバ１００は、Ｎ台のＭＦＰ１０が１月当たりに印刷する印刷枚数の総枚数が利用可能総枚数Ｑｎの初期値を超えないように管理している。分配数とは、利用可能総枚数Ｑｎが割り当てられているＭＦＰの台数を示す情報である。ここでは、利用可能総枚数Ｑｎが割り当てられているＭＦＰ１０の台数はＮ台であるため、分配数はＮである。ユーザ情報とは、利用可能総枚数Ｑｎおよび分配数Ｎが適用されるＭＦＰを特定するための情報である。管理サーバ１００は、利用者情報１０３の送信要求を受付けると、ユーザ情報に基づき、送信元のＭＦＰに関する利用可能総枚数Ｑｎおよび分配数Ｎを含む利用者情報１０３を送信する。
【００２０】
ＭＦＰ１０のＣＰＵ３２は、処理に利用可能総枚数Ｑｎ、分配数Ｎ、利用可能枚数Ｑ、更新要求枚数、および情報保留フラグを使用する。利用可能総枚数Ｑｎ、分配数Ｎ、利用可能枚数Ｑ、および更新要求枚数は利用者情報３５１として、ＮＶＲＡＭ３５に記憶される。情報保留フラグは、ＲＡＭ３３もしくはＮＶＲＡＭ３５に記憶される。ＭＦＰ１０は、印刷を開始すると、シート１枚の印刷が終了する度に更新要求枚数を１加算する。印刷ジョブが終了すると、管理サーバ１００が通信可能状態である場合には、ＭＦＰ１０は更新要求枚数を管理サーバ１００へ送信する。これに応じて、管理サーバ１００は、利用者情報１０３をＭＦＰ１０が印刷した印刷枚数を反映した状態にする。一方、管理サーバ１００が通信不能状態である場合には、ＭＦＰ１０は更新要求枚数を管理サーバ１００へ送信できないため、更新要求枚数を送信できたか否かを示す、情報保留フラグをＯＮにして、更新要求枚数を記憶しておく。
【００２１】
＜管理サーバ＞
次に、管理サーバ１００が実行する管理処理について、図３を用いて説明する。管理サーバ１００は、電源がオンされると、所定時間毎に管理処理を開始する。まず、管理サーバ１００のＣＰＵは、クライアントであるＭＦＰ１０から要求が送信されたか否かを判断する（Ｓ１）。要求が送信されたと判断すると（Ｓ１：ＹＥＳ）、要求が利用者情報１０３の送信を求める要求であるか否かを判断する（Ｓ３）。利用者情報１０３の送信を求める要求であると判断すると（Ｓ３：ＹＥＳ）、ＣＰＵは、送信元のＭＦＰ１０に利用者情報１０３を送信して（Ｓ５）、処理を終了する。一方、利用者情報１０３の送信を求める要求でないと判断すると（Ｓ３：ＮＯ）、利用者情報１０３の更新を求める要求であるため、ＭＦＰ１０から送信される更新要求枚数に基づき、利用者情報１０３を更新する。詳しくは、利用可能総枚数Ｑｎから、送信された更新要求枚数を減じた値を利用可能総枚数Ｑｎとして、利用者情報１０３を更新する（Ｓ７）。次に、利用者情報１０３を更新した事を送信元のＭＦＰ１０へ送信し（Ｓ９）、処理を終了する。
【００２２】
一方、ＭＦＰ１０から、要求が送信されていないと判断すると（Ｓ１：ＮＯ）、次に、監視サーバ２００から、状態情報２０１の送信を求める要求であるか否かを判断する（Ｓ１１）。状態情報２０１の送信を求める要求であると判断すると（Ｓ１１：ＹＥＳ）、監視サーバ２００へ状態情報２０１を送信し（Ｓ１７）、処理を終了する。一方、状態情報２０１の送信を求める要求でないと判断すると（Ｓ１１：ＮＯ）、タイマからの信号が出力された否かにより、タイマ割り込みがあるか否かを判断する（Ｓ１３）。ここで、管理サーバ１００は、１月当たりの印刷枚数を管理しているため、タイマは月毎に信号を出力する。タイマ割り込みがあると判断すると（Ｓ１３：ＹＥＳ）、利用可能総枚数Ｑｎを初期値にリセットし（Ｓ１５）、処理を終了する。一方、タイマ割り込みがないと判断すると（Ｓ１３：ＮＯ）、処理を終了する。
【００２３】
上記にしたように、管理サーバ１００は、ＭＦＰ１０から更新要求枚数が送信されると、利用者情報１０３を更新し、要求に応じて、状態情報１０１を監視サーバ２００およびＭＦＰ１０へ提供する。
【００２４】
＜監視サーバ＞
次に、監視サーバ２００が実行する管理処理について、図４を用いて説明する。監視サーバ２００は、電源がオンされると、所定時間毎に監視処理を開始する。まず、監視サーバ２００のＣＰＵは、クライアントであるＭＦＰ１０から、状態情報２０１の送信を求める要求が送信されたか否かを判断する（Ｓ２１）。状態情報２０１の送信を求める要求が送信されたと判断すると（Ｓ２１：ＹＥＳ）、送信元のＭＦＰ１０へ状態情報２０１を送信し（Ｓ２３）、処理を終了する。一方、状態情報２０１の送信を求める要求が送信されていないと判断すると（Ｓ２１：ＮＯ）、管理サーバ１００もしくは管理者２０３から、新たなメンテ情報２０２の作成を求める要求、もしくは、メンテ情報２０２の更新を求める要求があるか否かを判断する（Ｓ２５）。メンテ情報２０２の作成・更新を求める要求があると判断すると（Ｓ２５：ＹＥＳ）、要求に応じて、メンテ情報２０２を作成あるいは更新する（Ｓ２７）。一方、メンテ情報２０２の作成・更新を求める要求がないと判断すると（Ｓ２５：ＮＯ）、定期的に状態情報２０１を更新するために、タイマからの信号によりタイマ割り込みがあるか否かを判断する（Ｓ２９）。タイマ割り込みがないと判断すると（Ｓ２９：ＮＯ）、処理を終了する。一方、タイマ割り込みがあると判断すると（Ｓ２９：ＹＥＳ）、管理サーバ１００へ状態情報１０１の送信を求める要求を送信する（Ｓ３１）。次に、監視サーバ２００は自身が記憶する状態情報２０１を更新し（Ｓ３３）、処理を終了する。詳しくは、ステップＳ３３では、管理サーバ１００から状態情報１０１が送信された場合には、送信されて取得した状態情報１０１に基づき、状態情報２０１を更新する。例えば、状態情報１０１に最新のメンテ情報１０２が含まれている場合には、監視サーバ２００はメンテ情報２０２を更新する。また、例えば、何らかの障害により、ＭＦＰ１０の印刷枚数を管理する機能が利用不可状態であるとの情報が状態情報１０１に含まれている場合には、監視サーバ２００は状態情報２０１に管理サーバ１００の管理する機能が利用不可状態であるとの情報を書き込む。また、管理サーバ１００から状態情報１０１が送信されない場合、あるいは、管理サーバ１００との通信ができない状態である場合、監視サーバ２００は状態情報２０１に管理サーバ１００との通信ができない状態であるとの情報を書き込む。
【００２５】
上記にしたように、監視サーバ２００は、状態情報２０１を最新の状態に更新し、要求に応じて、メンテ情報２０２を含む状態情報２０１をＭＦＰ１０へ提供する。
【００２６】
＜待機中のＭＦＰ＞
次に、待機状態のＭＦＰ１０が実行する更新処理について、図５を用いて説明する。ＭＦＰ１０は、電源がオンされると、所定時間毎に更新処理を開始する。尚、待機状態とは、ＭＦＰ１０が更新印刷処理を実行していない状態である。
【００２７】
まず、ＣＰＵ３２は、管理サーバ１００に利用者情報１０３の更新を定期的に要求するため、タイマ５０からの信号によりタイマ割り込みがあるか否かを判断する（Ｓ４１）。タイマ割り込みがないと判断すると（Ｓ４１：ＮＯ）、処理を終了する。一方、タイマ割り込みがあると判断すると（Ｓ４１：ＹＥＳ）、管理サーバ１００が稼働中であるか否かを判断する（Ｓ４３）。詳しくは、監視サーバ２００へ状態情報２０１の送信を求める要求を送信し、受信した状態情報２０１に基づき判断する。状態情報２０１に含まれるメンテ情報２０２のメンテナンスの予定に現在時刻が含まれておらず、状態情報２０１に管理サーバ１００の管理する機能が利用不可状態、および管理サーバ１００との通信ができない状態であるとの情報が含まれていない場合、管理サーバ１００は稼働中であると判断する。管理サーバ１００が稼働中でないと判断すると（Ｓ４３：ＮＯ）、処理を終了する。一方、管理サーバ１００が稼働中であると判断すると（Ｓ４３：ＹＥＳ）、情報保留フラグはＯＮであるか否かを判断する（Ｓ４５）。ここで、情報保留フラグはＯＮの時に、最新の更新要求枚数を管理サーバ１００へ送信していないことを示す。情報保留フラグはＯＮでないと判断すると（Ｓ４５：ＮＯ）、ステップＳ５５へ進む。一方、情報保留フラグはＯＮであると判断すると（Ｓ４５：ＹＥＳ）、管理サーバ１００へ利用者情報１０３の更新を求める要求を送信する（Ｓ４７）。また、ステップＳ４７において、ＣＰＵ３２は利用者情報３５１を参照し、更新要求枚数を送信する。これにより、管理サーバ１００はステップＳ７を実行する。次に、管理サーバ１００がステップＳ９を実行することにより送信される、利用者情報１０３を更新した事が送信されたか否かを判断する（Ｓ４９）。利用者情報１０３を更新した事が送信されていないと判断すると（Ｓ４９：ＮＯ）、ステップＳ５５へ進む。一方、利用者情報１０３を更新した事が送信されたと判断すると（Ｓ４９：ＹＥＳ）、更新要求枚数を初期値にリセットする（Ｓ５１）。次に、情報保留フラグをＯＦＦする（Ｓ５３）。次に、管理サーバ１００へ利用者情報１０３の送信を求める要求を送信する（Ｓ５５）。これにより、管理サーバ１００はステップＳ５を実行する。次に、管理サーバ１００から送信される利用者情報１０３に基づき、利用者情報３５１を更新し（Ｓ５７）、処理を終了する。詳しくは、ステップＳ５７において、ＣＰＵ３２は利用者情報３５１に含まれる利用可能総枚数Ｑｎを更新する。
【００２８】
＜印刷中のＭＦＰ＞
次に、ＭＦＰ１０が実行する更新印刷処理について、図６、７を用いて説明する。待機中のＭＦＰ１０は、印刷ジョブなどの画像形成を伴うジョブを受け付けると、更新印刷処理を開始する。
【００２９】
まず、ＣＰＵ３２は、ステップＳ４３と同様に、管理サーバ１００が稼働中であるか否かを判断する（Ｓ６１）。管理サーバ１００が稼働中であると判断すると（Ｓ６１：ＹＥＳ）、情報保留フラグはＯＮであるか否かを判断する（Ｓ８１）。情報保留フラグはＯＮでないと判断すると（Ｓ８１：ＮＯ）、ステップＳ９１へ進む。一方、情報保留フラグはＯＮであると判断すると（Ｓ８１：ＹＥＳ）、ステップＳ４７と同様に、管理サーバ１００へ利用者情報１０３の更新を求める要求を送信する（Ｓ８３）。これにより、管理サーバ１００はステップＳ７を実行する。次に、管理サーバ１００がステップＳ９を実行することにより送信される、利用者情報１０３を更新した事が送信されたか否かを判断する（Ｓ８５）。利用者情報１０３を更新した事が送信されていないと判断すると（Ｓ８５：ＮＯ）、ステップＳ９１へ進む。一方、利用者情報１０３を更新した事が送信されたと判断すると（Ｓ８５：ＹＥＳ）、更新要求枚数をリセットする（Ｓ８７）。次に、情報保留フラグをＯＦＦする（Ｓ８９）。次に、管理サーバ１００へ利用者情報１０３の送信を求める要求を送信する（Ｓ９１）。これにより、管理サーバ１００はステップＳ５を実行する。次に、ステップＳ５７と同様に、管理サーバ１００から送信される利用者情報１０３に基づき、利用者情報３５１を更新する（Ｓ９３）。次に、利用可能総枚数Ｑｎは最新の値であるため、利用可能総枚数Ｑｎを分配数Ｎで除した値を利用可能枚数Ｑとする。尚、このように算出した利用可能枚数Ｑを利用可能枚数ＱＡと記載する場合がある。
【００３０】
一方、管理サーバ１００が稼働中でないと判断すると（Ｓ６１：ＮＯ）、情報保留フラグはＯＮであるか否かを判断する（Ｓ６３）。情報保留フラグはＯＮであると判断すると（Ｓ６３：ＹＥＳ）、ＮＶＲＡＭ３５から利用可能枚数Ｑを読み出し、ＲＡＭ３３に記憶し、ステップＳ９７（図６）へ進む。一方、情報保留フラグはＯＮでないと判断すると（Ｓ６３：ＮＯ）、ＮＶＲＡＭ３５から利用者情報３５１に含まれる利用可能総枚数Ｑｎおよび分配数Ｎを読み出し、ＲＡＭ３３に記憶する（Ｓ６５）。次に、例えば監視サーバ２００にメッセージを送信し、返信があるか否かにより、監視サーバ２００とアクセス可であるか否かを判断する（Ｓ６７）。監視サーバ２００とアクセス可であると判断すると（Ｓ６７：ＹＥＳ）、監視サーバ２００へ、状態情報２０１の送信を求める要求を送信する（Ｓ６９）。これにより、監視サーバ２００は、ステップＳ２３を実行する。受信した状態情報２０１に含まれるメンテ情報２０２に基づき、監視サーバ２００はメンテナンス中であるか否かを判断する（Ｓ７１）。監視サーバ２００はメンテナンス中でないと判断すると（Ｓ７１：ＮＯ）、ＲＡＭ３３に記憶している利用可能総枚数Ｑｎを分配数Ｎで除した値から２００を減じた値を利用可能枚数Ｑとして、ステップＳ９７（図７）へ進む。尚、このように算出した利用可能枚数Ｑを利用可能枚数ＱＢ１と記載する場合がある。一方、管理サーバ１００はメンテナンス中であると判断すると（Ｓ７１：ＹＥＳ）、ＲＡＭ３３に記憶している利用可能総枚数Ｑｎを分配数Ｎで除した値から３００を減じた値を利用可能枚数Ｑとして、ステップＳ９７（図７）へ進む。尚、このように算出した利用可能枚数Ｑを利用可能枚数ＱＢ２と記載する場合がある。また、監視サーバ２００とアクセス可でないと判断すると（Ｓ６７：ＮＯ）、ＲＡＭ３３に記憶している利用可能総枚数Ｑｎを分配数Ｎで除した値から５００を減じた値を利用可能枚数Ｑとして、ステップＳ９７（図７）へ進む。尚、このように算出した利用可能枚数Ｑを利用可能枚数ＱＢ２と記載する場合がある。また、ステップＳ９５、Ｓ７３、Ｓ７５、Ｓ７７において算出した利用可能枚数Ｑａ、Ｑｂ１、Ｑｂ２、Ｑｂ３が整数でない場合には、小数点以下を切り捨てた値を利用可能枚数Ｑａ、Ｑｂ１、Ｑｂ２、Ｑｂ３とする。また、ステップＳ７３、Ｓ７５、Ｓ７７において算出した利用可能枚数ＱＢ１、ＱＢ２、ＱＢ３が負の値となった場合には、利用可能枚数ＱＡ、ＱＢ１、ＱＢ２、ＱＢ３を０とする。
【００３１】
管理サーバ１００はメンテナンス中でないと判断した場合（Ｓ７１：ＮＯ）には、例えば、何らかの障害が生じた場合などであり、管理サーバ１００を管理する管理者により管理サーバ１００の早期の復旧が見込まれる。このため、ＣＰＵ３２は、管理サーバ１００はメンテナンス中であると判断した場合（Ｓ７１：ＹＥＳ）よりも、利用可能枚数Ｑの値が大きくなるようにする。また、監視サーバ２００とアクセス可でないと判断した場合（Ｓ６７：ＮＯ）とは、ＭＦＰ１０は管理サーバ１００および監視サーバ２００の両者と通信ができない状態である。このため、ＭＦＰ１０を管理サーバ１００と通信できる状態とするには、ＭＦＰ１０における作業が必要となり、ＭＦＰ１０が通信できる状態となるまでの時間が、監視サーバ２００とアクセス可であると判断した場合（Ｓ６７：ＹＥＳ）よりも長くなるおそれがある。そこで、ＣＰＵ３２は、監視サーバ２００とアクセス可であると判断した場合（Ｓ６７：ＹＥＳ）よりも、利用可能枚数Ｑの値が小さくなるようにする。このようにすることにより、管理サーバ１００が稼働していない期間に、利用可能枚数Ｑまでの画像形成処理を行ったとしても、利用可能総枚数Ｑｎを上回ってしまうことが抑制されることができる。
【００３２】
ステップＳ９７（図７）では、ＣＰＵ３２はＲＡＭ３３に記憶している利用可能枚数Ｑが０であるか否かを判断する（Ｓ９７）。利用可能枚数Ｑが０であると判断すると（Ｓ９７：ＹＥＳ）、ユーザインターフェース４０に印刷不可である旨のエラーを表示してユーザに通知し、画像形成処理を中止し、（Ｓ１１７）、ステップＳ１０７へ進む。一方、利用可能枚数Ｑが０でないと判断すると（Ｓ９７：ＮＯ）、ジョブに基づいて、シート１枚について画像形成処理を実行する（Ｓ９９）。次に、利用可能枚数Ｑを１減算する（Ｓ１０１）。次に、ＮＶＲＡＭ３５に記憶している更新要求枚数を１加算する（Ｓ１０３）。次に、ジョブで指示された印刷が完了したか否かを判断する（Ｓ１０５）。印刷が完了していないと判断すると（Ｓ１０５：ＮＯ）、ステップＳ９７へ戻る。一方、印刷が完了したと判断すると（Ｓ１０５：ＹＥＳ）、ステップＳ１０７へ進む。
【００３３】
ステップＳ１０７では、ＣＰＵ３２は、ステップＳ４３と同様に、管理サーバ１００が稼働中であるか否かを判断する（Ｓ１０７）。管理サーバ１００が稼働中であると判断すると（Ｓ１０７：ＹＥＳ）、管理サーバ１００へ利用者情報１０３の更新を求める要求を送信する（Ｓ１０９）。これにより、管理サーバ１００はステップＳ７を実行する。次に、管理サーバ１００がステップＳ９を実行することにより送信される、利用者情報１０３を更新した事が送信されたか否かを判断する（Ｓ１１１）。利用者情報１０３を更新した事が送信されたと判断すると（Ｓ１１１：ＹＥＳ）、ＲＡＭ３３に記憶している利用可能枚数をＮＶＲＡＭ３５に記憶し、更新要求枚数をリセットする（Ｓ１１３）。次に、情報保留フラグをＯＦＦし（Ｓ１１５）、処理を終了する。一方、管理サーバ１００が稼働中でないと判断した場合（Ｓ１０７：ＮＯ）、および、利用者情報１０３を更新した事が送信されていないと判断した場合（Ｓ１１１：ＮＯ）、情報保留フラグをＯＮし（Ｓ１１９）、処理を終了する。
【００３４】
ここで、ＭＦＰ１０は画像形成装置の一例であり、ネットワークインターフェース４４は通信部の一例であり、ＣＰＵ３２は制御部の一例であり、管理サーバ１００はサーバの一例である。また、監視サーバ２００はネットワークに接続している通信機器であって、サーバとは異なる通信機器の一例である。また、ステップＳ６１は第１判断処理の一例である。また、利用可能枚数Ｑａは第１所定量の一例であり、利用可能枚数Ｑｂ１〜ｂ３は第２所定量の一例である。また、ステップＳ９５において利用可能枚数ＱをＱａとした後に実行するステップＳ９７およびステップＳ１１７は第１制限処理の一例である。また、ステップＳ７３，Ｓ７５，Ｓ７７において利用可能枚数ＱをＱｂ１〜Ｑｂ３の何れかとした後に実行するステップＳ９７およびステップＳ１１７は第２制限処理の一例である。また、ステップＳ１０３は記録処理の一例である。ステップＳ７の実行により更新された利用可能総枚数Ｑｎに基づいて、ステップＳ９５にて利用可能枚数ＱをＱａとした後に実行するステップＳ９７およびステップＳ１１７は第３制限処理の一例である。ステップＳ６７は、第２判断処理の一例である。また、利用可能総枚数Ｑｎは資源の量の総数の一例である。また、更新要求枚数は、「画像形成部が画像を形成したシート枚数」の一例であり、ステップＳ４７，Ｓ８３は「画像形成部が画像を形成したシート枚数を、通信部を介してサーバへ送信する処理」の一例である。
【００３５】
以上、説明した第１実施形態によれば、以下の効果を奏する。
（１）管理サーバ１００が稼働中でないと判断した場合（Ｓ６１：ＮＯ）には、ＣＰＵ３２は利用可能枚数Ｑを、管理サーバ１００が稼働中であると判断した場合に算出する利用可能枚数Ｑａ（Ｓ９５）よりも、小さい値である利用可能枚数Ｑｂ１〜ｂ３（Ｓ７３，Ｓ７５，Ｓ７７）とする。その後実行するステップＳ９７にて、ＣＰＵ３２は利用可能枚数Ｑｂ１〜ｂ３が０でないと判断すると（Ｓ９７：ＮＯ）、画像形成処理を実行する。これにより、ＭＦＰ１０は、管理サーバ１００が稼働中でなかったとしても、画像形成処理によって使用されるシートの枚数が利用可能枚数Ｑｂ１〜ｂ３の何れかに達するまで画像を形成することができる。使い勝手が低下するのを抑制したＭＦＰ１０を提供することができる。
【００３６】
（２）（３）管理サーバ１００が稼働中であると判断した場合（Ｓ６１：ＹＥＳ）には、ＣＰＵ３２は管理サーバ１００から取得した最新の利用者情報１０３に含まれる利用可能総枚数Ｑｎに基づいて、利用可能枚数Ｑａを算出する。これにより、前に、管理サーバ１００が稼働中でないと判断し（Ｓ６１：ＮＯ）、利用可能枚数Ｑを利用可能枚数Ｑｂ１〜ｂ３とした場合にも、最新の利用者情報１０３に基づいた利用可能枚数Ｑａに達するまで画像を形成することができる。
【００３７】
（４）（５）管理サーバ１００が稼働中でないと判断した場合（Ｓ６１：ＮＯ）、監視サーバ２００とアクセス可能か否かにより、ＭＦＰ１０が管理サーバ１００と通信できない原因が、管理サーバ１００側にあるのかＭＦＰ１０側にあるのかを判断する。監視サーバ２００とアクセス可であると判断し（Ｓ６７：ＹＥＳ）、通信不能の原因が管理サーバ１００側にあると判断した場合の利用可能枚数Ｑｂ１，Ｑｂ２を、監視サーバ２００とアクセス可でないと判断し（Ｓ６７：ＮＯ）、通信不能の原因がＭＦＰ１０側にあると判断した場合の利用可能枚数Ｑｂ３よりも大きい値とする。これにより、通信不能の原因がＭＦＰ１０側にあると判断した場合よりも、早期に通信可能となることが期待できる場合に、利用可能枚数Ｑｂ１，Ｑｂ２に達するまで画像を形成することができる。
【００３８】
（６）管理サーバ１００がメンテナンス中であると判断した場合（Ｓ７１：ＹＥＳ）の利用可能枚数Ｑｂ２を、ＣＰＵ３２は管理サーバ１００がメンテナンス中でないと判断した場合（Ｓ７１：ＮＯ）の利用可能枚数Ｑｂ１よりも小さい値とする。これにより、管理サーバ１００がメンテナンス中でないと判断した場合よりも、通信可能となるまで長時間となることが想定される場合に、利用可能枚数Ｑｂ２に達するまで画像を形成することができる。
【００３９】
（９）ＣＰＵ３２はステップＳ４７、Ｓ８３にて、更新要求枚数を管理サーバ１００へ送信する。これにより、管理サーバ１００は、利用者情報１０３を更新することができる。
［変形例］
【００４０】
尚、本発明は前記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
上記では、管理サーバ１００が稼働中であると判断した場合（Ｓ６１：ＹＥＳ）には、ＣＰＵ３２は管理サーバ１００から取得した利用可能総枚数Ｑｎを分配数Ｎで除して、利用可能枚数Ｑａを算出すると説明した。これに限定されず、以前に、管理サーバ１００が稼働中でないと判断した（Ｓ６１：ＮＯ）ことがある場合には、利用可能総枚数Ｑｎを分配数Ｎで除した値よりも小さい値を利用可能枚数Ｑとしても良い。ここで、以前に、とは、例えば、管理サーバ１００がステップＳ１５と実行してから、管理サーバ１００が稼働中であるとＣＰＵ３２が判断する（Ｓ６１：ＹＥＳ）までの間である。以前に、管理サーバ１００が稼働中でないと判断した（Ｓ６１：ＮＯ）ことがある場合には、再度、管理サーバ１００が稼働中でないと判断する可能性が高いため、利用可能枚数Ｑを小さい値としておくのが好ましい。
【００４１】
また、上記では、管理サーバ１００がメンテナンス中であると判断した場合（Ｓ７１：ＹＥＳ）の利用可能枚数Ｑｂ２を、ＣＰＵ３２は管理サーバ１００がメンテナンス中でないと判断した場合（Ｓ７１：ＮＯ）の利用可能枚数Ｑｂ１よりも小さい値とすると説明した。反対に、管理サーバ１００がメンテナンス中であると判断した場合（Ｓ７１：ＹＥＳ）の利用可能枚数Ｑを、ＣＰＵ３２は管理サーバ１００がメンテナンス中でないと判断した場合（Ｓ７１：ＮＯ）の利用可能枚数Ｑよりも大きい値とする構成としても良い。管理サーバ１００がメンテナンス中でない場合には、何らかの障害が発生し、復旧の目途が立っていないことが想定される。そこで、管理サーバ１００がメンテナンス中でないと判断した場合よりも、通信可能となるまで短時間となることが想定される場合に、利用可能枚数Ｑに達するまで画像を形成することができる。尚、詳しくは、ステップＳ７３およびＳ７５にて、利用可能総枚数を分配数Ｎで除した値から減じる値を、管理サーバ１００がメンテナンス中であると判断した場合（Ｓ７１：ＹＥＳ）よりも、管理サーバ１００がメンテナンス中でないと判断した場合（Ｓ７１：ＮＯ）の方を大きくする構成とすれば良い。
【００４２】
また、上記では、管理サーバ１００がメンテナンス中であると判断した場合（Ｓ７１：ＹＥＳ）の利用可能枚数Ｑｂ２を、ＣＰＵ３２は管理サーバ１００がメンテナンス中でないと判断した場合（Ｓ７１：ＮＯ）の利用可能枚数Ｑｂ１よりも小さい値とすると説明したが、これに限定されない。例えば、管理サーバ１００がメンテナンス中であると判断した場合（Ｓ７１：ＹＥＳ）、メンテナンスが終了までの時間が所定時間より長い場合には、利用可能枚数Ｑを所定値よりも小さくする構成としても良い。所定時間とは、例えば２４時間、所定値とは、例えば、利用可能総枚数を分配数Ｎで除した値から４００を減じた値などである。また、メンテナンスが終了までの時間に限定されず、通信状態が復旧する期日が予定されている場合には、その予定の期日までの時間としても良い。また、所定時間との比較だけでなく、再び通信可能となる期日までの時間と第２所定量との相関を示す、数式、テーブルなどを予め記憶しておき、再び通信可能となる期日までの時間が長いほど、第２所定量を大きくする構成としても良い。
【００４３】
また、上記では、管理サーバ１００がＮ台のＭＦＰ１０を監視する画像形成システム１を例示したが、これに限定されず、管理サーバ１００監視するＭＦＰ１０は１台でも良い。
【００４４】
また、上記では、資源として、シートを例示したが、これに限定されず、トナーなどの印刷剤の量、電力量などにも適用することができる。
【００４５】
また、上記では、画像形成処理を制限する例として、画像形成処理を中止（Ｓ１１７）すると説明した。これに限定されず、例えば、画像形成に使用するトナー量を少なくして画像形成処理を実行する、複数のページを１枚のシートに割り付けて画像形成処理を実行することにより、画像形成に使用するトナー量およびシート枚数を少なくするなどして、画像形成処理を制限しても良い。
【００４６】
また、上記では、ステップＳ７３，Ｓ７５，Ｓ７７にて、利用可能総枚数Ｑｎを分配数Ｎで除した値から、２００〜５００の値を減じて、利用可能枚数Ｑｂ１〜Ｑｂ３を算出すると説明したが、利用可能枚数Ｑｂ１〜Ｑｂ３を算出方法はこれに限定されない。例えば、ステップＳ７３では利用可能総枚数Ｑｎを分配数Ｎで除した値に０．８を乗じて利用可能枚数Ｑｂ１を算出し、ステップＳ７５では利用可能総枚数Ｑｎを分配数Ｎで除した値に０．７を乗じて利用可能枚数Ｑｂ２を算出し、ステップＳ７７では利用可能総枚数Ｑｎを分配数Ｎで除した値に０．５を乗じて利用可能枚数Ｑｂ３を算出しても良い。また、利用可能総枚数Ｑｎを分配数Ｎで除した値から減ずる値、乗じる値は、これに限定されない。例えば、利用可能総枚数Ｑｎの１割〜２割程度の値など、利用可能総枚数Ｑｎに応じた値とすると良い。
【００４７】
また、上記では、管理サーバ１００がメンテナンス中であるか否かによって（Ｓ７１）、利用可能枚数Ｑの値を変更すると説明したが、ステップＳ７１を省略し、監視サーバ２００にアクセス可能か否かによって（Ｓ６７）、利用可能枚数Ｑの値を変更する構成としても良い。
【００４８】
また、上記では、Ｎ台のＭＦＰ１０の利用可能枚数Ｑを、一律に算出すると説明したが、これに限定されず、例えば、利用可能総枚数Ｑｎに予め決められた比率を乗じて算出するなどしても良い。
【００４９】
また、上記では、印刷完了したと判断した（Ｓ１０７：ＹＥＳ）後に、ステップＳ１０９を実行すると説明したが、これに限定されず、ステップＳ１０３の実行後に、ステップＳ１０７を実行し、ステップＳ１１５の後に、ステップＳ１０７を実行し、シートを１枚印刷する度に、利用者情報の更新を要求する構成としても良い。
【００５０】
また、上記では、ステップＳ９７にて、利用者可能枚数が０であるかを判断すると説明したが、これに限定されない。例えば、ＰＣから印刷ジョブを受付けて画像形成処理を実行する際には、印刷枚数を予め取得することができるため、利用可能枚数Ｑから印刷枚数を減じた値が０以下であるか否かを判断する構成としても良い。
【００５１】
また、ＣＰＵ３２を備える場合を例に説明したが、これに限定されるものではない。複数のＣＰＵを備えてもよいし、複数のＡＳＩＣ（Application Specific Integrated Circuit）によって構成されても良い。さらに、ＣＰＵとＡＳＩＣとの任意の組み合わせによって構成されても良い。
【００５２】
また、ＭＦＰ１０は、電子写真方式により印刷すると説明したが、その他の、例えばインクジェット方式での印刷を行う画像処理装置にも適用することができる。また、ＭＦＰ１０は、印刷機能、コピー機能、スキャナ機能などを備える複合機であると説明したが、これに限定されず、少なくとも印刷機能を備える画像形成装置にも適用することができる。
【符号の説明】
【００５３】
１  画像形成システム
１０  ＭＦＰ
３２  ＣＰＵ
３３  ＲＡＭ
３４  ＲＯＭ
３５  ＮＶＲＡＭ
３７  画像形成部
４４  ネットワークインターフェース
１００  管理サーバ
２００  監視サーバ
【図１】
2018056761.tif 000003
【図２】
2018056761.tif 000004
【図３】
2018056761.tif 000005
【図４】
2018056761.tif 000006
【図５】
2018056761.tif 000007
【図６】
2018056761.tif 000008
【図７】
2018056761.tif 000009