(57)【要約】【課題】連続して印刷ジョブを受信した場合でも、プリントパフォーマンスを低下させること無く交換部品に設けられるカートリッジメモリに正確にアクセスすることができる画像形成装置、画像形成装置の制御方法、および画像形成装置を制御するためのプログラムを提供する。【解決手段】画像形成装置としてのプリンタは、印刷ジョブの終了時に新たな印刷ジョブが受け付けられているか否かを判断し（Ｓ１０９）、新たな印刷ジョブが受け付けられている場合には（Ｓ１０９でＹＥＳ）、トナーカートリッジに設けられるカートリッジメモリへ記憶されるべき情報をプリンタ本体部に設けられるＲＡＭに保持させ、新たな印刷ジョブが受け付けられていない場合には（Ｓ１０９でＮＯ）、カートリッジメモリへ記憶されるべき情報をカートリッジメモリに記憶させる（Ｓ１１０）。【選択図】図５
2005202061.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な交換部品を備えた画像形成装置において、
前記交換部品に設けられる第１記憶手段と、
当該画像形成装置における前記交換部品以外の部分である本体部に設けられる第２記憶手段と、
前記第１記憶手段へのアクセスを行うために前記本体部と前記交換部品とを接続するための接続手段と、
印刷ジョブを受け付ける受信手段と、
印刷ジョブの終了時に、新たな印刷ジョブが受け付けられているか否かを判断する判断手段と、
前記判断手段により新たな印刷ジョブが受け付けられていると判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第２記憶手段に保持させ、前記判断手段により新たな印刷ジョブが受け付けられていないと判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記判断手段により新たな印刷ジョブが受け付けられていないと判断された場合には、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に転送して記憶させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段はさらに、印刷ジョブの処理中に前記第１記憶手段に記憶されている情報の読み取りが必要となった場合、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を読み取ることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
着脱可能な交換部品を備えた画像形成装置において、
前記交換部品に設けられる第１記憶手段と、
当該画像形成装置における前記交換部品以外の部分である本体部に設けられる第２記憶手段と、
前記第１記憶手段へのアクセスを行うために前記装置本体と前記交換部品とを接続するための接続手段と、
印刷ジョブを受け付ける受信手段と、
印刷ジョブに応じて画像形成を行う画像形成部と、
印刷ジョブの処理中に画像形成部が動作しているか否かを判断する判断手段と、
前記判断手段により印刷ジョブの処理中に画像形成部が動作していると判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第２記憶手段に保持させ、前記判断手段により印刷ジョブの処理中に画像形成部が動作していないと判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手段と、
を有することを特徴とする画像形成装置。
【請求項５】
前記制御手段は、前記判断手段により印刷ジョブの処理中に画像形成部が動作していないと判断された場合には、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に転送して記憶させることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御手段はさらに、印刷ジョブの処理中に前記第１記憶手段に記憶されている情報の読み取りが必要となった場合、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を読み取ることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
着脱可能な交換部品を備えた画像形成装置の制御方法であって、
印刷ジョブを受け付ける受信ステップと、
印刷ジョブの終了時に、新たな印刷ジョブが受け付けられているか否かを判断する判断ステップと、
前記判断ステップにおいて新たな印刷ジョブが受け付けられていると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断ステップにおいて新たな印刷ジョブが受け付けられていないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項８】
着脱可能な交換部品を備えた画像形成装置の制御方法であって、
印刷ジョブを受け付ける受信ステップと、
印刷ジョブの処理中に印刷ジョブに応じて画像形成を行う画像形成部が動作しているか否かを判断する判断ステップと、
前記判断ステップにおいて印刷ジョブの処理中に画像形成部が動作していると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断ステップにおいて印刷ジョブの処理中に画像形成部が動作していないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
着脱可能な交換部品を備えた画像形成装置を制御するためのプログラムであって、
印刷ジョブを受け付ける受信手順と、
印刷ジョブの終了時に、新たな印刷ジョブが受け付けられているか否かを判断する判断手順と、
前記判断手順において新たな印刷ジョブが受け付けられていると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断手順において新たな印刷ジョブが受け付けられていないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手順と、
を前記画像形成装置に実行させるためのプログラム。
【請求項１０】
着脱可能な交換部品を備えた画像形成装置を制御するためのプログラムであって、
印刷ジョブを受け付ける受信手順と、
印刷ジョブの処理中に印刷ジョブに応じて画像形成を行う画像形成部が動作しているか否かを判断する判断手順と、
前記判断手順において印刷ジョブの処理中に画像形成部が動作していると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断手順において印刷ジョブの処理中に画像形成部が動作していないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手順と、
を前記画像形成装置に実行させるためのプログラム。
【請求項１１】
請求項９または１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、および画像形成装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置は、一般に、トナーカートリッジなどの着脱可能な交換部品を備えている。このような交換部品の使用状況などの情報を、当該交換部品に設けられるカートリッジメモリに記憶させておく技術が知られており、これにより、交換部品の保守や管理を行うことができる。
【０００３】
従来、交換部品に設けられるカートリッジメモリへのアクセスは、プリンタエンジン動作時の振動による誤った情報の書き込みや読み取りを防止するため、印刷ジョブが終了した後に行われていた。しかし、大量の印刷ジョブを受信した場合、プリンタは各々の印刷ジョブの終了のたびに上記カートリッジメモリへアクセスするため、プリントパフォーマンスが低下するという問題があった。
【０００４】
一方、カートリッジメモリへのアクセスの途中で交換部品が不意に取り外されて切断されることにより誤った情報が書き込まれる事態を防止するための技術が提案されている（特許文献１参照）。この技術においては、交換部品の使用状況などの情報がカートリッジメモリに書き込まれるときに、同じ情報がプリンタ本体のメモリにも書き込まれる。そして、交換部品がプリンタ本体から取り外された後再度接続されるときに両者の情報の整合性がチェックされ、整合性がない場合にはプリンタ本体のメモリ上の情報がカートリッジメモリに上書きされる。
【０００５】
しかしながら、上記特許文献１に記載の技術は、大量の印刷ジョブを受信した場合にプリントパフォーマンスを低下させること無くカートリッジメモリに正確にアクセスするという上記した課題については何ら配慮しておらず、これを解決するための具体的な方法を提示するものではない。
【特許文献１】特開２００２−２０７４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記した課題を解決するためになされたものであり、本発明の目的は、連続して印刷ジョブを受信した場合でも、プリントパフォーマンスを低下させること無く交換部品に設けられるカートリッジメモリに正確にアクセスすることができる画像形成装置、画像形成装置の制御方法、および画像形成装置を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の目的は、下記する手段により達成される。
【０００８】
（１）着脱可能な交換部品を備えた画像形成装置において、前記交換部品に設けられる第１記憶手段と、当該画像形成装置における前記交換部品以外の部分である本体部に設けられる第２記憶手段と、前記第１記憶手段へのアクセスを行うために前記本体部と前記交換部品とを接続するための接続手段と、印刷ジョブを受け付ける受信手段と、印刷ジョブの終了時に、新たな印刷ジョブが受け付けられているか否かを判断する判断手段と、前記判断手段により新たな印刷ジョブが受け付けられていると判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第２記憶手段に保持させ、前記判断手段により新たな印刷ジョブが受け付けられていないと判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手段と、を有することを特徴とする画像形成装置。
【０００９】
（２）前記制御手段は、前記判断手段により新たな印刷ジョブが受け付けられていないと判断された場合には、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に転送して記憶させることを特徴とする上記（１）に記載の画像形成装置。
【００１０】
（３）前記制御手段はさらに、印刷ジョブの処理中に前記第１記憶手段に記憶されている情報の読み取りが必要となった場合、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を読み取ることを特徴とする上記（２）に記載の画像形成装置。
【００１１】
（４）着脱可能な交換部品を備えた画像形成装置において、前記交換部品に設けられる第１記憶手段と、当該画像形成装置における前記交換部品以外の部分である本体部に設けられる第２記憶手段と、前記第１記憶手段へのアクセスを行うために前記装置本体と前記交換部品とを接続するための接続手段と、印刷ジョブを受け付ける受信手段と、印刷ジョブに応じて画像形成を行う画像形成部と、印刷ジョブの処理中に画像形成部が動作しているか否かを判断する判断手段と、前記判断手段により印刷ジョブの処理中に画像形成部が動作していると判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第２記憶手段に保持させ、前記判断手段により印刷ジョブの処理中に画像形成部が動作していないと判断された場合には前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手段と、を有することを特徴とする画像形成装置。
【００１２】
（５）前記制御手段は、前記判断手段により印刷ジョブの処理中に画像形成部が動作していないと判断された場合には、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に転送して記憶させることを特徴とする上記（４）に記載の画像形成装置。
【００１３】
（６）前記制御手段はさらに、印刷ジョブの処理中に前記第１記憶手段に記憶されている情報の読み取りが必要となった場合、前記第２記憶手段に記憶されている前記第１記憶手段へ記憶されるべき情報を読み取ることを特徴とする上記（５）に記載の画像形成装置。
【００１４】
（７）着脱可能な交換部品を備えた画像形成装置の制御方法であって、印刷ジョブを受け付ける受信ステップと、印刷ジョブの終了時に、新たな印刷ジョブが受け付けられているか否かを判断する判断ステップと、前記判断ステップにおいて新たな印刷ジョブが受け付けられていると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断ステップにおいて新たな印刷ジョブが受け付けられていないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御ステップと、を有することを特徴とする画像形成装置の制御方法。
【００１５】
（８）着脱可能な交換部品を備えた画像形成装置の制御方法であって、印刷ジョブを受け付ける受信ステップと、印刷ジョブの処理中に印刷ジョブに応じて画像形成を行う画像形成部が動作しているか否かを判断する判断ステップと、前記判断ステップにおいて印刷ジョブの処理中に画像形成部が動作していると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断ステップにおいて印刷ジョブの処理中に画像形成部が動作していないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御ステップと、を有することを特徴とする画像形成装置の制御方法。
【００１６】
（９）着脱可能な交換部品を備えた画像形成装置を制御するためのプログラムであって、印刷ジョブを受け付ける受信手順と、印刷ジョブの終了時に、新たな印刷ジョブが受け付けられているか否かを判断する判断手順と、前記判断手順において新たな印刷ジョブが受け付けられていると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断手順において新たな印刷ジョブが受け付けられていないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手順と、を前記画像形成装置に実行させるためのプログラム。
【００１７】
（１０）着脱可能な交換部品を備えた画像形成装置を制御するためのプログラムであって、印刷ジョブを受け付ける受信手順と、印刷ジョブの処理中に印刷ジョブに応じて画像形成を行う画像形成部が動作しているか否かを判断する判断手順と、前記判断手順において印刷ジョブの処理中に画像形成部が動作していると判断された場合には、前記交換部品に設けられる前記第１記憶手段へ記憶されるべき情報を当該画像形成装置における前記交換部品以外の部分である本体部に設けられる前記第２記憶手段に保持させ、前記判断手順において印刷ジョブの処理中に画像形成部が動作していないと判断された場合には、前記第１記憶手段へ記憶されるべき情報を前記第１記憶手段に記憶させる制御手順と、を前記画像形成装置に実行させるためのプログラム。
【００１８】
（１１）上記（９）または（１０）に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１９】
本発明による画像形成装置は、印刷ジョブの処理中に新たな印刷ジョブを受け付けた場合、交換部品に設けられる第１記憶手段へ記憶されるべき情報を一時的に本体部の第２記憶手段に保持し、連続した印刷ジョブの処理がすべて終了した後、あるいは画像形成部の停止時に、本体部の第２記憶手段に保持した情報を第１記憶手段へ転送して記憶させることができる。これにより、大量の印刷ジョブを受信した場合でも、プリントパフォーマンスを低下させること無く、画像形成部の動作の影響を回避しながら交換部品の第１記憶手段に正確にアクセスすることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２１】
図１は、本発明の第１実施形態にかかる画像形成装置としてのプリンタを備えた画像形成システムの構成を示すブロック図である。図１に示すように、画像形成システムは、プリンタ１と、ＰＣ（パーソナルコンピュータ）２とを備え、これらはネットワーク３を介して相互に通信可能に接続されている。ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。なお、プリンタ１とＰＣ２とは、ネットワーク３を介することなく直接機器間で接続（ローカル接続）されていてもよい。
【００２２】
図２は、図１に示されるプリンタの構成を示すブロック図である。図２に示すように、プリンタ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作パネル部１４、プリンタエンジン１５、ネットワークインタフェース１６、およびＰＣインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２３】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。ＲＯＭ１２は、プリンタ１の基本動作を制御するプログラムなどの各種プログラムやデータを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。操作パネル部１４は、各種情報の表示および各種指示の入力に使用される。
【００２４】
画像形成部としてのプリンタエンジン１５は、電子写真式プロセス等の作像プロセスを用いて画像データを用紙などの記録材上に印刷する。
【００２５】
ネットワークインタフェース１６は、ネットワークに接続しネットワーク上の他の機器と通信するためのインタフェースであり、たとえばイーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２６】
ＰＣインタフェース１７は、ＰＣ２などの他の機器と１対１で通信するためのインタフェースであり、たとえばＵＳＢ、ＩＥＥＥ１３９４、ＲＳ−２３２Ｃ等のシリアルインタフェースによるものや、ＩＥＥＥ１２８４等のパラレルインタフェースによるもの、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２.１１、ＩｒＤＡ等の無線通信規格によるものの他、独自の規格によるものであってもよい。
【００２７】
なお、プリンタ１は、上記した構成要素以外の構成要素を含んでいてもよく、あるいは、上記した構成要素のうちの一部が含まれていなくてもよい。
【００２８】
ＰＣ２には、プリンタ１に対応するプリンタドライバがインストールされている。ＰＣ２は、所定のアプリケーションにより作成されたデータから印刷ジョブを作成して、プリンタ１に送信する機能を有する。
【００２９】
ネットワーク３は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮや、ＬＡＮ同士を専用線で接続したＷＡＮ等からなる。
【００３０】
図３は、電子写真式プロセスを用いたプリンタエンジンの構造を説明するための図である。図３に示すように、プリンタエンジン１５は、感光ドラム１５１、帯電ローラ１５２、トナーカートリッジ１５３、現像ローラ１５４、転写ローラ１５５、給紙トレイ１５６、定着ローラ１５７および排紙トレイ１５８を備えている。プリンタエンジン１５は、画像データを受信すると、感光ドラム１５１の表面を帯電ローラ１５２により均一に帯電してから、受信した画像データに基づいて露光することにより感光ドラム１５１の表面上に静電潜像部を形成した後、トナーカートリッジ１５３から供給されたトナーを現像ローラ１５４により静電潜像部に付着させる。次いで、プリンタエンジン１５は、給紙トレイ１５６から搬送されてきた用紙上に、感光ドラム１５１に付着されたトナーを転写ローラ１５５により転写し、定着ローラ１５７により用紙上のトナーを定着した後、こうして印刷された用紙を排紙トレイ１５８に排出する。
【００３１】
トナーカートリッジ１５３は、たとえば内部に収容されるトナーが無くなったときに新しいものと取り替えることができる交換部品として使用される。すなわち、トナーカートリッジ１５３は、プリンタ１における交換部品以外の部分であるプリンタ本体部に対して着脱可能である。
【００３２】
本実施形態においては、トナーカートリッジ１５３には、当該トナーカートリッジに関連する使用状況などの各種の情報の書き込みや読み取りが可能なカートリッジメモリ１５３ａが設けられている（図２参照）。トナーカートリッジ１５３がプリンタ１のプリンタ本体部に装着されると、カートリッジメモリ１５３ａは電気信号線によりバス１８に接続される。プリンタ１のＣＰＵ１１は、カートリッジメモリ１５３ａへ記憶されるべき情報（以下、「カートリッジ情報」ともいう）を、カートリッジメモリ１５３ａにアクセスして書き込むことにより記憶させたり、読み取ったりすることができる。
【００３３】
図４は、カートリッジ情報の一例を示す図である。図４に示すように、カートリッジ情報の項目として、たとえば、製品であるトナーカートリッジを識別するためのシリアルナンバー、製品の出荷仕向地、トナー残量（Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック））、積算印刷枚数を示す印刷カウント（カラー、モノクロ）、当該プリンタ１に実装されているファームウェアのバージョン、当該プリンタ１にインストールされているプリンタドライバのバージョン、当該プリンタ１で発生した用紙ジャムの積算回数、ＰＣインタフェース（ＩＥＥＥ１２８４、ＵＳＢ）を介して受信した印刷ジョブの積算数などの項目が挙げられる。なお、シリアルナンバー、出荷仕向地などの項目は、あらかじめ製品の製造会社によりカートリッジメモリ１５３ａに書き込まれる。
【００３４】
次に、図５および図６を参照して、第１実施形態のプリンタにおけるカートリッジメモリへの書き込み制御処理について説明する。なお、図５のフローチャートにより示されるアルゴリズムは、ＲＯＭ１２などの記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００３５】
図５において、プリンタ１は、電源が投入されると、一連の初期化動作を行った後、ＰＣ２から印刷ジョブを受信するまで待機する（Ｓ１０１でＮＯ）。
【００３６】
ネットワーク３およびネットワークインタフェース１６を介してＰＣ２から印刷ジョブが受け付けられた場合（Ｓ１０１でＹＥＳ）、プリンタ１は、受け付けた印刷ジョブをＲＡＭ１３の所定の保存用領域に保存する（Ｓ１０２）。
【００３７】
図６は、印刷ジョブの一例を示す図である。図６に示すように、印刷ジョブ５は、印刷条件などの情報を含むヘッダ部５１と、印刷対象となる画像データが記述される画像データ部５２と、印刷ジョブの記述の終了を示す終了コマンド５４を含むフッタ部５３とを有している。
【００３８】
続いて、保存された印刷ジョブに基づいてビットマップ形式の画像データ（以下、「ビットマップデータ」という）が作成される（Ｓ１０３）。ここで、印刷ジョブに対して圧縮処理が施されている場合には、当該印刷ジョブに対して伸長処理が施される。そして、印刷ジョブに含まれる画像データに対してラスタライズ処理が施されて、ビットマップデータが作成される。なお、印刷ジョブに含まれる画像データに対してラスタライズ処理が既に施されている場合には、当該処理は省略される。
【００３９】
作成されたビットマップデータは、ＲＡＭ１３の所定の出力用領域に展開されて保存される（Ｓ１０４）。
【００４０】
続いて、１ページ分のビットマップデータが蓄積されたか否かが判断される（Ｓ１０５）。つまり、１ページ分のビットマップデータがＲＡＭ１３の所定の出力用領域に展開されているか否かが判断される。１ページ分のビットマップデータが未だ蓄積されていない場合には（Ｓ１０５でＮＯ）、ステップＳ１０３に戻る。
【００４１】
１ページ分のビットマップデータが蓄積された場合（Ｓ１０５でＹＥＳ）、ＲＡＭ１３上に展開されているビットマップデータは、プリンタエンジン１５の印刷速度に同期して、プリンタエンジン１５に出力される（Ｓ１０６）。
【００４２】
ステップＳ１０７では、印刷ジョブが終了したか否かが判断される。たとえば図６に示す印刷ジョブ５の終了コマンド５４の検出に基づいて、印刷ジョブが終了したか否かが判断され得る。印刷ジョブが終了していない場合には（Ｓ１０７でＮＯ）、ステップＳ１０３に戻る。
【００４３】
印刷ジョブが終了した場合（Ｓ１０７でＹＥＳ）、カートリッジ情報がプリンタ本体部に設けられるＲＡＭ１３に記憶される（Ｓ１０８）。ここで、たとえば図４に示すカートリッジ情報の項目の少なくとも一部がＲＡＭ１３に記憶される。
【００４４】
続いて、新たな印刷ジョブが受け付けられているか否かが判断される（Ｓ１０９）。新たな印刷ジョブが受け付けられていると判断された場合には（Ｓ１０９でＹＥＳ）、ステップＳ１０２に戻る。
【００４５】
一方、新たな印刷ジョブが受け付けられていないと判断された場合には（Ｓ１０９でＮＯ）、ＲＡＭ１３に記憶されているカートリッジ情報が、トナーカートリッジ１５３に設けられるカートリッジメモリ１５３ａに転送されて記憶される（Ｓ１１０）。
【００４６】
カートリッジ情報がカートリッジメモリ１５３ａに転送されて記憶された後には、ステップＳ１０１に戻って、上記の処理が繰り返される。なお、たとえばプリンタ１の電源が切られたとき、図５に示す処理が終了する。
【００４７】
次に、図７を参照して、プリンタにおけるカートリッジメモリからの読み取り制御処理について説明する。なお、図７のフローチャートにより示されるアルゴリズムは、ＲＯＭ１２などの記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００４８】
図７において、プリンタ１は、カートリッジメモリ１５３ａに記憶されているカートリッジ情報の読み取りが必要となった場合、まず、印刷ジョブを受信中であるか否かを判断する（Ｓ２０１）。印刷ジョブの受信中である場合には（Ｓ２０１でＹＥＳ）、ステップＳ２０５に進む。
【００４９】
印刷ジョブの受信中でない場合には（Ｓ２０１でＮＯ）、プリンタエンジン１５が動作しているか否かが判断される（Ｓ２０２）。プリンタエンジン１５が動作中である場合には（Ｓ２０２でＹＥＳ）、ステップＳ２０５に進む。
【００５０】
プリンタエンジン１５が動作中でない場合には（Ｓ２０２でＮＯ）、印刷ジョブに基づいてビットマップデータが作成されている最中であるか否かが判断される（Ｓ２０３）。具体的には、印刷ジョブに対して伸長処理が施されているか、あるいはラスタライズ処理が行われているか否かが判断される。ビットマップデータの作成中である場合には（Ｓ２０３でＹＥＳ）、ステップＳ２０５に進む。
【００５１】
ステップＳ２０３でビットマップデータの作成中でないと判断された場合には（Ｓ２０３でＮＯ）、カートリッジメモリ１５３ａに記憶されているカートリッジ情報が読み取られる（Ｓ２０４）。
【００５２】
一方、ステップＳ２０５では、ＲＡＭ１３に記憶されている、カートリッジメモリ１５３ａへ記憶されるべき情報、すなわちカートリッジ情報が読み取られる。
【００５３】
上述したように第１実施形態のプリンタ１は、印刷ジョブの終了時に新たな印刷ジョブが受け付けられているか否かを判断し、新たな印刷ジョブが受け付けられていると判断した場合には、トナーカートリッジ１５３に設けられるカートリッジメモリ１５３ａへ記憶されるべき情報をプリンタ本体部に設けられるＲＡＭ１３に保持させ、新たな印刷ジョブが受け付けられていないと判断した場合には、カートリッジメモリ１５３ａへ記憶されるべき情報をカートリッジメモリ１５３ａに記憶させる。
【００５４】
したがって、プリンタ１は、印刷ジョブの処理中に新たな印刷ジョブを受け付けた場合、各々の印刷ジョブの終了のたびにカートリッジメモリ１５３ａへアクセスするのでは無く、一時的にプリンタ本体のメモリ（ＲＡＭ１３）にカートリッジ情報を保持し、連続した印刷ジョブの処理がすべて終了した後に、プリンタ本体のメモリに保持したカートリッジ情報をカートリッジメモリ１５３ａへ転送して記憶させることができる。これにより、大量の印刷ジョブを受信した場合でも、プリントパフォーマンスを低下させること無く、プリンタエンジンの動作の影響を回避しながらトナーカートリッジ１５３のカートリッジメモリ１５３ａに正確にアクセスして書き込み処理を行うことができる。
【００５５】
また、印刷ジョブの処理中にカートリッジメモリ１５３ａに記憶されているカートリッジ情報の読み取りが必要となった場合には、ＲＡＭ１３に記憶されているカートリッジ情報が読み取られるので、誤った情報の読み取りをも防止することができる。
【００５６】
図８および図９は、本発明の第２実施形態にかかる画像形成装置としてのプリンタにおけるカートリッジメモリへの書き込み制御処理について説明する。なお、図８および図９のフローチャートにより示されるアルゴリズムは、ＲＯＭ１２などの記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００５７】
プリンタのハードウェア構成は、第１実施形態と同様である。図８および図９のフローチャートは、図５のフローチャートに対応している。以下、図８および図９を参照して、第１実施形態と共通する点についての説明は適宜省略し、相違する点を中心に、カートリッジメモリへの書き込み制御処理について説明する。
【００５８】
図８のステップＳ３０１およびＳ３０２は、図５のステップＳ１０１およびＳ１０２と同様である。
【００５９】
ステップＳ３０３では、カートリッジメモリ１５３ａへ記憶されるべき情報であるカートリッジ情報が、プリンタ本体部に設けられるＲＡＭ１３に記憶される。
【００６０】
図８のステップＳ３０４〜Ｓ３０６は、図５のステップＳ１０３〜Ｓ１０５と同様である。
【００６１】
ステップＳ３０６で１ページ分のビットマップデータが未だ蓄積されていないと判断された場合には（Ｓ３０６でＮＯ）、プリンタエンジン１５が動作しているか否かが判断される（Ｓ３０７）。ここで、プリンタエンジン１５が動作している場合とは、プリンタエンジン１５のドラムやローラなどの駆動系部材が動いている場合をいう。プリンタエンジン１５が動作していると判断された場合には（Ｓ３０７でＹＥＳ）、ステップＳ３０４に戻る。
【００６２】
ステップＳ３０７でプリンタエンジン１５が動作していないと判断された場合には（Ｓ３０７でＮＯ）、ＲＡＭ１３に記憶されているカートリッジ情報がトナーカートリッジ１５３に設けられるカートリッジメモリ１５３ａに未だ転送されずに残っていれば（Ｓ３０８でＮＯ）、ＲＡＭ１３に記憶されている当該カートリッジ情報がカートリッジメモリ１５３ａに転送されて記憶される（Ｓ３０９）。ＲＡＭ１３に記憶されているカートリッジ情報がカートリッジメモリ１５３ａに既に転送されて残っていなければ（Ｓ３０８でＹＥＳ）、ステップＳ３０４に戻る。
【００６３】
一方、ステップＳ３０６で１ページ分のビットマップデータが蓄積されたと判断された場合（Ｓ１０５でＹＥＳ）、ステップＳ３１０に進む。
【００６４】
図９のステップＳ３１０およびＳ３１１は、図５のステップＳ１０６およびＳ１０７と同様である。ただし、印刷ジョブが終了していない場合には（Ｓ３１１でＮＯ）、ステップＳ３０４に戻る。
【００６５】
印刷ジョブが終了した場合（Ｓ３１１でＹＥＳ）、印刷ジョブの終了にともなって、トナー残量、印刷カウントなどのカートリッジ情報が、プリンタ本体部に設けられるＲＡＭ１３に記憶される（Ｓ３１２）。なお、カートリッジ情報のＲＡＭ１３への書き込み時期は、ステップＳ３０３やＳ３１２に示す時期に限られず、適宜変更（統合および分散を含む）され得る（第１実施形態においても同様）。
【００６６】
ステップＳ３１３では、新たな印刷ジョブが受け付けられているか否かが判断される。新たな印刷ジョブが受け付けられていると判断された場合には（Ｓ３１３でＹＥＳ）、ステップＳ３０２に戻る。
【００６７】
一方、新たな印刷ジョブが受け付けられていないと判断された場合には（Ｓ３１３でＮＯ）、ＲＡＭ１３に記憶されているカートリッジ情報がトナーカートリッジ１５３に設けられるカートリッジメモリ１５３ａに未だ転送されずに残っていれば（Ｓ３１４でＮＯ）、ＲＡＭ１３に記憶されている当該カートリッジ情報がカートリッジメモリ１５３ａに転送されて記憶され（Ｓ３１５）、ステップＳ３０１に戻る。ＲＡＭ１３に記憶されているカートリッジ情報がカートリッジメモリ１５３ａに既に転送されて残っていなければ（Ｓ３１４でＹＥＳ）、直ちにステップＳ３０１に戻る。
【００６８】
上述したように第２実施形態のプリンタ１は、印刷ジョブの処理中にプリンタエンジンが動作しているか否かを判断し、プリンタエンジンが動作していると判断した場合には、トナーカートリッジ１５３に設けられるカートリッジメモリ１５３ａへ記憶されるべき情報であるカートリッジ情報をプリンタ本体部に設けられるＲＡＭ１３に保持させ、プリンタエンジンが動作していないと判断した場合には、カートリッジ情報をカートリッジメモリ１５３ａに記憶させる。
【００６９】
したがって、プリンタ１は、印刷ジョブの処理中に新たな印刷ジョブを受け付けた場合、一時的にプリンタ本体のメモリ（ＲＡＭ１３）にカートリッジ情報を保持し、プリンタエンジンの停止時に、プリンタ本体のメモリに保持したカートリッジ情報をカートリッジメモリ１５３ａへ転送して記憶させることができる。これにより、上述した第１実施形態と同様の効果を得ることが可能である。
【００７０】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７１】
たとえば、上記実施形態では、画像形成装置として電子写真式のプリンタを例示して説明したが、本発明の画像形成装置は、たとえばインクジェット方式のプリンタであってもよい。本発明は、さらには、たとえば複写機、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、およびファクシミリ装置などの他の画像形成装置にも適用可能である。
【００７２】
また、交換部品としてトナーカートリッジを例示して説明したが、本発明の交換部品は、これに限定されるものではなく、たとえば感光ドラムなどの他の単体のユニット、あるいは画像形成に用いられる感光ドラム、帯電ローラ、およびトナーボトルなどの各種部品を含むプロセスカートリッジであってもよい。本発明の交換部品は、さらには、インクジェット方式のプリンタのインクカートリッジであってもよい。
【００７３】
本発明による画像形成装置における各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像形成装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１実施形態にかかる画像形成装置としてのプリンタを備えた画像形成システムの構成を示すブロック図である。
【図２】図１に示されるプリンタの構成を示すブロック図である。
【図３】電子写真式プロセスを用いたプリンタエンジンの構造を説明するための図である。
【図４】カートリッジ情報の一例を示す図である。
【図５】第１実施形態のプリンタにおけるカートリッジメモリへの書き込み制御処理の手順を示すフローチャートである。
【図６】印刷ジョブの一例を示す図である。
【図７】プリンタにおけるカートリッジメモリからの読み取り制御処理の手順を示すフローチャートである。
【図８】第２実施形態のプリンタにおけるカートリッジメモリへの書き込み制御処理の手順を示すフローチャートである。
【図９】図８から続く、カートリッジメモリへの書き込み制御処理の手順を示すフローチャートである。
【符号の説明】
【００７５】
１    プリンタ（画像形成装置）、
１１    ＣＰＵ、
１２    ＲＯＭ、
１３    ＲＡＭ（第２記憶手段）、
１４    操作パネル部、
１５    プリンタエンジン（画像形成部）、
１５３    トナーカートリッジ（交換部品）、
１５３ａ    カートリッジメモリ（第１記憶手段）、
１６    ネットワークインタフェース、
１７    ＰＣインタフェース、
１８    バス、
２    ＰＣ、
３    ネットワーク、
５    印刷ジョブ。
【図１】
2005202061.tif 000003
【図２】
2005202061.tif 000004
【図３】
2005202061.tif 000005
【図４】
2005202061.tif 000006
【図５】
2005202061.tif 000007
【図６】
2005202061.tif 000008
【図７】
2005202061.tif 000009
【図８】
2005202061.tif 000010
【図９】
2005202061.tif 000011