(57)【要約】      （修正有）【課題】デジタルカメラの画像データを印刷する際の印刷設定に関して、ユーザの利便性を向上させるとともに、デジタルカメラの製造メーカの製品設計作業の効率化を図る。【解決手段】デジタルカメラに保持されている画像データを、プリンタで印刷する際の印刷設定の各設定項目に、「プリンタ設定に従う」という選択肢を設けておく。プリンタが受信した印刷設定データの中に、「プリンタ設定に従う」という設定項目があった場合には、その設定項目については、その時点でこのプリンタに設定登録されている指定に基づいて、プリンタは画像データの印刷を行う。【選択図】図６
2010004554.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信する、画像データ受信部と、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、再生設定データ受信部と、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、判断部と、
前記再生設定データが前記依存設定であると前記判断部が判断した場合には、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行い、前記再生設定データが前記非依存設定であると前記判断部が判断した場合には、前記再生設定データに指定されている個別設定に基づいて前記画像データの再生を行う、再生実行部と、
を備えることを特徴とする画像再生装置。
【請求項２】
前記再生設定データに含まれている設定項目は複数あり、
前記判断部は、再生設定データに含まれている各設定項目毎に、前記依存設定であるか又は前記非依存設定であるかを判断し、
前記印刷実行部は、前記判断部における各設定項目の判断に基づいて設定を行い、前記画像データの再生を行う、
ことを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記再生実行部は、前記画像データに対して、設定に基づいた再生を行うのに必要な変換処理を行う、ことを特徴とする請求項２に記載の画像再生装置。
【請求項４】
ユーザが当該画像再生装置に再生装置設定の設定を行うためのユーザ設定部を、さらに備えることを特徴とする請求項１乃至請求項３のいずれかに記載の画像再生装置。
【請求項５】
画像データを保持する画像データ保持部と、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、画像データ送信部と、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、再生設定データ送信部と、
を備えることを特徴とする画像保持装置。
【請求項６】
前記再生設定データに含まれている設定項目は複数あり、各設定項目毎に、前記依存設定であるか、又は、前記非依存設定であるかが指定されている、ことを特徴とする請求項５に記載の画像保持装置。
【請求項７】
前記設定項目が前記非依存設定である場合には、前記画像データをどのような設定に基づいて再生するかを特定する情報が指定されている、ことを特徴とする請求項６に記載の画像保持装置。
【請求項８】
各設定項目毎に、前記依存設定であるか、又は、前記非依存設定であるかを、ユーザが指定する再生設定指定部を、さらに備えることを特徴とする請求項７に記載の画像保持装置。
【請求項９】
画像データを受信する、ステップと、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、ステップと、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、ステップと、
前記再生設定データが前記依存設定であると判断した場合に、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行う、ステップと、
前記再生設定データが前記非依存設定であると判断した場合に、前記再生設定データに指定されている個別設定に基づいて、前記画像データの再生を行う、ステップと、
を備えることを特徴とする画像再生装置の制御方法。
【請求項１０】
前記再生設定データに含まれている設定項目は複数あり、
前記判断するステップでは、再生設定データに含まれている各設定項目毎に、前記依存設定であるか又は前記非依存設定であるかを判断し、
前記画像データの再生を行うステップでは、各設定項目の判断に基づいて設定を行い、前記画像データの再生を行う、
ことを特徴とする請求項９に記載の画像再生装置の制御方法。
【請求項１１】
前記画像データの再生を行うステップでは、前記画像データに対して、設定に基づいた再生を行うのに必要な変換処理を行う、ことを特徴とする請求項１０に記載の画像再生装置の制御方法。
【請求項１２】
ユーザが当該画像再生装置に再生装置設定の設定を行うステップを、さらに備えることを特徴とする請求項９乃至請求項１１のいずれかに記載の画像再生装置の制御方法。
【請求項１３】
画像データ保持部に画像データを保持する、ステップと、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、ステップと、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、ステップと、
を備えることを特徴とする画像保持装置の制御方法。
【請求項１４】
前記再生設定データに含まれている設定項目は複数あり、各設定項目毎に、前記依存設定であるか、又は、前記非依存設定であるかが指定されている、ことを特徴とする請求項１３に記載の画像保持装置の制御方法。
【請求項１５】
前記設定項目が前記非依存設定である場合には、前記画像データをどのような設定に基づいて再生するかを特定する情報が指定されている、ことを特徴とする請求項１４に記載の画像保持装置の制御方法。
【請求項１６】
各設定項目毎に、前記依存設定であるか、又は、前記非依存設定であるかを、ユーザが指定するステップを、さらに備えることを特徴とする請求項１５に記載の画像保持装置の制御方法。
【請求項１７】
画像データを受信する、ステップと、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、ステップと、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、ステップと、
前記再生設定データが前記依存設定であると判断した場合に、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行う、ステップと、
前記再生設定データが前記非依存設定であると判断した場合に、前記再生設定データに指定されている個別設定に基づいて、前記画像データの再生を行う、ステップと、
を画像再生装置に実行させるためのプログラム。
【請求項１８】
画像データ保持部に画像データを保持する、ステップと、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、ステップと、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、ステップと、
を画像保持装置に実行させるためのプログラム。
【請求項１９】
画像データを受信する、ステップと、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、ステップと、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、ステップと、
前記再生設定データが前記依存設定であると判断した場合に、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行う、ステップと、
前記再生設定データが前記非依存設定であると判断した場合に、前記再生設定データに指定されている個別設定に基づいて、前記画像データの再生を行う、ステップと、
を画像再生装置に実行させるためのプログラムが記録された記録媒体。
【請求項２０】
画像データ保持部に画像データを保持する、ステップと、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、ステップと、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、ステップと、
を画像保持装置に実行させるためのプログラムが記録された記録媒体。
【請求項２１】
画像保持装置と、この画像保持装置に接続される画像再生装置とを有する画像再生システムであって、
前記画像保持装置は、
画像データを保持する画像データ保持部と、
前記画像データ保持部に保持されている画像データを前記画像再生装置に送信する、画像データ送信部と、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、再生設定データ送信部と、
を備え、
前記画像再生装置は、
前記画像データを受信する、画像データ受信部と、
前記再生設定データを受信する、再生設定データ受信部と、
前記再生設定データが、前記依存設定であるか、前記非依存設定であるかを判断する、判断部と、
前記再生設定データが前記依存設定であると前記判断部が判断した場合には、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行い、前記再生設定データが前記非依存設定であると前記判断部が判断した場合には、前記再生設定データに指定されている個別設定に基づいて前記画像データの再生を行う、再生実行部と、
を備えることを特徴とする画像再生システム。
【請求項２２】
画像データを保持する画像データ保持部と、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、画像データ送信部と、
前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、再生設定データ送信部と、
を備えることを特徴とする画像保持装置。
【請求項２３】
前記再生設定データ送信部は、前記依存設定を含んでいる再生設定データ、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを送信する、ことを特徴とする請求項２２に記載の画像保持装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生装置、画像保持装置、及び、画像再生システムに関し、特に、画像保持装置から画像再生装置に送信した画像データを、画像再生装置の再生設定に基づいて再生可能な画像再生装置、画像保持装置、及び、画像再生システムに関する。
【背景技術】
【０００２】
プリンタに接続して印刷を行う機器として、デジタルカメラがある。すなわち、デジタルカメラをプリンタにＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信インターフェースケーブル等で直接接続し、デジタルカメラで撮影した画像をプリンタで印刷することが可能である。この場合、デジタルカメラからプリンタに対して画像データを送信するとともに、その画像データに基づいた印刷をする際の印刷設定も送信するようになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、デジタルカメラが接続されるであろうプリンタには、数多くの機種があり、一般に、プリンタの機種毎に印刷設定の設定項目や、その選択肢の種類や数も異なる。このため、デジタルカメラを製造する製造メーカにとっては、デジタルカメラ側で印刷設定をできるようにするには、各プリンタの機種に応じた多様な設定画面を設けなければならず、その開発作業が大きな負担になるという問題がある。
【０００４】
また、プリンタは、そのプリンタ本体にコントロールパネル等が設けられており、ユーザがこのコントロールパネル等を操作することにより、これから行う印刷の印刷設定ができるようになっている。このため、ユーザにとっても、操作の慣れているプリンタ側で印刷設定を行い、操作の慣れていないデジタルカメラ側では印刷設定を行いたくない場合も想定される。このような場合に、デジタルカメラからは、印刷する画像データだけを取得して、印刷設定はプリンタ側の設定で印刷が行われるようにすれば、ユーザの利便性も向上する。
【０００５】
このような問題は、デジタルカメラとプリンタとの間に限られるものではない。画像保持装置としては、デジタルカメラの他に、ハードディスクに画像データを保持しているコンピュータなどがあり、画像再生装置としては、プリンタの他に、画像データに基づいて画像を投影するプロジェクタなどがある。このような画像再生システムにおいて、画像データを再生する際の再生設定の利便性を向上させることが望まれている。
【課題を解決するための手段】
【０００６】
そこで本発明は、前記課題に鑑みてなされたものであり、画像保持装置から画像再生装置に送信した画像データを、画像再生装置の再生設定に基づいて再生可能にすることにより、デジタルカメラ等の画像保持装置の製造メーカの開発負担を軽減するとともに、ユーザの利便性を向上させることを目的とする。
【０００７】
上記及び他の目的を達成するため、本発明の１つのアスペクトによれば、画像再生装置は、
画像データを受信する、画像データ受信部と、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、再生設定データ受信部と、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、判断部と、
前記再生設定データが前記依存設定であると前記判断部が判断した場合には、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行い、前記再生設定データが前記非依存設定であると前記判断部が判断した場合には、前記再生設定データに指定されている個別設定に基づいて前記画像データの再生を行う、再生実行部と、
を備えることを特徴とする。
【０００８】
本発明の他のアスペクトによれば、画像保持装置は、
画像データを保持する画像データ保持部と、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、画像データ送信部と、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、再生設定データ送信部と、
を備えることを特徴とする。
【０００９】
本発明の他のアスペクトによれば、画像再生装置の制御方法は、
画像データを受信する、ステップと、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、ステップと、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、ステップと、
前記再生設定データが前記依存設定であると判断した場合に、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行う、ステップと、
前記再生設定データが前記非依存設定であると判断した場合に、前記再生設定データに指定されている個別設定に基づいて、前記画像データの再生を行う、ステップと、
を備えることを特徴とする。
【００１０】
本発明の他のアスペクトによれば、画像保持装置の制御方法は、
画像データ保持部に画像データを保持する、ステップと、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、ステップと、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、ステップと、
を備えることを特徴とする。
【００１１】
本発明の他のアスペクトによれば、プログラムは、
画像データを受信する、ステップと、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、ステップと、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、ステップと、
前記再生設定データが前記依存設定であると判断した場合に、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行う、ステップと、
前記再生設定データが前記非依存設定であると判断した場合に、前記再生設定データに指定されている個別設定に基づいて、前記画像データの再生を行う、ステップと、
を画像再生装置に実行させるためのプログラムであることを特徴とする。
【００１２】
本発明の他のアスペクトによれば、プログラムは、
画像データ保持部に画像データを保持する、ステップと、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、ステップと、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、ステップと、
を画像保持装置に実行させるためのプログラムであることを特徴とする。
本発明の他のアスペクトによれば、記録媒体は、
画像データを受信する、ステップと、
前記画像データを再生する際の設定が指定してある再生設定データを受信する、ステップと、
前記再生設定データが、当該画像再生装置に設定されている再生装置設定に基づいて再生することを指定する依存設定であるか、前記再生設定データに指定されている個別設定に基づいて再生することを指定する非依存設定であるかを判断する、ステップと、
前記再生設定データが前記依存設定であると判断した場合に、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行う、ステップと、
前記再生設定データが前記非依存設定であると判断した場合に、前記再生設定データに指定されている個別設定に基づいて、前記画像データの再生を行う、ステップと、
を画像再生装置に実行させるためのプログラムが記録された記録媒体であることを特徴とする。
【００１３】
本発明の他のアスペクトによれば、記録媒体は、
画像データ保持部に画像データを保持する、ステップと、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、ステップと、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、ステップと、
を画像保持装置に実行させるためのプログラムが記録された記録媒体であることを特徴とする。
【００１４】
本発明の他のアスペクトによれば、画像再生システムは、画像保持装置と、この画像保持装置に接続される画像再生装置とを有する画像再生システムであって、
前記画像保持装置は、
画像データを保持する画像データ保持部と、
前記画像データ保持部に保持されている画像データを前記画像再生装置に送信する、画像データ送信部と、
前記画像データを再生する際の設定を含んでいる再生設定データであって、前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定、又は、前記再生設定データに指定されている個別設定に基づいて前記画像データを再生することを指定する非依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、再生設定データ送信部と、
を備え、
前記画像再生装置は、
前記画像データを受信する、画像データ受信部と、
前記再生設定データを受信する、再生設定データ受信部と、
前記再生設定データが、前記依存設定であるか、前記非依存設定であるかを判断する、判断部と、
前記再生設定データが前記依存設定であると前記判断部が判断した場合には、当該画像再生装置に設定されている再生装置設定に基づいて、前記画像データの再生を行い、前記再生設定データが前記非依存設定であると前記判断部が判断した場合には、前記再生設定データに指定されている個別設定に基づいて前記画像データの再生を行う、再生実行部と、
を備えることを特徴とする。
【００１５】
本発明の他のアスペクトによれば、画像再生システムは、
画像データを保持する画像データ保持部と、
前記画像データ保持部に保持されている画像データを画像再生装置に送信する、画像データ送信部と、
前記画像再生装置に設定されている再生装置設定に基づいて前記画像データを再生することを指定する依存設定を含んでいる再生設定データを、前記画像再生装置に送信する、再生設定データ送信部と、
を備えることを特徴とする。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る印刷システムの構成を説明するブロック図である。
【図２】本実施形態において、デジタルカメラとプリンタとの間に形成される論理的なパイプの構成を説明する図である。
【図３】本実施形態に係るデジタルカメラとプリンタとの間において、通信が確立された直後の初期的な通信手順の一例を示すシーケンス図である。
【図４】本実施形態に係るデジタルカメラとプリンタとの間において、デジタルカメラからプリンタに印刷要求が送信された場合の通信手順の一例を示すシーケンス図である。
【図５】本実施形態に係るデジタルカメラのメモリに格納される印刷設定データの構成の一例を説明する図である。
【図６】印刷設定データの設定項目のうち、プリンタ設定に従う選択肢を有している選択項目と、その選択肢の一覧を説明する図である。
【図７】本実施形態に係るデジタルカメラの操作面側のレイアウトを説明する図である。
【図８】本実施形態に係るデジタルカメラの液晶表示パネルに表示される印刷設定画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
［好適な実施例］
本発明の一実施形態は、紙種や用紙サイズ等の印刷設定の選択肢として、「プリンタ設定に従う」という選択肢を用意し、印刷設定としてそのような選択肢が選択されている場合には、プリンタは印刷の際に、プリンタ側で設定されている印刷設定の内容に基づいて、印刷を行うようにしたものである。より詳しくを、以下に説明する。
【００１８】
図１は、本実施形態に係る印刷システムの全体構成を説明するブロック図である。この図１に示すように、本実施形態に係る印刷システムは、デジタルカメラ１０と、このデジタルカメラ１０にＵＳＢ通信インターフェースケーブル３０を介して接続されているプリンタ２０とを備えて構成されている。
【００１９】
デジタルカメラ１０は、メモリ１１と、撮像装置１３と、カメラコントローラ１５と、デバイスコントローラ１７とを、備えている。メモリ１１には、撮像装置１３で撮影した画像データが格納される。この画像データは、例えば、ＪＰＥＧファイルや、その他の汎用形式ファイルの形式で格納されている。撮像装置１３は、写真を撮影して電気信号に変換する。
【００２０】
概略的には、カメラコントローラ１５は、このデジタルカメラ１０の各部の動作を制御する。デバイスコントローラ１７は、プリンタ２０のようなＵＳＢホストとの通信をコントロールする。
【００２１】
より詳細には、カメラコントローラ１５は、シャッターボタンを始めとする各種の操作ボタンや、液晶表示パネルなどを備えている。そして、カメラコントローラ１５は、シャッターボタン操作に基づいて、撮影装置１３を駆動して写真を撮影させたり、撮影された画像の電気信号を撮影装置１３から受信して画像データのファイルを作成してメモリ１１に書き込んだり、所定の画像参照ボタン操作に基づいて、メモリ１１から所望の画像を読み出して、液晶表示パネルに表示したりする。
【００２２】
さらに、カメラコントローラ１５は、定期的にプリンタステータスの取得を要求する制御コマンド（プリンタステータス要求）を生成したり、ユーザの画像選択ボタン操作に基づいて印刷対象の画像データのファイルをメモリ１１から選択して読み出したり、ユーザの印刷設定ボタン操作に基づいて印刷設定（例えば、印刷枚数、用紙種類、用紙サイズ、レイアウト、日付印刷、印刷品質、自動補正など）の内容を示す印刷設定データを生成したり、画像選択ボタン操作に引き続くユーザの印刷要求ボタン操作に基づいて印刷実行を要求する制御コマンド（印刷要求）を生成したり、ユーザの印刷中止ボタン操作に基づいて印刷中止を要求する制御コマンド（印刷中止要求）を生成したりする。
【００２３】
デバイスコントローラ１７は、ＵＳＢのストレージクラスのデバイスとしてＵＳＢの規格に従いながら、ＵＳＢホストと通信する機能を有している。このため、ＵＳＢホストは、メモリ１１内にある様々なディレクトリを検索し、所望のデータファイルに自由にアクセスすることが可能である。
【００２４】
さらに、詳しくは後述するが、本実施形態に係るデバイスコントローラ１７は、上述したカメラコントローラ１５が生成したプリンタステータス要求、印刷要求、印刷中止要求などの制御コマンドを、デジタルカメラ１０から主体的に送信するのと実質的に同様の態様で、プリンタ２０に送信することが可能である。
【００２５】
一方、プリンタ２０は、印刷コントローラ２１と、印刷エンジン２３と、ホストコントローラ２５と、コントロールパネル２７とを備えている。概略的には、印刷コントローラ２１は、デジタルカメラ１０から送信されたプリンタステータス要求、印刷要求、印刷中止要求などに応答して、プリンタステータスの返信、印刷対象画像ファイルのメモリ１１からの読み込み、印刷画像のレンダリングやその他の各種制御を行う。ホストコントローラ２５は、ＵＳＢホストとしてＵＳＢデバイスと通信するための機能を有する。印刷エン
ジン２３は、印刷コントローラ２１の制御の下で印刷を実行する。
【００２６】
より詳細には、印刷コントローラ２１は、ＪＰＥＧファイル又はその他の汎用形式ファイルのような汎用圧縮フォーマットの画像データをデジタルカメラ１０から受信し、これを伸張してビットマップ画像データに変換する機能と、そのビットマップ画像データのＲＧＢ画素値を、ＣＭＹＫ画素値へ変換する色変換機能と、この色変換されたビットマップ画像データの多階調の画素値をドットと空白を表すような面積階調の画素値に変換するハーフトーニング機能とを備えている。
【００２７】
このため、デジタルカメラ１０には、メモリ１１内に格納されているＪＰＥＧのような印刷対象の画像データのファイルを、伸張したり、色変換したり、ハーフトーニングしたりする機能を備えている必要は必ずしもなく、その画像データのファイルをそのままプリンタ２０に送信する機能を備えていれば足りる。その結果、デジタルカメラ１０の構成は、プリンタ２０の機種毎にカスタマイズする必要がなく、汎用的なものでよいというメリットが得られる。
【００２８】
ホストコントローラ２５は、ストレージクラスのＵＳＢデバイスとして機能するデジタルカメラ１０のメモリ１１に、ＵＳＢの規格に従ってアクセスすることにより、所望のディレクトリの所望のデータファイルを読み書きする機能を有している。さらに、詳しくは後述するが、ホストコントローラ２５は、上述したカメラコントローラ１５が生成したプリンタステータス要求、印刷要求、印刷中止要求などの制御コマンドを、デジタルカメラ１０から主体的に送信するのと実質的に同様の態様で、デジタルカメラ１０から受信することを可能にする。
【００２９】
コントロールパネル２７は、このプリンタ２０に、ユーザが印刷設定を行い、登録する際に操作するパネルである。すなわち、ユーザが、印刷枚数、用紙種類、用紙サイズ、レイアウト、日付印刷、印刷品質、自動補正などの設定項目からなる印刷設定を、このプリンタ２０に設定登録する場合には、ユーザは、このコントロールパネル２７を操作して、必要な設定登録を行う。
【００３０】
図２は、デジタルカメラ１０のデバイスコントローラ１７と、プリンタ２０のホストコントローラ２５とが通信する際に使用する論理的なパイプ（論理的な通信チャネル）を示す図である。
【００３１】
この図２に示すように、デバイスコントローラ１７とホストコントローラ２５との間では、コントロールパイプ４１、バルクパイプ４３、インタラプトパイプ４５という３種類の通信パイプが使用される。コントロールパイプ４１は、デジタルカメラ１０からプリンタ２０へ、及び、プリンタ２０からデジタルカメラ１０への各種の制御コマンドの送信に使用される。バルクパイプ４３は、デジタルカメラ１０からプリンタ２０への画像データのファイルの送信や、プリンタ２０からデジタルカメラ１０へのプリンタステータスデータの送信などのデータ送信に使用される。また、インタラプトパイプ４５は、プリンタ２０からデジタルカメラ１０への「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」というリクエスト問い合わせコマンドの送信に使用される。
【００３２】
これら３種類のパイプは、いずれもＵＳＢ規格で定義されている。しかし、ＵＳＢ規格では、ストレージデバイスの通信に関しては、インタラプトパイプ４５の使用に関して何の規定もない。そこで、本実施形態においては、インタラプトパイプ４５を有効活用することで、ＵＳＢストレージタイプであるデジタルカメラ１０から、実質的に主体的に、各種の制御コマンドをＵＳＢホストであるプリンタ２０に送信できるようにしている。
【００３３】
すなわち、プリンタ２０は、デジタルカメラ１０とＵＳＢ通信インターフェースケーブル３０で接続されている場合、例えば１ｍ秒に最低１回というようなユーザから見て非常に短い周期で、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドをインタラプトパイプ４５を使用してデジタルカメラ１０に送信する。デジタルカメラ１０では、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドを受信する度に、それに対する応答を、プリンタ２０にコントロールパイプ４１を使用して返信する。
【００３４】
この「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドをデジタルカメラ１０が受信した時点で、上述したプリンタステータス要求、印刷要求、又は、印刷中止要求などの何らかの制御コマンドがデジタルカメラ１０内で生成されていた場合には、デジタルカメラ１０はその制御コマンドを、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドに対する応答として、プリンタ２０に返信する。
【００３５】
プリンタ２０では、この返信された制御コマンドを解釈して、デジタルカメラ１０の要求する動作（例えば、プリンタステータスの返信、印刷の実行、又は、印刷の中止など）を実行する。その結果、見かけ上、デジタルカメラ１０による実質的に主体的な制御で、プリンタ２０を動作させることが可能になる。
【００３６】
なお、プリンタ２０は、印刷要求に対応して印刷を実行する際には、デジタルカメラ１０がストレージクラスであることを利用して、印刷に必要な各種のデータリソース（例えば、印刷対象の画像データのファイルや、印刷設定データのファイルなど）を勝手にデジタルカメラ１０から読み込む。このため、デジタルカメラ１０は、印刷に必要なデータリソースをメモリ１１に格納しておいて、プリンタ２０からの読み出し要求に応答してこのデータリソースを読み出すという、ストレージクラスとしての動作を行えばよいこととなる。  
【００３７】
次に、図３に基づいて、プリンタ２０とデジタルカメラ１０との間のＵＳＢによる通信接続が確立された当初に行われる初期的な通信の流れを説明する。この図３に示すように、プリンタ２０とデジタルカメラ１０の電源が既にオンになっている状態で、両者がＵＳＢ通信インターフェースケーブル３０により接続された場合、又は、プリンタ２０とデジタルカメラ１０が既にＵＳＢ通信インターフェースケーブル３０で接続されている状態で、両者がともに電源オンになった場合にはプリンタ２０とデジタルカメラ１０との間でＵＳＢの通信接続が確立される。
【００３８】
ＵＳＢの通信接続が確立されると、プリンタ２０のホストコントローラ２５が、デジタルカメラ１０のデバイスコントローラ１７から、ＵＳＢデバイスとしての構成を記述した「デバイスディスクリプタ」を取得する（ステップＳ１）。デジタルカメラ１０からのデバイスディスクリプタには、デジタルカメラ１０がストレージクラスのデバイスであることを記述した「インターフェースディスクリプタ」が含まれている。そして、このインターフェースディスクリプタには、デジタルカメラ１０が使用するＵＳＢの複数のエンドポイント（図２に示した３種類のパイプ４１、４３、４５の何れかを使ってパケットを送信し又は受信するエンドポイント）を列挙した「ストリングディスクリプタ」が含まれている。
【００３９】
具体的には、このストリングディスクリプタには、ＵＳＢ規格で定まったストレージデバイスが持つべきエンドポイント（例えば、「Ｂｕｌｋ  Ｏｕｔ（バルクアウト）」エンドポイントや「Ｂｕｌｋ  Ｉｎ（バルクイン）」エンドポイント）に加えて、本実施形態における追加のエンドポイントである「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」エンドポイントが記述されている。したがって、プリンタ２０のホストコントローラ２５は、インターフェースディスクリプタ及びそのストリングディスクリプタから、デジタルカメラ１０がストレージクラスのデバイスであって、且つ、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンド（ＵＳＢデバイス側のリクエストを問い合わせるコマンド）を使用するデバイスであることを確認する。
【００４０】
デジタルカメラ１０のデバイスディスクリプタを取得したプリンタ２０は、その時点から所定の短い時間以内（例えば、１秒以内）に、コントロールパイプ４１を通じてデジタルカメラ１０に「プリンタプロトコル確認コマンド」を送信する（ステップＳ４）。これにより、プリンタ２０が使用する通信プロトコルのタイプ（すなわち、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドを使用するタイプであること）や、プロトコルバージョンなどを、デジタルカメラ１０に通知する。
【００４１】
これとは別に、通信接続が確立した後には、プリンタ２０は、例えば１ｍ秒に１回というような割合で周期的に、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドを、インタラプトパイプ４５を通じてデジタルカメラ１０に送信する（ステップＳ２、ステップＳ５など）。デジタルカメラ１０は、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドを受信する都度、その時点において何らかの制御コマンドがデジタルカメラ１０内で発生しているか否かを調べる。そして、何の制御コマンドも発生していなければ、要求なしを意味する「Ｎａｋ」メッセージをコントロールパイプ４１を通じてプリンタ２０へ返信する（ステップＳ３など）。一方、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドを受信した時点で、デジタルカメラ１０内で何らかの制御コマンドが発生している場合には、デジタルカメラ１０は、その制御コマンドをコントロールパイプ４１を通じてプリンタ２０へ返信する（ステップＳ６など）。
【００４２】
上述したように、そのような制御コマンドには、プリンタステータス要求、印刷要求、及び、印刷中止要求などがある。例えば、図３のステップＳ６では、プリンタステータス要求が、ステップＳ５の「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドに対する返信としてプリンタ２０に送信されている。プリンタステータス要求を受信したプリンタ２０は、最新のプリンタステータスを調べて、そのプリンタステータスを示したデータを、バルクパイプ４３を通じてデジタルカメラ１０のメモリ１１内の所定のディレクトリに書き込む（ステップＳ７）。これにより、デジタルカメラ１０は、最新のプリンタステータスを取得する。これにより、例えば、このプリンタステータスを、デジタルカメラ１０の液晶表示パネルなどに表示することができるようになる。
【００４３】
プリンタ２０は、また、通信接続が確立した後、印刷要求を受け入れることが可能な状態になると、その状態になってから最初にプリンタステータス要求を受信した際（ステップＳ６）に、デジタルカメラ１０にプリンタステータスデータを送信する（ステップＳ７）だけでなく、印刷要求が受け入れ可能であることを通知するためのメッセージを、コントロールパイプ４１を通じてデジタルカメラ１０に送信する（ステップＳ８）。
【００４４】
なお、プリンタステータス要求がデジタルカメラ１０で発生するタイミングは、デジタルカメラ１０の設計次第で如何様にもなるが、例えば、プリンタ２０に印刷要求を送信してから印刷が完了するまでの間や、プリンタ２０に印刷中止要求を送信してから印刷が中止されるまでの間において、例えば、５秒間隔や１秒間隔などの定期的な周期とすることができる。
【００４５】
図４は、デジタルカメラ１０から印刷要求がプリンタ２０に送信されて、プリンタ２０で印刷が実行される場合の通信手順の一例を示している。この図４に示すように、プリンタ２０は、所定の時間周期で「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドをデジタルカメラ１０に送信する（ステップＳ１１、ステップＳ１３、ステップＳ１７、ステップＳ２１など）。ステップＳ１３のように、「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドを受信した時点で、デジタルカメラ１０に印刷要求が発生している場合には、デジタルカメラ１０は「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドに対する返信として、印刷要求をコントロールパイプ４１を介してプリンタ２０に送信する（ステップＳ１４）。
【００４６】
この印刷要求を受信したプリンタ２０は、印刷要求によって要求された印刷に必要なリソースファイルをデジタルカメラ１０のメモリ１１から読み込むためのコマンド（リソースファイル要求コマンド）を、デジタルカメラ１０に送信する（ステップＳ１５）。これに応答して、デジタルカメラ１０のデバイスコントローラ１７の仲介で、プリンタ２０は、デジタルカメラ１０のメモリ１１から必要なリソースファイルを読み込み（ステップＳ１６）、このリソースファイルに基づいて印刷を実行する。
【００４７】
ここで印刷に必要なリソースファイルには、印刷対象の画像データのファイル（そのパス名やファイル名は印刷要求に記述されている）や、印刷に関する各種の設定項目に設定が記述されている印刷設定データの印刷設定ファイル（そのパス名やファイル名は印刷要求に記述されている）などがある。これらのリソースファイルは、プリンタ２０がデジタルカメラ１０のメモリ１１から勝手に読み出して、伸張や色変換やハーフトーニングなど変換処理を施すので、デジタルカメラ１０としては、特別に複雑な処理を行う必要はない。
【００４８】
なお、本実施形態においては、これら画像データのファイルや、印刷設定データのファイルは、デジタルカメラ１０のメモリ１１に格納しておき、プリンタ２０がこのメモリ１１から読み出すと説明しているが、この場合でも画像データのファイルや印刷設定データのファイルはＵＳＢ接続インターフェースケーブル３０を通じてデジタルカメラ１０から送信されて、プリンタ２０で受信されることとなる。このため、広義には、これら画像データのファイルや印刷設定データのファイルは、デジタルカメラ１０からプリンタ２０に送信されていると言うことができる。
【００４９】
プリンタ２０が印刷を行っている間でも、プリンタ２０は、所定の時間周期で「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドをデジタルカメラ１０に送信する（ステップＳ１７など）。印刷要求を送信した後（ステップＳ１４の後）に、この「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドを受信したデジタルカメラ１０は、プリンタステータス要求をプリンタ２０に返信する（ステップＳ１８など）。印刷を行っている間に、このプリンタステータス要求を受信したプリンタ２０は、プリンタステータスをデジタルカメラ１０に返信する（ステップＳ１９）だけでなく、最新の印刷状態（例えば、印刷未完の残り枚数、又は、印刷完了枚数）を調べて、これらのデータを含む印刷中のメッセージをデジタルカメラ１０に送信する（ステップＳ２０）。
【００５０】
印刷が終了した後にも、プリンタ２０は所定の時間周期で「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」コマンドをデジタルカメラ１０に送信する（ステップＳ２１）。そして、印刷が終了した後に、プリンタ２０がデジタルカメラ１０からプリンタステータス要求を受信した場合（ステップＳ２２）には、プリンタステータスを返信する（ステップＳ２３）だけでなく、印刷が終了した旨のメッセージをコントロールパイプ４１を通じてデジタルカメラ１０に送信する（ステップＳ２４）。この印刷完了のメッセージを受信したデジタルカメラ１０は、新しい印刷要求を発行できるように、デジタルカメラ１０自身の動作を制御する。
【００５１】
次に、図５及び図６に基づいて、本実施形態に係るデジタルカメラ１０のメモリ１１に格納される印刷設定データのファイル構造と設定項目について説明する。図５は、デジタルカメラ１０のメモリ１１に格納されている印刷設定データファイルＰＳＥＴの構造の一例を示す図であり、図６は、印刷設定データファイルＰＳＥＴにおいて規定されている設定項目の選択肢の一覧を示す図である。
【００５２】
図５に示すように、本実施形態に係る印刷設定データファイルＰＳＥＴは、設定項目として、ベンダＩＤ  Ｔ１０と、印刷枚数Ｔ１１と、紙種Ｔ１２と、用紙サイズＴ１３と、レイアウトＴ１４と、日付印刷Ｔ１５と、印刷品質Ｔ１６と、自動補正Ｔ１７とを備えている。
【００５３】
ベンダＩＤ  Ｔ１０には、プリンタのベンダを特定するための情報が格納される。印刷枚数Ｔ１１には、この印刷設定データファイルＰＳＥＴとともにプリンタ２０に送信される画像データを、何枚印刷するのか（例えば、１つの画像を２部印刷する等）を設定した情報が格納される。紙種Ｔ１２には、画像データを印刷する印刷用紙の種類を特定する情報が格納される。図６に示すように、本実施形態においては、紙種Ｔ１２の選択肢として、「プリンタ設定に従う」、「普通紙」、「光沢紙」の３つが用意されている。「プリンタ設定に従う」が紙種Ｔ１２に格納されている場合には、デジタルカメラ１０からの指定ではなく、プリンタ２０にその時点で設定されている紙種の指定に基づいて、プリンタ２０は画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。「普通紙」、「光沢紙」が紙種Ｔ１２に格納されて、指定されている場合には、デジタルカメラ１０からの指定が優先される。
【００５４】
用紙サイズＴ１３には、画像ファイルを印刷する印刷用紙のサイズを特定する情報が格納される。本実施形態においては、用紙サイズＴ１３の選択肢として、「プリンタ設定に従う」、「はがき」、「１００ｍｍ×１５０ｍｍ」、「Ａ６」、「Ａ４」、「ロール紙」の６つが用意されている。「プリンタ設定に従う」が用紙サイズＴ１３に格納されている場合には、デジタルカメラ１０からの指定ではなく、プリンタ２０にその時点で設定されている用紙サイズの指定に基づいて、プリンタ２０は印刷を実行する。すなわち、プリンタで設定されている用紙サイズに適用するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。一方、「はがき」、「１００ｍｍ×１５０ｍｍ」、「Ａ６」、「Ａ４」、「ロール紙」が用紙サイズＴ１３に格納されている場合には、デジタルカメラ１０からの指定が優先される。例えば、用紙サイズＴ１３に「はがき」という指定がなされている場合には、プリンタ２０は、はがきのサイズに適合するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。
【００５５】
レイアウトＴ１４には、画像データのファイルを印刷する際のレイアウトを特定する情報が格納される。本実施形態においては、レイアウトＴ１４の選択肢として、「プリンタ設定に従う」、「１面付け（縁有り）」、「１面付け（縁無し）」の３つが用意されている。「プリンタ設定に従う」がレイアウトＴ１４に格納されている場合には、デジタルカメラ１０からの指定ではなく、プリンタ２０にその時点で設定されているレイアウトの指定に基づいて、プリンタ２０は印刷を実行する。すなわち、プリンタで設定されているレイアウトに適用するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。「１面付け（縁有り）」がレイアウトＴ１４に格納されている場合には、プリンタ２０は、この指定に基づいて、１枚の印刷用紙に１つの画像を印刷するレイアウトで、且つ、縁有りのレイアウトに適合するように、画像データ画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を行う。「１面付け（縁無し）」がレイアウトＴ１４に格納されている場合には、プリンタ２０は、この指定に基づいて、１枚の印刷用紙に１つの画像を印刷するレイアウトで、且つ、縁無しのレイアウトに適合するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を行う。
【００５６】
日付印刷Ｔ１５には、画像データのファイルを印刷する際に撮影日付を印刷するか否かを特定する情報が格納される。本実施形態においては、日付印刷Ｔ１５の選択肢として、「プリンタ設定に従う」、「日付を印刷しない」、「日付を画像に重ねて印刷する」の３つが用意されている。「プリンタ設定に従う」が日付印刷Ｔ１５に格納されている場合には、デジタルカメラ１０からの指定ではなく、プリンタ２０にその時点で設定されている日付印刷の要否の指定に基づいて、プリンタ２０は印刷を実行する。すなわち、プリンタに登録されている日付印刷の要否に関する設定に適合するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。「日付を印刷しない」が日付印刷Ｔ１５に格納されている場合には、プリンタ２０は、この指定に基づいて、撮影日付の印刷は行わないように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。「日付を画像に重ねて印刷する」が日付印刷Ｔ１５に格納されている場合には、プリンタ２０は、この指定に基づいて、例えば印刷する画像の右隅に撮影日付を画像に重ねて印刷するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。
【００５７】
印刷品質Ｔ１６には、画像ファイルを印刷する際の品質を特定する情報が格納される。本実施形態においては、印刷品質Ｔ１６の選択肢として、「プリンタ設定に従う」、「最高画質」、「高画質」、「高速印刷」の４つが用意されている。
「プリンタ設定に従う」が印刷品質Ｔ１６に格納されている場合には、デジタルカメラ１０からの指定ではなく、プリンタ２０にその時点で設定されている印刷品質に基づいて、プリンタ２０は印刷を実行する。すなわち、プリンタに設定されている印刷品質に適合するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。「最高画質」、「高画質」、「高速印刷」が印刷品質Ｔ１６に格納されている場合には、プリンタ２０は、この指定に基づいた品質に適合するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。
【００５８】
自動補正Ｔ１７には、画像ファイルを印刷する際に自動補正をするか否かを特定する情報が格納される。本実施形態においては、自動補正Ｔ１７の選択肢として、「プリンタ設定に従う」、「補正なし」、「自動補正」の３つが用意されている。「プリンタ設定に従う」が自動補正Ｔ１７に格納されている場合には、デジタルカメラ１０からの指定ではなく、プリンタ２０にその時点で設定されている自動補正の要否に基づいて、プリンタ２０は印刷を実行する。すなわち、プリンタに登録されている自動補正の要否の設定に適合するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。「補正なし」が自動補正Ｔ１７に格納されている場合には、プリンタ２０は、自動補正をしないで画像を印刷するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。「自動補正」が自動補正Ｔ１７に格納されている場合には、プリンタ２０は、例えば印刷する画像の明るさ等を調整するように、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行い、印刷を実行する。
【００５９】
これらの説明から分かるように、プリンタ２０は、受信した印刷設定データの各設定項目が、プリンタの設定に従うことを示す「依存設定」であるのか、それとも、この印刷設定データに指定されている設定に従うことを示す「非依存設定」であるのかを判断する。そして、依存設定である設定項目については、その時点でプリンタに登録されている印刷設定に基づいて、画像データの伸張、色変換、ハーフトーニング等の変換処理を行い、非依存設定である設定項目については、印刷設定データで指定されている設定に基づいて、画像データに対する伸張、色変換、ハーフトーニング等の変換処理を行うこととなる。
【００６０】
次に、図７及び図８に基づいて、ユーザがデジタルカメラ１０を用いて印刷設定する際の操作について説明する。図７は、デジタルカメラ１０の操作面側のレイアウトの一例を示す図であり、図８は、印刷設定画面Ｗ１０の一例を示す図である。
【００６１】
図７に示すように、本実施形態に係るデジタルカメラ１０は、中央部分に液晶表示パネル１００が配置されている。ユーザがこのデジタルカメラ１０を用いて写真を撮影する際には、この液晶表示パネル１００に、撮影する画像が表示される。
【００６２】
液晶表示パネル１００の右側には、メニューボタン１１０と、上側ボタン１２０と、下側ボタン１３０と、右側ボタン１４０と、左側ボタン１５０と、決定ボタン１６０とが、配置されている。ユーザがメニューボタン１１０を押下して、印刷設定画面を選択すると、液晶表示パネル１００に、図８に示す印刷設定画面Ｗ１０が表示される。
【００６３】
この図８に示すように、印刷設定画面Ｗ１０には、カーソルＣＳが表示される。このカーソルＣＳは、上側ボタン１２０を押下することにより上側に移動し、下側ボタン１３０を押下することにより下側に移動する。また、右側ボタン１４０を押下することにより、カーソルＣＳが位置している設定項目の選択肢が順方向にシフトし、左側ボタン１５０を押下することにより、選択肢が逆方向にシフトする。例えば、カーソルＣＳが紙種の位置にある状態で、右側ボタン１４０を押下すると、順次、選択肢として「プリンタ設定に従う」、「普通紙」、「光沢紙」が表示される。
【００６４】
カーソルＣＳが印刷設定画面Ｗ１０の一番下側の設定項目に位置している状態で下側ボタン１３０を押下すると、印刷設定画面Ｗ１０が順次下側にスクロールし、次の設定項目が表示される。逆に、カーソルＣＳが印刷設定画面Ｗ１０の一番上側の設定項目に位置している状態で上側ボタン１２０を押下すると、印刷設定画面Ｗ１０が順次上側にスクロールし、前の設定項目が表示される。
【００６５】
印刷する画像の選択は、「写真ナンバー」の位置にカーソルＣＳを移動し、右側ボタン１４０及び左側ボタン１５０を操作することにより行う。すなわち、右側ボタン１４０を押下することにより、写真ナンバーが１つ増加し、左側ボタン１５０を押下することにより、写真ナンバーが１つ減少する。このような操作を繰り返すことにより、ユーザは、印刷する写真と、その印刷設定を行う。
【００６６】
すべての設定が終了した時点で、ユーザは、図７に示す決定ボタン１６０を押下する。この決定ボタン１６０を押下することにより、メモリ１１内に保持されている画像データのファイルが１つ特定されるとともに、設定した内容に基づいた印刷設定データのファイルがメモリ１１内に形成される。そして、上述した印刷要求コマンド（図４のステップＳ１４参照）がデジタルカメラ１０からプリンタ２０に送信され、印刷が開始される。すなわち、画像データのファイルと印刷設定データのファイルとが、プリンタ２０に送信され、印刷が開始される。
【００６７】
以上のように、本実施形態に係る印刷システムによれば、印刷設定の設定項目に、プリンタの設定に従うという選択肢を設けたので、ユーザは、プリンタ２０側のコントロールパネル２７を操作して設定しておいた印刷設定に基づいて、デジタルカメラ１０の画像を印刷することができる。このため、ユーザの利便性が向上する。例えば、プリンタ２０側で用紙サイズを「はがき」に設定し、デジタルカメラ１０で用紙サイズＴ１３を「プリンタ設定に従う」に設定すれば、プリンタ２０側で、印刷する印刷用紙のサイズがはがきサイズであるとの前提の下、画像データをはがきサイズの印刷に適合した大きさで、伸張し、色変換し、ハーフトーニングを行うようにすることができる。
【００６８】
また、印刷設定における設定項目をプリンタ２０側の指定に委ねる選択肢を設ければ、デジタルカメラ１０の製造メーカも、多数のプリンタ機種に適合させて、印刷設定画面Ｗ１０を設計する必要がなくなる。すなわち、プリンタの機種によって、印刷設定における設定項目の選択肢は異なる場合が多い。このため、デジタルカメラ１０側から必要な印刷設定の設定項目を必ず指定することとすると、デジタルカメラ１０の製造メーカは、各プリンタ機種毎に印刷設定画面Ｗ１０を設計しなければならなくなる。しかし、本実施形態のように、「プリンタ設定に従う」とう選択肢を少なくとも用意しておけば、必ずしも各プリンタ機種毎に印刷設定画面Ｗ１０を設計する必要がなくなる。
【００６９】
さらに言及すれば、すべての印刷設定項目を、プリンタ設定に従うようにしておけば、デジタルカメラ１０側では印刷する画像データを選択する機能だけを備えていれば足りることとなり、デジタルカメラ１０の印刷設定に関する設計を極めて簡単なものにすることができる。この場合、印刷設定の設定項目をユーザが設定するのではなく、デジタルカメラ１０が設定値として「プリンタ設定に従う」という値を保持しておくようにし、これをユーザの意思に拘わらず、画像データとともに、プリンタ２０に送信することとなる。
【００７０】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、デジタルカメラ１０とプリンタ２０との間をＵＳＢ通信により接続したが、パラレル通信等の他の通信規格ににより接続するようにしてもよい。
【００７１】
また、印刷設定データの設定項目は、上述した実施形態の設定項目限られるものではなく、他の設定項目が含まれていてもよいし、実施形態に例示されている設定項目が省かれていてもよい。また、その選択肢の種類や数も、任意に設計することが可能である。
【００７２】
さらに、上述した実施形態においては、画像保持装置としてデジタルカメラ１０を例示し、画像再生装置の一例としてプリンタ２０を例示したが、画像保持装置及び画像再生装置の組み合わせはこれらに限られるものではない。この場合、再生設定に含まれる設定項目も、画像保持装置や画像再生装置の種類に応じて、適宜、設計すればよい。
【符号の説明】
【００７３】
１０  デジタルカメラ、１１  メモリ、１３  撮影装置、１５  カメラコントローラ、１７  デバイスコントローラ、２０  プリンタ、２１  印刷コントローラ、２３  印刷エンジン、２５  ホストコントローラ、２７  コントロールパネル。
【図１】
2010004554.tif 000003
【図２】
2010004554.tif 000004
【図３】
2010004554.tif 000005
【図４】
2010004554.tif 000006
【図５】
2010004554.tif 000007
【図６】
2010004554.tif 000008
【図７】
2010004554.tif 000009
【図８】
2010004554.tif 000010