(57)【要約】【課題】パススルーコマンド処理機能を搭載した画像処理の制御情報を処理する技術を構築する。【解決手段】制御情報の組み合わせの可否を判断するＣＰＵ１００と、文書全体に対する制御情報を優先させるか、印刷文書のページ単位で指示可能な制御情報を優先させるかを設定する操作表示パネル１０６を備え、ＣＰＵ１００で組み合わせが否と判断された場合は、操作表示パネル１０６で設定された優先の設定に基づいて制御情報を処理する。【選択図】図４
2008137223.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御情報を含んだ印刷情報を受信し、
受信した前記複数の制御情報に基づいて画像処理を実行することを特徴とする画像処理装置。
【請求項２】
前記複数の制御情報は、印刷文書全体に対する制御情報と、印刷文書のページ単位で指示可能な制御情報とから構成されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御情報は、印刷文書の排出先または後処理の組み合わせであって、
この組み合わせに基づいて画像処理を実行することを特徴とする請求項１または請求項２の何れかに記載の画像処理装置。
【請求項４】
前記制御情報の組み合わせの可否を判断する判断手段と、
文書全体に対する制御情報を優先させるか、印刷文書のページ単位で指示可能な制御情報を優先させるかを設定する優先設定手段と、
を備え、
前記判断手段で組み合わせが否と判断された場合は、前記優先設定手段で設定された優先の設定に基づいて制御情報を処理することを特徴とする請求項１から請求項３の何れかに記載の画像処理装置。
【請求項５】
全ページの印刷情報から制御情報を抽出し、
抽出された制御情報を適用した結果、同じ処理内容であって連続していないページについての処理を一時的に保留した後に連続させた状態で一括して排出、あるいは連続させた状態で一括して後処理することを特徴とする請求項１から請求項４の何れかに記載の画像処理装置。
【請求項６】
請求項１から請求項５の何れかに記載の１または２以上の画像処理装置と、
通信回線を介して前記画像形成装置に接続される１または２以上の情報処理装置とから構成されることを特徴とする画像処理システム。
【請求項７】
複数の制御情報を含んだ印刷情報を受信する受信処理過程と、
該受信処理過程で受信した前記複数の制御情報に基づいて印刷処理を実行する印刷処理過程とを、
演算処理手段によって実行させることを特徴とする制御プログラム。
【請求項８】
複数の制御情報を含んだ印刷情報を受信し、
受信した前記複数の制御情報に基づいて印刷処理を実行し、
前記制御情報の組み合わせの可否を判断する判断手段と、
文書全体に対する制御情報を優先させるか、印刷文書のページ単位で指示可能な制御情報を優先させるかを設定する優先設定手段と、
を備え、
前記判断手段で組み合わせが否と判断された場合は、前記優先設定手段で設定された優先の設定に基づいた制御情報を挿入した印刷情報を生成する印刷情報生成手段をさらに備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、制御プログラムに関するものである。
【背景技術】
【０００２】
プリンタ制御言語の進展等により両面印刷やソート処理、スタック処理、綴じ込み処理（ステープラーで綴じるステープル処理等）など従来はサポートされていなかった様々な機能を利用することができる画像処理装置（多機能プリンタ）が知られている。
【０００３】
これらの画像処理装置のように、所定のプリンタ制御言語のコマンドにより種々の印刷機能を制御する制御方法や装置は、例えば特開平１０−３０７６９３号公報に示されている。
【０００４】
また、前期のような通常のコマンド処理機能に加えて、印刷実行手段としてのプリンタエンジンの制御においていわゆるパススルーコマンド処理を実行可能に構成された画像処理装置が存在する（特開平７−１７９３号公報、特開２００２−２０２８６９号公報参照）。
【０００５】
このようなパススルーコマンド処理を実行可能な画像処理装置は、画像処理装置本体に内蔵あるいは付属装置として設置される後処理装置（いわゆるフィニッシャ）により、印刷処理を終了した記録媒体（印刷用紙等）を所定の排出トレイに自動的に割り振るソート処理、記録媒体を順にスタックするスタック処理、記録媒体の所定位置をステープルで綴じる綴じ込み処理、記録媒体の所定位置に穿孔を行う穿孔処理（パンチ処理）といった後処理の動作の指示を印刷情報の任意の位置に挿入することができる。
【特許文献１】特開平１０−３０７６９３号公報
【特許文献２】特開平７−１７９３号公報
【特許文献３】特開２００２−２０２８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、パススルーコマンド処理機能を搭載した画像処理の制御情報を処理する技術を構築することにある。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置の一態様においては、複数の制御情報を含んだ印刷情報を受信し、受信した前記複数の制御情報に基づいて印刷処理を実行する。
【０００８】
本発明の画像処理装置の一態様においては、前記複数の制御情報は、印刷文書全体に対する制御情報と、印刷文書のページ単位で指示可能な制御情報とから構成される。
【０００９】
本発明の画像処理装置の一態様においては、前記制御情報は、印刷文書の排出先または後処理の組み合わせであって、この組み合わせに基づいて印刷処理を実行する。
【００１０】
本発明の画像処理装置の一態様においては、前記制御情報の組み合わせの可否を判断する判断手段と、文書全体に対する制御情報を優先させるか、印刷文書のページ単位で指示可能な制御情報を優先させるかを設定する優先設定手段とを備え、前記判断手段で組み合わせが否と判断された場合は、前記優先設定手段で設定された優先の設定に基づいて制御情報を処理する。
【００１１】
本発明の画像処理装置の一態様においては、全ページの印刷情報から制御情報を抽出し、抽出された制御情報を適用した結果、同じ処理内容であって連続していないページについての処理を一時的に保留した後に連続させた状態で一括して排出、あるいは連続させた状態で一括して後処理する。
【００１２】
本発明の画像処理システムの一態様においては、複数の制御情報を含んだ印刷情報を受信し、受信した前記複数の制御情報に基づいて印刷処理を実行する画像処理装置が、通信回線を介して前記画像形成装置に接続される１または２以上の情報処理装置とから構成される。
【００１３】
本発明の制御プログラムの一態様においては、複数の制御情報を含んだ印刷情報を受信する受信処理過程と、該受信処理過程で受信した前記複数の制御情報に基づいて印刷処理を実行する印刷処理過程とを演算処理手段によって実行させる。
【００１４】
本発明の画像処理装置の一態様においては、複数の制御情報を含んだ印刷情報を受信し、受信した前記複数の制御情報に基づいて印刷処理を実行し、前記制御情報の組み合わせの可否を判断する判断手段と、文書全体に対する制御情報を優先させるか、印刷文書のページ単位で指示可能な制御情報を優先させるかを設定する優先設定手段とを備え、前記判断手段で組み合わせが否と判断された場合は、前記優先設定手段で設定された優先の設定に基づいた制御情報を挿入した印刷情報を生成する印刷情報生成手段をさらに備える。
【発明の効果】
【００１５】
本発明によれば以下の効果を奏することができる。
【００１６】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、複数の制御情報に基づいて文書作成者の意図に近い印刷出力を得ることができる。
【００１７】
また、請求項２に記載の発明によれば、印刷文書全体に対する制御情報および印刷文書のページ単位で指示可能な制御情報に基づいて文書作成者の意図に近い印刷出力を得ることができる。
【００１８】
また、請求項３に記載の発明によれば、印刷文書の排出先または後処理の組み合わせから構成される制御情報に基づいて文書作成者の意図に近い印刷出力を得ることができる。
【００１９】
また、請求項４に記載の発明によれば、本構成を有していない場合に比較して、文書作成者の意図により近い印刷出力を得ることができる。
【００２０】
また、請求項５に記載の発明によれば、本構成を有していない場合に比較して、文書作成者の意図により近い印刷出力を得ることができる。
【００２１】
また、請求項６に記載の発明によれば、複数の制御情報に基づいて文書作成者の意図に近い印刷出力を得ることができる画像処理システムを提供することができる。
【００２２】
また、請求項７に記載の発明によれば、複数の制御情報に基づいて文書作成者の意図に近い印刷出力を得ることができる制御プログラムが提供できる。
【００２３】
また、請求項８に記載の発明によれば、印刷文書全体に対する制御情報および印刷文書のページ単位で指示可能な制御情報に基づいて文書作成者の意図に近い印刷出力を得られる印刷情報を生成することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を実施するための最良の形態を、図面を参照しつつさらに具体的に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００２５】
図１は本発明の実施の形態に係る印刷装置（プリンタ）の概略構成を示すブロック図、図２は優先設定の設定例を示す説明図、図３は規則情報の構成例を示す表、図４から図６は判定処理の処理手順を示すフローチャート、図７と図８は本実施の形態による出力結果の例を示す説明図である。
【００２６】
図１においてプリンタＰは、ＣＰＵ（例えば、１チップマイクロコンピュータ等で構成することができる）１００と、ＣＰＵ１００での制御のためのプログラムや各種データ（「制御命令について組み合わせの可否を定めた規則情報」および「組み合わせが不可である態様に対応させた処理手順を定めた対処情報」等を含む）などを格納する書き換え可能なＲＯＭ（フラッシュメモリで構成してもよい）１０１と、ＣＰＵ１００での制御のためのワークエリア等として使用されるＲＡＭ１０２と、スプールデータを格納するハードディスク１０３と、ＬＡＮ等のネットワーク２００を介してホスト装置（パーソナルコンピュータやホストコンピュータ等）ＰＣとの間でデータ（印刷情報等を含む）を送受するネットワークコントローラ１０４と、ＥＰＰやＵＳＢなどによりネットワーク２００を介さずにパーソナルコンピュータなどの装置と接続するＩ／Ｆコントローラ１０５と、プリンタＰの動作の指示および各種設定項目（制御命令の優先順位の設定等を含む）の入力操作を行う例えばタッチパネル式の液晶表示装置等で構成される操作表示パネル１０６と、取得した印刷情報内の画像情報に基づいて記録用紙に画像を形成するプリンタエンジンＥと、これを制御するエンジンコントローラ１０７と、適切な記録画像が得られるように画像処理を行うイメージプロセスコントローラ１０８とを備えている。
【００２７】
なお、プリンタエンジンＥとしては、特には限定されないが、レーザプリンタ用のプリンタエンジンやフルカラープリンタ用のプリンタエンジンなどを適用することができる。
【００２８】
また、プリンタＰは、複数の給紙トレイ及び各給紙トレイ（ともに図示せず）上の記録用紙を供給するピックアップローラや通過センサなどからなる給紙部１０９と、これを制御する給紙制御部１１０等を備えている。
【００２９】
さらにこのプリンタＰは、穿孔処理や綴じ込み処理などの後処理（仕上げ処理）を行うフィニッシャＦ（後処理装置）を備え、このフィニッシャＦは、フィニッシャ制御装置３０１と、プリンタＰ側のフィニッシャ通信部１１１との信号の送受を行う通信部３０２と、記録用紙にファイリング用の穴を穿設する穿孔処理部３０３と、穿孔処理部３０３を制御するパンチ制御部３０４と、複数の記録用紙をステープルで綴じる綴じ込み処理部（ステープル処理部）３０５と、ステープル処理部３０５を制御するステープル制御部３０６と、排紙トレイ（スタックトレイ，メールボックス１等）Ｔ１に対して記録用紙を排出させる搬送ローラや通過センサなどから構成される排紙処理部３０７と、排紙処理部３０７を制御する排紙制御部３０８とを有している。
【００３０】
なお、フィニッシャＦは、記録用紙を２つ折りなどに折りたたむ紙折り処理部や、記録用紙を仕分けるソータ処理部などを有するものとしても良い。また、本実施の形態では、フィニッシャＦはプリンタＰに外付けされる態様について示したが、これに限定されずフィニッシャの機能をプリンタ本体に内蔵するものであってもよい。
【００３１】
また、本実施の形態においては、穿孔処理部３０３で穿孔処理を施した記録用紙はパンチ用トレイＴ２に排出され、ステープル処理部３０５で綴じ込み処理を施された記録用紙の束はステープル用トレイＴ３に排出されるようになっているが、これに限定されるものではなく、例えば穿孔処理あるいは綴じ込み処理を施された記録用紙を所定の搬送経路により排紙処理部３０７へ搬送し、排出トレイＴ１へまとめて排出されるようにしてもよい。
【００３２】
また、図１には示されないが、センタートレイ，メールトレイ（メールボックス１），サイドトレイ，ブックレットトレイ等を設け、それぞれに対して制御命令に応じて印刷済みの記録用紙を排出するようにしてもよい。
【００３３】
なお、前記パーソナルコンピュータやホストコンピュータＰＣ等で作成される文書の印刷情報に埋め込まれる制御命令（コマンド）を記述するページ記述言語（ＰＤＬ）としては、ＰＣＬ（ＰＣＬＸＬ，ＰＣＬ５，ＰＣＬ６等：ヒューレット・パッカード社商標），ＰｏｓｔＳｃｒｉｐｔ（アドビ・システムズ社商標），ＬＩＰＳ（キヤノン社商標）、ＥＳＣ／Ｐａｇｅ（エプソン社商標），ＰＲＥＳＣＲＩＢＥ（京セラ社商標）等がある。
【００３４】
ここで、上記構成のプリンタＰによる印刷処理の流れの概要について説明する。
【００３５】
まず、プリンタＰの操作表示パネル１０６の操作により、所定の制御命令（コマンド）について優先順位の設定が行われる。
【００３６】
例えば図２に示すように、操作表示パネル１０６に「排出先優先」、「後処理優先」の項目と、何れかを選択可能なラジオボタンＲ１ａ，Ｒ１ｂが表示され、使用者の操作により何れか一方のラジオボタンＲ１ａ，Ｒ１ｂにチェックマークが入力される。図２では、後処理を優先させるラジオボタンＲ１ｂにチェックマークが入力された状態が示されている。
【００３７】
さらに、後処理が優先された場合には、「ステープル優先」か「パンチ優先」かをラジオボタンＲ２ａ，Ｒ２ｂによって選択できるようになっている。図２では、綴じ込み処理を優先するＲ２ａにチェックマークが入力された状態が示されている。
【００３８】
なお、図２に示される表示例はあくまでも例示であり、これに限定されず、例えば、他の制御命令に対応するその他の処理（例えば、ソート処理や両面印刷処理等）の優先順位を設定できるようにしてもよい。
【００３９】
次に、上記のページ記述言語等で記述された制御命令を含む印刷情報が、パーソナルコンピュータ等の印刷処理により生成され、ネットワーク２００を介してプリンタＰへ送信される。プリンタＰは、ネットワークコントローラ１０４の制御によりその印刷情報を受信してＲＡＭ１０１の所定領域に一時的に格納し、ＣＰＵ１００によって実行される構文解析により、制御命令を抽出してＲＡＭ１０１の所定領域に格納する。
【００４０】
さらに、ＣＰＵ１００の処理により、ＲＯＭ１０１に格納されている制御命令について組み合わせの可否（ミスマッチのルール）を定めた規則情報および組み合わせが不可である態様に対応させた処理手順を定めた対処情報が読み出され、さらにＲＡＭ１０１に格納されている複数の制御命令が読み出される。そして、複数の制御命令が規則情報に則しているかの判定処理が実行される。
【００４１】
ここで、規則情報の構成例を図３に示す表を参照して説明する。
【００４２】
図３の表において、１〜１８の例示は、それぞれ左側が文書全体に対する制御命令（コマンド）、右側がページ単位で指示可能な制御命令（コマンド）を示している。
なお、文書全体に対する制御命令は例えばプリンタドライバが付加する情報とすることができる。
【００４３】
また、ページ単位で指示可能な制御命令は、パススルーコマンドによりユーザーが印刷情報の任意の位置に挿入した情報とすることができる。なお、任意の位置に挿入できるコマンドであっても、排出位置や後処理の指示はページ単位でなされることはいうまでも無い。
【００４４】
そして、図３に示す規則情報では、文書全体に対する制御命令と、ページ単位で指示可能な制御命令とが組み合わせ不可の場合（ミスマッチあるいは矛盾が生じる場合）を規定している。
【００４５】
図３では、「後処理の指定」と「排出先の指定」とが組み合わせ不可の場合が示されており、具体的には、「１：ステープルとセンタートレイ」、「２：ステープルとメールトレイ」、  「３：ステープルとサイドトレイ」、「４：ステープルとブックレットトレイ」、「５：パンチとセンタートレイ」、「６：パンチとメールトレイ」、「７：パンチとサイドトレイ」、「８：パンチとブックレットトレイ」、「９：センタートレイとステープル」、「１０：メールトレイとステープル」、「１１：サイドトレイとステープル」、「１２：ブックレットトレイとステープル」、「１３：センタートレイとパンチ」、「１４：メールトレイとパンチ」、「１５：サイドトレイとパンチ」、「１６：ブックレットトレイとパンチ」、「１７：スタッカトレイ１（ステープル）とスタッカトレイ２（ステープル）」、「１８：スタッカトレイ１（パンチ）とスタッカトレイ２（パンチ）」が示されている。
【００４６】
次に、図４〜図６のフローチャートを参照して前記判定処理の処理手順について説明する。
【００４７】
判定処理が開始されると、まず、ステップＳ１０で受信した印刷情報について１ページ分の制御命令（コマンド）を先読みしてからステップＳ１１に移行する。
【００４８】
ステップＳ１１では、先読みした制御命令について綴じ込み処理と排出先が不可の組合せ（ミスマッチ）か否かが判定される。具体的には、例えば規則情報に基づいて「ステープルとセンタートレイ」、「ステープルとメールトレイ」、「ステープルとサイドトレイ」、「ステープルとブックレットトレイ」の組合せとなっているか否かが判定される。そして、判定結果が「Ｙｅｓ」の場合、すなわち制御命令にミスマッチが発生していると判定された場合にはステップＳ１４に移行して、ＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令をスプール（すなわち、当該制御命令に対応する処理の実行を保留）してからステップＳ１３に移行する。
【００４９】
一方、ステップＳ１１で判定結果が「Ｎｏ」の場合、すなわち制御命令にミスマッチは発生していないと判定された場合には、ステップＳ１２に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ１３に移行する。
【００５０】
ステップＳ１３では印刷情報が最終ページか否かを判定し、最終ページでない場合にはステップＳ１０に戻って同様の処理を最終ページに達するまで繰り返して実行し、最終ページであると判定された場合にはステップＳ１５に移行する。
【００５１】
ステップＳ１５では、スプールページがあるか否かが判定され、スプールページがあると判定された場合にはステップＳ１６に移行して該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ１５に戻る。これにより、前記ステップＳ１４でＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令に対応する処理の実行を保留していたものを実施することができ、文書作成者の意図により近い印刷出力を得ることができる。
【００５２】
一方、ステップＳ１５でスプールページは無いと判定された場合には、ステップＳ１７に移行して印刷情報について１ページ分の制御命令（コマンド）を先読みしてからステップＳ１８に移行する。
【００５３】
ステップＳ１８では、先読みした制御命令について穿孔処理と排出先が不可の組合せ（ミスマッチ）か否かが判定される。具体的には、例えば規則情報に基づいて「パンチとセンタートレイ」、「パンチとメールトレイ」、「パンチとサイドトレイ」、「ステープルとブックレットトレイ」の組合せとなっているか否かが判定される。そして、判定結果が「Ｙｅｓ」の場合、すなわち制御命令にミスマッチが発生していると判定された場合にはステップＳ２１に移行して、ＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令をスプール（すなわち、当該制御命令に対応する処理の実行を保留）してからステップＳ２０に移行する。
【００５４】
一方、ステップＳ１８で判定結果が「Ｎｏ」の場合、すなわち制御命令にミスマッチは発生していないと判定された場合には、ステップＳ１９に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ２０に移行する。
【００５５】
ステップＳ２０では印刷情報が最終ページか否かを判定し、最終ページでない場合にはステップＳ１７に戻って同様の処理を最終ページに達するまで繰り返して実行し、最終ページであると判定された場合にはステップＳ２２に移行する。
【００５６】
ステップＳ２２では、スプールページがあるか否かが判定され、スプールページがあると判定された場合にはステップＳ２３に移行して該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ２２に戻る。これにより、前記ステップＳ２１でＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令に対応する処理の実行を保留していたものを実施することができ、文書作成者の意図により近い印刷出力を得ることができる。
【００５７】
一方、ステップＳ２２でスプールページは無いと判定された場合には、図５のステップＳ２４に移行して印刷情報について１ページ分の制御命令（コマンド）を先読みしてからステップＳ２５に移行する。
【００５８】
ステップＳ２５では、先読みした制御命令についてパススルーコマンドがあるか否かが判定される。そして、パススルーコマンドがあると判定された場合にはステップＳ２８に移行し、パススルーコマンドは無いと判定された場合にはステップＳ２６に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ２７に移行する。
【００５９】
前記ステップＳ２８では、後処理と排出先の矛盾はあるか否かが判定される。すなわち、図３に示す規則情報の１〜１８の何れかに該当するか否かが判定され、矛盾が無いと判定された場合にはステップＳ２６に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して、印刷処理および指定された後処理と指定された排出先への排出等の処理を実行してステップＳ２７に移行する。これにより、文書作成者が意図した通りの印刷出力を得ることができる。
【００６０】
一方、ステップＳ２８で、後処理と排出先に矛盾があると判定された場合にはステップＳ２９に移行して、ＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令をスプール（すなわち、当該制御命令に対応する処理の実行を保留）してからステップＳ２７に移行する。
【００６１】
ステップＳ２７では、印刷情報が最終ページか否かを判定し、最終ページでない場合にはステップＳ２４に戻って同様の処理を最終ページに達するまで繰り返して実行し、最終ページであると判定された場合にはステップＳ３０に移行する。
【００６２】
ステップＳ３０では、スプールページがあるか否かが判定され、スプールページがあると判定された場合にはステップＳ３１に移行して該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ３０に戻る。これにより、前記ステップＳ２１でＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令に対応する処理の実行を保留していたものを実施する。
【００６３】
一方、ステップＳ３０でスプールページは無いと判定された場合には、ステップＳ３２に移行して印刷情報について１ページ分の制御命令（コマンド）を先読みしてからステップＳ３３に移行する。
【００６４】
ステップＳ３３では、先読みした制御命令についてパススルーコマンドがあるか否かが判定される。そして、パススルーコマンドがあると判定された場合にはステップＳ３６に移行し、パススルーコマンドは無いと判定された場合にはステップＳ３４に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ３５に移行する。
【００６５】
前記ステップＳ３６では、後処理と排出先の矛盾はあるか否かが判定される。すなわち、図３に示す規則情報の１〜１８の何れかに該当するか否かが判定され、矛盾が無いと判定された場合にはステップＳ３４に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して、印刷処理および指定された後処理と指定された排出先への排出等の処理を実行してステップＳ３５に移行する。これにより、文書作成者が意図した通りの印刷出力を得ることができる。
【００６６】
一方、ステップＳ３６で後処理と排出先に矛盾があると判定された場合には、ステップＳ３７に移行して排出先の優先設定か否かが判定される。ここで、前出の図２に示す設定例では、「後処理優先」が選択（ラジオボタンＲ１ｂにチェックマークが入力されている）され、「排出先優先」は設定されていないので、ステップＳ３７の判定は「Ｎｏ」となる。この場合にはステップＳ３９に移行してＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令をスプール（すなわち、当該制御命令に対応する処理の実行を保留）してからステップＳ３５に移行する。
【００６７】
一方、ステップＳ３７で、排出先の優先が設定されていると判定された場合（すなわち、図２において「排出先優先」のラジオボタンＲ１ａにチェックマークが入力された場合）にはステップＳ３８に移行して後処理の指定を無効にしてステップＳ３９に移行する。これにより、例えば、全６ページから構成される文書について、１〜６ページに綴じ込み処理を実施し、１，２，５，６ページをセンタートレイに排出し、３，４ページをメールトレイに排出するといったような矛盾を含む制御命令が含まれている場合には、後処理としての綴じ込み処理を無視（実行しない）して、「１，２，５，６ページをセンタートレイに排出し、３，４ページをメールトレイに排出する」という排出先に関する処理のみを実行することができる。  ステップＳ３５では、印刷情報が最終ページか否かを判定し、最終ページでない場合にはステップＳ３２に戻って同様の処理を最終ページに達するまで繰り返して実行し、最終ページであると判定された場合にはステップＳ４０に移行する。
【００６８】
ステップＳ４０では、スプールページがあるか否かが判定され、スプールページがあると判定された場合にはステップＳ４１に移行して該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ４０に戻る。これにより、前記ステップＳ３９でＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令に対応する処理の実行を保留していたものを実施することができ、文書作成者の意図により近い印刷出力を得ることができる。
【００６９】
一方、ステップＳ４０でスプールページは無いと判定された場合には、図６のステップＳ４２に移行して印刷情報について１ページ分の制御命令（コマンド）を先読みしてからステップＳ４３に移行する。
【００７０】
ステップＳ４３では、先読みした制御命令についてパススルーコマンドがあるか否かが判定される。そして、パススルーコマンドがあると判定された場合にはステップＳ４６に移行し、パススルーコマンドは無いと判定された場合にはステップＳ４４に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ４５に移行する。
【００７１】
前記ステップＳ４６では、後処理と排出先の矛盾はあるか否かが判定される。すなわち、図３に示す規則情報の１〜１８の何れかに該当するか否かが判定され、矛盾が無いと判定された場合にはステップＳ４４に移行して、該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して、印刷処理および指定された後処理と指定された排出先への排出等の処理を実行してステップＳ４５に移行する。  一方、ステップＳ４６で後処理と排出先に矛盾があると判定された場合には、ステップＳ４７に移行してＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令を排出先の種類別にスプール（すなわち、当該制御命令に対応する処理の実行を排出先の種類別に保留）してからステップＳ４５に移行する。
【００７２】
ステップＳ４５では、印刷情報が最終ページか否かを判定し、最終ページでない場合にはステップＳ４２に戻って同様の処理を最終ページに達するまで繰り返して実行し、最終ページであると判定された場合にはステップＳ４８に移行する。
【００７３】
ステップＳ４８では、スプールページがあるか否かが判定され、スプールページがあると判定された場合にはステップＳ４９に移行して排出先の種類別に該当ページをデコンポーズ（ビットマップに変換して印刷データを生成）して印刷出力等の処理を実行してステップＳ４８に戻る。これにより、前記ステップＳ３９でＲＡＭ１０２の所定領域に形成される一時格納領域に該当ページの制御命令に対応する処理の実行を排出先の種類別に保留していたものを実施することができ、排出先が同じ文書をまとめて出力することができる。
【００７４】
一方、ステップＳ４８でスプールページは無いと排出された場合にはこの判定処理を終了する。
【００７５】
ここで、図７と図８を参照して、上述した判定処理を適用した場合の出力結果の例について説明する。
【００７６】
全６ページで構成される文書において、左上に綴じ込み処理を行う指定がなされ、且つ３，４ページについてはメールボックス１という排出トレイが排出先として指定され、また、１，２，５，６ページについては排出先の指定は無い場合には、１ページ（排出先指定無し）→２ページ（排出先指定無し）→３ページ（排出先はメールボックス１）→４ページ（排出先はメールボックス１）→５ページ（排出先指定無し）→６ページ（排出先指定無し）というように途中で制御内容が切り替えられている場合に相当する。
【００７７】
この場合に、文書作成者が本来意図する出力結果は、
（１）１，２ページの左上をステープルで綴じて通常のスタッカトレイに排出する。
（２）３，４ページの左上をステープルで綴じてメールボックス１のトレイに排出する。
（３）５，６ページの左上をステープルで綴じて通常のスタッカトレイに排出する。
であると考えられる。
【００７８】
本実施の形態にかかる画像処理装置によれば、例えば、排出先優先を設定した場合には、図７の右側の「本発明による出力結果の例」として示すように、「１，２ページ」および「５，６ページ」の左上がステープルで綴じられてスタッカトレイに排出され、且つ、「３，４ページ」が綴じられずに、すなわち後処理に係るステープル処理は無効（キャンセル）されてメールボックス１のトレイに排出されている（図５のフローチャートにおけるステップＳ３２〜ステップＳ３５の処理に相当する）。
【００７９】
この図７に示す出力結果と、前記（１）〜（３）の文書作成者が本来意図する出力結果とを比較すると、（１）と（３）については完全に満たされ、（２）については「左上を綴じる」という後処理については果たされていないものの、メールボックス１のトレイに排出するという意図は満たされている。
【００８０】
また、図８に示す出力結果は、全６ページで構成される文書において、左側２箇所にパンチ処理を行う指定がなされ、且つ３，４ページについてはメールボックス１という排出トレイが排出先として指定され、また、１，２，５，６ページについては排出先の指定は無い場合には、１ページ（排出先指定無し）→２ページ（排出先指定無し）→３ページ（排出先はメールボックス１）→４ページ（排出先はメールボックス１）→５ページ（排出先指定無し）→６ページ（排出先指定無し）というように途中で制御内容が切り替えられている場合に相当する。
【００８１】
ここで、出力結果の（Ａ）では後処理優先が設定された場合、（Ｂ）では排出先優先が設定された場合が示されている。
【００８２】
出力結果（Ａ），（Ｂ）において、「１，２，５，６ページ」については共に左側２箇所にパンチ処理が施され、スタッカトレイに排出されている。このように、印刷情報に同じ処理内容であって連続していないページが含まれる場合であっても、連続させた状態で一括して後処理（本実施の形態ではパンチ処理）を行うことができる。  そして、出力結果（Ａ）に示すように後処理優先が設定されている場合には、排出先の指定（本例ではメールボックス１が指定されている）は無視され、上位の設定（本例ではパンチ処理）が有効となり、「３，４ページ」についてパンチ処理が施された上で、スタッカトレイに排出される。
【００８３】
また、出力結果（Ｂ）に示すように排出先優先が設定されている場合には、後処理の指定（左側２箇所にパンチ処理を行う指定）が無視（キャンセル）され、「３，４ページ」はパンチ処理されずにメールボックス１のトレイに排出される。
【００８４】
出力結果（Ａ），（Ｂ）ともに完全に文書作成者が本来意図する出力結果を得ているとは言えない点（排出先の指定が無視されたり、後処理がキャンセルされるという点）もあるが、「後処理優先」あるいは「排出先優先」を文書作成者等が設定できる。（図２等参照）
【００８５】
また、本発明をプリンタドライバに適用することも可能である。
【００８６】
その場合、複数の制御情報の組み合わせの可否をプリンタドライバで判断し、所定のあるいはユーザーの指示に基づく優先順位により後処理や排出先を決定した後、決定後の動作を指示する制御情報に置き換えた印刷情報を生成することで、印刷情報を処理するプリンタにパウススルーコマンド処理能力が無い場合においても、パススルーコマンド指示を用いた印刷指示を行うことができる。
【００８７】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【００８８】
例えば、本実施の形態では、判定処理を画像処理装置で行う場合について説明したが、処理内容によってはコンピュータ上で実行可能なプログラムとして提供したり、プリンタドライバで実現することも考えられる。また、プリンタドライバやプログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【産業上の利用可能性】
【００８９】
本発明による印刷装置は、レーザプリンタ、フルカラープリンタ、インクジェットプリンタ、プリンタドライバ等に適用することができる。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態に係る印刷装置（プリンタ）の概略構成を示すブロック図である。
【図２】優先設定の設定例を示す説明図である。
【図３】規則情報の構成例を示す表である。
【図４】判定処理の処理手順を示すフローチャートである。
【図５】判定処理の処理手順の続きを示すフローチャートである。
【図６】判定処理の処理手順の続きを示すフローチャートである。
【図７】本実施の形態に係る画像処理装置による出力結果の例を示す説明図である
【図８】本実施の形態に係る画像処理装置による出力結果の例を示す説明図である
【符号の説明】
【００９１】
Ｐ  画像処理装置（プリンタ）
１００  ＣＰＵ（判断手段）
１０１  ＲＯＭ
１０２  ＲＡＭ
１０３  ハードディスク
１０４  ネットワークコントローラ
１０５  Ｉ／Ｆコントローラ
１０６  操作表示パネル（優先設定手段）
１０７  エンジンコントローラ
１０８  イメージプロセスコントローラ
１０９  給紙部
１１０  給紙制御部
１１１  フィニッシャ通信部
２００  ネットワーク
３０１  フィニッシャ制御装置
Ｆ      フィニッシャ（後処理装置）
３０２  通信部
３０３  穿孔処理部
３０４  パンチ制御部
３０５  綴じ込み処理部
３０６  ステープル制御部
３０７  排紙処理部
３０８  排紙制御部
Ｅ  プリンタエンジン
Ｒ１ａ，Ｒ１ｂ  ラジオボタン
Ｒ２ａ，Ｒ２ｂ  ラジオボタン
Ｔ１  排出トレイ
Ｔ２  パンチ用トレイ
Ｔ３  ステープル用トレイ
【図１】
2008137223.tif 000003
【図２】
2008137223.tif 000004
【図３】
2008137223.tif 000005
【図４】
2008137223.tif 000006
【図５】
2008137223.tif 000007
【図６】
2008137223.tif 000008
【図７】
2008137223.tif 000009
【図８】
2008137223.tif 000010