(57)【要約】【課題】  ユーザに速やかにＩＰアドレスの取得を通知して、ネットワークへの接続が確立されたことを通知可能なプリンタ及びプリンタシステムを提供する。【解決手段】  プリンタ１２０は、複数のネットワーク機器が接続されたネットワーク１００と通信可能に接続されている。プリンタ１２０は、用紙への印刷を実行する印刷部１２５と、ネットワーク１００を介して複数のネットワーク機器の一または全てと通信を行い、ネットワーク１００におけるＩＰアドレス等のネットワークパラメータを取得するアドレス取得部１４６と、を備えている。そして、アドレス取得部１４６は、アドレスの取得に応じて印刷部１２５に取得したアドレスの印刷を実行させる。【選択図】  図３
2006015730.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が接続されたネットワークと通信可能に接続されたプリンタであって、
用紙への印刷を実行する印刷部と、
前記ネットワークを介して前記複数の機器の一または全てと通信を行い、前記ネットワークにおけるアドレスを取得するアドレス取得部と、を備え、
前記アドレス取得部は、前記アドレスの取得に応じて前記印刷部に前記アドレスの印刷を実行させることを特徴とするプリンタ。
【請求項２】
前記アドレス取得部は、前記ネットワークに接続されたＤＨＣＰサーバと通信を行うことにより前記アドレスを取得することを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記アドレス取得部は、ＡＰＩＰＡに基づき前記アドレスを取得することを特徴とする請求項１または２に記載のプリンタ。
【請求項４】
前記複数の機器は、前記アドレスの印刷を許可または禁止する設定を行うことを特徴とする請求項１〜３のいずれか１項に記載のプリンタ。
【請求項５】
用紙への印刷を実行するプリンタと、
複数の機器が接続されたネットワークと前記プリンタとを通信可能に接続するプリンタサーバとを備え、
前記プリンタサーバは、前記ネットワークを介して前記複数の機器の一または全てと通信を行い、前記ネットワークにおけるアドレスを取得するアドレス取得部を有し、
前記アドレス取得部は、前記アドレスの取得に応じて前記印刷部に前記アドレスの印刷を実行させることを特徴とするプリンタシステム。
【請求項６】
前記アドレス取得部は、前記ネットワークに接続されたＤＨＣＰサーバと通信を行うことにより前記アドレスを取得することを特徴とする請求項５に記載のプリンタシステム。
【請求項７】
前記アドレス取得部は、ＡＰＩＰＡに基づき前記アドレスを取得することを特徴とする請求項５または６に記載のプリンタシステム。
【請求項８】
前記複数の機器は、前記アドレスの印刷を許可または禁止する設定を行うことを特徴とする請求項５〜７のいずれか１項に記載のプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ及びこのプリンタとプリンタサーバとを備えたプリンタシステムに関する。
【背景技術】
【０００２】
近年、ＬＡＮ等のネットワーク内では、複数のクライアントからの印刷指示を基に印刷を実行するネットワークプリンタが用いられている。このネットワークプリンタは、例えばＴＣＰ／ＩＰプロトコルを利用して個々のクライアントとの通信を行い、印刷指示や印刷データの送受信を行っている。
【０００３】
プリンタに限らず、一般にＴＣＰ／ＩＰプロトコルを利用してＬＡＮ内の他機器との通信を行うネットワーク機器は、ＩＰアドレス、ＩＰアドレスに付随するサブネットマスク、ゲートウェイ等のネットワークパラメータを取得し、これらのネットワークパラメータを参照しながら、他機器との通信を行う。
【０００４】
このネットワークパラメータの取得には、様々な方法がある。通常は、ＤＨＣＰ（Dynamic Host Configuration Protocol）とよばれるプロトコルを利用することが一般的である。ＤＨＣＰは、ある機器が起動したときに、機器に対してＩＰアドレスなどのネットワークパラメータを自動的に割り当てるためのプロトコルである。
【０００５】
ＤＨＣＰを設定すると、各機器に対してそれぞれネットワークパラメータを割り当てることなく、自動的にネットワークパラメータを設定することが可能となる。そのため、ＤＨＣＰが用意されているネットワークに機器を接続すると、接続された機器は起動後に特に何もしなくても、自動的にそのネットワーク内で認識され、ネットワーク内のデータやプリンタを利用する事が出来るようになる。
【０００６】
ＤＨＣＰを用いるためには、ネットワーク内にＩＰアドレスを割り当てるＤＨＣＰサーバを用意する必要がある。ＤＨＣＰを用いたＩＰアドレスの割り当てについて簡単に説明すると、まずネットワークに物理的に接続された機器（以下、ＩＰアドレス取得を要求する機器という意味で、要求機器と呼ぶ）が起動すると、要求機器はネットワーク内の他の全ての機器に対して、ＤＨＣＰサーバ発見用の要求パケットをブロードキャスト送信する。この要求パケットを受信した各機器は、自身がＤＨＣＰサーバでなければこの要求パケットを無視し、自身がＤＨＣＰサーバであれば送信を行った要求機器に、利用可能なネットワーク設定を通知する通知パケットを送信し、ＤＨＣＰサーバの存在を要求機器に通知する。
【０００７】
要求機器は、ＤＨＣＰサーバより通知パケットを受け取ると、ネットワーク内に設定要求パケットをブロードキャスト送信して、ＤＨＣＰサーバにＩＰアドレスを含むネットワークパラメータの設定要求を行う。そして、ＤＨＣＰサーバは、この設定要求パケットの受信に応じて、ＩＰアドレスを含むネットワークパラメータを要求機器に送信する。これにより、新規にネットワークに加わった要求機器は、ＩＰアドレスを取得し、ネットワーク内の各機器との一対一通信が可能となる。
【０００８】
また、ＤＨＣＰ以外のＩＰアドレス決定方法としては、ＡＰＩＰＡ（Automatic Private IP Addressing）と呼ばれる方法もある。このＡＰＩＰＡでは、要求機器が自身に割り当てるIPアドレスを「169.254.1.0〜169.254.254.255」の範囲内からランダムに１つ選択する。そして、要求機器は、選択したＩＰアドレスを含む要求パケットをネットワーク内の他の機器にブロードキャスト送信する。この要求パケットを受け取ったネットワーク内の各機器は、受信した要求パケット内のＩＰアドレスと自身に割り当てられたＩＰアドレスが同じであれば、応答パケットを生成してネットワーク内にブロードキャスト送信する。
【０００９】
要求パケットを送信した要求機器は、送信した要求パケットに対する応答パケットがある場合には、そのＩＰアドレスは使用中であるとみなし、別のIPアドレスを割り当てて再度要求パケットを送信する。そして、要求パケットに対して応答パケットが無かった場合には、その要求パケット中のＩＰアドレスはネットワーク内で未使用のＩＰアドレスであると判断する。このＩＰアドレスを自身のＩＰアドレスとして割り当てることによって、ネットワーク内で重複しないＩＰアドレスを取得する。
【００１０】
このように、ＡＰＩＰＡを利用することにより、要求機器はネットワークのＩＰアドレスをまったく意識することなく、ネットワーク上のほかのシステムと通信をすることができる。しかしながらＡＰＩＰＡは、小規模なネットワークで使うことを前提としており、ＡＰＩＰＡで割り当てられたＩＰアドレスを持つパケットは、ルータでルーティングしてはいけないことになっている。そのため、ＡＰＩＰＡを介して取得したＩＰアドレスを持つクライアントが通信できる範囲は同一のネットワーク（ブロードキャストが届く範囲）に限定されており、複数のネットワークをまたいで、すなわちルータを介して別のネットワークと通信を行うことはできない。
【００１１】
汎用のオペレーティングシステムでは、一般に、まずＤＨＣＰを用いてＩＰアドレスの取得を試み、そしてＤＨＣＰによるＩＰアドレスの取得が失敗した場合に、ＡＰＩＰＡを用いてＩＰアドレスを取得するように構成されている。このようなＤＨＣＰやＡＰＩＰＡを用いてＩＰアドレスを取得する機能を、本明細書では動的ＩＰアドレス解決機能と呼ぶ。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
動的ＩＰアドレス解決機能を用いてＩＰアドレスが要求機器に割り当てられた場合、このＩＰアドレスをユーザが知るためには、コマンドを入力したり、ユーティリティソフトウェアを操作したりする必要がある。
【００１３】
また、ＤＨＣＰを利用する場合には、ネットワーク内に存在するＤＨＣＰサーバに登録されているＭＡＣアドレスとＩＰアドレス情報を検索して、その機器に割り当てられたＩＰアドレス情報を調べなければならない。
【００１４】
クライアントが、ディスプレイを備えたパーソナルコンピュータの場合には、このような操作を実行することができるが、クライアントが表示用ディスプレイを持たない、またはアドレス表示用に十分な表示スペースを持たないネットワークプリンタの場合には、このような操作でＩＰアドレスを表示させることはできない。
【００１５】
また、通常ＩＰアドレス解決機能を用いてＩＰアドレスを割り当てる時間は、要求機器の電源をＯＮして起動を開始してからＤＨＣＰによる割り当てる場合は、平均１０数秒、ＤＨＣＰによる割り当てに失敗した後にＡＰＩＰＡによりＩＰアドレスを決定した場合は、起動開始から平均１分程度である。ＩＰアドレスが決定していない状態では、ネットワーク内の各機器との一対一通信は不可能であるため、ＩＰアドレスが決定し通信が確立されたかどうかを上記手法により逐次調べる必要がある。しかしながら、パーソナルコンピュータの場合には、このような手法も可能であるが、ネットワークプリンタの場合にはこのような手法を用いてＩＰアドレスの取得の有無を調べ、ＩＰアドレスを取得したことを速やかにユーザに通知することは難しい。
【００１６】
本発明は、上記課題を鑑みて為されたものであり、プリンタがＩＰアドレス解決機能を使用してＩＰアドレスを取得したときにユーザに速やかにＩＰアドレスの取得を通知して、ネットワークへの接続が確立されたことを通知可能なプリンタ及びプリンタシステムを提供することをその目的とする。
【課題を解決するための手段】
【００１７】
本発明の目的は、以下の構成により達成される。
（１）  複数の機器が接続されたネットワークと通信可能に接続されたプリンタであって、
用紙への印刷を実行する印刷部と、
前記ネットワークを介して前記複数の機器の一または全てと通信を行い、前記ネットワークにおけるアドレスを取得するアドレス取得部と、を備え、
前記アドレス取得部は、前記アドレスの取得に応じて前記印刷部に前記アドレスの印刷を実行させることを特徴とするプリンタ。
（２）  前記アドレス取得部は、前記ネットワークに接続されたＤＨＣＰサーバと通信を行うことにより前記アドレスを取得することを特徴とするプリンタ。
（３）  前記アドレス取得部は、ＡＰＩＰＡに基づき前記アドレスを取得することを特徴とするプリンタ。
（４）  前記複数の機器は、前記アドレスの印刷を許可または禁止する設定を行うことを特徴とするプリンタ。
（５）  用紙への印刷を実行するプリンタと、
複数の機器が接続されたネットワークと前記プリンタとを通信可能に接続するプリンタサーバとを備え、
前記プリンタサーバは、前記ネットワークを介して前記複数の機器の一または全てと通信を行い、前記ネットワークにおけるアドレスを取得するアドレス取得部を有し、
前記アドレス取得部は、前記アドレスの取得に応じて前記印刷部に前記アドレスの印刷を実行させることを特徴とするプリンタシステム。
（６）  前記アドレス取得部は、前記ネットワークに接続されたＤＨＣＰサーバと通信を行うことにより前記アドレスを取得することを特徴とするプリンタシステム。
（７）  前記アドレス取得部は、ＡＰＩＰＡに基づき前記アドレスを取得することを特徴とするプリンタシステム。
（８）  前記複数の機器は、前記アドレスの印刷を許可または禁止する設定を行うことを特徴とするプリンタシステム。
【発明の効果】
【００１８】
本発明によれば、動的ＩＰアドレス解決機能を用いる場合であっても、コマンドを入力したり、ユーティリティソフトウェアを操作したりする必要なく、ＩＰアドレス等のネットワークパラメータを取得すると自動的に印刷が実行されて、プリンタがネットワークに接続されたことが通知される。よって、ユーザは、プリンタの電源投入後、端末の操作により確認するまでもなく、ＩＰアドレスが解決されたことを示すシートが印刷されることを確認することにより、容易にプリンタがネットワークに接続されたかどうかを判断することができる。これにより、ユーザは、煩わしい確認作業を行うことなく、プリンタがネットワークに接続されたとほぼ同時に、速やかに作業を開始することができる。さらに、この自動印刷は、必要に応じて禁止することができる。
【発明を実施するための最良の形態】
【００１９】
以下図面を参照しながら、本発明にかかるプリンタの実施の形態を詳細に説明する。
【００２０】
図１は本実施形態のプリンタを備えたネットワークの一例を示す模式図であり、図２は本実施形態のプリンタの模式的な回路ブロック図であり、図３は本実施形態のプリンタの機能ブロック図、図４は本実施形態のプリンタが出力するＩＰアドレス解決シートの印刷例であり、図５は本実施形態のプリンタの動作フローを説明する図である。
【００２１】
本実施形態のプリンタ１２０は、図１に示すように、ネットワークケーブル１３０を介して、ネットワーク１００を構成する一機器としてネットワーク１００内に配置されている。このネットワーク１００内には、ＤＨＣＰサーバを兼ねるサーバ１１０と、それぞれディスプレイと入力装置を備えた複数のクライアントマシン１１１〜１１５とが設けられている。ネットワーク１００においては、サーバ１１０，クライアントマシン１１１〜１１５及びプリンタ１２０は、ネットワークケーブル１３０を介して物理的に接続されており、各機器が他と相容れないＩＰアドレスを設定または取得することによって、各機器間においてデータ通信を行い、データの送受信を行うことが可能である。
【００２２】
なお、本実施形態では、有線のネットワークケーブル１３０を介して各機器間が接続されているとして説明を行うが、これに限られるものではない。ＩＥＥＥ８０２．１１ａ，ＩＥＥＥ８０２．１１ｂ，ＩＥＥＥ８０２．１１ｇ等の無線ＬＡＮ規格等によって各機器間が無線通信可能に接続されるように構成されていてもよい。
【００２３】
図２に示すように、プリンタ１２０は、ネットワークケーブル１３０と接続可能に構成されたネットワークインタフェース１２１と、ＣＰＵ１２２と、フラッシュＲＯＭ１２３と、ＲＡＭ１２４と、印刷部１２５と、用紙搬送部１２６と、を備えている。
【００２４】
ネットワークインタフェース１２１は、ネットワークケーブル１３０が接続される通信インタフェースであり、ネットワーク１００の各機器からの各種パケットの受信や、プリンタ１２０内部のデータや要求パケット等の送信は、このネットワークインタフェース１２１を介して実行される。
【００２５】
ＣＰＵ１２２は、プリンタ１２０の制御中枢であり、このＣＰＵ１２２を中心としてプリンタ１２０内部の各部が制御される。
【００２６】
フラッシュＲＯＭ１２３は、書き換え可能な不揮発性のメモリであり、プリンタ１２０の電源がオフとなっても内部の状態を保持することが可能である。このフラッシュＲＯＭ１２３内には、プリンタ１２０を動作させるためのプログラムであるファームウェアが記憶されており、ＣＰＵ１２２がこのファームウェアを実行することにより、プリンタ１２０は各種印刷動作等を実行する。
【００２７】
また、本実施形態では、フラッシュＲＯＭ１２３は、プリンタ１２０が取得または生成したデータのうち電源オフ後にも保持しておくべきデータが書き換え可能に書き込まれる。このフラッシュＲＯＭ１２３に書き込まれるデータとしては、ＩＰアドレスの取得方法に関する設定情報等が挙げられる。
【００２８】
ＲＡＭ１２４は、揮発性のメモリであって、プリンタ１２０の主たるデータ記憶領域であり、受信したデータを一時的に記憶する受信バッファ、印刷データを一時的に保存する印刷バッファ等として機能する。
【００２９】
印刷部１２５は、ドットインパクト方式、サーマル方式、インクジェット方式等の印刷ヘッド、またはレーザ方式の各種機能部等から構成される。印刷部１２５は、ＣＰＵ１２２からの指示により、印刷データに応じた画像を所定の用紙上に形成する。
【００３０】
用紙搬送部１２６は、プリンタ１２０内における図示せぬ用紙搬送路に沿って用紙を搬送するものであり、搬送ローラを駆動するモータやモータを制御するドライバから構成される。
【００３１】
本実施形態では、先述の通り、ＣＰＵ１２２がフラッシュＲＯＭ１２３内のファームウェアを実行することにより、図３に示すようなプリンタ１２０を制御する各種機能部が実現される。
【００３２】
受信部１４０は、ネットワークケーブル１３０を介してデータを受信する機能部である。受信部１４０が受け取ったデータであるパケットは、パケット解析部１４３に転送されて解析される。そして、パケット解析部１４３は解析内容に応じて、印刷制御部１４５やアドレス取得部１４６に指示を行う。
【００３３】
パケット生成部１４４は、ネットワークケーブル１３０を介して送信されるパケットを生成する機能部である。パケット生成部１４４が生成したパケットは、送信部１４１を介してネットワークケーブル１３０に送り出される。
【００３４】
印刷制御部１４５は、印刷部１２５や用紙搬送部１２６の動作制御を行う制御部である。印刷制御部１４５は、印刷データを基にこれらの印刷部１２５及び用紙搬送部１２６を駆動し、用紙上に印刷を実行する。
【００３５】
アドレス取得部１４６は、ＩＰアドレス等のネットワークパラメータを取得してプリンタ１２０をネットワーク１００に通信可能に接続するための機能部である。アドレス取得部１４６は、ＤＨＣＰを利用してネットワークパラメータを取得するＤＨＣＰ処理部１４７と、ＡＰＩＰＡを利用してネットワークパラメータを取得するＡＰＩＰＡ処理部１４８とを備えている。ＤＨＣＰ処理部１４７の動作、及びＡＰＩＰＡ処理部１４８の処理は、従来から行われている動作と同じである。
【００３６】
すなわち、ＤＨＣＰ処理部１４７は、要求パケットをネットワーク１００内の他機器１１０〜１１５に送信する。そして、ＤＨＣＰサーバであるサーバ１１０から利用可能なネットワーク設定を通知する通知パケットを受信すると、ネットワーク内に設定要求パケットをブロードキャスト送信して、サーバ１１０にＩＰアドレスを含むネットワークパラメータの設定要求する。そして、この設定要求に応じてサーバ１１０からＩＰアドレスを含むネットワークパラメータを受信して、ＩＰアドレスを取得する。
【００３７】
一方、ＡＰＩＰＡ処理部１４８は、プリンタ１２０に割り当てるＩＰアドレスを「169.254.1.0〜169.254.254.255」の範囲内からランダムに１つ選択し、その選択されたＩＰアドレスを含む要求パケットをネットワーク１００内の他の機器１１０〜１１５にブロードキャスト送信する。この要求パケットを受け取ったネットワーク内の各機器１１０〜１１５は、受信した要求パケット内のＩＰアドレスと自身に割り当てられたＩＰアドレスが同じであれば、応答パケットを生成してネットワーク内にブロードキャスト送信する。
【００３８】
そして、ＡＰＩＰＡ処理部１４８は、応答パケットが他の機器１１０〜１１５の一つから返信された場合には、そのＩＰアドレスは使用中であるとみなし、別のＩＰアドレスを割り当てて再度要求パケットを送信する。そして、ＡＰＩＰＡ処理部１４８は、要求パケットに対して応答パケットが返信され無かった場合には、その要求パケット中のＩＰアドレスはネットワーク内で未使用のＩＰアドレスであると判断し、このＩＰアドレスをプリンタ１２０に割り当てることによって、ネットワーク内で重複しないＩＰアドレスを取得する。
【００３９】
また、アドレス取得部１４６は、ネットワーク１００を介してネットワークパラメータを動的に取得するのではなく、予めフラッシュＲＯＭ１２３内に保存されているＩＰアドレス等のネットワークパラメータをプリンタ１２０に設定することも可能である。
【００４０】
本実施形態では、アドレス取得部１４６は、フラッシュＲＯＭ１２３内に保存されているネットワークパラメータの設定データを読み出し、この設定データに応じて自動取得を行うか、手動取得を行うかを決定する。そして、アドレス取得部１４６は、ＤＨＣＰを利用してＩＰアドレスを自動取得した場合、ＡＰＩＰＡを実行してＩＰアドレスを自動取得した場合、またはＤＨＣＰ及びＡＰＩＰＡを実行した後にフラッシュＲＯＭ１２３内のネットワークパラメータをプリンタ１２０のネットワークパラメータとして設定した場合には、設定完了後にＩＰアドレス等のネットワークパラメータが印刷されたＩＰアドレス解決シートを印刷するように構成されている。
【００４１】
なお、ＩＰアドレス解決シートの印刷は、禁止することができる。この禁止の設定は汎用ブラウザを用いて行う。すなわち、クライアントマシン１１１〜１１５で動作する汎用ブラウザを用いて、プリンタ１２０内に記憶されている設定用ファイルを呼び出し、クライアントマシンに表示される画面上のプルダウンメニューからＩＰアドレス解決シート印刷の「禁止」を選択する。これにより、プリンタ１２０の電源を投入する都度、ＩＰアドレス解決シートを印刷することによる用紙の消費を減らすことができる。ＩＰアドレス解決シートの印刷を許可する場合は、同様に汎用ブラウザから「許可」を選択する。
【００４２】
図４に示すように、ＩＰアドレス解決シートには、アドレス取得部１４６によって決定されたＩＰアドレス、サブネットマスク、ゲートウェイアドレスが印刷される。これにより、ユーザは、プリンタ１２０がＩＰアドレス等のネットワークパラメータを取得したと判断することができる。
【００４３】
次に、図５を参照しながら、ＩＰアドレス取得に関するプリンタ１２０の動作フローを説明する。ＩＰアドレスの自動取得を行う場合には、サブネットマスクやゲートウェイアドレスといった各種ネットワークパラメータも同時に取得される。以下では、ＩＰアドレスを含むネットワークパラメータを取得する場合を説明する。
【００４４】
プリンタ１２０の電源が投入されると、プリンタ１２０内のフラッシュＲＯＭ１２３内のブートプログラムが実行されて、プリンタ１２０の起動処理が開始される。そして、このプリンタ１２０の起動処理内においてまたは起動処理終了後にネットワークパラメータ設定用のプログラムが実行される。
【００４５】
まず、フラッシュＲＯＭ１２３内に記録されたネットワークパラメータ設定に関する設定データが読み出される（ステップＳ１）。この設定データには、上述の通り、ネットワークパラメータの自動取得を行うか手動取得を行うかの設定値が記録されており、ＣＰＵ１２２は、この設定値に応じて自動取得を行うのか手動取得を行うのかを選択する（ステップＳ２）。
【００４６】
ここで、手動取得が選択された場合には、ステップＳ１５に移行し、フラッシュＲＯＭ内に予め記憶されているネットワークパラメータを動作ネットワークパラメータに決定してネットワーク設定を完了する。そしてプリンタ１２０は、通常動作に入り、サーバ１１０やクライアントマシン１１１〜１１５からの印刷要求に応じて印刷を実行する。
【００４７】
一方、自動取得が選択された場合には、ステップＳ３に移行し、まずＤＨＣＰを用いたネットワークパラメータの取得を試みる。具体的には、ＤＨＣＰサーバを探すためのブロードキャスト送信を行い、ＤＨＣＰサーバが見つかったらＤＨＣＰサーバに設定要求パケットを送信してネットワークパラメータの取得を試みる。
【００４８】
ネットワークパラメータが取得できた場合には、ステップＳ４を経てステップＳ５に移り、ＤＨＣＰにより決定されたネットワークパラメータを動作ネットワークパラメータ決定してネットワーク設定を完了する。そして、プリンタ１２０がネットワークに接続されると、図４に示すようなＩＰアドレス解決シートを印刷し、ユーザにプリンタ１２０がネットワークに接続されたことを通知する（ステップＳ６）。その後は通常動作に入り、サーバ１１０やクライアントマシン１１１〜１１５からの印刷要求に応じて印刷を実行する。
【００４９】
一方、ステップＳ３の処理開始から所定時間経過後にネットワークパラメータが取得できない場合には、ステップＳ７に移行する。ステップＳ７では、ＤＨＣＰサーバを探すためのブロードキャスト送信を何回行ったかを判断する。ここで、プリンタ１２０が規定回数より少ない回数しかＤＨＣＰサーバの探索を行っていない場合には、ステップＳ３に戻り、再度ＤＨＣＰサーバを探すためのブロードキャスト送信を実行する。
【００５０】
一方、規定回数以上ＤＨＣＰサーバを探索しても、ＤＨＣＰサーバから応答がない場合、または何らかの理由によりネットワークパラメータが取得できない場合は、ステップＳ８に進む。
【００５１】
ステップＳ８では、フラッシュＲＯＭ１２３内の設定データを読み出し、ＡＰＩＰＡ処理がアクティブとなっているかどうかを判断する。ここで、ＡＰＩＰＡ処理がアクティブになっていれば、ＡＰＩＰＡ処理を実行してネットワークパラメータの取得を試みる。
【００５２】
具体的には、ステップＳ９において、ＩＰアドレスを仮決定してネットワーク１００内の各機器に仮決定したＩＰアドレスを送信する。そして、ステップＳ１０において、ＩＰアドレスの重複がないことが確認されれば、仮決定したＩＰアドレスを動作ＩＰアドレスに決定してネットワーク設定を完了する（ステップＳ１１）。そして、プリンタ１２０がネットワークに接続されると、ＩＰアドレス解決シートを印刷し、ユーザにプリンタ１２０がネットワークに接続されたことを通知する（ステップＳ１２）。その後は通常動作に入り、サーバ１１０やクライアントマシン１１１〜１１５からの印刷要求に応じて印刷を実行する。
【００５３】
一方、ステップＳ１０において、ＩＰアドレスの重複があった場合には、ステップＳ９に戻り別のＩＰアドレスを仮決定してステップＳ９〜ステップＳ１０までをＩＰアドレスが決定されるまで繰り返す。これにより、最終的にＩＰアドレスが決定されてステップＳ１１，Ｓ１２の処理が実行される。
【００５４】
なお、ステップＳ８の判断において、ＡＰＩＰＡ処理がアクティブになっていない場合には、ステップＳ１３に移行し、フラッシュＲＯＭ内に予め記憶されているネットワークパラメータを動作ネットワークパラメータに決定してネットワーク設定を完了する。そして、ＩＰアドレス解決シートを印刷して、ユーザにプリンタ１２０がネットワークに接続されたことを通知する（ステップＳ１３）。その後、プリンタ１２０は、通常動作に入り、サーバ１１０やクライアントマシン１１１〜１１５からの印刷要求に応じて印刷を実行する。
【００５５】
このように、本実施形態によれば、複数のネットワーク機器が接続されたネットワーク１００と通信可能に接続されたプリンタ１２０は、用紙への印刷を実行する印刷部１２５と、ネットワーク１００を介して複数のネットワーク機器の一または全てと通信を行い、ネットワーク１００におけるＩＰアドレス等のネットワークパラメータを取得するアドレス取得部１４６と、を備えている。そして、アドレス取得部１４６は、アドレスの取得に応じて印刷部１２５に取得したネットワークパラメータの印刷を実行させる。ネットワークパラメータは、ＤＨＣＰやＡＰＩＰＡを介して取得することができる。
【００５６】
したがって、動的ＩＰアドレス解決機能を用いる場合であっても、コマンドを入力したり、ユーティリティソフトウェアを操作したりする必要なく、ＩＰアドレス等のネットワークパラメータを取得すると自動的に印刷が実行されて、プリンタ１２０がネットワーク１００に接続されたことがユーザに通知される。よって、ユーザは、プリンタ１２０の電源投入後、端末等の操作により確認するまでもなく、ＩＰアドレス解決シートの印刷が実行されることを確認することにより、容易にプリンタがネットワークに接続されたかどうか判断することができる。これにより、ユーザは、煩わしい確認作業を行うことなく、プリンタ１２０がネットワークに接続されたとほぼ同時に、速やかに作業を開始することができる。
【００５７】
なお、上記実施形態では、プリンタ１２０として、ネットワークプリンタを例に挙げて説明を行ったが、これに限るものではない。例えば、図６に示すネットワーク２００のように、ネットワーク接続機能を持たないローカルプリンタ１６０がプリンタサーバ１５０を介してネットワーク２００に接続されている場合にも、同様に適用できる。
【００５８】
この場合には、プリンタサーバ１５０がネットワーク２００内の各機器１１０〜１１５と通信を行いながら、ＤＨＣＰまたはＡＰＩＰＡを介してネットワークパラメータの取得を行う。その結果、プリンタサーバ１５０がネットワーク２００内の一機器として設定される。そして、プリンタサーバ１５０は、ネットワークパラメータの取得・設定が完了すると、ローカルプリンタ１６０に図４に示すようなＩＰアドレス解決シートの印刷を指示し、ローカルプリンタ１６０からＩＰアドレス解決シートが印刷されるように構成することもできる。
【００５９】
この構成であっても、コマンドを入力したり、ユーティリティソフトウェアを操作したりする必要なく、ＩＰアドレス等のネットワークパラメータを取得すると自動的に印刷が実行されて、プリンタサーバ１５０がネットワーク１００に接続されたことがユーザに通知される。よって、ユーザは、プリンタサーバ１５０の電源投入後、端末等の操作により確認するまでもなく、ＩＰアドレス解決シートが印刷されたことを確認することにより、容易にプリンタサーバ１５０及びプリンタ１６０がネットワークに接続されたかどうか判断することができる。これにより、ユーザは、煩わしい確認作業を行うことなく、プリンタサーバ１５０がネットワークに接続されたとほぼ同時に、速やかに作業を開始することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明にかかる実施形態のプリンタを備えたネットワークの一例を示す模式図である。
【図２】プリンタの模式的な回路ブロック図である。
【図３】プリンタの機能ブロック図である。
【図４】プリンタが出力するＩＰアドレス解決シートの印刷例である。
【図５】プリンタの動作フローを説明する図である。
【図６】プリンタを備えたネットワークの別例を示す模式図である。
【符号の説明】
【００６１】
１００・・ネットワーク  １１０・・サーバ  １１１〜１１５・・クライアント  １２０・・プリンタ  １２１・・ネットワークインタフェース  １２２・・ＣＰＵ  １２３・・フラッシュＲＯＭ  １２４・・ＲＡＭ  １２５・・印刷部  １２６・・用紙紙送部  １４０・・受信部  １４１・・送信部  １４３・・パケット解析部  １４４・・パケット生成部  １４５・・印刷制御部  １４６・・アドレス制御部  １４７・・ＤＨＣＰ処理部  １４８・・ＡＰＩＰＡ処理部。
【図１】
2006015730.tif 000003
【図２】
2006015730.tif 000004
【図３】
2006015730.tif 000005
【図４】
2006015730.tif 000006
【図５】
2006015730.tif 000007
【図６】
2006015730.tif 000008