(57)【要約】【課題】ネット機器の場所に特定されずに外部からネット機器に簡単かつ安全に接続することができるネット機器通信システムおよびネット機器通信方法を得ること。【解決手段】サーバは、ＰＣから送信された端末情報と関連付けられているグループを検索し、検索されたグループと関連付けられているカメラへのアクセス許可をＰＣへ送信し、ＰＣは、アクセス許可を受信した場合、当該ＰＣの外部アドレス・ポート情報を取得してカメラへ送信し、カメラは、ＰＣの外部アドレス・ポート情報を受信し、当該カメラの外部アドレス・ポート情報を取得してＰＣへ送信し、ＰＣは、カメラの外部アドレス・ポート情報を受信し、受信したカメラの外部アドレス・ポート情報を用いて制御コマンドをカメラへ送信し、カメラは、制御コマンドを受信し、ＰＣの外部アドレス・ポート情報を用いて画像データをＰＣへ送信し、ＰＣは、画像データを受信する。【選択図】図１
2011049934.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク上に設けられた端末機器と第２のネットワーク上に設けられたネットワーク対応機器との間で、前記第１のネットワークおよび前記第２のネットワークと接続された第３のネットワークを介して仮想プライベートネットワークを構築して通信を行うネット機器通信システムであって、
前記第３のネットワーク上には、前記端末機器から前記ネットワーク対応機器へのアクセスを管理するサーバが設けられ、
前記サーバは、
前記端末機器から送信された前記端末機器に関する端末情報を受信する端末情報受信部と、
前記端末情報受信部で受信した前記端末情報と関連付けられているグループを検索するグループ検索部と、
前記グループ検索部で前記グループが検索された場合、当該検索された前記グループと関連付けられている前記ネットワーク対応機器へのアクセス許可を前記端末機器へ送信するアクセス許可送信部と、
を備え、
前記端末機器は、
前記端末情報を前記サーバへ送信する端末情報送信部と、
前記サーバから送信された前記アクセス許可を受信するアクセス許可受信部と、
前記アクセス許可受信部で前記アクセス許可を受信した場合、前記第３のネットワーク側から前記端末機器にアクセス可能なアドレス情報である前記端末機器の外部アドレス・ポート情報を取得する端末側アドレス取得部と、
前記端末側アドレス取得部で取得した前記端末機器の外部アドレス・ポート情報を前記ネットワーク対応機器へ送信する端末側アドレス送信部と、
前記ネットワーク対応機器から送信された、前記第３のネットワーク側から前記ネットワーク対応機器にアクセス可能なアドレス情報である前記ネットワーク対応機器の外部アドレス・ポート情報を受信する端末側アドレス受信部と、
前記端末側アドレス受信部で受信した前記ネットワーク対応機器の外部アドレス・ポート情報を用いて通信データを前記ネットワーク対応機器へ送信したり、前記ネットワーク対応機器から送信された前記通信データを受信したりする端末側データ通信部と、
を備え、
前記ネットワーク対応機器は、
前記端末機器から送信された前記端末機器の外部アドレス・ポート情報を受信する機器側アドレス受信部と、
前記ネットワーク対応機器の外部アドレス・ポート情報を取得する機器側アドレス取得部と、
前記機器側アドレス取得部で取得した前記ネットワーク対応機器の外部アドレス・ポート情報を前記端末機器へ送信する機器側アドレス送信部と、
前記機器側アドレス受信部で受信した前記端末機器の外部アドレス・ポート情報を用いて前記通信データを前記端末機器へ送信したり、前記端末機器から送信された前記通信データを受信したりする機器側データ通信部と、
を備えること、
を特徴とするネット機器通信システム。
【請求項２】
前記サーバは、
前記端末機器から前記ネットワーク対応機器へ向けて送信された前記端末機器の外部アドレス・ポート情報を受信するサーバ側アドレス受信部と、
前記グループ検索部で前記グループが検索された場合、当該検索された前記グループと関連付けられている前記ネットワーク対応機器への前記アクセス許可が前記端末機器に対してあるか否かを確認するアクセス許可確認部と、
前記アクセス許可確認部で前記端末機器に対して前記アクセス許可があることが確認された場合、前記サーバ側アドレス受信部で受信した前記端末機器の外部アドレス・ポート情報を前記ネットワーク対応機器へ転送するサーバ側アドレス転送部と、
をさらに備え、
前記機器側アドレス受信部は、前記サーバから転送された前記端末機器の外部アドレス・ポート情報を受信すること、
を特徴とする請求項２に記載のネット機器通信システム。
【請求項３】
第１のネットワーク上に設けられた端末機器と第２のネットワーク上に設けられたネットワーク対応機器との間で、前記第１のネットワークおよび前記第２のネットワークと接続された第３のネットワークを介して仮想プライベートネットワークを構築して通信を行うネット機器通信方法であって、
前記第３のネットワーク上には、前記端末機器から前記ネットワーク対応機器へのアクセスを管理するサーバが設けられ、
前記端末機器が、前記端末機器に関する端末情報を前記サーバへ送信する端末情報送信ステップと、
前記サーバが、前記端末機器から送信された前記端末情報を受信する端末情報受信ステップと、
前記サーバが、前記端末情報受信ステップで受信した前記端末情報と関連付けられているグループを検索するグループ検索ステップと、
前記サーバが、前記グループ検索ステップで前記グループが検索された場合、当該検索された前記グループと関連付けられている前記ネットワーク対応機器へのアクセス許可を前記端末機器へ送信するアクセス許可送信ステップと、
前記端末機器が、前記サーバから送信された前記アクセス許可を受信するアクセス許可受信ステップと、
前記端末機器が、前記アクセス許可受信ステップで前記アクセス許可を受信した場合、前記第３のネットワーク側から前記端末機器にアクセス可能なアドレス情報である前記端末機器の外部アドレス・ポート情報を取得する端末側アドレス取得ステップと、
前記端末機器が、前記端末側アドレス取得ステップで取得した前記端末機器の外部アドレス・ポート情報を前記ネットワーク対応機器へ送信する端末側アドレス送信ステップと、
前記ネットワーク対応機器が、前記端末機器から送信された前記端末機器の外部アドレス・ポート情報を受信する機器側アドレス受信ステップと、
前記ネットワーク対応機器が、前記第３のネットワーク側から前記ネットワーク対応機器にアクセス可能なアドレス情報である前記ネットワーク対応機器の外部アドレス・ポート情報を取得する機器側アドレス取得ステップと、
前記ネットワーク対応機器が、前記機器側アドレス取得ステップで取得した前記ネットワーク対応機器の外部アドレス・ポート情報を前記端末機器へ送信する機器側アドレス送信ステップと、
前記端末機器が、前記ネットワーク対応機器から送信された前記ネットワーク対応機器の外部アドレス・ポート情報を受信する端末側アドレス受信ステップと、
前記端末機器が、前記端末側アドレス受信ステップで受信した前記ネットワーク対応機器の外部アドレス・ポート情報を用いて通信データを前記ネットワーク対応機器へ送信する端末側データ送信ステップと、
前記ネットワーク対応機器が、前記端末機器から送信された前記通信データを受信する機器側データ受信ステップと、
前記ネットワーク対応機器が、前記機器側アドレス受信ステップで受信した前記端末機器の外部アドレス・ポート情報を用いて前記通信データを前記端末機器へ送信する機器側データ送信ステップと、
前記端末機器が、前記ネットワーク対応機器から送信された前記通信データを受信する端末側データ受信ステップと、
を含むこと
を特徴とするネット機器通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネット機器通信システムおよびネット機器通信方法に関するものである。
【背景技術】
【０００２】
昨今、ネットワークカメラ（以下では、ネットカメラ又はカメラと記載する場合がある。）やＴＶ会議、ネット家電、リモートメンテナンス等、宅内やイントラネット内のネットワーク対応機器（以下では、ネット機器と記載する場合がある。）が増えてきている。そして、このようなネット機器に対して外部から接続したいという要望は多い。
【０００３】
しかし、外部から接続する場合には、ファイアウォールやＢＢ（ｂｒｏａｄｂａｎｄ）ルータのＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）が障壁となる。
【０００４】
そこで、外部からファイアウォールやＮＡＴを通過して接続する方法としては、例えば（特許文献１）等の既存の仮想プライベートネットワーク（ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ））技術が挙げられる。ここで、（特許文献１）には、ネットワーク間を相互接続する技術としてトンネリング技術を用いて通信路を構築し、通信路を維持するために通信路維持データを送信し、さらに通信漏洩等を防止するために電子署名や暗号化を施す技術が開示されている。この（特許文献１）では、外部ネットワーク内の外部ホストがファイアウォールを越えて内部ネットワーク内の内部ホストとの間でトンネルを構築して通信を行うために、トンネルを維持するのに必要なタイミングに応じてトンネルを維持するための通信路維持データを送信する送信手段と、通信路維持データの中に電子署名を施す電子署名手段とを設けている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１６０４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、（特許文献１）等の既存のＶＰＮ技術では、拠点毎のＶＰＮ装置において、適正なアドレスやポート番号を指定し、所定の識別番号等を付与し、これらの暗号化、復号化を実行するために、ＶＰＮ装置を設置するにあたり予め各種パラメータの設定作業を行う必要がある。具体的には、（特許文献１）等の既存のＶＰＮ技術で、外部からファイアウォールやＮＡＴを通過してネット機器に接続するには、例えば、ネット機器のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを知る必要があったり、ルータやファイアウォールの設定が必要であったり、ＤｙｎａｍｉｃＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）等の設定や管理（ポートの設定や管理）が必要であったり、ネット機器に対し個別の設定が必要であったりする。そのため、接続までの設定が困難であったという問題点があった。特に、ネット機器を移動して別の場所で使用する場合には、ＶＰＮ等の既存の仕組みではＩＰアドレスが固定されるので、ＩＰアドレスの設定やルータの設定等の環境設定を移動先でも行う必要がある。すなわち、上述した困難な接続までの設定を移動先で再び行わなければならない。そのため、ネット機器を移動して別の場所で使用することはさらに困難であったという問題点があった。
【０００７】
さらに、（特許文献１）等の既存のＶＰＮ技術では、常に通信ポートを公開していることにより誰からもアクセス可能であるので、セキュリティを確保するには上述した困難な接続までの設定に加えて暗号化の設定（鍵の生成や管理等）も必要となり、設定が益々困難になるという問題点があった。
【０００８】
本発明は、上記事情に鑑みてなされたもので、ネット機器の場所に特定されずに外部からネット機器に簡単かつ安全に接続することができるネット機器通信システムおよびネット機器通信方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、以下の処理（１）〜（６）を実行するものである。
【００１０】
（１）ネットワーク対応機器へアクセスしたい端末機器は、自分の外部アドレス・ポート情報を取得して、当該取得したアドレス・ポート情報を、ネットワーク対応機器へのアクセス要求として端末情報と共にサーバへ送信する。
【００１１】
（２）サーバは、端末機器から送信された端末情報と関連付けられているグループを検索し、グループが検索された場合には、当該検索されたグループと関連付けられているネットワーク対応機器へのアクセス許可が端末機器に対してあれば、端末機器から送信されたアクセス要求をネットワーク対応機器へ転送する。
【００１２】
（３）ネットワーク対応機器は、アクセス要求としての端末機器の外部アドレス・ポート情報を受信した場合、自分の外部アドレス・ポート情報を取得して、当該取得した外部アドレス・ポート情報を、サーバ経由で端末機器へアクセス応答として送信する。
【００１３】
（４）端末機器は、ネットワーク対応機器からサーバ経由で送信されたネットワーク対応機器の外部アドレス・ポート情報を受信し、受信したネットワーク対応機器の外部アドレス・ポート情報を用いて通信データをネットワーク対応機器へ送信する。
【００１４】
（５）ネットワーク対応機器は、端末機器から送信された通信データを受信し、アクセス要求として受信した端末機器の外部アドレス・ポート情報を用いて通信データを端末機器へ送信する。
【００１５】
（６）端末機器は、ネットワーク対応機器から送信された通信データを受信する。
【発明の効果】
【００１６】
本発明によれば、ネット機器の場所に特定されずに外部からネット機器に簡単かつ安全に接続することができるネット機器通信システムおよびネット機器通信方法が得られる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態にかかるネット機器通信システムの構成例を示す図
【図２】本実施の形態にかかるＰＣのハードウェア構成の一例を示すブロック図
【図３】本実施の形態にかかるＰＣの機能的な構成例を示すブロック図
【図４】本実施の形態にかかるカメラのハードウェア構成の一例を示すブロック図
【図５】本実施の形態にかかるカメラの機能的な構成例を示すブロック図
【図６】本実施の形態にかかるグループ管理サーバのハードウェア構成の一例を示すブロック図
【図７】本実施の形態にかかるグループ管理サーバの機能的な構成例を示すブロック図
【図８】本実施の形態にかかるポータルサーバ、外部アドレス応答サーバ、呼制御サーバのハードウェア構成の一例を示すブロック図
【図９】本実施の形態にかかるポータルサーバ、外部アドレス応答サーバ、呼制御サーバの機能的な構成例を示すブロック図
【図１０】本システムの利用開始までの流れの一例を示す図
【図１１】ポータルページの一例を示す図
【図１２】ユーザページの一例を示す図
【図１３】グループ追加開始ページの一例を示す図
【図１４】グループ入力ページの一例を示す図
【図１５】グループ追加確認ページの一例を示す図
【図１６】ユーザページの一例を示す図
【図１７】機器側から行う機器登録の手順の一例を示す図
【図１８】ユーザ側から行う機器登録の手順の一例を示す図
【図１９】機器一覧ページの一例を示す図
【図２０】機器追加開始ページの一例を示す図
【図２１】機器追加ページの一例を示す図
【図２２】機器情報入力ページの一例を示す図
【図２３】アクセス権変更ページの一例を示す図
【図２４】機器登録完了ページの一例を示す図
【図２５】機器一覧ページの一例を示す図
【図２６】本実施の形態にかかるネット機器通信システムにおけるＶＰＮ構築時の処理手順の一例を示すシーケンス図
【図２７】本実施の形態にかかるＰＣとカメラにおけるＶＰＮ構築時の処理内容の一例を示すフローチャート
【図２８】本実施の形態における外部アドレス・ポート取得要求に関する処理手順の一例を示すシーケンス図
【発明を実施するための形態】
【００１８】
第１の発明のネット機器通信システムは、第１のネットワーク上に設けられた端末機器と第２のネットワーク上に設けられたネットワーク対応機器との間で、第１のネットワークおよび第２のネットワークと接続された第３のネットワークを介して仮想プライベートネットワークを構築して通信を行うネット機器通信システムであって、第３のネットワーク上には、端末機器からネットワーク対応機器へのアクセスを管理するサーバが設けられ、サーバは、端末機器から送信された端末機器に関する端末情報を受信する端末情報受信部と、端末情報受信部で受信した端末情報と関連付けられているグループを検索するグループ検索部と、グループ検索部でグループが検索された場合、当該検索されたグループと関連付けられているネットワーク対応機器へのアクセス許可を端末機器へ送信するアクセス許可送信部と、を備え、端末機器は、端末情報をサーバへ送信する端末情報送信部と、サーバから送信されたアクセス許可を受信するアクセス許可受信部と、アクセス許可受信部でアクセス許可を受信した場合、第３のネットワーク側から端末機器にアクセス可能なアドレス情報である端末機器の外部アドレス・ポート情報を取得する端末側アドレス取得部と、端末側アドレス取得部で取得した端末機器の外部アドレス・ポート情報をネットワーク対応機器へ送信する端末側アドレス送信部と、ネットワーク対応機器から送信された、第３のネットワーク側からネットワーク対応機器にアクセス可能なアドレス情報であるネットワーク対応機器の外部アドレス・ポート情報を受信する端末側アドレス受信部と、端末側アドレス受信部で受信したネットワーク対応機器の外部アドレス・ポート情報を用いて通信データをネットワーク対応機器へ送信したり、ネットワーク対応機器から送信された通信データを受信したりする端末側データ通信部と、を備え、ネットワーク対応機器は、端末機器から送信された端末機器の外部アドレス・ポート情報を受信する機器側アドレス受信部と、ネットワーク対応機器の外部アドレス・ポート情報を取得する機器側アドレス取得部と、機器側アドレス取得部で取得したネットワーク対応機器の外部アドレス・ポート情報を端末機器へ送信する機器側アドレス送信部と、機器側アドレス受信部で受信した端末機器の外部アドレス・ポート情報を用いて通信データを端末機器へ送信したり、端末機器から送信された通信データを受信したりする機器側データ通信部と、を備えること、を特徴としたものである。
【００１９】
この構成により、ネット機器の場所に特定されずに外部からネット機器に簡単かつ安全に接続することができるという作用を有する。
【００２０】
また、第２の発明のネット機器通信システムは、の発明のネット機器通信システムにおいて、サーバは、端末機器からネットワーク対応機器へ向けて送信された端末機器の外部アドレス・ポート情報を受信するサーバ側アドレス受信部と、グループ検索部でグループが検索された場合、当該検索されたグループと関連付けられているネットワーク対応機器へのアクセス許可が端末機器に対してあるか否かを確認するアクセス許可確認部と、アクセス許可確認部で端末機器に対してアクセス許可があることが確認された場合、サーバ側アドレス受信部で受信した端末機器の外部アドレス・ポート情報をネットワーク対応機器へ転送するサーバ側アドレス転送部と、をさらに備え、機器側アドレス受信部は、サーバから転送された端末機器の外部アドレス・ポート情報を受信すること、を特徴としたものである。
【００２１】
この構成により、外部からネット機器へ、より安全に接続することができるという作用を有する。
【００２２】
第３の発明のネット機器通信方法は、第１のネットワーク上に設けられた端末機器と第２のネットワーク上に設けられたネットワーク対応機器との間で、第１のネットワークおよび第２のネットワークと接続された第３のネットワークを介して仮想プライベートネットワークを構築して通信を行うネット機器通信方法であって、第３のネットワーク上には、端末機器からネットワーク対応機器へのアクセスを管理するサーバが設けられ、端末機器が、端末機器に関する端末情報をサーバへ送信する端末情報送信ステップと、サーバが、端末機器から送信された端末情報を受信する端末情報受信ステップと、サーバが、端末情報受信ステップで受信した端末情報と関連付けられているグループを検索するグループ検索ステップと、サーバが、グループ検索ステップでグループが検索された場合、当該検索されたグループと関連付けられているネットワーク対応機器へのアクセス許可を端末機器へ送信するアクセス許可送信ステップと、端末機器が、サーバから送信されたアクセス許可を受信するアクセス許可受信ステップと、端末機器が、アクセス許可受信ステップでアクセス許可を受信した場合、第３のネットワーク側から端末機器にアクセス可能なアドレス情報である端末機器の外部アドレス・ポート情報を取得する端末側アドレス取得ステップと、端末機器が、端末側アドレス取得ステップで取得した端末機器の外部アドレス・ポート情報をネットワーク対応機器へ送信する端末側アドレス送信ステップと、ネットワーク対応機器が、端末機器から送信された端末機器の外部アドレス・ポート情報を受信する機器側アドレス受信ステップと、ネットワーク対応機器が、第３のネットワーク側からネットワーク対応機器にアクセス可能なアドレス情報であるネットワーク対応機器の外部アドレス・ポート情報を取得する機器側アドレス取得ステップと、ネットワーク対応機器が、機器側アドレス取得ステップで取得したネットワーク対応機器の外部アドレス・ポート情報を端末機器へ送信する機器側アドレス送信ステップと、端末機器が、ネットワーク対応機器から送信されたネットワーク対応機器の外部アドレス・ポート情報を受信する端末側アドレス受信ステップと、端末機器が、端末側アドレス受信ステップで受信したネットワーク対応機器の外部アドレス・ポート情報を用いて通信データをネットワーク対応機器へ送信する端末側データ送信ステップと、ネットワーク対応機器が、端末機器から送信された通信データを受信する機器側データ受信ステップと、ネットワーク対応機器が、機器側アドレス受信ステップで受信した端末機器の外部アドレス・ポート情報を用いて通信データを端末機器へ送信する機器側データ送信ステップと、端末機器が、ネットワーク対応機器から送信された通信データを受信する端末側データ受信ステップと、を含むこと、を特徴としたものである。
【００２３】
この構成により、ネット機器の場所に特定されずに外部からネット機器に簡単かつ安全に接続することができるという作用を有する。
【００２４】
次に、上述した発明にかかるネット機器通信システム（以下、本システムと記す場合がある。）およびネット機器通信方法の実施の形態（以下、本実施の形態と記す場合がある。）を図面に基づいて詳細に説明する。なお、本実施の形態により、上述した発明が限定されるものではない。
［１．構成］
［１−１．本システムの全体構成］
図１は、本実施の形態にかかるネット機器通信システムの構成例を示す図である。ここでは、広域ネットワーク（ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、グローバルネットワーク）を介して３つのローカルエリアネットワーク（ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））の経路を接続してＶＰＮシステムを構築する場合の構成例を示す。ＬＡＮとしては、有線ＬＡＮ又は無線ＬＡＮ等が用いられる。ＷＡＮとしては、インターネット等が用いられる。
【００２５】
本システムは、１つの拠点に設けられたＬＡＮ１００（第１のネットワークに相当）と、他の拠点に設けられたＬＡＮ２００、３００（第２のネットワークに相当）とを、ＷＡＮ４００（第３のネットワークに相当）を介して通信経路を接続する。そして、ＬＡＮ１００の配下に接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０１とＬＡＮ２００の配下に接続されたカメラ２０１又はＬＡＮ３００の配下に接続されたカメラ３０１との間で、ＶＰＮによる秘匿性を担保したＶＰＮ通信を行う。なお、具体的なＶＰＮ通信の用途（アプリケーションプログラム等）としては、本実施の形態で説明するネットカメラ（ビデオ伝送）以外にも、ＩＰ電話（音声通話）やネットミーティング（動画＆音声通信）等が想定される。
【００２６】
図１において、点線は、ログイン等に必要な情報の流れを示している。また、破線は、外部アドレスとポートの情報を含む外部アドレス・ポート情報の取得の流れを示している。また、一点鎖線は、発呼及び着呼の制御に関する呼制御信号等の通信情報の送受信の流れを示している。また、実線は、ピア間で伝送される制御コマンドや画像データ等の通信データに関するピア間通信の流れを示している。
【００２７】
ＬＡＮ１００とＷＡＮ４００との境界にはルータ１０２が配設され、ＬＡＮ２００とＷＡＮ４００との境界にはルータ２０２が配設され、ＬＡＮ３００とＷＡＮ４００との境界にはルータ３０２が配設されている。
【００２８】
ここで、ＰＣ１０１やカメラ２０１、３０１等の各機器がＷＡＮ４００を介して通信する場合、ＷＡＮ上では、伝送するパケットの送信元や送信先を特定するためのアドレス情報として、ＷＡＮにおいて特定可能なグローバルなアドレス情報が用いられる。一般にはＩＰネットワークが用いられるため、グローバルＩＰアドレス及びポート番号が用いられる。一方、各ＬＡＮ１００、２００、３００内の通信においては、送信元や送信先を特定するためのアドレス情報として、ＬＡＮ内のみで特定可能なローカルなアドレス情報が用いられる。一般にはＩＰネットワークが用いられるため、ローカルＩＰアドレス及びポート番号が用いられる。そこで、各ＬＡＮ１００、２００、３００とＷＡＮ４００との間の通信を可能にするために、各ルータ１０２、２０２、３０２は、ローカルなアドレス情報とグローバルなアドレス情報との相互変換を行うＮＡＴ機能を搭載している。
【００２９】
しかし、ＬＡＮ１００、２００、３００の配下のＰＣ１０１や各カメラ２０１、３０１においては、外部からアクセス可能なグローバルなアドレス情報を自身で持っていない。また、特別な設定を行わない限り、ＬＡＮ１００配下のＰＣ１０１が他のＬＡＮ２００配下のカメラ２０１やＬＡＮ３００の配下のカメラ３０１と直接通信することはできない。また、各ルータ１０２、２０２、３０２のＮＡＴ機能のため、普通の状態ではＷＡＮ４００側から各ＬＡＮ１００、２００、３００内のＰＣ１０１や各カメラ２０１、３０１にアクセスすることもできない。そこで、このような状況であってもＶＰＮシステムを構築するために、各拠点のＬＡＮに設けられたＰＣ１０１やカメラ２０１、３０１はＶＰＮ機能を搭載している。これにより、ＬＡＮ間をＶＰＮ接続してＰＣ１０１と各カメラ２０１、３０１との間で仮想的な閉じられた通信経路（図１において実線で示すピア間の通信経路）を通じて、ＰＣ１０１と各カメラ２０１、３０１とが直接通信することを可能としている。本実施の形態のＰＣ１０１および各カメラ２０１、３０１のハードウェア構成および機能的な構成については以下に説明する。
【００３０】
ＷＡＮ４００上には、本システムへのログイン及びネット機器へのアクセスを可能にするため並びにＰＣ１０１と各カメラ２０１、３０１との間のＶＰＮ接続を可能にするために、グループ管理サーバ４０１が接続されている。グループ管理サーバ４０１は、ポータルサーバ４０１ａと外部アドレス応答サーバ４０１ｂと呼制御サーバ４０１ｃとをさらに有しており、本システムを利用するユーザに関するユーザ情報を管理するユーザデータベース４０２と通信可能に接続されている。なお、ポータルサーバ４０１ａ、外部アドレス応答サーバ４０１ｂ及び呼制御サーバ４０１ｃは、ここではクループ管理サーバ４０１という１つのサーバに搭載して構成しているが、別個のサーバにより構成してもよいし、ＷＡＮ上の他のサーバに同様の機能を搭載して構成することも可能である。本実施の形態のグループ管理サーバ４０１のハードウェア構成および機能的な構成については以下に説明する。
【００３１】
ポータルサーバ４０１ａは、利用者（ユーザ）が本システムで実現されるサービスを利用するための申し込み（ユーザ登録、グループ登録、機器登録等）を行ったり、本サービスの利用を契約したユーザがＰＣを介して当該ユーザと同じグループのカメラを見るためにＷｅｂブラウザからアクセスしたりするポータル機能を有する。これにより、ユーザは、このポータル機能が管理するポータル画面へアクセスしてログインを行うことにより、ポータルサーバ４０１ａで行われるユーザデータベース４０２を参照したログイン認証で正当なユーザと判断されれば、当該ユーザと同じグループのカメラにアクセスすることが可能となる。
【００３２】
外部アドレス応答サーバ４０１ｂは、いわゆるＮＡＴ越えの通信を行うために必要な情報を提供するアドレス情報サーバである。外部アドレス応答サーバ４０１ｂは、ＰＣ１０１とカメラ２０１、３０１とがＰ２Ｐ通信を行うにあたって自分の外部アドレスを取得するためのアドレス情報を、要求に従って応答する機能を有する。換言すると、外部アドレス応答サーバ４０１ｂは、アクセス元からの要求に応じて、外部からアクセス可能な当該アクセス元のグローバルなアドレス情報として、外部ネットワークから見える外部アドレスとポートの情報を含む外部アドレス・ポート情報を返信する。なお、外部アドレス・ポート情報としては、ＩＰネットワークにおいてはグローバルＩＰアドレス及びポート番号が用いられる。
【００３３】
呼制御サーバ４０１ｃは、ＰＣ１０１やカメラ２０１、３０１等のピア間の発呼、着呼のために用いられるサーバである。呼制御サーバ４０１ｃは、特定の相手先を呼び出して通信経路を確立するための通信装置間の呼制御に関するサービスを行う中継サーバである。呼制御サーバ４０１ｃは、登録された各ユーザ又は端末の識別情報を保持しており、例えばＩＰ電話の機能を有する通信システムの場合には、接続相手の電話番号に基づいて特定の相手先を呼び出すことができる。また、呼制御サーバ４０１ｃは、信号やデータを中継する機能を有しており、発信側の装置から送出されたパケットを着信側の装置に転送したり、着信側の装置から送出されたパケットを発信側の装置に転送したりすることも可能である。なお、呼制御機能を有する端末（ＰＣ、カメラ、その他ネットワーク端末）は、基本的に電源が入ってネットワークにアクセスできる環境に置かれている間は、呼制御サーバ４０１ｃへ常時ログインしている状態を維持する。ＰＣからカメラへアクセスする際は、このログインしている経路を使って相手へ要求と応答を出す。
【００３４】
ＰＣ１０１および各カメラ２０１、３０１は、外部アドレス応答サーバ４０１ｂとの間で所定のテスト手順の通信を実行し、外部アドレス応答サーバ４０１ｂから自機器のグローバルＩＰアドレス及びポート番号が含まれる応答パケットを受信する。これにより、ＰＣ１０１および各カメラ２０１、３０１は自機器のグローバルＩＰアドレス及びポート番号を取得することができる。また、自機器の位置するＬＡＮとＷＡＮとの間にルータが複数存在する場合等であっても、これらのルータ等がＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）の機能を有していない場合であっても、確実にグローバルＩＰアドレス及びポート番号を取得できるという効果もある。なお、ＰＣ１０１および各カメラ２０１、３０１がグローバルＩＰアドレス及びポート番号を取得するための方法に関しては、ＳＴＵＮ（Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ  （ＵＤＰ）  Ｔｈｒｏｕｇｈ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒｓ  （ＮＡＴｓ））のプロトコルを利用することができる。またＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）に応用した方法を利用することができる。
［１−２．ＰＣ１０１の構成］
次に、本実施の形態のＰＣ１０１のハードウェア構成及び機能的な構成について順に説明する。
【００３５】
図２は、本実施の形態にかかるＰＣ１０１のハードウェア構成の一例を示すブロック図である。ＰＣ１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２、補助記憶装置１１３、ネットワークインタフェース１１４、ネットワーク制御部１１５、システム制御部１１６、表示部１１７、入力部１１８、その他入出力部１１９、入出力制御部１２０を有して構成される。ＰＣ１０１のハードウェア構成は、基本的に汎用のパーソナルコンピュータと同様である。
【００３６】
ＲＡＭ１１２は動作情報を保持している。補助記憶装置１１３は、制御プログラムや各種設定情報等を記憶するためのものである。設定情報としては、自ＰＣの外部アドレス・ポート取得要求の応答に含まれる外部アドレス・ポート情報等、通信に必要な宛先アドレス情報等が含まれる。
【００３７】
ネットワークインタフェース１１４はＰＣ１０１とＬＡＮ１００とを通信可能な状態で接続するためのインタフェースである。ネットワークインタフェース１１４は、ＬＡＮ１００及びルータ１０２を経由してＷＡＮ４００と接続される。ネットワーク制御部１１５はネットワークインタフェース１１４に関する通信制御を行うものである。システム制御部１１６はＰＣ１０１全体を制御する。
【００３８】
表示部１１７は例えばディスプレイである。入力部１１８は例えばキーボードである。その他入出力部１１９は、表示部１１７および入力部１１８以外の入出力装置であり、例えばマウスやマイク、スピーカ、スキャナ、プリンタ等である。入出力制御部１２０は、表示部１１７、入力部１１８およびその他入出力部１１９に関する入出力制御を行うものである。
【００３９】
図３は、本実施の形態にかかるＰＣ１０１の機能的な構成例を示すブロック図である。ＰＣ１０１は、機能構成として、システム制御部１３０、起動制御部１３１、補助記憶装置インタフェース１３２、補助記憶装置制御部１３３、入出力部１３４、記憶部１４０を有して構成される。これらの各機能は、図２に示した各ブロックのハードウェアの動作又はＣＰＵ１１１が所定のプログラムを実行することにより実現する。
【００４０】
システム制御部１３０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の動作によりＰＣ１０１の全体の制御を行う。起動制御部１３１は、動作プログラムの起動制御を行う。補助記憶装置インタフェース１３２は、補助記憶装置１１３を接続するためのインタフェースである。補助記憶装置制御部１３３は、補助記憶装置インタフェース１３２に接続された補助記憶装置１１３の制御を行う。入出力部１３４は、ディスプレイ１１７やその他入出力部１１９へのデータ出力およびキーボード１１８やその他入出力部１１９からのデータ入力を制御する。記憶部１４０は、ＶＰＮ情報を記憶するＶＰＮ情報記憶部１４１と、動作プログラムを記憶する動作プログラム記憶部１４２とをさらに有している。
［１−３．カメラ２０１、３０１の構成］
次に、本実施の形態のカメラ２０１、３０１のハードウェア構成及び機能的な構成について順に説明する。なお、カメラ３０１のハードウェア構成及び機能的な構成はカメラ２０１と同様であるので、その説明は省略する。
【００４１】
図４は、本実施の形態にかかるカメラ２０１のハードウェア構成の一例を示すブロック図である。カメラ２０１は、ＣＰＵ２１１、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  ＲＡＭ）２１２、ＦｌａｓｈＲＡＭ２１３、ネットワークインタフェース２１４、ネットワーク制御部２１５、カメラ（レンズを含む）２１６、カメラ制御部２１７、センサー２１８、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）２１９、入出力制御部２２０を有して構成される。
【００４２】
ＳＤＲＡＭ２１２は動作情報を保持している。ＦｌａｓｈＲＡＭ２１３は制御プログラムや各種設定情報等を記憶するためのものである。設定情報としては、自カメラの外部アドレス・ポート取得要求の応答に含まれる外部アドレス・ポート情報等、通信に必要な宛先アドレス情報等が含まれる。
【００４３】
ネットワークインタフェース２１４はカメラ２０１とＬＡＮ２００とを通信可能な状態で接続するためのインタフェースである。ネットワークインタフェース２１４は、ＬＡＮ２００及びルータ２０２を経由してＷＡＮ４００と接続される。ネットワーク制御部２１５はネットワークインタフェース２１４に関する通信制御を行うものである。
【００４４】
カメラ２１６はカメラ２０１を構成するレンズ等の部品である。カメラ制御部２１７は、カメラ２１６の撮像範囲や撮像方向等を調節する制御を行うものである。
【００４５】
センサー２１８は、人物の動き等を感知するためのものである。入出力制御部２２０は、センサー２１８およびＬＥＤ２１９に関する入出力制御を行うものである。
【００４６】
図５は、本実施の形態にかかるカメラ２０１の機能的な構成例を示すブロック図である。カメラ２０１は、機能構成として、システム制御部２３０、カメラ管理／制御部２３１、メモリ部２３２、データ処理部２３３、設定用インタフェース部２３４、通信制御部２４０を有して構成される。メモリ部２３２は、外部アドレス・ポート情報記憶部２３５を有する。通信制御部２４０は、外部アドレス・ポート取得部２４１、ＶＰＮ機能部２４２、呼制御機能部２４３を有する。ＶＰＮ機能部２４２は、暗号処理部２４５を有する。これらの各機能は、図４に示した各ブロックのハードウェアの動作又はＣＰＵ２１１が所定のプログラムを実行することにより実現する。
【００４７】
システム制御部２３０は、カメラ２０１の全体の制御を行う。カメラ管理／制御部２３１は、カメラ２１６の管理／制御を行う。メモリ部２３２は、外部アドレス・ポート情報記憶部２３５において、外部アドレス（ＷＡＮ４００上でのグローバルＩＰアドレス）とポート（ＩＰネットワークのポート番号）の情報を含む外部アドレス・ポート情報を記憶する。外部アドレス・ポート情報としては、接続元である自カメラ２０１に割り当てられたグローバルＩＰアドレス及びポート番号の情報や、接続先のＰＣ１０１に割り当てられたグローバルＩＰアドレス及びポート番号の情報等を記憶する。
【００４８】
設定用インタフェース部２３４は、ユーザがカメラ２０１に対する設定操作等の各種操作を行うためのユーザインタフェースである。このユーザインタフェースの具体例として、端末上で動作するブラウザによって表示するＷｅｂページ等が用いられる。
【００４９】
通信制御部２４０の外部アドレス・ポート取得部２４１は、自カメラ２０１に割り当てられた外部アドレス・ポート情報を外部アドレス応答サーバ４０１ｂから取得する。また、通信制御部２４０の外部アドレス・ポート取得部２４１は、接続先のＰＣ１０１の外部アドレス・ポート情報を含むパケットを呼制御サーバ４０１ｃを経由して受信し、接続先のＰＣ１０１に割り当てられた外部アドレス・ポート情報を取得する。この外部アドレス・ポート情報取得動作の詳細については以下に説明する。外部アドレス・ポート取得部２４１が取得した情報は、メモリ部２３２の外部アドレス・ポート情報記憶部２３５に保持される。
【００５０】
通信制御部２４０のＶＰＮ機能部２４２は、暗号処理部２４５において、ＶＰＮ通信のために必要な暗号処理を行う。すなわち、暗号処理部２４５は、送信するパケットをカプセリングして暗号化し、また、受信したパケットをアンカプセリングして復号化して元のパケットを抽出する。なお、ＶＰＮ通信は、図１に示したようなピア間通信ではなく、ＷＡＮ４００上に設けられるサーバでパケットの中継を行い、クライアント／サーバ方式でＶＰＮ通信を行うことも可能である。この場合には、サーバ側で暗号処理を行うようにしてもよい。
【００５１】
通信制御部２４０の呼制御機能部２４３は、目的の接続先に接続するための接続要求を呼制御サーバ４０１ｃに送信したり、接続先からの接続応答を呼制御サーバ４０１ｃを経由して受信したりするための処理を実施する。
【００５２】
すなわち、通信制御部１４０は、自カメラの外部アドレス・ポート情報を取得する外部アドレス・ポート取得部、自カメラの外部アドレス・ポート情報を送信する自カメラアドレス情報送信部、相手ＰＣの外部アドレス・ポート情報を受信する相手ＰＣアドレス情報受信部、通信データを暗号化する暗号処理部、通信データを送信するデータ送信部の各機能を実現する。また、通信制御部１４０は、ＶＰＮ通信の通信経路を維持する通信経路維持部の機能も有している。
［１−４．グループ管理サーバ４０１の構成］
次に、本実施の形態のグループ管理サーバ４０１のハードウェア構成及び機能的な構成について順に説明する。
【００５３】
図６は、本実施の形態にかかるグループ管理サーバ４０１のハードウェア構成の一例を示すブロック図である。グループ管理サーバ４０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４１２、補助記憶装置４１３、ネットワークインタフェース４１４ａ、４１４ｂ、ネットワーク制御部４１５、システム制御部４１６、表示部４１７、入力部４１８、その他入出力部４１９、入出力制御部４２０を有して構成される。グループ管理サーバ４０１のハードウェア構成は、基本的にＰＣ１０１と同様である。
【００５４】
ＲＡＭ４１２は動作情報を保持している。補助記憶装置４１３は、制御プログラムや各種設定情報等を記憶するためのものである。設定情報としては、ＰＣ１０１やカメラ２０１からの外部アドレス・ポート取得要求への応答に含まれる外部アドレス・ポート情報等、通信に必要な宛先アドレス情報等が含まれる。
【００５５】
ネットワークインタフェース４１４ａは、外部アドレス応答のためにグループ管理サーバ４０１の外部アドレス応答サーバ４０１ｂとＷＡＮ４００とを通信可能な状態で接続するためのインタフェースである。ネットワークインタフェース４１４ｂは、ログイン等や呼制御のためにグループ管理サーバ４０１のポータルサーバ４０１ａおよび呼制御サーバ４０１ｃとＷＡＮ４００とを通信可能な状態で接続するためのインタフェースである。ネットワークインタフェース４１４ａ、４１４ｂは、ＷＡＮ４００を経由してＬＡＮ１００、２００、３００及びルータ１０２、２０２、３０２と接続される。ネットワーク制御部１１５はネットワークインタフェース１１４ａ、４１４ｂに関する通信制御を行うものである。システム制御部１１６はＰＣ１０１全体を制御する。
【００５６】
表示部４１７は例えばディスプレイである。入力部４１８は例えばキーボードである。その他入出力部４１９は、表示部４１７および入力部４１８以外の入出力装置であり、例えばマウスやマイク、スピーカ、スキャナ、プリンタ等である。入出力制御部４２０は、表示部４１７、入力部４１８およびその他入出力部４１９に関する入出力制御を行うものである。
【００５７】
図７は、本実施の形態にかかるグループ管理サーバ４０１の機能的な構成例を示すブロック図である。グループ管理サーバ４０１は、機能構成として、システム制御部４３０、起動制御部４３１、補助記憶装置インタフェース４３２、補助記憶装置制御部４３３、入出力部４３４、記憶部４４０を有して構成される。これらの各機能は、図６に示した各ブロックのハードウェアの動作又はＣＰＵ４１１が所定のプログラムを実行することにより実現する。
【００５８】
システム制御部４３０は、ＯＳ等の動作によりグループ管理サーバ４０１の全体の制御を行う。起動制御部４３１は、動作プログラムの起動制御を行う。補助記憶装置インタフェース４３２は、補助記憶装置４１３を接続するためのインタフェースである。補助記憶装置制御部４３３は、補助記憶装置インタフェース４３２に接続された補助記憶装置４１３の制御を行う。入出力部４３４は、ディスプレイ４１７やその他入出力部４１９へのデータ出力およびキーボード４１８やその他入出力部４１９からのデータ入力を制御する。
【００５９】
記憶部４４０は、ＶＰＮ機能を実現するための動作プログラムやＶＰＮ情報を記憶するＶＰＮ機能・情報記憶部４４１と、ポータル機能を実現するための動作プログラムやポータル情報を記憶するポータル機能・情報記憶部４４２と、外部アドレス応答機能を実現するための動作プログラムや外部アドレス・ポート情報を記憶する外部アドレス機能・情報記憶部４４３と、呼制御機能を実現するための動作プログラムや呼制御情報を記憶する呼制御機能・情報記憶部４４４と、をさらに有している。
【００６０】
なお、図６および図７では、ポータル機能、外部アドレス応答機能、呼制御機能が一台のグループ管理サーバ４０１に入れられている構成例を示したが、これら機能を個別に入れたサーバを設置してもよい。具体的には、図８および図９で示す構成のサーバを機能分設けてもよい。図８は、本実施の形態にかかるポータルサーバ４０１ａ、外部アドレス応答サーバ４０１ｂ、呼制御サーバ４０１ｃのハードウェア構成の一例を示すブロック図である。図９は、本実施の形態にかかるポータルサーバ４０１ａ、外部アドレス応答サーバ４０１ｂ、呼制御サーバ４０１ｃの機能的な構成例を示すブロック図である。なお、この場合、記憶部４４０は、図９で示すように、個々の機能を実現するための動作プログラム記憶部４４５を有して構成される。
［２．動作］
次に、上述した構成の本システムで実行される動作について図面を参照して詳細に説明する。
［２−１．本システムの利用開始までの流れ］
まず、本システムの利用開始までの流れ（ステップ（以下、Ｓ）Ａ１〜ＳＡ４）を、図１０等を参照して説明する。図１０は、本システムの利用開始までの流れの一例を示す図である。本システムの設定手順としては、大別して、１．ポータルサイトでのユーザ登録（ユーザＩＤ、パスワードおよび本システム利用料金の引き落とし口座等）およびＰＣ用ツールのインストール（通信ソフトのインストールおよびＰＣの登録）、２．ユーザページでのカメラの登録（カメラに付属のＩＤの入力）であり、難しい設定が不要でカメラへアクセスすることが可能となる。
［ＳＡ１：ユーザ登録］
ユーザは、本システムによるサービスを利用するにあたり、まず所定のユーザ登録を行う。具体的には、ユーザは、ＰＣ１０１を利用して図１１に示すポータルページＭＡへアクセスし、アカウントおよびパスワード並びに本システムの利用料金の支払方法等に関するユーザ情報の新規登録を行うためのボタンＭＡ１を押下する。ここで、当該ポータルページＭＡの構成について図１１を参照して説明する。図１１は、ポータルページの一例を示す図である。ポータルページＭＡは、ユーザ情報の新規登録を指示するためのボタンＭＡ１と、入力領域ＭＡ２とを少なくとも有する。入力領域ＭＡ２は、アカウントを入力するための入力領域ＭＡ２１と、パスワードを入力するための入力領域ＭＡ２２と、ログインを指示するためのボタンＭＡ２３と、からなる。
【００６１】
ポータルサーバ４０１ａは、ボタンＭＡ１の押下を受けると、ユーザ情報の新規登録のための登録ページをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ユーザは、登録ページ上の所定の入力領域にユーザ情報を入力し、当該登録ページ上の登録ボタンを押下する。ポータルサーバ４０１ａは、登録ボタンの押下を受けると、入力されたユーザ情報をユーザデータベース４０２に記憶（蓄積）する。
［ＳＡ２：ログイン］
次に、ユーザは、ＰＣ１０１を利用してポータルページＭＡへアクセスし、登録済みのアカウントおよびパスワードをそれぞれ入力領域ＭＡ２１および入力領域ＭＡ２２へ入力し、ボタンＭＡ２３を押下することで、本システムへのログインを行う。ポータルサーバ４０１ａは、ボタンＭＡ２３の押下を受けると、入力されたアカウントおよびパスワードとユーザデータベース４０２に記憶されているアカウントおよびパスワードとを照合することで、ユーザのログイン認証を行う。ポータルサーバ４０１ａは、ログイン認証の結果、ログインしたユーザが正当なユーザであると判断すると、図１２に示すユーザページＭＢをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。
［ＳＡ３：グループ作成］
次に、ユーザは、ユーザページＭＢ上の指示領域ＭＢ４をクリックすることで、相互に接続可能な機器を登録するための管理グループの作成を行う。ここで、当該ユーザページＭＢの構成について図１２を参照して説明する。図１２は、ユーザページの一例を示す図である。ユーザページＭＢは、表示領域ＭＢ１と、表示領域ＭＢ２と、ユーザが属するグループの表示を指示するための指示領域ＭＢ３と、グループの追加を指示するための指示領域ＭＢ４と、を少なくとも有する。表示領域ＭＢ１は、主に、アカウントを表示するための表示領域ＭＢ１１と、ログアウトを指示するためのボタンＭＢ１２とからなる。表示領域ＭＢ２は、主に、後述する図１９に示す機器一覧ページＭＦへの画面遷移を指示するための１つ又は複数の指示領域ＭＢ２１からなる。指示領域ＭＢ２１は、図示の如く、ユーザが属するグループ毎に設けられている。
【００６２】
ポータルサーバ４０１ａは、指示領域ＭＢ４のクリックを受けると、図１３に示すグループ追加開始ページＭＣをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該グループ追加開始ページＭＣの構成について図１３を参照して説明する。図１３は、グループ追加開始ページの一例を示す図である。グループ追加開始ページＭＣは、グループの追加（作成）を開始するにあたっての注意事項等を表示するための表示領域ＭＣ１と、グループの追加の承認を指示するためのボタンＭＣ２と、グループの追加のキャンセルを指示するためのボタンＭＣ３と、からなる。ユーザは、表示領域ＭＣ１に表示されている注意事項を確認した上で、ボタンＭＣ２を押下する。
【００６３】
ポータルサーバ４０１ａは、ボタンＭＣ２の押下を受けると、図１４に示すグループ入力ページＭＤをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該グループ入力ページＭＤの構成について図１４を参照して説明する。図１４は、グループ入力ページの一例を示す図である。グループ入力ページＭＤは、グループの名前を入力するための入力領域ＭＤ１と、コメントを入力するための入力領域ＭＤ２と、次の手順に進むことを指示するためのボタンＭＤ３と、グループの追加のキャンセルを指示するためのボタンＭＤ４と、からなる。ユーザは、入力領域ＭＤ１に所望のグループの名前を入力すると共に必要に応じて入力領域ＭＤ２にコメントを入力し、ボタンＭＤ３を押下する。
【００６４】
ポータルサーバ４０１ａは、ボタンＭＤ３の押下を受けると、図１５に示すグループ追加確認ページＭＥをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該グループ追加確認ページＭＥの構成について図１５を参照して説明する。図１５は、グループ追加確認ページの一例を示す図である。グループ追加確認ページＭＥは、入力されたグループ名およびコメント並びに確認事項を表示するための表示領域ＭＥ１と、グループの追加の完了を指示するためのボタンＭＥ２と、グループの追加のキャンセルを指示するためのボタンＭＥ３と、からなる。ユーザは、表示領域ＭＥ１に表示されているグループ名、コメントおよび確認事項を確認した上で、ボタンＭＥ２を押下する。
【００６５】
ポータルサーバ４０１ａは、ボタンＭＥ２の押下を受けると、図１６に示すユーザページＭＢ（図１２に示すユーザページＭＢにグループ“×××××”の指示領域ＭＢ２１が追加されたもの）をＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。
【００６６】
図１６は、ユーザページの一例を示す図である。
［ＳＡ４：機器（製品）登録］
次に、ユーザは、図１２に示すユーザページＭＢ上の指示領域ＭＢ２１をクリックすることで、相互接続させたい機器を当該指示領域ＭＢ２１のグループに登録する。
【００６７】
ここで、ユーザ側から行う機器登録の手順についての説明に入る前に、まず、機器側から行う機器登録の手順（ＳＢ１〜ＳＢ３）について図１７を参照して説明する。
【００６８】
図１７は、機器側から行う機器登録の手順の一例を示す図である。まず、ユーザが、ネットカメラ等のネット機器をネット環境に接続し（ＳＢ１）、接続したネット機器に電源を投入する（ＳＢ２）と、ネット機器は、自分のプロファイルを自動的にポータルサーバ４０１ａへ送信し、ポータルサーバ４０１ａは、ネット機器から送信されたプロファイルを記憶（蓄積）する（ＳＢ３）。
【００６９】
次に、ユーザ側から行う機器登録の手順について図１８等を参照して説明する。図１８は、ユーザ側から行う機器登録の手順の一例を示す図である。まず、ユーザが、ユーザページＭＢ上で上述したログイン（ＳＣ１）およびグループ選択（ＳＣ２）を行うと、ポータルサーバ４０１ａは、図１９に示す機器一覧ページＭＦをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該機器一覧ページＭＦの構成について図１９を参照して説明する。図１９は、機器一覧ページの一例を示す図である。なお、機器一覧ページＭＦは、図１２に示すユーザページＭＢ上の“店舗のカメラ”の指示領域ＭＢ２１がクリックされた場合のものである。機器一覧ページＭＦは、図１２に示す表示領域ＭＢ１と同じ表示領域ＭＦ１と、グループの表示を指示するための指示領域ＭＦ２と、グループに登録されている機器との接続等を指示するための指示領域ＭＦ３と、機器の追加を指示するためのボタンＭＦ４と、を少なくとも有する。指示領域ＭＦ２は、ユーザが属しているグループの表示を指示するための１つ又は複数の指示領域ＭＦ２１からなる。指示領域ＭＦ２１は、図示の如く、ユーザが属するグループ毎に設けられている。指示領域ＭＦ３は、機器を表示するため又は機器との接続を指示するための指示領域ＭＦ３１、機器の編集を指示するためのボタンＭＦ３２および機器の削除を指示するためのボタンＭＦ３３の１つ又は複数の組からなる。指示領域ＭＦ３１、ボタンＭＦ３２およびボタンＭＦ３３の組は、図示の如く、グループに登録されている機器毎に設けられている。ユーザは、ボタンＭＦ４を押下することで、相互接続させたい機器の登録（追加）を開始する（ＳＣ３）。
【００７０】
ポータルサーバ４０１ａは、ボタンＭＦ４の押下を受けると、図２０に示す機器追加開始ページＭＧをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該機器追加開始ページＭＧの構成について図２０を参照して説明する。図２０は、機器追加開始ページの一例を示す図である。機器追加開始ページＭＧは、機器の登録の案内事項を表示するための表示領域ＭＧ１と、ＩＤを入力するための入力領域ＭＧ２と、次の手順に進むことを指示するためのボタンＭＧ３と、からなる。ユーザは、登録したい機器に付属されているスクラッチカードのＩＤを入力領域ＭＧ２に入力し、ボタンＭＧ３を押下する（ＳＣ４）。
【００７１】
ポータルサーバ４０１ａは、ボタンＭＧ３の押下を受けると、入力領域ＭＧ２に入力されたＩＤと合致するＩＤの機器を、当該サーバの登録情報から検索し（ＳＣ５）、機器が発見された場合で（ＳＣ６：Ｙｅｓ）さらにアクセス権がある場合（ＳＣ７：Ｙｅｓ）には、図２１に示す機器追加ページＭＨをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該機器追加ページＭＨの構成について図２１を参照して説明する。図２１は、機器追加ページの一例を示す図である。機器追加ページＭＨは、発見された機器の品番およびＩＤを表示するための表示領域ＭＨ１と、機器の追加を指示するためのボタンＭＨ２と、機器の追加のキャンセルを指示するためのボタンＭＨ３と、からなる。ユーザは、表示領域ＭＨ１に表示されている品番およびＩＤが正しいことを確認した上で、ボタンＭＨ２を押下する。
【００７２】
ポータルサーバ４０１ａは、ボタンＭＨ２の押下を受けると、図２２に示す機器情報入力ページＭＪをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該機器情報入力ページＭＪの構成について図２２を参照して説明する。図２２は、機器情報入力ページの一例を示す図である。機器情報入力ページＭＪは、機器の品番等を表示するための表示領域ＭＪ１と、機器の名前を入力するための入力領域ＭＪ２と、コメントを入力するための入力領域ＭＪ３と、次の手順に進むことを指示するためのボタンＭＪ４と、機器の追加のキャンセルを指示するためのボタンＭＪ５と、からなる。ユーザは、入力領域ＭＪ２に所望の機器の名前を入力すると共に必要に応じて入力領域ＭＪ３にコメントを入力し、ボタンＭＪ４を押下する（ＳＣ８）。
【００７３】
ポータルサーバ４０１ａは、ボタンＭＪ４の押下を受けると、図２３に示すアクセス権変更ページＭＫをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該アクセス権変更ページＭＫの構成について図２３を参照して説明する。図２３は、アクセス権変更ページの一例を示す図である。アクセス権変更ページＭＫは、アクセス権変更の案内事項を表示するための表示領域ＭＫ１と、全てのユーザにアクセス権を付与することを選択するためのチェックボックスＭＫ２と、アクセス権を付与するユーザのアカウントを入力するための入力領域ＭＫ３と、次の手順に進むことを指示するためのボタンＭＫ４と、機器の追加のキャンセルを指示するためのボタンＭＫ５と、からなる。ユーザは、チェックボックスＭＫ２にチェックを入れるか又は入力領域ＭＫ３に所望のユーザのアカウントを入力し、ボタンＭＫ４を押下する（ＳＣ９）。
【００７４】
ポータルサーバ４０１ａは、ボタンＭＫ４の押下を受けると、図２４に示す機器登録完了ページＭＬをＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する。ここで、当該機器登録完了ページＭＬの構成について図２４を参照して説明する。図２４は、機器登録完了ページの一例を示す図である。機器登録完了ページＭＬは、グループに追加する機器の名前、品番およびＩＤを表示するための表示領域ＭＬ１と、機器の登録の完了を指示するためのボタンＭＬ２とからなる。ユーザは、表示領域ＭＬ１の名前、品番およびＩＤが正しいことを確認した上で、ボタンＭＬ２を押下する。
【００７５】
ポータルサーバ４０１ａは、ボタンＭＬ２の押下を受けると、図２５に示す機器一覧ページＭＦ（図１９に示す機器一覧ページＭＦに機器“店舗Ｃのレジカメラ”の指示領域ＭＦ３１、ボタンＭＦ３２およびボタンＭＦ３３が追加されたもの）をＰＣ１０１へ送信し、ＰＣ１０１はそれをディスプレイに表示する（ＳＣ１０）。なお、ポータルサーバ４０１ａは、機器が発見されなかった場合（ＳＣ６：Ｎｏ）には、“機器が見つかりません”というメッセージをＰＣ１０１へ送信し（ＳＣ１１）、図１９に示す機器一覧ページＭＦに戻る（ＳＣ１０）。また、ポータルサーバ４０１ａは、アクセス権がない場合（ＳＣ７：Ｎｏ）には、“機器へのアクセス権がありません”というメッセージをＰＣ１０１へ送信し（ＳＣ１２）、図１９に示す機器一覧ページＭＦに戻る（ＳＣ１０）。
【００７６】
これにて、本システムの利用開始までの流れについて、説明を終了する。なお、登録された機器は、登録したユーザのアカウントと紐付けされ、それ以外のユーザは登録できない。さらに、登録時にアクセス権を変更することによって、他のユーザも登録可能になる。
［２−２．本システムのＶＰＮ構築時の動作］
次に、本実施の形態の本システムによるＶＰＮ構築時の動作について説明する。図２６は、本実施の形態のＶＰＮシステムにおけるＶＰＮ構築時の処理手順を示すシーケンス図である。図２６では、ＰＣ１０１およびカメラ２０１並びにグループ管理サーバ４０１を含むネットワークにおいて、ＬＡＮ１００の配下のＰＣ１０１からＷＡＮ４００を経由してＬＡＮ２００の配下のカメラ２０１に接続しようとする場合の処理を示している。また、ここでは、上述した本システムの利用開始までの流れを終えた状態で、ユーザが、図１９に示す機器一覧ページＭＦ（または図２５に示す機器一覧ページＭＦ）上の所望の機器の指示領域ＭＦ３１をクリックしてからの本システムの動作について説明する。
【００７７】
ＰＣ１０１は、機器一覧ページＭＦ上の指示領域ＭＦ３１のクリックを受けると、ＶＰＮ通信を行うアプリケーションの起動に伴ってシステム制御部１３０により、外部アドレス応答サーバ４０１ｂとの間で、ＳＴＵＮのプロトコルをＴＣＰに応用した既存の方法で外部アドレス・ポート取得手順を行う（ＰＲ１）。このとき、ＰＣ１０１は、自ＰＣに割り当てられた外部アドレス・ポート情報（ＷＡＮ４００側からみたグローバルＩＰアドレス及びポート番号）を取得するため、外部アドレス応答サーバ４０１ｂに対して、外部アドレス・ポート取得要求を送出する。一方、外部アドレス応答サーバ４０１ｂは、外部アドレス・ポート取得要求に対して応答し、外部アドレス・ポート情報を含む外部アドレス・ポート情報返信をＰＣ１０１に行う。そして、ＰＣ１０１は、外部アドレス・ポート情報返信により得られた外部アドレス・ポート情報を記憶する。
【００７８】
次に、ＰＣ１０１は、呼制御サーバ４０１ｃに対して、接続先のカメラ２０１へのＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の通信経路を構築するための接続要求を行う（ＰＲ２）。このとき、ＰＣ１０１は、発呼側アドレス情報として、外部アドレス・ポート取得手順ＰＲ１で取得した自ＰＣの外部アドレス・ポート情報（グローバルＩＰアドレス及びポート番号）を含む接続要求を呼制御サーバ４０１ｃへ送信する。呼制御サーバ４０１ｃは、この接続要求を中継してＶＰＮ接続の接続先となるカメラ２０１へ送信する。この接続要求により、呼制御サーバ４０１ｃは、ＰＣ１０１がカメラ２０１へＰ２Ｐ経路構築のためのＶＰＮ接続をしたいという要求を接続先のカメラ２０１に通知する。
【００７９】
次に、接続先のカメラ２０１は、呼制御サーバ４０１ｃからの接続要求を受けると、外部アドレス応答サーバ４０１ｂとの間で、外部アドレス・ポート取得手順を行う（ＰＲ３）。このとき、カメラ２０１は、上述したＰＣ１０１の手順と同様、自カメラに割り当てられた外部アドレス・ポート情報（ＷＡＮ４００側からみたグローバルＩＰアドレス及びポート番号）を取得するため、外部アドレス応答サーバ４０１ｂに対して、外部アドレス・ポート取得要求を送出する。一方、外部アドレス応答サーバ４０１ｂは、外部アドレス・ポート取得要求に対して応答し、外部アドレス・ポート情報を含む外部アドレス・ポート情報返信をカメラ２０１に行う。そして、カメラ２０１は、外部アドレス・ポート情報返信により得られた外部アドレス・ポート情報を記憶する。
【００８０】
次に、カメラ２０１は、呼制御サーバ４０１ｃに対して、ＰＣ１０１からの接続要求に対する接続応答を行う（ＰＲ４）。このとき、カメラ２０１は、被呼側アドレス情報として、外部アドレス・ポート取得手順ＰＲ３で取得した自カメラの外部アドレス・ポート情報（グローバルＩＰアドレス及びポート番号）を含む接続応答を呼制御サーバ４０１ｃへ送信する。呼制御サーバ４０１ｃは、この接続応答を中継してＶＰＮ接続の接続要求元となるＰＣ１０１へ送信する。この接続応答により、呼制御サーバ４０１ｃは、接続要求に対するカメラ２０１からＰＣ１０１への応答を接続要求元のＰＣ１０１に通知する。
【００８１】
この段階で、接続元のＰＣ１０１と接続先のカメラ２０１とは、お互いに相手の外部アドレス・ポート情報を取得している。従って、ＰＣ１０１及びカメラ２０１は、互いに相手の外部アドレス・ポート情報（グローバルＩＰアドレス及びポート番号）の送信先に設定してＷＡＮ４００を経由してパケットを送信し、通信可能であること（ＶＰＮ接続）を確認し、制御コマンドや画像データ等の暗号化したデータ通信（ＶＰＮ通信）を開始する（ＰＲ５）。
【００８２】
図２７は、本実施の形態の本システムによるＶＰＮ構築時の処理内容を示すフローチャートである。図２７は、図２６のＶＰＮ構築時の処理に関する具体的な処理内容を示したものである。図２７において、Ｓ１１〜Ｓ１６は接続元（発呼側）のＰＣ１０１が行う処理の内容を示し、Ｓ２１〜Ｓ２６は接続先（被呼側）のカメラ２０１が行う処理の内容を示している。
【００８３】
ＶＰＮの構築にあたってＶＰＮ接続するために、発呼側のＰＣ１０１は、まず、待ち受用の外部アドレス及びポートの情報として、自ＰＣのグローバルＩＰアドレス及びポート番号を含む外部アドレス・ポート情報を取得する処理を行う（ＰＲ１、Ｓ１１）。ここで、この外部アドレス情報取得処理の詳細について、図２８を用いてさらに詳細に説明する。図２８は、外部アドレス・ポート取得要求に関する処理手順を示すシーケンス図である。ＰＣ１０１は、外部アドレス・ポート取得要求を外部アドレス応答サーバ４０１ｂに送信する（Ｓ３１）。そして、外部アドレス応答サーバ４０１ｂは、外部アドレス・ポート取得要求に対する外部アドレス・ポート情報返信をＰＣ１０１に向けて行う（Ｓ３２）。そして、ＰＣ１０１は、外部アドレス・ポート取得要求の送信後、待ち受け状態で外部アドレス・ポート情報返信を待機し、外部アドレス・ポート情報返信があると、ＰＣ１０１は、これに含まれる外部アドレス・ポート情報（グローバルＩＰアドレス及びポート番号）を取り出し、メモリに保存する。
【００８４】
図２７に戻り、次に、ＰＣ１０１は、被呼側のカメラ２０１に対する接続要求を送信する（ＰＲ２、Ｓ１２）。この接続要求は、接続先のカメラ２０１を特定するための識別情報等を含むものである。また、接続要求には、Ｓ１１で取得した自ＰＣの外部アドレス・ポート情報を含めて送信する。この接続要求は、呼制御サーバ４０１ｃを経由してカメラ２０１に伝送される。
【００８５】
次に、被呼側のカメラ２０１は、ＰＣ１０１からの接続要求を受信する（Ｓ２１）。接続要求を受信すると、カメラ２０１は、この接続要求に含まれている接続元（ＰＣ１０１側）の外部アドレス・ポート情報を取り出し、この情報をメモリに記憶する（Ｓ２２）。そして、カメラ２０１は、待受用の外部アドレス及びポートの情報として、Ｓ１１と同様にして、自カメラ（ＰＣ１０１からから見ると相手装置）のグローバルＩＰアドレス及びポート番号を含む外部アドレス・ポート情報を取得する処理を行う（ＰＲ３、Ｓ２３）。
【００８６】
次に、カメラ２０１は、発呼側のＰＣ１０１から受信した接続要求に対する接続応答を送信する（Ｓ２４）。この接続応答には、Ｓ２３で取得した自カメラの外部アドレス・ポート情報を含めて送信する。この接続応答は、呼制御サーバ４０１ｃを経由してＰＣ１０１に伝送される。
【００８７】
次に、発呼側のＰＣ１０１は、接続応答を受信したかを判定して接続応答の待ち受けを行う（ＰＲ４、Ｓ１３）。接続応答を受信すると、ＰＣ１０１は、この接続応答に含まれている接続先（カメラ２０１側）の外部アドレス・ポート情報を取り出し、この情報をメモリに記憶する（Ｓ１４）。
【００８８】
上記の処理により、データ通信開始処理ＰＲ５を実行する時点では、発呼側のＰＣ１０１は、自ＰＣの外部アドレス・ポート情報と、被呼側のカメラ２０１の外部アドレス・ポート情報とを取得している。一方、被呼側のカメラ２０１は、自カメラの外部アドレス・ポート情報と、発呼側のＰＣ１０１の外部アドレス・ポート情報とを取得している。
【００８９】
データ通信開始後、発呼側のＰＣ１０１は、被呼側のカメラ２０１が待ち受けているグローバルＩＰアドレス及びポート番号を宛先として、カメラ２０１に向けてＷＡＮ４００上にデータ（カメラ２０１の制御コマンド）を送信する（Ｓ１５）。一方、カメラ２０１は、自カメラの待受用のグローバルＩＰアドレス及びポート番号によってデータの待ち受けを行い、発呼側のＰＣ１０１から送信されたデータを受信する（Ｓ２５）。また、被呼側のカメラ２０１は、発呼側のＰＣ１０１が待ち受けているグローバルＩＰアドレス及びポート番号を宛先として、ＰＣ１０１に向けてＷＡＮ４００上にデータ（画像データ）を送信する（Ｓ２６）。一方、ＰＣ１０１は、自ＰＣの待受用のグローバルＩＰアドレス及びポート番号によってデータの待ち受けを行い、被呼側のカメラ２０１から送信されたデータを受信する（Ｓ１６）。
【００９０】
ＰＣ１０１及びカメラ２０１の双方でデータの送受信に成功すると、ＰＣ１０１とカメラ２０１との間でＶＰＮ接続されたことが認識される。以降は、サーバを経由することなくＰ２Ｐで直接通信可能であり、ＰＣ１０１とカメラ２０１との間で暗号化したＶＰＮ通信を行う。
【００９１】
ＶＰＮ通信を終了する際は、ＰＣ１０１及びカメラ２０１は当該ＶＰＮ通信に用いていたポートを閉じるようにする。これにより、該当するポートに対して外部からのアクセスが不能になるので、セキュリティホールを塞ぐことができる。例えば、ＰＣ１０１側でアプリケーションを終了した場合等、ＰＣ１０１からパケットが一定時間送出されない場合、ルータ１０２との通信を停止する。その結果、ＶＰＮ通信は終了すると共にルータ１０２のポートは閉じられる。こうして、必要なときに通信相手の端末との間でＶＰＮ通信を行い、通信を終了するとＶＰＮ通信を終了しセキュリティホールを塞ぐことができる。
【００９２】
これにて、本システムのＶＰＮ構築時の動作について、説明を終了する。
［３．本実施の形態のまとめ、および他の実施の形態］
以上詳細に説明したように、本実施の形態によれば、ユーザは、ＰＣに表示されたポータルページから本システムへログインし、ユーザページ上に表示された所望のグループをクリックし、さらに当該グループに登録されている所望の機器をクリックするだけで、宅内やイントラネット内のネット機器にどこからでも簡単かつ安全に外部のＰＣから接続することができる。具体的には、ＤｙｎａｍｉｃＤＮＳやルータ、ＩＰアドレス等の難しい設定は不要であり、専門知識が無くてもできる簡単な設定（本システム利用のための会員登録やグループの設定、グループへの機器の登録）で、外部のＰＣから簡単にネット機器に接続することができる。また、グループ登録した機器同士でしか接続することができないので、機器の設置場所に特定されずかつ安全に機器同士を接続することができる。また、登録したＰＣに限らず、ファイアウォール内にある機器でも接続することができる。
【００９３】
また、本実施の形態は、ソフトウェアによってＶＰＮを構築するソフトウェアＶＰＮによりＶＰＮ機能をＰＣやネットカメラの内部に組み込むことで、ネットワークセグメント間の接続に限らず、より細かな単位での接続を可能としている。すなわち、ソフトウェアＶＰＮは、ネットワークに接続された機器が持つ様々な通信アプリケーションと協調して動作することにより、場所単位ではなく、アプリケーション単位での接続を行うことができるものである。ソフトウェアＶＰＮでは、ＩＰｓｅｃやＳＳＬを使用したトンネリング技術を使用し、自装置と相手装置との間でＰ２Ｐの通信経路を確立して暗号化通信を行うことが可能である。
【００９４】
例えば、ＬＡＮとＷＡＮとがＮＡＴルータを介して接続されている場合、ダイナミックに使用するＵＤＰポートでの開放の許可の有無、使用するポートの範囲等による制限がある。このため、従来のＶＰＮ装置では、これらの条件を満たすような事前設定がＶＰＮ装置の設置時に必要不可欠であった。これに対し、本実施の形態では、外部アドレス応答サーバによって自装置の外部アドレス・ポート情報を取得し、呼制御サーバを経由して相手装置と外部アドレス・ポート情報を交換することで、相手装置の外部アドレス・ポート情報を用いて互いに暗号化通信を行うことが可能になる。このため、事前に各種パラメータの設定作業を行う必要がなく、簡易かつ柔軟にＶＰＮを構築可能である。
【００９５】
このように本実施の形態によれば、従来のように、拠点毎のＶＰＮ装置において所定の識別番号等を付与したり、適正なポートの使用や暗号の暗号化・復号化を行えるように装置の設置前に予め設定作業を行ったりする必要がなくなる。また、常時、ＶＰＮ通信を行う拠点のＶＰＮ装置間でＶＰＮセッションを有効に起動しておく必要もない。従って、例えばある企業のオフィスから別の企業のオフィスへ一時的にＶＰＮで接続しようとする場合であっても、事前に設定作業を行うことなく、必要なときに必要な期間だけ容易にＶＰＮ通信が可能である。
【００９６】
また、本実施の形態では、必要に応じて相手装置との間でＶＰＮ接続を行って暗号化通信を開始し、通信終了時には使用ポートを閉じて通信経路を遮断することができる。これにより、通信のために開放したポートへの不正アクセスを防止でき、セキュリティホールを生じさせることがない。従って、一時的なＶＰＮの利用が容易に実現可能であり、この際の安全性を高めることができる。ＶＰＮ通信においては、ＩＰｓｅｃやＳＳＬを使用してトンネリング及びカプセリングを行い、ＵＤＰでカプセリングして相手装置との間で伝送することで、ＷＡＮ上での情報の漏洩、盗聴、改竄等を防止でき、秘匿性を担保した通信が可能である。また、ＬＡＮ間のＶＰＮ接続によるＰ２Ｐの通信が可能であるので、中継サーバの処理負荷の増加や中継時の遅延等を回避できる。
【００９７】
なお、本発明は、本発明の趣旨並びに範囲を逸脱することなく、明細書の記載並びに周知の技術に基づいて、当業者が様々な変更、応用することも本発明の予定するところであり、保護を求める範囲に含まれる。例えば、本発明はＷＡＮ４００上における外部アドレス応答サーバ４０１ｂや呼制御サーバ４０１ｃの存在が必須であるものと限定的に解釈されるものではない。自装置の外部アドレス・ポート情報を取得可能な手段・情報源は外部アドレス応答サーバ４０１ｂに代替可能であり、例えばハイブリッドＰ２ＰやピュアＰ２ＰやＤＨＴ等の技術が対応可能となる。また、ノードを順にたどって通信相手と通信経路を構築する技術は呼制御サーバ４０１ｃに代替可能であり、例えばＳＭＴＰやＤＮＳの技術が対応可能となる。
【産業上の利用可能性】
【００９８】
以上のように、本発明にかかるネット機器通信システムおよびネット機器通信方法は、特に、宅内やイントラネット内に配置されたネット機器への外部からの接続に適している。
【符号の説明】
【００９９】
１００、２００、３００    ＬＡＮ
１０１    ＰＣ
２０１、３０１    カメラ
１０２、２０２、３０２    ルータ
４００    ＷＡＮ（グローバルネットワーク）
４０１    グループ管理サーバ
４０１ａ    ポータルサーバ
４０１ｂ    外部アドレス応答サーバ
４０１ｃ    呼制御サーバ
４０２    ユーザデータベース
【図１】
2011049934.tif 000003
【図２】
2011049934.tif 000004
【図３】
2011049934.tif 000005
【図４】
2011049934.tif 000006
【図５】
2011049934.tif 000007
【図６】
2011049934.tif 000008
【図７】
2011049934.tif 000009
【図８】
2011049934.tif 000010
【図９】
2011049934.tif 000011
【図１０】
2011049934.tif 000012
【図１１】
2011049934.tif 000013
【図１２】
2011049934.tif 000014
【図１３】
2011049934.tif 000015
【図１４】
2011049934.tif 000016
【図１５】
2011049934.tif 000017
【図１６】
2011049934.tif 000018
【図１７】
2011049934.tif 000019
【図１８】
2011049934.tif 000020
【図１９】
2011049934.tif 000021
【図２０】
2011049934.tif 000022
【図２１】
2011049934.tif 000023
【図２２】
2011049934.tif 000024
【図２３】
2011049934.tif 000025
【図２４】
2011049934.tif 000026
【図２５】
2011049934.tif 000027
【図２６】
2011049934.tif 000028
【図２７】
2011049934.tif 000029
【図２８】
2011049934.tif 000030