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