(57)【要約】    【課題】  ネットワークプリンタのＩＰアドレスと物理アドレスとの組合せが変更された場合でも、コンピュータ端末が適切なタイミングでそれを認識し、ネットワークプリンタへ印刷の依頼をできるようにする。    【解決手段】  ネットワークプリンタ３０１側でＩＰアドレス等のネットワークアドレスの変更やネットワークカードの装着が発生したときに、ネットワークプリンタ３０１がネットワーク３００を介してネットワークアドレスまたは物理アドレスを通知する。ネットワーク３００に接続され、この通知を受信したコンピュータ端末３０４，３０５は、この通知内容に応じて、該コンピュータ端末が管理するネットワークプリンタの論理アドレスまたは物理アドレスを更新する。【選択図】      図１
2005309610.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのコンピュータ端末と、変更可能なネットワークアドレスと機器に固有の固有アドレスとを有する少なくとも１つのネットワークプリンタとがネットワークを介して接続されたネットワーク印刷システムにおいて、
ネットワークプリンタに設けられ、コンピュータ端末からのアドレス変更要求を受信する受信手段と、
前記ネットワークプリンタに設けられ、前記受信手段によって受信したアドレス変更要求に応じて自装置のネットワークアドレスを変更する変更手段と、
前記ネットワークプリンタに設けられ、変更後のネットワークアドレスをネットワークを介して通知する通知手段と、
前記コンピュータ端末に設けられ、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶手段と、
前記コンピュータ端末に設けられ、印刷データの送信先として設定されたネットワークアドレスを保持する保持手段と、
前記コンピュータ端末に設けられ、前記通知手段による通知を受信したとき、通知されたネットワークアドレスに従って前記記憶手段及び前記保持手段に記憶保持されている内容を更新する更新手段と
を有することを特徴とするネットワーク印刷システム。
【請求項２】
前記通知手段は、マルチキャストまたはブロードキャストによって通知を行うことを特徴とする請求項１記載のネットワーク印刷システム。
【請求項３】
前記記憶手段は、前記コンピュータ端末が管理するＡＲＰ（Address Resolution Protocol）テーブルであることを特徴とする請求項１記載のネットワーク印刷システム。
【請求項４】
前記更新手段は、前記ＡＲＰテーブルの中に前記ネットワークプリンタのエントリがあれば、該エントリを削除し、通知されたネットワークアドレスに基づくエントリを再登録することを特徴とする請求項３記載のネットワーク印刷システム。
【請求項５】
前記更新手段は、前記コンピュータ端末上のプリンタポートを自動更新することを特徴とする請求項１記載のネットワーク印刷システム。
【請求項６】
少なくとも１つのコンピュータ端末と、機器に固有の固有アドレスを有するネットワークカードを装着することでネットワークに接続可能となる、変更可能なネットワークアドレスを有する少なくとも１つのネットワークプリンタとを含むネットワーク印刷システムにおいて、
ネットワークプリンタに設けられ、ネットワークカードが装着されると、該ネットワークカードに対応する固有アドレスをネットワークを介して通知する通知手段と、
コンピュータ端末に設けられ、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶手段と、
前記コンピュータ端末に設けられ、印刷データの送信先として設定されたネットワークアドレスを保持する保持手段と、
前記コンピュータ端末に設けられ、前記通知手段による通知を受信したとき、前記記憶手段に記憶されている内容を更新する更新手段と
を有することを特徴とするネットワーク印刷システム。
【請求項７】
前記通知手段は、マルチキャストまたはブロードキャストによって通知を行うことを特徴とする請求項６記載のネットワーク印刷システム。
【請求項８】
前記記憶手段は、前記コンピュータ端末が管理するＡＲＰテーブルであることを特徴とする請求項６記載のネットワーク印刷システム。
【請求項９】
少なくとも１つのコンピュータ端末と、変更可能なネットワークアドレスと機器に固有の固有アドレスとを有する少なくとも１つのネットワークプリンタとがネットワークを介して接続されたネットワーク印刷システムに適用されるアドレス更新方法において、
ネットワークプリンタが、コンピュータ端末からのアドレス変更要求を受信する受信ステップと、
前記ネットワークプリンタが、前記受信ステップによって受信されたアドレス変更要求に応じて自装置のネットワークアドレスを変更する変更ステップと、
前記ネットワークプリンタが、変更後のネットワークアドレスをネットワークを介して通知する通知ステップと、
前記コンピュータ端末が、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶ステップと、
前記コンピュータ端末が、印刷データの送信先として設定されたネットワークアドレスを保持する保持ステップと、
前記コンピュータ端末が、前記通知ステップによる通知を受信したとき、通知されたネットワークアドレスに従って前記記憶ステップ及び前記保持ステップによって記憶保持された内容を更新する更新ステップと
を有することを特徴とするアドレス更新方法。
【請求項１０】
少なくとも１つのコンピュータ端末と、機器に固有の固有アドレスを有するネットワークカードを装着することでネットワークに接続可能となる、変更可能なネットワークアドレスを有する少なくとも１つのネットワークプリンタとを含むネットワーク印刷システムに適用されるアドレス更新方法において、
ネットワークプリンタが、ネットワークカードを装着されると、該ネットワークカードに対応する固有アドレスをネットワークを介して通知する通知ステップと、
コンピュータ端末が、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶ステップと、
前記コンピュータ端末が、印刷データの送信先として設定されたネットワークアドレスを保持する保持ステップと、
前記コンピュータ端末が、前記通知ステップによる通知を受信したとき、前記記憶ステップによって記憶された内容を更新する更新ステップと
を有することを特徴とするアドレス更新方法。
【請求項１１】
少なくとも１つのコンピュータ端末と、変更可能なネットワークアドレスと機器に固有の固有アドレスとを有する少なくとも１つのネットワークプリンタとがネットワークを介して接続されたネットワーク印刷システムに適用されるアドレス更新方法を、コンピュータに実行させるためのプログラムにおいて、
ネットワークプリンタが、コンピュータ端末からのアドレス変更要求を受信する受信ステップと、
前記ネットワークプリンタが、前記受信ステップによって受信されたアドレス変更要求に応じて自装置のネットワークアドレスを変更する変更ステップと、
前記ネットワークプリンタが、変更後のネットワークアドレスをネットワークを介して通知する通知ステップと、
前記コンピュータ端末が、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶ステップと、
前記コンピュータ端末が、印刷データの送信先として設定されたネットワークアドレスを保持する保持ステップと、
前記コンピュータ端末が、前記通知ステップによる通知を受信したとき、通知されたネットワークアドレスに従って前記記憶ステップ及び前記保持ステップによって記憶保持された内容を更新する更新ステップと
を有することを特徴とするプログラム。
【請求項１２】
少なくとも１つのコンピュータ端末と、機器に固有の固有アドレスを有するネットワークカードを装着することでネットワークに接続可能となる、変更可能なネットワークアドレスを有する少なくとも１つのネットワークプリンタとを含むネットワーク印刷システムに適用されるアドレス更新方法を、コンピュータに実行させるためのプログラムにおいて、
ネットワークプリンタが、ネットワークカードを装着されると、該ネットワークカードに対応する固有アドレスをネットワークを介して通知する通知ステップと、
コンピュータ端末が、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶ステップと、
前記コンピュータ端末が、印刷データの送信先として設定されたネットワークアドレスを保持する保持ステップと、
前記コンピュータ端末が、前記通知ステップによる通知を受信したとき、前記記憶ステップによって記憶された内容を更新する更新ステップと
を有することを特徴とするプログラム。
【請求項１３】
少なくとも１つのコンピュータ端末にネットワークを介して接続された、変更可能なネットワークアドレスと機器に固有の固有アドレスとを有する少なくとも１つのネットワークプリンタにおいて、
コンピュータ端末からのアドレス変更要求を受信する受信手段と、
前記受信手段によって受信したアドレス変更要求に応じて自装置のネットワークアドレスを変更する変更手段と、
変更後のネットワークアドレスをネットワークを介して通知する通知手段と
を有することを特徴とするネットワークプリンタ。
【請求項１４】
機器に固有の固有アドレスを有するネットワークカードを装着することで、少なくとも１つのコンピュータ端末が接続されたネットワークに接続可能となる、変更可能なネットワークアドレスを有する少なくとも１つのネットワークプリンタにおいて、
ネットワークカードが装着されると、該ネットワークカードに対応する固有アドレスをネットワークを介して通知する通知手段
を有することを特徴とするネットワークプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク印刷システム、ネットワークプリンタ、アドレス更新方法、及びプログラムに関し、特に、少なくとも１つのコンピュータ端末と、少なくとも１つのネットワークプリンタとがネットワークを介して接続されたネットワーク印刷システム、該ネットワーク印刷システムを構成するネットワークプリンタ、該ネットワーク印刷システムに適用されるアドレス更新方法、及び該アドレス更新方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、複数のコンピュータ端末およびネットワーク対応の複数のプリンタ（以下「ネットワークプリンタ」という）がネットワークに接続されているネットワーク印刷システムにおいて、コンピュータ端末やネットワークプリンタのＩＰアドレスやセキュリティ情報等は、通常、ネットワーク管理者が一元管理している。そして、プリンタ利用者はネットワーク管理者からネットワークプリンタの各種設定情報を入手し、該各種設定情報をコンピュータ端末に設定することで、該コンピュータ端末からネットワークプリンタに印刷依頼することができる（例えば、特許文献１参照）。
【０００３】
なお、印刷依頼したいネットワークプリンタが印刷可能状態にあるか否かといったプリンタ情報が、一般にＭＩＢ（Management Information Base）の情報を利用してユーザのコンピュータ端末に送られる。ＭＩＢは、ネットワーク管理システム上で、管理ソフト（マネージャ）が管理情報を効率的に検索・設定できるようにツリー上に番号付けして並べた仮想的なデータベースである。
【０００４】
一般に、ネットワークはＯＳＩ（Open Systems Interconnection）７階層に分けることができる。このＯＳＩ７階層モデルのデータリンク層としてイーサネット（登録商標）があり、イーサネット（登録商標）の上位層にはネットワーク層であるＩＰ（Internet Protocol）、トランスポート層のＴＣＰ（Transmission Control Protocol）やＵＤＰ（User Datagram Protocol）が存在する。イーサネット（登録商標）パケットには、送信元の機器に固有の物理アドレス（Media Access Control（MAC）アドレス）、宛先の機器に固有の物理アドレス、そしてイーサネット（登録商標）層の上位層のプロトコルのためのプロトコルタイプデータが含まれている。
【０００５】
ネットワークの通信では、通信の宛先を示すネットワークアドレスとして、例えばＩＰアドレスが用いられるが、実際に通信を行うにはこのＩＰアドレスに対応した物理アドレスが必要になる。そこで、ＩＰアドレスに対応する物理アドレスを知るためのプロトコルとして、ＡＲＰ（Address Resolution Protocol）がある。ＡＲＰパケットには送信元物理アドレスと宛先物理アドレス、送信元ＩＰアドレスと宛先ＩＰアドレスが含まれ、これらは、宛先ＩＰアドレスに対応する物理アドレスを知るために使用される。このＡＲＰパケットは、該当する物理アドレスが送信元のＡＲＰテーブルにない場合、ＡＲＰ要求としてブロードキャスト送信される。これに応答するコンピュータ端末は、送信元ＩＰアドレスにＡＲＰ応答を送信する。ＡＲＰ応答を受け取ったコンピュータ端末は、ＡＲＰ応答に含まれている物理アドレスを前記宛先ＩＰアドレスと対応付けてＡＲＰテーブルに追加する。ＡＲＰテーブルのエントリにはキャッシュエントリと永続的なエントリとがある。キャッシュエントリは、登録後、一定時間が経過すると自動削除される。永続的なエントリは、一定時間利用されなくても削除されない。この永続的なエントリは、ＡＲＰの発行回数を減らすことになり、トラフィックの軽減につながる。しかし、ＡＲＰテーブルが間違っていると送信不可能となるため、送信不可能を回避するためには、キャッシュエントリを用いることが一般的である。
【０００６】
また、ネットワークプリンタに割り当てるＩＰアドレスは、ＡＲＰ（Address Resolution Protocol）、ＡｕｔｏＩＰ（Automatic Private IP Addressing）、ＢＯＯＴＰ（Bootstrap Protocol）、ＤＨＣＰ（Dynamic Host Configuration Protocol）によって、またはコンピュータ端末からの入力による設定などによって割り当てられる。
【０００７】
さらに、従来、ネットワークプリンタは、自身の設定または状態に変化があると、その旨を自動的に通知することができた（例えば、特許文献２及び３参照）。
【特許文献１】特開平１０−３０３９３１号公報
【特許文献２】特開平０７−１７５６０７号公報
【特許文献３】特開平１１−１１０１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の従来のネットワーク印刷システムにおいて、ネットワークプリンタのＩＰアドレスを変更したとき、次のような問題が発生していた。これを、図７及び図８を参照して説明する。
【０００９】
図７は、ネットワークプリンタを含む従来のネットワーク印刷システムの一例を示すブロック図である。
【００１０】
このネットワーク印刷システムでは、コンピュータ端末（Ａ），（Ｂ），（Ｃ）１０３〜１０５とネットワークプリンタ（Ａ），（Ｂ）１０１〜１０２とが、ネットワーク１００を介して互いに接続される。そして、コンピュータ端末（Ａ），（Ｂ），（Ｃ）１０３〜１０５がそれぞれ、ネットワークプリンタ（Ａ），（Ｂ）１０１〜１０２に印刷を行わせるためには、プリンタドライバを各コンピュータ端末にインストールするとともに、ポート（ＩＰアドレスとポート番号）の指定を行なう必要がある。すなわち、各コンピュータ端末では、例えば、ネットワークプリンタ（Ａ）１０１に対応する出力ポートに関し、ＩＰアドレスを１９２．１６８．０．１に、ポート番号を５１５に設定し、ネットワークプリンタ（Ｂ）１０２に対応する出力ポートに関し、ＩＰアドレスを１９２．１６８．０．２に、ポート番号を６３１にそれぞれ設定する。そして、各コンピュータ端末は、ネットワークプリンタに対応する出力ポートに関する情報として、設定されたＩＰアドレスとポート番号とを保持する。これによって、各コンピュータ端末から各ネットワークプリンタに対して印刷を依頼することが可能になる。
【００１１】
ところで、ポート（ＩＰアドレスとポート番号）の指定の後、図８に示すように、例えば、コンピュータ端末（Ａ）１０３がネットワークプリンタ（Ａ）１０１に対して、ネットワークプリンタ（Ａ）１０１のＩＰアドレスを１９２．１６８．０．１００に変更する旨の変更要求を発行したとする。これによって、ネットワークプリンタ（Ａ）１０１は、内部に保持するＩＰアドレスを変更する。この場合、コンピュータ端末（Ｂ），（Ｃ）１０４〜１０５では、ネットワークプリンタ（Ａ）１０１の出力ポートは変更前のＩＰアドレス１９２．１６８．０．１の設定のままであり、コンピュータ端末（Ｂ），（Ｃ）１０４〜１０５がそれぞれ、ネットワークプリンタ（Ａ）１０１に印刷を依頼することはできないという問題点があった。
【００１２】
ＩＰアドレス自体が変更されているので、ＡＲＰ技術を使っても、ＩＰアドレスの変更及び変更後のＩＰアドレスを認識することができない。また、ネットワークプリンタ（Ａ）１０１が変更後のＩＰアドレスをコンピュータ端末に自動的に通知し、コンピュータ端末がそれに従ってポートの設定を変更したとしても、ＩＰアドレスと物理アドレスとの組合せも変化しているため、コンピュータ端末がネットワークプリンタ（Ａ）１０１に印刷を依頼することができない場合がある。
【００１３】
なお、大規模ネットワーク環境では、動的にＩＰアドレスを割り当てるＤＨＣＰサーバや、ビット列であるＩＰアドレスを人間が覚えやすいアルファベットの文字列に対応付けるＤＮＳサーバが備えられており、その場合には上記問題点は解決可能であるが、図７に示すネットワーク印刷システムのような小規模ネットワーク環境では、ＤＨＣＰサーバやＤＮＳサーバが備えられていないことも多く、そうした場合、上記問題点を解決することができなかった。
【００１４】
本発明はこのような問題点に鑑みてなされたものであって、ネットワークプリンタのＩＰアドレスと物理アドレスとの組合せが変更された場合でも、コンピュータ端末が適切なタイミングでそれを認識し、ネットワークプリンタへ印刷の依頼をできるようにしたネットワーク印刷システム、ネットワークプリンタ、アドレス更新方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、請求項１記載の発明によれば、少なくとも１つのコンピュータ端末と、変更可能なネットワークアドレスと機器に固有の固有アドレスとを有する少なくとも１つのネットワークプリンタとがネットワークを介して接続されたネットワーク印刷システムにおいて、ネットワークプリンタに設けられ、コンピュータ端末からのアドレス変更要求を受信する受信手段と、前記ネットワークプリンタに設けられ、前記受信手段によって受信したアドレス変更要求に応じて自装置のネットワークアドレスを変更する変更手段と、前記ネットワークプリンタに設けられ、変更後のネットワークアドレスをネットワークを介して通知する通知手段と、前記コンピュータ端末に設けられ、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶手段と、前記コンピュータ端末に設けられ、印刷データの送信先として設定されたネットワークアドレスを保持する保持手段と、前記コンピュータ端末に設けられ、前記通知手段による通知を受信したとき、通知されたネットワークアドレスに従って前記記憶手段及び前記保持手段に記憶保持されている内容を更新する更新手段とを有することを特徴とするネットワーク印刷システムが提供される。
【００１６】
また、請求項６記載の発明によれば、少なくとも１つのコンピュータ端末と、機器に固有の固有アドレスを有するネットワークカードを装着することでネットワークに接続可能となる、変更可能なネットワークアドレスを有する少なくとも１つのネットワークプリンタとを含むネットワーク印刷システムにおいて、ネットワークプリンタに設けられ、ネットワークカードが装着されると、該ネットワークカードに対応する固有アドレスをネットワークを介して通知する通知手段と、コンピュータ端末に設けられ、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶手段と、前記コンピュータ端末に設けられ、印刷データの送信先として設定されたネットワークアドレスを保持する保持手段と、前記コンピュータ端末に設けられ、前記通知手段による通知を受信したとき、前記記憶手段に記憶されている内容を更新する更新手段とを有することを特徴とするネットワーク印刷システムが提供される。
【００１７】
また、請求項９記載の発明によれば、少なくとも１つのコンピュータ端末と、変更可能なネットワークアドレスと機器に固有の固有アドレスとを有する少なくとも１つのネットワークプリンタとがネットワークを介して接続されたネットワーク印刷システムに適用されるアドレス更新方法において、ネットワークプリンタが、コンピュータ端末からのアドレス変更要求を受信する受信ステップと、前記ネットワークプリンタが、前記受信ステップによって受信されたアドレス変更要求に応じて自装置のネットワークアドレスを変更する変更ステップと、前記ネットワークプリンタが、変更後のネットワークアドレスをネットワークを介して通知する通知ステップと、前記コンピュータ端末が、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶ステップと、前記コンピュータ端末が、印刷データの送信先として設定されたネットワークアドレスを保持する保持ステップと、前記コンピュータ端末が、前記通知ステップによる通知を受信したとき、通知されたネットワークアドレスに従って前記記憶ステップ及び前記保持ステップによって記憶保持された内容を更新する更新ステップとを有することを特徴とするアドレス更新方法が提供される。
【００１８】
また、請求項１０記載の発明によれば、少なくとも１つのコンピュータ端末と、機器に固有の固有アドレスを有するネットワークカードを装着することでネットワークに接続可能となる、変更可能なネットワークアドレスを有する少なくとも１つのネットワークプリンタとを含むネットワーク印刷システムに適用されるアドレス更新方法において、ネットワークプリンタが、ネットワークカードを装着されると、該ネットワークカードに対応する固有アドレスをネットワークを介して通知する通知ステップと、コンピュータ端末が、前記ネットワークに接続された機器のネットワークアドレスと当該機器の固有アドレスとを対応付けて記憶する記憶ステップと、前記コンピュータ端末が、印刷データの送信先として設定されたネットワークアドレスを保持する保持ステップと、前記コンピュータ端末が、前記通知ステップによる通知を受信したとき、前記記憶ステップによって記憶された内容を更新する更新ステップとを有することを特徴とするアドレス更新方法が提供される。
【００１９】
さらに、上記アドレス更新方法をコンピュータに実行させるためのプログラム、及び上記ネットワーク印刷システムを構成するネットワークプリンタが提供される。
【発明の効果】
【００２０】
本発明によれば、ネットワークプリンタ側でＩＰアドレス等のネットワークアドレスの変更やネットワークカードの装着が発生したときに、ネットワークプリンタがネットワークを介してネットワークアドレスまたは物理アドレスを通知する。ネットワークに接続され、この通知を受信したコンピュータ端末は、この通知内容に応じて、該コンピュータ端末が管理するネットワークプリンタの論理アドレスまたは物理アドレスを更新する。
【００２１】
これにより、ネットワークプリンタのネットワークアドレスと物理アドレスとの組合せが変更された場合でも、コンピュータ端末が適切なタイミングでそれを認識し、ネットワークプリンタへ印刷の依頼を行うことができる。
【００２２】
または、ＡＲＰテーブルにネットワークプリンタのエントリタイプを静的なエントリタイプとして再登録することで、印刷中に不必要なＡＲＰ要求メッセージを出さないようにして、ネットワーク上のトラフィックを軽減でき、かつ印刷速度の向上を図ることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００２４】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係るネットワーク印刷システムの構成を示すブロック図である。
【００２５】
図１におけるネットワーク印刷システムでは、コンピュータ端末（Ａ），（Ｂ），（Ｃ）３０３〜３０５とネットワークプリンタ（Ａ），（Ｂ）３０１〜３０２とが、ネットワーク３００を介して互いに接続される。なお、コンピュータ端末（Ａ），（Ｂ），（Ｃ）３０３〜３０５及びネットワークプリンタ（Ａ），（Ｂ）３０１〜３０２は各々、例えば中央演算装置（ＣＰＵ）、ＣＰＵが実行するプログラムを記憶するＲＯＭ（Read Only Memory）、ＣＰＵが演算に使用するＲＡＭ（Random Access Memory）、入出力装置等から構成される。
【００２６】
そして、コンピュータ端末（Ａ），（Ｂ），（Ｃ）３０３〜３０５にはそれぞれ、プリンタドライバがインストールされるとともに、ネットワークプリンタ（Ａ），（Ｂ）３０１〜３０２のポート（ＩＰアドレスとポート番号）の指定が行なわれる。すなわち、各コンピュータ端末では、例えば、ネットワークプリンタ（Ａ）３０１に対応する出力ポートに関し、ＩＰアドレスを１９２．１６８．０．１に、ポート番号を５１５に設定し、ネットワークプリンタ（Ｂ）３０２に対応する出力ポートに関し、ＩＰアドレスを１９２．１６８．０．２に、ポート番号を６３１にそれぞれ設定する。そして、コンピュータ端末は、出力ポートに関する情報として、設定されたＩＰアドレスとポート番号とを保持する。これによって、各コンピュータ端末から各ネットワークプリンタに対して印刷を依頼することが可能になる。
【００２７】
ところで、こうしたポートの設定を行なったあと、例えばコンピュータ端末（Ａ）３０３がネットワークプリンタ（Ａ）３０１に対して、ネットワークプリンタ（Ａ）３０１のＩＰアドレスを１９２．１６８．０．１００に変更したい旨の変更要求を発行したとする。
【００２８】
この変更要求を受け取ったネットワークプリンタ（Ａ）３０１は、内部に保持するＩＰアドレスを１９２．１６８．０．１００に変更する。さらにネットワークプリンタ（Ａ）３０１は、ネットワーク３００に対して、マルチキャストあるいはブロードキャストにて、ネットワークプリンタ（Ａ）３０１のＩＰアドレスを１９２．１６８．０．１００に変更したい旨のＩＰアドレス変更通知を送信する。
【００２９】
このＩＰアドレス変更通知を受信したコンピュータ端末（Ｂ），（Ｃ）３０４、３０５は各々、内部に保持するネットワークプリンタ（Ａ）３０１のＩＰアドレスを１９２．１６８．０．１００に更新する。
【００３０】
こうしたＩＰアドレス変更要求の発行に伴ってネットワークプリンタ及びコンピュータ端末で実行される処理を、図２及び図３を参照して説明する。
【００３１】
図２は、ＩＰアドレス変更要求を受け取ったネットワークプリンタで行なわれる変更処理の手順を示すフローチャートである。
【００３２】
コンピュータ端末からネットワークプリンタに対して、ＩＰアドレス変更要求が発行されると、該ネットワークプリンタはＩＰアドレス変更要求を受信し（ステップＳ５０１）、該ネットワークプリンタは内部に保持しているＩＰアドレスを変更する（ステップＳ５０２）。そして、他のコンピュータ端末が該ネットワークプリンタにアクセスできるようにするため、他のコンピュータ端末に対して、該ネットワークプリンタのＩＰアドレスが変更されたことを示すＩＰアドレス変更通知を送信する（ステップＳ５０３）。このＩＰアドレス変更通知の送信は、マルチキャストまたはブロードキャストによって行なわれる。マルチキャスト及びブロードキャストのうち、いずれで行なうかは、ネットワーク印刷システムの構成に依存するものとする。
【００３３】
図３は、ＩＰアドレス変更通知を受け取ったコンピュータ端末で行なわれる変更処理の手順を示すフローチャートである。
【００３４】
コンピュータ端末がＩＰアドレス変更通知を受信すると（ステップＳ５１１）、該コンピュータ端末は、ＩＰアドレス変更通知が示すネットワークプリンタのＩＰアドレスやポート番号の変更を行う（ステップＳ５１２）。その後、該コンピュータ端末はＡＲＰテーブルを更新するとともに、該コンピュータ端末上のプリンタポートを自動更新する（ステップＳ５１３）。すなわち例えば、ＡＲＰテーブルでネットワークプリンタのエントリがキャッシュエントリであった場合、一度キャッシュエントリを削除し、変更されたＩＰアドレスと変更前のＩＰアドレスに対応していた物理アドレスとを用いてエントリの再登録を行う。これ以外の場合、ネットワークプリンタのキャッシュエントリを削除した後、変更されたＩＰアドレスと変更前のＩＰアドレスに対応していた物理アドレスとを永続的なエントリとして登録するようにしてもよい。なお、ＡＲＰテーブルにネットワークプリンタのエントリタイプを静的なエントリタイプとして再登録することで、ネットワークプリンタが印刷中に不必要なＡＲＰ要求メッセージを出さないようにでき、これによって、ネットワーク３００上のトラフィックの軽減及び印刷速度の向上を図ることが可能になる。
【００３５】
以上の処理によって、第１の実施の形態では、ＤＨＣＰサーバやＤＮＳサーバがないネットワーク環境で、ネットワークプリンタのＩＰアドレス等が変更された場合でも、ユーザの操作負担なしでネットワークプリンタに常時、印刷を実行させることができる。
【００３６】
〔第２の実施の形態〕
図４は、本発明の第２の実施の形態に係るネットワーク印刷システムの構成を示すブロック図である。
【００３７】
第１の実施の形態では、コンピュータ端末からの変更要求に従ってＩＰアドレスが変更されることを前提にしていたが、第２の実施の形態では、１つのネットワークプリンタに対して複数のネットワークカードが着脱される形態で、ネットワークカードの着脱によって物理アドレスが変更されることを前提にする。
【００３８】
図４において、コンピュータ端末（Ａ），（Ｂ），（Ｃ）４０３〜４０５とネットワークプリンタ（Ａ），（Ｂ）４０１〜４０２とが、ネットワーク４００を介して互いに接続される。なお、コンピュータ端末（Ａ），（Ｂ），（Ｃ）４０３〜４０５及びネットワークプリンタ（Ａ），（Ｂ）４０１〜４０２は各々、例えば中央演算装置（ＣＰＵ）、ＣＰＵが実行するプログラムを記憶するＲＯＭ、ＣＰＵが演算に使用するＲＡＭ、入出力装置等から構成される。
【００３９】
ネットワークプリンタ（Ａ），（Ｂ）４０１〜４０２にはそれぞれ、複数のネットワークカードが着脱され得る。図４に示すように例えば、物理アドレス（以下、ハードウェアアドレス）が００：０２：０３：０１：０２：０３であるネットワークカード４０７がネットワークプリンタ（Ａ）４０１に挿入されており、その後に、ハードウェアアドレスが００：０３：０４：０５：０６：０７であるネットワークカード４０６がネットワークプリンタ（Ａ）４０１に挿入されたとする。
【００４０】
この場合、ネットワークプリンタ（Ａ）４０１はＩＰアドレスの情報を保持しているので、新しいネットワークカード４０６を挿入されても、自己のＩＰアドレスが変化することはない。また、各コンピュータ端末もＡＲＰテーブルがキャッシュエントリであれば、一定時刻が経過したときにＡＲＰリクエストを発行することで、新しいネットワークカード４０６のハードウェアアドレスを入手し更新することができる。
【００４１】
しかし、ＡＲＰテーブルの更新は、コンピュータ端末のオペレーティングシステムによって様々な形態があり、新しいネットワークカード４０６のハードウェアアドレスを容易に入手できない場合もある。また、ネットワークプリンタ（Ａ）４０１のエントリを永続的なエントリにした場合、ネットワーク印刷システムでネットワークプリンタ（Ａ）４０１のエントリは自動的には更新されず、ネットワークプリンタ（Ａ）４０１は、各コンピュータ端末からの印刷依頼を受け付けることができなくなる。
【００４２】
そこで、第２の実施の形態では、例えばネットワークプリンタ（Ａ）４０１において、ネットワークカード４０７からネットワークカード４０６に差し替えられた場合、新しいネットワークカード４０６の挿入をトリガーにして、ネットワークプリンタ（Ａ）４０１が、ネットワーク４００上のコンピュータ端末（Ａ），（Ｂ），（Ｃ）４０３〜４０５に対してマルチキャストまたはブロードキャストでカード挿入通知を送信する。カード挿入通知を受信したコンピュータ端末（Ａ），（Ｂ），（Ｃ）４０３〜４０５は各々、第１の実施の形態と同様に、各コンピュータ端末でそれぞれ管理しているＡＲＰテーブルのネットワークプリンタ（Ａ）４０１のエントリを更新する。
【００４３】
こうした新しいネットワークカードの挿入に伴ってネットワークプリンタ及びコンピュータ端末で実行される処理を、図５び図６を参照して説明する。
【００４４】
図５は、新しいネットワークカードが挿入されたネットワークプリンタで行なわれる通知処理の手順を示すフローチャートである。
【００４５】
ネットワークプリンタに新しいネットワークカードが挿入されると、該ネットワークプリンタは、内部に保持しているハードウェアアドレスを、新しいネットワークカードのハードウェアアドレスに変更する（Ｓ６０１）。その後、該ネットワークプリンタは、ネットワークカードが挿入されたことを示すカード挿入通知を、マルチキャストまたブロードキャストでネットワーク４００に送信する（Ｓ６０２）。このカード挿入通知には、新しいネットワークカードのＩＰアドレス及びハードウェアアドレスが含まれる。
【００４６】
図６は、カード挿入通知を受け取ったコンピュータ端末で行なわれる変更処理の手順を示すフローチャートである。
【００４７】
コンピュータ端末がカード挿入通知を受け取り（Ｓ６１１）、該コンピュータ端末は、ＡＲＰテーブルにおいてＩＰアドレス及びハードウェアアドレスの更新を行なう（Ｓ６１２）。
【００４８】
以上の処理によって、第２の実施の形態では、ＤＨＣＰサーバやＤＮＳサーバがないネットワーク環境で、ネットワークカードの差し替えがあった場合でも、ユーザの操作負担なしでネットワークプリンタに常時、印刷を実行させることができる。
【００４９】
〔他の実施の形態〕
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【００５１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００５３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施の形態に係るネットワーク印刷システムの構成を示すブロック図である。
【図２】ＩＰアドレス変更要求を受け取ったネットワークプリンタで行なわれる変更処理の手順を示すフローチャートである。
【図３】ＩＰアドレス変更通知を受け取ったコンピュータ端末で行なわれる変更処理の手順を示すフローチャートである。
【図４】本発明の第２の実施の形態に係るネットワーク印刷システムの構成を示すブロック図である。
【図５】新しいネットワークカードが挿入されたネットワークプリンタで行なわれる通知処理の手順を示すフローチャートである。
【図６】カード挿入通知を受け取ったコンピュータ端末で行なわれる変更処理の手順を示すフローチャートである。
【図７】ネットワークプリンタを含む従来のネットワーク印刷システムの一例を示すブロック図である。
【図８】ＩＰアドレス変更要求が発行された場合の従来のネットワーク印刷システムの一例を示すブロック図である。
【符号の説明】
【００５５】
３００  ネットワーク
３０１  ネットワークプリンタ（Ａ）
３０２  ネットワークプリンタ（Ｂ）
３０３  コンピュータ端末（Ａ）
３０４  コンピュータ端末（Ｂ）
３０５  コンピュータ端末（Ｃ）
【図１】
2005309610.tif 000003
【図２】
2005309610.tif 000004
【図３】
2005309610.tif 000005
【図４】
2005309610.tif 000006
【図５】
2005309610.tif 000007
【図６】
2005309610.tif 000008
【図７】
2005309610.tif 000009
【図８】
2005309610.tif 000010