(57)【要約】【課題】ダイレクトプリントシステムにおいて、分割印刷時に、ＤＳＣ側から印刷レイアウトの確認と変更指示を行えるようにして、ユーザの意図に沿った印刷結果を得る。【解決手段】ＰＤプリンタ１側とＤＳＣ２側とに、いずれも各ベンダー独自のコマンドであるＶＥＯＣを含むＰＴＰ形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを持たせて、ＰＤプリンタ１側で作成した印刷レイアウト情報をＤＳＣ２に通知するためのコマンド（VEOC_A）と、印刷レイアウト情報に関するユーザからの指示内容をＰＤプリンタ１に通知するためのコマンド（VEOC_B）を、ＶＥＯＣに含まれるコードで作成するようにした。これにより、PictBridge規格における４ＵＰレイアウトの分割印刷時に、ユーザがＤＳＣ２側において印刷レイアウトの確認を行うことができ、しかも、ユーザがＤＳＣ２側から印刷レイアウトの変更を指示することができる（Ｓ４及びＳ５）。【選択図】図４
2006093850.tif 000002
【特許請求の範囲】
【請求項１】
デジタルスチルカメラと、このデジタルスチルカメラと接続されたフォトダイレクトプリンタとから構成され、
前記デジタルスチルカメラは、
デジタル静止画像を撮影するための撮影手段と、
前記撮影手段により撮影されたデジタル静止画像の前記フォトダイレクトプリンタへの送信や、前記フォトダイレクトプリンタとの間における各種のコマンドの送受信や、前記フォトダイレクトプリンタからの印刷レイアウト情報の受信を行うためのカメラ側送受信手段と、
前記カメラ側送受信手段により前記フォトダイレクトプリンタから受信した印刷レイアウト情報を表示するための表示手段と、
前記撮影手段により撮影されたデジタル静止画像の前記フォトダイレクトプリンタへの送信の指示入力や、その時点で前記表示手段に表示されている印刷レイアウト情報をそのまま使用して前記デジタル静止画像のプリントの実行を行うか否かの指示入力を行うための指示入力手段と、
前記指示入力手段を用いてユーザが前記デジタル静止画像の前記フォトダイレクトプリンタへの送信の指示入力を行ったときに、前記デジタル静止画像を前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信し、前記指示入力手段を用いてユーザが前記プリントの実行を行う旨の指示入力を行ったときに、プリントの実行を指示する旨のコマンドを前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信するように制御するカメラ側制御手段とを備え、
前記フォトダイレクトプリンタは、
前記デジタルスチルカメラから送信されたデジタル静止画像に基いて印刷レイアウト情報を作成するレイアウト作成手段と、
前記デジタルスチルカメラから送信されたデジタル静止画像の受信や、前記デジタルスチルカメラとの間における各種のコマンドの送受信や、前記レイアウト作成手段により作成された印刷レイアウト情報の前記デジタルスチルカメラへの送信を行うためのプリンタ側送受信手段と、
前記プリンタ側送受信手段により前記デジタルスチルカメラから受信したデジタル静止画像をプリントするプリント手段と、
前記デジタルスチルカメラからデジタル静止画像が送信されたときに、送信されたデジタル静止画像を前記プリンタ側送受信手段により受信して、このデジタル静止画像に基いて印刷レイアウト情報を前記レイアウト作成手段により作成し、作成した印刷レイアウト情報を前記プリンタ側送受信手段により前記デジタルスチルカメラに送信するように制御すると共に、前記デジタルスチルカメラからプリントの実行を指示する旨のコマンドを受信したときに、前記送信した印刷レイアウト情報に応じて、前記プリンタ側送受信手段により受信したデジタル静止画像をプリントするように制御するプリンタ側制御手段とを備え、
前記デジタルスチルカメラから前記フォトダイレクトプリンタにデジタル静止画像を直接送信してプリントするダイレクトプリントシステムにおいて、
前記デジタルスチルカメラと前記フォトダイレクトプリンタとは、ＵＳＢ（Universal Serial Bus）を介して接続されており、
前記カメラ側制御手段と前記プリンタ側制御手段は、いずれも各ベンダー独自のコマンドであるVendor-Extended Operation Code（以下、ＶＥＯＣと略称する）を含むＰＴＰ（Picture Transfer Protocol）形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを有し、
前記指示入力手段は、複数の分割画像の１枚の用紙への印刷（以下、分割印刷という）を行う旨の指示入力と、前記複数の分割画像の並びの順番と向きの変更の指示入力に用いることができ、
前記フォトダイレクトプリンタは、前記複数の分割画像の並びの順番と向きを変更する変更手段をさらに備え、
前記デジタルスチルカメラは、前記撮影手段により撮影されたデジタル静止画像の中から、前記分割印刷に用いられる複数の分割画像を選択するための選択手段をさらに備え、
前記カメラ側制御手段は、前記指示入力手段を用いてユーザが分割印刷を行う旨の指示入力を行った上で、前記選択手段を用いてユーザが前記分割印刷に用いられる複数の分割画像を選択したときに、分割印刷を行う旨のPictBridge形式のコマンドを、前記デジタルスチルカメラ側のエンコーダで作成して前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信すると共に、前記複数の分割画像を、前記選択手段を用いて選択された順番に、前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信し、
前記プリンタ側制御手段は、前記デジタルスチルカメラから分割印刷を行う旨のPictBridge形式のコマンドを前記プリンタ側送受信手段により受信したときに、受信したコマンドを前記フォトダイレクトプリンタ側のデコーダを用いてデコードして、前記デジタルスチルカメラから受信した分割画像を受信した順番に並べた印刷レイアウト情報を前記レイアウト作成手段によって作成した上で、作成した印刷レイアウト情報を前記デジタルスチルカメラに通知するためのＰＴＰ形式のコマンドを、前記フォトダイレクトプリンタ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、前記プリンタ側送受信手段により前記デジタルスチルカメラに送信し、
前記カメラ側制御手段は、前記フォトダイレクトプリンタから前記印刷レイアウト情報を通知するためのコマンドを前記カメラ側送受信手段により受信したときに、受信したコマンドを前記デジタルスチルカメラ側のデコーダを用いてデコードして、受信したコマンドに含まれる印刷レイアウト情報を前記表示手段に表示した上で、前記指示入力手段を用いてユーザが前記印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときや、前記指示入力手段を用いてユーザがその時点で前記表示手段に表示されている印刷レイアウト情報をそのまま使用してプリントの実行を行う旨の指示入力を行ったときに、これらの指示内容を前記フォトダイレクトプリンタに通知するためのＰＴＰ形式のコマンドを、前記デジタルスチルカメラ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信し、
前記プリンタ側制御手段は、前記デジタルスチルカメラから前記指示内容を通知するためのコマンドを前記プリンタ側送受信手段により受信したときに、受信したコマンドを前記フォトダイレクトプリンタ側のデコーダを用いてデコードして、受信したコマンドに含まれる指示内容が、前記複数の分割画像の並びの順番又は／及び向きの変更である場合に、この指示内容に応じて前記変更手段により印刷レイアウト情報を変更して、変更後の印刷レイアウト情報に基き分割印刷を行うようにしたことを特徴とするダイレクトプリントシステム。
【請求項２】
デジタルスチルカメラと、このデジタルスチルカメラと接続されたフォトダイレクトプリンタとから構成され、
前記デジタルスチルカメラは、
デジタル静止画像を撮影するための撮影手段と、
前記撮影手段により撮影されたデジタル静止画像の前記フォトダイレクトプリンタへの送信や、前記フォトダイレクトプリンタとの間における各種のコマンドの送受信や、前記フォトダイレクトプリンタからの印刷レイアウト情報の受信を行うためのカメラ側送受信手段と、
前記カメラ側送受信手段により前記フォトダイレクトプリンタから受信した印刷レイアウト情報を表示するための表示手段と、
前記撮影手段により撮影されたデジタル静止画像の前記フォトダイレクトプリンタへの送信の指示入力を行うための指示入力手段と、
前記指示入力手段を用いてユーザが前記デジタル静止画像の前記フォトダイレクトプリンタへの送信の指示入力を行ったときに、前記デジタル静止画像を前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信するように制御するカメラ側制御手段とを備え、
前記フォトダイレクトプリンタは、
前記デジタルスチルカメラから送信されたデジタル静止画像に基いて印刷レイアウト情報を作成するレイアウト作成手段と、
前記デジタルスチルカメラから送信されたデジタル静止画像の受信や、前記デジタルスチルカメラとの間における各種のコマンドの送受信や、前記レイアウト作成手段により作成された印刷レイアウト情報の前記デジタルスチルカメラへの送信を行うためのプリンタ側送受信手段と、
前記プリンタ側送受信手段により前記デジタルスチルカメラから受信したデジタル静止画像をプリントするプリント手段と、
前記デジタルスチルカメラからデジタル静止画像が送信されたときに、送信されたデジタル静止画像を前記プリンタ側送受信手段により受信して、このデジタル静止画像に基いて印刷レイアウト情報を前記レイアウト作成手段により作成し、作成した印刷レイアウト情報を前記プリンタ側送受信手段により前記デジタルスチルカメラに送信するように制御するプリンタ側制御手段とを備え、
前記デジタルスチルカメラから前記フォトダイレクトプリンタにデジタル静止画像を直接送信してプリントするダイレクトプリントシステムにおいて、
前記指示入力手段は、複数の分割画像の１枚の用紙への印刷（以下、分割印刷という）を行う旨の指示入力と、前記複数の分割画像の並びの順番と向きの変更の指示入力に用いることができ、
前記フォトダイレクトプリンタは、前記複数の分割画像の並びの順番と向きを変更する変更手段をさらに備え、
前記デジタルスチルカメラは、前記撮影手段により撮影されたデジタル静止画像の中から、前記分割印刷に用いられる複数の分割画像を選択するための選択手段をさらに備え、
前記カメラ側制御手段は、前記指示入力手段を用いてユーザが分割印刷を行う旨の指示入力を行った上で、前記選択手段を用いてユーザが前記分割印刷に用いられる複数の分割画像を選択したときに、分割印刷を行う旨のコマンドを前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信すると共に、前記複数の分割画像を前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信し、
前記プリンタ側制御手段は、前記デジタルスチルカメラから分割印刷を行う旨のコマンドを前記プリンタ側送受信手段により受信したときに、前記デジタルスチルカメラから受信した分割画像を所定の順番に並べた印刷レイアウト情報を前記レイアウト作成手段によって作成した上で、作成した印刷レイアウト情報を前記プリンタ側送受信手段により前記デジタルスチルカメラに送信し、
前記カメラ側制御手段は、前記フォトダイレクトプリンタから前記印刷レイアウト情報を前記カメラ側送受信手段により受信したときに、受信した印刷レイアウト情報を前記表示手段に表示した上で、前記指示入力手段を用いてユーザが前記印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときに、これらの指示内容を前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信し、
前記プリンタ側制御手段は、前記デジタルスチルカメラから前記指示内容を前記プリンタ側送受信手段により受信したときに、受信した指示内容が、前記複数の分割画像の並びの順番又は／及び向きの変更であれば、この指示内容に応じて前記変更手段により印刷レイアウト情報を変更して、変更後の印刷レイアウト情報に基き分割印刷を行うようにしたことを特徴とするダイレクトプリントシステム。
【請求項３】
前記カメラ側制御手段と前記プリンタ側制御手段は、いずれも各ベンダー独自のコマンドであるVendor-Extended Operation Code（以下、ＶＥＯＣと略称する）を含むＰＴＰ（Picture Transfer Protocol）形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを有し、
前記プリンタ側制御手段は、前記分割画像を所定の順番に並べた印刷レイアウト情報を前記デジタルスチルカメラに通知するためのコマンドを、前記フォトダイレクトプリンタ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、このコマンドを前記プリンタ側送受信手段により前記デジタルスチルカメラに送信し、
前記カメラ側制御手段は、前記指示入力手段を用いてユーザが前記印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときや、前記指示入力手段を用いてユーザがその時点で前記表示手段に表示されている印刷レイアウト情報をそのまま使用してプリントの実行を行う旨の指示入力を行ったときに、これらの指示内容を前記フォトダイレクトプリンタに通知するためのコマンドを、前記デジタルスチルカメラ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、このコマンドを前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信するようにしたことを特徴とする請求項２に記載のダイレクトプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルスチルカメラからフォトダイレクトプリンタにデジタル静止画像を直接送信してプリントするダイレクトプリントシステムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（以下、ＤＳＣという）からフォトダイレクトプリンタ（以下、ＰＤプリンタという）にデジタル静止画像を直接送信してプリントするダイレクトプリントシステムが普及してきている。このダイレクトプリントシステムにおいて、ＤＳＣとＰＤプリンタとが異なるメーカの製品である場合でも、ＤＳＣからＰＤプリンタへのダイレクトプリントを可能にするための規格としてPictBridgeがある。このPictBridgeでは、複数の分割画像を１枚の用紙に印刷する分割印刷（レイアウト印刷）を行うことができるが、分割印刷における各分割画像のレイアウト方法は決められていない。従って、実際に、ユーザがPictBridge規格における分割印刷を行った場合に、ＰＤプリンタの種類によっては、ユーザが意図した印刷レイアウトと異なる印刷レイアウトで分割印刷を行ってしまう場合があった。例えば、ユーザが、図６（ａ）に示されるような印刷レイアウトで分割印刷を行うつもりで、Ａ，Ｂ，Ｃ，Ｄの順番に、各分割画像の印刷指示を行った場合でも、ＰＤプリンタの種類によっては、図６（ｂ）に示されるような印刷レイアウトで分割印刷を行ってしまうことがあった。
【０００３】
また、ＰＤプリンタは、多くの場合、ＤＳＣから送信された印刷指示の順番に、各分割画像をレイアウトしてしまうため、ユーザは、ＰＤプリンタ側における各分割画像のレイアウト方法に応じた適切な順番で、ＤＳＣ側から各分割画像の印刷指示を行わなければ、意図した印刷レイアウトで分割印刷を行うことができなかった。例えば、ユーザが、図７に示されるような印刷レイアウトで分割印刷を行いたいときには、ＤＳＣ側から、Ｄ，Ａ，Ｃ，Ｂの順番に、各分割画像の印刷指示を行う必要があった。
【０００４】
さらにまた、従来のPictBridge規格における分割印刷では、各分割画像のレイアウト方法がＰＤプリンタ側で決定されてしまうので、ユーザが各分割画像を任意の向きに配することができないという問題があった。例えば、ユーザが、図８（ａ）に示されるような印刷レイアウトで分割印刷を行いたいと思っても、実際には、図８（ｂ）に示されるような印刷レイアウトでしか分割印刷を行うことができなかった。
【０００５】
また、ダイレクトプリントシステムの分野において、ＰＤプリンタが、ＤＳＣから受信した画像に関する情報に基いて印刷レイアウトを決定して、その印刷レイアウトに応じたパラメータを画像のプリントに先立ってＤＳＣに送信し、ＤＳＣが、ＰＤプリンタから受信したパラメータに基いて作成した印刷レイアウト図を、自機の液晶モニタに表示するようにしたものが知られている（例えば、特許文献１参照）。このダイレクトプリントシステムでは、その時点でＤＳＣ側の液晶モニタに表示されている印刷レイアウトをそのまま使用して該当画像のプリントを行うか否かを、ＤＳＣ側から指示することができ、また、その時点でＤＳＣ側の液晶モニタに表示されている印刷レイアウト上における画像の位置の微調整や画像の向きの変更を行うこともできる。しかしながら、この発明では、分割印刷時に、ＤＳＣ側から各分割画像の並びの順番と向きを変更することはできない。また、PictBridge規格において使用可能なPictBridge形式のコマンドとＰＴＰ（Picture Transfer Protocol）形式のコマンドの中には、ＰＤプリンタ側からＤＳＣ側に各分割画像の印刷レイアウトを通知するためのコマンドや、ＤＳＣ側からＰＤプリンタ側に各分割画像の印刷レイアウトの変更・決定を指示するためのコマンドが存在しないので、上記特許文献１に示される発明をPictBridge規格における分割印刷に適用して、ＤＳＣ側から各分割画像の印刷レイアウトの変更・決定を指示しようとしても、容易ではない。
【０００６】
さらにまた、パソコンと一般のプリンタとから構成される印刷システムの分野において、パソコン側から印刷レイアウトの確認や変更を行うことができるようにしたものが知られている（例えば、特許文献２乃至５参照）。しかしながら、これらの発明では、ダイレクトプリントシステムに特有の上記のような問題を解消することはできない。また、上述したように、PictBridge規格において使用可能なコマンドの中には、ＰＤプリンタ側からＤＳＣ側に各分割画像の印刷レイアウトを通知するためのコマンドや、ＤＳＣ側からＰＤプリンタ側に各分割画像の印刷レイアウトの変更・決定を指示するためのコマンドが存在しないので、上記特許文献２乃至５に示される発明をPictBridge規格における分割印刷に適用して、ＤＳＣ側から各分割画像の印刷レイアウトの変更・決定を指示しようとしても、容易ではない。
【特許文献１】特開２００４−６２２７４号公報
【特許文献２】特開２００２−３５１６４８号公報
【特許文献３】特開２０００−３２２２２９号公報
【特許文献４】特開２００１−１３４４０７号公報
【特許文献５】特開２００３−２３１３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記の問題を解決するためになされたものであり、分割印刷時に、ＤＳＣ側において印刷レイアウトの確認を行うことができ、しかも、ＤＳＣ側から印刷レイアウトの変更を指示することができるようにして、ユーザの意図に沿った印刷結果を得ることが可能なダイレクトプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１の発明は、デジタルスチルカメラと、このデジタルスチルカメラと接続されたフォトダイレクトプリンタとから構成され、デジタルスチルカメラは、デジタル静止画像を撮影するための撮影手段と、撮影手段により撮影されたデジタル静止画像のフォトダイレクトプリンタへの送信や、フォトダイレクトプリンタとの間における各種のコマンドの送受信や、フォトダイレクトプリンタからの印刷レイアウト情報の受信を行うためのカメラ側送受信手段と、カメラ側送受信手段によりフォトダイレクトプリンタから受信した印刷レイアウト情報を表示するための表示手段と、撮影手段により撮影されたデジタル静止画像のフォトダイレクトプリンタへの送信の指示入力や、その時点で表示手段に表示されている印刷レイアウト情報をそのまま使用してデジタル静止画像のプリントの実行を行うか否かの指示入力を行うための指示入力手段と、指示入力手段を用いてユーザがデジタル静止画像のフォトダイレクトプリンタへの送信の指示入力を行ったときに、デジタル静止画像をカメラ側送受信手段によりフォトダイレクトプリンタに送信し、指示入力手段を用いてユーザがプリントの実行を行う旨の指示入力を行ったときに、プリントの実行を指示する旨のコマンドをカメラ側送受信手段によりフォトダイレクトプリンタに送信するように制御するカメラ側制御手段とを備え、フォトダイレクトプリンタは、デジタルスチルカメラから送信されたデジタル静止画像に基いて印刷レイアウト情報を作成するレイアウト作成手段と、デジタルスチルカメラから送信されたデジタル静止画像の受信や、デジタルスチルカメラとの間における各種のコマンドの送受信や、レイアウト作成手段により作成された印刷レイアウト情報のデジタルスチルカメラへの送信を行うためのプリンタ側送受信手段と、プリンタ側送受信手段によりデジタルスチルカメラから受信したデジタル静止画像をプリントするプリント手段と、デジタルスチルカメラからデジタル静止画像が送信されたときに、送信されたデジタル静止画像をプリンタ側送受信手段により受信して、このデジタル静止画像に基いて印刷レイアウト情報をレイアウト作成手段により作成し、作成した印刷レイアウト情報をプリンタ側送受信手段によりデジタルスチルカメラに送信するように制御すると共に、デジタルスチルカメラからプリントの実行を指示する旨のコマンドを受信したときに、送信した印刷レイアウト情報に応じて、プリンタ側送受信手段により受信したデジタル静止画像をプリントするように制御するプリンタ側制御手段とを備え、デジタルスチルカメラからフォトダイレクトプリンタにデジタル静止画像を直接送信してプリントするダイレクトプリントシステムにおいて、デジタルスチルカメラとフォトダイレクトプリンタとは、ＵＳＢ（Universal Serial Bus）を介して接続されており、カメラ側制御手段とプリンタ側制御手段は、いずれも各ベンダー独自のコマンドであるVendor-Extended Operation Code（以下、ＶＥＯＣと略称する）を含むＰＴＰ（Picture Transfer Protocol）形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを有し、指示入力手段は、複数の分割画像の１枚の用紙への印刷（以下、分割印刷という）を行う旨の指示��力と、複数の分割画像の並びの順番と向きの変更の指示入力に用いることができ、フォトダイレクトプリンタは、複数の分割画像の並びの順番と向きを変更する変更手段をさらに備え、デジタルスチルカメラは、撮影手段により撮影されたデジタル静止画像の中から、分割印刷に用いられる複数の分割画像を選択するための選択手段をさらに備え、カメラ側制御手段は、指示入力手段を用いてユーザが分割印刷を行う旨の指示入力を行った上で、選択手段を用いてユーザが分割印刷に用いられる複数の分割画像を選択したときに、分割印刷を行う旨のPictBridge形式のコマンドを、デジタルスチルカメラ側のエンコーダで作成してカメラ側送受信手段によりフォトダイレクトプリンタに送信すると共に、複数の分割画像を、選択手段を用いて選択された順番に、カメラ側送受信手段によりフォトダイレクトプリンタに送信し、プリンタ側制御手段は、デジタルスチルカメラから分割印刷を行う旨のPictBridge形式のコマンドをプリンタ側送受信手段により受信したときに、受信したコマンドをフォトダイレクトプリンタ側のデコーダを用いてデコードして、デジタルスチルカメラから受信した分割画像を受信した順番に並べた印刷レイアウト情報をレイアウト作成手段によって作成した上で、作成した印刷レイアウト情報をデジタルスチルカメラに通知するためのＰＴＰ形式のコマンドを、フォトダイレクトプリンタ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、プリンタ側送受信手段によりデジタルスチルカメラに送信し、カメラ側制御手段は、フォトダイレクトプリンタから印刷レイアウト情報を通知するためのコマンドをカメラ側送受信手段により受信したときに、受信したコマンドをデジタルスチルカメラ側のデコーダを用いてデコードして、受信したコマンドに含まれる印刷レイアウト情報を表示手段に表示した上で、指示入力手段を用いてユーザが印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときや、指示入力手段を用いてユーザがその時点で表示手段に表示されている印刷レイアウト情報をそのまま使用してプリントの実行を行う旨の指示入力を行ったときに、これらの指示内容をフォトダイレクトプリンタに通知するためのＰＴＰ形式のコマンドを、デジタルスチルカメラ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、カメラ側送受信手段によりフォトダイレクトプリンタに送信し、プリンタ側制御手段は、デジタルスチルカメラから指示内容を通知するためのコマンドをプリンタ側送受信手段により受信したときに、受信したコマンドをフォトダイレクトプリンタ側のデコーダを用いてデコードして、受信したコマンドに含まれる指示内容が、複数の分割画像の並びの順番又は／及び向きの変更である場合に、この指示内容に応じて変更手段により印刷レイアウト情報を変更して、変更後の印刷レイアウト情報に基き分割印刷を行うようにしたものである。
【０００９】
請求項２の発明は、デジタルスチルカメラと、このデジタルスチルカメラと接続されたフォトダイレクトプリンタとから構成され、デジタルスチルカメラは、デジタル静止画像を撮影するための撮影手段と、撮影手段により撮影されたデジタル静止画像のフォトダイレクトプリンタへの送信や、フォトダイレクトプリンタとの間における各種のコマンドの送受信や、フォトダイレクトプリンタからの印刷レイアウト情報の受信を行うためのカメラ側送受信手段と、カメラ側送受信手段によりフォトダイレクトプリンタから受信した印刷レイアウト情報を表示するための表示手段と、撮影手段により撮影されたデジタル静止画像のフォトダイレクトプリンタへの送信の指示入力を行うための指示入力手段と、指示入力手段を用いてユーザがデジタル静止画像のフォトダイレクトプリンタへの送信の指示入力を行ったときに、デジタル静止画像をカメラ側送受信手段によりフォトダイレクトプリンタに送信するように制御するカメラ側制御手段とを備え、フォトダイレクトプリンタは、デジタルスチルカメラから送信されたデジタル静止画像に基いて印刷レイアウト情報を作成するレイアウト作成手段と、デジタルスチルカメラから送信されたデジタル静止画像の受信や、デジタルスチルカメラとの間における各種のコマンドの送受信や、レイアウト作成手段により作成された印刷レイアウト情報のデジタルスチルカメラへの送信を行うためのプリンタ側送受信手段と、プリンタ側送受信手段によりデジタルスチルカメラから受信したデジタル静止画像をプリントするプリント手段と、デジタルスチルカメラからデジタル静止画像が送信されたときに、送信されたデジタル静止画像をプリンタ側送受信手段により受信して、このデジタル静止画像に基いて印刷レイアウト情報をレイアウト作成手段により作成し、作成した印刷レイアウト情報をプリンタ側送受信手段によりデジタルスチルカメラに送信するように制御するプリンタ側制御手段とを備え、デジタルスチルカメラからフォトダイレクトプリンタにデジタル静止画像を直接送信してプリントするダイレクトプリントシステムにおいて、指示入力手段は、複数の分割画像の１枚の用紙への印刷（以下、分割印刷という）を行う旨の指示入力と、複数の分割画像の並びの順番と向きの変更の指示入力に用いることができ、フォトダイレクトプリンタは、複数の分割画像の並びの順番と向きを変更する変更手段をさらに備え、デジタルスチルカメラは、撮影手段により撮影されたデジタル静止画像の中から、分割印刷に用いられる複数の分割画像を選択するための選択手段をさらに備え、カメラ側制御手段は、指示入力手段を用いてユーザが分割印刷を行う旨の指示入力を行った上で、選択手段を用いてユーザが分割印刷に用いられる複数の分割画像を選択したときに、分割印刷を行う旨のコマンドをカメラ側送受信手段によりフォトダイレクトプリンタに送信すると共に、複数の分割画像をカメラ側送受信手段によりフォトダイレクトプリンタに送信し、プリンタ側制御手段は、デジタルスチルカメラから分割印刷を行う旨のコマンドをプリンタ側送受信手段により受信したときに、デジタルスチルカメラから受信した分割画像を所定の順番に並べた印刷レイアウト情報をレイアウト作成手段によって作成した上で、作成した印刷レイアウト情報をプリンタ側送受信手段によりデジタルスチルカメラに送信し、カメラ側制御手段は、フォトダイレクトプリンタから印刷レイアウト情報をカメラ側送受信手段により受信したときに、受信した印刷レイアウト情報を表示手段に表示した上で、指示入力手段を用いてユーザが印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときに、これらの指示内容をカメラ側送受信手段によりフォトダイレクトプリンタに送信し、プリンタ側制御手段は、デジタルスチルカメラから指示内容をプリンタ側送受信手段により受信したときに、受信した指示内容が、複数の分割画像の並びの順番又は／及び向きの変更であれば、この指示内容に応じて変更手段により印刷レイアウト情報を変更して、変更後の印刷レイアウト情報に基き分割印刷を行うようにしたものである。
【００１０】
請求項３の発明は、請求項２に記載のダイレクトプリントシステムにおいて、カメラ側制御手段とプリンタ側制御手段は、いずれも各ベンダー独自のコマンドであるVendor-Extended Operation Code（以下、ＶＥＯＣと略称する）を含むＰＴＰ（Picture Transfer Protocol）形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを有し、プリンタ側制御手段は、分割画像を所定の順番に並べた印刷レイアウト情報をデジタルスチルカメラに通知するためのコマンドを、フォトダイレクトプリンタ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、このコマンドをプリンタ側送受信手段によりデジタルスチルカメラに送信し、カメラ側制御手段は、指示入力手段を用いてユーザが印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときや、指示入力手段を用いてユーザがその時点で表示手段に表示されている印刷レイアウト情報をそのまま使用してプリントの実行を行う旨の指示入力を行ったときに、これらの指示内容をフォトダイレクトプリンタに通知するためのコマンドを、デジタルスチルカメラ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、このコマンドをカメラ側送受信手段によりフォトダイレクトプリンタに送信するようにしたものである。
【発明の効果】
【００１１】
請求項１の発明によれば、カメラ側制御手段とプリンタ側制御手段が、いずれも各ベンダー独自のコマンドであるＶＥＯＣを含むＰＴＰ形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを有する構成としたことにより、ユーザが、分割印刷を行う旨の指示入力を行った上で、分割印刷に用いられる複数の分割画像を選択したときに、カメラ側制御手段は、分割印刷を行う旨のPictBridge形式のコマンドを、自機のエンコーダで作成してフォトダイレクトプリンタに送信すると共に、上記複数の分割画像を、選択された順番にフォトダイレクトプリンタに送信する。これに対して、プリンタ側制御手段は、デジタルスチルカメラから分割印刷を行う旨のPictBridge形式のコマンドを受信したときに、受信したコマンドをフォトダイレクトプリンタ側のデコーダを用いてデコードして、デジタルスチルカメラから受信した分割画像を受信した順番に並べた印刷レイアウト情報を作成した上で、作成した印刷レイアウト情報をデジタルスチルカメラに通知するためのＰＴＰ形式のコマンドを、フォトダイレクトプリンタ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、デジタルスチルカメラに送信する。
【００１２】
カメラ側制御手段は、上記のＶＥＯＣに含まれるコードで作成したコマンドを受信すると、受信したコマンドをデジタルスチルカメラ側のデコーダを用いてデコードして、受信したコマンドに含まれる印刷レイアウト情報を表示手段に表示した上で、ユーザが印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときや、ユーザがその時点で表示手段に表示されている印刷レイアウト情報をそのまま使用してプリントの実行を行う旨の指示入力を行ったときに、これらの指示内容をフォトダイレクトプリンタに通知するためのＰＴＰ形式のコマンドを、デジタルスチルカメラ側のエンコーダを用いてＶＥＯＣに含まれるコードで作成して、フォトダイレクトプリンタに送信する。これに対して、プリンタ側制御手段は、デジタルスチルカメラから受信したコマンドをフォトダイレクトプリンタ側のデコーダを用いてデコードして、受信したコマンドに含まれる指示内容が、上記複数の分割画像の並びの順番又は／及び向きの変更である場合に、この指示内容に応じて印刷レイアウト情報を変更して、変更後の印刷レイアウト情報に基き分割印刷を行う。
【００１３】
上記のように、請求項１の発明によれば、カメラ側とプリンタ側とに、いずれも各ベンダー独自のコマンドであるＶＥＯＣを含むＰＴＰ形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを持たせて、フォトダイレクトプリンタ側で作成した印刷レイアウト情報をデジタルスチルカメラに通知するためのコマンドと、印刷レイアウト情報に関するユーザからの指示内容をフォトダイレクトプリンタに通知するためのコマンドをＶＥＯＣに含まれるコードで作成するようにした。これにより、PictBridge規格における分割印刷時に、ユーザがデジタルスチルカメラ側において印刷レイアウトの確認を行うことができ、しかも、ユーザがデジタルスチルカメラ側から印刷レイアウトの変更を指示することができる。従って、ユーザが自分の意図に沿った印刷結果を得ることができる。
【００１４】
請求項２の発明によれば、プリンタ側制御手段は、デジタルスチルカメラから分割印刷を行う旨のコマンドを受信したときに、デジタルスチルカメラから受信した分割画像を所定の順番に並べた印刷レイアウト情報を作成した上で、作成した印刷レイアウト情報をデジタルスチルカメラに送信し、カメラ側制御手段は、フォトダイレクトプリンタから印刷レイアウト情報を受信したときに、受信した印刷レイアウト情報を表示手段に表示するようにした。これにより、分割印刷時に、ユーザがデジタルスチルカメラ側において印刷レイアウトの確認を行うことができる。また、カメラ側制御手段は、ユーザが印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときに、これらの指示内容をフォトダイレクトプリンタに送信し、プリンタ側制御手段は、デジタルスチルカメラから指示内容を受信したときに、受信した指示内容が、複数の分割画像の並びの順番又は／及び向きの変更であれば、この指示内容に応じて印刷レイアウト情報を変更して、変更後の印刷レイアウト情報に基き分割印刷を行うようにした。これにより、デジタルスチルカメラ側から印刷レイアウトの変更を指示することができる。従って、ユーザが自分の意図に沿った印刷結果を得ることができる。
【００１５】
請求項３の発明によれば、カメラ側制御手段とプリンタ側制御手段とに、いずれも各ベンダー独自のコマンドであるＶＥＯＣを含むＰＴＰ形式のコマンドとPictBridge形式のコマンドのデコーダ及びエンコーダを持たせて、プリンタ側制御手段が、分割画像を所定の順番に並べた印刷レイアウト情報を、ＶＥＯＣに含まれるコードで作成したコマンドを用いてデジタルスチルカメラに送信し、カメラ側制御手段が、ユーザが印刷レイアウト情報における複数の分割画像の並びの順番又は／及び向きの変更の指示入力を行ったときや、ユーザがその時点で表示手段に表示されている印刷レイアウト情報をそのまま使用してプリントの実行を行う旨の指示入力を行ったときに、これらの指示内容を、ＶＥＯＣに含まれるコードで作成したコマンドを用いてフォトダイレクトプリンタに送信するようにした。これにより、上記に記載の効果を的確に得ることができる。
【発明を実施するための最良の形態】
【００１６】
本発明を実施するための最良の形態について図面を参照して説明する。本発明は、デジタルスチルカメラ（以下、ＤＳＣという）からフォトダイレクトプリンタ（以下、ＰＤプリンタという）にデジタル静止画像を直接送信してプリントするダイレクトプリントシステムに関するものである。なお、以下に記載した実施形態は、本発明を網羅するものではなく、本発明は、下記の形態だけに限定されない。
【００１７】
図１は、本実施形態によるダイレクトプリントシステムを構成するＰＤプリンタ１とＤＳＣ２の外観を示す。このダイレクトプリントシステムでは、PictBridgeを用いてＤＳＣ２からＰＤプリンタ１へのダイレクトプリントを実現している。ＰＤプリンタ１とＤＳＣ２は、ＵＳＢ（Universal Serial Bus）ケーブル３を介して接続されている。図に示されるように、ＰＤプリンタ１には、写真印字用の用紙を載置するための給紙トレイ４と、印字済みの用紙を積載するための排出トレイ５と、各種のメッセージ等を表示するための液晶表示部６と、各種の操作を行うための操作パネル７とが配設されている。また、図に示されるように、ＤＳＣ２の背面側には、液晶モニタ２１（表示手段）と、各種の操作を行うための操作部２３（指示入力手段）とが配されており、ＤＳＣ２の上端部には、シャッタ２２が設けられている。上記の液晶モニタ２１には、その時点でＣＣＤ２９（撮影手段：図２参照）に入射する光の像や、撮影済みのデジタル静止画像（以下、撮影画像と略す）や、分割印刷（複数の分割画像の１枚の用紙への印刷）時に印刷対象となる画像を選択するための選択画面２４や、ＰＤプリンタ１から受信した印刷レイアウト情報が表示される。図に示されるように、選択画面２４は、複数の撮影画像２５をサムネイルサイズで一覧表示した画面である。なお、上記の操作部２３と選択画面２４とが、請求項における選択手段に相当する。
【００１８】
図２は、上記ＰＤプリンタ１とＤＳＣ２の電気的ブロック構成を示す。ＰＤプリンタ１は、上記の液晶表示部６及び操作パネル７に加えて、装置全体の制御を行うマイクロプロセッサ１０（プリンタ側制御手段）と、ＤＳＣ２との接続用のインタフェース回路（ＵＳＢのホスト側インタフェース回路）であるＤＳＣ用Ｉ／Ｆ１１（プリンタ側送受信手段）と、パソコンとの接続用のインタフェース回路であるＰＣ用Ｉ／Ｆ１２と、ＤＳＣ２等から受信した画像をプリントするプリンタエンジン１３（プリント手段）と、マイクロプロセッサ１０の処理手順を記述した制御プログラムやフォントデータを記憶するためのＲＯＭ１４と、ＤＳＣ２等から受信した画像や後述する印刷レイアウト情報を一時的に記憶するためのＲＡＭ１５とを有している。これらの装置各部の間におけるデータの送受信は、図に示される内部バス１６を介して行われる。また、上記のマイクロプロセッサ１０は、各ベンダー独自のコマンドであるVendor-Extended Operation Code（以下、ＶＥＯＣと略称する）を含むＰＴＰ（Picture Transfer Protocol）形式のコマンドとPictBridge形式のコマンドのデコーダ１７及びエンコーダ１８を有している。また、マイクロプロセッサ１０は、請求項におけるレイアウト作成手段及び変更手段としても機能する。
【００１９】
また、ＤＳＣ２は、上記の液晶モニタ２１、シャッタ２２及び操作部２３に加えて、装置全体の制御を行うマイクロプロセッサ２０（カメラ側制御手段）と、レンズ及びその駆動系で構成される光学ユニット２７と、この光学ユニット２７の制御用のドライバ２８と、撮像素子であるＣＣＤ（Charge Coupled Device）２９と、ＰＤプリンタ１との接続用のインタフェース回路（ＵＳＢのスレーブ側インタフェース回路）であるＵＳＢ用Ｉ／Ｆ３０（カメラ側送受信手段）と、マイクロプロセッサ２０の処理手順を記述した制御プログラムを記憶するためのＲＯＭ３１と、後述する印刷レイアウト情報等のデータを一時的に記憶するためのＲＡＭ３２と、撮影画像の記録用のメモリカード３４を接続するためのコネクタ３３とを有している。これらの装置各部の間におけるデータの送受信は、図に示される内部バス３５を介して行われる。また、上記のマイクロプロセッサ２０は、各ベンダー独自のコマンドであるＶＥＯＣを含むＰＴＰ形式のコマンドとPictBridge形式のコマンドのデコーダ３６及びエンコーダ３７を有している。
【００２０】
上記のＤＳＣ２とＰＤプリンタ１との間のデータの送受信は、ＵＳＢ用Ｉ／Ｆ３０と、ＵＳＢ４０と、ＤＳＣ用Ｉ／Ｆ１１とを介して行われる。
【００２１】
図３は、このダイレクトプリントシステムに採用されているPictBridgeの通信プロトコルアーキテクチャを示す。PictBridgeでは、物理層にＵＳＢ４０を用い、その上のトランスポート層にＰＴＰを用いる。そして、図に示されるように、トランスポート層とアプリケーション層との間に、新たな変換用のレイヤ（層）であるＤＰＳ層を設けて、このＤＰＳ層で、ＰＴＰの通信プロトコルとＤＰＳアプリケーションとの間のマッピングを行う。PictBridgeは、このＤＰＳ層とアプリケーション層とのインタフェースプロトコルを規格化したものである。
【００２２】
次に、上記図３を参照して、PictBridgeのソフトウェアコンポーネントについて説明する。PictBridgeのソフトウェアコンポーネントには、アプリケーション層内にあるPrint Server４３、Print Client４４、Storage Server４５、Storage Client４６、及びＤＰＳ層内にあるDPS Discovery４１、４２がある。PictBridgeでは、ＤＳＣ側からのプリント要求に応じてプリンタ側がプリントを実行する際に、プリンタ側がＤＳＣ側に画像データを要求することを想定しているので、通常はユーザがStorage Client４６を意識することはない。ＤＰＳアプリケーションでは、基本的に、Clientからの要求に対してServerが応答し、その結果をClientに返答するというシーケンスで各DPS Operationが完結する。また、Serverから発行される通知に対してClientが応答して、その受け取り確認をServerに返答するというシーケンスでDPS Eventが完結する。
【００２３】
次に、図４を参照して、本ダイレクトプリントシステムにおける印刷レイアウトの確認・変更機能について説明する。まず、ＰＤプリンタ１側のマイクロプロセッサ１０とＤＳＣ２側のマイクロプロセッサ２０とは、互いの機器に関する情報（プロダクト情報やデバイス情報）等を確認した後に、上記の印刷レイアウトの確認・変更機能を有効にする。具体的には、マイクロプロセッサ１０、２０は、ＰＤプリンタ１とＤＳＣ２とがＵＳＢケーブル３により接続されて、これらの機器間でのＰＴＰレベルの接続が確立されると、図３に示されるDPS Discovery４１、４２を用いて、互いの機器がＤＰＳ機能を有する機器であるか否かのネゴシェーション処理を行う。マイクロプロセッサ１０、２０は、互いの機器がPictBridge対応機器であることを認識すると、互いの機器のプロダクト情報やデバイス情報に基いて、互いの機器が後述するVEOC_AとVEOC_Bのコマンドに対応したデコーダ１７、３６及びエンコーダ１８、３７を有しているか否かを判定する。そして、これらのコマンドに対応したデコーダ１７、３６及びエンコーダ１８、３７を有していると判定したときには、上記の印刷レイアウトの確認・変更機能を有効にする。
【００２４】
そして、ユーザが、ＤＳＣ２側から、４ＵＰレイアウト（１枚の用紙に４つの分割画像を印刷するためのレイアウト）で分割印刷する旨の指示入力を操作部２３により行うと、ＤＳＣ２側のマイクロプロセッサ２０は、図１に示されるように、複数の撮影画像２５を含む選択画面２４を液晶モニタ２１上に表示する。この状態で、ユーザが、操作部２３を用いて、選択画面２４上に表示されている撮影画像２５の中から分割印刷用の画像（以下、分割画像という）Ａ，Ｂ，Ｃ，Ｄ，Ｅを選択し、これらの分割画像の出力を指示すると（Ｓ１）、マイクロプロセッサ２０は、４ＵＰレイアウトで分割印刷を行う旨のPictBridge形式のコマンド（StartJob）をＤＳＣ２側のエンコーダ３７で作成して、（１）に示されるように、このコマンドをＵＳＢ用Ｉ／Ｆ３０によりＰＤプリンタ１に送信すると共に、分割画像Ａ，Ｂ，Ｃ，Ｄ，Ｅを、ユーザが操作部２３で選択した順番に、ＰＤプリンタ１に送信する。
【００２５】
ＰＤプリンタ１側のマイクロプロセッサ１０は、上記の分割印刷を行う旨のPictBridge形式のコマンドをＤＳＣ２から受信すると、受信したコマンドをＰＤプリンタ１側のデコーダ１７を用いてデコードする。そして、ＰＤプリンタ１が印刷状態に入ったことを通知するためのPictBridge形式のコマンド（NotifyDeviceStatus）をエンコーダ１８で作成して、（２）に示されるように、このコマンドをＤＳＣ用Ｉ／Ｆ１１によりＤＳＣ２に送信する。次に、ＰＤプリンタ１側のマイクロプロセッサ１０は、ＤＳＣ２から受信した分割画像Ａ，Ｂ，Ｃ，Ｄ，Ｅを受信した順番に並べた印刷レイアウト情報（ｉ）、（ｉｉ）を作成した上で（Ｓ２）、作成した印刷レイアウト情報（ｉ）、（ｉｉ）をＤＳＣ２に通知するためのＰＴＰ形式のコマンド（VEOC_Aのコマンド）を、エンコーダ１８を用いてＶＥＯＣに含まれるコードで作成して、（３）に示されるように、このVEOC_AのコマンドをＤＳＣ２に送信する（Ｓ３）。
【００２６】
ＤＳＣ２側のマイクロプロセッサ２０は、ＰＤプリンタ１から上記のVEOC_Aのコマンドを受信すると、受信したコマンドをデコーダ３６を用いてデコードし、受信したコマンドに含まれる印刷レイアウト情報（ｉ）、（ｉｉ）を液晶モニタ２１に表示してユーザに通知する（Ｓ４）。そして、ユーザが、操作部２３を用いて、その時点で液晶モニタ２１に表示されている印刷レイアウト情報（ｉ）、（ｉｉ）をそのまま使用してプリントの実行を行う旨の指示入力（以下、決定の指示入力という）、又はその時点で液晶モニタ２１に表示されている印刷レイアウト情報（ｉ）、（ｉｉ）中の分割画像Ａ，Ｂ，Ｃ，Ｄ，Ｅの並びの順番又は／及び向きの変更の指示入力（以下、変更の指示入力という）を行うと（Ｓ５）、これらの指示内容をＰＤプリンタ１に通知するためのＰＴＰ形式のコマンド（VEOC_Bのコマンド）を、エンコーダ３７を用いてＶＥＯＣに含まれるコードで作成して、（４）に示されるように、このVEOC_BのコマンドをＰＤプリンタ１に送信する（Ｓ６）。
【００２７】
ＰＤプリンタ１側のマイクロプロセッサ１０は、上記のVEOC_Bのコマンドを受信すると、このコマンドをデコーダ１７を用いてデコードする。そして、受信したコマンドに含まれる指示内容が、分割画像Ａ，Ｂ，Ｃ，Ｄ，Ｅの並びの順番又は／及び向きの変更である場合には、この指示内容に応じて印刷レイアウト情報（ｉ）、（ｉｉ）を変更し、受信したコマンドに含まれる指示内容が、その時点の印刷レイアウト情報（ｉ）、（ｉｉ）をそのまま使用してプリントの実行を行うという内容である場合には、上記Ｓ２の処理で作成した印刷レイアウト情報（ｉ）、（ｉｉ）を、確定された印刷レイアウト情報として、そのまま使用する（Ｓ７）。そして、マイクロプロセッサ１０は、Ｓ７の処理で変更又は確定された印刷レイアウト情報（ｉ）、（ｉｉ）に基いて分割印刷の出力処理（Ｓ８）を開始して、「ｎ枚目の用紙の印刷完了」、「印刷終了」等のイベントが発生する度に、印刷ジョブの状態を表すPictBridge形式のコマンド（NotifyJobStatus）をエンコーダ１８で作成して、（５）に示されるように、このコマンドをＤＳＣ２に送信する。
【００２８】
例えば、ユーザが、ＤＳＣ２側の操作部２３を用いて、その時点で液晶モニタ２１に表示されている印刷レイアウト情報（ｉ）、（ｉｉ）中の分割画像Ａ，Ｂ，Ｃ，Ｄ，Ｅの並びの順番を、図に示されるように、分割画像Ｄ，Ｅ，Ｃ，Ａ，Ｂの並びの順番に変更するように指示入力した場合には、この指示内容に応じてＰＤプリンタ１側の印刷レイアウト情報（ｉ）、（ｉｉ）が変更されて、図に示されるように、上記Ｓ８の出力処理で得られる出力結果（ｉ）、（ｉｉ）は、変更後の印刷レイアウト情報（ｉ）、（ｉｉ）に合致したものとなる。
【００２９】
また、ユーザが、ＤＳＣ２側の操作部２３を用いて、印刷レイアウト情報中の分割画像Ａ，Ｂ，Ｃ，Ｄの向きを、図５に示されるような向きに変更するように指示入力した場合には、この指示内容に応じてＰＤプリンタ１側の印刷レイアウト情報が変更されて、上記Ｓ８の出力処理で得られる出力結果は、変更後の印刷レイアウト情報に合致したものとなる。
【００３０】
上記のように、本実施形態のダイレクトプリントシステムによれば、ＰＤプリンタ１側とＤＳＣ２側とに、いずれも各ベンダー独自のコマンドであるＶＥＯＣを含むＰＴＰ形式のコマンドとPictBridge形式のコマンドのデコーダ１７、３６及びエンコーダ１８、３７を持たせて、ＰＤプリンタ１側で作成した印刷レイアウト情報をＤＳＣ２に通知するためのコマンドと、印刷レイアウト情報に関するユーザからの指示内容をＰＤプリンタ１に通知するためのコマンドをＶＥＯＣに含まれるコードで作成するようにした。これにより、PictBridge規格における４ＵＰレイアウトの分割印刷時に、ユーザがＤＳＣ２側において印刷レイアウトの確認を行うことができ、しかも、ユーザがＤＳＣ２側から印刷レイアウトの変更を指示することができる。従って、ユーザが自分の意図に沿った印刷結果を得ることができる。
【００３１】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、上記の実施形態では、４ＵＰレイアウトを行う場合の例について説明したが、本発明の適用可能な分割印刷用のレイアウトは、これに限られず、例えば、２ＵＰレイアウトや８ＵＰレイアウトであってもよい。また、上記の実施形態では、図４に示されるように、StartJob、NotifyDeviceStatus、VEOC_A、VEOC_B、NotifyJobStatusの順にコマンドを送信したが、これらのコマンドの送信の順番は、これに限られない。さらにまた、上記の実施形態では、ＤＳＣ側の撮影画像の中から選択された撮影画像を、そのまま分割画像としてＰＤプリンタ側に送って、これらの撮影画像に基いてＰＤプリンタが印刷レイアウト情報を作成するようにしたが、ＤＳＣ側からＰＤプリンタ側に撮影画像のサムネイル画像を送って、これらのサムネイル画像に基いてＰＤプリンタが印刷レイアウト情報を作成するようにしてもよい。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態によるダイレクトプリントシステムを構成するＰＤプリンタとＤＳＣの外観図。
【図２】上記ＰＤプリンタとＤＳＣの電気的ブロック構成図。
【図３】上記ダイレクトプリントシステムに採用されているPictBridgeの通信プロトコルアーキテクチャの構成図。
【図４】上記ダイレクトプリントシステムにおける印刷レイアウトの確認・変更処理のプロトコルを示す図。
【図５】上記確認・変更処理における分割画像の向きの変更処理の説明図。
【図６】従来のダイレクトプリントシステムにおける分割印刷時の問題の説明図。
【図７】従来のダイレクトプリントシステムにおける分割印刷時の問題の説明図。
【図８】従来のダイレクトプリントシステムにおける分割印刷時の問題の説明図。
【符号の説明】
【００３３】
１    ＰＤプリンタ（フォトダイレクトプリンタ）
２    ＤＳＣ（デジタルスチルカメラ）
１０  マイクロプロセッサ（プリンタ側制御手段）
１１  ＤＳＣ用Ｉ／Ｆ（プリンタ側送受信手段）
１３  プリンタエンジン（プリント手段）
１７  デコーダ
１８  エンコーダ
２０  マイクロプロセッサ（カメラ側制御手段、レイアウト作成手段、変更手段）
２１  液晶モニタ（表示手段）
２３  操作部（指示入力手段、選択手段）
２４  選択画面（選択手段）
２９  ＣＣＤ（撮影手段）
３０  ＵＳＢ用Ｉ／Ｆ（カメラ側送受信手段）
３６  デコーダ
３７  エンコーダ
４０  ＵＳＢ
【図１】
2006093850.tif 000003
【図２】
2006093850.tif 000004
【図３】
2006093850.tif 000005
【図４】
2006093850.tif 000006
【図５】
2006093850.tif 000007
【図６】
2006093850.tif 000008
【図７】
2006093850.tif 000009
【図８】
2006093850.tif 000010