(57)【要約】【課題】  デジタルカメラから表示装置に画像を表示させる場合であっても、毎回画像の指定操作を行う必要があるため、ユーザ操作が煩雑になり、更に操作が分かりにくいという問題が発生してしまう。【解決手段】  外部機器が表示装置であると判断すると、記録メディアに記録された表示用の画像指定ファイルに基づいて、その外部機器に対して画像ファイルを送信して例えばスライドショー形式での画像の表示を行わせる。また記録メディアに印刷用の画像指定ファイルが記憶されていると、その印刷用のファイルに従ってスライドショー形式での画像の表示を行わせることもできる。【選択図】  図２７
2010118870.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に表示すべき画像または外部機器に転送すべき画像を指定する画像指定情報が記述された画像指定ファイルと、画像ファイルとを記憶する記録メディアを装着する装着手段と、
外部機器と接続して所定の通信規格に基づき通信する接続手段と、
前記接続手段を介して接続された前記外部機器の機能情報を取得する取得手段と、
前記外部機器が表示装置であるか否かを判断する判断手段と、
前記判断手段により前記表示装置が接続されていると判断すると、前記機能情報と、前記画像指定ファイルに記述された画像指定情報とに基づいて、前記所定の通信規格に基づいたジョブを生成する生成手段と、
前記生成手段で生成したジョブを前記表示装置に送信する送信手段と、
を有することを特徴とする画像供給装置。
【請求項２】
前記画像指定ファイルは、表示用または転送用のＤＰＯＦファイルであることを特徴とする請求項１に記載の画像供給装置。
【請求項３】
前記所定の通信規格はPictBridgeであり、前記ジョブは、前記PictBridgeに準拠した印刷条件を含んでいることを特徴とする請求項１又は２に記載の画像供給装置。
【請求項４】
前記メディアに、更に印刷用の画像指定ファイルが含まれている場合には、いずれの画像指定ファイルを用いるのかを指定する指定手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の画像供給装置。
【請求項５】
前記外部機器が印刷装置であると判断されると、前記記録メディアに記憶されている印刷用の画像指定ファイルに従って画像ファイルを送信して印刷させる印刷制御手段を更に有することを特徴とする請求項４に記載の画像供給装置。
【請求項６】
さらに、表示用の画像指定ファイルの作成を指示する指示手段と、
前記指示手段への指示に応じて、表示用の画像指定ファイルを作成して前記メディアに記録する作成手段とを有することを特徴とする請求項１乃至５のいずれか１項に記載の画像供給装置。
【請求項７】
表示手段に表示すべき画像又は外部機器に転送すべき画像を指定する画像指定情報が記述された画像指定ファイルと、画像ファイルとを記憶する記録メディアを装着し、前記表示手段又は前記外部機器に画像データを供給して表示させる画像供給装置の制御方法であって、
前記外部機器と接続して所定の通信規格に基づき通信する接続工程と、
前記接続工程で接続された前記外部機器の機能情報を取得する取得工程と、
前記外部機器が表示装置であるか否かを判断する判断工程と、
前記判断工程で前記表示装置が接続されていると判断すると、前記機能情報と、前記画像指定ファイルに記述された画像指定情報とに基づいて、前記所定の通信規格に基づいたジョブを生成する生成工程と、
前記生成工程で生成したジョブを前記表示装置に送信する送信工程と、
を有することを特徴とする画像供給装置の制御方法。
【請求項８】
前記画像指定ファイルは、表示用または転送用のＤＰＯＦファイルであることを特徴とする請求項７に記載の画像供給装置の制御方法。
【請求項９】
前記所定の通信規格はPictBridgeであり、前記ジョブは、前記PictBridgeに準拠した印刷条件を含んでいることを特徴とする請求項７又は８に記載の画像供給装置の制御方法。
【請求項１０】
前記メディアに、更に印刷用の画像指定ファイルが含まれている場合には、いずれの画像指定ファイルを用いるのかを指定する指定手段を有することを特徴とする請求項７乃至９のいずれか１項に記載の画像供給装置の制御方法。
【請求項１１】
前記外部機器が印刷装置であると判断されると、前記記録メディアに記憶されている印刷用の画像指定ファイルに従って画像ファイルを送信して印刷させる印刷制御手段を更に有することを特徴とする請求項１０に記載の画像供給装置の制御方法。
【請求項１２】
さらに、表示用の画像指定ファイルの作成を指示する指示工程と、
前記指示工程での指示に応じて、表示用の画像指定ファイルを作成して前記メディアに記録する作成工程とを有することを特徴とする請求項７乃至１１のいずれか１項に記載の画像供給装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置と接続して、その表示装置に画像データを供給してスライドショー形式で表示できる画像供給装置及びその制御方法に関するものである。
【背景技術】
【０００２】
デジタルカメラで撮影した画像は、デジタルデータとしてデジタルカメラに装着された記録メディア（メモリカード等）に記録される。そして、その記録メディアをプロジェクタ等の表示装置に挿入して、そのプロジェクタに画像を表示させ、親族や知人がスライドショー形式で、撮影された画像を見て楽しむようなことが一般的に行われている。また、ユーザが、デジタルカメラでスライドショー形式で記録されている画像を表示して確認しながら、印刷する画像を指定して印刷用ファイルを作成するシステムが提案されている（特許文献１）
一方、メーカを問わず、デジタルカメラとプリンタとを直接接続し、デジタルカメラを操作して、所望の画像を印刷できるダイレクト印刷機能が存在する。この機能は、例えばPictBridgeと呼ばれる規格をデジタルカメラ及びプリンタに搭載することで実現できる。
【０００３】
このようなダイレクト印刷機能では、デジタルカメラの表示部に印刷したい画像を表示させて、カメラの印刷開始のボタンを操作することで、ユーザが所望する画像を印刷できる。またユーザが予め印刷したい画像を指定しておき、それら指定されている画像群を印刷することもできる。この場合、印刷するように指定された内容を記述する画像指定ファイルとしてＤＰＯＦファイル「AUTOPRINT.MRK」が、画像データとともに記録メディアに記録される。そしてその記録メディアが装着されて印刷が指示されると、そのＤＰＯＦファイルに記述された内容に従って、接続されているプリンタにより印刷が行われる。
【０００４】
また、デジタルカメラで、スライドショーで表示させたい画像を指定しておくことにより、ユーザが所望する画像をスライドショー形式で表示できるデジタルカメラが知られている。この場合、表示すべき画像を指定する情報が記述されている表示用のＤＰＯＦファイル「AUTOPLAY.MRK」がデジタルカメラの記録メディアに記録される。そしてスライドショーを行う際は、デジタルカメラでは、表示用ののＤＰＯＦファイルに記述された内容に従って画像が表示される。
その他に、外部機器に対してメール等でデータを転送すべき画像を指定する画像指定ファイルとして、転送用のＤＰＯＦファイルも有る。
【特許文献１】特開２００６−１２１４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
更に近年、ダイレクト印刷機能と同様に、デジタルカメラと表示装置とを直接接続し、デジタルカメラを操作することによって、デジタルカメラの記録メディアに記録された画像を表示装置に表示して楽しみたいとの要望が出てきている。そのため表示装置に、前述のPictBridge機能を搭載することで、デジタルカメラの操作によって表示装置が画像を表示することが可能となる。
【０００６】
しかし上述のようにして表示装置によりスライドショーを行う場合、ユーザがデジタルカメラで印刷設定の操作しなければならない。つまり前述のPictBridge機能は、本来、印刷装置による印刷を前提としているため、ユーザが、デジタルカメラから表示装置に画像を表示させる場合であっても、毎回印刷操作を行う必要がある。そのため、ユーザ操作が煩雑になり、更に操作が分かりにくいという問題が発生してしまう。
【０００７】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００８】
本願発明の特徴は、画像供給装置で設定した画像指定情報を利用して表示装置で画像を表示することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る画像供給装置は以下のような構成を備える。即ち、
表示手段に表示すべき画像または外部機器に転送すべき画像を指定する画像指定情報が記述された画像指定ファイルと、画像ファイルとを記憶する記録メディアを装着する装着手段と、
外部機器と接続して所定の通信規格に基づき通信する接続手段と、
前記接続手段を介して接続された前記外部機器の機能情報を取得する取得手段と、
前記外部機器が表示装置であるか否かを判断する判断手段と、
前記判断手段により前記表示装置が接続されていると判断すると、前記機能情報と、前記画像指定ファイルに記述された画像指定情報とに基づいて、前記所定の通信規格に基づいたジョブを生成する生成手段と、
前記生成手段で生成したジョブを前記表示装置に送信する送信手段と、
を有することを特徴とする。
【００１０】
上記目的を達成するために本発明の一態様に係る画像供給装置の制御方法は以下のような工程を備える。即ち、
表示手段に表示すべき画像又は外部機器に転送すべき画像を指定する画像指定情報が記述された画像指定ファイルと、画像ファイルとを記憶する記録メディアを装着し、前記表示手段又は前記外部機器に画像データを供給して表示させる画像供給装置の制御方法であって、
前記外部機器と接続して所定の通信規格に基づき通信する接続工程と、
前記接続工程で接続された前記外部機器の機能情報を取得する取得工程と、
前記外部機器が表示装置であるか否かを判断する判断工程と、
前記判断工程で前記表示装置が接続されていると判断すると、前記機能情報と、前記画像指定ファイルに記述された画像指定情報とに基づいて、前記所定の通信規格に基づいたジョブを生成する生成工程と、
前記生成工程で生成したジョブを前記表示装置に送信する送信工程と、
を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像供給装置で設定した画像指定情報を利用して表示装置で画像を表示することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
本実施形態では、液晶プロジェクタとデジタルカメラとをＵＳＢで接続し、デジタルカメラの記録メディアに保存した画像をデジタルカメラのスライドショー再生操作によって液晶プロジェクタにより画像をスライドショーで再生する方法について説明する。
【００１４】
図１は、本発明の実施形態に係るデジタルカメラ１００の構成を示すブロック図である。
【００１５】
２は撮影レンズ、３は絞り機能を備えるシャッタである。撮像素子４は、光学像を電気信号に変換する。Ａ／Ｄ変換器５は、撮像素子４から出力されるアナログ信号をデジタル信号に変換する。タイミング発生回路６は、撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給しており、メモリ制御回路８及びシステム制御部９により制御される。画像処理回路で１０は、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。メモリ制御回路８は、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。こうしてＡ／Ｄ変換器５によりデジタルデータに変換されたデータが画像処理回路１０及びメモリ制御回路８を介して、或いは直接メモリ制御回路８を介して画像表示メモリ１１或いはメモリ１２に書き込まれる。画像表示メモリ１１に格納された画像データはＤ／Ａ変換器７によりアナログ信号に変換され、例えばTFT LCD等から成る画像表示部１３に表示される。この画像表示部１３により、撮像した画像データを逐次表示することにより、電子ファインダ機能を実現できる。メモリ１２は、撮影した静止画像や動画像データを格納し、所定枚数の静止画像データや所定時間の動画像データを格納するのに十分な記憶容量を備えている。
【００１６】
露光制御部１４は、絞り機能を備えるシャッタ３を制御しており、フラッシュ１７と連携することによりフラッシュ調光機能も有している。測距制御部１５は、撮影レンズ２のフォーカシングを制御する。ズーム制御部１６は、撮影レンズ２のズーミングを制御する。フラッシュ１７は、ＡＦ（オートフォーカス）補助光の投光機能、フラッシュ調光機能も有する。
【００１７】
システム制御部９は、マイクロコンピュータ等のＣＰＵ（不図示）を有し、このデジタルカメラ１００全体を制御する。メモリ２０は、このシステム制御部９の動作用の定数、変数等を記憶するＲＡＭ及び不揮発メモリ、及びシステム制御部９のＣＰＵにより実行されるプログラム等を記憶している。
【００１８】
電源制御部１８は、電池検出回路、DC-DCコンバータ、通電するブロックを切り替えるスイッチ回路等を有し、電池の装着の有無、電池の種類、電池残量の検出を行う。またその検出結果及びシステム制御部９の指示に基づいてDC-DCコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。電源１９は、アルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ＡＣアダプタ等を含む。
【００１９】
表示装置２１は、システム制御部９によるプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置や、スピーカ等の表示部を有する。この表示装置２１は、このデジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えば液晶やLED、発音素子等により構成されている。不揮発メモリ２２は、電気的に消去・記録可能なメモリである。ここに、このデジタルカメラ１００の各種設定情報が記憶される。
【００２０】
メモリカードインターフェース２３はメモリカード（記録メディア）を接続する。ＵＳＢインターフェース２４は、不図示の外部機器をＵＳＢにより接続する。操作部２５は、システム制御部９の各種の動作指示を入力するのに使用され、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。シャッタスイッチ２６は、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の動作開始を指示する。無線通信回路２７は、アンテナ２８を介して無線信号を送受信して無線通信を制御する。
【００２１】
図２は、本発明の実施形態に係る液晶プロジェクタ２００の構成を示すブロック図である。
【００２２】
システム制御部１０９は、この液晶プロジェクタ２００全体の動作を制御する。メモリ１０１は、システム制御部１０９の動作用の定数、変数、画像等を一時的に記憶するメモリである。不揮発メモリ１０２は、システム制御部１０９のファームウェアプログラム等を記録した電気的に消去、記録可能なメモリである。ここに液晶プロジェクタ２００がデジタルカメラ１００に通知する、この液晶プロジェクタの機能情報（Capability）を記録することができる。操作部１０３は、システム制御部１０９の各種の動作指示を入力するのに使用され、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。リモコン受光部１２０は、システム制御部１０９の各種の動作指示を入力するのに使用され、液晶プロジェクタ２００に付属する赤外線リモコンからのリモコンキーを受信することができる。電源制御部１０４は、DC-DCコンバータ、通電するブロックを切り替えるスイッチ回路等を具備している。そしてＡＣアダプタが接続されたことを検出すると、システム制御部１０９の指示に基づいてDC-DCコンバータを制御して、必要な電圧を必要な期間、ファンを含む各部へ供給する。電源１０５は、ＡＣアダプタ等からなる電源である。
【００２３】
Ethernet（登録商標）インターフェース１０７は、ネットワークと接続するのに使用される。このインターフェース１０７を介して、液晶プロジェクタの故障等の状態を、液晶プロジェクタ２００を集中管理するシステムに通知できる。ＵＳＢインターフェース１０６は、デジタルカメラ１００やＵＳＢメモリ等とＵＳＢを介して接続する。
【００２４】
画像処理部１０８は、デジタルカメラ１００、ＵＳＢメモリ等から読み出したＪＰＥＧ画像の表示位置の設定や、ファイル名、日付、Exifなどの情報をオーバーレイする処理を行う。また処理した表示画像データを赤（R）／緑（G）／青（B）の３種の色信号からなるＲＧＢ信号にデジタル変換する。プロジェクタ映像信号処理部１１１は、デジタル化されたＲＧＢ信号を、このプロジェクタ２００に適した信号に変換する信号処理を行う。そのような信号処理としては、例えば、インターレースプログレッシブ変換処理、フレームレート変換処理、解像度変換処理等が挙げられる。フレームメモリ１１０は、プロジェクタ映像信号処理部１１１でプロジェクタに適した信号に変換する際の信号処理で使用され、１フレーム以上のＲＧＢ信号を記憶できる。信号レベル調整部１１２は、プロジェクタ映像信号処理部１１１からの出力を、このプロジェクタの投影する投影画像に適するような信号レベルとするべく調整する。液晶ドライバ１１３は、信号レベル調整部１１２の出力信号に基づいて液晶パネル１１７を駆動する。ランプ１１６は、スクリーン１１９に投影画像を映し出すための光源である。電源１０５はランプ１１６にも電力を供給している。ランプ駆動回路（バラスト）１１５は、電源１０５より供給される電力からランプ１１６に供給するための安定した高電圧を発生する。液晶パネル１１７には、Ｒ／Ｇ／Ｂのカラーフィルタが接合されており、ランプ１１６より投射された光をＲＧＢの画像に対応して光の透過／遮断を行う。レンズ群１１８は、液晶パネル１１７を通過したＲＧＢの各色画像をスクリーン１１９へ投影して結像させるとともに、その投影された画像の大きさを変化させる。スクリーン１１９は、映像信号を結像させる投影面を提供する。
【００２５】
図３は、本発明の実施形態におけるデジタルカメラ１００と液晶プロジェクタ２００との接続を示す図である。
【００２６】
液晶プロジェクタ２００は、ＵＳＢインターフェース１０６に挿入されたＵＳＢケーブル３００を介してデジタルカメラ１００と接続される。デジタルカメラ１００は、撮影画像を保持するメモリカードインターフェース２３とＵＳＢインターフェース２４を有している。またこのデジタルカメラ１００は、プリンタと接続された場合には、そのメモリカードに保持した画像を選択して印刷を指示できる機能を搭載している。
【００２７】
尚、本実施形態に係るシステムの通信媒体は、有線或は無線のＬＡＮやＢｌｕｅｔｏｏｔｈ等でもよく、本実施形態は、このシステムの形態に依存するものではない。
【００２８】
以下、本実施形態に係る液晶プロジェクタ２００とデジタルカメラ１００とを接続して、デジタルカメラ１００が保持している画像データを液晶プロジェクタ２００により表示させる動作を説明する。ここではデジタルカメラ１００を操作することにより、液晶プロジェクタ２００がスライドショー形式で画像を投影して表示する場合で説明する。尚、以下の記述に基づくデジタルカメラ１００の制御は、図１の不揮発メモリ２２に記憶されているプログラムを、システム制御部９のＣＰＵが実行することにより実行される。
【００２９】
図４は、本発明の実施形態に係るＤＰＳ（Digital Photo Solution for Imaging Device）のシステムモデルを説明する図である。
【００３０】
ここでは、一例として、通信規格であるPictBridgeに準拠したダイレクト印刷システムのアーキテクチャを示すが、本発明はこれに限定されるものではない。このシステムは、サーバ／クライアントモデルであり、クライアントのプリントサーバ４０１／クライアント４０２と、ストレージサーバ４０３／クライアント４０４が存在する。ここでは基本的に、クライアントからの要求に対してサーバが応答し、その結果をクライアントに返答するというシーケンスで、各ＤＰＳオペレーションが完結する。またサーバから発行される通知に対してクライアントが応答し、その受け取り確認をサーバに返答するというシーケンスで各ＤＰＳイベントが完結する。
【００３１】
具体的には、デジタルカメラ１００のプリントクライアント４０２からの印刷要求に応じて、液晶プロジェクタ２００のプリントサーバ４０１が応答する。続いて、液晶プロジェクタ２００のストレージクライアント４０３が画像を投影するために画像データを要求し、デジタルカメラ１００のストレージサーバ４０４から画像データを送信する。また液晶プロジェクタ２００のプリントサーバ４０１からデバイス状態などのＤＰＳイベントを発行すると、デジタルカメラ１００のプリントクライアント４０２がＤＰＳイベントの受け取り確認を返答する。またプリントサーバ４０１／クライアント４０２は、液晶プロジェクタ２００の不揮発メモリ１０２に存在するファームウェアプログラムで実行される。図示していないが、プリントサーバ４０１／クライアント４０２を動作させるためには、ＵＳＢＩ／Ｆ１０６を制御するＵＳＢホストドライバ、ＰＴＰ（Picture Transfer Protocol）のInitiatorが必要である。一方、ストレージサーバ４０３／クライアント４０４を動作させるために、デジタルカメラ１００にはＵＳＢデバイスドライバ、ＰＴＰのResponderが搭載されている。デジタルカメラ１００には、このＤＰＳシステムモデルを利用し、スライドショーを制御するスライドショーマネージャ４０５が存在する。
【００３２】
図５は、本発明の実施形態における液晶プロジェクタ２００のCapability管理テーブルの一例を示す図である。
【００３３】
液晶プロジェクタ２００が設定可能な能力を管理するためCapability管理テーブルが、液晶プロジェクタ２００の不揮発メモリ１０２に記憶されている。このテーブルには、用紙サイズ、ファイル名印刷、ファイルタイプ、Quality、用紙タイプ、日付印刷、イメージオプティマイズ、レイアウト、fixedSize、トリミングの情報が記憶されている。ここで用紙サイズには、標準（51000000）とExif情報付Ｌ判（5100C000）が存在する。Exif情報付Ｌ判とは、Exif情報を付加し、画像を表示することができる能力を持つ液晶プロジェクタ２００であることを示している。ファイル名印刷は、ＯＮ（5502000）とＯＦＦ（55010000）が存在する。ＯＮはファイル名を付加して画像を表示できる能力を持つ液晶プロジェクタ２００であることを示している。ＯＦＦはファイル名を付加して画像を表示できない場合を示す。後述するが、デジタルカメラ１００は、液晶プロジェクタ２００に設定可能な能力を問合せるが、液晶プロジェクタ２００は、このCapability管理テーブルから情報を取得し、デジタルカメラ１００に液晶プロジェクタ２００の能力を通知する。
【００３４】
図６〜図８は、本発明の実施形態におけるＤＰＳコマンド及びイベントを説明する図である。ここで全てのＤＰＳコマンド及びイベントは、ＸＭＬ形式で記述する。
【００３５】
PictBridge対応機器がどんなサービス機能を有するのかを確認するためのコマンドがDPS_ConfigurePrintServiceである。ここには、ＤＰＳのバージョン、ベンダー名、プロダクト名、シリアル番号などが記述される。５０１は、プリントクライアント４０２が送信するコマンドDPS_ConfigurePrintServiceを示す。５０２は、プリントサーバ４０１が、このコマンドに応答したものであり、Result値が記述されている。ここでは５０１で、デジタルカメラからのコマンドであることが記述されており、５０２では、ＬＣＰ（液晶プロジェクタ）からの応答であることが分かる。
【００３６】
液晶プロジェクタ２００に設定可能な能力を問い合わせるためのコマンドがDPS_GetCapabilityである。これにより、quality、用紙サイズ、用紙タイプ、ファイルタイプ、日付印刷、ファイル名印刷、イメージオプティマイズ、レイアウト、fixedSize、トリミングの能力を問い合わせることができる。５０３は、プリントクライアント４０２が用紙サイズを問い合わせるために送信するコマンドDPS_GetCapabilityを示す。５０４は、プリントサーバ４０１が、このコマンドに応答した例を示す。ここではResult値と液晶プロジェクタ２００に設定可能な用紙サイズ（標準、Exif情報付Ｌ判など）が記述されている。またQuality等、他のパラメータも順次液晶プロジェクタ２００に問い合わせることで、図５の管理テーブルに記載される機能情報をデジタルカメラが取得可能となる。
【００３７】
デジタルカメラ１００から印刷を要求するためのコマンドがDPS_StartJobである。印刷要求のパラメータには、印刷設定と印刷情報が存在する。この印刷設定には、デジタルカメラ１００のユーザ操作によって設定された内容（quality、用紙サイズ、用紙タイプ、ファイルタイプ、日付印刷、ファイル名印刷、イメージオプティマイズ、レイアウト、fixedSize、トリミング）が記述される。印刷情報には、印刷指定された画像データの画像ファイルＩＤや印刷枚数等が記述される。５０５は、プリントクライアント４０２が印刷を要求するコマンドDPS_StartJobの例である。５０６は、プリントサーバ４０１が、このコマンドに応答したものでResult値が記述されている。
【００３８】
通常のDPS_StartJobは、それまでの通信で取得したCapabilityに基づき、プリントサーバが対応可能なパラメータを記述する。ただし、これに限るものではなく、プリントサーバにおいてエラーを回避する手段などの対策を講じれば、Capabilityに記述されていないプリント条件を送っても、通信の破綻は防止可能である。
【００３９】
デジタルカメラ１００から印刷を中止するためのコマンドがDPS_AbortJobである。５１１（図７）は、プリントクライアント４０２が印刷を中止するために送信するコマンドDPS_AbortJobを示す。５１２は、プリントサーバ４０１が、このコマンドに応答したものでResult値が記述される。
【００４０】
デジタルカメラ１００から印刷を再開するためのコマンドがDPS_ContinueJobである。５１３は、プリントクライアント４０２が印刷を再開するために送信するコマンドDPS_ContinueJobを示す。５１４は、プリントサーバ４０１が、このコマンドに応答したものでResult値が記述される。
【００４１】
液晶プロジェクタ２００から印刷状態を通知するためのイベントがDPS_NotifyJobStatusであり、印刷の進捗、総印刷枚数などが記述される。５０８は、プリントサーバ４０１が印刷状態を通知するために送信するイベントDPS_NotifyJobStatusである。ここでは１部の印刷が完了したことが通知される。５０７は、プリントクライアント４０２が、このコマンドに応答したものであり、Result値が記述される。
【００４２】
液晶プロジェクタ２００が液晶プロジェクタ２００のデバイス状態を通知するためのイベントがDPS_NotifyDeviceStatusである。ここには、アイドル、印刷中、ポーズ中などの印刷状態、画像ファイル等のエラー内容、Capability変更有無、新たな印刷ジョブを受け付け可能か否かなどの情報が記述されている。５１０は、プリントサーバ４０１がデバイス状態を通知するために送信するイベントDPS_NotifyDeviceStatusを示す。５０９は、プリントクライアント４０２が、このコマンドに応答したものでResult値が記述される。
【００４３】
液晶プロジェクタ２００が必要な画像のファイルＩＤを取得するためのコマンドがDPS_GetFileIDであり、画像のファイルパスなどが記述される。５２１（図８）は、ストレージクライアント４０３が画像のファイルＩＤを取得するために送信するコマンドDPS_GetFileIDを示す。５２０は、ストレージサーバ４０４が、このコマンドに応答したものでありResult値と、そのファイルＩＤが記述される。
【００４４】
液晶プロジェクタ２００が必要な画像のファイル情報を取得するためのコマンドがDPS_GetFileInfoである。５２３は、ストレージクライアント４０３が画像のファイル情報を取得するために送信するコマンドDPS_GetFileInfoであり、情報を取得したい画像のファイルＩＤが記述される。５２２は、ストレージサーバ４０４が、このコマンドに応答したものでありResult値と、その画像のファイルタイプ、ファイルサイズ、サムネイルフォーマット、サムネイルサイズが記述されている。
【００４５】
液晶プロジェクタ２００が必要な画像を取得するためのコマンドがDPS_GetFileである。５２５は、ストレージクライアント４０３が画像を取得するために送信するコマンドDPS_GetFileで、情報を取得したい画像のファイルＩＤが記述される。５２４は、ストレージサーバ４０４が、このコマンドに応答したものであり、Result値と画像のサイズが記述されている。尚、図示していないが、画像を分割して取得するコマンドDSP_GetPartialFileも存在する。よって、DPS_GetFileの代わりに、DPS_GetPartialFileを利用してもよい。
【００４６】
図９は、本発明の実施形態に係る液晶プロジェクタとデジタルカメラの接続開始からスライドショーメニュー表示完了までのＤＰＳコマンドのシーケンス図である。
【００４７】
初めに液晶プロジェクタ２００とデジタルカメラ１００との間で、互いがＤＰＳ機能を有するかどうかを確認するためのネゴシエーションを行う。PictBridge規格では、ＵＳＢ接続をトリガとして両機器間にＰＴＰ接続が確立した後に、DPS Discovery９０１が行われる。具体的には、デジタルカメラ１００と液晶プロジェクタ２００がそれぞれ「DDISCVRY.DPS」と「HDISCVRY.DPS」という空のスクリプトファイルを送り合うことで互いがPictBridge対応機器であることを確認する。
【００４８】
９０２では、デジタルカメラ１００のプリントクライアント４０２が液晶プロジェクタ２００のプリントサーバ４０１へDPS_ConfigurePrintService５０1を発行する。その目的は、液晶プロジェクタ２００とデジタルカメラ１００が互いに有する機能を確認するためである。つまり、液晶プロジェクタ２００がプリントサーバ４０１／ストレージクライアント４０３を有すること、及びデジタルカメラ１００がプリントクライアント４０２／ストレージサーバ４０４を有することを互いに通知し合う。
【００４９】
９０３では、液晶プロジェクタ２００は、どのような表示設定が可能なのかを問い合わせるためにプリントクライアント４０２がプリントサーバ４０１へDPS_GetCapability５０３を発行する。これによりプリントサーバ４０１は、印刷のCapabilityを取得し、プリントクライアント４０２へCapabilityを通知する。その結果、プリントクライアント４０２が得たCapabilityがデジタルカメラ１００のＵＩに反映される。これのより、ユーザが選択できる機能（quality、用紙サイズ、用紙タイプ、ファイルタイプ、日付印刷、ファイル名印刷、イメージオプティマイズ、レイアウト、fixedSize、トリミング）が決定する。
【００５０】
つぎに９０４で、液晶プロジェクタ２００がDiscovery状態から待機状態に遷移したことをデジタルカメラ１００に通知するために、プリントサーバ４０１はプリントクライアント４０２へDPS_NotifyDeviceStatus５０９を発行する。
【００５１】
９０５では、プリントクライアント４０２は、接続相手がプリンタなのか液晶プロジェクタであるかを判断する。そして液晶プロジェクタであると判断すると、スライドショーマネージャ４０５に待機状態になったことを通知する。尚、この接続相手の判断方法としては、プリントサーバ４０１から取得したDPS_ConfigurePrintSevice５０１の＜productName＞情報を利用する。例えば、液晶プロジェクタの場合、＜productName＞LCP＜/productName＞と記述する。一方、プリンタの場合は、＜productName＞Printer＜/productName＞と記述するよう定義しておく。こうして接続相手が液晶プロジェクタもしくはプリンタであるかを判断できる。本実施形態では、vendorSpecificVersion情報やDPS_GetCapablity情報等、他の情報を利用してもよい。
【００５２】
９０６では、スライドショーマネージャ４０５は、ユーザがスライドショーを操作するためのスライドショーメニューを表示する。
【００５３】
図１０は、本発明の実施形態に係るDPS Discovery９０１のシーケンス図である。
【００５４】
PictBridge規格では、ＵＳＢ接続をトリガとして両装置間にＰＴＰ接続が確立した後に、このDPS Discovery９０１が行われる。液晶プロジェクタ２００とデジタルカメラ１００は、通信プロトコルとしてＰＴＰを採用しており、液晶プロジェクタ２００はPTP Initiatorとして、デジタルカメラ１００はPTP Responderとして動作する。PTP Initiatorとは、セッションを開始し、Responderに対してＰＴＰコマンドを発行するデバイスのことである。PTP Responderとは、PTP InitiatorからのＰＴＰコマンドに対してレスポンスを返すデバイスのことである。
【００５５】
初めに１００１で、PTP Initiatorがデジタルカメラ１００についての情報を取得するためにPTP ResponderへGetDeviceInfoを発行する。尚、ＰＴＰコマンドは、Command、Data、Responseの３つのフェーズから構成されている。またDataフェーズのみ必須ではなく、データの向きも含めてCommand毎に異なっている。通常は、Command毎に定められた向きのDataの転送が行われて、それに対する応答がResponseとして返される。
【００５６】
１００２では、PTP InitiatorがPTP ResponderへOpenSessionを発行し、セッション開始を通知する。１００３では、PTP InitiatorがPTP ResponderへGetNumObjectを発行し、デジタルカメラ１００のストレージに記憶されているスクリプトの数を取得する。１００４では、PTP InitiatorがPTP Responder へGetObjectHandlesを発行し、デジタルカメラ１００のストレージに記憶されているスクリプトのハンドルを取得する。１００５では、PTP InitiatorがPTP Responder へGetObjectInfoを発行し、PTP ResponderからDDISCVRY.DPSという空のスクリプトファイル情報を取得する。これにより、デジタルカメラ１００がＤＰＳ機能を有していることを確認する。また１００６で、PTP ResponderもPTP Initiator の発行するSendObjectInfoのDataフェーズからHDISCVRY.DPSという空のスクリプトファイル情報を通知される。これにより、液晶プロジェクタ２００がＤＰＳ機能を有していることを確認する。以上でDPS Discovery９０１が完了する。
【００５７】
図１１は、本発明の実施形態に係る液晶プロジェクタ２００がデジタルカメラ１００に向けてＤＰＳコマンドを発行したときのＰＴＰコマンドのシーケンス図である。
【００５８】
１１０１では、DPS ClientがPTP InitiatorにＤＰＳコマンド（図では、一例としてDPS_NotifyDeviceStatus５０９を記した）を発行する。１１０２では、PTP Initiatorがこれから送信するオブジェクトのファイルタイプとファイルサイズをPTP Responderに通知するためにSendObjectInfoを発行する。１１０３では、PTP InitiatorがＤＰＳコマンドを送信するためにPTP ResponderにSendObjectを発行する。１１０４では、PTP Responderが取得したＤＰＳコマンドをDPS Serverに送信する。以上のようにして、液晶プロジェクタ２００が発行したＤＰＳコマンドがデジタルカメラ１００に送信される。
【００５９】
図１２は、本発明の実施形態に係る液晶プロジェクタ２００がデジタルカメラ１００からＤＰＳコマンドを受けたときのＰＴＰコマンドレベルでのシーケンス図である。
【００６０】
１２０１では、DPS ServerがPTP ResponderにＤＰＳコマンド（図では、一例としてDPS_StartJob５０５を記した）を発行する。１２０２では、それを受けたPTP ResponderがPTP InitiatorにRequestObjectTransferというＰＴＰイベントを発行する。これによりPTP Initiatorに対してPTP Responderからオブジェクトを取得するよう要求する。１２０３では、PTP Initiatorがこれから取得するオブジェクトのファイルタイプとファイルサイズを取得するためにPTP ResponderにGetObjectInfoを発行する。１２０４では、PTP InitiatorがＤＰＳコマンドを取得するためにPTP ResponderにGetObjectを発行する。１２０５では、PTP Initiatorが取得したＤＰＳコマンドをDPS Clientに送信する。
【００６１】
以上の処理により、デジタルカメラ１００が発行したＤＰＳコマンドが液晶プロジェクタ２００に受信される。
【００６２】
次に本発明の実施形態に係る液晶プロジェクタ２００が、デバイス（デジタルカメラ１００）との接続状態に応じて表示画面を制御するための各表示画面を説明する。
【００６３】
図１３は、本発明の実施形態において、液晶プロジェクタにデバイス（機器）が接続されていない場合に表示される液晶プロジェクタ２００の表示画面の一例を示す図である。
【００６４】
液晶プロジェクタ２００にデバイスが接続されていない場合、液晶プロジェクタ２００は、スクリーン１１９に投影された画像１３００に、デバイスとの接続を促すコメント１３０１と、接続が可能なデバイスを示す画像１３０２，１３０３を表示する。液晶プロジェクタ２００とデジタルカメラ１００が接続すると、図１４へ画面遷移する。またデジタルカメラ１００との接続を遮断すると、どのような画面状態であっても図１３の画面に遷移する。
【００６５】
図１４は、本発明の実施形態に係るデジタルカメラ１００との接続処理中に表示される液晶プロジェクタ２００の表示画面の一例を示す図である。
【００６６】
図１１で示したデジタルカメラとの接続開始からスライドショーメニュー表示完了までの処理を行っている間、液晶プロジェクタ２００は、接続の処理中であるコメントと処理状況の進捗状況を表示する接続状況を表示する。そしてデジタルカメラ１００からスライドショーを開始できる状態になると、図１５へ画面遷移する。
【００６７】
図１５は、本発明の実施形態に係るスライドショー開始可能状態時に表示される液晶プロジェクタ２００の表示画面の一例を示す図である。
【００６８】
液晶プロジェクタ２００は、デジタルカメラ１００からのスライドショーの開始が可能であることを示すコメント（ここでは「スライドショー開始してください」を表示する。デジタルカメラ１００から画像印刷の要求があると図１６へ画面遷移する。
【００６９】
図１６は、本実施の形態に係る液晶プロジェクタにおけるスライドショーの表示例を示す図である。
【００７０】
一方、本発明の実施形態に係るデジタルカメラ１００は、スライドショー制御するためのユーザインターフェースを有する。各ユーザインターフェースを説明する。
【００７１】
図１７は、本発明の実施形態に係るデジタルカメラ１００の背面の外観図である。
【００７２】
この背面には、ＳＥＴボタン１７０２、上下左右ボタン１７０３、MENUボタン１７０４、液晶モニタ１７０５を備える。ＳＥＴボタン１７０２は、設定値を確定するときなどに使用される。この状態でＳＥＴボタン１７０２が押下されると、後述するスライドショーのメニュ画面（図２１）が表示される。
【００７３】
図２１は、本発明の実施形態におけるデジタルカメラ１００のスライドショーのメニュ画面例を示す図である。
【００７４】
スライドショー設定による表示２１０２を選択してＳＥＴボタン１７０２を押下するとスライドショー表示が開始される。
【００７５】
上下左右ボタン１７０３は、メニューの選択をする場合に上下左右でカーソルを移動させる場合や、画像の表示で複数画像存在する場合に次の画像や前の画像を表示させる場合に使用する。
【００７６】
デジタルカメラ１００は、ユーザ操作によってメニューを表示させ、スライドショーメニューを選択することができる。またデジタルカメラ１００は、液晶プロジェクタ２００との接続開始からスライドショーメニュー表示完了までの処理を行うと、液晶モニタ１７０５にメニューを表示する。ユーザが上下左右ボタン１７０３を操作することでカーソルをスライドショーメニューに移動し、ＳＥＴボタン１７０２を押下するとスライドショー制御画面の図１８へ画面遷移する。
【００７７】
図１８は、本発明の実施形態におけるデジタルカメラ１００のスライドショー制御画面を示した図である。
【００７８】
スライドショー選択メニュー１８０６は、スライドショーの番号を表示し、上下左右ボタン１７０３を操作することによって、実行するスライドショーを選択できる。ここで選択できるスライドショーは、全画像、スライドショー１、スライドショー２、...、スライドショー９である。スライドショー設定ボタン１８０１を選択すると、スライドショー設定画面へ画面遷移する。またリセットボタン１８０２を押下すると、デジタルカメラ１００は、スライドショー選択メニュー１８０６で選択したスライドショーをリセットし、スライドショー設定を初期状態にする。
【００７９】
また全画像ボタン１８０３を押下すると、デジタルカメラ１００は、スライドショー選択メニュー１８０６で選択したスライドショーに対し、デジタルカメラ１００の記録メディアに格納された全ての画像を、スライドショーの再生対象として設定する。画像指定ボタン１８０５を押下すると、デジタルカメラ１００は、スライドショー選択メニュー１８０６で選択したスライドショーで再生する画像を指定する図１９の画面へ遷移する。またスタートボタン１８０４を押下すると、デジタルカメラ１００は、スライドショー選択メニュー１８０６で選択したスライドショーを開始する。
【００８０】
図１９は、本発明の実施形態に係るデジタルカメラ１００のスライドショー画像指定画面を示した図である。
【００８１】
上下左右ボタン１７０３を操作し表示画像を切り替える。この状態でＳＥＴボタン１９０１を押下すると表示されている画像をスライドショー画像として設定でき、その表示されている画像がスライドショー画像であることを示すアイコン１９００が表示される。再度、ＳＥＴボタン１９０１を押下すると、表示されている画像をスライドショー画像の対象でなくしてアイコン１９００を消去する。またＭＥＮＵボタン１９０２が押下されると、スライドショー画像として指定された画像を記述したスライドショー制御ファイル（ＡＵＴＰＬＡＹｎ．ＭＲＫ）を作成して記録メディアに保存する。
【００８２】
図２０は、本発明の実施形態におけるデジタルカメラ１００のスライドショー画面を示した図である。
【００８３】
液晶モニタ１７０５には、スライドショー再生した画像を表示する。
【００８４】
図２２（Ａ）（Ｂ）は、本発明の実施形態に係るデジタルカメラ１００の記録メディアのフォルダ構成を説明する図である。
【００８５】
デジタルカメラ１００のメモリカードＩ／Ｆ２３に挿入された記録メディアのフォルダ構成は、ルートディレクトリの直下にＤＣＩＭディレクトリとＭＩＳＣディレクトリが存在する。
【００８６】
ディレクトリ「ＤＣＩＭ」の下には、撮影画像「ＥＦＧＨ０００１．ＪＰＧ」群２２０５が保存されている。またディレクトリ「ＭＩＳＣ」２２００の下には、ＤＰＯＦファイルが保存される。このＤＰＯＦファイルは、この実施形態では、表示条件、印刷条件などの出力条件を記述している。よって、このＤＰＯＦファイルには、印刷用ＤＰＯＦファイル「ＡＵＴＰＲＩＮＴ．ＭＲＫ」、スライドショー用ＤＰＯＦファイル「ＡＵＴＰＬＡＹｎ．ＭＲＫ」２２０２、転送用ＤＰＯＦファイル「ＡＵＴＸＦＥＲ．ＭＲＫ」が含まれる。更に、ＵＮＩＣＯＤＥ用ＤＰＯＦファイル「ＵＮＩＣＯＤＥ．ＭＲＫ」が存在する。このスライドショー用ＤＰＯＦファイル２２０２は、「ＡＵＴＰＬＡＹ０．ＭＲＫ」「ＡＵＴＰＬＡＹ１．ＭＲＫ」など、１０個のファイル（ＡＵＴＰＬＡＹｎ．ＭＲＫ）を持つことができる。
【００８７】
図２２（Ｂ）は、このスライドショー用ＤＰＯＦファイル２２０２の一例を示している。
【００８８】
デジタルカメラ名やＤＰＯＦファイル作成日時などのヘッダ部［ＨＤＲ］と、プロダクトＩＤ、ファイルフォーマット、画像ファイルのパス情報、画像の撮影日時情報等をジョブ［ＪＯＢ］毎に保持している。表示画像をスライドショー画像として指定すると、スライドショー用ＤＰＯＦファイル２２０２にジョブが追加される。一方、表示画像をスライドショー画像から外すと、スライドショー用ＤＰＯＦファイル２２０２からジョブが削除される。
【００８９】
図２３は、本発明の実施形態に係るスライドショーの開始処理を示すシーケンス図である。
【００９０】
２３００は、ユーザがデジタルカメラ１００から液晶プロジェクタ２００でスライドショー表示させるスライドショーを選択し、スタートボタン１８０４（図１８）を押下する操作である。２３００の操作により、スライドショーマネージャ４０５（図４）は、２３０１でスライドショーの開始準備を行う。詳しくは後述するが、スライドショー用ＤＰＯＦファイルの解析などを行う。尚、このとき、デジタルカメラ１００の記録メディアに印刷用のＤＰＯＦファイルと表示用のＤＰＯＦファイルの両方が記憶されている場合は、カメラ１００に接続されている機器が表示装置であれば、表示用のＤＰＯＦファイルのみを解析するようにしても良い。スライドショーマネージャ４０５は、２３０２で、スライドショー用ＤＰＯＦファイルに記述されたスライドショー用画像のファイル名を取得し、プリントクライアント４０２に画像のファイル名を指定して印刷要求を行う。
【００９１】
２３０３で、プリントクライアント４０２は、画像のファイル名に割り当てられたファイルＩＤを設定したDPS_StartJob５０５（図６）をプリントサーバ４０１に発行する。このとき、それまでの通信で受信したCapabilityと、ＤＰＯＦファイル内の画像指定情報との両方を用いて印刷ジョブDPS_StartJob５０５が生成される。これによって、プリントクライアント４０２からプリントサーバ４０１へ印刷設定及び印刷情報が通知されてスライドショー表示処理が開始される。また図示していないが、デジタルカメラ１００の操作部を操作することによって、スライドショーの画像情報を表示するモードである場合、２３０３で、プリントクライアント４０２は、画像のファイル名に割り当てられたファイルＩＤを設定する。そして用紙サイズにExif情報付Ｌ判を設定したDPS_StartJob５０５をプリントサーバ４０１に発行する。
【００９２】
２３０４では、プリントサーバ４０１が印刷要求を受信することにより、待機状態から印刷状態に状態遷移したことを、プリントクライアント４０２に通知するため、DPS_NotifyDeviceStatus５０９を発行する。
【００９３】
２３０５では、印刷指定されている画像ファイルの中で、現在何枚目の表示処理を行っているかを示すプログレス通知をデジタルカメラ１００に対して行う。ここでは、プリントサーバ４０１が、DPS_NotifyJobStatus５０７をプリントクライアント４０２へ発行する。
【００９４】
２３０６では、表示する画像のファイルタイプとファイルサイズ情報を取得するために、ストレージクライアント４０３がストレージサーバ４０４へDPS_GetFileInfo５２２を発行する。これによりストレージサーバ４０４は、その画像のファイル情報（file Info）をストレージクライアント４０３に送信する。こうして、ストレージクライアント４０３に送られたファイル情報に含まれるファイルサイズ情報を基にストレージクライアント４０３はメモリを確保し、後に続く画像ファイルの取得に備える。
【００９５】
２３０７では、ストレージクライアント４０３は、２３０６で取得した情報に基づき、画像ファイルデータを一括取得するために、ストレージサーバ４０４にファイル要求DPS_GetFile５２４を発行する。これによりストレージサーバ４０４は、その要求された画像ファイル（File Image）をストレージクライアント４０３に送信する。この場合、分割ファイル要求DPS_GetPartialFileを発行して、画像ファイルを分割して取得をする方法もある。
【００９６】
そして２３０８で、ストレージクライアント４０３が２３０７で取得したデータをPrint Deviceに送信する。これによりプPrint Deviceは、DPS StartJob５０５に記述された用紙サイズに従って画像を表示する。このPrint Deviceは、図２の画像処理部１０８のことである。
【００９７】
以上の処理が完了すると、２３０９で、プリントサーバ４０１は、液晶プロジェクタ２００が待機状態に遷移したことをデジタルカメラ１００に通知するために、DPS_NotifyDeviceStatus５０９をプリントクライアント４０２へ発行する。２３１０では、プリントクライアント４０２は、スライドショーマネージャ４０５に、１枚の画像の印刷が完了したことを通知する。以上のような処理でスライドショー表示処理を行う。
【００９８】
尚、このデジタルカメラ１００がプリンタ装置と接続された場合、印刷用のＤＰＯＦファイルだけを読み出し、それを解析して印刷ジョブを実行する。
【００９９】
図２４は、本発明の実施形態に係るデジタルカメラによるスライドショーの準備処理を示すフローチャートである。尚、この処理は、デジタルカメラ１００のシステム制御部９によって実行され、この処理を実行するためのプログラムはメモリ２０に記憶されており、システム制御部９のＣＰＵの制御の下に実行される。
【０１００】
この処理は、ユーザがデジタルカメラ１００で液晶プロジェクタ２００でスライドショー表示させるスライドショーを選択してスタートボタン１８０４（図１８）を押下することにより開始される。先ずステップＳ１で、スライドショーマネージャ４０５は、選択されたスライドショーの番号を取得する。このスライドショー番号とは、スライドショー用ＤＰＯＦファイルの番号であり、０〜９の番号が存在する。次にステップＳ２に進み、スライドショーマネージャ４０５は、取得したスライドショー用ＤＰＯＦファイルの番号を用いて、スライドショー用ＤＰＯＦファイルを指定する。スライドショーマネージャ４０５は、指定したスライドショー用ＤＰＯＦファイルを解析してジョブリストを作成する。
【０１０１】
図２５は、本発明の実施形態に係るスライドショージョブリストの一例を示す図である。
【０１０２】
このスライドショーのジョブリストには、ジョブ番号、ファイル名が記述されている。ファイル名は、ルートからのパス名を記述する。
【０１０３】
続いてステップＳ３に進み、スライドショーマネージャ４０５は、スライドショーの表示情報を取得する。このスライドショーの表示情報には、シーケンス・リピート等の表示方法と、撮影日順、ファイル名順、ランダム等の表示順序の情報が含まれる。
【０１０４】
次にステップＳ４に進み、スライドショーマネージャ４０５は、取得したスライドショー表示情報の表示順序を基に、このジョブリストを並び替える。例えば、表示順序が、撮影日順であれば、撮影日の古い画像から順番にジョブを並び替える。
【０１０５】
図１６は、本発明の実施形態における印刷画像を表示した液晶プロジェクタ２００の表示画面の一例を示す図である。
【０１０６】
ここでは図２３に示した手順に従って、デジタルカメラ１００から液晶プロジェクタ２００へ印刷指示した画像を液晶プロジェクタ２００が投影して表示する。
【０１０７】
以上のようにしてデジタルカメラと液晶プロジェクタをＵＳＢ接続したシステムおいて、デジタルカメラのボタン等の操作部を操作することにより、デジタルカメラが保持する画像を液晶プロジェクタにスライドショー表示することができる。これによりユーザが所望する画像を、簡単な操作でスライドショー形式で表示させることができる。
【０１０８】
尚、上述の本実施形態では、液晶プロジェクタとデジタルカメラによるシステムについて説明したが、テレビや画像ビューワー等、画像を表示する機器についても適用可能である。また、それぞれの装置（端末）が通信に用いた通信パケットフォーマットや、画像を表示する操作部等は本実施形態に限定されるものではない。
【０１０９】
またスライドショー用のＤＰＯＦファイルで説明したが、表示用の画像指定ファイルをスライドショー表示の為だけに用いるものには限定されない。例えば、一覧表示や、マニュアル操作によって画像切り換えタイミングを指定して、ＤＰＯＦファイルで指定されている画像を順次表示するような場合にも適用可能である。
【０１１０】
本発明の実施形態に係るデジタルカメラ１００のスライドショーのメニュ画面例を、前述の図２１を参照して説明する。
【０１１１】
上下左右ボタン１７０３を操作することによって、全て表示２１０１、スライドショー設定による表示２１０２、印刷指定による表示２１０３のいずれかを選択できる。こうして表示する内容を選択してＳＥＴボタン１７０２を押下する。ここで全て表示２１０１を選択すると、メモリカードＩ／Ｆ２３に挿入された記録メディアに存在する全てのスライドショー用ＤＰＯＦファイル及び印刷用ＤＰＯＦファイルに設定されている画像を表示する。
【０１１２】
図２６は、本発明の実施形態に係るデジタルカメラにおけるスライドショーの準備処理を示すフローチャートである。尚、この処理は、デジタルカメラ１００のシステム制御部９によって実行され、この処理を実行するためのプログラムはメモリ２０に記憶されており、システム制御部９のＣＰＵの制御の下に実行される。
【０１１３】
この処理は、ユーザがデジタルカメラ１００で「すべて表示」２１０１を選択し、ＳＥＴボタン１７０２を押下する操作を行うことにより開始される。先ずステップＳ１１で、スライドショーマネージャ４０５は、記録メディアにスライドショー用のＤＰＯＦファイルが存在するかを判定する。ここでスライドショー用のＤＰＯＦファイルが存在すると判定するとステップＳ１２に進み、そのＤＰＯＦファイルを解析して、前述の図２５に示すようなジョブリストを作成してステップＳ１３に進む。尚、ここでＤＰＯＦファイルが複数存在していると判定した場合は、スライドショー用のＤＰＯＦファイルの０から９の値の順にファイルを解析する。尚、ステップＳ１１で、スライドショー用のＤＰＯＦファイルが存在しないと判定するとステップＳ１３に進む。
【０１１４】
次にステップＳ１３では、その記録メディアに印刷用のＤＰＯＦファイルが存在するかを判定する。ここで印刷用のＤＰＯＦファイルが存在しないと判定するとステップＳ１５に進むが、印刷用のＤＰＯＦファイルが存在すると判定するとステップＳ１４に進む。ステップＳ１４では、その印刷用のＤＰＯＦファイルを解析して、前述の図２５に示すようなジョブリストを作成する。尚、ここでステップＳ１２で、ジョブリストが作成されていたときは、そのジョブリストに追加する。次にステップＳ１５に進み、全てのＤＰＯＦファイルの解析が終了したら、その作成したジョブリストを基に液晶プロジェクタ２００へジョブを送信してスライドショー形式で表示を行う。尚、ステップＳ１１とステップＳ１３の判定がいずれもＮＯの場合は、ジョブリストが作成されないのでジョブリストの送信が行われないことはもちろんである。
【０１１５】
以上説明したように本実施形態によれば、デジタルカメラで作成した印刷用のＤＰＯＦファイルを使用して、デジタルカメラが保持する画像を液晶プロジェクタにスライドショー形式で表示できる。これにより、デジタルカメラと液晶プロジェクタをＵＳＢを介して接続したシステムおいて、デジタルカメラのユーザが所持する画像をスライドショー形式で閲覧可能となる。
【０１１６】
またデジタルカメラ１００とプリンタ装置（印刷装置）問いが接続された場合には、印刷用のＤＰＯＦファイルを優先的に使用して印刷するように印刷制御しても良い。
【０１１７】
図２７は、本実施形態のデジタルカメラ１００による処理を説明するフローチャートである。尚、この処理は、デジタルカメラ１００のシステム制御部９によって実行され、この処理を実行するためのプログラムはメモリ２０に記憶されており、システム制御部９のＣＰＵの制御の下に実行される。
【０１１８】
先ずステップＳ２１で、前述のDPS Discovery９０１により、接続された外部機器の機能情報（Capability）を取得する。そしてステップＳ２２で、その接続された外部機器が表示装置かどうかを判定する。ここで表示装置でないと判断するとステップＳ３０に進み、周知のプリンタ装置との接続によるダイレクト印刷などの処理を実行するため、ここではその説明を省略する。
【０１１９】
ステップＳ２２で表示装置が接続されたと判定するとステップＳ２３に進み、スライドショーの設定が指示されるのを待ってステップＳ２４に進み、図１８に示すスライドショーの設定画面を画像表示部１３或は表示装置２１に表示する。次にステップＳ２５では、ユーザが操作部を操作して、スライドショーで表示したい画像（個別、或は全て）を選択し、その表示時間などを含む各種設定を入力する。そしてスタートボタン１８０４（図１８）が押されると、表示用のＤＰＯＦファイルが作成されて記録メディアに記憶されて、ステップＳ２６からステップＳ２７に進み、図２１に示すスライドショーのメニュー画面を表示する。ここでは前述したように、ステップＳ２５で設定された「スライドショーの設定による表示」２１０２、或は印刷用のＤＰＯＦファイルに基づく「印刷指定による表示」２１０３、或は「すべて表示」２１０１のいずれかが選択される。そしてステップＳ２８で、これら項目２１００，２１０２，２１０３が選択されてＳＥＴボタン１７０２が押下されるとステップＳ２９に進み、図２４で説明した、指定されたＤＰＯＦファイルに基づくスライドショー形式での表示制御が行われる。
【０１２０】
尚、この実施形態では、液晶プロジェクタとデジタルカメラとを含むシステムの場合で説明したが、テレビや画像ビューワ等、画像を表示する機器についても適用可能である。その他、機器接続を形成する上でそれぞれの端末が通信に用いた通信パケットフォーマットや画像を表示する操作部材等は本実施形態に限定されるものではない。
【０１２１】
また本実施形態において、カメラ１００と表示装置２００とが接続された場合に、記録メディアに印刷用のＤＰＯＦファイルと表示用のＤＰＯＦファイルの両方が記憶されている場合は、表示用のＤＰＯＦファイルを優先的に使用するようにしても良い。また、印刷用のＤＰＯＦファイルと表示用のＤＰＯＦファイルのいずれを優先させるか、その優先度を設定できるようにしても良い。これはデジタルカメラ１００とプリンタ装置とが接続された場合にも適用できる。
【０１２２】
上記の例で説明した表示用の画像指定ファイルの代わりに、外部機器に転送すべき画像を指定しておく転送用の画像指定ファイルを利用しても良い。
【０１２３】
（他の実施形態）
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１２４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２５】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１２７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【０１２８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１２９】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１３０】
また上述した本実施形態では、デジタルカメラは、ビデオカメラ等を含む撮像装置或は画像データを供給する画像供給装置であり、また液晶プロジェクタは、一般的な表示装置と同義として扱う。
【図面の簡単な説明】
【０１３１】
【図１】本発明の実施形態に係るデジタルカメラの構成を示すブロック図である。
【図２】本発明の実施形態に係る液晶プロジェクタの構成を示すブロック図である。
【図３】本発明の実施形態におけるデジタルカメラと液晶プロジェクタとの接続を示す図である。
【図４】本発明の実施形態に係るＤＰＳ（Digital Photo Solution for Imaging Device）のシステムモデルを説明する図である。
【図５】本発明の実施形態に係る液晶プロジェクタのCapability管理テーブルの一例を示す図である。
【図６】、
【図７】、
【図８】本発明の実施形態に係るＤＰＳコマンド及びイベントの記述例を示す図である。
【図９】本発明の実施形態に係る液晶プロジェクタとデジタルカメラの接続開始からスライドショーメニュー表示完了までのＤＰＳコマンドのシーケンス図である。
【図１０】本発明の実施形態に係るDPS Discoveryのシーケンス図である。
【図１１】本発明の実施形態に係る液晶プロジェクタがデジタルカメラに向けてＤＰＳコマンドを発行したときのＰＴＰコマンドのシーケンス例を示す図である。
【図１２】本発明の実施形態に係る液晶プロジェクタがデジタルカメラからＤＰＳコマンドを受けたときのＰＴＰコマンドレベルでのシーケンス図である。
【図１３】本発明の実施形態において、液晶プロジェクタにデバイスが接続されていない場合に表示される液晶プロジェクタの表示画面の一例を示す図である。
【図１４】本発明の実施形態に係るデジタルカメラとの接続処理中に表示される液晶プロジェクタの表示画面の一例を示す図である。
【図１５】本発明の実施形態に係るスライドショー開始可能状態時に表示される液晶プロジェクタの表示画面の一例を示す図である。
【図１６】本発明の実施形態における印刷画像を表示した液晶プロジェクタの表示画面の一例を示す図である。
【図１７】本発明の実施形態に係るデジタルカメラの背面の外観図である。
【図１８】本発明の実施形態におけるデジタルカメラのスライドショーの制御画面を示した図である。
【図１９】本発明の実施形態に係るデジタルカメラのスライドショー形式で表示する画像の指定画面を示す図である。
【図２０】本発明の実施形態におけるデジタルカメラのスライドショーの画面例を示した図である。
【図２１】本発明の実施形態におけるデジタルカメラのスライドショーのメニュ画面例を示す図である。
【図２２】本発明の実施形態に係るデジタルカメラの記録メディアのフォルダ構成を説明する図である。
【図２３】本発明の実施形態に係るスライドショーの開始処理を示すシーケンス図である。
【図２４】本発明の実施形態に係るデジタルカメラによるスライドショーの準備処理を示すフローチャートである。
【図２５】本発明の実施形態に係るスライドショージョブリストの一例を示す図である。
【図２６】本発明の実施形態に係るデジタルカメラにおけるスライドショーの準備処理を示すフローチャートである。
【図２７】本実施形態のデジタルカメラによる処理を説明するフローチャートである。
【図１】
2010118870.tif 000003
【図２】
2010118870.tif 000004
【図３】
2010118870.tif 000005
【図４】
2010118870.tif 000006
【図５】
2010118870.tif 000007
【図６】
2010118870.tif 000008
【図７】
2010118870.tif 000009
【図８】
2010118870.tif 000010
【図９】
2010118870.tif 000011
【図１０】
2010118870.tif 000012
【図１１】
2010118870.tif 000013
【図１２】
2010118870.tif 000014
【図１３】
2010118870.tif 000015
【図１４】
2010118870.tif 000016
【図１５】
2010118870.tif 000017
【図１６】
2010118870.tif 000018
【図１７】
2010118870.tif 000019
【図１８】
2010118870.tif 000020
【図１９】
2010118870.tif 000021
【図２０】
2010118870.tif 000022
【図２１】
2010118870.tif 000023
【図２２】
2010118870.tif 000024
【図２３】
2010118870.tif 000025
【図２４】
2010118870.tif 000026
【図２５】
2010118870.tif 000027
【図２６】
2010118870.tif 000028
【図２７】
2010118870.tif 000029