(57)【要約】【課題】利用者から印刷指示を受けて印刷を行なう印刷装置において、当該印刷指示に対応する印刷の設定で競合が発生した場合に、利用者が再び印刷設定のための操作を行なわなくても、印刷指示を受けた印刷装置側で利用者の意図に合わせて印刷の設定を変更して競合を解決できるようにする。【解決手段】本発明の印刷装置は、複数の設定項目について印刷の設定がなされた印刷指示を受け付ける印刷指示受付部２１と、受け付けた印刷指示に含まれる印刷の設定で競合が発生する場合に、予めホスト装置１側で利用者が選択した優先順位の決定条件に基づいて、競合する設定項目を対象に印刷設定の優先順位を決定する優先順位決定部２４と、決定した優先順位にしたがって印刷の設定を変更する印刷設定変更部２５とを備える。【選択図】図１
2009269243.tif 000002
【特許請求の範囲】
【請求項１】
複数の設定項目について印刷の設定がなされた印刷指示を受け付ける印刷指示受付部と、
前記印刷指示受付部で受け付けた印刷指示に含まれる印刷の設定で競合が発生した場合に、予め利用者が選択した優先順位の決定条件に基づいて、前記競合する設定項目を対象に印刷設定の優先順位を決定する優先順位決定部と、
前記優先順位決定部で決定した優先順位にしたがって印刷の設定を変更する印刷設定変更部と
を備えることを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、
前記印刷設定変更部は、変更前の設定に最も近くなる条件で、印刷の設定を変更する
ことを特徴とする印刷装置。
【請求項３】
請求項１又は２記載の印刷装置において、
前記優先順位決定部は、前記印刷指示受付部で受け付けた印刷指示に含まれる印刷設定の各設定項目のうち、自装置の管理者によって印刷の設定が強制されている設定項目がある場合は、当該設定項目に関する印刷設定を最高の優先順位に決定する
ことを特徴とする印刷装置。
【請求項４】
請求項１、２又は３記載の印刷装置において、
前記優先順位の決定条件を選択する操作を利用者から受け付ける操作部と、
前記操作部で受け付けた前記優先順位の決定条件を保持する優先順位決定条件保持部とを備える
ことを特徴とする印刷装置。
【請求項５】
利用者から優先順位の決定条件の選択を受け付ける手段と、前記利用者から複数の設定項目について印刷の設定を受け付ける手段と、前記利用者から受け付けた前記優先順位の決定条件に関する第１の情報と前記利用者から受け付けた前記印刷の設定に関する第２の情報を印刷用の画像データに付加して印刷指示を出力する手段とを有する端末装置と、
前記印刷指示を受け付ける手段と、前記受け付けた印刷指示に含まれる前記第２の情報に基づく印刷の設定で競合が発生する場合に、前記印刷指示に含まれる前記第１の情報に基づいて、前記競合する設定項目を対象に印刷設定の優先順位を決定する手段と、前記決定した優先順位にしたがって印刷の設定を変更する手段とを有する印刷装置と
を備えることを特徴とする印刷システム。
【請求項６】
複数の設定項目について印刷の設定がなされた印刷指示を受け付ける印刷指示受付部と、
前記印刷指示受付部で受け付けた印刷指示に含まれる印刷の設定で競合が発生した場合に、前記印刷指示を出力した外部の端末装置に設定された地名情報又は自装置に設定された地名情報に応じて選択した優先順位の決定条件に基づいて、前記競合する設定項目を対象に印刷設定の優先順位を決定する優先順位決定部と、
前記優先順位決定部で決定した優先順位にしたがって前記印刷の設定を変更する印刷設定変更部と
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
従来、ＰＣ（パーソナルコンピュータ）等の端末装置から印刷用の画像データを印刷装置に送って印刷する場合に、印刷装置の物理的な制限等により、印刷に関する複数の機能を同時に設定できないことがある。通常は、印刷装置を制御するために印刷装置ごとに開発される制御プログラム（以下、「プリンタドライバ」とも記す）のユーザインターフェース（以下、「ＵＩ」とも記す）上で、その印刷装置での禁則情報をもとに、制限を超える複数の機能を同時に設定できないようにしたり、競合を自動的に解決したりするなどの処理が行なわれる。
【０００３】
ただし、場合によっては、ＵＩでの競合解決が行なわれない場合がある。例えば、印刷用の画像データを生成するアプリケーションから直接、印刷の設定を変更して印刷装置に印刷指示が行なわれた場合は、プリンタドライバのＵＩによる競合解決処理が行なわれない。また、印刷装置に関する基本的な印刷設定の機能だけを備え、不特定の印刷装置に対して印刷指示を行えるようにした汎用のプリンタドライバも存在する。このようなプリンタドライバのＵＩでは競合解決処理は行なわれず、基本的にどのような組み合わせでも印刷の設定が許容される。このため、実際に印刷指示を受ける印刷装置用のプリンタドライバでは選択できないはずの組み合わせが、汎用のプリンタドライバでは選択できてしまうことがある。
【０００４】
このように、アプリケーションで印刷の設定が変更されたり、汎用のプリンタドライバで印刷の設定を行なったりした場合は、印刷の設定で禁則がほとんどかからない状態となるため、印刷装置にとっては機能的に対応できない印刷の設定で印刷指示が行なわれることがある。そうした場合は、例えば、印刷装置側でエラー（例えば、ジャム等）が発生したり、システムによって印刷の設定が強制的に変更されたり、印刷が強制的に終了したりして、利用者の意図しない結果を招くことがある。
【０００５】
下記特許文献１には、印刷指示を受けた印刷装置側で、機能に関する印刷の設定のうち、無効になる機能の有無を判断し、無効となる機能が有ると判断した場合は、無効となる機能に応じて印刷の再設定を行なう技術が開示されている。
【０００６】
【特許文献１】特開２００６−１１０８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、利用者から印刷指示を受けて印刷を行なう印刷装置において、当該印刷指示に対応する印刷の設定で競合が発生した場合に、利用者が再び印刷設定のための操作を行なわなくても、印刷指示を受けた印刷装置側で利用者の意図に合わせて印刷の設定を変更して競合を解決することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、複数の設定項目について印刷の設定がなされた印刷指示を受け付ける印刷指示受付部と、前記印刷指示受付部で受け付けた印刷指示に含まれる印刷の設定で競合が発生した場合に、予め利用者が選択した優先順位の決定条件に基づいて、前記競合する設定項目を対象に印刷設定の優先順位を決定する優先順位決定部と、前記優先順位決定部で決定した優先順位にしたがって印刷の設定を変更する印刷設定変更部とを備えることを特徴とする印刷装置である。
【０００９】
請求項２に記載の発明は、請求項１記載の印刷装置において、前記印刷設定変更部は、変更前の設定に最も近くなる条件で、印刷の設定を変更することを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１又は２記載の印刷装置において、前記優先順位決定部は、前記印刷指示受付部で受け付けた印刷指示に含まれる印刷設定の各設定項目のうち、自装置の管理者によって印刷の設定が強制されている設定項目がある場合は、当該設定項目に関する印刷設定を最高の優先順位に決定することを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１、２又は３記載の印刷装置において、前記優先順位の決定条件を選択する操作を利用者から受け付ける操作部と、前記操作部で受け付けた前記優先順位の決定条件を保持する優先順位決定条件保持部とを備えることを特徴とする。
【００１２】
請求項５に記載の発明は、利用者から優先順位の決定条件の選択を受け付ける手段と、前記利用者から複数の設定項目について印刷の設定を受け付ける手段と、前記利用者から受け付けた前記優先順位の決定条件に関する第１の情報と前記利用者から受け付けた前記印刷の設定に関する第２の情報を印刷用の画像データに付加して印刷指示を出力する手段とを有する端末装置と、前記印刷指示を受け付ける手段と、前記受け付けた印刷指示に含まれる前記第２の情報に基づく印刷の設定で競合が発生する場合に、前記印刷指示に含まれる前記第１の情報に基づいて、前記競合する設定項目を対象に印刷設定の優先順位を決定する手段と、前記決定した優先順位にしたがって印刷の設定を変更する手段とを有する印刷装置とを備えることを特徴とする印刷システムである。
【００１３】
請求項６に記載の発明は、複数の設定項目について印刷の設定がなされた印刷指示を受け付ける印刷指示受付部と、前記印刷指示受付部で受け付けた印刷指示に含まれる印刷の設定で競合が発生した場合に、前記印刷指示を出力した外部の端末装置に設定された地名情報又は自装置に設定された地名情報に応じて選択した優先順位の決定条件に基づいて、前記競合する設定項目を対象に印刷設定の優先順位を決定する優先順位決定部と、前記優先順位決定部で決定した優先順位にしたがって前記印刷の設定を変更する印刷設定変更部とを備えることを特徴とする印刷装置である。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、利用者から印刷指示を受けて印刷を行なう印刷装置において、当該印刷指示に含まれる印刷の設定で競合が発生した場合に、利用者が再び印刷設定のための操作を行なわなくても、印刷指示を受けた印刷装置側で利用者の意図に合わせて印刷の設定を変更し、競合を解決することができる。
【００１５】
請求項２に記載の発明によれば、利用者が行なった印刷の設定に近い条件で印刷の設定を変更することができる。
【００１６】
請求項３に記載の発明によれば、印刷装置の管理者の意図に反して印刷の設定が変更されないように優先順位を決定することができる。
【００１７】
請求項４に記載の発明によれば、利用者が希望する優先順位の決定条件を印刷装置で受け付けて保持しておき、その決定条件にしたがって印刷の設定を変更して競合を解消することができる。
【００１８】
請求項５に記載の発明によれば、端末装置を操作する利用者から印刷指示を受けて印刷を行なう印刷装置において、当該印刷指示に含まれる印刷の設定で競合が発生した場合に、利用者が再び印刷設定のための操作を行なわなくても、印刷指示を受けた印刷装置側で利用者の意図に合わせて印刷の設定を変更して競合を解決することができる。
【００１９】
請求項６に記載の発明によれば、利用者から印刷指示を受けて印刷を行なう印刷装置において、当該印刷指示に含まれる印刷の設定で競合が発生した場合に、利用者が再び印刷設定のための操作を行なわなくても、印刷指示を受けた印刷装置側で、外部の端末装置に設定された地名情報や、印刷装置に設定された地名情報を反映させて、印刷の設定を変更し、競合を解決することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の具体的な実施の形態について図面を参照しつつ詳細に説明する。なお、本発明の技術的範囲は以下に記述する実施の形態に限定されるものではなく、発明の構成要件やその組み合わせによって得られる特定の効果を導き出せる範囲において、種々の変更や改良を加えた形態も含む。
【００２１】
図１は本発明の第１の実施の形態に係る印刷システムの構成を示す図である。図示した印刷システムにおいて、ホスト装置１と印刷装置２は、例えば、図示しないプリンタケーブルや、図示しないネットワークを介して、通信可能に接続されている。ホスト装置１は、例えばＰＣ等の端末装置によって構成されるものである。
【００２２】
ホスト装置１には、印刷装置２を制御するプリンタドライバ３がインストールによって組み込まれている。ここでは、プリンタドライバ３が印刷装置２専用のプリンタドライバであるものと仮定する。プリンタドライバ３は、ユーザインターフェース部３１と、印刷設定処理部３２と、印刷データ生成部３３と、印刷指示出力部３４と、優先順位決定条件保持部３５と、設定日時保持部３６とを有している。
【００２３】
ユーザインターフェース部３１は、ホスト装置１を操作する利用者との間で印刷に関する各種の情報やデータをやり取りするためのインターフェースとなるものである。
【００２４】
印刷設定処理部３２は、印刷に関する複数の設定項目（印刷の機能）について、当該設定項目ごとに印刷の設定を行なうとともに、当該印刷設定の結果を印刷設定情報として保持するものである。印刷に関する設定項目としては、例えば、印刷色、用紙のサイズ、用紙の種類、綴じ処理（ステープル処理）、穴あけ処理（パンチング処理）などがある。このうち、印刷色に関しては、用紙への印刷処理を白黒印刷で行なうかカラー印刷で行うかの設定がなされる。用紙のサイズに関しては、印刷に使用する用紙のサイズが定型サイズ（Ａ版、Ｂ版）で設定される。用紙の種類に関しては、印刷に使用する用紙の種類が例えば普通紙、厚紙、ＯＨＰシートなどの区分で設定される。綴じ処理に関しては、印刷済みの用紙に綴じ処理を実行するかどうかの設定がなされる。穴あけ処理に関しては、印刷済みの用紙に穴あけ処理を実行するかどうかの設定がなされる。ここでは一例として、綴じ処理で用紙にステープル針を打ち込む位置と、穴あけ処理で用紙に穴をあける位置が、互いに重なり合う（干渉し合う）位置関係で設定されるものとする。
【００２５】
印刷設定処理部３２は、例えば、ホスト装置１にプリンタドライバ３をインストールした段階では、予め設定されたデフォルトの条件で印刷の設定を行なう。具体的な事例として、印刷色に関しては、デフォルトで「白黒印刷」に設定する。また、用紙のサイズに関しては、デフォルトで「Ａ４サイズ」、用紙の種類に関しては、デフォルトで「普通紙」に設定する。また、綴じ処理及び穴あけ処理に関しては、いずれもデフォルトで「実行しない」に設定する。
【００２６】
印刷データ生成部３３は、印刷のための画像データ（描画データ）を生成するものである。印刷指示出力部３４は、印刷装置１に対して印刷指示を出力するものである。印刷指示には、少なくとも、印刷用の画像データと、当該画像データの印刷に適用する印刷設定の情報が含まれる。
【００２７】
優先順位決定条件保持部３５は、上記複数の設定項目について印刷設定の優先順位を決定するための条件を保持するものである。ここでは一例として、優先順位決定条件保持部３５に保持される優先順位の決定条件は、印刷の設定が行なわれた日時の前後関係と優先順位の高低関係とを規定するものであるとする。具体的には、印刷設定処理部３２で先に設定された方を優先させる「先優先」と、印刷設定処理部３２で後に設定された方を優先させる「後優先」の二つの選択肢のうち、どちらの選択肢を利用者が選択したかといった情報（以下、「条件決定情報」）が、優先順位の決定条件として優先順位決定保持部３５に保持される構成となっている。設定の後／先の関係（前後関係）は、時間軸上で規定されるものである。利用者が「先優先」を選択した場合は、相対的に先に設定された方の設定項目を、相対的に後に設定された方の設定項目よりも、高い優先順位で取り扱うことになり、利用者が「後優先」を選択した場合は、相対的に後に設定された方の設定項目を、相対的に先に設定された方の設定項目よりも、高い優先順位で取り扱うことになる。
【００２８】
設定日時保持部３６は、上記複数の設定項目について、印刷設定処理部３２で印刷の設定が更新された日時を明示する情報（以下、「設定日時情報」）を、設定項目ごとに保持するものである。設定日時保持部３６は、例えば、ホスト装置１にプリンタドライバ３をインストールした段階で、そのインストールした日時（以下、「インストール日時」）を、すべての設定項目に関して、最初の更新日時として保持する。このため、プリンタドライバ３をインストールした後で、印刷の設定が一度も行なわれていない状況では、すべての設定項目の更新日時が、インストール日時（同じ日時）で保持された状態となる。これに対して、例えば、印刷色に関する印刷の設定で、インストール日時よりも後に設定を更新した場合は、印刷色の設定項目に対応する設定日時の情報が、インストール日時よりも後の日時で保持され、さらにその後に設定を再更新した場合は、当該再更新した日時で保持される。このため、設定日時保持部３６に保持されている設定日時情報を参照すれば、各々の設定項目に関して、いつ設定が更新されたのかを特定することができる。
【００２９】
一方、印刷装置２は、印刷指示受付部２１と、競合判定部２２と、印刷処理部２３と、優先順位決定部２４と、印刷設定変更部２４とを有している。
【００３０】
印刷指示受付部２１は、ホスト装置１を含めて、外部の端末装置から自装置宛てに送信された印刷指示を受け付けるものである。印刷指示には、少なくとも、印刷用の画像データと、当該画像データの印刷に適用する印刷の設定データとが含まれる。
【００３１】
競合判定部２２は、印刷指示受付部２１で受け付けた印刷指示に含まれる印刷の設定で競合が発生するかどうかを判定するものである。ここで記述する「競合が発生する」場合とは、印刷指示に含まれる印刷の設定において、印刷装置２で対応できない機能が指定されている場合や、印刷装置２で対応できる機能であっても互いに共存できない複数の機能が同時に指定されている場合をいう。具体的には、例えば、カラー印刷機能をもたない印刷装置に対して印刷色に関する印刷の設定でカラー印刷が指定されていた場合や、綴じ処理機能をもたない印刷装置に対して綴じ処理に関する印刷の設定で「実行する」と指定されていた場合は、いずれの場合も、競合判定部２２では競合が発生すると判定する。また、綴じ処理機能と穴あけ処理機能をもつ印刷装置に対して、綴じ処理と穴あけ処理に関する印刷の設定でいずれも「実行する」と指定されていた場合も、競合判定部２２では競合が発生すると判定する。
【００３２】
印刷処理部２３は、印刷指示受付部２１で受け付けた印刷指示に基づいて印刷処理を行なうものである。ここで記述する「印刷処理」とは、例えば、トナー、インク等の印刷材料を用いて、用紙に画像を印刷する処理を意味する。
【００３３】
優先順位決定部２４は、印刷指示受付部２１で受け付けた印刷指示に含まれる印刷の設定で競合が発生すると競合判定部２２が判定した場合に、競合する設定項目の優先順位を決定するものである。印刷設定の優先順位は、印刷指示受付部２１で受け付けた印刷指示に含まれる「条件決定情報」と「設定更新日時情報」に基づいて決定される。「条件決定情報」とは、前述したプリンタドライバ３内の優先順位決定条件保持部３５に保持され、かつ印刷指示に含めて印刷指示出力部３４により印刷装置２宛てに送信される情報である。「設定日時情報」とは、前述したプリンタドライバ３内の設定日時保持部３６に保持され、かつ印刷指示に含めて印刷指示出力部３４により印刷装置２宛てに送信される情報である。
【００３４】
印刷設定変更部２５は、印刷指示受付部２１で受け付けた印刷指示に含まれる印刷の設定で競合が発生すると競合判定部２２が判定した場合に、優先順位決定部２４で決定された優先順位にしたがって印刷の設定を変更するものである。
【００３５】
図２は本発明の第１の実施の形態に係る印刷システムを構成するホスト装置１（主に、プリンタドライバ３）の処理手順を示すフローチャートである。
【００３６】
まず、ホスト装置１に組み込み済みのプリンタドライバ３では、優先順位の決定条件を選択する操作が利用者によって行なわれたかどうかを判断する（ステップＳ１）。優先順位の決定条件を選択する場合、利用者は、プリンタドライバ３のユーザインターフェース部３１が提示する、優先順位の決定条件を選択するための操作画面（以下、「条件選択画面」）で、「先優先」か「後優先」かを選択する操作を行なう。
【００３７】
ここでは、ホスト装置１にプリンタドライバ３をインストールしたときに、デフォルトの状態で「先優先」が選択されるものとする。利用者は、プリンタドライバ３のインストール後にデフォルトの状態のままで優先順位を決定したい場合は、条件選択画面で「後優先」を選択する操作を行なう必要はないが、デフォルトの状態と異なる条件で優先順位を決定したい場合は、条件選択画面で「後優先」を選択する操作を行なう必要がある。また、利用者は、現在設定されている条件と異なる条件で優先順位を決定したい場合は、条件選択画面で希望の条件を選択する操作を行なう必要がある。例えば、現在の設定が「先優先」で、利用者が希望する条件が「後優先」である場合は、条件選択画面で「後優先」を選択する操作を行なう必要があり、現在の設定が「後優先」で、利用者が希望する条件が「先優先」である場合は、条件選択画面で「先優先」を選択する操作を行なう必要がある。
【００３８】
上記ステップＳ１でＹｅｓと判断した場合は、条件選択画面で利用者が選択した結果がユーザインターフェース部３１から優先順位決定条件保持部３５に通知され、この通知を受けて、優先順位決定条件保持部３５では、利用者が選択した優先順位の決定条件（「先優先」又は「後優先」）を保持する（ステップＳ２）。すなわち、利用者が「先優先」を選択した場合は、優先順位の決定条件として「先優先」を保持し、利用者が「後優先」を選択した場合は、優先順位の決定条件として「後優先」を保持する。また、上記ステップＳ１でＮｏと判断した場合は、ステップＳ２を飛ばして次のステップＳ３に進む。
【００３９】
次に、プリンタドライバ３では、印刷の設定を更新する操作が利用者によって行なわれたかどうかを判断する（ステップＳ３）。印刷の設定を更新する場合、利用者は、プリンタドライバ３のユーザインターフェース部３１が提示する、印刷設定用の操作画面（以下、「印刷設定画面」）で、自身の希望する設定項目について印刷の設定を更新する操作を行なう。
【００４０】
ここでは、ホスト装置１にプリンタドライバ３をインストールしたときに、デフォルトの条件で印刷設定処理部３２により印刷の設定が行なわれるものとする。利用者は、現在の印刷設定が利用者自身の希望する印刷の設定に合致する場合は、印刷設定画面で印刷の設定を更新する操作を行なう必要はないが、現在の印刷設定が利用者自身の希望する印刷の設定に合致しない場合は、印刷設定画面で印刷の設定を更新する操作を行なう必要がある。具体的な事例として、現在の印刷設定で用紙のサイズが「Ａ４サイズ」に設定されていて、利用者が希望する用紙のサイズが「Ｂ５サイズ」である場合、利用者は、印刷設定画面で用紙のサイズに関する印刷の設定を「Ａ４サイズ」から「Ｂ５サイズ」に更新する操作を行なう必要がある。
【００４１】
上記ステップＳ３でＹｅｓと判断した場合は、印刷設定画面で利用者が更新した印刷の設定内容に基づいて、印刷設定処理部３２では、印刷の設定を更新（書き換え）し（ステップＳ４）、設定日時保持部３６では、その更新された日時を、用紙のサイズに対応する更新日時の情報として保持する（ステップＳ５）。例えば、前述の事例のように利用者が印刷設定画面で用紙のサイズに関して、印刷の設定を更新する操作を行なった場合は、それに基づいて印刷設定処理部３２は用紙のサイズを「Ｂ５サイズ」に設定する処理を行ない、設定日時保持部３６では、印刷設定処理部３２で設定処理を行なった日時を、用紙のサイズに対応する更新日時の情報として保持する。また、上記ステップＳ３でＮｏと判断した場合は、ステップＳ４，Ｓ５を飛ばして次のステップＳ６に進む。
【００４２】
なお、ステップＳ１，Ｓ２の処理と、ステップＳ３〜Ｓ５の処理は、どちらを先に行なってもよい。また、印刷の設定を更新する処理は、プリンタドライバ３とは異なる汎用のプリンタドライバで行なわれる場合や、印刷の対象となる画像データを作成、編集等するために例えばホスト装置１で利用者が起動したアプリケーション（文書作成用のアプリケーションなど）によって行なわれる場合がある。
【００４３】
次に、プリンタドライバ３では、利用者から印刷の指示があったかどうかを判断する（ステップＳ６）。そして、印刷の指示がないと判断した場合は、上記ステップＳ１に戻る。また、印刷の指示があったと判断した場合は、印刷データ生成部３３で印刷用の画像データを生成する（ステップＳ７）。次に、印刷指示出力部３４は、上記ステップＳ６で印刷データ生成部３３が生成した印刷用の画像データに、当該画像データの印刷に適用する印刷設定情報と条件決定情報と設定日時情報を付加したかたちの印刷指示を、印刷装置２に出力する（ステップＳ８）。印刷指示に含まれる印刷設定情報、条件決定情報及び設定日時情報のうち、印刷設定情報は印刷設定処理部３２から読み出される情報であり、条件決定情報は優先順位決定条件保持部３５から読み出される情報であり、設定日時情報は、設定日時保持部３６から読み出される情報である。
【００４４】
利用者から印刷の指示があったかどうかに関しては、プリンタドライバ３のユーザインターフェース部３１が提示する操作画面上で利用者が印刷を指示する操作を行なったかどうかにより判断すればよい。ただし、これ以外にも、上記汎用のプリンタドライバやアプリケーションが提示する操作画面を利用して利用者が印刷を指示する操作を行なう場合もある。ここでは、いずれの場合も、印刷装置２に送られる印刷指示の中に、印刷用の画像データと、上記の印刷設定情報、条件決定情報及び設定日時情報が含まれるものとする。
【００４５】
図３は本発明の第１の実施の形態に係る印刷システムを構成する印刷装置２の処理手順を示すフローチャートである。
【００４６】
まず、印刷指示受付部２１は、ホスト装置１を含めて外部の端末装置から印刷指示があったかどうかを判断し（ステップＳ１１）、印刷指示があれば、当該印刷指示を受け付ける（ステップＳ１２）。印刷指示受付部２１で受け付ける印刷指示には、前述したように、印刷用の画像データ、印刷設定情報、条件決定情報及び設定日時情報が含まれる。
【００４７】
次に、競合判定部２２は、ステップＳ１２で印刷指示受付部２１が受け付けた印刷指示に含まれる印刷設定情報を用いて競合判定処理を実行する（ステップＳ１３）。印刷設定情報では、例えば、前述したように、印刷色、用紙のサイズ、用紙の種類、綴じ処理、穴あけ処理など、印刷に関する複数の設定項目について、印刷の設定がどのようになされているかが、設定項目ごとに明示されているため、競合判定部２２では、その設定情報を参照することにより、印刷装置２で競合が発生するかどうかの判定処理を行なう。
【００４８】
次に、競合判定部２２は、上記ステップＳ１３での判定処理結果に基づいて、競合が発生するかどうかの判別を行なう（ステップＳ１４）。すなわち、競合が発生する場合はステップＳ１４でＹｅｓと判断し、競合が発生しない場合はステップＳ１４でＮｏと判断する。
【００４９】
ステップＳ１４でＹｅｓと判断した場合は、上記ステップＳ１２で印刷指示受付部２１が受け付けた印刷指示に含まれる条件決定情報及び設定日時情報を用いて、優先順位決定部２４は、競合する設定項目を対象に、印刷設定の優先順位を決定する（ステップＳ１５）。
【００５０】
第１例として、用紙のサイズが「Ａ３サイズ」、用紙の種類が「厚紙」と指定され、当該指定用紙への印刷に印刷装置２が対応できないために、競合が発生すると判定された場合は、用紙のサイズと用紙の種類が、競合する設定項目に該当するものとなる。そうした場合、優先順位決定部２４では、上記設定日時情報を参照することにより、用紙のサイズに関する印刷設定が更新された日時と、用紙の種類に関する印刷設定が更新された日時とを比較し、それらの日時の前後（後／先）関係を把握する。例えば、用紙のサイズに関する印刷設定が更新された日時が2008年2月20日10時25分で、用紙の種類に関する印刷設定が更新された日時が2008年3月12日14時06分であった場合は、用紙のサイズに関する印刷設定が用紙の種類に関する印刷設定よりも先に行なわれたと認識する。また、優先順位決定部２４では、上記条件決定情報を参照することにより、印刷設定の優先順位を決定する条件が、「先優先」及び「後優先」のいずれで指定されているかを確認する。そして、印刷設定の優先順位を決定する条件が「先優先」で指定されていた場合は、用紙のサイズに関する印刷設定の優先順位を、用紙の種類に関する印刷設定の優先順位よりも高い順位とするように決定する。また、印刷設定の優先順位を決定する条件が「後優先」で指定されていた場合は、用紙のサイズに関する印刷設定の優先順位を、用紙の種類に関する印刷設定の優先順位よりも高い順位とするように決定する。
【００５１】
第２例として、綴じ処理と穴あけ処理に関する印刷の設定がいずれも「実行する」と指定されたことにより、競合が発生すると判定された場合は、綴じ処理と穴あけ処理が、競合する設定項目に該当するものとなる。そうした場合、優先順位決定部２４では、上記設定日時情報を参照することにより、綴じ処理に関する印刷設定が更新された日時と、穴あけ処理に関する印刷設定が更新された日時とを比較し、それらの日時の前後（後／先）関係を把握する。例えば、綴じ処理に関する印刷設定が更新された日時が2008年3月04日11時15分で、穴あけ処理に関する印刷設定が更新された日時が2008年2月28日9時57分であった場合は、綴じ処理に関する印刷設定が穴あけ処理に関する印刷設定よりも後に行なわれたと認識する。また、優先順位決定部２４では、上記条件決定情報を参照することにより、印刷設定の優先順位を決定する条件が、「先優先」及び「後優先」のいずれで指定されているかを確認する。そして、印刷設定の優先順位を決定する条件が「先優先」で指定されていた場合は、穴あけ処理に関する印刷設定の優先順位を、綴じ処理に関する印刷設定の優先順位よりも高い順位とするように決定する。また、印刷設定の優先順位を決定する条件が「後優先」で指定されていた場合は、綴じ処理に関する印刷設定の優先順位を、穴あけ処理に関する印刷設定の優先順位よりも高い順位とするように決定する。
【００５２】
次に、印刷設定変更部２５は、上記ステップＳ１５で優先順位決定部２４が決定した優先順位にしたがって印刷の設定を変更する（ステップＳ１６）。この場合、印刷設定変更部２５は、上記競合する設定項目のうち、相対的に優先順位の低い設定項目を対象に印刷の設定を変更する。この印刷設定の変更により、競合が解消されることになる。
【００５３】
例えば、上記第１例において、印刷設定の優先順位を決定する条件が「先優先」で指定されていた場合は、用紙の種類に関する印刷設定が、相対的に優先順位の低い設定項目となるため、用紙のサイズに関する印刷の設定を優先し（つまり変更せずに）、用紙の種類に関する印刷の設定を、例えばデフォルトに戻すように変更する。デフォルトに戻すように変更する場合の事例として、現在（変更前）の印刷設定で用紙の種類が「厚紙」に設定され、デフォルトの用紙の種類が「普通紙」であった場合は、用紙の種類に関する印刷の設定を「厚紙」から「普通紙」に変更する。
【００５４】
また、上記第１例において、印刷設定の優先順位を決定する条件が「後優先」で指定されていた場合は、用紙のサイズに関する印刷設定が、相対的に優先順位の低い設定項目となるため、用紙の種類に関する印刷の設定を優先し（つまり変更せずに）、用紙のサイズに関する印刷の設定を、厚紙に対応可能な用紙サイズの中で、例えばデフォルトに戻すか、現在の設定に最も近いサイズに変更する。デフォルトに戻すように変更する場合の事例として、現在（変更前）の印刷設定で用紙のサイズが「Ａ３サイズ」に設定され、デフォルトの用紙のサイズが「Ａ４サイズ」であった場合は、用紙のサイズに関する印刷の設定を「Ａ３サイズ」から「Ａ４サイズ」に変更する。また、現在の設定に最も近いサイズに変更する場合の事例として、現在の印刷設定で用紙のサイズが「Ａ３サイズ」に設定され、これに最も近い用紙のサイズが「Ｂ４サイズ」であった場合は、用紙のサイズに関する印刷の設定を「Ａ３サイズ」から「Ｂ４サイズ」に変更する。用紙サイズの近さの度合いは、印刷装置２で対応可能な用紙のサイズ同士で、例えば、用紙の長手寸法及び短手寸法のうち少なくとも一方の寸法を比較したり、用紙の対角線の長さを比較したりして判断すればよい。
【００５５】
一方、上記第２例において、印刷設定の優先順位を決定する条件が「先優先」で指定されていた場合は、綴じ処理に関する印刷設定の優先順位が、相対的に優先順位の低い設定項目となるため、穴あけ処理に関する印刷の設定を優先し（つまり変更せずに）、綴じ処理に関する印刷の設定を無効とすべく「実行する」から「実行しない」に変更する。
【００５６】
また、上記第２例において、印刷設定の優先順位を決定する条件が「後優先」で指定されていた場合は、穴あけ処理に関する印刷設定の優先順位が、相対的に優先順位の低い設定項目となるため、綴じ処理に関する印刷の設定を優先し（つまり変更せずに）、穴あけ処理に関する印刷の設定を無効とすべく「実行する」から「実行しない」に変更する。
【００５７】
次に、印刷処理部２３は、上記ステップＳ１２で印刷指示受付部２１が受け付けた印刷指示に含まれる印刷用の画像データを用いて印刷処理を実行する（ステップＳ１７）。上記ステップＳ１４でＮｏと判断した場合は、印刷指示に含まれる印刷設定情報にしたがって画像データの印刷処理が行なわれる。また、上記ステップＳ１４でＹｅｓと判断した場合は、上記ステップＳ１６で印刷設定の変更がなされた印刷設定情報にしたがって画像データの印刷処理が行なわれる。
【００５８】
なお、上記第１の実施の形態においては、プリンタドライバ３のユーザインターフェース部３１が提示する条件選択画面を用いて、利用者が優先順位の決定条件（「先優先」、「後優先」）を選択するものとしたが、これ以外にも、例えば、プリンタドライバ３やこれを組み込んだホスト装置１、あるいは印刷装置２に設定されている国名や地域名などの地名情報に応じて、「先優先」か「後優先」かを選択するものとしてもよい。これは、国民や民族によって、「先優先」及び「後優先」のうち、どちらを選択すべきかが一意に決まる場合があるためである。具体的には、例えば、地名情報が日本に属するものであれば、「先優先」を選択するものとし、地名情報が欧米に属するものであれば、「後優先」を選択するものとする。
【００５９】
また、上記第１の実施の形態においては、印刷設定の優先順位を決定するための条件を、「先優先」及び「後優先」のいずれか一方で指定するものとしたが、これに限らず、例えば、上記条件選択画面を用いた利用者の選択操作にしたがって、印刷に関する各々の設定項目に対し、印刷設定の優先順位を示す識別情報を、設定項目ごとに対応付けて付与しておき、印刷指示出力部３４から出力される印刷指示の中に、上記識別情報を条件決定情報として含めるようにしてもよい。この場合、印刷指示出力部３４から出力される印刷指示の中には、印刷用の画像データの他に、当該画像データの印刷に適用する印刷設定情報と条件決定情報とが付加されることになる。
【００６０】
ここで、上記印刷設定の優先順位を示す識別情報を、自然数からなる優先順位番号で付与する場合は、例えば、最も番号が小さい１番を最高の優先順位とし、以降は番号が大きくなるにつれて優先順位が段階的に低くなるものとする。そして、印刷に関する設定項目が、例えば全部で１０項目存在する場合は、その項目数に応じて１番〜１０番までの優先順位番号を、１０個の設定項目に１：１の対応関係で割り当てる。優先順位番号の割り当ては、上記条件選択画面を用いた利用者の選択操作にしたがって行ない、その割り当て結果を優先順位決定条件保持部３５に保持する。これにより、ホスト装置１側において印刷指示に条件決定情報や設定日時情報を付加しなくても、ホスト装置１からの印刷指示を受けた印刷装置２では、印刷の設定で競合が発生する場合に、印刷指示に含まれる条件決定情報（優先順位番号）を参照することにより、競合する設定項目を対象に印刷設定の優先順位を決定し、その優先順位にしたがって印刷の設定を変更することができる。
【００６１】
図４は本発明の第２の実施の形態に係る印刷システムの構成を示す図である。図示した印刷システムにおいては、ホスト装置１の構成と印刷装置２の構成が、上記第１の実施の形態と異なっている。すなわち、ホスト装置１に関しては、上記第１の実施の形態で挙げたユーザインターフェース部３１と、印刷設定処理部３２と、印刷データ生成部３３と、印刷指示出力部３４とを有しているが、上記第１の実施の形態で挙げた優先順位決定条件保持部３５と設定日時保持部３６は有していない。また、印刷装置２に関しては、上記第１の実施の形態で挙げた印刷指示受付部２１と、競合判定部２２と、印刷処理部２３と、優先順位決定部２４と、印刷設定変更部２５とに加えて、操作部２６と、優先順位決定条件保持部２７とを有している。
【００６２】
操作部２６は、利用者が印刷装置２を操作して各種の設定や入力などの操作を行なうためのものである。優先順位決定条件保持部２７は、印刷に関する複数の設定項目について印刷設定の優先順位を決定するための条件を保持するものである。
【００６３】
優先順位を決定する条件は、操作部２６を用いて利用者により指定される。例えば、前述したように、印刷に関する各々の設定項目に対し、印刷設定の優先順位を示す識別情報（印刷順位番号）を、設定項目ごとに対応付けて付与する場合は、操作部２６が提示する条件設定画面を用いた利用者の選択操作にしたがって、各々の設定項目ごとに優先順位番号を割り当てて優先順位決定条件保持部２７に保持する。なお、優先順位の決定条件は、操作部２６を介して利用者が指定する以外にも、例えば印刷装置２専用のプリンタドライバを起動して利用者が指定した情報（条件決定情報）をホスト装置１から印刷装置２に送り、その情報を優先順位決定条件保持部２７に保持してもよい。
【００６４】
図５は本発明の第２の実施の形態に係る印刷システムを構成するホスト装置１（主に、プリンタドライバ３）の処理手順を示すフローチャートである。
【００６５】
まず、ホスト装置１に組み込み済みのプリンタドライバ３では、印刷の設定を更新する操作が利用者によって行なわれたかどうかを判断する（ステップＳ２１）。そして、ステップＳ２１でＹｅｓと判断した場合は、印刷設定画面で利用者が更新した印刷の設定内容に基づいて、印刷設定処理部３２が印刷の設定を更新（書き換え）する（ステップＳ２２）。また、上記ステップＳ２１でＮｏと判断した場合は、ステップＳ２２を飛ばして次のステップＳ２３に進む。
【００６６】
次に、プリンタドライバ３では、利用者から印刷の指示があったかどうかを判断する（ステップＳ２３）。そして、印刷の指示がないと判断した場合は、上記ステップＳ２１に戻る。また、印刷の指示があったと判断した場合は、印刷データ生成部３３で印刷用の画像データを生成する（ステップＳ２４）。次に、印刷指示出力部３４は、上記ステップＳ２４で印刷データ生成部３３が生成した印刷用の画像データに、当該画像データの印刷に適用する印刷設定情報を付加したかたちの印刷指示を、印刷装置２に出力する（ステップＳ２５）。
【００６７】
図６は本発明の第１の実施の形態に係る印刷システムを構成する印刷装置２の処理手順を示すフローチャートである。
【００６８】
まず、操作部２６は、優先順位の決定条件を選択する操作が利用者によって行なわれたかどうかを判断する（ステップＳ３１）。そして、ステップＳ３１でＹｅｓと判断した場合は、上記条件選択画面で利用者が選択した結果が操作部２６から優先順位決定条件保持部２７に通知され、この通知を受けて、優先順位決定条件保持部２７では、利用者が選択した優先順位の決定条件を保持する（ステップＳ３２）。また、上記ステップＳ３１でＮｏと判断した場合は、ステップＳ３２を飛ばして次のステップＳ３３に進む。
【００６９】
次に、印刷指示受付部２１は、ホスト装置１を含めて外部の端末装置から印刷指示があったかどうかを判断し（ステップＳ３３）、印刷指示があれば、当該印刷指示を受け付ける（ステップＳ３４）。また、印刷指示がなければ、上記ステップＳ３１に戻る。
【００７０】
次に、競合判定部２２は、ステップＳ３４で印刷指示受付部２１が受け付けた印刷指示に含まれる印刷設定情報を用いて競合判定処理を実行する（ステップＳ３５）。次に、競合判定部２２は、上記ステップＳ３５での判定処理結果に基づいて、競合が発生するかどうかの判別を行なう（ステップＳ３６）。すなわち、競合が発生する場合はステップＳ３６でＹｅｓと判断し、競合が発生しない場合はステップＳ３６でＮｏと判断する。
【００７１】
ステップＳ３６でＹｅｓと判断した場合は、優先順位決定条件保持部２７に保持されている条件決定情報を用いて、優先順位決定部２４は、競合する設定項目を対象に、印刷設定の優先順位を決定する（ステップＳ３７）。次に、印刷設定変更部２５は、上記ステップＳ３７で優先順位決定部２４が決定した優先順位にしたがって印刷の設定を変更する（ステップＳ３８）。その場合、印刷設定変更部２５では、前述のようにデフォルトに戻すように印刷の設定を変更するか、変更前の設定に最も近くなる条件で印刷の設定を変更する。
【００７２】
次に、印刷処理部２３は、上記ステップＳ３４で印刷指示受付部２１が受け付けた印刷指示に含まれる印刷用の画像データを用いて印刷処理を実行する（ステップＳ３９）。上記ステップＳ３６でＮｏと判断した場合は、印刷指示に含まれる印刷設定情報にしたがって画像データの印刷処理が行なわれる。また、上記ステップＳ３６でＹｅｓと判断した場合は、上記ステップＳ３８で印刷設定の変更がなされた印刷設定情報にしたがって画像データの印刷処理が行なわれる。
【００７３】
ちなみに、印刷の設定は、印刷装置を管理する権限をもつ特定の管理者によって強制されている場合がある。例えば、印刷コストを抑えるために、例えばプリンタドライバ３のユーザインターフェース部３１を用いた設定操作や、印刷装置２の操作部２６を用いた設定操作により、印刷色に関する印刷の設定が白黒印刷に強制設定されている場合がある。そうした場合は、上記第１の実施の形態及び第２の実施の形態において、管理者の意図に反して強制設定が解除されないように、管理者によって印刷の設定が強制されている設定項目に対しては、それを明示する情報（以下、「強制設定情報」）を付与しておき、強制設定情報が付与された設定項目がある場合は、当該設定項目に関する印刷設定を最高の優先順位で取り扱うように処理する。具体的には、優先順位決定部２４において、管理者により強制設定されている設定項目があれば、その設定項目を最も高い優先順位に決定し、この決定にしたがって印刷設定変更部２５が管理者により強制設定された設定項目を優先し（つまり変更せずに）、それよりも優先順位が低い他の設定項目を変更するように処理する。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１の実施の形態に係る印刷システムの構成を示す図である。
【図２】本発明の第１の実施の形態に係る印刷システムを構成するホスト装置の処理手順を示すフローチャートである。
【図３】本発明の第１の実施の形態に係る印刷システムを構成する印刷装置の処理手順を示すフローチャートである。
【図４】本発明の第２の実施の形態に係る印刷システムの構成を示す図である。
【図５】本発明の第２の実施の形態に係る印刷システムを構成するホスト装置の処理手順を示すフローチャートである。
【図６】本発明の第１の実施の形態に係る印刷システムを構成する印刷装置の処理手順を示すフローチャートである。
【符号の説明】
【００７５】
１…ホスト装置、２…印刷装置、３…プリンタドライバ、２１…印刷指示受付部、２２…競合判定部、２３…印刷処理部、２４…優先順位決定部、２５…印刷設定変更部、２６…操作部、２７…優先順位決定条件保持部、３１…ユーザインターフェース部、３２…印刷設定処理部、３３…印刷データ生成部、３４…印刷指示出力部、３５…優先順位決定条件保持部、３６…設定日時保持部
【図１】
2009269243.tif 000003
【図２】
2009269243.tif 000004
【図３】
2009269243.tif 000005
【図４】
2009269243.tif 000006
【図５】
2009269243.tif 000007
【図６】
2009269243.tif 000008