(57)【特許請求の範囲】
【請求項１】
少なくとも一枚の白黒ページと、少なくとも一枚のフルカラーページとを含む多ページを有する文書を処理する装置であって、
前記文書を受信し出力する少なくとも一つの画像出力端末（ＩＯＴ）を有するインターフェイスと、
前記文書の各ページを分析して、前記ページが、単色ページの出力に使用する白黒モードで出力されるべきか、フルカラーページの出力に使用するフルカラーモードで出力されるべきかを検出するアナライザと、
を有し、
前記受信したページはシアン、マゼンタ、黄色および黒色の各色に分解されたカラー分解を含み、前記アナライザによる分析では、前記ページの黒色以外の一色のカラー分解のカラーデータのうち選択された部分が全てゼロであるか否かを調べ、全て０である場合に黒色以外の色のカラーデータを可逆的な方法で圧縮して圧縮サイズを互いに比較し、黒以外の色の圧縮サイズが全て同じサイズである場合にこれらのうち１つのカラー分解の圧縮サイズと黒色のカラー分解の圧縮サイズとを比較し、黒色のカラー分解の方が大きければ白黒ページであるとして検出し、そうでなければフルカラーページであるとして検出する、
ことを特徴とする装置。
【請求項２】
文書を処理してから、少なくとも一つの画像出力端末（ＩＯＴ）に文書を送信する装置に採用される、少なくとも一枚のフルカラーページと、少なくとも一枚の白黒ページとを有する混成文書中から選択された、シアン、マゼンタ、黄色および黒色のカラーデータを保持するカラー分解を含む選択ページを処理する方法であって、
少なくとも１つのカラー分解中のカラーデータを分析して、前記選択ページが白黒ページであるか否かを検出する分析ステップを有し、前記分析では、黒色以外の一色のカラー分解のカラーデータのうち選択された部分がすべてゼロであるか否かを調べ、全て０である場合に黒色以外の色のカラーデータを可逆的な方法で圧縮して圧縮サイズを互いに比較し、黒色以外の色の圧縮サイズが全て同じサイズである場合にこれらのうち１つのカラー分解の圧縮サイズと黒色のカラー分解の圧縮サイズとを比較し、黒色のカラー分解の方が大きければ白黒ページであるとして検出し、そうでなければフルカラーページであるとして検出し、
前記選択ページが白黒ページであると検出すると前記選択ページを白黒モードで印刷する旨の指示を行い、
前記選択ページがフルカラーページであると検出すると前記選択ページをフルカラーモードで印刷する旨の指示を行う、
ことを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷技術に関し、特に、一連のカラー印刷用文書中の白黒ページの自動検出に関する。
【０００２】
【従来の技術】
従来の印刷システムは、デジタルフロントエンド（ＤＦＥ）またはプリンタサーバを有する場合が多々ある。ＤＦＥまたはプリンタサーバは、プリントジョブに関してある種の処理を行い、処理済プリントジョブを一台以上のプリンタに送信して印刷するコンピュータシステムである。多くの場合、プリントジョブは、ページ記述言語（ＰＣＬ、ポストスクリプト等）によって符号化された文書を含む。ＤＦＥまたはプリントサーバは、各ページの画像を表すピクセルに対するカラーデータを生成するために、文書中のページ記述言語指令を解釈するインタープリタを有する。このカラーデータをプリンタに送信して、該当ページを印刷してもよい。カラー文書の場合、インタープリタは各ページについて４色のカラー分解（シアンカラー分解、マゼンダカラー分解、黄カラー分解、黒カラー分解）を生成する。各カラー分解は一色のインクと一致し、各ピクセルのカラーデータを含む。このカラーデータによって、当該カラー分解と関連する色をどの位使用して、当該ピクセルを着色するかを特定する。インクの色を混合して、無限とも言える種類の色を生成してもよい。インクの色は相互に減法効果を有する。つまり、各インク層は、プリンタ基板に反射した光から色を除去する。例えば、黄色は、白色紙基板に反射した青色光成分を除去する。各カラー分解は、当該ページの各ピクセルに対するデータを保持する。このデータによって、当該カラー分解に関連する色をどの位、他のカラー分解に関連する色と混合して、所望の色を創り出すかを同定してもよい。
【０００３】
【発明が解決しようとする課題】
従来の印刷システムのインタープリタは、カラー文書中に白黒ページ（つまり単色ページ）があっても、その旨を報告しない。したがって、全ページをカラーページとして印刷する。通常、カラーページは、各印刷パスが特定の色（例えば、シアン、マゼンダ、黄色または黒色）と関連する印刷処理を４回行わなくてはならない。したがって、カラー文書中に白黒ページがある場合、本来は一回の印刷パスでよいにもかかわらず、１回ではなく４回の印刷パスによって印刷処理される。つまり、この従来方法は時間の浪費であり、保存場所の無駄である。
【０００４】
【課題を解決するための手段】
本発明は、従来の印刷システムが有する上記の限界を克服し、カラー文書中の白黒ページを認識できるＤＦＥまたはプリントサーバ等の装置を提供する。この装置は、カラー文書中の白黒ページを指摘し、該当ページをカラーモードではなく白黒モードで印刷する一方、カラーページはカラーモードで印刷する。このように、印刷資源を無駄にせず、効率な文書印刷ができる。
【０００５】
本発明の一実施形態では、カラー分解のデータを検証して、当該ページが白黒ページであるか否かを判断し、印刷する。特に、シアン、マゼンダまたは黄色分ネガの所定バイトを検証して、当該バイトが０値を有するか否かを検出してもよい。バイトが０値を有する場合、当該ピクセルに関して、シアン、マゼンダまたは黄成分が皆無であることを示す。白黒文書は、白黒成分以外の色成分を含まない。この実施形態は更に、シアン、マゼンダ、黄カラー分解の、一次圧縮(linear compression)後のサイズも検証し、これらの圧縮されたカラー分解が全て同サイズであることを確認する。一次圧縮方法および可逆(lossless)圧縮方法を用いた場合、白黒文書は、黒カラー分解以外、全て同じサイズのカラー分解を生成する。最後に、黒カラー分解と、他の色のカラー分解とを比較する。黒カラー分解が他の色のカラー分解より大きく、かつ、他の基準が満たされた場合、当該ページは白黒ページであると判断する。
【０００６】
本発明に一態様によると、少なくとも一枚の白黒ページと、少なくとも一枚のフルカラーページとを含む多ページを有する文書を処理する装置を提供する。この装置は、前記文書を受信し出力する少なくとも一つの画像出力端末（ＩＯＴ）を有するインターフェイスを有する。この装置は更に、前記文書の各ページを分析して、前記ページが、単色ページの出力に使用する白黒モードで出力されるべきか、フルカラーページの出力に使用するフルカラーモードで出力されるべきかを検出するアナライザとを有する。この装置は、例えば、デジタルフロントエンドまたはプリントサーバであってもよい。
【０００７】
本発明の他の態様によると、前記文書を処理してから、少なくとも一つの画像出力端末（ＩＯＴ）に文書を送信する装置おいて採用される方法を提供する。この方法は、少なくとも一枚のフルカラーページと、少なくとも一枚の白黒ページとを有する混成文書中から選択された、カラーデータを保持するカラー分解を含む選択ページを処理する。この方法によると、少なくとも一枚のカラー分解中のカラーデータを分析して、前記選択ページが白黒ページであるか否かを検出する。前記選択ページが白黒ページであると検出すると、前記選択ページを白黒モードで印刷する旨を指示する。前記選択ページが白黒ページではないと検出すると、前記選択ページをフルカラーモードで印刷する旨を指示する。この方法は、選択されたページをカラー分解に分解するステップを含む。さらに、カラー分解のうちの一枚のカラーデータの選択された部分を調べて、この選択された部分のカラーデータがすべて同じ値を有するか否かを検出するステップも含む。このカラー分解を圧縮して、圧縮されたカラー分解のサイズを用いて、選択されたページが白黒ページであるか、カラーページであるかを検出してもよい。
【０００８】
【発明の実施の形態】
本発明の実施の形態によれば、デジタルフロントエンド（ＤＦＥ）を用いて、カラーページと白黒ページとが混在する文書中の白黒ページを特定できる。特定された白黒ページを白黒処理で効率的に印刷する一方、カラーページはカラー印刷処理で印刷する。
【０００９】
この実施形態では、文書中のページが白黒ページであるか否かを判断するために、印刷用カラー分解のカラーデータを調べる。カラーデータの僅かな部分のみを調べて、当該ページが白黒ページであるか否かを、迅速かつ効率的な方法で特定する。つまり、黒色以外の色のカラー分解（シアン、マゼンダまたは黄色）のカラーデータを調べ、全カラーデータが０値（黒以外の色成分を含まないことを示す）であるか否かを検出する。この条件が満たされた場合、圧縮されたカラー分解を調べて、黒色以外のカラー分解が全て同じサイズであるか否かを検出する。黒色以外の圧縮カラー分解が全て同じサイズであれば、これらの内の一つ（例えばシアン）と、圧縮黒カラー分解とを比較し、圧縮黒カラー分解の方が大きいか否かを検出する。黒カラー分解の方が大きければ、当該ページは白黒ページであると結論する。そうでなければ、当該ページはフルカラーページであると結論する。
【００１０】
以下の説明のために、用語を定義する。
【００１１】
「白黒ページ」とは、白黒成分のみを含むページを示す。
【００１２】
「カラーページ」または「フルカラーページ」とは、白黒成分以外のカラー成分を含むページを示す。カラーページを、ＣＭＹＫカラーモデルまたは他のカラー印刷モデルにしたがって符号化してもよい。
【００１３】
「文書」とは、ページの論理的集合体を示す。
【００１４】
「混成文書」とは、少なくとも一枚のカラーページと、少なくとも一枚の白黒ページとを含む文書を示す。
【００１５】
「カラー分解」とは、所定のカラー平面用ピクセルの着色に関するデータの論理的グループを示す。所定の色を単色層（例えば、シアン、マゼンダ、黄色、または黒色）に分解してもよい。この場合、各色層を個別に印刷して、所定の色を生成する。
【００１６】
「プリントジョブ」とは、一単位（例えば、一つの文書）として印刷されるべき情報の論理的グループを示す。
【００１７】
「一次圧縮」とは、類似または同一入力に対して反復かつ予測可能な出力を生成する圧縮方法を示す。
【００１８】
図１は、本発明の実施の形態の実施に適する印刷システム１０を示す。プリントジョブソース１２は、文書または他のプリントジョブを供給する。ジョブソース１２は、コンピュータシステム、または他の文書ソース（スキャナ等）であってもよい。プリントジョブソース１２から供給された文書は、デジタルフロントエンドＤＦＥ１４に送信される。当業者においては、ＤＦＥ１４のかわりにプリントサーバを用いてもよいことが分かるであろう。通常、ＤＦＥは、文書を処理してからプリンタに送出する装置で代替できる。ＤＦＥ１４は、コンピュータ指令を実行する一個以上のプロセッサを有するコンピュータシステムである。コンピュータ指令を、データおよび他の情報と共に、記憶装置内に記憶してもよい。ＤＦＥ１４は、一個以上の画像出力ターミナル（ＩＯＴ）１６に連結する。ＩＯＴ１６は、プリンタまたは、ＤＦＥ１４から供給された画像イメージを印刷物として出力できる出力装置であってもよい。プリントジョブソース１２、ＤＦＥ１４、ＩＯＴ１６は、ローカルエリアネットワーク（ＬＡＮ）等の一つの通信ネットワークの一部でもよいし、それぞれが異なるネットワークの一部であってもよい。例えば、プリントジョブソース１２を遠隔地から供給し、ＩＯＴ１６を有するネットワークの一部であるＤＦＥ１４に送信する構成でもよい。
【００１９】
当業者においては、図１に示す印刷システム１０の構成は一例であって、本発明がこれに限定されるものではないことが分かるであろう。他の印刷システム構成を用いて本発明を実施してもよい。通常、本発明は、一連のカラー文書中の白黒ページを自動検出しなけれがならない場合に実施する。
【００２０】
図２は、本発明の一実施形態におけるＤＦＥ１４が有する多数の論理構成要素を示す。ＤＦＥ１４はデコンポーザ２０を有する。このデコンポーザ２０は、入力された文書ページを４色のカラー分解に分解する。デコンポーザ２０は、例えばポストスクリプトインタープリタやＰＣＬインタープリタであってもよい。しかし、当業者においては、ＤＦＥ１４内のデコンポーザ２０の代わりに、他の種類のデコンポーザを用いてもよいことが分かるであろう。ＤＦＥ１４はサービスモジュール２２を更に有する。サービスモジュール２２は、ＤＦＥ１４のために多様なサービスを実行する。サービスモジュール２２は、内部フレーム記憶装置（ＩＦＳ）２４を有する。ＩＦＳ２４は、サービスモジュール２２内で処理が行われている間に、デコンポーザ２０から供給されるカラー分解を緩衝する。サービスモジュール２２はリソースマネジャ２６を含む。リソースマネジャ２６は、保存と、サービスモジュール２２に内蔵された電子プレコレーション（ＥＰＣ）サブシステム２８へのアクセスとを管理する。ＥＰＣサブシステム２８は、文書を電子データとして保存し、文書ページと、連続するカラー分解とを事前に校合して、ページをＩＯＴ１６から出力する準備をする。ＥＰＣサブシステム２８は第一記憶装置（ＲＡＭ等）と、第二記憶装置（磁気ディスク記憶装置等）とを有する。ＥＰＣサブシステム２８は、「一回走査、多数印刷」操作モードを容易にする。このモードでは、書類を１回走査し、ＩＯＴによる印刷を複数回行う。サービスモジュール２２は、その他の処理性能３０を更に有する。
【００２１】
当業者においては、図２に示すＤＦＥ１４は一例に過ぎず、本発明を限定するものではないことが分かるであろう。ＤＦＥ１４が、図２に示す構成要素に限定されなけれがならない必要はない。また、サービスモジュール２２は、ＥＰＣサブシステム３８を有さなくてもよい。ＤＦＥ１４内の構成要素を単体に統合してもよいし、複数のサブ構成要素に分けてもよい。
【００２２】
図３は、文書中のページが白黒ページであるかフルカラーページであるかを判断するために、本発明の実施形態において実行するステップを示すフローチャートである。この例では、ブール(boolean)黒色＿のみ＿フラグ変数を維持する。この変数は、当該ページを白黒ページ、フルカラーページのいずれとして取り扱うべきかを特定する。黒色＿のみ＿フラグ変数が「真」の値を示していれば、当該ページを白黒ページとして印刷する。はじめに、黒色＿のみ＿フラグ変数を「真」に設定する（図３のステップ４０）。続いて、以下で詳述するように、当該ページが白黒ページでない証拠があれば、この値を「偽」に変化する。ＤＦＥ１４内のデコンポーザ２０は当該ページを受信し、４色のカラー分解（シアンカラー分解、マゼンダカラー分解、黄カラー分解、黒カラー分解）に分解し、サービスモジュール２２内のＩＦＳ２４に送信する（図３のステップ４２）。ＩＦＳ２４は、当該ページのカラー分解を処理する間、カラー分解データを緩衝する。
【００２３】
黒色＿のみ＿フラグ変数が「真」値、「偽」値のいずれであるかを調べる（図３のステップ４４）。全ページがカラーページであると思われるモードで、ＤＦＥ１４が動作する場合がある。そのような場合、黒色＿のみ＿フラグ変数は「偽」値を示す。「偽」値は、ＤＦＥ１４が一連の文書から白黒ページを見つける必要が無いことを示す。
【００２４】
黒色＿のみ＿フラグ変数が「真」値の場合（図３のステップ４４）、圧縮されていないカラー分解の中から指定された１ネガの代表領域（例えば、最初の長い２語または８バイト）を調べる（図３のステップ４６）。たとえば、圧縮されていないシアンカラー分解の最初の８バイト等である。調べた、圧縮されていない圧縮バイトが全て０値であるか否かを調べる（図３のステップ４８）。これらのバイトの各々の値が０である場合、関連するピクセルのいずれもシアン色を含まないことを示す。つまり、当該ページはシアン成分を含まない。カラーページの場合、これらバイトの一つは、恐らく０値ではない。しかし、白黒ページの場合、これらのバイトは全て０値になる。これらのバイトの一つでも０値でなければ、黒色＿のみ＿フラグ変数は「偽」値に設定される（図３のステップ５０）。一方、調べたバイトの全てが０値であれば、当該ページが白黒ページである可能性があるので、当該ページの分析を継続する。いずれの場合も、カラー分解データはＩＦＳ２４からリソースマネジャ２６に送信される（図３のステップ５２）。リソースマネジャ２６は、Ｌｅｍｐｅｌ−Ｚｉｖ圧縮アルゴリズム（例えば、ＬＺ７７、ＬＺ７８、またはＬＺＷ）、または一次圧縮アルゴリズムを用いて、分色データを圧縮する。このアルゴリズムにしたがって、カラー分解のカラーデータを可逆的な方法で圧縮する。当業者においては、これ以外の多様な一次圧縮方法を採用できることが分かるであろう。例えば、ラン長(run length)符号化を用いてもよいし、多様なビデオ圧縮技術を用いてもよい。圧縮カラー分解をＥＰＣサブシステム２８に送信して、ディスクまたはその他の種類の記憶媒体に記憶する（図３のステップ５４）。リソースマネジャ２６は、圧縮カラー分解のサイズをＩＦＳ２４に知らせる。ＩＦＳ２４は、知らされたサイズを記憶する。この圧縮カラー分解のサイズを用いて、選択されたページを引き続き分析して、黒色＿のみ＿フラグ変数が「真」値を有するか否かを判断する（図３のステップ５８）。黒色＿のみ＿フラグ変数が「偽」の値を有する場合、当該ページがカラーページである旨の指示を出し、そのように印刷する（図３のステップ６８）。
【００２５】
さらに、圧縮カラー分解のサイズを比較する（図３のステップ６０）。つまり、シアンカラー分解、マゼンダカラー分解、黄色ネガの圧縮サイズを比較する（図３のステップ６２）。当該ページが白黒の場合、各圧縮サイズは同じである。これは、これらのカラー分解は全て、圧縮前に０であるので、圧縮されて同じ値のサイズになるからである。つまり、全ての圧縮ネガが同じサイズであるか否かを比較する。全ての圧縮カラー分解が同じサイズでなければ、当該ページはカラーページとして印刷される様に作成されていることが分かる（図３のステップ６８）。ただし、全てのカラー分解が同じサイズではあるが白黒ページではない場合があるかもしれないので、図３のステップ６４では、黒色ではないカラー分解の一つと黒カラー分解とを比較して、双方の相対サイズを検出する。白黒ページの場合、黒カラー分解は、他の色のカラー分解よりも大きい。圧縮された黒カラー分解が、黒色以外の色の圧縮カラー分解より大きい場合（図３のステップ６６）、当該ページは白黒ページとして作成されたページであり、そのように印刷される（図３のステップ７０）。圧縮された黒カラー分解が、黒色ではない圧縮カラー分解よりも大きくない場合、当該ページはカラーページとして作成されたページであり、そのように印刷される（図３のステップ６８）。
【００２６】
実施形態の一例を参照しながら本発明を説明したが、当業者においては、貼付の請求項に規定された本発明の範囲を逸脱することなく、形状や詳細を多様に変更できることが分かるであろう。例えば、ＣＭＹＫカラーモデル以外のカラーモデルを用いて画像データを符号化してもよい。また、シアンカラー分解上の最初のデータではなくて、シアンカラー分解上の任意の場所にあるデータを調べてもよい。
【図面の簡単な説明】
【図１】  本発明の実施の形態で用いられる構成要素を示すブロック図である。
【図２】  図１に示すＤＦＥ１４の主要機能要素を示すブロック図である。
【図３】  あるページに対してカラーページ印刷をするか、白黒ページ印刷をするかを決定する、本発明の実施の形態で実行されるステップを示すフローチャートである。
【符号の説明】
１０  印刷システム、１２  プリントジョブソース、１４  ＤＦＥ、１６  ＩＯＴ、２０  デコンポーザ、２４  ＩＦＳ、２６  リソースマネージャ、２８  ＥＰＣサブシステム、３０  処理性能。
【図１】
0004463958.tif 000002
【図２】
0004463958.tif 000003
【図３】
0004463958.tif 000004