(57)【要約】【課題】  特定時期に発生する、内蔵プロセッサーの高負荷に起因して発生する不具合を抑制する。【解決手段】  管理サーバー１は、画像形成装置３のジョブログを取得し、そのジョブログに基づいて画像形成装置３の高負荷期間を特定し、画像形成装置３は、特定された高負荷期間において、特定の常駐プロセスを一時的に停止するか、特定の常駐プロセスにおける特定のインターフェイスコールを一時的に禁止する。【選択図】  図１
2019101586.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、
前記画像形成装置のジョブログを取得する管理サーバーとを備え、
前記管理サーバーは、前記ジョブログに基づいて前記画像形成装置の高負荷期間を特定し、
前記画像形成装置は、特定された前記高負荷期間において、特定の常駐プロセスを一時的に停止するか、前記常駐プロセスにおける特定のインターフェイスコールを一時的に禁止すること、
を特徴とする画像形成システム。
【請求項２】
前記管理サーバーは、特定した前記高負荷期間を前記画像形成装置に通知し、
前記画像形成装置は、通知された前記高負荷期間が到来すると、（ａ）特定の常駐プロセスを一時的に停止するか、前記常駐プロセスにおけるインターフェイスコールを一時的に禁止する機能制限モードに移行し、（ｂ）前記機能制限モードにより一時的に使用できない機能をユーザーに報知すること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
画像形成装置と通信可能な通信装置と、
前記通信装置を使用して、前記画像形成装置のジョブログを取得するジョブログ取得部と、
前記ジョブログに基づいて前記画像形成装置の高負荷期間を特定する高負荷期間特定部と、
を備えることを特徴とする管理サーバー。
【請求項４】
前記ジョブログは、少なくともジョブ種別およびジョブ実行日時を含み、
前記高負荷期間特定部は、前記ジョブログにより示されるジョブ種別に対応するＣＰＵ使用率に基づいて、前記ＣＰＵ使用率が所定の閾値を超えるジョブの発生頻度が所定の閾値を超えている期間を前記画像形成装置の高負荷期間として特定すること、
を特徴とする請求項３記載の管理サーバー。
【請求項５】
前記高負荷期間特定部は、特定した前記高負荷期間を前記画像形成装置に通知して、（ａ）前記画像形成装置に、前記高負荷期間において、特定の常駐プロセスを一時的に停止させるか、前記常駐プロセスにおける特定のインターフェイスコールを一時的に禁止させるとともに、（ｂ）前記画像形成装置に対して、前記特定の常駐プロセスまたは前記特定のインターフェイスコールを指定すること、
を特徴とする請求項３記載の管理サーバー。
【請求項６】
コンピューターを、
通信装置を使用して、画像形成装置のジョブログを取得するジョブログ取得部、および
前記ジョブログに基づいて前記画像形成装置の高負荷期間を特定する高負荷期間特定部、
として機能させるサーバープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、管理サーバー、およびサーバープログラムに関するものである。
【背景技術】
【０００２】
画像形成装置では、プリントオーバーランという不具合が発生することがある。プリントオーバーランは、印刷用紙へのトナー画像の転写位置に印刷用紙が到達した時点に、トナー画像の準備が間に合わず、トナー画像が転写されずに印刷用紙が転写位置を通過してしまう事象である。
【０００３】
印刷要求に従って所定の画像処理を実行することで画像データが生成され、生成された画像データに基づきトナー画像が所定の現像プロセスで形成される。そのため、画像形成装置の内蔵ＣＰＵのＣＰＵ使用率が略１００％になりプロセッサーによる画像データの生成が遅延した場合、上述のプリントオーバーランが発生することがある。
【０００４】
ある画像形成装置は、内蔵ＣＰＵのＣＰＵ使用率が閾値を超えると、動作条件を制限し、その後、ＣＰＵ使用率が閾値以下になると、ジョブの実行を許可している（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１３５５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のプリントオーバーランは、連続印刷時に発生しやすく、月末などの特定期間の大量印刷時に発生すると、ユーザーの業務の遅延の原因となる。
【０００７】
しかしながら、上述の画像形成装置では、ＣＰＵ使用率が閾値以下になるまで、ジョブの実行開始が遅延するとともに、ＣＰＵ使用率が閾値以下である状態でジョブが開始されても、ジョブの途中で、他のプロセスに起因してＣＰＵ使用率が増加すると、上述のようなプリントオーバーランなどの不具合が発生してしまう。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、特定時期に発生する、内蔵プロセッサーの高負荷に起因して発生する不具合を抑制する画像形成システム、並びにその画像形成システムに使用可能な管理サーバーおよびサーバープログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像形成システムは、画像形成装置と、前記画像形成装置のジョブログを取得する管理サーバーとを備える。そして、前記管理サーバーは、前記ジョブログに基づいて前記画像形成装置の高負荷期間を特定し、前記画像形成装置は、特定された前記高負荷期間において、特定の常駐プロセスを一時的に停止するか、前記常駐プロセスにおける特定のインターフェイスコールを一時的に禁止する。
【００１０】
本発明に係る管理サーバーは、画像形成装置と通信可能な通信装置と、前記通信装置を使用して、前記画像形成装置のジョブログを取得するジョブログ取得部と、前記ジョブログに基づいて前記画像形成装置の高負荷期間を特定する高負荷期間特定部とを備える。
【００１１】
本発明に係るサーバープログラムは、コンピューターを、通信装置を使用して、画像形成装置のジョブログを取得するジョブログ取得部、および前記ジョブログに基づいて前記画像形成装置の高負荷期間を特定する高負荷期間特定部として機能させる。
【発明の効果】
【００１２】
本発明によれば、特定時期に発生する、内蔵プロセッサーの高負荷に起因して発生する不具合を抑制する画像形成システム、並びにその画像形成システムに使用可能な管理サーバーおよびサーバープログラムが得られる。
【００１３】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１に示す画像形成システムの動作について説明するシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、図に基づいて本発明の実施の形態を説明する。
【００１６】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、管理サーバー１がネットワーク２に接続されており、また、画像形成装置３がネットワーク２に接続されている。管理サーバー１は、ネットワーク２を介して画像形成装置３と通信可能となっており、画像形成装置３のジョブログを取得する。ネットワーク２は、イントラネットなどのＬＡＮ（Local Area Network）、インターネットなどのＷＡＮ（Wide Area Network）などを含む。画像形成装置３は、プリンター、複合機などである。
【００１７】
図１に示す管理サーバー１は、ネットワークインターフェイスなどの通信装置１１、演算処理装置１２、および各種プログラムや各種データを格納する不揮発性の記憶装置１３を備える。
【００１８】
通信装置１１は、ネットワーク２に接続され、ネットワーク２に接続されている他の装置（画像形成装置３など）との間でデータ通信を行う。
【００１９】
演算処理装置１２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）を備えたコンピューターであって、ＲＯＭ、記憶装置１３などからプログラムをＲＡＭにロードしＣＰＵで実行することで、各種処理部として動作する。
【００２０】
ここでは、記憶装置１３には、サーバープログラム２３が格納されており、演算処理装置１２は、サーバープログラム２３を実行することで、ジョブログ取得部２１および高負荷期間特定部２２として動作する。
【００２１】
ジョブログ取得部２１は、通信装置１１を使用して、画像形成装置３のジョブログを取得する。記憶装置１３には、取得されたジョブログが、画像形成装置３に関連付けてジョブログデータ２４として格納される。
【００２２】
高負荷期間特定部２２は、ジョブログデータ２４における画像形成装置３のジョブログに基づいて画像形成装置３の高負荷期間を特定する。さらに、高負荷期間特定部２２は、特定した高負荷期間をその画像形成装置３に通知する。例えば、高負荷期間は、１日単位で設定される。
【００２３】
この実施の形態では、ジョブログは、少なくともジョブ種別およびジョブ実行日時を含み、高負荷期間特定部２２は、そのジョブログにより示されるジョブ種別に対応するＣＰＵ使用率に基づいて、ＣＰＵ使用率が所定の閾値を超えるジョブの発生頻度が所定の閾値を超えている期間（例えば１日または１週間）を画像形成装置３の高負荷期間として特定する。
【００２４】
ジョブ種別としては、「コピー」、「センド」、「ファクシミリ」、「プリンター」、「アプリケーション」などであり、「コピー」、「センド」、および「ファクシミリ」のジョブについては、ＣＰＵ使用率が比較的低く、「プリンター」および「アプリケーション」のジョブについては、ＣＰＵ使用率が比較的高い。「プリンター」ジョブの場合、ホスト装置（パーソナルコンピューターなど）のスプーラーサーバーから画像形成装置３へのアクセスが頻繁にあるため、ＣＰＵ使用率が比較的高くなる。「プリンター」ジョブの場合、特に、画像形成装置３側でのデータ処理量が多いドライバーからの印刷やドライバーレス印刷のＣＰＵ使用率が高くなる。なお、「アプリケーション」ジョブは、例えば、スマートフォンなどの外部装置にリモートパネル（操作画面）を表示させるジョブである。
【００２５】
さらに、高負荷期間特定部２２は、（ａ）特定した高負荷期間を画像形成装置３に通知して、画像形成装置３に、高負荷期間において、特定の常駐プロセスを一時的に停止させるか、前記常駐プロセスにおける特定のインターフェイスコールを一時的に禁止させるとともに、（ｂ）画像形成装置３に対して、その通知で、特定の常駐プロセスまたは特定のインターフェイスコールを指定するようにしてもよい。
【００２６】
なお、常駐プロセスは、画像形成装置３の起動時に実行開始され、通常、画像形成装置３のシャットダウンまで常駐し（つまり、バックグラウンドで待機し）、必要に応じて自律的に動作する。常駐プロセスとしては、ネットワーク通信用のプロセス（ＤＨＣＰ（Dynamic Host Configuration Protocol）クライアントプロセスなど）、ファクシミリ受信用のプロセスなどがある。例えば、これらの常駐プロセスが上述の特定の常駐プロセスとして指定される。
【００２７】
その場合、高負荷期間特定部２２は、ジョブログデータ２４におけるジョブログに基づいて、当該高負荷期間と判定された期間において実行されたジョブに必要な常駐プロセスまたはインターフェイスコールを特定し、特定した常駐プロセスまたはインターフェイスコールを除外して、上述の特定の常駐プロセスまたは特定のインターフェイスコールを指定する。
【００２８】
また、図１に示す画像形成装置３は、内部装置として、ネットワークインターフェイスなどの通信装置３１、画像読取装置３２、印刷装置３３、操作パネル３４、演算処理装置３５、および各種プログラムや各種データを格納する不揮発性の記憶装置３６を備える。
【００２９】
通信装置３１は、ネットワーク２に接続され、ネットワーク２に接続されている他の装置（管理サーバー１など）との間でデータ通信を行う。画像読取装置３２は、原稿から原稿画像を光学的に読み取り、その原稿画像の画像データを生成する。印刷装置３３は、例えば電子写真方式で、画像データに基づく画像を印刷用紙に印刷する。操作パネル３４は、液晶ディスプレイ、インジケーターなどを含む表示装置と、タッチパネル、ハードキーなどを含む入力装置とを備え、ユーザーに対して各種操作画面やダイアログを表示装置で表示し、操作画面やダイアログに対するユーザー操作を入力装置で検出する。
【００３０】
演算処理装置３５は、ＣＰＵ、ＲＯＭ、およびＲＡＭを備えたコンピューターであって、ＲＯＭ、記憶装置３６などからプログラムをＲＡＭにロードしＣＰＵで実行することで、各種処理部として動作する。ここでは、演算処理装置３５は、ジョブ管理部４１およびモード切替部４２として動作する。
【００３１】
ジョブ管理部４１は、図示せぬホスト装置、操作パネル３４からのジョブ要求に応じて、画像読取装置３２、印刷装置３３などの内部装置を使用して各種ジョブを実行すると、通信装置３１を使用して、実行したジョブのジョブログを管理サーバー１へ送信する。
【００３２】
モード切替部４２は、管理サーバー１により特定された当該画像形成装置３の高負荷期間において、特定の常駐プロセスを一時的に停止するか、特定の常駐プロセスにおける特定のインターフェイスコールを一時的に禁止する。
【００３３】
その際、過去の高負荷期間時に実行されたジョブにおいて必要な常駐プロセスは停止しないようにしてもよい。同様に、過去の高負荷期間時に実行されたジョブにおいて必要なインターフェイスコールは禁止しないようにしてもよい。
【００３４】
具体的には、モード切替部４２は、管理サーバー１から通知された高負荷期間が到来すると、（ａ）特定の常駐プロセスを一時的に停止するか、前記常駐プロセスにおけるインターフェイスコールを一時的に禁止する機能制限モードに移行し、（ｂ）機能制限モードにより一時的に使用できない機能をユーザーに報知する。
【００３５】
その際、例えば、モード切替部４２は、機能制限モードにより一時的に使用できない機能を示すメッセージを操作パネル３４に表示したり、その際、例えば、モード切替部４２は、機能制限モードにより一時的に使用できない機能を示す音声メッセージを図示せぬスピーカーから出力したりする。
【００３６】
機能制限モードにおいて停止される常駐プロセスおよび機能制限モードにおいて禁止されるインターフェイスコールは、画像形成装置３ごと、あるいは、画像形成装置３の顧客ごとに、個別的に設定されるようにしてもよい。
【００３７】
次に、上記システムの動作について説明する。図２は、図１に示す画像形成システムの動作について説明するシーケンス図である。
【００３８】
画像形成装置３では、ジョブ管理部４１は、ジョブを実行するたびに（ステップＳ１）、通信装置３１を使用して、ジョブログを管理サーバー１へ送信する（ステップＳ２）。管理サーバー１では、ジョブログ取得部２１が、通信装置１１を使用して、そのジョブログを受信し、その画像形成装置３（例えばマシンＩＤ）と関連付けて、そのジョブログを、ジョブログデータ２４に追加する（ステップＳ３）。
【００３９】
このようにして、画像形成装置３ごとにジョブログが蓄積されていく。
【００４０】
管理サーバー１では、画像形成装置３ごとに、高負荷期間特定部２２は、所定のタイミング（例えば月に１度）で、ジョブログデータ２４に基づいて、高負荷期間を特定し（ステップＳ４）、通信装置１１を使用して、特定した高負荷期間を画像形成装置３に通知する（ステップＳ５）。画像形成装置３では、モード切替部４２が、通信装置１１を使用して、その通知を受信し、その通知で示されている高負荷期間をセットする（ステップＳ６）。
【００４１】
その後、モード切替部４２は、セットした高負荷期間が到来したか否かを監視し、セットした高負荷期間が到来すると、画像形成装置３の動作モードを、通常モード（上述の常駐プロセスの停止やインターフェイスコールの禁止を行わない動作モード）から上述の機能制限モードへ切り替える（ステップＳ７）。
【００４２】
これにより、高負荷期間、画像形成装置３は、機能制限モードで動作する。そして、高負荷期間が終了すると、モード切替部４２は、動作モードを機能制限モードから通常モードへ戻し、その後、画像形成装置３は、通常モードで動作する。
【００４３】
なお、高負荷期間は、例えば、月における月末の日、１日などと指定され、定期的に（例えば１か月ごとに）繰り返し到来する。そのため、画像形成装置３における高負荷期間が管理サーバー１によって更新されるまでは、現時点でセットされている高負荷期間が到来するたびに、画像形成装置３は、機能制限モードで動作する。
【００４４】
以上のように、上記実施の形態によれば、管理サーバー１は、画像形成装置３のジョブログを取得し、そのジョブログに基づいて画像形成装置３の高負荷期間を特定し、画像形成装置３は、特定された高負荷期間において、特定の常駐プロセスを一時的に停止するか、特定の常駐プロセスにおける特定のインターフェイスコールを一時的に禁止する。
【００４５】
これにより、各画像形成装置３の高負荷期間が管理サーバー１によって自動的に特定され、その高負荷期間においては画像形成装置３のＣＰＵ利用率が下がるため、特定時期に発生する、内蔵プロセッサーの高負荷に起因して発生する不具合（プリントオーバーランなど）が抑制される。
【００４６】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００４７】
例えば、上記実施の形態では、図１において画像形成装置３は１台のみ示されているが、上記実施の形態に係るシステムには、複数の画像形成装置３が含まれていてもよい。
【００４８】
また、上記実施の形態において、画像形成装置３は、ジョブログに、ジョブ実行時のＣＰＵ使用率（例えばジョブ実行期間における最大ＣＰＵ使用率、平均ＣＰＵ使用率など）を含め、管理サーバー１は、ジョブログにより示される各ジョブのＣＰＵ使用率に基づいて、上述したように高負荷期間を計算するようにしてもよい。
【産業上の利用可能性】
【００４９】
本発明は、例えば、画像形成システムに適用可能である。
【符号の説明】
【００５０】
１  管理サーバー
３  画像形成装置
１２  演算処理装置（コンピューターの一例）
２１  ジョブログ取得部
２２  高負荷期間特定部
２４  サーバープログラム
【図１】
2019101586.tif 000003
【図２】
2019101586.tif 000004