(57)【要約】【課題】汎用性の高い通信規格を利用しつつ、表示装置が表示する画像をデジタルカメラ等の画像管理装置側の操作で加工することができる画像表示システムを提供する。【解決手段】画像表示システムは、画像管理装置としてのデジタルカメラ２００と、画像表示装置としての液晶プロジェクタ１００とを、画像管理装置とプリンタとを接続するための汎用規格であるＰｉｃｔＢｒｉｄｇｅ規格に基づいてＵＳＢケーブルにより接続して構成される。このシステムは、デジタルカメラ２００の記録メディアに保存した画像をデジタルカメラ２００の操作によって、液晶プロジェクタ１００により表示し、デジタルカメラ２００上で入力した画像処理の結果を液晶プロジェクタ１００により表示された画像にも反映させる。【選択図】図１
2011004244.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する画像管理装置と画像データを表示する画像表示装置とを、画像管理装置とプリンタとを接続するためのプロトコルを用いてダイレクトに接続して構成される画像表示システムにおいて、
前記画像管理装置は、
画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データから対象となる画像データを選択する選択操作と、選択された画像データに対する画像処理操作とが可能な操作手段と、
前記プロトコルにより接続された外部装置との間に通信を確立する管理側通信手段と、
接続された外部装置が画像表示装置であるか否かを検出する検出手段と、
印刷コマンドを発行する発行手段と、
前記検出手段が画像表示装置との接続を検出した際に、前記管理側通信手段を制御して、画像データ、前記画像処理操作により入力された画像処理コマンド、及び前記印刷コマンドを前記画像表示装置に送信させる管理側制御手段とを備え、
前記画像表示装置は、
画像データを表示する表示手段と、
前記プロトコルを用いて前記画像管理装置との間で通信を確立する表示側通信手段と、
前記管理側通信手段を制御して、画像データ及び前記コマンドを受信させる表示側制御手段と、
前記表示側通信手段が受信した画像処理コマンドに応じて受信した画像データを加工すると共に、受信した印刷コマンドに応じて受信した画像データを前記表示手段に表示させる画像処理手段とを備えることを特徴とする画像表示システム。
【請求項２】
前記画像管理装置は、デジタルカメラであり、前記画像表示装置は、プロジェクタであり、前記プロトコルとしてＰｉｃｔＢｒｉｄｇｅを用いることを特徴とする請求項１記載の画像表示システム。
【請求項３】
前記画像管理装置の操作手段は、前記画像処理操作として、画像の回転、拡大、パラメータ補正、日付情報の表示のうち、少なくとも１つの操作を可能としていることを特徴とする請求項１又は２に記載の画像表示システム。
【請求項４】
前記画像管理装置の操作手段は、前記プロトコルにより外部装置と接続された際に印刷を指示する操作が可能であり、前記発行手段は、前記印刷を指示する操作を検知した際に印刷コマンドを発行することを特徴とする請求項１乃至３のいずれかに記載の画像表示システム。
【請求項５】
前記発行手段は、一定時間の間、画像処理操作を検知しかった場合に印刷コマンドを発行することを特徴とする請求項１乃至３のいずれかに記載の画像表示システム。
【請求項６】
前記発行手段は、一定時間以上の間、画像処理操作を検知し続けた場合に印刷コマンドを発行することを特徴とする請求項１乃至３のいずれかに記載の画像表示システム。
【請求項７】
前記発行手段は、一定周期で定期的に印刷コマンドを発行することを特徴とする請求項１乃至３のいずれかに記載の画像表示システム。
【請求項８】
画像データを記憶する画像管理装置と画像データを表示する画像表示装置とを、画像管理装置とプリンタとを接続するためのプロトコルを用いてダイレクトに接続して構成される画像表示システムにおける画像管理装置であって、
画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データから対象となる画像データを選択する選択操作と、選択された画像データに対する画像処理操作とが可能な操作手段と、
前記プロトコルにより接続された外部装置との間に通信を確立する管理側通信手段と、
接続された外部装置が画像表示装置であるか否かを検出する検出手段と、
印刷コマンドを発行する発行手段と、
前記検出手段が画像表示装置との接続を検出した際に、前記管理側通信手段を制御して、画像データ、前記画像処理操作により入力された画像処理コマンド、及び前記印刷コマンドを前記画像表示装置に送信させる管理側制御手段とを備えることを特徴とする画像管理装置。
【請求項９】
画像データを記憶する画像管理装置と画像データを表示する画像表示装置とを、画像管理装置とプリンタとを接続するためのプロトコルを用いてダイレクトに接続して構成される画像表示システムにおける画像表示装置であって、
画像データを表示する表示手段と、
前記プロトコルを用いて前記画像管理装置との間で通信を確立する表示側通信手段と、
前記管理側通信手段を制御して、画像データ、画像処理コマンド及び印刷コマンドを受信させる表示側制御手段と、
前記表示側通信手段が受信した画像処理コマンドに応じて受信した画像データを加工すると共に、受信した印刷コマンドに応じて受信した画像データを前記表示手段に表示させる画像処理手段とを備えることを特徴とする画像表示装置。
【請求項１０】
画像データを記憶する画像管理装置と画像データを表示する画像表示装置とを、画像管理装置とプリンタとを接続するためのプロトコルを用いてダイレクトに接続して構成される画像表示システムにおける画像管理方法をコンピュータに実行させるプログラムであって、
前記プロトコルにより接続された外部装置との間に通信を確立する通信確立ステップと、
接続された外部装置が画像表示装置であるか否かを検出する検出ステップと、
画像記憶部に記憶された画像データから対象となる画像データを選択させる選択ステップと、
選択された画像データに対する画像処理操作を受け付ける操作ステップと、
印刷コマンドを発行する発行ステップと、
前記検出ステップで画像表示装置との接続を検出した際に、画像データ、前記画像処理操作により入力された画像処理コマンド、及び前記印刷コマンドを前記画像表示装置に送信する送信ステップとを有することを特徴とするプログラム。
【請求項１１】
画像データを記憶する画像管理装置と画像データを表示する画像表示装置とを、画像管理装置とプリンタとを接続するためのプロトコルを用いてダイレクトに接続して構成される画像表示システムにおける画像表示方法をコンピュータに実行させるプログラムであって、
前記プロトコルを用いて前記画像管理装置との間で通信を確立する通信確立ステップと、
前記画像管理装置から送信される画像データ、画像処理コマンド及び印刷コマンドを受信する受信ステップと、
受信した画像処理コマンドに応じて受信した画像データを加工する画像処理ステップと、
受信した印刷コマンドに応じて受信した画像データを表示させる表示ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示システム、画像管理装置、画像表示装置、及びプログラムに関し、例えば、プロジェクタ等の外部表示装置にデジタルカメラ等の画像管理装置を接続して構成される画像表示システムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影した画像は、デジタルデータとしてデジタルカメラ内の記録メディアに記録される。ユーザは、記録した画像をデジタルカメラの表示手段に再生したり、表示した画像を回転、拡大、縮小したり、画像の明暗、色に関わる画像パラメータを補正したり（以下、表示画像の加工処理という）することができる。
【０００３】
また、例えば、特許文献１に開示されるように、撮影した画像をパソコンを介さずに外部の表示装置に表示させるシステムも提案されている。この文献に開示されるシステムは、デジタルカメラと表示装置とを無線で接続し、カメラ側から画像データを送信して表示装置に表示させる。また、デジタルカメラに加速度センサを用いた位置検出手段を内蔵し、デジタルカメラの動きを解析し、特定の動きを拡大、縮小、移動に関する特定のコマンドに対応させて表示装置に送信し、表示装置に表示された画像のトリミング処理を可能としている。
【０００４】
ただし、特許文献１に開示されるシステムは、独自の通信プロトコルを用いており、デジタルカメラ、表示装置の双方が当該通信プロトコルに準拠したものでなければ実現できず、汎用性に欠けるという問題がある。
【０００５】
そこで、デジタルカメラとプリンタとの接続に関しては、ＰｉｃｔＢｒｉｄｇｅという汎用の規格が存在しており、多くのメーカーのデジタルカメラ、プリンタがこの規格を既に搭載している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−０５１９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、ＰｉｃｔＢｒｉｄｇｅのようなデジタルカメラとプリンタ間の汎用プロトコルを利用してデジタルカメラと表示装置とをダイレクトに接続することが考えられる。この場合、デジタルカメラの操作で実現できる操作と表示装置側のリモコンなどを利用して実現できる操作とか混在してしまう場合がある。したがって、操作によってはユーザはデジタルカメラと表示装置とをそれぞれ持ち替えながら操作しなければならず、操作が煩雑になる可能性がある。
【０００８】
本発明の目的は、汎用性の高い通信規格を利用しつつ、デジタルカメラ等の画像管理装置側の操作で、表示装置が表示する画像を加工など行うことができるようにすることにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像表示システムは、画像データを記憶する画像管理装置と画像データを表示する画像表示装置とを、画像管理装置とプリンタとを接続するためのプロトコルを用いてダイレクトに接続して構成される画像表示システムにおいて、前記画像管理装置は、画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データから対象となる画像データを選択する選択操作と、選択された画像データに対する画像処理操作とが可能な操作手段と、前記プロトコルにより接続された外部装置との間に通信を確立する管理側通信手段と、接続された外部装置が画像表示装置であるか否かを検出する検出手段と、印刷コマンドを発行する発行手段と、前記検出手段が画像表示装置との接続を検出した際に、前記管理側通信手段を制御して、画像データ、前記画像処理操作により入力された画像処理コマンド、及び前記印刷コマンドを前記画像表示装置に送信させる管理側制御手段とを備え、前記画像表示装置は、画像データを表示する表示手段と、前記プロトコルを用いて前記画像管理装置との間で通信を確立する表示側通信手段と、前記管理側通信手段を制御して、画像データ及び前記コマンドを受信させる表示側制御手段と、前記表示側通信手段が受信した画像処理コマンドに応じて受信した画像データを加工すると共に、受信した印刷コマンドに応じて受信した画像データを前記表示手段に表示させる画像処理手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、汎用性の高い通信規格を利用しつつ、表示装置が表示する画像をデジタルカメラ等の画像管理装置側の操作で加工などを行うことができる。これにより、操作の煩雑さを解消することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態における画像表示システムの通信プロトコルアーキテクチャを示す説明図である。
【図２】デジタルカメラと液晶プロジェクタとの接続形態を示す外観図である。
【図３】液晶プロジェクタの構成を示すブロック図である。
【図４】デジタルカメラの構成を示すブロック図である。
【図５】デジタルカメラの背面を示す斜視図である。
【図６】液晶プロジェクタとデジタルカメラとのネゴシエーションを示したシーケンス図である。
【図７】デジタルカメラが接続対象機器を判別する際の動作を示したフローチャートである。
【図８】コマンドの記述例を示すリストである。
【図９】画像再生モードでの画像表示完了までのシーケンス図である。
【図１０】液晶プロジェクタの表示画面の一例を示す説明図である。
【図１１】デジタルカメラの背面を示す斜視図である。
【図１２】デジタルカメラにおいて画像回転操作を行った際のＤＰＳコマンドのシーケンス図である。
【図１３】液晶プロジェクタが行う画像回転処理を示したフローチャートである。
【図１４】液晶プロジェクタが画像回転処理を実行した結果を示す。
【図１５】表示画像を拡大した際のＤＰＳコマンドのシーケンス図である。
【図１６】コマンドの記述例を示すリストである。
【図１７】液晶プロジェクタが行う画像拡大処理を示したフローチャートである。
【図１８】液晶プロジェクタが画像拡大処理を実行した結果を示す。
【図１９】画像パラメータの補正操作を行った際のＤＰＳコマンドのシーケンス図である。
【図２０】コマンドの記述例を示すリストである。
【図２１】液晶プロジェクタが行う画像パラメータ補正処理を示したフローチャートである。
【図２２】ＤＩＳＰボタンを押下した際の、ＤＰＳコマンドのシーケンス図である。
【図２３】コマンドの記述例を示すリストである。
【図２４】液晶プロジェクタが日付表示処理を実行した結果を示す。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら説明する。まず、本発明の実施の形態に係る画像表示システムについて説明し、続いて、このシステムを構成する画像管理装置としてのデジタルカメラと、画像表示装置としての液晶プロジェクタとの構成について説明し、その後、これらの装置間の通信制御について説明する。
【００１３】
図１は、本実施の形態における画像表示システムの通信プロトコルアーキテクチャを示す。このシステムは、デジタルカメラ２００と、液晶プロジェクタ１００とを、画像管理装置とプリンタとを接続するための汎用規格であるＰｉｃｔＢｒｉｄｇｅ規格に基づいてＵＳＢケーブルにより接続して構成される。このシステムは、デジタルカメラ２００の記録メディアに保存した画像をデジタルカメラ２００の操作によって、液晶プロジェクタ１００により表示する。さらに、デジタルカメラ２００上で入力した画像処理の結果を液晶プロジェクタ１００により表示された画像にも反映させる。ＰｉｃｔＢｒｉｄｇｅ規格では、物理層としてＵＳＢを用い、その上のトランスポート層の通信プロトコルとしてＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いる。このＰＴＰトランスポート層の上に、変換レイヤとしてＤＰＳ（Ｄｉｇｉｔａｌ  Ｐｈｏｔｏ  Ｓｏｌｕｔｉｏｎ  ｆｏｒ  Ｉｍａｇｉｎｇ  Ｄｅｖｉｃｅ）層を設け、その上にＤＰＳアプリケーション層を設けている。
【００１４】
ＵＳＢインターフェースでは、デジタルカメラ２００がＵＳＢデバイスであり、液晶プロジェクタ１００がＵＳＢホストとして動作する。ＰｉｃｔＢｒｉｄｇｅ規格を実現するためのＤＰＳアーキテクチャは、サーバ／クライアントモデルである。ソフトウェアコンポーネントとして、プリントサーバ５０１及びプリントクライアント５０２と、ストレージサーバ５０３及びストレージクライアント５０４とが存在する。プリントサーバ５０１及びストレージクライアント５０４は液晶プロジェクタ１００のＤＰＳアプリケーションとして、プリントクライアント５０２及びストレージサーバ５０１はデジタルカメラ２００のＤＰＳアプリケーションとして用意されている。つまり、液晶プロジェクタ１００にプリントサーバ５０１を設けることにより、液晶プロジェクタ１００はＰｉｃｔＢｒｉｄｇｅ規格上のプリンタとして振る舞うことが可能となる。また、それぞれのＤＰＳ層には、相互に接続を確立するためのソフトウェアコンポーネントとしてＤＰＳディスカバリが備えられている。
【００１５】
ＤＰＳアプリケーションでは、基本的に、クライアントからの要求に対してサーバが応答し、その結果をクライアントに返答するというシーケンスで、各ＤＰＳオペレーションが完結する。またサーバから発行される通知に対して、クライアントが応答し、その受け取り確認をサーバに返答するというシーケンスで各ＤＰＳイベントが完結する。具体的には、デジタルカメラ２００のプリントクライアント５０２からの印刷要求に応じて、液晶プロジェクタ１００のプリントサーバ５０１が応答する。続いて、液晶プロジェクタ１００のストレージクライアント５０４が画像を投影するために画像データを要求し、デジタルカメラ２００のストレージサーバ５０３が画像データを送信する。また液晶プロジェクタ１００のプリントサーバ５０１からデバイス状態などのＤＰＳイベントの発行通知に対し、デジタルカメラ２００のプリントクライアント５０２がＤＰＳイベントの受け取り確認を返送する。
【００１６】
図２は、本実施の形態におけるデジタルカメラと液晶プロジェクタとの接続形態を示す外観図である。
【００１７】
液晶プロジェクタ１００は、ＵＳＢインターフェース１０６に挿入されたＵＳＢケーブル２０１を介し、デジタルカメラ２００と接続される。デジタルカメラ２００は、後述するように、撮影した画像データを記憶する画像記憶部として記録メディアを備えると共に、ＵＳＢインターフェースを有する。そして、デジタルカメラ２００は、ＰｉｃｔＢｒｉｄｇｅ規格に適応しており、ＵＳＢケーブルによりプリンタにダイレクト接続された場合には、記録メディアに記憶された撮影画像から選択操作により選択した画像データを印刷させることができる。また、デジタルカメラ２００は、図２に示すように、液晶プロジェクタ１００にダイレクト接続された場合には、記録メディアに記憶された画像データをスクリーン１１９上に投影表示させる機能を搭載している。
【００１８】
図３は、本実施の形態における液晶プロジェクタ１００の構成を示すブロック図である。
【００１９】
液晶プロジェクタ１００は、全体を制御するシステム制御回路（表示側制御部）１０９、このシステム制御回路１０９の動作用の定数、変数、画像等を一時的に記憶するメモリ１０１を備えている。さらに、システム制御回路１０９のファームウェアプログラム等を記録した電気的に消去・記録可能な不揮発性メモリ１０２を備えている。液晶プロジェクタ１００がデジタルカメラに通知するＣａｐａｂｉｌｉｔｙ情報は、不揮発性メモリ１０２に記録される。
【００２０】
システム制御回路１０９の各種の動作指示を入力するための操作部１０３は、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。リモコン受光部１２０は、液晶プロジェクタ１００に付属する赤外線リモコンからのリモコンキーを受信する。リモコンキーは、システム制御回路１０９の各種の動作指示となる。
【００２１】
電源制御部１０４は、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御部１０４はＡＣアダプター等からなる電源部１０５を検出し、検出結果及びシステム制御回路１０９の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、図示せぬ冷却ファンを含む各部へ供給する。
【００２２】
液晶プロジェクタ１００は、Ｅｔｈｅｒｎｅｔ(登録商標)インターフェース（Ｉ／Ｆ）１０７を介してネットワークに接続して液晶プロジェクタの故障等の状態を、液晶プロジェクタを集中管理するシステムに通知することができる。また、ＵＳＢインターフェース（Ｉ／Ｆ）１０６を介してデジタルカメラ、ＵＳＢメモリ等とＵＳＢケーブルを用いて接続することができる。Ｅｔｈｅｒｎｅｔ(登録商標)インターフェース１０７やＵＳＢインターフェース１０６は、表示側通信手段の一例である。
【００２３】
システム制御回路１０９は、ＵＳＢインターフェース１０６を制御して、デジタルカメラ２００から画像データ及び各コマンドを受信させると共に、デジタルカメラ２００に応答を送信させる機能も備える。
【００２４】
画像処理部１０８は、デジタルカメラ、ＵＳＢメモリ等から読み出したＪＰＥＧ画像の表示位置の設定処理と、ファイル名・日付・Ｅｘｉｆなどの情報をオーバーレイする処理を行う。また、画像処理部１０８は、ＵＳＢインターフェース１０６を介して受信した画像処理コマンドに応じて、受信した画像データを加工する。そして、受信した印刷コマンドに応じて受信した画像データを赤（Ｒ）／緑（Ｇ）／青（Ｂ）の３種の色信号からなるＲＧＢ信号にデジタル変換する。
【００２５】
プロジェクタ映像信号処理回路１１１は、デジタル化されたＲＧＢ信号をプロジェクタ装置に適した信号に変換する信号処理を行う。そのような信号処理としては、例えば、インターレースープログレッシブ変換処理、フレームレート変換処理、解像度変換処理等が挙げられる。フレームメモリ１１０は、プロジェクタ映像信号処理回路１１１によりプロジェクタに適した信号に変換する際の信号処理で使用され、１フレーム以上のＲＧＢ信号を記録することが可能である。
【００２６】
信号レベル調整回路１１２は、プロジェクタ映像信号処理回路１１１からの出力をプロジェクタ装置の投影する投影画像に適するような信号レベルとするべく調整する。液晶ドライバ１１３は、信号レベル調整回路１１２の出力信号に基づいて液晶パネル１１７を駆動する。ランプ１１６は、スクリーン１１９に投影画像を映し出すための光源である。電源１０５より供給される電力は、ランプ駆動回路（バラスト）１１５により安定した高電圧電力に変換され、ランプ１１６に供給される。液晶パネル１１７には、Ｒ／Ｇ／Ｂのカラーフィルタが接合されており、ランプ１１６より投射された光をＲＧＢの画像に対応して透過させ、あるいは、遮断する。レンズ群１１８は、液晶パネル１１７を通過したＲＧＢの各色画像をスクリーン１１９へ結像させるとともに、投影画像の大きさを変化させる。スクリーン１１９は、映像信号を結像させる投影面を提供する。
【００２７】
図４は、本実施の形態におけるデジタルカメラ２００の構成を示す図である。本実施の形態におけるデジタルカメラ２００は、撮影レンズ２、絞り機能を備えるシャッター３、光学像を電気信号に変換する撮像素子４、撮像素子４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器５を備えている。さらに、タイミング発生回路６、Ｄ／Ａ変換器７、メモリ制御回路８、システム制御回路９、画像処理回路１０、画像表示メモリ１１、メモリ１２、画像表示部１３を備えている。
【００２８】
タイミング発生回路６は、撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給する。Ｄ／Ａ変換器７は、画像表示メモリ１１に書き込まれた表示用の画像データをＤ／Ａ変換して画像表示部１３により表示させる。画像表示部１３は、ＴＦＴ  ＬＣＤ等から成る画像表示部であり、撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００２９】
メモリ制御回路８は、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、Ｄ／Ａ変換器７、メモリ１２を制御する。画像処理回路１０は、Ａ／Ｄ変換器５からのデータ、あるいはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理等の画像処理を行う。
【００３０】
システム制御回路（管理側制御部）９は、デジタルカメラ２００全体を制御する。メモリ２０には、システム制御回路９の動作用の定数、変数、プログラム等が記憶されている。また、システム制御回路９は、液晶プロジェクタ１００との機能を有する。
【００３１】
Ａ／Ｄ変換器５からの画像データ、あるいは、画像処理回路１０により処理された画像データは、メモリ制御回路８を介して画像表示メモリ１１、あるいはメモリ１２に書き込まれる。メモリ１２は、撮影した静止画像や動画像を格納する機能を有し、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。
【００３２】
露光制御部１４は、絞り機能を備えるシャッター３を制御すると共に、フラッシュ１７と連携することによりフラッシュ調光機能も有する。測距制御部１５は、撮影レンズ２のフォーカシングを制御し、ズーム制御部１６は、撮影レンズ２のズーミングを制御する。
【００３３】
電源制御手段１８は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御手段１８は、電池の装着の有無、電池の種類、電池残量を検出し、これらの検出結果及びシステム制御回路９の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。電源手段１９は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００３４】
表示部２１は、例えばＬＣＤやＬＥＤ、スピーカ等の組み合わせにより構成され、システム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する。表示部２１は、デジタルカメラ２００の視認し易い位置に単数或いは複数個所設置されている。
【００３５】
不揮発性メモリ２２は、電気的に消去・記録可能なメモリ素子であり、ここに機器の無線設定情報を記憶することができる。また、デジタルカメラ２００は、メモリカードを接続する為のメモリカードインターフェース（Ｉ／Ｆ）２３と、外部機器とＵＳＢを用いて接続する為のＵＳＢインターフェース（Ｉ／Ｆ）２４とを備えている。これらは、管理側通信手段の一例である。
【００３６】
操作部２５は、システム制御回路９に各種の動作指示を入力するための手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成され、表示部２１の近傍に設けられている。
【００３７】
シャッタースイッチ２６は、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の動作開始を指示する。
【００３８】
無線通信回路２７は、無線信号を送受信し、無線通信を制御する。無線通信回路２７には、他の機器と無線通信を行うためのアンテナ２８が接続されている。
【００３９】
図５は、本実施の形態におけるデジタルカメラ２００の背面を示す斜視図である。
【００４０】
デジタルカメラ２００の背面には、切り替えスイッチ２６００、電源ボタン２６０１、ＳＥＴボタン２６０２、上下左右ボタン２６０３、ＭＥＮＵボタン２６０４、液晶モニター２６０５が備えられている。切り替えスイッチ２６００は、撮影を行うモード（撮影モード）と、撮影した画像を表示するモード（画像再生モード）とを切り替えるスイッチである。電源ボタン２６０１は、デジタルカメラ２００の電源をオンオフする際に使用するボタンである。ＳＥＴボタン２６０２は、設定値を確定するときなどに使用するボタンである。上下左右ボタン２６０３は、メニューの選択をする場合に上下左右でカーソルを移動させるときや、画像再生モードで複数の画像が存在する場合に次の画像や前の画像を表示させるときに使用する。ＭＥＮＵボタン２６０４は、ＭＥＮＵを表示させる際に使用する。ＤＩＳＰボタン２６０６は、撮影日時や画像のヒストグラムを表示するために使用する。ズームレバー２６０７は、撮影モードでは撮影倍率を調整し、画像再生モードでは表示画像のサイズを調整する。ユーザは、ズームレバー２６０７を右回りに回転させることにより、撮影倍率、表示サイズを拡大でき、ズームレバー２６０７を左回りに回転させることにより、拡大した画像の撮影倍率、表示サイズを縮小することができる。
【００４１】
次に、本実施の形態における液晶プロジェクタ１００とデジタルカメラ２００との間の通信の確立までの手順を図６に基づいて説明する。図６は、本実施の形態における液晶プロジェクタ１００とデジタルカメラ２００との間の通信の確立までのネゴシエーションを示したシーケンス図である。
【００４２】
液晶プロジェクタ１００とデジタルカメラ２００との電源を入れてＵＳＢケーブルで接続すると、液晶プロジェクタ１００とデジタルカメラ２００とは互いに相手がＤＰＳ機能を有するかどうかを確認するためのネゴシエーションを行う。ＰｉｃｔＢｒｉｄｇｅ規格では、ＵＳＢ接続をトリガーとして両機器間にＰＴＰ接続が確立した後に、ＤＰＳディスカバリが実行される（ステップＳ６０１）。具体的には、デジタルカメラ２００と液晶プロジェクタ１００とがそれぞれＤＤＩＳＣＶＲＹ．ＤＰＳとＨＤＩＳＣＶＲＹ．ＤＰＳという空のスクリプトファイルを送り合うことで互いがＰｉｃｔＢｒｉｄｇｅ対応機器であることを確認する。このＤＰＳディスカバリの処理は、ＰｉｃｔＢｒｉｄｇｅ規格により接続された外部装置との間に通信を確立する通信確立ステップに相当する。
【００４３】
続いてデジタルカメラ２００のプリントクライアント５０２は、液晶プロジェクタ１００のプリントサーバ５０１へＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ４０１を発行する（ステップＳ６０２）。その目的は、液晶プロジェクタ１００とデジタルカメラ２００との両機器が互いに有する機能を確認することである。つまり、液晶プロジェクタ１００がプリントサーバ５０１とストレージクライアント５０３とを有することと、デジタルカメラ２００がプリントクライアント５０２とストレージサーバ５０４とを有することとを互いに通知し合う。
【００４４】
次に、デジタルカメラ２００は、ＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ４０１で取得した情報を基に、接続対象の機器の種類を判定する（ステップＳ６２０）。この処理については後述するが、接続された外部装置が液晶プロジェクタであるか否かを検出する検出ステップに相当する。
【００４５】
次に、デジタルカメラ２００のプリントクライアント５０２が、液晶プロジェクタ１００のプリントサーバ５０１へＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ４０３を発行する（ステップＳ６０３）。これは、接続された外部装置が液晶プロジェクタである場合、この液晶プロジェクタ１００がどのような表示設定が可能なのかを問い合わせるためのコマンドである。プリントサーバ５０１は、Ｃａｐａｂｉｌｉｔｙ情報取得処理を行い、液晶プロジェクタ１００の画面の解像度に関連付けられた印刷のＣａｐａｂｉｌｉｔｙ情報を取得し、プリントクライアント５０２へＣａｐａｂｉｌｉｔｙ情報を通知する。Ｃａｐａｂｉｌｉｔｙ情報には、用紙サイズ・用紙タイプ・ファイルタイプ・日付印刷・ファイル名印刷・画像最適化・レイアウト・固定サイズ・トリミング・品質などのパラメータが含まれている。
【００４６】
図７は、図６のステップＳ６２０において、デジタルカメラ２００が接続対象機器を判別する際の動作を示したフローチャートである。
【００４７】
図７の処理において、デジタルカメラ２００は、図６のステップＳ６０２において発行したＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅコマンドを参照する。そして、接続対象機器のＤＰＳバージョン・ベンダー名・プロダクト名・シリアル番号を認識する（ステップＳ５００１）。
【００４８】
続いてデジタルカメラ２００は、プロダクト名から接続対象機器が液晶プロジェクタであるか否かを判別する（ステップＳ５００２）。プロダクト名がプロジェクタ用である場合（ステップＳ５００２でＹｅｓ）、デジタルカメラ２００は、内部状態を液晶プロジェクタ接続モードへ移行させ（ステップＳ５００５）、処理を終了する。プロダクト名がプロジェクタ用でない場合（ステップＳ５００２でＮｏ）、すなわち、プリンタに接続されたと判別された場合には、接続モードをデフォルトのプリンタ接続モードにしたまま、処理を終了する。
【００４９】
なお、プロジェクタ接続モードへ移行するか否かの判断は、プロダクト名の判別による方法だけに限定されない。例えば、デジタルカメラ２００が図６のステップＳ６０３のＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙコマンドで取得した用紙タイプなどのパラメータによっても判別可能である。ＰｉｃｔＢｒｉｄｇｅ規格では、Ｃａｐａｂｉｌｉｔｙ情報のベンダ拡張を定義することができる。したがって、液晶プロジェクタ用の用紙タイプをベンダで定義することが可能である。この場合、デジタルカメラ２００がＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙコマンドで液晶プロジェクタ用の用紙タイプを取得した場合、内部状態を液晶プロジェクタ接続モードへ遷移させることが可能である。
【００５０】
用紙タイプによりプロジェクタ接続を判定する場合には、図８に示すＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙコマンドを用いる。図８に示すＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙコマンドは、接続された機器に設定可能な用紙タイプを問い合わせるコマンドである。図８（Ａ）は、プリントクライアント５０２が用紙タイプを問い合わせるために送信するコマンド５７００である。図８（Ｂ）は、プリントサーバ５０１がコマンド５７００に対して送信する応答５７０１であり、結果（ｒｅｓｕｌｔ）値と液晶プロジェクタが対応している用紙タイプが記述される。
【００５１】
液晶プロジェクタ１００のプリントサーバ５０１がＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙコマンドに応答して送信する用紙タイプ（ｐａｐｅｒＴｙｐｅ）の値と、その値が示す意味との対応を以下の表１に示す。
【００５２】
【表１】
2011004244.tif 000003
例えば上記表１に示す３つの要したイプの値が送信された場合、液晶プロジェクタ１００は通常用紙、９０度画像回転用の用紙（以下Ｐａｐｅｒ９０という）、２７０度画像回転用の用紙（以下Ｐａｐｅｒ２７０という）に対応していることを示している。Ｐａｐｅｒ９０およびＰａｐｅｒ２７０の用紙タイプは、ベンダ拡張として定義されているものとする。本実施の形態では、Ｐａｐｅｒ９０は液晶プロジェクタが画像を９０度回転して表示することを意味し、Ｐａｐｅｒ２７０は液晶プロジェクタが画像を２７０度回転して表示することを意味する。なお、用紙タイプの値は、本実施の形態に限定されるものではない。
【００５３】
次に、デジタルカメラ２００と液晶プロジェクタ１００との接続が確立され、デジタルカメラ２００の内部状態が液晶プロジェクタ接続モードに設定された後の処理について説明する。
【００５４】
図９は、本実施の形態において、ユーザがデジタルカメラ２００を操作し、画像再生モードにしたときから画像表示完了までのＤＰＳコマンドのシーケンス図である。画像再生モードとは、ユーザが既に撮影したメモリカード等のストレージに格納された画像（静止画／動画）を液晶プロジェクタ１００に表示させて閲覧するためのモードである。
【００５５】
ユーザがデジタルカメラ２００の切り替えスイッチ２６００を再生モードに切り替えると、デジタルカメラ２００は画像再生モードに移行する（ステップＳ６３０）。ここでユーザは、記憶メディアに記憶された画像データから表示対象となる画像データ（画像ファイル）を選択することができる。ユーザが選択操作を行うと、選択した画像データの印刷が指示される。つまり、デジタルカメラ２００のプリントクライアント５０２は、液晶プロジェクタ１００のプリントサーバ５０１に印刷コマンドとしてＤＰＳ＿ＳｔａｒｔＪｏｂコマンドを発行する（ステップＳ６０５、発行ステップ）。これによって、プリントクライアント５０２からプリントサーバ５０１へ印刷設定および選択された画像ファイルを含む印刷情報が送信される。これを受信した液晶プロジェクタ１００は待機状態から表示処理状態に遷移する。このとき、本実施の形態ではＤＰＳ＿ＳｔａｒｔＪｏｂコマンドのパラメータが印刷枚数を２枚以上と指定していても、プリントサーバ５０１は１枚表示の表示命令として解釈する。プリンタと異なり、画像データを表示する場合に同じ画像データを２枚表示したい、というケースはほとんどないからである。
【００５６】
液晶プロジェクタ１００が待機状態から表示処理状態に遷移したことをデジタルカメラ２００に通知するために、プリントサーバ５０１は、プリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓイベントを発行する（ステップＳ６０６）。また、印刷指定されている画像ファイルの中で現在何枚目の表示処理を行っているかを示すプログレス通知をデジタルカメラ２００に対して行う。具体的には、プリントサーバ５０１はＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓイベントをプリントクライアント５０２へ発行する（ステップＳ６０７）。
【００５７】
続いて、ストレージクライアント５０３は、次に表示する画像のファイルタイプとファイルサイズ情報を取得するために、ストレージサーバ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏコマンドを発行する。そしてストレージサーバ５０４はストレージクライアント５０３にファイル情報を返す（ステップＳ６０８）。ここで、ストレージクライアント５０３は、獲得したファイルサイズ情報を元にメモリを確保し、次に表示する画像ファイルの取得に備える。
【００５８】
続いて、ストレージクライアント５０３は、ステップＳ６０８で取得した情報に基づき、画像ファイルデータを一括取得するためにストレージサーバ５０４にＤＰＳ＿ＧｅｔＦｉｌｅコマンドを発行する。そしてストレージサーバ５０４から画像ファイルを取得する（ステップＳ６０９）。なお、ＤＰＳ＿ＧｅｔＦｉｌｅコマンドに代えてＤＰＳ＿ＧｅｔＰａｒｔｉａｌＦｉｌｅコマンドを用いることにより、画像ファイルを分割して取得する方法もある。
【００５９】
そして、ストレージクライアント５０３は、ステップＳ６０９で取得した画像ファイルの表示データをプリントデバイスに送信し、プリントデバイスは、ＤＰＳ＿ＳｔａｒｔＪｏｂコマンドに記述されたレイアウト（ｌａｙｏｕｔ）の通りに画像を表示する。ここで図２に示すスクリーン１１９に画像が投影、表示される。
【００６０】
以上のシーケンスが完了すると、プリントサーバ５０１は、液晶プロジェクタ１００が待機状態に遷移したことをデジタルカメラ２００に通知する。具体的には、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓをプリントクライアント５０２へ発行する（ステップＳ６１１）。なお、この後上下左右キーの押下によって、ステップＳ６０５に移行することも可能である。
【００６１】
図１０は、ユーザがデジタルカメラ２００を操作して画像再生モードにしたときに、液晶プロジェクタ１００がスクリーン１１９に表示させる表示画面の一例を示す。ユーザがデジタルカメラ２００の上下左右ボタン２６０３を押下すると、デジタルカメラ２００は液晶プロジェクタ１００へ印刷コマンドを発行し、印刷コマンドに対応した画像２４００が表示される。この際、液晶プロジェクタ１００の表示画面は、図５に示したデジタルカメラ２００の液晶モニター２６０５の表示画面と同じになる。再度、ユーザがデジタルカメラ２００の左右ボタン２６０３を押下すると、次の画像データを表示させる。
【００６２】
次に、ユーザがデジタルカメラ２００を操作して液晶プロジェクタ１００により投影表示される画像を加工する処理について説明する。まず、ユーザが画像回転操作を行った際のデジタルカメラ２００および液晶プロジェクタ１００の動作について説明する。図１１（Ａ）は、デジタルカメラ２００が画像再生モードに設定されている状態で、ユーザがメニューボタン２６０４を押下した際のデジタルカメラ２００の背面を示した図である。
【００６３】
デジタルカメラ２００の液晶モニター２６０５には、表示されている画像に上書きするようにメニュー項目が表示される。メニュー項目として、回転と画像パラメータ補正とが含まれている。図１１（Ａ）に示した状態で、ユーザがメニュー項目から回転５４０１を選択して、ＳＥＴボタン２６０２を押下すると、画像が図１１（Ｂ）、（Ｃ）に示したように回転して表示される。
【００６４】
図１１（Ｂ）は、図１１（Ａ）の状態において、ＳＥＴボタン２６０２を１回押下した後の画像５５００Ａを示し、（Ｃ）は、同じく図１１（Ａ）の状態において、ＳＥＴボタン２６０２を２回押下した後の画像５５００Ｂを示す。画像５５００Ａは、図１１（Ａ）に表示された状態から右回りに９０度回転している。画像５５００Ｂは、図１１（Ａ）に表示された状態から右回りに２７０度回転している。
【００６５】
次に、上記のように画像を回転させる場合のシーケンスについて説明する。図１２は、液晶プロジェクタ１００が図１０に示すように画像２４００を表示している際に、ユーザがデジタルカメラ２００において画像回転操作を行った際のＤＰＳコマンドのシーケンス図である。
【００６６】
まず、ユーザによりデジタルカメラ２００が操作され、９０度画像回転が指示される（ステップＳ５６０１、操作ステップ）。すると、プリントクライアント５０２は用紙タイプに図８の応答５７０１で取得したＰａｐｅｒ９０をセットし、ＤＰＳ＿ＳｔａｒｔＪｏｂを発行する（ステップＳ５６０２、送信ステップ）。この際、プリントクライアント５０２は、直前にプリントサーバ５０１に送信したｆｉｌｅＩＤを使用する。
【００６７】
次に、液晶プロジェクタ１００が待機状態から表示処理状態に遷移したことをデジタルカメラ２００に通知する。具体的には、プリントサーバ５０１はプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓイベントを発行する（ステップＳ５６０３）。また、印刷指定されている画像ファイルの中で現在何枚目の表示処理を行っているかを示すプログレス通知をデジタルカメラ２００に対して行う。具体的には、プリントサーバ５０１はＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓイベントをプリントクライアント５０２へ発行する（ステップＳ５６０４）。
【００６８】
液晶プロジェクタ１００は、受信したＤＰＳ＿ＳｔａｒｔＪｏｂイベントを解釈し、現在表示している画像の回転処理を行う（ステップＳ５６０５、受信ステップ及び画像処理ステップ）。この画像回転処理については、後に詳しく説明する。
【００６９】
続いて、ストレージクライアント５０３がプリントデバイスに表示データを送って画像を表示させる（ステップＳ５６０６、表示ステップ）。以上が完了すると、プリントサーバ５０１は、液晶プロジェクタ１００が待機状態に遷移したことをデジタルカメラ２００に通知するために、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓをプリントクライアント５０２へ発行する（ステップＳ５６０７）。
【００７０】
図１３は、図１２のステップＳ５６０６において、液晶プロジェクタ１００が行う画像回転処理を示したフローチャートである。液晶プロジェクタ１００は、デジタルカメラ２００から受信したＣａｐａｂｉｌｉｔｙの用紙タイプを判定する（ステップＳ５８００）。用紙タイプがＰａｐｅｒ９０だった場合、液晶プロジェクタ１００は現在表示している画像の元画像を９０度回転させて表示する（ステップＳ５８０１）。用紙タイプがＰａｐｅｒ２７０だった場合、液晶プロジェクタ１００は現在表示している画像の元画像を２７０度回転させて表示する（ステップＳ５８０２）。用紙タイプが、Ｐａｐｅｒ９０でもＰａｐｅｒ２７０でもない場合、液晶プロジェクタ１００は現在表示している画像をそのまま表示する。
【００７１】
図１４は、ユーザがデジタルカメラ２００を操作して画像を回転させ、それに伴い、液晶プロジェクタ１００が図１３のステップＳ５８０１の画像回転処理を実行した結果を示している。（Ａ）はデジタルカメラ２００の表示画面、（Ｂ）は液晶プロジェクタ１００の表示画面を示す。デジタルカメラ２００の液晶モニター２６０５には、元画像を右に９０度回転した画像５９００Ａが表示され、液晶プロジェクタ１００は同様に元画像を右に９０度回転した画像５９００Ｂを投影表示する。
【００７２】
以上のように、デジタルカメラ２００と液晶プロジェクタ１００とをＵＳＢ接続したシステムおいて、デジタルカメラ２００が保持する画像をボタン等の操作部材を操作することにより、液晶プロジェクタ１００により投影表示することができる。また、ユーザがデジタルカメラ２００を操作して表示している画像を回転させると、これに連動して、液晶プロジェクタ１００の投影画像も回転させることができる。これにより、ユーザは、デジタルカメラ２００のみを操作することにより、液晶プロジェクタ１００の投影画像を回転操作することができる。
【００７３】
次に、上記のように液晶プロジェクタ１００とデジタルカメラ２００とをＵＳＢ接続したシステムにおいて、デジタルカメラ２００の操作により、液晶プロジェクタ１００により投影される画像の倍率を変更する方法について説明する。
【００７４】
図１５は、ユーザがデジタルカメラ２００のズームレバー２６０７を操作し、表示画像を拡大した際のＤＰＳコマンドのシーケンス図である。
【００７５】
まず、ユーザによりデジタルカメラ２００のズームレバー２６０７が操作され、画像拡大の操作を受け付ける（ステップＳ６１０１、操作ステップ）。すると、プリントクライアント５０２はクロッピング領域（ｃｒｏｐｐｉｎｇ  Ａｒｅａ）と画像ＩＤをセットし、ＤＰＳ＿ＳｔａｒｔＪｏｂを発行する（ステップＳ６１０２、送信ステップ）。この際、プリントクライアント５０２は、直前にプリントサーバ５０１に送信したｆｉｌｅＩＤを使用する。クロッピング領域の指定方法については、後述する。
【００７６】
続いて、図１２のシーケンスと同様に、プリントサーバ５０１はプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓイベントとＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓイベントとを発行する（ステップＳ５６０３，Ｓ５６０４）。
【００７７】
次に、プリントサーバ５０１は、受信したクロッピング領域を参照して、表示している画像を拡大する（ステップＳ６１１０、受信ステップ及び画像処理ステップ）。この画像拡大処理については、後で詳しく説明する。
【００７８】
次に、ストレージクライアント５０３がプリントデバイスに表示データを送って画像を表示させる（ステップＳ５６０６、表示ステップ）。以上が完了すると、プリントサーバ５０１は、液晶プロジェクタ１００が待機状態に遷移したことをデジタルカメラ２００に通知するために、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓをプリントクライアント５０２へ発行する（ステップＳ５６０７）。
【００７９】
図１６（Ａ）、（Ｂ）は、画像を拡大操作する場合に必要なＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙコマンドを示す。図１６（Ａ）は、プリントクライアント５０２がクロッピング能力を問い合わせるために送信するコマンド６２００を示す。図１６（Ｂ）は、該コマンド６２００に対するプリントサーバ５０１の応答６２０１を示し、結果（ｒｅｓｕｌｔ）値と液晶プロジェクタがクロッピングに対応しているかどうかを記述している。
【００８０】
また、図１６（Ｃ）は、画像を拡大操作する場合に必要なＤＰＳ＿ＳｔａｒｔＪｏｂコマンド６３００を示す。このコマンドは、プリントクライアント５０２がセットするクロッピング領域パラメータを含んでいる。本実施の形態におけるクロッピング領域の指定方法は、特定の座標を指定し、その座標から縦方向、横方向の長さを指定することにより、クロッピング領域を指定することが可能となる。
【００８１】
図１７は、図１５のステップＳ６１１０において、液晶プロジェクタ１００が行う画像拡大処理を示したフローチャートである。液晶プロジェクタ１００は、受信したクロッピング領域からデジタルカメラ２００の画像表示領域を取得する（ステップＳ６５０１）。そして、液晶プロジェクタ１００は、画像表示領域と同様の表示がなされるように、現在表示している画像の拡大処理を行う（ステップＳ６５０２）。
【００８２】
図１８（Ａ）、（Ｂ）は、ユーザがデジタルカメラ２００を操作して画像を拡大し、それに伴い、液晶プロジェクタ１００が図１５のステップＳ６１１０の画像拡大処理を実行した結果を示している。図１８（Ａ）はデジタルカメラ２００の表示画面、図１８（Ｂ）は液晶プロジェクタ１００の表示画面を示す。デジタルカメラ２００の液晶モニター２６０５には、元画像を拡大した画像６６００Ａが表示され、液晶プロジェクタ１００は同様に元画像を拡大した画像６６００Ｂを投影表示する。
【００８３】
以上のように、デジタルカメラ２００と液晶プロジェクタ１００とをＵＳＢ接続したシステムおいて、ユーザがデジタルカメラ２００を操作して表示している画像を拡大すると、これに連動して、液晶プロジェクタ１００の投影画像も拡大することができる。
【００８４】
なお、上記の例では、画像を拡大する操作についてのみ説明したが、同様のズームレバーの操作により、拡大した画像を縮小する場合や、拡大した画像をスライドさせて表示領域を移動させる場合にも適用可能である。画像をスライドさせる場合には、ユーザのスライド操作に伴ってプリントクライアント５０２が画像表示領域をクロッピング領域にセットし、ＤＰＳ＿ＳｔａｒｔＪｏｂを発行することで実現できる。
【００８５】
次に、上記のように液晶プロジェクタ１００とデジタルカメラ２００とをＵＳＢ接続したシステムにおいて、デジタルカメラ２００の操作により、液晶プロジェクタ１００により投影される画像の画像パラメータを補正する方法について説明する。まず、ユーザが画像パラメータ補正を行った際のデジタルカメラ２００および液晶プロジェクタ１００の動作について説明する。デジタルカメラ２００が画像再生モードに設定されている状態で、ユーザがメニューボタン２６０４を押下すると、図１１（Ａ）に示すように、メニュー項目が表示される。図１１（Ａ）に示した状態で、ユーザがメニュー項目から画像パラメータ補正を選択して、ＳＥＴボタン２６０２を押下すると、さらに画像パラメータ補正のメニュー項目が表示される。
【００８６】
本実施の形態では、メニュー項目として、赤目補正、白黒、セピア、顔明るくなどの項目を含んでいる。ただし、メニュー項目はこれらに限定されず、例えば、色白肌、褐色肌などの画像補正パラメータ項目を含んでもよい。
【００８７】
次に、上記のように画像パラメータを補正する場合のシーケンスについて説明する。図１９は、液晶プロジェクタ１００が図１０に示すように画像２４００を表示している際に、ユーザが画像パラメータの補正操作を指示した際のＤＰＳコマンドのシーケンス図である。
【００８８】
まず、ユーザによりメニュー項目から補正したい画像パラメータ項目の選択を受け付ける（ステップＳ７００１、操作ステップ）。すると、プリントクライアント５０２は該当する画像最適化（ｉｍａｇｅ  Ｏｐｔｉｍｉｚｅｓ）パラメータと画像ＩＤをセットし、ＤＰＳ＿ＳｔａｒｔＪｏｂを発行する（ステップＳ７００２、送信ステップ）。この際、プリントクライアント５０２は、直前にプリントサーバ５０１に送信したｆｉｌｅＩＤを使用する。
【００８９】
続いて、図１２のシーケンスと同様に、プリントサーバ５０１はプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓイベントとＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓイベントとを発行する（ステップＳ５６０３，Ｓ５６０４）。
【００９０】
次に、プリントサーバ５０１は、受信した画像最適化パラメータを参照して、表示している画像のパラメータを補正する（ステップＳ７１１０、受信ステップ及び画像処理ステップ）。この画像パラメータ補正処理については、後で詳しく説明する。
【００９１】
次に、ストレージクライアント５０３がプリントデバイスに表示データを送って画像を表示させる（ステップＳ５６０６、表示ステップ）。以上が完了すると、プリントサーバ５０１は、液晶プロジェクタ１００が待機状態に遷移したことをデジタルカメラ２００に通知するために、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓをプリントクライアント５０２へ発行する（ステップＳ５６０７）。
【００９２】
図２０（Ａ）は、プリントクライアント５０２が画像最適化能力を問い合わせるために送信するコマンド６８００を示す。図２０（Ｂ）は、該コマンド６８００に対するプリントサーバ５０１の応答６８０１を示し、結果（ｒｅｓｕｌｔ）値と液晶プロジェクタが対応している画像最適化パラメータとを記述している。
【００９３】
また、図２０（Ｃ）は、画像パラメータを補正する場合に必要なＤＰＳ＿ＳｔａｒｔＪｏｂコマンド６９００を示す。このコマンドは、プリントクライアント５０２がセットする画像最適化パラメータを含んでいる。
【００９４】
以下の表２は、プリントサーバ５０１がＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙコマンドに応答して送信する画像補正値と、その値が示す画像最適化パラメータとの対応を示す。本実施の形態では、赤目補正、白黒、セピア、顔明るくなどの画像最適化パラメータに値が割り当てられている。該パラメータへの値の割り当ては、ベンダ拡張として、予め各ベンダで一意に定義されているものとする。
【００９５】
【表２】
2011004244.tif 000004
図２１は、図１９のステップＳ７１１０において、液晶プロジェクタ１００が行う画像パラメータ補正処理を示したフローチャートである。液晶プロジェクタ１００は、受信した画像最適化情報から、補正するパラメータを取得する（ステップＳ７３０１）。そして、液晶プロジェクタ１００は、現在表示している画像のパラメータ補正を行う（ステップＳ７３０２）。
【００９６】
以上のように、ユーザがデジタルカメラ２００を操作して表示している画像のパラメータを補正すると、これに連動して、液晶プロジェクタ１００の投影画像のパラメータ補正を行うことができる。これにより、ユーザはデジタルカメラ２００のみを操作することにより、液晶プロジェクタ１００の投影画像のパラメータ補正を行うことができる。
【００９７】
次に、上記のように液晶プロジェクタ１００とデジタルカメラ２００とをＵＳＢ接続したシステムにおいて、デジタルカメラ２００の操作により、液晶プロジェクタ１００により投影される画像に日付表示を行う方法について説明する。
【００９８】
ユーザがデジタルカメラ２００のＤＩＳＰボタン２６０６を押下すると、表示中の画像データに重ねて日付が表示される。図２２は、ユーザがデジタルカメラ２００のＤＩＳＰボタン２６０６を押下した際の、ＤＰＳコマンドのシーケンス図である。本実施形態では、いわゆる印刷物に日時情報を含めるよう指示する日付プリントの機能を用いて、液晶プロジェクタ１００への日時表示を制御する。
【００９９】
まず、ユーザにより画像再生モード中にデジタルカメラ２００のＤＩＳＰボタン２６０６を押下される（ステップＳ７６０１、操作ステップ）。すると、プリントクライアント５０２は該当する日付情報と画像ＩＤとをセットし、ＤＰＳ＿ＳｔａｒｔＪｏｂを発行する（ステップＳ７６０２、送信ステップ）。この際、プリントクライアント５０２は、直前にプリントサーバ５０１に送信したｆｉｌｅＩＤを使用する。
【０１００】
続いて、図１２のシーケンスと同様に、プリントサーバ５０１はプリントクライアント５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓイベントとＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓイベントとを発行する（ステップＳ５６０３，Ｓ５６０４）。
【０１０１】
次に、プリントサーバ５０１は、受信した日付情報を参照して、表示している画像に日付を表示する（ステップＳ７６１０、受信ステップ及び画像処理ステップ）。この日付表示処理については、後で詳しく説明する。
【０１０２】
次に、ストレージクライアント５０３がプリントデバイスに表示データを送って画像を表示させる（ステップＳ５６０６、表示ステップ）。以上が完了すると、プリントサーバ５０１は、液晶プロジェクタ１００が待機状態に遷移したことをデジタルカメラ２００に通知するために、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓをプリントクライアント５０２へ発行する（ステップＳ５６０７）。
【０１０３】
図２３（Ａ）は、プリントクライアント５０２がｄａｔａＰｒｉｎｔｓ能力を問い合わせるために送信するコマンド７５００を示す。図２３（Ｂ）は、該コマンド７５００に対するプリントサーバ５０１の応答７５０１を示し、結果（ｒｅｓｕｌｔ）値と液晶プロジェクタが対応しているｄａｔａＰｒｉｎｔｓとを記述している。
【０１０４】
また、図２３（Ｃ）は、画像に日付を表示させるために必要なＤＰＳ＿ＳｔａｒｔＪｏｂコマンド７７００を示す。このコマンドは、プリントクライアント５０２がセットする日付（ｄａｔｅ）パラメータを含んでいる。このパラメータを読み込むことにより、液晶プロジェクタ１００は現在表示中の画像に日付情報を重畳して表示する。
【０１０５】
図２４は、ユーザがデジタルカメラ２００を操作して画像に日付を表示し、それに伴い、液晶プロジェクタ１００が図２２のステップＳ７６１０の日付表示処理を実行した結果を示している。（Ａ）はデジタルカメラ２００の表示画面、（Ｂ）は液晶プロジェクタ１００の表示画面を示す。デジタルカメラ２００の液晶モニター２６０５には、日付が付加された画像７９００Ａが表示され、液晶プロジェクタ１００は同様に元画像に日付を付加した画像７９００Ｂを投影表示する。
【０１０６】
以上のようにして、ユーザが行うデジタルカメラの日付表示に連動して、液晶プロジェクタが日付表示を行うことが可能となる。これにより、ユーザはデジタルカメラのみを操作することにより、液晶プロジェクタの表示画像に日付表示を付加することが可能となる。
【０１０７】
なお、本実施の形態では液晶プロジェクタとデジタルカメラによるシステムについて説明したが、画像表示装置としては、テレビや画像ビューワー等、画像を表示する機器についても適用可能である。
【０１０８】
また、本実施の形態ではユーザがデジタルカメラ２００の上下左右ボタン２６０３を操作した際に、プリントクライアント５０２がＤＰＳ＿ＳｔａｒｔＪｏｂを発行する場合について説明した。しかし、ＤＰＳ＿ＳｔａｒｔＪｏｂを発行するタイミングは本実施の形態に限定されるものではない。例えば、デジタルカメラ２００が画像再生モードに移行した場合、プリントクライアント５０２が一定周期で定期的にＳｔａｒｔＪｏｂを発行することで実現することも可能である。また、ユーザの上下左右ボタン２６０３の操作がある一定時間以上発生しない場合に、プリントクライアント５０２が最後の上下左右ボタン２６０３の操作（画像処理操作）をＤＰＳ＿ＳｔａｒｔＪｏｂとして発行していてもよい。さらに、ユーザの上下左右ボタン２６０３が一定時間以上長押しされた場合に、該ボタン操作をＤＰＳ＿ＳｔａｒｔＪｏｂとして発行していてもよい。
【０１０９】
その他、機器接続を形成する上でそれぞれの端末が通信に用いた通信パケットフォーマットや画像を表示するにあたっての操作部材等は本実施の形態に限定されるものではない。
【０１１０】
また、上述した実施形態の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを、装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体から読み出し実行することによっても達成される。
【０１１１】
また、読み出したプログラムコードの指示に基づき、オペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行うことで上述した実施形態の機能が実現される場合も含まれる。
【０１１２】
上述した実施形態を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図１】
2011004244.tif 000005
【図２】
2011004244.tif 000006
【図３】
2011004244.tif 000007
【図４】
2011004244.tif 000008
【図５】
2011004244.tif 000009
【図６】
2011004244.tif 000010
【図７】
2011004244.tif 000011
【図８】
2011004244.tif 000012
【図９】
2011004244.tif 000013
【図１０】
2011004244.tif 000014
【図１１】
2011004244.tif 000015
【図１２】
2011004244.tif 000016
【図１３】
2011004244.tif 000017
【図１４】
2011004244.tif 000018
【図１５】
2011004244.tif 000019
【図１６】
2011004244.tif 000020
【図１７】
2011004244.tif 000021
【図１８】
2011004244.tif 000022
【図１９】
2011004244.tif 000023
【図２０】
2011004244.tif 000024
【図２１】
2011004244.tif 000025
【図２２】
2011004244.tif 000026
【図２３】
2011004244.tif 000027
【図２４】
2011004244.tif 000028