(57)【特許請求の範囲】
【請求項１】
クライアントから、保存されている文書データにかかる印刷要求を受け付ける受付手段と、
前記文書データの各ページをカラー又はモノクロのいずれで印刷すべきかが設定された印刷設定データを取得する取得手段と、
プリンタに対し、前記文書データの印刷を、前記印刷設定データに基づいて行わせる印刷指示手段と、
を備え、
前記印刷設定データは、前記文書データについて、各プリンタにおいて当該プリンタに適した態様で作成され、前記文書データおよび各プリンタに対応づけられて予め保存されていたデータであり、
前記取得手段は、印刷される前記文書データおよび前記印刷指示手段が印刷を行わせるプリンタに対応づけられた印刷設定データを取得する、ことを特徴とする印刷制御システム。
【請求項２】
請求項１に記載の印刷制御システムにおいて、
前記文書データが新規に保存された時、又は更新された時に、前記印刷設定データの生成及び保存を行わせる保存指示手段を備える、ことを特徴とする印刷制御システム。
【請求項３】
請求項１に記載の印刷制御システムにおいて、
前記文書データに対応づけて保存されている前記印刷設定データが存在しない場合に、印刷要求を受け付けた時に、前記印刷設定データの生成及び保存を行わせる保存指示手段を備える、ことを特徴とする印刷制御システム。
【請求項４】
請求項１に記載の印刷制御システムにおいて、
指示先の負荷を考慮したタイミングで、対応する前記印刷設定データが保存されていない前記文書データについて、前記印刷設定データの生成及び保存を行わせる保存指示手段を備える、ことを特徴とする印刷制御システム。
【請求項５】
請求項１に記載の印刷制御システムにおいて、
前記文書データの印刷出力に基づいて、対応する前記印刷設定データの修正を行わせる修正指示手段を備える、ことを特徴とする印刷制御システム。
【請求項６】
請求項１に記載の印刷制御システムにおいて、
前記印刷指示手段は、前記文書データの印刷を、印刷要求において指定された印刷設定データとの合成結果に基づいて行わせる、ことを特徴とする印刷制御システム。
【請求項７】
コンピュータに対し、
クライアントから、保存されている文書データにかかる印刷要求を受け付ける受付手順と、
前記文書データの各ページをカラー又はモノクロのいずれで印刷すべきかが設定された印刷設定データを取得する取得手順と、
プリンタに対し、前記文書データの印刷を、前記印刷設定データに基づいて行わせる印刷指示手順と、
を実行させるプログラムであって、
前記印刷設定データは、前記文書データについて、各プリンタにおいて当該プリンタに適した態様で作成され、前記文書データおよび各プリンタに対応づけられて予め保存されていたデータであり、
前記取得手順において、印刷される前記文書データおよび前記印刷指示手順により印刷を行わせるプリンタに対応づけられた印刷設定データを取得する、ことを特徴とする印刷制御プログラム。
【請求項８】
コンピュータが実行する方法であって、
クライアントから、保存されている文書データにかかる印刷要求を受け付ける受付手順と、
前記文書データの各ページをカラー又はモノクロのいずれで印刷すべきかが設定された印刷設定データを取得する取得手順と、
プリンタに対し、前記文書データの印刷を、前記印刷設定データに基づいて行わせる印刷指示手順と、
を含み、
前記印刷設定データは、前記文書データについて、各プリンタにおいて当該プリンタに適した態様で作成され、前記文書データおよび各プリンタに対応づけられて予め保存されていたデータであり、
前記取得手順において、印刷される前記文書データおよび前記印刷指示手順により印刷を行わせるプリンタに対応づけられた印刷設定データを取得する、ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷の制御に関する技術、特に、ページ毎に印刷設定を行う技術に関する。
【背景技術】
【０００２】
印刷においては、各ページの展開処理を開始する前に、印刷処理態様を左右する属性がわかれば、印刷処理の効率や画質の向上を図ることが可能となる。例えば、カラーとモノクロのいずれで印刷処理すべきかがわかれば、下記特許文献１のように、色変換パラメータ、メモリ割り当て、中間コードのフォーマット、２値化スクリーンなどを切り替えたり、ＣＭＹＫ印刷の代わりに単Ｋ印刷を行ったりすることが可能となる。下記特許文献２には、印刷指示がある度に、印刷データの各ページについて、カラーとモノクロのいずれで処理すべきかを判定する技術が記載されている。
【０００３】
【特許文献１】特開平９−２７７６０６号公報
【特許文献２】特開平１１−１１５２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献２の技術では、印刷指示がある度に各ページの判定を行うため、印刷パフォーマンスが低下してしまう。
【０００５】
本発明の目的は、文書データの各ページの印刷設定データ取得に要する時間を短縮することにある。
【０００６】
本発明の別の目的は、カラー印刷機構とモノクロ印刷機構を備えた印刷システムにおける画質向上又は処理時間短縮を実現することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様の印刷制御システムは、クライアントから、保存されている文書データにかかる印刷要求を受け付ける受付手段と、前記文書データの各ページをカラー又はモノクロのいずれで印刷すべきかが設定された印刷設定データを取得する取得手段と、プリンタに対し、前記文書データの印刷を、前記印刷設定データに基づいて行わせる印刷指示手段と、を備え、前記印刷設定データは、前記文書データについて、各プリンタにおいて当該プリンタに適した態様で作成され、前記文書データおよび各プリンタに対応づけられて予め保存されていたデータであり、前記取得手段は、印刷される前記文書データおよび前記印刷指示手段が印刷を行わせるプリンタに対応づけられた印刷設定データを取得する、ことを特徴とする。
本発明の一態様の印刷制御プログラムは、コンピュータに対し、クライアントから、保存されている文書データにかかる印刷要求を受け付ける受付手順と、前記文書データの各ページをカラー又はモノクロのいずれで印刷すべきかが設定された印刷設定データを取得する取得手順と、プリンタに対し、前記文書データの印刷を、前記印刷設定データに基づいて行わせる印刷指示手順と、を実行させるプログラムであって、前記印刷設定データは、前記文書データについて、各プリンタにおいて当該プリンタに適した態様で作成され、前記文書データおよび各プリンタに対応づけられて予め保存されていたデータであり、前記取得手順において、印刷される前記文書データおよび前記印刷指示手順により印刷を行わせるプリンタに対応づけられた印刷設定データを取得する、ことを特徴とする。
本発明の一態様の印刷制御方法は、コンピュータが実行する方法であって、クライアントから、保存されている文書データにかかる印刷要求を受け付ける受付手順と、前記文書データの各ページをカラー又はモノクロのいずれで印刷すべきかが設定された印刷設定データを取得する取得手順と、プリンタに対し、前記文書データの印刷を、前記印刷設定データに基づいて行わせる印刷指示手順と、を含み、前記印刷設定データは、前記文書データについて、各プリンタにおいて当該プリンタに適した態様で作成され、前記文書データおよび各プリンタに対応づけられて予め保存されていたデータであり、前記取得手順において、印刷される前記文書データおよび前記印刷指示手順により印刷を行わせるプリンタに対応づけられた印刷設定データを取得する、ことを特徴とする。
なお、本段落の次の文から段落［００１８］までの記載は、本願の出願当初の［特許請求の範囲］の記載に対応する。
本発明の印刷制御システムは、クライアントから、保存されている文書データにかかる印刷要求を受け付ける受付手段と、前記文書データの各ページをカラー又はモノクロのいずれで印刷すべきかが設定された印刷設定データを取得する取得手段と、プリンタに対し、前記文書データの印刷を、前記印刷設定データに基づいて行わせる印刷指示手段と、を備え、前記印刷設定データは、前記文書データに対応づけられて予め保存されていたデータである。
【０００８】
この印刷制御システムは、演算機能を備えたコンピュータハードウエアと、その動作を規定するソフトウエアを用いて構築されうる。印刷制御システムは、単体のハードウエアを用いた集中処理システムとして構築されても、通信可能な複数のハードウエアを用いた分散処理システムとして構築されてもよい。また、印刷制御システムは、印刷要求を行うクライアント、印刷を行うプリンタ、あるいは、文書データ若しくは印刷設定データを保存する記憶装置の一部又は全部と同じハードウエア内に構築されてもよい。
【０００９】
受付手段は、ＰＣや複合機などのクライアントから、保存されている文書データにかかる印刷要求を受け付ける。文書データは、文字、図又は写真を含むような書類データであり、例えば、ワープロソフトウエアや表計算ソフトウエアで作られたり、用紙のスキャンにより作られたりする。文書データは、少なくとも印刷要求前に、印刷制御システムに内蔵され、あるいは、外部に設けられた記憶装置に保存されている。印刷要求の直接の対象となる印刷データは、保存された文書データそのものであってもよいが、例えば、この文書データがユーザ加工されたデータ、データ形式変換されたデータ、解像度変換されたデータなどであってもよい。つまり、保存された文書データとの対応づけがなされていれば、印刷データはその文書データ自体である必要はない。
【００１０】
取得手段は、印刷要求された文書データについての印刷設定データを取得する。印刷設定データは、保存された文書データの各ページを、カラー印刷すべきかあるいはモノクロ印刷すべきか記したデータである。どのようなカラー印刷をすべきかといった詳細な設定が、さらに記されていても良い。印刷設定データは、文書データと対応づけられて、少なくとも印刷要求の前から保存されていたデータである。保存先は、文書データと同じであっても異なっていてもよく、また、印刷制御システムに内蔵された記憶装置でも、外部に設けられた記憶装置であってもよい。なお、印刷設定データには、通常は、文書データで設定されているページ毎に印刷設定が記されるが、印刷が複数ページやページの一部分を単位として行われるような場合には、この印刷ページ毎に印刷設定が記されるようにしてもよい。
【００１１】
印刷指示手段は、プリンタに対し、文書データの印刷を、印刷設定データに基づいて行わせる。つまり、典型的には、印刷設定データに従うように印刷を行わせる。しかし、例えば実行時のユーザ設定なども考慮して印刷を行わせてもよく、この場合には、両者の調整の結果として印刷設定データに従わない印刷がなされることもあり得る。
【００１２】
この態様によれば、印刷制御システムは、予め保存された印刷設定データに基づいて、各ページの印刷態様を指定する。したがって、印刷時に改めて各ページをカラー印刷するかモノクロ印刷するか判定する必要がなくなり、印刷時間を短縮することが可能となる。また、カラーを含まないモノクロページに対し、単Ｋ出力を保証するなど、印刷品質の最適化も実現できる。
【００１３】
本発明の印刷制御システムの一態様においては、前記文書データが新規に保存された時、又は更新された時に、前記印刷設定データの生成及び保存を行わせる保存指示手段を備える。文書データが新規に保存された場合や、更新された場合には、通常は、この電子文書に対応する印刷設定データは用意されていない。そこで、印刷要求がある前に、予め、印刷設定データの生成及び保存をさせることとした。生成は、典型的には文書データの解析に基づいて行われる。解析の例としては、文書データのメタデータの解析（例えば、カラー指示データがあるか解析する）、データ形式の解析（例えばモノクロのみサポート可能なデータかを解析する）、実データの解析（例えば、データ形式はカラーだが、実際にカラー部分が存在しているのかを解析する）などを例示することができる。もちろん、ユーザ指定に基づいて、印刷設定データを生成することも可能である。なお、生成及び保存は、典型的には保存された文書データを管理する装置で行われる。しかし、生成をプリンタに行わせ、保存を文書データを管理する装置に行わせるというように、適宜構成を組み替えることも有効である。また、もちろん、生成及び保存手段（さらに、必要に応じて文書データを管理する装置も）を当該印刷制御システム内に設け、これらに実行させることも有効である。
【００１４】
本発明の印刷制御システムの一態様においては、前記文書データに対応づけて保存されている前記印刷設定データが存在しない場合に、印刷要求を受け付けた時に、前記印刷設定データの生成及び保存を行わせる保存指示手段を備える。この態様によれば、最初に印刷要求を受けた際には、その後に印刷設定データが生成されるため、印刷時間が長くなる。しかし、次回以降は、保存された印刷設定データを使用すればよく、印刷時間の短縮が図られる。なお、保存されていない文書データに対する印刷要求があり、かつ、この文書データをこれ以降保存する場合にも、同様にして、印刷設定データの生成及び保存を行わせることが有効である。
【００１５】
本発明の印刷制御システムの一態様においては、指示先の負荷を考慮したタイミングで、対応する前記印刷設定データが保存されていない前記文書データについて、前記印刷設定データの生成及び保存を行わせる保存指示手段を備える。つまり、印刷設定データを生成あるいは保存する装置の負荷が、相対的に低い場合や、ある閾値以下である場合などに、未設定の文書データについて、印刷設定データを生成させ保存させるようにする。
【００１６】
本発明の印刷制御システムの一態様においては、前記文書データの印刷出力に基づいて、対応する前記印刷設定データの修正を行わせる修正指示手段を備える。印刷出力とは、用紙に印刷された実際の文書パターン、あるいは用紙に印刷されるべき電子的文書パターンをいう。実際の文書パターンは、そのスキャンや、光学検査結果などにより得られる。また、電子的文書パターンは、プリンタにおいて作られた最終的な印刷データ、あるいは、プリンタ以外で同様の手続きにより作られた印刷データと同様のデータなどから得られる。例えば、文書データに含まれるカラー図が別のモノクロ図により上書きされてしまう場合には、文書データに対し高度の解析を行わなければ、モノクロ印刷されるべきであることを突きとめることは難しい。しかし、印刷出力に基づけば、的確な印刷設定を把握することが可能となる。そこで、印刷出力に基づいて、必要に応じて印刷設定データの修正を行うこととした。
【００１７】
本発明の印刷制御システムの一態様においては、前記印刷指示手段は、前記文書データの印刷を、印刷要求において指定された印刷設定データとの合成結果に基づいて行わせる。印刷においては、しばしば、実行時に印刷設定がユーザ指定される。そこで、保存設定データと、印刷要求で指定された印刷設定データとを合成して、印刷指示にかかる設定を定めることとした。両者に互いに相容れない設定があるような場合には、予め定めた優先順位に基づいて、最終的な設定を定めればよい。
【００１８】
本発明の印刷制御システムの一態様においては、前記印刷設定データは、プリンタと対応づけて作成されたデータであり、前記取得手段は、印刷を行わせるプリンタに対応した印刷設定データを取得する。印刷設定データは、典型的には、一つのプリンタと対応づけられるが、同一メーカや同一機種などの複数のプリンタと対応づけられてもよい。なお、印刷を行わせようとしたプリンタ用の印刷設定データがない場合に、プリンタを特定しない標準的な印刷設定データを取得させることも有効である。
【発明を実施するための最良の形態】
【００１９】
［実施形態１］図１は、実施形態１にかかる印刷システム１０の概略的な構成を示すブロック図である。印刷システム１０には、主たる構成要素として、文書管理サーバ１２、クライアント３２、及びプリンタ３６が設けられ、これらは、ネットワーク３０により通信可能に接続されている。
【００２０】
文書管理サーバ１２は、印刷に用いられる文書データや、その印刷設定にかかるデータを生成・管理する機能を備える他、この文書データについての印刷要求を受け付けて、プリンタに印刷指示を行う印刷制御システムとしての機能も備える装置である。文書管理サーバ１２には、文書データベース１４、カラー／白黒指示用ＪＴデータベース１６、文書データ送受信部１８、カラー／白黒指示用ＪＴ生成部２０、カラー／白黒指示用ＪＴ検索部２２、ＪＴ合成・付加部２４、印刷履歴情報取得部２６、及びカラー／白黒指示用ＪＴ更新部２８が設けられている。
【００２１】
文書データベース１４は、印刷対象となる文書データが保存されてなるデータベースである。また、カラー／白黒指示用ＪＴデータベース１６は、カラー／白黒指示用ＪＴ（ジョブチケット）が保存されたデータベースである。カラー／白黒指示用ＪＴは、文書データと対応づけられたデータであり、ここには、対応する文書データの各ページをカラー印刷すべきか白黒印刷すべきかとの印刷設定データが、ジョブチケットの制御パラメータの形式で記載されている。
【００２２】
文書データ送受信部１８は、クライアント３２等から文書データを受信して、文書データベース１４に登録したり、文書データベース１４に登録されている文書データを、印刷指示時にプリンタ３６に送信したりする。カラー／白黒指示用ＪＴ生成部２０は、文書データベース１４に保存された文書データの解析を行い、各ページのカラー・白黒印刷設定を記したカラー／白黒指示用ＪＴを生成する。また、カラー／白黒指示用ＪＴ生成部２０は、生成したカラー／白黒指示用ＪＴを、文書データと紐付けてカラー／白黒指示用ＪＴデータベース１６に保存する。
【００２３】
カラー／白黒指示用ＪＴ検索部２２は、文書データと対応するカラー／白黒指示用ＪＴをカラー／白黒指示用ＪＴデータベース１６から検索する。また、ＪＴ合成・付加部２４は、カラー／白黒指示用ＪＴと、印刷要求時に受信した印刷パラメータ指示用ＪＴを合成して、プリンタ３６に実際に指示するためのＪＴを生成する。そして、印刷履歴情報取得部２６は、印刷後にプリンタ３６から印刷履歴情報を受信し、カラー／白黒指示用ＪＴ更新部２８は、印刷履歴情報を印刷指示にかかるＪＴと比較して、必要に応じてカラー／白黒指示用ＪＴの更新を行う。
【００２４】
クライアント３２は、ＰＣなどを用いて構築された装置であり、ユーザが文書データを指示するための端末として用いられる。クライアント３２には、印刷パラメータ指示用ＪＴ生成部３４が設けられている。印刷パラメータ指示用ＪＴ生成部３４では、ユーザ指示に基づいて、両面印刷設定、Ｎｕｐ設定、印刷部数設定などの各種印刷パラメータ設定を記載した印刷パラメータ指示用ＪＴを生成する。そして、この印刷パラメータ指示用ＪＴは、文書データの位置情報とともに文書管理サーバ１２に送られる。
【００２５】
プリンタ３６は、文書管理サーバ１２の指示に基づいて、実際に印刷を行う装置であり、単体のプリンタや、プリンタ機能を備えた複合機により形成される。プリンタ３６には、画像展開部３８、印刷部４０、及び印刷履歴情報送信部４２が設けられている。画像展開部３８は、ＪＴに基づいて文書データを展開し、印刷データを生成する。また、印刷部４０は、印刷データに対し、ＪＴに基づいて、カラー印刷または白黒印刷を行う。そして、印刷履歴情報送信部４２は、印刷データを解析し、実際に各ページがカラー印刷されたのか、それとも白黒印刷されたのかについて記した印刷履歴情報を文書管理サーバ１２に送信する。
【００２６】
続いて、図２乃至図４のフローチャートを用いて、図１に示した印刷システム１０の動作について説明する。
【００２７】
図２は、文書管理サーバ１２に新たな文書データが登録される場合、あるいは、既に保存されている文書データが更新される場合の処理を説明する図である。ここでは、まず、文書データ送受信部１８が、文書データベース１４に文書データの新規登録（新規保存）または更新を行い、カラー／白黒指示用ＪＴ生成部２０にＪＴ生成指示をする（Ｓ１０）。すると、カラー／白黒指示用ＪＴ生成部２０は、文書データベース１４から、その文書データを取得して解析を行い、解析結果に基づくカラー／白黒指示用ＪＴを生成する（Ｓ１２）。そして、カラー／白黒指示用ＪＴ生成部２０は、生成したカラー／白黒指示用ＪＴを、文書データと対応づけてカラー／白黒指示用ＪＴデータベースに保存する（Ｓ１４）。
【００２８】
図３は、クライアント３２から、文書管理サーバ１２に印刷要求がなされた場合の処理の流れを説明するフローチャートである。クライアント３２では、印刷パラメータ指示用ＪＴ生成部３４において、印刷パラメータ指示用ＪＴを生成する。そして、クライアント３２は、この印刷パラメータ指示用ＪＴを文書データの保存位置情報とともに文書管理サーバ１２に送信して、印刷要求を行う（Ｓ２０）。文書管理サーバ１２では、カラー／白黒指示用ＪＴ検索部２２が、カラー／白黒指示用ＪＴデータベース１６を検索し、文書データに紐付けされたカラー／白黒指示用ＪＴの存在を確認する（Ｓ２２）。その結果、存在しない場合には、カラー／白黒指示用ＪＴ生成部２０が、カラー／白黒指示用ＪＴの生成を行い（Ｓ２４）、文書データと紐付けしてカラー／白黒指示用ＪＴデータベース１６に保存するとともに（Ｓ２６）、ＪＴ合成・付加部２４に送信する。他方、存在する場合には、ＪＴ合成・付加部２４が、そのカラー／白黒指示用ＪＴを取得する（Ｓ２８）。ＪＴ合成・付加部２４では、カラー／白黒指示用ＪＴが、クライアント３２から送信された印刷パラメータ指示用ＪＴと合成される（Ｓ３０）。そして、合成されたＪＴは、文書データとともにプリンタ３６に送信され、これにより印刷指示が行われる（Ｓ３２）。
【００２９】
プリンタ３６では、画像展開部３８が受信した文書データをＪＴに基づいて展開して印刷データを生成し、印刷部４０が印刷データの印刷を行う。すなわち、プリンタ３６では、ＪＴに従って、各ページのカラー印刷あるいは白黒印刷の設定を行い、印刷を実行する。そして、印刷履歴情報送信部４２は、印刷データをもとに、各ページが実際にカラー印刷されたか否かを記した印刷履歴情報を生成し、文書管理サーバ１２に送信する。
【００３０】
文書管理サーバ１２では、印刷履歴情報取得部２６が印刷履歴情報を受信し（Ｓ３６）、カラー／白黒指示用ＪＴ更新部２８が合成されたＪＴと印刷履歴情報を比較する（Ｓ３８）。そして、ＪＴでカラー指示したページが実際には白黒で印刷されていた場合（Ｓ４０）、保存されているカラー／白黒指示用ＪＴを更新し、そのページに対する指示を白黒に修正する（Ｓ４２）。これにより、例えば、オブジェクト同士の重なりによりカラーの画像が現れないような場合に、そのページに対しては白黒印刷の設定がなされることになる。
【００３１】
図４は、文書管理サーバ１２において、処理能力の余裕がある場合に行われる動作を説明するフローチャートである。処理能力に余裕がある場合、カラー／白黒指示用ＪＴ検索部２２は、文書データベース１４及びカラー／白黒指示用ＪＴデータベース１６の検索を行い、各文書データに対しカラー／白黒指示用ＪＴが紐付けされているか否かを順次チェックする（Ｓ５０）。そして、カラー／白黒指示用ＪＴ生成部２０が、文書データを解析してカラー／白黒指示用ＪＴを生成し（Ｓ５２）、文書データと対応づけてカラー／白黒指示用ＪＴデータベース１６に保存する（Ｓ５４）。この処理は、全ての文書データのチェックが終了するまで繰り返される（Ｓ５６）。
【００３２】
［実施形態２］次に、図５乃至図８を用いて、実施形態２について説明する。実施形態２は実施形態１の変形例に相当する。そこで、図の対応する要素には同一の番号を付し、その説明を省略乃至は簡略化する。
【００３３】
図５は、図１に対応する図であり、実施形態２にかかる印刷システム５０の概略的な構成を示すブロック図である。印刷システム５０においては、文書管理サーバ５２の構成、及び、プリンタ６０の構成に特徴がある。すなわち、文書管理サーバ５２では、図１に示した文書管理サーバ１２における文書データ送受信部１８、カラー／白黒指示用ＪＴ生成部２０、及びカラー／白黒指示用ＪＴ検索部２２の代わりに、文書データ送受信部５４、カラー／白黒指示用ＪＴ検索部５６、及びカラー／白黒指示用ＪＴ受信部５８が設けられている。文書データ送受信部５４は、クライアント３２等から受信した文書データを文書データベース１４に保存する。また、文書データ送受信部５４は、文書データベース１４に保存されている文書データが更新された場合に、対応するカラー／白黒指示用ＪＴをカラー白黒指示用ＪＴデータベース１６から削除する。カラー／白黒指示用ＪＴ検索部５６は、カラー白黒指示用ＪＴデータベース１６から、文書データに対応するカラー／白黒指示用ＪＴを検索する。そして、カラー／白黒指示用ＪＴ受信部５８は、プリンタ６０からカラー白黒指示用ＪＴを受信して、カラー白黒指示用ＪＴデータベース１６に保存する。
【００３４】
プリンタ６０は、図１に示したプリンタ３６の構成要素に加え、カラー／白黒指示用ＪＴ送信部６２と、カラー／白黒指示用ＪＴ生成部６４を備えている。プリンタ６０では、文書管理サーバ５２から送信された文書データの画像展開処理に先立って、カラー／白黒指示用ＪＴ生成部６４が文書データを解析し、各ページをカラーと白黒のどちらで処理すべきかを判定して、判定結果を記述したカラー／白黒指示用ＪＴを生成する。そして、カラー／白黒指示用ＪＴ送信部６２は、生成されたカラー／白黒指示用ＪＴを文書管理サーバ１２に送信する。
【００３５】
図６は、文書管理サーバ５２の文書データベース１４に保存されている文書データが更新された場合の処理を説明する図である。更新が検出されると（Ｓ６０）、カラー／白黒指示用ＪＴ検索部５６は、対応する文書データがカラー／白黒指示用ＪＴデータベース１６に保存されているか否かを検索する。そして、保存されている場合には、文書データ送受信部５４は、そのカラー／白黒指示用ＪＴを破棄する処理を行う（Ｓ６４）。
【００３６】
図７は、クライアント３２から、文書管理サーバ５２に印刷要求がなされた場合の処理の流れを説明するフローチャートである。この処理においては、図３のステップＳ２２においてカラー／白黒指示用ＪＴが存在しなかった場合の処理が異なる。すなわち、印刷要求にかかる文書データに対応したカラー／白黒指示用ＪＴが存在しなかった場合、文書管理サーバ５２は、クライアント３２から受け取った印刷パラメータ指示用ＪＴのみに基づいてＪＴを生成し、プリンタ６０に対し印刷指示を行う（Ｓ６０）。プリンタ６０では、カラー／白黒指示用ＪＴ生成部６４が、文書データを解析して各ページについてのカラー／白黒処理判定を行い、カラー／白黒指示用ＪＴを生成する（Ｓ６２）。次いで、カラー／白黒指示用ＪＴ送信部６２が、このカラー／白黒指示用ＪＴを文書管理サーバ１２に送信する。そして、文書管理サーバ１２では、カラー／白黒指示用ＪＴ受信部５８が、文書データと対応づけて、受信したカラー／白黒指示用ＪＴをカラー／白黒指示用ＪＴデータベース１６に保存する（Ｓ６４）。なお、生成されたカラー／白黒指示用ＪＴは、プリンタ６０において、文書管理サーバから送信されたＪＴと合成され、画像展開部３８及び印刷部４０の印刷処理に用いられる。
【００３７】
図８は、文書管理サーバ５２において、処理能力の余裕がある場合に行われる動作を説明するフローチャートである。この場合、カラー／白黒指示用ＪＴ検索部５６は、文書データベース１４に保存された各文書データについて、カラー／白黒指示用ＪＴデータベース１６の検索を行い、カラー／白黒指示用ＪＴの紐付けがなされているか否かを順次チェックする（Ｓ５０）。そして、カラー／白黒指示用ＪＴが存在しない場合には、プリンタ６０に対し文書データが送信され、カラー／白黒指示用ＪＴを生成せよとの指示がなされる（Ｓ７０）。プリンタ６０では、カラー／白黒指示用ＪＴ生成部６４が、文書データの解析に基づいてカラー／白黒指示用ＪＴを生成し（Ｓ７２）、カラー／白黒指示用ＪＴ送信部６２が、そのカラー／白黒指示用ＪＴを文書管理サーバ７２に送信する。文書管理サーバ７２では、カラー／白黒指示用ＪＴ受信部５８が、受信したカラー／白黒指示用ＪＴをカラー／白黒指示用ＪＴデータベース１６に保存する（Ｓ７４）。
【００３８】
［実施形態３］最後に、図９を用いて、実施形態３について説明する。実施形態３は実施形態２の変形例であり、図９は図５に対応する構成図である。
【００３９】
図９に示した印刷システム７０では、文書管理サーバ７２にプリンタ別カラー／白黒指示用ＪＴデータベース７４が設けられている点、及び、複数のプリンタ６０ａ，６０ｂ，．．．が設けられている点が特徴的である。各プリンタ６０ａ，６０ｂ，．．．は、図５に示したプリンタ６０と同様にして構築されている。すなわち、各プリンタ６０ａ，６０ｂ，．．．では、受信した文書データに基づいて、カラー／白黒指示用ＪＴを生成することができる。そして、プリンタ別カラー／白黒指示用ＪＴデータベース７４には、生成されたプリンタ毎にカラー／白黒指示用ＪＴを保存している。
【００４０】
一般に、各プリンタ６０ａ，６０ｂ，．．．では、その機種に固有の機能や設定に基づいて、色変換処理やグレースケール処理が行われる。従って、同じ文書データであっても、プリンタが異なれば、カラー印刷と白黒印刷とを隔てるべき閾値などが異なる。そこで、この実施形態３では、プリンタ毎にカラー／白黒指示用ＪＴを生成し保存することとした。クライアント３２から印刷要求を受け付けた場合、文書管理サーバ７２では、印刷先のプリンタに対応したカラー／白黒指示用ＪＴを元にＪＴを作成し、そのプリンタに印刷指示を行う。
【図面の簡単な説明】
【００４１】
【図１】実施形態１にかかる印刷システムの概略構成を説明するブロック図である。
【図２】登録・更新時の処理の流れを説明するフローチャートである。
【図３】印刷時の処理の流れを説明するフローチャートである。
【図４】文書管理サーバの負荷が低い場合の処理を説明するフローチャートである。
【図５】実施形態２にかかる印刷システムの概略構成を説明するブロック図である。
【図６】更新時の処理を説明するフローチャートである。
【図７】印刷時の処理の流れを説明するフローチャートである。
【図８】文書管理サーバの負荷が低い場合の処理を説明するフローチャートである。
【図９】実施形態３にかかる印刷システムの概略構成を説明するブロック図である。
【符号の説明】
【００４２】
１０  印刷システム、１２  文書管理サーバ、１４  文書データベース、１６  カラー／白黒指示用ＪＴデータベース、１８  文書データ送受信部、２０  カラー／白黒指示用ＪＴ生成部、２２  カラー／白黒指示用ＪＴ検索部、２４  ＪＴ合成・付加部、２６  印刷履歴情報取得部、２８  カラー／白黒指示用ＪＴ更新部、３０  ネットワーク、３２  クライアント、３４  印刷パラメータ指示用ＪＴ生成部、３６  プリンタ、３８  画像展開部、４０  印刷部、４２  印刷履歴情報送信部。
【図１】
0004706509.tif 000002
【図２】
0004706509.tif 000003
【図３】
0004706509.tif 000004
【図４】
0004706509.tif 000005
【図５】
0004706509.tif 000006
【図６】
0004706509.tif 000007
【図７】
0004706509.tif 000008
【図８】
0004706509.tif 000009
【図９】
0004706509.tif 000010