"ネットワーク装置と通信を行うための通信手段と、ネットワークに接続された外部装置を検索するための検索コマンドを生成する手段と、前記通信手段にて前記検索コマンドを送出し、外部装置から得た応答情報をもとに、外部装置の装置名、装置の能力情報、製造メーカー情報の少なくとも一つを取得する外部装置情報取得手段と、前記外部装置情報取得手段で得られた外部情報を表示する表示手段と、前記表示手段で表示された外部装置情報が複数ある時は、ユーザが複数のなかから単一の外部装置を選択するための選択手段と、前記選択手段にて選択した情報を保存するための設定情報保存手段と、を有する通信装置において、前記外部装置情報取得手段で得られた外部装置情報が、所定の装置であるかどうかを判断する外部装置識別手段を有し、前記外部装置情報取得手段にて得られた外部装置の情報が複数の場合は、前記表示手段、および、前記選択手段を提供し、前記外部装置情報取得手段にて得られた外部装置の情報が単一の場合で、なおかつ、前記外部装置識別手段で所定の装置ではない判断した場合は、前記表示手段を提供し、前記外部装置情報取得手段にて得られた外部装置の情報が単一の場合で、なおかつ、前記外部装置識別手段で所定の装置であると判断した場合は、前記表示手段を省略することを特徴とする通信装置。ネットワーク装置と通信を行うための通信手段と、ネットワークに接続された外部装置を検索するための検索コマンドを生成する手段と、前記通信手段にて前記検索コマンドを送出し、外部装置から得た応答情報をもとに、外部装置の装置名、装置の能力情報、製造メーカー情報の少なくとも一つを取得する外部装置情報取得手段と、前記外部装置情報取得手段で得られた外部情報を表示する表示手段と、前記表示手段で表示された外部装置情報が複数ある時は、ユーザが複数のなかから単一の外部装置を選択するための選択手段と、前記選択手段にて選択した情報を保存するための設定情報保存手段と、を有する通信装置の接続設定方法において、前記外部装置情報取得手段で得られた外部装置情報が、所定の装置であるかどうかを判断する外部装置識別手段を有し、前記外部装置情報取得手段にて得られた外部装置の情報が複数の場合は、前記表示手段、および、前記選択手段を提供し、前記外部装置情報取得手段にて得られた外部装置の情報が単一の場合で、なおかつ、前記外部装置識別手段で所定の装置ではない判断した場合は、前記表示手段を提供し、前記外部装置情報取得手段にて得られた外部装置の情報が単一の場合で、なおかつ、前記外部装置識別手段で所定の装置であると判断した場合は、前記表示手段を省略することを特徴とする通信装置の接続設定方法。しかしながら、上記のように、データベースに合致した装置のみで一覧を作成すると、データベースに合致した装置が検索できてしまうとデータベースに登録されていない装置を選択することができない。したがって、意図してデータベースに登録されていない装置と接続することができないという問題点があった。一方、検索して発見できた装置が1個の場合、1つだけのリストを表示して、ユーザへ選択させるUIを表示するステップがわずらわしい。しかしながら、検索結果を表示するステップを省略して自動的に接続を行うと、セキュリティ等の観点で問題であるが、適切な方法が無かった。本発明の通信装置は、ネットワーク装置と通信を行うための通信手段と、ネットワークに接続された外部装置を検索するための検索コマンドを生成する手段と、前記通信手段にて前記検索コマンドを送出し、外部装置から得た応答情報をもとに、外部装置の装置名、装置の能力情報、製造メーカー情報の少なくとも一つを取得する外部装置情報取得手段と、前記外部装置情報取得手段で得られた外部情報を表示する表示手段と、前記表示手段で表示された外部装置情報が複数ある時は、ユーザが複数のなかから単一の外部装置を選択するための選択手段と、前記選択手段にて選択した情報を保存するための設定情報保存手段と、を有しており、前記外部装置情報取得手段で得られた外部装置情報が、所定の装置であるかどうかを判断する外部装置識別手段を有し、前記外部装置情報取得手段にて得られた外部装置の情報が複数の場合は、前記表示手段、および、前記選択手段を提供し、前記外部装置情報取得手段にて得られた外部装置の情報が単一の場合で、なおかつ、前記外部装置識別手段で所定の装置ではない判断した場合は、前記表示手段を提供し、前記外部装置情報取得手段にて得られた外部装置の情報が単一の場合で、なおかつ、前記外部装置識別手段で所定の装置であると判断した場合は、前記表示手段を省略することを特徴とするものである。以上説明したように、本発明によれば、接続先装置の検索結果から、ユーザが意図する装置を少ない操作で選択して設定することが可能なユーザインタフェースを提供することが可能である。<第1の実施形態>図1は、第1の実施形態であるデジタルビデオカメラ100のブロック図である。110は各処理を行うためのCPU、130は外部装置と通信を行うためのネットワークモジュールである。その他に、キーボードやマウスなど、ユーザが操作を入力するための操作部170、操作結果などを再生表示するディスプレイ装置などの表示装置160、データを保存するストレージ140がある。表示部160と操作部170は、一体化の構成であるタッチ式パネルであってもよい。CPU110内部は、以下のブロックがある。113は、ネットワークモジュール130を制御し、外部の装置とネットワークを介して通信を行うネットワークドライバ。114は、ストレージ140の制御用インタフェースであるストレージコントローラ。115はネットワークに接続された外部装置を検索するためのM-SEARCHパケットを生成する、サーチパケット生成部。116は受信しサーチパケットの応答を分別し、ユーザに対して外部装置との接続設定を行うためのUIを提供するUI制御部。ストレージ140の内部には、接続が可能な装置の装置データベース141および、外部装置との接続に関する設定情報142が保存されている。接続が可能な装置の装置データベースとは、デジタルビデオカメラ100との接続履歴がある装置のマニュファクチャコード、製品名称、能力情報を登録したデータベースである。新規に接続が成功した場合、装置のマニュファクチャコード、製品名称、能力情報が追加される。また、ネットワーク経由で装置データベースを更新することも可能とする。また、デジタルビデオカメラの工場出荷状態では、デジタルビデオカメラの開発メーカが事前に接続確認を行った装置の情報を装置データベースへ登録して出荷しているものとする。図2は、第1の実施形態であるデジタルビデオカメラ100と、外部装置である3台のPC200,300,400がネットワークに接続された図を示している。それぞれの装置は、同一ホームネットワークに接続されている。接続は、有線LAN、無線LANを問わない。接続のためのHUBや、ルータ装置などは図から省略している。PC200のみが、装置データベースへ登録済みであるものとする。図3は、第1の実施形態であるデジタルビデオカメラ100のUI制御部116での外部装置との接続設定を行う際の、UI制御フローチャートである。S301において、サーチパケット生成部115にて生成しいたサーチパケットを送出して、外部装置からの応答を待つ。検索中は、図4aの表示を表示装置160へ表示する。一定期間経過後、外部装置からの応答情報をネットワークドライバ113から受け取る。応答情報には、マニュファクチャコード、製品名称、能力情報、UUIDUniversallyUniqueIdentifierを含んでいる。S302において、S301で検出できた外部装置が0個の場合、S308へ進む。S303において、S301で検出できた外部装置が1個の場合、S307へ進む。2個以上の外部装置が検出できた場合、S304へ進む。S307では、検出できた外部装置が装置データベース141に登録済みであるかどうかの判断を行う。S301で外部装置から得られた応答情報から、マニュファクチャコード、製品名称、能力情報が、装置データベースと合致しているかどうかをチェックする。装置データベースに登録済みでない場合は、S305へ進み、登録済みの場合は、S306へ進む。S304では、サーチパケットの応答が有った装置の一覧表示を作成するための表示順序並べ替えのステップである。検索結果の装置を順に装置データベース141と照合して、一致する送致は、リストの上位に、一致しない装置はリストの下位になるように順序を入れ替え、S305へ進む。S305では、選択UIを表示する。選択UIの表示例を図4bに示す。リスト401は、上下ボタン402、403にて、選択することが可能であり、リストの表示順は、図4cのように、データベースに登録済みの装置から順に表示する。リスト401に表示されている状態でOKボタン404を押すと、S306へ進む。S306では、S305で選択された装置または、S307で装置データベースへ登録済みの装置であると判断された場合の装置情報を、設定情報として、ストレージ140へ保存するためのUIを表示するステップである。図4dの表示例に示す通り、ユーザに装置の設定情報を保存するかどうかを問い合わせるUIを表示し、保存の確認を行う。いいえボタンS405を押すと、装置情報は保存せず、接続設定を終了する。はいボタン406を押すと、S311へ進み、ストレージ140の設定情報142エリアへ設定情報として、装置の製品名称とUUIDを保存する。407を押すと保存する情報を確認することができる。S308では、図4eの表示例に示す通り、装置の再検索を行うUIを表示する。再検索ボタン408を押すと、S301へ戻る。終了ボタン409を押すと、接続設定を終了する。<第2の実施形態>図5は、UI制御部116での外部装置との接続設定を行う際の、UI制御フローチャートである。第1の実施形態では、図3において、S301の装置検索ステップにおいて、検出個数が0個の場合、S308において再検索のためのUIを提供し、ユーザが意図的に再検索を行った。第2の実施形態では、S308のステップの代わりに、S312のステップを設け、規定回数3回などのリトライ処理として自動的に再検索をおこなう。規定回数に達しても、装置が見つからない場合は、図4fの表示例のように、装置が見つからなかった旨の警告文をユーザへ通知して、接続設定を終了する。以上、第1の実施形態および、第2の実施形態によれば、接続先装置の検索結果から、ユーザが意図する装置を少ない操作で選択して設定することが可能なユーザインタフェースを提供することが可能である。特に、装置データベースに登録されている装置が1個だけ見つかった場合は、見つかった装置をユーザが登録するこが期待できるため、ユーザが選択のステップを省略することができる。一方、装置データベースに未登録の装置が1個だけ見つかった場合は、ユーザに対して確認の意味で選択のステップを通ることで、意図せず設定を登録してしまう事を防止することができる。また、装置データベースに登録済みの装置から順に表示することで、選択される可能性が高い装置が選択しやすく、新規に登録する装置でも選択が可能である。以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線/無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光/光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。"