(57)【要約】【課題】実行中の印刷ジョブと異なる印刷媒体情報が設定された印刷ジョブが予約された場合にも、印刷の不具合をなくすことのできる画像出力装置を提供する。【解決手段】プリンタは、次に実行する印刷ジョブとその一つ前に終了した印刷ジョブの「用紙サイズ」及び「用紙種類」が一致するか否かを判断し、一致しない場合には、次の印刷ジョブに設定されている「用紙サイズ」及び「用紙種類」と、用紙検出センサにより検出した用紙のサイズ及び種類とがそれぞれ一致するか否かを判断する。そして、プリンタは、用紙検出センサの検出結果と次の印刷ジョブの設定とが一致しない場合には、次の印刷ジョブに基づく印刷動作を一時停止させて、用紙の確認を促すメッセージを表示画面に出力する。【選択図】      図６
2005081735.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求に基づいて発生した印刷ジョブを記憶するジョブ記憶手段を備え、前記印刷ジョブに基づく印刷を前記印刷ジョブの発生順に実行する画像出力装置であって、
印刷に供される印刷媒体を検出する印刷媒体検出手段と、
次に実行する印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が一致するか否かを判断し、一致しない場合に、当該次の印刷ジョブに設定されている印刷媒体情報と前記印刷媒体検出手段により検出された印刷媒体とが一致するか否かを判断し、一致しない場合に、前記次の印刷ジョブに基づく印刷動作を一時停止させるとともに、その印刷媒体情報の確認を促すメッセージを表示手段に出力するジョブ判断手段と、
を備えることを特徴とする画像出力装置。
【請求項２】
前記ジョブ判断手段は、
前記次の印刷ジョブに設定されている印刷媒体情報と前記印刷媒体検出手段により検出された印刷媒体とが一致する場合には、前記次の印刷ジョブに基づく印刷動作を前記終了した印刷ジョブに続いて連続的に開始させる、
ことを特徴とする請求項１記載の画像出力装置。
【請求項３】
前記ジョブ判断手段は、
前記次の印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が一致する場合には、前記次の印刷ジョブに基づく印刷動作を前記終了した印刷ジョブに続いて連続的に開始させる、
ことを特徴とする請求項１又は２記載の画像出力装置。
【請求項４】
前記印刷媒体検出手段は、
前記印刷媒体情報として前記印刷ジョブに設定されている前記印刷媒体のサイズと種類のうち少なくとも何れか一方を検出する、
ことを特徴とする請求項１乃至３の何れか一項記載の画像出力装置。
【請求項５】
印刷要求に基づいて発生した印刷ジョブを記憶するジョブ記憶手段を備え、前記印刷ジョブに基づく印刷を前記印刷ジョブの発生順に実行する画像出力装置であって、
印刷に供される印刷媒体の種類を検出する印刷媒体検出手段と、
次に実行する印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が一致するか否かを判断し、一致しない場合に、当該次の印刷ジョブに設定されている印刷媒体情報と前記印刷媒体検出手段により検出された印刷媒体の種類とが一致するか否かを判断し、一致しない場合に、当該検出された印刷媒体の種類に応じて前記次の印刷ジョブに設定されている印刷モードを切り替えるジョブ判断手段と、
を備えることを特徴とする画像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置に係り、詳しくは、所謂スタンドアロン型のインクジェットプリンタに適用して好適な画像出力装置に関するものである。
【背景技術】
【０００２】
近年、メモリカード等の記憶媒体や、デジタルカメラ等に内蔵された記憶装置あるいはデジタルカメラに装着された記憶媒体に記憶した画像データをパーソナルコンピュータ（ＰＣ）を介さずに直接プリンタに取り込んでプリンタ内部で印刷データに変換し印刷媒体に印刷するようにしたスタンドアロン型のプリンタが提案されている。
【０００３】
この種のプリンタは、印刷すべき画像データが格納されたファイルを指定するファイル情報とその画像データを印刷する用紙（印刷媒体）のサイズ及び種類を指定する印刷媒体情報を少なくとも含む印刷ジョブを作成することも可能となっている。このようなプリンタでは、ある印刷ジョブに基づく印刷の実行中であっても、次の印刷ジョブの予約を受け付けることが可能である。
【０００４】
ところで、こうしたプリンタにおいては、各印刷ジョブでプリンタにセットできる用紙のサイズ及び種類は一種類に限られているものが多く、現在実行中の印刷ジョブと異なる印刷媒体情報が設定された印刷ジョブが予約された場合、ユーザは、その都度用紙を交換しなければならなかった。
【０００５】
つまり、一つの印刷ジョブに基づく印刷が終了して次の印刷ジョブに基づく印刷が行われるときに、その印刷に供される用紙が先の印刷ジョブに基づく印刷で使用された用紙と相違する場合がある。このような場合に、先の印刷に使用された用紙がそのまま間違って次の印刷に供されると、プリンタがインクによって汚れたり、印刷ミスにより用紙が無駄になるという問題があった。
【０００６】
そこで、従来、このような印刷の不具合を解消すべく、プリンタ本体に備えられているコントロールパネル（ユーザインタフェース：ＵＩ）上で印刷ジョブの予約を行う場合には、実行中の印刷ジョブで設定されている印刷媒体情報を基準として、それと異なる印刷媒体情報が設定された印刷ジョブの予約を禁止するようになっている。また、プリンタをＰＣに接続して、ＰＣからの制御に基づいて印刷を行う場合には、ＰＣが備えるプリンタドライバの機能により上記の禁止制御を実現するようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、デジタルカメラを直接プリンタに接続して印刷を行う所謂ダイレクト印刷においては、上記したような印刷ジョブの予約を禁止する制御をデジタルカメラ側のコントロールパネル（ＵＩ）上で実現する必要がある。しかしながら、プリンタに接続されるデジタルカメラの製品仕様は各メーカごとに様々であることから、全てのデジタルカメラにおいて、上記のような禁止制御を期待することは難しい。このため、実行中の印刷ジョブと異なる印刷媒体情報が設定された印刷ジョブが予約された場合に、上記のような印刷の不具合が生じるという問題があった。
【０００８】
本発明は、上記問題点を解決するためになされたものであって、その目的は、実行中の印刷ジョブと異なる印刷媒体情報が設定された印刷ジョブが予約された場合にも、印刷の不具合をなくすことのできる画像出力装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明によれば、印刷要求に基づいて発生した印刷ジョブを記憶するジョブ記憶手段を備え、前記印刷ジョブに基づく印刷を前記印刷ジョブの発生順に実行する画像出力装置であって、印刷に供される印刷媒体を検出する印刷媒体検出手段と、次に実行する印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が一致するか否かを判断し、一致しない場合に、当該次の印刷ジョブに設定されている印刷媒体情報と前記印刷媒体検出手段により検出された印刷媒体とが一致するか否かを判断し、一致しない場合に、前記次の印刷ジョブに基づく印刷動作を一時停止させるとともに、その印刷媒体情報の確認を促すメッセージを表示手段に出力するジョブ判断手段と、を備えることを要旨とする。
【００１０】
これによれば、画像出力装置は、次に実行する印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が異なる場合、次の印刷に供される印刷媒体を印刷媒体検出手段により検出し、その検出結果が次の印刷ジョブの印刷媒体情報と異なる場合には、印刷動作を一時停止させて印刷媒体情報の確認をユーザに促す。これにより、印刷媒体情報が異なる印刷ジョブが予約された場合にも、印刷ミスの発生を確実に防止することができる。
【００１１】
また、本発明における画像出力装置において、前記ジョブ判断手段は、前記次の印刷ジョブに設定されている印刷媒体情報と前記印刷媒体検出手段により検出された印刷媒体とが一致する場合には、前記次の印刷ジョブに基づく印刷動作を前記終了した印刷ジョブに続いて連続的に開始させることを要旨とする。
【００１２】
これによれば、次に実行する印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が異なる場合であっても、当該次の印刷ジョブに基づく印刷動作が前記終了した印刷ジョブに引き続いて連続的に開始されるため、印刷動作の不要な一時停止を防止して印刷処理を効率良く行うことができる。
【００１３】
また、本発明における画像出力装置において、前記ジョブ判断手段は、前記次の印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が一致する場合には、前記次の印刷ジョブに基づく印刷動作を前記終了した印刷ジョブに続いて連続的に開始させることを要旨とする。
【００１４】
これによれば、印刷動作の不要な一時停止を防止して印刷処理を効率良く行うことができる。
また、本発明における画像出力装置において、前記印刷媒体検出手段は、前記印刷媒体情報として前記印刷ジョブに設定されている前記印刷媒体のサイズと種類のうち少なくとも何れか一方を検出することを要旨とする。
【００１５】
これによれば、印刷媒体検出手段により検出された印刷媒体のサイズと種類のうち少なくとも何れか一方に基づいて、次の印刷に供される印刷媒体が当該次の印刷ジョブに設定されている印刷媒体情報に対して適切なものか否かが判断される。
【００１６】
また、本発明によれば、印刷要求に基づいて発生した印刷ジョブを記憶するジョブ記憶手段を備え、前記印刷ジョブに基づく印刷を前記印刷ジョブの発生順に実行する画像出力装置であって、印刷に供される印刷媒体の種類を検出する印刷媒体検出手段と、次に実行する印刷ジョブとその一つ前に終了した印刷ジョブの印刷媒体情報が一致するか否かを判断し、一致しない場合に、当該次の印刷ジョブに設定されている印刷媒体情報と前記印刷媒体検出手段により検出された印刷媒体の種類とが一致するか否かを判断し、一致しない場合に、当該検出された印刷媒体の種類に応じて前記次の印刷ジョブに設定されている印刷モードを切り替えるジョブ判断手段と、を備えることを要旨とする。
【００１７】
これによれば、印刷媒体検出手段により検出された印刷媒体の種類が次に実行する印刷ジョブに設定されている印刷媒体情報と異なる場合には、当該検出された印刷媒体の種類に応じて、次の印刷ジョブに設定されている印刷モードが切り替えられる。従って、印刷媒体の種類に対して適切な印刷モードでの印刷を行うことができる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施の形態）
以下、本発明を具体化した第１の実施の形態を図１〜図７に従って説明する。
図１は、本実施の形態に係るプリンタの外観を示す図である。なお、同図（ａ）は、プリンタを正面からみた斜視図であり、同図（ｂ）は、プリンタの概略側面図である。
【００１９】
本実施の形態における画像出力装置としてのプリンタ１は、パーソナルコンピュータ（以下「ＰＣ」という）等のホスト装置と接続することなく、メモリカード等の記憶媒体、或いはそれを装着したデジタルカメラ等の画像入力装置から画像を直接読み込んで印刷することができる所謂スタンドアロン型プリンタの機能を備えている。
【００２０】
このプリンタ１は、本体２の上面右側にユーザインタフェース（ＵＩ）として機能するコントロールパネル３を備えたインクジェット式プリンタであって、ユーザは、このコントロールパネル３を操作することで、印刷指示等の各種の指示をプリンタ１に与えることができる。本体２の背面側には用紙供給装置４が設けられており、シートフィーダ４ａにセットされた用紙、あるいはロール紙支持部４ｂにセットされたロール紙が本体２内部に給紙される（以下、本実施の形態においては、用紙、ロール紙等の印刷媒体を単に「用紙」という）。本体２の中央に設けられたカバー５の下方には印刷機構（図示略）が設けられており、この印刷機構の作動により印刷された用紙６が本体２の前側下部に設けられた排紙口７から排出される。
【００２１】
コントロールパネル３には、表示手段としての表示パネル８と、操作手段としての操作パネル９とが備えられている。表示パネル８は、液晶モニタ等の表示画面８ａを有し、この表示画面８ａは、例えば、用紙サイズ、用紙種類、レイアウト、写真選択、印刷枚数などを設定するための画面、及び後述する各種のメッセージ画面を表示する。操作パネル９は、電源スイッチ９ａ、印刷開始スイッチ９ｂなどの複数の操作スイッチから構成されている。
【００２２】
このスタンドアロン型プリンタでは、例えばメモリカードに記憶された画像を選択して印刷する場合、ホスト装置と接続されないので、ホスト装置の画面上で画像を確認することができない。このため、プリンタ１の本体２の上部には、それらメモリカード等の記憶媒体から読み込んだ画像を表示するための表示装置１０が装備されており、プリンタ１をホスト装置と接続しなくても、印刷前に画像確認が行えるようになっている。なお、この表示装置１０はオプションで取り付けられるものであり、必ずしも必要ではない。
【００２３】
プリンタ１の本体２の正面右側には、第１の記憶媒体１１、第２の記憶媒体１２及び第３の記憶媒体１３をそれぞれ装着可能とする第１スロット１４、第２スロット１５及び第３スロット１６が設けられている。各スロット１４〜１６の近傍にはそれぞれＬＥＤ１４ａ〜１６ａが配置されており、各ＬＥＤ１４ａ〜１６ａは、それぞれ対応する第１〜第３スロット１４〜１６が有効なスロット（記憶媒体へのアクセスが許可されているスロット）となる場合に点灯するように構成されている。すなわち、各スロット１４〜１６のうちダイレクト印刷のためにアクセス可能となるスロットはその時々で１つに制限されるようになっている。
【００２４】
図１（ｂ）に示すように、プリンタ１の本体２の側面下側には、外部機器と接続するための接続手段、本実施の形態においては例えばＵＳＢポート２１，２２が設けられている。ＵＳＢポート２１は、例えば、プリンタ１とホスト装置としてのＰＣ２３とをケーブル２４を介して接続する。この場合、プリンタ１はＰＣ２３の周辺機器として機能し、ユーザは、ＰＣ２３を操作して、該ＰＣ２３と接続した図示しない外部記憶装置（例えばＭＯ）に挿入される記憶媒体（例えばＭＯディスク）に記憶されている画像の印刷指示等をプリンタ１に与えることができる。一方、ＵＳＢポート２２は、例えば、プリンタ１とデジタルカメラ２６とをケーブル２７を介して接続する。このデジタルカメラ２６は、後述するように、画像の印刷要求をジョブ単位でプリンタ１に与えるようになっている。
【００２５】
図２は、プリンタ１（画像出力装置）及びそれに接続されるデジタルカメラ２６（画像入力装置）の構成を示すブロック図である。なお、図１と同様な構成部分については、同一符号を付して説明する。
【００２６】
まず、プリンタ１の構成について説明する。
上記したように、このプリンタ１は、ＰＣ２３と接続される場合にはそのＰＣ２３の周辺機器として機能し、ＰＣ２３と接続されない場合にはスタンドアロン型プリンタとして機能する。つまり、このプリンタ１は、ＰＣ２３と接続することなく、デジタルカメラ２６と接続して印刷（所謂ダイレクト印刷）をすることが可能であり、例えば、ＵＳＢインタフェースを介してデジタルカメラ２６と接続される場合には、自分がＵＳＢホストとなり、相手側機器がＵＳＢデバイスとなるようにする。
【００２７】
プリンタ１は、第１のＲＡＭ３１、ＲＯＭ３２、第２のＲＡＭ３３、印刷媒体検出手段としての用紙検出センサ３４、プリンタヘッド３５及びＣＰＵ組込みＡＳＩＣ３６を備えている。第１のＲＡＭ３１には、各種の記憶媒体やデジタルカメラ２６から直接読み込まれたデータ（画像ファイル等）が格納される。ＲＯＭ３２には、後述するＣＰＵ４１が処理を実行するために必要な制御プログラムや各種のアプリケーションプログラムが格納されている。第２のＲＡＭ３３は、ＣＰＵ４１が処理を実行する際のワーキングメモリとして利用される。例えば、第２のＲＡＭ３３は、デジタルカメラ２６から受信した印刷ジョブを一時格納しておくジョブ記憶手段としてのキューとして利用されたり、後述する画像処理の段階で生成されるデータ（印刷イメージデータ等）を一時格納しておくためのバッファとして利用される。
【００２８】
用紙検出センサ３４は、プリンタ１内部に給紙される用紙のサイズ（以下「用紙サイズ」という）、及び普通紙や専用紙などの用紙の種類（以下「用紙種類」という）を光学的手法などにより検出する。
【００２９】
プリンタヘッド３５は、主走査方向（紙送り方向と垂直な方向）に往復移動するキャリッジ（図示略）の下端に設けられており、用紙（印刷媒体）の搬送路に対向した面に各色用のノズルを多数個有している。このプリンタヘッド３５は、後述するヘッド制御回路４２の制御に基づいて、主走査方向に往復移動しながら、各色のインク滴をそれぞれの色に対応したノズルから吐出することで、給紙された用紙に画像を形成する。
【００３０】
ＣＰＵ組込みＡＳＩＣ３６は、ＣＰＵ４１、ヘッド制御回路４２、画像処理回路４３、メモリインタフェース回路（以下「メモリＩ／Ｆ」という）４４、ＵＳＢホスト回路４５、ホストインタフェース回路（以下「ホストＩ／Ｆ」という）４６及び第１〜第３カードインタフェース回路（以下「カードＩ／Ｆ」という）４７ａ〜４７ｃを備えており、それらは内部バス４８を介して相互に接続されている。この内部バス４８には、上述した第１のＲＡＭ３１、ＲＯＭ３２、用紙検出センサ３４及びコントロールパネル３も接続されている。
【００３１】
ＣＰＵ４１は、ＲＯＭ３２に格納されているプログラムを読み出し、そのプログラムに従った処理を実行することにより、プリンタ１を統括的に制御する。例えば、ＣＰＵ４１は、後述する画像処理回路４３での色変換処理、ハーフトーン処理及びマイクロウィーブ処理や、ヘッド制御回路４２でのキャリッジのモータの駆動制御を司る。また、本実施の形態においては、ＣＰＵ４１はジョブ判断手段として機能し、後述するように、デジタルカメラ２６から受信した印刷ジョブの比較処理等を行う。
【００３２】
画像処理回路４３は、色変換部、ハーフトーニング部及びマイクロウィーブ部としての機能を有している。詳述すると、色変換部は、第１のＲＡＭ３１に格納されているＲＧＢの多階調の画像データに色変換処理を施し、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ライトイエロー（ＬＹ）の７色の多階調の画像データを生成して、それを第２のＲＡＭ３３に格納する。ハーフトーニング部は、その色変換処理後の画像データにハーフトーン処理を施し、多階調の画像データを各色毎に２値化して表した印刷イメージデータ（色プレーン）を生成して、それを第２のＲＡＭ３３に格納する。マイクロウィーブ部は、そのハーフトーン処理後の各色プレーンのラスタラインをノズル数、ヘッド走査回数、紙送り量等に基づき並び替えて印刷データを生成し、それを第２のＲＡＭ３３に格納する。
【００３３】
ヘッド制御回路４２は、プリンタヘッド３５を往復移動させるキャリッジのモータの駆動を制御するとともに、画像処理回路４３で生成された各色の印刷データに基づいてインク滴の吐出の有無や、吐出するインク滴の量等を制御する。
【００３４】
ＵＳＢホスト回路４５は、ケーブル２７を介してＵＳＢデバイスとなる画像入力装置、本実施の形態ではデジタルカメラ２６と接続され、ＣＰＵ４１の制御に基づいて、デジタルカメラ２６と後述するＵＳＢの規格に従った双方向のデータ通信を行う。例えば、ＵＳＢホスト回路４５は、デジタルカメラ２６から受信した印刷ジョブに基づいて、同デジタルカメラ２６より印刷対象となる画像データを取得する。
【００３５】
ホストＩ／Ｆ４６は、ケーブル２４を介してＰＣ２３と接続され、ＣＰＵ４１の制御に基づいて、ＰＣ２３と双方向のデータ通信を行う。
第１〜第３カードＩ／Ｆ４７ａ〜４７ｃは、第１〜第３スロット１４〜１６に、それぞれ対応する第１〜第３の記憶媒体１１〜１３が装着されたときのインタフェース回路として機能し、各記憶媒体１１〜１３に格納された画像データをＣＰＵ４１の制御に基づいてプリンタ１内部で処理可能なデータに変換する。
【００３６】
次に、プリンタ１と接続されたデジタルカメラ２６の構成について説明する。
デジタルカメラ２６は、ＵＳＢインタフェース回路（以下「ＵＳＢＩ／Ｆ」という）５１、ＣＰＵ５２、ユーザインタフェース（ＵＩ）として機能するコントロールパネル５３、記憶媒体５４、ＲＯＭ５５、ＲＡＭ５６及び撮像部５７を備えており、それらは内部バス５８を介して相互に接続されている。
【００３７】
ＣＰＵ５２は、撮影処理や撮影した画像データの記憶等の各種の処理を行う。コントロールパネル５３は、図示しない表示画面（表示手段）や操作スイッチを有し、撮影対象の表示、並びに印刷を行う画像データの表示や選択操作等に用いられる。記憶媒体５４は、例えばメモリカードにて構成され、撮影した画像データやその他の各種データの格納に用いられる。ＲＯＭ５５には、ＣＰＵ５２が撮影処理等の各種処理を実行するためのプログラムやデータが格納される。ＲＡＭ５６は、ＣＰＵ５２が処理を実行する際のデータを一時記憶するために用いられ、撮像部５７は、撮影対象を光電変換等の処理により画像データとして出力する。
【００３８】
ＵＳＢＩ／Ｆ５１は、ケーブル２７を介してＵＳＢホストとしてのプリンタ１（具体的にはＵＳＢホスト回路４５）と接続され、ＣＰＵ５２の制御に基づいて、プリンタ１とＵＳＢの規格に従ったデータの送受信を行う。
【００３９】
次に、プリンタ１とデジタルカメラ２６とをＵＳＢインタフェース（ＵＳＢホスト回路４５、ＵＳＢＩ／Ｆ５１）により接続してダイレクト印刷を行う場合の通信プロトコルについて説明する。なお、本実施の形態では、ＤＰＤＰ（DSC to Printer Direct Print）と呼ばれるプロトコルを利用した場合について説明する。
【００４０】
図３は、ＤＰＤＰを利用した場合の通信プロトコルを説明するタイミングチャートである。
まず、プリンタ１にデジタルカメラ２６が接続されると、両機器はそれぞれ互いの機器がＤＰＤＰの機能を有しているかどうかを確認する。具体的には、プリンタ１は、DPDP Connection コマンドをデジタルカメラ２６に送信し、それに応答してデジタルカメラ２６は、ＤＰＤＰの機能を有している場合にDPDP Connection コマンドをプリンタ１に送信する。
【００４１】
次に、互いの機器がそれぞれサポートしている情報を確認すべく、デジタルカメラ２６は、DPDP Confirmation コマンドを送信して自機のサポート情報（メーカ名、ＤＰＤＰのバージョンなど）をプリンタ１に通知し、それに応答してプリンタ１は、自機のサポート情報を含むResponseコマンドをデジタルカメラ２６に送信する。
【００４２】
次に、デジタルカメラ２６は、DPDP GetFunctionコマンドを送信してプリンタ１に対し設定可能な機能の問い合わせを行う。プリンタ１は、それに応答して、自機の機能情報（設定可能な用紙サイズ、用紙種類、レイアウトなど）を含むResponseコマンドをデジタルカメラ２６に送信する。デジタルカメラ２６は、このプリンタ１より受信した機能情報を、ユーザがコントロールパネル５３から設定可能な情報として反映する。これにより、デジタルカメラ２６は、ユーザの設定に基づき発生させた印刷ジョブに基づく印刷要求をプリンタ１に対し与えることができるようになっている。
【００４３】
次に、ユーザによるコントロールパネル５３からの印刷開始操作により、デジタルカメラ２６は、DPDP PrintJob コマンドを送信して、ユーザが指定した印刷ジョブでの印刷要求を行う。印刷ジョブは、画像データに対する印刷条件をスクリプトとして表したテキストデータであり、このテキストデータは、ＸＭＬ（Extensible Markup Language）などのマークアップ言語により記述されている。例えば、図４に示すように、印刷ジョブには、用紙サイズ（Ａ４、Ａ３、はがき、…）、用紙種類（普通紙、専用紙、光沢紙、…）、印刷モード（高速印刷モード、高画質印刷モード、…）、画像データのファイルＩＤ（以下「画像ＩＤ」という）、印刷部数などが設定されている。なお、用紙サイズ及び用紙種類は、本実施の形態においては、印刷媒体情報として印刷ジョブに設定される。
【００４４】
プリンタ１は、デジタルカメラ２６よりDPDP PrintJob コマンドを受け取ると、そのDPDP PrintJob コマンドで受信した印刷ジョブをＣＰＵ４１の制御に基づいてキュー（第２のＲＡＭ３３）に記憶し、その印刷ジョブでの印刷要求を受諾した旨を示すResponseコマンドをデジタルカメラ２６に送信する。
【００４５】
次に、プリンタ１は、DPDP PrintJob コマンドで受信した印刷ジョブに設定されている画像ＩＤをもとに、その画像ＩＤに対応する印刷対象の画像データを取得すべく、DPDP GetImageFile コマンドを送信する。デジタルカメラ２６は、このDPDP GetImageFile コマンドを受信すると、その画像ＩＤに対応する画像データが格納された画像ファイルを読み出し、それをプリンタ１に送信する。
【００４６】
以上が、ＤＰＤＰの機能を利用してダイレクト印刷を行う場合の通信態様であり、プリンタ１は、デジタルカメラ２６より取得した画像データの印刷をその印刷に対し設定されている印刷ジョブに基づいて行う。
【００４７】
次に、プリンタ１がデジタルカメラ２６から印刷要求（図３に示すDPDP PrintJob コマンド）を受信したときの処理（以下「印刷要求受信処理」という）について、図５を参照しながら説明する。
【００４８】
図５に示すように、プリンタ１は、デジタルカメラ２６から印刷要求（DPDP PrintJob コマンド）を受信すると（ステップＳ１１）、そのDPDP PrintJobコマンドで受信した印刷ジョブをジョブ記憶手段としてのキュー（具体的には第２のＲＡＭ３３）に記憶する（ステップＳ１２）。詳しくは、プリンタ１は、デジタルカメラ２６から受信した印刷ジョブにジョブ番号を付し、このジョブ番号により、キューに記憶した印刷ジョブの実行順序を管理するようになっている。なお、通常、プリンタ１は、印刷ジョブの受信順（発生順）にジョブ番号を付して、キューに記憶した印刷ジョブをその印刷ジョブの受信順に実行するようになっている。
【００４９】
次に、プリンタ１は、上記ステップＳ１１で受信した印刷ジョブの他に、既にキューに記憶されている印刷ジョブがあるか否かを判断し、当該受信した印刷ジョブが予約であるか否かを判断する（ステップＳ１３）。
【００５０】
ここで、印刷ジョブが予約でない場合（ステップＳ１３でＮＯの場合）、プリンタ１は印刷要求受信処理を終了し、受信した印刷ジョブの画像ＩＤをもとに、対応する画像データをデジタルカメラ２６より取得して、印刷動作を開始する。
【００５１】
一方、印刷ジョブが予約である場合（ステップＳ１３でＹＥＳの場合）、プリンタ１は、当該受信した印刷ジョブ（つまり最後にキューに記憶した印刷ジョブ）と、その一つ前に記憶した印刷ジョブをキューより読み出し（ステップＳ１４）、互いの印刷ジョブが一致するか否かを判断する（ステップＳ１５）。この際、本実施の形態においては、プリンタ１は、互いの印刷ジョブに設定されている「用紙サイズ」と「用紙種類」（つまり印刷媒体情報）が一致するか否かを判断することで、両印刷ジョブが一致するか否かを判断する。
【００５２】
ここで、互いの印刷ジョブが一致する場合（ステップＳ１５でＹＥＳの場合）、プリンタ１は印刷要求受信処理を終了し、各印刷ジョブに基づく印刷をその受信順に行う。
一方、互いの印刷ジョブが一致しない場合（ステップＳ１５でＮＯの場合）、プリンタ１は、ユーザに用紙の確認を促すメッセージをコントロールパネル３の表示画面８ａに出力して（ステップＳ１６）、同処理を終了する。すなわち、プリンタ１は、最後に記憶した印刷ジョブの「用紙サイズ」及び「用紙種類」のうち少なくとも一方が、その一つ前に記憶した印刷ジョブのそれと異なる場合は、その旨を表示するメッセージを出力してユーザに用紙の確認を促す。
【００５３】
次に、プリンタ１がデジタルカメラ２６から印刷ジョブの予約を受け付けたときの印刷開始時における処理（以下「印刷開始処理」という）を図６を参照しながら説明する。
今、プリンタ１は、デジタルカメラ２６から受信した印刷ジョブに基づく印刷を実行しており、この印刷が終了すると（ステップＳ２１）、次に印刷を開始する印刷ジョブがキュー（第２のＲＡＭ３３）に記憶されているか否か、つまり予約されている印刷ジョブがあるか否かを判断する（ステップＳ２２）。
【００５４】
ここで、予約されている印刷ジョブがない場合（ステップＳ２２でＮＯの場合）、プリンタ１は、キューをスライド、具体的にはキューに記憶されている印刷ジョブの実行順序をスライド（この場合は、終了した印刷ジョブをキューから削除する）して（ステップＳ２３）、印刷動作を終了する。
【００５５】
一方、予約されている印刷ジョブがある場合（ステップＳ２２でＹＥＳの場合）、プリンタ１は、印刷の終了した印刷ジョブと次に実行する印刷ジョブをキューより読み出してキューをスライド（この場合、終了した印刷ジョブをキューから削除し、他の印刷ジョブの実行順序を一つずつ繰り上げる）し（ステップＳ２４）、互いの印刷ジョブが一致しているか否かを判断する（ステップＳ２５）。この際、本実施の形態においては、プリンタ１は、互いの印刷ジョブに設定されている「用紙サイズ」と「用紙種類」（つまり、印刷媒体情報）が一致するか否かを判断することで、両印刷ジョブが一致するか否かを判断する。
【００５６】
ここで、互いの印刷ジョブが一致している場合（ステップＳ２５でＹＥＳの場合）、プリンタ１は、ステップＳ２６に移行し、次の印刷ジョブに基づく印刷を開始する。
一方、互いの印刷ジョブが一致していない場合（ステップＳ２５でＮＯの場合）、プリンタ１は、次の印刷ジョブに基づく印刷に供される用紙のサイズ及び種類を用紙検出センサ３４（図２参照）により検出する（ステップＳ２７）。そして、この用紙検出センサ３４により検出した用紙のサイズ及び種類が、次の印刷ジョブに設定されている「用紙サイズ」及び「用紙種類」と一致しているか否かを判断する（ステップＳ２８）。
【００５７】
ここで、検出した用紙のサイズ及び種類が次の印刷ジョブの設定と一致している場合（ステップＳ２８でＹＥＳの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し適切なものであると判断して上記ステップＳ２６に移行し、次の印刷ジョブに基づく印刷を開始する。
【００５８】
一方、検出した用紙のサイズ及び種類が次の印刷ジョブの設定と異なる場合（ステップＳ２８でＮＯの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し不適切なものであると判断して印刷動作を一時停止し、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力する（ステップＳ２９）。すなわち、プリンタ１は、検出した用紙のサイズと種類のうち少なくとも一方が次の印刷ジョブの設定と異なる場合は、その旨を表示するメッセージを表示してユーザに通知する。なお、このとき上記表示画面８ａに表示されるメッセージとしては、例えば、「用紙を確認して再スタートして下さい」などである。
【００５９】
そして、プリンタ１は、このメッセージに同意する操作がユーザによりなされたと判断すると（ステップＳ３０）、印刷する用紙が次の印刷ジョブの設定に対し適切なものに変更されたと判断して上記ステップＳ２６に移行し、次の印刷ジョブに基づく印刷を開始する。
【００６０】
図７は、上記印刷ジョブが予約されたときのプリンタ１における印刷時間を示すタイミングチャートである。
同図（ａ）は、印刷ジョブＪＯＢａを受信した後、それと異なる印刷ジョブＪＯＢｂを受信した場合の印刷時間を示すタイミングチャートである。
【００６１】
今、時刻ｔ１において、プリンタ１は、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢａを受信する。その後、プリンタ１は、この印刷ジョブＪＯＢａに基づく印刷の実行中において、「用紙サイズ：はがき」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢｂを受信する。このとき、プリンタ１は、上述した図５の印刷要求受信処理に従った処理を実行する。すなわち、この場合は、印刷ジョブＪＯＢａと印刷ジョブＪＯＢｂとの「用紙サイズ」が異なることから、プリンタ１は、その旨を示すメッセージを表示画面８ａに出力（図示略）して、ユーザに用紙の確認を促す。
【００６２】
次に、時刻ｔ２において、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷を終了する。このとき、プリンタ１は、上述した図６の印刷開始処理に従った処理を実行する。すなわち、この場合は、印刷の終了した印刷ジョブＪＯＢａと、予約されている印刷ジョブＪＯＢｂとの「用紙サイズ」が異なることから、プリンタ１は、次に印刷する用紙のサイズ及び種類を用紙検出センサ３４により検出する。ここで、例えば、用紙検出センサ３４により検出した用紙のサイズがはがき以外のサイズであった場合、プリンタ１は、印刷動作を一時停止して、表示画面８ａに、例えば、「用紙を確認して再スタートして下さい」のメッセージを表示する。
【００６３】
次に、時刻ｔ３において、このメッセージに対し同意する操作（具体的にはコントロールパネル３の印刷開始スイッチ９ａの操作）がユーザによりなされると、プリンタ１は、印刷ジョブＪＯＢｂに基づく印刷を開始する。
【００６４】
なお、上述した図７（ａ）に示す例において、用紙検出センサ３４により検出した用紙のサイズがはがきであった場合には、時刻ｔ２における印刷ジョブＪＯＢａに基づく印刷の終了後、印刷動作が一時停止されることなく、次の印刷ジョブＪＯＢｂに基づく印刷が開始される。
【００６５】
図７（ｂ）は、印刷ジョブＪＯＢａを受信した後、それと同一の印刷ジョブＪＯＢｃを受信した場合の印刷時間を示すタイミングチャートである。
今、時刻ｔ１１において、プリンタ１は、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢａを受信する。その後、プリンタ１は、この印刷ジョブＪＯＢａに基づく印刷の実行中において、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢｃを受信する。このとき、プリンタ１は、上述した図５の印刷要求受信処理に従った処理を実行する。すなわち、この場合は、印刷ジョブＪＯＢａと印刷ジョブＪＯＢｃとの「用紙サイズ」及び「用紙種類」が一致していることから、プリンタ１は、表示画面８ａにメッセージを出力しない。
【００６６】
次に、時刻ｔ１２において、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷を終了する。このとき、プリンタ１は、上述した図６の印刷開始処理に従った処理を実行する。すなわち、この場合は、印刷の終了した印刷ジョブＪＯＢａと、予約されている印刷ジョブＪＯＢｃとの「用紙サイズ」及び「用紙種類」が一致していることから、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷の終了後、一時停止することなく印刷ジョブＪＯＢｃに基づく印刷を開始する。従って、この場合には、図７（ａ）に示す（ｔ３−ｔ２）のプリンタ１の印刷動作の一時停止時間は生じない。
【００６７】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）デジタルカメラ２６から受信した印刷ジョブが予約である場合に、当該受信した印刷ジョブとその一つ前にキューに記憶した印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力するようにした。これによれば、先に受信した印刷ジョブと異なる印刷ジョブであっても予約を受け付けることが可能であり、また、こうした予約を受け付けた場合には、ユーザに用紙の確認を促すことで、印刷する用紙のサイズや種類が違うことによる印刷ミスの発生を抑えることができる。
【００６８】
（２）印刷終了時において、次の印刷ジョブが予約されている場合、当該終了した印刷ジョブと次の印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、プリンタ１にセットされている用紙のサイズ及び種類を用紙検出センサ３４により検出する。そして、用紙検出センサ３４により検出した用紙が次の印刷ジョブの設定と異なる場合には、印刷動作を一時停止してユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力し、それにユーザが同意した後に、印刷動作を再開するようにした。これによれば、印刷が終了した印刷ジョブと異なる印刷ジョブに基づく印刷を開始する場合に、印刷する用紙のサイズや種類が違うことによる印刷ミスの発生を確実に防止することができる。
【００６９】
（３）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとが異なる印刷ジョブである場合であっても、用紙検出センサ３４により検出した用紙の検出結果と次の印刷ジョブの設定とが一致する場合には、印刷動作を一時停止することなく、次の印刷ジョブに基づく印刷を連続的に開始するようにした。これによれば、印刷動作の不要な一時停止を防止して、印刷処理を効率良く行うことができる。
【００７０】
（４）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとが同一の印刷ジョブである場合には、印刷動作を一時停止することなく、次の印刷ジョブに基づく印刷を連続的に開始するようにした。これによれば、印刷動作の不要な一時停止を防止することができる。
【００７１】
（第２の実施の形態）
以下、本発明を具体化した第２の実施の形態を上記第１の実施の形態との相違点を中心に図８に従って説明する。なお、第１の実施の形態と同様な構成部分については同一符号を付してその詳細な説明を省略する。
【００７２】
この第２の実施の形態は、印刷ジョブが予約された場合において、上述した第１の実施の形態における図６の印刷開始処理を行う場合に、上記用紙検出センサ３４の検出結果を利用して、印刷ジョブに設定されている「印刷モード」（高速印刷モード、高画質印刷モード、…）の切り替えを行う一態様について説明するものである。なお、その他のプリンタ１の有する機能及び同プリンタ１が実行する処理については第１の実施の形態と同様である。
【００７３】
図８は、本実施の形態に係る印刷開始処理を示すフローチャートである。
この処理フローチャートは、上記第１の実施の形態で説明した図６に示す処理フローチャートを一部変更したものであり、図８のステップＳ３１〜ステップＳ３５では、図６のステップＳ２１〜ステップＳ２５と同様な処理が実行される。
【００７４】
すなわち、プリンタ１は、デジタルカメラ２６から受信した印刷ジョブに基づく印刷が終了すると（ステップＳ３１）、次の印刷ジョブがキュー（第２のＲＡＭ３３）に記憶されているか否か、つまり予約されている印刷ジョブがあるか否かを判断する（ステップＳ３２）。
【００７５】
ここで、予約されている印刷ジョブがない場合（ステップＳ３２でＮＯの場合）、プリンタ１は、キューをスライド（この場合は、終了した印刷ジョブをキューから削除する）して（ステップＳ３３）、印刷動作を終了する。
【００７６】
一方、予約されている印刷ジョブがある場合（ステップＳ３２でＹＥＳの場合）、プリンタ１は、印刷の終了した印刷ジョブと次に実行する印刷ジョブをキューより読み出してキューをスライド（この場合、終了した印刷ジョブをキューから削除し、他の印刷ジョブの実行順序を一つずつ繰り上げる）し（ステップＳ３４）、互いの印刷ジョブが一致しているか否かを判断する（ステップＳ３５）。
【００７７】
ここで、互いの印刷ジョブが一致している場合（ステップＳ３５でＹＥＳの場合）、プリンタ１は、ステップＳ３６に移行し、次の印刷ジョブに基づく印刷を開始する。
一方、互いの印刷ジョブが一致していない場合（ステップＳ３５でＮＯの場合）、プリンタ１は、次の印刷ジョブに基づく印刷に供される用紙のサイズ及び種類を用紙検出センサ３４（図２参照）により検出する（ステップＳ３７）。そして、この用紙検出センサ３４により検出した用紙のサイズが、次の印刷ジョブに設定されている「用紙サイズ」と一致しているか否かを判断する（ステップＳ３８）。
【００７８】
ここで、検出した用紙のサイズが次の印刷ジョブの「用紙サイズ」と一致している場合（ステップＳ３８でＹＥＳの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し適切なものであると判断して、次のステップＳ３９に移行する。
【００７９】
一方、検出した用紙のサイズが次の印刷ジョブの「用紙サイズ」と異なる場合（ステップＳ３８でＮＯの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し不適切なものであると判断して印刷動作を一時停止し、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力する（ステップＳ４０）。そして、プリンタ１は、このメッセージに同意する操作がユーザによりなされたと判断すると（ステップＳ４１）、印刷する用紙が次の印刷ジョブの設定に対し適切なものに変更されたと判断し、ステップＳ３９に移行する。
【００８０】
ステップＳ３９では、プリンタ１は、上記ステップＳ３７で検出した用紙の種類が、次の印刷ジョブに設定されている「用紙種類」と一致しているか否かを判断する。
ここで、検出した用紙の種類が次の印刷ジョブの「用紙種類」と一致している場合（ステップＳ３９でＹＥＳの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し適切なものであると判断して上記ステップＳ３６に移行し、次の印刷ジョブに基づく印刷を開始する。
【００８１】
一方、検出した用紙の種類が次の印刷ジョブの「用紙種類」と異なる場合（ステップＳ３９でＮＯの場合）、プリンタ１は、当該検出した用紙の種類に応じて、次の印刷ジョブに設定されている「印刷モード」を切り替える（ステップＳ４２）。
【００８２】
詳述すると、例えば、次の印刷ジョブの「用紙種類」が普通紙に設定されていて、「印刷モード」が高速印刷モードに設定されている場合に、その印刷ジョブに基づく印刷に供される用紙の種類が専用紙であった場合、プリンタ１は、当該印刷ジョブに設定されている「印刷モード」を高速印刷モードから高画質印刷モードに自動で切り替える。
【００８３】
または、次の印刷ジョブの「用紙種類」が専用紙に設定されていて、「印刷モード」が高画質印刷モードに設定されている場合に、その印刷ジョブに基づく印刷に供される用紙の種類が普通紙であった場合、プリンタ１は、当該印刷ジョブに設定されている「印刷モード」を高画質印刷モードから高速印刷モードに自動で切り替える。
【００８４】
ここで、本例においては、検出した用紙の種類が普通紙である場合はその印刷における印刷ジョブの「印刷モード」が高速印刷モードとなるように、また、専用紙である場合には高画質印刷モードとなるように切り替え制御を行うこととしたが、この「印刷モード」の切り替えは、予めプリンタ１に登録されるユーザの設定に基づいて行われる。
【００８５】
つまり、プリンタ１は、次の印刷ジョブに設定されている「用紙種類」と異なる種類の用紙を検出した場合、その検出した用紙の種類に対しユーザによりあらかじめ設定された印刷モードとなるように、当該印刷ジョブの「印刷モード」を切り替える。
【００８６】
このように、用紙検出センサ３４により検出される用紙の種類に応じて、次の印刷ジョブに設定されている「印刷モード」の切り替えを行うことで、印刷する用紙の種類に対して適切な印刷モードで印刷を行うことができる。
【００８７】
以上記述したように、本実施の形態によれば、上述した第１の実施の形態で奏する（１）の効果に加えて、さらに以下の効果を奏する。
（１）印刷終了時において、次の印刷ジョブが予約されている場合、当該終了した印刷ジョブと次の印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、プリンタ１にセットされている用紙のサイズ及び種類を用紙検出センサ３４により検出する。そして、用紙検出センサ３４により検出した用紙の種類が次の印刷ジョブに設定されている「用紙種類」と異なる場合には、当該検出した用紙の種類に応じて、次の印刷ジョブに設定されている「印刷モード」を自動で切り替えるようにした。これによれば、印刷する用紙の種類に対して適切な印刷モードでの印刷を行うことができる。
【００８８】
（２）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、プリンタ１にセットされている用紙のサイズ及び種類を用紙検出センサ３４により検出する。そして、用紙検出センサ３４により検出した用紙のサイズが次の印刷ジョブに設定されている「用紙サイズ」と異なる場合には、印刷動作を一時停止して、ユーザに用紙の確認を促すメッセージを表示画面８ａに出力するようにした。これによれば、印刷が終了した印刷ジョブと用紙サイズの異なる印刷ジョブに基づく印刷を開始する場合に、印刷する用紙のサイズが違うことによる印刷ミスを確実に防止することができる。
【００８９】
（３）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとが同一の印刷ジョブである場合には、印刷動作を一時停止することなく、次の印刷ジョブに基づく印刷を連続的に開始するようにした。これによれば、印刷動作の不要な一時停止を防止することができる。
【００９０】
なお、上記各実施の形態においては、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記第１の実施の形態において、印刷要求の受信時にプリンタ１側で行う印刷ジョブの比較処理（図５参照）を、デジタルカメラ２６側での印刷ジョブの発生時に行うようにしてもよい。なお、この場合において、デジタルカメラ２６のＣＰＵ５２はジョブ判断手段として機能するとともに、ＲＡＭ５６は、印刷ジョブを記憶するキューとして利用される。
【００９１】
すなわち、デジタルカメラ２６は、印刷媒体情報等、ユーザによる各種印刷条件の入力をコントロールパネル５３にて受付け、該ユーザが入力した設定に基づき発生させた印刷ジョブをキュー（具体的にはＲＡＭ５６）に記憶する。そして、デジタルカメラ２６は、上述した図５に示すステップＳ１３〜ステップＳ１６と同様な処理を行った後、プリンタ１に対し印刷要求を行う。つまり、デジタルカメラ２６は、発生した印刷ジョブが予約であるか否かを判断し、予約である場合は、当該予約された印刷ジョブとその一つ前に発生した印刷ジョブの印刷媒体情報が一致するか否かを判断する。ここで、互いの印刷ジョブが一致しない場合、デジタルカメラ２６は、ユーザに用紙の確認を促すメッセージをコントロールパネル５３の表示画面に出力した後、プリンタ１に対し印刷要求を行う。
【００９２】
このように、デジタルカメラ２６側で印刷ジョブの比較を行うようにすれば、ユーザによるデジタルカメラ２６からの印刷要求（印刷開始の操作）時に、同デジタルカメラ２６側の表示画面に用紙の確認を促すメッセージを表示させることができるため、プリンタ１側に表示させる場合に比べて、ユーザがメッセージを見落とす可能性を防止できる。
【００９３】
（変形例２）上記各実施の形態において、印刷開始時にプリンタ１側で表示させるメッセージをデジタルカメラ２６側で表示させるようにしてもよい。このようにすれば、ユーザは、先の印刷ジョブと異なる印刷媒体情報が設定された印刷ジョブに基づく印刷の開始時に、デジタルカメラ２６側の表示画面でメッセージを確認することができる。
【００９４】
（変形例３）上記各実施の形態では、プリンタ１とデジタルカメラ２６とをＵＳＢインタフェースを介して行うダイレクト印刷の態様について説明したが、ＵＳＢ接続に限らず、その他のインタフェースによる有線通信の態様、あるいはブルートゥース等の無線通信の態様に適用することも可能である。また、プリンタ１に装着した第１〜第３の記憶媒体１１〜１３に記憶された画像データの印刷を行う場合において、コントロールパネル３から入力されたユーザの設定に基づき印刷ジョブを発生させる場合に適用することも可能である。
【００９５】
（変形例４）上記各実施の形態では、ＵＳＢホストとなるプリンタ１に対し接続されるＵＳＢデバイスをデジタルカメラ２６としたが、これに限定されず、例えば、撮像機能を備えた携帯電話機などであってもよい。
【００９６】
（変形例５）上記各実施の形態では、印刷ジョブを比較するときの判断基準を用紙のサイズと種類とした。これを、用紙のサイズ及び種類のいずれか一方を基準として印刷ジョブの比較を行ってもよい。この場合にも、用紙（サイズまたは種類）の相違に基づく印刷の不具合をなくすことができる。
【００９７】
（変形例６）上記各実施の形態では、印刷ジョブの比較の結果、用紙サイズや用紙種類が相違した時、メッセージを表示して用紙の変更をユーザの意思に委ねるようにした。これを、ユーザの意思に委ねることなく、用紙の変更を自動的にプリンタ１側で変更させる機能を備えてもよい。この場合にも、用紙の相違に基づく印刷の不具合をなくすことができる。
【００９８】
（変形例７）上記第１の実施の形態では、用紙検出センサ３４による用紙のサイズ及び種類の検出結果を利用してプリンタ１の一時停止（メッセージを出力）制御を行うようにしたが（図６参照）、用紙検出センサ３４により検出した用紙のサイズ及び種類の何れか一方に基づいてメッセージの出力を行うようにしてもよい。この場合にも、用紙（サイズまたは種類）の相違に基づく印刷の不具合をなくすことができる。
【００９９】
（変形例８）上記第２の実施の形態では、図８に示すステップＳ４２の印刷モードの切り替え時において、その切り替え動作に先立ち、印刷モードの変更を通知する旨のメッセージを表示画面８ａに出力し、そのメッセージにユーザが同意する場合に印刷モードの変更を行うようにしてもよい。
【０１００】
（変形例９）上記第２の実施の形態では、図８に示すステップＳ３５の印刷ジョブの比較時において、終了した印刷ジョブと次の印刷ジョブが一致する場合であっても、用紙検出センサ３４によりプリンタ１にセットされている用紙の検出を行うようにしてもよい。
【０１０１】
（変形例１０）上記第２の実施の形態では、図８に示すステップＳ３５の印刷ジョブの比較時において、終了した印刷ジョブと次の印刷ジョブが一致しない場合に、用紙の確認を促すメッセージを表示画面８ａに出力するようにしてもよい。
【図面の簡単な説明】
【０１０２】
【図１】本発明を具体化した第１の実施の形態に係るプリンタの概略図であり、（ａ）は正面からみたプリンタの斜視図、（ｂ）は概略側面図である。
【図２】プリンタ及びデジタルカメラの構成を示すブロック図である。
【図３】ＤＰＤＰの機能を利用してダイレクト印刷を行う場合の通信プロトコルを説明するタイミングチャートである。
【図４】印刷ジョブの説明図である。
【図５】印刷要求を受信したときの処理（印刷要求受信処理）を説明するフローチャートである。
【図６】印刷開始時の処理（印刷開始処理）を説明するフローチャートである。
【図７】印刷ジョブが予約されたときの印刷時間を示すタイミングチャートであり、（ａ）は、先に受信した印刷ジョブと異なる印刷ジョブが予約された場合の印刷時間を示すタイミングチャート、（ｂ）は、先に受信した印刷ジョブと同一の印刷ジョブが予約された場合の印刷時間を示すタイミングチャートである。
【図８】第２の実施の形態に係る印刷開始処理を説明するフローチャートである。
【符号の説明】
【０１０３】
１…画像出力装置としてのプリンタ、８…表示手段としての表示パネル、８ａ…表示画面、３３…ジョブ記憶手段としての第２のＲＡＭ（キュー）、３４…印刷媒体検出手段としての用紙検出センサ、４１…ジョブ判断手段としてのＣＰＵ、ＪＯＢａ，ＪＯＢｂ，ＪＯＢｃ…印刷ジョブ。
【図１】
2005081735.tif 000003
【図２】
2005081735.tif 000004
【図３】
2005081735.tif 000005
【図４】
2005081735.tif 000006
【図５】
2005081735.tif 000007
【図６】
2005081735.tif 000008
【図７】
2005081735.tif 000009
【図８】
2005081735.tif 000010