(57)【要約】 【課題】    クライアント端末側での通信先のアドレス設定を容易にできる通信環境設定方法および通信環境設定プログラムを提供すること。              【解決手段】プリントサーバ２０をＬＡＮ１内に組み入れる場合、付属の通信環境設定プログラムをクライアント端末１０側にインストールして実行させる。これにより、アドレス検索用パケットが生成され、ＬＡＮ１内にブロードキャスト送信される。サーバ２０側では、予め格納されたプログラムにより、自身のＩＰアドレスを含む応答パケットが生成され、この応答パケットがブロードキャスト送信される。そして、応答パケットを受信したクライアント端末１０では、その中に含まれるＩＰアドレスに基づき通信環境が設定される。このように、クライアント端末１０に通信環境設定プログラムをインストールして実行するだけでよく、プリントサーバ２０との通信環境を自動的に容易に設定できる。【選択図】 図１
2005110001.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ・ネットワーク（１）に接続されているクライアント端末（１０）に対して、これと通信を行うサーバ（２０）のアドレスを設定するための通信環境設定方法であって、
前記クライアント端末（１０）では、
アドレス検索用の検索パケットを生成する手順と、
この検索パケットをブロードキャスト送信する手順と、
サーバ（２０）のアドレスが含まれた応答パケットを受信する手順と、
前記アドレスを設定する手順とを備え、
前記サーバ（２０）では、
前記検索パケットを受信する手順と、
前記応答パケットを生成する手順と、
当該応答パケットをブロードキャスト送信する手順とを備えている
ことを特徴とする通信環境設定方法。
【請求項２】
コンピュータ・ネットワーク（１）に接続されているクライアント端末（１０）に対して、これと通信を行うサーバ（２０）のアドレスを設定するための通信環境設定プログラムであって、
前記クライアント端末（１０）を、
アドレス検索用の検索パケットを生成する検索パケット生成手段（５１）と、
この検索パケットをブロードキャスト送信するブロードキャスト送信手段（５２）と、  サーバ（２０）のアドレスが含まれた応答パケットを受信する応答パケット受信手段（５３）と、
前記アドレスを設定するアドレス設定手段（５４）として機能させ、
前記サーバ（２０）を、
前記検索パケットを受信する検索パケット受信手段（６１）と、
前記応答パケットを生成する応答パケット生成手段（６２）と、
当該応答パケットをブロードキャスト送信するブロードキャスト送信手段（６３）として機能させる
ことを特徴とする通信環境設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＬＡＮ（Local Area Network）等に接続された端末間の通信環境設定方法および通信環境設定プログラムに関する。
【背景技術】
【０００２】
近年、家庭においても、家族の幾人かがパーソナルコンピュータ（以下、パソコンと略す）を所有し、それぞれインターネットを利用するといったことが多くなっている。また、このような場合、互いのパソコン間での通信が行えるように、家庭内ＬＡＮを構築することがある。こうなると、従来では１台のパソコンに接続されていたプリンタ等の周辺機器もＬＡＮ内に組み込まれるようになり、各パソコンで共有して使用することが行われる。
【０００３】
一方、そのようなプリンタを複数台のパソコンで共有するには、１台で専有する場合と異なってプリントサーバが必要になる。プリントサーバとしては、一般に市販されているものを購入して接続するだけでよいが、パソコンからデータを送信できるようにするためには、各パソコンにプリントサーバのアドレスを指定するなど、通信環境を正しく設定しなければならない。
【０００４】
コンピュータ・ネットワークには様々なプロトコルが存在するが、インターネットに接続するしないに関わらず、現在最も普及しているのがＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）というプロトコルである。従って、このＴＣＰ／ＩＰを用いる限り、ＬＡＮに接続された端末にはＩＰアドレスが付与される。そして、通信相手としてプリントサーバを指定するには、データ送信側のパソコンにプリントサーバのＩＰアドレスを設定しなければならない。
【０００５】
また、ＩＰアドレスは、一度設定してしまえば、それでよい場合もあるが、ＬＡＮがルータを介してインターネットに接続されており、ルータにＤＨＣＰ（Dynamic Host Configuration Protocol）機能が備わっている場合には、システムを起動させる度に、パソコンやプリントサーバには以前と異なったＩＰアドレスが自動設定される可能性があるため（例えば、特許文献１）、その都度設定内容を確認し、必要に応じて設定し直す必要がある。
【０００６】
【特許文献１】特開平１０−２７１１１７号公報（段落番号００１３〜００１５、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特に家庭においてＬＡＮを構築する場合には、知識の乏しい一般ユーザが付属のマニュアル等を参照しながらＩＰアドレスを指定し、通信環境を正しく設定する必要があるため、その作業に手間がかかってユーザの負担が大きいという問題がある。
特に、ＤＨＣＰ機能を備えたルータ等を使用している場合では、一旦設定が済んでも、いずれのパソコンあるいは周辺機器を先に起動するかによりＩＰアドレスが全く異なってしまうこともあり、このような場合には、その都度設定し直す必要があってさらに面倒である。
【０００８】
本発明の目的は、クライアント端末側での通信先のアドレス設定を容易にできる通信環境設定方法および通信環境設定プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の請求項１に係る通信環境設定方法は、コンピュータ・ネットワークに接続されているクライアント端末に対して、これと通信を行うサーバのアドレスを設定するための通信環境設定方法であって、前記クライアント端末では、アドレス検索用の検索パケットを生成する手順と、この検索パケットをブロードキャスト送信する手順と、サーバのアドレスが含まれた応答パケットを受信する手順と、前記アドレスを設定する手順とを備え、前記サーバでは、前記検索パケットを受信する手順と、前記応答パケットを生成する手段と、当該応答パケットをブロードキャスト送信する手順とを備えていることを特徴とする。
【００１０】
本発明の請求項２に斯かる通信環境設定プログラムは、コンピュータ・ネットワークに接続されているクライアント端末に対して、これと通信を行うサーバのアドレスを設定するための通信環境設定プログラムであって、前記クライアント端末を、アドレス検索用の検索パケットを生成する検索パケット生成手段と、この検索パケットをブロードキャスト送信するブロードキャスト送信手段と、サーバのアドレスが含まれた応答パケットを受信する応答パケット受信手段と、前記アドレスを設定するアドレス設定手段として機能させ、前記サーバを、前記検索パケットを受信する検索パケット受信手段と、前記応答パケットを生成する応答パケット生成手段と、当該応答パケットをブロードキャスト送信するブロードキャスト送信手段として機能させることを特徴とする。
【発明の効果】
【００１１】
請求項１，２の発明によれば、例えばサーバを新たに購入してＬＡＮ内に組み入れようとする場合には、サーバに付属の通信環境設定プログラム（ＣＤ−ＲＯＭ等に格納されたソフトウェア）をクライアント端末側にインストールし、これを実行させる。この通信環境設定プログラムにより、クライアント端末では、アドレス検索用パケットが生成され、この検索パケットがＬＡＮに接続された端末（含むサーバ）にブロードキャスト送信される。
一方のサーバでは、自身に予め格納されたプログラムにより、前記検索用パケットが受信され、工場出荷時点で設定されるかまたはルータ等のＤＨＣＰ機能により付されたアドレスを含む応答パケットが生成され、この応答パケットがブロードキャスト送信される。
そして、応答パケットを受信したクライアント端末では、その中に含まれるアドレスに基づき通信環境が設定される。
【００１２】
このように、クライアント端末に通信環境設定プログラムをインストールして実行するだけで、サーバとの通信環境が自動的に設定されるため、知識の乏しい一般ユーザでも設定作業が容易に行われるようになる。
しかも、ＤＨＣＰ機能により、システムを起動する度に異なるアドレスが付される場合でも、クライアント端末において、電源投入に連動して前記通信環境設定プログラムを自動的に実行するようにしておけば、その都度手動で設定し直す必要がなく、ＤＨＣＰ機能が弊害なく有効に利用されるようになる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態を図面に基づいて説明する。
図１は、本実施形態に係る通信環境設定方法および通信環境設定プログラムが適用されるＬＡＮ（コンピュータ・ネットワーク）１を示す模式図である。
ＬＡＮ１は、家庭内に構築されるような比較的小規模のネットワークであって、複数（本実施形態では３台）のパソコンからなるクライアント端末１０と、プリントサーバ（サーバ）２０を介して接続されたプリンタ３０と、各クライアント端末１０およびプリントサーバ２０が接続されたルータ４０とを含んで構成されており、このルータ４０を介してインターネット２に接続されている。
【００１４】
本実施形態では、例えばネットワークを構築した当初は、プリンタ３０が１台のクライアント端末１０にダイレクトに接続されていたものを、ＬＡＮ１においては、３台のクライアント端末１０でプリンタ３０を共有するために、このプリンタ３０をプリントサーバ２０を介してルータ４０に接続し、プリントサーバ２０にて、各クライアント端末１０から送信されて来るデータを制御し、印刷できるようにした。そして、本発明は、プリントサーバ２０をユーザが購入し、ネットワーク内に組み入れた際に、各クライアント端末１０とプリントサーバ２０との通信を行えるように、クライアント端末１０側の通信環境を自動設定するために用いられる。
【００１５】
なお、ＬＡＮ１は、ＴＣＰ／ＩＰを利用して通信を行うが、必ずしもインターネット２には接続されていなくともよく、接続されていない場合には、ルータ４０の代わりにハブが用いられることになる。また、ＬＡＮ１に接続された端末のうち、プリンタ３０およびルータ４０は、基本的には、一般的なものと何ら変わらない機能を有するため、ここでの詳細な説明を省略する。
【００１６】
クライアント端末１０も基本的には、汎用のパーソナルコンピュータであり、図２に示すように、ＯＳ（operating system）上に展開される種々のユーティリティプログラム（アプリケーションソフト）を実行する演算処理部１１、ＬＡＮ１を介して入出力されたデータを制御する通信制御部１２、磁気ディスク、ＲＯＭ、ＲＡＭ等からなる記憶部１３、表示装置１４、キーボード１５、マウス１６、磁気ディスクドライブ１７、および光ディスクドライブ１８等を備え、固定かまたはルータ４０によって動的に付されるＩＰアドレス、固有のＭＡＣ（Media Access Control）アドレスが付与されている。
【００１７】
また、図２では、光ディスクドライブ１８に記憶媒体としてのＣＤ−ＲＯＭ１９が挿入され、このＣＤ−ＲＯＭ１９内に格納されているユーティリティプログラム（通信環境設定プログラム）が記憶部１３にインストールされ、そして、記憶部１３から呼び出されて演算処理部１１で実行さている状態が図示されている。つまり、図２では、ＬＡＮ１にプリントサーバ２０を接続した直後に、プリントサーバ２０に付属のＣＤ−ＲＯＭ１９を用いて、ユーザによる通信環境設定を行っている様子が示されているのである。
【００１８】
このユーティリティプログラムは、クライアント端末１０を検索パケット生成手段５１、ブロードキャスト送信手段５２、応答パケット受信手段５３、およびＩＰアドレス設定手段５４として機能させるものであり、所定のポート番号で受信した応答パケットを処理する。
【００１９】
検索パケット生成手段５１は、ユーティリティプログラムを起動させた際に、図４に示すＩＰアドレス検索用の検索パケットを生成し、ブロードキャスト送信手段５２に渡す手順を実行する。
【００２０】
図４において、検索パケットでは、ＭＡＣヘッダとして、送信側（クライアント端末１０側）のＭＡＣアドレス、および受信側のＭＡＣアドレス（ここでは、ブロードキャスト送信用のＭＡＣアドレス）が担持されている。ＩＰヘッダとして、送信側のＩＰアドレス、および受信側のＩＰアドレス（ここでは、ブロードキャスト送信用のＩＰアドレス）が担持されている。ＵＤＰ（User Datagram Protocol）ヘッダとして、検索パケットをプリントサーバ２０側のプログラムで処理させるポート番号（応答パケットをユーティリティプログラムで処理させるための前記ポート番号と同じ）が担持されている。
【００２１】
また、検索パケットのデータ構造としては、通信相手の端末名称（ここでは、プリントサーバ２０の名称）、ＩＰアドレス要求コマンド、データ長、要求内容（通信相手のＩＰアドレスのことであるが、この段階では不明であるため「０」が担持される）、および終了コマンド（０（ゼロ）ｘＦＦ）である。
【００２２】
ブロードキャスト送信手段５２は、ルータ４０を介してＬＡＮ１に接続された全ての端末、つまり他のクライアント端末１０、およびプリントサーバ２０に前記検索パケットをブロードキャスト送信する手順を実行する。
【００２３】
応答パケット受信手段５３は、ＬＡＮ１に接続された端末（ここでは、プリントサーバ２０）から所定のポート番号の応答パケット（後述）を受信し、これをＩＰアドレス設定手段５４に渡す手順を実行する。
【００２４】
ＩＰアドレス設定手段５４は、クライアント端末１０に標準的に設けられているルートコマンドを利用し、前記応答パケットに担持されたＩＰアドレスを通信相手のアドレスとして設定する手順を実行する。
【００２５】
一方、プリントサーバ２０は、図３に示すように、サーバ本来の機能を司るプリント部２１、ＬＡＮ１を介して入出力されたデータを制御する通信制御部２２、通信環境の設定を支援する環境設定支援部２３、およびＲＯＭ等からなる記憶部２４を備え、この記憶部には、環境設定用のプログラムである検索パケット受信手段６１、応答パケット生成手段６２、ブロードキャスト送信手段６３が格納されている。
そして、図３では、これらの手段６１〜６３が環境設定支援部２３に呼び出され、実行されている様子が示されている。
【００２６】
検索パケット受信手段６１は、ＬＡＮ１内にブロードキャスト送信された所定のポート番号の検索パケットを受信し、応答パケット生成手段６２に渡す手順を実行する。
【００２７】
応答パケット生成手段６２は、検索パケットの要求コマンドに従い、プリントサーバ２０自身のＩＰアドレスを含む応答パケットを生成し、この応答パケットをブロードキャスト送信手段６３に渡す手順を実行する。
【００２８】
図４において、応答パケットでは、ＭＡＣヘッダとして、送信側（プリントサーバ２０側）のＭＡＣアドレス、および受信側のＭＡＣアドレス（ここでは、ブロードキャスト送信用のＭＡＣアドレス）が担持されている。ＩＰヘッダとして、送信側のＩＰアドレス（工場出荷時に予め付されている）、および受信側のＩＰアドレス（ここでも、ブロードキャスト送信用のＩＰアドレス）が担持されている。ＵＤＰ（User Datagram Protocol）ヘッダとして、応答パケットをクライアント端末１０側のユーティリティプログラムで処理させるポート番号（検索パケットをプリントサーバ２０側のプログラムで処理させるためのポート番号と同じ）が担持されている。
【００２９】
応答パケットのデータ構造としては、検索パケットの要求コマンドに応じたプリントサーバ２０のＩＰアドレス、要求されたデータ（検索パケットの要求内容に対応するもので、ここではやはり「０」が担持される）、および終了コマンド（０（ゼロ）ｘＦＦ）である。
【００３０】
ブロードキャスト送信手段６３も、ルータ４０を介してＬＡＮ１に接続された全ての端末、つまり全クライアント端末１０に前記応答パケットをブロードキャスト送信する手順を実行する。
【００３１】
以下には、図５のフローチャートをも参照して、新たなプリントサーバ２０をＬＡＮ１に接続した際の、クライアント端末１０側における通信環境の設定について説明する。
ステップ（以下、ステップを「Ｓ」と略す）１：先ず、ＬＡＮ１へのプリントサーバ２０の接続が完了した後、ＣＤ−ＲＯＭ１９をクライアント端末１０に挿入し、ユーティリティプログラムをインストールし、起動させる。
Ｓ２、Ｓ３：一方のプリントサーバ２０側では、電源をオンにしておき、検索パケット受信手段６１が検索パケットの受信を監視する。
【００３２】
Ｓ４〜Ｓ６：そして、クライアント端末１０側では、検索パケット生成手段５１が検索パケットを生成し、この検索パケットをブロードキャスト送信手段５２がＬＡＮ１内にブロードキャスト送信する。この後、応答パケット受信手段５３により、応答パケットの受信を監視する。
【００３３】
Ｓ７、Ｓ８：プリントサーバ２０側のＳ３において、検索パケット受信手段６１がクライアント端末１０からブロードキャスト送信された検索パケットを受信すると、応答パケット生成手段６２が自身のＩＰアドレスを含んだ応答パケットを生成する。この後、この応答パケットをブロードキャスト送信手段６３がＬＡＮ１内にブロードキャスト送信する。
【００３４】
Ｓ９、Ｓ１０：クライアント端末１０の応答パケット受信手段５３がプリントサーバ２０からの応答パケットを受信し、応答パケットがプリントサーバ２０のＭＡＣアドレスからの応答であると判断すると、ＩＰアドレス設定手段５４は、応答パケット内のＩＰアドレスをプリントサーバ２０のアドレスとして認識し、このＩＰアドレスをルートコマンドを使用して通信先として設定する。
【００３５】
このような本実施形態によれば、以下の効果がある。
すなわち、通信環境設定プログラムにより、クライアント端末１０では、アドレス検索用パケットが生成され、この検索パケットがＬＡＮ１内にブロードキャスト送信される。プリントサーバ２０では、自身に予め格納されたプログラムにより、検索用パケットが受信され、工場出荷時点で設定されるかまたはルータ４０等のＤＨＣＰ機能により付されたＩＰアドレスを含む応答パケットが生成され、この応答パケットがブロードキャスト送信される。そして、応答パケットを受信したクライアント端末１０では、その中に含まれるＩＰアドレスに基づき通信環境が設定される。従って、プリントサーバ２０を新たに購入してＬＡＮ１内に組み入れようとする場合には、付属のＣＤ−ＲＯＭ１９内のユーティリティプログラムをクライアント端末１０側にインストールし、これを実行させるだけでよく、こうすることで、プリントサーバ２０との通信環境を自動的に設定でき、知識の乏しい一般ユーザでも設定作業を容易にできる。
【００３６】
しかも、ルータ４０のＤＨＣＰ機能により、クライアント端末１０あるいはプリントサーバ２０の電源を投入する度に異なるアドレスが付される場合でも、クライアント端末１０において、電源投入に連動して前記ユーティリティプログラムを自動的に実行するよう設定しておけば、その都度手動でＩＰアドレスを設定し直す必要がなく、ＤＨＣＰ機能を弊害なく有効に利用できるというメリットもある。
【００３７】
なお、本発明は、前記実施形態に限定されるものではなく、本発明の目的を達成できる他の構成等を含み、以下に示すような変形等も本発明に含まれる。
例えば、前記実施形態では、本発明に係るサーバとして、プリントサーバ２０について記載したが、これに限定されるものではなく、プロジェクタサーバ、ＦＡＸサーバ、ルータ、各種のサーバ機能を有したパソコン等であってもよい。
【００３８】
前記実施形態では、ＬＡＮ１で使用するプロトコルとしてＴＣＰ／ＩＰであったために、取得するアドレスがＩＰアドレスであったが、本発明に係るアドレスとしては、コンピュータ・ネットワークで使用するプロトコルに応じて決められればよく、ＩＰアドレスに限定されない。
【００３９】
その他、本発明を実施するための最良のネットワーク構成、パケットのデータ構成、通信環境の方法などは、以上の記載で開示されているが、本発明は、これに限定されるものではない。すなわち、本発明は、主に特定の実施形態に関して特に図示され、かつ、説明されているが、本発明の技術的思想および目的の範囲から逸脱することなく、以上述べた実施形態に対し、方法、数量、その他の詳細な構成において、当業者が様々な変形を加えることができるものである。
従って、上記に開示した方法、数量、構成などを限定した記載は、本発明の理解を容易にするために例示的に記載したものであり、本発明を限定するものではないから、それらの方法、数量、構成などの限定の一部もしくは全部の限定を外した部材の名称での記載は、本発明に含まれるものである。
【産業上の利用可能性】
【００４０】
本発明は、家庭内に構築されたＬＡＮの他、オフィス内のＬＡＮなど、比較的小規模のコンピュータ・ネットワークに好適に用いることができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態に係る通信環境設定方法および通信環境設定プログラムが適用されるコンピュータ・ネットワークを示す模式図。
【図２】クライアント端末を示すブロック図。
【図３】サーバを示すブロック図。
【図４】検索パケットおよび応答パケットを示す模式図。
【図５】通信環境設定を示すフローチャート。
【符号の説明】
【００４２】
１…ＬＡＮ（コンピュータ・ネットワーク）、１０…クライアント端末、２０…プリントサーバ（サーバ）、５１…検索パケット生成手段、５２…ブロードキャスト送信手段、５３…応答パケット受信手段、５４…ＩＰアドレス設定手段（アドレス設定手段）、６１…検索パケット受信手段、６２…応答パケット生成手段、６３…ブロードキャスト送信手段。
【図１】
2005110001.tif 000003
【図２】
2005110001.tif 000004
【図３】
2005110001.tif 000005
【図４】
2005110001.tif 000006
【図５】
2005110001.tif 000007