(57)【特許請求の範囲】
【請求項１】
複数の排紙トレイを有し、使用中の排紙トレイにエラーが発生した場合に、他の排紙トレイに排紙を行なって印字を続行するリンクトレイ処理を実行し、当初選択していた元の排紙トレイのエラーが解除されると、再び該元の排紙トレイに排紙するように切り替え、その後は該元の排紙トレイに排紙するように制御する排紙制御手段を備えた印字装置において、
前記排紙制御手段が、リンクトレイ処理によって排紙トレイを切り替えた後、その切り替え前に選択されていた元の排紙トレイのエラーが解除されても、新たに選択された排紙トレイにエラーが発生しない限り、前記元の排紙トレイに切り替えない手段を有することを特徴とする印字装置。
【請求項２】
請求項１記載の印字装置において、
前記排紙制御手段が、排紙トレイ・フルのエラーを検知する手段を有し、排紙トレイ・フルのエラーの場合にのみ前記リンクトレイ処理を実行する手段を有することを特徴とする印字装置。
【請求項３】
請求項１記載の印字装置において、
前記排紙制御手段が、フェースアップ排紙、フェースダウン排紙などの排紙トレイの属性によって前記リンクトレイ処理の対象とするか否かを決定する手段を有することを特徴とする印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタ、ＦＡＸ、複写機などの印字装置のうち、複数の排紙トレイを有する印字装置の制御手段に関する。さらに詳しくは、使用中の排紙トレイにエラー（障害）が発生した場合に、他の排紙トレイに排紙を行なって印字を続行するリンクトレイ処理を実行する排紙制御手段を備えた印字装置に関する。
【０００２】
【従来の技術】
現在の複写機を始めとする各種の印字装置には、排紙トレイを複数備えているものも多い。
このような印字装置の活用方法として、様々な提案がなされている。
【０００３】
例えば、特開平７−１０３４４号公報には、使用中の排紙トレイにエラーが発生した場合に、他の排紙トレイに排紙を行なって印字を続行するリンクトレイ処理を行なう方法に開示されている。
【０００４】
このリンクトレイ処理によれば、印字中に排紙トレイにエラーが起こった際にも、その排紙トレイのエラーが解除されなくても印字を続行することが可能であり、排紙エラーによる印字時間の増加を抑えることができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような従来のリンクトレイ処理によると、選択されている排紙トレイにエラーが発生してリンクトレイ処理が行なわれ、他の排紙トレイに排紙されるように切り替わった後、当初選択していた排紙トレイのエラーが解除されると、再びその元の排紙トレイに排紙するように切り替わり、その後は元の排紙トレイに排紙されるようになっていた。
【０００６】
そのため、複数の排紙トレイ上で印字結果のページ順が混乱することになり、出力後にページ順の見直しが必要であった。
また、印字装置における排紙トレイのエラーには、セット不良、カバーオープン、排紙ジャム、排紙トレイ・フルなどがある。しかし、排紙トレイ・フル以外のエラーの場合には、リンクトレイ処理をしても、いたずらにページ順を混乱させるだけであった。
【０００７】
さらに、印字装置の排紙トレイには、新しい印字結果が上向きに排紙されるフェースアップ排紙の排紙トレイと、新しい印字結果が下向きに排紙されるフェースダウン排紙の排紙トレイがある。
リンクトレイ処理の結果、このような排紙トレイの属性が違う排紙トレイに出力が移ると、印字結果の向き等が途中から切り替わってしまい、やはりページ順の混乱を招くことになる。
【０００８】
この発明は上述した問題を解決するためになされたものであり、リンクトレイ処理によってページ順の混乱を招くことがないようにすることを目的とする。
【０００９】
【課題を解決するための手段】
この発明は、複数の排紙トレイを有し、使用中の排紙トレイにエラーが発生した場合に、他の排紙トレイに排紙を行なって印字を続行するリンクトレイ処理を実行し、当初選択していた元の排紙トレイのエラーが解除されると、再び該元の排紙トレイに排紙するように切り替え、その後は該元の排紙トレイに排紙するように制御する排紙制御手段を備えた印字装置において、上記の目的を達成するため、排紙制御手段が、リンクトレイ処理によって排紙トレイを切り替えた後、その切り替え前に選択されていた元の排紙トレイのエラーが解除されても、新たに選択された排紙トレイにエラーが発生しない限り、元の排紙トレイに切り替えない手段を有するようにしたものである。
【００１０】
また、上記排紙制御手段が、排紙トレイ・フルのエラーを検知する手段と、排紙トレイ・フルのエラーの場合にのみリンクトレイ処理を実行する手段を有するようにするとよい。
さらに、上記排紙制御手段が、フェースアップ排紙、フェースダウン排紙などの排紙トレイの属性によってリンクトレイ処理の対象とするか否かを決定する手段を有するとよい。
【００１１】
【発明の実施の形態】
以下、この発明の実施の形態を図面に基づいて具体的に説明する。
図３は、この発明を実施する印字装置であるレーザプリンタ等のプリンタの構成を示すブロック図である。
このプリンタは、エンジン８とパネル装置１０とディスク装置１４とコントローラ１５とから構成されている。１２はこのプリンタに印字データを転送するホスト装置であり、パーソナルコンピュータやワードプロセッサなどの上位装置である。
【００１２】
エンジン８は、給紙トレイ（図示せず）から給紙される用紙に対して印字を行ない、その印字後の用紙を複数の排紙トレイ（図３ではＴ１，Ｔ２，Ｔ３で示す）のうちの選択された排紙トレイに出力する。また、各排紙トレイＴ１，Ｔ２，Ｔ３に対して、排紙された用紙が一杯になった時、排紙トレイ・フルのエラーを検知する手段を有する。
【００１３】
パネル装置１０は、使用者に現在のプリンタの状態を知らせたり、モード指示を行なったりする。
ディスク装置１４は、フォントデータ，プログラム，印字データなどの様々なデータを、取り出し可能なディスク状の記憶媒体に記憶しておく外部記憶装置であり、通常はフロッピディスク装置やハードディスク装置で構成する。
【００１４】
コントローラ１５は、ＣＰＵ１，ＩＣカード２，ＮＶＲＡＭ（不揮発性ＲＡＭ）３，プログラムＲＯＭ４，フォントＲＯＭ５，ＲＡＭ６，エンジンＩ／Ｆ（インタフェース）７，パネルＩ／Ｆ９，ホストＩ／Ｆ１１，およびディスクＩ／Ｆ１３によって構成されている。印字処理と共に、この発明によるリンクトレイ処理等を行なう排紙制御手段の機能は、このコントローラ１５とエンジン８とによってなされる。
【００１５】
ＣＰＵ１は、プログラムＲＯＭ４のプログラム、パネル装置１０からのモード指示、およびホスト装置１２からのコマンド等によって、コントローラ１５全体を制御する。
ＩＣカード２は、フォントデータやプログラムを外部から供給するためのカードメモリである。
【００１６】
ＮＶＲＡＭ３は、パネル装置１０からのモード指示の内容などを記憶しておく不揮発性記憶装置である。
プログラムＲＯＭ４は、コントローラ１５の制御プログラムが格納されている読み出し専用のメモリである。
フォントＲＯＭ５は、文字フォントのパターンデータなどを記憶した読み出し専用のメモリである。
【００１７】
ＲＡＭ６は、ＣＰＵ１のワークメモリ、入力データのインプットバッファ、プリントデータのページバッファ、ダウンロードフォント用のメモリなどに使用する大容量のランダムアクセス・メモリである。
エンジンＩ／Ｆ７は、エンジン８とコマンド及びステータスや印字データの通信を行なうインタフェースである。
【００１８】
パネルＩ／Ｆ９は、パネル装置１０とコマンド及びステータスの通信を行なうインタフェースである、。
ホストＩ／Ｆ１１は、ホスト装置１２と通信を行なうインタフェースであり、通常はセントロＩ／ＦやＲＳ２３２Ｃで構成する。
ディスクＩ／Ｆ１３は、ディスク装置１４と通信を行なうインタフェースである。
【００１９】
まず、プリンタによつて印字を行なう処理について説明する。
コントローラ１５は、ホスト装置１２からホストインタフェース１１を通して印字データ（文字コード，制御コード，および制御コマンド）を受け取ると、ＲＡＭ６内のインプットバッファにそのデータを一時的に格納する。
【００２０】
その後、インプットバッファ内に保持されている印字データを取り出して、ページバッファにそのデータ１文字毎のフォントパターンの先頭アドレス，フォント幅，フォント高さ，および印字位置などのページレイアウト情報を格納する。
そして、そのページバッファが１ページ分完成すると、続いてそのページバッファのデータをフレームバッファにビットマップで展開する。
【００２１】
１ページ分の展開が終了すると、エンジンインタフェース７を通してエンジン８へ給紙トレイ選択コマンド、排紙トレイ選択コマンド、及び印字コマンドを送り、フレームバッファに展開したビットマップデータをビデオデータとして出力する。
【００２２】
一方、エンジン８は、コントローラ１５から送られて来る給紙トレイ選択コマンド、排紙トレイ選択コマンド、及び印字コマンドに従って、指定された給紙トレイから給紙を実行し、その用紙にビデオ・データに従って印字を行ない、その印字した用紙を指定された排紙トレイ（Ｔ１，Ｔ２，Ｔ３のいずれか）に排紙する。
【００２３】
次に、リンクトレイ処理による排紙トレイの選択方法について説明する。
使用中の排紙トレイにエラーが発生した場合に、他の排紙トレイに排紙を行なえるようにするために、まず排紙トレイの状態を登録する排紙トレイ情報登録テーブルを用意、ＲＡＭ６に格納しておく。この排紙トレイ情報登録テーブルの例を表１に示す。
【００２４】
【表１】
0003617752.tif 000002
【００２５】
コントローラ１５は、定期的に排紙トレイ情報問い合わせコマンドによって各排紙トレイＴ１，Ｔ２，Ｔ３，……の状態をエンジン８に問い合わせ、このテーブルの各排紙トレイの「トレイＩＤ」に対応させて、その各排紙トレイの状態（排紙可能、排紙トレイ・フル、排紙トレイ・ジャム、排紙トレイ・セット不良、排紙トレイ・エンプティ、等）を登録する。
【００２６】
そこで、コントローラ１５のＣＰＵ１が排紙トレイ選択コマンドをエンジン８に送るときの第１の実施形態の処理を図１のフローチャートによって説明する。この図１に示すフローの処理を開始すると、まず現在選択している排紙トレイの状態をＲＡＭ６の排紙トレイ情報登録テーブルを参照して確認し、その排紙トレイに排紙可能かどうかを判断する。
【００２７】
排紙可能な場合には、現在選択している排紙トレイと同じ排紙トレイを選択するコマンドをエンジン８に送る。排紙可能でなくエラーが発生している場合には、リンクトレイの処理を行なう。切り替え可能な排紙トレイが見つかった場合には、新たに見つかった排紙トレイを選択するコマンドをエンジン８に送り、選択トレイ変更の処理を行なう。
見つからなかった場合には現在選択しているトレイのエラーを表示してエラーが解除されるのを待つ。
【００２８】
リンクトレイの処理では、指定したトレイＩＤの排紙トレイから昇順に状態の参照を行ない、排紙可能な状態にあるものを検索し、見つかった場合にはその排紙トレイのトレイＩＤを返す。見つからなかった場合には、現在選択している排紙トレイのトレイＩＤを返す。
【００２９】
そして、リンクトレイ処理によって新た排紙トレイを選択した場合には、その排紙トレイを指定トレイとし、その後に元の排紙トレイのエラーが解除されても、新たに選択した排紙トレイにエラーが発生しない限り、再び元の排紙トレイを選択することはしない。
【００３０】
次に、コントローラ１５のＣＰＵ１が排紙トレイ選択コマンドをエンジン８に送るときの第２の実施形態の処理を図２のフローチャートによって説明する。
この図２の示すフローの処理を開始すると、第１の実施形態の場合と同様に、まず現在選択している排紙トレイの状態をＲＡＭ６の排紙トレイ情報登録テーブルを参照して確認し、その排紙トレイに排紙可能かどうかを判断する。
【００３１】
排紙可能な場合には、現在選択している排紙トレイと同じ排紙トレイを選択するコマンドをエンジン８に送る。排紙可能でなくエラーが発生している場合には、リンクトレイの処理を行なう。
但し、現在選択している排紙トレイにエラーが発生している場合に、エラーの内容をチェックする処理を追加する。そして、そのエラーが排紙トレイ・フルの場合にはリンクトレイの処理を行ない、その結果に応じて第１の実施形態の手順と同様な処理を行なう。
【００３２】
しかし、そのエラーが排紙トレイ・フル以外の場合には、現在選択しているトレイのエラーを表示してエラーが解除されるのを待つ。
リンク・トレイの処理は、第１の実施形態と同様である。
【００３３】
次に、第３の実施形態の説明を行なう。
この場合も、各構成や動作のほとんどは第１の実施形態の場合と変わらないため、差違のない部分の説明は省く。
まず、排紙トレイ情報登録テーブルに、排紙トレイ属性情報を加える。このテーブルの例を表２に示す。
【００３４】
【表２】
0003617752.tif 000003
【００３５】
コントローラ１５は定期的に排紙トレイ情報問い合わせコマンドによって各排紙トレイの属性と状態をエンジン８に問い合わせ、このテーブルに各排紙トレイの属性と状態を登録する。その属性とは、フェースアップ排紙かフェースダウン排紙かなどである。
【００３６】
そして上記のリンク・トレイ処理で、指定したトレイＩＤの排紙トレイから昇順に属性と状態の参照を行ない、現在選択している排紙トレイと属性が同じで、排紙可能な状態にあるものを検索し、見つかった場合にはその排紙トレイのトレイＩＤを返す。見つからなかった場合には現在選択している排紙トレイのトレイＩＤを返すようにする。
【００３７】
【発明の効果】
以上説明してきたように、この発明によれば、複数の排紙トレイを有し、使用中の排紙トレイにエラーが発生した場合に、他の排紙トレイに排紙を行なって印字を続行するリンクトレイ処理を行なう機能を有する印字装置において、リンクトレイ処理によって排紙トレイを切り替えた後に、元の排紙トレイのエラーが解除されても、再び元の排紙トレイに切り替わることはないので、エラーの解除により印字結果のページ順が混乱することを防ぐことができる。
【００３８】
さらに、リンク処理の対象となるエラーを排紙トレイ・フルに限定することにより、大量出力時の排紙トレイ・フルによる印字の停止を防ぐことができ、かつ、排紙トレイのジャムやカバーオープンのように、リンクトレイ処理を望まないエラーが起った際にはリンクトレイ処理を行なわず、印字結果のページ順が混乱するのを防ぐことができる。
【００３９】
また、切り替わるトレイの属性も同一のものに限定することにより、排紙トレイのフェースアップやフェースダウンの属性の違いによって、印字結果のページ順が混乱するのを防ぐことができる。
【図面の簡単な説明】
【図１】図３のコントローラのＣＰＵが排紙トレイ選択コマンドをエンジンに送るときの第１の実施形態の処理を示すフローチャートである。
【図２】図３のコントローラのＣＰＵが排紙トレイ選択コマンドをエンジンに送るときの第２の実施形態の処理を示すフローチャートである。
【図３】この発明を実施する印字装置であるレーザプリンタ等のプリンタの構成を示すブロック図である。
【符号の説明】
１：ＣＰＵ    ２：ＩＣカード    ３：ＮＶＲＡＭ
４：プログラムＲＯＭ    ５：フォントＲＯＭ
６：ＲＡＭ              ７：エンジンＩ／Ｆ
８：エンジン            ９：パネルＩ／Ｆ
１０：パネル装置        １１：ホストＩ／Ｆ
１２：ホスト装置        １３：ディスクＩ／Ｆ
１４：ディスク装置      １５：コントローラ
【図１】
0003617752.tif 000004
【図２】
0003617752.tif 000005
【図３】
0003617752.tif 000006