(57)【特許請求の範囲】
【請求項１】
印刷に関する所定のデータとして、印刷すべき画像の画像データが格納されているアドレス情報からなる印刷ジョブ、もしくは、画像データ自体が含まれるデータを入力し、入力した前記印刷に関する所定のデータを解析する判断手段と、
前記印刷ジョブをキューイングするジョブ記憶手段と
を備え、
前記印刷に関する所定のデータが、前記印刷ジョブの場合、前記アドレス情報から画像データを取り込んで作成した印刷データに基づいて印刷媒体に画像を印刷し、前記画像データ自体が含まれるデータの場合、当該データに基づいて印刷媒体に画像を印刷するプリンタにおいて、
前記判断手段は、
前記印刷ジョブがキューイングされているときに外部装置から印刷に関する所定のデータが新たに入力されるとき、当該データを解析し、前記印刷ジョブが含まれると判断する場合は、その印刷ジョブを前記ジョブ記憶手段にキューイングさせ、前記画像データ自体が含まれていると判断する場合は、その画像データ自体を含むデータをキューイングさせず、当該データの入力を中止した旨のメッセージを前記外部装置に転送するとともに、
前記印刷ジョブがキューイングされていないときに前記外部装置から印刷に関する所定のデータが新たに入力されるとき、当該データを解析し、前記画像データが含まれると判断する場合は、その画像データ自体を含むデータをキューイングさせて、当該データに基づいて印刷媒体に画像を印刷することを特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリンタに係り、詳しくは、いわゆるスタンドアロンタイプのシリアルインクジェットプリンタに好適なプリンタに関するものである。
【０００２】
【従来の技術】
近年、ＰＣカードやＩＣメモリ等の可搬性の記憶媒体に記憶した画像データ（ＲＧＢデータ）をパソコンを介さずに直接プリンタに取り込んでプリンタ内部で印刷データ（ＣＭＹＫデータ）に編集し印刷媒体としての記録紙に印刷するようにしたスタンドアロンタイプのプリンタが提案されている。
【０００３】
ところで、この種のプリンタは、内蔵されたＣＰＵによって、印刷すべき画像データの格納されているアドレス情報（画像ファイルが格納されるパス）とその画像の印刷枚数を指定する印刷指定枚数とからなる印刷ジョブを作成することも可能になっている。ＣＰＵはその作成した印刷ジョブをＲＡＭにキューイングすることができるようになっている。ＲＡＭにキューイングされた印刷ジョブを実行するとき、ＣＰＵはそのＲＡＭから印刷ジョブを読み出し、その印刷ジョブ中のアドレス情報に基づいて記憶媒体から画像データを読み出す。ＣＰＵは、その読み出した画像データ（ＲＧＢデータ）から印刷データ（ＣＭＹＫデータ）を作成し、その印刷データと印刷ジョブに指定した印刷枚数とに基づいて、印刷エンジンを駆動させて指定枚数の記録紙に画像を印刷する。
【０００４】
つまり、ユーザは、事前に又は印刷ジョブに基づく印刷中に、複数の印刷ジョブを作成する。ＣＰＵは、作成した印刷ジョブをＲＡＭにキューイングする。ＣＰＵは、一つの印刷ジョブに基づく印刷が終了するごとに、ＲＡＭに記憶した複数の印刷ジョブをキューイングした順番に読み出す。そして、ＣＰＵは、その読み出した印刷ジョブに基づいて記憶媒体から画像データを読み出して印刷データを作成し、その印刷データと印刷ジョブに指定した印刷指定枚数とに基づいて指定枚数の記録紙に画像を印刷する。
【０００５】
【発明が解決しようとする課題】
ところで、この種のスタンドアロンタイプのプリンタにおいても、入出力インターフェースを備えて、パーソナルコンピュータ（パソコン）やデジタルカメラ等の外部装置との間でデータの授受ができるようになっている。これら外部装置からは、印刷データ、画像データ、又は、前記印刷ジョブ等の各種の印刷に関する所定のデータがプリンタに入力される。そして、このような各種の印刷に関する所定のデータに対しても、プリンタはこれらデータを解析し印刷ができることが望ましい。このとき、プリンタは、外部装置との間で効率のよく印刷が行われることが求められている。
【０００６】
本発明は、上記問題点を解消するためになされたものであって、その目的は、外部装置からの印刷に関するデータに影響されることなく外部装置との間で効率のよい印刷処理を行うことができるプリンタを提供するにある。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、印刷に関する所定のデータとして、印刷すべき画像の画像データが格納されているアドレス情報からなる印刷ジョブ、もしくは、画像データ自体が含まれるデータを入力し、入力した前記印刷に関する所定のデータを解析する判断手段と、前記印刷ジョブをキューイングするジョブ記憶手段とを備え、前記印刷に関する所定のデータが、前記印刷ジョブの場合、前記アドレス情報から画像データを取り込んで作成した印刷データに基づいて印刷媒体に画像を印刷し、前記画像データ自体が含まれるデータの場合、当該データに基づいて印刷媒体に画像を印刷するプリンタにおいて、前記判断手段は、その画像データ自体を含むデータをキューイングさせず、当該データの入力を中止した旨のメッセージを前記外部装置に転送するとともに、前記印刷ジョブがキューイングされていないときに前記外部装置から印刷に関する所定のデータが新たに入力されるとき、当該データを解析し、前記画像データが含まれると判断する場合は、その画像データ自体を含むデータをキューイングさせて、当該データに基づいて印刷媒体に画像を印刷することをその要旨とする。
【００１１】
請求項２に記載の発明は、請求項１に記載のプリンタにおいて、前記印刷に関する所定のデータはプリンタ言語で記述されるデータであることをその要旨とする。
【００１２】
請求項３に記載の発明は、請求項１に記載のプリンタにおいて、前記印刷に関する所定のデータはコマンド若しくはコマンドに付随するデータであることをその要旨とする。
【００１３】
（作用）
請求項１に記載の発明によれば、ジョブ記憶手段に印刷ジョブがキューイングされているときに外部装置から印刷に関する所定のデータが新たに入力されてくると、判断手段はその印刷に関する所定のデータを解析する。そして、判断手段は、そのデータに画像データの格納されているアドレス情報からなる印刷ジョブ、もしくは、画像データ自体が含まれるか否かを判断する。そして、印刷に関する所定のデータに画像データの格納されているアドレス情報からなる印刷ジョブが含まれている場合は、その印刷ジョブをジョブ記憶手段にキューイングさせる一方、画像データ自体が含まれるデータである場合は、当該データをキューイングさせない。
【００１４】
従って、判断手段によってキューイング可能なデータか否か判断することができるため、外部装置からの印刷に関するデータに影響されることなく外部装置との間で効率のよい印刷処理を行うことができる。
【００１７】
【発明の実施の形態】
以下、本発明をスタンドアロンタイプのカラーインクジェットプリンタに具体化した第１実施形態を図１〜図４に従って説明する。
【００１８】
図１は、カラーインクジェットプリンタ（以下、プリンタという）の電気的構成を示すブロック回路を示す。
図１において、プリンタ１０は、入出力インターフェース１１、ＰＣカード駆動装置１２、表示制御装置１３、入力装置１４、スクリーンメモリ１５、イメージメモリ１６、メモリ１７、印刷装置１８及び主制御装置１９を備えている。そして、これら各装置１１〜１９はバス２０を介して接続されている。
【００１９】
入出力インターフェース１１は、外部装置としてのパーソナルコンピュータ（以下、パソコンという）２１と信号線Ｌ１を介して接続されて、パソコン２１からのデータを前記主制御装置１９に出力したり、主制御装置１９からのデータをパソコン２１に出力するようになっている。
【００２０】
ＰＣカード駆動装置１２は、プリンタ１０のケースのスロットに装着された可搬性の記憶媒体としてのＰＣカード２２に記憶された画像データを読み取る。
表示制御装置１３は、主制御装置１９からの表示制御信号に基づいて液晶表示装置からなるモニタ１３ａに種々の画面を表示する。また、表示制御装置１３は、モニタ１３ａに表示されたＧＵＩ（グラフィックユーザインターフェース）に基づいて選択された各種の動作の選択を制御信号として主制御装置１９に出力する。
【００２１】
入力装置１４は、プリンタ１０のケース上面に設けられた操作スイッチや、前記モニタ１３ａに表示されたＧＵＩ等から構成されている。そして、これら操作スイッチ及びＧＵＩの選択操作に基づいて主制御装置１９に対して各種の動作を指示するようになっている。
【００２２】
スクリーンメモリ１５は、ＲＡＭで構成され主制御装置１９が読み作成した前記モニタ１３ａに表示するための画像の画像データ（ＲＧＢデータ）が記憶される。イメージメモリ１６は、ＲＡＭで構成され、主制御装置１９が作成した印刷データが記憶される。メモリ１７は、ＥＥＰＲＯＭで構成され、画像データから印刷データを作成する際に使用されるＲＧＢデータに対するＹＣＭＫデータに色変換するためのＬＵＴテーブル等が記憶されている。
【００２３】
印刷装置１８は、前記イメージメモリ１６に記憶された印刷データに基づいて印刷媒体としての記録紙に画像を印刷する。詳述すると、印刷装置１８は、紙送りモータ等を含む紙送り機構や、キャリッジモータ、印字ヘッド等を含む印字機構を備えている。そして、印刷装置１８は、印刷データに基づいて紙送り機構及び印字機構が制御されて記録紙に画像を印刷する。
【００２４】
主制御装置１９は、各装置を統括制御する装置であって、判断手段及び制御手段としてのＣＰＵ１９ａ、ＲＯＭ１９ｂ、ＥＥＰＲＯＭ１９ｃ、ジョブ記憶手段としてのＲＡＭ１９ｄを備えている。ＣＰＵ１９ａは、ＲＯＭ１９ｂ及びＥＥＰＲＯＭ１９ｃに記憶された制御プログラム及び各種アプリケーションプログラムに従って印刷のための各種の演算処理動作を実行する。アプリケーションプログラムには、印刷ジョブ作成プログラム、印刷データ作成プログラム、印刷プログラム、印刷データ取り込みプログラムがある。
【００２５】
ＥＥＰＲＯＭ１９ｃは、ユーザのために記録紙に対して１又は複数の画像を所定の位置に印刷するための印刷レイアウト情報等の各種印刷のためのデータを記憶する。
【００２６】
ＣＰＵ１９ａは、前記印刷ジョブ作成プログラムに従って印刷ジョブを作成する。
ＣＰＵ１９ａは、ユーザに対して入力装置１４を操作させてモニタ１３ａに記録紙Ｐに印刷したい画像を表示させる。ＣＰＵ１９ａは、モニタ１３ａに表示される画像を前記ＰＣカード２２に記憶した画像データから読み出しその読み出した画像データに基づいて表示する。表示した画像の中から１つ印刷すべき画像を選択すると、ＣＰＵ１９ａは、その選択した画像の画像データのアドレス情報（画像のファイルが格納されるパスで指定される）をＲＡＭ１９ｄに一時記憶する。因みに、図２は、そのアドレス情報の一例を示す。例えば、画像ファイルが「ＸＹＺ．ＪＰＧ」で示される場合、アドレス情報２５は、「￥ＤＣＩＭ￥１００ＥＰＳＯＮ￥ＸＹＺ．ＪＰＧ」のように示される。
【００２７】
次に、ＣＰＵ１９ａはユーザに対して入力装置１４を操作させてモニタ１３ａに印刷枚数を設定させるための表示をさせる。ユーザがその表示を見て印刷指定枚数情報として印刷枚数を設定すると、ＣＰＵ１９ａは設定した枚数を印刷指定枚数としてＲＡＭ１９ｄに一時記憶する。ＣＰＵ１９ａは、画像と印刷枚数を設定すると、その画像データのアドレス情報と印刷指定枚数とからなる印刷ジョブをＲＡＭ１９ｄにキューイングして印刷ジョブ作成プログラムを完了する。
【００２８】
尚、画像データのアドレス情報と印刷指定枚数からなる印刷ジョブに、印刷モード、用紙サイズ、画質、自動調整等の各種印刷に関連する情報を前記と同様に入力装置１４を操作して設定し、これら関連する情報を属性情報として加えてもよい。因みに、印刷モードはインデックス印刷、１コマ印刷、アルバム印刷等である。用紙種類は写真用紙、普通紙等である。用紙サイズはロール紙のサイズ、Ａ４サイズ、はがき等である。画質は最高画質、高画質、高速等である。自動調整はプリントイメージマッチング、オートフォトファイン等である。
【００２９】
ＣＰＵ１９ａは、１つの印刷ジョブを作成すると、ＲＡＭ１９ｄにキューイングする。プリンタ１０は、ＲＡＭ１９ｄに記憶した印刷ジョブを使って印刷することができる。ＣＰＵ１９ａは、まず、印刷データ作成プログラムに従って前記ＲＡＭ１９ｄの印刷ジョブを解析し印刷データを作成し、次に印刷プログラムに従ってその作成した印刷データに基づいて前記印刷装置１８を介して記録紙に印刷を行う。
【００３０】
詳述すると、ＣＰＵ１９ａは、印刷データ作成プログラムに従ってＲＡＭ１９ｄから先頭の印刷ジョブを読み出し、その印刷ジョブを解析する。
そして、ＣＰＵ１９ａは、印刷ジョブ中の選択した画像の画像データのファイルが格納されるアドレス情報２５を抽出する。そして、ＣＰＵ１９ａは、その画像データのアドレス情報２５に基づいてＰＣカード駆動装置１２を介してＰＣカード２２からそのファイル名の画像データ（ＲＧＢデータ）を読み出す。この読み出された画像データは、伸長された後に印刷データ（ＣＭＹＫデータ）に変換される。このとき、ＣＰＵ１９ａは、前記属性情報が付随されている場合、それら属性情報を考慮してその記録紙５０に選択された画像が印刷されるための印刷データを作成するようになっている。
【００３１】
そして、ＣＰＵ１９ａがその作成した印刷データをイメージメモリ１６に記憶させると、印刷データ作成プログラムは完了する。
イメージメモリ１６に１つの印刷ジョブに基づく印刷データが記憶されると、ＣＰＵ１９ａは、印刷プログラムに従ってその印刷データをラスターデータとして順番に読み出して印刷装置１８を駆動制御して記録紙に印刷を行う。このとき、ＣＰＵ１９ａは、印刷ジョブ中の印刷指定枚数に基づいてその枚数だけ印刷を行う。
【００３２】
以上は、プリンタ本体で印刷ジョブの処理について説明した。次に、パソコン２１の間のデータ処理について説明する。
プリンタ１０は、前記入出力インターフェース１１（ＵＳＢ、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４等）を介して前記パソコン２１が作成した前記プリンタ１０と同様の印刷ジョブも入力可能になっている。パソコン２１は、プリンタ１０が作成した印刷ジョブと同様の印刷ジョブを作成することができる。詳述すると、ユーザは、パソコン２１を操作して同コンピュータ２１を介して接続される記憶媒体としてのハードディスク、ＣＤＲＯＭ、ＭＯ、又は、フロッピーディスク等に保存した画像データを使って、印刷ジョブを作成する。そして、パソコン２１は、その作成した印刷ジョブをプリンタ１０に転送することができるようになっている。
【００３３】
ＣＰＵ１９ａはパソコン２１からの印刷に関するデータを解析しそのデータがアドレス情報からなる印刷ジョブを含む場合、前記ＲＡＭ１９ｄにキューイングする。このとき、ＣＰＵ１９ａは、ＲＡＭ１９ｄに印刷ジョブがあってもパソコン２１からのデータに含まれる印刷ジョブをＲＡＭ１９ｄにキューイングするようになっている。
【００３４】
次に、プリンタ１０とパソコン２１とのデータの授受について、図３に示すフローチャートに従って説明する。
今、パソコン２１から印刷に関する所定のデータが転送されてくると、ＣＰＵ１９ａはＲＡＭ１９ｄに印刷ジョブがキューイングされているか否か判断する（ステップＳ１）。ＲＡＭ１９ｄに印刷ジョブがキューイングされていると（ステップＳ１でＹＥＳ）、ＣＰＵ１９ａは該データを解析しそのデータに画像データの格納されているアドレス情報からなる印刷ジョブが含まれているか否か判断する（ステップＳ２）。つまり、前記プリンタ１０の上で作成した印刷ジョブ同様に、ＣＰＵ１９ａが解析した結果アドレス情報からなる印刷ジョブか含まれているか否か判断する。そして、アドレス情報からなる印刷ジョブが含まれている場合（ステップＳ２でＹＥＳ）、ＣＰＵ１９ａは、その印刷ジョブをＲＡＭ１９ｄにキューイングした後（ステップＳ３）、印刷ジョブがキューイングされた旨のメッセージをパソコン２１に転送して終了する（ステップＳ４）。
【００３５】
一方、前記ステップＳ１において、ＲＡＭ１９ｄに印刷ジョブがキューイングされていないと判断すると（ステップＳ１でＮＯ）、ＣＰＵ１９ａはパソコン２１からのデータを解析してそのデータに画像データの格納されているアドレス情報からなる印刷ジョブが含まれているか否か判断する（ステップＳ５）。そして、アドレス情報からなる印刷ジョブが含まれている場合（ステップＳ５でＹＥＳ）、ＣＰＵ１９ａは、前記ステップＳ３及びステップＳ４を実行して終了する。すなわち、ＣＰＵ１９ａは、該データの印刷ジョブをＲＡＭ１９ｄにキューイングした後、印刷ジョブがキューイングされた旨のメッセージをパソコン２１に転送して終了する。
【００３６】
尚、前記ステップＳ２において、ＲＡＭ１９ｄに記憶されたパソコン２１からの印刷ジョブは、印刷の順番がくるとＣＰＵ１９ａによって解析されて印刷データが作成され、イメージメモリ１６に記憶される。この場合、プリンタ１０上で作成した印刷ジョブと相違する点は、パソコン２１のハードディスク、ＣＤＲＯＭ、ＭＯ、又は、フロッピーディスク等に保存された画像データである点が相違する。従って、ＣＰＵ１９ａは、その印刷ジョブのアドレス情報から印刷に供されるパソコン２１のハードディスク、ＣＤ、又は、フロッピーディスク等に保存されている画像データのファイルを抽出する。そして、ＣＰＵ１９ａは、そのファイルからパソコン２１のハードディスク、ＣＤ又は、フロッピーディスク等に保存されている同ファイルを読み出して印刷データを前記と同様に作成することになる。
【００３７】
次に、第２実施形態について説明する。第２実施形態では、プリンタ１０が、前記入出力インターフェース１１を介して前記パソコン２１から印刷に関するデータを入力したときに、判断手段が、該データに画像データ自体が含まれるか否かを判断する点が異なる。
【００３８】
前記ＲＡＭ１９ｄに印刷ジョブがない状態で、印刷に関するデータとして、画像データ自体が含まれるデータが入力された場合、ＣＰＵ１９ａは該データを解析し画像データ自体を含むと判断する。そして、ＣＰＵ１９ａは、該パソコン２１から該データに基づいて印刷装置１８を駆動制御して記録紙に印刷を行うことができるようになっている。反対に、前記ＲＡＭ１９ｄに印刷ジョブがある状態で、ＣＰＵ１９ａは、該データを解析し画像データ自体を含むと判断すると、そのデータをキューイングさせないようになっている。
【００３９】
プリンタ１０とパソコン２１とのデータの授受について、図４に示すフローチャートに従って説明する。今、パソコン２１から印刷に関する所定のデータが転送されてくると、ＣＰＵ１９ａはＲＡＭ１９ｄに印刷ジョブがキューイングされているか否か判断する（ステップＳ１１）。ＲＡＭ１９ｄに印刷ジョブがキューイングされているとき（ステップＳ１１でＹＥＳ）、ＣＰＵ１９ａは該データを解析しそのデータに画像データ自体が含まれるか否か判断する（ステップＳ１２）。そして、画像データ自体が含まれない場合（ステップＳ１２でＮＯ）、さらにアドレス情報からなる印刷ジョブが含まれるか否か判断する（ステップＳ１３）。そして、アドレス情報からなる印刷ジョブが含まれる場合、ＣＰＵ１９ａは、その印刷ジョブをＲＡＭ１９ｄにキューイングした後（ステップＳ１４）、印刷ジョブがキューイングされた旨のメッセージをパソコン２１に転送して終了する（ステップＳ１５）。
【００４０】
前記ステップＳ１２において、画像データ自体が含まれている場合（ステップＳ１２でＹＥＳ）、ＣＰＵ１９ａは、ＲＡＭ１９ｄに印刷ジョブがキューイングされているという理由で該データの入力を中止させる（ステップＳ１６）。続いて、ＣＰＵ１９ａはデータの入力を中止した旨のメッセージをパソコン２１に転送して終了する（ステップＳ１７）。
【００４１】
一方、前記ステップＳ１１において、ＲＡＭ１９ｄに印刷ジョブがキューイングされていないと判断すると（ステップＳ１１でＮＯ）、ＣＰＵ１９ａはパソコン２１からのデータを解析してそのデータに画像データ自体が含まれているか否か判断する（ステップＳ１８）。そして、画像データ自体が含まれていない場合（ステップＳ１８でＮＯ）、さらにアドレス情報からなる印刷ジョブが含まれるか否か判断する（ステップＳ１３）。そしてアドレス情報からなる印刷ジョブが含まれる場合、ＣＰＵ１９ａは、前記ステップＳ１４及びステップＳ１５を実行して終了する。すなわち、ＣＰＵ１９ａは、該データの印刷ジョブをＲＡＭ１９ｄにキューイングした後、印刷ジョブがキューイングされた旨のメッセージをパソコン２１に転送して終了する。
【００４２】
又、前記ステップＳ１８において、画像データ自体が含まれている場合（ステップＳ１８でＹＥＳ）、ＣＰＵ１９ａは、該データを入力し同データに基づいて印刷装置１８を駆動制御して記録紙に画像を印刷する（ステップＳ１９、Ｓ２０）。
【００４３】
尚、前記ステップＳ１２において、ＲＡＭ１９ｄに記憶されたパソコン２１からの印刷ジョブは、印刷の順番がくるとＣＰＵ１９ａによって解析されて印刷データが作成され、イメージメモリ１６に記憶される。この場合、プリンタ１０上で作成した印刷ジョブと相違する点は、パソコン２１のハードディスク、ＣＤＲＯＭ、ＭＯ、又は、フロッピーディスク等に保存された画像データである点が相違する。従って、ＣＰＵ１９ａは、その印刷ジョブのアドレス情報から印刷に供されるパソコン２１のハードディスク、ＣＤ、又は、フロッピーディスク等に保存されている画像データのファイルを抽出する。そして、ＣＰＵ１９ａは、そのファイルからパソコン２１のハードディスク、ＣＤ、又は、フロッピーディスク等に保存されている同ファイルを読み出して印刷データを前記と同様に作成することになる。
【００４４】
上記したように、本発明の実施形態によれば、以下の効果を有する。
（１）パソコン２１からプリンタ１０に入力される印刷に関するデータが画像データの格納されているアドレス情報からなる印刷ジョブが含まれている場合、ＲＡＭ１９ｄに印刷ジョブがキューイングされているか否かに拘らず、前記データに含まれる印刷ジョブをＲＡＭ１９ｄにキューイングするようにした。従って、印刷中にパソコン２１からの印刷ジョブの入力が可能となるため、ユーザは印刷が終了するまで待機することなくプリンタ１０を使っての印刷作業が効率よく行える。しかも、プリンタ１０は先にキューイングした印刷ジョブに基づく印刷をパソコン２１からのデータに影響されることなく行うことができる。
【００４５】
（２）パソコン２１からプリンタ１０に入力される印刷に関するデータが画像データ自体を含むデータの場合、ＲＡＭ１９ｄに印刷ジョブがキューイングされていないとき、ＣＰＵ１９ａはその印刷データを入力して印刷を行えるようにした。従って、ＲＡＭ１９ｄに印刷ジョブがキューイングされていないときは、プリンタ１０はパソコン２１からの印刷データに基づく通常の印刷を直ちに行うことができる。
【００４６】
（３）パソコン２１からプリンタ１０に入力される印刷に関するデータが画像データ自体を含むデータの場合、ＲＡＭ１９ｄに印刷ジョブがキューイングされているとき、ＣＰＵ１９ａはそのデータの入力を中止してそのデータに基づいて印刷が行えないようにした。従って、ＲＡＭ１９ｄに印刷ジョブがキューイングされているときは、プリンタ１０はパソコン２１からの画像データ自体を含むデータを受け入れず、キューイングされている印刷ジョブに基づく印刷を行うことができる。
【００４７】
尚、本発明の実施形態は、以下のように変更してもよい。
上記実施形態では、印刷ジョブは、一つの印刷画像の印刷ジョブであって、その画像データが格納されているアドレス情報からなる印刷ジョブであった。これを、レイアウト情報を属性情報として持つ印刷ジョブであってもよい。レイアウト情報を属性情報として持つ印刷ジョブは、例えば、前記ＥＥＰＲＯＭ１９ｃに記憶した各種のレイアウトパターンのパターン情報を利用して作成することができる。
【００４８】
詳述すると、ＣＰＵ１９ａは、ユーザに対して入力装置１４を操作させてモニタ１３ａに前記ＥＥＰＲＯＭ１９ｃに記憶した各種パターンパターン情報に基づいて図５に示すような記録紙５０に配置される画像のレイアウトパターンＰ１，Ｐ２を表示させる。そして、例えば、レイアウトパターンＰ２を選択する。そして、ＣＰＵ１９ａは、ユーザに対して該レイアウトパターンＰ２の画像配列領域５１とその画像配列領域５１に印刷する画像データを選択させる。このとき、ＣＰＵ１９ａは、ユーザの入力装置１４に操作に基づいてＰＣカード駆動装置１２を介してＰＣカード２２に記憶された画像データを読み出しデコードして一旦スクリーンメモリ１５に記憶する。そして、ＣＰＵ１９ａは、表示制御装置１３を制御してそのスクリーンメモリ１５に記憶されたデコードされた画像データをモニタ１３ａに表示させる。
【００４９】
そして、レイアウトパターンＰ２における画像配列領域５１とその画像配列領域５１に対する画像データが選択されると、ＣＰＵ１９ａは、その選択した画像データのファイル名とその画像データの種類（ＪＰＥＧ等）を印刷情報作成のためにＲＡＭ１９ｄに一時記憶させる。
【００５０】
画像データに選択が終了すると、ＣＰＵ１９ａは、印刷指定枚数、印刷モード、用紙サイズ、画質、自動調整等の各種印刷に関連する情報を前記と同様に入力装置１４を操作して設定し印刷情報作成のためにＲＡＭ１９ｄに一時記憶させる。
【００５１】
次に、ユーザは入力装置１４を操作して設定したレイアウトパターンＰ１，Ｐ２、画像データ及び印刷に関する関連情報を確定する。このとき、ＣＰＵ１９ａは、前記ＲＡＭ１９ｄに一時記憶させておいたレイアウトパターン、画像データ及び印刷に関する関連情報を使用して図６に示すような印刷情報３０を作成する。
【００５２】
リンクポインタ部３１は、その印刷情報３０のＩＤを示すデータ（ポインタ）が記憶され、その印刷情報３０を作成する際に割り付けられる。ステータス部３２は、その印刷情報３０の状態を示すデータが保存される。
【００５３】
印刷情報部３３は、前記入力装置１４で設定したレイアウトパターンと前記印刷モード、用紙サイズ、画質等の印刷に関する各種設定が保存される。
リソース情報部３４は、印刷やその他に関わる情報がある場合にはその情報が保存される。印刷やその他に関わる情報として、ＤＰＯＦ（Digital Print Order Format；ディーポフ）ファイルの有無等がある。
【００５４】
印刷ファイル情報部３５は、選択したレイアウトパターンの各画像配列領域を特定するデータ（印刷レイアウト情報）が保存される。例えば、レイアウトパターンＰ１の場合は、各画像配列領域５１の位置データである。また、印刷ファイル情報部３５は、選択したレイアウトパターンの各画像配列領域に印刷される画像の画像ファイルの格納場所を示すパス（アドレス情報２５）が保存される。さらに、印刷ファイル情報部３５は、その保存される画像データの種類（ＪＰＥＧ等）が保存される。尚、図６において、画像ファイルがＸＹＺ．ＪＰＧで示される場合のアドレス情報２５の例を示している。
【００５５】
そして、１つの印刷情報３０を作成すると、ＣＰＵ１９ａは、その印刷情報３０を一つの印刷ジョブとしてＲＡＭ１９ｄにキューイングする。この場合、印刷情報３０のうち選択した画像ファイルのアドレス情報及び印刷指定枚数を印刷ジョブとし、そのアドレス情報及び印刷指定枚数を除くレイアウト情報等その他の情報を印刷ジョブの属性情報としている。
【００５６】
○上記実施形態では、ＲＡＭ１９ｄに印刷ジョブがキューイングされている状態でもキューイングできる外部装置からの印刷に関するデータは、アドレス情報２５からなる印刷ジョブを含まれているものであった。これを、印刷に関する所定のデータがアドレス情報を指定する形態のコマンドであったり、コマンドに付随するデータがアドレス情報を指定する形態であったり、アドレス情報を指定する形態の印刷ジョブがデータに含まれることを指定する該データのヘッダーの場合であってもよい。この場合でも、ＣＰＵ１９ａは印刷ジョブが含まれていると判断する。そして、ＣＰＵ１９ａはＲＡＭ１９ｄに印刷ジョブがキューイングされている状態でも、印刷ジョブとしてＲＡＭ１９ｄにキューイングする。従って、この場合でも、パソコン等の外部装置からの印刷に関するデータに影響されることなく外部装置との間で効率のよい印刷処理を行うことができる。
【００５７】
○上記実施形態の印刷に関する所定のデータはプリンタ言語（ＥＳＣ／Ｐ等）で記述されるデータであってもよい。
○上記実施形態では、パソコン２１から印刷に関するデータを入力したときに、画像データ自体を含むか否かの判断をしたが、プリンタ言語（例えばＥＳＣ／Ｐ等）で記述されたデータが入力された場合には、そのデータに画像データ自体が含まれると判断してもよい。この場合、入力が中止される。
【００５８】
○上記実施形態では、外部装置としてパソコン２１とプリンタ１０とを接続した。これを外部装置としてデジタルカメラとプリンタ１０とを接続してもよい。この場合、デジタルカメラから印刷に関するデータとして画像データ自体、即ち画像データ（ＲＧＢデータ）が入力されるとき、ＣＰＵ１９ａはＲＡＭ１９ｄに印刷ジョブがキューイングされている場合には、アドレス情報からなる印刷ジョブを含まないデータとして入力しない。また、ＲＡＭ１９ｄに印刷ジョブがキューイングされていない場合には、ＣＰＵ１９ａは、その画像データ（ＲＧＢデータ）を印刷データ（ＣＭＹＫデータ）に編集してその印刷データに基づいて記録紙に印刷する。
【００５９】
○上記実施形態では、ＣＰＵ１９ａは、ＰＣカード２２の画像データを使って印刷ジョブを作成した。これを、ＣＰＵ１９ａは、コンピュータ２１を介して接続される記憶媒体としてのハードディスク、ＣＤＲＯＭ、ＭＯ、又は、フロッピーディスク等に保存した画像データをモニタ１３ａに表示させて、その表示させた画像データに基づいて印刷ジョブを作成するようにしてもよい。これにより、利用できる画像データの範囲を広げることができる。
【００６０】
○上記実施形態では、可搬性の記憶媒体としてＰＣカード２２を用いたが、プリンタ１０に接続されるメモリカード、ＣＤＲＯＭ、ＭＯ等で実施してもよい。
○上記実施形態では、プリンタ１０は信号線Ｌ１を介してパソコン２１と接続したが、インターネット、専用回線、公衆回線、イントラネット、エクストラネット、ブルートゥース等の無線を介して接続して実施してもよい。
【００６１】
【発明の効果】
請求項１〜６に記載の発明によれば、外部装置からの印刷に関するデータに影響されることなく外部装置との間で効率のよい印刷処理を行うことができる。
【図面の簡単な説明】
【図１】  本発明を具体化したスタンドアロンタイプのカラーインクジェットプリンタの電気的構成を示すブロック回路図である。
【図２】  アドレス情報のデータ構造を説明するための図である。
【図３】  カラーインクジェットプリンタのパソコンからの印刷に関するデータの処理動作を説明するためのフローチャート図である。
【図４】  第２実施形態のプリンタのパソコンからの印刷に関するデータの処理動作を説明するためのフローチャート図である。
【図５】  レイアウトパターンを説明するための図である。
【図６】  レイアウト情報を含む印刷情報のデータ構造を説明するための図である。
【符号の説明】
１０  プリンタとしてのカラーインクジェットプリンタ
１１  入出力インターフェース
１２  画像データ読取手段としてのＰＣカード駆動装置
１３  表示制御装置
１３ａ  モニタ
１４  入力装置
１５  スクリーンメモリ
１６  イメージメモリ
１７  メモリ
１８  印刷制御装置
１９  主制御装置
１９ａ  判断手段及び制御手段としてのＣＰＵ
１９ｂ  ＲＯＭ
１９ｃ  ＥＥＰＲＯＭ
１９ｄ  ジョブ記憶手段としてのＲＡＭ
２１  外部装置としてのパーソナルコンピュータ（パソコン）
２２  可搬性の記憶媒体としてのＰＣカード
２５  アドレス情報
【図１】
0004314772.tif 000002
【図２】
0004314772.tif 000003
【図３】
0004314772.tif 000004
【図４】
0004314772.tif 000005
【図５】
0004314772.tif 000006
【図６】
0004314772.tif 000007