(57)【特許請求の範囲】
【請求項１】
外部機器と接続してデータを通信する複数のインターフェースと、
前記複数のインターフェースのそれぞれに対応し、前記複数のインターフェースのそれぞれで受信したデータを印刷用制御データ及び印刷用途外制御データとに区別して出力する複数のインターフェース制御手段と、
前記複数のインターフェース制御手段のうちの１つから出力される前記印刷用制御データに従い受信バッファを割り付けるインターフェースを切り替えて、前記複数のインターフェース制御手段のそれぞれで前記印刷用途外制御データを受付けられるようにしたまま、前記受信バッファが割り付けられなかったインターフェースに対応するインターフェース制御手段では前記印刷用制御データを受付けないようにし、かつ前記受信バッファを割り付けられたインターフェースで受信された印刷用制御データが前記受信バッファに格納されるようにするインターフェース切り替え制御手段と、
前記印刷用制御データ及び前記印刷用途外制御データの制御コマンドを解析する制御コマンド解析手段と、
前記解析に従い前記印刷用制御データを処理し、前記印刷用制御データの処理中は最終のページの処理が終了して排紙されるまで前記印刷用途外制御データの処理を実行しないプリンタ制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記インターフェースは片方向若しくは双方向の通信が可能であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷用途外制御データの処理とは、パワーオフ、リセット、インプットプライム、パワーオン、クリーニング、ヘッド交換を含む処理であることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記インターフェースは制御チャンネルとデータチャンネルとからなる複数の論理チャンネルを有することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記データチャンネルは印刷用制御データを、前記制御チャンネルは印刷用途外制御データを通信する論理チャンネルであることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記インターフェース切り替え制御手段は、前記制御チャンネルと前記データチャンネルとからデータを受信した場合、前記データチャンネルからのデータを優先して受付け、前記処理の完了後に前記制御チャンネルからのデータを受付けることを特徴とする請求項１または４に記載の画像形成装置。
【請求項７】
外部機器と接続してデータを通信する複数のインターフェースと、
前記複数のインターフェースのそれぞれに対応し、前記複数のインターフェースのそれぞれで受信したデータを印刷用制御データ及び印刷用途外制御データとに区別して出力する複数のインターフェース制御手段と、
前記複数のインターフェース制御手段のうちの１つから出力される前記印刷用制御データに従い受信バッファを割り付けるインターフェースを切り替えて、前記複数のインターフェース制御手段のそれぞれで前記印刷用途外制御データを受付けられるようにしたまま、前記受信バッファが割り付けられなかったインターフェースに対応するインターフェース制御手段では前記印刷用制御データを受付けないようにし、かつ前記受信バッファを割り付けられたインターフェースで受信された印刷用制御データが前記受信バッファに格納されるようにするインターフェース切り替え制御手段と、
前記印刷用制御データを処理するプリンタ制御手段と、
前記複数のインターフェースのいずれかで受信されたデータを解析し、前記印刷用途外制御データを前記プリンタ制御手段に処理させる印刷用途外制御データ解析手段とを備え、
前記印刷用途外制御データ解析手段は、前記プリンタ制御手段による前記印刷用制御データの処理中は最終のページの処理が終了して排紙されるまで前記印刷用途外制御データを前記プリンタ制御手段に処理させないことを特徴とする画像形成装置。
【請求項８】
複数のインターフェースのそれぞれを介して外部機器と接続してデータを通信する通信工程と、
前記通信工程で通信したデータを印刷用制御データ及び印刷用途外制御データとに区別するインターフェース制御工程と、
前記インターフェース制御工程で区別された前記印刷用制御データに従い受信バッファを割り付けるインターフェースを切り替えて、前記複数のインターフェースのそれぞれで前記印刷用途外制御データを受付けられるようにしたまま、前記受信バッファが割り付けられなかったインターフェースでは前記印刷用制御データを受付けないようにするインターフェース切り替え制御工程と、
前記受信バッファを割り付けられたインターフェースで受信された前記印刷用制御データを前記受信バッファに格納する格納工程と、
前記印刷用制御データ及び前記印刷用途外制御データの制御コマンドを解析する制御コマンド解析工程と、
前記解析に従い前記印刷用制御データを処理するプリンタ制御工程とを備え、
前記プリンタ制御工程は、前記印刷用制御データの処理中は最終のページの処理が終了して排紙されるまで前記印刷用途外制御データの処理を実行しないことを特徴とする画像形成方法。
【請求項９】
前記通信工程は片方向若しくは双方向のインターフェースによりデータを通信することを特徴とする請求項８に記載の画像形成方法。
【請求項１０】
前記印刷用途外制御データ処理とは、パワーオフ、リセット、インプットプライム、パワーオン、クリーニング、ヘッド交換を含む処理であることを特徴とする請求項８に記載の画像形成方法。
【請求項１１】
前記通信工程は、制御チャンネルとデータチャンネルとからなる複数の論理チャンネルを有するインターフェースを介して通信することを特徴とする請求項８に記載の画像形成方法。
【請求項１２】
前記インターフェース切り替え制御工程は、前記印刷用制御データと前記印刷用途外制御データとを受信した場合、前記印刷用制御データを優先して受付け、前記印刷用制御データの処理の完了後に前記印刷用途外制御データを受付けることを特徴とする請求項８に記載の画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ等の外部機器から送信された制御データを受信して制御部で処理し、その処理した制御データに基づいて印刷を行う画像形成装置及びその方法に関するものである。
【０００２】
【従来の技術】
従来、片方向もしくは双方向にデータ通信できるインターフェースを複数持つ画像形成装置は、片方向もしくは双方向にデータ通信できるインターフェースを有するホスト端末を複数接続でき、１つのインターフェースを介してあるホスト端末から印刷コマンドが受信されると、他のインターフェースを電気的に電源オフ状態（データの送受を停止）にして、一連の印刷が終了すると電源オフ状態を解除して全てのインターフェースを初期状態（データ通信可能な状態）に戻していた。
【０００３】
【発明が解決しようとする課題】
しかしながら上記の従来例では、制御コマンドとプリンタ本体の印刷とは異なる制御をするため、パワーオフ、リセット、パワーオン、クリーニング、ヘッド交換等の制御コマンドやインプットプライム等の制御信号受信時に、そのまま実行するとユーザが意図しない動作を行う場合がある。すなわち、一方のユーザが印刷している最中であるにもかかわらず、もう一方のユーザからのパワーオフ指示によって電源が落ちてしまうと、最初のユーザの印刷要求が満たされなくなる。
【０００４】
【課題を解決するための手段】
上記課題を解決するべく、本発明にかかる画像形成装置及び画像形成方法は、主として以下のような構成からなることを特徴とする。
【０００５】
すなわち、画像形成装置は、外部機器と接続してデータを通信する複数のインターフェースと、
前記複数のインターフェースのそれぞれに対応し、前記複数のインターフェースのそれぞれで受信したデータを印刷用制御データ及び印刷用途外制御データとに区別して出力する複数のインターフェース制御手段と、
前記複数のインターフェース制御手段のうちの１つから出力される前記印刷用制御データに従い受信バッファを割り付けるインターフェースを切り替えて、前記複数のインターフェース制御手段のそれぞれで前記印刷用途外制御データを受付けられるようにしたまま、前記受信バッファが割り付けられなかったインターフェースに対応するインターフェース制御手段では前記印刷用制御データを受付けないようにし、かつ前記受信バッファを割り付けられたインターフェースで受信された印刷用制御データが前記受信バッファに格納されるようにするインターフェース切り替え制御手段と、
前記印刷用制御データ及び前記印刷用途外制御データの制御コマンドを解析する制御コマンド解析手段と、
前記解析に従い前記印刷用制御データを処理し、前記印刷用制御データの処理中は最終のページの処理が終了して排紙されるまで前記印刷用途外制御データの処理を実行しないプリンタ制御手段と、
を備えることを特徴とする。
【０００６】
また、画像形成方法は、複数のインターフェースのそれぞれを介して外部機器と接続してデータを通信する通信工程と、
前記通信工程で通信したデータを印刷用制御データ及び印刷用途外制御データとに区別するインターフェース制御工程と、
前記インターフェース制御工程で区別された前記印刷用制御データに従い受信バッファを割り付けるインターフェースを切り替えて、前記複数のインターフェースのそれぞれで前記印刷用途外制御データを受付けられるようにしたまま、前記受信バッファが割り付けられなかったインターフェースでは前記印刷用制御データを受付けないようにするインターフェース切り替え制御工程と、
前記受信バッファを割り付けられたインターフェースで受信された前記印刷用制御データを前記受信バッファに格納する格納工程と、
前記印刷用制御データ及び前記印刷用途外制御データの制御コマンドを解析する制御コマンド解析工程と、
前記解析に従い前記印刷用制御データを処理するプリンタ制御工程とを備え、
前記プリンタ制御工程は、前記印刷用制御データの処理中は最終のページの処理が終了して排紙されるまで前記印刷用途外制御データの処理を実行しないことを特徴とする。
【０００７】
【発明の実施の形態】
＜画像形成装置の構成の説明＞
図１は本発明を実施した画像形成装置のブロック図である。図中の１００は双方向パラレルインターフェースによりプリンタに接続されている第１ホストコンピュータであり、１０１は双方向シリアルインターフェースでプリンタに接続されている第２ホストコンピュータである。ここでインタフェースは制御チャンネルとデータチャンネルとからなる複数の論理チャンネルを有するものとする。
【０００８】
第１双方向インタフェース制御部（１０２）は双方向パラレルインターフェースを制御して第１ホストコンピュータ（１００）から送られた制御データをデータチャネルのデータ（印刷用制御データ）と制御チャネルのデータ（印刷用途外制御データ）とに分け、制御チャネルのデータは第１制御チャネル制御コマンド解析部（１０４）に送り、データチャネルのデータはインターフェース切り替え制御部（１０５）に送る。
【０００９】
第２双方向インタフェース制御部（１０３）は双方向シリアルインターフェースを制御して第２ホストコンピュータ（１０１）から送られた制御データをデータチャネルのデータ（印刷用制御データ）と制御チャネルのデータ（印刷用途外制御データ）に分け、制御チャネルのデータは第２制御チャネル制御コマンド解析部（１０６）に送り、データチャネルのデータはインターフェース切り替え制御部（１０５）に送る。
【００１０】
第１制御チャネル制御コマンド解析部（１０４）はパラレルインターフェースの制御チャネルを介して各ホストコンピュータから送信された制御コマンドを分類・記憶し、インターフェース切り替え制御部へ送る。
【００１１】
１０５は複数のインターフェースの切り替えを制御するインターフェース切り替え制御部である。
【００１２】
第２制御チャネル制御コマンド解析部１０６はシリアルインターフェースの制御チャネルを介して各ホストコンピュータから送信された制御コマンドを分類・記憶し、インターフェース切り替え制御部１０５へデータを送る。
【００１３】
制御コマンド解析部１０７はインターフェース制御部（１０２、１０３）やパネル操作部等から渡された制御コマンドを解析して印刷用制御コマンドと他の制御コマンドに分けそれぞれ担当するブロックにデータを送る。
【００１４】
１０８はユーザの操作を制御データに変換して制御コマンド解析部に渡すパネル操作部であり、１０９は制御コマンド解析部（１０７）で解析された印刷用制御データを基に印刷データを解析して、印刷用制御コマンドをプリンタ制御部（１１０）に送る印刷データ解析部である。
【００１５】
プリンタ制御部（１１０）は印刷用制御コマンドや他の制御コマンドを解釈して各デバイス制御部間の調停や制御を行い用紙に印刷を行う。
【００１６】
パネル表示部（１１１）は制御コマンド解析部（１０７）に渡されたプリンタ各部の情報を基にプリンタの全体情報をユーザに知らせる。
【００１７】
１１２は印刷ヘッドを走査方向に動かすキャリッジモータを制御するキャリッジモータ制御部、１１３は用紙を副走査方向に動かすＬＦモータを制御するＬＦモータ制御部、１１４は印刷データ解析部（１０９）が生成したデータを基に印刷ヘッドを制御して用紙にインクを吹きかけ印刷を行う印刷ヘッド制御部である。
【００１８】
＜制御の内容＞
第１ホストコンピュータ（１００）から電源オンの制御コマンドが制御チャネルを介し、印刷データがデータチャネルを介して送られるような印刷を行った時の動作を説明する。
【００１９】
第１ホストコンピュータ（１００）から制御データが双方向インターフェースを介して第１双方向インターフェース制御部（１０２）に送られる。第１双方向インターフェース制御部（１０２）は、ＩＥＥＥ１２８４パラレルインターフェースを制御して制御データを受信する。制御データはデータチャネルのデータと制御チャネルのデータとに分けられ、制御チャネルからきた電源オンの制御コマンドは第１制御チャネル制御コマンド解析部（１０４）に送られ、データチャネルからきた印刷用制御データは全てインターフェース切り替え制御部（１０５）に送られる。
【００２０】
インターフェース切り替え制御部（１０５）は１つの受信バッファを備え、第２双方向インターフェース制御部（１０３）からのデータチャネルの制御データが来ていなければ、印刷用制御データが第１双方向インターフェース制御部（１０２）から渡された時点で第１インターフェース（ここではパラレルインターフェースを示す）に受信バッファを割り付け、その後は第２双方向インターフェースからのデータチャネルの制御データ（印刷用制御データ）を受付けないように動作する。
【００２１】
データチャネルの制御データを受け付けられなくなった第２インターフェース（ここではシリアルインターフェースを示す）の状態はインターフェース切り替え制御部（１０５）から第２双方向インターフェース制御部（１０３）に通知され、この時点から第２双方向インターフェース制御部はデータチャネルのデータを受け付けない制御をする。このような制御は第１双方向インターフェース制御部（１０２）に対しても同様で、第２ホストコンピュータ（１０１）からのデータチャネルが受け付けられたら、データチャネルの制御データが受け付けられなくなった第１インターフェースの状態はインターフェース切り替え制御部（１０５）から第１双方向インターフェース制御部（１０２）に通知され、この時点から第１双方向インターフェース制御部（１０２）はデータチャネルのデータを受け付けない制御をする。どちらのインターフェースも制御チャネルは常時受け付けるように動作する。
【００２２】
制御コマンド解析部（１０７）は受信バッファに貯えられた印刷コマンドを含む制御コマンドの要求をインターフェース切り替え制御部（１０５）に対して行い、それに対応して送られた印刷用制御データは印刷データ解析部（１０９）へ、それ以外の制御コマンドはプリンタ制御部（１１０）へ送られる。印刷データ解析部（１０９）は送られてきた印刷用制御データを解釈し、給紙や排紙や印刷や紙送り等のプリンタ制御コマンドと画像データとに分割してプリンタ制御部（１１０）へ解析結果を送る。ここで言う「印刷データ」とはポストスクリプト等の印刷用プリンタ言語で表現されたデータのことである。
【００２３】
プリンタ制御部（１１０）は受信したプリンタ制御コマンド、例えば給紙コマンドを解釈してＬＦモータ制御部（１１３）に対してＬＦモータ駆動コマンドを送信して印刷用紙を給紙し、印刷コマンドを解釈してキャリッジモータ制御部（１１２）に対してキャリッジモータ駆動コマンドを送信して印刷ヘッドが搭載されたキャリッジを走査方向に動かし、画像データを解釈して印刷ヘッド制御部１１４に対してインク吐出コマンドを送信して用紙上に画像を形成させるように動作するものである。
【００２４】
図２は制御コマンド解析部（１０７）の処理を示すフローチャートである。
【００２５】
制御コマンド解析部（１０７）はインターフェース切り替え制御部（１０５）の受信バッファから１単位の制御データを取り出し（Ｓ２０１）、印刷用制御データかどうかを判断し（Ｓ２０２）、印刷用制御データでなければ印刷用途外制御データであるとして、印刷データ解析部（１０９）に送らない（Ｓ２０６）。
【００２６】
印刷用制御データならば、印刷データ解析部（１０９）へ送られた後、プリンタ制御部（１１０）で印刷処理される。この処理結果をプリンタ制御部（１１０）から制御結果として受け取り（Ｓ２０３）、その結果に基づき最終ページの排紙が完了したか否かを判断する（Ｓ２０４）。排紙が完了していない場合は印刷用制御データを印刷データ解析部（１０９）に送り（Ｓ２０５）、印刷処理を継続する。
【００２７】
判断結果が最終ページの排紙完了であれば、再び受信バッファから１単位の制御データを取り出し（Ｓ２０７）、印刷用制御データかどうかを調べ（Ｓ２０８）、そうであれば印刷用制御データを印刷データ解析部（１０９）に送り（Ｓ２０５）、印刷用制御データでなければ印刷用途外制御データをプリンタ制御部に送る（Ｓ２０９）。このように制御することによって、印刷用途外制御コマンドが最終ページの排紙完了を受け取るまでは印刷データ解析部に送らないようにすることができる。
【００２８】
図３はインターフェース切り替え制御部（１０５）の処理を示すフローチャートである。
【００２９】
インターフェース切り替え制御部（１０５）は１つの受信バッファを持ち、第１双方向インターフェース制御部（１０２）のデータチャネルにデータ受信があるかどうかを調べ（Ｓ３０１）、データ受信があった場合は第１インターフェースを受信バッファに割り付け（Ｓ３０４）、第１インターフェースに接続されているホストコンピュータ（１００）から送信されるデータチャネルの印刷用制御データを受信バッファに受信する。本実施形態では受信バッファは１個なので、その後は第２双方向インターフェースからのデータチャネルの制御データを受け付けないように動作する。
【００３０】
同様に第１双方向インターフェース制御部のデータチャネルにデータ受信が無かった時は（Ｓ３０１）、第２双方向インターフェース制御部のデータチャネルにデータ受信があるかどうかを調べ（Ｓ３０２）、データ受信があった場合は第２インターフェースを受信バッファに割り付け（Ｓ３０３）、第２インターフェースに接続されているホストコンピュータ（１０１）から送信されるデータチャネルの制御データ（印刷用制御データ）を受信バッファに受信する。上記と同様に本実施形態は受信バッファは１個なので、その後は第１双方向インターフェースからのデータチャネルの制御データを受け付けないように動作する。
【００３１】
どちらのインターフェースからも印刷制御用データのデータ受信印が無かった時は、インタフェース切り替え制御部（１０５）の処理はステップＳ３０２で「いいえ」へ進み、両方のインターフェースの制御チャネルコマンド解析部（１０４、１０６）から制御チャネルの制御データを受信し（Ｓ３１１）、制御チャネルの制御データを制御コマンド解析部に渡す（Ｓ３１２）。
【００３２】
インタフェース切り替え制御部に入力されるデータチャンネルからのデータ（印刷用制御データ）と各チャンネル制御コマンド解析部（１０４、１０６）に入力される制御チャンネルからのデータ（電源のＯＮ／ＯＦＦなど印刷用途外データ）とは各々のインタフェース制御部で分離されて出力されるため、接続されている両方のホストコンピュータ（１００、１０１）から印刷用制御データが送信されていない時には、制御チャネルから受信した電源オンや電源オフなどの印刷用途外制御コマンドを実行・制御することができる。
【００３３】
第１若しくは第２インターフェースのどちらかのインターフェースから印刷用制御データが送信された時には、両方のインターフェースの制御チャネルコマンド解析部から制御チャネルの制御データを受信し（Ｓ３０５）、制御コマンド解析部から制御結果を受け取り（Ｓ３０６）、制御結果が最終ページの排紙完了稼働かを調べ（Ｓ３０７）、排紙完了になるまでは、さきほどステップＳ３０５で受け取った制御チャネルの制御データを制御コマンド解析部へ渡さないように制御し（Ｓ３０８）、再びステップＳ３０５へ移る。ステップＳ３０６で受け取った制御結果が最終ページの排紙完了になったら（Ｓ３０７）、制御チャネルの制御データを制御コマンド解析部に渡し（Ｓ３０９）、第１、第２両方のインターフェースの受信バッファへの割付を解除する（Ｓ３１０）。
【００３４】
これによって、どちらかのインターフェースから印刷用制御データが受信されていて、印刷している時には、ステップＳ３０８で制御チャネルの制御データを制御コマンドに渡さず実行させないので、他方のインターフェースからの印刷用制御データで印刷を行っている時に別のホストコンピュータからの制御コマンドによって中断させられることがなくなる。
【００３５】
すなわち、本実施形態にかかる画像形成装置及び方法では複数の片方向若しくは双方向インターフェースを介して外部機器と接続してデータを通信し、その通信したデータを印刷用制御データ及び印刷用途外制御データとに区別して出力し、印刷用制御データに従いデータの通信インタフェースを切り替える。印刷用制御データ処理中は最終のページの処理が終了して排紙されるまで印刷用途外制御データ処理を実行させないように制御することで、印刷処理中に受付けた印刷以外の要求とを受付けた場合でも、印刷処理を中断することなく完了できる。
【００３６】
【他の実施形態】
画像形成装置としてレーザビームプリンタを用いても良い。図４はこの場合のレーザビームプリンタ（以下、ＬＢＰと略す）の内部構造を示す断面図で、このＬＢＰは、文字パターンデータ等を入力して記録紙に印刷することができる。
【００３７】
図４において、４４０はＬＢＰ本体であり、供給される文字パターン等を基に、記録媒体である記録紙上に像を形成する。４００は操作のためのスイツチ及びＬＥＤ表示器などが配されている操作パネル、４０１はＬＢＰ４４０全体の制御及び文字パターン情報等を解析するプリンタ制御ユニツトである。このプリンタ制御ユニツト４０１は主に文字パターン情報をビデオ信号に変換してレーザドライバ４０２に出力する。
【００３８】
レーザドライバ４０２は半導体レーザ４０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ４０３から発射されるレーザ光４０４をオン・オフ切替えする。レーザ光４０４は回転多面鏡４０５で左右方向に振られて静電ドラム４０６上を走査する。これにより、静電ドラム４０６上には文字パターンの静電潜像が形成される。この潜像は静電ドラム４０６周囲の現像ユニツト４０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ４４０に装着した複数種の用紙に対応した用紙カセツト４０８に収納され、給紙ローラ４０９及び搬送ローラ４１０と４１１とにより装置内に取込まれて、静電ドラム４０６に供給される。
【００３９】
尚、本実施形態の画像形成装置として、レーザビームプリンタを例にして説明したが、これに限定されるものでなく、以下で説明するインクジェットプリンタ等にも適応可能である。図５は、インクジェット記録装置ＩＪＲＡの概観図である。同図において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１，５００９を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（不図示）を有し、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。５００２は紙押え板であり、キャリッジの移動方向に亙って紙をプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知手段である。５０１６は記録ヘッドの前面をキャップするキャップ部材５０２２を支持する部材で、５０１５はこのキャップ内を吸引する吸引手段で、キャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、５０１９はこのブレードを前後方向に移動可能にする部材であり、本体支持板５０１８にこれらが支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本例に適用できることは言うまでもない。又、５０２１は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の作動を行うようにすれば、本例にはいずれも適用できる。
【００４０】
次に、上述した装置の記録制御を実行するための制御構成について、図６に示すブロック図を参照して説明する。制御回路を示す同図において、６００は記録信号を入力するインターフェース、６０１はＭＰＵ、６０２はＭＰＵ６０１が実行する制御プログラムを格納するプログラムＲＯＭ、６０３は各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておくダイナミック型のＲＯＭである。６０４は記録ヘッド６０８に対する記録データの供給制御を行うゲートアレイであり、インターフェース６００、ＭＰＵ６０１、ＲＡＭ６０３間のデータ転送制御も行う。６１０は記録ヘッド６０８を搬送するためのキャリアモータ、６０９は記録紙搬送のための搬送モータである。６０５はヘッドを駆動するヘッドドライバ、６０６、６０７はそれぞれ搬送モータ６０９、キャリアモータ６１０を駆動するためのモータドライバである。
【００４１】
上記制御構成の動作を説明すると、インターフェース６００に記録信号が入るとゲートアレイ６０４とＭＰＵ６０１との間で記録信号がプリント用の記録データに変換される。そして、モータドライバ６０６、６０７が駆動されると共に、ヘッドドライバ６０５に送られた記録データに従って記録ヘッドが駆動され、印刷が行われる。
【００４２】
以上のようなインクジェットプリンタの制御構成に、本発明の構成要素を組み込むことも可能であり、本発明はレーザビームプリンタに限らず、上記インクジェットプリンタ等にも適用できることは明らかである。
【００４３】
なお、本発明は、複数のホストコンピュータと接続される複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００４４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４９】
【発明の効果】
受信バッファを割り付けるインターフェースを切り替えて、印刷用制御データ処理の中は最終のページの処理が終了して排紙されるまで印刷用途外制御データ処理を実行しないようにすることで、受信バッファを割り付けられたインターフェースで受信された印刷用制御データの印刷処理は、他のインターフェースで受信された印刷用途外制御データによって中断されることなく完了する。
【００５０】
【図面の簡単な説明】
【図１】本発明にかかる画像形成装置の構成を示すブロック図である。
【図２】制御コマンド解析部の処理を説明するためにのフローチャートである。
【図３】インターフェース切り替え制御部の処理を説明するためのフローチャートである。
【図４】レーザープリンタの構成を表す図である。
【図５】インクジェットプリンタの構成を表す図である。
【図６】画像形成装置の制御構成を示すブロック図である。
【符号の説明】
１００  第１ホストコンピュータ
１０１  第２ホストコンピュータ
１０２  第１双方向インターフェース制御部
１０３  第２双方向インターフェース制御部
１０４  第１制御チャネル制御コマンド解析部
１０５  インターフェース切り替え制御部
１０６  第２制御チャネル制御コマンド解析部
１０７  制御コマンド解析部
１０８  パネル操作部
１０９  印刷データ解析部
１１０  プリンタ制御部
１１１  パネル表示部
１１２  キャリッジモータ制御部
１１３  ＬＦモータ制御部
１１４  印刷ヘッド制御部
【図１】
0003809285.tif 000002
【図２】
0003809285.tif 000003
【図３】
0003809285.tif 000004
【図４】
0003809285.tif 000005
【図５】
0003809285.tif 000006
【図６】
0003809285.tif 000007