(57)【要約】  【課題】複数の通信規格それぞれに対応するパラメータの設定を行えるようにする。  【解決手段】設定画面（第２の画面）で表示形式を選択する操作が行われると、ｓ３４０の処理で表示する設定画面の表示態様を選択された表示形式に切り替えることができる。こうして切り替えられる表示形式のうち、「Ｎｏｒｍａｌ＿ｍｏｄｅ」を除く表示形式では、メインとするＩＰ（ＩＰｖ４またはＩＰｖ６）に対応するパラメータだけでなく、サブとするＩＰに対応するパラメータについても指定，入力することができる。そのため、ユーザは、設定画面（第２の画面）で表示形式を選択する操作を行うことにより、任意のタイミングで表示形式を切り替えることができ、こうして切り替えられた表示形式の設定画面で両方のＩＰに対応するパラメータの設定を行うことができる。【選択図】図４
2006109330.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された設定対象デバイスに対して設定すべきパラメータとして、他のデバイスがネットワーク経由で前記設定対象デバイスが有する利用機能を利用する，または，前記設定対象デバイスがネットワーク経由で他のデバイスが有する利用機能を利用するための利用パラメータをユーザに指定させる利用パラメータ指定手順と、
該利用パラメータ指定手順にて指定された利用パラメータの設定をネットワーク経由で前記設定対象デバイスに指令するパラメータ設定指令手順と、
を含む各種処理手順を、前記設定対象デバイスとネットワーク経由で通信可能な管理デバイスに実行させるための設定管理プログラムであって、
所定の切替条件が満たされた際に、前記利用パラメータ指定手順にて利用パラメータを指定させる際の指定態様を、第１通信規格に従って前記利用機能を利用するための第１利用パラメータまたは前記第１通信規格とは異なる第２通信規格に従って前記利用機能を利用するための第２利用パラメータを指定可能な第１態様、および、前記第１利用パラメータと前記第２利用パラメータとをいずれか一方が優先されていることを特定可能な状態で指定可能な第２態様のうちいずれかに切替可能な態様切替手順が含まれている
ことを特徴とする設定管理プログラム。
【請求項２】
前記態様切替手順においては、前記管理デバイスの操作部により所定の操作が行われた際に、前記切替条件が満たされたものとして前記指定態様の切り替えを行う
ことを特徴とする請求項１に記載の設定管理プログラム。
【請求項３】
前記態様切替手順においては、前記利用パラメータ指定手順にて利用パラメータを指定させる際の指定態様として登録されている登録内容を更新することにより指定態様を切り替えるように構成されている
ことを特徴とする請求項１または請求項２に記載の設定管理プログラム。
【請求項４】
前記第１通信規格および前記第２通信規格のうち、いずれの通信規格を前記第２態様において優先すべき通信規格とするかを設定する通信規格設定指令手順が含まれており、
前記利用パラメータ指定手順においては、前記第２態様で利用パラメータを指定させるにあたり、前記通信規格設定指令手順にて設定された通信規格に対応する利用パラメータが優先されていることを特定可能な状態で利用パラメータを指定させる
ことを特徴とする請求項１から３のいずれかに記載の設定管理プログラム。
【請求項５】
前記通信規格設定指令手順による設定を、前記管理デバイスに備えられた一の記憶部に記憶させる第１通信規格記憶手順が含まれている
ことを特徴とする請求項４に記載の設定管理プログラム。
【請求項６】
前記通信規格設定指令手順による設定を、前記設定対象デバイスに備えられた他の記憶部に記憶させる第２通信規格記憶手順が含まれている
ことを特徴とする請求項４に記載の設定管理プログラム。
【請求項７】
前記通信規格設定指令手順による設定を、前記管理デバイスに備えられた一の記憶部および前記設定対象デバイスに備えられた他の記憶部のいずれに記憶させるかをユーザに選択させる通信規格記憶先選択手順と、
該通信規格記憶先選択手順により選択された記憶先に、前記通信規格設定指令手順による設定を記憶させる第３通信規格記憶手順と、が含まれている
ことを特徴とする請求項４に記載の設定管理プログラム。
【請求項８】
前記利用パラメータ指定手順においては、前記利用パラメータを入力するための入力欄が設けられてなる設定画面を前記管理デバイスの表示部に表示させ、
前記利用パラメータ指定手順においては、前記利用パラメータ指定手順にて前記設定画面が表示された後、該設定画面に設けられた入力欄に前記利用パラメータを入力する操作が前記管理デバイスの操作部により行われた以降に、該入力された利用パラメータの設定を前記設定対象デバイスに指令して、
前記態様切替手順においては、前記利用パラメータ指定手順にて表示される前記設定画面の表示態様を、前記第１態様または前記第２態様に切替可能である
ことを特徴とする請求項１から６のいずれかに記載の設定管理プログラム。
【請求項９】
前記第２態様において表示させる設定画面として、複数種類の設定画面のうちいずれかを選択的にユーザに指定させる態様指定手順が含まれている
ことを特徴とする請求項８に記載の設定管理プログラム。
【請求項１０】
前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを、前記管理デバイスに備えられた一の記憶部に記憶させる第１態様記憶手順が含まれている
ことを特徴とする請求項９に記載の設定管理プログラム。
【請求項１１】
前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを、前記設定対象デバイスに備えられた他の記憶部に記憶させる第２態様記憶手順が含まれている
ことを特徴とする請求項９に記載の設定管理プログラム。
【請求項１２】
前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを、前記管理デバイスに備えられた一の記憶部または前記設定対象デバイスに備えられた他の記憶部のいずれかに記憶させるかを選択可能な態様記憶先選択手順と、
該態様記憶先選択手順により選択された記憶先に、前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを記憶させる第３態様記憶手順と、が含まれている
ことを特徴とする請求項９に記載の設定管理プログラム。
【請求項１３】
前記設定対象デバイスが前記利用機能を前記第１通信規格および前記第２通信規格に従って利用可能であるか否かをチェックする利用チェック手順が含まれており、
前記態様切替手順においては、前記利用チェック手順にて利用可能な状態であると判定された場合にのみ、前記第２態様への切り替えを行う
ことを特徴とする請求項１から１２のいずれかに記載の設定管理プログラム。
【請求項１４】
前記設定対象デバイスが前記利用機能を前記第１通信規格および前記第２通信規格に従って利用可能であるか否かをチェックする利用チェック手順が含まれており、
前記態様切替手順においては、前記利用チェック手順にて利用可能な状態であると判定されたら、前記第２態様として前記第１利用パラメータおよび前記第２利用パラメータ両方を指定可能な状態への切り替えを行う一方、前記第２通信規格に従って利用可能でないと判定されたら、前記第２態様として利用可能でない通信規格に対応する利用パラメータを指定できない状態への切り替えを行う
ことを特徴とする請求項１から１２のいずれかに記載の設定管理プログラム。
【請求項１５】
前記設定対象デバイスが、前記第１通信規格，前記第２通信規格の何れに従っての通信が可能であるかをチェックする通信規格チェック手順と、
前記態様切替手順により切り替えられた指定態様が、前記通信規格チェック手順にて通信可能であるとされた通信規格に適合しない場合に、その旨を報知する確認報知手順と、が含まれている
ことを特徴とする請求項１から１４のいずれかに記載の設定管理プログラム。
【請求項１６】
前記設定対象デバイスが、前記第１通信規格，前記第２通信規格の何れに従っての通信が可能であるかをチェックする通信規格チェック手順と、
前記態様切替手順により切り替えられた指定態様が、前記通信規格チェック手順にて通信可能であるとされた通信規格に適合しない場合に、前記利用パラメータ指定手順における利用パラメータの指定を規制する指定規制手順と、が含まれている
ことを特徴とする請求項１から１４のいずれかに記載の設定管理プログラム。
【請求項１７】
請求項１から１６のいずれかに記載の設定管理プログラムを動作可能な状態で記憶したことを特徴とする管理デバイス。
【請求項１８】
請求項１７に記載の管理デバイスと、ネットワーク経由で利用可能な機能を利用するための利用パラメータが前記管理デバイスにより設定される設定対象デバイスと、が含まれていることを特徴とする設定管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続された設定対象デバイスに対してパラメータを設定するための各種処理手順を、設定対象デバイスとネットワーク経由でデータ通信可能なデバイスに実行させるための設定管理プログラムに関する。
【背景技術】
【０００２】
近年、ＩＰｖ４（Internet Protocol version 4 ）やＩＰｖ６（Internet Protocol version 6 ）のような通信規格に従ってネットワーク経由で利用可能な利用機能を利用可能なデバイスが普及しているが、このようなデバイスにおいては、利用機能を利用するための利用パラメータとして、通信規格に対応するパラメータを設定可能に構成されている。ここでいう「利用機能」とは、例えば、電子メールの送受信を行う機能（この場合、メールサーバの識別情報（ＩＰアドレス）が利用パラメータ）、通信相手となるデバイスの識別情報をドメイン名から特定する機能（この場合、ＤＮＳ（Domain Name System）サーバの識別情報が利用パラメータ）、外部のネットワークとの通信を行う機能（この場合、ゲートウェイの識別情報が利用パラメータ）などのことである。
【０００３】
本願出願人は、このような利用パラメータの設定を容易ならしめるために、処理を依頼するデバイス（コンピュータ２）が、ネットワーク内に存在する他のデバイス（プリンタ３）を検索（検索パケットをマルチキャストし、これに対してプリンタ３からマルチキャストされる検索リプライを受信）し、こうして検出された（受信した）他のデバイスのうち、ユーザが選択したデバイスに対して処理を依頼する旨のデータ（印刷データ）を送信するようにする、といった技術も提案している（特許文献１参照）。
【特許文献１】特開２００４−１２０５８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述したような利用パラメータを設定する際には、ＩＰｖ４またはＩＰｖ６に対応する利用パラメータを設定するための設定部（例えば、入力欄など）が設けられた設定画面に基づいて設定操作を行う、といった構成の設定管理プログラムにより実現されていることが一般的であるが、ＩＰｖ６は、ＩＰｖ４の後継となる通信規格であり、現状では充分に普及していないため、ＩＰｖ６に対応する利用パラメータのみを設定できるデバイスでは、現状に沿った仕様とはいえない。逆に、ＩＰｖ４に対応する利用パラメータのみを設定できるデバイスでは、今後、ＩＰｖ６の普及が進んだ際に適切な設定を行うことができなくなってしまう虞がある。
【０００５】
本発明は、このような課題を解決するためになされたものであり、その目的は、複数の通信規格それぞれに対応する利用パラメータの設定を行えるようにするための設定管理プログラム，管理デバイスおよび設定管理システムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため請求項１に記載の設定管理プログラムは、ネットワークに接続された設定対象デバイスに対して設定すべきパラメータとして、他のデバイスがネットワーク経由で前記設定対象デバイスが有する利用機能を利用する，または，前記設定対象デバイスがネットワーク経由で他のデバイスが有する利用機能を利用するための利用パラメータをユーザに指定させる利用パラメータ指定手順と、該利用パラメータ指定手順にて指定された利用パラメータの設定をネットワーク経由で前記設定対象デバイスに指令するパラメータ設定指令手順と、を含む各種処理手順を、前記設定対象デバイスとネットワーク経由で通信可能な管理デバイスに実行させるための設定管理プログラムである。そして、この設定管理プログラムには、所定の切替条件が満たされた際に、前記利用パラメータ指定手順にて利用パラメータを指定させる際の指定態様を、第１通信規格に従って前記利用機能を利用するための第１利用パラメータまたは前記第１通信規格とは異なる第２通信規格に従って前記利用機能を利用するための第２利用パラメータを指定可能な第１態様、および、前記第１利用パラメータと前記第２利用パラメータとをいずれか一方が優先されていることを特定可能な状態で指定可能な第２態様のうちいずれかに切替可能な態様切替手順が含まれている。
【０００７】
このように構成された設定管理プログラムにより制御される管理デバイスによれば、所定の切替条件が満たされることにより、利用パラメータをユーザに指定させる際の指定態様を第１，第２態様のいずれかに切り替えることができる。そして、この第２態様においては、第１利用パラメータだけでなく、第２利用パラメータについても指定することができるため、ユーザは、こうして切り替えられた第２態様で、複数の通信規格それぞれに対応する利用パラメータの設定を行うことができる。
【０００８】
ここで、例えば、いずれか一方の通信規格に対応する利用パラメータを指定する指定操作を主として行わせることとなる第１態様を初期状態とし、この状態から、ネットワークの環境，つまりネットワークで利用機能を利用するための通信規格が他方の通信規格へと変移していく状況を考えると、このような過渡期の経過と共に切替条件が満たされるように構成しておくことにより、ネットワーク環境の変移に適応させて指定態様を第１態様から第２態様に切り替えることができる。
【０００９】
なお、上述した利用パラメータは、他のデバイスがネットワーク経由で設定対象デバイスが有する利用機能を利用するためのもの，または，設定対象デバイスがネットワーク経由で他のデバイスが有する利用機能を利用するためのものでもあり、例えば、他のデバイスから設定対象デバイスへの第１通信規格または第２通信規格に従ったアクセスを可能とするために必要なパラメータ，または，設定対象デバイスから他のデバイスへの第１通信規格または第２通信規格に従ったアクセスを可能とするために必要なパラメータなどのことである。
【００１０】
また、上述したネットワーク経由とは、同一ネットワーク内において、そのネットワーク内でのデータ通信を行うことであり、異なるネットワーク間において、それらネットワークを介したデータ通信を行うことである。
【００１１】
また、上述した態様切替手順において指定態様を切り替える契機となる「切替条件」としては、どのような条件であってもよく、例えば、上述したように過渡期の経過と共に切替条件が満たされるようにしておくことが望ましい。このためには、例えば、あらかじめ定められた日時となったことや、ネットワーク上を流通するデータがいずれの通信規格に従ったものであるかを監視することができるのであれば、いずれかの通信規格に従ったデータが一定の割合以上となったことなどを切替条件が満たされたと判定するように構成すればよい。
【００１２】
また、管理デバイスの操作部により所定の操作が行われたことを上述した切替条件が満たされたと判定するように構成してもよく、このためには、請求項２に記載のように、前記態様切替手順においては、前記管理デバイスの操作部により所定の操作が行われた際に、前記切替条件が満たされたものとして前記指定態様の切り替えを行う、ように構成するとよい。
【００１３】
このように構成すれば、ユーザは、操作部に対して所定の操作を行うことにより、任意のタイミングで指定態様を切り替えることができる。
また、上述した態様切替手順における指定態様の切り替えは、切替条件が満たされた状態においてのみ行われるように構成してもよいが、利用パラメータ指定手順が、所定の記憶領域に登録された登録内容を参照し、この登録内容で示される指定態様で利用パラメータを指定させるように構成されている場合であれば、請求項３に記載のように構成するとよい。
【００１４】
請求項３に記載の設定管理プログラムによれば、前記態様切替手順においては、前記利用パラメータ指定手順にて利用パラメータを指定させる際の指定態様として登録されている登録内容を更新することにより指定態様を切り替えるように構成されている。
【００１５】
このように構成すれば、指定態様が切り替えられた以降は、この切り替えにより更新された指定態様にて利用パラメータの指定が行われるようになるため、第２態様において第１利用パラメータ（または第２利用パラメータ）を指定するだけのために、逐一指定態様を切り替える（つまり切替条件を満たすようにする；例えば、指定態様を切り替えるための操作を行わせる、など）必要もない。
【００１６】
また、請求項４に記載の設定管理プログラムは、前記第１通信規格および前記第２通信規格のうち、いずれの通信規格を前記第２態様において優先すべき通信規格とするかを設定する通信規格設定指令手順が含まれており、前記利用パラメータ指定手順においては、前記第２態様で利用パラメータを指定させるにあたり、前記通信規格設定指令手順にて設定された通信規格に対応する利用パラメータが優先されていることを特定可能な状態で利用パラメータを指定させる、ことを特徴とする。
【００１７】
このように構成すれば、第２態様にてユーザに利用パラメータを指定させるにあたり、通信規格設定指令手順にて指定された通信規格に対応する利用パラメータを優先して指定させることができる。
【００１８】
この構成において、通信規格設定指令手順による設定（指定された通信規格）は、管理デバイス側で記憶するように構成すればよい。この場合、請求項５に記載のように、前記通信規格設定指令手順による設定を、前記管理デバイスに備えられた一の記憶部に記憶させる第１通信規格記憶手順が含まれている、とよい。
【００１９】
このように構成すれば、通信規格設定指令手順による設定内容を管理デバイス側で記憶することができる。
なお、この構成において、利用パラメータ指定手順は、管理デバイス側で記憶された設定内容を参照し、この設定内容で示される通信規格に対応する利用パラメータが優先されていることを特定可能な状態で利用パラメータを指定させるようにすればよい。このように構成することで、ユーザがデバイス毎に設定を行う手間を省くことができる。
【００２０】
また、上述した通信規格設定指令手順による設定（指定された通信規格）は、設定対象デバイス側で記憶するように構成してもよい。この場合、請求項６に記載のように、前記通信規格設定指令手順による設定を、前記設定対象デバイスに備えられた他の記憶部に記憶させる第２通信規格記憶手順が含まれている、とよい。
【００２１】
このように構成すれば、通信規格設定指令手順による設定内容を設定対象デバイス側で記憶することができる。
なお、この構成において、利用パラメータ指定手順は、設定対象デバイスにアクセスしてこの設定対象デバイス側で記憶された設定内容を参照し、この設定内容で示される通信規格に対応する利用パラメータが優先されていることを特定可能な状態で利用パラメータを指定させるようにすればよい。このように構成することで、ユーザが管理デバイス毎に設定を行う手間を省くことができる。
【００２２】
また、上述した通信規格設定指令手順による設定（指定された通信規格）を、管理デバイス側で記憶するか，設定対象デバイス側で記憶するかをユーザが任意に選択できるように構成してもよい。この場合、請求項７に記載のように、前記通信規格設定指令手順による設定を、前記管理デバイスに備えられた一の記憶部および前記設定対象デバイスに備えられた他の記憶部のいずれに記憶させるかをユーザに選択させる通信規格記憶先選択手順と、該通信規格記憶先選択手順により選択された記憶先に、前記通信規格設定指令手順による設定を記憶させる第３通信規格記憶手順と、が含まれている、といった構成にするとよい。
【００２３】
このように構成すれば、通信規格設定指令手順による設定をユーザにより選択された記憶先にて記憶することができる。
なお、この構成において、利用パラメータ指定手順は、通信規格記憶先選択手順にて選択された記憶先で記憶された設定内容を参照して、この設定内容で示される通信規格に対応する利用パラメータが優先されていることを特定可能な状態で利用パラメータを指定させるようにすればよい。
【００２４】
また、上述した利用パラメータ指定手順は、利用パラメータをユーザに指定させる手順であるが、具体的な構成としては、例えば、前記利用パラメータを入力するための入力欄が設けられてなる設定画面を前記管理デバイスの表示部に表示させ、この入力欄への利用パラメータの入力を促すようにするとよい。この場合、請求項８に記載のように、前記利用パラメータ指定手順においては、前記利用パラメータを入力するための入力欄が設けられてなる設定画面を前記管理デバイスの表示部に表示させ、前記利用パラメータ指定手順においては、前記利用パラメータ指定手順にて前記設定画面が表示された後、該設定画面に設けられた入力欄に前記利用パラメータを入力する操作が前記管理デバイスの操作部により行われた以降に、該入力された利用パラメータの設定を前記設定対象デバイスに指令して、前記態様切替手順においては、前記利用パラメータ指定手順にて表示される前記設定画面の表示態様を、前記第１態様または前記第２態様に切替可能である、といった構成にするとよい。
【００２５】
このように構成すれば、ユーザは、管理デバイスの表示部に表示された入力欄に利用パラメータを入力する操作を行うことにより、設定対象デバイスに対する利用パラメータの設定を行うことができる。
【００２６】
この構成におけるパラメータ設定指令手順は、入力欄に利用パラメータを入力する操作が行われた以降、この利用パラメータの設定を設定対象デバイスに指令する手順であり、この設定対象デバイスへの指令は、入力欄に利用パラメータが入力されたことが確認された直後に行うものとしてもよいし、入力欄に利用パラメータが入力された後、設定指令を行う旨の操作が行われた際に行うものとしてもよい。
【００２７】
また、この構成における態様切替手順は、設定画面の表示態様を、第１利用パラメータを入力するための入力欄のみが設けられた第１態様，および，第１利用パラメータと第２利用パラメータとの両方を入力するための入力欄それぞれが設けられた第２態様のいずれかへの切替を行うものである。
【００２８】
また、この構成のように、入力欄の設けられた設定画面に従って設定対象デバイスへの設定指令を行うものについては、請求項９に記載のように、前記第２態様において表示させる設定画面として、複数種類の設定画面のうちいずれかを選択的にユーザに指定させる態様指定手順が含まれている、とよい。
【００２９】
このように構成すれば、第２態様で利用パラメータを指定させるにあたり、ユーザに複数種類の設定画面のいずれで利用パラメータを設定するかを選択的に指定させることができる。
【００３０】
なお、この構成における利用パラメータ指定手順は、態様指定手順にて選択された設定画面を表示させることにより、利用パラメータを指定させることとなる。
また、ここまでの構成において、態様切替手順による設定（切り替えられた指定態様），態様指定手順による設定（第２態様における設定画面），および，設定管理プログラムに従った動作終了時における指定態様などについては、管理デバイス側で記憶するように構成すればよい。この場合、請求項１０に記載のように、前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを、前記管理デバイスに備えられた一の記憶部に記憶させる第１態様記憶手順が含まれている、とよい。
【００３１】
このように構成すれば、態様切替手順による設定，態様指定手順による設定，および，設定管理プログラムに従った動作終了時における指定態様のうち、少なくとも１つを、管理デバイス側で記憶することができる。また、このように構成することで、ユーザがデバイス毎に設定を行う手間を省くことができる。
【００３２】
また、上述した態様切替手順による設定，態様指定手順による設定，および，設定管理プログラムに従った動作終了時における指定態様などについては、設定対象デバイス側で記憶するように構成してもよい。この場合、例えば、請求項１１に記載のように、前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを、前記設定対象デバイスに備えられた他の記憶部に記憶させる第２態様記憶手順が含まれている、とよい。
【００３３】
このように構成すれば、態様切替手順による設定，態様指定手順による設定，および，設定管理プログラムに従った動作終了時における指定態様のうち、少なくとも１つを、設定対象デバイス側で記憶することができる。また、このように構成することで、ユーザが管理デバイス毎に設定を行う手間を省くことができる。
【００３４】
また、上述した態様切替手順による設定，態様指定手順による設定，および，設定管理プログラムに従った動作終了時における指定態様などについて、管理デバイス側で記憶するか，設定対象デバイス側で記憶するかをユーザが任意に選択できるように構成してもよい。この場合、請求項１２に記載のように、前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを、前記管理デバイスに備えられた一の記憶部または前記設定対象デバイスに備えられた他の記憶部のいずれかに記憶させるかを選択可能な態様記憶先選択手順と、該態様記憶先選択手順により選択された記憶先に、前記態様切替手順による設定，前記態様指定手順による設定および当該設定管理プログラムの動作終了時における指定態様の少なくとも一つを記憶させる第３態様記憶手順と、が含まれている、とよい。
【００３５】
このように構成すれば、態様切替手順による設定，態様指定手順による設定，および，設定管理プログラムに従った動作終了時における指定態様のうち、少なくとも１つを、ユーザにより選択された記憶先にて記憶することができる。
【００３６】
また、上述した態様切替手順は、切替条件が満たされたのであれば、設定対象デバイスが第２通信規格に従って利用機能を利用可能であるか否かに関わらず、指定態様を第２態様に切り替えるように構成すればよいが、第２通信規格に従って利用機能を利用可能であるか否かを確認できるのであれば、利用可能である場合にのみ第２態様への切り替えを行うように構成してもよい。
【００３７】
このためには、請求項１３に示すように、前記設定対象デバイスが前記利用機能を前記第１通信規格および前記第２通信規格に従って利用可能であるか否かをチェックする利用チェック手順が含まれており、前記態様切替手順においては、前記利用チェック手順にて利用可能な状態であると判定された場合にのみ、前記第２態様への切り替えを行うように構成されていればよい。
【００３８】
このように構成すれば、設定対象デバイスが第２通信規格に従って利用機能を利用可能な場合にのみ、指定態様を第２態様に切り替えて設定操作を行わせることができる。よって、第２通信規格に従って利用機能を利用できない設定対象デバイスに対し、第２態様での指定操作が行われることはないため、この設定対象デバイスに対して第２利用パラメータの設定指令を行ってしてしまう、といったことを防止できる。
【００３９】
また、第２通信規格に従って利用機能を利用可能であるか否かを確認できる場合において、設定対象デバイスが第２通信規格に従って利用機能を利用可能であれば、第２態様を、利用できない通信規格に対応する利用パラメータの指定が行えない状態とするように構成してもよい。
【００４０】
このためには、請求項１４に記載のように、前記設定対象デバイスが前記利用機能を前記第１通信規格および前記第２通信規格に従って利用可能であるか否かをチェックする利用チェック手順が含まれており、前記態様切替手順においては、前記利用チェック手順にて利用可能な状態であると判定されたら、前記第２態様として前記第１利用パラメータおよび前記第２利用パラメータ両方を指定可能な状態への切り替えを行う一方、前記第２通信規格に従って利用可能でないと判定されたら、前記第２態様として利用可能でない通信規格に対応する利用パラメータを指定できない状態への切り替えを行う、ように構成すればよい。
【００４１】
このように構成すれば、設定対象デバイスが第１通信規格または第２通信規格に従って利用機能を利用できない場合、この利用機能を利用できない通信規格に対応する利用パラメータが第２態様において指定できない状態となる。よって、いずれかの通信規格による利用機能の利用ができない設定対象デバイスに対し、そのような利用機能が利用できない通信規格に対応する利用パラメータの指定操作が行われることはないため、このような利用パラメータの設定指令を行ってしまう、といったことを防止できる。
【００４２】
なお、この構成における「利用パラメータを指定できない状態」とは、例えば、入力欄へ利用パラメータを入力することにより利用パラメータを指定させる構成において、この入力欄への入力ができない状態とすることや、この入力欄自体が表示されない状態とすることである。
【００４３】
また、請求項１５に記載の設定管理プログラムは、前記設定対象デバイスが、前記第１通信規格，前記第２通信規格の何れに従っての通信が可能であるかをチェックする通信規格チェック手順と、前記態様切替手順により切り替えられた指定態様が、前記通信規格チェック手順にて通信可能であるとされた通信規格に適合しない場合に、その旨を報知する確認報知手順と、が含まれている、ことを特徴とする。
【００４４】
このように構成すれば、設定対象デバイスが通信を実現可能な通信規格が、態様切替手順にて切り替えられた指定態様に対応する通信規格（第１態様であれば第１通信規格，第２態様であれば第１通信規格および第２通信規格）に適合しないとき、その旨を報知することができる。
【００４５】
また、請求項１６に記載の設定管理プログラムは、前記設定対象デバイスが、前記第１通信規格，前記第２通信規格の何れに従っての通信が可能であるかをチェックする通信規格チェック手順と、前記態様切替手順により切り替えられた指定態様が、前記通信規格チェック手順にて通信可能であるとされた通信規格に適合しない場合に、前記利用パラメータ指定手順における利用パラメータの指定を規制する指定規制手順と、が含まれている、ことを特徴とする。
【００４６】
このように構成すれば、設定対象デバイスが通信を実現可能な通信規格が、態様切替手順にて切り替えられた指定態様に対応する通信規格（第１態様であれば第１通信規格，第２態様であれば第１通信規格および第２通信規格）に適合しないとき、利用パラメータの指定を規制することができる。このように、通信規格が適合しないときに利用パラメータの指定が規制されるため、設定対象デバイスに、この設定対象デバイスが通信を実現できない通信規格に対応する利用パラメータを設定指令してしまうことを抑制することができる。
【００４７】
この構成における「規制」とは、例えば、入力欄へ利用パラメータを入力することにより利用パラメータを指定させる構成において、適合しない通信規格に対応する利用パラメータの一部または全部の入力欄への入力（または入力された内容の確定表示）が行えないようにする，第１態様から第２態様への切り替えを行わない，などといったことである。
【００４８】
なお、上述した各設定管理プログラムは、コンピュータによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ，ＣＤ−ＲＯＭ，メモリーカードなどの記録媒体やインターネットなどの通信回線網を介して、デバイス，または，デバイスを利用するユーザに提供されるものである。また、これらプログラムをユーザに提供する形態としては、デバイスのハードディスクやメモリにプレインストールされた状態で提供する形態であってもよい。
【００４９】
また、請求項１７に記載の管理デバイスは、請求項１から１６のいずれかに記載の設定管理プログラムを動作可能な状態で記憶したことを特徴とする。
このように構成された管理デバイスであれば、請求項１から１６のいずれかに記載の設定管理プログラムにより制御される管理デバイスと同様の作用，効果を得ることができる。
【００５０】
この構成における管理デバイスとは、例えば、単体のデバイスにて構成されたものとしてもよいし、複数のデバイスが協調して動作するように構成したものであってもよい。この後者の場合においては、上述した設定管理プログラムの一部分がそれぞれ別のデバイスにより実行されるように構成すればよい。
【００５１】
なお、この管理デバイスは、請求項１から１６のいずれかに記載の設定管理プログラムを動作可能な状態で記憶している構成だけでなく、例えば、請求項１から１６のいずれかに記載の設定管理プログラムに含まれる全ての手順と同様に機能する手段を備えてなるデバイスとして構成することもできる。
【００５２】
また、請求項１８に記載の設定管理システムは、請求項１７に記載の管理デバイスと、ネットワーク経由で利用可能な機能を利用するための利用パラメータが前記管理デバイスにより設定される設定対象デバイスと、が含まれていることを特徴とする。
【００５３】
このように構成された設定管理システムは、管理デバイスにより、請求項１から１７のいずれかに記載の設定管理プログラムにより得られるのと同様の作用，効果を得ることができる。
【発明を実施するための最良の形態】
【００５４】
以下に、複数のパーソナルコンピュータ（以降、「ＰＣ」という）１０（１０＿１〜１０＿ｎ），複数のプリンタ２０（２０＿１〜２０＿ｍ），ゲートウェイ３０，メールサーバ４０，プライマリＤＮＳ（Domain Name System）サーバ５０＿１，セカンダリＤＮＳサーバ５０＿２などが、図１に示すように、それぞれネットワーク経由でデータ通信可能に接続された設定管理システムについて説明する。
【００５５】
ＰＣ１０は、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，ハードディスク１４，プロトコルスタック１５，ネットワークインタフェース（ネットワークＩ／Ｆ）１６，表示部１７，操作部１８などがバス１９を介して接続され、ネットワークＩ／Ｆ１６によりネットワークと接続された状態でネットワークデバイスとして機能する周知のコンピュータシステムである。
【００５６】
これらのうち、プロトコルスタック１５は、図１において、ネットワークＩ／Ｆ１６をバス１９に接続する構成要素として示しているが、これは、ネットワークＩ／Ｆ１６によるデータ通信がプロトコルスタック１５に従った処理を経て行われる状態を概念的に示したものであり、実際は、ＩＰｖ４（Internet Protocol version 4 ）およびＩＰｖ６（Internet Protocol version 6 ）両方に従ったデータ通信を実現するために実装（ハードディスク１４に記憶）されたプログラムモジュールである。
【００５７】
また、このＰＣ１０のうち、ＰＣ１０＿１には、後述する各種処理を実行するための設定管理プログラムがインストールされている。
プリンタ２０は、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，ＮＶＲＡＭ（Non Volatile RAM）２４，プロトコルスタック２５，ネットワークインタフェース（ネットワークＩ／Ｆ）２６，ユーザインタフェース（ユーザＩ／Ｆ）２７，印刷部２８などがバス２９を介して接続され、ネットワークＩ／Ｆ２６によりネットワークと接続された状態でネットワークデバイスとして機能する周知のネットワークプリンタである。
【００５８】
これらのうち、プロトコルスタック２５については、ＰＣ１０のプロトコルスタック１５と同様、ＮＶＲＡＭ２４に記憶されたプログラムモジュールである。
メールサーバ４０は、ＳＭＴＰサーバおよびＰＯＰサーバそれぞれとしての機能を有している。
【００５９】
以下、上記構成のネットワークにおいて、ＰＣ１０による処理内容が異なる実施形態について、それぞれ説明する。
［第１実施形態］
○ＩＰ設定画面処理
以下に、ＰＣ１０＿１のＣＰＵ１１により実行されるＩＰ設定画面処理の処理手順を図２〜図７に基づいて説明する。このＩＰ設定画面処理は、上述した設定管理プログラムに従って実行される処理である。
【００６０】
まず、変数「表示タブ値」を初期化（本実施形態においては、「ＧＲ」をセット）した後（ｓ１００）、ネットワーク上のデバイス（本実施形態においてはプリンタ２０）を検索し、その結果を表示部に一覧表示する（ｓ１０２）。
【００６１】
このｓ１０２の処理では、まず、ネットワーク上のデバイスに対して一般情報を要求するための要求データを、ＩＰｖ４およびＩＰｖ６それぞれにより送信（ブロードキャストおよびマルチキャスト）する。ここでいう「一般情報」とは、各デバイスに対して設定された情報であり、例えば、デバイス名（Node Name ）などのパラメータである。そして、この要求データを受信したデバイスそれぞれから送信された情報を一定時間収集した後、図８に示すように、これらの情報をデバイス（デバイス名；Node Name）毎に配列した表形式の一覧画面を表示部１７に表示する。この一覧画面には、後述する画面（第２の画面）の表示態様に関する設定を行うＡｄｖａｎｃｅｄ＿Ｄｉｓｐｌａｙ＿Ｓｅｔｔｉｎｇ画面（（以降、「ＡＤＳ画面」という））を表示させるためのＡｄｖａｎｃｅｄ＿Ｄｉｓｐｌａｙ＿Ｓｅｔｔｉｎｇボタン（以降、「ＡＤＳボタン」という）１０２が設けられている。この一覧画面が表示された後、ユーザは、操作部１８により、一覧表示されたうちのいずれかのデバイスを指定する操作、ＡＤＳボタン１０２を選択する操作、本ＩＰ設定画面処理を終了するための操作（終了操作）などを行うことができる。
【００６２】
こうして、一覧画面が表示されたら、ユーザによる操作が行われるまで待機する（ｓ１０４：ＮＯ）。
その後、ユーザによる操作が行われた際（ｓ１０４：ＹＥＳ）、その操作が終了操作であれば（ｓ１０６：ＮＯ，ｓ１０８：ＹＥＳ）、一覧画面の表示を消去させた後（ｓ１１０）、本ＩＰ設定画面処理を終了する。
【００６３】
また、ユーザによる操作がＡＤＳボタン１０２を選択する操作であれば（ｓ１０８：ＮＯ，ｓ１１２：ＹＥＳ）、以下に示すｓ２０２〜ｓ２２４の処理により、各変数への値のセット，および，この値のデバイスへの通知などを行うための処理を行う。
【００６４】
以下に、これら処理を図３に基づいて説明する。ここでは、まず、ＡＤＳ画面を表示する（ｓ２０２）。ここでは、ＡＤＳ画面として、図９に示すように、後述する画面（第２の画面）を表示する際にＩＰｖ４とＩＰｖ６のいずれをメインとする（優先する）かを指定するためのラジオボタンであるＩＰ指定ボタン１１２，１１４、このボタンによりサブ（副）としたＩＰ（つまりＩＰ指定ボタンで指定されていない方のＩＰ）に関する表示形式をデバイス（装置）毎に設定するかＰＣ１０（ツール）側で設定するかを指定するためのラジオボタンである設定指定ボタン１２２，１２４、ＯＫボタン１３２、Ｃａｎｃｅｌボタン１３４などが設けられた画面を表示する。このＡＤＳ画面が表示された後、ユーザは、いずれかのボタンを選択する操作を操作部１８により行うことができる。
【００６５】
このＡＤＳ画面が表示された後、ユーザによる操作が行われるまで待機し（ｓ２０４：ＮＯ）、その後、ユーザによる操作が行われたら（ｓ２０４：ＹＥＳ）、その操作がいずれのＩＰをメインとするかの選択，つまりＩＰ指定ボタン１１２，１１４のいずれかを選択する操作であれば（ｓ２０６：ＹＥＳ）、表示形式をデバイス毎に設定する旨となっているか否かをチェックする（ｓ２０８）。ここでは、上述した設定指定ボタン１２２，１２４の選択状態に応じた値（デバイスまたはＰＣ１０である旨を示す値；以降、単に「デバイス」，「ＰＣ」という）がセットされる変数「表示形式設定方法値」に、デバイスがセットされていれば、表示形式をデバイス毎に設定する旨とされていると判定し、ＰＣがセットされていれば、表示形式をＰＣ１０で設定する旨とされていると判定する。なお、この変数「表示形式設定方法値」は、初期値としてＰＣがセットされたものである。
【００６６】
このｓ２０８の処理で、表示形式の設定対象がデバイス毎に設定する旨となっていれば（ｓ２０８：ＹＥＳ）、ｓ２０６の処理で選択されたＩＰ指定ボタンに対応するＩＰについて、このＩＰを示す値を変数「機器メイン値」にセットすると共に（ｓ２１０）、変数「メイン値」にもセットした後（ｓ２１４）、ｓ２０４の処理へ戻る。このｓ２１０，ｓ２１４の処理では、ＩＰｖ４を主とする旨のＩＰ指定ボタン２０２が選択された場合であれば、ＩＰｖ４を示す値を変数それぞれにセットし、ＩＰｖ６を主とする旨のＩＰ指定ボタン２０４が選択された場合であれば、ＩＰｖ６を示す値を変数それぞれにセットする。なお、この変数「機器メイン値」，「メイン値」は、初期値としてＩＰｖ４を示す値がセットされたものである。
【００６７】
一方、ｓ２０８の処理で、表示形式の設定対象がＰＣで設定する旨となっていれば（ｓ２０８：ＮＯ）、ｓ２０６の処理で選択されたＩＰ指定ボタンに対応するＩＰについて、このＩＰを示す値を変数「ツールメイン値」にセットすると共に（ｓ２１２）、変数「メイン値」にもセットした後（ｓ２１４）、ｓ２０４の処理へ戻る。このｓ２１２，ｓ２１４の処理では、ＩＰｖ４を主とする旨のＩＰ指定ボタン２０２が選択された場合であれば、ＩＰｖ４を示す値（以降、単に「ＩＰｖ４」という）を変数それぞれにセットし、ＩＰｖ６を主とする旨のＩＰ指定ボタン２０４が選択された場合であれば、ＩＰｖ６を示す値（以降、単に「ＩＰｖ６」という）を変数それぞれにセットする。なお、この「ツールメイン値」は、初期値としてＩＰｖ４がセットされたものである。
【００６８】
また、上述したｓ２０４の処理でユーザに行われた操作が、サブ（副）としたＩＰに関する表示形式の設定対象（デバイス毎に設定するかＰＣ１０側で設定するか）を指定する操作，つまり設定指定ボタン１１２，１１４のいずれかを選択する操作であれば（ｓ２０６：ＮＯ，ｓ２１６：ＹＥＳ）、ここで選択された設定指定ボタンに対応する対象を示す値（ＰＣまたはデバイス）を変数「表示形式設定方法値」にセットした後（ｓ２１８）、ｓ２０４の処理へ戻る。
【００６９】
また、ｓ２０４の処理でユーザに行われた操作が、ＯＫボタン１３２を選択する操作であれば（ｓ２１６：ＮＯ，ｓ２２０：ＹＥＳ）、この時点におけるボタンの選択状態をデバイスに通知し（ｓ２２２）、ＡＤＳ画面の表示を消去させた後（ｓ２２４）、図２におけるｓ１０４の処理へ戻る。このｓ２２０の処理では、ＯＫボタン１３２が選択された時点において、変数「機器メイン値」，「表示形式設定方法値」にセットされている値を、図２におけるｓ１０２の処理で値を取得した取得元のデバイスそれぞれに通知する。この通知を受けたデバイス側では、通知された値がＮＶＲＡＭ２４に記憶され、これらがデバイス自身のパラメータとして設定される。なお、デバイス側では、この変数「機器メイン値」に対応するパラメータとして「ＩＰｖ４」が初期状態で設定されており、また、変数「表示形式設定方法値」に対応するパラメータとして「ＰＣ」が初期状態で設定されている。
【００７０】
また、ｓ２０４の処理でユーザに行われた処理が、Ｃａｎｃｅｌボタン１３４を選択する操作であれば（ｓ２２０：ＮＯ，ｓ２２６：ＹＥＳ）、ｓ２２２の処理を行うことなく、ｓ２２４の処理へ移行する。
【００７１】
そして、ｓ２０４の処理でユーザに行われた処理が、上述したいずれの操作でもない場合には（ｓ２２６：ＮＯ）、その操作に対応する処理（その他の処理）を行った後（ｓ２２８）、ｓ２０４の処理へ戻る。
【００７２】
また、図２に戻り、上述したｓ１０４の処理でユーザにより行われた操作が、いずれかのデバイスを指定する操作である場合（ｓ１０６：ＹＥＳ）、こうして指定されたデバイス（以降、「設定対象デバイス」という；本実施形態ではいずれかのプリンタ２０）に対し、後述する画面（第２の画面）を表示する際に参照すべき表示情報を問い合わせる（ｓ１１６）。上述したｓ２２２の処理では、変数「機器メイン値」，「表示形式設定方法値」にセットされている値をデバイス側に通知することが行われており、この通知した内容がデバイスのパラメータとして設定されるように構成されている。また、各デバイスは、デバイス自身について第２の画面を表示する際に、どのような表示態様（後述するＮｏｍａｌ＿ｍｏｄｅ，Ｆｕｌｌ＿ｍｏｄｅ，Ａｎｏｔｈｅｒ＿ｔａｂ，Ｐｏｐ＿Ｕｐのいずれか）で表示すべきか（表示形式）を後述のように設定できるように構成されている。そして、このｓ１１６の処理では、先に通知した変数の値を示す情報（通知情報），表示形式などを問い合わせるための問合データを設定対象デバイスに送信する。この問合データを受信した設定対象デバイスは、機器メイン値（ＩＰｖ４とＩＰｖ６のいずれをメインとするか），表示形式設定方法値（表示態様をデバイスの情報に基づいて決めるか），および，表示形式（どのような表示態様で表示すべきか）を示す表示データを返信してくる。こうして、返信されてきた情報のうち、「表示形式」については、以降、「機器表示形式」という。
【００７３】
次に、表示形式をデバイス毎に設定する旨となっているか否かをチェックする（ｓ１１８）。ここでは、ｓ１１６の処理による問い合わせに応じて返信された「表示形式設定方法値」に基づいて、上述したｓ２０８の処理と同様にチェックが行われる。
【００７４】
このｓ１１８の処理で、表示形式の設定対象がデバイス毎に設定する旨となっていれば（ｓ１１８：ＹＥＳ）、変数「表示形式値」，「メイン値」に、ｓ１１６の処理による問い合わせに応じて返信された「機器表示形式」，「機器メイン値」を示す値をそれぞれセットした後（ｓ１２０，ｓ１２２）、次の処理（ｓ１２８）へ移行する。
【００７５】
一方、ｓ１１８の処理、表示形式の設定対象がＰＣ１０で設定する旨となっていれば（ｓ１１８：ＮＯ）、変数「表示形式値」，「メイン値」に、ＰＣ１０自身に対して登録されている変数「ツール表示形式値」，「ツールメイン値」それぞれをセットした後（ｓ１２４，ｓ１２６）、次の処理（ｓ１２８）へ移行する。
【００７６】
次に、設定対象デバイスに対して設定情報を問い合わせる（ｓ１２８）。ここでは、設定対象デバイスの設定情報として、以降の処理で表示される設定画面のうちの表示対象となる画面（上述した変数「表示タブ値」を含む）に関するパラメータを問い合わせるために、この設定対象デバイスに問合データを送信する。この問合データを受信した設定対象デバイスからは、設定情報を示す設定データが返信されてくる。このとき、設定対象デバイスは、問い合わせを受けた情報が自身に設定されていない場合、設定されていない旨を特定可能な状態（例えば、空のパラメータなど）で設定データを返信してくる。
【００７７】
次に、このｓ１２８の処理による問い合わせに対して返信されてきた設定データに基づいて、設定対象デバイスに対してパラメータを設定（リモートセットアップ）するための設定画面の表示部１７への表示を行う。ここでは、以下に示すｓ３０２〜ｓ３１４の処理により、設定画面の表示部１７への表示を行うための処理を行う。
【００７８】
以下に、これら処理を図４に基づいて説明する。ここでは、まず、設定対象デバイス側において、第２の画面を表示する際にＩＰｖ４およびＩＰｖ６のいずれをメインとする設定となっているかをチェックする（ｓ３０２）。ここでは、上述した変数「メイン値」をチェックし、この値で示されるＩＰがメインとする設定になっていると判定する。
【００７９】
このｓ３０２の処理で、ＩＰｖ４がメインとする設定であると判定された場合（ｓ３０２：ＹＥＳ）、変数「表示タブ値」をチェックする（ｓ３０４）。この変数「表示タブ値」は、図２におけるｓ１０２の処理でＧＲがセットされるものであるが、以降の処理でＩＰ１およびＩＰ２を含めたうちのいずれかがセットされるものである。
【００８０】
このｓ３０４の処理で変数「表示タブ値」の値がＩＰ１であれば（ｓ３０４：ＹＥＳ）、設定対象デバイス側において、どのような表示態様で第２の画面を表示すべき設定となっているかをチェックする（ｓ３０６）。ここでは、上述した変数「表示形式値」をチェックし、この値で示される表示態様（Ｎｏｍａｌ＿ｍｏｄｅ，Ｆｕｌｌ＿ｍｏｄｅ，Ａｎｏｔｈｅｒ＿ｔａｂ，Ｐｏｐ＿Ｕｐのいずれか）にて表示すべき設定になっていると判定する。
【００８１】
そして、このｓ３０６の処理で判定された表示態様に基づいて第２の画面を確定する（ｓ３０８）。ここで、第２の画面について説明すると、まず、判定された表示態様が、「Ｎｏｍａｌ＿ｍｏｄｅ」であれば（ｓ３０８ａ：ＹＥＳ）、Ｎｏｍａｌ＿ｍｏｄｅの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３０８ｂ）。このＮｏｍａｌ＿ｍｏｄｅでは、図１０（ａ）に示すように、デバイスのＩＰモードを設定するための第１領域，ＩＰｖ４に関する設定を行うための第２領域，ＩＰｖ６に関するパラメータを表示するための第３領域，ＤＮＳサーバのＩＰアドレスを設定するための第４領域，ＯＫボタン３０２，Ｃａｎｃｅｌボタン３０４などからなる画面が、以降の処理で第２の画面として表示されることになる。これらのうち、第１領域には、デバイスのＩＰモードをＩＰｖ４，ＩＰｖ６，および，Ｄｕａｌのうちいずれかから選択的に指定可能なプルダウンメニュー形式のリストボックス２１２が設けられている。また、第２領域には、デバイスのＩＰアドレス，ゲートウェイのＩＰアドレス（いわゆるデフォルトゲートウェイ）などをＩＰｖ４の形式で入力するためのテキストボックス２２２，２２４などが設けられている。また、第３領域には、ＩＰｖ６の設定に関する画面の表示形式がＮｏｍａｌ＿ｍｏｄｅ，Ｆｕｌｌ＿ｍｏｄｅ，Ａｎｏｔｈｅｒ＿ｔａｂ，Ｐｏｐ＿Ｕｐのうちいずれに設定されているかを示すリストボックス２３２，デバイスのＩＰアドレスをＩＰｖ６の形式で示したテキストボックス２３４などが設けられている。そして、第４領域には、ＤＮＳサーバ（Primary DNS Server , Secondary DNS Server ）のＩＰアドレスを入力するためのテキストボックス２６２，２６４などが設けられている。なお、上述した第３領域は、パラメータを表示するためだけの領域であり、リストボックスやテキストボックスへの入力が行えないように構成されている。つまり、このＮｏｍａｌ＿ｍｏｄｅでは、一方のＩＰに関するパラメータのみの設定操作が行えるように構成されている。
【００８２】
また、判定された表示態様が「Ｆｕｌｌ＿ｍｏｄｅ」であれば（ｓ３０８ａ：ＮＯ，ｓ３０８ｃ：ＹＥＳ）、Ｆｕｌｌ＿ｍｏｄｅの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３０８ｄ）。このＦｕｌｌ＿ｍｏｄｅでは、図１１（ａ）に示すように、Ｎｏｍａｌ＿ｍｏｄｅと同様、第１〜第４領域からなり、第３領域に、リストボックス２３２の他、デバイスのＩＰアドレスをＩＰｖ６の形式で複数入力することのできるテキストボックス２３６，デフォルトルータのＩＰアドレスをＩＰｖ６の形式で入力するためのテキストボックス２３８などが設けられてなる画面が、以降の処理で第２の画面として表示されることとなる。
【００８３】
また、判定された表示態様が「Ａｎｏｔｈｅｒ＿ｔａｂ」であれば（ｓ３０８ｃ：ＮＯ，ｓ３０８ｅ：ＹＥＳ）、Ａｎｏｔｈｅｒ＿ｔａｂの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３０８ｆ）。このＡｎｏｔｈｅｒ＿ｔａｂでは、Ｎｏｍａｌ＿ｍｏｄｅと同じ表示態様であるが、図１２（ａ）に示すように、この第２の画面への切替を行うためのタブを「ＩＰ」タブから「ＩＰｖ４」タブ４０２へと変更すると共に、新たに選択可能な「ＩＰｖ６」タブ４０４の設けられた状態の画面が、以降の処理で第２の画面として表示される。そして、これ以降は、このＩＰｖ４タブ４０２およびＩＰｖ６タブ４０４を第２の画面として選択することができるようになる。
【００８４】
そして、判定された表示態様が「Ｐｏｐ＿Ｕｐ」であれば（ｓ３０８ｅ：ＮＯ）、Ｐｏｐ＿Ｕｐの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３０８ｇ）。このＰｏｐ＿Ｕｐでは、図１３（ａ）に示すように、Ｎｏｍａｌ＿ｍｏｄｅと同様、第１〜第４領域からなるものであって、第３領域に、リストボックス２３２，テキストボックス２３４の他、後述するポップアップ画面を表示するための「Ｓｈｏｗ＿ＩＰｖ６＿Ｓｅｔｔｉｎｇ」ボタン（以降、「ＳＩ６ボタン」という）２４０などが設けられてなる画面が、以降の処理で第２の画面として表示されることとなる。そして、これ以降は、このＳＩ６ボタン２４０を選択する操作をも行うことができるようになる。
【００８５】
このように、上述したｓ３０４の処理で変数「表示タブ値」の値がＩＰ１である場合に表示されることとなる第２の画面は、Ｎｏｍａｌ＿ｍｏｄｅを除き、ＩＰｖ４がメインであることを特定できるようにするために、このＩＰｖ４に関する設定を行うための領域が表示領域上部に配置された表示態様となっている。
【００８６】
また、上述したｓ３０４の処理で変数「表示タブ値」の値がＩＰ１でなければ（ｓ３０４：ＮＯ）、変数「表示タブ値」の値がＩＰ２であるか否かをチェックする（ｓ３１０）。
【００８７】
このｓ３１０の処理で変数「表示タブ値」の値がＩＰ２でなければ（ｓ３１０：ＮＯ）、その値に対応する表示態様による設定画面の表示（その他の表示）を行った後（ｓ３１２）、次の処理（図５におけるｓ１４０）に移行する。このｓ３１２の処理では、例えば、変数「表示タブ値」がＧＲである場合であれば、他の画面から特定のタブを選択することにより切り替えられる画面であって、設定対象デバイス固有の情報（例えば、デバイス名，ＭＡＣアドレスなど）を表示させるための画面などを表示部１７に表示させる。
【００８８】
一方、ｓ３１０の処理で変数「表示タブ値」の値がＩＰ２であれば（ｓ３１０：ＹＥＳ）、ＩＰｖ６タブ４０４に対応する表示態様にて第２の画面を表示すべき旨を確定する（ｓ３１４）。このように、ＩＰｖ４がメインとする設定であると判定され、かつ、変数「表示タブ値」の値がＩＰ２となっている状態は、後述するようにＩＰｖ６タブ４０２を選択する操作が行われた場合であるため、このｓ３１４の処理では、ＩＰｖ６タブ４０４に対応する第２の画面として、図１２（ｂ）に示すように、デバイスのＩＰモードを指定するための第１領域，ＩＰｖ６に関する設定を行うための第２領域，ＤＮＳサーバのＩＰアドレスを設定するための第３領域などからなる画面が、第２の画面として確定される。この画面における第１領域には、デバイスのＩＰモードを選択的に指定可能なプルダウンメニュー形式のリストボックス３１２が設けられている。また、第２領域には、デバイスのＩＰアドレスを複数入力することのできるテキストボックス３２２，デフォルトルータのＩＰアドレスを入力するためのテキストボックス３２４などが設けられている。そして、第３領域には、ＤＮＳサーバのＩＰアドレスを入力するためのテキストボックス２６２，２６４などが設けられている。なお、これらテキストボックスは、ＩＰアドレスをＩＰｖ６の形式で入力するためのものである。
【００８９】
また、上述したｓ３０２の処理で、ＩＰｖ６がメインとする設定であると判定された場合（ｓ３０２：ＮＯ）、変数「表示タブ値」をチェックする（ｓ３２４）。
このｓ３２４の処理で変数「表示タブ値」の値がＩＰ１であれば（ｓ３２４：ＹＥＳ）、設定対象デバイス側において、どのような表示態様で第２の画面を表示すべき設定となっているかをチェックする（ｓ３２６）。この処理は、上述したｓ３０６の処理と同様の処理である。
【００９０】
そして、このｓ３２６の処理で判定された表示態様にて第２の画面を確定する（ｓ３２８）。ここで、表示すべき第２の画面について説明すると、まず、判定された表示態様が「Ｎｏｍａｌ＿ｍｏｄｅ」であれば（ｓ３２８ａ：ＹＥＳ）、Ｎｏｍａｌ＿ｍｏｄｅの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３２８ｂ）。このＮｏｍａｌ＿ｍｏｄｅでは、図１０（ｂ）に示すように、デバイスのＩＰモードを指定するための第１領域，ＩＰｖ６に関する設定を行うための第２領域，ＩＰｖ４に関するパラメータを表示するための第３領域，ＤＮＳサーバのＩＰアドレスを設定するための第４領域，ＯＫボタン３０２，Ｃａｎｃｅｌボタン３０４などからなる画面が、以降の処理で表示すべき第２の画面として確定される。この画面における第１領域には、デバイスのＩＰモードを選択的に指定可能なプルダウンメニュー形式のリストボックス３１２が設けられている。また、第２領域には、デバイスのＩＰアドレスをＩＰｖ６の形式で複数入力することのできるテキストボックス３２２，ゲートウェイのＩＰアドレス（いわゆるデフォルトゲートウェイ）をＩＰｖ６の形式で入力するためのテキストボックス３２４などが設けられている。また、第３領域には、ＩＰｖ４の設定に関する画面の表示形式をＮｏｍａｌ＿ｍｏｄｅ，Ｆｕｌｌ＿ｍｏｄｅ，Ａｎｏｔｈｅｒ＿ｔａｂ，Ｐｏｐ＿Ｕｐのうちいずれに設定されているかを示すプルダウンメニュー形式のリストボックス３３２，デバイスのＩＰアドレスをＩＰｖ４の形式で示したテキストボックス３３４などが設けられている。そして、第４領域には、ＤＮＳサーバのＩＰアドレスを入力するためのテキストボックス３６２，３６４などが設けられている。なお、上述した第３領域は、パラメータを表示するためだけの領域であり、リストボックスやテキストボックスへの入力が行えないように構成されている。つまり、このＮｏｍａｌ＿ｍｏｄｅでは、一方のＩＰに関するパラメータのみの設定操作が行えるように構成されている。
【００９１】
また、判定された表示態様が「Ｆｕｌｌ＿ｍｏｄｅ」であれば（ｓ３２８ａ：ＮＯ  ，ｓ３２８ｃ：ＹＥＳ）、Ｆｕｌｌ＿ｍｏｄｅの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３２８ｄ）。このＦｕｌｌ＿ｍｏｄｅでは、図１１（ｂ）に示すように、Ｎｏｍａｌ＿ｍｏｄｅと同様、第１〜第４領域からなり、第３領域に、リストボックス３３２の他、デバイスのＩＰアドレス，デフォルトルータのＩＰアドレスをＩＰｖ４の形式で入力するためのテキストボックス３３６，３３８などが設けられた画面が、以降の処理で表示すべき第２の画面として確定される。
【００９２】
また、判定された表示態様が「Ａｎｏｔｈｅｒ＿ｔａｂ」であれば（ｓ３２８ｃ：ＮＯ  ，ｓ３２８ｅ：ＹＥＳ）、Ａｎｏｔｈｅｒ＿ｔａｂの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３２８ｆ）。このＡｎｏｔｈｅｒ＿ｔａｂでは、Ｎｏｍａｌ＿ｍｏｄｅと同じ表示態様で第２の画面が表示されるものであるが、図１２（ｂ）に示すように、この第２の画面への切替を行うためのタブが「ＩＰ」タブから「ＩＰｖ６」タブ４０４へと変更されると共に、新たに選択可能な「ＩＰｖ４」タブ４０２が設けられた状態の画面が、以降の処理で表示すべき第２の画面として確定される。そして、これ以降、タブを選択する操作として、このＩＰｖ４タブ４０２およびＩＰｖ６タブ４０４を選択することもできるようになる。
【００９３】
そして、判定された表示態様が「Ｐｏｐ＿Ｕｐ」であれば（ｓ３２８ｅ：ＮＯ）、Ｐｏｐ＿Ｕｐの表示態様にて第２の画面を表示すべき旨を確定する（ｓ３２８ｇ）。このＰｏｐ＿Ｕｐでは、図１３（ｂ）に示すように、Ｎｏｍａｌ＿ｍｏｄｅと同様、第１〜第４領域からなるものであって、第３領域に、リストボックス３３２，テキストボックス３３４の他、後述するポップアップ画面を表示するための「Ｓｈｏｗ＿ＩＰｖ４＿Ｓｅｔｔｉｎｇ」ボタン（以降、「ＳＩ４ボタン」という）３４０などが設けられた画面が、以降の処理で表示すべき第２の画面として確定される。これ以降、このＳＩ４ボタン３４０を選択する操作をも行うことができるようになる。
【００９４】
このように、上述したｓ３０４の処理で変数「表示タブ値」の値がＩＰ２である場合に表示されることとなる第２の画面は、Ｎｏｍａｌ＿ｍｏｄｅを除き、ＩＰｖ６がメインであることを特定できるようにするために、このＩＰｖ６に関する設定を行うための領域が表示領域上部に配置された表示態様となっている。
【００９５】
また、上述したｓ３２４の処理で変数「表示タブ値」の値がＩＰ１でなければ（ｓ３２４：ＮＯ）、変数「表示タブ値」の値がＩＰ２であるか否かをチェックする（ｓ３３０）。
【００９６】
このｓ３１０の処理で変数「表示タブ値」の値がＩＰ２でなければ（ｓ３３０：ＮＯ）、ｓ３１２の処理へ移行する。
一方、ｓ３１０の処理で変数「表示タブ値」の値がＩＰ２であれば（ｓ３３０：ＹＥＳ）、ＩＰｖ４タブ４０２に対応する表示態様にて第２の画面を表示すべき旨を確定する（ｓ３３４）。このように、ＩＰｖ６がメインとする設定であると判定され、かつ、変数「表示タブ値」の値がＩＰ２となっている状態は、後述するようにＩＰｖ４タブ４０２を選択する操作が行われた場合であるため、このｓ３１４の処理では、ＩＰｖ４に対応する表示態様で第２の画面を表示すべき旨を確定する。具体的には、図１２（ａ）に示すように、デバイスのＩＰモードを指定するための第１領域，ＩＰｖ６に関する設定を行うための第２領域，ＤＮＳサーバのＩＰアドレスを設定するための第３領域などからなる画面が第２の画面として確定される。
【００９７】
なお、以上説明した第２の画面で設定可能な各パラメータが、この第２の画面に対応する情報として、上述したｓ１２４の処理で送信する問合データにおいて問い合わせを行うものであり、これらパラメータを、各リストボックス，テキストボックスの選択，指定状態に反映させた状態で第２の画面が表示されることとなる。
【００９８】
こうして、ｓ３０８，ｓ３２８の処理で表示態様が確定されたら、こうして確定された表示態様による設定画面（第２の画面）を表示部１７に表示させた後（ｓ３４０）、次の処理（図５におけるｓ１４０）に移行する。
【００９９】
このように、設定画面が表示された後、ユーザは、タブを選択する操作，各リストボックスによりパラメータの選択を行う操作，各テキストボックスにパラメータを入力する操作，各ボタンを選択する操作などを行うことができる。
【０１００】
次に、図５に移り、設定画面が表示された以降、ユーザによる操作が行われるまで待機する（ｓ１４０：ＮＯ）。
その後、ユーザによる操作が行われたら（ｓ１４０：ＹＥＳ）、その操作が第２の画面において、ＩＰｖ６，ＩＰｖ４の設定に関する画面の表示形式をリストボックス２３２，３３２により選択する操作であれば（ｓ１４２：ＹＥＳ）、こうして指定された表示形式に応じて各変数の値を変更する処理を行う。ここでは、以下に示すｓ４０２〜ｓ４１４の処理により変数の変更を行う。
【０１０１】
以下に、これら処理を図６に基づいて説明する。ここでは、まず、図２におけるｓ１４２の処理で指定された表示形式が、「Ａｎｏｔｈｅｒ＿ｔａｂ」であるか否かをチェックし（ｓ４０２）、「Ａｎｏｔｈｅｒ＿ｔａｂ」でないと判定された場合（ｓ４０２：ＮＯ）、変数「表示タブ値」の値がＩＰ２であれば（ｓ４０４：ＹＥＳ）、変数「表示タブ値」に「ＩＰ１」をセットした後（ｓ４０６）、次の処理（ｓ４０８）へ移行する一方、変数「表示タブ値」の値がＩＰ２でなければ（ｓ４０４：ＮＯ）、そのまま次の処理（ｓ４０８）へ移行する。ここでは、変数「表示タブ値」の値がＩＰ２となっている状態，つまり上述したように表示形式が「Ａｎｏｔｈｅｒ＿ｔａｂ」となっている状態で、「Ａｎｏｔｈｅｒ＿ｔａｂ」以外の表示形式が指定された場合に、変数「表示タブ値」の値をＩＰ２からＩＰ１に戻すことによって、以降の表示形式が「Ａｎｏｔｈｅｒ＿ｔａｂ」のままとならないようにしている。
【０１０２】
また、ｓ４０２の処理で「Ａｎｏｔｈｅｒ＿ｔａｂ」あると判定された場合には（ｓ４０２：ＹＥＳ）、ｓ４０４，ｓ４０６の処理を行うことなく、次の処理（ｓ４０８）へ移行する。
【０１０３】
そして、表示形式をデバイス毎に設定する旨となっているか否かをチェックする（ｓ４０８）。ここでは、図２におけるｓ１１８の処理と同様、「表示形式設定方法値」に基づいてチェックを行う。このｓ４０８の処理で、表示形式の設定対象がデバイスであると判定されたら（ｓ４０８：ＹＥＳ）、上述したｓ１４２の処理で指定された表示形式を、上述した変数「機器表示形式値」および変数「表示形式値」にセットした後（ｓ４１０，ｓ４１２）、図２におけるｓ１２４の処理へ戻る。一方、表示形式の設定対象がＰＣ１０であると判定されたら（ｓ４０８：ＮＯ）、図２におけるｓ１３０の処理で指定された表示形式を上述した変数「ツール表示形式値」および変数「表示形式値」にセットした後（ｓ４１４，ｓ４１２）、図２におけるｓ１２４の処理へ戻る。
【０１０４】
また、図５に戻り、ｓ１４０の処理でユーザにより行われた操作が、設定画面における表示対象となる画面を切り替えるための操作，つまりタブを選択する操作であれば（ｓ１４２：ＮＯ，ｓ１４４：ＹＥＳ）、選択されたタブに応じて変数「表示タブ値」を変更した後（ｓ１４６）、図２におけるｓ１２８の処理へ戻る。このｓ１４６の処理では、第２の画面を表示する際にＩＰｖ４およびＩＰｖ６のいずれをメインとする設定となっているか（つまり変数「メイン値」の値）に応じた値を変数「表示タブ値」にセットする。例えば、ＩＰｖ４がメインとなっている状態で、ＩＰタブまたはＩＰｖ４タブ４０２が選択されたら、変数「表示タブ値」には「ＩＰ１」をセットし、ＩＰｖ６タブ４０４が選択されたら、変数「表示タブ値」には「ＩＰ２」をセットする。また、ＩＰｖ６がメインとなっている状態で、ＩＰタブまたはＩＰｖ６タブ４０４が選択されたら、変数「表示タブ値」には「ＩＰ１」をセットし、ＩＰｖ４タブ４０２が選択されたら、変数「表示タブ値」には「ＩＰ２」をセットする。なお、ＩＰタブ，ＩＰｖ４タブ４０２，ＩＰｖ６タブ４０４以外のタブが選択された場合については、ＩＰｖ４，ＩＰｖ６のいずれがメインとなっているか否かに拘わらず、そのタブに対応する値（例えば、ＧＲなど）をセットする。
【０１０５】
また、上述したｓ１４０の処理でユーザにより行われた操作が、第２の画面におけるＳＩ６ボタン２４０，ＳＩ４ボタン３４０を選択する操作であれば（１４４：ＮＯ，ｓ１４８：ＹＥＳ）、ＩＰｖ６またはＩＰｖ４に関する設定をユーザに行わせるための処理を行う。ここでは、以下に示すｓ５０２〜ｓ５１４の処理により、設定をユーザに行わせる。
【０１０６】
以下に、これら処理を図７に基づいて説明する。ここでは、まず、設定対象デバイス側において、第２の画面を表示する際にＩＰｖ４およびＩＰｖ６のいずれをメインとする設定となっているかをチェックする（ｓ５０２）。この処理は、図４におけるｓ３０２の処理と同様の処理である。
【０１０７】
このｓ５０２の処理で、ＩＰｖ４がメインとする設定であると判定された場合（ｓ５０２：ＹＥＳ）、ＩＰｖ４をメインとするポップアップ画面を表示部１７に表示させる（ｓ５０４）。ここでは、図１４（ａ）に示すように、図１０（ｂ）における第２領域に設けられた各項目と同じ項目が設けられてなるＩＰｖ６＿Ｓｅｔｔｉｎｇ画面をポップアップさせる。なお、このＩＰｖ６＿Ｓｅｔｔｉｎｇ画面には、ＯＫボタン２８２，Ｃａｎｃｅｌボタン２８４も設けられている。
【０１０８】
一方、ｓ５０２の処理で、ＩＰｖ６がメインとする設定であると判定された場合（ｓ５０２：ＮＯ）、ＩＰｖ６をメインとするポップアップ画面を表示部１７に表示させる（ｓ５０６）。ここでは、図１４（ｂ）に示すように、図１０（ａ）における第２領域に設けられた各項目と同じ項目が設けられてなるＩＰｖ４＿Ｓｅｔｔｉｎｇ画面をポップアップさせる。なお、このＩＰｖ４＿Ｓｅｔｔｉｎｇ画面には、ＯＫボタン２９２，Ｃａｎｃｅｌボタン２９４も設けられている。
【０１０９】
こうして、ｓ５０４．ｓ５０６の処理によりポップアップ画面が表示された以降、ユーザは、各パラメータを選択，指定する操作，各ボタンを選択する操作などを行うことができる。
【０１１０】
次に、ユーザによる操作が行われるまで待機した後（ｓ５０８：ＮＯ）、ユーザによる操作が行われたら（ｓ５０８：ＹＥＳ）、その操作がパラメータを選択，指定する操作であれば（ｓ５１０：ＹＥＳ）、こうして選択，指定された内容を画面に反映させた後（ｓ５１２）、ｓ５０８の処理へ戻る。
【０１１１】
また、ｓ５０８の処理で行われたユーザの操作がＯＫボタン２８２，２９２を選択する操作であれば（ｓ５１０：ＮＯ，ｓ５１４：ＹＥＳ）、このポップアップ画面において選択，指定されているパラメータそれぞれの設定を設定対象デバイスに指令するための設定指令データを、この設定対象デバイスに送信し（ｓ５１６）、ポップアップ画面の表示を消去した後（ｓ５１８）、次の処理（ｓ１３８）へ移行する。このｓ５１４の処理で送信した設定指令データを受信した設定対象デバイスは、この設定指令データに基づいて自身に対してパラメータを設定，または，自身に設定されているパラメータを更新する。
【０１１２】
そして、ｓ５０８の処理で行われたユーザの操作が、Ｃａｎｃｅｌボタン２８４，２９４を選択する操作であれば（ｓ５１４：ＮＯ，ｓ５２０：ＹＥＳ）、ｓ５１６の処理を行うことなく、ｓ５１８の処理へ移行する。
【０１１３】
なお、ｓ５０８の処理で行われた操作が、上述したいずれの操作でもなければ（ｓ５２０：ＮＯ）、その操作に対応する処理（その他の処理）を行った後（ｓ５２２）、ｓ５０８の処理へ戻る。
【０１１４】
次に、図５に戻り、図７におけるｓ５１８の処理を終えた後、または、ｓ１２８の処理でユーザにより行われた操作がパラメータを選択，指定する操作であれば（ｓ１４８：ＮＯ，ｓ１５０：ＹＥＳ）、こうして選択，指定された内容を画面に反映させた後（ｓ１５２）、ｓ１４０の処理へ戻る。
【０１１５】
また、ｓ１４０の処理でユーザにより行われた操作が、第２の画面におけるＯＫボタン３０２を選択する操作であれば（ｓ１５０：ＮＯ，ｓ１５４：ＹＥＳ）、上述した各ポップアップ画面を除き、設定画面における全ての画面の入力欄に入力されているパラメータそれぞれの設定を設定対象デバイスに指令するための設定指令データをこの設定対象デバイスに送信し（ｓ１５６）、設定画面の表示を消去した後（ｓ１５８）、図２におけるｓ１０４の処理へ戻る。このｓ１４４の処理で送信した設定指令データを受信した設定対象デバイスは、この設定指令データに基づいて自身に対してパラメータを設定，または，自身に設定されているパラメータを更新する。また、この設定指令データは、上述した変数「表示形式設定方法値」，「機器表示形式値」，「機器メイン値」を通知することも目的としており、この通知を受けたデバイス側では、通知された各変数の値がＮＶＲＡＭ２４に記憶され、これらがデバイス自身のパラメータとして設定される。なお、デバイス側では、この変数「機器表示形式値」に対応するパラメータとして、「Ｎｏｍａｌ＿ｍｏｄｅ」が初期状態で設定されている。
【０１１６】
そして、ｓ１４０の処理でユーザにより行われた操作が、第２の画面におけるＣａｎｃｅｌボタン３０４を選択する操作であれば（ｓ１５４：ＮＯ，ｓ１６０：ＹＥＳ）、ｓ１５８の処理へ移行する。
【０１１７】
なお、ｓ１４０の処理で行われた操作が、上述したいずれの操作でもなければ（ｓ１６０：ＮＯ）、その操作に対応する処理（その他の処理）を行った後（ｓ１６２）、ｓ１４０の処理へ戻る。
［第１実施形態の効果］
上述したＰＣ１０＿１によれば、図５におけるｓ１４２の処理により、設定画面（第２の画面）で表示形式を選択する操作が行われると、図４におけるｓ３４０の処理で表示する設定画面の表示態様を選択された表示形式に切り替えることができる。こうして切り替えられる表示形式のうち、「Ｎｏｒｍａｌ＿ｍｏｄｅ」を除く表示形式では、メインとするＩＰ（ＩＰｖ４またはＩＰｖ６）に対応するパラメータだけでなく、サブとするＩＰに対応するパラメータについても指定，入力することができる。そのため、ユーザは、設定画面（第２の画面）で表示形式を選択する操作を行うことにより、任意のタイミングで表示形式を切り替えることができ、こうして切り替えられた表示形式の設定画面で両方のＩＰに対応するパラメータの設定を行うことができる。
【０１１８】
ここで、例えば、ＩＰｖ４をメインとした状態から、ネットワークの環境，つまりネットワークで通信を実現するためのＩＰがＩＰｖ４からＩＰｖ６へと移行する状況を考えると、このような過渡期の経過と共に、「Ｎｏｒｍａｌ＿ｍｏｄｅ」から他の表示形式へ切り替えることにより、ネットワーク環境の変移に適応させて両方のＩＰに対応するパラメータの指定，設定を行うことができるようになる。さらに、ネットワークの環境が完全にＩＰｖ６へと移行したときには、メインとするＩＰをＩＰｖ６に切り替え、かつ、表示形式を「Ｎｏｒｍａｌ＿ｍｏｄｅ」へと切り替えることにより、ＩＰｖ４に対応するパラメータが誤って指定，設定される、といったことを防止できるようになる。
【０１１９】
また、図４におけるｓ３４０の処理で表示される設定画面の表示形式は、同図ｓ３０６，ｓ３２６の処理によりチェックされた表示態様に基づいてｓ３０８，ｓ３２８の処理により確定されるが、ここでチェックされる表示形式は、図２におけるｓ１２０，ｓ１２４の処理で変数「表示形式値」にセット（または更新）された値，つまりＰＣ１０，設定対象デバイスにて登録，設定されたものである。そして、図５におけるｓ１４２の処理による表示形式の切り替えが行われた以降は、この切り替えにより変数「表示形式値」にセットされた表示形式に基づいて設定画面（第２の画面）が表示されるようになるため、「Ｎｏｒｍａｌ＿ｍｏｄｅ」から他の表示形式に切り替えるだけのために、逐一表示形式を切り替えるための操作を行う必要がない。
【０１２０】
また、図３におけるｓ２０６処理でメインとするＩＰを選択（指定）する操作が行われることにより、以降、図４におけるｓ３４０の処理で表示される設定画面（第２の画面）の表示態様を、上述したｓ２０６の処理で選択されたＩＰをメインとする表示態様，具体的には、選択されたＩＰに関する設定を行うための領域が表示領域上部に配置された表示態様の画面に切り替えることができる。これにより、設定画面にてユーザにパラメータを指定させるにあたり、同図２０６の処理で指定されたＩＰを優先して指定させることができる。
【０１２１】
また、図４におけるｓ３４０の処理で表示される設定画面の表示態様は、同図ｓ３０２の処理によりチェックされたメインとするＩＰに基づいて同図ｓ３０４以降の処理により確定されるが、ここでチェックされる「メインとするＩＰ」は、図２におけるｓ１２２，ｓ１２６の処理で変数「メイン値」にセット（または更新）された値，つまりＰＣ１０，設定対象デバイスにて登録，設定されたものである。そして、図３におけるｓ２０６の処理でメインとするＩＰの選択が行われた以降は、この選択により変数「メイン値」にセットされた値に基づいて設定画面（第２の画面）が表示されるようになるため、設定画面におけるメインとするＩＰを切り替えるだけのために、逐一メインとするＩＰを選択する操作を行う必要がない。
【０１２２】
また、図５におけるｓ１４０〜ｓ１５８，および，図７におけるｓ５０８〜ｓ５１８の処理では、リストボックスによる指定，テキストボックスへの入力などを経て、設定対象デバイスに対してパラメータの設定を行うことができる。
【０１２３】
また、図３におけるｓ２２２，図５におけるｓ１５６の処理では、同図ｓ２０６，ｓ２１６の処理によるボタンの選択状態を示す値がセットされた変数「表示形式設定方法値」，「機器表示形式値」，「機器メイン値」を、設定対象デバイスに通知することができ、これら変数を設定対象デバイス側に記憶させることができる。
【０１２４】
また、図３におけるｓ２１２，ｓ２１４，ｓ２１８の処理では、同図ｓ２０６，ｓ２１６の処理によるボタンの選択状態を示す値を、変数「ツールメイン値」，「メイン値」それぞれにセットすることにより、これら値をＰＣ１０に記憶させることができる。
【０１２５】
また、図３におけるｓ２１６の処理により選択されたボタンに応じて、同図ｓ２０６の処理によるボタンの選択状態を示す値を、ＰＣ１０側で記憶させるか，設定対象デバイス側で記憶させるかを選択することができる。
【０１２６】
具体的にいうと、まず、同図ｓ２２２の処理で設定対象デバイス側に通知される変数「機器メイン値」の値は、同図ｓ２０６の処理で選択されたボタンの選択状態を示すものであり、同図ｓ２１０の処理が行われることによりその内容が変更されるものである。このｓ２１０の処理は、同図ｓ２０８の処理で「ＹＥＳ」と判定された場合、つまり変数「表示形式設定方法値」がデバイスである旨を示す値となっている場合に行われる処理であるため、この変数の値をＰＣである旨を示す値としておけば、同図ｓ２２２の処理で通知される変数「機器メイン値」の値に変化はなく、結果、同図ｓ２０６の処理で選択されたボタンの選択状態は設定対象デバイス側で記憶されないこととなる。
【０１２７】
そのため、この変数「表示形式設定方法値」を、デバイスである旨の値とするか、ＰＣである旨の値とするかによって、同図ｓ２０６の処理によるボタンの選択状態を示す値を、ＰＣ１０側で記憶させるか，設定対象デバイス側で記憶させるかを選択することができる。この変数「表示形式設定方法値」は、同図ｓ２１６の処理により、その値が変更されるものであるため、ユーザは、このｓ２１６の処理により選択したボタンに応じて、同図ｓ２０６の処理によるボタンの選択状態を示す値を、ＰＣ１０側（のみ）で記憶させるか，設定対象デバイス側で記憶させるかを選択することができる。
【０１２８】
また、図２におけるｓ１５６の処理で設定対象デバイス側に通知される変数「機器表示形式値」の値は、図５におけるｓ１４２の処理で指定された表示形式を示すものであり、図６におけるｓ４１０の処理が行われることによりその内容が変更されるものである。このｓ４１０の処理は、同図ｓ４０８の処理で「ＹＥＳ」と判定された場合、つまり変数「表示形式設定方法値」がデバイスである旨を示す値となっている場合に行われる処理であるため、この変数の値をＰＣである旨を示す値としておけば、図２におけるｓ１５６の処理で通知される変数「機器表示形式値」の値に変化はなく、結果、図５におけるｓ１４２の処理で指定された表示形式は設定対象デバイス側で記憶されないこととなる。
【０１２９】
そのため、この変数「表示形式設定方法値」を、デバイスである旨の値とするか、ＰＣである旨の値とするかによって、同図ｓ１４２の処理により指定された表示形式を示す値を、ＰＣ１０側で記憶させるか，設定対象デバイス側で記憶させるかを選択することができる。この変数「表示形式設定方法値」は、図３におけるｓ２１６の処理により、その値が変更されるものであるため、ユーザは、このｓ２１６の処理により選択したボタンに応じて、図５におけるｓ１４２の処理で指定された表示形式を示す値を、ＰＣ１０側（のみ）で記憶させるか，設定対象デバイス側で記憶させるかを選択することができる。
［第２実施形態］
本実施形態は、図２におけるｓ１１６の処理で、設定対象デバイスがＩＰｖ４およびＩＰｖ６のいずれか，または，両方（Ｄｕａｌ）により通信を実現するように設定されているかを示すＩＰモードをも問い合わせるようにすると共に、図４におけるｓ３０２の処理の前、および、ｓ３４０までの処理で設定画面を表示した後に、以下に示すような処理が行われるように構成されたものであるため、この処理についてのみ説明する。
【０１３０】
まず、図２におけるｓ１２８の処理の後、図１５に示すように、図２におけるｓ１１６の処理で問い合わせたＩＰモードが「ＩＰｖ６」である場合（ｓ６０２：ＹＥＳ）、上述した変数「メイン値」が「ＩＰｖ４」となっていれば（ｓ６０４：ＹＥＳ）、この変数「メイン値」に「ＩＰｖ６」をセットした後で（ｓ６０６）、次の処理（ｓ６０６）へ移行する一方、変数「メイン値」が「ＩＰｖ６」となっていれば（ｓ６０４：ＮＯ）、ｓ６０６の処理を行うことなく、次の処理（ｓ６０６）へ移行する。このように、ここまでの処理では、設定対象デバイスのＩＰモードがＩＰｖ６である状態において、変数「メイン値」がＩＰｖ４である場合に、この変数「メイン値」をＩＰｖ６に修正している。
【０１３１】
次に、図２におけるｓ１１６の処理で問い合わせたＩＰモードが「ＩＰｖ４」である場合（ｓ６０２：ＮＯ，ｓ６０６：ＹＥＳ）、上述した変数「メイン値」が「ＩＰｖ６」となっていれば（ｓ６１０：ＹＥＳ）、この変数「メイン値」に「ＩＰｖ４」をセットした後で（ｓ６１２）、ｓ３０２の処理へ移行する一方、変数「メイン値」が「ＩＰｖ４」となっていれば（ｓ６１０：ＮＯ）、ｓ６１２の処理を行うことなく、ｓ３０２の処理へ移行する。このように、ここまでの処理では、設定対象デバイスのＩＰモードがＩＰｖ４である状態において、変数「メイン値」がＩＰｖ６である場合に、この変数「メイン値」をＩＰｖ４に修正している。
【０１３２】
なお、図２におけるｓ１１６の処理で問い合わせたＩＰモードが「ＩＰｖ６」でもなく、「ＩＰｖ４」でもない場合，つまり「Ｄｕａｌ」の場合には（ｓ６０２：ＮＯ，ｓ６０８：ＮＯ）、ｓ６０４，ｓ６０８，ｓ６１０，ｓ６１２の処理を行うことなく、ｓ３０２の処理へ移行する。
【０１３３】
そして、ｓ３０８，ｓ３１４，ｓ３３４，ｓ３４０の処理で設定画面を表示した後、図２におけるｓ１１６の処理で問い合わせたＩＰモードが「Ｄｕａｌ」でなければ（ｓ６１４）、こうして表示された設定画面における設定項目のうち、設定対象デバイス側のＩＰモードに適合しない設定項目を設定変更できない状態とし（ｓ６１６）、図５におけるｓ１４０の処理へ移行する一方、問い合わせたＩＰモードが「Ｄｕａｌ」であれば（ｓ６１４：ＹＥＳ）、ｓ６１６の処理を行うことなく、図５におけるｓ１４０の処理へ移行する。このｓ６１６の処理では、問い合わせたＩＰモード（設定対象デバイス側のＩＰモード）に適合しない設定項目，つまりＩＰモードがＩＰｖ４である場合におけるＩＰｖ６の設定項目，または，ＩＰモードがＩＰｖ６である場合におけるＩＰｖ４の設定項目について、このような設定項目を設定するための操作が行えないようにすると共に、このような設定項目が不活性化された表示態様の設定画面とする。具体的には、設定対象デバイスのＩＰモードがＩＰｖ４であれば、ＩＰｖ６に関する設定を行うための第３領域に設けられたテキストボックスへの入力，リストボックスによる選択，ボタンの選択といった操作が行えないようにすると共に、これら設定項目を不活性化する。また、設定対象デバイスのＩＰモードがＩＰｖ６であれば、ＩＰｖ４に関する設定を行うための第２領域に設けられたテキストボックスへの入力，リストボックスによる選択，ボタンの選択といった操作が行えないようにすると共に、これら設定項目を不活性化する。ここでいう「不活性化」とは、例えば、適合しない設定項目をグレーアウトして、設定を行うための操作が行えない，つまり不活性であることを判断できるような表示態様にすることである。
【０１３４】
なお、ここでは、不活性化する構成を例示したが、不活性化ではなく、適合しない設定項目についての表示そのものがなされないような不可視化を行うように構成してもよい。そして、このように不可視化を行うように構成する場合においては、ＩＰタブがＩＰｖ４タブ４０２，ＩＰｖ６タブ４０４に分かれた表示形式「Ａｎｏｔｈｅｒ＿ｔａｂ」とされている状態で、適合しない設定項目に対応するＩＰタブそのものを不可視化するように構成してもよい。
［第２実施形態の効果］
このように構成されたＰＣ１０によれば、第１実施形態と同様の構成から得られる作用，効果の他、以下に示すような作用，効果を得ることができる。
【０１３５】
例えば、図１５におけるｓ６１６の処理で、設定対象デバイス側のＩＰモードに適合しない設定項目を設定変更できない状態とすることができる。そのため、設定デバイスがいずれかのＩＰのみにより通信を実現するように設定されている場合、この通信を実現できないＩＰに対応するパラメータが設定画面において指定，設定できない状態となる。よって、いずれかのＩＰによる通信が実現できない設定の設定対象デバイスに対し、そのような通信が実現できないＩＰに対応するパラメータの指定操作が行われることはないため、このようなパラメータの設定指令を行ってしまう、といったことを防止できる。
［第３実施形態］
本実施形態は、図５におけるｓ１５２の処理の替わりに、以下に示すような処理が行われるように構成されたものであるため、この処理についてのみ説明する。
【０１３６】
まず、図１６に示すように、ｓ１５０の処理でパラメータを選択，入力する操作が行われたと判定された場合（ｓ１５０：ＹＥＳ）、この操作がリストボックスによりパラメータを選択する操作であれば（ｓ８０２：ＮＯ）、図５におけるｓ１５２の処理と同様、選択された内容を画面に反映させた後（ｓ８０４）、ｓ１２８の処理へ戻る。
【０１３７】
一方、上述した操作がテキストボックスに文字列を入力することによりパラメータを指定する操作であれば（ｓ８０２：ＹＥＳ）、そのテキストボックスがＩＰアドレスを指定するためのテキストボックスか否かをチェックする（ｓ８０６）。
【０１３８】
このｓ６０６の処理でＩＰアドレスを指定するためのテキストボックスでなければ（ｓ８０６：ＮＯ）、ｓ８０４の処理へ移行する一方、ＩＰアドレスを指定するためのテキストボックスであれば（ｓ８０６：ＹＥＳ）、このテキストボックスに入力された文字列に基づく関数処理によりＩＰアドレスの判定を行う（ｓ８０７）。
【０１３９】
具体的には、まず、図１７に示すように、テキストボックスに入力された文字列を変数ｉｐｓｔｒｉｎｇにセットし、関数「ｒｅｔ＝ｉｎｅｔ＿ｐｔｏｎ（ａｆ＿ｉｎｅｔ，ｉｐｓｔｒｉｎｇ，ｄｓｔ）」を計算する（ｓ９０２）。この関数では、変数ｉｐｓｔｒｉｎｇの値が、ＩＰｖ４の形式でＩＰアドレスを示した文字列でなければ「負」の値を返し、ＩＰｖ４の形式でＩＰアドレスを示した文字列（正しい文字列）であれば「正」の値を返す関数である。よって、この関数により「正」の値が返された場合には、テキストボックスに入力された文字列がＩＰｖ４の形式でＩＰアドレスを示した文字列であることになる。
【０１４０】
次に、ｓ９０２の処理で計算した関数の返値が「正」の値（ｒｅｔ＞０？）であれば（ｓ９０４：ＹＥＳ）、テキストボックスに入力された文字列がＩＰｖ４の形式でＩＰアドレスを示した文字列であると判定する（ｓ９０６）。
【０１４１】
一方、ｓ９０２の処理で計算した関数の返値が「負」の値であれば（ｓ９０４：ＮＯ）、テキストボックスに入力された文字列を変数ｉｐｓｔｒｉｎｇにセットし、関数「ｒｅｔ＝ｉｎｅｔ＿ｐｔｏｎ（ａｆ＿ｉｎｅｔ６，ｉｐｓｔｒｉｎｇ，ｄｓｔ）」を計算する（ｓ９０８）。この関数では、変数ｉｐｓｔｒｉｎｇの値が、ＩＰｖ６の形式でＩＰアドレスを示した文字列でなければ「負」の値が返され、ＩＰｖ６の形式でＩＰアドレスを示した文字列（正しい文字列）であれば「正」の値が返される関数である。よって、この関数により「正」の値が返された場合には、テキストボックスに入力された文字列がＩＰｖ６の形式でＩＰアドレスを示した文字列であることになる。
【０１４２】
次に、ｓ９０８の処理で計算した関数の返値が「正」の値（ｒｅｔ＞０？）であれば（ｓ９１０：ＹＥＳ）、テキストボックスに入力された文字列がＩＰｖ６の形式でＩＰアドレスを示した文字列であると判定する（ｓ９１２）。
【０１４３】
一方、ｓ９０８の処理で計算した関数の返値が「負」の値であれば（ｓ９１０：ＮＯ）、テキストボックスに入力された文字列が不正な文字列であると判定する（ｓ９１４）。
こうして、テキストボックスに入力された文字列の判定を関数処理にて行った後、ｓ９０２〜ｓ９１４の関数処理により判定されたＩＰアドレスの形式が、設定対象デバイス側のＩＰモードに適合するか否かをチェックする（ｓ８０８）。ここでは、図２におけるｓ１２８の処理による問い合わせに対して返信されてきた設定データで示される設定対象デバイスのＩＰモードに基づいてチェックを行う。具体的には、関数処理により判定されたＩＰアドレスがＩＰｖ４であれば、設定データで示される設定対象デバイスのＩＰモードがＩＰｖ４またはＤｕａｌである場合に、設定対象デバイス側のＩＰモードに適合すると判定する。また、関数処理により判定されたＩＰアドレスがＩＰｖ６であれば、設定データで示される設定対象デバイスのＩＰモードがＩＰｖ６またはＤｕａｌである場合に、設定対象デバイス側のＩＰモードに適合すると判定する。
【０１４４】
このｓ８０８の処理で設定対象デバイス側のＩＰモードに適合すると判定されたら（ｓ８０８：ＹＥＳ）、ｓ１５０の処理で選択，指定された内容を画面に反映させた後（ｓ８１０）、図５におけるｓ１４０の処理へ戻る。
【０１４５】
また、ｓ８０８の処理で設定対象デバイス側のＩＰモードに適合しないと判定されたら（ｓ８０８：ＮＯ）、図１８（ａ）に示す警告画面を表示部１７に表示する（ｓ８１２）。この警告画面には、そのまま入力された内容を画面に反映させるためＯＫボタン５０２，入力された内容を元に戻すためのＣａｎｃｅｌボタン５０４などが設けられており、この警告画面が表示された後、ユーザは、いずれかのボタンを選択する操作を行うことができる。
【０１４６】
そして、この警告画面が表示された後、ユーザに行われた操作がＯＫボタン５０２を選択する操作であれば（ｓ８１４：ＹＥＳ）、ｓ６１０の処理へ移行する一方、ユーザに行われた操作がＣａｎｃｅｌボタン５０４を選択する操作であれば（ｓ８１４：ＮＯ）、入力された内容を反映させることなく（ｓ８１６）、図５におけるｓ１４０の処理へ戻る。
【０１４７】
また、この実施形態においては、ｓ８０８の処理で適合しないと判定された場合に、警告画面を表示した後、確認操作を経て入力された内容をそのまま画面に反映させられるように構成されているが、例えば、図１９に示すように、ｓ８０８の処理で適合しないと判定された場合に、図１８（ｂ）に示すような警告画面を表示部１７に表示させ（ｓ８１３）、この警告画面に設けられたＯＫボタン４２２を選択する操作が行われるまで待機した後（ｓ８２４：ＮＯ）、ＯＫボタン５２２を選択する操作が行われたら（ｓ８２４：ＹＥＳ）、ｓ８１６の処理へ移行するように構成してもよい。
［第３実施形態の効果］
このように構成されたＰＣ１０＿１によれば、第１実施形態と同様の構成から得られる作用，効果の他、以下に示すような作用，効果を得ることができる。
【０１４８】
例えば、図５におけるｓ１４２の処理で「Ｎｏｒｍａｌ＿ｍｏｄｅ」以外の表示形式が選択された場合の設定対象デバイス側のＩＰモードが、ＩＰアドレスのテキストボックスに入力されたＩＰアドレスに対応するＩＰモードに適当しないとき、その旨を警告画面により報知することができる。
【０１４９】
また、ｓ８０８の処理で「ＮＯ」と判定された場合に、ｓ８１３の処理による警告画面を表示させる構成（図１９参照）であれば、図５におけるｓ１４２の処理で「Ｎｏｒｍａｌ＿ｍｏｄｅ」以外の表示形式が選択された場合の設定対象デバイス側のＩＰモードが、ＩＰアドレスのテキストボックスに入力されたＩＰアドレスに対応するＩＰモードに適当しないとき、このＩＰアドレスを画面に反映させないようにすることでパラメータの指定を規制することができる。このように、ＩＰモードが適合しないときにパラメータの指定が規制されるため、設定対象デバイスに、この設定対象デバイスが通信を実現できないＩＰに対応するパラメータを設定指令してしまうことを抑制することができる。
【０１５０】
［変形例］
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１５１】
例えば、上記実施形態においては、設定管理プログラムを実行するデバイスがＰＣ１０である構成を例示したが、このパラメータ設定プログラムを実行するデバイスとしては、ＰＣ１０以外のデバイスであってもよい。例えば、スキャナ，ネットワークカメラ，ＦＡＸ，ネットワークストレージ，ＡＶ機器，あるいはそれらの機能を複数持った複合機でもよい。
【０１５２】
また、上記実施形態においては、通信規格であるＩＰとして、ＩＰｖ４，ＩＰｖ６を適用した構成を例示したが、これらのものに限られず、例えば、今後、使用されうる他の通信規格についても同様に適用することができることはいうまでもない。
【０１５３】
また、上記実施形態においては、図５におけるｓ１４２の処理に関する操作を行うことを条件（切替条件）として、パラメータを指定させる際の設定画面における表示態様が切り替えられるように構成されたものを例示した。しかし、この切替条件としては、どのような条件であってもよく、例えば、あらかじめ定められた日時になったことや、ネットワーク上を流通するデータがいずれのＩＰに従ったものであるかを、データの送信元，送信先アドレスやＤＮＳサーバ応答のデコード種などから監視できるのであれば、いずれかのＩＰに従ったデータが一定以上の割合となったことを切替条件が満たされたものと判定するように構成すればよい。なお、この場合、上述した過渡期において切替条件が満たされるように調整することが望ましい。
【０１５４】
また、上記実施形態においては、いずれのＩＰをメインとするかにより設定画面（第２の画面）の表示態様が切り替えられるように構成され、このときの表示態様として、メインとするＩＰに関する項目が上部に配置された構成を例示した。しかし、この設定画面としては、メインとするＩＰに関する項目のみを配置した表示態様となるように構成してもよい。
【０１５５】
また、上記第３実施形態においては、図１６におけるｓ８０７の処理で、ＩＰアドレスを指定するためのテキストボックスに入力された文字列に基づき、ＩＰｖ４の形式でＩＰアドレスを示したものであるか，ＩＰｖ６の形式でＩＰアドレスを示したものであるかといったことを判定するように構成されたものを例示した。しかし、このテキストボックスへの入力を、ＩＰアドレスを示す文字列の他、このＩＰアドレスが割り当てられたサーバのデバイス名を示す文字列で行えるようにし、このようなデバイス名に基づいてｓ８０８以降の処理が行われるように構成してもよい。
【０１５６】
具体的には、図１６におけるｓ８０６の処理で「ＹＥＳ」と判定された場合，つまりＩＰアドレスを指定するためのテキストボックスである場合に、図２０に示すように、そのテキストボックスに入力された文字列がデバイス名を示すものであるか否かをチェックする（ｓ８３２）。ここでは、テキストボックスに入力された文字列が、ＩＰアドレスの形成に使用されないアルファベットや記号などの文字を含んでいる場合に、デバイス名を示すものであると判定する。なお、このようにＩＰアドレスを指定するためのテキストボックスにデバイス名を示す文字列が入力可能とする以外に、デバイス名を指定するためのテキストボックスなどを設けた構成としてもよい。
【０１５７】
このｓ８２２の処理で、デバイス名を示すものではない，つまりＩＰアドレスを示す文字列であると判定されたら（ｓ８３２：ＮＯ）、ｓ８０７の処理へ移行する。
一方、ｓ８２２の処理で、デバイス名を示すものであると判定されたら（ｓ８２２：ＹＥＳ）、このデバイス名のデバイスに割り当てられたＩＰアドレスをＤＮＳサーバ５０に問い合わせた後（ｓ８３４）、ｓ８０８の処理へ移行する。このｓ８２４の処理では、テキストボックスに入力されていたデバイス名に基づいて、このデバイス名のデバイスに割り当てられたＩＰアドレスが記述されたレコードのうち、ＩＰｖ４に対応するＩＰアドレスが記述された「Ａレコード」およびＩＰｖ６に対応するＩＰアドレスが記述された「ＡＡＡＡレコード」を、ＤＮＳサーバ５０に問い合わせる。この問い合わせを受けたＤＮＳサーバ５０は、該当するデバイスの「Ａレコード」が記述されていれば、ここに記述されたＩＰｖ４に対応するＩＰアドレスを通知し、「ＡＡＡＡレコード」が記述されていれば、ここに記述されたＩＰｖ６に対応するＩＰアドレスを通知してくる。なお、両方のレコードが記述されている場合には、両方のＩＰアドレスが通知される。
【０１５８】
こうして、ｓ８２４の処理を経てｓ８０８の処理へ移行した場合には、ｓ８２４の処理で問い合わせたＩＰアドレスの形式が、設定対象デバイス側のＩＰモードに適合するか否かをチェックすることになる。具体的には、ｓ８２４の処理で問い合わせたＩＰアドレスがＩＰｖ４であれば、設定データで示される設定対象デバイスのＩＰモードがＩＰｖ４またはＤｕａｌである場合に、設定対象デバイス側のＩＰモードに適合すると判定する。また、ｓ８２４の処理で問い合わせたＩＰアドレスがＩＰｖ６であれば、設定データで示される設定対象デバイスのＩＰモードがＩＰｖ６またはＤｕａｌである場合に、設定対象デバイス側のＩＰモードに適合すると判定する。
【０１５９】
また、上記実施形態においては、図４におけるｓ３４０の処理によって、設定対象デバイス側のＩＰモードに拘わらず、同図ｓ３０８，ｓ３２８の処理で確定した表示態様にて設定画面（第２の画面）を表示するように構成されたものを例示した。しかし、同図ｓ３４０の処理で設定画面を表示するにあたり、設定対象デバイスのＩＰモードを確認し、このＩＰモードに適合する表示形式で設定画面を表示させることとなる場合のみ、同図ｓ３４０の処理による設定画面の表示，つまり表示形式の切り替えを行うように構成してもよい。
【０１６０】
このためには、例えば、図２におけるｓ１１６の処理でＩＰモードをも問い合わせるようにし、また、図４における３４０の処理の前に、図２１に示すように、ｓ３３４までの処理で確定した表示態様に設定対象デバイスのＩＰモードが適合するか否かをチェックし（ｓ３５０）、適合する場合には（ｓ３５０：ＹＥＳ）、ｓ３４０の処理へ移行する一方、適合しない場合には（ｓ３５０：ＮＯ）、ｓ３４０の処理を行うことなく、次の処理（図５におけるｓ１４０）へ移行するように構成すればよい。このｓ３５０の処理では、図２におけるｓ１１６の処理で問い合わせたＩＰモードが「Ｄｕａｌ」でない場合において、ｓ３０８，ｓ３２８の処理で確定された表示態様が「Ｎｏｒｍａｌ＿ｍｏｄｅ」以外となっていると、設定対象デバイス側でサブとするＩＰに対応するパラメータを設定することができない（する必要がない）にも拘わらず、このようなパラメータの指定，設定が可能な状態となってしまうため、この場合は、設定対象デバイスのＩＰモードが表示態様に適合しないと判断する。
【０１６１】
［本発明との対応関係］
以上説明した実施形態において、ＰＣ１０＿１が本発明における管理デバイスである。
また、図５におけるｓ１５６，図７におけるｓ５１６の処理で設定対象デバイスに送信するパラメータが本発明における利用パラメータであり、このパラメータを設定することにより利用可能となる機能が本発明における利用機能である。
【０１６２】
また、図３におけるｓ２０６の処理でメインとして選択されたＩＰが本発明における第１通信規格であり、同処理でメインとして選択されなかったＩＰが本発明における第２通信規格である。こうして、選択された第１通信規格に対応するパラメータが本発明における第１利用パラメータであり、第２通信規格に対応するパラメータが本発明における第２利用パラメータである。
【０１６３】
また、図４におけるｓ３０８，ｓ３２８の処理で確定される設定画面の表示態様のうち、「Ｎｏｒｍａｌ＿ｍｏｄｅ」が本発明における第１態様であり、それ以外が第２態様である。
【０１６４】
また、図２におけるｓ１１６以降の処理で設定画面を表示させ、各ボタンを選択する操作を行うことができる状態とする処理手順は、本発明における利用パラメータ指定手順であり、図５におけるｓ１５６，図７におけるｓ５１６の処理は、本発明におけるパラメータ設定指令手順である。
【０１６５】
また、図３におけるｓ２０６〜ｓ２１４の処理は、本発明における通信規格設定指令手順，第１通信規格記憶手順，第２通信規格記憶手順であり、同図ｓ２１６，ｓ２１８の処理は、本発明における通信規格記憶先選択手順であり、同図ｓ２２２の処理は本発明における第３通信規格記憶手順である。
【０１６６】
また、図５におけるｓ１４２，図６におけるｓ４０２〜ｓ４１２の処理は、本発明における態様指定手順，第１態様記憶手順，第２態様記憶手順であり、図３におけるｓ２１６，ｓ２１８の処理は、本発明における態様記憶先選択手順であり、図５におけるｓ１５６の処理は、本発明における第３態様記憶手順である。
【０１６７】
また、図１５におけるｓ６１４，図１６におけるｓ８０８，図２１におけるｓ３５０の処理は、本発明における利用チェック手順，通信規格チェック手順であり、図１６におけるｓ８１２の処理は、本発明における確認報知手順であり、図１９におけるｓ６２４，ｓ６１６の処理は、本発明における指定規制手順である。
【図面の簡単な説明】
【０１６８】
【図１】ネットワーク構成および各デバイスの制御系統を示す図
【図２】ＩＰ設定画面処理の処理手順を示すフローチャート（１／６）
【図３】ＩＰ設定画面処理の処理手順を示すフローチャート（２／６）
【図４】ＩＰ設定画面処理の処理手順を示すフローチャート（３／６）
【図５】ＩＰ設定画面処理の処理手順を示すフローチャート（４／６）
【図６】ＩＰ設定画面処理の処理手順を示すフローチャート（５／６）
【図７】ＩＰ設定画面処理の処理手順を示すフローチャート（６／６）
【図８】一覧画面を示す図
【図９】Ａｄｖａｎｃｅｄ＿Ｄｉｓｐｌａｙ＿Ｓｅｔｔｉｎｇ画面を示す図
【図１０】設定画面を示す図（１／４）
【図１１】設定画面を示す図（２／４）
【図１２】設定画面を示す図（３／４）
【図１３】設定画面を示す図（４／４）
【図１４】ＩＰｖ６＿Ｓｅｔｔｉｎｇ画面（ａ），ＩＰｖ４＿Ｓｅｔｔｉｎｇ画面（ｂ）を示す図
【図１５】第２実施形態におけるＩＰ設定画面処理の一部処理手順を示すフローチャート
【図１６】第３実施形態におけるＩＰ設定画面処理の一部処理手順を示すフローチャート
【図１７】関数処理によりＩＰアドレスの判定を行う処理の処理手順を示すフローチャート
【図１８】警告画面を示す図
【図１９】第３実施形態におけるＩＰ設定画面処理の一部処理手順を示すフローチャート
【図２０】別の実施形態におけるＩＰ設定画面処理の一部処理手順を示すフローチャート
【図２１】別の実施形態におけるＩＰ設定画面処理の一部処理手順を示すフローチャート
【符号の説明】
【０１６９】
１０…パーソナルコンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク、１５…プロトコルスタック、１６…ネットワークインタフェース、１７…表示部、１８…入力部、１９…バス、２０…プリンタ、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…ＮＶＲＡＭ、２５…プロトコルスタック、２６…ネットワークインタフェース、２７…ユーザインタフェース、２８…印刷部、２９…バス、３０…ゲートウェイ、４０…メールサーバ、５０…ＤＮＳサーバ。
【図１】
2006109330.tif 000003
【図２】
2006109330.tif 000004
【図３】
2006109330.tif 000005
【図４】
2006109330.tif 000006
【図５】
2006109330.tif 000007
【図６】
2006109330.tif 000008
【図７】
2006109330.tif 000009
【図８】
2006109330.tif 000010
【図９】
2006109330.tif 000011
【図１０】
2006109330.tif 000012
【図１１】
2006109330.tif 000013
【図１２】
2006109330.tif 000014
【図１３】
2006109330.tif 000015
【図１４】
2006109330.tif 000016
【図１５】
2006109330.tif 000017
【図１６】
2006109330.tif 000018
【図１７】
2006109330.tif 000019
【図１８】
2006109330.tif 000020
【図１９】
2006109330.tif 000021
【図２０】
2006109330.tif 000022
【図２１】
2006109330.tif 000023