(57)【要約】【課題】画像処理装置に記録されている複数の画像データを表示装置に表示させるときに、ユーザの閲覧性を向上させる。【解決手段】本発明は、画像データを記録する画像処理装置と前記画像データを表示する表示装置とを制御するネットワーク制御装置であって、前記画像処理装置に記録されている画像データの属性情報を取得する取得手段と、前記取得手段により取得された属性情報に基づいて関連する画像データが前記表示装置に連続して表示されるように前記画像データの再生順序を決定する再生順序決定手段と、前記再生順序決定手段により決定された再生順序に基づいて前記画像データの属性情報を前記表示装置に送信する属性情報送信手段とを有する。【選択図】図１３
2011009958.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記録する画像処理装置と前記画像データを表示する表示装置とを制御するネットワーク制御装置であって、
前記画像処理装置に記録されている画像データの属性情報を取得する取得手段と、
前記取得手段により取得された属性情報に基づいて関連する画像データが前記表示装置に連続して表示されるように前記画像データの再生順序を決定する再生順序決定手段と、
前記再生順序決定手段により決定された再生順序に基づいて前記画像データの属性情報を前記表示装置に送信する属性情報送信手段とを有することを特徴とするネットワーク制御装置。
【請求項２】
前記再生順序決定手段は、前記取得手段により取得された属性情報に複数の同一の関連画像識別情報が含まれている場合、前記複数の同一の関連画像識別情報が付された画像データが連続して表示されるように前記画像データの再生順序を決定することを特徴とする請求項１に記載のネットワーク制御装置。
【請求項３】
前記再生順序決定手段は、前記取得手段により取得された属性情報に含まれる撮影時刻の順序に基づいて、前記複数の同一の関連画像識別情報が付された画像データが連続して表示されるように前記画像データの再生順序を決定することを特徴とする請求項２に記載のネットワーク制御装置。
【請求項４】
前記取得手段により取得された属性情報が、複数の画像データを１ページに配置するマルチ画像データの属性情報の場合、
１ページに配置される画像データの数に応じて、前記マルチ画像データを前記表示装置に表示する再生時間を決定する再生時間決定手段を更に有することを特徴とする請求項１乃至３の何れか１項に記載のネットワーク制御装置。
【請求項５】
前記関連する画像データは、複数の画像データを１ページに配置するマルチ画像データ、複数の画像処理装置により連携して撮影された画像データ、被写体内容が近似する画像データ、連写撮影により撮影された画像データ、ブラケット撮影により撮影された画像データ、インターバル撮影により撮影された画像データ及びスティッチ撮影により撮影された画像データの少なくとも何れかの画像データであることを特徴とする請求項１乃至４の何れか１項に記載のネットワーク制御装置。
【請求項６】
前記画像処理装置により送信された、画像データの配信を要求する画像配信要求情報を受信する画像配信要求情報受信手段と、
前記画像配信要求情報受信手段により画像配信要求情報を受信したときに前記表示装置に送信している属性情報を、前記画像データの配信を要求している画像処理装置に送信する配信属性情報送信手段とを有することを特徴とする請求項１乃至５の何れか１項に記載のネットワーク制御装置。
【請求項７】
前記画像配信要求情報受信手段により画像配信要求情報を受信したときに前記表示装置に送信している属性情報が、関連する画像データの属性情報の場合、
前記配信属性情報送信手段は、前記属性情報に含まれる同一の関連画像識別情報が付されている複数の画像データの画像識別情報と前記属性情報に含まれる前記同一の画像識別情報が付されている画像データを記録している画像処理装置の機器情報とを、前記画像データの配信を要求している画像処理装置に送信することを特徴とする請求項６に記載のネットワーク制御装置。
【請求項８】
記録している画像データの属性情報をネットワーク制御装置に送信する画像処理装置であって、
複数の画像処理装置により連携して撮影された画像データを管理する関連画像管理情報を記録しているか否かを判定する判定手段と、
前記判定手段による判定に応じて、前記複数の画像処理装置により連携して撮影された複数の画像データを１ページに配置したマルチ画像データを作成するマルチ画像データ作成手段と、
前記マルチ画像データ作成手段により作成されたマルチ画像データの属性情報を作成する属性情報作成手段とを有することを特徴とする画像処理装置。
【請求項９】
前記マルチ画像データ作成手段は、
１ページ当たりに配置する画像データの数を決定する画像数決定手段と、
マルチ画像データを表示する表示装置の表示機能を取得する表示機能取得手段と、
前記画像数決定手段により決定された画像データの数及び前記表示機能取得手段により所得された表示機能に基づいて、１画像データ当たりの画像サイズを算出する算出手段と、
前記関連画像管理情報に含まれる機器情報に基づいて前記連携して撮影された画像データを記録している画像処理装置に、前記算出手段により算出された画像サイズを送信する画像サイズ送信手段と、
前記画像サイズを送信した画像処理装置からリサイズされた画像データを受信するリサイズ画像受信手段とを有し、
前記リサイズ画像受信手段により受信された画像データからマルチ画像データを作成することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記属性情報作成手段は、連携して撮影された画像データを１ページに配置した複数のマルチ画像データに、同一の関連画像識別情報を付すると共に前記連携して撮影された画像データを記録している画像処理装置の機器情報を付した属性情報を作成することを特徴とする請求項８又は９に記載の画像処理装置。
【請求項１１】
画像データを記録する画像処理装置と前記画像データを表示する表示装置とを制御するコンピュータに、
前記画像処理装置に記録されている画像データの属性情報を取得する取得ステップと、
前記取得ステップにより取得された属性情報に基づいて関連する画像データが前記表示装置に連続して表示されるように前記画像データの再生順序を決定する再生順序決定ステップと、
前記再生順序決定ステップにより決定された再生順序に基づいて前記画像データの属性情報を前記表示装置に送信する属性情報送信ステップとを実行させるためのプログラム。
【請求項１２】
記録している画像データの属性情報をネットワーク制御装置に送信するコンピュータに、
複数の画像処理装置により連携して撮影された画像データを管理する関連画像管理情報を記録しているか否かを判定する判定ステップと、
前記判定ステップによる判定に応じて、前記複数の画像処理装置により連携して撮影された複数の画像データを１ページに配置したマルチ画像データを作成するマルチ画像データ作成ステップと、
前記マルチ画像データ作成ステップにより作成されたマルチ画像データの属性情報を作成する属性情報作成ステップとを実行させるためのプログラム。
【請求項１３】
画像処理装置に記録されている画像データを表示するコンピュータに、
ネットワーク制御装置により送信される画像データの属性情報に基づいて、画像取得要求情報を生成する画像取得要求情報生成ステップと、
前記画像取得要求情報生成ステップにより生成された画像取得要求情報を、前記画像データの属性情報に基づいて前記画像データを記録している画像処理装置に送信する画像取得要求情報送信ステップと、
前記画像処理装置から送信された画像データを表示する表示処理ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク制御装置、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年のデジタル製品の普及に伴い、デジタル製品をネットワーク上で接続して連携動作させることが一般的になってきている。
例えば、画像データを記録している複数の画像処理装置と、画像データを表示する表示装置と、これら機器を制御する機能を有するネットワーク制御装置とでネットワークを形成する。そして、ネットワーク制御装置が、各画像処理装置から画像に関する情報（データサイズ、撮影日時、タイトル等）を取得し、取得した画像を任意の順序で表示装置に表示させることにより複数機器が参加するスライドショーを行うこと等が考えられる。一方で撮影操作についてもネットワーク上で連携動作させる技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２８０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような複数機器によるスライドショーを行う場合、ネットワーク制御装置は、各画像処理装置から画像データのタイムスタンプ情報を取得して時系列順にスケジューリングして、スライドショーの順序を決定することが考えられる。
しかし、タイムスタンプ情報を基準とした再生順序の決定のみでは、例えば連写撮影やブラケット撮影、インターバル撮影、スティッチ撮影、特許文献１に記載の複数の画像処理装置による協調撮影といった関連性の高い画像の再生中に関連性のない画像が混在してしまう。すなわち、スライドショーの閲覧性が低下してしまうという問題点がある。
【０００５】
本発明は、上述したような問題点に鑑みてなされたものであり、画像処理装置に記録されている複数の画像データを表示装置に表示させるときに、ユーザの閲覧性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るネットワーク制御装置は、画像データを記録する画像処理装置と前記画像データを表示する表示装置とを制御するネットワーク制御装置であって、前記画像処理装置に記録されている画像データの属性情報を取得する取得手段と、前記取得手段により取得された属性情報に基づいて関連する画像データが前記表示装置に連続して表示されるように前記画像データの再生順序を決定する再生順序決定手段と、前記再生順序決定手段により決定された再生順序に基づいて前記画像データの属性情報を前記表示装置に送信する属性情報送信手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像処理装置に記録されている複数の画像データを表示装置に表示させるときに、関連する画像データを連続して表示するように再生順序を決定するので、ユーザの閲覧性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】カメラの構成を示す図である。
【図２】テレビの構成を示す図である。
【図３】複数のカメラが画像データを記録している状態を示す図である。
【図４】カメラに表示される画面の一例を示す図である。
【図５】第１の実施形態に係るマルチ画像データを作成する動作処理を示すフローチャートである。
【図６】作成したマルチ画像データを表示した一例を示す図である。
【図７】マルチ画像データの属性情報の一例を示す図である。
【図８】マルチ画像データ用の画像データを作成する動作処理を示すフローチャートである。
【図９】親カメラの通信処理を示すフローチャートである。
【図１０】各パケットの構成の一例を示す図である。
【図１１】第１の実施形態に係る再生一覧リストの一例を示す図である。
【図１２】子カメラの通信処理を示すフローチャートである。
【図１３】親カメラのスライドショーの動作処理を示すフローチャートである。
【図１４】画像表示システムの動作処理を示すフローチャートである。
【図１５】親カメラの画像配信の動作処理を示すフローチャートである。
【図１６】子カメラの画像配信の動作処理を示すフローチャートである。
【図１７】画像表示システムの動作処理を示すフローチャートである。
【図１８】第２の実施形態に係る再生一覧リストの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る実施形態について図面を参照して説明する。
（第１の実施形態）
本実施形態では、複数の画像処理装置と表示装置とがホームネットワーク等のネットワークで接続された画像表示システムについて説明する。画像表示システムでは、表示装置に複数の画像処理装置に記録されている画像データを表示すると共に、画像処理装置同士で記録されている画像データの交換を行うことができる。
【００１０】
まず、画像表示システムを構成する画像処理装置として、デジタルカメラ（以下、カメラという）を取り上げて説明する。図１は、カメラの構成を示す図である。
カメラ１は、撮影レンズ２、シャッター３、光学像を電気信号に変換する撮像素子４、Ａ／Ｄ変換器５、タイミング発生回路６、Ｄ／Ａ変換器７、メモリ制御回路８、システム制御部９、画像処理回路１０、画像表示メモリ１１、画像表示部１３を含んで構成される。
画像表示部１３は、ＴＦＴ−ＬＣＤ等である。画像表示メモリ１１に書き込まれた表示用の画像データは、Ｄ／Ａ変換器７を介して画像表示部１３に表示される。なお、カメラ１では、画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００１１】
また、カメラ１は、メモリ１２、露光制御部１４、測距制御部１５、ズーム制御部１６、フラッシュ１７、メモリ２０、電源制御部１８、電源部１９、表示部２１を含んで構成される。
メモリ１２は、撮影した静止画像や動画像を格納するための記憶部であり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。
【００１２】
システム制御部９は、カメラ１全体を制御する。メモリ２０は、システム制御部９の動作用の定数、変数、プログラム等を記憶する。
【００１３】
また、カメラ１は、不揮発性メモリ２２、メモリカードインターフェース２３、ＵＳＢインターフェース２４、操作部２５、シャッタースイッチ２６、無線通信回路２７、アンテナ２８を含んで構成される。
不揮発性メモリ２２は、データを電気的に消去・記録可能な記録部であり、機器の無線設定情報を記憶することができる。メモリカードインターフェース２３は、メモリカード等の記録媒体を接続するためインターフェースである。
【００１４】
操作部２５は、ユーザがシステム制御部９に対して各種の動作指示を入力するためのものである。操作部２５は、スイッチ、ダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。無線通信回路２７は、無線信号を送受信し、無線通信を制御する。アンテナ２８は、他の機器と無線通信を行うためのものである。
【００１５】
次に、画像表示システムを構成する表示装置として、テレビを取り上げて説明する。図２は、テレビの構成を示す図である。
テレビ２０１は、出力部２０２、表示部２０３、操作部２０４、音声処理部２０５、表示処理部２０６、システム制御部２０７、不揮発性メモリ２０８、メモリ２０９を含んで構成される。
【００１６】
出力部２０２は、音声処理部２０５による出力を受けて音声等を出力する。表示部２０３は、表示処理部２０６による表示処理を受けて、ユーザに対して画像等の情報を表示する。操作部２０４は、ユーザがシステム制御部２０７に対して各種の動作指示を入力するためのスイッチ、ボタン等である。システム制御部２０７は、テレビ２０１全体を制御する。
不揮発性メモリ２０８は、データを電気的に消去・記録可能な記憶部であり、機器の無線設定情報を記憶することができる。メモリ２０９は、テレビ２０１の動作用の定数、変数、プログラム等を記憶する記憶部である。
【００１７】
また、テレビ２０１は、無線通信回路２１０、アンテナ２１５、データ入力部２１１、データ出力部２１２、チューナ２１３、電源部２１４を含んで構成される。
無線通信回路２１０は、無線信号を送受信し、無線通信を制御する。アンテナ２１５は、他の機器と無線通信を行うためのものである。データ入力部２１１は、外部機器からのデータを入力するためのものである。データ出力部２１２は、外部機器にデータを出力するためのものである。チューナ２１３は、放送信号を受信し、その放送信号を音声処理部２０５及び表示処理部２０６に送信する。
【００１８】
次に、上述したように構成される複数のカメラ１とテレビ２０１とがネットワークを介して接続される画像表示システムにおいて、複数のカメラ１が記録している画像データのスライドショーを行う動作について説明する。
なお、以下で説明するカメラの動作処理は、システム制御部９がメモリ２０に格納されたプログラムを実行することにより実現する。また、以下で説明するテレビ２０１の動作処理は、メモリ２０９に格納されたプログラムを実行することにより実現される。
【００１９】
図３は、画像表示システムの構成を示す図である。本実施形態の画像表示システム１００は、複数（４つ）のカメラ１、１０１、１０２、１０３とテレビ２０１とが無線ＬＡＮ等のネットワークを介して接続されている。なお、カメラ１０１、１０２、１０３は、図１で説明したカメラ１と同様の構成である。
ネットワークを介して接続された各機器は、ＳＳＩＤ（Service  Set  Identifier）等の無線パラメータを共通の情報としてメモリ上に記憶し、無線ＬＡＮによるネットワークを構築する。なお、構築するネットワークは、ネットワークの形態に依存するものではなく、例えばネットワークハブ等を介した有線によるＬＡＮであってもよい。
【００２０】
次に、ネットワークが構築された後、画像表示システム１００では、各機器のうち他の機器を制御する機器を決定する。本実施形態では、複数のカメラのうち、一のカメラが他の機器を制御するものとする。以下では、この一のカメラを「親カメラ」といい、他の制御されるカメラを「子カメラ」という。子カメラは、ネットワーク上で画像データを記録するサーバ装置として動作する。一方、親カメラは、ネットワーク上から子カメラを検出して、それぞれの子カメラが記録している画像データの属性情報を取得して、スライドショーを行うための再生一覧リストを作成する。そして、親カメラは、テレビ２０１に再生一覧リストの再生順序にしたがって画像データの属性情報を送信する。テレビ２０１は、属性情報に基づいて画像データを取得し表示することでスライドショーの動作が実現される。本実施形態では、カメラ１を親カメラとし、カメラ１０１、１０２、１０３を子カメラとして説明する。
【００２１】
次に、ネットワークに参加する複数のカメラが互いに関連する画像データを記録している状態について、図３を参照して説明する。図３は、各カメラが記録している情報の一例を示す図である。なお、カメラ１０１とカメラ１０２とは、例えば、特許文献１に開示されている複数のカメラによる協調撮影を行い、互いに関連する画像データを記録しているものとする。なお、協調撮影とは、複数のカメラが互いに通信し、連携して撮影する方法である。協調撮影を利用することで、例えば複数のカメラの撮影タイミングを同調させ、同じ被写体を異なる構図を撮影することが可能となる。さらに、複数のカメラの撮影タイミングを少しだけずらしながら連写撮影することで、実質的な連写のコマ数を増やすことが可能となる。以下では、複数のカメラによる協調撮影により撮影された画像データを連携画像データという。カメラ１０１は、図３に示すような関連画像管理情報１０１１と複数の連携画像データの属性情報１０１６とをメモリ２０に記憶している。また、カメラ１０２は、図３に示すような複数の連携画像データの属性情報１０２１をメモリ２０に記憶している。
【００２２】
関連画像管理情報１０１１は、カメラ１０１とカメラ１０２との協調撮影により撮影された連携画像データ全てを管理する情報である。関連画像管理情報１０１１には、協調撮影ＩＤ１０１２、撮影時刻（撮影日付を含む）１０１３、機器情報１０１４、撮影枚数１０１５が含まれている。協調撮影ＩＤ１０１２は、他の協調撮影により撮影された画像群と区別するための識別情報である。撮影時刻１０１３は、協調撮影を行った時刻の情報である。機器情報１０１４は、協調撮影に参加したカメラの識別情報である。本実施形態では、カメラ１０１、１０２により協調撮影をしたので、カメラ１０１の識別情報であるＩＤ＿１０１とカメラ１０２の識別情報であるＩＤ＿１０２とが含まれている。なお、カメラの識別情報は、ネットワーク内で機器を一意に識別できる情報であって、後述する図９に示すフローチャートで機器情報パケットの機器情報の通信により決定される。撮影枚数１０１５は、協調撮影により撮影された連携画像データの数である。
属性情報１０１６、１０２１は、協調撮影により撮影された連携画像データに関する情報である。属性情報１０１６、１０２１には、協調撮影ＩＤ、撮影時刻、協調撮影番号及び画像ＩＤが含まれる。
【００２３】
一方、カメラ１０３は、協調撮影には参加せず、例えば風景モードやポートレートモードで撮影した画像データを記録している。このとき、カメラ１０３は、図３に示すような複数の画像データの属性情報１０３１をメモリ２０に記憶している。属性情報１０３１には、撮影時刻及び画像ＩＤが含まれる。なお、図３に示すカメラ１０１、１０２には、協調撮影により撮影された連携画像データの属性情報しか記録されていないが、協調撮影以外により撮影された画像データが記録されていてもよい。親カメラであるカメラ１は、これらカメラ１０１、１０２、１０３が記録している画像データの属性情報や後述するマルチ画像データの属性情報を取得して、再生一覧リストを作成する。
【００２４】
次に、複数のカメラのうち一のカメラがマルチ画像データを作成する動作処理や、複数のカメラのうち親カメラが再生一覧リストを作成する動作処理について説明する。
ここでは、複数のカメラのうち親カメラを決定する動作処理について説明する。まず、各カメラのユーザが操作部２５を操作してメニューからマルチスライドショーを行うメニュー項目を選択する。この選択により、各カメラ１、１０１、１０２、１０３のシステム制御部９は、図４（ａ）に示すような設定画面４０１を各画像表示部１３に表示する。図４（ａ）に示す設定画面４０１には、「マルチスライドショーを作成する」のアイコン４０２と、「マルチスライドショーに参加する」のアイコン４０３と、戻るアイコン４０４とが表示されている。
【００２５】
カメラ１のユーザが操作部２５を操作して図４（ａ）に示すようにアイコン４０２を選択することにより、カメラ１のシステム制御部９は、親カメラとして起動する。一方、各カメラ１０１、１０２、１０３のユーザが各操作部２５を操作してアイコン４０３を選択することにより、各カメラ１０１、１０２、１０３のシステム制御部９は、子カメラとして起動する。ここでは、カメラ１のシステム制御部９が親カメラとして起動し、カメラ１０１、１０２、１０３のシステム制御部９が子カメラとして起動したものとする。
【００２６】
次に、マルチスライドショーに参加することを選択した場合に、カメラがマルチ画像データを作成する動作処理について図５（ａ）に示すフローチャートを参照して説明する。このフローチャートは、ユーザにより「マルチスライドショーに参加する」のアイコン４０３が選択されることにより開始される。
まず、ステップＳ１０１では、システム制御部９は、メモリ２０に関連画像管理情報１０１１を記録しているか否かを判定する。関連画像管理情報を記録していない場合、ステップＳ１０３に処理を進める。一方、関連画像管理情報を記録している場合、ステップＳ１０２に処理を進める。本実施形態の画像表示システム１００の場合、図３に示すように、子カメラ１０１のみが関連画像管理情報を記録しており、子カメラ１０２、１０３は関連画像管理情報を記録していない。
【００２７】
ステップＳ１０２では、システム制御部９は、マルチ画像データを作成する。このマルチ画像データ作成処理は、図５（ｂ）に示すフローチャートで詳細に説明する。ここで、マルチ画像とは、１ページ当たりに複数の画像が配置された画像である。本実施形態では、マルチ画像データとして、複数のカメラにより協調撮影された連携画像データを１ページに複数配置するマルチ画像データについて説明する。
ステップＳ１０３では、システム制御部９は、スライドショーの開始を待機する。
【００２８】
次に、マルチ画像データ作成処理について図５（ｂ）に示すフローチャートを参照して説明する。この処理は、図５（ａ）のフローチャートのステップＳ１０２に対応する。本実施形態では、関連画像管理情報を記録している子カメラ１０１が、以下の処理を行う。なお、子カメラ１０２、１０３が関連画像管理情報を記録している場合、記録しているカメラが、以下の処理を行う。
まず、ステップＳ２０１では、子カメラ１０１のシステム制御部９は、メモリ２０に記録されている関連画像管理情報１０１１に含まれる協調撮影ＩＤ、機器情報、撮影枚数を取得する。なお、関連画像管理情報１０１１に連携画像データの順番情報等が含まれている場合、撮影枚数に変えて順番情報を取得してもよい。
ステップＳ２０２では、システム制御部９は、マルチ画像データにおいて１ページ当たりに配置する画像データの数を決定する。この処理は、画像数決定手段による処理の一例に対応する。１ページ当たりの画像データの数は、例えば４枚、９枚等の固定枚数であってもよく、図示しないカメラのメニュー又はテレビのメニューから、ユーザが設定できるように構成してもよい。また、システム制御部９がステップＳ２０１で取得した撮影枚数又は順番情報に応じて、配置する画像データの数を変更するように構成してもよい。
【００２９】
ステップＳ２０３では、システム制御部９は、スライドショーを再生するテレビ２０１の水平画素数、垂直画素数等の表示機能を取得する。この処理は、表示機能取得手段による処理の一例に対応する。
ステップＳ２０４では、システム制御部９は、ステップＳ２０２で決定した画像データの数とステップＳ２０３で取得してテレビ２０１の表示機能とに基づいて、マルチ画像データを作成するときの連携画像データの１画像データ当たりの画像サイズを算出する。この処理は、算出手段による処理の一例に対応する。
続いて、システム制御部９は、取得した機器情報に基づいて連携画像データを記録しているカメラに画像サイズ及び協調撮影ＩＤを送信する。この処理は、画像サイズ送信手段による処理の一例に対応する。具体的には、子カメラ１０１は、取得した機器情報に基づいて識別情報ＩＤ＿１０１に対応するカメラ１０１（自機器）と機器情報ＩＤ＿１０２に対応するカメラ１０２とに送信する。
【００３０】
ステップＳ２０５では、システム制御部９は、連携画像データを記録しているカメラから、ステップＳ２０４において算出した画像サイズにリサイズした連携画像データを受信したか否かを判定する。具体的には、子カメラ１０１のシステム制御部９は、カメラ１０１（自機器）及びカメラ１０２から、リサイズした連携画像データを受信したか否かを判定する。この処理は、リサイズ画像受信手段による処理の一例に対応する。取得した場合、ステップＳ２０６に処理を進め、取得していない場合、取得するまで待機する。
ステップＳ２０６では、システム制御部９は、取得した連携画像データからマルチ画像データを作成する。この処理は、マルチ画像データ作成手段による処理の一例に対応する。このとき、連携画像データがステップＳ２０２で決定された画像データの数より多い場合、マルチ画像データは複数、作成される。そして、作成された複数のマルチ画像データは、互いに関連している画像データである。
【００３１】
ここで、作成したマルチ画像データを表示した画面の一例について、図６を参照して説明する。図６（ａ）に示す画面８１は、１ページに４つの連携画像データを配置したマルチ画像データの表示例である。なお、ステップＳ２０２で決定した１枚当たりの画像データの数に連携画像データの数が足りない場合、システム制御部９は、図６（ｂ）に示す表示画面８２のように、残りの連携画像データのみを配置したり、不足の箇所をブランクにしたりしてもよい。本実施形態では、決定した１枚当たりの画像データの数に足りない場合であっても、マルチ画像データというものとする。また、システム制御部９は、作成したマルチ画像データをメモリ２０にユニークな画像ＩＤ（画像識別情報）を付して記録する。ここでは、システム制御部９は、画像ＩＤとして、例えば「Img_Multi0001.JPG」等と付するものとする。
【００３２】
ステップＳ２０７では、システム制御部９は、ステップＳ２０６で作成したマルチ画像データの属性情報を作成する。この処理は、属性情報作成手段による処理の一例に対応する。作成する属性情報は、後述する図７で説明する。
ステップＳ２０８では、システム制御部９は、ステップＳ２０５で取得した画像データ全てについて、マルチ画像データを作成したか否かを判定する。作成していない場合、ステップＳ２０６に処理を戻し、作成した場合、マルチ画像データ作成処理を終了する。
【００３３】
次に、図５（ｂ）のフローチャートに示すステップＳ２０７において、カメラが作成するマルチ画像データの属性情報について図７を参照して説明する。
図７に示す画像８４は、カメラ１０１とカメラ１０２とによって協調撮影された連携画像データを基に作成したマルチ画像データを表示した画像である。マルチ画像データは、協調撮影の連携画像データの数が多い場合、１ページ以上になる。
ここで、図７に示す属性情報８５がマルチ画像データの属性情報である。この属性情報８５は、マルチ画像データの１ページ毎に作成される。子カメラ１０１のシステム制御部９は、１ページ毎マルチ画像データと属性情報とを関連付けてメモリ２０に記録する。
【００３４】
マルチ画像データの属性情報８５には、全てのマルチ画像データのページに共通する共通部８６の情報とページ固有部８７の情報とが含まれる。
共通部８６には、関連する一連のマルチ画像データをネットワーク内で識別する関連画像ＩＤ（関連画像識別情報）と撮影時刻とが含まれる。図７に示す関連画像ＩＤは、機器情報ＩＤ＿１０１に対応する子カメラ１０１が１番目に作成したマルチ画像データであることから、関連画像ＩＤとしてＩＤ＿１０１＿００１を付している。また、図７に示す撮影時刻では、システム制御部９が、連携画像データのうち最も撮影時刻の早い連携画像データの撮影時刻情報を付している。
また、ページ固有部８７には、マルチ画像データの画像ＩＤ、マルチ画像データを構成する原画像データ（連携画像データ）が記録されているカメラの機器情報及び原画像データの画像ＩＤが含まれる。なお、カメラの機器情報と画像ＩＤとは、マルチ画像データを構成する原画像データ毎（インデックス毎）に作成される。
ここで、例えば、マルチ画像データの画像８４のうち、左上の原画像データは、ページ固有部８７のIndex1を参照することにより、機器情報ＩＤ＿１０１に対応するカメラ１０１に画像ＩＤがIMG_0008.JPGとして記録されている。
【００３５】
次に、連携画像データを記録しているカメラの動作処理について図８を参照して説明する。本実施形態では、連携画像データを記録している子カメラ１０１、１０２が、以下の処理を行う。
まず、ステップＳ３０１では、システム制御部９は、受信した協調撮影ＩＤに基づいて、メモリカード等に記録されているマルチ画像データの作成に用いられる連携画像データを検索する。
ステップＳ３０２では、システム制御部９は、受信した画像サイズに基づいて、連携画像データをリサイズした連携画像データを作成する。この処理は、画像リサイズ手段による処理の一例に対応する。
ステップＳ３０３では、システム制御部９は、関連画像管理情報１０１１を記録している子カメラ１０１にリサイズした連携画像データを送信する。なお、子カメラ１０１の場合にあっては、連携画像データを自機器（子カメラ１０１）に送信する。この処理は、リサイズ画像送信手段による処理の一例に対応する。
ステップＳ３０４では、システム制御部９は、ステップＳ３０１で検索した連携画像データの属性情報にスライドショー非再生の属性を示す情報を付加する。この処理は、付加処理手段による処理の一例に対応する。ここで、スライドショー非再生の属性を付加にすることにより、後述のように子カメラ１０１、１０２が記録している連携画像データの属性情報を親カメラ１に送信したとしても、親カメラ１は、非再生の情報が付された画像データを再生一覧リストに登録しない。したがって、スライドショーでは、同一の画像データが、マルチ画像データと原画像データとで重複して表示されるのを防止することができる。
【００３６】
次に、ネットワーク上において、他の機器を制御するネットワーク制御装置の動作処理について図９を参照して説明する。本実施形態では、親カメラとして起動されたカメラがネットワーク制御装置として、他の機器を制御する。本実施形態では、親カメラ１が、以下の処理を行う。なお、図９のフローチャートの各ステップにおいて送受信される各パケットの構成を図１０で図示する。
【００３７】
まず、親カメラ１として起動した後、ステップＳ４０１において、親カメラ１のシステム制御部９は、図１０に示す告知パケット７０１を受信したか否かを判定する。告知パケット７０１は、子カメラ１０１、１０２、１０３及びテレビ２０１が親カメラ１に対して、ネットワーク構築と親カメラ１による制御に必要な初期情報を通知する内容を含んで構成されている。告知パケット７０１は、図１０に示すように、「パケット種類」、「宛先」、「機器情報のＵＲＬ」、「通知タイプ」、「通知サブタイプ」、「送信元情報」及び「機器タイプ」等の各情報を含んでいる。告知パケット７０１を受信した場合、ステップＳ４０４に処理を進め、告知パケット７０１を受信していない場合、ステップＳ４０２に処理を進める。
【００３８】
ステップＳ４０２では、システム制御部９は、検索パケット７０２を送信する。検索パケット７０２は、親カメラ１が子カメラ１０１、１０２、１０３及びテレビ２０１を検索するためのパケットである。検索パケット７０２は、「パケット種類」、「宛先」、「検索タイプ」、「待機時間」及び「検索ターゲット」等の各情報を含んでいる。検索パケット７０２を送信するとき、親カメラ１は、検索する機器の種類を検索パケット７０２の検索ターゲットフィールドに指定する。例えば、親カメラ１は、スライドショーを行うときに必要となる、画像を記録しているサーバ装置や、画像や音声を出力できる表示装置を指定して検索できる。子カメラ１０１、１０２、１０３及びテレビ２０１は、親カメラ１が認識しておらず告知パケットを送信していない場合、この検索パケットに対して応答する。
【００３９】
ステップＳ４０３では、システム制御部９は、検索応答パケット７０３を受信したか否かを判定する。検索応答パケット７０３は、図１０に示すように、「パケット種類」、「有効期間」、「検索タイプ応答」、「機器情報のＵＲＬ」、「送信元情報」、「検索ターゲット」及び「機器タイプ」等の各情報を含んでいる。一定時間、検索応答パケット７０３を受信しない場合、ステップＳ４０１に処理を戻す。検索応答パケット７０３又は告知パケット７０１を受信した場合、ステップＳ４０４に処理を進める。
ステップＳ４０４では、システム制御部９は、受信パケットの機器タイプフィールドに基づいて、パケット送信元の機器情報を確認する。
【００４０】
ステップＳ４０５では、システム制御部９は、パケット送信元の機器が目的とする動作に必要であるか否かを判定する。すなわち、検索応答パケット７０３又は告知パケット７０１を受信した場合、親カメラ１は、パケット送信元の機器がスライドショー動作を行うときに必要となるサーバ装置や表示装置であるか否かを判定する。このとき、親カメラ１は、検索応答パケット７０３又は告知パケット７０１の機器タイプフィールドに基づいて判定する。親カメラ１が行う動作に必要な機器の場合、システム制御部９は、検索応答パケット７０３又は告知パケット７０１の機器情報のＵＲＬを記憶して、ステップＳ４０６に処理を進める。一方、親カメラ１が行う動作に必要でない場合、パケット送信元の機器に対して制御を行わず、ステップＳ４０１の処理に戻り、必要な機器を検出するまで、検索を繰り返す。
【００４１】
ステップＳ４０６では、システム制御部９は、ステップＳ４０５で記憶した機器情報のＵＲＬに基づいて、機器情報要求パケット７０４を送信し、機器の詳細情報及び機器が提供できるサービスについての詳細情報を要求する。機器情報要求パケット７０４は、図１０に示すように「パケット種類」及び「宛先」等の各情報を含んでいる。具体的には、親カメラ１が子カメラ１０１、１０２、１０３及びテレビ２０１に対して機器情報要求パケットを送信する。
【００４２】
ステップＳ４０７では、システム制御部９は、機器情報パケット７０５を受信したか否かを判定する。機器情報パケット７０５は、図１０に示すように、「パケット種類」、「データ言語」、「データ長」、「データタイプ」及び「機器情報」等の各情報を含んでいる。一定時間、機器情報パケット７０５を受信しない場合、ステップＳ４０６に処理を戻し、システム制御部９は、機器情報要求パケット７０４を再び送信する。機器情報パケット７０５を受信した場合、ステップＳ４０８に処理を進める。
【００４３】
ステップＳ４０８では、システム制御部９は、ステップＳ４０８で機器情報パケット７０５に含まれている機器情報から、パケット送信元の機器の詳細情報及び機器が提供できるサービスについての詳細情報を確認する。本実施形態では、親カメラ１が子カメラ１０１等から機器情報パケット７０５を受信した場合、パケットの機器情報フィールドには、子カメラ１０１の機器名や、子カメラ１０１が提供するサービス一覧情報が記述してある。
ステップＳ４０９では、システム制御部９は、機器情報パケット７０５の送信元の機器が親カメラ１の意図したサービスを提供できるか否かを判定する。必要とするサービスを提供できない場合、動作を終了する。必要とするサービスを提供できる場合、ステップＳ４１０に処理を進める。
【００４４】
ステップＳ４１０では、システム制御部９は、機器情報パケット７０５の機器名等の情報を保存し、サービス要求パケット７０６を送信する。ここで、サービス要求パケット７０６は、図１０に示すように、「パケット種類」、「宛先」、「データ長」、「データタイプ」、「サービスタイプ」及び「サービス要求」等の各情報を含んでいる。本実施形態では、スライドショーを行なうとき、親カメラ１は、子カメラ１０１等が記録している画像データの属性情報を取得する。したがって、サービス要求パケット７０６には、子カメラ１０１等が記録している画像データの画像サイズ、画像ＩＤ、タイトル、撮影時刻、スライドショー非再生の属性の情報、マルチ画像データの属性情報等の一覧を送信させるというサービス要求を含める。
なお、サービス要求パケット７０６には、親カメラ１が画像検索条件を設定し、例えば子カメラ１０１等が記録している画像データのうち所定の期間内に撮影された画像データの属性情報の一覧のみを送信させるというサービス要求であってもよい。このように画像データの属性情報を所得するときのサービスの内容については、上述した内容に限定されるものではない。
【００４５】
ステップＳ４１１では、システム制御部９は、サービス応答パケット７０７を受信したか否かを判定する。ここで、サービス応答パケット７０７は、図１０に示すように、「パケット種類」、「データ長」、「データタイプ」、「検索タイプ応答」、「送信元情報」及び「サービス応答」等の各情報を含んでいる。一定時間、サービス応答パケット７０７を受信しない場合、ステップＳ４１０に処理を戻し、システム制御部９は、再びサービス要求パケット７０６を送信する。サービス応答パケット７０７を受信した場合、ステップＳ４１２に処理を進める。
ステップＳ４１２では、システム制御部９は、受信したサービスの実行結果を保存して、動作を終了する。ここで、親カメラ１は、サービス要求パケット７０６で要求したサービス実行の結果として子カメラ１０１等から送信された画像データの属性情報をリストとして保存する。この情報としては、上述した子カメラが記録している画像データの画像サイズ、画像ＩＤ、タイトル、撮影時刻、スライドショー非再生の属性の情報である。画像データがマルチ画像データの場合、マルチ画像データの属性情報である。
【００４６】
次に、親カメラが、画像データの属性情報のリストを取得した子カメラを画像表示部に表示する動作処理について図４（ｂ）を参照して説明する。
画像データの属性情報のリストを取得した親カメラ１のシステム制御部９は、図９のフローチャートに示すステップＳ４１２において、機器情報フィールドから抽出し保存した機器名であるカメラ名を含めた表示画面９０１を画像表示部１３に表示する。すなわち、親カメラ１のシステム制御部９は、図４（ｂ）に示す表示画面９０１のように、画像データの属性情報のリストを取得し終えた子カメラ１０１をアイコン９０２で示す。また、図４（ｂ）に示す表示画面９０１には、開始アイコン９０３と戻るアイコン９０４とを表示している。この状態で、ユーザが開始アイコン９０３を選択することにより、親カメラ１のシステム制御部９は、子カメラ１０１から取得した画像データの属性情報に基づいて、スライドショーを開始する。
【００４７】
続けて、親カメラ１のシステム制御部９は、子カメラ１０２、１０３に記憶されている画像データの属性情報のリストも同様に取得する。すると、システム制御部９は、図４（ｃ）に示す表示画面１００１のように、画像データの属性情報のリストを取得し終えた子カメラ１０２のアイコン１００２と子カメラ１０３のアイコン１００３とを追加して表示する。この状態で、ユーザが開始アイコン９０３を選択することにより、親カメラ１のシステム制御部９は、子カメラ１０１、１０２、１０３から取得した画像データの属性情報に基づいて、スライドショーを開始する。また、ユーザが戻るアイコン９０４を選択することにより、システム制御部９は、親カメラ１としての動作を中断する。なお、親カメラ１に画像データが記録されている場合、親カメラ１のシステム制御部９は、自機器に記憶している画像データの属性情報のリストも同様に取得し、画像表示部１３に自機器のアイコンを表示する。
【００４８】
このように親カメラ１は、子カメラに対して画像データの属性情報を要求するサービスを実行することで、ネットワーク上に存在する複数の子カメラが記録している画像データの属性情報を取得することができる。ここで、属性情報とは、上述したように、画像データの画像サイズ、画像ＩＤ、タイトル、撮影時刻、スライドショー非再生の属性の情報、マルチ画像データの属性情報等である。なお、マルチ画像データの属性情報とは、図７で説明したように、マルチ画像データの関連画像ＩＤ及び撮影時刻の他、各マルチ画像データの画像ＩＤ、各マルチ画像データを構成している原画像データの画像ＩＤ及び原画像データを記録している機器情報等である。
【００４９】
次に、親カメラが画像データの再生一覧リストを作成する動作処理について説明する。この処理は、親カメラ１が子カメラから画像データの属性情報の一覧を取得したときに開始される。親カメラ１のシステム制御部９は、取得した子カメラに記憶されている画像データの属性情報及び自機器が記憶している画像データの属性情報に基づいて、画像データの属性情報及び画像データを表示する順序を示す再生順序の情報を含んだ再生一覧リストを作成する。この処理は、再生一覧リスト作成手段による処理の一例に対応する。なお、システム制御部９は、取得した画像データの属性情報にスライドショー非再生の属性の情報が付されている場合、その画像データを画像一覧リストに登録しない。すなわち、図８に示すステップＳ３０４において説明したように、マルチ画像データを作成するときに用いられた連携画像データには、スライドショー非再生の属性の情報が付されているので、同一の画像データの重複した登録を防止することができる。
【００５０】
ここで、画像データの再生一覧リストの一例について図１１を参照して説明する。
図１１において、再生一覧リスト８０１は、リスト項目として、再生順序８０２、カメラＩＤ（機器情報）８０３、画像ＩＤ８０４、撮影時刻８０６、再生時間８０７、マルチ画像データの属性情報８０８から構成されている。再生順序８０２は、画像データを再生する再生順序を示す項目である。カメラＩＤ８０３は、画像データを記録しているカメラの識別情報である。画像ＩＤ８０４は、画像データのファイル名である。撮影時刻８０６は、画像を撮影した日時及び時刻である。再生時間８０７は、画像データを表示装置に表示する時間である。マルチ画像データの属性情報８０８は、画像データがマルチ画像データの場合、マルチ画像データの属性情報である。ここでは、画像データの属性情報８０８として、マルチ画像データの関連画像ＩＤ、マルチ画像データを構成している原画像データの画像ＩＤ及び原画像データを記録しているカメラＩＤ（機器情報）が登録される。
【００５１】
また、再生一覧リスト８０１のうち、画像データ８１１、８２１、８３１は、それぞれ同一の協調撮影によって撮影された連携画像データから作成されたマルチ画像データである。ここで、画像データ８１１、８２１のマルチ画像データの属性情報８０８は、４つの連携画像データを含んでいる。したがって、画像データ８１１、８２１を表示すると、１ページ当たり４枚の画像データが表示される。また、画像データ８３１のマルチ画像データの属性情報８０８は、２つの連携画像データを含んでいる。したがって、画像データ８３１を表示すると、１ページ当たり２枚の画像データが表示される。
【００５２】
親カメラ１が撮影一覧リストを作成するとき、まず、システム制御部９は、各画像データを表示装置に表示させる再生順序を決定する。この処理を再生順序決定手段による処理の一例に対応する。このとき、システム制御部９は、スライドショーの再生における閲覧性を向上させるために、関連する画像データが連続して再生されるように再生順序を決定する。具体的には、システム制御部９は、マルチ画像データの属性情報に関連画像ＩＤが含まれているか否かを判定し、複数の同一の関連画像ＩＤがある場合、これら同一の関連画像ＩＤの画像データが連続して再生されるように、撮影順序を決定する。なお、システム制御部９は、同一の関連画像ＩＤが付された複数の画像データ内では、画像データの属性情報に含まれる撮影時刻に基づいて、撮影時刻順に再生順序を決定する。
【００５３】
次に、システム制御部９は、画像データの属性情報と決定した再生順序の情報とを含めて再生一覧リストを作成する。図１１に示す再生一覧リストは、画像データの属性情報を再生順序にソートしたものである。ここでは、関連するマルチ画像データが連続して表示されるように再生順序を決定しているので、撮影時刻が逆転して再生順序が決定されることがある。例えば、図１１に示す画像データ８４１は、関連画像ＩＤが付されていない独立した画像データであり、画像データ８３１よりも撮影時刻が早い。しかしながら、画像データ８３１は画像データ８１１、８２１と同一の関連画像ＩＤである。したがって、画像データ８４１は、画像データ８３１の後の再生順序になっている。
【００５４】
なお、システム制御部９は、再生一覧リストに登録する画像データがマルチ画像データの場合、図１１に示す再生時間８０７に示すように、画像データの枚数に応じて、表示する時間を長くするように、再生時間を決定する。この処理は、再生時間決定手段による処理の一例に対応する。システム制御部９は、図１１に示すように決定した再生時間を含めるように再生一覧リストを作成する。
【００５５】
次に、ネットワーク上において、ネットワーク制御装置により制御される他の機器の動作処理について図１２を参照して説明する。本実施形態では、子カメラとして起動された子カメラ１０１、１０２、１０３及びテレビ２０１が他の機器として、以下に説明する動作処理を行う。ここでは、子カメラ１０１の動作処理を中心に説明する。
まず、子カメラ１０１として起動した後、ステップＳ５０１において、子カメラ１０１のシステム制御部９は、自機器の機器タイプの情報等が含まれた告知パケット７０１を、ネットワークに対してマルチキャストで送信する。なお、告知パケット７０１には子カメラ１０１の機器タイプの情報を記述する。例えば、子カメラ１０１は、自機器が画像データを記録しているサーバ装置であることを告知パケット７０１の機器タイプフィールドに記述して、ネットワーク上の機器に対して送信する。なお、テレビ２０１の場合、自機器が映像や音声を表示できる表示装置であることを告知パケット７０１の機器タイプフィールドに記述し、ネットワーク上の機器に対して送信する。
【００５６】
ステップＳ５０２では、システム制御部９は、親カメラ１から送信された検索パケット７０２を受信したか否かを判定する。検索パケット７０２を受信しない場合、ステップＳ５０６に処理を進める。検索パケット７０２を受信した場合、ステップＳ５０３に処理を進める。
ステップＳ５０３では、システム制御部９は、検索パケット７０２の検索ターゲットフィールドで指定された検索条件を取得する。
【００５７】
ステップＳ５０４では、システム制御部９は、取得した検索条件に自機器（子カメラ１０１）が合致するか否かを判定する。検索条件に合致しない場合、応答を行わず、ステップＳ５０６に処理を進める。検索条件に合致する場合、ステップＳ５０５に処理を進める。
ステップＳ５０５では、システム制御部９は、自機器（子カメラ１０１）の機器種類の情報をパケット送信元である親カメラ１に対して応答する。例えば、親カメラ１が画像データを記録しているサーバ装置を検索している検索パケットを送信した場合、子カメラ１０１は、自機器が画像データを記録しているサーバ装置であることを応答する。具体的には、子カメラ１０１のシステム制御部９は、機器タイプフィールドに自機器の種類を記述して検索応答パケット７０３を親カメラ１に対して送信する。また、親カメラ１が映像や音声を表示可能な表示装置を検索している検索パケットを送信した場合、テレビ２０１は、自機器が映像や音声を表示可能な表示装置であることを応答する。
【００５８】
ステップＳ５０６では、システム制御部９は、親カメラ１から送信された機器情報要求パケット７０４を受信したか否かを判定する。一定時間、機器情報要求パケット７０４が受信しない場合、ステップＳ５０１に処理を戻す。機器情報要求パケット７０４を受信した場合、ステップＳ５０７に処理を進める。
ステップＳ５０７では、システム制御部９は、自機器の詳細情報や自機器が提供できるサービスについての詳細情報を機器情報パケット７０５に記述し、機器情報要求パケット７０４の送信元である親カメラ１に送信する。
ステップＳ５０８では、システム制御部９は、親カメラ１から送信されたサービス要求パケット７０６を受信したか否かを判定する。サービス要求パケット７０６を受信しない場合、再びサービス要求パケット７０６の受信を待機する。サービス要求パケット７０６を受信した場合、ステップＳ５０９に処理を進める。
ステップＳ５０９では、システム制御部９は、サービス要求パケット７０６で要求されたサービスを自機器で実行する。
【００５９】
ステップＳ５１０では、システム制御部９は、実行したサービスの結果をサービス応答パケット７０７として親カメラ１に送信する。ここで、例えば、親カメラ１から子カメラ１０１に対して、サービスを要求する場合、サービス要求パケット７０６のサービス要求フィールドには子カメラ１０１が記録している画像データの属性情報を要求する記述がされている。したがって、子カメラ１０１は、自機器が記録している画像データの属性情報の一覧をサービス応答パケット７０７のサービス応答フィールドに記述して親カメラ１に送信する。なお、送信する情報は、画像データの画像サイズ、画像ＩＤ、タイトル、撮影時刻、スライドショー非再生の属性の情報である。画像データがマルチ画像データの場合、マルチ画像データの属性情報である。
なお、サービス要求パケット７０６のサービス要求フィールドに、撮影時刻等の検索条件が指定されているとする。この場合、子カメラ１０１が記録している画像データのうち、検索条件に合致する画像データの属性情報の一覧をサービス応答パケット７０７のサービス応答フィールドに記述して親カメラ１に送信する。
【００６０】
次に、親カメラがネットワーク制御装置として、ネットワーク上の機器を制御して、スライドショーを行う動作処理について図１３を参照して説明する。図１３に示すフローチャートの処理は、ユーザによる操作により図４（ｃ）に示す開始アイコン９０３が選択されることにより開始される。
まず、ステップＳ６０１では、親カメラ１のシステム制御部９は、作成した再生一覧リストに基づいて、スライドショーの動作処理を開始する。ここでは、システム制御部９は、ネットワーク上の機器である子カメラ１０１、１０２、１０３及びテレビ２０１に対してスライドショーの開始を通知する。
【００６１】
ステップＳ６０２では、システム制御部９は、スライドショーの再生順序の番号Ｉに１を代入する。
ステップＳ６０３では、システム制御部９は、再生一覧リストから再生順序がＩ番目の画像データの属性情報を読み出す。
ステップＳ６０４では、システム制御部９は、読み出したＩ番目の画像データの属性情報をテレビ２０１に送信する。この処理は、属性情報送信手段による処理の一例に対応する。送信する属性情報は、テレビ２０１が各カメラから画像データを取得するときに必要となる情報であり、少なくとも画像データの画像ＩＤ、画像データを記録しているカメラＩＤ（機器情報）が含まれる。また、送信する属性情報には、再生時間、画像データのタイトル及び画像データのＵＲＬ等を含めてもよい。なお、テレビ２０１が、送信された属性情報に基づいて所定のカメラから画像データを取得して、画像データを表示する方法については後述する。
【００６２】
ステップＳ６０５では、システム制御部９は、タイマーを所定時間に設定する。
ステップＳ６０６では、システム制御部９は、タイマーに基づき所定時間が経過したか否かを判定する。システム制御部９は、所定時間が経過するまで、待機する。所定時間が経過した場合、ステップＳ６０７に処理を進める。
ステップＳ６０７では、システム制御部９は、ステップＳ６０３で読み出した再生一覧リストの番号Ｉと再生一覧リストの全画像データ数とを比較する。ここで、再生一覧リストの全画像データ数とは、図１１に示す再生一覧リスト８０１の場合、再生一覧リスト８０１の最下段に位置する画像データの再生順序８０２の番号と等しい。再生一覧リストの番号Ｉと再生一覧リストの全画像データ数とが等しい場合、送信した属性情報が再生一覧リストの最終画像データの属性情報であると判断し、ステップＳ６０９に処理を進める。
【００６３】
ステップＳ６０９では、システム制御部９は、ネットワーク上の機器である子カメラ１０１、１０２、１０３及びテレビ２０１に対してスライドショー終了通知を送信して、スライドショーを終了する。
一方、ステップＳ６０７において、再生一覧リストの番号Ｉと再生一覧リストの全画像データ数とが等しくない場合、ステップＳ６０８に処理を進める。
ステップＳ６０８では、システム制御部９は、再生一覧リストの番号Ｉの数に１を加算し、ステップＳ６０３の処理に戻し、同様の動作を繰り返す。
【００６４】
次に、ネットワーク制御装置としての親カメラにより制御されるテレビが行う動作処理について図１４（ａ）を参照して説明する。図１４（ａ）に示すフローチャートの処理は、親カメラからスライドショーの開始の通知を受信することにより開始される。
まず、ステップＳ７０１では、テレビ２０１のシステム制御部２０７は、親カメラ１から送信される情報を待機し、受信した情報の種類を判別する。なお、システム制御部２０７は、スライドショーの開始の通知を受信した後、スライドショーの１枚目の画像データを受信するまでは、自機器の不揮発性メモリ２０８等に予め記録されている画像データをタイトル画像として表示してもよい。また、システム制御部２０７は、親カメラからスライドショーの開始の通知にタイトル画像の画像データも送信された場合、送信された画像データを表示してもよい。ここで、受信した情報が、画像データの属性情報である場合、ステップＳ７０３に処理を進める。
【００６５】
ステップＳ７０３では、システム制御部２０７は、受信した画像データの属性情報に含まれる画像ＩＤ及びカメラＩＤに基づいて画像取得要求情報を生成する。この処理は、画像取得要求情報生成手段による処理の一例に対応する。生成する画像取得要求情報には、画像データを取得するときに必要となる情報であり、少なくとも画像ＩＤが含まれる。なお、受信した属性情報に画像データのタイトル、画像データのＵＲＬ等が含まれている場合、生成する画像取得要求情報に画像データのタイトル、画像データのＵＲＬ等を含めてもよい。
続いて、システム制御部２０７は、受信した属性情報に含まれるカメラＩＤに基づいてカメラを特定し、特定したカメラに対して生成した画像取得要求情報を送信する。この処理は、画像取得要求情報送信手段による処理の一例に対応する。
ステップＳ７０５では、システム制御部２０７は、タイマーを所定時間に設定する。
ステップＳ７０６では、システム制御部２０７は、画像データを受信したか否かを判定する。画像データを受信していない場合、ステップＳ７０８に処理を進める。
【００６６】
ステップＳ７０８では、システム制御部２０７は、タイマーに基づき所定時間が経過したか否かを判定する。所定時間が経過していない場合、ステップＳ７０６に処理を戻し、システム制御部２０７は、再び画像データを受信したか否かを判定する。一方、ステップＳ７０８において、所定時間が経過した場合、ステップＳ７０９に処理を進める。
ステップＳ７０９では、システム制御部２０７は、画像データを受信する動作を中断し、ステップＳ７０１に処理を進める。
【００６７】
一方、ステップＳ７０６において、画像データを受信した場合、ステップＳ７０７に処理を進める。
ステップＳ７０７では、システム制御部２０７は、受信した画像データを受信した画像データの属性情報に含まれる再生時間に基づいて表示部２０３に表示する。この処理は、表示処理手段による処理の一例に対応する。ここで、例えば、テレビ２０１のシステム制御部２０７が、図１１に示す再生一覧リスト８０１のうち再生順序８０２が１７番目の画像データ８３１の属性情報を受信したとする。この場合、テレビ２０１のシステム制御部２０７は、属性情報に含まれる画像ＩＤIMG_Multi0003.JPGを含めた画像取得要求情報を生成し、受信した属性情報に含まれるカメラＩＤのカメラ１０３に対して生成した画像取得要求情報を送信する。テレビ２０１のシステム制御部２０７は、カメラ１０１から画像ＩＤに対応する画像データを受信し、受信した画像データを表示する。ここで、画像データ８３１はマルチ画像データであり、テレビ２０１のシステム制御部２０７は、図６（ｂ）の表示画面８２に示すように、２枚の画像データが配置されたマルチ画像データを表示する。
【００６８】
システム制御部２０７は、画像データを表示した後、ステップＳ７０１の処理に戻り、再び画像データの表示を繰り返し、スライドショーを実行する。
したがって、例えば、上述したように再生一覧リスト８０１のうち再生順序８０２が１７番目の画像データ８３１を表示した後、次に表示される画像データは、再生一覧リスト８０１のうち再生順序８０２が１８番目の画像データ８４１になる。この場合、テレビ２０１のシステム制御部２０７は、図６（ｃ）の表示画面８３に示すように、１枚の画像データを表示する。
このように、システム制御部２０７は、再生一覧リスト８０１の再生順序で画像データを受信し、表示部２０３に表示する。ここで、再生一覧リスト８０１は、同一の関連画像ＩＤが付されている複数のマルチ画像データを連続した再生順序にしている。したがって、テレビ２０１のシステム制御部２０７は、関連する画像データを表示している途中で、無関係な画像データを表示することがなく、関連する画像データを連続して表示することができる。すなわち、ユーザは、関連する画像のまとまりを誤認することなく、スライドショーを閲覧することができる。
【００６９】
なお、ステップＳ７０１において、テレビ２０１のシステム制御部２０７は、受信した情報が親カメラ１からのスライドショーの終了通知であると判別した場合、ステップＳ７０４に処理を進める。ステップＳ７０４では、システム制御部２０７は、現在表示している画像データの表示を終了し、スライドショーの動作を終了する。
【００７０】
次に、ネットワーク制御装置としての親カメラにより制御される子カメラが行う動作処理について図１４（ｂ）を参照して説明する。図１４（ｂ）に示すフローチャートの処理は、親カメラ１からスライドショーの開始の通知を受信することにより開始される。
まず、ステップＳ８０１では、子カメラのシステム制御部９は、送信される情報を待機し、受信した情報の種類を判別する。ここで、受信した情報が、テレビ２０１からの画像取得要求情報の場合、ステップＳ８０２に処理を進める。
【００７１】
ステップＳ８０２では、システム制御部９は、画像取得要求情報に含まれる画像ＩＤに基づいて要求されている画像データを抽出し、抽出した画像データをテレビ２０１に送信する。なお、画像取得要求情報に画像データのタイトルや画像データのＵＲＬ等が含まれている場合、システム制御部９は、画像ＩＤ、画像データのタイトル及び画像データのＵＲＬ等に基づいて要求されている画像データを抽出する。
この後、ステップＳ８０１の処理に戻り、再び送信される情報を待機する。
一方、ステップＳ８０１において、システム制御部９が、受信した情報を親カメラからのスライドショーの終了通知であると判別した場合、ステップＳ８０３に処理を進める。
ステップＳ８０３では、システム制御部９は、スライドショーの動作を終了する。
以上が、スライドショーの動作に関する親カメラ１、子カメラ１０１、１０２、１０３、及びテレビ２０１の動作処理である。
【００７２】
次に、スライドショーを閲覧しているユーザが、表示装置に表示されているスライドショーの画像データのうちいくつかの画像データを自らが所有するカメラに配信して欲しいと考える場合がある。本実施形態の画像表示システムでは、スライドショーで表示されている画像データをカメラに配信することができるように構成されている。以下では、画像データをカメラに配信する場合における画像表示システムの各機器の動作処理について説明する。なお、画像データをカメラに配信する動作処理では、テレビ２０１が動作を行うことはない。また、以下で説明する親カメラ１、子カメラ１０１等の動作は、上述したスライドショーの表示処理と同時に実行される。すなわち、親カメラ１及び子カメラ１０１等は、リアルタイムＯＳ等の機能を利用したマルチタスク処理により、上述した図９及び図１４（ｂ）に示すフローチャートと並行して動作する。
【００７３】
まず、画像データをカメラに配信する場合における親カメラの画像配信動作について図１５（ａ）を参照して説明する。
ステップＳ９０１では、親カメラ１のシステム制御部９は、何れかのカメラから画像配信要求情報を受信する。この処理は、画像配信要求情報受信手段による処理の一例に対応する。
続いて、システム制御部９は、画像配信要求情報に含まれる、画像配信要求情報を送信したカメラＩＤをメモリ２０に記憶する。ここで、画像配信要求情報を送信するカメラは、子カメラ１０１、１０２、１０３だけではなく自機器である親カメラ１の場合もある。なお、カメラが画像配信要求情報を生成する処理については、図１５（ｂ）で後述する。
【００７４】
次に、ステップＳ９０２では、システム制御部９は、現在スライドショーを動作処理しているか否かを判定する。なお、システム制御部９は、自らがスライドショーの制御を行っているため、現在の処理ステータスを容易に判定することができる。スライドショーを終了している場合、又はスライドショーの表示をしていない場合、ステップＳ９０９に処理を進める。
ステップＳ９０９では、システム制御部９は、画像配信要求情報を送信したカメラに対してスライドショーを終了した旨を通知する。
【００７５】
一方、ステップＳ９０２において、スライドショーを表示している場合、ステップＳ９０３に処理を進める。ステップＳ９０３では、システム制御部９は、画像配信要求情報を受信したときに、テレビ２０１に送信している画像データの属性情報を取得する。ここで、テレビ２０１に送信している画像データの属性情報とは、図１３のフローチャートのステップＳ６０４において、システム制御部９がテレビ２０１に送信した属性情報である。
ここで、本実施形態のような複数のカメラで構成されている画像表示システムでは、１つの画像データを特定するには、少なくともその画像データを記録しているカメラのカメラＩＤと画像データの画像ＩＤとが必要である。したがって、システム制御部９は、画像データの属性情報のうち少なくとも画像データを記録しているカメラＩＤと画像ＩＤとを再生一覧リストから取得する。このようにして、システム制御部９は、画像配信要求情報を受信したときに、スライドショーで現在表示されている画像データの属性情報を取得することができる。
【００７６】
なお、配信の要求されている画像データがマルチ画像データである場合、システム制御部９は、そのマルチ画像データを作成するために使用した複数の原画像データの画像ＩＤと原画像データを記録しているカメラＩＤとを再生一覧リストから取得する。また、後述するように画像配信要求情報にマルチ画像データに関連する画像データも取得する要求が含まれている場合、まず、システム制御部９は、同一の関連画像ＩＤが付されているマルチ画像データを再生一覧リストから特定する。そして、特定したマルチ画像データそれぞれを作成するために使用した複数の原画像データの画像ＩＤと原画像データを記録しているカメラＩＤとを再生一覧リストから取得する。
【００７７】
ステップＳ９０４では、システム制御部９は、画像配信要求情報を送信したカメラのカメラＩＤと親カメラ１のカメラＩＤとが等しいか否かを判定する。本実施形態では、親カメラ１も子カメラ１０１と同様に画像配信要求情報を送信することができる。なお、親カメラ１が画像配信要求情報を送信したのであれば、後述する表示している画像データの属性情報を送信する必要はない。２つのカメラＩＤが等しくない場合、ステップＳ９０６に処理を進める。
【００７８】
ステップＳ９０６では、システム制御部９は、画像配信要求情報を送信したカメラのカメラＩＤと配信を要求している画像データを記録しているカメラのカメラＩＤとが等しいか否かを判定する。すなわち、子カメラから送信される画像配信要求情報により配信を要求している画像データが、必ずしも他のカメラに記録されているとは限らないためのである。すなわち、ユーザが気付かずに誤って自機器で記録している画像データの配信を要求する場合があるためである。２つのカメラＩＤが等しい場合、ステップＳ９０７に処理を進め、２つのカメラＩＤが等しくない場合、ステップＳ９０８に処理を進める。
【００７９】
ステップＳ９０７では、配信を要求した画像データは、すでに配信を要求したカメラに記録されているので、システム制御部９は、画像配信要求情報を送信したカメラに対して画像データの転送が不要である旨の通知を行う。
ステップＳ９０８では、システム制御部９は、画像配信要求情報を送信したカメラに対して画像データの属性情報を送信する。この処理は、配信属性情報送信手段による処理の一例に対応する。送信する属性情報には、少なくとも画像データの画像ＩＤと画像データを記録しているカメラＩＤとが含まれる。なお、要求された画像データがマルチ画像データである場合、送信する属性情報には、マルチ画像データを作成するために使用した複数の原画像データの画像ＩＤと原画像データを記録しているカメラＩＤとが含まれる。また、画像取得要求情報に関連する画像データも配信する要求が含まれている場合、送信する属性情報には、関連するマルチ画像データそれぞれを作成するために使用した複数の原画像データの画像ＩＤと原画像データを記録しているカメラＩＤとが含まれる。
【００８０】
一方、ステップＳ９０４において、２つのカメラＩＤが等しい場合、ステップＳ９０５に処理を進める。
ステップＳ９０５では、システム制御部９は、画像取得処理を行う。ここで、画像取得処理の内容を図１５（ｂ）に示すフローチャートを参照して説明する。
まず、ステップＳ１００１では、システム制御部９は、画像配信要求情報を送信した親カメラ１のカメラＩＤと配信を要求している画像データを記録しているカメラＩＤとが等しいか否かを判定する。すなわち、上述したようにユーザは気付かずに誤って自機器で記録している画像データの配信を要求する場合があるためである。２つのカメラＩＤが等しい場合、配信を要求した画像データは、すでに配信を要求した親カメラ１に記録されているので、システム制御部９は、画像取得処理を終了する。一方、２つのカメラＩＤが等しくない場合、ステップＳ１００２に処理を進める。
【００８１】
ステップＳ１００２では、システム制御部９は、自機器（親カメラ１）に画像データを転送するように指示する画像配信指示情報を生成する。この処理は、画像配信指示情報生成手段による処理の一例に対応する。この画像配信指示情報には、配信を要求している自機器のカメラＩＤと配信を要求している画像データの画像ＩＤとが含まれる。この画像データの画像ＩＤは、ステップＳ９０３で取得した画像データの属性情報に含まれる画像ＩＤである。システム制御部９は、生成した画像配信指示情報を、取得した画像データの属性情報に含まれるカメラＩＤに基づいて、画像データを記録しているカメラに送信する。この処理は、画像配信指示情報送信手段による処理の一例に対応する。なお、画像データがマルチ画像データの場合や、画像配信要求情報に関連するマルチ画像データも配信する要求が含まれている場合、複数の画像データの画像ＩＤとこれらの画像データを記録している複数のカメラＩＤとを取得する。この場合、システム制御部９は、複数の画像データそれぞれを記録している複数のカメラに対して、画像配信指示情報を送信する。
この後、画像配信指示情報を受信したカメラが指示された画像データを送信することで、システム制御部９は、配信を要求している画像データを受信することができる。この処理は、画像データ受信手段による処理の一例に対応する。
【００８２】
次に、画像データをカメラに配信する場合における子カメラの動作処理について図１６を参照して説明する。
まず、ステップＳ１１０１では、子カメラ１０１のシステム制御部９は、画像配信要求情報を生成する。この処理は、画像配信要求情報生成手段により処理の一例に対応する。システム制御部９は、生成した画像配信要求情報を親カメラ１に送信する。この処理は、画像配信要求情報送信手段による処理の一例に対応する。より具体的に説明すると、子カメラ１０１のユーザが、スライドショーによって次々に表示される画像データのうち配信してもらいたい画像データが表示されたときに、子カメラ１０１の所定の操作部２５を介して操作する。ここで、所定の操作部２５は、例えばシャッタースイッチ２６であってもよく、何れかのスイッチ又はボタンであってもよい。例えば、所定の操作部２５としてシャッタースイッチ２６を割り当てるとする。この場合、上述した処理は、スライドショーが表示されている状態でシャッタースイッチ２６が押下されることにより、子カメラ１０１のシステム制御部９が画像配信要求情報を生成するアルゴリズムを備えたプログラムを実行することにより実現できる。
【００８３】
なお、スライドショーで表示されている現在の画像データがマルチ画像データの場合、子カメラ１０１のシステム制御部９は、テレビ２０１から送信される画像データの属性情報に基づいて、図４（ｄ）に示すような選択画面１１０１を画像表示部１３に表示する。図４（ｄ）に示す選択画面１１０１には、「表示中のマルチ画像のみを取得する」のアイコン１１０２、「関連する全ての画像を取得する」のアイコン１１０３、戻るアイコン１１０４が表示されている。
【００８４】
子カメラ１０１のユーザが操作部２５を操作してアイコン１１０２を選択することにより、現在表示されているマルチ画像データの原画像データのみを取得するように画像配信要求情報を生成する。一方、ユーザがアイコン１１０３を選択することにより、上述した原画像データに加えて、現在表示されているマルチ画像データと同一の関連画像ＩＤが付された関連するマルチ画像データの原画像データも取得するように画像配信要求情報を生成する。なお、ユーザが戻るアイコン１１０４を選択することにより、システム制御部９は、画像取得処理を中止する。
【００８５】
図１６のフローチャートに戻り、ステップＳ１１０２では、子カメラ１０１のシステム制御部９は、タイマーを所定時間で設定する。
ステップＳ１１０３では、システム制御部９は、親カメラ１からの要求応答を受信したか否かを判定する。要求応答を受信した場合、ステップＳ１１０５に処理を進める。要求応答を受信しない場合、ステップＳ１１０４に処理を進め、システム制御部９は、タイマーに基づき所定時間が経過したか否かを判定する。所定時間が経過した場合、画像配信要求の処理を終了する。所定時間が経過しない場合、ステップＳ１１０３の処理に戻る。
【００８６】
ステップＳ１１０５では、システム制御部９は、要求応答の内容が配信を要求した画像データの属性情報であるか否かを判定する。要求応答の内容が画像転送不要通知の場合、配信を要求した画像データは、自機器（子カメラ１０１）に記録されているために、画像配信要求の処理を終了する。一方、要求応答の内容が画像データの属性情報である場合、ステップＳ１１０６に処理を進める。
ステップＳ１１０６では、システム制御部９は、システム制御部９は、自機器（子カメラ１０１）に画像データを転送するように指示する画像配信指示情報を生成する。この画像配信指示情報には、配信を要求している自機器のカメラＩＤと配信を要求している画像データの画像ＩＤとが含まれる。この画像データの画像ＩＤは、ステップＳ１１０５で受信した画像データの属性情報に含まれている画像ＩＤである。システム制御部９は、生成した画像配信指示情報要求を、受信した画像データの属性情報に含まれるカメラＩＤに基づいて、画像データを記録しているカメラに送信する。なお、画像データがマルチ画像データの場合や、画像配信要求情報に関連するマルチ画像データも配信する要求が含まれている場合、複数の画像データの画像ＩＤとこれらの画像データを記録している複数のカメラＩＤとを取得する。この場合、システム制御部９は、複数の画像データそれぞれを記録している複数のカメラに対して、画像配信指示情報を送信する。
この後、画像配信指示情報を受信したカメラが指示された画像データを送信することで、システム制御部９は、配信を要求している画像データを受信することができる。
【００８７】
次に、画像データをカメラに配信する場合において、画像配信指示情報を受信したカメラの動作処理について図１７（ａ）を参照して説明する。ここでは、子カメラ１０２のユーザが画像データの配信を要求し、その画像データが子カメラ１０１に記録されているものとして説明する。以下では、子カメラ１０１の動作処理について説明する。
まず、ステップＳ１２０１では、子カメラ１０１のシステム制御部９は、子カメラ１０２から送信された画像配信指示情報を受信する。
ステップＳ１２０２では、システム制御部９は、画像配信指示情報に含まれる画像ＩＤに基づいて、記録されている画像データを抽出する。画像配信指示情報は、親カメラ１が送信した画像データの属性情報に基づいて生成されているので、要求されている画像データが子カメラ１０１に記録されていることは明らかである。
ステップＳ１２０３では、システム制御部９は、抽出した画像データを画像配信指示情報に含まれるカメラＩＤ（子カメラ１０２）に対して送信することにより、画像配信処理が終了する。
【００８８】
このように、本実施形態の画像表示システムによれば、複数のカメラが記録している連携画像データから作成されたマルチ画像データの属性情報等に基づいて、画像データの再生順序を決定する。このとき、関連する画像データ（マルチ画像データ）を連続して表示されるように、再生順序を決定する。したがって、ユーザは、関連がある画像データ（マルチ画像データ）を連続して閲覧することができる。すなわち、関連がない画像データは、関連がある画像データの表示後、又は表示前に表示されるので、ユーザにおける画像データの閲覧性が向上する。
【００８９】
また、画像データを連続して再生するスライドショーが動作しているときに、ユーザがカメラのシャッタースイッチ等を操作してスライドショーに表示されている画像データの配信を要求することにより、所望する画像データを受信することができる。また、スライドショーに表示されている画像データがマルチ画像データの場合、マルチ画像データの原画像データを受信することができる。また、ユーザの選択により、関連するマルチ画像データの原画像データについても一度に受信することができる。したがって、ユーザにおける画像データを取得する操作性が向上する。
【００９０】
（第２の実施形態）
第１の実施形態では、図５（ａ）のフローチャートで説明したように、連携画像データを記録しているカメラのうち関連画像管理情報を記憶しているカメラがマルチ画像データを作成した。そして、親カメラがマルチ画像データを作成したカメラからマルチ画像データの属性情報を受信することにより再生一覧リストを作成する場合について説明した。本実施形態では、互いに関連した画像データを記録している各々のカメラが関連した画像データの属性情報を親カメラに送信する。そして、親カメラが各々のカメラから画像データの属性情報を受信して、再生一覧リストを作成する場合について説明する。なお、その他の画像表示システムの構成及び各機器の動作処理は第１の実施形態と同様であり、その説明を省略する。
【００９１】
本実施形態に係るカメラの動作処理について図１７（ｂ）に示すフローチャートを参照して説明する。図１７（ｂ）に示すフローチャートの処理は、第１の実施形態の図５（ａ）のフローチャートに対応する。このフローチャートは、第１の実施形態で説明したように、ユーザにより図４（ａ）に示す「マルチスライドショーに参加する」のアイコン４０３が選択されることにより開始される。
まず、ステップＳ１３０１では、システム制御部９は、メモリ２０に関連画像管理情報１０１１を記録しているか否かを判定する。関連画像管理情報を記録していない場合、ステップＳ１３０４に処理を進める。本実施形態の画像表示システム１００の場合、図３に示すように、子カメラ１０１のみが関連画像管理情報を記録しており、子カメラ１０２、１０３は関連画像管理情報を記録していない。
【００９２】
ステップＳ１３０２では、システム制御部９は、関連画像管理情報１０１１を参照し、関連する画像データを記録しているカメラの機器情報を取得する。本実施形態では、関連する画像データとは、協調撮影により撮影された画像データをいう。システム制御部９は、取得した機器情報に対応するカメラに対して、自機器（子カメラ１０１）の機器情報をプレフィックスとして使用したネットワーク内にユニークな関連画像ＩＤ（関連画像識別情報）を決定する。
したがって、機器情報ＩＤ＿１０１に対応する子カメラ１０１の場合、関連画像ＩＤを例えばＩＤ＿１０１＿００１等として決定する。
続いて、システム制御部９は、関連画像管理情報１０１１に基づいて、関連する画像データを記録しているカメラに対して、対象となる画像ＩＤと決定した関連画像ＩＤとを送信し、対象となる画像ＩＤの画像データに同一の関連画像ＩＤを付加するように指示する。この処理は、付加指示手段による処理の一例に対応する。画像ＩＤと関連画像ＩＤとを受信した各カメラは、関連する画像データの属性情報に関連画像ＩＤを付加する。
【００９３】
ステップＳ１３０３では、システム制御部９は、関連する画像データを記録している全てのカメラで処理が完了したか否かを判定する。完了していない場合、完了するまで待機する。
ステップＳ１３０４では、システム制御部９は、スライドショーの開始を待機する。
その後、親カメラ１が、図９に示すフローチャートの通信処理を行った後、再生一覧リスト１２０１を作成する。
【００９４】
ここで、画像データの再生一覧リストの一例について図１８を参照して説明する。
図１８において、再生一覧リスト１２０１は、リスト項目として、再生順序１２０２、カメラＩＤ（機器情報）１２０３、画像ＩＤ１２０４、撮影時刻１２０５、再生時間１２０６、関連画像ＩＤ１２０７から構成されている。
【００９５】
ここで、再生一覧リスト１２０１に登録されている画像データのうち画像データ１２０８（再生順序１２０２が１５番目から２３番目の画像データ）は、関連画像ＩＤ１２０７が同一の画像データである。すなわち、画像データ１２０８は、同一の画像群に含まれる関連する画像データである。一方、再生一覧リスト１２０１に登録されている画像データのうち画像データ１２０９は、独立したカメラ１０３による撮影された画像データである。
【００９６】
ここで、本実施形態では、システム制御部９は、スライドショーの再生における閲覧性を向上させるために、関連する画像データが連続して再生されるように再生順序を決定する。具体的には、システム制御部９は、画像データの属性情報に同一の関連画像ＩＤが含まれているか否かを判定し、同一の関連画像ＩＤがある場合、これら同一の関連画像ＩＤの画像データが連続して再生されるように、撮影順序を決定する。なお、システム制御部９は、同一の関連画像ＩＤが付された複数の画像データ内では、画像データの属性情報に含まれる撮影時刻に基づいて、撮影時刻順に再生順序を決定する。したがって、例えば、図１８に示す画像データ１２０９は、関連画像ＩＤが付されていない独立した画像データであり、画像データ１２０８の一部の画像データよりも撮影時刻が早い。しかしながら、画像データ１２０８は、関連画像ＩＤが同一の関連する画像データである。したがって、画像データ１２０９は、画像データ１２０８の後の再生順序になっている。
【００９７】
また、関連画像ＩＤ１２０７は、カメラからの画像配信要求情報に対応するために使用される。ここで、再生一覧リスト１２０１に登録されている画像データのうち再生順序１２０２が１６番目の画像データが表示されているときに、子カメラから画像データの画像配信要求情報が送信されたとする。この場合、親カメラ１は、配信が要求された画像データと同一の関連画像ＩＤが付された画像データの画像ＩＤとその画像データを記録しているカメラＩＤとを、配信を要求しているカメラに対して送信する。そして、配信を要求したカメラが、画像ＩＤとカメラＩＤとを受信して、受信したカメラＩＤに対応するカメラにそれぞれ画像ＩＤを含めた画像配信指示情報を送信することで、配信を要求した画像データに関連する画像データを一度に受信することができる。
なお、再生一覧リストを作成するとき、システム制御部９は、関連画像ＩＤが付されている関連する画像データについては再生時間を短く設定することにより、アニメーションのように表示することもできる。
【００９８】
このように、本実施形態の画像表示システムによれば、複数のカメラが記録している画像データの属性情報等に基づいて、画像データの再生順序を決定する。このとき、関連する画像データを連続して表示されるように、再生順序を決定する。したがって、ユーザは、関連がある画像データを連続して閲覧することができる。すなわち、関連がない画像データは、関連がある画像データの表示後、又は表示前に表示されるので、ユーザにおける画像データの閲覧性が向上する。
【００９９】
また、画像データを連続して再生するスライドショーが動作しているときに、ユーザがカメラのシャッタースイッチ等を操作してスライドショーに表示されている画像データの配信を要求することにより、所望する画像データを受信することができる。また、スライドショーに表示されている画像データが関連する画像データの場合、関連する画像データについても一度に受信することができる。したがって、ユーザにおける画像データを取得する操作性が向上する。
【０１００】
なお、第１の実施形態では関連する画像データとして、連携画像データが１ページに複数配置されたマルチ画像データである場合について説明した。第２の実施形態では、関連する画像データとして、協調撮影により撮影された画像データである場合について説明したが、この場合に限られない。例えば、関連する画像データとして、連写撮影、ブラケット撮影、インターバル撮影及びスティッチ撮影等により撮影された画像データや、被写体内容が近似する画像データ等であってもよい。
このような場合、例えば、連写撮影によって撮影された複数の画像データを配置したマルチ画像データを作成し、作成したマルチ画像データに同一の関連画像ＩＤを付することにより第１の実施形態と同様に処理することができる。
また、例えば、連写撮影によって撮影された複数の画像データに同一の関連画像ＩＤを付することにより第２の実施形態と同様に処理することができる。
【０１０１】
また、第１及び第２の実施形態では、親カメラ１が画像配信要求情報を受信したとき、スライドショーを表示している画像データの属性情報を、配信を要求したカメラに対して送信する場合について説明したが、以下のような処理であってもよい。
すなわち、親カメラ１は、画像配信要求情報を受信すると、テレビ２０１に送信している画像データの属性情報に基づいて、画像データの配信を指示する画像配信指示情報を生成する。この画像配信指示情報には、画像データの画像ＩＤと配信を要求しているカメラのカメラＩＤとが含まれる。なお、配信を要求する画像データの属性情報に関連画像ＩＤが付されている場合は、画像データの画像ＩＤには、同一の関連画像ＩＤが付されている画像データの画像ＩＤ（マルチ画像データの場合、原画像データの画像ＩＤ）が含まれる。
次に、親カメラ１は、生成した画像配信指示情報を、画像データの属性情報に含まれる機器情報に基づいて、各画像データを記録しているカメラに送信する。そして、各カメラでは、画像配信指示情報に基づいて、受信した画像配信指示情報に含まれる画像ＩＤの画像データを、受信した画像配信指示情報に含まれるカメラに送信する。このようにすることで、各カメラは、配信を要求した画像データを容易に取得することができる。
【０１０２】
また、第１及び第２の実施形態では、複数のカメラとテレビとによりホームネットワークを構成する場合について説明したがこの場合に限られない。すなわち、例えば、カメラに変えて画像ビューワやハードディスク等、画像データを記録することができるネットワーク機器であってもよい。また、テレビに変えて、画像を記録することができる媒体を含むような表示装置や、撮像装置を備えた表示装置であってもよい。
【０１０３】
また、第１及び第２の実施形態では、親カメラが画像データの属性情報を取得したり、スライドショーの動作を制御したり、画像取得要求情報に対して表示されている画像データの属性情報を送信したりする場合について説明したが、この場合に限られない。すなわち、親カメラが行っている処理を、画像データを記録していないテレビやスライドショー制御専用の機器等が行ってもよい。
【０１０４】
また、第１及び第２の実施形態では、マルチタスクによりスライドショーを表示している間に、画像データを配信する処理を行う場合について説明したが、この場合に限られない。例えば、配信を要求されている画像データの属性情報をカメラのメモリ２０や不揮発性メモリ２２等に記憶して、スライドショーの表示後に、ネットワーク内又はＰｉｅｒ  ｔｏ  Ｐｉｅｒのネットワークで一度にまとめて所望する画像データを交換してもよい。また、ホームネットワークを形成する上でそれぞれの機器が通信に用いた通信パケットフォーマットやユーザにより画像取得要求情報を生成するための操作部等は本実施形態に限定されるものではない。
【０１０５】
上述した本発明の実施形態における画像表示システム、ネットワーク制御装置、画像処理装置及び表示装置を構成する各手段は、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。また、上述した本発明の実施形態における表示方法、ネットワーク制御方法及び情報処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【図１】
2011009958.tif 000003
【図２】
2011009958.tif 000004
【図３】
2011009958.tif 000005
【図４】
2011009958.tif 000006
【図５】
2011009958.tif 000007
【図６】
2011009958.tif 000008
【図７】
2011009958.tif 000009
【図８】
2011009958.tif 000010
【図９】
2011009958.tif 000011
【図１０】
2011009958.tif 000012
【図１１】
2011009958.tif 000013
【図１２】
2011009958.tif 000014
【図１３】
2011009958.tif 000015
【図１４】
2011009958.tif 000016
【図１５】
2011009958.tif 000017
【図１６】
2011009958.tif 000018
【図１７】
2011009958.tif 000019
【図１８】
2011009958.tif 000020