(57)【要約】【課題】本発明は、固定のドメインネームサーバに依存することなく、機器のＩＰアドレスが変更された場合でも外部から当該機器に対して確実にアクセスできるようにする。【解決手段】本発明は、デジタルビデオカメラ80に割り振られたグローバルＩＰアドレスとドメイン名との対応関係を登録することが予定される複数のＤＤＮＳサーバ160A〜160Cに対して当該グローバルＩＰアドレスを通知用として記憶し、複数のＤＤＮＳサーバ160A〜160Cのうち稼動している稼動中ＤＤＮＳサーバを探索し、複数のＤＤＮＳサーバ160A〜160Cにそれぞれ対応したＤＤＮＳサーバ固有部ソフトウェア314A〜314Cを予め複数保持しておき、例えばＤＤＮＳサーバ固有部ソフトウェア314Aを介してグローバルＩＰアドレスを稼動中のＤＤＮＳサーバ160Aへ通知することにより、当該ＤＤＮＳサーバ160Aに対してドメイン名とグローバルＩＰアドレスとの対応関係を登録させるようにする。【選択図】図４
2009165041.tif 000002
【特許請求の範囲】
【請求項１】
機器に割り振られたＩＰアドレスとドメイン名とのアドレスドメイン対応関係を登録することが予定される複数のドメインネームサーバに対して当該ＩＰアドレスを通知用として記憶する記憶手段と、
上記複数のドメインネームサーバのうち稼動している稼動中ドメインネームサーバを探索するサーバ探索手段と、
上記複数のドメインネームサーバにそれぞれ対応した固有の通信用プログラムモジュールを予め複数保持するソフトウェア保持手段と、
上記通信用プログラムモジュールを介して上記ＩＰアドレスを上記稼動中ドメインネームサーバへ通知することにより、当該稼動中ドメインネームサーバに対して上記アドレスドメイン対応関係を登録させるアドレス通知手段と
を具えることを特徴とするネットワーク機器。
【請求項２】
上記ネットワーク機器は、
上記ＩＰアドレスが変更されたか否かを判定する判定手段と
を有し、
上記アドレス通知手段は、上記変更された上記ＩＰアドレスを上記稼動中ドメインネームサーバへ通知することにより、当該稼動中ドメインネームサーバに対して上記アドレスドメイン対応関係を更新させる
ことを特徴とする請求項１に記載のネットワーク機器。
【請求項３】
上記ネットワーク機器は、
上記ＩＰアドレスが、グローバルＩＰアドレスであるか或いはプライベートＩＰアドレスであるかを判別する判別手段と、
上記判別手段により上記プライベートＩＰアドレスであることが判別されたとき、上記機器が接続されているルータのＷＡＮ側におけるグローバルＩＰアドレスを検出するグローバルＩＰアドレス検出手段と
を有し、
上記アドレス通知手段は、上記通信用プログラムモジュールを介して上記グローバルＩＰアドレスを上記稼動中ドメインネームサーバへ通知することにより、当該稼動中ドメインネームサーバに対して上記グローバルＩＰアドレスと上記ドメイン名との上記アドレスドメイン対応関係を登録させる
ことを特徴とする請求項１に記載のネットワーク機器。
【請求項４】
機器に割り振られたＩＰアドレスとドメイン名とのアドレスドメイン対応関係を登録することが予定される複数のドメインネームサーバに対して当該ＩＰアドレスを通知用として所定の記憶手段に記憶する記憶ステップと、
上記複数のドメインネームサーバのうち稼動している稼動中ドメインネームサーバをサーバ探索手段によって探索する探索ステップと、
上記複数のドメインネームサーバにそれぞれ対応した固有の通信用プログラムモジュールを所定のソフトウェア保持手段に対して予め複数保持しておくソフトウェア保持ステップと、
上記通信用プログラムモジュールを介して上記ＩＰアドレスをアドレス通知手段によって上記稼動中ドメインネームサーバへ通知することにより、当該稼動中ドメインネームサーバに対して上記アドレスドメイン対応関係を登録させる登録ステップと
を有することを特徴とするアドレス変更通知方法。
【請求項５】
コンピュータ構成の電子機器に対して、
当該電子機器に割り振られたＩＰアドレスとドメイン名とのアドレスドメイン対応関係を登録することが予定される複数のドメインネームサーバに対して当該ＩＰアドレスを通知用として所定の記憶手段に記憶する記憶ステップと、
上記複数のドメインネームサーバのうち稼動している稼動中ドメインネームサーバをサーバ探索手段によって探索する探索ステップと、
上記複数のドメインネームサーバにそれぞれ対応した固有の通信用プログラムモジュールを所定のソフトウェア保持手段に対して予め複数保持しておくソフトウェア保持ステップと、
上記通信用プログラムモジュールを介して上記ＩＰアドレスをアドレス通知手段によって上記稼動中ドメインネームサーバへ通知することにより、当該稼動中ドメインネームサーバに対して上記アドレスドメイン対応関係を登録させる登録ステップと
を実行させることを特徴とするアドレス変更通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器、アドレス変更通知方法及びアドレス変更通知プログラムに関し、例えばインターネットを介して外部のパーソナルコンピュータから特定の場所に設置されたカメラに対してアクセスすることができるように構築されたネットワークシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、ネットワークシステムとしては、例えば自宅に設置されている監視カメラに対して外部のパーソナルコンピュータからインターネットを介してアクセスすることにより、その監視カメラによって撮影された映像を遠隔地のユーザに対して目視確認させることができるようなものがある（例えば、特許文献１参照）。
【０００３】
この場合、パーソナルコンピュータでは、Ｗｅｂブラウザ上で監視カメラのＩＰ(Internet Protocol)アドレスを指定することにより、当該監視カメラによる撮影中の映像をインターネット経由で受信しモニターに表示するようになされている。
【０００４】
このようなインターネットを介した通信では、一般にＤＮＳ(Domain Name System)と呼ばれる方式が用いられている。このＤＮＳでは、膨大な３２ビットもの数字の羅列からなるＩＰアドレスが人間にとって理解し易くかつ覚え易いドメイン名に変換されるため、利用者にとってはＩＰアドレスを意識することなく、Ｗｅｂブラウザ上でドメイン名を入力するだけの簡単な操作により容易に目的のＩＰアドレスへアクセスすることができるようになされている。
【０００５】
一般的に監視カメラをインターネットへ接続する場合、その監視カメラのグローバルＩＰアドレスは固定されておらず、インターネットへ接続したとき等の所定のタイミングで、ＩＳＰ(Internet Service Provider)のＤＨＣＰ(Dynamic Host Configuration Protocol)サーバにより割り振られる動的なグローバルＩＰアドレスを利用することになる。
【０００６】
このようにグローバルＩＰアドレスが動的に割り振られるものであるため、当該グローバルＩＰアドレスが頻繁に変更されると、その度にＤＮＳではグローバルＩＰアドレスとドメイン名との対応関係を更新しなければならず処理が煩雑になってしまう。
【０００７】
そこで固定のグローバルＩＰアドレスによるドメイン名を取得すれば、常に同一のドメイン名により監視カメラへアクセスすることが可能となるが、これには登録や維持管理等のための費用が必要であって個人的な利用には向いていない。
【０００８】
従って、このようなネットワークシステムでは、監視カメラへアクセスするために、度々変更されるグローバルＩＰアドレスを正確に入力して接続要求を行うことが必要になり、利用者に煩雑な操作を強いるという問題があった。
【０００９】
このような問題を解決するため、最近では、いわゆるＤＤＮＳ(Dynamic Domain Name System)を利用することが行われている。このＤＤＮＳとは、動的に変更されるグローバルＩＰアドレスと、ドメイン名とをインターネット上で対応付けるものである。
【００１０】
例えば、「○○○．ｃｏ．ｊｐ」というドメインのＤＤＮＳサーバがあって、「ｘｘｘ．○○○．ｃｏ．ｊｐ」で示されるドメイン名が個人の監視カメラに割り当てられている場合を考える。
【００１１】
この場合、外部のパーソナルコンピュータからインターネットを介して監視カメラにアクセスする場合、アドレス入力欄に「ｘｘｘ．○○○．ｃｏ．ｊｐ」というドメイン名が入力されれば、「○○○．ｃｏ．ｊｐ」というドメインのＤＤＮＳサーバが「ｘｘｘ．○○○．ｃｏ．ｊｐ」というドメイン名に対応付けて登録されているグローバルＩＰアドレスへ変換することにより、そのグローバルＩＰアドレスが付与されている監視カメラへ接続するようになされている。
【００１２】
すなわち監視カメラとしては、自身に割り振られたグローバルＩＰアドレスが変更される度に、ＤＤＮＳサーバがドメイン名とグローバルＩＰアドレスとの対応関係を登録し直すため、グローバルＩＰアドレスの代わりにドメイン名を用いることができるようになされている。
【００１３】
また、自宅では、監視カメラや、それ以外のノートブック型パーソナルコンピュータ（以下、これをノートパソコンと呼ぶ）等の複数のネットワーク端末に対し、ルータを介して１つのグローバルＩＰアドレスを利用する場合も多い。
【００１４】
このような場合、グローバルＩＰアドレスの割り振られたルータにより自宅内の監視カメラに対してプライベートＩＰアドレスが割り当てられることになり、この監視カメラをインターネット上のグローバルＩＰアドレスで外部からアクセスする場合、ルータを窓口としたポートフォワード機能を利用するようになされている。
【００１５】
ポートフォワード機能とは、ルータにおける特定のポート番号に対するインターネット側からのアクセスを、自宅内における特定のプライベートＩＰアドレスを有する監視カメラへ割り当てる機能である。これを利用すれば、監視カメラを、インターネットを介してＷｅｂサーバとして利用することも可能となる
【特許文献１】特開2006-101330公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
ところでかかる構成のネットワークシステムにおいては、ＤＤＮＳサーバを介してルータのドメイン名とグローバルＩＰアドレスとの対応関係を登録しておくことにより、外部のパーソナルコンピュータからルータに対してアクセスしたとき、ポートフォワード機能により特定のポート番号に対応した監視カメラの映像を受信することが出来るものの、そのＤＤＮＳサーバによるサービス提供形態、サービス提供期間の変更があった場合や、そもそもＤＤＮＳサーバが変更された場合、外部のパーソナルコンピュータからドメイン名にアクセスしても監視カメラに接続できない事態が生じるという問題があった。
【００１７】
本発明は以上の点を考慮してなされたもので、固定のドメインネームサーバに依存することなく、機器のＩＰアドレスが変更された場合でも変更後のＩＰアドレスを通知して外部から当該機器に対して確実にアクセスし得るネットワーク機器、アドレス変更通知方法及びアクセス変更通知プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１８】
かかる課題を解決するため本発明においては、機器に割り振られたＩＰアドレスとドメイン名とのアドレスドメイン対応関係を登録することが予定される複数のドメインネームサーバに対して当該ＩＰアドレスを通知用として記憶し、複数のドメインネームサーバのうち稼動している稼動中ドメインネームサーバを探索し、複数のドメインネームサーバにそれぞれ対応した固有の通信用プログラムモジュールを予め複数保持しておき、通信用プログラムモジュールを介してＩＰアドレスを稼動中ドメインネームサーバへ通知することにより、当該稼動中ドメインネームサーバに対してアドレスドメイン対応関係を登録させるようにする。
【００１９】
これにより、一つの固定したドメインネームサーバだけに依存することなく、その時点で稼動している稼動中ドメインネームサーバを探し出し、その稼動中ドメインネームサーバに対応した通信用プログラムモジュールを介してＩＰアドレスを通知することにより、当該稼動中ドメインネームサーバに対してアドレスドメイン対応関係を登録させることができる。
【発明の効果】
【００２０】
本発明によれば、一つの固定したドメインネームサーバだけに依存することなく、その時点で稼動している稼動中ドメインネームサーバを探し出し、その稼動中ドメインネームサーバに対応した通信用プログラムモジュールを介してＩＰアドレスを通知することにより、当該稼動中ドメインネームサーバに対してアドレスドメイン対応関係を登録させることができ、かくして固定のドメインネームサーバに依存することなく、機器のＩＰアドレスが変更された場合でも変更後のＩＰアドレスを通知して外部から当該機器に対して確実にアクセスし得るネットワーク機器、アドレス変更通知方法及びアクセス変更通知プログラムを実現することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面について、本発明の一実施の形態を詳述する。
【００２２】
(１）ネットワークシステムの全体構成
図１において、１は全体としてネットワークシステムを示し、インターネットサービスプロバイダ（以下、これをＩＳＰと呼ぶ）２、家庭３、会社４及び複数のＤＤＮＳ(Dynamic Domain Name System)運営者５Ａ、５Ｂ及び５Ｃとがインターネット６を介して相互に接続された構成を有する。
【００２３】
ＩＳＰ２は、その内部に、ＤＨＣＰ(Dynamic Host Configuration Protocol)サーバ１０、ＳＭＴＰ(Simple Mail Transfer Protocol)サーバ２０、ＦＴＰ(File Transfer Protocol)サーバ３０及びＷｅｂサーバ４０が内部ネットワーク５０を介して相互に接続されており、ルータ６０を介してインターネット６と接続されている。
【００２４】
ＤＨＣＰサーバ１０は、家庭３のルータ１００や会社のルータ１５０に対してインターネット側からのアクセスを可能とするべくグローバルＩＰアドレスを動的に割り振るようになされている。
【００２５】
ＳＭＴＰサーバ２０は、家庭３のデジタルカメラ７０やデジタルビデオカメラ８０から任意の相手へ送信すべき電子メールを受け取り、それを相手が契約している他のＩＳＰ（図示せず）のＰＯＰ(Post Office Protocol)サーバへ転送するようになされている。
【００２６】
ＦＴＰサーバ３０は、家庭３のデジタルカメラ７０やデジタルビデオカメラ８０から画像ファイルを受信し、Ｗｅｂサーバ４０にアップロードするようになされており、当該Ｗｅｂサーバ４０はアップロードした画像ファイルを会社４のパーソナルコンピュータ１２０からの要求に従って提供し得るようになされている。
【００２７】
家庭３は、その内部に、デジタルカメラ７０やデジタルビデオカメラ８０が設置されており、家庭内ＬＡＮ(Local Area Network)９０からルータ１００及びモデム１１０を介してインターネット６と接続されている。なお、モデム１１０としては、例えばＡＤＳＬ(Asymmetric Digital Subscriber Line)モデムや光終端装置等が想定される。
【００２８】
会社４は、その内部に、パーソナルコンピュータ１２０が設置されており、会社内ＬＡＮ１３０からルータ１４０及びモデム１５０を介してインターネット６と接続されている。なお、この場合もモデム１５０としては、例えばＡＤＳＬモデムや光終端装置等が想定される。
【００２９】
ＤＤＮＳ運営者５Ａは、ルータ１７０Ａを介してＤＤＮＳサーバ１６０Ａとインターネット６とが接続されており、インターネット６上でＤＤＮＳサービスを提供するようになされている。
【００３０】
同様に、ＤＤＮＳ運営者５Ｂについても、ルータ１７０Ｂを介してＤＤＮＳサーバ１６０Ｂとインターネット６とが接続されており、インターネット６上でＤＤＮＳサービスを提供し得、またＤＤＮＳ運営者５Ｃについても、ルータ１７０Ｃを介してＤＤＮＳサーバ１６０Ｃとインターネット６とが接続されており、インターネット６上でＤＤＮＳサービスを提供し得るようになされている。
【００３１】
ここで、ネットワークシステム１では、家庭３のデジタルカメラ７０、デジタルビデオカメラ８０に対してＤＤＮＳ運営者５ＡからＤＤＮＳサービスを優先的に受けるようになされており、ＤＤＮＳ運営者５ＢやＤＤＮＳ運営者５Ｃについては予備の候補として用いることができるように、そのアクセス先をデジタルカメラ７０、デジタルビデオカメラ８０に予め登録しておくようになされている。
【００３２】
ここでＤＤＮＳサーバ１６０Ａが行うＤＤＮＳサービスとは、家庭３のルータ１００に対して割り振られ所定時間間隔で動的に変更されるグローバルＩＰアドレスと、ルータ１００のドメイン名とをインターネット上で紐付けるサービスである。因みに、このようなＤＤＮＳサービスについては、ＤＤＮＳ運営者５Ａ〜５Ｃだけではなく、ＩＳＰ２が行うこともある。
【００３３】
従って、会社４のパーソナルコンピュータ１２０からインターネット６を介して家庭３のルータ１００へアクセスする場合、ルータ１００のドメイン名を入力すればＤＤＮＳサーバ１６０Ａが当該ドメイン名に対応付けられて登録されているグローバルＩＰアドレスへ変換することにより、そのグローバルＩＰアドレスのルータ１００に接続し得るようになされている。
【００３４】
家庭３のルータ１００は、インターネット側からのアクセスを可能とするグローバルＩＰアドレスがＩＳＰ２のＤＨＣＰサーバ１０によって割り振られる一方、家庭内ＬＡＮ９０を介して接続されたデジタルカメラ７０及びデジタルビデオカメラ８０に対して内蔵のＤＨＣＰサーバ機能によりローカルＩＰアドレスをそれぞれ割り当て、インターネット６を介した会社４のパーソナルコンピュータ１２０からのアクセスを、ポートフォワード機能によりデジタルカメラ７０又はデジタルビデオカメラ８０へ割り当てるようになされている。
【００３５】
なお、ルータ１００にはＤＨＣＰサーバ機能が搭載されていない場合があり、そのようなときはデジタルカメラ７０又はデジタルビデオカメラ８０の何れかに対してＩＳＰ２のＤＨＣＰサーバ１０からグローバルＩＰアドレスが直接割り振られることになる。
【００３６】
このような構成のネットワークシステム１では、家庭３のデジタルカメラ７０及びデジタルビデオカメラ８０のユーザが会社４で勤務中に、パーソナルコンピュータ１２０からインターネット６経由で家庭３の例えばデジタルビデオカメラ８０へアクセスし、そのデジタルビデオカメラ８０によって撮影された留守中の自宅内の様子を監視することが出来るようになされている。
【００３７】
（２）デジタルビデオカメラの構成
ネットワークシステム１では、デジタルカメラ７０によって撮影された静止画の画像についても、デジタルビデオカメラ８０によって撮影された動画の映像についても、会社４のパーソナルコンピュータ１２０からアクセスすることが可能であるが、この場合はデジタルビデオカメラ８０による動画の映像を受信してモニタリングするケースを主に想定し、そのデジタルビデオカメラ８０の回路構成及びソフトウェア構成について説明する。
【００３８】
なお、デジタルカメラ７０は静止画を撮影することを主目的としており、動画像を撮影することを主目的とするデジタルビデオカメラ８０とは異なるが、その回路構成については基本的に同じであるため、ここでは便宜上その回路構成及びソフトウェア構成の説明を省略する。
【００３９】
（２−１）デジタルビデオカメラの回路構成
図２に示すようにデジタルカメラ８０は、ＣＰＵ(Central Processing Unit)８１がＲＯＭ(Read Only Memory)８１Ａに格納されているＯＳ(Operating System)等の基本プログラム及び各種アプリケーションプログラムをＲＡＭ(Random Access Memory)８１Ｂ上で起動することにより、撮影処理や再生処理及び後述するアドレス変更通知処理を実行するようになされている。
【００４０】
実際上デジタルビデオカメラ８０は、操作部８７に対するユーザ操作に応じて、例えばＣＣＤ(Charge Coupled Device)でなるカメラ部８５により家庭３内の周囲を動画又は静止画として撮影し、その撮影データに基づく映像をＬＣＤ(Liquid Crystal Display)等でなる表示部８６へ表示すると共に、当該撮影データを映像／音声コーデック８３により圧縮符号化した後、例えば半導体メモリ等でなるストレージ部８４に記録するようになされている。
【００４１】
このときデジタルビデオカメラ８０は、撮影データと同時に、家庭３内の周囲の音声についてもマイクロフォンでなる集音部８８によって取得し、これを音声データとして映像／音声コーデック８３により圧縮符号化した後、ストレージ部８４に記録するようになされている。
【００４２】
またデジタルビデオカメラ８０は、ネットワークインタフェース８２を介して家庭内ＬＡＮ９０と接続され、ルータ１００及びモデム１１０を介してインターネット６側からのアクセスを受け入れられるようになされている。
【００４３】
ここでネットワークインタフェース８２としては、ｅｔｈｅｒｎｅｔによる有線接続に対応したものであったり、ＩＥＥＥ(Institute of Electrical and Electronic Engineers)８０２．１１ａ／ｂ／ｇ、ブルートゥースモジュール等による無線接続に対応したものであってもよい。
【００４４】
続いて、デジタルビデオカメラ８０のＣＰＵ８１が基本プログラム及びアプリケーションプログラムに従ってその機能を実現するときのソフトウェア構成を、図３に従って説明する。
【００４５】
（２−２）デジタルビデオカメラのソフトウェア構成
デジタルビデオカメラ８０は、表示部８６（図２）の表示に関する制御を行う表示部制御ソフトウェア３０１、操作部８７に関連する制御を行う操作部制御ソフトウェア３０３、カメラ部８５の撮影に関する各種の制御を行うカメラ制御ソフトウェア３０４、映像／音声コーデック８３に対する各種の制御を行う映像／音声コーデック制御ソフトウェア３０５、ストレージ部８４に対する各種の制御を行うストレージ制御ソフトウェア３０６及びこれらのソフトウェア群を制御するカメラアプリケーション３０２を有し、これらをオペレーティングシステムソフトウェア３１３によって動作させるようになされている。
【００４６】
またデジタルビデオカメラ８０は、外部からのｈｔｔｐ(Hyper Text Transfer Protocol)アクセスに関する応答を行うＷｅｂサーバ３１２、外部のパーソナルコンピュータ１２０のＷｅｂブラウザからの要求に応じてＷｅｂサーバ３１２を起動するためのＣＧＩ(Common Gateway Interface)アプリケーション３０７、電子メールの送信を行うためのＳＭＴＰクライアントソフトウェア３０８、音の検出を行う音検出モジュール３１５、外部のＤＤＮＳサーバ１６０Ａ〜１６０ＣとアクセスするためのＤＤＮＳクライアントソフトウェア３０９、ＤＤＮＳサーバ１６０Ａ〜１６０Ｃにそれぞれ対応したアクセス手順、やり取りの命令等のＡＰＩ(Application Program Interface)によるクライアント機能をモジュール化したＤＤＮＳサーバ固有部ソフトウェア３１４Ａ〜３１４Ｃ、ＵＰｎＰ(Universal Plug and Play)クライアントソフトウェア３１０、ＦＴＰクライアントソフトウェア３１１、及びこれらをオペレーティングシステムソフトウェア３１３によって動作させるようになされている。
【００４７】
（３）グローバルＩＰアドレス変更通知処理
このような構成のネットワークシステム１において、家庭３のルータ１００によってローカルＩＰアドレスが割り当てられたデジタルビデオカメラ８０に対して、会社４のパーソナルコンピュータ１２０からインターネット６を介してアクセスしようとする場合、ＩＳＰ２のＤＨＣＰサーバ１０によって家庭３のルータ１００に現在割り振られているグローバルＩＰアドレスを、ＤＤＮＳ運営者５Ａ〜５ＣのＤＤＮＳサーバ１６０Ａ〜１６０Ｃの何れかへ通知し、ルータ１００のドメイン名と当該グローバルＩＰアドレスとを対応付けさせておく必要がある。
【００４８】
またネットワークシステム１では、家庭３のルータ１００にＤＨＣＰサーバ機能が搭載されていないときであって、ＩＳＰ２のＤＨＣＰサーバ１０によって当該デジタルビデオカメラ８０に対して直接グローバルＩＰアドレスが割り振られている場合、そのグローバルＩＰアドレスを、ＤＤＮＳ運営者５Ａ〜５ＣのＤＤＮＳサーバ１６０Ａ〜１６０Ｃの何れかへ通知し、デジタルビデオカメラ８０のドメイン名と当該グローバルＩＰアドレスとを対応付けさせておく必要がある。
【００４９】
さらにネットワークシステム１では、家庭３のルータ１００又はデジタルビデオカメラ８０に現在割り振られているグローバルＩＰアドレスがＤＨＣＰサーバ１０によって所定時間経過後に他の異なる値のグローバルＩＰアドレスへ動的に変更されたときも、その新たなグローバルＩＰアドレスをＤＤＮＳ運営者５Ａ〜５ＣのＤＤＮＳサーバ１６０Ａ〜１６０Ｃの何れかへ通知し、ルータ１００又はデジタルビデオカメラ８０のドメイン名と当該グローバルＩＰアドレスとを対応付けさせておく必要がある。
【００５０】
このようにグローバルＩＰアドレスの取得時及び変更時に、そのグローバルＩＰアドレスとドメイン名との対応関係を所定のアドレス変更通知プログラムに従って自動的に登録したり、また更新するときのグローバルＩＰアドレス変更通知処理手順を、次の図４のフローチャートにより具体的に説明する。
【００５１】
実際上、デジタルビデオカメラ８０のＣＰＵ８１は、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移り、家庭内ＬＡＮ９０に接続することによりルータ１００及びインターネット６を介して外部との通信接続を可能とし、次のステップＳＰ２へ移る。
【００５２】
ステップＳＰ２においてデジタルビデオカメラ８０のＣＰＵ８１は、ルータ１００にＤＨＣＰサーバ機能が搭載されていない場合、ＩＳＰ２のＤＨＣＰサーバ１０からグローバルＩＰアドレスを取得し、ルータ１００にＤＨＣＰサーバ機能が搭載されている場合には当該ルータ１００からローカルＩＰアドレスを取得し、次のステップＳＰ３へ移る。
【００５３】
ステップＳＰ３においてデジタルビデオカメラ８０のＣＰＵ８１は、ＩＰアドレスをＤＤＮＳ運営者５Ａ〜５ＣのＤＤＮＳサーバ１６０Ａ〜１６０Ｃの何れかに対して通知するように設定されているか否かを判定し、肯定結果が得られると次のステップＳＰ４へ移る。
【００５４】
ステップＳＰ４においてデジタルビデオカメラ８０のＣＰＵ８１は、ＩＳＰ２のＤＨＣＰサーバ１０によって当該デジタルビデオカメラ８０に直接割り振られているグローバルＩＰアドレスを、ＤＤＮＳサーバ１６０Ａ〜１６０Ｃへの通知用としてＲＡＭ８１Ｂに記憶し、次のステップＳＰ８へ移る。
【００５５】
これに対してステップＳＰ３で否定結果が得られると、このことはＩＰアドレスをＤＤＮＳ運営者５Ａ〜５ＣのＤＤＮＳサーバ１６０Ａ〜１６０Ｃの何れかに対して自動的に通知するようにデジタルビデオカメラ８０が設定されていないことを表しており、このとき当該デジタルビデオカメラ８０のＣＰＵ８１は次のステップＳＰ５へ移る。
【００５６】
ステップＳＰ５においてデジタルビデオカメラ８０のＣＰＵ８１は、当該デジタルビデオカメラ８０に割り振られているのがグローバルＩＰアドレスであるか否かを判定し、肯定結果が得られるとステップＳＰ４へ移る。
【００５７】
これに対してステップＳＰ５で否定結果が得られると、このことはデジタルビデオカメラ８０にグローバルＩＰアドレスではなくローカルＩＰアドレスが割り振られていることを表しており、このときデジタルビデオカメラ８０のＣＰＵ８１は次のステップＳＰ６へ移る。
【００５８】
ステップＳＰ６においてデジタルビデオカメラ８０のＣＰＵ８１は、自身に割り当てられたローカルＩＰアドレスをＤＤＮＳサーバ１６０Ａ〜１６０Ｃへ通知しても外部からのアクセスが出来ないので、家庭３の窓口となるルータ１００に現在割り振られているＷＡＮ(Wide Area Network)側のグローバルＩＰアドレスをＤＤＮＳサーバ１６０Ａ〜１６０Ｃへの通知用として記憶し、次のステップＳＰ７へ移る。
【００５９】
ステップＳＰ７においてデジタルビデオカメラ８０のＣＰＵ８１は、ルータ１００の特定ポート（例えば８０番ポート）に対する外部からのアクセスをデジタルビデオカメラ８０に接続するようにポートフォワード設定し、次のステップＳＰ８へ移る。
【００６０】
ステップＳＰ８においてデジタルビデオカメラ８０のＣＰＵ８１は、最初にアクセスするようにデフォルト設定された例えばＤＤＮＳ運営者５ＡのＤＤＮＳサーバ１６０Ａが現在稼動しているか否かを当該ＤＤＮＳサーバ１６０Ａへアクセスしてみることにより判定し、肯定結果が得られると次のステップＳＰ１０へ移る。
【００６１】
ステップＳＰ１０においてデジタルビデオカメラ８０のＣＰＵ８１は、最初にアクセスするようにデフォルト設定されたＤＤＮＳ運営者５ＡのＤＤＮＳサーバ１６０Ａが現在稼動しているため、ＤＤＮＳサーバ１６０Ａに対応したアクセス手順、やり取りの命令等からなるＤＤＮＳサーバ固有部ソフトウェア３１４Ａによって、ＲＡＭ８１Ｂに記憶したグローバルＩＰアドレスをＤＤＮＳサーバ１６０Ａへ通知し、当該ＤＤＮＳサーバ１６０Ａに対してデジタルビデオカメラ８０又はルータ１００のドメイン名とグローバルＩＰアドレスとを対応付けさせた後、次のステップＳＰ１１へ移る。
【００６２】
これに対してステップＳＰ８で否定結果が得られると、このことはドメイン名とグローバルＩＰアドレスとを対応付けさせるＤＤＮＳサーバ１６０Ａが現在稼動していないことを表しており、このときデジタルビデオカメラ８０のＣＰＵ８１は次のステップＳＰ９へ移る。
【００６３】
ステップＳＰ９においてデジタルビデオカメラ８０のＣＰＵ８１は、次にアクセスするようにデフォルト設定された例えばＤＤＮＳ運営者５ＢのＤＤＮＳサーバ１６０Ｂが現在稼動しているか否かを当該ＤＤＮＳサーバ１６０Ｂへアクセスしてみることにより判定する。
【００６４】
ここで否定結果が得られると、このことは次のＤＤＮＳサーバ１６０Ｂについても現在稼動しておらず、ルータ１００又はデジタルビデオカメラ８０のドメイン名とグローバルＩＰアドレスとを対応付けさせることが出来ないことを表しており、このときデジタルビデオカメラ８０のＣＰＵ８１は再度ステップＳＰ９へ戻る。
【００６５】
ステップＳＰ９においてデジタルビデオカメラ８０のＣＰＵ８１は、更に、次にアクセスするようにデフォルト設定された例えばＤＤＮＳ運営者５ＣのＤＤＮＳサーバ１６０Ｃが現在稼動しているか否かを当該ＤＤＮＳサーバ１６０Ｃへアクセスしてみることにより判定する。
【００６６】
これに対してステップＳＰ９で肯定結果が得られると、このことは、次にアクセスするようにデフォルト設定されたＤＤＮＳ運営者５ＢのＤＤＮＳサーバ１６０Ｂ又はＤＤＮＳ運営者５ＣのＤＤＮＳサーバ１６０Ｃが現在稼動していることを表しており、このときデジタルビデオカメラ８０のＣＰＵ８１は次のステップＳＰ１０へ移る。
【００６７】
ステップＳＰ１０においてデジタルビデオカメラ８０のＣＰＵ８１は、ＤＤＮＳサーバ１６０Ｂ又は１６０Ｃに対応したアクセス手順、やり取りの命令等からなるＤＤＮＳサーバ固有部ソフトウェア３１４Ｂ又は３１４Ｃによって、ルータ１００又はデジタルビデオカメラ８０のグローバルＩＰアドレスをＤＤＮＳサーバ１６０Ｂ又は１６０Ｃへ通知し、当該ＤＤＮＳサーバ１６０Ｂ又は１６０Ｃに対してルータ１００又はデジタルビデオカメラ８０のドメイン名とグローバルＩＰアドレスとを対応付けさせた後、次のステップＳＰ１１へ移る。
【００６８】
ステップＳＰ１１においてデジタルビデオカメラ８０のＣＰＵ８１は、ＵＰｎＰクライアントソフトウェア３１０により、ルータ１００に割り振られているＷＡＮ側のグローバルＩＰアドレス又は当該デジタルビデオカメラ８０に直接割り振られているグローバルＩＰアドレスを監視しており、当該グローバルＩＰアドレスがＩＳＰ２のＤＨＣＰサーバ１０によって変更されたか否かを判定する。
【００６９】
ここで、否定結果が得られたときはグローバルＩＰアドレスが変更されていないので、ルータ１００又はデジタルビデオカメラ８０のドメイン名とグローバルＩＰアドレスとの対応関係を変更する必要がないので、このときデジタルビデオカメラ８０のＣＰＵ８１はしかる間隔をおいた後に再度ステップＳＰ１１へ戻ってグローバルＩＰアドレスが変更されたか否かを監視する。
【００７０】
これに対してステップＳＰ１１で肯定結果が得られると、このことはＤＨＣＰサーバ１０によってグローバルＩＰアドレスが変更されており、ルータ１００又はデジタルビデオカメラ８０のドメイン名とグローバルＩＰアドレスとの対応関係を更新する必要があるため、このときデジタルビデオカメラ８０のＣＰＵ８１は再度ステップＳＰ３以降の処理を繰り返す。
【００７１】
（４）ホームページを介して行うグローバルＩＰアドレス変更処理
次に、このネットワークシステム１においては、ユーザ自身が開設しているホームぺージにデジタルビデオカメラ８０へアクセスするためのリンクを張り、そのリンクを介して会社４のパーソナルコンピュータ１２０や、他のパーソナルコンピュータからデジタルビデオカメラ８０に対してアクセスさせることにより、当該デジタルビデオカメラ８０で撮影した映像を提供し得るようになされている。
【００７２】
しかしながら、デジタルビデオカメラ８０へ直接アクセスするためのグローバルＩＰアドレス又は、デジタルビデオカメラ８０にローカルＩＰアドレスを割り当てたルータ１００のグローバルＩＰアドレスが、ＩＳＰ２のＤＨＣＰサーバ１０によって所定時間経過後に他の異なる値のグローバルＩＰアドレスへ動的に変更された場合、当該ホームページのリンクを介して会社４のパーソナルコンピュータ１２０や、他のパーソナルコンピュータからデジタルビデオカメラ８０に対してアクセスすることが出来なくなってしまう。
【００７３】
そこでネットワークシステム１では、グローバルＩＰアドレスが動的に変更された場合であっても、会社４のパーソナルコンピュータ１２０や、他のパーソナルコンピュータからホームページのリンクにアクセスさえすれば、何時でもデジタルビデオカメラ８０に対してアクセスすることができるようになされている。
【００７４】
実際上、ネットワークシステム１では、家庭３のルータ１００にＤＨＣＰサーバ機能が搭載されておらず、ＩＳＰ２のＤＨＣＰサーバ１０によって当該デジタルビデオカメラ８０に対して直接グローバルＩＰアドレスが割り振られている場合、そのグローバルＩＰアドレスをホームページのリンク先として埋め込むようになされている。
【００７５】
またネットワークシステム１では、ルータ１００にＤＨＣＰサーバ機能が搭載されており、デジタルビデオカメラ８０に対してローカルＩＰアドレスを割り当てている場合、そのルータのグローバルＩＰアドレスをホームページのリンク先として埋め込み、ポートフォワード機能によりルータ１００を経由してデジタルビデオカメラ８０へアクセスし得るようになされている。
【００７６】
例えば、図５に示すように、家庭３のユーザがＩＳＰ２のＦＴＰサーバ３０及びＷｅｂサーバ４０を介してホームページの開設しており、そのホームページのトップページＰ１に「Ｍｙｐｅｔ」のリンクページへ飛ぶためのリンクボタンＢ１が設けられている場合を想定する。
【００７７】
このホームページでは、トップページＰ１におけるリンクボタンＢ１がクリックされたとき、図６に示すように、リンク先のリンクページＰ２が表示されることになり、そのリンクページＰ２の「カメラ」で表記されたリンクボタンＢ２にデジタルビデオカメラ８０のグローバルＩＰアドレス又はルータ１００のグローバルＩＰアドレスが埋め込まれることになる。
【００７８】
従ってデジタルビデオカメラ８０では、直接グローバルＩＰアドレスが割り当てられている場合、又はグローバルＩＰアドレスが割り当てられたルータ１００を介してローカルＩＰアドレスが割り当てられている場合、ＩＳＰ２のＤＨＣＰサーバ１０によってグローバルＩＰアドレスが変更されたとき、所定のアドレス更新プログラムに従って、変更後のグローバルＩＰアドレスを、リンクページＰ２のリンクボタンＢ２に埋め込み直すときのグローバルＩＰアドレス更新処理手順を、次の図７のフローチャートにより具体的に説明する。
【００７９】
実際上、デジタルビデオカメラ８０のＣＰＵ８１は、ルーチンＲＴ２の開始ステップから入って次のステップＳＰ２１へ移り、家庭内ＬＡＮ９０に接続することによりルータ１００及びインターネット６を介して外部との通信接続を可能とし、次のステップＳＰ２２へ移る。
【００８０】
ステップＳＰ２２においてデジタルビデオカメラ８０のＣＰＵ８１は、ルータ１００にＤＨＣＰサーバ機能が搭載されていない場合、ＩＳＰ２のＤＨＣＰサーバ１０からグローバルＩＰアドレスを取得し、ルータ１００にＤＨＣＰサーバ機能が搭載されている場合には当該ルータ１００からローカルＩＰアドレスを取得し、次のステップＳＰ２３へ移る。
【００８１】
ステップＳＰ２３においてデジタルビデオカメラ８０のＣＰＵ８１は、当該デジタルビデオカメラ８０に割り振られているのがグローバルＩＰアドレスであるか否かを判定し、肯定結果が得られるとステップＳＰ２４へ移る。
【００８２】
これに対してステップＳＰ２３で否定結果が得られると、このことはデジタルビデオカメラ８０にグローバルＩＰアドレスではなくローカルＩＰアドレスが割り振られていることを表しており、このときデジタルビデオカメラ８０のＣＰＵ８１は次のステップＳＰ２５へ移る。
【００８３】
ステップＳＰ２４においてデジタルビデオカメラ８０のＣＰＵ８１は、ＩＳＰ２のＤＨＣＰサーバ１０によって当該デジタルビデオカメラ８０に直接割り振られているグローバルＩＰアドレスを、リンクページＰ２（図６）のリンクボタンＢ２に埋め込むための埋込用としてＲＡＭ８１Ｂに記憶し、次のステップＳＰ２７へ移る。
【００８４】
ステップＳＰ２５においてデジタルビデオカメラ８０のＣＰＵ８１は、自身に割り当てられたローカルＩＰアドレスをリンク先として埋め込んでも外部からのアクセスが出来ないので、家庭３の窓口となるルータ１００に現在割り振られているＷＡＮ(Wide Area Network)側のグローバルＩＰアドレスを、リンクページＰ２（図６）のリンクボタンＢ２に埋め込むための埋込用としてＲＡＭ８１Ｂに記憶し、次のステップＳＰ２６へ移る。
【００８５】
ステップＳＰ２６においてデジタルビデオカメラ８０のＣＰＵ８１は、ルータ１００の特定ポート（例えば８０番ポート）に対する外部からのアクセスをデジタルビデオカメラ８０に接続するようにポートフォワード設定し、次のステップＳＰ２７へ移る。
【００８６】
ステップＳＰ２７においてデジタルビデオカメラ８０のＣＰＵ８１は、埋込用としてＲＡＭ８１Ｂに記憶しているグローバルＩＰアドレスをリンク先としたハイパーテキスト構造のＨＴＭＬ(Hyper Text Markup Language)ファイルを作成し、次のステップＳＰ２８へ移る。
【００８７】
ステップＳＰ２８においてデジタルビデオカメラ８０のＣＰＵ８１は、ステップＳＰ２７で作成したＨＴＭＬファイルをＩＳＰ２のＦＴＰサーバ３０へアップロードし、次のステップＳＰ２９へ移る。
【００８８】
ステップＳＰ２９においてデジタルビデオカメラ８０のＣＰＵ８１は、ＵＰｎＰクライアントソフトウェア３１０により、ルータ１００に割り振られているＷＡＮ側のグローバルＩＰアドレス又は当該デジタルビデオカメラ８０に直接割り振られているグローバルＩＰアドレスを監視しており、当該グローバルＩＰアドレスがＩＳＰ２のＤＨＣＰサーバ１０によって変更されたか否かを判定する。
【００８９】
ここで、否定結果が得られたときはグローバルＩＰアドレスが変更されていないので、リンクページＰ２（図６）のリンクボタンＢ２に埋め込んでいるグローバルＩＰアドレスを書き換える必要がないので、このときデジタルビデオカメラ８０のＣＰＵ８１はしかる間隔をおいた後に再度ステップＳＰ２９へ戻ってグローバルＩＰアドレスが変更されたか否かを監視する。
【００９０】
これに対してステップＳＰ２９で肯定結果が得られると、このことはＤＨＣＰサーバ１０によってグローバルＩＰアドレスが変更されており、リンクページＰ２（図６）のリンクボタンＢ２に埋め込んでいるグローバルＩＰアドレスを書き換える必要があるため、このときデジタルビデオカメラ８０のＣＰＵ８１は再度ステップＳＰ２３以降の処理を繰り返すことにより、リンクボタンＢ２に埋め込んでいるグローバルＩＰアドレスを、変更後の新たなグローバルＩＰアドレスへ更新したＨＴＭＬファイルを新たに作成し、これをＦＴＰサーバ３０へアップロードする。
【００９１】
従って、ネットワークシステム１では、デジタルビデオカメラ８０のユーザが開設しているホームページのリンクページＰ２におけるリンクボタンＢ２をクリックさせるだけで、グローバルＩＰアドレスについては一切意識させることなく、会社４のパーソナルコンピュータ１２０や、他のパーソナルコンピュータからデジタルビデオカメラ８０に対してアクセスさせ、当該デジタルビデオカメラ８０によって撮影された映像を視聴させ得るようになされている。
【００９２】
（５）動作及び効果
以上の構成において、ネットワークシステム１の家庭３に設置されたデジタルビデオカメラ８０は、外部からのアクセス先の窓口となるルータ１００のグローバルＩＰアドレスや、自身に直接割り振られたグローバルＩＰアドレスがＩＳＰ２のＤＨＣＰサーバ１０によって変更されたとき、稼動中のＤＤＮＳサーバ１６０Ａ〜１６０Ｃを探し出し、そのうちの稼動中のＤＤＮＳサーバ１６０Ａ〜１６０Ｃに対してＤＤＮＳサーバ固有部ソフトウェア３１４Ａ〜３１４Ｃにより変更後のグローバルＩＰアドレスを通知し、ルータ１００又はデジタルビデオカメラ８０のドメイン名と変更後のグローバルＩＰアドレスとを新たに紐付けさせる。
【００９３】
すなわちネットワークシステム１のデジタルビデオカメラ８０は、変更後のグローバルＩＰアドレスの通知先となり得るＤＤＮＳサーバ１６０Ａ〜１６０Ｃにそれぞれ対応したＤＤＮＳサーバ固有部ソフトウェア３１４Ａ〜３１４Ｃを予め備えておくことにより、例えば一つのＤＤＮＳサーバ１６０Ａとアクセスすることが出来なくなったときでも、代替候補とした次のＤＤＮＳサーバ１６０Ｂ、１６０ＣへグローバルＩＰアドレスの通知先を直ちに切り換えることができる。
【００９４】
これにより、ユーザは会社４のパーソナルコンピュータ１２０からデジタルビデオカメラ８０に対してアクセスする場合、ドメイン名だけをＷｅｂブラウザ上でユーザに入力させさえすれば、グローバルＩＰアドレスを特別意識することなく、グローバルＩＰアドレスがいつ変更されていても、代替したＤＤＮＳサーバ１６０Ｂ又は１６０Ｃによってデジタルビデオカメラ８０に接続することができる。
【００９５】
かくしてネットワークシステム１では、従来のように、ルータ１００の内部で動作している管理ソフトウェア（ＣＧＩアプリケーションソフトウェア）に対して、外部のパーソナルコンピュータからアクセスし、付与されているグローバルＩＰアドレスを調べた後、さらに当該グローバルＩＰアドレスを電話、電子メール等により個別にデジタルビデオカメラ８０のユーザが第三者へ通知するという煩雑な手間を一切不要とすることが出来る。
【００９６】
ところでＤＤＮＳサービスは、サービス提供者であるＤＤＮＳ運営者５Ａ〜５Ｃ毎に提供形態のバリエーションがあり、かつサービス提供期間も変わることがあるため、ネットワーク機器であるデジタルビデオカメラ８０側で柔軟に対応できる仕組みが必要であるところ、従来は固定のＤＤＮＳサービスを受けることを前提としていた。
【００９７】
しかしながら本発明におけるネットワークシステム１のデジタルビデオカメラ８０では、複数のＤＤＮＳサーバ１６０Ａ〜１６０Ｃにそれぞれ応じたグローバルＩＰアドレスの通知処理が必要となるが、そのような通知処理を、ＤＤＮＳサーバ１６０Ａ〜１６０Ｃ毎にモジュール化したＤＤＮＳサーバ固有部ソフトウェア３１４Ａ〜３１４Ｃによって個別に対応することにより、従来のような固定のＤＤＮＳサービスには無い柔軟な対応を可能とすることが出来る。
【００９８】
これにより会社４のパーソナルコンピュータ１２０では、ユーザがグローバルＩＰアドレスの通知先として切り替えたＤＤＮＳサーバ１６０Ａ〜１６０Ｃの何れかを選択してアクセスしさえすれば、家庭３におけるルータ１００のドメイン名と変更後のグローバルＩＰアドレスとが新たに紐付けされた状態で登録されているので、直ちにデジタルビデオカメラ８０にアクセスすることが出来る。
【００９９】
なお、デジタルビデオカメラ８０は、ＤＤＮＳサーバ１６０Ａ〜１６０Ｃのサービス内容が変更されたり、ＤＤＮＳサーバ１６０Ａ〜１６０Ｃに対応したアクセス手順、やり取りの命令等が変更された場合であっても、ＤＤＮＳサーバ固有部ソフトウェア３１４Ａ〜３１４Ｃだけを外部からアップデートすることにより対応することが出来る。
【０１００】
さらに、ネットワークシステム１のデジタルビデオカメラ８０は、ホームページのリンクページＰ２におけるリンクボタンＢ２にデジタルビデオカメラ８０へアクセスするためのグローバルＩＰアドレスを埋め込み、グローバルＩＰアドレスが変更される度に、これを変更後のグローバルＩＰアドレスへ書き換えるようにした。
【０１０１】
これによりネットワークシステム１としては、会社４のパーソナルコンピュータ１２０や、他のパーソナルコンピュータからデジタルビデオカメラ８０に対してアクセスさせる際に、グローバルＩＰアドレスについては一切意識させることなく、リンクページＰ２におけるリンクボタンＢ２をクリックさせるだけで、デジタルビデオカメラ８０へ確実にアクセスさせ、当該デジタルビデオカメラ８０よって撮影された映像を視聴させることができる。
【０１０２】
以上の構成によれば、ネットワークシステム１のデジタルビデオカメラ８０は、ルータ１００又はデジタルビデオカメラ８０のグローバルＩＰアドレスがＩＳＰ２のＤＨＣＰサーバ１０によって動的に変更された場合でも、そのとき稼動中のＤＤＮＳサーバ１６０Ａ〜１６０Ｃの何れかを探し出して通知することにより、ルータ１００又はデジタルビデオカメラ８０のグローバルＩＰアドレスとドメイン名との対応関係を自動的に更新させ、外部からデジタルビデオカメラ８０に対して確実にアクセスさせることができる。
【０１０３】
またネットワークシステム１のデジタルビデオカメラ８０は、ルータ１００又はデジタルビデオカメラ８０のグローバルＩＰアドレスがＩＳＰ２のＤＨＣＰサーバ１０によって動的に変更された場合でも、ホームページのリンクページＰ２におけるリンクボタンＢ２に埋め込んでおいたグローバルＩＰアドレスを変更後の新たなグローバルＩＰアドレスへ書き換えて更新することにより、外部からデジタルビデオカメラ８０に対して確実にアクセスさせることができる。
【０１０４】
かくしてネットワークシステム１では、そのネットワーク環境が刻々と変化していく場合であっても、継続的にネットワーク全体の接続性を保つことができ、従来に比して一段と使い易いネットワーク環境を構築することが出来る。
【０１０５】
（６）他の実施の形態
なお上述の実施の形態においては、複数のＤＤＮＳサーバ１６０Ａ〜１６０Ｃにそれぞれ応じたＤＤＮＳサーバ固有部ソフトウェア３１４Ａ〜３１４Ｃを予め３個備えるようにした場合について述べたが、本発明はこれに限らず、切り替え候補とするＤＤＮＳサーバの個数に応じた数のＤＤＮＳサーバ固有部ソフトウェアを予め備えるようにしても良い。
【０１０６】
また上述の実施の形態においては、家庭３のデジタルビデオカメラ８０のユーザと、会社４で勤務中にパーソナルコンピュータ１２０からインターネット６を介してデジタルビデオカメラ８０にアクセスするユーザとが同じであることを前提とした場合について述べたが、本発明はこれに限らず、デジタルビデオカメラ８０のユーザと、会社４のパーソナルコンピュータ１２０を操作するユーザとが同一人物でなくてもよい。
【０１０７】
この場合、デジタルビデオカメラ８０のユーザは、ドメイン名とグローバルＩＰアドレスとの対応付けを行っているＤＤＮＳサーバ１６０Ａ〜１６０Ｃの情報を、会社４のパーソナルコンピュータ１２０へ通知すればよい。
【０１０８】
さらに上述の実施の形態においては、ネットワークシステム１を、家庭３の家庭内ＬＡＮ９０に接続されたデジタルビデオカメラ８０と、会社４の会社内ＬＡＮ１３０に接続されたパーソナルコンピュータ１２０との間をインターネット６を介して接続した広域なネットワークに適用するようにした場合について述べたが、本発明はこれに限らず、ＬＡＮ(Local Area Network)、ＰＡＮ(Personal Area Network)、ＷＡＮ(Wide Area Network)、ＭＡＮ(Metropolitan Area Network)等の閉じたネットワークに適用するようにしても良い。
【０１０９】
この場合、閉じられたネットワークの中で用いられるローカルＩＰアドレスをＤＤＮＳサーバへ通知し、ドメイン名とローカルＩＰアドレスとの対応関係を登録すれば良い。
【０１１０】
さらに上述の実施の形態においては、会社４のパーソナルコンピュータ１２０から家庭３のデジタルビデオカメラ８０の映像をユーザに監視させるようにした場合について述べたが、本発明はこれに限らず、デジタルビデオカメラ８０のＣＰＵ８１が集音部８８によって集音した例えばガラスの割れる音等を音検出部３１５により検出したとき、その音を収録した音声ファイルを予め登録しておいた送信先のパーソナルコンピュータ１２０へＳＭＴＰクライアントソフトウェア３０８によって電子メール送信することにより、当該パーソナルコンピュータ１２０のユーザにデジタルビデオカメラ８０の映像を確認させるよう注意を喚起するようにしても良い。
【０１１１】
さらに上述の実施の形態においては、デジタルビデオカメラ８０のＣＰＵ８１がＲＯＭ８１Ａから起動したアプリケーションプログラムであるアドレス変更通知プログラムに従って、ルーチンＲＴ１のグローバルＩＰアドレス変更通知処理手順（図４）を実行するようにした場合について述べたが、本発明はこれに限らず、ＣＤ(Compact Disc)や半導体メモリ等の記録媒体からインストールしたアドレス変更通知プログラムや、インターネットからダウンロードしたアドレス変更通知プログラム、その他種々のルートによってインストールしたアドレス変更通知プログラムに従って上述したグローバルＩＰアドレス変更通知処理手順を実行するようにしても良い。
【０１１２】
さらに上述の実施の形態においては、デジタルビデオカメラ８０のＣＰＵ８１がＲＯＭ８１Ａから起動したアプリケーションプログラムであるアドレス更新プログラムに従って、ルーチンＲＴ２のグローバルＩＰアドレス更新処理手順（図７）を実行するようにした場合について述べたが、本発明はこれに限らず、ＣＤ(Compact Disc)や半導体メモリ等の記録媒体からインストールしたアドレス更新プログラムや、インターネットからダウンロードしたアドレス更新プログラム、その他種々のルートによってインストールしたアドレス更新プログラムに従って上述したグローバルＩＰアドレス更新処理手順を実行するようにしても良い。
【０１１３】
さらに上述の実施の形態においては、ネットワークシステム１を、家庭３の家庭内ＬＡＮ９０に接続されたデジタルビデオカメラ８０と、会社４の会社内ＬＡＮ１３０に接続されたパーソナルコンピュータ１２０との間をインターネット６を介して接続した広域なネットワーク環境に適用するようにした場合について述べたが、本発明はこれに限らず、インターネットを介することなく、内部的なローカルネットワーク以外からのアクセスが無い狭域なネットワーク環境に適用するようにしても良い。
【０１１４】
例えば図８に示すように、第１ネットワークセグメント２１０に対してＤＨＣＰサーバ２１１、ＳＭＴＰサーバ２１２、ＦＴＰサーバ２１３、Ｗｅｂサーバ２１４及びデジタルビデオカメラ２１５が接続され、第２ネットワークセグメント２２０に対してＤＤＮＳサーバ２２１が接続され、第３ネットワークセグメント２３０に対してパーソナルコンピュータ２３１が接続され、第１ネットワークセグメント２１０〜第３ネットワークセグメント２３０がそれぞれルータＲＴ１〜ＲＴ３によってネットワーク接続されたローカルネットワークのネットワークシステム２００では、グローバルＩＰアドレスを用いる必要がないため、デジタルビデオカメラ２１５に割り当てられたローカルＩＰアドレスを用いて、ＤＤＮＳサーバ２２１へ変更後のローカルＩＰアドレスを通知して当該ローカルＩＰアドレスとサブドメイン名とを対応付けさせたり、リンクページＰ２のリンクボタンＢ２に埋め込むローカＩＰアドレスを更新するようにすれば良い。
【０１１５】
さらに上述の実施の形態においては、家庭３のユーザが会社４の勤務中にパーソナルコンピュータ１２０からインターネット６経由で家庭３のデジタルカメラ７０又はデジタルビデオカメラ８０へアクセスし、そのデジタルカメラ７０又はデジタルビデオカメラ８０によって撮影された留守中の自宅内の様子を監視するようにした場合について述べたが、本発明はこれに限らず、家庭３の庭にデジタルカメラ７０又はデジタルビデオカメラ８０を設置し、そのデジタルカメラ７０又はデジタルビデオカメラ８０によって撮影された留守中の駐車場における愛車の様子（盗難の有無）を監視するようにしても良い。
【０１１６】
さらに上述の実施の形態においては、本発明のネットワーク機器としてのデジタルビデオカメラ８０を、記憶手段としてのＲＡＭ８１Ｂと、サーバ探索手段としてのＣＰＵ８１と、ソフトウェア保持手段としてのＲＯＭ８１Ａと、アドレス通知手段としてのＣＰＵ８１及びネットワークインタフェース８２とによって構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の回路構成等でなる記憶手段、サーバ探索手段、ソフトウェア保持手段、アドレス通知手段とによって本発明のネットワーク機器を構成するようにしても良い。
【産業上の利用可能性】
【０１１７】
本発明のネットワーク機器、アドレス変更通知方法及びアドレス変更通知プログラムは、例えばデジタルカメラ、デジタルビデオカメラとパーソナルコンピュータとがインターネットを介して接続されたネットワークシステム以外の、インターネット接続可能なオーディオ機器と携帯電話機等とがインターネットを介して接続されたネットワークシステム等にも適用することができる。
【図面の簡単な説明】
【０１１８】
【図１】ネットワークシステムの全体構成を示す略線的ブロック図である。
【図２】デジタルビデオカメラの回路構成を示す略線的ブロック図である。
【図３】デジタルビデオカメラのソフトウェア構成を示す略線図である。
【図４】グローバルＩＰアドレス変更通知処理手順を示すフローチャートである。
【図５】ホームページのトップページを示す略線図である。
【図６】リンクページを示す略線図である。
【図７】グローバルＩＰアドレス更新処理手順を示すフローチャートである。
【図８】他の実施の形態におけるネットワークシステムの全体構成を示す略線的ブロック図である。
【符号の説明】
【０１１９】
１、２００……ネットワークシステム、２……ＩＳＰ、３……家庭、４……会社、５Ａ〜５Ｃ……ＤＤＮＳ運営者、６……インターネット、１０、２１１……ＤＨＣＰサーバ、２０，２１２……ＳＭＴＰサーバ、３０、２１３……ＦＴＰサーバ、４０、２１４……Ｗｅｂサーバ、５０……内部ネットワーク、６０、１００、１４０、１７０Ａ〜１７０Ｃ、ＲＴ１〜ＲＴ３……ルータ、７０……デジタルカメラ、８０、２１５……デジタルビデオカメラ、８１……ＣＰＵ、８１Ａ……ＲＯＭ、８１Ｂ……ＲＡＭ、８２……ネットワークインタフェース、８３……映像／音声コーデック、８４……ストレージ部、８５……カメラ部、８６……表示部、８７……操作部、８８……集音部、９０……家庭内ＬＡＮ、１１０、１５０……モデム、１２０、２３１……パーソナルコンピュータ、１３０……会社内ＬＡＮ、１６０Ａ〜１６０Ｃ、２２１……ＤＤＮＳサーバ、２１０……第１ネットワークセグメント、２２０……第２ネットワークセグメント、２３０……第３ネットワークセグメント。
【図１】
2009165041.tif 000003
【図２】
2009165041.tif 000004
【図３】
2009165041.tif 000005
【図４】
2009165041.tif 000006
【図５】
2009165041.tif 000007
【図６】
2009165041.tif 000008
【図７】
2009165041.tif 000009
【図８】
2009165041.tif 000010