(57)【要約】【課題】制限を超えて出力が実行される可能性を低下させること。【解決手段】画像形成装置は、原稿の各ページから画像データを読み取る読取部と、前記読取部による画像データの読み取りと並行して、読み取られた画像データに基づくデータを印刷する印刷部と、前記読取部によって読み取られた全ての画像データについて印刷が実行される前に前記印刷部による印刷を停止させ、前記印刷の停止中に前記読取部によって読み取られた画像データに基づいて記憶部に記憶されたデータが第１の閾値に達すると、前記記憶部に記憶されたデータについて、前記印刷部による印刷を再開させる制御部と、を有する。【選択図】図３
2018067772.tif 000002
【特許請求の範囲】
【請求項１】
原稿の各ページから画像データを読み取る読取部と、
前記読取部による画像データの読み取りと並行して、読み取られた画像データに基づくデータを印刷する印刷部と、
前記読取部によって読み取られた全ての画像データについて印刷が実行される前に前記印刷部による印刷を停止させ、前記印刷の停止中に前記読取部によって読み取られた画像データに基づいて記憶部に記憶されたデータが第１の閾値に達すると、前記記憶部に記憶されたデータについて、前記印刷部による印刷を再開させる制御部と、
を有することを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記原稿について印刷が許可される枚数が第２の閾値以下になった場合に、前記印刷部による印刷を停止させる、
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１の閾値は、ユーザに応じて設定される、
ことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
原稿の各ページから画像データを読み取る読取部と、前記読取部による画像データの読み取りと並行して、読み取られた画像データに基づくデータを印刷する印刷部とを有する画像形成装置が、
前記読取部によって読み取られた全ての画像データについて印刷が実行される前に前記印刷部による印刷を停止させ、前記印刷の停止中に前記読取部によって読み取られた画像データに基づいて記憶部に記憶されたデータが第１の閾値に達すると、前記記憶部に記憶されたデータについて、前記印刷部による印刷を再開させる制御手順、
を実行することを特徴とする情報処理方法。
【請求項５】
前記制御手順は、前記原稿について印刷が許可される枚数が第２の閾値以下になった場合に、前記印刷部による印刷を停止させる、
ことを特徴とする請求項４記載の情報処理方法。
【請求項６】
前記第１の閾値は、ユーザに応じて設定される、
ことを特徴とする請求項４又は５記載の情報処理方法。
【請求項７】
原稿の各ページから画像データを読み取る読取部と、前記読取部による画像データの読み取りと並行して、読み取られた画像データに基づくデータを印刷する印刷部とを有する画像形成装置に、
前記読取部によって読み取られた全ての画像データについて印刷が実行される前に前記印刷部による印刷を停止させ、前記印刷の停止中に前記読取部によって読み取られた画像データに基づいて記憶部に記憶されたデータが第１の閾値に達すると、前記記憶部に記憶されたデータについて、前記印刷部による印刷を再開させる制御手順、
を実行させることを特徴とするプログラム。
【請求項８】
前記制御手順は、前記原稿について印刷が許可される枚数が第２の閾値以下になった場合に、前記印刷部による印刷を停止させる、
ことを特徴とする請求項７記載のプログラム。
【請求項９】
前記第１の閾値は、ユーザに応じて設定される、
ことを特徴とする請求項７又は８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
コピー機又は複合機等の画像形成装置においては、スキャナとプリンタとの組み合わせによって、コピー処理が実現される。すなわち、スキャナによって原稿から読み取られた画像データが、プリンタに印刷されることによってコピーが実現される。
【０００３】
コピー処理の高速化を図るために、スキャナとプリンタとを並列的に動作させることがある。すなわち、この場合、スキャナは、プリンタによる印刷の完了を待つことなく原稿の各ページから画像データを次々と読み取る。読み取られた画像データはバッファに記憶される。プリンタは、全ページの画像データが読み取られるのを待つことなく、バッファに記憶された画像データを次々と印刷する。
【０００４】
他方において、画像形成装置に関して、ユーザごとにコピー可能な枚数等について制限を設定することができる機能（以下、「利用制限機能」という。）が提供されている。例えば、利用制限機能では、画像形成装置のログインユーザに対して設定された利用可能度数の残り（以下、「残度数」という。）を、プリンタからの排紙が行われるたびに減少させ、当該残度数が０になった時点で、コピー処理が停止する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、利用制限機能は、画像形成装置にインストールされるプログラムによって実現される。一方、スキャナやプリンタ等のハードウェアは、当該プログラムの存在とは無関係に動作を行う。したがって、当該プログラムが、プリンタによる排紙を検知し、残度数を削減し、残度数が０になったか否かの判定を行っている間に、スキャナによる画像の読み取りと、プリンタによる印刷とは並行して高速に行われることになる。そうすると、プログラムによって残度数が０になったことが検知された時点において、既に、残度数を超えた分のコピーが実行されてしまう、といった事態が発生しうる。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、制限を超えて出力が実行される可能性を低下させることを目的する。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、画像形成装置は、原稿の各ページから画像データを読み取る読取部と、前記読取部による画像データの読み取りと並行して、読み取られた画像データに基づくデータを印刷する印刷部と、前記読取部によって読み取られた全ての画像データについて印刷が実行される前に前記印刷部による印刷を停止させ、前記印刷の停止中に前記読取部によって読み取られた画像データに基づいて記憶部に記憶されたデータが第１の閾値に達すると、前記記憶部に記憶されたデータについて、前記印刷部による印刷を再開させる制御部と、を有する。
【発明の効果】
【０００８】
制限を超えて出力が実行される可能性を低下させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における画像形成装置１０の機能構成例を示す図である。
【図４】画像形成装置１０が実行する処理手順の一例を説明するためのフローチャートである。
【図５】コピージョブの制御処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。図１において、１以上の画像形成装置１０は、ＬＡＮ（Local Area Network）又はインターネット等のネットワークを介して外部サーバ２０に接続されている。
【００１１】
画像形成装置１０は、コピーを実行可能な画像形成装置である。本実施の形態において、画像形成装置１０は、複合機である。
【００１２】
外部サーバ２０は、画像形成装置１０のユーザごとに残度数を記憶するコンピュータである。残度数とは、画像形成装置１０の利用に関してユーザに与えられた度数（ポイント）の残量をいう。ユーザは、自らに与えられた度数の範囲内で画像形成装置１０の利用が許可される。したがって、残度数が０になったユーザは、画像形成装置１０を利用することができない。本実施の形態において、残度数は、コピー（印刷）の実行に応じて減少する。
【００１３】
図２は、本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１４】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１５】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１６】
図３は、本発明の実施の形態における画像形成装置１０の機能構成例を示す図である。図３において、破線で囲まれた部分が、プログラムによって実現される。すなわち、画像形成装置１０は、プログラムによって実現される機能部として、認証部１２１、残度数取得部１２２、印刷データ生成部１２３、コピー制御部１２４、及び残度数更新部１２５等を有する。これら各部は、画像形成装置１０にインストールされた１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。
【００１７】
認証部１２１は、画像形成装置１０に対してログインを要求するユーザについて認証処理を実行する。認証されたユーザは、画像形成装置１０の利用が許可される。認証によって、ログインユーザの識別情報（以下、「ログインユーザ名」という。）が特定される。
【００１８】
残度数取得部１２２は、ログインユーザ名に対応する残度数を、外部サーバ２０から取得する。外部サーバ２０には、各ユーザ名に対応付けられて残度数が記憶されている。
【００１９】
印刷データ生成部１２３は、スキャナ１２によって原稿の各ページから読み取られた画像データ（以下、「スキャンデータ」という。）に基づいて、コピージョブ（コピー処理）に関して設定されたコピー条件に応じた印刷データを生成する。例えば、原稿の２面分のスキャン画像を両面にコピーするコピー条件が設定されていれば、印刷データ生成部１２３は、各スキャン画像が両面に印刷されるような印刷データを生成する。また、原稿の２面分のスキャン画像を１面に集約するコピー条件が設定されていれば、印刷データ生成部１２３は、原稿の２面分のスキャン画像が１面に集約された印刷データを生成する。
【００２０】
コピー制御部１２４は、コピージョブ（コピー処理）の実行を制御する。例えば、コピー制御部１２４は、コピージョブの開始に応じ、スキャナ１２及びプリンタ１３に対してスキャン又は印刷の開始を指示する。また、コピー制御部１２４は、コピー枚数（印刷枚数）が残度数に基づいて許可される範囲内に収まるように、コピージョブを制御する。
【００２１】
残度数更新部１２５は、コピージョブの実行によって変化した残度数を、外部サーバ２０へ反映する。
【００２２】
以下、画像形成装置１０が実行する処理手順について説明する。図４は、画像形成装置１０が実行する処理手順の一例を説明するためのフローチャートである。
【００２３】
例えば、操作パネル１５に表示されているログイン画面に対してユーザ名及びパスワード等が入力されることにより、ユーザによってログイン要求が入力されると（Ｓ１０１でＹｅｓ）、認証部１２１は、入力されたユーザ名及びパスワードについて認証処理を実行する（Ｓ１０２）。例えば、入力されたユーザ名及びパスワードと、画像形成装置１０又は外部サーバ２０等に記憶されている、正しいユーザ名及びパスワードとが一致するか否かが判定される。なお、ユーザによって入力される認証情報は、ユーザ名及びパスワード以外であってもよい。例えば、ＩＣカード等が画像形成装置１０に翳されてもよい。この場合、ＩＣカードに記憶されている情報に基づいて認証が行われてもよい。
【００２４】
認証に失敗した場合（Ｓ１０３でＮｏ）、ユーザによるログインは許可されない。認証に成功した場合（Ｓ１０３でＹｅｓ）、残度数取得部１２２は、入力されたユーザ名（ログインユーザ名）に対応する残度数を、外部サーバ２０から取得する（Ｓ１０４）。続いて、コピー制御部１２４は、ユーザからの操作を受け付けるための操作画面を操作パネル１５に表示する（Ｓ１０５）。
【００２５】
その後、操作画面を介してコピー条件が入力され、コピーの実行指示がユーザによって入力されると（Ｓ１０６でＹｅｓ）、コピー制御部１２４は、コピージョブの実行を制御する（Ｓ１０７）。なお、コピー条件とは、カラー／モノクロ、片面／両面、集約数、解像度等、コピージョブに関する設定情報（属性情報）をいう。
【００２６】
続いて、ステップＳ１０７の詳細について説明する。図５は、コピージョブの制御処理の一例を説明するためのフローチャートである。
【００２７】
ステップＳ２０１において、コピー制御部１２４は、残度数とコピー条件とに基づいて、印刷可能枚数を算出する。印刷可能枚数とは、印刷が許可される枚数をいう。残度数とコピー条件とに基づいて印刷可能枚数が算出されるのは、同じ残度数に対して、コピー条件に応じて印刷可能枚数が異なりうるからである。すなわち、コピー条件によって、１ページあたりの印刷（コピー）に関する残度数の消費量が異なる。例えば、カラー印刷による消費量は、モノクロ印刷による消費量の２倍であったり、両面印刷による消費量は、片面印刷による消費量の２倍であったりする。したがって、ステップＳ２０１では、残度数が、印刷可能な枚数を示す印刷可能枚数に換算される。例えば、コピー条件に基づいて、１枚あたりの残度数の消費量が算出され、当該消費量によって残度数を除することで、印刷可能枚数が算出されてもよい。
【００２８】
続いて、コピー制御部１２４は、印刷可能枚数が０より大きいか否かを判定する（Ｓ２０２）。印刷可能枚数が０以下である場合（Ｓ２０２でＮｏ）、コピー制御部１２４は、コピージョブを実行しない。一方、印刷可能枚数が０より大きい場合（Ｓ２０２でＹｅｓ）、コピー制御部１２４は、印刷可能枚数が閾値αより大きいか否かを判定する（Ｓ２０３）。
【００２９】
閾値αは、コピージョブにおけるスキャナ１２とプリンタ１３との動作方式を、並行方式から蓄積方式へ変更するタイミングを、残度数に基づいて判断するための閾値である。
【００３０】
並行方式とは、スキャナ１２とプリンタ１３とが並列的に（並行して）動作する動作モードをいう。並行方式において、スキャナ１２は、プリンタ１３による印刷の完了を待つことなく原稿の各ページからスキャンデータを次々と読み取る。印刷データ生成部１２３は、印刷条件に従って、印刷用紙１枚分のスキャンデータが蓄積されるごとに、印刷データを生成する。生成された印刷データは、図３の矢印ｒ１によって示されるように、プリンタ１３に直接的に転送される。厳密には、当該印刷データは、ＲＡＭ１１２等の高速にアクセス可能な記憶領域に形成されたバッファに記憶される。また、並行方式において、プリンタ１３は、スキャナ１２による読み取りと並行して（原稿の全ページがスキャナ１２によって読み取られるのを待つことなく）、印刷データがバッファに記憶され次第、当該印刷データを用紙に印刷する。プリンタ１３は、１枚の用紙の印刷（又は排紙）が完了するごとに、１枚の印刷の完了を示すイベント（以下、「印刷カウント」という。）を、コピー制御部１２４に通知する。
【００３１】
一方、蓄積方式とは、図３の矢印ｒ２によって示されるように、大容量の記憶領域を有するＨＤＤ１１４を経由して、印刷データ生成部１２３からプリンタ１３へ印刷データが転送される動作モードをいう。すなわち、蓄積方式に切り替わると、印刷データ生成部１２３は、生成した印刷データを、ＨＤＤ１１４に記憶（蓄積）する。印刷データ生成部１２３は、ＨＤＤ１１４に１枚分の印刷データが蓄積されるごとに、蓄積されたことを示すイベント（以下、「蓄積カウント」という。）をコピー制御部１２４に通知する。一方、プリンタ１３は、コピー制御部１２４からの指示が有るまでＨＤＤ１１４に記憶された印刷データの印刷を待機する。残度数の範囲内において印刷が許可される分の印刷データがＨＤＤ１１４に蓄積されると、コピー制御部１２４は、スキャナ１２を停止させ、プリンタ１３に対して印刷の実行を指示する。当該指示に応じ、プリンタ１３は、ＨＤＤ１１４に蓄積された印刷データを印刷する。そうすることで、残度数を超えて印刷が許可されてしまう状態の発生を回避することができる。
【００３２】
すなわち、閾値αは、残度数を超えて印刷が行われない（すなわち、コピー結果が出力されない）ようにするための余裕を確保するための値である。但し、閾値αを大きくすればするほど、並行方式から蓄積方式へ切り替わるタイミングが早まるため、コピージョブの所要時間が長期化する可能性が高まる。したがって、閾値αは、当該余裕を確保可能な範囲内において、できるだけ小さい値に設定されるのが望ましい。当該余裕は、画像形成装置１０の性能に応じて異なりうる。すなわち、高速機については低速機よりも、当該余裕が大きく取られる必要が有る。したがって、高速機の方が低速機よりも閾値αが大きくされる必要が有る。なお、ＲＡＭ１１２の容量が十分な場合には、蓄積方式においてＲＡＭ１１２が利用されてもよい。
【００３３】
続いて、コピー制御部１２４は、印刷データ生成部１２３及びプリンタ１３に対して、並行方式として動作することを設定する（Ｓ２０４）。なお、コピー制御部１２４は、ユーザによって入力されたコピー条件も、印刷データ生成部１２３に設定する。
【００３４】
続いて、コピー制御部１２４は、スキャナ１２及びプリンタ１３に対してジョブの開始要求を発行する（Ｓ２０５）。その結果、スキャナ１２、印刷データ生成部１２３、及びプリンタ１３によって、並行方式によるコピージョブが実行される。
【００３５】
並行方式によってコピージョブが実行される過程において、１枚分の印刷がプリンタ１３によって実行されるたびに、印刷カウントがプリンタ１３からコピー制御部１２４に通知される。また、全ての印刷が終了した場合に、終了通知がプリンタ１３からコピー制御部１２４に通知される。
【００３６】
コピー制御部１２４は、印刷カウントが通知されると（Ｓ２０７でＹｅｓ）、印刷可能枚数をデクリメントする（Ｓ２０８）。すなわち、印刷可能枚数から１が差し引かれる。続いて、コピー制御部１２４は、デクリメント後の印刷可能枚数が、閾値α以下であるか否かを判定する（Ｓ２０９）。当該印刷可能枚数が閾値α以下でない場合（Ｓ２０９でＮｏ）、ステップＳ２０６以降が繰り返される。
【００３７】
ステップＳ２０６以降が繰り返される過程において、終了通知がプリンタ１３から通知されると（Ｓ２０７でＮｏ）、ステップＳ２３１に進む。
【００３８】
一方、ステップＳ２０６以降が繰り返される過程において、デクリメント後の印刷可能枚数が閾値α以下になると（Ｓ２０９でＹｅｓ）、コピー制御部１２４は、スキャナ１２、印刷データ生成部１２３、及びプリンタ１３に対してジョブの停止要求を発行する（Ｓ２１０）。スキャナ１２は、当該停止要求に応じ、原稿からのスキャンデータの読み取りを停止する。また、プリンタ１３は、当該停止要求に応じ印刷を停止する。スキャナ１２及びプリンタ１３は、停止すると、停止したことの通知（以下、「停止通知」という。）を、コピー制御部１２４に送信する。
【００３９】
コピー制御部１２４は、停止要求の発行後、スキャナ１２及びプリンタ１３からの停止通知を待機する（Ｓ２１１）。なお、停止要求の発行と同時にプリンタ１３が停止するとは限らない。したがって、停止通知が受信されるまでに（Ｓ２１１でＮｏ）、プリンタ１３から印刷カウントが通知される場合が有る。この場合（Ｓ２１２でＹｅｓ）、コピー制御部１２４は、印刷可能枚数をデクリメントする（Ｓ２１３）。なお、ステップＳ２１３におけるデクリメントにより、印刷可能枚数が負（マイナス）にならないに、閾値αが設定されるのが望ましい。
【００４０】
スキャナ１２及びプリンタ１３の双方から停止通知が受信されると（Ｓ２１１でＹｅｓ）、コピー制御部１２４は、印刷可能枚数が０より大きいか否かを判定する（Ｓ２１４）。印刷可能枚数が０以下である場合（Ｓ２１４でＮｏ）、コピー制御部１２４は、コピージョブを終了させる。なお、この時点において印刷可能枚数が０になることが理想である。残度数の範囲内においてコピー可能な全ページについて、高速な並行方式によってコピーが実行されたことになるからである。
【００４１】
一方、印刷可能枚数が０より大きい場合（Ｓ２１４でＹｅｓ）、コピー制御部１２４は、印刷データ生成部１２３に対して蓄積方式を設定するととともに、印刷対象数に０を設定する（Ｓ２１５）。印刷対象数とは、蓄積方式においてＨＤＤ１１４に蓄積される印刷データのうち、印刷対象とされる印刷データの数を保持するための変数である。
【００４２】
続いて、コピー制御部１２４は、スキャナ１２及び印刷データ生成部１２３に対して、ジョブの開始要求を発行する（Ｓ２１６）。その結果、スキャナ１２は、原稿からのスキャンデータの読み取りを再開する。また、印刷データ生成部１２３は、バッファに記憶されたスキャンデータに基づく印刷データの生成を再開する。但し、蓄積モードに設定されているため、印刷データ生成部１２３は、生成した印刷データをＨＤＤ１１４に蓄積する。また、印刷データ生成部１２３は、印刷データが蓄積されるたびに、蓄積カウントをコピー制御部１２４に通知する。更に、印刷データ生成部１２３は、スキャナ１２による全ページの読み取りが完了し、それらのスキャンデータに基づく印刷データの生成が終了した場合、終了通知をコピー制御部１２４に通知する。
【００４３】
コピー制御部１２４は、印刷データ生成部１２３からの通知を待機する（Ｓ２１７）。印刷データ生成部１２３からの通知が受信され（Ｓ２１７でＹｅｓ）、当該通知が蓄積カウントである場合（Ｓ２１８でＹｅｓ）、コピー制御部１２４は、印刷可能枚数をデクリメントするとともに印刷対象数をインクリメントする（Ｓ２１９）。すなわち、印刷可能枚数から１が差し引かれ、印刷対象数に１が加算される。続いて、コピー制御部１２４は、デクリメント後の印刷可能枚数が０であるか否かを判定する（Ｓ２２０）。当該印刷可能枚数が、０より大きい場合（Ｓ２２０でＮｏ）、ステップＳ２１７以降が繰り返される。
【００４４】
ステップＳ２１７以降が繰り返される過程において、終了通知が印刷データ生成部１２３から受信されると（すなわち、印刷可能枚数が０になる前に、原稿の最終ページまでの印刷データが生成されると）（Ｓ２１８でＮｏ）、ステップＳ２２７に進む。一方、印刷可能枚数が０になると（Ｓ２２０でＹｅｓ）、コピー制御部１２４は、スキャナ１２に対してジョブ停止要求を発行する（Ｓ２２１）。
【００４５】
コピー制御部１２４は、停止要求の発行後、スキャナ１２からの停止通知を待機する（Ｓ２２２）。なお、停止要求の発行と同時にスキャナ１２が停止するとは限らない。したがって、停止通知が受信されるまでに（Ｓ２２２でＮｏ）、印刷データ生成部１２３から蓄積カウントが通知される場合が有る。この場合（Ｓ２２３でＹｅｓ）、コピー制御部１２４は、印刷可能枚数をデクリメントする（Ｓ２２４）。
【００４６】
スキャナ１２及から停止通知が受信されると（Ｓ２２２でＹｅｓ）、コピー制御部１２４は、印刷可能枚数が０より小さいか否かを判定する（Ｓ２２５）。すなわち、印刷可能枚数を超える印刷データがＨＤＤ１１４に蓄積されたか否かが判定される。印刷可能枚数が０より小さい場合（Ｓ２２５でＹｅｓ）、コピー制御部１２４は、印刷対象数を超える分の印刷データを、蓄積順が後である方から順に削除する（Ｓ２２６）。続いて、ステップＳ２２７に進む。なお、印刷対象数の最大値は、当初の（ステップＳ２０１において算出された時点の）印刷可能枚数から、既に（ステップＳ２１５までに）印刷された枚数を差し引いた値である。
【００４７】
ステップＳ２２７において、コピー制御部１２４は、ＨＤＤ１１４からの印刷の指示をプリンタ１３へ設定する。続いて、コピー制御部１２４は、プリンタ１３に対してジョブの開始要求を発行する（Ｓ２２８）。すなわち、プリンタ１３の停止中にＨＤＤ１１４に記憶された印刷データの数が、ステップ２１５の時点の印刷可能枚数に達すると、プリンタ１３による印刷が再開される。プリンタ１３は、ＨＤＤからの印刷の指示に基づいて、ＨＤＤ１１４に記憶（蓄積）されている印刷データについて、その蓄積順での印刷を開始する（Ｓ２２９）。プリンタ１３は、１枚分の印刷が実行されるたびに、印刷カウントをコピー制御部１２４に通知する。また、ＨＤＤ１１４に記憶されている全てに印刷データの印刷が完了すると、プリンタ１３は終了通知をコピー制御部１２４に通知する。ここで、ＨＤＤ１１４には、印刷可能枚数の範囲内での印刷データが記憶されている。したがって、ＨＤＤ１１４に記憶されている全ての印刷データが印刷されたとしても、印刷可能枚数を超えて印刷が行われることはない。
【００４８】
コピー制御部１２４は、プリンタ１３からの終了通知が受信されるまで待機する（Ｓ２２９、Ｓ２３０）。コピー制御部１２４が、プリンタ１３から終了通知を受信すると（Ｓ２３０でＹｅｓ）、残度数更新部１２５は、残度数の更新処理を実行する（Ｓ２３１）。例えば、図５の開始時の残度数から、（実際の印刷枚数×１枚あたりの残度数の消費量）を差し引いた値が、新たな残度数とされてもよい。残度数更新部１２５は、当該残度数と、ログインユーザ名とを外部サーバ２０に送信する。外部サーバ２０では、当該ログインユーザ名に対応する残度数が、受信された残度数によって更新される。
【００４９】
なお、実際の印刷枚数は、ステップＳ２０６において受信される印刷カウントと、ステップＳ２２９において受信される印刷カウントとを合計することで求めることができる。また、１枚あたりの残度数の消費量は、ステップＳ２０１において算出された値を利用することができる。
【００５０】
なお、上記では、ステップＳ２２６において、印刷対象数を超える印刷データがＨＤＤ１１４から削除される例を説明したが、ステップＳ２２６が実行されずに、ステップＳ２２８において、プリンタ１３に対して印刷対象数が通知されるようにしてもよい。この場合、プリンタ１３は、ＨＤＤ１１４に蓄積されている印刷データのうち、蓄積順に印刷対象数分の印刷データを印刷した時点で、終了通知をコピー制御部１２４に通知するようにしてもよい。
【００５１】
上述したように、本実施の形態によれば、蓄積方式に切り替えられてコピージョブが実行される。そうすることで、印刷可能枚数が０となるタイミングをコピー制御部１２４が正確に把握することができ、制限（残度数）を超えて出力（コピー又は印刷）が実行される可能性を低下させることができる。
【００５２】
また、本実施の形態では、印刷可能枚数に十分な余裕が有る間（印刷可能枚数＞閾値αの間）は、並行方式でコピージョブが実行される。したがって、制限（残度数）を超えてコピーが実行される可能性を低下させることによる、コピー処理の性能の劣化を抑制することができる。
【００５３】
なお、本実施の形態では、外部サーバ２０において各ユーザの残度数が記憶される例を示したが、残度数は、画像形成装置１０に記憶されるようにしてもよいし、各ユーザが形態するＩＣカードやスマート端末等に記憶されるようにしてもよい。
【００５４】
なお、本実施の形態において、スキャナ１２は、読取部の一例である。プリンタ１３は、印刷部の一例である。コピー制御部１２４は、制御部の一例である。印刷対象数の最大値、すなわち、当初の（ステップＳ２０１において算出された時点の）印刷可能枚数から、既に（ステップＳ２１５までに）印刷された枚数を差し引いた値は、第１の閾値の一例である。閾値αは、第２の閾値の一例である。ＨＤＤ１１４は、記憶部の一例である。
【００５５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５６】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          外部サーバ
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        認証部
１２２        残度数取得部
１２３        印刷データ生成部
１２４        コピー制御部
１２５        残度数更新部
【先行技術文献】
【特許文献】
【００５７】
【特許文献１】特開２００８−１６５７２５号公報
【図１】
2018067772.tif 000003
【図２】
2018067772.tif 000004
【図３】
2018067772.tif 000005
【図４】
2018067772.tif 000006
【図５】
2018067772.tif 000007