(57)【要約】【課題】  カウンタの更新による出力速度の低下を防止した画像形成装置及びプログラムを提供すること。【解決手段】  異なるカウント要因に応じた複数のカウント領域を備え、画像データを出力するごとに、所定のカウント領域を使用して前記カウント要因ごとの出力量をカウントする画像形成装置１０において、  前記画像形成装置１０にワーク領域と代行カウントモードを設け、代行カウントモードにおいては、前記異なるカウント領域に応じたカウントを前記ワーク領域を用いて共通にカウントし、所定の出力処理が完了した時点でワーク領域を使用してカウントした累積カウント値で、各カウント要因に応じたカウント領域を更新するようになした画像形成装置及びこの画像形成装置を実現するプログラム。【選択図】      図３
2005335300.tif 000002
【特許請求の範囲】
【請求項１】
異なるカウント要因に応じた複数のカウント領域を備え、画像データを出力するごとに、所定のカウント領域を使用して前記カウント要因ごとの出力量をカウントする画像形成装置において、
前記画像形成装置にワーク領域と代行カウントモードを設け、代行カウントモードにおいては、前記異なるカウント領域に応じたカウントを前記ワーク領域を用いて共通にカウントし、所定の出力処理が完了した時点でワーク領域を使用してカウントした累積カウント値で、各カウント要因に応じたカウント領域を更新するようになしたことを特徴とする画像形成装置。
【請求項２】
前記代行カウントモードにおいて、前記画像形成装置で出力が行われる画像データから認識した代行カウントの対象にする前記カウント領域を、前記ワーク領域が代行するカウント領域として設定する代行カウント設定手段を備えたことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ワーク領域は、複数個設けられていることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記代行カウント設定手段は、複数のワーク領域ごとに代行してカウントするカウント領域を設定可能であることを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記ワーク領域によりカウントされた累積カウント値は、データ出力終了時、或いは前記ワーク領域内のデータがいっぱいになった時に、前記代行カウント設定手段で前記ワーク領域の代行するカウント領域と設定されたカウント領域に更新されることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記代行カウント設定手段によって前記ワーク領域で代行してカウントするように設定された複数のカウント領域は、ワーク領域内の累積カウント値が前記複数のカウント領域に更新された後に前記設定を消去することを特徴とする請求項１〜５の何れかに記載の画像形成装置。
【請求項７】
異なるカウント要因に応じた複数のカウント領域を備え、画像データを出力するごとに、所定のカウント領域を使用して前記カウント要因ごとの出力量をカウントする画像形成装置であって、ワーク領域と代行カウントモードとを備えた画像形成装置を構成するコンピュータに、
代行カウントモードにおいては、前記異なるカウント領域に応じたカウントを前記ワーク領域を用いて共通にカウントする処理と、所定の出力処理が完了した時点でワーク領域を使用してカウントした累積カウント値で、各カウント要因に応じたカウント領域を更新する処理とを実行させることを特徴とするプログラム。
【請求項８】
前記画像形成装置で出力が行われる画像データから認識した代行カウントの対象にする前記カウント領域を、前記ワーク領域が代行するカウント領域として設定する代行カウント設定手段を備える画像形成装置を構成するコンピュータに、
代行カウントモードにおいては、前記代行カウント設定手段において、前記画像形成装置で出力される画像データから認識した前記異なるカウント領域を、ワーク領域が代行するカウント領域として設定し、該設定したカウント領域に応じたカウントを前記ワーク領域を用いて共通にカウントする処理を実行させることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記ワーク領域が複数個設けられている画像形成装置を構成するコンピュータに、
代行カウントモードにおいては、前記異なるカウント領域に応じたカウントを前記複数個のワーク領域の何れかを用いて共通にカウントする処理を実行させることを特徴とする請求項７に記載のプログラム。
【請求項１０】
前記代行カウント設定手段を備える画像形成装置を構成するコンピュータに、
前記代行カウント設定手段において、前記複数のワーク領域ごとの代行カウントの対象とするカウント領域を設定する処理を実行させることを特徴とする請求項８又は９に記載のプログラム。
【請求項１１】
前記コンピュータに、前記ワーク領域によりカウントされた累積カウント値は、データ出力終了時、或いは前記ワーク領域内のデータがいっぱいになった時に前記代行カウントの対象とした前記要因に応じたカウント領域を更新する処理を実行させることを特徴とする請求項７に記載のプログラム。
【請求項１２】
前記コンピュータに、前記代行カウント設定手段で代行カウントの対象に設定された複数のカウント領域は、ワーク領域内の累積カウント値が前記複数のカウント領域に更新された後に前記設定を消去する処理を実行させることを特徴とする請求項７〜１１の何れかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力枚数に応じて複数のカウンタを更新する画像形成装置及びプログラムに関し、特に複数のカウンタの更新処理を行うことによって、出力速度が低下しないようになした画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ、複写機、及びそれらの機能を複数有するデジタル複合機などのオフィス機器（以降これらを画像形成装置と称する。）には、企業等で使用される場合その管理を行う目的から、複数のカウンタが設けられている。このカウンタとしては、例えばプリンタ、コピーなどの各機能毎の使用頻度をカウントするカウンタや、出力データの用紙サイズを検出しカウントするカウンタ、あるいは使用したユーザ毎の出力枚数をカウントするカウンタなど種々のカウンタが設けられ、データ出力を行う際に生じる種々のカウント要因に応じてこれらのカウンタを更新することにより、画像形成装置の管理が行われている。
【０００３】
しかしながら、カウンタの更新は、例えばプリンタによる印字出力では一般的に１枚印字出力が行われる毎に更新されるため、画像形成装置に設けられるカウンタが増加すると出力される毎に複数のカウンタの更新を行うこととなり、印刷枚数の多い業務印刷のような多量の印刷を行う場合には、カウンタとの通信頻度が増大し、印刷速度が低下してしまうという問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明者らは上記問題点に鑑み、複数のカウンタを有する画像形成装置において、データ出力の速度を低下させることなく、正確なカウントを行う方法を種々検討した結果、１つの出力データ内に異なる出力設定のデータが混在するものは比較的少ないことに着目し、データ出力の際に生じる種々のカウント要因を認識し、その際に更新されるべき複数のカウンタの代わりに、１つのカウンタで代行してカウンタの更新を行い、全てのデータ出力が終了した後に上記カウント要因から、その際に更新されるべき複数のカウンタをまとめて更新するようにすれば、１枚出力する度に複数のカウンタを更新する必要がなくなり、以って上記問題点を解決することができることを見出し、本発明に至ったものである。
【０００５】
すなわち、本発明の目的は、カウンタの更新による出力速度の低下を防止した画像形成装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願の請求項１に記載の画像形成装置の発明は、異なるカウント要因に応じた複数のカウント領域を備え、画像データを出力するごとに、所定のカウント領域を使用して前記カウント要因ごとの出力量をカウントする画像形成装置において、
前記画像形成装置にワーク領域と代行カウントモードを設け、代行カウントモードにおいては、前記異なるカウント領域に応じたカウントを前記ワーク領域を用いて共通にカウントし、所定の出力処理が完了した時点でワーク領域を使用してカウントした累積カウント値で、各カウント要因に応じたカウント領域を更新するようになしたことを特徴とする。
【０００７】
また、本願の請求項２に記載の発明は、請求項１に記載の画像形成装置の発明に係り、前記代行カウントモードにおいて、前記画像形成装置で出力が行われる画像データから認識した代行カウントの対象にする前記カウント領域を、前記ワーク領域が代行するカウント領域として設定する代行カウント設定手段を備えたことを特徴とする。
【０００８】
また、本願の請求項３に記載の発明は、請求項１に記載の画像形成装置の発明に係り、前記ワーク領域は、複数個設けられていることを特徴とする。
【０００９】
また、本願の請求項４に記載の発明は、請求項２又は３に記載の画像形成装置の発明に係り、前記代行カウント設定手段は、複数のワーク領域ごとに代行してカウントするカウント領域を設定可能であることを特徴とする。
【００１０】
また、本願の請求項５に記載の発明は、請求項１に記載の画像形成装置の発明に係り、前記ワーク領域によりカウントされた累積カウント値は、データ出力終了時、或いは前記ワーク領域内のデータがいっぱいになった時に、前記代行カウント設定手段で前記ワーク領域の代行するカウント領域と設定されたカウント領域に更新されることを特徴とする。
【００１１】
また、本願の請求項６に記載の発明は、請求項１〜５の何れかに記載の画像形成装置の発明に係り、前記代行カウント設定手段によって前記ワーク領域で代行してカウントするように設定された複数のカウント領域は、ワーク領域内の累積カウント値が前記複数のカウント領域に更新された後に前記設定を消去することを特徴とする。
【００１２】
本願の請求項７に記載のプログラムの発明は、異なるカウント要因に応じた複数のカウント領域を備え、画像データを出力するごとに、所定のカウント領域を使用して前記カウント要因ごとの出力量をカウントする画像形成装置であって、ワーク領域と代行カウントモードとを備えた画像形成装置を構成するコンピュータに、
代行カウントモードにおいては、前記異なるカウント領域に応じたカウントを前記ワーク領域を用いて共通にカウントする処理と、所定の出力処理が完了した時点でワーク領域を使用してカウントした累積カウント値で、各カウント要因に応じたカウント領域を更新する処理とを実行させることを特徴とする。
【００１３】
また、本願の請求項８に記載の発明は、請求項７に記載のプログラムの発明に係り、前記画像形成装置で出力が行われる画像データから認識した代行カウントの対象にする前記カウント領域を、前記ワーク領域が代行するカウント領域として設定する代行カウント設定手段を備える画像形成装置を構成するコンピュータに、
代行カウントモードにおいては、前記代行カウント設定手段において、前記画像形成装置で出力される画像データから認識した前記異なるカウント領域を、ワーク領域が代行するカウント領域として設定し、該設定したカウント領域に応じたカウントを前記ワーク領域を用いて共通にカウントする処理を実行させることを特徴とする。
【００１４】
また、本願の請求項９に記載の発明は、請求項７に記載のプログラムの発明に係り、前記ワーク領域が複数個設けられている画像形成装置を構成するコンピュータに、
代行カウントモードにおいては、前記異なるカウント領域に応じたカウントを前記複数個のワーク領域の何れかを用いて共通にカウントする処理を実行させることを特徴とする。
【００１５】
また、本願の請求項１０に記載の発明は、請求項８又は９に記載のプログラムの発明に係り、前記代行カウント設定手段を備える画像形成装置を構成するコンピュータに、
前記代行カウント設定手段において、前記複数のワーク領域ごとの代行カウントの対象とするカウント領域を設定する処理を実行させることを特徴とする。
【００１６】
また、本願の請求項１１に記載の発明は、請求項７に記載のプログラムの発明に係り、前記コンピュータに、前記ワーク領域によりカウントされた累積カウント値は、データ出力終了時、或いは前記ワーク領域内のデータがいっぱいになった時に前記代行カウントの対象とした前記要因に応じたカウント領域を更新する処理を実行させることを特徴とする。
【００１７】
また、本願の請求項１２に記載の発明は、請求項７〜１１の何れかに記載のプログラムの発明に係り、前記コンピュータに、前記代行カウント設定手段で代行カウントの対象に設定された複数のカウント領域は、ワーク領域内の累積カウント値が前記複数のカウント領域に更新された後に前記設定を消去する処理を実行させることを特徴とする。
【発明の効果】
【００１８】
請求項１に記載の発明によれば、データ出力の際に、１枚出力するごとに複数のカウンタをカウントアップせず、代わりにワーク領域において、共通にカウントアップを代行して行うようになっているため、１枚出力される毎に多くのカウンタを更新する必要がある場合でもワーク領域のカウントアップを行うだけでよく、よってカウンタの更新に要する時間を短縮できるようになり、以ってカウンタの更新による出力速度の低下を防止することができるようになる。
【００１９】
請求項２に記載の発明によれば、データ出力の際の種々のカウント要因によってカウンタの更新が必要となるカウンタを、代行カウント設定手段にて認識し、ワーク領域が代行するカウンタを設定することができるようになるため、どんな出力要求があった場合であっても、ワーク領域で代行してカウントを行うことができるようになる。
【００２０】
請求項３に記載の発明によれば、ワーク領域を複数個設けることにより、代行するカウンタの種類を複数個設定することができるようになり、より良好なカウンタの更新を行うことができるようになる。
【００２１】
請求項４に記載の発明によれば、１つのデータの中に更新されるカウンタの異なる出力データが混在したようなジョブを出力する場合であっても、代行カウント設定手段において代行するカウンタの種類を逐一認識し、異なるカウント要因を認識した場合であっても、そのカウンタの組み合わせを複数のワーク領域にそれぞれ設定することにより代行カウントを行うことができるため、更新するカウンタの異なるデータが、１ジョブ内にある場合であっても良好なカウンタ更新を行うことができるようになる。
【００２２】
請求項５に記載の発明によれば、ワーク領域によりカウントされた累積カウント値を、データ出力終了時、或いは前記ワーク領域のデータがいっぱいになった時に、本来カウントされるカウンタに１度に更新するため、データの出力速度を低下させることなく複数のカウンタの更新を行うことができるようになる。
【００２３】
請求項６に記載の発明によれば、複数のカウンタにワーク領域でカウントされた累積カウント値が更新される毎に代行カウント設定手段により設定された代行するカウンタの種類のデータが消去されるようになり、出力要求のあったデータの更新するカウンタの組み合わせがどのような場合であっても、ワーク領域を用いたカウンタ更新を行うことができる画像形成装置を提供することができるようになる。
【００２４】
請求項７〜１２に記載の発明によれば、前記請求項１〜６記載の効果を奏する画像形成装置を実現可能なプログラムを提供することができるようになる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の最良の実施形態を説明する。但し、以下に示す実施形態は、本発明の技術思想を具体化するための画像形成装置及びプログラムを例示するものであって、本発明をこれらに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のものも等しく適応し得るものである。
【実施例１】
【００２６】
図１は、本発明の画像形成装置の簡単な構造を示すブロック図であり、図２は、本発明のカウンタ処理部の構造を示すブロック図であり、図３は、本発明の画像形成装置の代行カウントモードでの処理工程を示すフローチャートであり、図４は、本発明の画像形成装置により出力が行われる場合のカウンタの状態を示す図であり、図５は、従来の画像形成装置により出力が行われる場合のカウンタの状態を示す図である。
【００２７】
まず、本発明の画像形成装置について説明する。ちなみにここでは画像形成装置として、プリンタ、コピー、及びファクシミリ機能を有するデジタル複合機について説明するが、プリンタ、或いはコピー機能のみを有するものであってもよいことは当業者にとり自明であろう。
【００２８】
本発明の画像形成装置１０は、図１に示すように、少なくとも、操作部１２、ファクシミリ部１４、スキャナ部１６、外部メモリインタフェース１８、入力画像処理／生成部２０、各種ホストインタフェース２２、ジョブ制御部２４、情報記憶部２６、出力制御部２８、印刷部３０、内部メモリ３２、及びカウンタ処理部５０を備えている。また、本発明の画像形成装置１０においては、種々のカウント要因に応じたカウント処理を良好に行うための代行カウントモードが設けられており、その説明については以降に詳述する。
【００２９】
操作部１２、ファクシミリ部１４、スキャナ部１６、外部メモリインタフェース１８及び各種ホストインタフェース２２は、画像形成装置１０への入力手段を構成し、それぞれこれらの入力データを管理する入力画像処理／生成部２０へ接続されている。
【００３０】
操作部１２は少なくともタッチパネル式入力手段を備え、画像形成装置の状態を表示したり、画像形成装置１０の各種設定を行うことができるものである。ファクシミリ部１４は公衆電話回線３４に接続され、定められた通信方式に従って外部からのファクシミリデータ及び入力画像処理／生成部２０を経て供給された画像データの送受信を行うようになされている。
【００３１】
外部メモリインタフェース１８は、汎用的に用いられているパラレルインタフェース、シリアルインタフェース、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、ＰＣ−Ｃａｒｄバス等の各種インタフェースを含み、この外部メモリインタフェース１８に半導体メモリ、ＨＤＤ、ＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＦＤ等の外部メモリ（記憶手段）３６を接続して、これらの外部メモリ３６を介して各種画像データの入出力を行う。
【００３２】
また、各種ホストインタフェース２２は、ネットワーク３８を介して複数の端末４０−１、４０−２、・・・、４０−ｎに接続されている。ただし本発明の画像形成装置１０は、ネットワーク３８を介して複数の端末と接続されるようなネットワーク接続のものに限らず、ローカル接続により１つの端末に接続されるような場合にも適応可能であることは言うまでもない。
【００３３】
ジョブ制御部２４はＣＰＵ等からなり、画像形成装置１０内の各種ジョブを制御するものであり、詳しくは、入力画像処理／生成部２０から入力されるデータを情報記憶部２６に記憶された各種設定を参照しながら出力制御部２８に送ったり、代行カウントモードに設定されている場合は出力制御部２８により出力が行われるデータのカウントデータをカウンタ処理部５０に送るなど、様々なジョブの制御を行う部分である。
【００３４】
情報記憶部２６は、画像形成装置１０を使用する端末番号や、各種設定事項が記憶された部分であり、ＨＤＤ等の不揮発性メモリからなり、画像形成装置１０が行う種々の処理に必要なデータを記憶している。
【００３５】
出力制御部２８は、入力画像処理／生成部２０及びジョブ制御部２４を経て送られてきた画像データをその目的に応じて印刷部３０で用紙に印刷したり、外部メモリ３６に記憶したり、或は、各種ホストインタフェース２２を経て各部門の端末４０−１、４０−２、４０−３、・・・、４０−ｎに送信するようになされている。なお、画像形成装置１０に出力制御部２８を介して専用のホストＰＣ４８を接続し、このホストＰＣ４８に出力制御部２８で処理されている画像データを表示すると共に、必要に応じて管理者用端末の機能を備えている場合もある。
【００３６】
次にカウンタ処理部５０に関して、図２を参照して詳細に説明する。ちなみに、ここで述べるカウンタとは、画像形成装置内のメモリに予め設定され、機械式の出力カウンタの出力に応じて出力データカウント値を記憶するカウント領域から構成されている。また、以下に述べるカウント処理は本発明の画像形成装置が代行カウントモードに設定されている場合に用いられるものであり、出力カウントの必要でないものに関してはこのカウンタ処理部５０は使用しない。カウンタ処理部５０は、データ出力の際に生じる種々のカウント要因に応じた複数のカウンタを認識し、これらのカウンタをワーク領域が代行するカウンタとして設定する代行カウント設定手段５１と、画像データの出力量に応じて種々のカウンタの更新を行うカウンタ更新手段５２と、複数のカウンタの累積カウント値を記憶するメモリ５４と、前記メモリに記憶する累積カウント値等のデータを制御するメモリ制御手段５３とからなる。
【００３７】
前記メモリ５４は、ＨＤＤ等の不揮発性メモリ内に設けられており、複数のカウンタのカウント値を記憶するようになっている。このカウンタとしては、例えば図２に示すようにワーク領域カウンタ５４ａ、用紙サイズカウンタ５４ｂ、機能別カウンタ５４ｃ、カラーカウンタ５４ｄ等がある。ただしこれ以外にも例えばユーザ、あるいはユーザの所属する部門ごとに出力カウントを制限する場合などには、部門別カウンタを設けるなど、使用状況に応じて必要なカウンタが用意されている。
【００３８】
前記メモリ５４内に設けられているワーク領域カウンタ５４ａには、データ出力の際に代行カウント設定手段５１により設定された代行するカウンタの累積カウント値を一時的に記憶するためのワーク領域（１）、ワーク領域（２）、・・・が設けられており、データ出力の際には、代行カウント設定手段５１で認識され、各ワーク領域の代行するカウンタとして設定される。ここで、認識されるカウンタの種類が既に何れかのワーク領域によって代行されているカウンタである場合は、その対応するワーク領域のカウントアップを行うようになっている。このカウントアップのタイミングは、従来と同様に、機械式の出力カウンタからの出力信号を受け取ったときに行われる。ちなみに、一般的な機械式の出力カウンタは、例えばプリントアウトを行う場合は、印字した用紙の排出時にその排出口に設置されたセンサの出力によってカウントを行っている。
【００３９】
このような画像形成装置１０の代行カウントモードでのデータ出力処理工程を以下に図３を参照して詳細に説明する。ちなみにここではデータ出力として、ネットワーク３８内のいずれかの端末から印字出力の要求があった場合について説明し、印字出力に関する基本的な処理に関してはその説明を省略し、カウンタ処理部５０によるカウンタの更新処理についてのみ説明する。また、ここではデータ出力として端末からの印字出力要求を説明するが、画像形成装置１０でのコピー、あるいはＦＡＸ送信等に関しても同様のカウンタ処理を行うことが可能であることは当業者にとり自明であろう。
【００４０】
画像形成装置１０により印字出力が開始されると、先ずステップＳ０１にて、代行カウント設定手段５１において何れかのワーク領域に代行するカウンタが既に設定されているか否かを検出する。代行するカウンタが既に設定されている場合はステップＳ０２に移り、設定されていない場合はステップＳ０３に移行する。このステップＳ０１は画像形成装置によって、予め頻繁に出力が行われるカウンタの組み合わせを設定しておく場合が考えられることから設けられたものである。
【００４１】
ステップＳ０１で代行するカウンタの設定が行われていないと判断された場合には、ステップＳ０３にてデータの１枚目が出力されるときに更新されるカウンタを代行カウント設定手段５１において認識し、そのいくつかのカウンタをワーク領域（１）が代行するカウンタとして設定し、ステップＳ０４にてワーク領域（ここではワーク領域（１））のカウントアップを行ったのち、ステップＳ１３に移行する。
【００４２】
ステップＳ０１でいずれかのワーク領域に代行するカウンタが設定されていると判断されると、ステップＳ０２にて、このときのデータ出力の際（１枚印字出力した際）に更新されるカウンタの種類を判別する。
【００４３】
次にステップＳ０５において、このデータ出力を行うことによってワーク領域のメモリ、あるいはワーク領域として定められたワーク領域の個数がいっぱいになるか否かを判断する。ただし、ワーク領域にメモリ容量や、個数などの制限がない場合はワーク領域がいっぱいになる心配はないため、ステップＳ０５は省略することできる。
【００４４】
ステップＳ０５でワーク領域がいっぱいではないと判断されると、ステップＳ０６において、ステップＳ０２で判別されたカウンタが、代行カウント設定手段５１で既に何れかのワーク領域の代行するカウンタとして設定されているか否かを判断する。代行するカウンタとして既に設定されている場合はステップＳ０４に移行し、その代行するカウンタのカウントを共通で行うように設定されたいずれかのワーク領域のカウントアップを行った後、ステップＳ１３に移行する。
【００４５】
また、ステップＳ０６で更新されるカウンタの種類が代行カウント設定手段５１で設定されていない組み合わせのカウンタであると判断された場合は、ステップＳ０７において代行カウント設定手段５１において新しい（代行するカウンタが未設定の）ワーク領域の代行するカウンタとして設定した後、ステップＳ０８で前記ステップＳ０７で代行するカウンタのカウントアップを共通で行うように設定されたワーク領域のカウントアップを行った後、ステップＳ１３に移行する。
【００４６】
ステップＳ０５でワーク領域がいっぱいであると判断された場合は、ステップＳ０９に移り、ワーク領域カウンタ５４ａ内の１個ないし複数個のワーク領域で記憶した累積カウント値を、それぞれに設定された代行するカウンタにしたがって複数のカウンタ（例えば、用紙サイズカウンタ５４ｂ、機能別カウンタ５４ｃ、カラーカウンタ５４ｄなど）を一括更新したのち、ステップＳ１０でワーク領域に記憶された累積カウント値、及び代行カウント設定手段５１で設定された代行するカウンタのデータを消去する。
【００４７】
ステップＳ１０でワーク領域のデータが消去されると、ステップＳ１１において、印字出力されるデータで更新されるカウンタの種類を代行カウント設定手段５１で改めて代行するカウンタとして設定し、ステップＳ１２で対象となるワーク領域（ここでは普通、ワーク領域（１））のカウントアップを行い、ステップＳ１３に移行する。
【００４８】
ステップＳ１３では、ユーザにより出力要求のあったデータをすべて出力したか否かを検出し、出力がまだ終わっていない場合はステップＳ０２に移って上述の処理を繰り返し、出力が終了したと判断されると、ステップＳ１４に移行する。ステップＳ１４においては、複数のカウンタ（用紙サイズカウンタ５４ｂ、機能別カウンタ５４ｃ、カラーカウンタ５４ｄなど）の代わりにカウントを行ったワーク領域の累積カウント値をそれぞれに設定された代行するカウンタを参照して複数のカウンタを一括更新する。そして、ステップＳ１５において、一括更新の終了したワーク領域内の累積カウント値、及び代行カウント設定手段５１で設定された代行するカウンタのデータを消去し、終了する。
【００４９】
以上のようなカウンタ更新処理を利用した場合の具体例を図４、図５を参照して以下に示す。
図４、図５は、画像形成装置により出力が行われる場合のカウンタの状態を示す図であり、図４は本発明の画像形成装置、図５は従来の画像形成装置を示している。
【００５０】
２つの画像形成装置に１０枚のＡ４モノクロコピーを行うという同じジョブの出力要求を行った場合、図５に示す従来の画像形成装置では、出力枚数ごとにＡ４カウンタ、モノクロカウンタ、及び複写カウンタをカウントアップするため、１枚出力するごとに３回カウンタとの通信を行う必要があることにより、上に示すジョブを終了させるまでには合計３０回の通信が必要となる。
【００５１】
しかしながら、本発明の画像形成装置により前記ジョブを出力した場合は印字出力前に出力されるデータからこの出力処理で更新されるカウンタ（ちなみにここではＡ４カウンタ、モノクロカウンタ、及び複写カウンタを代行するカウンタとする。）を認識し、ワーク領域の代行するカウンタとして設定したあとは、１枚出力されるごとにワーク領域のカウントアップを行うだけでよく、データの出力が完了した段階でＡ４カウンタ、モノクロカウンタ、及び複写カウンタを一括カウントアップするため、カウンタとの通信は合計１４回ですむようになり、カウンタの更新に必要以上に時間をとられることがなくなる。
【００５２】
上で述べたものはあくまで例であるが、画像形成装置による出力のほとんどが１つのジョブ内のカウンタ設定が１つしか有さないもの、すなわち、例えば１枚目はＡ４フルカラー、２枚目はＢ５モノクロといったようにジョブ中に更新するカウンタの異なるものが入ったジョブはほとんどなく、つまりＡ４モノクロであれば、すべてのデータがＡ４モノクロのデータである場合が大半であり、本発明のようにワーク領域に代行するカウンタを設定し、ワーク領域のカウントアップを行っても、ほとんどの場合ワーク領域を複数使用することはない。
【００５３】
よって、本発明の画像形成装置によれば、業務印刷のような大量の印刷を行う場合で、なおかつ１枚出力されるごとに、多くのカウンタの更新を行わなければならない場合には特に有効であり、カウンタ更新による出力速度の低下に陥ることのない画像形成装置を提供することができるようになる。
【００５４】
また、本発明の目的は、上述の機能を実現するプログラムコードによっても達成可能である。この場合、前記プログラムコードを画像形成装置等の内部記憶媒体に書き込むことにより、画像形成装置等のＣＰＵ、メモリ等が上述の機能を実現するようになる。
【図面の簡単な説明】
【００５５】
【図１】図１は、本発明の画像形成装置の簡単な構造を示すブロック図、
【図２】図２は、本発明のカウンタ処理部の構造を示すブロック図、
【図３】図３は、本発明の画像形成装置の代行カウントモードでの処理工程を示すフローチャート、
【図４】図４は、本発明の画像形成装置により出力が行われる場合のカウンタの状態を示す図、
【図５】図５は、従来の画像形成装置により出力が行われる場合のカウンタの状態を示す図。
【符号の説明】
【００５６】
１０                  画像形成装置
１２                  操作部
１４                  ファクシミリ部
１６                  スキャナ部
１８                  外部メモリインタフェース
２０                  入力画像処理／生成部
２２                  各種ホストインタフェース
２４                  ジョブ制御部
２６                  情報記憶部
２８                  出力制御部
３０                  印刷部
３６                  外部メモリ
４０−１〜４０−ｎ    端末
５０                  カウンタ処理部
５１                  代行カウント設定手段
５２                  カウンタ更新手段
５３                  メモリ制御手段
５４                  メモリ
５４ａ                ワーク領域カウンタ
【図１】
2005335300.tif 000003
【図２】
2005335300.tif 000004
【図３】
2005335300.tif 000005
【図４】
2005335300.tif 000006
【図５】
2005335300.tif 000007