(57)【特許請求の範囲】
【請求項１】
複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御装置であって、
前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得手段と、
前記サイズ取得手段により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定手段と、
前記複数の通信装置のうち画像データを保持するものから、前記画像データをオリジナル画像データとして取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記オリジナル画像データから、前記共有画像サイズに基づいて縮小した共有画像データを生成する変倍手段と、
前記変倍手段により生成された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御手段と、
を備え、
前記サイズ決定手段は、前記サイズ取得手段により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとし、
前記変倍手段は、前記共有画像データの画像サイズが前記共有画像サイズの示す矩形に外接又は内接するように、前記オリジナル画像データの画像サイズを縮小して共有画像データを生成する
ことを特徴とする通信制御装置。
【請求項２】
前記変倍手段は、さらに、前記共有画像が前記共有画像サイズの示す矩形に外接するように前記オリジナル画像データの画像サイズを縮小するか、又は、前記共有画像が前記共有画像サイズの示す矩形に内接するように前記オリジナル画像データの画像サイズを縮小するかを、ユーザの指示に従い選択する選択手段を備えることを特徴とする請求項１に記載の通信制御装置。
【請求項３】
さらに、前記通信装置からの共有画像データ送信要求に応じて、該共有画像データ送信要求の示す共有画像データを該共有画像データ送信要求の示す通信装置に送信する送信手段を備えることを特徴とする請求項１又は２に記載の通信制御装置。
【請求項４】
前記ネットワークに追加された通信装置が表示部を有する場合、前記サイズ決定手段が、前記追加された通信装置の表示部の表示領域サイズと前記共有画像サイズとから、前記共有画像サイズの更新要否を決定するとともに、更新が必要である場合には、前記共有画像サイズを更新し、
当該更新要否を決定することについて、前記サイズ決定手段が、前記追加された通信装置の表示部の表示領域サイズの縦又は横の少なくとも一方が、前記共有画像サイズよりも大きい場合に、前記共有画像サイズの更新が必要であると決定し、
前記共有画像サイズの更新が行われた場合、前記画像データ取得手段が前記オリジナル画像データを再取得し、
前記変倍手段が、前記更新された共有画像サイズに基づいて前記オリジナル画像データを縮小して新たな共有画像データを生成し、
前記記憶制御手段が前記新たな共有画像データを前記記憶装置に記憶させることを特徴とする請求項１乃至３のいずれか１項に記載の通信制御装置。
【請求項５】
前記ネットワークから切断された通信装置が表示部を有する場合、前記サイズ決定手段が、前記切断された通信装置の表示部の表示領域サイズと前記共有画像サイズとから、前記共有画像サイズの更新要否を決定するとともに、更新が必要である場合には、前記共有画像サイズを更新し、
当該更新要否を決定することについて、前記サイズ決定手段が、前記切断された通信装置の表示部の表示領域サイズの縦又は横の少なくとも一方が、前記共有画像サイズよりも小さい場合に、前記共有画像サイズの更新が必要であると決定し、
前記共有画像サイズの更新が行われた場合、前記画像データ取得手段が前記オリジナル画像データを再取得し、
前記変倍手段が、前記更新された共有画像サイズに基づいて前記オリジナル画像データを縮小して新たな共有画像データを生成し、
前記記憶制御手段が前記新たな共有画像データを前記記憶装置に記憶させることを特徴とする請求項１乃至４のいずれか１項に記載の通信制御装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の通信制御装置と、前記複数の通信装置から構成されることを特徴とするネットワークシステム。
【請求項７】
請求項１乃至５のいずれか１項に記載の通信制御装置を備えることを特徴とする通信装置。
【請求項８】
複数の前記通信装置から構成されるネットワークに接続されており、
他の前記通信装置が備える前記通信制御装置が通信可能な記憶装置の記憶容量を取得する取得手段を備え、
当該通信装置が備える前記通信制御装置が通信可能な記憶装置の記憶容量が、前記取得手段により取得された前記記憶容量よりも大きい場合に、当該通信制御装置に前記ネットワークにおける通信の制御を行わせることを特徴とする請求項７に記載の通信装置。
【請求項９】
請求項７又は８に記載の複数の前記通信装置から構成されることを特徴とするネットワークシステム。
【請求項１０】
複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御装置を制御する方法であって、
前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得工程と、
前記サイズ取得工程により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定工程と、
前記複数の通信装置のうち画像データを保持するものから、前記画像データをオリジナル画像データとして取得する画像データ取得工程と、
前記画像データ取得工程により取得された前記オリジナル画像データから、前記共有画像サイズに基づいて縮小した共有画像データを生成する変倍工程と、
前記変倍工程により生成された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御工程と、
を備え、
前記サイズ決定工程は、前記サイズ取得工程により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとし、
前記変倍工程は、前記共有画像データの画像サイズが前記共有画像サイズの示す矩形に外接又は内接するように、前記オリジナル画像データの画像サイズを縮小して共有画像データを生成することを特徴とする制御方法。
【請求項１１】
複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御装置を制御する方法をコンピュータに実行させるためのプログラムであって、当該方法は、
前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得工程と、
前記サイズ取得工程により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定工程と、
前記複数の通信装置のうち画像データを保持するものから、前記画像データをオリジナル画像データとして取得する画像データ取得工程と、
前記画像データ取得工程により取得された前記オリジナル画像データから、前記共有画像サイズに基づいて縮小した共有画像データを生成する変倍工程と、
前記変倍工程により生成された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御工程と、
を備え、
前記サイズ決定工程は、前記サイズ取得工程により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとし、
前記変倍工程は、前記共有画像データの画像サイズが前記共有画像サイズの示す矩形に外接又は内接するように、前記オリジナル画像データの画像サイズを縮小して共有画像データを生成することを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項１３】
複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御装置であって、
前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得手段と、
前記サイズ取得手段により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定手段と、
決定された前記共有画像サイズの情報を、前記ネットワークを構成する他の通信装置に通知する通知手段と、
前記共有画像サイズに縮小された共有画像データを受信する受信手段と、
前記受信手段により受信された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御手段と、
を備え、
前記サイズ決定手段は、前記サイズ取得手段により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとすることを特徴とする通信制御装置。
【請求項１４】
複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御方法であって、
前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得工程と、
前記サイズ取得工程により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定工程と、
決定された前記共有画像サイズの情報を、前記ネットワークを構成する他の通信装置に通知する通知工程と、
前記共有画像サイズに縮小された共有画像データを受信する受信工程と、
前記受信工程により受信された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御工程と、
を備え、
前記サイズ決定工程は、前記サイズ取得工程により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとすることを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から画像データを取得して変倍し、変倍した画像データを外部装置に送信する通信制御装置、その制御方法、及び通信制御方法に関する。
【背景技術】
【０００２】
デジタルカメラ、プリンタ、ディスプレイ、ハードディスクレコーダ（以下、「ＨＤＲ」と呼ぶ）など、画像処理機能を備える通信装置を複数接続してネットワークを構成し、画像データを各通信装置間で送受信することが行われている。
【０００３】
図１は、デジタルカメラ、プリンタ、ディスプレイ、及びＨＤＲから構成されるネットワークを概略的に示す図である。このネットワークにおいて、ユーザがディスプレイを用いて、例えばデジタルカメラに格納されている画像の閲覧を行う場合における処理を説明する。ディスプレイがデジタルカメラに画像データの送信を要求すると、デジタルカメラはネットワークを介して要求された画像データをディスプレイに送信する。ディスプレイは画像データを受信すると、画像データに含まれる画像を、ディスプレイの表示領域のサイズに合わせて変倍し、表示領域に表示する。
【特許文献１】特開２００３−２５６２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のネットワークにおいて１つの通信装置から他の通信装置に画像データを送信する場合、余計な時間を費やしたり、ネットワークの帯域を無駄に使用したりする可能性がある。
【０００５】
例えば、デジタルカメラに格納されている画像データに含まれる画像のサイズがディスプレイの表示領域のサイズよりも大きい場合、ディスプレイは画像を縮小するため、送信された画像データの一部が無駄になる。すなわち、デジタルカメラから送信される画像データはディスプレイが必要とする以上のデータ量を持つ。そのため、画像データの転送によってネットワークの帯域が必要以上に使用され、転送にかかる時間も長くなる。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、複数の通信装置から構成されるネットワークにおいて、画像データの転送に伴う時間及び帯域の浪費を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の通信制御装置は、複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御装置であって、前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得手段と、前記サイズ取得手段により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定手段と、前記複数の通信装置のうち画像データを保持するものから、前記画像データをオリジナル画像データとして取得する画像データ取得手段と、前記画像データ取得手段により取得された前記オリジナル画像データから、前記共有画像サイズに基づいて縮小した共有画像データを生成する変倍手段と、前記変倍手段により生成された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御手段と、を備え、前記サイズ決定手段は、前記サイズ取得手段により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとし、前記変倍手段は、前記共有画像データの画像サイズが前記共有画像サイズの示す矩形に外接又は内接するように、前記オリジナル画像データの画像サイズを縮小して共有画像データを生成することを特徴とする。
【０００８】
また、本発明の制御方法は、複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御装置を制御する方法であって、前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得工程と、前記サイズ取得工程により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定工程と、前記複数の通信装置のうち画像データを保持するものから、前記画像データをオリジナル画像データとして取得する画像データ取得工程と、前記画像データ取得工程により取得された前記オリジナル画像データから、前記共有画像サイズに基づいて縮小した共有画像データを生成する変倍工程と、前記変倍工程により生成された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御工程と、を備え、前記サイズ決定工程は、前記サイズ取得工程により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとし、前記変倍工程は、前記共有画像データの画像サイズが前記共有画像サイズの示す矩形に外接又は内接するように、前記オリジナル画像データの画像サイズを縮小して共有画像データを生成することを特徴とする。
【０００９】
また、本発明の他の通信制御装置は、複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御装置であって、前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得手段と、前記サイズ取得手段により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定手段と、決定された前記共有画像サイズの情報を、前記ネットワークを構成する他の通信装置に通知する通知手段と、前記共有画像サイズに縮小された共有画像データを受信する受信手段と、前記受信手段により受信された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御手段と、を備え、前記サイズ決定手段は、前記サイズ取得手段により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとすることを特徴とする。
【００１０】
また、本発明の通信制御方法は、複数の通信装置から構成されるネットワークにおいて通信を制御する通信制御方法であって、前記複数の通信装置のうち表示部を備えるものから、前記表示部の表示領域サイズを取得するサイズ取得工程と、前記サイズ取得工程により取得された前記表示領域サイズに基づいて、共有画像サイズを決定するサイズ決定工程と、決定された前記共有画像サイズの情報を、前記ネットワークを構成する他の通信装置に通知する通知工程と、前記共有画像サイズに縮小された共有画像データを受信する受信工程と、前記受信工程により受信された前記共有画像データを、前記通信制御装置と通信可能に接続された記憶装置に記憶させる記憶制御工程と、を備え、前記サイズ決定工程は、前記サイズ取得工程により取得した１以上の前記表示領域サイズについて、横方向に最大の値をＭａｘＷ、縦方向に最大の値をＭａｘＨとし、横ＭａｘＷ×縦ＭａｘＨを前記共有画像サイズとすることを特徴とする。
【００１１】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態の記載によっていっそう明らかになるものである。
【発明の効果】
【００１２】
以上の構成により、本発明によれば、複数の通信装置から構成されるネットワークにおいて、画像データの転送に伴う時間及び帯域の浪費を抑制することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の上位概念、中位概念および下位概念の理解に役立つ実施形態を示す。なお、以下の実施形態に含まれる概念について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではないことを理解していただきたい。
【００１４】
［第１の実施形態］
＜ネットワーク２００の構成＞
図２は、本発明に係る技術を適用した通信制御装置であるネットワーク（ＮＷ）コントローラ２０１を含むネットワーク２００の構成を概略的に示す図である。ＮＷコントローラ２０１には、通信装置としてディスプレイ２０２、携帯電話２０３、デジタルカメラ２０４、プリンタ２０５、及びＨＤＲ２０６が接続されている。これらの通信装置は、ＮＷコントローラ２０１を介して相互にデータを送受信することができる。
【００１５】
なお、上記ネットワークで利用する物理的なインタフェースとしては、ＩＥＥＥ１３９４やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩなどが利用可能である。
【００１６】
また各通信層では、ＴＣＰ／ＩＰやＩＥＥＥ８０２．１１ｘ（ｘとしては、ａ，ｂ，ｇ，ｎ，ｓなど各種利用可能）などが利用できる。また、独自の通信プロトコルや、ＤＬＮＡガイドラインに準拠した通信方法を使用してもよい。であっても良い。
【００１７】
＜ＮＷコントローラ２０１の構成＞
図３は、ＮＷコントローラ２０１の構成を示す機能ブロック図である。
【００１８】
ＣＰＵ３０１は、ＲＯＭ３０２に格納されているプログラム（ファームウェア）を実行することにより、ＮＷコントローラ２０１全体を制御する。
【００１９】
ＲＯＭ３０２は、ＣＰＵ３０１が実行するファームウェアなどを格納する。
【００２０】
ＲＡＭ３０３は、ＣＰＵ３０１がファームウェアを実行する際に作業領域として使用される。
【００２１】
Ｉ／Ｆ３０４は、ＮＷコントローラ２０１が記憶部３０５にアクセスするためのインタフェースである。
【００２２】
記憶部３０５は、ネットワーク２００に存在する通信装置が共有する画像データを格納する。記憶部３０５は、例えばＤＲＡＭやＨＤＤ（ハードディスクドライブ）により構成される。記憶部３０５は、ＮＷコントローラ２０１に内蔵されていてもよいし、ＮＷコントローラ２０１の外部に存在してもよい。
【００２３】
Ｉ／Ｆ３０６は、ディスプレイ２０２を始めとする通信装置３０７をＮＷコントローラ２０１に接続するためのインタフェースである。Ｉ／Ｆ３０４には、理論上は任意の数の通信装置３０７を接続することができる。ただし、実際にＮＷコントローラ２０１を設計する場合は、Ｉ／Ｆ３０４は所定の数（例えば４個や８個）のポートを備え、その数だけ通信装置３０７を接続することができる。
【００２４】
通信装置３０７は、Ｉ／Ｆ３０６を介してＮＷコントローラ２０１に接続されている複数の通信装置を模式的に表現したものである。
【００２５】
システムバス３０８は、ＮＷコントローラ２０１内におけるデータの流れを司るものである。
【００２６】
なお、記憶部３０５は、例えば通信機能を備えるネットワークストレージ（ＮＡＳ）であってもよい。この場合、記憶部３０５はＩ／Ｆ３０４ではなくＩ／Ｆ３０６に接続される。
【００２７】
＜ネットワーク構築処理の流れ＞
図４は、ＮＷコントローラ２０１がネットワーク２００を構築する際に行う処理の流れを示すフローチャートである。ディスプレイ２０２などの通信装置がＮＷコントローラ２０１に接続されている状態でＮＷコントローラ２０１が構築指示を受信すると、本フローチャートの処理が開始する。構築指示は、例えばＮＷコントローラ２０１に電源が投入されることにより、ＮＷコントローラ２０１に与えられるものとすることができる。
【００２８】
本フローチャートの各ステップにおける処理は、ＮＷコントローラ２０１のＣＰＵ３０１がＲＯＭ３０２に格納されているファームウェアを実行することにより行われる。
【００２９】
ステップＳ４０１で、ＮＷコントローラ２０１は、ネットワーク２００に接続されている各通信装置（例えばディスプレイ２０２など）から、表示領域サイズを取得する。表示領域サイズとは、各通信装置の表示部が表示可能な画像の画素数を意味する。例えばディスプレイ２０２の表示部がＶＧＡサイズの画像を表示可能であれば、表示領域サイズは６４０×４８０となる。また、例えばＨＤＲ２０６のように画像を表示する表示部を持たない場合は、ＮＷコントローラ２０１はＨＤＲ２０６が表示部を持たないことを意味する情報（例えば０×０）を取得する。
【００３０】
なお、ＮＷコントローラ２０１が各通信装置から表示領域サイズを取得する方法は、様々な方法が考えられる。一例として、ネットワーク２００がＴＣＰ／ＩＰネットワークの場合、ＮＷコントローラ２０１はパケットに含まれるデータとして各通信装置に表示領域サイズを送信するように指示する。各通信装置はパケットに含まれるデータとして表示領域サイズを他の装置（ＮＷコントローラ２０１を含む）に送信可能なように構成される。ＮＷコントローラ２０１から表示領域サイズを送信する指示を受信すると、各通信装置は、表示領域サイズをＮＷコントローラ２０１へ送信する。
【００３１】
ステップＳ４０２で、ＮＷコントローラ２０１は、ステップＳ４０１で取得した表示領域サイズに基づいて共有画像サイズを決定する。ＮＷコントローラ２０１は、表示領域サイズのうち横方向に一番大きい画素数をＭａｘＷとし、縦方向に一番大きい画素数をＭａｘＨとする。共有画像サイズは、ＭａｘＷ×ＭａｘＨとなる。ＮＷコントローラ２０１は、決定した共有画像サイズをＲＡＭ３０３に記録する。
【００３２】
ステップＳ４０３で、ＮＷコントローラ２０１は、各通信装置が保持する画像データを取得する。
【００３３】
ステップＳ４０４で、ＮＷコントローラ２０１は、ステップＳ４０３で取得した画像データを、共有画像サイズであるＭａｘＷ×ＭａｘＨの領域に外接するサイズに変倍する。図５は、ＮＷコントローラ２０１が画像データを変倍する様子を示す概念図である。ネットワーク２００には、表示部を備える通信装置としてディスプレイ２０２、携帯電話２０３、及びデジタルカメラ２０４が存在する。図５に示すように、それぞれの通信装置が携帯電話表示領域サイズ５０１（１２０×１２０）、デジタルカメラ２０４（３２０×２４０）、ディスプレイ表示領域サイズ５０３（１２５０×７０４）を持つ。ただし、括弧内のサイズは一例であり、これに限定されるものではない。オリジナル画像サイズ５０４が１６００×１２００である場合、変倍後画像サイズ５０５は１２５０×９３８となる。前述のように、変倍後画像サイズ５０５は共有画像サイズＭａｘＷ×ＭａｘＨに外接するサイズである。
【００３４】
なお、「外接するサイズ」とは、アスペクト比を保ってオリジナル画像を変倍する場合に、変倍後の画像サイズの横方向がＭａｘＷに一致するか又は縦方向がＭａｘＨに一致する変倍率のうち、大きい方の変倍率で変倍した場合のサイズを意味する。
【００３５】
また、後述する「内接するサイズ」とは、アスペクト比を保ってオリジナル画像を変倍する場合に、変倍後の画像サイズの横方向がＭａｘＷに一致するか又は縦方向がＭａｘＨに一致する変倍率のうち、小さい方の変倍率で変倍した場合のサイズを意味する。
【００３６】
ステップＳ４０５で、ＮＷコントローラ２０１は、変倍後の画像データを記憶部３０５に記録する。図６は、各通信装置が保持するオリジナル画像データと、記憶部３０５が保持する変倍後の画像データを示す概念図である。各通信装置は記憶部を備え、それぞれの記憶部にオリジナル画像データが格納されている。ただし、ディスプレイ２０２のように記憶部を備えない通信装置が存在してもよい。ＮＷコントローラ２０１の記憶部３０５には、各通信装置に対応する変倍後の画像データが、オリジナル画像データの所在が分かる形式で分類されて格納されている。以下、記憶部３０５が保持する画像データを共有画像データと呼ぶ。
【００３７】
なお、ステップＳ４０４において、オリジナル画像サイズ５０４が共有画像サイズに外接するサイズよりも小さい場合は、オリジナル画像を変倍（拡大）してもよいし、変倍しなくてもよい。しかし、変倍しない場合は、ネットワーク２００に流れるデータ量と、記憶部３０５の記憶容量とを削減できるため、変倍しない方が好ましい。以下では、オリジナル画像サイズ５０４が共有画像サイズに外接するサイズよりも小さい場合は、オリジナル画像を変倍しないものとして説明する。すなわち、オリジナル画像サイズ５０４が共有画像サイズに外接するサイズよりも大きい場合のみ、オリジナル画像を変倍（縮小）する。
【００３８】
以上の処理により、ネットワーク２００の構築が完了する。これにより、ディスプレイ２０２などの各通信装置は、記憶部３０５に格納されている変倍後の画像データを利用することが可能になる。
【００３９】
＜通信装置接続時における処理の流れ＞
図７は、図４に示す処理により構築されたネットワーク２００において、ＮＷコントローラ２０１に新たな通信装置が接続された場合にＮＷコントローラ２０１が行う処理の流れを示すフローチャートである。
【００４０】
ステップＳ７０１で、ＮＷコントローラ２０１は、Ｉ／Ｆ３０６に新たな通信装置が接続されたか否かを判定する。接続された場合はステップＳ７０２に進み、接続されていない場合は処理を終了する。
【００４１】
ステップＳ７０２で、ＮＷコントローラ２０１は、新たな通信装置が画像を表示する表示部を備えるか否かを判定する。新たな通信装置が表示部を備えている場合はステップＳ７０３に進み、そうでない場合はステップＳ７０７に進む。
【００４２】
ステップＳ７０３で、ＮＷコントローラ２０１は、新たな通信装置が備える表示部の表示領域サイズを取得する。ステップＳ７０３で取得した表示領域サイズの横方向をＮｅｗＷ、縦方向をＮｅｗＨとする。
【００４３】
ステップＳ７０４で、ＮＷコントローラ２０１は、新たな共有画像サイズを決定する。具体的には、ＲＡＭ３０３に格納されている表示領域サイズ（ＭａｘＷ×ＭａｘＨ）とステップＳ７０３で取得した（ＮｅｗＷ×ＮｅｗＨ）を横方向及び縦方向それぞれについて比較し、大きいほうの値を新たなＭａｘＷ、ＭａｘＨとする。
【００４４】
ステップＳ７０５で、ＮＷコントローラ２０１は、新たな共有画像サイズと元の共有画像サイズを比較する。横方向又は縦方向のうち少なくとも一方について新たな共有画像サイズが元の共有画像サイズよりも大きければ、ステップＳ７０６に進む。そうでなければ、ステップＳ７０７に進む。
【００４５】
ステップＳ７０６で、ＮＷコントローラ２０１は、ネットワーク２００に存在するすべての通信装置（新たな通信装置を含む）から画像データを取得する。
【００４６】
ステップＳ７０７で、ＮＷコントローラ２０１は、ステップＳ７０６と異なり、新たな通信装置のみから画像データを取得する。新たな通信装置が画像データを保持していなければステップＳ７０７では何も行われない。
【００４７】
ステップＳ７０８で、ＮＷコントローラ２０１は、ステップＳ７０６又はＳ７０７で取得した画像データを共有画像サイズに変倍する。
【００４８】
ステップＳ７０９で、ＮＷコントローラ２０１は、変倍後の画像データを記憶部３０５に記録する。なお、図６に示すように、記憶部３０５に既に変倍後の画像データが存在した場合は、その画像データはステップＳ７０８で変倍された画像データによって上書きされる。
【００４９】
ＮＷコントローラ２０１は、以上の処理を所定の間隔で定期的に行う。これにより、ＮＷコントローラ２０１は新しい通信装置が接続されたか否かを監視し続ける。
【００５０】
＜通信装置切断時における処理の流れ＞
図８は、図４に示す処理により構築されたネットワーク２００において、ＮＷコントローラ２０１からいずれかの通信装置が切断された場合にＮＷコントローラ２０１が行う処理の流れを示すフローチャートである。図８において、図７と同一の処理を行うステップには同一の符号を付し、説明を省略する。
【００５１】
ステップＳ８０１で、ＮＷコントローラ２０１は、Ｉ／Ｆ３０６からいずれかの通信装置が切断されたか否かを判定する。切断された場合はステップＳ８０２に進み、切断されていない場合は処理を終了する。
【００５２】
ステップＳ８０２で、ＮＷコントローラ２０１は、切断された通信装置が画像を表示する表示部を備えていたか否かを判定する。切断された通信装置が表示部を備えていた場合はステップＳ８０３に進み、そうでない場合はステップＳ８０６に進む。
【００５３】
ステップＳ８０３で、ＮＷコントローラ２０１は、新たな共有画像サイズを決定する。具体的には、ＮＷコントローラ２０１は、切断された通信装置を除いた通信装置から表示領域サイズを取得し、図４のステップＳ４０２と同様にＭａｘＷ、ＭａｘＨを求める。
【００５４】
ステップＳ８０４で、ＮＷコントローラ２０１は、新たな共有画像サイズと元の共有画像サイズを比較する。横方向又は縦方向のうち少なくとも一方について新たな共有画像サイズが元の共有画像サイズよりも小さければ、ステップＳ８０５に進む。そうでなければ、ステップＳ８０６に進む。
【００５５】
ステップＳ８０５で、ＮＷコントローラ２０１は、すべての共有画像データを記憶部３０５から削除する。次いでステップＳ７０６に進み、図７を参照して説明した処理と同様に、新たな共有画像サイズに合わせた共有画像データを生成、記録する。
【００５６】
ステップＳ８０６で、ＮＷコントローラ２０１は、ステップＳ８０５と異なり、切断された通信装置に対応する共有画像データのみを記憶部３０５から削除する。
【００５７】
なお、ステップＳ８０５においてＮＷコントローラ２０１は、すべての共有画像データを記憶部３０５から削除せずに、共有画像データを新たな共有画像サイズに合わせて再度変倍し、記憶部３０５に記録してもよい。
【００５８】
ＮＷコントローラ２０１は、以上の処理を所定の間隔で定期的に行う。これにより、ＮＷコントローラ２０１はいずれかの通信装置が切断されたか否かを監視し続ける。
【００５９】
＜共有画像データの利用＞
各通信装置が共有画像データを利用する例として、ディスプレイ２０２及びデジタルカメラ２０４が、記憶部３０５に記録されている共有画像データを利用する方法を、図９〜図１１及び図１７〜図１８を参照して説明する。
【００６０】
図９は、ディスプレイ２０２の表示部（以下、「ディスプレイ表示領域」と呼ぶ）を示す図である。図１０はディスプレイ２０２のリモコン１０００を示す図である。
【００６１】
ユーザがリモコン１０００を操作して、ディスプレイ２０２を「ネットワーク画像閲覧モード」に設定すると、ディスプレイ表示領域には図９（ａ）に示す画面が表示される。
【００６２】
図９（ａ）において、リスト９０１は記憶部３０５に記録されている共有画像データの一覧を示す。カーソル９０２は、ディスプレイ２０２で閲覧する画像をリスト９０１から選択するためのものである。縮小画像９０３は、現在カーソル９０２が選択している共有画像データが含む画像を縮小表示したものである。
【００６３】
ユーザがカーソルキー１００１を操作してカーソル９０２を移動させ、所望の共有画像データを選択し、表示ボタン１００３を押下すると、ディスプレイ表示領域には図９（ｂ）に示す画面が表示される。
【００６４】
図９及び図１０における具体的な処理の流れを、図１７及び図１８を参照して説明する。
【００６５】
図１７は、通信装置（ここではディスプレイ２０２）がＮＷコントローラ２０１から共有画像データを取得して表示する処理の流れを示すフローチャートである。本フローチャートの各ステップにおける処理は、ディスプレイ２０２が備えるＣＰＵ（不図示）が、ＲＯＭ（不図示）に格納されているプログラムを実行することにより実現することができる。
【００６６】
ステップＳ１７０１で、ディスプレイ２０２は、リモコン１０００を介してユーザからネットワーク閲覧モードに移行する指示を受信するのを待つ。
【００６７】
ステップＳ１７０２で、ディスプレイ２０２は、ＮＷコントローラ２０１に対して共有画像データのリスト（ここではリスト９０１）を要求し、受信したリスト９０１を表示する。
【００６８】
ステップＳ１７０３で、ディスプレイ２０２は、リスト９０１に含まれる共有画像データを選択する指示を、リモコン１０００を介してユーザから受信するのを待つ。共有画像データを選択する指示には、カーソル９０２を移動させることにより縮小画像９０３を変更する指示と、表示ボタン１００３が押下されることにより図９（ｂ）に示す表示を行う指示が含まれる。
【００６９】
ステップＳ１７０４で、ディスプレイ２０２は、ＮＷコントローラ２０１に対して選択された共有画像データを要求し、受信する。なお、共有画像データを選択する指示が、表示ボタン１００３が押下されることにより図９（ｂ）に示す表示を行う指示であり、共有画像データが既に受信されている場合は、ディスプレイ２０２は、改めて共有画像データを要求する必要はない。
【００７０】
ステップＳ１７０５で、ディスプレイ２０２は、受信した共有画像データを必要に応じて変倍する。「必要に応じて」とは、例えば、共有画像データを縮小画像９０３として表示する場合や、共有画像データがディスプレイ２０２の表示領域サイズよりも大きい場合などである。
【００７１】
ステップＳ１７０６で、ディスプレイ２０２は、必要に応じて変倍された共有画像データを、表示する。次いでステップＳ１７０３に戻り、同様の処理を繰り返す。
【００７２】
図１８は、ＮＷコントローラ２０１が各通信装置（例えばディスプレイ２０２）に共有画像データのリストと共有画像データを送信する処理の流れを示すフローチャートである。図４等における処理と同様、本フローチャートの各ステップにおける処理は、ＮＷコントローラ２０１のＣＰＵ３０１がＲＯＭ３０２に格納されているファームウェアを実行することにより行われる。
【００７３】
ステップＳ１８０１で、ＮＷコントローラ２０１は、共有画像データのリストを送信する要求をいずれかの通信装置から受信したか否かを判定する。受信した場合はステップＳ１８０２に進み、受信しなかった場合はステップＳ１８０３に進む。
【００７４】
ステップＳ１８０２で、ＮＷコントローラ２０１は、共有画像データのリストを送信する要求によって送信先として指示された通信装置に対して、共有画像データのリストを送信する。
【００７５】
ステップＳ１８０３で、ＮＷコントローラ２０１は、共有画像データを送信する要求をいずれかの通信装置から受信したか否かを判定する。受信した場合はステップＳ１８０１に戻り、同様の処理を繰り返す。受信しなかった場合はステップＳ１８０４に進む。
【００７６】
ステップＳ１８０４で、ＮＷコントローラ２０１は、共有画像データを送信する要求によって送信先として指示された通信装置に対して、要求された共有画像データを送信する。これは例えば、ＮＷコントローラ２０１がデジタルカメラ２０４から共有画像データを送信する要求を受信し、プリンタ２０５へ共有画像データを送信し、プリンタ２０５が共有画像データを印刷する場合などを想定している。次いでステップＳ１８０１に戻り、同様の処理を繰り返す。
【００７７】
なお、本実施形態では、図５を参照して説明したように、共有画像はディスプレイ表示領域に外接するため、ディスプレイ２０２は図９（ｂ）に示す表示を行う際に、取得した共有画像データを変倍する必要はない。したがって、ディスプレイ２０２は共有画像を高速に表示することができる。ただし、共有画像がディスプレイ表示領域に外接するため、共有画像のうちディスプレイ表示領域に収まらない部分は表示されない。共有画像全体を表示するために、ステップＳ４０４で、ＮＷコントローラ２０１が、ステップＳ４０３で取得した画像データを、共有画像サイズであるＭａｘＷ×ＭａｘＨの領域に内接するサイズに変倍するようにしてもよい。さらに、外接又は内接をユーザが選択可能なようにＮＷコントローラ２０１を構成してもよい。
【００７８】
次に、図１１を参照して、デジタルカメラ２０４の表示部１１０１に共有画像を表示する方法を説明する。図１１は、デジタルカメラ２０４の背面を示す図である。
【００７９】
図１１（ａ）に示すように、表示部１１０１にはリスト９０１と同様のリストとカーソル１１０６が表示されている。ユーザがカーソルキー１１０２を操作してカーソル１１０６を移動させ、所望の共有画像データを選択し、表示ボタン１１０４を押下すると、表示部１１０１には図１１（ｂ）に示す画像が表示される。
【００８０】
具体的な表示方法はディスプレイ２０２による共有画像の表示と同様であるが、表示部１１０１のサイズは共有画像サイズよりも小さいため、共有画像は表示部１１０１のサイズに合わせて変倍される。
【００８１】
＜画像の印刷＞
リモコン１０００のプリントボタン１００４（図１０）やデジタルカメラ２０４のプリントボタン１１０５（図１１）をユーザが押下することにより、プリンタ２０５に共有画像の印刷を指示することができる。
【００８２】
ここで、共有画像データはディスプレイ２０２などの通信装置で閲覧するのに適したサイズに変倍されている。しかし、プリンタ２０５は、より多くの情報量を持つ画像データを使用してより高品質な印刷を行える場合もある。
【００８３】
そこで、ＮＷコントローラ２０１は、記憶部３０５に記録されている共有画像データの情報量が十分でないと判断した場合は、その共有画像データに対応するオリジナル画像データを取得して、プリンタ２０５に送信してもよい。
【００８４】
＜第１の実施形態のまとめ＞
以上説明したように、本実施形態によれば、ＮＷコントローラ２０１はＩ／Ｆ３０６に接続されている各通信装置の表示領域サイズを取得し、共有画像サイズを決定する。次いで、ＮＷコントローラ２０１は、各通信装置から画像データを取得し、共有画像サイズに変倍する。
【００８５】
これにより、複数の通信装置から構成されるネットワーク２００において、画像データの転送に伴う時間及び帯域の浪費を抑制することができる。また、通信装置の表示領域サイズと共有画像サイズの縦方向又は横方向が一致する場合は、通信装置が共有画像を変倍せずにそのまま表示できるため、画像を高速に表示することが可能となる。さらに、共有画像を変倍する必要があっても、共有画像データがオリジナル画像データよりも小さければ、各通信装置が扱うデータ量が少なくなり、画像を高速に表示することが可能となる。
【００８６】
［第２の実施形態］
第１の実施形態では、ネットワーク２００に通信制御装置としてＮＷコントローラ２０１が存在し、デジタルカメラ２０４などの通信装置が保持する画像データを管理した。第２の実施形態では、ＮＷコントローラ２０１が各通信装置に組み込まれている形態を説明する。
【００８７】
なお、本実施形態において、ＮＷコントローラ２０１の構成は第１の実施形態と同様でよいため、その説明を省略する（図３参照）。
【００８８】
図１２は、本発明に係る技術を適用した通信制御装置であるＮＷコントローラ２０１を含む通信装置から構成されるネットワーク１２００の構成を概略的に示す図である。図１２において、ディスプレイ１２０２などの各通信装置は、ＮＷコントローラ２０１の機能を含む。ただし、記憶部３０５に相当する構成要素は、通信装置ごとに構成と記憶容量が異なる。例えば、デジタルカメラ１２０４では記憶部３０５はフラッシュメモリであり、ＨＤＲ１２０６では記憶部３０５はＨＤＤである。
【００８９】
＜ネットワーク構築処理の流れ＞
図１３は、第２の実施形態において、ディスプレイ１２０２などの通信装置がネットワーク１２００を構築する際に行う処理の流れを示すフローチャートである。図１３において、第１の実施形態（図４参照）と同一の処理を行うステップには同一の符号を付し、説明を省略する。
【００９０】
ステップＳ１３０１で、各通信装置は、記憶部３０５の記憶容量を相互に通信する。
【００９１】
ステップＳ１３０２で、各通信装置は、ステップＳ１３０１で通信した記憶容量に基づき、最も大きな記憶容量を持つ通信装置をネットワーク１２００で使用するＮＷコントローラとして選択する。換言すれば、ステップＳ１３０２で選択された通信装置以外の備えるＮＷコントローラ２０１は、各通信装置を接続するためのＩ／Ｆ３０６を除き、ネットワーク１２００において使用されない。
【００９２】
ＮＷコントローラが選択された後の処理は、第１の実施形態と同様である。
【００９３】
＜通信装置接続・切断時における処理の流れ＞
図１４は、図１３に示す処理により構築されたネットワーク１２００において、新たな通信装置が接続された場合又はいずれかの通信装置が切断された場合に各通信装置が行う処理の流れを示すフローチャートである。本フローチャートは、ＮＷコントローラを選択する処理に関する部分を抜粋したものである。通信装置の接続・切断に伴う他の処理は第１の実施形態（図７及び図８参照）と同様であるため、説明を省略する。
【００９４】
ネットワーク１２００を構成する通信装置が変化すると、記憶部３０５に最大の記憶容量を持つＮＷコントローラ２０１を備える通信装置が変化する可能性がある。そこで、ステップＳ１３０１、Ｓ１３０２において、図１３と同様の処理を行い、ＮＷコントローラとして使用する通信装置を再度選択する。
【００９５】
ステップＳ１４０１で、ＮＷコントローラとして使用される通信装置は、ステップＳ１３０２においてＮＷコントローラとして使用される通信装置が変更されたか否かを判定する。変更された場合はステップＳ１４０２に進み、そうでない場合は処理を終了する。
【００９６】
ステップＳ１４０２で、変更前にＮＷコントローラとして使用されていた通信装置は、共有画像データを、変更後にＮＷコントローラとして使用される通信装置の記憶部３０５にコピーする。また、変更前にＮＷコントローラとして使用されていた通信装置は、コピー済みの共有画像データを自分の記憶部３０５から削除してもよい。
【００９７】
以上の処理により、ＮＷコントローラとして使用される通信装置の変更が行われる。
【００９８】
次に、図１５を参照して、ＮＷコントローラとして使用されている通信装置をネットワーク１２００から切断する処理の一例として、通信装置の電源をＯＦＦにする場合を説明する。図１５において、図１３及び図１４と同一の処理を行うステップには同一の符号を付し、説明を省略する。
【００９９】
本実施形態では、通信装置が電源をＯＦＦにする指示を受けても、電源はすぐにはＯＦＦにならない。
【０１００】
ステップＳ１３０２、Ｓ１４０２でＮＷコントローラとして使用される通信装置の切り替が行われた後、ステップＳ１５０１で、ＮＷコントローラとして使用されていた通信装置は、記憶部３０５に記録されている共有画像データを消去する。次いで、ステップＳ１５０２で、ＮＷコントローラとして使用されていた通信装置は電源をＯＦＦにする。
【０１０１】
＜第２の実施形態のまとめ＞
以上説明したように、本実施形態によれば、各通信装置がＮＷコントローラ２０１をそなえ、ネットワーク１２００においていずれかの通信装置がＮＷコントローラとして機能する。
【０１０２】
これにより、ネットワーク１２００に単独でＮＷコントローラ２０１を含める必要が無くなり、ネットワークの構成を簡略化することが可能となる。
【０１０３】
［第３の実施形態］
第１の実施形態では、各通信装置の備える表示部の表示領域サイズに基づいて共有画像サイズを決定した。第３の実施形態では、図１６に示す昇華型プリンタ１６０２などの印刷機能を備える通信装置が印刷に必要とする画像サイズに基づいて、共有画像サイズを決定する。
【０１０４】
なお、本実施形態において、ＮＷコントローラ２０１の構成は第１の実施形態と同様でよいため、その説明を省略する（図３参照）。また、第２の実施形態と同様、昇華型プリンタ１６０２などの各通信装置は、ＮＷコントローラ２０１を備えるものとする。さらに、第２の実施形態と同様、ネットワーク１６００において、いずれかの通信装置（例えばＨＤＲ１６０５）がＮＷコントローラとして選択される（図１３及び図１４参照）。
【０１０５】
以下、本実施形態における共有画像サイズの決定方法をさらに説明する。ＮＷコントローラとして機能する通信装置（ここではＨＤＲ１６０５とする）が選択されると、ＨＤＲ１６０５は印刷機能を備える通信装置から印刷に必要となる画像サイズを取得する。
【０１０６】
本実施形態においては、昇華型プリンタ１６０２はＡ６サイズの用紙に３００ＤＰＩで印刷可能であり、必要な画像サイズは、１８００×１２００ピクセルとする。また、インクジェットプリンタ１６０４はＡ４サイズの用紙に６００ＤＰＩで印刷可能であり、必要な画像サイズは、７０００×５０００ピクセルである。
【０１０７】
したがって、ネットワーク１６００における共有画像サイズは、７０００×５０００となる。また、インクジェットプリンタ１６０４がネットワーク１６００から切断された場合、共有画像サイズは、昇華型プリンタ１６０２が必要とする１８００×１２００となる。
【０１０８】
＜第３の実施形態のまとめ＞
以上説明したように、本実施形態によれば、ＮＷコントローラとして機能する通信装置は、印刷機能を備える通信装置が印刷に必要とする画像サイズに基づいて、共有画像サイズを決定する。
【０１０９】
これにより、印刷時に共有画像データの情報量が十分でないためにその共有画像データに対応するオリジナル画像データを取得するという、第１の実施形態で説明したような問題を抑制することができる。
【０１１０】
なお、本実施形態において、印刷機能を備える通信装置が印刷に必要とする画像サイズに加えて、各通信装置の備える表示部の表示領域サイズにも基づいて共有画像サイズを決定してもよいことはもちろんである。
【０１１１】
［その他の実施形態］
上述した第１の実施形態では、ＮＷコントローラ２０１が受信した画像データを共有画像サイズに変倍していた。しかし、ＮＷコントローラ２０１が決定した共有画像サイズの情報を、ネットワーク２００内の各通信装置に通知して、画像データを保持している各通信装置が画像データを変倍するようにＮＷコントローラ２０１と各通信装置を構成してもよい。この構成は、第１の実施形態のみならず、第２及び第３の実施形態にも適用することができるが、一例として、第１の実施形態に適用する場合を説明する。なお、ＮＷコントローラ２０１等の構成は、第１乃至３の実施形態と同様でよい（図３参照）。
【０１１２】
図４のステップＳ４０２とＳ４０３の間で、ＮＷコントローラ２０１は、共有画像サイズを各通信装置に転送する。共有画像サイズを受信した各通信装置は、共有画像サイズに従って画像データを変倍し、ＮＷコントローラ２０１に転送する。したがって、ステップＳ４０３で、ＮＷコントローラ２０１は、変倍済みの画像データを取得し、ステップＳ４０４における処理を行う必要はない。
【０１１３】
また、各通信装置が変倍機能を有している場合、又は変倍機能を有していることがＮＷコントローラ２０１で認識できた場合に、共有画像サイズの情報を、各通信装置に通知するようにＮＷコントローラ２０１を構成してもよい。各通信装置が変倍機能を有していない場合、上述の各実施形態のように、ＮＷコントローラ２０１が、受信した画像データを変倍する。
【０１１４】
また、上述した各実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【０１１５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【０１１６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【０１１７】
【図１】デジタルカメラ、プリンタ、ディスプレイ、及びＨＤＲから構成されるネットワークを概略的に示す図である。
【図２】本発明に係る技術を適用した通信制御装置であるネットワーク（ＮＷ）コントローラ２０１を含むネットワーク２００の構成を概略的に示す図である。
【図３】ＮＷコントローラ２０１の構成を示す機能ブロック図である。
【図４】ＮＷコントローラ２０１がネットワーク２００を構築する際に行う処理の流れを示すフローチャートである。
【図５】ＮＷコントローラ２０１が画像データを変倍する様子を示す概念図である。
【図６】各通信装置が保持するオリジナル画像データと、記憶部３０５が保持する変倍後の画像データを示す概念図である。
【図７】図４に示す処理により構築されたネットワーク２００において、ＮＷコントローラ２０１に新たな通信装置が接続された場合にＮＷコントローラ２０１が行う処理の流れを示すフローチャートである。
【図８】図４に示す処理により構築されたネットワーク２００において、ＮＷコントローラ２０１からいずれかの通信装置が切断された場合にＮＷコントローラ２０１が行う処理の流れを示すフローチャートである。
【図９】ディスプレイ２０２の表示部を示す図である。
【図１０】ディスプレイ２０２のリモコン１０００を示す図である。
【図１１】デジタルカメラ２０４の背面を示す図である。
【図１２】本発明に係る技術を適用した通信制御装置であるＮＷコントローラ２０１を含む通信装置から構成されるネットワーク１２００の構成を概略的に示す図である。
【図１３】第２の実施形態において、ディスプレイ１２０２などの通信装置がネットワーク１２００を構築する際に行う処理の流れを示すフローチャートである。
【図１４】図１３に示す処理により構築されたネットワーク１２００において、新たな通信装置が接続された場合又はいずれかの通信装置が切断された場合に各通信装置が行う処理の流れを示すフローチャートである。
【図１５】ＮＷコントローラとして使用されている通信装置をネットワーク１２００から切断する処理の一例として、通信装置の電源をＯＦＦにする場合の処理を示すフローチャートである。
【図１６】第３の実施形態におけるネットワーク１６００の構成を概略的に示す図である。
【図１７】通信装置がＮＷコントローラ２０１から共有画像データを取得して表示する処理の流れを示すフローチャートである。
【図１８】ＮＷコントローラ２０１が各通信装置に共有画像データのリストと共有画像データを送信する処理の流れを示すフローチャートである。
【図１】
0004630798.tif 000002
【図２】
0004630798.tif 000003
【図３】
0004630798.tif 000004
【図４】
0004630798.tif 000005
【図５】
0004630798.tif 000006
【図６】
0004630798.tif 000007
【図７】
0004630798.tif 000008
【図８】
0004630798.tif 000009
【図９】
0004630798.tif 000010
【図１０】
0004630798.tif 000011
【図１１】
0004630798.tif 000012
【図１２】
0004630798.tif 000013
【図１３】
0004630798.tif 000014
【図１４】
0004630798.tif 000015
【図１５】
0004630798.tif 000016
【図１６】
0004630798.tif 000017
【図１７】
0004630798.tif 000018
【図１８】
0004630798.tif 000019