(57)【要約】【課題】現像ユニットのトナーが空となっている場合でも印刷を継続することのできる画像形成装置、画像形成装置に対する制御方法及びプログラムを提供すること。【解決手段】同一色のトナーを収容する現像ユニットを複数装着して画像を形成する画像形成装置において、各現像ユニットの使用を指定する指定印刷を受けて、指定された現像ユニットで印刷を行う制御手段を備え、制御手段は指定された現像ユニットのトナーが空のとき指定印刷を削除又は保留する。【選択図】図１２
2005249981.tif 000002
【特許請求の範囲】
【請求項１】
同一色のトナーを収容する現像ユニットを複数装着して画像を形成する画像形成装置において、
前記各現像ユニットの使用を指定する指定印刷を受けて、指定された前記現像ユニットで印刷を行う制御手段、
を備え、前記制御手段は指定された前記現像ユニットのトナーが空のとき前記指定印刷を削除又は保留する、ことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置のおいて、
前記制御手段は、トナーが空である前記現像ユニットを指定した新たな指定印刷を受けたときは前記新たな指定印刷も削除する、ことを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置において、
前記制御手段は、印刷対象の画像データに対する画像処理を行っているときに前記現像ユニットのトナーが空になったときは前記画像データを削除する、ことを特徴とする画像形成装置。
【請求項４】
請求項１記載の画像形成装置において、
前記制御手段は、指定された前記現像ユニットのトナーが空になったとき印刷対象の画像データを保留用の記憶手段に一時記憶させた後、トナーが空でない前記現像ユニットが装着されたときに前記記憶手段から前記画像データを読み出して印刷を行う、ことを特徴とする画像形成装置。
【請求項５】
請求項４記載の画像形成装置において、
前記制御手段は、前記画像データを前記記憶手段に一時記憶させた後でトナーが空でない現像ユニットを指定した指定印刷を受けたときは当該指定印刷から先に印刷を行う、ことを特徴とする画像形成装置。
【請求項６】
請求項１記載の画像形成装置において、
前記制御手段は、予め設定された情報に基づいて前記指定印刷を削除又は保留する、ことを特徴とする画像形成装置。
【請求項７】
請求項１記載の画像形成装置において、
前記制御手段は、指定された前記現像ユニットのトナーが空のとき、前記削除又は保留が選択されてそれぞれ前記指定印刷を削除又は保留する、ことを特徴とする画像形成装置。
【請求項８】
請求項１記載の画像形成装置において、
前記制御手段は、指定した前記現像ユニットのトナーが空のとき一時停止した後で前記指定印刷を削除又は保留する、ことを特徴とする画像形成装置。
【請求項９】
請求項８記載の画像形成装置において、
前記制御手段は、前記一時停止をした後で継続処理が選択されたときは前記指定印刷を削除又は保留する、ことを特徴とする画像形成装置。
【請求項１０】
請求項９記載の画像形成装置において、
前記制御手段は、前記継続処理が選択されないときはトナーが空でない前記現像ユニットが装着されるまで前記一時停止を維持する、ことを特徴とする画像形成装置。
【請求項１１】
請求項８記載の画像形成装置において、
前記制御手段は、前記一時停止をした後選択により前記指定印刷を削除又は保留する、ことを特徴とする画像形成装置。
【請求項１２】
請求項１記載の画像形成装置において、
前記制御手段は前記現像ユニットに対して前記現像ユニットを使用する使用者の使用者識別情報を割り当て、
前記指定印刷は前記使用者識別情報により前記現像ユニットが指定される、ことを特徴とする画像形成装置。
【請求項１３】
請求項１１記載の画像形成装置において
前記各現像ユニットには現像ユニット記憶手段を備え、
前記制御手段は前記現像ユニット記憶手段に前記使用者識別情報を記憶させる、ことを特徴とする画像形成装置。
【請求項１４】
同一色のトナーを収容する現像ユニットを複数装着して画像を形成する画像形成装置に対する制御方法において、
前記各現像ユニットの使用を指定する指定印刷を受けて、前記指定印刷により指定された現像ユニットのトナーが空のとき前記指定印刷を削除又は保留する工程、
を備えることを特徴とする制御方法。
【請求項１５】
同一色のトナーを収容する現像ユニットを複数装着して画像を形成する画像形成処理をコンピュータに実行させるためのプログラムであって、
前記各現像ユニットの使用を指定する指定印刷を受けて、前記指定印刷により指定された現像ユニットのトナーが空のとき前記指定印刷を削除又は保留する処理、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタなどの画像形成装置、画像形成装置に対する制御方法、及びプログラムに関する。詳しくは、同色の現像ユニットを複数備えて現像ユニットごとにユーザを割当て、印刷ジョブデータの削除等の処理を行う画像形成装置、画像形成装置に対する制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、電子写真技術を用いた画像形成装置は、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の４色の現像ユニットによりカラー画像を形成するようにしている。かかる画像形成装置で同色のトナーを大量に使用すると、使用された色のトナーは他の色のトナーと比較してトナーが無くなる時間が早くなり、その分トナーの交換作業を多く行う必要がある。
【０００３】
そのため、同色の現像ユニットを複数備え、その色のトナーによる現像を大量に行うことができるようにして現像ユニットの取替え作業の軽減を図っているものがある（例えば以下の特許文献１）。また、４つの現像ユニットすべて同じ色の現像剤を装填し、１つ目の現像ユニットの現像剤が少なくなると次の現像ユニットを使用することで交換作業の軽減を図ったものもある（例えば以下の特許文献２）。
【特許文献１】特開２００２−３５１１９０号公報
【特許文献２】特開２００３−３１６１０６号公報、とくに［００６３］から［００７７］
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、トナー消費量の多いユーザが画像形成装置を使用する場合、トナー消費量は全体として増加するため現像ユニットの交換回数は増大する。このようなユーザの使用により残りトナー量が少なくなり他のユーザの印字枚数が少なくなる等の偏りが生じる。さらに、普段使用しないユーザがトナー消費量の多いユーザのために現像ユニットを交換するような状況が発生することもあり、必ずしも好ましいこととは言えない。使用量の多いユーザには、できるだけ現像ユニット交換の負担を負うべきである。
【０００５】
一方で、現像ユニットの交換時期や本数などを管理することができればトナー量の減少によって印刷等を行えないなどの不都合を事前に回避することができる。
【０００６】
したがって、現像ユニットごとにユーザを割当てるようにすることが望ましい。
【０００７】
しかし、あるユーザが現像ユニットを指定して印刷を指示したときその現像ユニットが空になって印刷できないことがある。かかる場合に、さらに別のユーザが別の現像ユニットを指定して印刷を指示することが考えられるが、この別の現像ユニットのトナーが空になっていないときはこの別のユーザの印刷を継続するべきである。
【０００８】
そこで、本発明は現像ユニットのトナーが空となっている場合でも印刷を継続することのできる画像形成装置、画像形成装置に対する制御方法及びプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、同一色のトナーを収容する現像ユニットを複数装着して画像を形成する画像形成装置において、各現像ユニットの使用を指定する指定印刷を受けて、指定された現像ユニットで印刷を行う制御手段、を備え、制御手段は指定された現像ユニットのトナーが空のとき指定印刷を削除又は保留することを特徴としている。これにより、例えば、トナーが空であるトナーカートリッジを指定した印刷ジョブデータが削除又は保留となるので、他の空になっていないトナーカートリッジにより印刷を行うようにしても印刷処理が中止にならず、継続して印刷を行うことができる。
【００１０】
また、本発明は上記画像形成装置において、制御手段はトナーが空である現像ユニットを指定した新たな指定印刷を受けたときは新たな指定印刷も削除することを特徴としている。これにより、例えば、現在処理中に印刷ジョブデータに続いてトナーが空となっているカートリッジによる印刷を行う印刷ジョブデータが入力されても、そのジョブデータを削除又は保留を行うことができる。
【００１１】
さらに、本発明は上記画像形成装置において、上記制御手段は印刷対象の画像データに対する画像処理を行っているときに現像ユニットのトナーが空になったときはその画像データを削除することを特徴としている。これにより、例えば、色変換処理やハーフトーン処理などの画像処理を行っている最中に、そのカートリッジのトナーが空になっても画像データが削除され、他のトナーが空でないカートリッジによる印刷を継続して行うことができる。
【００１２】
さらに、本発明は上記画像形成装置において、上記制御手段は指定された現像ユニットのトナーが空になったとき印刷対象の画像データを保留用の記憶手段に一時記憶させた後トナーが空でない現像ユニットが装着されたときに記憶手段から画像データを読み出して印刷を行うことを特徴としている。これにより、例えば、トナーが空になったカートリッジを指定した印刷ジョブデータが一旦保留され、他の印刷ジョブデータによる処理が行えることができるため継続して印刷処理を行うことができる。
【００１３】
さらに、本発明は上記画像形成装置において、上記制御手段は画像データを記憶手段に一時記憶させた後でトナーが空でない現像ユニットを指定した指定印刷を受けたときは当該指定印刷から先に印刷を行うことを特徴としている。これにより、例えば、保留となった後で空でないトナーカートリッジを指定した印刷ジョブデータが入力されると、かかるジョブデータに対する印刷処理が行われるため、継続して印刷処理を行うことができる。
【００１４】
さらに、本発明は上記画像形成装置において、上記制御手段は予め設定された情報に基づいて指定印刷を削除又は保留することを特徴としている。これにより、例えば、削除又は保留の処理が予め設定することができ、この設定により削除又は保留の処理が行われる。
【００１５】
さらに、本発明は上記画像形成装置において、上記制御手段は指定された現像ユニットのトナーが空のとき削除又は保留が選択されてそれぞれ指定印刷を削除又は保留することを特徴としている。これにより、例えば、トナーが空になったときにユーザが削除又は保留を選択することができる。
【００１６】
さらに、本発明は上記画像形成装置において、上記制御手段は指定した現像ユニットのトナーが空のとき一時停止した後で指定印刷を削除又は保留することを特徴としている。これにより、例えば、一時停止の処理が行われたあとで印刷ジョブデータの削除又は保留を行うことができる。
【００１７】
さらに、本発明は上記画像形成装置において、上記制御手段は一時停止をした後で継続処理が選択されたときは指定印刷を削除又は保留することを特徴としている。これにより、例えば、一時停止したあとでユーザによりさらに継続が選択されると印刷ジョブデータの削除や保留を行うことができる。
【００１８】
さらに、本発明は上記画像形成装置において、上記制御手段は継続処理が選択されないときはトナーが空でない現像ユニットが装着されるまで一時停止を維持することを特徴としている。これにより、例えば、一時停止した後でユーザにより継続処理が選択されないと、トナーが空でないトナーカートリッジが装着されるまで印刷動作が行われないことになる。さらに、かかるトナーカートリッジが装着されると印刷動作が再開することになるため、継続して印刷を行うことができる。
【００１９】
さらに、本発明は上記画像形成装置において、上記制御手段は一時停止をした後選択により指定印刷を削除又は保留することを特徴としている。これにより、例えば、一時停止後の削除又は保留をユーザにより選択することができる。
【００２０】
さらに、本発明は上記画像形成装置において、上記制御手段は現像ユニットに対して現像ユニットを使用する使用者の使用者識別情報を割り当て、指定印刷は使用者識別情報により現像ユニットが指定されることを特徴としている。これにより、例えば、ユーザＩＤによりトナーカートリッジを指定して印刷を行うことができる。
【００２１】
さらに、本発明は上記画像形成装置において、各現像ユニットには現像ユニット記憶手段を備え、上記制御手段は現像ユニット記憶手段に使用者識別情報を記憶させることを特徴としている。これにより、例えば、現像ユニットごとにユーザＩＤが割り振られることになる。
【００２２】
また、上記目的を達成するために本発明は、同一色のトナーを収容する現像ユニットを複数装着して画像を形成する画像形成装置に対する制御方法において、各現像ユニットの使用を指定する指定印刷を受けて指定印刷により指定された現像ユニットのトナーが空のとき指定印刷を削除又は保留する工程を備えることを特徴としている。これにより、例えば、トナーが空であるトナーカートリッジを指定した印刷ジョブデータが削除又は保留となるので、他の空になっていないトナーカートリッジにより印刷を行うようにしても印刷処理が中止にならず、継続して印刷を行うことができる。
【００２３】
さらに、上記目的を達成するために本発明は、同一色のトナーを収容する現像ユニットを複数装着して画像を形成する画像形成処理をコンピュータに実行させるためのプログラムであって、各現像ユニットの使用を指定する指定印刷を受けて指定印刷により指定された現像ユニットのトナーが空のとき指定印刷を削除又は保留する処理をコンピュータに実行させることを特徴としている。これにより、例えば、トナーが空であるトナーカートリッジを指定した印刷ジョブデータが削除又は保留となるので、他の空になっていないトナーカートリッジにより印刷を行うようにしても印刷処理が中止にならず、継続して印刷を行うことができる。
【発明を実施するための最良の形態】
【００２４】
［全体構成とその動作］
以下、図面を適宜参照しながら本発明を実施するための最良の形態について説明する。図１は、画像形成装置としてレーザプリンタ（以下プリンタ）１０の場合の外観構成図である。図１は本プリンタ１０の正面図であり、図面上右側がプリンタ１０の右側面、左側がプリンタ１０の左側面となる。
【００２５】
図１に示すようにプリンタ１０は、全体として露光ユニット２０、感光体ドラム３０、着脱部（現像器）４０、一次転写ユニット５１、中間転写体５５、クリーニングユニット３５、二次転写ユニット６４、定着ユニット６５、操作パネル８０、及び制御ユニット１００とから略構成される。
【００２６】
露光ユニット２０は、図１に示すように感光体ドラム３０の下部に位置し、半導体レーザ、ポリゴンミラー、Ｆ−θレンズ等から構成される。ホスト側から入力される印刷対象の画像データは、制御ユニット１００によって、画像処理等が施された後、レーザ光駆動用のパルスデータに変換される。露光ユニット２０は、このパルスデータに基づいて感光体ドラム３０に対してレーザを照射する。
【００２７】
感光体ドラム３０は、円筒状の導電性基材とその外周面に形成された感光層とから構成され、中心軸を中心に回転可能となるようにプリンタ１０に設けられている。また、感光体ドラム３０の下部には帯電ユニット３１が設けられ、感光体ドラム３０を帯電させる。帯電された感光体ドラム３０に露光ユニット２０からのレーザが照射されることで、ドラム３０の表面上には静電潜像が形成される。これにより、感光体ドラム３０は潜像を担持することになる。
【００２８】
現像器４０は、現像ユニット（トナーカートリッジ）４１、４２、４３、４４を複数着脱可能なように構成される。本プリンタ１０においては、すべて同色の現像剤（トナー）を収容したトナーカートリッジ４１、４２、４３、４４を装着することができる。例えば、ブラックトナーを収容したトナーカートリッジ４１、４２、４３、４４を複数本装着できる。かかる場合プリンタ１０は、いわゆる単色プリンタとして機能する。このように同色のトナーを複数本収容できるため、単色プリンタとして本プリンタ１０を使用するとトナーカートリッジ４１、４２、４３、４４の交換作業の手間が４色（Ｃ、Ｍ、Ｙ、Ｋ）のカラープリンタと比較して少なくなる。
【００２９】
また、本発明において各トナーカートリッジ４１、４２、４３、４４には現像剤をドラム３０に供給するための現像ローラ４１ａ、４２ａ、４３ａ、４４ａの他に現像ユニットメモリ（カートリッジメモリ、いわゆるＩＣタグ）４１ｂ、４２ｂ、４３ｂ、４４ｂをそれぞれ備えている。このメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂには、トナーカートリッジ４１、４２、４３、４４を使用するユーザの識別情報（ユーザＩＤ（Identification））、さらに現像剤の消費量（トナー消費量）に関する情報も記憶できるようになっている。その詳細は後述する。さらにこれらの情報の書き込みや読み出しは、図１の図面上現像器４０の左上部に設けられたリーダライタ（Ｒ／Ｗ）４７と対向する位置で非接触により行われる。
【００３０】
図２は、トナーカートリッジ４１の斜視図を示す。他のトナーカートリッジ４２、４３、４４も同様である。図２に示すように、トナーカートリッジ４１は現像ローラ４１ａと、その表面にカートリッジメモリ４１ｂが設けられている。このメモリ４１ｂは、トナーカートリッジ４１にリーダライタ４７と通信可能な状態に設けられていればよく、図２に示す位置に拘泥する必要はない。ただし、図１に示すようにトナーカートリッジ４１が感光体ドラム３０にトナーを供給する位置にあるとき、隣のトナーカートリッジ４４のメモリ４４ｂがリーダライタ４７と対向するようにメモリ４４ｂを配置する必要がある。これは後述するように、トナーの供給を行いつつ隣のトナーカートリッジ４４のメモリ４４ｂに上述した情報を書き込むようにすることで処理の高速化を図っているためである。詳細は後述する。なお、トナーカートリッジ４１の内部構成の詳細も後述する。
【００３１】
図１に戻り、一次転写ユニット５１は感光体ドラム３０の上方に位置し、現像器４０によって現像された感光体ドラム３０上のトナー像を中間転写体５５に転写する。中間転写体５５は、ＰＥＴフィルムの表面にアルミ蒸着膜を備えさらにその表層には半導体塗料を形成、積層したエンドレスのベルトである。中間転写体５５は、一次転写ユニット５１、二次転写ユニット６４ａ、６４ｂ、ローラ５２、５３に沿って感光体ドラム３０とほぼ同じ周速度で回転駆動（図中の矢印方向）される。
【００３２】
二次転写ユニット６４ａ、６４ｂは、中間転写体５５に形成されたトナー像を紙、フィルム、布等の記録媒体７０に転写するためのものである。また、二次転写ユユニット６４ａ、６４ｂは下方から搬送される記録媒体７０を上方に搬送するローラとしての役割も果たす。
【００３３】
定着ユニット６５ａ、６５ｂは、二次転写ユニット６４ａ、６４ｂの上方に位置し、記録媒体７０に転写されたトナー像を記録媒体７０に加熱融着させて永久像とするためのものである。
【００３４】
クリーニングユニット３５は、一次転写ユニット５１と帯電ユニット３１との間に設けられ、感光体ドラム３０の表面に当接された図示しないゴム製のクリーニングブレードを有する。クリーニングユニット３５は、一次転写ユニット５１によって中間転写体５５にトナー像が転写された後に、感光体ドラム３０に残存するトナーをクリーニングブレードによって掻き落として除去する。掻き落とされた廃トナーは収容体に収容される。
【００３５】
さらにプリンタ１０には、図１に示すように複数枚の記録媒体７０が収容される給紙トレイ６０と、記録媒体７０を給紙トレイ６０から１枚づつ取り出す給紙ローラ対６１ａ、６１ｂと、給紙ローラ対６１ａ、６１ｂから搬送された記録媒体７０を挟持してさらに下流に搬送するためのフィードローラ対６２ａ、６２ｂ及びゲートローラ対６３ａ、６３ｂと、定着ユニット（定着ローラ対）６５ａ、６５ｂから搬送された記録媒体７０をさらに下流に搬送するとともに記録媒体７０を再搬送経路ｈに搬送するための定着後ローラ対６６ａ、６６ｂと、定着後ローラ対６６ａ、６６ｂから搬送された記録媒体７０を排出口から排出するための排出ローラ対６７ａ、６７ｂと、再搬送経路ｈに搬送された記録媒体７０をゲートローラ対６３ａ、６３ｂに搬送するための再給送ローラ対６８ａ、６８ｂとを備える。また、搬送された記録媒体７０を再搬送経路ｈに切替えるための切替えガイド６９も備える。
【００３６】
またプリンタ１０には、印刷方向や印刷媒体の種類等を指定することができる操作パネル８０をプリンタ１０の上部に備える。ユーザインターフェースとしての役割を果たす。
【００３７】
以上のように構成された本プリンタ１０の動作について簡単に以下説明することにする。まずホスト側から出力された印刷対象の画像が制御ユニット１００に入力されてレーザ光駆動用のパルスデータが生成される（制御ユニット１００の詳細は後述する）。このパルスデータに基づいて露光ユニット２０が駆動されてレーザ光が感光体ドラム３０を照射する。感光体ドラム３０は、帯電ユニット３１によって帯電され、レーザ光の照射により上述したように静電潜像がその表面に形成される。
【００３８】
一方、ホスト側からの画像データとともに転送されたユーザＩＤ（または操作パネル８０で指定したユーザＩＤ）とメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに格納されたユーザＩＤ（実際には後述する本体メモリ１１７などに格納されたＩＤ）とは、制御ユニット１００で比較される。そして、画像データとともに転送されたユーザＩＤと一致するトナーカートリッジ４１、４２、４３、４４のいずれかが感光体ドラム３０と対向する位置に移動される（メモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへの記憶や、現像器４０の動作も後述する）。すなわち、使用者が割当てられたトナーカートリッジ４１、４２、４３、４４に対してそのカートリッジ４１、４２、４３、４４を使用する使用者の印刷要求により、当該トナーカートリッジ４１、４２、４３、４４が感光体ドラム３０と対向する位置に移動される。そして、トナーカートリッジ４１、４２、４３、４４からはトナーが現像ローラ４１ａ、４２ａ、４３ａ、４４ａを介して感光体ドラム３０に供給される。これにより感光体ドラム３０はトナーにより現像され、その表面にトナー像が形成される。
【００３９】
感光体ドラム３０はさらに回転し、一次転写ユニット５１によって感光体ドラム３０に形成されたトナー像が中間転写体５５に転写される。二次転写ユニット６４のうち駆動ローラ６４ａの駆動により中間転写体５５のトナー像が図１の矢印方向に沿って移動し、二次転写ユニット６４ａ、６４ｂに移動する。
【００４０】
一方、給紙トレイ６０に給紙された記録媒体７０は、給紙ローラ対６１ａ、６１ｂによって１枚づつ給紙され下流側に搬送される。搬送された記録媒体７０はさらにフィードローラ対６２ａ、６２ｂ及びゲートローラ対６３ａ、６３ｂによって挟持され二次転写ユニット６４ａ、６４ｂに搬送される。二次転写ユニット６４ａ、６４ｂでは、二次転写ユニット６４ｂ側に二次転写バイアスを印加することにより中間転写体５５に形成されたトナー像が記録媒体７０に転写される。転写された記録媒体７０は定着ユニット６５ａ、６５ｂに搬送され、対になったローラによって加熱圧接されることで転写されたトナー像が融着されることになる。そして、記録媒体７０は定着ユニット６５ａ、６５ｂによって切替えガイド６９に搬送される。
【００４１】
切替えガイド６９は、通常定着ユニット６５ａ、６５ｂからの搬送経路をその自重によって塞ぐように設けられている。そして、定着ユニット６５ａ、６５ｂから搬送された記録媒体７０の先端がこの切替えガイド６９に当接してガイド６９を押し上げることで定着後ローラ対６６ａ、６６ｂに搬送される。定着後ローラ対６６ａ、６６ｂに搬送された記録媒体７０は、さらに排出ローラ対６７ａ、６７ｂに搬送挟持されてプリンタ１０から排出される。
【００４２】
一方、ホスト側や操作パネル８０で両面印刷が指定された場合には、制御ユニット１００のコントローラは定着後ローラ対６６ａ、６６ｂ、及び排出ローラ対６７ａ、６７ｂの回転をこれまでの回転方向とは逆方向に回転駆動させるように制御する。すなわち、定着ローラ対６５ａ、６５ｂから搬送された記録媒体７０の後端が切替えガイド６９を通過すると、切替えガイド６９は自重によって定着ユニット６５ａ、６５ｂからの搬送経路を遮断し、と同時にこれまで遮断された再搬送経路ｈを開くことになる。この状態で定着後ローラ対６６ａ、６６ｂ及び排出ローラ対６７ａ、６７ｂがその回転方向を逆方向に駆動されることで、定着後ローラ対６６ａ、６６ｂ等に挟持された記録媒体７０は再搬送経路ｈに搬送されることになる。この経路ｈに搬送された記録媒体７０は、再給送ローラ対６８ａ、６８ｂを介して、再びゲートローラ６３ａ、６３ｂに搬送され、二次転写ユニット６４ａ、６４ｂで記録媒体７０の裏面が印刷されて両面印刷が行われることになる。
【００４３】
次にリーダライタ４７と、各トナーカートリッジ４１、４２、４３、４４に設けられたカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂの構成について図３を参照して説明する。図３に示すようにリーダライタ４７は制御部４７１と第１のアンテナ部４７２とから構成される。また、カートリッジメモリ４１ｂは、第２のアンテナ部４１ｂ１とメモリＩＣ（Integrated Circuit）４１ｂ２とから構成される。
【００４４】
リーダライタ４７の制御部４７１は、後述する制御ユニット１００のエンジン制御部１３０と接続されるとともに、第１のアンテナ部４７２と接続される。また、カートリッジメモリ４１ｂの第２のアンテナ部４１ｂ１はメモリＩＣ４１ｂ２と接続される。なお、他のトナーカートリッジ４２、４３、４４に設けられたカートリッジメモリ４２ｂ、４３ｂ、４４ｂも同様の構成である。
【００４５】
このように構成されたリーダライタ４７とカートリッジメモリ４１ｂは以下のように動作する。すなわち、エンジン制御部１３０からの制御信号に基づいて制御部４７１が駆動され、第１のアンテナ部４７２に制御信号が出力される。第１のアンテナ部４７２は、この制御信号が流れることにより磁界が発生する。現像器４０の移動によりカートリッジメモリ４１ｂがリーダライタ４７と対向する位置に位置すると、カートリッジメモリ４１ｂには、第１のアンテナ部４７２から発生した磁界によって電流が発生する（いわゆる電磁誘導の原理）。これによりカートリッジメモリ４１ｂに電源が供給され、以後、エンジン制御部１３０からのユーザＩＤ等のデータが制御部４７１、第１のアンテナ部４７２、第２のアンテナ部４１ｂ１を介してメモリＩＣ４１ｂ２に記憶される。また、このメモリＩＣ４１ｂ２に記憶されたデータは、第２のアンテナ部４１ｂ１から、第１のアンテナ部４７２に読み出され、さらに制御部４７１を介してエンジン制御部１３０に出力される。
【００４６】
次に図４を用いてトナーカートリッジ４１、４２、４３、４４の内部構成について説明する。このうち図４に示したのはトナーカートリッジ４１である。他のトナーカートリッジ４２、４３、４４も同様の構成である。
【００４７】
トナーカートリッジ４１は、現像ローラ４１ａ、カートリッジメモリ４１ｂ、ハウジング４１０、トナー収容部４１３、規制ブレード４１５、シール部材４１７、トナー供給ローラ４１ｃ等から構成される。
【００４８】
現像ローラ４１ａは、金属性であり、アルミ合金、鉄合金等により製造されており、必要に応じてニッケルメッキ、クロムメッキ等が施されている。図４に示すように、現像ローラ４１ａは、感光体ドラム３０の回転方向（図４においては時計方向）と逆の方向（図４において反時計方向）に回転できるように、その長手方向両端部がトナーカートリッジ４１内で支持されている。また、図４に示すように、トナーカートリッジ４１が感光体ドラム３０と対向している状態では、現像ローラ４１ａと感光体ドラム３０との間には空隙が存在する。すなわち、トナーカートリッジ４１は、感光体ドラム３０上に形成された静電潜像を非接触状態で現像する。なお、感光体ドラム３０上に形成された潜像を現像する際には、現像ローラ４１ａと感光体ドラム３０との間に交流電界が形成される。
【００４９】
ハウジング４１０は、一対成型された複数のハウジング部、すなわち、上ハウジング部４１１と下ハウジング部４１２とを融着して製造されたものである。また、このハウジング部４１０は、トナーＴ（本実施例ではブラックトナー）を収容可能なトナー収容部４１３を形成している。本実施例では、現像器４０の回転に伴って各トナーカートリッジ４１、４２、４３、４４が回転し、これにより各トナーカートリッジ４１、４２、４３、４４のトナーＴが攪拌されることになる。
【００５０】
規制ブレード４１５は、現像ローラ４１ａに担持されたトナーＴに電荷を付与し、また、現像ローラ４１ａに担持されたトナーＴの層厚を規制する。この規制ブレード４１５は、ゴム部４１５ａと、ゴム支持部４１５ｂとを有している。ゴム部４１５ａは、シリコンゴムやウレタンゴム等からなり、ゴム支持部４１５ｂは、リン青銅、ステンレス等のバネ性を有する薄板である。ゴム部４１５ａはゴム支持部４１５ｂに支持されており、ゴム支持部４１５ｂは、その一端部が一対のブレード支持板金４１６に挟まれて支持された状態で、ブレード支持板金４１６を介してハウジング４１０に取り付けられている。また、規制ブレード４１５の現像ローラ４１ａ側とは逆側には、モルトプレーン等からなるブレード裏部材４１４が設けられている。
【００５１】
ここで、ゴム支持部４１５ｂの撓みによる弾性力によって、ゴム部４１５ａが現像ローラ４１ａに押しつけられている。また、ブレード裏部材４１４は、ゴム支持部４１５ｂとハウジング４１０との間にトナーＴが入り込むことを防止して、ゴム支持部４１５ｂの撓みによる弾性力を安定させるとともに、ゴム部４１５ａの真裏からゴム部４１５ａを現像ローラ４１ａの方向に付勢することによって、ゴム部４１５ａを現像ローラ４１ａに押しつけている。したがって、ブレード裏部材４１４は、ゴム部４１５ａの現像ローラ４１ａへの均一当接性を向上させている。
【００５２】
シール部材４１７は、トナーカートリッジ４１内のトナーＴが器外に漏れることを防止するとともに、現像位置を通過した現像ローラ４１ａ上のトナーＴを掻き落とすことなく現像器４０内に回収する。このシール部材４１７は、ポリエチレンフィルム等からなるシールである。シール部材４１７は、シール支持板金４１８によって支持されており、シール支持板金４１８を介してハウジング４１０に取り付けられている。また、シール部材４１７の現像ローラ４１ａ側とは逆側には、モルトプレーン等からなるシール付勢部材４１９が設けられており、シール部材４１７は、シール付勢部材４１９の弾性力によって現像ローラ４１ａに押しつけられている。
【００５３】
トナー供給ローラ４１ｃは、上述したトナー収容部４１３に設けられ、当該トナー収容部４１３に収容されたトナーＴを現像ローラ４１ａに供給する。このトナー供給ローラ４１ｃは、ポリウレタンフォーム等からなり、弾性変形された状態で現像ローラ４１ａに当接している。トナー供給ローラ４１ｃはトナー収容部４１３の下部に配置されており、中心軸を中心として回転可能に構成される。また、トナー供給ローラ４１ｃは、現像ローラ４１ａの回転方向（図４において反時計方向）と逆の方向（図４において時計方向）に回転する。なお、トナー供給ローラ４１ｃは、現像後に現像ローラ４１ａに残存しているトナーＴを現像ローラ４１ａから剥ぎ取る機能も有している。
【００５４】
このように構成されたトナーカートリッジ４１は、以下のように動作する。すなわち、トナー供給ローラ４１ｃの回転によりトナー収容部４１３に収容されているトナーＴを現像ローラ４１ａに供給する。現像ローラ４１ａに供給されたトナーＴは、現像ローラ４１ａの回転に伴って、規制ブレード４１５の当接位置に至り、この当接位置を通過する際に電荷が付与されるとともに、層厚が規制される。層厚が規制された現像ローラ４１ａ上のトナーＴは、現像ローラ４１ａのさらなる回転によって、感光体ドラム３０に対向する現像位置に至り、この現像位置にて交流電界下で感光体ドラム３０上に形成された潜像の現像に供される。現像ローラ４１ａのさらなる回転によって現像位置を通過した現像ローラ４１ａ上のトナーＴは、シール部材４１７を通過して、シール部材４１７によって掻き落とされることなくトナーカートリッジ４１内に回収される。さらに、未だ現像ローラ４１ａに残存しているトナーＴは、トナー供給ローラ４１ｃによって剥ぎ取られ得る。
【００５５】
次に制御ユニット１００を含めたプリンタ１０の全体構成について図５を用いて説明する。図５には、プリンタ１０を構成する現像器４０と操作パネル８０、及び制御ユニット１００が示されている。さらに、プリンタ１０は、ホストコンピュータ２００に接続される。
【００５６】
まず、制御ユニット１００（図５では一点鎖線で示されている）について説明する。制御ユニット１００は、全体としてメイン制御部１１０とエンジン制御部１３０、そしてリーダライタ４７とから構成される。メイン制御部１１０は、図５に示すようにＣＰＵ１１１と、外部インターフェース（Ｉ／Ｆ）１１２と、プログラムＲＯＭ（Read Only Memory）１１３と、ＲＡＭ（Random Access Memory）１１４と、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）１１５と、画像メモリ１１６、及び本体メモリ１１７とから構成される。
【００５７】
ＣＰＵ１１１は、外部Ｉ／Ｆ１１２、プログラムＲＯＭ１１３、ＲＡＭ１１４、ＥＥＰＲＯＭ１１５、画像メモリ１１６、及び本体メモリ１１７とバスを介して互いに接続される。プログラムＲＯＭ１１３に格納された各種プログラムを適宜読み出して実行することで、色変換（ＲＧＢ（レッド、グリーン、ブルー）データからＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）データへの変換）処理やスクリーン処理等の画像処理、さらに後述するが印刷ジョブデータに含まれる画像データの削除や、保留等の処理を行う。ただし、ホストコンピュータ２００のドライバ２２０で色変換等の画像処理を行う場合にはかかる画像処理はＣＰＵ１１１で行われないことになる。またＣＰＵ１１１は、操作パネル８０とも接続され、操作パネル８０上の表示制御等を行う。
【００５８】
外部Ｉ／Ｆ１１２は、ホストコンピュータ２００とも接続される。ホストコンピュータ２００から印刷のための印刷ジョブデータが入力され、プリンタ１０内で処理できるデータに変換する。この印刷ジョブデータには印刷対象の画像データ（ＲＧＢデータ：Ｒはレッド、Ｇはグリーン、Ｂはブラック）が含まれる。
【００５９】
プログラムＲＯＭ１１３は、ＣＰＵ１１１で処理を実行するための種々のプログラムが格納される。ＣＰＵ１１１によって適宜読み出されることでＣＰＵ１１１において処理が実行される。ＲＡＭ１１４は、ＣＰＵ１１１による処理後のデータ等が格納される。ＣＰＵ１１１のワーキングメモリとしての役割も果たす。また、ＲＡＭ１１４は、入力された印刷ジョブデータのうち、印刷対象の画像データをＣＰＵ１１１の制御によって格納する。ＥＥＰＲＯＭ１１５は、プリンタ１０の機種情報などが格納される。画像メモリ１１６は、外部Ｉ／Ｆ１１２に入力された画像データが格納されるメモリである。画像メモリ１１６は、色変換処理等の画像処理を行った後の画像データがＣＰＵ１１１の制御によって格納される。
【００６０】
本体メモリ１１７は、ユーザＩＤと各トナーカートリッジ４１、４２、４３、４４との対応関係を示す管理テーブルを有する。ＣＰＵ１１１は、この管理テーブルにアクセスすることで、印刷等の処理や、印刷ジョブデータに含まれる画像データの削除等の処理を行うことができる。詳細は、後述する。
【００６１】
次に、エンジン制御部１３０について説明する。エンジン制御分１３０は、図５に示すように、ＣＰＵ１３１と、プログラムＲＯＭ１３２と、ＲＡＭ１３３、及び現像器駆動制御回路１３４とから構成される。
【００６２】
ＣＰＵ１３１は、プログラムＲＯＭ１３２、ＲＡＭ１３３、現像器駆動制御回路１３４、さらにメイン制御部１１０のＣＰＵ１１１と互いに接続される。ＣＰＵ１３１は、主として感光体ドラム３０や現像器４０、各ローラ対６１ａ、６１ｂ等のプリンタ１０におけるエンジン部分の駆動を制御する。また、ＣＰＵ１３１はリーダライタ４７とも接続され、リーダライタ４７に対して各カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへのデータの書き込みや読み出しのための制御を行う。
【００６３】
プログラムＲＯＭ１３２は、種々のプログラムが格納される。ＣＰＵ１３１によってプログラムが適宜読み出されて各種処理が実行される。ＲＡＭ１３３は、ＣＰＵ１３１が処理を行う際のワーキングメモリとしての役割を果たし、ＣＰＵ１３１の処理後のデータ等が格納される。
【００６４】
現像器駆動制御回路１３４は、現像器４０とも接続され、ＣＰＵ１３１の制御により現像器４０に対して主として所定位置に回転させるための駆動信号を出力する。また、現像器駆動制御回路１３４は、現像器４０に新たなトナーカートリッジ４１、４２、４３、４４が装着されると、新たなトナーカートリッジ４１、４２、４３、４４が装填されたことを示す信号を現像器４０側からＣＰＵ１３１に出力するように構成される。
【００６５】
また、リーダライタ４７は図３を用いて説明したように、ＣＰＵ１３１の制御によって各カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂにユーザＩＤ等の情報を記憶する。
【００６６】
なお、図５に示すようにプリンタ１０にはさらに現像器４０を備えるがその詳細はすでに上述したためここでは説明を省略する。さらに、図５に示すようにプリンタ１０にはホストコンピュータ２００が接続される。
【００６７】
ホストコンピュータ２００は、アプリケーション２１０とドライバ２２０とから構成される。アプリケーション２１０は、例えば、印刷対処の画像データを生成する描画ソフトウェアなどであって、文字データ、図形データ、ビットマップデータ等の印刷対象のデータが生成される。また、図示しないモニタ画面上に種々の表示を行い、後述するユーザＩＤの入力や印刷ジョブの削除や保留等といった処理を指定することができる。ドライバ２２０は、アプリケーション２１０と接続されるとともに、ネットワーク等を介してプリンタ１０とも接続される。アプリケーション２１０で生成された画像データや種々のデータ等が入力されて、印刷ジョブデータとしてプリンタ１０に出力する。
【００６８】
以上のように構成された制御ユニット１００を含めたプリンタ１０の動作の概略について簡単に説明する。
【００６９】
まず、ホストコンピュータ２００のアプリケーション２１０によって印刷対象の画像データが生成されドライバ２２０によってプリンタ１０に印刷ジョブデータとして出力される。このメイン制御部１１０の外部Ｉ／Ｆ１１２は、この印刷ジョブデータをプリンタ１０内で処理できるデータに変換してＣＰＵ１１１に出力する。ＣＰＵ１１１は、印刷ジョブデータに含まれる画像データをＲＡＭ１１４に一旦記憶させ、プログラムＲＯＭ１１３を読み出して画像データに対して各画像処理を行い、画像メモリ１１６に展開する。そしてＣＰＵ１１１は、展開後の画像データをパルス幅変調し上述したパルスデータを生成して、このパルスデータに基づいて、露光ユニット２０（図１参照）を駆動させレーザ光が照射され、上述した印刷動作が行われるのである。
【００７０】
次に、図６乃至図７を参照して、現像器４０の一連の回転動作について説明する。現像器４０の回転は、エンジン制御部１３０のＣＰＵ１３１からの制御信号が現像器駆動制御回路１３４（図５参照）に入力され、この制御信号に基づいて駆動制御回路１３４から現像器４０への制御信号により所定の位置に回転するものとする。なお、図６乃至図７に示す現像器４０は、図１と同じ方向からの図（正面図）である。
【００７１】
まず、図６（Ａ）はブラックトナーを収容するトナーカートリッジ４１を新たに現像器４０の装着したときを示す図である。プリンタ１０の側面には着脱専用口４８が設けられている。この着脱専用口４８は、現像器４０が回転してトナーカートリッジ４１、４２、４３、４４の着脱位置で停止したときに、所望のトナーカートリッジ４１、４２、４３、４４を現像器４０の回転軸に沿う方向に引き出して取り外すこともできるし、その方向に沿って所望のトナーカートリッジ４１、４２、４３、４４を現像器４０に挿入させることもできる。なお、この着脱専用口４８は、トナーカートリッジ４１、４２、４３、４４の外形より僅かに大きく形成され、トナーカートリッジ４１、４２、４３、４４の現像器４０への着脱が容易に行われるように構成される。
【００７２】
図６（Ａ）のように現像器４０にトナーカートリッジ４１が装着されると、エンジン制御部１３０のＣＰＵ１３１の制御により図面上反時計まわりに現像器４０が回転して、新たに装着したトナーカートリッジ４１のカートリッジメモリ４１ｂとリーダライタ４７とが対向する位置（以下「Ｒ／Ｗ（Ｒｅａｄ／Ｗｒｉｔｅ）位置」）で停止する(図６（Ｂ）参照)。この段階で、ＣＰＵ１３１の制御によりリーダライタ４７からカートリッジメモリ４１ｂに対して非接触によりデータの書き込みや読み出しを行う。
【００７３】
次いで、現像器４０は再び反時計まわりに回転して、ホームポジション位置（ＨＰ位置）で停止する（図６（Ｃ）参照）。このＨＰ位置は、画像形成の実行を待機しているときの待機位置である。なお、このＨＰ位置は図６（Ａ）の着脱位置よりもトナーカートリッジ４１がやや下方に位置する。
【００７４】
その後、ユーザＩＤによりトナーカートリッジ４１の使用を指定する印刷ジョブデータを受け取り、トナーカートリッジ４１からトナー（ブラック）を感光体ドラム３０に供給して印字を行うときには、再び現像器４０が反時計まわりに回転して、トナーカートリッジ４１の現像ローラ４１ａと感光体ドラム３０とが対向する位置（以下「トナー供給位置」）で停止する（図７（Ａ）参照）。図４に示したようにこのトナー供給位置でトナーカートリッジ４１からトナーが感光体ドラム３０に供給されて現像が行われることになる。
【００７５】
一通りトナーカートリッジ４１からのトナーの供給が終了すると、現像器４０は再び反時計まわりに回転してトナーカートリッジ４１のＲ／Ｗ位置で停止する（図７（Ｂ））。この状態においてリーダライタ４７によってカートリッジメモリ４１ｂには、図７（Ａ）でトナーカートリッジ４１から供給したブラックトナーの消費量が書き込まれる。このトナー消費量としては、例えば、印字枚数であったり、メイン制御部１１０のＣＰＵ１１１で演算した消費量の情報などである。
【００７６】
図７（Ｂ）に示すように、この位置は、トナーカートリッジ４１についてはカートリッジメモリ４１ｂへの書き込みが行えるＲ／Ｗ位置であり、隣のトナーカートリッジ４２については感光体ドラム３０にトナーを供給するトナー供給位置でもある。各トナーカートリッジ４１、４２、４３、４４の各カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂは、このように隣のトナーカートリッジがトナー供給位置にいるときに、丁度リーダライタ４７によって書き込みや読み出しが行えることのできるＲ／Ｗ位置に位置するように設けられているのである。このように構成されているので、プリンタ１０は印字を行いながらカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに対して書き込みや読み出しを行うことができ、プリンタ１０全体の処理の高速化を図ることができる。しかも、カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへの書き込みや読み出しを非接触で行うため、接触方式と比較してメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへの接触のための時間を費やすこともない。さらに、メモリ４１ｂを構成するメモリＩＣ４１ｂ２（図３参照、他のメモリ４２ｂ、４３ｂ、４４ｂのメモリＩＣも同一の構成である）は、本実施例ではＦｅＲＡＭ（Ferroelectric Random Access Memory）としているために高速に書き込み等を行うことができるため、隣のトナーカートリッジからのトナー供給で印字を行っている最中にメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへの書き込み等が終了することになり、メモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへの書き込み等のためだけに時間を費やすことがなくプリンタ１０全体の処理の高速化を図っている。もちろん、メモリＩＣ４１ｂ２の構成はこれに限らず高速に読み書きすることのできる、ＳＲＡＭ（Static Random Access Memory）や、フラッシュメモリなどのメモリであってもよい。
【００７７】
図７に戻り、カートリッジメモリ４１ｂへのトナー消費量等の書き込みが終了すると、現像器４０は再び反時計まわりに回転してＨＰ位置に移動して待機状態となる（図７（Ｃ）参照）。その後、カートリッジメモリ４１ｂへのアクセスの際には同様に反時計まわりに回転してＲ／Ｗ位置に移動したり、印字を行うときには同様に反時計まわりに回転してトナー供給位置に移動することになる。
【００７８】
［ユーザＩＤの登録処理］
次に、各カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへのユーザＩＤの書き込み登録の処理について図８を参照して説明する。かかるユーザＩＤの登録処理はメイン制御部１１０のＣＰＵ１１１（図５参照）によって行われる。
【００７９】
まず、ＣＰＵ１１１はプログラムＲＯＭ１１３から本処理を実行するためのプログラムを読み出すことで処理が開始される（ステップＳ１０）。次いで、ＣＰＵ１１１は、操作パネル８０又はホストコンピュータ２００のドライバ２２０によってユーザ登録が指示されたか否か判断する（ステップＳ１１）。例えば、操作パネル８０からは、パネル上に表示された画面上でユーザＩＤを登録するためのボタン等を操作することでユーザの登録を行うことを示す制御信号が出力され、この制御信号がＣＰＵ１１１に入力されたか否かで判断する。ドライバ２２０からは、ホストコンピュータ２００のアプリケーション２１０により、例えば図示しないモニタ上に表示された画面上でユーザＩＤ登録のためのボタン等をクリックする等によりユーザ登録を示すジョブデータがプリンタ１０に出力される。このジョブデータが外部Ｉ／Ｆ１１２を介してＣＰＵ１１１に入力されたか否かで判断する。
【００８０】
ユーザ登録が指示されたとき（ステップＳ１１で“ＹＥＳ”のとき）、次いでＣＰＵ１１１はカートリッジ番号とユーザＩＤとを操作パネル８０またはドライバ２２０から取得する（ステップＳ１２）。ここでカートリッジ番号とは現像器４０に装着されているトナーカートリッジ４１、４２、４３、４４の位置を示す番号であって、例えば、ＨＰ位置に位置しているときに時計まわりに順番に各トナーカートリッジ４１、４２、４３、４４に対して番号を付けて定義されたものである。たとえば、図７（Ｃ）においてトナーカートリッジ４３をカートリッジ番号“１”とし、トナーカートリッジ４４を番号“２”、トナーカートリッジ４１を“３”、トナーカートリッジ４２を“４”としたものである。一方、ユーザＩＤは、各ユーザや複数のユーザからなるグループなどを識別するための情報で、例えば、ＩＰアドレス、Ｍａｃアドレス、コンピュータ名、名前等である。例えば、操作パネル８０やホストコンピュータ２００では、かかる番号ごとにどのようにユーザＩＤを付するかの画面が表示されユーザが所望のＩＤを入力することで、カートリッジ番号とユーザＩＤに関する情報がＣＰＵ１１１に入力されることになる。なお、このカートリッジ番号は予め現像器４０に対する各トナーカートリッジ４１、４２、４３、４４の位置を示したものとしてプリンタ１０内で定義付けされたものであるから、操作パネル８０やホスト２００から指定するのではなく工場出荷時に予め本体メモリ１１７に格納されて本ステップ１２でＣＰＵ１１１の制御によってエンジン制御部１３０の本体メモリ１１７から取得するようにしてもよい。
【００８１】
次いでＣＰＵ１１１は、取得したカートリッジ番号が何番であるか判断する（ステップＳ１３）。操作パネル８０またはドライバ２２０からステップＳ１２でＣＰＵ１１１にカートリッジ番号に関する情報が入力されるので、これにより判断する。
【００８２】
カートリッジ番号が“１”のときはステップＳ１４に移行して、ＣＰＵ１１１はカートリッジ番号“１”のトナーカートリッジ４１、４２、４３、４４（ここではトナーカートリッジ４３とする）をＲ／Ｗ位置に移動させる。具体的には、ＣＰＵ１１１はエンジン制御部１３０のＣＰＵ１３１に対してトナーカートリッジ４３をＲ／Ｗ位置に移動させることを示す制御信号を出力する。これを受けたＣＰＵ１３１は、現像器駆動制御回路１３４に対してトナーカートリッジ４３をＲ／Ｗ位置に移動させるよう制御信号を出力する。これにより現像器駆動制御回路１３４によってトナーカートリッジ４３がＲ／Ｗ位置に移動する。
【００８３】
カートリッジ番号が“２”のときはステップＳ１５に移行して、ＣＰＵ１１１はカートリッジ番号“２”のトナーカートリッジ４４をＲ／Ｗ位置に移動させる。具体的には、トナーカートリッジ４３をＲ／Ｗ位置に移動させる場合と同様である。同様にして、カートリッジ番号が“３”のときはトナーカートリッジ４１を、カートリッジ番号が“４”のときはトナーカートリッジ４２をＲ／Ｗ位置に移動させる（ステップＳ１６、Ｓ１７）。
【００８４】
次いでＣＰＵ１１１は、ユーザＩＤを書き込むべきトナーカートリッジ４１、４２、４３、４４が装着されているか否か判断する（ステップＳ１８）。対象となるトナーカートリッジ４１、４２、４３、４４が現像器４０内に装着されていなければ、カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂへのユーザＩＤの書き込みができないからである。例えば、トナーカートリッジ４１が現像器４０内に装着されると、装着されたことを示す制御信号が現像器駆動制御回路１３４に現像器４０から入力され、ＣＰＵ１３１の制御によって本体メモリ１１７、あるいはメイン制御部１１０のＲＡＭ１１４などに、カートリッジ番号ごとに装着されたか否かを示すデータが格納される。そして、ステップＳ１２で取得したカートリッジ番号と本体メモリ１１７或いはＲＡＭ１１４に格納された装着の有無に関するデータとを比較することでＣＰＵ１１１は本ステップを判断する。
【００８５】
カートリッジ４１、４２、４３、４４が装着されていると判断したとき（ステップＳ１８で“ＹＥＳ”のとき）、次いで処理はステップＳ１９に移行しユーザＩＤが既にカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに登録されているか否か判断する。後述するが、本体メモリ１１７には、どのカートリッジ番号にどのようなユーザＩＤを格納したかを示す管理テーブルを有し、ユーザＩＤをカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに書き込んだときにＣＰＵ１１１は管理テーブルに、対応するユーザＩＤを格納するよう制御する。さらにこのとき操作パネル８０やドライバ２２０からカートリッジ番号が指定されていればかかるカートリッジ番号を管理テーブルに書き込む。よって、ＣＰＵ１１１は本ステップＳ１９において本体メモリ１１７から管理テーブルを参照することによって同一のユーザＩＤがすでに存在するか否かを判断するのである。
【００８６】
ユーザＩＤが登録されていなければ（ステップＳ１９で“ＮＯ”のとき）、処理はステップＳ２０に移行し、ＣＰＵ１１１はＲ／Ｗ位置に移動させたトナーカートリッジ４１、４２、４３、４４のカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに対してステップＳ１２で取得したユーザＩＤを書き込む処理を行う。具体的には、ＣＰＵ１１１はエンジン制御部１３０のＣＰＵ１３１に対してユーザＩＤを書き込むための制御信号をユーザＩＤとともに出力する。これを受けたＣＰＵ１３１はリーダライタ４７に対して取得したユーザＩＤを出力するとともにカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂのいずれかに対してこのＩＤを書き込むように制御信号を出力する。これによりリーダライタ４７は、カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂのメモリＩＣ４１ｂ２、４２ｂ２、４３ｂ２、４４ｂ２（図３参照）のいずれかに対してユーザＩＤを書き込むことになる。また、ＣＰＵ１１１はこの段階においてカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに格納したユーザＩＤを本体メモリ１１７の管理テーブルに格納させるようエンジン制御部１３０のＣＰＵ１３１を制御する。登録したユーザＩＤをもとに後で印刷を行う場合に、この本体メモリ１１７に格納したテーブルを参照して印刷を行うためである。
【００８７】
次いでＣＰＵ１１１は、現像器（ロータリー）４０をＨＰ位置に移動させるようにＣＰＵ１３１を制御する（ステップＳ２１）。すなわち、ＣＰＵ１３１はＨＰ位置に移動させる制御信号をＣＰＵ１１１から受信すると現像器駆動制御回路１３４に対して現像器４０をＨＰ位置に移動させるよう制御信号を出力して、現像器４０がＨＰ位置に移動するのである。そして、上述した一連の処理が終了する（ステップＳ２２）。
【００８８】
一方、対象となるトナーカートリッジ４１、４２、４３、４４が現像器４０に装着されていないとき（ステップＳ１８で“ＮＯ”のとき）、ＣＰＵ１１１はカートリッジ４１、４２、４３、４４が未装着である旨の通知を操作パネル８０やホストコンピュータ２００に通知する（ステップＳ２３）。その後、処理はステップＳ２１に移行して上述の処理を行うことになる。
【００８９】
また、カートリッジ４１、４２、４３、４４は装着されているものの取得したユーザＩＤが既に登録されているとき（ステップＳ１９で“ＹＥＳ”のとき）は、既にユーザＩＤが登録されている旨の通知を操作パネル８０やホストコンピュータ２００に通知し（ステップＳ２４）、その後ステップＳ２１に処理は移行して上述の処理を繰り返すことになる。
【００９０】
このようにユーザＩＤをカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに書き込みを終了すると、本体メモリ１１７には図９に示す管理テーブルが完成する。左側はカートリッジ番号を示し、右側は操作パネル８０やホストコンピュータ２００で設定したユーザＩＤを示す。図９の場合、カートリッジ番号“１”にはユーザＩＤ“Ａ”が登録され、カートリッジ番号“２”にはユーザＩＤ“Ｂ”、カートリッジ番号“３”にはユーザＩＤ“Ｃ”、カートリッジ番号“４”にはユーザＩＤ“Ｄ”が登録されていることを示す。このようにユーザＩＤを登録してその後、このユーザＩＤをもとに印刷処理をトナーカートリッジ４１、４２、４３、４４ごとに行うことができるのである。印刷処理の詳細は後述する。
【００９１】
[外部装置（治具）による登録処理]
上述の例はすべてプリンタ１０内のリーダライタ４７によってユーザＩＤを登録した場合で説明した。以下では、プリンタ１０外の外部装置（図示せず）でユーザＩＤやカートリッジＩＤを登録する場合について説明する。かかる場合は、例えば、営業担当者がリーダライタ４７と同様の機能を有する携帯端末を持ち運び、設置されたユーザのもとで登録を行う場合や、販売店に備えられたパーソナルコンピュータとリーダライタ４７とが接続されたもの（図示せず）を用いてユーザに登録を行う場合が考えられる。ここで、このような携帯端末やパーソナルコンピュータとリーダライタ４７とが接続されたものを“治具”と称して以下図１０のフローチャートを参照して説明する。なお、この治具には制御手段としてＣＰＵ（図示せず）を有し、このＣＰＵが処理を実行するものとする。
【００９２】
上述した例と同様に、ユーザＩＤの登録について説明する。治具内にあるＲＯＭなどの記憶手段（図示せず）に格納されたプログラムをＣＰＵが読み出すことで処理が開始される（ステップＳ３０）。次いで、ＣＰＵは治具がトナーカートリッジ４１（他のトナーカートリッジ４２、４３、４４も同様である。以下このトナーカートリッジ４１で説明する）にセットされたか否か判断する（ステップＳ３１）。例えば、治具が所定位置にセットされると位置したことを示す制御信号が治具のＣＰＵに入力されるので、これによりＣＰＵは本ステップを判断することができる。なお、本ステップＳ３１は、治具がセットされるまで処理が繰り返される（“ＮＯ”のとき）。
【００９３】
セットされると（ステップＳ３１で“ＹＥＳ”のとき）、治具のＣＰＵはカートリッジメモリ４１ｂからデータを読み出す（ステップＳ３２）。次いで、ＣＰＵはユーザＩＤを取得する（ステップＳ３３）。例えば治具にはユーザＩＤを入力するためのボタン等が備えられ、その操作により取得する。
【００９４】
次いで治具のＣＰＵは、取得したユーザＩＤが既に登録されたものか否か判断する（ステップＳ３４）。例えば、ステップＳ３２で取得したユーザＩＤとステップＳ３３で取得したユーザＩＤとが一致しているか否か、あるいは治具内の図示しないＲＡＭ等の記憶手段で過去に登録したユーザＩＤをすべて保持しステップＳ３３で取得したユーザＩＤとを比較して一致しているか否かで判断することができる。
【００９５】
ユーザＩＤが既に登録されていなければ（ステップＳ３４で“ＮＯ”のとき）、ステップＳ３３で取得したユーザＩＤをカートリッジメモリ４１ｂに書き込む（ステップＳ３５）。書き込み処理自体は上述したリーダライタ４７とカートリッジメモリ４１ｂとの間の処理と同様である（図３参照）。そして、トナーカートリッジ４１から治具がはずされる（ステップＳ３６で“ＹＥＳ”）と一連の処理が終了する（ステップＳ３７）。
【００９６】
一方、取得したユーザＩＤがすでに登録されていると（ステップＳ３４で“ＹＥＳ”）、治具のＣＰＵは既登録通知を例えば治具の図示しないモニタに表示させるよう通知する（ステップＳ３８）。トナーカートリッジ４１から治具がはずされないと（ステップＳ３６で“ＮＯ”のとき）、処理は治具がはずされるまで繰り返される。
【００９７】
以上が外部装置（治具）を用いてユーザＩＤを登録する場合の例である。このようにしてカートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに格納されたユーザＩＤを用いて印刷処理が実行される。
【００９８】
[登録後の印刷動作]
以上のようにプリンタ１０内や外部装置（図示せず）でユーザＩＤを登録した後におけるプリンタ１０内の印刷処理の動作について図１１乃至図１８を参照して説明する。このうち図１１は、ホストコンピュータ２００によってユーザＩＤが指定されたときの印刷処理全体の動作を示すフローチャートである。
【００９９】
まず図１１から説明する。メイン制御部１１０のＣＰＵ１１１は、プログラムＲＯＭ１１３に格納された本処理を実行するためのプログラムを読み出すことで処理が開始される（ステップＳ４０）。次いでＣＰＵ１１１は、印刷要求がホストコンピュータ２００のドライバ２２０から入力されたか否か判断する（ステップＳ４１）。ホストコンピュータ２００では、アプリケーション２１０によって印刷対象の画像が作成され、ドライバ２２０によってその画像データを含む印刷ジョブデータが作成されて出力される。例えばＣＰＵ１１１はこのジョブデータが外部Ｉ／Ｆ１１２に入力されたか否かで判断することができる。なお、本ステップＳ４１は印刷要求があるまで（“ＮＯ”のとき）、処理が繰り返される。
【０１００】
印刷要求があると（ステップＳ４１で“ＹＥＳ”のとき）、次いでＣＰＵ１１１は、ユーザＩＤによってトナーカートリッジ４１、４２、４３、４４を指定しているか否か判断する（ステップＳ４２）。ホストコンピュータ２００のアプリケーション２１０は例えば図示しないモニタ画面内でユーザＩＤを入力する項目があり、ユーザがその項目をチェックすることでユーザＩＤが指定される。このＩＤはドライバ２２０によって印刷ジョブデータに画像データとともに含められてプリンタ１０に出力される。このユーザＩＤが印刷ジョブデータに含まれているか否かで判断することができる。ユーザＩＤが指定されていないと（本ステップＳ４２で“ＮＯ”のとき）、操作パネル８０やホストコンピュータ２００の図示しないモニタ上にエラー表示を表示するようにＣＰＵ１１１は操作パネル８０やホストコンピュータ２００を制御する（ステップＳ４８）。そして本処理が終了することになる（ステップＳ４７）。
【０１０１】
一方、ユーザＩＤが指定されているとき（ステップＳ４２で“ＹＥＳ”のとき）は、ＣＰＵ１１１は次いで、本体メモリ１１７からユーザＩＤを読み出す処理を行う（ステップＳ４３）。管理テーブル内にユーザＩＤが記憶されているので、ＣＰＵ１１１はこのテーブルからユーザＩＤを読み出す。
【０１０２】
次いでＣＰＵ１１１は、対応するユーザＩＤが本体メモリ１１７に格納されているか否か判断する（ステップＳ４４）。すなわち、ステップＳ４３で読み出したユーザＩＤと印刷ジョブデータに含まれるユーザＩＤとを比較して一致しているか否か判断する。予め登録されていないユーザＩＤが指定されているとそのトナーカートリッジ４１、４２、４３、４４による印刷を行うことができないからである。
【０１０３】
対応するユーザＩＤがないと（ステップＳ４４で“ＮＯ”）、ドライバ２２０で指定したトナーカートリッジ４１、４２、４３、４４は、本体メモリ１１７の管理テーブルに存在しないことになり所望のトナーカートリッジ４１、４２、４３、４４による印刷を行うことができない。このためエラー表示の処理（ステップＳ４８）を行い、処理が終了することになる（ステップＳ４７）。
【０１０４】
一方、対応するユーザＩＤが存在すると（ステップＳ４４で“ＹＥＳ”のとき）、ユーザＩＤに対応するトナーカートリッジ４１、４２、４３、４４を印刷位置（トナー供給位置）に移動させるようエンジン制御部１３０のＣＰＵ１３１を制御する（ステップＳ４５）。すなわち、ＣＰＵ１１１は、ドライバ２２０で指定したユーザＩＤに対応するカートリッジ番号を本体メモリ１１７の管理テーブルから取得する。そして、このカートリッジ番号を有するトナーカートリッジ４１、４２、４３、４４を印刷位置（トナー供給位置）に移動させるよう、ＣＰＵ１３１に対して制御信号を出力する。これに基づいてＣＰＵ１３１は現像器駆動制御回路１３４に対してそのカートリッジ番号を有するトナーカートリッジ４１、４２、４３、４４を印刷位置に移動させるよう制御信号を出力する。そして上述したように現像器４０が回転して指定されたトナーカートリッジ４１、４２、４３、４４が印刷位置に移動するのである。
【０１０５】
その後ＣＰＵ１１１は、印刷実行処理を行う（ステップＳ４６）。印刷実行処理の詳細を図１２に示す。まず、ＣＰＵ１１１はドライバ２２０によって指定されたユーザＩＤを有するトナーカートリッジ４１、４２、４３、４４は空カートリッジ（トナー切れのカートリッジ）か否か検出する（ステップＳ４６１）。空カートリッジになったか否かの検出は、例えば、予めＲＡＭ１１４にこれまで使用したトナーの使用量の情報（例えば上述したように演算により計算した値）と、各カートリッジ４１、４２、４３、４４内にある全トナー量の情報とが格納され、ＣＰＵ１１１はこれらを読み出し、一致するか否かで検出することもできる。また、カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂに書き込んだトナー消費量の情報（図７（Ｂ）参照）をＣＰＵ１１１の制御により本ステップで読み出し、ＲＡＭ１１４に格納した各カートリッジ４１、４２、４３、４４の全トナー量とを比較して判断することもできる。
【０１０６】
指定したユーザＩＤのトナーカートリッジ４１、４２、４３、４４が空カートリッジのとき（ステップＳ４６１で“ＹＥＳ”のとき）、次いでＣＰＵ１１１は設定を検出する（ステップＳ４６２）。印刷に使用するトナーカートリッジ４１、４２、４３、４４内にトナーがないと、このままでは印刷を行うことはできない。また、この後にさらに他の印刷ジョブデータが入力されたとき、どのように処理を進めるか問題となる。そこで、この設定により、かかる状況においてプリンタ１０がどのような処理を行うかを決定するのである。
【０１０７】
すなわち、ここでいう設定は空カートリッジを検出したときにプリンタ１０はどのように動作するかを示す設定のことである。例えば、この設定は、予め操作パネル８０を用いて行ったり、ホスト２００側のアプリケーション２１０で設定を選択しドライバ２２０から入力されるようになっている。設定された情報は、例えばＲＡＭ１１４に格納され、ＣＰＵ１１１は本ステップ４６２の処理の際にＲＡＭ１１４から読み出すことで確認する。
【０１０８】
ここで、設定は図１２に示すように、“ジョブ削除処理”、“ジョブ保留処理”、“削除・保留選択処理”、“一時停止処理”、“一時停止後選択処理”、“一時停止選択処理”の６つの設定がある。これらの６つの設定により、空カートリッジ４１、４２、４３、４４を指定した印刷ジョブを削除や保留等を行い、次に続く空カートリッジ４１、４２、４３、４４を指定していない印刷ジョブを実行させることで、空カートリッジ４１、４２、４３、４４があるときでも継続して印刷処理を実行させることができる。
【０１０９】
従来では、例えば１本のトナーカートリッジが空になったときは、他の空でないトナーカートリッジを使用するようにしていたが、この場合でもプリンタ１０に装着されたトナーカートリッジすべてが空になると、無条件で印刷処理が停止していた。しかし、本プリンタ１０ではトナーカートリッジ４１、４２、４３、４４にユーザＩＤを割り当てることでユーザごとにカートリッジ４１、４２、４３、４４を使用して印刷を行うことができる。かかる場合に、あるカートリッジ４１、４２、４３、４４はトナーが空となりそのユーザは使用できない場合があっても、他の空でないカートリッジ４１、４２、４３、４４に対して他のユーザによる印刷処理は継続すべきである。よって、本発明のように空カートリッジ４１、４２、４３、４４を指定した印刷ジョブを削除する等の処理を行うことで印刷処理を継続させるのである。
【０１１０】
６つの設定による具体的な処理について以下説明する。ＣＰＵ１１１は、設定が“削除”となっていたとき、ジョブ削除処理を行う（ステップＳ４６３）。その処理のフローチャートを図１３に示す。ジョブ削除処理に移行すると、まずＣＰＵ１１１は、ユーザＩＤを本体メモリ１１７の管理テーブルから読み出す（ステップＳ４６３１）。
【０１１１】
次いでＣＰＵ１１１は、読み出したユーザＩＤを対象となる画像データとともにＲＡＭ１１４に記憶させる（ステップＳ４６３２）。あるいはＣＰＵ１１１は、色変換やハーフトーン処理等の画像処理を行っているのであれば処理後の画像データをユーザＩＤとともに画像メモリ１１６に記憶させる。さらには、印刷直前のデータ（例えば上述したパルスデータ）をユーザＩＤとともに画像メモリ１１６に記憶させる。
【０１１２】
このように３つの記憶のパターンがあるのは次の理由からである。すなわち、後述するようにトナーが空になったカートリッジ４１、４２、４３、４４を指定して印刷しようとしても印刷を行うことはできないが、トナーが空となるのは、色変換等の画像処理を行う前、画像処理を行っている最中、画像処理を行った後、の３つの状態が考えられるからである。かかる状態も想定して以下説明する。
【０１１３】
次いでＣＰＵ１１１は、他に同一のユーザＩＤによる印刷ジョブデータが入力されたか否か判断する（ステップＳ４６３３）。現在処理中の印刷ジョブデータに続き、同じユーザＩＤにより空カートリッジ４１、４２、４３、４４を指定した印刷ジョブデータが入力されたか否か確認するためである。例えば、ＣＰＵ１１１は印刷ジョブデータに含まれるユーザＩＤがステップＳ４６３１で読み出したユーザＩＤと同一か否かにより判断する。
【０１１４】
同一のユーザＩＤを指定した印刷ジョブが入力されると（ステップＳ４６３３で“ＹＥＳ”のとき）、次いでＣＰＵ１１１はその印刷ジョブデータに含まれる画像データを削除する（ステップＳ４６３４）。後に続く、かかる印刷ジョブデータに対しても印刷を行うことはできないので本処理においてはそのジョブを削除するために画像データを削除するのである。例えば、かかる印刷ジョブデータに含まれる画像データは、外部Ｉ／Ｆ１１２を介して入力され、一旦ＲＡＭ１１４などの入力バッファに格納されるが、ＣＰＵ１１１はこのバッファに格納された画像データを削除することで本ステップを処理する。
【０１１５】
一方、他に同一のユーザＩＤを指定した印刷ジョブデータが入力されなかったとき（ステップＳ４６３３で“ＮＯ”のとき）は、ステップＳ４６３４をスキップして次のステップＳ４６３５に移行する。
【０１１６】
ステップＳ４６３５においてＣＰＵ１１１は、画像処理中の画像データのユーザＩＤはステップＳ４６３１で読み出したユーザＩＤと同一か否か判断する。現在、色変換やハーフトーン処理などの画像処理を行っている画像データに対するユーザＩＤが空カートリッジ４１、４２、４３、４４を指定していなければ問題ないが、同一の場合は処理中の画像データを削除する必要があるからである。現在処理中に指定したトナーカートリッジ４１、４２、４３、４４のトナーが空になった場合である。また、上述の処理では、後に続く印刷ジョブデータに対する処理であったが、本ステップは現在処理中に印刷ジョブデータに対する処理である。
【０１１７】
変換処理中の画像データのユーザＩＤが空カートリッジ４１、４２、４３、４４のユーザＩＤと同一のとき（ステップＳ４６３５で“ＹＥＳ”のとき）、ＣＰＵ１１１は画像メモリ１１６に展開された画像データを削除する（ステップＳ４６３６）。ＣＰＵ１１１は、ステップＳ４６３２でユーザＩＤとともに画像メモリ１１６に画像データを展開することになるので、画像メモリ１１６にアクセスして同じユーザＩＤの画像データを検索して、その画像データを画像メモリ１１６から削除することになる。画像メモリ１１６に展開中の画像データが削除されることで、画像メモリ１１６に空き領域が生じ次に続く画像データに対する領域が確保され、継続して画像処理等を行うことができる。
【０１１８】
一方、ユーザＩＤが同一でないとき（ステップＳ４６３５で“ＮＯ”のとき）は、ステップＳ４６３６をスキップして次のステップＳ４６３７に移行する。
【０１１９】
ステップＳ４６３７においてＣＰＵ１１１は、記憶された画像データを削除し、正常印刷を操作パネル８０やホストコンピュータ２００のドライバ２２０に通知する。上述のステップＳ４６３２で、ユーザＩＤとともに画像データをＲＡＭ１１４に記憶させたが、本ステップでは記憶させた画像データを削除する処理を行う。なお、ステップＳ４６３５で画像処理後の画像データを削除する処理をおこなったが、本ステップではそれ以外に記憶した画像データに対する削除を行う。すなわち、画像処理前にトナーが空になったときでＲＡＭ１１４に格納された画像データを削除する場合と、画像処理後にトナーが空になったときで画像メモリ１１６に格納された印刷直前のデータ（例えばパルスデータ）を削除する場合である。
【０１２０】
そして、ジョブ削除処理が終了し、上述した露光ユニット２０によって感光体ドラム３０を照射する等の印刷動作を行う（図１２のステップＳ４６９）。ただし、ジョブ削除処理（ステップＳ４６３）を行ったときは対象となる印刷ジョブデータの印刷動作は行われないことになる。
【０１２１】
このように本ジョブ削除処理では、ユーザＩＤで指定したトナーカートリッジ４１、４２、４３、４４のトナーが空のとき、対象となる画像データを削除し、さらにその後に同じユーザＩＤで同じトナーカートリッジ４１、４２、４３、４４が指定された印刷ジョブデータに対しても画像データを削除するようにした。したがって、その後に別のユーザＩＤにより、空でない別のトナーカートリッジ４１、４２、４３、４４を指定して印刷を行わせても印刷処理が中止せず継続して印刷を行うことができる。
【０１２２】
一方、空カートリッジを検出したとき設定が“保留”のとき（ステップＳ４６２で“保留”のとき）、処理はジョブ保留処理（ステップＳ４６４）に移行する。このジョブ保留処理の詳細を図１４に示す。
【０１２３】
まずＣＰＵ１１１は、ジョブ削除処理（ステップＳ４６３）と同様にドライバ２２０から入力されたユーザＩＤを管理テーブルから読み出す（ステップＳ４６４１）。次いで、ＣＰＵ１１１はそのユーザＩＤを有する画像データを保留用の領域に記憶させる（ステップＳ４６４２）。例えば、ＣＰＵ１１１で色変換等の画像処理を行った画像データのときは画像メモリ１１６内の通常領域に展開された画像データを画像メモリ１１６内に設けられた保留領域に記憶させることになる。また、ＲＡＭ１１４に画像データが格納されているのであれば、ＲＡＭ１１４内に設けられた保留用領域に画像データを移動して記憶させることになる。
【０１２４】
次いでＣＰＵ１１１は、他に異なるユーザＩＤの印刷ジョブデータが入力されたか否か判断する（ステップＳ４６４３）。現在処理を行っている印刷ジョブデータに続いて印刷ジョブデータが入力されて、そのデータに含まれるユーザＩＤとステップＳ４６４１で管理テーブルから読み出したユーザＩＤと同じか否かでＣＰＵ１１１は判断することができる。
【０１２５】
他に異なるユーザＩＤの印刷ジョブデータが入力されないと（ステップＳ４６４３で“ＮＯ”のとき）、次いでＣＰＵ１１１は対象となる空カートリッジが解除されたか否か判断する（ステップＳ４６４４）。すなわち、空となったトナーカートリッジ４１、４２、４３、４４を入れ換え新たにトナーカートリッジ４１、４２、４３、４４をプリンタ１０に挿入されたか否かを判断する。新たにトナーカートリッジ４１、４２、４３がプリンタ１０に挿入されると、その情報が現像器４０から現像器駆動制御回路１３４、ＣＰＵ１３１を経由してＣＰＵ１１１に入力される。また、カートリッジメモリ４１ｂ、４２ｂ、４３ｂ、４４ｂにも以前に使用していない新たなトナーカートリッジ４１、４２、４３、４４であることを示す情報が予め記憶されているので、リーダライタ４７から読み出すことで新品のカートリッジ４１、４２、４３、４４であるか否かＣＰＵ１１１は判断することができる。
【０１２６】
トナーが空でないトナーカートリッジ４１、４２、４３、４４がプリンタ１０に装着されて空カートリッジが解除されると（ステップＳ４６４４で“ＹＥＳ”のとき）、そのカートリッジ４１、４２、４３、４４を使用して印刷動作を行わせるため、ＣＰＵ１１１は、画像メモリ１１６の保留用領域に記憶した画像データを通常領域に移動させる（ステップＳ４６４５）。または、ＣＰＵ１１１はＲＡＭ１１４の保留用領域に記憶した画像データを通常領域に移動させる。そして、ジョブ保留処理が終了して、図１２の印刷動作（ステップＳ４６９）に移行する。この印刷動作の段階で、新たに挿入したカートリッジ４１、４２、４３、４４を使用して印刷動作が行われる。
【０１２７】
一方、他に異なるユーザＩＤの印刷ジョブがあれば（ステップＳ４６４３で“ＹＥＳ”のとき）、ＣＰＵ１１１はそのユーザＩＤが割り当てられたトナーカートリッジ４１、４２、４３、４４を印刷位置まで移動させるよう制御する（ステップＳ４６４６）。そして、そのカートリッジ４１、４２、４３、４４で印刷動作を行わせることになる（図１２のステップＳ４６９）。カートリッジ４１、４２、４３、４４の移動は、上述したようにＣＰＵ１１１がＣＰＵ１３１に対して対応するカートリッジ４１、４２、４３、４４を移動させるための制御信号を出力することで行われることになる。
【０１２８】
なお、この処理で先に他の印刷ジョブデータによる処理を行わせた後（ステップＳ４６９での処理の後）、再び図１１に示す印刷処理が実行されて本ジョブ保留処理のステップＳ４６４３に移行することになる。ここで、他に印刷ジョブデータがなければ（ステップＳ４６４３で“ＮＯ”のとき）、上述したように空カートリッジが解除されると（ステップＳ４６４４で“ＹＥＳ”のとき）、保留領域から通常領域に画像データを戻すことになる（ステップＳ４６４５）。この場合の戻す位置は、例えば現在処理中の他の印刷ジョブデータに対する処理の終了位置や、印刷ジョブの切れ目（例えば複数ページに亘って印刷ジョブが指定されていると、ページ単位など）などが考えられる。
【０１２９】
このように、トナーが空となったトナーカートリッジ４１、４２、４３、４４による印刷を行う場合に、一旦画像データを他の領域に記憶させ、その後に他の印刷ジョブデータが入力されればカートリッジを移動させてそのジョブによる印刷処理を先に行わせるようにしているため、印刷動作が中止せず印刷を継続することができる。
【０１３０】
図１２に戻り、空カートリッジ４１、４２、４３、４４を検出したときの設定が“削除・保留選択”のときは（ステップＳ４６２で“削除・保留選択”のとき）、ＣＰＵ１１１は削除・保留選択処理を行う。この処理の詳細を図１５に示す。
【０１３１】
本処理に移行すると、まずＣＰＵ１１１は、削除又は保留いずれの設定であるかを判断する（ステップＳ４６５１）。例えば、予め操作パネル８０で削除処理を行うか、選択処理を行うかを設定しておき、その情報がＣＰＵ１１１によってＲＡＭ１１４に格納され、本ステップの際に読み出すことで処理が行われる。また、アプリケーション２１０によりユーザにより指定して、ドライバ２２０により印刷ジョブデータとともに削除処理か保留処理、いずれを選択したかの情報が入力されて、ＣＰＵ１１１はこの情報により判断するようにしてもよい。
【０１３２】
ジョブ削除処理が設定されているとき（ステップＳ４６５１で“削除”のとき）、ＣＰＵ１１１はジョブ削除処理（ステップＳ４６３）を行う。ジョブ削除処理は、図１３に示す処理と同一である。次いでＣＰＵ１１１は、印刷動作を行う（ステップ４６９、図１２参照）。
【０１３３】
一方、ジョブ保留処理が設定されているとき（ステップＳ４６５１で“保留”のとき）、次いでＣＰＵ１１１はジョブ保留処理を行う（ステップＳ４６４）。図１４に示す処理と同一である。そして、ＣＰＵ１１１は印刷動作を行うことになる（ステップＳ４６９、図１２参照）。
【０１３４】
この処理も、ジョブ削除処理とジョブ保留処理とを選択できるようになっており、対象となる画像データを削除したり、保留用領域に記憶させる等して他の印刷ジョブデータに対する処理を行わせるようにしているので継続して印刷動作を行うことができる。
【０１３５】
図１２に戻り、設定が一時停止のとき（ステップＳ４６２で“一時停止”のとき）、処理は一時停止処理に移行することになる（ステップＳ４６６）。一時停止処理の詳細を図１６に示す。
【０１３６】
まずＣＰＵ１１１は、本処理に移行すると一時停止動作を行う（ステップＳ４６７１）。ここで、一時停止動作とは、印刷直前のデータ（例えば、上述したパルスデータ）をエンジン制御部１３０に出力しないことである。ＣＰＵ１１１では画像処理を行い、その後パルスデータを生成してエンジン制御部１３０に出力することで、露光ユニット２０からレーザが照射されるが、ＣＰＵ１１１はエンジン制御部１３０にかかるパルスデータを出力しないことで印刷動作が一時停止状態となるのである。
【０１３７】
次いでＣＰＵ１１１は、一時停止したことをドライバ２２０又は操作パネル８０に通知する（ステップＳ４６６２）。ユーザに一時停止したことを知らせるためである。次いで、ＣＰＵ１１１は継続が選択されたか否か判断する（ステップＳ４６６３）。一旦停止した動作を継続してその後の処理を行うか否か判断するためである。例えば、ＣＰＵ１１１は操作パネル８０やドライバ２２０に対して継続をすべきか否かの表示を行わせるように制御する等を行い、ユーザによる操作パネル８０の操作やドライバ２２０による指示によって継続か否かを選択できるようになっている。そして、この情報がＣＰＵ１１１に入力されることによって本ステップを判断することができる。
【０１３８】
継続が選択されたとき（ステップＳ４６６３で“ＹＥＳ”のとき）、次いでＣＰＵ１１１は削除・保留選択処理を行う（ステップＳ４６５）。この処理は図１６に示す削除・保留選択処理と同一である。ここでは、予めジョブ削除処理（図１４参照）もしくはジョブ保留処理（図１５参照）、どちらかが設定されており、その設定にしたがっていずれかの処理が実行される。その後、印刷動作を行うことになる（ステップＳ４６９、図１２参照）。
【０１３９】
一方、継続が選択されないとき（ステップＳ４６６３で“ＮＯ”のとき）、次いでＣＰＵ１１１は新カートリッジ４１、４２、４３、４４がプリンタ１０に装着されたか否か判断する（ステップＳ４６６５）。すなわち、トナーが空でないトナーカートリッジ４１、４２、４３、４４がプリンタ１０に装着されるまで（本ステップＳ４６６５で“ＮＯ”のとき）、一時停止したままその状態を維持し、装着されると（本ステップで“ＹＥＳ”のとき）印刷動作を再開する（ステップＳ４６９ことになる）。かかる場合は、対象となる印刷ジョブデータに続いて他の印刷ジョブデータがプリンタ１０に入力されてもその印刷ジョブデータも一時停止状態（画像処理等を行っても、エンジン制御部１３０に出力されない状態）となる。新たにトナーカートリッジ４１、４２、４３、４４が装着されると、対象となる印刷ジョブデータの処理に続いて処理が再開されることになる。
【０１４０】
この場合も、一時停止の動作の後、削除や保留、さらに一時停止状態の維持、により印刷動作自体を中止せず継続して印刷動作を行わせることができる。
【０１４１】
図１２に戻り、設定が一時停止後選択のとき（ステップＳ４６２で“一時停止後選択”のとき）、処理は一時停止後選択処理に移行する（ステップＳ４６７）。その処理の詳細を図１７に示す。
【０１４２】
まずＣＰＵ１１１は、一時停止動作を行う（ステップＳ４６７１）。一時停止処理（ステップＳ４６６）のときと同様に、ＣＰＵ１１１は、エンジン制御部１３０に対して印刷データ（上述の例ではパルスデータ）を出力しない状態にする。
【０１４３】
次いでＣＰＵ１１１は、一時停止したことを操作パネル８０やドライバ２２０に通知する（ステップＳ４６７２）。これも一時停止処理のとき（ステップＳ４６６２の処理）と同様である。次いでＣＰＵ１１１は、削除か保留かを選択したか否か判断する（ステップＳ４６７３）。一時停止処理（ステップＳ４６６、図１６参照）では、予めジョブ削除処理かジョブ保留処理かを設定されているとしたが、本処理ではユーザによっていずれかの処理を選択するようになっている。例えば、操作パネル８０やホスト２００のアプリケーション２１０で画面上にどちらの処理を選択するかの項目があり、それを選択するとその情報がＣＰＵ１１１に入力されるので、これによりＣＰＵ１１１は本ステップを判断できる。
【０１４４】
削除か保留かを選択したとき（ステップＳ４６７３で“ＹＥＳ”のとき）、次いでＣＰＵ１１１は削除もしくは保留どちらを選択したかを判断する（ステップＳ４６７４）。ＣＰＵ１１１は、上述の操作パネル８０やドライバ２２０から入力された情報に基づいて本ステップを判断する。そして、削除が選択されたとき（ステップＳ４６７４で“削除”のとき）、図１３を用いて説明したジョブ削除処理が行われ（ステップＳ４６３）、次いで印刷動作が行われる（ステップＳ４６９）。一方、保留が選択されたとき（ステップＳ４６７４で“保留”のとき）、図１４を用いて説明したジョブ保留処理が行われ（ステップＳ４６４）、印刷動作を行う（ステップＳ４６９）。
【０１４５】
一方、削除もしくは保留、どちらも選択されなかったとき（ステップＳ４６７３で“ＮＯ”のとき）、トナーが空でないトナーカートリッジ４１、４２、４３、４４が装着されるまで一時停止状態を維持し（ステップＳ４６６５で“ＮＯ”のとき）、装着されると（“ＹＥＳ”のとき）印刷動作を行うことになる（ステップＳ４６９）。この場合も、一時停止処理（図１６参照）の場合と同様に、現在処理対象の印刷ジョブデータに続いて他の印刷ジョブデータがプリンタ１０に入力されても、一時停止の状態を維持し、空でないカートリッジ４１、４２、４３、４４が装着されると処理対象の印刷ジョブデータに続いて他の印刷ジョブデータが処理される（印刷エンジン制御部１３０にパルスデータが出力される）ことになる。
【０１４６】
したがって、一時停止処理の場合と同様に、空となるトナーカートリッジ４１、４２、４３、４４を指定して印刷処理を行わせる場合でも、印刷自体の処理が中止されずに継続して処理が行われることになる。
【０１４７】
図１２に戻り、設定が一時停止選択のとき（ステップＳ４６２で“一時停止選択”のとき）、処理はステップＳ４６８に移行する。その処理の詳細を図１８に示す。
【０１４８】
まずＣＰＵ１１１は、一時停止が設定されているか否か判断する（ステップＳ４６８１）。例えば、予め操作パネル８０やアプリケーション２１０によって、指定したカートリッジ４１、４２、４３、４４が空の場合に一時停止するか否かを設定でき、その情報をＲＡＭ１１４に記憶させる。そして、本ステップでＣＰＵ１１１はＲＡＭ１１４からその情報を読み出して判断する。
【０１４９】
一時停止を設定していないとき（ステップＳ４６８１で“ＮＯ”のとき）、上述した一時停止動作を行わないことになり、これも予め設定したあるいは選択により、上述したジョブ削除処理（ステップＳ４６８２で“削除”のとき）、ジョブ保留処理（ステップＳ４６８２で“保留”のとき）、削除・保留選択処理（ステップＳ４６８２で“削除・保留選択”のとき）のいずれかを実行することになる。各処理は、それぞれ図１３、図１４、図１５で説明した処理を行うことになる。
【０１５０】
一方、一時停止を設定したとき（ステップＳ４６８１で“ＹＥＳ”のとき）、一時停止動作を行い予め設定、あるいは選択された処理を確認する（ステップＳ４６８３）。設定が一時停止のときは（ステップＳ４６８３で“一時停止”のとき）、図１６で説明した一時停止処理（ステップＳ４６７）を行い、一時停止後選択のとき（ステップＳ４６８３で“一時停止後選択”のとき）は図１７で説明した一時停止後選択処理（ステップＳ４６８）を行うことになる。
【０１５１】
そして各処理の後、図１２に戻り、印刷動作（ステップＳ４６９）を行うことになる。印刷動作が終了すると次いでＣＰＵ１１１は、図１１に戻り、上述した一連の印刷処理が終了することになる（ステップＳ４７）。
【０１５２】
以上説明してきたように、本発明によれば、ユーザＩＤをトナーカートリッジ４１、４２、４３、４４に割り振り、各ユーザは指定したカートリッジ４１、４２、４３、４４で印刷を行うことができる。これにより、例えば印刷を大量に行うヘビーユーザをあるトナーカートリッジに指定して、その他のユーザを別のトナーカートリッジに指定しておけば、ヘビーユーザは大量にトナーを使用する分自らトナーカートリッジを交換する義務を負担することになる。また、ユーザごとに使用できるトナーカートリッジを管理することができれば、トナーカートリッジの交換時期などを予め把握することもでき、トナーカートリッジの費用などの管理を容易に行うことができる。
【０１５３】
また、このようにユーザごとにトナーカートリッジ４１、４２、４３、４４を割り振ったときに、トナーが空になったトナーカートリッジ４１、４２、４３、４４を指定して印刷を実行してもその印刷ジョブデータを削除、保留等することで他の印刷ジョブデータを実行させることができ、印刷処理を継続して行うことができる。
【０１５４】
上述の例では、印刷ジョブデータの削除や保留は予め設定したり、ユーザによって選択できるようにしたが、例えばあるカートリッジ４１、４２、４３、４４は削除処理（図１３等参照）を行い、他のカートリッジ４１、４２、４３、４４は保留処理（図１４参照）を行うなどカートリッジ４１、４２、４３、４４ごとに処理が選択されるようにすることも考えられる。また、ユーザＩＤによりトナーカートリッジ４１、４２、４３、４４を指定することになるので、このユーザＩＤによって、あるユーザＩＤに対しては削除処理、別のユーザＩＤに対しては保留処理と、ユーザＩＤ、すなわちユーザごとに処理を割り振ることもできる。
【０１５５】
さらに、印刷対象の画像データは大変重要なものであればその印刷ジョブデータを削除すべきでなく保留処理を選択すべきである。一方で、下書き程度のものや大量に印刷したいものであれば保留処理を行うべきでなく削除処理を選択すべきである。すなわち、印刷の種類によってその処理を選択するようにしてもよい。
【０１５６】
これらは、一時停止処理（図１６乃至図１８参照）も含めて選択するようにしてもよい。
【０１５７】
また、上述の例ではブラックトナーを収容するトナーカートリッジを複数本装着した例について説明したが、同色であればブラックに限らず、例えばシアントナーを収容するトナーカートリッジを複数本装着したり、さらにマゼンダトナーや、イエロートナーなどで単色の画像形成装置を構成してもよい。
【０１５８】
さらに、上述の例では、色変換処理やスクリーン処理をプリンタ１０内で行うとして説明したが、ホストコンピュータ２００のドライバ２２０でかかるスクリーン処理等が行われるようにしても全く同様の効果を奏する。この場合に、スクリーン処理後の画像データがプリンタ１０内に入力されてＣＰＵ１１１によってパルス幅変換等の処理が行われて印刷が実行されることになる。
【０１５９】
また、上述の例では画像形成装置としてプリンタ１０の例で説明したが、それ以外にもファクシミリや複写機、さらにプリンタ含めてこれらの機能を有する複合機であっても同様の効果を奏する。さらに、ホストコンピュータ１の例として、例えばパーソナルコンピュータ、さらには携帯電話やＰＤＡ（Personal Digital Assistance）などの情報携帯端末であってもよい。
【図面の簡単な説明】
【０１６０】
【図１】本発明が適用されるプリンタ１０の外観構成図である。
【図２】カートリッジメモリ４１ｂが設けられた現像ユニット４１の斜視図である。
【図３】リーダライタ４７とカートリッジメモリ４１ｂの構成を示す図である。
【図４】現像ユニット４１の内部構成図である。
【図５】プリンタ１０の構成を示す図である。
【図６】現像器４０の動作を示す図である。
【図７】現像器４０の動作を示す図である。
【図８】ユーザＩＤの登録処理の動作を示すフローチャートである。
【図９】本体メモリ１１７に格納された管理テーブルの一例を示す図である。
【図１０】外部装置として治具を用いた場合のカートリッジＩＤ登録処理の動作を示すフローチャートである。
【図１１】印刷処理の動作を示すフローチャートである。
【図１２】印刷実行処理の動作を示すフローチャートである。
【図１３】ジョブ削除処理の動作を示すフローチャートである。
【図１４】ジョブ保留処理の動作を示すフローチャートである。
【図１５】削除・保留選択処理の動作を示すフローチャートである。
【図１６】一時停止処理の動作を示すフローチャートである。
【図１７】一時停止後選択処理の動作を示すフローチャートである。
【図１８】一時停止選択処理の動作を示すフローチャートである。
【符号の説明】
【０１６１】
１０  プリンタ    ２０  露光ユニット    ３０  感光体ドラム    ４０  現像器    ４１、４２、４３、４４  現像ユニット（トナーカートリッジ）  ４１ｂ、４２ｂ、４３ｂ、４４ｂ  カートリッジメモリ    ４７  リーダライタ    ５５  中間転写体    ６０  給紙トレイ    ７０  記録媒体    ８０  操作パネル    １００  制御ユニット    １１０  メイン制御部    １１１  ＣＰＵ    １１２  外部Ｉ／Ｆ    １１３  プログラムＲＯＭ    １１４  ＲＡＭ    １１６  画像メモリ    １１７  本体メモリ    １３０  エンジン制御部    １３１  ＣＰＵ    １３４  現像器駆動制御回路        ２００  ホストコンピュータ    ２１０  アプリケーション    ２２０  ドライバ
【図１】
2005249981.tif 000003
【図２】
2005249981.tif 000004
【図３】
2005249981.tif 000005
【図４】
2005249981.tif 000006
【図５】
2005249981.tif 000007
【図６】
2005249981.tif 000008
【図７】
2005249981.tif 000009
【図８】
2005249981.tif 000010
【図９】
2005249981.tif 000011
【図１０】
2005249981.tif 000012
【図１１】
2005249981.tif 000013
【図１２】
2005249981.tif 000014
【図１３】
2005249981.tif 000015
【図１４】
2005249981.tif 000016
【図１５】
2005249981.tif 000017
【図１６】
2005249981.tif 000018
【図１７】
2005249981.tif 000019
【図１８】
2005249981.tif 000020