(57)【要約】【課題】ダイレクト印刷において、その印刷前に印刷結果を把握する。【解決手段】記録装置側制御手段は、ユーザによるプレビュー表示の指示に基づいて、印刷装置側制御装置に対して、プレビュー表示のためのプレビュー動作開始を要求するとともに、印刷装置側制御手段から送信されてくるプレビュー用画像データを取得し、取得したプレビュー用画像データの表すプレビュー画像の表示を、ユーザインタフェースに実行させる。印刷装置側制御手段は、記録装置側制御手段から通知されたプレビュー動作開始の要求に基づいて、記録装置側制御手段に対して、印刷対象画像の画像データの送信を要求し、印刷記録装置側制御手段から送信されてくる印刷対象画像の画像データを取得し、プレビュー画像データ生成手段に、取得した印刷対象画像の画像データを用いてプレビュー用画像データの生成を実行させ、記録装置側制御手段に送信する。【選択図】図１
2009200625.tif 000002
【特許請求の範囲】
【請求項１】
画像記録装置と画像印刷装置とをダイレクトに接続して印刷対象画像の印刷を実行するダイレクト印刷システムであって、
前記画像記録装置は、
表示部と、
前記表示部に印刷に関する設定画面を表示し、ユーザによる、前記印刷対象画像の選択および前記印刷対象画像の印刷に関する設定を許容するとともに、前記印刷対象画像の印刷実行の指示を許容するユーザインタフェースと、
前記画像印刷装置に対して、前記印刷実行の指示に基づいて前記印刷対象画像の印刷実行を要求するとともに、前記画像印刷装置からの要求に応じて前記印刷対象画像の画像データを送信する記録装置側制御手段と、
を備え、
前記画像印刷装置は、
印刷実行手段と、
前記記録装置側制御手段から通知された前記印刷実行の要求に基づいて、前記記録装置側制御手段に対して、前記印刷対象画像の画像データの送信を要求するとともに、前記記録装置側制御手段から送信されてくる前記印刷対象画像の画像データを取得し、前記印刷実行手段に、取得した前記印刷対象画像の画像データを用いて印刷を実行させる印刷装置側制御手段と、
を備え、
前記ユーザインタフェースは、さらに、
前記印刷対象画像に関する設定に含まれる印刷レイアウトの設定による印刷概要を示すプレビュー画像を、前記表示部に表示するためのプレビュー表示の指示を、前記ユーザに対して許容し
前記画像印刷装置は、さらに、
前記プレビュー画像を表すプレビュー用画像データを生成するプレビュー画像データ生成手段を備え、
前記記録装置側制御手段は、さらに、
前記ユーザによる前記プレビュー表示の指示に基づいて、前記印刷装置側制御装置に対して、前記プレビュー表示のためのプレビュー動作開始を要求するとともに、前記印刷装置側制御手段から送信されてくる前記プレビュー画像を表すプレビュー用画像データを取得し、取得した前記プレビュー用画像データの表す前記プレビュー画像の前記表示部への表示を、前記ユーザインタフェースに実行させ、
前記印刷装置側制御手段は、前記記録装置側制御手段から通知された前記プレビュー動作開始の要求に基づいて、前記記録装置側制御手段に対して、前記印刷対象画像の画像データの送信を要求し、前記印刷記録装置側制御手段から送信されてくる前記印刷対象画像の画像データを取得し、前記プレビュー画像データ生成手段に、取得した前記印刷対象画像の画像データを用いて前記プレビュー用画像データの生成を実行させ、生成した前記プレビュー用画像データを、前記記録装置側制御手段に送信する、
ことを特徴とするダイレクト印刷システム。
【請求項２】
請求項１記載のダイレクト印刷システムであって、
前記プレビュー動作開始の要求は、前記プレビュー動作開始の要求を表すプレビューコマンドを専用に定義し、定義された前記プレビューコマンドを用いることによって前記記録装置側制御手段から前記印刷装置側制御手段に通知されることを特徴とするダイレクト印刷システム。
【請求項３】
請求項１記載のダイレクト印刷システムであって、
前記プレビュー動作開始の要求は、前記印刷実行の要求を表す印刷開始コマンド中に含めるパラメータとして、前記プレビュー動作開始の要求を示すプレビューパラメータを専用に定義し、定義された前記プレビューパラメータを含む前記印刷開始コマンドを用いることによって前記記録装置側制御手段から前記印刷装置側制御手段に通知されることを特徴とするダイレクト印刷システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載のダイレクト印刷システムであって、
前記印刷装置側制御手段は、前記プレビュー動作開始の要求に基づいて、前記ユーザインタフェースを介して前記ユーザによって設定された前記印刷レイアウトに対して、前記画像印刷装置側で用意されている複数のレイアウトパターンのそれぞれに対応する複数の前記プレビュー用画像データの生成を、前記プレビュー画像データ生成手段に実行させ、生成した前記複数のプレビュー用画像データを、前記記録装置側制御手段に送信し、
前記記録装置側制御手段は、前記印刷装置側制御手段から送信されてくる前記複数のプレビュー用画像データを取得し、取得した前記複数のプレビュー用画像データの表す複数の前記プレビュー画像の前記表示部への表示を、前記ユーザインタフェースに実行させる、
ことを特徴とするダイレクト印刷システム。
【請求項５】
請求項１ないし請求項３のいずれかに記載のダイレクト印刷システムであって、
前記ユーザインタフェースは、さらに、
前記ユーザにインタフェースを介して前記ユーザによって設定された前記印刷レイアウトに対して、前記画像印刷装置側で用意されている複数のレイアウトパターンののうち、前記表示部に表示されているプレビュー画像の前記レイアウトパターンとは異なる前記レイアウトパターンによる前記プレビュー画像を表示するためのプレビュー表示変更の指示を許容する手段を有し、
前記記録装置側制御手段は、前記プレビュー表示変更の指示に基づいて前記プレビュー動作開始を要求し、
前記印刷装置側制御手段は、前記プレビュー動作の開始の要求に基づいて、前記プレビュー画像生成手段に、直前に実行された前記レイアウトパターンとは異なる前記レイアウトパターンに対応する前記プレビュー用画像データの生成を実行させる、
ことを特徴とするダイレクト印刷システム。
【請求項６】
請求項１ないし請求項５のいずれかに記載のダイレクト印刷システムであって、
前記印刷装置側制御手段は、前記プレビュー画像生成手段によって前記印刷対象画像の画像データを用いて前記プレビュー画像データが生成されている場合には、前記印刷実行手段に、生成された前記プレビュー用画像データを用いて印刷を実行させることを特徴とするダイレクト印刷システム。
【請求項７】
画像印刷装置にダイレクトに接続して印刷対象画像の印刷を実行させる画像記録装置であって、
表示部と、
前記表示部に印刷に関する設定画面を表示し、ユーザによる、前記印刷対象画像の選択および前記印刷対象画像の印刷に関する設定の選択を許容するとともに、前記印刷対象画像の印刷実行の指示を許容するユーザインタフェースと、
前記画像印刷装置に対して、前記印刷実行の指示に基づいて前記印刷対象画像の印刷実行を要求するとともに、前記画像印刷装置からの要求に応じて前記印刷対象画像の画像データを送信する制御手段と、
を備え、
前記ユーザインタフェースは、さらに、
前記印刷対象画像に関する設定に含まれる印刷レイアウトの設定による印刷概要を示すプレビュー画像を、前記表示部に表示するためのプレビュー表示の指示を、前記ユーザに対して許容し、
前記制御手段は、さらに、
前記ユーザによる前記プレビュー表示の指示に基づいて、前記画像印刷装置に対して、前記プレビュー表示のためのプレビュー動作開始を要求するとともに、前記画像印刷装置から送信されてくる前記プレビュー画像を表すプレビュー用画像データを取得し、取得した前記プレビュー用画像データの表す前記プレビュー画像の前記表示部への表示を、前記ユーザインタフェースに実行させる、
ことを特徴とする画像記録装置。
【請求項８】
画像記録装置にダイレクトに接続して印刷対象画像の印刷を実行する画像印刷装置であって、
印刷実行手段と、
前記画像記録装置から通知された印刷実行の要求に基づいて、前記画像記録装置に対して、前記印刷対象画像の画像データの送信を要求するとともに、前記画像記録装置から送信されてくる前記印刷対象画像の画像データを取得し、前記印刷実行手段に、取得した前記印刷対象画像の画像データを用いて印刷を実行させる印刷制御手段と、
プレビュー用画像データを生成するプレビュー画像データ生成手段と、
を備え、
前記印刷制御手段は、前記画像記録装置から通知されたプレビュー動作開始の要求に基づいて、前記画像記録装置に対して、前記印刷対象画像の画像データの送信を要求し、前記画像記録装置から送信されてくる前記印刷対象画像の画像データを取得し、前記プレビュー画像データ生成手段に、取得した前記印刷対象画像の画像データを用いて前記プレビュー用画像データの生成を実行させ、生成した前記プレビュー用画像データを、前記画像記録装置に送信する、
ことを特徴とする画像印刷装置。
【請求項９】
画像記録装置と画像印刷装置とをダイレクトに接続して印刷対象画像の印刷を実行するダイレクト印刷システムの制御方法であって、
前記画像記録装置において、
前記印刷対象画像に関する設定に含まれる印刷レイアウトの設定による印刷概要を示すプレビュー画像を表示するためのプレビュー表示の指示を、ユーザに対して許容し、
前記ユーザによる前記プレビュー表示の指示に基づいて、前記画像印刷装置に対して、前記プレビュー表示のためのプレビュー動作開始を要求する工程と、
前記画像印刷装置において、
前記画像記録装置から通知された前記プレビュー動作開始の要求に基づいて、前記画像記録装置に対して、前記印刷対象画像の画像データの送信を要求し、
前記画像記録装置から送信されてくる前記印刷対象画像の画像データを取得し、
取得した前記印刷対象画像の画像データを用いて、前記プレビュー画像を表すプレビュー用画像データの生成を実行し、
生成した前記プレビュー用画像データを、前記画像記録装置に送信する工程と、
前記画像記録装置において、
前記画像印刷装置から送信されてくる前記プレビュー用画像データを取得し、
取得した前記プレビュー用画像データの表す前記プレビュー画像を表示する工程と、
を備えることを特徴とするダイレクト印刷システムの制御方法。
【請求項１０】
画像印刷装置にダイレクトに接続して印刷対象画像の印刷を実行させる画像記録装置の制御方法であって、
前記印刷対象画像に関する設定に含まれる印刷レイアウトの設定による印刷概要を示すプレビュー画像を表示するためのプレビュー表示の指示を、ユーザに対して許容し、
前記ユーザによる前記プレビュー表示の指示に基づいて、前記画像印刷装置に対して、前記プレビュー表示のためのプレビュー動作開始を要求し、
前記画像印刷装置から送信されてくる前記プレビュー画像を表すプレビュー用画像データを取得し、
取得した前記プレビュー用画像データの表す前記プレビュー画像を表示する、
ことを特徴とする画像記録装置の制御方法。
【請求項１１】
画像記録装置にダイレクトに接続して印刷対象画像の印刷を実行する画像印刷装置の制御方法であって、
前記画像記録装置から通知されたプレビュー動作開始の要求に基づいて、前記画像記録装置に対して、前記印刷対象画像の画像データの送信を要求し、
前記画像記録装置から送信されてくる前記印刷対象画像の画像データを取得し、
取得した前記印刷対象画像の画像データを用いて、プレビュー用画像データの生成を実行し、
生成した前記プレビュー用画像データを、前記画像記録装置に送信する、
ことを特徴とする画像印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルスチルカメラ（Digital Still Camera：ＤＳＣ）やデジタルビデオカメラ（Digital Video Camera：ＤＶＣ）等の画像記録装置と画像印刷装置としてのプリンタとをダイレクトに接続して、ＤＳＣやＤＶＣに装着されている記録媒体に記録された画像の印刷を、パーソナルコンピュータ等のコンピュータを介さずに実行するダイレクト印刷の技術に関する。
【背景技術】
【０００２】
ＤＳＣやＤＶＣで撮影した画像の画像データを、一旦、パーソナルコンピュータ（以下、「ＰＣ」と呼ぶ）に転送し、ＰＣに転送した画像データの表す画像をプリンタで印刷するのはなく、ＤＳＣやＤＶＣから直接プリンタに画像データを転送して、転送された画像データの表す画像をプリンタで印刷するダイレクト印刷の手法として、例えば、ＣＩＰＡ（Camera & Imaging Products Association）規格ＤＣ−００１−２００３（以下、「PictBridge」と呼ぶ）が提案されている（例えば、非特許文献１参照）。
【０００３】
【非特許文献１】White Paper of CIPA DC-001-2003 Rev.2.0 Digital Photo Solutions for Imaging Devices．[online]. Camera & Imaging Products Association, April 25, 2007. [retrieved on 2007-11-29]. Retrieved from the Internet: <URL: http: // www.cipa.jp /pictbridge/documents_j/WhitePaperJ\Rev.2.0.pdf/>.
【特許文献１】特開２００５−２０１０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、PictBridgeの規格では、例えば、画像記録装置としてのＤＳＣにおいて、画像印刷装置であるプリンタでサポートしている印刷レイアウト（１ｕｐ，２ｕｐ，４ｕｐ・・・，Ｎｕｐ，Ｉｎｄｅｘ等）を指定することは可能である。
【０００５】
しかしながら、指定した印刷レイアウトで印刷した結果が具体的にどのような状態であるかは、プリンタに依存して異なっており、印刷前にユーザが指定した印刷レイアウトによる印刷結果の状態を把握することはできなかった。
【０００６】
ただし、印刷媒体が、Ａ４，Ｌ版，葉書といった長方形の定型用紙の場合には、指定した印刷レイアウトに応じた印刷結果を、印刷前に予想しやすく、印刷前に確認する必要性は比較的小さい。
【０００７】
一方、印刷媒体が、定型でない媒体を印刷媒体とする場合には、指定した印刷レイアウトに応じた印刷結果を、印刷前に把握することは困難である。例えば、ＣＤやＤＶＤ等の記録媒体を印刷媒体とするレーベル印刷の場合には、印刷媒体の形状は丸く中央に穴が開いたドーナツ形状であるのに対して、印刷対象画像は通常矩形であるため、印刷結果が想像し難いこととなる。
【０００８】
また、レーベル印刷において、Ｎｕｐの印刷レイアウトを指定した場合に、画像数が同じＮであっても、例えば、図１５に示すように、レイアウトパターンが大きく異なる印刷レイアウトが可能であり、さらに、印刷結果が想像し難いこととなる。
【０００９】
さらにまた、ＣＤやＤＶＤ等の記録媒体は紙と比較して高価な媒体であるため、所望の印刷結果とは異なるレイアウトパターンで印刷された場合には、金額的な損失も大きくなる。
【００１０】
本発明の目的は、上記した従来技術の問題点を解決し、画像記録装置と画像印刷装置とをダイレクトに接続して印刷対象画像の印刷を実行するダイレクト印刷において、その印刷前に印刷結果を把握することを可能とする技術を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１２】
［適用例１］
画像記録装置と画像印刷装置とをダイレクトに接続して印刷対象画像の印刷を実行するダイレクト印刷システムであって、
前記画像記録装置は、
表示部と、
前記表示部に印刷に関する設定画面を表示し、ユーザによる、前記印刷対象画像の選択および前記印刷対象画像の印刷に関する設定を許容するとともに、前記印刷対象画像の印刷実行の指示を許容するユーザインタフェースと、
前記画像印刷装置に対して、前記印刷実行の指示に基づいて前記印刷対象画像の印刷実行を要求するとともに、前記画像印刷装置からの要求に応じて前記印刷対象画像の画像データを送信する記録装置側制御手段と、
を備え、
前記画像印刷装置は、
印刷実行手段と、
前記記録装置側制御手段から通知された前記印刷実行の要求に基づいて、前記記録装置側制御手段に対して、前記印刷対象画像の画像データの送信を要求するとともに、前記記録装置側制御手段から送信されてくる前記印刷対象画像の画像データを取得し、前記印刷実行手段に、取得した前記印刷対象画像の画像データを用いて印刷を実行させる印刷装置側制御手段と、
を備え、
前記ユーザインタフェースは、さらに、
前記印刷対象画像に関する設定に含まれる印刷レイアウトの設定による印刷概要を示すプレビュー画像を、前記表示部に表示するためのプレビュー表示の指示を、前記ユーザに対して許容し
前記画像印刷装置は、さらに、
前記プレビュー画像を表すプレビュー用画像データを生成するプレビュー画像データ生成手段を備え、
前記記録装置側制御手段は、さらに、
前記ユーザによる前記プレビュー表示の指示に基づいて、前記印刷装置側制御装置に対して、前記プレビュー表示のためのプレビュー動作開始を要求するとともに、前記印刷装置側制御手段から送信されてくる前記プレビュー画像を表すプレビュー用画像データを取得し、取得した前記プレビュー用画像データの表す前記プレビュー画像の前記表示部への表示を、前記ユーザインタフェースに実行させ、
前記印刷装置側制御手段は、前記記録装置側制御手段から通知された前記プレビュー動作開始の要求に基づいて、前記記録装置側制御手段に対して、前記印刷対象画像の画像データの送信を要求し、前記印刷記録装置側制御手段から送信されてくる前記印刷対象画像の画像データを取得し、前記プレビュー画像データ生成手段に、取得した前記印刷対象画像の画像データを用いて前記プレビュー用画像データの生成を実行させ、生成した前記プレビュー用画像データを、前記記録装置側制御手段に送信する、
ことを特徴とするダイレクト印刷システム。
【００１３】
適用例１のダイレクト印刷システムによれば、画像記録装置で設定した印刷レイアウトに対応するプレビュー画像データを画像印刷装置で生成し、画像印刷装置から画像記録装置に送信することにより、画像記録装置の表示部に表示することができるので、印刷前に印刷結果を把握することが可能となる。
【００１４】
なお、「画像記録装置と画像印刷装置とをダイレクトに接続する」とは、コンピュータ等の機器を中継せずに、画像記録装置と画像印刷装置との間で、有線あるいは無線の通信規格に従って、直接通信が実行される状態を意味している。
【００１５】
［適用例２］
適用例１記載のダイレクト印刷システムであって、
前記プレビュー動作開始の要求は、前記プレビュー動作開始の要求を表すプレビューコマンドを専用に定義し、定義された前記プレビューコマンドを用いることによって前記記録装置側制御手段から前記印刷装置側制御手段に通知されることを特徴とするダイレクト印刷システム。
【００１６】
［適用例３］
適用例１記載のダイレクト印刷システムであって、
前記プレビュー動作開始の要求は、前記印刷実行の要求を表す印刷開始コマンド中に含めるパラメータとして、前記プレビュー動作開始の要求を示すプレビューパラメータを専用に定義し、定義された前記プレビューパラメータを含む前記印刷開始コマンドを用いることによって前記記録装置側制御手段から前記印刷装置側制御手段に通知されることを特徴とするダイレクト印刷システム。
【００１７】
適用例２あるいは適用例３記載のダイレクト印刷システムによれば、画像記録装置から画像印刷装置に対して、画像記録装置で設定した印刷レイアウトに対応するプレビュー画像データの生成を、要求することができる。
【００１８】
［適用例４］
適用例１ないし適用例３のいずれかに記載のダイレクト印刷システムであって、
前記印刷装置側制御手段は、前記プレビュー動作開始の要求に基づいて、前記ユーザインタフェースを介して前記ユーザによって設定された前記印刷レイアウトに対して、前記画像印刷装置側で用意されている複数のレイアウトパターンのそれぞれに対応する複数の前記プレビュー用画像データの生成を、前記プレビュー画像データ生成手段に実行させ、生成した前記複数のプレビュー用画像データを、前記記録装置側制御手段に送信し、
前記記録装置側制御手段は、前記印刷装置側制御手段から送信されてくる前記複数のプレビュー用画像データを取得し、取得した前記複数のプレビュー用画像データの表す複数の前記プレビュー画像の前記表示部への表示を、前記ユーザインタフェースに実行させる、
ことを特徴とするダイレクト印刷システム。
【００１９】
適用例４のダイレクト印刷システムによれば、ユーザによって設定された印刷レイアウトに用意されている複数のレイアウトパターンに対応する複数のプレビュー画像を画像記録装置の表示部に表示することができる。
【００２０】
［適用例５］
適用例１ないし適用例３のいずれかに記載のダイレクト印刷システムであって、
前記ユーザインタフェースは、さらに、
前記ユーザにインタフェースを介して前記ユーザによって設定された前記印刷レイアウトに対して、前記画像印刷装置側で用意されている複数のレイアウトパターンののうち、前記表示部に表示されているプレビュー画像の前記レイアウトパターンとは異なる前記レイアウトパターンによる前記プレビュー画像を表示するためのプレビュー表示変更の指示を許容する手段を有し、
前記記録装置側制御手段は、前記プレビュー表示変更の指示に基づいて前記プレビュー動作開始を要求し、
前記印刷装置側制御手段は、前記プレビュー動作の開始の要求に基づいて、前記プレビュー画像生成手段に、直前に実行された前記レイアウトパターンとは異なる前記レイアウトパターンに対応する前記プレビュー用画像データの生成を実行させる、
ことを特徴とするダイレクト印刷システム。
【００２１】
適用例５のダイレクト印刷システムによれば、画像印刷装置では、ユーザによって設定された印刷レイアウトに用意されている複数のレイアウトパターンについて、プレビュー表示変更の指示ごとに、異なるレイアウパターンに対応するプレビュー用画像データを生成して画像記録装置に送信することができるので、画像記録装置では、プレビュー表示変更の指示ごとに、異なるレイアウトパターンに対応するプレビュー画像を表示部に表示することができる。
【００２２】
［適用例６］
適用例１ないし適用例５に記載のダイレクト印刷システムであって、
前記印刷装置側制御手段は、前記プレビュー画像生成手段によって前記印刷対象画像の画像データを用いて前記プレビュー用画像データが生成されている場合には、前記印刷実行手段に、生成された前記プレビュー用画像データを用いて印刷を実行させることを特徴とするダイレクト印刷システム。
【００２３】
適用例６のダイレクト印刷システムによれば、既に生成されているプレビュー用画像データを用いて印刷を実行することができるので、印刷処理に要する時間の短縮化を図ることができる。
【００２４】
なお、本発明は、種々の形態で実現することが可能であり、例えば、ダイレクト印刷システムや、画像記録装置、画像印刷装置、ダイレクト印刷システムの制御方法、画像記録装置の制御方法、画像印刷装置の制御方法、それらの方法や装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．ダイレクト印刷システム：
Ｂ．第１実施例のプレビュー表示動作：
Ｃ．第２実施例のプレビュー表示動作：
Ｄ．第３実施例のプレビュー表示動作：
Ｅ．変形例：
【００２６】
Ａ．ダイレクト印刷システム：
図１は、本発明の一実施例としてのダイレクト印刷システムの概略構成を示す説明図である。このダイレクト印刷システムは、画像記録装置としてのＤＳＣ（デジタルスチルカメラ）１００と、画像印刷装置としてのプリンタ２００とが、ＵＳＢケーブル３００で接続された構成を有している。
【００２７】
ＤＳＣ１００は、種々の画面を表示する表示パネル１０２や、ユーザの入力手段として種々の操作ボタンを有する操作部１０４を備える。また、ＤＳＣ１００は、PictBridgeの規格に従ったダイレクト印刷を実行するための構成として、ＤＳＣ−ＰＴＢ部１１０と、ＵＳＢデバイス制御部１２０と、ユーザインタフェース１３０と、メモリカード駆動部１４０と、ＰＴＢデータメモリ１５０と、バッファメモリ１６０と、を備える。
【００２８】
プリンタ２００も、ＤＳＣ１００と同様に、種々の画面を表示する表示パネル２０２や、入力手段として種々の操作ボタンを有する操作部２０４を備える。また、プリンタ２００は、ＤＳＣ１００と同様に、PictBridgeの規格に従ったダイレクト印刷を実行するための構成として、ＰＲＴ−ＰＴＢ部２１０と、ＵＳＢホスト制御部２２０と、ユーザインタフェース２３０と、プリントデバイス２４０と、ＰＴＢデータメモリ２５０と、バッファメモリ２６０と、を備える。さらに、プリンタ２００は、プレビュー画像データ生成部２７０を備える。
【００２９】
ＤＳＣ１００のＵＳＢデバイス制御部１２０とプリンタ２００のＵＳＢホスト制御部２２０は、ＤＳＣ１００のＵＳＢコネクタ１２２、ＵＳＢケーブル３００、および、プリンタ２００のＵＳＢコネクタ２２２を介して、互いに接続される。そして、ＵＳＢデバイス制御部１２０とＵＳＢホスト制御部２２０との間では、ＵＳＢ（Universal Serial Bus）の規格に従った通信が実行される。
【００３０】
ＤＳＣ１００のＤＳＣ−ＰＴＢ部１１０とプリンタ２００のＰＲＴ−ＰＴＢ部２１０は、ＤＳＣ１００のＵＳＢデバイス制御部１２０、コネクタ１２２、プリンタ２００のコネクタ２２２、および、ＵＳＢホスト制御部２２０を介して、互いに接続される。そして、ＤＳＣ−ＰＴＢ部１１０とＰＲＴ−ＰＴＢ部２１０との間では、PictBridgeの規格に従った通信が実行されることにより、印刷対象画像データがＤＳＣ１００からプリンタ２００に転送されて、ダイレクト印刷が実行される。すなわち、PictBridgeの規格に従って実行されるダイレクト印刷において、ＤＳＣ−ＰＴＢ部１１０はＤＳＣ１００側がPictBridgeの規格に従って動作するように制御し、ＰＲＴ−ＰＴＢ２１０はプリンタ２００側がPictBridgeの規格に従って動作するように制御する。なお、ＤＳＣ−ＰＴＢ部１１０が記録装置側制御手段に相当し、ＰＲＴ−ＰＴＢ部２１０が印刷装置側制御手段に相当する。
【００３１】
また、後述するように、ＤＳＣ−ＰＴＢ部１１０とＰＲＴ−ＰＴＢ部２１０との間でPictBridgeの規格に従った通信が実行されることにより、プレビュー用画像データがプリンタ２００からＤＳＣ１００に転送されて、プレビュー表示が実行される。
【００３２】
ＤＳＣ１００のユーザインタフェース１３０は、ＤＳＣ１００の動作に応じた画面を表示パネル１０２に表示するための制御や、ユーザによる操作部１０４からの入力動作を制御する。
【００３３】
ＤＳＣ１００のメモリカード駆動部１４０は、カードスロット１４２に装着した記録媒体としてのメモリカード１０６への画像データの記録や、メモリカード１０６に記録されている画像データの読み出しを実行する記録再生装置である。なお、本例では、記録媒体をメモリカードとし、メモリカードに記録されている画像データへの記録と読み出しを実行するメモリカード駆動部を備える場合を例としているが、これに限定されるものではなく、種々の記録媒体およびこの記録媒体への記録と読み出しを実行する記録再生装置であってもよい。
【００３４】
ＤＳＣ１００のＰＴＢデータメモリ１５０は、ＤＳＣ−ＰＴＢ部１１０でPictBridgeの規格に従ってサポートするコマンドやパラメータ、動作条件や印刷に関する設定のデータを記憶するメモリである。また、バッファメモリ１６０は、メモリカード１０６から読み出された画像データ等の種々のデータを一時記憶するメモリである。
【００３５】
プリンタ２００のユーザインタフェース２３０は、プリンタ２００の動作に応じた画面を表示パネル２０２に表示するための制御や、ユーザによるタッチパネル２０４や操作部２０６からの入力動作を制御する。
【００３６】
プリンタ２００のプリントデバイス２４０は、実際に印刷を実行する印刷装置（印刷実行手段）である。
【００３７】
プリンタ２００のＰＴＢデータメモリ２５０は、ＰＲＴ−ＰＴＢ部２１０でPictBridgeの規格に従ってサポートするコマンドやパラメータ、動作条件や印刷に関する設定のデータを記憶するメモリである。また、バッファメモリ２６０は、ＤＳＣ１００から送信される印刷対象画像データ等の種々のデータを一時記憶するメモリである。
【００３８】
以上説明したＤＳＣ１００およびプリンタ２００では、ＤＳＣ−ＰＴＢ部１１０とＰＲＴ−ＰＴＢ部２１０との間で、PictBridgeの規格に従った通信が実行されることにより、ＤＳＣ１００のメモリカード１０６に記録されている印刷対象画像データが、ＤＳＣ１００からプリンタ２００に転送されて、印刷対象画像のダイレクト印刷が実行される。また、後述するように、ＤＳＣ１００からプリンタ２００に転送される印刷対象画像データを用いて、プリンタ２００においてプレビュー用画像データが生成され、プリンタ２００からＤＳＣ１００に転送されて、ＤＳＣ１００においてプレビュー表示が実行される。本発明の特徴は、ＤＳＣ−ＰＴＢ１１０およびＰＲＴ−ＰＴＢ部２１０の各機能ブロックが連携して動作することにより、ＤＳＣ１００において指定した印刷レイアウトでの印刷結果に対応するプレビュー画像を表示して、印刷前に印刷結果を把握することが可能となる点にある。そこで、以下では、本発明の特徴であるプレビュー表示動作について説明する。
【００３９】
Ｂ．第１実施例のプレビュー表示動作：
図２および図３は、第１実施例のプレビュー表示動作の手順を示す説明図である。なお、以下で説明する動作を開始する前提として、あらかじめ、ＵＳＢケーブル３００がＤＳＣ１００のコネクタ１２２およびプリンタ２００のコネクタ２２２に接続されることにより、ＤＳＣ１００のＵＳＢデバイス制御部１２０およびプリンタ２００のＵＳＢホスト制御部２２０では、この接続を検知してＵＳＢの規格に従った通信を実行するための種々の準備処理が実行される。また、この検知をトリガとして、ＤＳＣ１００のＤＳＣ−ＰＴＢ部１１０およびプリンタ２００のＰＲＴ−ＰＴＢ部では、互いの機器がPictBridgeの規格に対応する機器であるか否かのネゴシエーションや、互いの機器が対応するサービスのネゴシエーション等、通常の準備処理は実行されているものとする。
【００４０】
ＤＳＣ１００とプリンタ２００とがＵＳＢケーブル３００で接続されると、まず、ステップ［１］では、ＤＳＣ１００のＤＳＣ−ＰＴＢ部１１０は、PictBridgeの規格で定義されているアクション（コマンド）［DPS_GetCapability ］を用いたリクエスメッセージを、プリンタ２００のＰＲＴ−ＰＴＢ部２１０に対して送信することにより、プリンタ２００に設定可能な機能に関する情報（以下、「サポート情報」と呼ぶ）を問い合わせる。
【００４１】
ステップ［２］では、問い合わせを受けたＰＲＴ−ＰＴＢ部２１０は、ＰＴＢデータメモリ２５０に格納されているデータを参照して、サポート情報を含むレスポンスメッセージをＤＳＣ−ＰＴＢ部１１０に対して応答する。このとき、ＤＳＣ−ＰＴＢ部１１０は、受け取ったサポート情報をＰＴＢデータメモリ１６０に格納する。
【００４２】
図４は、アクション［DPS_GetCapability］を用いたリクエストメッセージに対するレスポンスメッセージの一例を示す説明図である。なお、以下で説明する各メッセージは、いずれも、ＸＭＬ（Extensible Markup Language）で記述されている。
【００４３】
サポート情報は、あらかじめ定義されているパラメータを用いて、＜GetCapability>と＜/GetCapability>との間に記述されている。従って、サポートされておらず設定不可能な機能に対応するパラメータの記述は含まれていない。図４の例では、本発明の特徴であるプレビュー表示を実現するための機能をサポートしているか否かを示すとともに、その機能が有効となっているか否かを示すパラメータ［Preview］の記述、具体的には「<Preview> ON </Peview>」なる記述が含まれている。この記述は、プリンタ側でプレビュー表示を実現するための機能をサポートしているが、現設定ではその機能は無効（ＯＦＦ）となっていることを示している。この機能が有効となっている場合には「ＯＮ」と記述される。なお、パラメータ［Preview］は、本発明の特徴であるプレビュー表示を実現するために、新たに定義したパラメータである。また、図４の例では、プリンタで印刷可能な印刷媒体（用紙）の種類を示すパラメータ「paperSize」の記述、具体的には、「<paperSize> A4:UP1,UP2(L2)・・・,Index CD/DVD:UP1(L2),UP2(L4) </paperSize>」なる記述が含まれている。「A4:UP1,UP2(L2)・・・,UPn(Lk),Index」は、印刷媒体としてＡ４サイズの用紙をサポートしており、印刷レイアウトとして１ｕｐ，２ｕｐ・・・，ｎｕｐ（ｎは２より大きい整数）、および、Ｉｎｄｅｘをサポートしていることを示している。ここで、「ＵＰｎ（Ｌｋ）」のうち、「（Ｌｋ）」は、ｎｕｐの印刷レイアウトとしてｋ種類（ｋは１以上の整数）のレイアウトをサポートしていることを意味している。ただし、ｋが１のときは、「ＵＰ１」のように「（Ｌ１）」は省略される場合もある。同様に、「CD/DVD:UP1(L2),UP2(L4)」は、印刷媒体としてＣＤあるいはＤＶＤをサポートしており、印刷レイアウトとして、２種類の１ｕｐおよび４種類の２ｕｐをサポートしていることを意味している。
【００４４】
なお、上記ステップ［１］，［２］では、プリンタでサポートする機能をまとめて取得するものとして説明したが、各機能の設定や各機能の詳細な設定ごとに、アクション［DPS_GetCapability］を用いて問い合わせを繰り返すことにより、プリンタでサポートする全ての情報を取得するようにしてもよい。
【００４５】
ＤＳＣ−ＰＴＢ部１１０がサポート情報を受け取ると、ステップ［３］では、ユーザインタフェース１３０は、ユーザインタフェース画面として、ＰＴＢメモリ１５０に格納されているサポート情報に対応する設定を、選択できるように反映させたダイレクト印刷のための設定画面を、表示パネル１０２に表示する。
【００４６】
図５は、ダイレクト印刷のための設定画面を示す説明図である。図に示す印刷設定画面４００は、ＰＲＴ−ＰＴＢ部２１０から通知されるサポート情報に基づいて、印刷対象画像のプレビュー表示欄４１０、印刷対象画像選択ボタン４１２、用紙（印刷媒体）設定欄４２０、印刷枚数設定欄４３０、印刷レイアウト設定欄４４０、印刷ボタン４５０、プレビューボタン４６０、および、終了ボタン４７０が表示されている例を示している。なお、印刷設定画面４００に表示されている各ボタンやタブ等は、操作部１０４の操作ボタンを操作することにより選択して押すことができる。
【００４７】
そして、ステップ［４］では、ユーザは、印刷設定画面４００の各設定欄４２０，４３０，４４０の選択タブ４２２，４３２，４４２を適宜押すことにより、所望の用紙、印刷枚数、印刷レイアウトを選択することができる。また、印刷対象画像選択ボタン４１２を押すことにより、プレビュー表示欄４１０に表示される画像を参照しながら、印刷対象画像を選択することができる。そして、印刷ボタン４５０を押すことにより、ダイレクト印刷の処理を開始することができ、プレビューボタン４６０を押すことにより、プレビュー表示のための処理を開始することができる。また、終了ボタン４７０を押すことにより、ダイレクト印刷のための設定画面の表示を終了することができる。
【００４８】
なお、図５の例では、用紙として「ＣＤ／ＤＶＤ」が選択され、印刷枚数として「１枚」が選択され、印刷レイアウトとして「１ｕｐ」が選択されている場合を示している。
【００４９】
そして、図５に示した設定状態で印刷ボタン４５０が押されると、印刷処理が開始される。なお、この印刷処理は、従来と同じであるので、ここでは説明を省略する。
【００５０】
一方、図５に示した設定状態で、プレビューボタン４６０が押されると、ステップ［５］において、ＤＳＣ−ＰＴＢ部１１０は、プレビュー表示のための処理を開始する。
【００５１】
ＤＳＣ−ＰＴＢ部１１０は、プレビュー処理を開始すると、まず、ステップ［６］において、ＰＲＴ−ＰＴＢ部２１０に対して、アクション［DPS_StartPreview 」を用いたリクエストメッセージを送信することにより、プレビュー表示のためのプレビュー動作の開始を要求する。なお、このアクション［DPS_StartPreview ］は、プレビュー動作の開始を要求するために新たに定義したコマンドである。
【００５２】
図６は、アクション［DPS_StartPreview ］を用いたリクエストメッセージの一例を示す説明図である。このリクエストメッセージには、PictBridgeの規格で定義されているアクション［DPS_StartJob］を用いた通常の印刷開始のリクエストメッセージに含まれる情報と同様に、印刷対象画像を特定する情報、印刷媒体および印刷レイアウトの情報が含まれる。図６には、これらの情報のうち、印刷媒体および印刷レイアウトに関する記述の部分が示されている。「<paperSize>CD/DVD:UP1</paper>」は、「:」の前の記述「CD/DVD」により印刷媒体としてＣＤ／ＤＶＤが指定されており、「:」の後の記述「UP1」により印刷レイアウトとして１ｕｐが指定されていることを示している。また、「<LayoutID></LayoutID>」は、１ｕｐの印刷レイアウトとしてサポートしているレイアウトパターンの指定が無いこと、すなわち、全てのレイアウトパターンを指定していることを意味している。なお、１ｕｐの印刷レイアウトとして複数のレイアウトパターンがサポートされている場合において、その印刷レイアウトを特定する識別ＩＤとして、例えば、番号を用い、その番号が「１」であるレイアウトパターンを指定する場合には、「<LayoutID> 1 </LayoutID>」と記述すればよい。このパラメータ［LayoutID］は、複数のレイアウトパターンのうち一つのレイアウトパターンを指定するために、新たに定義したパラメータである。
【００５３】
プレビュー動作の開始要求を受け取ったＰＲＴ−ＰＴＢ部２１０は、ステップ［７］において、プレビュー画像データ生成部２７０を制御して、プレビュー用画像データ生成のための処理を開始し、ステップ［８］において、処理を開始した旨の情報（図中には「ＯＫ」で示す）を含むレスポンスメッセージをＤＳＣ−ＰＴＢ部１１０に対して応答する。
【００５４】
ＤＳＣ−ＰＴＢ部１１０がステップ［８］におけるレスポンスメッセージを受け取ると、ステップ［９］において、ユーザインタフェース１３０は、表示パネル１０２に、図７に示すように、プレビュー準備中であることをユーザに通知する画面(プレビュー準備中画面)５００を表示する。
【００５５】
一方、レスポンスメッセージを送信したＰＲＴ−ＰＴＢ部２１０は、ステップ［１０］において、印刷対象画像の画像データの取得を実行する。具体的には、ステップ［１０−１］において、PictBridgeの規格で定義されているアクション「DPS_GetPartialFile」を用いたリクエストメッセージを、ＤＳＣ−ＰＴＢ部１１０に対して送信することにより、印刷対象画像データを、複数の部分に分割した部分単位での取得を要求する。このとき、ＤＳＣ−ＰＴＢ部１１０は、メモリカード１４０駆動部を介してメモリカード１０６から印刷対象画像データを読み出し、バッファメモリ１６０に一時記憶する。そして、ＤＳＣ−ＰＢ部１１０は、ステップ［１０−２］において、バッファメモリ１６０に記憶されている印刷対象画像データのうち、要求された部分の印刷対象画像データをレスポンスメッセージに含めて、ＰＲＴ−ＰＴＢ部２１０に送信する。ＤＳＣ−ＰＴＢ部１１０からＰＲＴ−ＰＴＢ部２１０へ送信された印刷対象画像データは、バッファメモリ２６０に記憶される。なお、ステップ［１０］では、印刷対象画像データを全て取得するまで、ＰＲＴ−ＰＴＢ部２１０とＤＳＣ−ＰＴＢ部１１０との間で、ステップ［１０−１］およびステップ［１０−２］の処理が繰り返される。
【００５６】
全ての印刷対象画像データの取得を終了すると、ＰＲＴ−ＰＴＢ部２１０は、ステップ［１１］において、プレビュー画像データ生成部２７０により、プレビュー用画像データの生成処理を実行させる。生成したプレビュー用画像データはバッファメモリ２６０に格納される。
【００５７】
そして、プレビュー用画像データの生成が終了すると、ＰＲＴ−ＰＴＢ部２１０は、ステップ［１２］において、生成したプレビュー用画像データのＤＳＣ−ＰＴＢ部１１０への転送を実行する。具体的には、ステップ［１２−１］において、新たに定義したアクション［DPS_SendFile］を用いたリクエストメッセージを、ＤＳＣ−ＰＴＢ部１１０に対して送信することにより、レイアウトパターンの識別ＩＤ（ＬＩＤ＝ｉ）に対応するプレビュー用画像データを送信することを、ＤＳＣ−ＰＴＢ部２１０に通知する。ＬＩＤ＝ｉのｉは対応するレイアウトパターンを特定する識別ＩＤを示す番号であり、本例では、例えば、図４に示すように、１ｕｐの印刷レイアウトのレイアウトパターンの数は「Ｌ２」すなわち２であるので、ｉは１または２となる。なお、この印刷レイアウトのレイアウトパターンの識別ＩＤは、図６に示したアクション［DPS_StartPreview］において説明したパラメータ［LayoutID］を用いて通知することができる。そして、ＰＲＴ−ＰＴＢ部２１０は、ステップ［１２−２］において、ＬＩＤ＝ｉの識別ＩＤに対応するプレビュー用画像データを、メモリバッファ２６０から読み出して送信する。ＰＲＴ−ＰＴＢ部２１０からＤＳＣ−ＰＴＢ部１１０へ送信されたプレビュー用画像データは、バッファメモリ１６０に記憶される。なお、ステップ［１２］では、全ての印刷レイアウトに対応するプレビュー用画像データのそれぞれが全て転送されるまで、ＰＲＴ−ＰＴＢ部２１０とＤＳＣ−ＰＴＢ部１１０との間で、ステップ［１２−１］およびステップ［１２−２］の処理が繰り返される。そして、ステップ［１３］において、ＰＲＴ−ＰＢ部２１０は、プレビュー用画像データ生成処理を終了する。
【００５８】
一方、ＤＳＣ−ＰＴＢ部１１０は、ステップ［１４］において、全ての印刷レイアウトに対応するプレビュー用画像データのそれぞれを全て取得するまで待機する。
【００５９】
そして、ＤＳＣ−ＰＴＢ部１１０においてプレビュー用画像データの全てが取得されたた場合には（ステップ［１４］：Ｙ）、ユーザインタフェース１３０は、ステップ［１５］において、表示パネル１０２に、図８に示すように、全ての印刷レイアウトに対応するプレビュー用画像データの表すプレビュー用画像をプレビュー画像表示部６１０に表示した画面（プレビュー画面）６００を表示する。なお、図８では、ＬＩＤ＝１のレイアウトパターンに対応するプレビュー画像１とＬＩＤ＝２のレイアウトパターンに対応するプレビュー画像２とが表示されている例を示している。
【００６０】
そして、ステップ［１６］において、ユーザが、プレビュー選択ボタン６１２を操作して、所望の印刷レイアウトを選択し、印刷ボタン６２０を押すと、ステップ［１７］において、ＤＳＣ−ＰＴＢ１１０はプレビュー処理を終了し、ステップ［１８］において印刷処理を開始する。
【００６１】
印刷処理を開始すると、ＤＳＣ−ＰＴＢ部１１０は、ステップ［１９］において、ＰＲＴ−ＰＴＢ部２１０に対して、アクション［DPS_StartJob］を用いたリクエストメッセージを送信することにより、選択したレイアウトパターン（ＬＩＤ＝ｘ：ｘは選択したレイアウトパターンの識別ＩＤを示す識別番号）の印刷ジョブの開始を要求する。そして、印刷ジョブの開始要求を受け取ったＰＲＴ−ＰＴＢ部２１０は、プリントデバイス２４０による印刷の実行が可能である場合には、ステップ［２０］において、印刷可能である旨の情報（図中には「ＯＫ」で示す)を含むレスポンスメッセージを、ＤＳＣ−ＰＴＢ部１１０に応答する。以降、通常の印刷処理が実行される。
【００６２】
なお、図８に示すプレビュー画面６００の終了ボタンが押された場合には、印刷設定画面を表示するステップ［３］の状態に戻る。
【００６３】
以上説明したように、ＤＳＣ１００およびプリンタ２００では、ＤＳＣ−ＰＴＢ１１０およびＰＲＴ−ＰＴＢ部２１０の各機能ブロックが、連携して動作することにより、プリンタ２００では、ＤＳＣ１００側で選択された印刷レイアウトに対してサポートしている複数のレイアウトパターンに対応する複数のプレビュー画像データを、プリンタ２００側で生成し、ＤＳＣ１００側に転送することができる。そして、ＤＳＣ１００側では、プリンタ２００側から転送された複数のプレビュー画像データの表す複数のプレビュー画像を、まとめてプレビュー表示することができる。これにより、ユーザは、ＤＳＣ１００側で選択した印刷レイアウトの複数のレイアウトパターンの印刷結果を、印刷前にまとめて把握することができ、その中から所望の印刷レイアウトのレイアウトパターンを選択して印刷を実行することができる。
【００６４】
Ｃ．第２実施例のプレビュー表示動作：
図９および図１０は、第２実施例のプレビュー表示動作の手順を示す説明図である。第２実施例のプレビュー表示動作は、ステップ［１１］以降の動作が、第１実施例のステップ［１１］以降の動作と異なっており、ステップ［１］〜ステップ［１０］までの動作を同じである。そこで、図９および図１０は、ステップ［１］〜ステップ［１０］までの動作の図示を省略して示している。以下では、ステップ［１１］以降の動作についてのみ説明する。
【００６５】
ステップ［１０］（図２）において、全ての印刷対象画像データの取得を終了すると、ＰＲＴ−ＰＴＢ部２１０は、ステップ［１１］において、プレビュー画像データ生成部２７０により、初期レイアウトパターン（ＬＩＤ＝１）のプレビュー用画像データの生成処理を実行させる。生成したプレビュー用画像データはバッファメモリ２６０に格納される。
【００６６】
そして、プレビュー用画像データの生成が終了すると、ＰＲＴ−ＰＴＢ部２１０は、ステップ［１２］において、生成した初期レイアウトパターン（ＬＩＤ＝１）のプレビュー用画像データのＤＳＣ−ＰＴＢ部１１０への転送を実行する。具体的には、ステップ［１２−１］において、アクション［DPS_SendFile］を用いたリクエストメッセージを、ＤＳＣ−ＰＴＢ部１１０に対して送信することにより、初期レイアウトパタンーンの識別ＩＤ（ＬＩＤ＝１）に対応するプレビュー用画像データを送信することを、ＤＳＣ−ＰＴＢ部２１０に通知する。なお、このレイアウトパターンの識別ＩＤは、第１実施例において説明したように、パラメータ［LayoutID］を用いて通知することができる。そして、ＰＲＴ−ＰＴＢ部２１０は、ステップ［１２−２］において、ＬＩＤ＝１の識別ＩＤに対応するプレビュー用画像データを、メモリバッファ２６０から読み出して送信する。ＰＲＴ−ＰＴＢ部２１０からＤＳＣ−ＰＴＢ部１１０へ送信されたプレビュー用画像データは、バッファメモリ１６０に記憶される。そして、ステップ［１３］において、ＰＲＴ−ＰＢ部２１０は、プレビュー用画像データ生成処理を終了する。
【００６７】
そして、ＤＳＣ−ＰＴＢ部１１０において、ステップ［１２−１］で通知された識別ＩＤ（ＬＩＤ＝１）に対応するプレビュー用画像データが、ステップ［１２−２］で取得された場合には、ユーザインタフェース１３０は、ステップ［１４］において、表示パネル１０２に、図１１に示すように、識別ＩＤがＬＩＤ＝１で表される印刷レイアウトのレイアウトパターンに対応するプレビュー用画像データの表すプレビュー用画像をプレビュー画像表示部７１０に表示した画面（プレビュー画面）７００を表示する。
【００６８】
そして、ユーザインタフェース１３０では、ステップ［１５］において、ユーザがプレビュー画面７００のＮｅｘｔボタン７１２あるいはＢａｃｋボタン７１４を押すことにより、別のレイアウトパターンを指示したか、印刷ボタン７２０を押すことにより、印刷を指示したか、終了ボタン７３０を押すことにより、プレビュー表示終了を指示したか判断される。
【００６９】
別のレイアウトパターンの指示がなされた場合には、ＤＳＣ−ＰＴＢ部１１０において、以下で説明するステップ［１６］以降の動作が実行される。印刷の指示がなされた場合には、ＤＳＣ−ＰＴＢ部１１０において、後述するステップ［２４］以降の動作が実行される。プレビュー表示終了の指示がなされた場合には、図２に示した印刷設定画面を表示するステップ［３］の状態に戻る。
【００７０】
別のレイアウトパターンが指示されると、ＤＳＣ−ＰＴＢ部１１０は、ステップ［１６］において、ＰＲＴ−ＰＴＢ部２１０に対して、アクション［DPS_StartPreview 」を用いたリクエストメッセージを送信することにより、プレビュー表示のためのプレビュー動作の開始を要求する。このとき、ユーザに押されたボタンが、次のレイアウトを指示するＮｅｘｔボタン７１２であるか、一つ前のレイアウトを指示するＢａｃｋボタン７１４であるかを、パラメータ［LayoutID］を用いて通知する。例えば、次のレイアウトパターンの場合には［<Layout> Next </Layout>］のような記述をリクエストメッセージに含め、一つ前のレイアウトパターンの場合には［<Layout> Back </Layout>］のような記述を含めることにより、可能となる。
【００７１】
プレビュー動作の開始要求を受け取ったＰＲＴ−ＰＴＢ部２１０は、ステップ［１７］において、プレビュー画像データ生成部２７０を制御して、プレビュー用画像データ生成のための処理を開始し、ステップ［１８］において、処理を開始した旨の情報（図中には「ＯＫ」で示す）を含むレスポンスメッセージをＤＳＣ−ＰＴＢ部１１０に対して応答する。
【００７２】
レスポンスメッセージを送信したＰＲＴ−ＰＴＢ部２１０は、ステップ［１９］において、プレビュー画像データ生成部２７０により、次のレイアウトパターンあるいはひとつ前のレイアウトパターンのプレビュー用画像データの生成処理を実行させる。ここでは、次のレイアウトパターン（ＬＩＤ＝２）のプレビュー用画像データの生成処理が実行される。生成したプレビュー用画像データはバッファメモリ２６０に格納される。
【００７３】
そして、次のレイアウトパターン（ＬＩＤ＝２）のプレビュー用画像データの生成が終了すると、ＰＲＴ−ＰＴＢ部２１０は、ステップ［２１］において、ステップ［１２］と同様の手順で、生成した次のレイアウトパターン（ＬＩＤ＝２）のプレビュー用画像データのＤＳＣ−ＰＴＢ部１１０への転送を実行する。そして、ステップ［２１］において、ＰＲＴ−ＰＢ部２１０は、プレビュー用画像データ生成処理を終了する。
【００７４】
ＤＳＣ−ＰＴＢ部１１０において、ステップ［２０−１］で通知された識別ＩＤ（ＬＩＤ＝２）に対応するプレビュー用画像データが、ステップ［２０−２］で取得された場合には、ユーザインタフェース１３０は、ステップ［２２］において、表示パネル１０２に、識別ＩＤ（ＬＩＤ＝２）で表されるレイアウトパターンに対応するプレビュー用画像データの表すプレビュー用画像をプレビュー画像表示部７１０に表示する（図１１参照）。
【００７５】
そして、ユーザインタフェース１３０では、ステップ［２３］において、ステップ［１５］と同様に、ユーザがプレビュー画面７００のＮｅｘｔボタン７１２あるいはＢａｃｋボタン７１４を押すことにより、別のレイアウトパターンを指示したか、印刷ボタン７２０を押すことにより、印刷を指示したか、終了ボタン７３０を押すことにより、プレビュー表示終了を指示したか判断される。
【００７６】
別のレイアウトパターンの指示がなされた場合には、ＤＳＣ−ＰＴＢ部１１０において、上記したステップ［１６］〜ステップ［２２］までの動作が実行される。印刷の指示がなされた場合には、ＤＳＣ−ＰＴＢ部１１０において、以下で説明するステップ［２４］以降の動作が実行される。プレビュー表示終了の指示がなされた場合には、図２に示した印刷設定画面を表示するステップ［３］の状態に戻る。
【００７７】
印刷ボタン７３０が押されると、ステップ［２４］において、ＤＳＣ−ＰＴＢ１１０はプレビュー処理を終了し、ステップ［２５］において印刷処理を開始する。
【００７８】
印刷処理を開始すると、ＤＳＣ−ＰＴＢ部１１０は、ステップ［２６］において、ＰＲＴ−ＰＴＢ部２１０に対して、アクション［DPS_StartJob］を用いたリクエストメッセージを送信することにより、プレビュー画面７００のプレビュー画像表示部７１０に表示されていたプレビュー画像に対応する印刷レイアウトのレイアウトパターン（ＬＩＤ＝ｘ：ｘは選択した印刷レイアウトのレイアウトパターンの識別番号）の印刷ジョブの開始を要求する。そして、印刷ジョブの開始要求を受け取ったＰＲＴ−ＰＴＢ部２１０は、プリントデバイス２４０による印刷の実行が可能である場合には、ステップ［２７］において、印刷可能である旨の情報(図中には「ＯＫ」で示す)を含むレスポンスメッセージを、ＤＳＣ−ＰＴＢ部１１０に応答する。以降、通常の印刷処理が実行される。
【００７９】
以上説明したように、本実施例のプレビュー表示動作では、プリンタ２００では、ＤＳＣ１００側で指定される印刷レイアウトに対してサポートしている複数のレイアウトパターンを、ＤＳＣ１００側からのプレビュー表示の指示ごとにひとつずつ選択して、選択したレイアウトパターンに対応するプレビュー画像データを生成し、ＤＳＣ１００側に転送することができ、ＤＳＣ１００側では、プリンタ２００側から転送されたプレビュー画像データの表すプレビュー画像をプレビュー表示することができる。これにより、ユーザは、ＤＳＣ１００側で選択した印刷レイアウトの複数のレイアウトパターンの印刷結果を、印刷前に一つずつ把握することができ、所望の印刷レイアウトのレイアウトパターンで印刷を実行することができる。
【００８０】
Ｄ．第３実施例のプレビュー表示動作：
図１２および図１３は、第３実施例のプレビュー表示動作の手順を示す説明図である。第３実施例のプレビュー表示動作は、ステップ［６］〜ステップ［８］の動作が、第１実施例のステップ［６］〜ステップ［８］の動作と異なる点を除いて同じである。
【００８１】
第３実施例のステップ［６］では、ＤＳＣ−ＰＴＢ部１１０は、ＰＲＴ−ＰＴＢ部２１０に対して、アクション［DPS_StartJob］を用いた印刷ジョブの開始要求を示すリクエストメッセージを送信する。ただし、このリクエストメッセージには、図１４に示すように、図８に示したアクション［StartPreview］に含まれていたパラメータに加えて、新たに定義したパラメータ［Preview］が含まれている。具体的には、例えば。「<Preview> ON </Prview>」のように記述されて含まれる。この記述は、プレビュー動作を有効とすることを示している。
【００８２】
印刷ジョブ開始要求を受け取ったＰＲＴ−ＰＴＢ部２１０は、プレビュー動作を有効とするパラメータが含まれているので、通常の印刷動作を開始せず、ステップ［７］において、プレビュー画像データ生成部２７０を制御して、プレビュー用画像データ生成のための処理を開始し、ステップ［８］において、処理を開始した旨の情報（図中には「ＯＫ」で示す）を含むレスポンスメッセージをＤＳＣ−ＰＴＢ部１１０に対して応答する。
【００８３】
そして、ステップ［９］〜ステップ［２０］まで、第１実施例と同様に動作して、プレビュー表示を実行する。
【００８４】
第３実施例においても、第１実施例と同様に、プリンタ２００では、ＤＳＣ１００側で指定される印刷レイアウトに対してサポートしている複数のレイアウトパターンに対応する複数のプレビュー画像データを、プリンタ２００側で生成し、ＤＳＣ１００側に転送することができる。そして、ＤＳＣ１００側では、プリンタ２００側から転送された複数のプレビュー画像データの表す複数のプレビュー画像をま、とめてプレビュー表示することができる。これにより、ユーザは、ＤＳＣ１００側で選択した印刷レイアウトの複数のレイアウトパターンの印刷結果を、印刷前にまとめて把握することができ、その中から所望の印刷レイアウトのレイアウトパターンを選択して印刷を実行することができる。
【００８５】
なお、第３実施例は第１実施例におけるステップ［６］のアクション［DPS_StartPreview］を、パラメータ［Preview］を含むアクション［DPS_StartJob］とした場合を例に説明しているが、第２実施例におけるステップ［６］のアクション［DPS_StartPreview］を、パラメータ［Preview］を含むアクション［DPS_StartJob］とすることも可能である。
【００８６】
Ｅ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００８７】
上記第１および第３実施例では、ＤＳＣ１００側でユーザが指定した、プリンタ２００でサポートする印刷レイアウトに複数のレイアウトパターンが用意されている場合を例に説明しているが、１つの印刷レイアウトに１つのレイアウトパターンのみが用意されている場合であってもよい。この場合には、パラメータ［LayoutID］を用いてレイアウトパターンの識別情報を特定する必要がない。
【００８８】
上記実施例では、画像印刷装置としてのプリンタに接続する画像記録装置としてＤＳＣを例に説明したが、これに限定されるものではなく、ＤＶＣやＤＶＤレコーダ等の種々の画像記録装置に、適用可能である。
【００８９】
また、上記実施例では、ＤＳＣ１００とプリンタ２００との間をＵＳＢケーブル３００で接続し、ＤＳＣ１００とプリンタ２００との間でＵＳＢの規格に従った通信が実行される場合を例に説明したが、有線接続、無線接続を問わず種々の規格に従った通信が実行される場合においても、適用可能である。
【００９０】
また、上記実施例では、ダイレクト印刷を実現するために、PictBridgeの規格を適用した印刷システムを例に説明しているが、これに限定されるものではなく、その他のダイレクト印刷を実現するための規格を適用した印刷システムにおいても適用可能である。
【００９１】
また、上記実施例で新たに定義したコマンドやパラメータの記述は、例示であって、これに限定されるものではなく、それぞれのコマンドやパラメータと同様の機能を持たせるために新たに定義した記述であれば、どのような記述であってもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施例としてのダイレクト印刷システムの概略構成を示す説明図である。
【図２】第１実施例のプレビュー表示動作の手順を示す説明図である。
【図３】第１実施例のプレビュー表示動作の手順を示す説明図である。
【図４】アクション［DPS_GetCapability］を用いたリクエストメッセージに対するレスポンスメッセージの一例を示す説明図である。
【図５】ダイレクト印刷のための設定画面を示す説明図である。
【図６】アクション［DPS_StartPreview ］を用いたリクエストメッセージの一例を示す説明図である。
【図７】プレビュー準備中画面を示す説明図である。
【図８】第１実施例におけるプレビュー画面を示す説明図である。
【図９】第２実施例のプレビュー表示動作の手順を示す説明図である。
【図１０】第２実施例のプレビュー表示動作の手順を示す説明図である。
【図１１】第２実施例におけるプレビュー画面を示す説明図である。
【図１２】第３実施例のプレビュー表示動作の手順を示す説明図である。
【図１３】第３実施例のプレビュー表示動作の手順を示す説明図である。
【図１４】プレビュー動作を開始するためのパラメータを含むアクション［DPS_StartJob］を用いたリクエストメッセージの一例を示す説明図である。
【図１５】従来技術の課題を示す説明図である。
【符号の説明】
【００９３】
１００…ＤＳＣ(デジタルビデオカメラ)
１０２…表示パネル
１０４…操作部
１０６…メモリカード
１１０…ＤＳＣ−ＰＴＢ部
１２０…ＵＳＢデバイス制御部
１２２…コネクタ
１３０…ユーザインタフェース
１４０…メモリカード駆動部
１５０…ＰＴＢデータメモリ
１６０…バッファメモリ
２００…プリンタ
２０２…表示パネル
２０４…操作部
２１０…ＰＲＴ−ＰＴＢ部
２２０…ＵＳＢホスト制御部
２２２…コネクタ
２３０…ユーザインタフェース
２４０…プリントデバイス
２５０…ＰＴＢデータメモリ
２６０…バッファメモリ
２７０…プレビュー画像データ生成部
４００…印刷設定画面
４１０…プレビュー表示欄
４１２…印刷対象画像選択ボタン
４２０…用紙（印刷媒体）設定欄
４３０…印刷枚数設定欄
４４０…印刷レイアウト印刷設定欄４４０
４２２，４３２，４４２…選択タブ
４５０…印刷ボタン
４６０…プレビューボタン
５００…プレビュー準備中画面
６００…プレビュー画面
６１０…プレビュー画像表示部
６１２…プレビュー選択ボタン
６２０…印刷ボタン
６３０…終了ボタン
７００…プレビュー画面
７１０…プレビュー画像表示部
７１２…Ｎｅｘｔボタン
７１４…Ｂａｃｋボタン
７２０…印刷ボタン
７３０…終了ボタン
【図１】
2009200625.tif 000003
【図２】
2009200625.tif 000004
【図３】
2009200625.tif 000005
【図４】
2009200625.tif 000006
【図５】
2009200625.tif 000007
【図６】
2009200625.tif 000008
【図７】
2009200625.tif 000009
【図８】
2009200625.tif 000010
【図９】
2009200625.tif 000011
【図１０】
2009200625.tif 000012
【図１１】
2009200625.tif 000013
【図１２】
2009200625.tif 000014
【図１３】
2009200625.tif 000015
【図１４】
2009200625.tif 000016
【図１５】
2009200625.tif 000017