(57)【特許請求の範囲】
【請求項１】
記録材を使って印刷をする印刷装置であって、
記録材を格納する格納手段と、
記録材がない若しくは少ないと判断された格納手段を記録材の補給が可能な位置に移動する移動手段と、
ユーザの指示に従って、記録材がない若しくは少ないと判断された格納手段の使用を継続することを設定する設定手段とを有し、
前記移動手段は、記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定されている場合、記録材がない若しくは少ないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする印刷装置。
【請求項２】
前記移動手段は、記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定されていない場合、記録材がない若しくは少ないとの判断に従って、当該格納手段を前記位置に移動することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記移動手段は、記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定されている場合でも、当該格納手段の交換の指示に従って、当該格納手段を前記位置に移動することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
記録材がない若しくは少ないと判断された第一の格納手段とは異なる第二の格納手段で記録材がない若しくは少ないと判断された場合に前記第一の格納手段を前記位置に移動するか否かを選択する選択手段を有し、
前記第一の格納手段を前記位置に移動することが選択された場合、前記移動手段は、前記第一の格納手段及び前記第二の格納手段を前記位置に移動することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記第一の格納手段を前記位置に移動しないことが選択された場合、前記移動手段は、前記第一の格納手段を前記位置に移動せず、前記第二の格納手段を前記位置に移動することを特徴とする請求項４に記載の印刷装置。
【請求項６】
記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定された後、当該格納手段を用いて印刷されたページ数が所定数に達した場合、前記移動手段は、当該格納手段を前記位置に移動することを特徴とする請求項１または２に記載の印刷装置。
【請求項７】
前記記録材はトナーであり、前記格納手段はトナーカートリッジであることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記移動手段は、複数の格納手段を回転して、記録材がない若しくは少ないと判断された格納手段を前記位置に移動することを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
記録材の補給とは格納手段の交換を含むことを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記記録材の補給が可能な位置とは、前記格納手段の交換が可能な位置であることを特徴とする請求項１乃至９の何れか１項に記載の印刷装置。
【請求項１１】
前記記録材の補給が可能な位置は、前記格納手段を交換するために開閉されるカバーに対応する位置であることを特徴とする請求項１乃至１０の何れか１項に記載の印刷装置。
【請求項１２】
複数の前記格納手段のそれぞれについて記録材がない若しくは少ないかどうかを示す情報と、前記複数の格納手段のそれぞれについて継続して使用するかどうかを示す情報と、を記憶する記憶手段をさらに備えることを特徴とする請求項１乃至１１の何れか１項に記載の印刷装置。
【請求項１３】
外部装置を介してユーザから前記指示を受信する受信手段をさらに備えることを特徴とする請求項１乃至１２の何れか１項に記載の印刷装置。
【請求項１４】
前記移動手段は、前記格納手段に格納される記録材がない若しくは少ないとの判断に従って、前記記録材がない若しくは少ないと判断された前記格納手段を移動することを特徴とする請求項１乃至１３の何れか１項に記載の印刷装置。
【請求項１５】
前記移動手段は、印刷が開始された後に、前記格納手段に格納される記録材がない若しくは少ないとの判断に従って、前記記録材がない若しくは少ないと判断された前記格納手段を移動することを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
前記格納手段の使用を継続することが設定されていたとしても、他の格納手段に記録材がない若しくは少ないとの判断に従って、前記移動手段は、前記格納手段を前記位置に移動することを特徴とする請求項１乃至１５の何れか１項に記載の印刷装置。
【請求項１７】
記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置で行われる制御方法であって、
記録材がない若しくは少ないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、
ユーザの指示に従って、記録材がない若しくは少ないと判断された格納手段の使用を継続することを設定する設定ステップとを有し、
記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定されている場合、記録材がないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする制御方法。
【請求項１８】
記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置のコンピュータにより読み取り可能なプログラムであって、
記録材がない若しくは少ないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、
ユーザの指示に従って、記録材がない若しくは少ないと判断された格納手段の使用を継続することを設定する設定ステップとをコンピュータに実行させ、
記録材がないと判断された格納手段の使用を継続することが設定されている場合、記録材がない若しくは少ないとの判断に従っては、当該格納手段を前記位置に移動しないようにコンピュータを制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録材を格納する格納手段を有し、記録材を使って印刷する印刷装置に関するものである。
【背景技術】
【０００２】
複数のトナーカートリッジを回転移動して印刷を行う印刷装置では、あるトナーカート
リッジにてトナー無しが発生すると、そのトナーカートリッジを交換可能な位置に移動し
て、ユーザがトナーカートリッジを交換できるようにしていた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２３０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷装置は、トナーなしのトナーカートリッジを交換可能な位置に移動するためには、トナーなしが発生していることを検知する必要がある。例えば光学センサを用いてトナーカートリッジ内のトナー残量を判定し、トナーがないと判定した場合には、トナーカートリッジを交換可能な位置に移動する。これにより、ユーザはトナーカートリッジの交換をスムーズに行うことができる。
【０００５】
しかしながら、光学センサの精度によっては、トナーなしと判定したものの、実際には、数ページ分のトナーがトナーカートリッジ内に残っている場合がある。ユーザによっては、印刷がかすれてしまうことを承知の上で、印刷がかすれてしまう直前まで、そのトナーカートリッジを使いたい、と要望することがある。
【０００６】
ユーザが、記録材がないと判定された格納手段を使用し続けることを希望しているにもかかわらず、印刷装置が、記録材がないと判定するたびに格納手段を交換可能な位置にすることは、ユーザにとって不便である。
【０００７】
本発明はこのような不便を解消するために、記録材を使って印刷する印刷装置で、記録材がないと判定された格納手段を記録材の補給が可能な位置に移動するか否かを切り替えることを可能にする。
【課題を解決するための手段】
【０００８】
本発明に係る印刷装置は、記録材を使って印刷をする印刷装置であって、記録材を格納する格納手段と、記録材がない若しくは少ないと判断された格納手段を記録材の補給が可能な位置に移動する移動手段と、ユーザの指示に従って、記録材がない若しくは少ないと判断された格納手段の使用を継続することを設定する設定手段とを有し、前記移動手段は、記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定されている場合、記録材がない若しくは少ないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする。
【０００９】
また、本発明に係る制御方法は、記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置で行われる制御方法であって、記録材がない若しくは少ないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、ユーザの指示に従って、記録材がない若しくは少ないと判断された格納手段の使用を継続することを設定する設定ステップとを有し、記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定されている場合、記録材がない若しくは少ないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする。
【００１０】
また、本発明に係るプログラムは、記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置のコンピュータにより読み取り可能なプログラムであって、記録材がない若しくは少ないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、ユーザの指示に従って、記録材がない若しくは少ないと判断された格納手段の使用を継続することを設定する設定ステップとをコンピュータに実行させ、記録材がない若しくは少ないと判断された格納手段の使用を継続することが設定されている場合、記録材がない若しくは少ないとの判断に従っては、当該格納手段を前記位置に移動しないようにコンピュータを制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザは、記録材がないと判定された格納手段を記録材の補給が可能な位置に移動するか否かを選択することできる。また、印刷装置は、記録材がないと判定された格納手段を記録材の補給が可能な位置に移動するか否かを切り替えることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る印刷システムを示すブロック図である。
【図２】印刷装置の断面図である。
【図３】回転現像ロータリ方式のカレーレーザプリンタにおいてトナーカートリッジを交換する仕組みを説明する図である。
【図４】本発明に係る制御方法を示すフローチャートである。
【図５】本発明に係る制御方法を示すフローチャートである。
【図６】変数を管理するワーク領域の一例を示す図である。
【図７】操作部またはＣＲＴディスプレイに表示されるメッセージの一例を示す図である。
【図８】操作部またはＣＲＴディスプレイに表示される操作画面の一例を示す図である。
【図９】操作部またはＣＲＴディスプレイに表示される操作画面の一例を示す図である。
【図１０】第二の実施形態に係る制御方法を示すフローチャートである。
【図１１】第三の実施形態に係る制御方法を示すフローチャートである。
【図１２】第四の実施形態で用いられる変数を管理するワーク領域の一例を示す図である。
【図１３】第四の実施形態に係る制御方法を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明に係る実施形態を図面を用いて説明する。
【００１４】
図１は、本発明に係る印刷システムを示すブロック図である。この印刷システムでは、コンピュータ１００と印刷装置１０１とが双方向インタフェース２４を介して通信している。双方向インタフェース２４は、ＬＡＮやＵＳＢなどの有線であっても、無線ＬＡＮなどの無線であってもよい。
【００１５】
コンピュータ１００は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、システムバス４、キーボードコントローラ５、ＣＲＴコントローラ６、メモリコントローラ７、通信部８、キーボード９、ＣＲＴディスプレイ１０及び外部メモリ１１を有する。
【００１６】
ＣＰＵ１は、プログラム用ＲＯＭに記憶されたプログラムに基づいて様々なデータ処理を行う。例えば、図形、イメージ、文字、表（表計算を含む）などが混在した文書を処理する。また、ＣＰＵ１は、システムバス４に接続される各デバイスを統括的に制御する。さらに、ＣＰＵ１は、ＲＡＭ２上に設定された表示情報用ＲＡＭに、アウトラインフォントを展開し、ＣＲＴディスプレイ上でのＷＹＳＩＷＹＧ（Ｗｈａｔ  Ｙｏｔ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｔ  Ｇｅｔ）を実現する。また、ＣＰＵ１は、ＣＲＴディスプレイ１０上のマウスカーソルで指示されたコマンドに基づいて、各種のウィンドウを開き、各種のデータ処理を実行する。
【００１７】
ＲＡＭ２は、ＣＰＵ１の主メモリやワークメモリとして機能する。ＲＯＭ３は、フォントＲＯＭ、プログラムＲＯＭ、データＲＯＭから構成される。フォントＲＯＭは、文書処理で使用されるフォントデータを記憶する。プログラムＲＯＭは、コンピュータ１００を制御する制御プログラムのほか、プリンタセレクタやネットワークプリンタドライバなどのプログラムを記憶する。データＲＯＭは、文書処理などで使用される各種データを記憶する。
【００１８】
キーボードコントローラ５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ６は、ＣＲＴディスプレイ１０の表示を制御する。
【００１９】
メモリコントローラ７は、外部メモリ１１へのアクセスを制御する。外部メモリ１１は、ブートプログラム、アプリケーションプログラム、フォントデータ、ユーザファイル、編集ファイルなどを記憶する記憶装置である。外部メモリ１１は、ハードディスク、フラッシュＥＥＰＲＯＭ、ＵＳＢメモリなどである。
【００２０】
通信部８は、双方向インタフェース２４を介して行われる印刷装置１０１との間の通信を制御する。
【００２１】
印刷装置１０１は、プリンタコントローラ１０２、操作部１４、印刷部１７、外部メモリ２１、ハードディスク２３を有する。また、プリンタコントローラ１０２は、ＣＰＵ１２、ＲＯＭ１３、システムバス１５、印刷部インタフェース１６、通信部１８、ＲＡＭ１９、メモリコントローラ２０、ディスクコントローラ２２を有している。
【００２２】
ＣＰＵ１２は、プログラムＲＯＭに記憶された制御プログラムや外部メモリ２１に記憶された制御プログラムを実行して、データ処理を実行する。また、ＣＰＵ１２は制御プログラムに基づいて、システムバス１５に接続される各種デバイスを統括的に制御する。例えば、ＣＰＵ１２は画像データを生成し、印刷部インタフェース１６を介して印刷部１７に画像データに基づく画像信号を送信する。また、ＣＰＵ１２は印刷部インタフェース１６を介して印刷部１７に制御信号を送信する。さらに、ＣＰＵ１２は通信部１８を介して印刷装置１０１に関する情報をコンピュータ１００に送信する。
【００２３】
ＲＯＭ１３はフォントＲＯＭ、プログラムＲＯＭ、データＲＯＭから構成される。フォントＲＯＭは、画像データを生成するために使用されるフォントデータを記憶する。プログラムＲＯＭは、ＣＰＵ１２によって実行される制御プログラムを記憶する。データＲＯＭは、データ処理などで使用される各種データを記憶する。
【００２４】
操作部１４は、キー入力や情報の表示をするための操作パネルであり、スイッチやＬＥＤ表示器などで構成される。また、操作部１４はタッチパネルであってもよい。
【００２５】
印刷部インタフェース１６は、印刷部１７との間の通信を制御する。通信部１８は、双方向インタフェース２４を介して行われるコンピュータ１００との間の通信を制御する。
【００２６】
ＲＡＭ１９は、ＣＰＵ１２の主メモリやワークメモリとして機能する。不図示の増設ポートにオプションＲＡＭを追加することにより、ＲＡＭ１９のメモリ容量は拡張可能である。また、ＲＡＭ１９は、展開された画像データを記憶する画像データ記憶領域、環境データを記憶する環境データ記憶領域、各種パラメータを記憶するＮＶＲＡＭなどとしても機能する。
【００２７】
メモリコントローラ２０は外部メモリ２１へのアクセスを制御する。外部メモリ２１は、フォントデータ、エミュレーションプログラム、フォームデータなどを記憶する記憶装置であり、ＩＣカードやＵＳＢメモリなどである。
【００２８】
ディスクコントローラ２２はハードディスク２３へのアクセスを制御する。ハードディスク２３は、印刷データや制御プログラムなどを記憶する。
【００２９】
図２は、印刷装置１０１の断面図である。図２は、主に印刷部１７の内部構造を示し、回転現象ロータリ方式のカラーレーザプリンタの内部構造を示す。ここでは、印刷に使われる記録材としてトナーが使われている。
【００３０】
スキャナ７１１は、プリンタコントローラ１０２からの画像信号を光信号（レーザ光）に変換するレーザ出力部（不図示）、８面体のポリゴンミラー７１２、ポリゴンミラー７１２を回転させるモータ（不図示）、ｆ／θレンズ（結像レンズ）７１３などを有する。レーザ出力部から出射されたレーザ光はポリゴンミラー７１２の一側面で反射され、ｆ／θレンズ７１３及び反射ミラー７１４を通って感光ドラム７１５の面を線状に走査（ラスタスキャン）する。感光ドラム７１５は、図示されている矢印方向に回転する。これによって、画像信号の示す画像に対応した静電潜像が感光ドラム７１５の面上に形成される。感光ドラム７１５の周囲には、一次帯電器７１７、全面露光ランプ７１８、用紙に転写されなかったトナー（残留トナー）を回収するクリーナ部７２３、転写前帯電器７２４などが配置されている。
【００３１】
現像器ユニット７２６は、感光ドラム７１５の表面に形成された静電潜像を現像するユニットであり、以下で説明する構成を有する。トナーカートリッジ７３０Ｃ、７３０Ｍ、７３０Ｙ及び７３０ＢＫは現像剤としてのトナーを格納する。トナーカートリッジ内のトナーの残量はトナー残量センサ（不図示）によって測定される。現像スリーブ７３１Ｃ、７３１Ｍ、７３１Ｙ及び７３１ＢＫはそれぞれ感光ドラム７１５と接して、現像剤を使って現像を行う。スクリユー７３２はトナーカートリッジ７３０Ｃ、７３０Ｍ、７３０Ｙ及び７３０ＢＫのそれぞれに格納されている現像剤を現像スリーブ７３１Ｃ、７３１Ｍ、７３１Ｙ及び７３１ＢＫのそれぞれに移送する。つまり、シアン、マゼンタ、イエロー及びブラックのそれぞれの現像剤を使って、感光ドラム７１５にトナー像を形成する。トナーカートリッジ、現像スリーブ及びスクリユーは現像器ユニット７２６の中心軸Ｐの周辺に配置されている。なお、各構成要素の符号であるＹ、Ｍ、Ｃ及びＢＫはそれぞれ異なる色を示している。つまり、Ｃはシアン、Ｍはマゼンタ、Ｙはイエロー、ＢＫはブラックを示す。
【００３２】
カバー７０１は開閉可能であり、ユーザはカバー７０１を開けてトナーカートリッジを交換する。カバー７０１の真下に位置するトナーカートリッジが取り外し可能である。以下、カバー７０１の真下の位置をトナーカートリッジの交換可能位置と呼ぶ。図２では、トナーカートリッジ７３０ＢＫが交換位置に存在している。トナーカートリッジ７３０Ｙ、７３０Ｍ、７３０Ｃ及び７３０ＢＫを軸Ｐを中心に回転することで、トナーカートリッジを交換可能位置に移動し、そのトナーカートリッジを交換可能にする。
【００３３】
位置センサ７４２は現像器ユニット７２６の回転位置を検出する。感光ドラム７１５にイエローのトナー像を形成するときには、不図示のモータが軸Ｐを中心にして現像器ユニット７２６を回転させて、感光ドラム７１５と現像スリーブ７３１Ｙとが接するようにする。図２はこの状態を示している。マゼンタのトナー像を形成するときには、モータが軸Ｐを中心にして現像器ユニット７２６を回転させて、感光ドラム７１５と現像スリーブ７３１Ｍとが接するようにする。シアンやブラックのトナー像を形成するときも同様である。
【００３４】
転写ドラム７１６は感光ドラム７１５上に形成されたトナー像を用紙に転写する。アクチユエータ板７１９は転写ドラム７１６の移動位置を検出する。ポジションセンサ７２０はアクチユエータ板７１９と近接することにより、転写ドラム７１６がホームポジションの位置に移動したことを検出する。
【００３５】
アクチユエータ板７１９、ポジションセンサ７２０、転写ドラムクリーナ部７２５、紙押さえローラ７２７、徐電器７２８、転写帯電器７２９が、転写ドラム７１６の周囲に配置されている。
【００３６】
給紙カセット７３５及び７３６は用紙７９１を格納する。例えば、給紙カセット７３５にはＡ４サイズの用紙が収納されていて、給紙カセット７３６にはＡ３サイズの用紙が収納されている。給紙及び用紙の搬送を行うときには、給紙ローラ７３７及び７３８がそれぞれ、給紙カセット７３５及び７３６から用紙を給紙する。タイミングローラ７３９、７４０及び７４１はそれぞれ、給紙及び用紙の搬送を行うタイミングを制御する。用紙はタイミングローラ７３９、７４０及び７４１を経由して紙ガイド４９０に導かれ、その先端をグリッパ７２１に但持させながら、転写ドラム７１６に巻きつく。給紙カセット７３５及び７３６のいずれを選択するかはプリンタコントローラ１０２の指示により決定され、選択された給紙カセットに対応する給紙ローラのみが回転するようになっている。
【００３７】
上記構成により、Ｃ、Ｍ、Ｙ、ＢＫの四色によるフルカラー印刷が実現される。
【００３８】
図３は、図２に示す回転現像ロータリ方式のカレーレーザプリンタにおいてトナーカートリッジを交換する仕組みを説明する図である。ユーザは、トナーカートリッジを交換する場合、カバー７０１を開ける。開いたカバー７０１の真下の位置がトナーカートリッジの交換可能位置３０１である。ユーザは、交換可能位置３０１にあるトナーカートリッジを交換することができる。図３の例では、トナーカートリッジ７３０ＢＫが交換可能である。なお、トナーカートリッジの交換可能位置は図３の例に限られず、印刷装置の構造に応じて異なっていてよい。
【００３９】
モータは、プリンタコントローラ１０２からの制御信号に従って現像器ユニット７２６を回転し、任意のカートリッジを交換可能位置３０１に移動する。
【００４０】
以下、本発明に係る印刷装置の制御方法を説明する。図４及び図５は、本発明に係る制御方法を示すフローチャートである。ＣＰＵ１２が、ＲＯＭ１３に格納された、図４及び図５のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。
【００４１】
ＣＰＵ１２は、印刷が開始されるかどうかを判断する（Ｓ４０１）。例えば、通信部１８がコンピュータ１００から印刷データを受信した場合、ＣＰＵ１２は印刷が開示されると判断する。以下では、コンピュータ１００から印刷データを受信した場合を説明する。
【００４２】
印刷データが受信された場合、ＣＰＵ１２は、変数ＴｏｔａｌＰａｇｅに印刷データの総ページ数を設定し、変数Ｐに１を設定する（Ｓ４０２）。
【００４３】
図６は、制御方法で使用される変数を管理するワーク領域の一例を示す。これらの変数の値はＲＡＭ１９に格納される。
【００４４】
変数ＴｏｔａｌＰａｇｅは、印刷すべき総ページ数を示す。Ｐは、処理中のページ番号を示す。
【００４５】
変数ＣｏｖｅｒＯｐｅｎは、カバー７０１の開閉があったか否かを示す。カバー７０１の開閉がない場合は、０（ゼロ）が設定され、カバー７０１の開閉があった場合には、１が設定される。初期値は０（ゼロ）である。
【００４６】
変数ＣＲＧ＿ＯＵＴは、各トナーカートリッジのトナーアウトフラグを示す。トナーカートリッジがトナーアウトでなければ、０（ゼロ）が設定され、トナーカートリッジがトナーアウトであれば、１が設定される。初期値は０（ゼロ）である。
【００４７】
変数ＣＲＧ＿ＯＶＥＲＲＩＤＥは、各トナーカートリッジの継続使用フラグを示す。継続使用とは、トナーカートリッジ内のトナーがなくなったと判断された場合でも、そのトナーカートリッジを使用し続けることである。トナー残量センサはトナーがなくなったと検知したものの、少量のトナーがトナーカートリッジに残っている場合がある。そのような場合には、継続使用によってその少量のトナーを使用可能である。継続使用が指定されていなければ、０（ゼロ）が設定され、継続使用が指定されていれば、１が設定される。初期値は０（ゼロ）である。
【００４８】
変数ＣＲＧ＿ＣＨＡＮＧＥは、各トナーカートリッジが交換されたか否かを示す。トナーカートリッジが交換されていなければ、０（ゼロ）が設定され、トナーカートリッジが交換されていれば、１が設定される。初期値は０（ゼロ）である。
【００４９】
ＣＰＵ１２は、印刷部１７からステータス情報を取得する（Ｓ４０３）。ステータス情報には、各トナーカートリッジ内のトナーの残量を示すＣＲＧステータスが含まれている。ＣＰＵ１２は、ＣＲＧステータスに基づいて、トナーが少ない状態やトナーがなくなった状態（トナーアウト）を検知できる。
【００５０】
ＣＰＵ１２は、変数ｎに１を設定する（Ｓ４０４）。次に、ＣＰＵ１２は変数ｎの値が４より大きいかを判断する（Ｓ４０５）。変数ｎの値が４以下であれば、ＣＰＵ１２は、Ｓ４０３で取得したステータス情報に基づいて、ｎ番目のトナーカートリッジがトナーアウトになっているかを判断する（Ｓ４０６）。図４の例では、トナーカートリッジ７３０Ｃが１番目、トナーカートリッジ７３０Ｍが２番目、トナーカートリッジ７３０Ｙが３番目、トナーカートリッジ７３０ＢＫが４番目とする。
【００５１】
ｎ番目のトナーカートリッジがトナーアウトになっていれば、ＣＰＵ１２は、変数ＣＲＧ＿ＯＵＴ［ｎ］に１を設定する（Ｓ４０７）。
【００５２】
次に、ＣＰＵ１２は変数ｎの値をインクリメントして（Ｓ４０８）、ステップＳ４０５に進む。
【００５３】
変数ｎの値が４より大きくなると、ＣＰＵ１２は変数ｍに１を設定する（Ｓ４０９）。ＣＰＵ１２は変数ｍの値が４より大きいかを判断する（Ｓ４１０）。変数ｍの値が４以下であれば、ＣＰＵ１２はＣＲＧ＿ＯＵＴ［ｍ］の値が１であるかを判断する（Ｓ４１１）。すなわち、ｍ番目のトナーカートリッジ内のトナーがなくなったと判断されたかどうかを判断する。
【００５４】
ＣＲＧ＿ＯＵＴ［ｍ］の値が１であれば、ＣＰＵ１２は、ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１であるかを判断する（Ｓ４１２）。すなわち、ｍ番目のトナーカートリッジの継続使用がすでに指定されているかどうかを判断する。ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１である場合には、ｍ番目のトナーカートリッジの交換は行われないので、ｍ番目のトナーカートリッジを交換可能位置に移動しない。
【００５５】
ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１でなければ、ＣＰＵ１２は、ｍ番目のトナーカートリッジを交換可能位置に移動するよう印刷部１７に指示する（Ｓ４１３）。印刷部１７内のモータはその指示に従って、ｍ番目のトナーカートリッジを交換可能位置に移動する。
【００５６】
さらに、ＣＰＵ１２は、ｍ番目のトナーカートリッジの交換が必要である旨のメッセージを操作部１４に表示する（Ｓ４１３）。または、ＣＰＵ１２は、通信部１８を介してｍ番目のトナーカートリッジがトナーアウトである旨のステータス情報をコンピュータ１００に送信する。コンピュータ１００は、ｍ番目のトナーカートリッジの交換が必要である旨のメッセージをＣＲＴディスプレイ１０に表示する。
【００５７】
図７は、操作部１４またはＣＲＴディスプレイ１０に表示されるメッセージの一例を示す。図７の例では、ブラックのトナーカートリッジの交換が必要である旨を示している。表示されるメッセージは、トナーカートリッジがトナーアウトである旨のメッセージであってもよい。
【００５８】
操作部１４またはＣＲＴディスプレイ１０は、トナーカートリッジの交換が必要である旨のメッセージを表示するとともに、トナーカートリッジの継続使用を指示するボタン８００を表示する。コンピュータ１００は、ボタン８００が押下されたかを印刷装置１０１に通知する。
【００５９】
トナーカートリッジの継続使用が行われても、トナーが少量であるためまたはトナーが全く残存していないために、印刷のかすれが生じることがある。そこで、印刷装置１０１は、トナーカートリッジの継続使用をするか否かをユーザに問い合わせる。
【００６０】
ＣＰＵ１２は、継続使用を指示するボタン８００が押下されたかどうかを判断する（Ｓ４１４）。ボタン８００が押下された場合には、ＣＰＵ１２は、ＣＲＧ＿ＯＵＴの値が１である、１または複数のトナーカートリッジについて、それぞれのトナーカートリッジに対応するＣＲＧ＿ＯＶＥＲＲＩＤＥに１を設定する（Ｓ４１５）。例えば、ＣＲＧ＿ＯＵＴ［１］とＣＲＧ＿ＯＵＴ［４］が１である場合、ＣＲＧ＿ＯＶＥＲＲＩＤＥ［１］とＣＲＧ＿ＯＶＥＲＲＩＤＥ［４］のそれぞれに１を設定する。
【００６１】
図４の例では、ユーザは一回の操作で、同時期にトナーアウトになった複数のトナーカートリッジについて継続使用を指定することができる。しかしながら、トナーアウトになった複数のトナーカートリッジの一つずつについて、継続使用をするか否かをユーザに指定させてもよい。この場合には、ＣＰＵ１２はＳ４１５のあとにＳ４１９に移行する。
【００６２】
ボタン８００が押下されていない場合、ＣＰＵ１２は、カバー７０１が開閉されたかどうかを判断する（Ｓ４１６）。カバー７０１の開閉があれば、ＣＰＵ１２は、変数ＣｏｖｅｒＯｐｅｎに１を設定し（Ｓ４１７）、ＣＲＧ＿ＣＨＡＮＧＥ［ｍ］に１を設定する（Ｓ４１８）。この実施例では、ＣＰＵ１２は、カバー７０１の開閉を検知することで、トナーカートリッジが交換されたと判断する。
【００６３】
ＣＰＵ１２は、変数ｍの値をインクリメントして（Ｓ４１９）、Ｓ４１０に進む。
【００６４】
変数ｍの値が４より大きくなると、ＣＰＵ１２は、変数ＣｏｖｅｒＯｐｅｎの値が１であるかを判断する（Ｓ４２０）。
【００６５】
変数ＣｏｖｅｒＯｐｅｎの値が１でなければ、ＣＰＵ１２は変数Ｐの値が変数ＴｏｔａｌＰａｇｅの値よりも大きいかどうかを判断する（Ｓ４２１）。変数Ｐの値が変数ＴｏｔａｌＰａｇｅの値よりも大きい場合には、全てのページの印刷が終了したので、ステップＳ４０１に進む。変数Ｐの値が変数ＴｏｔａｌＰａｇｅの値以下の場合、ＣＰＵ１２は、変数Ｐの値が示すページ番号の画像データを印刷部１７に送信し、印刷部１７は変数Ｐの値が示すページ番号のページを印刷する（Ｓ４２２）。そして、ＣＰＵ１２は、変数Ｐの値をインクリメントし（Ｓ４２３）、ステップＳ４０３に進む。
【００６６】
変数ＣｏｖｅｒＯｐｅｎの値が１であれば、ＣＰＵ１２は初期化処理を実行するよう印刷部１７に指示する（Ｓ４２４）。印刷部１７は初期化処理を実行することにより、交換されたトナーカートリッジを使用できるようにする。さらに、ＣＰＵ１２は、変数ＣｏｖｅｒＯｐｅｎに０を設定する（Ｓ４２４）。
【００６７】
ＣＰＵ１２は変数ｓに１を設定する（Ｓ４２５）。ＣＰＵ１２は、変数ｓの値が４より大きいかを判断する（Ｓ４２６）。変数ｓの値が４より大きい場合には、Ｓ４０３に進む。変数ｓの値が４以下であれば、ＣＰＵ１２はＣＲＧ＿ＣＨＡＮＧＥ［ｓ］の値が１であるかを判断する（Ｓ４２７）。
【００６８】
ＣＲＧ＿ＣＨＡＮＧＥ［ｓ］の値が１であれば、ＣＰＵ１２はＣＲＧ＿ＯＵＴ［ｓ］に０（ゼロ）を設定し、ＣＲＧ＿ＣＨＡＮＧＥ［ｓ］に０（ゼロ）を設定する（Ｓ４２８）。
【００６９】
ＣＰＵ１２は、変数ｓの値をインクリメントして（Ｓ４２９）、Ｓ４２６に進む。
【００７０】
図４及ぶ図５の制御方法では、継続使用が指定されたトナーカートリッジは、それ以降、交換の対象にはならず、Ｓ４１３で交換可能位置に移動されることがなくなる。
【００７１】
ユーザは、継続使用が指定されたトナーカートリッジを交換したい場合には、トナーカートリッジの交換の指示を別途行う。図８は、操作部１４またはＣＲＴディスプレイ１０に表示される操作画面の一例を示す。ユーザは、ボタン８０１〜８０４のうち、交換したいトナーカートリッジに対応するボタンを押下する。ユーザがＣＲＴディスプレイ１０に表示された操作画面でボタンを押下した場合には、コンピュータ１００は、トナーカートリッジの交換の指示とユーザに選択されたトナーカートリッジを印刷装置１０１に通知する。
【００７２】
ＣＰＵ１２は、ユーザにより選択されたトナーカートリッジを交換可能位置に移動するよう印刷部１７に指示する。印刷部１７内のモータはその指示に従って、ユーザにより選択されたトナーカートリッジを交換可能位置に移動する。その後、ＣＰＵ１２は、カバー７０１が開閉されたかどうかを判断する。カバー７０１の開閉があれば、ＣＰＵ１２は、ユーザにより選択されたトナーカートリッジに対応するＣＲＧ＿ＯＵＴに０（ゼロ）を設定する。さらに、ＣＰＵ１２は、ユーザにより選択されたトナーカートリッジに対応するＣＲＧ＿ＯＶＥＲＲＩＤＥに０（ゼロ）を設定する。
【００７３】
＜第二の実施形態＞
図５の実施形態では、継続使用が指定されたトナーカートリッジは、それ以降、交換の対象にはならず、Ｓ４１３で交換可能位置に移動されることがなくなる。しかしながら、ユーザによっては、他のトナーカートリッジがトナーアウトになったタイミングで、継続使用が指定されたトナーカートリッジの交換を行いたい、と思うかもしれない。
【００７４】
そこで、第二の実施形態では、他のカートリッジがトナーアウトになった場合に継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否か、を予めユーザが選択しておけるようにする。
【００７５】
図９は、操作部１４またはＣＲＴディスプレイ１０に表示される操作画面の一例を示す。他のカートリッジがトナーアウトになった場合に継続使用が指定されているトナーカートリッジも交換可能位置に移動することをユーザが希望する場合、ユーザはチェックボックス９０１にチェックを入れ、ＯＫボタン９０２を押下する。継続使用が指定されているトナーカートリッジはあくまでも交換可能位置に移動しないことをユーザが希望する場合、ユーザはチェックボックス９０１にチェックを入れずにＯＫボタン９０２を押下する。
【００７６】
ＣＰＵ１２は、チェックボックス９０１にチェックが入っている場合には変数ＡＵＴＯに１を設定し、チェックボックス９０１にチェックが入っていない場合には変数ＡＵＴＯに０を設定する。変数ＡＵＴＯの値は外部メモリ２１またはハードディスク２３に格納される。
【００７７】
図１０は、第二の実施形態に係る制御方法を示すフローチャートである。ＣＰＵ１２が、ＲＯＭ１３に格納された、図１０のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。図１０では、Ｓ１００１〜Ｓ１００２が新たに追加されている。以下では、図４との差分を中心に、図１０のフローチャートを説明する。
【００７８】
ＣＰＵ１２は、ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１であるかを判断し（Ｓ４１２）、ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１であれば、変数ＡＵＴＯの値が１であるかどうかを判断する（Ｓ１００１）。
【００７９】
変数ＡＵＴＯの値が１であれば、ＣＰＵ１２は、ＣＲＧ＿ＯＵＴ［１］〜ＣＲＧ＿ＯＵＴ［４］及びＣＲＧ＿ＯＶＥＲＲＩＤＥ［１］〜ＣＲＧ＿ＯＶＥＲＲＩＤＥ［４］を参照する。そして、ＣＰＵ１２は、ＣＲＧ＿ＯＵＴの値が１でかつＣＲＧ＿ＯＶＥＲＲＩＤＥの値が０（ゼロ）である他のトナーカートリッジがあるかどうかを判断する（Ｓ１００２）。他のトナーカートリッジがあれば、ＣＰＵ１２は、ｍ番目のトナーカートリッジを交換可能位置に移動する（Ｓ４１３）。
【００８０】
第二の実施形態によれば、ユーザは、他のトナーカートリッジがトナーアウトになった場合に継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否か、を選択することができる。
【００８１】
＜第三の実施形態＞
第二の実施形態では、他のトナーカートリッジがトナーアウトになった場合に、継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否かを判断した。第三の実施形態では、他のトナーカートリッジが交換された場合に、継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否かを判断する。
【００８２】
図１１は、第三の実施形態に係る制御方法を示すフローチャートである。ＣＰＵ１２が、ＲＯＭ１３に格納された、図１１のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。図１１では、Ｓ１１０１〜Ｓ１１０２が新たに追加されている。以下では、図４との差分を中心に、図１１のフローチャートを説明する。
【００８３】
ＣＰＵ１２は、ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１であるかを判断し（Ｓ４１２）、ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１であれば、変数ＡＵＴＯの値が１であるかどうかを判断する（Ｓ１１０１）。
【００８４】
変数ＡＵＴＯの値が１であれば、ＣＰＵ１２は、変数ＣｏｖｅｒＯｐｅｎの値が１であるかどうかを判断する（Ｓ１１０２）。変数ＣｏｖｅｒＯｐｅｎの値が１であれば、ＣＰＵ１２は、ｍ番目のトナーカートリッジを交換可能位置に移動する（Ｓ４１３）。
【００８５】
第三の実施形態によれば、ユーザは、他のカートリッジが交換された場合に継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否か、を選択することができる。
【００８６】
＜第四の実施形態＞
第四の実施形態では、継続使用が指定されてから所定枚数が印刷された後、継続使用指定されたトナーカートリッジを交換可能位置に移動するようにする。第四の実施形態では、トナーカートリッジを用いて印刷されたページ数を示す変数ＣＲＧ＿ＰｒｉｎｔＰａｇｅと、トナーカートリッジの継続使用が指定されたときのページ数を示す変数ＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅを用意する。
【００８７】
図１２は、第四の実施形態で用いられる変数を管理するワーク領域の一例を示す図である。これらの変数の値は外部メモリ２１またはハードディスク２３に格納される。図１２の例では、トナーカートリッジ７３０Ｃを使って印刷されたページ数は１００枚である。また、トナーカートリッジ７３０ＢＫを使って印刷されたページ数は２００枚である。さらに、トナーカートリッジ７３０ＢＫを使って印刷さえたページ数が１５０枚であるときに、トナーカートリッジ７３０ＢＫの継続使用が指定された。
【００８８】
図１３は、第四の実施形態に係る制御方法を示すフローチャートである。ＣＰＵ１２が、ＲＯＭ１３に格納された、図１３のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。図１３では、Ｓ１３０１〜Ｓ１３０４が新たに追加されている。以下では、図４との差分を中心に、図１３のフローチャートを説明する。
【００８９】
ＣＰＵ１２は、Ｓ４２２のあと、Ｓ４２２の印刷で使用された１または複数のトナーカートリッジに対応するＣＲＧ＿ＰｒｉｎｔＰａｇｅの値をインクリメントする（Ｓ１３０１）。例えば、トナーカートリッジ７３０ＢＫが使用された場合には、ＣＲＧ＿ＰｒｉｎｔＰａｇｅ［４］の値をインクリメントする。
【００９０】
また、ＣＰＵ１２は、Ｓ４１５のあと、Ｓ４１５で継続使用が指定された１または複数のトナーカートリッジについて、ＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅにＣＲＧ＿ＰｒｉｎｔＰａｇｅの値を設定する（Ｓ１３０２）。例えば、シアンのトナーカートリッジとブラックのトナーカートリッジの継続使用が新たに指定された場合、ＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅ［１］にＣＲＧ＿ＰｒｉｎｔＰａｇｅ［１］の値を設定する。さらに、ＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅ［４］にＣＲＧ＿ＰｒｉｎｔＰａｇｅ［４］の値を設定する。
【００９１】
また、ＣＰＵ１２は、ＣＲＧ＿ＯＶＥＲＲＩＤＥ［ｍ］の値が１である場合に、ＣＲＧ＿ＰｒｉｎｔＰａｇｅ［ｍ］の値がＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅ［ｍ］の値に所定数を足した値よりも大きいかどうかを判断する（Ｓ１３０３）。図１３の例では、所定数は３００である。
【００９２】
ＣＲＧ＿ＰｒｉｎｔＰａｇｅ［ｍ］の値がＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅ［ｍ］の値に所定数を足した値よりも大きければ、ステップＳ４１３に進む。ＣＲＧ＿ＰｒｉｎｔＰａｇｅ［ｍ］の値がＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅ［ｍ］の値に所定数を足した値以下であれば、ステップＳ４１９に進む。
【００９３】
また、ＣＰＵ１２は、Ｓ４２８のあと、ＣＲＧ＿ＰｒｉｎｔＰａｇｅ［ｓ］とＣＲＧ＿ＯＶＥＲＲＩＤＥＰａｇｅ［ｓ］のそれぞれに０を設定する（Ｓ１３０４）。
【００９４】
第四の実施形態によれば、トナーカートリッジの継続使用が指定された場合でも、そのトナーカートリッジを用いて所定枚数が印刷された後は、トナーカートリッジを交換可能位置に移動するようにする。
【００９５】
＜その他の実施形態＞
本発明に係る印刷装置はレーザビームプリンタに限られるものではなく、他のプリント方式の印刷装置であってもよい。
【００９６】
上記では、トナーを使って印刷をする印刷装置を例にするが、本発明は、インクやトナーなどの記録材を使って印刷をする印刷装置に適用可能である。
【００９７】
また、記録材を格納する格納手段を記録材の補給可能な位置に移動するというのは、例えば、トナーカートリッジ、インクカートリッジまたはインクタンクを交換可能位置に移動することを含む。また、トナーカートリッジにトナーを追加することを可能とする位置に当該トナーカートリッジを移動することや、インクカートリッジにインクを追加することを可能とする位置に当該インクカートリッジを移動することも含む。
【００９８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９９】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  キーボードコントローラ
６  ＣＲＴコントローラ
７  外部メモリコントローラ
８  通信部
９  キーボード
１０  ＣＲＴディスプレイ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＡＭ
１４  操作部
１５  システムバス
１６  印刷部インタフェース
１７  印刷部
１８  通信部
１９  ＲＡＭ
２０  メモリコントローラ
２１  外部メモリ
２３  ハードディスク
２４  双方向インタフェース
１００  コンピュータ
１０１  印刷装置
【図１】
0005864932.tif 000002
【図２】
0005864932.tif 000003
【図３】
0005864932.tif 000004
【図４】
0005864932.tif 000005
【図５】
0005864932.tif 000006
【図６】
0005864932.tif 000007
【図７】
0005864932.tif 000008
【図８】
0005864932.tif 000009
【図９】
0005864932.tif 000010
【図１０】
0005864932.tif 000011
【図１１】
0005864932.tif 000012
【図１２】
0005864932.tif 000013
【図１３】
0005864932.tif 000014