(57)【要約】【課題】カメラダイレクトプリント前にデジタルカメラで指定した印刷設定とプリンタの機能とが一致しなくても、ユーザの所望する印刷設定で印刷を可能とする。【解決手段】デジタルカメラにおいて当該カメラが前回画像を供給し印刷画像を出力したプリンタの機能情報を記憶しておく。そして、カメラダイレクトプリントをする際に、記憶した機能情報に応じた印刷設定を指定可能とすると共に、プリンタ出力装置に供給する画像を選択可能とする（Ｓ３０４、Ｓ３０７）。次に前記指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する（Ｓ３０８）。そして、前記生成した印刷制御情報を前記選択された画像と共にプリンタに供給する。これにより、直前に使用した、換言すれば普段よく使用していると考えられるプリンタの印刷設定に基づく印刷設定で、これから行う印刷設定をでき、プリンタの機能が指定する印刷設定に一致しない事態を回避できる。【選択図】図３Ａ
2010183286.tif 000002
【特許請求の範囲】
【請求項１】
印刷画像を出力する出力装置に画像を供給する画像供給装置であって、
通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得手段と、
前記取得手段により取得した前記機能情報を記憶する機能情報記憶手段と、
前記出力装置と通信していない場合に、前記機能情報記憶手段で記憶した機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択手段と、
前記印刷設定選択手段で指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成手段と、を有し、
前記出力装置と通信を開始した後で、前記印刷制御情報生成手段で生成した印刷制御情報を用いた通信を行うことを特徴とする画像供給装置。
【請求項２】
前記機能情報記憶手段は、直前に通信した出力装置の機能情報を記憶することを特徴とする請求項１に記載の画像供給装置。
【請求項３】
前記印刷設定選択手段は、前記機能情報記憶手段で記憶した機能情報を送信した出力装置で印刷可能な印刷設定で、かつ当該画像供給装置で指定可能な印刷設定を指定可能とすることを特徴とする請求項１又は２に記載の画像供給装置。
【請求項４】
前記機能情報は、出力装置の製造元情報、製品バージョン情報、製品名情報並びに製造番号情報、出力装置に設定された用紙サイズ情報、及び出力装置が印刷可能なプリントレイアウトに係るレイアウト情報のうちの少なくともいずれかを含んでいることを特徴とする請求項１〜３のいずれか１項に記載の画像供給装置。
【請求項５】
前記機能情報は、ＰｉｃｔＢｒｉｄｇｅのＣａｐａｂｉｌｉｔｙ情報であることを特徴とする請求項４に記載の画像供給装置。
【請求項６】
前記印刷設定は、プリントレイアウトに関する設定であることを特徴とする請求項１〜５のいずれか１項に記載の画像供給装置。
【請求項７】
前記印刷制御情報生成手段で印刷制御情報を生成した後での通信により、前記取得手段で新たに取得した機能情報が、既に生成されている印刷制御情報に適合するか否か判定する判定手段と、
前記判定手段により、適合しないことが判定された場合に、前記印刷制御情報生成手段で生成されていた印刷設定を修正すること促す通知を行う通知手段とを有することを特徴とする請求項１〜６のいずれか１項に記載の画像供給装置。
【請求項８】
前記印刷制御情報生成手段で印刷制御情報を生成した後での通信により、前記取得手段で新たに取得した機能情報と、それまでの通信で前記機能情報記憶手段に記憶されていた機能情報とを比較する機能情報比較手段と、
前記機能情報比較手段で一致しないと判定される場合に、前記印刷制御情報生成手段で生成されていた印刷設定を修正すること促す通知を行う通知手段とを有することを特徴とする請求項１〜６のいずれか１項に記載の画像供給装置。
【請求項９】
当該画像供給装置は、有線又は無線通信により、前記印刷制御情報及び前記選択された画像を出力装置に供給することを特徴とする請求項１〜８のいずれか１項に記載の画像供給装置。
【請求項１０】
当該画像供給装置は、出力装置とカメラダイレクトプリントを行うことを特徴とする請求項１〜９のいずれか１項に記載の画像供給装置。
【請求項１１】
前記印刷制御情報は、ＤＰＯＦファイルであることを特徴とする請求項１〜１０のいずれか１項に記載の画像供給装置。
【請求項１２】
当該画像供給装置は、撮像装置であることを特徴とする請求項１〜１１のいずれか１項に記載の画像供給装置。
【請求項１３】
印刷画像を出力する出力装置と、前記出力装置に画像を供給する画像供給装置とがネットワークを介して接続するプリントシステムであって、
前記画像供給装置は、
通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得手段と、
前記取得手段により取得した前記機能情報を記憶する機能情報記憶手段と、
前記出力装置と通信していない場合に、前記機能情報記憶手段で記憶した機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択手段と、
前記印刷設定選択手段で指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成手段と、を有し、前記出力装置と通信を開始した後で、前記印刷制御情報生成手段で生成した印刷制御情報を用いた通信を行い、
前記出力装置は、前記画像供給装置から供給された前記印刷制御情報及び前記選択された画像に基づき、印刷画像を出力することを特徴とするプリントシステム。
【請求項１４】
印刷画像を出力する出力装置に画像を供給する画像供給装置の画像供給方法であって、
通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得ステップと、
前記取得ステップにより取得した前記機能情報を記憶媒体に記憶させる機能情報記憶ステップと、
前記出力装置と通信していない場合に、前記機能情報記憶ステップで記憶させた機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択ステップと、
前記印刷設定選択ステップで指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成ステップと、
前記出力装置と通信を開始した後で、前記印刷制御情報生成ステップで生成した印刷制御情報を用いた通信を行うステップと、を有することを特徴とする画像供給方法。
【請求項１５】
印刷画像を出力する出力装置に画像を供給する画像供給装置の制御をコンピュータに実行させるためのプログラムであって、
通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得ステップと、
前記取得ステップにより取得した前記機能情報を記憶媒体に記憶させる機能情報記憶ステップと、
前記出力装置と通信していない場合に、前記機能情報記憶ステップで記憶させた機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択ステップと、
前記印刷設定選択ステップで指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成ステップと、
前記出力装置と通信を開始した後で、前記印刷制御情報生成ステップで生成した印刷制御情報を用いた通信を行うステップとをコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の画像供給装置とパーソナルプリンタ等の出力装置とで実行するカメラダイレクトプリントにおいて、画像供給装置で指定した印刷設定に従い出力装置で印刷を実行する際に、所望の印刷画像を得るための技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及やパーソナルプリンタの性能向上により、撮影した画像を各家庭で印刷する機会が増大している。デジタルカメラとプリンタとを用いた印刷方法の１つに、ＰｉｃｔＢｒｉｄｇｅ等に代表されるカメラダイレクトプリントが存在する。カメラダイレクトプリントは、デジタルカメラとプリンタとをＵＳＢケーブル等で接続し、デジタルカメラを操作することでカメラ内部の画像をプリンタで印刷することが可能であり、ＰＣを必要とせず簡単に写真プリントを実現することが可能である。
【０００３】
プリンタの機能としては、１枚の用紙に複数の画像を印刷するＮ−ｕｐ印刷機能や、特定のレイアウトに画像を割り付け、ユーザが所望する画像配置で１枚の用紙に複数の画像を印刷するマルチレイアウト印刷機能等が存在する。このような機能により単純に１画像を１枚の用紙に印刷するだけでなく、様々なレイアウトで印刷することが可能となり、電子写真ならではのメリットを活用することができる。
【０００４】
また、近年のデジタルカメラ等の電子写真画像を扱う電子機器では、ＤＰＯＦ（Ｄｉｇｉｔａｌ Ｐｒｉｎｔ Ｏｒｄｅｒ Ｆｏｒｍａｔ）ファイルにプリント情報を記録し、ＤＰＯＦファイルを用いてカメラダイレクトプリントを実行することも可能である。ＤＰＯＦファイルは、自動プリント情報を電子写真画像ファイルと共にリムーバルメディアに記録し、プリント時に利用することを目的として規格化されたファイルフォーマットである。
【０００５】
ＤＰＯＦファイルには、画像ソース情報、日付／時刻、プリント枚数、プリントタイプ、画像回転情報、トリミング情報等の各種電子写真画像をプリントするために必要な情報が記載できる。さらにＤＰＯＦファイルには、ベンダ拡張領域が用意されており、規格に規定されている機能に加えて、ベンダ独自の機能を付加することも可能である。これらの機能を組み合わせることにより、デジタルカメラにおいては、ＤＰＯＦファイルでプリントレイアウトの指定を行い、それを用いてカメラダイレクトプリントを実行することで、ベンダ特有のマルチレイアウト印刷を実現することも可能である。
【０００６】
ＤＰＯＦファイルのようなプリント制御情報（プリントジョブファイル）を用いて、デジタルカメラ、プリンタ間で印刷を実現する技術として、例えば特許文献１、特許文献２等に開示がある。
【０００７】
特許文献１では、あらかじめプリンタ側でリムーバルメディアにプリント制御情報を書き込み、カメラがリムーバルメディアに書き込まれたプリント制御情報を利用してプリントジョブを生成し、リムーバルメディアに保存することが開示されている。そして、プリンタは、このリムーバルメディアからプリントジョブを読み出してプリントを行うことが開示されている。
また特許文献２では、リムーバルメディアにプリントジョブを書き込み、プリンタが印刷時にプリントジョブに従って印刷するか、プリンタ操作でプリントジョブを修正して印刷するかを選択可能な手法が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２１１０８２号公報
【特許文献２】特開平１１−２５４７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
レイアウト指定等の印刷設定が指定されたＤＰＯＦファイルを用いて、カメラダイレクトプリントでマルチレイアウト印刷等の印刷設定を指定して実行する場合、次の課題が考えられる。
【００１０】
通常、ＤＰＯＦファイルの設定は、デジタルカメラにおいてプリンタと接続する前に行われるものである。このときデジタルカメラはこれから接続するプリンタの機能を知ることができない。そのため、ＤＰＯＦファイルで指定したレイアウト情報等の印刷設定と、プリンタが対応可能な印刷設定とが一致しない、換言すれば指定した印刷設定にプリンタの持つ機能が一致しないことがあり、この場合ユーザが所望する印刷設定で印刷できない可能性がある。
【００１１】
係る課題に対して、特許文献１に開示された技術では、リムーバルメディアをプリンタとデジタルカメラの相互に装着しなおす必要があり、またカメラダイレクトプリントによる印刷処理については言及されていない。
また特許文献２に開示された技術では、デジタルカメラを操作して実行するカメラダイレクトプリント時において、プリントジョブ修正のためにプリンタを操作しなければならず、操作に一貫性を保つことができず、操作性が良好であるとは言い難い。
【００１２】
本発明は上記課題に鑑みて、デジタルカメラによって生成された印刷設定を含むＤＰＯＦファイル等に基づくカメラダイレクトプリントを実行する際に、操作性を損なわずに、所望の印刷が確実に実行できるようにすることを目的とする。具体的には、カメラダイレクトプリント前にデジタルカメラで指定した印刷設定とプリンタの持つ機能とが一致しなくても、ユーザの所望する印刷設定で印刷を可能とし、この印刷設定を、操作性を損なうことなく実行できるようにする。
【課題を解決するための手段】
【００１３】
本発明の画像供給装置は、印刷画像を出力する出力装置に画像を供給する画像供給装置であって、通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得手段と、前記取得手段により取得した前記機能情報を記憶する機能情報記憶手段と、前記出力装置と通信していない場合に、前記機能情報記憶手段で記憶した機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択手段と、前記印刷設定選択手段で指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成手段と、を有し、前記出力装置と通信を開始した後で、前記印刷制御情報生成手段で生成した印刷制御情報を用いた通信を行うことを特徴とする。
また、本発明のプリントシステムは、印刷画像を出力する出力装置と、前記出力装置に画像を供給する画像供給装置とがネットワークを介して接続するプリントシステムであって、前記画像供給装置は、通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得手段と、前記取得手段により取得した前記機能情報を記憶する機能情報記憶手段と、前記出力装置と通信していない場合に、前記機能情報記憶手段で記憶した機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択手段と、前記印刷設定選択手段で指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成手段と、を有し、前記出力装置と通信を開始した後で、前記印刷制御情報生成手段で生成した印刷制御情報を用いた通信を行い、前記出力装置は、前記画像供給装置から供給された前記印刷制御情報及び前記選択された画像に基づき、印刷画像を出力することを特徴とする。
また、本発明の画像供給方法は、印刷画像を出力する出力装置に画像を供給する画像供給装置の画像供給方法であって、通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得ステップと、前記取得ステップにより取得した前記機能情報を記憶媒体に記憶させる機能情報記憶ステップと、前記出力装置と通信していない場合に、前記機能情報記憶ステップで記憶させた機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択ステップと、前記印刷設定選択ステップで指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成ステップと、前記出力装置と通信を開始した後で、前記印刷制御情報生成ステップで生成した印刷制御情報を用いた通信を行うステップと、を有することを特徴とする。
また、本発明のプログラムは、印刷画像を出力する出力装置に画像を供給する画像供給装置の制御をコンピュータに実行させるためのプログラムであって、通信手段を介して前記出力装置と通信し、前記出力装置の機能情報を取得する取得ステップと、前記取得ステップにより取得した前記機能情報を記憶媒体に記憶させる機能情報記憶ステップと、前記出力装置と通信していない場合に、前記機能情報記憶ステップで記憶させた機能情報に応じた印刷設定を指定可能とすると共に、出力装置に供給する画像を選択可能とする印刷設定選択ステップと、前記印刷設定選択ステップで指定された印刷設定で印刷画像を出力するための印刷制御情報を生成する印刷制御情報生成ステップと、前記出力装置と通信を開始した後で、前記印刷制御情報生成ステップで生成した印刷制御情報を用いた通信を行うステップとをコンピュータに実行させることを特徴とする。
また、本発明のコンピュータ読み取り可能な記憶媒体は、上記に記載のプログラムを記憶したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、カメラダイレクトプリント前にデジタルカメラ等の画像供給装置で指定した印刷設定とプリンタ等の出力装置の持つ機能とが一致しなくても、ユーザの所望する印刷設定で印刷を可能とし、この印刷設定を操作性を損なうことなく実行できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るデジタルカメラの構成を示す図である。
【図２】本発明の実施形態に係るプリンタの構成を示す図である。
【図３Ａ】本発明の実施形態に係るデジタルカメラの処理の流れを示したフローチャートである。
【図３Ｂ】本発明の実施形態に係るデジタルカメラの処理の流れを示したフローチャートである。
【図４】本発明の実施形態に係るプリンタの処理の流れを示したフローチャートである。
【図５Ａ】本発明の実施形態に係るデジタルカメラにおいてレイアウト情報を含むＤＰＯＦファイルを生成するときの、デジタルカメラのユーザインターフェースを示した図である。
【図５Ｂ】本発明の実施形態に係るデジタルカメラにおいてレイアウト情報を含むＤＰＯＦファイルを生成するときの、デジタルカメラのユーザインターフェースを示した図である。
【図５Ｃ】本発明の実施形態に係るデジタルカメラにおいてレイアウト情報を含むＤＰＯＦファイルを生成するときの、デジタルカメラのユーザインターフェースを示した図である。
【図５Ｄ】本発明の実施形態に係るデジタルカメラにおいてレイアウト情報を含むＤＰＯＦファイルを生成するときの、デジタルカメラのユーザインターフェースを示した図である。
【図６】ＰｉｃｔＢｒｉｄｇｅ通信時にやり取りされるＰａｐｅｒ Ｓｉｚｅ及びＬａｙｏｕｔｓ情報と本発明の実施形態で使用するプリントレイアウトとの関係を説明した図である。
【図７】本発明の実施形態で使用するプリントレイアウトの画像割付のイメージの例を示した図である。
【図８】本発明の実施形態で使用するプリントレイアウトの画像割付のイメージの例を示した図である。
【図９】本発明の実施形態で使用するレイアウト情報を含んだＤＰＯＦファイルの記述例を示した図である。
【図１０】本発明の実施形態で使用するＤＰＯＦファイルを用いた、カメラダイレクトプリント実行時のデジタルカメラのユーザインターフェースを示した図である。
【図１１】本発明の実施形態で使用するＤＰＯＦファイルを用いた、カメラダイレクトプリント実行時のデジタルカメラのユーザインターフェースを示した図である。
【図１２】本発明の実施形態で使用するレイアウト変換テーブルの一例を示した図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を用いて本発明の実施形態に係るプリントシステムを構成するデジタルカメラ１及びプリンタ２０１について説明する。当該プリントシステムは、デジタルカメラ１とプリンタ２０１とがネットワークを介して接続し、カメラダイレクトプリントを実行可能である。
【００１７】
＜デジタルカメラ１の装置構成＞
まず図１は、本発明の実施形態に係る画像供給装置であるデジタルカメラ１の構成を示す図である。以下、本発明の実施形態に係るデジタルカメラ１の構成について説明する。
【００１８】
図１において、１はデジタルカメラである。２は撮影レンズ、３は絞り機能を備えるシャッター、４は光学像を電気信号に変換する撮像素子、５は撮像素子４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。
【００１９】
６はタイミング発生回路であり、撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給する。タイミング発生回路６は、メモリ制御回路８及びシステム制御回路９により制御される。
【００２０】
１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
【００２１】
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。Ａ／Ｄ変換器５のデータは、画像処理回路１０、メモリ制御回路８を介して、或いはＡ／Ｄ変換器５のデータが直接メモリ制御回路８を介して、画像表示メモリ１１或いはメモリ１２に書き込まれる。
【００２２】
１１は画像表示メモリ、７はＤ／Ａ変換器であり、１３はＴＦＴ・ＬＣＤ等から成る画像表示部である。画像表示メモリ１１に書き込まれた表示用の画像データは、Ｄ／Ａ変換器７を介して画像表示部１３により表示される。画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００２３】
１２は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。
【００２４】
１４は絞り機能を備えるシャッター３を制御する露光制御部であり、フラッシュ１７と連携することによりフラッシュ調光機能も有するものである。１５は撮影レンズ２のフォーカシングを制御する測距制御部、１６は撮影レンズ２のズーミングを制御するズーム制御部である。１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２５】
９はデジタルカメラ１全体を制御するシステム制御回路、２０はシステム制御回路９の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２６】
１８は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行う。電源制御部１８は、検出結果及びシステム制御回路９の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。１９はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源手段である。
【００２７】
２１は表示部であり、液晶表示装置、スピーカ等を含み構成される。表示部２１は、システム制御回路９のプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する。表示部２１は、デジタルカメラ１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２８】
２２は電気的に消去・記録可能な不揮発性メモリである。不揮発性メモリ２２には、前回（直前）のカメラダイレクトプリントのときに接続し印刷を行ったプリンタのＣａｐａｂｉｌｉｔｙ情報を記憶することができる。Ｃａｐａｂｉｌｉｔｙ情報についての詳細は後述するが、プリンタの仕様や能力に係る情報（機能情報）をいう。
【００２９】
２３はメモリカードを接続するためのメモリカードインタフェース（メモリカード Ｉ／Ｆ）、２４は外部機器とＵＳＢを用いて接続するためのＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）である。
【００３０】
２５はシステム制御回路９の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３１】
２６はシャッタースイッチであり、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８で行う現像処理という一連の処理の動作開始を指示する。
【００３２】
＜プリンタ２０１の装置構成＞
次に、図２は、本発明の実施形態に係るプリンタ２０１の構成を示す図である。以下、本発明の実施形態に係るプリンタ２０１の構成について説明する。
【００３３】
図２において、２０１は本実施形態に係るプリンタである。２０２は実際に用紙に画像を印刷（プリント）するプリントエンジンであり、２０５は画像を印刷処理用データとしてプリンタエンジン２０２に供給するプリント処理部である。２１３は用紙を給紙する給紙部であり、２１４はプリントされた用紙を排紙する排紙部である。プリンタエンジン２０２は、給紙部２１３から供給された用紙に対して、プリント処理部２０５によってデータ印刷処理された画像をプリントし、排紙部２１４はプリントされた用紙を排紙する。
【００３４】
２０３はＬＣＤ表示、ＬＥＤ表示等でユーザに対して情報を表示する表示部であり、２０６は表示部２０３を制御する表示処理部である。
【００３５】
２０４は操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成され、これらからの各種の動作指示をシステムコントローラ２０７を介して入力するための操作手段である。
【００３６】
２０７はシステムコントローラであり、プリンタ２０１全体を制御する。２０８は電気的に消去・記録可能な不揮発性メモリであり、２０９はプリンタの動作用の定数、変数、プログラム等を記憶するメモリである。
【００３７】
２１１はデジタルカメラ等の外部機器とＵＳＢを用いて接続するためのＵＳＢホストインタフェース（ＵＳＢ Ｈｏｓｔ Ｉ／Ｆ）である。２１２はＰＣ等の外部機器とＵＳＢを用いて接続するためのＵＳＢデバイスインタフェース（ＵＳＢ Ｄｅｖｉｃｅ Ｉ／Ｆ）である。２１５はプリンタカートリッジ装着部であり、L Size、Postcard Size等の様々な用紙サイズのプリンタカートリッジの着脱検出、及び給紙部２１３と連動して印刷時に用紙を供給する。
【００３８】
＜動作説明＞
次に、上述したデジタルカメラ１及びプリンタ２０１の構成をもとに、デジタルカメラ１で生成したレイアウト情報等の印刷設定を指定したＤＰＯＦファイルを利用したカメラダイレクトプリントを実行する際の動作について説明する。なお、以降の説明に用いる図面の内容は次のようになる。
【００３９】
図３Ａ、図３Ｂは、本実施形態に係るデジタルカメラ１の処理の流れを示したフローチャートであり、図４は、プリンタ２０１の処理の流れを示したフローチャートである。
図５Ａ〜５Ｄは、デジタルカメラ１においてレイアウト情報を指定したＤＰＯＦファイルを生成するときの、デジタルカメラ１のユーザインターフェースを示した図である。
図６は、ＰｉｃｔＢｒｉｄｇｅ通信時にやり取りされる用紙サイズ情報等の機能情報と、本実施形態で選択可能なプリントレイアウトとの関係を説明した図であり、図７、図８は、各プリントレイアウトの画像割付のイメージの例を示した図である。
図９は、本実施形態で使用するレイアウト情報等を指定したＤＰＯＦファイルの記述例を示した図である。
図１０、図１１は、本実施形態で使用するＤＰＯＦファイルを用いた、カメラダイレクトプリント実行時のデジタルカメラ１のユーザインターフェースを示した図である。
図１２は、プリンタ２０１のレイアウト変換テーブルの一例を示した図である。
【００４０】
＜デジタルカメラ１のＤＰＯＦファイルの生成手順＞
まず初めに、デジタルカメラ１を操作して、ＤＰＯＦファイルを生成する手順について主に図３Ａを用いて説明する。なお、以下の説明では印刷設定としてレイアウト情報を指定したＤＰＯＦファイルを生成する例について説明する。
【００４１】
ステップＳ３０１において、ユーザがデジタルカメラ１の電源を投入し、操作部２５を操作してメニューからレイアウト印刷を選択したとする。
【００４２】
するとステップＳ３０２においてシステム制御回路９は、図５Ａに示すような画像を表示して、前回（直前）の印刷設定を使用するかユーザへ問い合わせる。本実施形態においてデジタルカメラ１は、前回プリンタ２０１とカメラダイレクトプリントを実行したときにやり取りしたＰｉｃｔＢｒｉｄｇｅのＣａｐａｂｉｌｉｔｙ情報を不揮発性メモリ２２上に記憶している。Ｃａｐａｂｉｌｉｔｙ情報には前回のカメラダイレクトプリント時に設定可能であった印刷設定を導く情報が含まれている。具体的にはＣａｐａｂｉｌｉｔｙ情報には、プリンタの仕様や機能或いは能力に関する次のような情報等が含まれる。製造元情報（vendor Name）、製品バージョン情報（vendor Specific Version）、製品名情報（product Name）、製造番号情報（serial No）、及び用紙サイズ情報（paper Size）、レイアウト情報等である。用紙サイズ情報は、プリンタに設定（装着）された用紙の用紙サイズ（L Size、Postcard Size等）に係る情報である。レイアウト情報は、プリンタが印刷可能なプリントレイアウトに係る情報であり、前記用紙サイズ情報に応じて変更される情報である。
【００４３】
ステップＳ３０２でユーザが前回の印刷設定を使用すると選択した場合、ステップＳ３０３においてシステム制御回路９は、不揮発性メモリ２２上に前回の印刷設定が記憶されているか（存在するか）を調べる。ステップＳ３０３で前回の印刷設定が記憶されていると判断された場合、ステップＳ３０４においてシステム制御回路９は、不揮発性メモリ２２から前回の印刷設定を読み出す（ロードする）。
【００４４】
また、ステップＳ３０３で前回の印刷設定が記憶されていないと判断された場合は、ステップＳ３０５においてシステム制御回路９は、図５Ｂに示すようにエラー画面を表示する。そして、ステップＳ３０６においてデジタルカメラ１の初期印刷設定（デフォルト印刷設定）を不揮発性メモリ２２から読み出す。
【００４５】
また、ステップＳ３０２でユーザが前回の印刷設定を使用しないと選択した場合は、ステップＳ３０６においてシステム制御回路９は、不揮発性メモリ２２上にあらかじめ記憶されているデジタルカメラ１の初期印刷設定（デフォルト印刷設定）を読み出す。
【００４６】
そしてステップＳ３０４又はステップＳ３０６で印刷設定が読み出された後、ステップＳ３０７においてシステム制御回路９は、図５Ｃに示すような、ユーザに使用するプリントレイアウト５０１〜５０４を選択させるための画面を表示する。このとき選択可能なプリントレイアウトは、ステップＳ３０４又はステップＳ３０６で読み出した印刷設定のうち、用紙サイズ情報（paper Size）に応じたレイアウト情報をもとに決定される。
【００４７】
本実施形態においてデジタルカメラ１で選択可能なプリントレイアウト（Multi Layouts Type）は、図６、図７、図８に示すような用紙サイズ情報（paper Size）とＮ−ｕｐ印刷機能情報（layouts）とから予め決められる。用紙サイズ情報（paper Size）とＮ−ｕｐ印刷機能（Layouts）は、デジタルカメラ１の不揮発性メモリ２２に記憶されている。また、これら情報に応じて決められるレイアウト情報は、デジタルカメラ１及びプリンタ２０１それぞれにおいて共有されているものとする。
【００４８】
ここで、ステップＳ３０４で前回の印刷設定に含まれる用紙サイズ情報に「Card Size」が記憶されていた場合の具体例について説明する。図６における６０１〜６１２は、用紙サイズ情報とＮ−ｕｐ印刷機能とから決まるレイアウト情報を示している。図７、図８における、７０１〜７０７、８０１〜８０４はレイアウト情報６０１〜６１２に対応するプリントレイアウトのイメージを示している（例えば、図６の６０１のＬ−１Ａ、Ｌ−１Ｂは、それぞれ７０１、７０２に対応する）。ここで、用紙サイズ情報が「Card Size」のときプリントレイアウトとして選択可能なものは、図６の６０９〜６１２であり、イメージとしては図８の８０１〜８０４となる。つまり、ここでは、前回プリンタ２０１が印刷可能なプリントレイアウトで、かつデジタルカメラ１が指定可能なプリントレイアウトを設定可能としている。このように前回設定可能であった印刷設定で、これから行う印刷設定を設定するようにすることで、今回カメラダイレクトプリントをしようとするプリンタの印刷設定が前回と同じであれば、指定する印刷設定がプリンタの機能とが一致しない可能性を減殺できる。
【００４９】
そして図５Ｃにおいて図７に示すプリントレイアウトＣ−３Ａ（６１１、８０３）が選択されたとすると、デジタルカメラ１では図５Ｄに示す画像選択画面に移行する。この状態では、それぞれのレイアウト枠にどの画像を印刷するかを、デジタルカメラ１の操作部２５を用いて順次決定できる。なお、ステップＳ３０３、Ｓ３０４及びＳ３０７の処理は、本発明でいう印刷設定選択手段の一処理例に対応する。
【００５０】
そしてステップＳ３０７でプリントレイアウト及び画像の選択が終了すると、ステップＳ３０８においてシステム制御回路９は、図９に示すような、レイアウト情報を指定したＤＰＯＦファイルを生成する。このとき通常のＤＰＯＦ情報に加えて、ＶＵＱで始まるベンダ拡張領域（９０１）に、レイアウト識別子及び各レイアウト枠に割り当てられた画像ファイル名が記述される。なお、ステップＳ３０７の処理は、本発明でいう印刷制御情報生成手段に一処理例に対応する。
【００５１】
以上が、デジタルカメラ１を操作して、レイアウト情報を指定したＤＰＯＦファイルを生成するまでの手順である。ＤＰＯＦファイルの生成後は、ステップＳ３０９においてシステム制御回路９はＵＳＢ接続の有無を監視し、接続があった場合はステップＳ３１０（図３Ｂ）に進み、カメラダイレクトプリントに係る処理を行う。
ここで説明したように、本実施形態に係るデジタルカメラ１では、直前にカメラダイレクトプリントを行った際のプリンタの機能情報を記憶しておき、次にカメラダイレクトプリントする際に用いるＤＰＯＦファイルの生成に利用するようにしている。このような構成により、適切な印刷設定を容易に行うことができる。つまり直前に使用した、換言すれば普段よく使用していると考えられるプリンタの印刷設定に基づき、これから行うカメラダイレクトプリントの印刷設定をできるため、プリンタの機能が印刷設定に一致しない事態を回避しつつ容易に適切な印刷設定をできる。
【００５２】
＜カメラダイレクトプリント時のデジタルカメラ１の処理手順＞
次に、上記で生成したレイアウト情報を指定したＤＰＯＦファイルを用いたカメラダイレクトプリント時におけるデジタルカメラ１の処理手順について主に図３Ｂを用いて説明する。
【００５３】
ステップＳ３０９（図３Ａ）でデジタルカメラ１とプリンタ２０１との間でＵＳＢが接続されると、ステップ３１０においてシステム制御回路９は、Ｃａｐａｂｉｌｉｔｙ情報取得要求をプリンタ２０１へ送信する。
【００５４】
次にステップＳ３１１においてシステム制御回路９は、プリンタ２０１からのＣａｐａｂｉｌｉｔｙ情報が取得（受信）されたかどうかを判断する。取得された場合はステップＳ３１２においてシステム制御回路９は、ステップＳ３１１で取得したＣａｐａｂｉｌｉｔｙ情報をもとに、不揮発性メモリ２２上に記憶されている前回の印刷設定が同じかどうかを判別する。なお、前回の印刷設定と同じかどうかの判断は、記憶しているＣａｐａｂｉｌｉｔｙ情報の中に含まれる製造元情報、製品名情報、用紙サイズ情報、レイアウト情報等を比較することで判断される。
【００５５】
ステップＳ３１２で、ステップＳ３１１で取得したＣａｐａｂｉｌｉｔｙ情報が前回の印刷設定と同じであると判別された場合はステップＳ３１３に進む。
【００５６】
ステップＳ３１３においてシステム制御回路９は、図１０に示すような印刷実行画面を表示し、ユーザに印刷の実行を促す。ステップＳ３１３で印刷が実行されると、ステップＳ３１４においてシステム制御回路９は、ステップＳ３０８で生成したレイアウト情報を指定したＤＰＯＦファイルをプリンタ２０１へ送信する。その後、ステップＳ３１５においてシステム制御回路９は、プリンタ２０１から印刷完了通知を待ち、受信するとステップＳ３１６においてステップＳ３１１で取得したＣａｐａｂｉｌｉｔｙ情報を不揮発性メモリ２２へ記憶し、印刷処理を終了する。なお、ステップＳ３１１の処理は本発明でいう取得手段の一処理例に対応し、ステップＳ３１２の処理は本発明でいう判定手段あるいは機能情報比較手段の一処理例に対応する。また、ステップＳ３１４の処理は本発明でいう画像供給手段の一処理例に対応し、ステップＳ３１６の処理は本発明でいう機能情報記憶手段の一処理例に対応する。
【００５７】
一方、ステップＳ３１２で、ステップＳ３１１で取得したＣａｐａｂｉｌｉｔｙ情報が不揮発性メモリ２２上に記憶されている前回の印刷設定と異なると判別された場合はステップＳ３１７に進む。
【００５８】
ステップＳ３１７においてシステム制御回路９は、図１１に示すように、ステップＳ３０８で生成したＤＰＯＦファイルで指定されたレイアウト情報とプリンタ２０１が有するレイアウト印刷機能とが一致しないことを通知する。具体的には、ＤＰＯＦファイルで指定されたレイアウト情報と、プリンタ２０１から新たに取得した機能情報に基づくレイアウト印刷機能とが一致しない旨の画面を表示する。そして、この表示により、ユーザにプリントレイアウトの再指定を行うかどうかを促して、再指定をするか印刷を続行するかを選択させる。なおこのとき、図１１の１１０３に示すように前回の印刷設定の用紙サイズ情報（Card Size）と今回取得した印刷設定の用紙サイズ情報（L Size）の何が違うのかをあわせて表示しても良い。なお、ステップＳ３１２では、実質的にはＤＰＯＦファイル内のレイアウト情報と、新たに取得したＣａｐａｂｉｌｉｔｙ情報（機能情報）に基くレイアウト機能とが機能的に適合するかどうかの判定を行っている。そして、適合しない場合には、ステップＳ３１７で再指定を促すようにしている。これに代わるものとして、ステップＳ３１２の比較の際、記憶されている機能情報と新たに取得した機能情報とが一致しない時点で、ＤＰＯＦファイルで指定された印刷設定を修正するようユーザに促すようにしてもよい。
【００５９】
次にステップ３１８においてシステム制御回路９は、再指定の選択があったか否かを判定する。ここで、図１１に示す再指定（図１１、１１０１）が選択された場合は、ステップＳ３１９においてシステム制御回路９は、ステップＳ３１１で取得したＣａｐａｂｉｌｉｔｙ情報に対応する印刷設定を不揮発性メモリ２２から読み出す。つまり、ここでは、再指定の際に、今回のプリンタの印刷設定に応じた印刷設定を選択可能とするようにしており、プリンタ２０１の機能と指定する印刷設定との不一致を回避できるようにしている。
【００６０】
その後、ステップＳ３２０においてシステム制御回路９は、ステップＳ３０７と同様に、使用するプリントレイアウトと各レイアウト枠に割り当てる画像ファイルを選択させる。そして、ステップＳ３２１においてシステム制御回路９は、レイアウト情報を指定したＤＰＯＦファイルを生成して、ステップＳ３１３の印刷実行ステップに移行する。以降の処理は、前記ステップＳ３１４、Ｓ３１５、Ｓ３１６の処理と同様である。
【００６１】
なお、ステップＳ３２０においてレイアウト枠に割り当てる画像ファイルを再選択する際に、既にＤＰＯＦファイルに指定されている画像の中からのみ選択させるようにしたりしても良い。又は、ＤＰＯＦファイルに指定されている画像を優先的に選択できるような選択画面を表示したりしても良い。
【００６２】
一方、ステップＳ３１８において、再指定（１１０１）が選択されなかった場合は、ステップＳ３２２においてシステム制御回路９は、印刷続行（図１１、１１０２）が選択されたかどうかを判定する。印刷続行が選択された場合、ステップＳ３１４に進みシステム制御回路９は、ステップＳ３０８で生成したＤＰＯＦファイルをプリンタ２０１へ送信する。以降の処理は、前記ステップＳ３１５、Ｓ３１６の処理と同等である。
【００６３】
また、ステップＳ３１７の図１１に示すレイアウト不一致画面表示中に、ユーザがプリンタ２０１のカートリッジ変更等、プリンタの能力（Ｃａｐａｂｉｌｉｔｙ）に関わる状態変化が発生した場合は、ステップＳ３２２からステップＳ３２３に進む。ステップＳ３２３においてシステム制御回路９は、プリンタ２０１からＣａｐａｂｉｌｉｔｙ Ｃｈａｎｇｅｄイベントを受信する。この場合、デジタルカメラ１はプリンタ２０１の新しいＣａｐａｂｉｌｉｔｙ情報を取得するために、ステップＳ３１０に遷移し、Ｃａｐａｂｉｌｉｔｙ情報取得要求をプリンタ２０１へ送信する。その後のステップＳ３１１以降の処理は既に述べたので省略する。
【００６４】
以上が、レイアウト情報を指定したＤＰＯＦファイルを用いたカメラダイレクトプリントにおけるデジタルカメラ１の処理手順である。
ここで説明したように、本実施形態に係るデジタルカメラ１では、これから行うカメラダイレクトプリントの際に利用するＤＰＯＦファイルの内容が、今回のプリンタの機能と一致しない場合、ＤＰＯＦファイル上の印刷設定を再指定するよう促すようにしている。このような構成により、ＤＰＯＦファイルに指定した印刷設定とプリンタの機能が一致しない場合でも、適切なガイダンスでユーザ操作を導くことで、カメラダイレクトプリントの操作性を損なうことなく、ユーザの所望する印刷設定で印刷画像を得ることができる。
【００６５】
＜カメラダイレクトプリント時のプリンタ２０１の処理手順＞
次に、本実施形態に係るプリンタ２０１のカメラダイレクトプリント時の処理手順について図４を用いて説明する。
【００６６】
プリンタ２０１は電源が投入されると、ステップＳ４０１においてＵＳＢ接続がされるのを待つ。なお本実施形態はカメラダイレクトプリントの機能についてのみ述べるが、プリンタ２０１は、ＰＣ印刷やメモリカード等のカードデバイスから画像を読み取り印刷する、その他の機能も備えていても良い。
【００６７】
ステップＳ４０１でプリンタ２０１がＵＳＢ接続がされたと判断すると、ステップＳ４０２においてプリンタ２０１は、デジタルカメラ１からＣａｐａｂｉｌｉｔｙ情報取得要求が送信されてくるのを待つ。
【００６８】
次にステップＳ４０２において、デジタルカメラ１からＣａｐａｂｉｌｉｔｙ情報取得要求を受信すると、ステップＳ４０３において、デジタルカメラ１にＣａｐａｂｉｌｉｔｙ情報をデジタルカメラ１に送信する。ここで言うＣａｐａｂｉｌｉｔｙ情報とは、先に述べたようにプリンタ２０１の製造元情報、製品バージョン情報、製品名情報、製造番号情報、及び現在挿入されているカートリッジの種類に依存する用紙サイズ情報、レイアウト情報等を含む。
【００６９】
その後ステップＳ４０４においてプリンタ２０１は、デジタルカメラ１からＤＰＯＦファイルが送信されてくるのを待ち、ＤＰＯＦファイルを受信したと判断すると、ステップＳ４０５において受信したＤＰＯＦファイルの解析を行う。
【００７０】
次にステップＳ４０６において、ステップＳ４０５で解析したＤＰＯＦファイルのプリントタイプ（図９における９０２、"ＰＲＴ ＴＹＰ"パラメータ）がマルチレイアウト（ＭＵＬ-ｘｘ）かどうかを判別する。ステップＳ４０６においてＤＰＯＦファイルのプリントタイプがマルチレイアウトだと判断されるとステップＳ４０７に進む。
【００７１】
ステップＳ４０７においてプリンタ２０１は、ＤＰＯＦファイルに記述されているレイアウト情報とプリンタ２０１が有するレイアウト情報とが一致するかどうかを判別する。レイアウト情報の判別には図９に示すＤＰＯＦファイルのベンダ拡張領域を用いて行い、製造元情報、製品バージョン情報、レイアウト情報がプリンタ２０１自身が持つ能力（Ｃａｐａｂｉｌｉｔｙ）と合致するか判断する。
【００７２】
ステップＳ４０７において、ＤＰＯＦファイルのレイアウト情報と、プリンタ２０１のレイアウト情報とが一致すると判断されると、ステップＳ４０８においてプリンタ２０１は、レイアウト印刷を実行する。例えばレイアウト印刷は、ＤＰＯＦファイルのベンダ拡張領域に指定されているレイアウト情報（Ｃ−３Ａ）をもとに、メモリ２０９から対応するプリントレイアウト（図８の８０３）を読み出す。そして、図中、レイアウト領域８０３−１〜３にＤＰＯＦファイルで指定されている画像ファイル、それぞれＡＢＣ００２．ｊｐｇ、ＡＢＣ００１．ｊｐｇ、ＡＢＣ００３.ｊｐｇを割り当てて印刷を実行する。
【００７３】
その後、印刷処理が完了すると、ステップＳ４０９においてプリンタ２０１は、デジタルカメラ１へ印刷完了通知を送信し、一連の印刷処理を終了する。
【００７４】
一方、ステップＳ４０６で、ステップＳ４０５で解析したＤＰＯＦファイルのプリントタイプがマルチレイアウトではないと判断されると、ステップＳ４１０においてプリンタ２０１は、通常のＤＰＯＦ印刷処理を行う。そして、印刷処理が完了すると、ステップ４０９においてプリンタ２０１は、デジタルカメラ１へ印刷完了通知を送信し、一連の印刷処理を終了する。
【００７５】
また、ステップＳ４０７において、ＤＰＯＦファイルのレイアウト情報と、プリンタ２０１のレイアウト情報とが一致しない、もしくはベンダ拡張領域が存在しない場合は、ステップＳ４１１においてプリンタ２０１は、類似レイアウトへの変換を実行する。例えば、ＤＰＯＦファイルには図８に示すＣ−８Ａ（Card Sizeの8-up印刷）が設定されているが、プリンタにはL Sizeのカートリッジが装着されていた場合、プリンタ２０１は図７に示すＬ−４Ａ（L Sizeの4-up印刷）のレイアウトを選択し、ＤＰＯＦファイルに指定されている８枚の画像をＬ−４Ａで２枚印刷を行う。このようなレイアウト情報が一致しない場合における類似レイアウトへの変換は、プリンタ２０１のメモリ２０９上に図１２に示すような変換テーブルをあらかじめ用意し、必要に応じて変換テーブルを適用することで実現可能である。
【００７６】
また、ステップ４０４においてＤＰＯＦファイルを受信する前に、ユーザがプリンタ２０１のカートリッジを変更した場合、プリンタ２０１はステップＳ４１２において、カートリッジの変更を検出する。そして、検出した場合はステップＳ４１３においてプリンタ２０１は、Ｃａｐａｂｉｌｉｔｙ Ｃｈａｎｇｅｄイベントをデジタルカメラ１へ送信する。その後ステップＳ４０２へ戻り、デジタルカメラ１からのＣａｐａｂｉｌｉｔｙ情報取得要求を待つ。以降の処理は、既に述べた処理と同様である。
【００７７】
以上が、本実施形態に係るプリンタ２０１のカメラダイレクトプリンタ時の処理手順である。
【００７８】
以上のように本実施形態では、ＤＰＯＦファイルのベンダ拡張領域を利用して、デジタルカメラ１側でレイアウト情報等を指定したＤＰＯＦファイルを生成することが可能であり、更にそれを利用し、カメラダイレクトプリントにおいて印刷を実行できる。
このときデジタルカメラ１は、直前にカメラダイレクトプリントを行った際のプリンタの機能情報（Ｃａｐａｂｉｌｉｔｙ情報）を記憶しておき、次にカメラダイレクトプリントする際に用いるＤＰＯＦファイルの生成に利用するようにしている。このような構成により、適切な印刷設定を容易に行うことができる。つまり直前に使用した、換言すれば普段よく使用していると考えられるプリンタの印刷設定に基づき、これから行うカメラダイレクトプリントの印刷設定をできるため、プリンタの機能が印刷設定に一致しない事態を回避しつつ容易に適切な印刷設定をできる。
またデジタルカメラ１は、これから行うカメラダイレクトプリントの際に利用するＤＰＯＦファイルの内容が、今回のプリンタの機能と一致しない場合、プリント前に、ＤＰＯＦファイル上の印刷設定を再指定するよう促すようにしている。このような構成により、ＤＰＯＦファイルに指定した印刷設定とプリンタの機能が一致しない場合でも、適切なガイダンスでユーザ操作を導くことで、カメラダイレクトプリントの操作性を損なうことなく、ユーザの所望する印刷設定で印刷画像を得ることができる。
【００７９】
なお、本実施形態では、印刷設定としてレイアウト情報を指定した例を挙げたが、その他の印刷効果の設定に対しても本発明は適用でき、上述したような作用効果を得ることができる。また、本実施形態では、デジタルカメラ１を用いてＰｉｃｔＢｒｉｄｇｅに準拠したカメラダイレクトプリントについて説明したが、画像をプリンタに供給する機器としては、画像を記憶し外部機器に出力可能な機器、例えばカメラ機能付き携帯電話等であってもよい。また、本実施形態では、デジタルカメラ１がプリンタ２０１に画像を供給する方法としてＵＳＢ接続を説明したが、これに限定されるものではなく、有線又は無線通信でネットワーク接続し、画像を供給する態様であっても構わない。また、本実施形態では、直前にカメラダイレクトプリントを行った際のプリンタの機能情報を記憶しておき、次にカメラダイレクトプリントする際に用いるＤＰＯＦファイルの生成に利用するようにしたが、複数のプリンタの機能情報を記憶しておいてもよい。この場合には、最も使用されている頻度の高いプリンタの機能情報に基づき、印刷設定を行うようにすれば、、ユーザの所望する印刷設定で印刷画像を得ることができると考えられる。
【００８０】
また、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録したコンピュータ読み取り可能な記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８３】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００８４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【符号の説明】
【００８５】
１  デジタルカメラ
４  撮像素子
９  システム制御回路
１０  画像処理回路
１１  画像表示メモリ
１２  メモリ
１３  画像表示部
２０  メモリ
２２  不揮発性メモリ
２４  ＵＳＢインタフェース
２５  操作部
２０１  プリンタ
２０２  プリントエンジン
２０７  システムコントローラ
２１１  ＵＳＢホストインタフェース
２１５  プリンタカートリッジ装着部
【図１】
2010183286.tif 000003
【図２】
2010183286.tif 000004
【図３Ａ】
2010183286.tif 000005
【図３Ｂ】
2010183286.tif 000006
【図４】
2010183286.tif 000007
【図５Ａ】
2010183286.tif 000008
【図５Ｂ】
2010183286.tif 000009
【図５Ｃ】
2010183286.tif 000010
【図５Ｄ】
2010183286.tif 000011
【図６】
2010183286.tif 000012
【図７】
2010183286.tif 000013
【図８】
2010183286.tif 000014
【図９】
2010183286.tif 000015
【図１０】
2010183286.tif 000016
【図１１】
2010183286.tif 000017
【図１２】
2010183286.tif 000018