(57)【要約】【課題】設定項目名の選択が容易で、必要な設定項目名を容易に選択することが可能な設定装置の実現を目的とする。【解決手段】ＰＣ２は、ＭＦＰ１から設定項目を取得するデータ受信部６１３と、データ受信部６１３から取得した設定項目を記憶する記憶部６と、設定項目を検索するためのキーワードを入力するユーザインタフェース部６１２と、ユーザインタフェース部６１２から入力したキーワードを含む設定項目を前記記憶手段から抽出するデータ比較部６１１と、データ比較部６１１で抽出した設定項目を表示するユーザインタフェース部６１２と、ユーザインタフェース部６１２に表示された設定項目のうち、利用者が選択したものに関するデータ入力画面を作成してユーザインタフェース部６１２に表示させるデータ作成部６１５とを備えている。【選択図】図１
2010204975.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置の機能をネットワークを介して設定する設定装置であって、
前記周辺装置から設定項目を取得する設定項目取得手段と、
該設定項目取得手段から取得した設定項目を記憶する記憶手段と、
前記設定項目を検索するためのキーワードを入力するキーワード入力手段と、
該キーワード入力手段から入力したキーワードを含む設定項目を前記記憶手段から抽出する抽出手段と、
該抽出手段で抽出した設定項目を表示する表示手段と、
該表示手段に表示された設定項目のうち、利用者が選択したものに関するデータ入力画面を作成して前記表示手段に表示させる画面作成手段と、
を備えることを特徴とする設定装置。
【請求項２】
前記設定項目取得手段の取得情報を一覧情報として前記記憶手段に記憶させる編集手段を備えることを特徴とする請求項１に記載の設定装置。
【請求項３】
前記画面作成手段は、利用者が選択した設定項目に関する詳細情報要求を前記周辺装置に送り、該周辺装置からの詳細情報応答に基づいて、前記データ入力画面を作成することを特徴とする請求項１または請求項２に記載の設定装置。
【請求項４】
前記周辺装置のうちの１つを指定する指定手段を備えていることを特徴とする請求項１ないし請求項３のいずれか１項に記載の設定装置。
【請求項５】
前記指定手段は、ＭＡＣアドレス、ＩＰアドレスまたはＵＳＢＩＤを用いて前記周辺装置を指定することを特徴とする請求項４に記載の設定装置。
【請求項６】
前記周辺装置から選択可能な言語を取得する言語一覧取得手段と、該言語一覧取得手段で取得した言語から所望の言語を選択する言語選択手段とを備えていることを特徴とする請求項１ないし５のいずれか１項に記載の設定装置。
【請求項７】
周辺装置に接続されるとともに、表示手段と記憶手段と入力手段とを備える設定装置の制御部に実行させる設定プログラムであって、
前記制御部が周辺装置から設定項目を取得するステップと、
前記制御部が取得した設定項目を前記前記記憶手段が記憶するステップと、
前記設定項目を検索するためのキーワードを前記入力手段が入力するステップと、
前記制御部が入力手段から入力されたキーワードを含む設定項目を前記記憶手段から抽出するステップと、
前記表示手段が抽出した設定項目を表示するステップと、
前記表示手段に表示された設定項目のうち、利用者が選択したものに関するデータ入力画面を前記制御部が作成して前記表示手段に表示させるステップと、
を含むことを特徴とする設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺装置の設定項目の設定を行う設定装置および設定プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの周辺機器は、多機能化に伴い機能の種類が増加し、設定メニューの項目が多階層化する傾向がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３１５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このため、所望の設定項目を探し出すには、マニュアルを参照したり、何度も設定項目の階層間を行き来しなければならず、操作が面倒である。
【０００５】
本発明は、このような事情に鑑み、設定項目名の探索が容易な設定装置及び設定プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明の設定装置は、周辺装置の機能をネットワークを介して設定する設定装置であって、前記周辺装置から設定項目を取得する設定項目取得手段と、該設定項目取得手段から取得した設定項目を記憶する記憶手段と、前記設定項目を検索するためのキーワードを入力するキーワード入力手段と、該キーワード入力手段から入力したキーワードを含む設定項目を前記記憶手段から抽出する抽出手段と、該抽出手段で抽出した設定項目を表示する表示手段と、該表示手段に表示された設定項目のうち、利用者が選択したものに関するデータ入力画面を作成して前記表示手段に表示させる画面作成手段とを備えることを特徴とする。
【０００７】
前記課題を解決するため、本発明の設定プログラムは、周辺装置に接続されるとともに、表示手段と記憶手段と入力手段とを備える設定装置の制御部に実行させる設定プログラムであって、前記制御部が周辺装置から設定項目を取得するステップと、前記制御部が取得した設定項目を前記前記記憶手段が記憶するステップと、前記設定項目を検索するためのキーワードを前記入力手段が入力するステップと、前記制御部が入力手段から入力されたキーワードを含む設定項目を前記記憶手段から抽出するステップと、前記表示手段が抽出した設定項目を表示するステップと、前記表示手段に表示された設定項目のうち、利用者が選択したものに関するデータ入力画面を前記制御部が作成して前記表示手段に表示させるステップとを含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、キーワード入力手段にキーワードを入力すると、キーワードを含む複数の設定項目名が表示手段に表示され、設定項目名の絞り込みが行われるので、設定項目名の探索が容易になり、利便性の向上に役立つ。
【図面の簡単な説明】
【０００９】
【図１】ＰＣ内のユーティリティとしての本発明の設定装置の構成図である。
【図２】本発明が実施されるネットワークの構成図である。
【図３】本発明が用いられる管理装置としてのＰＣの構成図である。
【図４】本発明の第１の実施形態でのユーザインタフェース部の構成図である。
【図５】本発明の第１の実施形態でのデータ作成部の構成図である。
【図６】本発明の第１の実施形態での通信経緯を示すシーケンス図である。
【図７】本発明の第１の実施形態での全体動作を示すフローチャートである。
【図８】設定画面でのウィンドウの作成動作を示すフローチャートである。
【図９】設定画面でのウィンドウの横幅決定処理のフローチャートである。
【図１０】設定画面でのウィンドウの縦幅決定処理のフローチャートである。
【図１１】ウィンドウ縦幅決定処理でのリストサイズ決定処理のフローチャートである。
【図１２】ボタン配置処理のフローチャートである。
【図１３】タイトルバー作成処理のフローチャートである。
【図１４】第１の実施形態での表示画面１の一例である。
【図１５】第１の実施形態での表示画面１のテンプレートである。
【図１６】第１の実施形態での表示画面２のテンプレートである。
【図１７】第１の実施形態での表示画面２の一例である。
【図１８】テキスト形式設定画面の一例である。
【図１９】リスト形式設定画面の一例である。
【図２０】設定画面の各パラメータを示す説明図である。
【図２１】設定画面のボタン表示エリアを示す説明図である。
【図２２】設定画面に表示されるエラー表示の例を示す図である。
【図２３】ブロードキャスト検索データの一例である。
【図２４】第１の実施形態での設定項目名一覧要求の一例である。
【図２５】第１の実施形態での設定項目名一覧応答の一例である。
【図２６】第１の実施形態での設定値項目名一覧データベースの構成例である。
【図２７】第１の実施形態での設定項目詳細要求データの一例である。
【図２８】第１の実施形態での設定項目詳細情報応答の構成例である。
【図２９】設定情報データの構成例である。
【図３０】設定情報受信応答データの構成例である。
【図３１】ウィンドウ設定パラメータ一覧の一例を示す図表である。
【図３２】第２の実施形態での通信経緯を示すシーケンス図である。
【図３３】第２の実施形態での全体動作を示すフローチャートである。
【図３４】第２の実施形態での表示画面１のテンプレートである。
【図３５】第２の実施形態での表示画面１の一例である。
【図３６】第２の実施形態での言語選択画面の一例である。
【図３７】第２の実施形態での表示画面２の一例である。
【図３８】言語一覧要求の一例である。
【図３９】言語一覧応答の構成例である。
【図４０】第２の実施形態での設定項目名一覧要求の一例である。
【図４１】第２の実施形態での設定項目名一覧応答の一例である。
【図４２】第２の実施形態での設定値項目名一覧データベースの構成例である。
【図４３】第２の実施形態でのデータ作成部の構成図である。
【図４４】設定項目名詳細要求データの一例である。
【図４５】設定項目名詳細情報応答の構成例である。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
（構成の説明）
以下、本発明の設定装置の第１の実施形態について、詳細に説明する。
図１は、ＰＣ２の記憶部６に記憶されているユーティリティとしての設定装置の構成を示すブロック図である。図２は、本発明が実施される環境であるネットワーク構成を示すブロック図である。図３は，ＰＣ２の構成を示すブロック図である。
本発明の設定装置は、ネットワーク上の周辺機器である複合機（印刷装置に各種機能を付加したもので、以下、ＭＦＰ（Multi Function Printer）という）１の機能を設定するパーソナルコンピュータ（以下、ＰＣ（Personal Computer）という）２のユーティリティとして説明する。
【００１１】
図３に示すように、ＰＣ２は、ネットワーク上の他の機器と通信を行うためのネットワークインタフェース３と、ＰＣ２を制御するＣＰＵ４と、画面を表示するためのディスプレイ部５と、ＰＣ２の各種データやＯＳを記憶しておく記憶部６と、ユーザが操作を行うためのキーボードやマウスなどからなる操作部７とを備えて構成される。
【００１２】
図１に示すように、記憶部６は、本設定装置として機能させるユーティリティ領域６１と、ユーティリティが使用するデータを記憶するためのユーティリティデータ記憶部６２とに分割されている。なお、ユーティリティデータ記憶部６２には、後述の各種画面のテンプレートが記憶されている。
【００１３】
ユーティリティ領域６１は、ユーザに設定画面を表示したり、ユーザの操作を入力したりするユーザインタフェース部６１２と、ＭＦＰ１からのデータを受信するデータ受信部６１３と、ＭＦＰ１へ要求や設定情報を送信するデータ送信部６１４と、データを作成するデータ作成部６１５と、ユーティリティが保持するデータを記憶しておくユーティリティデータ記憶部６２と、ユーティリティ６１からユーティリティデータ記憶部６２に渡すデータを渡すデータ保存部６１０と、ユーティリティデータ記憶部６２にある設定値項目一覧ＤＢと入力キーワードの情報を比較して設定項目名を抽出するデータ比較部６１１として機能させるプログラムが記憶されている。
【００１４】
ここで、請求項に示した設定項目取得手段はデータ受信部６１３から、記憶手段はユーティリティデータ記憶部６２から、キーワード入力手段はユーザインタフェース部６１２から、抽出手段はデータ比較部６１１から、表示手段はユーザインタフェース部６１２から、画面作成手段はデータ作成部６１５から、編集手段はデータ作成部６１５から、指定手段はユーザインタフェース部６１２から構成される。なお、設定項目とは、装置の設定を行う際に機能を特定する項目のことである。
【００１５】
図４に、ユーザインタフェース部６１２のブロック図を示す。ユーザインタフェース部６１２は、ユーザが入力した情報を制御する入力部６１２０と、ユーザに画面を表示する表示部６１２１から構成される。
【００１６】
図５に、データ作成部６１５のブロック図を示す。
データ作成部６１５は、ネットワーク上にある複数の端末装置に対して装置情報を要求するための装置情報要求を作成する装置情報要求作成部６１５５と、ユ一ザが選択したＭＦＰ１に対して設定項目名の一覧を要求する設定項目名一覧要求を作成する設定項目名一覧要求作成部６１５４と、ＭＦＰ１から受信した設定項目名一覧からユーティリティデータ記憶部６２に保存するためのデータベース（以下、ＤＢという)を作成する設定項目名一覧ＤＢ作成部６１５０と、ユーザが選択した項目について設定画面を作成するために必要な情報を含む設定項目の詳細情報要求を作成する設定項目詳細要求作成部６１５１と、ＭＦＰ１から受信した設定項目詳細情報からユーザに表示するための設定画面を作成する設定画面作成部６１５３と、ユーザが入力した設定値をＭＦＰ１へ送信するための設定情報を作成する設定情報作成部６１５２と、ユーザがユーティリティを起動したときに表示される画面やキーワードを入力する画面を作成する表示画面作成部６１５６とから構成される。
【００１７】
図１４は、ユーザがユーティリティを起動したときに表示される表示画面１を示している。図１５はそのテンプレートである。
表示画面１は、端末装置を決定するためにＭＡＣアドレスを直接入力可能なＭＡＣアドレス直接入力部７０と、接続可能な端末装置を一覧表示した端末装置一覧部７１と、端末装置の決定をユーティリティに通知するＯＫボタン７８と、画面のクローズを通知するキャンセルボタン７７と、ユーティリティのタイトル情報を表示するタイトルバー７５と、タイトルバー上に配置され画面のクローズを通知するクローズコントロール７６から構成される。前記端末装置一覧部７１は一覧タイトル行と一覧表示部とを備えて構成される。
【００１８】
図１７はキーワード検索時の表示画面２を示している。なお、図１６はそのテンプレートである。
表示画面２は、検索に使用するキーワードを入力するキーワード入力部７２と、検索の実行を指示する検索ボタン７４と、検索実行後に抽出された(入力されたキーワードを含む)設定項目名を一覧表示する設定項目一覧表示部７３と、設定項目の決定を通知するＯＫボタン７８と、画面のクローズを通知するキャンセルボタン７７と、ユーティリティのタイトル情報を表示するタイトルバー７５と、タイトルバー上に配置され画面のクローズを通知するクローズコントロール７６から構成される。前記設定項目一覧表示部７３は一覧タイトル行と一覧表示部とを備えて構成される。
【００１９】
図１８は、ユーザがテキスト形式の設定項目を選択した場合のテキスト形式設定画面である。
テキスト形式設定画面は、設定項目名８１と、現在の設定値が表示されている設定値入力テキスト欄８２と、設定値の決定をユーティリティに通知するＯＫボタン７８と、画面のクローズを通知するキャンセルボタン７７と、ユーティリティのタイトル情報を表示するタイトルバー７５と、タイトルバー上に配置され画面のクローズを通知するクローズコントロール７６から構成される。
【００２０】
図１９は、ユーザがリスト表示形式の設定項目を選択した場合のリスト形式設定画面である。
リスト形式設定画面は、設定項目名８１と、現在の設定値が表示される（右横のマークをクリックすると、そのほかの選択肢が表示される）設定値リスト表示欄８３と、設定値の決定をユーティリティに通知するＯＫボタン７８と、画面のクローズを通知するキャンセルボタン７６と、ユーティリティのタイトル情報を表示するタイトルバー７５と、タイトルバー上に配置され画面のクローズを通知するクローズコントロール７６とから構成される。
【００２１】
（動作の説明）
次に、本実施の形態の設定装置の動作を、図６のシーケンス図と図７の全体フローチャートに添って説明する。
ユーザによってユーティリティ６１が起動されると、データ作成部６１５の装置情報要求作成部６１５５は、装置情報要求を作成し、これをデータ送信部６１４へ渡す。
データ送信部６１４は、ＰＣ２のネットワークインタフェース３を通してネットワーク上の複数の端末装置に装置情報要求をブロードキャスト送信する。
データ受信部６１３は、ＰＣ２のネットワークインタフェース３を通してネットワーク上の複数の端末装置から装置情報(装置名とＭＡＣアドレス)を受信すると、これをデータ作成部６１５に渡す。
このときのロードキャスト送信データの例と、端末装置からの受信データの一例を図２３に示す。
データ作成部６１５の表示画面作成部６１５６は、受信した情報と、ユーティリティデータ記憶部６２に記憶されている表示画面１のテンプレート（図１５に示すもの）とを元に、図１４に示すような表示画面１を作成してユーザインタフェース部６１２へ渡す。ユーザインタフェース部６１２は受信した表示画面１を表示部６１２１に表示する。
【００２２】
ユーザが表示画面１上の端末装置一覧部７１に表示される装置名をＰＣ２の操作部７であるマウスやキーボードを用いて選択する（ステップＳ１)と、入力部６１２０は、選択されたＭＦＰ１の固有情報(ＭＡＣアドレス)をデータ作成部６１５へ渡す。なお、図１４では一覧表示部７１にあるＭＦＰ１が選択されている。なお、ステップＳ１では、一覧表示部７１には表示されていないが、ネットワークに接続されていて、そのＭＡＣアドレスが既知の場合、ＭＡＣアドレスをＭＡＣアドレス直接入力部７０に入力してＯＫボタン７８をクリックしてもよい。データ作成部６１５の設定項目名一覧要求作成部６１５４は、ＭＦＰ１の固有情報であるＭＡＣアドレスを含んだ図２４に示すような設定項目名一覧要求を作成してデータ送信部６１４へ渡す。データ送信部６１４は、ＰＣ２のネットワ一クインタフェース３を通してネットワーク上のＭＦＰ１に設定項目名一覧要求を送信する。
【００２３】
データ受信部６１３は、ＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１から図２５に示すような設定項目名一覧情報を受信すると、受信した設定項目名一覧情報をデータ作成部６１５に渡す。データ作成部６１５の設定項目名一覧ＤＢ作成部６１５０は、受信した情報から設定項目名一覧ＤＢデータを作成してデータ保存部６１０へ渡す。データ保存部６１０は、設定項目名一覧ＤＢデータをユーティリティデータ記憶部６２に保存する（ステップＳ２)。
【００２４】
データ保存部６１０は、設定項目名一覧ＤＢデータをユーティリティデータ記憶部６２に保存すると、ユーザインタフェース部６１２に通知する。ユーザインタフェース部６１２は、データ保存部６１０からの通知を受信すると、ユーティリティデータ記憶部６２に予め保存されているキーワード入力用の表示画面２のテンプレート（図１６に示すもの）と、設定項目名一覧データベースから取得したタイトル情報(選択された端末の装置名とＭＡＣアドレス情報)とを元に図１７のような表示画面２を表示部６１２１に表示する。
【００２５】
ここで、ユーザが表示画面２のキーワード入力部７２にキーワードを入力する（ステップＳ３)と、ユーザインタフェース部６１２の入力部６１２０は、入力されたキーワードをデータ保存部６１０に渡す（図１６ではキーワードとしてＩＰが入力されている）。データ保存部６１０は、渡されたキーワードをユーティリティデータ記憶部６２に保存する。データ保存部６１０は、キーワードをユーティリティデータ記憶部６２に保存すると、その旨をデータ比較部６１１に通知する。この通知を受けると、データ比較部６１１は、ユーティリティデータ記憶部６２から設定項目名一覧情報ＤＢと、キーワード情報をそれぞれ取得し比較して、キーワードを含む設定項目名を抽出する（ステップＳ４)。図２６に、図２５の受信した設定項目名一覧情報に対応する設定項目名一覧情報ＤＢの一例を示す。
【００２６】
データ比較部６１１は、抽出した複数の設定項目名をユーザインタフェース部６１２へ渡す。ユーザインタフェ一ス部６１２は、データ比較部６１１から渡された設定項目名をキーワード入力画面の設定項目候補一覧表示部７３に表示する（ステップＳ５)。つまり、図１７に示すような表示画面２が表示される。
【００２７】
ここで、ユーザが設定項目候補一覧表示部７３にある設定項目候補の１つをマウスやキーボードを使用して選択してＯＫボタンを押すと（ステップＳ６)、ユーザインタフェース部６１２の入力部６１２０が選択された設定項目情報をデータ作成部６１５へ渡す。選択された設定項目情報を受け取ると、データ作成部６１５は図２７に示す設定項目詳細要求を設定項目詳細要求作成部６１５１で作成してデータ送信部６１４へ渡す。
【００２８】
データ送信部６１４は、ＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１に設定項目詳細要求を送信する（ステップＳ７)。データ受信部６１３は、ＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１から図２８に示す設定項目詳細情報を受信すると、これをデータ作成部６１５へ渡す。データ作成部６１５は、受け取った設定項目詳細情報を元に設定画面情報を作成し（ステップＳ８)、ユーザインタフェース部６１２に渡す。設定画面情報を受信したユーザインタフェース部６１２は、図１８、図１９に示すような設定画面を表示部６１２１に表示する（ステップＳ９)。
【００２９】
ユーザが設定画面でマウスやキーボードを使用して設定値を変更してＯＫボタンを押すと、ユーザインタフェース部６１２の入力部６１２０は、入力された設定値と対応する設定項目名をデータ作成部６１５へ渡す。データ作成部６１５の設定情報作成部６１５２は、図２９に示すような渡された設定項目名と設定値を含む設定情報を作成する （ステップＳ１０)。データ作成部６１５は設定情報作成部６１５２で作成した設定情報をデータ送信部６１４へ渡す。データ送信部６１４は、ＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１に設定情報を送信する（ステップＳ１１)。その後、データ受信部６１３は図３０に示すような設定情報受信応答をＭＦＰ１から受信する。
【００３０】
次に、ステップＳ８の設定画面作成について、図８のフローチャートに添って詳細に説明する。
データ作成部６１５の設定画面作成部６１５３は、設定項目詳細情報を受け取ると、データ保存部６１０を通じてユーティリティデータ記憶部６２にウィンドウパラメータの指定値として、例えば図３１に示すようなパラメータを保存し、ユーティリティデータ記憶部６２からパラメータやデータを読み出して、図８に示すようにウィンドウの横幅を決定し（ステップＳ１２)、続いてウィンドウの縦幅を決定し（ステップＳ１３)、ボタンの配置を決定し（ステップＳ１４)、タイトルバーを作成し（ステップＳ１５)、ユーティリティデータ記憶部６２から設定画面のウィンドウテンプレートを読み出して、読み出したウィンドウテンプレートを、Ｓ１２からＳ１５でそれぞれ決定した配置に変更して設定画面を作成する。
なお、図１８、図１９に示した設定画面上の各パラメータの説明を、図２０及び図２１に示した。
【００３１】
図９は、ウィンドウ横幅決定処理を示すフローチャートである。
データ作成部６１５の設定画面作成部６１５３は、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から、項目名開始位置を取得し（ステップＳ１７)、その後、項目名長を取得する（ステップＳ１８)。次いで、ユーティリティデータ記憶部６２にあらかじめ記憶されている"項目名と設定値の間隔"の初期値を取得し（ステップＳ１９)、設定値開始位置を決定してユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ２０)。さらに、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から設定値長を取得して、ユーティリティデータ記憶部６２にあらかじめ記憶された"設定値とウィンドウ右端との間隔"の初期値を取得して、Ｓ１７からＳ２２まで取得した項目名開始位置と項目名長と項目名と、設定値の間隔と、設定値長と、設定値とウィンドウ右端との間隔とを足してウィンドウの横幅を決定し、ユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ２３)。
【００３２】
図１０は、ウィンドウ縦幅決定処理を示すフローチャートである。
まず、ユーティリティデータ記憶部６２にあらかじめ記憶されたボタン表示エリアの縦幅の初期値を取得し（ステップＳ２４)、項目名上端からの余白の初期値を取得する（ステップＳ２５)。さらに、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から、ＵＩ（User Interface）種別情報を読み出し、リスト形式であるか否かを判断し（ステップＳ２６)、リスト形式ならば（Ｙｅｓの場合)、ユーティリティデータ記憶部６２にあらかじめ記憶されたリスト縦幅の初期値を読み出す（ステップＳ２８)。そして、ボタン表示エリアの縦幅と項目名上端からの余白とリスト縦幅を足してウィンドウの縦幅を決定し、ユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ２９)。次にリストサイズを決定し（ステップＳ３０)、リストに表示する値としてユーティリティデータ記憶部６２のウィンドウパラメータ指定値から読み出した選択肢と現在の値をセットする（ステップＳ３１)。
【００３３】
一方、ステップＳ２６においてリスト形式でないと判断された場合（Ｎｏの場合）には、種別情報がテキスト形式であるか否かを判断し（ステップＳ２７)、テキスト形式であれば（Ｙｅｓの場合)、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値からテキスト欄の行数を取得する（ステップＳ３２)。次いで、ユーティリティデータ記憶部６２にあらかじめ記憶された行の縦幅の初期値を読み出し（ステップＳ３３)、ボタン表示エリアの縦幅と項目名上端からの余白と行の縦輻を足してウィンドウの縦幅を決定してユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ３４)。次に、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から現在の値を読み出し、ユーザインターフェイス部６１２に表示するための設定値にセットする（ステップＳ３５)。
一方、種別情報がリスト形式でもなく、テキスト形式でもないと判断された場合（ステップＳ２６、Ｓ２７でＮｏの場合）には、エラーを表示して処理を終了する（ステップＳ３６)。
【００３４】
次に、ウィンドウ縦幅決定処理でリスト形式と判断された場合のリストサイズ決定処理（ステップＳ３０)について、図１１のフローチャートに沿って詳細を記述する。
ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から設定値の選択肢数を取得し（ステップＳ３７)、ユーティリティデータ記憶部６２にあらかじめ記憶されたリスト縦幅の初期値を読み出し（ステップＳ３８)、リスト縦幅を選択肢数分だけ足し合わせて設定値リスト長(縦幅)を決定して、ユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ３９)。さらに、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から設定値長(横幅)を取得してリストサイズを決定する（ステップＳ４０)。
【００３５】
図１２は、ボタン配置処理を示すフローチャートである。
ステップＳ１２で決定したウィンドウの横幅を、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から取得し（ステップＳ４１）、ユーティリティデータ記憶部６２にあらかじめ記憶されたボタン表示エリア横幅の初期値を取得し（ステップＳ４２)、ウィンドウの横幅とボタン表示エリア横幅の差分をＸ軸の開始位置とし、Ｙ軸を０としてボタン表示エリアがウィンドウの右下位置に来るように、ボタン表示エリア開始位置を決定する（ステップＳ４３)。次に、ユーティリティデータ記憶部６２にあらかじめ記憶されたボタン表示エリア左端からの余白の初期値を取得し（ステップＳ４４)、ボタン表示エリア下端からの余白の初期値を取得して（ステップＳ４５)、Ｘ軸をステップＳ４３で決定したボタン表示エリア開始位置にボタン表示エリア左端からの余白を足した値とし、Ｙ軸をステップＳ４３で決定したボタン表示エリア開始位置にボタン表示エリア下端からの余白を足した値として、ＯＫボタン開始位置を決定してユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ４６)。
【００３６】
ユーティリティデータ記憶部６２にあらかじめ記憶されたＯＫボタン横幅の初期値と（ステップＳ４７)、ボタン間隔の初期値を取得して（ステップＳ４８)、ＯＫボタン開始位置のＸ軸にＯＫボタン横幅とボタン間隔を足してキャンセルボタン開始位置を決定し、ユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ４９)。
【００３７】
図１３は、タイトルバー作成処理を示すフローである。
ステップＳ１３で決定したウィンドウの縦幅を、ユーティリティデータ記憶部６２のウィンドウパラメータ指定値から取得して（ステップＳ５０)、Ｘ軸を０、Ｙ軸をウィンドウの縦幅としてウィンドウの上にタイトルバーが来るように、タイトルバー開始位置を決定してユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ５１)。
【００３８】
ステップＳ１２で決定したウィンドウの横幅をユーティリティデータ記憶部６２のウィンドウパラメータ指定値から取得し（ステップＳ５２)、さらにユーティリティデータ記憶部６２にあらかじめ記憶されたタイトルバーの縦幅の初期値を取得して（ステップＳ５３)タイトルバーを作成する（ステップＳ５４)。
【００３９】
タイトルバー表示情報としてタイトルバーに表示するＭＡＣアドレスと装置名をユーティリティデータ記憶部６２のウィンドウパラメータ指定値から取得して設定画面にセットする（ステップＳ５５)。次いで、ユーティリティデータ記憶部６２のウィンドウパラメータからクローズコントローラサイズ横の初期値とクローズコントローラサイズ余白の初期値を取得し、Ｘ軸をウィンドウ横幅−（クローズコントローラサイズ横＋クローズコントローラサイズ余白）とし、Ｙ軸をウィンドウ縦幅＋クローズコントローラ余白としてクローズコントローラ位置を決定し（ステップＳ５６）、ユーティリティデータ記憶部６２に保存されているウィンドウパラメータの指定値に書き込む（ステップＳ５６)。決定したクローズコントローラ位置にクローズコントローラを配置してタイトルバーを作成する（ステップＳ５７)。
【００４０】
テキスト形式の設定画面において前記のようにして作成した設定画面にマウスやキーボードを使用してユーザが設定値を入力してＯＫボタンを押すと、入力された値とユーティリティデータ記憶部６２のウィンドウパラメータ指定値にある入力可能文字種類とを比較し、一致しない場合には、図２２に示すような入力不可能な文字の場合のエラーを表示し、入力可能文字数と比較し、一致しない場合には入力不可能な文字数の場合のエラーを表示する。
【００４１】
以上のように本実施形態によれば、所望の設定項目が一つだけ表示されるため、設定が簡易になる。
【００４２】
（第２の実施形態）
(構成の説明)
図４３は、第２の実施形態のデータ作成部６１５を表すブロック図である。
第２の実施形態は、第１の実施形態のデータ作成部６１５の構成に言語一覧要求作成部６１５７を加えた構成とする。その他の構成要素は図５と同一であるので、同一の符号を付し説明を省略する。
図３４は、第１の実施形態の図１５と同じ表示画面１テンプレートである。ここでは、英語環境のＯＳを考慮し、テンプレートの表示文字を英語表記としている。
図３５は、第１の実施形態の図１４と同じ表示画面１である。ここでも同じく英語環境のＯＳを考慮し、表示文字を英語表記としている。
図３７は、第１の実施形態の図１７と同じ表示画面２である。同じく英語環境のＯＳを考慮し、表示文字を英語表記としている。
図３６は、第２の実施形態で追加する言語選択画面である。言語選択画面は第１の実施形態のリスト形式設定画面と同じ構成とする。設定項目名８１として「Ｓelect your language」と表示される。現在の設定値が表示され右横のマークＭをクリックすると、そのほかの選択肢が表示される設定値リスト表示欄８３に装置で設定可能な言語が選択肢として表示される。
さらに、設定値の決定をユーティリティに通知するＯＫボタンと、画面のクローズを通知するキャンセルボタンと、ユーティリティのタイトル情報を表示するタイトルバー７５と、タイトルバー上に配置され画面のクローズを通知するクローズコントロール７６から構成される。
【００４３】
（動作の説明）
次に、本実施の形態での動作を、図３２のシーケンス図と図３３の全体フローチャートに添って説明する。
第１の実施形態と同様に、ユーティリティが起動されると、ブロードキャストによりネットワーク上の機器情報を取得して表示画面１を表示部６１２１に表示する。
次に、ユーザが表示画面１上でネットワーク上のＭＦＰ１を指定する（表示された中から選択する又は直接ＭＡＣアドレスを入力して指定する）（ステップＳ６０)。すると、入力部６１２０は選択されたＭＦＰ１の固有情報(ＭＡＣアドレス)をデータ作成部６１５へ渡す。
【００４４】
データ作成部６１５の言語一覧要求作成部６１５７は、図３８に示すような言語一覧要求を作成してデータ送信部６１４へ渡す。データ送信部６１４はＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１に言語一覧要求を送信する。データ受信部６１３はＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１から図３９に示すような言語一覧応答を受信する（ステップＳ６１)。そして、データ作成部６１５へ受信した言語一覧応答情報を渡す。
【００４５】
言語一覧応答情報を受信したデータ作成部６１５は、設定画面作成部６１５３で受け取った言語一覧応答情報を元に、図３６に示す言語選択画面を作成し（ステップＳ６２)、ユーザインタフェース部６１２に渡す。
このとき、設定画面作成部６１５３は、リスト形式の設定画面と同様にして言語選択画面を作成する。
【００４６】
ユーザが言語選択画面上で使用する言語をＰＣ２の操作部７であるマウスやキーボードを用いて選択しＯＫボタンを押すと、入力部６１２０は、選択された言語情報をデータ作成部６１５へ渡す。データ作成部６１５の設定項目名一覧要求作成部６１５４は選択した言語情報とＭＦＰ１の固有情報であるＭＡＣアドレスを含んだ図４０に示すような設定項目名一覧要求を作成してデータ送信部６１４へ渡す。データ送信部６１４はＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１に設定項目名一覧要求を送信する。データ受信部６１３はＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１から図４１に示すような設定項目名一覧情報を受信する（ステップＳ６３)。そうして、データ作成部６１５へ受信した設定項目名一覧情報を渡す。
【００４７】
データ作成部６１５の設定項目名一覧ＤＢ作成部６１５０は、受信した情報から図４２に示すような設定項目名一覧ＤＢデータを作成してデータ保存部６１０へ渡す。データ保存部６１０は、設定項目名一覧ＤＢデータをユーティリティデータ記憶部６２に保存する（ステップＳ６４)。データ保存部６１０は、設定項目名一覧ＤＢデータをユーティリティデータ記憶部６２に保存すると、ユーザインタフェース部６１２に通知する。
【００４８】
ユーザインタフェース部６１２は、データ保存部６１０からの通知を受信すると、ユーティリティデータ記憶部６２にあらかじめ保存されているキーワード入力用の表示画面２テンプレートと、設定項目名一覧データベースから取得したタイトル情報(選択された端末の装置名とＭＡＣアドレス情報)とを表示部６１２１に表示する。ユーザが表示画面２においてマウスやキーボードを用いてキーワードを入力する（ステップＳ６５)。すると、ユーザインタフェース部６１２の入力部６１２０はデータ保存部６１０に入力されたキーワードを渡す。データ保存部６１０はユーティリティデータ記憶部６２に渡されたキーワードを保存する。データ保存部６１０は、キーワードをユーティリティデータ記憶部６２に保存して、データ比較部６１１に通知する。
【００４９】
この通知を受けると、データ比較部６１１は、ユーティリティデータ記憶部６２の設定項目名一覧情報ＤＢとキーワード情報をそれぞれ取得し比較して、キーワードを含む設定項目名を抽出する（ステップＳ６６)。データ比較部６１１は、抽出した複数の設定項目名をユーザインタフェース部６１２へ渡す。
【００５０】
ユーザインタフェース部６１２は、データ比較部６１１から渡された設定項目名を、キーワード入力画面の設定項目候補一覧表示部７３に表示する（図３７参照）（ステップＳ６７)。この表示画面２でユーザが設定項目候補から設定項目をマウスやキーボードを使用して１つ選択する（ステップＳ６８)。そうして、ユーザインタフェース部６１２の入力部６１２０が選択された設定項目情報をデータ作成部６１５へ渡す。選択された設定項目情報を受け取ったデータ作成部６１５は設定項目詳細要求作成部６１５１で設定項目詳細要求を作成し(図４４参照)、作成した設定項目詳細要求をデータ送信部６１４へ渡す。データ送信部６１４はＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１に設定項目詳細要求を送信する。データ受信部６１３は、ＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＰＦ１から図４５の設定項目詳細情報を受信し（ステップＳ６９）、これをデータ作成部６１５へ渡す。設定項目詳細情報を受信したデータ作成部６１５は、設定画面作成部６１５３で受け取った設定項目詳細情報を元に設定画面（図１８,図１９参照）を作成し（ステップＳ７０）、ユーザインタフェース部６１２に渡す。
【００５１】
設定画面情報を受信したユーザインタフェース部６１２は表示部６１２１で受信した設定画面（図１８,図１９参照）を表示する（ステップＳ７１）。ユーザが設定画面でマウスやキーボードを使用して設定値を変更してＯＫボタンを押すと、ユーザインタフェース部６１２の入力部６１２０は入力された設定値と対応する設定項目名をデータ作成部６１５へ渡す。データ作成部６１５の設定情報作成部６１５２は、渡された設定項目名と設定値を含む図２９に示すような設定情報を作成する（ステップＳ７２）。データ作成部６１５は設定情報作成部６１５２で作成した設定情報をデータ送信部６１４へ渡す。データ送信部６１４はＰＣ２のネットワークインタフェース３を通してネットワーク上のＭＦＰ１に設定情報を送信してＭＦＰ１から図３０に示すような設定情報受信応答を受信する（ステップＳ７３）。
【００５２】
以上のように第２の実施形態によれば、所望の設定項目が所望の言語表示で１つだけ表示されるため、設定が簡易になる。
【００５３】
第１および第２の実施形態では、ネットワーク上の機器を設定する設定装置として説明を行ったが、ＵＳＢなどのシリアルインターフェース接続で機器を設定するのでもよく、その際には機器を指定する方法としてＵＳＢＩＤを使用する。
前記実施の形態においては、設定対象のネットワーク機器として、プリンタやＭＦＰを考えたが、それ以外に、例えば、ネットワーク対応のプロジェクタ、スキャナ、ディジタルカメラ、ディジタルビデオカメラ、パソコン、ＰＤＡ（Personal Digital Assistant)、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（ Personal Handy phone System）、ウォーチ型ＰＤＡ、ＳＴＢ(Set Top Box)、ＰＯＳ(Point Of Sales)端末、コピー機、ＦＡＸ機、電話（ＩＰ電話なども含む)、交換機、ＮＣＵ（Network Control Unit)、ルータ、ハブ、ブリッジ、その他のネットワーク対応の機器のような対象も設定装置として構成することができる。
【符号の説明】
【００５４】
１  ＭＦＰ（Multifunction Peripheral）
２  ＰＣ（Personal Computer）
３  ネットワークインターフェース
４  ＣＰＵ（Central Processing Unit）
５  ディスプレイ部
６  記憶部
７  操作部
６１  ユーティリティ
６２  ユーティリティデータ記憶部
６１０  データ保存部
６１１  データ比較部
６１２  ユーザインターフェース部
６１３  データ受信部
６１４  データ送信部
６１５  データ作成部
【図１】
2010204975.tif 000003
【図２】
2010204975.tif 000004
【図３】
2010204975.tif 000005
【図４】
2010204975.tif 000006
【図５】
2010204975.tif 000007
【図６】
2010204975.tif 000008
【図７】
2010204975.tif 000009
【図８】
2010204975.tif 000010
【図９】
2010204975.tif 000011
【図１０】
2010204975.tif 000012
【図１１】
2010204975.tif 000013
【図１２】
2010204975.tif 000014
【図１３】
2010204975.tif 000015
【図１４】
2010204975.tif 000016
【図１５】
2010204975.tif 000017
【図１６】
2010204975.tif 000018
【図１７】
2010204975.tif 000019
【図１８】
2010204975.tif 000020
【図１９】
2010204975.tif 000021
【図２０】
2010204975.tif 000022
【図２１】
2010204975.tif 000023
【図２２】
2010204975.tif 000024
【図２３】
2010204975.tif 000025
【図２４】
2010204975.tif 000026
【図２５】
2010204975.tif 000027
【図２６】
2010204975.tif 000028
【図２７】
2010204975.tif 000029
【図２８】
2010204975.tif 000030
【図２９】
2010204975.tif 000031
【図３０】
2010204975.tif 000032
【図３１】
2010204975.tif 000033
【図３２】
2010204975.tif 000034
【図３３】
2010204975.tif 000035
【図３４】
2010204975.tif 000036
【図３５】
2010204975.tif 000037
【図３６】
2010204975.tif 000038
【図３７】
2010204975.tif 000039
【図３８】
2010204975.tif 000040
【図３９】
2010204975.tif 000041
【図４０】
2010204975.tif 000042
【図４１】
2010204975.tif 000043
【図４２】
2010204975.tif 000044
【図４３】
2010204975.tif 000045
【図４４】
2010204975.tif 000046
【図４５】
2010204975.tif 000047