(57)【要約】【課題】ネットワークを介して他の機器に接続された際の操作性を向上できる画像データ管理装置及び画像データ管理装置の制御方法を提供する。【解決手段】通信の開始時に他の機器から提供される画像サービスが存在するか否か検索する。画像サービスが存在する場合にはその画像サービスを制御するために画像サービス制御手段をアクティブにする。画像サービスが存在しない場合には画像サービス制御手段をアクティブにせず、他の機器に画像サービスを提供する。【選択図】図７
2008259141.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の機器と通信する通信手段と、
前記他の機器からの要求により、第１のサービスを前記他の機器に提供可能なサービス提供手段と、
前記他の機器により提供される第２のサービスを検索するサービス検索手段と、
前記他の機器により前記第２のサービスが提供されるように、前記他の機器を制御するサービス制御手段と、
前記サービス検索手段が検索した結果に基づいて、前記サービス制御手段をアクティブにしない第１のモードと、前記サービス制御手段をアクティブにする第２のモードとを切り替える切り替え手段と、
を有することを特徴とする画像データ管理装置。
【請求項２】
前記切り替え手段は、前記第２のサービスが存在しないことを前記サービス検索手段が検知した場合に前記第１のモードに切り替え、前記第２のサービスが存在することを前記サービス検索手段が検知した場合に前記第２のモードに切り替える
ことを特徴とする請求項１に記載の画像データ管理装置。
【請求項３】
前記第１のサービスを提供する場合、
前記通信手段は、前記画像ファイルの閲覧指示を前記ネットワーク経由で前記他の機器から受信し、
前記サービス提供手段は、前記画像ファイルの閲覧指示に基づいて、前記他の機器で表示するための画像ファイルを前記ネットワーク経由で前記他の機器へ送信するよう制御する
ことを特徴とする請求項１又は２に記載の画像データ管理装置。
【請求項４】
ユーザーから指示を受け付ける操作部をさらに有し、
前記他の機器から提供される前記第２のサービスを利用する場合、
前記操作部は、画像ファイルの表示指示を受け付け、
前記サービス制御手段は、前記画像ファイルの表示指示に基づいて、前記他の機器で表示するための画像ファイルを前記ネットワーク経由で前記他の機器へ送信するよう制御する
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像データ管理装置。
【請求項５】
ユーザーから指示を受け付ける操作部をさらに有し、
前記他の機器から提供される前記第２のサービスを利用する場合、
前記操作部は、画像ファイルの印刷指示を受け付け、
前記サービス制御手段は、前記他の機器が前記画像ファイルを印刷するように、前記画像ファイル及び前記画像ファイルの印刷指示を前記ネットワーク経由で前記他の機器へ送信するよう制御する
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像データ管理装置。
【請求項６】
ユーザーからの操作を受け付ける操作部をさらに有し、
前記第２のモードにおいて前記操作部により操作が受け付けられた場合には、前記サービス制御手段による前記他の機器の制御を行い、前記第１のモードにおいて前記操作部により操作が受け付けられた場合には、前記切り替え手段による前記第２のモードへの切り替えを行う
ことを特徴とする請求項１乃至５のいずれか１項に記載の画像データ管理装置。
【請求項７】
ユーザーからの操作を受け付ける操作部をさらに有し、
前記第１のモードにおいて、前記他の機器により提供される第２のサービスが新たに検索された場合に、前記第２のモードに切り替えることが可能であること報知する報知手段を有する
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像データ管理装置。
【請求項８】
ネットワークを介して他の機器と通信する通信手段を有する画像データ管理装置の制御方法であって、
前記他の機器からの要求により、第１のサービスを前記他の機器に提供するサービス提供ステップと、
前記他の機器により提供される第２のサービスを検索するサービス検索ステップと、
前記他の機器により前記第２のサービスが提供されるように、前記他の機器を制御するサービス制御ステップと、
前記サービス検索ステップで検索された結果に基づいて、前記サービス制御ステップを行わない第１のモードと、前記サービス制御ステップを行う第２のモードとを切り替える切り替えステップと、
を有することを特徴とする画像データ管理装置の制御方法。
【請求項９】
画像データ管理装置を、
ネットワークを介して他の機器と通信する通信手段、
前記他の機器からの要求により、第１のサービスを前記他の機器に提供可能なサービス提供手段、
前記他の機器により提供される第２のサービスを検索するサービス検索手段、
前記他の機器により前記第２のサービスが提供されるように、前記他の機器を制御するサービス制御手段、
前記サービス検索手段が検索した結果に基づいて、前記サービス制御手段をアクティブにしない第１のモードと、前記サービス制御手段をアクティブにする第２のモードとを切り替える切り替え手段、
として機能させることを特徴とする画像データ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ管理装置、画像データ管理装置の制御方法、及び画像データ管理プログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置は、ネットワークを介して他の機器に接続されることがある。例えば、特許文献１に示される技術では、ＤＶＣＲ（デジタルビデオカセットレコーダー）が無線ネットワークを介してテレビなどの機器に接続されている。ここで、ＤＶＣＲがＵＰｎＰにおけるデバイスとして動作し、ＰＣ（パーソナルコンピュータ）がＵＰｎＰにおけるコントロールポイントとして動作する。ここで、ＵＰｎＰは、Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙの略である。
【０００３】
ＵＰｎＰでは、ネットワークに接続される機器に対して、コントロールポイントとデバイスという二つの役割を定義している。デバイスは、ネットワークで何らかの機能を提供する役割をしている。コントロールポイントは、デバイスにより提供される機能を利用する役割をしている。デバイスは、マルチキャストデータ送信によりネットワーク上の他の機器へ自分が持つ機能を知らせたり、ネットワークへの参加や離脱を報知したりする機能を持つ。また、コントロールポイントは、ネットワーク上の所望のサービスを持つデバイスを検索し、デバイスから情報を収集してそのデバイスの制御を行う機能を持つ。
【特許文献１】特開２００５−１７５７２４号公報
【特許文献２】特開２００６−８０７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
撮像装置は、ネットワークを介して他の機器に接続された際に、ユーザーから受け付けた要求に応じて、ＵＰｎＰにおけるコントロールポイントとして動作した方が望ましい場合と、ＵＰｎＰにおけるデバイスとして動作した方が望ましい場合とがある。
【０００５】
例えば、撮像装置は、ユーザーがテレビを操作することによって、撮像装置で撮影された画像データをテレビの画面で閲覧するための指示をユーザーから受け付けることがある。このとき、撮像装置がＵＰｎＰデバイスとして動作し、テレビがＵＰｎＰコントロールポイントとして動作することが望ましい。
【０００６】
また、例えば、撮像装置は、該撮像装置で撮影された画像データをテレビに送信してテレビの画面に表示するための指示をユーザーから受け付けることがある。このとき、テレビがＵＰｎＰデバイスとして動作し、撮像装置がＵＰｎＰコントロールポイントとして動作することが望ましい。
【０００７】
しかし、特許文献１に示される技術では、ＵＰｎＰコントロールポイントとして動作する機器と、ＵＰｎＰデバイスとして動作する機器とが、それぞれ固定されている。これにより、撮像装置は、ネットワークを介して他の機器に接続された際に、ユーザーの要求を満たすことができないことがあり、操作性が十分に向上しないおそれがある。
【０００８】
特許文献２では、通信開始時にユーザーが通信相手機器を選択して、それに応じて撮像装置がコントロールポイントとして動作するか、あるいはデバイスとして動作するかを切り替える構成が示されている。この場合、先の例のようにテレビと接続する場合はどちらの役割となることも考えられるため、通信相手機器を選択するための表示が複雑になり、操作性が十分に向上しないおそれがある。
【０００９】
本発明の目的は、ネットワークを介して他の機器に接続された際の操作性を向上させることができる画像データ管理装置、画像データ管理装置の制御方法、及び画像データ管理プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１側面に係る画像データ管理装置は、ネットワークを介して他の機器と通信する通信手段と、前記他の機器からの要求により、第１のサービスを前記他の機器に提供可能なサービス提供手段と、前記他の機器により提供される第２のサービスを検索するサービス検索手段と、前記他の機器により前記第２のサービスが提供されるように、前記他の機器を制御するサービス制御手段と、前記サービス検索手段が検索した結果に基づいて、前記サービス制御手段をアクティブにしない第１のモードと、前記サービス制御手段をアクティブにする第２のモードとを切り替える切り替え手段とを有することを特徴とする。
【００１１】
本発明の第２側面に係る画像データ管理装置の制御方法は、ネットワークを介して他の機器と通信する通信手段を有する画像データ管理装置の制御方法であって、前記他の機器からの要求により、第１のサービスを前記他の機器に提供するサービス提供ステップと、前記他の機器により提供される第２のサービスを検索するサービス検索ステップと、前記他の機器により前記第２のサービスが提供されるように、前記他の機器を制御するサービス制御ステップと、前記サービス検索ステップで検索された結果に基づいて、前記サービス制御ステップを行わない第１のモードと、前記サービス制御ステップを行う第２のモードとを切り替える切り替えステップとを有することを特徴とする。
【００１２】
本発明の第３側面に係る画像データ管理プログラムは、画像データ管理装置を、ネットワークを介して他の機器と通信する通信手段、前記他の機器からの要求により、第１のサービスを前記他の機器に提供可能なサービス提供手段、前記他の機器により提供される第２のサービスを検索するサービス検索手段、前記他の機器により前記第２のサービスが提供されるように、前記他の機器を制御するサービス制御手段、前記サービス検索手段が検索した結果に基づいて、前記サービス制御手段をアクティブにしない第１のモードと、前記サービス制御手段をアクティブにする第２のモードとを切り替える切り替え手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ネットワークを介して他の機器に接続された際の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
本発明の第１実施形態に係る画像データ管理システム１を、図１を用いて説明する。図１は、本発明の第１実施形態に係る画像データ管理システム１の構成図である。
【００１５】
画像データ管理システム１は、画像データ管理装置の一例としてのデジタルカメラ２１、第１テレビ４１、第２テレビ４２、第３テレビ４３、アクセスポイント４４及びネットワーク４５を備える。ネットワーク４５は、例えば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）の仕様に従ったホームネットワークである。ネットワーク４５は、有線ＬＡＮ４５ａ及び無線ＬＡＮ４５ｂを備える。
【００１６】
第１テレビ４１、第２テレビ４２、第３テレビ４３及びアクセスポイント４４は、有線ＬＡＮ４５ａで接続されている。デジタルカメラ２１及びアクセスポイント４４は、無線ＬＡＮ４５ｂで接続されている。
【００１７】
デジタルカメラ２１は、無線ＬＡＮ４５ｂを介してアクセスポイント４４に接続する。これにより、デジタルカメラ２１は、ネットワーク４５に加わることができる。また、デジタルカメラ２１は、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）デバイスとして動作し、ネットワーク４５上の他の機器に対して画像サービスを提供することができる。あるいは、デジタルカメラ２１は、ＵＰｎＰコントロールポイントとしても動作し、他の機器が提供する画像サービスを制御することができる。画像サービスは、例えば、画像を表示するサービス（画像表示サービス）や、画像を閲覧するサービス（画像閲覧サービス）である。これらのサービスについては後述する。
【００１８】
次に、デジタルカメラ２１の外観構成を、図２を用いて説明する。図２は、デジタルカメラ２１の外観構成図である。
【００１９】
デジタルカメラ２１は、筐体３１、表示部２２、無線通信Ｉ／Ｆ部（無線通信手段）２３、記憶媒体２９、ＤＩＳＰボタン２４、ＭＥＮＵボタン２５、十字キー２６、ＳＥＴボタン２７、無線ボタン２８及びＬＥＤ３０を備える。
【００２０】
表示部２２は、筐体３１において撮影レンズ（図示せず）が設けられた面と反対側の面に設けられる。表示部２２は、例えば、ＬＣＤモニターである。表示部２２には、撮影対象の被写体がライブで表示される。これにより、構図や露出を確認したり（電子ビューファインダー機能）、撮影画像を確認することができる。また、表示部２２には、撮影済みの画像データや各種設定メニュー等が表示される。これにより、画像データの閲覧を行うことができ、各種設定メニュー等を確認することができる。
【００２１】
無線通信Ｉ／Ｆ部２３は、筐体３１の内部に実装されている。無線通信Ｉ／Ｆ部２３は、例えば、ＩＥＥＥ８０２．１１ｂ規格に準拠した通信インターフェースである。
【００２２】
記憶媒体２９は、筐体３１に着脱可能に接続される。記憶媒体２９には、例えば画像データが保存される。記憶媒体２９は、例えば、ストレージ、メモリカード（ＳＤ（登録商標）カードなど）、光磁気ディスクその他のリムーバブルメディアである。
【００２３】
ＤＩＳＰボタン２４は、筐体３１において表示部２２の付近に設けられる。ＤＩＳＰボタン２４には、電子ビューファインダー表示の指示が入力される。あるいは、ＤＩＳＰボタン２４には、撮影画像の確認表示の際に、撮影補助情報や属性情報を表示する・しないを切り替えるための指示が入力される。
【００２４】
ＭＥＮＵボタン２５は、筐体３１において表示部２２の付近に設けられる。ＭＥＮＵボタン２５には、各種設定のための指示が入力される。
【００２５】
十字キー２６は、筐体３１において表示部２２の付近に設けられる。十字キー２６には、撮影画像の確認表示の際に、画像を順次切り替えるための指示が入力される。あるいは、十字キー２６には、メニュー操作の際に、メニュー項目を切り替えるための指示が入力される。
【００２６】
ＳＥＴボタン２７は、筐体３１において表示部２２及び十字キー２６の付近に設けられる。ＳＥＴボタン２７には、メニュー操作の際に、メニュー項目を決定するための指示が入力される。
【００２７】
無線ボタン２８は、筐体３１において表示部２２の付近に設けられる。無線ボタン２８には、無線による通信を開始するため指示が入力される。
【００２８】
ＬＥＤ３０は、筐体３１において表示部２２及び無線ボタン２８の付近に設けられる。ＬＥＤ３０は、点滅又は点灯することにより、ユーザーに無線通信状況を知らせることができる。
【００２９】
次に、デジタルカメラ２１の構成及び動作を、図３を用いて説明する。図３は、デジタルカメラの構成図である。
【００３０】
デジタルカメラ２１は、撮像部３２３、ＣＰＵ３３１、信号処理部３２１、ＲＡＭ３２２、ＲＯＭ３２７、操作部３２９、ＳＷ制御部３２８及びＬＥＤ３０を備える。デジタルカメラ２１は、ＶＲＡＭ３２５、無線通信Ｉ／Ｆ部２３、ＵＳＢ  Ｉ／Ｆ部３３３及びＦＬＡＳＨＲＯＭ３３５を備える。
【００３１】
撮像部３２３は、撮影レンズ（図示せず）、撮像素子及びアナログ／デジタル（Ａ／Ｄ）変換回路等を含む。撮像素子は、例えばＣＣＤ、ＣＭＯＳセンサーである。撮像素子は、撮影レンズを介して入射する被写体の光を受光し、光電変換してアナログ画像信号を生成する。アナログ／デジタル（Ａ／Ｄ）変換回路は、ＣＣＤの後段に設けられている。アナログ／デジタル（Ａ／Ｄ）変換回路は、アナログ画像信号をＣＣＤから受け取りＡＤ変換して、デジタル画像信号を生成する。撮像部３２３は、デジタル画像信号を出力する。  ＣＰＵ３３１は、画像サービス提供手段３３１ａ、画像サービス制御手段３３１ｂ、画像サービス検索手段３３１ｄ及び切り替え手段３３１ｃを含む。
【００３２】
画像サービス提供手段３３１ａは、無線通信Ｉ／Ｆ部２３を介して、他の機器（例えば図１に示す第１テレビ４１）に画像サービス（第１のサービス）を提供する。
【００３３】
画像サービス検索手段３３１ｄは、無線通信Ｉ／Ｆ部２３を介して、他の機器（例えば図１に示す第１テレビ４１）により提供される画像サービス（第２のサービス）を検索する。例えば、画像サービス検索手段３３１ｄは、無線通信Ｉ／Ｆ部２３が受信した他の機器のデバイス固有情報に基づいて、他の機器により提供される画像サービスが存在することを検知する。
【００３４】
画像サービス制御手段３３１ｂは、無線通信Ｉ／Ｆ部２３を介して、他の機器により提供される画像サービス（第２のサービス）を制御する。
【００３５】
切り替え手段３３１ｃは、画像サービス検索手段３３１ｄが検索した結果に基づいて、第１モード（第１のモード）と第２モード（第２のモード）とを切り替える。ここで、第１モードは、画像サービス提供手段３３１ａをアクティブにし、画像サービス制御手段３３１ｂをアクティブにしないモードである。第２モードは、画像サービス提供手段３３１ａ及び画像サービス制御手段３３１ｂをアクティブにするモードである。
【００３６】
すなわち、第１モードは、画像サービス提供手段３３１ａにより、画像サービス（第１のサービス）の提供を行うモードである。第２モードは、画像サービス制御手段３３１ｂにより、他の機器による画像サービス（第２のサービス）の制御を行うと同時に、画像サービス提供手段３３１ａにより、画像サービス（第２のサービス）の提供を行うモードである。
【００３７】
切り替え手段３３１ｃは、画像サービス検索手段３３１ｄが起動した後に、他の機器により提供される画像サービスが存在することを画像サービス検索手段３３１ｄが検知した場合、デジタルカメラ２１を第２モードに設定する。切り替え手段３３１ｃは、他の機器により提供される画像サービスが存在しないことを画像サービス検索手段３３１ｄが検知した場合、デジタルカメラ２１を第１モードに設定する。
【００３８】
さらに、切り替え手段３３１ｃは、第２モードでユーザーからの操作が発生したことを検知して、画像サービス制御手段３３１ｂをアクティブにし、第２モードから画像サービス提供手段３３１ａをアクティブにしない第３モード（第２のモード）に切り換える。第３モードは、画像サービス制御手段３３１ｂにより他の機器による画像サービスの制御を行うモードである。
【００３９】
さらに、切り替え手段３３１ｃは、第２モードにおいて、他の機器により提供される画像サービスが存在しなくなったことを画像サービス検索手段３３１ｄが検知した場合、第２モードから第１モードへ切り換える。
【００４０】
カメラがＵＰｎＰデバイスとして動作する場合には、画像サービス提供手段３３１ａがアクティブである必要がある。一方、カメラがＵＰｎＰコントロールポイントとして動作する場合には、画像サービス検索手段３３１ｄ、及び画像サービス制御手段３３１ｂがアクティブである必要がある。
【００４１】
ＣＰＵ３３１には、撮像部３２３、信号処理部３２１、ＲＡＭ３２２、ＲＯＭ３２７、ＳＷ制御部３２８、ＬＥＤ３０、ＶＲＡＭ３２５、無線通信Ｉ／Ｆ部２３、ＵＳＢ  Ｉ／Ｆ部３３３及びＦＬＡＳＨＲＯＭ３３５が接続されている。ＣＰＵ３３１は、撮像部３２３等に対して制御指令を供給し、デジタルカメラ２１の動作を全体的に制御する。
【００４２】
例えば、ＣＰＵ３３１は、撮像部３２３に被写体の撮像を行わせ、デジタル画像信号を撮像部３２３から受け取り、当該デジタル画像信号を信号処理部３２１へ渡す。ＣＰＵ３３１は、デジタル画像信号に対して所定の信号処理を施すように、信号処理部３２１を制御する。ＣＰＵ３３１は、処理後のデジタル画像信号を信号処理部３２１から受け取りＲＡＭ３２２に一時的に記憶する。ＣＰＵ３３１は、ＲＡＭ３２２に記憶したデジタル画像信号に対して撮影設定情報などの属性情報をそのヘッダー領域に付加した画像ファイルを生成し、その画像ファイルを記憶媒体２９及びＦＬＡＳＨＲＯＭ３３５に保存する。
【００４３】
ＳＷ制御部３２８は、操作部３２９からの入力を制御する。例えば、ＳＷ制御部３２８は、操作部３２９からの入力信号を所定のデータに変換しＣＰＵ３３１へ渡す。
【００４４】
操作部３２９は、ＤＩＳＰボタン２４、ＭＥＮＵボタン２５、十字キー２６、ＳＥＴボタン２７、無線ボタン２８（図２参照）などを含む。操作部３２９は、ユーザーから所定の指示を受け付ける。
【００４５】
ＶＲＡＭ３２５は、デジタル画像信号の表示データや各種ユーザーインターフェイスの表示データなどを保持する。
【００４６】
表示部２２は、ＶＲＡＭ３２５に接続されている。表示部２２は、ＶＲＡＭ３２５が保持する表示データを表示する。
【００４７】
ＲＯＭ３２７は、画像を撮像するためのプログラム、撮影した画像を表示部２２に表示するためのプログラム、通信するためのプログラムなどを記憶する。通信するためのプログラムは、無線通信Ｉ／Ｆ部２３により受信されたデータを解釈したり、無線通信Ｉ／Ｆ部２３により送信されるための送信データを生成したりするためのプログラムである。
【００４８】
無線通信Ｉ／Ｆ部２３は、コントローラ３３０、ＲＦモジュール３３２及びアンテナ３３４を含む。コントローラ３３０は、ＣＰＵ３３１から受け取った制御指令に基づいて、無線通信Ｉ／Ｆ部２３の動作を制御する。
【００４９】
次に、デジタルカメラ２１のＵＰｎＰデバイスとしての動作を、図１を用いて説明する。なお、ＵＰｎＰコントロールポイントとして動作するネットワーク上の他の機器が、第１テレビ４１である場合を例として説明する。
【００５０】
デジタルカメラ２１は、ディスカバリ要求をネットワーク４５経由で（ネットワーク経由で）第１テレビ４１から受信する。ディスカバリ要求は、ネットワーク４５に新たに接続された機器を見つけ出すための要求である。ここで、デジタルカメラ２１は、ＵＰｎＰデバイスとして動作している。第１テレビ４１は、ＵＰｎＰコントロールポイントとして動作している。
【００５１】
デジタルカメラ２１は、ディスカバリ要求に応じて、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述したデバイス固有情報をネットワーク４５経由で（ネットワーク経由で）第１テレビ４１に返信する。
【００５２】
第１テレビ４１は、通信手段（図示せず）を介して、デバイス固有情報をネットワーク４５経由（ネットワーク経由）でデジタルカメラ２１から受信する。第１テレビ４１は、受信したデバイス固有情報に基づいて、デジタルカメラ２１がネットワーク４５上に存在することを検知する。
【００５３】
また、第１テレビ４１は、受信したデバイス固有情報に基づいて、デジタルカメラ２１が画像閲覧サービスを提供可能であることを検知する。これに応じて、第１テレビ４１は、画像ファイルの閲覧指示をユーザーから受け付けることが可能になる。第１テレビ４１の画像サービス制御手段（図示せず）は、通信手段を介して、画像ファイルの閲覧指示をネットワーク４５経由で（ネットワーク経由で）デジタルカメラ２１へ送信する。
【００５４】
デジタルカメラ２１の無線通信Ｉ／Ｆ部２３（図３参照）は、画像ファイルの閲覧指示をネットワーク４５経由で第１テレビ４１から受信する。無線通信Ｉ／Ｆ部２３（図３参照）は、画像ファイルの閲覧指示をＣＰＵ３３１（図３参照）へ渡す。ＣＰＵ３３１の画像サービス提供手段３３１ａ（図３参照）は、画像ファイルの閲覧指示に基づいて、記憶媒体２９又はＦＬＡＳＨＲＯＭ３３５（図３参照）から画像ファイルを読み出して無線通信Ｉ／Ｆ部２３へ渡す。無線通信Ｉ／Ｆ部２３は、画像ファイルをネットワーク４５経由で第１テレビ４１へ送信する。すなわち、ＣＰＵ３３１の画像サービス提供手段３３１ａは、無線通信Ｉ／Ｆ部２３を介して、画像閲覧サービスを第１テレビ４１へ提供する。
【００５５】
第１テレビ４１は、画像ファイルをネットワーク４５経由でデジタルカメラ２１から受信する。これにより、第１テレビ４１の画像サービス制御手段は、画像ファイルを取得する。すなわち、第１テレビ４１の画像サービス制御手段は、画像データと、画像データに関する情報（属性情報）とを取得する。これにより、第１テレビ４１の表示手段（図示せず）は、デジタルカメラ２１が撮影した画像データ及びその属性情報を表示することができる。
【００５６】
このように、ユーザーは、第１テレビ４１を操作することによって、デジタルカメラ２１の記憶媒体２９内の画像ファイルをネットワーク４５経由でデジタルカメラ２１から第１テレビ４１に送信させることができる。そして、ユーザーは、第１テレビ４１の表示手段に画像ファイルを第１テレビ４１に順に表示させて閲覧することができる。すなわち、デジタルカメラ２１が画像閲覧サービスを提供することができ、第１テレビ４１がその画像閲覧サービスを利用することができる。
【００５７】
なお、画像閲覧サービスにより提供される機能には、画像ファイルの閲覧指示に基づいて画像データや動画データを閲覧する機能や、属性情報を指定して画像ファイルを検索する機能がある。あるいは、画像閲覧サービスにより提供される機能には、画像ファイルや動画ファイルの属性情報を取得する機能や、画像ファイルや動画ファイルの属性情報を変更する機能などがある。
【００５８】
次に、デジタルカメラ２１のＵＰｎＰコントロールポイントとしての動作を、図１を用いて説明する。なお、ＵＰｎＰデバイスとして動作するネットワーク上の他の機器が、第１テレビ４１である場合を例として説明する。
【００５９】
デジタルカメラ２１の無線通信Ｉ／Ｆ部２３（図３参照）は、ディスカバリ要求をネットワーク４５経由で第１テレビ４１へ送信する。ディスカバリ要求は、ネットワーク４５に新たに接続された機器を見つけ出すための要求である。ここで、第１テレビ４１は、ＵＰｎＰデバイスとして動作している。デジタルカメラ２１は、ＵＰｎＰコントロールポイントとして動作している。
【００６０】
第１テレビ４１は、通信手段（図示せず）を介して、ディスカバリ要求をネットワーク４５経由でデジタルカメラ２１から受信する。第１テレビ４１は、ディスカバリ要求に応じて、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述したデバイス固有情報をネットワーク４５経由でデジタルカメラ２１に返信する。
【００６１】
デジタルカメラ２１の無線通信Ｉ／Ｆ部２３（図３参照）は、デバイス固有情報をネットワーク４５経由で第１テレビ４１から受信する。無線通信Ｉ／Ｆ部２３（図３参照）は、デバイス固有情報をＣＰＵ３３１（図３参照）へ渡す。ＣＰＵ３３１は、デバイス固有情報に基づいて、第１テレビ４１がネットワーク４５上に存在することを検知する。
【００６２】
また、ＣＰＵ３３１は、デバイス固有情報に基づいて、第１テレビ４１が画像表示サービスを提供可能であることを検知する。これに応じて、操作部３２９は、画像ファイルの表示指示をユーザーから受け付けることが可能になる。ＣＰＵ３３１の画像サービス制御手段３３１ｂ（図３参照）は、画像ファイルの表示指示に基づいて、記憶媒体２９又はＦＬＡＳＨＲＯＭ３３５（図３参照）から画像ファイルを読み出して無線通信Ｉ／Ｆ部２３へ渡す。また、ＣＰＵ３３１の画像サービス制御手段３３１ｂは、画像ファイルの表示指示を無線通信Ｉ／Ｆ部２３へ渡す。無線通信Ｉ／Ｆ部２３は、画像ファイルの表示指示及び画像ファイルをネットワーク４５経由で第１テレビ４１へ送信する。すなわち、ＣＰＵ３３１の画像サービス制御手段３３１ｂは、無線通信Ｉ／Ｆ部２３を介して、第１テレビ４１により提供される画像表示サービスを制御する。
【００６３】
第１テレビ４１は、画像ファイルの表示指示及び画像ファイルをネットワーク４５経由でデジタルカメラ２１から受信する。これにより、第１テレビ４１の画像サービス提供手段は、画像ファイルの表示指示及び画像ファイルを取得する。すなわち、第１テレビ４１の画像サービス提供手段は、画像データと、画像データに関する情報（属性情報）と、画像ファイルの表示指示を取得する。これにより、第１テレビ４１の表示手段（図示せず）は、デジタルカメラ２１が撮影した画像データ及びその属性情報を表示することができる。
【００６４】
このように、ユーザーは、デジタルカメラ２１を操作することで、画像を表示させるよう指示することができる。具体的には、デジタルカメラ２１の十字キー２６やＳＥＴボタン２７などの操作部３２９を操作して、デジタルカメラ２１の表示部２２を見ながら記憶媒体２９内の画像ファイルを選択し送信を指示することができる。そして、ユーザーは、デジタルカメラ２１から第１テレビ４１に画像ファイルを送信させるとともに、第１テレビ４１の表示手段に画像ファイルを順に表示させて閲覧することができる。すなわち、第１テレビ４１が画像表示サービスを提供することができ、デジタルカメラ２１がその画像表示サービスを利用することができる。
【００６５】
以上のように、デジタルカメラ２１及び第１テレビ４１〜第３テレビ４３は、それぞれ、画像サービス制御手段を備えている場合、ＵＰｎＰコントロールポイントとして動作することができる。デジタルカメラ２１及び第１テレビ４１〜第３テレビ４３は、それぞれ、画像サービス提供手段を備えている場合は、ＵＰｎＰデバイスとして動作することができる。
【００６６】
また、本実施形態におけるデジタルカメラ２１は、ネットワーク４５上の機器が提供するサービスに応じて動作を変えることができる。
【００６７】
なお、一般に、ＵＰｎＰでは、ＵＰｎＰデバイスがネットワークに接続される際に、そのＵＰｎＰデバイスがＡＬＩＶＥメッセージをマルチキャストでネットワークに送信する。そのＵＰｎＰデバイスは、ＡＬＩＶＥメッセージを定期的にネットワークに送信することによって、ＵＰｎＰコントロールポイントに対してＵＰｎＰデバイスの存在を通知することができる。一方、ＵＰｎＰデバイスがネットワークから離脱する際に、そのＵＰｎＰデバイスは、ＢＹＥＢＹＥメッセージをマルチキャストで送信して、ＵＰｎＰコントロールポイントにこのメッセージを検知させることによってその離脱を通知することができる。
【００６８】
次に、本実施形態におけるデジタルカメラ２１がネットワーク４５を介して第１テレビ４１〜第３テレビ４３に接続される手順を、図４のフローチャートを用いて説明する。
【００６９】
ステップＳ１０２では、操作部３２９が、図９に示した画面を介して、接続するネットワークを選択するための指示を受け付ける。その指示に基づいて、ＣＰＵ３３１は、無線通信Ｉ／Ｆ部２３を起動する。
【００７０】
ステップＳ１０３では、ＣＰＵ３３１の画像サービス提供手段３３１ａがアクティブになり画像閲覧サービスを開始する。つまり、画像閲覧サービスを提供するためのモジュールに従った処理を開始する。またＣＰＵ３３１の画像サービス制御手段３３１ｂがアクティブになり、画像表示サービスの利用待ちとなる。つまり、画像表示サービスを提供するためのモジュールに従った処理を開始する。
【００７１】
ステップＳ１０４では、ＣＰＵ３３１の画像サービス検索手段３３１ｄが、無線通信Ｉ／Ｆ部２３を介して、画像表示サービスがネットワーク４５上に存在しないか検索を開始する。このとき、画像サービス検索手段３３１ｄは、検索の開始時刻を記録する。
【００７２】
ステップＳ１０５、ステップＳ１１２では、ＣＰＵ３３１の切り替え手段３３１ｃが、画像表示サービスを検知したか否かを判断する。切り替え手段３３１ｃは、画像表示サービスを検知したと判断した場合、モードを第２モードに設定し、処理をステップＳ１０６へ進める。ステップＳ１０５で画像表示サービスを検知しなかった場合について説明する。ステップＳ１１２では、ＣＰＵ３３１の画像サービス検索手段３３１ｄが、所定の時間、画像表示サービスの検索を行う。これは、画像表示サービスを備えたテレビが後発的に利用可能になったことをユーザーに知らせるためである。切り替え手段３３１ｃは、画像表示サービスを検知しなかったと判断した場合、モードを第１モードに設定して処理をステップＳ１１３へ進める。
【００７３】
ここで、デジタルカメラ２１は、第１モードに設定された場合、画像サービス提供手段３３１ａを停止する。デジタルカメラ２１は、第２モードに設定された場合、画像サービス提供手段３３１ａ及び画像サービス制御手段３３１ｂを引き続きアクティブの状態とする。
【００７４】
ステップＳ１０６では、ＣＰＵ３３１が、画像表示サービスを提供するＵＰｎＰデバイスがネットワーク４５上に何台存在するか調べる。ＣＰＵ３３１は、画像表示サービスを提供するＵＰｎＰデバイスが１台のみであると判断する場合、処理をステップＳ１０９へ進め、画像表示サービスを提供するＵＰｎＰデバイスが複数台であると判断する場合、処理をステップＳ１０７へ進める。
【００７５】
ステップＳ１０９では、図８で示した画面をデジタルカメラの表示部２２に表示して、ユーザーにデジタルカメラ２１を操作して画像表示サービスを利用できることを示す。
【００７６】
ステップＳ１１０では、ＣＰＵ３３１が、デジタルカメラ２１の操作部３２９のうち、画像表示サービスに用いられる操作部を有効にする。
【００７７】
ステップＳ１１１では、デジタルカメラ２１が、画像表示サービス利用処理（図５参照）を行う。
【００７８】
ステップＳ１０７では、ユーザーにより操作部３２９が操作されることに応じて、図１０の画像表示サービス指定画面を介して、接続する画像表示サービスを選択するための指示を受け付ける。
【００７９】
ステップＳ１０８では、切り替え手段３３１ｃが、画像サービス提供手段３３１ａを印アクティブの状態にして画像閲覧サービスを停止して、第２モードから第３モードに切り換える。この処理により、ユーザーの意図に反したデジタルカメラ２１及びテレビの動作を行わないように制御することが可能である。
【００８０】
次に、ステップＳ１０５、ステップＳ１１２で画像表示サービスを検知しなかった場合について説明する。上述のように、ステップＳ１０５、ステップＳ１１２において、切り替え手段３３１ｃが、画像表示サービスを検知しなかったと判断した場合、モードを第１モードに設定して処理をステップＳ１１３へ進める。
【００８１】
ステップＳ１１３では、ＣＰＵ３３１が、表示部２２をＯＦＦ状態にする。
【００８２】
ステップＳ１１４では、ＣＰＵ３３１が、ＳＷ制御部３２８を介して、メインスイッチ及び無線ボタン２８を除いたデジタルカメラの操作部３２９の操作を無効にする。同時に、切り替え手段３３１ｃは、画像サービス制御手段３３１ｂをインアクティブの状態にする。これにより、画像表示サービスの利用ができない状態となる。
【００８３】
ステップＳ１１５では、デジタルカメラ２１が、画像閲覧サービス提供処理（図６参照）を行う。
【００８４】
次に、画像表示サービス利用処理の手順を、図５のフローチャートを用いて説明する。なお、デジタルカメラ２１は、画像表示サービス利用処理を行う際に、ＵＰｎＰコントロールポイントとして動作する。このとき、デジタルカメラ２１が画像閲覧サービス提供状態の場合は、同時にＵＰｎＰデバイスとしても動作している。
【００８５】
ステップＳ６０２では、ＣＰＵ３３１が、画像閲覧サービス提供状態か調べる。ＣＰＵ３３１は、画像閲覧サービス提供状態であると判断する場合、処理をステップＳ６０３へ進め、画像閲覧サービス提供状態でないと判断する場合、処理をステップＳ６１０へ進める。
【００８６】
ステップＳ６０３では、ＣＰＵ３３１が、無線ボタン２８が押された否かを判断する。ＣＰＵ３３１は、無線ボタン２８が押されたと判断した場合、処理をステップＳ６０７へ進め、無線ボタン２８が押されていないと判断した場合、処理をステップＳ６０４へ進める。
【００８７】
ステップＳ６０４では、ＣＰＵ３３１が、ユーザーがデジタルカメラ２１を操作しないで所定時間経過したか否かを判断する。ＣＰＵ３３１は、所定時間経過したと判断した場合、処理をステップＳ６０７へ進め、所定時間経過していないと判断した場合、処理をステップＳ６０５へ進める。
【００８８】
ステップＳ６０７では、ＣＰＵ３３１が、ＬＥＤ３０を点滅させる。
【００８９】
ステップＳ６０８では、ＣＰＵ３３１が、表示部２２をＯＦＦ状態にすると同時に、再生モードや撮影モードを停止させる。
【００９０】
ステップＳ６１６では、ＣＰＵ３３１が、ＳＷ制御部３２８を介して、メインスイッチ及び無線ボタン２８以外の操作部３２９の操作を無効にする。同時に、切り替え手段３３１ｃは、画像サービス制御手段３３１ｂをインアクティブの状態にして、画像表示サービスの利用ができない状態として、第２モードから第１モードに切り替える。
【００９１】
ステップＳ６１２では、デジタルカメラ２１が、画像閲覧サービス提供処理を行う。画像閲覧サービス提供処理は、図６のフローに従い実行される。
【００９２】
次に、ステップＳ６０４で所定時間が経過していないと判断された場合について述べる。
【００９３】
ステップＳ６０５では、ＣＰＵ３３１の画像サービス検索手段３３１ｄが、画像表示サービスがネットワーク上から離脱したか否かを判断する。画像サービス検索手段３３１ｄが、離脱したと判断した場合、処理をステップＳ６０８へ進め、離脱していないと判断した場合、処理をステップＳ６０６へ進める。
【００９４】
ステップＳ６０８では、ＣＰＵ３３１が、表示部２２をＯＦＦ状態にする。
【００９５】
ステップＳ６０６では、ＣＰＵ３３１が、ユーザーが無線ボタン２８以外の操作部３２９を操作したか否かを判断する。ＣＰＵ３３１は、ユーザーが操作部３２９を操作したと判断した場合、処理をステップＳ６０９へ進め、ユーザーが操作部３２９を操作していないと判断した場合、処理をステップＳ６０３へ進める。
【００９６】
ステップＳ６０９では、切り替え手段３３１ｃが、画像サービス提供手段３３１ａをインアクティブの状態にして、画像閲覧サービスの提供を停止して、第２モードから第３モードに切り替える。
【００９７】
ステップＳ６１０では、ＣＰＵ３３１が、ユーザーにより無線ボタン２８が押された否かを判断する。ＣＰＵ３３１は、無線ボタン２８が押されたと判断した場合、処理をステップＳ６１５へ進め、無線ボタン２８が押されていないと判断した場合、処理をステップＳ６１１へ進める。
【００９８】
ステップＳ６１５では、切り替え手段３３１ｃが、画像サービス提供手段３３１ａをアクティブの状態にして、画像閲覧サービスの提供を開始して、第３モードから第１モードに切り替えるために処理をステップＳ６０７に進める。
【００９９】
ステップＳ６１１では、ＣＰＵ３３１が、ユーザーがデジタルカメラ２１を操作しない状態で所定時間経過したか否かを判断する。ＣＰＵ３３１は、所定時間経過したと判断した場合、処理をステップＳ６１５へ進め、所定時間経過していないと判断した場合、処理をステップＳ６１３へ進める。
【０１００】
ステップＳ６１３では、ＣＰＵ３３１が、ユーザーがデジタルカメラの十字キー２６やＳＥＴボタン２７などの操作部３２９を操作したか否かを判断する。ＣＰＵ３３１は、ユーザーが操作したと判断した場合、処理をステップＳ６１４へ進め、ユーザーが操作していないと判断した場合、処理をステップＳ６１０４へ進める。
【０１０１】
ステップＳ６１４では、ＣＰＵ３３１が、操作内容に対応するカメラ動作及びテレビへの画像データの表示動作を行う。すなわち、十字キー２６が操作された場合、デジタルカメラ２１の表示部２２に表示する画像データを切り替えたり、表示している画像データを拡大表示したりすることができる。また、表示部２２が画像データを表示している状態でＳＥＴボタン２７を押すと、表示部２２に表示されている画像データがテレビ（第１テレビ４１〜第３テレビ４３）に送信されて、テレビの表示手段に表示されるように指示する。また、撮影モードへの移行が指示されるとデジタルカメラ２１の表示部２２にＥＶＦ（電子ビューファインダ）画像が表示される。レリーズボタン（図示せず）が操作されると、被写体が撮影され被写体の画像データが記憶媒体２９に記録される。さらに、撮影された画像データをテレビ（第１テレビ４１〜第３テレビ４３）に送信して、テレビの表示手段に表示されるよう指示する。
【０１０２】
ここまで、デジタルカメラ２１が画像表示サービスを利用する場合の処理について説明した。次に、第１モードでの、画像閲覧サービスの提供を行い、かつ画像表示サービスの利用を行わない場合の処理の手順を、図６のフローチャートを用いて説明する。なお、デジタルカメラ２１は、画像閲覧サービス提供処理を行う際に、画像サービス提供手段３３１ａをアクティブにして、ＵＰｎＰデバイスとして動作する。第１モードでは、画像サービス制御手段３３１ｂはアクティブではない。一方、画像サービス検索手段３３１ｄは動作している。
【０１０３】
ステップＳ７０２では、ＣＰＵ３３１の画像サービス検索手段３３１ｄが、画像表示サービスの検索を行って、画像表示サービスが登場したか否かを判断する。画像サービス検索手段３３１ｄは、画像表示サービスが登場したと判断した場合、処理をステップＳ７０４へ進め、画像表示サービスが登場していないと判断した場合、処理をステップＳ７０５へ進める。
【０１０４】
ステップＳ７０４では、ＣＰＵ３３１が、無線ボタン２８のＬＥＤ３０を一定周期で点滅動作させることによって、ユーザーに無線ボタン２８を押せば画像表示サービスの利用が可能であることを報知する。この場合は、デジタルカメラ２１の表示部２２はＯＦＦ状態のまま報知を行う。従って、デジタルカメラ２１の消費電力は抑えつつユーザーに画像表示サービスの利用が可能であることを知らせることができる。
【０１０５】
ステップＳ７０５では、ＣＰＵ３３１の画像サービス検索手段３３１ｄが、画像表示サービスが離脱したか否かを判断する。画像サービス検索手段３３１ｄは、画像表示サービスが離脱したと判断した場合、処理をステップＳ７０６へ進め、画像表示サービスが離脱していないと判断した場合、処理をステップＳ７０８へ進める。
【０１０６】
ステップＳ７０６では、ＣＰＵ３３１が、ＬＥＤ３０の点滅動作を停止させて、ユーザーに画像表示サービスの利用が不可能であることを報知する。
【０１０７】
ステップＳ７０８では、ＣＰＵ３３１が、画像表示サービスが存在しかつユーザーにより無線ボタン２８が押されたか否かを判断する。ＣＰＵ３３１は、画像表示サービスが存在しかつユーザーにより無線ボタン２８が押されたと判断した場合、処理をステップＳ７１１へ進める。ＣＰＵ３３１は、画像表示サービスが存在しない、又は、ユーザーにより無線ボタン２８が押されていないと判断した場合、処理をステップＳ７０２へ進める。
【０１０８】
ステップＳ７１１では、ＣＰＵ３３１の切り替え手段３３１ｃが、画像サービス提供手段３３１ａをインアクティブにすることによって、画像閲覧サービスを停止する。
【０１０９】
ステップＳ７０７では、ＣＰＵ３３１が、画像表示サービスを利用すべく表示部２２をＯＮ状態にして再生画像を表示するとともに、カメラ動作を再開する。
【０１１０】
ステップＳ７０９では、ＣＰＵ３３１が、ＳＷ制御部３２８を介して、操作部の操作を有効にする。また、切り替え手段３３１ｃは、画像サービス制御手段３３１ｂをアクティブにして、モードを第３モードに切り替える。これにより、画像表示サービスの利用待ちとなる。
【０１１１】
ステップＳ７１０では、デジタルカメラ２１が、画像表示サービス利用処理を行う。画像表示サービス利用処理は図５のフローに従い実行される。
【０１１２】
以上が、デジタルカメラ２１が画像閲覧サービスを提供する場合の処理フローである。以上のように、デジタルカメラ２１は、ネットワーク内の構成の変化や、ユーザーからの操作などに応じて、図５及び図６のフローに従い処理を行う。
【０１１３】
次に、本実施形態におけるデジタルカメラ２１がネットワーク４５を介して第１テレビ４１〜第３テレビ４３に接続される際の状態遷移を、図７を使って説明する。図７は、デジタルカメラ２１の動作を示す状態遷移図である。なお、以下では、ネットワーク４５に接続されたデジタルカメラ２１以外の機器として、第２テレビ４２を中心に説明するが、他の機器に関しても同様である。
【０１１４】
状態Ｓ９０１は、デジタルカメラ２１がネットワーク４５に接続されていない状態を示す。この状態では、デジタルカメラ２１単体で、被写体の撮影や撮影した画像データを表示部２２で閲覧することができる。この状態でユーザーが無線ボタン２８（図２参照）を押すと、図９に示すような接続先指定画面が表示部２２に表示される。ユーザーは、この接続先指定画面を使って、接続するネットワーク（例えば、ネットワーク４５）を選択するための指示を操作部３２９（図３参照）に入力する。ＣＰＵ３３１（図３参照）は、その指示を操作部３２９から受け取り、その指示に応じて無線通信Ｉ／Ｆ部２３を起動して指定されたネットワーク４５への接続可能な状態にする。この状態では、デジタルカメラ２１は、ＵＰｎＰデバイスとして動作するか、ＵＰｎＰコントロールポイントとして動作するか未定である。
【０１１５】
指定されたネットワーク４５へ接続されると状態Ｓ９０２のサービス検索状態に移行する。この状態では、デジタルカメラ２１が、画像閲覧サービスを提供すると同時に、ネットワーク４５上に画像表示サービスを持ったＵＰｎＰデバイスが存在するかどうかを検索する。これは、図４のステップＳ１０４に相当する処理である。状態Ｓ９０２の画像表示サービスの検索動作は、画像表示サービスを持ったＵＰｎＰデバイスが検知できなかった場合、一定時間継続する。これは、ユーザーが画像表示サービスを備えたテレビ（例えば、第２テレビ４２及び第３テレビ４３）とデジタルカメラ２１とを接続しようと意図していた場合、画像表示サービスを備えたテレビが後発的に利用可能となったことをユーザーに知らせるためである。
【０１１６】
状態Ｓ９０２において、デジタルカメラ２１は、画像表示サービスを複数の機器について検知した場合、第２モードに設定し、状態Ｓ９０３に移行する。これは、図４のステップＳ１０５で画像表示サービスを検知し、さらにステップＳ１０６でデバイス台数が１つでないと判断した場合に相当する。画像表示サービスを１つの機器について検知した場合、第２モードに設定して状態Ｓ９０４に移行する。これは、図４のステップＳ１０５で画像表示サービスを検知し、さらにステップＳ１０６でデバイス台数が１つであると判断した場合に相当する。状態Ｓ９０３および状態Ｓ９０４では、デジタルカメラ２１はＵＰｎＰデバイスとして動作すると同時に、ＵＰｎＰコントロールポイントとしても動作している。
【０１１７】
状態Ｓ９０３では、どの画像表示サービスを利用するかをユーザーが選択可能である。これは、図４のステップＳ１０７の処理に相当する。図１０は、デジタルカメラ２１がネットワーク４５に接続された場合の画像表示サービス指定画面の例である。表示部２２には、ネットワーク４５に接続された複数の機器において画像サービス提供手段を備えている機器の画像表示サービスのいずれかを選択することができるように、画像表示サービス指定画面が表示される。図１０では、第２テレビ４２及び第３テレビ４３が画像サービス提供手段を備えている場合の例が示されている。
【０１１８】
状態Ｓ９０４は、画像閲覧サービス提供＋画像表示サービス利用待ち状態である。この状態では、画像閲覧サービスを提供すると同時に、第２テレビ４２の画像表示サービスを利用可能な状態である。この状態は、図４のステップＳ１０８で閲覧サービスの停止処理を行わずにステップＳ１１１の処理を行った場合に相当する。図８に示すように、デジタルカメラ２１は画像データを表示部２２に表示する。
【０１１９】
なお、状態Ｓ９０４及び後述する状態Ｓ９０６では、ユーザーが、操作部３２９を使って、表示部２２で画像データを閲覧したり、メニュー画面を表示して各種設定を変更したり、被写体の撮影を行ったりすることができるものとする。
【０１２０】
状態Ｓ９０３で、ユーザーがデジタルカメラ２１を操作することにより、第２テレビ４２の画像表示サービスが選択された場合、デジタルカメラ２１は第２モードから第３モードに切り替えられ、状態Ｓ９０６の画像表示サービス制御状態に移行する。これは、図４のステップＳ１０８に対応する。このような移行を行うのは、ユーザーがデジタルカメラ２１を操作して画像を見る意図があると判断されるからである。
【０１２１】
また、状態Ｓ９０４で、デジタルカメラ２１の無線ボタン２８以外の操作部３２９からユーザーの操作を受け付けることでも、デジタルカメラ２１は第２モードから第３モードに切り替えられ、状態Ｓ９０６に移行する。これは、図５のステップＳ６０６、Ｓ６０９の処理に対応する。この移行を行うのも、ユーザーがデジタルカメラ２１を操作して画像を見る意図があると判断されるからである。
【０１２２】
状態Ｓ９０６に移行する際に、デジタルカメラ２１はＵＰｎＰのＢＹＥＢＹＥメッセージをネットワークに送信して、画像閲覧サービスの提供を停止する。すなわち、デジタルカメラ２１はＵＰｎＰデバイスとしての動作を停止する。このことにより、デジタルカメラ２１は第２モードから第３モードへの切り替えを行うことができる。このように、第２モードの他に第３モードを設けた理由は以下のとおりである。すなわち、状態Ｓ９０６で画像閲覧サービスを提供し続けると、デジタルカメラ２１は複数の画像閲覧サービスを利用するＵＰｎＰデバイスからのアクセスを受けることになる。デジタルカメラ２１のような携帯機器の場合、ＲＡＭ３２２の記憶容量やＣＰＵ３３１の処理能力には制約があるため、複数のＵＰｎＰコントロールポイントからの要求をすべて受付けるのは困難だからである。
【０１２３】
状態Ｓ９０６では、前述のとおり、ユーザーが、デジタルカメラ２１の表示部２２で画像データを閲覧したり、メニュー画面を表示して各種設定を変更したり、被写体の撮影を行ったりすることができる。このため、これらの撮影動作や再生動作のために必要なＲＡＭ３２２の記憶容量を確保する必要がある。また、撮影動作や再生動作を行う際には、ＣＰＵ３３１の使用率が高くなるため、並行して複数の他の機器に対して画像閲覧サービスを提供することが難しい。また、記憶媒体２９から画像データを読み出してデジタルカメラ２１の表示部２２で画像データを閲覧する動作と、他の機器からの要求に応じて画像データを記憶媒体２９から読み出して送信する動作とが重なることがある。このとき、記憶媒体２９へのアクセスが同時に発生することになり、デジタルカメラ２１での再生動作の操作性が損なわれるおそれがある。そのため、本実施形態では、状態Ｓ９０６において、ＵＰｎＰデバイスとしての動作を停止し、画像閲覧サービスの提供を停止する。
【０１２４】
なお、状態Ｓ９０６では、デジタルカメラ２１の再生モード、あるいは撮影モードと同様の操作が可能である。
【０１２５】
例えば、再生モードでは、ユーザーが、デジタルカメラ２１の十字キー２６を操作して、表示部２２に表示する画像データを切り替えたり、表示している画像データを拡大表示したりすることができる。さらに、ユーザーは、画像データを表示している状態でＳＥＴボタン２７を押すと、表示されている画像データを第２テレビ４２に送信して第２テレビ４２の表示手段で表示するよう指示することができる。この再生モードの場合、デジタルカメラ２１のＲＡＭ３２２は、主に、画像再生用のバッファデータや画像表示サービス制御のためのデータの一時記憶に使われる。
【０１２６】
あるいは、例えば、撮影モードでは、ユーザーが、デジタルカメラ２１の表示部２２に表示されるＥＶＦ（電子ビューファインダ）画像を見ながらレリーズボタン（図示せず）を押して撮影を指示する。これにより、被写体が撮影され、被写体の画像データが記憶媒体２９に記憶される。さらに、撮影された画像データを第２テレビ４２に送信して、第２テレビ４２の表示画面で再生するよう指示する。状態Ｓ９０６でカメラが撮影モードの場合、デジタルカメラのＲＡＭ３２２は、主に、撮影画像データのバッファデータや、画像表示サービス制御のためのデータの一時記憶に使われる。
【０１２７】
一方、状態Ｓ９０２において、デジタルカメラ２１は、画像表示サービスを検知しなかった場合、モードを第１モードに設定し、状態Ｓ９０５の画像閲覧サービス提供状態に移行する。これは、図４のステップＳ１０４で画像表示サービスが検知されなかった場合に対応する。例えば、デジタルカメラ２１は、画像サービス提供手段を備える機器（例えば、第２テレビ４２及び第３テレビ４３）がいずれもＯＦＦ状態である場合、状態Ｓ９０５に移行する。
【０１２８】
この場合、デジタルカメラ２１は、画像サービス提供手段３３１ａをアクティブ状態とし、ＵＰｎＰデバイスとして動作する。
【０１２９】
状態Ｓ９０５では、デジタルカメラ２１が、画像閲覧サービスを提供すると同時に、ネットワーク４５に新たに画像表示サービスを持ったＵＰｎＰデバイスが登場することを検知するために、画像表示サービスの検索動作を所定の時間をあけながら行う。状態Ｓ９０５では、ユーザーは、例えば第１テレビ４１のリモコンなどを操作することによって、デジタルカメラ２１の記憶媒体２９内の画像ファイルをテレビの表示手段で順に閲覧する。そのため、デジタルカメラ２１の操作部３２９を誤って触っても動作に影響がないようにするために、メインのスイッチのみを有効にする。また、消費電力を抑えるためにデジタルカメラ２１の表示部２２はＯＦＦの状態にする。この処理は図４のステップＳ１１３、Ｓ１１４に対応する。
【０１３０】
状態Ｓ９０５で画像表示サービスを持ったＵＰｎＰデバイスがネットワーク４５に接続されたことを検知した場合、デジタルカメラ２１は、状態Ｓ９０７の画像閲覧サービス提供優先状態に移行する。これは、図６のステップＳ７０２において画像表示サービスの接続を検知した場合に対応する。
【０１３１】
また、状態Ｓ９０４又は状態Ｓ９０６でユーザーがデジタルカメラ２１を所定の時間内に操作しなかったと判断した場合も、デジタルカメラ２１は、状態Ｓ９０７の画像閲覧サービス提供優先状態に移行する。これは、図６のステップＳ６１１で所定時間が経過していると判断された場合に対応する。
【０１３２】
あるいは、状態Ｓ９０４又は状態Ｓ９０６でユーザーが無線ボタンを押したと判断した場合、デジタルカメラ２１は、状態Ｓ９０７の画像閲覧サービス提供優先状態に移行する。これは、図６のステップＳ６１０で無線ボタンが押されたと判断された場合に対応する。
【０１３３】
状態Ｓ９０７では、デジタルカメラ２１が、ＵＰｎＰデバイスとして動作しており、画像閲覧サービスを提供している。また同時に、デジタルカメラ２１は、ネットワーク４５から画像表示サービスが離脱することを検知するために、画像表示サービスの検索動作を所定の時間をあけながら行う。状態Ｓ９０７では、状態Ｓ９０５と同様に、ユーザーがテレビ（例えば、第１テレビ４１〜第３テレビ４３）のリモコンなどを操作することによって、デジタルカメラ２１の記憶媒体２９内の画像ファイルをテレビの表示手段で順に閲覧する。そのため、デジタルカメラ２１の操作部３２９を誤って触っても動作に影響がないようにするために、メインのスイッチのみを有効にする。また、消費電力を抑えるためにデジタルカメラ２１の表示部２２はＯＦＦの状態にする。
【０１３４】
また、状態Ｓ９０７では、ネットワーク４５上に画像表示サービスを持ったＵＰｎＰデバイスが存在しているため、ユーザーがデジタルカメラ２１を操作してこれを利用できるようになることが望ましい。そのために、まず無線ボタン２８のＬＥＤ３０を一定周期で点滅動作させてユーザーに画像表示サービスの利用が可能であることを通知する。これは、図６のステップＳ７０４に対応する。
【０１３５】
状態Ｓ９０７でユーザーが無線ボタン２８を押したと判断した場合、デジタルカメラ２１は、モードを第１モードから第３モードに切り替え、状態Ｓ９０６の画像表示サービス制御状態に移行する。これは図６のステップＳ７０８で、無線ボタンが押されたと判断された場合に対応する。この状態に移行する際には、状態Ｓ９０４からの移行のときと同様にＵＰｎＰのＢＹＥＢＹＥメッセージをネットワークに送信して、画像閲覧サービスの提供を停止する。これは、図６のステップＳ７１１に対応する。
【０１３６】
状態Ｓ９０７でネットワーク４５から画像表示サービスが離脱したことを検知した場合は、デジタルカメラ２１は、状態Ｓ９０５に移行する。これは、図６のステップＳ７０５において画像表示サービスの離脱を検知した場合に対応する。
【０１３７】
以上示したように、状態Ｓ９０２で検索した結果、画像表示サービスを提供可能な機器が存在しない場合、デジタルカメラ２１の表示部２２をＯＦＦにする。これにより、デジタルカメラ２１を操作してのサービスの利用が不可能なことをユーザーにわかりやすく通知することができる。
【０１３８】
また状態Ｓ９０４でユーザーがデジタルカメラ２１の操作部３２９を操作すると状態Ｓ９０６の画像表示サービス制御状態に移行する。これにより、デジタルカメラ２１を操作してテレビに画像を表示させることも可能であり、テレビのリモコンを操作して画像閲覧サービスを利用することも可能である。そして、ユーザーがデジタルカメラ２１を操作するか、テレビを操作するかによって、テレビの画像表示サービスを利用するか、デジタルカメラ２１の画像閲覧サービスを利用するかを決めることができる。これにより、ユーザーにとって操作が簡単であると同時にを直感的な操作性を提供できる。
【０１３９】
特に、ネットワーク４５上に複数の画像閲覧サービスを利用するＵＰｎＰデバイスがあり、画像表示サービスを提供するＵＰｎＰデバイスが１台存在する場合、ユーザーに対する操作性を向上することができる。すなわち、デジタルカメラ２１で接続するネットワーク４５を選択した後は、操作したいテレビのリモコンを操作するか、あるいはデジタルカメラ２１を操作することによって、デジタルカメラ２１とテレビとのネットワーク接続を確立することができる。これにより、デジタルカメラ２１からテレビのリモコンに持ち替えたりすることなく操作を継続することができる。また、テレビのサービスを先に起動させないとデジタルカメラ２１が画像表示サービスの検索に失敗するといった起動の順番に関する制約もない。
【０１４０】
また、画像閲覧サービスを利用する第１テレビ４１と、画像表示サービスを提供する第２テレビ４２とがネットワーク４５上に存在しており、ユーザーがデジタルカメラ２１を操作して第２テレビ４２の画像表示サービスを利用する場合を考える。このとき、第１テレビ４１は、デジタルカメラ２１がネットワーク４５へ参加（登場）したことを検知して、自動的にデジタルカメラ２１の画像閲覧サービスの利用を開始することがある。この場合でも、デジタルカメラ２１は、ユーザーから画像ファイルの表示指示を受け付けることによって、目的の第２テレビ４２と接続して第２テレビ４２の画像表示サービスを制御して利用することが可能である。また、デジタルカメラ２１は、画像表示サービスを利用することに伴って、画像閲覧サービスの提供を停止してしまうため、ユーザーの意図に反したデジタルカメラ２１及びテレビの動作を行わないよう制御することが可能である。
【０１４１】
また、ユーザーがテレビを操作する場合、デジタルカメラ２１は、状態Ｓ９０５又は状態Ｓ９０７で、表示部２２の電源をＯＦＦ状態にして、特定の操作部３２９以外の操作を無効にする。これにより、消費電力を抑えることができるとともに、ユーザーが誤ってデジタルカメラを操作してしまうことによる不具合を防ぐことができる。
【０１４２】
また、状態Ｓ９０７では、無線ボタン２８のＬＥＤ３０を一定周期で点滅動作させることによって、ユーザーに画像表示サービスの利用が可能であることをわかりやすく通知することができる。
【０１４３】
また、状態Ｓ９０６では、画像閲覧サービスの提供を停止することによって、デジタルカメラ２１のＲＡＭ３２２の記憶容量を効率的に利用できるとともに、デジタルカメラ２１の操作性や各種処理能力が低下してしまうことを防ぐことができる。
【０１４４】
本発明の第２実施形態に係る画像データ管理システム１００を、図１１を用いて説明する。以下では、第１実施形態と異なる部分を中心に説明し、同様の部分に関しては説明を省略する。
【０１４５】
画像データ管理システム１００は、基本的な構成は第１実施形態と同様であるが、プリンタ１４８を備える点で第１実施形態と異なる。
【０１４６】
プリンタ１４８は画像印刷サービス提供手段を備えている。デジタルカメラ２１は第１実施形態における画像サービス制御手段３３１ｂの１つとして、画像印刷サービス制御手段を有する。デジタルカメラ２１はＵＰｎＰコントロールポイントの機能で画像印刷サービスを検知し、利用することが可能である。以下、詳しく説明する。
【０１４７】
デジタルカメラ２１のＣＰＵ３３１は、デバイス固有情報に基づいて、プリンタ１４８が画像印刷サービスを提供可能であることを検知する。これに応じて、デジタルカメラ２１は画像印刷サービスを利用することになり、ユーザはデジタルカメラ２１の操作部３２９を操作して印刷指示を行うことになる。
【０１４８】
操作部３２９は、画像ファイルの印刷指示をユーザーから受け付ける。ＣＰＵ３３１の画像サービス制御手段３３１ｂ（図３参照）は、画像ファイルの印刷指示に基づいて、記憶媒体２９又はＦＬＡＳＨＲＯＭ３３５（図３参照）から画像ファイルを読み出して無線通信Ｉ／Ｆ部２３へ渡す。また、ＣＰＵ３３１の画像サービス制御手段３３１ｂは、画像ファイルの印刷指示を無線通信Ｉ／Ｆ部２３へ渡す。無線通信Ｉ／Ｆ部２３は、画像ファイルの印刷指示及び画像ファイルをネットワーク４５経由でプリンタ１４８へ送信する。すなわち、ＣＰＵ３３１の画像サービス制御手段３３１ｂは、無線通信Ｉ／Ｆ部２３を介して、プリンタ１４８により提供される画像印刷サービスを制御する。
【０１４９】
プリンタ１４８は、画像ファイルの印刷指示及び画像ファイルをネットワーク４５経由でデジタルカメラ２１から受信する。これにより、プリンタ１４８は、画像ファイルの印刷指示及び画像ファイルを取得する。すなわち、プリンタ１４８は、画像データと、画像データに関する情報（属性情報）と、画像ファイルの印刷指示を取得する。これにより、プリンタ１４８の印刷手段（図示せず）は、デジタルカメラ２１が撮影した画像データ及びその属性情報を印刷することができる。
【０１５０】
なお、デジタルカメラ２１の表示部２２に図８の代わりに図１２のように表示することによって、ユーザーに対してデジタルカメラでの操作でプリンタへのプリントが可能なことをわかりやすく通知することができる。
【０１５１】
また、デジタルカメラ２１が画像印刷サービスを検知できなかった場合は、第１実施形態と同様、デジタルカメラ２１は画像サービス制御手段３３１ｂをアクティブにせず、画像サービス提供手段３３１ａをアクティブにして、画像閲覧サービスを提供する。本実施形態におけるデジタルカメラ２１の状態遷移は、画像表示サービスが画像印刷サービスになったこと以外は、図７とほぼ同様となる。
【０１５２】
本実施形態によれば、ユーザーがデジタルカメラ２１の操作部３２９を操作することにより、デジタルカメラの操作によるプリンタへの出力を指示することができる。一方、テレビのリモコンを操作することで、画像データをテレビに表示することが可能となるため、直感的な操作で所望の処理結果を得ることが可能である。
【図面の簡単な説明】
【０１５３】
【図１】本発明の第１実施形態に係る画像データ管理システム１の構成図。
【図２】デジタルカメラ２１の外観構成図。
【図３】デジタルカメラの構成図。
【図４】デジタルカメラがネットワーク上のテレビと接続する手順を説明したフローチャート。
【図５】画像表示サービス利用処理の手順を説明したフローチャート。
【図６】画像閲覧サービス提供処理の手順を説明したフローチャート。
【図７】デジタルカメラの動作を示す状態遷移図。
【図８】表示部が表示する画像を示す図。
【図９】表示部が表示する接続先指定画面を示す図。
【図１０】表示部が表示する画像表示サービス指定画面を示す図。
【図１１】本発明の第２実施形態に係る画像データ管理システム１の構成図。
【図１２】表示部が表示する画像を示す図。
【符号の説明】
【０１５４】
２１  デジタルカメラ
４１  ＴＶ１
４２  ＴＶ２
４３  ＴＶ３
４４  ＡＰ
４６  ＴＶ１
４７  ＡＰ
４８  プリンタ
３２１  信号処理部
３２２  ＲＡＭ
３２３  撮像部
２９  ＳＤ
３２５  ＶＲＡＭ
３２６  ＬＣＤモニタ
３２７  ＲＯＭ
３２８  ＳＷ制御部
３２９  操作部
２３  無線通信Ｉ／Ｆ
３３０  無線通信制御部
３３１  ＣＰＵ
３３２  ＲＦモジュール
３３３  ＵＳＢ  Ｉ／Ｆ
３３４  アンテナ
３３５  ＦＬＡＳＨ  ＲＯＭ
【図１】
2008259141.tif 000003
【図２】
2008259141.tif 000004
【図３】
2008259141.tif 000005
【図４】
2008259141.tif 000006
【図５】
2008259141.tif 000007
【図６】
2008259141.tif 000008
【図７】
2008259141.tif 000009
【図８】
2008259141.tif 000010
【図９】
2008259141.tif 000011
【図１０】
2008259141.tif 000012
【図１１】
2008259141.tif 000013
【図１２】
2008259141.tif 000014