(57)【要約】【課題】実行中の印刷ジョブと異なる印刷媒体情報が設定された印刷ジョブが予約された場合にも、印刷の不具合をなくすことのできる画像出力装置を提供する。【解決手段】プリンタは、印刷の終了時（ステップＳ２１）に、次の印刷ジョブがキューに記憶されているか否かを判断し（ステップＳ２２）、次の印刷ジョブが記憶されている場合に、当該終了した印刷ジョブに設定されている「用紙サイズ」及び「用紙種類」と、前記次の印刷ジョブに設定されている「用紙サイズ」及び「用紙種類」とが一致するか否かを判断する（ステップＳ２５）。そして、一致しない場合には、用紙の確認を促すメッセージを表示画面に表示させる。【選択図】      図６
2005085021.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 コマンドで受信した印刷ジョブをジョブ記憶手段としてのキュー（具体的には第２のＲＡＭ３３）に記憶する（ステップＳ１２）。詳しくは、プリンタ１は、デジタルカメラ２６から受信した印刷ジョブにジョブ番号を付し、このジョブ番号により、キューに記憶した印刷ジョブの実行順序を管理するようになっている。なお、通常、プリンタ１は、印刷ジョブの受信順（発生順）にジョブ番号を付して、キューに記憶した印刷ジョブをその印刷ジョブの受信順に実行するようになっている。
【００５４】
次に、プリンタ１は、上記ステップＳ１１で受信した印刷ジョブの他に、既にキューに記憶されている印刷ジョブがあるか否かを判断し、当該受信した印刷ジョブが予約であるか否かを判断する（ステップＳ１３）。
【００５５】
ここで、印刷ジョブが予約でない場合（ステップＳ１３でＮＯの場合）、プリンタ１は印刷要求受信処理を終了し、受信した印刷ジョブの画像ＩＤをもとに、対応する画像データをデジタルカメラ２６より取得して、印刷動作を開始する。
【００５６】
一方、印刷ジョブが予約である場合（ステップＳ１３でＹＥＳの場合）、プリンタ１は、当該受信した印刷ジョブ（つまり最後にキューに記憶した印刷ジョブ）と、その一つ前に記憶した印刷ジョブをキューより読み出し（ステップＳ１４）、互いの印刷ジョブが一致するか否かを判断する（ステップＳ１５）。この際、本実施の形態においては、プリンタ１は、互いの印刷ジョブに設定されている「用紙サイズ」と「用紙種類」（つまり印刷媒体情報）が一致するか否かを判断することで、両印刷ジョブが一致するか否かを判断する。
【００５７】
ここで、互いの印刷ジョブが一致する場合（ステップＳ１５でＹＥＳの場合）、プリンタ１は印刷要求受信処理を終了し、各印刷ジョブに基づく印刷をその受信順に行う。
一方、互いの印刷ジョブが一致しない場合（ステップＳ１５でＮＯの場合）、プリンタ１は、ユーザに用紙の確認を促すメッセージをコントロールパネル３の表示画面８ａに出力して（ステップＳ１６）、同処理を終了する。すなわち、プリンタ１は、最後に記憶した印刷ジョブの「用紙サイズ」及び「用紙種類」のうち少なくとも一方が、その一つ前に記憶した印刷ジョブのそれと異なる場合は、その旨を表示するメッセージを出力してユーザに用紙の確認を促す。
【００５８】
次に、プリンタ１がデジタルカメラ２６から印刷ジョブの予約を受け付けたときの印刷開始時における処理（以下「印刷開始処理」という）を図６を参照しながら説明する。
今、プリンタ１は、デジタルカメラ２６から受信した印刷ジョブに基づく印刷を実行しており、この印刷が終了すると（ステップＳ２１）、次に印刷を開始する印刷ジョブがキューに記憶されているか否か、つまり予約されている印刷ジョブがあるか否かを判断する（ステップＳ２２）。
【００５９】
ここで、予約されている印刷ジョブがない場合（ステップＳ２２でＮＯの場合）、プリンタ１は、キューをスライド、具体的にはキューに記憶されている印刷ジョブの実行順序をスライド（この場合は、終了した印刷ジョブをキューから削除する）して（ステップＳ２３）、印刷動作を終了する。
【００６０】
一方、予約されている印刷ジョブがある場合（ステップＳ２２でＹＥＳの場合）、プリンタ１は、印刷の終了した印刷ジョブと次に実行する印刷ジョブをキューより読み出し（ステップＳ２４）、互いの印刷ジョブが一致しているか否かを判断する（ステップＳ２５）。この際、本実施の形態においては、プリンタ１は、互いの印刷ジョブに設定されている「用紙サイズ」と「用紙種類」（つまり印刷媒体情報）が一致するか否かを判断することで、両印刷ジョブが一致するか否かを判断する。
【００６１】
ここで、互いの印刷ジョブが一致している場合（ステップＳ２５でＹＥＳの場合）、プリンタ１は、キューをスライド（この場合、終了した印刷ジョブをキューから削除し、他の印刷ジョブの実行順序を一つずつ繰り上げる）して（ステップＳ２６）、次の印刷ジョブに基づく印刷を開始する（ステップＳ２７）。
【００６２】
一方、互いの印刷ジョブが一致していない場合（ステップＳ２５でＮＯの場合）、プリンタ１は、次の印刷ジョブに基づく印刷の開始に先立って、ユーザに用紙の確認を促すメッセージをコントロールパネル３の表示画面８ａに出力する（ステップＳ２８）。すなわち、プリンタ１は、印刷の終了した印刷ジョブの「用紙サイズ」及び「用紙種類」のうち少なくとも一方が、次に開始する印刷ジョブのそれと異なる場合は、その旨を表示するメッセージを表示してユーザに通知する。このとき、プリンタ１の印刷動作は一時停止される。なお、上記表示画面８ａに表示されるメッセージとしては、例えば、「用紙を確認して再スタートして下さい」などである。
【００６３】
そして、プリンタ１は、この表示画面８ａに表示されたメッセージに同意する操作がコントロールパネル３の操作パネル９からユーザによりなされたと判断すると（ステップＳ２９）、上記ステップＳ２６，Ｓ２７と同様、キューをスライドして次の印刷ジョブに基づく印刷を開始する。
【００６４】
図７は、上記印刷ジョブが予約されたときのプリンタ１における印刷時間を示すタイミングチャートである。
同図（ａ）は、印刷ジョブＪＯＢａを受信した後、それと異なる印刷ジョブＪＯＢｂを受信した場合の印刷時間を示すタイミングチャートである。
【００６５】
今、時刻ｔ１において、プリンタ１は、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢａを受信する。その後、プリンタ１は、この印刷ジョブＪＯＢａに基づく印刷の実行中において、「用紙サイズ：はがき」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢｂを受信する。このとき、プリンタ１は、上述した図５の印刷要求受信処理に従った処理を実行する。すなわち、この場合は、印刷ジョブＪＯＢａと印刷ジョブＪＯＢｂとの「用紙サイズ」が異なることから、プリンタ１は、その旨を示すメッセージを表示画面８ａに出力（図示略）して、ユーザに用紙の確認を促す。
【００６６】
次に、時刻ｔ２において、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷を終了する。このとき、プリンタ１は、上述した図６の印刷開始処理に従った処理を実行する。すなわち、この場合は、印刷の終了した印刷ジョブＪＯＢａと、予約されている印刷ジョブＪＯＢｂとの「用紙サイズ」が異なることから、プリンタ１は、印刷ジョブＪＯＢｂに基づく印刷の開始に先立って、表示画面８ａに、例えば、「用紙を確認して再スタートして下さい」のメッセージを表示する。
【００６７】
次に、時刻ｔ３において、このメッセージに対し同意する操作（具体的にはコントロールパネル３の印刷開始スイッチ９ａの操作）がユーザによりなされると、プリンタ１は、印刷ジョブＪＯＢｂに基づく印刷を開始する。
【００６８】
図７（ｂ）は、印刷ジョブＪＯＢａを受信した後、それと同一の印刷ジョブＪＯＢｃを受信した場合の印刷時間を示すタイミングチャートである。
今、時刻ｔ１１において、プリンタ１は、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢａを受信する。その後、プリンタ１は、この印刷ジョブＪＯＢａに基づく印刷の実行中において、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢｃを受信する。このとき、プリンタ１は、上述した図５の印刷要求受信処理に従った処理を実行する。すなわち、この場合は、印刷ジョブＪＯＢａと印刷ジョブＪＯＢｃとの「用紙サイズ」及び「用紙種類」が一致していることから、プリンタ１は、表示画面８ａにメッセージを出力しない。
【００６９】
次に、時刻ｔ１２において、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷を終了する。このとき、プリンタ１は、上述した図６の印刷開始処理に従った処理を実行する。すなわち、この場合は、印刷の終了した印刷ジョブＪＯＢａと、予約されている印刷ジョブＪＯＢｃとの「用紙サイズ」及び「用紙種類」が一致していることから、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷の終了後、一時停止することなく印刷ジョブＪＯＢｃに基づく印刷を開始する。従って、この場合には、図７（ａ）に示す（ｔ３−ｔ２）のプリンタ１の印刷動作の一時停止時間は生じない。
【００７０】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）デジタルカメラ２６から受信した印刷ジョブが予約である場合に、当該受信した印刷ジョブとその一つ前にキューに記憶した印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力するようにした。これによれば、先に受信した印刷ジョブと異なる印刷ジョブであっても予約を受け付けることが可能であり、また、こうした予約を受け付けた場合には、ユーザに用紙の確認を促すことで、印刷する用紙のサイズや種類が違うことによる印刷ミスの発生を抑えることができる。
【００７１】
（２）印刷終了時において、次の印刷ジョブが予約されている場合、当該終了した印刷ジョブと次の印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、印刷動作を一時停止して、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力し、それにユーザが同意した後に、次の印刷ジョブに基づく印刷を開始するようにした。これによれば、印刷が終了した印刷ジョブと異なる印刷ジョブに基づく印刷を開始する場合に、印刷する用紙のサイズや種類が違うことによる印刷ミスを確実に防止することができる。
【００７２】
（３）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとが一致する場合には、印刷動作を一時停止することなく、次の印刷ジョブに基づく印刷を連続的に開始するようにした。これによれば、印刷動作の不要な一時停止を防止して、効率良く印刷を行うことができる。
【００７３】
（第２の実施の形態）
以下、本発明を具体化した第２の実施の形態を上記第１の実施の形態との相違点を中心に図８及び図９に従って説明する。なお、第１の実施の形態と同様な構成部分については同一符号を付してその詳細な説明を省略する。
【００７４】
この第２の実施の形態は、プリンタ１におけるキューの並び替え（具体的にはキューに記憶されている印刷ジョブの実行順序の並び替え）機能について説明するものであり、このキューの並び替え機能は、第１の実施の形態における図５の処理フローチャートを一部変更することで実現される。その他のプリンタ１の有する機能及び同プリンタ１が実行する処理については第１の実施の形態と同様である。
【００７５】
図８は、本実施の形態に係るキューの並び替え処理を示す処理フローチャートである。
同図に示すステップＳ３１〜ステップＳ３５は、図５に示すステップＳ１１〜ステップＳ１５と同様な処理である。つまり、プリンタ１は、デジタルカメラ２６から所定の印刷ジョブでの印刷要求を受信すると（ステップＳ３１）、それをキュー（第２のＲＡＭ３３）に記憶する（ステップＳ３２）。
【００７６】
次に、プリンタ１は、上記ステップＳ３１で受信した印刷ジョブの他に、キューに既に記憶されている印刷ジョブがあるか否かを判断し、当該受信した印刷ジョブが予約であるか否かを判断する（ステップＳ３３）。
【００７７】
ここで、印刷ジョブが予約でない場合（ステップＳ３３でＮＯの場合）、プリンタ１は処理を終了し、受信した印刷ジョブの画像ＩＤをもとに、対応する画像データをデジタルカメラ２６より取得して印刷動作を開始する。
【００７８】
一方、印刷ジョブが予約である場合（ステップＳ３３でＹＥＳの場合）、プリンタ１は、当該受信した印刷ジョブ（つまり最後にキューに記憶した印刷ジョブ）と、その一つ前に記憶した印刷ジョブをキューより読み出し（ステップＳ３４）、互いの印刷ジョブが一致するか否かを判断する（ステップＳ３５）。この際、本実施の形態においては、プリンタ１は、互いの印刷ジョブに設定されている「用紙サイズ」と「用紙種類」（つまり印刷媒体情報）が一致するか否かを判断することで、両印刷ジョブが一致するか否かを判断する。
【００７９】
ここで、互いの印刷ジョブが一致する場合（ステップＳ３５でＹＥＳの場合）、プリンタ１はキューの並び替え処理を終了して、受信した印刷ジョブの画像ＩＤをもとに、対応する画像データをデジタルカメラ２６より取得して印刷動作を開始する。
【００８０】
一方、互いの印刷ジョブが一致しない場合（ステップＳ３５でＮＯの場合）、プリンタ１は、キューに記憶されている全ての印刷ジョブを読み出し（ステップＳ３６）、最後に記憶した印刷ジョブと一致する印刷ジョブが他に存在するか否かを上記ステップＳ３５と同様な判断基準にて判断する（ステップＳ３７）。
【００８１】
ここで、一致する印刷ジョブが他に存在する場合（ステップＳ３７でＹＥＳの場合）、プリンタ１は、最後に記憶した印刷ジョブの実行順序（印刷の順序）が、その印刷ジョブと一致する他の印刷ジョブの後に連続するように、キューの並び替えを行う（ステップＳ３８）。具体的には、印刷ジョブに付与したジョブ番号を変更することで、キューに記憶されている印刷ジョブの実行順序を並び替える。
【００８２】
一方、一致する印刷ジョブが他に存在しない場合（ステップＳ３７でＮＯの場合）、プリンタ１は、ユーザに用紙の確認を促すメッセージをコントロールパネル３の表示画面８ａに出力して（ステップＳ３９）、同処理を終了する。すなわち、プリンタ１は、最後に記憶した印刷ジョブと「用紙サイズ」及び「用紙種類」が一致する印刷ジョブが他に存在しない場合に、用紙の確認を促すメッセージをユーザに通知する。
【００８３】
図９は、本実施の形態において、印刷ジョブが予約されたときの印刷時間を示すタイミングチャートである。なお、比較のため、同図（ａ）には、キューの並び替え処理を実行した場合の印刷時間を示し、同図（ｂ）には、キューの並び替え処理を実行しない場合の印刷時間を示す。
【００８４】
まず、キューの並び替え処理を実行した場合について、図９（ａ）を参照しながら説明する。
今、時刻ｔ２１において、プリンタ１は、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢａを受信する。その後、プリンタ１は、この印刷ジョブＪＯＢａに基づく印刷の実行中において、「用紙サイズ：Ａ３」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢｂを受信する。このとき、プリンタ１は、上述した図８の並び替え処理に従った処理を実行する。すなわち、この場合は、印刷ジョブＪＯＢａと印刷ジョブＪＯＢｂとが異なることから、プリンタ１は、その旨を示すメッセージを表示画面８ａに出力（図示略）して、ユーザに用紙の確認を促す。
【００８５】
また、上記印刷ジョブＪＯＢａに基づく印刷の実行中において、プリンタ１は、印刷ジョブＪＯＢｂの受信後に、「用紙サイズ：Ａ４」、「用紙種類：普通紙」が設定された印刷ジョブＪＯＢｃを受信する。このとき、プリンタ１は、同様に図８の並び替え処理に従った処理を実行する。すなわち、この場合は、印刷ジョブＪＯＢｃと印刷ジョブＪＯＢａとが一致していることから、プリンタ１は、印刷ジョブＪＯＢｃの実行順序（印刷の順序）が印刷ジョブＪＯＢａの後に連続するように、キューを並び替える。つまり、キューに記憶されている印刷ジョブの実行順序を、印刷ジョブＪＯＢａ、印刷ジョブＪＯＢｃ、印刷ジョブＪＯＢｂ、の順に並び替える。
【００８６】
次に、時刻ｔ２２において、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷を終了する。このとき、プリンタ１は、上述した図６の印刷開始処理に従った処理を実行する。すなわち、この場合は、印刷の終了した印刷ジョブＪＯＢａと、予約されている並び替え後の印刷ジョブＪＯＢｃとが一致していることから、プリンタ１は、印刷ジョブＪＯＢａに基づく印刷が終了した後、一時停止することなく印刷ジョブＪＯＢｃに基づく印刷を開始する。
【００８７】
次に、時刻ｔ２３において、プリンタ１は、印刷ジョブＪＯＢｃに基づく印刷を終了する。このとき、プリンタ１は、同様に図６の印刷開始処理に従った処理を実行する。すなわち、この場合は、印刷の終了した印刷ジョブＪＯＢｃと、予約されている並び替え後の印刷ジョブＪＯＢｂとが異なることから、プリンタ１は、その印刷ジョブＪＯＢｂに基づく印刷の開始に先立って、表示画面８ａに、用紙の確認を促すメッセージを出力する。そして、時刻ｔ２４において、このメッセージに対し同意する操作がユーザによりなされると、プリンタ１は、印刷ジョブＪＯＢｂに基づく印刷を開始する。
【００８８】
次いで、キューの並び替え処理を実行しない場合について、図９（ｂ）を参照しながら説明する。なお、便宜上、ここでは、図９（ａ）と図９（ｂ）に示す各印刷ジョブＪＯＢａ〜ＪＯＢｃがそれぞれ同一のものであるとして説明する。
【００８９】
今、時刻ｔ３１において、プリンタ１は、印刷ジョブＪＯＢａを受信し、その後、印刷ジョブＪＯＢａに基づく印刷の実行中において、印刷ジョブＪＯＢａと「用紙サイズ」の異なる印刷ジョブＪＯＢｂを受信し、その後更に、印刷ジョブＪＯＢｂと「用紙サイズ」の異なる印刷ジョブＪＯＢｃを受信する。この場合、キューに記憶されている印刷ジョブの実行順序は、その受信順となり、印刷ジョブＪＯＢａ、印刷ジョブＪＯＢｂ、印刷ジョブＪＯＢｃ、となる。
【００９０】
従って、時刻ｔ３２における印刷ジョブＪＯＢａの印刷終了時と、時刻ｔ３４における印刷ジョブＪＯＢｂの印刷終了時において、プリンタ１は印刷動作をそれぞれ一時停止して、用紙の確認を促すメッセージを表示画面８ａに出力する。
【００９１】
すなわち、本例に示す印刷ジョブＪＯＢａ，ＪＯＢｂ，ＪＯＢｃを受信する場合において、並び替え処理を行わない場合は、同処理を行う場合に比べて、プリンタ１が印刷動作を一時停止する回数が１回多くなり、２回となる。換言すれば、並び替え処理を行う場合には、同処理を行わない場合に比べて、全体の印刷時間が図９（ｂ）に示す略（ｔ３３−ｔ３２）の時間、短縮される。
【００９２】
以上記述したように、本実施の形態によれば、上述した第１の実施の形態で奏する（２），（３）の効果に加えて、さらに以下の効果を奏する。
（１）デジタルカメラ２６から受信した印刷ジョブが予約である場合に、当該受信した印刷ジョブと一致する印刷ジョブがキューにあるかどうかを判断し、一致する印刷ジョブがある場合（但し一つ前の印刷ジョブは除く）には、一致する印刷ジョブ同士が連続するように、キューに記憶されている印刷ジョブの実行順序を並び替えるようにした。これによれば、連続するように並び替えられた印刷ジョブの印刷開始時に、不要な一時停止を防止することができる。換言すれば、印刷動作が一時停止する回数を少なくすることができる。その結果、複数の印刷ジョブの実行に係る全体の印刷時間を短くして印刷処理を効率よく行うことが可能である。
【００９３】
（２）デジタルカメラ２６から受信した印刷ジョブが予約である場合に、当該受信した印刷ジョブと一致する印刷ジョブがキューにあるかどうかを判断し、一致する印刷ジョブがない場合には、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力するようにした。これによれば、先に受信した印刷ジョブと異なる印刷ジョブであっても予約を受け付けることが可能であり、また、こうした予約を受け付けた場合には、ユーザに用紙の確認を促すことで、印刷する用紙のサイズや種類が違うことによる印刷ミスの発生を抑えることができる。
【００９４】
（第３の実施の形態）
以下、本発明を具体化した第３の実施の形態を上記第１の実施の形態との相違点を中心に図１０に従って説明する。なお、第１の実施の形態と同様な構成部分については同一符号を付してその詳細な説明を省略する。
【００９５】
この第３の実施の形態は、印刷ジョブが予約された場合において、上述した第１の実施の形態における図６の印刷開始処理を、プリンタ１が備える用紙検出センサ３４（図２参照）の検出結果を利用して行う一態様について説明するものである。なお、その他のプリンタ１の有する機能及び同プリンタ１が実行する処理については第１の実施の形態と同様である。
【００９６】
図１０は、本実施の形態に係る印刷開始処理を示すフローチャートである。
この処理フローチャートは、図６で説明した処理フローチャートを一部変更したものであり、図１０のステップＳ４１〜ステップＳ４３では、図６のステップＳ２１〜ステップＳ２３と同様な処理が実行される。また、図１０において、ステップＳ４４における印刷ジョブの比較処理では、図６に示すステップＳ２４〜ステップＳ２９と同様な処理が実行される。
【００９７】
すなわち、プリンタ１は、デジタルカメラ２６から受信した印刷ジョブに基づく印刷が終了すると（ステップＳ４１）、次の印刷ジョブがキュー（第２のＲＡＭ３３）に記憶されているか否か、つまり予約されている印刷ジョブがあるか否かを判断する（ステップＳ４２）。
【００９８】
ここで、予約されている印刷ジョブがない場合（ステップＳ４２でＮＯの場合）、プリンタ１は、キューをスライド、つまり、キューに記憶されている印刷ジョブの実行順序をスライド（この場合は、終了した印刷ジョブをキューから削除する）して（ステップＳ４３）、印刷動作を終了する。
【００９９】
一方、予約されている印刷ジョブがある場合（ステップＳ４３でＹＥＳの場合）、プリンタ１は、印刷の終了した印刷ジョブと、次に実行する印刷ジョブをキューより読み出して、互いの印刷ジョブの比較処理を行う（ステップＳ４４）。具体的には、プリンタ１は、互いの印刷ジョブが一致しているか否かを「用紙サイズ」と「用紙種類」（つまり印刷媒体情報）に基づいて判断し、一致している場合は、キューをスライド（この場合、終了した印刷ジョブをキューから削除して、他の印刷ジョブの実行順序を一つずつ繰り上げる）して、次のステップＳ４５に移行する。一方、互いの印刷ジョブが異なる場合は、用紙を確認するメッセージを表示画面８ａに出力（印刷動作を一時停止）し、それにユーザが同意した後、キューをスライドして、次のステップＳ４５に移行する。
【０１００】
ステップＳ４５では、プリンタ１は、次の印刷ジョブに基づく印刷に供される用紙のサイズ及び種類を用紙検出センサ３４により検出する。そして、この用紙検出センサ３４の検出結果に基づいて、該検出した用紙のサイズ及び種類が、次の印刷ジョブに設定されている「用紙サイズ」及び「用紙種類」と一致しているか否かを判断する（ステップＳ４６）。
【０１０１】
ここで、検出した用紙のサイズ及び種類が次の印刷ジョブの設定と一致している場合（ステップＳ４６でＹＥＳの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し適切なものであると判断して、印刷動作を開始する（ステップＳ４７）。
【０１０２】
一方、検出した用紙のサイズ及び種類が次の印刷ジョブの設定と異なる場合（ステップＳ４６でＮＯの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し不適切なものであると判断して印刷動作を一時停止し、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力する（ステップＳ４８）。そして、プリンタ１は、このメッセージに同意する操作がユーザによりなされたと判断すると（ステップＳ４９）、印刷する用紙が次の印刷ジョブの設定に対し適切なものに変更されたと判断して、印刷動作を開始する。
【０１０３】
以上記述したように、本実施の形態によれば、上述した第１の実施の形態で奏する（１）の効果に加えて、さらに以下の効果を奏する。
（１）印刷終了時において、次の印刷ジョブが予約されている場合、当該終了した印刷ジョブと次の印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、印刷動作を一時停止して、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力し、それにユーザが同意した後に、次の印刷ジョブに基づく印刷動作を再開する。その後、プリンタ１にセットされている次の印刷に使用する用紙のサイズ及び種類を用紙検出センサ３４により検出し、該検出した用紙が次の印刷ジョブの設定と異なる場合には、印刷動作を再度一時停止してユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力し、それにユーザが同意した後に、印刷動作を再開するようにした。これによれば、印刷が終了した印刷ジョブと異なる印刷ジョブに基づく印刷を開始する場合に、印刷する用紙のサイズや種類が違うことによる印刷ミスの発生をより確実に防止することができる。
【０１０４】
（２）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとが同一の印刷ジョブであり、且つ、用紙検出センサ３４により検出した用紙の検出結果と次の印刷ジョブの設定とが一致する場合には、印刷動作を一時停止することなく、次の印刷ジョブに基づく印刷を連続的に開始するようにした。これによれば、印刷動作の不要な一時停止を防止することができる。
【０１０５】
（第４の実施の形態）
以下、本発明を具体化した第４の実施の形態を上記第１の実施の形態との相違点を中心に図１１に従って説明する。なお、第１の実施の形態と同様な構成部分については同一符号を付してその詳細な説明を省略する。
【０１０６】
この第４の実施の形態は、印刷ジョブが予約された場合において、上述した第１の実施の形態における図６の印刷開始処理を行う場合に、上記用紙検出センサ３４の検出結果を利用して、印刷ジョブに設定されている「印刷モード」（高速印刷モード、高画質印刷モード、…）の切り替えを行う一態様について説明するものである。なお、その他のプリンタ１の有する機能及び同プリンタ１が実行する処理については第１の実施の形態と同様である。
【０１０７】
図１１は、本実施の形態に係る印刷開始処理を示すフローチャートである。
この処理フローチャートは、上記第３の実施の形態で説明した図１０に示す処理フローチャートを一部変更したものであり、図１１のステップＳ５１〜ステップＳ５５では、図１０のステップＳ４１〜ステップＳ４５と同様な処理が実行される。
【０１０８】
すなわち、プリンタ１は、デジタルカメラ２６から受信した印刷ジョブに基づく印刷が終了すると（ステップＳ５１）、次の印刷ジョブがキュー（第２のＲＡＭ３３）に記憶されているか否か、つまり予約されている印刷ジョブがあるか否かを判断する（ステップＳ５２）。
【０１０９】
ここで、予約されている印刷ジョブがない場合（ステップＳ５２でＮＯの場合）、プリンタ１は、キューをスライド（この場合は、終了した印刷ジョブをキューから削除する）して（ステップＳ５３）、印刷動作を終了する。
【０１１０】
一方、予約されている印刷ジョブがある場合（ステップＳ５２でＹＥＳの場合）、プリンタ１は、印刷の終了した印刷ジョブと、次に予約されている印刷ジョブとをキューから読み出して、互いの印刷ジョブの比較処理を行う（ステップＳ５４）。具体的には、プリンタ１は、両印刷ジョブが一致しているか否かを「用紙サイズ」と「用紙種類」とに基づいて判断し、一致している場合は、キューをスライド（この場合、終了した印刷ジョブをキューから削除して、他の印刷ジョブの実行順序を一つずつ繰り上げる）して、次のステップＳ５５に移行する。一方、互いの印刷ジョブが異なる場合には、用紙を確認するメッセージを表示画面８ａに出力（印刷動作を一時停止）し、それにユーザが同意した後に、キューをスライドして、次のステップＳ５５に移行する。
【０１１１】
ステップＳ５５では、プリンタ１は、次の印刷ジョブに基づく印刷に供される用紙のサイズ及び種類を用紙検出センサ３４により検出する。そして、この用紙検出センサ３４の検出結果に基づき、該検出した用紙のサイズが、次の印刷ジョブに設定されている「用紙サイズ」と一致しているか否かを判断する（ステップＳ５６）。
【０１１２】
ここで、検出した用紙のサイズが次の印刷ジョブの「用紙サイズ」と一致している場合（ステップＳ５６でＹＥＳの場合）、プリンタ１は、次のステップＳ５７の処理に移行する。一方、検出した用紙のサイズが次の印刷ジョブの「用紙サイズ」と異なる場合（ステップＳ５６でＮＯの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し不適切なものであると判断して印刷動作を一時停止し、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力する（ステップＳ５８）。そして、このメッセージに同意する操作がユーザによりなされたと判断すると（ステップＳ５９）、印刷する用紙が次の印刷ジョブの設定に対し適切なものに変更されたと判断し、ステップＳ５７の処理に移行する。
【０１１３】
ステップＳ５７では、プリンタ１は、上記ステップＳ５５で検出した用紙の種類が、次の印刷ジョブに設定されている「用紙種類」と一致しているか否かを判断する。
ここで、検出した用紙の種類が次の印刷ジョブの「用紙種類」と一致している場合（ステップＳ５７でＹＥＳの場合）、プリンタ１は、印刷する用紙が次の印刷ジョブの設定に対し適切なものであると判断して、印刷動作を開始する（ステップＳ６０）。
【０１１４】
一方、検出した用紙の種類が次の印刷ジョブの「用紙種類」と異なる場合（ステップＳ５７でＮＯの場合）、プリンタ１は、当該検出した用紙の種類に応じて、次の印刷ジョブに設定されている「印刷モード」を切り替える（ステップＳ６１）。
【０１１５】
詳述すると、例えば、次の印刷ジョブの「用紙種類」が普通紙に設定されていて、「印刷モード」が高速印刷モードに設定されている場合に、その印刷ジョブに基づく印刷に供される用紙の種類が専用紙であった場合、プリンタ１は、当該印刷ジョブに設定されている「印刷モード」を高速印刷モードから高画質印刷モードに自動で切り替える。
【０１１６】
または、次の印刷ジョブの「用紙種類」が専用紙に設定されていて、「印刷モード」が高画質印刷モードに設定されている場合に、その印刷ジョブに基づく印刷に供される用紙の種類が普通紙であった場合、プリンタ１は、当該印刷ジョブに設定されている「印刷モード」を高画質印刷モードから高速印刷モードに自動で切り替える。
【０１１７】
ここで、本例においては、検出した用紙の種類が普通紙である場合はその印刷における印刷ジョブの「印刷モード」が高速印刷モードとなるように、また、専用紙である場合には高画質印刷モードとなるように切り替え制御を行うこととしたが、この「印刷モード」の切り替えは、予めプリンタ１に登録されるユーザの設定に基づいて行われる。
【０１１８】
つまり、プリンタ１は、次の印刷ジョブに設定されている「用紙種類」と異なる種類の用紙を検出した場合、その検出した用紙の種類に対しユーザによりあらかじめ設定された印刷モードとなるように、当該印刷ジョブの「印刷モード」を切り替える。
【０１１９】
このように、用紙検出センサ３４により検出される用紙の種類に応じて、次の印刷ジョブに設定されている「印刷モード」の切り替えを行うことで、印刷する用紙の種類に対して適切な印刷モードで印刷を行うことができる。
【０１２０】
以上記述したように、本実施の形態によれば、上述した第１の実施の形態で奏する（１）の効果に加えて、さらに以下の効果を奏する。
（１）印刷終了時において、次の印刷ジョブが予約されている場合、当該終了した印刷ジョブと次の印刷ジョブとを比較し、互いの印刷ジョブが異なる場合には、印刷動作を一時停止して、ユーザに対し用紙の確認を促すメッセージを表示画面８ａに出力し、それにユーザが同意した後に、次の印刷ジョブに基づく印刷動作を再開する。その後、プリンタ１にセットされている次の印刷に使用する用紙の種類を用紙検出センサ３４により検出し、該検出した用紙の種類が次の印刷ジョブの設定と異なる場合には、当該検出した用紙の種類に応じて、次の印刷ジョブに設定されている「印刷モード」を自動で切り替えるようにした。これによれば、印刷する用紙の種類に対して適切な印刷モードでの印刷を行うことができる。
【０１２１】
（２）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとの比較処理を行い、次の印刷ジョブに基づく印刷を開始した後、用紙検出センサ３４により検出した用紙のサイズが次の印刷ジョブの設定と異なる場合には、印刷動作を一時停止して、ユーザに用紙の確認を促すメッセージを表示画面８ａに出力するようにした。これによれば、印刷が終了した印刷ジョブと用紙サイズの異なる印刷ジョブに基づく印刷を開始する場合に、印刷する用紙のサイズが違うことによる印刷ミスの発生を、確実に防止することができる。
【０１２２】
（３）印刷終了時において、当該終了した印刷ジョブと次に予約されている印刷ジョブとが同一の印刷ジョブであり、且つ、用紙検出センサ３４により検出した用紙の検出結果と次の印刷ジョブの設定とが一致する場合には、印刷動作を一時停止することなく、次の印刷ジョブに基づく印刷を連続的に開始するようにした。これによれば、印刷動作の不要な一時停止を防止することができる。
【０１２３】
なお、上記各実施の形態においては、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記第１の実施の形態において、印刷要求の受信時にプリンタ１側で行う印刷ジョブの比較処理（図５参照）を、デジタルカメラ２６側での印刷ジョブの発生時に行うようにしてもよい。なお、この場合において、デジタルカメラ２６におけるＣＰＵ５２はジョブ判断手段として機能する。また、ＲＡＭ５６は、印刷ジョブを記憶するキューとして利用される。
【０１２４】
図１２は、この変形例１に係る、印刷ジョブの発生時にデジタルカメラ２６側で印刷ジョブの比較を行う場合の処理を示すフローチャートである。
デジタルカメラ２６は、用紙サイズ、用紙種類、印刷モード及び印刷対象の画像データ等、各種印刷条件の入力をコントロールパネル５３（図２参照）からユーザより受付け、該ユーザが入力した設定に基づいて印刷ジョブを発生させる（ステップＳ７１）。
【０１２５】
次に、デジタルカメラ２６は、発生した印刷ジョブをＲＡＭ５６（図２参照）を利用してキューに記憶する（ステップＳ７２）。次に、デジタルカメラ２６は、上記ステップＳ７１で発生した印刷ジョブの他に、既にキューに記憶されている印刷ジョブがあるか否かを判断し、当該発生した印刷ジョブが予約であるか否かを判断する（ステップＳ７３）。
【０１２６】
ここで、印刷ジョブが予約でない場合（ステップＳ７３でＮＯの場合）、デジタルカメラ２６は、ユーザによる印刷開始の操作に基づいて、当該発生した印刷ジョブをプリンタ１に送信（具体的にはDPDP PrintJob コマンドを送信）し、印刷要求を行う（ステップＳ７４）。
【０１２７】
一方、印刷ジョブが予約である場合（ステップＳ７３でＹＥＳの場合）、デジタルカメラ２６は、当該発生した印刷ジョブ（つまり最後にキューに記憶した印刷ジョブ）と、その一つ前に記憶した印刷ジョブをキューより読み出し（ステップＳ７５）、互いの印刷ジョブが一致するか否かを判断する（ステップＳ７６）。なお、この際、デジタルカメラ２６は、互いの印刷ジョブに設定されている「用紙サイズ」と「用紙種類」とが一致するか否かを判断することで、両印刷ジョブが一致するか否かを判断する。
【０１２８】
ここで、互いの印刷ジョブが一致する場合（ステップＳ７６でＹＥＳの場合）、デジタルカメラ２６は、上記ステップＳ７４に移行して、ユーザによる印刷開始の操作に基づき当該発生した印刷ジョブをプリンタ１に送信し、印刷要求を行う。
【０１２９】
一方、互いの印刷ジョブが一致しない場合（ステップＳ７６でＮＯの場合）、デジタルカメラ２６は、ユーザに用紙の確認を促すメッセージをコントロールパネル５３の表示画面に出力した後（ステップＳ７７）、上記ステップＳ７４に移行して、ユーザによる印刷開始の操作に基づき当該発生した印刷ジョブをプリンタ１に送信し、印刷要求を行う。
【０１３０】
このように、デジタルカメラ２６側で印刷ジョブの比較を行うようにすれば、ユーザによるデジタルカメラ２６からの印刷要求（印刷開始の操作）時に、同デジタルカメラ２６側の表示画面に用紙の確認を促すメッセージを表示させることができるため、プリンタ１側に表示させる場合に比べて、ユーザがメッセージを見落とす可能性を防止できる。
【０１３１】
（変形例２）上記第１の実施の形態において、印刷開始時にプリンタ１側で行う印刷ジョブの比較処理（図６参照）を、デジタルカメラ２６側で行うようにしてもよい。なお、この場合には、上述した図３に示すプリンタ１とデジタルカメラ２６との間の通信プロトコルを一部変更する。
【０１３２】
図１３は、この変形例２に係る、印刷開始時（印刷ジョブの実行時）にデジタルカメラ２６側で印刷ジョブの比較を行う場合の処理を示すフローチャートである。
今、プリンタ１は、デジタルカメラ２６より受信した印刷ジョブに基づく印刷が終了すると、その通知をデジタルカメラ２６に対して行い、デジタルカメラ２６は、この通知を受け取ると（ステップＳ８１）、プリンタ１に対して印刷動作を停止させる要求を行う（ステップＳ８２）。
【０１３３】
次に、デジタルカメラ２６は、次に印刷を開始する印刷ジョブがキュー（具体的にはＲＡＭ５６）に記憶されているか否か、つまりプリンタ１に対して予約した印刷ジョブがあるかないかを判断する（ステップＳ８３）。
【０１３４】
ここで、プリンタ１に対して予約した印刷ジョブがない場合（ステップＳ８３でＮＯの場合）、デジタルカメラ２６は、キューをスライド、具体的にはキューに記憶されている印刷ジョブの実行順序をスライド（この場合は、終了した印刷ジョブをキューから削除する）して（ステップＳ８４）、処理を終了する。
【０１３５】
一方、プリンタ１に対して予約した印刷ジョブがある場合（ステップＳ８３でＹＥＳの場合）、デジタルカメラ２６は、印刷の終了した印刷ジョブと、次に予約した印刷ジョブとをキューより読み出し（ステップＳ８５）、互いの印刷ジョブが一致しているか否かを判断する（ステップＳ８６）。なお、この際、デジタルカメラ２６は、互いの印刷ジョブに設定されている「用紙サイズ」と「用紙種類」とが一致するか否かを判断することで、両印刷ジョブが一致するか否かを判断する。
【０１３６】
ここで、互いの印刷ジョブが一致する場合（ステップＳ８６でＹＥＳの場合）、デジタルカメラ２６は、キューをスライド（この場合、終了した印刷ジョブをキューから削除し、他の印刷ジョブの実行順序を一つずつ繰り上げる）して（ステップＳ８７）、次に予約した印刷ジョブに基づく印刷の開始要求をプリンタ１に対し行う（ステップＳ８８）。
【０１３７】
一方、互いの印刷ジョブが一致しない場合（ステップＳ８６でＮＯの場合）、デジタルカメラ２６は、ユーザに用紙の確認を促すメッセージをコントロールパネル５３の表示画面に出力する（ステップＳ８９）。そして、デジタルカメラ２６は、この表示画面に表示されたメッセージに同意する操作がユーザによりコントロールパネル５３からなされたと判断すると（ステップＳ９０）、上記ステップＳ８７，Ｓ８８と同様、キューをスライドして、次に予約した印刷ジョブに基づく印刷の開始要求をプリンタ１に対し行う。
【０１３８】
このように、プリンタ１における印刷開始時（印刷ジョブの実行時）にデジタルカメラ２６側で印刷ジョブの比較を行うようにすれば、ユーザは、デジタルカメラ２６側の表示画面において、用紙の確認を求める旨のメッセージを確認することができる。
【０１３９】
（変形例３）上述した変形例１及び変形例２では、上記第１の実施の形態で行う印刷ジョブの比較処理をデジタルカメラ２６側で行う態様について説明したが、上記第２〜第４の実施の形態で行う印刷ジョブの比較処理を、デジタルカメラ２６側で行う態様としても勿論よい。
【０１４０】
（変形例４）上記各実施の形態では、プリンタ１とデジタルカメラ２６とをＵＳＢインタフェースを介して行うダイレクト印刷の態様について説明したが、ＵＳＢ接続に限らず、その他のインタフェースによる有線通信の態様、あるいはブルートゥース等の無線通信の態様に適用することも可能である。また、プリンタ１に装着した第１〜第３の記憶媒体１１〜１３に記憶された画像データの印刷を行う場合において、コントロールパネル３から入力されたユーザの設定に基づき印刷ジョブを発生させる場合に適用することも可能である。
【０１４１】
（変形例５）上記各実施の形態では、ＵＳＢホストとなるプリンタ１に対し接続されるＵＳＢデバイスをデジタルカメラ２６としたが、これに限定されず、例えば、撮像機能を備えた携帯電話機などであってもよい。
【０１４２】
（変形例６）上記各実施の形態では、印刷ジョブを比較するときの判断基準を用紙のサイズと種類とした。これを、用紙のサイズ及び種類のいずれか一方を基準として印刷ジョブの比較を行ってもよい。この場合にも、用紙（サイズまたは種類）の相違に基づく印刷の不具合をなくすことができる。
【０１４３】
（変形例７）上記各実施の形態では、印刷ジョブの比較の結果、用紙サイズや用紙種類が相違した時、メッセージを表示して用紙の変更をユーザの意思に委ねるようにした。これを、ユーザの意思に委ねることなく、用紙の変更を自動的にプリンタ１側で変更させる機能を備えてもよい。この場合にも、用紙の相違に基づく印刷の不具合をなくすことができる。
【０１４４】
（変形例８）上記第２の実施の形態では、図８に示すステップＳ３８のキューの並び替え時（印刷ジョブの実行順序の並び替え時）において、その並び替え動作に先立ち、キューの並び替えを通知する旨のメッセージを表示画面８ａに出力し、そのメッセージにユーザが同意する場合にキューの並び替えを行うようにしてもよい。
【０１４５】
（変形例９）上記第３の実施の形態では、用紙検出センサ３４による用紙のサイズ及び種類の検出結果を利用してプリンタ１の一時停止（メッセージを出力）制御を行うようにしたが（図１０参照）、用紙検出センサ３４による検出を用紙のサイズ及び種類のいずれか一方とし、それに基づいてメッセージの出力を行うようにしてもよい。この場合にも、用紙（サイズまたは種類）の相違に基づく印刷の不具合をなくすことができる。
【０１４６】
（変形例１０）上記第４の実施の形態では、図１１に示すステップＳ６１の印刷モードの切り替え時において、その切り替え動作に先立ち、印刷モードの変更を通知する旨のメッセージを表示画面８ａに出力し、そのメッセージにユーザが同意する場合に印刷モードの変更を行うようにしてもよい。
【図面の簡単な説明】
【０１４７】
【図１】本発明を具体化した第１の実施の形態に係るプリンタの概略図であり、（ａ）は正面からみたプリンタの斜視図、（ｂ）は概略側面図である。
【図２】プリンタ及びデジタルカメラの構成を示すブロック図である。
【図３】ＤＰＤＰの機能を利用してダイレクト印刷を行う場合の通信プロトコルを説明するタイミングチャートである。
【図４】印刷ジョブの説明図である。
【図５】印刷要求を受信したときの処理（印刷要求受信処理）を説明するフローチャートである。
【図６】印刷開始時の処理（印刷開始処理）を説明するフローチャートである。
【図７】印刷ジョブが予約されたときの印刷時間を示すタイミングチャートであり、（ａ）は、先に受信した印刷ジョブと異なる印刷ジョブが予約された場合の印刷時間を示すタイミングチャート、（ｂ）は、先に受信した印刷ジョブと同一の印刷ジョブが予約された場合の印刷時間を示すタイミングチャートである。
【図８】第２の実施の形態に係るキューの並び替え処理を説明するフローチャートである。
【図９】同実施の形態において、印刷ジョブが予約されたときの印刷時間を示すタイミングチャートであり、（ａ）は、キューの並び替え処理を実行した場合の印刷時間を示すタイミングチャート、（ｂ）は、キューの並び替え処理を実行しない場合の印刷時間を示すタイミングチャートである。
【図１０】第３の実施の形態に係る印刷開始処理を説明するフローチャートである。
【図１１】第４の実施の形態に係る印刷開始処理を説明するフローチャートである。
【図１２】印刷ジョブの発生時に、デジタルカメラ側で印刷ジョブの比較を行う場合の処理を説明するフローチャートである。
【図１３】プリンタにおける印刷開始時に、デジタルカメラ側で印刷ジョブの比較を行う場合の処理を説明するフローチャートである。
【符号の説明】
【０１４８】
１…画像出力装置としてのプリンタ、８…表示手段としての表示パネル、８ａ…表示画面、２６…画像入力装置としてのデジタルカメラ、３３…ジョブ記憶手段としての第２のＲＡＭ（キュー）、４１…ジョブ判断手段としてのＣＰＵ、５２…ジョブ判断手段としてのＣＰＵ、５３…表示手段として機能するコントロールパネル、５６…ジョブ記憶手段としてのＲＡＭ（キュー）、ＪＯＢａ，ＪＯＢｂ，ＪＯＢｃ…印刷ジョブ。
【図１】
2005085021.tif 000003
【図２】
2005085021.tif 000004
【図３】
2005085021.tif 000005
【図４】
2005085021.tif 000006
【図５】
2005085021.tif 000007
【図６】
2005085021.tif 000008
【図７】
2005085021.tif 000009
【図８】
2005085021.tif 000010
【図９】
2005085021.tif 000011
【図１０】
2005085021.tif 000012
【図１１】
2005085021.tif 000013
【図１２】
2005085021.tif 000014
【図１３】
2005085021.tif 000015