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