(57)【特許請求の範囲】
【請求項１】
画像形成装置と、該画像形成装置の拡張コンソールであるＵＩクライアントと、該ＵＩクライアントの画面遷移を管理するＵＩサーバとが、通信媒体を介して結合されたネットワークにおける設定値選択対処方法において、
該画像形成装置の記憶手段に、選択不可の設定値について該設定値と変更値との組を含む自動変更設定情報が格納され、
（ａ）該ＵＩクライアントが、該ＵＩ画面を介した設定値選択又はその確定に応答して、設定値選択情報を該画像形成装置宛に送信し、
（ｂ）該画像形成装置が、該設定値選択情報の受信に応答して、該自動変更設定情報を参照して選択可否を判定し、否定判定した場合には、該設定値選択情報に対応した変更値で現在の設定値を更新する、
ステップを有することを特徴とする設定値選択対処方法。
【請求項２】
ステップ（ｂ）でさらに、選択された設定値を、これに対応する変更値に自動更新したことを示す変更告知情報を該ＵＩクライアント宛に送信する、
ことを特徴とする請求項１に記載の設定値選択対処方法。
【請求項３】
（ｃ）該ＵＩクライアントが、該変更告知情報の受信に応答して、この情報に対応したものを該ＵＩ画面に表示する、
ステップをさらに有することを特徴とする請求項２に記載の設定値選択対処方法。
【請求項４】
該選自動変更設定情報は、該ＵＩ画面で選択可能な複数の設定状態の全てのうち選択不可の設定状態と選択不可の設定値に対応した変更値との組のみを含む情報であることを特徴とする請求項１乃至３のいずれか１つに記載の設定値選択対処方法。
【請求項５】
該ＵＩ画面はＷｅｂブラウザで表示され、
ステップ（ａ）での送信対象はＳＯＡＰリクエストメッセージであり、
ステップ（ｃ）での送信対象はＳＯＡＰリスポンスメッセージである、
ことを特徴とする請求項３に記載の設定値選択対処方法。
【請求項６】
プロセッサと、プログラムとデータとが格納された記憶手段と、通信インターフェイスと、操作パネルとを備え、該通信インターフェイスに通信媒体を介して、拡張コンソールであるＵＩクライアントと、該ＵＩクライアントのＵＩ画面の遷移を管理するＵＩサーバとが結合される画像形成装置において、
該データは、選択不可の設定値について該設定値と変更値との組の自動変更設定情報を含み、
該プログラムは該プロセッサに対し、
（ａ）該ＵＩクライアントからの設定値選択情報の受信に応答して、該選自動変更設定情報を参照させて選択可否を判定させ、
（ｂ）否定判定した場合には、該自動変更設定情報を参照させて、該設定値選択情報に対応した変更値で現在の設定値を更新させる、
ステップを有することを特徴とする画像形成装置。
【請求項７】
該プログラムは該プロセッサに対し、ステップ（ｂ）でさらに、
選択された設定値を該変更値に自動更新したことを示す変更告知情報を該ＵＩクライアント宛に送信させる、
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
該選自動変更設定情報は、該ＵＩ画面で選択可能な複数の設定状態の全てのうち選択不可の設定状態と選択不可の設定値に対応した変更値との組のみを含む情報であることを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
プロセッサと、プログラムとデータとが格納された記憶手段と、通信インターフェイスと、操作パネルとを備え、該通信インターフェイスに、通信媒体を介して、該操作パネルのＵＩ画面の遷移を管理するＵＩサーバが結合される画像形成装置において、
該データは、選択不可の設定値について該設定値と変更値との組を含む選自動変更設定情報を有し、
該プログラムは該プロセッサに対し、
該操作パネルを介した設定値選択に応答して、該選自動変更設定情報を参照させて選択可否を判定させ、
否定判定した場合には、選択された設定値に対応した変更値で現在の設定値を更新させる、
ステップを有することを特徴とする画像形成装置。
【請求項１０】
プロセッサと、プログラムが格納された記憶手段と、通信インターフェイスと、会話型入出力手段とを備え、該通信インターフェイスに通信媒体を介して、画像形成装置と、該会話型入出力手段のＵＩ画面の遷移を管理するＵＩサーバとが結合され、該画像形成装置の拡張コンソールとして機能する画像形成装置用ＵＩクライアントにおいて、
該プログラムは該プロセッサに対し、
（ａ）該ＵＩ画面を介した設定値選択又はその確定に応答して、設定値選択情報を該画像形成装置宛に送信させ、
（ｂ）該画像形成装置からの、選択された設定値をこれに対応する変更値に自動更新したことを示す変更告知情報の受信に応答して、この情報に対応したものを該ＵＩ画面に表示させる、
ことを特徴とする画像形成装置用ＵＩクライアント。
【請求項１１】
請求項６乃至８のいずれか１つに記載の画像形成装置と、
該画像形成装置に外付けされた、請求項１０に記載の画像形成装置用ＵＩクライアントと、
を有することを特徴とする拡張コンソール付画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と、該画像形成装置の拡張コンソールであるＵＩクライアントと、該ＵＩクライアントの画面遷移を管理するＵＩサーバとが、通信媒体を介して結合されたネットワークにおける画像形成装置、そのＵＩ画面統一用ＵＩクライアント、拡張コンソール付画像形成装置、ＵＩクライアントの機能が組み込まれた画像形成装置並びにこのネットワークでの設定値選択対処方法に関する。
【背景技術】
【０００２】
メーカや型式（機種）の異なる複数の画像形成装置のＵＩ画面を統一するために、各画像形成装置に、タッチパネル型液晶表示装置を備えたＵＩクライアントを外付けし、通信媒体を介しこれらとＵＩサーバとを結合してＬＡＮを構成し、このＵＩサーバからＵＩクライアントのＷｅｂブラウザがＨＴＭＬファイルを取得してこのタッチパネルにＵＩ画面を表示する方法が用いられている（下記特許文献１、２）。
【０００３】
この方法によれば、複数台の画像形成装置のＵＩ画面が統一されるので、ユーザの操作性が向上する。
【特許文献１】特開２００４−５３６５１３号公報
【特許文献２】特開２００６−１２７５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、画像形成装置の機種により、例えばスキャナによる写真画像の読取解像度を自動モードに設定可能なものと不可能なものとがある。このような場合、選択不可の選択肢を表示させないように、ＵＩ（ユーザインターフェイス）画面表示用細部データを機種に応じてＵＩサーバ側で変更すると、細部において統一性が失われるとともに、機種に応じてＵＩサーバ側で対処しなければならいので、コスト高となる。また、このようなＬＡＮ（ローカルエリアネットワーク）で一部の機種を取り替えると、これに応じてＵＩサーバ側で対処しなければならい。
【０００５】
本発明の目的は、このような問題点に鑑み、統一ＵＩ画面上で設定不可の選択肢が画像形成装置側に存在したり、機種取替により設定不可の選択肢が変化したりしても、ＵＩサーバ側でＵＩ画面表示用細部データを変更することなく、かつ、ユーザが選択不可設定値を変更しなくても、対処することが可能な、画像形成装置、そのＵＩ画面統一用ＵＩクライアント及び拡張コンソール付画像形成装置、ＵＩクライアントの機能が組み込まれた画像形成装置並びにネットワークにおける設定値選択対処方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１態様では、画像形成装置と、該画像形成装置の拡張コンソールであるＵＩクライアントと、該ＵＩクライアントの画面遷移を管理するＵＩサーバとが、通信媒体を介して結合されたネットワークにおける設定値選択対処方法において、
該画像形成装置の記憶手段に、選択不可の設定値について該設定値と変更値との組を含む自動変更設定情報が格納され、
（ａ）該ＵＩクライアントが、該ＵＩ画面を介した設定値選択又はその確定に応答して、設定値選択情報を該画像形成装置宛に送信し、
（ｂ）該画像形成装置が、該設定値選択情報の受信に応答して、該自動変更設定情報を参照して選択可否を判定し、否定判定した場合には、該設定値選択情報に対応した変更値で現在の設定値を更新する、
ステップを有する。
【０００７】
本発明による設定値選択対処方法の第２態様では、第１態様において、ステップ（ｂ）でさらに、選択された設定値を、これに対応する変更値に自動更新したことを示す変更告知情報を該ＵＩクライアント宛に送信する。
【０００８】
本発明による設定値選択対処方法の第３態様では、第２態様において、（ｃ）該ＵＩクライアントが、該変更告知情報の受信に応答して、この情報に対応したものを該ＵＩ画面に表示するステップをさらに有する。
【０００９】
本発明による設定値選択対処方法の第４態様では、第１乃至３態様のいずれか１つにおいて、該選自動変更設定情報は、該ＵＩ画面で選択可能な複数の設定状態の全てのうち選択不可の設定状態と選択不可の設定値に対応した変更値との組のみを含む情報である。
【００１０】
本発明による設定値選択対処方法の第５態様では、第３態様において、該ＵＩ画面はＷｅｂブラウザで表示され、ステップ（ａ）での送信対象はＳＯＡＰリクエストメッセージであり、ステップ（ｃ）での送信対象はＳＯＡＰリスポンスメッセージである。
【発明の効果】
【００１１】
上記第１態様の構成によれば、ＵＩクライアントが、そのＵＩ画面を介した設定値選択又はその確定に応答して設定値選択情報を画像形成装置宛に送信し、該画像形成装置がこの情報の受信に応答して、自動変更設定情報を参照して選択可否を判定し、否定判定した場合に、この自動変更設定情報に含まれる、対応した変更値で、現在の設定値を更新するので、統一ＵＩ画面上で設定不可の選択肢が画像形成装置側に存在したり、機種取替により設定不可の選択肢が変化したりしても、ＵＩサーバ側でＵＩ画面表示用細部データを変更することなく、かつ、ユーザが選択不可設定値を変更しなくても、対処することが可能であるという効果を奏する。
【００１２】
上記第２態様の構成によれば、選択不可の設定値を変更値に自動更新したことを示す変更告知情報が該ＵＩクライアント宛に送信されるので、該ＵＩクライアントはこれに基づいて選択不可設定値の自動変更をユーザに告知可能となるという効果を奏する。
【００１３】
上記第３態様の構成によれば、前記告知が実際に行われるという効果を奏する。
【００１４】
上記第４態様の構成によれば、該選自動変更設定情報が、該ＵＩ画面で選択可能な複数の設定状態の全てのうち選択不可の設定状態と選択不可の設定値に対応した変更値との組のみを含む情報であるので、該選自動変更設定情報のデータ量を大幅に削減できるという効果を奏する。
【００１５】
上記第５態様の構成によれば、汎用技術を用いるので、開発コストを低減できるという効果を奏する。
【００１６】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００１７】
図７は、本発明の実施例１に係る画像形成システムの概略図である。
【００１８】
このシステムでは、機種が互いに異なる拡張コンソール付画像形成装置１０及び２０と、ＵＩサーバ３０とが、ＬＡＮ４０に結合されている。簡単化のため、図７では複数の画像形成装置が２台である場合を記載している。ＵＩサーバ３０は、機種の異なる複数の画像形成装置のＵＩ画面を統一するためのものであり、各画像形成装置のＵＩ画面の遷移を管理する。この目的に為に、拡張コンソール付画像形成装置１０では、画像形成装置５０にＵＩクライアント６０が外付けされている。ＵＩクライアント６０は、通常のコンピュータシステムであり、ＵＩクライアント本体６１にタッチパネル６２が結合されて、画像形成装置５０に対する拡張コンソールとして機能する。拡張コンソール付画像形成装置２０についても装置１０と同様である。
【００１９】
以下、拡張コンソール付画像形成装置１０とＵＩサーバ３０との関係について説明するが、拡張コンソール付画像形成装置２０とＵＩサーバ３０との関係についても同様である。
【００２０】
図８は、図７のシステムのハードウェア構成を示す概略ブロック図である。
【００２１】
画像形成装置５０では、ＭＰＵ５１がインターフェイス５２を介してＰＲＯＭ５３、ＤＲＡＭ５４、操作パネル５５、スキャナ５６、プリンタ５７、ＦＡＸモデム５８及びネットワークインターフェイス５９に結合されている。図８では、簡単化のため、複数のインターフェイスを１つのブロックインターフェイス５２で示している。
【００２２】
ＰＲＯＭ５３は、例えばフラッシュメモリであり、これには、オペレーティングシステム（ＯＳ）と、各種ドライバと、ＯＳの上層で動作する各種プログラムと、各種設定値とが格納されている。各種プログラムは、画像形成機能部と、Ｗｅｂサービスサーバ（ＷＳサーバ）と、設定部とを含む。この画像形成機能には、コピー、スキャン、プリント、ファクシミリ送受信及び電子メール送受信がある。該ＷＳサーバは、ＳＯＡＰ／ＨＴＴＰプロトコルに則っている。該設定部は、設定値選択可否判定メソッドと、設定値選択可能と判定された場合に実行される設定値更新メソッドと、設定値選択可否判定に用いられる設定状態ツリーとを含んでいる。
【００２３】
ＤＲＡＭ１４は、ワークエリア用であり、描画データのビットマップ展開等に用いられる。
【００２４】
操作パネル５５は、表示部とキー入力部とを備えており、設定情報又は指示を入力し、選択画面や設定画面などを表示させるためのものである。本実施例では、通常、操作パネル５５の替わりにＵＩクライアント６０が使用され、システム故障時に操作パネル５５が使用される。
【００２５】
スキャナ５６は、コピー及びファクシミリ送信での画像入力用である。
【００２６】
プリンタ５７は、プリントエンジン、トナーカートリッジ、定着器並びに用紙の給紙部、搬送部及び排紙部を備えており、印刷データとして供給されるビットマップデータに基づきプリントエンジンの感光ドラムに静電潜像を形成し、これをトナーで現像し、用紙に転写し定着させた後に排紙する。
【００２７】
ＦＡＸモデム５８は、ファクシミリ送受信用である。ネットワークインターフェイス５９は、ＬＡＮ４０に結合され、ＦＡＸモデム５８は、不図示の公衆回線網に結合される。
【００２８】
ＵＩクライアント本体６１では、ＭＰＵ６３がインターフェイス６４を介してＰＲＯＭ６５、ＤＲＡＭ６６、ＨＤＤ６７、ネットワークインターフェイス６８及びタッチパネル６２に結合されている。
【００２９】
ＰＲＯＭ６５には、ＢＩＯＳ（Basic Input/Output System）及びその設定値が格納されている。ＤＲＡＭ６６は、仮想記憶方式における主記憶装置として用いられる。
【００３０】
ＨＤＤ６７には、ＯＳと、各種ドライバと、画像形成装置５０のＷＳサーバに対するＷｅｂサービス（ＷＳ）クライアントと、ＯＳのＴＣＰ層から受け取ったＵＩ画面表示ファイル（ＨＴＭＬ又はＸＨＴＭＬファイル）をタッチパネル６２に表示するためのＷｅｂブラウザとがインストールされている。
【００３１】
同様に、ＵＩサーバ３０では、ＭＰＵ３３がインターフェイス３４を介してＰＲＯＭ３５、ＤＲＡＭ３６、ＨＤＤ３７、ネットワークインターフェイス３８及び会話型入出力装置３２に結合されている。
【００３２】
会話型入出力装置３２は、入力装置としてキーボードとポインティンデバイスとを備え、出力装置として表示装置を備えている。
【００３３】
ＰＲＯＭ３５には、ＢＩＯＳ及びその設定値が格納されている。ＤＲＡＭ３６は、仮想記憶方式における主記憶装置として用いられる。
【００３４】
ＨＤＤ３７には、ＯＳと、各種ドライバと、各画像形成装置の各種設定値が格納されたデータベース（ＤＢ）と、このデータベースを管理（データの検索、更新及、追加、整合性チェック、排他ロック及び共有ロックを含む）するプログラム（ＤＢＭＳ）と、Ｗｅｂサーバと、Ｗｅｂアプリケーションとがインストールされている。このＷｅｂアプリケーションは、Ｗｅｂサーバからの指示に対し、該データベースのデータを用いてＨＴＭＬ又はＸＨＴＭＬファイルを動的に生成し又は該データベースのデータを更新する。
【００３５】
以下では、拡張コンソール付画像形成装置１０に原稿をセットし、タッチパネル６２を操作して原稿画像をスキャンする場合について説明する。
【００３６】
タッチパネル６２には、図４に示すようなＵＩ画面７０が表示されているとする。ＵＩ画面７０には、設定値選択用のセレクトボックス７１〜７５と、制御用のスキャンボタン７６及びスキャン停止ボタンと、メインメニュー画面に戻るためのボタン７８とが表示されている。
【００３７】
セレクトボックス７１〜７５は何れも、矢印部をタッチすると、ブラウザの機能により、ドロップダウンリストが現れてこれに複数の選択肢が表示される。これら選択肢の１つをタッチすると、ブラウザの機能により、ドロップダウンリストが消失してテキストボックスに選択した設定値が表示される。また、このタッチにより選択肢が変わると、onChangeイベントが発生して、後述の処理が行われる。
【００３８】
セレクトボックス７１はカラーモード設定用であり、その選択肢には図５（Ａ）に示すように、カラーとモノクロとがある。
【００３９】
セレクトボックス７２は原稿タイプ設定用であり、その選択肢には図５（Ａ）に示すように、テキストと写真とがある。
【００４０】
セレクトボックス７３は解像度設定用であり、図５（Ａ）に示すように、カラーモードと原稿タイプとの組み合わせにより選択肢が異なる。
【００４１】
セレクトボックス７４は原稿の向き設定用であり、その選択肢には縦方向と横方向がある。セレクトボックス７５は原稿サイズ設定用であり、その選択肢にはＡ３、Ａ４、Ｂ４等がある。
【００４２】
図４では、各スキャン設定項目の初期値が選択されているとする。この初期値は、図５（Ａ）に示す設定状態ツリーのノード８０（スキャナにおいて「モノクロ」、「テキスト」及び「６００ｄｐｉ」が選択されている設定状態）に対応している。図５（Ａ）では簡単化のために、スキャンに関して最上位から４階層までの設定情報を示している。
【００４３】
図４の初期設定値選択状態で、原稿タイプを「写真」にすると、設定状態は図５（Ａ）のノード８２で表される。次に、カラーモードを「カラー」にすると、図５（Ａ）のノード８３、８４及び８５が選択されたことになり、設定状態はノード８５で表される。
【００４４】
ここで、原稿タイプが写真である場合、原稿読取解像度を自動的に定める「Ａｕｔｏ」が選択不可であるとする。タッチパネル６２には、機種によらず統一ＵＩ画面が表示されるので、選択不可であってもその設定値が表示される。そこで、「Ａｕｔｏ」が選択不可であるときに最適推定値として標準値に自動変更することを示すために、「Ａｕｔｏ→６００ｄｐｉ」と記述されている。「６００ｄｐｉ」はこの場合の標準値である。同様に、カラーモードがモノクロで原稿タイプが写真である場合、解像度１２００ｄｐｉが選択不可であることを示すために、「１２００ｄｐｉ→６００ｄｐｉ」と記述されている。「６００ｄｐｉ」はこの場合の最適推定値としての最大値である。
【００４５】
図１は、図８のシステムのソフトウェア構成を示す概略ブロック図である。
【００４６】
画像形成装置５０の通信部５００、ＵＩクライアント６０の通信部６００及びＵＩサーバ３０の通信部３００はいずれも、ネットワークインターフェイスのドライバ（データリンク層）並びにＯＳのＴＣＰ／ＩＰ層及びソケットレイヤのプログラムを備えている。
【００４７】
画像形成装置５０は、通信部５００、ＷＳサーバ５０１、画像形成機能部５０２及び設定部を備え、この設定部は、選択可否判定部５０３、設定状態ツリー５０４及び設定値更新部５０５を備えている。
【００４８】
ＵＩクライアント６０は、通信部６００、Ｗｅｂブラウザ６０１及びＷＳクライアント６０２を備えている。ＷＳクライアント６０２は、Ｗｅｂブラウザ６０１に組み込まれていてもよい。Ｗｅｂブラウザ６０１のインタプリタ機能により解釈実行されるＸＨＴＭＬファイル内スクリプトとＷＳクライアント６０２との組み合わせは、Ａｊａｘ（Asynchronous JavaScript and XML）の技術を用いている。
【００４９】
ＵＩサーバ３０は、通信部３００、Ｗｅｂサーバ３０１、Ｗｅｂアプリケーション３０２及びデータ管理部３０３を備えている。データ管理部（データベースサーバ）３０３は、各画像形成装置の設定状態値を格納したデータベース（ＤＢ）と、これに対するアクセスを管理するＤＢＭＳ（データベースマネジメントシステム）とを備えている。
【００５０】
Ｗｅｂアプリケーション３０２は、Ｗｅｂサーバ３０１からのＨＴＴＰリクエストメッセージの内容に応じて、管理部３０４をアクセスして画像形成装置の設定状態を更新し、Ｗｅｂブラウザ６０１に送信するためのＵＩ画面ファイル（ＨＴＭＬ又はＸＨＴＭＬファイル）をＤＢ内の設定状態を用いて動的に生成する。
【００５１】
図４のＵＩ画面７０を表示するためのＵＩ画面ファイルには、そのヘッダ部にイベントハンドラが記述され、そのＦｏｒｍに、セレクトボックス７１〜７５のそれぞれに対応した選択入力フィールド（Selectボックス）と、ボタン７６〜７８のそれぞれに対応した送信ボタンフィールドとが記述され、これらフィールドのそれぞれに、スクリプト（例えばJavaScript）によるイベントハンドラ呼出が記述されている。選択入力フィールドは、カラーモード、原稿タイプ、解像度、原稿の向き及び原稿サイズのそれぞれの設定値をリスト内から選択するものである。各選択入力フィールドについて、選択により設定値が変化するとonChangeイベントが発生し、これに応答する処理がイベントハンドラで行われる。また、各送信ボタンフィールドについて、onClickイベントが発生し、これに応答する処理がイベントハンドラで行われる。
【００５２】
セレクトボックス７１〜７５のいずれかで設定値が変更されると、対応するイベントハンドラにより、図３に示す処理が開始される。以下、括弧内は図中のステップ識別符号である。
【００５３】
（Ｓ１０）動作名「設定値変更」及び動作対象の機能名「スキャナ」を示す識別子並びに動作対象の選択フィールドの名前（カラーモード等）及び値（変更された設定値）を含む、機種に依存しない設定値変更要求がＷＳクライアント６０２に対して行われる。
【００５４】
ＷＳクライアント６０２は、この要求に応答して、画像形成装置５０から予め受信しておいたＷＳＤＬ(Web Services Description Language)ファイル及びＳＯＡＰプロトコルに則ってＳＯＡＰリクエストメッセージを生成し、これをボディに含むＨＴＴＰリクエストメッセージを作成し、通信部６００を介して送信する。このＳＯＡＰリクエストメッセージには、画像形成装置５０の選択可否判定部５０３のＵＲＩと、オブジェクト名と、このオブジェクト内の設定値変更用メソッド名と、このメソッドの引数が含まれる。
【００５５】
通信部５００は、通信部６００からのリクエストメッセージを受信してＷＳサーバ５０１に渡し、ＷＳサーバ５０１は、このメッセージから情報を抽出し、この情報が「設定値更新」を意味している場合、選択可否判定部５０３にディスパッチする。
【００５６】
これにより、図２に示す処理が開始される。図２は、主に選択可否判定部５０３による処理を示す概略フローチャートである。
【００５７】
設定状態ツリー５０４には、現在の設定状態を識別する変数Ｓに、ノード識別子、例えば図５（Ａ）のノード８０の識別子が代入されている。
【００５８】
（Ｓ０）選択可否判定部５０３の引数である上記動作対象、例えば「スキャナ」、「原稿タイプ」及び「写真」と、変数Ｓの内容とに基づいて、変数Ｓ、すなわち現在の設定状態を更新する。例えば、図５（Ａ）に示すような、全ての設定状態を示す設定状態ツリー５０４上で、更新前に変数Ｓがノード８０を示していた場合、この更新により変数Ｓがノード８２を示す。
【００５９】
（Ｓ１）この設定状態に属する設定値に、選択不可のもの、本実施例では"="が含まれていれば、ステップＳ４へ進み、そうでなければステップＳ２へ進む。例えば、「スキャナ」、「モノクロ」、「テキスト」、「１２００ｄｐｉ」の設定状態で、「テキスト」を「写真」に変更した場合、「１２００ｄｐｉ→６００ｄｐｉ」となる。
【００６０】
（Ｓ２）選択可否判定部５０３の上記引数を引数として設定値更新部５０５を呼び出す。これにより、この名前の設定値が更新される。例えば、「スキャナ」の「原稿タイプ」が「テキスト」から「写真」に変更される。
【００６１】
（Ｓ３）変数ＲＶ１に１を代入し、ステップＳ７へ進む。
【００６２】
（Ｓ４）更新可能な設定値を更新する。上記ステップＳ１で述べた例の場合、「テキスト」を「写真」に変更することはできるので、上記ステップＳ２と同じ処理を行う。さらに、選択不可の設定値、本実施例では"="の左辺の値を、標準値、本実施例では"="の右辺の値に、強制的に変更する。上記ステップＳ１で述べた例の場合、「１２００ｄｐｉ→６００ｄｐｉ」であるので、解像度を１２００ｄｐｉから６００ｄｐｉに変更する。
【００６３】
（Ｓ５）変数ＲＶ１に０を代入する。
【００６４】
（Ｓ６）変更告知情報、例えば「解像度１２００ｄｐｉ→６００ｄｐｉ」を、変数ＲＶ２に代入する。
【００６５】
（Ｓ７）変数Ｒ１及びＲ２の内容を戻り値とする。
【００６６】
ＷＳサーバ５０１は、これら戻り値Ｒ１及びＲ２の内容をメッセージボディに含むＳＯＡＰリスポンスメッセージを作成し、これにＨＴＴＰヘッダを付加してＨＴＴＰリスポンスメッセージを作成し、通信部５００を介して送信する。
【００６７】
通信部６００は、通信部５００からのリクエストメッセージを受信してＷＳクライアント６０２に渡し、ＷＳクライアント６０２は、このメッセージから変数Ｒ１及びＲ２の内容を抽出し、これらを戻り値としてＷｅｂブラウザ６０１のイベントハンドラ内の呼出元へ渡す。このイベントハンドラは、これに応答して図３に示すステップＳ１１の処理を開始する。
【００６８】
（Ｓ１１）変数ＲＶ１の内容が０であればステップＳ１２へ進み、そうでなければステップＳ１３へ進む。
【００６９】
（Ｓ１２）現在表示しているＸＨＴＭＬファイル内の所定テキストボックスに、Ａ＋"を"＋Ｂ＋"に自動変更しました。"を代入し、このイベントハンドラの処理を終了する。ここにＡはＲＶ２の内容に含まれる「→」の左側の文字列であり、Ｂはこの「→」の右側の文字列である。これにより、上記の場合、図６（Ａ）に示すように、ＵＩ画面上に「解像度１２００ｄｐｉを６００ｄｐｉに自動変更しました。」と表示される。
【００７０】
（Ｓ１３）上記所定テキストボックスに、空文字""を代入し、このイベントハンドラの処理を終了する。これにより、例えば図６（Ｂ）に示すようなＵＩ画面の表示が得られる。
【００７１】
ＵＩサーバ３０がＵＩ画面を１元管理するので、ＵＩ画面ファイルは全ての画像形成装置に対して同一である。本実施例１によれば、これらのファイルに統一的に含まれるスクリプトにより、設定値更新要求がＷＳクライアント６０２及びＷＳサーバ５０１を介して選択可否判定部５０３に伝達され、選択可否判定部５０３により設定状態ツリー５０４が用いられて選択可否が判定され、否定判定された場合には選択不可設定値が最適推定値に自動変更されて設定値更新され、その告知情報がＷＳサーバ５０１及びＷＳクライアント６０２を介してＷｅｂブラウザ６０１に返答され、この情報がタッチパネル６２に表示される。これにより、ＵＩサーバ３０側でＵＩ画面表示プログラムの細部を画像形成装置の機種に応じて設計変更することなく、対処することが可能となるという効果を奏する。特に、システム内の一部の画像形成装置を取り替えても、ＵＩサーバ３０側で該プログラムを設計変更することなく対処することが可能となるという効果を奏する。さらに、選択不可設定値が標準値に自動変更されるので、ユーザの操作性が向上するという効果を奏する。
【００７２】
また、選択可否判定部５０３での選択可否判定方法が設定状態に依存しないので、機種に応じて設定状態ツリー５０４を作成するだけで、様々な設定可否を同一プログラムの選択可否判定部５０３で判定できるというという効果を奏する。
【００７３】
タッチパネル６２のＵＩ画面７０上でボタン７６をタッチすると、イベントハンドラ（ＵＩ画面ファイル内のスクリプト）の処理が開始され、ＷＳクライアント６０２に対してスキャンスタートが要求される。
【００７４】
この要求は、上記同様にしてＷＳクライアント６０２、通信部６００、通信部５００及びＷＳサーバ５０１を介し、画像形成機能部５０２へ伝達される。画像形成機能部５０２はこれに応答して、現在の設定状態で、スキャン機能を実行する。
【００７５】
タッチパネル６２のＵＩ画面７０上でボタン７７をタッチすると、同様にしてその情報が画像形成機能部５０２へ伝達され、画像形成機能部５０２がスキャン機能の実行を停止する。
【００７６】
タッチパネル６２のＵＩ画面７０上でボタン７８をタッチすると、ＵＩサーバ３０に対しメインＵＩ画面のファイルが要求され、その応答によりタッチパネル６２にメインＵＩ画面が表示される。
【００７７】
本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上述の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。例えば、本発明には以下のような変形例が含まれる。
【００７８】
（１）設定状態ツリーは、あるノード以下に選択不可のノードがなければ、該あるあるノード以下を省略してもよい。
【００７９】
（２）図５（Ａ）に示す設定状態ツリーの替わりに、図５（Ｂ）に示すような、選択不可の設定状態のみ含む不可設定状態ツリーを用い、変数Ｓの替わりに、現在の設定状態を記憶する構造体変数を用い、現在の設定状態が不可設定状態ツリーに含まれているかどうかを図２のステップＳ１で判定する構成であってもよい。この構成によれば、設定可否判定のためのデータ量を大幅に削減できるという効果を奏する。
【００８０】
（３）ＵＩ画面用ＨＴＭＬ又はＸＨＴＭＬファイルの記述を上記実施例のものから変えて、確定ボタンをFormに備え、確定ボタンをタッチした時に、現在の設定状態（設定値の組）を上記のようにして選択可否判定部５０３へ送信し、上記同様の処理を行うようにしてもよい。
【００８１】
（４）ＷＳクライアント６０２を用いずに、ＸＨＴＭＬ内のスクリプトでＷＳクライアント６０２の機能を実行する構成であってもよい。
【００８２】
（５）画像形成機能の実行はスキャン実行に限定されず、コピー、プリント、ファクシミリ送信又は電子メール送信の実行であってもよい。
【００８３】
（６）Ｗｅｂサービスで用いるプロトコルは、ＳＯＡＰに限定されず、Ｗｅｂサービスを実現できるものであればよい。
【００８４】
（７）ＷＳＤＬファイルを用いずに、ＷＳクライアント６０２から画像形成装置５０のＷＳサーバ５０１を介しデバイスドライバ、スキャナの場合は例えばＴｗａｉｎドライバに対し、デバイスの機種に非依存の設定値又は制御指令を与える構成であってもよい。
【００８５】
（８）ＵＩクライアント６０を備える替わりにそのプログラムを画像形成装置５０の記憶手段に格納し、タッチパネル６２の替わりに操作パネル５５を用いる構成であってもよい。この場合、通信部６００、ＷＳクライアント６０２及びＷＳサーバ５０１を省略することができる。
【００８６】
（９）変更値としての最適推定値は、簡単化のために、常に標準値又は初期値であってもよい。
【図面の簡単な説明】
【００８７】
【図１】図８のシステムのソフトウェア構成を示す概略ブロック図である。
【図２】図４のセレクトボックス７１〜７５のいずれかで設定値が変更されたときに図１の選択可否判定部５０３で実行が開始される処理を示すフローチャートである。
【図３】図４中のセレクトボックス７１〜７５のいずれかでの設定値変更に応答して開始されるイベントハンドラの処理を示すフローチャートである。
【図４】スキャナ設定及びスキャン実行のＵＩ画面説明図である。
【図５】（Ａ）は全設定状態を含む設定状態ツリーの説明図であり、（Ｂ）は選択不可の設定状態のみ含む設定状態ツリーの説明図である。
【図６】（Ａ）及び（Ｂ）は、図３の処理結果をＷｅｂブラウザで表示したときのＵＩ画面説明図である。
【図７】本発明の実施例１に係る画像形成システムの概略図である。
【図８】図７のシステムのハードウェア構成を示す概略ブロック図である。
【符号の説明】
【００８８】
３０  ＵＩサーバ
３１  ＵＩサーバ本体
３２  会話型入出力装置
３３、５１、６３  ＭＰＵ
３４、５２、６４  インターフェイス
３５、５３、６５  ＰＲＯＭ
３６、５４、６６  ＤＲＡＭ
３７、６７  ＨＤＤ
３８、５９、６８  ネットワークインターフェイス
５０  画像形成装置
５５  操作パネル
５６  スキャナ
５７  プリンタ
５８  ＦＡＸモデム
６０  ＵＩクライアント
６１  ＵＩクライアント本体
６２  タッチパネル
７０  ＵＩ画面
７１〜７５  セレクトボックス
７６〜７８  ボタン
８０〜８５  ノード
３００、５００、６００  通信部
３０１  Ｗｅｂサーバ
３０２  Ｗｅｂアプリケーション
３０３  データ管理部
５０１  ＷＳサーバ
５０２  画像形成機能部
５０３  選択可否判定部
５０４  設定状態ツリー
５０５  設定値更新部
６０１  Ｗｅｂブラウザ
６０２  ＷＳクライアント
【図１】
0004945728.tif 000002
【図２】
0004945728.tif 000003
【図３】
0004945728.tif 000004
【図４】
0004945728.tif 000005
【図５】
0004945728.tif 000006
【図６】
0004945728.tif 000007
【図７】
0004945728.tif 000008
【図８】
0004945728.tif 000009