(57)【要約】【課題】ネットワーク上の機器が保持する画像を画像表示装置で表示するネットワークシステムにおいて、画像データの流れをユーザが容易に把握できるようにする。【解決手段】複数台の１、１０１〜１０３と、テレビ２０１とがネットワークシステムを形成しており、親カメラ１は、子カメラ１０１〜１０３の機器ＩＤやアイコンの保存位置を保持するとともに、テレビ２０１で行うスライドショーのリストを作成し、テレビ２０は、親カメラ１から受信したアイコンの保存位置に基づいてアイコンを表示する。親カメラ１は、スライドショー中の画像について、いずれかのカメラからの画像取得要求を受け付けると、取得要求を行ったカメラ情報をテレビ２０１に通知する。テレビ２０１は、表示中の画像が取得要求を行ったカメラに配信されることをアイコンで表示する。【選択図】図１
2010245845.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の機器が保持する画像を画像表示装置で表示するネットワークシステムであって、
前記画像表示装置で表示する画像のリストを作成するリスト作成手段と、
前記ネットワーク上の機器から画像を受信する画像受信手段と、
前記画像受信手段により受信した画像を表示する前記画像表示装置の画面上のアイコン描画可能領域に、前記ネットワーク上の機器のアイコンを表示する表示制御手段とを備えたことを特徴とするネットワークシステム。
【請求項２】
ネットワーク上の機器が保持する画像を画像表示装置で表示する制御を行うネットワーク制御装置であって、
前記画像表示装置で表示する画像のリストを作成するリスト作成手段と、
前記ネットワーク上の機器のアイコン情報を収集し、前記画像表示装置に送信するアイコン情報送信手段とを備えたことを特徴とするネットワーク制御装置。
【請求項３】
前記画像表示装置が前記ネットワーク上の機器から画像を受信するために必要な情報を前記画像表示装置に送信する送信手段を備えたことを特徴とする請求項２に記載のネットワーク制御装置。
【請求項４】
前記ネットワーク上の一の機器から、前記ネットワーク上の他の機器が保持する画像の取得要求があった場合、前記一の機器が前記他の機器から取得要求に係る画像を受信するために必要な情報を前記一の機器に送信する送信手段を備えたことを特徴とする請求項２又は３に記載のネットワーク制御装置。
【請求項５】
前記ネットワーク上の一の機器から、前記ネットワーク上の他の機器が保持する画像の印刷要求があった場合、印刷用情報の作成要求を前記他の機器に送信する送信手段を備えたことを特徴とする請求項２乃至４のいずれか１項に記載のネットワーク制御装置。
【請求項６】
ネットワーク上の機器が保持する画像を表示する画像表示装置であって、
前記ネットワーク上の機器から画像を受信する画像受信手段と、
前記画像受信手段により受信した画像を表示する画面上のアイコン描画可能領域に、前記ネットワーク上の機器のアイコンを表示する表示制御手段とを備えたことを特徴とする画像表示装置。
【請求項７】
前記アイコンを前記ネットワーク上の各機器から受信するアイコン受信手段を備えたことを特徴とする請求項６に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記画像受信手段により画像を受信して表示するときに、その画像の送信元の機器のアイコンの表示形態を変更することを特徴とする請求項６又は７に記載の画像表示装置。
【請求項９】
前記表示制御手段は、表示中の画像について前記ネットワーク上の機器から取得要求があったときに、その取得要求を出した機器のアイコンの表示形態を変更することを特徴とする請求項６乃至８のいずれか１項に記載の画像表示装置。
【請求項１０】
前記表示制御手段は、前記ネットワーク上の所定の機器にローカル接続する外部機器のアイコンを、該所定の機器のアイコンと関連付けて表示可能であることを特徴とする請求項６乃至９のいずれか１項に記載の画像表示装置。
【請求項１１】
ネットワーク上の機器が保持する画像を画像表示装置で表示するネットワークシステムにおける表示制御方法であって、
前記画像表示装置で表示する画像のリストを作成するステップと、
前記ネットワーク上の機器から画像を受信するステップと、
前記受信した画像を表示する前記画像表示装置の画面上のアイコン描画可能領域に、前記ネットワーク上の機器のアイコンを表示するステップとを有することを特徴とする表示制御方法。
【請求項１２】
ネットワーク上の機器が保持する画像を画像表示装置で表示する制御を行うコンピュータに実行させるためのプログラムであって、
前記画像表示装置で表示する画像のリストを作成する処理と、
前記ネットワーク上の機器のアイコン情報を収集し、前記画像表示装置に送信する処理とをコンピュータに実行させるためのプログラム。
【請求項１３】
ネットワーク上の機器が保持する画像を表示する画像表示装置を制御するためのプログラムであって、
前記ネットワーク上の機器から画像を受信する処理と、
前記受信した画像を表示する画面上のアイコン描画可能領域に、前記ネットワーク上の機器のアイコンを表示する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の機器が保持する画像を画像表示装置で表示するネットワークシステム、そのネットワークシステムに用いられて好適なネットワーク制御装置及び画像表示装置、表示制御方法並びにプログラムに関する。
【背景技術】
【０００２】
デジタルデータは画像の編集、通信が容易であり、幅広い用途で用いられている。デジタル化が進む今日では、写真画像に対しても同様に従来のフィルムに記録する銀塩カメラからデジタルデータとして画像を記録するデジタルカメラに置き換わっている。この変化に伴い、画像の格納についても従来は印画紙にプリントした画像をアルバムで管理していたが、現在ではＣＤやＶＤ、ハードディスク等の電子記録媒体によるデータ保存が一般的になってきている。
【０００３】
ビューワやカメラ等の異なる画像処理端末間で画像データの授受を行うためには、様々な方法がある。例えば着脱可能な記録媒体を介して授受する方法がある。また、インターネットのＷＥＢ上で共有エリアを設定し、交換したい画像を共有エリアに提供者がアップロード、被提供者がダウンロードして授受する方法がある。或いは、ダイレクトにネットワーク通信を利用して提供者から被提供者に画像データを送信する方法がある。従来のフィルムにおける画像データの授受を考えると、焼き増しをしたり、その画像を直接手渡ししたりすることがなく、画像を交換する効率を飛躍的に向上させることができる。
【０００４】
しかしながら、複数のユーザがそれぞれの画像処理端末に画像を保持し、それらをお互いにリアルタイムで交換するケースでは、依然としてその授受が困難である。つまり、複数のユーザが同時に保持する画像を閲覧する場所と、閲覧後の画像交換をスムーズにする仕組みが存在しないという問題がある。
【０００５】
従来では、端末の持つ通信機能を用いて端末同士がダイレクトに交換する方法がある。しかしながら、通常はPier to Pierの画像交換であり、Ｎ個の画像処理端末がそれぞれの画像交換をする場合には、Ｎ（Ｎ−１）／２回の端末の組み合わせで交換処理を行わなければならず処理が煩雑である。
【０００６】
また、公衆ネットワークに接続することで遠隔地のサーバを介して画像の交換を行う方法がある。これにより、１つの画像処理端末が保持する画像をサーバにアップロードして、他の画像処理端末がサーバからダウンロードすることよって、複数人の保持する画像の同時共有とその交換を実現する。しかしながら、始めに全ての画像処理端末が共有するネットワークサーバに接続することが前提であり、既に目の前の端末にある画像を閲覧するためにわざわざ公衆回線を利用することや、お互いにデータを共有するサーバを決定することの煩雑さがある。さらに、公衆ネットワークへの接続ができない場所では実現不可能である。
【０００７】
上記問題を解決するため、複数の画像処理装置が画像表示装置を含むネットワークを構築し、ネットワーク上の機器間でデータの送受信を行うことが考えられる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平８−８３２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１にあるようにネットワーク上の機器間でデータの送受信を行う場合に、どの機器間でデータの送受信が行われているのかをユーザが把握するのが困難であった。
【００１０】
本発明は以上のような状況に鑑みてなされたものであり、ネットワーク上の機器が保持する画像を画像表示装置で表示するネットワークシステムにおいて、画像データの流れをユーザが容易に把握できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明のネットワークシステムは、ネットワーク上の機器が保持する画像を画像表示装置で表示するネットワークシステムであって、前記画像表示装置で表示する画像のリストを作成するリスト作成手段と、前記ネットワーク上の機器から画像を受信する画像受信手段と、前記画像受信手段により受信した画像を表示する前記画像表示装置の画面上のアイコン描画可能領域に、前記ネットワーク上の機器のアイコンを表示する表示制御手段とを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像表示装置の画面上のアイコン描画可能領域に、ネットワーク上の機器のアイコンを表示するようにしたので、画像データの流れをユーザが容易に把握することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態におけるホームネットワークの構成例を示す図である。
【図２】第１の実施形態におけるデジタルカメラの構成を示すブロック図である。
【図３】第１の実施形態におけるテレビの構成を示すブロック図である。
【図４】第１の実施形態における親カメラと子カメラの役割を選択する設定画面を示す図である。
【図５】第１の実施形態においてネットワーク上の他の機器を制御する役割を持つ機器の処理手順を示すフローチャートである。
【図６】第１の実施形態において機器間でやり取りされる情報パケットの形式を示す図である。
【図７】第１の実施形態において親カメラが保持しているテーブルを示す図である。
【図８】第１の実施形態において画像のリストを取得し終えた子カメラの一覧を表示する画面を示す図である。
【図９】第１の実施形態においてスライドショーリストを示す図である。
【図１０】第１の実施形態において画像のリストを取得し終えた子カメラの一覧を表示する画面を示す図である。
【図１１】第１の実施形態においてネットワーク上で制御される側の役割を持つ機器の処理手順を示すフローチャートである。
【図１２】第１の実施形態においてテレビがネットワーク上の子カメラ及び親カメラのアイコン情報を取得するシーケンス図である。
【図１３】第１の実施形態においてテレビが受信したカメラのアイコン表示を行うときの処理手順を示すフローチャートである。
【図１４】第１の実施形態においてアイコン描画可能領域を示す図である。
【図１５】第１の実施形態においてテレビが保存するアイコン情報を示す図である。
【図１６】第１の実施形態においてテレビがカメラのアイコンを描画したときの画面表示を示す図である。
【図１７】第１の実施形態においてテレビがカメラのアイコンを描画したときの画面表示を示す図である。
【図１８】第１の実施形態においてスライドショー実行中の親カメラの処理手順を示すフローチャートである。
【図１９】第１の実施形態においてスライドショーリストの作成方法指示画面を示す図である。
【図２０】図１９のフローチャートにおけるアイコン状態通知処理を示すフローチャートである。
【図２１】第１の実施形態において親カメラからテレビに送信されるアイコン状態のデータ構造を示す図である。
【図２２】第１の実施形態においてスライドショー実行中のテレビの処理手順を示すフローチャートである。
【図２３】第１の実施形態においてスライドショーリストの画像をテレビに表示した様子を示す図である。
【図２４】図２２のフローチャートにおけるアイコン状態表示処理を示すフローチャートである。
【図２５】第１の実施形態においてカメラのアイコン状態が取得不可能である場合のテレビの画面表示を示す図である。
【図２６】第１の実施形態においてカメラのアイコン状態が取得不可能である場合のテレビの画面表示を示す図である。
【図２７】図２２のフローチャートにおけるアイコン表示処理を示すフローチャートである。
【図２８】第１の実施形態においてテレビの画面表示を示す図である。
【図２９】第１の実施形態においてテレビの画面表示を示す図である。
【図３０】第１の実施形態においてスライドショー実行中の子カメラの処理手順を示すフローチャートである。
【図３１】第１の実施形態において画像取得要求を受け付ける親カメラの処理を示すフローチャートである。
【図３２】図３１のフローチャートにおける画像取得処理を示すフローチャートである。
【図３３】第１の実施形態において画像取得要求を発行するカメラの処理を示すフローチャートである。
【図３４】第１の実施形態において画像取得要求を受信したカメラの処理を示すフローチャートである。
【図３５】第１の実施形態において画像取得要求があった場合のテレビの処理を示すフローチャートである。
【図３６】第１の実施形態においてテレビの画面表示を示す図である。
【図３７】第１の実施形態においてテレビの画面表示を示す図である。
【図３８】第１の実施形態において子カメラがネットワークから切断されたときの親カメラの処理を示すフローチャートである。
【図３９】第１の実施形態において子カメラがネットワークから切断されたときのテレビの画面表示を示す図である。
【図４０】第１の実施形態において子カメラがネットワークから切断されたときのテレビの画面表示の他の例を示す図である。
【図４１】第１の実施形態においてアイコン描画可能領域の他の例を示す図である。
【図４２】第１の実施形態においてアイコン描画可能領域の他の例を示す図である。
【図４３】第２の実施形態におけるホームネットワークの構成例を示す図である。
【図４４】第２の実施形態におけるプリンタの構成を示すブロック図である。
【図４５】第２の実施形態においてプリンタが接続する子カメラの処理を示すフローチャートである。
【図４６】第２の実施形態において親カメラが保持しているテーブルを示す図である。
【図４７】第２の実施形態においてテレビが保存するアイコン情報を示す図である。
【図４８】第２の実施形態においてテレビの画面表示を示す図である。
【図４９】第２の実施形態において画像印刷要求を受け付ける親カメラの処理を示すフローチャートである。
【図５０】第２の実施形態においてＤＰＯＦファイル構成を示す図である。
【図５１】図５０のフローチャートにおける印刷処理を示すフローチャートである。
【図５２】第２の実施形態において親カメラからプリント情報を受信したときのテレビの画面表示を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
＜ネットワークシステム及び各機器の構成＞
本実施形態では、図１に示すように、複数台のデジタルカメラ（以下、カメラと称する）１、１０１〜１０３と、画像表示装置であるテレビ２０１とがネットワークシステム（ホームネットワーク）を形成している。テレビ２０１に複数台のカメラ１、１０１〜１０３の画像を表示すると共に、カメラ１、１０１〜１０３同士で保持する画像の交換を行う方法について説明する。これらの機器が、一般的な無線ＬＡＮで使用されるネットワーク識別情報であるＳＳＩＤ（Service Set Identifier）や無線通信チャネル、暗号化のキー等の無線パラメータについてあらかじめ共通の情報をメモリ上に記憶しておき、そのパラメータに基づいて無線ＬＡＮによるネットワークを構築する。なお、本実施形態で構築するネットワークは、ネットワークハブ等を介した有線によるＬＡＮでもよく、本発明は構築するネットワークの形態に依存するものではない。
【００１５】
図２は、本実施形態におけるカメラ１の構成を示すブロック図である。以下、本発明の実施形態におけるカメラ１の構成について説明する。なお、カメラ１０１〜１０３も同様の構成である。
【００１６】
２は撮影レンズ、３は絞り機能を備えるシャッター、４は光学像を電気信号に変換する撮像素子、５は撮像素子４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。６はタイミング発生回路であり、撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給する。タイミング発生回路６は、メモリ制御回路８及びシステム制御回路９により制御される。７はＤ／Ａ変換器である。
【００１７】
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。Ａ／Ｄ変換器５のデータが画像処理回路１０、メモリ制御回路８を介して、或いはＡ／Ｄ変換器５のデータが直接メモリ制御回路８を介して、画像表示メモリ１１或いはメモリ１２に書き込まれる。
【００１８】
９はカメラ１全体を制御するシステム制御回路である。１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１９】
１１は画像表示メモリである。１２は撮影した静止画像や動画像のデータを格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像のデータを格納するのに十分な記憶量を備えている。１３はＴＦＴ ＬＣＤ等からなる画像表示部であり、画像表示メモリ１１に書き込まれた表示用の画像データはＤ／Ａ変換器７を介して画像表示部１３により表示される。画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００２０】
１４は絞り機能を備えるシャッター３を制御する露光制御部であり、フラッシュ１７と連携することによりフラッシュ調光機能も有するものである。１５は撮影レンズ２のフォーカシングを制御する測距制御部である。１６は撮影レンズ２のズーミングを制御するズーム制御部である。１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２１】
１８は電源制御部であり、電池検出回路、ＤＣ-ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部１８は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路９の指示に基づいてＤＣ-ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。１９はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる電源である。
【００２２】
２０はシステム制御回路９の動作用の定数、変数、プログラム等を記憶するメモリである。２１は液晶表示装置、スピーカー等の表示部であり、システム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する。表示部２１は、カメラ１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成される。２２は電気的に消去・記録可能な不揮発性メモリであり、ここに機器の無線設定情報を記憶することができる。２３はメモリカードを接続するためのメモリカードインターフェースである。２４は外部機器とＵＳＢを用いて接続するためのＵＳＢインターフェースである。
【００２３】
２５はシステム制御回路９の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。２６はシャッタースイッチであり、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の動作開始を指示する。
【００２４】
２７は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２８は他の機器と無線通信を行うためのアンテナである。
【００２５】
図３は、本実施形態におけるテレビ２０１の構成を示すブロック図である。以下、本発明の実施形態におけるテレビ２０１の構成について説明する。２０２は出力部であり、音声処理部２０５からの出力を受けて音声等を出力する。２０３はユーザに対して情報を表示する表示部であり、表示処理部２０６によって処理される。２０４は操作部であり、システムコントローラ２０７を介してユーザによる各種の動作指示を入力するための操作手段である。２０５は音声処理部、２０６は表示処理部である。
【００２６】
２０７はテレビ２０１全体を制御するシステムコントローラである。２０８は電気的に消去・記録可能な不揮発性メモリであり、ここに機器の無線設定情報を記憶することができる。２０９はテレビの動作用の定数、変数、プログラム等を記憶するメモリである。
【００２７】
２１０は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２１５は他の機器と無線通信を行うためのアンテナである。２１１は外部機器からのデータ入力部である。２１２は外部機器へのデータ出力部である。２１３はチューナーであり、放送信号を受信して音声処理部２０５、表示処理部２０６へ与える。２１４は電源である。
【００２８】
＜ネットワーク上の機器情報の収集＞
以下、本実施形態において、カメラ１、１０１〜１０３が保持している画像についてスライドショーを行う動作について説明する。なお、以下の記述に基づくカメラ１、１０１〜１０３及びテレビ２０１の制御は、図２の不揮発メモリ２２及び図３の不揮発メモリ２０８上に存在する図示しないソフトウェアプログラムによって実行される。
【００２９】
ネットワーク上の機器から、他の機器を制御する役割を持つ機器を決定する。本実施形態では、複数台のカメラ１、１０１〜１０３うち１台のカメラが他の機器を制御する役割を持ち、そのカメラを「親カメラ」（本発明でいうネットワーク制御装置）、その他の制御される側のカメラを「子カメラ」とする。制御される側の機器である子カメラはネットワーク上で画像を保持するサーバ機器として動作する。そして、親カメラがネットワーク上から子カメラを検出して、それぞれの子カメラが持つ画像情報を収集することによりスライドショーリストを作成し、子カメラからテレビ２０１への画像データ転送を指示することによりスライドショー動作を実現する。この処理が本発明でいうリスト作成手段による処理例である。
【００３０】
図４は、カメラの表示部から親カメラと子カメラの役割を選択するマルチスライドショーの設定画面４０１を示す図である。設定画面４０１において、「マルチスライドショーを作成する」のアイコン４０２が選択されたカメラは親カメラとして起動し、「マルチスライドショーに参加する」のアイコン４０３が選択されたカメラは子カメラとして起動する。戻るアイコン４０４が選択された場合、スライドショーの開始を中止する。図４では、「マルチスライドショーを作成する」のアイコン４０２が選択された状態を示しており、カメラの操作部２５により決定を示す動作が行われると親カメラとして起動する。なお、マルチスライドショーの設定画面４０１は、カメラの操作部２５によってユーザが表示する。
【００３１】
図５のフローチャートを参照して、ネットワーク上の他の機器を制御する役割を持つ機器の動作について説明する。本実施形態では、カメラ１が親カメラ、カメラ１０１〜１０３が子カメラとして起動されたものとし、親カメラとして起動されたカメラ１がこの動作を行う。また、図６に、図５の動作中に機器間でやり取りされる情報パケットの形式を図６に示す。
【００３２】
親カメラとして起動されたカメラ１は、告知パケット７０１を受信していないかどうかを確認する（ステップＳ５０１）。告知パケット７０１は子カメラが親カメラにネットワーク構築と親カメラによる制御に必要な初期情報を報知する内容であり、「パケット種類」、「宛先」、「機器情報のＵＲＬ」、「通知タイプ」、「通知サブタイプ」、「送信元情報」、「機器タイプ」からなる。
【００３３】
告知パケット７０１を受信している場合、ステップＳ５０４に進む。告知パケット７０１を受信していない場合、検索パケット７０２を送信する（ステップＳ５０２）。検索パケット７０２は親カメラが子カメラを検索するために報知するためのパケットであり、「パケット種類」、「宛先」、「検索タイプ」、「待機時間」、「検索ターゲット」からなる。ここで親カメラは検索する機器の種類を検索パケット７０２の検索ターゲットフィールドへ指定する。例えば、親カメラは、スライドショー動作を行う際に必要となる、映像や音声を扱うサーバ機器や、表示機器を指定して検索することができる。図１において子カメラとなるカメラ１０１、１０２、１０３は告知パケット７０１により親カメラとなるカメラ１が認識していない場合、この検索パケット７０２に対して応答する。
【００３４】
次に、カメラ１は、検索応答パケット７０３を受信しているかどうかを確認する（ステップＳ５０３）。検索応答パケット７０３は「パケット種類」、「有効期間」、「検索タイプ応答」、「機器情報のＵＲＬ」、「送信元情報」、「検索ターゲット」、「機器タイプ」からなる。親カメラは、一定時間、検索応答パケット７０３を受信しない場合、ステップＳ５０１に戻り、動作を繰り返す。
【００３５】
カメラ１は、検索応答パケット７０３又は告知パケット７０１を受信した場合、受信パケットの機器タイプフィールドをみて、パケット送信元機器の情報を確認する（ステップＳ５０４）。
【００３６】
次に、カメラ１は、パケット送信元の機器が、目的とする動作に必要な機器であるかどうかを確認する（ステップＳ５０５）。すなわち、親カメラは、パケット送信元の機器がスライドショー動作を行う際に必要となる、映像や音声を扱うサーバ機器や表示機器であるかどうかを検索応答パケット７０３又は告知パケット７０１の機器タイプフィールドで確認する。目的とするスライドショー動作を行うのに必要でないタイプの機器である場合、送信元の機器に対して制御を行わない。送信元機器が親カメラが行う動作に必要な機器である場合、検索応答パケット７０３又は告知パケット７０１の機器情報のＵＲＬを記憶して、ステップＳ５０６に進む。送信元機器が親カメラが行う動作に必要なものでない場合、ステップＳ５０１に戻り、必要な機器を発見するまで検索動作を繰り返す。
【００３７】
次に、カメラ１は、機器情報要求パケット７０４を送信し（ステップＳ５０６）、ステップＳ５０５において機器情報を確認した機器に対してさらに機器や機器が提供できるサービスについての詳細情報を要求する。機器情報要求パケット７０４は「パケット種類」、「宛先」からなる。機器情報要求パケット７０４の送信は、ステップＳ５０５において記憶した機器情報のＵＲＬに対して行う。図１において子カメラとなるカメラ１０１、１０２、１０３はこの要求に対して必要な機器情報を送り返す。
【００３８】
次に、カメラ１は、機器情報パケット７０５を受信しているかどうかを確認する（ステップＳ５０７）。機器情報パケット７０５は「パケット種類」、「データ言語」、「データ長」、「データタイプ」、「機器情報」からなる。親カメラは、一定時間、機器情報パケット７０５を受信しない場合、ステップＳ５０６に戻り、機器情報要求パケット７０４を送信する。
【００３９】
機器情報パケット７０５を受信した場合、機器情報パケット７０５に記述されている機器情報から、送信元機器についての詳細情報や送信元の機器が提供できるサービスについての詳細を確認する（ステップＳ５０８）。本実施形態では、子カメラから機器情報パケット７０５を受信した場合、パケットの機器情報フィールドには、子カメラの機器名や、子カメラが提供するサービス一覧情報が記述してある。また、機器情報パケット７０５の機器情報フィールドには、子カメラのアイコン画像のデータ保存場所と、子カメラのメモリ２０の空き容量が記述してある。子カメラ保有のアイコンは、内部の不揮発メモリ２２に工場出荷時に記録される。子カメラがアイコンデータを保有していない場合には、機器情報にアイコンの保存場所を記述しない。アイコンの保存場所は例えばＵＲＬによって記述される。親カメラは、メモリ２０に、子カメラのアイコン保存位置と空き容量を図７に示すようなテーブル形式で保存しておく。
【００４０】
カメラ１は、ステップＳ５０８において確認したサービスが必要とするサービスであるかどうかを確認する（ステップＳ５０９）。機器情報パケット７０５の送信元の機器が親カメラの意図したサービスを提供できない場合、動作を終了する。機器情報パケット７０５送信元の機器が親カメラの意図したサービスを提供できる場合、機器情報パケット７０５の機器名等の情報を保存し、サービス要求パケット７０６を送信する（ステップＳ５１０）。サービス要求パケット７０６は「パケット種類」、「宛先」、「データ長」、「データタイプ」、「サービスタイプ」、「サービス要求」からなる。スライドショーを実施する際、親カメラが複数の子カメラが保持する画像の属性情報を取得するために、サービス要求パケット７０６に子カメラが保持している画像について画像サイズや画像ＩＤやタイトル、日付等の一覧を送信させる、というサービス要求を記述する。また、同じくサービス要求パケット７０６において、親カメラが画像検索条件を設定し、例えば子カメラが保持している画像のうち、所定の期間内に撮影された画像について画像サイズや画像ＩＤやタイトル、日付等の一覧を送信させる、といったサービスも要求することができる。これらの画像の属性情報収集に関するサービスの内容については本実施形態の内容に限定されるものではない。
【００４１】
次に、カメラ１は、サービス応答パケット７０７を受信しているかどうかを確認する（ステップＳ５１１）。サービス応答パケット７０７は「パケット種類」、「データ長」、「データタイプ」、「検索タイプ応答」、「送信元情報」、「サービス応答」からなる。親カメラは、一定時間、サービス応答パケット７０７を受信しない場合、ステップＳ５１０に戻り、再度サービス要求パケット７０６を送信する。サービス応答パケット７０７を受信した場合、受信したサービスの実行結果を保存し（ステップＳ５１２）、動作を終了する。ここで、親カメラは、サービス要求パケット７０６で要求したサービス実行の結果として子カメラから送信された、子カメラが保持する画像のサイズや画像ＩＤやタイトル、日付の情報をリストとして保存する。
【００４２】
図８は、親カメラにおいて、画像のリストを取得し終えた子カメラの一覧を表示する画面を示す図である。画像のリストを取得し終えたカメラについては、ステップＳ５０９において機器情報フィールドから抽出し保存した機器名を表示する。ここでは、表示画面９０１で、親カメラ１が図５の動作によって子カメラ１０１の画像リストを取得し終えたことをアイコン９０２で示す。開始アイコン９０３が選択されると、これまでに収集した画像情報に従ってスライドショーを開始する。また、戻るアイコン９０４が選択されると、親カメラとしての動作を中断する。
【００４３】
以上の動作により、親カメラが子カメラに対して画像情報を要求するサービスを実行し、親カメラはネットワーク上に存在する複数台の子カメラが持つ画像について、画像サイズや画像ＩＤやタイトル、日付の情報を取得する。そして、子カメラのＩＤと対応付けてネットワーク上の画像一覧リストを作成する。
【００４４】
また、親カメラは、作成したネットワーク上の画像一覧リストに自機器の保持している画像情報を追加して画像一覧リストを更新する。この画像一覧リストは任意の順番で並び替えが可能で、例えば時系列順に画像を並び替えることで、図９に示すようなスライドショーリストを作成することができる。ここでは、親カメラ１がネットワーク上の子カメラ１０１〜１０３が保持している画像情報を収集し、それらの画像について時系列順に並び替えたリストを示している。
【００４５】
図１０は、親カメラ１の表示画面１００１にて、親カメラ１がネットワーク上に存在する子カメラ１０１〜１０３について画像のリストを取得した状態をそれぞれアイコン１００２、１００３、１００４で示す。開始アイコン１００５が選択されると、親カメラ１が作成したスライドショーリスト（図９を参照）に基づいて、ネットワーク上でのスライドショーを開始する。スライドショーの動作については後述する。
【００４６】
次に、図１１のフローチャートを参照して、ネットワーク上で制御される側の役割を持つ機器の動作について説明する。本実施形態では、子カメラとして起動されたカメラ１０１〜１０３とテレビ２０１がこの動作を行う。
【００４７】
ネットワーク上で制御される側の役割を持つ機器が起動されると、自機器のタイプについての情報を、ネットワークに対してマルチキャストで告知を行う（ステップＳ６０１）。告知パケット７０１には子カメラの機器タイプを記述する。例えば、子カメラは自機器が映像や音声を扱うサーバ機器であるということを告知パケット７０１の機器タイプフィールドに記述し、ネットワーク上の機器に対して自機器の情報を告知する。また、テレビは自機器が映像や音声を表示可能な表示機器であることを告知パケット７０１の機器タイプフィールドに記述し、ネットワーク上の機器に対して自機器の情報を告知する。
【００４８】
次に、検索パケット７０２を受信しているか確認する（ステップＳ６０２）。検索パケット７０２を受信した場合、検索パケット７０２の検索ターゲットフィールドで指定された検索条件を確認し（ステップＳ６０３）、自機器がその検索条件に合致するかどうか判断する（ステップＳ６０４）。検索条件に合致した場合は、自機器の種類についての情報をパケット送信元に対して応答する（ステップＳ６０５）。例えば、親カメラ１から映像や音声を扱うサーバ機器が検索された場合、子カメラ１０１〜１０３は自機器が映像や音声を扱うサーバ機器であるのでこのパケットに応答する。このとき、機器タイプフィールドに自機器の種類を記述して応答パケット７０３を親カメラ１に対して送信する。親カメラ１から映像や音声を表示可能な表示機器が検索された場合、同様にテレビ２０１が応答する。
【００４９】
検索条件に合致しなかった場合、応答を行わず、ステップＳ６０６に進む。また、ステップＳ６０２において検索パケット７０２を受信しない場合もステップＳ６０６に進む。ステップＳ６０６で、機器情報要求パケット７０４を受信しているか確認する。一定時間、機器情報要求パケット７０４が受信されない場合はステップＳ６０１に戻る。
【００５０】
機器情報要求パケット７０４を受信すると、自機器や自機器が提供できるサービスについての詳細情報を機器情報パケット７０５に記述し、機器情報要求パケット７０４の送信元へ返信する（ステップＳ６０７）。
【００５１】
次に、サービス要求パケット７０６を受信しているか確認する（ステップＳ６０８）。サービス要求パケット７０６を受信していない場合、そのまま継続してサービス要求パケット７０６の受信を待機する。サービス要求パケット７０６を受信した場合、サービス要求パケット７０６で要求されたサービスを自機器で実行し（ステップＳ６０９）、その結果をサービス応答パケット７０７として送信する（ステップＳ６１０）。例えば、親カメラから子カメラへサービスを要求する場合、サービス要求パケット７０６のサービス要求フィールドには子カメラが保持している画像についての情報を要求する記述がされている。子カメラは、自機器が保持する画像について画像サイズや画像ＩＤやタイトル、日付等の一覧をサービス応答パケット７０７のサービス応答フィールドに記述して親カメラに送信する。また、サービス要求パケット７０６のサービス要求フィールドに、撮影日時指定等の検索条件が指定されている場合がある。この場合、子カメラが保持している画像のうち、条件に当てはまる画像について画像サイズや画像ＩＤやタイトル、日付等の一覧をサービス応答パケット７０７のサービス応答フィールドに記述して親カメラに送信する。
【００５２】
＜アイコン情報の収集と表示＞
図１２を参照して、テレビ２０１がネットワーク上の子カメラ１０１〜１０３及び親カメラ１のアイコン情報を取得するシーケンスについて説明する。親カメラ１は、図５のステップＳ５０８にて、子カメラ１０１〜１０３の機器ＩＤ、空き容量、アイコン画像の保存位置をテーブル形式（図７を参照）で保持している。まず、親カメラ１は、図７に示すテーブルから、子カメラ１０１〜１０３の機器ＩＤとアイコンの保存位置を探索し（ステップＳ２４０１）、それをテレビ２０１に送信する（ステップＳ２４０２）。これらの処理が本発明でいうアイコン情報送信手段による処理例である。
【００５３】
テレビ２０１は、受信したアイコンを保存している子カメラ１０１〜１０３に対し、サービス要求パケット７０６を使用し、アイコン取得要求を行う（ステップＳ２４０３）。アイコン取得要求を受信した子カメラ１０１〜１０３は、ＵＲＬによって指定されたパスからアイコンをロードし（ステップＳ２４０４）、該アイコンをテレビ２０１に送信する（ステップＳ２４０５）。テレビ２０１は、受信した該アイコンを保存し（ステップＳ２４０６）、該アイコンの表示を行う（ステップＳ２４０７）。これらの処理が本発明でいうアイコン受信手段による処理例である。アイコンを受信できない場合、テレビ保有のデフォルトアイコンを表示する。デフォルトアイコンは、内部の不揮発メモリ２０８に工場出荷時に記録される。
【００５４】
図１３は、ステップＳ２４０７において、テレビ２０１が受信したカメラのアイコン表示を行うときの動作を示すフローチャートである。また、図１４は、本実施形態におけるアイコン描画可能領域を示す。本実施形態では、左右の画面端をアイコン描画可能領域１（２６０１）とアイコン描画可能領域２（２６０２）に割り当てている。
【００５５】
以下、図１３のフローチャートについて説明する。テレビ２０１はアイコン番号を取得する（ステップＳ２５０１）。アイコン番号とは、テレビ２０１が、ネットワークに接続されている機器からアイコンを受信するたびにインクリメントされる番号であり、初期値は「１」である。テレビ２０１は、インデックス値Ｉを初期値「１」に設定し（ステップＳ２５０２）、上記アイコン番号とＩを比較する（ステップＳ２５０３）。
【００５６】
アイコン番号がＩ以上の場合、アイコン番号が奇数かどうかを判定する（ステップＳ２５０４）。アイコン番号が奇数の場合、画面分割数を（アイコン番号＋１）／２と設定し（ステップＳ２５０５）、Ｉ番目のアイコンの横幅をアイコン描画可能領域１の横幅に設定する（ステップＳ２５０６）。アイコン番号が偶数の場合、画面分割数を（アイコン番号）／２と設定し（ステップＳ２５０６）、Ｉ番目のアイコンの横幅をアイコン描画可能領域２の横幅に設定する（ステップＳ２５０８）。
【００５７】
次に、テレビ２０１は、Ｉ番目のアイコンの縦幅を、テレビ画面の縦幅／（該画面の縦分割数）を計算することにより算出する。テレビ２０１は、上記アイコンの横幅と縦幅からＩ番目のアイコン描画範囲の決定する（ステップＳ２５１０）。この際、Ｉが奇数の場合、アイコン描画可能領域１（２６０１）に、アイコン番号が若い順に重なりが生じないようアイコン描画範囲の割り当てを行う。Ｉが偶数の場合、アイコン描画可能領域２（２６０２）に、同様に割り当てを行う。
【００５８】
テレビ２０１は、上記割り当てたアイコン描画範囲内にアイコンをリサイズして描画する（ステップＳ２５１１）。また、アイコン情報を保存し（ステップＳ２５１２）、インデックス値Ｉをインクリメントする（ステップＳ２５１３）。テレビ２０１は、インデックス値Ｉがアイコン番号より大きくなるまで、ステップ２５０３からの処理を繰り返す。インデックス値Ｉがアイコン番号より大きくなった場合、アイコン番号をインクリメントし（ステップＳ２５１４）、処理を終了する。
【００５９】
図１５は、ステップＳ２５１２において、テレビ２０１が保存するアイコン情報を示す。テレビ２０１は、カメラＩＤと該アイコン描画と該アイコン番号を関連付けて記憶する。
【００６０】
図１６は、テレビ２０１がカメラ１のアイコン２８０１を描画したときの画面表示を示す。図１７は、図１６においてさらにカメラ１０１、カメラ１０２、カメラ１０３がこの順番でアイコン表示されたときの画面表示を示す。２９０１はカメラ１０１のアイコン、２９０２はカメラ１０２のアイコン、２９０３はカメラ１０３のアイコンである。
【００６１】
＜スライドショー＞
次に、本実施形態において親カメラの制御によりネットワーク上の機器でスライドショーを行う動作について示す。図１８は、スライドショー実行中の親カメラ（カメラ１）の動作を示すフローチャートである。以下、フローチャートに従って、スライドショー実行中の親カメラの動作について示す。
【００６２】
親カメラ１がネットワーク上の子カメラの画像情報を取得した後、スライドショーリストを作成し（図９を参照）、図１０に示す開始アイコン１００５が選択されると、親カメラ１はスライドショー動作を開始する。
【００６３】
ここで、親カメラ１において、任意の順序で画像を表示する順序を決めてスライドショーリストを作成することができる。図１９に、スライドショーリストの作成方法指示画面を示す。スライドショー開始時に親カメラ１の表示部にスライドショーリストの作成方法指示画面１７０１を表示し、スライドショーリストの作成方法を決定する。アイコン１７０２が選択された場合、親カメラ１はネットワーク上のカメラから取得した全ての画像情報について、例えば時系列順に並び替えてスライドショーリストを作成する。アイコン１７０３が選択された場合、親カメラ１はネットワーク上のカメラから取得した全ての画像情報について、例えば記憶しておいた前回スライドショー実行日時より最近に撮影された画像について任意の順序で並び替えてスライドショーリストを作成する。アイコン１７０４が選択された場合、親カメラ１はネットワーク上のカメラから取得した全ての画像情報について、ランダムな順序と画像枚数でスライドショーリストを作成する。その後、開始アイコン１７０５が選択されると、スライドショー動作を開始する。
【００６４】
本実施形態では、アイコン１７０２が選択されると、親カメラ１は図９に示すスライドショーリストを作成し、作成したスライドショーリストの順番に従って表示するものとする。スライドショー動作が開始されると、親カメラ１は、ネットワーク上の機器に対してスライドショーの開始を通知すると共に（ステップＳ１１０１）、スライドショー番号Ｉを初期値「１」に設定する（ステップＳ１１０２）。
【００６５】
次に、親カメラ１は、スライドショーリストのＩ番目の要素を読み出す（ステップＳ１１０３）。次に、アイコン状態の通知処理を行う（ステップＳ１１０４）。アイコン状態通知処理に関しては、後述する。
【００６６】
次に、親カメラ１は、テレビ２０１に、テレビ２０１がカメラから画像を取得する際に必要な情報を送信する（ステップＳ１１０５）。ここで送信される情報には、スライドショーリストのＩ番目の画像に関する画像ＩＤ、画像のタイトルやＵＲＬが設定されている。テレビ２０１が任意のカメラの画像を取得してスライドショー画像を表示する方法については後述する。
【００６７】
次に、親カメラ１はタイマーを設定し（ステップＳ１１０６）、所定の時間が経過するのを監視しながら待つ（ステップＳ１１０７）。タイムアウトしたならば、現在のスライドショーリストの番号Ｉとスライドショーリストの全画像数を比較し、現在のスライドショーリストの番号Ｉが最終画像であるかどうかを確認する（ステップＳ１１０８）。最終画像である場合、ネットワーク上の機器に対してスライドショー終了通知を送信し（ステップＳ１１１０）、動作を終了する。最終画像でない場合、スライドショーリストの番号Ｉをインクリメントし（ステップＳ１１０９）、ステップＳ１１０３に戻り、同様の動作を繰り返す。
【００６８】
図２０は、ステップＳ１１０４におけるアイコン状態通知処理を示すフローチャートである。親カメラ１は、まずカメラ番号Ｉを初期値「１」に設定し（ステップＳ３３０１）、Ｉ番目のカメラから空き容量を取得する（ステップＳ３３０２）。空き容量の取得は図７のテーブルの空き容量フィールドから取得可能である。
【００６９】
親カメラ１は、次に表示する画像サイズと上記Ｉ番目のカメラの空き容量とを比較する（ステップＳ３３０３）。画像サイズが大きい場合、アイコン状態を取得不可能に設定する（ステップＳ３３０４）。画像サイズ以下の場合、アイコン状態を取得可能に設定する（ステップＳ３３０５）。
【００７０】
スライドショーに参加しているカメラが存在する間（ステップＳ３３０８）、カメラ番号Ｉをインクリメントし（ステップＳ３３０７）、ステップＳ３３０２に戻り、同様の動作を繰り返す。全てのカメラでアイコン状態を設定し終わった際に、テレビ２０１へアイコン状態を通知する（ステップＳ３３０８）。
【００７１】
図２１は、ステップＳ３３０８において、親カメラ１からテレビ２０１に送信されるアイコン状態のデータ構造を示す。カメラＩＤとアイコン状態フィールドが関連付けられている。親カメラ１は、アイコン状態フィールドに、取得可能／取得不可能を示すデータをセット可能である。
【００７２】
図２２は、スライドショー実行中のテレビ２０１の動作を示すフローチャートである。以下、フローチャートに従って、スライドショー実行中のテレビ２０１の動作について示す。図１８のステップＳ１１０１において親カメラ１からスライドショーの開始を通知されると、テレビ２０１はスライドショーの動作を開始する。
【００７３】
テレビ２０１は、データの受信を待機し、受信したデータの種類を判別する（ステップＳ１２０１）。スライドショーが開始された後に、スライドショーの１枚目の画像を受信するまではテレビ２０１が用意した画像をタイトル画像として表示してもよい。また、親カメラ１が開始通知にタイトル画像を添付してテレビ２０１に表示させてもよい。
【００７４】
ステップＳ１２０１において親カメラ１から画像情報を受信した場合、テレビ２０１は、親カメラ１から受信した子カメラのＩＤや、その子カメラが持つ画像のＵＲＬ情報に基づいて、子カメラに対する画像取得要求を送信する（ステップＳ１２０３）。画像取得要求を送信した後、タイマーを設定し（ステップＳ１２０５）、画像を受信したかどうかを確認する（ステップＳ１２０６）。画像を受信していない場合、タイマーがタイムアウトになっているかどうかを確認する（ステップＳ１２０９）。タイマーがタイムアウトになっていなければ、ステップＳ１２０６に戻り、受信を待機する。タイムアウトになったら、ステップＳ１２１０に進み、画像受信動作を中断し、ステップＳ１２０１に戻る。画像を受信した場合、アイコンの表示形態を変更するためのアイコンの表示処理を行い（ステップＳ１２０７）、表示部への画像表示動作を行う（ステップＳ１２０８）。
【００７５】
図２３に、図９に示すスライドショーリストの３番目の画像であるカメラ１０１の画像「００８．ｊｐｇ」をテレビ２０１に表示した様子を示す。テレビ２０１の表示画面１４０１に「００８．ｊｐｇ」の画像を表示すると同時に、ステップＳ１２０３で取得した子カメラのＩＤと取得した画像ファイル名１４０２を表示してもよい。これにより、現在テレビ２０１でどのカメラのどの画像が表示されているかを閲覧するユーザは確認することができる。画像表示動作を行った後、ステップＳ１２０１に戻り、スライドショー動作を繰り返す。また、現在テレビ２０１に表示されている画像のカメラのアイコンを他のカメラアイコンと識別できるように表示してもよい。
【００７６】
ステップＳ１２０１において親カメラ１から終了通知を受信した場合、テレビ２０１は、現在表示しているカメラＩＤや画像の表示を終了し（ステップＳ１２０４）、スライドショー動作を終了する。
【００７７】
ステップＳ１２０１において親カメラ１から、ステップＳ３３０８において送信されたアイコン状態通知を受信した場合、テレビ２０１は、アイコン状態表示処理を行う（ステップＳ１２１１）。
【００７８】
図２４は、ステップＳ１２１１におけるアイコン状態表示処理を示すフローチャートである。テレビ２０１は、まずカメラ番号Ｉを初期値「１」に設定する（ステップＳ３５０１）。次に、Ｉ番目のカメラのアイコン状態が取得不可能であるかどうかを確認する（ステップＳ３５０２）。Ｉ番目のカメラのアイコン状態が取得不可能である場合、該アイコンをグレーアウト表示する（ステップＳ３５０３）。テレビ２０１は、親カメラ１から受信した図２１に示すカメラＩＤを使用し、テレビ２０１が保持している図１５のテーブルを検索することで、アイコンを特定できる。一方、Ｉ番目のカメラのアイコン状態が取得可能である場合、アイコンのグレーアウトを解除する（ステップＳ３５０４）。最後のカメラを探索するまで（ステップＳ３５０５）、カメラ番号Ｉをインクリメントし（ステップＳ３５０６）、ステップＳ３５０２に戻り、同様の動作を繰り返す。
【００７９】
図２５は、ステップＳ３５０３において、カメラ１０１のアイコン状態が取得不可能である場合のテレビ２０１の画面表示を示す。３６０１に示すように、カメラ１０１のアイコンをグレーアウト表示する。カメラのアイコン状態が取得不可能であった場合のアイコン表示は、例えばアイコン描画範囲内に取得できませんという文字を表示することも可能である（図２６の４８０１）。アイコンをグレーアウトする場合だけに限定されるものではない。
【００８０】
図２７は、ステップＳ１２０７におけるアイコン表示処理を示すフローチャートである。テレビ２０１は、ステップＳ１２０６において受信した画像の送信元からアイコンを特定する（ステップＳ３００１）。アイコンの特定は、テレビ２０１が保存している図１５のテーブルを利用することで行うことが可能である。画像の送信元であるカメラＩＤを基に、アイコン番号を特定できる。
【００８１】
次に、テレビ２０１は、アイコンの中心座標（ｘ１、ｙ１）を求め（ステップＳ３００２）、テレビの描画領域の中心座標（ｘ２、ｙ２）を計算する（ステップＳ３００３）。ステップＳ１２０６において受信した受信画像をアイコンのサイズより小さくなるようリサイズする（ステップＳ３００４）。リサイズした該画像はアイコンサイズの半分以下のサイズであることが望ましいが、他のサイズでもかまわない。
【００８２】
テレビ２０１は、上記ｘ１とｘ２を比較する（ステップＳ３００５）。その結果、ｘ１がｘ２より小さい場合、リサイズした該画像をｘ１からｘ２の方向にアイコン描画範囲内で移動させる（ステップＳ３００６）。一方、ｘ１がｘ２より大きい場合、リサイズした該画像をｘ２からｘ１の方向にアイコン描画範囲内で移動させる（ステップＳ３００７）。画面の構成上、ｘ１とｘ２が等しいことはありえない。
【００８３】
図２８は、ステップＳ３００６におけるテレビ２０１の画面表示を示す。３１０１は、カメラ１０２保有の画像であり、ステップＳ３００４でリサイズした画像である。テレビ２０１は、ステップＳ３００６において、矢印３１０２の方向に画像３１０１をアイコン描画範囲内で移動させる。
【００８４】
図２９は、ステップＳ３００７におけるテレビ２０１の画面表示を示す。３２０１は、カメラ１０１保有の画像であり、ステップＳ３００４でリサイズした画像である。テレビ２０１は、ステップＳ３００７において、矢印３２０２の方向に画像３２０１をアイコン描画範囲内で移動させる。
【００８５】
アイコン描画範囲内を移動する画像は、ユーザがどのカメラのどの画像が表示されるかを直感的に認識しやすくするため、ステップＳ３００４でリサイズした画像が望ましいが、該画像に限定されるものではない。また、テレビ２０１がステップＳ３００６又はステップＳ３００７において画像を移動させる際、例えばズーム／スパイラル等の効果をつけてもかまわない。
【００８６】
図３０は、スライドショー実行中の子カメラ１０１〜１０３の動作を示すフローチャートである。以下、フローチャートに従って、スライドショー実行中の子カメラ１０１〜１０３の動作について示す。図１８のステップＳ１１０１にて親カメラ１からスライドショーの開始を通知されると、子カメラ１０１〜１０３はスライドショーの動作を開始する。
【００８７】
子カメラ１０１〜１０３は、データの受信を待機し、受信したデータの種類を判別する（ステップＳ１３０１）。子カメラ１０１〜１０３は、テレビ２０１からの画像取得要求もしくは親カメラ１からスライドショーの終了通知を受ける場合がある。画像取得要求を受信した場合、要求に従って画像をテレビ２０１に送信し（ステップＳ１３０２）、ステップＳ１３０１に戻る。親カメラ１から終了通知を受信した場合、スライドショー動作を終了する（ステップＳ１３０３）。
【００８８】
以上がスライドショー表示に関わる親カメラ１、子カメラ１０１〜１０３、テレビ２０１それぞれの動作である。
【００８９】
＜画像の配信＞
次に、画像の配信における各端末の動作について説明する。なお、テレビ２０１はこの処理においては動作しない。以下に示す親カメラ１、子カメラ１０１〜１０３の動作は、上述したスライドショー表示処理と同時に実行される処理である。それぞれの端末はリアルタイムＯＳ等の機能を利用したマルチタスク処理によって図１８、図３０に示すシーケンスのタスクと同期して動作するものとする。
【００９０】
図３１に、親カメラ１の画像配信動作のフローチャートを示す。いずれかのカメラからの画像取得要求を受け付ける（ステップＳ１）。画像取得要求を発行するカメラは子カメラ１０１〜１０３だけでなく、自機器である親カメラ１も該当する。子カメラ１０１〜１０３の画像取得要求の方法については後述する。親カメラ１は、画像取得要求信号を発行したカメラＩＤを記憶すると共に、現在スライドショー表示処理中であるかどうかを確認する（ステップＳ２）。親カメラ１は自らがスライドショー表示制御を行っているので、処理ステータスを確認することは容易である。
【００９１】
スライドショー表示を終了していれば、或いはスライドショー表示を行っていなければ、親カメラ１から取得要求を発行した子カメラに対してスライドショーが終了した旨を通知する（ステップＳ１３）。一方、現在スライドショーを実行している途中であれば、親カメラ１は現在スライドショー表示を行っている画像情報を取得する（ステップＳ３）。図１に示すネットワークシステムにおいて複数台のカメラが保持する画像の１つを特定するためには、保持しているカメラのＩＤと画像のＩＤが最低限必要である。ステップＳ３では、これらの２つの情報と画像のサイズを取得する。
【００９２】
ここで、親カメラ１は、要求カメラが画像取得可能であるかどうかを確認する（ステップＳ４）。親カメラ１は、ステップＳ３において受信した画像サイズと、親カメラ１内に保存している図７に示す空き容量フィールドとを比較することで画像取得可能かどうかをチェックする。ステップＳ３において受信した画像サイズが、図７に示す空き容量フィールドより大きい場合、画像取得不可能と判定し、取得不可能であることの旨を子カメラに通知する（ステップＳ１０）。
【００９３】
画像取得可能である場合、要求カメラＩＤが親カメラＩＤと等しいか否かを判定する（ステップＳ５）。本実施形態では、親カメラ１も子カメラ１０１〜１０３と同様に画像表示を共有する端末の１つとして振る舞うことができる。しかし、画像取得要求（画像配信要求）が自ら出したものであれば、すなわちステップＳ５の判定がＹＥＳであれば、表示画像情報を送信する必要はなく、画像取得処理に遷移する（ステップＳ１１）。
【００９４】
ここで、図３２のフローチャートを参照して、画像取得処理の詳細について説明する。親カメラ１は、要求カメラＩＤと表示画像情報のカメラＩＤとの比較を行う（ステップＳ１８０１、Ｓ１８０２）。ユーザが気付かずに、或いは誤って自機器の保持画像に対して発行される場合もある。そこで、もし取得要求対象のカメラＩＤが要求発行したカメラＩＤと等しい場合には直ちに処理を終了する(ステップＳ１８０４)。ステップＳ１８０２において親カメラ１と異なるカメラに画像を要求している場合、要求対象カメラに画像転送を要求し、所望の画像を取得する（ステップＳ１８０３）。
【００９５】
図３１に説明を戻して、ステップＳ５において子カメラ１０１〜１０３からの画像取得要求であることが分かると、次に表示画像情報のカメラＩＤとの比較を行う（ステップＳ６）。子カメラからの取得要求は必ずしも他のカメラへのものではなく、ユーザが気付かずに、或いは誤って自機器の保持画像に対して発行される場合もある。そこで、もし取得要求対象のカメラＩＤが要求発行したカメラＩＤと等しい場合、画像の交換、転送が不要の旨の通知を子カメラに対して行う（ステップＳ１２）。
【００９６】
ステップＳ６においてお互いのカメラＩＤが異なる場合、表示画像に関する属性情報を送信する（ステップＳ７）。画像交換を行えた場合、親カメラ１は要求カメラの空き容量を更新する（ステップＳ８）。親カメラ１が保存している図７のテーブルの空き容量フィールドの更新を行う。親カメラ１は、要求カメラＩＤと等しいカメラＩＤから、該カメラＩＤに対応する空き容量フィールドの値を取得する。次に、該空き容量フィールドの値から、ステップＳ３において受信した画像サイズを減算した結果を該空き容量フィールドの値に上書きする。最後に、親カメラ１は、取得要求を行ったカメラ情報をテレビ２０１に通知する（ステップＳ９）。該取得要求を行ったカメラ情報には、カメラＩＤの情報を含んでいる。
【００９７】
次に、子カメラの動作について説明する。図３３に、画像取得要求を受信したカメラの処理を示す。まず画像取得要求を発行する（ステップＳ１９０１、Ｓ１９０２）。ユーザはテレビ２０１に表示された複数台のカメラのそれぞれが保持する画像のスライドショーを見ながら自分が配信してもらいたいと思う画像を選択する。もしテレビ２０１に所望の画像が表示されたら、この時点でユーザは所有するカメラの操作部２５を操作することにより、現在表示されている画像の配信を希望している旨を通知する。なお、画像取得要求を発行する部材は操作部２５のいずれの操作部材でもよく、カメラ内で該当する部材の操作に対応して画像取得要求信号を発行できるものであれば何でもよい。例えば、カメラにおいてマルチスライドショー表示でシャッターボタンの押下タイミングで画像取得要求信号を発行するアルゴリズムを備えたプログラムを実装することでシャッターボタン操作による画像取得要求信号発行を実現することができる。
【００９８】
ステップＳ１９０２において画像取得要求信号を発行すると、子カメラは、タイマーを設定し、所定の時間を計時する（ステップＳ１９０３）。この間に親カメラ１からの要求応答を確認し（ステップＳ１９０４）、所定の時間以内に要求応答がなければ、タイムアウトし（ステップＳ１９０５）、それ以降の処理を中止する(ステップＳ１９０８)。
【００９９】
親カメラ１からの要求応答があった場合、応答内容を解釈し、表示画像情報が送信されたのか、画像転送不要通知が送信されたのかを判定する（ステップＳ１９０６）。画像転送不要通知が送信された場合、すなわち取得要求した画像は自機器の保持する画像であるので、画像の取得する必要がない。従ってこの場合も処理を中止する(ステップＳ１９０８)。他カメラの所有する画像の属性情報が送信されたのであれば、これに基づいて要求対象カメラに画像転送を要求し、所望の画像を取得する（ステップＳ１９０７）。
【０１００】
次に、画像取得を要求されたカメラの動作について説明する。図３４に、画像取得を要求されたカメラの処理を示す。画像取得要求を受信すると（ステップＳ２００１、Ｓ２００２）、要求発行端末のカメラＩＤと要求対象の画像ＩＤを抽出し、要求画像ＩＤに対応した本画像を読み出す（ステップＳ２００３）。要求された画像は上述の処理において本カメラに記録されていることは明らかである。そこで、要求発行端末のカメラに対して画像を送信して（ステップＳ２００４）、処理を完了する(ステップＳ２００５)。
【０１０１】
図３５には、画像取得要求があった場合のテレビ２０１の処理を示す。テレビ２０１は、親カメラ１が図３１のステップＳ９において送信した取得要求カメラ情報を受信すると、取得要求カメラ情報のカメラＩＤから、図１５のテーブルを参照し、アイコンの特定を行う（ステップＳ３７０１）。次に、テレビ２０１は、アイコンの中心座標（ｘ１、ｙ１）を求め（ステップＳ３７０２）、描画領域の中心座標（ｘ２、ｙ２）を計算する（ステップＳ３７０３）。
【０１０２】
次に、テレビ２０１は、現在表示している画像をアイコンのサイズより小さくなるようリサイズする（ステップＳ３７０４）。リサイズした該画像はアイコンサイズの半分以下のサイズであることが望ましいが、他のサイズでもかまわない。
【０１０３】
テレビ２０１は、上記ｘ１とｘ２を比較する（ステップＳ３７０５）。その結果、ｘ１がｘ２より小さい場合、リサイズした該画像をｘ２からｘ１の方向にアイコン描画範囲内で移動させる（ステップＳ３７０６）。一方、ｘ１がｘ２より大きい場合、リサイズした該画像をｘ１からｘ２の方向にアイコン描画範囲内で移動させる（ステップＳ３７０７）。
【０１０４】
図３６は、ステップＳ３７０６におけるテレビ２０１の画面表示を示す。本図はカメラ１０２が画像取得要求を出したときの画面表示である。３８０１は、テレビ２０１が現在表示している画像であり、ステップＳ３７０４でリサイズした画像である。テレビ２０１は、ステップＳ３７０６において、矢印３８０２の方向に画像３８０１をアイコン描画範囲内で移動させる。
【０１０５】
図３７は、ステップＳ３７０７におけるテレビ２０１の画面表示を示す。本図はカメラ１０１が画像取得要求を出したときの画面表示である。３９０１は、テレビ２０１が現在表示している画像であり、ステップＳ３７０４でリサイズした画像である。テレビ２０１は、ステップＳ３７０７において、矢印３９０２の方向に画像３９０１をアイコン描画範囲内で移動させる。
【０１０６】
以下に、スライドショー中に、スライドショーに関わる子カメラが、例えば電池切れの理由によりネットワークから切断されたときの親カメラ１、テレビ２０１それぞれの動作について説明する。親カメラ１がネットワークから切断された場合は即座にスライドショーを中止する。
【０１０７】
図３８は、子カメラがネットワークから切断されたときの親カメラ１の動作を示すフローチャートである。親カメラ１は、子カメラが切断されたことを検知する（ステップＳ４９０１）。検知手段としては、例えば親カメラ１が子カメラに対し、定期的に生存確認の信号を送信し、その応答の受信を監視することにより実現できる。また、子カメラが切断する際に、その旨をマルチキャスト通知することでも実現が可能である。次に、親カメラ１は、子カメラが切断されたことをテレビ２０１に通知する（ステップＳ４９０２）。この際、親カメラ１は、切断された子カメラのＩＤをテレビ２０１に送信する。
【０１０８】
図３９は、子カメラがネットワークから切断されたときのテレビ２０１の画面表示を示す。ここでは、子カメラ１０１がネットワークが切断された状態を示す。テレビ２０１は、親カメラ１から切断された子カメラのＩＤを受信すると、対応するアイコン描画範囲内に×印５００１を表示する。また、図４０に示すように、アイコン描画範囲内にネットワークから切断された旨のメッセージ５１０１を表示することも可能である。上記×印５００１は、子カメラ１０１が再接続した際、表示しないようにする。
【０１０９】
以上のようにして複数台のカメラとテレビを接続したホームネットワークにおいて、複数台のカメラが保持する画像の属性情報を親カメラで収集し、このリストを基にテレビに一元的にスライドショー表示することができる。また、スライドショー表示中にカメラのシャッターボタン等の操作部材を操作することにより、画像取得要求信号を発行し、親カメラは表示中の画像の属性情報を自機器、或いは子カメラに配信する。そして、取得要求端末は、その属性情報に基づいて所望の画像を取得することができる。これにより、複数台の画像処理端末が持つ画像を複数のユーザが同時に閲覧可能で、かつこの閲覧中に同時に画像取得要求の発行と要求画像の取得が可能となる。
【０１１０】
本実施形態では、複数台のカメラとテレビによるホームネットワークについて説明したが、画像ビューワやハードディスク等、画像を保持するネットワーク機器についても適用可能である。画像表示装置についても画像を保持する媒体を含むもの、撮像装置を備えたものであっても同様のことが言える。
【０１１１】
また、本実施形態で親カメラの機能として説明した画像の属性情報の収集やスライドショーの一元表示、画像取得要求信号に対する表示画像の属性情報の通知手段は、この例に限定されるものではない。自らが画像を保持しないテレビ、或いはスライドショー制御専用の端末が備える機能であっても同様のことが言える。
【０１１２】
さらに、本実施形態では、画像取得要求信号の発行に伴う画像の交換処理をスライドショー表示処理中にマルチタスクで実行する方法について説明した。しかし、この例に限られるものではない。例えば、得られる画像属性情報をカメラのメモリ２０、もしくは不揮発性メモリ２２に格納しておき、スライドショー表示後にネットワーク内で或いはPier to Pierのネットワークで一度にまとめて複数の所望画像を交換する方法にも本発明は適用可能である。
【０１１３】
さらにまた、本実施形態でテレビ２０１のアイコン描画可能領域は図１４に示すものに限定されるものでない。例えば、図４１に示すように、上下の画面端をアイコン描画可能領域５２０１、５２０２に割り当てても良い。また、図４２に示すように、画面の周囲にアイコン描画可能領域５３０１を割り当てても良い。
その他、ホームネットワークを形成する上でそれぞれの端末が通信に用いた通信パケットフォーマットや画像取得要求信号を発行する操作部材等は本実施形態に限定されるものではない。
【０１１４】
（第２の実施形態）
本実施形態では、図４３に示すように、複数台のカメラ１、１０１〜１０３と、画像表示装置であるテレビ２０１と、複数台のプリンタ４００１、４００２がネットワークシステム（ホームネットワーク）を形成している。テレビ２０１に複数台のカメラ１、１０１〜１０３の画像を表示すると共に、カメラ１、１０１〜１０３同士で保持する画像の交換を行う。プリンタ４００１は、カメラ１０３と例えばＵＳＢケーブル等の有線で接続（ローカル接続）されている。また、プリンタ４００２は、例えば無線ＬＡＮ等の無線接続機能を有している。
【０１１５】
本実施形態におけるカメラ１、１０１〜１０３の構成、テレビ２０１の構成、カメラ１、１０１〜１０３の保持する画像をテレビ２０１にスライドショー表示する点は全て第１の実施形態と同様であり、ここではその説明を省略する。第１の実施形態と異なるのは、複数台のプリンタ４００１、４００２がネットワークに参加したときのテレビ２０１の表示画面、スライドショー表示中にカメラが画像取得要求信号を出すのではなく画像印刷要求信号を出す点である。
【０１１６】
図４４は、本実施形態におけるプリンタ４００１、４００２の構成を示すブロック図である。以下、本発明の実施形態におけるプリンタ４００１、４００２の構成について説明する。４１０２はフラッシュＲＯＭであり、ファームウエアプログラムを格納する。４１０３はＤＲＡＭであり、該プリンタの主記憶である。４１０４は通信部であり、通信のための制御を行う。本実施形態では、プリンタ４００１では、該通信部はＵＳＢプロトコルを用いた通信のための制御を行う。また、プリンタ４００２では、該通信部は無線ＬＡＮプロトコルを用いた通信のための制御を行う。
【０１１７】
４１０５はヘッド制御部であり、記録ヘッドを記録位置へ移動するための制御を行う。４１０６は搬送部であり、搬送モータを駆動し、紙の搬送を行う。４１０７は給紙部であり、給紙を行う。４１０８はＣＰＵであり、フラッシュＲＯＭ４１０３よりロードしたファームウエアプログラムを、ＲＡＭ４１０４を主記憶として実行することにより、本カメラシステムにおける各種の制御を行う。
【０１１８】
以下に、プリンタがスライドショーに参加するときの動作について説明する。プリンタ４００２は無線通信機能を有しており、本実施形態ではネットワーク上で制御される側の役割を持つ機器として動作する。本実施形態では、図１１の子カメラ及びテレビと同様に動作する。
【０１１９】
一方、プリンタ４００１は無線通信機能を持たないため、有線で接続している子カメラ１０３が代わりに親カメラ１に通知する。図４５は、本実施形態における子カメラ１０３の動作を示すフローチャートである。第１の実施形態の図１１と異なる点は、ステップＳ４２０１でプリンタ４００１のアイコンとＩＤを取得する手順が加わった点である。また、ステップＳ６０７では、機器情報として、カメラ１０３のカメラＩＤ、アイコン保存場所、空き容量の他に、上記接続しているプリンタ４００１のＩＤ、アイコンの保存位置を含む情報を送信する。
【０１２０】
親カメラ１は、子カメラから機器情報パケット７０５を受信すると、図４６に示すテーブルをメモリ２０に作成する。親カメラ１は、該テーブルにおいて、機器情報パケット７０５の送信元である子カメラ１０３のＩＤと接続機器情報を関連付けて保持する。続機器情報には、接続機器ＩＤと接続機器のアイコン保存場所の情報が含まれる。親カメラが保持する接続機器情報は１つには制限されず、複数でもかまわない。
【０１２１】
図４７は、テレビ２０１が保存するアイコン情報を示す。図１５と異なる点は、接続機器ＩＤフィールドと接続機器アイコン描画範囲と接続機器アイコン番号フィールドが追加されている部分である。
【０１２２】
図４８は、カメラ１０１、カメラ１０２、カメラ１０３、プリンタ４００１がこの順番でネットワークに参加したときのテレビ２０１の画面表示を示す。テレビ２０１は、カメラ１０３に割り当てられたアイコン描画範囲内にカメラ１０３とプリンタ４００１のアイコン４５０１を表示している。これにより、カメラ１０３とプリンタ４００１が有線接続関係にあることをテレビ２０１の画面上に表示することができる。図１３のステップＳ２５１０でカメラ１０３に割り当てられた描画範囲の半分をプリンタ４００１のアイコン表示に割り当てることで実現可能である。上記有線接続関係であることを示すためにカメラ１０３のアイコンとプリンタ４００１のアイコンを実線で接続して表示しても良い。また、カメラ１０３のアイコンとプリンタ４００１のアイコンとを両方含む範囲の四角で囲み、接続関係があることを明示しても良い。
【０１２３】
以下に示す親カメラ１、子カメラ１０１〜１０３の動作は、上述したスライドショー表示処理と同時に実行される処理である。それぞれの端末はリアルタイムＯＳ等の機能を利用したマルチタスク処理によって図１８、図３０に示すシーケンスのタスクと同期して動作するものとする。
【０１２４】
図４９に、親カメラ１の印刷要求処理のフローチャートを示す。いずれのカメラからの画像印刷要求を受け付ける（ステップＳ２１０１、Ｓ２１０２）。画像印刷要求を発行するカメラは子カメラ１０１〜１０３だけでなく、自機器である親カメラ１も該当する。子カメラ１０１〜１０３の画像印刷要求の方法については後述する。親カメラ１は、画像印刷要求信号を発行したカメラＩＤを記憶すると共に、現在スライドショー表示処理中であるかどうかを確認する（ステップＳ２１０３）。親カメラ１は自らがスライドショー表示制御を行っているので、処理ステータスを確認することは容易である。
【０１２５】
スライドショー表示を終了していれば、或いはスライドショー表示を行っていなければ、親カメラ１から印刷要求を発行した子カメラに対してスライドショーが終了した旨を通知する（ステップＳ２１０９）。一方、現在スライドショーを実行している途中であれば、親カメラ１は現在スライドショー表示を行っている画像情報を取得する（ステップＳ２１０４）。図４３に示すネットワークシステムにおいて複数台のカメラが保持する画像の１つを特定するためには、保持しているカメラのＩＤと画像のＩＤが最低限必要である。ステップＳ２１０４では、これらの２つの情報と画像のサイズを取得する。
【０１２６】
ここで、親カメラ１は、取得した表示画像のカメラＩＤが親カメラＩＤと等しいかどうかを確認する（ステップＳ２１０５）。本実施形態では、親カメラ１も子カメラ１０１〜１０３と同様に画像表示を共有する端末の１つとして振る舞うことができる。しかし、画像印刷要求の対象が自機器のものであれば、すなわちステップＳ２１０５の判定がＹＥＳであれば、直接表示画像に対応したＤＰＯＦの印刷パラメータ書き換え処理を行う（ステップＳ２１０６）。表示画像のＤＰＯＦ印刷パラメータを書き換えるための要求を他の端末に送信する必要はないからである。
【０１２７】
図５０に、ＤＰＯＦファイル構成を示す。ＤＰＯＦファイルは、ルートディレクトリの直下にある"MISC"ディレクトリ２２０２の下に構成されるファイルである。ＤＰＯＦファイルは大きく４種類に分類される。すなわち、自動プリントファイルAUTPRINT.MRX２２０３、UNICODE文字列記述ファイルUNICODE.MRX２２０４、ファイル自動送信ファイルAUTXFER.MRX２２０５、自動再生ファイルAUTPLAYn.MRK（ｎは０〜９の整数）２２０６からなる。このうち自動プリントファイルAUTPRINT.MRX２２０３はプリントプロダクトＩＤ、プリント種類、プリント部数、ファイルフォーマット、画像ファイルのパス情報等を保持しており、このファイルで該当する画像ＩＤのプリント部数パラメータを変更する。
【０１２８】
図４９に説明を戻して、ステップＳ２１０５において子カメラ１０１〜１０３に対する画像印刷要求であることが分かると、次に該当するカメラに対してそのカメラが持つＤＰＯＦの印刷パラメータを書き換えるための要求信号を送信する（ステップＳ２１０７）。この処理が本発明でいう印刷用情報である作成要求に相当する処理例である。本実施形態では、サービス要求パケット７０６のサービス要求フィールドに送信先のカメラに対してそのカメラが保持する画像ＩＤに対応するＤＰＯＦファイルの印刷枚数パラメータを１増分する命令を書き込むことによって実現する。上述した親カメラ１自身のＤＰＯＦファイル書き換えと同様に、図５０に示すディレクトリ構成に従って通信先のＤＰＯＦファイルを書き換えることが可能である。
【０１２９】
サービス要求パケット７０６を受信した印刷要求受付端末は、上記命令を実行した後にサービス応答パケット７０７のサービス応答フィールドに完了した旨の信号を代入し、親カメラ１に返信する。親カメラ１は、この完了信号を受け取ると、印刷要求元端末に対してその完了信号を返信する（ステップＳ２１０８）。その後、即座に印刷を行う場合（ステップＳ２１１０）、印刷処理を行い（ステップＳ２１１１）、印刷要求処理を完了する(ステップＳ２１１２)。
【０１３０】
図５１は、ステップＳ２１１１における印刷処理を示すフローチャートである。親カメラ１は、印刷するプリンタを決定する（ステップＳ４６０１）。該プリンタの決定は、例えばプリンタの稼働率の低いプリンタを優先的に使用するよう実装しても良い。次に、親カメラ１は、該決定したプリンタ情報をテレビ２０１に通知する（ステップＳ４６０２）。ここで、該プリンタ情報には、少なくともプリンタＩＤを含むものとする。表示カメラＩＤが親カメラＩＤと等しかった場合（ステップＳ４６０３）、親カメラ１内部に保持しているＤＰＯＦ情報に従い、該プリンタに対して、印刷を開始する（ステップＳ４６０４）。表示カメラＩＤが親カメラＩＤと等しくなかった場合、子カメラに印刷情報を通知する（ステップＳ４６０５）。該印刷情報には、少なくともカメラＩＤとプリンタＩＤが含まれるものとする。子カメラは該印刷情報を受信すると、プリンタＩＤから出力するプリンタを特定し、印刷を開始する。
【０１３１】
図５２は、ステップＳ４６０２において親カメラ１からプリント情報を受信したときのテレビ２０１の画面表示を示す。本実施形態では、受信したプリンタ情報の中のプリンタＩＤに、プリンタ４００２が記載されていたものとする。テレビ２０１は、図３５のフローチャートに従い、リサイズした表示画像４７０１を矢印４７０２の方向に移動させる。
【０１３２】
以上のようにして全ての画像のスライドショーについて各カメラからの印刷要求を受け付け、全ての要求をＤＰＯＦファイル内のプリント部数パラメータに反映させておく。これにより、スライドショー表示後に各カメラとプリンタを接続してＤＰＯＦ印刷を行うと印刷要求数の画像を自動的にプリントすることができる。従来では印刷要求枚数はユーザがカウントしなければならなかったが、本発明によりその煩雑さを解消することができる。また、ユーザは、アイコン表示により、現在表示されている画像がどの画像処理装置からの取得要求・印刷要求を受け付けているか、どの印刷装置にプリントされるかを、確認することが可能となる。
【０１３３】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成される。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。
【０１３４】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１３６】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけに限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現されてもよい。
【０１３７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる形態でもよい。この場合メモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される。
【符号の説明】
【０１３８】
１、１０１、１０２、１０３・・・デジタルカメラ、２０１・・・テレビ、７０１・・・告知パケット、７０２・・・検索パケット、７０３・・・検索応答パケット、７０４・・・機器情報要求パケット、７０５・・・機器情報パケット、７０６・・・サービス要求パケット、７０７・・・サービス応答パケット、８０１・・・スライドショーリスト、２６０１・・・アイコン描画可能領域１、２６０２・・・アイコン描画可能領域２、２８０１・・・カメラ１のアイコン表示、２９０１・・・カメラ１０１のアイコン表示、２９０２・・・カメラ１０２のアイコン表示、２９０３・・・カメラ１０３のアイコン表示、４００１・・・プリンタ、４００２・・・プリンタ、４１０１・・・プリンタ、５２０１・・・アイコン描画可能領域１、５２０２・・・アイコン描画可能領域２、５３０１・・・アイコン描画可能領域
【図１】
2010245845.tif 000003
【図２】
2010245845.tif 000004
【図３】
2010245845.tif 000005
【図４】
2010245845.tif 000006
【図５】
2010245845.tif 000007
【図６】
2010245845.tif 000008
【図７】
2010245845.tif 000009
【図８】
2010245845.tif 000010
【図９】
2010245845.tif 000011
【図１０】
2010245845.tif 000012
【図１１】
2010245845.tif 000013
【図１２】
2010245845.tif 000014
【図１３】
2010245845.tif 000015
【図１４】
2010245845.tif 000016
【図１５】
2010245845.tif 000017
【図１６】
2010245845.tif 000018
【図１７】
2010245845.tif 000019
【図１８】
2010245845.tif 000020
【図１９】
2010245845.tif 000021
【図２０】
2010245845.tif 000022
【図２１】
2010245845.tif 000023
【図２２】
2010245845.tif 000024
【図２３】
2010245845.tif 000025
【図２４】
2010245845.tif 000026
【図２５】
2010245845.tif 000027
【図２６】
2010245845.tif 000028
【図２７】
2010245845.tif 000029
【図２８】
2010245845.tif 000030
【図２９】
2010245845.tif 000031
【図３０】
2010245845.tif 000032
【図３１】
2010245845.tif 000033
【図３２】
2010245845.tif 000034
【図３３】
2010245845.tif 000035
【図３４】
2010245845.tif 000036
【図３５】
2010245845.tif 000037
【図３６】
2010245845.tif 000038
【図３７】
2010245845.tif 000039
【図３８】
2010245845.tif 000040
【図３９】
2010245845.tif 000041
【図４０】
2010245845.tif 000042
【図４１】
2010245845.tif 000043
【図４２】
2010245845.tif 000044
【図４３】
2010245845.tif 000045
【図４４】
2010245845.tif 000046
【図４５】
2010245845.tif 000047
【図４６】
2010245845.tif 000048
【図４７】
2010245845.tif 000049
【図４８】
2010245845.tif 000050
【図４９】
2010245845.tif 000051
【図５０】
2010245845.tif 000052
【図５１】
2010245845.tif 000053
【図５２】
2010245845.tif 000054