(57)【特許請求の範囲】
【請求項１】
撮像した映像をネットワーク（６）を介して配信する映像配信システムであって、
前記ネットワークに接続されたルータ（４）と、
前記ルータに接続され、自己の識別情報および前記ルータのグローバルＩＰアドレスを送信するネットワークカメラ（１；１Ａ，１Ｂ）と、
前記識別情報および前記グローバルＩＰアドレスとポート番号とを関連づけて管理するデータベースを有し、前記ネットワークカメラから受信した前記グローバルＩＰアドレスと、前記ネットワークカメラから受信した前記識別情報とは異なる前記識別情報と、に関連付けられた前記ポート番号が記憶されている場合には、当該ポート番号とは異なる前記ポート番号を前記ネットワークカメラに割り当てて、割り当てた前記ポート番号を前記ネットワークカメラに送信する管理サーバ（７Ａ）と、
を備えることを特徴とする映像配信システム。
【請求項２】
請求項１に記載の映像配信システムであって、
前記ネットワークカメラは、前記管理サーバから前記ポート番号を受信すると、当該ポート番号を自身に割り当てるよう前記ルータのポートフォワード機能を設定することを特徴とする映像配信システム。
【請求項３】
請求項２に記載の映像配信システムであって、
前記ネットワークカメラは、所定時間内に、前記ルータのポートフォワード機能の設定が行われなかったときは、前記識別情報、前記グローバルＩＰアドレスおよびエラー情報を前記管理サーバに送信し、
前記管理サーバは、前記エラー情報を受信すると、前記ネットワークカメラから受信した前記グローバルＩＰアドレスに基づいて前記データベースを検索し、当該グローバルＩＰアドレスに関連付けて記憶される前記ポート番号とは異なる前記ポート番号を、前記ネットワークカメラに割り当て直し、割り当て直した前記ポート番号を前記ネットワークカメラに送信することを特徴とする映像配信システム。
【請求項４】
請求項２または請求項３に記載の映像配信システムであって、
前記ネットワークカメラは、前記ルータのポートフォワード機能の設定が完了すると、前記管理サーバに前記ルータを介した接続確認を行うことを要求し、
前記管理サーバは、前記ネットワークカメラからの要求に応じ、前記ネットワークカメラに送信した前記ポート番号により前記ネットワークカメラへの接続を試みることを特徴とする映像配信システム。
【請求項５】
請求項４に記載の映像配信システムであって、さらに、
前記グローバルＩＰアドレスに対して前記識別情報に応じたサブドメイン名を割り当てて管理するＤＤＮＳサーバ（７Ｂ）、
を備え、
前記ネットワークカメラは、前記管理サーバから前記ポート番号による接続がされたことを認識すると、前記ＤＤＮＳサーバに前記識別情報および前記グローバルＩＰアドレスを送信して前記サブドメイン名の割り当てを要求することを特徴とする映像配信システム。
【請求項６】
請求項４に記載の映像配信システムであって、さらに、
前記識別情報および前記グローバルＩＰアドレスにサブドメイン名を割り当てて管理するＤＤＮＳサーバ（７Ｂ）、
を備え、
前記ネットワークカメラは、前記管理サーバから前記ポート番号による接続がされたことを認識すると、前記識別情報に応じたサブドメイン名を生成すると共に、前記識別情報、前記グローバルＩＰアドレスおよび前記サブドメイン名を前記ＤＤＮＳサーバに送信して前記サブドメイン名の割り当てを要求することを特徴とする映像配信システム。
【請求項７】
請求項５に記載の映像配信システムであって、
前記ＤＤＮＳサーバは、前記ネットワークカメラからの要求に応じて前記サブドメイン名の割り当てが完了したことを前記ネットワークカメラに通知し、
前記ネットワークカメラは、前記通知を受信すると、設定完了を報知することを特徴とする映像配信システム。
【請求項８】
請求項６に記載の映像配信システムであって、
前記ＤＤＮＳサーバは、前記ネットワークカメラからの要求に応じて前記サブドメイン名の割り当てが完了したことを前記ネットワークカメラに通知し、
前記ネットワークカメラは、前記通知を受信すると、設定完了を報知することを特徴とする映像配信システム。
【請求項９】
撮像した映像をネットワーク（６）を介して配信するネットワークカメラ（１；１Ａ，１Ｂ）であって、
ルータ（４）を介して前記ネットワークに接続され、自己の識別情報および前記ルータのグローバルＩＰアドレスを、前記ネットワークに接続された管理サーバ（７Ａ）に送信してポート番号の割り当てを要求し、
前記管理サーバで割り当てられた前記ポート番号を受信すると、当該ポート番号を自身に割り当てるよう前記ルータのポートフォワード機能を設定することを特徴とするネットワークカメラ。
【請求項１０】
請求項９に記載のネットワークカメラであって、
所定時間内に前記ルータのポートフォワード機能の設定が行われなかったときは、前記グローバルＩＰアドレスおよびエラー情報を前記管理サーバに送信して前記ポート番号の変更を要求し、
前記管理サーバで変更された前記ポート番号を受信すると、当該ポート番号を自身に割り当てるよう、前記ルータのポートフォワード機能を再設定することを特徴とするネットワークカメラ。
【請求項１１】
請求項９または請求項１０に記載のネットワークカメラであって、
前記ルータのポートフォワード機能の設定が完了すると、前記管理サーバに前記ルータを介した接続確認を行うことを要求することを特徴とするネットワークカメラ。
【請求項１２】
請求項１１に記載のネットワークカメラであって、
前記管理サーバから前記ポート番号による接続がされたことを認識すると、ＤＤＮＳサーバ（７Ｂ）に前記識別情報および前記グローバルＩＰアドレスを送信してサブドメイン名の割り当てを要求することを特徴とするネットワークカメラ。
【請求項１３】
請求項１１に記載のネットワークカメラであって、
前記管理サーバから前記ポート番号による接続がされたことを認識すると、前記識別情報に応じたサブドメイン名を生成すると共に、前記識別情報、前記グローバルＩＰアドレスおよび前記サブドメイン名をＤＤＮＳサーバ（７Ｂ）に送信して前記サブドメイン名の割り当てを要求することを特徴とするネットワークカメラ。
【請求項１４】
請求項１２に記載のネットワークカメラであって、
前記サブドメイン名の割り当てが完了したことを通知する信号を受信すると、設定完了を報知することを特徴とするネットワークカメラ。
【請求項１５】
請求項１３に記載のネットワークカメラであって、
前記サブドメイン名の割り当てが完了したことを通知する信号を受信すると、設定完了を報知することを特徴とするネットワークカメラ。
【請求項１６】
識別情報およびグローバルＩＰアドレスとポート番号とを関連づけて管理するデータベース、
を備え、
前記識別情報および前記グローバルＩＰアドレスを受信すると、受信した前記グローバルＩＰアドレスと、受信した前記識別情報とは異なる前記識別情報と、に関連付けられた前記ポート番号が記憶されている場合には、当該ポート番号とは異なる前記ポート番号を決定し、当該ポート番号を、前記識別情報および前記グローバルＩＰアドレスの送信元に送信することを特徴とする管理サーバ。
【請求項１７】
請求項１６に記載の管理サーバであって、
前記識別情報、前記グローバルＩＰアドレスおよびエラー情報を含むデータを受信すると、
受信した前記グローバルＩＰアドレスに基づいて前記データベースを検索し、当該グローバルＩＰアドレスに関連付けて記憶される前記ポート番号とは異なる前記ポート番号を、前記エラー情報の送信元に送信することを特徴とする管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルータ配下に接続されたネットワークカメラで撮像した映像を配信するための技術に関する。
【背景技術】
【０００２】
ブロードバンドによるインターネットが一般的になった近年、ネットワークカメラ等のネットワーク装置の利用が盛んに行われている。【０００３】
ネットワークカメラをインターネットに接続して利用すれば、自宅等に設置したネットワークカメラで撮像された映像を遠隔地から閲覧することができる。ネットワークカメラは撮像した映像や音声をインターネットを介して配信する機能を有しており、他のコンピュータ装置等のＷｅｂブラウザ上でインターネットに接続されたネットワークカメラのＩＰアドレスを指定することで、撮像中の映像を閲覧することができる。例えば、長期旅行の際に、ネットワークカメラで撮像した自宅の映像を旅行先で見ることで、自宅に異常事態が発生していないかどうかを確認する監視カメラ的な利用方法等、その用途は様々である。【０００４】
インターネットによる通信では、一般にＤＮＳ（Domain Name System）と呼ばれる方式が利用される。このＤＮＳの最も基本的な目的は、ドメイン名とＩＰアドレスとの相互変換機能を提供することにある。ＤＮＳによって、３２ｂｉｔｓの数字の羅列であるＩＰアドレスが人間が分かりやすく且つ覚えやすいドメイン名に変換し関連付けられるため、利用者はＩＰアドレスを意識することなく、容易に目的のＩＰアドレスにアクセスすることができる。【０００５】
このようなＤＮＳを利用することで、ネットワークカメラで撮像された映像を遠隔地から閲覧することが可能になる。【０００６】
なお、本発明に関する技術として、ポート番号を割り当てる技術が特許文献１に開示されている。【０００７】
【特許文献１】特開２００４−２６６３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、遠隔地に居ながらにして、自宅のネットワークカメラで撮像された映像を受信する場合、受信先から自宅のネットワークカメラに映像の送信要求を行う必要がある。【０００９】
個人でネットワークカメラをインターネットに接続して利用する場合、一般には、そのネットワークカメラのグローバルＩＰアドレスは固定されておらず、インターネットに接続したとき等の所定のタイミングで、ＩＳＰ（Internet Service Provider)サーバによって割り振られる動的なＩＰアドレスを利用することとなる。【００１０】
そのため、最近では、名前解決サービスとして、ネットワーク上に接続された企業サーバーの提供する簡易的なＤＤＮＳ（Dynamic Domain Name System）のサービスを利用して、ネットワークカメラで撮像した映像を配信することが多い。ＤＤＮＳとは、動的に変更されるグローバルＩＰアドレスと、サブドメイン名と、をインターネット上で対応付けするように解決してくれるものである。【００１１】
例えば、「○○○．ｃｏ．ｊｐ」というドメイン名のＤＤＮＳサーバーがある場合に、「ｘｘｘ．○○○．ｃｏ．ｊｐ」というサブドメイン名が個人のネットワークカメラに割り当てられている場合を考える。この場合、外部からネットワークカメラにアクセスする場合は、アドレス入力欄に「ｘｘｘ．○○○．ｃｏ．ｊｐ」というＦＱＤＮ（Fully Qualified Domain Name（以下、アドレスと記す））を入力すれば、「○○○．ｃｏ．ｊｐ」というドメイン名のＤＤＮＳサーバが、「ｘｘｘ．○○○．ｃｏ．ｊｐ」というサブドメイン名に対応付けて登録してあるグローバルＩＰアドレスに変換することにより、当該グローバルＩＰアドレスのネットワークカメラに接続することが可能となる。【００１２】
ネットワークカメラは、自身に割り当てられたグローバルＩＰアドレスが変更されるたびに、動的にＤＤＮＳサーバに対してサブドメイン名に対応付けられたグローバルＩＰアドレスを登録し直すことで、グローバルＩＰアドレスの代わりにドメイン名を利用できるのである。【００１３】
近年、企業等だけではなく個人の自宅内においても、複数台のネットワークカメラが利用されることが多くなっている。また、コンピュータ装置の他、ネットワークカメラ以外にも、ネットワークに対応したハードディスクレコーダー等の家庭電化製品も登場している。そのため、ネットワークカメラを含む複数のネットワーク装置をルータに接続し、家庭内で一つのネットワーク環境を構築することも多い。【００１４】
このような場合、ネットワークカメラで撮像された映像をインターネットを介して配信するためには、ＤＤＮＳサーバを利用するだけでは足らず、ルータのポートフォワード機能を利用する必要がある。ポートフォワード機能とは、インターネット側からの特定のポート番号に対するアクセスを、自宅内の特定のプライベートＩＰアドレスを有するネットワーク装置に割り当てて転送する機能である。この機能を利用することで、ネットワークカメラをインターネット上でＷｅｂサーバとして利用することも可能となる。【００１５】
しかし、ポートフォワード機能を利用するためには、ルータの設定を行わなければならない。そして、そのためにはネットワークに関する知識や理解が必要となったり、設定操作に手間がかかるという問題があった。【００１６】
これを解決するために、近年のネットワークカメラでは、ルータのポートフォワード機能に係る設定操作を自動的に行うものがある。これにより、ルータ配下に一台のネットワークカメラのみが接続されるような環境下では、ネットワークカメラにより自動的にルータのポートフォワード機能の設定がなされるため、ネットワークカメラをルータに接続するだけで、インターネットを介して映像を配信することが可能である。【００１７】
しかし、ネットワークカメラは、固定されたポート番号についてポートフォワード機能を設定するのみであるため、複数台のネットワークカメラを利用しようとする場合、全てのネットワークカメラが同じポート番号を利用するようルータの設定を行おうとする。また、一台のネットワークカメラを利用する場合であっても、ネットワークカメラの利用しようとするポート番号が、ルータ配下のコンピュータ装置等、他のネットワーク装置に既に割り当てられている場合もある。このような場合、正常にルータのポートフォワード機能の設定を行うことができない。【００１８】
そのため、ルータの設定操作が自動的に行われても、ネットワークカメラからインターネットを介して正常に映像配信を行うことができず、結局、利用者がＩＰアドレスやポートフォワード機能について理解した上で設定操作を行わなければならないという問題があった。【００１９】
また、最近のコンピュータ装置やネットワークカメラ等のネットワーク装置の普及に伴い、ネットワークに関する知識や理解が十分ではない利用者も増えている。このような利用者が、複数のネットワークカメラを利用するような場合、上述したルータの設定操作を行うことは困難であるため、専門の作業員にルータの設定を依頼し、その作業費用を負担しなければならないといった問題もあった。【００２０】
さらに、利用するネットワークカメラが多数である場合、全てのネットワークカメラについてポートフォワード機能の設定を行うことは非常に手間がかかるという問題があった。【００２１】
そこで、この発明の課題は、複数台のネットワークカメラをルータに接続して利用するような場合、あるいはルータ配下にネットワークカメラ以外のネットワーク装置が接続されているような場合であっても、ネットワークカメラをルータに接続するだけで、当該ネットワークカメラで撮像した映像や音声をインターネットを介して配信することができる技術を提供することにある。
【課題を解決するための手段】
【００２２】
上記課題を解決すべく、第１の発明は、撮像した映像をネットワークを介して配信する映像配信システムであって、前記ネットワークに接続されたルータと、前記ルータに接続され、自己の識別情報および前記ルータのグローバルＩＰアドレスを送信するネットワークカメラと、前記識別情報および前記グローバルＩＰアドレスとポート番号とを関連づけて管理するデータベースを有し、前記ネットワークカメラから受信した前記グローバルＩＰアドレスと、前記ネットワークカメラから受信した前記識別情報とは異なる前記識別情報と、に関連付けられた前記ポート番号が記憶されている場合には、当該ポート番号とは異なる前記ポート番号を前記ネットワークカメラに割り当てて、割り当てた前記ポート番号を前記ネットワークカメラに送信する管理サーバとを備えることを特徴とする。【００２３】
また、第２の発明は、第１の発明に係る映像配信システムであって、前記ネットワークカメラは、前記管理サーバから前記ポート番号を受信すると、当該ポート番号を自身に割り当てるよう前記ルータのポートフォワード機能を設定することを特徴とする。【００２４】
また、第３の発明は、第１または第２の発明に係る映像配信システムであって、前記ネットワークカメラは、所定時間内に、前記ルータのポートフォワード機能の設定が行われなかったときは、前記識別情報、前記グローバルＩＰアドレスおよびエラー情報を前記管理サーバに送信し、前記管理サーバは、前記エラー情報を受信すると、前記ネットワークカメラから受信した前記グローバルＩＰアドレスに基づいて前記データベースを検索し、当該グローバルＩＰアドレスに関連付けて記憶される前記ポート番号とは異なる前記ポート番号を、前記ネットワークカメラに割り当て直し、割り当て直した前記ポート番号を前記ネットワークカメラに送信することを特徴とする。【００２５】
また、第４の発明は、第１ないし第３のいずれかの発明に係る映像配信システムであって、前記ネットワークカメラは、前記ルータのポートフォワード機能の設定が完了すると、前記管理サーバに前記ルータを介した接続確認を行うことを要求し、前記管理サーバは、前記ネットワークカメラからの要求に応じ、前記ネットワークカメラに送信した前記ポート番号により前記ネットワークカメラへの接続を試みることを特徴とする。【００２６】
また、第５の発明は、第１ないし第４のいずれかの発明に係る映像配信システムであって、さらに、前記グローバルＩＰアドレスに対して前記識別情報に応じたサブドメイン名を割り当てて管理するＤＤＮＳサーバ、を備え、前記ネットワークカメラは、前記管理サーバから前記ポート番号による接続がされたことを認識すると、前記ＤＤＮＳサーバに前記識別情報および前記グローバルＩＰアドレスを送信して前記サブドメイン名の割り当てを要求することを特徴とする。【００２７】
また、第６の発明は、第１ないし第４のいずれかの発明に係る映像配信システムであって、さらに、前記識別情報および前記グローバルＩＰアドレスにサブドメイン名を割り当てて管理するＤＤＮＳサーバ、を備え、前記ネットワークカメラは、前記管理サーバから前記ポート番号による接続がされたことを認識すると、前記識別情報に応じたサブドメイン名を生成すると共に、前記識別情報、前記グローバルＩＰアドレスおよび前記サブドメイン名を前記ＤＤＮＳサーバに送信して前記サブドメイン名の割り当てを要求することを特徴とする。【００２８】
また、第７の発明は、第１ないし第６のいずれかの発明に係る映像配信システムであって、前記ＤＤＮＳサーバは、前記ネットワークカメラからの要求に応じて前記サブドメイン名の割り当てが完了したことを前記ネットワークカメラに通知し、前記ネットワークカメラは、前記通知を受信すると、設定完了を報知することを特徴とする。【００２９】
また、第８の発明は、撮像した映像をネットワークを介して配信するネットワークカメラであって、ルータを介して前記ネットワークに接続され、自己の識別情報および前記ルータのグローバルＩＰアドレスを、前記ネットワークに接続された管理サーバに送信してポート番号の割り当てを要求し、前記管理サーバで割り当てられた前記ポート番号を受信すると、当該ポート番号を自身に割り当てるよう前記ルータのポートフォワード機能を設定することを特徴とする。【００３０】
また、第９の発明は、第８の発明に係るネットワークカメラであって、所定時間内に前記ルータのポートフォワード機能の設定が行われなかったときは、前記グローバルＩＰアドレスおよびエラー情報を前記管理サーバに送信して前記ポート番号の変更を要求し、前記管理サーバで変更された前記ポート番号を受信すると、当該ポート番号を自身に割り当てるよう、前記ルータのポートフォワード機能を再設定することを特徴とする。【００３１】
また、第１０の発明は、第８または第９の発明に係るネットワークカメラであって、前記ルータのポートフォワード機能の設定が完了すると、前記管理サーバに前記ルータを介した接続確認を行うことを要求することを特徴とする。【００３２】
また、第１１の発明は、第８ないし第１０のいずれかの発明に係るネットワークカメラであって、前記管理サーバから前記ポート番号による接続がされたことを認識すると、ＤＤＮＳサーバに前記識別情報および前記グローバルＩＰアドレスを送信して前記サブドメイン名の割り当てを要求することを特徴とする。【００３３】
また、第１２の発明は、第８ないし第１０のいずれかの発明に係るネットワークカメラであって、前記管理サーバから前記ポート番号による接続がされたことを認識すると、前記識別情報に応じたサブドメイン名を生成すると共に、前記識別情報、前記グローバルＩＰアドレスおよび前記サブドメイン名をＤＤＮＳサーバに送信して前記サブドメイン名の割り当てを要求することを特徴とする。【００３４】
また、第１３の発明は、第８ないし第１２のいずれかの発明に係るネットワークカメラであって、前記サブドメイン名の割り当てが完了したことを通知する信号を受信すると、設定完了を報知することを特徴とする。【００３５】
また、第１４の発明は、識別情報およびグローバルＩＰアドレスとポート番号とを関連づけて管理するデータベース、を備え、前記識別情報および前記グローバルＩＰアドレスを受信すると、受信した前記グローバルＩＰアドレスと、受信した前記識別情報とは異なる前記識別情報と、に関連付けられた前記ポート番号が記憶されている場合には、当該ポート番号とは異なる前記ポート番号を決定し、当該ポート番号を、前記識別情報および前記グローバルＩＰアドレスの送信元に送信することを特徴とする。【００３６】
また、第１５の発明は、第１４の発明に係る管理サーバであって、前記識別情報、前記グローバルＩＰアドレスおよびエラー情報を含むデータを受信すると、受信した前記グローバルＩＰアドレスに基づいて前記データベースを検索し、当該グローバルＩＰアドレスに関連付けて記憶される前記ポート番号とは異なる前記ポート番号を、前記送信元に割り当て直し、割り当て直した前記ポート番号を、前記エラー情報の送信元に送信することを特徴とする。
【発明の効果】
【００３７】
第１の発明に係る映像配信システムまたは第１４の発明に係る管理サーバによれば、ルータ配下に複数台のネットワークカメラを接続した場合でも、各ネットワークカメラのポート番号が重複することがないよう自動的に割り当てられるため、利用者は、各ネットワークカメラについてポート番号を検討し決定する必要がない。【００３８】
第２の発明に係る映像配信システムによれば、ルータのポートフォワード機能の設定がネットワークカメラによって自動的に行われるため、利用者は、複数台のネットワークカメラを利用する場合でも、各ネットワークカメラについてルータのポートフォワード機能の設定を行う必要がない。【００３９】
第３の発明に係る映像配信システム、第９の発明に係るネットワークカメラおよび第１５の発明に係る管理サーバのいずれかによれば、ルータ配下にネットワークカメラ以外のネットワーク装置が接続され、ネットワークカメラに割り当てられたポート番号が既に他のネットワーク装置に割り当て済みである場合でも、ネットワークカメラに割り当てられたポート番号が自動的に変更されるため、利用者は、ルータ配下のネットワーク装置が利用するポート番号を調べたり、ネットワークカメラのポート番号を検討し決定する必要がない。【００４０】
第４の発明に係る映像配信システムまたは第１０の発明に係るネットワークカメラによれば、決定されたポート番号により、ネットワークカメラから映像や音声が配信可能であるか否かを確認することができる。【００４１】
第５、第６の発明に係る映像配信システムおよび第１１、第１２の発明に係るネットワークカメラのいずれかによれば、利用者は、グローバルＩＰアドレスではなくドメイン名を利用してネットワークカメラへ接続することができる。【００４２】
第７の発明に係る映像配信システムまたは第１３の発明に係るネットワークカメラによれば、利用者は、ルータのポートフォワード機能の設定や、ＤＤＮＳサーバによるサブドメイン名の設定が完了し、各ネットワークカメラにドメイン名を利用して接続し、映像や音声を視聴できるようになったことを認識することができる。【００４３】
第８の発明に係るネットワークカメラによれば、複数台のネットワークカメラを利用する場合であっても、ポート番号の割り当てやルータのポートフォワード機能の設定が自動的に行われるため、利用者は、ルータに接続するだけで全てのネットワークカメラから映像や音声を配信することができる。【００４４】
この発明の目的、特徴、局面、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００４５】
【図１】この発明の一の実施の形態に係る映像配信システムの構成をを示す図である。
【図２】この発明の一の実施の形態に係るネットワークカメラの動作を示すフローチャートである。
【図３】この発明の一の実施の形態に係る管理サーバのポート番号決定に係る動作を示すフローチャートである。
【図４】この発明の一の実施の形態に係る映像配信システムの動作を示す図である。
【発明を実施するための最良の形態】
【００４６】
図１は、この発明の一の実施形態に係る映像配信システムの構成を示す図である。映像配信システムは、その基本構成として、インターネット６に接続してＡＤＳＬ(Asymmetric Digital Subscriber Line）やＦＴＴＨ（Fiber To The Home）等を利用した通信を行うためのモデム４と、複数のネットワーク装置をインターネット６に接続して利用するためのルータ３と、映像や音声を配信するネットワークカメラ１Ａ，１Ｂと、インターネット６に接続された管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂと、を有する。ルータ３には、ネットワークカメラ１Ａ，１Ｂの他に、コンピュータ装置２等のネットワーク装置も接続される。そして、ネットワークカメラ１Ａ，１Ｂ、コンピュータ装置２、ルータ３およびモデム４によって、ＬＡＮ（Local Area Network）５を構成する。図中の携帯電話８は、インターネット６に接続して本映像配信システムを利用し、ネットワークカメラ１で撮像した映像や音声を視聴するための端末の一例として示したものである。【００４７】
尚、図１では、２台のネットワークカメラ１Ａ，１Ｂを示しているが、これは一例であって利用するネットワークカメラは１台であってもよいし、３台以上であっても構わない。以下、ネットワークカメラを総称するときはネットワークカメラ１と記す。【００４８】
ネットワークカメラ１は、撮像した映像および音声をＷｅｂサーバとして配信する機能を有する。これにより、利用者は、携帯電話８等の端末を利用し、インターネット６を介してネットワークカメラ１に接続し、ネットワークカメラ１で撮像し配信される映像および音声を、Ｗｅｂブラウザ等を利用して視聴することが可能となる。【００４９】
また、ネットワークカメラ１は、この他にも、管理サーバ７Ａとの間で通信を行って映像配信に利用するポート番号を決定する機能や、ＤＤＮＳサーバ７Ｂにサブドメイン名の割り当てを要求する機能、携帯電話８等の端末に対する接続認証を行う機能等を実現するための各種動作を行う。【００５０】
さらに、ネットワークカメラ１は、ＵＰｎＰ（Universal Plug & Play）機能を有しており、ネットワークに接続するだけで、上記の各機能を所定のタイミングで自動的に実行することができる。これらの機能および動作の詳細については後述する。【００５１】
コンピュータ装置２は、ネットワークカメラ１と同様にインターネット６に接続する一般的なネットワーク装置の一例として挙げたものである。ネットワークカメラ１にはルータ３を介してプライベートＩＰアドレスを利用してＬＡＮ接続することが可能であるため、コンピュータ装置２では、ネットワークカメラ１で撮像した映像や音声を視聴する他、ネットワークカメラ１の各種設定をするためにも利用することができる。【００５２】
ルータ３は、ＬＡＮ５に接続された複数のネットワーク装置１，２で、インターネット６上で割り当てられた一のグローバルＩＰアドレスを利用するためのルーティングを行う機能を有する。具体的には、ＬＡＮ５に接続された複数のネットワーク装置１，２にプライベートＩＰアドレスを付与するＤＨＣＰ（Dynamic Host Configuration Protocol）機能と、これらのネットワーク装置１，２がインターネット６を利用して通信を行うときに、送受信するデータに係るＩＰアドレスを、ＬＡＮ５内ではプライベートＩＰアドレスに、インターネット６上ではグローバルＩＰアドレスに、相互に変換する機能を有する。【００５３】
モデム４は、ネットワークカメラ１やコンピュータ装置２等のネットワーク装置が、割り当てられたグローバルＩＰアドレスを利用して、インターネット６を介したデータ通信を行うために必要な装置であり、ＡＤＳＬやＦＴＴＨなど各種の方式でデータ通信を行う機能を有している。【００５４】
携帯電話８は、インターネット６を介してネットワークカメラ１に接続し、当該ネットワークカメラ１で撮像した映像や音声を視聴するために利用する。このとき、ネットワークカメラ１への接続に対するセキュリティを実現するため、携帯電話８に対して接続認証が行われる場合もある。【００５５】
ただし、携帯電話８は一例であって、映像や音声を視聴するために利用する端末は、コンピュータ装置、ＰＤＡ（Personal Digital Assistants）、携帯ゲーム端末等の他の端末であっても構わない。【００５６】
ルータ３は、また、インターネット６上のネットワーク装置から、Ｗｅｂサーバとして動作するネットワークカメラ１に対して、撮像した映像や音声の視聴を目的とした接続要求があったときに、当該ネットワーク装置とネットワークカメラ１との間でデータの送受信を実現するポートフォワード機能を有する。具体的には、ルータ３からインターネット６側へ特定のポートを解放し、当該ポートを介したデータの送受信を行う。【００５７】
例えばポート番号８０をネットワークカメラ１のプライベートＩＰアドレスに割り当てておくことで、グローバルＩＰアドレスを指定したインターネット６側からの接続要求に対して、ＬＡＮ５に接続されプライベートＩＰアドレスを割り当てられたネットワークカメラ１がＷｅｂサーバとして動作することができる。【００５８】
当該機能によって、外部からインターネット６を介してネットワークカメラ１に接続した携帯電話８等の端末は、Ｗｅｂブラウザ等を利用してネットワークカメラ１で撮像した映像や音声を視聴することが可能となる。【００５９】
同様に、ポート番号２０および２１をネットワークカメラ１のプライベートＩＰアドレスへの割り当て対象とすれば、ネットワークカメラ１と、インターネット６を介して外部から接続する端末との間でＦＴＰ（File Transfer Protocol）転送等の動作を実現することも可能である。【００６０】
ここで、ネットワークカメラ１の利用するグローバルＩＰアドレスは、モデム４がインターネット６へ接続するときに割り当てられるが、一旦接続を終了して再接続するときには新たなグローバルＩＰアドレスが割り当てられる。あるいは、所定時間毎に割り当てられるグローバルＩＰアドレスが変化する場合もある。即ち、ネットワークカメラ１に割り当てられるグローバルＩＰアドレスは固定ではなく動的に変化する。【００６１】
管理サーバ７Ａは、ネットワークカメラ１が映像や音声の配信に利用するポート番号を、管理する機能を有する。また、内部の記憶装置（図示せず）には、ネットワークカメラの識別情報、グローバルＩＰアドレス、映像や音声の配信に利用するポート番号等の情報をデータベースとして管理している。そして、ネットワークカメラ１からの要求に応じて、当該データベース内のデータ検索を行ったり、検索結果に応じてネットワークカメラ１の利用するポート番号を決定する機能を有する。これらの機能および動作の詳細については後述する。【００６２】
ＤＤＮＳサーバ７Ｂは、ネットワークカメラ１の利用するグローバルＩＰアドレスにサブドメイン名を割り当てる機能を有する。これにより、外部からネットワークカメラ１へ接続するのに、数値の羅列であるＩＰアドレスではなく、サブドメイン名を含むアドレスを利用することが可能となる。【００６３】
尚、図中では管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂを別個に示しているが、本発明はこれに限らず、一のサーバが管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂの各々の動作および機能を実現するよう動作する態様であっても構わない。【００６４】
次に、図１に示す映像配信システムの動作について説明する。【００６５】
図２は、ネットワークカメラ１の動作を示すフローチャートである。また、図３は、管理サーバ７Ａの行うポート番号の決定方法を示すフローチャートである。そして、図４では、図２および図３に示した動作の対応を含め、映像配信システム全体の動作の流れを示している。以下、これらの図を参照しながら映像配信システムの動作について説明する。【００６６】
ルータ３は、モデム４を介してインターネット６に接続される。ルータ３にはグローバルＩＰアドレスが割り当てられて、インターネット６上での通信が可能な状態にある。【００６７】
まず、ネットワークカメラ１Ａをルータ３に接続して電源を投入すると、ルータ３の有するＤＨＣＰ機能によって、ネットワークカメラ１ＡにはプライベートＩＰアドレスが割り当てられる。そして、ネットワークカメラ１Ａは、ルータ３に割り当てられているグローバルＩＰアドレスを認識すると、パラメータとして、自身のシリアル番号、グローバルＩＰアドレス、および要求ポート番号を含むデータを、管理サーバ７Ａに送信する（図２のステップＳ１）。【００６８】
ここで、要求ポート番号とは、ネットワークカメラ１Ａが、映像および音声の配信を行うのに利用するために割り当てを要求するポート番号をいい、製造段階において初期値として記憶された所定のポート番号を示す。【００６９】
また、ネットワークカメラの識別情報として、製造段階で付されるシリアル番号を用いて説明を行うが、本発明はこれに限らず、各ネットワークカメラ１が識別可能な固有の情報であれば、例えばＭＡＣアドレス等、シリアル番号以外の情報であっても構わない。【００７０】
管理サーバ７Ａは、ネットワークカメラ１Ａから受信したデータに基づいて、ネットワークカメラ１Ａから映像や音声を配信するために利用するポート番号を決定する。【００７１】
まず、管理サーバ７Ａは、ネットワークカメラ１Ａから送信されたデータを受信すると、受信パラメータとして、ネットワークカメラ１Ａのシリアル番号およびグローバルＩＰアドレスを抽出する（図３のステップＳ１１）。【００７２】
このとき、パラメータの中に、エラー情報が含まれている場合（ステップＳ２２のＹｅｓ）の動作については後述する。【００７３】
次に、管理サーバ７Ａは、抽出したパラメータに基づいて内部の記憶装置に格納されたデータベースの検索を開始する（ステップＳ１２）。【００７４】
データベースは、各ネットワークカメラ１のグローバルＩＰアドレス、シリアル番号および利用するポート番号が関連付けられたデータから構成されている。即ちデータベースを参照することにより、シリアル番号で識別された各ネットワークカメラ１が、どのグローバルＩＰアドレスに属し、どのポート番号を利用して映像や音声の配信を行っているのかを確認することができる。【００７５】
また、データベースに格納されたデータにおいては、後述するポート番号の決定方法およびデータベースへのデータの登録方法により、同一のグローバルＩＰアドレスを有するネットワークカメラ１に同一のポート番号が重複して割り当てられることがないよう管理されている。即ち、データベース内のデータと一致するよう、ネットワークカメラ１の利用するポート番号を決定すれば、自宅内のＬＡＮ５において、ルータ３配下に複数台のネットワークカメラ１を接続して利用する場合でも、ポート番号の衝突が起こることがなく、各々のネットワークカメラ１から、インターネット６を介して映像および音声を配信することができるようになっている。【００７６】
管理サーバ７Ａは、まず、ネットワークカメラ１ＡのグローバルＩＰアドレスと一致するＩＰアドレスを有するデータをデータベースから検索する（ステップＳ１３）。【００７７】
検索の結果、該当するＩＰアドレスを有するデータが存在した場合は、さらに、その中から、ネットワークカメラ１Ａのシリアル番号と一致するデータを検索する（ステップＳ１４）。【００７８】
検索の結果、該当するデータが存在しない場合は、次に、ネットワークカメラ１Ａとシリアル番号のみが一致するデータをデータベースから検索する（ステップＳ１５）。【００７９】
即ち、ステップＳ１３〜Ｓ１５の動作によって、ネットワークカメラ１ＡのグローバルＩＰアドレスおよびシリアル番号とデータベース内のデータを比較して、グローバルＩＰアドレスが一致し且つシリアル番号が一致するデータが存在する場合（第１の場合：ステップＳ１４のＹｅｓ）、グローバルＩＰアドレスが一致するデータは存在するがその中にシリアル番号が一致するデータは存在しない場合（第２の場合：ステップＳ１４のＮｏ）、グローバルＩＰアドレスが一致するデータが存在せず且つシリアル番号が一致するデータも存在しない場合（第３の場合：ステップＳ１５のＮｏ）、およびグローバルＩＰアドレスが一致するデータは存在しないがシリアル番号が一致するデータは存在する場合（第４の場合：ステップＳ１５のＹｅｓ）の４つの場合に分けられる。【００８０】
以下、上記第１〜第４の場合における、ネットワークカメラ１Ａで利用するポート番号の決定方法およびデータベースへのデータの登録方法について説明する。【００８１】
まず、第１の場合について説明する。【００８２】
この場合、既に管理サーバ７Ａ内のデータベース上に、ネットワークカメラ１ＡのグローバルＩＰアドレス、シリアル番号から成るデータが格納された状態にある。即ち、既に、管理サーバ７Ａのデータベースに情報を登録されたネットワークカメラ１Ａが、再度、ポート番号の割り当て要求を行ったような場合に相当する。【００８３】
よって、管理サーバ７Ａは、ネットワークカメラ１Ａから受信したグローバルＩＰアドレスおよびシリアル番号と一致したデータに関連付けられたポート番号をデータベースから取得して、当該ポート番号（以下、取得ポート番号と記す）をネットワークカメラ１Ａに送信する（ステップＳ１７）。【００８４】
上述したように、データベース上では、同一のグローバルＩＰアドレスに重複するポート番号が割り当てられることのないよう、同一のグローバルＩＰアドレスで異なるシリアル番号である場合には、異なるポート番号が割れ当てられたデータが管理されている。よって、各ネットワークカメラ１Ａ，１Ｂに、同様の手順でポート番号が割り当てられれば、重複したポート番号を利用することがない。【００８５】
次に、第２の場合について説明する。【００８６】
この場合、同一のグローバルＩＰアドレスを有するものとしてデータベースに管理されているネットワークカメラ１のシリアル番号の中に、対応するネットワークカメラ１Ａのシリアル番号が存在しない状態にある。即ち、ＬＡＮ５に接続して利用中のネットワークカメラ１に、新規にネットワークカメラ１Ａを追加したような場合に相当する。【００８７】
よって、管理サーバ７Ａは、同一ＩＰアドレスを有するデータの中で、最も大きいポート番号を割り当てられているデータを検索し（ステップ１６）、検索したポート番号の最大値に１を付加した番号を、ネットワークカメラ１Ａに送信する（ステップＳ１８）。【００８８】
そして、管理サーバ７Ａは、ネットワークカメラ１ＡのグローバルＩＰアドレス、シリアル番号、および割り当てたポート番号を、新規データとしてデータベースに登録する（ステップＳ２１）。【００８９】
これにより、同一のグローバルＩＰアドレスを有する複数台のネットワークカメラ１が利用されている環境に、新たに追加されたネットワークカメラ１Ａには、既存のネットワークカメラ１の利用するポート番号の最大値に１だけ付加されたポート番号が割り当てられるため、重複したポート番号が割り当てられることがない。【００９０】
また、ネットワークカメラ１Ａに係る情報は、管理サーバ７Ａのデータベースに新規に登録されるため、次に、ネットワークカメラ１Ａからポート番号の割り当て要求があった場合には、第１の場合で上述した手順でポート番号の割り当てがなされる。【００９１】
次に、第３の場合について説明する。【００９２】
この場合、管理サーバ７Ａの管理するデータベース内に、ネットワークカメラ１Ａに係るグローバルＩＰアドレスの情報も、シリアル番号に係る情報も存在しない状態にある。即ち、新たにネットワークカメラ１Ａを購入した利用者が初めて、当該ネットワークカメラ１Ａをルータ３に接続したような場合に相当する。【００９３】
よって、管理サーバ７Ａは、ステップＳ１１でネットワークカメラ１Ａから受信した要求ポート番号を、そのまま利用可能であるとして、ネットワークカメラ１Ａに送信する（ステップＳ１９）。【００９４】
そして、管理サーバ７Ａは、ネットワークカメラ１ＡのグローバルＩＰアドレス、シリアル番号、および要求ポート番号を、新規データとしてデータベースに登録する（ステップＳ２１）。【００９５】
これにより、データベースには新たな管理対象として、ネットワークカメラ１Ａに係るグローバルＩＰアドレス、シリアル番号およびポート番号がデータベースに登録されるため、次に、ネットワークカメラ１Ａからポート番号の割り当て要求があった場合には、第１の場合で上述した手順でポート番号の割り当てがなされる。【００９６】
また、ネットワークカメラ１Ａの利用者が、新たに別のネットワークカメラ１Ｂを追加したような場合には、第２の場合で上述した手順でポート番号が割り当てられると共に、そのデータがデータベースに新規に登録されることになる。【００９７】
尚、ここではネットワークカメラ１Ａが初期値として設定された所定の要求ポート番号を管理サーバ７Ａに送信し、管理サーバ７Ａがこれをネットワークカメラ１Ａに送信する態様を示したが、本発明はこれに限らず、例えば、ネットワークカメラ１Ａからはシリアル番号およびグローバルＩＰアドレスのみを送信し、上述した第３の場合に相当する場合には管理サーバ７Ａが初期値として有する所定のポート番号を送信する態様であっても構わない。【００９８】
次に、第４の場合について説明する。【００９９】
この場合、管理サーバ７Ａのデータベース内に、ネットワークカメラ１Ａのシリアル番号を有するデータが存在するが、そのＩＰアドレスが一致しない状態にある。即ち、ネットワークカメラ１Ａを利用するＬＡＮ５に割り当てられたグローバルＩＰアドレスが変更されたような場合に相当する。【０１００】
よって、管理サーバ７Ａは、シリアル番号が一致したデータに関連付けられたポート番号をネットワークカメラ１Ａに送信する（ステップＳ２０）。【０１０１】
そして、管理サーバ７Ａは、データベース内に登録されているネットワークカメラ１Ａのシリアル番号に対応付けられたグローバルＩＰアドレスを、ネットワークカメラ１Ａから受信したグローバルＩＰアドレスに書き換えてデータベースを更新する（ステップＳ２２）。【０１０２】
これにより、ネットワークカメラ１Ａには、グローバルＩＰアドレスが変更される前と同一のポート番号が割り当てられるが、上述したように、データベース上では、同一のグローバルＩＰアドレスで、異なるシリアル番号である場合には、異なるポート番号を有するよう関連付けられたデータが管理されているため、ネットワークカメラ１Ａに、他のネットワークカメラ１Ｂと重複したポート番号が割り当てられることはない。【０１０３】
また、ネットワークカメラ１Ａに係る情報は、管理サーバ７Ａのデータベースにおいて更新登録されるため、次に、ネットワークカメラ１Ａからポート番号の割り当て要求があった場合には、第１の場合で上述した手順でポート番号の割り当てがなされる。【０１０４】
複数台のネットワークカメラ１を利用する場合、全てのネットワークカメラ１について、上述の第１〜第４の場合に示した手順でポート番号が割り当てられる。【０１０５】
このように、グローバルＩＰアドレスおよびシリアル番号を含むパラメータを送信してポート番号の割り当て要求を行うネットワークカメラ１Ａに対して、管理サーバ７Ａが、第１〜第４の場合で示したように対応することで、ネットワークカメラ１Ａに、他のネットワークカメラ１Ｂと重複するポート番号が割り当てられることはない。【０１０６】
よって、従来のように、重複するポート番号を利用しようとしたために、後述するルータ３のポートフォワード機能の設定を正常に行うことができないといった問題を回避することができる。【０１０７】
また、上述したポート番号の割り当てに係る動作は、インターネット６に接続されたルータ３にネットワークカメラ１Ａを接続するだけで自動的に行われるため、利用者は、ネットワークカメラ１Ａに対し複雑な操作を行う必要はなく、ネットワーク等に関する知識を要求されることもない。【０１０８】
また、ルータ３にネットワークカメラ１だけが接続されている場合であれば、ネットワークカメラ１Ａが受信したポート番号は、他のネットワークカメラ１に割り当てられたポート番号と重複していないので、確実にポートフォワードの設定を完了することができる。よって、例えば単純にポート番号を変更してポートフォワード機能の設定を繰り返し、重複しないポート番号のときにポートフォワードの設定が完了する場合と比較して、短時間でポートフォワード機能の設定を完了することができる。【０１０９】
次に、上述した手順で決定されたポート番号を受信したネットワークカメラ１Ａは（図２のステップＳ２）、ＵＰｎＰ機能を利用して、自動的にルータ３のポートフォワード機能の設定を開始する（ステップＳ３）。【０１１０】
具体的には、グローバルＩＰアドレスを利用したルータ３に対して、管理サーバ７Ａから受信したポート番号へのアクセスを、ネットワークカメラ１Ａに割り当てられたプライベートＩＰアドレスに転送するようにポートフォワード機能の設定を行う。【０１１１】
これにより、ネットワークカメラ１Ａは、割り当てられたポート番号およびグローバルＩＰアドレスを利用して、Ｗｅｂサーバとしてインターネット６上で動作することが可能となる。【０１１２】
ただし、ネットワークカメラ１Ａがルータ３に対してポートフォワード機能の設定を行おうとしたポート番号が、既にルータ３上で他のネットワーク装置に割り当て済みであった場合には問題が発生する。【０１１３】
具体的には、例えば、ネットワークカメラ１Ａに対して管理サーバ７Ａで割り当てられたポート番号が、ＬＡＮ５に接続されたコンピュータ装置２等の、他のネットワーク装置で既に使用されている場合や、本発明とは異なるネットワークカメラが使用され、当該ネットワークカメラで利用中のポート番号がネットワークカメラ１Ａに割り当てられた場合等である。管理サーバ７Ａはネットワークカメラ１のポート番号のみを管理するため、コンピュータ装置２等の他のネットワーク装置が利用されている場合は、これらのネットワーク装置に割り当て済みのポート番号と、管理サーバ７Ａでネットワークカメラ１に割り当てようとするポート番号が重複する可能性がある。【０１１４】
また、その他、上述した管理サーバ７Ａの動作やデータベースに障害が発生し、他のネットワークカメラ１Ｂと重複したポート番号がネットワークカメラ１Ａに割り当てられてしまう可能性もある。【０１１５】
このような場合、ネットワークカメラ１Ａが、ルータ３で設定済みの重複したポート番号を利用しようとするため、正常にポートフォワード機能の設定をすることができない。そのため、ルータ３から、ネットワークカメラ１Ａに対し、正常にポートフォワード機能の設定がなされたことを示す応答が返されず、何の応答もなかったり、あるいはエラーが発生したことを示す応答が返される。【０１１６】
このような場合に対応するため、ネットワークカメラ１Ａは、ルータ３に対して、管理サーバ７Ａで決定されたポート番号についてポートフォワード機能の設定を試みて、予め設定された所定時間内に、ルータ３から正常にポートフォワード機能の設定がなされたことを示す応答がない場合には、エラーが発生したものとして、再度、ステップＳ１に戻って動作する（ステップＳ４のＮｏ）。【０１１７】
ただし、この場合には、ネットワークカメラ１Ａから管理サーバ７Ａに送信するパラメータには、自身のシリアル番号、グローバルＩＰアドレスの他に、ルータ３でエラーが発生したことを示すエラー情報を含めて送信する。【０１１８】
そして、これを受信した管理サーバ７Ａでは、図３を参照して上述した第１〜第４の場合と異なる動作をする。【０１１９】
具体的には、管理サーバ７Ａは、ネットワークカメラ１Ａから受信した信号にルータ３の設定においてエラーが発生したことを示すエラー情報が含まれていた場合（ステップＳ２２のＹｅｓ）、データベースから、ネットワークカメラ１Ａと同一のグローバルＩＰアドレスを有するデータを検索し、さらにその中でポート番号の最大値を有するデータを検索する（ステップＳ２３）。そして、検索したポート番号の最大値に１を付加したポート番号をネットワークカメラ１Ａに送信する（ステップＳ２４）と共に、当該ポート番号をネットワークカメラ１Ａのポート番号としてデータを書き換えて、データベースを更新する（ステップＳ２５）。【０１２０】
そして、ネットワークカメラ１Ａは、再度、上述したようにステップＳ３，Ｓ４と動作する。即ち、ステップＳ１〜Ｓ４の動作が、ルータ３のポートフォワード機能の設定が正常に終了するまで繰り返し行われる。【０１２１】
ルータ３のポートフォワード機能の設定動作にエラーが発生すると、ＬＡＮ５に接続されたネットワークカメラ１に割り当てられたポート番号の最大値にさらに１付加されたポート番号が、ネットワークカメラ１Ａのポート番号として決定される。その後、ネットワークカメラ１Ａのポート番号として決定される値は、ルータ３でエラーが発生する間、１ずつ加算される。そして、これがネットワークカメラ１Ａに割り当てられたポート番号が、他のネットワークカメラ１やコンピュータ装置２等のポート番号と重複せず、ルータのポートフォワード機能の設定が正常に終了できるようになるまで続けられる。【０１２２】
尚、本実施の形態では、エラー情報を受信した管理サーバ７Ａが、同一のグローバルＩＰアドレスを有し且つ最大のポート番号を有するデータを検索して、そのポート番号に１を付加して新たなポート番号を決定する態様を示したが、本発明はこれに限るものではない。管理サーバ７Ａのデータベースにおいて同一のグローバルＩＰアドレスを有するデータに割り当て済みのポート番号と異なり、且つエラーが発生したときに割り当てていたポート番号と異なるポート番号を決定するものであれば、ポート番号の最大値に所定の数値を付加する態様の他、所定の演算を行うことによりポート番号を決定する態様であっても構わない。【０１２３】
これにより、重複したポート番号を指定したためにルータ３のポートフォワード機能の設定動作においてエラーが発生した場合にも、ポート番号を変更し、ポートフォワード機能の設定を正常に終了することができる。【０１２４】
また、上述したポート番号の変更に係る動作は、ネットワークカメラ１Ａおよび管理サーバ７Ａにより、全て自動的に行われるため、利用者は、ネットワークカメラ１Ａに対し操作を行う必要はなく、ネットワーク等に関する知識を要求されることもない。【０１２５】
また、このように本発明のネットワークカメラ１やその他のネットワーク装置が混在してルータ３に接続されている場合は、ネットワークカメラ１Ａは、ネットワークカメラ１に割り当てられているポート番号以外のポート番号でポートフォワード機能の設定を行う。よって単純にポート番号を変更して繰り返しポートフォワード機能の設定を行う場合に比べて、より短時間でポートフォワード機能の設定を完了することができる。【０１２６】
次に、ポート番号が決定され、ルータ３に対するポートフォワード機能の設定も正常に終えることができたネットワークカメラ１Ａは、管理サーバ７Ａに対し、外部接続の確認テストを要求する信号を送信する（図２のステップＳ５）。【０１２７】
これを受信した管理サーバ７Ａは、要求してきたネットワークカメラ１Ａについて管理しているデータベース内のデータを参照し、データに登録されたグローバルＩＰアドレスおよびポート番号を指定してネットワークカメラ１Ａへの接続を試みる。即ち、インターネット６を介して、ＬＡＮ５の外部から、グローバルＩＰアドレスおよびポート番号を指定して接続を要求する端末に対し、ネットワークカメラ１Ａが撮像した映像や音声を配信できる状態にあるか否かをテストするのである。【０１２８】
管理サーバ７Ａから、グローバルＩＰアドレスおよびポート番号を指定して送信された信号が、ルータ３を介してネットワークカメラ１Ａで受信できた場合には、グローバルＩＰアドレスおよびポート番号の割り当て、ルータのポートフォワード機能の設定が正常に行われたことを意味する。【０１２９】
管理サーバ７Ａへ外部接続確認を要求する信号を送信したにも拘わらず、所定時間内に、管理サーバ７Ａからの信号を受信できなかった場合には、ルータ３のポートフォワード機能の設定や管理サーバ７Ａ内のデータベースのデータ等が正常な状態にないものとして、ネットワークカメラ１Ａは、ステップＳ１に戻って動作する（ステップＳ６のＮｏ）。そして、ステップＳ１〜Ｓ５の動作を、再度、行うこととなる。【０１３０】
そして、ネットワークカメラ１Ａで管理サーバ７Ａからの信号を受信し、グローバルＩＰアドレスおよびポート番号に係る設定が全て正常に終了したことが確認された場合には、ネットワークカメラ１Ａは、これに応答する信号を管理サーバ７Ａに送信する（ステップＳ７）。【０１３１】
管理サーバ７Ａでは、ネットワークカメラ１Ａに関し、グローバルＩＰアドレス、シリアル番号およびポート番号に加え、外部接続確認テストが正常に行われたことを示す情報をデータベース内のデータとして管理する。【０１３２】
これにより、ネットワークカメラ１Ａは、重複しないよう決定されたポート番号を利用し、当該ポート番号についてルータ３のポートフォワード機能の設定をするだけでなく、当該ポート番号によりインターネット６を介して映像および音声を配信可能であるか否かを確認することができる。【０１３３】
また、ルータ３に対して設定したポート番号によるネットワークカメラ１Ａへの外部からの接続ができなかった場合には、正常に外部接続ができるよう、再度、自動的に設定動作をやり直す。【０１３４】
そして、これらの動作は、ネットワークカメラ１Ａおよび管理サーバ７Ａによって、自動的に行われるため、利用者は、ネットワークカメラ１Ａに対し操作を行う必要はなく、ネットワーク等に関する知識を要求されることもない。【０１３５】
しかし、この状態では、携帯電話８等の端末からネットワークカメラ１Ａに接続して撮像した映像や音声を視聴するためには、数字の羅列であるグローバルＩＰアドレスを指定する必要がある。【０１３６】
そのため、このグローバルＩＰアドレスにドメイン名を割り当てて利用することができるよう、ネットワークカメラ１は、インターネット６を介してＤＤＮＳサーバ７Ｂへの接続を開始する。具体的には、グローバルＩＰアドレスおよびシリアル番号を、インターネット６を介してＤＤＮＳサーバ７Ｂに送信し、サブドメイン名の割り当てを要求する（ステップＳ８）。【０１３７】
ＤＤＮＳサーバ７Ｂは、ネットワークカメラ１Ａから、シリアル番号およびグローバルＩＰアドレスを受信すると、このグローバルＩＰアドレスにシリアル番号に応じて決定したサブドメイン名を割り当てる。具体的には、例えば、ＤＤＮＳサーバ７Ｂが「○○○.co.jp」というドメイン名を有しているときに、サブドメイン名の設定を要求してきたネットワークカメラ１のシリアル番号がmcs0001であれば、サブドメイン名mcs0001を割り当て、「mcs0001.○○○.co.jp」というアドレスをネットワークカメラ１のグローバルＩＰアドレスと対応させて管理する。【０１３８】
このとき、ＤＤＮＳサーバ７は、後にサブドメイン名の変更要求等があったときに対応するため、ネットワークカメラ１Ａのシリアル番号、グローバルＩＰアドレス、およびサブドメイン名を関連づけて管理する。【０１３９】
また、ＤＤＮＳサーバ７Ｂ上でサブドメイン名の設定を完了すると、ＤＤＮＳサーバ７Ｂは、設定したサブドメイン名を、ネットワークカメラ１Ａに通知する。そして、ネットワークカメラ１Ａは、自身のシリアル番号、プライベートＩＰアドレス、グローバルＩＰアドレス、ポート番号およびサブドメイン名を管理する。【０１４０】
尚、サブドメイン名はＤＤＮＳサーバ７Ｂによって決定される態様を示したが、本発明はこれに限らず、ネットワークカメラ１Ａが、シリアル番号等を元にサブドメイン名を決定し、これをグローバルＩＰアドレスおよびシリアル番号と共にＤＤＮＳサーバ７Ｂに送信し、ＤＤＮＳサーバ７Ｂはネットワークカメラ１Ａから受信したサブドメイン名をグローバルＩＰアドレスに割り当てるよう設定定管理するのみであっても構わない。【０１４１】
また、ＤＤＮＳサーバ７Ｂと管理サーバ７Ａが別々に存在し、ＤＤＮＳサーバ７Ｂ内でサブドメイン等に係る情報を管理する態様を示したが、本発明はこれに限らず、管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂが一のサーバ装置の機能によって実現され、サブドメイン名に係る情報は、上述した管理サーバ７Ａの管理するポート番号等に係る情報と合わせて管理される態様であっても構わない。【０１４２】
サブドメイン名の設定が終了すると、携帯電話８のＷｅｂブラウザを利用して、そのアドレスに、数値の羅列であるグローバルＩＰアドレスではなく、「http://mcs0001.○○○.co.jp」という文字列等を利用した分かりやすいアドレスを指定することで、ネットワークカメラ１に接続することができるようになる。このとき、予めドメイン名は固定されているため、利用者は、ネットワークカメラ１のシリアル番号をサブドメイン名として入力することで、ネットワークカメラ１に接続することができる。【０１４３】
このように、ドメイン名の設定も自動的に行われるため、利用者は、ネットワークカメラ１Ａに対し操作を行う必要はなく、ネットワーク等に関する知識を要求されることもない。【０１４４】
ネットワークカメラ１Ａは、ポート番号の決定、ルータのポートフォワード機能の設定、外部からの接続確認、サブドメイン名の設定、等の全ての動作が完了すると、これを自身の備える表示装置上への表示、またはＬＥＤ等のランプ（図示せず）の点灯、等によって利用者に報知する。【０１４５】
これにより、利用者は、全ての設定が完了し、サブドメイン名を利用したネットワークカメラ１Ａへの接続が可能になったことを認識することができる。【０１４６】
モデム４を介してルータ３に割り当てられるグローバルＩＰアドレスは、上述したように動的に変更されることがある。ネットワークカメラ１は、所定の時間毎にグローバルＩＰアドレス等の情報を管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂに送信しているが、ルータ３に割り当てられたグローバルＩＰアドレスが変更されたことを認識すると、内部で管理しているグローバルＩＰアドレスの内容を変更すると共に、シリアル番号および変更されたグローバルＩＰアドレスを管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂへ送信する。【０１４７】
これを受けて、ＤＤＮＳサーバ７Ｂでは、該当するシリアル番号に対応するグローバルＩＰアドレスを変更する。また、管理サーバ７Ａ内でも、データベースに登録された該当するシリアル番号のグローバルＩＰアドレスを書き換えてデータベースを更新する。このグローバルＩＰアドレスの変更に係る管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂの動作は、上述したステップＳ１〜Ｓ９の動作とは独立して行われる。【０１４８】
これにより、グローバルＩＰアドレスが変更されたときにも利用者が何ら操作を行うことなく、その変更が自動的に管理サーバ７ＡおよびＤＤＮＳサーバ７Ｂの設定に反映される。そのため、グローバルＩＰアドレスが動的に変更されるような環境下においても、利用者は、ドメイン名からなるアドレスを利用して、ネットワークカメラ１に容易に接続することができる。【０１４９】
また、ルータ３等によって、自身に割り当てられたプライベートＩＰアドレスが変更されたときには、これを認識したネットワークカメラ１は、内部で管理する情報を更新すると共に、ルータ３のポートフォワード機能の設定を変更し、インターネット６上からの接続要求が、ネットワークカメラ１に対するものとして正しく処理されるようにする。【０１５０】
これにより、プライベートＩＰアドレスが変更されたときにも利用者が何ら操作を行うことなく、その変更が自動的にルータ３の設定に反映される。そのため、利用者は、ドメイン名からなるアドレスを利用して、ネットワークカメラ１に容易に接続することができる。【０１５１】
以上のように、ネットワークカメラ１を、インターネット６に接続されたルータ３に接続するだけで、他のネットワークカメラ１等のネットワーク装置１，２と重複しないよう利用するポート番号を決定し、当該ポート番号についてルータ３のポートフォーワード機能の設定を行い、さらに当該ポート番号による外部接続が正常に行われるか否かの確認テストまでが全て自動的に行われる。【０１５２】
そのため、利用者は、複数台のネットワークカメラ１を利用する場合や、既に導入済みの他のネットワーク装置に加えて新たにネットワークカメラ１を導入する場合においても、容易にネットワークカメラ１を利用することができ、ネットワーク等に係る知識を要求されることもない。【０１５３】
また、サブドメイン名の設定だけでなく、プライベートＩＰアドレスやグローバルＩＰアドレスが変更されたときにも、その変更が自動的にＤＤＮＳサーバ７Ｂやルータ３の設定に反映されるため、利用者は、ＩＰアドレスが変更される度に設定を変更する操作を行うことなく、継続してドメイン名からなるアドレスを利用できるため、容易にネットワークカメラ１を利用することができる。【０１５４】
この発明は詳細に説明されたが、上記した説明は、すべての局面において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。
【図１】
0004576637.tif 000002
【図２】
0004576637.tif 000003
【図３】
0004576637.tif 000004
【図４】
0004576637.tif 000005