(57)【要約】【課題】複数の現像ユニットにユーザ等を割り当てるようにすることで、現像ユニットの交換負担を減らし、現像ユニットの管理を容易に行うことができる画像形成装置、その制御方法及びプログラムを提供すること。【解決手段】トナーを収容する現像ユニットを複数装着して画像を形成する画像形成装置において、前記複数の現像ユニットを一つにまとめてグループにしたときの前記各現像ユニットと前記グループとの対応関係を示すテーブルを記憶したテーブル記憶手段と、前記テーブルに基づいて前記グループに含まれる前記現像ユニットで印刷を行う制御手段と、を備えることを特徴としている。【選択図】図９
2005250201.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）などの情報携帯端末であってもよい。
【図面の簡単な説明】
【０１５３】
【図１】本発明が適用されるプリンタ１０の外観構成図である。
【図２】カートリッジメモリ４１ｂが設けられた現像ユニット４１の斜視図である。
【図３】リーダライタ４７とカートリッジメモリ４１ｂの構成を示す図である。
【図４】現像ユニット４１の内部構成図である。
【図５】プリンタ１０の構成を示す図である。
【図６】現像器４０の動作を示す図である。
【図７】現像器４０の動作を示す図である。
【図８】カートリッジＩＤの登録処理の動作を示すフローチャートである。
【図９】カートリッジグループ設定処理の動作を示すフローチャートである。
【図１０】カートリッジ初期設定処理の動作を示すフローチャートである。
【図１１】カートリッジグループ番号登録処理の動作を示すフローチャートである。
【図１２】カートリッジを現像器から抜き出したときの処理の動作を示すフローチャートである。
【図１３】カートリッジを装着したときの処理の動作を示すフローチャートである。
【図１４】カートリッジを装着したときの処理の動作を示すフローチャートである。
【図１５】図１５（Ａ）はトナー情報テーブルの例を示し、図１５（Ｂ）はトナーカートリッジ管理テーブルの例を示す。
【図１６】図１６（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図１７】図１７（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図１８】図１８（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図１９】図１９（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図２０】図２０（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図２１】図２０（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図２２】図２２（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図２３】図２３（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図２４】図２４（Ａ）はトナー情報テーブルの例を示し、図２４（Ｂ）はトナーカートリッジ管理テーブルの例を示す。
【図２５】図２５（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図２６】図２６（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【図２７】図２７（Ａ）、（Ｂ）ともにトナーカートリッジ管理テーブルの例を示す。
【符号の説明】
【０１５４】
１０  プリンタ    ２０  露光ユニット    ３０  感光体ドラム    ４０  現像器    ４１、４２、４３、４４  現像ユニット（トナーカートリッジ）    ４１ｂ、４２ｂ、４３ｂ、４４ｂ  カートリッジメモリ    ４１ｂ３  トナー情報テーブル    ４１ｂ４  カートリッジＩＤ格納領域    ４１ｂ５  色情報格納領域    ４７  リーダライタ    ８０  操作パネル    １００  制御ユニット    １１０  メイン制御部    １１１  ＣＰＵ    １１３  プログラムＲＯＭ    １１４  ＲＡＭ    １１７  本体メモリ    １３０  エンジン制御部    １３１  ＣＰＵ    １３４  現像器駆動制御回路    ２００  ホストコンピュータ    ２１０  アプリケーション    ２２０  ドライバ    １７００  トナーカートリッジ管理テーブル    １７０３  カートリッジ番号格納領域    １７０４  カートリッジＩＤ格納領域    １７０５  色情報格納領域    １７０６  装着情報格納領域    １７０７〜１７１０  グループ番号領域
【図１】
2005250201.tif 000003
【図２】
2005250201.tif 000004
【図３】
2005250201.tif 000005
【図４】
2005250201.tif 000006
【図５】
2005250201.tif 000007
【図６】
2005250201.tif 000008
【図７】
2005250201.tif 000009
【図８】
2005250201.tif 000010
【図９】
2005250201.tif 000011
【図１０】
2005250201.tif 000012
【図１１】
2005250201.tif 000013
【図１２】
2005250201.tif 000014
【図１３】
2005250201.tif 000015
【図１４】
2005250201.tif 000016
【図１５】
2005250201.tif 000017
【図１６】
2005250201.tif 000018
【図１７】
2005250201.tif 000019
【図１８】
2005250201.tif 000020
【図１９】
2005250201.tif 000021
【図２０】
2005250201.tif 000022
【図２１】
2005250201.tif 000023
【図２２】
2005250201.tif 000024
【図２３】
2005250201.tif 000025
【図２４】
2005250201.tif 000026
【図２５】
2005250201.tif 000027
【図２６】
2005250201.tif 000028
【図２７】
2005250201.tif 000029