(57)【要約】【課題】  印刷処理の設定がされたプリントジョブに対して、出力を行う印刷装置の機能が対応していない場合に、プリントジョブを投入したユーザの意図しない丸め処理が行われる場合がある。また、印刷装置側で処理できない機能があった場合に、ユーザの操作を待つためにプリントジョブの処理を止める場合は、印刷装置にプリントジョブが溜まり、メモリフルなどの２次障害や、生産性の低下といった問題を引き起こす。【解決手段】  予設定された印刷機能に対する代替機能のリストと、プリントジョブに設定されるユーザの意思の設定により、ユーザの意図した出力結果に近い丸め処理を自動で行う。【選択図】        図１１
2012099050.tif 000002
【特許請求の範囲】
【請求項１】
電子データから生成されたプリントジョブデータを受信し、印刷処理を行う印刷装置であって、
予め印刷設定に対して、代わりとなる一つ以上の印刷設定を記憶する代替設定記憶部（４０１）を有し、
前記代替設定記憶部は、各代替設定に対して設定が有効か無効かと代替機能選択のための優先順位設定部（９０６）と、
前記プリントジョブデータに設定されている印刷設定で、印刷装置が処理できない設定であった場合は、その印刷設定に対する代替設定として、前記代替設定記憶部に登録されている優先順位が高くかつ有効である設定に、設定された印刷設定を置き換える印刷設定代替処理部（４０８）を有することを特徴とする、印刷処理装置（１１０，１１１）。
【請求項２】
各印刷設定を予め複数のカテゴリに分け、プリントジョブを生成する時に、ユーザが変更したくないカテゴリを設定する設定手段（Ｓ４３２）と、
プリントジョブデータを受信し印刷処理を行う印刷装置において、プリントジョブデータに設定されている印刷設定（７０１）で、当該印刷装置で処理できない設定に対して、代替機能の選択を行う際に、ユーザが変更したくないカテゴリに影響する代替機能は選択しないことを特徴とする印刷印刷設定代替処理部（４０８）を有することを特徴とする、請求項１に記載の印刷装置（１１０，１１１）。
【請求項３】
プリントジョブデータを受信して印刷処理を行う印刷装置（１１０，１１１）において、
予め印刷の設定に対して代替となる機能のリスト（４０１）と、
そのリストは、機能の選択の優先順位とカテゴリと有効か無効かと機能変更に対する重みの設置値（９０７）を含み、
印刷の設定には、印刷ジョブを投入したユーザの重視するカテゴリの設置値（７０３）を含み、
上記印刷の設定を読み込む手段と、
読み込んだ印刷設定と予め登録されている機能のリストを比較し機能選択する手段（４０８）は、ユーザの重視するカテゴリに影響の無い代替機能を選択し、選択された代替機能の変更量が予め定められた量以上になった場合は、印刷処理を行わない判断を行う設定確認手段（４０９）とを有することを特徴とする請求項１に記載の印刷装置（１１０，１１１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置における印刷処理の設定を含んだプリントジョブの処理の丸め処理に関するものであり、ユーザの嗜好を反映した形で、印刷処理装置側において自動で丸め処理を行うものに関する。
【背景技術】
【０００２】
近年、ＰＯＤ市場ではＰＤＦやＴＩＦＦといった描画データのファイルにＪＤＦにより印刷処理の設定を行って、綴じの指定などの印刷処理の設定を依頼元の意思に合わせた設定を行う印刷システムのワークフローが一般的になってきている。
【０００３】
また、ＭｉｃｒｏＳｏｆｔ社が提唱するＸＰＳフォーマットにおいてもＰｒｉｎＳｃｈｅｍａという印刷設定を行うことが可能なフォーマットが規定されており、プリントデータに直接印刷設定を行うことができるようになっている。
【０００４】
また、ジェネリックドライバーといわれる、複数の印刷装置に対して一つのプリンタドライバを使って印刷指示を行うプリントジョブ投入の形態においては、印刷先の装置の印刷処理能力に関係なく、ステイプルや両面印刷などの各種印刷設定が行える。
【０００５】
上述のようなプリントデータに印刷設定が行われている場合で、印刷先の装置の処理能力に見合わない場合、設定された印刷設定どおりに処理が行えない場合がある。
【０００６】
例えば、両面印刷の設定がされているプリントジョブが投入されても、出力先に指定された印刷装置に両面印刷ユニットが装着されていない場合は、両面印刷ができない。
【０００７】
また、印刷設定を変える必要がある場合で、ユーザのオペレーションが必要になると、そこでプリントジョブの処理が停止してしまう。
【０００８】
その結果、印刷装置に送られている次のプリントジョブの処理が進まなくなって印刷効率が下がるだけでなく、プリントジョブを溜め込むことで、印刷装置のメモリを圧迫するためメモリフルなどの２次的なエラーを引き起こす可能性も出てしまう。
【０００９】
このような課題に対してＪＤＦの仕様（ＪＤＦ１．４）では、予め設定された印刷設定に対してジョブ依頼元のポリシーを設定することが可能となっている。このポリシーは、ＳｅｔｔｉｎｇＰｏｌｉｃｙと呼ばれるもので、ＢｅｓｔＥｆｆｏｒｔ、ＭｕｓｔＨｏｎｏｒ、ＯｐｅｒａｔｏｒＩｎｔｎｅｒｖｅｎｔｉｏｎが規定されている。
【００１０】
ＢｅｓｔＥｆｆｏｒｔは、設定値に対して非サポートの機能については、代替機能に置き換えるかもしくは無視をする。ＭｕｓｔＨｏｎｏｒは、非サポートの機能が設定されていた場合は、ジョブをキャンセル（リジェクトと仕様には記載されている）する。
【００１１】
ＯｐｅｒａｔｏｒＩｎｔｅｒｖｅｎｔｉｏｎは、非サポート機能が設定されていた場合は、オペレータを呼ぶ。オペレータがいない場合は、ＭｕｓｔＨｏｎｏｒと同じ扱いになる。
【００１２】
以上のように、ＪＤＦでは各印刷設定に対しての変更の許可・禁止については規定されている。
【００１３】
しかし、代替の仕方についてはＪＤＦ仕様では規定されていないため、その方法は装置の処理に依存している。
【００１４】
また、機能の代替に関しては、従来技術がいくつか提案されている。
【００１５】
特許文献１では、カット紙ページプリンタにおいて、プリントジョブに設定されている書式のサイズ設定と、印刷装置に装着されている紙サイズに合わない場合の処理について提案されている。
【００１６】
具体的には、装着されている紙サイズに合わせてプリントデータを縮小／拡大することで、機能の代替を行なっている。
【００１７】
また、複数の用紙サイズを優先順位をつけて選択する仕組みも提案されている。
【００１８】
しかし、上記従来技術では、予め定められた方法で代替処理を行っており、プリントジョブの投入者の嗜好は考慮されていなかった。即ち、プリントジョブ投入者が縮小を行なうよりもジョブのキャンセルをして欲しいと意図しても反映する仕組みがなかった。
【００１９】
また、機能を代替する必要が発生した際に、ジョブ投入者に通知する方法も提案されている。
【００２０】
特許文献２では、印刷媒体のサイズを検知し、プリントジョブ投入時に指定された用紙サイズと異なる場合に、その旨を通知する仕組みが提案されている。
【００２１】
しかし、上記従来技術は、あくまで変更の可能性があった場合にユーザへ通知を行なう仕組みであり、ユーザは通知を受けてどのように変更を行なうかを判断する必要があった。
【００２２】
即ち、機能を代替する必要が発生した際に判断をユーザにゆだねる仕組みであり、投入するジョブ毎にユーザは代替機能の判断をする必要があった。
【先行技術文献】
【特許文献】
【００２３】
【特許文献１】特開平５−２１２９３４号公報
【特許文献２】特開２００２−８６８１８号公報
【非特許文献】
【００２４】
【非特許文献１】「ＪＤＦ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｌｅａｓｅ  １．４」Ｐ．４１  Ｔａｂｌｅ  ３−１：Ａｎｙ  Ｅｌｅｍｅｎｔ（ｇｅｎｅｒｉｃ  ｃｏｎｔｅｎｔ）
【発明の概要】
【発明が解決しようとする課題】
【００２５】
従来の印刷装置では、当該装置で処理できない機能が設定されていた場合は、設定を無視するか、ユーザの判断を求める為に一旦ジョブを止めていた。
【００２６】
また、従来技術で提示したもののように、予め決まった丸め方法により、代替する機能設定を行なっているものもあった。
【００２７】
しかし、上記処理方法では、プリントジョブを投入したユーザの意図が組み込まれておらず、また、代替機能への置換え方法についても、ユーザが設定・変更することができないので、ユーザの嗜好と異なる出力結果となる可能性があった。
【００２８】
また、ユーザの判断を求める為に一旦ジョブを停止したりした場合、当該印刷装置に後続のプリントジョブが溜まる結果となり、生産性が低下するだけでなく、印刷装置内にジョブが溜まっていく為に、メモリフルなどの２次障害を発生する可能性もあった。
【００２９】
本発明では上記問題を解決するものであり、印刷処理設定とユーザの意思を示すパラメータを予め設定し、印刷設定を代替機能に置き換える判定で、ユーザの意思を反映する。
【課題を解決するための手段】
【００３０】
電子データから生成されたプリントジョブデータを受信し、印刷処理を行う印刷装置であって、
予め印刷設定に対して、代わりとなる一つ以上の印刷設定を記憶する代替設定記憶部（４０１）を有し、
前記代替設定記憶部は、各代替設定に対して設定が有効か無効かと代替機能選択のための優先順位設定部（９０６）と、
前記プリントジョブデータに設定されている印刷設定で、印刷装置が処理できない設定であった場合は、その印刷設定に対する代替設定として、前記代替設定記憶部に登録されている優先順位が高くかつ有効である設定に、設定された印刷設定を置き換える印刷設定代替処理部（４０８）を有することを特徴とする、印刷処理装置（１１０，１１１）。
【発明の効果】
【００３１】
本発明により、プリントジョブに設定された印刷設定で、印刷処理装置側で処理できない設定であっても、ユーザの意思を汲み取って代替機能に自動で置き換えることが可能にする。
【００３２】
その結果として、代替機能に置き換えられた場合でも、ユーザの嗜好にあった出力が可能になる。
【００３３】
また、決まった代替機能への変換ではなく、設定により選択する代替機能を自由に変えることが可能であるため、プリントジョブを溜めずに処理を進めることで、生産性を上げることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態にかかる印刷処理システムのシステム概略図である。
【図２】本発明の実施形態にかかる印刷装置の構成図である。
【図３】本発明の実施形態にかかる印刷装置のブロック図である。
【図４】本発明の実施形態にかかる印刷装置のＲＯＭとＲＡＭの状態を示した図である。
【図５】本発明の実施形態にかかる印刷装置の機能表である。
【図６】本発明の実施形態にかかる印刷設定の画面を示した図である。
【図７】本発明の実施形態にかかるプリントジョブデータの設定を示した図である。
【図８】本発明の実施形態にかかる印刷装置の代替機能上限値を示した図である。
【図９】本発明の実施形態にかかる代替機能リストを示した図である。
【図１０】本発明にかかるプリントジョブ処理に関するフローチャートである。
【図１１】本発明にかかる印刷設定反映処理に関するフローチャートである。
【図１２】本発明にかかる印刷設定確認処理に関するフローチャートである。
【図１３】本発明にかかるプリントジョブ設定処理に関するフローチャートである。
【発明を実施するための形態】
【００３５】
［実施例］
図１は、本発明で提案する印刷処理システムの全体を示す、システム概要図である。
【００３６】
１００のユーザＡは、１２０のパソコンＡ上でアプリケーションなどを使用して、印刷を行なう場合は、１２０のパソコンＡからネットワーク１３０を介して、１１０の印刷装置Ａや１１１の印刷装置Ｂにプリントジョブを投入して印刷する。
【００３７】
１０１のユーザＢも同様に、１２１のパソコンＢ上でアプリケーションなどを使用しており、印刷を行なう場合は、１２１のパソコンＢから、１１０の印刷装置Ａや１１１の印刷装置Ｂにプリントジョブを投入して印刷を行なうシステムである。
【００３８】
図２は、本発明の実施形態における印刷装置Ａおよび印刷装置Ｂの構成を示す図である。
【００３９】
印刷装置Ａでは、両面印字ユニット２０１を装着し、Ａ４サイズの給紙段を２段装備している（２０２，２０３）。
【００４０】
また、排紙段も２段装備している（２０４，２０５）。
【００４１】
印刷装置Ｂでは、両面印字ユニットは持たず、Ａ３サイズの給紙段を２段装備し（２０７，２０８）、排紙部にはステイプルおよびシフト動作が可能なフニッシャユニット２０６を装備している。
【００４２】
図３は、本発明の実施形態にかかる印刷装置の概略的な構成を示すブロック図である。
３００はＣＰＵであり、画像処理装置の全体的な動作を制御する。
【００４３】
プリンタ画像処理部３１８は、入力する画像の領域編集や解像度変換を行なう。
【００４４】
その結果得られた画像データをプリンタ出力するための処理ユニットでもあり、３１６は接続するレーザビームプリンタ（ＬＢＰ）３１９に画像処理結果を出力するためのＬＢＰインタフェース（Ｉ／Ｆ）である。
【００４５】
３１９はレーザービームプリンタ部であるが、その先には記録部３２０とフィニッシャー部３２１に分かれる。
【００４６】
記録部は、標準的な構成における給紙・定着・排紙を司る制御部であり、フィニッシャー部はステイプルやシフト、折り制御などのユニットを含み、レーザービームプリンタ部３１９経由で送られてきたプリンタ制御コマンドによりフィニッシング制御が行われる。
【００４７】
３１５、３１６はＪＰＥＧ、ＪＢＩＧモジュールであり、所定の規格に準拠した画像データの圧縮、伸張処理を実行する処理部である。
【００４８】
３１３はＤＭＡコントローラであり、符号・復号処理やプリンタへの画像データを送信する際に各処理部とメインメモリ３１１との間のデータ授受を行なう。
【００４９】
３２２もＤＭＡコントローラであり、こちらはパネルやＵＳＢやＬＡＮなどの周辺モジュールとのデータ授受を行なう際に使用される。
【００５０】
３１２はメモリ制御部であり、メインメモリ（ＳＤＲＡＭ）３１１に対するデータの書き込み、読み出しのためのデータ転送制御を行なう。
【００５１】
ＲＯＭ３２３には制御パラメータ、制御プログラムデータが格納されている。
【００５２】
タイマー制御部３０９は、画像処理系の処理の同調を制御するためのタイミング制御を司る。
【００５３】
ＬＣＤ制御部３０８は、画像処理装置の種々の設定、処理状況等をＬＣＤ３０６に表示するための表示制御を司るユニットである。
【００５４】
パネル制御部３０７は、操作パネル部３０５に接続し、操作パネル部３０５からの入力情報を割込み処理により通知する。
【００５５】
３０２，３０３は周辺機器との接続を可能にするＵＳＢインタフェース部である。
【００５６】
３０１はメディアアクセス制御（ＭＡＣ）部であり、接続する機器に対してデータをどのようなタイミングで送り出せばよいか（アクセス）等を制御するユニットである。
【００５７】
図４は、本発明にかかる印刷処理装置のＲＯＭ／ＲＡＭの中を構成するモジュールを示したものである。
【００５８】
ＲＡＭ１１２には、設定されている機能を置き換えるための選択肢を保持する代替機能リスト４０１を保持している。
【００５９】
また、印刷処理装置で受信したプリントジョブデータに設定されている印刷設定を保持する印刷設定記憶領域４０２、同じくプリントジョブデータに設定されている機能代替に対する重視設定を保持するユーザ意思記憶領域４０３も備える。
【００６０】
さらに、印刷設定を代替機能に置き換えた際の変更の度合いの上限設定値を記憶する、代替上限設定記憶領域４０４も備える。
【００６１】
これらの領域は不揮発領域であり、電源をＯＦＦしても保持される。
【００６２】
また、ＲＡＭには、他に各種プログラムの実行を行うために使用するワーク領域４０４も備える。
【００６３】
ＲＯＭ１１１には、各印刷機能に対する代替機能リストの基本となる代替機能テーブル４０６と、プリントジョブ処理４０７、印刷設定反映処理４０８、印刷設定確認処理４０９を備える。
【００６４】
ＲＯＭに記憶されているプログラムは、印刷処理装置が起動するタイミングでＲＡＭのワーク領域４０４に展開され、必要に応じて実行される。
【００６５】
図５は、本発明にかかる印刷処理装置ＡおよびＢの印刷機能を表に示したものである。
本発明にかかる実施形態の説明で用いる印刷装置ＡおよびＢの印刷機能の能力は表の通りである。
【００６６】
具体的には、印刷装置Ａ１１０はＡ４サイズまでの用紙に対応していて両面印刷は可能であるが、ステイプル機能、シフト機能には対応していない。
【００６７】
印刷装置Ｂ１１１はＡ３サイズまでの用紙に対応していて両面印刷はできないが、ステイプル機能、シフト機能は対応している。
【００６８】
図６は、本発明の実施形態の説明で用いるパソコンＡ１２０およびパソコンＢ１２１において、プリントジョブデータを投入する際に表示される、プリントジョブ設定画面を示した図である。
【００６９】
図９は、本発明にかかる印刷処理装置における印刷設定の各機能に対応した代替機能をリスト化した、代替機能リストである。
【００７０】
この代替機能リストは、ＲＯＭ１１１内にある代替機能テーブル４０８で各印刷設定に対する個々の代替機能を元に、ユーザが予め設定・登録しＲＡＭ１１２内の代替機能リスト４０１の領域に保持されるものである。
【００７１】
この代替機能リストには、各印刷設定に対する変わりとなる機能（以下、代替機能）が、優先順位をつけられて保持されている。
【００７２】
また、代替機能に対して、どのような影響があるかが予め設定されている。
【００７３】
例えば、Ａ３用紙設定を代替する場合に、Ａ４用紙２枚で出力するように代替すると、用紙が２枚に分かれる為にコストに影響することを示している。
【００７４】
また、代替機能に対しては、選択を有効とするか無効とするかが予め設定されている。
さらに、代替機能毎に変更の度合いの設定があるが、この度合いは、前述の影響のあるカテゴリの数の合計となっている。
【００７５】
即ち、描画や利便性やコストに影響のあると判断される代替機能は、”３”の変更度合いとなり、描画とコストだけ影響あると判断される場合は”２”の変更度合いとなる。
【００７６】
また、キャンセルやジョブの停止など、機能変更を行なわないものは、変更の度合いは”０”として設定されている。
【００７７】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００７８】
本実施形態における全体の印刷制御処理手順を図１０から図１３に示すフローチャートを参照しながら説明する。
【００７９】
図１０は、本発明にかかる印刷装置制御における処理で手順を示すフローチャートであり、印刷装置Ａおよび印刷装置Ｂの動作の開始から終了までのメイン処理手順に対応する。
【００８０】
まず図１のパソコンＡ１２０からプリントジョブデータがネットワーク経由で印刷装置Ａ１１０に送られる手順について説明する。
【００８１】
具体的には図１３のプリントジョブ処理のフローチャートにおいて、通常の印刷設定（Ｓ４３０）を行なったあと、ユーザＡ１００の選択により、代替機能設定タブが選択されると、代替機能設定の画面になる（図６下部）。（Ｓ４３１→Ｓ４３２）
ここで、ユーザは代替機能選択を「する」としてチェックボックスをチェックすることで、代替機能に置き換える際に、どの点を重視するかの設定を行なう。
【００８２】
ここでは、「描画」「コスト」「利便性」という印刷処理に関係するカテゴリに分けることで、ユーザの意思を直感的に置き換えやすくしている。
【００８３】
例えば、ここでユーザは「コスト」を重視する設定として、「コスト」チェックしたとする。
【００８４】
すると、プリントジョブデータの設定情報の中に、ジョブ投入者の意思として「コスト」に影響するものは代替機能に置き換えない旨の設定が生成される。
【００８５】
そのように生成されたプリントジョブデータＡ（図７）が印刷装置Ａ１１０に送信される。
【００８６】
次に、送信されたプリントジョブデータの処理について、図１０のフローチャートを用いて説明する。
【００８７】
まず、印刷装置Ａ１１０にてプリントジョブデータを受信し、印刷データの読み込みを行なう（Ｓ４００）。
【００８８】
その後、描画処理（Ｓ４０１）を行なう。この描画処理とは、通常ＰＤＬ（ページ記述言語）の処理であり、ＰＤＬで設定されている印刷設定なども読み出される。
【００８９】
次に、印刷設定反映処理（Ｓ４０２）を行なう。詳細は後述するが、ここでプリントジョブデータに設定された印刷設定およびＰＤＬから反映された印刷設定を元に、各印刷設定に対する最終的な設定を確定する。
【００９０】
各印刷設定が確定した後、印刷設定確認処理（Ｓ４０３）を行なう。こちらも詳細は後述するが、ここではそれぞれに確定された印刷設定に対して、総合的な印刷設定として問題がないかの確認を行なう。
【００９１】
ここまでで印刷の設定が確定されると、印刷処理に進めるかどうかの判断を行なう（Ｓ４０４）。
【００９２】
ここでは、例えば両面印刷であれば２ページ分の描画データと印刷設定が確定しているかどうかなど、ＬＢＰ部に対して印刷命令が出力できる状態かどうかを判断する。
【００９３】
印刷処理に移行できないと判断した場合は（Ｓ４０４→Ｓ４００）、さらに次の印刷データを読み込んで描画データおよび印刷設定の確定を進める。
【００９４】
印刷処理に移行できると判断されると（Ｓ４０４→Ｓ４０５）、ＬＢＰ部３１９に対して描画データおよび印刷設定のコマンドを送信し、印刷処理を行う。
【００９５】
印刷処理を行った後は、最終ページかどうかの判断を行い（Ｓ４０６）、まだページがあったり、データが残っていたりした場合は、さらに後続データの処理を進める（Ｓ４０６→Ｓ４００）。
【００９６】
既に印刷すべきデータがないと判断されると、プリントジョブ処理を終了する（Ｓ４０６→終了）。
【００９７】
＜印刷設定反映処理＞
次に、図１１の印刷設定反映処理のフローチャートおよび図９の代替機能リストを用いて、印刷設定反映処理について詳述する。
【００９８】
印刷設定反映処理では、まずプリントジョブデータに設定されている印刷設定を読み出す。
【００９９】
ここでは、ユーザＡ１００から投入されたプリントジョブデータを例にとって説明する。
ユーザＡ１００から投入されたプリントジョブデータＡは、図７に示される設定になっている。
【０１００】
プリントジョブデータＡ（図７）に設定されている各設定値に対しての処理について、以下に説明する。
【０１０１】
設定読み出し（Ｓ４１０）では、用紙サイズ、両面印刷、ステイプルおよびユーザＡ１００の重視設定「コスト」を設定値として読み込む。
【０１０２】
次に、処理を行う印刷装置の機能が設定値を満たしているかどうかの判断を行なう（Ｓ４１１）。
【０１０３】
＜Ａ３設定に対する代替機能選択＞
まず、用紙サイズにおける判断処理では、印刷装置ＡはＡ４サイズまでしかサポートしていないので、Ｓ４１１ではＮＯと判断される。（Ｓ４１１→Ｓ４１２）
そこで、用紙サイズのＡ３設定に対する代替機能リスト（図９：９０１，９０８）を読み込み、優先順位の高い順に有効な代替機能の検索を行なう（Ｓ４１２）。
【０１０４】
具体的には、Ａ３の設定に対しての代替機能を検索すると、まず”Ａ４ｘ２で印刷（片面）”が選択される。
【０１０５】
次に、ユーザの意思で影響を考慮すべき機能かどうかの判断を行なう（Ｓ４１３）。
【０１０６】
ここでは、ユーザＡの重視するカテゴリとして”コスト”が設定されているが、”Ａ４ｘ２で印刷（片面）”は、代替機能リストから”コスト”に影響することがわかる。
【０１０７】
よって、Ｓ４１３の処理で、最初に選択された”Ａ４ｘ２で印刷（片面）”は選択されずに、次の代替機能の選択を行なう（Ｓ４１３→Ｓ４１２）。
【０１０８】
次に読み込まれるのは、”Ａ４にＦｉｔＴｏ”で、これはＡ４用紙サイズに縮小して印刷を行なうことを意味する。
【０１０９】
この代替機能は、影響するカテゴリとして”コスト”は影響していないので、設定値として成立する。
【０１１０】
よって、Ａ３設定に対する代替機能として”Ａ４にＦｉｔｏＴｏ”が選択される（Ｓ４１３→Ｓ４１４）。
【０１１１】
＜両面印刷の代替機能選択＞
次に両面印刷の設定に対する代替機能選択の処理について説明する。
【０１１２】
まず、両面印刷設定が読み出され（Ｓ４１０）、印刷装置の対応状況の確認を行なう（Ｓ４１１）。
【０１１３】
印刷装置Ａ１１０は両面機能があるので、そのまま印刷設定が確定する（Ｓ４１１→Ｓ４１４）。
【０１１４】
＜ステイプルの代替機能選択＞
次にステイプル設定に対する代替機能選択の処理について説明する。
【０１１５】
まず、ステイプル設定が読み出され（Ｓ４１０）、印刷装置の対応状況の確認を行なう（Ｓ４１１）。
【０１１６】
印刷装置Ａ１１０はステイプル機能が無いので、代替機能の選択を行なう（Ｓ４１１→Ｓ４１２）。
【０１１７】
ステイプルに対応する代替機能リストから代替となる機能選択を行なうと、最初に”回転ソート”が選択される。
【０１１８】
”回転ソートは”利便性”に影響があるが、”コスト”には影響ないため、設定値として成立する（Ｓ４１２→Ｓ４１３）。
【０１１９】
よって、ステイプルに対する代替機能として”回転ソート”が選択される（Ｓ４１３→Ｓ４１４）。
【０１２０】
以上の処理により、プリントジョブデータに設定されている各印刷設定に対して、装置が対応していない機能が設定されていた場合に置換えの処理を進めることができる。
【０１２１】
また、置換えができるだけでなく、そこにユーザの意向の設定を反映させる仕組みをいれることで、ユーザの嗜好に近い代替機能への置換えを行なうことが可能となる。
【０１２２】
以上のようにして各印刷設定に対する印刷設定が確定すると、次に印刷設定確認処理に移行する。
【０１２３】
＜印刷設定確認処理＞
以下に、印刷設定確認処理について詳述する。
【０１２４】
印刷設定確認処理では、まず、確認処理に至るまでに設定された代替機能における変更の度合いの合計を算出する（Ｓ４２０）。
【０１２５】
ここまでの例では、”Ａ３”を”Ａ４にＦｉｔＴｏ”に置換えたものと、”ステイプル”を”回転ソート”に置き換えているが、それらの変更の度合いはそれぞれ１である。
【０１２６】
よって、変更の度合いの合計値は２となる。
【０１２７】
ここで、算出された合計値が予め設定した値に達しているかどうかの判断を行なう（Ｓ４２１）。
【０１２８】
達していた場合は、複数の機能置換えにより、総合的に見た印刷設定が元のプリントジョブデータに設定されているものとかけ離れていると判断され、エラーとして処理される（Ｓ４２１→Ｓ４２２）。
【０１２９】
上記の例では、合計値が２であり、印刷装置Ａ１１０の代替上限記憶領域４０４に設定されている値は４である（図８）ため、ここではエラーとならずに設定値が確定して終了する（Ｓ４２１→終了）。
【０１３０】
また、図８の代替機能上限設定値が４ではなく１が設定されていた場合は、上述の代替機能選択の結果、変更の度合いの合計が２となっているので、Ｓ４２１での判断でＮＯと判断されエラーとして処理される（Ｓ４２１→Ｓ４２２）。
【０１３１】
つまり、代替機能上限の設定値は、元のプリントジョブデータの設定に対して、プリントジョブ全体の処理として、どこまで変更を許すかを設定する値となっている。
【０１３２】
この設定により、複数の印刷設定を代替した場合に、個々の置換え処理は妥当な変換であっても、総合的な印刷処理として異常な処理になることを防ぐことが可能となる。
【符号の説明】
【０１３３】
１００  ユーザＡ
【図１】
2012099050.tif 000003
【図２】
2012099050.tif 000004
【図３】
2012099050.tif 000005
【図４】
2012099050.tif 000006
【図５】
2012099050.tif 000007
【図６】
2012099050.tif 000008
【図７】
2012099050.tif 000009
【図８】
2012099050.tif 000010
【図９】
2012099050.tif 000011
【図１０】
2012099050.tif 000012
【図１１】
2012099050.tif 000013
【図１２】
2012099050.tif 000014
【図１３】
2012099050.tif 000015