(57)【要約】  【課題】識別情報（ＩＰアドレス）を表示する際の使い勝手を従来よりも向上させるための技術を提供すること。  【解決手段】ＩＰアドレスを表示するにあたり、該当する表示領域の大きさに応じて、この表示領域が小さいほど高い圧縮率となりうる表記方法（Long，Semi-long，Shortの順で圧縮率が高くなる）でIPアドレスを表示するため（ｓ４２６〜ｓ４３４）、この圧縮率で文字数を圧縮可能な構成のＩＰアドレスであれば、間違いなくＩＰアドレス（圧縮されたもの）を構成する全ての文字を一度に表示することができる。これにより、ＩＰアドレスの一部分を確認できなくなったり、表示されていない部分を確認するために表示領域内で文字をスクロールさせなければならなかったり、といった必要がなく、ＩＰアドレス全体を一目で確認することができるようになるため、従来よりも使い勝手を向上させることができる。【選択図】図８
2006106881.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の表記方法による表示が定められている情報であり、ネットワーク経由での通信を実現するために必要な識別情報をデバイスの表示部における所定の表示領域に表示させる情報表示手順が含まれる各種処理手順を、前記デバイスに実行させるための情報表示プログラムであって、
前記識別情報が表示される表示領域の大きさをチェックするチェック手順が含まれ、
前記情報表示手順においては、前記チェック手順にてチェックされた大きさに応じた表記方法により前記識別情報を表示させる
ことを特徴とする情報表示プログラム。
【請求項２】
前記複数種類の表記方法，および，前記チェック手順にてチェックされた大きさに応じた表記方法のうち、いずれの表記方法により前記識別情報を表示させるかをユーザに指定させる第１表記指定手順が含まれており、
前記情報表示手順においては、前記第１表記指定手順にて指定された表記方法により前記識別情報を表示させる
ことを特徴とする請求項１に記載の情報表示プログラム。
【請求項３】
前記情報表示手順においては、前記チェック手順にてチェックされた大きさが、２以上の表記方法により前記識別情報を表示させた場合におけるそれぞれの領域の合計以上であれば、前記２以上の表記方法それぞれにより前記識別情報を並べて表示させる
ことを特徴とする請求項１または請求項２に記載の情報表示プログラム。
【請求項４】
前記識別情報が表示される表示領域に、２以上の表記方法により前記識別情報を表示させるか否かをユーザに指定させる併記指定手順が含まれており、
前記情報表示手順においては、前記併記指定手順にて２以上の表記方法により前記識別情報を表示させるべき旨が指定されている場合にのみ、前記２以上の表記方法それぞれによる前記識別情報の表示を行う
ことを特徴とする請求項３に記載の情報表示プログラム。
【請求項５】
前記情報表示手順は、前記デバイスに対して前記識別情報を含む各種情報の設定を行うための設定画面を表示部に表示させる手順であって、該設定画面のうちの前記識別情報を表示するための表示領域に、前記デバイスに割り当てられた前記識別情報を表示させる
ことを特徴とする請求項１から４のいずれかに記載の情報表示プログラム。
【請求項６】
前記デバイスとデータ通信可能な他のデバイスから、該他のデバイスに対して設定された前記識別情報を含む各種情報を収集する情報収集手順が含まれており、
前記情報表示手順は、前記情報収集手順にて収集された各種情報を一覧表示するための一覧画面を表示部に表示する手順であって、該一覧画面のうちの前記他のデバイスそれぞれにおける前記識別情報が表示される表示領域に、該他のデバイスに割り当てられた前記識別情報として前記情報収集手順にて収集された情報を表示させる
ことを特徴とする請求項１から４のいずれかに記載の情報表示プログラム。
【請求項７】
前記チェック手順においては、前記他のデバイスそれぞれについて表示領域のチェックを行い、
前記情報表示手順においては、前記他のデバイスそれぞれの前記識別情報として前記情報収集手順にて収集された情報を、該他のデバイスについて前記チェック手順にてチェックされた結果に応じた表記方法により表示させる
ことを特徴とする請求項６に記載の情報表示プログラム。
【請求項８】
前記チェック手順においては、前記他のデバイスそれぞれについて表示領域のチェックを行い、
前記情報表示手順においては、前記他のデバイスの前記識別情報として前記情報収集手順にて収集された情報それぞれを、前記チェック手順にてチェックされた結果に応じた表記方法のうち、最も小さい領域に表示可能な表記方法により表示させる
ことを特徴とする請求項６に記載の情報表示プログラム。
【請求項９】
前記チェック手順においては、前記他のデバイスそれぞれについて表示領域のチェックを行い、
さらに、前記他のデバイスの前記識別情報として前記情報収集手順にて収集された情報を、該他のデバイスについて前記チェック手順にてチェックされた結果に応じた表記方法それぞれにより表示させるか、前記チェック手順にてチェックされた結果に応じた表記方法のうちの最も小さい領域に表示可能な表記方法によりそれぞれ表示させるか、をユーザに指定させる第２表記指定手順が含まれており、
前記情報表示手順においては、前記情報収集手順にて収集された情報を、前記第２表記指定手順にて指定された表記方法により表示させる
ことを特徴とする請求項６に記載の情報表示プログラム。
【請求項１０】
前記一覧画面は、ユーザの操作を受けて、少なくとも前記識別情報が表示される表示領域の大きさを任意に変更可能であって、
前記一覧画面における前記識別情報が表示される表示領域の大きさが変更されたことを検出する変更検出手順が含まれており、
該変更検出手順にて変更されたことが検出された際に、前記チェック手順による表示領域のチェック，および，前記情報表示手順による前記識別情報の表示がやり直されるように構成されている
ことを特徴とする請求項６から９のいずれかに記載の情報表示プログラム。
【請求項１１】
請求項１から１０のいずれかに記載の情報表示プログラムに含まれる全ての処理手順と同様に機能する手段を備えてなるデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスの表示部における所定の表示領域に識別情報を表示させるための各種処理手順を含む情報表示プログラムに関する。
【背景技術】
【０００２】
現在、ネットワークを介したデータ通信は、ネットワーク層（ＯＳＩ参照モデルにおける第３層）のプロトコルとしてＩＰｖ４（Internet Protocol version 4 ）を用いて実現することが一般的であるが、今後は、ＩＰｖ４の後継プロトコルであるＩＰｖ６（Internet Protocol version 6 ）が主流になることは周知のとおりである。
【０００３】
このＩＰｖ６においても、ＩＰｖ４のときと同様、ネットワークを介したデータ通信を実現するために、例えば、デバイス自身の識別情報（ＩＰアドレス），ゲートウェイ（いわゆるデフォルトゲートウェイ）やＤＮＳ（Domain Name System）サーバの識別情報などをネットワークデバイス（以降、単に「デバイス」という）に対して設定する必要がある。この識別情報のデバイスに対する設定は、通常、設定用の画面を表示部に表示させた後、この画面に設けられた入力欄への識別情報の入力をユーザに行わせることで実現されている（特許文献１参照）。
【特許文献１】特開２００３−１８８９００号公報（例えば、図３など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した識別情報については、ＩＰｖ４において３２ビットのアドレス空間だったものが、ＩＰｖ６において１２８ビットのアドレス空間に拡張されているため、割り当て可能な識別情報の枯渇といった問題は解消されるが、この識別情報を設定する際の仕様などが従前のままでは、ＩＰｖ４対応のデバイスにおいては発生しなかった別の問題がＩＰｖ６対応のデバイスにおいて発生する虞がある。
【０００５】
ＩＰｖ６では、識別情報を表現するにあたり、ＩＰｖ４において８ビット毎に区切った１０進数の数字で表現していたところを、１６ビット毎に区切った１６進数の数字で表現することで、見掛けの文字数を減らすことができるようにしている。しかし、それでも識別情報を表現する際の文字数は３２文字となり、ＩＰｖ４が最大１２文字であるのに比べて非常に多くなっている。
【０００６】
そのため、このような識別情報を表示部に表示させるにあたり、識別情報を表示するための表示領域としてＩＰｖ６に対応した充分な大きさを確保しておかなければ、識別情報を構成する全ての文字を一度に表示することができなくなってしまい、識別情報の一部分を確認できなくなったり、表示されていない部分を確認するために表示領域内で文字をスクロールさせなければならなかったり、というように識別情報全体を一目で確認することができず、使い勝手が低下してしまう虞がある。
【０００７】
本発明は、このような課題を解決するためになされたものであり、その目的は、識別情報を表示する際の使い勝手を従来よりも向上させるための技術を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため請求項１に記載の情報表示プログラムは、複数種類の表記方法による表示が定められている情報であり、ネットワーク経由での通信を実現するために必要な識別情報をデバイスの表示部における所定の表示領域に表示させる情報表示手順が含まれる各種処理手順を、前記デバイスに実行させるための情報表示プログラムであって、前記識別情報が表示される表示領域の大きさをチェックするチェック手順が含まれ、前記情報表示手順においては、前記チェック手順にてチェックされた大きさに応じた表記方法により前記識別情報を表示させる、ことを特徴とする。
【０００９】
このように構成された情報表示プログラムで制御されるデバイスは、識別情報が表示される表示領域の大きさに応じた表記方法により識別情報を表示させることができる。
例えば、ＩＰｖ６などにおいては、識別情報を表現する際の表記方法として、識別情報を構成する文字数を圧縮して表現可能な表記方法が複数種類定められているが、このように、複数種類の表記方法が定められている識別情報であれば、識別情報を構成する最大文字数に相当する表示領域が確保されていなくても、圧縮した表記方法による識別情報全ての文字を一度に表示できる場合が多い。
【００１０】
そのため、例えば、識別情報を表示する表示領域の大きさに応じて、この表示領域が小さいほど高い圧縮率となりうる表記方法で識別情報を表示するように構成することで、この圧縮率で文字数を圧縮可能な構成の識別情報であれば、間違いなく識別情報（圧縮されたもの）を構成する全ての文字を一度に表示することができる。
【００１１】
これにより、識別情報の一部分を確認できなくなったり、表示されていない部分を確認するために表示領域内で文字をスクロールさせなければならなかったり、といった必要がなく、識別情報全体を一目で確認することができるようになるため、従来よりも使い勝手を向上させることができる。
【００１２】
なお、上述した「識別情報」とは、ネットワーク経由での通信を実現するために必要な情報であって、例えば、情報表示プログラムにより制御されるデバイスに対して割り当てられるＩＰアドレス，ゲートウェイのＩＰアドレス（いわゆるデフォルトゲートウェイ），名前解決（およびアドレス解決）を行うためのＤＮＳサーバ（ＤＮＳ；Domain Name System）のＩＰアドレス，電子メールのやりとりを司るメールサーバのＩＰアドレスなどのことである。
【００１３】
また、上述した情報表示手順で識別情報を表示させる際の表記方法については、常にチェック手順にてチェックされた表示領域の大きさに応じたものとするように構成すればよい。ただ、識別情報が他の情報と共に表示されるような場面においては、ユーザが他の情報のみを確認したいと考えていることもありうるため、このような場面では、識別情報を構成する全ての文字を一度に表示できることよりも、表記方法が特定のものに固定されていた方が他の情報を確認するうえでは都合がよいと考えるユーザもいることが推測される。例えば、上述した「他の情報」の方が識別情報よりも変更されやすく、頻繁に確認する事態が起こりうるものであるほど、このような要望は大きくなると考えられる。
【００１４】
そこで、このような要望にも応えるために、例えば、請求項２に記載のように、前記複数種類の表記方法，および，前記チェック手順にてチェックされた大きさに応じた表記方法のうち、いずれの表記方法により前記識別情報を表示させるかをユーザに指定させる第１表記指定手順が含まれており、前記情報表示手順においては、前記第１表記指定手順にて指定された表記方法により前記識別情報を表示させる、ように構成すればよい。
【００１５】
このように構成すれば、ユーザが指定した表記方法に基づいて識別情報が表示されるようになるため、例えば、主として識別情報の確認を行いたい場面においては、チェック手順にてチェックされた大きさに応じた表記方法を指定しておき、そうでない場面においては、ユーザが好みに合わせた表記方法を指定しておくことができ、これにより、柔軟にユーザの要望に応えられるユーザインタフェースを実現することができる。
【００１６】
この構成における情報表示手順では、第１表記指定手順にて指定された表記方法が「チェック手順にてチェックされた大きさに応じた表記方法」である場合にのみ、チェック手順にてチェックされた大きさに応じた表記方法による識別情報の表示をさせることになる。
【００１７】
また、上述したチェック手順は、識別情報が表示される表示領域の大きさをチェックする手順であり、単純に表示領域の大きさをチェックするのみの手順としてもよいし、表示領域の大きさをチェックするだけでなく、表示すべき識別情報を各表記方法で表現したときに必要となる領域それぞれを表示領域の大きさと比較する手順としてもよい。
【００１８】
この後者の構成のように、チェック手順にて識別情報と表示領域とを比較した結果、表示領域が、識別情報を２以上の表記方法により表示させた場合におけるそれぞれについて必要な領域の合計よりも大きい場合であれば、いずれかの表記方法による識別情報だけでなく、他の表記方法による識別情報についても並べて表示させるように構成してもよい。
【００１９】
このためには、例えば、請求項３に記載のように、前記情報表示手順においては、前記チェック手順にてチェックされた大きさが、２以上の表記方法により前記識別情報を表示させた場合におけるそれぞれの領域の合計以上であれば、前記２以上の表記方法それぞれにより前記識別情報を並べて表示させる、といった構成が考えられる。
【００２０】
このように構成すれば、同一の識別情報を２以上の異なる表記方法それぞれにより表示させることができる。
また、この構成において、２以上の表記方法による識別情報の表示は、必要となる領域の合計よりも表示領域が大きい場合であれば、常にそれぞれを並べて表示させるように構成すればよい。ただ、これについては、一方の表記方法のみで表示された方が識別情報を確認するうえでは都合がよいと考えるユーザもいることが推測される。
【００２１】
そこで、このような要望に応えるために、例えば、請求項４に記載のように、前記識別情報が表示される表示領域に、２以上の表記方法により前記識別情報を表示させるか否かをユーザに指定させる併記指定手順が含まれており、前記情報表示手順においては、前記併記指定手順にて２以上の表記方法により前記識別情報を表示させるべき旨が指定されている場合にのみ、前記２以上の表記方法それぞれによる前記識別情報の表示を行う、ように構成することが考えられる。
【００２２】
このように構成すれば、併記指定手順にて指定内容を変更することにより、いずれかの表記方法による識別情報のみを表示するか、２以上の表記方法による識別情報を並べて表示するかをユーザが任意に変更でき、これにより、柔軟にユーザの要望に応えられるユーザインタフェースを実現することができる。
【００２３】
また、上述した情報表示手順は、識別情報をデバイス（情報表示プログラムにより制御されるデバイス）の表示部における所定の表示領域に表示させる手順であり、より具体的には、例えば、請求項５に記載のように、前記デバイスに対して前記識別情報を含む各種情報の設定を行うための設定画面を表示部に表示させる手順であって、該設定画面のうちの前記識別情報を表示するための表示領域に、前記デバイスに割り当てられた前記識別情報を表示させる、といった構成とすればよい。
【００２４】
この構成であれば、設定画面において識別情報を表示するための表示領域に、デバイスに割り当てられた識別情報を、上述した各構成で定められる表記方法により表示させることができる。
【００２５】
また、情報表示手順の具体的な構成としては、デバイスとデータ通信可能な他のデバイスから、この他のデバイスに対して設定された識別情報を含む各種情報を収集する情報収集手順が含まれている場合であれば、請求項６に記載のように、前記情報表示手順は、前記情報収集手順にて収集された各種情報を一覧表示するための一覧画面を表示部に表示する手順であって、該一覧画面のうちの前記他のデバイスそれぞれにおける前記識別情報が表示される表示領域に、該他のデバイスに割り当てられた前記識別情報として前記情報収集手順にて収集された情報を表示させる、といった構成とすることが考えられる。
【００２６】
この構成であれば、一覧画面において識別情報を表示するための表示領域に、他のデバイスそれぞれに割り当てられた識別情報を、上述した構成で定められる表記方法により表示させることができる。
【００２７】
また、このように、情報収集手順にて収集した各種情報を一覧画面として一覧表示する構成においては、例えば、請求項７に記載のように、前記チェック手順においては、前記他のデバイスそれぞれについて表示領域のチェックを行い、前記情報表示手順においては、前記他のデバイスそれぞれの前記識別情報として前記情報収集手順にて収集された情報を、該他のデバイスについて前記チェック手順にてチェックされた結果に応じた表記方法により表示させる、ように構成するとよい。
【００２８】
このように構成すれば、一覧画面において識別情報を表示するための表示領域に、他のデバイスに割り当てられた識別情報を、それぞれについてチェック手順にてチェックされた結果に応じた表記方法により表示させることができる。つまり、識別情報それぞれの表記方法を異ならせた状態とすることもできる。
【００２９】
また、上述したように、情報収集手順にて収集した各種情報を一覧画面として一覧表示する構成においては、例えば、請求項８に記載のように、前記チェック手順においては、前記他のデバイスそれぞれについて表示領域のチェックを行い、前記情報表示手順においては、前記他のデバイスの前記識別情報として前記情報収集手順にて収集された情報それぞれを、前記チェック手順にてチェックされた結果に応じた表記方法のうち、最も小さい領域に表示可能な表記方法により表示させる、ように構成してもよい。
【００３０】
このように構成すれば、一覧画面において識別情報を表示するための表示領域に、他のデバイスに割り当てられた識別情報それぞれを、チェック手順にてチェックされた結果に応じた表記方法のうち、最も小さい領域に表示可能な表記方法により統一して表示させることができる。このようにすることで、全てのデバイスの識別情報を一部が欠けることなく視認することができる。
また、上述したように、情報収集手順にて収集した各種情報を一覧画面として一覧表示する構成においては、例えば、請求項９に記載のように、前記チェック手順においては、前記他のデバイスそれぞれについて表示領域のチェックを行い、さらに、前記他のデバイスの前記識別情報として前記情報収集手順にて収集された情報を、該他のデバイスについて前記チェック手順にてチェックされた結果に応じた表記方法それぞれにより表示させるか、前記チェック手順にてチェックされた結果に応じた表記方法のうちの最も小さい領域に表示可能な表記方法によりそれぞれ表示させるか、をユーザに指定させる第２表記指定手順が含まれており、前記情報表示手順においては、前記情報収集手順にて収集された情報を、前記第２表記指定手順にて指定された表記方法により表示させる、ように構成してもよい。
【００３１】
このように構成すれば、一覧画面において識別情報を表示するための表示領域に、他のデバイスに割り当てられた識別情報を表示させるにあたり、識別情報それぞれについてチェック手順にてチェックされた結果に応じた表記方法により表示させる（つまり、識別情報それぞれの表記方法を異ならせた状態とする）のか、識別情報それぞれを最も小さい領域に表示可能な表記方法により統一して表示させるのかを、ユーザに指定させることができる。
【００３２】
なお、上述したように、他のデバイスそれぞれについて表示領域のチェックを行う構成において、チェック手順では、識別情報を表示させるための表示領域それぞれについてチェックを行うように構成すればよいが、例えば、識別情報を表示させるための表示領域それぞれが全て同じ大きさを有する表形式になっているのであれば、全ての表示領域についてチェックを行わなくてもよく、少なくともいずれかの表示領域についてチェックを行うように構成してもよい。
【００３３】
また、上述のように一覧画面により各種情報を表示する構成において、一覧画面が、少なくとも識別情報が表示される表示領域の大きさをユーザの操作を受けて任意に変更できるように構成されている場合には、請求項１０に記載のように、前記一覧画面における前記識別情報が表示される表示領域の大きさが変更されたことを検出する変更検出手順が含まれており、該変更検出手順にて変更されたことが検出された際に、前記チェック手順による表示領域のチェック，および，前記情報表示手順による前記識別情報の表示がやり直されるように構成するとよい。
【００３４】
このように構成すれば、一覧画面における表示領域が変更される毎に、チェック手順によるチェックおよび情報表示手順による識別情報の表示がやり直されるため、その都度、適切な表記方法により識別情報を表示し直すことができる。
【００３５】
ここまでに説明した各情報表示プログラムは、コンピュータによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ，ＣＤ−ＲＯＭ，メモリーカードなどの記録媒体やインターネットなどの通信回線網を介して、デバイス，または，デバイスを利用するユーザに提供されるものである。また、これらプログラムをユーザに提供する形態としては、デバイスのハードディスクやメモリにプレインストールされた状態で提供する形態であってもよい。
【００３６】
また、請求項１１に記載のデバイスは、請求項１から１０のいずれかに記載の情報表示プログラムに含まれる全ての処理手順と同様に機能する手段を備えてなるデバイスである。
【００３７】
このように構成されたデバイスであれば、請求項１から１０のいずれかに記載の情報表示プログラムにより制御されるデバイスと同様の作用，効果を得ることができる。
【発明を実施するための最良の形態】
【００３８】
以下に、複数のパーソナルコンピュータ（以降、「ＰＣ」という）１０（１０＿１〜１０＿ｎ），複数のプリンタ２０（２０＿１〜２０＿ｍ），ゲートウェイ３０，メールサーバ４０，プライマリＤＮＳ（Domain Name System）サーバ５０＿１，セカンダリＤＮＳサーバ５０＿２などが、図１に示すように、それぞれネットワーク経由でデータ通信可能に接続された実施形態について説明する。
【００３９】
ＰＣ１０は、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，ハードディスク１４，プロトコルスタック１５，ネットワークインタフェース（ネットワークＩ／Ｆ）１６，表示部１７，入力部１８などがバス１９を介して接続され、ネットワークＩ／Ｆ１６によりネットワークと接続された状態でネットワークデバイスとして機能する周知のコンピュータシステムである。
【００４０】
これらのうち、プロトコルスタック１５は、図１において、ネットワークＩ／Ｆ１６をバス１９に接続する構成要素として示しているが、これは、ネットワークＩ／Ｆ１６によるデータ通信がプロトコルスタック１５に従った処理を経て行われる状態を概念的に示したものであり、実際は、ＩＰｖ４（Internet Protocol version 4 ）およびＩＰｖ６（Internet Protocol version 6 ）両方に従ったデータ通信を実現するために実装（ハードディスク１４に記憶）されたプログラムモジュールである。
【００４１】
また、このＰＣ１０のうち、ＰＣ１０＿１には、後述する各種処理を実行するための設定管理プログラムおよび情報表示プログラムがインストールされている。
プリンタ２０は、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，ＮＶＲＡＭ（Non Volatile RAM）２４，プロトコルスタック２５，ネットワークインタフェース（ネットワークＩ／Ｆ）２６，ユーザインタフェース（ユーザＩ／Ｆ）２７，印刷部２８などがバス２９を介して接続され、ネットワークＩ／Ｆ２６によりネットワークと接続された状態でネットワークデバイスとして機能する周知のネットワークプリンタである。
【００４２】
これらのうち、プロトコルスタック２５については、ＰＣ１０のプロトコルスタック１５と同様、ＮＶＲＡＭ２４に記憶されたプログラムモジュールである。
上述したＰＣ１０およびプリンタ２０について、ネットワークを介してデータ通信可能な状態とするためには、そのネットワークにおいてデバイスを識別するためのＩＰアドレスを設定する必要がある。なお、こうして設定するＩＰアドレスは、ＩＰｖ４であれば１つに限られるのに対し、ＩＰｖ６に対してはそのような制限がなく、複数種類のＩＰアドレスが設定可能である。
【００４３】
また、ＩＰアドレスは、ＩＰｖ４であるかＩＰｖ６であるかに拘わらず、手動および自動の設定機能にて設定することができる。この設定機能のうち、手動の設定機能（手動設定，スタティック）は、後述するように、ＰＣ１０の設定管理プログラムに従って行われるものである。また、自動の設定機能（自動設定）については、ＩＰｖ４であれば、ネットワーク上に設置されたＤＨＣＰ（Dynamic Host Configuration Protocol ）サーバから取得したものを自身のＩＰアドレスとして設定するものだけであるが、ＩＰｖ６であれば、ＤＨＣＰサーバから取得したものを自身のＩＰアドレスとして設定するもの（ステートフル）の他、ネットワーク上に設けられた図示しないルータなどから取得またはあらかじめ定められた情報（プリフィックス），および，自身のネットワークＩ／Ｆ１６，２６に割り当てられたＭＡＣアドレスからＩＰアドレスを生成して自身のＩＰアドレスとして設定するもの（ステートレス）がある。
【００４４】
なお、メールサーバ４０は、ＳＭＴＰサーバおよびＰＯＰサーバそれぞれとしての機能を有している。
○手動設定処理
以下に、ＰＣ１０＿１のＣＰＵ１１により実行される手動設定処理の処理手順を図２に基づいて説明する。この手動設定処理は、上述した設定管理プログラムに従って実行される処理である。
【００４５】
まず、ネットワーク上のデバイスを検索し、その結果を表示部に一覧表示する（ｓ１０２）。ここでは、上述した情報表示プログラムを起動することにより実行され、ネットワーク上のデバイスから取得した情報をデバイス毎に配列した表形式の一覧画面を表示部１７に表示する処理を行うことになるが、この詳細な処理手順については後述の「一覧表示処理」に基づいて説明する。なお、この処理では、図３に示すように、取得した情報をデバイス（デバイス名；Node Name）毎に配列した表形式の一覧表示画面を表示部に表示する。このように一覧表示画面が表示された後、ユーザは、入力部１８により、一覧表示されたうちのいずれかのデバイスを指定する操作などを行うことができる。
【００４６】
こうして、一覧画面が表示されたら、ユーザによる入力部１８の操作が行われるまで待機する（ｓ１０４：ＮＯ）。
その後、ユーザによる操作が行われた際（ｓ１０４：ＹＥＳ）、その操作がいずれかのデバイスを指定する操作であれば（ｓ１０６：ＹＥＳ）、こうして指定されたデバイス（以降、「被管理デバイス」という；本実施形態ではいずれかのプリンタ２０）に対して設定情報を問い合わせる（ｓ１１０）。ここでは、被管理デバイスの設定情報として、以降の処理で表示される設定画面のうちの表示対象となる画面に対応する情報を問い合わせるために、この被管理デバイスに問合データを送信する。この問合データを受信した被管理デバイスからは、設定情報を示す設定データが返信されてくる。このとき、被管理デバイスは、問い合わせを受けた情報が自身に設定されていない場合、設定されていない旨を特定可能な状態（例えば、空のパラメータなど）で設定データを返信してくる。なお、一覧表示画面が表示された以降、ユーザにより行われた操作が上述した操作でない場合（ｓ１０６：ＮＯ）、この操作に対応する処理（その他の処理）を行った後（ｓ１０８）、ｓ１０４の処理へ戻る。
【００４７】
次に、ｓ１１６の処理による問い合わせに対して返信されてきた設定データに基づいて、この被管理デバイスに対してパラメータを設定（リモートセットアップ）するための設定画面を表示部に表示する（ｓ１１２）。ここでは、複数の画面それぞれに対応するタブを選択する操作を行うことで表示対象となる画面が切り替え可能であり、それぞれの画面毎に異なる機能に対応するパラメータを入力するための入力欄の設けられてなる設定画面を表示部１７に表示することになるが、この詳細な処理手順については後述の「パラメータ表示処理」に基づいて説明する。
【００４８】
設定画面における画面としては、例えば、本設定画面表示処理が開始された以降、ｓ１１０の処理が最初に行われる場合に表示され、他の画面からは「Ｇｅｎｅｒａｌ」タブを選択することにより切り替えられる画面であって、被管理デバイス固有の情報を表示させるための第１の画面がある（図４（ａ）参照）。ここでいう「固有の情報」とは、上述したｓ１０２の処理で収集したデバイス名（Node Name ），被管理デバイスのインタフェース部に割り当てられたＭＡＣアドレス（MAC Address ）などのことである。なお、この第１の画面に対応する情報は、被管理デバイスのデバイス名（Node Name ）などであり、上述したｓ１１０の処理で送信する問合データにおいては、このデバイス名などのパラメータを問い合わせることとなる。
【００４９】
また、設定画面における画面としては、「ＴＣＰ／ＩＰ」タブを選択することにより切り替えられる画面であって、デバイスに割り当てられたＩＰアドレス，ゲートウェイ３０のＩＰアドレス（いわゆるデフォルトゲートウェイ；Gateway ），ＤＮＳサーバ５０（Primary DNS Server , Secondary DNS Server ）のＩＰアドレスなど、ネットワークを介してのデータ通信を実現するために必要なパラメータを設定するための第２の画面がある（図４（ｂ）参照）。この第２の画面には、上述した各ＩＰアドレスなどを入力するための入力欄２１２〜２１８などが設けられている。また、この第２の画面には、ＩＰｖ６のＩＰアドレスについての表記に関する設定を行う「ＩＰｖ６＿ａｄｄｒｅｓｓ＿ｆｏｒｍ画面」を表示させるための「ＩＰｖ６＿ａｄｄｒｅｓｓ＿ｆｏｒｍ」ボタン３１２が設けられており、このＩＰｖ６＿ａｄｄｒｅｓｓ＿ｆｏｒｍボタン３１２を選択する操作を行うことにより、後述する「ａｄｄｒｅｓｓ＿ｆｏｒｍ処理」が行われることとなる。なお、この第２の画面に対応する情報は、上述した各ＩＰアドレスなどのパラメータ（「ａｄｄｒｅｓｓ＿ｆｏｒｍ処理」に関するパラメータを除く）であり、上述したｓ１１０の処理で送信する問合データにおいては、これらパラメータを問い合わせることになる。
【００５０】
このように、設定画面が表示された後、ユーザは、タブを選択する操作，各入力欄にパラメータを入力する操作，ＩＰｖ６＿ａｄｄｒｅｓｓ＿ｆｏｒｍボタン３１２を選択する操作，ＯＫボタン３０２，３１４を選択する操作などを行うことができる。
【００５１】
こうして、ｓ１１２の処理で設定画面が表示された以降、ユーザによる操作部の操作が行われるまで待機する（ｓ１１４：ＮＯ）。
その後、ユーザによる操作部の操作が行われたら（ｓ１１４：ＹＥＳ）、その操作が入力欄への入力を行う操作であれば（ｓ１１６：ＹＥＳ）、こうして入力された内容を入力欄に表示（反映）させた後（ｓ１１８）、ｓ１１４の処理へ戻る。
【００５２】
また、ユーザによる操作がＩＰｖ６＿ａｄｄｒｅｓｓ＿ｆｏｒｍボタン３１２を選択する操作であれば（ｓ１１６：ＮＯ，ｓ１２０：ＹＥＳ）、後述する「ａｄｄｒｅｓｓ＿ｆｏｒｍ処理」を行った後（ｓ１２２）、ｓ１１４の処理へ戻る。この「ａｄｄｒｅｓｓ＿ｆｏｒｍ処理」は、ＩＰｖ６のＩＰアドレスについての表記方法をユーザに指定させる処理であり、詳細な処理手順については後述する。
【００５３】
また、ユーザによる操作が設定画面における表示対象となる画面を切り替えるための操作，つまりタブを選択する操作であれば（ｓ１２０：ＮＯ，ｓ１２４：ＹＥＳ）、ｓ１１０の処理へ戻り、このｓ１１０の処理にて、上述したように、選択されたタブの画面に対応する設定情報を被管理デバイスに対して問い合わせたうえ、ｓ１１２の処理で設定画面を表示する。
【００５４】
こうして、ｓ１１０〜ｓ１２４の処理を繰り返した後、ｓ１１４の処理によるユーザの操作が、設定画面におけるいずれかの画面のＯＫボタンを選択する操作であれば（ｓ１２４：ＮＯ，ｓ１２６：ＹＥＳ）、設定画面における全ての画面の入力欄に入力されているパラメータ（ａｄｄｒｅｓｓ＿ｆｏｒｍ処理に関するものを除く）それぞれの設定を被管理デバイスに指令するための設定指令データを、この設定デバイスに送信した後（ｓ１２８）、設定画面および一覧表示画面の表示を消去して（ｓ１３０）、本手動設定処理を終了する。この設定指令データを受信した被管理デバイスは、この設定指令データに基づいて自身に対してパラメータを設定，または，自身に設定されているパラメータを更新する。なお、本実施形態においては、設定指令データを送信した後、手動設定処理を終了するように構成されたものを例示したが、複数の被管理デバイスに対する設定指令を繰り返して実現するために、ｓ１２８の処理で設定指令データを送信した後、本手動設定処理を終了するための所定の操作が行われなければ、ｓ１０２の処理へ戻る、といった構成としてもよい。
【００５５】
また、ｓ１１４の処理によるユーザの操作が上述した操作以外の操作である場合には（ｓ１２４：ＹＥＳ，ｓ１２６：ＮＯ）、その操作に対応する処理（その他の処理）を行った後（ｓ１３２）、ｓ１１４の処理へ戻る。また、本手動設定処理では、設定画面におけるいずれかの画面の「キャンセル」ボタンを選択する操作が行われた際にも、設定画面および一覧表示画面の表示を消去して、ｓ１０２の処理へ戻るように構成されているが、本発明を理解する上では重要ではないため、ここでは省略する。
○ａｄｄｒｅｓｓ＿ｆｏｒｍ処理
以下に、図２におけるｓ１２２の処理であるａｄｄｒｅｓｓ＿ｆｏｒｍ処理の詳細な処理手順を図５に基づいて説明する。
【００５６】
このａｄｄｒｅｓｓ＿ｆｏｒｍ処理は、ＩＰアドレスの表記に関する設定を行うための処理であるため、ここで、ＩＰｖ６の表記方法について説明すると、ＩＰｖ６では、ＩＰｖ４のＩＰアドレスが３２ビットであるのに対し、１２８ビットと広大なアドレス空間を有しているため、みかけの文字数が少なくなるように、１６ビット毎に区切られた１６進数の文字列で表記することとされている。とはいっても、最大文字数は、ＩＰｖ４が１２文字であるのに対して３２文字と長くなっているため、そのままで充分に少ない文字数であるとはいえない。そこで、ＩＰｖ６のＩＰアドレスについては、このような１６ビット毎に区切った１６進数の文字列そのもので示す表記方法（以降、「Long」という）以外に、文字数を圧縮可能な表記方法が定められている。例えば、１６ビット毎に区切られた各ブロックの最後尾を除く「０」を省略するといった表記方法（以降、「Semi-long 」という）や、１６ビット毎に区切られた連続するブロックの全てが「０」で構成される場合にこの部分を２つの区切り文字（コロン，「：：」）に置き換えるといった表記方法（以降、「Short 」という）などがある。そして、本ａｄｄｒｅｓｓ＿ｆｏｒｍ処理においては、ＩＰｖ６のＩＰアドレスを表示する際にいずれの表記方法で表示するかを、ユーザの操作を受けて設定できるように構成している。
【００５７】
まず、ａｄｄｒｅｓｓ＿ｆｏｒｍ画面を表示部１７に表示させる（ｓ２０２）。このａｄｄｒｅｓｓ＿ｆｏｒｍ画面は、図２におけるｓ１０２，ｓ１１２の処理でＩＰｖ６のＩＰアドレスを表示するにあたり、このＩＰアドレスを複数種類の表記方法のうち、いずれの表記方法により表示するものとするかを設定するための画面であって、図４（ｃ）に示すように、それぞれ１以上のラジオボタンまたはチェックボックスを有する第１〜第３の領域４１０〜４３０，ＯＫボタン４４０などが設けられている。なお、このａｄｄｒｅｓｓ＿ｆｏｒｍ画面に設けられたボタンの選択状態は、後述する方法設定変数，統一設定変数および併記設定変数にセットされた値に対応する箇所が選択された状態となる。
【００５８】
このａｄｄｒｅｓｓ＿ｆｏｒｍ画面における第１の領域４１０は、以降の処理にて自動的に決定した表記方法で表示させるためのＡｕｔｏボタン４１２，「Long」で表示させるためのＬｏｎｇボタン４１４，「Semi-long 」で表示させるためのＳｅｍｉ−Ｌｏｎｇボタン４１６，「Short 」で表示させるためのＳｈｏｒｔボタン４１８などのラジオボタンからなる。また、第２の領域４２０は、ＩＰアドレスを表示させる表示領域が大きい場合に複数種類の表記方法それぞれで並べて表示させるためのチェックボックス４２２などからなる。また、第３の領域４３０は、図２におけるｓ１０２の処理で表示される一覧画面におけるＩＰアドレスそれぞれを同じ表記方法にて統一して表示させるためのＵｎｉｆｙボタン４３２，統一させずに表示させるためのＪｕｓｔｉｆｙボタン４３４などのラジオボタンからなる。なお、第３の領域４３０の各ボタンについては、第１の領域４１０におけるＡｕｔｏボタン４１２が選択された状態の時にアクティブ（選択可能）となるように構成されたものである。
【００５９】
こうして、ａｄｄｒｅｓｓ＿ｆｏｒｍ画面が表示部１７に表示された以降、ユーザは、各ボタンを選択する操作，チェックボックス４２２を選択（チェック）する操作などを行うことができる。
【００６０】
こうして、ａｄｄｒｅｓｓ＿ｆｏｒｍ画面が表示された後、ユーザによる操作が行われるまで待機する（ｓ２０４：ＮＯ）。
その後、ユーザによる操作が行われたら（ｓ２０４：ＹＥＳ）、その操作がＯＫボタン４４０以外のボタンまたはチェックボックスを選択する操作であれば（ｓ２０６：ＮＯ）、こうして選択された状態をａｄｄｒｅｓｓ＿ｆｏｒｍ画面に反映させた後（ｓ２０８）、ｓ２０４の処理へ戻る。このｓ２０８の処理でいう「反映させる」とは、第１，第３の領域４１０，４３０におけるいずれかのボタンが選択された場合であれば、この選択されたボタンについて選択された状態とすると共に、このボタン以外のボタンが選択されていない状態とすることであり、第２の領域４２０のチェックボックス４２２が選択された場合であれば、このチェックボックスがチェックされた状態（既にチェックされている場合にはチェックされていない状態）とすることである。
【００６１】
また、ユーザによる操作がＯＫボタン４４０を選択する操作であれば（ｓ２０６：ＹＥＳ）、ａｄｄｒｅｓｓ＿ｆｏｒｍ画面の各ボタンに対応する変数の値を変更する（ｓ２１０）。ここでは、まず、第１の領域４１０に対応する変数として、ＩＰアドレスの表記方法を示す方法設定変数（初期状態では「Auto」）に、Ａｕｔｏボタン４１２が選択されていれば「Auto」をセットし，Ｌｏｎｇボタン４１４が選択されていれば「Long」をセットし，Ｓｅｍｉ−Ｌｏｎｇボタン４１６が選択されていれば「Semi-long 」をセットし，Ｓｈｏｒｔボタン４１８が選択されていれば「Short 」をセットする。また、第２の領域４２０に対応する変数として、ＩＰアドレスを複数種類の表記方法それぞれで並べて表示させるか否かを示す併記設定変数（初期状態では「null」）に、チェックボックス４２２が選択されていれば「Add 」をセットし，選択されていなければ「null」をセットする。そして、第３の領域４３０に対応する変数として、ＩＰアドレスそれぞれを同じ表記方法にて統一して表示させるか否かを示す統一設定変数（初期状態では「Justify 」）に、Ｕｎｉｆｙボタン４３２が選択されていれば「Unify 」をセットし，Ｊｕｓｔｉｆｙボタン４３４が選択されていれば「Justify 」をセットする。
【００６２】
そして、ａｄｄｒｅｓｓ＿ｆｏｒｍ画面の表示を消去させた後（ｓ２１２）、図２におけるｓ１１４の処理へ戻る。
○一覧表示処理
以下に、図２におけるｓ１０２の処理である一覧表示処理の詳細な処理手順を図６，図７に基づいて説明する。
【００６３】
まず、ネットワーク上のデバイスについての情報を収集する（ｓ３０２）。ここでは、はじめに、ネットワーク上のデバイスに対して一般情報を要求するための要求データを、ＩＰｖ４およびＩＰｖ６それぞれにより送信（ブロードキャストおよびマルチキャスト）する。ここでいう「一般情報」とは、各デバイスに対して設定された情報であり、例えば、デバイス名（Node Name ），デバイスのＩＰアドレス（Node Address）などの情報である。そして、この要求データを受信したデバイス（本実施形態においてはプリンタ２０）それぞれから送信された情報を一定時間収集する。
【００６４】
次に、ＩＰアドレスの表記方法が設定されているか否かをチェックする（ｓ３０４）。ここでは、上述した方法設定変数に「null」以外の値がセットされていれば、表記方法が設定されていると判定する。
【００６５】
このｓ３０４の処理で、表記方法が設定されていると判定されたら（ｓ３０４：ＹＥＳ）、以降の処理でＩＰアドレスを表示する際の表記方法をユーザにより設定された表記方法に決定した後（ｓ３０６）、次の処理（ｓ３５０）へ移行する。このｓ３０６の処理では、以降の処理でＩＰアドレスを表示する際の表記方法を決定するために参照される方法決定変数に、上述した方法設定変数の値をセットすることにより、ＩＰアドレスを表示する際の表記方法をユーザにより設定された表記方法に決定する。なお、この方法決定変数は、本一覧表示処理が開始される毎に、初期値として「Auto」がセットされる変数である。
【００６６】
一方、上述したｓ３０４の処理で、表記方法が設定されていないと判定されたら（ｓ３０４：ＮＯ）、ＩＰアドレスの表記方法を統一すべき旨が設定されているか否かをチェックする（ｓ３０８）。ここでは、上述した統一設定変数に「null」以外の値がセットされていれば、統一すべき旨が設定されていると判定する。
【００６７】
このｓ３０８の処理で、統一すべき旨が設定されていないと判定されたら（ｓ３０８：ＮＯ）、以降の処理でＩＰアドレスを表示する際の表記方法を自動的に決定すべきものとした後（ｓ３１０）、次の処理（ｓ３５０）へ移行する。このｓ３１０の処理では、方法決定変数に、自動で決定すべき旨を示す値「Auto」をセットすることにより、ＩＰアドレスを表示する際の表記方法を自動的に決定すべきものとする。
【００６８】
一方、上述したｓ３０８の処理で、統一すべき旨が設定されていると判定されたら（ｓ３０８：ＹＥＳ）、以下（図７参照）に示すｓ３１０〜ｓ３３０の処理により、以降の処理で表示するＩＰアドレス全ての表記方法をいずれかの表記方法とした後、次の処理（ｓ３５０）へ移行する。
【００６９】
具体的には、はじめに、デバイス変数Ｎを初期化（「０」をセット）し（ｓ３１２）、以降の処理でＩＰアドレスを表示する際の表記方法を「Long」に仮決定する（ｓ３１４）。ここでは、方法決定変数に「Long」をセットすることにより、表記方法を仮決定する。なお、以降に記載の「Ｎ」は、デバイス変数Ｎにセットされた値を示すものとする。
【００７０】
次に、ｓ３１０の処理で情報を取得した取得元デバイス全てに対しての処理（ｓ３１８〜ｓ３３０の処理）が終了したか否かをチェックする（ｓ３１６）。ここでは、デバイス変数Ｎにセットされた値が、取得元デバイスの数以上となっていれば、取得元デバイス全てに対してのチェックが終了したと判定する。
【００７１】
このｓ３１６の処理で、取得元デバイス全てに対しての処理が終了していなければ（ｓ３１６：ＮＯ）、第Ｎの取得元デバイスから取得した情報ののうち、この取得元デバイスに対して割り当てられているＩＰアドレスが、ＩＰｖ６のＩＰアドレスであるか否かをチェックする（ｓ３１８）。ここでは、ＩＰｖ６のＩＰアドレスを示す文字列として、不適切な文字が用いられていないか，適切な文字数により構成されているか，といった点からＩＰｖ６のＩＰアドレスであるかのチェックを行う。より詳しく言えば、ここでのチェックは、取得元デバイスに対して割り当てられているＩＰアドレスについて、このＩＰアドレスを構成する文字列を変数ｉｐｓｔｒｉｎｇにセットしたＰＯＳＩＸの標準関数「ｒｅｔ＝ｉｎｅｔ＿ｐｔｏｎ（ａｆ＿ｉｎｅｔ６，ｉｐｓｔｒｉｎｇ，ｄｓｔ）」を計算することにより行う。この関数では、変数ｉｐｓｔｒｉｎｇの値が、ＩＰｖ６の形式でＩＰアドレスを示した文字列でなければ「負」の値が返され、ＩＰｖ６の形式でＩＰアドレスを示した文字列（正しい文字列）であれば「正」の値が返される関数である。よって、この関数により「正」の値が返された場合に、文字列がＩＰｖ６の形式でＩＰアドレスを示した文字列であると判定される。
【００７２】
このｓ３１８の処理で、ＩＰｖ６のＩＰアドレスであると判定されたら（ｓ３１８：ＹＥＳ）、仮決定されている表記方法（つまり方法決定変数にセットされた値）が「Long」であるか否かをチェックする（ｓ３２０）。
【００７３】
このｓ３２０の処理で、表記方法が「Long」であると判定されたら（ｓ３２０：ＹＥＳ）、第Ｎの取得元デバイスのＩＰアドレスを、以降の処理でＩＰアドレスを表示することとなる表示領域に「Long」で表示したら、この表示領域内からはみ出すことなく表示させることができるか否かをチェックし（ｓ３２２）、はみ出すことなく表示させることができなければ（ｓ３２２：ＮＯ）、表示方法を「Semi-long 」に仮決定（つまり方法決定変数に「Semi-long 」をセット）した後（ｓ３２４）、次の処理（ｓ３２６）へ移行する。一方、はみ出すことなく表示させることができれば（ｓ３２２：ＹＥＳ）、ｓ３２４の処理を行うことなく次の処理（ｓ３２６）へ移行する。なお、上述したｓ３２２の処理によるチェックは、以降の処理でＩＰアドレスを表示させることとなる表示領域の大きさ（図３における「Node Address」欄の横幅）と、第Ｎの取得元デバイスのＩＰアドレスを表示させた場合に必要な領域とを比較することにより行う。
【００７４】
また、上述したｓ３２０の処理で、表記方法が「Long」でないと判定されたら（ｓ３２０：ＮＯ）、ｓ３２２，ｓ３２４の処理を行うことなく次の処理（ｓ３２６）へ移行する。
【００７５】
次に、仮決定されている表記方法（つまり方法決定変数にセットされた値）が「Semi-long 」であるか否かをチェックする（ｓ３２６）。
このｓ３２６の処理で、表記方法が「Semi-long 」でなければ（ｓ３２６：ＮＯ）、デバイス変数Ｎをインクリメント（Ｎ＋１→Ｎ）した後（ｓ３２８）、ｓ３１４の処理へ戻る。一方、表記方法が「Semi-long 」であれば（ｓ３２４：ＹＥＳ）、第Ｎの取得元デバイスのＩＰアドレスを、以降の処理でＩＰアドレスを表示することとなる表示領域に「Semi-long 」で表示した場合に、この表示領域内からはみ出すことなく表示させることができるか否かをチェックし（ｓ３３０）、はみ出すことなく表示させることができなければ（ｓ３３０：ＮＯ）、表示方法を「Short 」に仮決定（つまり方法決定変数に「Short 」をセット）した後（ｓ３３２）、以降の処理で表示するＩＰアドレス全ての表記方法をｓ３１０〜ｓ３３０の処理で仮決定された表記方法とし、次の処理（ｓ３３４）へと移行する。一方、はみ出すことなく表示させることができれば（ｓ３３０：ＹＥＳ）、ｓ３２８の処理へ移行し、デバイス変数をインクリメントした後、ｓ３１６の処理へ戻る。なお、ｓ３３０の処理によるチェックは、上述したｓ３２２の処理と同様である。
【００７６】
こうして、ｓ３１６からｓ３３０の処理を繰り返した後、ｓ３１６の処理で取得元デバイス全てに対しての処理が終了したら（ｓ３１６：ＹＥＳ）、以降の処理で表示するＩＰアドレス全ての表記方法をｓ３１２〜ｓ３３２の処理で仮決定された表記方法とし、次の処理（ｓ３５０）へと移行する。
【００７７】
次に、ｓ３５０以降の処理について説明すると（図６参照）、はじめに、上述したｓ３１２，ｓ３１４の処理と同様、デバイス変数Ｎを初期化（「０」をセット）した後（ｓ３５０）、ｓ３０２の処理で情報を取得した取得元デバイス全てに対しての処理（ｓ３５２〜ｓ３５６の処理）が終了したか否かをチェックする（ｓ３５２）。この処理は、ｓ３１６の処理と同様の処理である。
【００７８】
このｓ３５２の処理で、取得元デバイス全てに対しての処理が終了していなければ（ｓ３５２：ＮＯ）、上述したｓ３０２の処理で第Ｎの取得元デバイスから取得した情報それぞれを横方向（図３における左右方向）に並べて順番に表示する（ｓ３５４）。ここでは、第Ｎの取得元デバイスから取得した情報それぞれを、各情報を表示するための表示領域に入力された状態としていくことになるが、これら情報のうち、ＩＰアドレスについては、後述する「アドレス表示処理」に基づいて表示が行われる。
【００７９】
次に、デバイス変数Ｎをインクリメント（Ｎ＋１→Ｎ）した後（ｓ３５６）、ｓ３５２の処理へ戻る。
こうして、ｓ３５２〜ｓ３５６の処理を繰り返した後、ｓ３５２の処理で取得元デバイス全てに対しての処理が終了，つまり取得元デバイス全ての情報が表形式で表示されたら（ｓ３５２：ＹＥＳ）、本一覧表示処理を終了する。
○アドレス表示処理
以下に、図６におけるｓ３５４の処理で取得元デバイスから取得した情報それぞれを表示するにあたり、表示すべき情報がＩＰアドレスである場合に行われるアドレス表示処理の処理手順を図８に基づいて説明する。
【００８０】
まず、表示すべきＩＰアドレスが、ＩＰｖ４のＩＰアドレスであるか否かをチェックする（ｓ４０２）。ここでは、ＩＰｖ４のＩＰアドレスを示す文字列として、不適切な文字が用いられていないか，適切な文字数により構成されているか，といった点からＩＰｖ４のＩＰアドレスであるか否かのチェックを行う。
【００８１】
このｓ４０２の処理で、ＩＰｖ４のＩＰアドレスであると判定されたら（ｓ４０２：ＹＥＳ）、このＩＰアドレスをそのまま該当する表示領域に表示した後（ｓ４０４）、本アドレス表示処理を終了して、図６におけるｓ３５６の処理へ移行する。
【００８２】
一方、ｓ４０２の処理でＩＰｖ４のＩＰアドレスでないと判定されたら（ｓ４０２：ＮＯ）、このＩＰアドレスが、ＩＰｖ６のＩＰアドレスであるか否かをチェックする（ｓ４０６）。ここでは、上述した図７におけるｓ３１８の処理と同様にチェックを行う。
【００８３】
このｓ４０６の処理で、ＩＰｖ６のＩＰアドレスでないと判定されたら（ｓ４０６：ＮＯ）、このＩＰアドレスの表示を行うことなく、本アドレス表示処理を終了して図６におけるｓ３５６の処理へ移行する。
【００８４】
一方、ＩＰｖ６のＩＰアドレスであると判定されたら（ｓ４０６：ＹＥＳ）、ＩＰアドレスそれぞれを同じ表記方法にて統一して表示させる旨の設定がなされているか否かをチェックする（ｓ４０８）。ここでは、方法決定変数に「Auto」がセットされており、かつ、統一設定変数に「Unify 」がセットされている場合に、統一して表示させる旨の設定がなされていると判定する。
【００８５】
このｓ４０８の処理で、統一して表示させる旨の設定がなされていれば（ｓ４０８：ＹＥＳ）、この時点において設定されているＩＰアドレスの表記方法に応じて、表示すべきＩＰアドレスを表示部１７に表示させる（ｓ４１０）。ここでは、この時点において方法決定変数および併記設定変数にセットされている値を引数として図９に示すサブルーチンを起動し、この引数に応じた表記方法によりＩＰアドレスを表示させた後、図６におけるｓ３５６の処理へ移行する。このサブルーチンでは、方法決定変数に対応する引数が「Long」であれば（ｓ５１２：ＹＥＳ）、図３に示すように、「Long」の表記方法にてＩＰアドレスを表示させる（ｓ５１４）。また、引数が「Semi-long 」であれば（ｓ５１２：ＮＯ，ｓ５１６：ＹＥＳ）、図１０（ａ）に示すように、「Semi-long 」の表記方法にてＩＰアドレスを表示させる（ｓ５１８）。そして、引数が「Short 」であれば（ｓ５１６：ＮＯ，ｓ５２０：ＹＥＳ）、図１０（ｂ）に示すように、「Short 」の表記方法にてＩＰアドレスを表示させた後（ｓ５２２）、図６におけるｓ３５６の処理へ移行する。なお、引数が「Long」または「Semi-long 」とされた場合には、これら表記方法でのＩＰアドレスの表示を行わせた後、併記設定変数に対応する変数が「Add 」であれば（ｓ５２４：ＹＥＳ）、図１０（ｃ）に示すように、直前の処理で表示させたＩＰアドレスに続いて「Short 」の表記方法のＩＰアドレスを括弧書きで表示（併記）させた後（ｓ５２６）、図６におけるｓ３５６の処理へ移行する（図１０（ｃ）では、「Semi-long 」と「Short 」とを併記した場合を示す）。一方、併記設定変数に対応する変数が「null」であれば（ｓ５２４：ＮＯ）、ｓ５２６の処理を行うことなく、図６におけるｓ３５６の処理へ移行する。
【００８６】
また、上述したｓ４０８の処理で、統一して表示させる旨の設定がなされていなければ（ｓ４０８：ＮＯ）、特定の表記方法にて表示すべき旨の設定がなされているか否かをチェックする（ｓ４１２）。ここでは、方法決定変数に、「Auto」以外の値がセットされていれば、特定の表記方法にて表示すべき旨の設定がなされていると判定する。
【００８７】
このｓ４１２の処理で、特定の表記方法にて表示すべき旨の設定がなされていれば（ｓ４１２：ＹＥＳ）、こうして設定されている特定の表記方法にてＩＰアドレスを表示部１７に表示させる（ｓ４１４）。ここでは、ｓ４１０の処理と同様に、この時点において方法決定変数および併記設定変数にセットされている値を引数として図９に示すサブルーチンを起動し、この引数に応じた表記方法によりＩＰアドレスを表示させた後、図６におけるｓ３５６の処理へ移行する。
【００８８】
一方、上述したｓ４１２の処理で、特定の表記方法にて表示すべき旨の設定がなされていなければ（ｓ４１２：ＮＯ）、この時点においてＩＰアドレスを複数種類の表記方法それぞれで並べて表示させる旨の設定がなされているか否かをチェックする（ｓ４１６）。ここでは、併記設定変数に、「Add 」がセットされている場合に、並べて表示させる旨の設定がなされていると判定する。
【００８９】
このｓ４１６の処理で、並べて表示させる旨の設定がなされていると判定されたら（ｓ４１６：ＹＥＳ）、表示させるべきＩＰアドレスを、ＩＰアドレスを表示することとなる表示領域に「Long」および「Short 」の表記方法で並べて表示したら、この表示領域内からはみ出すことなく表示させることができるか否かをチェックする（ｓ４１８）。
【００９０】
このｓ４１８の処理で、はみ出すことなく表示させることができると判定されたら（ｓ４１８：ＹＥＳ）、ＩＰアドレスを「Long」および「Short 」の表記方法で並べて表示させる（ｓ４２０）。ここでは、ｓ４１０の処理と同様に、図９に示すサブルーチンを起動してＩＰアドレスの表示を行った後で図６におけるｓ３５６の処理へ移行することとなるが、方法決定変数にセットされた値とは無関係に「Long」を方法決定変数に対応する引数としてサブルーチンを起動する。
【００９１】
また、上述したｓ４１８の処理で、はみ出すことなく表示させることができないと判定されたら（ｓ４１８：ＮＯ）、表示させるべきＩＰアドレスを、ＩＰアドレスを表示することとなる表示領域に「Semi-long 」および「Short 」の表記方法で並べて表示したら、この表示領域内からはみ出すことなく表示させることができるか否かをチェックする（ｓ４２２）。
【００９２】
このｓ４２２の処理で、はみ出すことなく表示させることができると判定されたら（ｓ４２２：ＹＥＳ）、ＩＰアドレスを「Semi-long 」および「Short 」の表記方法で並べて表示させる（ｓ４２４）。ここでは、ｓ４１０の処理と同様に、図９に示すサブルーチンを起動してＩＰアドレスの表示を行った後で図６におけるｓ３５６の処理へ移行することとなるが、方法決定変数とは無関係に「Semi-long 」を方法決定変数に対応する引数としてサブルーチンを起動する。
【００９３】
また、上述したｓ４２２の処理で、はみ出すことなく表示させることができないと判定された場合（ｓ４２２：ＮＯ）、または、上述したｓ４１６の処理で並べて表示させる旨の設定がなされていないと判定された場合（ｓ４１６：ＮＯ）、表示させるべきＩＰアドレスを、ＩＰアドレスを表示することとなる表示領域に「Long 」の表記方法で表示したら、この表示領域内からはみ出すことなく表示させることができるか否かをチェックする（ｓ４２６）。
【００９４】
このｓ４２６の処理で、はみ出すことなく表示させることができると判定された場合（ｓ４２６：ＹＥＳ）、ＩＰアドレスを「Long 」の表記方法で表示させる（ｓ４２８）。ここでは、ｓ４１０の処理と同様に、図９に示すサブルーチンを起動してＩＰアドレスの表示を行った後で図６におけるｓ３５６の処理へ移行することとなるが、方法決定変数とは無関係に「Long 」を方法決定変数に対応する引数としてサブルーチンを起動する。
【００９５】
また、上述したｓ４２６の処理で、はみ出すことなく表示させることができないと判定された場合（ｓ４２６：ＮＯ）、表示させるべきＩＰアドレスを、ＩＰアドレスを表示することとなる表示領域に「Semi-long 」の表記方法で表示したら、この表示領域内からはみ出すことなく表示させることができるか否かをチェックする（ｓ４３０）。
【００９６】
このｓ４３０の処理で、はみ出すことなく表示させることができると判定された場合（ｓ４３０：ＹＥＳ）、ＩＰアドレスを「Semi-long 」の表記方法で表示させる（ｓ４３２）。ここでは、ｓ４１０の処理と同様に、図９に示すサブルーチンを起動してＩＰアドレスの表示を行った後で図６におけるｓ３５６の処理へ移行することとなるが、方法決定変数とは無関係に「Semi-long 」を方法決定変数に対応する引数としてサブルーチンを起動する。
【００９７】
そして、上述したｓ４３０の処理で、はみ出すことなく表示させることができないと判定された場合（ｓ４３０：ＮＯ）、ＩＰアドレスを「Short 」の表記方法で表示させる（ｓ４３４）。ここでは、ｓ４１０の処理と同様に、図９に示すサブルーチンを起動してＩＰアドレスの表示を行った後で図６におけるｓ３５６の処理へ移行することとなるが、方法決定変数とは無関係に「Short 」を方法決定変数に対応する引数としてサブルーチンを起動する。
○パラメータ表示処理
以下に、図２におけるｓ１１２の処理であるパラメータ表示処理の詳細な処理手順を図１１に基づいて説明する。
【００９８】
まず、ＩＰアドレスの表記方法が設定されているか否かをチェックする（ｓ６０４）。この処理は図６におけるｓ３０４の処理と同様の処理である。
このｓ６０４の処理で、表記方法が設定されていると判定されたら（ｓ６０４：ＹＥＳ）、以降の処理でＩＰアドレスを表示する際の表記方法をユーザにより設定された表記方法に決定した後（ｓ６０６）、次の処理（ｓ６５４）へ移行する。このｓ６０６の処理は図６におけるｓ３０６の処理と同様の処理である。
【００９９】
一方、上述したｓ６０４の処理で、表記方法が設定されていないと判定されたら（ｓ６０４：ＮＯ）、以降の処理でＩＰアドレスを表示する際の表記方法を自動的に決定すべきものとした後（ｓ６１０）、次の処理（ｓ６５４）へ移行する。このｓ６１０の処理は図６におけるｓ３１０の処理と同様の処理である。
【０１００】
そして、直前に行われた図２におけるｓ１１０の処理で取得した情報を、それぞれに該当する表示領域に表示させた後（ｓ６５４）、本パラメータ表示処理を終了する。このｓ６５４の処理では、各情報をそれぞれに該当する表示領域に入力された状態としていくことになるが、これら情報のうち、ＩＰアドレスについては、上述した「アドレス表示処理」に基づいて表示が行われる。ただし、このｓ６５４の処理でＩＰアドレスを表示するために行う「アドレス表示処理」は、図６におけるｓ３５４の処理で行われる「アドレス表示処理」と比べて、図８におけるｓ４０６の処理で「ＹＥＳ」と判定された場合に、ｓ４０８，ｓ４１０の処理を行うことなくｓ４１２の処理へと移行するように構成されている点で相違するものではあるが、それ以外の処理については同様であるため、詳細な説明は省略する。なお、この６５４の処理で「アドレス表示処理」を行った際、第２の画面で「Long」の表記方法にてＩＰアドレスを入力欄２１２に表示させた場合（ｓ５１４）を図４（ｂ）に示し、「Semi-long 」の表記方法にてＩＰアドレスを入力欄２１２に表示させた場合（ｓ５１８）を図１２（ａ）に示し、「Short 」の表記方法にてＩＰアドレスを入力欄２１２に表示させた場合（ｓ５２２）を図１２（ｂ）に示す。
［第１実施形態の効果］
このように構成されたＰＣ１０＿１は、図２におけるｓ１０２，ｓ１１２の処理で表示される画面のうち、ＩＰアドレスが表示される表示領域の大きさに応じた表記方法によりＩＰアドレスを表示させることができる。
【０１０１】
上述したように、ＩＰｖ６においては、ＩＰアドレスを表現する際の表記方法として、ＩＰアドレスを構成する文字数を圧縮して表現可能な表記方法が複数種類定められているが、このように、複数種類の表記方法による表示が定められていれば、ＩＰアドレスを構成する最大文字数に相当する表示領域が確保されていなくても、圧縮した表記方法によるＩＰアドレス全ての文字を一度に表示できる場合が多い。
【０１０２】
そして、図８におけるｓ４２６〜ｓ４３４の処理では、ＩＰアドレスを表示する表示領域の大きさに応じて、この表示領域が小さいほど高い圧縮率となりうる表記方法（Long，Semi-long，Shortの順で圧縮率が高くなる）でIPアドレスを表示するため、この圧縮率で文字数を圧縮可能な構成のＩＰアドレスであれば、間違いなくＩＰアドレス（圧縮されたもの）を構成する全ての文字を一度に表示することができる。
【０１０３】
これにより、ＩＰアドレスの一部分を確認できなくなったり、表示されていない部分を確認するために表示領域内で文字をスクロールさせなければならなかったり、といった必要がなく、ＩＰアドレス全体を一目で確認することができるようになるため、従来よりも使い勝手を向上させることができる。
【０１０４】
また、図５のａｄｄｒｅｓｓ＿ｆｏｒｍ処理では、ＩＰｖ６に対応するＩＰアドレスの表記方法をラジオボタンまたはチェックボックスを選択することにより、こうして選択した内容に従ってＩＰアドレスを表示させることができるように構成されている。そのため、例えば、ユーザが、図２におけるｓ１０２，ｓ１１２の処理で表示される画面のうち、主としてＩＰアドレスの確認を行うことを想定している場合には、自動的に最適な表記方法にて表示される旨を指定（「Auto」ボタン４１２を選択，または，初期状態のままに）しておき、一方、そのようなことを想定していない場合には、ユーザが好みに合わせた表記方法を指定しておくことができ、これにより、柔軟にユーザの要望に応えられるユーザインタフェースを実現することができる。例えば、ユーザにとってＩＰアドレス以外のパラメータの方がＩＰアドレスよりも変更しやすく、頻繁に確認する事態が起こりうるものであれば、このような構成はユーザにとっての使い勝手を向上させることが期待できる。
【０１０５】
また、図８におけるｓ４１８〜ｓ４２４の処理では、ＩＰアドレスを複数の表記方法で表示させる旨が設定されている場合、実際に表示させる表示領域が充分な大きさを有してさえいれば、同一のＩＰアドレスを２つの異なる表記方法それぞれにより並べて表示させることができる（ｓ４２０，ｓ４２４の処理）。
【０１０６】
また、図６におけるｓ３０８の処理で、表記方法を統一すべき旨の設定がなされていれば（「ＹＥＳ」と判定された場合）、図７におけるｓ３１２〜ｓ３３２の処理にて、一覧表示すべき各ＩＰアドレスそれぞれを該当する表示領域からはみ出すことなく表示可能な表記方法のうち、最も圧縮率の小さい表記方法が、図６におけるｓ３５２からｓ３５６の処理で情報を表示する際のＩＰアドレス全てについての表記方法として決定される。そして、図６におけるｓ３５４の処理（図８におけるｓ４１０の処理）により一覧表示される各ＩＰアドレスを、上述のように決定した表記方法により統一して表示させることができる。
【０１０７】
また、図６におけるｓ３０４の処理で、表記方法が設定されていれば（「ＹＥＳ」と判定された場合）、同図ｓ３０６の処理にて、一覧表示すべきＩＰアドレス全てをユーザに設定された表記方法とすることが決定される。そして、図６におけるｓ３５４の処理（図８におけるｓ４１４の処理）により一覧表示される各ＩＰアドレスを、上述のように決定した表記方法により統一して表示させることができる。
【０１０８】
また、図６におけるｓ３０８の処理で、表記方法を統一すべき旨が設定されていなければ（「ＮＯ」と判定された場合）、同図ｓ３１０の処理にて、一覧表示すべき各ＩＰアドレスそれぞれを自動的に決定された表記方法で表示することが決定される。そして、図６におけるｓ３５４の処理（図８におけるｓ４２６〜ｓ４３４の処理）により一覧表示されるＩＰアドレスを、それぞれ自動的に決定された表記方法により表示させることができる。つまり、ＩＰアドレスそれぞれの表記方法を異ならせた状態とすることができる。
【０１０９】
また、上述したように、図６におけるｓ３５４の処理で一覧表示するＩＰアドレスを、それぞれを該当する表示領域からはみ出すことなく表示可能な表記方法のうちの最も圧縮率の小さい表記方法とするか、ユーザに設定された表記方法とするか、自動的に決定された表記方法とするかについては、図５におけるｓ２０４〜ｓ２１０の処理を経てユーザに指定させることができる。
【０１１０】
［変形例］
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１１１】
例えば、上記実施形態においては、情報表示プログラムを実行するデバイス（ネットワークデバイス）がＰＣ１０である構成を例示したが、この設定指令するデバイスとしては、ＰＣ１０以外のデバイスであってもよい。
【０１１２】
また、上記実施形態においては、ＩＰアドレスの表記方法が複数種類定められているプロトコルとしてＩＰｖ６を例示したが、プロトコルについてはＩＰｖ６に限られず、ＩＰアドレスの表記方法が複数種類定められていれば、今後、使用されうる他のプロトコルであってもよい。
【０１１３】
また、上記実施形態においては、管理対象デバイスに割り当てられたＩＰアドレスの表記方法を、表示領域の大きさに応じて変更するように構成されたものを例示した。しかし、表記方法を変更するＩＰアドレスとしては、例えば、ＤＮＳサーバ５０のＩＰアドレス，ゲートウェイ３０のＩＰアドレス，メールサーバのＩＰアドレスなどネットワーク経由でのＩＰｖ６による通信を実現するために必要なものであれば、他のＩＰアドレスであってもよい。
【０１１４】
また、上記実施形態においては、図８におけるｓ４１８〜ｓ４２４の処理で、２種類の表記方法それぞれによりＩＰアドレスを並べて表示させるように構成されたものを例示したが、これら処理にて、実際に表示させる表示領域が充分な大きさ（３種類の表記方法で表示した場合に必要なそれぞれの領域以上の大きさ）を有していることを前提に、３種類の表記方法それぞれによりＩＰアドレスを並べて表示するように構成してもよい。
【０１１５】
また、上記実施形態において、図８におけるｓ４１８〜ｓ４２４の処理では、２種類の表記方法それぞれによるＩＰアドレスを横に並べて表示させるように構成されたものを例示した。しかし、例えば、ＩＰアドレスを表示させる表示領域が高さ方向（図３，図４における上下方向）に一定の大きさを有しているとして、種類の異なる表記方法により２列で表示したＩＰアドレスがはみ出すことなく表示できるか否かをチェックし、はみ出すことなく表示できると判定された場合には、実際に縦２列で表記方法の異なる２つのＩＰアドレスを表示するように構成してもよい。
【０１１６】
また、上記実施形態において、図２におけるｓ１０２の処理で表示される一覧画面では、各情報が表示される表示領域の大きさ（横幅）を、入力部１８の操作により任意に変更可能に構成されていることが一般的であるため、このような変更に伴い、ＩＰアドレスの表示をやり直すように構成してもよい。例えば、図１３に示すように、ｓ１０２の処理で一覧画面を表示した後、ＩＰアドレスが表示される表示領域（図３，図１０における「Node Address」欄）の大きさ（横幅）を変更する操作が行われたか否かをチェックし（ｓ１０５）、この操作が行われていなければ（ｓ１０５：ＮＯ）、ｓ１０６の処理へ移行する一方、この操作が行われていれば（ｓ１０５：ＹＥＳ）、図６におけるｓ３０４の処理へ移行する、といった構成が考えられる。
【０１１７】
このように構成すれば、一覧画面におけるＩＰアドレスの表示領域が変更される毎に、図６におけるｓ３０４以降の処理がやり直されるため、その都度、適切な表記方法によりＩＰアドレスを表示し直すことができる。
【０１１８】
また、上記実施形態の図２におけるｓ１２８の処理においては、設定画面における全ての画面の入力欄に入力された利用パラメータの設定を設定対象プリンタ２０に指令するように構成されたものを例示した。しかし、このような設定指令は、設定対象プリンタ２０がＩＰｖ４およびＩＰｖ６のいずれか，または，両方により通信を実現するように設定されているか（つまりＩＰモード）に応じたものについて行うように構成してもよい。このためには、例えば、図２におけるｓ１２８の処理の替わりに、以下に示すような処理を行うものとした構成を考えることができる。
【０１１９】
まず、図１４に示すように、ｓ１２６の処理で「ＹＥＳ」と判定されたら、設定画面における全ての画面の入力欄に入力された利用パラメータそれぞれについて、設定対象ＩＰモード（ＩＰｖ４用のパラメータであるか，ＩＰｖ６用のパラメータであるか，または，両方に対応するパラメータであるかを示す），および，ＩＰアドレス項目（ＩＰアドレスである場合に「１」となることでＩＰアドレスを示すパラメータであるか否かを示す）を対応づけて登録したデータテーブルを作成する（ｓ７０２）。
【０１２０】
次に、設定対象プリンタに対し、このプリンタのＩＰモードを確認する（ｓ７０４）。ここでは、設定対象プリンタに対し、このプリンタのＩＰモードを問い合わせるための問合データを送信する。この問合データを受信したプリンタからは、後述するように、このプリンタのＩＰモードを通知するための通知データが送信されてくるため、この通知データで示されるＩＰモードを設定対象プリンタのＩＰモードとして確認する。なお、このＩＰモードについては、図２におけるｓ１１６の処理で他の情報と併せて問い合わせるように構成しておき、これをもってＩＰモードを確認することとしてもよい。
【０１２１】
こうして、設定対象プリンタのＩＰモードを確認したら、データテーブルに登録されている情報のうち、ｓ７０２の処理で確認したＩＰモードに応じた情報のみをパラメータとして設定指令するための設定指令データを設定対象デバイスに送信する。
【０１２２】
具体的にいうと、まず、確認したＩＰバージョンがＤｕａｌであれば（ｓ７０８：ＹＥＳ）、データテーブルに登録されている情報のうち、設定対象ＩＰモードが「Ｄｕａｌ」となっている情報，および，ＩＰアドレス項目が「１」以外つまりＩＰアドレスではない情報をパラメータとして設定対象デバイスに反映させるために、これらパラメータの設定を指令するための設定指令データを送信する（ｓ７１０）。
【０１２３】
また、確認したＩＰバージョンがＩＰｖ４であれば（ｓ７０８：ＮＯ，ｓ７１２：ＹＥＳ）、データテーブルに登録されている情報のうち、設定対象ＩＰモードが「ＩＰｖ４」となっている情報，「Ｄｕａｌ」となっている情報，および，ＩＰアドレス項目が「１」以外つまりＩＰアドレスではない情報をパラメータとして設定対象デバイスに反映させるために、これらパラメータの設定を指令するための設定指令データを送信する（ｓ７１４）。
【０１２４】
そして、確認したＩＰバージョンがＩＰｖ６であれば（ｓ７１２：ＮＯ，ｓ７１６：ＹＥＳ）、データテーブルに登録されている情報のうち、設定対象ＩＰモードが「ＩＰｖ６」となっている情報，「Ｄｕａｌ」となっている情報，および，ＩＰアドレス項目が「１」以外つまりＩＰアドレスではない情報をパラメータとして設定対象デバイスに反映させるために、このパラメータの設定を指令するための設定指令データを送信する（ｓ７１８）。なお、確認したＩＰバージョンが上述したいずれでもなければ（ｓ７１６：ＮＯ）、それに対応するためのエラー処理を行う。
【０１２５】
また、上記実施形態の図２におけるｓ１２８の処理においては、設定画面における全ての画面の入力欄に入力された利用パラメータの設定が設定対象プリンタ２０に指令され、全ての利用パラメータについての設定がなされるように構成されたものを例示した。しかし、こうして設定を指令された利用パラメータのうち、設定対象プリンタ２０側で対応可能な設定のなされたＩＰモードに応じたもののみを設定するように構成してもよい。このためには、例えば、図２におけるｓ１３８の処理による設定指令については、それぞれ設定を指令すべき利用パラメータに、上述したのと同様に、ＩＰモードおよびＩＰアドレス項目を対応づけて行うこととしておき、このような設定指令を受けた設定対象プリンタ２０が、以下に示すような設定反映処理を行うように構成するとよい。
【０１２６】
まず、図１５に示すように、設定指令データを受信するまで待機し（ｓ８０２：ＮＯ）、設定指令データを受信したら（ｓ８０２：ＹＥＳ）、この設定指令データに対応するＩＰアドレス項目が「１」でない，つまりＩＰアドレスを示すパラメータでない場合（ｓ８０８：ＮＯ）、この設定指令データで設定を指令されたパラメータ全てをプリンタ２０自身の設定内容に反映させる（ｓ８１０）。ここでは、プリンタ２０に設定されているパラメータのうち、設定指令データで設定を指令されたパラメータ全てについての設定および設定変更を行う。
【０１２７】
また、設定指令データで特定可能なＩＰアドレス項目が「１」，つまりＩＰアドレスを示す情報である場合（ｓ８０８：ＹＥＳ）、その情報がＩＰｖ４の形式で構成された文字列であれば（ｓ８１２：ＹＥＳ）、プリンタ２０自身のＩＰモードがＩＰｖ４またはＤｕａｌに設定されていることを条件として（ｓ８１４：ＹＥＳ）、この設定指令データで設定を指令されたパラメータをプリンタ２０自身の設定内容に反映させた後（ｓ８１６）、ｓ８０２の処理へ戻る。つまり、ネットワーク経由で受信したデータがＩＰｖ４に対応するＩＰアドレスの設定を指令する旨の設定指令データである場合には、プリンタ２０自身のＩＰモードがＩＰｖ４またはＤｕａｌに設定されているときでなければ（ｓ８１４：ＮＯ）、設定内容へのパラメータの反映を行うことなくｓ８０２の処理へ戻ることになる。
【０１２８】
また、設定指令データで示される情報がＩＰｖ４の形式で構成された文字列でなくても（ｓ８１２：ＮＯ）、ＩＰｖ６の形式で構成された文字列であれば（ｓ８１８：ＹＥＳ）、プリンタ２０自身のＩＰモードがＩＰｖ６またはＤｕａｌに設定されていることを条件として（ｓ８２０：ＹＥＳ）、この設定指令データで設定を指令されたパラメータをプリンタ２０自身の設定内容に反映させた後（ｓ８２２）、ｓ８０２の処理へ戻る。つまり、ネットワーク経由で受信したデータがＩＰｖ６に対応するＩＰアドレスの設定を指令する旨の設定指令データである場合には、プリンタ２０自身のＩＰモードがＩＰｖ６またはＤｕａｌに設定されているときでなければ（ｓ８２０：ＮＯ）、設定内容へのパラメータの反映を行うことなくｓ８０２の処理へ戻ることになる。
【０１２９】
［本発明との対応関係］
以上説明した実施形態において、ＩＰアドレスが本発明における識別情報である。
また、図２におけるｓ１０２，ｓ１１２，図６におけるｓ３５４，図８におけるｓ４１０，ｓ４１４，ｓ４２０，ｓ４２４，ｓ４２８，ｓ４３２，ｓ４３４の処理は、本発明における情報表示手順である。また、図７におけるｓ３２２，ｓ３３０，図８におけるｓ４１８，ｓ４２２，ｓ４２６，ｓ４３０の処理は、本発明におけるチェック手順である。また、図５におけるｓ２０２〜ｓ２１２の処理は、本発明における第１表記指定手順，第２表記指定手順，併記指定手順である。また、図６におけるｓ３０２の処理は、本発明における情報収集手順である。また、図１３におけるｓ１０５の処理は、本発明における変更検出手順である。
【図面の簡単な説明】
【０１３０】
【図１】ネットワーク構成および各デバイスの制御系統を示す図
【図２】手動設定処理の処理手順を示すフローチャート
【図３】一覧画面を示す図
【図４】設定画面における第１の画面（ａ），第２の画面（ｂ），ａｄｄｒｅｓｓ＿ｆｏｒｍ画面（ｃ）を示す図
【図５】ａｄｄｒｅｓｓ＿ｆｏｒｍ処理の処理手順を示すフローチャート
【図６】一覧表示処理の処理手順を示すフローチャート（１／２）
【図７】一覧表示処理の処理手順を示すフローチャート（２／２）
【図８】アドレス表示処理の処理手順を示すフローチャート（１／２）
【図９】アドレス表示処理の処理手順を示すフローチャート（２／２）
【図１０】異なる表記方法でＩＰアドレスを表記した一覧画面を示す図
【図１１】パラメータ表示処理の処理手順を示すフローチャート
【図１２】異なる表記方法でＩＰアドレスを表記した第２の画面を示す図
【図１３】別の実施形態における手動設定処理の処理手順を示すフローチャート
【図１４】別の実施形態における手動設定処理の処理手順を示すフローチャート
【図１５】別の実施形態における設定反映処理の処理手順を示すフローチャート
【符号の説明】
【０１３１】
１０…パーソナルコンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク、１５…プロトコルスタック、１６…ネットワークインタフェース、１７…表示部、１８…入力部、１９…バス、２０…プリンタ、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…ＮＶＲＡＭ、２５…プロトコルスタック、２６…ネットワークインタフェース、２７…ユーザインタフェース、２８…印刷部、２９…バス、３０…ゲートウェイ、４０…メールサーバ、５０…ＤＮＳサーバ。
【図２】
2006106881.tif 000003
【図５】
2006106881.tif 000004
【図６】
2006106881.tif 000005
【図７】
2006106881.tif 000006
【図８】
2006106881.tif 000007
【図９】
2006106881.tif 000008
【図１１】
2006106881.tif 000009
【図１３】
2006106881.tif 000010
【図１４】
2006106881.tif 000011
【図１５】
2006106881.tif 000012
【図１】
2006106881.tif 000013
【図３】
2006106881.tif 000014
【図４】
2006106881.tif 000015
【図１０】
2006106881.tif 000016
【図１２】
2006106881.tif 000017