(57)【特許請求の範囲】
【請求項１】
画像形成指示装置と、画像形成装置とを含み、
前記画像形成指示装置が、
複数の画像形成装置に共通した機能を設定する情報である共通機能設定情報を取得する共通機能設定情報取得手段と、
画像形成指示の送信先である画像形成装置から、当該画像形成装置が保持している、設定画面における表示位置を規定する設定画面配置情報と機能に対応した設定値とを含む機能設定情報を取得する取得手段と、
前記共通機能設定情報取得手段が取得した共通機能設定情報と、前記取得手段が取得した機能設定情報とを統合し、設定画面配置情報と設定値とに基づいて統合機能設定情報を生成する統合機能設定情報生成手段と、
前記統合機能設定情報生成手段が生成した統合機能設定情報に基づいて設定画面を提示する提示手段と、
機能設定に係る指示を受け入れる受入手段と、
前記受入手段にて受け入れた指示と、形成の対象である画像情報とに基づき、画像形成指示情報を生成する画像形成指示情報生成手段と、
前記画像形成指示情報生成手段が生成した画像形成指示情報を前記画像形成指示の送信先である画像形成装置に対して送信する送信手段と、
を有し、
前記画像形成装置が、
当該画像形成装置にて利用可能な機能及び設定に係る機能設定情報を保持する保持手段と、
前記画像形成指示装置から、前記保持手段が保持する機能設定情報の取得要求を受け入れて、当該機能設定情報を、要求元である画像形成指示装置に送信する手段と、
前記画像形成指示装置から、画像形成指示情報を受け入れる受入手段と、
前記受け入れた画像形成指示情報に基づいて、画像形成を行う画像形成手段と、
を含む画像形成システム。
【請求項２】
複数の画像形成装置に共通した機能を設定する情報である共通機能設定情報を取得する共通機能設定情報取得手段と、
画像形成指示の送信先である画像形成装置から、当該画像形成装置が保持している、設定画面における表示位置を規定する設定画面配置情報と機能に対応した設定値とを含む機能設定情報を取得する取得手段と、
前記共通機能設定情報取得手段が取得した共通機能設定情報と、前記取得手段が取得した機能設定情報とを統合し、設定画面配置情報と設定値とに基づいて統合機能設定情報を生成する統合機能設定情報生成手段と、
前記統合機能設定情報生成手段が生成した統合機能設定情報に基づいて設定画面を提示する提示手段と、
機能設定に係る指示を受け入れる受入手段と、
前記受入手段にて受け入れた指示と、形成の対象である画像情報とに基づき、画像形成指示情報を生成する画像形成指示情報生成手段と、
前記画像形成指示情報生成手段が生成した画像形成指示情報を前記画像形成指示の送信先である画像形成装置に対して送信する送信手段と、
を含む画像形成指示装置。
【請求項３】
前記統合機能設定情報生成手段は、
共通機能設定情報と、前記取得手段が取得した機能設定情報との双方に含まれる機能設定項目がある場合は、いずれを利用するかを選択する設定項目を含めた設定画面を表す設定画面情報を生成する請求項２記載の画像形成指示装置。
【請求項４】
前記共通機能設定情報と、前記取得手段が取得した機能設定情報との双方に含まれる、重複した機能設定項目のそれぞれに異なる名称が設定されているときには、前記いずれを利用するかを選択する設定項目における選択に従い、いずれかの名称を表示する設定画面を表す設定画面情報を生成する請求項３記載の画像形成指示装置。
【請求項５】
前記画像形成指示の送信先である画像形成装置の処理資源に係る資源情報を取得する資源情報取得手段と、
前記資源情報取得手段が取得した資源情報と、画像形成指示装置自身の処理資源に係る資源情報とを比較し、前記重複した機能設定項目の各々について、前記画像形成指示の送信先である画像形成装置と、画像形成指示装置とのそれぞれにおいて当該機能設定項目に係る処理を行った場合の処理負荷を表す情報を生成する処理負荷情報生成手段と、
を具備し、
前記統合機能設定情報生成手段は、画像形成指示装置で前記共通機能設定情報の前記機能設定項目に係る処理を行った場合の処理負荷と、前記画像形成装置で前記機能設定情報の前記機能設定項目に係る処理を行った場合の処理負荷とを表す設定画面情報を生成する請求項３または４に記載の画像形成指示装置。
【請求項６】
前記統合機能設定情報生成手段は、
前記処理負荷の情報に基づいて、前記画像形成装置と前記画像形成指示装置とのいずれを利用するかを選択する設定項目の初期状態を定める請求項５記載の画像形成指示装置。
【請求項７】
コンピュータを、
複数の画像形成装置に共通した機能を設定する情報である共通機能設定情報を取得する共通機能設定情報取得手段と、
画像形成指示の送信先である画像形成装置から、当該画像形成装置が保持している、設定画面における表示位置を規定する設定画面配置情報と機能に対応した設定値とを含む機能設定情報を取得する取得手段と、
前記共通機能設定情報取得手段が取得した共通機能設定情報と、前記取得手段が取得した機能設定情報とを統合し、設定画面配置情報と設定値とに基づいて統合機能設定情報を生成する統合機能設定情報生成手段と、
前記統合機能設定情報生成手段が生成した統合機能設定情報に基づいて設定画面を提示する提示手段と、
機能設定に係る指示を受け入れる受入手段と、
前記受入手段にて受け入れた指示と、形成の対象である画像情報とに基づき、画像形成指示情報を生成する画像形成指示情報生成手段と、
前記画像形成指示情報生成手段が生成した画像形成指示情報を前記画像形成指示の送信先となった画像形成装置に対して送信する送信手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成指示装置、及びプログラムに関する。
【背景技術】
【０００２】
クライアントに包括的プリンタドライバをインストールすると、クライアントが包括的プリンタドライバと印刷装置との間で通信し、包括的プリンタドライバは、印刷装置から構成データを自動的に取り出し、構成データを不揮発性記憶装置に格納し、構成データは、印刷装置の１つ以上のアトリビュートを示し、データが包括的プリンタドライバを介して印刷装置で印刷されるという技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０２０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
予め保持する複数の画像形成装置に共通した機能を設定する機能設定のための情報と、出力先の画像形成装置の機能設定のための情報とを考慮した機能設定画面を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は画像形成システムであって、画像形成指示装置と、画像形成装置とを含み、前記画像形成指示装置が、複数の画像形成装置に共通した機能を設定する情報である共通機能設定情報を取得する共通機能設定情報取得手段と、画像形成指示の送信先である画像形成装置から、当該画像形成装置が保持している、設定画面における表示位置を規定する設定画面配置情報と機能に対応した設定値とを含む機能設定情報を取得する取得手段と、前記共通機能設定情報取得手段が取得した共通機能設定情報と、前記取得手段が取得した機能設定情報とを統合し、設定画面配置情報と設定値とに基づいて統合機能設定情報を生成する統合機能設定情報生成手段と、前記統合機能設定情報生成手段が生成した統合機能設定情報に基づいて設定画面を提示する提示手段と、機能設定に係る指示を受け入れる受入手段と、前記受入手段にて受け入れた指示と、形成の対象である画像情報とに基づき、画像形成指示情報を生成する画像形成指示情報生成手段と、前記画像形成指示情報生成手段が生成した画像形成指示情報を前記画像形成指示の送信先である画像形成装置に対して送信する送信手段と、を有し、前記画像形成装置が、当該画像形成装置にて利用可能な機能及び設定に係る機能設定情報を保持する保持手段と、前記画像形成指示装置から、前記保持手段が保持する機能設定情報の取得要求を受け入れて、当該機能設定情報を、要求元である画像形成指示装置に送信する手段と、前記画像形成指示装置から、画像形成指示情報を受け入れる受入手段と、前記受け入れた画像形成指示情報に基づいて、画像形成を行う画像形成手段と、を含むこととしたものである。
【０００６】
請求項２記載の発明は、画像形成指示装置であって、複数の画像形成装置に共通した機能を設定する情報である共通機能設定情報を取得する共通機能設定情報取得手段と、画像形成指示の送信先である画像形成装置から、当該画像形成装置が保持している、設定画面における表示位置を規定する設定画面配置情報と機能に対応した設定値とを含む機能設定情報を取得する取得手段と、前記共通機能設定情報取得手段が取得した共通機能設定情報と、前記取得手段が取得した機能設定情報とを統合し、設定画面配置情報と設定値とに基づいて統合機能設定情報を生成する統合機能設定情報生成手段と、前記統合機能設定情報生成手段が生成した統合機能設定情報に基づいて設定画面を提示する提示手段と、機能設定に係る指示を受け入れる受入手段と、前記受入手段にて受け入れた指示と、形成の対象である画像情報とに基づき、画像形成指示情報を生成する画像形成指示情報生成手段と、前記画像形成指示情報生成手段が生成した画像形成指示情報を前記画像形成指示の送信先である画像形成装置に対して送信する送信手段と、を含むこととしたものである。
【０００７】
請求項３記載の発明は、請求項２記載の画像形成指示装置であって、前記統合機能設定情報生成手段は、共通機能設定情報と、前記取得手段が取得した機能設定情報との双方に含まれる機能設定項目がある場合は、いずれを利用するかを選択する設定項目を含めた設定画面を表す設定画面情報を生成することとしたものである。
【０００８】
請求項４記載の発明は、請求項３記載の画像形成指示装置であって、前記共通機能設定情報と、前記取得手段が取得した機能設定情報との双方に含まれる、重複した機能設定項目のそれぞれに異なる名称が設定されているときには、前記いずれを利用するかを選択する設定項目における選択に従い、いずれかの名称を表示する設定画面を表す設定画面情報を生成することとしたものである。
【０００９】
請求項５記載の発明は、請求項３または４に記載の画像形成指示装置であって、前記画像形成指示の送信先である画像形成装置の処理資源に係る資源情報を取得する資源情報取得手段と、前記資源情報取得手段が取得した資源情報と、画像形成指示装置自身の処理資源に係る資源情報とを比較し、前記重複した機能設定項目の各々について、前記画像形成指示の送信先である画像形成装置と、画像形成指示装置とのそれぞれにおいて当該機能設定項目に係る処理を行った場合の処理負荷を表す情報を生成する処理負荷情報生成手段と、を具備し、前記統合機能設定情報生成手段は、画像形成指示装置で前記共通機能設定情報の前記機能設定項目に係る処理を行った場合の処理負荷と、前記画像形成装置で前記機能設定情報の前記機能設定項目に係る処理を行った場合の処理負荷とを表す設定画面情報を生成することとしたものである。
【００１０】
請求項６記載の発明は、請求項５記載の画像形成指示装置であって、前記統合機能設定情報生成手段は、前記処理負荷の情報に基づいて、前記画像形成装置と前記画像形成指示装置とのいずれを利用するかを選択する設定項目の初期状態を定めることとしたものである。
【００１１】
請求項７記載の発明は、プログラムであって、複数の画像形成装置に共通した機能を設定する情報である共通機能設定情報を取得する共通機能設定情報取得手段と、画像形成指示の送信先である画像形成装置から、当該画像形成装置が保持している、設定画面における表示位置を規定する設定画面配置情報と機能に対応した設定値とを含む機能設定情報を取得する取得手段と、前記共通機能設定情報取得手段が取得した共通機能設定情報と、前記取得手段が取得した機能設定情報とを統合し、設定画面配置情報と設定値とに基づいて統合機能設定情報を生成する統合機能設定情報生成手段と、前記統合機能設定情報生成手段が生成した統合機能設定情報に基づいて設定画面を提示する提示手段と、機能設定に係る指示を受け入れる受入手段と、前記受入手段にて受け入れた指示と、形成の対象である画像情報とに基づき、画像形成指示情報を生成する画像形成指示情報生成手段と、前記画像形成指示情報生成手段が生成した画像形成指示情報を前記画像形成指示の送信先となった画像形成装置に対して送信する送信手段と、として機能させることとしたものである。
【発明の効果】
【００１２】
請求項１，２，７記載の発明によると、予め保持する複数の画像形成装置に共通した機能を設定する機能設定のための情報と、出力先の画像形成装置の機能設定のための情報とを考慮した機能設定画面を提供できる。
【００１３】
請求項３記載の発明によると、予め保持する複数の画像形成装置に共通した機能を設定する機能設定と、出力先の画像形成装置の機能設定とで重複した機能設定項目についてはどちらを利用するかを利用者が選択できる。
【００１４】
請求項４記載の発明によると、予め保持する複数の画像形成装置に共通した機能を設定する機能設定と、出力先の画像形成装置の機能設定とで重複した機能設定項目についてはどちらを利用するかを利用者が、その名称により判断できる。
【００１５】
請求項５記載の発明によると、機能の設定において画像形成指示装置の資源と出力先の画像形成装置の資源との間で当該機能の付加情報を考慮した機能設定のための情報を提供できる。
【００１６】
請求項６記載の発明によると、機能の設定において画像形成指示装置の資源と出力先の画像形成装置の資源との間で当該機能の付加情報を考慮した機能設定のための初期状態の情報を提供できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る画像形成システムの構成ブロック図である。
【図２】本発明の実施の形態に係る画像形成指示装置が取得する共通機能設定情報の内容例を表す説明図である。
【図３】本発明の実施の形態に係る画像形成指示装置が提示する設定画面の例を表す説明図である。
【図４】本発明の実施の形態に係る画像形成指示装置が取得する機能設定情報の内容例を表す説明図である。
【図５】本発明の実施の形態に係る画像形成指示装置が取得する制約情報の内容例を表す説明図である。
【図６】本発明の実施の形態に係る画像形成指示装置の例を表す機能ブロック図である。
【図７】本発明の実施の形態に係る画像形成指示装置が取得した共通機能設定情報に基づき生成される設定画面例を表す説明図である。
【図８】本発明の実施の形態に係る画像形成指示システムの動作例を表すフローチャート図である。
【図９】本発明の実施の形態に係る画像形成指示装置が生成する設定項目を含めた設定画面例を表す説明図である。
【図１０】本発明の実施の形態に係る画像形成指示装置が提示する統合後の設定項目を含めた設定画面例を表す説明図である。
【発明を実施するための形態】
【００１８】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像形成システムは、図１に例示するように、互いにネットワーク等の通信手段を介して接続された画像形成指示装置１と、画像形成装置２とを含んで構成される。
【００１９】
ここで本発明の実施の形態に係る画像形成指示装置１は、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを含んで構成される。その制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って処理を行う。本実施の形態では、この制御部１１は、画像形成指示の送信先となった画像形成装置２から、当該画像形成装置２が保持している、設定画面配置情報と機能制約情報とを含む機能設定情報を取得する。そして記憶部１２に予め格納された共通機能設定情報と、先に取得した機能設定情報とを統合し、設定画面配置情報と機能制約情報とに基づいて生成した設定画面情報を含む統合機能設定情報を生成する。制御部１１は、ここで生成した統合機能設定情報に含まれる設定画面情報に基づいて設定画面の表示情報を生成して表示部１４に提示させ、利用者から操作部１３を介して入力される機能設定に係る指示の入力を受け入れ、当該受け入れた指示と、形成の対象となった画像情報とに基づき、画像形成指示を生成する。そして画像形成指示を画像形成指示の送信先となった画像形成装置に対して送信する。これら制御部１１の処理の内容については後に詳しく述べる。
【００２０】
記憶部１２は、メモリデバイスやディスクデバイス等を含み、制御部１１によって実行されるプログラムを保持する。本実施の形態では、このプログラムは、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に格納されたものとしてもよい。また、この記憶部１２には予め、複数の異なる機種や異なる付加機能を備えた画像形成装置を想定し、これらの画像形成装置に共通した機能を抽出し、この抽出された機能に関する設定情報である共通機能設定情報が格納されている。この共通機能設定情報の具体的内容についても後に述べる。さらに記憶部１２は、制御部１１の作業用領域としても動作する。
【００２１】
操作部１３は、例えばマウスやキーボード等の入力装置であり、利用者の操作を受け入れて、当該操作の内容を制御部１１に出力する。表示部１４は、例えばディスプレイ等の表示装置であり、制御部１１で生成される表示情報に基づき操作に関する設定画面を表示する。通信部１５は、ネットワークインターフェースカードやモデム等の通信手段を介して外部の装置（例えば画像形成装置２）との間で情報を送受する。
【００２２】
また画像形成装置２は、図１に示したように、制御部２１と、記憶部２２と、通信部２３と、画像形成部２４とを含んで構成される。ここで制御部２１は、ＣＰＵなどのプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作している。この制御部２１は、画像形成指示装置１から、記憶部２２に格納している機能設定情報の取得要求を受け入れて、当該機能設定情報を、要求元である画像形成指示装置１に送信する処理や、画像形成指示装置１から、画像形成指示を受け入れ、当該受け入れた画像形成指示に基づいて、画像形成を行うべく画像形成部２４を制御する処理を行っている。
【００２３】
記憶部２２は、制御部２１によって実行されるプログラムを保持している。このプログラムはＤＶＤ−ＲＯＭ等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部２２に格納されたものとしてもよい。さらにこの記憶部２２は、画像形成装置２にて利用可能な機能及び設定に係る機能設定情報を保持している。この機能設定情報についても、後に述べる。通信部２３は、ネットワークインターフェースカードやモデム等の通信手段を介して情報を送受する。
【００２４】
ここで、画像形成指示装置１の記憶部１２に保持された共通機能設定情報の例について述べる。この共通機能設定情報は、例えば図２に例示するように、機能名情報（Ａ）と、表示名情報（Ｂ）と、画像形成指示装置１側での処理可否を表す自己処理可否情報（Ｃ）と、設定画面配置情報（Ｄ）と、設定項目表示情報（Ｅ）とを互いに関連づけた機能設定項目を少なくとも一つ含む。
【００２５】
このうち機能名情報（Ａ）は、機能ごとに予め定められている機能を識別する情報であり、具体的には用紙サイズの設定において「PaperSize」等の文字列や識別情報で表現されている。表示名情報（Ｂ）は、設定画面において表示される機能の名称であり、「原稿サイズ」などの文字列で表現されている。自己処理可否情報（Ｃ）は、画像形成指示装置１側での処理の可否を表し、例えばソフトウェアプログラムで処理する画像処理のように画像形成指示装置１側で処理可能なものについては「可」、用紙サイズの設定や、ステープラの有無など、画像形成装置２側でのみ処理可能なものについては「不可」と設定される。
【００２６】
設定画面配置情報（Ｄ）は、設定画面の領域のどこにどのような配置で表示するかを表す情報である。本実施の形態のある例では、設定画面は図３に例示するように、複数のページを含み、各ページは「タブ」と呼ばれる見出し部分を選択指示することで切り替え可能となっている。また、各ページには、設定項目群が少なくとも一群配される。
【００２７】
このような設定画面を表示する場合、この設定画面配置情報（Ｄ）は、どのタブのページに配するかを表す情報（ｄｔ）と、ページ内での表示順を表す情報（ｄｐ）とを少なくとも含む。
【００２８】
また、設定項目表示情報（Ｅ）は、操作や設定のために表示される部品種別を特定する情報と、関連する設定値（選択肢の一覧など）とを含む。さらに、この設定項目表示情報（Ｅ）には初期値を表す情報を含んでもよい。ここで各種設定項目の設定のために画面の表示や設定入力のために用いられれるユーザインターフェース部品の種別には、チェックボックスやラジオボタン、プルダウンメニュー等が含まれる。これらの部品種別については、一般的なグラフィカルユーザインタフェース技術の構成要素として広く知られているので、ここでの詳しい説明を省略する。
【００２９】
さらに本実施の形態における画像形成装置２の記憶部２２に格納されている機能設定情報の一例について説明する。本実施の形態のある例では、この機能設定情報は、図４に例示するように、機能名情報（Ａ）と、表示名情報（Ｂ）と、設定画面配置情報（Ｄ）と、設定項目表示情報（Ｅ）と、機能制約情報（Ｆ）とを互いに関連づけた機能設定項目を少なくとも一つ含むものとなっている。
【００３０】
これらのうち、機能名情報（Ａ）と、表示名情報（Ｂ）と、設定画面配置情報（Ｄ）と、設定項目表示情報（Ｅ）とは既に説明した、共通機能設定情報におけるのと同様であるが、機能制約情報（Ｆ）が含まれる点が異なっている。この機能制約情報（Ｆ）は、共通機能設定情報に含まれる機能や設定との間で矛盾が生じることを防止するため、矛盾する場合を列挙した情報であり、具体的には図５に例示するように、条件（Ｆｃ）と、当該条件が満足されたときに行うべき処理（Ｆｐ）とを関連づけたものである。図５の例では「用紙サイズ（PaperSize）が「Ｂ５」であり、かつ、用紙トレイ（PaperTray）が「Tray2」であること」が入力されたことを条件とし、この条件が満足された場合には、設定画面において「Ｂ５」を選択不能（disable）に制御するべきことが記述されている。すなわち、画像形成装置２では、用紙トレイ「Ｔｒａｙ２」には「Ｂ５」サイズの用紙を配置できないことを示している。
【００３１】
次に、本実施の形態の制御部１１の動作について説明する。この制御部１１は、機能的には、図６に例示するように、取得部３１と、読出部３２と、統合部３３と、提示部３４と、受入部３５と、指示生成部３６と、送信部３７とを含んで構成される。
【００３２】
取得部３１は、利用者が、画像形成指示の送信先として指定した画像形成装置２に対して、当該画像形成装置２が保持している、設定画面配置情報と機能制約情報とを含む機能設定情報の取得を要求する。そして、この要求に応答して当該画像形成装置２が送信した機能設定情報を受信して取得し、記憶部１２に格納する。読出部３２は、記憶部１２に予め格納されている共通機能設定情報と取得部３１が記憶部１２に格納した機能設定情報とを読み出す。なお、本実施の形態では、共通機能設定情報は記憶部１２に予め格納されていることとしているが、この共通機能設定情報を外部のサーバやディスク装置から取得することとしても構わない。この場合、読出部３２は、共通機能設定情報を保持する装置から共通機能設定情報を取得することとなる。
【００３３】
統合部３３は、当該読み出された共通機能設定情報と、機能設定情報（以下、単に機能設定情報と呼ぶ）とを統合し、両者の少なくとも一方に含まれる機能設定項目の設定を受け入れるための設定画面を表示するための設定画面情報を生成する。具体的に、この統合の処理は、共通機能設定情報と機能設定情報とのそれぞれに含まれる設定画面配置情報や設定項目表示情報を利用して設定画面情報を生成する処理を含む。
【００３４】
ここで設定画面情報は、設定画面の構成を規定する情報であり、例えば表示するべきタブの名称や数、サイズ、各タブに表示するべき文字列やその配置位置、入力欄のサイズ、配置位置、ボタンやプルダウンメニューなどに含める文字列やサイズ、配置位置などの情報を含むものである。
【００３５】
統合部３３は、この統合の処理として、まず仮統合機能設定情報として、共通機能設定情報そのものを設定する。統合部３３は、記憶部１２に格納した機能設定情報に含まれる各機能名情報に対応する機能設定項目を、一つずつ読み出す。そして統合部３３は、読み出した機能設定項目の機能名情報が、仮統合機能設定情報に含まれているか否かを調べる。
【００３６】
ここで読み出した機能設定項目の機能名情報が、仮統合機能設定情報に存在していない場合は、統合部３３は、仮統合機能設定情報に対して読み出した機能設定項目をそのまま追加する。
【００３７】
一方、読み出した機能設定項目の機能名情報が、仮統合機能設定情報に存在している場合、統合部３３は、仮統合機能設定情報に対して読み出した機能設定項目を追加するとともに、共通機能設定情報における対応する機能設定項目と、読み出した機能設定項目との設定項目やその設定値をどちらかを選択させるかを仮統合機能設定情報の設定画面情報に含める。統合部３３は、以上の処理を読み出した機能設定項目のそれぞれについて行い、全ての機能設定項目について統合の処理を終えると、仮統合機能設定情報を、設定画面情報を含んだ統合機能設定情報として出力する。
【００３８】
提示部３４は、統合機能設定情報に含まれる設定画面情報に基づいて設定画面を生成して提示する。受入部３５は、提示された設定画面に対する利用者の操作を受け入れる。この受入部３５は、当該利用者の操作により、機能設定に係る指示の入力を受け入れることとなる。
【００３９】
指示生成部３６は、受入部３５が利用者から受け入れた指示（画像形成に係る設定情報）と、画像形成の対象となった画像を描画する情報（例えばページ記述言語で記述される描画情報）とに基づき、画像形成指示情報を生成する。この指示生成部３６の動作は、画像形成に係る設定情報と画像形成の対象となった画像を描画する情報とに基づいて、画像形成装置２に対して出力する画像形成指示情報を生成する処理であり、広く知られている処理と同じものを採用できるので、ここでの詳しい説明を省略する。送信部３７は、指示生成部３６が生成した画像形成指示情報を、画像形成指示情報の送信先となった画像形成装置２に対して送信する。
【００４０】
本実施の形態の画像形成システムは上述のように構成され、次のように動作する。なお、以下の説明において、共通機能設定情報に含まれる表示名情報（Ｂ）と、設定画面配置情報（Ｄ）と、設定項目表示情報（Ｅ）とに基づいて生成される設定画面の例は図７に例示するように、「基本」と「グラフィックス」の２つタブを有し、「基本」のタブ内で「原稿サイズ」（対応する機能名情報：PaperSize）、「用紙トレイ」（対応する機能名情報：PaperTray）、及び「カラー指定」（対応する機能名情報：Color）それぞれの機能に対応したそれぞれ機能の設定値の選択を行うプルダウンメニューと、ＯＫボタン、キャンセルボタン、及び「標準に戻す」ボタンが配列されているものとする。また、設定画面が開いた当初の設定として原稿サイズは「Ａ４」、用紙トレイは「トレイ１」、カラー指定は「モノクロ」の設定となっているものとする。なお、「標準に戻す」のボタンがクリックされたときには、制御部１１が各選択肢をデフォルトの値に設定するものとする
【００４１】
また以下の説明では、画像形成装置２から取得する機能設定情報に含まれる設定画面配置情報（Ｄ）と、設定項目表示情報（Ｅ）とには、「用紙サイズ」（対応する機能名情報：PaperSize）の選択を行うプルダウンメニューと、「スタンプ」（機能名情報：WaterMark）を設定するためのチェックボックスとが含まれているものとする。
【００４２】
画像形成指示装置１は、利用者が、画像形成指示の送信先として画像形成装置２を選択すると、図８に例示するように、当該選択された画像形成装置２に対して、当該画像形成装置２が保持している、設定画面配置情報と機能制約情報とを含む機能設定情報を要求する（Ｓ１）。画像形成装置２は要求を受けて、予め保持している機能設定情報を送信する（Ｓ２）。
【００４３】
画像形成指示装置１は、予め格納されている共通機能設定情報を読み出し、統合処理を開始する。この統合処理では、まず共通機能設定情報を仮統合機能設定情報とする（Ｓ３）。ここで本実施の形態の設定画面情報は例えばＨＴＭＬ（Hyper Text Markup Language）で記述されるものとすると、ここでの仮統合機能設定情報に含まれる設定画面情報は例えば「基本」タブについて、
…
<form name="basic" action="xxxxx" enctype="text/plain" >
<p><label>原稿サイズ：<select name="PaperSize" property="PrinterOnly" >
<option value="A4" selected>Ａ４</option>
<option value="A5">Ａ５</option>
<option value="B4">Ｂ４</option>
<option value="B5">Ｂ５</option>
</select>
</label></p>
<p><label>用紙トレイ：<select name="PaperTray" property="PrinterOnly">
<option value="tray1" selected>トレイ１</option>
<option value="tray2">トレイ２</option>
<option value="manual feed">手差し</option>
</select>
</label></p>
<p><label>カラー指定：<select name="Color" property="Processable">
…
<p>
<input type="submit" value="ＯＫ">
…
</p>
</form>
…
といったような情報が生成される。なお、ここでは各選択項目の表示サイズを表す情報は省略している。また、各機能設定項目に対応するユーザインタフェース部品において、自己処理可否情報に基づいて画像形成指示装置１が、自ら処理可能とするものについては「Processable」、処理不可能とするものについては「PrinterOnly」となる情報（プロパティ；property情報）を含めている。さらに、デフォルトの選択肢は「selected」を含めることで規定している。さらにこの例では、タブごとにＨＴＭＬのデータを用意し、このＨＴＭＬで記述された設定画面情報をタブ部に表示する。
【００４４】
次に、処理Ｓ２にて送信された機能設定情報に含まれる個々の機能設定項目ごとに次の処理を繰り返す。
【００４５】
画像形成指示装置１は、機能設定情報に含まれる、未選択の機能設定項目の一つを選択する（Ｓ４）。そして選択した機能設定項目の機能名情報を参照し、この機能名情報が既に仮統合機能設定情報に含まれているか否かを調べる（Ｓ５）。この処理はつまり、共通機能設定情報と機能設定情報との双方に共通する機能名情報に係る機能設定項目があるか否かを調べる処理にあたる。
【００４６】
画像形成指示装置１は、この処理Ｓ５において、参照した機能名情報が既に仮統合機能設定情報に含まれていると判断した場合（Yesの場合）は、仮統合機能設定情報に対して読み出した機能設定項目を追加する（Ｓ６）とともに、共通機能設定情報における対応する機能設定項目と、読み出した機能設定項目とのどちらかを選択させる設定項目を仮統合機能設定情報の設定画面情報に含める（Ｓ７）。
【００４７】
一例として、ここでは共通機能設定情報と機能設定情報との双方に、共通する「PaperSize」の機能設定項目がある。そこで画像形成指示装置１は、画像形成指示装置１側の共通機能設定情報に記述された機能設定と、画像形成装置２側の機能設定情報に記述された機能設定とのいずれかの設定値を選択させるユーザインタフェース部品として、例えばプルダウンメニューを、この「PaperSize」の項目に追加する。具体的に、既に説明したＨＴＭＬのデータに追加される場合、
<script type="text/javascript">
<!--
function PaperSizeOptionsChange()
{
if ( document.forms.basic.PaperSizeOptions.selectedIndex=="Common" ) {
PaperSize.options[0] = new Option("A4");
…
}
if ( document.forms.basic.PaperSizeOptions.selectedIndex=="Printer" ) {
PaperSize.options[0] = new Option("A4");
…
}
// -->
</script>
…
<p><label>原稿サイズ：<select name="PaperSizeOptions" 
onChange="PaperSizeOptionsChange" property="PrinterOnly" >
<option value="Common" selected>共通機能設定情報を利用</option>
<option value="Printer">画像形成装置側の機能設定情報を利用</option>
</select>：
<select name="PaperSize">
</select>
</label></p>
…
のように、javascript等のスクリプト言語を用いて、選択肢等を共通機能設定情報と、機能設定情報とのそれぞれにおいて設定されたものに切り替えればよい。なお、この追加後の設定画面の一例は、図９に例示するようなものとなる。
【００４８】
またここでは同じ「PaperSize」の機能名情報ではあるが、共通機能設定情報に定義された表示名情報は「原稿サイズ」であり、機能設定情報に定義された「用紙サイズ」と異なっている。画像形成指示装置１は、このような場合にはいずれかの表示名情報を採用して、対応するユーザインタフェース部品（この場合は、機能名情報「PaperSize」のプルダウンメニュー）とともに表示することとしてもよい。また画像形成指示装置１は、画像形成指示装置１側のに予め記憶された共通機能設定情報と、画像形成装置２側から取得した機能設定情報とのいずれが選択されたかにより、どの表示名情報を採用して、対応するユーザインタフェース部品とともに表示することとしてもよい。例えば画像形成指示装置１は、上記いずれかを選択する設定項目における選択に従い、選択された機能設定項目に含まれる表示名情報を採用して、対応するユーザインタフェース部品とともに表示する設定画面情報を生成してもよい。
【００４９】
画像形成指示装置１は、機能設定情報に定義された機能設定項目のうち、未選択の機能設定項目がなくなるまで、処理Ｓ４以下の処理を繰り返す。また画像形成指示装置１は、未選択の機能設定項目がなければ、生成した仮統合機能設定情報を、設定画面情報を含んだ統合機能設定情報として用い、当該統合機能設定情報に基づき生成される設定画面を表示するとともに、利用者からの設定を受け入れる（Ｓ８）。
【００５０】
画像形成指示装置１は、この設定画面において利用者の設定を受け入れ、利用者が印刷処理の実行の指示を行うと、当該設定に従って形成の対象となった画像形成情報について例えば画像処理等の自己が行うべき処理を行うとともに、当該画像形成情報からページ記述言語で記述される描画情報を生成する（Ｓ９）。この生成した描画情報と利用者によって設定された設定情報の設定値とから画像形成指示情報を生成し、画像形成装置２に送信する（Ｓ１０）。画像形成装置２では送信された画像形成指示情報に含まれる設定情報の設定の内容と描画情報とに従って、自己が行うべきがあれば処理を行い（Ｓ１１）、画像を形成する（Ｓ１２）。
【００５１】
一方、画像形成指示装置１は、処理Ｓ５において、参照した機能名情報が仮統合機能設定情報に含まれていないと判断した場合（Noの場合）は、仮統合機能設定情報に対して読み出した機能設定項目を追加する（Ｓ１３）。例えば、ここでの例では、「スタンプ」（機能名情報：WaterMark）を設定するためのチェックボックスが機能設定情報に含まれるが、この情報は仮統合機能設定情報には含まれない。そこで、画像形成指示装置１は、この「スタンプ」を設定するためのチェックボックスをそのまま仮統合機能設定情報に含める。このとき画像形成指示装置１は、この「スタンプ」に係る機能設定項目に含まれる、どのタブのページに配するかを表す情報（ｄｔ）と、ページ内での表示順を表す情報（ｄｐ）とを参照する。ここでこの「スタンプ」についてどのタブのページに配するかを表す情報として「基本」、表示順として「４」が設定されているものとする。また、共通機能設定情報等において機能名情報「PaperSize」が表示順「１」、「PaperTray」が表示順「２」、そして「Color」が表示順「１０」、「ＯＫ」などのボタンが表示順「９９」とされているものとする。この場合、表示順「２」の「PaperTray」と「１０」の「Color」との間に表示順「４」とされた「スタンプ」のチェックボックスを表示するＨＴＭＬ文を含めることとする。
【００５２】
さらに画像形成指示装置１は、機能設定情報に、未選択の機能設定項目がまだあれば、処理Ｓ４以下の処理を繰り返す。また画像形成指示装置１は、未選択の機能設定項目がなければ、処理Ｓ８に移行する。
【００５３】
この画像形成指示装置１の処理Ｓ８において表示される設定画面は、上述の例の場合、図１０に示すようなものとなる。この例のように、本実施の形態では、共通機能設定情報として予め備えられている機能設定と、機能設定情報に含まれる画像形成装置２が対応する機能設定とが重複なく統合され、利用者の設定の作業に利用される。
【００５４】
また画像形成指示装置１は、処理Ｓ９において自己が行うべき処理として、自己処理可能である旨（上記ＨＴＭＬの例であればpropertyが「Processable」であること）が含まれている設定に係る処理を選択する。上述のＨＴＭＬの例では、機能名情報が「Color」である設定において、自己処理可能である旨が含まれるので、この機能設定項目に係る処理（色補正に関する処理）を、画像形成指示装置１側にて行う。
【００５５】
また、自己処理可能でない旨（上記ＨＴＭＬの例であればpropertyが「PrinterOnly」であること）が含まれている設定に係る処理については処理を行わない。
【００５６】
画像形成装置２側では処理Ｓ１１において、画像形成装置１側で自己処理可能でない旨（上記ＨＴＭＬの例であればpropertyが「PrinterOnly」であること）が含まれている設定に係る処理を選択的に実行する。上述のＨＴＭＬの例では、機能名情報が「PaperSize」である設定等において、自己処理可能でない旨が含まれるので、この機能設定項目に係る処理（用紙サイズを選択する処理）を、画像形成装置２側にて行う。
【００５７】
さらに画像形成指示装置１は、処理Ｓ８にて利用者による機能設定の処理の過程で、当該機能設定を行った機能に対応した機能設定項目に含まれる機能制約情報（Ｆ）を参照し、当該機能制約情報に規定された条件（Ｆｃ）を満足するか否かの判定を行い、判定の結果、条件が満足されたと判断すると、行うべき処理（Ｆｐ）として当該条件に関連づけられた処理を実行する。例えば、利用者が用紙サイズを「Ｂ５」と選択すると同時に用紙トレイを「トレイ２」を選択した場合、図５に示す機能制約情報が参照され、前記した用紙サイズと用紙トレイの選択の組合せは選択付加（ｄｉｓａｂｌｅ）と判定される。表示態様として「『Ｂ５の用紙サイズ』と『用紙トレイ２』は同時に選択できません」と表示して別の設定を行うように促す表示を行うようにしてもよい。
【００５８】
［処理負荷を用いた処理］
さらに本実施の形態の画像形成指示装置１は、次の処理を行ってもよい。すなわち、画像形成指示装置１は、画像形成指示の送信先となった画像形成装置２の処理資源に係る資源情報を取得する。また画像形成指示装置１は、当該取得した画像形成装置２の資源情報と、画像形成指示装置１自身の処理資源に係る資源情報とを比較する。そして画像形成指示装置１は、重複した機能設定項目の各々について、画像形成装置２と、画像形成指示装置１とのそれぞれにおいて当該機能設定項目に係る処理を行った場合の処理負荷を表す情報を生成する。そしてこの処理負荷の情報を用いて重複した機能設定項目の各々について表示する設定画面を表す設定画面情報を生成する。具体的には、画像形成指示装置１は、処理Ｓ７にて共通機能設定情報における対応する機能設定項目と、読み出した機能設定項目とのどちらかを選択させる設定項目を仮統合機能設定情報の設定画面情報に含めたときには、共通機能設定情報を選択した場合の処理負荷（画像形成指示装置１側で処理を行う場合の処理負荷）と、機能設定情報を選択した場合の処理負荷（画像形成装置２側で処理を行う場合の処理負荷）とを設定画面に表示する。
【００５９】
具体的にここでの資源情報は、制御部１１や制御部２１等、プログラム制御デバイスのプログラム処理速度（動作周波数やベンチマークテストの結果など）、記憶部１２等における作業領域の容量や読み出し、書き込み速度やバス転送速度の情報等を数値化した情報とする。一例として、この資源情報は、すべてなるべく大きいほど処理能力が高いことを意味するよう（あるいはなるべく小さいほど処理能力が高いことを意味するようにしてもよい）、動作周波数clk、浮動小数点演算ベンチマークテスト結果の逆数ispecfp、作業領域容量mem、読み出し書き込み速度rwの各値を配列したベクトル情報（clk,ispecfp,mem,rw）とすることができる。
【００６０】
また、本実施の形態では、例えば共通機能設定情報や、機能設定情報に含まれる機能設定項目のそれぞれに、当該機能設定項目に対応する処理を行う場合の負荷を考慮して、上記資源情報の各値の重みをベクトル情報として関連づけ、共通機能設定情報や、機能設定情報に含めておく。一例として、色を調整する処理（機能名情報「Color」に対応する処理）を行うには、浮動小数点演算とメモリ容量とが重要である場合、浮動小数点演算とメモリ容量とに対応する重みの値を、それ以外の重みの値より大きくなるように設定するなどとして重みを予め定めておく。
【００６１】
画像形成指示装置１では、処理負荷の情報として、対応する重みと資源情報の各値とを乗じた和を演算することとすればよい。このようにすると、資源情報の値がすべてなるべく大きいほど処理能力が高いことを意味するように設定されている場合、処理負荷の情報は大きいほど、処理負荷が軽い（処理が早い）ことを意味し、パラメータがすべてなるべく小さいほど処理能力が高いことを意味するように設定されている場合、処理負荷の情報は値が小さいほど、処理負荷が軽い（処理が早い）ことを意味することとなる。
【００６２】
さらに画像形成指示装置１は、処理Ｓ７にて共通機能設定情報における対応する機能設定項目と、読み出した機能設定項目とのどちらかを選択させる設定項目を仮統合機能設定情報の設定画面情報に含めたときには、その初期状態を、この処理負荷の情報に基づいて定めてもよい。本実施の形態のある例では、画像形成指示装置１は、処理Ｓ７にて共通機能設定情報における対応する機能設定項目と、読み出した機能設定項目とのどちらかを選択させる設定項目を仮統合機能設定情報の設定画面情報に含めたときには、当該機能設定項目について上記演算した処理負荷の情報により、より処理負荷が軽い（処理が早い）選択肢を、当該設定項目の初期状態の選択肢とした設定画面情報を生成する。
【００６３】
［画像形成装置で処理させる例］
さらにここまでの説明では、まず仮統合機能設定情報として、共通機能設定情報そのものを設定し、画像形成装置２から取得した機能設定情報に重複するものがあれば、いずれかを選択して（あるいはいずれかを選択させるインタフェースを配するなどして）重複なく統合を行うこととしていたが、利用者の指示により、この処理に代えて、共通機能設定情報の如何に関わらず、画像形成装置２から取得した機能設定情報をそのまま統合機能設定情報として用いることとしてもよい。この場合、当該機能設定情報に含まれる各機能設定項目に係る処理のすべてが画像形成装置２にて行われることとなる。
【００６４】
［画像形成装置側で設定画面を提供する例］
ここまでに述べた例にあったように、設定画面をＨＴＭＬで記述する場合、その一部または全部を、ネットワークなどの通信手段を介して他のウェブサーバから取得して表示するようにしても構わない。
【００６５】
例えば、画像形成指示装置１は、自ら記憶している共通機能設定情報と、画像形成装置２から取得した機能設定情報とを図示しないウェブサーバ装置に送信し、当該ウェブサーバ装置にて上述の統合部３３としての処理等を実行して設定画面のＨＴＭＬデータを生成し、このＨＴＭＬデータを画像形成指示装置１に対して配信してもよい。設定が行われると、その内容が当該ウェブサーバ装置から、フォーム情報として画像形成指示装置１側に送信され、画像形成指示装置１はこの送信された情報を設定情報として形成の対象となった画像の情報とともに画像形成装置２へ送信する。
【００６６】
また、画像形成指示装置１は、統合の処理を行う過程で、ウェブサーバ装置にアクセスして別の設定画面を表すウェブページを開くよう設定したボタンやリンクを、設定画面内に配しても良い。具体的に画像形成装置２はウェブサーバとして動作する。また、画像形成指示装置１での機能設定画面における表現より多様な表現を行わせるために予め定められた機能に関しては、機能設定画面のウェブページを記憶しておく。そして、機能設定情報の機能設定項目として、このウェブページを特定するＵＲＬ（Uniform Resource Locator）を定義しておき、画像形成指示装置１からこのＵＲＬで指定される画像形成装置２のウェブサーバ装置で生成するいウェブページにアクセスし、ウェブページを取得して表示させる指示を記述したユーザインタフェース部品を設定しておく。
【００６７】
この予め作成された設定画面のウェブページでは、設定用のユーザインタフェース部品が配置され、その設定の結果が画像形成指示装置１側に送信される。
【００６８】
この場合画像形成指示装置１では、統合の処理により生成された設定画面情報において、上記ウェブページへアクセスするためのユーザインタフェース部品を配する。上述の例であれば例えば、「スタンプ」のユーザインタフェース部品として、上記のようにチェックボックスを用いるのに代え、画像形成装置２が保持する「スタンプ」の設定を行うための設定画面を表すウェブページのＵＲＬへアクセスするボタンを配する。利用者がこのボタンをクリックすると、画像形成指示装置１は、当該ボタンに関連づけられた上記ＵＲＬにアクセスし、「スタンプ」の設定を行うための設定画面を表すウェブページを画像形成装置２から取得して表示する。利用者がこのウェブページ上で行った設定の内容は、画像形成装置２から画像形成指示装置１側に送信される。画像形成指示装置１は、この設定の内容を、画像形成指示装置１側で受け入れた設定の結果と、形成対象の画像の情報とを画像形成指示情報として生成し、画像形成装置２へ送信する。そして画像形成装置２が、これらの設定に従った処理を行い、画像の形成処理を行う。
【００６９】
なお、画像形成装置２が、上述のように自ら提供したウェブページ上で受け入れた設定を、画像形成指示装置１が受け入れた設定とともに受け入れる方法は上記の方法に限られない。例えば、画像形成装置２は、設定画面を表すウェブページの要求を受けたときに、固有の識別子を発行し、この識別子を画像形成指示装置１側に通知する。画像形成装置２では、当該ウェブページで行われた設定の内容を、この識別子に関連づけて記憶しておく。画像形成指示装置１側では、画像形成指示装置１で受け入れた設定の内容と、形成の対象となった画像の情報とともに、この識別子を画像形成装置２に送信する。画像形成装置２では、受信した識別子に関連づけられた設定の内容を記憶部２２から読み出し、この読み出した設定の内容と、画像形成指示装置１から受け入れた設定の内容とに従って処理を行い、画像の形成を行うこととしてもよい。
【００７０】
本実施の形態によると、設定項目の配置と、機能の制約とに配慮した設定画面が提供できる。
【符号の説明】
【００７１】
１  画像形成指示装置、２  画像形成装置、１１，２１  制御部、１２，２２  記憶部、１３  操作部、１４  表示部、１５，２３  通信部、２４  画像形成部、３１  取得部、３２  読出部、３３  統合部、３４  提示部、３５  受入部、３６  指示生成部、３７  送信部。
【図１】
0005845576.tif 000002
【図２】
0005845576.tif 000003
【図３】
0005845576.tif 000004
【図４】
0005845576.tif 000005
【図５】
0005845576.tif 000006
【図６】
0005845576.tif 000007
【図７】
0005845576.tif 000008
【図８】
0005845576.tif 000009
【図９】
0005845576.tif 000010
【図１０】
0005845576.tif 000011