(57)【特許請求の範囲】
【請求項１】
ジョブの印刷制御を行う印刷制御システムにおいて、
前記ジョブと、前記ジョブの印刷を第１の印刷制御装置で行った時の印刷環境状態である第１の環境属性と、を保存するジョブ／環境属性保存手段と、
前記ジョブ／環境属性保存手段によって保存された前記ジョブの印刷を行う場合に、前記ジョブと前記第１の環境属性とを抽出するジョブ／環境属性抽出手段と、
これから印刷を行う第２の印刷制御装置の印刷環境属性である第２の環境属性を検知する環境属性検知手段と、
前記第１の環境属性と、前記第２の環境属性とを比較して、一致した場合には印刷実行手段に前記ジョブの印刷実行を指示する一致判断処理手段とを備え、
前記一致判断処理手段は、環境属性項目に重み付けを行い、一致が必要な環境属性項目をあらかじめ設定することを特徴とする印刷制御システム。
【請求項２】
前記一致判断処理手段は、前記第１の環境属性の項目と、前記第２の環境属性の項目と、が少なくとも一つ一致すれば前記印刷実行手段に前記ジョブの印刷実行を指示することを特徴とする請求項１記載の印刷制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷制御システムに関し、特にジョブの印刷制御を行う印刷制御システムに関する。
【０００２】
【従来の技術】
パソコンやＷ／Ｓ（ワークステーション）などの小型コンピュータを利用して出版物を作成するＤＴＰ（デスクトップ・パブリッシング）が広く実用化されつつある。ＤＴＰは、文字の入力、文章の編集、ページレイアウトなどを１台の小型コンピュータでこなすことができる。
【０００３】
このようなＤＴＰでは、印刷データを印刷する場合、通常はもとの文書データをクライアントＷ／Ｓ上でいったんプリンタが解釈可能なＰＤＬ（ページ記述言語）に変換してプリンタへ入力する。ＰＤＬとしてはPostScript（米国アドビ・システムズ社の商標）が広く用いられている。
【０００４】
したがって同じ文書データを別のプリンタに出力したい場合は、もとの文書データをその別のプリンタに接続されているクライアントＷ／Ｓ上へ持って行き、そこで再びＰＤＬに変換してプリンタへ入力することが通常行われる。
【０００５】
あるいは、もとのＰＤＬファイルを保持しておき、それを直接別のプリンタに入力して再印刷するということも行われる。ところが異なる時間や異なる場所でこのような方法で再印刷を行うと、同機種のプリンタを使っても同じ印刷結果が得られない場合がある。
【０００６】
原因としては、まず文書データを送信するクライアント環境の違いがあげられる。例えばクライアントＷ／Ｓ、ドライバ、ＰＰＤ（Postscript Printer Description）等のバージョンの違いである。
【０００７】
また、印刷処理を行うプリントサービス環境の違いがあげられる。例えばプリントサービスのバージョン、登載メモリ量、システムパラメータ（設定解像度、設定画像処理、丁合設定）等である。
【０００８】
さらに、出力するプリンタの状態の違いがあげられる。例えばトレイ情報やＩＯＴ（Image Output Terminal)のトナー不足などのＷａｒｎｉｎｇ情報等である。
【０００９】
本来、PostScriptのようなＰＤＬは、装置独立のフォーマットであり理想的には異なる印刷結果になることはないはずであるが、上記のような原因（以降、環境属性と呼ぶ）で異なる印刷結果が生じてしまう。
【００１０】
このため例えば、特開平６−３５６３７号公報では、印刷データの属性から判断して、プリンタで印刷処理可能な印刷データのみ印刷処理を行い、作業効率を高めるというものがある。
【００１１】
【発明が解決しようとする課題】
しかし、上記のような従来技術では、印刷データの属性として、例えばＡ３までの紙サイズ、ダブルカセット、カラーデータなどといったプリンタの物理的印刷属性を基準としているため、上記の環境属性の一部しか対応できていないという問題があった。
【００１２】
本発明はこのような点に鑑みてなされたものであり、印刷する場所、時間、機種によらず同じ印刷結果または近い印刷結果をプリンタに出力させる印刷制御システムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明では上記課題を解決するために、ジョブの印刷制御を行う印刷制御システムにおいて、前記ジョブと、前記ジョブの印刷を第１の印刷制御装置で行った時の印刷環境状態である第１の環境属性と、を保存するジョブ／環境属性保存手段と、前記ジョブ／環境属性保存手段によって保存された前記ジョブの印刷を行う場合に、前記ジョブと前記第１の環境属性とを抽出するジョブ／環境属性抽出手段と、これから印刷を行う第２の印刷制御装置の印刷環境属性である第２の環境属性を検知する環境属性検知手段と、前記第１の環境属性と、前記第２の環境属性とを比較して、一致した場合には印刷実行手段に前記ジョブの印刷実行を指示する一致判断処理手段とを備え、前記一致判断処理手段は、環境属性項目に重み付けを行い、一致が必要な環境属性項目をあらかじめ設定することを特徴とする印刷制御システムが提供される。
【００１４】
ここでジョブ／環境属性保存手段は、ジョブと、ジョブの印刷を第１の印刷制御装置で行った時の印刷環境状態である第１の環境属性と、を保存する。ジョブ／環境属性抽出手段は、ジョブ／環境属性保存手段によって保存されたジョブの印刷を行う場合に、ジョブと第１の環境属性とを抽出する。環境属性検知手段は、これから印刷を行う第２の印刷制御装置の印刷環境属性である第２の環境属性を検知する。一致判断処理手段は、第１の環境属性と、第２の環境属性とを比較して、一致した場合には印刷実行手段にジョブの印刷実行を指示し、環境属性項目に重み付けを行って、一致が必要な環境属性項目をあらかじめ設定する。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。図１は、印刷制御装置の原理図である。ジョブ／環境属性保存手段１は、入力したジョブと、そのジョブの印刷を行った時の印刷環境状態である環境属性と、を保存する。
【００１６】
環境属性とは例えば、クライアントＷ／Ｓのバージョンやドライバのバージョン等のクライアント環境であったり、また、プリントサービスのバージョンや登載メモリ量等の印刷処理を行うプリントサービス環境であったり、トレイ情報やトナー不足などのＷａｒｎｉｎｇ情報等のプリンタの状態のことをいう。
【００１７】
環境属性設定手段２は、ジョブを再印刷する場合に以前印刷された時と同じ環境状態を持つ環境属性を設定する。すなわち、ジョブ／環境属性保存手段１で保存されている環境属性を設定する。
【００１８】
印刷実行手段３は、設定された環境属性にもとづいてジョブ／環境属性保存手段１に保存されているジョブの印刷を実行する。
次に動作について説明する。図２は印刷制御装置の動作手順を示すフローチャートである。
〔Ｓ１〕ジョブ／環境属性保存手段１は、ジョブと、そのジョブの印刷を行った時の印刷環境状態である環境属性と、を保存する。
〔Ｓ２〕環境属性設定手段２は、ジョブを再印刷する場合に以前印刷された時と同じ環境状態を持つ環境属性を設定する。
〔Ｓ３〕印刷実行手段３は、設定された環境属性にもとづいてジョブの印刷を実行する。
【００１９】
以上説明したように印刷制御装置１０は、ジョブを再印刷する場合に、以前印刷された時と同じ環境状態の環境属性を設定して、この環境属性にもとづいてジョブの印刷を行う構成とした。これにより環境の違う状態でジョブの再印刷を行っても同じ印刷結果を得ることが可能になる。
【００２０】
次に異なる環境属性を持つ印刷制御装置間でのジョブの印刷制御処理についてさらに詳しく説明する。図３は、異なる環境属性を持つ印刷制御装置間で印刷制御を行う場合の構成図である。印刷制御装置１０ａにプリンタ２０ａとクライアントＷ／Ｓ３０ａとが接続し、印刷制御装置１０ｂにプリンタ２０ｂとクライアントＷ／Ｓ３０ｂとが接続する。ここで印刷制御装置１０ａで印刷制御を行った場合の環境属性を第１の環境属性とし、印刷制御装置１０ｂで印刷制御を行った場合の環境属性を第２の環境属性とする。
【００２１】
次に動作について説明する。まずプリンタ２０ａでジョブが印刷される。印刷制御装置１０ａは図１で説明したジョブ／環境属性保存手段１によって、このジョブと、このジョブが印刷された時の第１の環境属性と、をフロッピーディスクのような外部記憶媒体１ａに記憶する。
【００２２】
ユーザは別環境にあるプリンタ２０ｂを使ってこのジョブの印刷を行うものとする。この場合にユーザは、外部記憶媒体１ａをプリンタ２０ｂに接続されている印刷制御装置１０ｂに設置する。
【００２３】
ジョブ／環境属性抽出手段４は、設置された外部記憶媒体１ａからジョブと第１の環境属性とを抽出する。一致判断処理手段５は、第１の環境属性と、これから印刷を行いたい場所の環境状態である第２の環境属性とを比較して、一致した場合のみ印刷実行手段３にジョブの印刷実行を指示する。
【００２４】
そして、プリンタ２０ｂでジョブの印刷が行われる。このようにプリンタ２０ａで印刷した環境属性と同じ環境属性で印刷したものなので同じ印刷結果を得ることができる。
【００２５】
なお、上記の説明では一致判断処理手段５は、第１の環境属性と、第２の環境属性とが一致した場合のみ印刷実行の指示を行ったが、環境属性の情報の少なくとも一つ一致すれば、印刷実行手段３にジョブの印刷実行を指示する構成にしてもよい。
【００２６】
次にジョブの属性について詳しく説明する。図４はデータ属性と環境属性とが記された論理テーブルを示す図である。論理テーブル１００は、ジョブの属性としてデータ属性と環境属性とで構成される。データ属性はアプリケーション名、文書名等の属性情報に相当する。
【００２７】
また、環境属性について図では、Ｃｌｉｅｎｔ環境（ＰＰＤバージョン、プリンタドライババージョン等）、サービス環境（設定解像度、登載メモリ量、丁合設定等）及びＩＯＴ環境（用紙カセット設定情報、トナー情報等）が記されている。
【００２８】
また、図１で説明したジョブ／環境属性保存手段１は、これらの論理テーブル１００を蓄積する。論理テーブル１００はあらかじめディフォルト値が設定してあるため、属性値の設定がない場合はこの値が用いられる。
【００２９】
さらに、蓄積される属性情報は図に示したようにデータ属性から各種環境属性情報まで多岐に渡るが、ジョブ／環境属性保存手段１内ではあらかじめ定義されたビット列のＯＮ／ＯＦＦとして操作するために蓄積データが急激に肥大化することはない。
【００３０】
図５は、ジョブに付随するデータ属性と環境属性の表現形式の例を示す図である。図４のデータ属性と環境属性とは、図５の表現形式１０１に対して上から順に対応している。
【００３１】
次に印刷制御装置の詳細構成について説明する。図６は、印刷制御装置の詳細構成図である。印刷制御装置１０ｃは、フルカラーレーザビームプリンタであるプリンタ２０ｃとクライアントＷ／Ｓ３０と接続する。なお、前記で説明した構成手段と同じものには同じ符号を付けて説明は省略する。
【００３２】
ジョブ受信手段６は、クライアントＷ／Ｓ３０からジョブを受信する。環境属性検知手段７は、印刷制御装置１０ｃの環境属性、またはジョブに付随している環境属性を検知する。エラー通知手段８は、一致判断処理手段５で環境属性が一致しないと判断した場合にクライアントＷ／Ｓ３０にエラーを通知する。
【００３３】
イメージ展開メモリ３ａはジョブのイメージ処理を行い、ＲＩＰ（Raster Image Processor) 手段３ｂは、イメージ処理後のＰＤＬや中間フォーマットのラスタライズを行いイメージデータを作成する。そしてイメージデータ出力手段３ｃは、イメージデータをプリンタ２０ｃに出力する。プリントサービス制御手段９は、各構成手段の動作制御を行う。
【００３４】
次にクライアントＷ／Ｓ３０から印刷制御装置１０ｃへ環境属性が付随してないジョブが送られてくる場合の動作処理について説明する。クライアントＷ／Ｓ３０からジョブが印刷制御装置１０ｃに入力される。
【００３５】
ジョブは一旦、ジョブ受信手段６で受信される。ジョブ／環境属性保存手段１は、ジョブとジョブ中に含まれる環境属性とを保存する。ここでは環境属性は存在しないので、このジョブは通常のプリンタジョブである。したがって直ちに印刷実行手段３でこのジョブの印刷処理が行われる。
【００３６】
さらにこの時の印刷制御装置１０ｃの環境属性は、環境属性検知手段７により検知され、ジョブ／環境属性保存手段１で保存する。
次にこのジョブを再印刷する場合の動作処理について説明する。印刷制御装置１０ｃの状態は時間の経過とともに変化する可能性があるため、ユーザは以前印刷された時の環境属性をジョブ／環境属性保存手段１から呼び出し、環境属性設定手段２を使って一時的に環境属性設定を行う。
【００３７】
そして、同じジョブをクライアントＷ／Ｓ３０から印刷制御装置１０ｃに入力すれば、前回印刷された時と同じ条件下で印刷実行手段３でＲＩＰ／イメージ処理が行われるので同じ印刷結果を得ることができる。
【００３８】
次にこのジョブを異なる別の場所にある印刷制御装置で印刷制御する場合の動作処理について説明する。なお、別の場所にある印刷制御装置の符号には括弧を付けて説明する。通常異なる場所にある印刷制御装置（１０ｃ）では、印刷制御装置１０ｃの環境属性よりも大きくばらつく可能性があるため、まずユーザは印刷制御装置１０ｃで印刷された時のジョブと環境属性とを外部記憶媒体１ａに保存する。
【００３９】
そして印刷制御装置（１０ｃ）に外部記憶媒体１ａを設置して、ジョブ／環境属性抽出手段（４）でジョブと環境属性とを抽出する。あるいは外部記憶媒体１ａには環境属性のみを保存して、クライアントＷ／Ｓ３０からジョブを印刷制御装置（１０ｃ）に入力してもよい。
【００４０】
そして、環境属性設定手段（２）で一時的に環境属性設定を行うと設定した場合には、印刷制御装置（１０ｃ）の環境属性は一時的に印刷制御装置１０ｃの環境属性として設定される。
【００４１】
これによりこのジョブは前回別の印刷制御装置１０ｃで印刷された時と同じ条件下で印刷実行手段（３）でＲＩＰ／イメージ処理が行われるので、同じ印刷結果を得ることができる。
【００４２】
次に一時的な環境属性設定は行わないと設定した場合の動作処理について説明する。この場合は一致判断処理手段５は印刷制御装置１０ｃと印刷制御装置（１０ｃ）との環境属性を比較し、一致した場合のみ印刷実行手段（３）にジョブの印刷実行を指示する。一致していなければエラー通知手段（８）によりクライアントＷ／Ｓ（３０）へエラー通知がなされ、ＲＩＰ／イメージ処理が行われない。
【００４３】
次に一時的な環境属性設定は行わないと設定した場合の変形例について説明する。一致判断処理手段（５）は、印刷制御装置１０ｃと印刷制御装置（１０ｃ）との環境属性のそれぞれの情報が少なくとも一つ一致すれば印刷実行手段（３）にジョブの印刷実行を指示する。
【００４４】
すなわち、この変形例では環境属性に重み（プライオリティ）を付けて、環境属性情報のうち一致が必須な属性項目をあらかじめ一つ以上設定しておくことが可能である。したがってこの必須項目が一致すれば他の環境属性が一致しなくてもＲＩＰ／イメージ処理を行うことができる。
【００４５】
図７は一致が必須な環境属性項目の設定を行うユーザインタフェースの例を示す図である。表示画面３０−１には、一致が必須な環境属性項目が表示されている。この例ではＰＰＤのバージョンと設定解像度の環境属性が一致していれば印刷実行処理が行われることになる。
【００４６】
次に印刷制御装置での一連の印刷制御をフローチャートを用いて説明する。図８と図９は、印刷制御の処理手順を示すフローチャートである。
〔Ｓ１０〕ジョブ受信手段６は、ジョブを受信する。
〔Ｓ１１〕ジョブ／環境属性保存手段１は、ジョブを保存する。
〔Ｓ１２〕ジョブ／環境属性抽出手段４は、ジョブを抽出する。
〔Ｓ１３〕環境属性検知手段７は、ジョブに環境属性があるかどうかを判断する。ある場合はステップＳ１４へ、ない場合はステップＳ１５へ行く。
〔Ｓ１４〕環境属性検知手段７は、ジョブに付随していた他装置からの環境属性を検知する。
〔Ｓ１５〕環境属性検知手段７は、自装置の環境属性を検知する。
〔Ｓ１６〕環境属性設定手段２は、一時的に環境属性を設定するかどうかを判断する。設定する場合はステップＳ１８へ、設定しない場合はステップＳ１７へ行く。
〔Ｓ１７〕環境属性設定手段２は、自装置の環境属性を設定する。
〔Ｓ１８〕環境属性設定手段２は、他装置の環境属性を設定する。
〔Ｓ１９〕一致判断処理手段５は、設定した他装置の環境属性と自装置の環境属性との一致判断処理を行うかどうかを判断する。行う場合はステップＳ２０へ、行わない場合はステップＳ２２へ行く。
〔Ｓ２０〕一致判断処理手段５は、他装置の環境属性と自装置の環境属性との情報がすべて一致しているかどうかを判断する。一致している場合はステップＳ２２へ、一致していない場合はステップＳ２１へ行く。
〔Ｓ２１〕一致判断処理手段５は、重み付き一致判断処理を行って、環境属性情報のうち一つでも一致している属性項目があるかどうかを判断する。ある場合はステップＳ２２へ、ない場合はステップＳ２３へ行く。
〔Ｓ２２〕印刷実行手段３は、設定された環境属性で印刷を実行する。
〔Ｓ２３〕エラー通知手段８は、クライアントＷ／Ｓ３０にエラー通知を行う。
【００４７】
以上説明したように印刷制御装置は、ジョブを再印刷する場合に、以前印刷された時と同じ環境状態の環境属性を設定して、この環境属性にもとづいてジョブの印刷を行う構成とした。これにより環境の違う状態でジョブの再印刷を行っても同じ印刷結果を得ることが可能になる。
【００４８】
また、一致判断処理手段５で他装置の環境属性と、自装置の環境属性とを比較して、一致している場合のみ印刷実行の指示を行う構成とした。これにより環境の違う状態でジョブの印刷を行っても同じ印刷結果を得ることが可能になる。
【００４９】
さらに、一致判断処理手段５は、環境属性に重みを付けて、環境属性情報のうち一つでも一致すれば印刷実行の指示を行う構成とした。これにより、環境の違う状態でジョブの印刷を行っても近い印刷結果を得ることが可能になる。
【００５０】
さらにまた、印刷結果が異なる場合には環境属性の情報を調べることにより容易に原因を判明することが可能になる。
【００５１】
【発明の効果】
以上説明したように本発明の印刷制御システムは、ジョブを再印刷する場合に、以前印刷された時と同じ環境状態の環境属性を設定して、この環境属性にもとづいてジョブの印刷を行う構成とした。これにより環境属性のうち一致が必須な属性項目をあらかじめ設定可能であるため、すべての属性項目が一致しなくても、印刷実行を行うことが可能になる。
【図面の簡単な説明】
【図１】  印刷制御装置の原理図である。
【図２】  印刷制御装置の動作手順を示すフローチャートである。
【図３】  異なる環境属性を持つ印刷制御装置間で印刷制御を行う場合の構成図である。
【図４】  データ属性と環境属性とが記された論理テーブルを示す図である。
【図５】  ジョブに付随するデータ属性と環境属性の表現形式の例を示す図である。
【図６】  印刷制御装置の詳細構成図である。
【図７】  一致が必須な環境属性項目の設定を行うユーザインタフェースの例を示す図である。
【図８】  印刷制御の処理手順を示すフローチャートである。
【図９】  印刷制御の処理手順を示すフローチャートである。
【符号の説明】
１  ジョブ／環境属性保存手段
２  環境属性設定手段
３  印刷実行手段
１０  印刷制御装置
２０  プリンタ
【図１】
0003896619.tif 000002
【図２】
0003896619.tif 000003
【図３】
0003896619.tif 000004
【図４】
0003896619.tif 000005
【図５】
0003896619.tif 000006
【図６】
0003896619.tif 000007
【図７】
0003896619.tif 000008
【図８】
0003896619.tif 000009
【図９】
0003896619.tif 000010