(57)【特許請求の範囲】
【請求項１】
通信装置であって、
メモリと、
前記通信装置のＩＰアドレスの設定手法を示す手法情報と、前記通信装置の前記ＩＰアドレスと、を前記メモリに登録する登録部であって、前記手法情報は、前記通信装置に自動的に割り当てられる動的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第１種の設定手法を示す第１種の手法情報と、ユーザによって手動で指定される静的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第２種の設定手法を示す第２種の手法情報と、を含む複数種類の手法情報のうちのいずれかである、前記登録部と、
前記メモリに登録されている前記ＩＰアドレスを用いて、通信を実行する通信実行部と、を備え、
前記登録部は、
前記メモリの登録内容の変更を前記ユーザに許容するための画面を、表示部に表示させる表示制御部と、
前記ユーザからの指示に従って、前記メモリの登録内容を変更する変更部と、を備え、
前記表示制御部は、
前記第１種の手法情報と、第１のＩＰアドレスと、が前記メモリに登録されている場合に、前記第１種の設定手法と、前記第１のＩＰアドレスと、を示す第１の画面を、前記表示部に表示させ、
前記ユーザから、前記第１の画面を介して、前記第１種の設定手法を示す表示を、前記第２種の設定手法を示す表示に変更するための表示変更指示が与えられる場合に、前記第２種の設定手法を示す第２の画面であって、前記第１のＩＰアドレスを示す値列のうちの少なくとも一部の値が消去された前記第２の画面を、前記表示部に表示させる、通信装置。
【請求項２】
前記第２の画面は、前記第１のＩＰアドレスのホスト部を示す値を含まず、前記第１のＩＰアドレスのネットワークアドレス部を示す値を含む画面である、請求項１に記載の通信装置。
【請求項３】
前記第２の画面は、前記第１のＩＰアドレスを示す値列の全てが消去された画面である、請求項１に記載の通信装置。
【請求項４】
前記登録部は、さらに、前記通信装置のサブネットマスクを前記メモリに登録し、
前記第１種の手法情報と、前記第１のＩＰアドレスと、特定のサブネットマスクと、が前記メモリに登録されている場合に、前記第１の画面は、さらに、前記特定のサブネットマスクを示し、
前記第２の画面は、さらに、前記特定のサブネットマスクを示し、
前記第１の画面に示される前記特定のサブネットマスクと、前記第２の画面に示される前記特定のサブネットマスクとは、同じ値を有する、請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記登録部は、さらに、前記通信装置のゲートウェイアドレスを前記メモリに登録し、
前記第１種の手法情報と、前記第１のＩＰアドレスと、特定のゲートウェイアドレスと、が前記メモリに登録されている場合に、前記第１の画面は、さらに、前記特定のゲートウェイアドレスを示し、
前記第２の画面は、さらに、前記特定のゲートウェイアドレスを示し、
前記第１の画面に示される前記特定のゲートウェイアドレスと、前記第２の画面に示される前記特定のゲートウェイアドレスと、は同じ値を有する、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
前記変更部は、
前記メモリに登録されている前記第１のＩＰアドレスと、前記第２の画面を介して前記ユーザによって新たに指定される第２のＩＰアドレスと、が一致するのか否かを判断する判断部を備え、
前記変更部は、前記第１のＩＰアドレスと前記第２のＩＰアドレスとが一致しないと判断される場合に、前記メモリの登録内容を変更して、前記通信実行部が前記通信に用いるべきＩＰアドレスを、前記第１のＩＰアドレスから前記第２のＩＰアドレスに変更する、請求項１から５のいずれか一項に記載の通信装置。
【請求項７】
前記変更部は、前記第１のＩＰアドレスと前記第２のＩＰアドレスとが一致すると判断される場合に、前記メモリの登録内容を変更せずに、前記通信実行部が前記通信に用いるべきＩＰアドレスとして、前記第１のＩＰアドレスを維持する、請求項６に記載の通信装置。
【請求項８】
前記表示制御部は、さらに、前記第１のＩＰアドレスと前記第２のＩＰアドレスとが一致すると判断される場合に、前記第１種の設定手法から前記第２種の設定手法への変更が推奨されないことを示すメッセージを、前記表示部に表示させる、請求項６又は７に記載の通信装置。
【請求項９】
メモリを備える通信装置のためのコンピュータプログラムであって、
前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記通信装置のＩＰアドレスの設定手法を示す手法情報と、前記通信装置の前記ＩＰアドレスと、を前記メモリに登録する登録処理であって、前記手法情報は、前記通信装置に自動的に割り当てられる動的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第１種の設定手法を示す第１種の手法情報と、ユーザによって手動で指定される静的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第２種の設定手法を示す第２種の手法情報と、を含む複数種類の手法情報のうちのいずれかである、前記登録処理と、
前記メモリに登録されている前記ＩＰアドレスを用いて、通信を実行する通信実行処理と、を実行させ、
前記登録処理は、
前記メモリの登録内容の変更を前記ユーザに許容するための画面を、表示部に表示させる表示制御処理と、
前記ユーザからの指示に従って、前記メモリの登録内容を変更する変更処理と、を含み、
前記表示制御処理では、
前記第１種の手法情報と、第１のＩＰアドレスと、が前記メモリに登録されている場合に、前記第１種の設定手法と、前記第１のＩＰアドレスと、を示す第１の画面を、前記表示部に表示させ、
前記ユーザから、前記第１の画面を介して、前記第１種の設定手法を示す表示を、前記第２種の設定手法を示す表示に変更するための表示変更指示が与えられる場合に、前記第２種の設定手法を示す第２の画面であって、前記第１のＩＰアドレスを示す値列のうちの少なくとも一部の値が消去された前記第２の画面を、前記表示部に表示させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信装置を開示する。特に、ＩＰアドレスの設定手法を選択することをユーザに許容する通信装置に関する。
【背景技術】
【０００２】
例えば、非特許文献１には、ＩＰアドレスの設定手法を選択することをユーザに許容するプリンタが開示されている。即ち、ユーザは、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバによって自動的に割り当てられる動的なＩＰアドレスをプリンタに設定するための自動の設定手法と、ユーザによって手動で指定される静的なＩＰアドレスをプリンタに設定するための手動の設定手法と、のどちらかを選択することができる。さらに、非特許文献１には、プリンタのＩＰアドレスの設定手法を、自動の設定手法から手動の設定手法に変更するためのユーザの操作のマニュアルが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“静的ＩＰアドレスをプリンタに割り当てる方法”、［online］、２００３年１０月３０日、Hewlett-Packard Development Company, L.P.、［平成２２年３月１６日検索］、インターネット、＜URL:http://h10025.www1.hp.com/ewfrf/wc/document?docname=c00100455&cc=jp&lc=ja&dlc=ja&product=305980＞
【特許文献】
【０００４】
【特許文献１】特開２００３−２８３４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
非特許文献１の技術では、プリンタのＩＰアドレスの設定手法が自動の設定手法である際に、プリンタに現在設定されている特定のＩＰアドレス、即ち、ＤＨＣＰサーバから割り当てられた特定のＩＰアドレスが、他のＩＰアドレスに変更されなくても、プリンタのＩＰアドレスの設定手法を手動の設定手法に変更することができる。この場合、プリンタは、ユーザからＩＰアドレスの変更の指示がない限り、ＤＨＣＰサーバから割り当てられた動的なＩＰアドレスである上記の特定のＩＰアドレスを、静的なＩＰアドレスとして維持する。一方において、ＤＨＣＰサーバは、他のデバイスからの要求に応じて、上記の特定のＩＰアドレスと同じＩＰアドレスを、上記の他のデバイスに割り当てる可能性がある。このために、非特許文献１の技術では、同じＩＰアドレスが設定されている複数のデバイス（プリンタと上記の他のデバイス）が、同じＬＡＮ内に存在する状況が構築され得る。この場合、ＬＡＮ内で適切な通信を実行することが困難となり得る。
【０００６】
本明細書では、通信装置（上記の例ではプリンタ）のＩＰアドレスの設定手法を変更することに起因して、適切な通信を実行することが困難となる事象が発生するのを抑制するための技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の通信装置は、メモリと、前記通信装置のＩＰアドレスの設定手法を示す手法情報と、前記通信装置の前記ＩＰアドレスと、を前記メモリに登録する登録部であって、前記手法情報は、前記通信装置に自動的に割り当てられる動的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第１種の設定手法を示す第１種の手法情報と、ユーザによって手動で指定される静的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第２種の設定手法を示す第２種の手法情報と、を含む複数種類の手法情報のうちのいずれかである、前記登録部と、前記メモリに登録されている前記ＩＰアドレスを用いて、通信を実行する通信実行部と、を備え、前記登録部は、前記メモリの登録内容の変更を前記ユーザに許容するための画面を、表示部に表示させる表示制御部と、前記ユーザからの指示に従って、前記メモリの登録内容を変更する変更部と、を備え、前記表示制御部は、前記第１種の手法情報と、第１のＩＰアドレスと、が前記メモリに登録されている場合に、前記第１種の設定手法と、前記第１のＩＰアドレスと、を示す第１の画面を、前記表示部に表示させ、前記ユーザから、前記第１の画面を介して、前記第１種の設定手法を示す表示を、前記第２種の設定手法を示す表示に変更するための表示変更指示が与えられる場合に、前記第２種の設定手法を示す第２の画面であって、前記第１のＩＰアドレスを示す値列のうちの少なくとも一部の値が消去された前記第２の画面を、前記表示部に表示させる。
本明細書の一つの形態の通信装置は、メモリと、登録部と、通信実行部と、を備える。登録部は、通信装置のＩＰアドレスの設定手法を示す手法情報と、通信装置のＩＰアドレスと、をメモリに登録する。手法情報は、通信装置に自動的に割り当てられる動的なＩＰアドレスを通信装置のＩＰアドレスとして設定するための第１種の設定手法を示す第１種の手法情報と、ユーザによって手動で指定される静的なＩＰアドレスを通信装置のＩＰアドレスとして設定するための第２種の設定手法を示す第２種の手法情報と、を含む複数種類の手法情報のうちのいずれかである。通信実行部は、メモリに登録されているＩＰアドレスを用いて、通信を実行する。登録部は、ユーザからの指示に従って、メモリの登録内容を変更する変更部を備える。変更部は、第１種の手法情報と、第１のＩＰアドレスと、がメモリに登録されている際に、ユーザから、第１のＩＰアドレスが他のＩＰアドレスに変更されていない状態で、第１種の設定手法を第２種の設定手法に変更するための手法変更指示が与えられる第１の場合に、メモリ内の手法情報を、第１種の手法情報から第２種の手法情報に変更しない。
【０００８】
上記の構成によると、通信装置は、第１の場合（第１種の手法情報と、第１のＩＰアドレスと、がメモリに登録されている際に、ユーザから、第１のＩＰアドレスが他のＩＰアドレスに変更されていない状態で、上記の手法変更指示が与えられる場合）に、メモリ内の手法情報を、第１種の手法情報から第２種の手法情報に変更しない。即ち、通信装置は、第１の場合に、通信装置のＩＰアドレスの設定手法を、第１種の設定手法から第２種の設定手法に変更しない。従って、動的なＩＰアドレスである第１のＩＰアドレスが、静的なＩＰアドレスとして通信装置に設定されている状態で、第１のＩＰアドレスと同じＩＰアドレスが他のデバイスに割り当てられるのを防止することができる。このために、通信装置（さらには上記の他のデバイス）が適切な通信を実行することができない事象が発生するのを抑制することができる。
【０００９】
登録部は、さらに、第１の場合に、第１種の設定手法から第２種の設定手法への変更が推奨されないことを示すメッセージを、表示部に表示させる表示制御部を備えていてもよい。この構成によると、ユーザは、第１種の設定手法から第２種の設定手法への変更が推奨されないことを知ることができる。
【００１０】
変更部は、メモリに登録されている第１のＩＰアドレスと、ユーザによって新たに指定される第２のＩＰアドレスと、が一致するのか否かを判断する判断部を備えていてもよい。変更部は、第１のＩＰアドレスと第２のＩＰアドレスとが一致すると判断される場合に、第１のＩＰアドレスが上記の他のＩＰアドレスに変更されていない状態であると判断してもよい。この構成によると、第１のＩＰアドレスが他のＩＰアドレスに変更されたのか否かを適切に判断することができる。
【００１１】
登録部は、さらに、メモリの登録内容の変更をユーザに許容するための画面を、表示部に表示させる表示制御部を備えていてもよい。表示制御部は、第１種の手法情報と、第１のＩＰアドレスと、がメモリに登録されている場合に、第１種の設定手法と、第１のＩＰアドレスと、を示す第１の画面を、表示部に表示させてもよい。表示制御部は、ユーザから、第１の画面を介して、第１種の設定手法を示す表示を、第２種の設定手法を示す表示に変更するための表示変更指示が与えられる場合に、第２種の設定手法を示す第２の画面であって、第１のＩＰアドレスを示す値列のうちの少なくとも一部の値が消去された第２の画面を、表示部に表示させてもよい。この構成によると、ユーザは、第１の画面を見ることによって、通信装置に現在登録されているＩＰアドレスの設定手法と第１のＩＰアドレスと、を知ることができ、それらを参照しながら、メモリの登録内容を変更するための操作を実行することができる。また、上記の表示変更指示が与えられる場合に、第１のＩＰアドレスを示す値列のうちの少なくとも一部の値が消去された第２の画面が表示されるために、ユーザが、第１のＩＰアドレスと異なるＩＰアドレスを新たに指定する可能性を高めることができる。
【００１２】
第２の画面は、第１のＩＰアドレスのホスト部を示す値を含まず、第１のＩＰアドレスのネットワークアドレス部を示す値を含む画面であってもよい。この構成によると、ユーザが、第１のＩＰアドレスのネットワークアドレス部を示す値と同じ値を、新たなＩＰアドレスのネットワークアドレス部の値として指定し、第１のＩＰアドレスのホスト部を示す値と異なる値を、新たなＩＰアドレスのホスト部の値として指定する可能性を高めることができる。
【００１３】
変更部は、第１種の手法情報と、第１のＩＰアドレスと、がメモリに登録されている際に、ユーザから、第１のＩＰアドレスが他のＩＰアドレスに変更された状態で、第１種の設定手法を第２種の設定手法に変更するための手法変更指示が与えられる第２の場合に、メモリ内の手法情報を、第１種の手法情報から第２種の手法情報に変更してもよい。この構成によると、通信装置は、第１のＩＰアドレスが他のＩＰアドレスに変更された状態では、ユーザからの手法変更指示に応じて、通信装置のＩＰアドレスの設定手法を、第１種の設定手法から第２種の設定手法に変更することができる。
【００１４】
上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
本明細書の一つの形態の通信装置は、メモリと、前記通信装置のＩＰアドレスの設定手法を示す手法情報と、前記通信装置の前記ＩＰアドレスと、を前記メモリに登録する登録部であって、前記手法情報は、前記通信装置に自動的に割り当てられる動的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第１種の設定手法を示す第１種の手法情報と、ユーザによって手動で指定される静的なＩＰアドレスを前記通信装置の前記ＩＰアドレスとして設定するための第２種の設定手法を示す第２種の手法情報と、を含む複数種類の手法情報のうちのいずれかである、前記登録部と、前記メモリに登録されている前記ＩＰアドレスを用いて、通信を実行する通信実行部と、を備え、前記登録部は、前記ユーザからの指示に従って、前記メモリの登録内容を変更する変更部を備え、前記登録部は、さらに、前記第１種の手法情報と、第１のＩＰアドレスと、が前記メモリに登録されている際に、前記ユーザから、前記第１のＩＰアドレスが他のＩＰアドレスに変更されていない状態で、前記第１種の設定手法を前記第２種の設定手法に変更するための手法変更指示が与えられる第１の場合に、前記第１種の設定手法から前記第２種の設定手法への変更が推奨されないことを示すメッセージを、表示部に表示させる表示制御部を備える。
【図面の簡単な説明】
【００１５】
【図１】実施例の通信システムの構成を示す。
【図２】登録内容変更処理のフローチャートを示す。
【図３】第１実施例で表示される各画面を示す。
【図４】警告メッセージを含む画面を示す。
【図５】第２実施例で表示される画面を示す。
【発明を実施するための形態】
【００１６】
（第１実施例）
（システムの構成）
図面を参照して第１実施例を説明する。図１に示されるように、通信システム２は、プリンタ１０と、ＰＣ６と、ＤＨＣＰサーバ８と、を備える。各デバイス６，８，１０は、ＬＡＮ等のネットワーク４に接続されている。各デバイス６，８，１０は、ネットワーク４を介して、相互に通信可能である。
【００１７】
（プリンタ１０の構成）
プリンタ１０の構成について詳しく説明する。プリンタ１０は、操作部１２と、表示部１４と、印刷機構１６と、ネットワークインターフェイス１８と、ＮＶＲＡＭ（不揮発性メモリ）２０と、ＲＯＭ４０と、制御部５０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷機構１６は、インクジェット方式、レーザ方式等の印刷機構である。ネットワークインターフェイス１８は、ネットワーク４に接続されている。ＮＶＲＡＭ２０は、複数個の記憶領域２２〜３０を含む。ＲＯＭ４０は、制御部５０が様々な処理を実行するためのプログラム４２を格納する。制御部５０がプログラム４２に従って処理を実行することによって、登録部５２及び通信実行部６０の各機能が実現される。なお、登録部５２は、変更部５４と、表示制御部５８と、を備える。変更部５４は、判断部５６を備える。
【００１８】
続いて、ＮＶＲＡＭ２０に含まれる各記憶領域２２〜３０に記憶される情報について説明する。手法情報記憶領域２２は、プリンタ１０のＩＰアドレスの設定手法を示す手法情報を記憶する。本実施例では、プリンタ１０のＩＰアドレスの設定手法として、以下の（１）及び（２）の設定手法が存在する。（１）ＤＨＣＰサーバ８によって自動的に割り当てられる動的なＩＰアドレスをプリンタ１０に設定するための設定手法（以下では「ＤＨＣＰの設定手法」と呼ぶ）。（２）ユーザによって手動で指定される静的なＩＰアドレスをプリンタ１０に設定するための設定手法（以下では「Ｓｔａｔｉｃの設定手法」と呼ぶ）。ＤＨＣＰの設定手法を示す手法情報は「０」であり、Ｓｔａｔｉｃの設定手法を示す手法情報は「１」である。手法情報記憶領域２２は、「０（ＤＨＣＰ」と「１（Ｓｔａｔｉｃ）」とのどちらかを記憶する。
【００１９】
ＤＨＣＰ用ＩＰアドレス記憶領域２４は、ＤＨＣＰサーバ８によってプリンタ１０に割り当てられたＩＰアドレス（例えば「１９２．１６８．１．１０」）を記憶する。手法情報記憶領域２２に「０（ＤＨＣＰ」が記憶（登録）されており、かつ、ＤＨＣＰ用ＩＰアドレス記憶領域２４にＩＰアドレスが記憶（登録）されている状態が、ＤＨＣＰサーバ８によって割り当てられたＩＰアドレスが、プリンタ１０のＩＰアドレスとして設定されている状態である。なお、この状態では、ＤＨＣＰサーバ８からプリンタ１０にＩＰアドレスが割り当てられる毎に、そのＩＰアドレスがＤＨＣＰ用ＩＰアドレス記憶領域２４に記憶される。即ち、ＤＨＣＰサーバ８からプリンタ１０にＩＰアドレスが割り当てられる毎に、プリンタ１０のＩＰアドレスが更新され得る。
【００２０】
Ｓｔａｔｉｃ用ＩＰアドレス記憶領域２６は、ユーザによって手動で指定されたＩＰアドレスを記憶する。手法情報記憶領域２２に「１（Ｓｔａｔｉｃ」が記憶（登録）されており、かつ、Ｓｔａｔｉｃ用ＩＰアドレス記憶領域２６にＩＰアドレスが記憶（登録）されている状態が、ユーザによって手動で指定されたＩＰアドレスが、プリンタ１０のＩＰアドレスとして設定されている状態である。この状態では、ユーザによってＩＰアドレスを変更する操作（後述の図２のＳ１８でＹＥＳと判断される操作）が実行されない限り、Ｓｔａｔｉｃ用ＩＰアドレス記憶領域２６の記憶内容が維持される。即ち、ユーザによってＩＰアドレスを変更する操作が実行されない限り、プリンタ１０のＩＰアドレスが変更されない。
【００２１】
サブネットマスク記憶領域２８は、ネットワーク４で利用されているサブネットマスク（例えば「２５５．２５５．２５５．０」）を記憶する。ＤＨＣＰサーバ８によって割り当てられたＩＰアドレスが、プリンタ１０のＩＰアドレスとして設定されている状態では、サブネットマスク記憶領域２８には、ＤＨＣＰサーバ８から取得されたサブネットマスクが記憶される。また、ユーザによって手動で指定されたＩＰアドレスが、プリンタ１０のＩＰアドレスとして設定されている状態では、サブネットマスク記憶領域２８には、ユーザによって手動で指定されたサブネットマスクが記憶される。
【００２２】
ゲートウェイアドレス記憶領域３０は、ネットワーク４で利用されているゲートウェイアドレス（例えば「１９２．１６８．１．２５３」）を記憶する。ＤＨＣＰサーバ８によって割り当てられたＩＰアドレスが、プリンタ１０のＩＰアドレスとして設定されている状態では、ゲートウェイアドレス記憶領域３０には、ＤＨＣＰサーバ８から取得されたゲートウェイアドレスが記憶される。また、ユーザによって手動で指定されたＩＰアドレスが、プリンタ１０のＩＰアドレスとして設定されている状態では、ゲートウェイアドレス記憶領域３０には、ユーザによって手動で指定されたゲートウェイアドレスが記憶される。
【００２３】
（ＰＣ６の機能）
ＰＣ６には、公知の様々なアプリケーション（例えば、ワープロソフト、表計算ソフト等の文書編集ソフト）がインストールされている。また、ＰＣ６には、プリンタ１０のためのプリンタドライバがインストールされている。ＰＣ６は、アプリケーションによって生成されるデータを、プリンタドライバを用いて印刷用データに変換する。次いで、ＰＣ６は、プリンタ１０のＩＰアドレスを取得し（例えばＤＮＳ（Domain Name System）サーバから取得し）、取得済みのプリンタ１０のＩＰアドレスを送信先ＩＰアドレスとして設定して、印刷用データを送信する。
【００２４】
（ＤＨＣＰサーバ８の機能）
ＤＨＣＰサーバ８は、ネットワーク４に接続されている特定のデバイス（例えばＰＣ６、プリンタ１０等）からの要求に応じて、上記の特定のデバイスにＩＰアドレスを割り当てる。ＤＨＣＰサーバ８が割り当て可能なＩＰアドレスの範囲は、予め決められている。ＤＨＣＰサーバ８は、上記の特定のデバイスからのＩＰアドレスの割り当ての要求に応じて、上記のＩＰアドレスの範囲内から１個のＩＰアドレスを選択し、そのＩＰアドレスを上記の特定のデバイスに割り当てる（送信する）。これにより、上記の特定のデバイスは、ＤＨＣＰサーバ８からＩＰアドレスを取得し、そのＩＰアドレスを自己のＩＰアドレスとして設定する。通常、ＤＨＣＰサーバ８によって割り当てられるＩＰアドレスには有効期限が決められており、上記の特定のデバイスは、自己のＩＰアドレスに対して決められている有効期限が経過すると、新たなＩＰアドレスの割り当てをＤＨＣＰサーバ８に要求する。これにより、ＤＨＣＰサーバ８は、新たなＩＰアドレスを上記の特定のデバイスに割り当てる。なお、ＤＨＣＰサーバ８は、上記の特定のデバイスに割り当てたＩＰアドレスであって、有効期限が経過していないＩＰアドレスについては、それと同じＩＰアドレスを、他のＩＰアドレスに割り当てない。ただし、ＤＨＣＰサーバ８は、上記の特定のデバイスに割り当てたＩＰアドレスであって、有効期限が経過したＩＰアドレスについては、それと同じＩＰアドレスを、他のＩＰアドレスに割り当て得る。
【００２５】
（プリンタ１０が実行する通信処理）
続いて、プリンタ１０の制御部５０が実行する様々な処理について説明する。まず、通信実行部６０が実行する通信処理の内容について説明する。上述したように、ＰＣ６は、印刷用データを送信する際に、プリンタ１０のＩＰアドレスを送信先ＩＰアドレスとして設定する。通信実行部６０は、印刷用データを受信すると、印刷用データが受信されたことを示す確認パケットをＰＣ６に送信する。この際に、通信実行部６０は、ＮＶＲＡＭ２０に登録されているプリンタ１０のＩＰアドレス（手法情報が「０」の場合にはＤＨＣＰ用記憶領域２４に登録されているＩＰアドレスであり、手法情報が「１」の場合にはＳｔａｔｉｃ用記憶領域２６に登録されているＩＰアドレスである）を、送信元ＩＰアドレスとして設定する。即ち、通信実行部６０は、ＮＶＲＡＭ２０に登録されているプリンタ１０のＩＰアドレスを用いて、確認パケットを送信する。なお、プリンタ１０の制御部５０は、印刷用データを受信すると、印刷用データを用いて、印刷機構１６を駆動する。これにより、印刷用データによって表わされる画像が印刷媒体に印刷される。
【００２６】
上記の確認パケットを送信する処理以外にも、通信実行部６０は、ＮＶＲＡＭ２０に登録されているプリンタ１０のＩＰアドレスを用いて、様々な通信処理を実行可能である。例えば、通信実行部６０は、ＰＣ６からのステータス要求パケットに応じて、自己のステータス（待機状態、印刷中状態等）を示すパケットをＰＣ６に返信する。この際に、通信実行部６０は、ＮＶＲＡＭ２０に登録されているプリンタ１０のＩＰアドレスを、送信元ＩＰアドレスとして設定する。
【００２７】
なお、通信実行部６０は、ＤＨＣＰサーバ８によって割り当てられたＩＰアドレスが、プリンタ１０のＩＰアドレスとして設定されている状態では、プリンタ１０の現在のＩＰアドレス（ＤＨＣＰ用ＩＰアドレス記憶領域２４に記憶されているＩＰアドレス）に対して決められている有効期限が経過することを監視する。通信実行部６０は、有効期限が経過すると、新たなＩＰアドレスの割り当てをＤＨＣＰサーバ８に要求する。ＤＨＣＰサーバ８は、プリンタ１０からの要求に応じて、新たなＩＰアドレスと、ネットワーク４で利用されているサブネットマスクと、ネットワーク４で利用されているゲートウェイアドレスと、をプリンタ１０に供給する。この場合、登録部５２は、新たなＩＰアドレス、サブネットマスク、ゲートウェイアドレスを、それぞれ、ＤＨＣＰ用ＩＰアドレス記憶領域２４、サブネットマスク記憶領域２８、ゲートウェイアドレス記憶領域３０に記憶させる（登録する）。
【００２８】
（プリンタ１０が実行する登録内容変更処理）
続いて、図２を参照して、制御部５０が実行する登録内容変更処理の内容について説明する。なお、以下では、ＤＨＣＰの設定手法、Ｓｔａｔｉｃの設定手法のことを、それぞれ、簡単に、「ＤＨＣＰ」、「Ｓｔａｔｉｃ」と呼ぶことがある。ユーザは、ＮＶＲＡＭ２０の登録内容を変更することを望む場合に、操作部１２に所定の操作を加える。この場合、表示制御部５８は、設定画面を表わす設定画面データを生成し、その設定画面データを表示部１４に供給する（Ｓ１０）。これにより、図３（Ａ）に示されるように、設定画面７０ａが表示部１４に表示される。
【００２９】
設定画面７０ａは、設定手法表示領域７２と、ＩＰアドレス表示領域７６と、サブネットマスク表示領域７８と、ゲートウェイアドレス表示領域８０と、ＯＫボタン８２と、キャンセルボタン８４と、を含む。設定手法表示領域７２には、プリンタ１０の現在のＩＰアドレスの設定手法を示す文字列（「ＤＨＣＰ」又は「Ｓｔａｔｉｃ」）が表示される。表示制御部５８は、手法情報記憶領域２２に記憶されている手法情報（「０（ＤＨＣＰ）」又は「１（Ｓｔａｔｉｃ）」）を読み込み、その手法情報が示す文字列（「ＤＨＣＰ」又は「Ｓｔａｔｉｃ」）が設定手法表示領域７２に表示されるように、設定画面データを生成する。
【００３０】
ＩＰアドレス表示領域７６には、プリンタ１０の現在のＩＰアドレスが表示される。表示制御部５８は、手法情報記憶領域２２に「０（ＤＨＣＰ）」が記憶されている場合には、ＤＨＣＰ用ＩＰアドレス記憶領域２４に記憶されているＩＰアドレスの値列を読み込み、その値列がＩＰアドレス表示領域７６に表示されるように、設定画面データを生成する。また、表示制御部５８は、手法情報記憶領域２２に「１（Ｓｔａｔｉｃ）」が記憶されている場合には、Ｓｔａｔｉｃ用ＩＰアドレス記憶領域２６に記憶されているＩＰアドレスの値列を読み込み、その値列がＩＰアドレス表示領域７６に表示されるように、設定画面データを生成する。なお、ＩＰアドレスの「値列」は、ＩＰアドレス（例えば「１９２．１６８．１．１０」等）を示す複数個の数値で構成される文字列を意味する。
【００３１】
サブネットマスク表示領域７８、ゲートウェイアドレス表示領域８０には、それぞれ、プリンタ１０の現在のサブネットマスク、プリンタ１０の現在のゲートウェイアドレスが表示される。表示制御部５８は、サブネットマスク記憶領域２８及びゲートウェイアドレス記憶領域３０に記憶されている各値列を読み込み、その各値列がサブネットマスク表示領域７８及びゲートウェイアドレス表示領域８０に表示されるように、設定画面データを生成する。
【００３２】
ユーザは、設定画面７０ａを見ることによって、プリンタ１０の現在のＩＰアドレスの設定手法、現在のＩＰアドレス、現在のサブネットマスク、及び、現在のゲートウェイアドレスを知ることができる。ユーザは、設定画面７０ａを介して、様々な操作を操作部１２に加えることができる。表示制御部５８は、ユーザによって操作が加えられることを監視する（Ｓ１２）。ここでＹＥＳの場合に、Ｓ１４に進む。
【００３３】
ユーザは、例えば、設定手法表示領域７２に「ＤＨＣＰ」が表示されている状態で、設定画面７０ａのうちのボタン７４を選択する操作を実行することができる。この場合、表示制御部５８は、図２のＳ１４でＹＥＳと判断し、新たな設定画面を表示部１４に表示させる（Ｓ１６）。図３（Ｂ）は、Ｓ１６で表示される新たな設定画面７０ｂの一例を示す。新たな設定画面７０ｂでは、設定手法表示領域７２に、「ＤＨＣＰ」に代えて「Ｓｔａｔｉｃ」が表示される。新たな設定画面７０ｂでは、他の各表示領域７６〜８０内の表示内容、及び、各ボタン８２，８４は、設定画面７０ａと同様である。即ち、例えば、ＩＰアドレス表示領域７６には、プリンタ１０の現在のＩＰアドレスを示す値列の全てが依然として表示される。なお、Ｓ１６の処理は、表示制御部５８が、新たな設定画面７０ｂを表わす新たな設定画面データを生成し、その新たな設定画面データを表示部１４に供給することによって実現される。この手法は、後述のＳ２０，Ｓ２４の処理でも同様である。Ｓ１６を終えると、表示制御部５８は、Ｓ１２に戻って、ユーザの操作を監視する。
【００３４】
また、ユーザは、例えば、設定画面７０ａ，７０ｂ、又は、他の設定画面（例えば、設定画面７０ａからサブネットマスクの表示が変更された設定画面）が表示されている状態で、ＩＰアドレス表示領域７６を選択する操作を実行することができる。次いで、ユーザは、操作部１２に含まれるテンキーを操作することによって、新たなＩＰアドレスを指定することができる。この場合、表示制御部５８は、図２のＳ１８でＹＥＳと判断し、新たな設定画面を表示部１４に表示させる（Ｓ２０）。図３（Ｃ）は、図３（Ｂ）の設定画面７０ｂが表示されている状態で、Ｓ１８でＹＥＳと判断された場合に、Ｓ２０で表示される新たな設定画面７０ｃの一例を示す。新たな設定画面７０ｃでは、ＩＰアドレス表示領域７６に、ユーザによって指定された新たなＩＰアドレスが表示される。この例では、ユーザによって指定された新たなＩＰアドレス（「１９２．１６８．１．１１０」）は、プリンタ１０の現在のＩＰアドレス（「１９２．１６８．１．１０」（図３（Ａ）、（Ｂ）参照））と異なる。Ｓ２０を終えると、表示制御部５８は、Ｓ１２に戻って、ユーザの操作を監視する。
【００３５】
ユーザは、設定画面７０ａ〜７０ｃ、又は、他の設定画面が表示されている状態で、ＮＶＲＡＭ２０の登録内容を変更するための最終的な指示を与えるためのＯＫボタン８２を選択することができる。この場合、表示制御部５８は、Ｓ２２でＹＥＳと判断し、Ｓ３０に進む。なお、上記のＳ１４，Ｓ１８，Ｓ２２でＹＥＳと判断される各操作以外の操作が操作部１２に加えられた場合には、表示制御部５８は、Ｓ２２でＮＯと判断し、Ｓ２４に進む。例えば、ユーザは、サブネットマスク表示領域７８又はゲートウェイアドレス表示領域８０を選択する操作を実行し、次いで、新たなサブネットマスク又はゲートウェイアドレスを指定する操作を実行することができる。この場合、Ｓ２４では、表示制御部５８は、ユーザによって指定された新たなサブネットマスク又はゲートウェイアドレスが、サブネットマスク表示領域７８又はゲートウェイアドレス表示領域８０に表示された新たな設定画面を、表示部１４に表示させる。また、例えば、ユーザは、設定手法表示領域７２に「Ｓｔａｔｉｃ」が表示されている状態で、ボタン７４を選択する操作を実行することができる。この場合、Ｓ２４では、表示制御部５８は、設定手法表示領域７２に「ＤＨＣＰ」が表示された新たな設定画面を、表示部１４に表示させる。Ｓ２４を終えると、表示制御部５８は、Ｓ１２に戻って、ユーザの操作を監視する。なお、キャンセルボタン８４を選択する操作が実行された場合には、制御部５０は、ＮＶＲＡＭ２０の登録内容を変更せずに、登録内容変更処理を終了する。
【００３６】
ＯＫボタン８２を選択する操作が実行された場合に実行されるＳ３０では、変更部５４は、ＤＨＣＰからＳｔａｔｉｃへの変更操作が実行されたのか否かを判断する。即ち、変更部５４は、Ｓ１４でＹＥＳと判断される操作が実行されたのか否かを判断する。Ｓ３０でＹＥＳの場合に、Ｓ３２に進み、ＮＯの場合に、Ｓ３６に進む。なお、ＤＨＣＰからＳｔａｔｉｃへの変更操作が実行された場合であっても、変更部５４は、Ｓ３０でＮＯと判断することがある。例えば、手法情報記憶領域２２に「１（Ｓｔａｔｉｃ）」が記憶されている状態では、Ｓ１０で表示される設定画面に「Ｓｔａｔｉｃ」が表示される。この状態で、ユーザが、ＳｔａｔｉｃからＤＨＣＰへの変更操作（ボタン７４の１回目の選択操作）を実行し、次いで、ＤＨＣＰからＳｔａｔｉｃへの変更操作（ボタン７４の２回目の選択操作）を実行する可能性がある。この場合、ユーザの最終的な指示は、ＤＨＣＰからＳｔａｔｉｃへの変更を意図しているのではなく、Ｓｔａｔｉｃを維持することを意図している。従って、変更部５４は、手法情報記憶領域２２に「１（Ｓｔａｔｉｃ）」が記憶されている状態では、ＤＨＣＰからＳｔａｔｉｃへの変更操作が実行された場合であっても、Ｓ３０でＮＯと判断する。
【００３７】
Ｓ３２では、判断部５６は、ＤＨＣＰ用ＩＰアドレス記憶領域２４に記憶されているＩＰアドレスと、設定画面上でＯＫボタン８２を選択する操作が実行された際に、設定画面のＩＰアドレス表示領域７６に表示されているＩＰアドレスと、が一致するのか否かを判断する。即ち、判断部５６は、プリンタ１０の現在のＩＰアドレス（ＤＨＣＰサーバ８によって割り当てられたＩＰアドレス）と、ユーザによって新たに指定されたＩＰアドレスと、が一致するのか否かを判断する。例えば、図３（Ａ）及び（Ｂ）を経て表示される図３（Ｃ）の設定画面上で、ＯＫボタン８２を選択する操作が実行される場合には、プリンタ１０の現在のＩＰアドレス「１９２．１６８．１．１０」と、図３（Ｃ）の設定画面に表示されているＩＰアドレス「１９２．１６８．１．１１０」と、が一致しない。この場合、判断部５６は、Ｓ３２でＮＯと判断する。この場合、Ｓ３６に進む。
【００３８】
しかしながら、図３（Ａ）を経て表示される図３（Ｂ）の設定画面上で、ＯＫボタン８２を選択する操作が実行された場合には、プリンタ１０の現在のＩＰアドレスと、図３（Ｂ）の設定画面に表示されているＩＰアドレスと、が一致する。この場合、判断部５６は、Ｓ３２でＹＥＳと判断する。即ち、変更部５４は、プリンタ１０の現在のＩＰアドレスが他のＩＰアドレスに変更されていない状態であると判断する。この場合、表示制御部５８は、警告メッセージを含む警告画面を表わす警告画面データを表示部１４に供給する（Ｓ３４）。これにより、図４に示されるように、表示部１４に警告画面９０が表示される。警告メッセージは、ＤＨＣＰからＳｔａｔｉｃへの変更が推奨されないことを示す。Ｓ３４を終えると、Ｓ３６をスキップして、登録内容変更処理が終了する。従って、変更部５４は、ＤＨＣＰからＳｔａｔｉｃへの変更操作が実行されても、ＮＶＲＡＭ２０の登録内容を変更しない。即ち、変更部５４は、手法情報記憶領域２２に記憶されている「０（ＤＨＣＰ）」を「１（Ｓｔａｔｉｃ）」に変更しない。
【００３９】
一方において、Ｓ３６では、変更部５４は、ＮＶＲＡＭ２０の登録内容を変更する。例えば、変更部５４は、設定画面上でＯＫボタン８２を選択する操作が実行された際に、設定手法表示領域７２に「ＤＨＣＰ」が表示されている場合には、手法情報記憶領域２２に「０（ＤＨＣＰ）」を書き込む。この場合、変更部５４は、さらに、設定画面上でＯＫボタン８２を選択する操作が実行された際に、ＩＰアドレス表示領域７６に表示されているＩＰアドレスを示す値列を、ＤＨＣＰ用ＩＰアドレス記憶領域２４に書き込む。また、例えば、変更部５４は、設定画面上でＯＫボタン８２を選択する操作が実行された際に、設定手法表示領域７２に「Ｓｔａｔｉｃ」が表示されている場合には、手法情報記憶領域２２に「１（Ｓｔａｔｉｃ）」を書き込む。この場合、変更部５４は、さらに、設定画面上でＯＫボタン８２を選択する操作が実行された際に、ＩＰアドレス表示領域７６に表示されているＩＰアドレスを示す値列を、Ｓｔａｔｉｃ用ＩＰアドレス記憶領域２６に書き込む。上記の処理により、ＤＨＣＰ又はＳｔａｔｉｃの設定手法を示す手法情報「０」又は「１」と、プリンタ１０のＩＰアドレスと、がＮＶＲＡＭ２０に登録される。また、変更部５４は、設定画面上でＯＫボタン８２を選択する操作が実行された際に、サブネットマスク表示領域７８及びゲートウェイアドレス表示領域８０に表示されている各値列を、サブネットマスク記憶領域２８及びゲートウェイアドレス記憶領域３０に書き込む。これにより、ユーザによって指定されたサブネットマスク及びゲートウェイアドレスがＮＶＲＡＭ２０に登録される。
【００４０】
なお、ＤＨＣＰの設定手法を示す手法情報「０」がＳ３６で登録された場合には、Ｓ３６で各記憶領域２４，２８，３０に各情報が登録されるが、その各情報は、上述したように、ＤＨＣＰサーバ８から取得される各情報に更新される。一方において、Ｓｔａｔｉｃの設定手法を示す手法情報「１」がＳ３６で登録された場合には、図２の登録内容変更処理が再び実行されない限り、Ｓ３６で各記憶領域２６，２８，３０に登録された各情報が維持される。
【００４１】
第１実施例の通信システム２について詳しく説明した。仮に、図２のＳ３２でＹＥＳの場合に、Ｓ３６の処理を実行する構成を採用すると、手法情報記憶領域２２に「１（Ｓｔａｔｉｃ）」が記憶され、かつ、ＤＨＣＰサーバ８によってプリンタ１０に割り当てられたＩＰアドレス（即ちＤＨＣＰ用ＩＰアドレス記憶領域２４に記憶されているＩＰアドレス）が、Ｓｔａｔｉｃ用ＩＰアドレス記憶領域２６に記憶される。この場合、図２の登録内容変更処理が再び実行されて、ユーザが他のＩＰアドレスを指定する操作（Ｓ１８でＹＥＳと判断される操作）を実行しない限り、プリンタ１０は、ＤＨＣＰサーバ８によって割り当てられた動的なＩＰアドレスを、静的なＩＰアドレスとして維持する。さらに、ＤＨＣＰサーバ８は、プリンタ１０に維持されているＩＰアドレス（過去にプリンタ１０に割り当てたＩＰアドレス）の有効期限が経過すると、そのＩＰアドレスと同じＩＰアドレスを他のデバイス（例えばＰＣ６）に割り当てる可能性がある。即ち、同じＩＰアドレスが設定されている複数のデバイス（例えばプリンタ１０とＰＣ６）が、同じネットワーク４に接続されている状況が発生し得る。この場合、例えば、ＰＣ６は、プリンタ１０に印刷用データを送信することができない。
【００４２】
このような状況が発生するのを未然に防止するために、本実施例では、プリンタ１０は、図２のＳ３２でＹＥＳの場合に、Ｓ３６の処理を実行しない。即ち、プリンタ１０は、ＤＨＣＰの設定手法を示す手法情報「０」がＮＶＲＡＭ２０に登録されている際に、ユーザから、プリンタ１０の現在のＩＰアドレスが他のＩＰアドレスに変更されていない状態（図３（Ｂ）の状態）で、プリンタ１０のＩＰアドレスの設定手法をＤＨＣＰからＳｔａｔｉｃに変更するための最終的な指示（図３のＯＫボタン８２の操作）が与えられても、ＮＶＲＡＭ２０の登録内容を変更しない。従って、プリンタ１０が、ＤＨＣＰサーバ８によって割り当てられた動的なＩＰアドレスを、静的なＩＰアドレスとして維持しつつ、そのＩＰアドレスと同じＩＰアドレスが他のデバイス（例えばＰＣ６）に割り当てられるのを防止することができる。このために、プリンタ１０（さらにはＰＣ６）が適切な通信（例えば印刷用データの通信）を実行することができない事象が発生するのを抑制することができる。
【００４３】
一方において、プリンタ１０は、図２のＳ３２でＮＯの場合に、Ｓ３６の処理を実行する。この構成によると、プリンタ１０は、ユーザからの指示に応じて、プリンタ１０の設定手法をＤＨＣＰからＳｔａｔｉｃに変更することができる。
【００４４】
また、プリンタ１０は、図２のＳ３２でＹＥＳの場合に、ＤＨＣＰからＳｔａｔｉｃへの変更が推奨されないことを示す警告メッセージ（図４参照）を、表示部１４に表示させる（図２のＳ３４）。この構成によると、ユーザは、ＤＨＣＰからＳｔａｔｉｃへの変更が推奨されないことを知ることができる。
【００４５】
また、プリンタ１０は、図２のＳ３２において、プリンタ１０の現在のＩＰアドレスと、ユーザによって指定されるＩＰアドレスと、が一致するのか否かを判断することによって、プリンタ１０の現在のＩＰアドレスが他のＩＰアドレスに変更された状態であるのか否かを判断する。この構成によると、プリンタ１０のＩＰアドレスが他のＩＰアドレスに変更されたのか否かを適切に判断することができる。
【００４６】
（第２実施例）
続いて、第２実施例を説明する。ここでは、第１実施例と異なる点を説明する。上述したように、第１実施例では、プリンタ１０は、図２のＳ１４でＹＥＳの場合に、図３（Ａ）の設定画面７０ａを、図３（Ｂ）の設定画面７０ｂに変更する。図３（Ｂ）の設定画面７０ｂでは、プリンタ１０の現在のＩＰアドレスを示す値列の全てが、ＩＰアドレス表示領域７６に表示される。
【００４７】
これに対し、本実施例では、表示制御部５８は、図２のＳ１４でＹＥＳの場合に、プリンタ１０の現在のＩＰアドレス（ＤＨＣＰ用ＩＰアドレス記憶領域２４に記憶されているＩＰアドレス）を示す値列のうちの一部が消去された新たな設定画面を、表示部１４に表示させる（図２のＳ１６）。図５は、この新たな設定画面７０ｄの一例を示す。具体的に言うと、新たな設定画面７０ｄのＩＰアドレス表示領域７６には、プリンタ１０の現在のＩＰアドレス（例えば「１９２．１６８．１．１０」）のネットワークアドレス部である最初の２４ビットの値（例えば「１９２．１６８．１」）が表示されるが、プリンタ１０の現在のＩＰアドレスのホスト部である最後の８ビットの値（例えば「１０」）が表示されない。なお、ネットワークアドレス部は、サブネットマスクによってマスクされている部分であり、ホスト部は、サブネットマスクによってマスクされていない部分である。例えば、プリンタ１０の現在のサブネットマスクが「２５５．２５５．２５５．０」である場合には、プリンタ１０の現在のＩＰアドレスのうち、最初の２４ビットがネットワークアドレス部であり、最後の８ビットがホスト部である。
【００４８】
表示制御部５８は、図２のＳ１４でＹＥＳの場合に、サブネットマスク記憶領域２８に記憶されているサブネットマスクの値を読み込み、最初の何ビットがネットワークアドレス部に相当するのかを特定する。次いで、表示制御部５８は、プリンタ１０の現在のＩＰアドレスを示す値列のうち、ネットワークアドレス部を示す値のみがＩＰアドレス表示領域７６に表示されるように、新たな設定画面データを生成する。これにより、設定画面７０ａと比べると、設定画面７０ｄでは、ホスト部を示す値が消去される。即ち、設定画面７０ｄでは、ホスト部に対応する表示領域がブランクにされている。なお、本実施例では、設定画面７０ｄのように、ＩＰアドレス表示領域７６においてＩＰアドレスが適切に指定されていない状態（即ちブランクが存在する状態）では、変更部５４は、ＯＫボタン８２を選択する操作を受け付けない。即ち、ＩＰアドレス表示領域７６に３２ビットの値列が表示されない限り、図２のＳ２２でＹＥＳと判断されない。
【００４９】
本実施例の構成によると、ユーザは、設定画面７０ｄを見ることによって、ＩＰアドレスを新たに指定する必要があることを知ることができる。ユーザが、新たなＩＰアドレスを指定する可能性を高めることができる。特に、設定画面７０ｄでは、プリンタ１０の現在のＩＰアドレスのうちのネットワークアドレス部を示す値のみが表示されるために、ユーザが、ネットワーク４で利用されているネットワークアドレスを示す値と同じ値を、新たなＩＰアドレスのネットワークアドレス部の値として指定する可能性を高めることができる。また、ユーザが、プリンタ１０の現在のＩＰアドレスのうちのホスト部を示す値と異なる値を、新たなＩＰアドレスのホスト部の値として指定する可能性を高めることができる。
【００５０】
上記の各実施例の各要素と本発明の各要素の対応関係を記載しておく。プリンタ１０が、「通信装置」の一例である。「ＤＨＣＰ」、「Ｓｔａｔｉｃ」が、それぞれ、「第１種の設定手法」、「第２種の設定手法」の一例である。手法情報記憶領域２２に記憶される「０」、「１」が、それぞれ、「第１種の手法情報」、「第２種の手法情報」の一例である。図２のＳ３２でＹＥＳの場合、ＮＯの場合が、それぞれ、「第１の場合」、「第２の場合」の一例である。また、手法情報記憶領域２２に「０（ＤＨＣＰ）」が記憶されている状態で、ＤＨＣＰ用ＩＰアドレス記憶領域２４に記憶されているＩＰアドレスが、「第１のＩＰアドレス」の一例である。さらに、設定画面７０ａ〜７０ｄ等でＯＫボタン８２を選択する操作が実行される際に、ＩＰアドレス表示領域７６に表示されているＩＰアドレスが、「第２のＩＰアドレス」の一例である。
【００５１】
また、図３（Ａ）の設定画面７０ａ、図５の設定画面７０ｄが、それぞれ、「第１の画面」、「第２の画面」の一例である。図３（Ａ）の設定画面７０ａ上でボタン７４を選択する操作、及び、その操作で表示される図３（Ｂ）の設定画面７０ｂ上でＯＫボタン８２を選択する操作が、「手法変更指示」の一例である。さらに、図３（Ａ）の設定画面７０ａ上でボタン７４を選択する操作が、「表示変更指示」の一例である。
【００５２】
上記の各実施例の変形例を以下に列挙する。
（１）上記の各実施例では、プリンタ１０は、ユーザがプリンタ１０の操作部１２を操作する場合に、ＮＶＲＡＭ２０の登録内容を変更することをユーザに許容する。ただし、プリンタ１０は、ユーザがＰＣ６の操作部（図示省略）を操作する場合に、ＮＶＲＡＭ２０の登録内容を変更することをユーザに許容してもよい。例えば、プリンタ１０がウェブサーバ機能を有している場合には、ユーザは、ＰＣ６のウェブブラウザを用いて、プリンタ１０のウェブサーバにアクセスしてもよい。この場合、表示制御部５８は、設定画面７０ａ〜７０ｄ（図３（Ａ）〜（Ｃ）、図５）を表わす設定画面データ、及び、警告画面（図４）を表わす警告画面データを、ＰＣ６の表示部に供給してもよい。即ち、表示制御部５８は、プリンタ１の内部の表示部１４に画面を表示させてもよいし、プリンタ１０の外部の表示部に画面を表示させてもよい。
【００５３】
（２）第１種の設定手法は、ＤＨＣＰの設定手法に限られず、ＢＯＯＴＰ（Bootstrap Protocol）の設定手法であってもよい。また、第２種の設定手法は、Ｓｔａｔｉｃの設定手法に限られず、ＲＡＲＰ（Reverse Address Resolution Protocol）の設定手法であってもよい。
【００５４】
（３）ＤＨＣＰ用ＩＰアドレス記憶領域２４と、Ｓｔａｔｉｃ用ＩＰアドレス記憶領域２６と、の２個の記憶領域を設ける必要はなく、プリンタ１０の現在のＩＰアドレスを記憶するための１個の記憶領域のみを設ける構成を採用してもよい。
【００５５】
（４）上記の各実施例では、変更部５４は、図２のＳ３２で２つのＩＰアドレスを比較することによって、プリンタ１０の現在のＩＰアドレスが他のＩＰアドレスに変更されたのか否かを判断する。ただし、変更部５４は、Ｓ３２の代わりに、Ｓ１８でＹＥＳと判断される操作が実行されたのか否かを判断する処理を実行してもよい（即ち、変更部５４は、２つのＩＰアドレスを比較しなくてもよい）。
【００５６】
（５）登録部５２は、図２のＳ３２でＹＥＳの場合に、Ｓ３４の処理を実行しなくてもよい。また、図２のＳ３２でＹＥＳの場合に、Ｓ３４の処理を実行し、次いで、Ｓ３６の処理を実行してもよい。即ち、一般的に言うと、登録部は、第１の場合に、第１種の設定手法から第２種の設定手法への変更が推奨されないことを示すメッセージを表示させること、及び、メモリ内の手法情報を第１種の手法情報から第２種の手法情報に変更すること、の少なくとも一方を実行すればよい。
【００５７】
（６）上記の各実施例では、１個の設定画面７０ａ等内で、各設定項目（ＩＰアドレスの設定手法、ＩＰアドレス等）の内容の変更操作を実行することをユーザに許容する。ただし、例えば、設定項目毎に順に画面が表示される形式、即ち、いわゆるウィザード形式（対話形式）を用いて、各設定項目の内容を変更することをユーザに許容してもよい。
【００５８】
（７）第２実施例において、図２のＳ１４でＹＥＳの場合に、表示制御部５８は、プリンタ１０の現在のＩＰアドレスを示す値列の全てが消去された新たな設定画面を、表示部１４に表示させてもよい。
【００５９】
（８）上記の各実施例では、ＩＰｖ４（Internet Protocol version 4）のＩＰアドレスが利用されるが、上記の各実施例の技術は、ＩＰｖ６のＩＰアドレスを利用する場合にも適用することができる。
【００６０】
（９）上記の各実施例では、プリンタ１０が通信装置の一例である。ただし、通信装置は、サーバ、ＰＣ、ＰＣの周辺機器（例えば、スキャナ、電話機、コピー機、ＦＡＸ）、ＰＤＡ、携帯電話等であってもよい。
【００６１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００６２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６３】
２：通信システム、６：ＰＣ、８：ＤＨＣＰサーバ、１０：プリンタ、７０ａ〜７０ｄ：設定画面、７２：設定手法表示領域、７６：ＩＰアドレスアドレス表示領域、７８：サブネットマスク表示領域、８０：ゲートウェイアドレス表示領域、９０：警告画面
【図１】
0005408308.tif 000002
【図２】
0005408308.tif 000003
【図３】
0005408308.tif 000004
【図４】
0005408308.tif 000005
【図５】
0005408308.tif 000006