(57)【要約】【課題】用途に合わせメモリを効率的に利用することができ、印刷効率を向上させることができる印刷装置、印刷システム、印刷装置の制御方法、印刷装置の制御プログラム及び記録媒体を提供する。【解決手段】ホストインタフェースブロック２０１は、どのインタフェースからの受信データであるかを特定した後、ジャムリカバリ制御ブロック２０２に対し、その特定結果を出力する。ジャムリカバリ制御ブロック２０２は、不揮発性記憶装置１０９に記憶されたジャムリカバリ情報を確認する。この結果、ジャムリカバリ処理が有効に設定されている場合、メモリコントローラ２０３は、保存バッファ２０８のワーク用として使用しているメモリ領域等を小さくし、保存バッファ領域を確保し、通常のジャムリカバリ処理を実行し、無効に設定されている場合、メモリコントローラ２０３は、保存バッファ２０８をワーク領域やその他の作業領域として使用し、印刷効率を高める。【選択図】　図２
2004082401.tif 000002
【特許請求の範囲】
【請求項１】
１又は２以上のインタフェースと、
前記１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手段と、
前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手段と、
前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記インタフェース毎に設定されたジャムリカバリ情報を記憶する記憶手段を有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
外部から前記インタフェース毎にジャムリカバリ処理情報を設定する設定部を有することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
それとの通信が可能な情報処理装置から前記インタフェース毎にジャムリカバリ情報が設定されることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記１又は２以上のインタフェースは、ローカルインタフェース及びネットワークインタフェースからなる群から選択された少なくとも１種を有することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
ネットワークで互いに接続された１又は２以上の上位外部機器及び印刷装置を有する印刷システムにおいて、
前記印刷装置は、
夫々に前記１又は２以上の上位外部機器が接続された１又は２以上のインタフェースと、
前記１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手段と、
前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手段と、
前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手段と、
を有することを特徴とする印刷システム。
【請求項７】
前記印刷装置は、
前記印刷データをハードウェアで画像処理できるように描画コマンドに変換する描画ブロックと、
前記描画コマンドを実際に印字されるビットマップデータに展開するドットイメージ形成ブロックと、
前記ビットマップデータをビデオ信号に変換してプリンタエンジンに送信するビデオインタフェースブロックと、
を有することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記印刷装置は、前記インタフェース毎に設定されたジャムリカバリ情報を記憶する記憶手段を有することを特徴とする請求項６又は７に記載の印刷システム。
【請求項９】
前記印刷装置は、外部から前記インタフェース毎にジャムリカバリ処理情報を設定する設定部を有することを特徴とする請求項６乃至８のいずれか１項に記載の印刷システム。
【請求項１０】
前記情報処理装置は、前記インタフェース毎にジャムリカバリ情報を設定する外部設定手段を有することを特徴とする請求項６乃至９のいずれか１項に記載の印刷システム。
【請求項１１】
１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する工程と、
前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む工程と、
前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１２】
コンピュータに、
１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手順と、
前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手順と、
前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手順と、
を実行させることを特徴とする印刷装置の制御プログラム。
【請求項１３】
コンピュータに、
１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手順と、
前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手順と、
前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手順と、
を実行させる印刷装置の制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位外部装置等が接続されたネットワーク等への適用に好適な印刷装置、印刷システム、印刷装置の制御方法、印刷装置の制御プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
ネットワークを介してパーソナルコンピュータ等の上位外部機器に接続されているページプリンタはネットワーク側から順次送られてくる印刷データが１ページ分揃った時点で、一度に１ページ分の印刷を行う。この種の印刷装置としてはサーマルヘッド、インクジェット等を用いたものがあるが、ここでは、その一例として電子写真プリンタについて説明する。
【０００３】
電子写真プリンタには、コントローラ、エンジン部及びエンジンコントローラが設けられている。コントローラは、ワークステーションやパーソナルコンピュータ等の上位外部機器にネットワーク等を介して接続され、この上位外部機器から印刷データを受け取り、この印刷データを編集して編集印刷データを作成し、更にエンジン部で印刷が可能となる画像データ形式に展開処理する。編集印刷データはキャラクタコードデータと制御データ等から成るデータ構成を有し、展開処理によって、所定の分解能のドットから成る画素マトリックスで表した画像データに変換される。
【０００４】
エンジンコントローラは、コントローラで展開された画像データに基づいてエンジン部を制御する。エンジン部は印刷ドラム等を含み、エンジンコントローラから入力した画像データに基づき印刷用紙に印刷を行う。エンジン部の発光方式としてレーザ方式、ＬＥＤ方式、液晶シャッタ方式、プラズマディスプレイ方式等が知られている。
【０００５】
この種の印刷装置では、印刷中にジャム、トナー切れ、簡易な機構的故障等の印刷障害を起こすことがあるが、このような場合、印刷装置では、ページバッファメモリ等に格納した印刷データが消去されてしまっている。このため、印刷装置では、印刷データを予めメインメモリに保存しておき、障害復旧後にこの保存データに基づいて印刷を再開するジャムリカバリ方式が採用されている。このジャムリカバリ方式の採用により、上位外部機器より再度印刷データを受信せずに印刷が可能とされている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記したジャムリカバリ方式では両面印刷等を高速で行う印刷装置の場合、用紙走行路内に複数の用紙が存在するため、この複数の用紙に対応させた複数ページ分の編集印刷データを二重に格納するページバッファメモリが必要とされる。従って、このような印刷装置では、同様にメインメモリにも大きな容量が必要とされるため、非常に高価となる欠点がある。
【０００７】
また、少ないメインメモリ容量内でジャムリカバリを実行する場合は、ワーク用として使用するメモリ領域等を小さくし、ジャムリカバリ用の保存データ格納用のメモリ領域を確保する必要があるため、メモリを効率的に使用することができず、印刷処理の妨げとなることがある。
【０００８】
更に、従来の印刷装置では、ジャムリカバリ処理の設定を上位外部機器とのインタフェース毎に設定することができない。このため、双方向パラレルインタフェース経由等比較的ユーザがプリンタ装置の近くで印刷しジャムリカバリ処理をそれほど必要としない場合も、ネットワーク経由等でユーザがプリンタ装置から離れて印刷しジャムリカバリ処理を必要とする場合も、同じ設定のもとで印刷装置を使用する必要がある。
【０００９】
本発明は、かかる問題点に鑑みてなされたものであって、用途に合わせメモリを効率的に利用することができ、印刷効率を向上させることができる印刷装置、印刷システム、印刷装置の制御方法、印刷装置の制御プログラム及び記録媒体を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本願の第１の発明に係る印刷装置は、１又は２以上のインタフェースと、前記１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手段と、前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手段と、前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手段と、を有することを特徴とする。
【００１１】
本願の第２の発明に係る印刷システムは、ネットワークで互いに接続された１又は２以上の上位外部機器及び印刷装置を有する印刷システムにおいて、前記印刷装置は、夫々に前記１又は２以上の上位外部機器が接続された１又は２以上のインタフェースと、前記１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手段と、前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手段と、前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手段と、を有することを特徴とする。
【００１２】
本願の第３の発明に係る印刷装置の制御方法は、１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する工程と、前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む工程と、前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する工程と、を有することを特徴とする。
【００１３】
本願の第４の発明に係る印刷装置の制御プログラムは、コンピュータに、１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手順と、前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手順と、前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手順と、を実行させることを特徴とする。
【００１４】
本願の第５の発明に係るコンピュータ読み取り可能な記録媒体は、コンピュータに、１又は２以上のインタフェースのうちから、印刷データが入力されたインタフェースを特定する特定手順と、前記特定手段により特定されたインタフェースがどれであるかを示す情報、及び前記特定されたインタフェースに対して設定されたジャムリカバリ処理の有効／無効を示すジャムリカバリ情報を読み込む読込手順と、前記読込手段により読み込まれたジャムリカバリ情報に応じてジャムリカバリ処理の実行を制御する制御手順と、を実行させる印刷装置の制御プログラムを記録したことを特徴とする。
【００１５】
これらの本願発明においては、ジャムリカバリ情報の設定がインタフェース毎に可能である。このため、ジャムリカバリ処理の必要性に応じてジャムリカバリ処理の有効／無効を設定することにより、用途に合わせメモリを効率的に利用することが可能となる。この結果、印刷効率が向上する。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態に係る印刷装置、印刷システム、印刷装置の制御方法、印刷装置の制御プログラム及び記録媒体について、添付の図面を参照して具体的に説明する。
【００１７】
本発明の実施形態に係る印刷装置には、コントローラ、エンジン部及びエンジンコントローラが設けられている。エンジン部及びエンジンコントローラの構成は、従来のものと同様である。図１は、本発明の実施形態に係る印刷装置のコントローラ部の構成を示すブロック図である。
【００１８】
本実施形態に係る印刷装置に設けられたコントローラ部１０３は、インタフェース１０２を介して上位外部機器１０１に接続されている。このコントローラ部１０３は、ＲＯＭ（リードオンリーメモリ）１０４、ＤＲＡＭ（ダイナミック・ランダムアクセスメモリ）１０５、ＡＳＩＣ（アプリケーション・スペシフィック・ＩＣ）１０６、及びＣＰＵ１０７を備えている。コントローラ部１０３は、更に設定部１０８及び不揮発性記憶装置１０９を備えている。
【００１９】
インタフェース１０２は、いわゆるＲＳ２３２Ｃ等のシリアルインタフェースや双方向パラレルインタフェース、ＩＥＥＥ８０２．３又はＩＥＥＥ８０２．５等のＬＡＮインタフェースである。ＤＲＡＭ１０５は、入力データの記憶や作業用記憶領域等として用いる主記憶装置である。ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　ＩＣ）１０６は、上位外部機器で作成された印刷データを受け取り、それに基づいてビデオ信号をプリンタエンジンに出力するための特定用途向けＩＣである。ＣＰＵ１０７は、この印刷装置全体の制御を行う中央処理装置であり、印刷装置全体の作業手順（制御プログラム）を記憶したＲＯＭ（読み取り専用メモリ）１０４からプログラムを順次読み取り、実行する。設定部１０８には、例えば操作画面が設けられており、この設定部１０８を介してユーザにより、ジャムリカバリ処理の有効／無効の設定が行われる。不揮発性記憶装置１０９は、設定部１０８を介して設定された情報を記憶する。
【００２０】
図２は、図１中のＤＲＡＭ１０５及びＡＳＩＣ１０６の構成を示す機能ブロック図である。ＤＲＡＭ１０５には、受信バッファ２０７、保存バッファ２０８、描画メモリ２０９及びビットマップメモリ２１０が設けられている。ＡＳＩＣ１０６には、ホストインタフェースブロック（特定手段）２０１、ジャムリカバリ制御ブロック（読込手段）２０２、メモリコントローラ（制御手段）２０３、描画ブロック２０４、ドットイメージ形成ブロック２０５及びビデオインタフェースブロック２０６が設けられている。
【００２１】
ホストインタフェースブロック（特定手段）２０１は、インタフェース１０２を介して上位外部機器１０１からの印刷データを取り込み、どのインタフェースから印刷データを受信したかの情報をジャムリカバリ制御ブロック２０２に出力する。また、受信された印刷データは、メモリコントローラ２０３を経由してＤＲＡＭ１０５の受信バッファ２０７に格納される。
【００２２】
描画ブロック２０４は、受信バッファ２０７に格納された印刷データを解析して、ハードウェアで画像処理できるように描画コマンドに変換する。その変換時に必要なフォントデータは、図示しないフォント記憶手段から供給される。変換された描画コマンドは、メモリコントローラ２０３を経由して、ＤＲＡＭ１０５の描画メモリ２０９に格納される。
【００２３】
ドットイメージ形成ブロック２０５は、描画メモリ２０９に格納された描画コマンドをハードウェアで画像形成し、ページ単位又はバンド単位でビットマップに展開する。展開されたビットマップデータは、メモリコントローラ２０３を経由して、ＤＲＡＭ１０５のビットマップメモリ２１０に格納される。
【００２４】
ビデオインタフェースブロック２０６は、ビットマップメモリ２１０に格納されたビットマップデータを受け取ると、そのビットマップデータをビデオ信号に変換して、プリンタエンジン２１１に送出する。プリンタエンジン２１１の構成によって、印刷装置は、レーザビームプリンタ、インクジェットプリンタ、感熱式プリンタ、ドットインパクトプリンタ等に分類されるが、本実施形態においてプリンタエンジン２１１は、どのような構成であってもよい。
【００２５】
ジャムリカバリ制御ブロック２０２は、ホストインタフェースブロック２０１から出力された情報に基づいて、印刷データがどのインタフェース１０２から受信されたものなのかを把握する。そして、予めインタフェース毎に設定され、不揮発性記憶装置１０９に記憶されたジャムリカバリ処理の有効／無効のジャムリカバリ情報に基づいて、保存バッファ２０８をジャムリカバリ処理用に使用するか否かをメモリコントローラ２０３に対して設定する。ジャムリカバリ処理が有効に設定されているインタフェースに対しては、保存バッファ２０８をワークとして使用しているメモリ領域等を小さくし受信バッファ領域を確保し、通常のジャムリカバリ処理を実行する。一方、ジャムリカバリ処理が無効に設定されているインタフェースに対しては、保存バッファ２０８をワーク領域やその他の作業領域として使用し、印刷効率を高める。
【００２６】
ここで、インタフェース毎のジャムリカバリ処理の有効／無効に関する設定の仕組みの詳細について図３を用いて説明する。
【００２７】
ジャムリカバリ処理の有効／無効の設定は、設定部１０８に設けられた操作画面を介して実行することができる。図３は、操作画面の一例を示す模式図である。この操作画面には、図３に示すように、例えば夫々ＲＳ２３２Ｃインタフェース（ローカルインタフェース）、ＬＡＮインタフェース（ネットワークインタフェース）に対するジャムリカバリ処理の有効／無効を設定するための操作ボタン３０１、３０２が表示される。
【００２８】
図３に示す画面を介してユーザによってインタフェース毎のジャムリカバリ処理の有効／無効が設定される。そして、この有効／無効を示す情報は、不揮発性記憶装置１０９にジャムリカバリ情報として記憶され、保存バッファ２０８の用途の選択の際に参照される。
【００２９】
次に、上述のように構成された本実施形態に係る印刷装置の動作（印刷装置の制御方法）について、図４に示すフローチャートを参照して説明する。なお、図４に示すフローチャートに従ったプログラムをＲＯＭ１０４に格納しておき、このプログラムを起動させることにより、以下の制御方法を実現することも可能である。
【００３０】
先ず、設定部１０８を介して、ユーザ（処理実行者）により、インタフェース毎にジャムリカバリ処理の有効／無効の設定が行われる。この設定データは、不揮発性記憶装置１０９に記憶される。
【００３１】
その後、ＣＰＵ１０７が、上位外部機器１０１からの受信データが存在するか、つまり上位外部機器１０１から印刷データが出力されているかを確認する（ステップＳ４０１）。このとき、受信データが存在していると、その受信データは、ホストインタフェースブロック２０１により取り込まれる。
【００３２】
次に、ホストインタフェースブロック２０１は、どのインタフェースからの受信データであるかを特定した後、ジャムリカバリ制御ブロック２０２に対し、その特定結果を出力する。ジャムリカバリ制御ブロック２０２は、予め処理実行者によって設定され、不揮発性記憶装置１０９に記憶されたインタフェース毎のジャムリカバリ設定の有効／無効のジャムリカバリ情報のうちから、特定されたインタフェースに対するジャムリカバリ情報を確認する（ステップＳ４０２）。
【００３３】
この確認の結果、ジャムリカバリ処理が有効に設定されている場合、メモリコントローラ２０３は、保存バッファ２０８のワーク用として使用しているメモリ領域等を小さくし、保存バッファ領域を確保し、通常のジャムリカバリ処理を実行する（ステップＳ４０３）。
【００３４】
一方、ジャムリカバリ処理が無効に設定されている場合、メモリコントローラ２０３は、保存バッファ２０８をワーク領域やその他の作業領域として使用し、印刷効率を高める（ステップＳ４０４）。
【００３５】
このような本実施例によれば、上位外部機器とのインタフェース毎にジャムリカバリ処理の有効／無効を設定することができる。従って、ジャムリカバリ処理の必要性が高い上位外部機器に対してのみジャムリカバリ処理を有効に設定し、ジャムリカバリ処理の必要性があまり高くない上位外部機器に対してはジャムリカバリ処理を無効に設定することにより、用途に合わせメモリを効率的に利用することが可能となる。この結果、印刷効率が向上する。
【００３６】
また、両面印刷等を行うために大きなメインメモリが必要とされる印刷装置においても、決められた容量のメインメモリを使用してジャムリカバリを実行するに当たって、メモリを効率的に利用することが可能である。
【００３７】
なお、上記の実施形態では、図１に示すように設定部１０８が印刷装置自体に設けられているが、印刷装置自体に設定部が設けられずに、印刷装置にインタフェースを介して通信可能とされた情報処理装置に設定部（外部設定手段）が設けられていてもよい。つまり、情報処理装置を介してユーザによってジャムリカバリ処理の有効／無効の設定が行われてもよい。このような場合には、情報処理装置からのジャムリカバリ情報が印刷装置に送信される。そして、ジャムリカバリ処理の有効／無効の設定は、ホストインタフェースブロック２０１を介して、インタフェースの種別に対応付けて不揮発性記憶装置１０９に記憶される。
【００３８】
また、印刷データにインタフェースの種別に応じたジャムリカバリ処理の有効／無効の設定を含ませるようにしてもよい。このような場合には、ジャムリカバリ処理の有効／無効が予め設定されるのではなく、情報処理装置から印刷データが印刷装置に送信される際に、この印刷データの送信と共に、ジャムリカバリ情報がホストインタフェースブロック２０１に入力され、その後、インタフェースの種別毎のジャムリカバリ処理の有効／無効のジャムリカバリ情報が不揮発性記憶装置１０９に記憶される。
【００３９】
また、インタフェースとしては、種々のローカルインタフェース及びネットワークインタフェースを使用することができる。
【００４０】
本発明の実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、インタフェース毎にジャムリカバリ処理の有効／無効を設定することができる。従って、ジャムリカバリ処理の必要性に応じてジャムリカバリ処理を有効／無効を設定することにより、用途に合わせメモリを効率的に利用することができる。このため、印刷効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る印刷装置のコントローラ部の構成を示すブロック図である。
【図２】図１中のＤＲＡＭ１０５及びＡＳＩＣ１０６の構成を示す機能ブロック図である。
【図３】ジャムリカバリ処理の有効／無効に関する設定を行うための操作画面の一例を示す模式図である。
【図４】本発明の実施形態に係る印刷装置の動作を示すフローチャートである。
【符号の説明】
１０１；上位外部機器
１０２；インタフェース
１０３；コントローラ部
１０４；ＲＯＭ
１０５；ＤＲＡＭ
１０６；ＡＳＩＣ
１０７；ＣＰＵ
１０８；設定部
１０９；不揮発性記憶装置
２０１；ホストインタフェースブロック
２０２；ジャムリカバリ制御ブロック
２０３；メモリコントローラ
２０４；描画ブロック
２０５；ドットイメージ形成ブロック
２０６；ビデオインタフェースブロック
２０７；受信バッファ
２０８；保存バッファ
２０９；描画メモリ
２１０；ビットマップメモリ
２１１；プリンタエンジン
【図１】
2004082401.tif 000003
【図２】
2004082401.tif 000004
【図３】
2004082401.tif 000005
【図４】
2004082401.tif 000006