(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラム側から複数の印刷制御項目を有する印刷ジョブの入力を受付ける入力部と、
前記印刷制御項目の内容を変更する変更情報を所定の特定印刷制御項目に関連付けて設定する設定部と、
前記入力部で入力された前記印刷ジョブに対し前記変更情報が関連付けられた前記特定印刷制御項目の有無を判別し、前記印刷ジョブに特定印刷制御項目があると判別した場合に、プラグインモジュール又はスクリプトプログラムの変更情報プログラムを起動して、この変更情報プログラムに基づき予め対応付けられた前記特定印刷制御項目の内容を前記変更情報で置き換える設定変更部と、
前記入力部からの前記印刷ジョブに基づき印刷処理をする印刷処理部と、
を具備し、
前記入力部は、前記設定変更部が、前記特定印刷制御項目がないと判別したとき、又は前記特定印刷制御項目に対して前記変更情報で置き換えたとき、前記特定印刷制御項目を有しない前記印刷ジョブ又は前記変更情報で置き換えた前記印刷ジョブを前記印刷処理部に出力することを特徴とする画像形成システム。
【請求項２】
前記設定部は複数の前記変更情報を設定し、前記設定変更部は複数の前記変更情報で順次置き換える請求項１記載の画像形成システム。
【請求項３】
前記設定部は、前記特定印刷制御項目として所定の印刷用紙制御項目に関連付けて設定する請求項１又は２記載の画像形成システム。
【請求項４】
アプリケーションプログラム側から複数の印刷制御項目を有する印刷ジョブを印刷処理部に出力制御するコンピュータに対し、
前記印刷ジョブの入力を受付ける入力処理と、
前記印刷制御項目の内容を変更する変更情報を所定の特定印刷制御項目に関連付けて設定する設定処理と、
前記入力処理された前記印刷ジョブに対し前記変更情報が関連付けられた前記特定印刷制御項目の有無を判別し、前記印刷ジョブに特定印刷制御項目があると判別した場合に、プラグインモジュール又はスクリプトプログラムの変更情報プログラムを起動して、この変更情報プログラムに基づき予め対応付けられた前記特定印刷制御項目の内容を前記変更情報で置き換える設定変更処理と、
この設定変更処理において、前記特定印刷制御項目がないと判別したとき、又は前記特定印刷制御項目に対して前記変更情報で置き換えたとき、前記特定印刷制御項目を有しない前記印刷ジョブ又は前記変更情報で置き換えた前記印刷ジョブを出力する出力処理と、
この出力処理によって出力された前記印刷ジョブに基づき印刷する印刷処理と、
を実行させることを特徴とする印刷設定プログラム。
【請求項５】
前記設定処理は複数の前記変更情報を設定し、前記設定変更処理は複数の前記変更情報で順次置き換える請求項４記載の印刷設定プログラム。
【請求項６】
前記設定処理は、前記特定印刷制御項目として所定の印刷用紙制御項目に関連付けて設定する請求項４又は５記載の印刷設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成システムおよび印刷設定プログラムに係り、例えばプリンタや複合機（ＭＦＰ：Multi Function Peripheral）等に搭載して好適する画像形成システムおよび印刷設定プログラムの改良に関する。
【背景技術】
【０００２】
プリンタや複合機においては、アプリケーションプログラムで作成した印刷ジョブをプリンタドライバに渡して印刷するが、プリンタドライバの印刷設定には多くの項目があり、これに対応するために専用のユーザインタフェースＵＩを用いて印刷設定を行ったり、切換えている。
【０００３】
例えば特開２００３−９９２１６号公報（特許文献１）もこの種の技術である。
【０００４】
この特許文献１は、文書ファイルに含まれるヘッダをアプリケーションで読み込んでヘッダに含まれるコメント部の内容を解釈し、文書ファイルに保存されているプリンタドライバと選択されたプリンタドライバとが一致するか否かを判別し、不一致のときプリンタドライバの印刷設定情報をデフォルト設定のままユーザに提供し、一致するときコメント部に保存されている印刷設定情報をプリンタドライバに設定し、印刷設定情報に従ってプリンタドライバにより印刷データを生成する構成を有し、文書ファイルのファイル名を変更したり、別のパソコンにコピーした場合でも、個々の文書ファイルに応じた好ましい印刷設定情報をプリンタドライバで活用できるようにしたものである。
【０００５】
また、特開平１０−３０１７２３号公報（特許文献２）のような技術も提案されている。
【０００６】
この特許文献２は、複数の印刷設定を管理する設定リストを有するとともに使用するアプリケーション毎に印刷設定を設定する機能を有する出力設定装置であって、アプリケーションに対応して印刷設定を記憶する記憶手段と、該設定された印刷設定に従って該アプリケーションで作成した印刷情報を出力する出力手段とを有し、ユーザがアプリケーションを切換える度に印刷設定を選び直す負荷を軽減させたものである。
【特許文献１】特開２００３−９９２１６号公報
【特許文献１】特開平１０−３０１７２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１では、登録されていない文書ファイルに対しては有効に機能し難いし、特許文献２では、アプリケーションを切換えないと印刷設定を変更することが困難である。
【０００８】
このように、多くのアプリケーションプログラムにおいては、文書全体という大きな単位でしか印刷設定を切換えることが困難であるとか、切換えを行なう場合はその都度専用のユーザインタフェースＵＩを用いて印刷設定を行ったり切換える必要があり、改善が望まれている。
【０００９】
そこで、本発明者は、アプリケーションプログラム側から制御可能な印刷設定項目のうち、多くのプリンタにおいて使われることがない又は極めて使用頻度の少ない設定値があることに着目し、本発明を完成させた。
【００１０】
本発明はそのような課題を解決するためになされたもので、簡単な埋め込みプログラムを用いて種々の印刷設定値を変更可能な画像形成システムおよび印刷設定プログラムの提供を目的とする。
【課題を解決するための手段】
【００１１】
そのような課題を解決するために本発明に係る画像形成システムは、アプリケーションプログラム側から複数の印刷制御項目を有する印刷ジョブの入力を受付ける入力部と、その印刷制御項目の内容を変更する変更情報を所定の特定印刷制御項目に関連付けて設定する設定部と、その入力部で入力された印刷ジョブに対しその変更情報が関連付けられた特定印刷制御項目の有無を判別し、その印刷ジョブに特定印刷制御項目があると判別した場合に、プラグインモジュール又はスクリプトプログラムの変更情報プログラムを起動して、この変更情報プログラムに基づき予め対応付けられた特定印刷制御項目の内容をその変更情報で置き換える設定変更部と、その入力部からの印刷ジョブに基づき印刷処理をする印刷処理部とを具備し、上記入力部は、その設定変更部が、その特定印刷制御項目がないと判別したとき、又は特定印刷制御項目に対して変更情報で置き換えたとき、その特定印刷制御項目を有しない印刷ジョブ又はその変更情報で置き換えた印刷ジョブを上記印刷処理部に出力する構成を有している。
【００１２】
本発明の画像形成システムでは、上記設定部がそれら複数の変更情報を設定し、上記設定変更部が複数のそれら変更情報で順次置き換える構成も可能である。
【００１３】
本発明の画像形成システムでは、上記設定部がその特定印刷制御項目として所定の印刷用紙制御項目に関連付けて設定する構成も可能である。
【００１４】
そして、本発明に係る印刷設定プログラムは、アプリケーションプログラム側から複数の印刷制御項目を有する印刷ジョブを印刷処理部に出力制御するコンピュータに対し、その印刷ジョブの入力を受付ける入力処理と、その印刷制御項目の内容を変更する変更情報を所定の特定印刷制御項目に関連付けて設定する設定処理と、その入力処理されたその印刷ジョブに対しその変更情報が関連付けられた特定印刷制御項目の有無を判別し、その印刷ジョブに特定印刷制御項目があると判別した場合に、プラグインモジュール又はスクリプトプログラムの変更情報プログラムを起動して、この変更情報プログラムに基づき予め対応付けられた特定印刷制御項目の内容をその変更情報で置き換える設定変更処理と、この設定変更処理が、その特定印刷制御項目がないと判別したとき、又は特定印刷制御項目に対して変更情報で置き換えたとき、その特定印刷制御項目を有しない印刷ジョブ又は変更情報で置き換えた印刷ジョブを印刷処理部に出力する出力処理と、この出力処理によって出力された前記印刷ジョブに基づき印刷する印刷処理とを実行させるものである。
【００１５】
本発明の印刷設定プログラムでは、上記設定処理が複数のそれら変更情報を設定し、上記設定変更処理が複数のそれら変更情報で順次置き換える構成も可能である。
【００１６】
本発明の印刷設定プログラムでは、上記設定処理が、その特定印刷制御項目として所定の印刷用紙制御項目に関連付けて設定する構成も可能である。
【発明の効果】
【００１７】
このような本発明に係る画像形成システムおよび印刷設定プログラムでは、印刷ジョブを入力部で受付け、その印刷ジョブ中の印刷制御項目の内容を変更する変更情報を所定の特定印刷制御項目に関連付けて設定部で設定し、設定変更部において、その入力処理されたその印刷ジョブに対しその変更情報が関連付けられた特定印刷制御項目の有無を判別し、起動した変更情報プログラムに基づき、該当する特定印刷制御項目の内容をその変更情報で置き換え、入力部が、その特定印刷制御項目がないと判別した印刷ジョブ又は特定印刷制御項目を変更情報で置き換えた印刷ジョブを印刷処理部に出力するから、変更情報といった簡単な埋め込みプログラムを用いて種々の印刷設定値の変更が可能となる。
【００１８】
本発明において、複数のそれら変更情報によって順次置き換える構成では、印刷ジョブに対して多用な置き換え変更が可能となる。
【００１９】
本発明において、その特定印刷制御項目として所定の印刷用紙制御項目に関連付けて設定する構成では、特定印刷制御項目の検索が容易であるうえ、その特定印刷制御項目を変更情報で置き換えない構成においても、支障なく印刷処理を行なうことが可能である。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面を参照して説明する。なお、本発明に係る印刷設定プログラムは本発明の画像形成システムを説明する過程で説明する。
【００２１】
図１は本発明に係る画像形成システムの実施の一形態を示す概念構成図であり、例えばプリンタの一部を構成している。
【００２２】
図１において、アプリケーションプログラム１は、コンピュータを動作させる例えば文書作成（ワープロ）用プログラムであり、ユーザの操作によって作成した文書を印刷する場合、図２に示すように、文書本体である印刷データａとこの印刷データａを印刷するための種々の印刷制御プログラム（描画命令）ｂからなる印刷ジョブｃを作成し、ＯＳ（operating system）３に渡すものである。
【００２３】
印刷制御データｂとしては、印刷部数、Ａ４、Ｂ４といった印刷用紙の寸法、用紙１枚当たりに印刷する集約頁数、透かし印刷の有無等、種々の印刷制御項目がある。
【００２４】
ＯＳ３は、コンピューターシステムを管理し、プロセス管理やメモリー管理、ファイル管理、周辺機器の管理といった管理機能、ネットワーク機能、ユーザインタフェースの提供といった基本的なユーザ操作環境を提供する公知の基本ソフトウエアであり、内蔵するＧＤＩ(Graphic Device Interface)を介してプリンタドライバ５の入力部７に対し印刷ジョブｃを渡す機能を有している。
【００２５】
図１に戻って、プリンタドライバ５は、入力部７、設定変更部９、設定部１１および印刷処理部１３を有して形成されており、ＣＰＵ、このＣＰＵの動作プログラムを格納したＲＯＭその他によって実行実現されるものであり、具体的にはプリンタ本体１５等に内蔵されている。
【００２６】
入力部７は、ＯＳ３から入力した印刷ジョブｃ中の印刷制御プログラムｂをマスタデータとして保持するとともに、同一内容の印刷制御プログラムｂ１を複製（コピー）し、このコピー印刷制御プログラムｂ１を設定変更部９に出力する機能を有している。入力部７のその他の機能は後述する。
【００２７】
設定変更部９は、そのコピー印刷制御プログラムｂ１中の所定の特定印刷制御項目に対応付けられ、かつ予め設定された変更情報、又は設定部１１から適宜入力された変更情報（プログラム）を登録して記憶保持している。
【００２８】
例えば、登録された変更情報を図示しない表示部に表示するとすれば、図３に示すように、「Ｒｕｌｅ１．ｔｘｔ」、「Ｒｕｌｅ２．ｔｘｔ」、「Ｒｕｌｅ３．ｔｘｔ」のようになっている。
【００２９】
設定変更部９は、コピー印刷制御プログラムｂ１に対し、その変更情報が関連付けられた特定印刷制御項目の有無を判別し、該当する特定印刷制御項目があると判別したとき、当該特定印刷制御項目中の該当部分を変更情報で置き換える機能を有し、変更情報で置き換えたコピー印刷制御プログラムｂ２を設定変更部９に返す機能を有している。
【００３０】
すなわち、設定変更部９は、該当する特定印刷制御項目があると判別したとき、図３に示した「Ｒｕｌｅ１．ｔｘｔ」〜「Ｒｕｌｅ３．ｔｘｔ」を順次起動し、これらに基づき予め対応付けられた特定印刷制御項目の内容を変更する。
【００３１】
例えば、ある変更情報が、図４Ａに示すような内容および意味になっており、マスター印刷制御プログラムｂおよびコピー印刷制御プログラムｂ１における対応付けられた特定印刷制御項目の内容が同Ｂに示すようになっていた場合、コピー印刷制御プログラムｂ１におけるその特定印刷制御項目の内容が書換られ、コピー印刷制御プログラムｂ２のように変更される。
【００３２】
設定部１１は、例えばプリンタ本体１５の図示しない操作入力部のキーボードから入力した簡単な変更情報プログラムであり、上述した「Ｒｕｌｅ１．ｔｘｔ」〜「Ｒｕｌｅ３．ｔｘｔ」がこれらに該当し、設定変更部９に登録される。
【００３３】
入力部７は、設定変更部９から変更情報に該当する特定印刷制御項目がない旨の判別情報、又は内容が書換られたコピー印刷制御プログラムｂ２を受取ると、該当する特定印刷制御項目のない印刷ジョブｃ又はコピー印刷制御プログラムｂ２を含む印刷ジョブｃを印刷処理部１３に渡す機能を有している。
【００３４】
印刷処理部１３は、それら印刷ジョブｃをプリンタ言語(ＰＤＬ等)に翻訳するとともに、翻訳した印刷データａとコピー印刷制御プログラムｂ２によってプリンタ本体１５を印刷処理する機能を有し、プリンタドライバ本体となっている。
【００３５】
プリンタ本体１５は、印刷用紙カセット、この印刷用紙カセットから一次給紙した用紙を二次給紙する過程で印刷データを転写定着させて画像形成する従来公知の構成を有するので、詳細な説明および図示を省略する。
【００３６】
次に、上述した本発明に係る画像形成システムの動作を図５のフローチャートを参照して説明する。なお、変更情報の設定処理は省略されている。
【００３７】
ステップＳ１にて入力部７がアプリケーションプログラム１側から印刷ジョブｃを受取（入力）処理し、ステップＳ２にて入力部７が印刷制御プログラムをマスターおよびコピーして保持し、ステップＳ３にて特定印刷制御項目の有無を判別する。
【００３８】
特定印刷制御項目があってステップＳ３がＹＥＳの場合、ステップＳ４にて設定変更部９がコピー印刷制御プログラムｂ１の特定印刷制御項目の内容を変更情報で書換えて設定変更処理し、コピー印刷制御プログラムｂ２を作成する。他方、特定印刷制御項目がなくてステップＳ３がＮＯの場合、ステップＳ５に移る。
【００３９】
ステップＳ５では、入力部７が印刷ジョブｃを印刷処理部１３に出力処理し、ステップＳ６にて印刷処理部１３がプリンタ本体１５の印刷処理を実行する。
【００４０】
このような処理手順を発明に係る印刷設定プログラムが実行する。
【００４１】
このような本発明の画像形成システムでは、複数の印刷制御項目を有する印刷ジョブの入力を受付ける入力部７と、その印刷制御項目の内容を変更する変更情報を所定の特定印刷制御項目に関連付けて設定する設定部１１と、その入力部７で入力された印刷ジョブｃに対しその変更情報が関連付けられた特定印刷制御項目の有無を判別し、該当する特定印刷制御項目の内容をその変更情報で置き換える設定変更部９と、その入力部７からの印刷ジョブｃに基づき印刷処理をする印刷処理部１３とを具備し、その入力部７は、その設定変更部９がその特定印刷制御項目がないと判別したとき、又は特定印刷制御項目に対して変更情報で置き換えたとき、その特定印刷制御項目を有しない印刷ジョブｃ又はその変更情報で置き換えた印刷ジョブｃを印刷処理部１３に出力する構成を有している。
【００４２】
そのため、特定印刷制御項目の存在が判別されて特定条件が成立した時点で、簡単なプラグインプログラム（変更情報）を用い、印刷設定をまとめて切り換え変更され、一々設定値を手動で変更する手間を省くことが可能である。
【００４３】
また、設定変更を一種のスクリプトプログラムの如き変更情報によって実行可能であるから、その変更情報を複数の端末に複写して実行可能であり、複数の端末において迅速かつ正確に実施可能である。
【００４４】
さらに、「用紙種別」のような印刷制御項目は、一般的にアプリケーションプログラム１側でページ毎に設定できる場合が多く、この設定を変更情報によって書換えれば、文書全体ではなくページ毎に設定変更可能となる利点がある。
【００４５】
ところで、上述した本発明の画像形成システムでは、複数の変更情報を設定部１１に設置し、複数のこれら変更情報に基づき設置変更部９にて順次置き換える構成としたが、変更情報は１個以上あれば良く、複数の変更情報を設定すれば、印刷ジョブに対して種々多用な置き換え変更態様が可能となる。
【００４６】
また、上述した本発明の画像形成システムでは、印刷制御プログラムｂをマスタデータとして保持し、複製（コピー）したコピー印刷制御プログラムｂ１を変更する構成を説明したが、本発明では印刷制御プログラムｂ１を複製（コピー）しない構成も可能であるものの、マスタデータとしての印刷制御プログラムｂを保存可能に構成した方がセキュリティの観点から好ましい。
【００４７】
さらに、本発明における特定印刷制御項目は、使用頻度の極めて低い特定印刷制御項目、例えば印刷用紙制御項目が好ましく、所定の使用頻度の極めて低い印刷用紙制御項目を適用すれば、印刷用紙制御項目自体の検索が容易であるうえ、その特定印刷制御項目を変更情報で置き換えない構成においても、支障なく印刷処理を行なうことが可能である。
【００４８】
そして、本発明に係る印刷設定プログラムは、アプリケーションプログラム１側から複数の印刷制御項目を有する印刷ジョブを印刷処理部に出力制御するコンピュータに対し、その印刷ジョブの入力を受付ける入力処理と、その印刷制御項目の内容を変更する変更情報を所定の特定印刷制御項目に関連付けて設定する設定処理と、その入力処理されたその印刷ジョブに対しその変更情報が関連付けられた特定印刷制御項目の有無を判別し、該当する特定印刷制御項目の内容をその変更情報で置き換える設定変更処理と、この設定変更処理が、その特定印刷制御項目がないと判別したとき、又は特定印刷制御項目に対して変更情報で置き換えたとき、その特定印刷制御項目を有しない印刷ジョブ又は変更情報で置き換えた印刷ジョブを印刷処理部に出力する出力処理と、この出力処理によって出力された前記印刷ジョブに基づき印刷する印刷処理とを実行させるから、上述した画像形成システムと同様の効果を得ることが可能である。
【００４９】
しかも、本発明の印刷設定プログラムでは、その設定処理が複数のそれら変更情報を設定し、その設定変更処理が複数のそれら変更情報で順次置き換える構成、更に、その設定処理が特定印刷制御項目として所定の印刷用紙制御項目に関連付けて設定する構成も可能であり、上述した画像形成システムと同様の効果を得ることが可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明に係る画像形成システムの実施の形態を示す概略構成図である。
【図２】印刷ジョブの一例を説明する図である。
【図３】本発明における変更情報を説明する図である。
【図４】本発明に係る画像形成システムの動作を説明する図である。
【図５】本発明に係る画像形成システムの動作を説明するフローチャートである。
【符号の説明】
【００５１】
１  アプリケーションプログラム
３  ＯＳ
５  プリンタドライバ
７  入力部
９  設定変更部
１１  設定部
１３  印刷処理部（ドライバ本体）
１５  プリンタ本体
【図１】
0004669862.tif 000002
【図２】
0004669862.tif 000003
【図３】
0004669862.tif 000004
【図４】
0004669862.tif 000005
【図５】
0004669862.tif 000006