(57)【要約】【課題】  ルーチン処理を考慮して、処理枚数の超過を抑制する。【解決手段】  処理枚数カウント部３３は、ユーザーからの要求に基づいて実行される特定処理における処理枚数をユーザーまたは部門ごとにカウントする。特定報知処理部３４は、ユーザーにより定期的に実行されるルーチン処理の発生タイミングおよび処理枚数を示すルーチン処理データ２２に基づいて、現時点から測定期間の終了までに発生するルーチン処理の処理枚数を特定し、処理枚数カウント部３３によりカウントされた処理枚数と、特定したルーチン処理の処理枚数とに基づく所定の条件が成立したときに、ただちに特定報知処理を実行する。【選択図】  図１
2018094782.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーからの要求に基づいて実行される特定処理における処理枚数を前記ユーザーまたは部門ごとにカウントする処理枚数カウント部と、
前記ユーザーにより定期的に実行されるルーチン処理の発生タイミングおよび処理枚数を示すルーチン処理データに基づいて、現時点から測定期間の終了までに発生する前記ルーチン処理の処理枚数を特定し、前記処理枚数カウント部によりカウントされた前記処理枚数と、特定した前記ルーチン処理の処理枚数とに基づく所定の条件が成立したときに、ただちに特定報知処理を実行する特定報知処理部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記特定報知処理部は、前記処理枚数カウント部によりカウントされた前記処理枚数と、特定した前記ルーチン処理の処理枚数との和が所定値を超えている場合、ただちに前記特定報知処理を実行し、
前記所定値は、前記測定期間に設定されている上限値、または前記上限値から所定マージン値を減算した値であること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記特定報知処理部は、（ａ）前記処理枚数カウント部によりカウントされた前記処理枚数の時間的変化を特定し、（ｂ）前記処理枚数の時間的変化に基づいて、前記測定期間における前記ユーザーによる前記処理枚数を予測し、（ｃ）予測した前記処理枚数と、特定した前記ルーチン処理の処理枚数との和が、前記測定期間に設定されている上限値を超えている場合、ただちに前記特定報知処理を実行することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記特定報知処理部は、前記処理枚数カウント部によりカウントされた前記処理枚数と、特定した前記ルーチン処理の処理枚数との和が、前記測定期間に設定されている上限値を超えているときに、ただちに前記特定報知処理を実行し、
前記特定報知処理は、前記ルーチン処理に起因して前記測定期間の終了までに前記処理枚数が前記上限値を超えることを示す警告を、前記ユーザーに対して発する処理であること、
を特徴とする請求項１記載の画像形成装置。
【請求項５】
前記特定報知処理は、前記上限値を増加させる要求を所定宛先へ送信する処理であることを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記特定処理は、プリントであって、
前記特定報知処理は、印刷枚数が減る印刷形式での印刷を促すメッセージを、前記ユーザーに対して通知する処理であること、
を特徴とする請求項１記載の画像形成装置。
【請求項７】
前記ユーザーからの要求の履歴に基づいて前記ルーチン処理を特定し、前記ルーチン処理データに自動的に登録するルーチン処理登録部をさらに備えることを特徴とする請求項１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
ある印刷システムでは、部門やユーザー個人ごとに、月などの所定単位期間ごとの処理枚数（印刷枚数など）に上限値が設定されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３９３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザーが、定期的に実行すべきルーチン処理（例えば月例報告の印刷、月末の請求書のファクシミリ送信など）を正確に把握していない場合、現時点から単位期間の終了までに行うべきルーチン処理に起因して、単位期間の終了までに処理枚数が上限値を大幅に超えてしまう可能性がある。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、ルーチン処理を考慮して、処理枚数の超過を抑制する画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、ユーザーからの要求に基づいて実行される特定処理における処理枚数を前記ユーザーまたは部門ごとにカウントする処理枚数カウント部と、前記ユーザーにより定期的に実行されるルーチン処理の発生タイミングおよび処理枚数を示すルーチン処理データに基づいて、現時点から測定期間の終了までに発生する前記ルーチン処理の処理枚数を特定し、前記処理枚数カウント部によりカウントされた前記処理枚数と、特定した前記ルーチン処理の処理枚数とに基づく所定の条件が成立したときに、ただちに特定報知処理を実行する特定報知処理部とを備える。
【発明の効果】
【０００７】
本発明によれば、ルーチン処理を考慮して、処理枚数の超過が抑制される。
【０００８】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置の動作について説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図に基づいて本発明の実施の形態を説明する。
【００１１】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置は、画像スキャン、画像印刷などの特定処理を実行する機能を有する複合機であるが、プリンター、スキャナー、コピー機、ファクシミリ機などでもよい。
【００１２】
図１に示す画像形成装置は、印刷装置１、画像読取装置２、ネットワーク通信装置３、操作パネル４、記憶装置５、およびコントローラー６を備える。
【００１３】
印刷装置１は、原稿画像を印刷用紙に印刷する内部装置である。
【００１４】
画像読取装置２は、原稿から原稿画像を読み取る内部装置である。
【００１５】
ネットワーク通信装置３は、ネットワークを介して外部装置との間でデータ通信を行う内部装置である。
【００１６】
操作パネル４は、当該画像形成装置の筺体表面に設置されたユーザーインターフェイスであって、表示装置１１および入力装置１２を備える。表示装置１１は、ユーザーに対して各種情報を含む画面を表示する、液晶ディスプレイなどの装置である。入力装置１２は、当該画像形成装置に指令を入力するためのユーザー操作を検出する、ハードキー、ソフトキーのためのタッチパネルなどの装置である。
【００１７】
記憶装置５は、不揮発性の記憶装置であって、ユーザーデータ２１、ルーチン処理データ２２、カウンターデータ２３などを格納する。
【００１８】
ユーザーデータ２１は、各登録ユーザーのユーザーＩＤおよびその他の属性情報（ユーザーの所属する部門を示す情報など）を含む。
【００１９】
ルーチン処理データ２２は、月、週などの所定周期で定期的に発生する特定処理ごとに、その特定処理の種別、発生タイミング、処理枚数などを示す登録データである。
【００２０】
例えば、特定処理の種別としては、プリント、画像スキャン、ファクシミリ送信などがある。
【００２１】
例えば、発生タイミングとしては、上述の所定周期が月である場合には、日にち、月末などであり、上述の所定周期が週である場合には、曜日などである。
【００２２】
カウンターデータ２３は、各ユーザーについて（あるいは各部門について）、特定処理ごとに、処理枚数のカウント値を示すデータである。なお、例えば、特定処理の種別がプリントである場合には、処理枚数は、印刷枚数であり、特定処理の種別が画像スキャンである場合には、処理枚数は、スキャンした原稿枚数であり、特定処理の種別がファクシミリ送信である場合には、処理枚数は、送信枚数（頁数）である。また、部門のカウント値については、ユーザーの所属する部門の処理枚数がカウントアップされる。
【００２３】
コントローラー６は、プログラムを実行するマイクロプロセッサー、ＡＳＩＣ（Application Specific Integrated Circuit）などを備え、マイクロプロセッサー、ＡＳＩＣなどで、上述の内部装置を制御するとともに、各種処理を実行する。ここでは、コントローラー６は、ジョブ管理部３１、ルーチン処理登録部３２、処理枚数カウント部３３、および特定報知処理部３４として動作する。
【００２４】
ジョブ管理部３１は、画像印刷、画像スキャンなどを含む各種ジョブの要求に従って、印刷装置１、画像読取装置２、ネットワーク通信装置３などの内部装置を制御して、要求されたジョブを実行する。また、ジョブ管理部３１は、ログイン時にユーザーデータ２１に基づいてユーザーを特定することで、ジョブ要求を行ったユーザーを特定するか、ジョブ要求を受け付けたときに、ジョブ要求の発行元のユーザーを特定する。これにより、各ジョブを実行したユーザーが特定される。
【００２５】
ルーチン処理登録部３２は、図示せぬホスト装置または操作パネル４からユーザーにより入力されるルーチン処理の登録情報（ルーチン処理の種別、発生タイミング、処理枚数など）に基づいて、そのルーチン処理をルーチン処理データ２２へ登録する。
【００２６】
なお、ルーチン処理登録部３２は、ユーザーからの要求の履歴に基づいてルーチン処理を特定し、ルーチン処理データ２２に自動的に登録するようにしてもよい。例えば、ルーチン処理登録部３２は、印刷画像の内容（例えば書類のタイトルなど）および印刷日で分類してジョブの履歴を記録し、そのジョブの履歴に基づいて、定期的に発生しているジョブをルーチン処理として特定する。
【００２７】
処理枚数カウント部３３は、ユーザーからの要求に基づいて実行される特定処理における処理枚数をユーザーまたは部門ごとにカウントし、ユーザーおよび特定処理の種別に対応するカウント値を増加させてカウンターデータ２３を更新していく。
【００２８】
特定報知処理部３４は、特定のチェックタイミングで、ルーチン処理データ２２に基づいて、現時点から測定期間（例えばカレンダー月、カレンダー週など）の終了までに発生するルーチン処理の処理枚数を特定し、処理枚数カウント部３３によりカウントされた処理枚数と、特定したルーチン処理の処理枚数とに基づく所定の条件が成立したときに、ただちに特定報知処理を実行する。
【００２９】
なお、特定のチェックタイミングは、ジョブ実行時でもよいし、定期的に設定されたタイミングでもよい。また、測定期間は、連続的に繰り返し設定される。
【００３０】
この実施の形態では、特定報知処理部３４は、処理枚数カウント部３３によりカウントされた現時点の処理枚数と、特定したルーチン処理の処理枚数との和が所定値を超えている場合、ただちに特定報知処理を実行する。この「所定値」は、この実施の形態では、上述の測定期間に設定されている上限値である。この「所定値」を、その上限値から所定マージン値を減算した値としてもよい。また、この「上限値」は、ユーザーごとにまたは部門ごとに対してそれぞれ設定されている。なお、所定マージン値はユーザーにより設定可能である。
【００３１】
あるいは、特定報知処理部３４は、（ａ）処理枚数カウント部３３によりカウントされた処理枚数の時間的変化を特定し、（ｂ）処理枚数の時間的変化に基づいて、測定期間におけるユーザーによる処理枚数を予測し、（ｃ）予測した処理枚数と、特定したルーチン処理の処理枚数との和が、測定期間に設定されている上限値を超えている場合、ただちに特定報知処理を実行するようにしてもよい。その場合、例えば、特定報知処理部３４は、所定期間における処理枚数の増加率を特定し、その増加率で以後の処理枚数が増えた場合の、上述の測定期間におけるトータルの処理枚数を予測する。
【００３２】
また、例えば、上述の「特定報知処理」は、ルーチン処理に起因して測定期間の終了までに処理枚数が上限値を超えることを示す警告を、ユーザーに対して発する処理である。その警告は、例えば、操作パネル４に表示されたり、音声出力されたり、そのユーザーに関連付けて予め登録されているメールアドレスへの電子メールとして送信されたりする。
【００３３】
さらに、上述の「特定報知処理」は、上述の上限値を増加させる要求を所定宛先（例えば上限値を設定および変更する権限を有する管理部門）へ送信する処理を含んでいてもよい。
【００３４】
さらに、上述の特定処理がプリントである場合には、上述の「特定報知処理」は、印刷枚数が減る印刷形式での印刷を促すメッセージをユーザーに対して通知する処理を含んでいてもよい。この「印刷枚数が減る印刷形式」は、例えば集約印刷（２ｉｎ１、４ｉｎ１など）、両面印刷などであり、現時点の印刷設定より印刷枚数が減るような数約数の集約印刷などを促すメッセージが通知される。その通知は、例えば、操作パネル４に表示されたり、音声出力されたり、そのユーザーに関連付けて予め登録されているメールアドレスへの電子メールとして送信されたりする。
【００３５】
次に、上記画像形成装置の動作について説明する。図２は、図１に示す画像形成装置の動作について説明するフローチャートである。なお、以下の処理は、各ユーザーに対して実行される。また、各部門に対して、各部門に属する全ユーザーの処理枚数を集計することで、部門に対しても同様に、以下の処理を実行することができる。なお、その場合においても、上述の警告や上述の通知は、ジョブを要求したユーザーに対して実行される。
【００３６】
特定報知処理部３４は、ジョブ管理部３１によりジョブ要求が受け付けられたか否か（ステップＳ１）、および上述の測定期間が終了したか否か（ステップＳ２）を監視する。
【００３７】
そして、ジョブ管理部３１により特定処理のジョブ要求が受け付けられた場合、特定報知処理部３４は、ジョブ管理部３１により特定されたジョブ要求元のユーザーについて登録されているその特定処理のルーチン処理のうち、現時点から測定期間の終了までに発生するものを、ルーチン処理データ２２に基づいて特定し、特定したルーチン処理の処理枚数（つまり、ルーチン処理による予定カウントアップ値）を特定する（ステップＳ３）。なお、特定したルーチン処理が複数である場合には、処理枚数の総和が予定カウントアップ値として特定される。
【００３８】
他方、ジョブ管理部３１は、受け付けたジョブ要求に従ってジョブを実行し（ステップＳ４）、処理枚数カウント部３３は、そのジョブによる特定処理の処理枚数をカウントする（ステップＳ５）。
【００３９】
そして、処理枚数のカウント時あるいはジョブ完了時に、特定報知処理部３４は、処理枚数カウント部３３による、このユーザーについてのこの特定処理のカウント値と、上述の特定したルーチン処理の処理枚数（予定カウントアップ値）との和が上述の所定値を超えているか否かを判定し（ステップＳ６）、その和が上述の所定値を超えている場合には、上述の特定報知処理を実行する（ステップＳ７）。例えば、プリントに関し、あるユーザーの１カレンダー月の印刷枚数の上限値が５００枚であり、そのユーザーの月末のルーチン処理の印刷枚数が１００枚である場合に、例えばある月の２０日の時点で、ユーザーのカウント値（つまり、測定期間の開始からの印刷枚数）が、４００枚を超えた場合、特定報知処理が、その時点で実行される。
【００４０】
また、ステップＳ２において、上述の測定期間が終了したと判定すると、特定報知処理部３４は、処理枚数カウント部３３による処理枚数のカウント値をゼロにリセットする（ステップＳ８）。その後、当該測定期間に続く次の測定期間に関する処理枚数のカウントが開始される。
【００４１】
以上のように、上記実施の形態によれば、処理枚数カウント部３３は、ユーザーからの要求に基づいて実行される特定処理における処理枚数をユーザーまたは部門ごとにカウントする。特定報知処理部３４は、ユーザーにより定期的に実行されるルーチン処理の発生タイミングおよび処理枚数を示すルーチン処理データ２２に基づいて、現時点から測定期間の終了までに発生するルーチン処理の処理枚数を特定し、処理枚数カウント部３３によりカウントされた処理枚数と、特定したルーチン処理の処理枚数とに基づく所定の条件が成立したときに、ただちに特定報知処理を実行する。
【００４２】
これにより、ルーチン処理を考慮して、処理枚数の超過が発生する前に特定報知処理（ユーザーへの警告や管理部門への上限値の引き上げ要求など）が行われることで、ユーザーによるその後の処理枚数が少なくなったり、管理部門による上限値の引き上げが行われるため、処理枚数の超過が抑制される。また、処理枚数の超過に起因してルーチン処理が実行できなくなる可能性が小さくなる。
【００４３】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【産業上の利用可能性】
【００４４】
本発明は、例えば、画像形成装置に適用可能である。
【符号の説明】
【００４５】
２２  ルーチン処理データ
３２  ルーチン処理登録部
３３  処理枚数カウント部
３４  特定報知処理部
【図１】
2018094782.tif 000003
【図２】
2018094782.tif 000004