(57)【特許請求の範囲】
【請求項１】
端末装置と接続されるデバイスであって、
前記端末装置に対し、当該デバイスに関連した複数の対象項目を含む管理画面を表す管理画面データを供給する供給部を備え、
前記管理画面データは、
前記管理画面データから、前記管理画面に表示される前記複数の対象項目であって、それぞれヘルプ情報を表示させる前記複数の対象項目を指定する指定処理と、
前記端末装置においてヘルプ指示を受けることに応じて、前記複数の対象項目にそれぞれ対応する複数のヘルプ情報を取得し、前記複数のヘルプ情報を示すヘルプ画面を表示する取得処理と、
を前記端末装置に実行させる記述を含む、デバイス。
【請求項２】
請求項１記載のデバイスにおいて、
前記取得処理は、前記複数の対象項目にそれぞれ対応する複数の識別情報を取得し、取得した前記複数の識別情報にそれぞれ対応する前記複数のヘルプ情報を取得する、デバイス。
【請求項３】
請求項１または請求項２に記載のデバイスにおいて、
前記管理画像データは、テキストファイルであり、
前記指定処理は、前記テキストファイルに含まれる文字列に基づいて、前記複数の対象項目を指定する、デバイス。
【請求項４】
請求項１から請求項３のいずれか一項に記載のデバイスにおいて、
前記管理画像データは、スクリプト部と、ボディ部と、を含み、
前記指定処理は、前記スクリプト部に従って、前記複数の対象項目を指定する、デバイス。
【請求項５】
請求項１から請求項４のいずれか一項に記載のデバイスであって、
前記取得処理は、前記複数のヘルプ情報を含むとともに前記複数のヘルプ情報とは異なるヘルプ情報を含むヘルプ情報群を取得し、取得した前記ヘルプ情報群から前記複数の対象項目にそれぞれ対応する前記複数のヘルプ情報を表示し、前記複数の対象項目に対応しないヘルプ情報を非表示とする１つのヘルプ画面を表すヘルプ画面データを生成し、当該ヘルプ画面を表示する、デバイス。
【請求項６】
請求項１から請求項４のいずれか一項に記載のデバイスと接続される前記端末装置と接続されるヘルプサーバであって、
前記複数のヘルプ情報を含むとともに前記複数のヘルプ情報とは異なるヘルプ情報を含むヘルプ情報群を記憶する記憶部と、
前記端末装置から前記複数の対象項目にそれぞれ対応する複数の識別情報を受け取った場合に、前記記憶部から前記複数の識別情報にそれぞれ対応する前記複数のヘルプ情報を取り出し、前記複数のヘルプ情報を示す１つのヘルプ画面を表すヘルプ画面データを生成する生成部と、
前記生成したヘルプ画面データを前記端末装置に取得させるために前記端末装置に送信する送信部と、
を備えるヘルプサーバ。
【請求項７】
端末装置と接続されるデバイスであって、
前記端末装置に対し、当該デバイスに関連した項目を示す管理画面を表す管理画面データを供給する供給部を備え、
前記管理画面データは、前記端末装置においてヘルプ指示を受けることに応じて、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目に対応するヘルプ情報を取得し、前記ヘルプ情報を示すヘルプ画面を表示する取得処理を前記端末装置に実行させる記述を含み、
前記管理画面は、前記デバイスに対して設定される値が入力される設定フィールドを有する設定項目を含み、
前記取得処理は、前記設定項目を対象項目とする、デバイス。
【請求項８】
請求項７に記載のデバイスにおいて、
前記管理画面は、複数の設定項目を有し、
前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち値が入力されていない設定項目を対象項目として選出する、デバイス。
【請求項９】
請求項７または請求項８に記載のデバイスにおいて、
前記管理画面は、複数の設定項目を有し、
前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち不適切な値が入力された設定項目を対象項目として選出する、デバイス。
【請求項１０】
端末装置と接続されるデバイスに、当該デバイスに関連した複数の対象項目を含む管理画面を表す管理画面データを前記端末装置に供給する供給処理を実行させるプログラムであって、
前記管理画面データは、
前記管理画面データから、前記管理画面に表示される前記複数の対象項目であって、それぞれヘルプ情報を表示させる前記複数の対象項目を指定する指定処理と、
前記端末装置においてヘルプ指示を受けることに応じて、前記複数の対象項目にそれぞれ対応する複数のヘルプ情報を取得し、前記複数のヘルプ情報を示すヘルプ画面を表示する取得処理と、
を前記端末装置に実行させる記述を含む、プログラム。
【請求項１１】
端末装置と接続されるデバイスであって、
前記端末装置に対し、当該デバイスに関連した複数の対象項目を含む管理画面を表す管理画面データを供給する供給部を備え、
前記管理画面データは、
前記端末装置において、前記管理画面データから、前記管理画面に表示される前記複数の対象項目であって、それぞれヘルプ情報を表示させる前記複数の対象項目を指定する指定処理と、
前記端末装置においてヘルプ指示を受けることに応じて、前記複数の対象項目にそれぞれ対応する複数のヘルプ情報を含むとともに前記複数のヘルプ情報とは異なるヘルプ情報を含むヘルプ情報群を有するヘルプ画面データを取得する取得処理と、
を前記端末装置に実行させる記述を含み、
前記ヘルプ画面データは、前記端末装置において、前記ヘルプ情報群から前記複数の対象項目にそれぞれ対応する前記複数のヘルプ情報を表示し、前記複数の対象項目に対応しないヘルプ情報を非表示とするヘルプ画面を表示する処理を前記端末装置に実行させる記述を含む、デバイス。
【請求項１２】
端末装置と接続されるデバイスであって、
前記端末装置に対し、当該デバイスに関連した少なくとも一つの項目を示す管理画面を表す管理画面データを供給する供給部を備え、
前記管理画面データは、前記端末装置において、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目を記憶し、ヘルプ指示を受けることに応じて、前記対象項目に対応するヘルプ情報を含む複数のヘルプ情報を有するヘルプ画面データを取得する取得処理を前記端末装置に実行させる記述を含み、
前記ヘルプ画面データは、前記端末装置において、前記複数のヘルプ情報から前記記憶された対象項目に対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とするヘルプ画面を表示する処理を前記端末装置に実行させる記述を含み、
前記管理画面は、前記デバイスに対して設定される値が入力される設定フィールドを有する設定項目を含み、
前記取得処理は、前記設定項目を対象項目とする、デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスの管理画面を端末装置で表示させる技術に関する。
【背景技術】
【０００２】
従来より、プリンタなどのデバイスに接続された端末装置のディスプレイに、デバイスの管理画面を表示させる技術が知られている。例えば、埋め込み式ウェブサーバ機能を備えたデバイスは、端末装置のウェブブラウザからリクエストを受けると、管理画面を表すウェブページを作成して端末装置に供給する。端末装置では、ウェブブラウザがウェブページを読み込んで管理画面を表示させる。
【０００３】
こうした管理画面では、デバイスに関する各種の情報や、デバイスに関する設定を行うための設定画面などが表示される。また、管理画面にヘルプページへのリンクを設けて、ユーザがデバイスの操作や設定方法などのヘルプ情報を参照できるようにしたものも知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０６９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、一般に、管理画面に表示される項目は、デバイスの機種や仕様などによって様々に異なることがある。例えば、表示される項目の一部が異なるような管理画面毎に、それぞれ別のヘルプページのデータを用意すると、多数のデータが必要になり、容量を圧迫したり、データの管理が煩雑になったりといった不都合がある。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、デバイスの管理画面に対して適切なヘルプ情報を表示させることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための手段として、第１の発明に係るデバイスは、端末装置と接続されるデバイスであって、前記端末装置に対し、当該デバイスに関連した項目を示す管理画面を表す管理画面データを供給する供給部を備え、前記管理画面データは、前記端末装置においてヘルプ指示を受けることに応じて、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目に対応するヘルプ情報を取得し、前記ヘルプ情報を示すヘルプ画面を表示する取得処理を前記端末装置に実行させる記述を含む。
【０００８】
第１の発明によれば、管理画面の項目毎に対応するヘルプ情報を取得してヘルプ画面を表示することができる。デバイスの機種や仕様毎にヘルプ画面のデータを用意しておく必要がないため、ヘルプ情報の管理が容易になる。
【０００９】
第２の発明は、第１の発明のデバイスにおいて、前記管理画面は、複数の項目を有し、前記取得処理は、対象項目が複数の場合には、一のヘルプ指示に応じて、前記複数の対象項目に対応するヘルプ情報を取得し、取得した複数のヘルプ情報を示すヘルプ画面を表示する。
【００１０】
第２の発明によれば、一度に複数の項目に対応するヘルプ情報を取得して表示させることができるため、各項目に対して別々にヘルプ情報を取得して表示する処理を行わずに済む。
【００１１】
第３の発明は、第１または第２の発明のデバイスにおいて、前記取得処理は、対象項目の識別情報を取得し、取得した識別情報を用いて対応するヘルプ情報を取得する。
【００１２】
第３の発明によれば、ヘルプ情報を取得するための記述に対象項目の識別情報を組み込むようにした場合は、対象項目が異なる管理画面毎に上記記述内容を書き換える必要がある。これに対し、本発明によれば、動的に対象項目の識別情報を取得するため、対象項目が異なる管理画面毎にヘルプ情報を取得するための記述を書き換える必要がなく、共通の記述を用いることができる。
【００１３】
第４の発明は、第１から第３のいずれか一つの発明のデバイスにおいて、前記管理画面は、前記デバイスに対して設定される値が入力される設定フィールドを有する設定項目を含み、前記取得処理は、前記設定項目を対象項目とする。
【００１４】
第４の発明によれば、設定項目に対応するヘルプ情報を取得し表示することができる。
【００１５】
第５の発明は、第４の発明のデバイスにおいて、前記管理画面は、複数の設定項目を有し、前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち値が入力されていない設定項目を対象項目として選出する。
【００１６】
第５の発明によれば、値が入力されていない設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、未入力の設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
【００１７】
第６の発明は、第４または第５の発明のデバイスにおいて、前記管理画面は、複数の設定項目を有し、前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち不適切な値が入力された設定項目を対象項目として選出する。
【００１８】
第６の発明によれば、不適切な値が入力された設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、不適切な値が入力された設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
【００１９】
第７の発明は、第２から第６のいずれか一つの発明のデバイスであって、前記取得処理の識別情報に対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とする１つのヘルプ画面を表すヘルプ画面データを生成し、当該ヘルプ画面を表示する。
【００２０】
第７の発明によれば、適切なヘルプ情報を表示させることができる。また、複数のヘルプ情報は、対象項目に対応していないヘルプ情報を含んでいても良い。さらに、ヘルプ画面は、端末装置にて管理画面データの記述を用いて生成することが可能である。
【００２１】
第８の発明に係るヘルプサーバは、第２から第６のいずれか一つの発明のデバイスと接続される前記端末装置と接続されるヘルプサーバであって、複数の対象項目に対応するヘルプ情報を記憶する記憶部と、前記端末装置から前記複数の対象項目の識別情報を受け取った場合に、前記記憶部から前記各識別情報に対応する複数のヘルプ情報を取り出し、前記複数のヘルプ情報を示す１つのヘルプ画面を表すヘルプ画面データを生成する生成部と、前記生成したヘルプ画面データを前記端末装置に取得させるために前記端末装置に送信する送信部と、を備える。
【００２２】
第８の発明によれば、適切なヘルプ情報を表示させることが出来る。また、ヘルプ画面をヘルプサーバにて生成することが可能である。
【００２３】
第９の発明に係るデバイスは、端末装置と接続されるデバイスであって、前記端末装置に対し、当該デバイスに関連した少なくとも一つの項目を示す管理画面を表す管理画面データを供給する供給部を備え、前記管理画面データは、前記端末装置において、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目を記憶し、ヘルプ指示を受けることに応じて、前記対象項目に対応するヘルプ情報を含む複数のヘルプ情報を有するヘルプ画面データを取得する処理を前記端末装置に実行させる記述を含み、前記ヘルプ画面データは、前記端末装置において、前記複数のヘルプ情報から前記記憶された対象項目に対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とするヘルプ画面を表示する処理を前記端末装置に実行させる記述を含む。
【００２４】
第９の発明によれば、適切なヘルプ情報を表示させることができる。また、ヘルプ画面データは、対象項目に対応していないヘルプ情報を含んでいても良いことから、異なる項目を有する管理画面に対しても共通のヘルプ画面データを用いることができる。さらに、ヘルプ画面は、端末装置にてヘルプ画面データの記述を用いて生成することが可能である。
【００２５】
なお、この発明は、デバイス、端末装置、ヘルプサーバ、デバイスと端末装置とを備えたシステム、デバイスと端末装置とヘルプサーバとを備えたシステム、ヘルプ画面の表示方法、これらの装置、システムの機能または方法を実現するためのプログラム、及びそのプログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００２６】
【図１】実施形態１におけるシステムの概略構成を示すブロック図
【図２】管理画面データを示す図
【図３】ウェブブラウザ上に表示される設定画面を示す図
【図４】設定処理のフローチャート
【図５】取得処理のフローチャート
【図６】ヘルプ応答処理のフローチャート
【図７】ヘルプ画面を示す図
【図８】実施形態２における設定画面を示す図
【図９】取得処理のフローチャート
【図１０】実施形態３における取得処理のフローチャート
【図１１】実施形態４における表示制御処理のフローチャート
【発明を実施するための形態】
【００２７】
＜実施形態１＞
次に本発明の実施形態１について図１から図７を参照して説明する。
【００２８】
（システムの構成）
図１は、本実施形態のシステムの概略構成を示すブロック図である。このシステムは、ウェブサーバ機能を有するプリンタ１０（デバイスの一例）と、プリンタ１０に接続された端末装置２０と、端末装置２０に接続されウェブサーバ機能を有するヘルプサーバ３０とを備えている。
【００２９】
プリンタ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ（不揮発性メモリ）１４、ネットワークインターフェイス１５、印刷部１６を備えている。ＲＯＭ１２には、ウェブサーバ機能やその他の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ１１（供給部の一例）は、ＲＯＭ１２から読み出したプログラムに従って、その処理結果をＲＡＭ１３またはＮＶＲＡＭ１４に記憶させながら各部の制御を行う。
【００３０】
ネットワークインターフェイス１５は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信回線４０に接続されている。印刷部１６は、端末装置２０等から供給された印刷データに基づいてＣＰＵ１１の制御によりシート上に画像を形成する。
【００３１】
端末装置２０は、一般的なクライアントコンピュータであって、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ（ハードディスクドライブ）２４、操作部２５、表示部２６、ネットワークインターフェイス２７を備えている。
【００３２】
ＲＯＭ２２には、ＢＩＯＳ等のプログラムが記憶されている。ＨＤＤ２４には、ＯＳや、ウェブブラウザ等のアプリケーション、プリンタドライバなどの各種プログラムが記憶されている。ＣＰＵ２１は、ＲＯＭ２２またはＨＤＤ２４から読み出したプログラムに従って、その処理結果をＲＡＭ２３やＨＤＤ２４に記憶させながら、端末装置２０の動作を制御する。
【００３３】
操作部２５は、キーボードやポインティングデバイスを備えており、ユーザが操作部２５を用いてＣＰＵ２１に対する各種の指示を入力することができる。表示部２６は、ディスプレイを備え、ＣＰＵ２１の制御により様々な画像を表示する。
【００３４】
ネットワークインターフェイス２７は、既述の通信回線４０に接続されており、これにより端末装置２０とプリンタ１０との間での通信が可能となっている。また、通信回線４０は、図示しないルータを介してインターネット４１に接続されており、ネットワークインターフェイス２７を介して端末装置２０とインターネット４１上に接続されたヘルプサーバ３０との間で通信が可能となっている。
【００３５】
ヘルプサーバ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ（ハードディスクドライブ）３４、ネットワークインターフェイス３５を備えている。ＨＤＤ３４（記憶部の一例）には、ＯＳや、後述するヘルプ情報や、ヘルプ情報を供給するウェブサーバ機能を実行するためのプログラム等が記憶されている。ＣＰＵ３１（生成部の一例）は、ＲＯＭ３２またはＨＤＤ３４から読み出したプログラムに従って、その処理結果をＲＡＭ３３やＨＤＤ３４に記憶させながら、ヘルプサーバ３０の動作を制御する。ネットワークインターフェイス３５（送信部の一例）は、インターネット４１に接続されている。
【００３６】
（ウェブサーバ機能の動作）
次にプリンタ１０のウェブサーバ機能によるシステムの動作について説明する。
端末装置２０において、ユーザがウェブブラウザ上でプリンタ１０のＵＲＬを指定すると、ＣＰＵ２１は、リクエスト（ＨＴＴＰリクエスト）をネットワークインターフェイス２７を介してプリンタ１０に送信する。
【００３７】
プリンタ１０において、ネットワークインターフェイス１５を介してリクエストを受け取ると、ＣＰＵ１１は、予めＲＯＭ１２等に格納されている管理画面を表す管理画面データ（ウェブページデータ）をＨＴＴＰレスポンスとして端末装置２０に送信する。
【００３８】
端末装置２０のＣＰＵ２１は、プリンタ１０から管理画面データを受け取ると、ウェブブラウザによってその管理画面データを読み込み、表示部２６に管理画面データに基づいた管理画面を表示する。
【００３９】
このウェブサーバ機能により表示可能な管理画面は、複数設けられており、各管理画面へのリンクを有するメニュー画面を表示させることもできる。そして、メニュー画面から一つのリンクがクリックされた場合には、ウェブブラウザによりそのリンク先へのリクエストがプリンタ１０に送信され、プリンタ１０から返信される別の管理画面データに基づいてリンク先の管理画面が表示される。
【００４０】
各管理画面としては、例えば、プリンタ１０の状態や操作方法に関する情報が表されている画面や、プリンタ１０に印刷動作やその他の動作の実行を指示するための画面、あるいはプリンタ１０に対し各種の設定を行うための設定画面など、の管理画面がある。また、各管理画面の表示内容は、一つまたはそれ以上の項目を有している。さらに、各管理画面には、表示される項目に関するヘルプ情報を表示させるためのヘルプボタン若しくはヘルプリンクが設けられている。  
【００４１】
ここでは、管理画面の一例として、プリンタ１０に設定されたＩＰアドレスの変更を行うための設定画面６０を表示させるものを示す。図２は、設定画面６０を表す管理画面データ５０を示す図であり、図３は、ウェブブラウザで管理画面データ５０を読み込んだときに表示される設定画面６０を示す図である。
【００４２】
管理画面データ５０は、図２に示すように、例えば、ＨＴＭＬやＸＨＴＭＬなどのマークアップ言語により記述されたテキストファイルであって、スクリプト部５１と、スタイルシート部５２と、ボディ部５３とを有している。スクリプト部５１には、プログラムコードが記述されている。ボディ部５３には、本文が記述されており、スタイルシート部５２には、本文のスタイルの指定が記述されている。
【００４３】
ここで、本例のプリンタ１０のネットワークインターフェイス１５は、ＩＰｖ４とＩＰｖ６との２種類のプロトコルでの通信が可能である。これに対応して、図３に示す設定画面６０は、ＩＰｖ４のアドレスを設定するための設定項目６１と、ＩＰｖ６のアドレスを設定するための設定項目６２との２つの項目を有している。これらの設定項目６１，６２は、それぞれユーザが操作部２５を用いて設定するアドレスを入力可能な入力欄６３，６４（設定フィールドの一例）を有している。
【００４４】
さらに設定画面６０は、入力欄６３，６４に入力された値をプリンタ１０に設定するためのサブミットボタン６５と、ヘルプ情報を表示させるためのヘルプボタン６６とを備えている。ボディ部５３には、フォームとして設定画面６０の構成が記述されている。各設定項目６１，６２にはそれぞれＬａｂｅｌタグ（例えば、図２における「input_ipv4」）が付与され、各ＬａｂｅｌタグにはＩＤ（識別情報、例えば、図２における「ipv4_address」）が指定されている。なお、こうした項目のＩＤは、スクリプト部５１の記述には含まれていない。
【００４５】
なお、本システムでは、プリンタ１０とは異なる機種（若しくは異なる仕様）のプリンタ（図示せず）として、ＩＰｖ４のみに対応するプリンタと、ＩＰｖ６のみに対応するプリンタとをそれぞれプリンタ１０に替えて図１のシステムに組み込むことができる。なお、これらのプリンタもプリンタ１０と同様にウェブサーバ機能により端末装置２０上に管理画面を表示させることができるものとする。
【００４６】
即ち、ＩＰｖ４のみに対応するプリンタでは、予め格納されている管理画面データにＩＰｖ６の設定項目６２が記述されておらず、そのためＩＰアドレスの設定画面にはＩＰｖ４の設定項目６１のみが表示される。また、ＩＰｖ６のみに対応するプリンタでは、予め格納されている管理画面データにＩＰｖ４の設定項目６１が記述されておらず、そのためＩＰアドレスの設定画面にはＩＰｖ６の設定項目６２のみが表示される。
【００４７】
（設定処理）
次にプリンタ１０において、端末装置２０からの指示に従って設定を行うために実行される設定処理について説明する。図４は、設定処理のフローチャートである。
【００４８】
端末装置２０において、設定画面６０のサブミットボタン６５がクリックされると、ＣＰＵ２１は、各設定項目６１，６２のＩＤと入力欄６３，６４の値（入力欄６３，６４に値が入力されている場合には入力された値、入力されていない場合は空値）とを含む設定データをＰＯＳＴメソッドによりプリンタ１０に送信する。
【００４９】
一方、プリンタ１０のＣＰＵ１１は、ウェブサーバ機能の一部として図４の設定処理を繰り返し実行する。ＣＰＵ１１は、設定処理において、まずＰＯＳＴ送信された設定データを受信したかを判断し（Ｓ１０１）、受信していない場合（Ｓ１０１：ＮＯ）にはこの設定処理を終了する。また、設定データを受信した場合（Ｓ１０１：ＹＥＳ）には、設定データに含まれる各値が適正な値であるか、即ち設定可能な値であるかを判断する（Ｓ１０２）。
【００５０】
ＣＰＵ１１は、各値が適正な値である場合（Ｓ１０２：ＹＥＳ）には、各値を設定値としてＮＶＲＡＭ１４に保存する（Ｓ１０３）。そして、設定が完了した旨のメッセージを含み予め格納されている設定完了画面（図示せず）を表す設定完了画面データ（ウェブページデータ）を抽出し（Ｓ１０４）、その設定完了画面データを端末装置２０に送信して（Ｓ１０５）、この設定処理を終了する。端末装置２０では、この設定完了画面データを受信すると、ウェブブラウザ上に設定完了画面を表示する。
【００５１】
また、ＣＰＵ１１は、設定データの値が適正でない値を含む場合（Ｓ１０２：ＮＯ）には、エラー画面（図示せず）を表すエラー画面データ（管理画面データ）を生成する（Ｓ１０６）。そして、エラー画面データを端末装置２０に送信して（Ｓ１０７）、この設定処理を終了する。端末装置２０では、このエラー画面データを受信すると、ウェブブラウザ上にエラー画面を表示する。
【００５２】
エラー画面データは、例えば、管理画面データ５０のスタイルシート部５２の記述を一部のみ変更したものであり、エラー画面は基本的には設定画面６０と同様の構成を有している。エラー画面では、例えば、設定画面６０において不適正な値が入力された入力欄６３，６４を適正な値が入力された入力欄６３，６４と異なる色で表示するなど、適正な値が入力された設定項目と不適正な値が入力された設定項目とが区別して表示される。そのため、ユーザが不適正な値が入力された設定項目６１，６２を容易に知ることができる。
【００５３】
（取得処理）
次に端末装置２０において、設定画面６０を用いてヘルプ情報を取得するために実行される取得処理について説明する。図５は、取得処理のフローチャートである。
【００５４】
ＣＰＵ２１は、設定画面６０のヘルプボタン６６がクリックされる（即ちヘルプ指示が入力される）と、管理画面データ５０のスクリプト部５１の記述に従って図５の取得処理を実行する。
【００５５】
ＣＰＵ２１は、取得処理において、まず設定画面６０に表示される項目のリストを作成する（Ｓ２０１）。より詳細には、リスト（配列）を用意し、ボディ部５３においてＬａｂｅｌタグが付与された全ての項目のＩＤ（例えば、図２における「ipv4_address」）をそのリストに取り込む。続いて、リストに最初の項目（ＩＤ）が存在するかを判断し（Ｓ２０２）、存在する場合（Ｓ２０２：ＹＥＳ）には、その項目のＩＤを用意した文字列変数に追加する（Ｓ２０３）。
【００５６】
続いてＣＰＵ２１は、Ｓ２０２に戻り、リストに次の項目が存在するかを判断し、存在すれば（Ｓ２０２：ＹＥＳ）に進んでその項目のＩＤを文字列変数に取り込む処理を繰り返す。そして、リストに次の項目が存在しない場合（Ｓ２０２：ＮＯ）には、ヘルプ情報を取得するためのヘルプサーバ３０のＵＲＬに文字列変数をクエリとして付加する（Ｓ２０４）。
【００５７】
より具体的には、例えば「http://onlinehelp.com/help.cgi?items=ipv4_address+ipv6_address」というクエリ付きＵＲＬを作成する。このクエリ付きＵＲＬでは、「？」の前までが、ヘルプサーバ３０にヘルプ情報を要求するＵＲＬである。そして、「？」以降がクエリとして付加された文字列であり、「ipv4_address」と「ipv6_address」とがそれぞれ設定項目６１，６２に対応するＩＤであって、これらが区切り記号「＋」を介して連結されている。
【００５８】
なお、詳細には、上記クエリ付きのＵＲＬは、リクエスト送信の際にＵＲＬエンコードされ、区切り記号「+」が「%2B」に変換される。また、クエリ付きＵＲＬからクエリを取り出す際には、クエリ付きＵＲＬがデコードされ、「%2B」が区切り記号「+」に変換される。
【００５９】
なお、本実施形態では、設定画面６０に表示される全ての項目６１，６２をヘルプ情報を表示させる対象項目とし、それらのＩＤをクエリとしてＵＲＬに付加し、ヘルプサーバ３０にヘルプ情報を要求する。
【００６０】
次にＣＰＵ２１は、上記クエリ付きのＵＲＬをＧＥＴメソッドによるリクエストとしてヘルプサーバ３０に送信する（Ｓ２０５）。ヘルプサーバ３０では、リクエストを受けると、以下に示すヘルプ応答処理によりヘルプ画面データを生成し、端末装置２０に送信する。端末装置２０のＣＰＵ２１は、このヘルプ画面データを受信すると、ウェブブラウザ上に後述のヘルプ画面７０を表示し（Ｓ２０６）、取得処理を終了する。
【００６１】
（ヘルプ応答処理）
次にヘルプサーバ３０において、リクエストに対するレスポンスとしてヘルプ情報を供給するためのヘルプ応答処理について説明する。図６はヘルプ応答処理のフローチャートである。
【００６２】
ヘルプサーバ３０のＣＰＵ３１は、ウェブサーバ機能として図６のヘルプ応答処理を繰り返し実行する。ＣＰＵ３１は、まずネットワークインターフェイス３５を介してリクエストを受信したかを判断し（Ｓ３０１）、リクエストを受信していない場合（Ｓ３０１：ＮＯ）には、このヘルプ応答処理を終了する。また、リクエストを受信した場合（Ｓ３０１：ＹＥＳ）には、そのリクエストのＵＲＬに付加されたクエリを取得し、クエリを解析して項目のＩＤをそれぞれ抽出することでＩＤのリストを作成する（Ｓ３０２）。
【００６３】
ここで、ヘルプサーバ３０のＨＤＤ３４には、プリンタ１０の管理画面に含まれる各項目のＩＤと対応付けられた複数のヘルプ情報が記憶されている。ＣＰＵ３１は、作成したリストに最初の項目のＩＤが存在するかを判断し（Ｓ３０３）、存在する場合（Ｓ３０３：ＹＥＳ）には、その項目のＩＤに対応するヘルプ情報をＨＤＤ３４から読み出してＲＡＭ３３上に記憶する（Ｓ３０４）。
【００６４】
続いてＣＰＵ３１は、Ｓ３０３に戻ってリストに次の項目のＩＤが存在するかを判断し、存在する場合にはＳ３０４に進んで同様の処理を繰り返す。そして、リストに次の項目のＩＤが存在しない場合（Ｓ３０３：ＮＯ）、即ち、リストの全ての項目のＩＤに対応するヘルプ情報を読み出した場合には、読み出した全てのヘルプ情報を含むヘルプ画面７０を表示すためのヘルプ画面データ（ウェブページデータ）を生成する（Ｓ３０５）。そして、そのヘルプ画面データをネットワークインターフェイス３５を介して端末装置２０に送信し（Ｓ３０６）、このヘルプ応答処理を終了する。
【００６５】
図７は、端末装置２０がヘルプ画面データを受信したときにウェブブラウザ上で表示されるヘルプ画面７０を示す図である。このヘルプ画面７０は、ＩＰｖ４の設定項目６１に対応するヘルプ情報７１と、ＩＰｖ６の設定項目６２に対応するヘルプ情報７２とを含んでいる。
【００６６】
（本実施形態の効果）
以上のように本実施形態によれば、プリンタ１０から端末装置２０に対して、設定画面６０を表す管理画面データ５０を供給する。この管理画面データ５０は、端末装置２０において、ヘルプボタン６６がクリックされることに応じて、設定画面６０に表示される設定項目６１，６２のＩＤを用いてそれらの項目に対応するヘルプ情報７１，７２を取得し、取得したヘルプ情報７１，７２を示すヘルプ画面７０を表示する取得処理を実行させる記述を含んでいる。これにより、設定画面６０の項目６１，６２に対応するヘルプ情報７１，７２を取得してヘルプ画面７０を表示することができる。
【００６７】
ここで、例えば、プリンタ１０に替えてＩＰｖ４のみに対応するプリンタで上記システムを構成して取得処理を実行した場合には、ＩＰｖ４の設定項目６１のＩＤのみが端末装置２０からヘルプサーバ３０に送信され、ＩＰｖ４に対応するヘルプ情報７１のみを含んだヘルプ画面データが端末装置２０に返信される。従って、ヘルプ画面には、ＩＰｖ４の設定項目６１に対応するヘルプ情報７１のみが表示され、ＩＰｖ６の設定項目６２に対応するヘルプ情報７２は表示されない。
【００６８】
同様に、プリンタ１０に替えてＩＰｖ６にのみ対応するプリンタで上記システムを構成し取得処理を実行した場合には、ＩＰｖ６の設定項目６２に対応するヘルプ情報７２のみがヘルプ画面に表示される。
【００６９】
ここで、仮にＩＰｖ４とＩＰｖ６とに対応するプリンタ１０と、ＩＰｖ４のみに対応するプリンタと、ＩＰｖ６のみに対応するプリンタとの３つの機種について、これらのＩＰアドレスの設定画面に含まれる全ての設定項目６１，６２に対応するヘルプ情報７１，７２を含む共通のヘルプ画面７０を表示させるようにしたとする。すると、設定画面に表示されない項目に対応するヘルプ情報、即ちユーザにとって不要な情報がヘルプ画面に表示される事態が生じることになって好ましくない。
【００７０】
これに対し、本実施形態では、設定画面に表示される項目に対応するヘルプ情報のみがヘルプ画面上に表示されるため、上記のいずれの機種でも適切なヘルプ情報を表示させることができる。
【００７１】
また、仮に上記３つの機種に対しそれぞれ対応するヘルプ情報のみを含む専用のヘルプ画面データをヘルプサーバ３０に予め用意しておき、リクエストを受けたときに対応するヘルプ画面データを読み出して供給させるようにしたとする。このように管理画面の種類毎に専用のヘルプ画面データを用意するようにすると、管理画面の種類が多くなるほど、多数のデータが必要になり、メモリの容量を圧迫したり、データの管理が煩雑になったりといった不都合がある。
【００７２】
これに対し、本実施形態では、管理画面毎にヘルプ画面のデータを用意しておく必要がないため、ヘルプ情報の管理が容易になる。また、ヘルプ情報の記憶に使用するメモリの容量を抑制することができる。
【００７３】
また、本実施形態では、ヘルプ情報がヘルプサーバ３０に記憶されているため、プリンタ１０上のメモリ（ＲＯＭ１２等）にヘルプ情報を記憶させる場合に比べると、プリンタ１０のメモリの使用量を抑制することができる。
【００７４】
また、取得処理は、ヘルプ情報を表示させる対象項目が複数の場合には、一のヘルプ指示（ヘルプボタン６６の１クリック）に応じて、複数の項目に対応するヘルプ情報を取得し、それらのヘルプ情報を示すヘルプ画面７０を表示する。
【００７５】
このように、一度に複数の項目に対応するヘルプ情報を取得して表示させることができるため、各項目に対して別々にヘルプ情報を取得して表示する処理を行わずに済む。例えば、管理画面に表示される複数の項目についてそれぞれヘルプボタン等を設けて、項目毎にヘルプ情報を取得して表示させる構成とした場合に比べて、ヘルプ情報を表示させる手間を省くことができる。
【００７６】
また、取得処理は、管理画面データ５０のボディ部５３の記述から対象項目のＩＤを動的に取得し、取得したＩＤを用いて対応するヘルプ情報を取得する。例えば、仮にヘルプ指示時にヘルプ情報を取得するための記述に予め対象項目のＩＤを組み込むようにした場合は、対象項目が異なる管理画面毎に上記記述内容を書き換える必要がある。
【００７７】
これに対し、本実施形態では、スクリプト部５１の記述に対象項目のＩＤが組み込まれておらず、ボディ部５３から動的に対象項目のＩＤを取得するように記述されている。従って、対象項目が異なる管理画面毎にヘルプ情報を取得するための記述を書き換える必要がなく、共通の記述を用いることができる。
【００７８】
＜実施形態２＞
次に本発明の実施形態２について図８及び図９を参照して説明する。
図８は、設定画面８０を示す図であり、図９は、取得処理のフローチャートである。なお、本実施形態のシステムの構成及び取得処理以外の処理は上記実施形態と同様であり、以下の説明において、上記実施形態と同様の構成・処理には同一の符号を付して説明を省略する。
【００７９】
図８に示す設定画面８０は、前述の設定画面６０の構成にモード指定部８１を加えたものである。モード指定部８１では、ヘルプ情報を表示させる対象項目を選出する条件を「エラーのみ表示」「未入力のみ表示」「すべて表示」の３つのモードのうちからいずれか一つを指定することができる。
【００８０】
設定画面８０においてヘルプボタン６６がクリックされると、ＣＰＵ２１は、管理画面データのスクリプト部の記述に従って図９に示す取得処理を開始する。取得処理では、まず表示項目のＩＤのリストを作成する（Ｓ４０１）。続いてＣＰＵ２１は、作成したリストに最初の項目のＩＤが存在するかを判断し（Ｓ４０２）、存在する場合（Ｓ４０２：ＹＥＳ）には、モード指定部８１で「すべて表示」モードが指定されているかを判断する（Ｓ４０３）。
【００８１】
続いてＣＰＵ２１は、「すべて表示」モードが指定されている場合（Ｓ４０３：ＹＥＳ）には、リストの最初の項目のＩＤを文字列変数に追加し（Ｓ４０４）、Ｓ４０２に戻る。そして、リストに次の項目のＩＤが存在する場合（Ｓ４０２：ＹＥＳ）には、Ｓ４０３に進んでそのＩＤを文字列変数に追加する処理を繰り返す。即ち「すべて表示」モードでは、上記実施形態１の取得処理と同様に、すべての表示項目をヘルプ情報を表示させる対象項目とする。
【００８２】
また、ＣＰＵ２１は、「すべて表示」モードが指定されていない場合（Ｓ４０３：ＮＯ）には、「エラーのみ表示」モードが指定されているかを判断する（Ｓ４０５）。「エラーのみ表示」モードが指定されている場合（Ｓ４０５：ＹＥＳ）には、リストの最初の項目がエラーの状態であるかを判断する（Ｓ４０６）。ここでは、サブミットボタン６５がクリックされることにより、記述のようにプリンタ１０において値が適正でないと判断され、プリンタ１０から送信されたエラー画面データに基づいてエラー画面が表示された状態である場合に、エラー画面データにおいてエラー表示が指定された項目をエラーの状態であると判断する。
【００８３】
ＣＰＵ２１は、リストの最初の項目がエラーの状態であれば（Ｓ４０６：ＹＥＳ）、その項目のＩＤを文字列変数に追加して（Ｓ４０４）、Ｓ４０２に戻る。また、エラーの状態でなければ（Ｓ４０６：ＮＯ）、その項目のＩＤを文字列変数に追加せずにＳ４０２に戻る。そして、リストの次の項目のＩＤについて同様の処理を繰り返す。これにより、文字列変数にはエラー状態の項目のＩＤのみが追加される。
【００８４】
また、「エラーのみ」表示モードが指定されていない場合（Ｓ４０５：ＮＯ）、即ち「未入力のみ表示」モードが指定されている場合、ＣＰＵ２１は、最初の項目の入力欄６３，６４が未入力であるか（空欄であるか）を判断する（Ｓ４０７）。
【００８５】
そして、ＣＰＵ２１は、その項目が未入力である場合（Ｓ４０７：ＹＥＳ）には、その項目のＩＤを文字列変数に追加して（Ｓ４０４）、Ｓ４０２に戻る。また、その項目が未入力でなければ（Ｓ４０７：ＮＯ）、その項目のＩＤを文字列変数に追加せずにＳ４０２に戻る。そして、リストの次の項目のＩＤについて同様の処理を繰り返す。これにより、文字列変数には未入力の項目のＩＤのみが追加される。
【００８６】
そして、ＣＰＵ２１は、Ｓ４０２にてリストに次の項目のＩＤが存在しない場合（Ｓ４０２：ＮＯ）には、文字列変数をクエリとしてＵＲＬに付加し（Ｓ４０８）、ヘルプサーバ３０にリクエストを送信する（Ｓ４０９）。ヘルプサーバ３０では、図６のヘルプ応答処理により、ＵＲＬのクエリから項目のＩＤを取得し、ＩＤに対応するヘルプ情報を含むヘルプ画面データを生成し、端末装置２０に送信する。
【００８７】
端末装置２０のＣＰＵ２１は、ヘルプ画面データを受信すると、ウェブブラウザ上にヘルプ画面データに基づいてヘルプ画面を表示する（Ｓ４１０）。
【００８８】
以上のように本実施形態によれば、ヘルプ情報を表示させる対象項目がユーザが指定した条件に従って選出され、選出された項目に対応するヘルプ情報がヘルプ画面に表示される。
【００８９】
また、取得処理は、「未入力のみ表示」モードにおいてヘルプ指示を受けた場合に、設定画面８０が有する複数の設定項目のうち値が入力されていない設定項目を対象項目として選出し、ヘルプ情報を要求する。このように値が入力されていない設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、未入力の設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
【００９０】
また、取得処理は、「エラーのみ表示」モードにおいてヘルプ指示を受けた場合に、複数の設定項目のうち不適切な値が入力された設定項目を対象項目として選出する。このように不適切な値が入力された設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、不適切な値が入力された設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
【００９１】
＜実施形態３＞
次に本発明の実施形態３について図１０を参照して説明する。
図１０は、取得処理のフローチャートである。上記各実施形態では、ヘルプ情報の表示・非表示を判断してヘルプ画面データを生成する処理をヘルプサーバ３０側で行うものを示したが、本実施形態では、ヘルプ情報の表示・非表示を判断してヘルプ画面データを生成する処理を端末装置２０側で行う例を示す。なお、上記実施形態と同様の構成には同一の符号を付して説明を省略する。
【００９２】
ＣＰＵ２１は、設定画面６０において、ヘルプボタン６６がクリックされた（ヘルプ指示が入力された）場合に、管理画面データのスクリプト部の記述に従って図１０の取得処理を実行する。ＣＰＵ２１は、取得処理を開始すると、設定画面６０に表示される項目のＩＤのリストを作成する（Ｓ５０１）。なお、ここでは、表示される項目全てを対象項目としてリストに加えるが、実施形態２のように対象項目を所定の条件で選出し、選出された対象項目のみをリストに加えても良い。
【００９３】
次にＣＰＵ２１は、ヘルプサーバ３０にヘルプ情報ファイルのリクエストを送信する（Ｓ５０２）。このヘルプ情報ファイルは、複数の項目に対応する複数のヘルプ情報を含むファイルであって、ヘルプサーバ３０のＨＤＤ３４に記憶されている。ヘルプ情報ファイルは、例えばＨＴＭＬ形式のファイルであって、各ヘルプ情報の記述が対応する項目のＩＤを含んだタグにより区分されている。
【００９４】
ここでヘルプ情報ファイルは、少なくとも設定画面６０の２つの設定項目６１，６２に対応するヘルプ情報を含んでいるが、上述の各実施形態におけるヘルプ画面データとは異なり、これらの設定項目６１，６２以外の項目（他の管理画面に表示される項目や他の機種の管理画面に表示される項目等）に対応するヘルプ情報を含んでいても良い。
【００９５】
さて、ヘルプサーバ３０のＣＰＵ３１は、リクエストを受けると、ＨＤＤ３４からヘルプ情報ファイルを読み出して端末装置２０に送信する。
端末装置２０のＣＰＵ２１は、ヘルプサーバ３０からヘルプ情報ファイルを受信してＲＡＭ２３上に記憶する（Ｓ５０３）。
【００９６】
続いてＣＰＵ２１は、ヘルプ情報ファイルの各ヘルプ情報のスタイルを「非表示」にセットする（Ｓ５０４）。そして、リストに最初の項目のＩＤが存在するかを判断し（Ｓ５０５）、存在する場合（Ｓ５０５：ＹＥＳ）にヘルプ情報ファイルからその項目のＩＤに対応するヘルプ情報のスタイルを「表示」に変更する（Ｓ５０６）。そして、Ｓ５０５に戻り、リストに次の項目のＩＤが存在するかを判断し、存在する場合（Ｓ５０５：ＹＥＳ）には次の項目について同様の処理を繰り返す。リストに次の項目のＩＤが存在しない場合（Ｓ５０５：ＮＯ）には、この取得処理を終了する。
【００９７】
上記処理により、対象項目に対応するヘルプ情報を表示、対応しないヘルプ情報を非表示とするヘルプ画面データが生成され、ウェブブラウザ上に、例えば図３の設定画面６０の下方に図７のようなヘルプ情報７１，７２を有するヘルプ画面が表示される。
【００９８】
以上のように本実施形態によれば、管理画面データは、端末装置において、複数の対象項目のＩＤを取得し、取得処理にて取得した複数のヘルプ情報から取得されたＩＤに対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とする１つのヘルプ画面を表すヘルプ画面データを生成し、当該ヘルプ画面を表示する処理を実行させる記述を含んでいる。
【００９９】
これにより適切なヘルプ情報を表示させることができる。また、取得するヘルプ情報ファイルは、対象項目に対応していないヘルプ情報を含んでいても良く、異なる項目を有する管理画面に対しても共通のヘルプ情報ファイルを用いることができる。
【０１００】
また、端末装置２０側でヘルプ情報の表示・非表示を制御するため、ヘルプサーバ３０側はヘルプ情報ファイルを動的に生成しなくても良く、ヘルプ情報ファイルを静的に読み出して送信するのみで良い。
【０１０１】
また、ヘルプ情報ファイルの取得元は、ヘルプサーバ３０以外に適宜変更することができる。ヘルプ情報ファイルを、例えばプリンタ１０のＲＯＭ１２に記憶させてそこから取得しても良く、あるいは端末装置２０のＨＤＤ２４上に記憶させても良い。さらには端末装置２０に接続された記憶媒体に記憶させても良い。
【０１０２】
（実施形態４）
次に本発明の実施形態４について図１１を参照して説明する。図１１は、本実施形態の表示制御処理のフローチャートである。なお、上記実施形態と同様の構成・同様の処理には同一の符号を付して説明を省略する。
【０１０３】
上記各実施形態では、プリンタ１０から取得する管理画面データの記述に従ってヘルプ情報を取得し表示させるものを示したが、本実施形態では、プリンタ１０から取得する管理画面データの記述と、ヘルプサーバ３０から取得するヘルプ画面データの記述とに従ってヘルプ情報を取得し表示させるものを示す。
【０１０４】
設定画面６０においてヘルプボタン６６がクリックされると、ＣＰＵ２１は、管理画面データ５０のスクリプト部５１の記述に従って、図５の取得処理と同様の処理を実行する。即ち、ＣＰＵ２１は、ＵＲＬに対象項目のＩＤをクエリとして付加し（Ｓ２０４）、ヘルプサーバ３０にリクエストを送信する（Ｓ２０５）。そして、ヘルプサーバ３０から返信されるヘルプ画面データを受信して、ウェブブラウザ上にヘルプ画面を表示する（Ｓ２０６）。
【０１０５】
ここで、ヘルプ画面データは、図６のヘルプ応答処理にて送信されるヘルプ画面データとは異なり、複数の項目に対応する複数のヘルプ情報を含むファイルであって、ヘルプサーバ３０のＨＤＤ３４に記憶されている。ヘルプ画面データは、例えばＨＴＭＬ形式のファイルであって、各ヘルプ情報の記述が対応する項目のＩＤを含んだタグにより区分されている。
【０１０６】
また、ヘルプ画面データは、少なくとも設定画面６０の２つの設定項目６１，６２に対応するヘルプ情報を含んでいるが、これらの設定項目６１，６２以外の項目（他の管理画面に表示される項目や他の機種の管理画面に表示される項目等）に対応するヘルプ情報を含んでいても良い。
【０１０７】
さらにヘルプ画面データは、スクリプト部を有し、このスクリプト部は端末装置２０のウェブブラウザ上で読み込まれたときに図１１に示す表示制御処理を実行させる記述を含んでいる。
【０１０８】
ＣＰＵ２１は、表示制御処理において、リクエスト送信時（図５のＳ２０５）に記憶したＵＲＬのクエリを取得し、そのクエリを解析して対象項目のＩＤのリストを作成する（Ｓ６０１）。続いてヘルプ画面データに含まれる各ヘルプ情報のスタイルを「非表示」にセットする（Ｓ６０２）。
【０１０９】
続いてＣＰＵ２１は、リストに最初の項目のＩＤが存在するかを判断し（Ｓ６０３）、存在する場合（Ｓ６０３：ＹＥＳ）にヘルプ画面データからその項目のＩＤに対応するヘルプ情報のスタイルを「表示」に変更する（Ｓ６０４）。そして、Ｓ６０３に戻り、リストに次の項目のＩＤが存在するかを判断し、存在する場合（Ｓ６０３：ＹＥＳ）には次の項目について同様の処理を繰り返す。リストに次の項目のＩＤが存在しない場合（Ｓ６０３：ＮＯ）には、この表示制御処理を終了する。
【０１１０】
上記処理により、対象項目に対応するヘルプ情報を表示、対応しないヘルプ情報を非表示としたヘルプ画面が表示される。これにより、適切なヘルプ情報を表示させることができる。また、ヘルプ画面データは、対象項目に対応していないヘルプ情報を含んでいても良いことから、異なる項目を有する管理画面に対しても共通のヘルプ画面データを用いることができる。
【０１１１】
また、端末装置２０側でヘルプ情報の表示・非表示を制御するため、ヘルプサーバ３０側はヘルプ画像データを動的に生成しなくても良く、ヘルプ画面データを静的に読み出して送信するのみで良い。
【０１１２】
また、ヘルプ画像データの取得元は、ヘルプサーバ３０以外に適宜変更することができる。ヘルプ画像データを、例えばプリンタ１０のＲＯＭ１２に記憶させてそこから取得しても良く、あるいは端末装置２０のＨＤＤ２４上に記憶させても良い。さらには端末装置２０に接続された記憶媒体に記憶させても良い。
【０１１３】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１１４】
（１）上記実施形態では、管理画面に表示する項目としてＩＰアドレスの設定を行うものを示したが、管理画面に表示する項目は適宜変更できる。例えば、ＭＡＣアドレスなどを項目として管理画面に表示し、その管理画面からヘルプ指示が入力された場合にネットワークに関する他の設定についてのヘルプ情報を表示させるようにしても良い。
【０１１５】
また、例えば、プリンタで使用する各色のインク（若しくはトナー）の残量をそれぞれ一つの項目として管理画面に表示し、その管理画面からヘルプ指示が入力された場合に各色のインクについてのヘルプ情報を表示させるようにしても良い。この場合、例えば、使用する色の組み合わせが異なるプリンタが存在しても、本発明を適用することにより、それぞれのプリンタで使用する色のインクに対応するヘルプ情報のみを表示させることができる。
【０１１６】
（２）上記実施形態では、端末装置にてプリンタの管理画面を表示させる例を示したが、本発明は、スキャナや、デジタルカメラなどのデバイスの管理画面を表示させるものに適用できる。
【０１１７】
（３）上記実施形態では、ヘルプ情報をヘルプサーバ３０に記憶させるものを示したが、本発明によれば、ヘルプ情報をプリンタ１０に記憶し、プリンタ１０がヘルプサーバ３０に相当する動作を行うように構成しても良い。
【０１１８】
（４）上記実施形態では、端末装置２０から設定データが送信されたときにプリンタ１０において設定データの値が適正かを判断し、不適正である場合にエラー画面を表示させるものを示したが、本発明によれば、例えば、管理画面データ５０のスクリプト部５１に項目に入力された値が適正であるかを判断する記述を加え、その判断に基づいて設定画面上にてエラー表示を行ったり、あるいはエラーの項目について対応するヘルプ情報を取得するようにしても良い。
【０１１９】
（５）上記実施形態では、ヘルプボタン６６がクリックされたことをヘルプ指示の入力として取得処理を開始するものを示したが、これに限らず、例えば、管理画面にヘルプ情報を要求するためのリンクを設けてそのリンクがクリックされたときにヘルプ指示の入力としても良く、あるいは、操作部２５から所定のキー操作が入力されたことをヘルプ指示の入力としても良い。即ち、ヘルプ指示が入力されることに応じてヘルプ情報を要求するように管理画像データが記述されていれば良い。
【０１２０】
また、設定項目に不適正な値が入力されたこと、あるいは未入力のまま設定の操作（サブミットボタンのクリック等）が行われたことを判定し、その判定をもってヘルプ指示の入力とみなしてヘルプ情報を取得する動作を行うようにしても良い。
【０１２１】
（６）実施形態２では、ユーザがヘルプ情報を表示させる対象項目を選出する条件を３つのモードのうちから指定できるものを示したが、本発明によれば、いずれか一つのモードのみを実行する構成としても良く、いずれか２つのモードから指定できるようにしても良い。
【０１２２】
（７）実施形態３では、ヘルプ情報ファイルに含まれる各ヘルプ情報について表示・非表示のスタイルを切り替えるものを示したが、本発明によれば、例えば、ヘルプ情報ファイルを読み込んで、含まれる各ヘルプ情報毎に対象項目のＩＤに対応するか否かを判断し、対応するものをウェブブラウザの画面上に書き出し（表示）、対応しないものを書き出さない（非表示）ようにしても良い。
【０１２３】
（８）実施形態４では、クエリ文字列を利用して管理画面からヘルプ画面に対象項目のＩＤを受け渡すものを示したが、本発明によれば、例えば、管理画面からクッキーやセッションを利用して対象項目のＩＤを記憶し、ヘルプ画面に受け渡しても良い。
【符号の説明】
【０１２４】
１０…プリンタ、２０…端末装置、３０…ヘルプサーバ、５０…管理画面データ、６０，８０…設定画面、６１，６２…設定項目、６３，６４…入力欄、７０…ヘルプ画面、７１，７２…ヘルプ情報
【図１】
0005488341.tif 000002
【図２】
0005488341.tif 000003
【図３】
0005488341.tif 000004
【図４】
0005488341.tif 000005
【図５】
0005488341.tif 000006
【図６】
0005488341.tif 000007
【図７】
0005488341.tif 000008
【図８】
0005488341.tif 000009
【図９】
0005488341.tif 000010
【図１０】
0005488341.tif 000011
【図１１】
0005488341.tif 000012