(57)【要約】      （修正有）【課題】入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達するデバイス及びプログラムを提供する。【解決手段】プリンタ４は、ＰＣ６と通信可能である。プリンタ４は、個別に設定可能な複数の設定項目に入力された入力値をＰＣ６から受信し、組合せによりエラーを判断する設定項目が存在する場合、各設定項目の入力値が整合するかを判断する。組合せによりエラーを判断する各設定項目の入力値が整合しないと判断された場合、整合しない設定項目全てを赤色表示したエラー画面を表示するためのエラーページをＰＣ６に送信する。【選択図】図１
2015222946.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信可能なデバイスであって、
個別に設定可能な複数の設定項目それぞれに前記端末装置のユーザが入力した入力値を前記端末装置から受信する受信手段と、
複数の前記設定項目内に、少なくとも２つの関連する前記設定項目を含む関連項目群が存在する場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合するかを判断する第１の判断手段と、
前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断された場合に、前記端末装置にエラー画面を表示させるためのエラーデータを当該端末装置に送信する送信手段であって、前記エラー画面は、複数の前記設定項目内に、入力値がエラーである前記設定項目が存在することを示すための画面である、前記送信手段と、
を備えることを特徴とするデバイス。
【請求項２】
前記エラー画面は、複数の前記設定項目を表示する画面であって、入力値が整合しないと判断された前記関連項目群に含まれる全ての前記設定項目に対し、当該設定項目以外の前記設定項目の表示とは異なる特定の表示をする画面である、
ことを特徴とする請求項１に記載のデバイス。
【請求項３】
前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が取り得る第１の組合せを記憶する第１の記憶手段をさらに備え、
前記第１の判断手段は、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、の組合せが、前記第１の組合せと一致しない場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断する、
ことを特徴とする請求項１または請求項２に記載のデバイス。
【請求項４】
複数の前記設定項目それぞれに対し、前記端末装置のユーザにより入力された入力値を用いて仮設定を行う仮設定手段と、
前記仮設定手段による前記仮設定にしたがった通信を試行する通信試行手段と、をさらに備え、
前記第１の判断手段は、前記通信の通信結果が失敗に終わった場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断する、
ことを特徴とする請求項１または請求項２のいずれかに記載のデバイス。
【請求項５】
前記関連項目群に含まれる前記設定項目の入力値が、当該設定項目の入力値として取り得る範囲内であるかを検証する検証手段であって、前記範囲は、前記関連項目群に含まれる他の前記設定項目の入力値により定められる範囲である、前記検証手段をさらに備え、
前記第１の判断手段は、前記検証手段により、前記関連項目群に含まれる前記設定項目の入力値が前記範囲内でないと検証された場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断する、
ことを特徴とする請求項１または請求項２のいずれかに記載のデバイス。
【請求項６】
前記関連項目群に含まれる前記設定項目の組合せを示す第２の組合せを記憶する第２の記憶手段と、
複数の前記設定項目内に、前記第２の組合せと一致する前記設定項目の組合せが存在す
るかに基づいて、複数の前記設定項目内に前記関連項目群が存在するかを判断する第２の判断手段と、をさらに備え、
前記第１の判断手段は、前記第２の判断手段により、複数の前記設定項目内に前記関連項目群が存在すると判断された場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合するかを判断する、
ことを特徴とする請求項１ないし請求項５のいずれかに記載のデバイス。
【請求項７】
端末装置と通信可能なデバイスを制御するためのプログラムであって、
コンピュータを、
個別に設定可能な複数の設定項目それぞれに前記端末装置のユーザが入力した入力値を前記端末装置から受信する受信手段、
複数の前記設定項目内に、少なくとも２つの関連する前記設定項目を含む関連項目群が存在する場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合するかを判断する第１の判断手段、
前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断された場合に、前記端末装置にエラー画面を表示させるためのエラーデータを当該端末装置に送信する送信手段であって、前記エラー画面は、複数の前記設定項目内に、入力値がエラーである前記設定項目が存在することを示すための画面である、前記送信手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置と通信可能なデバイスであって、端末装置の操作により各種設定をすることができるデバイスに関する。
【背景技術】
【０００２】
ユーザが誤って内容を入力した項目について赤色表示などの特定の表示をすることで、エラー対象となる項目をユーザが容易に識別できる技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７９２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、複数の項目が存在していても、各項目について個別にエラーであるかを判断しているにすぎない。
【０００５】
したがって、従来の技術では、複数の項目が存在する場合に、適切なエラーの判断がなされるとは限らず、ユーザに適切なエラーを伝達できない場合があった。
【０００６】
そこで、本発明は、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するためになされた本発明のデバイスは、端末装置と通信可能なデバイスであって、個別に設定可能な複数の設定項目それぞれに端末装置のユーザが入力した入力値を端末装置から受信する受信手段と、複数の設定項目内に、少なくとも２つの関連する設定項目を含む関連項目群が存在する場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかを判断する第１の判断手段と、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断された場合に、端末装置にエラー画面を表示させるためのエラーデータを端末装置に送信する送信手段であって、エラー画面は、複数の設定項目内に、入力値がエラーである設定項目が存在することを示すための画面である、送信手段と、を備えることを特徴とする。
【０００８】
これにより、端末装置のユーザが入力値を入力した複数の設定項目内に関連項目群が存在する場合、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかが判断され、整合しない場合には、端末装置は、複数の設定項目内に、入力値がエラーである設定項目が存在することを示すためのエラー画面を表示する。よって、ユーザは、複数の設定項目内に、入力値がエラーである設定項目が存在することを認識できる。本発明にかかるデバイスによれば、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達できる。
【０００９】
なお、端末装置のユーザとは、端末装置の所持者に限られず、端末装置を用いてデバイスの設定をさせようとしている者も含む広い概念である。
【００１０】
上記のデバイスにおいて、エラー画面は、複数の設定項目を表示する画面であって、入力値が整合しないと判断された関連項目群に含まれる全ての設定項目に対し、当該設定項目以外の前記設定項目の表示とは異なる特定の表示をする画面であるとよい。
【００１１】
これにより、端末装置は、入力値が整合しないと判断された関連項目群に含まれる全ての設定項目に対して特定の表示がなされたエラー画面を表示する。よって、ユーザは、エラーとなった設定項目が何かを容易に認識できる。
【００１２】
上記のデバイスにおいて、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が取り得る第１の組合せを記憶する第１の記憶手段をさらに備え、第１の判断手段は、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、の組合せが、第１の組合せと一致しない場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断するとよい。
【００１３】
これにより、デバイスは、第１の組合せと一致しない場合に、関連項目群に含まれる設定項目の入力値と関連項目群に含まれる他の設定項目の入力値とが整合しないと判断することができる。
【００１４】
上記のデバイスにおいて、複数の設定項目それぞれに対し、端末装置のユーザにより入力された入力値を用いて仮設定を行う仮設定手段と、仮設定手段による仮設定にしたがった通信を試行する通信試行手段と、をさらに備え、第１の判断手段は、通信の通信結果が失敗に終わった場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断するとよい。
【００１５】
これにより、デバイスは、仮設定にしたがった通信の通信結果が失敗に終わった場合に、関連項目群に含まれる設定項目の入力値と関連項目群に含まれる他の設定項目の入力値とが整合しないと判断することができる。
【００１６】
上記のデバイスにおいて、関連項目群に含まれる設定項目の入力値が、設定項目の入力値として取り得る範囲内であるかを検証する検証手段であって、範囲は、関連項目群に含まれる他の設定項目の入力値により定められる範囲である、検証手段をさらに備え、第１の判断手段は、検証手段により、関連項目群に含まれる設定項目の入力値が範囲内でないと検証された場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断するとよい。
【００１７】
これにより、デバイスは、検証手段が、関連項目群に含まれる設定項目の入力値が入力値として取り得る範囲内でないと検証した場合に、関連項目群に含まれる設定項目の入力値と関連項目群に含まれる他の設定項目の入力値とが整合しないと判断することができる。
【００１８】
上記のデバイスにおいて、関連項目群に含まれる設定項目の組合せを示す第２の組合せを記憶する第２の記憶手段と、複数の設定項目内に、第２の組合せと一致する設定項目の組合せが存在するかに基づいて、複数の設定項目内に関連項目群が存在するかを判断する第２の判断手段と、をさらに備え、第１の判断手段は、第２の判断手段により、複数の設定項目内に関連項目群が存在すると判断された場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかを判断するとよい。
【００１９】
これにより、複数の設定項目内に、第２の組合せと一致する設定項目の組合せが存在する場合、関連項目群が存在すると判断され、第１の判断手段の判断が実行される。
【００２０】
また、かかる目的を達成するためになされた本発明のプログラムは、端末装置と通信可能なデバイスを制御するためのプログラムであって、コンピュータを、個別に設定可能な複数の設定項目それぞれに端末装置のユーザが入力した入力値を端末装置から受信する受信手段、複数の設定項目内に、少なくとも２つの関連する設定項目を含む関連項目群が存在する場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかを判断する第１の判断手段、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断された場合に、端末装置にエラー画面を表示させるためのエラーデータを端末装置に送信する送信手段であって、エラー画面は、複数の設定項目内に、入力値がエラーである設定項目が存在することを示すための画面である、送信手段、として機能させることを特徴とする。
【００２１】
上記のプログラムを備えるデバイスによれば、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達できる。
【発明の効果】
【００２２】
本発明に係るデバイスによれば、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達できる。
【図面の簡単な説明】
【００２３】
【図１】システム２の構成およびプリンタ４の構成およびＰＣ６の構成を示す説明図である。
【図２】実施形態の概要を説明するための説明図である。
【図３】サーバ処理を示すフローチャートである。
【図４】第１実施形態におけるエラー判断処理を示すフローチャートである。
【図５】データ組合せテーブルを示す図である。
【図６】組合せエラー判断表を示す図である。
【図７】第２実施形態におけるエラー判断処理を示すフローチャートである。
【図８】第３実施形態におけるエラー判断処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、実施形態を図面に基づき説明する。
【００２５】
（Ａ．第１実施形態）
（Ａ−１．システム構成）
図面を参照して第１実施形態を説明する。図１に示されるように、本実施形態のシステム２は、プリンタ４と、ＰＣ６と、ネットワーク８と、を含んで構成される。プリンタ４とＰＣ６とは、ネットワーク８に接続されている。プリンタ４とＰＣ６とは、ネットワーク８を介して相互に通信可能である。
【００２６】
（Ａ−２．プリンタ４の構成）
プリンタ４は、ＣＰＵ１２と、ＲＯＭ１４と、ＲＡＭ１６と、操作手段１８と、表示手段２０と、印刷手段２２と、ネットワークＩ／Ｆ２４と、を備える。
【００２７】
ＣＰＵ１２は、プリンタ４のすべての構成を統括制御する。
【００２８】
ＲＯＭ１４は、プリンタ４が実行する様々な処理のためのプログラム（例えば印刷処理
のためのプログラム）を記憶する。また、ＲＯＭ１４は、プリンタ４がＷｅｂサーバとして機能するためのＷｅｂサーバプログラムを記憶する。ＣＰＵ１２は、Ｗｅｂサーバプログラムにしたがって、後述のサーバ処理を行う。また、ＲＯＭ１４は、データ組合せテーブル（後述）および組合せエラー判断表（後述）を記憶する。
【００２９】
ＲＡＭ１６は、ＣＰＵ１２が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ１２が各種処理を行う際に記憶領域として用いられる。
【００３０】
操作手段１８は、操作キーを備える。ユーザは、操作手段１８を操作することにより、プリンタ４に様々な処理（例えばコピー処理）を実行させることができる。
【００３１】
表示手段２０は、様々な情報を表示するためのパネルである。
【００３２】
印刷手段２２は、印刷指示に従って、印刷処理を実行する。
【００３３】
ネットワークＩ／Ｆ２４は、プリンタ４をネットワーク８に接続するためのインターフェイスである。
【００３４】
（Ａ−３．ＰＣ６の構成）
ＰＣ６は、ＣＰＵ２６と、ＲＯＭ２８と、ＲＡＭ３０と、操作手段２２と、表示手段３４と、ネットワークＩ／Ｆ３６と、を備える。
【００３５】
ＣＰＵ２６は、ＰＣ６のすべての構成を統括制御する。
【００３６】
ＲＯＭ２８は、ＰＣ６がＷｅｂブラウザとして機能するためのＷｅｂブラウザプログラムを記憶する。ＣＰＵ２６は、Ｗｅｂブラウザプログラムにしたがって、Ｗｅｂサーバ（例えばプリンタ４）から取得したＷｅｂページに対応する画面を表示手段３４に表示する。
【００３７】
ＲＡＭ３０は、ＣＰＵ２６が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ２６が各種処理を行う際に記憶領域として用いられる。
【００３８】
操作手段３２は、キーボードとマウスとを含む。ユーザは、操作手段３２を操作することによって、ＰＣ６に、様々な処理を実行させることができる。例えば、ユーザは、操作手段３２を操作することによって、Ｗｅｂブラウザプログラムを起動させることができる。また、ユーザは、操作手段３２を操作することによって、文字や数値等をＰＣ６に入力することができる。
【００３９】
表示手段３４は、Ｗｅｂページ等の様々な情報を表示するためのディスプレイである。
【００４０】
ネットワークＩ／Ｆ３６は、ＰＣ６をネットワーク８に接続するためのインターフェイスである。
【００４１】
（Ａ−４．実施形態の概要）
続いて、図２を参照して実施形態の概要を説明する。以下、ユーザがＰＣ６を操作してプリンタ４のＴＣＰ／ＩＰ設定を行う場合を例に実施形態の概要を説明する。
【００４２】
まず、ユーザは、ＰＣ６の操作手段３２を操作してＷｅｂブラウザプログラムを起動する。Ｗｅｂブラウザプログラムが起動すると、ＰＣ６はＷｅｂブラウザとして機能する。
【００４３】
ユーザが操作手段３２を操作すると、ＰＣ６は、プリンタ４にＷｅｂページの要求を示すＨＴＴＰリクエストを送信する。プリンタ４は、Ｗｅｂページの要求を示すＨＴＴＰリクエストを受信すると、対応するＷｅｂページをＰＣ６に返信する。ＰＣ６は、受信したＷｅｂページに対応する画面を表示手段３４に表示する。
【００４４】
ここで、ＰＣ６がプリンタ４にＴＣＰ／ＩＰ設定ページを要求すると、ＰＣ６はプリンタ４からＴＣＰ／ＩＰ設定ページ受信し、ＴＣＰ／ＩＰ設定ページに対応するＴＣＰ／ＩＰ設定画面を表示する。ユーザは、操作手段３２を操作して、表示されたＴＣＰ／ＩＰ設定画面内の各設定項目に入力値を入力する。
【００４５】
図２（ａ）は、ＴＣＰ／ＩＰ設定画面の各設定項目に対し、ユーザが入力値を入力したＴＣＰ／ＩＰ設定画面の表示を示す。
【００４６】
図２（ａ）のように、ＴＣＰ／ＩＰ設定画面は、ＴＣＰ／ＩＰ設定項目３８と、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０と、Ｓｕｂｎｅｔ  Ｍａｓｋ設定項目４２と、Ｇａｔｅｗａｙ設定項目４４と、Ｂｏｏｔ  Ｍｅｔｈｏｄ設定項目４８と、Ｅｎａｂｌｅ  ＡＰＩＰＡ設定項目５０と、Ｒｅｓｅｔボタン５２と、Ｓｕｂｍｉｔボタン５４と、を含む。
【００４７】
ユーザが操作手段３２を操作することにより、ＴＣＰ／ＩＰ設定画面の全ての設定項目に対し図２（ａ）に示すような入力値を入力し、Ｓｕｂｍｉｔボタン５４を押下すると、入力された各入力値がプリンタ４に送信される。そして、プリンタ４は、各入力値のエラー判断を行い、その結果を示すレスポンスデータを作成し、ＰＣ６に送信する。
【００４８】
ユーザが図２（ａ）に示すような入力値を入力した場合、ＰＣ６は、プリンタ４から、入力値がエラーであることを示すエラーデータをレスポンスデータとして受信する。そして、表示手段３４の表示を図２（ｂ）に示すエラー画面５８に更新する。エラー画面５８は、図２（ａ）の入力値を用いてＴＣＰ／ＩＰ設定をすることが不可能であることを示す。
【００４９】
より具体的には、図２（ａ）のＩＰ  Ａｄｄｒｅｓｓ設定項目４０の入力値およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２の入力値では、プリンタ４は、Ｇａｔｅｗａｙ設定項目４４の入力値に対応するＧａｔｅｗａｙと通信することができない。すなわち、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０の入力値およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２の入力値およびＧａｔｅｗａｙ設定項目４４の入力値は整合していない。したがって、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０と、Ｓｕｂｎｅｔ  Ｍａｓｋ設定項目４２と、Ｇａｔｅｗａｙ設定項目４４と、の３つの設定項目が斜体表示されたエラー画面５８が表示される。
【００５０】
このように、図２（ａ）のＩＰ  Ａｄｄｒｅｓｓ設定項目４０の入力値およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２の入力値およびＧａｔｅｗａｙ設定項目４４の入力値は、その設定項目の入力値としては誤りではないものの整合していないため、Ｓｕｂｍｉｔボタン５４が押下されるとエラー画面５８が表示される。これにより、ユーザは、ＴＣＰ／ＩＰ設定画面において入力した入力値に誤りが存在することを認識することができる。
【００５１】
すなわち、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２およびＧａｔｅｗａｙ設定項目４４は、それぞれ個別に設定可能な設定項目であるが、各設定項目の入力値のエラー判断において、設定項目個別の判断に留まらず他の設定項目の入力値をも考慮されるため、適切なエラー判断が可能になり、ユーザに適切なエラーを伝達することができる。
【００５２】
さらに、エラー画面５８では、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０およびＳｕｂｎｅｔ
Ｍａｓｋ設定項目４２およびＧａｔｅｗａｙ設定項目４４が斜体表示される。これにより、入力値が整合しない設定項目全てが斜体表示されるため、ユーザは、どの設定項目が関連してエラーが生じているのかを認識することができる。
【００５３】
（Ａ−５．サーバ処理）
続いて、プリンタ４が行うサーバ処理を、図３を参照して説明する。プリンタ４は、電源がＯＮされた後に、図３のサーバ処理を実行する。
【００５４】
サーバ処理が開始されると、まず、プリンタ４は、ＨＴＴＰリクエストを受信したかを判断する（Ｓ１００）。ＨＴＴＰリクエストを受信していないと判断されると（Ｓ１００：Ｎｏ）、Ｓ１００に戻り、ＨＴＴＰリクエストを受信したと判断されるまでＳ１００を繰り返す。
【００５５】
一方、ＨＴＴＰリクエストを受信したと判断されると（Ｓ１００：Ｙｅｓ）、ＨＴＴＰリクエストのメソッドがＰＯＳＴメソッドであるかが判断される（Ｓ１０５）。メソッドとは、クライアントがＨＴＴＰを用いて情報の送信または取得を行う場合における、送信または取得の「方法」の種類である。ＰＯＳＴメソッドとは、クライアントがデータ（入力値）を送信するためのメソッドである。なお、プリンタ４は、ＨＴＴＰリクエストをＰＣ６から受信したとして説明を続ける。
【００５６】
ＨＴＴＰリクエストのメソッドがＰＯＳＴメソッドでないと判断されると（Ｓ１０５：Ｎｏ）、Ｓ１２０に移行し、ＨＴＴＰリクエストに対応するレスポンスデータが生成される（Ｓ１２０）。そして、生成されたレスポンスデータが、ＰＣ６に送信される（Ｓ１２５）。
【００５７】
例えば、ＰＣ６が送信したＨＴＴＰリクエストがＴＣＰ／ＩＰ設定ページの要求である場合、ＨＴＴＰリクエストのメソッドはＧＥＴメソッドであるためＰＯＳＴメソッドでない。したがって、ＨＴＴＰリクエストのメソッドがＰＯＳＴメソッドでないと判断される（Ｓ１０５：Ｎｏ）。そして、プリンタ４は、ＨＴＴＰリクエストにしたがい、ＴＣＰ／ＩＰ設定ページを生成し（Ｓ１２０）、ＰＣ６に送信する（Ｓ１２５）。
【００５８】
Ｓ１２５を終了すると、Ｓ１００に戻る。
【００５９】
一方、Ｓ１０５において、ＨＴＴＰリクエストのメソッドがＰＯＳＴメソッドであると判断されると（Ｓ１０５：Ｙｅｓ）、エラー判断処理に移行する（Ｓ１１０）。
【００６０】
例えば、ＰＣ６が表示したＴＣＰ／ＩＰ設定画面の各設定項目に、ユーザが入力値を入力し、Ｓｕｂｍｉｔボタン５４を押下すると、各設定項目の入力値がＰＯＳＴメソッドにしたがってプリンタ４に送信される。したがって、ＨＴＴＰリクエストのメソッドがＰＯＳＴメソッドであると判断され（Ｓ１０５：Ｙｅｓ）、エラー判断処理に移行する（Ｓ１１０）。
【００６１】
なお、エラー判断処理とは、ＰＯＳＴメソッドにしたがって送信された各設定項目の入力値がエラーであるかを判断する処理であるが詳細は後述する。
【００６２】
エラー判断処理が終了すると、データ登録処理がなされる（Ｓ１１５）。データ登録処理とは、Ｓ１１０のエラー判断処理によりエラーでないと判断された入力値を、対応する設定項目に登録（すなわち設定）する処理である。なお、Ｓ１１０のエラー判断処理により全ての入力値がエラーであると判断された場合には、本データ登録処理による登録はなされない。
【００６３】
データ登録処理が終了すると、レスポンスデータが生成される（Ｓ１２０）。具体的には、Ｓ１１０のエラー判断処理によりエラーと判断された入力値が存在する場合には、エラーと判断された全ての入力値に対応する設定項目を斜体表示したエラー画面を表示するためのエラーデータが生成される（Ｓ１２０）。一方、Ｓ１１０のエラー判断処理によりエラーと判断された入力値が１つも存在しない場合には、「設定を完了しました」というメッセージを表示する設定完了画面（図示略）を表示するための設定完了データが生成される（Ｓ１２０）。
【００６４】
そして、Ｓ１２０で生成されたレスポンスデータがＰＣ６に送信され（Ｓ１２５）、Ｓ１００に戻る。
【００６５】
（Ａ−６．エラー判断処理）
続いて、エラー判断処理を図４〜図６を参照して説明する。
【００６６】
エラー判断処理が開始されると、まず、ＰＯＳＴメソッドにしたがって送信された設定項目の入力値ごとに、入力値がエラーであるかが判断される（Ｓ２００）。具体的には、次のようにして判断がなされる。
【００６７】
プリンタ４は、ＰＣ６から入力値とともに、その入力値に対応する設定項目を示す設定項目情報を受信する。また、プリンタ４は、ＲＯＭ１４に、例えば、ＩＰ  Ａｄｄｒｅｓｓの設定項目であれば、「（数値）（．）（数値）（．）（数値）（．）（数値）」の入力形式、および、入力形式内の数値が取り得る値域（すなわち０‐２５５）を記憶している。Ｓｕｂｎｅｔ  Ｍａｓｋの設定項目や、Ｇａｔｅｗａｙの設定項目についても同様の入力形式および値域がＲＯＭ１４に記憶されている。また、例えば用紙サイズであれば、用紙サイズの入力形式（例えば、Ｌｅｔｔｅｒ，Ｌｅｇａｌ、Ａ４、Ａ５等）が記憶されている。
【００６８】
Ｓ２００では、各入力値の入力形式がその入力値に対応する設定項目の入力形式に沿っているか、また、入力形式に値域がある場合に入力値がその値域内に収まっているか、が判断される。そして、入力値の入力形式がその入力値に対応する設定項目の入力形式に沿っていない、または、入力形式に値域がある場合に入力値がその値域内に収まっていない、と判断されるとその入力値はエラーであると判断される。一方、入力値の入力形式がその入力値に対応する設定項目の入力形式に沿っている、または、入力形式に値域がある場合に入力値がその値域内に収まっている、と判断されるとその入力値はエラーでないと判断される。
【００６９】
続いて、Ｓ２００によるエラーであるかの判断結果（以下、エラー判断結果と呼ぶ。）がＲＡＭ１６に記憶される（Ｓ２０５）。具体的には、入力値がエラーと判断された設定項目とエラーであることを示す情報と、が関連付けられた状態で記憶される。また、入力値がエラーでないと判断された設定項目と、エラーでないことを示す情報と、が関連付けられた状態で記憶される。
【００７０】
続いて、データ組合せテーブル６０に基づき、組合せでエラー判断する設定項目の入力値がＰＯＳＴメソッドにしたがって送信されているかがチェックされる（Ｓ２１０）。図５に、データ組合せテーブル６０を示す。データ組合せテーブル６０は、組合せでエラーを判断する設定項目を示すテーブルである。なお、データ組合せテーブル６０は、ＲＯＭ１４に記憶される。
【００７１】
そして、ＰＯＳＴメソッドにしたがって送信された入力値に対応する設定項目内に、組
合せでエラーを判断する設定項目が存在するかが判断される（Ｓ２１５）。具体的には、ＰＯＳＴメソッドにしたがって送信された入力値に対応する設定項目内に、データ組合せテーブル６０により示される組合せ１〜３と一致する組合せの設定項目が存在する場合には、組合せでエラーを判断する設定項目が存在すると判断される（Ｓ２１５：Ｙｅｓ）。一方、ＰＯＳＴメソッドにしたがって送信された入力値に対応する設定項目内に、データ組合せテーブル６０により示される組合せ１〜３と一致する組合せの設定項目が存在しない場合には、組合せでエラーを判断する設定項目が存在しないと判断される（Ｓ２１５：Ｎｏ）。
【００７２】
組合せでエラーを判断する設定項目が存在しないと判断された場合（Ｓ２１５：Ｎｏ）、エラー判断結果を更新する必要がないと判断され、処理が終了する。
【００７３】
一方、組合せでエラーを判断する設定項目が存在すると判断された場合（Ｓ２１５：Ｙｅｓ）、組合せエラー判断表に基づき、その設定項目の入力値がエラーであるかが判断される（Ｓ２２０）。組合せエラー判断表とは、組合せでエラーを判断する各設定項目が取り得る入力値の組合せに対し「正」または「誤」を示した表である。Ｓ２２０では、組合せでエラーを判断する各設定項目の入力値の組合せが、組合せエラー判断表により「正」と示されている場合には、その入力値の組合せはエラーでない、と判断され、「誤」と示されている場合には、その入力値の組合せはエラーである、と判断される。
【００７４】
なお、組合せエラー判断表は、データ組合せテーブル６０により示される組合せ１〜３のそれぞれに対応して存在する。各組合せエラー判断表は、ＲＯＭ１４に記憶される。
【００７５】
図６に、組合せエラー判断表の例を示す。図６（ａ）の組合せエラー判断表６１は、データ組合せテーブル６０における組合せ１に対応した組合せエラー判断表である。図６（ｂ）の組合せエラー判断表６２は、データ組合せテーブル６０における組合せ２に対応した組合せエラー判断表である。
【００７６】
なお、組合せ２による設定とは、具体的には、ユーザがプリンタ４によりコピーを行う場合において、ユーザがコピーする用紙の用紙サイズを選択したときに、表示手段２０に表示する用紙タイプの種類を設定するものである。ユーザが例えば、用紙サイズをＡ５、用紙タイプをＴａｎｓｐａｒｅｎｃｙ、とする組合せの入力値を入力した場合には、組合せエラー判断表６２により、その入力値の組合せはエラーであると判断される。組合せエラー判断表６２は、印字品質がよいとされる用紙サイズおよび用紙タイプの組合せに対しては正を示すよう作成されている。
【００７７】
また、組合せ３による設定とは、具体的には、プリンタ４が電話機能を持つ場合に、ユーザが電話回線タイプ（Ｄｉａｌ  Ｔｙｐｅ）と、ユーザがダイアルしたときに電話番号の前に自動的に付される記号・番号（Ｄｉａｌ  Ｐｒｅｆｉｘ）と、の組合せを設定するものである。組合せ３に対応する組合せエラー判断表は、「Ｄｉａｌ  Ｔｙｐｅ：Ｔｏｎｅ」と「Ｄｉａｌ  Ｐｒｅｆｉｘ：０〜９、＊、＃」との組合せ、および、「Ｄｉａｌ  Ｔｙｐｅ：Ｔｏｎｅ以外」と「Ｄｉａｌ  Ｐｒｅｆｉｘ：０〜９」との組合せには正を示すよう作成されている。ユーザが組合せ３に対応する組合せエラー判断表で誤とされるＤｉａｌ  ＴｙｐｅおよびＤｉａｌ  Ｐｒｅｆｉｘの入力値の組合せを入力した場合には、入力値の組合せはエラーであると判断される。
【００７８】
続いて、Ｓ２２０により入力値の組合せがエラーと判断されたかが判断される（Ｓ２２５）。Ｓ２２０により入力値の組合せがエラーと判断されていない、と判断された場合（Ｓ２２５：Ｎｏ）、エラー判断結果を更新する必要がないと判断され、処理が終了する。
【００７９】
一方、Ｓ２２０により入力値の組合せがエラーと判断された、と判断された場合（Ｓ２２５：Ｙｅｓ）、エラー判断結果が更新される（Ｓ２３０）。具体的には、Ｓ２２０でエラーと判断された組合せの入力値に対応する各設定項目に対し、エラーであることを示す情報が関連付けられた状態で記憶される。
【００８０】
例えば図２（ａ）の入力値の場合、まずＳ２００において、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２およびＧａｔｅｗａｙ設定項目４４は、それぞれエラーでないことを示す情報が関連付けられた状態で記憶される。しかし、Ｓ２２０の判断により、これら３つの設定項目の入力値の組合せはエラーであると判断される。そして、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２およびＧａｔｅｗａｙ設定項目４４は、エラーでないことを示す情報に代わって、エラーであることを示す情報が関連付けられる（Ｓ２３０）。
【００８１】
エラー判断結果が更新されると、エラー判断処理が終了する。
【００８２】
（Ｂ．第２実施形態）
続いて、図７を参照して第２実施形態を説明する。第２実施形態は、エラー判断処理が第１実施形態と相違するため、以下、第２実施形態におけるエラー判断処理について説明する。
【００８３】
Ｓ３００〜Ｓ３１０は、図４のＳ２００〜Ｓ２１０と同様であるため説明を省略する。
【００８４】
Ｓ３１５において、組合せでエラーを判断する設定項目が存在しないと判断された場合（Ｓ３１５：Ｎｏ）、エラー判断結果を更新する必要がないと判断され、処理が終了する。
【００８５】
一方、組合せでエラーを判断する設定項目が存在すると判断された場合（Ｓ３１５：Ｙｅｓ）、組合せでエラーを判断する設定項目の入力値が、ＲＡＭ１４に保存される（Ｓ３２０）。
【００８６】
続いて、ＲＡＭ１４に保存された入力値による仮設定がなされる（Ｓ３２５）。具体的には、例えばデータ組合せテーブル６０の組合せ１であれば、ＩＰ  Ａｄｄｒｅｓｓ設定項目の入力値がＩＰ  Ａｄｄｒｅｓｓとして仮設定され、Ｓｕｂｎｅｔ  Ｍａｓｋ設定項目の入力値がＳｕｂｎｅｔ  Ｍａｓｋとして仮設定され、Ｇａｔｅｗａｙ設定項目の入力値がＧａｔｅｗａｙとして仮設定される。
【００８７】
続いて、Ｓ３２５による仮設定に基づいた通信が試行される（Ｓ３３０）。具体的には、例えばデータ組合せテーブル６０の組合せ１であれば、仮設定されたＩＰ  ＡｄｄｒｅｓｓおよびＳｕｂｎｅｔ  Ｍａｓｋを用いて、仮設定されたＧａｔｅｗａｙにＰｉｎｇが送信される。Ｐｉｎｇとは、通信することができるかを確認するための簡易パケットである。
【００８８】
続いて、Ｓ３２５による通信の結果がエラーとなったかが判断される（Ｓ３３５）。具体的には、例えばデータ組合せテーブル６０の組合せ１であれば、Ｓ３２５で送信したＰｉｎｇに対してレスポンスが返ってきたかが判断される。Ｐｉｎｇに対してレスポンスが返ってきた場合には、Ｓ３２５による通信の結果はエラーでないと判断される（Ｓ３３５：Ｎｏ）。一方、Ｐｉｎｇに対してレスポンスが一定時間経過しても返ってこない場合には、Ｓ３２５による通信の結果はエラーであると判断される（Ｓ３３５：Ｙｅｓ）。
【００８９】
Ｓ３２５による通信の結果がエラーでないと判断された場合（Ｓ３３５：Ｎｏ）、エラ
ー判断結果を更新する必要がないと判断され、Ｓ３２５による仮設定が元に戻される（Ｓ３４５）。
【００９０】
一方、Ｓ３２５による通信の結果がエラーであると判断された場合（Ｓ３３５：Ｙｅｓ）、エラー判断結果が更新される（Ｓ３４０）。具体的には、Ｓ３２５で仮設定された入力値に対応する各設定項目に対し、エラーであることを示す情報が関連付けられた状態で記憶される。
【００９１】
このように、組合せでエラーを判断する設定項目が存在する場合に、各設定項目の入力値を仮設定し、仮設定にしたがって通信を試行し、その通信結果に基づき、組合せでエラーを判断する各設定項目の入力値がエラーであるかが判断される。これにより、組合せエラー判断表をＲＯＭ１４に記憶する必要がなくなるため、プリンタ４の負荷を減らすことができる。
【００９２】
そして、Ｓ３２５による仮設定が元に戻される（Ｓ３４５）。
【００９３】
仮設定が元に戻されると、エラー判断処理が終了する。
【００９４】
なお、第２実施形態は、図５のデータ組合せテーブルで示される組合せ１〜３のうち、組合せ１に対して適用される。
【００９５】
図５のデータ組合せテーブルには示していないが、他の適用例としては、例えば、ＳＭＴＰ  Ｓｅｒｖｅｒ  ＡｄｄｒｅｓｓおよびＳＭＴＰ  Ｐｏｒｔの組合せ（すなわちメール送信設定の設定項目の組合せ）や、Ｃｏｍｍｕｎｉｃａｔｉｏｎ  ＭｏｄｅおよびＷｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋ  ＮａｍｅおよびＣｈａｎｎｅｌの組合せ（すなわち無線設定の設定項目の組合せ）等がある。
【００９６】
メール送信設定の設定項目の組合せの場合には、プリンタ４は、Ｓ３３０でＳＭＴＰ  ＳｅｒｖｅｒにＰｉｎｇを送信したり、または、Ｔｅｓｔ  Ｍａｉｌを送信する。そして、ＰｉｎｇまたはＴｅｓｔ  Ｍａｉｌに対するレスポンスが返って来ない場合、通信がエラーと判断する（Ｓ３３５：Ｙｅｓ）。無線設定の設定項目の組合せの場合には、プリンタ４は、Ｓ３３０でユーザにより入力されたアクセスポイントに接続要求を送信する。そして、アクセスポイントから接続要求に対する接続許可通知を受信した場合、通信がエラーでないと判断する（Ｓ３３５：Ｎｏ）。一方、アクセスポイントから接続要求に対する接続拒否通知を受信した場合、通信がエラーと判断する（Ｓ３３５：Ｙｅｓ）。
【００９７】
メール送信設定および無線設定の場合には、各設定項目にユーザが入力する入力値を予めプリンタが知り得ない。（すなわち、ＳＭＴＰ  Ｐｏｒｔは、ＳＭＴＰ  Ｓｅｒｖｅｒが取得する値であり、また、Ｃｏｍｍｕｎｉｃａｔｉｏｎ  ＭｏｄｅおよびＷｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋ  ＮａｍｅおよびＣｈａｎｎｅｌは、アクセスポイントにユーザが設定する値である。）したがって、これらの設定については、組合せエラー判断表を作成することができないため、第２実施形態が有効である。
【００９８】
（Ｃ．第３実施形態）
続いて、図８を参照して第３実施形態を説明する。第３実施形態は、エラー判断処理が他の実施形態と相違するため、以下、第３実施形態におけるエラー判断処理について説明する。なお、第３実施形態は、データ組合せテーブル６０の組合せ１に対して適用される。
【００９９】
Ｓ４００〜Ｓ４１０は、図４のＳ２００〜Ｓ２１０と同様であるため説明を省略する。
【０１００】
Ｓ４１５において、組合せでエラーを判断する設定項目が存在しないと判断された場合（Ｓ４１５：Ｎｏ）、エラー判断結果を更新する必要がないと判断され、処理が終了する。
【０１０１】
一方、組合せでエラーを判断する設定項目が存在すると判断された場合（Ｓ４１５：Ｙｅｓ）、各設定項目の入力値が検証される（Ｓ４２０）。具体的には、データ組合せテーブル６０の組合せ１の場合、ＩＰ  Ａｄｄｒｅｓｓ設定項目の入力値およびＳｕｂｎｅｔ
Ｍａｓｋ設定項目の入力値により、Ｇａｔｅｗａｙ設定項目の入力値が取り得る範囲が決定される。例えば、図２（ａ）のようにＩＰ  Ａｄｄｒｅｓｓが「１０．１３５．１５０．２８」であり、Ｓｕｂｎｅｔ  Ｍａｓｋが「２５５．２５５．０．０．」である場合には、Ｇａｔｅｗａｙは「１０．１３５．△△．××」の範囲に決定される。したがって、Ｓ４２０では、Ｇａｔｅｗａｙ設定項目の入力値が定められた範囲内に存在しているかが検証される。
【０１０２】
続いて、Ｓ４２０による検証に基づき、組合せでエラーを判断する各設定項目の入力値がエラーであるかが判断される（Ｓ４２５）。具体的には、Ｓ４２０によりＧａｔｅｗａｙ設定項目の入力値が定められた範囲内に存在していると検証された場合には、ＩＰ  Ａｄｄｒｅｓｓ設定項目の入力値およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目の入力値およびＧａｔｅｗａｙ設定項目の入力値はエラーでないと判断される（Ｓ４２５：Ｎｏ）。一方、Ｓ４２０によりＧａｔｅｗａｙ設定項目の入力値が定められた範囲内に存在していないと検証された場合には、ＩＰ  Ａｄｄｒｅｓｓ設定項目の入力値およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目の入力値およびＧａｔｅｗａｙ設定項目の入力値は、エラーであると判断される（Ｓ４２５：Ｙｅｓ）。
【０１０３】
組合せでエラーを判断する各設定項目の入力値がエラーでないと判断されると（Ｓ４２５：Ｎｏ）、エラー判断結果を更新する必要がないと判断され、処理が終了する。
【０１０４】
一方、組合せでエラーを判断する各設定項目の入力値がエラーであると判断されると（Ｓ４２５：Ｙｅｓ）、エラー判断結果が更新される（Ｓ４３０）。具体的には、Ｓ４２０で検証された入力値に対応する各設定項目に対し、エラーであることを示す情報が関連付けられた状態で記憶される。
【０１０５】
このように、組合せでエラーを判断する設定項目が存在する場合に、各設定項目の入力値を検証し、その検証結果に基づき、組合せでエラーを判断する各設定項目の入力値がエラーであるかが判断される。これにより、組合せエラー判別表をＲＯＭ１４に記憶する必要がなくプリンタ４の負荷を減らすことができる。また、第２実施形態のように通信を試行する必要がないため、組合せでエラーを判断する各設定項目の入力値がエラーであるかをより迅速に判断することができる。
【０１０６】
なお、第１実施形態〜第３実施形態の３つのエラー判断処理を説明したが、いずれのエラー判断処理が実行されるかは、次のように決定される。すなわち、データ組合せテーブルに示される組合せに、第１〜第３実施形態のエラー判断処理のうちいずれのエラー判断処理を適用させるかを示す情報を関連付け、その情報により示されるエラー判断処理を実行させる。
【０１０７】
なお、実施形態では、プリンタ４が「デバイス」に、ＰＣ６が「端末装置」に、Ｓ１００が「受信手段」に、Ｓ２２５およびＳ３３５およびＳ４２５が「第１の判断手段」に、Ｓ１２５が「送信手段」に、ＲＯＭ１４が第１の記憶手段に、Ｓ３２５が「仮設定手段」に、Ｓ３３０が「通信試行手段」に、Ｓ４２０が「検証手段」に、ＲＯＭ１４が「第２の記憶手段」に、Ｓ２１０およびＳ３１０およびＳ４１０が「第２の判断手段」に、対応する。
【０１０８】
（変形例）
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【０１０９】
例えば、ＰＣ６がプリンタ４の設定を行う場合について説明したが、設定されるデバイスはプリンタ４に限らず、ウェブサーバ機能を備えるデバイスであれば何でも良い。また、設定操作を行う端末装置はＰＣ６に限らず、ウェブブラウザ機能を備える端末装置であれば何でもよい。
【０１１０】
また、エラー画面５８は、入力値がエラーと判断された設定項目が斜体表示された画面であるが、エラーの表示はこれに限らない。例えば、入力値がエラーと判断された設定項目と他の項目との間で表示する色を変えたり、入力値がエラーと判断された設定項目の隣にエラーであることを示す特定のマークを表示させたり、入力値がエラーと判断された設定項目を点滅させたりしてもよい。
【０１１１】
また、エラー画面５８は、入力値がエラーと判断された設定項目の全てが斜体表示された画面であるが、これに限らない。例えば、入力値がエラーである設定項目の表示態様を、個別にエラーと判断された設定項目と、他の設定項目との組合せによりエラーと判断された設定項目と、の間で区別すると良い。例えば、図２（ｂ）のエラー画面５８において、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２およびＧａｔｅｗａｙ設定項目４４およびＢｏｏｔ  Ｍｅｔｈｏｄ設定項目４８の入力値がエラーである場合には、ＩＰ  Ａｄｄｒｅｓｓ設定項目４０およびＳｕｂｎｅｔ  Ｍａｓｋ設定項目４２およびＧａｔｅｗａｙ設定項目４４を赤色の斜体で表示し、Ｂｏｏｔ  Ｍｅｔｈｏｄ設定項目４８を青色の斜体で表示するとよい。これにより、複数の設定項目の入力値がエラーである場合でも、ユーザは、表示色によって、個別にエラーが生じているのか、あるいは他の設定項目と関連してエラーが生じているのか識別できる。また、他の設定項目と関連して入力値にエラーが生じている場合には、関連する設定項目が同一の色で表示されるため、ユーザは、どの設定項目と関連してエラーが生じているのかを認識できる。
【０１１２】
また、エラー画面は、エラー画面５８のように入力値がエラーである設定項目に対し特定の表示をする画面に限らず、設定項目が他の設定項目と関連してエラーを生じている旨を忠告する画面であってもよい。具体的には、エラー画面５８の代わりに、「ＩＰ  ＡｄｄｒｅｓｓとＳｕｂｎｅｔ  Ｍａｓｋと  Ｇａｔｅｗａｙが整合していません。設定を続けますか？」というメッセージを表示する画面であってもよい。
【０１１３】
また、データ組合せテーブルに示される組合せに、第１〜第３実施形態のエラー判断処理のうちいずれのエラー判断処理を適用させるかを関連付け、関連付けられたエラー判断処理を実行させるようにしてもよいし、
【符号の説明】
【０１１４】
４      プリンタ
６      ＰＣ
１２    ＣＰＵ
１４    ＲＯＭ
【図２】
2015222946.tif 000003
【図３】
2015222946.tif 000004
【図４】
2015222946.tif 000005
【図５】
2015222946.tif 000006
【図６】
2015222946.tif 000007
【図７】
2015222946.tif 000008
【図８】
2015222946.tif 000009
【図１】
2015222946.tif 000010
【手続補正書】
【提出日】平成27年6月17日(2015.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置と通信可能なデバイスであって、
少なくともＩＰ  Ａｄｄｒｅｓｓの設定項目とＳｕｂｎｅｔ  Ｍａｓｋの設定項目とＧａｔｅｗａｙの設定項目とを含み個別に設定可能な複数の設定項目のそれぞれに対して、前記端末装置にて入力された複数の入力値を、前記端末装置から受信する受信手段であって、前記複数の入力値は、前記Ｓｕｂｎｅｔ  Ｍａｓｋの設定項目の入力値を示す第１の入力値と、前記ＩＰ  Ａｄｄｒｅｓｓ及び前記Ｇａｔｅｗａｙのいずれか一方の設定項目の入力値を示す第２の入力値と、前記ＩＰ  Ａｄｄｒｅｓｓ及び前記Ｇａｔｅｗａｙの他方の設定項目の入力値を示す第３の入力値と、を含む、前記受信手段と、
前記受信手段によって受信される前記第１の入力値と前記第２の入力値とにより定められる範囲内に、前記第３の入力値が含まれるか否かを検証する前記検証手段と、
前記検証手段によって前記第３の入力値が前記範囲内であると検証される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とを、それぞれ対応する前記ＩＰ  Ａｄｄｒｅｓｓの設定項目と前記Ｓｕｂｎｅｔ  Ｍａｓｋの設定項目と前記Ｇａｔｅｗａｙの設定項目とに登録し、前記検証手段によって前記第３の入力値が前記範囲内でないと検証される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とを登録しない登録手段と、
を備えることを特徴とするデバイス。
【請求項２】
請求項１に記載のデバイスであって、
前記第２の入力値は、前記ＩＰ  Ａｄｄｒｅｓｓの設定項目の入力値を示し、
前記第３の入力値は、前記Ｇａｔｅｗａｙの設定項目の入力値を示す、デバイス。
【請求項３】
請求項１または請求項２に記載のデバイスであって、さらに、
前記検証手段によって前記第３の入力値が前記範囲内であると検証される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とが整合すると判断し、前記第３の入力値が前記範囲内でないと検証される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とが整合しないと判断する第１の判断手段を備え、
前記登録手段は、前記第１の判断手段によって前記第１の入力値と前記第２の入力値と前記第３の入力値とが整合すると判断される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とを、それぞれ対応する前記ＩＰ  Ａｄｄｒｅｓｓの設定項目と前記Ｓｕｂｎｅｔ  Ｍａｓｋの設定項目と前記Ｇａｔｅｗａｙの設定項目とに登録し、前記第１の判断手段によって前記第１の入力値と前記第２の入力値と前記第３の入力値とが整合しないと判断される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とを登録しない、デバイス。
【請求項４】
請求項３に記載のデバイスであって、さらに、
前記第１の入力値と、前記第２の入力値と、前記第３の入力値と、が取り得る第１の組合せを記憶する第１の記憶手段を備え、
前記第１の判断手段は、前記第１の入力値と前記第２の入力値と前記第３の入力値との組合せが、前記第１の組合せと一致しないことに応じて、前記第１の入力値と前記第２の入力値と前記第３の入力値とが整合しないと判断する、デバイス。
【請求項５】
請求項３または請求項４に記載のデバイスであって、さらに、
前記複数の設定項目それぞれに対し、前記端末装置にて入力された前記複数の入力値を用いて仮設定を行う仮設定手段と、
前記仮設定手段による前記仮設定にしたがった通信を試行する通信試行手段と、
を備え、
前記第１の判断手段は、前記通信の通信結果が成功であることに応じて、前記第１の入力値と前記第２の入力値と前記第３の入力値とが整合すると判断し、前記通信結果が失敗であることに応じて、前記第１の入力値と前記第２の入力値と前記第３の入力値とが整合しないと判断する、デバイス。
【請求項６】
請求項１から請求項５のいずれかに記載のデバイスであって、さらに、
前記ＩＰ  Ａｄｄｒｅｓｓの設定項目と前記Ｓｕｂｎｅｔ  Ｍａｓｋの設定項目と前記Ｇａｔｅｗａｙの設定項目との組合せを示す第２の組合せを記憶する第２の記憶手段と、
前記複数の設定項目内に、前記第２の組合せと一致する前記設定項目の組合せが存在するか否かを判断する第２の判断手段と、
を備え、
前記検証手段は、前記第２の判断手段によって、前記複数の設定項目内に前記第２の組合せと一致する前記設定項目の組合せが存在すると判断された場合に、前記第１の入力値と前記第２の入力値とにより定められる範囲内に、前記第３の入力値が含まれるか否かを検証する、デバイス。
【請求項７】
請求項１から請求項６のいずれかに記載のデバイスであって、さらに、
印刷指示にしたがって、印刷処理を実行する印刷手段を備える、デバイス。
【請求項８】
請求項１から７のいずれかに記載のデバイスであって、さらに、
前記端末装置からＷｅｂページの要求を示すＨＴＴＰリクエストを受信することに応じて、前記複数の設定項目を含む設定ページを送信する第１の送信手段を備える、デバイス。
【請求項９】
請求項１から８のいずれかに記載のデバイスであって、
前記受信手段は、前記端末装置から、ＨＴＴＰリクエストのメソッドの中のＰＯＳＴメソッドにしたがって、前記複数の入力値を受信する、デバイス。
【請求項１０】
請求項１から９のいずれかに記載のデバイスであって、さらに、
前記検証手段によって前記第３の入力値が前記範囲内でないと検証される場合に、前記端末装置にエラー画面を表示させるためのエラーデータを前記端末装置に送信する第２の送信手段であって、前記エラー画面は、前記複数の設定項目内に、入力値がエラーである前記設定項目が存在することを示すための画面である、前記第２の送信手段を備える、デバイス。
【請求項１１】
端末装置と通信可能なデバイスに、
少なくともＩＰ  Ａｄｄｒｅｓｓの設定項目とＳｕｂｎｅｔ  Ｍａｓｋの設定項目とＧａｔｅｗａｙの設定項目とを含み個別に設定可能な複数の設定項目のそれぞれに対して、前記端末装置にて入力された複数の入力値を、前記端末装置から受信する受信処理であって、前記複数の入力値は、前記Ｓｕｂｎｅｔ  Ｍａｓｋの設定項目の入力値を示す第１の入力値と、前記ＩＰ  Ａｄｄｒｅｓｓ及び前記Ｇａｔｅｗａｙのいずれか一方の設定項目の入力値を示す第２の入力値と、前記ＩＰ  Ａｄｄｒｅｓｓ及び前記Ｇａｔｅｗａｙの他方の設定項目の入力値を示す第３の入力値と、を含む、前記受信処理と、
前記受信処理によって受信される前記第１の入力値と前記第２の入力値とにより定められる範囲内に、前記第３の入力値が含まれるか否かを検証する前記検証処理と、
前記検証処理によって前記第３の入力値が前記範囲内であると検証される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とを、それぞれ対応する前記ＩＰ  Ａｄｄｒｅｓｓの設定項目と前記Ｓｕｂｎｅｔ  Ｍａｓｋの設定項目と前記Ｇａｔｅｗａｙの設定項目とに登録し、前記検証処理によって前記第３の入力値が前記範囲内でないと検証される場合に、前記第１の入力値と前記第２の入力値と前記第３の入力値とを登録しない登録処理と、
を実行させることを特徴とするコンピュータプログラム。