(57)【要約】【課題】両面自動印刷を実行中にジャム等が原因で記録が中断されたときにも、ユーザの意図したページ割り付けを維持して記録を再開する。【解決手段】記録中の記録媒体に記録ができなくなるエラーが発生したときに、記録装置で両面自動印刷を実行中であったら、記録媒体の表面又は裏面のどちらの面に記録を行っていたかを判断し（Ｓ００３）、表面に記録を行っていたと判断された場合、エラーが解除されて記録を再開するときに、記録中の記録媒体の表面及び裏面に記録されるべきデータを廃棄する（Ｓ００６）。【選択図】  図２
2004330457.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器から送信された情報に基づいて、記録媒体の両面に記録を行う両面自動印刷が可能な記録装置であって、
両面自動印刷を実行中に記録中の記録媒体に記録ができなくなるエラーが発生したときに、前記記録媒体の表面又は裏面のどちらの面に記録を行っていたかを判断する記録面判断手段と、
前記記録面判断手段によって表面に記録を行っていたと判断された場合、前記エラーが解除されて記録を再開するときに、前記記録媒体の表面及び裏面に記録されるべきデータを廃棄するように制御するデータ読み捨て手段と、を備えることを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置に関し、特に、ホスト機器から送信された情報に基づいて、記録媒体の両面に記録を行う両面自動印刷が可能な記録装置で、両面自動印刷を実行している間にエラーが発生した場合の処理に関するものである。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由でインクジェット方式が近年特に注目されており、又その構成としては、所望される記録情報に応じてインクを吐出する記録ヘッドを用紙等の記録媒体の搬送方向と交差する方向に往復走査させながら記録を行なうシリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。
【０００４】
このような記録装置で複数枚の記録を実行する場合、記録装置はホスト機器から送信された記録データに基づいて記録を実行するが、記録実行中に何らかのエラーが発生してそのページの記録ができなくなってしまった場合、記録装置はエラーが解除された後に、そのエラーの発生したページの記録データを廃棄して、次のページから記録を再開することとなる。
【０００５】
また、ホスト機器では上記のように記録装置でエラーが発生したことを通知されても、エラーが生じたページの記録データが処理中であれば、処理を続行するため、これを受信する記録装置では、エラーが解除された後に、実際には記録を行わないページの記録データを一旦受信した後に廃棄する。
【０００６】
【特許文献１】
特開２００３−０４８３１１号公報
【０００７】
【発明が解決しようとする課題】
最近は、一方の面の記録が終了した後に用紙を反転して自動的に用紙の両面に記録を行う、いわゆる「両面自動印刷」が可能な記録装置が上記特許文献１等においていくつか提案されている。ところが、このような記録装置で両面自動印刷による表面記録中に、記録媒体が搬送経路の途中で詰まるジャム等のエラーが発生すると、エラーが解除された後に記録を再開した際に、本来はエラーが発生した用紙の裏面に記録されるはずだったデータが、新しく給紙された用紙の表面に記録されてしまい、ジャムを境にしてページの裏表がずれてしまい、ユーザが意図したページ割り付けと異なってしまう。
【０００８】
更に、このような場合でも、エラーが解除された後には、ホスト機器は実際には記録を行わないページの記録データを送信し、記録装置では記録を行わないページのデータを終端まですべて受け取った後に廃棄するため、そのページの記録データのサイズが大きいと、実際に記録が再開されるまでに要する時間が長くなると共に、ホスト機器及び記録装置のリソースが浪費されてしまう。
【０００９】
本発明は以上のような状況に鑑みてなされたものであり、両面自動印刷を実行中にジャム等が原因で記録が中断されたときであっても、ユーザの意図したページ割り付けを維持した記録の再開を可能とすることを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成する本発明の一態様としての記録装置は、ホスト機器から送信された情報に基づいて、記録媒体の両面に記録を行う両面自動印刷が可能な記録装置であって、
両面自動印刷を実行中に記録中の記録媒体に記録ができなくなるエラーが発生したときに、前記記録媒体の表面又は裏面のどちらの面に記録を行っていたかを判断する記録面判断手段と、
前記記録面判断手段によって表面に記録を行っていたと判断された場合、前記エラーが解除されて記録を再開するときに、前記記録媒体の表面及び裏面に記録されるべきデータを廃棄するように制御するデータ読み捨て手段と、を備えている。
【００１１】
すなわち、本発明では、両面自動印刷を実行中に記録中の記録媒体に記録ができなくなるエラーが発生したときに、記録媒体の表面又は裏面のどちらの面に記録を行っていたかを判断し、表面に記録を行っていたと判断された場合、エラーが解除されて記録を再開するときに、記録中の記録媒体の表面に記録されるべきデータに加え、次の裏面に記録されるべきデータを廃棄するように制御する。つまり、エラーが発生した表面データと共に次の裏面データまでも廃棄するのである。一方、裏面に記録を行っていたと判断された場合には、その裏面ページのデータを廃棄するように制御する。
【００１２】
このようにすると、両面自動印刷を実行中に記録中の記録媒体に記録ができなくなるエラーが発生したときに、表面に記録を行っていた場合には、当該記録媒体の表面及び裏面に記録されるべきデータが廃棄され、次の記録媒体からユーザの意図したページ割り付けで記録が再開される。
【００１３】
従って、両面自動印刷を実行中にジャム等が原因で記録が中断されたときであっても、ユーザの意図したページ割り付けを維持して記録を再開することができる。つまり、ページの裏表が逆になるような弊害がなくなるのである。
【００１４】
なお、本発明は上記の記録装置としての態様以外に、上記記録装置とホスト機器とを含む記録システム、両面自動印刷方法、該方法をコンピュータ装置で実現するコンピュータプログラム、該コンピュータプログラムを格納する記憶媒体の態様としても実現され得る。
【００１５】
【発明の実施の形態】
以下、本発明の好適な実施形態について添付図面を参照して詳細に説明する。
【００１６】
なお、本実施形態では、記録装置としてインクジェットプリンタを例に挙げて説明するが、本発明はこれに限定されるものでなく、両面自動印刷が可能な記録装置であれば、レーザービームプリンタやサーマルプリンタ等の他の方式の記録装置にも適用することができる。
【００１７】
すなわち、上述のように本発明は、ホスト機器から送信された情報に基づいて、記録媒体の両面に記録を行う両面自動印刷が可能な記録装置であって、両面自動印刷を実行中に記録中の記録媒体に記録ができなくなるエラーが発生したときに、記録媒体の表面又は裏面のどちらの面に記録を行っていたかを判断し、表面に記録を行っていたと判断された場合、エラーが解除されて記録を再開するときに、記録媒体の表面及び裏面に記録されるべきデータを廃棄するように制御する記録装置であるが、以下の実施形態は次のような特徴をも備えている。
【００１８】
記録媒体の表面及び裏面に記録されるべきデータを廃棄するときに、ホスト機器に所定のステータス信号を送信する。
【００１９】
記録ヘッドを記録媒体上で走査させて記録を行うシリアル型の記録装置である。
【００２０】
図１は、本発明の実施の形態としての記録システムの構成例を示すブロック図であり、記録装置としてのインクジェットプリンタ１と、ホスト機器としてのホストコンピュータ１１とが、通信媒体としてのインタフェースケーブル１０を介して接続されている。
【００２１】
ホストコンピュータ１１は、不図示のＣＰＵとＲＡＭ３を有し、ＲＡＭ３にはアプリケーションプログラムと、インクジェットプリンタ１を駆動するプリンタドライバとが格納されている。
【００２２】
プリンタ１は、ホストインタフェース部９と、マイクロプロセッサ形態のＣＰＵ２と、ＲＯＭ形態のプログラムメモリ５と、ＲＡＭ形態のデータメモリ６と、操作パネルインタフェース部７と、記録動作を行うプリンタエンジン１２とが、内部バス４を介して相互接続されており、操作パネルインタフェース部７には操作パネル８が接続されている。
【００２３】
ホストインタフェース部９は、プリンタ１とホストコンピュータ１１間での通信を行う為のものであり、プリンタ１からホストコンピュータ１１への信号は、ホストインタフェース部９を通してホストコンピュータ１１へ出力され、ホストコンピュータ１１からプリンタ１への信号はホストインタフェース部９を通してプリンタ１へ入力される。
【００２４】
データメモリ６は、プログラムメモリ５に格納されているプログラムに従って、ＣＰＵ２が処理を行う際に、一時的に利用する各種のデータを読み書きするためのものである。
【００２５】
操作パネル８は、オペレータによるホストインタフェース部９のオンライン／オフライン状態の設定等のプリンタ１の各種動作設定の為の入力を行うスイッチが設けられている。操作パネル８から入力された信号は、操作パネルインタフェース部７を介して内部バス４に入力される。
【００２６】
プリンタエンジン１２は、多数のノズルを有するインクジェット記録ヘッドを記録媒体上で走査させて記録を行うべく、記録ヘッドのドライバ、記録ヘッドの走査及び記録媒体の搬送用の機構部分を駆動する各種モータとそのドライバ等を含んでおり、記録媒体の一方の面（表面）に記録を行った後に、反転ユニットで記録媒体を反転させて反対側の面（裏面）にも記録を行う両面自動印刷が可能に構成されている。
【００２７】
本実施形態の記録システムにおいて、ホストコンピュータ１１でアプリケーションを実行中にプリントが指示されると、プリンタドライバが起動され、アプリケーションで指示されたデータをラスタ形式等の所定の形式のデータに変換し制御データと共に、インタフェースケーブル１０を介してプリンタに送信する。このデータと制御データを、プリンタ１はホストインタフェース部９で受信し、プログラムメモリ５に格納された制御プログラムに従って、ＣＰＵ２がデータメモリ６を利用して記録ヘッドで記録可能な形式の記録データに展開し、プリントエンジン１２に転送する。プリントエンジン１２は、記録データに従って記録ヘッドと各モータを駆動して記録媒体上に記録を行う。
【００２８】
次に、本実施形態のプリンタで記録実行中に、記録媒体に対して記録が出来なくなるエラー（ここでは、搬送経路の途中に記録媒体が詰まる紙ジャムと想定する）が発生した場合のプリンタの処理について、図２のフローチャートを参照して説明する。
【００２９】
まず、ステップＳ００１において、操作パネル８よりエラー解除の操作が行われたか否かを判断する。ユーザによって紙ジャムが解除された後に、操作パネル８からエラーが解除されたことを示す入力がなされていなければ、記録動作は中断したままであることを意味する。
【００３０】
紙ジャムエラーが解除されている場合には、ステップＳ００２に進み、現在の記録動作が両面自動印刷であるか否かを判断する。両面自動印刷でなければ、ステップＳ００５へ進み、従来どおり紙ジャムエラーが発生したページのデータをページ終端まで受信した後に廃棄する処理（以下、読み捨て処理と称する）を行い、ステップＳ００７へ進み、記録を再開する。
【００３１】
一方、両面自動印刷である場合には、ステップＳ００３へ進み、紙ジャムエラーが発生したページが記録媒体の裏表どちらに記録すべきページであるかを判断する。発生したページが裏面であれば、ステップＳ００５へ進み、上記と同様にその裏面ページのデータの読み捨て処理（廃棄処理）を行い、ステップＳ００７へ進み、記録を再開する。発生したページが表面であれば、ステップＳ００４へ進み、データ読み捨て中ステータスを設定してホストコンピュータへプリンタのステータス信号として送信し、ステップＳ００６へ進み、紙ジャムが発生した表面のデータと次の裏面のデータの読み捨て処理（廃棄処理）を行い、ステップＳ００７へ進み記録を再開する。
【００３２】
以上説明したように、本実施形態のプリンタは、両面自動印刷の実行中に記録している用紙がそれ以降使用不可能になってしまうエラー（本例では、紙ジャムエラーを想定している）が発生した場合に、そのエラーが発生したページが表面に記録されるページであると、当該ページの記録データに加え裏面に記録される次のページの記録データを読み捨てる処理を行っているので、新しく用紙が給紙され記録が再開されたときに、表裏のページが逆になるようなことはなく、ユーザの意図した割り付けで自動両面印刷が実行できる。
【００３３】
次に、本実施形態のホストコンピュータが、プリンタから読み捨て中ステータスを受信した場合の処理を、図３のフローチャートを参照して説明する。
【００３４】
ステップＳ２００においてプリンタからのデータ読み捨て中ステータス信号を受信すると、ステップＳ２０１へ進み、プリンタで読み捨て処理を行うページのデータ、すなわち、紙ジャムが発生したページの裏面に記録される次のページのデータを処理中であるか否かを判断し、当該ページに対する処理が終了していればそのまま通常通り処理を続行する。一方、当該ページを処理中であれば、ステップＳ２０２へ進みその処理を中止し、ステップＳ２０３へ進み次のページの処理を開始し、以降は通常の処理を行う。
【００３５】
なお、ここではエラーが発生したページの裏面に記録されるページのデータの処理を実行中である場合のみを想定したが、これは通常のプリンタドライバではプリンタでの実際の記録の実行に先立ってプリンタにデータを送信するように構成されているため、エラーが発生したページに対する処理はこの時点では既に終わっているものと想定しているからであり、エラーが発生したページ自体の処理を実行中であれば、その処理を中止するのはもちろんである。
【００３６】
このように、本実施形態のホストコンピュータは、プリンタから読み捨て中ステータス信号を受信すると、エラーが発生したページの裏面に記録されるページのデータの処理を実行中であればその処理を中止し、新たに給紙される記録媒体の表面に記録されるページの処理を直ちに行う。このため、従来行っていた、プリンタ側で読み捨て処理が行われるページに対する処理に要する時間、並びにプリンタ側で読み捨て処理に要する時間を短縮することができ、エラーを解除して記録再開までの時間が短縮されると共にホストコンピュータ及びプリンタ双方の資源を節約することが可能となる。
【００３７】
＜他の実施形態＞
以上説明した実施形態は、シリアル記録方式のインクジェットプリンタと当該プリンタのプリンタドライバをインストールしたホストコンピュータとからなる記録システムを例に挙げて説明したが、本発明は他の様々な方式のプリンタと該プリンタのホスト機器となり得る装置とからなる様々な記録システムに適用できる。
【００３８】
また、上記実施形態では記録中の記録媒体に対して記録が出来なくなるエラーとして、搬送経路の途中に記録媒体が詰まる紙ジャムを想定したが、これ以外のエラー（例えば、搬送可能なサイズ外の記録媒体を給紙し裏返せずに排紙してしまう等の用紙反転不可能エラーや、プリンタ装置の機構上現在のページの記録を続けることができなくなるようなユニット等を装着された場合のエラー、また記録途中で記録を休止するような操作をした場合に記録再開操作をする前にある種のタイマー動作が入りその動作のために記録媒体を排出せざるをえなくなってしまう場合等）に対しても同様に適用可能である。
【００３９】
本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（本実施形態では図２及び図３に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００４１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００４４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範囲に含まれるものである。
【００４５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００４７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００４８】
【発明の効果】
以上説明したように本発明によれば、両面自動印刷を実行中に記録中の記録媒体に記録ができなくなるエラーが発生したときに、表面に記録を行っていた場合には、当該記録媒体の表面及び裏面に記録されるべきデータが廃棄され、次の記録媒体からユーザの意図したページ割り付けで記録が再開される。
【００４９】
従って、両面自動印刷を実行中にジャム等が原因で記録が中断されたときにも、ユーザの意図したページ割り付けを維持して記録を再開することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態としての記録システムの構成例を示すブロック図である。
【図２】本実施形態のプリンタで記録実行中に紙ジャムが発生した場合のプリンタの処理を示すフローチャートである。
【図３】プリンタから読み捨て中ステータスを受信した場合のホストコンピュータの処理を示すフローチャートである。
【符号の説明】
１  プリンタ装置
２  ＣＰＵ
３  ＲＡＭ
４  内部バス
５  プログラムメモリ
６  データメモリ
７  操作パネルインタフェース部
８  操作パネル
９  ホストインタフェース部
１０  インタフェースケーブル
１１  ホストコンピュータ
【図１】
2004330457.tif 000003
【図２】
2004330457.tif 000004
【図３】
2004330457.tif 000005