(57)【要約】【課題】複数のネットワークインタフェースを有する装置におけるネットワーク設定を適切に行うこと。【解決手段】ネットワークインタフェースを用いて他の装置と通信することができる撮像装置は、その撮像装置が有する複数のネットワークインタフェースが同一のサブネットに属するような設定がされた場合に、同一のサブネットに複数のネットワークインタフェースが属する設定が行われたことを示す情報を出力する。【選択図】  図１
2019046448.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークインタフェースを用いて他の装置と通信することができる撮像装置であって、
前記撮像装置が有する複数のネットワークインタフェースが同一のサブネットに属するような設定がされた場合に、同一のサブネットに複数のネットワークインタフェースが属する設定が行われたことを示す情報を出力する出力手段を有する、
ことを特徴とする撮像装置。
【請求項２】
少なくとも前記情報に基づいて、前記複数のネットワークインタフェースの少なくとも一部または前記設定の少なくとも一部を無効とする手段を有する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像装置は、同一のサブネットに属するような設定がされた複数のネットワークインタフェースのうちの１つのみを有効とする手段を有する、
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
複数のネットワークインタフェースのうちの１つのみを有効とする処理は、前記設定がユーザによって手動で行われたものでない場合に、自動で行われる、
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記撮像装置の外部からの要求にさらに基づいて、前記複数のネットワークインタフェースの少なくとも一部または前記設定の少なくとも一部を無効とする、
ことを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記出力手段は、前記情報をユーザに通知するための電子メールを出力する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記電子メールに対する前記ユーザの了承を受け付けたことに応じて、前記設定を有効化する手段を有する、
ことを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記出力手段は、前記設定がユーザによって手動で行われたものでない場合に、前記電子メールを出力する、
ことを特徴とする請求項６又は７に記載の撮像装置。
【請求項９】
前記出力手段は、前記撮像装置が有するネットワークインタフェースの設定のための設定画面において、前記情報を表示させる、
ことを特徴とする請求項１に記載の撮像装置。
【請求項１０】
前記出力手段は、前記設定がユーザによって手動で行われたものである場合に、前記設定画面において前記情報を表示させる、
ことを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記複数のネットワークインタフェースのいずれかの設定が実行されたか否かを監視し、前記設定が実行された場合に前記複数のネットワークインタフェースが同一のサブネットに属することとなるか否かを判定する手段を有する、
ことを特徴とする請求項１から１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記監視は、前記複数のネットワークインタフェースの設定の情報を定期的に取得することによって行われる、
ことを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
前記監視は、前記複数のネットワークインタフェースからの、設定が行われたことの通知に基づいて行われる、
ことを特徴とする請求項１１に記載の撮像装置。
【請求項１４】
前記複数のネットワークインタフェースは、無線通信および有線通信のためのネットワークインタフェースを含む、
ことを特徴とする請求項１から１３のいずれか１項に記載の撮像装置。
【請求項１５】
ネットワークインタフェースを用いて他の装置と通信することができる撮像装置から出力された、当該撮像装置が有する複数のネットワークインタフェースが同一のサブネットに属するような設定がされたことを示す情報を取得する取得手段と、
少なくとも前記情報に基づいて、前記複数のネットワークインタフェースが同一のサブネットに属することを回避するための処理を実行する実行手段と、
を有することを特徴とするクライアント装置。
【請求項１６】
前記実行手段は、前記設定をキャンセルするための要求を前記撮像装置へ送信する、
ことを特徴とする請求項１５に記載のクライアント装置。
【請求項１７】
前記実行手段は、前記クライアント装置が表示した画面を通じてユーザによって手動で前記設定が実行された場合、当該設定を行うことができないことを前記画面に表示する、
ことを特徴とする請求項１５に記載のクライアント装置。
【請求項１８】
ネットワークインタフェースを用いて他の装置と通信することができる撮像装置が実行する方法であって、
前記撮像装置が有する複数のネットワークインタフェースが同一のサブネットに属するような設定がされた場合に、同一のサブネットに複数のネットワークインタフェースが属する設定が行われたことを示す情報を出力する工程を有する、
ことを特徴とする方法。
【請求項１９】
クライアント装置が実行する方法であって、
ネットワークインタフェースを用いて他の装置と通信することができる撮像装置から出力された、当該撮像装置が有する複数のネットワークインタフェースが同一のサブネットに属するような設定がされたことを示す情報を取得する工程と、
少なくとも前記情報に基づいて、前記複数のネットワークインタフェースが同一のサブネットに属することを回避するための処理を実行する工程と、
を有することを特徴とする方法。
【請求項２０】
コンピュータを、請求項１から１４のいずれか１項に記載の撮像装置が有する各手段として機能させるためのプログラム。
【請求項２１】
コンピュータを、請求項１５から１７のいずれか１項に記載のクライアント装置が有する各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークインタフェースを有する撮像装置とクライアント装置とのネットワーク接続の制御技術に関する。
【背景技術】
【０００２】
近年、ネットワークカメラを利用した監視システムが広く普及している。このようなネットワークカメラの中には、無線ＬＡＮ機能を有するネットワークカメラが存在する。ネットワークカメラが無線ＬＡＮ等の無線通信機能を有することにより、その設置に必要な配線が簡易化されうる。このようなネットワークカメラは、無線ＬＡＮのネットワークのインタフェースのみならず、有線ＬＡＮのネットワークインタフェースをも有しうる。しかしながら、１つの装置が２つのネットワークインタフェースを有することによって、利便性が低下してしまうことがある。特許文献１には、１つの装置が複数のネットワークインタフェースを有することによって２つの装置として認識されてしまう課題に対して、要求信号に対して１つのインタフェースのみで応答するように制御を行うようにすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９９８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、複数のネットワークインタフェースを有する装置において、それぞれのネットワークインタフェースを活用して並行して通信を行うことが有用である場合がある。しかしながら、ネットワーク設定によっては利便性が損なわれる場合がありうる。
【０００５】
本発明は上記課題に鑑みてなされたものであり、複数のネットワークインタフェースを有する装置におけるネットワーク設定を適切に行うことを可能とする技術を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様による撮像装置は、ネットワークインタフェースを用いて他の装置と通信することができる撮像装置であって、前記撮像装置が有する複数のネットワークインタフェースが同一のサブネットに属するような設定がされた場合に、同一のサブネットに複数のネットワークインタフェースが属する設定が行われたことを示す情報を出力する出力手段を有する。
【発明の効果】
【０００７】
本発明によれば、複数のネットワークインタフェースを有する装置におけるネットワーク設定を適切に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】システムの構成例を示す図。
【図２】ネットワークカメラの構成例を示す図。
【図３】情報端末の構成例を示す図。
【図４】ネットワークカメラが実行する処理の概要を示す図。
【図５】ネットワークインタフェースの情報の変化の検知処理の例を示す図。
【図６】同一サブネットの使用回避のための情報と、使用回避手法との例を示す図。
【図７】同一サブネットの使用回避のためのポップアップ通知の例を示す図。
【図８】外部アプリケーションによる同一サブネット使用回避処理の例を示す図。
【図９】電源種別を考慮した同一サブネットの使用を回避する構成の例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１０】
（システム構成）
図１に、本実施形態に係るシステムの構成例を示す。本システムは、ネットワークカメラ１０１を用いた監視システムに関し、ネットワークカメラ１０１、アクセスポイント１０２、情報端末１０３、及び、ルータ１０４を含む。また、これらの装置において、有線ネットワーク１０５と無線ネットワーク１０６とが構成される。なお、説明を簡単にするために、各装置が１台ずつ存在する例を示しているが、複数の装置が存在しうる。例えば、広範な領域を撮像するために、複数のネットワークカメラ１０１が異なる位置に分散して設置されうる。
【００１１】
ネットワークカメラ１０１は、有線通信機能と無線通信機能とを用いてそれぞれ有線ＬＡＮ及び無線ＬＡＮにおいて通信可能なように、複数のネットワークインタフェース（以下、「ＮＷインタフェース」と呼ぶ。）を有するカメラである。なお、ネットワークカメラ１０１は、無線通信機能として、無線ＬＡＮの端末としてアクセスポイント１０２と接続する端末機能を有する。アクセスポイント１０２は、ネットワークカメラ１０１等の無線ＬＡＮの端末機能を有する装置と無線通信を行う。情報端末１０３は、例えばブラウザ等のアプリケーションを用いて、ネットワークカメラ１０１の情報の出力や制御を行う機能を有する情報処理装置である。ユーザは、例えば、情報端末１０３を介して、設定画面を立ち上げて、その設定画面からネットワークカメラ１０１のＮＷインタフェースに関する設定を手動で実行することができる。なお、情報端末１０３は、例えばパーソナルコンピュータ（ＰＣ）等の、汎用プロセッサ、ＲＡＭ及びＲＯＭ等のメモリとＨＤＤ等の記憶装置、及び、例えば有線ＬＡＮを通じた通信用回路を有する装置でありうる。情報端末１０３は、例えば、通信用回路を通じて又は可搬型の記憶媒体を通じてネットワークカメラ１０１から情報を取得し、ネットワークカメラ１０１の所定の制御のための処理を実行することができる。ルータ１０４は、少なくともネットワークカメラ１０１及びアクセスポイント１０２のデフォルトゲートウェイとして動作し、これらの装置のそれぞれにＩＰアドレスを割り振るＤＨＣＰ機能を有する。有線ネットワーク１０５は、例えば、ネットワークカメラ１０１によって撮影された映像を外部の録画サーバなどへ伝送するのに用いられる、ケーブル等の有線回線が用いられる有線ＬＡＮ等のネットワークである。なお、有線ネットワーク１０５は、例えばその一部において無線区間を含んでもよい。無線ネットワーク１０６は、ネットワークカメラ１０１とアクセスポイント１０２とが無線通信するための、ケーブル等の有線回線を伴わない無線ＬＡＮ等のネットワークである。
【００１２】
以上のような構成において、ネットワークカメラ１０１は、有線ＬＡＮ及び無線ＬＡＮに並行して接続することができる。例えば、通信が安定している有線ＬＡＮによって平時の録画映像の伝送を行い、一方で、イベント会場等に設置されたアクセスポイントを用いた無線ＬＡＮによって、訪問者等の不特定のユーザがカメラの映像を一時的にモニタリングするための通信が行われうる。このように、複数のＮＷインタフェースを有するネットワークカメラが、その複数のＮＷインタフェースを同時に使用することで、柔軟に幅広い用途で、システムを運用することができる。なお、例えば、録画映像の伝送は高いセキュリティで制限される必要がある一方で、一次的なモニタリングは不特定のイベント訪問者が通信できるように公開される必要があるなど、ネットワークに要求される要件が異なりうる。このような場合では、ネットワークごとの適切な設定のために、複数のＮＷインタフェースのそれぞれが別のサブネットに属するように設定されうる。
【００１３】
しかしながら、このようなネットワークカメラ１０１では、例えばカメラの初期設定時に問題が生じる場合がある。
【００１４】
多くのネットワークカメラは、カメラを制御するためのパネルやボタンをカメラ側に豊富に搭載しておらず、初期設定時にネットワークに接続し、ネットワークを介した外部の情報処理装置による詳細な設定が行われる必要があることが多い。初期設定方法は、例えば、ネットワークカメラと通信を行うクライアント機器に、ＶＭＳ（Ｖｉｄｅｏ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）と呼ばれるカメラの制御や管理を行うアプリケーションをインストールして使用する方法がある。また、ネットワークカメラのＩＰアドレスをブラウザ等に直接入力することによって、ネットワークカメラの設定ページにアクセスしてカメラの設定を行う方法がある。どちらの方法においても、ネットワークカメラのＩＰアドレスを知る構成は必要であり、一般的に市販されているＶＭＳにはカメラ探索機能が搭載されている。このカメラ探索機能は、クライアント機器が属するネットワーク上に、ブロードキャストでリクエスト（ディスカバリコマンド）を送信し、その応答（レスポンス）を確認することで、ネットワーク上に存在するネットワークカメラを検知する。
【００１５】
ここで、複数のＮＷインタフェースを有するネットワークカメラがネットワーク上に存在し、それぞれのＮＷインタフェースが同一サブネットに属してしまっている場合について検討する。この場合、ネットワークカメラは、クライアント機器からのリクエストに対して、それぞれのＮＷインタフェースによってレスポンスを返すこととなる。このため、ＶＭＳ等のアプリケーションは、１つのネットワークカメラを、複数のネットワーク機器であると誤検知してしまいうる。また、ネットワークカメラは、クライアント機器からの制御コマンドを複数のＮＷインタフェースのそれぞれによって受け取ってしまうため、内部の処理の重複や、処理漏れが起こってしまうなど、利便性が低下してしまいうる。
【００１６】
このため、本実施形態では、複数のＮＷインタフェースを有するネットワークカメラ１０１が、それぞれのＮＷインタフェースの設定情報を監視し、同一サブネットに設定された場合に、その並行使用を回避するような処理を実行するようにする。これにより、１つのネットワークカメラの複数のＮＷインタフェースが同一サブネットに属する場合の利便性の低下を防ぐことができる。以下では、このような処理を実行するネットワークカメラ１０１の構成と、その実行する処理の例について説明する。なお、ネットワークカメラ１０１は一例であり、複数のＮＷインタフェースを有するネットワーク機器において、以下の議論を適用することが可能である。
【００１７】
（装置構成）
図２に、ネットワークカメラ１０１の構成例を示す。ネットワークカメラ１０１は、一例において、撮像部２０１、画像処理部２０２、システム制御部２０３、記憶部２０４、有線通信処理部２０５、及び、無線通信処理部２０６を含んで構成される。なお、図２の構成はネットワークカメラ１０１の構成の一例を示したものに過ぎず、不図示の構成の追加や図示された構成の削除または変更等、様々な変形が行われうる。
【００１８】
撮像部２０１は、レンズおよび撮像素子を含んで構成され、被写体の撮像および電気信号への変換を行う。画像処理部２０２は、撮像部２０１によって変換された電気信号に対して画像処理及び圧縮符号化処理を行い、画像データを生成する。システム制御部２０３は、カメラに伝達されたコマンドを解析し、コマンドに応じた処理を実行する。また、システム制御部２０３は、ネットワークカメラ１０１内部のパラメータの変化を検知し、検知動作をイベントトリガとして用いた処理を実行する。記憶部２０４は、画質調整のパラメータやネットワークの設定等の設定値を記憶する。記憶部２０４は、一例において、ネットワークカメラ１０１の電源がオフとなった場合にも情報を保持することができる不揮発性の記憶装置であり、例えばネットワークカメラ１０１が再起動された場合に以前に設定された値を用いて起動することが可能である。記憶部２０４は、例えばＲＯＭやＲＡＭ等のメモリでありうるが、他の任意の記憶装置を含んで構成されうる。また、画像処理部２０２及びシステム制御部２０３は、例えばＣＰＵやＭＰＵ等のプロセッサが、記憶部２０４に記憶されたプログラムを実行することによって実現されうる。また、画像処理部２０２及びシステム制御部２０３は、例えば専用のハードウェアによって構成されてもよいし、例えばＦＰＧＡ（フィールドプログラマブルゲートアレイ）等のプログラマブル回路と対応するプログラムを用いて構成されてもよい。有線通信処理部２０５は、有線ＬＡＮによるネットワーク通信の処理を行う。有線通信処理部２０５は、例えば、有線ＬＡＮで送信される信号の変復調を行う回路や、信号を有線回線へ送出し又は信号を有線回線から受信するためのインタフェース回路を含んで構成される。無線通信処理部２０６は、無線ＬＡＮによるネットワーク通信の処理を行う。無線通信処理部２０６は、例えば、ベースバンドでの処理を行う回路や、ベースバンド信号を無線周波数の信号に変換してアンテナを介して送出し、又は無線周波数の信号をアンテナを介して受信してベースバンド信号へと変換する回路等を含んで構成される。
【００１９】
図３に、情報端末１０３の構成例を示す。情報端末１０３は、汎用的なＰＣと同様の構成を有し、例えば、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、記憶装置３０４、有線通信部３０５、及び表示部３０６を含んで構成される。情報端末１０３は、例えば、ＲＯＭ３０２に記憶されたプログラムを実行することにより、ネットワークカメラ１０１の制御のための処理を実行する。ＲＡＭ３０３は、例えばその処理の際のワークメモリとして使用される。表示部３０６には、例えば、ネットワークカメラ１０１の設定のための設定画面等が表示されうる。なお、表示部３０６は、情報端末１０３が内蔵していてもよいし、情報端末１０３の外部のディスプレイが用いられてもよい。外部のディスプレイが用いられる場合は、情報端末１０３は、表示部３０６に代えて表示制御部を有してもよい。また、情報端末１０３は、例えば有線通信部３０５を介してネットワークカメラ１０１から情報を取得し、例えばＲＡＭ３０３や記憶装置３０４に記憶される。情報端末１０３は、この取得した情報に基づいて、ネットワークカメラ１０１を制御するための処理を実行することができる。
【００２０】
（処理の流れ）
まず、図４の例を用いて、ネットワークカメラ１０１が実行する処理の流れの概要について説明する。
【００２１】
本処理では、システム制御部２０３が、まず、ＮＷインタフェースの情報に変化を検知したか否かを判定する（Ｓ４０１）。ここで、ＮＷインタフェースの情報に変化があるか否かの判定は、例えば、ＮＷインタフェースに対応するＩＰアドレス等のネットワーク情報が変更されようとしているか否かの判定でありうる。この検知処理の詳細については後述する。システム制御部２０３は、ＮＷインタフェースの情報の変化を検知していない間（Ｓ４０１でＮＯ）は、ＮＷインタフェースの情報に変化があるかの監視及び検知処理を繰り返し実行する。一方、システム制御部２０３は、ＮＷインタフェースの情報の変化を検知したことに応じて（Ｓ４０１でＹＥＳ）、処理をＳ４０２へ進める。
【００２２】
Ｓ４０２では、システム制御部２０３は、有線通信処理部２０５と無線通信処理部２０６とにおけるサブネットを特定する。例えば、システム制御部２０３は、各通信処理部におけるＩＰアドレスとサブネットマスクとをネットワーク情報として取得して、サブネットを特定する。しかしながら、これに限られず、他の情報を用いて又は他の手法によって、サブネットが特定されてもよい。例えば、各通信処理部に対応するサブネットの情報を予め記憶部２０４に記憶しておいてもよく、システム制御部２０３は、記憶部２０４から、それらのサブネットの情報を取得してもよい。また、システム制御部２０３は、ＩＰｖ６アドレスのように、１つのＮＷインタフェースに対して複数のアドレスが割り振られる場合は、すべてのアドレスに対してサブネットの特定を行う。ただし、システム制御部２０３は、リンクローカルアドレスについてはサブネットの特定対象に含めず、グローバルアドレスのみを特定対象としうる。
【００２３】
その後、システム制御部２０３は、Ｓ４０２で特定された複数（２つ）のＮＷインタフェースについてのサブネットの情報を比較し、有線通信処理部２０５と無線通信処理部２０６とが同一サブネットに属しているか否かを判定する（Ｓ４０３）。そして、システム制御部２０３は、有線通信処理部２０５と無線通信処理部２０６とが同一サブネットに属している場合（Ｓ４０３でＹＥＳ）は処理をＳ４０４へ進め、それ以外の場合（Ｓ４０３でＮＯ）は処理をＳ４０１へ戻す。
【００２４】
Ｓ４０４では、システム制御部２０３は、有線通信処理部２０５と無線通信処理部２０６とが、同一サブネットに設定されることや同一サブネットにおいて使用されることを回避するための回避情報をカメラ内部で生成する。システム制御部２０３は、例えば、エラーログメッセージを不揮発メモリへ出力する。なお、ユーザが回避処理を実行する際に参照可能であれば、どの領域に情報が生成されていてもよく、例えばネットワークカメラ１０１の所定のレジスタの値によって、上述の回避情報が生成されたか否かが判定可能とされてもよい。また、上述の情報が出力される媒体はネットワークカメラ１０１の内部に存在しなくてもよく、例えば、ネットワークカメラ１０１の内部の媒体に加えて又はこれに代えて、不揮発性のメモリカード等の外部の媒体に情報が生成されてもよい。例えば、ネットワークカメラ１０１と情報端末１０３とがネットワークを介して通信することができない場合に、ユーザは、ネットワークカメラ１０１に挿入されたメモリカードを抜き取って読み取ることにより、エラーログ等の回避情報を確認することができる。このように、ユーザは、状況に応じた方法で回避情報を確認することにより、ネットワークカメラ１０１が有する複数のＮＷインタフェースが同一サブネットに接続されている状況を把握することができる。これにより、ユーザは、生成された情報に基づいて、有線通信処理部２０５と無線通信処理部２０６とが同一サブネットに設定されることや同一サブネットで使用されることを回避するための操作を行うことができる。
【００２５】
ここで、Ｓ４０１で判定されるＮＷインタフェースの情報の変化について、その検知処理の例について図５を用いて説明する。検知されるネットワークカメラ１０１におけるＮＷインタフェースの情報の変化は、例えば、属するサブネットが変わる要因となる運用中のＩＰアドレスの変化である。なお、ここでのＩＰアドレスは、サブネットの変更を引き起こしうる他のネットワーク情報であってもよいことに留意されたい。ＩＰアドレスの変化は、接続されるＤＨＣＰサーバによるＩＰアドレスの動的割り当てや、ユーザによるＩＰアドレスの手動設定を要因として生じうる。このため、まず、システム制御部２０３は、ＮＷインタフェースへのＩＰアドレスの設定方法が、ルータ１０４のＤＨＣＰ機能を用いた方法であるか、ユーザが情報端末１０３を利用して設定画面から手動で設定する方法であるかを判定する（Ｓ５０１）。そして、システム制御部２０３は、ＤＨＣＰ機能による自動割り振りが用いられると判定した場合（Ｓ５０１でＹＥＳ）、ＮＷインタフェースに対して、ＤＨＣＰ機能によって通知されたＩＰアドレスの情報を要求して取得する。そして、システム制御部２０３は、その取得したＩＰアドレスの情報を、これから設定されようとしているＩＰアドレスの情報として保存する（Ｓ５０２）。以下では、これから設定されようとしているＩＰアドレスの情報を、「設定予定情報」と呼ぶ。一方、システム制御部２０３は、設定画面から手動で設定する方法が用いられると判定した場合（Ｓ５０１でＮＯ）、設定画面のＵＩ上で入力されたＩＰアドレスの情報を取得して、そのＩＰアドレスを設定予定情報として保存する（Ｓ５０３）。
【００２６】
その後、システム制御部２０３は、有線通信処理部２０５又は無線通信処理部２０６から、ＮＷインタフェースに対して現在設定中のＩＰアドレスの情報を取得する（Ｓ５０４）。そして、システム制御部２０３は、Ｓ５０２又はＳ５０３において設定予定情報として保存されたＩＰアドレスと、Ｓ５０４で取得した現在設定されているＩＰアドレスとが一致するか否かを判定する（Ｓ５０５）。システム制御部２０３は、これらの情報が一致すると判定した場合（Ｓ５０５でＹＥＳ）、図５の処理を終了する。すなわち、監視対象のＮＷインタフェースの情報に変化がなかったとの結論が得られた場合、何も判定結果を出力しないで処理を終了する。一方、システム制御部２０３は、これらの情報が異なると判定した場合（Ｓ５０５でＮＯ）、ＮＷインタフェースの情報に変化があったことを検知したと判定する（Ｓ５０６）。システム制御部２０３は、Ｓ４０１において、Ｓ５０６に処理が進んだことに応じて、ＮＷインタフェースの情報変化を検知したと判定する。
【００２７】
なお、図５の処理例は一例に過ぎず、ＮＷインタフェースの情報の変化を検知することができる他の手法が用いられてもよい。例えば、有線通信処理部２０５又は無線通信処理部２０６のＮＷインタフェースの情報が変更される際に、システム制御部２０３が監視可能なフラグを用いてＮＷインタフェースの情報の変化を通知してもよい。
【００２８】
また、図５の処理は、例えば、有線通信処理部２０５又は無線通信処理部２０６のＮＷインタフェースのＩＰアドレスの設定が行われたことが、システム制御部２０３に通知されたことを契機に開始されうる。なお、ここでのＩＰアドレスがＩＰｖ４とＩＰｖ６の両方である場合、その少なくともいずれかの設定が行われたことに応じて、システム制御部２０３は、図５の処理を実行しうる。なお、ＩＰアドレスの設定が行われたとしても、結果として設定前のＩＰアドレスと同じＩＰアドレスが設定される場合があり、この場合は、ＮＷインタフェースの情報に変化はなかったと判定されうることに留意されたい。なお、図５の処理は、ＩＰアドレスの設定が行われていない場合に実行されてもよい。例えば、システム制御部２０３は、定期的に、ＮＷインタフェースから情報を取得して、図５の処理を実行してもよい。また、例えば、ユーザから例えば情報端末１０３を介してトリガが与えられたこと等に応じて、図５の処理が実行されてもよい。
【００２９】
続いて、Ｓ４０４で生成される情報と、それに対応する同一サブネットの設定・使用を回避する動作の例について、図６を用いて説明する。図６に示す表６００のように、一例において、ＮＷインタフェースの情報の変更手法に応じて、回避情報と回避動作とが決定されうる。
【００３０】
例えば、ＮＷインタフェースの情報の変更がＤＨＣＰ機能による自動設定等のユーザ操作によらないものであった場合、ユーザが設定画面による操作をしていない時に、ＮＷインタフェースの設定が行われうる。このため、ユーザへの通知は、設定画面によらず、例えば、電子メールによって行われうる。この電子メールには、例えば、ＮＷインタフェースの情報の変化に関する情報と、ＮＷインタフェースの情報の変化を受け入れるか否かのユーザに対する確認要求とが含められる。ここで、ユーザが通知メールの確認要求に対して了承する旨の返答をするまでは、システム制御部２０３は、ＮＷインタフェースの情報の変更を確定させない。すなわち、ＮＷインタフェースのＩＰアドレス設定がＤＨＣＰによって変更される場合に、ユーザからの承認がない限りは、ＤＨＣＰから受け取った後の未設定状態のＩＰアドレスは有効化されない。なお、システム制御部２０３は、他の回避動作として、予め設定された情報に基づいて、同一サブネットに属する複数のＮＷインタフェースのうちの１つのＮＷインタフェースのみを自動で有効化する処理を行ってもよい。例えば、ネットワークカメラ１０１は、常時録画配信するなど通信の安定性を求められる場合が多く、かつ、一般に無線通信に比べて有線通信の方が安定性が高いため、有線通信処理部２０５のみを有効化し、無線通信処理部２０６を無効化してもよい。また、ネットワークカメラ１０１は、ＮＷインタフェースそのものではなく、そのＮＷインタフェースに対する設定を自動で有効化又は無効化してもよい。すなわち、ネットワークカメラ１０１は、ＮＷインタフェース自体が有効であるが設定が無効であるような制御を行うことにより、実効的に少なくとも一部のＮＷインタフェースを無効化しうる。
【００３１】
また、ユーザ操作によって設定画面を通じてＮＷインタフェースの情報が変更される場合、ユーザは設定画面を操作中であるため、システム制御部２０３は、図７の画面７００のように、設定画面内にポップアップ表示を出力させる処理を実行しうる。このポップアップ表示は、図７に示すように、複数のＮＷインタフェースが同一サブネットに属するような設定をさせないための表示でありうる。なお、図７の表示は一例であり、複数のＮＷインタフェースが同一サブネットに属するような設定はできないことをユーザに伝達可能な任意の内容で置き換えられうる。例えば、図７では、文字列によって情報の提示が行われているが、所定のアイコンを表示させることによって、複数のＮＷインタフェースが同一サブネットに属するような設定はできないことが通知されてもよい。なお、設定画面として開かれているウィンドウ上に情報が表示されてもよいし、情報表示用の別のウィンドウが開かれてもよい。さらに、例えばスピーカから音声によって、複数のＮＷインタフェースが同一サブネットに属するような設定はできないことを示す情報の提示が行われてもよい。なお、複数のＮＷインタフェースが同一のサブネットに属するような設定が行われていることを表示して、その設定を受け入れるか否かのユーザの操作を受け付けるようにしてもよい。
【００３２】
また、監視システムにおけるネットワークカメラ１０１内部の処理のみで回避するのではなく、ＶＭＳのような情報端末１０３に組み込まれた外部アプリケーションによって回避動作が行われてもよい。なお、外部のアプリケーションによって、同じネットワーク上の複数のネットワークカメラ１０１に対する設定が一括で行われうる。
【００３３】
外部アプリケーションからの設定における回避動作の一例について、図８を用いて説明する。まず、外部アプリケーションは、ネットワークを介して１つ以上のネットワークカメラ１０１へ、ネットワーク情報の設定要求を送信する（Ｓ８０１）。ネットワークカメラ１０１は、この設定要求に応じてネットワーク情報を設定して、そのネットワーク情報の設定に関するログ情報を設定要求へのレスポンスとして外部アプリケーションへ送信する。なお、ネットワークカメラ１０１は、設定要求を受信する前にネットワーク情報の設定を行っていた場合は、その設定済みのネットワーク情報に関するログ情報を外部アプリケーションへ送信しうる。例えば、ネットワークカメラ１０１は、不揮発メモリにエラーログが格納されている場合は、そのエラーログを含む情報を外部アプリケーションへ送信する。
【００３４】
外部アプリケーションは、Ｓ８０１で送信した設定要求へのレスポンスとして各ネットワークカメラ１０１からログ情報を取得し（Ｓ８０２）、取得したログ情報においてエラーログが検出されたかを判定する（Ｓ８０３）。そして、外部アプリケーションは、エラーログを検出した場合（Ｓ８０３でＹＥＳ）は処理をＳ８０４へ進め、エラーログを検出しなかった場合（Ｓ８０３でＮＯ）は正常にすべてのカメラに対して設定がされたとみなして処理を終了する。Ｓ８０４では、外部アプリケーションは、エラーログを検出したカメラに対しては、行われたネットワーク設定をキャンセル（無効化）するためのキャンセル要求を送信し、設定ができなかったことを、画面表示等によってユーザへ通知する。なお、外部アプリケーションは、例えば同一のサブネットに属する複数のＮＷインタフェースのうちの１つに対する設定のみを有効化するなど、複数のＮＷインタフェースに対する設定のうちの少なくとも一部を無効化するような要求を送信してもよい。これにより、ネットワークカメラの複数のＮＷインタフェースが同一サブネットに設定されること又は同一サブネットで使用されることを回避するための設定を外部アプリケーションによって実行することができる。また、外部アプリケーションは、ネットワークカメラのＮＷインタフェースの少なくとも一部について、ＮＷインタフェースそのものを無効化又は有効化することの要求を送信してもよい。
【００３５】
なお、図８に示した処理は一例であり、複数のＮＷインタフェースが同一サブネットに設定されること又は同一サブネットで使用されることを回避するための外部アプリケーションによって実行される他の手法が用いられてもよい。例えば、ネットワークカメラ１０１は、Ｓ８０１の設定要求によるネットワーク設定を未確定の設定として保持しておき、外部アプリケーションからのキャンセル要求を所定期間にわたって受信しなかった場合に、ネットワーク設定を確定させてもよい。また、外部アプリケーションは、エラーログを検出しなかったネットワークカメラ１０１に対して、ネットワーク設定を確定させるためのメッセージを送信してもよい。この場合、ネットワークカメラ１０１は、例えば、Ｓ８０１の設定要求によるネットワーク設定を未確定の設定として保持しておき、そのメッセージを所定期間にわたって受信しなかった場合に、未確定のネットワーク設定をキャンセルしてもよい。また、情報端末１０３は、図７のような画面を表示させて、複数のＮＷインタフェースが同一サブネットに属しないようにするためのユーザ操作を待機するようにしてもよい。
【００３６】
また、ネットワークカメラ１０１は、電源としてＰｏＥ+（Ｐｏｗｅｒ  ｏｆ  Ｅｔｈｅｒｎｅｔ  Ｐｌｕｓ）のハブを使用しうる。ＰｏＥ＋は、１つのＬＡＮケーブルで通信と電力供給とを行うＥｔｈｅｒｎｅｔ（登録商標）の規格である。ＰｏＥ＋においては、ＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）と呼ばれるプロトコルを用いて、パケットデータがマルチキャストアドレス宛てに定期的に送信されることによって情報が収集される。そして、ＬＬＤＰによる通信ができない場合、ＰｏＥ＋からの給電は途絶えてしまう。このため、ネットワークカメラ１０１は、接続された電源種別を考慮して、ＰｏＥ＋が用いられる場合にはその通信を確保できるようにしながら、同一サブネットの使用を回避する動作を行う必要がある。
【００３７】
電源種別を考慮した回避動作の一例について、図９を用いて説明する。ここでは、回避動作として、同一のサブネットに属するＮＷインタフェースのうち１つのみを有効化し、その他のＮＷインタフェースについては無効化等の制限を行うものとする。
【００３８】
まず、システム制御部２０３は、制限対象として選択されたＮＷインタフェースが有線ＬＡＮであるかを判定する（Ｓ９０１）。そして、システム制御部２０３は、ＮＷインタフェースが有線ＬＡＮであると判定した場合（Ｓ９０１でＹＥＳ）は処理をＳ９０２へ進める。一方、システム制御部２０３は、使用されるＮＷインタフェースが有線ＬＡＮでないと判定した場合（Ｓ９０１でＮＯ）は、ＰｏＥ＋が使用されないため、そのＮＷインタフェースによる通信を遮断する（Ｓ９０４）。Ｓ９０２では、システム制御部２０３は、ネットワークカメラ１０１がＰｏＥ＋によって給電されているかを判定する。そして、システム制御部２０３は、ネットワークカメラ１０１がＰｏＥ＋によって給電されると判定した場合（Ｓ９０２でＹＥＳ）は、処理をＳ９０３へ進める。一方、システム制御部２０３は、ネットワークカメラ１０１がＰｏＥ＋によって給電されないと判定した場合（Ｓ９０２でＮＯ）は、そのＮＷインタフェースによる通信を遮断する（Ｓ９０４）。なお、Ｓ９０１及びＳ９０２の判定は並行して行われてもよい。Ｓ９０３では、システム制御部２０３は、データリンク層以下の下位層の通信を有効としたまま、ＩＰ層以上の上位層の通信を遮断する。ＬＬＤＰは、データリンク層で動作するため、Ｓ９０３の処理により、ＬＬＤＰのパケットデータの送信に影響を与えず、給電された状態を維持することができる。一方、ＩＰ層以上の上位レイヤでの通信は遮断されるため、制限対象のＮＷインタフェースが非制限対象のＮＷインタフェースと同一サブネットで使用されることを回避することができる。
【００３９】
なお、図９に示した処理は一例であり、ネットワークカメラ１０１に給電される状態が維持されたまま、複数のＮＷインタフェースが同一サブネットで使用されることを回避する他の処理が用いられてもよい。例えば、複数のＮＷインタフェースが同一サブネットに設定された場合に、ＬＬＤＰのパケットデータを転送するために使用されるＮＷインタフェースを優先して有効化し、他のインタフェースを無効化するような処理が行われてもよい。また、ネットワークカメラ１０１が停電時のバックアップ用などの別の給電元を有している場合、給電方法を切り替えることをユーザへ通知し、給電方法を切り替えてＮＷインタフェースの通信を遮断してもよい。
【００４０】
なお、ユーザは、複数のＮＷインタフェースが同一サブネットに属するような設定が行われたと認識すると、例えば、無線ＬＡＮの接続先のアクセスポイントを変更する等により、いずれかのＮＷインタフェースが属するサブネットを変更する処理を実行しうる。これによれば、複数のＮＷインタフェースがそれぞれ異なるサブネットに属するようになるため、複数のＮＷインタフェースを有効活用可能なネットワーク設定を行うことが可能となる。また、ユーザは、場合によっては、複数のＮＷインタフェースが同一サブネットに属することを許容してもよい。この場合、ネットワークカメラ１０１は、例えば、カメラの制御コマンド等、重複した通信が行われないようにすべきデータについては、１つのＮＷインタフェースで通信するように構成されてもよい。例えば、ネットワークカメラ１０１は、有線通信インタフェースによって制御コマンドの送受信と撮像画像の送信とを行い、無線通信インタフェースによって撮像画像の送信のみを行うように構成されうる。
【００４１】
このように、本実施形態によれば、１つのネットワークカメラが有する複数のＮＷインタフェースが同一のサブネットに属する場合にその旨が出力されることにより、意図しない形態でネットワークが構成されてしまうことを防ぐことができる。また、特に、１つのサブネットに１つの装置の複数のＮＷインタフェースが属すべきでない場合、例えば、自動で、少なくとも一部のＮＷインタフェースを無効化することや、そのような設定を実行することができないことのユーザへの通知が行われうる。これにより、ユーザが要求するような適切なネットワーク設定が行われるようにすることができる。
【００４２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４３】
１０１：ネットワークカメラ、１０２：アクセスポイント、１０３：情報端末、１０４：ルータ、１０５：有線ネットワーク、１０６：無線ネットワーク、２０１：撮像部、２０２：画像処理部、２０３：システム制御部、２０４：記憶部、２０５：有線通信処理部、２０６：無線通信処理部、３０１：ＣＰＵ、３０２：ＲＯＭ、３０３：ＲＡＭ、３０４：記憶装置、３０５：有線通信部、３０６：表示部
【図１】
2019046448.tif 000003
【図２】
2019046448.tif 000004
【図３】
2019046448.tif 000005
【図４】
2019046448.tif 000006
【図５】
2019046448.tif 000007
【図６】
2019046448.tif 000008
【図７】
2019046448.tif 000009
【図８】
2019046448.tif 000010
【図９】
2019046448.tif 000011