(57)【要約】【解決手段】ＭＡＣアドレス問い合わせ手順５−１は、回線接続の要求があると、装置のＩＰアドレスに基づき、上記装置へアクセスしてＭＡＣアドレスの返信を求め、ＩＰアドレス・ＭＡＣアドレス保存手順５−２は、上記ＭＡＣアドレスの返信を受け入れると、上記ＩＰアドレスと上記ＭＡＣアドレスとを対応させて上記装置のアドレスとして保存する。【効果】ＩＰアドレスが変更されていた場合であっても、変更後のＩＰアドレスへデータを送出することができる。【選択図】　　　　図１
2004129142.tif 000002
【特許請求の範囲】
【請求項１】
所定の装置から他の装置への新たなネットワーク回線接続方法であって、
前記他の装置への回線接続要求があると、
前記他の装置のＩＰアドレスに基づいて前記他の装置へアクセスしてＭＡＣアドレスの返信を求めるＭＡＣアドレス問い合わせ手順と、
前記ＭＡＣアドレスの返信を受け入れると、前記ＩＰアドレスと前記ＭＡＣアドレスとを対応させて前記装置のアドレスとして保存するＩＰアドレス・ＭＡＣアドレス保存手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【請求項２】
請求項１に記載のネットワーク回線接続方法において、
前記ＭＡＣアドレス問い合わせ手順は、前記他の装置のＩＰアドレスに基づき前記他の装置へアクセスしてＭＡＣアドレスの返信を求め、前記ＩＰアドレス・ＭＡＣアドレス保存手順は、前記ＭＡＣアドレスの返信を受け入れると前記ＩＰアドレスと前記ＭＡＣアドレスとを対応させて前記他の装置のアドレスとして保存するコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【請求項３】
所定の装置からＩＰアドレスが変更されている他の装置へのネットワーク回線接続方法であって、
前記他の装置への変更前のＩＰアドレスに基づくアクセスが不成功であると、ブロードキャストアドレスに基づいて、ネットワークに接続されている全ての装置へアクセスし、該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求めるブロードキャスト問い合わせ手順と、
前記全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を受け入れると、前記装置から受け入れたＭＡＣアドレスに基づいて、前記装置へアクセスするＭＡＣアドレス・アクセス手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【請求項４】
請求項３に記載のネットワーク回線接続方法において、
前記ブロードキャスト問い合わせ手順は、前記他の装置への変更前のＩＰアドレスに基づくアクセスが不成功であると、ブロードキャストアドレスに基づいて前記ネットワークに接続されている全ての装置へアクセスして該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求め、前記ＭＡＣアドレス・アクセス手順は、前記装置から受け入れた前記ＭＡＣアドレスに基づいて前記装置へアクセスするコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【請求項５】
所定の装置からＩＰアドレスが変更されている他の装置へのネットワーク回線接続方法であって、
前記他の装置へ変更前のＩＰアドレスに基づいてアクセスしてＭＡＣアドレスの返信を求めるＭＡＣアドレス問い合わせ手順と、
返信されたＭＡＣアドレスと前記他の装置のＭＡＣアドレスとの一致を確認するＭＡＣアドレス一致確認手順と、
該ＭＡＣアドレス一致確認手順が前記ＭＡＣアドレスの一致を確認できないと、ブロードキャストアドレスに基づいて、ネットワークに接続されている全ての装置へアクセスし、該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求めるブロードキャスト問い合わせ手順と、
前記ＩＰアドレスとＭＡＣアドレスとの返信を受け入れると、
前記装置から受け入れたＭＡＣアドレスに基づいて前記他の装置へアクセスするＭＡＣアドレス・アクセス手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【請求項６】
請求項５に記載のネットワーク回線接続方法において、
前記ＭＡＣアドレス問い合わせ手順は、前記他の装置の変更前のＩＰアドレスに基づいて前記他の装置へアクセスしてＭＡＣアドレスの返信を求め、前記ＭＡＣアドレス一致確認手順は、返信されたＭＡＣアドレスと前記装置のＭＡＣアドレスとの一致を確認し、前記ブロードキャスト問い合わせ手順は、前記ＭＡＣアドレス一致確認手順が前記ＭＡＣアドレスの一致を確認できないとブロードキャストアドレスに基づいてネットワークに接続されている全ての装置へアクセスして該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求め、前記ＭＡＣアドレス・アクセス手順は、前記ＩＰアドレスとＭＡＣアドレスとの返信を受け入れると前記装置から受け入れたＭＡＣアドレスに基づいて前記装置へアクセスするコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【請求項７】
請求項３又は請求項５に記載のネットワーク回線接続方法であって、
前記ＭＡＣアドレス・アクセス手順終了後、更に、
前記返信を受け入れたＩＰアドレスとＭＡＣアドレスとを対応させて、前記装置の変更後のアドレスとして保存するＩＰアドレス変更登録手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【請求項８】
請求項７に記載のネットワーク回線接続方法において、
前記ＩＰアドレス変更登録手順は、前記返信を受け入れたＩＰアドレスとＭＡＣアドレスとを対応させて、前記装置の変更後のアドレスとして保存するコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＴＣＰ／ＩＰプロトコル環境におけるネットワーク回線接続方法に関する。
【０００２】
【従来の技術】
近年、インターネットの普及により、各種機器のネットワーク化が進んでいる。各家庭におけるパーソナルコンピュータやプリンタはもとより、電気冷蔵庫、電気洗濯機等ですらネットワークに接続され始めている。これらの機器の殆どがインターネットサービスプロバイダからＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレスを動的に割り当てられている。
【０００３】
この場合、ＩＰアドレスは、割り当てられるたびに変わってしまうため、アドレス解決や、名前解決サービスを提供するサーバが配置され、このサーバによってホスト名やＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）アドレスからＩＰアドレスへの変換が実行されている。
しかし、家庭内ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）などの小規模ＬＡＮにまで上記サーバを配置することは難しい。そこで、上記サーバを配置しないネットワーク回線接続方法の開発が進められている（例えば、特許文献１参照。）。
【０００４】
図を用いて上記特許文献１の概要について説明する。
図７は、従来のネットワークプリンタ接続構成図である。
ホスト装置１０１及びホスト装置１０２が内蔵するユーティリティソフトウェアは、起動されると、管理、設定のためのパケット（情報をまとめて一定の大きさとしたもの）をＬＡＮ上にブロードキャストする。ブロードキャストとは、ＩＰアドレスに関係なくネットワークに接続されている全ての装置に対してデータを送ることであるため、ＩＰアドレスが設定されていなくてもネットワークに物理的に接続されていさえすれば、このデータは全ての印字装置に届けられる。このパケットを応答要求パケットと呼ぶ。
【０００５】
一方、このプロトコルをサポートしている印字装置１０４は、このパケットを受信すると、自身のＭＡＣアドレスを含む応答データをユーティリティソフトウェアに対して返送する。
ユーティリティソフトウェアは、応答のあった印字装置１０４の情報をホスト装置画面に表示することにより、現在どの印字装置が動作しているかを操作者に認識させる。また、応答データには各ＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）１０３のＭＡＣアドレスが含まれているため、どのＮＩＣが、どのＭＡＣアドレスなのかを知ることができる。
【０００６】
今、ある装置のＩＰアドレスなどを設定する場合に、設定したい相手のＭＡＣアドレスを含んだ設定パケットをブロードキャストする。この設定パケットは、ブロードキャストであるため、応答要求パケット同様全ての装置に送られる。
【０００７】
この設定パケットを受信した印字装置１０４は、自分のＭＡＣアドレスと、パケット内に記述されているＭＡＣアドレスを比較し、これが一致していた場合、このパケットを自身に送られたものと見なし、設定内容を変更する。これらが一致していなかった場合には、他のＮＩＣに向けて送られたものと見なし、そのデータを廃棄する。このような流れによってＩＰアドレスが未設定の装置に対しても設定を行うことができる。
【０００８】
【特許文献１】
特開平１１−５３１４３号公報（第２−３頁、図１）
【０００９】
【発明が解決しようとする課題】
以上説明した従来の技術によって、小規模ＬＡＮにまで上記サーバを配置する必要が無くなった。但し、上記従来の技術では、ＩＰアドレスが、新規登録であろうが、既登録であろうが、あるいは又変更されていようがいまいが、全ての場合においてブロードキャスト送信して新たにアドレスを設定し直してからデータを送出する必要があり、処理が煩雑になるという解決すべき課題が残されていた。
【００１０】
【課題を解決するための手段】
本発明は以上の点を解決するため次の構成を採用する。
〈構成１〉
所定の装置から他の装置への新たなネットワーク回線接続方法であって、上記他の装置への回線接続要求があると、上記他の装置のＩＰアドレスに基づいて上記他の装置へアクセスしてＭＡＣアドレスの返信を求めるＭＡＣアドレス問い合わせ手順と、上記ＭＡＣアドレスの返信を受け入れると、上記ＩＰアドレスと上記ＭＡＣアドレスとを対応させて上記装置のアドレスとして保存するＩＰアドレス・ＭＡＣアドレス保存手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【００１１】
〈構成２〉
構成１に記載のネットワーク回線接続方法において、上記ＭＡＣアドレス問い合わせ手順は、上記他の装置のＩＰアドレスに基づき上記他の装置へアクセスしてＭＡＣアドレスの返信を求め、上記ＩＰアドレス・ＭＡＣアドレス保存手順は、上記ＭＡＣアドレスの返信を受け入れると上記ＩＰアドレスと上記ＭＡＣアドレスとを対応させて上記他の装置のアドレスとして保存するコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【００１２】
〈構成３〉
所定の装置からＩＰアドレスが変更されている他の装置へのネットワーク回線接続方法であって、上記他の装置への変更前のＩＰアドレスに基づくアクセスが不成功であると、ブロードキャストアドレスに基づいて、ネットワークに接続されている全ての装置へアクセスし、該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求めるブロードキャスト問い合わせ手順と、上記全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を受け入れると、上記装置から受け入れたＭＡＣアドレスに基づいて、上記装置へアクセスするＭＡＣアドレス・アクセス手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【００１３】
〈構成４〉
構成３に記載のネットワーク回線接続方法において、上記ブロードキャスト問い合わせ手順は、上記他の装置への変更前のＩＰアドレスに基づくアクセスが不成功であると、ブロードキャストアドレスに基づいて上記ネットワークに接続されている全ての装置へアクセスして該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求め、上記ＭＡＣアドレス・アクセス手順は、上記装置から受け入れた上記ＭＡＣアドレスに基づいて上記装置へアクセスするコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【００１４】
〈構成５〉
所定の装置からＩＰアドレスが変更されている他の装置へのネットワーク回線接続方法であって、上記他の装置へ変更前のＩＰアドレスに基づいてアクセスしてＭＡＣアドレスの返信を求めるＭＡＣアドレス問い合わせ手順と、返信されたＭＡＣアドレスと上記他の装置のＭＡＣアドレスとの一致を確認するＭＡＣアドレス一致確認手順と、該ＭＡＣアドレス一致確認手順が上記ＭＡＣアドレスの一致を確認できないと、ブロードキャストアドレスに基づいて、ネットワークに接続されている全ての装置へアクセスし、該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求めるブロードキャスト問い合わせ手順と、上記ＩＰアドレスとＭＡＣアドレスとの返信を受け入れると、上記装置から受け入れたＭＡＣアドレスに基づいて上記他の装置へアクセスするＭＡＣアドレス・アクセス手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【００１５】
〈構成６〉
構成５に記載のネットワーク回線接続方法において、上記ＭＡＣアドレス問い合わせ手順は、上記他の装置の変更前のＩＰアドレスに基づいて上記他の装置へアクセスしてＭＡＣアドレスの返信を求め、上記ＭＡＣアドレス一致確認手順は、返信されたＭＡＣアドレスと上記装置のＭＡＣアドレスとの一致を確認し、上記ブロードキャスト問い合わせ手順は、上記ＭＡＣアドレス一致確認手順が上記ＭＡＣアドレスの一致を確認できないとブロードキャストアドレスに基づいてネットワークに接続されている全ての装置へアクセスして該全ての装置のＩＰアドレスとＭＡＣアドレスとの返信を求め、上記ＭＡＣアドレス・アクセス手順は、上記ＩＰアドレスとＭＡＣアドレスとの返信を受け入れると上記装置から受け入れたＭＡＣアドレスに基づいて上記装置へアクセスするコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【００１６】
〈構成７〉
構成３又は構成５に記載のネットワーク回線接続方法であって、上記ＭＡＣアドレス・アクセス手順終了後、更に、上記返信を受け入れたＩＰアドレスとＭＡＣアドレスとを対応させて、上記装置の変更後のアドレスとして保存するＩＰアドレス変更登録手順とに従って回線接続することを特徴とするネットワーク回線接続方法。
【００１７】
〈構成８〉
構成７に記載のネットワーク回線接続方法において、上記ＩＰアドレス変更登録手順は、上記返信を受け入れたＩＰアドレスとＭＡＣアドレスとを対応させて、上記装置の変更後のアドレスとして保存するコンピュータ制御プログラムを記録するコンピュータ読み取り可能な記録媒体であることを特徴とするネットワーク回線接続方法。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
本発明では、パーソナルコンピュータが、未登録のプリンタ（一例）へデータ（例えば印字データ）を送出する場合には、直接未登録のプリンタへアクセスして該プリンタのＩＰアドレスとＭＡＣアドレスとの返信を求め、両者を対応させて登録（保存）する。
【００１９】
又、既にＩＰアドレスとＭＡＣアドレスとが登録されているプリンタへデータを送出する場合にも、直接、該プリンタへアクセスしてデータを送出する。但し、ＩＰアドレスが既に変更されている場合には、まず、ブロードキャストアドレスに基づいてネットワークに物理的に接続されている全装置のＩＰアドレスとＭＡＣアドレスとを収集する。次に送出先プリンタの登録されているＭＡＣアドレスと、収集されたＭＡＣアドレスとを比較し、両者が一致するＭＡＣアドレスを検出する。検出できた場合には、送出先プリンタのＩＰアドレスが変更されたものと判断し、このプリンタへデータを送出する。
【００２０】
更に、この場合には、両者が一致したＭＡＣアドレスと一緒に収集されたＩＰアドレスで送出先プリンタの登録ＩＰアドレスを書き換える。従って、上記パーソナルコンピュータには、現在のアドレス、又は前回アクセスした時に変更したばかりの最新のＩＰアドレスが保存（登録）されていることになる。
以上の処理を実行するためにネットワークシステムは、以下のように構成される。
【００２１】
〈具体例１の構成〉
図１は、具体例１の構成のブロック図である。
本発明を一例としてネットワークプリンタに適用した場合について説明する。図より、具体例１のＴＣＰ／ＩＰネットワークには、パーソナルコンピュータ（以後ＰＣと記す）１と、プリンタ２とが、ネットワークケーブル（イーサーネット）３に物理的に接続されているものとする。
【００２２】
ＰＣ１は、ネットワーク・インタフェースカード（以後ＮＩＣと記す）４−１と、通信部１−１と、スプールバッファ１−２と、設定バッファ１−３と、アプリケーション１−４と、プリンタドライバ１−５と、ネットワーク印刷ソフトウェア５とを備える。
【００２３】
ＮＩＣ４−１は、ＰＣ１をネットワークに接続するための拡張機器であってＯＳＩ基本参照モデルのデータリンク層の下位副層であるＭＡＣ副層及び物理層に関する部分の処理をするＩＣカードである。ネットワークに接続されている装置１台に対して１枚備える。このＮＩＣ４−１には固有のＭＡＣアドレスが付与されている。このＭＡＣアドレスはＰＣ１のＭＡＣアドレスに該当する。
【００２４】
通信部１−１は、プリンタへの印刷データの送出、ＩＰアドレス及びＭＡＣアドレスの問い合わせなどを実行する部分である。スプールバッファ１−２は、印刷データを保存する領域で、例えばメモリ、ハードディスク等から成る。設定バッファ１−３は、ＰＣ１が印字データを送出するプリンタのＩＰアドレス、ＭＡＣアドレスを保存する領域で、例えば、メモリ、ハードディスク等から成る。
【００２５】
アプリケーション１−４は、ＰＣ１を利用するための利用目的である。ここでは一例として印刷を目的とする。
プリンタドライバ１−５は、アプリケーション１−４から印刷命令を受け入れてプリンタ毎に固有の印刷データを作成する部分である。
【００２６】
制御部１−６は、後に説明するネットワーク印刷ソフトウェア５に従って、通信部１−１、スプールバッファ１−２、設定バッファ１−３、等を制御して、プリンタ２と回線接続してプリンタドライバ１−５から受け入れた印刷データを送出する部分である。
プリンタ２は、操作者がＰＣ１と回線接続（アクセス）させて印字データを送出しようとしている装置である。このプリンタ２にも、上記ＰＣ１と同様にＮＩＣ４−２が装着される。
【００２７】
ＮＩＣ４−２は、プリンタ２をネットワークに接続するための拡張機器であってＯＳＩ基本参照モデルのデータリンク層の下位副層であるＭＡＣ副層及び物理層に関する部分の処理をするＩＣカードである。ネットワークに接続されている装置１台に対して１枚備える。このＮＩＣ４−２にもＮＩＣ４−１と同様に固有のＭＡＣアドレスが付与されている。このＭＡＣアドレスはプリンタ２のアドレスに該当する。
【００２８】
ネットワークケーブル（イーサーネット）３は、各装置を物理的に接続してネットワークを構成する伝送媒体である。ネットワークの型式に応じてツイストペアケーブル、同軸ケーブル、あるいは又光ファイバケーブル等が用いられる。
【００２９】
ネットワーク印刷ソフトウェア５は、上記制御部１−６がプリンタ２と回線接続してプリンタドライバ１−５から受け入れた印刷データを送出するために必要とされるユーティリティソフトウェアに該当する。その一部としてＭＡＣアドレス問い合わせ手順５−１と、ＩＰアドレス・ＭＡＣアドレス保存手順５−２と、ブロードキャスト問い合わせ手順５−３と、ＭＡＣアドレス・アクセス手順５−４と、ＩＰアドレス変更登録手順５−５等を実行するためのコンピュータプログラムを含んでいる。この手順については、ここではハードウェアとの関連を示すのみにして、後に動作の項でソフトウェアとの関連、及びその内容についてフローチャートを用いて詳細に説明する。
【００３０】
〈具体例１の動作〉
図２は、具体例１のフローチャート（その１）である。
図３は、ディスプレイ表示説明図である。
ＰＣ１から印字データを所定のプリンタへ送出したい操作者が、始めて回線接続（アクセス）したいと希望する上記プリンタ２のＩＰアドレスをＰＣ１に備える設定バッファ１−３に対して登録する場合の動作について説明する。
【００３１】
ステップＳ１−１
操作者からＩＰアドレスの登録要求があると、制御部１−６は、ＰＣ１のディスプレイ上に図３に示す設定画面２１を表示して操作者に、登録を求めるプリンタ２のＩＰアドレスをＩＰアドレス記入枠２２に記入させる。
ステップＳ１−２
誤記などによって操作者がキャンセルボタン２４を押した場合にはステップＳ１−１０へ跳んで設定画面を閉じる。正常にＩＰアドレスが記入された場合には次へ進む。
【００３２】
ステップＳ１−３
ＯＫボタンが押されるのを待って次へ進む。
ステップＳ１−４
制御部１−６は、ＩＰアドレス記入枠２２に記入されたＩＰアドレスが形式（例えば表記法等）を満足しているか否かを判断する。形式が満足されていない場合にはエラー表示して（ステップＳ１−１１）設定画面ステップＳ１−１へ戻る。形式が満足されている場合にはそのＩＰアドレスを通信部１−１へ送って次へ進む。
【００３３】
ステップＳ１−５
制御部１−６は、通信部１−１を介して、ＩＰアドレス記入枠２２に記入されたＩＰアドレスに基づいて登録すべきプリンタへアクセス（回線接続）を試みる。
ステップＳ１−６
登録要求しているプリンタへアクセスできなかった場合（回線接続に失敗したとき）には、エラー表示して（ステップＳ１−１１）設定画面ステップＳ１−１へ戻る。アクセスできた場合（回線接続に成功したとき）には次へ進む。
【００３４】
ステップＳ１−７
制御部１−６は、通信部１−１を介して、ＮＩＣ４−２にＭＡＣアドレスの問い合わせを行う。このステップがＭＡＣアドレス問い合わせ手順である。この手順の目的は以下の通りである。
ＩＰアドレスは、各装置を特定するための番号ではあるが、ネットワークの状況に応じてネットワーク管理者等が自由に変更できるアドレスである。即ち、登録時のＩＰアドレスは、その後に変更されることが多い。そこで、ＮＩＣに固有のアドレスであるＭＡＣアドレスを予め登録して各装置を特定することを目的とする。
【００３５】
ステップＳ１−８
制御部１−６は、通信部１−１を介して、ＮＩＣ４−２からＭＡＣアドレスを受け入れられなかった場合には、エラー表示して（ステップＳ１−１１）設定画面ステップＳ１−１へ戻る。ＮＩＣ４−２からＭＡＣアドレスを受け入れた場合には次へ進む。
【００３６】
ステップＳ１−９
制御部１−６は、ステップＳ１−４で取得したＩＰアドレスとＮＩＣ４−２から受け入れたＭＡＣアドレスとを対応させて、このアドレスを、プリンタ２のアドレスとして設定バッファ１−３へ登録（保存）する。このステップがＩＰアドレス・ＭＡＣアドレス保存手順５−２である。
以後、ネットワーク管理者等によってＩＰアドレスが変更されたとしても、ＭＡＣアドレスが対応して保存されているのでプリンタ２の特定が可能になる。
【００３７】
ステップＳ１−１０
設定画面を閉じてＩＰアドレスの登録処理フローを終了する。
尚、ステップＳ１−６又は、ステップＳ１−８で成功しなかった場合には、このプリンタは通常の手順では、設定バッファ１−３に登録不可能であることを意味する。即ち、ＩＰアドレスが間違っている場合等に該当する。
【００３８】
次に、アプリケーション１−４で印刷が選択され、プリンタドライバ１−５が作成した印刷データを、既に登録されているプリンタ２へ送出するフローについて説明する。合わせて、設定バッファ１−３に登録されているプリンタ２のＩＰアドレスが、ネットワーク管理者等によって既に変更されている場合の回線接続方法とＩＰアドレスの変更登録の方法を含めて説明する。
【００３９】
図４は、具体例１のフローチャート（その２）である。
ステップＳ１−２１
制御部１−６は、アプリケーション１−４で印刷が実行されるとプリンタドライバ１−５が作成した印刷データを受け入れてスプールバッファ１−２へ保存する。
ステップＳ１−２２
スプールバッファ１−２への印刷データの保存が完了するまで継続し、保存が完了した後、次へ進む。
【００４０】
ステップＳ１−２３
制御部１−６は、設定バッファ１−３から送出先であるプリンタ２のＩＰアドレスとＭＡＣアドレスを読み出して次へ進む。
ステップＳ１−２４
制御部１−６は、通信部１−１を介してＩＰアドレスに基づいてプリンタ２へアクセス（回線接続）を試みる。
【００４１】
ステップＳ１−２５
制御部１−６は、通信部１−１を介してプリンタ２へアクセスできた場合には、印刷データをプリンタ２へ送出して（ステップＳ１−３２）フローを終了する。アクセスできなかった場合にはステップＳ１−２６へ進む。
尚、ここで、プリンタ２の登録されているＩＰアドレスが、他の機器のＩＰアドレスに変更されている場合には、該他の機器とＰＣ１との間での伝送制御手順の中で、該他の機器が印刷データの受け入れを拒否するのでアクセスは不成功に終わる。
【００４２】
ステップＳ１−２６
制御部１−６は、通信部１−１を介してブロードキャストアドレスに基づいてネットワークに接続されている全ての装置へアクセスしてＩＰアドレスとＭＡＣアドレスとの返信を求め次へ進む。このプロセスがブロードキャスト問い合わせ手順５−３である。
この手順の目的は以下の通りである。
ＩＰアドレスに基づいてアクセスできないので、既に、プリンタ２のＩＰアドレスが変更されている可能性がある。そこで、プリンタ２に装着されているＮＩＣ４−２に固有のＭＡＣアドレスに基づいてアクセスを試みることを目的とする。
【００４３】
ステップＳ１−２７
制御部１−６は、通信部１−１を介して応答があった場合にはステップＳ１−２９へ進み、応答が無かった場合には、ネットワーク中にプリンタ２が物理的に接続されていないのでエラー表示して（ステップＳ１−２８）フローを終了する。
【００４４】
ステップＳ１−２９
制御部１−６は、受け入れたＭＡＣアドレスとＮＩＣ４−２（プリンタ２）の既に登録されているＭＡＣアドレスとを比較する。両者が一致した場合には、このＭＡＣアドレスと一緒に返信されてきたＩＰアドレス（プリンタ２の変更後のアドレス）に印刷データを送出する（ステップＳ１−３０）。このステップＳ１−２９とステップＳ１−３０とがＭＡＣアドレス・アクセス手順５−４である。
【００４５】
両アドレスが一致しなかった場合には、ステップＳ１−２７で受け入れた他の応答について同一の処理を実行する（ネットワークに複数個の装置が接続されていることを想定している）。両アドレスが一致するまでステップＳ１−２７とステップＳ１−２９を繰り返す。もし受け入れた全ての応答について両者が一致しない場合にはネットワーク中にプリンタ２が物理的に接続されていないのでエラー表示して（ステップＳ１−２８）フローを終了する。
【００４６】
ステップＳ１−３１
制御部１−６は、通信部１−１を介して印刷データをプリンタ２へ送出した後、プリンタ２の変更後のＩＰアドレスとＮＩＣ４−２のＭＡＣアドレスとを対応させて設定バッファ１−３へ登録（保存）してフローを終了する。
このステップＳ１−３１がＩＰアドレス変更登録手順である。
この手順を備えることによって設定バッファ１−３には、絶えず最新のアドレスが保存されていることになる。
【００４７】
以上の説明では、回線接続する装置をプリンタに限定して説明したが、本発明は、この例に限定されるものではない。即ち、プリンタに限らず他の種類の装置であっても良い。
又、上記説明では、ネットワーク印刷ソフトウェアは、特定のＰＣに固定されているものとして説明したが、本発明は、この例に限定されるものではない。即ち、ネットワーク印刷ソフトウェアは、フロッピィディスクなどの、コンピュータによる読み取り可能な記録媒体に記録されたものであっても良い。
【００４８】
更に、上記説明では、各手順をコンピュータプログラムとして説明したが、本発明は、この例に限定されるものではない。即ち、上記各手順の一部又は全部が電子回路などのハードウェアで構成されたものであっても良い。
【００４９】
〈具体例１の効果〉
以上説明したように、装置のＩＰアドレス登録時には、該装置へ直接アクセスし、登録を求めている装置のＩＰアドレスとＭＡＣアドレスとを対応させて登録（保存）し、その後にＩＰアドレスが変更された場合には、変更後のＩＰアドレスで変更前の登録ＩＰアドレスを書き換えることによって以下の効果を得る。
１．ＩＰアドレスを新規登録する場合の処理が簡単になる。
２．ＩＰアドレスが変更されていた場合であっても変更前のＩＰアドレスを用いて、所望の装置へデータを送出することができる。
３．更に、ＩＰアドレスが変更された装置へアクセスした場合には、変更前の登録ＩＰアドレスが変更後のＩＰアドレスで書き換えられるため、その後のアクセス不成功の確率が小さくなる。
【００５０】
〈具体例２の構成〉
図５は、具体例２の構成のブロック図である。
本発明を一例として複数のネットワークプリンタに適用した場合について説明する。
図より、具体例２のＴＣＰ／ＩＰネットワークには、パーソナルコンピュータ１と、プリンタ２−１、プリンタ２−２とが、ネットワークケーブル（イーサーネット）３に物理的に接続されているものとする。
【００５１】
具体例１との差異のみについて説明する。
ネットワーク印刷ソフトウェア１５は、制御部１−６がプリンタ２と回線接続してプリンタドライバ１−５から受け入れた印刷データを送出するために必要とされるユーティリティソフトウェアに該当する。その一部としてＭＡＣアドレス問い合わせ手順５−１と、ＩＰアドレス・ＭＡＣアドレス保存手順５−２と、ブロードキャスト問い合わせ手順５−３、ＭＡＣアドレス・アクセス手順５−４と、ＩＰアドレス変更登録手順５−５、ＭＡＣアドレスの一致確認手順１５−１等を実行するためのコンピュータプログラムを含んでいる。具体例２で新たに加わったＭＡＣアドレスの一致確認手順１５−１については後に動作の項でフローチャートを用いて詳細に説明する。
【００５２】
プリンタ２−１及び２−２は、ネットワークに物理的に接続されている具体例１と同様のプリンタである。ここでは、一例として２台に限定して説明する。
他の構成部分は、具体例１と同様なので説明を省略する。
【００５３】
〈具体例２の動作〉
具体例２でも、新たにアクセスしようとしている装置（ここでは一例としてプリンタ２−１（図５））のＩＰアドレスを設定バッファ１−３（図５）に登録する動作は、具体例１と全く同様なので説明を省略する。
【００５４】
ここでは、アプリケーション１−４が、印刷を選択し、プリンタドライバ１−５が作成した印刷データをプリンタ２−１に送出する場合であって、プリンタ２−１のＩＰアドレスとプリンタ２−２のＩＰアドレスとが入れ替わっている場合があることを想定して説明する。
【００５５】
図６は、具体例２のフローチャートである。
具体例１との差異のみについて説明する。
ステップＳ２−１〜ステップＳ２−４は、具体例１のステップＳ１−２１〜ステップＳ１−２４と同様である。
即ち、制御部１−６は、プリンタドライバ１−５が作成した印刷データを受け取り、スプールバッファ１−２に保存し、スプールバッファ１−２が全ての印刷データを保存した後、設定バッファ１−３から送出先のプリンタ２−１のＩＰアドレスとＭＡＣアドレスとを読み出す。制御部１−６は、通信部１−１を介して、回線接続を希望するプリンタ２−１へ、ＩＰアドレスに基づいてアクセス（回線接続）を試みる。
【００５６】
ステップＳ２−５
アクセスに成功した場合には、ステップＳ２−１２へ進み、失敗した場合にはステップＳ２−６へ進む。
ステップＳ２−１２
制御部１−６は、通信部１−１を介してアクセスできたプリンタに対してＭＡＣアドレスの問い合わせを行う。
【００５７】
ステップＳ２−１３
受け入れたＭＡＣアドレスが回線接続を希望したプリンタ（２−１）のＭＡＣアドレスと一致した場合には、そのプリンタへ印刷データを送出して（ステップＳ２−１４）フローを終了する。一致しなかった場合にはステップＳ２−６へ進む。ここでステップＳ２−１２とステップＳ２−１３がＭＡＣアドレスの一致確認手順である。
【００５８】
この手順の目的は、複数台のプリンタがネットワークに物理的に接続されている場合であって、その中のプリンタ同士でＩＰアドレスが入れ替わっている場合を検出することである。
即ち、ステップＳ２−５でアクセスに成功し、且つ、ステップＳ２−１３でＭＡＣアドレスが等しければアクセスを望むプリンタ２−１への回線接続が保証される。
【００５９】
しかし、ステップＳ２−５でアクセスに成功しても、ＭＡＣアドレスが等しく無ければ、既に、プリンタ２−１のＩＰアドレスが変更されていることになる。従って、この場合にはステップＳ２−６へ進む。
ステップＳ２−６〜ステップＳ２−１１は、具体例１のステップＳ１−２６〜ステップＳ１−３１と同様である。
【００６０】
ステップＳ２−６
制御部１−６は、通信部１−１を介してブロードキャストアドレスに基づいてネットワークに接続されている全ての装置へアクセスしてＩＰアドレスとＭＡＣアドレスとの返信を求め次へ進む。このプロセスがブロードキャスト問い合わせ手順５−３である。
【００６１】
ステップＳ２−７
制御部１−６は、通信部１−１を介して応答があった場合にはステップＳ２−９へ進み、応答が無かった場合には、ネットワーク中にプリンタ２−１が物理的に接続されていないのでエラー表示して（ステップＳ２−８）フローを終了する。
【００６２】
ステップＳ２−９
制御部１−６は、受け入れたＭＡＣアドレスとＮＩＣ４−２（１）の既に登録されているＭＡＣアドレスとを比較する。両者が一致した場合には、このＭＡＣアドレスと一緒に返信されてきたＩＰアドレス（プリンタ２−１の変更後のアドレス）に印刷データを送出する（ステップＳ２−１０）。このステップＳ２−９とステップＳ２−１０とがＭＡＣアドレス・アクセス手順５−４である。
【００６３】
両アドレスが一致しなかった場合には、ステップＳ２−７で受け入れた他の応答について同一の処理を実行する。両アドレスが一致するまでステップＳ２−７とステップＳ２−９を繰り返す。もし受け入れた全ての応答について両者が一致しない場合にはネットワーク中にプリンタ２−１が物理的に接続されていないのでエラー表示して（ステップＳ２−８）フローを終了する。
【００６４】
ステップＳ２−１１
制御部１−６は、通信部１−１を介して印刷データをプリンタ２−１へ送出した後、プリンタ２−１の変更後のＩＰアドレスとＮＩＣ４−２（１）のＭＡＣアドレスとを対応させて設定バッファ１−３へ登録（保存）してフローを終了する。
このステップＳ２−１１がＩＰアドレス変更登録手順５−５である。
この手順を備えることによって設定バッファ１−３には、絶えず最新のアドレスが保存されていることになる。
【００６５】
以上の説明では、回線接続する装置をプリンタに限定して説明したが、本発明は、この例に限定されるものではない。即ち、プリンタに限らず他の種類の装置であっても良い。
又、上記説明では、ネットワーク印刷ソフトウェアは、特定のＰＣに固定されているものとして説明したが、本発明は、この例に限定されるものではない。即ち、ネットワーク印刷ソフトウェアは、フロッピィディスクなどの、コンピュータによる読み取り可能な記録媒体に記録されたものであっても良い。
【００６６】
更に、上記説明では、各手順をコンピュータプログラムとして説明したが、本発明は、この例に限定されるものではない。即ち、上記各手順の一部又は全部が電子回路などのハードウェアで構成されたものであっても良い。
【００６７】
〈具体例２の効果〉
以上説明したようにプリンタに回線接続できた場合であっても、ＭＡＣアドレスの一致確認手順によって、回線接続を希望したプリンタのＭＡＣアドレスと、実際に回線接続できたプリンタのＭＡＣアドレスの一致を確認することによって、意図していないプリンタへ印刷データが送出されることが無くなるという効果を得る。
【図面の簡単な説明】
【図１】具体例１の構成のブロック図である。
【図２】具体例１のフローチャート（その１）である。
【図３】ディスプレイ表示説明図である。
【図４】具体例１のフローチャート（その２）である。
【図５】具体例２の構成のブロック図である。
【図６】具体例２のフローチャートである。
【図７】従来のネットワークプリンタ接続構成図である。
【符号の説明】
１　パーソナルコンピュータ
１−１　通信部
１−２　スプールバッファ
１−３　設定バッファ
１−４　アプリケーション
１−５　プリンタドライバ
１−６　制御部
２　プリンタ
３　ネットワーク
４−１，４−２　ネットワーク・インタフェースカード
５　ネットワーク印刷ソフトウェア
５−１　ＭＡＣアドレス問い合わせ手順
５−２　ＩＰアドレス・ＭＡＣアドレス保存手順
５−３　ブロードキャスト問い合わせ手順
５−４　ＭＡＣアドレス・アクセス手順
５−５　ＩＰアドレス変更登録手順
【図１】
2004129142.tif 000003
【図２】
2004129142.tif 000004
【図３】
2004129142.tif 000005
【図４】
2004129142.tif 000006
【図５】
2004129142.tif 000007
【図６】
2004129142.tif 000008
【図７】
2004129142.tif 000009