(57)【要約】【課題】部門管理機能の効果を維持しつつ、必要に応じて印刷可能なシートの枚数を超えた印刷の実行が可能な画像形成装置を提供すること。【解決手段】テーブル２１に、予め定める制限単位（曜日）ごとに印刷可能な用紙枚数が制限枚数として記憶されており、ＣＰＵ６によって、各曜日において画像が形成された用紙の枚数（印刷枚数）がカウントされる。そして、一の曜日における印刷枚数が、その曜日の制限枚数に達した後は、ＣＰＵ６による許可に基づいて、印刷指示に基づいて引き続き印刷されるべきであった用紙の枚数分、別の曜日の制限枚数を利用して印刷が実行される。ここで、テーブル２１での一週間全体での制限枚数は一定であり、その中で、一の曜日で制限枚数を超過した分の印刷が引き続き実行されるように、他の曜日の制限枚数で補う。【選択図】図１
2008116562.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示に基づいて、シートに印刷する画像形成装置であって、
予め定める制限単位ごとにシートの印刷可能枚数が対応づけられて記憶されている印刷可能枚数記憶手段と、
一の前記制限単位に対する印刷可能枚数を超える印刷指示があるか否かを判断する判断手段と、
前記判断手段によって、一の前記制限単位の印刷可能枚数を超える印刷指示があると判断された場合に、印刷可能枚数記憶手段に記憶されている他の前記制限単位の印刷可能枚数を利用して印刷の実行を許可する印刷許可手段とを備えていることを特徴とする、画像形成装置。
【請求項２】
各前記制限単位において印刷されたシートの枚数をカウントする枚数カウント手段をさらに備え、
前記判断手段によって、一の前記制限単位の印刷可能枚数を超える印刷指示があると判断された場合に、前記枚数カウント手段は、他の前記制限単位の印刷可能枚数を利用して印刷されるシートの枚数をカウントすることを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
印刷指示に基づいて、シートに印刷する画像形成装置であって、
予め定める制限単位ごとにシートの印刷可能枚数が対応づけられて記憶されている印刷可能枚数記憶手段と、
各前記制限単位において印刷されたシートの枚数をカウントする枚数カウント手段と、
一の前記制限単位において印刷指示が入力された場合に、当該制限単位において印刷されたシートの枚数が、当該制限単位の印刷可能枚数に達した後、その印刷指示に基づいて引き続き印刷されるべきであったシートの枚数分、当該制限単位以外の他の前記制限単位の印刷可能枚数を利用して印刷の実行を許可する印刷許可手段とを備えていることを特徴とする、画像形成装置。
【請求項４】
前記制限単位は、期間であることを特徴とする、請求項１ないし３のいずれかに記載の画像形成装置。
【請求項５】
前記印刷可能枚数記憶手段は、各前記制限単位ごとに、前記制限単位と印刷可能枚数とを対応づけたテーブルを保持していることを特徴とする、請求項１ないし４のいずれかに記載の画像形成装置。
【請求項６】
前記印刷許可手段による許可に先立ち、印刷可能枚数が利用される他の前記制限単位を指定するための指定手段を備えていることを特徴とする、請求項１ないし５のいずれかに記載の画像形成装置。
【請求項７】
一の前記制限単位において印刷指示が入力された場合に、当該制限単位において印刷されたシートの枚数が、当該制限単位の印刷可能枚数に達した後、当該印刷指示に基づいてシートに形成すべき画像のデータを、所定の記憶媒体に書き込む画像データ書込手段を備えていることを特徴とする、請求項１ないし６のいずれかに記載の画像形成装置。
【請求項８】
前記印刷許可手段によって、他の前記制限単位の印刷可能枚数が利用された場合に、その利用された後に当該他の前記制限単位の印刷可能枚数を表示する表示手段を備えていることを特徴とする、請求項１ないし７のいずれかに記載の画像形成装置。
【請求項９】
前記印刷許可手段による許可に先立ち、１枚のシートに複数枚数分の画像を形成するか否かを設定するための設定手段を備えていることを特徴とする、請求項１ないし８のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷枚数を管理する機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
オフィスなどを対象とし、部門毎において、複写を行うときに設定する予約複写枚数が複写可能枚数を超えている場合に、その超過分の複写を制限する、いわゆる複写枚数の部門管理機能を備えた画像形成装置が提案されている（たとえば、特許文献１参照。）。
この画像形成装置は、予約複写枚数が、部門管理機能によって部門毎に管理される複写可能枚数を超えている場合に、その旨の警告を表示する。そして、この画像形成装置は、複写可能枚数分の複写を実施した後、複写可能枚数を超える分の画像データを破棄する。
【０００３】
このような部門管理機能により、部門毎に予め割り当てられた複写可能枚数を超える複写を制限することができるので、各部門での経費を節約することができ、また、無駄な複写の削減をユーザに促すことができる。
【特許文献１】特開平９−１４６４２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、どうしても必要な複写であるにもかかわらず、予約複写枚数が複写可能枚数を超える場合に、画像データが破棄されるのでは使い勝手が悪い。また、複写用シートの両面を使ったり（いわゆる、ＤＸ（デュープレックス）印刷））、シートの片面に複数枚分の画像データを縮小して複写する（いわゆる、Ｎｉｎ１（エヌ・イン・ワン）印刷）ことで、すべての画像データを複写可能枚数内で複写することも考えられるが、それをユーザが望まない場合もある。
【０００５】
そこで、本発明の目的は、部門管理機能の効果を維持しつつ、必要に応じて印刷可能なシートの枚数を超えた印刷の実行が可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
前記の目的を達成するため、請求項１に記載の発明は、印刷指示に基づいて、シートに印刷する画像形成装置であって、予め定める制限単位ごとにシートの印刷可能枚数が対応づけられて記憶されている印刷可能枚数記憶手段と、一の前記制限単位に対する印刷可能枚数を超える印刷指示があるか否かを判断する判断手段と、前記判断手段によって、一の前記制限単位の印刷可能枚数を超える印刷指示があると判断された場合に、印刷可能枚数記憶手段に記憶されている他の前記制限単位の印刷可能枚数を利用して印刷の実行を許可する印刷許可手段とを備えていることを特徴としている。
【０００７】
なお、判断手段による、当該ユーザに対する印刷可能枚数を超える印刷指示があるとの判断には、印刷したシートの枚数の累積値が所定の印刷可能枚数を超える場合（いわゆる、カウントアップ）、と、印刷ごとに印刷可能枚数が減じられて零になった場合（いわゆる、カウントダウン）とがある。
また、請求項２に記載の発明は、請求項１に記載の発明において、各前記制限単位において印刷されたシートの枚数をカウントする枚数カウント手段をさらに備え、前記判断手段によって、一の前記制限単位の印刷可能枚数を超える印刷指示があると判断された場合に、前記枚数カウント手段は、他の前記制限単位の印刷可能枚数を利用して印刷されるシートの枚数をカウントすることを特徴としている。
【０００８】
また、請求項３に記載の発明は、印刷指示に基づいて、シートに印刷する画像形成装置であって、予め定める制限単位ごとにシートの印刷可能枚数が対応づけられて記憶されている印刷可能枚数記憶手段と、各前記制限単位において印刷されたシートの枚数をカウントする枚数カウント手段と、一の前記制限単位において印刷指示が入力された場合に、当該制限単位において印刷されたシートの枚数が、当該制限単位の印刷可能枚数に達した後、その印刷指示に基づいて引き続き印刷されるべきであったシートの枚数分、当該制限単位以外の他の前記制限単位の印刷可能枚数を利用して印刷の実行を許可する印刷許可手段とを備えていることを特徴としている。
【０００９】
また、請求項４に記載の発明は、請求項１ないし３のいずれかに記載の発明において、前記制限単位は、期間であることを特徴としている。
また、請求項５に記載の発明は、請求項１ないし４のいずれかに記載の発明において、前記印刷可能枚数記憶手段は、各前記制限単位ごとに、前記制限単位と印刷可能枚数とを対応づけたテーブルを保持していることを特徴としている。
【００１０】
また、請求項６に記載の発明は、請求項１ないし５のいずれかに記載の発明において、前記印刷許可手段による許可に先立ち、印刷可能枚数が利用される他の前記制限単位を指定するための指定手段を備えていることを特徴としている。
また、請求項７に記載の発明は、請求項１ないし６のいずれかに記載の発明において、一の前記制限単位において印刷指示が入力された場合に、当該制限単位において印刷されたシートの枚数が、当該制限単位の印刷可能枚数に達した後、当該印刷指示に基づいてシートに形成すべき画像のデータを、所定の記憶媒体に書き込む画像データ書込手段を備えていることを特徴としている。
【００１１】
また、請求項８に記載の発明は、請求項１ないし７のいずれかに記載の発明において、前記印刷許可手段によって、他の前記制限単位の印刷可能枚数が利用された場合に、その利用された後に当該他の前記制限単位の印刷可能枚数を表示する表示手段を備えていることを特徴としている。
また、請求項９に記載の発明は、請求項１ないし８のいずれかに記載の発明において、前記印刷許可手段による許可に先立ち、１枚のシートに複数枚数分の画像を形成するか否かを設定するための設定手段を備えていることを特徴としている。
【発明の効果】
【００１２】
請求項１に記載の発明によれば、印刷可能枚数記憶手段には、予め定める制限単位ごとに印刷可能枚数が記憶されている。判断手段によって、一の制限単位に対する印刷可能枚数を超える印刷指示があると判断された場合に、印刷許可手段による許可に基づいて、残りの枚数分（超過分）、当該制限単位以外の他の制限単位での印刷可能枚数を利用して印刷が実行される。
【００１３】
つまり、この画像形成装置では、一の制限単位に対する印刷可能枚数を超える印刷指示があっても、当該制限単位以外の他の制限単位の印刷可能枚数を利用することで、超過分の印刷を引き続き実行することができる。
これにより、一の制限単位に対する印刷可能枚数を超える印刷指示があった場合に、超過分の印刷が行われずに、画像データが破棄されることを防止することができる。
【００１４】
なお、判断手段による、一の制限単位に対する印刷可能枚数を超える印刷指示があるとの判断は、印刷したシートの枚数の累積値が所定の印刷可能枚数を超えること（いわゆる、カウントアップ）の判断、と、印刷ごとに印刷可能枚数が減じられて零になること（いわゆる、カウントダウン）の判断とがある。
一方、超過分は、一の制限単位以外の他の制限単位の印刷可能枚数を利用して印刷が実行されるのであって、超過分に応じて一の制限単位の印刷可能枚数が水増しされるわけではない。つまり、各制限単位の印刷可能枚数の合計枚数は一定であり、その中で、一の制限単位で印刷可能枚数を超過した分の印刷が引き続き実行されるように、他の制限単位の印刷可能枚数で補うのである。そのため、各制限単位の印刷可能枚数の合計枚数を超える印刷は制限されるので、オフィスなどでは各部門での経費の節約を図ることができ、また、無駄な印刷の削減をユーザに促すことができる。
【００１５】
その結果、部門管理機能の効果を維持しつつ、必要に応じて印刷可能枚数を超えた印刷を実行することができる。
請求項２に記載の発明によれば、一の制限単位において、シートへの印刷が行われると、枚数カウント手段によって、当該制限単位において印刷されたシートの枚数（印刷枚数）がカウントされる。さらに、判断手段によって、一の前記制限単位の印刷可能枚数を超える印刷指示があると判断された場合に、枚数カウント手段によって、他の制限単位の印刷可能枚数を利用して印刷されるシートの枚数がカウントされる。そのため、枚数カウント手段によって、一の制限単位だけでなく、超過分を印刷する他の制限単位における印刷枚数も正確に管理することができる。
【００１６】
請求項３に記載の発明によれば、印刷可能枚数記憶手段に、予め定める制限単位ごとに印刷可能枚数が記憶されている。一の制限単位において、シートへの印刷が行われると、枚数カウント手段によって、当該制限単位において印刷されたシートの枚数（印刷枚数）がカウントされる。そして、当該制限単位においてカウントされた印刷枚数が、当該制限単位における印刷可能枚数に達した後は、印刷許可手段による許可に基づいて、残りの枚数分（超過分）、当該制限単位以外の他の制限単位での印刷可能枚数を利用して印刷が実行される。
【００１７】
つまり、この画像形成装置では、一の制限単位における印刷枚数が印刷可能枚数に達した場合であっても、当該制限単位以外の他の制限単位の印刷可能枚数を利用することで、超過分の印刷を引き続き実行することができる。
これにより、一の制限単位における印刷枚数が印刷可能枚数に達した場合に、超過分の印刷が行われずに、画像データが破棄されることを防止することができる。
【００１８】
一方、超過分は、一の制限単位以外の他の制限単位の印刷可能枚数を利用して印刷が実行されるのであって、超過分に応じて一の制限単位の印刷可能枚数が水増しされるわけではない。つまり、各制限単位の印刷可能枚数の合計枚数は一定であり、その中で、一の制限単位で印刷可能枚数を超過した分の印刷が引き続き実行されるように、他の制限単位の印刷可能枚数で補うのである。そのため、各制限単位の印刷可能枚数の合計枚数を超える印刷は制限されるので、オフィスなどでは各部門での経費の節約を図ることができ、また、無駄な印刷の削減をユーザに促すことができる。
【００１９】
その結果、部門管理機能の効果を維持しつつ、必要に応じて印刷可能枚数を超えた印刷を実行することができる。
請求項４に記載の発明によれば、ある期間で印刷枚数が印刷可能枚数に達した場合に、別の期間での印刷可能枚数を利用して、超過分の印刷を引き続き実行させることができる。
【００２０】
請求項５に記載の発明によれば、印刷可能枚数記憶手段は、各制限単位ごとに、制限単位と印刷可能枚数とを対応づけたテーブルを保持している。
これにより、印刷可能枚数記憶手段は、テーブルを参照することによって、各制限単位の印刷可能枚数の情報をすぐに取得することができる。そのため、印刷指示に基づく印刷枚数が一の制限単位の印刷可能枚数に達した場合には、超過分の印刷を実行することができる他の制限単位をすぐに発見することができ、超過分の印刷を速やかに実行することができる。
【００２１】
請求項６に記載の発明によれば、印刷許可手段による許可に先立ち、ユーザが印刷可能枚数の利用を所望する他の制限単位を指定することができ、その印刷可能枚数の利用により、超過分の印刷を実行することができる。
請求項７に記載の発明によれば、一の制限単位において印刷されたシートの枚数が当該制限単位の印刷可能枚数に達した後、印刷指示に基づいてシートに形成すべき画像のデータが、画像データ書込手段によって所定の記憶媒体に書き込まれる。
【００２２】
これにより、一の制限単位で印刷枚数が印刷可能枚数に達した場合に、画像のデータは、破棄されることなく記憶媒体に保管される。そのため、記憶媒体に書き込まれた画像データを読み出すことで、改めて印刷指示に基づく印刷を実行することができる。
請求項８に記載の発明によれば、印刷許可手段によって、他の制限単位の印刷可能枚数が利用された場合に、表示手段によって、その利用された後に他の制限単位の印刷可能枚数が表示される。
【００２３】
これにより、他の制限単位の印刷可能枚数を利用して超過分の印刷が実行された場合、他の制限単位における、その超過分を勘案した印刷可能枚数を正確に把握することができる。
請求項９に記載の発明によれば、印刷許可手段による許可に先立ち、ユーザが、１枚のシートに複数枚数分の画像を形成するか否かを設定することができる。
【００２４】
これにより、１枚のシートに複数枚数分の画像を形成することをユーザが許容するのであれば、当初の一の制限単位の印刷可能枚数の利用のみで印刷を完了できる。または、超過分を減少させることができ、他の制限単位の印刷可能枚数の利用を抑制することができる。
【発明を実施するための最良の形態】
【００２５】
１．本実施形態の構成
図１は、本発明の画像形成装置の一例としての複合機を含む画像形成システムの構成を示すブロック図である。
この画像形成システムは、オフィスなどに構築されているＬＡＮ（ローカルエリアネットワーク）２に接続された複数の複合機１を備えている。また、ＬＡＮ２には、複合機１に画像データや画像形成（印刷）指示コマンドを送信し、その複合機１に印刷処理を実行させるためのパーソナルコンピュータ（以下、ＰＣという。）４が接続されている。
【００２６】
複合機１は、ＰＣ４から入力される画像データに基づく画像をシートの一例としての用紙に出力するプリンタ機能、原稿画像を読み取り、その原稿画像を用紙に再現するコピー機能、原稿画像を読み取り、その読み取った原稿画像のデータを、電話回線網５を介して外部へ伝送し、また、外部から電話回線網５を介して伝送されてくる画像データに基づく画像を用紙に出力するファクシミリ機能を有している。
【００２７】
そして、これらの各機能を実現するために、複合機１は、ＬＡＮ２との接続のためのＬＡＮＩ／Ｆ（インタフェース）１２と、原稿画像を光学的に読み取るスキャナ部１３と、画像データを用紙に出力するプリンタ部１４と、電話回線網５との接続のためのモデム１５と、プリンタ部１４で印刷された用紙が排出されたことを検出する排紙センサ１６と、各部の制御のためのＣＰＵ６、ＲＯＭ７、枚数カウント手段としてのＲＡＭ８、およびＥＥＰＲＯＭ９とを備えている。なお、ＣＰＵ６は、判断手段、印刷許可手段、および画像データ書込手段として機能する。
【００２８】
ＬＡＮＩ／Ｆ１２、スキャナ部１３、プリンタ部１４、モデム１５、排紙センサ１６、ＣＰＵ６、ＲＯＭ７、ＲＡＭ８およびＥＥＰＲＯＭ９は、バスライン１８を介して、互いにデータ送受可能に接続されている。
ＲＯＭ７には、ＣＰＵ６により実施される各種の制御プログラムなどが記憶されている。
【００２９】
ＲＡＭ８は、ＣＰＵ６による制御プログラムの実行時に、データやプログラムなどを一時的に記憶させておくためのワークエリアとして使用される。たとえば、このＲＡＭ８には、排紙センサ１６によって排出が検出された用紙の枚数（プリンタ部１４で印刷された用紙の枚数）をカウントするための枚数カウンタ１９や、後述するテーブル２１のデータを展開して、一時的に保持しておくためのテーブル展開エリア２２などが設定されている。
【００３０】
ＥＥＰＲＯＭ９には、後述するテーブル２１が格納されている。
また、バスライン１８には、ユーザによって操作される操作キーなどを含む指定手段および設定手段としての操作部１０と、複合機１の動作状況などの各種情報が表示される表示手段としてのＬＣＤ１１とが接続されている。
さらに、複合機１は、記憶媒体としてのＵＳＢメモリ２０を接続するためのＵＳＢポート（図示せず）を備えている。そして、複合機１は、そのＵＳＢポートに差し込まれたＵＳＢメモリ２０とバスライン１８との接続のためのＵＳＢＩ／Ｆ１７を備えている。
【００３１】
図２は、ＥＥＰＲＯＭ９に格納されているテーブルの一例を示す図である。
複合機１は、いわゆる部門管理機能を有している。部門管理機能とは、オフィスなどにおいて、ユーザ（部門）毎に、複合機１での画像形成（印刷）枚数を管理し、画像形成枚数が所定の制限枚数を超えると、そのユーザによる超過分の印刷を制限する機能である。
図２に示すように、印刷可能枚数記憶手段としてのテーブル２１では、３人のユーザＡ、ＢおよびＣに対して、１週間の中で、印刷可能な用紙の枚数（制限枚数）が、曜日ごとに割り当てられている。
【００３２】
すなわち、ユーザＡの制限枚数は、日曜日（Ｓｕｎ）が１００枚に設定され、月曜日（Ｍｏｎ）が８０枚に設定され、火曜日（Ｔｕｅ）が７０枚に設定され、水曜日（Ｗｅｄ）が６０枚に設定され、木曜日（Ｔｈｕ）が５０枚に設定され、金曜日（Ｆｒｉ）が４０枚に設定され、土曜日（Ｓａｔ）が３０枚に設定されている。
ユーザＢの制限枚数は、日曜日が１６０枚に設定され、月曜日が１２０枚に設定され、火曜日以降の各曜日が１００枚に設定されている。
【００３３】
ユーザＣの制限枚数は、日曜日が５０枚に設定され、月曜日が３０枚に設定され、火曜日以降の各曜日が１０枚に設定されている。
このように、ユーザに応じて、また、曜日に応じて、制限枚数が設定されている。これは、ユーザによって複合機１の使用頻度が異なることと、同一ユーザでも曜日によって複合機１の使用頻度が異なることを勘案したものである。
【００３４】
また、テーブル２１には、各制限枚数に対応づけて、各ユーザが各曜日で実施した画像形成（印刷）枚数の累積値（累積画像形成枚数）が記憶されている。たとえば、ユーザＡが日曜日に９０枚の用紙への印刷を実施した場合、ユーザＡの日曜日の制限枚数１００枚に対応づけて、累積画像形成枚数として９０枚が記憶されている。
図３および図４は、部門管理機能に係る制御を示したフローチャートである。
【００３５】
たとえば、ユーザにより操作部１０が操作されて、プリンタ部１４での画像形成（以下、印刷ということがある。）指示が入力されると、ＣＰＵ６は、印刷要求があったと判断する（Ｓ１：ＹＥＳ）。なお、ＬＡＮ２を介して、ＰＣ４や他の複合機１から画像データとともに印刷要求（画像形成指示コマンド）が入力されることもある。印刷要求があるまでは、以下に説明する処理は行われない（Ｓ１：ＮＯ）。
【００３６】
印刷要求があると、ＣＰＵ６は、印刷予定枚数（印刷要求に応答して印刷すべき枚数）が何枚であるかを把握できるか否かを判断する（Ｓ２）。具体的には、操作部１０からの印刷予定枚数の入力があったか否かを調べ、この入力がない場合には、ＣＰＵ６は、印刷予定枚数を把握できないと判断する（Ｓ２：ＮＯ）。一方、印刷予定枚数の入力があると、ＣＰＵ６は、印刷予定枚数が把握できると判断する（Ｓ２：ＹＥＳ）。なお、ＰＣ４や他の複合機１から印刷要求が入力された場合には、ＣＰＵ６は、その印刷要求とともに送られてくる印刷予定枚数データから印刷予定枚数を把握してもよいし、画像データをビットマップデータに展開して、そのビットマップデータから印刷予定枚数を把握してもよい。
【００３７】
印刷予定枚数の把握が可能でない場合（Ｓ２：ＮＯ）、つづいて、ＣＰＵ６は、印刷制限以内か否かを判断する（Ｓ３）。具体的には、ＣＰＵ６は、ＥＥＰＲＯＭ９に格納されたテーブル２１をＲＡＭ８のテーブル展開エリア２２（図１参照）に移動し、そのテーブル２１のデータをテーブル展開エリア２２に展開する。そして、ＣＰＵ６は、展開したテーブル２１において、本日の曜日における当該ユーザの制限枚数および累積画像形成枚数（図２参照）ならびに枚数カウンタ１９のカウント値を参照して、累積画像形成枚数と枚数カウンタ１９のカウント値との和が制限枚数よりも少なければ印刷制限以内であると判断する（Ｓ３：ＹＥＳ）。一方、累積画像形成枚数と枚数カウンタ１９のカウント値との和が制限枚数に到達していれば印刷制限以内でないと判断する（Ｓ３：ＮＯ）。
【００３８】
印刷制限以内であれば、ＣＰＵ６は、プリンタ部１４に、画像データに基づく画像形成（印刷）を実施させる（Ｓ５）。
プリンタ部１４で印刷された用紙が排出される度に、排紙センサ１６からパルス信号が出力される。ＣＰＵ６は、排紙センサ１６からのパルス信号の出力に応答して、ＲＡＭ８内の枚数カウンタ１９のカウント値をインクリメント（＋１）する（Ｓ６）。なお、枚数カウンタ１９のカウント値は、この一連の処理が開始される際に零にリセットされている。
【００３９】
その後、ＣＰＵ６は、全て印刷済みか否か、つまり印刷予定枚数の印刷が行われたか否かを判断する（Ｓ７）。全ての印刷が済んでいない場合には、ＣＰＵ６は、ステップＳ３に戻り、印刷制限以内であれば、ステップＳ５およびステップＳ６の処理を再び実行する。
こうして、全ての印刷が済むと（Ｓ７：ＹＥＳ）、ＣＰＵ６は、テーブル展開エリア２２に保持されている累積画像形成枚数に枚数カウンタ１９のカウント値を足し、この合計を新たな累積画像形成枚数としてテーブル展開エリア２２に保持する。そして、ＣＰＵ６は、その更新後のテーブル展開エリア２２に保持しているデータに基づいて、ＥＥＰＲＯＭ９に格納されているテーブル２１を書き換える。
【００４０】
一方、印刷予定枚数の把握が可能である場合（Ｓ２：ＹＥＳ）、ＣＰＵ６は、印刷制限以内か否かを判断する（Ｓ４）。すなわち、ＣＰＵ６は、ＥＥＰＲＯＭ９に格納されたテーブル２１をＲＡＭ８のテーブル展開エリア２２（図１参照）に移動し、そのテーブル２１のデータをテーブル展開エリア２２に展開する。そして、ＣＰＵ６は、展開したテーブル２１において、本日の曜日における当該ユーザの制限枚数および累積画像形成枚数（図２参照）を参照して、累積画像形成枚数と印刷予定枚数との和が制限枚数よりも少なければ印刷制限以内であると判断する（Ｓ４：ＹＥＳ）。一方、累積画像形成枚数と印刷予定枚数との和が制限枚数に到達していれば印刷制限以内でないと判断する（Ｓ４：ＮＯ）。
【００４１】
印刷制限以内である場合には、ＣＰＵ６は、プリンタ部１４に、画像データに基づく画像形成（印刷）を実施させる（Ｓ８）。そして、排紙センサ１６からパルス信号が出力される度に、ＲＡＭ８内の枚数カウンタ１９のカウント値をインクリメント（＋１）する（Ｓ９）。このステップＳ８およびステップＳ９の処理は、全ての印刷が済むまで繰り返し続けられる（Ｓ１０：ＮＯ）。
【００４２】
こうして、全ての印刷が済むと（Ｓ１０：ＹＥＳ）、ＣＰＵ６は、テーブル展開エリア２２に保持されている累積画像形成枚数に枚数カウンタ１９のカウント値を足し、この合計を新たな累積画像形成枚数としてテーブル展開エリア２２に保持する。そして、ＣＰＵ６は、その更新後のテーブル展開エリア２２に保持しているデータに基づいて、ＥＥＰＲＯＭ９に格納されているテーブル２１を書き換える。
【００４３】
印刷予定枚数の把握が不可能であり（Ｓ２：ＮＯ）、かつ累積画像形成枚数と枚数カウンタ１９のカウント値との和が制限枚数に到達している場合には（Ｓ３：ＮＯ）、ＣＰＵ６は、別の日の制限枚数を使用可能か否かを判断する（Ｓ１１）。つまり、ＣＰＵ６は、テーブル展開エリア２２に展開されているデータを参照して、印刷要求があった曜日よりも後の曜日において、累積画像形成枚数と枚数カウンタ１９のカウント値との和が制限枚数よりも少ない関係を満たす曜日が存在するか否かを調べる。
【００４４】
本日（印刷要求があった曜日）よりも後の曜日に、累積画像形成枚数と枚数カウンタ１９のカウント値との和が制限枚数よりも少ない関係を満たす曜日が存在する場合には（Ｓ１１：ＹＥＳ）、ＣＰＵ６は、ＬＣＤ１１に、本日分の制限枚数は使用できず（印刷制限オーバー）、翌日以降の制限枚数を使用して印刷するかの旨を表示させ、これを当該ユーザに報知する（Ｓ１２）。
【００４５】
また、ＣＰＵ６は、ＬＣＤ１１に、制限枚数を使用できる曜日を表示させ、これを当該ユーザに報知する。この表示を確認したユーザは、操作部１０を操作して、制限枚数を使用する曜日を指定する。
ユーザによって制限枚数を使用する曜日が指定され（Ｓ１４：ＹＥＳ）、その曜日の制限枚数を使用して印刷するとの指示を受けると、ＣＰＵ６は、指定された曜日において、印刷制限以内か否かを判断する（Ｓ１５）。この印刷制限以内か否かの判断は、ステップＳ３の判断と同様であるので、その処理についての詳細な説明を省略する。
【００４６】
そして、ＣＰＵ６は、印刷制限以内であると判断すると（Ｓ１５：ＹＥＳ）、プリンタ部１４に、画像データに基づく画像形成（印刷）を実施させる（Ｓ１６）。そして、排紙センサ１６からパルス信号が出力される度に、ＲＡＭ８内の枚数カウンタ１９のカウント値をインクリメント（＋１）する（Ｓ１７）。また、ＣＰＵ６は、今回の印刷において制限枚数を利用した曜日、その曜日の制限枚数、今回の印刷枚数、および、上述した印刷オーバーの旨をＬＣＤ１１に表示させる（Ｓ１８）。このとき、今回の印刷において制限枚数を利用した曜日の制限枚数から枚数カウンタ１９のカウント値を引いた値を、この曜日における新たな制限枚数としてもよい。
【００４７】
その後、ＣＰＵ６は、全て印刷済みか否か、つまり印刷予定枚数の印刷が行われたか否かを判断する（Ｓ１９）。全ての印刷が済んでいない場合には、ＣＰＵ６は、ステップＳ１５に戻り、印刷制限以内であれば、ステップＳ１６、ステップＳ１７およびステップＳ１８の処理を再び実行する。
こうして、全ての印刷が済むと（Ｓ１９：ＹＥＳ）、ＣＰＵ６は、今回の印刷において制限枚数を利用した曜日の累積画像形成枚数に枚数カウンタ１９のカウント値を足し、この合計を新たな累積画像形成枚数としてテーブル展開エリア２２に保持する。そして、ＣＰＵ６は、その更新後のテーブル展開エリア２２に保持しているデータに基づいて、ＥＥＰＲＯＭ９に格納されているテーブル２１を書き換える。
【００４８】
一方、全ての印刷が済む前に、今回の印刷において制限枚数を利用した曜日の累積画像形成枚数と枚数カウンタ１９のカウント値との和が当該制限枚数に到達した場合には（１５：ＮＯ）、ステップＳ１１に戻り、さらに別の日の制限枚数を使用可能か否かが判断される。そして、別の日の制限枚数をさらに使用可能であれば、上述したステップＳ１２以降の処理が行われる。
【００４９】
別の日の制限枚数を使用不可能な場合（Ｓ１１：ＮＯ）、またはユーザによって制限枚数を使用する曜日が指定されない場合（Ｓ１４：ＮＯ）には、ＣＰＵ６は、本日分の制限枚数も別の日の制限枚数も使用できないので印刷ができない旨、および今回の印刷に係る画像データをＵＳＢメモリ２０に記憶させるか否かの選択を求める旨をＬＣＤ１１に表示させる（Ｓ２０）。
【００５０】
そして、ユーザが操作部１０を操作し、ＵＳＢメモリ２０を使用してこれに画像データを記憶させることを選択した場合には（Ｓ２１：ＹＥＳ）、ＣＰＵ６は、画像データをＵＳＢメモリ２０に格納する（Ｓ２２）。一方、当該ユーザがＵＳＢメモリ２０を使用しないことを選択した場合には（Ｓ２１：ＮＯ）、ＣＰＵ６は、画像データを破棄した後に、制御を終了する。
【００５１】
また、ＣＰＵ６は、ステップＳ４において、累積画像形成枚数と印刷予定枚数との和が制限枚数に到達しているために印刷制限以内でないと判断した場合（Ｓ４：ＮＯ）、通常印刷（用紙の片面に、片面相当の画像データを印刷すること）では、全ての印刷予定枚数の印刷を実行できない旨、および、画像データをＤＸ印刷またはＮｉｎ１印刷するかどうかの選択を求める旨をＬＣＤ１１に表示させる（Ｓ２３）。
【００５２】
そして、ユーザが操作部１０を操作し、画像データをＤＸ印刷またはＮｉｎ１印刷することを選択すると（Ｓ２５：ＹＥＳ）、ＣＰＵ６は、ＤＸ印刷またはＮｉｎ１印刷であれば制限枚数以内で印刷を終了できるかどうかを判断する（Ｓ２６）。具体的には、ＣＰＵ６は、ＤＸ印刷であれば、印刷予定枚数を２で割った値（割り切れない分は繰り上げる。）と累積画像形成枚数との合計（ＤＸ合計枚数という。）と、制限枚数とを比較する。そして、ＣＰＵ６は、制限枚数よりＤＸ合計枚数が少なければＤＸ印刷は制限以内であると判断する（Ｓ２６：ＹＥＳ）。また、ＣＰＵ６は、Ｎｉｎ１印刷の一例として用紙の片面に用紙４枚分の画像データを縮小して印刷するのであれば、印刷予定枚数を４で割った値（割り切れない分は繰り上げる。）と累積画像形成枚数との合計（Ｎｉｎ１合計枚数という。）と、制限枚数とを比較して、制限枚数よりＮｉｎ１合計枚数が少なければＮｉｎ１印刷は制限以内であると判断する（Ｓ２６：ＹＥＳ）。
【００５３】
ＣＰＵ６は、ステップＳ２６の判断を肯定した場合、ＤＸ印刷またはＮｉｎ１印刷のために、画像データを準備する（Ｓ２８）。具体的には、ＤＸ印刷であれば、ＣＰＵ６は、用紙の表面に印刷する画像データと、用紙の裏面に印刷する画像データとを選別する。また、Ｎｉｎ１印刷であれば、ＣＰＵ６は、用紙の片面に印刷する複数の画像データを選別し、これらの画像データの配置順番を決定する。
【００５４】
次いで、ＣＰＵ６は、プリンタ部１４に、その準備した画像データに基づく画像形成（印刷）を実施させる（Ｓ２９）。そして、排紙センサ１６からパルス信号が出力される度に、ＲＡＭ８内の枚数カウンタ１９のカウント値をインクリメント（＋１）する（Ｓ３０）。これらのステップＳ２８からステップＳ３０までの処理は、全ての印刷が済むまで繰り返し続けられる（Ｓ３１：ＮＯ）。
【００５５】
こうして、全ての印刷が済むと（Ｓ３１：ＹＥＳ）、ＣＰＵ６は、テーブル展開エリア２２に保持されている本日の累積画像形成枚数に枚数カウンタ１９のカウント値を足し、この合計を新たな累積画像形成枚数としてテーブル展開エリア２２に保持する。そして、ＣＰＵ６は、その更新後のテーブル展開エリア２２に保持しているデータに基づいて、ＥＥＰＲＯＭ９に格納されているテーブル２１を書き換える。
【００５６】
一方、ユーザが画像データのＤＸ印刷およびＮｉｎ１印刷のいずれも行わないことを選択した場合（Ｓ２５：ＮＯ）、または、ＤＸ印刷およびＮｉｎ１印刷のいずれであっても制限枚数内で印刷を終了できない場合には（Ｓ２６：ＮＯ）、ＣＰＵ６は、制限枚数までの通常印刷をプリンタ部１４に行わせた後、上述のステップＳ１１に進み、ステップＳ１１以降の処理を実行する。
２．本実施形態の作用効果
このように、テーブル２１に、予め定める制限単位（曜日）ごとに印刷可能な用紙枚数が制限枚数として記憶されており、ＣＰＵ６によって、一の曜日における制限枚数を超える印刷指示があると判断された場合に、ＣＰＵ６による許可に基づいて、残りの枚数分（超過分）、別の曜日の制限枚数を利用して印刷が実行される。ここで、具体的には、まず、ＲＡＭ８の枚数カウンタ１９によって、印刷された用紙の枚数（印刷枚数）がカウントされる。そして、一の曜日における印刷枚数（詳しくは、累積画像形成枚数）が、その曜日の制限枚数に達すると、ＣＰＵ６によって、一の曜日における制限枚数を超える印刷指示があると判断される。
【００５７】
つまり、この複合機１では、一の制限単位に対する制限枚数を超える印刷指示があった場合、例えば、一の曜日における印刷枚数が制限枚数に達した場合であっても、当該曜日以外の他の曜日の制限枚数を利用することで、超過分の印刷を引き続き実行することができる。
これにより、超過分の印刷が行われずに、画像データが破棄されることを防止することができる。
【００５８】
一方、超過分は、一の曜日以外の他の曜日の制限枚数を利用して印刷が実行されるのであって、超過分に応じて一の曜日の制限枚数が水増しされるわけではない。つまり、テーブル２１での一週間全体での制限枚数は一定であり、その中で、一の曜日で制限枚数を超過した分の印刷が引き続き実行されるように、他の曜日の制限枚数で補うのである。そのため、一週間全体での制限枚数を超える印刷は制限されるので、オフィスなどでは各部門での経費の節約を図ることができ、また、無駄な印刷の削減をユーザに促すことができる。
【００５９】
その結果、部門管理機能の効果を維持しつつ、必要に応じて制限枚数を超えた印刷を実行することができる。
また、ＲＡＭ８の枚数カウンタ１９によって、一の曜日の印刷枚数だけでなく、超過分を印刷した他の曜日における印刷枚数も正確に管理することができる。
また、テーブル２１では、各曜日ごとに、曜日と制限枚数とが対応づけられており、ＣＰＵ６は、テーブル２１を参照することによって、各曜日の制限枚数の情報をすぐに取得することができる。そのため、印刷指示に基づく印刷枚数が一の曜日の制限枚数に達した場合には、超過分の印刷を実行することができる他の曜日をすぐに発見することができ、超過分の印刷を速やかに実行することができる。
【００６０】
また、上述したＣＰＵ６による許可に先立ち、ユーザが操作部１０を操作することによって、制限枚数の利用を所望する他の曜日を指定することができ、その制限枚数の利用により、超過分の印刷を実行することができる。
また、一の曜日における印刷枚数が当該曜日に対してテーブル２１に記憶されている制限枚数に達した後、印刷指示に基づいて用紙に形成すべき画像のデータが、ＣＰＵ６によってＵＳＢメモリ２０に書き込まれる。
【００６１】
これにより、一の曜日で印刷枚数が制限枚数に達した場合に、画像のデータは、破棄されることなくＵＳＢメモリ２０に保管される。そのため、ＵＳＢメモリ２０に書き込まれた画像データを読み出すことで、改めて印刷指示に基づく印刷を実行することができる。
また、ＣＰＵ６によって、他の曜日の制限枚数が利用された場合に、ＬＣＤ１１によって、利用後における当該他の曜日の制限枚数が表示される。
【００６２】
これにより、他の曜日の制限枚数を利用して超過分の印刷が実行された場合、他の曜日における、その超過分を勘案した制限枚数を正確に把握することができる。
また、ＣＰＵ６による許可に先立ち、ユーザによる操作部１０の操作によって、１枚の用紙に複数枚数分の画像を形成（ＤＸ印刷またはＮｉｎ１印刷）するか否かを設定することができる。これにより、ＤＸ印刷またはＮｉｎ１印刷を実施することをユーザが許容するのであれば、当初の曜日における制限枚数の利用のみで印刷を完了できる。または、超過分を減少させることができ、他の曜日の制限枚数の利用を抑制することができる。
【００６３】
この発明は、以上に説明した実施形態に限定されるものではなく、特許請求の範囲内において種々の変更が可能である。
図５は、変形例に基づくテーブル２１である。
たとえば、上述のステップＳ７、ステップＳ１０、ステップＳ１９およびステップＳ３１では、テーブル２１を書き換えるとき、累積画像形成（印刷）枚数に枚数カウンタ１９のカウント値を足した（いわゆる、カウントアップした）値を新たな累積画像形成枚数として書き換える一方で、制限枚数は書き換えないので、制限枚数から累積画像形成枚数を引いた値が次回印刷時の印刷可能枚数となる。一方、これに代え、制限枚数から枚数カウンタ１９のカウント値を引いた（いわゆる、カウントダウンした）値を新たな制限枚数として書き換えてもよい。つまり、印刷中において、枚数カウンタ１９がカウントする毎に制限枚数が減少されるようにすれば、更新された制限枚数が印刷可能枚数となる。この場合、テーブル２１では、累積画像形成枚数を記憶しなくてもよい。
【００６４】
具体的には、図５に示すように、変形例に基づくテーブル２１では、ユーザＡ、ＢおよびＣごとに、制限枚数と、制限枚数から枚数カウンタ１９のカウント値を引いた値である可能残枚数（印刷可能枚数）とが、各曜日に応じて記憶されている。たとえば、ユーザＡにおいては、日曜日（Ｓｕｎ）では、制限枚数が１００枚であるのに対して、可能残枚数は４２枚である。つまり、ユーザＡは、日曜日（Ｓｕｎ）に割り当てられた制限枚数において、５８枚の印刷をしたことがわかる。また、ユーザＢは、日曜日（Ｓｕｎ）および月曜日（Ｍｏｎ）ともに可能残枚数が零であるので、日曜日（Ｓｕｎ）および月曜日（Ｍｏｎ）における全ての制限枚数分の印刷を実施したことがわかる。
【００６５】
そして、ユーザＡが、日曜日（Ｓｕｎ）の可能残枚数を利用して、引き続き印刷するのであれば、可能残枚数が４２枚から減じられていく。そして、可能残枚数が零になれば、月曜日（Ｍｏｎ）以降で可能残枚数が零より多い曜日の可能残枚数を利用して超過分の印刷が行われるのである。なお、このテーブル２１では、可能残枚数が重要である一方で、制限枚数自体は、あくまで目安であるので、省略されてもよい。
【００６６】
また、上記の実施形態において、ＣＰＵ６は、印刷された用紙の枚数（印刷枚数）がカウントされて制限枚数に到達したときに一の曜日における制限枚数を超える印刷指示があると判断していたが、印刷枚数指示があった場合など印刷前に印刷枚数が把握できる場合にはＣＰＵ６は印刷前に制限枚数を超える印刷指示があることを判断してもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の画像形成装置の一例としての複合機を含む画像形成システムの構成を示すブロック図である。
【図２】ＥＥＰＲＯＭに格納されているテーブルの一例を示す図である。
【図３】部門管理機能に係る制御を示したフローチャートである。
【図４】部門管理機能に係る制御を示したフローチャートである。
【図５】変形例に基づくテーブルである。
【符号の説明】
【００６８】
１    複合機
６    ＣＰＵ
８    ＲＡＭ
１０  操作部
１１  ＬＣＤ
２０  ＵＳＢメモリ
２１  テーブル
【図１】
2008116562.tif 000003
【図２】
2008116562.tif 000004
【図３】
2008116562.tif 000005
【図４】
2008116562.tif 000006
【図５】
2008116562.tif 000007