(57)【要約】【課題】  文書を、性能・機能が異なる印刷装置で印刷させつつ、その文書と同じページ順で結果物を得ることができる印刷制御装置を提供する。【解決手段】  この印刷制御装置は、入力された文書データを一のページ群と他のページ群とに分類する分類手段と、この文書データをページ識別情報とともに保管する保管手段と、印刷装置の情報に基づき、一のページ群を印刷する第１の印刷装置及び他のページ群を印刷する第２の印刷装置を検索する検索手段と、一のページ群の印刷物を、第２の印刷装置の所定の給紙位置に配置する旨を表示して他のページ群の印刷指示を受け付ける表示手段と、ページ識別情報に基づき、他のページ群を文書データのページ順になるよう配置するための印刷コマンドを生成し、他のページ群とともに第２の印刷装置に送信する送信手段とを含む。この印刷制御装置は、各ソフトウェア（２３〜２８）を実行することにより上記各手段として機能させる。【選択図】  図２
2008234106.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の情報に基づく印刷制御を行う印刷制御装置であって、
入力された文書データを、該文書データを構成する一のページ群と他のページ群とに分類する分類手段と、
前記分類手段で分類された前記一のページ群と前記他のページ群を、この各ページ群と前記文書データとの関係が記されているページ識別情報とともに保管する保管手段と、
前記印刷装置の情報に基づき、前記一のページ群を印刷する第１の印刷装置及び前記他のページ群を印刷する第２の印刷装置を検索する検索手段と、
前記第１の印刷装置で印刷された前記一のページ群の印刷物を、前記第２の印刷装置の所定の給紙位置に配置する旨を表示して前記他のページ群の印刷指示を受け付ける表示手段と、
前記他のページ群の印刷指示がされたとき、前記ページ識別情報に基づき、前記他のページ群が有するページを前記文書データのページ順になるようそれぞれ配置するための印刷コマンドを生成し、該コマンドを前記他のページ群とともに前記第２の印刷装置に送信する送信手段とを含む、印刷制御装置。
【請求項２】
前記分類手段は、前記文書データをカラーページ群とモノクロページ群とに分類し、
前記検索手段は、前記第１の印刷装置としてカラーページ群が印刷可能な印刷装置を、第２の印刷装置としてモノクロページ群が印刷可能な印刷装置を検索する、請求項１に記載の印刷制御装置。
【請求項３】
前記検索手段は、前記第２の印刷装置の所定の給紙位置を、前記第２の印刷装置の検索の結果により特定する、請求項１に記載の印刷制御装置。
【請求項４】
前記ページ識別情報は、前記一のページ群が有するページ及び前記他のページ群が有するページの前記文書データ中での順番の情報を少なくとも有している、請求項１に記載の印刷制御装置。
【請求項５】
前記印刷装置の情報には、給紙トレイの用紙の有無に関する情報を含み、前記表示手段は、用紙が配置されていない給紙トレイに前記一のページ群の印刷物を配置する旨を表示する、請求項１に記載の印刷制御装置。
【請求項６】
前記印刷装置の情報には更に、ソート印刷またはステープルの可否に関する情報を含む、請求項１に記載の印刷制御装置。
【請求項７】
前記表示手段は、前記カラーページ群が有する各ページの情報を、カラーまたはモノクロのいずれの印刷を行うかを選択可能に表示し、
前記分類手段は、該表示手段での選択内容に応じた分類をする、請求項１に記載の印刷制御装置。
【請求項８】
文書の各ページに対応する各印刷データを複数の印刷装置から印刷させつつ、ページ順に配列した印刷物を得ることを可能にする印刷制御方法を実現するためのコンピュータ可読なプログラムであって、
入力された文書データを、該文書データを構成する一のページ群と他のページ群とに分類するステップと、
前記分類するステップで分類された前記一のページ群と前記他のページ群を、この各ページ群と前記文書データとの関係が記されているページ識別情報とともに保管するステップと、
前記印刷装置の情報に基づき、前記一のページ群を印刷する第１の印刷装置及び前記他のページ群を印刷する第２の印刷装置を検索するステップと、
前記第１の印刷装置で印刷された前記一のページ群の印刷物を、前記第２の印刷装置の所定の給紙位置に配置する旨を表示して前記他のページ群の印刷指示を受け付けるステップと、
前記他のページ群の印刷指示がされたとき、前記ページ識別情報に基づき、前記他のページ群が有するページを前記文書データのページ順になるようそれぞれ配置するための印刷コマンドを生成し、該コマンドを前記他のページ群とともに前記第２の印刷装置に送信するステップとをコンピュータに実行させる、プログラム。
【請求項９】
前記分類するステップでは、前記文書データをカラーページ群とモノクロページ群とに分類し、
前記検索するステップでは、前記第１の印刷装置としてカラーページ群が印刷可能な印刷装置を、第２の印刷装置としてモノクロページ群が印刷可能な印刷装置を検索する、請求項８に記載のプログラム。
【請求項１０】
前記検索するステップでは、前記第２の印刷装置の所定の給紙位置を、前記第２の印刷装置の検索の結果により特定する、請求項８に記載のプログラム。
【請求項１１】
前記ページ識別情報は、前記一のページ群が有するページ及び前記他のページ群が有するページの前記文書データ中での順番の情報を少なくとも有している、請求項８に記載のプログラム。
【請求項１２】
前記印刷装置の情報には、給紙トレイの用紙の有無に関する情報を含み、前記表示するステップでは、用紙が配置されていない給紙トレイに前記一のページ群の印刷物を配置する旨を表示する、請求項８に記載のプログラム。
【請求項１３】
前記印刷装置の情報には更に、ソート印刷またはステープルの可否に関する情報を含む、請求項８に記載のプログラム。
【請求項１４】
前記表示するステップでは、前記カラーページ群が有する各ページの情報を、カラーまたはモノクロのいずれの印刷を行うかを選択可能に表示し、
前記分類するステップでは、該表示するステップでの選択内容に応じた分類をする、請求項８に記載のプログラム。
【請求項１５】
請求項８〜１４のいずれか１項に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の各ページに対応する各印刷データを少なくとも２つの印刷装置に振り分け、各印刷装置から印刷させつつ、ページ順に配列した印刷物を得ることを可能にする印刷制御装置、それを実現するためのコンピュータ可読なプログラムおよびそのプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
ネットワークに、複数のプリンタとクライアントコンピュータとプリントサーバとが接続されているネットワークシステムでは、複数のプリンタのうちの１つを選択し、クライアントコンピュータで作成した文書データをその選択したプリンタから印刷させることが行われている。文書のカラーページを印刷する場合、ネットワーク上のカラープリンタを選択して印刷データを送信し、そのカラープリンタから印刷させている。
【０００３】
文書データには、カラー画像等を含むページや、モノクロ画像や黒文字のみのページ等がある。このようなカラーとモノクロとが混在した文書データを印刷する場合、カラープリンタを選択して、全ての印刷をカラーで行うことができるが、一般的にカラー印刷はモノクロ印刷に比較して印刷速度が遅く、コストがかかる。
【０００４】
そこで、モノクロ画像を出力する出力装置と、カラー画像を出力する出力装置と、それらへの画像出力を制御する制御装置とからなり、印刷ジョブのモノクロページとカラーページとを判別し、各々の出力装置へ適切に振り分けを行うシステムが提案されている（例えば、特許文献１参照）。このようにモノクロ画像とカラー画像とを振り分け、モノクロ画像はモノクロ画像を出力する出力装置から出力させ、カラー画像はカラー画像を出力する出力装置から出力させることで、印刷完了までの時間を短縮することができ、コストを削減することができる。
【特許文献１】特許第３４５４７８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記システムでは、文書のページ順とは関係なく、カラーページとモノクロページとが別の排出先に排紙されてしまう。この結果、ユーザはその後、自分でカラーページをモノクロページの適切な位置に挿入する作業を行わなければならない。また、ステープル等の仕上げ処理を必要とする場合、一方の出力装置からのみ印刷され、ステープル等の仕上げ処理が行われるので、カラーページとモノクロページを振り分けて印刷したいという要求を満たすことができない。
【０００６】
また、文書を、性能・機能が異なる複数のプリンタで印刷し、プリンタごとに出力された印刷物を、最終的にもとの文書と同じページ順で、ユーザの望む仕上げ処理がなされた形で得たいというニーズも存在するが、現実にこれを行うには、上述のように、カラーページをモノクロページの適切な位置に挿入することに加え、各種印刷設定もその都度行わなければならず、煩雑かつミスをしやすいという問題があった。
【０００７】
そこで、複数ページからなる１つの文書を、性能・機能が異なる複数のプリンタで振り分けて印刷させつつも、その文書と同じページ順で、ユーザが望む仕上げ処理がなされた結果物を得ることができる装置およびそれを実現するためのコンピュータ可読なプログラム、さらにはそのプログラムが記録された記録媒体の提供が望まれていた。
【課題を解決するための手段】
【０００８】
本発明は、上記問題点の少なくとも１つに鑑みなされたもので、カラーとモノクロを振り分ける際、カラーページのページ位置を記憶し、まず、カラーページをカラープリンタで印刷し、印刷されたカラーページ群を、モノクロページを印刷するモノクロプリンタの所定の給紙トレイまたはインサータ等に配置することをユーザに促し、そのモノクロプリンタでモノクロページを印刷する際、記憶したカラーページのページ位置情報に基づいて給紙トレイまたはインサータ等から自動的にカラーページを挿入させるコマンドをモノクロページの印刷データとともに送信する機能を備える。この機能を備える装置を提供することにより、文書を、性能や機能が異なる複数のプリンタで印刷しても、ジョブごとにまとめられた結果物を得ることができ、簡単で、かつミスを最小限に抑制することができる。
【０００９】
すなわち、本発明によれば、入力された文書データを、その文書データを構成する一のページ群と他のページ群とに分類する分類手段と、分類手段で分類された一のページ群と他のページ群を、この各ページ群と文書データとの関係が記されているページ識別情報とともに保管する保管手段と、印刷装置の情報に基づき、一のページ群を印刷する第１の印刷装置及び他のページ群を印刷する第２の印刷装置を検索する検索手段と、第１の印刷装置で印刷された一のページ群の印刷物を、第２の印刷装置の所定の給紙位置に配置する旨を表示して他のページ群の印刷指示を受け付ける表示手段と、他のページ群の印刷指示がされたとき、ページ識別情報に基づき、他のページ群が有するページを文書データのページ順になるようそれぞれ配置するための印刷コマンドを生成し、そのコマンドを他のページ群とともに第２の印刷装置に送信する送信手段とを含む、印刷装置の情報に基づく印刷制御を行う印刷制御装置が提供できる。
【００１０】
上記の分類手段は、文書データをカラーページ群とモノクロページ群とに分類し、上記の検索手段は、第１の印刷装置としてカラーページ群が印刷可能な印刷装置を、第２の印刷装置としてモノクロページ群が印刷可能な印刷装置を検索する。
【００１１】
また、検索手段は、第２の印刷装置の所定の給紙位置を、第２の印刷装置の検索の結果により特定する。
【００１２】
ページ識別情報は、一のページ群が有するページ及び他のページ群が有するページの文書データ中での順番の情報を少なくとも有する。
【００１３】
印刷装置の情報には、給紙トレイの用紙の有無に関する情報を含み、この場合、表示手段は、用紙が配置されていない給紙トレイに一のページ群の印刷物を配置する旨を表示することができる。
【００１４】
印刷装置の情報には更に、ソート印刷またはステープルの可否に関する情報を含むことができる。
【００１５】
上記の表示手段は、カラーページ群が有する各ページの情報を、カラーまたはモノクロのいずれの印刷を行うかを選択可能に表示し、この場合、分類手段は、表示手段での選択内容に応じた分類をする。
【００１６】
本発明によれば、コンピュータを上記各手段として機能させるプログラムを提供することができ、そのプログラムが記録された記録媒体としても提供することができる。
【発明の効果】
【００１７】
本発明によれば、カラーページとモノクロページの振り分けや、カラーページの適切なモノクロページへの挿入といったユーザにとって煩雑で、ミスしやすい処理を装置またはプログラムがコンピュータに実行させることで、ユーザの作業を低減することができる。また、操作が簡単になり、ミスを最小限に抑制することができる。
【００１８】
ソート印刷されたカラーページを、１つの給紙トレイにセットし、その順番に給紙することで、複数の給紙トレイを使用せずに済み、カラーページ数が給紙トレイ数より多くても、印刷要求を満足することができる。この結果、ユーザの作業負担を軽減することができる。
【００１９】
カラーページと判別されたページのうちの指定するページをモノクロ印刷するように設定することで、ドキュメント上はカラーページであるが、ユーザにとってはカラーで印刷する必要がないページをモノクロ印刷することができる。この結果、コストを削減することができる。
【００２０】
また、印刷要求を満足するプリンタが複数存在する場合、ユーザがそのうちの１つを選択することができるようにすることで、よりユーザが望む振り分け方法を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について図面を用いながら説明する。図１は、本発明の一実施形態であるクライアントコンピュータ１１〜１３と、カラー印刷可能なカラープリンタ１４と、モノクロ印刷可能なモノクロプリンタ１５と、クライアントコンピュータ１１〜１３からのデータを管理してカラープリンタ１４やモノクロプリンタ１５にデータを送信するプリントサーバ１６とが、ネットワーク１０を介して接続されているネットワーク構成図である。
【００２２】
ネットワーク１０は、イントラネット等のローカルエリアネットワーク（ＬＡＮ）やインターネットとされ、クライアントコンピュータ１１〜１３は、パーソナルコンピュータ等とされている。カラープリンタ１４は、複数色のインクまたはトナーを備え、カラー印刷可能とされている。モノクロプリンタ１５は、黒のみのインクまたはトナーを備え、モノクロ印刷のみが可能とされている。このように、このネットワーク構成では、機能や性能が異なる２つのプリンタがネットワーク１０に接続されている。図１では、カラープリンタ１４とモノクロプリンタ１５とが示されているが、例えば、このモノクロプリンタ１５は、高速で多くの機能を有するフィニッシャを備えるものとし、カラープリンタ１４は、補助的に使用される小型で低速なものとすることができる。なお、説明を分かりやすくするために、以下ではクライアントコンピュータ１１を用いて説明する。
【００２３】
まず、図２を参照してクライアントコンピュータ１１のソフトウェア構成について説明する。クライアントコンピュータ１１は、ソフトウェアとして、アプリケーション２０と、オペレーティングシステム（ＯＳ）２１と、プリンタドライバ２２と、ワークフロー管理部２３と、カラー／モノクロ判定部２４と、印刷データ管理部２５と、装置情報管理部２６と、表示部２７と、コマンド挿入部２８と、ネットワークインタフェース２９とから構成されている。これらソフトウェアは、クライアントコンピュータ１１が備えるＲＯＭ等のメモリに記憶されており、ＣＰＵがそのメモリから読み出して実行することにより各処理を実行することができる。なお、ここでは、説明を容易にするために、ソフトウェアが各処理を実行するものとして説明する。
【００２４】
アプリケーション２０は文書作成ソフトや表計算ソフト等の業務アプリケーションソフトであり、ユーザにより所望の文書データが作成される。そしてユーザによる文書データの印刷指示に基づき、プリンタドライバ２２に文書データと印刷指示の内容を入力する。文書データと印刷指示の内容を受け取ったプリンタドライバ２２は、ワークフロー管理部２３に、印刷指示の内容に基づく印刷制御を依頼する。なお本実施形態では、アプリケーション２０で作成されるデータを総称して文書データという。
【００２５】
ワークフロー管理部２３は、各プリンタに振り分けて印刷させるとともに、印刷された印刷物がページ順に配列して１つのまとまりのある結果物として出力されるようにワークフロー管理を行う。カラー／モノクロ判定部２４は、文書の各ページがカラーページであるか、モノクロページであるかを判別し、各ページをカラーページ群とモノクロページ群の２つのページ群に分類する。印刷データ管理部２５は、分類されたカラーページとモノクロページとを区別して記憶する。記憶する際、各ページを識別するためのページ識別情報を関連付けて分類情報として記憶する。ページ識別情報としては、ページ番号を挙げることができる。また、印刷データ管理部２５は、プリンタに対して印刷データを送信し、そのプリンタに印刷を実行させる。
【００２６】
装置情報管理部２６は、ネットワーク１０に接続される各プリンタの装置情報を保持する。表示部２７は、各プリンタで印刷された印刷物が、文書データでのページ順で配列された結果物として出力されるための情報をＣＲＴや液晶ディスプレイ等の表示装置に表示するための画面を生成する。この表示部はプリンタドライバ２２に実装するようにしてもよい。コマンド挿入部２８は、１つのプリンタで印刷された各ページの印刷物を、他のプリンタで印刷する各ページのどの位置に挿入すればよいかを指定するコマンドを生成し、印刷データに挿入する。ネットワークインタフェース２９は、印刷データ管理部２５からネットワーク１０への印刷データの送信の仲介を行う。
【００２７】
次に、本実施形態による、カラープリンタで印刷した後、カラーページの印刷物をモノクロプリンタの所定の給紙トレイ等にセットし、そのカラーページを所定位置に挿入してモノクロページとともに出力するまでの処理を、図３のシーケンス図を用いて説明する。まず、ユーザはアプリケーション２０により所定の文書データを作成する。この文書データは、印刷時に、この文書データ中のカラーページを抽出したカラーページ群とモノクロページを抽出したモノクロページ群に分類するための文書情報を含んでいる。この文書情報には、例えば図４のように、モノクロページのページ番号及びカラーページのページ番号等を識別するためのページ識別情報と、文書データの全ページ数の情報等を含めることもできる。そして作成された文書データを印刷するときには、アプリケーション２０はプリンタドライバ２２により、振り分け印刷、ステープル、部数等、図５に示す各種項目をユーザが設定可能となるよう画面を表示し、そこで設定された値が印刷指示にかかる文書データとともにプリンタドライバ２２に印刷要求として送信される。ここでステープル等の後処理系の項目は、振り分け印刷された印刷物を最終的に１つの印刷物にするときに考慮されることになるが、これについては後述する。なお、文書情報は文書データ自体が有している場合で説明しているが、文書データとは別ファイルで扱っても良い。
【００２８】
プリンタドライバ２２は、ステップ３００において、アプリケーション２０から入力された文書データと印刷要求をワークフロー管理部２３に送信することで、ワークフロー管理部２３に振り分け印刷の実行を依頼する。このときプリンタドライバ２２から入力される文書データのデータ形式は、アプリケーション２０から入力されるアプリケーションデータの形式でも、プリンタドライバ２２で生成される、カラープリンタ１４およびモノクロプリンタ１５が理解できるページ記述言語で記述された印刷データでも、あるいは中間形式のメタデータであってもよいが、説明上、以降は印刷データとして総称する。
【００２９】
ワークフロー管理部２３は、ステップ３０１において、印刷データとともに入力された印刷要求に振り分け印刷の指示があるかどうかを調べ、その実行有無を判定する。この印刷要求に振り分け印刷を行う指示が含まれている場合には、カラー/モノクロ判定部２４に対し、カラーページ群とモノクロページ群に分類するよう依頼をする。カラー/モノクロ判定部２４はこの依頼を受け、図４に示した文書情報に基づき、印刷データの各ページがカラーページかモノクロページであるかをページごとに判別し、これを全ページ分行うことで、カラーページ群とモノクロページ群を分類する。この分類の結果は、例えば図６に示すような分類テーブルで管理しておく。なお、印刷要求に含まれている内容は、最終的な印刷物を得るためにも使われるため、分類テーブルとともに管理しておく。
【００３０】
図６の分類テーブルは、もとの文書データでのページ順を識別するためのページ番号と、各ページがカラーページ群かモノクロページ群のいずれに属するかを表す情報とが関連付けられている。なお、かかる関連付けがされるものであれば、テーブル形式でなくとも、例えばページの内容を表すタグを記述し、カラーページとモノクロページごとに管理するようにしてもよい。このようにして分類されたカラーページ群とモノクロページ群をそれぞれ保管するために、ステップ３０２とステップ３０３において、カラー/モノクロ判定部２４は印刷データ管理部２５に各ページ群の保管を依頼する。この依頼を受けた印刷データ管理部２５は、各ページ群をそれぞれ保管する。そして保管がされると、印刷データ管理部２５はカラー/モノクロ判定部２４に保管が終わったことを通知し、カラー/モノクロ判定部２４はステップ３０４において、ワークフロー管理部２３に対し、分類テーブルに基づき、どのページが各ページ群に属するかの分類情報を通知する。
【００３１】
分類情報の通知を受けたワークフロー管理部２３はステップ３０５において、装置情報管理部２６に対し、カラーページ群の印刷を実行させるプリンタを検索するよう依頼する。この依頼は上述の分類情報も含まれた形で行われる。装置情報管理部２６は、自身が保持する各プリンタの情報から、依頼された内容に適合するプリンタを検索し、ステップ３０６において、見つかったプリンタの情報をワークフロー管理部２３に返す。なお、装置情報管理部２６はプリンタの情報を予め管理する例で説明しているが、ワークフロー管理部２３からの依頼に応じて、ネットワーク上から適合するプリンタを検索するようにしてもよい。
【００３２】
図７ａは、装置情報管理部２６による検索で見つかったプリンタの情報であるプリンタ情報の例であり、依頼内容に適合するプリンタとしてカラープリンタ１４の情報が見つかったことを表している。このカラープリンタ１４の情報としては、プリンタ名、ＩＰアドレス、カラー印刷機能有無、ソート印刷機能有無、ステープ機能有無、そして給紙トレイの状況が記述されている。この内容から、カラープリンタ１４は、プリンタ１という名前で、ＩＰアドレスが「１９２．１６８．ｘ．ｘ」で、カラー印刷機能があり、また、ソート印刷とステープル印刷機能は無く、給紙トレイとしてはトレイ１があり、Ａ４サイズの用紙がセットされているプリンタであることが分かる。
【００３３】
ワークフロー管理部２３はステップ３０７において、取得した図７ａのプリンタ情報をもとにＩＰアドレス「１９２．１６８．ｘ．ｘ」を指定した印刷指示を印刷データ管理部２５に送出し、これを受けた印刷データ管理部２５はステップ３０８において、保管しているカラーページ群を、このＩＰアドレスにより特定されるカラープリンタ１４に出力する。そして印刷データ管理部２５はカラープリンタ１４に送信した各カラーページの印刷が終了したことを、ステップ３０９においてワークフロー管理部２３に通知する。ワークフロー管理部２３への通知は、印刷データ管理部２５がカラープリンタ１４を監視することで印刷の終了を検知することや、カラープリンタ１４からの印刷終了通知による検知等により行うことができ、通知の内容としては、どのページとどのページの印刷が終了したかを含めることが好ましい。
【００３４】
こうして実行されたカラーページ群の印刷結果として、図８に示す印刷物が得られる。図８では、図５での印刷要求でソート印刷の指定がされていなかったため、カラーページであるページ３が連続して２枚出力され、それに続いてページ５が連続して２枚出力されたことを表している。
【００３５】
ワークフロー管理部２３は、カラーページ群の印刷が終了したことが通知されると、ステップ３１０において、モノクロページ群の印刷データの送信先となるプリンタを検索するために、装置情報管理部２６にその依頼をする。装置情報管理部２６は、カラープリンタ１４を検索したときと同様の処理を行い、ステップ３１１において、適合するプリンタのプリンタ情報をワークフロー管理部２３に返す。このとき見つかったプリンタ情報の例を示したのが図７ｂである。
【００３６】
図７ｂは装置情報管理部２６による検索で見つかったモノクロプリンタ１５のプリンタ情報の例であり、上述のカラープリンタ１４のプリンタ情報と同様の項目が記述されている。この内容から、モノクロプリンタ１５は、プリンタ２という名前で、ＩＰアドレスが「１９２．１６８．ｘ．ｙ」で、カラー印刷機能が無く、ソート印刷とステープル印刷機能が有ることが分かる。給紙トレイとしてはトレイ１、トレイ２、トレイ３があり、トレイ１と２はＡ４サイズ、トレイ３にはＡ３サイズの用紙がセットされていることが分かる。また、給紙トレイとして、インサータと手差しトレイを更に有しており、ともに現在は用紙がセットされていないことが分かる。
【００３７】
このモノクロプリンタ１５の情報を受けたワークフロー管理部２３は、用紙がセットされていない給紙トレイがあることを認識することができる。このときワークフロー管理部２３は、どのページをどの給紙トレイにセットするかを関連付けた給紙トレイ指定テーブルを作成し、作成されたテーブルはワークフロー管理部２３が保持する。この実施形態では、カラーページ群として印刷された印刷物は、もとの文書データでの３ページ目と５ページ目に相当し、用紙がセットされていない給紙トレイはインサータと手差しトレイであるため、作成される給紙トレイ指定テーブルは例えば図９のようになる。図９では３ページ目の印刷物をインサータに、５ページ目の印刷物を手差しトレイにセットすることの関連付けがテーブルとして作成されており、ワークフロー管理部２３は、ステップ３１２において、このテーブルの関連付けに基づく画面を表示する依頼を表示部２７に対してすることが可能となる。
【００３８】
このように、用紙がセットされていない給紙トレイが複数あって、その給紙トレイにセットするカラープリンタ１４での印刷物の数がその給紙トレイの数と同じであれば、どのページをどの給紙トレイにセットするよう促す画面を表示するよう依頼すると、ユーザがどのページをどこにセットするかを認識しやすくなる。また、その給紙トレイにセットするカラープリンタ１４での印刷物の数がその給紙トレイの数より多い場合は、ユーザに選択可能に表示させるとよい。さらに、用紙がセットされていない給紙トレイが無い場合には、モノクロ印刷する用紙サイズとは異なるサイズの用紙がセットされている給紙トレイを選択し、表示部２７にはその給紙トレイの情報を用いた画面を表示するよう依頼をする。
【００３９】
ステップ３１２の依頼を受けた表示部２７は、図１０に示すような画面を表示する。この画面例では、「プリンタ１から印刷されたページ３をプリンタ２のインサータに、ページ５をプリンタ２の手差しトレイにセットしてください。」という内容が表示され、それとともに、「プリンタ２から印刷開始」と表示されたボタンも表示されている。これにより、ユーザは各トレイに各ページをセットした後、このボタンを押下することにより、モノクロプリンタ１５であるプリンタ２に印刷指示を送ることができる。ユーザによりこのボタンが押下されると、表示部２７は、ステップ３１３において、ボタン押下により印刷指示がされたことをワークフロー管理部２３に通知する。
【００４０】
ステップ３１３で印刷指示がされたことを検知したワークフロー管理部２３は、モノクロプリンタ１５から最終的な印刷物を作成するための処理を行う。まず、上述のステップ３０９により通知された内容に基づき、カラープリンタ１４で印刷されたカラーページのページ識別情報を分類テーブルから除く。これによりモノクロページとして印刷する印刷データの数と、もとの文書データのどのページに配置されるかがわかるため、もとの文書での配置ページに応じてモノクロページの印刷順を決定することができる。
【００４１】
図１１はワークフロー管理部２３により特定された、モノクロプリンタ１５に送信するモノクロページの、もとの文書データでのページ番号とモノクロプリンタ１５に送信する印刷データでの出力ページとの関係を表した、ページ番号対応テーブルである。この対応テーブルでは、もとの文書データでのページ番号が１、２、４であり、それらはモノクロプリンタ１５への出力順が１ページ目、２ページ目、３ページ目であることが対応付けられている。このため、モノクロプリンタ１５への出力順が３ページ目のデータは、もとの文書データでは４ページ目に対応していることが分かる。
【００４２】
このページ番号対応テーブルの如き対応付けがされると、ワークフロー管理部２３はステップ３１４において、モノクロプリンタ１５のＩＰアドレスを指定し、このページ番号対応テーブルの情報及び上述の給紙トレイ指定テーブルの情報をさらに含めた印刷指示を印刷データ管理部２５に対して送出する。ワークフロー管理部２３からの印刷指示を受けた印刷データ管理部２５は、ステップ３１５において、コマンド挿入部２８に対してコマンド挿入の依頼を行う。そしてコマンド挿入部２８は、ワークフロー管理部２３からのページ番号対応テーブルの情報及び給紙トレイ指定テーブルの情報に基づき、モノクロプリンタ１５のインサータ及び手差しトレイにセットされたカラープリンタ１４の印刷物を適切な位置に挿入するための挿入用コマンドを生成する。
【００４３】
具体的には、コマンド挿入部２８は、ページ番号対応テーブルの情報と給紙トレイ指定テーブルの情報の関係から、現在インサータにセットしている印刷物が、モノクロプリンタ１５への出力順が２ページ目のデータの前に配置されるべきことと、現在手差しトレイにセットされている印刷物が、モノクロプリンタ１５への出力順が３ページ目のデータの次に配置されるべきことを解釈する。そして全てのページの配置関係が特定できたことで、最終的な印刷物をモノクロプリンタ１５から出力するためのＰＪＬコマンドを生成する。
【００４４】
図１２は、そのＰＪＬコマンドの一例を表したものである。この図では、インサータにセットしている印刷物を、モノクロプリンタ１５への出力順が２ページ目のデータの前にセットすることを示す「@PJL SET INSERTSHEETTRAY=INSERTER」、「@PJL
SET INSERTSHEETCONDITION=BEFORE」、「@PJL SET INSERTSHEETPAGE=3」という記述と、手差しトレイにセットされている印刷物を、モノクロプリンタへの出力順が３ページ目のデータの次にセットすることを示す「@PJL
SET INSERTSHEETTRAY=BYPASS」、「@PJL SET INSERTSHEETCONDITION=AFTER」、「@PJL SET
INSERTSHEETPAGE=3」という記述がされている。
【００４５】
コマンド挿入部２８は、このように生成されたＰＪＬコマンドをステップ３１６において印刷データ管理部２５に送出し、印刷データ管理部２５は、ステップ３１７において、このＰＪＬコマンドと上述のステップ３０３で保管したモノクロページ群、そして印刷要求に含まれていた「ステープルあり」が指定されていることを、モノクロプリンタ１５に送信することで印刷の依頼をする。
【００４６】
モノクロプリンタ１５は、受信した上述のＰＪＬコマンドに基づき、モノクロページの印刷を行いつつ、ＰＪＬコマンドで指定された位置に、インサータおよび手差しトレイにセットされた印刷済みのカラーページを挿入した印刷物を出力するとともに、ステープル有りの指定を受けて、その印刷物に対してステープル処理を行う。そして、モノクロプリンタ１５における印刷が終了した場合、ステップ３１８において印刷データ管理部２５は、ワークフロー管理部２３に対し、印刷が終了したことを通知する。このような処理により、カラーページとモノクロページとが混在し、かつ、もとの文書データのページ順と同じ順番で配列した結果物を出力することができる。
【００４７】
上記の実施例では、カラープリンタのプリンタ情報がソート印刷なしとされていたが、次に、ソート印刷ありとされている実施例について説明する。図３のステップ３００〜３０５で示される処理は、上記の実施例と同様であるが、ステップ３０６では、ワークフロー管理部２３は、装置情報管理部２６から、カラープリンタである「プリンタ１」が図１３（ａ）に示すような「ソート印刷あり」との情報を受け取る。その後、ステップ３０７では、ワークフロー管理部２３は、印刷データ管理部２５に対してカラーページの印刷を命令し、ステップ３０８では、印刷データ管理部２５は、カラーページの印刷データをプリンタ１に送信する。プリンタ１は、「ソート印刷あり」とされているため、図１４に示すように、ページ３、ページ５、ページ３、ページ５の順に印刷された印刷物が得られる。
【００４８】
モノクロプリンタにおける出力は、まず文書のページ２が印刷され、次にページ３が挿入され、その次にページ４が印刷され、最後にページ５が挿入される。したがって、カラープリンタが「ソート印刷なし」であるものが採用される場合には、ページ３の印刷物とページ５の印刷物を別のトレイにセットし、別のトレイから挿入する必要があった。しかしながら、カラープリンタが「ソート印刷あり」であるものが採用される場合、ページ３、ページ５の順に印刷されるため、同じトレイにセットすることが可能となる。したがって、プリンタ情報が「ソート印刷あり」のプリンタが検索され、採用される場合には、給紙指定テーブルの給紙トレイの指定を、図１５に示すような同じトレイとして指定することができる。図１５では、１つの給紙トレイとして、インサータが指定されている。
【００４９】
このように、同じトレイを指定することができるため、ステップ３１２では、表示部２７による表示画面への表示は、図１６に示すように、「プリンタ１から印刷された印刷物をプリンタ２のインサータにセットしてください。」という内容となる。
【００５０】
また、コマンド挿入部２８で生成されるＰＪＬコマンドは、図１７に示すように、「@PJL SET INSERTSHEETTRAY=」がいずれもインサータと記述されたものとなる。その後は、このＰＪＬコマンドを印刷データに挿入し、コマンド挿入部２８は、ステップ３１６において、印刷データ管理部２５へ送り返し、印刷データ管理部２５が、ステップ３１７において、プリンタ２に対して印刷データを送信し、印刷を実行させる。
【００５１】
プリンタ２は、モノクロページの印刷を行いつつ、ＰＪＬコマンドで指定された位置に、インサータにセットされた印刷済みのカラーページを順に挿入する。この場合、同じトレイから給紙しても、カラーページとモノクロページとが混在し、文書のページ順と同じ順番で配列した結果物を出力することができる。モノクロプリンタにおける印刷が終了した場合、印刷データ管理部２５は、ステップ３１７において、ワークフロー管理部２３に対し、印刷が終了したことを通知する。
【００５２】
次に、カラー／モノクロ判定部２４が文書の各ページに対してカラーページであるか、モノクロページであるかを判別した判別結果を変更し、その変更に基づいて印刷を実行する実施例について説明する。カラーページであっても、カラー印刷が不要である場合や、カラー印刷を出来るだけ少なくして印刷コストを抑制したい場合や、高機能のモノクロプリンタで出来るだけ多くのページを高速印刷して生産性を向上させたい場合がある。こういった場合に有用である。
【００５３】
カラー／モノクロ判定部２４は、カラーページとモノクロページとを判別し、文書の各ページを分類した後、表示部２７に対し、その分類結果を表示するように依頼する。その表示内容は、図１８に示す内容とすることができる。図１８では、各ページを識別するためのページ番号と、カラーページ群に分類されたか、モノクロページ群に分類されたかを表すデータ群を表す情報とが対応して表示され、また、その情報が変更可能なようにリストボックスとして表示されている。ユーザは、変更したい情報のリストボックスを選択し、現在表示されている情報とは異なる情報を選択することで、データ群を変更する。この変更によって図１８に示されるテーブルは更新される。図１８では、ページ５が、カラー／モノクロ判定部２４によって「カラー」と判別されたが、ユーザによって「モノクロ」に変更されようとしているのが示されている。ユーザによって「モノクロ」に変更された場合、このテーブルのページ５はモノクロに設定され、それ以降の処理、すなわち図３のステップ３０４以降の処理において、ページ５はモノクロページとして認識され、モノクロページとして印刷が実行される。
【００５４】
さらに別の実施例として、図１９に示すような、ネットワーク１０に、クライアントコンピュータ１１〜１３と、２つのカラープリンタ１４ａ、１４ｂと、１つのモノクロプリンタ１５と、プリントサーバ１６とが接続されているネットワーク構成においてクライアントコンピュータ１１が行う処理について説明する。この場合、装置情報管理部２６が、カラー印刷を実行させるプリンタとして２つのカラープリンタを検索し、その後に、モノクロ印刷を実行させる１つのモノクロプリンタを検索する。このため、ワークフロー管理部２３は、図２０（ａ）、（ｂ）、（ｃ）に示すような３つのプリンタのプリンタ情報を取得する。なお、図２０には、カラープリンタとして、プリンタ名「プリンタ１」と「プリンタ３」、モノクロプリンタとして、プリンタ名「プリンタ２」の情報が示されている。
【００５５】
装置情報管理部２６は、カラー印刷を実行させるプリンタとして２つのカラープリンタを検索したため、表示部２７に対し、図２１に示すような、ユーザにプリンタを選択させる選択画面の表示を依頼する。選択画面は、ユーザがプリンタを選択する際の判断材料となる情報、例えば、「ソート印刷なし」または「ソート印刷あり」といった情報を含めることができる。図２１では、選択画面にチェックボックスが表示され、ユーザがそのチェックボックスにチェックを入れることで、プリンタを選択することができるようになっている。装置情報管理部２６は、このチェックが入れられたプリンタが、ユーザが選択したプリンタと判断し、カラーページを印刷するプリンタとして特定する。図２１では、「プリンタ１」のチェックボックスにチェックが入れられているため、「プリンタ１」が選択されたプリンタと判断し、図３のステップ３０６で「プリンタ１」のプリンタ情報をワークフロー管理部２３へ返す。その後の処理は、図３のステップ３０７〜ステップ３１８と同様である。
【００５６】
一般に、カラープリンタは、コスト面を考慮し、機能を抑制したもの（ローエンド機器）が多く採用され、これに対し、モノクロプリンタは、安価であるため、多機能のもの（ハイエンド機器）が多く採用される。このため、まず、カラーページを印刷するカラープリンタを検索し、その後、モノクロプリンタを検索し、そのモノクロプリンタの給紙トレイにカラー印刷された印刷物をセットし、印刷し、仕上げ処理としてステープルする実施形態を説明してきた。しかしながら、その順序はその反対であってもよく、まず、モノクロプリンタを検索し、次に、カラープリンタを検索し、カラープリンタの給紙位置にモノクロ印刷された印刷物をセットし、カラーページの適切な位置にモノクロページを挿入することもできる。
【００５７】
これまで、各ソフトウェアが各処理を実行するものとして説明してきた。これらソフトウェアは、そのソフトウェアがプログラムとして記録された記録媒体として提供することができる。記録媒体としては、ＨＤＤのほか、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、メモリカード等を挙げることができる。また、各処理を実行する手段として構成し、各手段を備える装置として提供することもできる。
【００５８】
分類は、カラーページとモノクロページの分類に限られるものではなく、データサイズ、解像度等によって分類することもできる。この場合、データサイズによって、例えば、印刷速度（ＰＰＭ）が所定速度以上で課金されるプリンタと、それ未満の速度で課金なしのプリンタとから印刷することができる。また、解像度によって、例えば、解像度が所定解像度以上で出力可能で課金されるプリンタと、それ未満の解像度で出力され、課金なしのプリンタとから印刷することができる。分類は２つのデータ群への分類に限られるものではなく、３以上のデータ群に分類され、３以上のプリンタから出力することもできる。
また、仕上げ処理は、ステープルのほか、パンチを含むことができる。図２では、すべてのソフトウェアがクライアントコンピュータ上に存在するものとしたが、プリンタドライバは図１に示すプリントサーバ１６に存在することができ、この場合、ワークフロー管理部、カラー／モノクロ判定部、印刷データ管理部、装置情報管理部、表示部、コマンド挿入部もプリントサーバ１６に存在していてもよい。また、これらワークフロー管理部、カラー／モノクロ判定部、印刷データ管理部、装置情報管理部、表示部、コマンド挿入部は、プリンタ自体に存在していてもよい。なお、本実施形態では、プリンタドライバ２２とワークフロー管理部２３等は別のソフトウェアとなっているが、これらを１つのソフトウェアとしてもよい。
【００５９】
本発明を上述の実施の形態をもって説明したが、本発明は上述の実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態であるクライアントコンピュータがネットワークを介して接続されているネットワーク構成図。
【図２】図１に示すクライアントコンピュータのソフトウェア構成図。
【図３】図２に示すソフトウェアにより実行される処理の流れを例示したシーケンス図。
【図４】文書情報を例示した図。
【図５】印刷要求を例示した図。
【図６】分類テーブルを例示した図。
【図７】第１実施例のプリンタ情報を示した図。
【図８】第１実施例の印刷結果を示した図。
【図９】第１実施例の給紙指定テーブルを示した図。
【図１０】第１実施例の給紙位置を表示する画面を示した図。
【図１１】第１実施例の対応テーブルを示した図。
【図１２】第１実施例のＰＪＬコマンドを示した図。
【図１３】第２実施例のプリンタ情報を示した図。
【図１４】第２実施例の印刷結果を示した図。
【図１５】第２実施例の給紙指定テーブルを示した図。
【図１６】第２実施例の給紙位置を表示する画面を示した図。
【図１７】第２実施例のＰＪＬコマンドを示した図。
【図１８】第３実施例において、カラーとモノクロをユーザに選択させるために表示する画面を示した図。
【図１９】第４実施例のネットワーク構成図。
【図２０】第４実施例のプリンタ情報を示した図。
【図２１】第４実施例において、プリンタをユーザに選択させるために表示する画面を示した図。
【符号の説明】
【００６１】
１０…ネットワーク、１１〜１３…クライアントコンピュータ、１４、１４ａ、１４ｂ…カラープリンタ、１５…モノクロプリンタ、１６…プリントサーバ、２０…アプリケーション、２１…ＯＳ、２２…プリンタドライバ、２３…ワークフロー管理部、２４…カラー／モノクロ判定部、２５…印刷データ管理部、２６…装置情報管理部、２７…表示部、２８…コマンド挿入部、２９…ネットワークインタフェース
【図１】
2008234106.tif 000003
【図２】
2008234106.tif 000004
【図３】
2008234106.tif 000005
【図４】
2008234106.tif 000006
【図５】
2008234106.tif 000007
【図６】
2008234106.tif 000008
【図７】
2008234106.tif 000009
【図８】
2008234106.tif 000010
【図９】
2008234106.tif 000011
【図１０】
2008234106.tif 000012
【図１１】
2008234106.tif 000013
【図１２】
2008234106.tif 000014
【図１３】
2008234106.tif 000015
【図１４】
2008234106.tif 000016
【図１５】
2008234106.tif 000017
【図１６】
2008234106.tif 000018
【図１７】
2008234106.tif 000019
【図１８】
2008234106.tif 000020
【図１９】
2008234106.tif 000021
【図２０】
2008234106.tif 000022
【図２１】
2008234106.tif 000023