(57)【要約】【課題】ネットワーク機器に対する設定の手間を軽減し、ネットワーク機器が設置された位置に応じた設定を簡単にできるようにする。【解決手段】まず、機器設定装置８２０はネットワーク機器８１０ａに貼付されたＭＡＣアドレスを示す２次元コードをカメラで撮像してＭＡＣアドレスａを読み取る。次に、機器設定装置８２０は管理者指定のホスト名ａとＭＡＣアドレスａとを示す情報をブロードキャストする。ネットワーク機器８１０ａは自己のＭＡＣアドレスａに対応するホスト名ａを受信し、ホスト名ａをＤＮＳサーバ６０２に通知する。ＤＮＳサーバ６０２はホスト名ａとＤＨＣＰサーバ６０１がネットワーク機器８１０ａに割り当てたＩＰアドレスａとを登録する。そして、クライアント装置８３０は利用者指定のホスト名ａに対応するＩＰアドレスａをＤＮＳサーバ６０２から取得してネットワーク機器８１０ａと通信する。【選択図】図１
2008312069.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続すると共にネットワークを介さずに自己を識別する特定の機器ＩＤを提供する機器ＩＤ提供部を備えるネットワーク機器について任意の機器名を設定する機器設定装置であり、
当該ネットワーク機器の前記機器ＩＤ提供部から当該ネットワーク機器の機器ＩＤをネットワークを介さずに入力機器を用いて取得する機器ＩＤ取得部と、
当該ネットワーク機器に対する利用者指定の任意の機器名を入力機器から入力する設定機器名入力部と、
前記設定機器名入力部が入力した機器名を前記機器ＩＤ取得部が取得した機器ＩＤを用いて通信機器からネットワークを介して当該機器ＩＤで識別されるネットワーク機器に通知する設定機器名通知部と
を備えたことを特徴とする機器設定装置。
【請求項２】
前記機器ＩＤ取得部は、
ネットワーク機器に表示された機器ＩＤを示すコードをカメラで撮像してコード画像を取得し、取得したコード画像に基づいて当該ネットワーク機器の機器ＩＤを取得する
ことを特徴とする請求項１記載の機器設定装置。
【請求項３】
前記機器ＩＤ取得部は、
ネットワーク機器が備える機器ＩＤを記憶している無線チップから無線通信機器を用いて機器ＩＤを受信する
ことを特徴とする請求項１記載の機器設定装置。
【請求項４】
前記設定機器名通知部は、
機器ＩＤと機器名とをブロードキャスト送信して当該機器ＩＤで識別されるネットワーク機器に機器名を受信させる
ことを特徴とする請求項１〜請求項３いずれかに記載の機器設定装置。
【請求項５】
ネットワークに接続するネットワーク機器であり、
自己を識別する特定の機器ＩＤをネットワークを介さずに提供する機器ＩＤ提供部と、
機器ＩＤと当該機器ＩＤで識別されるネットワーク機器に対して指定された機器名とをネットワークを介して通信機器を用いて受信し、受信した機器ＩＤが自己の機器ＩＤと一致するか判定し、機器ＩＤが一致すると判定した場合に当該機器ＩＤと共に受信した機器名を自己の機器名として記憶機器に記憶する設定機器名受信部と
を備えたことを特徴とするネットワーク機器。
【請求項６】
前記ネットワーク機器は、さらに、
ネットワーク機器の機器名とネットワークを介したデータ通信に用いる当該ネットワーク機器を識別する特定のネットワークＩＤとを管理する機器名管理装置における自ネットワーク機器の管理情報として前記設定機器名受信部が受信した自己の機器名を通信機器を用いてネットワークに送出する自己機器名送信部と、
前記機器名管理装置が管理する自ネットワーク機器を識別する特定のネットワークＩＤを用いてネットワークを介して通信機器によりデータ通信を行う機器データ通信部と
を備えたことを特徴とする請求項５記載のネットワーク機器。
【請求項７】
請求項１〜請求項４いずれかに記載の機器設定装置と請求項６記載のネットワーク機器とを有するネットワークシステムであり、さらに、
ネットワーク機器がネットワークに送出した機器名と当該ネットワーク機器のネットワークＩＤとを対応付けて記憶機器に記憶管理する機器通信情報管理部と、
機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を受信し、受信した対応ネットワークＩＤ要求が示す機器名に対応付けて前記機器通信情報管理部が記憶管理しているネットワークＩＤを対応ネットワークＩＤ要求元に通信機器を用いて応答する対応ネットワークＩＤ応答部と
を備えた機器名管理装置と、
利用者指定のデータ通信先のネットワーク機器の機器名を入力機器から入力する通信先機器名入力部と、
前記通信先機器名入力部が入力した機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を前記機器名管理装置に送信して利用者指定のデータ通信先のネットワーク機器のネットワークＩＤを取得する対応ネットワークＩＤ取得部と、
前記対応ネットワークＩＤ取得部が取得したネットワークＩＤを用いて利用者指定のデータ通信先のネットワーク機器と通信機器によりデータ通信を行う端末データ通信部と
を備えた通信端末装置と
を有することを特徴とするネットワークシステム。
【請求項８】
前記ネットワークシステムは、さらに、
複数のネットワークＩＤについてネットワーク機器に割り当て済みの各ネットワークＩＤとネットワーク機器に未割り当ての各ネットワークＩＤとを記憶機器を用いて記憶管理するネットワークＩＤ管理部と、
前記ネットワークＩＤ管理部が記憶管理する未割り当てのネットワークＩＤを通信機器を用いてネットワークを介して送信してネットワークＩＤを未割り当てのネットワーク機器に当該ネットワークＩＤを割り当てるネットワークＩＤ割当部と、
ネットワーク機器がネットワークに送出した機器名を通信機器を用いて受信し、受信した機器名と当該機器名を送出したネットワーク機器に前記ネットワークＩＤ割当部が割り当てたネットワークＩＤとを通信機器を用いて前記機器名管理装置に通知して前記機器名管理装置に当該機器名と当該機器名に対応する当該ネットワークＩＤとを記憶管理させる機器通信情報通知部と
を備えたネットワークＩＤ管理装置
を有することを特徴とする請求項７記載のネットワークシステム。
【請求項９】
機器設定装置において、
機器ＩＤ取得部がネットワークに接続すると共にネットワークを介さずに自己を識別する特定の機器ＩＤを提供する機器ＩＤ提供部を備えるネットワーク機器の前記機器ＩＤ提供部から当該ネットワーク機器の機器ＩＤをネットワークを介さずに入力機器を用いて取得する機器ＩＤ取得処理を行い、
設定機器名入力部が当該ネットワーク機器に対する利用者指定の任意の機器名を入力機器から入力する設定機器名入力処理を行い、
設定機器名通知部が前記設定機器名入力部の入力した機器名を前記機器ＩＤ取得部が取得した機器ＩＤを用いて通信機器からネットワークを介して当該機器ＩＤで識別されるネットワーク機器に通知する設定機器名通知処理を行い、
ネットワーク機器において、
機器ＩＤ提供部が自己を識別する特定の機器ＩＤをネットワークを介さずに提供する機器ＩＤ提供処理を行い、
設定機器名受信部が機器ＩＤと当該機器ＩＤで識別されるネットワーク機器に対して指定された機器名とをネットワークを介して通信機器を用いて受信し、受信した機器ＩＤが自己の機器ＩＤと一致するか判定し、機器ＩＤが一致すると判定した場合に当該機器ＩＤと共に受信した機器名を自己の機器名として記憶機器に記憶する設定機器名受信処理を行い、
機器名管理装置において、
機器通信情報管理部がネットワーク機器によりネットワークに送出された機器名と当該ネットワーク機器のネットワークＩＤとを対応付けて記憶機器に記憶管理する機器通信情報管理処理を行い、
対応ネットワークＩＤ応答部が機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を受信し、受信した対応ネットワークＩＤ要求が示す機器名に対応付けて前記機器通信情報管理部が記憶管理しているネットワークＩＤを対応ネットワークＩＤ要求元に通信機器を用いて応答する対応ネットワークＩＤ応答処理を行い、
通信端末装置において、
通信先機器名入力部が利用者指定のデータ通信先のネットワーク機器の機器名を入力機器から入力する通信先機器名入力処理を行い、
対応ネットワークＩＤ取得部が前記通信先機器名入力部の入力した機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を前記機器名管理装置に送信して利用者指定のデータ通信先のネットワーク機器のネットワークＩＤを取得する対応ネットワークＩＤ取得処理を行い、
端末データ通信部が前記対応ネットワークＩＤ取得部の取得したネットワークＩＤを用いて利用者指定のデータ通信先のネットワーク機器と通信機器によりデータ通信を行う端末データ通信処理を行う
ことを特徴とするネットワークシステムの通信方法。
【請求項１０】
機器ＩＤ取得部がネットワークに接続すると共にネットワークを介さずに自己を識別する特定の機器ＩＤを提供する機器ＩＤ提供部を備えるネットワーク機器の前記機器ＩＤ提供部から当該ネットワーク機器の機器ＩＤをネットワークを介さずに入力機器を用いて取得する機器ＩＤ取得処理と、
設定機器名入力部が当該ネットワーク機器に対する利用者指定の任意の機器名を入力機器から入力する機器名入力処理と、
設定機器名通知部が前記設定機器名入力部の入力した機器名を前記機器ＩＤ取得部が取得した機器ＩＤを用いて通信機器からネットワークを介して当該機器ＩＤで識別されるネットワーク機器に通知する設定機器名通知処理と
をコンピュータに実行させることを特徴とする機器設定装置の機器設定プログラム。
【請求項１１】
ネットワーク機器を識別する特定の機器ＩＤと当該機器ＩＤで識別されるネットワーク機器に割り当てられたネットワークＩＤとを記憶機器を用いて記憶管理するＩＤ情報管理部と、
機器ＩＤに対応するネットワークＩＤを要求する対応ＩＤ要求を受信し、受信した対応ＩＤ要求が示す機器ＩＤに対応付けて前記ＩＤ情報管理部が記憶管理しているネットワークＩＤを対応ＩＤ要求元に通信機器を用いて応答する対応ＩＤ応答部と
を備えた機器ＩＤ管理装置と、
ネットワークに接続すると共にネットワークを介さずに自己を識別する特定の機器ＩＤを提供する機器ＩＤ提供部を備えるネットワーク機器の前記機器ＩＤ提供部から当該ネットワーク機器の機器ＩＤをネットワークを介さずに入力機器を用いて取得する機器ＩＤ取得部と、
当該ネットワーク機器に対する利用者指定の任意の機器名を入力機器から入力する設定機器名入力部と、
前記機器ＩＤ取得部が取得した機器ＩＤに対応するネットワークＩＤを要求する対応ＩＤ要求を前記機器ＩＤ管理装置に通信機器を用いて送信して前記機器ＩＤ取得部が取得した機器ＩＤに対応するネットワークＩＤを前記機器ＩＤ管理装置から取得する対応ＩＤ取得部と、
前記設定機器名入力部が入力した機器名を前記対応ＩＤ取得部が取得したネットワークＩＤを用いて通信機器からネットワークを介して当該機器ＩＤで識別されるネットワーク機器に通知する設定機器名通知部と
を備えた機器設定装置と、
自己を識別する特定の機器ＩＤをネットワークを介さずに提供する機器ＩＤ提供部と、
機器ＩＤと当該機器ＩＤで識別されるネットワーク機器に対して指定された機器名とをネットワークを介して通信機器を用いて受信し、受信した機器ＩＤが自己の機器ＩＤと一致するか判定し、機器ＩＤが一致すると判定した場合に当該機器ＩＤと共に受信した機器名を自己の機器名として記憶機器に記憶する設定機器名受信部と、
ネットワーク機器の機器名とネットワークを介したデータ通信に用いる当該ネットワーク機器を識別する特定のネットワークＩＤとを管理する機器名管理装置における自ネットワーク機器の管理情報として前記設定機器名受信部が受信した自己の機器名を通信機器を用いてネットワークに送出する自己機器名送信部と、
前記機器名管理装置が管理する自ネットワーク機器を識別する特定のネットワークＩＤを用いてネットワークを介して通信機器によりデータ通信を行う機器データ通信部と
を備えたネットワーク機器と、
ネットワーク機器がネットワークに送出した機器名と当該ネットワーク機器のネットワークＩＤとを対応付けて記憶機器に記憶管理する機器通信情報管理部と、
機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を受信し、受信した対応ネットワークＩＤ要求が示す機器名に対応付けて前記機器通信情報管理部が記憶管理しているネットワークＩＤを対応ネットワークＩＤ要求元に通信機器を用いて応答する対応ネットワークＩＤ応答部と
を備えた機器名管理装置と、
利用者指定のデータ通信先のネットワーク機器の機器名を入力機器から入力する通信先機器名入力部と、
前記通信先機器名入力部が入力した機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を前記機器名管理装置に送信して利用者指定のデータ通信先のネットワーク機器のネットワークＩＤを取得する対応ネットワークＩＤ取得部と、
前記対応ネットワークＩＤ取得部が取得したネットワークＩＤを用いて利用者指定のデータ通信先のネットワーク機器と通信機器によりデータ通信を行う端末データ通信部と
を備えた通信端末装置と
を有することを特徴とするネットワークシステム。
【請求項１２】
ネットワークに接続すると共にネットワークを介さずに自己を識別する特定の機器ＩＤを提供する機器ＩＤ提供部を備えるネットワーク機器について任意の機器名を設定する機器設定装置であり、
当該ネットワーク機器の前記機器ＩＤ提供部から当該ネットワーク機器の機器ＩＤをネットワークを介さずに入力機器を用いて取得する機器ＩＤ取得部と、
当該ネットワーク機器に対する利用者指定の任意の機器名を入力機器から入力する設定機器名入力部と、
機器名の設定要求許可を表す機器名設定要求許可メッセージであり前記機器ＩＤ取得部が取得した機器ＩＤを示す機器名設定要求許可メッセージを通信機器からネットワークを介してブロードキャスト送信して当該機器ＩＤで識別されるネットワーク機器に前記機器名設定要求許可メッセージを受信させる機器名設定要求許可送信部と、
前記機器名設定要求許可送信部が送信した前記機器名設定要求許可メッセージを受信したネットワーク機器から送信された機器名の要求を表す機器名要求メッセージをネットワークを介して通信機器を用いて受信する機器名要求受信部と、
前記機器名要求受信部が前記機器名要求メッセージを受信した場合、前記設定機器名入力部が入力した機器名を当該機器名要求メッセージを送信したネットワーク機器に通信機器からネットワークを介して送信する設定機器名通知部と
を備えたことを特徴とする機器設定装置。
【請求項１３】
ネットワークに接続するネットワーク機器であり、
自己を識別する特定の機器ＩＤをネットワークを介さずに提供する機器ＩＤ提供部と、
ブロードキャスト送信された機器名の設定要求許可を表す機器名設定要求許可メッセージであり機器ＩＤを示す機器名設定要求許可メッセージをネットワークを介して通信機器を用いて受信する機器名設定要求許可受信部と、
前記機器名設定要求許可受信部が受信した機器名設定要求許可メッセージの示す機器ＩＤが自己の機器ＩＤと一致する場合、機器名の要求を表す機器名要求メッセージを前記機器名設定要求許可メッセージの送信元に通信機器からネットワークを介して送信する機器名要求送信部と、
前記機器名要求送信部が送信した機器名要求メッセージの送信先から機器名をネットワークを介して通信機器を用いて受信する設定機器名受信部と、
前記設定機器名受信部が受信した機器名を自己の機器名として記憶機器に記憶する設定機器名記憶部と
を備えたことを特徴とするネットワーク機器。
【請求項１４】
前記設定機器名通知部は、
前記機器名要求受信部が受信した前記機器名要求メッセージに対して特定のネットワーク機器から送信されたメッセージであるかについて認証処理を行い、特定のネットワーク機器から送信されたメッセージであると判定した場合に機器名を送信する
ことを特徴とする請求項１２記載の機器設定装置。
【請求項１５】
前記機器名要求送信部は、
前記機器名設定要求許可受信部が受信した前記機器名設定要求許可メッセージに対して特定の送信元から送信されたメッセージであるかについて認証処理を行い、特定の送信元から送信されたメッセージであると判定した場合に機器名要求メッセージを送信する
ことを特徴とする請求項１３記載のネットワーク機器。
【請求項１６】
前記設定機器名記憶部は、
前記設定機器名受信部が受信した機器名に対して特定の送信元から送信された機器名であるかについて認証処理を行い、特定の送信元から送信された機器名であると判定した場合に当該機器名を自己の機器名として記憶する
ことを特徴とする請求項１３または請求項１５記載のネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ネットワーク機器の通信設定を行う機器設定装置、ネットワーク機器、ネットワークシステム、ネットワークシステムの通信方法および機器設定装置の機器設定プログラムに関するものである。
【背景技術】
【０００２】
Ｗｅｂサーバを内蔵してネットワークに接続することで撮影している映像をＷｅｂブラウザ等を通じて遠隔から確認させる監視カメラのようなネットワーク機器を使用する際、セキュリティ上の理由からＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）やＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）を使用してＷｅｂサーバを認証し、通信するメッセージを暗号化することが多い。ＷｅｂサーバとＷｅｂブラウザとの通信では、ＷｅｂブラウザはＷｅｂサーバがＷｅｂブラウザに提示する公開鍵証明書に対応する秘密鍵を持っていることを確認するだけではなく、公開鍵証明書に記載されているホスト名と実際のホスト名とが一致していることを確認する。そして、ホスト名が一致していない場合はＷｅｂブラウザの画面に警告を表示し、通信を継続するか中止するかの選択を利用者に求めるといったことを行っている。
【０００３】
ここで、一般的なＷｅｂサーバではそのＷｅｂサーバに割り当てているホスト名と同じホスト名を示す公開鍵証明書の発行および設定を行っているのに対して、監視カメラのような小型のネットワーク機器をＷｅｂサーバとする場合には事情が異なる。
小型のネットワーク機器は通常、キーボードやディスプレイを接続しないため、多くの場合、Ｗｅｂインタフェースを通じてネットワーク上から設定を行えるようになっている。しかしながら、設定方法は煩雑であるため、設定を必要としないよう小型のネットワーク機器は工場出荷時の設定でそのまま使用できるように調整されていることが多い。
【０００４】
但し、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスは、工場出荷時に決定することはできないため、ネットワーク機器はネットワークの使用時に自動設定するためにＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバからＩＰアドレスを取得するように設定されていることが一般的である。
また、ＤＨＣＰサーバを使用する環境では、ＤＨＣＰサーバがプールしてあるＩＰアドレスに対してホスト名を割り当てておき、ネームサーバ（ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ））がホスト名に対応するＩＰアドレスを登録しておくことによって、通信端末はＩＰアドレスの代わりにホスト名を指定して当該ネットワーク機器にアクセスすることができる。
また、ネットワーク機器に手動でホスト名を設定する場合は、ＩＰアドレスがＤＨＣＰサーバから割り当てられた後で設定したホスト名と割り当てられたＩＰアドレスとをＤＤＮＳ（Ｄｙｎａｍｉｃ  ＤＮＳ）に登録することによって、通信端末は動的に変化するＩＰアドレスが割り当てられているネットワーク機器に対してそのネットワーク機器に設定したホスト名を指定してアクセスすることができる。
【０００５】
ＤＨＣＰサーバを使用することができない場合には、同じネットワークに接続する設定用の通信端末から設定対象のネットワーク機器にアクセスし、そのネットワーク機器に固定のＩＰアドレスをはじめとする様々な通信設定を行うこともある。
このとき、一つ一つのネットワーク機器に接続して設定を行うのは煩雑であるため、設定の自動化の方法がいくつか提案されている。例えば、意図した位置に設置されたネットワーク機器が自らの位置情報を設定用サーバに送信し、設定用サーバが受信した位置情報に対応する設定をそのネットワーク機器に行う方法が特許文献１に記載されている。本文献では、ＤＨＣＰサーバからＩＰアドレスが割り当てられることも考慮しているが、ＤＨＣＰサーバから割り当てられるＩＰアドレスは設定のために使用する一時的なＩＰアドレスとして取り扱っている。
【特許文献１】特開２００４−２３２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＤＨＣＰサーバが、プールしてあるＩＰアドレスに対して前もってホスト名を割り当てておき、ネットワーク機器に対して、割り当てたＩＰアドレスに対応するホスト名を自動的に設定する場合、ＩＰアドレスは動的に割り振られるため、ネットワーク機器に設定されるホスト名は不定となり、ホスト名に基づいてネットワーク機器の物理的な位置を特定することは困難である。また、ＩＰアドレスのリース期間が過ぎた後に再度ネットワーク機器の電源を入れた際等に以前とは異なるＩＰアドレスが割り振られホスト名が変化してしまうという可能性があることもネットワーク機器の物理的な位置の特定を困難にする要因の一つである。
【０００７】
また、ＩＰアドレスはＤＨＣＰサーバから自動的に取得するがホスト名はＷｅｂインタフェースを使用してネットワークに接続する通信端末から手動で設定する方法では、どのネットワーク機器にどんなＩＰアドレスが割り当てられたのかが不明であるため、通信端末からホスト名の設定対象とするネットワーク機器にアクセスすることが困難となる。
このような場合、全ＩＰアドレスに対して問い合わせたりブロードキャストを使用したりして各ネットワーク機器からの応答によって設定対象とするネットワーク機器を検索する方法も考えられる。しかし、本方法でも、設定対象のネットワーク機器について、応答に基づいてネットワーク上の位置を知ることはできても物理的な位置は不明である。
このような場合、ネットワーク機器の物理的な位置が分かるようにするには、例えば、ネットワーク上から各ネットワーク機器を識別できる機器ＩＤと物理的な位置とが関連付けられるように各ネットワーク機器を設置する必要がある。
【０００８】
また、ネットワーク機器が位置情報を設定用サーバに送信し、設定用サーバが位置情報に応じてそのネットワーク機器を設定する場合、ネットワーク機器が自立的に位置情報を取得するか、ネットワーク機器に位置情報を手動で設定する必要がある。そのため、現地での設置時に位置情報を設定する場合は、ネットワーク機器を設置する際に位置情報の設定を行うための時間と手間が必要であり、また、設定用の機器を必要とする。また、設置前に位置情報を設定しておく場合は、設定した位置情報に対応する正しい位置に各ネットワーク機器を設置し、その確認を行うという手間が必要である。
いずれにせよ、設置時か設置前かの違いはあっても各ネットワーク機器に対して直接接続して設定を行うことが必要であり、その作業は煩雑である。
【０００９】
本発明は、例えば、監視カメラのような小型のネットワーク機器に対する設定の手間を軽減し、小型のネットワーク機器に対してそのネットワーク機器が設置された位置に応じた設定を簡単にできるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の機器設定装置は、ネットワークに接続すると共にネットワークを介さずに自己を識別する特定の機器ＩＤを提供する機器ＩＤ提供部を備えるネットワーク機器について任意の機器名を設定する機器設定装置であり、当該ネットワーク機器の前記機器ＩＤ提供部から当該ネットワーク機器の機器ＩＤをネットワークを介さずに入力機器を用いて取得する機器ＩＤ取得部と、当該ネットワーク機器に対する利用者指定の任意の機器名を入力機器から入力する設定機器名入力部と、前記設定機器名入力部が入力した機器名を前記機器ＩＤ取得部が取得した機器ＩＤを用いて通信機器からネットワークを介して当該機器ＩＤで識別されるネットワーク機器に通知する設定機器名通知部とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ネットワーク機器の機器ＩＤ（例えば、ＭＡＣアドレス）をネットワークを介さずに取得し、当該ネットワーク機器に設定したい機器名（例えば、ホスト名）を機器ＩＤを用いてネットワークを介して当該ネットワーク機器に通知することができる。
これにより、例えば、小型のネットワーク機器に対して設置された物理的な位置に対応するホスト名等の設定を容易に行うことができるため、各ネットワーク機器の設置及び設定のコストを削減できる。例えば、ある場所に設置する小型ネットワーク機器に対するホスト名を事前に決定しておくことで、設置及び設定作業と並行して小型ネットワーク機器に簡単にアクセスするためのネットワークシステムを事前に構築することや、小型ネットワーク機器を使用するネットワークシステムの運用を開始するまでの期間を短縮することができる。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
図１は、実施の形態１におけるネットワークシステムのデータフローおよびシステム構成の概要を示す図である。
図２は、実施の形態１におけるネットワークシステムの機器設定方法および通信方法を示すフローチャートである。
実施の形態１におけるネットワークシステムのネットワーク機器８１０に任意のホスト名や動的なＩＰアドレスを設定する機器設定方法、及び、ホスト名で指定したネットワーク機器８１０とネットワーク６０４を介して通信する通信方法の概要について、図１および図２に基づいて以下に説明する。
【００１３】
＜Ｓ１１０＞
まず、各ネットワーク機器８１０（ネットワーク機器８１０ａ〜ネットワーク機器８１０ｄ）が任意の場所に設置され、ネットワーク６０４に接続される。
ネットワークシステムの施設者は各ネットワーク機器８１０を所望の場所に設置すると共にネットワーク６０４に有線または無線で接続する。複数のネットワーク機器８１０それぞれの設置場所は任意であり、施設者は各ネットワーク機器８１０を設置予定のいずれかの場所に設置すればよい。
全てのネットワーク機器８１０にはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスという機器固有のＩＤ（ＩＤｅｎｔｉｆｉｅｒ，識別子）が割り当てられており、実施の形態１におけるネットワークシステムではＭＡＣアドレスのように各ネットワーク機器を識別できるＩＤを利用して各ネットワーク機器の設定を行う。
ＭＡＣアドレスはネットワーク機器を識別する機器ＩＤの一例である。
また、任意の場所に設置され、ネットワーク６０４に接続された各ネットワーク機器８１０について、ネットワーク機器８１０ａのＭＡＣアドレスを“ＭＡＣアドレスａ”、ネットワーク機器８１０ｂのＭＡＣアドレスを“ＭＡＣアドレスｂ”、ネットワーク機器８１０ｃのＭＡＣアドレスを“ＭＡＣアドレスｃ”、ネットワーク機器８１０ｄのＭＡＣアドレスを“ＭＡＣアドレスｄ”とする。
【００１４】
＜Ｓ１２０：ＩＰアドレス設定処理＞
次に、ネットワーク６０４に接続された各ネットワーク機器８１０は、ＴＣＰ／ＩＰを用いた一般的なネットワークシステムと同様に、ＤＨＣＰサーバ６０１から動的ＩＰアドレスを通信機器を用いて取得し、取得した動的ＩＰアドレスを自己のＩＰアドレスとして自己の記憶機器に設定する。
これにより、各ネットワーク機器８１０は取得したＩＰアドレスを用いてネットワーク６０４を介したデータ通信を行うことができる。
ＩＰアドレスはネットワーク６０４を介したデータ通信に用いる当該ネットワーク機器を識別する特定のネットワークＩＤの一例である。
ここで、ネットワーク機器８１０ａはＤＨＣＰサーバ６０１から“ＩＰアドレスａ”を取得したものとする。
【００１５】
＜Ｓ１３１〜Ｓ１３３：ホスト名設定処理＞
次に、機器設定装置８２０は各ネットワーク機器８１０から当該ネットワーク機器８１０のＭＡＣアドレスを取得する（Ｓ１３１：機器ＩＤ提供処理、機器ＩＤ取得処理）。
ここで、実施の形態１における各ネットワーク機器８１０は自己のＭＡＣアドレスをネットワーク６０４を介さずに機器設定装置８２０に提供する機器ＩＤ提供部を有することを特徴とする。
例えば、各ネットワーク機器８１０の筐体外部には、機器ＩＤ提供部として、視認できる位置にＭＡＣアドレスを示すバーコードやＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コード（登録商標）といった二次元コードが貼付されている。そして、システム管理者は機器設定装置８２０に備わるカメラによりホスト名を設定したいネットワーク機器８１０の二次元コードを撮像し、機器設定装置８２０は撮像した二次元コードの画像データをＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いて画像処理して撮像した二次元コードからＭＡＣアドレスを読み取り、読み取ったＭＡＣアドレスを記憶機器に記憶する。
また例えば、各ネットワーク機器８１０は、機器ＩＤ提供部として、ＭＡＣアドレスが記憶されたＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグのような無線ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップを備えている。例えば、ネットワーク機器８１０が備えるＲＦＩＤタグはＲＦＩＤリーダが発する電磁波（電波）から電力を得る非接触電力伝送技術を有するものが好ましい。そして、システム管理者はＲＦＩＤリーダ（無線通信機器の一例）が備わる機器設定装置８２０をホスト名の設定を行いたいネットワーク機器８１０に近接し、機器設定装置８２０はＲＦＩＤリーダによりネットワーク機器８１０のＲＦＩＤタグに記憶されているＭＡＣアドレスを読み出し、読み出したＭＡＣアドレスを記憶機器に記憶する。
つまり、各ネットワーク機器８１０はＴＣＰ／ＩＰのような通信手順を必要とせずにＭＡＣアドレスを提供する機器ＩＤ提供部を備え、機器設定装置８２０は同様に通信手順を必要とせずに各ネットワーク機器８１０の機器ＩＤ提供部からＭＡＣアドレスを取得する一方向の通信手段（例えば、カメラやＲＦＩＤリーダ）を備える。
また、機器設定装置８２０は、異なる場所に設置された各ネットワーク機器８１０からＭＡＣアドレスを取得するために、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）（登録商標）、ノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のような持ち運び可能な形態であるのが好ましい。
ここで、機器設定装置８２０はネットワーク機器８１０ａから“ＭＡＣアドレスａ”を取得したものとする。
【００１６】
次に、機器設定装置８２０はシステム管理者が指定した当該ネットワーク機器８１０に設定するホスト名を入力機器から入力し、入力したホスト名をＳ１３１において当該ネットワーク機器８１０から取得したＭＡＣアドレスに対応付けて記憶機器に記憶する（Ｓ１３２：設定機器名入力処理）。
このとき、システム管理者は機器設定装置８２０に備わる入力キーやタッチパネルといった入力機器に対してＳ１３１においてＭＡＣアドレスを取得したネットワーク機器８１０に設定したいホスト名を入力する。ここで、システム管理者が当該ネットワーク機器８１０の設置場所（方位、建物名、階数、部屋番号など）を表す名称をホスト名として指定することにより、ネットワーク機器８１０の設置場所（物理的な位置）をホスト名から特定することができる。
ここで、機器設定装置８２０はネットワーク機器８１０ａのホスト名として“ホスト名ａ”を入力し、“ＭＡＣアドレスａ”と“ホスト名ａ”とを対応付けて記憶したものとする。
【００１７】
次に、機器設定装置８２０はＭＡＣアドレスを用いてＳ１３２において指定されたホスト名を当該ネットワーク機器８１０に通知する（Ｓ１３３：設定機器名通知処理、設定機器名受信処理）。
このとき、機器設定装置８２０はＭＡＣアドレスとホスト名とを示すデータを通信機器を用いて有線または無線によりネットワーク６０４を介して全ネットワーク機器８１０に送信する。例えば、機器設定装置８２０はブロードキャストＩＰアドレスを宛先とするＩＰパケットにＳ１３１で取得したＭＡＣアドレスとＳ１３２で指定されたホスト名とを設定し、無線ＬＡＮアクセスポイント６０３を中継器としてそのＩＰパケットを全ネットワーク機器８１０に送信する。
そして、特定のネットワーク機器８１０のＭＡＣアドレスとホスト名とを示すＩＰパケットを受信した各ネットワーク機器８１０は、ＩＰパケットの示すＭＡＣアドレスが自己のＭＡＣアドレスと一致するかＣＰＵを用いて判定し、ＭＡＣアドレスが一致する場合にはＩＰパケットの示すホスト名を自己のホスト名として記憶機器に記憶し、ＭＡＣアドレスが一致しない場合には受信したＩＰパケットを破棄する。
例えば、機器設定装置８２０がネットワーク機器８１０ａのＭＡＣアドレス（ＭＡＣアドレスａ）とホスト名（ホスト名ａ）とを示すＩＰパケットをブロードキャストした場合、ネットワーク機器８１０ａはホスト名ａを記憶し、ネットワーク機器８１０ｂ、ネットワーク機器８１０ｃおよびネットワーク機器８１０ｄはホスト名を記憶せずにＩＰパケットを破棄する。
【００１８】
＜Ｓ１４１〜Ｓ１４３：ホスト名登録処理＞
次に、各ネットワーク機器８１０は機器設定装置８２０からネットワーク６０４を介して受信した自己のホスト名を通信機器を用いて通知してＤＨＣＰサーバ６０１から動的ＩＰアドレスを再取得する（Ｓ１４１：自己機器名送信処理）。
このとき、ＤＨＣＰサーバ６０１からネットワーク機器８１０に割り当てられるＩＰアドレスはＳ１２０において割り当てられたＩＰアドレスと同じでも異なっても構わない。
ＤＨＣＰサーバ６０１では通知されたホスト名と当該ネットワーク機器８１０に割り当てたＩＰアドレスとを対応付けて記憶機器に記憶する。
ここで、ＤＨＣＰサーバ６０１はネットワーク機器８１０ａから送信された“ホスト名ａ”とネットワーク機器８１０ａに割り当てた“ＩＰアドレスａ”とを対応付けて記憶したものとする。
【００１９】
次に、ＤＨＣＰサーバ６０１はＳ１４１において通知されたホスト名とホスト名の通知元のネットワーク機器８１０に割り当てたＩＰアドレスとをＤＮＳサーバ６０２に通信機器を用いて通知する（Ｓ１４２）。
このとき、ＤＨＣＰサーバ６０１はＳ１４１において対応付けて記憶したホスト名とＩＰアドレスとをネットワーク６０４を介してＤＮＳサーバ６０２に送信する。
ここで、ＤＨＣＰサーバ６０１はネットワーク機器８１０ａについて記憶したホスト名ａとＩＰアドレスａとをＤＮＳサーバ６０２に送信したものとする。
【００２０】
次に、ＤＮＳサーバ６０２はＳ１４２においてＤＨＣＰサーバ６０１から送信されたＩＰアドレスとホスト名とを対応付けて記憶機器に登録する（Ｓ１４３）。
ここで、ＤＮＳサーバ６０２はネットワーク機器８１０ａについてホスト名ａとＩＰアドレスａとを対応付けて登録したものとする。
【００２１】
＜Ｓ１５１〜Ｓ１５２：通信処理＞
次に、クライアント装置８３０はネットワークシステムの利用者により通信先として指定されたネットワーク機器８１０のホスト名に対応するＩＰアドレスをＤＮＳサーバ６０２から取得する（Ｓ１５１：通信先機器名入力処理、対応ネットワークＩＤ取得処理）。
このとき、利用者はクライアント装置８３０のキーボードやマウスなどの入力機器を用いて通信したいネットワーク機器８１０のホスト名を指定する。例えば、利用者はＳ１３２において管理者が配置場所を表すように指定したホスト名をキーボードから直接入力する。また例えば、クライアント装置８３０が各ネットワーク機器８１０の配置図をディスプレイに表示し、利用者はディスプレイに表示された配置図上で通信したいネットワーク機器８１０の配置部分をマウスを用いて指定することによりホスト名を指定する。この場合、例えば、クライアント装置８３０は各ネットワーク機器８１０の設置場所を示す情報とホスト名とを対応付けて記憶し、ネットワーク機器８１０の配置図において利用者に指定された配置部分（設置場所を示す情報）に対応するホスト名を特定する。
また、クライアント装置８３０は利用者に指定されたホスト名（対応ネットワークＩＤ要求）をＤＮＳサーバ６０２に通信機器を用いて送信し、ＤＮＳサーバ６０２はクライアント装置８３０から送信されたホスト名に対応付けてＳ１４３において登録したＩＰアドレスを記憶機器から取得してクライアント装置８３０に通信機器を用いて送信し、クライアント装置８３０はＤＮＳサーバ６０２から送信されたＩＰアドレスを記憶機器に記憶する。
ここで、利用者は通信先としてネットワーク機器８１０ａのホスト名（ホスト名ａ）を指定し、クライアント装置８３０はネットワーク機器８１０ａのＩＰアドレス（ＩＰアドレスａ）をＤＮＳサーバ６０２から取得したものとする。
【００２２】
そして、クライアント装置８３０はＳ１５１においてＤＮＳサーバ６０２から取得したＩＰアドレスを用いて利用者指定のネットワーク機器８１０とデータ通信を行う（Ｓ１５２：端末データ通信処理）。
例えば、クライアント装置８３０は監視カメラであるネットワーク機器８１０ａからネットワーク機器８１０ａが撮影した監視映像を通信機器を用いて受信し、受信した監視影像をディスプレイに表示してネットワーク機器８１０ａが設置された場所を映した監視映像を利用者に提供する。
【００２３】
機器設定装置８２０は以下のような機器ＩＤ取得部と設定機器名入力部と設定機器名記憶部と設定機器名通知部とを備える機器設定装置の一例である。
機器ＩＤ取得部はネットワークに接続すると共にネットワークを介さずに自己を識別する特定の機器ＩＤを提供する機器ＩＤ提供部を備えるネットワーク機器の機器ＩＤ提供部から当該ネットワーク機器の機器ＩＤをネットワークを介さずに入力機器を用いて取得する。
設定機器名入力部は当該ネットワーク機器に対する利用者指定の任意の機器名を入力機器から入力する。
設定機器名通知部は設定機器名入力部が入力した機器名を機器ＩＤ取得部が取得した機器ＩＤを用いて通信機器からネットワークを介して当該機器ＩＤで識別されるネットワーク機器に通知する。
【００２４】
ネットワーク機器８１０は以下のような機器ＩＤ提供部と設定機器名受信部と自己機器名送信部と機器データ通信部とを備えるネットワーク機器の一例である。
機器ＩＤ提供部は自己を識別する特定の機器ＩＤをネットワークを介さずに提供する。
設定機器名受信部は機器ＩＤと当該機器ＩＤで識別されるネットワーク機器に対して指定された機器名とをネットワークを介して通信機器を用いて受信し、受信した機器ＩＤが自己の機器ＩＤと一致するかＣＰＵを用いて判定し、機器ＩＤが一致すると判定した場合に当該機器ＩＤと共に受信した機器名を自己の機器名として記憶機器に記憶する。
自己機器名送信部はネットワーク機器の機器名とネットワークを介したデータ通信に用いる当該ネットワーク機器を識別する特定のネットワークＩＤとを管理する機器名管理装置における自ネットワーク機器の管理情報として設定機器名受信部が受信した自己の機器名を通信機器を用いてネットワークに送出する。
機器データ通信部は機器名管理装置が管理する自ネットワーク機器を識別する特定のネットワークＩＤを用いてネットワークを介して通信機器によりデータ通信を行う。
【００２５】
ＤＮＳサーバ６０２は以下のような機器通信情報管理部と対応ネットワークＩＤ応答部とを備える機器名管理装置の一例である。
機器通信情報管理部はネットワーク機器がネットワークに送出した機器名と当該ネットワーク機器のネットワークＩＤとを対応付けて記憶機器に記憶管理する。
対応ネットワークＩＤ応答部は機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を受信し、受信した対応ネットワークＩＤ要求が示す機器名に対応付けて機器通信情報管理部が記憶管理するネットワークＩＤを対応ネットワークＩＤ要求元に通信機器を用いて応答する。
【００２６】
クライアント装置８３０は以下のような通信先機器名入力部と対応ネットワークＩＤ取得部と端末データ通信部とを備える通信端末装置の一例である。
通信先機器名入力部は利用者指定のデータ通信先のネットワーク機器の機器名を入力機器から入力する。
対応ネットワークＩＤ取得部は通信先機器名入力部が入力した機器名に対応するネットワークＩＤを要求する対応ネットワークＩＤ要求を機器名管理装置に送信して利用者指定のデータ通信先のネットワーク機器のネットワークＩＤを取得する。
端末データ通信部は対応ネットワークＩＤ取得部が取得したネットワークＩＤを用いて利用者指定のデータ通信先のネットワーク機器と通信機器によりデータ通信を行う。
【００２７】
ＤＨＣＰサーバ６０１は以下のようなネットワークＩＤ管理部とネットワークＩＤ割当部と機器通信情報通知部とを備えるネットワークＩＤ管理装置の一例である。
ネットワークＩＤ管理部は複数のネットワークＩＤについてネットワーク機器に割り当て済みの各ネットワークＩＤとネットワーク機器に未割り当ての各ネットワークＩＤとを記憶機器を用いて記憶管理する。
ネットワークＩＤ割当部はネットワークＩＤ管理部が記憶管理する未割り当てのネットワークＩＤを通信機器を用いてネットワークを介して送信してネットワークＩＤを未割り当てのネットワーク機器に当該ネットワークＩＤを割り当てる。
機器通信情報通知部はネットワーク機器がネットワークに送出した機器名を通信機器を用いて受信し、受信した機器名と当該機器名を送出したネットワーク機器にネットワークＩＤ割当部が割り当てたネットワークＩＤとを通信機器を用いて機器名管理装置に通知して機器名管理装置に当該機器名と当該機器名に対応する当該ネットワークＩＤとを記憶管理させる。
【００２８】
次に、上記で説明した実施の形態１のネットワークシステムにおける機器設定方法および通信方法の具体例として、監視カメラ１００（小型のネットワーク機器８１０の一例）に対して設置された位置を示すホスト名を保守端末４００（機器設定装置８２０の一例）を用いて設定し、ホスト名を指定することによりネットワーク６０４を介して各監視カメラ１００から各設置場所を映した監視映像を取得する形態について図を用いて説明する。
また、ＴＬＳ通信やＳＳＬ通信用のサーバ証明書を発行する方法についても説明する。
特に、監視カメラ１００をビル内に多数設置し、監視カメラ１００に内蔵されたＴＬＳサーバやＳＳＬサーバを通じて監視カメラ１００が撮影している画像をクライアント装置８３０から監視するビル監視システム６１０（ネットワークシステム８００の一例）を構築する場合において、監視カメラ１００の設定を行う手順について説明する。
但し、上記で説明した実施の形態１のネットワークシステムにおける機器設定方法および通信方法は、他の種類のネットワーク機器や他の設定内容に対しても適用可能である。
【００２９】
図３は、実施の形態１における監視カメラ１００のハードウェア構成の一例を示す。
実施の形態１における小型ネットワーク機器８１０の一例である監視カメラ１００のハードウェア構成について、図３に基づいて以下に説明する。
【００３０】
監視カメラ１００（ネットワーク機器）は、映像を撮影するためのカメラ１０６、ネットワーク６０４上の他の機器と通信を行うためのネットワークインタフェース１０５、ファームウェアを格納するためのフラッシュメモリ１０４を備える。また、監視カメラ１００はＣＰＵ１０１、メモリ１０２、基本的なプログラムが格納されているＲＯＭ１０３（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）も備え、それぞれがバス１０７で接続されている。
フラッシュメモリ１０４には、ファームウェア、プログラム群、ファイル群が記録されている。プログラム群のプログラムは、ＣＰＵ１０１、ファームウェアにより実行される。
上記プログラム群には、実施の形態の説明において、「〜部」として説明する機能を実行するプログラムが記憶されている。
【００３１】
図４は、実施の形態１における監視カメラ１００の外観の一例を示す。
図４において、監視カメラ１００（ネットワーク機器）はドーム型カバー２０１の内部にカメラ（撮像機）が収められており、筐体外部にはネットワークインタフェース１０５を識別するＭＡＣアドレスを符号化してＱＲコード（登録商標）等のバーコード２０２（二次元コード）（機器ＩＤ提供部）を印刷あるいは貼り付けてある。
ＭＡＣアドレスは一般の機器においても機器ごとに管理されていることが多い情報であり、シリアル番号等と同様に筐体の裏等に表示されていることも多い。このため、ＭＡＣアドレスをバーコードの形式にして筐体の見える場所に表示することは、大きなコストや労力をかけることなく可能なことである。
【００３２】
図５は、実施の形態１における監視カメラ１００の機能ブロック構成図である。
実施の形態１における監視カメラ１００の機能構成について、図５に基づいて以下に説明する。
【００３３】
監視カメラ１００（ネットワーク機器）は、証明書発行要求許可受信部３０１、証明書発行要求送信部３０２、証明書受信部３０３、鍵・証明書格納部３０４、認証情報格納部３０７、メッセージ処理部３０５、鍵対生成部３０６、ＩＰアドレス取得部３１１、カメラ制御部３１２、映像送信部３１３、証明書要求受信部３１４、証明書送信部３１５を備える。
【００３４】
証明書発行要求許可受信部３０１（機器名設定要求許可受信部）、証明書発行要求送信部３０２（機器名要求送信部）、証明書受信部３０３（設定機器名受信部）、証明書要求受信部３１４、証明書送信部３１５は、それぞれネットワークインタフェース１０５を通じて、通信のセキュリティを確保するために用いる電子証明書データ（以下、証明書とする）に関するメッセージを送受信する。
メッセージ処理部３０５は証明書発行要求許可受信部３０１、証明書発行要求送信部３０２、証明書受信部３０３、証明書要求受信部３１４、証明書送信部３１５により送受信される各メッセージをＣＰＵ１０１を用いて処理する。
鍵対生成部３０６は証明書に設定する公開鍵を生成するために、公開鍵と秘密鍵の鍵対電子データ（以下、鍵とする）をＣＰＵ１０１を用いて生成する。
認証情報格納部３０７は証明書発行要求送信部３０２が送信する証明書発行要求メッセージに付加される認証情報をフラッシュメモリ１０４に格納する。
鍵・証明書格納部３０４（設定機器名記憶部）は鍵対生成部３０６で生成された鍵対の秘密鍵や証明書受信部３０３が受信した自監視カメラ１００に対して発行された証明書をフラッシュメモリ１０４を用いて保存する。
ＩＰアドレス取得部３１１（自己機器名送信部）は、ネットワークインタフェース１０５を通じて、自監視カメラ１００が用いるＩＰアドレスをＤＨＣＰサーバ６０１から動的に取得する。
カメラ制御部３１２はカメラ１０６をＣＰＵ１０１を用いて制御し、カメラ１０６が撮像した監視映像をフラッシュメモリ１０４に記憶する。
映像送信部３１３（機器データ通信部）は、ネットワークインタフェース１０５を通じて、カメラ制御部３１２が記憶したカメラ１０６の監視映像をクライアント装置８３０に送信する。
暗号鍵受信部３１６は、ネットワークインタフェース１０５を通じて、クライアント装置８３０から監視映像を暗号化する暗号鍵を受信する。
【００３５】
図６は、実施の形態１における保守端末４００のハードウェア構成の一例を示す。
実施の形態１における機器設定装置８２０の一例である保守端末４００のハードウェア構成について、図６に基づいて以下に説明する。
【００３６】
保守端末４００（機器設定装置）は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納されているフラッシュメモリ４０４、監視カメラ１００等と通信するための無線ＬＡＮインタフェース４０５（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、監視カメラ１００のバーコード２０２を撮影するためのカメラ４０６、入力装置および表示装置としての機能を有するタッチパネルディスプレイ装置４１１を備える。また、保守端末４００はＣＰＵ４０１、メモリ４０２（例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））、ＯＳをロードする等基本的なプログラムが格納されているＲＯＭ４０３も備え、それぞれがバス４０７で接続されている。また、保守端末４００は入力キーなどタッチパネルディスプレイ装置４１１以外の入力機器を備えてもよい。
フラッシュメモリ４０４には、ＯＳ、プログラム群、ファイル群が記録されている。プログラム群のプログラムは、ＣＰＵ４０１、ＯＳにより実行される。
上記プログラム群には、実施の形態の説明において、「〜部」として説明する機能を実行するプログラムが記憶されている。
【００３７】
図７は、実施の形態１における保守端末４００の機能ブロック構成図である。
実施の形態１における保守端末４００の機能構成について、図７に基づいて以下に説明する。
【００３８】
保守端末４００（機器設定装置）は、証明書発行要求許可送信部５０１、証明書発行要求受付部５０２、証明書送信部５０３、設定情報選択部５０４、秘密鍵格納部５０５、ホスト名格納部５０６、メッセージ処理部５０７、証明書生成部５０８、表示部５１１、入力部５１２、カメラ制御部５１３、画像制御部５１４を備える。
【００３９】
証明書発行要求許可送信部５０１（機器名設定要求許可送信部）、証明書発行要求受付部５０２（機器名要求受信部）、証明書送信部５０３（設定機器名通知部）は、それぞれ無線ＬＡＮインタフェース４０５を通じて、監視カメラ１００と証明書に関するメッセージをやり取りする。
メッセージ処理部５０７は証明書発行要求許可送信部５０１、証明書発行要求受付部５０２、証明書送信部５０３が監視カメラ１００とのやり取りにおいて送受信する各メッセージをＣＰＵを用いて処理する。
設定情報選択部５０４は、例えばタッチパネルディスプレイ装置４１１に表示したホスト名選択画面においてホスト名のリストボックスのようなユーザインタフェースを保守員に提供し、保守員の操作により選択された監視カメラ１００に設定するホスト名であり監視カメラ１００に発行する証明書に設定するホスト名等の情報を入力する。
秘密鍵格納部５０５は、例えばＲＳＡ（Ｒｉｖｅｓｔ  Ｓｈａｍｉｒ  Ａｄｌｅｍａｎ）（登録商標）の秘密鍵のような署名用の鍵（電子データ）をフラッシュメモリ４０４に格納している。このＲＳＡ（登録商標）の秘密鍵は監視カメラ１００等のネットワーク機器８１０に発行する証明書に署名情報を設定する際に使用される。
ホスト名格納部５０６（設定機器名記憶部）は証明書に設定するホスト名の候補や使用済みのホスト名等をフラッシュメモリ４０４を用いて記憶管理する。
証明書生成部５０８は監視カメラ１００に発行するための証明書をＣＰＵを用いて作成する。
表示部５１１はタッチパネルディスプレイ装置４１１にホスト名選択画面などの画面を表示する。
入力部５１２（設定機器名入力部）はタッチパネルディスプレイ装置４１１や入力キーなどの入力機器から保守員の指定情報を入力する。
カメラ制御部５１３（機器ＩＤ取得部）はカメラ４０６をＣＰＵ４０１を用いて制御し、カメラ４０６が撮像した監視カメラ１００のバーコード２０２をフラッシュメモリ４０４に記憶する。
画像制御部５１４はカメラ制御部５１３が記憶した監視カメラ１００のバーコード２０２をＣＰＵ４０１を用いて画像認識処理し、バーコード２０２から読み取った監視カメラ１００のＭＡＣアドレスをフラッシュメモリ４０４に記憶する。
【００４０】
図８は、実施の形態１におけるクライアント装置８３０の機能ブロック構成図である。
実施の形態１におけるクライアント装置８３０の機能構成について、図８に基づいて以下に説明する。
【００４１】
クライアント装置８３０（通信端末装置）は表示部８３１、入力部８３２、カメラＩＰアドレス取得部８３３、メッセージ処理部８３４、証明書要求送信部８３５、証明書受信部８３６、データ通信部８３７を備える。
【００４２】
証明書要求送信部８３５（対応ネットワークＩＤ取得部）、証明書受信部８３６（対応ネットワークＩＤ取得部）は、それぞれネットワークインタフェースを通じて、証明書に関するメッセージを送受信する。
メッセージ処理部８３４は証明書要求送信部８３５、証明書受信部８３６により送受信される各メッセージをＣＰＵを用いて処理する。
表示部８３１はディスプレイ装置に監視映像の取得対象とする監視カメラ１００を指定するための監視カメラ１００の配置図などの画面を表示する。
入力部８３２（通信先機器名入力部）はキーボードやマウスなどの入力機器から監視員の指定情報を入力する。
カメラＩＰアドレス取得部８３３は、ネットワークインタフェースを通じて、監視員の指定したホスト名が設定された監視カメラ１００に割り当てられたＩＰアドレスをＤＮＳサーバ６０２から取得する。
データ通信部８３７（端末データ通信部）は、ネットワークインタフェースを通じて、監視カメラ１００と監視映像データなどの各種データを送受信する。
暗号鍵送信部８３８は、ネットワークインタフェースを通じて、監視映像などの各種データを監視カメラ１００に暗号化させるための暗号鍵を監視カメラ１００に送信する。
【００４３】
ここで、クライアント装置８３０は、監視カメラ１００（図３参照）や保守端末４００（図６参照）と同様に、ＣＰＵ、メモリ、フラッシュメモリ、ＲＯＭ、ネットワークインタフェース、ディスプレイ装置、キーボード、マウスなどの各種ハードウェアを有し、各ハードウェアはバスで接続され、ＣＰＵにより制御されるものとする。
また、フラッシュメモリやＲＯＭには実施の形態の説明において「〜部」として説明する機能を実行するプログラムがプログラム群として記憶されている。
【００４４】
図９は、実施の形態１におけるビル監視システム６１０の機器構成の一例を示す。
実施の形態１におけるネットワークシステム８００の一例であるビル監視システム６１０の機器構成について、図９に基づいて以下に説明する。
【００４５】
ビル監視システム６１０は、ネットワーク６０４に接続する保守端末４００、監視カメラ１００ａ〜監視カメラ１００ｘ、ＤＨＣＰサーバ６０１、ＤＮＳサーバ６０２、無線ＬＡＮアクセスポイント６０３、クライアント装置８３０が設置されている。
なお、監視カメラ１００と監視カメラ１００ａ〜監視カメラ１００ｘは同一のものである。以下、個体を区別する必要のない場合は監視カメラ１００ａ〜監視カメラ１００ｘを監視カメラ１００と記述して説明する場合もある。
【００４６】
図１０は、実施の形態１におけるビル監視システム６１０の監視カメラ１００の配置図の一例である。
実施の形態１におけるビル監視システム６１０が構築された建物の１階には、例えば、図１０に示すように複数の監視カメラ１００が設置される。
一般的に同一機種の監視カメラを多数設置した監視システムにおいてどの位置にどの個体（監視カメラ）が設置されているかは管理されておらず不明である。
【００４７】
図１１は、実施の形態１におけるビル監視システム６１０の監視カメラ１００の配置図である。
以下、説明を分かりやすくするために、図１１に示すように部屋の４隅に設置された監視カメラ１００ａ〜監視カメラ１００ｄの設定を例にして説明する。
【００４８】
図１２は、実施の形態１におけるビル監視システム６１０のホスト名設定方法を示す動作シーケンスである。
実施の形態１のビル監視システム６１０において監視カメラ１００にホスト名を設定する動作であり、電子証明書を利用して監視カメラ１００にホスト名を通知する動作について、図１２に基づいて以下に説明する。
【００４９】
まず、図１２に基づいて説明するビル監視システム６１０の前提について説明する。
【００５０】
保守端末４００は、保守員によって持ち運ばれ、無線ＬＡＮインタフェース４０５を使用して無線ＬＡＮアクセスポイント６０３と通信し、ネットワーク６０４に接続されている。
【００５１】
ＤＨＣＰサーバ６０１、ＤＮＳサーバ６０２、無線ＬＡＮアクセスポイント６０３は、それぞれＴＣＰ／ＩＰネットワークで使用される一般的なＤＨＣＰサーバ、ＤＮＳサーバ、無線ＬＡＮアクセスポイントである。
【００５２】
ＤＨＣＰサーバ６０１（ネットワークＩＤ管理装置の一例）は、クライアント端末（例えば、監視カメラ１００）に対して動的に割り当てるＩＰアドレスを記憶機器にプールしており、クライアント端末の要求に応じてＩＰアドレスを割り当てる。ＤＨＣＰサーバ６０１は、ＩＰアドレスを割り当てる際に、クライアント端末にＤＮＳサーバ６０２のＩＰアドレスや他のネットワークと通信するためのデフォルトゲートウェイサーバのＩＰアドレス等を通知することも可能である。また、ＤＨＣＰサーバ６０１は、ＩＰアドレスを割り当てる際、クライアント端末にホスト名が設定されている場合、ＤＮＳサーバ６０２のＤｙｎａｍｉｃ  Ｕｐｄａｔｅの機能を用いて、ＩＰアドレスを割り当てたクライアント端末のホスト名と割り当てたＩＰアドレスとをＤＮＳサーバ６０２に通知して登録することもできる。
【００５３】
ＤＮＳサーバ６０２は（機器名管理装置の一例）、ホスト名を検索キーとしてそのホスト名が設定されたクライアント端末に割り当てられたＩＰアドレスを検索するためのデータベース装置である。ＤＮＳサーバ６０２は、Ｄｙｎａｍｉｃ  Ｕｐｄａｔｅの機能を用いることによって、外部（例えば、ＤＨＣＰサーバ６０１）から通知されたホスト名とＩＰアドレスとが対応するデータをデータベースに対して動的に追加したり削除したりできる。
【００５４】
無線ＬＡＮアクセスポイント６０３はＩＥＥＥ  ８０２．１１ａ／ｂ／ｇ等の無線ＬＡＮとＥｔｈｅｒｎｅｔ（登録商標）等の有線ＬＡＮ（ネットワーク６０４）とをブリッジ装置として接続するものである。無線ＬＡＮアクセスポイント６０３は、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）やＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）等を用いることによって、外部（例えば、保守端末４００）から無線ＬＡＮに接続される際の認証及び通信路（無線ＬＡＮ、有線ＬＡＮ）における通信データの暗号化をすることができる。
【００５５】
初期状態では、ＤＨＣＰサーバ６０１、ＤＮＳサーバ６０２、無線ＬＡＮアクセスポイント６０３の電源は入っており、ネットワーク６０４に対してサービス（ＩＰアドレス割当機能、ホスト名に対応するＩＰアドレスの解決機能、無線ＬＡＮ通信機能）を実行中である。また、保守端末４００は保守員が保持しており、無線ＬＡＮを通じてネットワーク６０４にアクセスできる状態になっている。
また、監視カメラ１００はＰｏｗｅｒ  ｏｎ  Ｅｔｈｅｒｎｅｔ（登録商標）（ＰｏＥ）によりネットワーク６０４を形成する通信ケーブルから電源が供給され、通信ケーブルとの接続箇所が通信ケーブルを配線させる壁や天井に面するように監視カメラ１００は設置されているものとする。また、監視カメラ１００は電源スイッチを備えておらず、通信ケーブルから電源の供給を受けると動作を開始するものとする。したがって、通信ケーブルに通電を開始することで全ての監視カメラ１００に電源が投入され、全ての監視カメラ１００は動作を開始する。
【００５６】
次に、以上の前提のもと、実施の形態１におけるビル監視システム６１０のホスト名設定方法について、監視カメラ１００ａに対するホスト名の設定を例に図１２に基づいて説明する。
【００５７】
＜Ｓ３０１：ＩＰアドレス取得処理＞
まず、各監視カメラ１００は電源が投入されると、一般的な小型ネットワーク機器と同様に、ファームウェアのメモリ１０２へのロードやネットワークインタフェース１０５の初期化等、監視カメラ１００として動作するために必要な初期処理を行う。そして、動作可能な状態になった各監視カメラ１００のＩＰアドレス取得部３１１は、ＩＰアドレスの割り当てを要求するためのメッセージをブロードキャストしてＤＨＣＰサーバ６０１に送信する。
メッセージを受信したＤＨＣＰサーバ６０１はプールしてあるＩＰアドレスの中から未割り当てのＩＰアドレスを選択し、選択したＩＰアドレスを応答して監視カメラ１００に割り当てる。このとき、監視カメラ１００にはホスト名が設定されていないため、後述するようなＤＨＣＰサーバ６０１からＤＮＳサーバ６０２へのホスト名の登録は行わない。
監視カメラ１００のＩＰアドレス取得部３１１はＤＨＣＰサーバ６０１から自己に割り当てられたＩＰアドレスを受信し、受信したＩＰアドレスをフラッシュメモリ１０４に設定する。そして、監視カメラ１００はＩＰアドレスを割り当てられた後、保守端末４００から後述する証明書発行要求許可メッセージが送信されるのを待機する。
つまり、Ｓ３０１において、通信ケーブルを通じて同時に電源が供給された全ての監視カメラ１００は、自己がデータ通信に使用するユニークなＩＰアドレスをＤＨＣＰサーバ６０１から取得し、保守端末４００から設定要求許可メッセージを受信するために待機する。
ここで、監視カメラ１００ａはＤＨＣＰサーバ６０１からＩＰアドレスａを取得したものとする。
【００５８】
＜Ｓ２０１：機器ＩＤ読取ボタン押下待機処理＞
図１３は、実施の形態１における保守端末４００の監視カメラホスト名設定時における基本画面の例である。
まず、保守端末４００の表示部５１１はタッチパネルディスプレイ装置４１１に図１３に示すような監視カメラ１００に設定するホスト名を選択するためのホスト名選択画面５３１を表示する。
ここで、保守員は保守端末４００のタッチパネルディスプレイ装置４１１に表示された機器ＩＤ読取ボタン１００３を押下し、保守端末４００の入力部５１２は機器ＩＤ読取ボタン１００３の押下を検知する。
【００５９】
＜Ｓ２０２：カメラ起動・バーコード読取処理（機器ＩＤ提供処理、機器ＩＤ取得処理）＞
機器ＩＤ読取ボタン１００３を押下された保守端末４００では、カメラ制御部５１３がカメラ４０６を起動し、表示部５１１がカメラ４０６のモニターしている映像をタッチパネルディスプレイ装置４１１に表示する。
ここで、保守員は保守端末４００のカメラ４０６を使用して監視カメラ１００ａのバーコード２０２を撮像する。このバーコード２０２には監視カメラ１００ａのネットワークインタフェース１０５のＭＡＣアドレスが符号化されている。例えば、ＭＡＣアドレスが「１１：１１：１１：２３：４５：６７」である場合、「１１１１１１２３４５６７」という文字列が埋め込まれている。以下、ネットワークインタフェース１０５のＭＡＣアドレスを当該ネットワークインタフェース１０５を有する監視カメラ１００のＭＡＣアドレスとして説明する。また、監視カメラ１００はＣＰＵ１０１を用いて自己のＭＡＣアドレスをネットワークインタフェース１０５から取得できるものとする。
監視カメラ１００ａのバーコード２０２を撮像した保守端末４００では、画像制御部５１４がバーコード２０２の画像認識処理を行い、バーコード２０２の読み取りに成功すると読み取ったバーコード２０２に符号化されているＭＡＣアドレスを復元してフラッシュメモリ４０４に記憶する。
【００６０】
＜Ｓ２０３：機器ＩＤ表示処理＞
次に、保守端末４００の表示部５１１は画像制御部５１４が復元したＭＡＣアドレスをホスト名選択画面（図１３）の機器ＩＤ表示欄１００１に「１１：１１：１１：２３：４５：６７」のように表示する。
同時に、表示部５１１はホスト名選択欄１００２を操作できるようにホスト名選択欄１００２の画面の属性を変更する。
【００６１】
＜Ｓ２０４：ホスト名選択待機処理＞
保守端末４００を用いて監視カメラ１００ａのＭＡＣアドレスを取得した保守員は、この監視カメラ１００ａに設定するホスト名候補のリストを表示するためにホスト名選択欄１００２の右端のボタンを押下する。
保守端末４００では入力部５１２がホスト名選択欄１００２のボタンの押下を検知し、ホスト名選択欄１００２のボタン押下の検知を受け表示部５１１がホスト名の候補をホスト名選択欄１００２にリスト表示する。このとき、設定情報選択部５０４はホスト名格納部５０６がフラッシュメモリ４０４に記憶している複数のホスト名からいずれの監視カメラ１００に対しても発行されていない各ホスト名を取得し、取得した各ホスト名をホスト名候補として表示部５１１に表示させる。
【００６２】
図１４は、実施の形態１における保守端末４００のフラッシュメモリ４０４に記憶されているホスト名テーブル５２１の例を示す図である。
図１５は、実施の形態１における保守端末４００のフラッシュメモリ４０４に記憶されている発行済ホスト名管理テーブル５２２の例を示す図である。
図１６は、実施の形態１におけるホスト名候補を表示したホスト名選択画面５３１を示す図である。
例えば、設定情報選択部５０４は、図１４に示すようなホスト名テーブル５２１と図１５に示すような発行済ホスト名管理テーブル５２２とを比較し、ホスト名テーブル５２１に示されるホスト名のうち、発行済ホスト名管理テーブル５２２に示されていない発行未済みのホスト名を選択して表示部５１１に表示させる。例えば、図１４に示すホスト名テーブル５２１及び図１５に示す発行済ホスト名管理テーブル５２２に対して、設定情報選択部５０４はＭＡＣアドレスが「１１：１１：１１：９８：７６：５４」である監視カメラ１００に対して発行済みのホスト名「ｎｏｒｔｈ−ｅａｓｔ．ｘｙｚ」以外のホスト名「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」、「ｓｏｕｔｈ−ｗｅｓｔ．ｘｙｚ」、「ｓｏｕｔｈ−ｅａｓｔ．ｘｙｚ」をホスト名候補として選択する。そして、表示部５１１は、設定情報選択部５０４が選択した３つのホスト名候補を図１６に示すようにホスト名選択画面５３１のホスト名選択欄１００２にリスト表示する。
【００６３】
＜Ｓ２０５：証明書発行ボタン押下待機処理（設定機器名入力処理）＞
次に、保守員は、ホスト名選択欄１００２にリスト表示されたホスト名候補の中からＭＡＣアドレス（機器ＩＤ）を読み取った監視カメラ１００ａに設定したいホスト名をその表示部分を押下することにより選択する。例えば、北西に位置する監視カメラ１００ａに対して「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」を選択することで、監視カメラ１００ａに監視カメラ１００ａの設置された物理的な位置を示すホスト名を設定することができる。
ホスト名が選択された保守端末４００では、入力部５１２が選択時に押下されたホスト名を検知し、表示部５１１は入力部５１２の検知したホスト名のみをホスト名選択欄１００２に表示し、表示部５１１は証明書発行ボタン１００４を操作できるように証明書発行ボタン１００４の画面の属性を変更する。
次に、ホスト名を選択した保守員は証明書発行ボタン１００４を押下する。
証明書発行ボタン１００４が押下された保守端末４００では、設定情報選択部５０４がホスト名格納部５０６にホスト名選択欄１００２において選択されたホスト名と機器ＩＤ表示欄１００１に表示されたＭＡＣアドレスとを発行済ホスト名管理テーブル５２２に登録させる。
【００６４】
図１７は、実施の形態１における保守端末４００のフラッシュメモリ４０４に記憶されている発行済ホスト名管理テーブル５２２の例を示す図である。
例えば、ＭＡＣアドレスが「１１：１１：１１：２３：４５：６７」の監視カメラ１００ａに対して「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」が選択された場合、ホスト名格納部５０６は、図１５に示す発行済ホスト名管理テーブル５２２に対して、選択されたホスト名を図１７に示すように新たに登録する。
【００６５】
＜Ｓ２０６：証明書発行要求許可メッセージブロードキャスト処理（設定機器名通知処理の一部）＞
そして、メッセージ処理部５０７は証明書発行要求許可メッセージ５４１を生成し、証明書発行要求許可送信部５０１は生成された証明書発行要求許可メッセージ５４１をネットワーク６０４上にブロードキャストする。
【００６６】
図１８は、実施の形態１における証明書発行要求許可メッセージ５４１を示す図である。
証明書発行要求許可メッセージ５４１は保守端末４００が発行（証明）したことを示す電子証明書データの要求を許可することを監視カメラ１００に通知する電子データであり、例えば、図１８に示すようなデータ構造を有する。図１８に示すように、証明書発行要求許可メッセージ５４１には「認証情報」が含まれていてもよい。
図１８において、「ＭＡＣアドレス」は証明書発行要求許可メッセージ５４１の送信先である監視カメラ１００からＳ２０２において取得したＭＡＣアドレスを示す。
また、「サーバ情報（ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））」は監視カメラ１００に証明書の発行を要求させる要求先のアドレスであり、証明書の発行処理を行うサーバを識別するＵＲＬを示す。保守端末４００の証明書生成部５０８は証明書の発行を行うサーバ機能を有し、監視カメラ１００に対して証明書発行サーバとして動作する保守端末４００はこのＵＲＬで識別される。
また、「認証情報」はこの証明書発行要求許可メッセージ５４１が正当な保守端末４００からのメッセージであることを示すための情報であり、例えば、秘密鍵格納部５０５により格納されている秘密鍵で暗号化した署名情報である。
【００６７】
Ｓ２０３において監視カメラ１００ａのバーコード２０２からＭＡＣアドレスａを取得した保守端末４００はＭＡＣアドレスａを設定した証明書発行要求許可メッセージ５４１をブロードキャストする。
【００６８】
＜Ｓ３０２：証明書発行要求許可メッセージ確認処理（設定機器名受信処理の一部）＞
ブロードキャストされた証明書発行要求許可メッセージ５４１は、全ての監視カメラ１００（監視カメラ１００ａ〜監視カメラ１００ｄ）によって受信される。
監視カメラ１００ａ〜監視カメラ１００ｄの証明書発行要求許可受信部３０１は保守端末４００から送信された証明書発行要求許可メッセージ５４１を受信し、メッセージ処理部３０５は受信された証明書発行要求許可メッセージ５４１中に含まれるＭＡＣアドレスと自機のＭＡＣアドレスとを比較する。そして、証明書発行要求許可メッセージ５４１中のＭＡＣアドレスと自機のＭＡＣアドレスが一致する場合はメッセージ処理部３０５がＳ３０３において証明書発行要求メッセージ３４１を作成し、一致しない場合は証明書発行要求許可受信部３０１が再び証明書発行要求許可メッセージ５４１の受信待ちを行う。
【００６９】
監視カメラ１００ａのＭＡＣアドレスａが設定された証明書発行要求許可メッセージ５４１を受信した監視カメラ１００ａ〜監視カメラ１００ｄのうち、監視カメラ１００ａのみがＳ３０３において証明書発行要求メッセージを作成する。
【００７０】
また、証明書発行要求許可メッセージ５４１に認証情報が含まれている場合、メッセージ処理部３０５は認証情報が保守端末４００から送信された証明書発行要求許可メッセージ５４１であることを示すか判定し、ＭＡＣアドレスが一致し、且つ、保守端末４００から送信されている場合に証明書発行要求メッセージを作成する。例えば、認証情報が秘密鍵で暗号化された署名情報である場合、メッセージ処理部３０５は鍵・証明書格納部３０４に予め記憶されている公開鍵を用いて認証情報を復号し、復号した認証情報が示す署名情報に基づいて保守端末４００から送信されているか判定する。
【００７１】
＜Ｓ３０３：証明書発行要求メッセージ作成処理＞
保守端末４００から自己に対して送信された証明書発行要求許可メッセージ５４１を受信した監視カメラ１００ａは鍵対生成部３０６において鍵対を生成し、鍵・証明書格納部３０４に保存する。メッセージ処理部３０５は、証明書発行要求許可メッセージ５４１が示すＵＲＬ（サーバ情報）を送信先とし、鍵・証明書格納部３０４に保存してある鍵対のうち公開鍵を格納し、認証情報として秘密情報を含んだ証明書発行要求メッセージ３４１を作成する。なお、鍵対は証明書発行要求許可メッセージを待機する前あるいは待機中に生成しても良い。
例えば、メッセージ処理部３０５は、秘密情報（認証情報）として、予め設定された保守端末４００との共通の秘密情報または保守端末４００がＭＡＣアドレスによって識別できる監視カメラ１００によって異なる秘密情報、または、秘密情報を鍵として自機のＭＡＣアドレスａを暗号化した情報を証明書発行要求メッセージ３４１に含める。
Ｓ３０１においてＤＨＣＰサーバ６０１から取得したＩＰアドレスａおよび自機のＭＡＣアドレスａは証明書発行要求メッセージ３４１が格納されているＩＰパケット及びＥｔｈｅｒｎｅｔ（登録商標）パケットに含まれている。
【００７２】
＜Ｓ３０４：証明書発行要求メッセージ送信処理＞
次に、監視カメラ１００ａの証明書発行要求送信部３０２はメッセージ処理部３０５が作成した証明書発行要求メッセージ３４１を保守端末４００に送信する。
そして、保守端末４００の証明書発行要求受付部５０２は監視カメラ１００ａから証明書発行要求メッセージ３４１を受信する。
この際、監視カメラ１００ａの証明書発行要求送信部３０２はＴＬＳやＳＳＬを用いてサーバ認証を行って保守端末４００とのコネクションを確立することにより、正当な保守端末４００と通信していることを確認する。
【００７３】
＜Ｓ２０７：認証情報検証処理＞
次に、保守端末４００の証明書発行要求受付部５０２は受信した証明書発行要求メッセージ３４１に含まれている認証情報をその秘密情報の種類に応じて検証する。
例えば、証明書発行要求受付部５０２は認証情報が予め設定された共通の秘密情報を示すか判定する。
また例えば、証明書発行要求受付部５０２は認証情報がＭＡＣアドレスに対応した秘密情報であるか判定する。
また例えば、証明書発行要求受付部５０２はＭＡＣアドレスａを秘密情報で暗号化した結果が認証情報を示すか判定する。
【００７４】
＜Ｓ２０８：証明書作成処理＞
認証情報が正当な監視カメラ１００（監視カメラ１００ａ）からのものであることを検証できた場合、証明書生成部５０８は証明書５４２を生成する。
このとき、証明書生成部５０８は証明書発行要求メッセージ３４１が示す監視カメラ１００ａのＭＡＣアドレスａを発行済ホスト名管理テーブル５２２（図１７参照）から検索する。
そして、ＭＡＣアドレスａが発行済ホスト名管理テーブル５２２に存在する場合、証明書生成部５０８はＭＡＣアドレスａ（１１：１１：１１：２３：４５：６７）に対応付けられて発行済ホスト名管理テーブル５２２に登録されているホスト名（ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ）をＳｕｂｊｅｃｔのＣＮ（Ｃｏｍｍｏｎ  Ｎａｍｅ）として使用して証明書５４２を生成する。
また、ＭＡＣアドレスａが発行済ホスト名管理テーブル５２２に存在しない場合、証明書生成部５０８はホスト名の割り当てに失敗したため証明書が発行できないことを示す証明書発行不許可メッセージ５４３を生成する。
【００７５】
＜Ｓ２０９：証明書送信処理（設定機器名通知処理の一部）＞
証明書送信部５０３は生成した証明書５４２または証明書発行不許可メッセージ５４３を証明書発行要求メッセージ３４１が格納されているＩＰパケット及びＥｔｈｅｒｎｅｔ（登録商標）パケットが示すＩＰアドレスａおよびＭＡＣアドレスａを送信先として証明書発行要求メッセージ３４１を送信した監視カメラ１００ａに送信する。
【００７６】
＜Ｓ３０５：証明書設定処理（設定機器名受信処理の一部）＞
監視カメラ１００ａの証明書受信部３０３は保守端末４００から送信された証明書５４２を受信し、鍵・証明書格納部３０４は証明書受信部３０３が受信した証明書５４２をフラッシュメモリ１０４に記憶する。
【００７７】
＜Ｓ３０６：ＩＰアドレス再取得処理（ネットワークＩＤ割当処理）＞
次に、ＩＰアドレス取得部３１１は、自機に設定されたホスト名をＤＨＣＰサーバ６０１を介してＤＮＳサーバ６０２に登録するために、証明書５４２にＳｕｂｊｅｃｔのＣＮとして設定されているホスト名（ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ）を設定したＩＰアドレス再取得要求をＤＨＣＰサーバ６０１に送信する。
ＩＰアドレス再取得要求に対し、Ｓ３０１と同様に、ＤＨＣＰサーバ６０１は監視カメラ１００ａにＩＰアドレスａを割り当て、監視カメラ１００ａのＩＰアドレス取得部３１１はＤＨＣＰサーバ６０１に割り当てられたＩＰアドレスａをフラッシュメモリ１０４に設定する。
【００７８】
＜Ｓ４０１：ホスト名登録処理（機器通信情報通知処理、機器通信情報管理処理）＞
また、ＤＨＣＰサーバ６０１はＩＰアドレス再取得要求に設定されている監視カメラ１００ａのホスト名（ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ）とその監視カメラ１００ａに割り当てたＩＰアドレスａとを送信してＤＮＳサーバ６０２にホスト名の登録を要求する。
ＤＮＳサーバ６０２はＤＨＣＰサーバ６０１からの要求に応じて監視カメラ１００ａのホスト名（ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ）とＩＰアドレスａとを対応付けて記憶機器に登録する。
【００７９】
＜Ｓ３０７：監視開始処理＞
また、保守端末４００から証明書５４２を取得（Ｓ３０５）した監視カメラ１００ａではカメラ制御部３１２がカメラ１０６を起動して監視映像を取得し、Ｗｅｂサーバとして機能する映像送信部３１３が監視映像要求の待機を行う。
【００８０】
以上が、監視カメラ１００ａに証明書５４２を発行する手順である。
他の監視カメラ１００ｂ〜監視カメラ１００ｄに対しても、保守端末４００は、監視カメラ１００の有するバーコード２０２からＭＡＣアドレスを読み取り、読み取ったＭＡＣアドレスを用いて、この監視カメラ１００に対して選択された設置位置を表すホスト名を、証明書の発行により、当該監視カメラ１００に通知することができる。さらに、保守端末４００は読み取ったＭＡＣアドレスを用いてホスト名を監視カメラ１００に通知することにより、監視カメラ１００からＤＨＣＰサーバ６０１を介してＤＮＳサーバ６０２に当該監視カメラ１００のホスト名およびＩＰアドレスを登録することができる。これにより、後述するように、設置位置を表すホスト名を指定することにより所望の監視カメラ１００とのＩＰ通信が行えるようになる。
【００８１】
図１９は、実施の形態１におけるビル監視システム６１０のホスト名設定方法を示す動作シーケンスである。
上記した図１２の動作シーケンスに基づいて保守端末４００から証明書５４２により監視カメラ１００ａに対するホスト名の設定がなされたのちの電源再投入時におけるホスト名設定方法について、図１９に基づいて以下に説明する。
【００８２】
＜Ｓ３２１：ＩＰアドレス取得処理＞
電源の供給を受け起動した監視カメラ１００ａにおいてＩＰアドレス取得部３１１は、Ｓ３０１と同様に、ＤＨＣＰサーバ６０１に要求してＩＰアドレスを取得する。
ここで、監視カメラ１００ａはＤＨＣＰサーバ６０１からＩＰアドレスａを取得したものとする。
また、図１２のＳ３０５において鍵・証明書格納部３０４に格納された証明書５４２は監視カメラ１００の電源を切っても消去されないため、ＩＰアドレスを要求する際、ＩＰアドレス取得部３１１は証明書５４２にＳｕｂｊｅｃｔのＣＮとして設定されている自機のホスト名（ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ）をＤＨＣＰサーバ６０１に通知する。
【００８３】
＜Ｓ４２１：ホスト名登録処理＞
そして、図１２のＳ４０１と同様に、ＩＰアドレスの要求の際にホスト名の通知を受けたＤＨＣＰサーバ６０１は通知されたホスト名（ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ）と監視カメラ１００ａに割り当てたＩＰアドレスａとを送信してＤＮＳサーバ６０２にホスト名の登録を要求し、要求を受けたＤＮＳサーバ６０２は受信したホスト名とＩＰアドレスとを対応付けて登録する。
【００８４】
＜Ｓ３２２：監視開始処理＞
また、保守端末４００から発行された証明書５４２を有する監視カメラ１００ａでは、保守端末４００からの証明書発行要求許可メッセージ５４１の受信を待たずに、映像送信部３１３がＷｅｂサーバ機能を起動し、カメラ制御部３１２がカメラ１０６による撮影を開始する。
【００８５】
上記のように、実施の形態１におけるビル監視システム６１０は、監視カメラ１００の起動時に割り当てられたＩＰアドレスをホスト名と共にＤＮＳサーバ６０２に登録するため、監視カメラ１００に動的にＩＰアドレスを割り当てても、後述するように、ホスト名を指定して監視カメラ１００にアクセスすることができる。
【００８６】
図２０は、実施の形態１におけるビル監視システム６１０の監視方法を示す動作シーケンスである。
監視カメラ１００ａのホスト名（ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ）とＩＰアドレスａとがＤＮＳサーバ６０２に登録されたのち、クライアント装置８３０が監視カメラ１００ａの撮影している監視映像を確認する動作について、図２０に基づいて以下に説明する。
【００８７】
＜Ｓ５０１：カメラ指定待ち処理＞
まず、クライアント装置８３０は監視者から監視映像を確認する監視カメラ１００の指定を待つ。
図２１は、実施の形態１におけるクライアント装置８３０に表示した監視カメラ１００の配置図の一例を示す。
例えば、クライアント装置８３０は、表示部８３１が図２１に示すような監視カメラ１００の配置図をＷｅｂブラウザ画面としてディスプレイ装置に表示し、監視者からの監視カメラ１００の指定を待つ。
【００８８】
＜Ｓ５０２：カメラホスト名取得処理（通信先機器名入力処理）＞
次に、監視者はクライアント装置８３０に対して監視映像の確認対象としたい監視カメラ１００を指定し、クライアント装置８３０は監視者が指定した監視カメラ１００のホスト名を取得する。
例えば、Ｓ５０１においてクライアント装置８３０の表示部８３１は各監視カメラ１００の図示部分に当該監視カメラ１００のホスト名を示すＵＲＬをハイパーリンクした監視カメラ１００の配置図をＷｅｂブラウザに表示し、監視者は監視映像の確認対象としたい監視カメラ１００の図示部分をＷｅｂブラウザ上でマウスやキーボードなどにより指定し、クライアント装置８３０の入力部８３２は監視者に指定された図示部分にハイパーリンクされているＵＲＬから監視者の指定した監視カメラ１００のホスト名を取得する。例えば、入力部８３２は、監視カメラ１００ａの設置場所を示す図示部分にハイパーリンクされたＵＲＬ「ｈｔｔｐｓ：／／ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ／」から監視カメラ１００ａのホスト名「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」を取得する。他の監視カメラ１００についても同様である。クライアント装置８３０のフラッシュメモリには予めホスト名を示すＵＲＬがハイパーリンクされた監視カメラ１００の配置図の情報が記憶されているものとする。
また例えば、監視者はクライアント装置８３０のキーボードからその設置場所に基づいて監視映像の確認対象としたい監視カメラ１００のホスト名を指定する。
ここで、監視者は監視映像の確認対象として監視カメラ１００ａを指定し、クライアント装置８３０は監視カメラ１００ａのホスト名「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」を取得したものとする。
【００８９】
＜Ｓ５０３：カメラＩＰアドレス取得処理（対応ネットワークＩＤ取得処理、対応ネットワークＩＤ応答処理）＞
次に、クライアント装置８３０のカメラＩＰアドレス取得部８３３はＳ５０２において監視者に指定された監視カメラ１００ａのホスト名「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」を送信してＤＮＳサーバ６０２に監視カメラ１００ａに割り当てられているＩＰアドレスを問い合わせる。
問い合わせ（対応ネットワークＩＤ要求）を受けたＤＮＳサーバ６０２は図１２のＳ４０１においてホスト名「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」に対応付けて登録した監視カメラ１００ａのＩＰアドレスａをクライアント装置８３０に応答する。
応答を受けたクライアント装置８３０のカメラＩＰアドレス取得部８３３は監視カメラ１００ａのＩＰアドレスａをホスト名「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」に対応付けてフラッシュメモリに記憶する。
【００９０】
次に、クライアント装置８３０は監視映像を提供するＷｅｂサーバとして機能する監視カメラ１００ａに対してサーバ認証を行い、ＤＮＳサーバ６０２から取得した監視カメラ１００ａのＩＰアドレスａを用いて監視映像データについてＴＬＳ通信やＳＳＬ通信を開始しようとする。
【００９１】
＜Ｓ５０４：証明書要求メッセージ送信処理＞
クライアント装置８３０ではメッセージ処理部８３４がＳ５０３において取得された監視カメラ１００ａのＩＰアドレスａを送信先ＩＰアドレスに指定して証明書要求メッセージ８４１を作成し、証明書要求送信部８３５が証明書要求メッセージ８４１を監視カメラ１００ａに送信する。
【００９２】
＜Ｓ２２１：証明書送信処理＞
次に、監視カメラ１００ａでは証明書要求受信部３１４が証明書要求メッセージ８４１を受信し、証明書送信部３１５がＳ３０５においてフラッシュメモリ１０４に記憶された保守端末４００から発行された証明書５４２をクライアント装置８３０に送信する。
【００９３】
＜Ｓ５０５：サーバ認証処理＞
次に、クライアント装置８３０では証明書受信部８３６が監視カメラ１００ａから証明書５４２を受信し、メッセージ処理部８３４が証明書５４２に基づいてＷｅｂサーバとして機能する監視カメラ１００ａに対するサーバ認証を行う。
このとき、メッセージ処理部８３４はＳ５０２において監視者に指定された監視カメラ１００ａのホスト名「ｎｏｒｔｈ−ｗｅｓｔ．ｘｙｚ」と受信した証明書５４２のＳｕｂｊｅｃｔにＣＮとして設定されているホスト名とを比較してサーバ認証を行う。
また、メッセージ処理部８３４は比較したホスト名が一致した場合、サーバ認証に必要なその他の処理を行う。
【００９４】
＜Ｓ５０６：暗号鍵送信処理＞
次に、クライアント装置８３０の暗号鍵送信部８３８は送信される映像の暗号化に用いられる共通鍵である暗号鍵をランダムに生成し、監視カメラ１００の証明書５４２に含まれる公開鍵を用いて暗号鍵を暗号化し、暗号化した暗号鍵を監視カメラ１００に送信する。
監視カメラ１００ａの暗号鍵受信部３１６はクライアント装置８３０から送信された暗号鍵を受信し、受信した暗号鍵を鍵・証明書格納部３０４に格納されている秘密鍵を用いて復号化する。
例えば、ここで送信される暗号鍵はｐｒｅ−ｍａｓｔｅｒ  ｓｅｃｒｅｔと呼ばれ、ｍａｓｔｅｒ  ｓｅｃｒｅｔの元になるものである。映像を暗号化するために用いられるｓｅｓｓｉｏｎ  ｋｅｙはｍａｓｔｅｒ  ｓｅｃｒｅｔを元に作られる。以下、監視映像の暗号化は送信された暗号鍵により行うものとして説明する。
また、このとき、クライアント装置８３０のデータ通信部８３７は、監視カメラ１００ａが保守端末４００から証明された正当なＷｅｂサーバとして認証された場合、監視カメラ１００ａとのコネクションを確立するための通信処理をＩＰアドレスａを用いて行い、ＴＬＳやＳＳＬによるコネクションを確立する。
サーバ認証やコネクションの確立が行えなかった場合、クライアント装置８３０の表示部８３１が監視映像を取得できないことを示すエラー画面をディスプレイ装置に表示し、図２０に示す監視方法の処理が終了する。
【００９５】
＜Ｓ２２２：映像送信処理（端末データ通信処理）＞
次に、監視カメラ１００ａの映像送信部３１３はカメラ１０６が撮像している監視映像のデータをクライアント装置８３０から送信された暗号鍵（暗号鍵受信部３１６が復号したもの）を用いて暗号化し、暗号化した監視映像データをクライアント装置８３０に送信する。
クライアント装置８３０のデータ通信部８３７は監視カメラ１００ａから監視映像データを受信する。
このとき、監視カメラ１００ａとクライアント装置８３０とは、Ｓ５０４〜Ｓ５０６においてコネクションを確立した際に決定したＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の暗号アルゴリズムを使用して監視映像データを暗号化して通信する。
【００９６】
＜Ｓ５０７：映像表示処理＞
そして、クライアント装置８３０の表示部８３１は監視映像データが示す監視映像をディスプレイ装置に表示して監視者に提供する。
【００９７】
本実施の形態において、ＤＮＳサーバ６０２の名前解決サービスが国際化に対応している場合、「北側非常階段２Ｆ踊り場」や「エレベータホール１Ｆ北東」のような覚えやすいホスト名を監視カメラ１００に設定し、監視者がクライアント装置８３０に対してこのようなホスト名を直接指定して所望の監視カメラ１００にアクセスすることも可能である。もちろん、監視者はアルファベットと数字からなるホスト名の監視カメラ１００に対してＵＲＬを直接指定して所望の監視カメラ１００にアクセスしてもかまわない。
【００９８】
また、本実施の形態では、保守端末４００は監視カメラ１００のバーコード２０２を読み取るためにカメラ４０６により撮影した画像データに対して画像認識処理を行ったが、保守端末４００は専用のバーコードリーダを使用してバーコード２０２を読み取ってもかまわない。
また、監視カメラ１００にバーコード２０２を貼り付けるのではなく、電磁波を発信し近距離で受信できるＲＦＩＤタグ等のデバイスを監視カメラ１００に備えても良い。この場合、保守端末４００はＲＦＩＤリーダを備え、ＲＦＩＤリーダによりＲＦＩＤタグに記憶されている監視カメラ１００のＭＡＣアドレスを取得する。
また、任意の機器ＩＤ（例えば、ＭＡＣアドレス）を読み取れるようにデバイスの設定ができないときは、デバイスに設定できるＩＤに対応する機器ＩＤを記憶管理するデータベースを保守端末４００に備えるか、外部装置として設置するかにより機器ＩＤを取得してもよい。
また、バーコード２０２から読み取る情報を他者に知られないためにバーコード２０２の内容を暗号化、あるいは、バーコード２０２から読み取る情報を偽造されないために認証コードの付与、また両方を行っても良い。つまり、復号化情報や認証コードが予め設定されている保守端末４００でのみ監視カメラ１００のバーコード２０２から情報を取得できるようにしてもよい。
【００９９】
また、本実施の形態では、保守端末４００が監視カメラ１００に対して証明書発行要求許可を通知するためにブロードキャストメッセージを用いたが、監視カメラ１００が複数のサブネットにまたがって設置されている場合など、マルチキャストメッセージを用いて通知を行っても良い。
【０１００】
また、保守端末４００が証明書発行要求許可メッセージを監視カメラ１００毎に異なる鍵で暗号化することによって、ホスト名を設定する対象の監視カメラ１００のみが証明書発行要求許可メッセージを復号化できるようにしても良い。この場合、例えば、製造時などにおいて、予め、保守端末４００に監視カメラ１００毎に異なる暗号鍵を設定しておくと共に、各監視カメラ１００に保守端末４００に設定した暗号鍵に対応する復号鍵を設定しておく。
また、保守端末４００および監視カメラ１００は機器ＩＤから暗号化のための公開鍵を生成し、その鍵を使用するＩＤ−ｂａｓｅｄ暗号を用いて暗号化を行っても良い。つまり、ホスト名の設定対象である監視カメラ１００についてＭＡＣアドレスを取得できる保守端末４００および当該監視カメラ１００のみが、各メッセージを当該ＭＡＣアドレスに基づいて暗号化・復号化して通信できるようにしてもよい。
【０１０１】
また、ネットワーク６０４上に無線ＬＡＮアクセスポイント６０３が存在しない場合等、監視カメラ１００が接続しているネットワーク６０４と保守端末４００が接続しているネットワークとが離れている場合、ネットワーク６０４上に保守端末４００のメッセージをｔｕｎｎｅｌｉｎｇするためのサーバを設置し、保守端末４００は、ホットスポット（登録商標）や携帯電話のネットワーク等、公共のネットワークからｔｕｎｎｅｌｉｎｇサーバを通じてネットワーク６０４に接続する監視カメラ１００とメッセージのやり取りをしても良い。
【０１０２】
また、保守端末４００は機器ＩＤとＩＰアドレスとを対応付けて記憶管理する機器ＩＤ登録サーバに機器ＩＤで問い合わせることにより、ホスト名設定対象の監視カメラ１００のＩＰアドレスを取得し、取得したＩＰアドレスを用いてその監視カメラ１００に直接証明書発行要求許可メッセージをユニキャスト送信しても良い。この場合、例えば、監視カメラ１００は初回の電源投入時にＤＨＣＰサーバ６０１から割り当てられたＩＰアドレス及び自らの機器ＩＤを通知して機器ＩＤ登録サーバに登録しておく。
この動作シーケンスについて図２２に基づいて以下に説明する。説明しない事項については図１２に基づく上記説明と同様である。
【０１０３】
Ｓ３０１において、監視カメラ１００ａのＩＰアドレス取得部３１１はＩＰアドレスの割り当てを要求する際に自機のＭＡＣアドレスａをＤＨＣＰサーバ６０１（機器ＩＤ登録サーバ）に通知し、ＤＨＣＰサーバ６０１は通知されたＭＡＣアドレスａと当該監視カメラ１００に割り当てたＩＰアドレスａとを対応付けて記憶機器に登録する。
ＭＡＣアドレスとＩＰアドレスとを対応付けて登録する機器ＩＤ登録サーバはＤＨＣＰサーバ６０１とは別に設置されたサーバであっても構わない。
Ｓ２０５においてホスト名とＭＡＣアドレスａとを登録した保守端末４００は、Ｓ２０５ｂにおいて、ＩＰアドレス取得部３１１（対応ＩＤ取得部）が登録したＭＡＣアドレスａ（対応ＩＤ要求）を通知してＤＨＣＰサーバ６０１（機器ＩＤ登録サーバ）からＭＡＣアドレスａに対応付けて登録されているＩＰアドレスａを取得する。
Ｓ２０６において、保守端末４００の証明書発行要求許可送信部５０１は証明書発行要求許可メッセージ５４１をＳ２０５ｂにおいて取得したＩＰアドレスａを用いて監視カメラ１００ａにユニキャスト送信する。
そして、Ｓ３０２において、証明書発行要求許可メッセージ５４１は監視カメラ１００ａのみに受信される。
以後の処理は図１２と同様である。
【０１０４】
機器ＩＤ登録サーバは以下のようなＩＤ情報管理部と対応ＩＤ応答部とを備える機器ＩＤ管理装置の一例である。
ＩＤ情報管理部はネットワーク機器を識別する特定の機器ＩＤと当該機器ＩＤで識別されるネットワーク機器に割り当てられたネットワークＩＤとを記憶機器を用いて記憶管理する。
対応ＩＤ応答部は機器ＩＤに対応するネットワークＩＤを要求する対応ＩＤ要求を受信し、受信した対応ＩＤ要求が示す機器ＩＤに対応付けて前記ＩＤ情報管理部が記憶管理しているネットワークＩＤを対応ＩＤ要求元に通信機器を用いて応答する。
【０１０５】
図３〜図２２に基づいて、監視カメラ１００と保守端末４００とが複数のメッセージにより相互認証を実現する方法について説明した。監視カメラ１００と保守端末４００とが複数のメッセージにより相互認証を行うのには、以下のような利点がある。
【０１０６】
ブロードキャストされる１つのメッセージ（例えば、図１および図２に基づいて説明したＳ１３３におけるホスト名を通知するデータ）によって相互認証を実現するためには以下の方法がある。
監視カメラ１００（ネットワーク機器８１０）が保守端末４００（機器設定装置８２０）を認証するためには、保守端末４００が公開鍵暗号を用いてメッセージに電子署名を行い、監視カメラ１００が保守端末４００の公開鍵暗号を用いて電子署名の検証を行う。
あるいは、保守端末４００が共通鍵を用いてメッセージのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を作成し、監視カメラ１００が同じ共通鍵を用いてＭＡＣの検証を行う。
また、保守端末４００が監視カメラ１００を認証するためには、保守端末４００が公開鍵暗号や共通鍵暗号を用いて対象とする監視カメラ１００の公開鍵や共通鍵でメッセージを暗号化し、正当な監視カメラ１００だけがメッセージを復号化できることによって認証とする。
但し、ＭＡＣを用いる場合、全監視カメラ１００が保守端末４００の共通鍵を知っておく必要があるため、共通鍵が漏洩した場合の危険性が高い。また、公開鍵暗号を用いて署名を行う場合、保守端末４００および監視カメラ１００は公開鍵演算を実行できるだけの性能を必要とする。
また、対象とする監視カメラ１００に対してメッセージを暗号化するためには、事前に保守端末４００と監視カメラ１００との間で鍵が共有できていなければならない。
機器の性能やシステムの前提条件等によって使用できる認証方式が限定されることがあるが、使用できる認証方式が制限されることによって機器の種類やシステム設計の自由度が小さくなる。
一方、メッセージ数が制限されない場合は、上記の方式も含め、状況に適した任意の認証方式を選択することができる。
【０１０７】
ここで、ＭＡＣとは、共通鍵暗号（ＭＩＳＴＹ１（ＭＩＳＴＹ：登録商標）、ＡＥＳ等）や一方向性ハッシュ関数（ＳＨＡ−１、ＭＤ５等）などを使用して正当な（鍵を持っている）作成者が作成したメッセージであることを認証するための電子データである。ＭＡＣにより認証するためには作成者と同一の鍵を必要とする。
【０１０８】
上記の各メッセージは以下のようなものである。
証明書発行要求メッセージ３４１はＰＫＣＳ  ＃１０  形式を有する。
証明書５４２はＸ．５０９公開鍵証明書に相当する。
証明書要求メッセージ８４１は、ＴＬＳやＳＳＬにおいてＨｅｌｌｏ  Ｒｅｑｕｅｓｔ、Ｃｌｉｅｎｔ  Ｈｅｌｌｏ、Ｓｅｒｖｅｒ  Ｈｅｌｌｏ等の複数のメッセージによるやり取りにより実現され、認証方式や暗号化方式をクライアント装置と監視カメラとの間で取り決める。本実施の形態においては、証明書を使用する認証方式を選択する。
Ｓ２２１において送信される証明書５４２は、ＴＬＳやＳＳＬにおいて、Ｓｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅメッセージに相当するメッセージに格納されて送信される。
暗号鍵送信のメッセージは、ＴＬＳやＳＳＬにおいて、Ｃｌｉｅｎｔ  Ｋｅｙ  Ｅｘｃｈａｎｇｅメッセージに相当する。
Ｓ２２１やＳ５０６などでの処理において、ＴＬＳやＳＳＬでは、実際には複数のメッセージによるやり取りによって構成される場合があるが、特に明記しない。
【０１０９】
本実施の形態では以下のような機器設定装置およびネットワーク機器について説明した。
【０１１０】
ネットワーク機器（例えば、監視カメラ）の機器ＩＤ（例えば、ＭＡＣアドレス）を一方向の通信手段（例えば、カメラやＲＦＩＤリーダ）を用いて取得し、取得した機器ＩＤを利用してネットワーク機器と通信することを特徴とする機器設定装置。
【０１１１】
上記機器設定装置に一方向の通信手段を提供することを特徴とするネットワーク機器。
【０１１２】
一方向性の通信手段が光学的に読み取れるバーコード等の印刷物であることを特徴とする上記ネットワーク機器、および、このネットワーク機器からの通信手段を受信することを特徴とする上記機器設定装置。
【０１１３】
一方向性の通信手段が電磁誘導等により電源が供給され近距離無線により情報を伝達できるデバイス（例えば、ＲＦＩＤタグ）であることを特徴とする上記ネットワーク機器、および、このネットワーク機器からの通信手段を受信することを特徴とする上記機器設定装置。
【０１１４】
機器ＩＤをメッセージ（例えば、証明書発行要求許可メッセージ）に含めて同報通信（ブロードキャスト）を用いて上記ネットワーク機器と通信を開始することを特徴とする上記機器設定装置、および、同報通信されたメッセージ中に含まれる機器ＩＤと自らの機器ＩＤとを比較して同一だった場合に上記機器設定装置と通信することを特徴とする上記ネットワーク機器。
【０１１５】
機器ＩＤで問い合わせることによって、ネットワークＩＤ（例えば、ＩＰアドレス）を取得できるサーバ（例えば、機器ＩＤ登録サーバ）を介することによって取得したネットワークＩＤが割り当てられた上記ネットワーク機器と通信を行うことを特徴とする上記機器設定装置、および、ネットワークＩＤが割り当てられると、機器ＩＤとネットワークＩＤとを上記サーバ（例えば、機器ＩＤ登録サーバ）に登録して上記機器設定装置と通信することを特徴とする上記ネットワーク機器。
【０１１６】
メッセージを中継するサーバ（例えば、ｔｕｎｎｅｌｉｎｇサーバ）を介してネットワーク機器と通信を行うことを特徴とする上記機器設定装置、および、メッセージを中継するサーバを介して通信を行う上記機器設定装置と通信することを特徴とする上記ネットワーク機器。
【０１１７】
取得した機器ＩＤのネットワーク機器に対して暗号化を行って当該ネットワーク機器と通信を行うことを特徴とする上記機器設定装置、および、上記機器設定装置から送信された暗号化メッセージを正常に復号化できた場合に通信することを特徴とするネットワーク機器。
【０１１８】
実施の形態において、ＣＰＵを用いて行うと説明した処理は、論理回路やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を用いて行ってもよい。
【図面の簡単な説明】
【０１１９】
【図１】実施の形態１におけるネットワークシステムのデータフローおよびシステム構成の概要を示す。
【図２】実施の形態１におけるネットワークシステムの機器設定方法および通信方法を示すフローチャート。
【図３】実施の形態１における監視カメラ１００のハードウェア構成の一例を示す。
【図４】実施の形態１における監視カメラ１００の外観の一例を示す。
【図５】実施の形態１における監視カメラ１００の機能ブロック構成図。
【図６】実施の形態１における保守端末４００のハードウェア構成の一例を示す。
【図７】実施の形態１における保守端末４００の機能ブロック構成図。
【図８】実施の形態１におけるクライアント装置８３０の機能ブロック構成図。
【図９】実施の形態１におけるビル監視システム６１０の機器構成の一例を示す。
【図１０】実施の形態１におけるビル監視システム６１０の監視カメラ１００の配置図の一例。
【図１１】実施の形態１におけるビル監視システム６１０の監視カメラ１００の配置図。
【図１２】実施の形態１におけるビル監視システム６１０のホスト名設定方法を示す動作シーケンス。
【図１３】実施の形態１における保守端末４００の監視カメラホスト名設定時における基本画面の例。
【図１４】実施の形態１における保守端末４００のフラッシュメモリ４０４に記憶されているホスト名テーブル５２１の例を示す。
【図１５】実施の形態１における保守端末４００のフラッシュメモリ４０４に記憶されている発行済ホスト名管理テーブル５２２の例を示す。
【図１６】実施の形態１におけるホスト名候補を表示したホスト名選択画面５３１を示す。
【図１７】実施の形態１における保守端末４００のフラッシュメモリ４０４に記憶されている発行済ホスト名管理テーブル５２２の例を示す。
【図１８】実施の形態１における証明書発行要求許可メッセージ５４１を示す。
【図１９】実施の形態１におけるビル監視システム６１０のホスト名設定方法を示す動作シーケンス。
【図２０】実施の形態１におけるビル監視システム６１０の監視方法を示す動作シーケンス。
【図２１】実施の形態１におけるクライアント装置８３０に表示した監視カメラ１００の配置図の一例を示す。
【図２２】実施の形態１におけるビル監視システム６１０のホスト名設定方法を示す動作シーケンス。
【符号の説明】
【０１２０】
１００  監視カメラ、１０１  ＣＰＵ、１０２  メモリ、１０３  ＲＯＭ、１０４  フラッシュメモリ、１０５  ネットワークインタフェース、１０６  カメラ、１０７  バス、２０１  ドーム型カバー、２０２  バーコード、３０１  証明書発行要求許可受信部、３０２  証明書発行要求送信部、３０３  証明書受信部、３０４  鍵・証明書格納部、３０５  メッセージ処理部、３０６  鍵対生成部、３０７  認証情報格納部、３１１  ＩＰアドレス取得部、３１２  カメラ制御部、３１３  映像送信部、３１４  証明書要求受信部、３１５  証明書送信部、３４１  証明書発行要求メッセージ、４００  保守端末、４０１  ＣＰＵ、４０２  メモリ、４０３  ＲＯＭ、４０４  フラッシュメモリ、４０５  無線ＬＡＮインタフェース、４０６  カメラ、４０７  バス、４１１  タッチパネルディスプレイ装置、５０１  証明書発行要求許可送信部、５０２  証明書発行要求受付部、５０３  証明書送信部、５０４  設定情報選択部、５０５  秘密鍵格納部、５０６  ホスト名格納部、５０７  メッセージ処理部、５０８  証明書生成部、５１１  表示部、５１２  入力部、５１３  カメラ制御部、５１４  画像制御部、５２１  ホスト名テーブル、５２２  発行済ホスト名管理テーブル、５３１  ホスト名選択画面、５４１  証明書発行要求許可メッセージ、５４２  証明書、５４３  証明書発行不許可メッセージ、６０１  ＤＨＣＰサーバ、６０２  ＤＮＳサーバ、６０３  無線ＬＡＮアクセスポイント、６０４  ネットワーク、６１０  ビル監視システム、８００  ネットワークシステム、８１０  ネットワーク機器、８２０  機器設定装置、８３０  クライアント装置、８３１  表示部、８３２  入力部、８３３  カメラＩＰアドレス取得部、８３４  メッセージ処理部、８３５  証明書要求送信部、８３６  証明書受信部、８３７  データ通信部、８４１  証明書要求メッセージ、１００１  機器ＩＤ表示欄、１００２  ホスト名選択欄、１００３  機器ＩＤ読取ボタン、１００４  証明書発行ボタン。
【図１】
2008312069.tif 000003
【図２】
2008312069.tif 000004
【図３】
2008312069.tif 000005
【図４】
2008312069.tif 000006
【図５】
2008312069.tif 000007
【図６】
2008312069.tif 000008
【図７】
2008312069.tif 000009
【図８】
2008312069.tif 000010
【図９】
2008312069.tif 000011
【図１０】
2008312069.tif 000012
【図１１】
2008312069.tif 000013
【図１２】
2008312069.tif 000014
【図１３】
2008312069.tif 000015
【図１４】
2008312069.tif 000016
【図１５】
2008312069.tif 000017
【図１６】
2008312069.tif 000018
【図１７】
2008312069.tif 000019
【図１８】
2008312069.tif 000020
【図１９】
2008312069.tif 000021
【図２０】
2008312069.tif 000022
【図２１】
2008312069.tif 000023
【図２２】
2008312069.tif 000024