(57)【要約】【課題】画像処理装置間で交換等の対象となる画像を一意に特定する識別番号を適切なタイミングで生成し、これを用いて画像を識別することで、効率的にネットワーク上の画像を一意に特定できるようにする。【解決手段】複数のデジタルカメラ１、１０１、１０２、１０３とテレビ２０１とでスライドショーを実行し、その後スライドショーで表示された画像について交換等する場合に、固有の識別情報を生成し、これをもとに表示画像ＩＤである画像識別情報を生成することで、スライドショーで表示される画像を、効率的に一意に特定できるようにした。【選択図】図３
2010233047.tif 000002
【特許請求の範囲】
【請求項１】
画像を保持する１台あるいは複数の画像処理装置とネットワークを介して接続するネットワーク制御装置であって、
前記画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を生成する固有識別情報生成手段と、
前記画像処理装置に対して、該画像処理装置が保持する画像についての画像情報を要求するとともに、前記固有識別情報を送信する画像情報要求手段と、
前記画像処理装置において前記固有識別情報をもとに生成された該画像処理装置が保持する画像についての画像識別情報、及び、前記要求の応答としての画像情報を受信する画像情報受信手段と、
前記画像情報受信手段で受信した前記画像識別情報、及び、前記画像情報を記録する画像情報記録手段と、
前記画像処理装置に対して、前記画像情報記録手段で記録した前記画像識別情報、及び、前記画像情報を提供する画像情報提供手段と、を有することを特徴とするネットワーク制御装置。
【請求項２】
前記画像情報記録手段で記録した前記画像識別情報、及び、前記画像情報をもとに、前記画像処理装置が保持する画像についての画像リストを作成する画像リスト作成手段を更に有し、
前記画像情報提供手段は、前記画像リストを提供することを特徴とする請求項１に記載のネットワーク制御装置。
【請求項３】
前記画像情報提供手段は、前記画像処理装置に対して、前記画像リストに従って前記画像識別情報、及び、前記画像情報を順に提供することを特徴とする請求項２に記載のネットワーク制御装置。
【請求項４】
前記所定の目的とは、前記画像処理装置に、他の前記画像処理装置の前記画像識別情報、及び、前記画像情報を提供することであることを特徴とする請求項１〜３のいずれか１項に記載のネットワーク制御装置。
【請求項５】
前記画像情報には、少なくとも前記画像処理装置が保持する画像についてのサムネイル画像が含まれることを特徴とする請求項１〜４のいずれか１項に記載のネットワーク制御装置。
【請求項６】
前記固有識別情報は、当該ネットワーク制御装置の固有の識別番号と、当該ネットワーク制御装置の機能を開始させた時刻とから生成されることを特徴とする請求項１〜５のいずれか１項に記載のネットワーク制御装置。
【請求項７】
前記画像情報提供手段は、ネットワークに含まれる画像表示装置において前記画像処理装置が保持する画像を表示させるために、該画像表示装置に対しても、前記画像識別情報、及び、前記画像情報を提供することを特徴とする請求項１〜６のいずれか１項に記載のネットワーク制御装置。
【請求項８】
１台あるいは複数の外部機器とネットワークを介して接続するとともに、画像を保持する画像処理装置であって、
保持する画像についての画像情報の要求とともに、当該画像処理装置と前記外部機器に含まれる画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を受信する画像情報要求受信手段と、
前記画像情報の要求のあった画像に対して、前記固有識別情報をもとに、該画像を特定するための画像識別情報を生成する画像識別情報生成手段と、
前記画像識別情報を前記画像情報の要求のあった画像に関連付けて保持する関連付け手段と、
前記画像情報についての応答として、前記画像識別情報、及び、前記画像情報を送信する画像情報送信手段と、
前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報を受信する画像情報受信手段と、を有することを特徴とする画像処理装置。
【請求項９】
前記画像情報受信手段は、当該画像処理装置の前記画像識別情報、及び、前記画像情報と、前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報とをもとに作成された、当該画像処理装置、及び、前記外部機器に含まれる画像処理装置が保持する画像についての画像リストを受信することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記画像情報受信手段は、当該画像処理装置の前記画像識別情報、及び、前記画像情報と、前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報とをもとに作成された、当該画像処理装置、及び、前記外部機器に含まれる画像処理装置が保持する画像についての画像リストに従って、前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報を順に受信することを特徴とする請求項８に記載の画像処理装置。
【請求項１１】
前記所定の目的とは、前記外部機器に含まれる画像処理装置に、当該画像処理装置の前記画像識別情報、及び、前記画像情報を提供することであることを特徴とする請求項８〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記所定の目的とは更に、ネットワークに含まれる画像表示装置において当該画像処理装置が保持する画像を表示させるために、該画像表示装置に対して、当該画像処理装置の前記画像識別情報、及び、前記画像情報を提供することであることを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記画像情報には、少なくとも前記画像処理装置が保持する画像についてのサムネイル画像が含まれることを特徴とする請求項８〜１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記画像情報受信手段で受信した前記外部機器に含まれる画像処理装置の画像識別情報をもとに、前記外部機器に含まれる画像処理装置に対して画像を要求する画像要求手段を更に有することを特徴とする請求項８〜１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記画像要求手段は、前記外部機器に含まれる画像処理装置の画像の配信又は印刷を要求することを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
請求項１〜７のいずれか１項に記載のネットワーク制御装置と、請求項８〜１５のいずれか１項に記載の画像処理装置とを含むことを特徴とする画像処理システム。
【請求項１７】
画像を保持する１台あるいは複数の画像処理装置とネットワークを介して接続するネットワーク制御装置の制御方法であって、
前記画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を生成する固有識別情報生成ステップと、
前記画像処理装置に対して、該画像処理装置が保持する画像についての画像情報を要求するとともに、前記固有識別情報を送信する画像情報要求ステップと、
前記画像処理装置において前記固有識別情報をもとに生成された該画像処理装置が保持する画像についての画像識別情報、及び、前記要求の応答としての画像情報を受信する画像情報受信ステップと、
前記画像情報受信ステップで受信した前記画像識別情報、及び、前記画像情報を記録する画像情報記録ステップと、
前記画像処理装置に対して、前記画像情報記録ステップで記録した前記画像識別情報、及び、前記画像情報を提供する画像情報提供ステップと、を有することを特徴とするネットワーク制御装置の制御方法。
【請求項１８】
１台あるいは複数の外部機器とネットワークを介して接続するとともに、画像を保持する画像処理装置の制御方法であって、
保持する画像についての画像情報の要求とともに、当該画像処理装置と前記外部機器に含まれる画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を受信する画像情報要求受信ステップと、
前記画像情報の要求のあった画像に対して、前記固有識別情報をもとに、該画像を特定するための画像識別情報を生成する画像識別情報生成ステップと、
前記画像識別情報を前記画像情報の要求のあった画像に関連付けて保持する関連付けステップと、
前記画像情報についての応答として、前記画像識別情報、及び、前記画像情報を送信する画像情報送信ステップと、
前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報を受信する画像情報受信ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１９】
画像を保持する１台あるいは複数の画像処理装置とネットワークを介して接続するネットワーク制御装置の制御をコンピュータに実行させるためのプログラムであって、
前記画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を生成する固有識別情報生成ステップと、
前記画像処理装置に対して、該画像処理装置が保持する画像についての画像情報を要求するとともに、前記固有識別情報を送信する画像情報要求ステップと、
前記画像処理装置において前記固有識別情報をもとに生成された該画像処理装置が保持する画像についての画像識別情報、及び、前記要求の応答としての画像情報を受信する画像情報受信ステップと、
前記画像情報受信ステップで受信した前記画像識別情報、及び、前記画像情報を記録する画像情報記録ステップと、
前記画像処理装置に対して、前記画像情報記録ステップで記録した前記画像識別情報、及び、前記画像情報を提供する画像情報提供ステップと、をコンピュータに実行させることを特徴とするプログラム。
【請求項２０】
１台あるいは複数の外部機器とネットワークを介して接続するとともに、画像を保持する画像処理装置の制御をコンピュータに実行させるためのプログラムであって、
保持する画像についての画像情報の要求とともに、当該画像処理装置と前記外部機器に含まれる画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を受信する画像情報要求受信ステップと、
前記画像情報の要求のあった画像に対して、前記固有識別情報をもとに、該画像を特定するための画像識別情報を生成する画像識別情報生成ステップと、
前記画像識別情報を前記画像情報の要求のあった画像に関連付けて保持する関連付けステップと、
前記画像情報についての応答として、前記画像識別情報、及び、前記画像情報を送信する画像情報送信ステップと、
前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報を受信する画像情報受信ステップと、をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像処理装置が保持する画像を、画像処理装置間で交換等させるためのネットワーク制御装置等に関する。
【背景技術】
【０００２】
デジタルデータは画像の編集、通信が容易であり、幅広い用途で用いられる。デジタル化が進む今日では写真画像を扱うカメラに対しても同様に、従来のフィルムに画像を記録する銀塩カメラから、デジタルデータとして画像を記録するデジタルカメラに置き換わっている。この変化に伴い、画像の格納についても、従来は印画紙にプリントした画像をアルバムで管理していたが、現在はＣＤやＤＶＤ、ハードディスク等の電子記録媒体によりデータを保存することが一般的になってきている。
【０００３】
異なる画像処理端末間で画像データの授受を行う方法としては、様々な方法がある。例えば、着脱可能な記録媒体を介して授受する方法、インターネットのＷＥＢ上で共有エリアを設定し、交換したい画像を共有エリアに提供者がアップロードし、被提供者がダウンロードして授受する方法等がある。或いは、ダイレクトにネットワーク通信を利用して提供者から、被提供者に画像データを送信する方法等もある。従来のフィルムにおける画像の授受を考えると、焼き増しをしたり、その画像を直接手渡ししたりすることがないため、デジタル化は、画像を交換する効率を飛躍的に向上させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１１５０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、複数のユーザがパーソナルコンピュータ等のビューワーやカメラ等それぞれの画像処理端末に画像を保持し、それらをお互いに交換するケースでは依然としてその授受が困難なものとなっている。画像をお互いに交換する方法としては、例えば画像処理端末の持つ通信機能を用いて端末同士がダイレクトに交換する方法や、公衆ネットワークに接続することで遠隔地のサーバを介して画像の交換を行う方法等がある。
【０００６】
例えば画像処理端末の持つ通信機能を用いて端末同士がダイレクトに交換する方法では、デジタルカメラや携帯画像ビューワー等の画像処理端末の画像を複数人で交換するような場合、一対一で画像を交換する必要がある。そのため、Ｎ個の画像処理端末において相互に画像交換をする場合には、Ｎ（Ｎ−１）／２回の端末の組み合わせで交換処理を行わなければならず、画像の交換に非常に手間が掛かってしまう。
【０００７】
また、画像処理端末の持つ通信機能を用いて端末同士がダイレクトに交換する方法、公衆ネットワークに接続することで遠隔地のサーバを介して画像の交換を行う方法に共通していえる問題として複数端末間でファイル名が一意に決まらない場合がある点がある。つまり、画像交換時に所望の画像を特定する方法として、端末のＩＤとその画像ＩＤを使用しているが、その命名規則は画像処理装置内でのみ決まっているため、複数の端末間でファイル名（画像ＩＤ）が一意に決まらない場合がある。このような場合、例えば次のような問題が生じることがある。
【０００８】
通常、デジタルカメラは撮影画像に対して単なる数字の連番で画像ＩＤを付けている。そのため、所望の画像のあるメモリカードが接続されているカメラが他のメモリカードに交換された場合、交換されたメモリカードに所望の画像と同一の画像ＩＤの画像が存在すると、その画像が要求されたと判断して、誤った画像を配信、印刷を実行してしまう。
【０００９】
特許文献１では、上記ファイル名の特定に係る問題を解決するために撮影画像に識別番号を付加して記録している。しかし、全ての画像に識別番号を付加するのは非効率であり、ユーザが画像を交換等する機会を持ったときに識別番号を付加する方が効率的である。
【００１０】
本発明は上記問題点を鑑みて、画像処理装置間で交換等の対象となる画像を一意に特定する識別番号を適切なタイミングで生成し、これを用いて画像を識別することで、ネットワーク上の何処にあっても画像を一意に特定できるようにすることを目的とする。また、これにより、画像の配信、印刷等を確実にできるようにするとともに、画像の交換効率も向上させることを目的とする。
【課題を解決するための手段】
【００１１】
本発明のネットワーク制御装置は、画像を保持する１台あるいは複数の画像処理装置とネットワークを介して接続するネットワーク制御装置であって、前記画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を生成する固有識別情報生成手段と、前記画像処理装置に対して、該画像処理装置が保持する画像についての画像情報を要求するとともに、前記固有識別情報を送信する画像情報要求手段と、前記画像処理装置において前記固有識別情報をもとに生成された該画像処理装置が保持する画像についての画像識別情報、及び、前記要求の応答としての画像情報を受信する画像情報受信手段と、前記画像情報受信手段で受信した前記画像識別情報、及び、前記画像情報を記録する画像情報記録手段と、前記画像処理装置に対して、前記画像情報記録手段で記録した前記画像識別情報、及び、前記画像情報を提供する画像情報提供手段と、を有することを特徴とする。
本発明の画像処理装置は、１台あるいは複数の外部機器とネットワークを介して接続するとともに、画像を保持する画像処理装置であって、保持する画像についての画像情報の要求とともに、当該画像処理装置と前記外部機器に含まれる画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を受信する画像情報要求受信手段と、前記画像情報の要求のあった画像に対して、前記固有識別情報をもとに、該画像を特定するための画像識別情報を生成する画像識別情報生成手段と、前記画像識別情報を前記画像情報の要求のあった画像に関連付けて保持する関連付け手段と、前記画像情報についての応答として、前記画像識別情報、及び、前記画像情報を送信する画像情報送信手段と、前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報を受信する画像情報受信手段と、を有することを特徴とする。
本発明の画像処理システムは、上記に記載のネットワーク制御装置と、上記に記載の画像処理装置とを含むことを特徴とする。
また、本発明のネットワーク制御装置の制御方法は、画像を保持する１台あるいは複数の画像処理装置とネットワークを介して接続するネットワーク制御装置の制御方法であって、前記画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を生成する固有識別情報生成ステップと、前記画像処理装置に対して、該画像処理装置が保持する画像についての画像情報を要求するとともに、前記固有識別情報を送信する画像情報要求ステップと、前記画像処理装置において前記固有識別情報をもとに生成された該画像処理装置が保持する画像についての画像識別情報、及び、前記要求の応答としての画像情報を受信する画像情報受信ステップと、前記画像情報受信ステップで受信した前記画像識別情報、及び、前記画像情報を記録する画像情報記録ステップと、前記画像処理装置に対して、前記画像情報記録ステップで記録した前記画像識別情報、及び、前記画像情報を提供する画像情報提供ステップと、を有することを特徴とする。
本発明の画像処理装置の制御方法は、１台あるいは複数の外部機器とネットワークを介して接続するとともに、画像を保持する画像処理装置の制御方法であって、保持する画像についての画像情報の要求とともに、当該画像処理装置と前記外部機器に含まれる画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を受信する画像情報要求受信ステップと、前記画像情報の要求のあった画像に対して、前記固有識別情報をもとに、該画像を特定するための画像識別情報を生成する画像識別情報生成ステップと、前記画像識別情報を前記画像情報の要求のあった画像に関連付けて保持する関連付けステップと、前記画像情報についての応答として、前記画像識別情報、及び、前記画像情報を送信する画像情報送信ステップと、前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報を受信する画像情報受信ステップと、を有することを特徴とする。
本発明のプログラムは、画像を保持する１台あるいは複数の画像処理装置とネットワークを介して接続するネットワーク制御装置の制御をコンピュータに実行させるためのプログラムであって、前記画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を生成する固有識別情報生成ステップと、前記画像処理装置に対して、該画像処理装置が保持する画像についての画像情報を要求するとともに、前記固有識別情報を送信する画像情報要求ステップと、前記画像処理装置において前記固有識別情報をもとに生成された該画像処理装置が保持する画像についての画像識別情報、及び、前記要求の応答としての画像情報を受信する画像情報受信ステップと、前記画像情報受信ステップで受信した前記画像識別情報、及び、前記画像情報を記録する画像情報記録ステップと、前記画像処理装置に対して、前記画像情報記録ステップで記録した前記画像識別情報、及び、前記画像情報を提供する画像情報提供ステップと、をコンピュータに実行させることを特徴とする。
本発明の他のプログラムは、１台あるいは複数の外部機器とネットワークを介して接続するとともに、画像を保持する画像処理装置の制御をコンピュータに実行させるためのプログラムであって、保持する画像についての画像情報の要求とともに、当該画像処理装置と前記外部機器に含まれる画像処理装置が保持する画像を、所定の目的のネットワーク接続の期間において一意に識別するための固有識別情報を受信する画像情報要求受信ステップと、前記画像情報の要求のあった画像に対して、前記固有識別情報をもとに、該画像を特定するための画像識別情報を生成する画像識別情報生成ステップと、前記画像識別情報を前記画像情報の要求のあった画像に関連付けて保持する関連付けステップと、前記画像情報についての応答として、前記画像識別情報、及び、前記画像情報を送信する画像情報送信ステップと、前記外部機器に含まれる画像処理装置の画像識別情報、及び、画像情報を受信する画像情報受信ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像処理装置間における画像の配信、印刷等を確実にできるようにするとともに、画像の交換等の効率も向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る画像処理装置であるデジタルカメラの構成を示した図である。
【図２】本発明の第１の実施形態に係るテレビジョン装置の構成を示す図である。
【図３】本発明の第１の実施形態に係る、複数台のデジタルカメラとテレビとで構成されたネットワークシステムを示した図である。
【図４】本発明の第１の実施形態に係る、ネットワーク上の他の機器を制御する役割を持つ機器、すなわち親カメラの動作を説明するフローチャートである。
【図５】本発明の第１の実施形態に係る、ネットワーク上で制御される側の役割を持つ機器、すなわち子カメラの動作について説明するフローチャートである。
【図６】本発明の第１の実施形態に係る親カメラの動作中に機器間でやり取りされる情報パケットの形式を示した図である。
【図７】本発明の第１の実施形態に係る親カメラが作成するスライドショーリストを示した図である。
【図８】本発明の第１の実施形態において、複数台のデジタルカメラから、親カメラと子カメラの役割を選択する動作について説明する設定画面例を示した図である。
【図９】本発明の第１の実施形態において、親カメラで子カメラの画像情報を取得し終え、子カメラの一覧を表示する動作を説明する画面例を示した図である。
【図１０】本発明の第１の実施形態において、親カメラが複数の子カメラの画像情報を取得し終え、複数の子カメラの一覧を表示する動作を説明する画面例を示した図である。
【図１１】本発明の第１の実施形態において用いる画像におけるＥｘｉｆヘッダの表示画像ＩＤの格納領域を示した図である。
【図１２】本発明の第１の実施形態に係る、ネットワーク上で制御される側の役割を持つ機器であるテレビの動作について説明するフローチャートである。
【図１３】本発明の第１の実施形態に係る、スライドショー実行中の親カメラの動作を説明するフローチャートである。
【図１４】本発明の第１の実施形態に係る、スライドショー実行中のテレビの動作を説明するフローチャートである。
【図１５】本発明の第１の実施形態に係る、スライドショー実行中の子カメラの動作を説明するフローチャートである。
【図１６】本発明の第１の実施形態に係る親カメラにおいて表示される、スライドショーリストの作成方法を選択可能な画面例を示した図である。
【図１７】本発明の第１の実施形態において、子カメラが表示されている画像に対してユーザが配信又は印刷要求を行う際に用いる画面例を示した図である。
【図１８】本発明の第１の実施形態において子カメラが作成する画像要求リストを示した図である。
【図１９】本発明の第１の実施形態において、カメラ同士が画像を交換する際のイメージ図である。
【図２０】本発明の第１の実施形態に係る要求カメラが本画像の配信、印刷を要求するときの動作を説明するフローチャートである。
【図２１】本発明の第１の実施形態に係る保持カメラが本画像を配信、印刷するときの動作を説明するフローチャートである。
【図２２】図１８に示した要求画像リストの状態を要求カメラの表示部に表示させた状態を示す図である。
【図２３】本発明の第２の実施形態において、子カメラが親カメラから取得したスライドショー参加一覧リストをもとに、参加したカメラを表示した表示画面の一例を示した図である。
【図２４】本発明の第２の実施形態において用いる、スライドショー参加一覧リストを格納したデータを示した図である。
【図２５】本発明の第２の実施形態において、要求カメラが本画像の配信、印刷を要求するときの動作を示すフローチャートである。
【図２６】本発明の第３の実施形態において、画像交換する前にデジタルカメラが「複製画像」のコピー禁止又は許可の設定をするための設定画面例を示した図である。
【図２７】本発明の第３の実施形態に係る、「複製画像」のコピー禁止又は許可の設定の時の保持カメラの動作について説明するためのフローチャートである。
【図２８】本発明の第３の実施形態において用いる、Ｅｘｉｆヘッダにおける表示画像ＩＤの格納領域を示した図である。
【図２９】本発明の第３の実施形態において、保持カメラが要求カメラに本画像を配信するときの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付した図面を用いて本発明の実施形態を説明する。なお、以下で説明する各実施形態では、複数台のデジタルカメラとテレビジョン装置とがホームネットワークを構成する場合を例に挙げて説明する。
【００１５】
（第１の実施の形態）
図１は、本発明の第１の実施形態に係る画像処理装置であるデジタルカメラの構成を示した図である。まず、本実施形態に係るデジタルカメラの構成について説明する。
【００１６】
図１において、１はデジタルカメラを示す。２は撮影レンズ、３は絞り機能を備えるシャッター、４は光学像を電気信号に変換する撮像素子、５は撮像素子４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。
【００１７】
６はタイミング発生回路であり、撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給する。タイミング発生回路６は、メモリ制御回路８及びシステム制御回路９に制御される。
【００１８】
１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１９】
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。Ａ／Ｄ変換器５のデータは、画像処理回路１０及びメモリ制御回路８を介して、或いは直接メモリ制御回路８を介して、画像表示メモリ１１或いはメモリ１２に書き込まれる。
【００２０】
１１は画像表示メモリ、７はＤ／Ａ変換器、１３はＴＦＴ・ＬＣＤ等から成る画像表示部である。画像表示メモリ１１に書き込まれた表示用の画像データは、Ｄ／Ａ変換器７を介して画像表示部１３により表示される。画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００２１】
１２は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記録量を備えている。
【００２２】
１４は絞り機能を備えるシャッター３を制御する露光制御手段であり、フラッシュ１７と連携することによりフラッシュ調光機能も有するものである。１５は撮影レンズ２のフォーカシングを制御する測距制御手段であり、１６は撮影レンズ２のズーミングを制御するズーム制御手段である。１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２３】
９はデジタルカメラ１全体を制御するシステム制御回路であり、２０はシステム制御回路９の動作用の定数、変数、プログラム等を記録するメモリである。
【００２４】
１８は電源制御手段であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御手段１８は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路９の指示に基づいて、ＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。１９はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源手段である。
【００２５】
２１は表示装置であり、システム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等を含む。表示装置２１は、デジタルカメラ１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２６】
２２は電気的に消去・記録可能な不揮発性メモリである。不揮発性メモリ２２には、機器の無線設定情報を記録することができる。２３はメモリカードを接続するためのメモリカードインタフェース（メモリカード Ｉ／Ｆ）であり、２４は外部機器とＵＳＢを用いて接続するためのＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）である。
【００２７】
２５はシステム制御回路９の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２８】
２６はシャッタースイッチである。シャッタースイッチ２６は、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理、といった一連の処理の動作開始を指示する。
【００２９】
２７は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２８は他の機器と無線通信を行うためのアンテナである。
【００３０】
次に、図２は、本実施形態に係るテレビジョン装置の構成を示す図である。以下、本発明の実施形態に係るテレビジョン装置の構成について説明する。
【００３１】
図２において、２０１はテレビジョン装置（以下、テレビ）を示す。２０２は出力部であり、２０５は音声処理部である。出力部２０２は、音声処理部２０５からの出力を受けて音声等を出力する。２０３はユーザに対して情報を表示する表示部であり、２０６は表示処理部である。表示部２０３は、表示処理部２０６によって処理され、映像を表示する。２０４はテレビ２０１の操作部であり、２０７はシステムコントローラである。操作部２０４は、システムコントローラ２０７を介してユーザによる各種の動作指示を入力するための操作手段である。
【００３２】
２０８は電気的に消去・記録可能な不揮発性メモリである。不揮発性メモリ２０８には、機器の無線設定情報を記録することができる。２０９はテレビの動作用の定数、変数、プログラム等を記録するメモリである。
【００３３】
２１０は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２１５は他の機器と無線通信を行うためのアンテナである。２１１は外部機器からのデータを入力するデータ入力部であり、２１２は外部機器へデータを出力するデータ出力部である。２１３はチューナーであり、放送信号を受信して音声処理部２０５、表示処理部２０６へ与える。２１４は電源手段である。
【００３４】
次に、上述したデジタルカメラ１とテレビ２０１の構成をもとに、デジタルカメラ１を含む複数台のデジタルカメラとテレビ２０１とで構成されたネットワークシステムにおいて、複数のデジタルカメラが保持している画像のスライドショーを行う動作を説明する。以下で説明するデジタルカメラ１とテレビ２０１の動作は、いずれも図１、図２で図示された不揮発性メモリ２２、２０８等に記録されたソフトウェアによって実行されるものとする。
【００３５】
まず図３は、デジタルカメラ１を含む複数台のデジタルカメラとテレビ２０１とで構成されたネットワークシステム（画像処理システムに対応）を示した図である。なお、ここで構成したネットワークは、無線ＬＡＮによる、所謂、ホームネットワークを想定している。
【００３６】
図３において、１０１、１０２、１０３はデジタルカメラを示す。ここで、デジタルカメラ１０１、１０２、１０３は、図１で示したデジタルカメラ１と同様の構成を持つものとする。これらの機器は、一般的な無線ＬＡＮで使用されるネットワーク識別情報であるＳＳＩＤ（Service Set Identifier）や無線通信チャネル、暗号化のキー等の無線パラメータについて予め共通の情報をメモリ上に記録している。これにより、各機器は、そのパラメータに基づいて無線ＬＡＮによるネットワークを構成する。なお、本実施形態で構成するネットワークは、ネットワークハブ等を介した有線によるＬＡＮでもよく、本発明は、構成するネットワークの形態に依存するものではない。
【００３７】
本実施形態で構成するネットワークシステムにおける動作の概要としては、まずネットワーク上の機器から、他の機器を制御する役割を持つ機器を決定する。ここで、本実施形態では、この役割を果たす機器は、複数台のうち１台のデジタルカメラであり、以下の説明では、他の機器を制御する役割を持つデジタルカメラを「親カメラ」、その他の制御される側のデジタルカメラを「子カメラ」と称するものとする。制御される側の子カメラは、ネットワーク上で画像を保持するサーバ機器として動作し、親カメラは、ネットワーク上から子カメラを検出してそれぞれの子カメラが持つ画像情報を収集することでスライドショーの画像リストを作成する。そして、テレビ２０１が、子カメラに対して画像データ転送を指示することによりスライドショー動作が実行される。なお、子カメラの表示部においても画像リストにおける画像情報が表示され、同様にスライドショーが行われる。
【００３８】
＜スライドショー準備段階の動作＞
まず、親カメラ、子カメラの決定について説明する。図８は、デジタルカメラ１及び１０１〜１０３において、親カメラと子カメラの役割を選択する動作について説明する設定画面例を示した図である。
【００３９】
図８において、８０１は設定画面を示し、８０２〜８０４は設定画面８０１に表示されるアイコンである。ユーザがデジタルカメラでのスライドショーを実行しようとする際に操作部を操作すると、設定画面８０１が表示される。なお、設定画面８０１は、各デジタルカメラの画像表示部（デジタルカメラ１であれば、画像表示部１３）に表示される。
【００４０】
表示された設定画面８０１において、「マルチスライドショーを作成する」のアイコン８０２を選択されたデジタルカメラは親カメラとして起動し、「マルチスライドショーに参加する」のアイコン８０３を選択されたデジタルカメラは子カメラとして起動する。また、「戻る」のアイコン８０４を選択された場合はスライドショーの開始を中止する。図８では、「マルチスライドショーを作成する」のアイコン８０２がカーソル（黒塗り部分）により選択された状態を示しており、デジタルカメラの操作部により決定を示す動作が行われると親カメラとして起動することになる。
【００４１】
（スライドショー準備段階の親カメラの動作）
次に、図４は、ネットワーク上の他の機器を制御する役割を持つ機器、すなわち親カメラの動作を説明するフローチャートである。なお、本実施形態では、他の機器を制御する役割を持つ機器として親カメラであるデジタルカメラがこの動作を行う。また、親カメラとして動作するデジタルカメラは、ネットワーク制御装置の一構成例に対応するものである。
【００４２】
また、図６は、図４の動作中に機器間でやり取りされる情報パケットの形式を示した図である。まず図６について説明するが、図６において、６０１は告知パケット、６０２は検索パケット、６０３は検索応答パケット、６０４は機器情報要求パケット、６０５は機器情報パケット、６０６はサービス要求パケット、６０７はサービス応答パケットである。各パケットは、図６に記述された情報を含むものであるが、この情報については図４等の説明の中で必要に応じて説明するものとする。
【００４３】
以下、ネットワーク上の他の機器を制御する役割を持つ機器、すなわち親カメラの動作を説明する。なお、以下の説明では、動作の主体を親カメラとするが、より厳密にはデジタルカメラ内のＣＰＵ等を含むシステム制御回路（デジタルカメラ１であればシステム制御回路９）が各部を制御することで動作を実現することは言うまでもない。
【００４４】
デジタルカメラが親カメラとして起動されると、ステップＳ４０１からの処理が開始される。まずステップＳ４０１において、親カメラは、アイコン８０２で開始されたマルチスライドショーを特定するためのスライドショーＩＤを生成する。なお、この処理は、固有識別情報生成手段の一処理に対応しており、スライドショーＩＤは固有識別情報の一例である。
【００４５】
本実施形態では、スライドショーＩＤは、親カメラのカメラＩＤ（識別番号、００１等）と、アイコン８０２が選択された時刻を例えば１９７０年１月１日の００００ＧＭＴから経過した秒数で算出して１６進で表した値と、を組み合わせもの等が考えられる。この場合、アイコン８０２が選択された時刻が、例えば２００６年１２月１８日０時０分０秒であったときは、１６進の値は「３ＤＦＦＢＡ８０」となり、これをカメラＩＤ「００１」と合わせるため、「００１−３ＤＦＦＢＡ８０」となる。これにより、マルチスライドショーを一意に特定することができる固有のＩＤを生成することができる。ただし、このＩＤ生成方法は、これに限定されるものではなく、例えば、親カメラのＭＡＣアドレスやＩＰアドレスと時刻からスライドショーＩＤを生成してもよい。また、ステップＳ４０１の処理は、アイコン８０２で開始されてから最初の一回のみ行うものである。すなわち、このスライドショーＩＤは、これから実行されるスライドショーに固有に生成されるものであり、新たなスライドショーを実行しようとする場合は新たなスライドショーＩＤが生成される。
【００４６】
次にステップＳ４０２において、親カメラは、告知パケット６０１を受信していないか確認する。ここで、告知パケット６０１を受信している場合はステップＳ４０５に進み、告知パケット６０１を受信していない場合はステップＳ４０３に進む。なお、告知パケット６０１についての詳細は後述するが、子カメラが自機器の情報を他の機器に通知するために送信する情報である。
【００４７】
ステップＳ４０３においては、親カメラは、検索パケット６０２を送信する。ここで、親カメラは、検索する機器の種類を検索パケット６０２の検索ターゲットフィールド（６０２Ａ）へ指定することができる。例えば、親カメラは、スライドショー動作を行う際に必要となる、映像や音声を扱うサーバ機器や、表示機器を指定して検索することができる。
【００４８】
次にステップＳ４０４において、親カメラは、検索応答パケット６０３を受信しているかどうか確認する。一定時間、検索応答パケット６０３を受信しない場合はステップＳ４０２へ戻り、動作を繰り返す。また、検索応答パケット６０３を受信した場合はステップＳ４０５に進む。
【００４９】
そして、ステップＳ４０４で検索応答パケット６０３を、ステップＳ４０２で告知パケット６０１を受信した場合、ステップＳ４０５で親カメラは、受信パケットの機器タイプフィールド（６０１Ａ，６０３Ａ）をみて、パケット送信元機器の情報を確認する。
【００５０】
次にステップＳ４０６において親カメラは、パケット送信元の機器が目的とする動作、つまりスライドショー動作に必要な機器かどうか判断する。より詳しくは、検索応答パケット６０３又は告知パケット６０１を受けた場合、親カメラは、パケット送信元の機器がスライドショー動作を行う際に必要となる、映像や音声を扱うサーバ機器や表示機器であるかどうかを確認する。この確認の際には、検索応答パケット６０３又は告知パケット６０１に含まれる機器タイプフィールド（６０１Ａ，６０３Ａ）で確認する。本実施形態で目的とするスライドショー動作を行うのに必要でないタイプの機器である場合は、送信元の機器に対して制御を行わないようにする。
【００５１】
ステップＳ４０６で送信元機器が親カメラが行う動作に必要な機器である場合は、検索応答パケット６０３又は告知パケット６０１の機器情報のＵＲＬを記録して、ステップ４０７へ進む。一方、送信元機器が、親カメラが行う動作に必要なものでない場合はステップＳ４０２へ戻り、必要な機器を発見するまで検索動作を繰り返す。
【００５２】
ステップＳ４０７においては、親カメラは、機器情報要求パケット６０４を送信し、ステップＳ４０５で機器情報を確認した機器に対してさらに機器や該機器が提供できるサービスについての詳細情報を要求する。機器情報の要求はステップＳ４０６で記録した機器情報のＵＲＬに対して行う。
【００５３】
次にステップＳ４０８において親カメラは、機器情報パケット６０５を受信しているかどうか確認する。一定時間、機器情報パケット６０５を受信しない場合はステップＳ４０７へ戻り、再度、機器情報要求パケット６０４を送信する。また、機器情報パケット６０５を受信した場合はステップＳ４０９に進む。
【００５４】
ステップＳ４０９においては、親カメラは、機器情報パケット６０５に記述されている機器情報から、送信元機器についての詳細情報や、送信元の機器が提供できるサービスについての詳細を確認する。例えば子カメラから機器情報パケット６０５を受信した場合、機器情報パケット６０５に含まれる機器情報フィールド（６０５Ａ）には、子カメラの機器名や、子カメラが提供する、子カメラの持つコンテンツについて公開・検索するサービスの情報が記述してある。
【００５５】
次にステップＳ４１０において親カメラは、ステップＳ４０９で確認したサービスが、スライドショーを実行する上で必要とする或いは意図するサービスであるかどうか確認する。ステップ４０９で確認したサービスが必要とするサービスでなかった場合は動作を終了する。また、機器情報パケット６０５の送信元の機器が親カメラの意図したサービスを提供できる場合はステップＳ４１１に進む。
【００５６】
ステップＳ４１１においては、親カメラは、機器情報パケット６０５の機器名等の情報を記録し、サービス要求パケット６０６を送信する。サービス要求パケット６０６には、子カメラが保持している画像についてカメラＩＤ、撮影時刻、画像サイズ、サムネイル画像、表示画像ＩＤ等の一覧を送信させる、といったサービスを要求するための情報が含まれる。さらには、ステップＳ４０１で生成したスライドショーＩＤを設定し、子カメラにスライドショーＩＤをもとに表示画像ＩＤを生成させるための情報が含まれる。なお、ここでの処理は、画像情報要求手段の一処理に対応する。
【００５７】
なお、表示画像ＩＤ（画像識別情報の一例）は、スライドショーＩＤをプレフィックスにして、子カメラが表示する画像に対して生成したＩＤであり、マルチスライドショーで表示する画像を一意に特定することができるＩＤである。本実施形態における表示画像ＩＤの生成方法については、ネットワーク上で制御される側の役割を持つ機器の子カメラの動作で詳述する。
【００５８】
次にステップＳ４１２において親カメラは、サービス応答パケット６０７を受信しているかどうか確認する。一定時間、サービス応答パケット６０７を受信しない場合はステップＳ４１１に戻り、再度サービス要求パケット６０６を送信する。サービス応答パケット６０７を受信した場合はステップＳ４１３で、受信したサービスの実行結果を保存する。ここで、親カメラは子カメラから送信された、サービス応答パケット６０７のサービス応答フィールド（６０７Ａ）から子カメラが保持する画像情報をリストとして保存する。なお、画像情報には、画像のカメラＩＤ、撮影時刻、画像サイズ、サムネイル画像と画像の表示画像ＩＤが含まれる。また、ここでの処理は、ネットワーク制御装置の画像情報受信手段、及び画像情報記録手段の一処理に対応する。
【００５９】
なお、一度ステップＳ４１１でサービス要求パケットを送信した相手機器に対して再度サービス要求パケットを送信する場合、ステップＳ４０５やＳ４０９で記録しておいた相手機器情報をもとに任意のタイミングでステップ４１０からの処理を実行できる。
【００６０】
図９は、親カメラで子カメラの画像情報を取得し終え、子カメラの一覧を表示する動作を説明する画面例を示した図である。図９において、９０１は表示画面、９０２〜９０４は表示画面９０１に含まれるアイコンである。なお、表示画面９０１は、親カメラの画像表示部（デジタルカメラ１であれば、画像表示部１３）に表示される。また、図９では、デジタルカメラ１が親カメラとなっており、デジタルカメラ１０１が子カメラとなっている。
【００６１】
また、画像情報のリストを取得し終えた親カメラは、ステップＳ４０９で保存した機器名（デバイス情報）を表示することができる。図９に示した表示画面９０１では、親カメラとなったデジタルカメラが図４で説明した動作によってデジタルカメラ１０１の画像情報を取得し終えたことをアイコン９０２で示している。ここで「開始」のアイコン９０３を選択するとこれまでに収集した画像情報に従ってスライドショーが開始され、また、「戻る」のアイコン９０４を選択すると親カメラとしての動作を中断する。
【００６２】
以上のように、親カメラが子カメラに対して画像情報を要求する動作を実行することで、親カメラはネットワーク上に存在する複数台の子カメラが持つ画像について、カメラＩＤ、撮影時刻、画像サイズ、サムネイル画像、表示画像ＩＤの画像情報を取得する。そして、ネットワーク上の画像一覧リスト（画像リスト）を作成することができる。また、親カメラは、作成したネットワーク上の画像一覧リストに自機器の保持している画像情報を追加して画像一覧リストを更新する。この画像一覧リストについては、例えば時系列順に画像を並び替えることで図７のようなスライドショーリスト７０１を作成することができる。ここでは、親カメラとなったデジタルカメラ１がネットワーク上の子カメラであるデジタルカメラ１０１、１０２、１０３が保持している画像情報を収集し、それらの画像について時系列順に並び替えたリストを示している。なお、ここで画像一覧リスト或いはスライドショーリスト７０１を作成する処理は、画像リスト作成手段の一処理に対応する。
【００６３】
また、図１０も、親カメラが複数の子カメラの画像情報を取得し終え、複数の子カメラの一覧を表示する動作を説明する画面例を示した図である。図１０においては、１００１は表示画面であり、１００２〜１００６は表示画面１００１に含まれるアイコンを示す。
【００６４】
図１０では、親カメラの表示画面１００１にて、親カメラがネットワーク上に存在する子カメラであるデジタルカメラ１０１、１０２、１０３について画像情報のリストを取得した状態を、それぞれアイコン１００２、１００３、１００４で示している。ここで開始アイコン１００５を選択することで親カメラが作成したスライドショーリスト７０１（図７）にもとづき、ネットワーク上でのスライドショーを開始する。スライドショーの動作については後述する。
【００６５】
（スライドショー準備段階の子カメラの動作）
次に、図５は、ネットワーク上で制御される側の役割を持つ機器、すなわち子カメラの動作について説明するフローチャートである。以下、ネットワーク上で制御される側の役割を持つ機器、すなわち子カメラ（画像処理装置の一例）の動作を説明する。なお、以下の説明では動作の主体を子カメラとするが、より厳密にはデジタルカメラ内のＣＰＵ等を含むシステム制御回路が各部を制御することで動作を実現することは言うまでもない。
【００６６】
デジタルカメラがネットワーク上で制御される側の役割を持つ子カメラとして起動されると、ステップＳ５０１からの処理が開始される。まずステップＳ５０１において、子カメラは、自機器のタイプについての情報を、ネットワークに対してマルチキャストで告知を行う。告知パケット６０１には自機器が映像や音声を扱うサーバ機器であるということを告知パケット６０１の機器タイプフィールド（６０１Ａ）に記述し、ネットワーク上の機器に対して自機器の情報を告知する。
【００６７】
次にステップＳ５０２において子カメラは、検索パケット６０２を受信しているかどうかを確認する。検索パケット６０２を受信した場合はステップＳ５０３に進み、受信していない場合は受信するまで待機する。
【００６８】
ステップＳ５０３においては、子カメラは、検索パケット６０２の検索ターゲットフィールド（６０２Ａ）で指定された検索条件を確認する。
【００６９】
次にステップＳ５０４において子カメラは、検索条件が合致するかどうか、すなわち親カメラから映像や音声を扱うサーバ機器を検索されたかどうか判断する。検索条件に合致した場合はステップＳ５０５で自機器の種類についての情報を検索応答パケット６０３に格納し、親カメラに対して送信する。また、検索条件に合致しなかった場合は、応答を行わず、ステップＳ５０２へ戻り、再度検索パケットの受信を待機する。また、ステップＳ５０２で検索パケット６０２を受信しない場合もステップＳ５０２へ戻り、再度検索パケットの受信を待機する。
【００７０】
次にステップＳ５０６において子カメラは、機器情報要求パケット６０４を受信しているかどうか確認する。一定時間、機器情報要求パケット６０４が受信されない場合はステップＳ５０１へ戻る。また、機器情報要求パケット６０４を受信するとステップＳ５０７に進む。
【００７１】
ステップＳ５０７においては、子カメラは、自機器や自機器が提供できるサービスについての詳細情報を機器情報パケット６０５に記述し、機器情報要求パケット６０４の送信元へ返信する。
【００７２】
次にステップＳ５０８において子カメラは、サービス要求パケット６０６を受信しているかどうか確認する。サービス要求パケット６０６が受信されない場合はそのまま継続してサービス要求パケット６０６の受信を待機する。また、サービス要求パケット６０６を受信した場合はステップＳ５０９に進む。
【００７３】
ステップＳ５０９において子カメラは、サービス要求パケット６０６から親カメラによって設定されたスライドショーＩＤを取得する。続いてステップＳ５１０において子カメラは、サービス要求パケット６０６から親カメラによって設定された画像検索条件を確認する。なお、ステップＳ５０８，Ｓ５０９の処理は、画像情報要求受信手段の一処理に対応する。
【００７４】
次にステップＳ５１１において子カメラは、自機器の保持している映像や音声が画像検索条件と合致するかを比較する。本実施形態では、子カメラの保持している画像のカメラＩＤ、撮影時刻、画像サイズ、サムネイル画像、表示画像ＩＤの画像情報を要求されたとし、これを画像検索条件とする。ただし、この要求は、これに限定されるものではなく、動画や音声に関する画像情報を要求してもよい。ここで、画像検索条件と合致しない場合はステップＳ５１５に進み、合致した場合はステップＳ５１２に進む。
【００７５】
ステップＳ５１２においては、子カメラは、スライドショーＩＤをもとに、表示画像ＩＤを生成する。表示画像ＩＤは、表示対象となる画像を一意に特定することのできるＩＤであり、スライドショーＩＤをプレフィックスに子カメラが生成する。本実施形態では、子カメラが、子カメラのカメラＩＤ、例えば「１０２」と子カメラで管理されている表示する画像のＩＤ（ファイル識別番号）、例えば「ＩＭＧ１００３」から子カメラの画像であることを特定するＩＤ「１０２−ＩＭＧ１００３」を生成する。そして、プレフィックスにスライドショーＩＤ「００１−３ＤＦＦＢＡ８０」を付加することによって作られたＩＤ「００１−３ＤＦＦＢＡ８０−１０２−ＩＭＧ１００３」を表示画像ＩＤ（画像識別情報の一例）とする。スライドショーＩＤは、親カメラのカメラＩＤとスライドショー開始時刻から生成した、現在実行しているスライドショーを指し示す唯一の値である。これに子カメラのカメラＩＤと画像のＩＤを付加することで、特定のスライドショーにおける１つの画像を特定することができる。ただし、このＩＤ生成方法は、この例に限定されるものではなく、例えば子カメラのメモリカード（記録メディア）のシリアル番号やＭＡＣアドレスと画像のＩＤとスライドショーＩＤを組み合わせることで表示画像ＩＤを生成してもよい。また、親カメラからスライドショーＩＤと表示画像ＩＤを命名するために必要な番号を取得して表示画像ＩＤを生成してもよい。例えば、親カメラからスライドショーＩＤと画像検索条件と合致した最初の画像に付加する番号「０」を取得し、最初の画像に「００１−３ＤＦＦＢＡ８０−０」、次の画像に「００１−３ＤＦＦＢＡ８０−１」とする。このように、画像検索条件と合致した画像に対して、スライドショーＩＤと一連番号を付加することにより表示画像ＩＤを生成してもよい。なお、ステップＳ５１２の処理は、画像識別情報生成手段の一処理に対応する。
【００７６】
次にステップＳ５１３において子カメラは、生成した表示画像ＩＤを画像のメタ情報領域に格納する。本実施形態では、画像ファイルのＥｘｉｆヘッダに表示画像ＩＤを格納するためのフィールドを用意し、表示画像ＩＤを格納する。なお、ここでの処理は、関連付け手段の一処理に対応する。
【００７７】
図１１は、Ｅｘｉｆヘッダの表示画像ＩＤの格納領域を示した図である。図１１において、１１０１は画像ファイルを示しており、１１０２は表示画像ＩＤの格納領域に格納されたデータを示す。画像ファイル１１０１のヘッダ情報部のベンダー固有情報に表示画像ＩＤ情報の領域がある。データ１１０２は、表示画像ＩＤ情報の領域に格納されているデータであり、以前にスライドショーを実行して生成された表示画像ＩＤも蓄積されて含まれており、現在の表示画像ＩＤは追記されることを示している。本実施形態では、表示画像ＩＤをＥｘｉｆヘッダに格納するようにしたが、この例に限定されるものではなく、例えばファイルシステムの持つ画像に対するメタ情報テーブルに格納してもよい。
【００７８】
次にステップＳ５１４において子カメラは、ステップＳ４１２（図４）のサービス応答に必要な画像情報を作成し、ステップＳ５１５に進む。
【００７９】
ステップＳ５１５においては、子カメラは、子カメラが保持する全ての画像に対して画像検索条件の確認を実行したかを確認する。全ての画像を確認し終えた場合、すなわち最終画像を確認した場合はステップＳ５１６に進み、まだ確認していない画像がある場合はステップＳ５１１に戻る。
【００８０】
そしてステップＳ５１６においては、子カメラは、ステップ５１４で作成した画像情報をもとに、サービス応答パケット６０７を作成し、サービス要求の応答の結果として親カメラに送信する。なお、ここでの処理は、画像情報送信手段の一処理に対応する。
【００８１】
（スライドショー準備段階のテレビの動作）
本実施形態では、ネットワーク上で制御される側の機器としてテレビ２０１も含まれる。次に、図１２は、ネットワーク上で制御される側の役割を持つ機器であるテレビ２０１の動作について説明するフローチャートである。以下、ネットワーク上で制御される側の役割を持つ機器であるテレビ２０１の動作を説明する。なお、以下の説明では動作の主体をテレビ２０１とするが、より厳密にはテレビ２０１内のＣＰＵ等を含むシステムコントローラ２０７が各部を制御することで動作を実現することは言うまでもない。
【００８２】
テレビ２０１がネットワーク上で制御される側の役割を持つ機器として起動されると、ステップＳ１２０１からの処理が開始される。まずステップＳ１２０１においてテレビ２０１は、自機器のタイプについての情報を、ネットワークに対してマルチキャストで告知を行う。ここでは、自機器が映像や音声を表示可能な表示機器であることを告知パケット６０１の機器タイプフィールド（６０１Ａ）に記述し、ネットワーク上の機器に対して自機器の情報を告知する。
【００８３】
次にステップＳ１２０２においてテレビ２０１は、検索パケット６０２を受信しているかどうか確認する。ここで、検索パケット６０２を受信した場合はステップＳ１２０３に進み、受信していない場合は受信するまで待機する。
【００８４】
ステップＳ１２０３においては、テレビ２０１は、検索パケット６０２での検索ターゲットフィールドで指定された検索条件を確認し、続いてステップＳ１２０４で親カメラから映像や音声を表示可能な表示機器が検索されたかどうか判断する。ここで、検索条件に合致した場合はステップＳ１２０５に進み、検索に合致しなかった場合は、応答を行わず、ステップＳ１２０２へ戻り、再度検索パケットの受信を待機する。また、ステップＳ１２０２で検索パケット６０２を受信しない場合もステップＳ１２０２へ戻り、再度検索パケットの受信を待機する。
【００８５】
ステップＳ１２０５においては、テレビ２０１は、自機器の種類についての情報を検索応答パケット６０３に格納し、親カメラに対して送信する。
【００８６】
次にステップＳ１２０６においては、テレビ２０１は、機器情報要求パケット６０４を受信しているかどうか確認する。一定時間、機器情報要求パケット６０４が受信されない場合はステップＳ１２０１へ戻る。また、機器情報要求パケット６０４を受信した場合はステップＳ１２０７に進む。
【００８７】
ステップＳ１２０７においては、テレビ２０１は、自機器や自機器が提供できるサービスについての詳細情報を機器情報パケット６０５に記述し、機器情報要求パケット６０４の送信元へ返信する。
【００８８】
次にステップＳ１２０８においてテレビ２０１は、サービス要求パケット６０６を受信しているかどうか確認する。サービス要求パケット６０６が受信されない場合はそのまま継続してサービス要求パケット６０６の受信を待機する。サービス要求パケット６０６を受信した場合はステップＳ１２０９に進む。
【００８９】
ステップＳ１２０９においては、テレビ２０１は、サービス要求パケット６０６で要求されたサービスを自機器で実行し、続いてステップＳ１２１０では、その結果をサービス応答パケット６０７として送信する。
【００９０】
＜スライドショー開始後の動作＞
次に、本実施形態において親カメラの制御によりネットワーク上の機器でスライドショーを行う動作について詳細に説明する。
【００９１】
（スライドショー開始後の親カメラの動作）
まず図１３は、スライドショー実行中の親カメラの動作を説明するフローチャートである。なお、親カメラは、ネットワーク上の子カメラの画像情報を取得した後、スライドショーリストを作成し、図１０の例で言えば、「開始」のアイコン１００５が選択されると、スライドショー動作を開始する。
【００９２】
また、親カメラは、任意の順序で画像を表示する順序を決めてスライドショーリストを作成することができる。図１６は、スライドショーリストの作成方法を選択可能な画面例を示した図である。図１６において、１６０１は作成方法指示画面を示し、１６０２〜１６０５は作成方法指示画面１６０１に含まれるアイコンを示す。
【００９３】
スライドショーリストの作成方法の決定は、スライドショー開始時に親カメラの表示部で、スライドショーリストの作成方法指示画面１６０１を表示して、ここから作成方法を決定する。この例では、アイコン１６０２をカーソルで選択しており（黒塗り部分）、親カメラはネットワーク上のデジタルカメラから取得した全ての画像情報について、例えば時系列順に並び替えてスライドショーリストを作成する。そして、開始のためのアイコン１６０５が選択されるとスライドショー動作が開始される。
【００９４】
なお、アイコン１６０３を選択した場合は、ネットワーク上のデジタルカメラから取得した全ての画像情報について、親カメラで記録しておいた前回スライドショー実行日時より最近の画像について時系列順に並び替えてスライドショーリストを作成する。また、アイコン１６０４を選択した場合は、ネットワーク上のデジタルカメラから取得した全ての画像情報について、ランダムな順序と画像枚数でスライドショーリストを作成する。ここでは、３種類のスライドショーリストの作成方法を例示したが、これ以外の作成方法を代替、あるいは追加しても構わない。
【００９５】
以下、図１３に示したフローチャートに従って、スライドショー実行中の親カメラの動作について説明する。なお、以下の説明では、動作の主体を親カメラとするが、より厳密にはデジタルカメラ内のＣＰＵ等を含むシステム制御回路（デジタルカメラ１であればシステム制御回路９）が各部を制御することで動作を実現することは言うまでもない。
【００９６】
スライドショー動作が開始されると、まずステップ１３０１において親カメラは、ネットワーク上の機器に対してスライドショーの開始を通知する。
【００９７】
次にステップＳ１３０２において親カメラは、スライドショーリスト番号Ｉを初期値（１）に設定する。
【００９８】
次にステップＳ１３０３において親カメラは、スライドショーリストのＩ番目の要素を読み出す。ここで、スライドショー番号Ｉが初期値以外の場合は任意の時間だけ待機してから次ステップへ進むことで、スライドショー表示時間に任意の間隔を持たせることができる。
【００９９】
次にステップＳ１３０４において親カメラは、スライドショーリストの要素から画像情報を取得し、全てのネットワーク上で制御される側の役割を持つ機器に、すなわち子カメラ及びテレビ２０１に送信する。なお、画像情報は、カメラＩＤ、表示画像ＩＤ、撮影時刻、画像サイズ、サムネイル画像である。
【０１００】
次にステップＳ１３０５において親カメラは、現在のスライドショーリストの番号Ｉとスライドショーリストの全画像数を比較し、現在のスライドショーリストの番号Ｉが最後の画像のものであるかどうか確認する。最後の画像であった場合はステップＳ１３０７でネットワーク上の機器に対してスライドショー終了通知を送信し、動作を終了する。また、そうでない場合はステップＳ１３０６でスライドショーリストの番号Ｉの数を一つ増加し、ステップＳ１３０３へ戻って同様の動作を繰り返す。なお、図１３で説明した処理は、画像情報提供手段の一処理に対応するものである。また、ここでは、スライドショーリストに従って、画像情報を順に送信していくことを説明したが、上述で作成した画像情報のリスト（画像リスト）を表示画像ＩＤを含めて、一括で送信してもよい。このようにした場合においても、例えば子カメラ及びテレビ２０１の表示画面において画像情報の一覧が表示するようにすれば、現在、ネットワーク接続している機器が保持する画像をユーザはすべて確認することができる。
【０１０１】
（スライドショー開始後のテレビの動作）
次に、図１４は、スライドショー実行中のテレビ２０１の動作を説明するフローチャートである。以下、図１４に示したフローチャートに従って、スライドショー実行中のテレビ２０１の動作につい説明する。なお、以下の説明では、動作の主体をテレビ２０１とするが、より厳密にはテレビ２０１内のＣＰＵ等を含むシステムコントローラ２０７が各部を制御することで動作を実現することは言うまでもない。
【０１０２】
図１３のステップＳ１３０１で親カメラからスライドショーの開始を通知されると、テレビ２０１はステップＳ１４０１からのスライドショーの動作を開始する。
【０１０３】
ステップＳ１４０１においてテレビ２０１は、データの受信を待機し、受信したデータの種類を判別する。ここで、スライドショーが開始された後に、スライドショーの１枚目の画像を受信するまでは、テレビ２０１が用意した画像をタイトル画像として表示してもよい。また、親カメラが開始通知にタイトル画像を添付してテレビ２０１に表示させてもよい。
【０１０４】
次にステップＳ１４０２においてテレビ２０１は、親カメラから受信した子カメラのカメラＩＤや、表示画像ＩＤを解析する。
【０１０５】
次にステップＳ１４０３においてテレビ２０１は、ステップＳ１４０３で子カメラに対する画像取得要求を送信する。
【０１０６】
次にステップＳ１４０４においてテレビ２０１は、タイマを設定し、続いてステップＳ１４０５において、ステップＳ１４０３で要求した画像を受信したかどうか確認する。ここで、受信していない場合はステップＳ１４０７へ進み、タイマがタイムアウトになっていなければステップＳ１４０５へ戻り受信を待機して、タイムアウトになったらステップＳ１４０８で画像受信動作を中断し、ステップＳ１４０１へ戻る。
【０１０７】
また、ステップＳ１４０５で画像を受信した場合はステップＳ１４０６に進み、テレビ２０１は、表示部２０３への画像表示動作を行う。画像表示動作を行った後は、ステップＳ１４０１へ戻り、スライドショー動作を繰り返す。
【０１０８】
そして、ステップＳ１４０１で親カメラから終了通知を受信した場合はステップＳ１４０９へ進み、テレビ２０１は、現在表示している画像の表示を終了し、スライドショー動作を終了する。
【０１０９】
（スライドショー開始後の子カメラの動作）
次に、図１５は、スライドショー実行中の子カメラの動作を説明するフローチャートである。また、図１７は、子カメラが表示されている画像に対してユーザが配信又は印刷要求を行う際に用いる画面例を示した図である。スライドショーの動作中においては、子カメラは表示されている画像に対して配信又は印刷の要求をできる。
【０１１０】
まず図１７について説明するが、図１７では、子カメラの背面を模式的に示している。なお、この例ではデジタルカメラ１０１が子カメラとなっているものとする。図１７において、１７０１は表示部、１７０２は十字キー、１７０３は決定ボタン、１７０４は操作ガイドアイコン、１７０５はシャッタボタンである。
【０１１１】
表示部１７０１には操作ガイドアイコン１７０４と親カメラから取得した現在テレビ２０１に表示中のサムネイル画像が表示されている。ここで、ガイドアイコン１７０４はシャッタボタン１７０５を押下することで表示部１７０１に表示されている画像を配信要求できることを示している（「取得」を選択）。また、十字キー１７０２を下に押下することで、表示部１７０１に表示されている画像を印刷要求できることを示している（「印刷」を選択）。さらに、決定ボタン１７０３を押下することで表示部１７０１に表示されている画像の配信と印刷を要求できることを示している（「取得印刷」を選択）。
【０１１２】
以下、図１７も参照しつつ、図１５に示したフローチャートに従って、スライドショー実行中の子カメラの動作について説明する。なお、以下の説明では、動作の主体を子カメラとするが、より厳密にはデジタルカメラ内のＣＰＵ等を含むシステム制御回路（デジタルカメラ１であればシステム制御回路９）が各部を制御することで動作を実現することは言うまでもない。
【０１１３】
図１３のステップ１３０１で親カメラからスライドショーの開始を通知されると、子カメラはスライドショーの動作を開始する。まずステップＳ１５０１において子カメラは、データの受信を待機し、受信したデータの種類を判別する。親カメラから画像情報を受信した場合はステップＳ１５０２へ進む。なお、ステップＳ１５０１の処理は、画像処理装置の画像情報受信手段の一処理に対応する。
【０１１４】
ステップＳ１５０２においては、子カメラは、受信した画像情報を解析し、カメラＩＤ、表示画像ＩＤ、サムネイル画像を取得する。
【０１１５】
次にステップＳ１５０３において子カメラは、ステップＳ１５０２で取得したカメラＩＤが自機器のＩＤと一致するか確認する。一致する場合はステップＳ１５０１に戻る。また、一致しない場合はステップＳ１５０４に進む。
【０１１６】
ステップＳ１５０４においては、子カメラは、ステップＳ１５０２で取得したサムネイル画像を表示部１７０１に表示する。
【０１１７】
次にステップＳ１５０５において子カメラは、図１７の操作ガイドアイコン１７０４を表示する。
【０１１８】
次にステップＳ１５０６において子カメラは、タイマを設定し、続いてステップＳ１５０７で十字キー１７０２の下ボタン、シャッタボタン１７０５、決定ボタン１７０３のいずれかの要求ボタンが押下されたかどうかを確認する。ここで、いずれの要求ボタンも押下されていない場合はステップＳ１５０８に進み、タイマがタイムアウトになっていなければステップＳ１５０７へ戻り、要求ボタンが押下されたかどうかを確認する。また、タイムアウトになったらステップＳ１５０１に戻り、データの受信を待機する。
【０１１９】
一方ステップＳ１５０７でユーザからの要求ボタンのいずれかが押下されている場合は、ステップＳ１５０９に進む。ステップＳ１５０９においては、子カメラは、要求ボタンによって決定した「配信」、「印刷」、「配信と印刷」いずれかの要求とカメラＩＤ、表示画像ＩＤ、サムネイル画像を画像要求リストに格納する。図１８に画像要求リスト１８０１を示す。
【０１２０】
また、ステップＳ１５０１で親カメラから終了通知を受信した場合はステップＳ１５１０へ進む。ステップＳ１５１０においては、子カメラは、ステップＳ１５０９で作成した画像要求リストを保存し、スライドショー動作を終了する。
【０１２１】
＜画像交換の動作＞
次に、図１８に示した画像要求リストにある画像の画像交換するときの動作を説明する。図１９は、カメラ同士が画像を交換する際のイメージ図である。図１９においては、１９０１が画像要求リストを持つカメラ（以下、「要求カメラ」と呼ぶ）を示し、１９０２が要求カメラ１９０１の画像要求リストにある画像を保持しているカメラ（以下、「保持カメラ」と呼ぶ）を示す。なお、要求カメラ及び保持カメラとして動作するのは、画像処理装置であるデジタルカメラ１、デジタルカメラ１０１〜１０３であることは言うまでもない。
【０１２２】
また、本実施形態では、要求カメラと保持カメラをマルチスライドショー終了後にＰｉｅｒ ｔｏ Ｐｉｅｒ（ピアツーピア）のネットワークで接続した場合の画像交換の方法を一例として説明する。なお、画像交換の方法はここで説明する例に限られるものではなく、複数のカメラとでローカルネットワークを形成してもよい。
【０１２３】
（要求カメラの動作）
まず図２０は、要求カメラが本画像の配信、印刷を要求するときの動作を説明するフローチャートである。なお、以下の説明では、動作の主体を要求カメラとするが、より厳密にはデジタルカメラ内のＣＰＵ等を含むシステム制御回路（デジタルカメラ１であればシステム制御回路９）が各部を制御することで動作を実現することは言うまでもない。
【０１２４】
まずステップＳ２００１において要求カメラは、画像要求リスト番号Ｉを初期値（１）に設定する。
【０１２５】
次にステップＳ２００２において要求カメラは、Ｉ番目の画像要求リストの情報を読み出す。画像要求リストは図１８に示した構成となっており、画像ごとに、カメラＩＤ、配信要求及び印刷要求の有無、配信状態及び印刷状態の状況（完了又は未完了）が管理されるようになっている。
【０１２６】
次にステップＳ２００３において要求カメラは、Ｉ番目の画像要求リストに格納されているカメラＩＤと保持カメラのカメラＩＤを比較する。ここで、一致してない場合は、ステップＳ２０２０に進み、ステップＳ２０２０で画像要求リストの番号Ｉの数を一つ増加した後、ステップＳ２００２に戻る。また、一致している場合は、ステップＳ２００４に進み、画像要求リストの要求情報を確認する。
【０１２７】
ステップＳ２００４においては、要求カメラは、画像要求リストの配信要求の有無を確認する。配信要求が「無し」の場合は、ステップＳ２０１１に進み、印刷要求の判定を行う。また、配信要求が「有り」の場合はステップＳ２００５に進む。
【０１２８】
ステップＳ２００５においては、要求カメラは、保持カメラに対して画像配信要求を実行する。ここでは、保持カメラに対して画像配信要求を実行する際、要求カメラは保持カメラに対して画像要求リストの表示画像ＩＤを送信する。なお、ここでの処理は、画像処理装置の画像要求手段の一処理に対応する。
【０１２９】
次にステップＳ２００６において要求カメラは、タイマを設定し、続いてステップＳ２００７において保持カメラから本画像を受信したかどうかを確認する。ここで、画像（以下、本画像）を受信していない場合はステップＳ２００８へ進み、タイマがタイムアウトになっていなければステップＳ２００７へ戻り受信を待機して、タイムアウトになったら画像受信動作を中断しステップＳ２０１２に進む。
【０１３０】
本画像を受信した場合のステップＳ２００９においては、要求カメラは、本画像を保存し、続いてステップＳ２０１０においてＩ番目の画像要求リストの配信状態に配信完了を設定する。
【０１３１】
次にステップＳ２０１１において要求カメラは、印刷要求の有無の確認をする。ここで、印刷要求が「無し」の場合はステップＳ２０１２に進み、印刷要求が「有り」の場合は、ステップＳ２０１４に進み、保持カメラに対して画像印刷要求を実行する。なお、ステップＳ２０１４の処理は、画像要求手段の一処理に対応する。
【０１３２】
ステップＳ２０１４においては、要求カメラは、保持カメラに対して画像印刷要求を実行するとともに、保持カメラに対して画像要求リストの表示画像ＩＤを送信する。その後、ステップＳ２０１５でタイマを設定し、ステップＳ２０１６で保持カメラから印刷応答を受信したかどうか確認する。印刷応答を受信していない場合はステップＳ２０１７へ進み、タイマがタイムアウトになっていなければステップＳ２０１６へ戻り受信を待機して、タイムアウトになったら印刷応答受信動作を中断しステップＳ２０１２に進む。
【０１３３】
印刷応答を受信した場合はステップＳ２０１８に進み、要求カメラは、印刷応答の結果、印刷可能かどうかを判定し、印刷不可能な場合、ステップＳ２０１２に進む。印刷可能な場合、ステップＳ２０１９においてＩ番目の画像要求リストの印刷状態に印刷要求完了を設定する。
【０１３４】
そして、ステップＳ２０１２においては、要求カメラは、画像要求リストの番号Ｉと画像要求リストの全画像数を比較する。ここで、現在の画像要求リストの番号Iが最後の画像のものでない場合は、ステップＳ２０２０で画像要求リストの番号Iの数を一つ増加し、ステップＳ２００２へ戻って同様の動作を繰り返す。現在の画像要求リストの番号Ｉが最後の画像であった場合、ステップＳ２０１３で保持カメラに対して画像要求終了通知を行って、要求カメラの処理を完了する。
【０１３５】
（保持カメラの動作）
次に、図２１は、保持カメラが本画像を配信、印刷するときの動作を説明するフローチャートである。なお、以下の説明では、動作の主体を要求カメラとするが、より厳密にはデジタルカメラ内のＣＰＵ等を含むシステム制御回路（デジタルカメラ１であればシステム制御回路９）が各部を制御することで動作を実現することは言うまでもない。
【０１３６】
まずステップＳ２１０１において保持カメラは、データの受信を待機し、受信したデータの種類を判別する。要求カメラから画像配信要求、又は画像印刷要求を受信した場合はステップＳ２１０２に進み、ステップＳ２１０２で受信データから表示画像ＩＤを取得する。なお、ここでの処理は、画像要求受信手段の一処理に対応する。
【０１３７】
次にステップＳ２１０３において保持カメラは、保持カメラの保持する本画像のメタ情報内に受信したデータの表示画像ＩＤが格納されているかを検索する。
【０１３８】
次にステップＳ２１０４において保持カメラは、ステップＳ２１０２で取得した表示画像ＩＤが本画像にある表示画像ＩＤと一致したかどうかを比較し、一致しなかった場合はステップＳ２１０１に戻る。一致した場合はステップＳ２１０５に進み、要求が画像配信要求である場合はステップＳ２１１０に進み、本画像を要求カメラに送信した後、ステップＳ２１０１に戻る。なお、ステップＳ２１１０の処理は、画像要求応答手段の一処理に対応する。
【０１３９】
一方ステップＳ２１０５で画像印刷要求である場合は、ステップＳ２１０６に進む。ステップＳ２１０６においては、保持カメラは、自機器が印刷不可能な場合はステップＳ２１０８で要求カメラに印刷応答として印刷不可能であることを通知した後、ステップＳ２１０１に戻る。また、印刷可能な場合はステップＳ２１０７において要求カメラに印刷応答として印刷可能であることを通知した後、ステップＳ２１０９で本画像の印刷を開始し、ステップＳ２１０１に戻る。
【０１４０】
また、ステップＳ２１０１において、要求カメラから画像取得終了通知を受信した場合は、ステップＳ２１１４において画像交換の終了処理を実行し、処理を終了する。
【０１４１】
以上のような動作により、要求カメラが画像要求リストに記録された保持カメラに対して本画像を要求するサービスが完了する。図２２は、図１８に示した要求画像リストの状態を要求カメラの表示部に表示させた状態を示す図である。
【０１４２】
図２２では、表示部１７０１にサムネイル画像が表示されている。ここでは、要求画像リストの中で要求カメラが保持カメラに本画像を要求した要求画像のサムネイル画像が表示される。また、表示部１７０１には、２２０１、２２０３、２２０４、２２０６、２２０７に示すアイコン、及び２２０５に示す強調表示が表示される。なお、図２２において、図１７で説明したものと同様のものについては、同符号で示している。
【０１４３】
アイコン２２０３は、本画像の取得に成功したことを示すアイコンである。また、アイコン２２０４は、印刷要求を受け付けたことを示すアイコンである。また、アイコン２２０７は保持カメラに本画像はあるが取得に失敗したことを示すアイコンであり、アイコン２２０６は、保持カメラに本画像はあるが印刷要求の受け付けに失敗したことを示すアイコンである。また、アイコン２２０１は保持カメラに本画像がないことを示すアイコンである。
【０１４４】
強調表示２２０５は、選択中の要求画像であることを示し、十字キー１７０２によって選択中の要求画像を切替ることができる。強調表示２２０５によって選択中であることを示し、且つアイコン２２０７の表示されている要求画像に対してシャッタボタン１７０５を押下することで、画像取得要求を取り消すことができるようになっている。
【０１４５】
また、強調表示２２０５によって選択中であることを示し、且つアイコン２２０６の表示されている要求画像に対して決定ボタン１７０３を押下することで、画像印刷要求を取り消すことができるようになっている。
【０１４６】
また、アイコン２２０４の表示されている選択中の画像に対して決定ボタン１７０３を押下することで、再度印刷要求をすることができる。その場合、選択中の画像のアイコン２２０４が、アイコン２２０６に変更される。
【０１４７】
図２２で説明したように各種アイコンで本画像の要求状態を確認できるようにすることで、ユーザが保持カメラに対して配信、印刷要求をした画像の状況を要求カメラの表示部で確認することができるようになっている。
【０１４８】
以上で、本発明の第１の実施の形態について説明した。この第１の実施の形態では、複数のデジタルカメラとテレビ２０１とでスライドショーを実行し、その後スライドショーで表示された画像について交換等をする場合に、固有のスライドショーＩＤを生成し、これをもとに画像を一意に特定できるようにした。すなわち、スライドショーのような、その後に画像を交換すること等が予想される機会で、固有の識別情報を生成し、これをもとに表示画像ＩＤである画像識別情報を生成することで、効率的に画像を一意に特定できる環境を実現した。そして、このような構成により、本実施形態では、表示画像ＩＤをもとにデジタルカメラ間で画像を特定することで、スライドショーで確認している画像の配信、印刷等を確実にできるようにした。
【０１４９】
具体的にはこのような構成では、例えば保持カメラが要求カメラの所望する画像のあるメモリカードから他のメモリカードに交換し、且つそのメモリカードに所望する画像と同一のファイル名の画像があった場合に画像交換を開始したとしても確実な処理ができる。すなわち、この場合においても、保持カメラが要求カメラに対してその同一のファイル名の画像を誤って送信することがないため、誤った画像が送信されることがない。
【０１５０】
（第２の実施の形態）
以下、本発明の第２の実施の形態を説明する。本実施形態では複数台のデジタルカメラとテレビとがホームネットワークを構成する。そして、テレビに複数台のデジタルカメラの画像を表示するとともに、所望の画像を持つカメラとの通信が不能な状態で、既に所望の画像を取得した他のカメラとの通信が可能な場合、既に所望の画像を取得したカメラから画像の配信、印刷をできるようにする。以下の説明では、既に所望の画像を取得したカメラの画像を「複製画像」と称するものとする。
【０１５１】
本実施形態に係るデジタルカメラの構成、テレビの構成、ホームネットワークの構成或いは形成方法、複数台のデジタルカメラの保持する画像をテレビにスライドショー表示する方法は、全て第１の実施の形態と同様で説明を省略する。
【０１５２】
本実施形態において、第１の実施の形態と異なる点は、まず、他の機器を制御する役割を持つ「親カメラ」のスライドショー動作の終了の前に、制御される側の「子カメラ」に対してスライドショーに参加したカメラＩＤの一覧を送信する点である。さらには、画像要求リストにある画像の画像交換するときに既に所望の画像を取得したカメラから「複製画像」を取得できるようにした点である。以下、第１の実施の形態で用いた図面も使用しつつ、本実施形態の詳細について説明する。
【０１５３】
図１３で、スライドショー実行中の親カメラの動作について説明する。ステップＳ１３０１〜ステップＳ１３０６までの動作は、第１の実施の形態と同様である。
【０１５４】
ステップＳ１３０７ではネットワーク上の機器に対してスライドショー終了通知を通知する。本実施形態ではこの際、スライドショーリストから全てのカメラＩＤを取得し、制御される側の役割を持つ子カメラに対してスライドショー参加一覧リストを付加して、スライドショー実行を終了する。
【０１５５】
図２４は、スライドショー参加一覧リストを格納したデータ２４０１を示す図である。なお、本実施形態では、スライドショー終了通知時に子カメラに対してスライドショー参加一覧リストを渡すようにしたが、スライドショー開始時また、スライドショー実行中でも同様のことがいえる。
【０１５６】
次に、図１５で、スライドショー実行中の子カメラの動作について説明する。ステップＳ１５０１からステップＳ１５０９までの動作は、第１の実施の形態と同様である。
【０１５７】
ステップＳ１５１０ではステップＳ１５０９で作成した画像要求リストを子カメラに保存する。本実施形態ではこの際、スライドショー終了通知によって親カメラから受信したスライドショー参加一覧リストも保存して、スライドショー実行を終了する。
【０１５８】
図２３は、子カメラが親カメラから取得したスライドショー参加一覧リストをもとに、参加したカメラを表示した表示画面の一例を示した図である。
【０１５９】
図２３において、２３０１は表示画面であり、２３０２〜２３０５は表示画面に表示されたアイコンである。図２３の例では、デジタルカメラ１０１が子カメラとして起動してその表示部に表示画面２３０１が表示されている。ない、親カメラはデジタルカメラ１である。
【０１６０】
図２３では、カメラ１０１の表示画面２３０１にて、子カメラが親カメラから取得したスライドショー参加一覧リストからスライドショーに参加したカメラ１、１０２、１０３について、それぞれアイコン２２０２、２２０３、２２０４で表示している。それぞれのアイコンは選択可能となっており、例えば、ここでアイコン２３０３を選択することで、カメラ１０１が「要求カメラ」、カメラ１０２が「保持カメラ」となって、画像交換が開始される。「戻る」のアイコン２３０５が選択されると画像交換開始を中止する。
【０１６１】
次に、図２５は、要求カメラが本画像の配信、印刷を要求するときの動作を示すフローチャートである。第１の実施の形態との違いは、第１の実施の形態では、画像要求リストにあるカメラＩＤと保持カメラのカメラＩＤを比較してから本画像の配信、印刷を実行していたのに対し、本実施形態では、カメラＩＤを比較せずに本画像の配信、印刷をする点である。このようにすれば、保持カメラが複製画像を保持している場合に、所望の画像を取得することができる。以下、図２５に従って、詳細を説明する。
【０１６２】
まずステップＳ２５０１において要求カメラは、画像要求リスト番号Ｉを初期値（１）に設定する。続いて、ステップＳ２４０２で図１８に示した画像要求リストのＩ番目の情報を読み出す。
【０１６３】
次にステップＳ２５０３において要求カメラは、画像要求リストの配信要求が「無し」の場合はステップＳ２５１０に進み、印刷要求の判定を行う。また、配信要求が「有り」の場合はステップＳ２５０４に進み、保持カメラに対して画像配信要求を実行する。
【０１６４】
ステップＳ２５０４においては、要求カメラは、保持カメラに対して画像配信要求を実行するとともに、保持カメラに対して画像要求リストの表示画像ＩＤを送信する。その後、ステップＳ２５０５でタイマを設定し、ステップＳ２５０６で保持カメラから本画像を受信したかどうかを確認する。
【０１６５】
ステップＳ２５０６で本画像を受信していない場合はステップＳ２５０７へ進み、タイマがタイムアウトになっていなければステップＳ２５０６へ戻り受信を待機して、タイムアウトになったら画像受信動作を中断しステップＳ２５１１に進む。また、本画像を受信した場合はステップＳ２５０８に進み、本画像を保存し、続いてステップＳ２５０９においてＩ番目の画像要求リストの配信状態に配信完了を設定する。
【０１６６】
次にステップＳ２５１０においては、要求カメラは印刷要求の判定を行う。印刷要求が「無し」の場合はステップＳ２５１１に進み、印刷要求が「有り」の場合はステップＳ２５１３に進み、保持カメラに対して画像印刷要求を実行する。
【０１６７】
ステップＳ２５１３においては、要求カメラは、保持カメラに対して画像印刷要求を実行するとともに、保持カメラに対して画像要求リストの表示画像ＩＤを送信する。その後、ステップＳ２５１４でタイマを設定し、ステップＳ２５１５で保持カメラから印刷応答を受信したかどうかを確認する。
【０１６８】
ステップＳ２５１５で印刷応答を受信していない場合は、ステップＳ２５１６に進み、タイマがタイムアウトになっていなければステップＳ２５１５へ戻り受信を待機して、タイムアウトになったら印刷応答受信動作を中断しステップＳ２５１１に進む。また、ステップＳ２５１５で印刷応答を受信した場合はステップＳ２５１７に進み、印刷応答の結果、印刷可能かどうかを判定し、印刷不可能な場合はステップＳ２５１１に進む。印刷可能な場合、ステップＳ２５１８においてＩ番目の画像要求リストの印刷状態に印刷要求完了を設定する。
【０１６９】
そして、ステップＳ２５１２においては、要求カメラは、画像要求リストの番号Ｉと画像要求リストの全画像数を比較する。ここで、現在の画像要求リストの番号Ｉが最後の画像のものでない場合はステップＳ２５１９で画像要求リストの番号Ｉの数を一つ増加し、ステップＳ２５０２へ戻って同様の動作を繰り返す。また、現在の画像要求リストの番号Ｉが最後の画像であった場合、ステップＳ２５１２で保持カメラに対して画像要求終了通知を行って、要求カメラの処理を完了する。
【０１７０】
以上のようにすることで、本実施の形態では、所望の画像を保持する保持カメラから画像を取得できない場合、「複製画像」を保持しているカメラから、表示画像ＩＤを用いることで画像を特定し、所望の画像を取得することができる。つまり、表示画像ＩＤを画像に付加して他のデジタルカメラに配信するため、所望の画像を持つデジタルカメラとの通信が不能な状態であっても、既に所望の画像を取得した他のデジタルカメラとの通信が可能な場合は、このカメラから画像を取得できる。なお、保持カメラから画像を取得できない場合とは、例えば保持カメラが他のカメラとＰｉｅｒ ｔｏ Ｐｉｅｒにより画像交換中である場合や保持カメラが所望の画像を削除した場合等である。このような構成により、「複製画像」を保持しているカメラから所望の画像を全て取得することができれば、要求カメラは所望の画像を持つ保持カメラとＰｉｅｒ ｔｏ Ｐｉｅｒによる画像交換をする必要がない。そのため、本実施形態の構成によれば、画像交換による手間を省くことができ、画像交換を効率的に行うことができる。
【０１７１】
（第３の実施の形態）
以下、本発明の第３の実施の形態を説明する。本実施形態では、要求カメラに画像を配信する時に画像のメタ情報に格納されている表示画像ＩＤを削除して送信することによって、「複製画像」のコピーを禁止する方法について説明する。
【０１７２】
なお、本実施形態に係るデジタルカメラの構成、テレビの構成、ホームネットワークの構成或いは形成方法、複数台のデジタルカメラの保持する画像をテレビにスライドショー表示する方法は、全て第１の実施の形態と同様で説明を省略する。
【０１７３】
本実施形態において、第１の実施の形態と異なる点は、まず画像交換する前に「複製画像」のコピー禁止又は許可を設定できるようにした点である。さらに、保持カメラが本画像を配信するときに、本画像にある表示画像ＩＤを削除して送信するか、削除しないで送信するかを選択できる点である。
【０１７４】
図２６は、画像交換する前にデジタルカメラが「複製画像」のコピー禁止又は許可の設定をするための設定画面例を示した図である。図２６は、デジタルカメラ１０１の背面を示しており、その表示部にはデジタルカメラ１０１が保持する画像が表示されている。図２６において、２６０１は表示部において画像に重畳して表示されたガイドアイコン、２６０２，２６０３はガイドアイコン２６０１内に表示されたアイコンである。なお、本図において図１７と同様の部分は同符号で示す。
【０１７５】
ガイドアイコン２６０１においては、十字キー１７０２によって、「複製画像コピー許可」のアイコン２６０２、「複製画像コピー禁止」のアイコン２６０３のどちらかをカーソル（黒塗り部分）で選択できる。そして、選択した上、決定ボタン１７０３を押下することで、デジタルカメラ１０１が保持する画像に対して「複製画像」のコピー禁止又は許可の設定が可能となる。
【０１７６】
図２７は、「複製画像」のコピー禁止又は許可の設定の時の保持カメラの動作について説明するためのフローチャートである。
【０１７７】
まずステップＳ２７０１において保持カメラは、決定ボタン１７０３が押下されたかどうかを判定する。図２６のアイコン２６０２が選択されて決定ボタン１７０３が押下された場合にはステップＳ２７０３に進み、画像のメタ情報にある表示画像ＩＤフラグをＯＮに設定する。また、図２６のアイコン２６０３が選択された場合にはステップＳ２７０２に進み、画像のメタ情報にある表示画像ＩＤフラグをＯＦＦに設定する。本実施形態では、画像ファイルのＥｘｉｆヘッダに表示画像ＩＤフラグを格納するためのフィールドを用意し、表示画像ＩＤフラグを設定する。
【０１７８】
図２８は、Ｅｘｉｆヘッダにおける表示画像ＩＤの格納領域を示した図である。図２８において、２８０１は画像ファイルであり、ヘッダ情報のベンダー固有情報に表示画像ＩＤ情報の領域を有している。２８０２は表示画像ＩＤ情報の領域に格納されているデータであり、以前にスライドショーを実行して生成された表示画像ＩＤも含まれていることを示している。２８０３は表示画像ＩＤフラグであり、本例では、表示画像ＩＤフラグがＯＮであることを示している。なお、本実施形態では表示画像ＩＤフラグをＥｘｉｆヘッダに格納するようにしたが、この例に限定されるものではなく、例えばファイルシステムの持つ画像に対するメタ情報テーブルに格納してもよい。また、本実施形態では、表示画像ＩＤフラグの初期値はＯＮとする。
【０１７９】
図２９は、保持カメラが要求カメラに本画像を配信するときの動作を説明するためのフローチャートである。以下、保持カメラの動作の詳細を説明する。
【０１８０】
まずステップＳ２９０１において保持カメラは、データの受信を待機し、受信したデータの種類を判別する。ここで、要求カメラから画像配信要求を受信した場合はステップＳ２９０２に進み、ステップＳ２９０２で受信したデータから表示画像ＩＤを取得し、ステップＳ２９０３に進む。
【０１８１】
次にステップ２９０３において保持カメラは、自機器の保持する本画像のメタ情報内に受信したデータの表示画像ＩＤが格納されているかを検索する。続いてステップＳ２９０４で本画像にある表示画像ＩＤと受信したデータの表示画像ＩＤが一致したかどうかを比較し、一致しなかった場合はステップ２９０１に戻る。また、一致した場合はステップ２９０５に進む。
【０１８２】
ステップＳ２９０５においては、保持カメラは、本画像から表示画像ＩＤフラグを取得する。続いてステップＳ２９０６で表示画像ＩＤフラグを判定し、表示画像ＩＤフラグが「ＯＮ」である場合は本画像をそのまま表示画像ＩＤを付加して要求カメラに送信しステップＳ２９０１に戻る。一方、表示画像ＩＤフラグが「ＯＦＦ」である場合は本画像の表示画像ＩＤ情報を空にし（削除し）、また表示画像ＩＤフラグを「ＯＮ」にした送信用の画像ファイルを作成して要求カメラに送信した後、ステップＳ２９０１に戻る。
【０１８３】
またステップＳ２９０１において要求カメラから画像取得終了通知を受信した場合は、ステップ２９０９において保持カメラは、画像交換の終了処理を実行し、処理を終了する。
【０１８４】
以上のように本実施形態では、保持カメラが要求カメラの所望する元画像に対して「複製画像コピー許可」を設定して画像交換を実行すると、以前のスライドショーで付加（蓄積）された表示画像ＩＤを含め、全て「複製画像」に格納されることになる。そのため、「複製画像」を保持しているデジタルカメラは、今回のスライドショーに限らず、以前にスライドショーで表示された時の画像交換の要求にも答えることができる。
【０１８５】
また、保持カメラが要求カメラの所望する元画像に対して「複製画像コピー禁止」を設定して画像交換を実行すると、「複製画像」に表示画像ＩＤが格納されない。そのため、元画像を保持している保持カメラの指示により「複製画像」のコピーを禁止することができる。
【０１８６】
なお、本実施形態では、全ての表示画像ＩＤを「複製画像」に格納する場合と、表示画像ＩＤを「複製画像」に格納しない場合としたが、今回のスライドショーの表示画像ＩＤのみを「複製画像」に格納する設定を新たに設けるようにしてもよい。この場合、「複製画像」を保持しているカメラが、今回のスライドショーのみの画像交換の要求に答えることができるようになる。
【０１８７】
以上で、本発明を第１〜第３の実施の形態に基き説明した。なお、以上で説明した実施形態では、デジタルカメラが他のデジタルカメラ及びテレビ２０１を制御し、スライドショーを実行することを述べたが、テレビ２０１がデジタルカメラを制御して、スライドショーを実行するようにしても構わない。
【０１８８】
また、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【０１８９】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１９１】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【０１９２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【符号の説明】
【０１９３】
１，１０１，１０２，１０３  カメラ、４  撮像素子、９  システム制御回路、１３  画像表示部、２０  メモリ、２１  表示装置、２５  操作部、２６  シャッタースイッチ、２７  無線通信回路、２０１  テレビジョン装置、２０２  出力部、２０３  表示部、２０７  システムコントローラ、２１０  無線通信回路。
【図１】
2010233047.tif 000003
【図２】
2010233047.tif 000004
【図３】
2010233047.tif 000005
【図４】
2010233047.tif 000006
【図５】
2010233047.tif 000007
【図６】
2010233047.tif 000008
【図７】
2010233047.tif 000009
【図８】
2010233047.tif 000010
【図９】
2010233047.tif 000011
【図１０】
2010233047.tif 000012
【図１１】
2010233047.tif 000013
【図１２】
2010233047.tif 000014
【図１３】
2010233047.tif 000015
【図１４】
2010233047.tif 000016
【図１５】
2010233047.tif 000017
【図１６】
2010233047.tif 000018
【図１７】
2010233047.tif 000019
【図１８】
2010233047.tif 000020
【図１９】
2010233047.tif 000021
【図２０】
2010233047.tif 000022
【図２１】
2010233047.tif 000023
【図２２】
2010233047.tif 000024
【図２３】
2010233047.tif 000025
【図２４】
2010233047.tif 000026
【図２５】
2010233047.tif 000027
【図２６】
2010233047.tif 000028
【図２７】
2010233047.tif 000029
【図２８】
2010233047.tif 000030
【図２９】
2010233047.tif 000031