(57)【要約】【課題】制限の範囲を超える印刷であることを早期に通知可能とすること。【解決手段】印刷要求に基づいて印刷を実行する機器であって、前記印刷要求を構成する情報うち、一部の印刷面に関する情報の入力に応じ、予め上限値が設定され、印刷の実行に応じて消費される度数について、当該印刷面の印刷による消費量を算出し、前記消費量と、前記度数の残量とを比較する比較部と、前記比較結果に応じて、前記印刷要求に応じた印刷を停止させる停止部とを有する。【選択図】図２
2014046457.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求に基づいて印刷を実行する機器であって、
前記印刷要求を構成する情報うち、一部の印刷面に関する情報の入力に応じ、予め上限値が設定され、印刷の実行に応じて消費される度数について、当該印刷面の印刷による消費量を算出し、前記消費量と、前記度数の残量とを比較する比較部と、
前記比較結果に応じて、前記印刷要求に応じた印刷を停止させる停止部とを有する機器。
【請求項２】
前記停止部によって停止された印刷の継続を問い合わせる画面を表示装置に表示させる表示制御部を有し、
前記画面を介して印刷の中止指示が入力された場合に、前記印刷要求に応じた印刷を中止させる中止部を有する請求項１記載の機器。
【請求項３】
前記画面を介して印刷部数の変更が指示された場合に、停止部によって停止されている印刷を再開させる再開部を有し、
前記中止部は、停止前の印刷と再開された印刷との実行による印刷部数が、変更後の印刷部数に到達したときに、前記印刷要求に応じた印刷を中止させる請求項２記載の機器。
【請求項４】
印刷要求に基づいて印刷を実行する機器が、
前記印刷要求を構成する情報うち、一部の印刷面に関する情報の入力に応じ、予め上限値が設定され、印刷の実行に応じて消費される度数について、当該印刷面の印刷による消費量を算出する算出手順と、
前記消費量と、前記度数の残量とを比較する比較手順と、
前記比較結果に応じて、前記印刷要求に応じた印刷を停止させる停止手順とを実行する制御方法。
【請求項５】
印刷要求に基づいて印刷を実行する機器に、
前記印刷要求を構成する情報うち、一部の印刷面に関する情報の入力に応じ、予め上限値が設定され、印刷の実行に応じて消費される度数について、当該印刷面の印刷による消費量を算出する算出手順と、
前記消費量と、前記度数の残量とを比較する比較手順と、
前記比較結果に応じて、前記印刷要求に応じた印刷を停止させる停止手順とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、コスト管理等を目的として、ユーザごとに印刷可能な枚数に上限値を設けることが可能な画像形成装置が存在する。例えば、特許文献１では、１ページ分の印刷が実行される度に印刷枚数の累積値と上限値との比較が行われ、印刷枚数の累積値が上限値に達すると、印刷が停止される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザにとっては、途中で印刷が停止されるのであれば、そもそも印刷を実行したくない場合もある。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、制限の範囲を超える印刷であることを早期に通知可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、印刷要求に基づいて印刷を実行する機器であって、前記印刷要求を構成する情報うち、一部の印刷面に関する情報の入力に応じ、予め上限値が設定され、印刷の実行に応じて消費される度数について、当該印刷面の印刷による消費量を算出し、前記消費量と、前記度数の残量とを比較する比較部と、前記比較結果に応じて、前記印刷要求に応じた印刷を停止させる停止部とを有する。
【発明の効果】
【０００６】
制限の範囲を超える印刷であることを早期に通知可能とすることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置の機能構成例を示す図である。
【図３】画像形成装置が実行する印刷処理の処理手順の一例を説明するためのシーケンス図である。
【図４】予定ログの構成例を示す図である。
【図５】係数記憶部の構成例を示す図である。
【図６】ユーザ情報記憶部の構成例を示す図である。
【図７】問い合わせ画面の表示例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図１において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【０００９】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１０】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１１】
なお、図１では、印刷、スキャン、コピー、又はＦＡＸ送受信が可能なハードウェア構成が示されているが、本実施の形態において、画像形成装置１０は、これらの機能のうち、印刷機能のみを実現可能な機器であってもよい。また、ＦＡＸ機能又はコピー機能のみを実現可能な機器であってもよい。
【００１２】
図２は、本発明の実施の形態における画像形成装置の機能構成例を示す図である。図２において、画像形成装置１０には、プリントアプリケーション１２１ａ、コピーアプリケーション１２１ｂ、及びＦＡＸアプリケーション１２１ｃ等のアプリケーションプログラムがインストールされている。プリントアプリケーション１２１は、印刷データの受信に応じて、印刷ジョブを画像形成装置１０に実行させるアプリケーションプログラムである。コピーアプリケーション１２１ｂは、コピージョブを画像形成装置１０に実行させるアプリケーションプログラムである。コピージョブは、原稿から画像データを読み取る読取処理と、当該画像データの印刷する印刷処理とを含む。したがって、コピーアプリケーション１２１ｂも、画像形成装置１０に印刷を実行させる。ＦＡＸアプリケーション１２１ｃは、ＦＡＸ送信ジョブ又はＦＡＸ受信ジョブを画像形成装置１０に実行させるアプリケーションプログラムである。ＦＡＸ受信ジョブは、受信されたファクスデータの印刷処理を含む。したがって、ＦＡＸアプリケーション１２１ｃも、画像形成装置１０に印刷を実行させる。
【００１３】
プリントアプリケーション１２１ａ、コピーアプリケーション１２１ｂ、及びＦＡＸアプリケーション１２１ｃのそれぞれは、要求入力部１２２及び要求解析部１２３等として、画像形成装置１０を機能させる。
【００１４】
要求入力部１２２は、ジョブの実行要求の入力を受け付ける。なお、ジョブの実行要求とは、ジョブに対する設定情報と、当該設定情報に応じた処理の対象とされるデータ（画像データ）と等を含む情報である。
【００１５】
なお、本実施の形態において、印刷ジョブ、コピージョブ、ＦＡＸ受信ジョブの入力は、印刷要求の入力の一例である。上述したように、コピージョブ及びＦＡＸ受信ジョブにおいて、印刷が実行される。したがって、コピージョブ、ＦＡＸ受信ジョブの入力も、印刷要求の入力の一例であるといえる。
【００１６】
要求解析部１２３は、ジョブの実行要求の内容を解析し、要求入力部１２２が受け付けたデータが含む情報を解析する。要求解析部１２３による、一つのジョブの実行要求の解析は、要求入力部１２２が当該ジョブに関する全ての情報の入力を完了する前に行われる。例えば、印刷ジョブの実行要求であれば、当該印刷ジョブに係る印刷データのうち、所定の解析単位（一部の印刷面）に対応する部分が要求入力部１２２ａによって受信されるたびに、逐次的又は連続的に要求解析部１２３ａによる解析が実行される。したがって、特に、複数面の印刷ジョブに関しては、要求入力部１２２ａによる入力と、要求解析部１２３ａによる解析とが並列的に実行される。これは、ユーザによって印刷指示を受けてから、印刷が完了するまでの所要時間を短縮するためである。したがって、例えば、印刷対象のデータの面数が多い場合、クライアント端末において全ての面に関して印刷データの生成が完了する前に、一部の面に関する印刷結果が画像形成装置１０において出力されうる。なお、面とは、印刷用紙の面（印刷面）をいい、ページとほぼ同義の概念である。ＦＡＸアプリケーション１２１ｃの要求入力部１２２ｃ及び要求解析部１２３ｃについても同様である。
【００１７】
また、コピージョブの実行要求であれば、原稿から１面分の画像データが読み取られるたびに、要求解析部１２３ｃによる解析が行われる。したがって、複数枚の原稿に関しては、要求入力部１２２ｃによる入力と、要求解析部１２３ｃによる解析とが並列的に実行される。
【００１８】
要求解析部１２３による解析結果は、例えば、何面分の印刷をどのような設定情報に基づいて実行するか、といった情報である。要求解析部１２３は、解析単位分の解析結果を、後述される印刷制御部１３２及び予定ログ生成部１３３に順次通知する。
【００１９】
画像形成装置１０は、また、認証部１３１、印刷制御部１３２、予定ログ生成部１３３、実績ログ生成部１３４、上限判定部１３５、利用制限部１３６、及びユーザ通知部１３７等を有する。これら各部は、画像形成装置１０にインストールされたプログラムが、ＣＰＵ１１１に実行させる処理により実現される。画像形成装置１０は、更に、ユーザ情報記憶部１４１、係数記憶部１４２、及び実績ログ記憶部１４３等を利用する。これら各記憶部は、ＨＤＤ１１４、ＮＭＲＡＭ１１５、又はネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２０】
認証部１３１は、ユーザ情報記憶部１４１を用いて、画像形成装置１０のユーザの認証を行う。ユーザ情報記憶部１４１には、ユーザ名及びパスワード等の認証情報の他、画像形成装置１０の機能の利用制限に関する情報等をユーザごとに記憶する。利用制限に関する情報として、画像形成装置１０の機能を利用可能な度数（利用可能度数）を示す情報が挙げられる。具体的には、ユーザ情報記憶部は、利用可能度数の上限値と、現在の消費量とを記憶する。なお、以下、利用可能度数の単位を、「ポイント」という。各ユーザは、自らに与えられたポイントの上限値の範囲内で画像形成装置１０の利用が許可される。
【００２１】
印刷制御部１３２は、各要求解析部１２３からの解析結果に応じた印刷を、面単位でプリンタ１３に実行させる。印刷制御部１３２は、一面印刷されるごとに、その印刷内容（印刷面数及び設定情報等）を示す情報を、実績ログ生成部１３４に通知する。実績ログ生成部１３４は、通知された情報に基づいて、印刷の実行実績に関するログ情報（以下、「実績ログ」という。）を生成する。実績ログ生成部１３４は、生成された実績ログを、上限判定部１３５に送信する。
【００２２】
予定ログ生成部１３３は、各要求解析部１２３からの解析結果の通知に応じ、これから実行される予定の印刷に関するログ情報（以下、「予定ログ」という。）を生成する。予定ログ生成部１３３は、生成された予定ログを、上限判定部１３５に送信する。予定ログ及び実績ログの単位は、要求解析部１２３による解析単位と同じでもよいし、異なっていてもよい。
【００２３】
上限判定部１３５は、予定ログに基づいて、実行が予定されている印刷に関して、ポイントの消費量を算出し、印刷要求に応じたポイントの消費量の累積値と、ポイントの残量とを比較する。なお、予定ログに基づいて算出されるポイントの消費量を、「予定消費量」という。
【００２４】
ポイントの残量とは、上限値から、既存の消費量を差し引いた分である。したがって、予定消費量の累積値と、ポイントの残量とを比較することは、既存のポイントの消費量及び予定消費量の累積値と、ポイントの上限値とを比較することと同義である。
【００２５】
予定消費量の累積値がポイントの残量を超える場合、上限判定部１３５は、その旨をユーザ通知部１３７に通知すると共に、印刷制御部１３２に対して印刷処理の一時停止指示を入力する。
【００２６】
上限判定部１３５は、また、実績ログをログ情報記憶部に記憶する。上限判定部１３５は、更に、実績ログに基づいて、ユーザ情報記憶部１４１が記憶する情報のうち、ポイントの消費量を更新する。実績ログに基づくポイントの消費量（以下、「実績消費量」という。）の累積値が上限値を超えた場合、上限判定部１３５は、印刷処理の中止要求を利用制限部１３６に通知する。
【００２７】
ユーザ通知部１３７は、要求されたジョブを実行した場合、予定消費量の累積値がポイントの残量を超えることをユーザに通知すると共に、一時停止されている印刷処理の扱いをユーザに問い合わせる。ユーザへの通知及び問い合わせ等は、例えば、操作パネル１５を介して行われる。
【００２８】
利用制限部１３６は、ユーザ通知部１３７の問い合わせに応じて、印刷の中止指示がユーザによって入力された場合、印刷処理を中止させる。利用制限部１３６は、また、上限判定部１３５からの印刷処理の中止要求に応じ、印刷処理を中止させる。
【００２９】
係数記憶部１４２は、上限判定部１３５が、ポイントの消費量を算出するための係数を記憶する。係数は、当該消費量に対する重み付けの係数であり、ジョブの設定情報の設定項目の値に応じて設定される。
【００３０】
以下、画像形成装置１０の処理手順について説明する。図３は、画像形成装置が実行する印刷処理の処理手順の一例を説明するためのシーケンス図である。図３では、プリントアプリケーション１２１ａに関する印刷処理について説明する。
【００３１】
ステップＳ１０１において、要求入力部１２２は、クライアント端末より転送される印刷データを受信する。本実施の形態では、５面（５頁）の文書について５部の印刷を要求する印刷データが受信されたこととする。
【００３２】
要求入力部１２２は、入力された分の印刷データを、逐次的又は連続的に要求解析部１２３に転送する（Ｓ１０２）。要求解析部１２３は、転送された印刷データを解析単位ごとに解析する（Ｓ１０３）。要求解析部１２３は、解析単位分の、解析が完了するたびに、解析結果を、印刷制御部１３２及び予定ログ生成部１３３に通知する（Ｓ１０４−１〜４、Ｓ１０５−１〜４）。要求解析部１２３は、全ての面に関して（印刷データの末尾まで）解析が完了すると、解析の完了を予定ログ生成部１３３に通知する（Ｓ１１３）。解析の完了の通知に応じ、予定ログ生成部１３３は、解析完了通知を、上限判定部１３５に通知する（Ｓ１１４）。
【００３３】
なお、印刷データには、印刷ジョブ全体に対する定義と、面毎の定義とが含まれている。図３では、解析単位は１面である例が示されている。印刷部数は、印刷ジョブ全体に対する一つの定義であるため、５面×５部＝２５面の印刷ジョブであっても、解析は５回行われる。
【００３４】
したがって、例えば、面ごとの定義の解析結果に印刷ジョブ全体に対する定義の解析結果が付与されて、印刷制御部１３２及び予定ログ生成部１３３に通知される。図３では、解析結果は４回通知されているが、残りの１回の図示は、便宜上省略されている。なお、印刷制御部１３２に通知される解析結果と、予定ログ生成部１３３に通知される解析結果とは異なっていてもよい。例えば、印刷処理には必要であるが、ポイントの消費量の計算には不要である情報（例えば、印刷対象の画像情報等）は、予定ログ生成部１３３に通知されなくてもよい。
【００３５】
予定ログ生成部１３３は、解析結果の通知を受けるたびに、予定ログを生成し、当該予定ログを上限判定部１３５に送信する（Ｓ１０６−１〜４）。
【００３６】
図４は、予定ログの構成例を示す図である。図４では、一回分の予定ログの例が示されている。図４において、予定ログは、ユーザ名、面数、カラー種別、及び用紙サイズ等の項目ごとに、値を含む。図４の予定ログでは、ユーザＡが、１面分のモノクロＡ４印刷を５部行うことが示されている。
【００３７】
なお、本実施の形態において、印刷データは５面分の情報を含むが、１回分の予定ログでは、解析が終了した１面分の情報が含まれるため、面数の値は１となっている。また、図４では、印刷ジョブの設定情報を構成する設定項目として、カラー種別及び用紙サイズのみが示されているが、ポイントの消費量に影響する他の設定項目が予定ログに含まれてもよい。
【００３８】
一方、印刷制御部１３２は、解析結果の通知を受けるたびに、当該解析結果に基づく印刷を、プリンタ１３に実行させる（Ｓ１０８−１）。ステップＳ１０８−１は、ステップＳ１０４−１において通知された第１面に関する解析結果に基づく印刷が実行される。当該印刷が完了すると、印刷制御部１３２は、印刷の実行を実績ログ生成部１３４に通知する（Ｓ１０９−１）。実績ログ通知部は、当該通知に含まれている情報に基づいて実績ログを生成し、実績ログを上限判定部１３５に送信する（Ｓ１１０−１）。なお、実績ログの構成は、予定ログと同様でもよい。続いて、上限判定部１３５は、実績ログに基づいて、印刷要求に係るユーザＡについて、ポイントの実績消費量の実績値（実績消費量）を更新する（Ｓ１１１−１）。
【００３９】
ポイントの消費量の算出には、係数記憶部１４２が用いられる。
【００４０】
図５は、係数記憶部の構成例を示す図である。図５において、係数記憶部１４２は、設定項目の値ごとに、係数を記憶する。本実施の形態では、以下の算出式によって、ポイントの消費量が算出される。
【００４１】
部数×面数×カラー種別の係数×用紙サイズの係数
図４に示される予定ログと同じ実績ログに関して、ポイントの消費量は、以下の通りとなる。
【００４２】
５×１×１×１＝５
また、更新対象とされる実績消費量は、ユーザ情報記憶部１４１に記憶されている。
【００４３】
図６は、ユーザ情報記憶部の構成例を示す図である。図６において、ユーザ情報記憶部１４１は、ユーザごとに、ユーザ名、パスワード、権限、実績消費量、及び上限値等を記憶する。
【００４４】
権限は、ユーザが利用可能な機能の範囲を示す情報である。実績消費量は、ポイントの消費量の実績値である。すなわち、実際に印刷が行われることによるポイントの消費量である。上限値は、ポイントの上限値である。なお、実績消費量は、所定期間ごと（例えば、１ヶ月ごと）に０に初期化される。すなわち、上限値は、所定期間に対する上限値である。
【００４５】
ステップＳ１１１−１において、上限判定部１３５は、ユーザＡの実績消費量に５を加算する。なお、ステップＳ１１１−１において、上限判定部１３５は、実績消費量と上限値とを比較して、実績消費量が上限値に達した場合、印刷処理を中止させる。
【００４６】
一方、予定ログを受信した上限判定部１３５は、係数記憶部１４２に基づいて、予定ログに対応する印刷処理によるポイントの予定消費量を算出する（Ｓ１０７−１〜４）。上限判定部１３５は、算出された予定消費量を、例えば、ＲＡＭ１１２に記憶する。
【００４７】
また、上限判定部１３５は、ステップＳ１０７−１〜４において、ユーザＡについて、予定消費量の累積値と、ポイントの残量との比較を行う。残量は、ユーザＡに関してユーザ情報記憶部１４１に記憶されている、上限値から実績消費量の初期値を差し引いた値である。また、ポイントの消費量の累積値とは、予定消費量の総和をいう。予定消費量の総和とは、ステップＳ１０７−１の段階では、当該ステップにおいて算出された予定消費量であるし、ステップＳ１０７−２の段階では、ステップＳ１０７−１及びＳ１０７−２において算出された予定消費量の総和である。
【００４８】
実績消費量の初期値とは、ステップ１１１−１における更新前の実績消費量の値をいう。例えば、ステップＳ１０７−４の時点においては、ステップＳ１１１−１によって、ステップＳ１０７−１において算出される予定消費量が実績消費量に反映されている。したがって、仮に、更新後の実績消費量を上限値から差し引くことにより残量が算出されると、第一面に関する印刷について、消費量が二重にカウントされてしまうことになる。そこで、上限判定部１３５は、ステップＳ１１１−１の実行前の実績消費量の値を初期値としてＲＡＭ１１２に退避しておき、当該初期値を上限値から差し引くことにより、ポイントの残量を算出する。
【００４９】
図６に示されるユーザ情報記憶部１４１によれば、ユーザＡに関して、実績消費量の初期値は８３であり、上限値は１００である。したがって、残量＝１００−８３＝１７である。また、１つの予定ログに基づいて算出される予定消費量は、５であるところ、ステップＳ１０７−４の時点では、４つの予定ログが生成されている。したがって、予定消費量の累積値は、５×４＝２０である。
【００５０】
そうすると、予定消費量の累積値（２０）は、ポイントの残量（１７）を超えてしまう。換言すれば、実績消費量の初期値＋予定消費量の累積値＝８３＋２０＝１０３は、上限値（１００）を超えてしまう。
【００５１】
このように、ユーザＡについて、予定消費量の累積値が当初の（印刷要求前の）ポイントの残量を超える場合、上限判定部１３５は、印刷制御部１３２に対して印刷処理の一時停止指示を入力する（Ｓ１１２）。印刷制御部１３２は、一時停止指示に応じて、印刷処理を一時停止させる。すなわち、このまま印刷を継続すると、全ての面の印刷の完了前にポイントの残量が枯渇し、印刷が強制的に中止されてしまう可能性が有るため、印刷の継続の是非をユーザに問い合わせるためである。なお、現在印刷途中の面に関しては、当該面の印刷の完了後に一時停止が行われてもよい。この場合、当該面に関して、実績ログに基づく実績消費量の更新が行われる。
【００５２】
なお、図３では、１面分の印刷が完了するまでに、３面分の予定ログが上限判定部１３５に送信されている。換言すれば、各面の予定ログの生成のペースの方が、各面の印刷のペースより速い。これは、一般的に、ハードウェアであるプリンタ１３を駆動させて行われる印刷処理の処理時間は、印刷データの解析等のソフト的な処理時間よりも遙かに長いからである。図３では、便宜上、第４面の予定ログが上限判定部１３５に通知される前に、第１面の印刷が完了する例が示されているが、実際には、印刷処理は、更に長時間を要すると考えられる。すなわち、第４面の予定ログが上限判定部１３５に通知される方が早いと考えられる。
【００５３】
ステップＳ１１２に続いて、上限判定部１３５は、予定ログ生成部１３３からの、解析完了通知の受信を待機する（Ｓ１１４）。但し、この時点までに既に解析完了通知が受信されている場合、待機が行われる必要はない。解析完了通知が受信されると、上限判定部１３５は、印刷可能部数を算出する（Ｓ１１５）。印刷可能部数とは、ポイントの消費量が、上限値の範囲内に収まる部数をいう。印刷可能部数は、以下のように算出される。
【００５４】
まず、解析完了通知までに受信された全ての予定ログの面数の合計値を求める。本実施の形態では、当該合計値は、５である。続いて、当該合計値を、以下の算出式に当てはめて、印刷可能部数を算出する。
【００５５】
印刷可能部数＝（当初のポイントの残量）÷（１面当たりの予定消費量×面数の合計値）
１面当たりの予定消費量＝カラー種別の係数×用紙サイズの係数
なお、実績消費量の初期値は、ステップＳ１１１−１の実行前の実績消費量の値である。
【００５６】
図４に示される予定ログによれば、１面当たりの予定消費量＝１×１＝１である。また、図６に示されるユーザ情報記憶部１４１によれば、ユーザＡに関して、当初のポイントの残量＝上限値−実績消費量の初期値＝１００−８３＝１７
そうすると、印刷可能部数＝１７÷（１×５）＝３．４
したがって、印刷可能部数は、３部となる。
【００５７】
続いて、上限判定部１３５は、印刷処理の継続の是非のユーザへの問い合わせをユーザ通知部１３７に要求する（Ｓ１１６）。当該問い合わせ要求には、設定された（要求された）部数、印刷可能部数も指定される。当該要求に応じ、ユーザ通知部１３７は、問い合わせ画面を操作パネル１５に表示させる（Ｓ１１７）。
【００５８】
図７は、問い合わせ画面の表示例を示す図である。図７において、問い合わせ画面５１０には、ユーザに提示する情報として、印刷が途中で中断されることを示すメッセージ、設定部数、及び印刷可能部数等が表示されている。
【００５９】
問い合わせ画面５１０は、また、ユーザからの指示を受け付けるための表示部品として、中止ボタン５１１、続行ボタン５１２、及び部数変更ボタン５１３等を含む。中止ボタン５１１は、即時の印刷の中止指示を受け付けるためのボタンである。続行ボタン５１２は、ポイントの消費量（実績消費量）が上限値に達するまで（ポイントの残量が無くなるまで）印刷を続行する指示を受け付けるためのボタンである。部数変更ボタン５１３は、印刷可能部数の範囲内に、部数の変更指示を受け付けるためのボタンである。部数変更ボタン５１３が選択された場合、ユーザ通知部１３７は、部数入力画面を操作パネル１５に表示させる。部数入力画面では、印刷可能部数以下の部数の入力が可能とされる。ユーザは、部数入力画面において、希望の部数を入力する。
【００６０】
すなわち、続行ボタン５１２を選択した場合、或る部の途中で印刷が中断されてしまう可能性がある。本実施の形態であれば、４部目の途中で印刷が中断されてしまう可能性がある。したがって、ユーザによっては、１部、２部、又は３部を完全な状態で得たいと考える可能性もある。部数変更ボタン５１３は、そのようなユーザのニーズに応えるための選択肢である。
【００６１】
問い合わせ画面５１０を介して、ユーザによって、中止ボタン５１１、続行ボタン５１２、又は部数変更ボタン５１３が選択されると、ユーザ通知部１３７は、ユーザによる選択結果（「中止」、「続行」、又は「部数変更」）を上限判定部１３５に通知する（Ｓ１１８）。なお、選択結果が「部数変更」である場合、ユーザ通知部１３７は、部数入力画面において入力された部数をも上限判定部１３５に通知する。
【００６２】
通知された選択結果が「中止」である場合、上限判定部１３５は、即時的に、利用制限部１３６に対して、印刷の中止を要求する（Ｓ１２１−１）。利用制限部１３６は、当該要求に応じ、印刷制御部１３２に対して、印刷の中止を要求する（Ｓ１２２−１）。印刷制御部１３２は、一時停止していた印刷を中止させる（Ｓ１２３−１）。
【００６３】
この場合、従来であれば、実績消費量が上限値に達して初めて印刷が中止されていたが、本実施の形態によれば、実績消費量が上限値に達する前に、印刷を中止させることができる。したがって、全部を印刷できないのであれば、印刷を実行したくないといったユーザの要求に応えることができる。本実施の形態では、全部で５面×５部＝２５面分の印刷要求に対して、第１面の印刷が行われた時点で、印刷を中止することができる。なお、実際は、第１面の印刷が行われる前に印刷が中止される可能性も十分期待できる。
【００６４】
通知された選択結果が「続行」である場合、上限判定部１３５は、印刷の再開を印刷制御部１３２に要求する（Ｓ１３１）。印刷制御部１３２は、ステップＳ１０４−１〜Ｓ１０４−４等、解析完了通知までに通知された解析結果に関して、ステップＳ１０８−１に続く分の印刷処理を実行する（Ｓ１０８−２〜Ｓ１０８−１７）。印刷が実行されるたび、ステップＳ１０９−１及びＳ１１０−１において説明したように、印刷の実行通知が実績ログ生成部１３４に通知され、実績ログが、上限判定部１３５に送信される（Ｓ１０９−２〜１７、Ｓ１１０−２〜１７）。本実施の形態において、ユーザＡのポイントの残量（上限値−実績消費量）は、１７である。また、１面当たりのポイント消費量は１である。したがって、上限判定部１３５は、第１７面（第４部の第２面）に対する実績ログが通知され（Ｓ１１０−１７）、当該実績ログに基づいて、ユーザ情報記憶部１４１におけるユーザＡの実績消費量を更新すると、実績消費量が上限値に達したことを検知する。そこで、ステップＳ１２１−２〜Ｓ１２３−２において、ステップＳ１２１−１〜Ｓ１２３−１と同様の処理が実行され、印刷が中止される。
【００６５】
また、通知された選択結果が、「部数変更」である場合、上限判定部１３５は、印刷の再開を印刷制御部１３２に要求する（Ｓ１３１）。印刷制御部１３２は、ステップＳ１０４−１〜Ｓ１０４−４等、解析完了通知までに通知された解析結果に関して、ステップＳ１０８−１に続く分の印刷処理を実行する（Ｓ１０８−２〜Ｓ１０８−５）。本実施の形態では、変更後の部数として１が入力されたこととする。本実施の形態において１部当たりの面数は、５である。したがって、上限判定部１３５は、第１部の第５面に対する実績ログが通知され（Ｓ１１０−５）、当該実績ログに基づいて、ユーザ情報記憶部１４１におけるユーザＡの実績消費量を更新されると、印刷の中止を利用制限部１３６に要求する（Ｓ１２１−３）。すなわち、一時停止前に実行された印刷処理と、再開後に実行された印刷処理とにおいて印刷された部数が、ユーザによって入力された部数に到達したときに、印刷が中止される。
【００６６】
以降、ステップＳ１２２−３及びＳ１２３−３において、ステップＳ１２２−１及びＳ１２３−１と同様の処理が実行され、印刷が中止される。
【００６７】
なお、本実施の形態では、印刷ジョブを例として説明したが、ＦＡＸ受信ジョブやコピージョブについても同様の処理手順を適用することができる。コピージョブの場合、原稿から１面分の画像データが読み取られるたびに、解析結果が予定ログ生成部１３３及び印刷制御部１３２に通知されてもよい。なお、コピージョブの場合は、例えば、ログイン時等に操作パネル１５を介して入力されるユーザ名に基づいて、操作者のユーザ名が特定されてもよい。
【００６８】
上述したように、本実施の形態によれば、印刷要求を構成する情報のうち、所定の面数分（すなわち、印刷要求における全部の面のうちの一部の面）の情報の入力に応じて、ポイントの予定消費量が算出され、予定消費量の累積値とポイントの残量との比較が行われる。したがって、実績ログに基づいて実績消費量が上限値に到達したことを検知する場合に比べて、制限の範囲を超える印刷であることを早期に通知することができる。
【００６９】
特に、予定ログは、印刷データの全ての入力が完了した後ではなく、解析単位ごとの解析が完了するたびに、随時生成される。したがって、印刷データの全ての入力が完了してからポイントの消費量を算出する場合よりも早期にポイントの枯渇を予測することができる。例えば、残量が１０ポイントである場合に、１面当たりのポイント消費量が１である設定情報に基づいて１００面の印刷が要求されたとする。この場合、本実施の形態では、１１面分の解析が完了した時点で、ポイントの枯渇を予測することができる。
【００７０】
また、予定消費量の累積値とポイントの残量を超える場合は、問い合わせ画面５１０が表示され、印刷の続行に関してユーザに選択の機会が与えられる。したがって、ユーザの意図に沿った印刷処理を実行することができる。
【００７１】
更に、印刷可能部数の範囲内で、完全な部を印刷することができる。その結果、利便性を向上させることができる。
【００７２】
なお、本実施の形態において、画像形成装置１０は、機器の一例である。上限判定部１３５は、比較部、停止部、及び再開部の一例である。利用制限部１３６は、中止部の一例である。ユーザ通知部１３７は、表示制御部の一例である。操作パネル１５は、表示装置の一例である。
【００７３】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７４】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１ａ      プリントアプリケーション
１２１ｂ      コピーアプリケーション
１２１ｃ      ＦＡＸアプリケーション
１２２        要求入力部
１２３        要求解析部
１３１        認証部
１３２        印刷制御部
１３３        予定ログ生成部
１３４        実績ログ生成部
１３５        上限判定部
１３６        利用制限部
１３７        ユーザ通知部
１４１        ユーザ情報記憶部
１４２        係数記憶部
１４３        実績ログ記憶部
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開２０１１‐０５９６３１号公報
【図１】
2014046457.tif 000003
【図２】
2014046457.tif 000004
【図３】
2014046457.tif 000005
【図４】
2014046457.tif 000006
【図５】
2014046457.tif 000007
【図６】
2014046457.tif 000008
【図７】
2014046457.tif 000009