(57)【要約】【課題】任意のタイミングでの印刷が可能であるとともに、印刷処理を効率化し得る印刷装置を提供する。【解決手段】プリンタ１は、ＰＣ２３からの受信データをホストＩ／Ｆ４５により受信すると、その受信データをジョブ単位解析部４１ａにより解析して、該受信データに含まれるＥＳＣ／Ｐラスタコマンドを印刷ジョブ単位で記憶領域に保存する。【選択図】      図３
2005111845.tif 000002
【特許請求の範囲】
【請求項１】
印刷すべき画像データに画像処理を施して印刷データを生成するホスト装置と接続され、前記印刷データに基づいて印刷処理を行う印刷装置において、
前記ホスト装置より受信データを受信する受信手段と、
前記受信データを解析し、該受信データに含まれる印刷データをあらかじめ指定された記憶領域に保存する保存処理手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記受信データは、第１のリモートコマンドと、第２のリモートコマンドと、該第１のリモートコマンドと該第２のリモートコマンドとに挟まれた印刷制御コマンドと、を含み、
前記保存処理手段は、前記印刷データを前記印刷制御コマンドの形態で前記記憶領域に保存することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第１のリモートコマンドはジョブ開始コードを含み、前記第２のリモートコマンドはジョブ終了コードを含み、
前記保存処理手段は、前記ジョブ開始コードと前記ジョブ終了コードとに基づいて、前記印刷制御コマンドを印刷ジョブ単位で前記記憶領域に保存することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記記憶領域は、外部インタフェース或いは外部記憶装置に装着された外部記憶媒体、又は内部に設けられた内部メモリであることを特徴とする請求項１乃至３の何れか一項記載の印刷装置。
【請求項５】
前記外部記憶媒体に保存された印刷データに基づいて印刷処理を行う場合に、当該印刷処理が終了するまで前記外部記憶媒体の取外しを禁止するメッセージを表示手段に出力することを特徴とする請求項４記載の印刷装置。
【請求項６】
前記画像データに基づいて前記印刷データを生成する画像処理手段をさらに備え、該画像処理手段により生成された印刷データを前記記憶領域に保存することを特徴とする請求項１乃至５の何れか一項記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に係り、詳しくは、インクジェット式プリンタ等に適用して好適な印刷装置に関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）等のホスト装置にプリンタを接続して印刷を行う場合、一般には、プリンタに適応したプリンタドライバをＰＣに組み込み、そのプリンタドライバを介して出力される印刷データに基づいて印刷が行われる。すなわち、プリンタドライバは、プリンタにて印刷すべき画像データをプリンタの機種固有の印刷データに変換し、その印刷データがＰＣからプリンタに送信され、プリンタは受信した印刷データに基づいて印刷を行っている。
【０００３】
また、近年は、メモリカード等の記憶媒体やデジタルカメラ等に装着された記憶媒体に記憶された画像データをＰＣを介さずに直接プリンタに取り込み、プリンタ内部で画像データを印刷データに変換して印刷（ダイレクト印刷）を行うことができる所謂スタンドアロン型のプリンタも提案されている。この種のプリンタは画像処理機能を搭載しており、メモリカード等から取得した画像データに画像処理を施してプリンタ内部で印刷データを生成して印刷を行うことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像処理機能を搭載しないプリンタは、それ単体では画像データから印刷データを生成することができないため、上記したように、印刷時には、プリンタとそのプリンタに適応したプリンタドライバが搭載されたＰＣとが必ず接続されている必要がある。つまり、この種のプリンタにて印刷を行う場合には、印刷を行う画像データをその都度ＰＣのプリンタドライバにてプリンタが処理可能な印刷データに変換する必要がある。このため、プリンタは、印刷データをＰＣから受信しなければ印刷を行うことができず、任意のタイミングで印刷を行うことはできなかった。
【０００５】
一方、画像処理機能を搭載するスタンドアロン型のプリンタでは、それ単体での印刷が可能であるため、印刷時に必ずしもＰＣと接続されている必要はない。しかしながら、このスタンドアロン型プリンタにおいても、印刷時には、メモリカード等から取得した画像データをその都度印刷データに変換する必要がある。すなわち、過去に印刷したことのある画像データについても、その印刷を再度行う場合には画像データから印刷データへの変換が再度必要となる。このため、プリンタにおける印刷処理が非効率となっていた。
【０００６】
本発明は、上記問題点を解決するためになされたものであって、その目的は、任意のタイミングでの印刷が可能であるとともに、印刷処理を効率化し得る印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明によれば、印刷すべき画像データに画像処理を施して印刷データを生成するホスト装置と接続され、前記印刷データに基づいて印刷処理を行う印刷装置において、前記ホスト装置より受信データを受信する受信手段と、前記受信データを解析し、該受信データに含まれる印刷データをあらかじめ指定された記憶領域に保存する保存処理手段と、を備えることを要旨とする。
【０００８】
これによれば、記憶領域に保存した印刷データに基づいて印刷を行う場合に、印刷装置にホスト装置が接続されていなくても、任意のタイミングで印刷を行うことができる。また、印刷時には一連の画像処理を一切不要とすることができるため、印刷装置での処理を削減して印刷処理の効率化を図り、印刷時間を短縮することができる。
【０００９】
また、本発明における印刷装置において、前記受信データは、第１のリモートコマンドと、第２のリモートコマンドと、該第１のリモートコマンドと該第２のリモートコマンドとに挟まれた印刷制御コマンドと、を含み、前記保存処理手段は、前記印刷データを前記印刷制御コマンドの形態で前記記憶領域に保存することを要旨とする。
【００１０】
これによれば、保存した印刷制御コマンドに基づいて印刷を行う場合に、印刷装置での処理をコマンド解析のみとすることができる。
また、本発明における印刷装置において、前記第１のリモートコマンドはジョブ開始コードを含み、前記第２のリモートコマンドはジョブ終了コードを含み、前記保存処理手段は、前記ジョブ開始コードと前記ジョブ終了コードとに基づいて、前記印刷制御コマンドを印刷ジョブ単位で前記記憶領域に保存することを要旨とする。
【００１１】
これによれば、印刷装置は、ホスト装置より送信される印刷制御コマンドを保存する際に、該印刷制御コマンドをプリンタヘッドの動作に拘束されることなく印刷ジョブ単位で受信する。
【００１２】
また、本発明における印刷装置において、前記記憶領域は、外部インタフェース或いは外部記憶装置に装着された外部記憶媒体、又は内部に設けられた内部メモリであることを要旨とする。
【００１３】
これによれば、印刷装置は、印刷制御コマンドを外部記憶媒体に保存することにより、コマンド仕様に互換性のある印刷装置間で印刷データを共有することができる。これにより、ユーザの利便性を向上させることができる。
【００１４】
また、本発明における印刷装置は、前記外部記憶媒体に保存された印刷データに基づいて印刷処理を行う場合に、当該印刷処理が終了するまで前記外部記憶媒体の取外しを禁止するメッセージを表示手段に出力することを要旨とする。
【００１５】
これによれば、印刷中にその印刷データが保存されている外部記憶媒体が抜かれることによる印刷ミスの発生を防止することができる。
また、本発明における印刷装置は、前記画像データに基づいて前記印刷データを生成する画像処理手段をさらに備え、該画像処理手段により生成された印刷データを前記記憶領域に保存することを要旨とする。
【００１６】
これによれば、印刷装置は、デジタルカメラ等から直接取り込んだ画像データに基づいて生成した印刷データを保存することで、以降の印刷時には、保存した印刷データを基に印刷を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を具体化した一実施の形態を図１〜図４に従って説明する。
図１は、本実施の形態に係るプリンタの外観を示す図である。なお、同図（ａ）は、プリンタを正面からみた斜視図であり、同図（ｂ）は、プリンタの概略側面図である。
【００１８】
本実施の形態における印刷装置としてのプリンタ１は、ホスト装置としてのパーソナルコンピュータ（以下「ＰＣ」という）と接続することなく、メモリカード等の記憶媒体や外部記憶装置に挿入された記憶媒体、或いはデジタルカメラ等から画像を直接読み込んで印刷することができるいわゆるスタンドアロン型プリンタの機能を備えている。つまり、本実施の形態のプリンタ１は、ホスト装置と接続して該ホスト装置の周辺機器として使用されるときには、そのホスト装置から受け取った印刷データを基に印刷を行う。一方、スタンドアロン型プリンタとして動作するときには、上記メモリカード等から直接読み込んだ画像データに所定の画像処理を施して生成した印刷データを基に印刷を行うようになっている。なお、本実施の形態では、画像処理能力を備えるスタンドアロン型プリンタについて例示するが、画像処理能力を備えないプリンタであってもよい。
【００１９】
このプリンタ１は、本体２の上面右側にユーザインタフェース（ＵＩ）として機能するコントロールパネル３を備えたインクジェット式プリンタである。ユーザは、このコントロールパネル３を操作することで、印刷指示等の各種の指示をプリンタ１に与えることができる。本体２の背面側には用紙供給装置４が設けられており、シートフィーダ４ａにセットされた用紙、或いはロール紙支持部４ｂにセットされたロール紙が本体２内部に給紙される（以下、本実施の形態においては、用紙、ロール紙等の印刷媒体を単に「用紙」という）。本体２の中央に設けられたカバー５の下方には印刷機構（図示略）が設けられており、この印刷機構の作動により印刷された用紙６が本体２の前側下部に設けられた排紙口７から排出される。
【００２０】
コントロールパネル３には、表示手段としての表示パネル８と、操作手段としての操作パネル９とが備えられている。表示パネル８は、液晶モニタ等の表示画面８ａを有し、この表示画面８ａは、例えば、用紙サイズ、用紙種類、レイアウト、写真選択、印刷枚数などを設定するための画面、及び各種のメッセージ画面を表示する。操作パネル９は、電源スイッチ９ａ、印刷開始スイッチ９ｂなどの複数の操作スイッチから構成されている。
【００２１】
このスタンドアロン型プリンタでは、例えばメモリカードに記憶された画像を選択して印刷する場合、ホスト装置と接続されないので、ホスト装置の画面上で画像を確認することができない。このため、プリンタ１の本体２の上部には、それらメモリカード等の記憶媒体から読み込んだ画像を表示するための表示装置１０が装備されており、プリンタ１をホスト装置と接続しなくても、印刷前に画像確認が行えるようになっている。なお、この表示装置１０はオプションで取り付けられるものであり、必ずしも必要ではない。
【００２２】
プリンタ１の本体２の正面右側には、複数の記憶媒体、本実施の形態においては第１の記憶媒体１１、第２の記憶媒体１２及び第３の記憶媒体１３をそれぞれ装着可能とする第１スロット１４、第２スロット１５及び第３スロット１６が設けられている。各スロット１４〜１６の近傍にはＬＥＤ１４ａ〜１６ａが配置されており、これらの各ＬＥＤ１４ａ〜１６ａは、対応するスロット１４〜１６がそれぞれ有効スロット（記憶媒体へのアクセスが許可されているスロット）となる場合に点灯するように構成されている。つまり、各スロット１４〜１６のうちダイレクト印刷のためにアクセス可能となるスロットは、その時々で１つに制限されるようになっている。
【００２３】
図１（ｂ）に示すように、プリンタ１の本体２の側面下側には、外部機器と接続するための接続手段として、例えばＵＳＢポート２１，２２が設けられている。ＵＳＢポート２１は、例えば、プリンタ１とホスト装置としてのＰＣ２３とをケーブル２４を介して接続する。この場合、プリンタ１はＰＣ２３の周辺機器として動作し、ＰＣ２３より送信される印刷データに基づいて印刷を行う。一方、ＵＳＢポート２２は、例えば、プリンタ１と外部記憶装置２６（例えばＭＯ）とをケーブル２７を介して接続する。この外部記憶装置２６には記憶媒体２６ａ（例えばＭＯディスク）が挿入される。なお、本実施の形態において、この記憶媒体２６ａや上述した第１〜第３の記憶媒体１１〜１３は、ＰＣ２３より送信される印刷データを保存するための外部記憶媒体として利用される。
【００２４】
図２は、プリンタ１の構成を示すブロック図である。なお、図１と同様な構成部分については、同一符号を付して説明する。
プリンタ１は、ＲＯＭ３１、ＲＡＭ３２、プリンタヘッド３３及びＣＰＵ組込みＡＳＩＣ３４を備えている。ＲＯＭ３１には、後述するＣＰＵ組込みＡＳＩＣ３４のＣＰＵ４１が処理を実行する上で必要な制御プログラムや各種のアプリケーションプログラムが格納される。ＲＡＭ３２は、ＣＰＵ４１が処理を実行する際のワーキングメモリとして利用される。また、本実施の形態において、ＲＡＭ３２は、ＰＣ２３より送信される印刷データを保存するための内部メモリとしても利用される。
【００２５】
プリンタヘッド３３は、主走査方向（紙送り方向と垂直な方向）に往復移動するキャリッジ（図示略）の下端に設けられており、用紙の搬送路に対向した面に各色用のノズルを多数個有している。このプリンタヘッド３３は、後述するＣＰＵ組込みＡＳＩＣ３４のヘッド制御回路４２の制御に基づいて、主走査方向に往復移動しながら、各色のインク滴をそれぞれの色に対応したノズルから吐出することで、所定の用紙に画像を形成する。
【００２６】
ＣＰＵ組込みＡＳＩＣ３４は、ＣＰＵ４１、ヘッド制御回路４２、画像処理回路４３、ＵＳＢホスト回路４４、ホストインタフェース回路（以下「ホストＩ／Ｆ」という）４５及び第１〜第３カードインタフェース回路（以下「カードＩ／Ｆ」という）４６ａ〜４６ｃを備えており、それらは内部バス４７を介して相互に接続されている。この内部バス４７には、上述したＲＯＭ３１、ＲＡＭ３２及びコントロールパネル３も接続されている。
【００２７】
ＣＰＵ４１は、ＲＯＭ３１に格納されているプログラムを読み出し、そのプログラムに従った処理を実行することにより、プリンタ１を統括的に制御する。例えば、ＣＰＵ４１は、後述する画像処理回路４３での色変換処理、ハーフトーン処理及びマイクロウィーブ処理やヘッド制御回路４２でのキャリッジのモータの駆動制御を司る。また、ＣＰＵ４１は、本実施の形態においては、ジョブ単位解析部４１ａ（保存処理手段）及びコマンド解析部４１ｂ（図３参照）としての機能を実現するようになっている。後述するように、ＣＰＵ４１は、ジョブ単位解析部４１ａとして動作するとき、ＰＣ２３より受信した受信データに含まれるジョブ開始コードとジョブ終了コードに基づいて、印刷制御コマンドで記述された印刷データを印刷ジョブ単位で取得する。また、ＣＰＵ４１は、コマンド解析部４１ｂとして動作するとき、ＰＣ２３より受信した印刷制御コマンドを解析して印刷データを生成する。
【００２８】
画像処理回路４３は、色変換部、ハーフトーニング部及びマイクロウィーブ部としての機能を有している。詳述すると、色変換部は、ＲＧＢの多階調の画像データに色変換処理を施し、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ライトイエロー（ＬＹ）の７色の多階調の画像データを生成する。ハーフトーニング部は、その色変換処理後の画像データにハーフトーン処理を施し、多階調の画像データを各色毎に２値化して表した印刷イメージデータ（色プレーン）を生成する。マイクロウィーブ部は、そのハーフトーン処理後の各色プレーンのラスタラインをノズル数、ヘッド走査回数、紙送り量等に基づき並び替えて印刷データを生成する。
【００２９】
ヘッド制御回路４２は、プリンタヘッド３３を往復移動させるキャリッジのモータの駆動を制御するとともに、画像処理回路４３で生成された各色の印刷データに基づいてインク滴の吐出の有無や、吐出するインク滴の量等を制御する。
【００３０】
ＵＳＢホスト回路４４は、ケーブル２７を介して外部記憶装置２６（本実施の形態ではＭＯ）と接続され、ＣＰＵ４１の制御に基づいて外部記憶装置２６と双方向のデータ通信を行う。第１〜第３カードＩ／Ｆ４６ａ〜４６ｃは、第１〜第３の記憶媒体１１〜１３がそれぞれ対応する第１〜第３スロット１４〜１６に装着されたときのインタフェース回路として機能する。
【００３１】
ホストＩ／Ｆ４５は、ケーブル２４を介してＰＣ２３のインタフェース回路（以下「Ｉ／Ｆ」という）５１と接続され、該ＰＣ２３との双方向のデータ通信を制御する。このＰＣ２３には、本実施の形態のプリンタ１に適応したプリンタドライバ５２（ソフトウェア）が組み込まれており、このプリンタドライバ５２を介して出力される印刷データ（具体的には、プリンタ１が解釈できる専用の印刷制御コマンド）に基づいて、プリンタ１での印刷処理が行われるようになっている。
【００３２】
次に、プリンタ１において実行される印刷処理（印刷処理モード）と保存処理（保存処理モード）について説明する。
本実施の形態のプリンタ１は、ＰＣ２３のプリンタドライバ５２で生成された印刷データをそのまま印刷するモード（印刷処理モード）と、印刷データをプリンタ１内部のＲＡＭ３２や外部記憶装置２６に挿入した記憶媒体２６ａ、或いは第１〜第３の記憶媒体１１〜１３に保存するモード（保存処理モード）とを有している。この印刷処理モードと保存処理モードとの切り替えは、プリンタドライバ５２の機能を使用してＰＣ２３から設定することも可能であるし、プリンタ１のコントロールパネル３上で設定することも可能である。
【００３３】
まず、保存処理モードについて説明する。
図３に示すように、ＰＣ２３のプリンタドライバ５２は、印刷データ生成部５３及びコマンド変換部５４として機能する。印刷データ生成部５３は、印刷対象となる画像データを取り込み、その画像データに一連の画像処理（色変換処理、ハーフトーン処理、マイクロウィーブ処理）を施して印刷データ（本実施の形態においては１ライン毎にデータ記述されたラスタデータ）を生成する。コマンド変換部５４は、このラスタデータをプリンタ１が解釈できる記述言語に変換して印刷制御コマンド（本実施の形態においてはＥＳＣ／Ｐラスタコマンド）を生成する。
【００３４】
ＰＣ２３は、このプリンタドライバ５２（印刷データ生成部５３、コマンド変換部５４）を介して生成したＥＳＣ／ＰラスタコマンドをＩ／Ｆ５１を通じてプリンタ１に送信する。本実施の形態においては、図４に示すように、ＰＣ２３は、ジョブ開始コード（図において「ＪＳ」で示す）を含む第１のリモートコマンド６１とジョブ終了コード（図において「ＪＥ」で示す）を含む第２のリモートコマンド６２とをＥＳＣ／Ｐラスタコマンド６３に付加して、該ＥＳＣ／Ｐラスタコマンド６３をプリンタ１に送信する。つまり、プリンタ１において受信される受信データは、ＥＳＣ／Ｐラスタコマンド６３が第１のリモートコマンド６１と第２のリモートコマンド６２とにより挟まれた構造となっている。
【００３５】
この受信データの具体的なデータ内容について詳述すると、ＥＳＣ／Ｐラスタコマンド６３には、一つの印刷ジョブに含むラスタデータ（図において「ＥＳＣｉ」で示す）と、その印刷ジョブにおける各種の制御情報が含まれている。なお、制御情報としては、例えば、印刷媒体に対する印刷の開始位置／終了位置を指定するページ情報（図において「ＥＳＣ（ｃ」で示す）や、プリンタヘッド３３のノズル数等に応じた印刷媒体の紙送り量を指定する垂直位置情報（図において「ＥＳＣ（ｖ」で示す）等が含まれる。
【００３６】
第１のリモートコマンド６１には、上記したジョブ開始コード「ＪＳ」の他、例えば、プリンタヘッド３３の動作スピードや該プリンタヘッド３３のクリーニング情報等を設定するためのメカ設定情報（図において「ＳＮ」で示す）が含まれる。
【００３７】
第２のリモートコマンド６２には、上記したジョブ終了コード「ＪＥ」の他、例えば、プリンタ１に対する動作設定を初期化するための初期化情報（図において「ＬＤ」で示す）が含まれる。
【００３８】
図３に示すように、プリンタ１は、上記ＰＣ２３からの受信データをホストＩ／Ｆ４５を介して受信すると、その受信データをジョブ単位解析部４１ａにて解析する。ジョブ単位解析部４１ａは、受信データに含まれる第１のリモートコマンド６１のジョブ開始コード「ＪＳ」と第２のリモートコマンド６２のジョブ終了コード「ＪＥ」とを検出し、印刷ジョブ単位のラスタデータが記述されたＥＳＣ／Ｐラスタコマンド６３を取得する。そして、ジョブ単位解析部４１ａは、このＥＳＣ／Ｐラスタコマンド６３とそれに付加されている第１のリモートコマンド６１と第２のリモートコマンド６２とを含む受信データを、あらかじめユーザにより指定された記憶領域に保存する。
【００３９】
なお、この記憶領域とは、受信データの保存に使用する内部メモリ及び外部記憶媒体をいい、具体的には、本実施の形態においては、プリンタ１内部のＲＡＭ３２、外部記憶装置２６に挿入された記憶媒体２６ａ（本実施の形態ではＭＯディスク）、及び第１〜第３スロット１４〜１６に挿入された第１〜第３の記憶媒体１１〜１３をいう。
【００４０】
ここで、例えば、データ保存先の記憶領域として第１の記憶媒体１１が選択されている場合、図３に示すように、プリンタ１のジョブ単位解析部４１ａは、ＰＣ２３より受信した受信データを第１カードＩ／Ｆ４６ａに転送し、第１カードＩ／Ｆ４６ａは、第１スロット１４をアクセスして受信データを第１の記憶媒体１１に記憶する。
【００４１】
次に、印刷処理モードについて説明する。
印刷処理モードでは、プリンタ１は、ＰＣ２３から送信されるＥＳＣ／Ｐラスタコマンド６３をコマンド解析部４１ｂにより解析してラスタデータを生成し、それをヘッド制御回路４２に転送する。ヘッド制御回路４２は、コマンド解析部４１ｂより順次転送されるラスタデータに基づいてプリンタヘッド３３を駆動し、印刷媒体に印刷を行う。
【００４２】
また、この印刷処理モードでは、プリンタ１は、上記保存処理モードにおいて記憶領域に保存した受信データに基づいて印刷を行うこともできる。この場合は、プリンタ１は、記憶領域に保存されている受信データからＥＳＣ／Ｐラスタコマンド６３を読み込み、該ＥＳＣ／Ｐラスタコマンド６３を前記と同様にコマンド解析部４１ｂにより解析してラスタデータを生成し、それをヘッド制御回路４２に転送する。そして、ヘッド制御回路４２は、コマンド解析部４１ｂより順次転送されるラスタデータに基づいてプリンタヘッド３３を駆動し、印刷媒体に印刷を行う。
【００４３】
なお、上記したように、保存処理モードでは、ＰＣ２３から受信した受信データ全体が記憶領域に保存されるが、プリンタ１は、この記憶領域に保存した受信データに基づいて印刷を行う場合には、印刷処理に直接関係するデータのみを参照して印刷を行う。例えば、プリンタ１は、第１のリモートコマンド６１に含まれるクリーニング情報など印刷処理に直接関係のないデータは無視する。これにより、保存したデータを基に印刷を行う場合には、印刷処理を効率化することができる。
【００４４】
また、本実施の形態のプリンタ１は、メモリカードやＭＯディスク等の外部記憶媒体に保存したＥＳＣ／Ｐラスタコマンド６３に基づいて印刷を行う場合には、その印刷処理が終了するまで、外部記憶媒体の取り外しを禁止する旨のメッセージをコントロールパネル３の表示画面８ａに出力するようになっている。
【００４５】
上記のようなプリンタ１では、保存処理モードにおいて、ＰＣ２３のプリンタドライバ５２を介して生成されたラスタデータのＥＳＣ／Ｐラスタコマンド６３がメモリカードやＭＯディスク等に保存されるため、その後において、該保存したデータを基に印刷を行う場合に、ＰＣ２３がプリンタ１に接続されている必要はない。すなわち、ＥＳＣ／Ｐラスタコマンド６３を保存するようにしたことで、以後、ＰＣ２３がプリンタ１に接続されていなくても、ユーザは任意のタイミングで印刷を行うことが可能となる。また、ＥＳＣ／Ｐラスタコマンド６３を保存することで、この保存データを基に印刷を行う場合に、プリンタ１における色変換処理等の一連の画像処理を一切不要とすることができ、ＥＳＣ／Ｐラスタコマンド６３の解析を行うのみで、印刷処理を実行することができる。
【００４６】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）ＰＣ２３のプリンタドライバ５２を介して生成されたラスタデータ（ＥＳＣ／Ｐラスタコマンド６３）をプリンタ１内部のＲＡＭ３２や、外部記憶装置２６に挿入された記憶媒体２６ａ（ＭＯディスク等）、あるいは第１〜第３の記憶媒体１１〜１３に保存するようにした。これによれば、保存したＥＳＣ／Ｐラスタコマンド６３を基に印刷を行う場合にＰＣ２３の接続を不要とすることができ、以後、ユーザは任意のタイミングで印刷を行うことができる。
【００４７】
（２）ＥＳＣ／Ｐラスタコマンド６３を保存するようにしたため、その後、該保存したデータを基に印刷する場合には、色変換処理、ハーフトーン処理、マイクロウィーブ処理等の一連の画像処理を一切不要とすることができる。換言すれば、プリンタ１での処理をコマンド解析のみとすることができる。これにより、プリンタ１での処理を削減して印刷処理の効率化を図り、印刷時間を短縮することができる。
【００４８】
（３）ＰＣ２３からの受信データを解析して、ジョブ開始コード「ＪＳ」を含む第１のリモートコマンド６１とジョブ終了コード「ＪＥ」を含む第２のリモートコマンド６２とを検出し、該第１及び第２のリモートコマンド６１，６２の間に挟まれた印刷ジョブ単位でのＥＳＣ／Ｐラスタコマンド６３を取得するジョブ単位解析部４１ａを備えた。これによれば、プリンタ１は、保存処理モードにおいて、ＰＣ２３より送信されるＥＳＣ／Ｐラスタコマンド６３を保存する際には、該ＥＳＣ／Ｐラスタコマンド６３をプリンタヘッド３３の動作に拘束されることなく印刷ジョブ単位で受信することができる。
【００４９】
（４）本実施の形態では、メモリカードやＭＯディスク等の記憶媒体からＥＳＣ／Ｐラスタコマンド６３を読み込んで印刷を行う場合には、その印刷処理が終了するまで、プリンタ１からの当該記憶媒体の取り外しを禁止する旨のメッセージをコントロールパネル３の表示画面８ａに出力するようにした。これによれば、印刷中のデータが保存されているメモリカード等がユーザにより不用意に抜かれることにより、印刷ミスが発生することを防止することができる。
【００５０】
（５）本実施の形態では、ＥＳＣ／Ｐラスタコマンド６３をメモリカードやＭＯディスク等の外部記憶媒体に保存することにより、コマンド仕様に互換性のあるプリンタ間でデータを共有することが可能となる。これにより、ユーザの利便性を向上させることができる。
【００５１】
なお、上記実施の形態においては、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記実施の形態では、ＥＳＣ／Ｐラスタコマンド６３を記憶領域に保存する態様としたが、これを、コマンド変換前のラスタデータを保存する態様としてもよい。
【００５２】
（変形例２）上記実施の形態では、ＰＣ２３より受信した受信データ全体を記憶領域に保存する態様としたが、記憶領域には、受信データの解析結果に基づいて、少なくともＥＳＣ／Ｐラスタコマンド６３（又はラスタデータ）が保存されればよい。
【００５３】
（変形例３）上記実施の形態では、画像処理回路４３を備えるプリンタ１（所謂スタンドアロン型プリンタ）の構成を例に説明したが、画像処理回路４３を備えないプリンタの構成に適用してもよい。これは、本発明に係るプリンタが、ラスタデータやＥＳＣ／Ｐラスタコマンド６３を保存する態様であるため、その保存データに基づいて印刷を行う場合に画像処理を必要としないためである。
【００５４】
（変形例４）上記実施の形態では、ＥＳＣ／Ｐラスタコマンド６３を印刷ジョブ単位で保存する態様としたが、必ずしも印刷ジョブ単位で保存する必要はない。
（変形例５）ＥＳＣ／Ｐラスタコマンド６３を保存する外部記憶媒体としては、上記実施の形態で例記したような、メモリカード等に類される第１〜第３の記憶媒体１１〜１３やＭＯディスク等の記憶媒体２６ａに限定されない。例えば、プリンタ１と接続したハードディスクに保存するようにしてもよい。
【００５５】
（変形例６）上記実施の形態では、プリンタ１に接続されるホスト装置としてＰＣ２３としたが、プリンタドライバを搭載したデジタルカメラなどその他のホスト装置であってもよい。
【００５６】
（変形例７）上記実施の形態では、画像処理機能を搭載したプリンタ１にＰＣ２３を接続し、ＰＣ２３より出力されるＥＳＣ／Ｐラスタコマンド６３を保存する態様とした。これを、同プリンタ１と接続したデジタルカメラや携帯電話機、或いはメモリカード等から取得した画像データに画像処理を施し、プリンタ１内部で生成したラスタデータやＥＳＣ／Ｐラスタコマンドを保存する態様としてもよい。また、スキャナ機能を備える複合機プリンタにおいて、スキャンして取り込んだ画像データに基づいて生成したラスタデータやＥＳＣ／Ｐラスタコマンドを保存する態様としてもよい。
【００５７】
（変形例８）上記実施の形態では、プリンタ１とＰＣ２３とをＵＳＢケーブル２４を介して接続する場合に具体化したが、その他の有線通信の態様、或いはブルートゥース等を使用した無線通信の態様に適用することも勿論可能である。
【００５８】
（変形例９）上記実施の形態において、プリンタドライバ５２を介して生成される印刷データや印刷制御コマンドのデータ形式は、ラスタデータやＥＳＣ／Ｐラスタコマンド６３に必ずしも限定されない。
【００５９】
（変形例１０）上記実施の形態においては、メモリカードやＭＯディスク等に類される外部記憶媒体からＥＳＣ／Ｐラスタコマンド６３を読み込んで印刷を行った後、該印刷の終了したデータを消去するようにしてもよい。このようにすれば、データ保存先の記憶媒体の容量を有効に活用することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明を具体化した一実施の形態に係るプリンタの概略図であり、（ａ）は正面からみたプリンタの斜視図、（ｂ）は概略側面図である。
【図２】プリンタの構成を示すブロック図である。
【図３】プリンタにて実行される印刷処理と保存処理とを説明するためのブロック図である。
【図４】プリンタにて受信する受信データのデータ構造を示す説明図である。
【符号の説明】
【００６１】
１…印刷装置としてのプリンタ、８…表示手段としての表示パネル、１１〜１３…外部記憶媒体としての第１〜第３の記憶媒体、２３…ホスト装置としてのパーソナルコンピュータ（ＰＣ）、２６…外部記憶装置、２６ａ…外部記憶媒体としての記憶媒体、３２…内部メモリとしてのＲＡＭ、４１ａ…保存処理手段としてのジョブ単位解析部、４３…画像処理手段としての画像処理回路、４５…受信手段としてのホストインタフェース回路（ホストＩ／Ｆ）、４６ａ〜４６ｃ…外部インタフェースとしての第１〜第３カードインタフェース回路（カードＩ／Ｆ）、６１…第１のリモートコマンド、６２…第２のリモートコマンド、６３…印刷制御コマンドとしてのＥＳＣ／Ｐラスタコマンド。
【図１】
2005111845.tif 000003
【図２】
2005111845.tif 000004
【図３】
2005111845.tif 000005
【図４】
2005111845.tif 000006