(57)【要約】【課題】本発明は、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定できる端末装置または中継機器、及びプログラムを提供することを目的とする。【解決手段】本発明の端末装置または中継機器、プログラムは、複数のネットワークカメラと接続できる回線インターフェース３１と、複数のネットワークカメラからそれぞれへアクセスするための個別情報を取得する一覧テーブル生成手段３３ａと、この個別情報に基づいて、ネットワークカメラを使用可能にするための設定情報が設定済みか否かを判別する判別手段と、設定済み状態と判別されたネットワークカメラから設定情報を取得し、この設定情報を未設定状態と判別されたネットワークカメラへ送信する一括設定手段３３ｄと、を有することを主要な特徴とする。【選択図】図４
2008053773.tif 000002
【特許請求の範囲】
【請求項１】
複数のＩＰ機器と接続できるインターフェースと、
前記インターフェースを介して前記複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、
前記複数のＩＰ機器から取得された個別情報に基づいて、
前記ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、
前記設定済み状態と判別されたＩＰ機器から前記設定情報を取得し、この取得された設定情報を未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを特徴とする端末装置。
【請求項２】
複数のＩＰ機器と接続できるインターフェースと、
前記インターフェースを介して前記複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、
前記複数のＩＰ機器から取得した個別情報に基づいて、
前記ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、
前記設定済み状態と判別されたＩＰ機器から該ＩＰ機器が有するそのまま設定可能な共通の設定情報を取得し、この取得した共通の設定情報を未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを特徴とする端末装置。
【請求項３】
前記ＩＰ機器がネットワークカメラの場合であって、前記設定情報が前記ネットワークカメラの撮像画像の送信先を示すメールアドレスであることを特徴とする請求項１又は２記載の端末装置。
【請求項４】
前記ＩＰ機器がネットワークカメラの場合であって、前記設定情報が前記ネットワークカメラの撮像画像の送信先を示すメールアドレス、及び前記送信依頼をしたメールサーバのＩＰアドレス及びポート番号であることを特徴とする請求項１又は２記載の端末装置。
【請求項５】
前記ＩＰ機器がネットワークカメラの場合であって、前記設定情報が前記ネットワークカメラの撮像画像をファイルとしてＦＴＰサーバへ転送するための該ＦＴＰサーバのＩＰアドレス及びポート番号、保存ホルダ名であることを特徴とする請求項１又は２記載の端末装置。
【請求項６】
前記制御手段が、前記設定済み状態と判別されたＩＰ機器からそれぞれのＩＰ機器毎に設定されるべきＩＰ機器固有の設定情報を取得し、この取得したＩＰ機器固有の設定情報を加工して前記未設定状態と判別されたＩＰ機器へ送信することを特徴とする請求項１又は２記載の端末装置。
【請求項７】
前記固有の設定情報が設定済みＩＰ機器の数字を含むホスト名の場合、前記制御手段がその数字をインクリメントして加工し前記未設定状態のＩＰ機器へ送信することを特徴とする請求項６記載の端末装置。
【請求項８】
前記固有の設定情報が設定済みＩＰ機器のＩＰアドレスの場合、前記制御手段が設定済みＩＰ機器のＩＰアドレスと重複しないＩＰアドレスに書き換えて前記未設定状態のＩＰ機器へ送信することを特徴とする請求項６記載の端末装置。
【請求項９】
前記ＩＰ機器がネットワークカメラの場合であって、前記制御手段が前記設定済み状態と判別されたＩＰ機器からカメラの機能に関する設定情報を取得し、取得したカメラの機能に関する設定情報を前記未設定状態と判別されたＩＰ機器へ送信することを特徴とする請求項１又は２記載の端末装置。
【請求項１０】
前記ＩＰ機器がネットワークカメラの場合であって、前記カメラの機能に関する設定情報が、ネットワークカメラが有する音声入力部の設定情報であることを特徴とする請求項９記載の端末装置。
【請求項１１】
前記ＩＰ機器がネットワークカメラの場合であって、前記カメラの機能に関する設定情報が、前記ネットワークカメラが有する音声出力部の設定情報であることを特徴とする請求項９記載の端末装置。
【請求項１２】
前記ＩＰ機器がネットワークカメラの場合であって、前記カメラの機能に関する設定情報が前記ネットワークカメラから取得する音声の出力ボリュームを設定する情報であることを特徴とする請求項９記載の端末装置。
【請求項１３】
前記ＩＰ機器がネットワークカメラの場合であって、前記カメラの機能に関する設定情報が、前記ネットワークカメラが有する撮像方向を制御するためのパン又はチルトに関する設定であることを特徴とする請求項９記載の端末装置。
【請求項１４】
前記ＩＰ機器がネットワークカメラの場合であって、前記カメラの機能に関する設定情報が、前記ネットワークが取得した音声を出力しないよう設定する情報であることを特徴とする請求項９記載の端末装置。
【請求項１５】
前記ＩＰ機器がネットワークカメラの場合であって、前記カメラの機能に関する設定情報が、ネットワークカメラの撮像画像を拡大又は縮小するためのズームに関する設定であることを特徴とする請求項９記載の端末装置。
【請求項１６】
前記共通の設定情報がＩＰ機器のネットワーク情報を含むことを特徴とする請求項２記載の端末装置。
【請求項１７】
前記ネットワーク情報がサブネットマスクを含むことを特徴とする請求項１６記載の端末装置。
【請求項１８】
前記個別情報がＩＰ機器のネットワーク情報を含むことを特徴とする請求項１又は２記載の端末装置。
【請求項１９】
前記ネットワーク情報が、ＩＰアドレス及びサブネットマスクを含むことを特徴とする請求項１８記載の端末装置。
【請求項２０】
前記個別情報が、ＩＰ機器が有する機能を示す機種情報を含むことを特徴とする請求項１、２、１８のいずれかに記載の端末装置。
【請求項２１】
前記個別情報が前記ＩＰ機器のＩＰアドレスと共に用いられるポート番号を含むことを特徴とする請求項１、２、１８、２０のいずれかに記載の端末装置。
【請求項２２】
前記個別情報が前記ＩＰ機器のＭＡＣアドレスであることを特徴とする請求項１、２、１８、２０、２１のいずれかに記載の端末装置。
【請求項２３】
複数のＩＰ機器と接続できるインターフェースと、
上流のネットワークと接続できる上流側インターフェースと、
前記インターフェースを介して前記複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、
前記複数のＩＰ機器から取得された個別情報に基づいて、
前記ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、
前記設定済み状態と判別されたＩＰ機器から前記設定情報を取得し、この取得された設定情報を前記未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを特徴とする中継機器。
【請求項２４】
前記制御手段が、プロトコルＵＰｎＰに準拠して前記ＩＰ機器の存在を検出し、検出後に、前記取得手段が前記個別情報を取得することを特徴とする請求項２３記載の中継機器。
【請求項２５】
コンピュータに、
複数のＩＰ機器と接続する第１の手順と、
前記インターフェースを介して前記複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する第２の手順と、
前記取得された個別情報に基づいて、前記各々のＩＰ機器において使用可能にするための設定情報が設定済み状態であるか否かを判別する第３の手順と、
この設定済み状態と判別されたＩＰ機器から前記設定情報を取得し、前記取得された設定情報を前記未設定状態と判別されたＩＰ機器へ送信する第４の手順と、を実行させることを特徴とするプログラム。
【請求項２６】
前記ＩＰ機器がネットワークカメラの場合であって、前記設定情報が前記ネットワークカメラの撮像画像の送信先を示す送信先メールアドレスであることを特徴とする請求項２５記載のプログラム。
【請求項２７】
前記ＩＰ機器がネットワークカメラの場合であって、前記設定情報は前記ネットワークカメラの撮像画像をファイルとしてサーバへ転送するためのプロトコルであることを特徴とする請求項２５記載のプログラム。
【請求項２８】
前記第４の手順に代えて、前記設定済み状態と判別されたＩＰ機器からそれぞれのＩＰ機器毎に設定されるべきＩＰ機器固有の設定情報を取得し、この取得したＩＰ機器固有の設定情報を加工して前記未設定状態と判別されたＩＰ機器へ送信する第５の手順を含むことを特徴とする請求項２５記載のプログラム。
【請求項２９】
前記固有の設定情報が設定済みＩＰ機器の数字を含むホスト名の場合、前記第５の手順がその数字をインクリメントして加工し前記未設定状態のＩＰ機器へ送信する手順であることを特徴とする請求項２８記載のプログラム。
【請求項３０】
前記固有の設定情報が設定済みＩＰ機器のＩＰアドレスの場合、前記第５の手順が設定済みＩＰ機器のＩＰアドレスと重複しないＩＰアドレスへ書き換えて前記未設定状態のＩＰ機器へ送信することを特徴とする請求項２８記載のプログラム。
【請求項３１】
請求項２５〜３０のいずれかに記載されたプログラムにおいて、前記第１、第２、第３、第４の手順または前記第１、第２、第３、第５の手順のうち、前記第１の手順の前に、予め前記ＩＰ機器の存在を検出する第６の手順が設けられたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＩＰ機器、例えばネットワークカメラに対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定でき、また各機器固有の設定情報も自動設定することができる端末装置または中継機器、さらに、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定し、各機器固有の設定情報を自動設定することができるプログラムに関する。
【背景技術】
【０００２】
インターネット等のネットワーク（ＷＡＮ）に接続された端末装置から、このネットワークに接続されたＥｔｈｅｒｎｅｔ（登録商標）等のＬＡＮに接続されたＩＰ機器、例えばネットワークカメラへアクセスし、これを監視などの目的に利用することが行われている。この接続のためには、ルータにネットワークカメラのＩＰアドレスやポート番号を設定しておく必要があり、また、ホスト名で接続できるようにするにはＤＮＳサーバも必要になる。しかし、こうした面倒な設定は、従来、ユーザがＩＰ機器を設置するとき手作業で行わなければならなかった。各ＩＰ機器に対してその台数分だけ繰り返しこのような設定を行うのは面倒なことであった。
【０００３】
こうしたＬＡＮ内のＩＰ機器の初期設定や設定値を変更する煩わしさは、ＩＰ機器の使い勝手を損なうため、ルータ等の中継機器に対して配下のＩＰ機器からポート番号等が使用可能か否かを問い合わせ、中継機器の側でこれを登録するというＵＰｎＰ規格のサービスも提案されている。これによれば、手作業で行う設定作業の一部は不要になり、設定情報を自動的に設定することが可能になる。
【０００４】
また、同様に、複数台の監視端末に対する初期化及び設定変更を容易に行う遠隔監視システムも提案されている（特許文献１参照）。この遠隔監視システムは、複数のネットワークカメラと、このネットワークカメラから受信した画像を表示する複数台の監視端末と、全体のシステム情報及び各ネットワークカメラのカメラＩＤ、配信先、画角等のカメラ情報を集中管理する制御サーバとを備えたシステムで、１台の監視端末から制御サーバにネットワークカメラの設定変更要求を行うと、制御サーバは設定変更通知を全監視端末に送信し、この通知を受信した監視端末は制御サーバから受信した情報に基づいて初期化を行うものである。これにより、複数台の監視端末における一括しての初期化及び設定変更が可能になる。
【０００５】
しかし、ネットワークカメラ等ＩＰ機器の設定は固有な１種類の設定だけでなく、様々な設定を行う必要があり、共通するグループやすべてのＩＰ機器全体で、一括して設定できるものがある。例えば、ＩＰアドレスやポート番号、ホスト名等のＩＰ機器ごとに固有の情報は一括しては設定できないが、ネットワークカメラで言えばメールサーバやＦＴＰサーバの設定のようにすべてのネットワークカメラ間で共通の設定情報もある。また、ネットワークカメラの場合、その機種が音声通信まで行える機種か、パン、チルトの動作が共通な機種か、光学ズームの可否及びその倍率など、機種毎で共通の設定情報もある。
【特許文献１】特開２００５−９４０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上説明したように、（特許文献１）の制御サーバが集中管理できるのは、稼動中のネットワークカメラなどのシステム情報と、カメラＩＤ、配信先、画角等のカメラ情報であって、画像を閲覧する側の全監視端末における同一の利用対象の情報を共有するものである。従って、ネットワークカメラ自体をネットワーク上で使用可能にする初期設定や設定変更等は、従来どおりの方法で行わなければならない。言い換えれば、（特許文献１）は、制御サーバと監視端末との間でネットワークカメラの個々の情報を共有することを開示したに止まるものである。
【０００７】
ここで、ＩＰ機器の初期設定や設定変更の内容を考えると、ネットワークに接続して通信するための設定情報は、ＩＰアドレスやポート番号のようにＩＰ機器に固有の値であって、すべて個別の設定を行う必要がある。しかし、複数のネットワークカメラでＬＡＮを構築する場合など、接続するＩＰ機器が共通の性質を有するグループを形成し、共通の設定を行うことができる。すなわち、すべてのネットワークカメラにおいて共通する設定情報は全カメラで一括して設定が可能であり、共通の性質をもつ機種は、共通の設定情報をその機種だけのグループで一括して設定することが可能である。もしこの一括設定が可能であれば、ネットワークとＩＰ機器を接続可能にするための初期設定と、設定変更するときの煩わしさからユーザを解放することができる。
【０００８】
そして、このような設定機能をＵＰｎＰ規格のサービスとして中継機器に搭載すれば、ユーザは何も知らなくても物理的にＩＰ機器を接続するだけで、中継機器配下のＩＰ機器を一括設定することが自動的に行えるようになる。すなわち、中継機器がＩＰ機器を自動検出し、この検出を契機にして配下のＩＰ機器に対して一括設定を行うことにより、自動的な一括設定が可能になる。
【０００９】
そこで本発明は、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定でき、また各機器固有の設定情報も自動設定することができる端末装置または中継機器、さらに、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定し、各機器固有の設定情報を自動設定することができるプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
このような問題を解決するために本発明の端末装置は、複数のＩＰ機器と接続できるインターフェースと、インターフェースを介して複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、複数のＩＰ機器から取得された個別情報に基づいて、ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、設定済み状態と判別されたＩＰ機器から設定情報を取得し、この取得された設定情報を未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを主要な特徴とする。
【００１１】
また、本発明の中継機器は、複数のＩＰ機器と接続できるインターフェースと、上流のネットワークと接続できる広域インターフェースと、インターフェースを介して複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、複数のＩＰ機器から取得された個別情報に基づいて、ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、設定済み状態と判別されたＩＰ機器から設定情報を取得し、この取得された設定情報を未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを主要な特徴とする。
【００１２】
さらに、本発明のプログラムは、コンピュータに、複数のＩＰ機器と接続する第１の手順と、インターフェースを介して複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する第２の手順と、取得された個別情報に基づいて、各々のＩＰ機器において使用可能にするための設定情報が設定済み状態であるか否かを判別する第３の手順と、この設定済み状態と判別されたＩＰ機器から設定情報を取得し、取得された設定情報を未設定状態と判別されたＩＰ機器へ送信する第４の手順と、を実行させることを主要な特徴とする。
【発明の効果】
【００１３】
本発明の端末装置または中継機器、及びプログラムによれば、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定でき、また各機器固有の設定情報も自動設定することができる。
【発明を実施するための最良の形態】
【００１４】
上記課題を解決するために本発明の請求項１の発明は、複数のＩＰ機器と接続できるインターフェースと、インターフェースを介して複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、複数のＩＰ機器から取得された個別情報に基づいて、ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、設定済み状態と判別されたＩＰ機器から設定情報を取得し、この取得された設定情報を未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを特徴とする端末装置である。この構成によって、個別情報を取得し、この個別情報に基づいてＩＰ機器を使用可能にするための設定情報が設定済み状態か否かを判別して、未設定状態と判別されたＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定できる。
【００１５】
本発明の請求項２の発明は、複数のＩＰ機器と接続できるインターフェースと、インターフェースを介して複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、複数のＩＰ機器から取得した個別情報に基づいて、ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、設定済み状態と判別されたＩＰ機器から該ＩＰ機器が有するそのまま設定可能な共通の設定情報を取得し、この取得した共通の設定情報を未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを特徴とする端末装置である。この構成によって、未設定状態のＩＰ機器に対して設定済みＩＰ機器の共通の設定情報を設定することができるので、新しく設置したＩＰ機器に対して個々に特別な設定作業を必要とせずに、複数の未設定状態のＩＰ機器に対して一括して簡単に設定ができる。
【００１６】
本発明の請求項３の発明は、請求項１または２の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、設定情報がネットワークカメラの撮像画像の送信先を示すメールアドレスであることを特徴とする端末装置である。この構成によって、ネットワークカメラの撮像画像の送信先を示すメールアドレスが自動的に未設定状態のカメラへ送信されるので、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに画像通知先の設定を簡単にすることができきる。
【００１７】
本発明の請求項４の発明は、請求項１または２の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、設定情報がネットワークカメラの撮像画像の送信先を示すメールアドレス、及び送信依頼をしたメールサーバのＩＰアドレス及びポート番号であることを特徴とする端末装置である。この構成によって、ネットワークカメラの撮像画像の送信先を示すメールアドレス、送信依頼をしたメールサーバのＩＰアドレス及びポート番号が自動的に未設定状態のカメラへ送信されるので、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに画像通知先の設定を簡単にすることができきる。
【００１８】
本発明の請求項５の発明は、請求項１または２の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、設定情報がネットワークカメラの撮像画像をファイルとしてＦＴＰサーバへ転送するための該ＦＴＰサーバのＩＰアドレス及びポート番号、保存ホルダ名であることを特徴とする端末装置である。この構成によって、撮像画像を送信するために必要なＦＴＰサーバのＩＰアドレス及びポート番号、保存ホルダ名が自動的に未設定状態のネットワークカメラへ送信されるので、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに撮像画像をサーバへ送信するための設定を簡単に行うことができる。
【００１９】
本発明の請求項６の発明は、請求項１または２の発明に従属する発明であって、制御手段が、設定済み状態と判別されたＩＰ機器からそれぞれのＩＰ機器毎に設定されるべきＩＰ機器固有の設定情報を取得し、この取得したＩＰ機器固有の設定情報を加工して未設定状態と判別されたＩＰ機器へ送信することを特徴とする端末装置である。この構成によって、未設定状態のＩＰ機器に対して設定済みＩＰ機器固有の設定情報を参考にして加工生成されたＩＰ機器固有の情報を設定することができるので、新しく設置したＩＰ機器に対して個々に特別な設定作業を必要とせずに、複数の未設定状態のＩＰ機器に対してＩＰ機器固有の設定情報を一括して簡単に設定できる。
【００２０】
本発明の請求項７の発明は、請求項６の発明に従属する発明であって、固有の設定情報が設定済みＩＰ機器の数字を含むホスト名の場合、制御手段がその数字をインクリメントして加工し未設定状態のＩＰ機器へ送信することを特徴とする請求項５記載の端末装置である。この構成によって、インクリメントされた名前が自動的に未設定状態のＩＰ機器へ送信されるので、新しく設置したＩＰ機器に対して個々に特別な設定作業を必要とせずに、未設定状態のＩＰ機器に名前の設定を簡単に行うことができる。
【００２１】
本発明の請求項８の発明は、請求項６の発明に従属する発明であって、固有の設定情報が設定済みＩＰ機器のＩＰアドレスの場合、制御手段が設定済みＩＰ機器のＩＰアドレスと重複しないＩＰアドレスに書き換えて未設定状態のＩＰ機器へ送信することを特徴とする端末装置である。この構成によって、書き変えられたＩＰアドレスが自動的に未設定状態のカメラへ送信されるので、新しく設置したカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のＩＰ機器にＩＰアドレスの設定を簡単に行うことができる。
【００２２】
本発明の請求項９の発明は、請求項１または２の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、制御手段が設定済み状態と判別されたＩＰ機器からカメラの機能に関する設定情報を取得し、取得したカメラの機能に関する設定情報を未設定状態と判別されたＩＰ機器へ送信することを特徴とする端末装置である。この構成によって、未設定状態のネットワークカメラに対してカメラの機能設定情報を設定することができるので、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、複数の未設定状態のネットワークカメラに対してカメラの機能に関する情報を一括して簡単にカメラ設定ができる。
【００２３】
本発明の請求項１０の発明は、請求項９の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、カメラの機能に関する設定情報が、ネットワークカメラが有する音声入力部の設定情報であることを特徴とする端末装置である。この構成によって、ネットワークカメラからの音声情報の設定情報が自動的に未設定状態のカメラへ送信されるので、新しく設置したカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに音声入力機能の設定を簡単に行うことができる。
【００２４】
本発明の請求項１１の発明は、請求項９の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、カメラの機能に関する設定情報が、ネットワークカメラが有する音声出力部の設定情報であることを特徴とする端末装置である。この構成によって、ネットワークカメラから音声を得るための設定情報が自動的に未設定状態のネットワークカメラへ送信されるので、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラが有する音声出力機能の設定を簡単に行うことができる。
【００２５】
本発明の請求項１２の発明は、請求項９の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、カメラの機能に関する設定情報がネットワークカメラから取得する音声の出力ボリュームを設定する情報であることを特徴とする端末装置である。この構成によって、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに音声の出力ボリュームの設定を簡単に行うことができる。
【００２６】
本発明の請求項１３の発明は、請求項９の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、カメラの機能に関する設定情報が、ネットワークカメラが有する撮像方向を制御するためのパン又はチルトに関する設定であることを特徴とする端末装置である。この構成によって、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに撮像方向を制御するパンはチルト機能の設定を簡単に行うことができる。
【００２７】
本発明の請求項１４の発明は、請求項９の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、カメラの機能に関する設定情報が、ネットワークが取得した音声を出力しないよう設定する情報であることを特徴とする端末装置である。この構成によって、ネットワークカメラに設置されたマイクから取得した音声を出力しないための設定情報が自動的に未設定状態のネットワークカメラへ送信されるので、新しく設置したカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラからの音声を出力しないように簡単に設定することができる。
【００２８】
本発明の請求項１５の発明は、請求項９の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、カメラの機能に関する設定情報が、ネットワークカメラの撮像画像を拡大又は縮小するためのズームに関する設定であることを特徴とする端末装置である。この構成によって、撮像画像を拡大又は縮小するためのズームに関する設定情報が自動的に未設定状態のネットワークカメラへ送信されるので、新しく設置したカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラからの音声を出力しないように簡単に設定することができる。
【００２９】
本発明の請求項１６の発明は、請求項２の発明に従属する発明であって、共通の設定情報がＩＰ機器のネットワーク情報を含むことを特徴とする端末装置である。この構成によって、ＩＰ機器のネットワーク情報が自動的に未設定状態のネットワークカメラへ送信されるので、新しく設置したカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラを簡単に設定することができる。
【００３０】
本発明の請求項１７の発明は、請求項１６の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、ネットワーク情報がサブネットマスクを含むことを特徴とする端末装置である。この構成によって、サブネットマスクに関する情報が自動的に未設定状態のネットワークカメラへ送信されるので、新しく設置したネットワークカメラが接続可能か否かを簡単に判断でき、ＩＰアドレス等を自動生成することもできる。
【００３１】
本発明の請求項１８の発明は、請求項１または２の発明に従属する発明であって、個別情報がＩＰ機器のネットワーク情報を含むことを特徴とする端末装置である。この構成によって、ネットワーク情報を基に個別情報を取得したＩＰ機器が同一ネットワークに属するか否かを判定できる。
【００３２】
本発明の請求項１９の発明は、請求項１８の発明に従属する発明であって、ネットワーク情報が、ＩＰアドレス及びサブネットマスクを含むことを特徴とする端末装置である。この構成によって、少なくともＩＰアドレスとサブネットマスクを取得するので、個別情報を取得したＩＰ機器が同一ネットワークに属するか否か容易に判定できる。
【００３３】
本発明の請求項２０の発明は、請求項１、２、１８のいずれかの発明に従属する発明であって、個別情報が、ＩＰ機器が有する機能を示す機種情報を含むことを特徴とする端末装置である。この構成によって、ＩＰ機器の機種に関する設定情報を設定する対象となるＩＰ機器と、設定しないＩＰ機器を容易に判断できる。
【００３４】
本発明の請求項２１の発明は、請求項１、２、１８、２０のいずれかの発明に従属する発明であって、個別情報がＩＰ機器のＩＰアドレスと共に用いられるポート番号を含むことを特徴とする端末装置である。この構成によって、それぞれのＩＰ機器へアクセスしてＩＰ機器を接続し、ＩＰ機器の有する設定情報を取得することができる。
【００３５】
本発明の請求項２２の発明は、請求項１、２、１８、２０、２１のいずれかの発明に従属する発明であって、個別情報がＩＰ機器のＭＡＣアドレスを含むことを特徴とする端末装置である。この構成によって、ＭＡＣアドレスに基づいてそれぞれのＩＰ機器を個々に識別することができる。
【００３６】
本発明の請求項２３の発明は、複数のＩＰ機器と接続できるインターフェースと、上流のネットワークと接続できる上流側インターフェースと、インターフェースを介して複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する取得手段と、複数のＩＰ機器から取得された個別情報に基づいて、ＩＰ機器を使用可能にするための設定情報が設定済み状態であるか否かを判別する判別手段と、設定済み状態と判別されたＩＰ機器から設定情報を取得し、この取得された設定情報を未設定状態と判別されたＩＰ機器へ送信する制御手段と、を有することを特徴とする中継機器である。この構成によって、新しいＩＰ機器が接続されると、個別情報を取得し、この個別情報に基づいてＩＰ機器を使用可能にするための設定情報が設定済み状態か否かを判別して、未設定状態と判別されたＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定できる。
【００３７】
本発明の請求項２４の発明は、請求項２３の発明に従属する発明であって、制御手段が、プロトコルＵＰｎＰに準拠してＩＰ機器の存在を検出し、検出後に、取得手段が個別情報を取得することを特徴とする中継機器である。この構成によって、物理的にＩＰ機器を接続するだけで中継機器配下のＩＰ機器を自動検出し、この検出を契機にして配下のＩＰ機器に対して一括設定を行えば、自動的な一括設定が可能になる。
【００３８】
本発明の請求項２５の発明は、コンピュータに、複数のＩＰ機器と接続する第１の手順と、インターフェースを介して複数のＩＰ機器からそれぞれのＩＰ機器へアクセスするための個別情報を取得する第２の手順と、取得された個別情報に基づいて、各々のＩＰ機器において使用可能にするための設定情報が設定済み状態であるか否かを判別する第３の手順と、この設定済み状態と判別されたＩＰ機器から設定情報を取得し、取得された設定情報を未設定状態と判別されたＩＰ機器へ送信する第４の手順と、を実行させるためのプログラムである。この構成によって、未設定状態のＩＰ機器に対して設定済みＩＰ機器の設定情報を設定することができるので、新しく設置したＩＰ機器に対して個々に特別な設定作業を必要とせずに、複数の未設定状態のカメラに対して一括して簡単に設定ができる。
【００３９】
本発明の請求項２６の発明は、請求項２５の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、設定情報がネットワークカメラの撮像画像の送信先を示す送信先メールアドレスであることを特徴とするプログラムである。この構成によって、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに画像通知先の設定を簡単に行うことができきる。
【００４０】
本発明の請求項２７の発明は、請求項２５の発明に従属する発明であって、ＩＰ機器がネットワークカメラの場合であって、設定情報はネットワークカメラの撮像画像をファイルとしてサーバへ転送するためのプロトコルであることを特徴とするプログラムである。この構成によって、撮像画像をサーバへ送信するために必要なプロトコルが自動的に未設定状態のネットワークカメラへ送信されるので、新しく設置したネットワークカメラに対して個々に特別な設定作業を必要とせずに、未設定状態のネットワークカメラに撮像画像をサーバへ送信するための設定を簡単に行うことができる。
【００４１】
本発明の請求項２８の発明は、請求項２５の発明に従属する発明であって、第４の手順に代えて、設定済み状態と判別されたＩＰ機器からそれぞれのＩＰ機器毎に設定されるべきＩＰ機器固有の設定情報を取得し、この取得したＩＰ機器固有の設定情報を加工して未設定状態と判別されたＩＰ機器へ送信する第５の手順を含むことを特徴とする請求項２１記載のプログラムである。この構成によって、未設定状態のＩＰ機器に対して設定済みＩＰ機器固有の設定情報を参考にして加工生成されたＩＰ機器固有の情報を設定することができるので、新しく設置したＩＰ機器に対して個々に特別な設定作業を必要とせずに、複数の未設定状態のＩＰ機器に対してＩＰ機器固有の設定情報を一括して簡単に設定できる。
【００４２】
本発明の請求項２９の発明は、請求項２８の発明に従属する発明であって、固有の設定情報が設定済みＩＰ機器の数字を含むホスト名の場合、第５の手順がその数字をインクリメントして加工し未設定状態のＩＰ機器へ送信する手順であることを特徴とするプログラムである。この構成によって、インクリメントされた名前が自動的に未設定状態のＩＰ機器へ送信されるので、新しく設置したＩＰ機器に対して個々に特別な設定作業を必要とせずに、未設定状態のＩＰ機器に名前を簡単に設定することができる。
【００４３】
本発明の請求項３０の発明は、請求項２８の発明に従属する発明であって、固有の設定情報が設定済みＩＰ機器のＩＰアドレスの場合、第５の手順が設定済みＩＰ機器のＩＰアドレスと重複しないＩＰアドレスへ書き換えて未設定状態のＩＰ機器へ送信することを特徴とするプログラムである。この構成によって、書き変えられたＩＰアドレスが自動的に未設定状態のＩＰ機器へ送信されるので、新しく設置したＩＰ機器に対して個々に特別な設定作業を必要とせずに未、設定状態のＩＰ機器にＩＰアドレスを簡単に設定することができる。
【００４４】
本発明の請求項３１の発明は、請求項２５〜３０のいずれかのプログラムにおいて、第１、第２、第３、第４の手順または第１、第２、第３、第５の手順のうち、第１の手順の前に、予めＩＰ機器の存在を検出する第６の手順が設けられたことを特徴とするプログラムである。この構成によって、新しいＩＰ機器が接続されると、ＩＰ機器の存在を自動検出し、この情報に基づいてＩ設定情報が設定済み状態か否かを判別して、未設定状態と判別されたＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定できる。
【実施例】
【００４５】
（実施例１）
本発明の実施例１における端末装置とそのプログラムについて説明する。実施例１のＩＰ機器はネットワークカメラであって、ＩＰネットワークに接続された中継機器に複数台のネットワークカメラが接続されている。以下の説明はＩＰ機器としてネットワークカメラを説明するが、ネットワークに接続されてサーバとして機能する通信機器であればその他の機器であってもよい。また、実施例１のプログラムとは、端末装置に搭載されているコンピュータに、以下説明する手順を順次実行させるものである。
【００４６】
図１は本発明の実施例１におけるネットワークカメラシステムのネットワーク構成図、図２は本発明の実施例１におけるネットワークカメラの構成図、図３は本発明の実施例１における端末装置のネットワークカメラに対して一括設定を行うときのメインシーケンス説明図、図４は本発明の実施例１における端末装置の内部構成図、図５は本発明の実施例１における端末装置の一覧テーブル生成のシーケンス説明図、図６はパケットのフォーマット説明図、図７は本発明の実施例１における端末装置のネットワークカメラに対する設定変更のシーケンス説明図、図８は本発明の実施例１における端末装置の一覧テーブルを使ってネットワークカメラ設定情報を取得するシーケンス説明図、図９は本発明の実施例１における端末装置の一括設定のシーケンス説明図である。
【００４７】
図１において、１はインターネットやイントラネットなどのようにＴＣＰ／ＩＰで通信するＩＰネットワーク（本発明のネットワーク）、２は画像取込部（後述）で撮影した画像を録画して送信するネットワークカメラ（本発明のＩＰ機器）、３はＩＰネットワーク１を介してネットワークカメラ２にアクセスすることができる端末装置である。ネットワークカメラ２はウェブサーバを搭載しており、通常はプロトコルＨＴＴＰで画像を配信するが、例えばＦＴＰやＳＭＴＰなど所定のプロトコルによって画像を配信することもできる。
【００４８】
４は複数のネットワークカメラ２に対して設定を行うことができる設定のための端末装置、５は複数のネットワークカメラ２と端末装置４を配下とし上流側をＩＰネットワーク１に接続したルータである。また、６はネットワークカメラ２がＨＴＴＰ以外のプロトコルを使って画像を配信するときに使われるＦＴＰサーバやメールサーバなどの第２のサーバである。
【００４９】
続いて、図２に基づいてネットワークカメラ２の内部構成について説明する。図２において、１１は画像取込部であって、１２はレンズである。画像取込部１１はレンズ１２を透過した受光した光を光電変換する。そして画像取込部１１には次の構成が搭載される。１３はレンズ４を透過した光を受光するＣＣＤ、ＣＭＯＳ等の受光セルである。さらに１４は電子シャッタや露光時間制御を行って受光セル１３からＲ，Ｇ，Ｂ信号または補色信号を出力する制御回路、１５は制御回路１４から出力された信号を基に輝度信号Ｙと色差信号Ｃｒ，Ｃｂ信号を発生し、輪郭補正、γ補正処理等を行う画像データ制御部である。
【００５０】
１５ａはこの出力信号を所定のタイミングでキャプチャーし、この信号をＪＰＥＧフォーマット、特にＭｏｔｉｏｎＪＰＥＧフォーマット等に圧縮する画像圧縮部である。画像圧縮部１５ａは離散コサイン（以下、ＤＣＴ）変換処理して符号化し、ＪＰＥＧフォーマット等のデータとして出力する。そして、１６は画像取込部１１に設けられたレンズ駆動部、１７はレンズ駆動部１６を制御して光学ズームを行う光学ズーム制御部である。光学ズーム制御部１７はレンズ駆動部１６をズーム制御やフォーカス制御して様々の被写体距離の画像を取り込む。
【００５１】
なお、実施例１のように光学系の制御でなく、画像処理で見掛け上のズームを行うデジタルズーム処理を行う場合は、画像データ制御部１５に図示はしないが、取り込んだ画像の解像度を切換えて出力する複数の解像度出力手段を設ければよい。これにより受光セル１３から出力される信号を例えば３２０×２４０ｐｉｘｅｌの低解像度で出力したり、６４０×４８０ｐｉｘｅｌの高解像度で出力したりし、見掛け上ズームを実現できる。
【００５２】
続いて、図２において、１８は音声通信部であり、１９はネットワークカメラ２の前の音声を入力できるマイク（音声入力部）、２０はＩＰネットワーク１を介して端末装置３から着信した音声受信データを音声化して出力するスピーカ（音声出力部）である。そして、２１は音声入力と音声出力の各出力調整を行うための制御回路、２２はネットワークカメラ２が受信した音声受信データ（ＰＣＭデータ）をデコードし、マイク１９から入力された音声をコード化する音声データ制御部である。デコードした出力信号はデジタル信号（ＰＡＭ信号）であるため、音声データ制御部２２にはこれをＤＡ変換してアナログ信号に変換するＤＡ変換部が設けられている。同様に、音声データ制御部２２には、制御回路２１からの出力がアナログ信号であるため、これをデジタル信号にＡＤ変換するＡＤ変換部が設けられている。
【００５３】
２３はＩＰネットワーク１との間でＨＴＴＰ等のプロトコルで通信制御を行う通信制御部である。ＨＴＴＰに代えて、このほか例えばＦＴＰ、ＳＭＴＰで通信することもできる。通信制御部２３にはウェブサーバが搭載されており、端末装置３に搭載されたブラウザからの要求を受信し、ネットワークカメラ２で撮像した若しくは録画している画像データを送信する。２４はＴＣＰ／ＩＰ，ＵＤＰなどプロトコルで通信制御を行う回線インターフェースである。
【００５４】
さらに図２に戻ってネットワークカメラ２の内部構成の説明を続けると、２５はネットワークカメラ２のシステムを制御するネットワークカメラ制御部である。ネットワークカメラ制御部２５はハードウェアとしてのＣＰＵ（中央処理装置）にプログラムを読み込んで各機能を奏する。また、２６は制御プログラムや各種データをメモリする内蔵の記憶部であり、２６ａはネットワークカメラ２の各種設定値（本発明の設定情報）を記憶した設定部である。
【００５５】
さて、本発明の実施例１のネットワークカメラ２はルータ５に接続されたとき、このルータ５の接続された端末装置４から一括して設定情報を設定することができる。そこで、以下、本発明の実施例１の端末装置４について説明する。端末装置４はＩＰネットワーク１に接続して少なくともプロトコルＴＣＰ／ＩＰ，ＵＤＰで通信が行えるコンピュータであればよい。図３はこの一括設定を行うときのメインシーケンスを示し、図４は端末装置４の内部構成を示す。
【００５６】
実施例１の端末装置４とネットワークカメラ２との一連動作を示すメインシーケンスを説明すると、図３に示すように、まず、端末装置４はネットワークカメラ２との間でカメラ情報要求を送信し、これによりカメラ情報（本発明の個別情報）を収集し、所定のネットワークカメラ２と接続可能な状態にする（ｓｔｅｐ１）。このｓｔｅｐ１の機能を実行するのが図３，図４に示す一覧テーブル生成手段３３ａ（後で詳述する）である。
【００５７】
その後、１つのネットワークカメラ２を選んで（図３の場合カメラＮｏ１）これにアクセスし、このネットワークカメラ２を設定変更する（ｓｔｅｐ２）。なお、このｓｔｅｐ２は、予め設定済みのネットワークカメラ２を準備しておけばｓｔｅｐ２は省略することができる。この設定を実行するのが通常設定手段３３ｂ（後で詳述する）であり、このｓｔｅｐで行うのは１つのネットワークカメラ２であり、通常の設定を行う。
【００５８】
次に、設定済みのネットワークカメラ２から設定情報を取得してこれを端末装置４内の記憶部に保存する（ｓｔｅｐ３）。これを実行するのが図３，図４に示した設定データ保存手段３３ｃ（後で詳述する）である。
【００５９】
そして、ｓｔｅｐ３で収集したカメラ情報の設定項目の中で、全部に共通する共通設定項目、機種毎に共通する機種依存設定項目、ネットワークカメラ２毎に異なる固有のユニーク設定項目をグルーピングし、一括して設定できるグループの範囲で一括設定手段３３ｄ（後で詳述する）が一括設定を行う（ｓｔｅｐ４）。
【００６０】
なお、一括設定手段３３ｄは、ユーザが入力を行うモードにおいては設定済みのネットワークカメラ２の設定情報を基にユーザからの指示を待って一括設定するが、自動設定モードを選択すれば、自動設定手段３３ｅ（後で詳述する）が自動的に一括設定を行う。このとき、機種依存設定値に関しては機種依存設定値設定手段３３ｆ（後で詳述する）が一括設定を行い、ユニーク設定値に関してはユニーク設定値設定手段３３ｇ（後で詳述する）が一括設定を行う。
【００６１】
以下図４に基づいて、各動作を実行する端末装置４の内部構成について詳細に説明する。なお、本発明の実施例１のプログラムが実行する機能は、制御部に搭載された以下説明する機能実現手段が実行するものである。
【００６２】
図４において、３１はプロトコルＴＣＰ／ＩＰ，ＵＤＰなどのプロトコルで通信することができる回線インターフェース、３２はプロトコルＨＴＴＰやＦＴＰ，ＳＭＴＰなどのプロトコルで通信することができる通信制御部である。また、３３は端末装置４のシステムを制御する制御部、３４は記憶部、３４ａは記憶部３４に設けられた設定情報を保存する設定情報部、３５はマークアップ言語等で記述された文書を図示しないディスプレーに表示できる表示制御部である。
【００６３】
制御部３３はハードウェアとしてのＣＰＵ（中央処理装置）にプログラムを読み込んで各種機能実現手段を構成して様々の機能を奏する。実施例１においては、この制御部３３に複数のネットワークカメラ２の設定を一括して行うための以下の機能実現手段が設けられている。従って、実施例１のプログラムとは、端末装置４の制御部３３を構成するコンピュータに、以下説明する手順を実行させるものである。
【００６４】
図４において、３３ａが複数のネットワークカメラ２にカメラ情報（個別情報）を要求して全ネットワークカメラの一覧テーブルを生成する一覧テーブル生成手段（本発明の取得手段）である。図５は一覧テーブル生成手段３３ａと複数のネットワークカメラ２間で行われる上記ｓｔｅｐ１のシーケンス、及び、このとき一覧テーブル生成手段３３ａによって生成される一覧テーブルの一例を示している。収集される設定項目は、複数のネットワークカメラ２を識別するためのＭＡＣアドレス、設定データ保存手段３３ｃによって設定情報取得するための接続で必要なＩＰアドレス、サブネットマスク、ポート番号、パン機能の有無、チルト機能の有無、光学ズーム機能の有無項目、音声機能の有無を判断するために必要な機種情報、設定済みか未設定かなどを判定するための機器状態などがある。
【００６５】
メインシーケンスのｓｔｅｐ１を実行する一覧テーブル生成手段３３ａの詳細、またその手順について説明すると、図５に示すように一覧テーブル生成手段３３ａがカメラ情報要求をブロードキャストし（ｓｑ１）、これを受信したエリア内の複数のネットワークカメラ２（カメラＮｏ１，カメラＮｏ２，カメラＮｏ３）がそれぞれカメラ情報をプロトコルＵＤＰで端末装置４にユニキャストする（ｓｑ２，ｓｑ３，ｓｑ４）。このカメラ情報にはＭＡＣアドレス、ＩＰアドレス、サブネットマスク、ポート番号、パン／チルト／ズームなどの機種情報、設定済みか未設定かなどの機器状態情報が含まれている。なお、機器状態情報は、設定済みか、未設定かをフラグによって表示する。設定済みか、未設定かの判定は制御部３３によって行われ、制御部３３のこの機能手段が本発明の判別手段（図示しない）となる。一覧テーブル生成手段３３ａはカメラ情報を取得すると一覧テーブルを生成して（ｓｑ５）、記憶部３４の設定情報部３４ａに保存する（ｓｑ６）。
【００６６】
ここで、図６は端末装置４とネットワークカメラ２間の通信で送受信されるＵＤＰパケットのフォーマットを示す。図６に示すように、送信元やプロトコルを収めたヘッダ部分と、可変長のデータ域と、チェックサム、終端符号とから構成され、ヘッダ部分にはこのシーケンスで使う、情報要求またはデータ送付を示すオペレーションコードが収められる。従って、カメラ情報を要求するｓｑ１のヘッダ部分には情報要求のオペレーションコードが収められ、ネットワークカメラ２から送信するｓｑ２，ｓｑ３，ｓｑ４のヘッダ部分にはデータ送付である旨のオペレーションコードが収められる。また、このデータ域には実体としてのデータがコードを付してそのデータ長と共に収められて送信される。
【００６７】
さらに図４に基づいて内部構成の説明を続けると、３３ｂはネットワークカメラ２と端末装置４が通信可能なときにネットワークカメラ２の設定を変更するために使用される通常設定手段である。図７は通常設定手段３３ｂと複数のネットワークカメラ２間で行われる上記メインシーケンスにおけるｓｔｅｐ２の詳細なシーケンスを示している。
【００６８】
このｓｔｅｐ２のシーケンスを実行する通常設定手段３３ｂの詳細、またその手順について説明すると、図７に示すように、まず端末装置４側でどのネットワークカメラ２を設定済みのカメラとするか、設定対象のカメラを選択する（ｓｑ１１）。そして、端末装置４とネットワークカメラ２が接続可能なためには、端末装置４のネットワーク環境と対象カメラのＩＰアドレス、サブネットマスクを照合する必要があり、両者が接続可能であるか否かを判定する（ｓｑ１２）。
【００６９】
例えば、図５（ａ）の手順で生成された図５（ｂ）の一覧テーブルによれば、カメラＮｏ１はＩＰアドレス「１９２．１６８．０．２５１」、サブネットマスク「２５５．２５５．２５５．０」であるから、そのネットワークアドレス部は「１９２．１６８．０」、ホストアドレス部「２５１」であり、端末装置４が接続可能なネットワークアドレス部を有しているか否かを判定することで、カメラＮｏ１に接続可能か否か判定できる。
【００７０】
ｓｑ１２で接続可能な場合、そのままｓｑ１５に進み、例えば出荷時の初期設定のまま、例えばＩＰアドレス「１９２．１６８．１．１」であって接続不能の場合、カメラＮｏ１のネットワーク設定を接続可能なＩＰアドレス「１９２．１６８．０．２５１」に変更し（ｓｑ１３）、このネットワーク設定をＵＤＰでユニキャストする（ｓｑ１４）。このような設定で端末装置４とこのネットワークカメラ２が通信可能になったら、設定対象のネットワークカメラ２であるカメラＮｏ２にアクセスして設定変更を行う（ｓｑ１５）。このｓｑ１５で設定される設定情報には、例えばパン設定、チルト設定、光学ズーム設定などであり、それぞれホーム位置（ポジション）や駆動範囲などが設定される。
【００７１】
さらに端末装置４の内部構成について説明を続ける。図４に示す３３ｃは設定データ保存手段である。図８は端末装置４と複数のネットワークカメラ２間で行われるネットワークカメラ設定情報を取得するまでの動作のシーケンスを示している。まず、メインシーケンスにおけるｓｑ３の動作を実行する設定データ保存手段３３ｃの詳細、またその手順について説明する。
【００７２】
ｓｑ２において一括設定のため共通の設定情報が設定されたネットワークカメラ２が準備されているから、ｓｔｅｐ３では制御部３３が設定情報部３４ａから一覧テーブルを読み出し、図５（ｂ）の一覧テーブル中のネットワークカメラ２を１台取り出して（ｓｑ２１）、設定済みのカメラか否かを照会する（ｓｑ２２）。
【００７３】
取り出した１台が設定済みのネットワークカメラ２の場合はｓｑ２５に進み、設定済みでなければ一覧テーブルから取り出すべき次のネットワークカメラ２があるかを判定し（ｓｑ２３）、次のネットワークカメラ２がある場合はｓｑ２１に戻って繰返す。ｓｑ２３において次のネットワークカメラ２がない場合は異常終了する（ｓｑ２４）。設定済みのネットワークカメラ２を１つ取り出すとき、設定済みのカメラが２つ以上あるなら、複数ある設定済みネットワークカメラ２の中からユーザの指示で１つを選択する。この場合、端末装置４の表示制御部３５は複数の設定済みネットワークカメラ２の情報をディスプレーに表示し、ユーザがポインティングデバイス（図示しない）を使い、グラフィックユーザインターフェース（ＧＵＩ）によって選択する。
【００７４】
ｓｑ２５においては、取り出したネットワークカメラ２が設定済みのカメラであるので、設定データ保存手段３３ｃがその機種情報を記憶部３４に保存する。一覧テーブルの設定済みのフラグが設定された（設定済み状態の）ネットワークカメラ２の一覧テーブルの設定情報を上書きするのでもよい。
【００７５】
端末装置４とネットワークカメラ２が接続可能でなければ各ネットワークカメラ２の設定情報は収集できないので、通信制御部３２がネットワークカメラ２に接続可能か否かを判定する（ｓｑ２６）。
【００７６】
ｓｑ２６で接続可能な場合、そのままｓｑ２９に進み、接続不能の場合ネットワーク設定を変更し（ｓｑ２７）、このネットワーク設定をＵＤＰでユニキャストする（ｓｑ２８）。この設定で端末装置４とネットワークカメラ２が通信可能になったら、後述する一括設定手段３３がネットワークカメラ２にＨＴＴＰでアクセスしてカメラ情報を要求し（ｓｑ２９）、設定対象であるネットワークカメラ２から設定情報を取得する（ｓｑ３０）。得られた設定情報は設定データ保存手段３３ｃが設定情報部３４ａに保存する（ｓｑ３１）。なお、設定値の保存はデータサイズが大きくなる可能性があり、ＵＤＰによる設定情報の取得とは一線を画すのが望ましく、一覧テーブルの保存と設定値の保存とは区別し、設定情報は新たに設定情報部３４ａに保存する。
【００７７】
また、図４の３３ｄは一括設定手段（本発明の制御手段）である。一括設定手段３３は設定済み状態と判別されたネットワークカメラ２からカメラ情報を取得し、このカメラ情報を未設定状態と判別されたネットワークカメラ２へ送信する。図９は実施例１における一括設定手段３３ｄと複数のネットワークカメラ２間で行われる動作のシーケンスを示している。以下図３で説明したメインシーケンスにおけるｓｔｅｐ４の動作を実行する一括設定手段３３ｄの詳細、またその手順について説明する。
【００７８】
上記ｓｔｅｐ３のシーケンスで、既に設定済みのネットワークカメラ２から設定情報を取得して設定情報部３４ａに保存されているから、一括設定手段３３ｄはこれを呼び出して（ｓｑ４１）、一覧テーブルを構成する複数の設定項目のタイプ（属性）でグルーピングを行う（ｓｑ４２）。実施例１のグルーピングは３種類のタイプに分けるもので、第１のタイプは共通設定値に関する設定項目、第２のタイプは機種依存設定値に関する設定項目、第３のタイプの設定項目はユニーク設定値に関する設定項目である。
【００７９】
このうち共通設定値は、すべてのネットワークカメラ２で共通して共通の設定値を設定可能なもので、例えば複数台のネットワークカメラ２全体で共通のサーバを使用するＦＴＰの設定やＳＭＴＰの設定等がこれに該当する。また、機種依存設定値は同一機能を有するネットワークカメラ２に設定する共通の設定値であって、例えばホーム位置（ポジション）と駆動範囲を決めるパン設定やチルト設定、光学ズーム設定などがある。さらに、ユニーク設定値はＩＰアドレスやホスト名等の各ネットワークカメラ２に固有の値である。
【００８０】
一括設定手段３３ｄが３種類のタイプに設定項目をグルーピングすると、設定項目は図９の中央に示した設定項目１〜Ｍの一覧のいずれかとなる。従って設定項目１〜Ｍはネットワークカメラ２の個別情報を収集した一覧テーブルの各カメラに対する設定項目のどれかであり、また、その種類は共通設定値、機種依存設定値、ユニーク設定値のいずれかとなる。例えば、図９の設定項目１がＩＰアドレスであれば、これはユニーク設定値と判定され、設定項目２がＦＴＰ設定なら共通設定値、設定項目３がパン設定なら機種依存設定値と判定されて、設定項目Ｍまで３種類にタイプ分けして設定項目１〜Ｍのタイプが指定される。
【００８１】
そこで、一括設定手段３３ｄは図５（ｂ）の一覧テーブルのネットワークカメラ２を１台ずつ照会する（ｓｑ４３）。その際、ネットワークカメラ２の機器状態のフラグを参照する。このフラグによってネットワークカメラ２の機器状態が未設定か、あるいは設定済みかが判別され（ｓｑ４４）、未設定であれば一括設定手段３３ｄは共通設定値の設定項目には設定情報部３４ａに保存された全部に共通する共通設定値を設定する。また、機種依存設定値の設定項目に対しては、設定情報部３４ａに保存された該当する設定項目の機種依存設定値を設定する。
【００８２】
ユニーク設定値を設定する場合は、ＧＵＩによりユーザからの入力を待って設定する。例えば、ＩＰアドレスやホスト名を端末装置４のキーボード等の入力装置（図示しない）を使って入力する。
【００８３】
このように実施例１の端末装置とプログラムは、収集したＩＰ機器情報、特にネットワークカメラ情報に対して、全部に共通する共通設定値、機種毎に共通する機種依存設定値、ネットワークカメラ毎に異なる固有のユニーク設定値をもつ設定項目をグルーピングし、ユーザの指示を加えながら一括して設定できる範囲で一括設定手段が一括設定を行うから、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を設定でき、また各機器固有の設定情報も自動設定することができる。
【００８４】
（実施例２）
本発明の実施例２における端末装置とそのプログラムについて説明する。実施例２のＩＰ機器も、実施例１と同様、ネットワークカメラである。しかし、ＩＰネットワークに接続されてサーバとして機能する通信機器であればその他の如何なる機器であってもよい。また、実施例２のプログラムとは、端末装置に搭載されているコンピュータに、以下説明する手順を順次実行させるものである。
【００８５】
そして、実施例２の端末装置とプログラムは、上述した実施例１では図３の一括設定手段３３ｄがユーザの指示を待って機種依存設定値、ユニーク設定値を半自動的に設定したが、自動設定手段３３ｅが共通設定値、種依存設定値、ユニーク設定値を全自動で一括設定する場合である。いわば、実施例１はユーザによる入力を伴うモード、実施例２は自動設定モードに当る。なお、この両者の間には、例えば機種依存設定値だけを自動設定するとか、様々の自動化の態様があってよい。従って、実施例２の端末装置の構成、メインシーケンスは実施例１と基本的に共通するため、同一符号は同一構成、同一手順を示しており、重複する説明は省略する。
【００８６】
図１０は本発明の実施例２における端末装置のネットワークカメラに対して自動設定を行うときのメインシーケンス説明図、図１１は本発明の実施例１におけるネットワークカメラに対して自動設定を行うときのメインシーケンス説明図、図１２は本発明の実施例２における機種依存設定値を設定するサブルーチンのシーケンス説明図、図１３（ａ）は本発明の実施例２における共通設定値のメール設定の説明図、図１３（ｂ）は本発明の実施例２における共通設定値のＦＴＰ設定の説明図である。
【００８７】
また、図１４（ａ）は本発明の実施例２における機種依存設定値の音声入力部設定の説明図、図１４（ｂ）は本発明の実施例２における機種依存設定値の音声出力部設定の説明図、図１４（ｃ）は本発明の実施例２における機種依存設定値のパン設定の説明図、図１４（ｄ）は本発明の実施例２における機種依存設定値のチルト設定の説明図、図１４（ｅ）は本発明の実施例２における機種依存設定値の光学ズーム設定の説明図である。
【００８８】
さらに、図１５（ａ）は本発明の実施例２におけるユニーク設定値を自動生成するサブルーチン説明図、図１５（ｂ）は本発明の実施例２におけるユーザ入力あるいは通知されたユニーク設定値を保存して設定するサブルーチン説明図、図１６（ａ）は本発明の実施例２におけるホスト名自動設定の説明図、図１６（ｂ）は本発明の実施例２におけるＩＰアドレス自動設定の説明図である。
【００８９】
実施例２の端末装置４とネットワークカメラ２とのメインシーケンスを説明すると、図１０に示すように、端末装置４の一覧テーブル生成手段３３ａは、ネットワークカメラ２にカメラ情報要求を送信し、これによりカメラ情報を収集し、所定のネットワークカメラ２と接続可能な状態にする（ｓｔｅｐ１１）。
【００９０】
その後、通常設定手段３３ｂが１台のネットワークカメラ２を選んで（図１０の場合カメラＮｏ１）これにアクセスし、これを設定済みカメラとするために設定変更し（ｓｔｅｐ１２）、設定データ保存手段３３ｃがこのネットワークカメラ２からこの設定情報を取得してこれを端末装置４内の記憶部に保存する（ｓｔｅｐ１３）。ここまでは実施例１と共通している。
【００９１】
しかし、実施例２においては図４に示す一括設定手段３３ｄに代わって、自動設定手段３３ｅが、収集したカメラ情報の設定項目の中で全部に共通する共通設定値、機種毎に共通する機種依存設定値、ネットワークカメラ２毎に異なる固有のユニーク設定値をグルーピングした後、それぞれのタイプに従って全自動で設定を行う（ｓｔｅｐ１４）。このとき、機種依存設定値に関しては図４の機種依存設定値設定手段３３ｆが一括して自動設定を行い、ユニーク設定値に関してはユニーク設定値設定手段３３ｇが自動設定を行う。
【００９２】
以下、ｓｔｅｐ１４の詳細について図１１を基に説明する。端末装置４とネットワークカメラ２が接続可能なためには、端末装置４のネットワーク環境と対象のＩＰアドレス、サブネットマスクを照合する必要があり、端末装置４とネットワークカメラ２が接続可能であるか否かを判定する（ｓｑ５１）。ｓｑ５１で接続可能な場合、そのままｓｔｅｐ５５に進み、接続不能の場合、ネットワークカメラ２のネットワーク設定を変更し（ｓｑ５２）、このネットワーク設定をＵＤＰでユニキャストし、ネットワークカメラ２の設定を行う（ｓｑ５３）。
【００９３】
続いて、設定情報部３４ａに記憶してある設定項目１〜Ｍを照会し（ｓｑ５４）、自動設定手段３３ｅは設定項目Ｉが共通設定値のグループか否かを判定する（ｓｑ５５）。ｓｑ５５の判定で設定項目Ｉが共通設定値のグループであれば設定対象カメラへ共通設定値を設定し（ｓｑ５６）、再びｓｑ５４の設定項目の照会に戻り、設定項目Ｉが共通設定値のグループでなければｓｑ５７に進む。この共通設定値には、例えばメール設定（メールサーバ名、ＩＰアドレス及びポート番号）、ＦＴＰ設定（ＦＴＰサーバ名、保存ホルダ名、ＩＰアドレス及びポート番号）などがある。
【００９４】
メール設定は、図１３（ａ）に示すように未設定時（出荷時）に、送信依頼した送信メールサーバ名、送信先、指定時刻がブランクで、プロトコルがＳＭＴＰであるため送信メールサーバポート番号にウェルノウンポート番号「２５」が付与されているが、全ネットワークカメラ２に対して、予め保存されている情報を基に、各ブランクに共通の送信メールサーバ名である例えば「ｓｍｔｐ．ａｂｃ．ｎｅ．ｊｐ」を、また、共通の送信先例えば「ｄｅｆ＠ｘｘｘ．ｃｏ．ｊｐ」、共通の指定時刻例えば「０９：００〜１７：００；１時間毎」を設定し、送信メールサーバポート番号も共通の専用のポート番号である「１０２５」に設定するなどで行う。
【００９５】
同様、図１３（ｂ）に示すように未設定時（出荷時）に、ＦＴＰサーバ名、保存ホルダ名、指定時刻がブランクで、ＦＴＰサーバポート番号にウェルノウンポート番号「２１」が付与されているが、全ネットワークカメラ２に対して、予め保存されている情報を基に、各ブランクに共通のＦＴＰサーバ名である例えば「ｇｈｉ．ｎｅ．ｊｐ」を、また、共通の保存ホルダ名例えば「Ｃａｍｅｒａｉｍａｇｅ」、共通の指定時刻例えば「０９：００〜１７：００；１時間毎」を設定し、ＦＴＰサーバポート番号も共通の専用ポート番号である「１０２５」に設定するなどで行う。
【００９６】
さて、図１１のメインルーチンのｓｑ５５において、判定した結果が共通設定値でない場合、自動設定手段３３ｅは設定項目Ｉが機種依存設定値のグループに属すものか否かを判定する（ｓｑ５７）。ｓｑ５７の判定で設定項目Ｉが機種依存設定値のグループであれば機種依存設定値設定手段３３ｆが設定対象カメラへ機種依存設定値を設定し（ｓｑ５８）、再びｓｑ５４の設定項目の照会に戻り、設定項目Ｉが共通設定値のグループでなければｓｑ５７に進む。この機種依存設定値設定手段３３ｆが実行するサブルーチンは次のようなものである。
【００９７】
図１２は機種依存設定値を設定するサブルーチンの詳細な手順を説明するものである。図１０のメインシーケンス、図１１のメインルーチンの中でｓｔｅｐ１４、ｓｑ５７を具体的に説明したものである。設定対象カメラの機種情報項目を一覧テーブルから抽出する（ｓｑ７１）。例えば、一覧テーブルから機種情報としてパン設定有り、チルト設定有り、光学ズーム設定有り、音声通話設定有り、などの設定項目を抽出する。実施例２においては、ｓｑ７１は自動設定手段３３ｅがｓｑ５４の設定情報部３４ａに保存された設定項目１〜Ｍを照会して、ｓｑ５５で設定項目Ｉが共通設定値のグループでないと判定した場合の処理に相当する。
【００９８】
次に、自動設定手段３３ｅは、設定対象カメラの機種情報からみて機種依存設定が可能か否かを判定する（ｓｑ７２）。機種依存設定が可能であれば、機種依存設定値設定手段３３ｆは設定対象カメラへ機種依存設定値を設定する（ｓｑ７３）。機種依存設定値として、上述のパン設定、チルト設定、光学ズーム設定、あるいは音声入力部設定、音声出力部の設定など、必要な設定を行う。ｓｑ７２で機種依存設定ができない場合と、ｓｑ７３で機種依存設定を行った後、機種依存設定値を設定するサブルーチンから抜けて、メインルーチンのｓｑ５４に戻る。
【００９９】
図１４（ａ）〜（ｅ）は機種依存設定の一例を示している。音声通話設定有り、の設定の有無情報のほかに設定情報を有している。音声入力に対しては、未設定時（出荷時）にマイクの接続は図１４（ａ）に示すようにＯＦＦ、感度は標準に設定されているが、これをマイクの接続ＯＮ、感度高に機種毎に一括して設定する。同様、音声出力に対しては、スピーカは未設定時に接続ＯＦＦ、スピーカボリューム０に設定されているが、これを接続ＯＮ、スピーカボリューム７に機種毎に一括して設定するものである。なお、音声を流さないミュートの設定を設けて、接続ＯＮ、スピーカボリューム０に設定することもできる。
【０１００】
また、図１４（ｃ）〜（ｅ）のように、パン設定有り、チルト設定有り、光学ズーム設定有り、などの設定の有無情報に加えて、各設定は設定情報を有している。図１４（ｃ）のパン設定は未設定時にホーム位置０°、駆動範囲−８０°〜＋８０°、１４（ｄ）のチルト設定は未設定時にホーム位置０°、駆動範囲−９０°〜＋３０°に設定されているが、これを前者はホーム位置０°、駆動範囲−５°〜＋５°、後者はホーム位置−３０°、駆動範囲−３５°〜−２５°のように機種毎に一括して設定するものである。図１４（ｅ）の光学ズームも、未設定時にはホーム位置１倍、駆動範囲１倍〜３０倍に設定されているが、これをホーム位置１０倍、駆動範囲２０倍〜３０倍に設定する。
【０１０１】
このようにネットワークカメラ２は、機種毎に、音声通話、光学ズームができるか否か異なるし、パン、チルトもホーム位置をどこに設定し、駆動範囲がどのような範囲かで行うかが異なるが、この相違をそのまま活かしながら、機種単位で一括して自動設定することができる。
【０１０２】
さらに図１１のメインルーチンに戻って、判定した結果が共通設定値、機種依存設定値でない場合、自動設定手段３３ｅは設定項目Ｉがユニーク設定値のグループに属すものか否かを判定する（ｓｑ５９）。ｓｑ５９の判定で設定項目Ｉがユニーク設定値のグループであればユニーク設定値設定手段３３ｇが設定対象カメラへユニーク設定値を設定し（ｓｑ６０）、再びｓｑ５４の設定項目の照会に戻り、設定項目Ｉがユニーク設定値のグループでなければ次の設定項目の有無を判断し（ｓｑ６１）、なければメインルーチンを修了し、図１０のｓｔｅｐ１４を終了するものである。
【０１０３】
このユニーク設定値設定手段３３ｇが実行するサブルーチンは図１５（ａ）,（ｂ）に示すようなものである。図１５（ａ）はユニーク設定値を自動生成するものであり、図１５（ｂ）のユニーク設定値はユーザが入力したものを自動保存し、自動呼び出しして設定するものである。
【０１０４】
ユニーク設定値を自動生成する場合、図１５（ａ）に示すようにユニーク設定値設定手段３３ｇがユニーク設定値を自動生成する（ｓｑ８１）。この自動生成したユニーク設定値をネットワークカメラ２に設定する（ｓｑ８２）。
【０１０５】
このユニーク設定の一例を示すと、図１６（ａ）のようなホスト名設定がある。未設定時（出荷時）にはホスト名（カメラ名）はブランクになっている。しかし、自動設定モードではユニーク設定値設定手段３３ｇがホスト名を自動生成する。例えば、ＩＰネットワーク１内にネットワークカメラ２が現在設置されていなければ、数字は未使用であるから所定の「Ｃａｍｅｒａ」と組合せてホスト名「Ｃａｍｅｒａ０１」を生成し、ネットワークカメラ２が現在２台設置されていれば、数字「０１」「０２」が既に使用されているから、ホスト名「Ｃａｍｅｒａ０３」を生成する。番号はインクリメントして生成し、ネットワーク内に同一ホスト名がないことを確認して自動設定する。
【０１０６】
これに対して、ユニーク設定値を呼び出して設定する場合、図１５（ｂ）に示すように、ユーザが入力するか、ＭＡＣアドレスのようにユニークな情報であって通知されて参照するため予め保存されているデータを取り出して、制御部３３に設けられたユニーク設定値保存手段（図示しない）がこれを設定情報部３４ａに保存する（ｓｑ８１）。次いで制御部３３に設けられたユニーク設定値呼び出し手段（図示しない）がこのユニーク設定値を呼び出してネットワークカメラ２に設定する（ｓｑ８２）。なお、ユニーク設定値呼び出し手段は一度設定された内容が別のネットワークカメラ２で再度登録されないように設定した後の保存データを削除するか、このデータにマーキングする。ＭＡＣアドレスにはこの処理を行う必要はない。
【０１０７】
この図１５（ｂ）の設定の一例を示すと、図１６（ｂ）のようなＩＰアドレス設定がある。未設定時（出荷時）にはホスト名（カメラ名）は初期的に「１９２．１６８．０．２５３」に設定されている。これに対してユーザが新しく設定するＩＰアドレス「１９２．１６８．１．１０１」を端末装置４のＧＵＩによって入力すると、ユニーク設定値保存手段がＩＰアドレスを更新して保存する。設定時にはユニーク設定値呼び出し手段が設定項目Ｉとして保存されたＩＰアドレス、サブネットマスク「２５５．２５５．２５５．０」を一時メモリに呼び出し、そのネットワークアドレス部が「１９２．１６８．０」であれば、ネットワークアドレス部が重複しないことを確認してＩＰアドレス「１９２．１６８．１．１０１」を生成しネットワークカメラ２に設定する。
【０１０８】
なお、図１６では図示しないが、ＭＡＣアドレスの場合は、ネットワークカメラ２から通知されたＭＡＣアドレス例えば「１１２２３３４４５５０１」・・「１１２２３３４４５５ｘｘ」は、設定データ保存手段３３ｃによって自動的に保存されるから、設定データ保存手段３３ｃがユニーク設定値保存手段としての機能を担っており、ｓｑ９１は設定データ保存手段３３ｃによって実行され、ｓｑ９２はユニーク設定値呼び出し手段によって呼び出してネットワークカメラ２に設定される。
【０１０９】
このように実施例２の端末装置とプログラムは、収集したＩＰ機器情報、特にネットワークカメラ情報に対して、全部に共通する共通設定値、機種毎に共通する機種依存設定値、ネットワークカメラ毎に異なる固有のユニーク設定値をもつ設定項目をグルーピングし、一括して設定できる範囲で自動設定手段が全自動で一括設定を行うから、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ共通の設定情報を一括して自動設定でき、また各機器固有の設定情報も自動設定することができる。
【０１１０】
（実施例３）
本発明の実施例３における端末装置とそのプログラムについて説明する。実施例３のＩＰ機器もネットワークカメラである。ＩＰ機器としてネットワークカメラを説明するが、ネットワークに接続されてサーバとして機能する通信機器であればその他の如何なる機器であってもよい。また、実施例３のプログラムとは、端末装置に搭載されているコンピュータに、以下説明する手順を順次実行させるものである。
【０１１１】
上述の実施例１においては一括設定手段が共通設定値、種依存設定値、ユニーク設定値という設定項目のタイプでグルーピングを行ったが、実施例３の端末装置とプログラムにおいては、一覧テーブルを基に、絞り込み設定手段が任意の機種情報毎に同一機種情報カメラに関する同機種一覧テーブルを生成する点に特徴を有するものである。
【０１１２】
従って、実施例３の端末装置の構成、メインシーケンスは実施例１、２と基本的に共通するため、同一符号は同一構成、同一手順を示しており、重複する説明は省略する。
【０１１３】
図１７は本発明の実施例３におけるネットワークカメラシステムのネットワーク構成図、図１８は本発明の実施例３におけるネットワークカメラシステムのメインシーケンス説明図である。
【０１１４】
図１７において、３３ｈは保存データの中から設定値が設定されているネットワークカメラ２の機種情報を抽出し、一覧テーブル生成手段３３ａによって生成した一覧テーブルを照会し、同一の機種依存設定値を有するネットワークカメラ２から構成された同一機種一覧テーブルを生成する絞込み手段である。また、３３ｉは絞り込み設定手段３３ｈが生成した同機種一覧テーブルを基に機器状態が未設定の場合に自動設定する自動設定手段である。
【０１１５】
さて、実施例３の端末装置４とネットワークカメラ２とのメインシーケンスを説明すると、図１８に示すように、設定情報部３４ａに保存されている保存情報を呼び出し（ｓｑ１０１）、設定を行いたい任意の機種情報、すなわち設定の有無情報を「有り」としたいネットワークカメラ２を抽出する（ｓｑ１０２）。この機種情報は、図１８ではｓｑ１０２右側に記載されたテーブルのような、パン設定、チルト設定、光学ズーム設定、音声通話設定、などの情報である。
【０１１６】
次に、一覧テーブル生成手段３３ａが生成した個別情報のネットワークカメラ２（ｓｑ１０３右側の一覧テーブル参照）を照会する（ｓｑ１０３）。この一覧テーブルには機器状態情報が設定され、設定済みか、未設定かが設定されている。また、一覧テーブルの少なくとも１台はこの機種情報が設定済みになっている。
【０１１７】
この一覧テーブルの中から、絞り込み設定手段３３ｈが設定を行いたい任意の機種情報、その設定の有無情報が「有り」になっているネットワークカメラ２を絞り込む（ｓｑ１０４）。これによって生成される同一機種一覧テーブルは、ｓｑ１０４右側の一覧テーブルのようになる。このうち、設定済みのネットワークカメラ２が少なくとも１台設定されていると共に、残りのネットワークカメラ２は未設定となっている。設定済みの機種情報、未設定の機種情報は図１４で説明した機種情報と同様であり、ここでは繰返さない。
【０１１８】
続いて、ｓｑ１０４で生成した同一機種一覧テーブルを照会して（ｓｑ１０５）、照会データが機器状態情報が未設定か否かを判定する（ｓｑ１０６）。ｓｑ１０６で未設定であればｓｑ１１０に進み、設定済みの場合は同一機種一覧テーブルに次のカメラがあるか否かを判定する（ｓｑ１０７）。ｓｑ１０７の判定で次のカメラがない場合、機種情報の自動設定を完了し、ｓｑ１０７において次のカメラがある場合はｓｑ１０５に戻ってこの手順を繰返す。
【０１１９】
ｓｑ１０６において、機器状態情報が未設定の場合、自動設定手段３３ｈが設定済みのネットワークカメラ２の機器情報を取り出してこの設定データに基づいて設定値を生成し（ｓｑ１０９）、未設定のネットワークカメラ２に送信してこれを他のネットワークカメラ２に設定する（ｓｑ１１０）。ｓｑ１０６において機器情報が設定済みである場合、ｓｑ１０７へ進み、次に設定するべきカメラが無い場合、設定を完了する（ｓｑ１０８）。
【０１２０】
このように実施例３の端末装置とプログラムは、収集したＩＰ機器情報、特にネットワークカメラ情報に対して、任意の機種毎に共通する機種依存設定値をもつ設定項目を自在にグルーピングし、この範囲で自動設定手段が自動的に一括設定を行うから、複数のＩＰ機器に対して共通の性質をもつグループごとに共通の設定情報を一括して自動設定できる。
【０１２１】
（実施例４）
本発明の実施例４における端末装置、プログラムについて説明する。実施例４のＩＰ機器もネットワークカメラである。実施例４のプログラムとは、端末装置に搭載されているコンピュータに、以下説明する手順を順次実行させるものである。
【０１２２】
上述の実施例３においては自動設定手段が任意の機種依存設定値をグルーピングしたが、実施例４の端末装置とプログラムは、自動設定手段が共通設定値、任意にグルーピングした種依存設定値、ユニーク設定値を全自動で設定するものである。従って、実施例４の端末装置の構成、メインシーケンスは実施例３と共通であり、同一符号は同一構成、同一手順を示しており、図１〜図１８を参照し、重複する説明は省略する。
【０１２３】
図１９は本発明の実施例４におけるネットワークカメラシステムのメインシーケンス説明図である。
【０１２４】
図１９に示すように、まず、端末装置４とネットワークカメラ２が接続可能なためには、端末装置４のネットワーク環境と対象カメラのＩＰアドレス、サブネットマスクを照合する必要があり、端末装置４とネットワークカメラ２が接続可能であるか否かを判定する（ｓｑ１１１）。そのカメラのＩＰアドレス、サブネットマスクから、そのネットワークアドレス部が分かり、接続可能か否か判定できる。
【０１２５】
ｓｑ１１１で接続可能な場合、そのままｓｑ１１３に進み、接続不能の場合、ネットワークカメラ２のネットワーク設定を接続可能なＩＰアドレスに変更し（ｓｑ１１２）、このネットワーク設定をＵＤＰでユニキャストするし、ネットワークカメラ２の設定を行う（ｓｑ１１３）。
【０１２６】
続いて、設定情報部３４ａに記憶してあるユニーク設定値と共通設定値、グルーピングした同一機種一覧テーブルの設定データを照会し（ｓｑ１１４）、自動設定手段３３ｅは設定項目Ｉがユニーク設定値のグループに属すものか否かを判定する（ｓｑ１１５）。ｓｑ１１５の判定でユニーク設定値のグループであればユニーク設定値設定手段３３ｇを呼び出して（ｓｑ１１６）、設定対象カメラへユニーク設定値を設定し（ｓｑ１１７）、再びｓｑ１１４に戻って繰返す。
【０１２７】
ｓｑ１１４でユニーク設定値の設定が終了すると、残りの設定項目（グループ）は、共通設定値か機種依存設定値になるが、この設定項目（グループ）に対して、設定済みのネットワークカメラ２の機器情報を取り出して設定情報部３４ａに保存すると共に、未設定のネットワークカメラ２に送信して、設定対象カメラへこの設定値を設定する（ｓｑ１１８）。その後、次の設定データがあるか否かを判断して（ｓｑ１１９）、次の設定データがなければこの処理を修了し、次の設定データがあればｓｑ１１４に戻ってなくなるまで繰返すものである。
【０１２８】
このように実施例４の端末装置とプログラムは、収集したＩＰ機器情報、特にネットワークカメラ情報に対して、ユニーク設定値の自動設定を行うと共に、任意の機種毎に共通する機種依存設定値をもつものをグルーピングし、この範囲で自動設定手段３３ｉが自動的に一括設定を行い、また、共通設定値も自動設定するから、複数のＩＰ機器に対して共通の性質をもつグループごとに共通の設定情報を一括して全自動で設定できる。
【０１２９】
（実施例５）
本発明の実施例５における中継機器、及びプログラムについて説明する。実施例５のＩＰ機器もネットワークカメラである。他のＩＰ機器であってもよい。また、実施例５で説明する中継機器はルータであるが、他の中継機器でもよく、ＵＰｎＰサービスの１つとして配下のＩＰ機器を検出し、設定済みのＩＰ機器を基にこれを一括して自動設定できるものである。
【０１３０】
上述の実施例１〜４においては、端末装置とそのプログラムが設定値を一括設定、自動設定するものを説明したが、実施例５においてはＩＰ機器をつなぐ中継機器とそのプログラムが自動的にＩＰ機器を一括設定するものである。また、実施例５のプログラムとは、中継機器に搭載されているコンピュータに、まずＩＰ機器を自動検出させ、実施例１〜４で説明した手順を順次実行させるものである。この手順の説明は実施例１〜４に譲って、省略する。
【０１３１】
従って、実施例５と実施例１〜４は、中継機器か端末装置かの違いしかなく、構成、メインシーケンスも共通する部分が多く、同一符号は同一構成、同一手順を示しており、図１〜図１８を参照し、重複する説明は省略する。
【０１３２】
図２０は本発明の実施例５における中継機器の構成図である。
【０１３３】
図２０において、３１ａは図１のルータ５のＬＡＮインターフェース（Ｉ／Ｆ）である。回線インターフェース（Ｉ／Ｆ）３１はＷＡＮインターフェースであって、インターネット等のＩＰネットワーク１に接続され、ＬＡＮインターフェース３１ａは配下のネットワークカメラ２に接続される。また、３３ｊはＵＰｎＰ規格に準拠して配下のＵＰｎＰデバイス機能対応のＩＰ機器、実施例ではネットワークカメラ２を自動検出する機器自動検出手段である。ＵＰｎＰに準拠したＩＰ機器はネットワークにデバイスの存在を通知し、機器自動検出手段３３ｊはＬＡＮ内にＩＰ機器が存在することを検出する。さらに、このＵＰｎＰに準拠したＩＰ機器が機器自動検出手段３３ｊにＩＰネットワーク１からのアクセスを要求する場合、機器自動検出手段３３ｊはＩＰネットワーク１からアクセスするためのポート番号を割り振る。
【０１３４】
従って、ルータ５はＬＡＮインターフェース３１ａにネットワークカメラ２が物理的に接続されるだけで、これを自動検出し、使用可能なアドレス情報を割り当てることができ、一覧テーブル生成手段３３ａがカメラ情報要求をエリア内の複数のネットワークカメラ２宛にユニキャストする。その後、これを受信したネットワークカメラ２がそれぞれのカメラ情報をＵＤＰでルータ５にユニキャストする。このカメラ情報にはＭＡＣアドレス、ＩＰアドレス、サブネットマスク、ポート番号、パン／チルト／ズームなどの機種情報、設定済みか未設定かなどの機器状態情報が含まれている。
【０１３５】
その後の処理は、実施例１〜４、特に実施例２の端末装置４とそのプログラムが、ルータ５とプログラムである点を除いて、上述した説明と同様である。すなわち、ルータ５のプログラムはネットワークカメラ２の存在を予め検出する手順を実行し、その後実施例１〜４、特に実施例２のプログラムと同様の手順で自動設定を行う。
【０１３６】
なお、実施例５の通常設定手段３３ｂは、これをルータ５に設けて、設定済みのカメラとするネットワークカメラ２に対して設定を行ってもよいし、別途既に設定されたネットワークカメラ２を準備しておくのでもよい。また、設定データ保存手段３３ｃを設けて設定データを保存するのでも、設定データを予め用意しておくのでもよい。
【０１３７】
このように実施例５の中継機器とそのプログラムは、ＵＰｎＰに準拠して、ネットワークに接続されたＩＰ機器を自動検出し、このＩＰ機器のＩＰ情報を自動的に収集し、収集したＩＰ機器情報、特にネットワークカメラ情報に対して、全部に共通する共通設定値、機種毎に共通する機種依存設定値、ネットワークカメラ毎に異なる固有のユニーク設定値をもつ設定項目をグルーピングし、一括して設定できる範囲で自動的に一括設定を行うから、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を全自動で設定でき、また各機器固有の設定情報も自動設定することができる。さらにＵＰｎＰに準拠したＩＰ機器がＷＡＮ側からのアクセス許可を中継機器に要求するようにしておけば、複数のカメラを中継機器の上流、つまりインターネットからアクセスできるよう設定できる。従って、ユーザは物理的にＩＰ機器を中継機器に接続するだけで、全自動でカメラの設定とインターネットからカメラへアクセスするための設定が行える。これにより新しいＵＰｎＰサービスを提供することが可能になる。
【産業上の利用可能性】
【０１３８】
本発明は、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定でき、また各機器固有の設定情報も自動設定することができる端末装置または中継機器、さらに、複数のＩＰ機器に対して共通の性質をもつグループごとにそれぞれ一括して共通の設定情報を自動設定し、各機器固有の設定情報を自動設定することができるプログラムに適用できる。
【図面の簡単な説明】
【０１３９】
【図１】本発明の実施例１におけるネットワークカメラシステムのネットワーク構成図
【図２】本発明の実施例１におけるネットワークカメラの構成図
【図３】本発明の実施例１における端末装置のネットワークカメラに対して一括設定を行うときのメインシーケンス説明図
【図４】本発明の実施例１における端末装置の内部構成図
【図５】本発明の実施例１における端末装置の一覧テーブル生成のシーケンス説明図
【図６】パケットのフォーマット説明図
【図７】本発明の実施例１における端末装置のネットワークカメラに対する設定変更のシーケンス説明図
【図８】本発明の実施例１における端末装置の一覧テーブルを使ってネットワークカメラ設定情報を取得するシーケンス説明図
【図９】本発明の実施例１における端末装置の一括設定のシーケンス説明図
【図１０】本発明の実施例２における端末装置のネットワークカメラに対して自動設定を行うときのメインシーケンス説明図
【図１１】本発明の実施例１におけるネットワークカメラに対して自動設定を行うときのメインシーケンス説明図
【図１２】本発明の実施例２における機種依存設定値を設定するサブルーチンのシーケンス説明図
【図１３】（ａ）本発明の実施例２における共通設定値のメール設定の説明図、（ｂ）本発明の実施例２における共通設定値のＦＴＰ設定の説明図
【図１４】（ａ）本発明の実施例２における機種依存設定値の音声入力部設定の説明図、（ｂ）本発明の実施例２における機種依存設定値の音声出力部設定の説明図、（ｃ）本発明の実施例２における機種依存設定値のパン設定の説明図、（ｄ）本発明の実施例２における機種依存設定値のチルト設定の説明図、（ｅ）本発明の実施例２における機種依存設定値の光学ズーム設定の説明図
【図１５】（ａ）本発明の実施例２におけるユニーク設定値を自動生成するサブルーチン説明図、（ｂ）本発明の実施例２におけるユーザ入力あるいは通知されたユニーク設定値を保存して設定するサブルーチン説明図
【図１６】（ａ）本発明の実施例２におけるホスト名自動設定の説明図、（ｂ）本発明の実施例２におけるＩＰアドレス自動設定の説明図
【図１７】本発明の実施例３におけるネットワークカメラシステムのネットワーク構成図
【図１８】本発明の実施例３におけるネットワークカメラシステムのメインシーケンス説明図
【図１９】本発明の実施例４におけるネットワークカメラシステムのメインシーケンス説明図
【図２０】本発明の実施例５における中継機器の構成図
【符号の説明】
【０１４０】
１    ＩＰネットワーク
２    ネットワークカメラ
３，４    端末装置
５    ルータ
６    第２のサーバ
１１    画像取込部
１２    レンズ
１３    受光セル
１４    制御回路
１５    画像データ制御部
１５ａ    画像圧縮部
１６    レンズ駆動部
１７    光学ズーム制御部
１８    音声通信部
１９    マイク
２０    スピーカ
２１    制御回路
２２    音声データ制御部
２３    通信制御部
２４    回線インターフェース（Ｉ／Ｆ）
２５    ネットワークカメラ制御部
２６    記憶部
２６ａ    設定部
３１    回線インターフェース（Ｉ／Ｆ）
３１ａ    ＬＡＮインターフェース（Ｉ／Ｆ）
３２    通信制御部
３３    制御部
３３ａ    一覧テーブル生成手段
３３ｂ    通常設定手段
３３ｃ    設定データ保存手段
３３ｄ    一括設定手段
３３ｅ，３３ｉ    自動設定手段
３３ｆ    機種依存設定値設定手段
３３ｇ    ユニーク設定値設定手段
３３ｈ    絞り込み設定手段
３３ｊ    機器自動検出手段
３４    記憶部
３４ａ    設定情報部
３５    表示制御部
【図１】
2008053773.tif 000003
【図２】
2008053773.tif 000004
【図３】
2008053773.tif 000005
【図４】
2008053773.tif 000006
【図５】
2008053773.tif 000007
【図６】
2008053773.tif 000008
【図７】
2008053773.tif 000009
【図８】
2008053773.tif 000010
【図９】
2008053773.tif 000011
【図１０】
2008053773.tif 000012
【図１１】
2008053773.tif 000013
【図１２】
2008053773.tif 000014
【図１３】
2008053773.tif 000015
【図１４】
2008053773.tif 000016
【図１５】
2008053773.tif 000017
【図１６】
2008053773.tif 000018
【図１７】
2008053773.tif 000019
【図１８】
2008053773.tif 000020
【図１９】
2008053773.tif 000021
【図２０】
2008053773.tif 000022