(57)【要約】【課題】ダイレクトプリントシステムにおいて、分割印刷時に、ＤＳＣ側から印刷レイアウトの確認と変更指示を行えるようにして、ユーザの意図に沿った印刷結果を得る。【解決手段】ＰＤプリンタ１側とＤＳＣ２側とに、PictBridge形式のコマンドのデコーダ及びエンコーダを持たせ、さらに、ＤＳＣ２とＰＤプリンタ１とが互いにPictBridgeのコメント行に記載された所定のコマンドを理解できるようにしておく。複数の画像を１枚の用紙に印刷する分割印刷が選択された場合に、ＤＳＣ２からＰＤプリンタ１に対して、PictBridge形式の分割印刷を行う旨のPictBridge形式のコマンドと共に、分割印刷される画像を印刷すべき並びの順番及び向きを指定するコマンドをPictBridgeのコメント行に記載して送信する（Ｓ３〜Ｓ７）。【選択図】図４
2006088376.tif 000002
【特許請求の範囲】
【請求項１】
デジタルスチルカメラと、このデジタルスチルカメラと接続されるフォトダイレクトプリンタとから構成され、
前記デジタルスチルカメラは、
デジタル静止画像を撮像するための撮像手段と、
前記撮像手段により撮像されたデジタル静止画像データを記録する記録手段と、
ユーザにより操作され、前記記録手段に記録されている複数のデジタル静止画像データの中から前記フォトダイレクトプリンタにより印刷されるべき１又は複数の画像を選択したり、選択された画像の印刷形式を選択したり、選択された画像の印刷を実行するか否かの指示を入力したりするための指示入力手段と、
ユーザにより選択された画像、選択された印刷形式に応じた印刷レイアウト情報及び所定のメッセージを表示するための表示手段と、
選択された画像についてのデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の前記フォトダイレクトプリンタへの送信や、前記フォトダイレクトプリンタとの間における各種のコマンドの送受信を行うためのカメラ側送受信手段と、
ユーザにより操作された前記指示入力手段からの指示に応じて、前記撮像手段、前記記録手段、前記表示手段及び前記カメラ側送受信手段を制御するカメラ側制御手段とを備え、
前記フォトダイレクトプリンタは、
前記デジタルスチルカメラから送信されたデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の受信や、前記デジタルスチルカメラとの間における各種のコマンドの送受信を行うためのプリンタ側送受信手段と、
前記デジタルスチルカメラから送信されたデジタル静止画像データ及び前記印刷形式に応じた印刷レイアウト情報に基づいて、前記印刷手段に出力する印刷データを作成する印刷データ作成手段と、
前記プリンタデータ作成手段により作成された印刷データを用いて記録紙上に画像を印刷する印刷手段と、
前記デジタルスチルカメラから送信された前記印刷形式に関する情報及び印刷実行指示に基づいて、前記プリンタ側送受信手段、前記印刷データ作成手段及び前記印刷手段を制御するプリンタ側制御手段を備え、
前記デジタルスチルカメラから前記フォトダイレクトプリンタにデジタル静止画像データ、印刷形式に関する情報及び印刷実行指示を直接送信して印刷するダイレクトプリントシステムにおいて、
前記カメラ側制御手段と前記プリンタ側制御手段は、いずれもPictBridge形式のコマンドのデコーダ及びエンコーダを有し、
前記デジタルスチルカメラと前記フォトダイレクトプリンタとが、ＵＳＢ（Universal Serial Bus）を介して接続されたときに、前記カメラ側制御手段と前記プリンタ側制御手段は、前記カメラ側送受信手段及び前記プリンタ側送受信手段を介してPictBridgeのコメント行に記載された所定のコマンドを送受信し、互いに前記所定のコマンドを理解できるか否かを確認し、
前記デジタルスチルカメラと前記フォトダイレクトプリンタとが互いに前記所定のコマンドを理解でき、かつ、前記印刷形式として複数の画像を１枚の用紙に印刷する分割印刷が選択された場合、
前記デジタルスチルカメラの前記指示入力手段は、さらに、１枚の用紙に分割印刷される画像の並びの順番と向きを変更するための指示の入力に用いることができ、
ユーザが前記指示入力手段を操作して前記分割印刷に用いられる複数の画像を選択すると、前記カメラ側制御手段は、予め設定されている分割印刷のための印刷レイアウト情報に従って、選択された複数の画像を、それぞれ選択された順に、所定の並びの順番及び所定の向きで前記表示手段に表示し、ユーザが前記指示入力手段を操作して前記複数の画像の並びの順番及び／又は向きを変更したときは、その指示内容に応じて複数の画像の並びの順番及び／又は向きを変更して前記表示手段に再度表示し、
ユーザが前記指示入力手段を用いて分割画像の印刷の実行を行う旨の指示入力すると、前記カメラ側制御手段は、その時点で前記表示手段に表示されていた画像の並びの順番及び向きに従って、各画像を印刷すべき並びの順番及び向きを指定するコマンドを前記デジタルスチルカメラ側のエンコーダによりPictBridgeのコメント行に記載し、分割印刷を行う旨のPictBridge形式のコマンドと共に、前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信し、
前記プリンタ側制御手段は、前記デジタルスチルカメラから分割印刷を行う旨のPictBridge形式のコマンド及びPictBridgeのコメント行に記載された各画像を印刷すべき並びの順番及び向きを指定するコマンドを前記プリンタ側送受信手段により受信すると、受信したコマンドを前記フォトダイレクトプリンタ側のデコーダを用いてデコードし、PictBridgeのコメント行に記載されたコマンドで指定されている並びの順番に従って、前記プリンタ側送受信手段及び前記カメラ側送受信手段を介して、前記記録手段からデジタル静止画像データを順に読み出し、
前記印刷データ作成手段は、読み出したデジタル静止画像データを用いて、前記PictBridgeのコメント行に記載されたコマンドで指定されている並びの順番及び向きに画像がレイアウトされた分割印刷用の印刷データを作成して、前記印刷手段に出力し、
前記印刷手段は、前記印刷データ作成手段から出力された印刷データを用いて、１枚の用紙にユーザが選択した複数の画像を選択した並びの順番及び向きに印刷することを特徴とするダイレクトプリントシステム。
【請求項２】
デジタルスチルカメラと、このデジタルスチルカメラと接続されるフォトダイレクトプリンタとから構成され、
前記デジタルスチルカメラは、
デジタル静止画像を撮像するための撮像手段と、
前記撮像手段により撮像されたデジタル静止画像データを記録する記録手段と、
ユーザにより操作され、前記記録手段に記録されている複数のデジタル静止画像データの中から前記フォトダイレクトプリンタにより印刷されるべき１又は複数の画像を選択したり、選択された画像の印刷形式を選択したり、選択された画像の印刷を実行するか否かの指示を入力したりするための指示入力手段と、
ユーザにより選択された画像、選択された印刷形式に応じた印刷レイアウト情報及び所定のメッセージを表示するための表示手段と、
選択された画像についてのデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の前記フォトダイレクトプリンタへの送信や、前記フォトダイレクトプリンタとの間における各種のコマンドの送受信を行うためのカメラ側送受信手段と、
ユーザにより操作された前記指示入力手段からの指示に応じて、前記撮像手段、前記記録手段、前記表示手段及び前記カメラ側送受信手段を制御するカメラ側制御手段とを備え、
前記フォトダイレクトプリンタは、
前記デジタルスチルカメラから送信されたデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の受信や、前記デジタルスチルカメラとの間における各種のコマンドの送受信を行うためのプリンタ側送受信手段と、
前記デジタルスチルカメラから送信されたデジタル静止画像データ及び前記印刷形式に応じた印刷レイアウト情報に基づいて、前記印刷手段に出力する印刷データを作成する印刷データ作成手段と、
前記プリンタデータ作成手段により作成された印刷データを用いて記録紙上に画像を印刷する印刷手段と、
前記デジタルスチルカメラから送信された前記印刷形式に関する情報及び印刷実行指示に基づいて、前記プリンタ側送受信手段、前記印刷データ作成手段及び前記印刷手段を制御するプリンタ側制御手段を備え、
前記デジタルスチルカメラから前記フォトダイレクトプリンタにデジタル静止画像データ、印刷形式に関する情報及び印刷実行指示を直接送信して印刷するダイレクトプリントシステムにおいて、
前記カメラ側制御手段と前記プリンタ側制御手段は、いずれもPictBridge形式のコマンドのデコーダ及びエンコーダを有し、
前記デジタルスチルカメラと前記フォトダイレクトプリンタとが互いにPictBridgeのコメント行に記載された所定のコマンドを理解でき、かつ、前記印刷形式として複数の画像を１枚の用紙に印刷する分割印刷が選択された場合に、
前記デジタルスチルカメラから前記フォトダイレクトプリンタに対して、PictBridge形式の分割印刷を行う旨のPictBridge形式のコマンドと共に、分割印刷される画像を印刷すべき並びの順番及び向きを指定するコマンドをPictBridgeのコメント行に記載して送信することを特徴とするダイレクトプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルスチルカメラからフォトダイレクトプリンタにデジタル静止画像を直接送信して印刷するダイレクトプリントシステムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（以下、ＤＳＣという）からフォトダイレクトプリンタ（以下、ＰＤプリンタという）にデジタル静止画像を直接送信して印刷するダイレクトプリントシステムが普及してきている。このダイレクトプリントシステムにおいて、ＤＳＣとＰＤプリンタとが異なるメーカの製品である場合でも、ＤＳＣからＰＤプリンタへのダイレクトプリントを可能にするための規格としてPictBridgeがある。このPictBridgeでは、複数の分割画像を１枚の用紙に印刷する分割印刷（レイアウト印刷）を行うことができるが、分割印刷における各分割画像のレイアウト方法は決められていない。従って、実際に、ユーザがPictBridge規格における分割印刷を行った場合に、ＰＤプリンタの種類によっては、ユーザが意図した印刷レイアウトと異なる印刷レイアウトで分割印刷を行ってしまう場合があった。例えば、ユーザが、図６（ａ）に示されるような印刷レイアウトで分割印刷を行うつもりで、Ａ，Ｂ，Ｃ，Ｄの順番に、各分割画像の印刷指示を行った場合でも、ＰＤプリンタの種類によっては、図６（ｂ）に示されるような印刷レイアウトで分割印刷を行ってしまうことがあった。
【０００３】
また、ＰＤプリンタは、多くの場合、ＤＳＣから送信された印刷指示の順番に、各分割画像をレイアウトしてしまうため、ユーザは、予めＰＤプリンタ側における各分割画像のレイアウト方法を熟知した上で、ＰＤプリンタ側の各分割画像のレイアウト方法に応じた適切な順番で、ＤＳＣ側から各分割画像の印刷指示を行わなければ、意図した印刷レイアウトで分割印刷を行うことができなかった。例えば、ユーザが、図７に示されるような印刷レイアウトで分割印刷を行いたいときには、ＤＳＣ側から、Ｄ，Ａ，Ｃ，Ｂの順番に、各分割画像の印刷指示を行う必要があった。
【０００４】
さらにまた、従来のPictBridge規格における分割印刷では、各分割画像のレイアウト方法がＰＤプリンタ側で決定されてしまうので、ユーザが各分割画像を任意の向きに配することができないという問題があった。例えば、ユーザが、図８（ａ）に示されるような印刷レイアウトで分割印刷を行いたいと思っても、実際には、図８（ｂ）に示されるような印刷レイアウトでしか分割印刷を行うことができなかった。
【０００５】
なお、特許文献１では、ユーザの好みに応じたレイアウトで複数の画像を１枚の用紙に印刷するために、ユーザが選択した複数の画像データと、各画像データについての画像処理制御データとレイアウトデータを含む１つの画像ファイルをＤＳＣ側で作成し、ＰＤプリンタに出力している。このような構成では、１枚の印刷を作成するための画像ファイルの容量が非常に大きくなり、ＤＳＣ側及びＰＤプリンタ側にそれぞれ大容量のメモリを必要とし、ＤＳＣ及びＰＤプリンタのコストアップにつながる。
【０００６】
また、特許文献２では、複数の静止画像を自動的にレイアウトして印刷する機能を有するカメラを開示している。このカメラは、特に、銀塩フィルムに画像を記録すると共に、ＣＣＤなどの撮像素子を用いて画像を撮像し、ＬＣＤ上に画像表示を表示させる、銀塩フィルムを用いたカメラとＤＳＣとを合体したようなものである。複数の静止画像をレイアウトして印刷する場合とは、例えばアルバム相当の比較的大きな用紙に複数の静止画像を配置して印刷する場合を想定しており、ＤＳＣ側で複数の静止画像データを編集して１つの大容量の画像ファイルを作成している。そのため、特許文献１と同様に、ＤＳＣ側及びＰＤプリンタ側にそれぞれ大容量のメモリを必要とし、ＤＳＣ及びＰＤプリンタのコストアップにつながる。
【０００７】
特許文献３は、ＰＤプリンタにＤＳＣがＵＳＢなどの汎用の通信手段を介して接続されたときに、ＤＳＣがダイレクトプリント機能を有しているか否かを認証しうるＰＤプリンタを開示している。
【特許文献１】特開２００３−３０６７０号公報
【特許文献２】特開２００３−２６４７３１号公報
【特許文献３】特開２００４−９３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記の問題を解決するためになされたものであり、ＤＳＣ及びＰＤプリンタのメモリ容量の増加によるコストアップをもたらすことなく、ＤＳＣとＰＤプリンタとがＵＳＢを介して接続されたときに、各ベンダーが独自に設定したコマンドを互いに理解し合えるか否かを確認し、互いにそのコマンドを理解でき、かつ、ユーザが印刷形式として複数の画像を１枚の用紙に印刷する分割印刷を選択した場合に、ユーザの意図に沿った印刷結果を得ることが可能なダイレクトプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために請求項１の発明は、デジタルスチルカメラと、このデジタルスチルカメラと接続されるフォトダイレクトプリンタとから構成され、
前記デジタルスチルカメラは、
デジタル静止画像を撮像するための撮像手段と、
前記撮像手段により撮像されたデジタル静止画像データを記録する記録手段と、
ユーザにより操作され、前記記録手段に記録されている複数のデジタル静止画像データの中から前記フォトダイレクトプリンタにより印刷されるべき１又は複数の画像を選択したり、選択された画像の印刷形式を選択したり、選択された画像の印刷を実行するか否かの指示を入力したりするための指示入力手段と、
ユーザにより選択された画像、選択された印刷形式に応じた印刷レイアウト情報及び所定のメッセージを表示するための表示手段と、
選択された画像についてのデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の前記フォトダイレクトプリンタへの送信や、前記フォトダイレクトプリンタとの間における各種のコマンドの送受信を行うためのカメラ側送受信手段と、
ユーザにより操作された前記指示入力手段からの指示に応じて、前記撮像手段、前記記録手段、前記表示手段及び前記カメラ側送受信手段を制御するカメラ側制御手段とを備え、
前記フォトダイレクトプリンタは、
前記デジタルスチルカメラから送信されたデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の受信や、前記デジタルスチルカメラとの間における各種のコマンドの送受信を行うためのプリンタ側送受信手段と、
前記デジタルスチルカメラから送信されたデジタル静止画像データ及び前記印刷形式に応じた印刷レイアウト情報に基づいて、前記印刷手段に出力する印刷データを作成する印刷データ作成手段と、
前記プリンタデータ作成手段により作成された印刷データを用いて記録紙上に画像を印刷する印刷手段と、
前記デジタルスチルカメラから送信された前記印刷形式に関する情報及び印刷実行指示に基づいて、前記プリンタ側送受信手段、前記印刷データ作成手段及び前記印刷手段を制御するプリンタ側制御手段を備え、
前記デジタルスチルカメラから前記フォトダイレクトプリンタにデジタル静止画像データ、印刷形式に関する情報及び印刷実行指示を直接送信して印刷するダイレクトプリントシステムにおいて、
前記カメラ側制御手段と前記プリンタ側制御手段は、いずれもPictBridge形式のコマンドのデコーダ及びエンコーダを有し、
前記デジタルスチルカメラと前記フォトダイレクトプリンタとが、ＵＳＢ（Universal Serial Bus）を介して接続されたときに、前記カメラ側制御手段と前記プリンタ側制御手段は、前記カメラ側送受信手段及び前記プリンタ側送受信手段を介してPictBridgeのコメント行に記載された所定のコマンドを送受信し、互いに前記所定のコマンドを理解できるか否かを確認し、
前記デジタルスチルカメラと前記フォトダイレクトプリンタとが互いに前記所定のコマンドを理解でき、かつ、前記印刷形式として複数の画像を１枚の用紙に印刷する分割印刷が選択された場合、
前記デジタルスチルカメラの前記指示入力手段は、さらに、１枚の用紙に分割印刷される画像の並びの順番と向きを変更するための指示の入力に用いることができ、
ユーザが前記指示入力手段を操作して前記分割印刷に用いられる複数の画像を選択すると、前記カメラ側制御手段は、予め設定されている分割印刷のための印刷レイアウト情報に従って、選択された複数の画像を、それぞれ選択された順に、所定の並びの順番及び所定の向きで前記表示手段に表示し、ユーザが前記指示入力手段を操作して前記複数の画像の並びの順番及び／又は向きを変更したときは、その指示内容に応じて複数の画像の並びの順番及び／又は向きを変更して前記表示手段に再度表示し、
ユーザが前記指示入力手段を用いて分割画像の印刷の実行を行う旨の指示入力すると、前記カメラ側制御手段は、その時点で前記表示手段に表示されていた画像の並びの順番及び向きに従って、各画像を印刷すべき並びの順番及び向きを指定するコマンドを前記デジタルスチルカメラ側のエンコーダによりPictBridgeのコメント行に記載し、分割印刷を行う旨のPictBridge形式のコマンドと共に、前記カメラ側送受信手段により前記フォトダイレクトプリンタに送信し、
前記プリンタ側制御手段は、前記デジタルスチルカメラから分割印刷を行う旨のPictBridge形式のコマンド及びPictBridgeのコメント行に記載された各画像を印刷すべき並びの順番及び向きを指定するコマンドを前記プリンタ側送受信手段により受信すると、受信したコマンドを前記フォトダイレクトプリンタ側のデコーダを用いてデコードし、PictBridgeのコメント行に記載されたコマンドで指定されている並びの順番に従って、前記プリンタ側送受信手段及び前記カメラ側送受信手段を介して、前記記録手段からデジタル静止画像データを順に読み出し、
前記印刷データ作成手段は、読み出したデジタル静止画像データを用いて、前記PictBridgeのコメント行に記載されたコマンドで指定されている並びの順番及び向きに画像がレイアウトされた分割印刷用の印刷データを作成して、前記印刷手段に出力し、
前記印刷手段は、前記印刷データ作成手段から出力された印刷データを用いて、１枚の用紙にユーザが選択した複数の画像を選択した並びの順番及び向きに印刷することを特徴とする。
【００１０】
請求項２の発明は、デジタルスチルカメラと、このデジタルスチルカメラと接続されるフォトダイレクトプリンタとから構成され、
前記デジタルスチルカメラは、
デジタル静止画像を撮像するための撮像手段と、
前記撮像手段により撮像されたデジタル静止画像データを記録する記録手段と、
ユーザにより操作され、前記記録手段に記録されている複数のデジタル静止画像データの中から前記フォトダイレクトプリンタにより印刷されるべき１又は複数の画像を選択したり、選択された画像の印刷形式を選択したり、選択された画像の印刷を実行するか否かの指示を入力したりするための指示入力手段と、
ユーザにより選択された画像、選択された印刷形式に応じた印刷レイアウト情報及び所定のメッセージを表示するための表示手段と、
選択された画像についてのデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の前記フォトダイレクトプリンタへの送信や、前記フォトダイレクトプリンタとの間における各種のコマンドの送受信を行うためのカメラ側送受信手段と、
ユーザにより操作された前記指示入力手段からの指示に応じて、前記撮像手段、前記記録手段、前記表示手段及び前記カメラ側送受信手段を制御するカメラ側制御手段とを備え、
前記フォトダイレクトプリンタは、
前記デジタルスチルカメラから送信されたデジタル静止画像データ、選択された印刷形式に関する情報及び印刷実行指示の受信や、前記デジタルスチルカメラとの間における各種のコマンドの送受信を行うためのプリンタ側送受信手段と、
前記デジタルスチルカメラから送信されたデジタル静止画像データ及び前記印刷形式に応じた印刷レイアウト情報に基づいて、前記印刷手段に出力する印刷データを作成する印刷データ作成手段と、
前記プリンタデータ作成手段により作成された印刷データを用いて記録紙上に画像を印刷する印刷手段と、
前記デジタルスチルカメラから送信された前記印刷形式に関する情報及び印刷実行指示に基づいて、前記プリンタ側送受信手段、前記印刷データ作成手段及び前記印刷手段を制御するプリンタ側制御手段を備え、
前記デジタルスチルカメラから前記フォトダイレクトプリンタにデジタル静止画像データ、印刷形式に関する情報及び印刷実行指示を直接送信して印刷するダイレクトプリントシステムにおいて、
前記カメラ側制御手段と前記プリンタ側制御手段は、いずれもPictBridge形式のコマンドのデコーダ及びエンコーダを有し、
前記デジタルスチルカメラと前記フォトダイレクトプリンタとが互いにPictBridgeのコメント行に記載された所定のコマンドを理解でき、かつ、前記印刷形式として複数の画像を１枚の用紙に印刷する分割印刷が選択された場合に、
前記デジタルスチルカメラから前記フォトダイレクトプリンタに対して、PictBridge形式の分割印刷を行う旨のPictBridge形式のコマンドと共に、分割印刷される画像を印刷すべき並びの順番及び向きを指定するコマンドをPictBridgeのコメント行に記載して送信することを特徴とする。
【発明の効果】
【００１１】
請求項１の発明によれば、カメラ側制御手段とプリンタ側制御手段が、いずれもPictBridge形式のコマンドのデコーダ及びエンコーダを有し、デジタルスチルカメラ（ＤＳＣ）とフォトダイレクトプリンタ（ＰＤプリンタ）とがＵＳＢを介して接続されたときに、カメラ側制御手段とプリンタ側制御手段は、PictBridgeのコメント行に記載された所定のコマンドを送受信し、互いに所定のコマンドを理解できるか否かを確認するので、デジタルスチルカメラとフォトダイレクトプリンタとが互いに所定のコマンドを理解できる場合、PictBridgeのコメント行を利用して、PictBridgeで規定されている以外の各ベンダー独自の任意情報を交換することができる。具体的には、ユーザにより、印刷形式として複数の画像を１枚の用紙に印刷する分割印刷が選択された場合、印刷すべき画像ファイルを選択すると共に、選択した画像を任意の並びの順番及び任意の向きに印刷することが可能である。なお、ＤＳＣ及びＰＤプリンタのいずれかが上記所定のコマンドを理解できないときは、通常、PictBridgeのコメント行に記載されているコマンドは無視されるので、特に問題は生じない。
【００１２】
ユーザにより分割印刷が選択されると、ＤＳＣの指示入力手段は、さらに、１枚の用紙に分割印刷される画像の並びの順番と向きを変更するための指示の入力に用いることができる。これにより、ユーザは分割印刷すべき複数の画像を選択したり、選択した画像の配置（並びの順番）や向きを指定したりすることができる。複数の画像が選択されると、カメラ側制御手段は、予め設定されている分割印刷のための印刷レイアウト情報に従って、選択された複数の画像を、それぞれ選択された順に、所定の並びの順番及び所定の向きで表示手段に表示するので、ユーザはＰＤプリンタによる分割印刷の結果を事前に知ることができる。そして、分割印刷の結果に満足しないときは、満足する結果が得られるまで、指示入力手段を操作して複数の画像の並びの順番及び／又は向きを変更することができる。なお、ＤＳＣとＰＤプリンタとが接続され、互いに所定のコマンドを理解できることが確認された段階で、ＤＳＰ側でＰＤプリンタの機種などを特定することが可能である。あるいは、ＤＳＣからＰＤプリンタに対して分割印刷のための印刷レイアウト情報を要求することも可能である。そのため、ユーザは、ＰＤプリンタによる分割画像のレイアウト方法を熟知することなく、自己の意図に沿った分割印刷の結果を得ることが可能となる。
【００１３】
さらに、ＤＳＣとＰＤプリンタとの間では、分割印刷すべき各画像の並びの順番及び向きを指定するコマンドが、ＤＳＣ側のエンコーダによりPictBridgeのコメント行に記載されるので、汎用性のあるPictBridgeのプロトコルを利用してＤＳＣとＰＤプリンタとの間の固有のコマンドを送受信することが可能となる。さらに、ＤＳＣからＰＤプリンタへは、分割印刷されるべき画像のデータが記録されているファイル名と、各画像の並びの順番及び向きを指定したコマンドのみが送信され、ＰＤプリンタは、プリンタ側送受信手段及びカメラ側送受信手段を介して記録手段にアクセスし、画像の並びの順番に応じて、画像データを順に読み出す。そして、読み出した画像データに間引き処理などの画像処理を施して、１枚の分割印刷用の印刷データを作成する。そのため、ＤＳＣ側で複数の画像ファイルを編集する必要がなく、ＤＳＣ側のメモリ容量を大きくする必要がなくなる。さらに、ＰＤプリンタも、一度に複数の画像データを処理しなくて良いので、ＰＤプリンタ側のメモリ容量も大きくする必要がなくなる。その結果、ＤＳＣ及びＰＤプリンタのコストアップを防止することが可能となる。
【００１４】
請求項２の発明によれば、ＤＳＣ及びＰＤプリンタがそれぞれPictBridgeのコメント行に記載されたコマンドを理解できる場合に、このPictBridgeのコメント行を利用して、分割印刷される画像を印刷すべき並びの順番及び向きを指定することができるので、ユーザの意図に沿った分割印刷の結果を得ることが可能となる。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の形態について図面を参照して説明する。本発明は、デジタルスチルカメラ（以下、ＤＳＣという）からフォトダイレクトプリンタ（以下、ＰＤプリンタという）にデジタル静止画像を直接送信して印刷するダイレクトプリントシステムに関するものである。なお、以下に記載した実施形態は、本発明を網羅するものではなく、本発明は、下記の形態だけに限定されない。
【００１６】
図１は、本実施形態によるダイレクトプリントシステムを構成するＰＤプリンタ１とＤＳＣ２の外観を示す。このダイレクトプリントシステムでは、PictBridgeを用いてＤＳＣ２からＰＤプリンタ１へのダイレクトプリントを実現している。ＰＤプリンタ１とＤＳＣ２は、ＵＳＢ（Universal Serial Bus）ケーブル３を介して接続されている。図に示されるように、ＰＤプリンタ１には、写真並の高画質で印刷を行うための用紙を載置するための給紙トレイ４と、印刷済みの用紙を積載するための排紙トレイ５と、各種のメッセージ等を表示するための液晶表示部６と、各種の操作を行うための操作パネル７とが配設されている。また、図に示されるように、ＤＳＣ２の背面側には、液晶モニタ２１（表示手段）と、各種の操作を行うための操作部２３（指示入力手段）とが配されており、ＤＳＣ２の上端部には、シャッタ２２が設けられている。上記の液晶モニタ２１には、その時点でＣＣＤ２９（撮像手段：図２参照）に入射する光の像や、撮像済みのデジタル静止画像（以下、撮像画像と略す）や、分割印刷（複数の分割画像の１枚の用紙への印刷）時に印刷対象となる画像を選択するための選択画面２４や、ＰＤプリンタ１から受信した印刷レイアウト情報が表示される。図に示されるように、選択画面２４は、複数の撮像画像２５をサムネイルサイズで一覧表示した画面である。
【００１７】
図２は、上記ＰＤプリンタ１とＤＳＣ２の電気的ブロック構成を示す。ＰＤプリンタ１は、上記の液晶表示部６及び操作パネル７に加えて、装置全体の制御を行うマイクロプロセッサ１０（プリンタ側制御手段）と、ＤＳＣ２との接続用のインタフェース回路（ＵＳＢのホスト側インタフェース回路）であるＤＳＣ用Ｉ／Ｆ１１（プリンタ側送受信手段）と、パソコンとの接続用のインタフェース回路であるＰＣ用Ｉ／Ｆ１２と、ＤＳＣ２等から受信した画像を印刷するプリンタエンジン１３（印刷手段）と、マイクロプロセッサ１０の処理手順を記述した制御プログラムやフォントデータを記憶するためのＲＯＭ１４と、ＤＳＣ２等から受信した画像や後述する印刷レイアウト情報を一時的に記憶するためのＲＡＭ１５とを有している。これらの装置各部の間におけるデータの送受信は、図に示される内部バス１６を介して行われる。また、上記のマイクロプロセッサ１０は、ＰＴＰ（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が完結する。
【００２１】
次に、図４を参照して、本実施形態に係るダイレクトプリントシステムにおける分割印刷動作について説明する。
【００２２】
ＰＤプリンタ１とＤＳＣ２とがＵＳＢケーブル３により接続されると、ＰＤプリンタ１側のマイクロプロセッサ１０とＤＳＣ２側のマイクロプロセッサ２０とは、PictBridgeのコメント行に記載された所定のコマンドを送受信し、互いに所定のコマンドが理解できるか否かを確認する。具体的には、互いの機器がPictBridge対応機器であることを前提として、ＤＳＣ２からＰＤプリンタ１に対して、PictBridgeのコマンドと共にPictBridgeのコメント行に、例えばどこのメーカのどの機種であるかを特定するようなコードを出力するような命令を記載して送信する（Ｓ１）。ＰＤプリンタ１がこのPictBridgeのコメント行に記載された所定のコマンドを理解できるときは、ＰＤプリンタ１からＤＳＣ２に対して所定のコマンドに対する応答が送信される（Ｓ２）。この応答も、PictBridgeのコメント行に記載され、PictBridgeのコマンドと共に送信される。一方、ＰＤプリンタ１が所定のコマンドを理解できないときは、通常PictBridgeのコメント行に記載されたコマンドは無視され、コマンドに対応する応答は送信されない。そのため、ＤＳＣ２のマイクロプロセッサ２０は、ＵＳＢケーブル３により接続されたＰＤプリンタ１が、このダイレクトプリントシステムに対応しているか否かを知ることができる。なお、所定のコマンドに対する応答としては、機種を特定するコードの他、ＰＤプリンタ１に固有の画像の並びの順番及び向きを示す印刷レイアウト情報であっても良い。
【００２３】
そして、ユーザが、ＤＳＣ２側から、４ＵＰレイアウト（１枚の用紙に２×２の４つの分割画像を印刷するためのレイアウト）で分割印刷する旨の指示入力を操作部２３により行うと、ＤＳＣ２側のマイクロプロセッサ２０は、図２に示されるように、複数の撮像画像２５を含む選択画面２４を液晶モニタ２１上に表示する。この状態で、ユーザは、操作部２３を用いて、選択画面２４上に表示されている撮像画像２５の中から分割印刷用の画像（以下、分割画像という）Ａ，Ｂ，Ｃ，Ｄ，Ｅを選択し、これらの分割画像の出力を指示する。マイクロプロセッサ２０は、上記ＰＤプリンタ１からの応答により機種が特定されているので、ＰＤプリンタ１に固有の印刷レイアウト情報に従って、図１に示されるように、複数の撮像画像２５を指定された順に、所定の並びの順番及び向きで液晶モニタ２１上に表示する（Ｓ３）。
【００２４】
この時点で、ユーザはＰＤプリンタにより印刷される分割印刷の結果を知ることができる。そして、液晶モニタ２１上に表示されている各分割画像の位置（並びの順番）及び／又は向きが満足できるものでないときは、ユーザは操作部２３操作して、各分割画像の並びの順番及び／又は向きの変更指示を入力することができる（Ｓ４）。分割画像の並びの順番及び／又は向きが変更されると、マイクロプロセッサ２０は、ユーザによる指示内容に応じて分割画像の並びの順番及び／又は向きを変更して、液晶モニタ２１上に再度表示する（Ｓ５）。
【００２５】
ユーザが、操作部２３を用いて分割画像の印刷の実行を行う旨の指示を入力すると（Ｓ６）、ＤＳＣ２側のエンコーダ３７で、４ＵＰレイアウトで分割印刷を行う旨のPictBridge形式のコマンドを作成すると共に、その時点で液晶モニタ２１に表示されていた画像の並びの順番及び向きに従って、各画像を印刷すべき並びの順番及び向きを指定するコマンドをPictBridgeのコメント行に記載し、このPictBridge形式のコマンドをＵＳＢ用Ｉ／Ｆ３０によりＰＤプリンタ１に送信する（Ｓ７）。
【００２６】
ＤＳＣ２からＰＤプリンタ１に送信されるPictBridge形式のコマンド(StartJob)及びそのコメント行に記載された各画像を印刷すべき並びの順番及び向きを指定するコマンドの一例を図５に示す。図５中、DPS_EXというタグで始まる行がコメント行であり、DPS_EX_Layoutは、分割印刷の分割画像の配置（並びの順番）及び向きに関するコマンドであることを表している。このStartJobコマンドでは、ファイル名A.JPG，B.JPG，C.JPG，D.JPG，E.JPGの５つの画像データを用いて分割画像を印刷することを指示している。DPS_EX_Layout行における001/004，002/004，003/004，004/004，005/004は、それぞれ４分割された４つの位置（並びの順番）の内、ＰＤプリンタ１の固有の位置を示す。図４に示す例では、001は左上、002は右上、003は左下、004は右下に相当する。005は２枚目の左上に相当する。さらに、それらの右側の/1，/2，/3，/4は、それぞれ分割画像の向きを表す。/1は基準方向、/2は基準方向から反時計方向に９０度回転した向き、/3は基準方向から反時計方向に１８０度回転した向き、/4は基準方向から反時計方向に２７０度回転した向きを示す。なお、これらPictBridgeのコメント行に記載されるコマンドは例示であって、各ベンダーが任意に決定できることは言うまでもない。
【００２７】
ＰＤプリンタ１側のマイクロプロセッサ１０は、上記の分割印刷を行う旨のPictBridge形式のコマンド及びPictBridgeのコメント行に記載された各画像を印刷すべき並びの順番及び向きを指定するコマンドをＤＳＣ２から受信すると、受信したコマンドをＰＤプリンタ１側のデコーダ１７を用いてデコードする（Ｓ８）。そして、ＰＤプリンタ１側のマイクロプロセッサ１０は、PictBridgeのコメント行に記載されたコマンドで指定されている並びの順番に従って、Ｉ／Ｆ１１、ＵＳＢ４０、Ｉ／Ｆ３０などを介して、メモリカード３４からデジタル静止画像データを順に読み出す（Ｓ９）。そして、マイクロプロセッサ１０は、読み出したデジタル静止画像データを用いて、PictBridgeのコメント行に記載されたコマンドで指定されている並びの順番及び向きに画像がレイアウトされた分割印刷用の印刷データを作成して、プリンタエンジン１３に出力する（Ｓ１０）。プリンタエンジン１３は、出力された印刷データを用いて、１枚の用紙にユーザが選択した複数の画像を選択した並びの順番及び向きに印刷する（Ｓ１１）。
【００２８】
上記のように、本実施形態のダイレクトプリントシステムによれば、ＤＳＣ２とＰＤプリンタ１が、いずれもPictBridge形式のコマンドのデコーダ及びエンコーダを有し、ＤＳＣ２とＰＤプリンタ１とが、ＵＳＢ４０を介して接続されたときに、PictBridgeのコメント行に記載された所定のコマンドを送受信し、互いに所定のコマンドを理解できるか否かを確認するので、ＤＳＣ２とＰＤプリンタ１とが互いに所定のコマンドを理解できる場合、PictBridgeのコメント行を利用して、PictBridgeで規定されている以外の各ベンダー独自の任意情報、具体的には、分割印刷する際の選択した各画像の並びの順番及び向きを指定することが可能となる。そのため、ユーザの意図に沿った分割印刷の結果を得ることが可能となる。
【００２９】
さらに、ＤＳＣ２からＰＤプリンタ１へは、分割印刷されるべき画像のデータが記録されているファイル名と、各画像の並びの順番及び向きを指定した情報のみが送信され、ＰＤプリンタ１は、メモリカード３４にアクセスし、画像の並びの順番に応じて、画像データを順に読み出し、読み出した画像データに間引き処理などの画像処理を施して、１枚の分割印刷用の印刷データを作成する。そのため、ＤＳＣ２側で複数の画像ファイルを編集する必要がなく、ＤＳＣ２側のメモリ容量を大きくする必要がなくなる。さらに、ＰＤプリンタ１も、一度に複数の画像データを処理しなくて良いので、ＰＤプリンタ側のメモリ容量も大きくする必要がなくなる。その結果、ＤＳＣ２及びＰＤプリンタ１のコストアップを防止することが可能となる。
【００３０】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、上記の実施形態では、４ＵＰレイアウトを行う場合の例について説明したが、本発明の適用可能な分割印刷用のレイアウトは、これに限られず、例えば、２ＵＰレイアウト（１×２又は２×１）や８ＵＰレイアウト（２×４又は４×２）であってもよい。さらに、本発明は、少なくともＤＳＣとＰＤプリンタとが互いにPictBridgeのコメント行に記載された所定のコマンドを理解でき、かつ、印刷形式として複数の画像を１枚の用紙に印刷する分割印刷が選択された場合に、ＤＳＣからＰＤプリンタに対して、PictBridge形式の分割印刷を行う旨のPictBridge形式のコマンドと共に、分割印刷される画像を印刷すべき並びの順番及び向きを指定するコマンドをPictBridgeのコメント行に記載して送信することができればよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態によるダイレクトプリントシステムを構成するＰＤプリンタとＤＳＣの外観図。
【図２】上記ＰＤプリンタとＤＳＣの電気的ブロック構成図。
【図３】上記ダイレクトプリントシステムに採用されているPictBridgeの通信プロトコルアーキテクチャの構成図。
【図４】上記ダイレクトプリントシステムにおける印刷レイアウトの確認・変更処理のプロトコルを示す図。
【図５】上記ダイレクトプリントシステムにおけるPictBridge形式のコマンド及びPictBridgeのコメント行に記載されたコマンドの一例を示す図。
【図６】従来のダイレクトプリントシステムにおける分割印刷時の問題の説明図。
【図７】従来のダイレクトプリントシステムにおける分割印刷時の問題の説明図。
【図８】従来のダイレクトプリントシステムにおける分割印刷時の問題の説明図。
【符号の説明】
【００３２】
１    ＰＤプリンタ（フォトダイレクトプリンタ）
２    ＤＳＣ（デジタルスチルカメラ）
１０  マイクロプロセッサ（プリンタ側制御手段）
１１  ＤＳＣ用Ｉ／Ｆ（プリンタ側送受信手段）
１３  プリンタエンジン（印刷手段）
１７  デコーダ
１８  エンコーダ
２０  マイクロプロセッサ（カメラ側制御手段）
２１  液晶モニタ（表示手段）
２３  操作部（指示入力手段）
２４  選択画面
２９  ＣＣＤ（撮像手段）
３０  ＵＳＢ用Ｉ／Ｆ（カメラ側送受信手段）
３４  メモリカード（記録手段）
３６  デコーダ
３７  エンコーダ
４０  ＵＳＢ
【図１】
2006088376.tif 000003
【図２】
2006088376.tif 000004
【図３】
2006088376.tif 000005
【図４】
2006088376.tif 000006
【図５】
2006088376.tif 000007
【図６】
2006088376.tif 000008
【図７】
2006088376.tif 000009
【図８】
2006088376.tif 000010