(57)【要約】【課題】ＤＮＳサーバを設置しなくとも、またＩＰｖ６においてＩＰｖ６のアドレス指定が許可されていないブラウザであっても、ホスト名でアクセスできるようにする。【解決手段】本発明は、画像サーバ３ａ，３ｂ，３ｃがＬＡＮに接続または電源ＯＮされたとき、サーバ情報を参照してホスト名の登録の有無を判断し、ホスト名が未登録の場合にはホスト名がない旨の情報「ＦＦ」をホスト名情報とし、ホスト名が登録されているときはそのホスト名を収めたサーバ情報設定要求をＩＰアドレスとともにＬＡＮ内に送信し、この要求を受信した端末４においてホスト名が入力または変更され応答が送信されてきたときは、画像サーバがサーバ情報を更新し、且つこの画像サーバから端末４に対してホスト情報データベースを更新するためのサーバ情報更新要求を送信する。【選択図】図１
2005260311.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続され、記憶部内のサーバ情報を参照して通信制御部によりＬＡＮ内の端末と通信するサーバであって、前記サーバ情報には、ＩＰアドレスと、該サーバに対するホスト名未登録情報を含むホスト名情報が登録され、ＬＡＮに接続または電源ＯＮされたとき、前記通信制御部が前記ＩＰアドレスと前記ホスト名未登録情報を含むサーバ情報設定要求をＬＡＮ内に送信し、この要求を受信した端末でホスト名が入力されて該端末からホスト名を収めた応答を受信したときは、該応答で前記サーバ情報のホスト名未登録情報を該ホスト名に更新し、且つ前記端末に対してサーバ情報更新要求を送信して、該端末のホスト情報データベースを更新させることを特徴とするサーバ。
【請求項２】
制御部が前記サーバ情報を参照してホスト名の登録の有無を判断し、ホスト名が未登録の場合に、前記通信制御部が前記ＩＰアドレスを収めたサーバ情報設定要求をＬＡＮ内に送信することを特徴とする請求項１記載のサーバ。
【請求項３】
請求項２のサーバにおいて、ホスト名が登録されている場合には、前記通信制御部が前記ＩＰアドレスを収めたサーバ情報更新要求を送信して、前記端末のホスト情報データベースを更新させることを特徴とするサーバ。
【請求項４】
前記サーバ情報設定要求には、ホスト名がない旨の情報が収められて送信されることを特徴とする請求項１または２記載のサーバ。
【請求項５】
前記サーバ情報更新要求にはホスト名が収められて送信されることを特徴とする請求項１または３記載のサーバ。
【請求項６】
前記サーバ情報設定要求が前記サーバ情報更新要求と同一のフォーマットを有し、該サーバ情報設定要求にはホスト名として前記ホスト名がない旨の情報が記述されることを特徴とする請求項４記載のサーバ。
【請求項７】
サーバからサーバ情報設定要求を受信したとき、ホスト名がない旨の情報がホスト名として記述されているのを判断するホスト名判定手段と、該ホスト名がない旨の情報が記述されている場合にモニタに入力用画面を表示させてホスト名を入力させる入力処理手段と、該ホスト名が入力されたら通信制御部によってサーバのサーバ情報に登録させる登録要求手段と、前記サーバから更新後のサーバ情報を収めたサーバ情報更新要求を受信したときは、ホスト情報データベースを更新させるホストファイル管理手段、としてコンピュータを機能させるためのプログラム。
【請求項８】
サーバがＬＡＮに接続または電源ＯＮされたとき、サーバ情報を参照してホスト名の登録の有無を判断し、ホスト名が未登録の場合にはホスト名がない旨の情報をホスト名情報とし、ホスト名が登録されているときはそのホスト名を収めたサーバ情報設定要求をＩＰアドレスとともにＬＡＮ内に送信し、この要求を受信した端末においてホスト名が入力または変更され応答が送信されてきたときは、前記サーバが前記サーバ情報を更新し、且つ該サーバから端末に対してホスト情報データベースを更新するためのサーバ情報更新要求を送信することを特徴とするネットワークシステム。
【請求項９】
前記サーバがネットワークカメラであって、前記ＬＡＮに接続された端末からの要求で該ネットワークカメラが画像を配信することを特徴とする請求項８記載のネットワークシステム。
【請求項１０】
サーバとクライアント端末とを有するネットワークシステムであって、
前記サーバが、自装置のＩＰアドレス情報及びホスト名情報とを記憶する記憶部と、前記記憶部から前記ＩＰアドレス情報及び前記ホスト名情報とを取り出して、前記クライアント端末に送信する送信手段と、前記クライアント端末から前記ホスト名情報の更新要求があると、前記記憶部に更新要求されたホスト名情報を記憶する制御手段とを有し、
前記クライアント端末が、ホスト名を入力する入力手段と、前記サーバから送信される前記ホスト名情報が未登録であるか否かを判断する判断手段と、前記判断手段が未登録であると判断したとき前記表示手段にホスト名を入力するための画面を表示し、その後前記入力手段からホスト名の入力があると、該ホスト名情報の更新要求を前記サーバに送信し、一方、前記判断手段が未登録でないと判断すると、前記ホスト名を前記記憶部に記憶する制御を行う制御手段とを備えたことを特徴とするネットワークシステム。
【請求項１１】
前記制御手段が、前記サーバへアクセスするために、前記入力手段によりホスト名が入力されると、該ホスト名に対応するＩＰアドレスをＤＮＳサーバに問い合わせ、前記対応するＩＰアドレスを取得する第１の名前解決手段と、
前記第１の名前解決手段で前記対応するＩＰアドレスが取得できないとき、前記記憶部から前記対応するＩＰアドレスを取得する第２の名前解決手段と、
前記第１または第２の名前解決手段で前記対応するＩＰアドレスが取得されると、該ＩＰアドレスを宛先として通信パケットを送信する送信手段と、を有することを特徴とする請求項１０に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＮＳサーバを設置しなくとも、常にホスト名でアクセス可能なサーバ、端末側で動作させるためのプログラム、及びサーバと端末から構成されるネットワークシステムに関するものである。
【背景技術】
【０００２】
インターネット等の広域ネットワーク（ＷＡＮ）の普及が著しい。しかし、現行のＩＰプロトコルＩＰｖ４ではグローバルＩＰアドレスの絶対数が不足しているため、従来の中継装置はＮＡＴ（Network Address Translation）機能やポートフォワーディング機能（静的ＩＰマスカレード）などを利用してグローバルＩＰアドレスの不足に対応している。そしてＩＰｖ６においては１２８ビットのアドレスが利用でき、このような問題は解消されると考えられている。
【０００３】
しかし、ＩＰｖ４に比べＩＰｖ６はＩＰアドレスが１２８ビットと長くなることから、特にブラウザを使用してウェブサーバにアクセスする際に、この無味乾燥な１２８ビットのＩＰアドレスを入力しなければならなくなり非常に不便である。
【０００４】
このため、一般にはＤＮＳ（Domain Name System）サーバを利用して、ＩＰアドレスの代わりにホスト名でアクセスする方法が考えられている。ホスト名は、ＩＰアドレスに比べ人が記憶しやすい点で優れている。しかし、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバの環境下でサーバを運用する小規模のローカルエリアネットワーク（ＬＡＮ）では、ＩＰアドレスがローカルに変動し、ＤＮＳサーバを利用するためには管理者による設定変更が必要で柔軟な運用が難しい。そこで、このようなＤＨＣＰ環境下でのＤＮＳサーバの利用を容易にするため、動的なＤＮＳシステムが提供されている（例えば、特許文献１参照）。
【０００５】
しかしながら、ネットワークにＤＮＳサーバが存在しないような場合は、ユーザＰＣのキーボードを使用して、ブラウザにＩＰアドレスを入力しなければならない。また、ブラウザの中にはＩＰｖ６のアドレス入力ができず、ホスト名の入力のみ許可するブラウザが存在するため、このようなブラウザを使用する場合には、ブラウザからアクセスされるウェブサーバなどがＤＮＳサーバにドメイン名を予め登録しておかなければならない。
【特許文献１】特表２００２−５０７８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上説明したようにホスト名を使ってしかアクセスできないブラウザは、直接ＩＰアドレスを入力してもＬＡＮ内のサーバをアクセスできない。また、アクセスしたいサーバのホスト名がＤＮＳに登録されていない場合も同様である。
【０００７】
そこで、本発明は、ＤＮＳサーバを設置しなくとも、またＩＰｖ６環境下でのＩＰｖ６のアドレス指定が許可されていないブラウザでもホスト名でアクセス可能なサーバを提供することを目的とする。
【０００８】
また本発明は、端末にサーバのホスト名を登録するのが容易なプログラムを提供することを目的とする。
【０００９】
さらに本発明は、ＤＮＳサーバを設置しなくとも、またＩＰｖ６環境下においてＩＰｖ
６のアドレス指定が許可されていないブラウザでも端末からホスト名でアクセスすることのできるネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために本発明は、ＬＡＮに接続され、記憶部内のサーバ情報を参照して通信制御部によりＬＡＮ内の端末と通信するサーバであって、サーバ情報には、ＩＰアドレスと、該サーバに対するホスト名未登録の情報を含むホスト名情報が登録され、ＬＡＮに接続または電源ＯＮされたとき、通信制御部がＩＰアドレスと前記ホスト名未登録情報を含むサーバ情報設定要求をＬＡＮ内に送信し、この要求を受信した端末でホスト名が入力されて該端末からホスト名を収めた応答を受信したときは、該応答でサーバ情報のホスト名未登録情報を該ホスト名に更新し、且つ端末に対してサーバ情報更新要求を送信して、該端末のホスト情報データベースを更新させることを主要な特徴とする。
【発明の効果】
【００１１】
本発明のサーバとプログラム、ネットワークシステムによれば、ＤＨＣＰサーバ等によってＩＰアドレスが変わっても、端末ではホストファイルが更新されるためＤＮＳサーバを設置しなくとも、端末から常にホスト名でサーバにアクセスすることができる。またＩＰｖ６環境下でＩＰｖ６のアドレス指定が許可されていないブラウザであっても、端末からホスト名でサーバにアクセスすることが可能になる。
【発明を実施するための最良の形態】
【００１２】
上記課題を解決するために本発明の第１の形態は、ＬＡＮに接続され、記憶部内のサーバ情報を参照して通信制御部によりＬＡＮ内の端末と通信するサーバであって、サーバ情報には、ＩＰアドレスと、該サーバに対するホスト名未登録情報を含むホスト名情報が登録され、ＬＡＮに接続または電源ＯＮされたとき、通信制御部がＩＰアドレスと前記ホスト名未登録情報を含むサーバ情報設定要求をＬＡＮ内に送信し、この要求を受信した端末でホスト名が入力されて該端末からホスト名を収めた応答を受信したときは、該応答でサーバ情報のホスト名未登録情報を該ホスト名に更新し、且つ端末に対してサーバ情報更新要求を送信して、該端末のホスト情報データベースを更新させるサーバであり、ホスト名が登録されておらず、ＩＰアドレスが変更されるＤＨＣＰ環境下で、ＬＡＮに接続または電源ＯＮされたときホスト名の登録をサーバと端末で容易に行うことができ、ＤＮＳサーバを設置しなくとも通信ができ、ＩＰｖ６環境においてもＩＰｖ６のアドレス指定が許可されていないブラウザがホスト名でサーバにアクセスすることができる。
【００１３】
本発明の第２の形態は、第１の形態において、制御部がサーバ情報を参照してホスト名の登録の有無を判断し、ホスト名が未登録の場合に、通信制御部がＩＰアドレスを収めたサーバ情報設定要求をＬＡＮ内に送信するサーバであり、サーバ内に記憶されたサーバ情報にホスト名が登録されていないときに、ホスト名の登録を行うことができる。
【００１４】
本発明の第３の形態は、第２の形態のサーバにおいて、ホスト名が登録されている場合には、通信制御部がＩＰアドレスを収めたサーバ情報更新要求を送信して、端末のホスト情報データベースを更新させるサーバであり、サーバ内に記憶されたサーバ情報にホスト名が登録されているときは、端末のホスト情報データベース中のホスト名の更新をすることができる。
【００１５】
本発明の第４の形態は、第１または２の形態において、サーバ情報設定要求には、ホスト名がない旨の情報が収められて送信されるサーバであり、ホスト名がない旨の情報が収められて送信されるため、ホスト名を収めて更新要求する場合と同等に扱え、しかも両者を明確に区別して通知できる。
【００１６】
本発明の第５の形態は、第１または３の形態において、サーバ情報更新要求にはホスト名が収められて送信されるサーバであり、サーバ情報に記憶されたホスト名の変更が容易に行える。
【００１７】
本発明の第６の形態は、第４の形態において、サーバ情報設定要求がサーバ情報更新要求と同一のフォーマットを有し、該サーバ情報設定要求にはホスト名としてホスト名がない旨の情報が記述されるサーバであり、ホスト名がない旨の情報をホスト名として送信するため、サーバ情報設定要求とサーバ情報更新要求を同一のフォーマットで扱える。
【００１８】
本発明の第７の形態は、コンピュータを、サーバからサーバ情報設定要求を受信したとき、ホスト名がない旨の情報がホスト名として記述されているのを判断するホスト名判定手段と、該ホスト名がない旨の情報が記述されている場合にモニタに入力用画面を表示させてホスト名を入力させる入力処理手段と、該ホスト名が入力されたら通信制御部によってサーバのサーバ情報に登録させる登録要求手段と、サーバから更新後のサーバ情報を収めたサーバ情報更新要求を受信したときは、ホスト情報データベースを更新させるホストファイル管理手段、として機能させるためのプログラムであり、ホスト名が登録されておらず、ＩＰアドレスが変更されるＤＨＣＰ環境下で、ＬＡＮに接続または電源ＯＮされたとき、ホスト名の登録をコンピュータ装置等の端末で容易に行うことができ、ＤＮＳサーバを設置しなくとも通信ができ、ＩＰｖ６環境においてもＩＰｖ６のアドレス指定が許可されていないブラウザがホスト名でサーバにアクセスすることができる。
【００１９】
本発明の第８の形態は、サーバがＬＡＮに接続または電源ＯＮされたとき、サーバ情報を参照してホスト名の登録の有無を判断し、ホスト名が未登録の場合にはホスト名がない旨の情報をホスト名情報とし、ホスト名が登録されているときはそのホスト名を収めたサーバ情報設定要求をＩＰアドレスとともにＬＡＮ内に送信し、この要求を受信した端末においてホスト名が入力または変更され応答が送信されてきたときは、前記サーバが前記サーバ情報を更新し、且つ該サーバから端末に対してホスト情報データベースを更新するためのサーバ情報更新要求を送信するネットワークシステムであり、ホスト名が登録されておらず、ＩＰアドレスが変更されるＤＨＣＰ環境下で、ＬＡＮに接続または電源ＯＮされたときホスト名の登録をサーバと端末で容易に行うことができ、ＤＮＳサーバを設置しなくとも通信ができ、ＩＰｖ６環境においてもＩＰｖ６のアドレス指定が許可されていないブラウザがホスト名でサーバにアクセスすることができる。
【００２０】
本発明の第９の形態は、第８の形態において、サーバがネットワークカメラであって、ＬＡＮに接続された端末からの要求で該ネットワークカメラが画像を配信するネットワークシステムであり、ネットワークカメラに対してブラウザのバージョン等を気にせずに端末からアクセスでき、ＤＮＳサーバを設置する必要もなく、ホストファイルを利用するだけで容易にホスト名を登録でき、更新も容易である。
【００２１】
本発明の第１０の形態は、サーバとクライアント端末とを有するネットワークシステムであって、サーバが、自装置のＩＰアドレス情報及びホスト名情報とを記憶する記憶部と、記憶部からＩＰアドレス情報及びホスト名情報とを取り出して、クライアント端末に送信する送信手段と、クライアント端末からホスト名情報の更新要求があると、記憶部に更新要求に係るホスト名情報を記憶する制御手段とを有し、クライアント端末が、ホスト名を入力する入力手段と、サーバから送信されるホスト名情報が未登録であるか否かを判断する判断手段と、判断手段が未登録であると判断したとき表示手段にホスト名を入力するための画面を表示し、その後入力手段からホスト名の入力があると、該ホスト名情報の更新要求をサーバに送信し、一方、判断手段が未登録でないと判断すると、ホスト名を記憶手段に記憶する制御を行う制御手段とを備えたネットワークシステムであり、ＤＮＳサーバにホスト名が登録されていなくても、また、ＤＮＳサーバを設置しなくとも、クライア
ント端末の利用者は、ホスト名を用いてサーバにアクセスできる。
【００２２】
本発明の第１１の実施の形態は、第１０の形態において、制御手段が、サーバへアクセスするために、入力手段によりホスト名が入力されると、該ホスト名に対応するＩＰアドレスをＤＮＳサーバに問い合わせ、対応するＩＰアドレスを取得する第１の名前解決手段と、第１の名前解決手段で対応するＩＰアドレスが取得できないとき、記憶部から対応するＩＰアドレスを取得する第２の名前解決手段と、第１または第２の名前解決手段で対応するＩＰアドレスが取得されると、該ＩＰアドレスを宛先として通信パケットを送信する送信手段と、を有するネットワークシステムであり、第１０の形態の効果に加え、ＩＰｖ６環境においてもＩＰｖ６のアドレス指定が許可されていないブラウザがホスト名でサーバにアクセスすることができる。
【実施例１】
【００２３】
（実施例１）
本発明の実施例１におけるＬＡＮ内の画像サーバと端末、これに所定の動作をさせるためのプログラムについて説明する。図１は本発明の実施例１における画像サーバとコンピュータ装置からなるネットワークシステムの構成図、図２は本発明の実施例１における画像サーバの構成図、図３は本発明の実施例１における端末の構成図である。
【００２４】
図１において、１はインターネット、２はインターネット１と接続可能なインターフェイスを有すると共に、ＬＡＮ側のインターフェイス（ポート）を複数備えて配下の各機器、後述する画像サーバ３ａ，３ｂ，３ｃに対して通信パケットをルーティングするルータ、３ａ，３ｂ，３ｃはネットワークカメラのような画像サーバ（本発明のサーバ）である。４はブラウザを搭載し表示用のモニタを備えてＬＡＮに接続され、画像サーバ３ａ，３ｂ，３ｃとＴＣＰ／ＩＰ，ＵＤＰで通信可能なコンピュータ装置に代表される端末（本発明の端末、クライアント端末）、５はＬＡＮ内で所定のローカルＩＰアドレス（以下、ＩＰアドレス）の中から画像サーバ３ａ，３ｂ，３ｃにＩＰアドレスを割り当てるＤＨＣＰ（Dynamic Host Configuration Protocol）サーバである。
【００２５】
実施例１においては、画像サーバ３ａ，３ｂ，３ｃをルータ２にそれぞれ接続または接続状態で電源ＯＮすると、各サーバはＵＤＰでＤＨＣＰ発見パケットをブロードキャスト送信し、ＤＨＣＰサーバ５がそれぞれにＩＰアドレスを割り当てる。その後、画像サーバ３ａ，３ｂ，３ｃはこのＩＰアドレスをサーバ情報設定要求に収めてＵＤＰでＬＡＮ内にブロードキャスト送信し、端末４では、このサーバ情報設定要求を受信した場合に、、受信した要求に含まれるホスト名が「ＮＵＬＬ」（本発明のホスト名未登録情報、ホスト名がない旨の情報）であると判断したとき、ホスト名の入力を促す画面を表示し、ホスト名等が入力されると、画像サーバ３ａ，３ｂ，３ｃにこれを収めたサーバ情報設定応答をそれぞれ送信し、各画像サーバではこのホスト名等を登録するものである。また、受信した要求にホスト名が存在すると判断したとき、端末４では後述のホストファイル部２５ａのホスト情報データベースを更新する。
【００２６】
そこで、実施例１の画像サーバ３ａ，３ｂ，３ｃと端末４の内部構成について図２、図３に基づいて説明する。まず画像サーバ３ａ，３ｂ，３ｃについて説明する。図２において、１１は画像サーバ３ａ，３ｂ，３ｃとネットワーク（インターネット１とルータ２配下に形成されるＬＡＮ）との間のネットワークインタフェースであり、端末４の後述のブラウザ２２からのリクエストを画像サーバ３ａ，３ｂ，３ｃに伝え、画像サーバ３ａ，３ｂ，３ｃからの画像を表示するためにＨＴＭＬ等のマークアップ言語で記述されたウェブページ（表示情報）をネットワークに送信する。１２はカメラ部、１３はカメラ部１２に設けられたＣＣＤあるいはＣＭＯＳ撮像素子等からの映像信号であるＲ，Ｇ，Ｂ信号あるいは補色信号を処理し、輝度信号Ｙと色差信号Ｃｒ，Ｃｂ信号を発生してＪＰＥＧ形式、
ＭＰＥＧ形式その他の圧縮形式に圧縮する画像データ生成部である。
【００２７】
１４は制御プログラムや各種データをメモリする記憶部であり、１４ａは複数のウェブページを記憶している表示情報記憶部、１４ｂは画像データ生成部１３で圧縮した画像データを格納する画像記憶部、１４ｃは画像サーバ３ａ，３ｂ，３ｃのＭＡＣアドレス等のカメラＩＤやホスト名、ＩＰアドレスなどのサーバ情報を記憶したサーバ情報記憶部である。なお、記憶部１４には認証のための情報も記憶される。
【００２８】
１５は、プロトコルＴＣＰ／ＩＰ，ＵＤＰでネットワークとの通信を行うウェブサーバ部（本発明の通信制御部、送信手段）であり、１６は、端末４のブラウザ２２からウェブサーバ部１５にアクセスがあったときに、ＨＴＭＬ等で構成されたウェブページ（表示情報）を記憶部１４から取り出して生成、送信する表示情報生成部である。１７は制御部であって、中央処理装置（ＣＰＵ）に制御プログラムを読み込んで各機能を奏する機能実現手段として構成される。１８はカメラ部１２のパンチルト等の操作を行うモータ等から構成される駆動部、１９は駆動部１８を駆動させるカメラ制御部である。制御部１７は、ブラウザ２２からの要求を処理し表示情報生成部１６を動作させてウェブページを生成したり、ブラウザ２２へ送信する画像データを記憶部１４から取り出したり、さらにカメラ制御部１９に対してモードを指定して動作させるものである。
【００２９】
次に、端末４の内部構成を説明する。図３において、２１はネットワークとの間のネットワークインタフェース、２２はプロトコルＴＣＰ／ＩＰ，ＵＤＰ等でネットワークとの通信を行うブラウザ、２２ａはホスト名に対応するＩＰアドレスをＤＮＳサーバ（図示せず）に問い合わせ、対応するＩＰアドレスを取得する第１の名前解決手段、２２ｂは第１の名前解決手段２２ａで対応するＩＰアドレスが取得できないとき、ホストファイル部２５ａから対応するＩＰアドレスを取得する第２の名前解決手段、２３は制御部である。制御部２３もＣＰＵで上述した機能実現手段として構成される。２４は、画像サーバ３ａ，３ｂ，３ｃからサーバ情報設定要求がブロードキャスト送信されたとき、ホスト名の入力後に、入力されたホスト名を収めたサーバ情報設定応答を生成するサーバ情報処理部である。
【００３０】
２５は制御プログラムや各種データをメモリする記憶部であり、２５ａは画像サーバ３ａ，３ｂ，３ｃのカメラＩＤ、ＩＰアドレス及びホスト名とを関連付けたデータテーブルから構成されるホスト情報データベースを記憶するホストファイル部である。
【００３１】
ブラウザ２２は、表示手段（図示せず）にウェブページ検索用の画面を表示している状態で、入力手段（図示せず）によりホスト名が入力されると、入力されたホスト名に対応するＩＰアドレスをＤＮＳサーバに問い合わせ、第１の名前解決手段２２ａがこのＩＰアドレスを取得するか、第１の名前解決手段２２ａで対応するＩＰアドレスが取得できないときは、第２の名前解決手段２２ｂがホストファイル部２５ａから対応するＩＰアドレスを取得する。
【００３２】
画像サーバ３ａ，３ｂ，３ｃは、それぞれルータ２に接続または電源ＯＮされると、ＤＨＣＰサーバ５からＩＰアドレスの割り当てを受ける。その後、画像サーバ３ａ，３ｂ，３ｃはサーバ情報記憶部１４ｃからサーバ情報を読み出し、ホスト名の有無を判断し、ホスト名が登録されていない場合はサーバ情報設定要求としてホスト名設定無しを示す「ＮＵＬＬ」をブロードキャスト送信し、ホスト名が登録されている場合にはサーバ情報更新要求にこのホスト名、ＩＰアドレスを収めてＬＡＮ内に送信する。これを受信した端末４では、ホスト名を設定する場合にはホスト名を入力し、画像サーバ３ａ，３ｂ，３ｃにそれぞれ応答を返して画像サーバでそれぞれを登録し、既にホスト名が登録されていてサーバ情報更新要求を受信した場合はホスト情報データベースを更新する。
【００３３】
次に、制御部２３を構成するＣＰＵを、ホスト情報データベースを形成する一連の機能手段として機能させるプログラムの機能構成について説明する。図４は本発明の実施例１における端末のプログラムの機能構成図である。図４において、２６はサーバ情報設定要求からホスト名「ＮＵＬＬ」またはそれ以外の登録済みのホスト名かを判断するホスト名判定手段（本発明の判断手段）、２７はホスト名判定手段２６が「ＮＵＬＬ」と認識した場合、モニタに入力画面を表示させてホスト名の入力を実施可能にする入力処理手段である。２８は入力画面からホスト名等のサーバ情報を入力したときサーバ情報処理部２４によってサーバ情報設定応答を生成して画像サーバに送信する登録要求手段、２９は画像サーバ３ａ，３ｂ，３ｃにおいてホスト名等のサーバ情報を登録後、登録したホスト名を含むサーバ情報を収めたサーバ情報更新要求をしてきたとき、ホストファイル部２５ａのホスト情報データベースを更新するホストファイル管理手段である。なお、入力処理手段２７、登録要求手段２８、ホストファイル管理手段２９が本発明の制御手段を構成する。
【００３４】
なお、サーバ情報設定要求とサーバ情報更新要求とを同一フォーマットとし、データとしてのサーバ情報のみに意味を持たせるようにしてもよい。この場合、ホスト名判定手段２６が「ＮＵＬＬ」と認識した場合は、上述したように入力処理手段２７が入力画面を開き、ホスト名等の入力を可能にするが、「ＮＵＬＬ」以外のホスト名と認識した場合は、ホスト名判定手段２６はサーバ情報更新要求と判断し、そのままホストファイル管理手段２９がホスト名を含むサーバ情報をホスト情報データベースで更新すればよい。
【００３５】
そこでサーバ情報記憶部１４ｃのサーバ情報、ホストファイル部２５ａのホスト情報データベースの構成について説明する。図５は本発明の実施例１におけるホスト情報データベースの構成図、図６は本発明の実施例１におけるサーバ情報の入力画面説明図である。図５に示すホスト情報データベースにおいて、３１は画像サーバ３ａ，３ｂ，３ｃのＭＡＣアドレス、例えば「00:80:F0:32:00:60」等のカメラＩＤである。３２はＤＨＣＰサーバ５から割り当てを受けた「192.168.0.1」などのようなＩＰアドレスである。３３は例えば「camera001」等のホスト名である。ホスト名３３が未登録の場合はホスト名３３として「ＮＵＬＬ」が登録される。端末４においてホスト情報データベースを表示させると、図５のような一覧表示となる。また、サーバ情報記憶部１４ｃのサーバ情報として、自装置のカメラＩＤ、ＩＰアドレス、ホスト名が登録される。
【００３６】
実施例1においては、サーバ情報とホスト情報データベースがこのような構成をしているので、画像サーバ３ａ，３ｂ，３ｃがＩＰアドレスの割り当てを受けたとき、サーバ情報においてホスト名３３が未設定の「ＮＵＬＬ」の場合、画像サーバ３ａ，３ｂ，３ｃはＩＰアドレスとともにカメラＩＤ３１とホスト名「ＮＵＬＬ」を示す１６進数の「ＦＦ」を記述したサーバ情報設定要求を送信し、同一のカメラＩＤ３１が登録されている端末４がこれを受信すると、入力用画面を開き、ユーザがホスト名３３として「camera001」を入力し、入力後これをサーバ情報設定応答として受信したＩＰアドレス宛に送信する。図６は、端末４でサーバ情報の入力するときの入力画面を示している。なお、画像サーバと端末との通信に際しては必要に応じて認証が行われるが、ここでは説明しない。また、以下の説明においても同様に省略する。
【００３７】
このサーバ情報設定応答を受信した画像サーバ３ａ，３ｂ，３ｃでは、サーバ情報にホスト名３３として「camera001」を登録し、サーバ情報をホスト名「ＮＵＬＬ」からこのホスト名３３に更新する。その後さらに画像サーバ３ａ，３ｂ，３ｃからこのサーバ情報を端末４に送信し、端末４のホスト情報データベースを更新するものである。
【００３８】
次に、画像サーバ３ａ，３ｂ，３ｃと端末４が行うサーバ情報設定要求とサーバ情報更新要求のシーケンスについて図７に基づいて説明する。図７は本発明の実施例１における
画像サーバと端末間のシーケンスチャートである。図７に示すように、例えば画像サーバ３ａがＬＡＮに接続あるいは電源ＯＮされ、ＤＨＣＰサーバ５にＩＰアドレスの割り当てを受けると、画像サーバ３ａはサーバ情報記憶部１４ｃのサーバ情報を参照し、サーバ情報としてホスト名３３が登録されていなければ、カメラＩＤ３１にＭＡＣアドレスを収めるとともに、ホスト名３３に「ＮＵＬＬ」を示す１６進数の「ＦＦ」を収めたサーバ情報設定要求をＬＡＮ内にブロードキャスト送信する（ｓｑ１）。
【００３９】
このカメラＩＤ３１が予め登録されている端末４は、サーバ情報設定要求を受信し、ホスト名「ＮＵＬＬ」であることを認識してモニタに図６のような入力用画面を表示し、ホスト名３３等の入力を促す。（ｓｑ２）。ユーザによりこれらが入力された後、送信ボタンが押下されると、制御部２３は、サーバ情報設定応答を画像サーバ３ａに送信する（ｓｑ３）。
【００４０】
画像サーバ３ａの制御部１７はこのサーバ情報設定応答を受信すると、このパケットからホスト名３３、ＩＰアドレス３２、カメラＩＤ３１を取り出し、取り出したＩＰアドレス３２及びカメラＩＤ３１がサーバ情報記憶部１４ｃのサーバ情報の情報と同一であれば、これらを新たなサーバ情報としてサーバ情報記憶部１４ｃに登録し（ｓｑ４）、この更新したサーバ情報をサーバ情報更新要求に収めて端末４にブロードキャスト送信する（ｓｑ５）。端末４では、このサーバ情報更新要求を受信すると、ホストファイル部２５ａのホスト情報データベースを更新する（ｓｑ６）。
【００４１】
その後、端末４のユーザが画像サーバ３ａをアクセスするときには、ブラウザ２２を起動し、ホスト名「camera001」でアクセスする。最初に、ブラウザ２２は、ＤＮＳサーバでこの「camera001」に対応したＩＰアドレス３２を検索し、未検出となるため、さらにホストファイル部２５ａを検索し、ホスト情報データベースからＩＰアドレス３２を抽出し、画像要求する（ｓｑ７）。これを受信した画像サーバ３ａは、画像送信のため制御ページを送信し（ｓｑ８）、ブラウザ２２から希望の画像を配信するように要求することができる。
【００４２】
続いて、上述したシーケンスを実行する画像サーバ３ａ，３ｂ，３ｃの動作について図８に基づいて説明する。図８は本発明の実施例１におけるホスト名登録時の画像サーバにおける動作のフローチャートである。図８において、ＤＨＣＰサーバ５からＩＰアドレス３２の割り当てを受けると、画像サーバ３ａ，３ｂ，３ｃはサーバ情報記憶部１４ｃからサーバ情報を取り出し、取り出したサーバ情報に含まれるホスト名情報が「ＮＵＬＬ」である（ホスト名が未登録）か否かを判断し（ｓｔｅｐ１）、「ＮＵＬＬ」の場合は１６進数の「ＦＦ」をセットしたサーバ情報設定要求をブロードキャスト送信し、その後端末４から送信されるサーバ情報設定応答を受信する（ｓｔｅｐ２）。なお、ｓｔｅｐ１でホスト名情報が「ＮＵＬＬ」でない場合はｓｔｅｐ４に進む。
【００４３】
ｓｔｅｐ２において、サーバ情報設定応答に「ＦＦ」でないホスト名３３が含まれている場合、制御部１７は、サーバ情報記憶部１４ｃにホスト名３３を登録し（ｓｔｅｐ３）、ホスト名３３が含まれていない（すなわち、ホスト名情報が「ＦＦ」）場合はｓｔｅｐ４に進む。
【００４４】
ｓｔｅｐ３において、ホスト名３３をサーバ情報記憶部１４ｃに登録した後、ホスト名３３を含むサーバ情報をサーバ情報に収めて端末４に送信する（ｓｔｅｐ４）。送られたサーバ情報によって端末４のホストファイル部２５ｂのホスト情報データベースを更新した後、ｓｔｅｐ１に戻って待機する。
【００４５】
同様に、上述したシーケンスを実行する端末４側の動作について図９に基づいて説明す
る。図９は本発明の実施例１におけるホスト名登録時の端末における動作のフローチャートである。図９において、制御部２３のホストファイル管理手段２９が、カメラＩＤ３１が収められたホスト情報データベースをロードし（ｓｔｅｐ１１）、画像サーバ３ａ，３ｂ，３ｃから送信されるサーバ情報（サーバ情報設定要求またはサーバ情報更新要求）を受信するまで待機する（ｓｔｅｐ１２）。ｓｔｅｐ１２で制御部２３がサーバ情報設定要求またはサーバ情報更新要求を受信したと判断した場合には、ホスト名判定手段２６は受信した情報にホスト名３３として「ＮＵＬＬ」を示す「ＦＦ」が含まれているか否かを判断し（ｓｔｅｐ１３）、ホスト名判定手段２６が「ＮＵＬＬ」であると判断すると、入力処理手段２７は画像サーバ３へホスト名設定を行うためにモニタ上に入力画面を開いて、ホスト名３３の入力をユーザに促し（ｓｔｅｐ１４）、ホストファイル管理手段２９は「ＮＵＬＬ」以外であると判断した場合はホスト情報データベースのホスト名３３と照合し（ｓｔｅｐ１５）、変更がなければそのままでｓｔｅｐ１２に戻り、変更があった場合はホスト情報データベースの内容を更新する（ｓｔｅｐ１６）。なお、照合は、カメラＩＤ３１を用いて行う。すなわち、画像サーバ３ａ，３ｂ，３ｃから受信した情報に含まれるカメラＩＤ３１が、ホスト情報データベースに存在するか否かを判定する。そして、存在する場合には、ホスト情報データベースのそのカメラＩＤ３１に対応するホスト名３３とＩＰアドレス３２を、画像サーバ３から受信した情報と比較することにより行なう。比較の結果、画像サーバ３ａ，３ｂ，３ｃから受信した情報とホスト情報データベースに異なる部分があれば、画像サーバ３ａ，３ｂ，３ｃから受信した情報をホスト情報データベースに上書きする。一方、比較の結果、異なる部分がなければ、ｓｔｅｐ１２の処理へ移行する。
【００４６】
また、画像サーバ３ａ，３ｂ，３ｃから受信した情報に含まれるカメラＩＤ３１が、ホスト情報データベースに存在しない場合、画像サーバ３ａ，３ｂ，３ｃから受信した情報をホスト情報データベースに上書きする。
【００４７】
ｓｔｅｐ１４でホスト名３３が入力された場合は、制御部２３の登録要求手段２８は、ホスト名３３を含むサーバ情報設定応答を画像サーバ３ａ，３ｂ，３ｃに送信する（ｓｔｅｐ１７）。
【００４８】
そして、画像サーバ３ａ，３ｂ，３ｃでサーバ情報設定応答が受信されると、制御部１７は、受信したサーバ情報設定応答からカメラＩＤ３１、ホスト名３３及びＩＰアドレス３２を取り出して、新規にサーバ情報記憶部１４ｃに登録する。その後、制御部２３は、さらにサーバ情報更新要求が送信されてくるまで待機する。
【００４９】
次に、この端末４から画像サーバ３ａにアクセスするときの端末４における接続動作について図１０に基づいて説明する。図１０は本発明の実施例１における端末の接続動作時のフローチャートである。図１０において、端末４のブラウザ２２が起動され、ホスト名３３が入力されると（ｓｔｅｐ２１）、ブラウザ２２の第１の名前解決手段２２ａは、ブラウザ２２に設定されているＤＮＳサーバに対してホスト名３３と対応するＩＰアドレス３２を問い合わせ（ｓｔｅｐ２２）、ＩＰアドレス３２の応答があった場合はそのＩＰアドレス３２でアクセスする（ｓｔｅｐ２６）。
【００５０】
ｓｔｅｐ２３において、第１の名前解決手段２２ａは、ＩＰアドレス３２の応答がない場合、他のＤＮＳサーバが二次のＤＮＳサーバとして設定されているかチェックし（ｓｔｅｐ２４）、二次のＤＮＳサーバが設定されている場合はｓｔｅｐ２２に戻り、設定されていない場合は、ブラウザ２２の第２の名前解決手段２２ｂは、ホストファイル部２５ｂのホスト情報データベースにＩＰアドレス３２があるか、確認する（ｓｔｅｐ２５）。
【００５１】
ｓｔｅｐ２５において、ｓｔｅｐ２１で入力されたホスト名３３と対応するＩＰアドレ
ス３２が登録されている場合は、第２の名前解決手段２２ｂは、そのＩＰアドレス３２でアクセスし（ｓｔｅｐ２６）、ＩＰアドレス３２が登録されていなかった場合は、エラー処理される（ｓｔｅｐ２７）。
【００５２】
このように実施例１における画像サーバと端末は、ＤＮＳサーバを設置しなくとも、またＩＰｖ６環境下においてＩＰｖ６のアドレス指定が許可されていないブラウザであっても、端末からホスト名３３で画像サーバにアクセスすることができる。
【００５３】
なお、実施例１では、画像サーバがＬＡＮに接続あるいは電源ＯＮにより、それを検出して、ＩＰアドレス３２の割り当て要求、サーバ情報設定要求送信等の動作を開始することとしたが、画像サーバにリセットスイッチを設けて、そのスイッチ押下を検出することにより、動作を開始するようにしてもよい。また、端末４から動作開始要求を送信するようにしてもよい。
【産業上の利用可能性】
【００５４】
本発明は、ＤＮＳサーバを設置しなくとも、またＩＰｖ６環境下においてＩＰｖ６のアドレス指定が許可されていないブラウザであっても、端末からホスト名で画像サーバにアクセスすることができるサーバと端末、及びこれらから構成されるネットワークシステムに適用することができる。ネットワークカメラとそれを操作する端末装置から構成されるネットワークカメラシステムに最適である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例１におけるの画像サーバとコンピュータ装置からなるネットワークシステムの構成図
【図２】本発明の実施例１における画像サーバの構成図
【図３】本発明の実施例１における端末の構成図
【図４】本発明の実施例１における端末のプログラムの機能構成図
【図５】本発明の実施例１におけるホスト情報データベースの構成図
【図６】本発明の実施例１におけるサーバ情報の入力画面説明図
【図７】本発明の実施例１における画像サーバと端末間のシーケンスチャート
【図８】本発明の実施例１におけるホスト名登録時の画像サーバにおける動作のフローチャート
【図９】本発明の実施例１におけるホスト名登録時の端末における動作のフローチャート
【図１０】本発明の実施例１における端末の接続動作時のフローチャート
【符号の説明】
【００５６】
１    インターネット
２    ルータ
３ａ，３ｂ，３ｃ    画像サーバ
４    端末
５    ＤＨＣＰサーバ
１１，２１    ネットワークインタフェース
１２    カメラ部
１３    画像データ生成部
１４，２５    記憶部
１４ａ，２５ａ    表示情報記憶部
１４ｂ    画像記憶部
１４ｃ    サーバ情報記憶部
１５    ウェブサーバ部
１６    表示情報生成部
１７，２３    制御部
１８    駆動部
１９    カメラ制御部
２２    ブラウザ
２２ａ    第１の名前解決手段
２２ｂ    第２の名前解決手段
２４    サーバ情報処理部
２５    記憶部
２５ａ    ホストファイル部
２６    ホスト名判定手段
２７    入力処理手段
２８    登録要求手段
２９    ホストファイル管理手段
３１    カメラＩＤ
３２    ＩＰアドレス
３３    ホスト名
【図１】
2005260311.tif 000003
【図２】
2005260311.tif 000004
【図３】
2005260311.tif 000005
【図４】
2005260311.tif 000006
【図５】
2005260311.tif 000007
【図６】
2005260311.tif 000008
【図７】
2005260311.tif 000009
【図８】
2005260311.tif 000010
【図９】
2005260311.tif 000011
【図１０】
2005260311.tif 000012