(57)【要約】【課題】複数のネットワークインタフェースを有する機器において、それらのネットワークインタフェースを並行して利用しながら、デフォルトルートが動的に切り替えられないようにすること。【解決手段】複数のネットワークインタフェースを有する通信装置は、優先して使用するネットワークインタフェースをメインインタフェースとして決定し、メインインタフェースについて、ネットワークアドレスの情報およびデフォルトゲートウェイの情報を用いてネットワーク設定を行い、サブインタフェースについて、ネットワークアドレスの情報を用いると共にデフォルトゲートウェイの情報を用いずにネットワーク設定を行う。通信装置は、ネットワーク設定がなされたメインインタフェースおよびサブインタフェースを用いて並行して通信を行う。【選択図】  図８
2019201286.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインタフェースを有する通信装置であって、
前記複数のネットワークインタフェースのうち、優先して使用するネットワークインタフェースをメインインタフェースとして決定する決定手段と、
前記メインインタフェースについて、ネットワークアドレスの情報およびデフォルトゲートウェイの情報を用いてネットワーク設定を行い、前記複数のネットワークインタフェースのうち前記メインインタフェースとして設定されていないサブインタフェースについて、ネットワークアドレスの情報を用いると共にデフォルトゲートウェイの情報を用いずにネットワーク設定を行う設定手段と、
前記設定手段によってネットワーク設定がなされた前記メインインタフェースおよび前記サブインタフェースを並行して用いて通信を行う通信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記設定手段は、前記メインインタフェースに対してのみデフォルトゲートウェイを設定する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記複数のネットワークインタフェースの少なくともいずれかを用いて少なくとも前記ネットワークアドレスの情報と前記デフォルトゲートウェイの情報とを含んだ情報を受信する受信手段をさらに有する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記受信手段が受信した情報を記憶する記憶手段をさらに有する、
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記設定手段は、前記メインインタフェースについては、前記受信手段が受信した情報に含まれる前記ネットワークアドレスの情報と前記デフォルトゲートウェイの情報とを前記記憶手段から取得してネットワーク設定を行い、前記サブインタフェースについては、前記受信手段が受信した情報に含まれる前記ネットワークアドレスの情報を前記記憶手段から取得する一方で前記デフォルトゲートウェイの情報を前記記憶手段から取得せずにネットワーク設定を行う、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記設定手段は、前記サブインタフェースであったネットワークインタフェースが前記メインインタフェースとして前記決定手段によって決定された場合に、前記デフォルトゲートウェイの情報を前記記憶手段から取得してネットワーク設定を行う、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記設定手段は、前記メインインタフェースであったが前記サブインタフェースとなったネットワークインタフェースについて、ネットワーク設定から前記デフォルトゲートウェイの情報を削除する、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記受信手段が受信する情報は、さらに、Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ（ＤＮＳ）サーバの情報、及び、Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ（ＮＴＰ）サーバの情報を含み、
前記設定手段は、前記メインインタフェースについては、前記ＤＮＳサーバの情報と前記ＮＴＰサーバの情報とを用いてネットワーク設定を行い、前記サブインタフェースについては、前記ＤＮＳサーバの情報と前記ＮＴＰサーバの情報とを用いずにネットワーク設定を行う、
ことを特徴とする請求項３から７のいずれか１項に記載の通信装置。
【請求項９】
前記メインインタフェースについての前記ネットワーク設定は、当該メインインタフェースによってアクセスするサーバのネットワークアドレスを取得する方法を含み、
前記設定手段は、
前記決定手段が前記メインインタフェースを決定したことに応じて、当該メインインタフェースのネットワークアドレスの設定方法が使用されるときに、サーバのネットワークアドレスを取得する前記方法を使用することができるか否かを判定し、
前記メインインタフェースのネットワークアドレスの設定方法が使用されるときに、サーバのネットワークアドレスを取得する前記方法を使用することができない場合に、ユーザに対して所定の通知を行うための処理を行う、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記メインインタフェースのネットワークアドレスの設定方法とサーバのネットワークアドレスを取得する前記方法は、手動設定と自動設定とを含み、
前記設定手段は、前記メインインタフェースのネットワークアドレスの設定方法が手動設定であり、前記サーバのネットワークアドレスを取得する前記方法が自動設定である場合に、当該方法を使用することができないと判定する、
ことを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記所定の通知を行うための処理は、前記サーバのネットワークアドレスを取得する前記方法を設定するために表示手段に表示された設定画面において、当該方法を示す領域を強調表示させる処理である、
ことを特徴とする請求項９又は１０に記載の通信装置。
【請求項１２】
前記所定の通知を行うための処理は、前記サーバのネットワークアドレスを取得する前記方法を設定するために表示手段に表示された設定画面において、エラーメッセージを表示させる処理である、
ことを特徴とする請求項９から１１のいずれか１項に記載の通信装置。
【請求項１３】
請求項１から１２のいずれか１項に記載の通信装置と、
撮像手段と、
を有することを特徴とするネットワークカメラ。
【請求項１４】
複数のネットワークインタフェースを有する通信装置の制御方法であって、
決定手段が、前記複数のネットワークインタフェースのうち、優先して使用するネットワークインタフェースをメインインタフェースとして決定する決定工程と、
設定手段が、前記メインインタフェースについて、ネットワークアドレスの情報およびデフォルトゲートウェイの情報を用いてネットワーク設定を行い、前記複数のネットワークインタフェースのうち前記メインインタフェースとして設定されていないサブインタフェースについて、ネットワークアドレスの情報を用いると共にデフォルトゲートウェイの情報を用いずにネットワーク設定を行う設定工程と、
通信手段が、前記設定工程においてネットワーク設定がなされた前記メインインタフェースおよび前記サブインタフェースを並行して用いて通信を行う通信工程と、
を有することを特徴とする制御方法。
【請求項１５】
コンピュータを、請求項１から１２のいずれか１項に記載の通信装置が有する各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークインタフェースを有する通信装置における設定処理に関する。
【背景技術】
【０００２】
近年、ネットワークカメラを利用した監視システムが広く普及している。また、ネットワークカメラは、設置性の向上等のために有線ＬＡＮに加えて無線ＬＡＮを搭載している機種など、複数のネットワークインタフェースを有しうる。このようなネットワークカメラでは、これらの複数のネットワークインタフェースを並行して用いることにより、様々な運用を行うことができる。
【０００３】
複数のネットワークインタフェースを有する機器では、そのネットワークインタフェースごとに、デフォルトルートが設定されうる。例えば、ＰＣなどの一般的な機器は、内部にルーティングテーブルを保持し、それぞれのネットワークインタフェースごとに設定した複数のデフォルトルートに対して優先度を設定することで動的にデフォルトルートを切り替えることができる。一方、録画配信などによって映像を常時配信するネットワークカメラなどの継続的に通信することが重要な機器においてデフォルトルートが動的に切り替わると、通信が途切れてしまい、サービスの継続ができなくなる等の問題が生じうる。これに対して、特許文献１には、複数のネットワークインタフェースを有する機器が、各インタフェースについての経路情報を保持し、サブインタフェースが接続された場合でもメインインタフェースのデフォルトルートを用いることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１１６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されている技術は、通信経路を適切に切り替えることを前提とし、メインインタフェースとサブインタフェースとを並行して使用するユースケースについては検討されていない。
【０００６】
本発明はかかる課題に鑑みなされたものであり、複数のネットワークインタフェースを有する機器において、それらのネットワークインタフェースを並行して利用しながら、デフォルトルートが動的に切り替えられないようにする仕組みを提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様による通信装置は、複数のネットワークインタフェースを有する通信装置であって、前記複数のネットワークインタフェースのうち、優先して使用するネットワークインタフェースをメインインタフェースとして決定する決定手段と、前記メインインタフェースについて、ネットワークアドレスの情報およびデフォルトゲートウェイの情報を用いてネットワーク設定を行い、前記複数のネットワークインタフェースのうち前記メインインタフェースとして設定されていないサブインタフェースについて、ネットワークアドレスの情報を用いると共にデフォルトゲートウェイの情報を用いずにネットワーク設定を行う設定手段と、前記設定手段によってネットワーク設定がなされた前記メインインタフェースおよび前記サブインタフェースを並行して用いて通信を行う通信手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、複数のネットワークインタフェースを有する機器において、それらのネットワークインタフェースを並行して利用しながら、デフォルトルートが動的に切り替えられないようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】監視システムの構成例を示す図である。
【図２】ネットワークカメラのハードウェア構成例を示す図である。
【図３】ネットワークカメラの機能構成例を示す図である。
【図４】ネットワークカメラが実行する処理の流れの例を示すフローチャートである。
【図５】サーバ設定が有効であるか否かを判定するための判定テーブルの例を示す図である。
【図６】サーバ設定画面の例を示す図である。
【図７】サーバ設定画面において無効な設定が発生した場合のポップアップメッセージの例を示す図である。
【図８】ネットワークインタフェースの設定処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、添付の図面を用いて詳細に説明する。
【００１１】
（システム構成）
図１は、本発明の実施形態に係る監視システムの構成例を示す図である。本監視システムは、一例において、ネットワークカメラ１０１、アクセスポイント１０２、モバイル端末１０３、及び、情報端末１０４を含んで構成される。ネットワークカメラ１０１は、複数のネットワークインタフェースを有し、有線ＬＡＮインタフェースを用いて第１ネットワーク１０５に接続し、無線ＬＡＮインタフェースを用いて第２ネットワーク１０８に接続している。ネットワークカメラ１０１と有線ＬＡＮインタフェースを用いて接続される第１ネットワーク１０５は第１ルータ１０６を含み、ネットワークカメラ１０１は、必要に応じて、第１ルータ１０６を介して第１サーバ１０７と通信することができる。ネットワークカメラ１０１と無線ＬＡＮインタフェースによって接続される第２ネットワーク１０８は第２ルータ１０９を含み、ネットワークカメラ１０１は、必要に応じて、第２ルータ１０９を介して情報端末１０４や第２サーバ１１０と通信することができる。
【００１２】
本実施形態に係るネットワークカメラでは、これらの複数のネットワークインタフェースを並行して用いることにより、様々な運用を行う。例えば、通信が安定している有線ＬＡＮ（第１ネットワーク１０５）が、録画映像の配信に使用され、通信が相対的に不安定な無線ＬＡＮ（第２ネットワーク１０８）が、イベント会場等で訪問者がカメラの映像を一時的にモニタリングするため等に使用される。このような場合、録画映像の配信のための高いセキュリティで制限されたネットワーク（第１ネットワーク１０５）と、イベント訪問者が誰でも通信できるように公開されたネットワーク（第２ネットワーク１０８）とが区別されうる。なお、これは一例であり、無線ＬＡＮ（第２ネットワーク１０８）が、録画映像の配信に使用され、有線ＬＡＮ（第１ネットワーク１０５）が、イベント会場等で訪問者がカメラの映像を一時的にモニタリングするため等に使用されてもよい。なお、以下では、一例において、有線ＬＡＮが、録画映像の配信に使用され、無線ＬＡＮが、一時的なモニタリング等のために使用されるものとする。これらのネットワークは、相異なるネットワークセグメントとして設定され、一例において、第１ネットワーク１０５は高いセキュリティで制限されており、接続可能な装置が限定され、第２ネットワーク１０８は誰でも通信できるように公開される。
【００１３】
本実施形態では、ネットワークカメラ１０１は、録画配信などによって映像を常時配信するものとする。このため、ネットワークカメラ１０１において、デフォルトルートの動的な切り替えが生じないようにすることが重要である。このため、ネットワークカメラ１０１は、１つのネットワークインタフェースを優先して使用するインタフェース（メインインタフェース）として設定し、デフォルトルートを介して通信することのできるインタフェースを限定する。ネットワークカメラ１０１のメインインタフェース以外のインタフェース（サブインタフェース）は、デフォルトルートを介しての通信を行うことができないように設定され、通信可能な範囲は同一ネットワークセグメント内のみに制限される。
【００１４】
なお、本実施形態において、ネットワークカメラ１０１は、有線ＬＡＮインタフェースと無線ＬＡＮインタフェースとの２つのネットワークインタフェースを用いて並行して通信可能であるものとするが、これに限られない。例えば、ネットワークカメラ１０１は、複数の相異なる通信規格に準拠した無線通信インタフェースや有線通信インタフェースなど、３つ以上のネットワークインタフェースを有してもよい。本実施形態では、ネットワークカメラ１０１は、例えばＩＥＥＥ８０２．１１規格シリーズに従う無線ＬＡＮの端末（ＳＴＡ）として、アクセスポイント１０２と接続する機能を有する。なお、ネットワークカメラ１０１は、例えば、自装置がアクセスポイントとして機能する能力を有してもよく、ＳＴＡとして動作する他の装置との間で無線ＬＡＮによる接続を確立してもよい。
【００１５】
図１のアクセスポイント１０２は、無線ＬＡＮの端末として動作する通信装置（ネットワークカメラ１０１やモバイル端末１０３）との間で無線接続を確立して無線による通信を行う。また、アクセスポイント１０２は、例えば有線接続によって第２ルータ１０９等に接続し、無線接続を確立した通信装置と、ネットワーク上の他の装置（例えば第２サーバ１１０）との間の通信を中継することができる。モバイル端末１０３と情報端末１０４は、例えばブラウザアプリケーションを用いて、ネットワークカメラ１０１が撮像した画像情報を出力する機能や、ネットワークカメラ１０１を制御する機能を有する。なお、例えば、モバイル端末１０３は、ネットワークカメラ１０１が撮像した映像の一次的なモニタリングを行うことはできるが、ネットワークカメラ１０１の操作を行うことはできないような設定がされうる。ただし、例えばモバイル端末１０３がネットワークカメラ１０１の操作を行うことが許容されてもよい。また、このときに、所定の認証が行われたモバイル端末１０３のみが、このような操作を行うことが許容されてもよい。
【００１６】
第１ネットワーク１０５は、ネットワークカメラ１０１によって撮像された映像を録画用に配信するためのネットワークである。第１ルータ１０６は第１ネットワーク１０５上に存在するルータであり、第１サーバ１０７は、第１ルータ１０６を介して第１ネットワーク１０５に接続される機器と通信することができる。第１ルータ１０６は、少なくともネットワークカメラ１０１のデフォルトゲートウェイとして動作し、ＩＰアドレスを割り振るＤＨＣＰ機能を有するとともに、第１サーバ１０７の情報をＤＨＣＰ機能によってネットワークカメラ１０１へ通知することができる。なお、ＤＨＣＰは、Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌの頭字語である。第１サーバ１０７は、例えば、ネットワークカメラ１０１によって撮像された映像を蓄積するサーバである。第２ネットワーク１０８は、ネットワークカメラ１０１の映像をリアルタイムにモバイル端末１０３でモニタリングすることに利用可能なネットワークである。第２ルータ１０９は、第２ネットワーク１０８上に存在するルータであり、第２サーバ１１０は、第２ルータ１０８を介して第２ネットワーク１０８に接続される機器と通信することができる。第２ルータ１０９も、第２サーバ１１０の情報等をＤＨＣＰ機能によってネットワークカメラ１０１へ通知することができる。第２サーバ１１０は、一例において、ＤＮＳサーバ、ＮＴＰサーバ、認証サーバ、及び、モニタリングの履歴管理サーバ等でありうる。なお、ＤＮＳは、Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍの頭字語であり、ＮＴＰは、Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌの頭字語である。
【００１７】
なお、図１の構成は一例であり、例えば、アクセスポイント１０２と第２ルータ１０９とが別個の装置として説明したが、例えばアクセスポイント１０２がルータ機能を有してもよい。また、例えば、ネットワークカメラ１０１が、第１サーバ１０７や第２サーバ１１０等の他の装置と、第１ルータ１０６や第２ルータ１０９を介して接続するが、これらのルータを介さずに接続可能であってもよい。ただし、ネットワークカメラ１０１は、例えば遠隔地の装置などの少なくとも一部の通信機器との間ではルータを介して通信するように構成される。
【００１８】
また、上述の説明では、ルータがＤＨＣＰによってＩＰアドレスを割り振るとしたが、例えば、ＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）によって、ＩＰアドレスの自動設定がなされてもよい。
【００１９】
本実施形態では、ネットワークカメラ１０１は、メインインタフェースが選択されたことに応じて、サブインタフェースについては、デフォルトルートを介しての通信を行うことができないような設定を行う。例えば、ネットワークカメラ１０１は、サブインタフェースにおいてＤＨＣＰを介してネットワーク設定を行う場合、取得したネットワークアドレス（ＩＰアドレス）を設定し、一方で、例えばデフォルトゲートウェイの設定情報を用いない。これにより、ネットワークカメラ１０１は、メインインタフェースではルータを超えて通信を行うことができ、一方で、サブインタフェースにはデフォルトゲートウェイが設定されないため、デフォルトルートが動的に切り替えられることを防ぐことができる。また、サブインタフェースには、デフォルトゲートウェイが設定されないが、ネットワークアドレスの設定はなされるため、ルータを超えない範囲で通信を行うことができる。例えば、ネットワークカメラ１０１は、第１ネットワーク１０５に接続されている情報端末１０４や第１サーバ１０７と、第１ルータ１０６を超えて通信を行う。また、その一方で、ネットワークカメラ１０１は、第２ルータ１０９を超えない範囲で、第２ネットワーク１０８に接続された機器と通信を行うことができる。例えば、ネットワークカメラ１０１は、アクセスポイント１０２に接続されているモバイル端末１０３と通信を行うことができる。なお、モバイル端末１０３は、ネットワークカメラ１０１と異なり、第２ネットワーク１０８に接続されている第２サーバ１１０と、第２ルータ１０９を超えて通信することができる。これにより、例えば、モバイル端末１０３は、例えば第２サーバ１１０によるユーザ認証を受けることができ、ネットワークカメラ１０１は、その結果に応じて、モバイル端末１０３からの接続を許容するか否かの判定を行ってもよい。また、モバイル端末１０３がネットワークカメラ１０１に接続するための認証が行われた場合に、その認証結果等の履歴が第２サーバ１１０に登録されてもよい。
【００２０】
なお、ネットワークカメラ１０１は、接続状態を変更しないまま（例えば有線ＬＡＮによる接続と無線ＬＡＮによる接続とが共に確立された状態のまま）メインインタフェースを切り替えることができる。例えば、ネットワークカメラ１０１を制御する情報端末１０４（又はモバイル端末１０３）は、メインインタフェースの切り替えのための画面等のユーザインタフェースを介して、ユーザ操作を受け付けることにより、メインインタフェースを切り替えうる。これによれば、ユーザが意図せずに通信経路が切り替えられることを防ぐことができる。また、メインインタフェースを切り替えたときに、切り替え前のメインインタフェース（すなわち切り替え後のサブインタフェース）の設定情報が維持されたままだと、不都合が生じうる。例えば、ＤＮＳサーバやＮＴＰサーバの設定が、切り替え前にはＤＨＣＰでアドレスを自動取得する設定であり、切り替え後のメインインタフェースのネットワークアドレスが手動入力される設定である場合、これらのサーバにアクセスできなくなりうる。したがって、ユーザは、ネットワークの構成を十分に理解した上で、各インタフェースに対するネットワークアドレスの割り振り方法とサーバ設定方法の組み合わせを考慮する必要がある。しかしながら、ユーザがネットワークの十分な知識を有しない場合があり、運用ができない設定がなされてしまいうる。このため、本実施形態では、ネットワークカメラ１０１を設定する画面等のユーザインタフェースを介して、ユーザに対して適切な設定入力を促すようにする。これにより、運用ができない設定がなされることを防ぐことができる。
【００２１】
以下では、このような動作を行う装置の構成と、処理の流れの例について説明する。
【００２２】
（装置構成）
図２に、本実施形態に係るネットワークカメラ１０１のハードウェア構成例を示す。ネットワークカメラ１０１は、一例において、制御部２０１、記憶部２０２、表示部２０３、入力部２０４、通信部２０５、及び、機能部２０６を含んで構成される。なお、図２に示す構成は一例であり、図２の構成の一部が省略されてもよいし、図２の構成にさらなる構成要素が追加されてもよい。また、図２の複数のブロックが１つのブロックに統合されてもよいし、図２の１つのブロックが複数のブロックに分割されてもよい。図２に示す構成の一部または全部が別の構成要素と置き換えられてもよい。
【００２３】
制御部２０１は、例えば記憶部２０２に記憶されたプログラムを実行することにより、ネットワークカメラ１０１の全体の制御や各種処理を行う。制御部２０１は、一例において、ＣＰＵやＭＰＵ等の１つ以上のプロセッサを含んで構成される。なお、制御部２０１は、ＡＳＩＣ（特定用途向け集積回路）や、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）によって実現された論理回路等の他の任意のプロセッサによって、ネットワークカメラ１０１の全体の制御や各種処理を行ってもよい。記憶部２０２は、例えば、制御部２０１が実行するプログラムを記憶し、また、プログラム実行中に制御部２０１によって使用されるワーク領域を提供する。なお、記憶部２０２は、例えば、ＲＯＭ（読み出し専用メモリ）やＲＡＭ（ランダムアクセスメモリ）等のメモリ、ハードディスクドライブ等の外部記憶装置を含んで構成される。表示部２０３は、例えばＬＣＤ（液晶ディスプレイ）または有機ＥＬディスプレイ等の画面表示機能や、ＬＥＤ（発光ダイオード）等の発行パターンによって情報を視覚的に提示する各種機能を含んで構成される。表示部２０３は、これに加えて、情報を音声・音響で提示する装置を含んで構成されてもよい。一例において、ネットワークカメラ１０１は、ＬＥＤの発行パターンを用いて、自装置の使用者に対して、様々な情報を視覚的に提示することができる。入力部２０４は、例えばボタン、十字キー、タッチパネル、マウス等の操作受付装置を含んで構成され、ユーザによる操作の内容を電気信号に変換して制御部２０１に通知する。通信部２０５は、他の装置との間の通信を行う。本実施形態では、通信部２０５は、少なくとも１つの有線通信用の変復調回路等の回路と少なくとも１つの無線通信用の変復調回路等の回路を含んで構成される。なお、有線通信と無線通信のための回路の少なくとも一部が共用されてもよい。機能部２０６は、ネットワークカメラ１０１が有する機能を実行するための制御を行う。すなわち、機能部２０６は、ネットワークカメラ１０１による撮像を行うためのレンズおよび撮像素子を有し、被写体の撮像及び撮像結果の電気信号への変換を行う。また、機能部２０６（又は制御部２０１）は、撮像された画像を表す電気信号に基づいて、画像処理や符号化等の処理を行って画像データを生成するための処理を行う。なお、機能部２０６は、例えば録音及び音声処理等の他の機能を実行してもよい。例えば機能部２０６を介して撮像された画像は、通信部２０５を介して第１ネットワーク１０５及び第２ネットワーク１０８へ出力される。また、例えば情報端末１０４からの制御信号が通信部２０５を介して受信された場合に、制御部２０１の制御によって、機能部２０６による撮像範囲の変更等の設定が行われうる。
【００２４】
なお、モバイル端末１０３、情報端末１０４、第１サーバ１０７及び第２サーバ１１０も、同様のハードウェア構成を有する。なお、機能部２０６は、これらの装置のそれぞれが有する機能に応じて、異なる処理を実行するように構成される。
【００２５】
また、モバイル端末１０３及び情報端末１０４は、例えば、通信部２０５を介してネットワークカメラ１０１と通信し、ネットワークカメラ１０１の設定を行うことができる。例えば、モバイル端末１０３及び情報端末１０４は、制御部２０１によってネットワークカメラ１０１を設定するためのアプリケーション（例えばブラウザ）を実行することにより、設定画面を表示部２０３に表示させる。そして、モバイル端末１０３及び情報端末１０４は、設定画面においてユーザ操作を受け付けた場合に、そのユーザ操作に対応するコマンドを、通信部２０５を介してネットワークカメラ１０１へ送信する。ネットワークカメラ１０１がこのコマンドに応じて機能部２０６を制御することによって、ユーザ操作に応じた撮像処理を実行することができる。
【００２６】
図３は、本実施形態に係るネットワークカメラ１０１の機能構成例を示している。ネットワークカメラ１０１は、その機能の一例として、撮像部３０１、画像処理部３０２、システム制御部３０３、記憶部３０４、有線通信処理部３０５、及び、無線通信処理部３０６を有する。撮像部３０１は、被写体の撮像および撮像結果の電気信号への変換を行う。画像処理部３０２は、撮像部３０１によって変換された電気信号に基づいて、画像処理や圧縮符号化処理を行い、画像データを生成する。システム制御部３０３は、ネットワークカメラ１０１に伝達されたコマンドを解析し、コマンドに応じた処理を行う。例えば、システム制御部３０３は、情報端末１０４から受信したコマンドに応じて、ネットワークカメラ１０１によって撮像される範囲（パン・チルト・ズーム）を設定する。記憶部３０４は、画質調整のパラメータやネットワークの設定等の設定値を記憶する。この設定値によって、ネットワークカメラ１０１は、再起動された場合等において以前設定した値を用いて起動することができる。有線通信処理部３０５は、有線ＬＡＮを介した通信に関する各種処理を行う。無線通信処理部３０６は無線ＬＡＮを介した通信に関する各種処理を行う。
【００２７】
モバイル端末１０３、情報端末１０４、第１サーバ１０７及び第２サーバ１１０は、汎用コンピュータとしての機能を有するものとし、ここではその機能構成については詳細に説明しない。ただし、少なくともモバイル端末１０３と情報端末１０４は、ネットワークカメラ１０１から（他の装置等を介して、又は直接）映像を取得し、取得した映像を表示する機能（又は外部の表示装置に表示させる機能）を有する。また、モバイル端末１０３と情報端末１０４は、ネットワークカメラ１０１を設定するための画面等のユーザインタフェースを表示させ、そのユーザインタフェースを介してユーザ操作を受け付ける機能を有しうる。
【００２８】
（処理の流れ）
本実施形態に係るネットワークカメラ１０１が実行する処理の流れの例について、図４を用いて説明する。
【００２９】
まず、システム制御部３０３が、記憶部３０４に記憶されているサーバ設定方法の情報を取得する（Ｓ４０１）。ここでのサーバ設定方法とは、サーバのネットワークアドレスを取得する方法である。例えば、ＤＮＳサーバやＮＴＰサーバは、ＤＨＣＰ機能によってサーバのネットワークアドレスを自動的に取得することができる。また、ネットワークカメラ１０１は、情報端末１０４におけるブラウザ等のユーザインタフェースを通して受け付けたユーザ入力による設定を、ネットワークを介して受信しうる。これにより、ネットワークカメラ１０１内の設定としてのサーバのネットワークアドレスを、ユーザが手動で入力することができる。本実施形態では、ＤＨＣＰ機能による自動設定とユーザによる手動入力とのいずれかをユーザが設定することにより、サーバのネットワークアドレスの設定方法が決定される。そして、決定された設定方法と、その設定方法によって設定されたサーバのネットワークアドレスとが、記憶部３０４に記憶される。
【００３０】
続いて、システム制御部３０３は、例えば記憶部３０４を参照し、サーバ設定方法がＤＨＣＰ機能による自動設定であるか否かを判定する（Ｓ４０２）。システム制御部３０３は、サーバ設定方法がＤＨＣＰ機能による自動設定である場合（Ｓ４０２でＹＥＳ）、記憶部３０４を参照し、メインインタフェースのネットワークアドレス取得方法が手動入力（マニュアル）であるかを判定する（Ｓ４０３）。そして、システム制御部３０３は、メインインタフェースのネットワークアドレス取得方法が手動入力（マニュアル）である場合（Ｓ４０３でＹＥＳ）、サーバ設定が無効であることをユーザに通知し（Ｓ４０４）、処理をＳ４０１へ戻す。なお、システム制御部３０３は、サーバ設定方法が手動設定である場合（Ｓ４０２でＮＯ）又はメインインタフェースのネットワークアドレス取得方法が自動入力である場合（Ｓ４０３でＮＯ）は、処理をＳ４０５へ進める。このように、Ｓ４０４で無効なサーバ設定を通知することによって、ユーザに適切な設定を行うように促す。そして、適正な設定が行われた場合に、処理をＳ４０５へ移す。なお、適切な設定が行われないまま、例えばユーザが設定画面を閉じた場合等において、設定を行わずに処理を終了してもよい。
【００３１】
なお、Ｓ４０２とＳ４０３の判定の順序は逆であってもよい。また、システム制御部３０３は、図５のような判定テーブルを保持しておき、サーバ設定方法とメインインタフェースのネットワークアドレス取得方法とによって、サーバ設定が有効であるか無効であるかを一括判定してもよい。図５には、メインインタフェースのネットワークアドレス取得方法が手動設定で、サーバ設定方法がＤＨＣＰによる自動設定に設定されている場合はサーバ設定が無効であり、その他の場合は設定が有効であることが示されている。なお、メインインタフェースのネットワークアドレス取得方法の情報とサーバ設定方法の情報とに基づいて設定が有効であるか無効であるかを判定することができる任意の方法が用いられてもよい。
【００３２】
Ｓ４０５では、システム制御部３０３が、サブインタフェースのネットワークアドレス設定方法がＤＨＣＰ機能による自動設定であるか否かを判定する。システム制御部３０３は、少なくとも１つのサブインタフェースのネットワークアドレス設定方法がＤＨＣＰ機能による自動設定である場合（Ｓ４０５でＹＥＳ）、サブインタフェースがＤＨＣＰ機能によって受信するサーバの情報を除外する（Ｓ４０６）。そして、システム制御部３０３は、処理をＳ４０７へ進める。一方、システム制御部３０３は、全てのサブインタフェースのネットワークアドレス設定方法が手動設定であると判定した場合（Ｓ４０５でＮＯ）、Ｓ４０６の処理を実行せずに、処理をＳ４０７へ進める。Ｓ４０７では、システム制御部３０３が、設定されたサーバ情報を記憶部２０４に記憶し、本処理を終了する。
【００３３】
ここで、Ｓ４０４におけるサーバ設定が無効である場合のユーザへの通知方法の一例について、図６（Ａ）〜図６（Ｂ）及び図７を用いて説明する。本実施形態では、モバイル端末１０３又は情報端末１０４が、ネットワークカメラ１０１の情報を出力するユーザインタフェースによって、サーバ設定に関する情報を通知する。図６（Ａ）及び図６（Ｂ）は、このユーザインタフェースの一例である。図６（Ａ）のように、メインインタフェースのネットワーク設定とサーバに関する設定を行う設定ページ６００は、ドロップダウンボタンを用いて表示される選択肢からメインインタフェースを設定する領域６０１を含む。また、この設定ページ６００は、ＤＮＳサーバに関する情報を入力する領域６０２、及び、ＮＴＰサーバに関する情報を入力する領域６０３を含む。ユーザがこれらの領域のそれぞれに情報を入力することにより、メインインタフェースの設定とサーバに関する設定を行うことができる。図６（Ｂ）の設定ページ６１０も同様である。
【００３４】
メインインタフェースのネットワークアドレス設定方式とサーバ設定方法の組み合わせによってサーバ設定が有効であると判定される場合、図６（Ａ）のような設定ページ６００が表示される。一方、設定の組み合わせによってサーバ設定が無効であると判定される場合、図６（Ｂ）の領域６１２のような問題の箇所をグレー等の色で塗りつぶし、エラーメッセージ６１４を出力することにより、無効な設定が発生していることをユーザに対して通知する。なお、問題の箇所の表示は、その箇所を視認しやすいような任意の強調表示を用いることができる。例えば、上述のような領域６１２の色の変更に加えて又はこれに代えて、「ＩＰアドレス」の文字を赤等の色に変更し又はボールド体で表示する等の処理が行われてもよい。また、エラーメッセージ６１４は、例えば、メインインタフェースに関する「デフォルトゲートウェイ」の部分と、「ＤＮＳサーバ設定」の部分の間など、図６（Ｂ）と異なる位置に表示されてもよい。また、このエラーメッセージ自体が表示されなくてもよい。また、例えば領域６１１が選択された際に、その領域６１１の周辺に「ＤＮＳサーバのＩＰアドレスの設定が正しくありません」等のメッセージを表示するようにしてもよい。このように、ユーザの入力内容に対して表示を切り替えることによって、Ｓ４０４において、設定が無効であることをユーザに通知することができる。
【００３５】
例えば、図６（Ｂ）において、領域６１１が、メインインタフェースが無線ＬＡＮから有線ＬＡＮに切り替えられた場合、システム制御部３０３は、有線ＬＡＮのＩＰアドレス設定方式（本例では「マニュアル」）を取得する。そして、システム制御部３０３は、さらに、メインインタフェースに設定されているデフォルトゲートウェイを取得し、取得した情報を表示する。そして、例えば、切り替え前のＤＮＳサーバ設定等の情報（本例では「ＤＨＣＰ」）が表示されているものとする。この場合のメインインタフェースのＩＰアドレス取得方法（マニュアル）とサーバ設定方法（ＤＨＣＰ）との組み合わせは、図５の表に示すように無効である。このため、システム制御部３０３は、領域６１２のように、ＤＮＳサーバ設定の領域をグレーアウトさせる。このような処理は、接続状態が維持されたまま実行されうる。すなわち、有線接続と無線接続とが共に確立されている状態において、ユーザがメインインタフェースを変更した場合に、図４のような処理が実行されうる。また、メインインタフェースを変更しない場合に、ＤＮＳサーバやＮＴＰサーバのＩＰアドレスの設定方法が操作された際に、図４のような処理が実行されうる。このように、例えば設定画面のいずれかの項目が変更されるごとに、図４のような処理が実行されうる。
【００３６】
また、Ｓ４０４において、図７のように、設定ページ７００上にポップアップを表示して、設定が無効であることをユーザに通知してもよい。例えば、設定画面のいずれかの項目が変更されて無効な設定の組み合わせが選択された際にポップアップが表示されてもよいし、無効な設定の組み合わせが選択された状態で「設定」ボタンが押下されたことに応じてポップアップが表示されてもよい。このように、無効な設定の組み合わせが選択された状態でのネットワーク設定が行われないようにするために、様々な形式の所定の表示が行われうる。なお、所定の表示と共に、又はこれに代えて、所定の音声出力や所定の振動出力が行われてもよい。すなわち、ユーザに対して無効な設定の組み合わせが選択されていることを示すための所定の情報通知が行われれば足り、画面表示は必ずしも行われなくてもよい。
【００３７】
なお、Ｓ４０４の通知は、ユーザインタフェースにおける表示の切り替え以外の手法によって行われてもよい。例えば、設定画面を用いずにネットワークプロトコルで設定を行った場合に、レスポンスとしてエラーを返す手法や、予め設定したメールアドレスにエラー内容を通知する手法が用いられてもよい。
【００３８】
続いて、Ｓ４０６において、サブインタフェースにおいてＤＨＣＰによって受信された情報の除外方法について図８を用いて説明する。まず、有線通信処理部３０５又は無線通信処理部３０６が、ＤＨＣＰサーバから情報を受信し（Ｓ８０１）、システム制御部３０３は、受信した情報の全てを記憶部３０４へ格納する（Ｓ８０２）。そして、システム制御部３０３は、Ｓ８０１で情報を受信したインタフェースがメインインタフェースであるかサブインタフェースであるかを判定する（Ｓ８０３）。
【００３９】
システム制御部３０３は、Ｓ８０１で情報を受信したインタフェースがサブインタフェースであった場合（Ｓ８０３でＹＥＳ）、記憶部３０４に格納された情報からネットワークアドレスのみをネットワーク設定情報として取得する（Ｓ８０４）。すなわち、ＤＨＣＰを用いてネットワークアドレスの情報を取得する場合、そのネットワークアドレスに加えてデフォルトゲートウェイの情報等を含んだ情報が取得される。また、この情報には、ＤＮＳサーバやＮＴＰサーバ等の設定の情報を含みうる。これに対して、例えばサブインタフェースに対してデフォルトゲートウェイを設定すると、デフォルトルートの動的な切り替えが行われてしまう虞がある。このため、デフォルトゲートウェイを設定しないように、その情報については記憶部３０４から取得しないようにする。このとき、サブインタフェースから見たときに、ＤＮＳサーバやＮＴＰサーバが、ルータを介さずに到達できない接続関係にあることが考えられるため、これらのサーバに関する情報をも取得しないようにする。なお、これは一例であり、少なくともデフォルトゲートウェイが設定されない限りにおいて、例えばサーバ情報等のネットワークアドレス以外の情報が取得されてもよい。そして、システム制御部３０３は、サブインタフェースについて、取得したネットワークアドレスを用いてネットワーク設定を行う（Ｓ８０６）。
【００４０】
一方、システム制御部３０３は、Ｓ８０１で情報を受信したインタフェースがメインインタフェースであった場合（Ｓ８０３でＮＯ）、デフォルトゲートウェイの情報を含め、全ての情報を記憶部３０４から取得する（Ｓ８０５）。そして、システム制御部３０３は、サブインタフェースについて、取得したネットワークアドレス及びデフォルトゲートウェイ等の情報の全てを用いてネットワーク設定を行う（Ｓ８０６）。
【００４１】
なお、Ｓ８０４で取得されなかった情報であっても、記憶部３０４から削除することなく、記憶部３０４に保持し続けうる。これによれば、メインインタフェースが切り替えられた場合に、その保持された情報（例えばデフォルトゲートウェイの情報）を使用してネットワーク設定を変更することができる。なお、メインインタフェースがサブインタフェースとなる場合、ネットワーク設定からデフォルトゲートウェイの情報が削除される。これにより、サブインタフェース側にデフォルトルートが設定されるのを防ぐことができる。なお、サブインタフェースについて、ネットワークアドレスのみを用いてネットワーク設定を行うことによって、サブインタフェースに対してはデフォルトゲートウェイが設定されないが、ルータを経由しない範囲での通信は可能となる。
【００４２】
なお、図８の処理は一例であり、受信された情報の中に含まれるネットワークアドレス以外の情報がネットワーク設定に使用されないようにする任意の手法が代わりに用いられてもよい。このとき、例えばデフォルトゲートウェイの情報が用いられないようにする範囲で一部の情報が使用されてもよい。すなわち、少なくともデフォルトゲートウェイの情報がネットワーク設定に用いられないようにするために、デフォルトゲートウェイの情報が取得及び使用されない限りにおいて、様々な設定が行われてもよい。例えばＤＮＳサーバやＮＴＰサーバの情報はネットワーク設定に（実際に使用されると否とによらず）用いられてもよい。なお、ネットワークアドレスの情報が取得される一方でデフォルトゲートウェイの情報等の他の情報が取得されない場合は、図８のような処理は実行されなくてもよい。また、複数のネットワークインタフェースのうち、使用されないネットワークインタフェースについての設定が、そのネットワークインタフェースが有効とされたときのために行われていてもよい。この場合、その使用されないネットワークインタフェースについては、サブインタフェースと同様に、デフォルトゲートウェイが設定されないようなネットワーク設定が行われうる。ただし、このようなネットワークインタフェースについては、メインインタフェースのように、デフォルトゲートウェイの情報を含むネットワーク設定が行われてもよい。この場合、例えばそのネットワークインタフェースがサブインタフェースとして使用されることとなった場合に、デフォルトゲートウェイの情報を削除するようにしてもよい。
【００４３】
なお、上述の実施形態では、ネットワークカメラ１０１におけるネットワークインタフェースの設定に関する説明をしたが、複数のネットワークインタフェースを有する任意の通信装置において、上述の手法を用いることができる。すなわち、通信装置において、優先して使用するメインインタフェースが切り替えられるべきでない場合に、メインインタフェースにはデフォルトゲートウェイを設定し、サブインタフェースにはデフォルトゲートウェイを設定しないようにする。これにより、複数のネットワークインタフェースを用いて並行して通信を行いながら、デフォルトルートが動的に切り替えられることを防ぐことができる。
【００４４】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１０１：ネットワークカメラ、１０３：モバイル端末、１０４：情報端末、１０５：第１ネットワーク、１０８：第２ネットワーク、３０３：システム制御部、３０４：記憶部、３０５：有線通信処理部、３０６：無線通信処理部
【図１】
2019201286.tif 000003
【図２】
2019201286.tif 000004
【図３】
2019201286.tif 000005
【図４】
2019201286.tif 000006
【図５】
2019201286.tif 000007
【図６】
2019201286.tif 000008
【図７】
2019201286.tif 000009
【図８】
2019201286.tif 000010