(57)【要約】【課題】複数のインタフェースを内蔵した周辺機器に対する各インタフェースの設定作業や、設定確認作業に係る操作性を向上させる。【解決手段】プリンタ装置は、複数のインタフェースを備え、管理ＰＣからリクエストを受信すると、各インタフェースの設定情報を表す通信管理データを、リクエスト送信元に送信する。一方、管理ＰＣは、利用者から指令が入力されると、プリンタ装置に対し上記リクエストを送信し、プリンタ装置から通信管理データを受信する。また、受信した通信管理データに基づき、プリンタ装置が記憶する各インタフェースの設定情報を記したタブシートであって、各インタフェースの設定情報の更新操作を受付可能なインタフェース毎のタブシートを表示する。この際、管理ＰＣは、プリンタ装置が有する各インタフェースの内、管理ＰＣがプリンタ装置との通信に用いているインタフェースのタブシートを、前面に初期表示する。【選択図】図６
2007164680.tif 000002
【特許請求の範囲】
【請求項１】
複数のインタフェースを内蔵した周辺機器と、
前記周辺機器が内蔵する前記複数のインタフェースのいずれか一つを通じて、前記周辺機器と通信可能なホストコンピュータと、
を備える通信システムであって、
前記周辺機器は、
前記各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、
前記ホストコンピュータと通信可能な前記複数のインタフェースのいずれか一つを通じて、前記ホストコンピュータに、前記記憶手段が記憶する各インタフェースの設定情報を送信する設定情報送信手段と、
を備え、
前記ホストコンピュータは、
前記設定情報送信手段の動作により、前記周辺機器から送信されてくる前記各インタフェースの設定情報を受信する設定情報受信手段と、
前記設定情報受信手段が受信した設定情報に基づき、前記周辺機器の記憶手段が記憶する設定情報を記した設定画面を、前記各インタフェース毎に表示装置に表示する設定画面表示手段と、
を備え、
当該通信システムは、更に、
前記周辺機器が備える複数のインタフェースの内、前記ホストコンピュータと前記周辺機器との通信を中継するインタフェースの設定画面を優先的に、前記設定画面表示手段に表示させる画面表示制御手段
を備えることを特徴とする通信システム。
【請求項２】
前記設定画面表示手段は、前記各インタフェースの設定画面を、利用者の指示に従い、切り替えて表示装置に表示する構成にされ、
前記画面表示制御手段は、前記周辺機器が備える複数のインタフェースの内、前記ホストコンピュータと周辺機器との通信を中継するインタフェースの設定画面を、初期画面として、前記設定画面表示手段に表示させる構成にされていることを特徴とする請求項１記載の通信システム。
【請求項３】
複数のインタフェースを内蔵した周辺機器と、
前記周辺機器が内蔵する前記複数のインタフェースのいずれか一つを通じて、前記周辺機器と通信可能なホストコンピュータと、
を備える通信システムであって、
前記周辺機器は、
前記各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、
前記ホストコンピュータと通信可能な前記複数のインタフェースのいずれか一つを通じて、前記ホストコンピュータに、前記記憶手段が記憶する各インタフェースの設定情報を送信する設定情報送信手段と、
を備え、
前記ホストコンピュータは、
前記設定情報送信手段の動作により、前記周辺機器から送信されてくる前記各インタフェースの設定情報を受信する設定情報受信手段と、
前記設定情報受信手段が受信した設定情報に基づき、前記周辺機器の記憶手段が記憶する設定情報を記した設定画面を、前記各インタフェース毎に表示装置に表示する設定画面表示手段と、
を備え、
当該通信システムは、更に、
設定画面を優先表示すべきインタフェースの識別情報を記憶する優先情報記憶手段と、
前記優先情報記憶手段が記憶するインタフェースの識別情報を、利用者により指示されたインタフェースの識別情報に更新する優先情報更新手段と、
前記周辺機器が備える複数のインタフェースの内、前記優先情報記憶手段が記憶する識別情報に対応するインタフェースの設定画面を優先的に、前記設定画面表示手段に表示させる画面表示制御手段と、
を備えることを特徴とする通信システム。
【請求項４】
前記優先情報記憶手段、前記優先情報更新手段、及び、前記画面表示制御手段は、前記ホストコンピュータに設けられていることを特徴とする請求項３記載の通信システム。
【請求項５】
前記設定画面表示手段は、前記各インタフェースの設定画面を、利用者の指示に従い、切り替えて表示装置に表示する構成にされ、
前記画面表示制御手段は、前記周辺機器が備える複数のインタフェースの内、前記優先情報記憶手段が記憶する識別情報に対応するインタフェースの設定画面を、初期画面として、前記設定画面表示手段に表示させる構成にされていることを特徴とする請求項３又は請求項４記載の通信システム。
【請求項６】
前記周辺機器は、前記複数のインタフェースとして、
有線ネットワークに接続されたインタフェースと、
無線ネットワークに接続されたインタフェースと、
を内蔵することを特徴とする請求項１〜請求項５のいずれかに記載の通信システム。
【請求項７】
前記設定画面は、前記周辺機器の記憶手段が記憶する設定情報についての更新操作を受付可能な構成にされ、
前記ホストコンピュータは、前記設定画面表示手段により表示装置に表示された前記設定画面に対する利用者の操作に従い、設定情報の更新を指示する信号であって設定情報の更新内容を示した更新指示信号を、前記周辺機器に送信する更新指示手段、を備え、
前記周辺機器は、前記複数のインタフェースのいずれか一つを通じて前記ホストコンピュータから前記更新指示信号を受信すると、受信した更新指示信号に従って、前記記憶手段が記憶する設定情報を書き換える設定更新手段、を備えることを特徴とする請求項１〜請求項６のいずれかに記載の通信システム。
【請求項８】
ホストコンピュータと通信するための複数のインタフェースを内蔵した周辺機器であって、
前記各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、
前記複数のインタフェースのいずれか一つを通じて前記ホストコンピュータから前記設定情報の要求信号を受信すると、前記記憶手段が記憶する各インタフェースの設定情報の内、前記要求信号を受信したインタフェースの設定情報を、要求元の前記ホストコンピュータに、前記要求信号を受信したインタフェースを通じて送信する設定情報送信手段と、
を備えることを特徴とする周辺機器。
【請求項９】
前記設定情報送信手段は、前記複数のインタフェースのいずれか一つを通じて前記ホストコンピュータから前記設定情報の要求信号を受信すると、前記記憶手段が記憶する各インタフェースの設定情報の内、前記要求信号を受信したインタフェースの設定情報を記述したウェブページであって、前記要求信号を受信したインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元の前記ホストコンピュータに送信する構成にされ、
当該周辺機器は、更に、
前記ウェブページを通じた利用者の更新操作により、前記ホストコンピュータから設定情報の更新を指示する更新指示信号を受信すると、受信した更新指示信号に従って、前記記憶手段が記憶する設定情報を書き換える設定更新手段、
を備えることを特徴とする請求項８記載の周辺機器。
【請求項１０】
前記設定情報送信手段が送信するウェブページには、このウェブページにて構成される設定画面を通じて更新可能な設定情報に対応するインタフェース以外のインタフェースについての設定画面を構成する各ウェブページを要求可能なリンク情報が付加されており、
前記設定情報送信手段は、前記リンク情報に基づいて前記ホストコンピュータから送信されてくるウェブページの要求信号を受信すると、対応するインタフェースの設定情報を記述したウェブページであって、このインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元の前記ホストコンピュータに送信する構成にされていることを特徴とする請求項９記載の周辺機器。
【請求項１１】
前記複数のインタフェースとして、
有線ネットワークに接続されたインタフェースと、
無線ネットワークに接続されたインタフェースと、
を内蔵することを特徴とする請求項８〜請求項１０のいずれかに記載の周辺機器。
【請求項１２】
外部装置と通信するための複数のインタフェースと、前記各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、を備えた通信装置が内蔵するコンピュータに、
前記複数のインタフェースのいずれか一つを通じて外部装置から前記設定情報の要求信号を受信すると、前記記憶手段が記憶する前記各インタフェースの設定情報の内、前記要求信号を受信したインタフェースの設定情報を、要求元の外部装置に、前記要求信号を受信したインタフェースを通じて送信する設定情報送信機能
を実現させるためのプログラム。
【請求項１３】
外部装置と通信するための複数のインタフェースと、前記各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、を備えた通信装置が内蔵するコンピュータに、
前記複数のインタフェースのいずれか一つを通じて外部装置から前記設定情報の要求信号を受信すると、前記記憶手段が記憶する各インタフェースの設定情報の内、前記要求信号を受信したインタフェースの設定情報を記述したウェブページであって、前記要求信号を受信したインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元の外部装置に、前記要求信号を受信したインタフェースを通じて送信する設定情報送信機能と、
前記ウェブページを通じた利用者の更新操作により、外部装置から設定情報の更新を指示する更新指示信号を受信すると、受信した更新指示信号に従って、前記記憶手段が記憶する設定情報を書き換える設定更新機能と、
を実現させるためのプログラム。
【請求項１４】
前記設定情報送信機能により送信されるウェブページには、このウェブページにて構成される設定画面を通じて更新可能な設定情報に対応するインタフェース以外のインタフェースについての設定画面を構成する各ウェブページを要求可能なリンク情報が付加されており、
前記プログラムは、前記設定更新機能及び前記設定情報送信機能に加えて、
前記リンク情報に基づいて前記ホストコンピュータから送信されてくるウェブページの要求信号を受信すると、対応するインタフェースの設定情報を記述したウェブページであって、このインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元の前記ホストコンピュータに送信する機能を、コンピュータに実現させるためのプログラムであることを特徴とする請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のインタフェースを内蔵した周辺機器と、この周辺機器及びホストコンピュータからなる通信システムと、この周辺機器に用いられるプログラムと、に関する。
【背景技術】
【０００２】
従来、周辺機器としては、ＬＡＮインタフェースやＵＳＢインタフェース等を通じて、ホストコンピュータと接続されるプリンタ装置が知られている。また、プリンタ装置としては、ホストコンピュータと通信するための複数のインタフェースを内蔵したプリンタ装置が知られている（例えば、特許文献１参照）。また、近年では、モバイルコンピュータが普及しつつあり、これに伴って、オフィス等には、有線ＬＡＮ及び無線ＬＡＮが混在した通信システムが構築されることが多くなってきている。
【特許文献１】特開平８−３１４６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、最近では、上記有線ＬＡＮ及び無線ＬＡＮが混在した環境に対応するために、有線ＬＡＮにケーブル接続可能な有線ＬＡＮインタフェース、及び、無線ＬＡＮに接続可能な無線ＬＡＮインタフェースの両者を、プリンタ装置等の周辺機器に設けることが提案されている。
【０００４】
しかしながら、この種の周辺機器では、有線ＬＡＮインタフェース及び無線ＬＡＮインタフェースの夫々について、通信設定を施さなければならず、利用者にとっては、設定に係る複雑な操作が強いられるといった問題があった。
【０００５】
例えば、各インタフェースの設定操作を、利用者から受け付けるには、ホストコンピュータを通じ各インタフェースの設定画面を利用者に向けて表示することになるが、設定画面を、インタフェース毎に独立したウィンドウとして表示する場合には、表示装置（モニタ）の画面上に複数のウィンドウが表示されることになり、利用者にとっては、目的のウィンドウを探す手間が増える。つまり、複数のウィンドウが、狭い表示装置の画面上に表示される場合には、非アクティブウィンドウがアクティブウィンドウの裏に隠れた状態で表示されるため、利用者は、目的のウィンドウを探すために、何度もウィンドウを選択操作しなければならない可能性があった。
【０００６】
また、他の表示形態としては、複数のタブシートを重ねて、一つのウィンドウに表示する方法が知られているが、この種の表示形態でも、利用者は、目的の設定画面を呼び出すために、タブの選択操作等を何度もしなければならない可能性があった。
【０００７】
また、設定画面は、純粋に設定変更を施す時だけでなく、利用者が設定内容を確認したい場合にも呼び出されるため、周辺機器に複数のインタフェースを搭載した場合、従来知られている設定画面の表示方法では、インタフェースの設定変更及び設定確認に係る操作性の悪さが、利用者にとって強く不満に感じられる可能性があった。尚、このような問題は、有線ＬＡＮに接続可能な複数のインタフェースを有する周辺機器にもあった。
【０００８】
本発明は、こうした問題に鑑みなされたものであり、複数のインタフェースを内蔵した周辺機器及びホストコンピュータからなる通信システムにおいて、各インタフェースの設定作業や、設定確認作業に係る操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するためになされた請求項１記載の通信システムは、複数のインタフェースを内蔵した周辺機器と、この周辺機器が内蔵する複数のインタフェースのいずれか一つを通じて、周辺機器と通信可能なホストコンピュータとを備える。
【００１０】
この通信システムにおける周辺機器は、各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、設定情報送信手段とを備え、設定情報送信手段は、ホストコンピュータと通信可能な上記複数のインタフェースのいずれか一つを通じて、ホストコンピュータに対し、記憶手段が記憶する各インタフェースの設定情報を送信する。
【００１１】
一方、ホストコンピュータは、上記設定情報送信手段の動作により、周辺機器から送信されてくる各インタフェースの設定情報を受信する設定情報受信手段を備えると共に、設定画面表示手段を備える。設定画面表示手段は、設定情報受信手段が受信した設定情報に基づき、周辺機器の記憶手段が記憶する設定情報を記した設定画面を、インタフェース毎に表示装置に表示する。
【００１２】
また、この通信システムは、画面表示制御手段を備え、画面表示制御手段は、周辺機器が備える複数のインタフェースの内、ホストコンピュータと周辺機器との通信を中継するインタフェースの設定画面を優先的に、上記設定画面表示手段に表示させる。
【００１３】
ホストコンピュータを操作する利用者にとっては、操作対象のホストコンピュータと周辺機器との通信に係る設定画面が最も必要な設定画面であると考えられるので、本発明のように、ホストコンピュータと周辺機器との通信を中継するインタフェースの設定画面を、優先表示すれば、設定画面を通じた設定情報の確認作業に必要なホストコンピュータに対する操作量を従来よりも抑えることができる。従って、この発明によれば、上記種類の周辺機器を備えた通信システムにおいて、インタフェースの設定確認作業に係る操作性を向上させることができ、利用者は、煩雑な操作を行わなくとも、設定確認等を行うことができる。
【００１４】
尚、画面表示制御手段は、周辺機器に設けられてもよいし、ホストコンピュータに設けられてもよい。周辺機器内に画面表示制御手段を設ければ、画面表示制御手段を周辺機器外に設ける場合よりも、ホストコンピュータと周辺機器との通信を中継するインタフェースの識別を、簡単に行うことができる。
【００１５】
また、設定画面表示手段は、表示装置に、各インタフェースに対応するウィンドウを表示して、各ウィンドウ内に、対応するインタフェースの設定画面を表示する構成にされてもよいし、各インタフェースに対応する設定画面を配列したページをスクロール可能にウィンドウ内に表示する構成にされてもよい。前者の場合には、ホストコンピュータと周辺機器との通信を中継するインタフェースに対応するウィンドウを、初期状態で、アクティブに設定することで、このインタフェースの設定画面を、他のインタフェースの設定画面に対して優先的に表示することができる。一方、後者の場合には、ホストコンピュータと周辺機器との通信を中継するインタフェースの設定画面を、ページの先頭に配置することで、このインタフェースの設定画面を、他のインタフェースの設定画面に対して優先的に表示することができる。
【００１６】
その他、設定画面表示手段は、インタフェース毎に、設定画面として機能するタブシートを生成し、これら各インタフェースのタブシートを重ねてなるタブ構成の画面を表示することで、各インタフェースの設定画面を、利用者の指示に従い、表示装置に切替表示する構成にされてもよい。
【００１７】
請求項２記載の通信システムは、設定画面表示手段が、各インタフェースの設定画面を、利用者の指示に従い、切り替えて表示装置に表示する構成にされ、画面表示制御手段が、周辺機器が備える複数のインタフェースの内、ホストコンピュータと周辺機器との通信を中継するインタフェースの設定画面を、初期画面として、設定画面表示手段に表示させる構成にされたものである。
【００１８】
このように構成された通信システムによれば、各インタフェースの設定画面を切替表示するため、表示装置の画面スペースを有効活用することができると共に、利用者にとって最も必要な設定画面を、初期画面として表示するので、目的の設定画面を呼び出すために利用者が行う画面の切替操作を、従来よりも減少させることができる。従って、この発明によれば、設定確認作業等に係る操作性を向上させることができる。
【００１９】
また、上記目的を達成するために、通信システムは、請求項３記載のように構成されてもよい。請求項３記載の通信システムは、上記画面表示制御手段に代えて、設定画面を優先表示すべきインタフェースの識別情報を記憶する優先情報記憶手段と、優先情報記憶手段が記憶するインタフェースの識別情報を、利用者により指示されたインタフェースの識別情報に更新する優先情報更新手段と、周辺機器が備える複数のインタフェースの内、優先情報記憶手段が記憶する識別情報に対応するインタフェースの設定画面を優先的に、設定画面表示手段に表示させる画面表示制御手段と、を設けたものである。
【００２０】
この通信システムによれば、利用者により指定された「設定画面を優先表示すべきインタフェース」の情報を、優先情報記憶手段にて保持し、以後、継続的に、このインタフェースの設定画面を優先表示するので、利用者は、設定画面表示手段を起動する度、目的の設定画面を呼び出すために、ウィンドウやタブの選択操作又はスクロール操作等をする必要がなく、簡単に設定確認等を行うことができる。従って、この発明によれば、設定確認作業等に係る利用者の操作性が向上する。
【００２１】
また、上記優先情報記憶手段、優先情報更新手段、及び、画面表示制御手段は、周辺機器に設けられてもよいが、ホストコンピュータに設けられると一層好ましい。このように、優先情報記憶手段、優先情報更新手段、及び、画面表示制御手段が、ホストコンピュータに設けられた通信システム（請求項４）によれば、優先表示を実現するために、周辺機器とホストコンピュータとの間で通信を行う必要がなく、簡単なシステム構成で上記操作性を向上させることができる。また、この発明によれば、ホストコンピュータ毎に、「設定画面を優先表示すべきインタフェース」を設定することができるので、周辺機器に、複数のホストコンピュータを接続する場合には、各ホストコンピュータにおいて個別に、その利用者にとって最も必要な設定画面を優先的に表示することができる。
【００２２】
また、請求項５記載の通信システムは、優先情報記憶手段を備える上記通信システムにおいて、設定画面表示手段が、各インタフェースの設定画面を、利用者の指示に従い、切り替えて表示装置に表示する構成にされ、画面表示制御手段が、周辺機器が備える複数のインタフェースの内、優先情報記憶手段が記憶する識別情報に対応するインタフェースの設定画面を、初期画面として、設定画面表示手段に表示させる構成にされたものである。
【００２３】
このように構成された通信システムによれば、請求項２に係る発明と同様、表示装置の画面スペースを有効活用して設定画面を表示することができると共に、利用者にとって最も必要な設定画面を、初期画面として表示するので、目的の設定画面を呼び出すために、利用者が行う画面の切替操作に係る操作量を、従来よりも減少させることができ、設定確認作業等に係る操作性を向上させることができる。
【００２４】
尚、上述した周辺機器としては、有線ネットワークに接続されたインタフェースと、無線ネットワークに接続されたインタフェースと、を内蔵したものを挙げることができる。この種の周辺機器を備えた通信システムに、本発明を適用すれば、有線ＬＡＮ及び無線ＬＡＮが混在したオフィス等において、設定確認作業等に係る操作性を向上させることができる（請求項６）。
【００２５】
また、上記設定画面は、周辺機器の記憶手段が記憶する設定情報を単に記した構成ではなく、周辺機器の記憶手段が記憶する設定情報についての更新操作を受付可能な構成にされるとよい。例えば、設定画面は、設定情報についての更新操作を受け付けるための入力オブジェクトを備えたＧＵＩ構成の設定画面として構成することができる。
【００２６】
また、このように設定画面を構成する場合、ホストコンピュータには、設定画面表示手段により表示装置に表示された設定画面に対する利用者の操作に従い、設定情報の更新を指示する信号であって、設定情報の更新内容を示した更新指示信号を、周辺機器に送信する更新指示手段を設けるとよい。また、周辺機器には、複数のインタフェースのいずれか一つを通じてホストコンピュータから更新指示信号を受信すると、受信した更新指示信号に従って、記憶手段が記憶する設定情報を書き換える設定更新手段を設けるとよい。
【００２７】
このように構成された請求項７記載の通信システムによれば、上記優先表示により、利用者にとって設定情報の更新操作が最も必要であるインタフェースの設定画面を、優先的に利用者に対し表示することができる。従って、この通信システムによれば、設定作業のために、利用者が目的の設定画面を呼び出す回数（ウィンドウやタブを選択する回数）を従来よりも減少させることができ、インタフェースの設定作業（設定情報の更新操作）に係る操作性を向上させることができる。
【００２８】
また、上記目的は、周辺機器を請求項８記載のように構成することで達成されてもよい。請求項８記載の周辺機器は、ホストコンピュータと通信するための複数のインタフェースを内蔵した周辺機器であって、各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、上記複数のインタフェースのいずれか一つを通じてホストコンピュータから設定情報の要求信号を受信すると、記憶手段が記憶する各インタフェースの設定情報の内、要求信号を受信したインタフェースの設定情報を、要求元のホストコンピュータに、要求信号を受信したインタフェースを通じて送信する設定情報送信手段とを備えるものである。
【００２９】
この周辺機器によれば、設定情報の要求信号を受信した場合、各インタフェースの設定情報の内、要求信号を受信したインタフェースについての設定情報のみを選択的に返信するので、ホストコンピュータでは、受信情報に基づいて設定画面を表示することで、利用者にとって確認が最も必要な設定情報を選択的に表示することができる。従って、この周辺機器によれば、設定確認作業に係る操作性を、従来よりも向上させることができる。
【００３０】
尚、設定画面の表示を司るアプリケーションソフトウェアとしては専用ソフトウェアの他、ブラウザ等の汎用ソフトウェアを挙げることができる。また、ブラウザを介して、利用者に対し設定画面を表示する場合には、請求項９記載のように周辺機器を構成することができる。
【００３１】
請求項９記載の周辺機器は、複数のインタフェースのいずれか一つを通じてホストコンピュータから設定情報の要求信号を受信すると、設定情報送信手段が、上記記憶手段が記憶する各インタフェースの設定情報の内、要求信号を受信したインタフェースについての設定情報を記述したウェブページであって、要求信号を受信したインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元のホストコンピュータに送信する構成にされたものである。
【００３２】
この周辺機器は、上記ウェブページを通じた利用者の更新操作により、ホストコンピュータから設定情報の更新を指示する更新指示信号を受信すると、設定更新手段にて、受信した更新指示信号に従い、記憶手段が記憶する設定情報を書き換える。
【００３３】
このように構成された周辺機器によれば、ウェブページの形態にて、設定情報を記した設定画面を、ホストコンピュータを通じ利用者に表示するので、ホストコンピュータには、設定画面表示のために、専用ソフトウェアを組み込む必要がない。従って、この周辺機器を用いれば、利用者は、簡単に設定情報を確認することができる。また、この周辺機器によれば、設定情報の更新操作を受付可能にウェブページを構成するので、設定確認に係る操作性と共に、インタフェースの設定作業に係る操作性をも向上させることができる。
【００３４】
尚、設定情報送信手段が送信するウェブページには、このウェブページにて構成される設定画面を通じて更新可能な設定情報に対応するインタフェース以外のインタフェースについての設定画面を構成する各ウェブページを要求可能なリンク情報を付加するとよい。
【００３５】
また、この種のウェブページを取扱う周辺機器では、上記リンク情報に基づいてホストコンピュータから送信されてくるウェブページの要求信号を受信すると、対応するインタフェースの設定情報を記述したウェブページであって、このインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元のホストコンピュータに送信するように、設定情報送信手段を構成するとよい。
【００３６】
このように構成された請求項１０記載の周辺機器によれば、ホストコンピュータと周辺機器との通信を中継するインタフェースの設定画面だけでなく、必要に応じ、他のインタフェースの設定画面についても、ウェブページの形態で、利用者に提供することができ、利用者にとっては大変便利である。
【００３７】
また、上述の発明は、上記複数のインタフェースとして、有線ネットワークに接続されたインタフェースと、無線ネットワークに接続されたインタフェースと、を内蔵した周辺機器に適用することができる。このように構成された請求項１１記載の周辺機器によれば、請求項６記載の発明と同様、有線ＬＡＮ及び無線ＬＡＮが混在したオフィス等において、設定確認作業等に係る操作性を向上させることができる。
【００３８】
また、上記各手段としての機能は、プログラムによりコンピュータに実現させることができる。請求項１２記載のプログラムは、外部装置と通信するための複数のインタフェースと、各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、を備えた通信装置が内蔵するコンピュータに、上記複数のインタフェースのいずれか一つを通じて外部装置から設定情報の要求信号を受信すると、記憶手段が記憶する各インタフェースの設定情報の内、要求信号を受信したインタフェースについての設定情報を、要求元の外部装置に、要求信号を受信したインタフェースを通じて送信する機能（設定情報送信機能）を実現させるためのプログラムである。このプログラムによれば、請求項８記載の周辺機器と同様の効果を得ることができる。
【００３９】
また、請求項１３記載のプログラムは、外部装置と通信するための複数のインタフェースと、各インタフェースの動作を決定付ける設定情報を記憶する記憶手段と、を備えた通信装置が内蔵するコンピュータに、上記複数のインタフェースのいずれか一つを通じて外部装置から設定情報の要求信号を受信すると、記憶手段が記憶する各インタフェースの設定情報の内、要求信号を受信したインタフェースの設定情報を記述したウェブページであって、要求信号を受信したインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元の外部装置に、要求信号を受信したインタフェースを通じて送信する設定情報送信機能と、ウェブページを通じた利用者の更新操作により、外部装置から設定情報の更新を指示する更新指示信号を受信すると、受信した更新指示信号に従って、記憶手段が記憶する設定情報を書き換える設定更新機能と、を実現させるためのプログラムである。このプログラムによれば、請求項９記載の周辺機器と同様の効果を得ることができる。
【００４０】
また、ウェブページにて構成される設定画面を通じて更新可能な設定情報に対応するインタフェース以外のインタフェースについての設定画面を構成する各ウェブページを要求可能なリンク情報を、送信するウェブページに付加する場合には、上述のプログラムを、請求項１４記載のように構成するとよい。
【００４１】
請求項１４記載のプログラムは、上記設定更新機能及び設定情報送信機能に加えて、リンク情報に基づいてホストコンピュータから送信されてくるウェブページの要求信号を受信すると、対応するインタフェースの設定情報を記述したウェブページであって、このインタフェースの設定情報についての更新操作を受け付けるための設定画面を構成するウェブページを、要求元のホストコンピュータに送信する機能を、コンピュータに実現させるためのプログラムである。このプログラムによれば、請求項１０記載の周辺機器と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施例について、図面と共に説明する。
【実施例１】
【００４３】
図１は、本発明が適用された第一実施例の通信システム１の構成を表す説明図である。図１に示すように、本実施例の通信システム１は、ルータ１０を介して第一及び第二のネットワークＮＴ１，ＮＴ２が接続された構成にされている。ルータ１０は、周知のように、第一及び第二のネットワークＮＴ１，ＮＴ２間の通信を中継するものであり、フィルタリング機能を有する。即ち、ルータ１０は、特定パケットに対する配送制限機能を有し、例えば、ブロードキャストパケットについては、他のネットワークに中継しない構成にされている。換言すると、本実施例の通信システム１で実行されるブロードキャスト通信は、ルータ１０で区切られた各ネットワークＮＴ１，ＮＴ２内において、閉塞されている。
【００４４】
また、第一のネットワークＮＴ１は、ＬＡＮケーブルＬＮ１を介して、ルータ１０に、無線ＬＡＮアクセスポイント２０が接続された構成にされている。このネットワークＮＴ１では、無線ＬＡＮインタフェース３９ａを備えたパーソナルコンピュータ（ＰＣ）３０ａと、プリンタ装置５０と、が無線ＬＡＮアクセスポイント２０を介して通信可能に接続されている。
【００４５】
一方、第二のネットワークＮＴ２は、有線ＬＡＮとして構成されている。このネットワークＮＴ２では、有線ＬＡＮインタフェース３９ｂを備えたＰＣ３０ｂと、プリンタ装置５０とがＬＡＮケーブルＬＮ２を介して通信可能に接続されている。
【００４６】
また、第一及び第二のネットワークＮＴ１，ＮＴ２に接続された各ＰＣ３０ａ，３０ｂは、各種演算処理を行うＣＰＵ３１と、ブートプログラム等を記憶するＲＯＭ３２と、作業用メモリとしてのＲＡＭ３３と、プリンタドライバ等の各種ソフトウェアや各種データを記憶するハードディスク装置（ＨＤＤ）３４と、キーボードやポインティングデバイス等からなる操作部３５と、液晶モニタ等からなる表示部３７とを備える。尚、各ＰＣ３０ａ，３０ｂは、ウィンドウを通じてＧＵＩ（グラフィカルユーザインターフェース）構成の各種画面を表示可能なマルチタスクＯＳにて運営されている。
【００４７】
また、ＰＣ３０ａは、無線ＬＡＮアクセスポイント２０を介して無線ＬＡＮ内のノードと通信可能な無線ＬＡＮインタフェース３９ａを備え、ＰＣ３０ｂは、ＬＡＮケーブルＬＮ２を介して有線ＬＡＮ内のノードと通信可能な有線ＬＡＮインタフェース３９ｂを、上記無線ＬＡＮインタフェース３９ａに代えて備える。
【００４８】
その他、第一及び第二のネットワークＮＴ１，ＮＴ２の両者に接続されたプリンタ装置５０は、各種演算処理を行うＣＰＵ５１と、各種プログラムを記憶するＲＯＭ５２と、作業用メモリとしてのＲＡＭ５３と、各種設定情報を記憶するＥＥＰＲＯＭ５４と、インクジェット方式やレーザプリンタ方式等で用紙に画像を形成する印刷部５５と、利用者が操作可能な各種操作キーと情報表示用の表示部とを備える表示操作部５７と、無線ＬＡＮアクセスポイント２０を介して無線ＬＡＮ内のノードと通信可能な無線ＬＡＮインタフェース５９ａと、ＬＡＮケーブルＬＮ２を介して有線ＬＡＮ（第二のネットワーク）内のノードと通信可能な有線ＬＡＮインタフェース５９ｂとを備える。
【００４９】
このプリンタ装置５０は、プリントサーバとしての機能及びＳＮＭＰ（Simple Network Management Protocol）エージェントとしての機能をＣＰＵ５１に実現させるためのプログラムをＲＯＭ５２に記憶しており、ＣＰＵ５１は、起動時に、これらのプログラムを実行することにより、プリントサーバとしての機能と、ＳＮＭＰエージェントとしての機能を実現する。例えば、ＣＰＵ５１は、外部のＰＣ３０ａ，３０ｂから、印刷対象のプリントデータを、無線ＬＡＮインタフェース５９ａ又は有線ＬＡＮインタフェース５９ｂを介して受信すると、印刷部５５を制御して、このプリントデータに基づく印刷画像を用紙に形成する。
【００５０】
また、プリンタ装置５０は、ＳＮＭＰにて管理可能なデータとして、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂについての設定情報を表す通信管理データＤＴを、ＥＥＰＲＯＭ５４内のＭＩＢ（Management Information Base）５４ａに有する。図２は、ＭＩＢ５４ａが有する通信管理データＤＴの構成を表す説明図である。
【００５１】
通信管理データＤＴは、各インタフェース５９ａ，５９ｂの設定情報がインタフェース番号に関連付けられて記述されたものである。インタフェース番号は、インタフェースの識別番号として機能するものであり、本実施例では、有線ＬＡＮインタフェースに、インタフェース番号「１」が割り当てられ、無線ＬＡＮインタフェースに、インタフェース番号「２」が割り当てられている。
【００５２】
また、通信管理データＤＴが表す有線ＬＡＮインタフェース５９ｂの設定情報は、この有線ＬＡＮインタフェース５９ｂに設定されたＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳ（Domain Name Server）サーバアドレス、ＩＰフィルタモード、及び、ＩＰフィルタ対象アドレスの情報を備える。
【００５３】
尚、本実施例のプリンタ装置５０は、特定のＩＰアドレスを送信元としたＩＰパケットを受信した場合、このＩＰパケットを破棄して、下流のタスクに伝送しない機能（ＩＰフィルタ機能）を有し、有線ＬＡＮインタフェース５９ｂについての上記ＩＰフィルタモード及びＩＰフィルタ対象アドレスの情報は、有線ＬＡＮインタフェース５９ｂが受信したＩＰパケットについてのＩＰフィルタ機能を定義する情報として機能する。
【００５４】
具体的に、ＩＰフィルタ機能は、ＡＣＣＥＰＴモード及びＲＥＪＥＣＴモードを有し、ＭＩＢ５４ａが有するＩＰフィルタモードの情報は、現在設定されているモードが、ＡＣＣＥＰＴモード及びＲＥＪＥＣＴモードのいずれであるのかを表す。また、ＩＰフィルタ対象アドレスの情報は、ＩＰフィルタ機能にて破棄しないパケット又は破棄するパケットの送信元ＩＰアドレスの範囲を定義する情報であり、ＩＰアドレス及びサブネットマスクの組合せからなる。
【００５５】
具体的に、ＩＰフィルタ機能がＡＣＣＥＰＴモードに設定されている場合、ＩＰフィルタ対象アドレスは、ＩＰフィルタ機能にて破棄しないパケットの送信元ＩＰアドレスの範囲を表す。例えば、ＩＰフィルタ対象アドレスのＩＰアドレスが「ａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄ」であってサブネットマスクが「２５５．２５５．０．０」である場合、上位２バイトが「ａａａ．ｂｂｂ」であるＩＰアドレスを、ＩＰフィルタ機能にて破棄しないパケットの送信元ＩＰアドレスとして取扱う。そして、ＩＰフィルタ機能がＡＣＣＥＰＴモードに設定されている場合、ＩＰフィルタ機能では、ＩＰフィルタ対象アドレスが表す範囲内の送信元ＩＰアドレスを表すパケットを受信した場合、このパケットを破棄せずに、対応する下流のタスクに伝送し、それ以外のパケットを受信した場合には、受信パケットを破棄する。
【００５６】
その他、ＩＰフィルタ機能がＲＥＪＥＣＴモードに設定されている場合、ＩＰフィルタ対象アドレスは、ＩＰフィルタ機能にて破棄するパケットの送信元ＩＰアドレスの範囲を表す。例えば、ＩＰフィルタ対象アドレスのＩＰアドレスが「ａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄ」であってサブネットマスクが「２５５．２５５．０．０」である場合、上位２バイトが「ａａａ．ｂｂｂ」であるＩＰアドレスを、ＩＰフィルタ機能にて破棄するパケットの送信元ＩＰアドレスとして取扱う。そして、ＩＰフィルタ機能がＲＥＪＥＣＴモードに設定されている場合、ＩＰフィルタ機能では、ＩＰフィルタ対象アドレスが表す範囲内の送信元ＩＰアドレスを表すパケットを受信した場合、このパケットを破棄し、それ以外のパケットを受信した場合には、受信パケットを破棄せずに、下流のタスクに伝送する。
【００５７】
また、通信管理データＤＴは、無線ＬＡＮインタフェース５９ａについての設定情報として、この無線ＬＡＮインタフェース５９ａに設定されたＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳサーバアドレス、ＩＰフィルタモード、及び、ＩＰフィルタ対象アドレスの情報と、無線ＬＡＮ機能のオン／オフ設定情報と、ＳＳＩＤ（Service Set ID）の情報と、暗号（ＷＥＰ：Wired Equivalent Privacy）キーの情報とを有する。
【００５８】
尚、有線ＬＡＮインタフェース５９ｂと同様、無線ＬＡＮインタフェース５９ａについてのＩＰフィルタモード、及び、ＩＰフィルタ対象アドレスの情報は、無線ＬＡＮインタフェース５９ａを介して受信したＩＰパケットについてのＩＰフィルタ機能を定義する情報である。プリンタ装置５０が備える各インタフェース５９ａ，５９ｂは、ＣＰＵ５１と協働して、このＭＩＢ５４ａが表す各インタフェース５９ａ，５９ｂの設定情報に対応する動作を実行し、各インタフェース特有の通信を行う。
【００５９】
また、プリンタ装置５０のＣＰＵ５１は、当該プリンタ装置５０を管理するＰＣ（以下、「管理ＰＣ」とも表現する。）３０ａ，３０ｂから、ＳＮＭＰにて各種リクエストを受信すると、これに対応する処理を実行する。図３は、プリンタ装置５０のＣＰＵ５１が繰返し実行するリクエスト受付処理を表すフローチャートである。
【００６０】
リクエスト受付処理を開始すると、ＣＰＵ５１は、管理ＰＣ３０ａ，３０ｂから送信されてくるリクエストを、無線ＬＡＮインタフェース５９ａ又は有線ＬＡＮインタフェース５９ｂを介して受信するまで待機し（Ｓ１１０）、リクエストを受信すると（Ｓ１１０でＹｅｓ）、Ｓ１１５に移行する。そして、Ｓ１１５では、受信したリクエストの種類を判別する。
【００６１】
そして、受信したリクエストが、各インタフェースの設定情報を要求する旨のインタフェース設定情報リクエストである場合、ＣＰＵ５１は、続くＳ１２０でＹｅｓと判断し、全インタフェースの設定情報が記述されてなる上記通信管理データＤＴをＭＩＢ５４ａから取得して（Ｓ１３０）、この通信管理データＤＴを格納した応答データを生成する（Ｓ１４０）。また、この処理を終えると、生成した上記応答データ（レスポンス）を、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに向けて送信する（Ｓ１５０）。その後、Ｓ１１０に移行し、次のリクエストを受信するまで待機する。
【００６２】
一方、受信したリクエストが、インタフェース設定情報リクエストではなく、各インタフェースの設定変更を要求する旨のインタフェース設定変更リクエストである場合、ＣＰＵ５１は、Ｓ１２０でＮｏと判断すると共にＳ１６０でＹｅｓと判断し、受信したインタフェース設定変更リクエストに含まれる通信管理データＤＴに基づき、ＭＩＢ５４ａが有する通信管理データＤＴを更新する（Ｓ１７０）。この動作によって、ＣＰＵ５１は、各インタフェースの設定情報を更新する。その後、ＣＰＵ５１は、Ｓ１１０に移行し、次のリクエストを受信するまで待機する。
【００６３】
その他、受信したリクエストが、インタフェース設定情報リクエスト及びインタフェース設定変更リクエストのいずれでもない場合、ＣＰＵ５１は、Ｓ１６０でＮｏと判断し、受信したリクエストに対応する処理を実行する（Ｓ１８０）。その後、Ｓ１１０に移行し、次のリクエストを受信するまで待機する。
【００６４】
続いて、プリンタ装置５０を管理する管理ＰＣ３０ａ，３０ｂの詳細構成について説明する。本実施例の通信システム１において、第一及び第二のネットワークＮＴ１，ＮＴ２の夫々には、プリンタ装置５０を管理可能なＳＮＭＰマネージャとしての機能を有するＰＣ（管理ＰＣ）３０ａ，３０ｂが、少なくとも１台設けられている。
【００６５】
また、各管理ＰＣ３０ａ，３０ｂは、ハードディスク装置３４内に、自装置がプリンタ装置５０との通信の際に使用しているインタフェース５９ａ，５９ｂの番号を表す接続インタフェース番号を記憶している。尚、図４は、管理ＰＣ３０ａ，３０ｂにおける接続インタフェース番号の記憶態様を表す説明図である。
【００６６】
この接続インタフェース番号は、ＰＣ３０ａ，３０ｂに対しプリンタ装置管理用のプログラムをインストールする際、ハードディスク装置３４に書き込まれる。例えば、インストール時には、初期値として、接続インタフェース番号「１」が、ハードディスク装置３４に書き込まれる。また、管理ＰＣ３０ａ，３０ｂは、操作部３５を通じて、通信設定ウィンドウの表示指令が入力されると、このプリンタ装置管理用プログラムを読み出し、ＣＰＵ３１にて、通信設定処理を実行する。図５は、管理ＰＣ３０ａ，３０ｂのＣＰＵ３１が実行する通信設定処理を表すフローチャートである。
【００６７】
通信設定処理を開始すると、ＣＰＵ３１は、まず最初に、インタフェース設定情報リクエストを、無線ＬＡＮインタフェース３９ａ又は有線ＬＡＮインタフェース３９ｂを通じて、プリンタ装置５０に送信し（Ｓ２１０）、このリクエストに対応する応答データ（レスポンス）を受信する（Ｓ２２０）。尚、本実施例では、ルータ１０の機能により、ブロードキャストパケットが破棄されるため、第一のネットワークＮＴ１内の管理ＰＣ３０ａ，３０ｂは、ＳＮＭＰパケット（ブロードキャストパケット）により、ネットワークＮＴ２内のプリンタ装置５０(有線ＬＡＮインタフェース５９ｂ)を検索できない。また、第二のネットワークＮＴ２内の管理ＰＣ３０ｂは、ＳＮＭＰパケット（ブロードキャストパケット）により、ネットワークＮＴ１内のプリンタ装置５０(無線ＬＡＮインタフェース５９ａ)を検索できない。このため、本実施例では、第一のネットワークＮＴ１内の管理ＰＣ３０ａ，３０ｂから、第二のネットワークＮＴ２を通じて、インタフェース設定情報リクエストがプリンタ装置５０に送信されることはないものとする。また、同様に、第二のネットワークＮＴ２内の管理ＰＣ３０ｂから、第一のネットワークＮＴ１を通じて、インタフェース設定情報リクエストがプリンタ装置５０に送信されることはないものとする。即ち、Ｓ２１０〜Ｓ２２０において、各管理ＰＣ３０ａ，３０ｂのＣＰＵ３１は、自装置が所属するネットワーク（第一のネットワークＮＴ１又は第二のネットワークＮＴ２）内で、プリンタ装置５０との通信を行う。
【００６８】
また、Ｓ２２０での処理を終えると、ＣＰＵ３１は、各インタフェース５９ａ，５９ｂの設定画面として機能するインタフェース毎のタブシートＴＢ１，ＴＢ２（図６参照）に関し、タブシートＴＢ１，ＴＢ２を構成する各入力オブジェクト（テキストボックス、ラジオボタン、プルダウンメニュー等）に初期表示する値を、応答データに含まれる通信管理データＤＴが示す値に決定する（Ｓ２３０）。
【００６９】
上記表示指令を受けて、この通信設定処理のＳ２６０にて表示部３７に表示される通信設定ウィンドウＷＮは、図６に示すように、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂの夫々についてのタブシートＴＢ１，ＴＢ２を、詳細設定ダイアログＤＬ１に有し、Ｓ２３０では、タブシートＴＢ１，ＴＢ２を構成する入力オブジェクト（テキストボックス、ラジオボタン、プルダウンメニュー等）にて、現在の設定内容（設定情報の内容）が表示されるように、インタフェース５９ａ，５９ｂのタブシートＴＢ１，ＴＢ２を構成する各入力オブジェクトに初期表示する値を決定する。
【００７０】
また、Ｓ２３０での処理を終えると、ＣＰＵ３１は、Ｓ２４０に移行し、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂの夫々についてのタブシートＴＢ１，ＴＢ２の内、詳細設定ダイアログＤＬ１において前面に初期表示するタブシートを、現在設定されている接続インタフェース番号（ハードディスク装置３４が記憶する接続インタフェース番号）に対応するインタフェースのタブシートに決定する。
【００７１】
そして、Ｓ２４０での処理を終えると、ＣＰＵ３１は、通信設定ウィンドウＷＮの上部領域に配置される接続インタフェース設定ダイアログＤＬ２を構成する入力オブジェクトに初期表示する値を、現在ハードディスク装置３４に設定されている接続インタフェース番号に決定する（Ｓ２５０）。具体的に、入力オブジェクトがラジオボタンで構成される場合には、Ｓ２５０において、現在設定されている接続インタフェース番号に対応するラジオボタンを、チェックするラジオボタンに決定することで、入力オブジェクトに初期表示する値を、現在設定されている接続インタフェース番号に決定する。
【００７２】
また、この処理を終えると、ＣＰＵ３１は、Ｓ２６０に移行し、上部領域に、接続インタフェース番号についての更新操作を受付可能な上記接続インタフェース設定ダイアログＤＬ２を配置し、下部領域に、インタフェースの設定情報についての更新操作を受付可能なインタフェース毎のタブシートＴＢ１，ＴＢ２からなる詳細設定ダイアログＤＬ１を配置した通信設定ウィンドウＷＮを、表示部３７に表示する。尚、この際には、上記決定内容に従って、接続インタフェース番号に対応するインタフェースのタブシートを、前面に配置してなる詳細設定ダイアログＤＬ１を、通信設定ウィンドウＷＮに表示する。
【００７３】
例えば、ハードディスク装置３４に記憶された接続インタフェース番号が、有線ＬＡＮインタフェース５９ｂを示す場合、ＣＰＵ３１は、Ｓ２６０にて、図６（ａ）に示す構成の通信設定ウィンドウＷＮを、表示部３７に表示する。
【００７４】
具体的には、有線ＬＡＮインタフェース５９ｂに対応するラジオボタン「ＩＦ１」をチェック状態にし、無線ＬＡＮインタフェース５９ａに対応するラジオボタン「ＩＦ２」を非チェック状態にしてなる接続インタフェース設定ダイアログＤＬ２を、ウィンドウＷＮの上部領域に表示する。
【００７５】
また、有線ＬＡＮインタフェース５９ｂについての現在の設定値を表すように、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、及び、ＤＮＳサーバアドレス設定用の各テキストボックスと、有線ＬＡＮインタフェース５９ｂのＭＡＣアドレスと、ＩＰフィルタモード設定用のラジオボタンと、ＩＰフィルタ対象アドレス設定用のテキストボックスと、を配列してなる有線ＬＡＮインタフェース５９ｂ設定用のタブシートＴＢ２を前面に配置した詳細設定ダイアログＤＬ１を、ウィンドウＷＮの下部領域に表示する。
【００７６】
その他、ハードディスク装置３４に記憶された接続インタフェース番号が、無線ＬＡＮインタフェース５９ａを示す場合、ＣＰＵ３１は、Ｓ２６０にて、図６（ｂ）に示す構成の通信設定ウィンドウＷＮを、表示部３７に表示する。
【００７７】
具体的には、有線ＬＡＮインタフェース５９ｂに対応するラジオボタン「ＩＦ１」を非チェック状態にし、無線ＬＡＮインタフェース５９ａに対応するラジオボタン「ＩＦ２」をチェック状態にしてなる接続インタフェース設定ダイアログＤＬ２を、ウィンドウＷＮの上部領域に表示する。
【００７８】
また、無線ＬＡＮインタフェース５９ａについての現在の設定値を表すように、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、及び、ＤＮＳサーバアドレス設定用の各テキストボックスと、無線ＬＡＮインタフェース５９ａのＭＡＣアドレスと、ＩＰフィルタモード設定用のラジオボタンと、ＩＰフィルタ対象アドレス設定用のテキストボックスと、無線ＬＡＮ機能のオン／オフ設定用のプルダウンメニューと、ＳＳＩＤ及び暗号（ＷＥＰ）キー設定用の各テキストボックスと、を配列してなる無線ＬＡＮインタフェース５９ａ設定用のタブシートＴＢ１を前面に配置した詳細設定ダイアログＤＬ１を、ウィンドウＷＮの下部領域に表示する。
【００７９】
また、Ｓ２６０での処理を終えると、ＣＰＵ３１は、Ｓ２７０に移行し、通信設定ウィンドウＷＮに対する操作が、操作部３５を通じて行われるまで待機する。そして、操作が行われると（Ｓ２７０でＹｅｓ）、行われた操作が、ウィンドウＷＮの最下部に配置されたインタフェース設定変更リクエスト送信用の「ＯＫ」ボタンについての押下操作であるか否かを判断し（Ｓ２８０）、「ＯＫ」ボタンについての押下操作であると判断すると（Ｓ２８０でＹｅｓ）、Ｓ２９０に移行する。一方、「ＯＫ」ボタンについての押下操作ではないと判断すると（Ｓ２８０でＮｏ）、Ｓ３２０に移行する。
【００８０】
Ｓ２９０に移行すると、ＣＰＵ３１は、受信した通信管理データＤＴが示す各値を、詳細設定ダイアログＤＬ１の各タブシートＴＢ１，ＴＢ２を構成する入力オブジェクトに設定された値に更新する。そして、更新した通信管理データＤＴを付したインタフェース設定変更リクエストをプリンタ装置５０に送信することにより、プリンタ装置５０が有する各インタフェースの設定情報を更新する（Ｓ３００）。
【００８１】
この他、Ｓ３００での処理を終えると、ＣＰＵ３１は、Ｓ３１０に移行し、ハードディスク装置３４が記憶する接続インタフェース番号を、接続インタフェース設定ダイアログＤＬ２の入力オブジェクトに対して設定された値に更新する。この動作によって、ＣＰＵ３１は、接続インタフェース番号についての設定変更を行う。そして、この処理を終えると、Ｓ３３０に移行する。
【００８２】
一方、Ｓ３２０に移行すると、ＣＰＵ３１は、当該通信設定ウィンドウＷＮに対して行われた操作が、ウィンドウＷＮの最下部に配置された「Ｃａｎｃｅｌ」ボタンのついての押下操作であるか否かを判断し、「Ｃａｎｃｅｌ」ボタンについての押下操作であると判断すると（Ｓ３２０でＹｅｓ）、Ｓ３３０に移行する。そして、Ｓ３３０に移行すると、表示している通信設定ウィンドウＷＮを閉じて、当該通信設定処理を終了する。
【００８３】
その他、Ｓ３２０において、当該通信設定ダイアログに対して行われた操作が「Ｃａｎｃｅｌ」ボタンのついての押下操作ではないと判断すると（Ｓ３２０でＮｏ）、ＣＰＵ３１は、Ｓ３４０に移行し、行われた操作が、タブシートの切替表示操作であるか否かを判断する。そして、行われた操作が、タブシートの切替表示操作であると判断すると（Ｓ３４０でＹｅｓ）、操作部３５を通じて利用者から指定されたタブシートを前面に表示するように、詳細設定ダイアログＤＬ１の画面を更新する（Ｓ３５０）。その後、Ｓ２７０に移行する。
【００８４】
また、Ｓ３４０において、行われた操作がタブシートの切替表示操作ではないと判断すると（Ｓ３４０でＮｏ）、ＣＰＵ３１は、当該通信設定ウィンドウＷＮに対し行われた操作に対応した処理を行う（Ｓ３６０）。具体的に、入力オブジェクトが操作された場合には、その入力オブジェクトが表示する値（入力オブジェクトに設定された値）を、操作内容にあわせて変更する。そして、Ｓ３６０での処理を終えると、Ｓ２７０に移行する。
【００８５】
以上、本実施例の通信システム１について説明したが、この通信システム１によれば、周辺機器としてのプリンタ装置５０が、複数のインタフェース５９ａ，５９ｂを備え、各インタフェースの動作を決定付ける設定情報をＭＩＢ５４ａに記憶する（記憶手段に相当）。そして、プリンタ装置５０は、管理ＰＣ３０ａ，３０ｂから、インタフェース５９ａ，５９ｂのいずれかを通じて、インタフェース設定情報リクエストを受信すると、ＭＩＢ５４ａが記憶する各インタフェースの設定情報を表す通信管理データＤＴをＭＩＢ５４ａから読み出し、これを、Ｓ１５０にて、リクエストを受信したインタフェース５９ａ，５９ｂを通じ、要求元の管理ＰＣ３０ａ，３０ｂに送信する（設定情報送信手段に相当）。
【００８６】
一方、管理ＰＣ３０ａ，３０ｂは、操作部３５を通じて利用者から通信設定ウィンドウの表示指令が入力されると、プリンタ装置５０に対してインタフェース設定情報リクエストを送信すると共に、この応答データとして、プリンタ装置５０から通信管理データＤＴを受信する（Ｓ２２０：設定情報受信手段に相当）。また、この処理を終えると、Ｓ２３０〜Ｓ２６０の処理にて、受信した通信管理データＤＴに基づき、プリンタ装置５０がＭＩＢ５４ａに記憶する各インタフェースの設定情報を記したタブシートであって、ＭＩＢ５４ａに記憶された各インタフェースの設定情報についての更新操作を受付可能なインタフェース毎のタブシートを、利用者からの指示に従って切替可能に詳細設定ダイアログＤＬ１に表示する（設定画面表示手段に相当）。
【００８７】
その他、本実施例における管理ＰＣ３０ａ，３０ｂは、タブシートを優先表示すべきインタフェースの識別情報として、接続インタフェース番号をハードディスク装置３４に記憶し、ハードディスク装置３４（優先情報記憶手段に相当）が記憶する接続インタフェース番号を、接続インタフェース設定ダイアログＤＬ２を通じて、利用者により指示されたインタフェース番号に更新する（優先情報更新手段に相当）。そして、Ｓ２５０では、ハードディスク装置３４が記憶する接続インタフェース番号に対応するインタフェースのタブシートを前面に初期表示するタブシートに決定することにより、Ｓ２６０にて、プリンタ装置５０が備える複数のインタフェース５９ａ，５９ｂの内、利用者により指定されたインタフェースに対応するタブシートを優先的に、詳細設定ダイアログＤＬ１に表示する（画面表示制御手段に相当）。
【００８８】
また、管理ＰＣ３０ａ，３０ｂは、タブシートＴＢ１，ＴＢ２に対する利用者の操作に従い、入力オブジェクトの設定値（表示値）を変更し、「ＯＫ」ボタンが押下操作された場合には、変更された入力オブジェクトの設定値に対応する値に、通信管理データの各値を変更して、これをインタフェース設定変更リクエストと共に、プリンタ装置５０に送信する（Ｓ３００：更新指示手段に相当）。これにより、管理ＰＣ３０ａ，３０ｂは、ＭＩＢ５４ａが記憶する通信管理データ（各インタフェースの設定情報）を更新する。具体的に、プリンタ装置５０は、管理ＰＣ３０ａ，３０ｂから、無線ＬＡＮインタフェース５９ａ又は有線ＬＡＮインタフェース５９ｂを通じて、インタフェース設定変更リクエストを受信すると（Ｓ１６０でＹｅｓ）、このリクエストに含まれる通信管理データに基づいて、ＭＩＢ５４ａが記憶する通信管理データを書き換える（Ｓ１７０：設定更新手段に相当）。
【００８９】
このように本実施例の通信システム１では、設定情報を確認及び変更可能な各インタフェースの設定画面（タブシート）の内、利用者により指定されたインタフェースの設定画面（タブシート）を、通信設定ウィンドウＷＮに優先表示するので、利用者は、頻繁に設定確認又は設定変更するインタフェースを、接続インタフェースとして指定すれば、通信設定ウィンドウＷＮを呼び出す度、目的のインタフェースのタブシートを呼び出すために、タブの選択操作（タブシートの切替表示操作）をする必要がなく、簡単に設定確認や設定変更等を行うことができる。従って、本実施例の通信システム１によれば、設定確認作業や設定作業等に係る利用者の操作性が向上する。
【００９０】
尚、本実施例では、プリンタ装置５０が備える無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂの内、管理ＰＣ３０ａ，３０ｂからアクセスするインタフェースを、利用者が、接続インタフェースとして指定することを想定しているが、このような指定がなされた場合には、管理ＰＣ３０ａ，３０ｂとプリンタ装置５０との通信を中継するインタフェースについてのタブシートが、詳細設定ダイアログＤＬ１内で優先的に表示されることになる。
【００９１】
また、本実施例では、管理ＰＣ３０ａ，３０ｂ毎に、接続インタフェース番号を設定可能なシステム構成を採用しているので、この通信システム１によれば、プリンタ装置５０を、複数のＰＣ３０ａ，３０ｂにて管理する場合、管理ＰＣ３０ａ，３０ｂ毎に、最も必要な設定画面（タブシート）を優先的に表示することができる。
【００９２】
尚、上記実施例では、接続インタフェースを利用者に指定させる通信システム１について説明したが、管理ＰＣ３０ａ，３０ｂとプリンタ装置５０との通信を中継するインタフェースを自動検知して、このインタフェースについてのタブシートを、詳細設定ダイアログＤＬ１内で優先表示するように、通信システム１を構成してもよい（第二実施例）。
【実施例２】
【００９３】
図７は、第二実施例におけるプリンタ装置５０のＣＰＵ５１が繰返し実行するリクエスト受付処理を一部抜粋して表すフローチャートである。また、図８は、第二実施例における管理ＰＣ３０ａ，３０ｂのＣＰＵ３１が実行する通信設定処理を表すフローチャートである。
【００９４】
第二実施例の通信システム１は、管理ＰＣ３０ａ，３０ｂが接続インタフェース番号をハードディスク装置３４に記憶していないこと、及び、プリンタ装置５０のＣＰＵ５１が実行するリクエスト受付処理の内容が第一実施例のそれとは異なること、並びに、管理ＰＣ３０ａ，３０ｂのＣＰＵ３１が実行する通信設定処理の内容が第一実施例のそれとは異なることを除けば、第一実施例の通信システム１と略同一構成であるので、以下では、第二実施例の通信システム１について、第一実施例の通信システム１とは異なる構成部分を選択的に説明する。
【００９５】
まず最初に、第二実施例におけるプリンタ装置５０のＣＰＵ５１が実行するリクエスト受付処理について、図７を用いて説明する。第二実施例のリクエスト受付処理は、図７の点線内に示す各ステップを、図３に示すＳ１６０とＳ１８０との間の経路に設けたものである。
【００９６】
即ち、第二実施例のリクエスト受付処理を開始すると、ＣＰＵ５１は、第一実施例と同様の手順にて、Ｓ１１０〜Ｓ１７０までの処理を実行すると共に、受信したリクエストが、インタフェース設定情報リクエスト及びインタフェース設定変更リクエストのいずれでもない場合、Ｓ１６０でＮｏと判断して、Ｓ４１０に移行する。
【００９７】
また、Ｓ４１０では、受信したリクエストが、リクエスト送信元とプリンタ装置５０との通信を中継するインタフェースの情報を要求する旨の接続インタフェース情報リクエストであるか否かを判断し、受信したリクエストが、接続インタフェース情報リクエストであると判断すると（Ｓ４１０でＹｅｓ）、Ｓ４２０に移行する。一方、受信したリクエストが、接続インタフェース情報リクエストではないと判断すると（Ｓ４１０でＮｏ）、Ｓ１８０の処理を実行した後、Ｓ１１０に移行する。
【００９８】
また、Ｓ４２０に移行すると、ＣＰＵ５１は、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂの中から、接続インタフェース情報リクエストを受信したインタフェースを判別し、この処理を終えると、Ｓ４３０にて、判別したインタフェースに割り当てられているインタフェース番号を、接続インタフェース情報として格納した応答データを生成する。その他、Ｓ４３０では、生成した応答データ（レスポンス）を、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに、接続インタフェース情報リクエストを受信したインタフェースを通じて送信する。その後、Ｓ１１０に移行する。
【００９９】
続いて、第二実施例における管理ＰＣ３０ａ，３０ｂのＣＰＵ３１が実行する通信設定処理について、図８を用いて説明する。
通信設定処理を開始すると、ＣＰＵ３１は、まず、インタフェース設定情報リクエストを、無線ＬＡＮインタフェース３９ａ又は有線ＬＡＮインタフェース３９ｂを通じて、プリンタ装置５０に送信し（Ｓ５１０）、このリクエストに対する応答データ（レスポンス）を、プリンタ装置５０から受信する（Ｓ５２０）。また、この処理を終えると、ＣＰＵ３１は、接続インタフェース情報リクエストを、無線ＬＡＮインタフェース３９ａ又は有線ＬＡＮインタフェース３９ｂを通じて、プリンタ装置５０に送信し（Ｓ５３０）、このリクエストに対する応答データとして、上記接続インタフェース情報を有する応答データを受信する（Ｓ５４０）。
【０１００】
また、Ｓ５４０での処理を終えると、ＣＰＵ３１は、上記タブシートＴＢ１，ＴＢ２を構成する各入力オブジェクトに初期表示する値を、Ｓ５２０で受信した応答データに含まれる通信管理データＤＴが示す値に決定する（Ｓ５５０）。また、この処理を終えると、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂの夫々についてのタブシートＴＢ１，ＴＢ２の内、Ｓ５４０にて受信した応答データが接続インタフェース情報として示すインタフェース番号に対応するインタフェースのタブシートを、詳細設定ダイアログＤＬ１において前面に初期表示するタブシートに決定する（Ｓ５６０）。
【０１０１】
そして、Ｓ５６０での処理を終えると、ＣＰＵ３１は、Ｓ５７０に移行し、設定情報の更新操作を受付可能なインタフェース毎のタブシートからなる詳細設定ダイアログＤＬ１を配置した通信設定ウィンドウＷＮを、図６に示すように、表示部３７に表示する。尚、この際には、上記決定内容に従って、接続インタフェース情報が示すインタフェース番号に対応するインタフェースのタブシートを、前面に配置してなる詳細設定ダイアログＤＬ１を、通信設定ウィンドウＷＮに表示する。但し、本実施例では、第一実施例とは異なり、通信設定ウィンドウＷＮ内に接続インタフェース設定ダイアログＤＬ２を表示しない。即ち、本実施例の通信設定ウィンドウＷＮは、接続インタフェース設定ダイアログＤＬ２を有しない構成で表示部３７に表示される。
【０１０２】
また、Ｓ５７０での処理を終えると、ＣＰＵ３１は、Ｓ５８０に移行し、通信設定ウィンドウＷＮに対する操作が、操作部３５を通じて行われるまで待機する。そして、操作が行われると（Ｓ５８０でＹｅｓ）、行われた操作が、ウィンドウＷＮの最下部に配置されたインタフェース設定変更リクエスト送信用の「ＯＫ」ボタンについての押下操作であるか否かを判断し（Ｓ５９０）、「ＯＫ」ボタンについての押下操作であると判断すると（Ｓ５９０でＹｅｓ）、Ｓ６００に移行する。一方、「ＯＫ」ボタンについての押下操作ではないと判断すると（Ｓ５９０でＮｏ）、Ｓ６２０に移行する。
【０１０３】
Ｓ６００に移行すると、ＣＰＵ３１は、受信した通信管理データＤＴが示す各値を、詳細設定ダイアログＤＬ１の各タブシートＴＢ１，ＴＢ２を構成する入力オブジェクトに設定された値に更新すると共に、更新した通信管理データＤＴを付したインタフェース設定変更リクエストをプリンタ装置５０に送信して、プリンタ装置５０が有する各インタフェースの設定情報を更新する（Ｓ６１０）。そして、この処理を終えると、Ｓ６３０に移行する。
【０１０４】
その他、Ｓ６２０に移行すると、ＣＰＵ３１は、当該通信設定ウィンドウＷＮに対して行われた操作が、ウィンドウＷＮの最下部に配置された「Ｃａｎｃｅｌ」ボタンのついての押下操作であるか否かを判断し、「Ｃａｎｃｅｌ」ボタンについての押下操作であると判断すると（Ｓ６２０でＹｅｓ）、Ｓ６３０に移行する。また、Ｓ６３０に移行すると、表示している上記通信設定ウィンドウＷＮを閉じて、当該通信設定処理を終了する。
【０１０５】
一方、Ｓ６２０において、当該通信設定ウィンドウＷＮに対して行われた操作が「Ｃａｎｃｅｌ」ボタンのついての押下操作でもないと判断すると（Ｓ６２０でＮｏ）、ＣＰＵ３１は、Ｓ６４０に移行し、行われた操作が、タブシートの切替表示操作であるか否かを判断する。そして、行われた操作が、タブシートの切替表示操作であると判断すると（Ｓ６４０でＹｅｓ）、操作部３５を通じて利用者から指定されたタブシートを前面に表示するように、詳細設定ダイアログＤＬ１の画面を更新する（Ｓ６５０）。その後、Ｓ５８０に移行する。
【０１０６】
また、上記行われた操作がタブシートの切替表示操作ではないと判断すると（Ｓ６４０でＮｏ）、ＣＰＵ３１は、Ｓ３６０での処理と同様、当該通信設定ウィンドウＷＮに対し行われた操作に対応した処理を行う（Ｓ６６０）。そして、Ｓ６６０での処理を終えると、Ｓ５８０に移行する。
【０１０７】
以上、第二実施例の通信システム１について説明したが、この通信システム１では、プリンタ装置５０が、接続インタフェース情報リクエストを受信すると、このリクエストを受信したインタフェースを判別して（Ｓ４２０）、判別したインタフェースについてのインタフェース番号を、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに返信し（Ｓ４３０：画面表示制御手段に相当）、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに、プリンタ装置５０との間の通信を中継するインタフェースの設定画面（タブシート）を、詳細設定ダイアログＤＬ１において優先表示させる。
【０１０８】
管理ＰＣ３０ａ，３０ｂを操作する利用者にとっては、操作対象の管理ＰＣ３０ａ，３０ｂとプリンタ装置５０との通信に係る設定画面（タブシート）が最も必要な画面であると考えられるので、本実施例の通信システム１のように、管理ＰＣ３０ａ，３０ｂとプリンタ装置５０との通信を中継するインタフェースのタブシートを、優先表示すれば、設定確認作業や設定作業に必要な、タブシートの切替表示操作に係る操作量を従来よりも抑えることができる。従って、本実施例の通信システム１によれば、インタフェースの設定確認作業や設定作業に係る操作性を向上させることができる。
【０１０９】
また、上記実施例では、ＰＣ３０ａ，３０ｂに、通信設定処理を実現させるための専用ソフトウェアをインストールする必要があるが、プリンタ装置５０に、ウェブサーバ機能を組み込めば、ＰＣ３０ａ，３０ｂに専用ソフトウェアをインストールすることなく、上記通信システム１と同様の機能を実現することが可能である（第三実施例）。
【実施例３】
【０１１０】
図９は、第三実施例におけるプリンタ装置５０のＣＰＵ５１が、上記リクエスト受付処理に代えて、繰返し実行するウェブサーバ処理を表すフローチャートである。また、図１０は、第三実施例におけるプリンタ装置５０のＣＰＵ５１が、ウェブサーバ処理内で実行する設定画面作成送信処理を表すフローチャートである。その他、図１１は、上記ウェブサーバ処理にてＰＣ３０ａ，３０ｂに送信されるウェブページの構成等を示した説明図である。
【０１１１】
第三実施例の通信システム１は、上記第一及び第二実施例と同様、図１に示すシステム構成にされているが、本実施例の特徴として、少なくとも管理ＰＣとして機能するＰＣ３０ａ，３０ｂには、ウェブページを正常に表示可能なブラウザと呼ばれるソフトウェアが組み込まれている。
【０１１２】
また、第三実施例のプリンタ装置５０は、自装置をウェブサーバとして機能させるためのプログラムをＲＯＭ５２に有し、ＣＰＵ５１は、このプログラムを実行することにより、自装置をウェブサーバとして機能させる。その他、第三実施例では、管理ＰＣ３０ａ，３０ｂの利用者（管理者）に、後述する接続インタフェース設定画面を構成するウェブページの取得先ＵＲＬが通知されているものとする。
【０１１３】
即ち、第三実施例の通信システム１では、管理ＰＣ３０ａ，３０ｂの利用者が、上記ＵＲＬを指定してブラウザに対しウェブページの取得指令を入力すると、管理ＰＣ３０ａ，３０ｂからプリンタ装置５０には、接続インタフェース設定画面を構成するウェブページを要求する旨のＨＴＴＰリクエストが送信されることになる。
【０１１４】
本実施例のプリンタ装置５０は、このリクエストを受信すると、図９に示すウェブサーバ処理によって、このリクエストを処理する。尚、本実施例のプリンタ装置５０は、起動直後から、繰返しＣＰＵ５１にて上記ウェブサーバ処理を実行する。
【０１１５】
ＲＯＭ５２に記憶されているプログラムに基づき、ウェブサーバ処理を開始すると、ＣＰＵ５１は、まずＨＴＴＰリクエスト（ＧＥＴリクエスト又はＰＯＳＴリクエスト）を外部から、無線ＬＡＮインタフェース５９ａ又は有線ＬＡＮインタフェース５９ｂを通じて受信するまで待機する（Ｓ７１０）。そして、ＨＴＴＰリクエストを受信すると、受信したＨＴＴＰリクエストが、接続インタフェース設定画面を構成するウェブページを要求する旨のリクエストであるか否かを判断する（Ｓ７２０）。
【０１１６】
ここで、受信したＨＴＴＰリクエストが、接続インタフェース設定画面を構成するウェブページについての上記リクエストであると判断すると（Ｓ７２０でＹｅｓ）、ＣＰＵ５１は、Ｓ７３０に移行して、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂの内、上記ＨＴＴＰリクエストを受信したインタフェースを、設定画面作成対象インタフェースに決定し、その後、図１０に示す設定画面作成処理を実行する（Ｓ７４０）。
【０１１７】
設定画面作成処理を開始すると、ＣＰＵ５１は、まず設定画面作成対象インタフェースに決定されたインタフェースの設定情報を、ＥＥＰＲＯＭ５４から読み出し（Ｓ９１０）、この設定情報に基づいて、設定画面作成対象インタフェースに決定されたインタフェースの設定情報についての更新操作を受付可能な設定画面を構成するウェブページを生成する（Ｓ９２０）。
【０１１８】
具体的に、ＣＰＵ５１は、Ｓ９２０において、図１１に示す構成のウェブページを生成する。尚、図１１に示すウェブページは、設定画面作成対象インタフェースが有線ＬＡＮインタフェース５９ｂである場合に生成されるウェブページである。
【０１１９】
即ち、設定画面作成対象インタフェースが有線ＬＡＮインタフェース５９ｂである場合、ＣＰＵ５１は、Ｓ９２０において、有線ＬＡＮインタフェース５９ｂの設定情報が示す現在の設定値を初期値（表示値）として設定したＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、及び、ＤＮＳサーバアドレス設定用の各テキストボックスと、有線ＬＡＮインタフェース５９ｂのＭＡＣアドレスと、現在設定されているモードを初期値として設定したＩＰフィルタモード設定用のラジオボタンと、現在設定されているＩＰフィルタ対象アドレスを初期値として設定したＩＰフィルタ対象アドレス設定用のテキストボックスと、を配列してなる有線ＬＡＮインタフェース５９ｂ設定用のウェブページを生成する。
【０１２０】
また、ウェブページ生成の際には、利用者の操作により上記各入力オブジェクト（テキストボックス、ラジオボタン）に設定された値を記述したＰＯＳＴリクエスト（以下、「設定変更リクエスト」ともいう。）を、プリンタ装置５０に送信可能な「ＯＫ」ボタンを、ウェブページ最下部に付加し、更に、このウェブページを構成する各入力オブジェクトの設定値を、初期値にリセット可能な「Ｃａｎｃｅｌ」ボタンを、ウェブページ最下部に付加する。
【０１２１】
その他、ウェブページ生成の際には、ウェブページ最上部に、当該ウェブページが有線ＬＡＮインタフェース設定用のウェブページであることを示す文字列「ＩＦ１」と、このウェブページでは設定不可能な他のインタフェース（即ち、無線ＬＡＮインタフェース）についての設定画面（無線ＬＡＮ設定画面）を構成するウェブページを取得可能なリンク情報（リンクタグ）と、を付加する。ＣＰＵ５１は、設定画面作成対象インタフェースが有線ＬＡＮインタフェース５９ｂである場合、このようにして、図１１に示すウェブページを生成する。
【０１２２】
一方、設定画面作成対象インタフェースが無線ＬＡＮインタフェース５９ａである場合、ＣＰＵ５１は、Ｓ９２０において、無線ＬＡＮインタフェース５９ａの設定情報が示す現在の設定値を初期値（表示値）として設定したＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、及び、ＤＮＳサーバアドレス設定用の各テキストボックスと、無線ＬＡＮインタフェース５９ａのＭＡＣアドレスと、現在設定されているモードを初期値として設定したＩＰフィルタモード設定用のラジオボタンと、現在設定されているＩＰフィルタ対象アドレスを初期値として設定したＩＰフィルタ対象アドレス設定用のテキストボックスと、現在設定されている値を初期値として設定した無線ＬＡＮ機能のオン／オフ設定用のプルダウンメニューと、ＳＳＩＤ及び暗号（ＷＥＰ）キー設定用の各テキストボックスと、を配列してなる無線ＬＡＮインタフェース５９ａ設定用のウェブページを生成する。
【０１２３】
その他、ウェブページ生成の際には、設定画面作成対象インタフェースが有線ＬＡＮインタフェース５９ｂである場合と同様、設定変更リクエスト送信用の「ＯＫ」ボタン及びリセット用の「Ｃａｎｃｅｌ」ボタンを、ウェブページ最下部に付加する。また、ウェブページ生成の際には、ウェブページ最上部に、当該ウェブページが、無線ＬＡＮインタフェース設定用のウェブページであることを示す文字列「ＩＦ２」と、このウェブページでは設定不可能な他のインタフェース（即ち、有線ＬＡＮインタフェース）についての設定画面を構成するウェブページを取得可能なリンク情報（リンクタグ）と、を付加する。ＣＰＵ５１は、設定画面作成対象インタフェースが無線ＬＡＮインタフェース５９ａである場合、このようにして、図６（ｂ）に示す詳細設定ダイアログＤＬ１に類似した表示形態のウェブページを生成する。
【０１２４】
また、Ｓ９２０での処理を終えると、ＣＰＵ５１は、Ｓ９３０に移行し、上記生成したウェブページを、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに、リクエストを受信したインタフェースを通じて送信する。その後、当該設定画面作成送信処理を終了する。
【０１２５】
また、このようにしてＳ７４０での設定画面作成送信処理を終了すると、ＣＰＵ５１は、Ｓ７１０に移行し、次のＨＴＴＰリクエストを受信するまで待機する。
その他、ＣＰＵ５１は、Ｓ７２０において、受信したＨＴＴＰリクエストが、接続インタフェース設定画面を構成するウェブページについての上記リクエストではないと判断すると（Ｓ７２０でＮｏ）、Ｓ７５０に移行し、受信したＨＴＴＰリクエストが、有線ＬＡＮ設定画面を構成するウェブページを要求する旨のリクエストであるか否かを判断する。尚、このリクエストは、接続インタフェース設定画面を構成するウェブページに付加されたリンク情報又は無線ＬＡＮ設定画面を構成するウェブページに付加されたリンク情報に基づいて、管理ＰＣ３０ａ，３０ｂから送信されてくることになる。
【０１２６】
Ｓ７５０において、受信したＨＴＴＰリクエストが、有線ＬＡＮ設定画面を構成するウェブページについての上記リクエストであると判断すると（Ｓ７５０でＹｅｓ）、ＣＰＵ５１は、Ｓ７６０に移行し、設定画面作成対象インタフェースを、有線ＬＡＮインタフェース５９ｂに設定する。また、この処理を終えると、ＣＰＵ５１は、Ｓ７７０にて、上述の設定画面作成処理（図１０参照）を実行することで、有線ＬＡＮインタフェース５９ｂについての設定情報を表し、この設定情報についての更新操作を受付可能な有線ＬＡＮ設定画面を構成するウェブページを、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに送信する。その後、ＣＰＵ５１は、Ｓ７１０に移行する。
【０１２７】
その他、受信したＨＴＴＰリクエストが、有線ＬＡＮ設定画面を構成するウェブページについての上記リクエストではないと判断すると（Ｓ７５０でＮｏ）、ＣＰＵ５１は、Ｓ７８０に移行し、受信したＨＴＴＰリクエストが、無線ＬＡＮ設定画面を構成するウェブページを要求する旨のリクエストであるか否かを判断する。尚、このリクエストは、接続インタフェース設定画面を構成するウェブページに付加されたリンク情報又は有線ＬＡＮ設定画面を構成するウェブページに付加されたリンク情報に基づいて、管理ＰＣ３０ａ，３０ｂから送信されてくることになる。
【０１２８】
Ｓ７８０において、受信したＨＴＴＰリクエストが、無線ＬＡＮ設定画面を構成するウェブページについての上記リクエストであると判断すると（Ｓ７８０でＹｅｓ）、ＣＰＵ５１は、続くＳ７９０にて、設定画面作成対象インタフェースを、無線ＬＡＮインタフェース５９ａに設定する。また、この処理を終えると、Ｓ８００に移行し、上述の設定画面作成処理（図１０参照）を実行することで、無線ＬＡＮインタフェース５９ａについての設定情報を表し、この設定情報についての更新操作を受付可能な無線ＬＡＮ設定画面を構成するウェブページを、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに送信する。その後、ＣＰＵ５１は、Ｓ７１０に移行する。
【０１２９】
その他、受信したＨＴＴＰリクエストが、無線ＬＡＮ設定画面を構成するウェブページについての上記リクエストではないと判断すると（Ｓ７８０でＮｏ）、ＣＰＵ５１は、Ｓ８１０に移行して、受信したＨＴＴＰリクエストが、上記ウェブページを通じた「ＯＫ」ボタンの押下操作により管理ＰＣ３０ａ，３０ｂから送信された設定変更リクエストであるか否かを判断する。
【０１３０】
そして、受信したＨＴＴＰリクエストが、上記設定変更リクエストであると判断すると（Ｓ８１０でＹｅｓ）、ＣＰＵ５１は、このリクエストが表す上記各入力オブジェクトの設定値に基づき、ＥＥＰＲＯＭ５４が記憶する対応するインタフェースの設定情報を更新する。尚、この設定変更リクエストには、各入力オブジェクトの設定値と共に、更新対象の設定情報を示すインタフェース番号が格納されているものとする。このような動作は、Ｓ９２０の処理において、ウェブページに、設定画面作成対象インタフェースについてのインタフェース番号を隠しデータとして記述することで実現することができる。また、この処理を終えると、ＣＰＵ５１は、Ｓ８３０に移行し、設定変更が正常終了した旨の応答データ（レスポンス）を、リクエスト送信元の管理ＰＣ３０ａ，３０ｂに送信する。その後、Ｓ７１０に移行する。
【０１３１】
その他、受信したＨＴＴＰリクエストが、上記設定変更リクエストではないと判断すると（Ｓ８１０でＮｏ）、ＣＰＵ５１は、Ｓ８４０に移行し、受信したリクエストに対応したその他の処理を実行する。その後、Ｓ７１０に移行する。
【０１３２】
以上、第三実施例の通信システム１について説明したが、この通信システム１では、所定のＨＴＴＰリクエストを管理ＰＣ３０ａ，３０ｂから受信すると、プリンタ装置５０が、ＥＥＰＲＯＭ５４が記憶する各インタフェース５９ａ，５９ｂの設定情報の内、ＨＴＴＰリクエストを受信したインタフェースの設定情報が示す各パラメータ値を、設定情報更新操作用の各入力オブジェクトに初期値（表示値）として設定して、このインタフェースの設定情報についての更新操作を受付可能な設定画面を構成するウェブページを生成する。そして、これをリクエスト送信元の管理ＰＣ３０ａ，３０ｂに送信する（Ｓ７３０〜Ｓ７４０：設定情報送信手段）。
【０１３３】
また、プリンタ装置５０は、このウェブページを通じた利用者の更新操作により、管理ＰＣ３０ａ，３０ｂから設定情報の更新を指示する上記設定変更リクエストを受信すると、この設定変更リクエストが示す各入力オブジェクトの設定値に従い、ＥＥＰＲＯＭ５４が記憶する対応するインタフェースの設定情報を更新する（Ｓ８２０：設定更新手段）。
【０１３４】
このように、本実施例の通信システム１では、ウェブページの形態にて、現在の設定情報を示した更新操作受付用の設定画面を表示するので、管理ＰＣ３０ａ，３０ｂには、設定画面表示のために、専用ソフトウェアを組み込む必要がない。従って、このプリンタ装置５０を用いれば、利用者は、ＰＣ３０ａ，３０ｂを通じて簡単に各インタフェース５９ａ，５９ｂについての設定確認作業及び設定作業を行うことができる。
【０１３５】
また、本実施例によれば、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂについての各設定画面の内、利用者にとって最も必要な接続インタフェースの設定画面を、優先的に管理ＰＣ３０ａ，３０ｂに表示させるため、利用者は、管理ＰＣ３０ａ，３０ｂからリクエストを送信する程度で、インタフェースを指定することなく、設定確認（変更）対象のインタフェースについての設定画面を、表示部３７に表示させることができる。従って、本実施例の通信システム１によれば、各インタフェースについての設定確認作業及び設定作業に係る操作性が従来と比較して格段に向上する。
【０１３６】
以上、本発明の実施例について説明したが、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、第三実施例では、第二実施例の通信システム１と等価な処理を、ウェブサーバ機能を用いて実現したが、第一実施例の通信システム１と等価な処理を、ウェブサーバ機能を用いて実現してもよい。
【０１３７】
その他、上記実施例では、無線ＬＡＮインタフェース５９ａ及び有線ＬＡＮインタフェース５９ｂを内蔵したプリンタ装置５０に係る通信システム１について説明したが、本発明は、プリンタ装置５０が、無線ＬＡＮインタフェース５９ａに代えて、複数の有線ＬＡＮインタフェースを備える場合にも適用することができる。
【図面の簡単な説明】
【０１３８】
【図１】本発明が適用された通信システム１の構成を表す説明図である。
【図２】ＥＥＰＲＯＭ５４が有する通信管理データＤＴの構成を表す説明図である。
【図３】プリンタ装置５０のＣＰＵ５１が繰返し実行するリクエスト受付処理を表すフローチャートである。
【図４】管理ＰＣ３０ａ，３０ｂにおける接続インタフェース番号の記憶態様を表す説明図である。
【図５】管理ＰＣ３０ａ，３０ｂのＣＰＵ３１が実行する通信設定処理を表すフローチャートである。
【図６】通信設定ウィンドウＷＮの構成を表す説明図である。
【図７】第二実施例のＣＰＵ５１が繰返し実行するリクエスト受付処理を表すフローチャートである。
【図８】第二実施例のＣＰＵ３１が実行する通信設定処理を表すフローチャートである。
【図９】第三実施例のＣＰＵ５１が繰返し実行するウェブサーバ処理を表すフローチャートである。
【図１０】第三実施例のＣＰＵ５１が実行する設定画面作成送信処理を表すフローチャートである。
【図１１】ウェブサーバ処理にて送信されるウェブページの構成等を示した説明図である。
【符号の説明】
【０１３９】
１…通信システム、１０…ルータ、２０…無線ＬＡＮアクセスポイント、３０ａ，３０ｂ…ＰＣ、３１，５１…ＣＰＵ、３２，５２…ＲＯＭ、３３，５３…ＲＡＭ、３４…ハードディスク装置、３５…操作部、３７…表示部、３９ａ…無線ＬＡＮインタフェース、３９ｂ…有線ＬＡＮインタフェース、５０…プリンタ装置、５４…ＥＥＰＲＯＭ、５５…印刷部、５７…表示操作部、５９ａ…無線ＬＡＮインタフェース、５９ｂ…有線ＬＡＮインタフェース、ＤＬ１…詳細設定ダイアログ、ＤＬ２…接続インタフェース設定ダイアログ、ＤＴ…通信管理データ、ＴＢ１，ＴＢ２…タブシート、ＷＮ…通信設定ウィンドウ
【図１】
2007164680.tif 000003
【図２】
2007164680.tif 000004
【図３】
2007164680.tif 000005
【図４】
2007164680.tif 000006
【図５】
2007164680.tif 000007
【図７】
2007164680.tif 000008
【図８】
2007164680.tif 000009
【図９】
2007164680.tif 000010
【図１０】
2007164680.tif 000011
【図１１】
2007164680.tif 000012
【図６】
2007164680.tif 000013