(57)【特許請求の範囲】
【請求項１】
取り替え可能な印刷エンジンを有する画像形成装置を制御するコンピュータを、
前記印刷エンジンの制御を行う制御手段、
前記印刷エンジンに関する設定を操作者から受け付ける設定画面を制御する設定画面制御手段、
前記印刷エンジンから該印刷エンジンの制御情報を受信する受信手段、
前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報とゼログラフィー方式の印刷エンジンの制御情報とに共通の第１の制御情報である場合には前記第１の制御情報が前記制御手段を経由して前記設定画面制御手段に送られるよう制御し、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報に特有の第２の制御情報である場合には前記第２の制御情報が前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御する送信制御手段
として機能させるための画像形成装置の制御プログラム。
【請求項２】
前記第２の制御情報は、
前記インクジェット方式の印刷エンジンに係る、ヘッド位置或いはインク温度或いは乾燥機温度のいずれかである
請求項１記載の画像形成装置の制御プログラム。
【請求項３】
前記第１の制御情報は、
前記制御手段によって行われる、前記印刷エンジンで印刷される画像の作成処理に係る制御情報である
請求項１または２記載の画像形成装置の制御プログラム。
【請求項４】
前記送信制御手段は、
前記インクジェット方式の印刷エンジンと前記ゼログラフィー方式の印刷エンジンとに共通に具備される制御情報であって前記制御手段によって参照されない第３の制御情報が、前記第２の制御情報と同様に、前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御する
請求項１乃至３のいずれか記載の画像形成装置の制御プログラム。
【請求項５】
前記第３の制御情報は、
前記印刷エンジンのレジマークに係る制御情報である
請求項４記載の画像形成装置の制御プログラム。
【請求項６】
取り替え可能な印刷エンジンと、
前記印刷エンジンの制御を行う制御手段と、
前記印刷エンジンに関する設定を操作者から受け付ける設定画面を制御する設定画面制御手段と、
前記印刷エンジンから該印刷エンジンの制御情報を受信する受信手段と、
前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報とゼログラフィー方式の印刷エンジンの制御情報とに共通の第１の制御情報である場合には前記第１の制御情報が前記制御手段を経由して前記設定画面制御手段に送られるよう制御し、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報に特有の第２の制御情報である場合には前記第２の制御情報が前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御する送信制御手段と
を具備する画像形成装置。
【請求項７】
画像形成装置と前記画像形成装置と通信する通信端末とを備え、
前記画像形成装置は、
取り替え可能な印刷エンジンと、
前記印刷エンジンの制御を行う制御手段と、
前記印刷エンジンに関する設定を操作者から受け付ける設定画面を制御する設定画面制御手段と、
前記印刷エンジンから該印刷エンジンの制御情報を受信する受信手段と、
前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報とゼログラフィー方式の印刷エンジンの制御情報とに共通の第１の制御情報である場合には前記第１の制御情報が前記制御手段を経由して前記設定画面制御手段に送られるよう制御し、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報に特有の第２の制御情報である場合には前記第２の制御情報が前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御する送信制御手段と、
前記画像形成装置に接続してきた前記通信端末に前記設定画面に係る情報を提供する設定画面提供手段と、
前記通信端末から前記印刷エンジンに関する設定情報を受け付ける受付手段と
を具備し、
前記通信端末は、
前記設定画面提供手段により提供される前記設定画面に係る情報を受信して、表示部に前記設定画面を表示する設定画面表示手段と、
前記設定画面表示手段で表示される前記設定画面に基づき操作者から受け付けた前記印刷エンジンに関する設定情報を前記画像形成装置に送信する送信手段と
を具備する
画像形成装置の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成装置の制御プログラムおよび画像形成装置の制御システムに関する。
【背景技術】
【０００２】
画像形成装置には画像形成装置を統括制御するコントローラが備えられる。
【０００３】
コントローラには画像読取装置や印刷エンジンと接続されるデバイスインタフェースが備えられて、画像読取装置や印刷エンジンとの通信が行われる。
【０００４】
さらに、コントローラには、操作者とのユーザインタフェースとなる操作パネルと接続されるインタフェースが備えられる。
【０００５】
操作パネル上には、画像形成装置の各種設定が行われる設定画面が表示される。
【０００６】
その設定画面にはコントローラが印刷エンジンと情報の授受を行って処理された情報が表示され、その設定画面上では印刷エンジンの状況等の情報が操作者に対して表示される。
【０００７】
従来の印刷エンジンとコントローラとの情報の授受について図１５を参照して説明する。
【０００８】
図１５は、従来の画像形成装置におけるコントローラでの処理機能を示す模式図である。
【０００９】
図１５に示すように、従来の画像形成装置は、印刷エンジンとしてのプリンタ機構部１１、コントローラに備えられるインタフェースボード（以下、図面と共にＩＦボードと呼ぶ。）１２を有し、コントローラの処理機能として、ステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６、ジョブ管理プロセス１７、データ管理プロセス１８、データ出力プロセス１９を有し、また、プリンタ機構部１１の各種設定が行われる設定画面を作成して操作パネルに表示させるＧＵＩ（Graphical User Interface）（２０）を有している。
【００１０】
また、そのＩ／Ｆボード１２にはファームウェア１３が搭載され、プリンタ機構部１１とコントローラとの情報の授受の際には、ファームウェア１３によりプリンタ機構部１１との情報の授受が行われる。
【００１１】
よって、従来の画像形成装置の設定画面上で印刷エンジンの現状が表示される際には、印刷エンジンの情報が、プリンタ機構部１１からファームウェア１３に送られて、それからステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６を介してＧＵＩ（２０）へ、という処理経路で送られる。
【００１２】
次に、従来の画像形成装置の一例として、印刷エンジンがゼログラフィー方式のものについて図１６を参照してより具体的に説明を行う。
【００１３】
図１６は、印刷エンジンがゼログラフィー方式である従来の画像形成装置におけるコントローラでの処理機能を示す模式図である。
【００１４】
図１６に示すように、印刷エンジンがゼログラフィー方式である従来の画像形成装置は、ゼログラフィー方式の印刷エンジンであるプリンタ機構部１６１０、自装置（プリンタ機構部１６１０を含む）を統括制御するコントローラ１６２０、操作パネル１６３０を備える。
【００１５】
そして、印刷エンジンがゼログラフィー方式である従来の画像形成装置に備えられるコントローラ１６２０にはインタフェースボード１６４０（以下、図面と共にＩ／Ｆボード１６４０と呼ぶ。）が備えられ、そのコントローラ１６２０の処理機能は、図１６に示すように、ステータス受信プロセス１６５１、ステータス管理プロセス１６５２、プリンタ管理プロセス１６５３、ジョブ管理プロセス１６５４、ＲＩＰ（Raster image processor）管理プロセス１６５５、ＲＩＰ処理部１６５６、データ出力プロセス１６５７、ＧＵＩ（１６５８）がある。
【００１６】
ＧＵＩ（１６５８）は、画像形成装置の設定管理が行われる設定画面を作成してその設定画面を操作パネル１６３０に表示させ、設定画面上で操作者が入力した各種設定を受け付け反映させる。
【００１７】
操作パネル１６３０に表示される設定画面では、従来の画像形成装置の印刷エンジンであるプリンタ機構部１６１０についての情報表示と各種設定も行われる。
【００１８】
また、Ｉ／Ｆボード１６４０にはファームウェア１６５９が搭載され、プリンタ機構部１６１０とコントローラ１６２０間の通信は、ファームウェア１６５９を介して行われる。
【００１９】
この従来の画像形成装置はいわゆるゼログラフィー方式の装置であり、ゼログラフィー方式の印刷エンジンとしてのプリンタ機構部１６１０には、図示しない電子写真感光体、帯電装置、露光装置、現像装置および転写装置が備えられ、それらを用いた電子写真プロセスにより画像形成が行われる。
【００２０】
そして、ゼログラフィー方式の従来の画像形成装置の印刷エンジンに係る各種情報（以下、印刷エンジンに係る各種情報を内部情報と呼ぶ。）は、プリンタ機構部１６１０からファームウェア１６５９に送られて、それからバケツリレーのように、コントローラ１６２０の各プロセスが必要な情報を受け渡ししていた。
【００２１】
この通信経路は、ＧＵＩ（１６５８）などを経由して各プロセスに渡すことも可能であったが、同じ情報を印刷エンジン側から上位（ＧＵＩ（１６５８）側）へバケツリレーのように流し、その流す過程で各プロセスが必要な情報のみを取得する、という速度面を考慮した動作としたため、このような形態となっていた。
【００２２】
よって、印刷エンジンがゼログラフィー方式である従来の画像形成装置の操作パネル１６３０に表示される設定画面上にプリンタ機構部１６１０（印刷エンジン）に係る情報が表示される際には、図１６に示すように、プリンタ機構部１６１０の内部情報がファームウェア１６５９に送られて、そしてその内部情報が、ファームウェア１６５９からステータス受信プロセス１６５１、ステータス受信プロセス１６５１からステータス管理プロセス１６５２、ステータス管理プロセス１６５２からプリンタ管理プロセス１６５３、プリンタ管理プロセス１６５３からＧＵＩ（１６５８）へという通信経路で送られる。
【００２３】
例えば、プリンタ機構部１６１０の内部情報は、図１６の参照番号１６２３に示すように、項目「機種名」の設定値が「Ａ」、項目「最大解像度」の設定値が「６００ｄｐｉ」、項目「カラーモード」の設定値が「モノクロ」、項目「用紙サイズ」の設定値が「１９．５ｉｎｃｈ」、項目「レジマーク」の設定値が「印刷しない」というように各項目と設定値とを持っている。
【００２４】
そして、例えば、項目「機種名」の設定値「Ａ」という内部情報は、図１６の参照番号１６２１の枠で示されるプロセス（ＧＵＩ（１６５８）、プリンタ管理プロセス１６５３、ステータス管理プロセス１６５２、ステータス受信プロセス１６５１）で参照され、印刷停止時の処理振り分けを、機種Ａでは転写位置で停止、機種Ｂでは印刷物が巻き取られるまで搬送して停止というように「機種名」に応じてプリンタ機構部１６１０を制御することに使用される。
【００２５】
また、印刷エンジンがゼログラフィー方式である従来の画像形成装置のプリンタ機構部１６１０の内部情報のなかで、コントローラでのＲＩＰ処理（印刷イメージの作成）に係る内部情報は、プリンタ機構部１６１０からファームウェア１６５９に送られて、そして、その内部情報がファームウェア１６５９からステータス受信プロセス１６５１、ステータス受信プロセス１６５１からステータス管理プロセス１６５２、ステータス管理プロセス１６５２からＲＩＰ管理プロセス１６５５、ＲＩＰ管理プロセス１６５５からＲＩＰ処理部１６５６へという通信経路で送られる。
【００２６】
コントローラでのＲＩＰ処理に係る内部情報とは、具体的に図１６に示した内部情報で示すと、項目「最大解像度」、項目「カラーモード」、項目「用紙サイズ」である。
【００２７】
コントローラでのＲＩＰ処理に係る内部情報（項目「最大解像度」、項目「カラーモード」、項目「用紙サイズ」等のイメージ作成に係る内部情報）は、ＲＩＰ処理部１６５６でのイメージ作成時に、図１６の参照番号１６２２の枠で示されるＲＩＰ管理プロセス１６５５やＲＩＰ処理部１６５６で参照される。
【００２８】
ＲＩＰ管理プロセス１６５５やＲＩＰ処理部１６５６で参照される内部情報は図１６に示すステータス管理プロセス１６５２からＲＩＰ管理プロセス１６５５に送られ、ＲＩＰ処理部１６５６で参照される内部情報は図１６に示すＲＩＰ管理プロセス１６５５からＲＩＰ処理部１６５６に送られる。
【００２９】
このように、プリンタ機構部１６１０の内部情報は、コントローラ１６２０における各種プロセスをバケツリレーのように受け渡しされて送られ、各プロセスは必要な内部情報を参照する。
【００３０】
また、特許文献１には、コントローラ内部のＡＰＩ（Application Program Interface）を共通化することで、パーソナルコンピュータから複合機に対して新たな制御を行う場合であっても、その開発効率が簡易となる複合機が提案されている。
【先行技術文献】
【特許文献】
【００３１】
【特許文献１】特開２００７−１７４４００号公報
【発明の概要】
【発明が解決しようとする課題】
【００３２】
画像形成装置内の取り替え可能な装置が取り替えられても、コントローラにおける処理内容を大幅に変更することがなく動作する画像形成装置および画像形成装置の制御プログラムおよび画像形成装置の制御システムを提供し、特に、ゼログラフィー方式の印刷エンジンが装着されている画像形成装置から印刷エンジンをインクジェット方式のものに取り替えてもコントローラを大幅に変更することなく動作するように、ゼログラフィー方式とインクジェット方式との印刷エンジンを共用できる画像形成装置および画像形成装置の制御プログラムおよび画像形成装置の制御システムを提供することを目的とする。
【課題を解決するための手段】
【００３３】
上記目的を達成する為に、請求項１の画像形成装置の制御プログラムは、取り替え可能な印刷エンジンを有する画像形成装置を制御するコンピュータを、前記印刷エンジンの制御を行う制御手段、前記印刷エンジンに関する設定を操作者から受け付ける設定画面を制御する設定画面制御手段、前記印刷エンジンから該印刷エンジンの制御情報を受信する受信手段、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報とゼログラフィー方式の印刷エンジンの制御情報とに共通の第１の制御情報である場合には前記第１の制御情報が前記制御手段を経由して前記設定画面制御手段に送られるよう制御し、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報に特有の第２の制御情報である場合には前記第２の制御情報が前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御する送信制御手段として機能させるためのものとなる。
【００３４】
また、請求項２の発明は、請求項１の発明において、前記第２の制御情報は、前記インクジェット方式の印刷エンジンに係る、ヘッド位置或いはインク温度或いは乾燥機温度のいずれかであるように機能させるためのものとなる。
【００３５】
また、請求項３の発明は、請求項１または２の発明において、前記第１の制御情報は、前記制御手段によって行われる、前記印刷エンジンで印刷される画像の作成処理に係る制御情報であるように機能させるためのものとなる。
【００３６】
また、請求項４の発明は、請求項１から３の発明において、前記送信制御手段は、前記インクジェット方式の印刷エンジンと前記ゼログラフィー方式の印刷エンジンとに共通に具備される制御情報であって前記制御手段によって参照されない第３の制御情報が、前記第２の制御情報と同様に、前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御するように機能させるためのものとなる。
【００３７】
また、請求項５の発明は、請求項４の発明において、前記第３の制御情報は、前記印刷エンジンのレジマークに係る制御情報であるように機能させるためのものとなる。
【００３８】
また、請求項６の発明の画像形成装置は、取り替え可能な印刷エンジンと、前記印刷エンジンの制御を行う制御手段と、前記印刷エンジンに関する設定を操作者から受け付ける設定画面を制御する設定画面制御手段と、前記印刷エンジンから該印刷エンジンの制御情報を受信する受信手段と、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報とゼログラフィー方式の印刷エンジンの制御情報とに共通の第１の制御情報である場合には前記第１の制御情報が前記制御手段を経由して前記設定画面制御手段に送られるよう制御し、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報に特有の第２の制御情報である場合には前記第２の制御情報が前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御する送信制御手段とを具備するように構成される。
【００３９】
また、請求項７の発明の画像形成装置の制御システムは、画像形成装置と前記画像形成装置と通信する通信端末とを備え、前記画像形成装置は、取り替え可能な印刷エンジンと、前記印刷エンジンの制御を行う制御手段と、前記印刷エンジンに関する設定を操作者から受け付ける設定画面を制御する設定画面制御手段と、前記印刷エンジンから該印刷エンジンの制御情報を受信する受信手段と、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報とゼログラフィー方式の印刷エンジンの制御情報とに共通の第１の制御情報である場合には前記第１の制御情報が前記制御手段を経由して前記設定画面制御手段に送られるよう制御し、前記受信手段が受信した制御情報がインクジェット方式の印刷エンジンの制御情報に特有の第２の制御情報である場合には前記第２の制御情報が前記制御手段を経由しないで前記設定画面制御手段に送られるよう制御する送信制御手段と、前記画像形成装置に接続してきた前記通信端末に前記設定画面に係る情報を提供する設定画面提供手段と、前記通信端末から前記印刷エンジンに関する設定情報を受け付ける受付手段とを具備し、前記通信端末は、前記設定画面提供手段により提供される前記設定画面に係る情報を受信して、表示部に前記設定画面を表示する設定画面表示手段と、前記設定画面表示手段で表示される前記設定画面に基づき操作者から受け付けた前記印刷エンジンに関する設定情報を前記画像形成装置に送信する送信手段とを具備するように構成される。
【発明の効果】
【００４０】
請求項１の発明によれば、ゼログラフィー方式の印刷エンジンに対応することが出来、また、インクジェット方式の印刷エンジンに対しても、インクジェット方式に特有の制御情報を通信する為のプログラム変更をすることなく対応することが出来るという効果を奏する。
【００４１】
請求項２の発明によれば、ゼログラフィー方式の印刷エンジンを対応することが出来、また、インクジェット方式の印刷エンジンに対しても、インクジェット方式に特有のヘッド位置或いはインク温度或いは乾燥機温度のいずれかの制御情報を通信する為のプログラム変更をすることなく対応することが出来るという効果を奏する。
【００４２】
請求項３の発明によれば、ゼログラフィー方式の印刷エンジンに対応することが出来、また、インクジェット方式の印刷エンジンに対しても、インクジェット方式に特有の制御情報を通信する為のプログラム変更をすることなく対応することが出来るという効果を奏する。
【００４３】
請求項４の発明によれば、ゼログラフィー方式とインクジェット方式とに共通の印刷エンジンの制御情報であって印刷エンジンを制御する部分に参照されない制御情報を設定画面を制御する部分まで送る際、その制御情報を印刷エンジンを制御する部分を経由して送る構成に比して通信量を削減することができるという効果を奏する。
【００４４】
請求項５の発明によれば、印刷エンジンのレジマークに係わる制御情報を設定画面を制御する部分まで送る際、その制御情報を印刷エンジンを制御する部分を経由して送る構成に比して通信量を削減することができるという効果を奏する。
【００４５】
請求項６の発明によれば、ゼログラフィー方式の印刷エンジンに対応することが出来、また、インクジェット方式の印刷エンジンに対しても、インクジェット方式に特有の制御情報を通信する為のプログラム変更をすることなく対応することが出来るという効果を奏する。
【００４６】
請求項７の発明によれば、画像形成装置と通信する通信端末を介して画像形成装置の印刷エンジンに関する設定を受け付けることが出来るという効果を奏する。
【図面の簡単な説明】
【００４７】
【図１】図１は印刷システム１の構成を示す模式図である。
【図２】図２はコントローラ１１０における処理機能を示す模式図である。
【図３】図３はコントローラ１１０に送られた情報の処理経路について示す模式図である。
【図４】図４は画像形成装置１００の制御プログラムによって行われる処理を示すフローチャートである。
【図５】図５は印刷システム２の構成を示す模式図である。
【図６】図６は従来のゼログラフィー方式の画像形成装置にインクジェット方式の印刷エンジンが装着された場合の処理を示す模式図である。
【図７】図７は印刷エンジンで使用される内部情報の例を示した表である。
【図８】図８はコントローラ５１０における処理機能を示す模式図である。
【図９】図９は画像形成装置５００における内部情報の通信経路について示した模式図である。
【図１０】図１０は印刷エンジンがゼログラフィー方式の場合の設定画面の一例を示す模式図である。
【図１１】図１１は印刷エンジンがインクジェット方式の場合の設定画面の一例を示す模式図である。
【図１２】図１２は画像形成装置５００の制御プログラムによって行われる処理を示すフローチャートである。
【図１３】図１３は印刷システム３の構成を示す模式図である。
【図１４】図１４は画像形成装置６００のコントローラ５１０における処理機能を示す模式図である。
【図１５】図１５は従来の画像形成装置におけるコントローラでの処理機能を示す模式図である。
【図１６】図１６は印刷エンジンがゼログラフィー方式である従来の画像形成装置におけるコントローラでの処理機能を示す模式図である。
【発明を実施するための形態】
【００４８】
以下、本発明の実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００４９】
まず、本発明に係る画像形成装置１００によって構成される印刷システム１について図１を参照して説明する。
【００５０】
図１は、印刷システム１の構成を示す模式図である。
【００５１】
図１に示すように、印刷システム１は、パーソナルコンピュータ５０（以下、ＰＣ（５０）と呼ぶ。）と画像形成装置１００とが通信可能に接続されて構成される。
【００５２】
ＰＣ（５０）は、印刷データを生成して画像形成装置１００に送信する印刷指示端末である。
【００５３】
画像形成装置１００は、ＰＣ（５０）から送られた印刷データを印刷する印刷装置である。
【００５４】
ＰＣ（５０）は、表示部５１、入力部５２、制御部５３、記憶部５４、インタフェース部（以下、図面と共にＩ／Ｆ部と記す。）５５を備える。
【００５５】
表示部５１は、液晶ディスプレイで構成され、制御部５３で演算した結果を表示する
入力部５２は、キーボードやマウスで構成され、操作者からの各種指示を受け付ける。
【００５６】
制御部５３は、ＣＰＵ（Central Processing Unit）で構成され、ＰＣ（５０）を統括的に制御し、各種演算を行う。
【００５７】
記憶部５４は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ハードディスクで構成され、ファームウェア、プリンタドライバ等の各種情報を記憶し、演算処理に係るシステム変数等の各種情報を記憶する。
【００５８】
Ｉ／Ｆ部５５は、画像形成装置１００に印刷データを送信する通信回線に接続されるインタフェースであり、印刷データを画像形成装置１００に送る。
【００５９】
画像形成装置１００は、コントローラ１１０、プリンタ機構部１２０、操作パネル１３０を備える。
【００６０】
コントローラ１１０は、印刷エンジンであるプリンタ機構部１２０や操作パネル１３０を制御するコントローラボードである。
【００６１】
プリンタ機構部１２０は、コントローラ１１０から送られた画像データを用紙に画像形成する印刷エンジンである。
【００６２】
操作パネル１３０は、例えば液晶のタッチパネルで構成され、画像形成装置１００の設定画面を表示し、その設定画面上では、プリンタ機構部１２０で出力可能な解像度等のプリンタ機構部１２０の性能や、プリンタ機構部１２０の機能のコントロールのための情報や、プリンタ機構部１２０に収納される用紙の用紙情報等の情報が操作者に表示され、また、操作者から各種設定に関する指示が受け付けられる。
【００６３】
コントローラ１１０は、ホストインタフェース部（以下、図面と共にホストＩ／Ｆ部と呼ぶ。）１１１、ＲＯＭ（１１２）、ＲＡＭ（１１３）、ＮＶＲＡＭ（Non Volatile RAM）１１４、ＣＰＵ（１１５）、パネルインタフェース部（以下、図面と共にパネルＩ／Ｆ部と呼ぶ。）１１６、ＨＤＤ（Hard Disk Drive）１１７、エンジンインタフェース部（以下、図面と共にエンジンＩ／Ｆ部と呼ぶ。）１１８を備える。
【００６４】
ホストＩ／Ｆ部１１１は、ＰＣ（５０）からの印刷データを受信する通信回線に接続されており、ＰＣ（５０）から送られる印刷データを受信する。
【００６５】
ＲＯＭ（１１２）は、画像形成装置１００を制御する画像形成装置１００の制御プログラムや、画像形成装置１００が固有に持つ固有情報を格納する。
【００６６】
ＲＡＭ（１１３）は、ＲＯＭ（１１２）に格納された制御プログラムを動作させるための環境変数などのシステム変数や画像処理を行うために一時的にデータを格納する。
【００６７】
ＮＶＲＡＭ（１１４）は、電源を切っても記憶内容を保持することができる不揮発性メモリであって、ＲＯＭ（１１２）に格納された制御プログラムを動作させるための各種パラメータを保持するほか、履歴情報などを保持する。
【００６８】
ＣＰＵ（１１５）は、画像形成装置１００を統括的に制御し、画像形成装置１００で行われる各処理はＣＰＵ（１１５）による指示に基づいて行われ、ＲＯＭ（１１２）に格納された制御プログラムの動作もＣＰＵ（１１５）による制御により行われる。
【００６９】
パネルＩ／Ｆ部１１６は、操作パネル１３０と情報を授受するインタフェースである。
【００７０】
ＨＤＤ（１１７）は、制御内容に基づいて画像処理を行う画像データを保持する。
【００７１】
エンジンＩ／Ｆ部１１８は、プリンタ機構部１２０と情報の授受を行うインタフェースである。
【００７２】
このように構成される画像形成装置１００では、プリンタ機構部１２０が機種の更新や別の機種等に取り替えられると、新しいプリンタ機構部１２０に応じた操作パネル１３０の表示に対応するようにＲＯＭ１１２に格納される制御プログラムが書き換えられる。
【００７３】
しかし、プリンタ機構部１２０の取り替えに伴う制御プログラムの書き換えは、プリンタ管理プロセスやステータス管理プロセスやステータス受信プロセスを書き換える必要がない。
【００７４】
また、プリンタ機構部１２０の取り替えが行われると、エンジンＩ／Ｆ部１１８も、新しいプリンタ機構部１２０に対応するエンジンＩ／Ｆ部１１８に取り替えられる。
【００７５】
次に、本発明の画像形成装置の制御プログラムによって制御されるコントローラ１１０における処理について図２を参照して説明を行う。
【００７６】
図２は、画像形成装置１００の制御プログラムによって制御される、コントローラ１１０における処理機能を示す模式図である。
【００７７】
コントローラ１１０は、その処理機能として、図２に示すように、ジョブ管理プロセス２０１、プリンタ管理プロセス２０２、プリンタ管理プロセス２０２、ステータス管理プロセス２０３、データ管理プロセス２０４、ステータス受信プロセス２０５、データ出力プロセス２０６、ＧＵＩ（Graphical User Interface）（２０７）、情報取得／設定プロセス３０１、管理プロセス３０２、データ送出プロセス３０３を有する。
【００７８】
ジョブ管理プロセス２０１は、ＧＵＩ（２０７）と情報の授受を行い、ＧＵＩ（２０７）に印刷ジョブの情報を送る等の機能を司る。
【００７９】
プリンタ管理プロセス２０２は、ＧＵＩ（２０７）と情報の授受を行い、ＧＵＩ（２０７）からの情報の受信や、ステータス管理プロセス２０３から送られるプリンタ機構部１２０の情報をＧＵＩ（２０７）に送る等の機能を司る。
【００８０】
ステータス管理プロセス２０３は、ステータス受信プロセス２０５から送られるプリンタ機構部１２０の情報をプリンタ管理プロセス２０２に送る機能等を司る。
【００８１】
データ管理プロセス２０４は、データ出力プロセス２０６に対して、プリンタ機構部１２０に送って印刷させるラスターデータをデータ送出プロセス３０３に送る指示をする等の機能を司る。
【００８２】
ステータス受信プロセス２０５は、プリンタ機構部１３０の情報をデータ送出プロセス３０３から受信する機能を司る。但し、ステータス受信プロセス２０５が受信するプリンタ機構部１３０の情報は、後でも説明するが、プリンタ機構部１２０の画像形成に関する基本情報（解像度等）であって、プリンタ機構部１２０が有する独特の機能に係る装置固有情報ではない（「基本情報」「装置固有情報」については、後で詳しく説明する。）。
【００８３】
データ出力プロセス２０６は、プリンタ機構部１２０に送って印刷させるラスターデータをデータ送出プロセス３０３に送る等の機構を司る。
【００８４】
ＧＵＩ（２０７）は、操作パネル１３０に表示されるグラフィックユーザインタフェースである設定画面を生成して制御する。
【００８５】
ＧＵＩ（２０７）は、設定画面の制御において、プリンタ機構部１２０を含む画像形成装置１００の各部の情報を設定画面上に表示し、また、設定画面上で操作者から受け付けた指示内容をプリンタ機構部１００の各部に送る制御を行う。
【００８６】
画像形成装置１００の操作者は、ＧＵＩ（２０７）によって操作パネル１３０上に表示される設定画面を使って、画像形成装置１００の設定を行う。
【００８７】
情報取得／設定プロセス３０１は、プリンタ機構部１２０から送られる情報を受信する。
【００８８】
情報取得／設定プロセス３０１は、ＧＵＩ（２０７）に情報を直接送ることができ、プリンタ機構部１２０から送られたプリンタ機構部１２０が有する独特の機能に係る装置固有情報等（将来、装置固有情報になると予測される情報も含まれる。）の情報を、直接、ＧＵＩ（２０７）に送る。
【００８９】
情報取得／設定プロセス３０１が装置固有情報等の情報を直接ＧＵＩ（２０７）に送るということは、他のプロセス（ステータス受信プロセス２０５等）を介さずにダイレクトにＧＵＩ（２０７）に送る、ということである。ＧＵＩ（２０７）に送られた装置固有情報は、操作パネル１３０に表示される設定画面上で、装置固有情報で示されるプリンタ機構部１２０の独特の機能を設定するための画面表示に利用される。
【００９０】
管理プロセス３０２は、情報取得／設定プロセス３０１やデータ送出プロセス３０３を管理する。
【００９１】
管理プロセス３０２は、情報取得／設定プロセス３０１がプリンタ機構部１２０から受信した情報のうち、基本情報をデータ送出プロセスからステータス受信プロセス２０５へ送らせる。
【００９２】
データ送出プロセス３０３は、データ出力プロセス２０６から送られたラスターデータをプリンタ機構部１２０に送る処理や、プリンタ機構部１２０から送られたプリンタ機構部１２０の基本情報をステータス受信プロセス２０５に送る処理を行う。
【００９３】
データ送出プロセス３０３からステータス受信プロセス２０５に送られたプリンタ機構部１２０の基本情報は、ステータス受信プロセス２０５、ステータス管理プロセス２０３、プリンタ管理プロセス２０２へと送られてＧＵＩ（２０７）へ、という処理経路をたどる。
【００９４】
このように、プリンタ機構部１２０よりＧＵＩ（２０７）に送られる情報について、装置固有情報は情報取得／設定プロセス３０１から直接にＧＵＩ（２０７）に送られ、また、基本情報はデータ送出プロセス３０３からステータス受信プロセス２０５、ステータス管理プロセス２０３、プリンタ管理プロセス２０２を介してＧＵＩ（２０７）に送られる。
【００９５】
よって、プリンタ機構部１２０からＧＵＩ（２０７）に送られる情報のうちの装置固有情報は、ＧＵＩ（２０７）に送られる基本情報よりコントローラ内部の通信量を少なくしてＧＵＩ（２０７）に送られる。
【００９６】
次に、プリンタ機構部１２０から送られる情報について図３を参照して説明を行う。
【００９７】
図３は、プリンタ機構部１２０からコントローラ１１０に送られる情報の処理経路をについて示す模式図である。
【００９８】
プリンタ機構部１２０からコントローラ１１０に送られる情報には、プリンタ機構部１２０が有する他の印刷エンジンとは異なる独特の機能に関するＧＵＩ（２０７）に送られる情報がある。このような情報は情報取得／設定プロセス３０１からダイレクトにＧＵＩ（２０７）に送るようにすることで、プリンタ機構部１２０が他の機種に置き換わられても、コントローラ１１０内のプリンタ管理プロセス２０２、ステータス管理プロセス２０３、ステータス受信プロセス２０５をその置き換わられた機種に合わせて変更することなくコントローラ１１０の処理が可能である。このような他の印刷エンジンとは異なる独特の機能に関する情報がＧＵＩ（２０７）に送られることで、操作パネル１３０上に表示される設定画面上で、そのような他の印刷エンジンとは異なる独特の機能の設定が行われる。
【００９９】
このような、プリンタ機構部１２０が有する他の印刷エンジンとは異なる独特の機能の例としては、インクジェット方式のプリンタ機構部１２０に配置されるヘッドのクリーニング機能がある。
【０１００】
また、プリンタ機構部１２０からコントローラ１１０に送られる情報には、今後新規の印刷エンジン（プリンタ機構部１２０）に対して変更が予想されうる情報であってＧＵＩ（２０７）に送られる情報がある。そのような情報は、印刷エンジン（プリンタ機構部１２０）の装置特性に応じて内容が増減する種類の情報である。そのような情報としては、例えば、用紙情報がある。用紙情報は、用紙幅、用紙長などの最小限の情報のほかに、印刷エンジンの種類によっては用紙の厚みに対応した印刷機能を有するものがあるため、用紙の厚みの情報が含まれる場合もある。このように、用紙情報は、印刷エンジンの種類によっては必要とされる情報が異なるので、情報取得／設定プロセス３０１から直接ＧＵＩ（２０７）に送られる。
【０１０１】
このように、プリンタ機構部１２０が有する他の機種の印刷エンジンとは異なる独特の機能に関するＧＵＩ（２０７）に送られる情報（例えば、ある機種の印刷エンジンには他の機種の印刷エンジンにはない機能が備えられ、その機能に関する情報）や、新規の印刷エンジンに対して変更が予想されうる情報であってＧＵＩ（２０７）に送られる情報を、総じて装置固有情報と呼ぶ。
【０１０２】
そして、このような装置固有情報は、図３に示すように、情報取得／設定プロセス３０１からＧＵＩ（２０７）に直接送られる。
【０１０３】
図１５を参照して説明した従来のコントローラでは、装置固有情報もＩ／Ｆボード１２からステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６を介してＧＵＩ（２０）に送られるので、取り替えられた印刷エンジンの機種が取り替え前の印刷エンジンにはない独特の機能を有するものである場合には、ステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６のプロセス内容を書き換えるように画像形成装置の制御プログラムを変更する必要があった。
【０１０４】
しかし、本願発明において、画像形成装置１１０の制御プログラムは、予め、プリンタ機構部１２０から受信した装置固有情報を、ステータス受信プロセス２０５、ステータス管理プロセス２０３、プリンタ管理プロセス２０２（各々従来のコントローラのステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６に相当する）を介さずに、情報取得／設定プロセス３０１からダイレクトにＧＵＩ（２０７）に送られるように構成されているので、ステータス受信プロセス２０５、ステータス管理プロセス２０３、プリンタ管理プロセス２０２の処理内容を新しいプリンタ機構部１２０に合わせて修正する必要が無い。
【０１０５】
また、プリンタ機構部１２０からコントローラ１１０に送られる情報には、プリンタ機構部１２０が有する他の印刷エンジンと共通した機能に関する情報がある。そのような情報としては、例えば、印刷エンジンの解像度を表示する機能に関する情報は、他の印刷エンジンと共通の機能に関する情報である。
【０１０６】
このような、他の印刷エンジンと共通した機能に関する情報を、総じて基本情報と呼ぶ。
【０１０７】
また、基本情報には、プリンタ機構部１２０が有する他の印刷エンジンと共通した機能に関する情報の他に、ＧＵＩ（２０７）に送られることなくコントローラ１１０内部のプロセスで処理されることを目的とされたような情報も含まれる。
【０１０８】
そして、このような基本情報は、情報取得／設定プロセス３０１からダイレクトにＧＵＩ（２０７）に送られることなく、情報取得／設定プロセス２０１に受信された基本情報が管理プロセスによって基本情報であると判断されて、データ送出プロセス３０３からステータス受信プロセス２０５、ステータス管理プロセス２０３、プリンタ管理プロセス２０２を介してＧＵＩ（２０７）に送られる。
【０１０９】
このような基本情報は、印刷エンジンが変更されても、ステータス受信プロセス２０５、ステータス管理プロセス２０３、プリンタ管理プロセス２０２の処理内容を変更することなく、コントローラ１１０は動作する。
【０１１０】
次に画像形成装置１００の制御プログラムによる処理について、図４を参照して説明を行う。
【０１１１】
図４は、画像形成装置１００の制御プログラムによって行われる処理を示すフローチャートである。
【０１１２】
本願発明に係る画像形成装置１００では、予め、印刷エンジンであるプリンタ機構部１２０についての情報が印刷エンジン情報としてＨＤＤ（１１７）に記憶されている。
【０１１３】
印刷エンジン情報には、印刷エンジンの種類毎の装置固有情報が記述されている。
【０１１４】
印刷エンジン情報は、操作パネル１３０に表示される設定画面より入力可能である。
【０１１５】
画像形成装置１００では、図４に示すように、プリンタ機構部１２０がエンジンＩ／Ｆ部１１８に接続されると、ＣＰＵ１１５がプリンタ機構部１２０の装置情報を取得する（ステップ４０１）。
【０１１６】
ＣＰＵ１１５は、プリンタ機構部１２０の装置情報を、プリンタ機構部１２０との接続時にプリンタ機構部１２０から取得してもいいし、または、操作パネル１３０から操作者によって入力される装置情報から取得してもよい。
【０１１７】
ＣＰＵ１１５は、装置情報を取得すると、その装置情報で示されるプリンタ機構部１２０が、ＨＤＤ（１１７）にその印刷エンジン情報が記憶される既知の装置であるか、ＨＤＤ（１１７）にその印刷エンジン情報が記憶されない未知の装置であるかを判断する（ステップ４０２）。
【０１１８】
ステップ４０２で既知の装置であると判断されると、ＣＰＵ（１１５）は、ステップ４０１で取得した装置情報を、ＲＡＭ（１１３）に記憶させる（ステップ４０３）。
【０１１９】
そして、コントローラ１１０は、操作パネル１２０と通信接続される（ステップ４０４）。
【０１２０】
ＣＰＵ（１１５）は、プリンタ機構部１２０からのコマンドを受信すると（ステップ４０５でＹＥＳ）、そのコマンドに係る情報が装置固有情報か基本情報かを判断する（ステップ４０６）。
【０１２１】
ステップ４０６で、情報が装置固有情報であると判断されると、そのコマンドに係る情報はＧＵＩ（２０７）に送信される（ステップ４０７）。
【０１２２】
また、ステップ４０６で、情報が基本情報であると判断されると、そのコマンドに係る情報は、管理プロセス３０２により管理されて、データ送出プロセス３０３からステータス受信プロセス２０５に送られる（ステップ４０８）。
【０１２３】
受信が終了してない場合には、再度ステップ４０５から処理が行われる（ステップ４０９でＮＯ）。
【０１２４】
受信が終了した場合には（ステップ４０９でＹＥＳ）、処理は終了する。
【０１２５】
このように、画像形成装置１００の制御プログラムは、プリンタ機構部１２０が接続された場合に、プリンタ機構部１２０から送られる装置固有情報は情報取得／設定プロセス３０１から直接ＧＵＩ（２０７）に送られるように処理されるので、プリンタ機構部１２０が取り替えられても装置固有情報の処理の為にステータス受信プロセス２０５、ステータス管理プロセス２０３、プリンタ管理プロセス２０２の修正が必要ない。
【０１２６】
ＧＵＩ（２０７）は、このようにしてプリンタ機構部１２０から送られた装置固有情報や基本情報に基づいて、操作パネル１３０に表示させる設定画面を生成して、操作パネル１３０に生成した設定画面を表示させる。
【０１２７】
尚、図４を参照して説明した画像形成装置１００の処理において、ステップ４０２において未知の機種と判断されても、プリンタ機構部１２０の接続時にその接続されたプリンタ機構部１２０の装置固有情報をＣＰＵ１１５が取得できれば、ステップ４０２からステップ４０３、４０４、４０５へと処理が進み、ステップ４０５以降の情報種別に応じた情報の送信処理が行われるように構成されてもよい。その際には、接続されたプリンタ機構部１２０の装置固有情報に基づいてステップ４０６での処理が行われる。
【０１２８】
尚、装置固有情報については、ＧＵＩ（２０７）が情報取得／設定プロセス１０２から装置固有情報を取得するだけでなく、ＧＵＩ（２０７）がプリンタ機構部１２０に送る情報であってプリンタ機構部１２０が有する他の機種の印刷エンジンとは異なる独特の機能に関する情報や、新規の印刷エンジンに対して変更が予想されうる情報であってＧＵＩ（）からプリンタ機構部１２０に送られる情報がＧＵＩ（２０７）から情報取得／設定プロセスに送られてプリンタ機構１２０に送られてもよい。
【０１２９】
尚、本願発明に係る画像形成装置１００および画像形成装置１００の制御プログラムは、取り替えられる装置として印刷エンジンであるプリンタ機構部１２０を例に説明したが、取り替えられる装置はプリンタ機構部１２０に限定されず、コントローラ１１０により制御される取り替え可能な装置で、ＧＵＩ（２０７）により操作パネル１２０上にその装置に係る情報が表示される装置であれば印刷エンジン以外の装置であってもよい。そのような装置として、例えば、原稿の画像をスキャンする画像読取装置が挙げられる。
【０１３０】
画像形成装置の制御プログラムが記録されている記憶媒体を供給し、通信装置などで記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、及びＳＤカード（Secure Digital memory card）などや、プログラムを供給するサーバなどであっても良い。
【実施例２】
【０１３１】
第２実施例において第１実施例や図１５、図１６を参照して説明したものと同じ参照番号で表示されるものは、第１実施例や図１５、図１６で説明したその参照番号で表示されるものの機能／構成を有する。
【０１３２】
第２実施例では、第１実施例で説明した画像形成装置１００について、具体的な例として、プリンタ機構部１２０がゼログラフィー方式のものからインクジェット方式のものに取り替えられる場合について説明する。
【０１３３】
以下、添付図面を参照して説明を行う。
【０１３４】
インクジェット方式のプリンタとは、インクを微滴化し、被印字媒体に対し直接に吹き付けて用紙に画像を形成する方式のものである。
【０１３５】
まず、本発明に係る画像形成装置５００によって構成される印刷システム２について図５を参照して説明する。
【０１３６】
図５は、印刷システム２の構成を示す模式図である。
【０１３７】
図５に示すように、印刷システム２は、パーソナルコンピュータ５５０（以下、ＰＣ（５５０）と呼ぶ。）と画像形成装置５００とが通信可能に接続されて構成される。
【０１３８】
ＰＣ（５５０）は、文書アプリケーション、画像処理アプリケーション、表計算アプリケーション等で作成されたデータの印刷データを生成して、その印刷データを画像形成装置５００に送信する印刷指示端末である。
【０１３９】
画像形成装置５００は、ＰＣ（５５０）から送られた印刷データを印刷する印刷装置である。
【０１４０】
画像形成装置５００の一例は、プロダクションプリンタである。
【０１４１】
ＰＣ（５５０）は、表示部５５１、入力部５５２、制御部５５３、記憶部５５４、インタフェース部（以下、図面と共にＩ／Ｆ部と記す。）５５５を備える。
【０１４２】
表示部５５１は、液晶ディスプレイで構成され、制御部５５３で演算した結果を表示する。
【０１４３】
入力部５５２は、キーボードやマウスで構成される入力装置であり、操作者からの各種指示を受け付ける。
【０１４４】
制御部５５３は、ＣＰＵで構成され、ＰＣ（５５０）を統括的に制御し、各種演算を行う。
【０１４５】
記憶部５５４は、ＲＡＭ、ＲＯＭ、ハードディスクで構成される記憶装置であり、そして、ＲＯＭ、ハードディスクでは、文書アプリケーション、画像処理アプリケーション等の各種アプリケーション、画像形成装置５００を動作制御するための制御プログラム、プリンタドライバ等の各種情報が記憶され、ＲＡＭでは演算処理に係るシステム変数等が一時記憶される。
【０１４６】
Ｉ／Ｆ部５５５は、通信回線に接続されるインタフェースであり、そして、その通信回線を介して、制御部５５３の制御によるプリンタドライバの処理によって生成された印刷データが画像形成装置５００に送られる。
【０１４７】
画像形成装置５００は、コントローラ５１０、プリンタ機構部５２０、操作パネル５３０を備える。
【０１４８】
コントローラ５１０は、コントローラボードであり、画像形成装置５００を統括制御し、印刷エンジンであるプリンタ機構部５２０や操作パネル５３０を制御する。
【０１４９】
プリンタ機構部５２０は、コントローラ５１０から送られた画像データを印刷する印刷エンジンである。
【０１５０】
そして、画像形成装置５００は、印刷エンジンであるプリンタ機構部５２０が着脱可能に構成されている。
【０１５１】
また、このプリンタ機構部５２０の種類は、ゼログラフィー方式あるいはインクジェット方式を採用することができる。つまり、画像形成装置５００は、ゼログラフィー方式の印刷エンジンとインクジェット方式の印刷エンジンとに対応して動作することができる。
【０１５２】
第１実施例、第２実施例ともに、主に、プリンタ機構部５２０がインクジェット方式の印刷エンジンである場合を例に説明する。
【０１５３】
操作パネル５３０は、画像形成装置５００の操作者に対するインタフェースであり、設定画面を表示して、その設定画面上で、画像形成装置５００に関する各種情報、特にプリンタ機構部５２０の内部情報に係る情報を表示し、プリンタ機構部５２０の各種設定を操作者から受け付ける。
【０１５４】
操作パネル５３０に表示される設定画面に反映される内部情報の例は「最大解像度」、「カラーモード」、「用紙サイズ」、「レジマークをうつ／うたない」、「ヘッド位置」、「インク温度」、「乾燥機温度」等である。
【０１５５】
コントローラ５１０は、通信インタフェース部５１１（以下、図面と共に通信Ｉ／Ｆ部５１１と呼ぶ。）、ＲＯＭ（５１２）、ＲＡＭ（５１３）、ＮＶＲＡＭ５１４、ＣＰＵ（５１５）、パネルインタフェース部５１６（以下、図面と共にパネルＩ／Ｆ部５１６と呼ぶ。）、ＨＤＤ５１７、エンジンインタフェース部５１８（以下、図面と共にエンジンＩ／Ｆ部５１８と呼ぶ。）を備える。
【０１５６】
通信Ｉ／Ｆ部５１１は、ＰＣ（５５０）に接続される通信回線に接続され、ＰＣ（５５０）から送信される印刷データを受信する。
【０１５７】
ＲＯＭ（５１２）は、画像形成装置５００を制御する制御プログラムや、画像形成装置５００が固有に持つ固有情報等を格納する。
【０１５８】
ＲＡＭ（５１３）は、ＲＯＭ（５１２）に格納された制御プログラムを動作させるための環境変数などのシステム変数や画像処理を行うためのデータを一時的に格納する。
【０１５９】
ＮＶＲＡＭ（１１４）は、電源を切っても記憶内容を保持することができる不揮発性メモリであり、ＲＯＭ（５１２）に格納された制御プログラムを動作させるための各種パラメータを保持するほか、履歴情報等を記憶する。
【０１６０】
ＣＰＵ（５１５）は、画像形成装置５００を統括的に制御し、画像形成装置５００で行われる各種処理はＣＰＵ（５１５）による指示に基づいて行われ、ＲＯＭ（５１２）に格納された制御プログラムの動作もＣＰＵ（５１５）が制御する。
【０１６１】
パネルＩ／Ｆ部５１６は、操作パネル５３０と情報の授受を行うインタフェースである。
【０１６２】
ＨＤＤ（５１７）は、ＣＰＵ（５１５）によって制御される画像処理に係る画像データを記憶保持する。
【０１６３】
エンジンＩ／Ｆ部５１８は、印刷エンジンであるプリンタ機構部５２０に対するインタフェースであり、プリンタ機構部５２０と情報の授受を行う。
【０１６４】
このように構成される画像形成装置５００は、プリンタエンジンであるプリンタ機構部５２０が着脱可能に構成され、着脱可能なプリンタ機構部５２０の機種として、ゼログラフィー方式で印刷を行う機種やインクジェット方式で印刷を行う機種の使用が可能である。
【０１６５】
一般的に、このような着脱可能な装置が新たに装着される場合には、受け入れ側の装置の物理的インタフェースや論理的インタフェースが、取り替え前のものと異なる場合がある。
【０１６６】
その為、着脱可能な装置の取り替えの際には、受け入れ側の装置の物理的インタフェースと論理的インタフェースを新しく装着された装置に対応して変更することを要する場合がある。
【０１６７】
物理的インタフェースの変更については、新しい装置と受け入れ側の装置の接続口を、コネクタ形状を変換するアダプタを使用して同じにすることで対応できる場合がある。
【０１６８】
しかし、論理的インタフェースの変更については、新しい装置の内部情報の項目が取り替え前の装置の内部情報の項目と異なることがあり、受け入れ側の装置において、着脱可能な装置のそのような内部情報を処理するプログラムを大幅に変更する必要のある場合がある。
【０１６９】
ここで、論理的インタフェースの変更について、ゼログラフィー方式の印刷エンジンが装着された従来の画像形成装置において印刷エンジンが取り替えられて、新しくインクジェット方式の印刷エンジンが装着された場合について説明を行う。
【０１７０】
図６は、ゼログラフィー方式の印刷エンジンが装着された従来の画像形成装置にインクジェット方式の印刷エンジンが装着された場合の、コントローラでの処理機能を示す模式図である。
【０１７１】
従来の画像形成装置において、ゼログラフィー方式の印刷エンジンからインクジェット方式の印刷エンジンに取り替えた場合には、図６に示すように、ゼログラフィー方式の印刷エンジンには含まれていなかった内部情報の項目がインクジェット方式の印刷エンジンに新たに存在する。
【０１７２】
印刷エンジンがゼログラフィー方式のものから同じゼログラフィー方式のものに変更する場合でも内部情報の項目が１つ増える場合があるが、そのような印刷エンジンが同じゼログラフィー方式の場合だと、画像形成装置での対応が許容範囲内である場合があった。
【０１７３】
ゼログラフィー方式のものから新たにインクジェット方式の印刷エンジンを取り付けた場合に新たに増える内部情報の項目は、図６に示す例では「ヘッド位置」、「用紙サイズ」、「乾燥機温度」（参照番号６０１）である。
【０１７４】
ゼログラフィー方式のものからこのように内部情報の項目が増えるインクジェット方式の印刷エンジンを新たに取り付けて対応する為には、従来の画像形成装置は、論理的インタフェースの変更が必要になる。
【０１７５】
具体的には、図６に示す、プリンタ機構部１１とＩ／Ｆボード１２との間、ファームウェア１３とステータス受信プロセス１４との間、ステータス受信プロセス１４とステータス管理プロセス１５との間、ステータス管理プロセス１５とプリンタ管理プロセス１６との間、プリンタ管理プロセス１６とＧＵＩ（２０）との間について、各々のインタフェースを変更するプログラム変更が必要とされる。このインタフェースの変更の一例としては、新たな印刷エンジンと取り付けることによって増えた内部情報の項目を各プロセス間で送受信可能なように変更することがある。
【０１７６】
また、他に、従来の画像形成装置での論理的インタフェースの変更として、図６に示す、ファームウェア１３、ステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６、ＧＵＩ（２０）そのものの内部処理を変更するプログラム変更も必要とされる。このプロセスの内部処理を変更するプログラム変更は、ファームウェア１３、ステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス、ＧＵＩ（２０）が新たな項目の内部情報を処理することができるようにする為である。
【０１７７】
印刷エンジン（プリンタ機構部１１）から送られた内部情報は、ファームウェア１３、ステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６を経由してＧＵＩ（２０）に送られるので、印刷エンジン（プリンタ機構部１１）からＧＵＩ（２０）に送られる内部情報の通信経路上となるファームウェア１３、ステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６、ＧＵＩ（２０）が、インタフェースの変更や内部処理の変更といった大幅なプログラム変更が必要となる。
【０１７８】
ＧＵＩ（２０）の内部処理の変更は、操作パネル５３０に表示される設定画面（画像形成装置の設定管理が行われる設定画面）に新たな内部情報が反映されるようにプログラム変更される。
【０１７９】
このように、大幅なプログラム変更がなされた後には、変更以外の個所で不具合が発生したり修正済みだったバグが再発したりするデグレードの可能性があるので、デグレードに対処する為のテストを十分に行う必要が生ずる。
【０１８０】
従って、ゼログラフィー方式に対応している従来の画像形成装置で、印刷エンジンをインクジェット方式のものに新しく取り替えた場合には、コントローラにおける大幅なプログラム変更の作業やプログラム変更後のデグレード対策のテスト作業が必要となる。このような作業の増加は、開発の効率化と相反することである。
【０１８１】
このようなプログラムの変更は、画像形成装置の制御プログラムの変更によって行われる。
【０１８２】
それに対して、本願発明に係る画像形成装置５００では、印刷エンジンがゼログラフィー方式のものからインクジェット方式のものに新しく取り替えられても、従来の画像形成装置のようにファームウェア１３、ステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６、ＧＵＩ（２０）について大幅な変更を要することがないように構成されている。
【０１８３】
ここで、ゼログラフィー方式の印刷エンジンで使用される内部情報の例とインクジェット方式の印刷エンジンで使用される内部情報の例とについて図７を参照して説明を行う。
【０１８４】
図７は印刷エンジンで使用される内部情報の例を示した表であり、図７（ａ）はゼログラフィー方式の印刷エンジンで使用される内部情報の例を示した表であり、図７（ｂ）はインクジェット方式の印刷エンジンの内部情報の例を示した表である。
【０１８５】
ゼログラフィー方式の印刷エンジンの内部情報の例は、図７（ａ）に示すように、項目「機種名」の設定値が「Ａ」、項目「最大解像度」の設定値が「６００ｄｐｉ」、項目「カラーモード」の設定値が「モノクロ」、項目「用紙サイズ」の設定値が「１９．５ｉｎｃｈ」、項目「レジマーク」の設定値が「印刷しない」である。
【０１８６】
また、インクジェット方式の印刷エンジンの内部情報の例は、図７（ｂ）に示すように、項目「機種名」の設定値が「Ｂ」、項目「最大解像度」の設定値が「６００ｄｐｉ」、項目「カラーモード」の設定値が「ＹＭＣＫ」、項目「用紙サイズ」の設定値が「２１．５ｉｎｃｈ」、項目「レジマーク」の設定値が「印刷する」、項目「ヘッド位置」の設定値が「印刷位置」、項目「インク温度」の設定値が「３０℃」、項目「乾燥機温度」の設定値が「１００℃」である。
【０１８７】
ここで、図７（ａ）、図７（ｂ）に示すように、ゼログラフィー方式の印刷エンジンとインクジェット方式の印刷エンジンとの共通の内部情報の項目名は「機種名」、「最大解像度」、「カラーモード」、「用紙サイズ」（以上、参照番号７０１で示される内部情報）および「レジマーク」（参照番号７０２）である。
【０１８８】
また、図７（ａ）、図７（ｂ）に示すように、ゼログラフィー方式の印刷エンジンにはなくてインクジェット方式の印刷エンジンに含まれる内部情報の項目名は「ヘッド位置」、「インク温度」、「乾燥機温度」（以上、参照番号７０３で示される内部情報）である。
【０１８９】
このように、印刷エンジンの内部情報には、ゼログラフィー方式とインクジェット方式とで共通の内部情報（参照番号７０１、参照番号７０２）と、ゼログラフィー方式にはなくてインクジェット方式に特有の内部情報（参照番号７０３）とがある。
【０１９０】
ゼログラフィー方式の印刷エンジンとインクジェット方式の印刷エンジンとを比較して、インクジェット方式に特有の内部情報（参照番号７０３）というのは、ゼログラフィー方式の印刷エンジンとは異なるインクジェット方式独特の機能に関する内部情報である。
【０１９１】
ここで、本願発明に係る画像形成装置５００の制御プログラムによって制御されるコントローラ５１０の処理機能について、図８を参照して説明を行う。
【０１９２】
図８は、本願発明に係る画像形成装置５００の制御プログラムによって制御される、コントローラ５１０での処理機能を示す模式図である。
【０１９３】
コントローラ５１０は、図８に示すように、その処理機能として、ジョブ管理プロセス８０１、プリンタ管理プロセス８０２、ステータス管理プロセス８０３、ＲＩＰ管理プロセス８０４、ＲＩＰ処理部８０５、ステータス受信プロセス８０６、データ出力プロセス８０７、ＧＵＩ（８０８）、情報取得／設定プロセス８１１、管理プロセス８１２、データ送出プロセス８１３を有する。
【０１９４】
ジョブ管理プロセス８０１は、ＧＵＩ（８０８）に印刷ジョブに関する情報を送信するＧＵＩ（８０８）と情報通信等を行う。
【０１９５】
プリンタ管理プロセス８０２は、ＧＵＩ（８０８）と通信を行い、ＧＵＩ（８０８）から送られる情報を受信する処理や、ステータス管理プロセス８０３から送られる情報（特にプリンタ機構部５２０の内部情報）をＧＵＩ（８０８）に送る処理等を行う。
【０１９６】
ステータス管理プロセス８０３は、ステータス受信プロセス８０６から送られる情報（特にプリンタ機構部５２０の内部情報）をステータス管理プロセス８０３に送る処理や、ラスターデータを作成させる等の情報をＲＩＰ管理プロセス８０４に送る処理等を行う。
【０１９７】
ＲＩＰ管理プロセス８０４は、データ出力プロセス８０７に対して、プリンタ機構部５２０に送って印刷させるラスターデータをデータ送出プロセス８１３に送る指示や、ＲＩＰ処理部８０５にラスターデータ作成に関する内部情報を提供する等の処理を行う。
【０１９８】
ＲＩＰ処理部８０５は、プリンタ機構部５２０で印刷されるラスターデータを生成する処理等を行う。
【０１９９】
ステータス受信プロセス８０６は、プリンタ機構部５２０に関する内部情報をデータ送出プロセス８１３から受信する等を行う。
【０２００】
データ出力プロセス８０７は、ＲＩＰ管理プロセス８０４から送られたラスターデータ等をデータ送出プロセス８１３に送る。
【０２０１】
ＧＵＩ（８０８）は、プリンタ機構部５２０を含む画像形成装置５００についての各種情報を表示して各種設定を受け付ける設定画面を作成して操作パネル５３０に表示させ、設定画面上で受け付ける設定内容等を制御する等の機能を有する。
【０２０２】
また、ＧＵＩ（８０８）は、ジョブ管理プロセス８０１、プリンタ管理プロセス８０２、情報取得／設定プロセス８１１と通信を行う。
【０２０３】
ＧＵＩ（８０８）は、特にインクジェット方式のプリンタ機構部５２０に特有の内部情報やプリンタ機構部５２０の特定の内部情報について、プリンタ管理プロセス８０２を経由せずに、情報取得／設定プロセス８１１と通信を行う。
【０２０４】
画像形成装置５００の操作者は、ＧＵＩ（８０８）によって操作パネル５３０上に表示される設定画面を使って、プリンタ機構部５２０を含む画像形成装置５００の設定を行う。
【０２０５】
従来の画像形成装置で印刷エンジンと情報の授受を行うプロセスは、図６、図１５を参照して説明したＩＦボード１２上に搭載されるファームウェア１３（図１６を参照して説明した従来の画像形成装置ではＩ／Ｆボード１６４０上に搭載されるファームウェア１６５９）が担ってきたが、本願発明に係る画像形成装置５００では、印刷エンジンと情報の授受を行うプロセスについてそれらのファームウェアの機能が分解されて、情報取得／設定プロセス８１１、管理プロセス８１２、データ送出プロセス８１３が担う。
【０２０６】
つまり、従来の画像形成装置の図６、図１５を参照して説明したファームウェア１３（図１６を参照して説明した従来の画像形成装置ではＩ／Ｆボード１６４０上に搭載されるファームウェア１６５９）の換わりに、コントローラ５１０に情報取得／設定プロセス８１１、管理プロセス８１２、データ送出プロセス８１３の処理機能が備えられる。
【０２０７】
また、情報取得／設定プロセス８１１は、図６、図１５を参照して説明した従来の画像形成装置のファームウェア１３（或いは図１６を参照して説明したファームウェア１６５９）が有していなかった、ステータス受信プロセス８０６（従来の画像形成装置では、図６、図１５を参照して説明したステータス受信プロセス１４、図１６を参照して説明したステータス受信プロセス１６５１に対応する。）を経由せずに、ＧＵＩ（８０８）（従来の画像形成装置では、図６、図１５を参照して説明したＧＵＩ（２０）、図１６を参照して説明したＧＵＩ（１６５８）に対応する。）と直接通信する機能を有する。
【０２０８】
つまり、情報取得／設定プロセス８１１は、プリンタ機構部５２０から送られる内部情報を受信し、受信した一部の内部情報をステータス受信プロセス８０６を経由せずにＧＵＩ（８０８）に直接送ることができる。
【０２０９】
情報取得／設定プロセス８１１がＧＵＩ（８０８）に直接送るプリンタ機構部５２０の内部情報は、インクジェット方式のプリンタ機構部５２０に特有の内部情報（例えば「ヘッド位置」、「用紙サイズ」、「乾燥機温度」等）や、インクジェット方式およびゼログラフィー方式のプリンタ機構部５２０に共通の内部情報の中のなかの一部の特定の内部情報（例えば「レジマーク」等）である。
【０２１０】
管理プロセス８１２は、情報取得／設定プロセス８１１やデータ送出プロセス８１３を管理し、情報取得／設定プロセス８１１がプリンタ機構部５２０から受信した内部データの中からステータス受信プロセス８０６に送る内部情報を抽出して、その抽出した内部情報をデータ送出プロセス８１３に渡す。
【０２１１】
データ送出プロセス８１３は、データ出力プロセス８０７やプリンタ機構部５２０や管理プロセス８１２と通信を行い、データ出力プロセス８０７からラスターデータを受信してプリンタ機構部５２０に送る機能や、管理プロセス８１２から渡されたプリンタ機構部５２０の内部情報をステータス受信プロセス８０６に送る機能等を有する。
【０２１２】
次に、本願発明に係る画像形成装置５００にインクジェット方式のプリンタ機構部５２０が装着された場合の内部情報の通信経路について図９を参照して説明を行う。
【０２１３】
図９は、インクジェット方式のプリンタ機構部５２０が装着された本願発明に係る画像形成装置５００における、プリンタ機構部５２０の内部情報の通信経路について示した模式図である。
【０２１４】
インクジェット方式のプリンタ機構部５２０の内部情報の例は、図７（ｂ）を参照して説明したように、項目「機種名」、項目「最大解像度」、項目「カラーモード」、項目「用紙サイズ」、項目「レジマーク」、項目「ヘッド位置」、項目「インク温度」、項目「乾燥機温度」である。
【０２１５】
ここで、プリンタ機構部５２０の内部情報のなかで、ゼログラフィー方式の印刷エンジンにはなくてインクジェット方式の印刷エンジンにだけある内部情報は、図７（ａ）、図７（ｂ）を参照して説明したように、参照番号７０３で示される項目「ヘッド位置」、項目「インク温度」、項目「乾燥機温度」がある（これらの内部情報は第１実施例で説明した「装置固有情報」に含まれる）。
【０２１６】
このような、参照番号７０３で示されるインクジェット方式の印刷エンジンに特有の内部情報（図９では「装置固有情報」と示される）は、本願発明に係る画像形成装置５００において、図９に示すように、プリンタ機構部５２０から情報取得／設定プロセス８１１に送られ、情報取得／設定プロセス８１１からＧＵＩ（８０８）に送られる通信経路をとる。
【０２１７】
また、印刷エンジンの内部情報のなかには、ゼログラフィー方式とインクジェット方式とで共通の内部情報がある（図７（ａ）、図７（ｂ）の参照番号７０１、参照番号７０２で示される内部情報）。
【０２１８】
そして、ゼログラフィー方式とインクジェット方式とで共通の内部情報のなかには、ＲＩＰ処理部８０５、ＲＩＰ管理プロセス８０４で参照されず、且つ、ジョブ管理プロセス８０１、プリンタ管理プロセス８０２、ステータス管理プロセス８０３、ステータス受信プロセス８０６、データ出力プロセス８０７で参照されない内部情報もあり、その一例は、図７（ａ）、図７（ｂ）の参照番号７０２で示される項目「レジマーク」である。
【０２１９】
このような、ゼログラフィー方式とインクジェット方式とで共通の内部情報のなかの、コントローラ内部のＲＩＰ処理部８０５、ＲＩＰ管理プロセス８０４、ジョブ管理プロセス８０１、プリンタ管理プロセス８０２、ステータス管理プロセス８０３、ステータス受信プロセス８０６、データ出力プロセス８０７で参照されない内部情報は、本願発明に係る画像形成装置５００において、プリンタ機構部５２０から情報取得／設定プロセス８１１に送られて、情報取得／設定プロセス８１１からＧＵＩ（８０８）に送られる通信経路をとる（図９では「レジマーク」と示される。）。
【０２２０】
項目「レジマーク」に例えられるこのような内部情報は、コントローラ内部のＲＩＰ処理部８０５、ＲＩＰ管理プロセス８０４、ジョブ管理プロセス８０１、プリンタ管理プロセス８０２、ステータス管理プロセス８０３、ステータス受信プロセス８０６、データ出力プロセス８０７で参照されない内部情報なので、ＧＵＩ（８０８）に送られる為には、情報取得／設定プロセス８１１とＧＵＩ（８０８）との間の通信経路が使用されたほうが、ステータス受信プロセス８０６等のコントローラ内部を経由するよりもコントローラ内部の通信量の削減が図られる。
【０２２１】
そして、ゼログラフィー方式の印刷エンジンとインクジェット方式の印刷エンジンとで共通の内部情報のなかには、ＲＩＰ処理部８０５或いはＲＩＰ管理プロセス８０４で参照される内部情報や、または、ジョブ管理プロセス８０１或いはプリンタ管理プロセス８０２或いはステータス管理プロセス８０３或いはステータス受信プロセス８０６或いはデータ出力プロセス８０７のいずれかのプロセスで参照される内部情報があり、その例は、図７（ａ）、図７（ｂ）で参照番号７０１で示される項目「機種名」、項目「最大解像度」、項目「カラーモード」、項目「用紙サイズ」である（これらの内部情報は第１実施例で説明した「基本情報」に含まれる）。
【０２２２】
このような、ゼログラフィー方式とインクジェット方式とで共通の内部情報のなかの、コントローラ内部のＲＩＰ処理部８０５或いはＲＩＰ管理プロセス８０４或いはジョブ管理プロセス８０１或いはプリンタ管理プロセス８０２或いはステータス管理プロセス８０３或いはステータス受信プロセス８０６或いはデータ出力プロセス８０７のいずれかのプロセスで参照される内部情報は、本願発明に係る画像形成装置５００において、プリンタ機構部５２０から情報取得／設定プロセス８１１に送られて、管理プロセス８１２によって情報取得／設定プロセス８１１からデータ送出プロセス８１３に送られ、更に、データ送出プロセス８１３からステータス受信プロセス８０６に送られる通信経路をとり、その後、コントローラの各プロセス間で内部情報がバケツリレーのように受け渡しされ、内部情報が必要とされるプロセスでその内部情報が参照された後、ＧＵＩ（８０８）に送られる。
【０２２３】
また、このような、ゼログラフィー方式とインクジェット方式とで共通の内部情報のなかの、コントローラ内部のＲＩＰ処理部８０５或いはＲＩＰ管理プロセス８０４或いはジョブ管理プロセス８０１或いはプリンタ管理プロセス８０２或いはステータス管理プロセス８０３或いはステータス受信プロセス８０６或いはデータ出力プロセス８０７のいずれかのプロセスで参照される、参照番号７０１で示される内部情報は、データ送出プロセス８１３からステータス受信プロセス８０６に送られて、コントローラ内の必要とされるプロセスでその内部情報が参照された後、ＧＵＩ（８０８）に送られないような場合もある。
【０２２４】
このように、本願発明に係る画像形成装置５００には、インクジェット方式の印刷エンジンに特有の内部情報（例えば、図７（ｂ）を参照して説明した参照番号７０３で示される内部情報。）がプリンタ機構部５２０からＧＵＩ（８０８）に送られる際、ステータス受信プロセス８０６等のコントローラ内部のプロセスを経由せずに、情報取得／設定プロセス８１１から直接ＧＵＩ（８０８）に送られるバイパスのような通信経路が備えられる。
【０２２５】
情報取得／設定プロセス８１１とＧＵＩ（８０８）とを直接通信するバイパスのような通信経路が備えられるので、本願発明に係る画像形成装置５００では、ゼログラフィー方式の印刷エンジンが装着された状態から、印刷エンジンが取り替えられてゼログラフィー方式のものと異なる内部情報を有するインクジェット方式の印刷エンジンが新たに装着されても、ステータス受信プロセス８０６、ステータス管理プロセス８０３、プリンタ管理プロセス８０２（図６、図１５を参照して説明した従来の画像形成装置ではステータス受信プロセス１４、ステータス管理プロセス１５、プリンタ管理プロセス１６に対応し、図１６を参照して説明した従来の画像形成装置ではステータス受信プロセス１６５１、ステータス管理プロセス１６５２、プリンタ管理プロセス１６５３に対応する。）等のコントローラ内部のプロセスについて大幅なプログラム変更することなく対応可能である。
【０２２６】
つまり、画像形成装置５００では、ゼログラフィー方式の印刷エンジンが装着されても印刷処理が行われ、そして、インクジェット方式の印刷エンジンに取り替えられても、図６を参照して説明したようなコントローラ内の各プロセス間のインタフェースや各プロセスの内部処理を変更するプログラム変更が基本的に必要ないので（但しＧＵＩ（８０８）に関しては変更が必要である）効率的である。
【０２２７】
また、印刷エンジンの内部情報がＧＵＩ（８０８）に送られる際に情報取得／設定プロセス８１１とＧＵＩ（８０８）とを直接通信する前述のバイパスのような通信経路によって通信が行われることは、ステータス受信プロセス８０６を経由してＧＵＩ（８０８）に送られるよりも伝達するプロセスの数が少ないので、コントローラ内の通信量を少なくしてＧＵＩ（８０８）に内部情報が送ることができる。
【０２２８】
本願発明に係る画像形成装置５００で印刷エンジンがゼログラフィー方式のものからインクジェット方式のものに取り替えられた場合に、前述のバイパスのような通信経路があるので、インクジェット方式に特有の内部情報の通信のためにステータス受信プロセス８０６等のコントローラ内部のプロセスについて大幅なプログラム変更する必要がないが、印刷エンジンの設定画面を作成して表示させるＧＵＩ（８０８）については、インクジェット方式に特有の内部情報を設定画面に反映させるために、ＧＵＩ（８０８）の内部処理を変更させるプログラム変更が必要である。
【０２２９】
また、本願発明に係る画像形成装置５００で印刷エンジンがゼログラフィー方式のものからインクジェット方式のものに取り替えられた場合に、ステータス受信プロセス８０６等のコントローラ内部のプロセスについて大幅なプログラム変更する必要がないが、印刷エンジンとの物理的インタフェースを等しくするためにエンジンＩ／Ｆ部５１８の取り替えが必要な場合がある。
【０２３０】
次に、本願発明に係る画像形成装置５００にゼログラフィー方式の印刷エンジンが装着された場合に操作パネルに表示される設定画面の一例について図１０を参照し、本願発明に係わる画像形成装置５００にインクジェット方式の印刷エンジンが装着された場合に操作パネルに表示される設定画面の一例について図１１を参照して説明を行う。
【０２３１】
図１０は、本願発明に係る画像形成装置５００にゼログラフィー方式の印刷エンジンが装着された場合に操作パネルに表示される設定画面の一例を示す模式図である。
【０２３２】
画像形成装置５００にゼログラフィー方式の印刷エンジンが装着されて表示される設定画面には、図１０に示すように、装着された印刷エンジンの機種名が「Ａ」と表示され、印刷ジョブ情報として「ジョブＩＤ」が「００００２」、「ジョブ名」が「ＪＯＢ＿０００１」、「用紙サイズ」が「Ａ４」、「カラー／モノクロ」設定が「カラー」、「両面印刷」設定が「両面」という内容が表示される。
【０２３３】
また、画像形成装置５００にゼログラフィー方式の印刷エンジンが装着されて表示される設定画面には、図１０に示すように、印刷エンジンへの設定項目として「レジマーク」の設定が行われる欄が表示され、その欄で「印刷しない」が設定されている内容が表示される。
【０２３４】
また、画像形成装置５００にゼログラフィー方式の印刷エンジンが装着されて表示される設定画面には、図１０に示すように、印刷エンジンの状態を操作者に表示する欄が表示され、その欄で「トナー状態」が「良好」、「ドラム状態」が「良好」、「チャージコロトロン状態」が「良好」というように、ゼログラフィー方式の印刷エンジンに特有の印刷エンジンの状態の表示が行われている。
【０２３５】
次に、図１１は、本願発明に係る画像形成装置５００にインクジェット方式の印刷エンジンが装着された場合に操作パネルに表示される設定画面の一例を示す模式図である。
【０２３６】
画像形成装置５００にインクジェット方式の印刷エンジンが装着されて表示される設定画面には、図１１に示すように、装着された印刷エンジンの機種名が「Ｂ」として表示され、印刷ジョブ情報として「ジョブＩＤ」が「００００３」、「レポートＩＤ」が「０００１」、「ジョブ名」が「ＪＯＢ＿０００１」、「用紙識別名」が「Ａ４Ｌａｎｄ−ＩｕｐＬ−１５ｘ」、「フォーマット」が「ＬＣＤＳ」、「ページ番号」が「０００００６」という内容が表示される。
【０２３７】
また、画像形成装置５００にインクジェット方式の印刷エンジンが装着されて表示される設定画面には、図１１に示すように、用紙情報として「用紙名」が「ＰｌａｉｎＰａｐｅｒ」、「ピン送り孔」が「なし」、「用紙長」が「１２  ０／５  ｉｎｃｈ」、「用紙幅」が「１９．５ｉｎｃｈ」という内容が表示される。
【０２３８】
図１１に示すような設定画面には用紙情報として「ピン送り孔」という連帳機特有の内部情報が表示されている。
【０２３９】
このように、用紙情報は、印刷エンジンの種類によってその内部情報が異なるものであり、インクジェット方式の印刷エンジンに特有の内部情報は前述のバイパスのような通信経路を介して情報取得／設定プロセス８１１からＧＵＩ（８０８）に直接送られる（コントロール内部のステータス受信プロセス８０６を経由しない）。
【０２４０】
また、用紙情報のように印刷エンジンの種類によって変更が予想されうる内部情報は、用紙情報と同様に、情報取得／設定プロセス８１１からＧＵＩ（８０８）に直接送られる（コントロール内部のステータス受信プロセス８０６を経由しない）。
【０２４１】
また、画像形成装置５００にインクジェット方式の印刷エンジンが装着されて表示される設定画面には、図１１に示すように、印刷エンジンへの設定項目として「レジマーク」の設定が行われる欄が表示され、その欄で「印刷する」が設定されている内容が表示される。
【０２４２】
また、画像形成装置５００にインクジェット方式の印刷エンジンが装着されて表示される設定画面には、図１１に示すように、印刷エンジンの状態を操作者に表示する欄が表示され、その欄で「ヘッド電極状態」が「良好」、「インク温度」が「良好」、「乾燥機温度」が「良好」というように、インクジェット方式の印刷エンジンに特有の印刷エンジンの状態の表示が行われている。
【０２４３】
図１０、図１１を参照して説明したように、ゼログラフィー方式の印刷エンジンが装着されて表示される設定画面と、インクジェット方式の印刷エンジンが装着されて表示される設定画面とでは、それぞれの方式に特有の内部情報の表示や、それぞれの方式に特有の印刷エンジンの状態表示がなされる。
【０２４４】
よって、本願発明に係る画像形成装置５００に装着された印刷エンジンに対応した設定画面を表示させるように、ＧＵＩ（８０８）の内部処理を変更させるプログラム変更がなされる。
【０２４５】
しかし、ＲＯＭ５１２やＨＤＤ５１７等の画像形成装置５００内の記憶装置に、装着される予定の印刷エンジンに対応するようにＧＵＩ（８０８）の内部処理が変更されたプログラムを予め記憶させておき、新しく印刷エンジンが装着された場合に、そのプログラムを適用させるようにすることで、装着される度にＧＵＩ（８０８）の内部処理を変更させるプログラム変更をすることなく対応することも可能である。
【０２４６】
次に、画像形成装置５００の制御プログラムによる処理について、図１２を参照して説明を行う。
【０２４７】
図１２は、画像形成装置５００の制御プログラムによって行われる処理を示すフローチャートである。
【０２４８】
本願発明に係る画像形成装置５００では、予め、印刷エンジンであるプリンタ機構部５２０についての情報が印刷エンジン情報としてＨＤＤ（５１７）に記憶されている。
【０２４９】
ここでは、インクジェット方式の印刷エンジンであるプリンタ機構部５２０の印刷エンジン情報が記憶される。
【０２５０】
印刷エンジン情報とは、印刷エンジンの機種毎（種類毎）に、情報取得／設定プロセス８１１から前述のバイパスのような通信経路を介して直接ＧＵＩ（８０８）に送られる内部情報の種類を示す情報である。
【０２５１】
つまり、ここでは、インクジェット方式の印刷エンジンであるプリンタ機構部５２０という機種の場合における、情報取得／設定プロセス８１１から前述のバイパスのような通信経路を介して直接ＧＵＩ（８０８）に送られる内部情報についての具体的な内容が記載されている。
【０２５２】
インクジェット方式のプリンタ機構部５２０が画像形成装置５００に装着された場合に、情報取得／設定プロセス８１１から前述のバイパスのような通信経路を介して直接ＧＵＩ（８０８）に送られる具体的な内部情報の例は、前述で図７（ａ）、図７（ｂ）を参照して説明した参照番号７０２で示される項目「レジマーク」や参照番号７０３で示される項目「ヘッド位置」「インク温度」「乾燥機温度」等である。
【０２５３】
また、印刷エンジン情報の入力は、操作パネル５３０に表示される設定画面より行うことが可能である。
【０２５４】
画像形成装置５００では、図１２に示すように、プリンタ機構部５２０がエンジンＩ／Ｆ部５１８に接続されると、ＣＰＵ５１５がプリンタ機構部５２０の装置情報（印刷エンジンの機種或いは種類が判別される識別情報）を取得する（ステップ１２０１）。
【０２５５】
ＣＰＵ５１５は、プリンタ機構部５２０の装置情報を、プリンタ機構部５２０との接続時にプリンタ機構部５２０から取得してもいいし、または、操作パネル５３０から操作者によって入力されることにより取得してもよい。
【０２５６】
ＣＰＵ５１５は、装置情報を取得すると、その装置情報で示されるプリンタ機構部５２０が、ＨＤＤ（５１７）にその印刷エンジン情報が記憶される既知の装置であるか、ＨＤＤ（５１７）にその印刷エンジン情報が記憶されない未知の装置であるかを判断する（ステップ１２０２）。
【０２５７】
ステップ１２０２で既知の装置であると判断されると、ＣＰＵ（５１５）は、ステップ１２０１で取得した装置情報を、ＲＡＭ（５１３）に記憶させる（ステップ１２０３）。
【０２５８】
そして、コントローラ５１０は、操作パネル５３０と通信接続する（ステップ１２０４）。
【０２５９】
ＣＰＵ（５１５）は、プリンタ機構部５２０からのコマンドを受信すると（ステップ１２０５でＹＥＳ）、そのコマンドに係る内部情報がステータス受信プロセス８０６を介して送信される内部情報か或いは前述のバイパスのような通信経路を介して直接ＧＵＩ（８０８）に送られる内部情報かを判断する（ステップ１２０６）。
【０２６０】
ステータス受信プロセス８０６を介して送信される内部情報は、前述のバイパスのような通信経路を介して情報取得／設定プロセス８１１から直接ＧＵＩ（８０８）に送られる内部情報以外の内部情報である。
【０２６１】
ステップ１２０６で、内部情報が前述のバイパスのような通信経路を介して直接ＧＵＩ（８０８）に送られる内部情報（例えば、前述のように図７（ｂ）を参照して説明した参照番号７０３で示される内部情報）であると判断されると、そのコマンドに係る内部情報は、ステータス受信プロセス８０６を経由することなく、情報取得／設定プロセス８１１から前述のバイパスのような通信経路を介して直接ＧＵＩ（８０８）に送信される（ステップ１２０７）。
【０２６２】
このようにステップ１２０７で前述のバイパスのような通信経路を介して直接ＧＵＩ（８０８）に送信される内部情報は、前述のようにインクジェット方式の印刷エンジン特有の内部情報（例えば、図７（ｂ）を参照して説明した参照番号７０３で示される内部情報）と、ゼログラフィー方式とインクジェット方式とで共通の内部情報であってＲＩＰ処理部８０５、ＲＩＰ管理プロセス８０４、ジョブ管理プロセス８０１、プリンタ管理プロセス８０２、ステータス管理プロセス８０３、ステータス受信プロセス８０６、データ出力プロセスで参照されない内部情報（例えば、図７（ａ）、図７（ｂ）の参照番号７０２で示される項目「レジマーク」）とである。
【０２６３】
また、ステップ１２０６で、内部情報がステータス受信プロセス８０６を介して送信される内部情報であると判断されると、そのコマンドに係る内部情報は、管理プロセス８１２によりデータ送出プロセス８１３に渡されて、データ送出プロセス８１３からステータス受信プロセス８０６を経由してコントローラ内部に送られる（ステップ１２０８）。
【０２６４】
ステータス受信プロセス８０６を経由してコントローラ内部に送られた内部情報でＧＵＩ（８０８）に送られる情報は、バケツリレーのように各プロセス間を受け渡しされてＧＵＩ（８０８）に送られる。
【０２６５】
また、ステータス受信プロセス８０６を経由してコントローラ内部に送られた内部情報でＲＩＰ処理に係わる情報は、ステータス管理プロセス８０３からＲＩＰ管理プロセス８０４に送られてた後ＲＩＰ処理部８０５に送られる。
【０２６６】
コマンド受信が終了してない場合には、再度ステップ１２０５から処理が行われる（ステップ１２０９でＮＯ）。
【０２６７】
コマンド受信が終了した場合には（ステップ１２０９でＹＥＳ）、処理は終了する。
【０２６８】
ＧＵＩ（８０８）は、このようにしてプリンタ機構部５２０から送られた内部情報に基づいて設定画面を生成し、その設定画面を操作パネル５３０に表示させる。
【０２６９】
尚、新しいプリンタ機構部５２０が取り替えられて接続される場合には、ＧＵＩ（８０８）で新しいプリンタ機構部５２０に対応する設定画面が表示可能なように、ＧＵＩ（８０８）についてのプログラム変更が行われる。
【０２７０】
尚、図１２のフローチャートを参照して説明した画像形成装置５００の処理において、ステップ１２０２で未知の機種と判断されても、プリンタ機構部５２０の接続時に、ＣＰＵ５１５が、その接続されたプリンタ機構部５２０の内部情報のなかから前述のバイパスのような通信経路を介して情報取得／設定プロセス８１１から直接ＧＵＩ（８０８）に送られる内部情報を判別できる情報（例えば、バイパスのような通信経路を介して送信する内部情報の項目名）を取得できれば、ステップ１２０２からステップ１２０３、１２０４、１２０５へと処理が進み、ステップ１２０５以降の内部情報の種別に応じた内部情報の送信処理が行われるように構成されてもよい。その際には、ＣＰＵ５１５が取得した前述のバイパスのような通信経路を介して送信される内部情報を判別できる情報に基づいてステップ１２０６での処理が行われる。
【０２７１】
尚、プリンタ機構部５２０の内部情報であって情報取得／設定プロセス８１１から前述のバイパスのような通信経路を介してＧＵＩ（８０８）に直接送られる種類の内部情報は、ＧＵＩ（８０８）からそのバイパスのような通信経路を介して情報取得／設定プロセス８１１に送られてプリンタ機構部５２０に送られてもよい。
【０２７２】
尚、画像形成装置５００の制御プログラムが記録されている記憶媒体を供給し、通信装置などで記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、及びＳＤカードなどや、プログラムを供給するサーバなどであっても良い。
【実施例３】
【０２７３】
第１実施例ではＧＵＩ（２０７）によって設定画面が生成されてその設定画面が操作パネル１３０に表示される旨を説明し、第２実施例ではＧＵＩ（８０８）によって設定画面が生成されてその設定画面が操作パネル５３０に表示される旨を説明したが、第３実施例では、第１実施例、第２実施例のように画像形成装置に備えられる操作パネルに設定画面が表示されることに加えて、画像形成装置内にサーバが備えられ、そのサーバを介して他の通信端末から前述の設定画面の表示操作が可能とされる技術について説明する。
【０２７４】
第３実施例において第１実施例、第２実施例と同じ参照番号で表示されるものは、第１実施例、第２実施例で説明したその参照番号で表示されるものの機能／構成を有するものとする。更に、第３実施例において第１実施例、第２実施例と同じ参照番号で表示されるものが、第１実施例、第２実施例で説明したその参照番号で表示されたものの機能／構成に加えて第３実施例で追加される機能／構成を有する場合には、その追加される機能／構成について第３実施例の中で説明する。
【０２７５】
まず、本願発明に係る印刷システム３について図１３を参照して説明する。
【０２７６】
図１３は、印刷システム３の構成を示す模式図である。
【０２７７】
図１３に示すように、印刷システム３は、２台のＰＣ（５５０）と画像形成装置６００とが通信可能に接続されて構成される。
【０２７８】
ＰＣ（５５０）は、第２実施例で説明したパーソナルコンピュータと同じ印刷指示端末であり、画像形成装置６００に印刷データを送信することができ、また、画像形成装置６００が備えるＧＵＩサーバ６０１のプログラムによって動作されるサーバ機能にアクセスして、画像形成装置６００の設定画面をＰＣ（５５０）の表示部５５１に表示し、その設定画面を設定操作することができる。
【０２７９】
画像形成装置６００は、ＰＣ（５５０）から送られた印刷データを印刷する印刷装置であり、基本的に印刷エンジンの内部情報に関するコントローラ内の通信経路については第２実施例で説明した通信経路と同じである。
【０２８０】
そして、画像形成装置６００は、画像形成装置６００に備えられる操作パネル５３０に表示される設定画面と同じ内容を、ＧＵＩサーバ６０１のプログラムによって動作されるサーバ機能にアクセスしてきたＰＣ（５５０）に対して表示部５５１に表示させる機能を有する。
【０２８１】
画像形成装置６００は、コントローラ５１０、プリンタ機構部５２０、操作パネル５３０を備える。
【０２８２】
コントローラ５１０は、通信Ｉ／Ｆ部５１１、ＲＯＭ（６０１）、ＲＡＭ（５１３）、ＮＶＲＡＭ５１４、ＣＰＵ（５１５）、パネルＩ／Ｆ部５１６、ＨＤＤ（５１７）、エンジンＩ／Ｆ部５１８を備える。
【０２８３】
第２実施例と異なり、コントローラ５１０内にＲＯＭ（６０１）が備えられる。
【０２８４】
ＲＯＭ（６０１）は、ＧＵＩサーバ６０１を備え、画像形成装置６００を制御する制御プログラムや、画像形成装置６００が固有に持つ固有情報等を格納する。
【０２８５】
ＧＵＩサーバ６０１は、画像形成装置６００にアクセスしてきたＰＣ（５５０）に対して、画像形成装置６００の操作パネル５３０に表示される設定画面と同じ設定画面をＰＣ（５５０）の表示部５５１に表示させて、その表示部５５１の設定画面上で、画像形成装置６００の操作パネル５３０で行われる操作と同じ操作を受け付けることができるように制御するサーバプログラムである。
【０２８６】
ＣＰＵ（５１５）は、ＧＵＩサーバ６０１を起動させて、ＰＣ（５５０）からのアクセスに対して、その表示部５５１に設定画面を表示させ、その設定画面上で画像形成装置６００についての各種設定操作を受け付ける処理を実行する。
【０２８７】
次に、画像形成装置６００の制御プログラムによって制御されるコントローラ５１０の処理機能について図１４を参照して説明を行う。
【０２８８】
図１４は、画像形成装置６００の制御プログラムによって制御されるコントローラ５１０における処理機能を示す模式図である。
【０２８９】
コントローラ５１０は、図１４に示すように、その処理機能として、ジョブ管理プロセス８０１、プリンタ管理プロセス８０２、ステータス管理プロセス８０３、ＲＩＰ管理プロセス８０４、ＲＩＰ処理部８０５、ステータス受信プロセス８０６、データ出力プロセス８０７、ＧＵＩサーバ処理部６２０、情報取得／設定プロセス８１１、管理プロセス８１２、データ送出プロセス８１３を有する。
【０２９０】
ＧＵＩサーバ処理部６２０は、第２実施例で説明したＧＵＩ（８０８）の機能／構成を有して画像形成装置６００について各種情報を表示して各種設定を受け付ける設定画面を画像形成装置６００の操作パネル５３０に表示し、更に、ＧＵＩサーバ処理部６２０は、ＲＯＭ５１２に備えられるＧＵＩサーバ６０１のプログラムの制御により、画像形成装置６００にアクセスしてきたＰＣ（５５０）に対して設定画面を表示する。
【０２９１】
また、ＧＵＩサーバ処理部６２０は、アクセスしてきたＰＣ（５５０）の表示部５５１上に表示される設定画面で操作入力された各種設定を受け付ける処理を行う。
【０２９２】
つまり、ＧＵＩサーバ処理部６２０は、画像形成装置６００の各種設定が行われる設定画面を操作パネル５３０に表示して操作パネル５３０上で設定操作を受け付け、また、それと同じ設定画面を、画像形成装置６００にアクセスしてきたＰＣ（５５０）に対して表示して同じ様に設定操作を受け付ける処理を行う。
【０２９３】
ＧＵＩサーバ処理部６２０は、第２実施例で説明したＧＵＩ（８０８）の機能／構成を有するので、いうまでもないが、ＧＵＩ（８０８）が情報取得／設定プロセス８１１とバイパスのような通信経路で行う通信に関しても、ＧＵＩサーバ処理部６２０が情報取得／設定プロセス８１１とバイパスのような通信経路で（ステータス受信プロセス８０６を介さずに）通信する機能を有する。
【０２９４】
このようなＧＵＩサーバ処理部６２０の処理機能は、ＧＵＩサーバ６０１のプログラムがＣＰＵ５１５によって動作制御されて行われる。
【０２９５】
よって、ＰＣ（５５０）は、画像形成装置６００にアクセスして、画像形成装置６００内のＧＵＩサーバ６０１のプログラムによって動作されるサーバ機能により、プリンタ機構部５２０についての設定画面を表示部５５１に表示し、ＰＣ（５５０）の操作者から入力部５５２により各種設定を受け付けてそのサーバ機能と通信し、画像形成装置６００の設定操作を行うことができる。
【０２９６】
このように画像形成装置６００にＧＵＩサーバ６０１が備えられるので、画像形成装置６００にアクセス可能な複数のＰＣ（５５０）から画像形成装置６００についての設定画面の表示や設定画面上での設定入力が可能とされる。
【０２９７】
また、第３実施例において説明した設定画面には、第１実施例、第２実施例で説明した設定画面に表示される内容が表示される。
【０２９８】
尚、画像形成装置６００の制御プログラムやＧＵＩ（サーバ）６０１が記録されている記憶媒体を供給し、通信装置などで記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、及びＳＤカードなどや、プログラムを供給するサーバなどであっても良い。
【産業上の利用可能性】
【０２９９】
この発明は、画像形成装置および画像形成装置の制御プログラムおよび画像形成装置の制御システムにおいて利用可能である。
【符号の説明】
【０３００】
１    印刷システム
１３    ファームウェア
５０    パーソナルコンピュータ
１００    画像形成装置
１１０    コントローラ
１２０    プリンタ機構部
１３０    操作パネル
１１２    ＲＯＭ
１１８    エンジンＩ／Ｆ部
２０２    プリンタ管理プロセス
２０３    ステータス管理プロセス
２０５    ステータス受信プロセス
２０７    ＧＵＩ
３０１    情報取得／設定プロセス
３０２    管理プロセス
３０３    データ送出プロセス
２    印刷システム
５００    画像形成装置
５１０    コントローラ
５２０    プリンタ機構部
５３０    操作パネル
８０２    プリンタ管理プロセス
８０３    ステータス管理プロセス
８０６    ステータス受信プロセス
８０８    ＧＵＩ
８１１    情報取得／設定プロセス
８１２    管理プロセス
８１３    データ送出プロセス
３    印刷システム
６００    画像形成装置
６０１    ＧＵＩサーバ
６２０    ＧＵＩサーバ処理部
【図１】
0005861519.tif 000002
【図２】
0005861519.tif 000003
【図３】
0005861519.tif 000004
【図４】
0005861519.tif 000005
【図５】
0005861519.tif 000006
【図６】
0005861519.tif 000007
【図７】
0005861519.tif 000008
【図８】
0005861519.tif 000009
【図９】
0005861519.tif 000010
【図１０】
0005861519.tif 000011
【図１１】
0005861519.tif 000012
【図１２】
0005861519.tif 000013
【図１３】
0005861519.tif 000014
【図１４】
0005861519.tif 000015
【図１５】
0005861519.tif 000016
【図１６】
0005861519.tif 000017