(57)【要約】【課題】  ダイレクトプリントにおけるコンフリクト等の印刷処理不可能な設定に対し、適切な対応処理やユーザに親切な対応処理ができる画像形成装置、画像形成方法及びそのプログラムを提供する。【解決手段】  印刷装置６は、機能の設定に関する情報である設定データ及び描画データを含む印刷データを受信する。設定データ検索処理部１６は、受信した印刷データに含まれる設定データを基に、無効となる機能の有無を判断する。設定データ検索処理部１６が無効となる機能が有ると判断した場合に、無効機能処理部１８は、無効となる機能を無効機能データに登録する。有効機能処理部１７は、無効となる機能に応じて所定の機能を再設定することで新たな設定データ（有効機能データ）を生成し、その有効機能データと、描画データとを基に印刷処理部２１が印刷処理を行う。【選択図】  図２
2006110861.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理における複数の機能を備えた画像形成装置であって、
前記機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信手段と、
前記受信手段が受信した印刷データに含まれる前記第１の設定データを基に、無効となる機能の有無を判断する無効機能判断手段と、
前記無効機能判断手段が無効となる機能が有ると判断した場合に、前記無効となる機能に応じて所定の機能を前記第１の設定データに対して再設定することで第２の設定データを生成する再設定手段と、
前記再設定手段が生成した前記第２の設定データと、前記描画データとを基に出力媒体に対して画像形成処理を行う画像形成手段と
を具備することを特徴とする画像形成装置。
【請求項２】
前記再設定手段における再設定に関する内容を出力する出力手段を更に具備することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記出力手段として前記画像形成手段を用いることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記再設定手段は、各機能間に付与された優先順位に関する情報を基に、前記無効となる機能に応じて所定の機能を前記第１の設定データに対して再設定することで第２の設定データを生成することを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記出力手段は、前記再設定に関する内容と合わせて、前記印刷ジョブに関する情報、前記再設定以外に可能な他の再設定に関する情報、及び前記印刷ジョブの所有者に関する情報の少なくともいずれか１つを出力することを特徴とする請求項２〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記印刷ジョブに当該印刷ジョブの所有者の連絡先に関する情報が含まれており、かつ、前記再設定手段により再設定の処理が行われた場合に、前記再設定に関する内容を前記連絡先に通知する通知手段を更に具備することを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
画像形成処理における複数の機能を備えた画像形成装置であって、
前記機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信手段と、
前記受信手段が受信した印刷データに含まれる前記第１の設定データを基に、無効となる機能の有無を判断する無効機能判断手段と、
前記無効機能判断手段が無効となる機能が有ると判断した場合に、前記無効となる機能に対して適切な機能の再設定を示す再設定情報、前記印刷データに関する情報、及び前記印刷データの依頼元に関する情報の少なくとも１つと、前記無効となる機能に関する情報である無効機能情報とを出力する出力手段と
を具備することを特徴とする画像形成装置。
【請求項８】
前記描画データ及び前記第１の設定データ、及び前記無効機能情報を一時的に保持するデータ保持手段と、
前記データ保持手段に保持されている前記第１の設定データを基に作成された無効となる機能を含まない第２の設定データを得た場合に、前記第２の設定データと、前記データ保持手段に保持されている前記描画データとを基に出力媒体に対して画像形成処理を行う画像形成手段と
を更に具備することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記出力手段が前記無効となる機能に対して適切な機能の再設定を示す再設定情報を出力する場合に、各機能に付与された優先順位を基に、前記無効となる機能に対して適切な機能の再設定を定める再設定手段を更に具備することを特徴とする請求項７又は８に記載の画像形成装置。
【請求項１０】
前記データ保持手段に保持されている前記第１の設定データを基に作成された無効となる機能を含まない第２の設定データを得るための手段として、
前記印刷データを特定する情報を入力するための入力手段と、
前記入力手段により特定された前記印刷データに含まれる前記第１の設定データにおいて無効となった機能の再設定を入力するための設定入力手段と
を更に具備することを特徴とする請求項８に記載の画像形成装置。
【請求項１１】
前記印刷データは、ネットワークを介して利用者端末から送信されたものである場合に、前記データ保持手段に保持されている前記第１の設定データを基に作成された無効となる機能を含まない第２の設定データを得るための手段として、
前記第１の設定データにおける無効となる機能の再設定を利用者に促す再設定画面を前記利用者端末に表示するための再設定プログラムを生成する生成手段と、
前記生成手段が生成した前記再設定プログラムを前記利用者端末へ送信する送信手段と
を具備することを特徴とする請求項８に記載の画像形成装置。
【請求項１２】
画像形成処理における複数の機能を備えた画像形成装置を利用した画像形成方法であって、
前記機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データに含まれる前記第１の設定データを基に、無効となる機能の有無を判断する無効機能判断ステップと、
前記無効機能判断手段で無効となる機能が有ると判断した場合に、前記無効となる機能に応じて所定の機能を前記第１の設定データに対して再設定することで第２の設定データを生成する再設定ステップと、
前記再設定ステップで生成した前記第２の設定データと、前記描画データとを基に出力媒体に対して画像形成処理を行う画像形成ステップと
を有することを特徴とする画像形成方法。
【請求項１３】
前記再設定ステップにおける再設定に関する内容を出力する出力ステップを更に有することを特徴とする請求項１２に記載の画像形成方法。
【請求項１４】
画像形成処理における複数の機能を備えた画像形成装置を用いた画像形成方法であって、
前記機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データに含まれる前記第１の設定データを基に、無効となる機能の有無を判断する無効機能判断ステップと、
前記無効機能判断ステップで無効となる機能が有ると判断した場合に、前記無効となる機能に対して適切な機能の再設定を示す再設定情報、前記印刷データに関する情報、及び前記印刷データの依頼元に関する情報の少なくとも１つと、前記無効となる機能に関する情報である無効機能情報とを出力する出力ステップと
を有することを特徴とする画像形成方法。
【請求項１５】
前記画像形成装置が前記描画データ及び前記第１の設定データ及び前記無効機能情報を一時的に保持するデータ保持手段を備え、前記データ保持手段に保持されている前記第１の設定データを基に作成された無効となる機能を含まない第２の設定データを得た場合に、前記第２の設定データと、前記データ保持手段に保持されている前記描画データとを基に出力媒体に対して画像形成処理を行う画像形成ステップとを更に有することを特徴とする請求項１４に記載の画像形成方法。
【請求項１６】
請求項１２〜１５のいずれか１項に記載の画像形成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば印刷処理において編集機能などを含むいわゆるフィニッシィング機能を有する画像形成装置、画像形成方法及びそのプログラムに関するものである。
【背景技術】
【０００２】
従来の印刷装置では、設定データに従って使用する機能を判断し印刷処理を行っている。万が一、設定データで指定される機能が共存できない場合や印刷装置が指定される機能自体を所有していない場合は、プリンタドライバが、設定データに指定された機能に優先順位をつけて優先順位順の高い機能のみを有効にしたりし、既に有効にした機能と共存できない機能等、処理出来ない機能設定は無視するという形のエラー処理対応していた。
【０００３】
例えば、プリントサーバ側での上記の処理の例として、機器に対する実際の指示と利用者が意図する最終成果物に差異のあるジョブチケットを矛盾なく効率良く保持することができるとともに、そのようなジョブチケットを処理することが可能な印刷指示装置に関する技術が開示されている（例えば、特許文献１を参照）。
【０００４】
【特許文献１】特開２００４−２４０８４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特にダイレクトプリントの印刷システムにおいては、上述したように特定の印刷装置の機種毎の機能を完全に把握しているプリンタドライバにて印刷データを作成する印刷システムとは異なり、設定データ作成アプリケーションは完全に印刷装置の全機能を把握することが困難であるという問題がある。
【０００６】
これは特に印刷装置の新機種が発売になった場合、プリンタドライバの場合は本体に同梱して配布できるが、ダイレクトプリントの印刷システムにおいては、設定データ作成アプリケーションは必ずしも印刷装置を発売した企業から提供される訳ではなく、それゆえ、印刷装置の細かい機能などの情報不足が発生するためである。
【０００７】
設定データにおいて特に問題となるのは、ステイプルとパンチの組合せのように複数の機能が共存できない設定となっていた場合（以後、コンフリクトとする）であり、さらに印刷装置の機種によってコンフリクトの条件が異なる場合である。
【０００８】
すなわち、プリンタドライバを使用する印刷システムでは、ユーザインターフェイスでユーザが機能を選択する場合に、コンフリクトが発生する機能をグレーアウト（選択不可能な状態）したり、その旨を伝えるメッセージを示したりできるが、印刷装置の細かいコンフリクトの条件を把握していない設定データ作成アプリケーションを使用したダイレクトプリントの印刷システムにおいては、設定データで指定された機能のコンフリクトが発生しやすいという問題がある。
【０００９】
このように、コンフリクトが発生した設定データに対し、従来のダイレクトプリントを行う印刷装置ではエラー処理として勝手にコンフリクトが生じている機能を無効にして印刷処理を行う。このため、その印刷物を得たユーザは、ある機能を勝手に無効として印刷処理されてしまったことに気が付かなかいという問題がある。また、無効となった機能に気付いたとしても、ユーザは、その無効になった機能を有効にする方法が分からない場合があるという問題がある。更に、このような場合には、印刷装置において、機能の優先順位などを考慮した適切な機能の取捨選択が行われるとは限らず、ユーザの期待する出力結果と異なる出力結果になってしまうことがあるという問題がある。
【００１０】
本発明は、上述した事情を考慮してなされたもので、ダイレクトプリントにおけるコンフリクト等の印刷処理不可能な設定に対し、適切な対応処理やユーザに親切な対応処理ができる画像形成装置、画像形成方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、上述した課題を解決すべくなされたもので、本発明による画像形成装置においては、画像形成処理における複数の機能を備えた画像形成装置であって、機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信手段と、受信手段が受信した印刷データに含まれる第１の設定データを基に、無効となる機能の有無を判断する無効機能判断手段と、無効機能判断手段が無効となる機能が有ると判断した場合に、無効となる機能に応じて所定の機能を第１の設定データに対して再設定することで第２の設定データを生成する再設定手段と、再設定手段が生成した第２の設定データと、描画データとを基に出力媒体に対して画像形成処理を行う画像形成手段とを具備することを特徴とする。
【００１２】
これにより、画像形成装置は、例えばダイレクトプリント時にコンフリクトが生じた場合には、無効機能判断手段により無効となる機能が有ると判断し、第１の設定データを例えば大抵の利用者が期待すると思われる所定の機能を第２の設定データに再設定して、描画データの出力を行うことができる。すなわち、ダイレクトプリントにおけるコンフリクト等の印刷処理不可能な設定に対し、適切な対応処理が可能である。
【００１３】
また、本発明による画像形成装置の一態様例においては、上記再設定手段における再設定に関する内容を出力する出力手段を更に具備することを特徴とする。
これにより、上記再設定手段による再設定処理により、どの機能が無効になった機能であるかを示すことができる。
【００１４】
また、本発明による画像形成装置においては、画像形成処理における複数の機能を備えた画像形成装置であって、機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信手段と、受信手段が受信した印刷データに含まれる第１の設定データを基に、無効となる機能の有無を判断する無効機能判断手段と、無効機能判断手段が無効となる機能が有ると判断した場合に、無効となる機能に対して適切な機能の再設定を示す再設定情報、印刷データに関する情報、及び印刷データの依頼元に関する情報の少なくとも１つと、無効となる機能に関する情報である無効機能情報とを出力する出力手段とを具備することを特徴とする。
【００１５】
これにより、ダイレクトプリント時にコンフリクトが生じた場合に、印刷処理を行うか否かに関わらず、無効となった機能に関する情報を出力し、利用者に示すことができる。
【００１６】
また、本発明による画像形成装置の一態様例においては、上記描画データ及び第１の設定データ、及び無効機能情報を一時的に保持するデータ保持手段と、データ保持手段に保持されている第１の設定データを基に作成された無効となる機能を含まない第２の設定データを得た場合に、第２の設定データと、データ保持手段に保持されている描画データとを基に出力媒体に対して画像形成処理を行う画像形成手段とを更に具備することを特徴とする。
【００１７】
これにより、ダイレクトプリント時にコンフリクトが生じた場合に、印刷処理を行わずに描画データ及び設定データを保存した上で、無効となった機能に関する情報を出力することができる。これにより、例えば利用者が無効となった機能に関する情報を参照して機能の再設定を行い、この再設定を反映した第２の設定データを得た場合には、第２の設定データと、データ保持手段に保持されている描画データとを基に出力媒体に対して出力を行うことができる。すなわち、利用者の希望を反映した第２の設定データに応じた出力が可能となる。
【００１８】
また、本発明による画像形成装置の一態様例においては、上記印刷データは、ネットワークを介して利用者端末から送信されたものである場合に、データ保持手段に保持されている第１の設定データを基に作成された無効となる機能を含まない第２の設定データを得るための手段として、第１の設定データにおける無効となる機能の再設定を利用者に促す再設定画面を利用者端末に表示するための再設定プログラムを生成する生成手段と、生成手段が生成した再設定プログラムを利用者端末へ送信する送信手段とを具備することを特徴とする。
【００１９】
これにより、ダイレクトプリント時にコンフリクトが生じた場合に、コンフリクトを解除するための再設定プログラムを利用者端末で起動することができ、これにより利用者に再設定を促すことができる。
【００２０】
また、本発明による画像形成方法においては、画像形成処理における複数の機能を備えた画像形成装置を利用した画像形成方法であって、機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信ステップと、受信ステップで受信した印刷データに含まれる第１の設定データを基に、無効となる機能の有無を判断する無効機能判断ステップと、無効機能判断手段で無効となる機能が有ると判断した場合に、無効となる機能に応じて所定の機能を第１の設定データに対して再設定することで第２の設定データを生成する再設定ステップと、再設定ステップで生成した第２の設定データと、描画データとを基に出力媒体に対して画像形成処理を行う画像形成ステップとを有することを特徴とする。
【００２１】
また、本発明による画像形成方法においては、画像形成処理における複数の機能を備えた画像形成装置を用いた画像形成方法であって、機能の設定に関する情報である第１の設定データ及び描画データを含む印刷データを受信する受信ステップと、受信ステップで受信した印刷データに含まれる第１の設定データを基に、無効となる機能の有無を判断する無効機能判断ステップと、無効機能判断ステップで無効となる機能が有ると判断した場合に、無効となる機能に対して適切な機能の再設定を示す再設定情報、印刷データに関する情報、及び印刷データの依頼元に関する情報の少なくとも１つと、無効となる機能に関する情報である無効機能情報とを出力する出力ステップとを有することを特徴とする。
【００２２】
また、本発明によるプログラムは、請求項１２〜１５のいずれか１項に記載の画像形成方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２３】
本発明による画像形成装置、画像形成方法及びそのプログラムは、ダイレクトプリントにおけるコンフリクト等の印刷処理不可能な設定に対し、適切な対応処理やユーザに親切な対応処理を行うことができる。
【発明を実施するための最良の形態】
【００２４】
まず、図１６、図１７を用いて、本願発明の前提を説明し、以降、図１を用いて、発明の実施形態の一例を説明していく。近年、印刷装置の高機能化が進み、印刷装置は単純に描画データを印刷するだけでなく、両面印刷、ステイプル、パンチ（穴あけ）、レイアウト変更等様々な機能を有している。これら使用する機能の指定は描画データ以外の設定データ（ジョブチケットとも言われる）により印刷装置に伝えられ、この描画データと設定データの両方を合わせて印刷データと言われる（例えば図１６を参照）。図１６は、一般的な印刷データのデータ構成例を示す図である。
【００２５】
この設定データは、通常、例えば印刷装置に対応したホスト装置上のプリンタドライバにて作成される。もちろん、ホスト装置は印刷装置と通信可能にネットワークを介して接続されている。具体的には、ホスト装置が表示するプリンタドライバのユーザインターフェイスをユーザが操作することで、指定された機能に応じて設定データが生成される。
【００２６】
また、上述したような通常のプリンタドライバで印刷データを作成するという印刷システムの他に、アプリケーション文書やビットマップデータをそのまま印刷するダイレクトプリントという印刷システムも存在する。
【００２７】
この場合、描画データとしてはアプリケーション文書やビットマップデータがそのまま使用される。また、印刷装置が提供するある機能を使用する場合、設定データは設定データ作成アプリケーション等によって作成される。あるいは、設定データを利用する代わりに、直接印刷装置の有するユーザインターフェイスを操作することでユーザが使用機能の設定を行う方法もある。
【００２８】
上述した設定データ作成アプリケーションは、例えば、図１７（ａ）に示すように印刷装置の機能等を知っているアプリケーションがユーザへ印刷装置の機能を表示し、設定させ、その値に応じた設定データを作成するものが存在する。また、設定データ作成アプリケーションの他の例としては、例えば、図１７（ｂ）に示すように事前に使用する機能をプロファイルの形で保存しておき、ユーザが選択したプロファイルから設定データを作成するものなどが存在する。
【００２９】
次に、図面を参照して、本発明の好適な実施の形態について説明する。
図１は、本発明の一実施形態における印刷装置（画像形成装置）を備える印刷システムの構成の一例を示す概略図である。また、図１の矢印により、入力装置１からホスト装置２に対する指示が行われ、それに応じて印刷装置６に印刷データが送られるまでの概念をあらわしている。
【００３０】
入力装置１は、例えばマウスやキーボードなどであり、ホスト装置２に対してユーザ操作に応じた入力信号を出力する装置である。ホスト装置２は、例えばコンピュータ端末であり、図１に示すようにＯＳ（オペレーティング  システム）・３がインストールされている。また、ホスト装置２において、ＯＳ・３上でアプリケーション４やプリンタドライバ５が動作する。尚、プリンタドライバ５は、印刷装置６に対応するプリンタドライバである。印刷装置６は、ホスト装置２からの印刷ジョブを受信して印刷処理を行うプリンタである。尚、印刷装置６は、プリンタドライバ５が出力する印刷ジョブ（印刷データ）以外にも、アプリケーション４が出力する印刷ジョブ（印刷データ）を処理するダイレクトプリント機能を有する。
【００３１】
次に、図１に示す印刷システムの動作の概要について説明する。ユーザが入力装置１を使用して指示することで、ホスト装置２のＯＳ・３上で動作するアプリケーション４あるいはプリンタドライバ５を操作する。その操作により作成された印刷データを、ホスト装置２は、印刷装置６に送信する。これにより、印刷装置６は、印刷データを受信して印刷処理を実行する。
【００３２】
尚、入力装置１とホスト装置２およびホスト装置２と印刷装置６を接続するインターフェース形式は、セントロニクスや赤外線通信、無線通信、ＵＳＢやＩＥＥＥ１３９４規格で定義されたインターフェースあるいは、ネットワーク接続形態であってもよく、通信可能に接続されていればよい。また、上記ネットワーク接続形態とは、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信網である。また、ホスト装置２とは、スタンドアローンのＰＣ（パーソナル  コンピュータ）であっても、クライアント−サーバシステムのサーバＰＣであっても応用可能である。そのようにホスト装置２がサーバＰＣの場合には、入力装置１は、上述したマウスやキーボードなどではなく、例えばクライアントＰＣを意味することになる。
【００３３】
［第１の実施例］
次に、図１に示した構成の印刷システムにおける第１の実施例として、ホスト装置２及び印刷装置６の機能構成例を示してその特徴を説明する。
図２は、第１の実施例における図１に示したホスト装置２及び印刷装置６の機能構成を示す図である。図２に示すように、印刷データを作成するホスト装置２は、そのホスト装置２を制御するＯＳ・３が搭載され、ＯＳ・３上でアプリケーション４、プリンタドライバ５、設定データ作成アプリケーション７が動作する。
【００３４】
プリンタドライバ５は、ユーザインターフェイス部８、描画データ生成部９、設定データ生成部１０、及び印刷データ生成部１１を備える。描画データ生成部９は、アプリケーション４で作成されたデータから印刷装置６に適した描画データを生成する。ユーザインターフェイス部８は、印刷装置６において設定可能な機能を、設定するためのＧＵＩ（グラフィカル  ユーザ  インターフェイス）を提供して、ユーザに機能設定を促す。設定データ生成部１０は、事前にユーザインターフェイス部８においてユーザが指定した機能設定に応じて印刷装置６に適した設定データを生成する。印刷データ生成部１１は、描画データ生成部９が生成した描画データと、設定データ生成部１０が生成した設定データとを基に、印刷データを生成する。
【００３５】
本実施例における印刷システムにおいて、印刷データを作成する処理の流れは大きく分けて二種類存在する。一方は、アプリケーション４で作成されたデータからプリンタドライバ５が印刷装置６に適した印刷データを作成して、出力する処理である。もう一方は、アプリケーション４で作成されたデータあるいは事前に作成されていたデータファイルをそのまま印刷装置６の描画データあるいは印刷データとして出力する処理である。後者の処理は、いわゆるダイレクトプリントという処理方法である。
【００３６】
ダイレクトプリントでは、アプリケーション４のデータあるいは事前に作成されていたデータファイルをそのまま印刷データとし印刷装置６で印刷することも出来るが、それだけでは印刷装置６が種々の機能を備えていても、それらの機能を利用することができない。そこで、ダイレクトプリントによる印刷の際にも、利用したい機能を設定データ作成アプリケーション７で指定することができる。
【００３７】
設定データ作成アプリケーション７は、ユーザインターフェイス部１２、設定データ生成部１３、及び印刷データ生成部１４を備える。ユーザインターフェイス部１２は、印刷装置６において設定可能な機能を、設定するためのＧＵＩなどを提供して、ユーザに機能設定を促す。設定データ生成部１３は、ユーザインターフェイス部１２においてユーザが指定した機能設定に応じて印刷装置６に適した設定データを生成する。印刷データ生成部１４は、アプリケーション４が出力するデータあるいはデータファイルと設定データを基に印刷データを作成する。
【００３８】
但し、本実施例の通常設定データ作成アプリケーション７は、印刷装置６に同梱され配布されるプリンタドライバ５と異なり、完全に印刷装置６の機能を把握していない。このため、通常、設定データ作成アプリケーション７が生成する設定データが、印刷装置６にとって適切ではない機能設定を含む場合がある。すなわち、印刷装置６のダイレクトプリント処理においてコンフリクト（機能競合）が生じる場合がある。
【００３９】
本実施例における特徴となる設定データ処理方法は、このダイレクトプリント処理時のコンフリクトなどを含む不適切な機能設定に対して適切な対応処理を行うことで、その効果を発揮するものである。すなわち、本実施例における設定データ処理の機能は、印刷装置６に搭載されているものであり、設定データ作成アプリケーション７が適切ではない設定データを印刷装置６に渡した時に効果を発揮する。次に、印刷装置６の機能構成について説明する。
【００４０】
図２に示すように、印刷装置６は、設定データ処理部１５、描画データ処理部２０、及び印刷処理部２１の大きく３つの処理部を備える。また、印刷装置６は、ホスト装置２から印刷データ（印刷ジョブ）を受信する受信機能や、受信した印刷データを描画データと設定データに分ける分離機能などを備える。印刷装置６において印刷データから分離した設定データは設定データ処理部１５にて処理される。
【００４１】
設定データ処理部１５は、設定データ検索処理部１６、有効機能処理部１７、無効機能処理部１８、及び無効機能印刷データ生成部１９を備える。設定データ検索処理部１６は、設定データにより指定される機能を優先順位順に、その機能が利用可能であるか否かを確認する処理を行う。有効機能処理部１７は、設定データ検索処理部１６において利用可能な機能と判断した機能の設定処理を行う。無効機能処理部１８は、それまでに有効機能処理部１７で設定処理された機能と共存できない機能であると判断した場合や、設定データ検索処理部１６にて元々印刷装置６では処理出来ない機能であると判断した場合は、無効機能の設定処理をおこなう。
【００４２】
具体的には、有効機能処理部１７は、設定処理として利用可能と判断された機能を有効機能データに登録する処理を行う。また、無効機能処理部１８は、利用できないと判断された機能を無効機能データに登録する処理を行う。ここで、有効機能データ及び無効機能データとは、設定データ処理部１５内において一時的に保持されるデータである。以上に説明した設定データ検索処理部１６、有効機能処理部１７、及び無効機能処理部１８の処理は、設定データに含まれる全機能に対して処理が完了するまで繰り返される。
【００４３】
無効機能印刷データ生成部１９は、設定データに含まれる全機能の処理が完了した後、無効機能データに機能が登録されている場合は、無効となった機能が存在することを示す無効機能印刷データを作成する。
【００４４】
描画データ処理部２０は、印刷装置６が受信した印刷データのうち描画データを、有効機能データに基づいてＢｉｔｍａｐ化といった描画データ処理を行う。印刷処理部２１は、描画データ処理部２０がＢｉｔｍａｐ化した描画データと、有効機能データに基づいて、印刷処理及び有効機能データに設定された機能に応じたフィニッシング処理などを行う。また、印刷処理部２１は、無効機能印刷データが存在する場合は、続けて無効機能印刷データを印刷する。この無効機能印刷データは、無効機能に関する情報をユーザに伝えるための印刷データであり、その印刷結果の具体例については後述する。
【００４５】
図３は、設定データに含まれる各機能がどのように有効機能データと無効機能データに分類・登録されるかの１例を示した図である。図３において、３−１は、設定データを示し、機能として「カラー印刷」、「Ａ４用紙」、「ＯＨＰ用紙」、「両面印刷」、「ステイプル」、及び「パンチ」が設定されている。尚、印刷装置６においては、「ステイプル」と「パンチ」は共存出来ない機能であり、「ＯＨＰ用紙」と「両面印刷」も共存出来ない機能である。すなわち２つのコンフリクトが生じている。
【００４６】
このような設定データ３−１を基に、設定データ処理部１５は、以下の処理を行い、有効機能データ３−２及び無効機能データ３−３を生成する。設定データ処理部１５において、「ステイプル」の方が「パンチ」より優先順位が高く、「両面印刷」の方が「ＯＨＰ用紙」より優先順位が高いとする。これにより、設定データ検索処理部１６は、「ステイプル」を有効、「パンチ」を無効と判断し、「両面印刷」を有効、「ＯＨＰ用紙」を無効と判断する。尚、この実施形態で示した優先順位やコンフリクトルールに限定されるものではなく、設定データ処理部１５が有する競合する機能に関する情報（コンフリクトルール）や、各機能の優先順位に関する情報は、印刷装置６の機種に応じて内容が異なっていても構わない。また、本実施形態の優先順位は、経験や実績を基に、大抵のユーザが期待すると思われる機能が優先されるような優先順位である。
【００４７】
上述した設定データ検索処理部１６の判断に応じて、無効機能処理部１８は、無効機能データ３−３にコンフリクトが発生しながら優先順位の低い「ＯＨＰ用紙」と「パンチ」を登録する。また、有効機能処理部１７は、有効機能データ３−２に、コンフリクトとは無関係な「カラー印刷」、及び「Ａ４用紙」や、「ＯＨＰ用紙」が無効になった代わりに用紙種類のデフォルトである「普通紙」や、優先順位の高い機能である「ステイプル」、及び「両面印刷」を登録する。
【００４８】
図３に示した、有効機能データ３−２や無効機能データ３−３のデータ形式（フォーマット）は、ホスト装置２と印刷装置６のやり取りに使用される設定データ３−１と同様であっても異なるものであってもよい。すなわち、有効機能データ３−２や無効機能データ３−３は印刷装置６内部でのみ使用されるデータであるため、任意のフォーマットを用いて好適である。
【００４９】
図４は、無効機能が存在したときに無効機能印刷データを印刷した印刷結果の例を示す図である。印刷結果４−１は、「両面印刷」と「ＯＨＰ用紙」のコンフリクトが生じた場合の例である。印刷結果４−１に示すように、無効機能が存在すること、競合した機能の情報、「ＯＨＰ用紙」が無効になったこと、「ＯＨＰ用紙」を有効にするためには「両面印刷」の設定を変更しなければならないことを示す情報が記載されている。
【００５０】
印刷結果４−２は、「ステイプル」と「パンチ」のコンフリクトが生じた場合の例である。印刷結果４−２に示すように、無効機能が存在すること、競合した機能の情報、「パンチ」が無効になったこと、「パンチ」を有効にするためには「ステイプル」の設定を変更しなければならないことを示す情報が記載されている。
【００５１】
印刷結果４−３は、印刷装置６の用紙トレイにＢ４用紙が存在しないのに、設定データにおいてＢ４の指定があった場合の例である。印刷結果４−３に示すように、無効機能が存在すること、「Ｂ４用紙」のサイズ指定が無効になりＡ４用紙へ縮小印刷を行ったこと、Ｂ４用紙への印刷を行う場合はカセットにＢ４用紙を入れなければならないことを示す情報が記載されている。尚、印刷結果４−１〜４−３には、更に、印刷ジョブ（印刷データ）を特定するジョブ番号や、印刷装置６を特定するプリンタＩＤや、ドキュメント名（アプリケーション４におけるファイル名）や、印刷データを受信した日時などの情報を記載して好適である。
【００５２】
以上の印刷結果４−１〜４−３に示したように、本実施形態の印刷装置６は、コンフリクトが生じた場合には、優先順位に応じてコンフリクトが生じた機能の選択を行い、無効な機能の指定があった場合には、無効な機能の設定無視や有効な機能設定となるよう変更する処理を行い、それらの処理を終えた有効な機能設定を基に印刷処理を行うことができる。更に、印刷装置６は、無効とした機能に関する情報や、無効とした機能を有効にするための情報などを印刷する。
【００５３】
次に、図２に示した印刷装置６における設定データ処理について説明する。図５は、図２に示した印刷装置６における設定データ処理のフローチャートである。以下、図５のフローチャートを参照しながら本実施例における設定データ処理方法について説明する。
【００５４】
ホスト装置２から印刷装置６に印刷データが渡されると、まず、設定データ処理部１５は、印刷データから設定データの抽出を行い（ステップ５−１）、印刷データ内に設定データが存在するか否かを判断する（ステップ５−２）。ダイレクトプリントにおいては設定データが存在しない場合（ステップ５−２のいいえ）もあり、その場合は、有効機能処理部１７が、デフォルトの印刷設定を有効機能データに登録する（ステップ５−３）。
【００５５】
また、印刷データ内に設定データが存在する場合（ステップ５−２のはい）には、設定データ処理部１５は、有効機能データ、無効機能データ、コンフリクトフラグを初期化する（ステップ５−６）。ここでコンフリクトフラグとは、無効となった機能が存在する場合に立てるフラグである。
【００５６】
次に、設定データ検索処理部１６は、設定データにて指定されている各機能を優先順位順に取り出し（ステップ５−７）、その機能が既に有効機能データに登録されている機能全てとの共存が可能か（コンフリクトが生じないか）の判断を行う（ステップ５−８）。ここで、共存が可能であると判断した場合（ステップ５−８のはい）には、有効機能処理部１７が、その機能を有効機能データへ登録する（ステップ５−９）。また、ステップ５−８の判断において、共存が不可能であると判断した場合（ステップ５−８のいいえ）には、無効機能処理部１８が、無効となった機能が存在することをしめすコンフリクトフラグを立てて（ステップ５−１１）、その機能を無効機能データへ登録する（ステップ５−１２）。尚、ステップ５−８において、設定データ検索処理部１６は、ステップ５−７で取り出した機能が印刷装置６において処理可能な機能であるか否かの判断も行い、処理不可能な機能と判断した場合にはその機能を無効機能データに登録する。
【００５７】
次に、設定データ処理部１５は、設定データで指定された機能の全てに対して登録処理を終えたか否かを判断し（ステップ５−１０）、全機能に対して登録処理を終えていなければ（ステップ５−１０のいいえ）、ステップ５−７に戻る。これにより、上記ステップ５−７〜５−９及びステップ５−１１〜５−１２の処理が、設定データで指定された機能の全てが有効機能データあるいは無効機能データへ登録されるまで繰り返される。
【００５８】
設定データで指定された全ての機能が登録処理されたと判断した場合（ステップ５−１０のはい）、あるいは設定データが存在せずに、デフォルトの印刷設定が有効機能データに登録された場合（ステップ５−３）には、描画データ処理部２０は、印刷データから描画データを抽出する（ステップ５−４）。次に、描画データ処理部２０は、有効機能データに従って、抽出した描画データの処理を行い、続いて印刷処理部２１は、有効機能データに従って、描画データ処理部２０が処理した描画データを基に印刷処理を行う（ステップ５−５）。
【００５９】
その後、設定データ処理部１５は、無効になった機能が存在することをしめすコンフリクトフラグが立っているか否かを判断し（ステップ５−１３）、立っていないと判断した場合は本印刷処理を完了する。また、コンフリクトフラグがたっていると判断した場合は、無効機能印刷データ生成部１９が、無効機能データから無効機能印刷データを作成する（ステップ５−１４）。次に、印刷処理部２１は、生成された無効機能印刷データの印刷処理を行う（ステップ５−１５）。以上で、本実施例の特徴となる設定データ処理が終了する。
【００６０】
図５を用いて説明したように、本実施例における印刷装置６は、ダイレクトプリントの設定データ（ジョブチケット）のコンフリクトに対し、優先順位の高い機能を設定して印刷することで大抵のユーザが期待すると思われる出力を行うことができる。それと同時に、印刷装置６は、図４に示した印刷結果４−１〜４−３のような印刷ログをユーザに示すことで、無効になった機能が存在することを示せ、また希望の出力を得るための手段を示すことができる。これにより、期待通りの出力結果を得られなかったユーザに対しては、期待する出力を実現する方法を示唆することができる。すなわち、ダイレクトプリントにおけるコンフリクト等の印刷処理不可能な設定に対し、適切な対応処理やユーザに親切な対応処理ができる。
【００６１】
［第１の実施例の変形例］
上述した第１の実施例における図５の処理においては、コンフリクトが生じた場合には優先順位の高い機能を設定して印刷した後に、無効機能印刷データの印刷を行っていたが、第１の実施例の変形例として、コンフリクトが生じた場合には、先に無効機能印刷データの印刷を行って、その無効機能印刷データの印刷結果を見たユーザから、なんらかの指示を得た場合に、優先順位の高い機能を設定して印刷を行う実施例について以下に説明する。
【００６２】
図６は、第１の実施例の変形例における印刷装置６の処理例を示す図である。尚、図６において、ステップ５−１〜５−３、５−６〜５−１２までの処理は図５に示した処理と同様であるので説明を省略する。また、図６におけるステップ５−４〜５−５や、ステップ５−１３〜５−１５の処理は、図５における同符号の処理とは処理タイミングが異なるだけで、処理の内容は図５の同符号の処理と同様である。
【００６３】
図６に示すように、設定データで指定された全ての機能が登録処理されたと判断した場合（ステップ５−１０のはい）、あるいは設定データが存在せずに、デフォルトの印刷設定が有効機能データに登録された場合（ステップ５−３）には、設定データ処理部１５は、コンフリクトフラグが立っているか否かを判断する（ステップ５−１３）。ここで、コンフリクトフラグが立っていないと判断した場合には、描画データ処理部２０は、描画データの抽出及び処理を行い、印刷処理部２１は、印刷処理を行う（ステップ５−４、５−５）。
【００６４】
また、コンフリクトフラグが立っていると判断した場合には、無効機能印刷データ生成部１９が、無効機能印刷データの生成を行い、印刷処理部２１がその無効機能印刷データを印刷処理する（ステップ５−１４、５−１５）。これにより、印刷装置６は、図４に示したような印刷結果４−１〜４−３を出力する。印刷装置６に印刷物を取りに来たユーザは、無効機能印刷データの印刷結果を見て、印刷装置６において有効とした機能が期待通りならば、印刷装置６に印刷指示を行う。これにより、印刷装置６は、印刷指示有りと判断して（ステップ５−１６のはい）、ステップ５−４に進む。
【００６５】
ここで、上述した印刷装置６に対するユーザの印刷指示方法の一例を説明する。例えば、印刷装置６は、受信した印刷ジョブ（印刷データ）のジョブ番号の一覧を表示する表示装置（液晶パネルなど）と、ジョブ番号を選択する選択ボタンと、選択したジョブ番号に対応する印刷処理を実行するための実行ボタンとを備えている。また、印刷結果４−１〜４−３には、ジョブ番号が更に記載されている。これにより、ユーザは、印刷結果４−１〜４−３を見て、その機能設定が期待通りであれば、記載されたジョブ番号を選択ボタンで選択して、実行ボタンを押下することで、印刷装置６に対して印刷指示が可能である。尚、この実施例の場合には、印刷装置６は、印刷指示があるまで印刷データを保持しておく必要がある。
【００６６】
［第２の実施例］
次に、図１に示した構成の印刷システムにおける第２の実施例として、コンフリクトが生じた場合には、印刷ジョブを保持したまま印刷処理を一時中止することで、ユーザが印刷装置６において機能の再設定を行うことができる印刷装置６の機能構成例を示してその特徴を説明する。
【００６７】
図７は、第２の実施例における図１に示したホスト装置２及び印刷装置６の機能構成を示す図である。図７において、ホスト装置２の機能構成は、図２に示したホスト装置２の機能構成と同様であるので、省略している。また、図７において、図２に示した印刷装置６の各機能ブロックに付与された符号と、同じ符号が付与されたものは、同様の機能を有するものであり、それらについては説明を省略する。
【００６８】
図７に示すように、第２の実施例における印刷装置６は、設定データ処理部７０、ユーザインターフェイス部７７、描画データ処理部２０、及び印刷処理部２１の大きく４つの処理部を備える。また、印刷装置６は、ホスト装置２から印刷データ（印刷ジョブ）を受信する受信機能や、受信した印刷データを描画データと設定データに分ける分離機能などを備える。印刷装置６において印刷データから分離した設定データは設定データ処理部７０にて処理される。また、ユーザインターフェイス部７７とは、印刷装置６の状態情報や機能設定情報など種々の情報を表示可能な表示部（液晶パネルなど）と、表示部に表示された情報の選択や印刷実行の指示などが入力可能な入力部（操作ボタンや数字ボタンなど）とから構成される。尚、ユーザインターフェイス部７７は、表示部と入力部が一体となった、いわゆるタッチパネル等であってもよい。
【００６９】
設定データ処理部７０は、設定データ判断登録部７１、データ保存処理部７２、データ抽出処理部７３、無効機能印刷データ生成部７４、有効機能データ更新部７５、及び無効機能表示データ生成部７６を備える。設定データ判断登録部７１は、設定データにより指定された機能を確認し、印刷装置６が所有していない機能や共存が出来ない複数の機能が存在する場合はその機能を無効機能データに登録し、処理可能な機能は有効機能データに登録する処理を行う。
【００７０】
設定データ判断登録部７１が設定データに含まれる全機能に対して上記判断や登録の処理を完了した後、無効機能データに機能が登録されている場合、データ保存処理部７２は、印刷データから抽出された描画データや、設定データ判断登録部７１の処理により登録された有効機能データ、無効機能データを印刷装置６の所有するストレージ（メモリ、ハードディスクなど）に保存する。また、データ保存処理部７２は、上記データを保存する際に保存した場所を特定する識別子（処理不能機能ＩＤ）の作成も行う。
【００７１】
無効機能印刷データ生成部７４は、上記無効機能データを基に、印刷処理において処理出来ない機能が存在することをユーザに示す無効機能印刷データを作成する。この無効機能印刷データには、データ保存処理部７２にて作成された識別子も格納される。この無効機能印刷データは、印刷処理部２１において印刷処理される。これにより、ユーザに無効機能の存在を紙の出力によって知らせることができる。また、この段階では、データ保存処理部７２が保存した描画データの印刷は行わない。
【００７２】
無効機能が存在しているため印刷を行わなかった旨の紙を見ることで、無効機能の存在を認識したユーザによって、ユーザインターフェイス部７７から保存した印刷データを特定する上記識別子が入力されたとする。これにより、データ抽出処理部７３は、その識別子に該当する無効機能データを抽出する。無効機能表示データ生成部７６は、データ抽出処理部７３が抽出した無効機能データを基に、ユーザに無効機能の対処方法を指定させるための情報を含む無効機能表示データを作成する。
【００７３】
設定データ処理部７０は、生成された無効機能表示データを基に、ユーザに無効機能の対処方法を指定させるための情報をユーザインターフェイス部７７に表示する。ここでユーザが適切な対処を行うと、有効機能データ更新部７５にて有効機能データが更新され、更新された有効機能データに基づいて描画処理部２０によって描画データが処理される。また、処理後の描画データは、更新された有効機能データに基づいて印刷処理部２１において印刷処理される。
【００７４】
ここで、設定データ判断登録部７１における設定データの判断／登録処理例を示す。図８は、設定データ判断登録部７１における設定データの判断／登録処理例を示す図である。すなわち、図８は、設定データがどのように有効機能データと無効機能データに変換されるかの例を示している。
【００７５】
図８において、８−１は、設定データを示し、機能として「カラー印刷」、「Ａ４用紙」、「ＯＨＰ用紙」、「両面印刷」、「ステイプル」、及び「パンチ」が設定されている。尚、印刷装置６においては、「ステイプル」と「パンチ」は共存出来ない機能であり、「ＯＨＰ用紙」と「両面印刷」も共存出来ない機能である。すなわち２つのコンフリクトが生じている。尚、第１の実施例でも述べたように、コンフリクトする機能の組合せは、これに限定されるものではない。
【００７６】
このような設定データ８−１を基に、設定データ判断登録部７１は、図８に示す有効機能データ８−２及び無効機能データ８−３を生成する。無効機能データ８−３に示すように、登録されているのはコンフリクトが発生した機能である「ステイプル」と「パンチ」、「ＯＨＰ用紙」と「両面印刷」である。また、有効機能データ８−２に登録されるのは、コンフリクトとは無関係な「カラー印刷」や「Ａ４用紙」、ＯＨＰ用紙が無効になった代わりに用紙種類のデフォルトである「普通紙」や両面印刷が無効になった代わりのデフォルトである「片面印刷」という構成になる。このように、第２の実施例ではコンフリクトを起した機能が全て無効機能データ８−３に登録される点で、第１の実施例で図３に示した設定データ３−１に対する処理と異なる。
【００７７】
尚、第１の実施例でも述べたが、有効機能データ８−２や無効機能データ８−３は印刷装置６内部でのみ使用されるデータであるため、任意のフォーマットを用いて好適である。
【００７８】
次に、第２の実施例における無効機能が存在したときに無効機能印刷データを印刷した印刷結果の例について説明する。図９は、無効機能が存在したときに無効機能印刷データを印刷した印刷結果の例を示す図である。図９に示すように、この無効機能印刷データには、データ保存処理部７２が作成した識別子が記述されている。ここで記述されている識別子（０００１）を、ユーザがユーザインターフェイス７７を介して印刷装置６に入力することで、ユーザに無効機能に対する対処を促す図１０に示すような画面が表示される。
【００７９】
図１０は、無効機能印刷データの識別子が印刷装置６に入力されると、ユーザインターフェイス７７に表示される無効機能表示データの例を示した図である。図１０において、１０−１は、競合する機能である「ステイプル」と「パンチ」が設定データで指定された場合に、ユーザが識別子（処理不能機能ＩＤ）を入力することで、印刷装置６のユーザインターフェイス７７の表示部に表示される無効機能表示データ例である。ユーザは数字ボタンを選択することで、「ステイプル」、「パンチ」、「印刷キャンセル」のいずれかを選択することができる。また、１０−２は、設定されたサイズの用紙が存在しない場合にユーザインターフェイス７７の表示部に表示される無効機能表示データ例である。ユーザは、数字ボタンを選択することで、該当サイズの用紙をセットするか、既にセットされている用紙に縮小処理して印刷するか、印刷キャンセルのいずれかを選択できる。
【００８０】
以上に示したように、本実施例における印刷装置６は、ユーザに対して、コンフリクトが生じた機能の組合せのいずれかを選択できる選択画面を提供することで、ユーザの希望する機能の設定を促し、ユーザの希望する印刷結果を提供することができる。
【００８１】
次に、図７に示した第２の実施例における印刷装置６における設定データ処理について説明する。図１１及び図１２は、図７に示した第２の実施例における印刷装置６における設定データ処理のフローチャートを示す図である。特に、図１１は、印刷装置６が印刷データを受信してから無効機能印刷データを出力するまでの処理を示す図であり、図１２は、無効機能印刷データを入手したユーザが印刷装置６において機能設定を行ってから最終印刷物を印刷するまでの処理を示す図である。
【００８２】
最初に、図１１のフローチャートを参照しながら本実施例の設定データ処理方法について説明する。図１１に示すように、ホスト装置２から印刷装置６に印刷データが渡されると、設定データ処理部７０は、受信した印刷データから設定データの抽出を行う（ステップ６−１）。次に、設定データ処理部７０は、印刷データ内に設定データが存在するか否かの判断（設定データが抽出できたか否かの判断）を行う（ステップ６−２）。
【００８３】
ダイレクトプリントにおいては設定データが存在しない場合もあり、その場合（ステップ６−２のいいえ）は、設定データ判断登録部７１は、デフォルトの印刷設定を有効機能データに登録する（ステップ６−３）。
【００８４】
また、印刷データ内に設定データが存在する場合（ステップ６−２のはい）は、設定データ判断登録部７１は、有効機能データ、無効機能データ、コンフリクトフラグを初期化する（ステップ６−４）。ここでコンフリクトフラグとは、無効となった機能が存在する場合に立てるフラグデータである。
【００８５】
次に、設定データ判断登録部７１は、設定データにて指定されている各機能を取り出し（ステップ６−５）、印刷装置６においてその機能を設定可能であるか否かの判断を行う（ステップ６−６）。ここで、可能であると判断した場合（ステップ６−６のはい）には、設定データ判断登録部７１は、その機能を有効機能データへ登録する（ステップ６−７）。また、印刷装置６において取り出した機能を処理することが不可能であると判断した場合（ステップ６−６のいいえ）には、設定データ判断登録部７１は、無効となった機能が存在することをしめすコンフリクトフラグを立てて（ステップ６−９）、その機能を無効機能データへ登録する（ステップ６−１０）。
【００８６】
次に、設定データ判断登録部７１は、設定データで指定された機能の全てに対して登録処理を終えたか否かを判断し（ステップ６−８）、全機能に対して登録処理を終えていなければ（ステップ６−８のいいえ）、ステップ６−５に戻る。これにより、上記ステップ６−５〜６−７及びステップ６−９〜６−１０の処理が、設定データで指定された機能の全てが有効機能データあるいは無効機能データへ登録されるまで繰り返される。
【００８７】
設定データで指定された全ての機能が登録処理されたと判断した場合（ステップ６−８のはい）、あるいは設定データが存在せずに、デフォルトの印刷設定が有効機能データに登録された場合（ステップ６−３）には、設定データ処理部７０は、無効になった機能が存在することをしめすコンフリクトフラグが立っているか否かを判断する（ステップ６−１１）。ここで、コンフリクトフラグが立っていないと判断した場合（ステップ６−１１のいいえ）には、描画データ処理部２０及び印刷処理部２１が、有効機能データに従った描画データ処理及び印刷処理を行う（ステップ６−１２）。以上により、本印刷処理を終了する。
【００８８】
また、コンフリクトフラグが立っていると判断した場合（ステップ６−１１のはい）には、データ保存処理部７２が、描画データ、有効機能データ、無効機能データを印刷装置６のストレージに保存し、その保存領域にアクセスするための情報を示す識別子を作成する（ステップ６−１３）。次に、無効機能印刷データ生成部７４は、無効機能データおよび識別子を含む図９に示したような無効機能印刷データを作成する（ステップ６−１４）。次に、印刷処理部２１は、無効機能印刷データ生成部７４が作成した無効機能印刷データの印刷処理を行う（ステップ６−１５）。これにより、コンフリクトを有する設定データを含む印刷データを受信した場合には、コンフリクトの対象となる機能を無効として、無効機能印刷データを出力するまでの処理尚、印刷装置６における処理はここで一旦終了するが、ステップ６−１５に続く処理として図１２に示す処理がある。
【００８９】
次に、図１２のフローチャートを参照しながら本実施例の無効機能印刷データを入手したユーザが印刷装置６において機能設定を行ってから最終印刷物を印刷するまでの処理について説明する。まず、ユーザが、印刷された図４に示したような無効機能印刷データに記載されている識別子（処理不能機能ＩＤ）を、印刷装置６のユーザインターフェイス部７７を利用して入力する。これにより、図１２に示すように、データ抽出処理部７３は、入力された識別子に該当する描画データ、有効機能データ、無効機能データをストレージから抽出する（ステップ７−１）。
【００９０】
次に、無効機能表示データ生成部７６は、無効機能データから例えば図１０に示したような無効機能表示データを作成し、ユーザインターフェイス部７７の表示部に表示する（ステップ７−２）。次に、表示部に表示した無効機能表示データを見て、ユーザが、無効機能の解除方法を選択した場合（ステップ７−３のはい）には、有効機能データ更新部７５は、その選択に応じた機能を追加して有効機能データを更新する（ステップ７−４）。次に、描画データ処理部２０及び印刷処理部２１は、更新された有効機能データに従った描画データ処理及び印刷処理を行う（ステップ７−５）。
【００９１】
また、ユーザが、無効機能の解除方法を選択せずに、例えば図１０に示した選択肢に含まれる印刷をキャンセル（無効）する選択肢を選択した場合（ステップ７−６のはい）には、設定データ処理部７０は、印刷装置６のストレージに保存されていた描画データ、有効機能データ、無効機能データおよび識別子を削除する（ステップ７−７）。また、ユーザが印刷をキャンセル（無効）する選択肢を選択しなかった場合（ステップ７−６のいいえ）には、図１０のいずれの選択肢もユーザが選択していない状態であるので、ステップ７−３に戻り、ユーザの選択処理を待つ。設定データ処理部７０は、以上により、印刷装置６は、印刷処理を完了する。
【００９２】
以上に説明したように、本実施例における印刷装置６は、ダイレクトプリントの設定データ（ジョブチケット）のコンフリクトが発生した場合に、実際の印刷を行わず描画データ、設定データは保存した上で、無効となった機能の存在を示す図９に示したような印刷結果を印刷することで、印刷物を取りに来たユーザに対してコンフリクトの発生を通知し、機能の再設定を促すことができる。また、機能の再設定を望むユーザに対しては、印刷装置６は、ユーザインターフェイス部７７を介して、印刷ジョブの識別子の入力を受け付けると、識別子で特定される印刷ジョブの設定データにおいて発生したコンフリクトを解消するための選択肢を表示することができる。すなわち、本実施例における印刷装置６は、ダイレクトプリントの設定データ（ジョブチケット）のコンフリクトが発生した場合に、ユーザの希望する機能設定を促すことで、ユーザの希望する印刷結果を提供できる。これにより、ユーザは、一から機能設定をやり直して再印刷等を行うことなく、希望する印刷結果を得ることができる。
【００９３】
［第３の実施例］
次に、図１に示した構成の印刷システムにおける第３の実施例として、コンフリクトが生じた場合には、コンフリクトを解除する手段を含むプログラムを生成してユーザのホスト装置２へ送信することで、ホスト装置２においてユーザに機能の再設定を促すことができるホスト装置２及び印刷装置６から構成される印刷システムの機能構成例を示してその特徴を説明する。
【００９４】
図１３は、第３の実施例における図１に示したホスト装置２及び印刷装置６の機能構成を示す図である。図１３において、図２に示したホスト装置２及び印刷装置６の各機能ブロックに付与された符号と、同じ符号が付与されたものは、同様の機能を有するものであり、それらについては説明を省略する。
【００９５】
図１３に示すように、第３の実施例におけるホスト装置２は、ＯＳ・３上で動作するアプリケーション４、プリンタドライバ５、無効機能再設定アプリケーション４３、及び設定データアプリケーション４７を備える。プリンタドライバ５は、ユーザインターフェイス部８、描画データ生成部９、設定データ生成部１０、データ送信部４１、及びデータ受信部４２を備える。データ送信部４１は、印刷データなどのデータを印刷装置６に送信する。データ受信部４２は、印刷装置６から無効機能再設定アプリケーションなどのデータを受信する。
【００９６】
また、無効機能再設定アプリケーション４３は、ユーザインターフェイス部４４、設定データ生成部４５、データ送信部４６を備える。ここで、ユーザインターフェイス部４４は、後述する無効機能再設定画面を表示する。設定データ生成部４５は、ホスト装置２のユーザが表示された無効機能再設定画面に基づいて再設定を行った場合に、その再設定を反映した設定データを生成する。データ送信部４６は、設定データ生成部４５が生成した設定データを印刷装置６へ送信する。
【００９７】
また、設定データアプリケーション４７は、ユーザインターフェイス部１２、設定データ生成部１３、データ送信部４８、及びデータ受信部４９を備える。データ送信部４８は、設定データ生成部１３が生成した設定データを含む印刷データを印刷装置６へ送信する。また、データ受信部４９は、ダイレクトプリントの場合に無効機能再設定アプリケーションなどのデータを受信する。尚、設定データアプリケーション４７において、図２に示した設定データアプリケーション７内の各ブロックと同じ符号が付与されているブロック（ユーザインターフェイス部１２、設定データ生成部１３）は、同様の機能を有するブロックであり、説明を省略する。
【００９８】
また、図１３に示すように、第３の実施例における印刷装置６は、描画データ処理部２０、印刷処理部２１、データ受信部５０、データ送信部５１、及び設定データ処理部５２を備える。データ受信部５０は、ホスト装置２から印刷データ（印刷ジョブ）を受信したり、無効機能再設定アプリケーション４３で作成された再設定された設定データを受信したりする。データ送信部５１は、後述する無効機能再設定アプリ生成部５３において生成した無効機能再設定アプリケーションをホスト装置２へ送信する。尚、印刷装置６は、データ受信部５０が受信した印刷データを描画データと設定データに分ける分離機能などを備える。また、印刷装置６において、印刷データから分離した設定データは設定データ処理部５２にて処理される。
【００９９】
また、図１３に示すように、設定データ処理部５２は、設定データ判断登録部７１、データ保存処理部７２、データ抽出処理部７３、有効機能データ更新部７５、及び無効機能再設定アプリ生成部５３を備える。無効機能再設定アプリ生成部５３は、コンフリクトが生じた場合に、無効機能再設定アプリケーションを生成する。この無効機能再設定アプリケーションとは、ホスト装置２のＯＳ・３上で実行可能なプログラムであり、ホスト装置２のユーザに無効とした機能の再設定を促す無効機能再設定画面を表示するためのアプリケーションプログラムである。尚、設定データ処理部５２において、図７に示した設定データ処理部７０内の各ブロックと同じ符号を付与したブロック（設定データ判断登録部７１、データ保存処理部７２、データ抽出処理部７３、及び有効機能データ更新部７５）は、同様の機能を有するブロックなので、説明を省略する。
【０１００】
上述した実施例と同様に、本実施例における印刷装置６も、プリンタドライバ５を介する印刷処理と、プリンタドライバ５を介さずにアプリケーション４で作成されたデータあるいは事前に作成されたデータを直接受信して印刷する印刷処理とが可能である。
【０１０１】
ダイレクトプリントにおいては印刷装置６に同梱され配布されるプリンタドライバ５と異なり、通常設定データ作成アプリケーションは完全に印刷装置６の機能を把握していることは少なく、そのため、作成される設定データが完全には適切ではない事例が多くなってしまう。本印刷システムにおける設定データ処理方法は、一実施例としては印刷装置６およびホスト装置２に搭載されているものであり、コンフリクトが生じるような機能設定を含む設定データが印刷装置６に渡された時に効果を発揮する。
【０１０２】
ホスト装置２から印刷データを印刷装置６のデータ受信部２１が受信すると、印刷装置６は、受信した印刷データを描画データと設定データに分離して、設定データは設定データ処理部５２に渡す。設定データ判断登録部７１は、設定データにおいて指定されている機能を処理可能であるか否かを判断し、判断に応じて各機能を有効機能データ又は無効機能データに登録する。具体的には、設定データ判断登録部７１は、印刷装置６が所有していない機能や共存が出来ない複数の機能が存在する場合はその機能を無効機能データに登録し、印刷装置６が処理可能な機能は有効機能データに登録する。この設定データ判断登録部７１の処理は、設定データの全機能の処理が完了するまで繰り返される。
【０１０３】
設定データ判断登録部７１において設定データ全機能の判断や登録が完了した後、無効機能データに機能が登録されていない場合は、有効機能データに基づいて描画データ処理部２０によって描画データが処理され、印刷処理部２１において印刷処理される。
【０１０４】
また、無効機能データに機能が登録されている場合、データ保存処理部７２は、印刷データから抽出された描画データと、設定データ判断登録部７１で登録された有効機能データを印刷装置６の所有するストレージ（メモリ、ハードディスク等）に保存する。尚、このストレージについては図１３には特に図示していない。無効機能再設定アプリ生成部５３は、印刷処理において処理出来ない機能が存在する旨を示す情報と、処理出来ない機能に関してユーザが再設定可能な手段とを含む無効機能再設定画面を、ホスト装置２に表示するためのプログラムである無効機能再設定アプリケーションを作成する。その後、データ送信部５１は、無効機能再設定アプリ生成部５３が生成した無効機能再設定アプリケーションをホスト装置２に送信する。
【０１０５】
この時、データ受信部５０が受信した印刷データがプリンタドライバ５のデータ送信部４１から送られたものである場合（ダイレクトプリントでない場合）は、データ送信部５１が送信する無効機能再設定アプリケーションの送信先は、プリンタドライバ５のデータ受信部４２である。また、データ受信部５０が受信した印刷データが設定データ作成アプリケーション４７のデータ送信部４８から送られたものである場合（ダイレクトプリントである場合）は、データ送信部５１が送信する無効機能再設定アプリケーションの送信先は、設定データ作成アプリケーション４７のデータ受信部４９である。
データ受信部４２又はデータ受信部４９が受信した無効機能再設定アプリケーションが起動されることで、図１３に示したように、ホスト装置２のＯＳ・３上に無効機能再設定アプリケーション４３が構成される。
【０１０６】
起動されると、無効機能再設定アプリケーション４３は、ユーザインターフェイス部４４の処理により例えば図１４に示す無効機能再設定画面１４−１、１４−２をホスト装置２の表示部に表示する。尚、図１４の無効機能再設定画面１４−１、１４−２については詳細を後述する。これにより、ホスト装置２のユーザは、無効機能再設定画面１４−１、１４−２において、無効となった機能に関して再設定を行うことができる。ユーザの再設定処理により、設定データ生成部４５は、再設定に応じた設定データを生成する。データ送信部４６は、設定データ生成部４５が生成した設定データを印刷装置６へ送信する。
【０１０７】
印刷装置６は、無効機能再設定アプリケーション４３で作成された再設定に応じた設定データをデータ受信部２１で受信する。次に、データ抽出処理部７３は、ストレージからデータ受信部２１が受信した設定データに応じた描画データおよび有効機能データを抽出する。これにより、無効機能の存在しない無効機能再設定アプリケーション４３で作成された設定データを基に、有効機能データ更新部７５は、有効機能データを更新する。印刷装置６は、更新後の有効機能データに基づいてデータ抽出処理部２６により抽出された描画データを描画データ処理部２０により描画処理し、印刷処理部２１により印刷処理を行う。
【０１０８】
本実施例における印刷装置６の設定データ判断登録部７１が処理対象とする設定データ例、及び設定データを処理することで生成する有効機能データ及び無効機能データの例は、第２の実施例において図８に示したものと同様であり、説明を省略する。
図４は、ホスト装置２で起動された、無効機能再設定アプリケーションにより表示される無効機能再設定画面の例を示したものである。
【０１０９】
次に、本実施例において無効機能再設定アプリケーション４３が、ユーザインターフェイス部４４の処理によりホスト装置２の表示部に表示する無効機能再設定画面の例を示し説明する。図１４は、本実施例において無効機能再設定アプリケーション４３がホスト装置２の表示部に表示する無効機能再設定画面例を示す図である。図１４において、無効機能再設定画面１４−１は、競合する機能である「ステイプル」と「パンチ」が指定された場合に、ユーザが無効機能を再設定するための画面例である。無効機能再設定画面１４−１において、ユーザは３つの選択ボタン１４１に紐付いている「ステイプル」、「パンチ」、「印刷キャンセル」のいずれかを選択して、再設定ボタン１４２を押下することで、機能の再設定または印刷のキャンセルを行うことができる。すなわち、再設定ボタン１４２を押下することで、ユーザが希望する機能設定を反映した設定データが印刷装置６に送信される。これにより、印刷装置６は、ユーザの希望する機能設定の設定データに基づいた印刷結果を出力することができる。
【０１１０】
無効機能再設定画面１４−２は、設定されたサイズの用紙が存在しない場合に、ユーザが無効機能の再設定を行うための画面例である。無効機能再設定画面１４−２において、ユーザは３つの選択ボタン１４３に紐付いている「該当サイズの用紙をセットする」、「既にセットされている用紙に縮小印刷する」、「印刷キャンセル」のいずれかを選択して、再設定ボタン１４４を押下することで、機能の再設定や印刷のキャンセルを行うことができる。すなわち、再設定ボタン１４４を押下することで、ユーザが希望する機能設定を反映した設定データが印刷装置６に送信される。これにより、印刷装置６は、ユーザの希望する機能設定の設定データに基づいた印刷結果を出力することができる。
【０１１１】
次に、図１３に示したホスト装置２及び印刷装置６から構成される印刷システムにおける設定データ処理について説明する。図１５−１は、図１３に示したホスト装置２及び印刷装置６から構成される印刷システムにおける設定データ処理のフローチャートである。以下、図１５−１のフローチャートを参照しながら本実施例における設定データ処理方法について説明する。
【０１１２】
ホスト装置２から印刷装置６に印刷データが渡されると、まず、設定データ処理部１５は、印刷データから設定データの抽出を行い（ステップ１５−１）、印刷データ内に設定データが存在するか否かを判断する（ステップ１５−２）。ダイレクトプリントにおいては設定データが存在しない場合（ステップ１５−２のいいえ）もあり、その場合は、有効機能処理部１７が、デフォルトの印刷設定を有効機能データに登録する（ステップ１５−３）。
【０１１３】
また、印刷データ内に設定データが存在する場合（ステップ１５−２のはい）には、設定データ処理部１５は、有効機能データ、無効機能データ、コンフリクトフラグを初期化する（ステップ１５−６）。ここでコンフリクトフラグとは、無効となった機能が存在する場合に立てるフラグである。
【０１１４】
次に、設定データ判断登録部７１は、設定データにて指定されている各機能を取り出し（ステップ１５−７）、その機能を印刷装置６において処理可能か否かの判断を行う（ステップ１５−８）。ここで、処理可能であると判断した場合（ステップ１５−８のはい）は、その機能を有効機能データへ登録する（ステップ１５−９）。また、ステップ１５−８の判断において、その機能を処理不可能であると判断した場合（ステップ１５−８のいいえ）は、設定データ判断登録部７１は、無効となった機能が存在することをしめすコンフリクトフラグを立てて（ステップ１５−１１）、その機能を無効機能データへ登録する（ステップ１５−１２）。設定データ判断登録部７１は、設定データで指定された機能の全てに対して登録処理を終えたか否かを判断し（ステップ１５−１０）、全機能に対して登録処理を終えていなければ（ステップ１５−１０のいいえ）、ステップ１５−７に戻る。これにより、設定データ判断登録部７１は、上記登録処理を、設定データで指定された機能の全てが有効機能データあるいは無効機能データへ登録されるまで繰り返す。
【０１１５】
設定データで指定された全ての機能が登録処理されたと判断した場合（ステップ１５−１０のはい）、あるいは設定データが存在せずに、デフォルトの印刷設定が有効機能データに登録された場合（ステップ１５−３）には、描画データ処理部２０は、印刷データから描画データを抽出する（ステップ１５−４）。
【０１１６】
次に、設定データ処理部５２は、無効になった機能が存在することをしめすコンフリクトフラグが立っているか否かを判断し（ステップ１５−５）、立っていないと判断した場合は描画データ処理部２０および印刷処理部２１が有効機能データに従った描画データ処理および印刷処理を行い（ステップ１５−１３）、本印刷処理を完了する。また、コンフリクトフラグがたっていると判断した場合は、印刷装置６は機能再設定処理を行う（ステップ１５−１４）。これにより、印刷装置６内の有効機能データが無効機能やコンフリクトを含まないものに更新される。次に、描画データ処理部２０および印刷処理部２１が更新後の有効機能データに従った描画データ処理および印刷処理を行い（ステップ１５−１３）、本印刷処理を完了する。尚、このステップ１５−１４の機能再設定処理の詳細は、図１５−２を用いて説明する。
【０１１７】
図１５−２は、図１５−１に示したステップ１５−１４の機能再設定処理の詳細を示すフローチャートである。図１５−２に示すように、無効機能が存在することを示すコンフリクトフラグが立っている場合には、無効機能再設定アプリ生成部５３は、無効機能データを元に無効機能に関する再設定をユーザに促すためのプログラムであって、ホスト装置２のＯＳ・３上で動作する無効機能再設定アプリケーションを作成する（ステップ１５−２０）。データ送信部５１は、無効機能再設定アプリ生成部５３が生成した無効機能再設定アプリケーションをホスト装置２に送信する（ステップ１５−２１）。
【０１１８】
これにより、ホスト装置２においては、無効機能再設定アプリケーション４３が起動して、図１４に示したような無効機能再設定画面１４−１、１４−２などが表示される。ユーザが無効機能再設定画面１４−１、１４−２などにおいて機能の再設定を行うと、データ送信部４６は、その再設定を反映した設定データを印刷装置６へ送信する。
【０１１９】
上記ホスト装置２において無効機能再設定アプリケーションが起動しユーザが対応している間、印刷装置６は、ホスト装置２から再度送られる再設定を反映した設定データを待つことになる。ここで、データ受信部５０が、ホスト装置２からユーザの再設定を反映した設定データを受信した場合（ステップ１５−２２のはい）には、有効機能データ更新部７５は、その設定データを有効機能データへ登録する（ステップ１５−２３）。以上により、図１５−１に示したステップ１５−１４の機能再設定処理を終了する。
【０１２０】
以上に示したように、本実施例における印刷システムは、ダイレクトプリント時にジョブチケット（設定データ）のコンフリクトが生じた場合に、印刷装置６がコンフリクトを解除する手段を含むアプリケーション（無効機能再設定アプリケーション）をホスト装置２へ送信し、ホスト装置２において受信したアプリケーションを起動しユーザに無効機能の再設定を促し、ホスト装置２から再設定を反映した設定データを印刷装置６に送信し、印刷装置６は、この再設定を反映した設定データを基に有効機能データを更新して、更新後の有効機能データを基に印刷処理を行う。こような印刷システムを実現することで、コンフリクトが発生した場合にでも、無効となった機能をユーザの希望する機能設定に再設定して、印刷することができる。これにより、本印刷システムは、無駄な印刷を避けるとともに、容易に最適な印刷結果を提供することが出来るという効果を得られる。
【０１２１】
〔他の実施例〕
上述した第３の実施例においては、ホスト装置２から印刷装置６へ再設定された設定データまたは印刷キャンセルの情報が送信される場合を示したが、他の実施例として、印刷装置６からホスト装置２へ無効機能再設定アプリケーションを送信した後、一定時間以上経っても再設定された設定データが印刷装置６に返信されない場合は、無効機能データに登録されている機能のうち処理可能なものに関して各機能の優先順位に基づいて有効機能データに登録し、そこで更新された有効機能データを基に描画データ処理、印刷処理を行う処理方法が考えられる。また、印刷装置６は、印刷ジョブに当該印刷ジョブの所有者の連絡先に関する情報（例えば電子メールアドレス）が含まれている場合には、コンフリクトの処理に関する情報をその連絡先に通知する通知手段を更に備えてもよい。
【０１２２】
また、上述した実施形態において図２、図７、図１３に示したホスト装置２及び印刷装置６内の各処理部は、各処理部の機能を実現する為のプログラムをメモリから読み出してＣＰＵ（中央演算装置）が実行することによりその機能を実現させるものである。すなわち、ホスト装置２及び印刷装置６のハードウェア構成としては、ＣＰＵ及びメモリを少なくとも含む構成である。ここで、メモリとは、例えばＨＤＤ（ハード  ディスク  ドライブ）などであり、コンピュータ読取可能な記録媒体である。尚、ホスト装置２及び印刷装置６内のユーザインターフェイス部については、表示装置や入力装置などのハードウェアが含まれている。また、印刷装置６の印刷処理部２１は、紙などの印刷媒体に画像を印刷する印刷装置、印刷後の印刷媒体に対してソートやステイプルなどを行う後段処理装置などのハードウェアを含む。
【０１２３】
また、上述した構成に限定さるものではなく、図２、図７、図１３に示したホスト装置２及び印刷装置６内の各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。また、上述したメモリは、ＨＤＤに限定されるものではなく、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ以外の揮発性のメモリ、あるいはこれらの組合せによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【０１２４】
また、図２、図７、図１３に示したホスト装置２及び印刷装置６の各機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。具体的には、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含む。
【０１２５】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１２６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１２７】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【０１２８】
【図１】本発明の一実施形態における印刷装置（画像形成装置）を備える印刷システムの構成の一例を示す概略図である。
【図２】第１の実施例における図１に示したホスト装置２及び印刷装置６の機能構成を示す図である。
【図３】設定データに含まれる各機能がどのように有効機能データと無効機能データに分類・登録されるかの１例を示した図である。
【図４】無効機能が存在したときに無効機能印刷データを印刷した印刷結果の例を示す図である。
【図５】図２に示した印刷装置６における設定データ処理のフローチャートである。
【図６】第１の実施例の変形例における印刷装置６の処理例を示す図である。
【図７】第２の実施例における図１に示したホスト装置２及び印刷装置６の機能構成を示す図である。
【図８】設定データ判断登録部７１における設定データの判断／登録処理例を示す図である。
【図９】無効機能が存在したときに無効機能印刷データを印刷した印刷結果の例を示す図である。
【図１０】無効機能印刷データの識別子が印刷装置６に入力されると、ユーザインターフェイス７７に表示される無効機能表示データの例を示した図である。
【図１１】印刷装置６が印刷データを受信してから無効機能印刷データを出力するまでの処理を示す図である。
【図１２】無効機能印刷データを入手したユーザが印刷装置６において機能設定を行ってから最終印刷物を印刷するまでの処理を示す図である。
【図１３】第３の実施例における図１に示したホスト装置２及び印刷装置６の機能構成を示す図である。
【図１４】本実施例において無効機能再設定アプリケーション４３がホスト装置２の表示部に表示する無効機能再設定画面例を示す図である。
【図１５−１】図１３に示したホスト装置２及び印刷装置６から構成される印刷システムにおける設定データ処理のフローチャートである。
【図１５−２】図１５−１に示したステップ１５−１４の機能再設定処理の詳細を示すフローチャートである。
【図１６】一般的な印刷データのデータ構成例を示す図である。
【図１７】従来の設定データ作成アプリケーションの処理例を示す図である。
【符号の説明】
【０１２９】
１          入力装置
２          ホスト装置
３          ＯＳ
４          アプリケーション
５          プリンタドライバ
６          印刷装置
７、４７    設定データ作成アプリケーション
１２        ユーザインターフェイス部
１３        設定データ生成部
１４        印刷データ生成部
１５、５２、７０  設定データ処理部
１６        設定データ検索処理部
１７        有効機能処理部
１８        無効機能処理部
１９        無効機能印刷データ生成部
２０        描画データ処理部
２１        印刷処理部
４３        無効機能再設定アプリケーション
４４        ユーザインターフェイス部
４５        設定データ生成部
４６、４８  データ送信部
４９        データ受信部
５０        データ受信部
５１        データ送信部
５３        無効機能再設定アプリ生成部
７１        設定データ判断登録部
７２        データ保存処理部
７３        データ抽出処理部
７４        無効機能印刷データ生成部
７５        有効機能データ更新部
７６        無効機能表示データ生成部
７７        ユーザインターフェイス部
１４−１、１４−２  無効機能再設定画面
【図１】
2006110861.tif 000003
【図２】
2006110861.tif 000004
【図３】
2006110861.tif 000005
【図４】
2006110861.tif 000006
【図５】
2006110861.tif 000007
【図６】
2006110861.tif 000008
【図７】
2006110861.tif 000009
【図８】
2006110861.tif 000010
【図９】
2006110861.tif 000011
【図１０】
2006110861.tif 000012
【図１１】
2006110861.tif 000013
【図１２】
2006110861.tif 000014
【図１３】
2006110861.tif 000015
【図１４】
2006110861.tif 000016
【図１５−１】
2006110861.tif 000017
【図１５−２】
2006110861.tif 000018
【図１６】
2006110861.tif 000019
【図１７】
2006110861.tif 000020