(57)【要約】【課題】エンドユーザ側での機種変更が容易な印刷装置を提供する。【解決手段】起動時に、印刷機構部１３にカラープリンタとして動作可能な種類のトナーカートリッジがセットされているか否かをチェックし、そうであり、かつ、ＥＥＰＲＯＭ２６上のデバイスＩＤ等（カラープリンタ、モノクロプリンタでの動作時に共通して使用する情報を除く情報）が、カラープリンタ用のものでなかった場合には、ＥＥＰＲＯＭ２６上のデバイスＩＤ等をカラープリンタ用のものに書き換える処理を行った後に、カラープリンタとしての動作を開始するように、かつ、印刷機構部１３にモノクロプリンタとして動作すべき種類のトナーカートリッジのみがセットされていた場合にも同様の動作を行うように、印刷装置１０を構成しておく。【選択図】  図１
2004233850.tif 000002
【特許請求の範囲】
【請求項１】
複数機種の装置のいずれかとして動作する印刷装置であって、
前記複数機種の装置の中の，いずれの機種として動作している場合にも使用される第１種情報と、前記複数機種の装置の中の，いずれの機種として動作しているかによってその内容が書き換えられるべき第２種情報とを記憶するための書き換え可能な不揮発性記憶手段と、
それまでとは異なる機種の装置としての動作を開始すべき場合に、前記不揮発性記憶手段に記憶されている前記第２種情報のみを、その機種用の情報に書き換える制御部
とを、備えることを特徴とする印刷装置。
【請求項２】
前記制御部は、起動時に自装置の構成をチェックすることにより、それまでとは異なる機種の装置としての動作を開始すべきであるか否かを決定する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第１種情報が、過去に生成した印刷物の枚数に関する情報である
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に関する。
【０００２】
【従来の技術】
プリンタ，複写機，複合機等の印刷を行う装置（以下、印刷装置と表記する）を製造しているメーカーは、印刷装置の設計・製造コストを低減するため、類似した仕様の印刷装置を新規に２機種製造する場合には、通常、各印刷装置用のボードを、一方の機種用のボードにジャンパー線を取り付ければ、そのボードが他方の機種用のボードとして機能するように、設計している。また、各印刷装置用のファームウェアとしても、極めて類似したものを作成している。
【０００３】
【発明が解決しようとする課題】
すなわち、既存の印刷装置の中には、ジャンパー線を取り付ける作業とファームウェアを変更する作業とを行えば、他機種の印刷装置（より高機能な印刷装置）として動作させることが出来る装置（換言すれば、安価に機能アップを行える装置）が存在しているのであるが、既存の印刷装置は、エンドユーザがジャンパー線を取り付ける作業等を行えるように設計されてはいないため、上記のような作業を行うことにより、エンドユーザ側で印刷装置を機能アップする（印刷装置の機種を変更する）ことは、極めて困難なこととなっている。
【０００４】
本発明は、このような現状を鑑みなされたものであり、本発明の課題は、エンドユーザ側での機種変更が容易な印刷装置であって、設計の容易な構成を有する印刷装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明では、複数機種の装置のいずれかとして動作する印刷装置を、複数機種の装置の中の，いずれの機種として動作している場合にも使用される第１種情報（例えば、過去に生成した印刷物の枚数に関する情報）と、複数機種の装置の中の，いずれの機種として動作しているかによってその内容が書き換えられるべき第２種情報とを記憶するための書き換え可能な不揮発性記憶手段と、それまでとは異なる機種の装置としての動作を開始すべき場合に、不揮発性記憶手段に記憶されている第２種情報のみを、その機種用の情報に書き換える制御手段とを、備えるものとしておく。
【０００６】
このような構成の印刷装置は、ジャンパー線等をエンドユーザが取り付けなくても機種変更が可能な装置として機能することになる。また、この印刷装置は、既存の印刷装置をわずかに改良するだけ（既存の印刷装置に第２種情報を書き換える機能を付与しておくだけ）で製造できるものであるので、本発明の印刷装置は、エンドユーザ側での機種変更が容易な印刷装置であって、設計の容易な構成を有する印刷装置となっている言うことが出来る。
【０００７】
本発明の印刷装置の制御手段としては、それまでとは異なる機種の装置としての動作を開始すべき指示が与えられたときに、不揮発性記憶手段に記憶されている第２種情報のみを、その機種用の情報に書き換える手段を採用しても良く、起動時に自装置の構成をチェックすることにより、それまでとは異なる機種の装置としての動作を開始すべきであるか否かを決定する手段を採用しても良い。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【０００９】
まず、図１及び図２を用いて、本発明の一実施形態に係る印刷装置１０の概要を、説明する。
【００１０】
図１に示したように、本発実施形態に係る印刷装置１０は、制御部１１とコントロールパネル１２と印刷機構部１３とを備えた装置である。
【００１１】
この印刷装置１０を構成しているコントロールパネル１２は、ユーザと印刷装置１０（制御部１１）との間のインタフェースユニットである。このコントロールパネル１２は、液晶ディスプレイ、複数の押しボタンスイッチ等からなるユニットとなっている。
【００１２】
印刷機構部１３は、制御部１１から供給されるビデオ信号に基づき用紙上に印刷（画像形成）を行う印刷エンジン，印刷エンジンへ用紙を供給するための給紙装置，印刷が行われた用紙を印刷装置１０外に排出するための排紙装置等からなるユニットである。この印刷機構部１３に用いられている印刷エンジンは、４種のトナーカートリッジ（Ｃ，Ｍ，Ｙ及びＫトナーカートリッジ）をセットして使用することや、Ｋトナーカートリッジのみをセットして使用することが出来るものとなっている。なお、印刷エンジンは、トナーカートリッジの交換作業が印刷装置１０の電源が投入されている状態で行われるもの（トナーカートリッジを交換可能な位置まで移動させる必要がある印刷エンジン）ともなっている。
【００１３】
制御部１１は、ホストコンピュータから受信した印刷ジョブデータに応じた内容の印刷物を印刷機構部１３に生成させる処理，ステータスシートを印刷機構部１３に生成させる処理，自身が管理している各種の情報（主として、後述するＥＥＰＲＯＭ２６上の情報）をそれを要求した機器に返送する処理等を行うユニットである。ここで、ホストコンピュータとは、印刷装置１０用のプリンタドライバ（詳細は後述）がインストールされているコンピュータのことである。
【００１４】
図示してあるように、本印刷装置１０が備える制御部１１は、ＵＳＢインタフェース回路（ＵＳＢ−Ｉ／Ｆ）２１ｕ，パラレルインタフェース回路（パラレルＩ／Ｆ）２１ｐ，ＣＰＵ２２，ＲＡＭ２３，ＲＯＭ２４，メモリ制御部２５，ＥＥＰＲＯＭ２６，インタフェース回路２７，ビデオ信号生成回路２８等を組み合わせたユニットとなっている。なお、図示は省略してあるが、この制御部１１は、本印刷装置１０用のオプションとして用意されているネットワークインタフェース回路やＨＤＤを追加することが出来るユニットともなっている。
【００１５】
この制御部１１に用いられているＵＳＢインタフェース回路２１ｕ、パラレルインタフェース回路２１ｐ（及び、制御部１１に追加可能なネットワークインタフェース回路；以下、インタフェース回路２１と表記する）は、いずれも、ホストコンピュータとの間で通信（印刷ジョブデータの受信等）を行うための回路である。
【００１６】
ＣＰＵ２２は、制御部１１内の各部を統合的に制御する制御回路である。ＲＯＭ２４は、ＣＰＵ２２がＲＡＭ２３にロードして実行する各種のプログラム（詳細は後述）が圧縮された状態で記憶されている不揮発性メモリである。
【００１７】
インタフェース回路２７は、コントロールパネル１２及び印刷機構部１３との間で通信（各種指示の送信、情報の受信）を行うための回路である。メモリ制御部２５は、インタフェース回路２１が受信した情報（印刷ジョブデータ等）をＣＰＵ２２／ＲＡＭ２３に転送する処理、印刷ジョブデータからＣＰＵ２２がＲＡＭ２３上に生成する一種のイメージデータ（以下、印刷用データと表記する）をビデオ信号生成回路２８に転送する処理などを行う回路である。ビデオ信号生成回路２８は、ＣＰＵ２２により生成された印刷用データ（メモリ制御部２５から送られてくる印刷用データ）から、印刷エンジンを動作させるためのビデオ信号を生成して印刷エンジンに供給する回路である。
【００１８】
ＥＥＰＲＯＭ２６は、機種指定値、機種ＩＤ、プリンタ名、デバイスＩＤ、パネル設定情報、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）、カラーキャリブレーションデータ、ＵＳＢＩＤ、延べ印刷回数、ジャムカウント、電源投入回数等を記憶しておくために、本印刷装置１０（制御部１１）に搭載されている書き換え可能な不揮発性メモリである。
【００１９】
このＥＥＰＲＯＭ２６に記憶されている機種指定値は、印刷装置１０をカラー印刷が可能な機種のプリンタとして動作させることを指定する値（以下、カラー印刷可能機種指定値と表記する）、印刷装置１０をモノクロ印刷のみが可能な機種のプリンタとして動作させることを指定する値（以下、モノクロ印刷専用機種指定値と表記する）のいずれかをとる情報である。
【００２０】
また、ＥＥＰＲＯＭ２６に記憶されている，機種指定値以外の各情報（機種ＩＤ、プリンタ名、デバイスＩＤ、ＵＳＢＩＤ、ＭＩＢ等）は、いずれも、既存のプリンタ（ＵＳＢインタフェースを有し、ＤｅｖｉｃｅＩＤをサポートするもの）に記憶されている同名称（或いは類似名称）の情報と同じ情報（それを要求するコマンドを送信してきた機器に制御部１１が返送する情報であると共に、ステータスシートの印刷時に制御部１１が利用する情報）である。ただし、既存のプリンタにおけるプリンタ名、デバイスＩＤ、パネル設定情報、ＭＩＢ、カラーキャリブレーションデータ（及び機種ＩＤ）は、トナーカートリッジの交換が行われても書き換えられない情報であるが、本印刷装置１０におけるプリンタ名、デバイスＩＤ、パネル設定情報、ＭＩＢ、カラーキャリブレーションデータ（以下、これらの情報のことを機種名関連情報とも表記する）は、トナーカートリッジの交換が行われた際に書き換えられることがある情報となっている。
【００２１】
そして、本印刷装置１０は、印刷機構部１３に４種のトナーカートリッジがセットされ、機種指定値がカラー印刷可能機種指定値とされている状態のものが、カラープリンタとして販売され、印刷機構部１３にＫトナーカートリッジのみがセットされ、機種指定値がモノクロ印刷専用機種指定値とされている状態のものがモノクロプリンタとして販売される装置となっている。また、印刷装置１０は、図２（ａ）に示したようなプロパティ・ダイアログボックスを表示するプリンタドライバと、図２（ｂ）に示したようなプロパティ・ダイアログボックス（すなわち、カラー印刷関連のアイテムが印刷装置１０の動作状態（エラー／ワーニングの発生の有無等）をユーザに通知するためのモニタープログラムとが、用意（作成）されている装置であると共に、それらのプログラムが記録されたＣＤ−ＲＯＭが添付された形で販売される装置となっている。なお、本印刷装置１０用のモニタープログラムは、印刷装置１０に対して、動作状態（エラー／ワーニングの発生の有無等）を示すステータス情報を送信させるためのステータス情報要求コマンドを周期的に送信することにより、印刷装置１０の動作状態を把握（監視）して、印刷装置１０にてエラー／ワーニングが発生した際には、発生したエラー／ワーニングをユーザに通知するためのウィンドウを表示するものとなっている。
【００２２】
また、本実施形態に係る印刷装置１０は、印刷機構部１３と制御部１１の印刷機構部１３を制御する部分とが、本発明の印刷実行手段に相当し、ＲＯＭ２４及びＥＥＰＲＯＭ２６が、装置名情報記憶手段に相当し、制御部１１の，ＥＥＰＲＯＭ２６上のデバイスＩＤ／コンピュータ名を送信する処理を行う部分が、要求応答手段に相当する装置となっている。
【００２３】
以上のことを前提として、以下、本実施形態に係る印刷装置１０の構成，動作をさらに具体的に説明する。
【００２４】
本印刷装置１０（制御部１１）に搭載されているＲＯＭ２４には、共通プログラム、モノクロ印刷専用機種用プログラム、カラー印刷可能機種用プログラム、複数の機能用プログラムが、記憶されている。
【００２５】
これらのプログラムのうち、機能用プログラムは、特定の機能用の処理を制御部１１に行わせるためのプログラムである。モノクロ印刷専用機種用プログラム、カラー印刷可能機種用プログラムは、それぞれ、制御部１１に、モノクロプリンタ用の制御処理、カラープリンタ用の制御処理を行わせるためのプログラムである。
【００２６】
共通プログラムは、電源投入時（或いはリブート時）に、最初にＲＡＭ２３にロードされるプログラムである。この共通プログラムは、ロードされた直後には、制御部１１（ＣＰＵ２２）に、図３にその手順を示した起動時処理を行わせ、トナーカートリッジの交換作業が行われた際には、制御部１１に、図４にその手順を示した機種指定値更新処理行わせるプログラムとなっている。
【００２７】
まず、機種指定値更新処理（図４）の説明を行うことにする。
【００２８】
図示してあるように、機種指定値更新処理時、制御部１１は、まず、印刷機構部１３にＫトナーカートリッジが装着されているか否かを判断する（ステップＳ２０１）。そして、制御部１１は、印刷機構部１３にＫトナーカートリッジが装着されていなかった場合（ステップＳ２０１；ＮＯ）には、この機種指定値更新処理を終了する。
【００２９】
印刷機構部１３にＫトナーカートリッジが装着されていた場合（ステップＳ２０１；ＹＥＳ）、制御部１１は、印刷機構部１３にＫトナーカートリッジ以外のトナーカートリッジが装着されているか否かを判断する（ステップＳ２０２）。そして、印刷機構部１３にＫトナーカートリッジ以外のトナーカートリッジが装着されていなかった場合（ステップＳ２０２；ＮＯ）、制御部１１は、ＥＥＰＲＯＭ２６上の機種指定値がカラー印刷可能機種指定値であるか否かを判断（ステップＳ２０３）し、ＥＥＰＲＯＭ２６上の機種指定値がカラー印刷可能機種指定値であった場合（ステップＳ２０３；ＹＥＳ）には、ＥＥＰＲＯＭ２６上の機種指定値をモノクロ印刷専用機種指定値に変更（ステップＳ２０４）してから、この機種指定値更新処理を終了する。また、ＥＥＰＲＯＭ２６上の機種指定値がモノクロ印刷専用機種指定値であった場合（ステップＳ２０３；ＮＯ）、制御部１１は、ＥＥＰＲＯＭ２６上の機種指定値を書き換えることなく、この機種指定値更新処理を終了する。
【００３０】
一方、印刷機構部１３にＫトナーカートリッジ以外のトナーカートリッジが装着されていた場合（ステップＳ２０２；ＹＥＳ）、制御部１１は、ＥＥＰＲＯＭ２６上の機種指定値がモノクロ印刷専用機種指定値であるか否かを判断（ステップＳ２０５）し、ＥＥＰＲＯＭ２６上の機種指定値がモノクロ印刷専用機種指定値であった場合（ステップＳ２０５；ＹＥＳ）には、ＥＥＰＲＯＭ２６上の機種指定値をカラー印刷可能機種指定値に変更（ステップＳ２０６）してから、この機種指定値更新処理を終了する。また、ＥＥＰＲＯＭ２６上の機種指定値がカラー印刷可能機種指定値であった場合（ステップＳ２０３；ＮＯ）、制御部１１は、ＥＥＰＲＯＭ２６上の機種指定値を書き換えることなく、この機種指定値更新処理を終了する。
【００３１】
次に、起動時処理（図３）の内容を説明する。
【００３２】
図示してあるように、起動時処理を開始した制御部１１は、まず、ＥＥＰＲＯＭ２６から機種指定値と機種ＩＤとを読み出す（ステップＳ１０１）。次いで、制御部１１は、読み出した機種ＩＤが、読み出した機種指定値に対応するものとなっているか否かを判断する（ステップＳ１０２）。
【００３３】
機種ＩＤが機種指定値に対応するものでなかった場合（ステップＳ１０２；ＮＯ）、制御部１１は、ＥＥＰＲＯＭ２６上の機種関連情報（機種ＩＤ、デバイスＩＤ、プリンタ名、ＭＩＢ、パネル設定情報、カラーキャリブレーションデータ）のみを、機種指定値に応じたものに書き換える処理（ステップＳ１０３）を行う。そして、制御部１１は、機種指定値にて指定される機種用のプログラム（モノクロ印刷専用機種用プログラム或いはカラー印刷可能機種用プログラム）と幾つかの機能用プログラムとをＲＡＭ２３上にロードする処理（ステップＳ１０４）を行う。すなわち、このステップＳ１０４では、図５に模式的に示したように、ＲＡＭ２３の状態を機種指定値に応じたものとする処理が、行われる。
【００３４】
一方、ＥＥＰＲＯＭ２６から読み出した機種ＩＤが、ＥＥＰＲＯＭ２６から読み出した機種指定値に対応するものであった場合（ステップＳ１０２；ＹＥＳ）、制御部１１は、ステップＳ１０３の処理を行うことなく、ステップＳ１０４の処理を行う。すなわち、この場合、制御部１１は、ＥＥＰＲＯＭ２６上の機種関連情報を書き換えることなく、機種指定値にて指定される機種用のプログラム（モノクロ印刷専用機種用プログラム或いはカラー印刷可能機種用プログラム）と幾つかの機能用プログラムとをＲＡＭ２３上にロードする。
【００３５】
そして、ステップＳ１０４の処理を終えた制御部１１は、ＲＡＭ２３上にロードされているプログラムに従って動作している状態となる。
【００３６】
この状態における制御部１１の動作内容は、既存のモノクロプリンタ或いはカラープリンタ内の制御部と同様のものである。ただし、機種指定値がモノクロ印刷専用機種指定値であった場合、制御部１１は、既存のモノクロプリンタ内の制御部とは若干異なった動作を行うユニットとして機能する。
【００３７】
具体的には、機種指定値がモノクロ印刷専用機種指定値であるときにＲＡＭ２３上にロードされることになるプログラム群は、制御部１１に、受信した印刷ジョブデータを図６に示した手順で処理させるものとなっている。
【００３８】
すなわち、制御部１１は、まず、受信し始めた印刷ジョブデータの先頭に含まれる情報（いわゆるジョブ制御コマンド）に基づき、当該印刷ジョブデータが、カラー印刷を要求するものであるか、モノクロ印刷を要求するものであるかを判断する（ステップＳ３０１）。
【００３９】
そして、制御部１１は、印刷ジョブデータがモノクロ印刷を要求するものであった場合（ステップＳ３０１：ＮＯ）には、ステップＳ３０２にて、その印刷ジョブデータに応じた内容の印刷物を印刷機構部１３に生成させるための処理を行った後、この図の処理を終了する。
【００４０】
一方、印刷ジョブデータがカラー印刷を要求するものであった場合（ステップＳ３０１：ＹＥＳ）、制御部１１は、ステップＳ３０３にて、ワーニング対処処理を行う。ここで、ワーニング対処処理とは、所定のワーニングメッセージ（モノクロ印刷のみが可能な状態であるにも拘わらず、カラー印刷を要求する印刷ジョブデータを受信したことを示すメッセージ）をコントロールパネル１２の液晶ディスプレイ上に表示すると共に、自身の状態を、上記したステータス情報要求コマンド（モニタープログラムが送信するコマンド）の受信時に印刷ジョブデータを破棄している状態にあることを示す情報を含むステータス情報を返送する状態とするための処理のことである。
【００４１】
そして、そのようなワーニング対処処理を行った制御部１１は、受信されている印刷ジョブデータを破棄する処理（ステップＳ３０４）を行った後に、この図に示した処理を終了する。
【００４２】
要するに、本印刷装置１０は、機種指定値がモノクロ印刷専用機種指定値となっている場合、カラー印刷を要求する印刷ジョブデータが、ホストコンピュータ側での印刷ジョブデータの送信処理が中断されないように、かつ、その印刷ジョブデータに基づく印刷が行われないように、処理される装置となっている。
【００４３】
＜変形形態＞
本実施形態に係る印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷装置１０は、カラー印刷が可能な機種のプリンタとして動作している場合と、モノクロ印刷のみが行える機種のプリンタとして動作している場合とで、ＲＡＭ２３上のプログラムの組み合わせが異なる装置であったが、いずれのプリンタとして動作している場合にも同じプログラムがＲＡＭ２３上にロードされるように、印刷装置１０を変形しておいても良い。ただし、そのように印刷装置１０を変形した場合、ＲＡＭ２３上のプログラムの一部が、実際には実行されないことになる（ＲＡＭ２３の記憶容量が無駄に使用されることになる）ので、実施形態のように構成しておくことが望ましい。
【００４４】
また、起動時に、自装置の構成（印刷機構部１３に装着されているトナーカートリッジの種類）をチェックして、ＥＥＰＲＯＭ上の機種関連情報を書き換えるように、印刷装置１０を変形しておいても良く、トナーカートリッジが交換された際ににＥＥＰＲＯＭ上の機種関連情報を書き換えるように、印刷装置１０を変形しておいても良い。
【００４５】
また、印刷装置１０で用いられている技術に基づき、例えば、ステープル処理が行える機種のプリンタとステープル処理が行えない機種のプリンタとして機能する印刷装置（プリンタや複合機）を実現しても良いことや、上記印刷装置１０から、幾つかの機能を取り除いておいても良いことは当然である。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷装置のハードウェア構成図。
【図２】実施形態に係る印刷装置用のものとして用意されている２つのプリンタドライバが表示するプロパティ・ダイアログボックスの説明図。
【図３】実施形態に係る印刷装置にて実行される起動時処理の流れ図。
【図４】実施形態に係る印刷装置にてトナーカートリッジ交換完了後に実行される機種指定値変更処理の流れ図。
【図５】起動時処理時に行われる処理の説明図。
【図６】モノクロ印刷のみが可能な機種として動作している実施形態に係る印刷装置にて、受信した印刷ジョブデータに対して行われる処理の流れ図。
【符号の説明】
１０  印刷装置、  １１  制御部、  １２  コントロールパネル
１３  印刷機構部、  ２６  ＥＥＰＲＯＭ
【図１】
2004233850.tif 000003
【図２】
2004233850.tif 000004
【図３】
2004233850.tif 000005
【図４】
2004233850.tif 000006
【図５】
2004233850.tif 000007
【図６】
2004233850.tif 000008