(57)【要約】【課題】画像表示装置の解像度に適した画像を画像供給装置から取得して、画像表示装置側の操作によって画像の解像度に適した画像表示のレイアウトを切り替えられるようにする。【解決手段】印刷用の通信プロトコルに基づき画像供給装置と通信する画像表示装置において、画像の表示態様を印刷条件と対応させて記憶する記憶手段を設ける。そして、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信し、その送信後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する。そして、前記画像指定情報に指定される画像を、前記印刷条件に対応する表示態様に基づいて表示する。【選択図】図１２
2010128071.tif 000002
【特許請求の範囲】
【請求項１】
印刷用の通信プロトコルに基づき画像供給装置と通信する画像表示装置であって、
画像の表示態様を印刷条件と対応させて記憶する記憶手段と、
前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信手段と、
前記送信手段によって機能情報を送信した後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信手段と、
前記画像指定情報に指定される画像を受信し、前記受信手段に記載される印刷条件に対応する表示態様に基づいて画像を表示する制御手段とを有することを特徴とする画像表示装置。
【請求項２】
前記表示態様は、画像表示サイズ、及びレイアウト方法の両方又はいずれかを含むことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
表示の解像度を設定する手段があって、その設定に応じて送る機能情報を変更することを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
ジョブの画像指定情報に基づいて、表示すべき画像の転送を要求することを特徴とする請求項１乃至３のいずれか一項に記載の画像表示装置。
【請求項５】
前記制御手段は、画像の各情報を画像と共に表示することを特徴とする請求項１乃至４のいずれか一項に記載の画像表示装置。
【請求項６】
印刷用の通信プロトコルに基づき画像供給装置と通信する画像表示装置の制御方法であって、
画像の表示態様を印刷条件と対応させて記憶手段に記憶する記憶工程と、
前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信工程と、
前記送信工程によって機能情報を送信した後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信工程と、
前記画像指定情報に指定される画像を受信し、前記受信工程で受け取った印刷条件に対応する表示態様に基づいて画像を表示する制御工程とを有することを特徴とする画像表示装置の制御方法。
【請求項７】
印刷用の通信プロトコルに基づき画像供給装置と通信する画像表示装置の制御方法をコンピュータに実行させるためのプログラムを記憶した記憶媒体であって、
前記プログラムは、
画像の表示態様を印刷条件と対応させて記憶手段に記憶する記憶ステップと、
前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信ステップと、
前記送信ステップによって機能情報を送信した後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信ステップと、
前記画像指定情報に指定される画像を受信し、前記受信ステップで受け取った印刷条件に対応する表示態様に基づいて画像を表示する制御ステップとを有することを特徴とする記憶媒体。
【請求項８】
画像を供給する画像供給装置と、印刷用の通信プロトコルに基づき前記画像供給装置と通信し前記画像供給装置から画像を受信して表示する画像表示装置とを備えた画像表示システムにおいて、
前記画像表示装置は、
画像の表示態様を印刷条件と対応させて記憶する記憶手段と、
前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信手段と、
前記送信手段によって機能情報を送信した後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信手段と、
前記画像指定情報に指定される画像を受信し、前記受信手段に記載される印刷条件に対応する表示態様に基づいて画像を表示する制御手段とを有することを特徴とする画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液晶プロジェクタ等の画像表示装置及びその制御方法、前記制御方法を実現するためのプログラムを記憶した記憶媒体、並びに前記画像表示装置と該画像表示装置に画像を供給する画像供給装置とを備えた画像表示システムに関する。
【背景技術】
【０００２】
従来より、デジタルカメラで撮影した画像は、デジタルデータとしてデジタルカメラ内の記録メディアに記録され、記録した画像をデジタルカメラの表示部に再生するようなことが行われている。その際に、ユーザが所望するレイアウトで画像を再生することができるようにした技術が特許文献１に提案されている。特許文献１では、アルバム作成モードに移行するとテンプレートが表示され、該テンプレートに画像を挿入することでユーザが所望するレイアウトで画像を出力することができる。
【０００３】
また、プロジェクタ等の表示装置に記録メディアを挿入し、撮影画像を表示させるようなことが一般的に行われている。表示装置には、ユーザが使用しているコンピュータ等の解像度に合わせるため、解像度（横４：縦３、横５：縦４、横１６：縦９・・・）を選択する画面表示モード切替機能が搭載されている。
【０００４】
一方、デジタルカメラと表示装置がダイレクトに接続し、デジタルカメラの操作によって、デジタルカメラの記録メディアに記録された画像を表示するようにしたいとの要望がある。これは、ＰｉｃｔＢｒｉｄｇｅと呼ばれる通信規格を採用することにより実現することができ、デジタルカメラの印刷操作によって、表示装置が画像を表示することが可能となる。
【特許文献１】特開２００５−１７６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した、デジタルカメラと表示装置がダイレクトに接続された構成において、表示装置の画面表示モード切替機能により、ユーザが表示装置の解像度を切り替えた場合、デジタルカメラに解像度が切り替わったことを通知する手段が存在しない。そのため、表示装置の解像度に適した画像をデジタルカメラから取得することができず、画像の解像度に適した画像表示のレイアウトを設定することができないといった問題があった。
【０００６】
本発明は上記従来の問題点に鑑み、次のような、画像表示装置及びその制御方法、記憶媒体、並びに画像表示システムを提供することを目的とする。即ち、画像表示装置の解像度に適した画像を画像供給装置から取得して、画像表示装置側の操作によって画像の解像度に適した画像表示のレイアウトを切り替えられるようにする。
【課題を解決するための手段】
【０００７】
本発明は上記目的を達成するため、印刷用の通信プロトコルに基づき画像供給装置と通信する画像表示装置であって、画像の表示態様を印刷条件と対応させて記憶する記憶手段と、前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信手段と、前記送信手段による機能情報の送信後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信手段と、前記画像指定情報に指定される画像を受信し、前記受信手段に記載される印刷条件に対応する表示態様に基づいて画像を表示する制御手段とを有することを特徴とする。
【０００８】
また、本発明は、印刷用の通信プロトコルに基づき画像供給装置と通信する画像表示装置の制御方法であって、画像の表示態様を印刷条件と対応させて記憶手段に記憶する記憶工程と、前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信工程と、前記送信工程による機能情報の送信後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信工程と、前記画像指定情報に指定される画像を受信し、前記受信工程で受け取った印刷条件に対応する表示態様に基づいて画像を表示する制御工程とを有することを特徴とする。
【０００９】
また、本発明は、印刷用の通信プロトコルに基づき画像供給装置と通信する画像表示装置の制御方法をコンピュータに実行させるためのプログラムを記憶した記憶媒体であって、前記プログラムは、画像の表示態様を印刷条件と対応させて記憶手段に記憶する記憶ステップと、前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信ステップと、前記送信ステップによる機能情報の送信後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信ステップと、前記画像指定情報に指定される画像を受信し、前記受信ステップで受け取った印刷条件に対応する表示態様に基づいて画像を表示する制御ステップとを有することを特徴とする。
【００１０】
また、本発明は、画像を供給する画像供給装置と、印刷用の通信プロトコルに基づき前記画像供給装置と通信し前記画像供給装置から画像を受信して表示する画像表示装置とを備えた画像表示システムにおいて、前記画像表示装置は、画像の表示態様を印刷条件と対応させて記憶する記憶手段と、前記印刷用の通信プロトコルを用いた、前記画像供給装置との通信の開始に応じて、前記記憶手段に記憶されている印刷条件を含む機能情報を送信する送信手段と、前記送信手段による機能情報の送信後に、前記画像供給装置から印刷条件と、画像指定情報とを含むジョブを受信する受信手段と、前記画像指定情報に指定される画像を受信し、前記受信手段に記載される印刷条件に対応する表示態様に基づいて画像を表示する制御手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像供給装置と通信する画像表示装置において、該画像表示装置の解像度に適した画像を画像供給装置から取得して、画像表示装置側の操作によって、画像の解像度に適した画像表示のレイアウトを切り替えることが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
［第１の実施の形態］
本実施の形態では、液晶プロジェクタとデジタルカメラをＵＳＢケーブルで接続し、デジタルカメラの記録メディアに保存した画像をデジタルカメラの操作によって液晶プロジェクタで再生する方法について説明する。
【００１４】
＜画像表示システムの構成＞
図１は、本発明の実施の形態に係る画像表示システムの構成を示す模式図である。
【００１５】
液晶プロジェクタ１００は、ＵＳＢインターフェース１０６に挿入されたＵＳＢケーブル２０１を介して、画像供給装置であるデジタルカメラ２００と接続される。そして、液晶プロジェクタ１００の近傍には、液晶プロジェクタ１００からの投影画像を映し出すためのスクリーン１１９が配置されている。
【００１６】
なお、本実施の形態で構築する画像表示システムの通信媒体は、ＵＳＢケーブルに限らず、有線・無線のＬＡＮやＢｌｕｅｔｏｏｔｈ等でもよく、本実施の形態は構築するシステムの形態に依存するものではない。
【００１７】
＜液晶プロジェクタの構成＞
図２は、本発明の実施の形態で用いる液晶プロジェクタの全体構成を示すブロック図である。
【００１８】
この液晶プロジェクタ１００は、メモリ１０１、不揮発性メモリ１０２、操作部１０３、リモコン受光部１２０、電源制御部１０４、電源部１０５、イーサーネットインターフェース１０７、ＵＳＢインターフェース１０６、及び画像処理回路１０８を備えている。これらのデバイスは、システム制御回路１０９に接続されている。
【００１９】
メモリ１０１は、システム制御回路１０９の動作用の定数、変数、画像等を一時的に記憶するメモリである。不揮発性メモリ１０２は、システム制御回路１０９のファームウェアプログラム等を記録した電気的に消去・記録可能な不揮発性メモリである。この不揮発性メモリ１０２に、液晶プロジェクタ１００がデジタルカメラに通知するＣａｐａｂｉｌｉｔｙ情報を記録することができる。
【００２０】
操作部１０３は、システム制御回路１０９の各種の動作指示を入力する機能を有する。リモコン受光部１２０は、液晶プロジェクタ１００に付属する赤外線リモコンからのリモコンキーを受信して、システム制御回路１０９の各種の動作指示を入力する。電源制御部１０４は、ＤＣ−ＤＣコンバータやスイッチ回路等から成り、電源部１０５はＡＣアダプター等から成る。
【００２１】
イーサーネットインターフェース１０７は、イーサーネットなどのネットワークに接続するためのインターフェースである。ＵＳＢインターフェース１０６は、デジタルカメラやＵＳＢメモリ等とＵＳＢケーブルを用いて接続するためのインターフェースである。
【００２２】
画像処理回路１０８は、デジタルカメラやＵＳＢメモリ等から読み出したＪＰＥＧ画像の表示位置の設定処理と、ファイル名・日付・Ｅｘｉｆなどの情報をオーバーレイする処理などを行う。システム制御回路１０９は、液晶プロジェクタ１００全体を制御する回路である。
【００２３】
さらに、液晶プロジェクタ１００は、フレームメモリ１１０、プロジェクタ映像信号処理回路１１１、信号レベル調整回路１１２、液晶ドライバ１１３、ランプ駆動回路（バラスト）１１５、ランプ１１６、液晶パネル１１７、及びレンズ群１１８を備えている。
【００２４】
プロジェクタ映像信号処理回路１１１は、デジタル化されたＲＧＢ信号をプロジェクタ装置に適した信号に変換する信号処理を行う。そのような信号処理としては、例えば、インターレースープログレッシブ変換処理、フレームレート変換処理、解像度変換処理等が挙げられる。
【００２５】
フレームメモリ１１０は、プロジェクタに適した信号に変換する際の信号処理で使用され、１フレーム以上のＲＧＢ信号を記録することが可能である。信号レベル調整回路１１２は、プロジェクタ映像信号処理回路１１１からの出力をプロジェクタ装置の投影する投影画像に適するような信号レベルとするべく調整する。液晶ドライバ１１３は、信号レベル調整回路１１２の出力信号に基づいて液晶パネル１１７を駆動する。
【００２６】
ランプ１１６は、スクリーン１１９に投影画像を映し出すための光源である。電源１０５は、ランプ１１６に電力を供給する。ランプ駆動回路（バラスト）１１５は、電源１０５より供給される電力からランプ１１６に供給するための安定した高電圧を発生させる。液晶パネル１１７には、Ｒ／Ｇ／Ｂのカラーフィルタが接合されており、ランプ１１６より投射された光をＲＧＢの画像に対応して光の透過・遮断を行う。レンズ群１１８は、液晶パネル１１７を通過したＲＧＢの各色画像をスクリーン１１９へ結像させるとともに、投影画像の大きさを変化させる。スクリーン１１９は、映像信号を結像させる投影面を提供する。
【００２７】
図３は、図２に示した液晶プロジェクタ１００のリモコンの一例を示す外観図である。
【００２８】
このリモコンは、リモコン発行部３５００、ＰＯＷＥＲボタン３５０１、ＡＵＴＯ  ＳＥＴボタン３５０２、入力信号設定／画像設定部３５０３、方向ボタン３５０４、決定ボタン３５０５、及びページ送り／音量設定部３５０６を備えている。
【００２９】
リモコン発行部３５００は、リモコンの信号を液晶プロジェクタ１００本体に送る。ＰＯＷＥＲボタン３５０１は、電源の入／切を行う。ＡＵＴＯ  ＳＥＴボタン３５０２は、フォーカス、キーストーン、スクリーン色補正の調整を自動で行う。
【００３０】
入力信号設定／画像設定部３５０３は、入力信号の選択、フォーカスの調整、画質の設定などを行うボタン群である。方向ボタン３５０４はメニューなどで上下左右の方向を指定する。決定ボタン３５０５はメニューなどで選択した項目を確定する。ページ送り／音量設定部３５０６は、画像のページ送り、ズーム、音量の調整などを行うボタン群である。
【００３１】
次に、液晶プロジェクタ１００の画像の解像度について説明する。
【００３２】
図４は、図２に示した液晶プロジェクタ１００の画像の解像度を説明するための模式図である。
【００３３】
液晶プロジェクタ１００の画像の解像度には、フルスクリーン４１００、ノーマル４１０２、ワイド４１０４、リアル４１０６の４種類が存在する。
【００３４】
フルスクリーン４１００の縦横比は、４対３である。信号形式が「ＳＸＧＡ＋」の場合、ｘ１＝１４００ドット、ｙ１＝１０５０ドットの解像度を持つ。フルスクリーン４１００の解像度を設定した状態で、解像度が横５：縦４（ＳＸＧＡ）などのコンピュータ画面を入力した場合、縦又は横方向が圧縮された画像になる。
【００３５】
ノーマル４１０２の縦横比は、５対４である。信号形式が「ＳＸＧＡ」の場合、ｘ２＝１２８０ドット、ｙ２＝１０２４ドットの解像度を持つ。
【００３６】
ワイド４１０４の縦横比は、１６対９である。信号形式が「ＳＸＧＡ＋」のワイドの場合、ｘ３＝１４００、ｙ３＝７８７．５ドットの解像度を持つ。ワイド４１０４の解像度を設定した状態で、解像度が横５：縦４（ＳＸＧＡ）などのコンピュータ画面を入力した場合、縦又は横方向が写らない画像になる。
【００３７】
リアル４１０６は、コンピュータの画面をオリジナルサイズで表示する。
【００３８】
次に、液晶プロジェクタ１００がデジタルカメラに通知するＣａｐａｂｉｌｉｔｙ情報の管理テーブルについて説明する。なお、Ｃａｐａｂｉｌｉｔｙ情報は、本発明で用いる機能情報の一例である。
【００３９】
図５は、本実施の形態におけるＣａｐａｂｉｌｉｔｙ情報管理テーブルを示したテーブル図である。
【００４０】
Ｃａｐａｂｉｌｉｔｙ情報管理テーブルは、液晶プロジェクタの画像の解像度４２００に対して、印刷可能な用紙サイズ４２０２及びレイアウト４２０４を関連付けて管理している。要するに、画像の表示態様を印刷条件と対応させて記憶するテーブルであり、画像の表示態様には、画像表示サイズ及びレイアウト方法の両方または何れか一方を含む。
【００４１】
画面の解像度４２００は、図４で説明した通り、４種類存在する。各画面の解像度４２００に対し、印刷可能な用紙サイズ４２０２とレイアウト４２０４を割り当てるが、印刷する際に、用紙サイズ及びレイアウトに合わせ印刷画像を縮小するデジタルカメラが存在する。
【００４２】
例えば、１ミリ平方メートルに対し、縦：２０＊横：２０の画素数までの解像度を表現できるプリンタを接続したデジタルカメラは、次のことが言える。つまり、画像（幅：４０００・高さ：３０００の画素数）を、カード（８５．６ｍｍ  ｘ  ５４ｍｍ）・フチ無しで印刷すると、幅：１７１２・高さ：１０８０の画像にリサイズする。印刷する画像のサイズが、幅：１７１２・高さ：１０８０より小さい画像であれば、デジタルカメラはリサイズ処理しない。また、カード（８５．６ｍｍ  ｘ  ５４ｍｍ）・２Ｕｐで印刷すると、幅：１０８０・高さ：８５６の画像にリサイズし、カード（８５．６ｍｍ  ｘ  ５４ｍｍ）・４Ｕｐで印刷すると、幅：８５６・高さ：５４０の画像にリサイズする。つまり、用紙サイズとレイアウトに比例して、リサイズした画像サイズが決定する。そのため、画面の解像度に割り当てる用紙サイズ及びレイアウトは、表示できる画像の解像度以上の画像サイズになるようなものを選定する。
【００４３】
ノーマル４１０２（横５：縦４、横１２８０ドット：縦１０２４ドット）の場合、横５：縦４の縦横比である用紙サイズ「８”ｘ１０”（２５４．０ｍｍ  ｘ  ２０３．２ｍｍ）」を割り当てる。デジタルカメラは、上記プリンタに対し用紙サイズ「８”ｘ１０”（２５４．０ｍｍ  ｘ  ２０３．２ｍｍ）」で印刷する場合、幅：５０８０・高さ：４０６４の画像にリサイズするため、次のことが言える。つまり、ノーマル４１０２の解像度である１２８０ドット：１０２４ドットより大きい画像であるため、最適な画像を表示することができる。
【００４４】
フルスクリーン４１００（横４：縦３、横１４００ドット・縦１０５０ドット）の場合、横４：縦３．０９である用紙サイズ「Ｌｅｔｔｅｒ（２７９．２ｍｍ  ｘ  ２１６．０ｍｍ）」を割り当てる。デジタルカメラは、上記プリンタに対し用紙サイズ「Ｌｅｔｔｅｒ（２７９．２ｍｍ  ｘ  ２１６．０ｍｍ）」で印刷する場合、幅：５５８４・高さ：４３２０の画像にリサイズするため、次のことが言える。つまり、フルスクリーン４１００の解像度である１４００ドット：１０５０ドットより大きい画像であるため、最適な画像を表示することができる。
【００４５】
ワイド４１０４（横１６：縦９、横１４００ドット：縦７８７．５）の場合、横１６：縦９である用紙サイズ「Ｗｉｄｅ（１８０．６２ｍｍ  ｘ  １０１．６ｍｍ）」を割り当てる。デジタルカメラは、上記プリンタに対し用紙サイズ「Ｗｉｄｅ（１８０．６２ｍｍ  ｘ  １０１．６ｍｍ）」で印刷する場合、幅：３６１３・高さ：２０３２の画像にリサイズするため、次のことが言える。つまり、ワイド４１０４の解像度である１４００ドット：７８７．５ドットより大きい画像であるため、最適な画像を表示することができる。
【００４６】
レイアウト４２０４は、画像の解像度に応じて、表示可能な画像数を割り当てる。例えば、信号形式が「ＳＸＧＡ＋」のワイド４１０１は、ｘ３＝１４００、ｙ３＝７８７．５ドットの解像度を持ち、２０個の画像を横５個・縦４個でレイアウト表示する場合、１つの画像サイズは、横２８０ドット・縦１９６ドットで表現することができる。一方、デジタルカメラは、上記プリンタに対し用紙サイズ「Ｗｉｄｅ（１８０．６２ｍｍ  ｘ  １０１．６ｍｍ）」・レイアウト２０Ｕｐで印刷する場合、幅：７２２・高さ：５０８の画像にリサイズする。画像の解像度より大きい画像で、且つサムネイル画像より解像度が高いため、２０ＵＰのレイアウトを設定する。そのため、画像の解像度が高解像度になった場合、レイアウト４２０４の画像数を増やすことが可能となる。
【００４７】
＜デジタルカメラの構成＞
次に、本発明の実施の形態に用いるデジタルカメラ側の構成について、図６及び図７を参照して説明する。
【００４８】
本発明の実施の形態に用いるデジタルカメラは、撮影画像を保持する上記の記録メディアと、ＵＳＢインターフェースを有し、ＵＳＢインターフェースを介してプリンタと接続時には、保持している撮影画像を選択して印刷することができる機能を搭載している。
【００４９】
図６は、本発明の実施の形態に用いるデジタルカメラに搭載された記録メディアのフォルダ構成を示す概念図である。
【００５０】
ＤＰＯＦファイルは、３種類の制御ファイルと、Ｕｎｉｃｏｄｅで記述されユーザ情報を格納したＵＮＩＣＯＤＥ文字列記述ファイル３０４とを含む４種類のテキストファイル群を示す。３種類の制御ファイルとは、自動プリントファイル３０１、自動再生ファイル３０２及び自動送信ファイル３０３である。
【００５１】
ＤＰＯＦファイルは、ルートディレクトリの直下にある“ＭＩＳＣ”ディレクトリ３００の下に構成される。撮影画像３０５は、“ＤＣＩＭ”ディレクトリ配下に格納される。
【００５２】
自動プリントファイル３０１は、デジタルカメラ名やＤＰＯＦファイル作成日時などのヘッダー部と、プロダクトＩＤ・プリント種指定・プリント部数指定・ファイルフォーマット・画像ファイルのパス情報・画像の撮影日時情報等を印刷ジョブ毎に保持している。
【００５３】
図７は、本発明の実施の形態に用いるデジタルカメラ２００の背面を示した外観図である。
【００５４】
このデジタルカメラ２００背面には、切替スイッチ２６００、ダイレクト印刷ボタン２６０１、ＳＥＴボタン２６０２、上下左右ボタン２６０３、ＭＥＮＵボタン２６０４、及び液晶モニタ２６０５を備えている。
【００５５】
切替スイッチ２６００は、撮影を行うか、撮影した画像を表示するかのモードを切り替えるスイッチであり、ダイレクト印刷ボタン２６０１は、液晶モニタ２６０５に表示されている画像をダイレクト印刷する場合に使用するボタンである。ＰｉｃｔＢｒｉｄｇｅ対応プリンタと接続すると、このボタンのランプが点灯する。ダイレクト印刷ボタン２６０１を押下すると、ダイレクト印刷処理中を表す画面（図示省略）が表示される。
【００５６】
ＳＥＴボタン２６０３は、設定値を確定するときなどに使用するボタンである。この状態で押下すると、直接指定印刷に関する画面（図示省略）が表示される。上下左右ボタン２６０３は、メニューの選択をする場合に上下左右でカーソルを移動させる場合や画像の表示で複数画像存在する場合に次の画像や前の画像を表示させる場合に使用する。
【００５７】
＜ＰｉｃｔＢｒｉｄｇｅ規格を実現するためのＤＰＳ＞
図８は、本発明の実施の形態におけるＤＰＳのシステムモデルを示した概念図である。
【００５８】
ＰｉｃｔＢｒｉｄｇｅ規格を実現するためのＤＰＳアーキテクチャは、サーバ／クライアントモデルであり、プリントサーバ５０１、プリントクライアント５０２、ストレージクライアント５０３、及びストレージサーバ５０４が存在する。なお、ＤＰＳとは、Ｄｉｇｉｔａｌ  Ｐｈｏｔｏ  Ｓｏｌｕｔｉｏｎ  ｆｏｒ  Ｉｍａｇｉｎｇ  Ｄｅｖｉｃｅの略語である。
【００５９】
基本的に、クライアントからの要求に対してサーバが応答し、その結果をクライアントに返答するというシーケンスで、各ＤＰＳオペレーションが完結する。また、サーバから発行される通知に対してクライアントが応答し、その受け取り確認をサーバに返答するというシーケンスで各ＤＰＳイベントが完結する。
【００６０】
具体的には、デジタルカメラ２００のプリントクライアント５０２から印刷要求に応じて、液晶プロジェクタ１００のプリントサーバ５０１が応答する。続いて、液晶プロジェクタ１００のストレージクライアント５０３が画像を投影するために画像データを要求し、デジタルカメラ２００のストレージサーバ５０４から画像データを返答する。また、液晶プロジェクタ１００のプリントサーバ５０１からのデバイス状態などのＤＰＳイベントの発行に対し、デジタルカメラ２００のプリントクライアント５０２がＤＰＳイベントの受け取り確認を返答する。
【００６１】
また、プリントサーバ５０１／クライアント５０２は、液晶プロジェクタ１００の不揮発性メモリ１０２上に存在するファームウェアプログラムで実行される。図示していないが、プリントサーバ５０１／クライアント５０２を動作させるためには、ＵＳＢ  Ｉ／Ｆ１０６を制御するＵＳＢホストドライバ、印刷用の通信プロトコルであるＰＴＰのＩｎｉｔｉａｔｏｒが必要である。なお、ＰＴＰは、Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略語である。
【００６２】
一方、ストレージクライアント５０３／サーバ５０４を動作させるために、デジタルカメラ２００には、ＵＳＢデバイスドライバと、通信プロトコルであるＰＴＰのＲｅｓｐｏｎｄｅｒが搭載されている。
【００６３】
＜ＤＰＳコマンドの内容＞
図９、図１０及び図１１は、実施の形態に係るＤＰＳコマンドの内容例を示す記述形式図である。
【００６４】
全てのＤＰＳコマンド及びイベントは、ＸＭＬ形式で記述されている。ＰｉｃｔＢｒｉｄｇｅ対応機器がどのようなサービス機能を有するのかを確認するためのコマンドがＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅであり、ＤＰＳバージョン・ベンダー名・プロダクト名・シリアル番号などが記述される。図９の４０１は、プリントクライアント５０２が送信するコマンドＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅの一例である。プリントサーバ５０１が該コマンドに応答したものには、Ｒｅｓｕｌｔ値が記述される（図示省略）。
【００６５】
液晶プロジェクタ１００に設定可能な能力を問い合わせるためのコマンドがＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙである。ｑｕａｌｉｔｙ・用紙サイズ・用紙タイプ・ファイルタイプ・日付印刷・ファイル名印刷・イメージオプティマイズ・レイアウト・ｆｉｘｅｄＳｉｚｅ・トリミングの能力を問い合わせることができる。図９の４０３は、プリントクライアント５０２が用紙サイズを問い合わせるために送信するコマンドＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙの一例である。プリントサーバ５０１が該コマンドに応答したものには、Ｒｅｓｕｌｔ値と液晶プロジェクタに設定可能な用紙サイズ（標準、Ｌ判、２Ｌ判など）が記述される（図示省略）。
【００６６】
デジタルカメラ２００から印刷を要求するためのコマンドがＤＰＳ＿ＳｔａｒｔＪｏｂである。印刷要求のパラメータには、印刷設定と印刷情報が存在する。印刷設定には、デジタルカメラ２００のユーザ操作によって設定された内容（ｑｕａｌｉｔｙ・用紙サイズ・用紙タイプ・ファイルタイプ・日付印刷・ファイル名印刷・イメージオプティマイズ・レイアウト・ｆｉｘｅｄＳｉｚｅ・トリミング）が記述される。印刷情報には、印刷指定された１画像以上の印刷画像に対する画像ファイルＩＤや印刷枚数等が記述される。なお、画像ファイルＩＤは、本発明で用いる画像指定情報の一例である。図９の４０５は、プリントクライアント５０２が印刷を要求するコマンドＤＰＳ＿ＳｔａｒｔＪｏｂの一例を示している。プリントサーバ５０１が該コマンドに応答したものには、Ｒｅｓｕｌｔ値が記述される（図示省略）。
【００６７】
液晶プロジェクタ１００から印刷状態を通知するためのイベントがＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓであり、印刷の進捗、総印刷枚数などが記述される。図１０の４０７は、プリントサーバ５０１が印刷状態を通知するために送信するイベントＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓの一例である。プリントクライアント５０２が該コマンドに応答したものには、Ｒｅｓｕｌｔ値が記述される（図示省略）。
【００６８】
液晶プロジェクタ１００から液晶プロジェクタ１００のデバイス状態を通知するためのイベントがＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓである。これは、アイドル・印刷中・ポーズ中などの印刷状態、画像ファイル等のエラー内容、Ｃａｐａｂｉｌｉｔｙ変更有無、新たな印刷ジョブを受け付け可能か否かなどの情報が記述される。図１０の４０９は、プリントサーバ５０１がデバイス状態を通知するために送信するイベントＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓの一例である。プリントクライアント５０２が該コマンドに応答したものには、Ｒｅｓｕｌｔ値が記述される（図示省略）。
【００６９】
デジタルカメラ２００から印刷を中止するためのコマンドがＤＰＳ＿ＡｂｏｒｔＪｏｂである。図１０の４１１は、プリントクライアント５０２が印刷を中止するために送信するコマンドＤＰＳ＿ＡｂｏｒｔＪｏｂである。プリントサーバ５０１が該コマンドに応答したものには、Ｒｅｓｕｌｔ値が記述される（図示省略）。
【００７０】
液晶プロジェクタ１００から必要な画像のファイルＩＤを取得するためのコマンドがＤＰＳ＿ＧｅｔＦｉｌｅＩＤであり、画像のファイルパスなどが記述される。図１１の４２０は、ストレージクライアント５０３が画像のファイルＩＤを取得するために送信するコマンドＤＰＳ＿ＧｅｔＦｉｌｅＩＤの一例である。ストレージサーバ５０４が該コマンドに応答したものには、Ｒｅｓｕｌｔ値と該ファイルＩＤが記述される（図示省略）。
【００７１】
液晶プロジェクタ１００から必要な画像のファイル情報を取得するためのコマンドがＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏである。図１１の４２２は、ストレージクライアント５０３が画像のファイル情報を取得するために送信するコマンドＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏの一例であり、情報を取得した画像のファイルＩＤが記述される。ストレージサーバ５０４が該コマンドに応答したものには、Ｒｅｓｕｌｔ値と該画像のファイルタイプ、ファイルサイズ、サムネイルフォーマット、サムネイルサイズが記述される（図示省略）。
【００７２】
液晶プロジェクタ１００から必要な画像を取得するためのコマンドがＤＰＳ＿ＧｅｔＦｉｌｅである。図１１の４２４は、ストレージクライアント５０３が画像を取得するために送信するコマンドＤＰＳ＿ＧｅｔＦｉｌｅの一例であり、情報を取得した画像のファイルＩＤが記述される。ストレージサーバ５０４が該コマンドに応答したものでには、Ｒｅｓｕｌｔ値と取得した画像のサイズが記述される（図示省略）。なお、図示していないが、画像を分割して取得するコマンドＤＳＰ＿ＧｅｔＰａｒｔｉａｌＦｉｌｅも存在する。ＤＰＳ＿ＧｅｔＦｉｌｅの代わりに、ＤＰＳ＿ＧｅｔＰａｒｔｉａｌＦｉｌｅを利用してもよい。
【００７３】
＜第１の実施の形態に係る動作＞
以下、上述した液晶プロジェクタ１００の構成とデジタルカメラ２００の構成を基に、本実施の形態に係る動作について説明する。即ち、液晶プロジェクタ１００とデジタルカメラ２００とを接続し、デジタルカメラ２００が保持している画像を、デジタルカメラ２００側でのユーザ操作により液晶プロジェクタ１００がスクリーン１１９に投影する動作について説明する。なお、液晶プロジェクタ１００の制御は、図２の不揮発メモリ１０２上に存在するファームウェアプログラムによって実行される。
【００７４】
（Ａ）ＤＰＳコマンドのシーケンス
図１２は、本実施の形態における、液晶プロジェクタ１００とデジタルカメラ２００の接続開始から画像表示完了までのＤＰＳコマンドのシーケンス図である。即ち、このシーケンスは、液晶プロジェクタ１００とデジタルカメラ２００がＰｉｃｔＢｒｉｄｇｅ規格に基づいてダイレクト接続を行い、画像１枚を表示するまでのシーケンスを表している。
【００７５】
初めに、液晶プロジェクタ１００とデジタルカメラ２００の間で互いがＤＰＳ機能を有するかどうかを確認するためのネゴシエーションを行う。ＰｉｃｔＢｒｉｄｇｅ規格では、ＵＳＢ接続をトリガーとして両機器間にＰＴＰ接続が確立した後に、ＤＰＳ  Ｄｉｓｃｏｖｅｒｙ（図１２の処理６０１）が行われる。具体的には、デジタルカメラ２００と液晶プロジェクタ１００がそれぞれＤＤＩＳＣＶＲＹ．ＤＰＳとＨＤＩＳＣＶＲＹ．ＤＰＳという空のスクリプトファイルを送り合うことで互いがＰｉｃｔＢｒｉｄｇｅ対応機器であることを確認する。
【００７６】
次の処理６０２では、デジタルカメラ２００のプリントクライアント５０２が液晶プロジェクタ１００のプリントサーバ５０１へＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ４０１を発行する。その目的は、液晶プロジェクタ１００とデジタルカメラ２００の両機器が互いに有する機能を確認することである。つまり、液晶プロジェクタ１００がプリントサーバ５０１／ストレージクライアント５０３を有すること、デジタルカメラ２００がプリントクライアント５０２／ストレージサーバ５０４を有することを互いに通知し合う。
【００７７】
続く処理６０３では、液晶プロジェクタ１００はどのような表示設定が可能なのかを問い合わせるために、プリントクライアント５０２がプリントサーバ５０１へＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ４０３を発行する。プリントサーバ５０１は、後述する図１３で示すＣａｐａｂｉｌｉｔｙ情報取得処理を行い、液晶プロジェクタ１００の画面の解像度に関連付けられた印刷のＣａｐａｂｉｌｉｔｙ情報を取得し、プリントクライアント５０２へＣａｐａｂｉｌｉｔｙ情報を通知する。その結果、プリントクライアント５０２が得たＣａｐａｂｉｌｉｔｙ情報がデジタルカメラ２００のユーザインターフェース（ＵＩ）に反映される。そして、ユーザの選択できる機能（ｑｕａｌｉｔｙ・用紙サイズ・用紙タイプ・ファイルタイプ・日付印刷・ファイル名印刷・イメージオプティマイズ・レイアウト・ｆｉｘｅｄＳｉｚｅ・トリミング）が決定する。
【００７８】
次の処理６０４では、ユーザがデジタルカメラ２００から、液晶プロジェクタ１００で表示させる画像を選択し、ダイレクト印刷ボタン２６０１を押下する操作である。処理６０４の操作により、次の処理６０５で、プリントクライアント５０２がプリントサーバ５０１にＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を発行する。これによって、プリントクライアント５０２からプリントサーバ５０１へ、前述した印刷設定及び印刷情報が通知されて表示処理が開始される。このとき、本実施の形態では、ＤＰＳ＿ＳｔａｒｔＪｏｂ４０５のパラメータが印刷画像枚数を２枚以上と指定していても、プリントサーバ５０１は１枚表示の表示命令として解釈する。
【００７９】
その後の処理６０６では、液晶プロジェクタ１００が待機状態から表示処理状態に遷移したことをデジタルカメラ２００に通知するために、プリントサーバ５０１はプリントクライアント５０２へ、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。
【００８０】
次の処理６０７では、印刷指定されている画像ファイルの中で現在何枚目の表示処理を行っているかを示すプログレス通知をデジタルカメラ２００に対して行うために、プリントサーバ５０１は、次のことを行う。即ち、ＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７をプリントクライアント５０２へ発行する。
【００８１】
続く処理６０８では、次に表示する画像のファイルタイプとファイルサイズ情報を取得するために、ストレージクライアント５０３がストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２を発行する。ここで、ストレージクライアント５０３に送られたファイルサイズ情報を基に、ストレージクライアント５０３はメモリ確保を行い、後に続く画像ファイルの取得に備える。
【００８２】
次の処理６０９では、ストレージクライアント５０３は、処理６０８で取得した情報に基づき、画像ファイルデータを一括取得するためにストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。なお、ＤＰＳ＿ＧｅｔＰａｒｔｉａｌＦｉｌｅにより、分割取得をする方法もある。
【００８３】
そして、処理６１０では、ストレージクライアント５０３が処理６０９で取得したデータをプリントデバイスに送信し、プリントデバイスは、ＤＰＳ  ＳｔａｒｔＪｏｂ４０５に記述されたレイアウト（＜ｌａｙｏｕｔ＞）の通り、画像を表示する。ここで、プリントデバイスとは、画像処理回路１０８のことである。
【００８４】
以上が完了すると、処理６１１として、プリントサーバ５０１は、液晶プロジェクタ１００が待機状態に遷移したことをデジタルカメラ２００に通知するために、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９をプリントクライアント５０２へ発行する。
【００８５】
（Ｂ）Ｃａｐａｂｉｌｉｔｙ情報取得処理の詳細
図１３は、図６の処理６０３で実行する、液晶プロジェクタ１００のＣａｐａｂｉｌｉｔｙ情報取得処理の詳細を示すフローチャートである。
【００８６】
まずステップＳ４０において、システム制御回路１０９は、不揮発性メモリ１０２に書き込まれている液晶プロジェクタ１００の画面の解像度情報を取得する。次のステップＳ４１では、システム制御回路１０９は、取得した画像の解像度に関連付けられた用紙サイズのＣａｐａｂｉｌｉｔｉｙ情報を、図５のＣａｐａｂｉｌｉｔｙ情報管理テーブルから取得する。例えば、画面の解像度がノーマル（横５：縦４）の場合、用紙サイズ「８”ｘ１０”」を取得する。
【００８７】
続くステップＳ４２では、システム制御回路１０９は、取得した画像の解像度に関連付けられたレイアウトのＣａｐａｂｉｌｉｔｉｙ情報を、図５のＣａｐａｂｉｌｉｔｙ情報管理テーブルから取得する。例えば、画面の解像度がノーマル（横５：縦４）の場合、レイアウト「フチ有り、フチ無し、２Ｕｐ、４Ｕｐ」を取得する。
【００８８】
次のステップＳ４３では、システム制御回路１０９は、全画面の解像度に関連付けられたＣａｐａｂｉｌｉｔｙ情報を取得したか否かを判断する。取得していなければ、ステップＳ４１からの処理を繰り返し行う。
【００８９】
（Ｃ）ＤＰＳ  Ｄｉｓｃｏｖｅｒｙの詳細
図１４は、図１２で示したＤＰＳ  Ｄｉｓｃｏｖｅｒｙの詳細を示すシーケンス図である。
【００９０】
ＰｉｃｔＢｒｉｄｇｅ規格では、ＵＳＢ接続をトリガーとして両機器間にＰＴＰ接続が確立した後に、このＤＰＳ  Ｄｉｓｃｏｖｅｒｙの処理６０１が行われる。液晶プロジェクタ１００及びデジタルカメラ２００の両機器は、通信プロトコルとしてＰＴＰを採用しており、液晶プロジェクタ１００はＰＴＰ  Ｉｎｉｔｉａｔｏｒとして、デジタルカメラ２００はＰＴＰ  Ｒｅｓｐｏｎｄｅｒとして動作する。ＰＴＰ  Ｉｎｉｔｉａｔｏｒとは、セッションを開始し、Ｒｅｓｐｏｎｄｅｒに対してＰＴＰコマンドを発行するデバイスのことである。ＰＴＰ  Ｒｅｓｐｏｎｄｅｒとは、ＰＴＰ  ＩｎｉｔｉａｔｏｒからのＰＴＰコマンドに対してレスポンスを返すデバイスのことである。
【００９１】
初めに、処理７０１では、ＰＴＰ  Ｉｎｉｔｉａｔｏｒがデジタルカメラ２００についての情報を取得するためにＰＴＰ  ＲｅｓｐｏｎｄｅｒへＧｅｔＤｅｖｉｃｅＩｎｆｏを発行する。なお、ＰＴＰコマンドは、Ｃｏｍｍａｎｄ、Ｄａｔａ、Ｒｅｓｐｏｎｓｅの３つのフェーズから構成されている。また、Ｄａｔａフェーズのみ必須ではなく、データの向きも含めてＣｏｍｍａｎｄ毎に異なっている。通常は、Ｃｏｍｍａｎｄ毎に定められた向きのＤａｔａの転送が行われて、それに対する応答がＲｅｓｐｏｎｓｅとして返される。
【００９２】
次の処理７０２では、ＰＴＰ  ＩｎｉｔｉａｔｏｒがＰＴＰ  ＲｅｓｐｏｎｄｅｒへＯｐｅｎＳｅｓｓｉｏｎを発行し、セッション開始を通知する。続く７０３では、ＰＴＰ  ＩｎｉｔｉａｔｏｒがＰＴＰ  ＲｅｓｐｏｎｄｅｒへＧｅｔＮｕｍＯｂｊｅｃｔを発行し、デジタルカメラ２００のストレージに記憶されているスクリプトの数を取得する。
【００９３】
次の処理７０４では、ＰＴＰ  ＩｎｉｔｉａｔｏｒがＰＴＰ  ＲｅｓｐｏｎｄｅｒへＧｅｔＯｂｊｅｃｔＨａｎｄｌｅｓを発行し、デジタルカメラ２００のストレージに記憶されているスクリプトのハンドルを取得する。続く処理７０５では、ＰＴＰ  ＩｎｉｔｉａｔｏｒがＰＴＰ  Ｒｅｓｐｏｎｄｅｒ  へＧｅｔＯｂｊｅｃｔＩｎｆｏを発行する。そして、ＰＴＰ  ＲｅｓｐｏｎｄｅｒからＤＤＩＳＣＶＲＹ．ＤＰＳという空のスクリプトファイル情報を取得することで、デジタルカメラ２００がＤＰＳ機能を有していることを確認する。また、処理７０６では、ＰＴＰ  ＲｅｓｐｏｎｄｅｒもＰＴＰ  Ｉｎｉｔｉａｔｏｒを発行するＳｅｎｄＯｂｊｅｃｔＩｎｆｏのＤａｔａフェーズからＨＤＩＳＣＶＲＹ．ＤＰＳという空のスクリプトファイル情報が通知される。これにより、液晶プロジェクタ１００がＤＰＳ機能を有していることを確認する。
【００９４】
以上で、ＤＰＳ  Ｄｉｓｃｏｖｅｒｙの処理６０１は完了する。
【００９５】
（Ｄ）液晶プロジェクタがＤＰＳコマンドを発行したときの処理
図１５は、液晶プロジェクタ１００がデジタルカメラ２００に向けてＤＰＳコマンドを発行したときのＰＴＰコマンドのシーケンスを示すシーケンス図である。
【００９６】
まず、処理１３０１では、ＤＰＳ  ＣｌｉｅｎｔがＰＴＰ  ＩｎｉｔｉａｔｏｒにＤＰＳコマンド（図１５の例では、一例としてＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を記した）を発行する。続く処理１３０２では、ＰＴＰ  Ｉｎｉｔｉａｔｏｒがこれから送信するオブジェクトのファイルタイプとファイルサイズをＰＴＰ  Ｒｅｓｐｏｎｄｅｒに通知するためにＳｅｎｄＯｂｊｅｃｔＩｎｆｏを発行する。
【００９７】
次の処理１３０３では、ＰＴＰ  ＩｎｉｔｉａｔｏｒがＤＰＳコマンドを送信するために、ＰＴＰ  ＲｅｓｐｏｎｄｅｒにＳｅｎｄＯｂｊｅｃｔを発行する。続く処理１３０４では、ＰＴＰ  Ｒｅｓｐｏｎｄｅｒが取得したＤＰＳコマンドをＤＰＳ  Ｓｅｒｖｅｒに送信する。
【００９８】
以上のようにして、液晶プロジェクタ１００が発行したＤＰＳコマンドはデジタルカメラ２００に送信される。
【００９９】
（Ｅ）液晶プロジェクタがＤＰＳコマンドを受けたときの処理
図１６は、液晶プロジェクタ１００がデジタルカメラ２００からＤＰＳコマンドを受けたときのＰＴＰコマンドレベルでのシーケンスを示すシーケンス図である。
【０１００】
まず処理１４０１では、ＤＰＳ  ＳｅｒｖｅｒがＰＴＰ  ＲｅｓｐｏｎｄｅｒにＤＰＳコマンド（図１６の例では、一例としてＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を記した）を発行する。続く処理１４０２では、それを受けたＰＴＰ  ＲｅｓｐｏｎｄｅｒがＰＴＰ  ＩｎｉｔｉａｔｏｒにＲｅｑｕｅｓｔＯｂｊｅｃｔＴｒａｎｓｆｅｒというＰＴＰイベントを発行する。そして、ＰＴＰ  Ｉｎｉｔｉａｔｏｒに対してＰＴＰ  Ｒｅｓｐｏｎｄｅｒからオブジェクトを取得するよう要求する。
【０１０１】
次の処理１４０３では、ＰＴＰ  Ｉｎｉｔｉａｔｏｒがこれから取得するオブジェクトのファイルタイプとファイルサイズを取得するためにＰＴＰ  ＲｅｓｐｏｎｄｅｒにＧｅｔＯｂｊｅｃｔＩｎｆｏを発行する。続く処理１４０４では、ＰＴＰ  ＩｎｉｔｉａｔｏｒがＤＰＳコマンドを取得するためにＰＴＰ  ＲｅｓｐｏｎｄｅｒにＧｅｔＯｂｊｅｃｔを発行する。
【０１０２】
次の処理１４０５では、ＰＴＰ  Ｉｎｉｔｉａｔｏｒが取得したＤＰＳコマンドをＤＰＳ  Ｃｌｉｅｎｔに送信する。
【０１０３】
以上でデジタルカメラ２００が発行したＤＰＳコマンドが液晶プロジェクタ１００に受信される。
【０１０４】
（Ｆ）画像の表示処理の詳細
図１７は、第１の実施の形態に係る、画像の表示処理の詳細を示すフローチャートである。この表示処理では、図１２の処理６１０で実行され、前述したように印刷指定されたレイアウトの通り、画像を表示する処理が行われる。
【０１０５】
まずステップＳ５０では、ストレージクライアント５０３は、ストレージサーバ５０４から取得した画像データを、後述する構成（図１８（ａ），（ｂ）参照）のキャッシュメモリに保存する。キャッシュメモリには、液晶プロジェクタ１００が対応するレイアウト（図５の４２０４）の最大値分の画像、もしくは画像ＩＤを保存することが可能である。
【０１０６】
次のステップＳ５１では、ストレージクライアント５０３は、印刷指定されたレイアウト情報を取得する。続くステップＳ５２では、取得したレイアウト情報分の画像がキャッシュメモリに保存されている場合、もしくはキャッシュメモリ内にその画像ＩＤのみ保存されている場合、該画像をストレージサーバ５０４から取得する。
【０１０７】
次のステップＳ５３では、プリントデバイスは、取得した画像をレイアウト通り表示する。
【０１０８】
図１８（ａ），（ｂ）は、図１７で示したキャッシュメモリの構造図である。
【０１０９】
図１８（ａ）に示すキャッシュメモリ４４００は、液晶プロジェクタ１００が対応するレイアウト（図５の４２０４）の最大値分（図１８（ｂ）の４４０２）の画像を保存することが可能である。例えば、レイアウト（図５の４２０４）の最大値は２０ＵＰであるため、２０個の画像を保存できる。図１８（ａ）中の４４０４は、最新の画像のポインタであり、デジタルカメラ２００から指定された印刷のレイアウト分（図１８の４４０６）の画像をプリントデバイスが取得する。
【０１１０】
一方、画像自体を保存するのではなく、図１８（ｂ）に示すような、画像ＩＤを保存するキャッシュメモリ４４１０を用意してもよい。キャッシュメモリ４４１０は、液晶プロジェクタ１００が対応するレイアウト（図５の４２０４）の最大値分（図１８（ｂ）の４４１２）の画像を保存することが可能である。例えば、レイアウト（図５の４２０４）の最大値は２０ＵＰであるため、２０個の画像を保存できる。図１８（ｂ）の４４１４は、最新の画像ＩＤのポインタである。デジタルカメラ２００から指定された印刷のレイアウト分（図１８（ｂ）の４４１６）の画像を、ストレージクライアント５０３がストレージサーバ５０４から受け取ることで、プリントデバイスが取得する。
【０１１１】
（Ｇ）画面表示のレイアウトの例示
次に、図５に示したＣａｐａｂｉｌｉｔｙ情報管理テーブルのレイアウト４２０４を指定した際に、液晶プロジェクタ１００がそれぞれの画像を表示した画面のレイアウトについて、図１９、図２０及び図２１を参照して説明する。
【０１１２】
図１９、図２０及び図２１は、第１の実施の形態における、液晶プロジェクタ１００が印刷画像をレイアウト表示した際の画面表示例を示すレイアウト図である。
【０１１３】
図１９の４５０１〜４５０４は、画面の解像度がノーマル（横５：縦４）時の画面表示である。信号形式が「ＳＸＧＡ」の場合、ｘ２＝１２８０ドット、ｙ２＝１０２４ドットの解像度を持つ。４５０１は、レイアウトがフチ無しで印刷指定した時の画面表示であり、解像度通り画像を表示する。４５０２は、レイアウトがフチ有りで印刷指定した時の画面表示であり、フチを画像に対し５％分、つまり６４ドット、５４ドット表示し、画像をｘ２ａ＝１２３６ドット、ｙ２ａ＝９７０ドットで画像を表示する。４５０３は、２ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／４であるｘ２ｂ＝６４０ドット、ｙ２ｂ＝５１２ドットで表示する。４５０４は、４ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／４であるｘ２ｃ＝６４０ドット、ｙ２ｃ＝５１２ドットで表示する。
【０１１４】
図２０の４５１１〜４５１６は、画面の解像度がフルスクリーン（横４：縦３）時の画面表示である。信号形式が「ＳＸＧＡ＋」の場合、ｘ１＝１４００ドット、ｙ１＝１０５０ドットの解像度を持つ。４５１１は、レイアウトがフチ無しで印刷指定した時の画面表示であり、解像度通り画像を表示する。４５１２は、レイアウトがフチ有りで印刷指定した時の画面表示であり、フチを画像に対し５％分、つまり７０ドット、５２ドット表示し、画像をｘ１ａ＝１３３０ドット、ｙ１ａ＝９９８ドットで画像を表示する。４５１３は、２ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／４であるｘ１ｂ＝７００ドット、ｙ１ｂ＝５２５ドットで表示する。４５１４は、４ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／４であるｘ１ｃ＝７００ドット、ｙ１ｃ＝５２５ドットで表示する。４５１５は、９ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／９であるｘ１ｄ＝４６６ドット、ｙ１ｄ＝３５０ドットで表示する。４５１６は、１６ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／１６であるｘ１ｅ＝３５０ドット、ｙ１ｅ＝２６２ドットで表示する。
【０１１５】
図２１の４５２１〜４５２７は、画面の解像度がワイド（横１６：縦９）時の画面表示である。信号形式が「ＳＸＧＡ＋」のワイドの場合、ｘ３＝１４００、ｙ３＝７８７．５ドットの解像度を持つ。４５２１は、レイアウトがフチ無しで印刷指定した時の画面表示であり、解像度通り画像を表示する。４５２２は、レイアウトがフチ有りで印刷指定した時の画面表示であり、フチを画像に対し５％分、つまり７０ドット、３９ドット表示し、画像をｘ３ａ＝１３３０ドット、ｙ３ａ＝７４８ドットで画像を表示する。４５２３は、２ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／４であるｘ３ｂ＝７００ドット、ｙ３ｂ＝３９３ドットで表示する。４５２４は、４ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／４であるｘ３ｃ＝７００ドット、ｙ３ｃ＝３９３ドットで表示する。４５２５は、６ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／６であるｘ３ｄ＝４６６ドット、ｙ３ｄ＝３９３ドットで表示する。４５２６は、１２ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／１２であるｘ３ｅ＝３５０ドット、ｙ３ｅ＝２６２ドットで表示する。４５２７は、２０ＵＰで印刷指定した時の画面表示であり、１つの画像を解像度の１／２０であるｘ３ｆ＝２８０ドット、ｙ３ｆ＝１９６ドットで表示する。
【０１１６】
（Ｈ）画像の解像度切替処理
図２２は、第１の実施の形態における、画像の解像度切替処理を示したフローチャートである。
【０１１７】
ユーザがリモコン３５００等を操作することにより、ステップＳ６０において、システム制御回路１０９は、画像の解像度を切り替える。次のステップＳ６１では、プリントサーバ５０１は、Ｃａｐａｂｉｌｉｔｙ情報の再取得処理を行い、続くステップＳ６２において、プリントサーバ５０１は、現在表示しているレイアウト情報を取得する。
【０１１８】
次のステップＳ６３では、プリントサーバ５０１は、切り替わった画像の解像度に関連付けられたＣａｐａｂｉｌｉｔｙ情報のレイアウト情報を取得する。続くステップＳ６４では、プリントサーバ５０１は、現在表示しているレイアウト情報と合致する、画像の解像度に関連付けられたＣａｐａｂｉｌｉｔｙのレイアウト情報が存在するか否かを判断する。
【０１１９】
存在すると判断した場合、処理を終了する。存在しないと判断した場合、プリントサーバ５０１は、画像の解像度に関連付けられたＣａｐａｂｉｌｉｔｙ情報のレイアウト情報に合致するように画像レイアウト表示を切り替える。例えば、画像の解像度がフルスクリーン（横４：縦３）で、レイアウトが９ＵＰで画像を表示している状態から、ワイド（横１６：縦９）に画像の解像度を切り替えた場合、次のようになる。即ち、ワイドに関連付けられたレイアウト情報には９ＵＰが存在しないため、６ＵＰで画像を表示するように切り替える。
【０１２０】
（Ｉ）Ｃａｐａｂｉｌｉｔｙ情報再取得処理の詳細
図２３は、図２２のステップＳ６１のＣａｐａｂｉｌｉｔｙ情報再取得処理の詳細を示すシーケンス図である。
【０１２１】
まず処理８０１では、液晶プロジェクタ１００のＣａｐａｂｉｌｉｔｙ情報が変化すると、プリントサーバ５０１がプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９というＤＰＳイベントを発行する。このとき、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９のパラメータの１つであるＣａｐａｂｉｌｉｔｙＣｈａｎｇｅｄの値がＴｒｕｅとなっている。
【０１２２】
次の処理８０２では、これを受けてＳｔｏｒａｇｅ  Ｓｅｒｖｅｒが、Ｓｔｏｒａｇｅ  クライアントへＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ４０３を発行し、液晶プロジェクタ１００のＣａｐａｂｉｌｉｔｙ情報を取得する。
【０１２３】
（Ｊ）画像群の表示切替処理
図２４は、本実施の形態におけるＤＰＯＦ印刷指定をされた画像群の表示切替処理を示すシーケンス図である。
【０１２４】
まず処理１００１では、ユーザがデジタルカメラ２００のＵＩから液晶プロジェクタ１００で表示させる画像を複数枚設定して、ＤＰＯＦ印刷の開始操作を行う。次の処理１００２では、プリントクライアント５０２がプリントサーバ５０１へＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を発行する。プリントサーバ５０１は、そのＤＰＳ＿ＳｔａｒｔＪｏｂ４０５のパラメータを解析することで次に送信されてくるファイルの種別が自動プリントファイル３０１であると判断する。
【０１２５】
次の処理１００３では、ストレージクライアント５０３が自動プリントファイル３０１のファイルサイズを事前に知るために、ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２をストレージサーバ５０４へ発行する。続く処理１００４では、ストレージクライアント５０３が自動プリントファイル３０１を取得するために、ＤＰＳ＿ＧｅｔＦｉｌｅをストレージサーバ５０４へ発行し、自動プリントファイル３０１の内容を解析する。
【０１２６】
次の処理１００５では、プリントサーバ５０１は、自身の状態がＰｒｉｎｔｉｎｇ状態に遷移するのを通知するためにプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。続く処理１００６では、ストレージクライアント５０３は、最初に表示する画像のファイルＩＤを取得するためにストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩＤ４２０を発行する。
【０１２７】
次の処理１００８では、自動プリントファイル３０１で印刷指定した総画像枚数のうち現在何枚目を表示処理中であるのかを通知するために、プリントサーバ５０１がプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行する。続く処理１００９では、次に取得する画像のファイルタイプとファイルサイズを取得するために、処理１００６で取得したファイルＩＤを用いて、ストレージクライアント５０３がＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２をストレージサーバ５０４へ発行する。
【０１２８】
次の処理１０１０では、ストレージクライアント５０３が、画像データを一括取得するためにストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。続く処理１０１１では、ストレージクライアント５０３が取得した画像ファイルをＰｒｉｎｔＤｅｖｉｃｅに送信する。プリントデバイスは、ＤＰＳ  ＳｔａｒｔＪｏｂ４０５に記述されたレイアウト（＜ｌａｙｏｕｔ＞）の通り、画像を表示する。ＤＰＯＦ印刷により複数画像を表示する際は、液晶プロジェクタ１００のリモコンからのページ送り／音量設定部３５０６による画像送りのキー操作を行うことで、次の画像へ表示を切り替える。また、同一画像で複数枚印刷設定がされていても１枚印刷とみなす。
【０１２９】
次の処理１０１２では、液晶プロジェクタ１００のページ送り／音量設定部３５０６から画像送り操作を行っている。続く処理１０１３では、自動プリントファイル３０１で印刷指定した総画像枚数のうち現在何枚目を表示処理中であるのかを通知するために、プリントサーバ５０１がプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行する。
【０１３０】
次の処理１０１４では、１枚目の画像と同様に次に表示する画像のファイルＩＤを取得するために、ストレージクライアント５０３がストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩＤを発行する。続く処理１０１５では、次に取得する画像のファイルタイプとファイルサイズを取得するために、処理１０１４で取得したファイルＩＤを用いて、ストレージクライアント５０３がストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２を発行する。
【０１３１】
次の処理１０１６では、ストレージクライアント５０３が、画像データを一括取得するためにストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。続く処理１０１７では、ストレージクライアント５０３がプリントデバイスへ処理１０１６で取得した画像データを送信する。ここでも、プリントデバイスは、ＤＰＳ  ＳｔａｒｔＪｏｂ４０５に記述されたレイアウト（＜ｌａｙｏｕｔ＞）の通り、画像を表示する。また、液晶プロジェクタ１００のページ送り／音量設定部３５０６から画像送りのキー操作が行われない限り次の画像へ表示が切り替わらない。さらに、同一画像で複数枚印刷設定がされていても１枚印刷とみなす。
【０１３２】
次の処理１０１８では、ＤＰＯＦで印刷指定された画像表示が完了したならば、液晶プロジェクタ１００は待機状態に遷移する。その結果、それを通知するためにプリントサーバ５０１はプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。画像表示が完了していなければ、上記した処理１０１２から処理１０１７までのシーケンスを画像表示完了まで繰り返す。
【０１３３】
＜第１の実施の形態に係る利点＞
第１の実施の形態によれば、デジタルカメラ２００と液晶プロジェクタ１００とをＵＳＢで接続したシステムおいて、デジタルカメラ２００が保持する画像を、リモコン３５００等の操作部材を操作することにより、液晶プロジェクタ１００に表示することができる。
【０１３４】
また、液晶プロジェクタ１００の画像の解像度に適したレイアウトで画像を表示できる。これにより、ユーザが所望する画像を、ユーザが所望するレイアウトで閲覧可能となる。  さらに、液晶プロジェクタ１００のリモコン３５００を操作することにより、液晶プロジェクタ１００の画面表示モードを切り替えると、画像の解像度が切り替わったことをデジタルカメラ２００に通知する。これにより、切り替わった画像の解像度に適したレイアウトで画像を表示することが可能となる。
【０１３５】
なお、本実施の形態では、液晶プロジェクタ１００とデジタルカメラ２００によるシステムについて説明したが、テレビや画像ビューワー等、画像を表示する機器についても適用可能である。
【０１３６】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。
【０１３７】
第２の実施の形態における液晶プロジェクタ１００の構成、液晶プロジェクタ１００とデジタルカメラ２００の構成及び接続方法は、第１の実施の形態と同様であり、その説明を省略する。第２の実施の形態が第１の実施の形態と異なる点は、デジタルカメラ２００の操作によって、液晶プロジェクタ１００が画像の各情報を画像と共に表示する点である。以下、本実施の形態における特徴部分について説明する。
【０１３８】
＜Ｃａｐａｂｉｌｉｔｙ情報管理テーブル＞
図２５は、第２の実施の形態におけるＣａｐａｂｉｌｉｔｙ情報管理テーブルを示したテーブル図である。
【０１３９】
このＣａｐａｂｉｌｉｔｙ情報管理テーブルは、液晶プロジェクタ１００の画像の解像度４２００に対して、印刷に関する情報である用紙サイズ４７０２、レイアウト４７０４、日付印刷４７０６及びファイル名４７０８を関連付けて管理している。
【０１４０】
画面の解像度４２００は、図４で説明した通り、４種類存在する。図２５に示すように、各画面の解像度４２００に対し、画面の解像度の縦横比に近い用紙サイズ４７０２を割り当てる。図５と異なる点は、用紙サイズ４７０７に、Ｅｘｉｆ情報を付加した画像を印刷するためのものを用意している点である。
【０１４１】
レイアウト４７０４は、各用紙サイズ４７０７に対し、レイアウト情報を持つ。日付印刷４７０６は、各用紙サイズ４７０７に対し、日付を印字して印刷するか否かの情報を持つ。ファイル名印刷４７０８は、各用紙サイズ４７０７に対し、ファイル名を印字して印刷するか否かの情報を持つ。
【０１４２】
＜ＤＰＳコマンドのシーケンス＞
図１２の処理６０３において、液晶プロジェクタ１００はどのような表示設定が可能なのかを問い合わせるために、デジタルカメラ２００のプリントクライアント５０２がプリントサーバ５０１へＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ４０３を発行する。プリントサーバ５０１は、図１３で示したＣａｐａｂｉｌｉｔｙ情報取得処理を行い、液晶プロジェクタ１００の画面の解像度に関連付けられた印刷のＣａｐａｂｉｌｉｔｙ情報をプリントクライアント５０２へ通知する。その際に、デジタルカメラ２００のプリントクライアント５０２は、図２５で示したＣａｐａｂｉｌｉｔｙ情報管理テーブルに記述されたＣａｐａｂｉｌｉｔｙ情報を取得することになる。
【０１４３】
その結果、プリントクライアント５０２が得たＣａｐａｂｉｌｉｔｙ情報がデジタルカメラ２００のＵＩに反映されて、ユーザの選択できる機能が決定する。
【０１４４】
図２６は、第２の実施の形態に係る、画像の表示処理の詳細を示すフローチャートである。この表示処理では、図１２の処理６１０で実行され、印刷指定されたレイアウトの通り画像を表示する処理が行われる。
【０１４５】
まずステップＳ７０では、ストレージクライアント５０３は、ストレージサーバ５０４から取得した画像データを、後述する構成（図２７（ａ），（ｂ）参照）のキャッシュメモリに保存する。キャッシュメモリには、液晶プロジェクタ１００が対応するレイアウト４７０４の最大値分の画像、もしくは画像ＩＤを保存することが可能である。
【０１４６】
その後のステップＳ７１とステップＳ７２では、第１の実施の形態で説明した図１７のステップＳ５１及びＳ５２とそれぞれ同様の処理を行う。
【０１４７】
続くステップＳ７３では、ストレージクライアント５０３は、印刷指定された用紙サイズ情報を取得し、用紙サイズがＥｘｉｆ情報付きであるか否かを判断する。Ｅｘｉｆ情報付き用紙サイズである場合、ステップＳ７４へ進んで、ストレージクライアント５０３は、取得した全ての画像から、後述の図２８に示すＥｘｉｆ情報を取得し、ステップＳ７５へ進む。用紙サイズがＥｘｉｆ情報付きでない場合は、ステップＳ７４をスキップしてステップＳ７５へ進む。
【０１４８】
ステップＳ７５では、ストレージクライアント５０３は、印刷指定されたファイル名情報を取得し、ファイル名を印字するか否かを判断する。ファイル名を印字する場合には、ステップＳ７６へ進んで、ストレージクライアント５０３は、取得した全ての画像のファイル名をキャッシュメモリから取得し、ステップＳ７７へ進む。ファイル名を印字しない場合にはステップＳ７６をスキップしてステップＳ７７へ進む。
【０１４９】
ステップＳ７７では、ストレージクライアント５０３は、印刷指定された日付情報を取得し、日付を印字するか否かを判断する。日付を印字する場合には、ステップＳ７８へ進んで、ストレージクライアント５０３は、取得した全ての画像の日付をキャッシュメモリから取得し、ステップＳ７９へ進む。日付を印字しない場合には、ステップＳ７８をスキップしてステップＳ７９へ進む。
【０１５０】
ステップＳ７９では、プリントデバイスは、取得した画像、用紙サイズ、ファイル名、及び日付の情報を用い、指定されたレイアウト通り表示する。その結果、プリントクライアント５０２から複数枚表示のレイアウトを指定された場合には、全ての画像に関するＥｘｉｆ情報・ファイル名・日付の情報を表示することが可能となる。
【０１５１】
図２７（ａ），（ｂ）は、図２６で示したキャッシュメモリの構造図である。
【０１５２】
図２７（ａ）において、キャッシュメモリ５２００は、液晶プロジェクタ１００が対応するレイアウト４２０４の最大値分４４０２の画像を、ファイル名５２０１・日付５２０２と共に、保存することが可能である。例えば、レイアウト４２０４の最大値は２０ＵＰであるため、２０個の画像を保存できる。図２７（ａ）中の４４０４は、最新の画像のポインタであり、デジタルカメラ２００から指定された印刷のレイアウト分４４０６の画像をプリントデバイスが取得する。ファイル名５２０１は、プリントサーバ５０１が受信した印刷設定のファイル名情報である。日付５２０２は、プリントサーバ５０１が受信した印刷設定の日付情報である。
【０１５３】
一方、図２７（ｂ）に示すように、画像自体を保存するのではなく、画像ＩＤを保存するキャッシュメモリ５２１０を用意してもよい。キャッシュメモリ５２１０は、液晶プロジェクタ１００が対応するレイアウト４２０４の最大値分４４０２の画像を、ファイル名５２０１・日付５２０２と共に、保存することが可能である。例えば、レイアウト４２０４の最大値は２０ＵＰであるため、２０個の画像を保存できる。図２７（ｂ）中の４４１４は、最新の画像ＩＤのポインタであり、デジタルカメラ２００から指定された印刷のレイアウト分４４１６の画像を、ストレージクライアント５０３がストレージサーバ５０４から受け取ることで、プリントデバイスが取得する。
【０１５４】
＜画面表示のレイアウトの例示＞
次に、第２の実施の形態に係る、液晶プロジェクタ１００が画像を表示した際の画面のレイアウトについて、図２８及び図２９を参照して説明する。
【０１５５】
図２８及び図２９は、第２の実施の形態における、液晶プロジェクタ１００が印刷画像をレイアウト表示した際の画面表示例を示すレイアウト図である。
【０１５６】
図５に示したＣａｐａｂｉｌｉｔｙ情報管理テーブルの用紙サイズ４７０２のうち、Ｅｘｉｆ情報付き用紙サイズを指定した際、液晶プロジェクタ１００がそれぞれの画像を表示した画面のレイアウトについて説明する。
【０１５７】
図２８において、５１００は、画面の解像度がノーマル（横５：縦４）時の画面表示である。信号形式が「ＳＸＧＡ」の場合、ｘ２＝１２８０ドット、ｙ２＝１０２４ドットの解像度を持つ。また、５１００は、用紙サイズがＥｘｉｆ情報付き８”ｘ１０”、レイアウトがフチ無し、ファイル名印字有り、日付印字有りで印刷指定した時の画面表示である。画像とＥｘｉｆ情報５１０１とファイル名５１０２と日付５１０３を表示する。ファイル名印字無しであれば、ファイル名５１０２は表示しない。日付印字無しであれば、日付５１０３は表示しない。
【０１５８】
図２８において、５１１０、５１１１は、画面の解像度がフルスクリーン（横４：縦３）時の画面表示である。信号形式が「ＳＸＧＡ＋」の場合、ｘ１＝１４００ドット、ｙ１＝１０５０ドットの解像度を持つ。５１１０は、用紙サイズがＥｘｉｆ情報付きＬｅｔｔｅｒ、レイアウトがフチ無し、ファイル名印字有り、日付印字有りで印刷指定した時の画面表示である。画像とＥｘｉｆ情報５１１２とファイル名５１１３と日付５１１４を表示する。ファイル名印字無しであれば、ファイル名５１１３は表示しない。日付印字無しであれば、日付５１１４は表示しない。５１１１は、用紙サイズがＥｘｉｆ情報付きＬｅｔｔｅｒ、レイアウトが２ＵＰ、ファイル名印字有り、日付印字有りで印刷指定した時の画面表示である。画像とＥｘｉｆ情報５１１５とファイル名５１１６と日付５１１７を表示する。ファイル名印字無しであれば、ファイル名５１１６は表示しない。日付印字無しであれば、日付５１１７は表示しない。
【０１５９】
図２９において、５１２０、５１２１、５１２２は、画面の解像度がワイド（横１６：縦９）時の画面表示である。信号形式が「ＳＸＧＡ＋」のワイドの場合、ｘ３＝１４００、ｙ３＝７８７．５ドットの解像度を持つ。５１２０は、用紙サイズがＥｘｉｆ情報付きＷｉｄｅ、レイアウトがフチ無し、ファイル名印字有り、日付印字有りで印刷指定した時の画面表示であり、画像とＥｘｉｆ情報５１２３とファイル名５１２４と日付５１２５を表示する。ファイル名印字無しであれば、ファイル名５１２４は表示しない。日付印字無しであれば、日付５１２５は表示しない。５１２１は、用紙サイズがＥｘｉｆ情報付きＷｉｄｅ、レイアウトが２ＵＰ、ファイル名印字有り、日付印字有りで印刷指定した時の画面表示であり、画像とＥｘｉｆ情報５１２６とファイル名５１２８と日付５１２７を表示する。ファイル名印字無しであれば、ファイル名５１２８は表示しない。日付印字無しであれば、日付５１２７は表示しない。５１２２は、用紙サイズがＥｘｉｆ情報付きＷｉｄｅ、レイアウトが６ＵＰ、ファイル名印字有り、日付印字有りで印刷指定した時の画面表示であり、画像とＥｘｉｆ情報５１２９とファイル名５１３０と日付５１３１を表示する。ファイル名印字無しであれば、ファイル名５１３０は表示しない。日付印字無しであれば、日付５１３１は表示しない。
【０１６０】
＜画像の解像度切替処理＞
図３０は、第２の実施の形態における、画像の解像度切替処理を示したフローチャートである。
【０１６１】
ユーザがリモコン３５００等を操作することにより、ステップＳ８０において、システム制御回路１０９は、画像の解像度を切り替える。次のステップＳ８１では、プリントサーバ５０１はＣａｐａｂｉｌｉｔｙ情報の再取得処理を行う。
【０１６２】
次のステップＳ８２では、プリントサーバ５０１は、現在表示しているレイアウト情報を取得し、続くステップＳ８３では、プリントサーバ５０１は、切り替わった画像の解像度に関連付けられたＣａｐａｂｉｌｉｔｙのレイアウト情報を取得する。
【０１６３】
次のステップＳ８４では、プリントサーバ５０１は、画像をＥｘｉｆ情報付きで表示していたか否かを判断する。Ｅｘｉｆ情報付きで画像を表示していた場合には、ステップＳ８５の処理を行い、Ｅｘｉｆ情報なしで画像を表示していた場合には、ステップＳ８７の処理を行う。
【０１６４】
ステップＳ８５では、プリントサーバ５０１は、表示していたレイアウト数が、切り替わった後のＥｘｉｆ情報付き用紙サイズの表示可能レイアウト数に存在するか否かを判断する。存在する場合には、画像表示は変更しない。存在しない場合（Ｅｘｉｆ情報付き用紙サイズが存在しない場合も含む）には、プリントサーバ５０１は、ステップＳ８６で、切り替わった後のＥｘｉｆ情報付き用紙サイズの表示可能レイアウトに合致するように画像表示を切り替える。例えば、画面の解像度がワイド（横１６：縦：９）、用紙サイズがＥｘｉｆ情報付きＷｉｄｅ、レイアウトが２ＵＰで画像を表示中とする。その状態から、フルスクリーン（横４：縦３）に切り替えた場合、Ｅｘｉｆ情報付きＬｅｔｔｅｒのレイアウトに２ＵＰが存在するので、画像表示は変更しない。また前記状態から、ノーマル（横５：縦４）に切り替えた場合、Ｅｘｉｆ情報付き８”ｘ１０”のレイアウトに２ＵＰが存在しないので、フチ無しのレイアウトで画像表示を切り替える。
【０１６５】
ステップＳ８７では、プリントサーバ５０１は、表示していたレイアウト数が、切り替わった後のＥｘｉｆ情報無し用紙サイズの表示可能レイアウト数に存在するか否かを判断する。存在する場合には画像表示は変更しない。存在しない場合（Ｅｘｉｆ情報無し用紙サイズが存在しない場合も含む）、プリントサーバ５０１は、ステップＳ８８で、切り替わった後のＥｘｉｆ情報無し用紙サイズの表示可能レイアウトに合致するように画像表示を切り替える。例えば、画面の解像度がワイド（横１６：縦：９）、用紙サイズがＷｉｄｅ、レイアウトが２ＵＰで画像を表示中とする。その状態から、フルスクリーン（横４：縦３）に切り替えた場合、Ｌｅｔｔｅｒのレイアウトに２ＵＰが存在するので、画像表示は変更しない。画面の解像度がワイド（横１６：縦：９）、用紙サイズがＷｉｄｅ、レイアウトが６ＵＰで画像を表示中とする。その状態から、フルスクリーン（横４：縦３）に切り替えた場合、Ｌｅｔｔｅｒのレイアウトに６ＵＰが存在しないので、４ＵＰのレイアウトで画像表示を切り替える。
【０１６６】
＜第２の実施の形態に係る利点＞
第２の実施の形態によれば、デジタルカメラ２００と液晶プロジェクタ１００をＵＳＢで接続したシステムおいて、デジタルカメラ２００が保持する画像を、リモコン３５００等の操作部材を操作することにより、次のようなことが可能になる。即ち、液晶プロジェクタ１００の画像の解像度に適したレイアウトで、Ｅｘｉｆ・日付・ファイル名の画像情報を表示することができる。これにより、ユーザが所望する画像を、ユーザが所望するレイアウトで、画像に関する情報を閲覧可能となる。さらに、液晶プロジェクタ１００のリモコン３５００を操作することにより、液晶プロジェクタ１００の画面表示モードを切り替えると、デジタルカメラ２００に解像度が切り替わったことを通知する。そして、切り替わった画像の解像度に適したレイアウトで、画像と画像情報を表示することが可能となる。
【０１６７】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１６８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１７０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１７１】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う場合である。
【図面の簡単な説明】
【０１７２】
【図１】実施の形態に係る画像表示システムの構成を示す模式図である。
【図２】実施の形態で用いる液晶プロジェクタの全体構成を示すブロック図である。
【図３】図２に示した液晶プロジェクタのリモコンの一例を示す外観図である。
【図４】図２に示した液晶プロジェクタ１００の画像の解像度を説明するための模式図である。
【図５】実施の形態におけるＣａｐａｂｉｌｉｔｙ情報管理テーブルを示したテーブル図である。
【図６】実施の形態に用いるデジタルカメラに搭載された記録メディアのフォルダ構成を示す概念図である。
【図７】実施の形態に用いるデジタルカメラの背面を示した外観図である。
【図８】実施の形態におけるＤＰＳのシステムモデルを示した概念図である。
【図９】実施の形態に係るＤＰＳコマンドの内容例を示す記述形式図である。
【図１０】実施の形態に係るＤＰＳコマンドの内容例を示す記述形式図である。
【図１１】実施の形態に係るＤＰＳコマンドの内容例を示す記述形式図である。
【図１２】実施の形態におけるＤＰＳコマンドのシーケンス図である。
【図１３】Ｃａｐａｂｉｌｉｔｙ情報取得処理の詳細を示すフローチャートである。
【図１４】ＤＰＳ  Ｄｉｓｃｏｖｅｒｙの詳細を示すシーケンス図である。
【図１５】ＰＴＰコマンドのシーケンスを示すシーケンス図である。
【図１６】ＰＴＰコマンドレベルでのシーケンスを示すシーケンス図である。
【図１７】第１の実施の形態に係る、画像の表示処理の詳細を示すフローチャートである。
【図１８】図１７で示したキャッシュメモリの構造図である。
【図１９】第１の実施の形態における、液晶プロジェクタが印刷画像をレイアウト表示した際の画面表示例を示すレイアウト図である。
【図２０】第１の実施の形態における、液晶プロジェクタが印刷画像をレイアウト表示した際の画面表示例を示すレイアウト図である。
【図２１】第１の実施の形態における、液晶プロジェクタが印刷画像をレイアウト表示した際の画面表示例を示すレイアウト図である。
【図２２】第１の実施の形態における、画像の解像度切替処理を示したフローチャートである。
【図２３】Ｃａｐａｂｉｌｉｔｙ情報再取得処理の詳細を示すシーケンス図である。
【図２４】ＤＰＯＦ印刷指定をされた画像群の表示切替処理を示すシーケンス図である。
【図２５】第２の実施の形態におけるＣａｐａｂｉｌｉｔｙ情報管理テーブルを示したテーブル図である。
【図２６】第２の実施の形態に係る、画像の表示処理の詳細を示すフローチャートである。
【図２７】図２６で示したキャッシュメモリの構造図である。
【図２８】第２の実施の形態における、液晶プロジェクタが印刷画像をレイアウト表示した際の画面表示例を示すレイアウト図である。
【図２９】第２の実施の形態における、液晶プロジェクタが印刷画像をレイアウト表示した際の画面表示例を示すレイアウト図である。
【図３０】第２の実施の形態における、画像の解像度切替処理を示したフローチャートである。
【符号の説明】
【０１７３】
１００  液晶プロジェクタ
１０２  不揮発性メモリ
１０６  ＵＳＢインターフェース
１０９  システム制御回路
１１７  液晶パネル
１２０  リモコン受光部
２００  デジタルカメラ
２０１  ＵＳＢケーブル
【図８】
2010128071.tif 000003
【図９】
2010128071.tif 000004
【図１０】
2010128071.tif 000005
【図１１】
2010128071.tif 000006
【図１２】
2010128071.tif 000007
【図１３】
2010128071.tif 000008
【図１４】
2010128071.tif 000009
【図１５】
2010128071.tif 000010
【図１６】
2010128071.tif 000011
【図１７】
2010128071.tif 000012
【図１８】
2010128071.tif 000013
【図１９】
2010128071.tif 000014
【図２０】
2010128071.tif 000015
【図２１】
2010128071.tif 000016
【図２２】
2010128071.tif 000017
【図２３】
2010128071.tif 000018
【図２４】
2010128071.tif 000019
【図２５】
2010128071.tif 000020
【図２６】
2010128071.tif 000021
【図２７】
2010128071.tif 000022
【図２８】
2010128071.tif 000023
【図２９】
2010128071.tif 000024
【図３０】
2010128071.tif 000025
【図１】
2010128071.tif 000026
【図２】
2010128071.tif 000027
【図３】
2010128071.tif 000028
【図４】
2010128071.tif 000029
【図５】
2010128071.tif 000030
【図６】
2010128071.tif 000031
【図７】
2010128071.tif 000032