(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された機器のアドレスをそのネットワークを介して設定するためのアドレス設定装置であって、
前記機器のアドレスを前記ネットワークを介して取得する取得手段と、
前記取得手段を介して取得した機器のアドレスが、当該アドレス設定装置の属するネットワークのアドレス、および、機器のデフォルトアドレスであるか否かを判断する判断手段と、
前記判断手段を介して、前記機器のアドレスが、当該アドレス設定装置の属するネットワークのアドレスでなく、かつ、機器のデフォルトアドレスでないと判断された場合に、当該機器を特定する情報を報知する報知手段と、
前記報知手段を介して報知された機器に対して設定すべきアドレスを入力する入力手段と、
前記入力手段を介して入力されたアドレスを前記報知手段を介して報知された機器に対して設定させるための指令を、前記ネットワークへ送信する送信手段と
を備えたことを特徴とするアドレス設定装置。
【請求項２】
ネットワークに接続された機器のアドレスをそのネットワークを介して設定するためのアドレス設定装置であって、
前記機器のアドレスを前記ネットワークを介して取得する取得手段と、
前記取得手段を介して取得した機器のアドレスが、機器が自己のアドレスを自ら決定するために用いるアドレスであるか否かを判断する判断手段と、
前記判断手段を介して、前記機器のアドレスが、機器が自己のアドレスを自ら決定するために用いるアドレスであると判断された場合に、当該機器を特定する情報を報知する報知手段と、
前記報知手段を介して報知された機器に対して設定すべきアドレスを入力する入力手段と、
前記入力手段を介して入力されたアドレスを前記報知手段を介して報知された機器に対して設定させるための指令を、前記ネットワークへ送信する送信手段と
を備えたことを特徴とするアドレス設定装置。
【請求項３】
請求項２に記載のアドレス設定装置において、
前記機器が自己のアドレスを自ら決定するために用いるアドレスは、ＡＰＩＰＡによって自ら設定可能な範囲のＩＰアドレスであること
を特徴とするアドレス設定装置。
【請求項４】
請求項１に記載のアドレス設定装置において、
前記報知手段は、さらに、前記判断手段を介して、前記取得したアドレスが機器のデフォルトアドレスであると判断された場合についても、当該機器を特定する情報を前記報知の対象とすること
を特徴とするアドレス設定装置。
【請求項５】
請求項２または請求項３に記載のアドレス設定装置において、
前記判断手段は、前記取得手段を介して取得した機器のアドレスが、機器のデフォルトアドレスであるか否かをも判断可能に構成され、
前記報知手段は、さらに、前記判断手段を介して、前記取得したアドレスが機器のデフォルトアドレスであると判断された場合についても、当該機器を特定する情報を前記報知の対象とすること
を特徴とするアドレス設定装置。
【請求項６】
請求項１〜５のいずれかに記載のアドレス設定装置において、
前記取得手段は、前記機器のアドレスを取得する際に、前記機器を特定する情報も共に取得すること
を特徴とするアドレス設定装置。
【請求項７】
請求項１〜６のいずれかに記載のアドレス設定装置において、
前記報知手段は、前記機器を特定する情報として、機器から取得したＭＡＣアドレスを報知するとともに、その機器を特定する情報の報知を行う要因を示す情報を報知すること
を特徴とするアドレス設定装置。
【請求項８】
請求項７に記載のアドレス設定装置において、
前記要因を示す情報は、取得したアドレスがこのアドレス設定装置の属するネットワークのものでないのか、機器のデフォルトアドレスなのか、機器が自己のアドレスを自ら決定するために用いるアドレスなのかを示す情報であること
を特徴とするアドレス設定装置。
【請求項９】
請求項１〜８のいずれかに記載のアドレス設定装置において、
前記報知手段が、複数の前記機器を特定する情報を一覧形式で表示可能に構成されたアドレス設定装置であって、
前記表示された機器を特定する情報の中から、前記アドレスの入力対象とする機器を選択可能な選択手段
を備えたことを特徴とするアドレス設定装置。
【請求項１０】
請求項１〜９のいずれかに記載のアドレス設定装置において、
前記アドレスの取得及び前記アドレスを設定させるための指令の送信には、ＳＮＭＰブロードキャストを用いること
を特徴とするアドレス設定装置。
【請求項１１】
請求項１〜１０のいずれかに記載のアドレス設定装置において、
前記アドレスを設定させるための指令として、ＩＰアドレス、サブネットマスク、ゲートウェイアドレスを含むこと
を特徴とするアドレス設定装置。
【請求項１２】
請求項１〜１１のいずれかに記載のアドレス設定装置において、
前記アドレスを設定させるための指令として、報知対象の機器のＭＡＣアドレスを含むこと
を特徴とするアドレス設定装置。
【請求項１３】
請求項１〜１２のいずれかに記載のアドレス設定装置としての機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
ネットワークに接続された機器のアドレスを設定するためのアドレス設定装置等に関する。
【０００２】
【従来の技術】
従来より、機器が通信に利用する自己のアドレスを設定する方法として、予め決定されたアドレスをスタティックに設定する方法や、例えばＴＣＰ／ＩＰにおけるＤＨＣＰサーバのようにアドレスを付与するサーバを設け、そのサーバから付与されたアドレスを自己のアドレスとして設定する方法が知られている。
【０００３】
例えば、ネットワークに接続可能なプリンタでは、工場出荷時の設定として、電源投入時にまずＤＨＣＰサーバからのＩＰアドレス等の取得を試み、ＤＨＣＰサーバからの取得に失敗した場合に、デフォルトアドレスを利用するように構成したものがある。このデフォルトアドレスは、例えば、図４に示すようにＩＰアドレスが１９２．０．０．１９２、サブネットマスクが０．０．０．０、ゲートウェイアドレスが０．０．０．０といったものを用いている。
【０００４】
一方、このデフォルトアドレスに対して通信し、デフォルトアドレスをユーザが入力した内容に変更するなど、機器に対して種々の設定を行うためのＰＣ上で動作する専用の管理ツールがある。ネットワークに接続されたＰＣ上でこの管理ツールを実行することにより、そのネットワークに接続されたプリンタのアドレス等を変更することができる。この管理ツールによるアドレス変更の処理について、図４を参照して説明する。
【０００５】
図４に示すように、まずＰＣは、ネットワークに対してＳＮＭＰブロードキャストでＭＡＣアドレスとｓｙｓＯｂｊｅｃｔＩＤを要求する。ネットワークに接続された種々の機器はこのブロードキャストによる要求に応じて自機器のＭＡＣアドレスとｓｙｓＯｂｊｅｃｔＩＤを返信する。この返信には、各機器のＩＰアドレスが含まれることとなる。
【０００６】
これらの返信を受信したＰＣは、ｓｙｓＯｂｊｅｃｔＩＤに含まれるプリンタのベンダーコードが、その管理ツールの管理対象とするものであり、かつ、これらの返信の中で送信元のＩＰアドレスがプリンタのデフォルト設定のもの（すなわち１９２．０．０．１９２のもの）について、そのＭＡＣアドレスを未設定デバイスとして、図４中段に示すようにダイアログに表示する。図４は２つのプリンタについて、アドレスが未設定であることを表示している。
【０００７】
そしてこれらのＭＡＣアドレスの中からＩＰアドレスの設定対象のＭＡＣアドレスをＰＣのマウス等で選択すると、ＩＰアドレス，サブネットマスク，ゲートウェイアドレスの設定画面が表示され、ユーザはこれらの値をキーボード等から入力することができる。例えば、ユーザは、管理ツールを実行するＰＣの属するネットワークのネットワークアドレスが１９２．１６８．１２３．０、サブネットマスクが２５５．２５５．２５５．０、ゲートウェイ無し（０．０．０．０）の場合に、現在このネットワーク上で他の機器に設定されていないアドレスである１９２．１６８．１２３．１００、サブネットマスク２５５．２５５．２５５．０、ゲートウェイアドレス０．０．０．０をプリンタに設定すべきアドレスとして入力する。これらの値が入力されると、ＰＣは、入力されたＩＰアドレス，サブネットマスク，ゲートウェイアドレスをネットワークに対してＳＮＭＰブロードキャストし、機器に対してアドレスの設定要求をする。このとき、マウス等で選択された設定対象のＭＡＣアドレスを、「ＭＡＣアドレス確認」としてブロードキャストする。
【０００８】
ネットワークに接続された機器のうち、ＭＡＣアドレス確認が自機器のＭＡＣアドレスと一致した機器は、設定要求されたＩＰアドレス，サブネットマスク，ゲートウェイアドレスを自己のものとして設定する。このようにして、ユーザによって選択されたＭＡＣアドレスのプリンタに対してユーザが入力したアドレスを設定することができる。例えば上記の例では、プリンタのアドレスは、ネットワークアドレスが１９２．１６８．１２３．０、サブネットマスクが２５５．２５５．２５５．０、ＩＰアドレスが１９２．１６８．１２３．１００にスタティックに設定される。そして管理ツールは、このように設定されたプリンタのアドレスを用いてプリンタと通信を行い、プリンタの状態等を表示したり、プリンタのアドレス等を含む各種の設定を変更したりすることができる。
【０００９】
【発明が解決しようとする課題】
ところで、上述のように図４のダイアログには、ＩＰアドレスがデフォルトアドレスの１９２．０．０．１９２である機器のＭＡＣアドレスを表示している。ここで例えば、このダイヤログに表示されたプリンタに、ユーザが誤ったネットワークアドレス等を設定してしまうと、そのプリンタの設定をＰＣからでは変更できなくなるという問題がある。例えば、上述した例のネットワークにおいて、プリンタのアドレスを誤って１９２．１８６．１２３．１００と入力してしまうと、管理ツールはプリンタと通信を行うことができず、以後管理ツールからプリンタのアドレス等を変更することはできなくなる。
【００１０】
また、ＡＰＩＰＡ（Ａｕｔｏｍａｔｉｃ  Ｐｒｉｖａｔｅ  ＩＰ  Ａｄｒｅｓｓｉｎｇ）のように、自己のアドレスを自動的に自ら決定する（自己決定する）機能を、上述したプリンタに新たに組み込んだ場合、この機能によって機器がアドレスを自己決定するため、デフォルトアドレスでないアドレスが設定されてしまう。そのため、管理ツールから機器のアドレスを設定しなおすことができない。
【００１１】
このＡＰＩＰＡはＡｕｔｏＩＰとも呼ばれ、近年、ＰＣにおけるＯＳの機能などとして標準的に実装されつつあるアドレス設定方法である。ＡＰＩＰＡは、電子機器が自己のアドレスを設定する際に、リンクローカルアドレスと呼ばれるＩＰアドレスの範囲（１６９．２５４．０．０〜１６９．２５４．２５５．２５５）のうち、１６９．２５４．１．０〜１６９．２５４．２５４．２５５の間のひとつのＩＰアドレスをランダムに自己のＩＰアドレスの候補として選び出し、他の電子機器がその候補のＩＰアドレスをすでに使用していないことをＡＲＰで確認後、その候補のＩＰアドレスを自己のＩＰアドレスとして決定するものである。
【００１２】
このＡＰＩＰＡ処理の具体例を図５を参照して説明する。ＡＰＩＰＡ処理では、まず、図５に示すようにランダムに自己のＩＰアドレスの候補を選び出す。図５の例では１６９．２５４．１２３．９８を選び出している。そして、ＡＲＰによって１６９．２５４．１２３．９８をＩＰアドレスとする電子機器が存在するか否かを確認する。図５に示すようにＡＲＰに対するリプライがアドレス１６９．２５４．１２３．９８からあった場合には、その候補のＩＰアドレス１６９．２５４．１２３．９８はすでに利用されているＩＰアドレスであるため、もう一度ランダムに候補のＩＰアドレスを選び出す。図５の例では１６９．２５４．７８．２２を選び出している。ここで再びＡＲＰによって、この候補のＩＰアドレスがすでに利用されていないかを確認する。今度は、リプライがないのでそのＩＰの機器が存在しないと判断できる。ここで、もう一度念のためにＡＲＰで確認して、リプライがない場合には、その候補のＩＰアドレス（図５では１６９．２５４．７８．２２）を自己のＩＰアドレスとして設定する。
【００１３】
このように機器が自らアドレスを設定してしまうため、管理ツールからは未設定デバイスとみなされなくなり、管理ツールからではＩＰアドレス等の設定を行うことができなくなってしまう。
そこで、本発明は、上述した問題点を解決し、通信に用いるアドレスを適切に設定することができるアドレス設定装置等を提供することを目的とする。
【００１４】
【課題を解決するための手段及び発明の効果】
上述した問題点を解決するためになされた請求項１に記載のアドレス設定装置は、取得手段を介して、ネットワークに接続された機器の現在のアドレスを取得し、判断手段を介して、取得したアドレスがアドレス設定装置の属するネットワークのものでなく、かつ、機器のデフォルトアドレス（初期設定アドレス）でないと判断された場合に、そのアドレスの機器を特定する情報を報知手段によって報知する。
【００１５】
ここで「取得したアドレスがアドレス設定装置の属するネットワークのアドレス」とは、例えば取得したアドレスとアドレス設定装置のアドレスのネットワークアドレスが同一のものを含む。例えば、アドレス設定装置のネットワークアドレスが１９２．１６８．１２３．０でアドレス設定装置のＩＰアドレスが１９２．１６８．１２３．２０の場合に、取得した機器のアドレスが１９２．１８６．１２３．１００のような場合、取得したアドレスがそのアドレス設定装置の属するネットワークのアドレスでなく、取得したアドレスが機器のデフォルトアドレス（例えば１９２．０．０．１９２）でないこととなるので、このアドレスの機器を特定する情報が報知されることとなる。
【００１６】
したがって、例えば、ユーザが誤ってアドレス設定装置のネットワークアドレスと違うアドレスに変更してしまった場合であっても、その誤ったアドレスが設定された機器がどの機器なのかを容易に知ることができる。
また請求項１に記載のアドレス設定装置は、報知した機器に対して設定すべきアドレスが入力手段を介してユーザから入力された場合には、入力されたアドレスをその機器に対して設定させるための指令を送信手段を介してネットワークへ送信する。したがって、そのような誤ったアドレスが設定されている機器に対してアドレスを設定しなおすことが容易にできる。
【００１７】
このように請求項１に記載のアドレス設定装置によれば、通信に用いるアドレスを適切に設定することができる。
また、請求項２に記載のアドレス設定装置は、取得手段を介して、ネットワークに接続された機器の現在のアドレスをネットワークを介して取得し、判断手段を介して、取得したアドレスが、その機器が自己のアドレスを自ら決定するために用いるアドレスであると判断された場合には、そのアドレスの機器を特定する情報を報知手段によって報知する。したがって、機器がアドレスを自ら決定している場合には、その機器を特定する情報が報知される。
【００１８】
そして、このように報知した機器に対して設定すべきアドレスが入力手段を介してユーザから入力された場合には、入力されたアドレスをその機器に対して設定させるための指令を、送信手段を介してネットワークへ送信する。したがって、機器がアドレスを自ら決定している場合に、ユーザが入力したアドレスに機器のアドレスを再設定させることができる。よって、通信に用いるアドレスを適切に設定することができる。
【００１９】
このように機器が自己のアドレスを自ら決定するために用いるアドレスは、請求項３に示すように、ＡＰＩＰＡによって自ら設定可能な範囲のＩＰアドレスとすることができる。このようにすれば、ＡＰＩＰＡによって機器が自ら設定したアドレスを、アドレス設定装置から変更することができる。
【００２０】
そして、さらに請求項４または請求項５に示すように、判断手段によって、取得したアドレスが機器のデフォルトアドレスであると判断された場合にも、そのアドレスを特定する情報を報知手段による報知の対象とするとよい。例えば請求項１の構成を備える請求項４に記載のアドレス設定装置によれば、アドレス設定装置の属するネットワークのアドレスでない機器と、デフォルトアドレスの機器を特定する情報が報知され、ユーザが入力したアドレスに設定しなおすことができる。また、例えば請求項２の構成を備える請求項５に記載のアドレス設定装置によれば、自己のアドレスを自ら決定するために用いるアドレスを持つ機器と、デフォルトアドレスの機器を特定する情報が報知され、ユーザが入力したアドレスに設定しなおすことができる。また、請求項３の構成を備える請求項５に記載のアドレス設定装置によれば、ＡＰＩＰＡによって自己のアドレスを設定している機器と、デフォルトアドレスの機器の双方に対して、アドレス設定装置からアドレスを設定することができる。
【００２１】
なお、報知する機器を特定する情報は、請求項６に示すように、取得手段によってアドレスを取得する際に取得するとネットワークのトラフィックを増大させないのでよい。この機器を特定する情報は、例えば、取得したアドレス（例えばＩＰアドレス）や機器のベンダーコードや機種コード等とすることができる。また、請求項７に示すようにＭＡＣアドレスや、その機器を特定する情報の報知を行う要因を示す情報など、種々の情報とすることができる。請求項７のように、ＭＡＣアドレスを報知することによって、ユーザは、機器を容易に特定することができる。また、請求項７に示す機器を特定する情報の報知を行う要因を示す情報は、請求項８に示すように、取得したアドレスがこのアドレス設定装置の属するネットワークのものでないのか、取得したアドレスが機器のデフォルトアドレスのものなのか、機器が自己のアドレスを自ら決定するために用いるアドレスのものなのかを示す情報とするとよい。例えば、取得したアドレスが、ＡＰＩＰＡのアドレス範囲であれば、その機器がＡＰＩＰＡのアドレスである旨を報知する。このように、要因を報知することにより、ユーザは、機器がどのようなアドレス設定になっているのか容易に知ることができ、例えば、設定を変更すべき機器なのか否かを容易に判断することができる。
【００２２】
なお、このような報知の対象となるアドレスが、複数ある場合には、請求項９に示すように、機器を特定する情報を一覧形式で表示し、表示された機器を特定する情報の中から、アドレスの入力対象の機器を選択できるような選択手段を設けるとよい。このようにすれば、ユーザは機器のアドレスを容易に設定できる。
【００２３】
ところで、アドレスの取得やアドレスを設定させるための指令の送信には、種々のプロトコルを利用可能である。例えば、請求項１０に示すようにＳＮＭＰブロードキャストによって、アドレスの取得やアドレスを設定させるための指令の送信を行うとよい。
【００２４】
また、アドレスを設定させるための指令としては、ネットワークがＩＰ環境の場合には、請求項１１のようにＩＰアドレス、サブネットマスク、ゲートウェイアドレスを含むとよい。そして、さらに請求項１２のように、アドレスを設定させるための指令として、報知対象の機器のＭＡＣアドレスを含むとよい。このようにすれば、例えば、機器はアドレス設定装置から送信されたＭＡＣアドレスと自己のＭＡＣアドレスを比較して、両者が一致する場合に、送信されたＩＰアドレス、サブネットマスク、ゲートウェイアドレスを自己のアドレスとするようにすることができる。
【００２５】
なお、請求項１３に示すように、請求項１〜１２のいずれかに記載のアドレス設定装置としての機能をコンピュータにて実現する場合、例えば、コンピュータで実行するプログラムとして備えることができる。このようなプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして実行したり、ネットワークを介してロードして実行することにより、各手段としての機能を実現できる。
【００２６】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り種々の形態を採りうることは言うまでもない。
【００２７】
図１は、プリンタ１０ａ〜１０ｃ（以下これらをプリンタ１０とも称する）と、本発明が適用されたアドレス設定装置としてのパソコン（ＰＣ）３とからなる通信システム１の構成を表すブロック図である。
図１に示すように、通信システム１に接続されたプリンタ１０及びパソコン３には、ＬＡＮインターフェース（Ｉ／Ｆ）４，１１が備えられており、夫々は、ＬＡＮケーブル５に接続され、一つのローカルエリアネットワーク（ＬＡＮ）を構築している。
【００２８】
そして、このＬＡＮ内のプリンタ１０は、印刷部と、ユーザインターフェース（Ｉ／Ｆ）と、通信制御部と、上記ＬＡＮＩ／Ｆ１１と、ＵＳＢインターフェース（Ｉ／Ｆ）と、制御部とを備えており、ＬＡＮを介してパソコン３等の外部装置から送信されてきた印刷データを紙に印刷する機能を備えている。この印刷部は、給紙、排紙機構を備え、ＬＡＮＩ／Ｆ１１を介してパソコン３等から送信されてきた印刷データに基づき紙面に印刷するためのものである。ユーザＩ／Ｆは、液晶ディスプレイ等からなる表示部と、キースイッチなどからなる操作部を備えており、例えば、利用者の外部操作に対応する指令を、操作部より制御部へ入力したり、制御部から送信されてきたメッセージ等を表示部に表示する。尚、表示部に表示される情報としては、例えば、当該プリンタ１０の動作状態やＬＡＮＩ／Ｆ１１のアドレス等の設定状態を表す文字情報等が挙げられる。
【００２９】
またＬＡＮＩ／Ｆ１１は、当該プリンタ１０をＬＡＮに接続するためのものであり、ＬＡＮを介して外部のパソコン３等と双方向通信を行うことができるようにされている。例えば、ＬＡＮＩ／Ｆ１１は、ＴＣＰ／ＩＰやＩＰＸ／ＳＰＸ等の通信方式にて、外部装置（パソコン３等）から印刷データ等を取得し、これを制御部に入力したり、制御部からの指令に基づき、当該プリンタ１０の動作状態などを外部装置（パソコン３等）に通知する。
【００３０】
また、このＬＡＮＩ／Ｆ１１は、周知の簡易ネットワーク管理プロトコル（ＳＮＭＰ）に基づき、外部装置（パソコン３）と通信可能に構成されており、後述するように、当該ＬＡＮＩ／Ｆ１１は、外部のアドレス設定装置（本実施例ではパソコン３）との間でＳＮＭＰにて通信を行うことにより、アドレス設定装置（パソコン３）からの指令に基づいて制御部内に記憶されているアドレスデータを操作する。
【００３１】
プリンタ１０ａ及びプリンタ１０ｂのアドレスは、機器出荷時にはデフォルトアドレスとして、ＩＰアドレスが１９２．０．０．１９２、サブネットマスクが０．０．０．０、ゲートウェイアドレスが０．０．０．０に設定されている。またプリンタ１０ｃはＡＰＩＰＡによって電源投入後に自動的に１６９．２５４．１．０〜１６９．２５４．２５４．２５５の範囲のアドレス中の１つのアドレスを自己のアドレスとして決定して設定する。またプリンタ１０ａのＭＡＣアドレスは、００：８０：７７：１２：３４：５６であり、プリンタ１０ｂのＭＡＣアドレスは００：８０：７７：３４：５Ｅ：ＦＤであり、プリンタ１０ｃのＭＡＣアドレスは００：８０：７７：Ｅ２：Ａ５：３３である。
【００３２】
一方、パソコン３のアドレスは、１９２．１６８．１２３．２０、サブネットマスクが２５５．２５５．２５５．０、ゲートウェイ無し（０．０．０．０）に設定されている。そしてパソコン３には、プリンタ１０に対してＬＡＮを介して印刷データを送信するためのプログラムであるプリンタドライバと、プリンタ３の設定をＬＡＮを介して行うためのプログラムである管理ツールがハードディスクドライブ（ＨＤＤ）１５にインストールされている。この管理ツールはＣＤ−ＲＯＭ，ＤＶＤ等の記録媒体に記録して配布したり、ネットワークを介して配布されている。そして、ユーザはこの管理ツールをパソコン３のＨＤＤ１５にインストールし、パソコン３にインストールされた管理ツールのプログラムをＣＰＵ６が実行することで、パソコン３が本発明のアドレス設定装置としての機能を実現する。尚、パソコン３は、不揮発性の記憶媒体であるＲＯＭ７や、読み書き自在の記憶媒体であるＲＡＭ８、ＨＤＤ１５等、周知の構成を備えたものである。また、表示部９はＬＣＤなどから構成されており、後述するプリンタ１０のＭＡＣアドレスを表示したり、アドレス設定画面を表示する構成となっている。更に、操作部１２は、キーボード１３やマウス１４などから構成されており、表示部９に表示された複数のプリンタ１０のＭＡＣアドレス群から所望のＭＡＣアドレスを選択したり、表示部９に表示されたアドレスの設定画面に対して、所望のＭＡＣアドレスやＩＰアドレスなどを入力する構成となっている。
【００３３】
以下、このアドレス設定装置としての機能を実現するためにパソコン３で実行される管理ツールによるアドレス設定処理について、図２に示すフローチャート図を参照しながら説明する。
このアドレス設定処理は、操作部１２を介するユーザの指示が確認された場合に実行され、まず、ＲＡＭ８に記憶された表示機器カウンタの値を０にしてから（Ｓ１）、ＬＡＮに対してＭＡＣアドレスとｓｙｓＯｂｊｅｃｔＩＤを要求する旨のＳＮＭＰブロードキャストを行う（Ｓ２）。
【００３４】
そして、Ｓ２にて行ったＳＮＭＰブロードキャストに対して、ＬＡＮに接続された機器からの返信が有るか否かを判断し（Ｓ３）、返信が確認された場合は（Ｓ３：ＹＥＳ）、その返信されたｓｙｓＯｂｊｅｃｔＩＤが所望のものであるか否かを判断する（Ｓ４）。即ち、ｓｙｓＯｂｊｅｃｔＩＤに含まれるベンダーコードに基づいて、当該管理ツールが管理対象とする機器であるか否かを判断する。ここで、返信されたｓｙｓＯｂｊｅｃｔＩＤが所望のものではない場合は（Ｓ４：ＮＯ）、管理対象外の機器であるとして、他の機器からの返信を確認するためにＳ３の処理に戻る。
【００３５】
一方、Ｓ４の処理において、返信されたｓｙｓＯｂｊｅｃｔＩＤが所望のものであると判断された場合は（Ｓ４：ＹＥＳ）、返信してきた機器のＩＰアドレスが、機器のデフォルトアドレスであるのか（Ｓ５）、パソコン３と同一のネットワークアドレス、つまり、パソコン３の属するネットワークのネットワークアドレスであるか（Ｓ６）、あるいは、ＡＰＩＰＡにて設定される範囲のアドレスであるか（Ｓ７）についての判断が実行される。そして、機器のＩＰアドレスが、機器のデフォルトアドレスである（Ｓ５：ＹＥＳ）、パソコン３の属するネットワークのネットワークアドレスではない（Ｓ６：ＮＯ）、ＡＰＩＰＡにて設定される範囲のアドレスである（Ｓ７：ＹＥＳ）のいずれかに該当する場合は、その機器をアドレス未設定の機器として、ＲＡＭ８に記憶するとともに、表示機器カウンタをインクリメントさせる（Ｓ８）。尚、機器のＩＰアドレスが、機器のデフォルトアドレスではない（Ｓ５：ＮＯ）、パソコン３の属するネットワークのネットワークアドレスである（Ｓ６：ＹＥＳ）、ＡＰＩＰＡにて設定される範囲のアドレスでない（Ｓ７：ＮＯ）に全て該当する場合は、アドレス未設定の機器として表示する必要がないことから、他の機器からの返信を確認するためにＳ３の処理に戻る。
【００３６】
ところで、Ｓ３にて機器からの返信が確認されない場合は（Ｓ３：ＮＯ）、所定時間返信が無いのか判断し（Ｓ９）、所定時間経過してない場合は（Ｓ９：ＮＯ）、再びＳ３に戻るものの、所定時間返信が確認されない場合は（Ｓ９：ＹＥＳ）、表示機器カウンタが０であるか否かを判断する（Ｓ１０）。そして、表示機器カウンタが０である場合は（Ｓ１０：ＹＥＳ）、アドレス未設定の機器が存在しないことから、当該アドレス設定処理を終了する一方、表示機器カウンタが０でない場合は（Ｓ１０：ＮＯ）、Ｓ８にてＲＡＭ８に記憶された機器のＭＡＣアドレスを表示部９に表示する（後述する図３の中段参照）（Ｓ１１）。
【００３７】
その後、Ｓ１１にて表示部９に表示した機器のＭＡＣアドレスに対して、操作部１２を介するユーザの操作結果を確認し（Ｓ１２）、キャンセル指令であった場合は（Ｓ１２：キャンセル指令）、当該アドレス設定処理を終了する一方、アドレス設定を行う機器がユーザによって選択された場合は（Ｓ１２：機器選択指令）、その選択された機器に対するアドレス設定の画面（図示無し）を表示部９に表示する（Ｓ１３）。
【００３８】
そして、表示部９に表示されたアドレス設定画面を参照しながら、ユーザによって操作部１２のキーボード１３を介して入力されたＩＰアドレスやサブネットマスク、ゲートウェイアドレスを、その選択した機器に設定する旨の指示が確認された場合は（Ｓ１４：アドレス設定指令）、その入力されたＩＰアドレス、サブネットマスク、ゲートウェイアドレスをＬＡＮに対してＳＮＭＰブロードキャストし（Ｓ１５）、プリンタ１０に対してアドレスの設定要求を行い、当該アドレス設定処理を終了する。尚、ユーザによってアドレスの設定がキャンセルされた場合は（Ｓ１４：キャンセル指令）、当該アドレス設定処理を終了する。
【００３９】
ここで、上述したアドレス設定処理についての具体的な動作例を説明すると、図３に示すように、まずパソコン３は、ＬＡＮに対してＳＮＭＰブロードキャストでＭＡＣアドレスとｓｙｓＯｂｊｅｃｔＩＤを要求する。
ＬＡＮに接続されたプリンタ１０を含む種々の機器は、このＳＮＭＰブロードキャストによる要求に応じて、自己のＭＡＣアドレスとｓｙｓＯｂｊｅｃｔＩＤを返信する。この返信には、各機器のＩＰアドレスが含まれる。
【００４０】
これらの返信されたＭＡＣアドレスとｓｙｓＯｂｊｅｃｔＩＤを受信したパソコン３は、ｓｙｓＯｂｊｅｃｔＩＤに含まれるベンダーコードが、この管理ツールの管理対象とするプリンタ１０のものであり、かつ、これらの返信されたＩＰアドレスの中で送信元のＩＰアドレスがプリンタ１０ａ，ｂのデフォルトアドレス（すなわち１９２．０．０．１９２）のものと、ｓｙｓＯｂｊｅｃｔＩＤに含まれるベンダーコードが、この管理ツールの管理対象とするプリンタ１０のものであり、かつ、これらの返信されたＩＰアドレスの中で送信元のＩＰアドレスがＡＰＩＰＡで設定される範囲のアドレスである１６９．２５４．１．０〜１６９．２５４．２５４．２５５の範囲のものについて、そのＭＡＣアドレスを未設定デバイスとして、図３中段に示すようにダイアログに表示する。このときＭＡＣアドレスの表示とともに、その表示要因もあわせて表示する。すなわち、返信されたＩＰアドレスが、ＡＰＩＰＡの範囲のアドレスの場合には、ＭＡＣアドレスに続けて（ＡＰＩＰＡ）と表示し、デフォルトアドレスの場合には、ＭＡＣアドレスのみを表示する。
【００４１】
したがって、図３に示すようにプリンタ１０のそれぞれのＭＡＣアドレスが表示され、プリンタ１０ｃについては、ＭＡＣアドレスとともに（ＡＰＩＰＡ）と表示される。このような表示により、ユーザは、ＤＨＣＰによるアドレスやスタティックなアドレスが未設定の機器のＭＡＣアドレスを知ることができる。また、表示されたＭＡＣアドレスの機器のＩＰアドレスがデフォルトアドレスに設定されているのか、ＡＰＩＰＡで設定されているのかも知ることができる。
【００４２】
そして、ユーザによってパソコン３に備えたマウス１４やキーボード１３から、これらのＭＡＣアドレスの中からＩＰアドレス等の設定対象のＭＡＣアドレスの選択を受け付ける。
例えば、ユーザが、プリンタ１０ｃのアドレスをＡＰＩＰＡによるアドレスからパソコン３の接続されたＬＡＮのネットワークアドレスを持つアドレスである１９２．１６８．１２３．１００に変更したいという場合には、図３中段に示したダイアログの００：８０：７７：Ｅ２：Ａ５：３３（ＡＰＩＰＡ）を選択する。
【００４３】
このような選択を検知すると、パソコン３は、ＩＰアドレス，サブネットマスク，ゲートウェイアドレスの図示しない設定画面を表示する。この設定画面に対してユーザはこれらのアドレスをキーボード１３等から入力することができる。
ここでユーザは、ＩＰアドレス１９２．１６８．１２３．１００、サブネットマスク２５５．２５５．２５５．０、ゲートウェイアドレス０．０．０．０を、プリンタ１０ｃに設定すべきアドレスとして入力する。
【００４４】
これらのアドレスが入力されると、パソコン３は、入力されたＩＰアドレス，サブネットマスク，ゲートウェイアドレスをＬＡＮに対してＳＮＭＰブロードキャストし、プリンタ１０ｃに対してアドレスの設定要求をする。このとき、選択されたＭＡＣアドレスを、「ＭＡＣアドレス確認」としてブロードキャストする。
【００４５】
ＬＡＮに接続された機器のうち、ＭＡＣアドレス確認が自機器のＭＡＣアドレスと一致した機器は、設定要求されたＩＰアドレス，サブネットマスク，ゲートウェイアドレスを自己のものとして設定する。すなわちプリンタ１０ｃが自己のアドレスをＩＰアドレス１９２．１６８．１２３．１００、サブネットマスク２５５．２５５．２５５．０、ゲートウェイアドレス０．０．０．０として設定する。
【００４６】
このようにして、ＡＰＩＰＡで自動的にアドレスが自己決定され設定されたプリンタ１０ｃのアドレスを変更することができる。
また、上述した例の構成の場合、ＡＰＩＰＡ機能を備える新型のプリンタ１０ｃと従来からあるプリンタ１０ａ，ｂの双方で同一の管理ツールから設定することが可能となる。
【００４７】
なお、図３に基づく動作具体例では、送信元のＩＰアドレスがプリンタのデフォルトアドレスの場合とＡＰＩＰＡで設定される範囲のアドレスの場合にＭＡＣアドレスを表示することとしたが、パソコン３の接続されたＬＡＮのネットワークアドレスとは異なるネットワークアドレスを持つＩＰアドレスが送信元のＩＰアドレスである場合にも表示するようにしてもよい。このようにすれば、例えば上述した例において、プリンタ１０ｃの設定の際に、誤ってＩＰアドレスを１９２．１８６．１２３．１００と設定してしまったとしても、ダイヤログに未設定デバイスとしてプリンタ１０ｃのＭＡＣアドレスが表示される。したがって、ＩＰアドレスを誤って設定してしまった場合でもそのプリンタのアドレスを正しく設定しなおすことができる。
【００４８】
また、上述した本実施例では、アドレス未設定の機器をユーザに報知する方法として、表示部９に表示する例を挙げて説明したが、音声を出力することによってユーザに報知する構成であっても良い。更に、ユーザによるアドレスの入力方法として、操作部１２を介して入力する例を挙げて説明したが、ユーザの発する音声によってアドレスを入力する構成であっても良い。
【図面の簡単な説明】
【図１】実施例のアドレス設定装置としてのパソコン及び機器としてのプリンタを含む通信システムの構成を示すブロック図である。
【図２】実施例のアドレス設定装置としてのパソコンにおけるアドレス設定処理の流れを示すフローチャート図である。
【図３】実施例のアドレス設定装置としてのパソコンにおけるアドレス設定処理の流れとユーザへの報知内容を示す説明図である。
【図４】従来のアドレス設定装置としてのパソコンにおけるアドレス設定処理の流れとユーザへの報知内容を示す説明図である。
【図５】ＡＰＩＰＡによる機器のアドレスの自己設定処理を説明する説明図である。
【符号の説明】
１…通信システム、３…パソコン、４，１１…ＬＡＮＩ／Ｆ、９…表示部、１０…プリンタ、１２…操作部、１３…キーボード、１４…マウス、１５…ＨＤＤ（ハードディスクドライブ）
【図１】
0003622733.tif 000002
【図２】
0003622733.tif 000003
【図３】
0003622733.tif 000004
【図４】
0003622733.tif 000005
【図５】
0003622733.tif 000006