(57)【要約】【課題】  複数の画像処理装置に記憶された画像を一括してスライドショーする場合に、スライドショーされた画像に許可された処理を容易に把握する。【解決手段】  ネットワーク制御装置は、画像を表示部に表示すると共に、表示した画像に対して許可された処理、例えば転送、印刷、アップロードなどが許可されているか否かの情報をネットワークに接続した画像処理装置に送信する。画像処理装置は受信した情報に基づき、画像に対する処理を指示する。【選択図】  図２１
2009010886.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置とネットワークを形成するネットワーク制御装置であって、
前記複数の画像処理装置の少なくとも１つから、それぞれの画像処理装置に記憶された画像の属性情報及び前記画像に対して許可される処理を示す許可情報とを取得する取得手段と、
前記属性情報に基づき、前記画像を表示部に順次表示させるよう制御する表示制御手段と、
前記表示制御手段により表示されている画像に対する前記許可情報を前記画像処理装置に送信する送信手段とを有するネットワーク制御装置。
【請求項２】
前記許可情報には、前記画像の取得を許可する情報、前記画像の印刷を許可する情報、前記画像のＷｅｂサーバへのアップロードを許可する情報のうち少なくとも１つを含むことを特徴とする請求項１に記載のネットワーク制御装置。
【請求項３】
前記送信手段により送信される許可情報は、前記画像処理装置の通知手段による通知を行わせるための情報であることを特徴とする請求項１または２に記載のネットワーク制御装置。
【請求項４】
前記属性情報は、画像のＩＤ、及び画像を記憶した画像処理装置を特定するための機器ＩＤを含むことを特徴とする請求項１乃至３のいずれか１項に記載のネットワーク制御装置。
【請求項５】
前記取得手段により前記複数の画像処理装置から取得した属性情報を一括してリストで管理するリスト管理手段をさらに有し、
前記表示制御手段は、前記リストに基づき表示を制御することを特徴とする請求項１乃至４のいずれか１項に記載のネットワーク制御装置。
【請求項６】
前記リスト管理手段は、前記リストで管理された属性情報を特定の順番に並びかえることを特徴とし、
前記表示制御手段は、前記リストで管理された属性情報の順番に応じて画像を表示装置に順次表示させることを特徴とする請求項５に記載のネットワーク制御装置。
【請求項７】
前記特定の順番は、ファイル名、撮影日時、撮影機器の少なくとも１つに基づくを含むことを特徴とする請求項６に記載のネットワーク制御装置。
【請求項８】
複数の画像処理装置に記憶された画像を表示部に順次表示するネットワーク制御装置とネットワークを形成する画像処理装置であって、
前記表示部に表示されている画像に対して許可されている処理を示す許可情報を受信する受信手段と、
前記表示部に表示されている画像に対する処理を指示する指示手段と、
前記指示手段による指示に応じて、前記画像に対する処理の実行を制御する制御手段と、
前記受信手段により受信した許可情報に基づき、前記許可されている処理に関する通知を行う通知手段を有する画像処理装置。
【請求項９】
前記前記制御手段は、前記受信手段により受信した許可情報に基づき、前記指示手段による指示を受け付けるか否かを制御することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記指示手段は、前記画像に対する処理に対応する操作部を含み、
前記通知手段は、前記受信手段により受信した許可情報に基づき、許可されている処理に対応する操作部を通知することを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記通知手段は、前記受信手段により受信した許可情報に基づき、許可されている処理に対応する操作部を点灯させることを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記指示手段は、前記画像に対する処理に対応する操作部を含み、
前記制御手段は、前記受信手段により受信した許可情報に基づき、許可されていない処理に対応する操作部を無効とすることを特徴とする請求項８乃至１１のいずれかに記載の画像処理装置。
【請求項１３】
前記画像に対する処理は、前記画像を取得する処理、前記画像を印刷する処理、前記画像をＷｅｂサーバにアップロードする処理のうち少なくとも１つを含むことを特徴とする請求項８乃至１２のいずれかに記載の画像処理装置。
【請求項１４】
前記受信手段は、前記表示部に表示されている画像に関する情報をさらに受信し、
前記通知手段は、前記指示手段による指示に応じて、前記画像のサムネイル画像を表示部に表示させることを特徴とする請求項８に記載の画像処理装置。
【請求項１５】
前記画像に関する情報は、前記画像のサムネイル画像を含むことを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記画像に関する情報は、前記指示手段による指示の内容を含むことを特徴とする請求項１４または１５に記載の画像処理装置。
【請求項１７】
前記画像を記憶するための記憶媒体にアクセスするための手段をさらに有し、
前記制御手段は、前記指示手段により前記画像を取得する指示があった場合に、前記画像を前記記憶媒体に記憶した後の前記記憶媒体の残量を計算し、表示部に表示することを特徴とする請求項８乃至１６のいずれかに記載の画像処理装置。
【請求項１８】
複数の画像処理装置を含むネットワーク上の機器を制御するネットワーク制御方法であって、
前記複数の画像処理装置の少なくとも１つから、それぞれの画像処理装置に記憶された画像の属性情報及び前記画像に対して許可される処理を示す許可情報とを取得する取得工程と、
前記属性情報に基づき、前記画像を表示部に順次表示させるよう制御する表示制御工程と、
前記表示制御工程により表示されている画像に対する前記許可情報を前記画像処理装置に送信する送信工程とを有するネットワーク制御方法。
【請求項１９】
複数の画像処理装置に記憶された画像を表示部に順次表示するネットワーク制御装置とネットワークを形成する画像処理装置の制御方法であって、
前記表示部に表示されている画像に対して許可されている処理を示す許可情報を受信する受信工程と、
前記表示部に表示されている画像に対する処理を指示する指示工程と、
前記指示工程による指示に応じて、前記画像に対する処理の実行を制御する制御工程と、
前記受信工程により受信した許可情報に基づき、前記許可されている処理に関する通知を行う通知工程を有する画像処理装置の制御方法。
【請求項２０】
コンピュータに、
ネットワーク上の複数の画像処理装置の少なくとも１つから、それぞれの画像処理装置に記憶された画像の属性情報及び前記画像に対して許可される処理を示す許可情報とを取得する取得工程と、
前記属性情報に基づき、前記画像を表示部に順次表示させるよう制御する表示制御工程と、
前記表示制御工程により表示されている画像に対する前記許可情報を前記画像処理装置に送信する送信工程とを実行させるプログラム。
【請求項２１】
コンピュータに、
表示部に表示されている画像に対して許可されている処理を示す許可情報を受信する受信工程と、
前記表示部に表示されている画像に対する処理を指示する指示工程と、
前記指示工程による指示に応じて、前記画像に対する処理の実行を制御する制御工程と、
前記受信工程により受信した許可情報に基づき、前記許可されている処理に関する通知を行う通知工程とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたネットワーク制御装置が、複数の画像処理装置が保持する画像データを表示部に表示する際の動作に関するものである。
【背景技術】
【０００２】
近年のデジタル製品の普及に伴い、デジタル製品をネットワーク上で接続してホームネットワークを形成し、連携動作させようとする動きが広がっている。ホームネットワークを形成することで、例えば音楽や映像といったＡＶコンテンツをホームネットワーク上に存在する機器で共有するといったことが可能になる。このようなホームネットワークを形成する際の機器に対する相互接続性がＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）によって規定されている。
【０００３】
ＤＬＮＡに対応した機器は、ネットワークに参加した際にＩＰアドレスを取得し、ネットワーク上へ自機器が備えるサービスの情報を報知する。ネットワーク上で、機器を制御する機能を持つＤＬＮＡ機器は、そのサービス情報を参照してネットワーク上の機器へサービスを要求し、様々な動作を行うことができる。
【０００４】
例えばネットワーク上の画像処理装置に記憶された画像を取得したり印刷したりすることが可能となる。この際、画像処理装置は予めファイルの表示禁止、コピー禁止などのフラグを付加する技術が知られている（特許文献１）。
【特許文献１】特開２００３−２０９７９６
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数の画像処理装置に記憶された画像を一括してスライドショーし、ユーザはそれを見ながら所望の画像に対して取得要求や印刷要求を行いたいという要望がある。そして、どの画像にどのような処理が行えるかを容易に知りたいという要望がある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るネットワーク制御装置は、複数の画像処理装置とネットワークを形成し、前記複数の画像処理装置の少なくとも１つから、それぞれの画像処理装置に記憶された画像の属性情報及び前記画像に対して許可される処理を示す許可情報とを取得する取得手段と、前記属性情報に基づき、前記画像を表示部に順次表示させるよう制御する表示制御手段と、前記表示制御手段により表示されている画像に対する前記許可情報を前記画像処理装置に送信する送信手段とを有する。
【０００７】
また、本発明に係る画像処理装置は、複数の画像処理装置に記憶された画像を表示部に順次表示するネットワーク制御装置とネットワークを形成し、前記表示部に表示されている画像に対して許可されている処理を示す許可情報を受信する受信手段と、前記表示部に表示されている画像に対する処理を指示する指示手段と、前記指示手段による指示に応じて、前記画像に対する処理の実行を制御する制御手段と、前記受信手段により受信した許可情報に基づき、前記許可されている処理に関する通知を行う通知手段を有する。
【発明の効果】
【０００８】
本発明によれば、ユーザは、他の画像処理装置の画像がネットワークスライドショーされているときに、その画像に対してどのような処理が行えるかを容易に知ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の最良の実施形態を図面と共に詳述する。
【００１０】
＜第１の実施形態＞
本実施例では複数台のデジタルカメラとテレビ２０１とがホームネットワークを形成し、テレビ２０１に複数台のデジタルカメラの画像を表示すると共に、デジタルカメラ同士で保持する画像の交換を行う方法について説明する。
【００１１】
＜デバイス構成＞
図１は、本発明の実施形態におけるデジタルカメラの構成を示す図である。以下、本発明の実施形態におけるデジタルカメラの構成について説明する。
１００は本実施形態におけるデジタルカメラである。
２は撮影レンズ、３は絞り機能を備えるシャッター、４は光学像を電気信号に変換する撮像素子、５は撮像素子４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。
【００１２】
６は撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路８及びシステム制御回路９により制御される。
【００１３】
１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。
【００１４】
Ａ／Ｄ変換器５のデータが画像処理回路１０、メモリ制御回路８を介して、或いはＡ／Ｄ変換器５のデータが直接メモリ制御回路８を介して、画像表示メモリ１１或いはメモリ１２に書き込まれる。
【００１５】
１１は画像表示メモリ、７はＤ／Ａ変換器、１３はＴＦＴ  ＬＣＤ等から成る画像表示部であり、画像表示メモリ１１に書き込まれた表示用の画像データはＤ／Ａ変換器７を介して画像表示部１３により表示される。
画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００１６】
１２は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。
１４は絞り機能を備えるシャッター３を制御する露光制御手段であり、フラッシュ１７と連携することによりフラッシュ調光機能も有するものである。
【００１７】
１５は撮影レンズ２のフォーカシングを制御する測距制御手段、１６は撮影レンズ２のズーミングを制御するズーム制御手段である。
１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００１８】
９はデジタルカメラ１全体を制御するシステム制御回路であって、各部から入力される信号またはプログラムに応じて、各部の動作を制御する。２０はシステム制御回路９の動作用の定数、変数、プログラム等を記憶するメモリである。
【００１９】
１８は電源制御手段で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御手段１８は電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路９の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。１９はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源手段である。
【００２０】
２１はシステム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の状態報知部である。状態報知部２１はデジタルカメラ１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２１】
２２は電気的に消去・記録可能な不揮発性メモリである。ここに機器の無線設定情報を記憶することができる。
２３はメモリカードを接続する為のメモリカードインターフェースであり、２４は外部機器とＵＳＢを用いて接続する為のＵＳＢインターフェースである。
２５は、システム制御回路９の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２２】
２６はシャッタースイッチで、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の動作開始を指示する。
【００２３】
２７は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２８は他の機器と無線通信を行うためのアンテナである。
【００２４】
２９は自機器の位置を特定するための位置取得装置である。位置取得装置２９の一例としてＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）があり、衛星からの電波を受信し自機器の位置を特定することが可能である。電波の受信は定期的に行ってもよいし、特定のタイミング、例えば操作部２５のうち特定の操作部材が操作されたタイミングで受信したり、シャッタースイッチ２６が押されたタイミングで受信してもよい。
【００２５】
３０はメモリカードであり、メモリカードインターフェースを介して送られてきた画像を記憶する。なお、本実施例におけるメモリカード３０はデジタルカメラ１と着脱可能としているが、画像を記憶する記憶媒体をデジタルカメラ１に内蔵してもよい。
【００２６】
図２は、本発明の実施形態におけるテレビ２０１の構成を示す図である。以下、本発明の実施形態におけるテレビ２０１の構成について説明する。
２０１は本実施形態におけるテレビ２０１である。
２０２は出力部であり、音声処理部２０５からの出力を受けて音声などを出力する。
２０３はユーザに対して情報を表示する表示部であり、表示処理部２０６によって処理される。
２０４はテレビ２０１の操作部であり、システムコントローラ２０７を介してユーザによる各種の動作指示を入力するための操作手段である。
【００２７】
２０８は電気的に消去・記録可能な不揮発性メモリである。ここに機器の無線設定情報を記憶することができる。２０９はテレビ２０１の動作用の定数、変数、プログラム等を記憶するメモリである。
２１０は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２１５は他の機器と無線通信を行うためのアンテナである。
２１１は外部機器からのデータ入力部、２１２は外部機器へのデータ出力部である。２１３はチューナーであり、放送信号を受信して音声処理部２０５、表示処理部２０６へ与える。
２１４は電源手段である。
【００２８】
＜システム構成＞
以下、これらのデジタルカメラとテレビ２０１の構成をもとに、本実施形態において複数台のデジタルカメラとテレビ２０１とでネットワークを構成し、複数のデジタルカメラが保持している画像についてスライドショーを行う動作について説明する。なお、デジタルカメラ１、１０１、１０２、１０３及びテレビ２０１の制御は図１の不揮発性メモリ２２及び図２の不揮発性メモリ２０８に記憶されたソフトウェアプログラムにしたがい、システム制御回路９やシステムコントローラ２０７が実行する。
【００２９】
図３は、本実施例における複数台のデジタルカメラとテレビ２０１とのネットワーク構成例である。ここで、デジタルカメラ１０１、１０２、１０３は図１で示したデジタルカメラ１と同様の構成を持つものとする。これらの機器は、一般的な無線ＬＡＮで使用されるネットワーク識別情報であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）や無線通信チャネル、暗号化のキーなどの無線パラメータについて予め共通の情報をメモリ上に記憶しておく。そして、そのパラメータに基づいて無線ＬＡＮによるネットワークを構築する。なお、本実施例で構築するネットワークはネットワークハブなどを介した有線によるＬＡＮでもよく、本実施例は構築するネットワークの形態に依存するものではない。
【００３０】
本実施形態のシステムでは、ネットワーク上の機器から、他の機器を制御する役割を持つ機器を決定する。本実施例では、複数台のうち１台のデジタルカメラが他の機器、例えば他のデジタルカメラやテレビを制御する役割を持つ。制御する側のデジタルカメラを「親カメラ」、その他の制御される側のデジタルカメラを「子カメラ」とする。子カメラは画像を記憶している機器である。子カメラは親カメラの制御に応じてネットワーク上の他の機器に画像を提供することが可能である。すなわち、ネットワーク上でサーバ機器として動作している。
【００３１】
本実施形態のシステムでは、親カメラが子カメラの画像情報を集めてテレビにスライドショーとして表示させることが可能である。具体的には、親カメラがネットワーク上から子カメラを検出して、それぞれの子カメラが持つ画像情報を収集することによりスライドショーのリストを作成する。そして親カメラはリストにしたがい、子カメラに対して画像データをテレビ２０１へ転送するよう指示する。この指示を画像ごとに順次行うことで、画像が順次表示されるスライドショー動作が実現される。
【００３２】
＜属性情報の収集＞
図４は、スライドショーにおける各カメラの役割を選択するための画面を示したものである。このスライドショーの設定画面４０１は、カメラ１の操作部２５をユーザが操作することにより、デジタルカメラの表示部１３に表示される。
【００３３】
設定画面４０１において、ユーザ操作により「マルチスライドショーを作成する」のアイコン４０２が選択されると、デジタルカメラは親カメラ１として起動する。「マルチスライドショーに参加する」のアイコン４０３が選択されると、デジタルカメラは子カメラとして起動する。「戻る」アイコン４０４を選択した場合は、デジタルカメラはスライドショーの開始を中止する。図４では「マルチスライドショーを作成する」のアイコン４０２が選択された状態を示している。デジタルカメラの操作部材により決定を示す動作が行われるとデジタルカメラ１は親カメラ１として起動する。次に、本実施形態におけるスライドショー処理の具体的な動作について、図５、図６のフローチャートを用いて説明する。
【００３４】
図５は、ネットワーク上の他の機器を制御する役割を持つ機器の動作を示すフローチャートである。本実施例では親カメラ１として起動されたデジタルカメラのシステム制御回路９が各部を制御することにより、以下の動作が実現される。
【００３５】
デジタルカメラ１が親カメラ１として起動されることにより、本フローチャートは開始される。
【００３６】
ステップＳ５０１において、親カメラ１は告知パケットを受信していないか確認する。ここで告知パケットとは、子カメラとなるデジタルカメラから親カメラとなるカメラ１に対して送信されるものである。告知パケットにはネットワークを構築するための情報、及び親カメラ１が子カメラを制御するための初期情報が含まれる。本実施形態における告知パケットの一例を図７に示す。告知パケットは、「パケット種類」、「宛先」、「機器情報のＵＲＬ」、「通知タイプ」、「通知サブタイプ」、「送信元情報」、「機器タイプ」といった情報を含む。ここで、「パケット種類」とは本実施例での動作を実現するために機器同士が通信する情報の種類であり、「告知」、「検索」、「要求」、「応答」などを定義する。図７では「告知」を示す情報が記述されている。「宛先」とはパケットの送信先であり、ＩＰアドレスと通信ポート番号で指定する。例えば告知パケットでは「２３９．２５５．２５５．２９０：１９００」などの指定でマルチキャストチャネルとポートを指定する。「機器情報のＵＲＬ」とは送信元の機器が有するＵＲＬである。例えば、「ｈｔｔｐ：／／１９２．１６８．０．１００：５８０００／ｉｎｄｅｘ０」である。「通知タイプ」とはこの機器が接続する他の機器に通知する方式を定義するものである。例えば、本実施例に示す親カメラのようなルートデバイスに送信する方式、子カメラ等の各デバイスに送信する方式、或いはサービスに対して送信する方式等が存在する。本実施例では「各デバイスに送信する方式」を選択する。「通知サブタイプ」とは「通知タイプ」を補足するものとしてデバイスを特定する方法等を定義する。「送信元情報」とは送信元の機器に関する製品名やバージョン、搭載するＯＳ名やそのバージョンを示す。「機器タイプ」とは機器の種類、例えばメディアプレーヤー、サーバ、表示装置、リモコン、などを指す。主に本実施例の動作においてはネットワーク上での個々の機器の役割を示すタイプも含まれる。告知パケット７０１を受信している場合は、親カメラ１は処理をステップＳ５０４へ進める。告知パケット７０１を受信していない場合は、処理をステップＳ５０２へ進める。
【００３７】
ステップＳ５０２において、親カメラ１は、他にスライドショーに参加する子カメラを探索すべく、検索パケット７０２を送信する。例えば、図３において子カメラとなりうるデジタルカメラ１０１、１０２、１０３のうち、子カメラとして起動していないものは告知パケット７０１を送信しない。したがって、親カメラ１は告知パケット７０１を送信しないデジタルカメラを子カメラとして認識しない。このようなカメラをスライドショーに参加させるため、親カメラ１は検索パケットを送信する。
【００３８】
検索パケット７０２とは、親カメラ１が子カメラを検索するために報知するためのパケットである。本実施形態における検索パケットの一例を図８（ａ）に示す。検索パケット７０２は、「パケット種類」「宛先」「検索タイプ」、「待機時間」、「検索ターゲット」といった情報を含む。ここで、「検索タイプ」とは検索の種類を示すカテゴリである。「待機時間」とは検索報知に対して応答を待つまでの最大待機時間である。この時間親カメラは検索を続ける。「検索ターゲット」とは検索範囲のデバイスを特定する。例えば全てのデバイス、ルートデバイス、特定のデバイス、特定のタイプのデバイス、特定のサービスを有するデバイスなどを指定する。ここで、親カメラ１は検索する機器の種類を検索パケット７０２の「検索ターゲット」フィールドへ記述する。例えば本実施形態の場合、親カメラ１は、スライドショー動作を行う際に必要となる、映像や音声を扱うサーバ機器や表示機器を「検索ターゲット」フィールドに記述する。このことにより、親カメラ１は、スライドショーに必要な機器を指定して検索することができる。
【００３９】
次にステップＳ５０３において、親カメラ１は、検索応答パケット７０３を受信しているか確認する。検索応答パケット７０３とは、ステップＳ５０２で親カメラが送信した検索パケットに応答して子カメラが送信するパケットである。本実施形態における検索応答パケットの一例を図８（ｂ）に示す。検索応答パケット７０３は、「パケット種類」、「有効期間」、「検索タイプ応答」、「機器情報のＵＲＬ」、「送信元情報」、「検索ターゲット」、「機器タイプ」といった情報を含む。ここで、「有効期間」とは応答する機器がネットワーク上で応答した機器タイプとしてどれだけの期間存在するか、すなわち役割の生存期間である。「検索タイプ応答」とは応答すべき検索タイプである。一定時間、検索応答パケット７０３を受信しない場合、親カメラ１は処理をステップＳ５０１へ戻し、動作を繰り返す。検索応答パケット７０３または告知パケット７０１を受信した場合は、処理をステップＳ５０４に進める。
【００４０】
ステップＳ５０４において、親カメラ１は、ステップＳ５０１またはステップＳ５０３で受信したパケットの「機器タイプ」フィールドを参照し、パケット送信元機器の情報を確認する。
【００４１】
ステップＳ５０５において、親カメラ１は、ステップＳ５０４で確認したパケット送信元の機器が、目的とする動作に必要な機器かどうか判断する。すなわち、パケット送信元の機器がスライドショー動作を行う際に必要となる、映像や音声を扱うサーバ機器や表示機器であるかどうかを判断する。送信元の機器が、親カメラ１が行う動作に必要な機器である場合、親カメラ１は、検索応答パケット７０３または告知パケット７０１に含まれる機器情報のＵＲＬを記憶し、処理をステップＳ５０６へ進める。送信元の機器が、親カメラ１が行う動作に必要なものでない場合、処理をステップＳ５０１へ戻し、必要な機器を発見するまで検索動作を繰り返す。例えばオーディオプレーヤーのように映像に付属しない音声データを再生する装置は画像表示を目的とするスライドショー動作にとって不要であるため、処理を進めない。本実施例では、スライドショー動作を行うのに必要でないタイプの機器に対して、親カメラ１は制御を行わない。
【００４２】
ステップＳ５０６において、親カメラ１は、ステップＳ５０５で機器情報を確認した機器に対して機器情報要求パケット７０４を送信する。機器情報要求パケットとは、親カメラから子カメラに対して送信されるものであって、機器や機器が提供できるサービスについての詳細情報を要求するためのパケットである。ここでいうサービスとは、「ファイルリスト転送」、「ファイル伝送」、「静止画像再生」、「動画像再生」、「音楽再生」、「静止画印刷」等である。本実施形態における機器情報要求パケットの一例を図９（ａ）に示す。機器情報要求パケット７０４は「パケット種類」、「宛先」といった情報を含む。機器情報の要求はステップＳ５０５で記憶した機器情報のＵＲＬに基づいて行う。図３において子カメラとなるカメラ１０１、１０２、１０３はこの要求に対して必要な機器情報を送り返す。
【００４３】
次にステップＳ５０７において、親カメラ１は、機器情報パケット７０５を受信しているか確認する。機器情報パケットとは、親カメラが送信した機器情報要求パケット７０４に応答して子カメラが送信するパケットである。本実施形態における機器情報パケットの一例を図９（ｂ）に示す。機器情報パケット７０５は「パケット種類」、「データ言語」、「データ長」、「データタイプ」、「機器情報」、からなる。ここで、「データ言語」とは機器同士が情報の通信を行う上で自機器が用いる言語の種類である。「データ長」とは「機器情報」の持つデータサイズである。「データタイプ」とは「機器情報」の示すデータ型である。「機器情報」とは機器名や型番の他、提供できるサービスを含む機器の情報を示す。親カメラは、一定時間機器情報パケット７０５を受信しない場合、処理をステップＳ５０６へ戻し、機器情報要求パケット７０４を送信する。機器情報パケット７０５を受信した場合は、処理をステップＳ５０８に進める。
【００４４】
ステップＳ５０８において、親カメラ１は、機器情報パケット７０５に記述されている機器情報を参照し、送信元機器についての詳細情報や、送信元の機器が提供できるサービスについての詳細を確認する。本実施形態では、子カメラから機器情報パケット７０５を受信した場合、「機器情報」フィールドには、子カメラの機器名や、子カメラが提供するサービス一覧情報が記述してある。サービスの例としては、「ファイルリスト転送」、「ファイル伝送」、「静止画像再生」、「動画像再生」、「音楽再生」、「静止画印刷」等がある。
【００４５】
ステップＳ５０９において、親カメラ１は、ステップＳ５０８で確認したサービスが必要とするサービスか否か判断する。必要とするサービスでなかった場合、例えば「音楽再生」や「静止画印刷」のような機能のみしかサービスとして提供しない場合は動作を終了する。必要とするサービスであった場合、親カメラ１は機器情報パケット７０５の機器名などの情報を保存する。ステップＳ５１０において親カメラ１は、サービス要求パケットを送信する。サービス要求パケットとは、親カメラが子カメラに対し、所望のサービスを要求するために送信するパケットである。本実施形態におけるサービス要求パケットの一例を図１０（ａ）に示す。サービス要求パケット７０６は「パケット種類」、「宛先」、「データ長」、「データタイプ」、「サービスタイプ」、「サービス要求」といった情報を含む。ここで、「サービスタイプ」とはサービス内容に基づくデータフォーマット等の情報である。「サービス要求」とは実際に要求するサービスの内容であり「ファイルリスト転送」、「ファイル伝送」、「再生」等である。またサービスの対象となるファイル名、ＩＤ等の詳細情報も含まれる。例えば、本システムにおいてスライドショーを実施するには、親カメラ１が複数の子カメラが保持する画像の属性情報を取得する必要がある。この場合、サービス要求パケット７０６に、「保持している画像の画像サイズや画像ＩＤやタイトル、日付などの一覧を送信する」といったサービスを記述する。このサービス要求パケット７０６の記述によって、色々なサービスを要求することが可能となる。例えば、「子カメラが保持している画像のうち、所定の期間内に撮影された画像の画像サイズや画像ＩＤやタイトル、日付などの一覧を送信する」、といったサービスも「サービス要求」フィールドに書き込むことにより、要求することができる。このことにより、親カメラが子カメラに対し、特定の検索条件に合致した画像の属性情報を送信させるよう制御することが可能となる。なお、これらサービスの内容については上記実施形態の内容に限定されるものではない。例えば親カメラは、子カメラに対して画像そのものを送信させることも可能である。
【００４６】
ステップＳ５１１において、親カメラ１は、サービス応答パケットを受信しているか判定する。サービス応答パケットとは、ステップＳ５１０で親カメラが送信したサービス要求パケット７０６に応答して子カメラから送信されるパケットである。本実施形態におけるサービス応答パケットの一例を図１０（ｂ）に示す。サービス応答パケット７０７は「パケット種類」、「データ長」、「データタイプ」、「検索タイプ応答」、「送信元情報」、「サービス応答」といった情報を含む。ここで、「サービス応答」とは応答すべきサービスの実データ、すなわち要求されたデータそのものである。一定時間サービス応答パケット７０７を受信しない場合は、親カメラ１は処理をステップＳ５１０に戻し、再度サービス要求パケット７０６を送信する。サービス応答パケット７０７を受信した場合、処理をステップＳ５１２に進める。なお、サービス応答パケット７０７に要求されたデータが必ずしも含まれている必要はなく、実データを一意に特定できる情報や、変換したデータを記述してもよい。
【００４７】
ステップＳ５１２において、親カメラ１は、受信したサービスの実行結果をデジタルカメラ１のメモリ２０に保存し、動作を終了する。
【００４８】
以上述べたように、親カメラ１はステップＳ５０６で要求したサービスを子カメラが実行した結果として、子カメラからサービス応答パケット７０７を受信する。このサービス応答パケット７０７には、サービスの実行結果、すなわち子カメラが保持する画像の画像サイズや画像ＩＤやタイトル、撮影機器ＩＤを示すカメラＩＤや撮影日時などの属性情報が含まれている。画像ＩＤは画像を特定できる情報であればよく、例えば画像のファイル名や、画像に付加されたＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）などを用いることができる。本実施形態では、ファイル名を用いる。親カメラ１は、これらの情報をリスト形式にしてスライドショーリストとしてデジタルカメラ１のメモリ２０に保存する。もちろん、予め子カメラ側でリスト形式にして親カメラ１に送信しても構わない。
【００４９】
また、本実施形態では属性情報とともに付加情報も収集する。付加情報には、画像に対して許可される処理を示す許可情報が含まれる。本実施形態における許可情報には取得許可フラグ、印刷許可フラグ、アップロード許可フラグがあり、それぞれ子カメラ１０１〜１０３のユーザが画像に付加することができる。取得許可フラグは、他の機器からの要求にしたがい画像の他の機器に取得されることを許可するフラグである。印刷許可フラグは、他の機器からの要求にしたがい画像の印刷を許可するフラグである。アップロード許可フラグは、他の機器からの要求にしたがいＷＥＢサーバへのアップロードを許可するフラグである。
【００５０】
図１１は、ステップＳ５１１において、親カメラ１が子カメラの所有する画像の属性情報を取得した場合に親カメラ１の表示部１３に表示される画面である。親カメラ１は、画像のリストを取得し終えると、ステップＳ５０９で「機器情報」フィールドから抽出し保存した機器名を表示する。図１１では、親カメラ１が子１０１の画像リストを取得し終えたことをアイコン９０２で示す。ここでユーザ操作により開始アイコン９０３が選択されると、これまでに取得した画像の属性情報に従ってスライドショーが開始される。戻るアイコン９０４が選択されると、親カメラ１としての動作は中断される。
【００５１】
図５では、親カメラ１の動作について述べた。次に、ネットワーク上で制御される側の役割を持つ機器の動作、すなわち子カメラ１０１〜１０３及びテレビ２０１の動作について説明する。
【００５２】
図６に、本動作のフローチャートを示す。本実施形態では、子カメラ１０１のシステム制御回路９またはテレビ２０１のシステムコントローラ２０７が各部を制御することにより、以下の動作が実現される。以下、特に断らない限り、子カメラ１０１を例として説明する。
【００５３】
まずステップＳ６００において、子カメラ１０１は、ユーザ操作により、ネットワーク上で制御される側の役割を持つ機器として動作するよう指示があったか否かを判定する。すなわち、図４に示す画面で「マルチスライドショーに参加する」がユーザ操作により選択されたか否かを判定する。指示があった場合には、処理をステップＳ６０１に進める。指示がなかった場合には処理をステップＳ６０２に進める。
【００５４】
ステップＳ６０１において、子カメラ１０１は、自機器のタイプについての情報を含む告知パケットを生成し、現在接続しているネットワークに対してマルチキャストで送信する。例えば、子カメラは自機器が映像や音声を扱うサーバ機器であるということを告知パケット７０１の「機器タイプ」フィールドに記述する。また、テレビ２０１の場合には自機器が映像や音声を表示可能な表示機器であることを告知パケット７０１の「機器タイプ」フィールドに記述し、ネットワーク上の機器に対して告知パケット７０１を送信する。
【００５５】
ステップＳ６０２において、子カメラ１０１は、親カメラから送信された検索パケット７０２を受信しているか否か判定する。これは、子カメラが告知パケット７０１を送信後に親カメラ１からの検索パケット７０２を受信する場合があるからである。検索パケット７０２を受信した場合は処理をステップＳ６０３に進める。検索パケット７０２を受信しない場合は、処理をステップＳ６０６へ進める。
【００５６】
ステップＳ６０３において、子カメラ１０１は、検索パケット７０２の「検索ターゲットフィールド」の内容を参照し、親カメラから指定された検索条件を確認する。
【００５７】
ステップＳ６０４において、子カメラ１０１は、自機器がその検索条件に合致するかどうか判定する。検索条件に合致した場合は処理をステップＳ６０５に進める。検索条件に合致しなかった場合は、応答を行わずに処理をステップＳ６０６に進める。
【００５８】
ステップＳ６０５において、子カメラ１０１は、自機器の種類についての情報を含んだ検索応答パケット７０３を、パケット送信元に対して送信する。例えば、ステップＳ６０４において、検索パケット７０２が映像や音声を扱うサーバ機器を検索対象としていることが確認された場合、子カメラ１０１は自機器が映像や音声を扱うサーバ機器であるのでこのパケットに応答する。具体的には、検索応答パケット７０３の「機器タイプフィールド」に自機器の種類を記述して親カメラ１に対して送信する。テレビ２０１の場合であれば、ステップＳ６０４で映像や音声を再生可能な表示機器を検索対象としていることが確認された場合に、テレビ２０１は検索応答パケット７０３を送信する。
【００５９】
ステップＳ６０６において、子カメラ１０１は、機器情報要求パケット７０４を受信しているか確認する。一定時間、機器情報要求パケット７０４が受信されない場合は処理をステップＳ６０１に戻す。機器情報要求パケット７０４を受信すると、処理をステップＳ６０７に進める。
【００６０】
ステップＳ６０７において、子カメラ１０１は、自機器や自機器が提供できるサービスについての詳細情報を機器情報パケット７０５に記述し、機器情報要求パケット７０４の送信元へ返信する。
【００６１】
ステップＳ６０８において、子カメラ１０１はサービス要求パケット７０６を受信しているか確認する。受信した場合には処理をステップＳ６０９に進める。受信されない場合はそのまま継続してサービス要求パケット７０６の受信を待つ。
【００６２】
ステップＳ６０９において、子カメラ１０１は、サービス要求パケット７０６で要求されたサービスを自機器で実行する。そしてステップＳ６１０において、子カメラ１０１はその結果をサービス応答パケット７０７としてパケット送信元に送信する。
【００６３】
例えば、サービス要求パケット７０６の「サービス要求」フィールドには子カメラが保持している画像についての情報を要求する記述がされている。子カメラはこの記述を参照し、要求に応じた処理を実行する。すなわち、子カメラは自機器が記憶している画像の画像サイズ、画像ＩＤ、タイトル、撮影日時などの属性情報の一覧をサービス応答パケット７０７の「サービス応答」フィールドに記述し、親カメラ１へ送信する。また、サービス要求パケット７０６の「サービス要求フィールド」に、撮影日時の指定などの検索条件が指定されている場合がある。この場合には、子カメラ１０１が記憶している画像のうち、条件に当てはまる画像を検索する。そして条件に一致した画像の属性情報の一覧をサービス応答パケット７０７の「サービス応答」フィールドに記述し、親カメラ１へ送信する。なお、属性情報は前述したものに限定されず、例えばＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式に準拠した画像ファイルに含まれる属性情報なども含まれる。
【００６４】
以上述べたように、本システムでは、親カメラ１が子カメラに対して画像に関する情報を要求することが可能である。子カメラがサービスを実行することで、親カメラ１はネットワーク上に存在する複数台の子カメラが持つ画像について、画像サイズや画像ＩＤやタイトル、撮影日などの属性情報を取得することができる。親カメラ１は、各属性情報と子カメラのＩＤとを対応付けて、ネットワーク上のスライドショーリストを作成し、表示対象の画像をリスト管理する。また、親カメラ１は、自機器のメモリカード３０に自機器で撮影した画像を記憶している場合がある。記憶している画像が存在する場合には、親カメラ１は、作成したスライドショーリストに、自機器の記憶している画像の属性情報を追加して画像一覧リストを更新することも可能である。
【００６５】
スライドショーリストは任意の順番で並び替えることが可能である。例えば親カメラ１は、撮影の日付・時刻をキーとして時系列順に画像を並び替えることで、図１２のようなスライドショーリストを作成することができる。ここでは、親カメラ１となったデジタルカメラ１がネットワーク上の子カメラ１０１、１０２、１０３が保持している画像に関する情報を収集した場合のスライドショーリストを示している。このスライドショーリストは、撮影の日付・時刻をキーとして時系列順に並び替えられている。このスライドショーリストの特徴の１つは、どのカメラに記憶されている画像かによらず、ネットワーク上の複数の機器が保有する画像が一括して時系列順に並べて管理されていることである。このことにより、複数のカメラに記憶された画像をまとめて時系列順にスライドショーすることが可能となる。
【００６６】
図１３は、親カメラ１が図３に示すネットワーク上に存在する子カメラ１０１、１０２、１０３について画像の属性情報を取得した場合に、親カメラ１の表示部１３に表示される画面である。子カメラの情報がアイコン１００２、１００３、１００４で示される。ここで、ユーザ操作により開始アイコン１００５が選択されると、親カメラ１は、作成したスライドショーリスト８０１に基づいて、ネットワーク上でのスライドショーを開始する。スライドショーの動作については後述する。
【００６７】
＜スライドショー＞
次に、本実施例において親カメラ１の表示制御によりネットワーク上の機器でスライドショーを行う動作について示す。
【００６８】
図１５は、スライドショー実行中の親カメラの動作を示したフローチャートである。以下、フローチャートに従って、スライドショー実行中の親カメラ１の動作について示す。
【００６９】
ここで、ユーザは所望の順序で画像を表示するよう、親カメラ１に指示することが可能である。親カメラ１は、ユーザの指示にしたがいスライドショーリストを作成する。図１４にスライドショーの対象を選択する画面を示す。この画面は、図１３の開始アイコン１００５が選択されてスライドショーを開始する際に、親カメラ１の表示部１３に表示される。全画像表示アイコン１４０２が選択された場合には、親カメラ１は取得した画像の情報を、予め定められた表示順序に並び替えてスライドショーリストを作成する。表示順序は、撮影日時順、タイトル順、画像のファイル名順などがある。アイコン１４０３が選択された場合、親カメラ１は取得した画像の情報のうち、前回のスライドショー実行日時より最近に撮影された画像について、予め定められた順序で並び替えてスライドショーリストを作成する。これは、親カメラ１がスライドショー終了時の日時を不揮発性メモリ２２に記憶しておくことにより実現可能である。
【００７０】
アイコン１４０４が選択された場合は、テレビ２０１はネットワーク上のデジタルカメラから取得した全ての画像の情報から、ランダムな順序及び画像枚数を抽出してスライドショーリストを作成する。順序と抽出する枚数のどちらか一方がランダムであってもよい。
【００７１】
なお、スライドショーの条件はここに示すものに限らない。特定の属性情報を有するもの、例えば撮影日時が特定の日時である画像のみをスライドショーすることも可能である。
【００７２】
スライドショー対象の選択後、ユーザ操作により開始アイコン１４０５が選択されることにより、親カメラ１はスライドショーを開始する。
【００７３】
本実施例ではアイコン１４０２を選択し、図１２で表示したスライドショーリスト８０１の順番に従って表示するものとする。
【００７４】
図１５に戻って説明する。スライドショー動作が開始されると、ステップＳ１５０１で親カメラ１はネットワーク上の機器に対してスライドショーの開始を通知する。
【００７５】
ステップＳ１５０２で、親カメラ１はスライドショー番号Ｉを初期値（本実施形態では１）に設定する。
【００７６】
ステップＳ１５０３で、親カメラ１はスライドショーリスト８０１のＩ番目の要素を読み出す。
【００７７】
ステップＳ１５０４で、親カメラ１は、スライドショー番号Ｉが初期値か否か、本実施形態では２以上か否かを判断する。２以上である場合には処理をステップＳ１５０５に進め、２以上でない場合には処理をステップＳ１５０６に進める。
【００７８】
ステップＳ１５０５で、親カメラ１は内蔵タイマで時間を計測する。そして、所定の時間経過後、表示画像情報をスライドショーに参加しているすべての子カメラに送信する。ここで表示画像情報には、これから表示される画像の画像ＩＤ、カメラＩＤ、画像に付加された許可情報が含まれる。この通知を子カメラが受け取った際の子カメラの動作は後述する。
【００７９】
ステップＳ１５０６で、親カメラ１はステップＳ１５０３で読み出したスライドショーリスト８０１を参照し、読み出したカメラＩＤが自機器のＩＤと一致するか判断する。一致しない場合は処理をステップＳ１５０７に進める。カメラＩＤが自機器のＩＤと一致する場合は処理をステップＳ１５０８に進める。
【００８０】
まず、ステップＳ１５０７に進んだ場合について説明する。ステップＳ１５０７において、親カメラ１は読み出したカメラＩＤを有する子カメラに対してスライドショーリストのＩ番目の画像ＩＤを送信する。
【００８１】
親カメラ１から画像ＩＤを受信した子カメラは、受信した画像ＩＤに対応する画像をテレビ２０１に表示する。そして、子カメラは表示を完了した旨を示すパケットを親カメラに送信する。
【００８２】
ステップＳ１５０９において、親カメラは画像を表示した子カメラから、表示を完了した旨を示すパケットを受信する。
【００８３】
次に、ステップＳ１５０６からステップＳ１５０８に進んだ場合について説明する。ステップＳ１５０８において、親カメラ１は自機器の画像をテレビ２０１に表示するよう制御し、ステップＳ１５１０においてテレビ２０１から表示を完了した旨のパケットを受信する。
【００８４】
ステップＳ１５１１において、親カメラ１はネットワーク上の全ての子カメラに対して表示した画像の属性情報及び付加情報を含んだパケットを送信する。本実施形態では、画像ＩＤ、カメラＩＤ、画像サイズ、サムネイル画像、撮影日、撮影時刻などが属性情報に含まれる。また、取得許可フラグ、印刷許可フラグ、アップロード許可フラグが付加情報に含まれる。しかし、パケットに含まれる属性情報及び付加情報は必ずしも前述のものには限定されない。
【００８５】
ステップＳ１５１２において、親カメラ１はスライドショーリストを参照し、現在表示している画像が最終画像であるかを判断する。最終画像であった場合は、処理をステップＳ１５１３に進め、任意の時間待機した後、スライドショーの終了通知をスライドショーに参加したすべての子カメラに通知する。最終画像ではない場合は処理をステップＳ１５１４に進める。
【００８６】
ステップＳ１５１４において、親カメラ１はスライドショーリスト８０１における次の画像を表示する制御を行う。親カメラ１はＩの値をインクリメントし、スライドショーリスト内の表示対象を次の画像にずらした後、ステップＳ１５０３へ処理を戻す。
【００８７】
ここまで、スライドショー実行中の親カメラ１の動作について述べた。次に、子カメラの動作について述べる。図１６は、スライドショー実行中の子カメラの動作を示したフローチャートである。以下、フローチャートに従って、スライドショー実行中の子カメラの動作について示す。なお、以下の説明では子カメラ１０１を例にして説明するが、子カメラ１０２、１０３も同様の処理を行う。
【００８８】
図１５のステップＳ１５０１にて、親カメラ１からスライドショーの開始を通知されると、子カメラ１０１はスライドショーの動作を開始する。
【００８９】
ステップＳ１６０１において、子カメラ１０１はデータの受信を待機し、受信した場合には受信したデータの種類を判別する。ステップＳ１５１１で親カメラ１が送信した属性情報及び付加情報を受信した場合、子カメラ１０１は受信した情報を不揮発性メモリ２２に記憶し、処理をステップＳ１６０２に進め、受信した属性情報及び付加情報を解析する。なお、本実施形態では、親カメラ１から受信した属性情報及び付加情報は常に上書きされ、最も直近に受信された属性情報及び付加情報が不揮発性メモリ２２に記憶される。
【００９０】
ステップＳ１６０３において、子カメラ１０１は受信した付加情報に含まれる取得許可フラグがＯＮか否かを判定する。取得許可フラグがＯＮであれば処理をステップＳ１６０４に進める。取得許可フラグがＯＦＦであれば処理をステップＳ１６０６に進める。
【００９１】
ステップＳ１６０４において、子カメラ１０１は属性情報に含まれる画像のカメラＩＤと自機器のカメラＩＤを比較し、等しいか否かを判断する。等しかった場合は処理をステップＳ１６０６に進める。異なる場合には処理をステップＳ１６０５に進める。
【００９２】
ステップＳ１６０５において、子カメラ１０１は操作部２５のうち画像を取得するためのボタンをユーザが識別できるように光らせる。後述するが、本実施形態では操作部２５に含まれるレリーズスイッチが画像を取得するためのボタンである。したがって、子カメラ１０１はレリーズスイッチを光らせる。
【００９３】
ステップＳ１６０６において、子カメラ１０１は受信した付加情報に含まれる印刷許可フラグがＯＮか否かを判定する。印刷許可フラグがＯＮの場合は処理をステップＳ１６０７に進める。印刷許可フラグがＯＮでない場合は処理をステップＳ１６０８に進める。
【００９４】
ステップＳ１６０７において、子カメラ１０１は操作部２５のうち画像を印刷するためのボタンをユーザが識別できるように光らせる。本実施形態では操作部２５に含まれるプリントボタンが画像を取得するためのボタンである。したがって、子カメラ１０１はプリントボタンを光らせる。
【００９５】
ステップＳ１６０８において、子カメラ１０１はＷＥＢへのアップロード許可フラグがＯＮか否かを判定する。ＷＥＢへのアップロード許可フラグがＯＮである場合、処理をステップＳ１６０９に進める。ＷＥＢへのアップロード許可フラグがＯＦＦである場合、処理をステップＳ１６１０に進める。
【００９６】
ステップＳ１６０９において、子カメラ１０１は操作部２５のうち画像をアップロードするためのボタンをユーザが識別できるように光らせる。本実施形態では操作部２５に含まれるアップロードボタンが画像を取得するためのボタンである。したがって、子カメラ１０１はアップロードボタンを光らせる。
【００９７】
ステップＳ１６１０において、子カメラ１０１は予め設定されている時間、待機し、一定時間経過後、処理をステップＳ１６１１に進める。
【００９８】
ステップＳ１６１１において、子カメラ１０１はボタンの点灯を解除する。さらに、以降のボタン操作を無効にする。
【００９９】
ステップＳ１６１２において、子カメラ１０１はボタンの点灯中にユーザから受けた予約要求に対する処理を行い、処理をステップＳ１６１２に戻す。この処理については後述する。
【０１００】
次に、ステップＳ１６０１において、子カメラ１０１がスライドショーの終了通知を受信したと判断した場合について説明する。この場合、子カメラは処理をステップＳ１６１３に進める。
【０１０１】
ステップＳ１６１３において、子カメラ１０１はスライドショー中に作成した予約リストを元に、画像の記憶先のカメラに対して画像の取得、印刷、ＷＥＢへアップなどを要求する。なお、この処理はスライドショー終了通知を受信した後に自動的に行ってもよいし、一度カメラ間の接続を切断した後に、改めて接続して行ってもよい。
【０１０２】
図１７に、スライドショー実行中の子カメラの動作において、子カメラのボタンが光る態様を示す。なお、必ずしもボタンを光らせる態様である必要はなく、許可された処理に対応する操作部がユーザに識別可能な態様であればよい。
【０１０３】
１７０１は子カメラである。１７０２は子カメラの表示部である。１７０３は、レリーズボタンである。１７０４は、アップロードボタンである。１７０５は、プリントボタンである。
【０１０４】
図１７では一例として、レリーズボタン１７０３とプリントボタン１７０５が光っている態様を示す。これは、取得許可フラグ及び印刷許可フラグがＯＮであることを示す。この状態では、テレビ２０１に表示されている画像に対して画像の取得と印刷とが許可されている。
【０１０５】
図１８は、予約処理における子カメラの動作を示すフローチャートである。予約処理とは、スライドショー実行中に、画像の取得、印刷、Ｗｅｂサーバへのアップロードの指示を行い、指示の内容を記憶する処理をいう。なお、以下の説明では子カメラ１０１を例にして説明するが、子カメラ１０２、１０３も同様の処理を行う。
【０１０６】
ステップＳ１８０１で、子カメラ１０１はレリーズボタンが押されたかどうかを判断する。レリーズボタンが押されたと判断した場合、処理をステップＳ１８０２に進める。押されていない場合、処理をステップＳ１８０６に進める。
【０１０７】
ステップＳ１８０２において、子カメラ１０１は、不揮発性メモリ２２に記憶された属性情報及び付加情報を参照し、現在テレビ２０１に表示中の画像が取得可能か否かを判断する。付加情報に含まれる取得許可フラグがＯＮであり、かつ属性情報に含まれるカメラＩＤが自機のものでない場合に、取得可能と判断される。
【０１０８】
なお、図１７におけるレリーズボタン１７０３の点灯の有無は、取得許可フラグのＯＮ／ＯＦＦに対応する。
【０１０９】
ステップＳ１８０３において、子カメラ１０１は予約リストに取得する画像に関する情報を追加する。この処理により、画像の取得予約が完了する。予約リストについては後述する。
【０１１０】
ステップＳ１８０４において、子カメラ１０１は、画像表示部１３に予約確認画面を表示する。予約確認画面には、不揮発性メモリ２２に記憶された属性情報を参照し、取得予約された画像のサムネイル画像及び画像に関連する情報を表示させる。図２０は、スライドショー実行中の子カメラの画像表示部１３に表示される予約確認画面の一例を示す図である。例えば、２００３は取得予約を行った画像のサムネイル画像を示す。さらにカメラＩＤ、画像ＩＤ、画像サイズなどの画像関連情報を表示させるとともに、取得予約をしている旨を示す表示を行う。
【０１１１】
ステップＳ１８０５で、子カメラ１０１は、予約した画像の容量を含めたメモリカード３０の残量をシミュレートする。不揮発性メモリ２２に記憶された属性情報を参照し、取得予約した画像サイズを読み出す。また、子カメラ１０１は、メモリカード３０の容量のうち、使用済みの容量及び総容量を読み出す。これらの情報に基づき、子カメラ１０１は予約した画像の容量を含めたメモリカード３０の残量を計算する。図１９に、残量計算についてフローチャートを示す。
【０１１２】
本フローチャートでは、メモリカード３０の記憶容量のうち、総容量をＡＬＬ、使用済みの容量をＸで表す。また、取得予約した画像のサイズをａで表す。
【０１１３】
まず、ステップＳ１９０１において、子カメラ１０１は、使用済みの容量Ｘに取得予約した画像のサイズａを加える。これは、取得予約した画像を実際に取得した後の総データサイズに相当する。Ｘにａを加えた値を新たな使用済み容量としてＸに代入する。
【０１１４】
ステップＳ１９０２では、子カメラ１０１は、総容量ＡＬＬに対する使用済み容量Ｘの割合を子カメラの画像表示部１３に表示させる。なお、この際の表示は総容量及び使用済み容量の値の両方を表示してもよいし、使用済み容量を総容量で割ることで算出したパーセント値などを表示してもよい。また、使用済み容量の値のみを表示してもよいし、残りの撮影可能枚数を表示してもよい。
【０１１５】
図２０の２００９には、メモリカード３０の総容量２５６ＭＢと、ステップＳ１９０１で計算した値２１２ＭＢが表示されている。
【０１１６】
図１８の説明に戻る。ステップＳ１８０６で、子カメラ１０１はプリントボタンが押されたか否かを判定する。プリントボタンが押されたと判断した場合、処理をステップＳ１８０７に進める。押されていないと判断した場合、処理をステップＳ１８１２に進める。
【０１１７】
ステップＳ１８０７で、子カメラ１０１は印刷許可フラグがＯＮか否かを判断する。印刷許可フラグがＯＮであると判断した場合、処理をステップＳ１８０８に進める。ＯＮでないと判断した場合、処理をステップＳ１８１２に進める。なお、図１７におけるプリントボタン１７０５の点灯の有無は、印刷許可フラグのＯＮ／ＯＦＦに対応する。
【０１１８】
ステップＳ１８０８で、子カメラ１０１は印刷する画像に関する情報を予約リストに追加する。この処理により、画像の印刷予約が完了する。予約リストについては後述する。
【０１１９】
ステップＳ１８０９において、子カメラ１０１はステップＳ１８０８で印刷予約した画像がステップＳ１８０３で取得予約済みか否かを判断する。取得予約済みであると判断した場合、処理をステップＳ１８１０に進める。取得予約していないと判断した場合には処理をステップＳ１８１１に進める。
【０１２０】
ステップＳ１８０９での判断の結果、取得予約済みと判断された場合について説明する。この場合、ステップＳ１８０８で印刷予約した画像のサムネイル画像およびその関連情報は、すでに予約確認画面に表示されている状態にある。したがって、子カメラ１０１はステップＳ１８１０において、すでに予約確認画面に表示された画像の情報に、印刷予約がされた旨を追加して表示し、処理をステップＳ１８１２に進める。例えば、図２０の２００２に示す画像は、取得予約と印刷予約の両方が行われた旨が表示されている。
【０１２１】
ステップＳ１８０９での判断の結果、取得予約済みと判断されなかった場合について説明する。この場合、印刷予約した画像についての情報は未だ予約確認画面に表示されていない。したがって、予約確認画面に、印刷予約された画像のサムネイル画像及び画像に関する情報を表示させ、処理をステップＳ１８１２に進める。図２０の２００８に示す画像が本ステップにおける表示の一例である。
【０１２２】
ステップＳ１８１２で、子カメラ１０１はアップロードボタンが押されたか否かを判断する。アップロードボタンが押されていたと判断した場合、処理をステップＳ１８１３に進める。アップロードボタンが押されていないと判断した場合、本フローを終了する。
【０１２３】
ステップＳ１８１３で、子カメラ１０１はアップロード許可フラグがＯＮか否かを判断する。アップロード許可フラグがＯＮであると判断した場合、処理をステップＳ１８１４に進める。アップロード許可フラグがＯＮでないと判断した場合、本処理を終了する。
【０１２４】
なお、図１７におけるアップロードボタン１７０４の点灯の有無は、アップロード許可フラグのＯＮ／ＯＦＦに対応する。
【０１２５】
ステップＳ１８１４で、子カメラ１０１はアップロードする画像に関する情報を予約リストに追加する。この処理により、画像のアップロード予約が完了する。予約リストについては後述する。
【０１２６】
ステップＳ１８１５で、子カメラ１０１はアップロード予約した画像が既に取得予約済みまたは印刷予約済みか否かを判断する。取得予約または印刷予約の少なくとも一方が行われていると判断した場合、処理をステップＳ１８１６に進める。取得予約も印刷予約も行われていないと判断した場合には、処理をステップＳ１８１７に進める。
【０１２７】
ステップＳ１８１５での判断の結果、取得予約済みまたは印刷予約済みと判断された場合について説明する。この場合、ステップＳ１８１４でアップロード予約した画像のサムネイル画像およびその関連情報は、すでに予約確認画面に表示されている状態にある。したがって、子カメラ１０１はステップＳ１８１６において、すでに予約確認画面に表示された画像の情報に、アップロード予約がされた旨を追加して表示し、処理を終了する。例えば、図２０の２００４に示す画像は、取得予約とアップロード予約の両方が行われた旨が表示されている。また、２００５に示す画像は、取得予約、印刷予約、アップロード予約が行われた旨が表示されている。さらに２００７に示す画像は、印刷予約とアップロード予約の両方が行われた旨が表示されている。
【０１２８】
ステップＳ１８１５での判断の結果、取得予約、印刷予約のいずれもなされていないと判断された場合について説明する。この場合、アップロード予約した画像についての情報は未だ予約確認画面に表示されていない。したがって、予約確認画面に、アップロード予約された画像のサムネイル画像及び画像に関する情報を表示させ、処理を終了する。図２０の２００６に示す画像が本ステップにおける表示の一例である。
【０１２９】
ここで予約リストについて説明する。図２１に予約リストの一例を示す。図２１のうち、２１０１は予約した画像を記憶したカメラのカメラＩＤである。２１０２は予約した画像を記憶したカメラのＩＰアドレスである。２１０３は予約した画像の画像ＩＤである。２１０４は、予約した処理の種類である。子カメラ１０１は、この予約リストの内容にしたがい、実際の画像の取得、印刷、アップロード処理を行う。
【０１３０】
次に、取得予約が行われた画像を実際に転送する処理について説明する。図２２に画像転送処理のフローチャートを示す。
【０１３１】
以下、子カメラ１０１が、子カメラ１０２に記憶されている本画像の取得を要求するケースを例として述べる。子カメラ１０１の動作を点線左側に、子カメラ１０２の動作を点線右側に示す。なお、本処理を親カメラ１が行う場合であっても同様の動作を行う。
【０１３２】
ステップＳ２２０１において、子カメラ１０１は、本画像転送要求を送信する。本画像転送要求とは、本画像を記憶している機器に対し、本画像を転送するよう要求するものである。本画像を記憶している機器は予約リストに含まれるカメラＩＤから特定可能である。本画像転送要求は、表示画像情報から取得した画像のＩＤ、及び自機器（ここではカメラ１０１）のカメラＩＤが含まれている。
【０１３３】
ステップＳ２２０３において、子カメラ１０２は本画像転送要求を受信する。そして受信した本画像転送要求を参照し、要求元のカメラのカメラＩＤと画像ＩＤとを抽出しメモリ２０に記憶する。
【０１３４】
ステップＳ２２０４において、子カメラ１０２は、抽出した画像ＩＤに基づき、自機器のメモリカード３０を検索する。そして画像ＩＤに対応する本画像を読み出す。
【０１３５】
ステップＳ２２０５において、子カメラ１０２は、ステップＳ２２０４で読み出した本画像を子カメラ１０１に送信し、処理を終了する。送信先が子カメラ１０１であることは、ステップＳ２２０３で抽出したカメラＩＤに基づき特定できる。
【０１３６】
ステップＳ２２０２において、子カメラ１０１は本画像を受信し、自機器のメモリカード３０に本画像を記憶し、処理を終了する。
【０１３７】
このようにして、子カメラ１０１は所望の画像を取得することができる。
【０１３８】
次に、印刷予約を行った画像を、実際に印刷する処理について説明する。図２３は印刷処理における子カメラ１０１の動作を示すフローチャートである。
【０１３９】
図２３も、基本的には図２２と同様の処理を行う。図２２と異なるのはステップＳ２３０５の部分であり、印刷要求を受信した子カメラ１０２は、読み出した本画像を自機に接続されたプリンタ（図示しない）により印刷する。
【０１４０】
次に、アップロード予約を行った画像を実際にアップロードする処理について説明する。図２４はアップロード処理における子カメラ１０１の動作を示すフローチャートである。ステップＳ２４０１では、子カメラ１０１はまず予約リストに従って取得要求した画像と同様に、アップロード予約した画像を取得する。ここまでは図２２に示す処理と同様の処理を行う。
【０１４１】
次に、ステップＳ２４０２で、子カメラ１０１は画像をアップしたいＷＥＢページのアドレスを指定し、ＷＥＢサーバ（図示せず）にアクセスすることでＷＥＢページを画像表示部１３に表示する。なお、アドレスの指定はユーザ操作に基づき指定してもよいし、予め不揮発性メモリ２２に記憶されているものを読み出してもよい。
【０１４２】
ステップＳ２４０３で、子カメラ１０１は、ステップＳ２４０１で取得した画像をＷＥＢサーバに送信することでアップロードを完了する。
【０１４３】
なお、本実施形態における、予約確認画面の表示処理においては、子カメラが取得予約、印刷予約、アップロード予約のそれぞれを行うたびに子カメラ１０１が予約確認画面を更新している。しかし、必ずしもこのような処理を行う必要はなく、すべての予約を受け付けた後、予約確認画面をまとめて更新してもよい。
【０１４４】
以上述べたように、本実施形態における子カメラは、スライドショーされる画像に対して許可される処理を設定することができる。このことにより、画像ごとにユーザの意図を反映させることができる。
【０１４５】
また、本実施形態における親カメラは、スライドショーしている画像に対し許可された処理の情報を子カメラに送信する。このことにより、子カメラは表示中の画像に許可された処理を把握することが可能となる。
【０１４６】
また、本実施形態における子カメラは、スライドショーしている画像に対し許可された処理の情報に応じて、操作部材の態様を変化させる。このことにより、ユーザは自分のカメラを見るだけで、どの処理が許可されているのかを容易に把握することが可能となる。
【０１４７】
また、本実施形態における子カメラは、予約の状況を自機の表示部に表示することとした。このことにより、ユーザは自分のカメラを見るだけで、予約の状況を容易に把握することが可能になる。
【０１４８】
＜第２の実施形態＞
次に、第２の実施形態を説明する。本実施形態では、ネットワーク上で他の機器を制御する役割をテレビ２０１が持つ。つまり、第１の実施形態における親カメラ１の役割をテレビ２０１が担う。
【０１４９】
本実施形態におけるテレビ２０１の動作は、図５、図１５における親カメラ１の処理とほぼ同様である。ただし、テレビ２０１は自機にスライドショーするための画像を記憶していないため、図１５のステップＳ１５０６、Ｓ１５０９、Ｓ１５１０に相当する処理を行わない。
【０１５０】
＜第３の実施形態＞
次に、第３の実施形態を説明する。第１、第２の実施形態においては、許可された処理の内容に応じて子カメラの操作部材を点灯させることによって、許可されている処理をユーザに認識させることができる。
【０１５１】
本実施形態では、テレビ２０１に表示中の画像に許可されている処理をユーザが認識できるよう、テレビ２０１にアイコンを表示することとした。このことにより、ユーザは表示中の画像に許可されている処理をより簡単に認識することが可能となる。
【０１５２】
本実施形態においては、第１の実施形態と共通する部分が多いため、共通の部分の説明は省略し、本実施形態に特有の部分について説明する。
【０１５３】
本実施形態に特有の部分は、親カメラ１から表示画像取得要求を受信し、要求された画像をテレビ２０１に表示するまでの動作である。図２５は、本実施形態における子カメラ１０１が、親カメラ１から表示画像取得要求を受信し、要求された画像をテレビ２０１に表示するまでの動作を示したフローチャートである。なお、以下の説明では子カメラ１０１を例にして説明するが、子カメラ１０２、１０３も同様の処理を行う。
【０１５４】
まず、ステップＳ２５０１で、子カメラ１０１は親カメラ１から表示画像取得要求を受信する。
【０１５５】
ステップＳ１６０２で、子カメラ１０１は表示画像取得要求に含まれる画像ＩＤに対応する画像の属性情報及び付加情報を参照する。そして付加情報に含まれる取得許可フラグ、印刷許可フラグ、アップロード許可フラグのＯＮ／ＯＦＦに基づき、アイコン情報を生成する。アイコン情報には許可される処理の他、属性情報から得られたカメラＩＤ、画像ＩＤ、撮影時刻なども含まれる。
【０１５６】
ステップＳ２５０３で、子カメラ１０１はステップＳ２５０２で作成したアイコン情報に基づき、記号化したアイコンを生成する。
【０１５７】
ステップＳ２５０４で、子カメラ１０１は要求された画像とステップＳ２５０３で作成したアイコンとを合成した合成画像を生成する。
【０１５８】
ステップＳ２５０５で、子カメラ１０１はステップＳ２５０３で作成した合成画像をテレビ２０１に送信する。このことにより、テレビ２０１には合成画像がスライドショーされることになる。
【０１５９】
図２６は、合成画像がテレビ２０１に表示された状態を示す。２６０１はアップロード許可フラグがＯＮの場合に表示されるアイコンである。さらに２６０２は取得許可フラグがＯＮの場合に表示されるアイコンである。２６０３は印刷許可フラグがＯＮの場合に表示されるアイコンである。なお、図２６で示したアイコンは一例であり、本発明はこれらのアイコンの種類に限定されるものではない。
【０１６０】
図２５の説明に戻る。ステップＳ２５０６において、子カメラ１０１はテレビ２０１から、ステップＳ２５０５で送信した画像の表示が完了した旨のメッセージを受信する。
【０１６１】
ステップＳ２５０７において、子カメラ１０１は、表示が完了した旨を親カメラ１に送信する。
【０１６２】
なお、第２の実施形態と同様、テレビ２０１がネットワーク上の機器を制御する機能を有し、本実施形態における親カメラ１の役割を担ってもよい。
【０１６３】
また、本実施形態では、合成画像を子カメラ１０１が生成し、テレビ２０１に送信したが、子カメラ１０１がテレビ２０１に属性情報及び付加情報を送信し、テレビ２０１が合成画像を生成し表示してもよい。
【０１６４】
以上述べたように、本実施形態ではテレビ２０１にも、許可されている処理を表示することとした。このことにより、ユーザはテレビ２０１を見るだけでどの処理が許可されているのか容易に把握することが可能となる。
【０１６５】
＜第４の実施形態＞
次に、第４の実施形態を説明する。本実施形態では、子カメラの予約内容を、ユーザが手元のカメラのみならずＴＶ上でも確認できるようにした。
【０１６６】
本実施形態においては、第１の実施形態と共通する部分が多いため、共通の部分の説明は省略し、本実施形態に特有の部分について説明する。なお、本実施形態に特有の部分は、予約処理時の子カメラの動作及び、スライドショー実行中のテレビ２０１の動作である。
【０１６７】
図２７は、本実施形態の予約処理における子カメラ１０１の動作を示すフローチャートである。
【０１６８】
本フローチャートは、図１８に示す第１の実施形態における予約処理とほぼ同様である。第１の実施形態と異なる点は、ステップＳ２７０４、ステップＳ２７１０、ステップＳ２７１７が追加されている点である。これらの処理はそれぞれ、取得予約、印刷予約、アップロード予約が完了した後に、その旨を示す予約通知をテレビ２０１に送信する処理である。予約通知には、自機のカメラＩＤ及び予約した処理の種類が含まれる。
【０１６９】
図２８は、子カメラ１０１から予約通知を受信したときの、テレビ２０１の動作を示すフローチャートである。本フローはスライドショー処理と並行して実行される。なお、本実施形態におけるテレビ２０１は、画面上に予約状況を表示するための領域を表示する。この領域はスライドショーに参加しているカメラごとに表示される。
【０１７０】
ステップＳ２８０１で、テレビ２０１は受信した予約通知の内容を参照し、予約された処理の内容を判断する。取得予約だと判断した場合は処理をステップＳ２８０２に進める。印刷予約だと判断した場合は処理をステップＳ２８０３に進める。アップロード予約だと判断した場合は処理をステップＳ２８０４に進める。
【０１７１】
ステップＳ２８０２で、テレビ２０１は予約通知に含まれるカメラＩＤを参照し、取得予約が行われたことを示す表示、例えば「Ｇｅｔ！」という文字を示す画像を、カメラＩＤに対応する表示領域に表示させる。
【０１７２】
ステップＳ２８０３で、テレビ２０１は予約通知に含まれるカメラＩＤを参照し、印刷予約が行われたことを示す表示、例えば「Ｐｒｉｎｔ！」という文字を示す画像を、カメラＩＤに対応する表示領域に表示させる。
【０１７３】
ステップＳ２８０４で、テレビ２０１は予約通知に含まれるカメラＩＤを参照し、アップロード予約が行われたことを示す表示、例えば「ＷｅｂＵｐ！」という文字を示す画像を、カメラＩＤに対応する表示領域に表示させる。
【０１７４】
なお、複数の処理が予約されている場合には、予約されたすべての処理に対してステップＳ２８０２〜ステップＳ２８０４の処理を実行する。
【０１７５】
ステップＳ２８０２〜ステップＳ２８０４の処理を実行後、テレビ２０１は処理を終了する。
【０１７６】
図２８で示す動作の結果、テレビ２０１に表示される画面の一例を図２９に示す。２９０１は子カメラ１０１の予約状況を示す領域である。領域２９０１には「Ｇｅｔ！」が表示されている。これは、テレビ２０１に表示している画像に対し、子カメラ１０１が取得予約を行ったことを示す。２９０２は子カメラ１０２の予約状況を示す領域である。領域２９０２には「Ｇｅｔ！」と「Ｐｒｉｎｔ！」とが表示されている。これは、テレビ２０１に表示している画像に対し、子カメラ１０２が取得予約及び印刷予約を行ったことを示す。
【０１７７】
２９０３は子カメラ１０３の予約状況を示す領域である。領域２９０３には「ＷｅｂＵｐ！」が表示されている。これは、テレビ２０１に表示している画像に対し、子カメラ１０３がアップロード予約を行ったことを示す。
【０１７８】
以上述べたように、本実施形態ではテレビ２０１にも、各カメラにおける予約状況を表示することとした。このことにより、ユーザはテレビ２０１を見るだけで予約が成功したか否かを容易に把握することが可能となる。
【０１７９】
なお、本発明の第１〜第４の実施形態においてスライドショーの画像コンテンツを提供する画像処理装置としてデジタルカメラの例を示したが、ポータブルフォトビューアなどの装置でもよい。
【０１８０】
さらに、本発明の第１〜第４の実施形態においてはスライドショーの制御を行うネットワーク制御機器の役割を親カメラまたはテレビが果たしたが、ネットワーク上の別の機器が制御することも可能であり、ネットワーク制御機器は本実施例に限定されるものではない。
【０１８１】
さらに、図７で本発明の第１〜第４の実施例において使用する、機器間でやり取りされる情報パケットの形式を示したが、本発明はこの形式に限定されるものではない。
【０１８２】
本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。供給の形態はシステムあるいは装置記憶媒体に直接アクセスすることで供給されてもよいし、他の装置を介して供給されてもよい。
【０１８３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現させることになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１８５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１８６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１８７】
【図１】第１の実施形態におけるデジタルカメラのブロック図である。
【図２】第１の実施形態におけるテレビのブロック図である。
【図３】第１の実施形態におけるネットワーク構成例を示す図である。
【図４】第１の実施形態においてデジタルカメラの役割を決定する画面を示す図である。
【図５】第１の実施形態における親カメラの処理手順を示すフローチャートである。
【図６】第１の実施形態における子カメラの処理手順を示すフローチャートである。
【図７】第１の実施形態におけるパケットの形式について示す図である。
【図８】第１の実施形態におけるパケットの形式について示す図である。
【図９】第１の実施形態におけるパケットの形式について示す図である。
【図１０】第１の実施形態におけるパケットの形式について示す図である。
【図１１】第１の実施形態における親カメラによって検出された子カメラを表示する画面を示す図である。
【図１２】第１の実施形態におけるスライドショーリストを示す図である。
【図１３】第１の実施形態における親カメラ１によって検出された複数の子カメラを表示する画面を示す図である。
【図１４】第１の実施形態におけるスライドショー設定画面画面を示す図である。
【図１５】第１の実施形態における親カメラのスライドショー処理時の動作を示すフローチャートである。
【図１６】第１の実施形態における子カメラのスライドショー処理時の動作を示すフローチャートである。
【図１７】第１の実施形態におけるスライドショー処理時の子カメラを示す図である。
【図１８】第１の実施形態における予約処理時の子カメラの動作を示すフローチャートである。
【図１９】第１の実施形態における残容量計算時の子カメラの動作を示すフローチャートである。
【図２０】第１の実施形態における子カメラの表示画面を示す図である。
【図２１】第１の実施形態における予約リストを示す図である。
【図２２】第１の実施形態における画像転送処理を示すフローチャートである。
【図２３】第１の実施形態における印刷処理を示すフローチャートである。
【図２４】第１の実施形態におけるアップロード処理を示すフローチャートである。
【図２５】第３の実施形態における子カメラのスライドショー処理時の動作を示すフローチャートである。
【図２６】第３の実施形態におけるスライドショー処理時にテレビが表示する画面を示す図である。
【図２７】第４の実施形態における子カメラのスライドショー処理時の動作を示すフローチャートである。
【図２８】第４の実施形態におけるテレビのスライドショー処理時の動作を示すフローチャートである。
【図２９】第４の実施形態におけるスライドショー処理時にテレビが表示する画面を示す図である。
【図１】
2009010886.tif 000003
【図２】
2009010886.tif 000004
【図３】
2009010886.tif 000005
【図４】
2009010886.tif 000006
【図５】
2009010886.tif 000007
【図６】
2009010886.tif 000008
【図７】
2009010886.tif 000009
【図８】
2009010886.tif 000010
【図９】
2009010886.tif 000011
【図１０】
2009010886.tif 000012
【図１１】
2009010886.tif 000013
【図１２】
2009010886.tif 000014
【図１３】
2009010886.tif 000015
【図１４】
2009010886.tif 000016
【図１５】
2009010886.tif 000017
【図１６】
2009010886.tif 000018
【図１７】
2009010886.tif 000019
【図１８】
2009010886.tif 000020
【図１９】
2009010886.tif 000021
【図２０】
2009010886.tif 000022
【図２１】
2009010886.tif 000023
【図２２】
2009010886.tif 000024
【図２３】
2009010886.tif 000025
【図２４】
2009010886.tif 000026
【図２５】
2009010886.tif 000027
【図２６】
2009010886.tif 000028
【図２７】
2009010886.tif 000029
【図２８】
2009010886.tif 000030
【図２９】
2009010886.tif 000031