(57)【特許請求の範囲】
【請求項１】
画像データを持つ複数の電子ページを含むジョブから印刷物を作成するための印刷システムにおける、前記ジョブを印刷するための総見積もり時間を生成して表示する装置であって、
選択された印刷関連属性のいくつかが前記ジョブの印刷に要する時間に影響を及ぼす複数の印刷関連属性で、選択的に前記ジョブをプログラミングする表示画面付きユーザインタフェースと、
前記画像データと前記印刷関連属性を記憶するためのメモリと、
前記ジョブの印刷に要する時間に影響を及ぼす、前記プログラミング時にプログラムされる選択された印刷関連属性に基づいて、ジョブの印刷の前に複数の電子ページの各々の印刷見積もり時間の値を生成するプロセッサと、
を含み、前記プロセッサは、前記選択された印刷関連属性に基づく印刷に要する前記印刷見積もり時間及び画像処理に起因する印刷見積もり時間を合計して総印刷見積もり時間を求め、総印刷見積もり時間は前記表示画面に表示され、
前記複数の電子ページのうちからユーザの選択により電子ページが画像処理のために前記プロセッサによって指定され、さらに、画像処理見積もり評価参照システムを含み、この画像処理見積もり評価参照システムが、前記ユーザによって指定された電子ページの画像処理に起因する印刷見積もり時間の決定のために前記プロセッサによって参照され、
画像処理は、前記ユーザによって指定された電子ページで実行され、前記総印刷見積もり時間が、前記画像処理の実行に基づいて更新され、
選択的なジョブのプログラミングの変更に応じて表示された前記総印刷見積もり時間の表示が更新され、
前記印刷見積もり時間の生成、前記合計及び前記表示が、変更された選択的なジョブのプログラミングに対して実行される、前記装置。
【請求項２】
メモリと表示画面とプリントエンジンと第１のユーザインタフェースと第１のプロセッサを有する印刷システムにおける、画像データをもつ複数の電子ページを含むジョブを印刷するための、総見積もり時間を生成して表示する方法であって、
前記第１のユーザインタフェース又は遠隔サイトに位置する第２のユーザインタフェースにより、選択された印刷関連属性のいくつかが前記ジョブの印刷に要する時間に影響を及ぼす複数の印刷関連属性で、選択的にジョブをプログラミングし、
前記メモリに前記画像データと前記印刷関連属性を記憶し、
前記ジョブを印刷する前に、前記第１のプロセッサ又は前記遠隔サイトに位置する第２のプロセッサが、ジョブの印刷に要する時間に影響を及ぼす前記プログラミング時にプログラムされる選択された印刷関連属性に基づいて、複数の電子ページの各々の印刷見積もり時間の値を生成し、
前記第１のプロセッサ又は前記第２のプロセッサが、前記選択された印刷関連属性に基づく印刷に要する前記印刷見積もり時間及び画像処理に起因する印刷見積もり時間を合計して総印刷見積もり時間を求め、総印刷見積もり時間表示を表示画面に表示することを含み、
さらに、前記第１のプロセッサ又は前記第２のプロセッサが、前記複数の電子ページのうちからユーザの選択により画像処理を実行する電子ページを指定することを含み、前記印刷見積もり時間の値の生成が、前記指定された電子ページについて、画像処理に起因する印刷見積もり時間の決定のために画像処理見積もり評価参照システムを前記第１のプロセッサ又は前記第２のプロセッサによって参照することを含み、
さらに、前記第１のプロセッサ又は前記第２のプロセッサが、前記指定された電子ページの画像データの画像処理を実行し、この画像処理の実行に基づいて総印刷見積もり時間を更新することを含み、
さらに、表示された総印刷見積もり時間の表示が選択的なジョブのプログラミングの変更に応じて更新され、
変更された選択的なジョブのプログラミングに対して、前記印刷見積もり時間の生成、前記合計及び前記表示を実行することを含む、前記方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、概括的には以前に入手されたジョブを保存し、オン・デマンドでこれを印刷する印刷システムの技術に関するものであり、更に詳しくいうと、ジョブを印刷するための総見積もり時間を生成して表示する装置と方法に関するものである。
【０００２】
【従来の技術】
米国特許第５，０３６，３６１号に説明されているように、ジョブを完了するための見積もり時間は、ユーザインタフェースの画面に表示できる。また、ジョブを印刷するあいだ、ジョブが印刷された程度を示すグラフィック表示が、画面に表示される。米国特許第５，０３６，３６１号の印刷機は、獲得された画像のデータが画像獲得ソースからプリントエンジンに直接送られる「光レンズ」複写機である。この種の複写機は、画像処理関連作業のような、獲得後作業を実行するのに要する時間を判定することが出来ない。また、この種の複写機は、圧縮／圧縮解除技術を採用していないので、かかる作業に関わる時間を一緒に見積もることが出来ない。米国特許第５，０３６，３６１号の方法は、獲得後作業が不要な非圧縮ジョブに良く適しているが、このような複写機には、走査ならびにマーキング以外のものを要するジョブのジョブ完了迄の時間を正確に見積もる方法が無い。実際のところ、ジョブを記憶および見積もれる印刷機のみが、その付随属性を利用して、各種ジョブの対応印刷時間の見積もりを正確に得られると考えられている。以前に獲得されたジョブ印刷時間の見積もりを、マーキングの前に、印刷システムユーザが比較的高い精度で予測できるテクニックを提供することが望ましい。
【０００３】
【課題を解決するための手段】
画像データを持つ複数の電子ページを含むジョブから印刷物を作成するための印刷システムにおける、前記ジョブを印刷するための総見積もり時間を生成して表示する装置であって、選択された印刷関連属性のいくつかが前記ジョブの印刷に要する時間に影響を及ぼす複数の印刷関連属性で、選択的に前記ジョブをプログラミングする表示画面付きユーザインタフェースと、前記画像データと前記印刷関連属性を記憶するためのメモリと、前記ジョブの印刷に要する時間に影響を及ぼす、前記プログラミング時にプログラムされる選択された印刷関連属性に基づいて、ジョブの印刷の前に複数の電子ページの各々の印刷見積もり時間の値を生成するプロセッサと、を含み、前記プロセッサは、前記選択された印刷関連属性に基づく印刷に要する前記印刷見積もり時間及び画像処理に起因する印刷見積もり時間を合計して総印刷見積もり時間を求め、総印刷見積もり時間は前記表示画面に表示され、前記複数の電子ページのうちからユーザの選択により電子ページが画像処理のために前記プロセッサによって指定され、さらに、画像処理見積もり評価参照システムを含み、この画像処理見積もり評価参照システムが、前記ユーザによって指定された電子ページの画像処理に起因する印刷見積もり時間の決定のために前記プロセッサによって参照され、画像処理は、前記ユーザによって指定された電子ページで実行され、前記総印刷見積もり時間が、前記画像処理の実行に基づいて更新され、選択的なジョブのプログラミングの変更に応じて表示された前記総印刷見積もり時間の表示が更新され、前記印刷見積もり時間の生成、前記合計及び前記表示が、変更された選択的なジョブのプログラミングに対して実行される装置が提供される。
【０００４】
本発明のこれら及び他の側面は、添付図面と組み合わせて読まれるときに、本発明の好適実施例を説明するのに用いられる以下説明から明らかになるであろう。
【０００５】
【発明の実施の形態】
図１は、多機能ネットワーク対応印刷機を示すブロック図である。図２は、図１の印刷機のビデオ制御モジュールのブロック図である。図３は、図２の印刷機と組み合わせて使用される転送モジュールのブロック図である。図４は、図２の印刷機と組み合わせて使用されるファクシミリカードのブロック図である。図５は、図１の印刷機のネットワークコントローラのブロック図である。図６は、図２の印刷機のサブシステムを表すブロック図である。図７と８は、ジョブを印刷する時間を見積もるテクニックを示す流れ図である。図９は、図７と８の流れ図で印刷見積もり時間が推定されたジョブの完了までの見積もり時間の進行記録を維持するために使用するデータベース用途の概略図を表す。図１０は、図２の印刷機のユーザインタフェースに関する表示のためのダイアログの正面図である。
【０００６】
図１を参照すると、多機能ネットワーク対応印刷システムは、数字１０で示されている。印刷システム１０は、ネットワークサービスモジュール１４と有効に結合される印刷機１２を具備する。印刷機１２は、スキャナ１８およびプリンタ２０とやりとりする、ビデオ制御モジュール（ＶＣＭ）とも言われる電子サブシステム１６を具備する。一例において、以下に詳しく説明されるＶＣＭ１６は、ディジタル複写装置のスキャナとプリンタの動作を調整する。ディジタル複写装置では、（画像入力部（ＩＩＴ）とも言われる）スキャナ１８は、ＣＣＤ全幅アレイを利用することによって原稿の画像を読みとって、アナログビデオ信号を、集められた通りに、ディジタル信号に変換する。次に、スキャナ１８と関連付けられた画像処理システム２２（図２）が信号修正等を実行し、修正された信号をマルチレベル信号（例えば、バイナリ信号）に変換し、マルチレベル信号を圧縮して、好ましくは同信号を電子事前照合（ＥＰＣ）メモリ２４に記憶する。
【０００７】
再び図１を参照すると、（画像出力部（ＩＯＴ）とも言われる）プリンタ２０は、電子写真プリントエンジンを具備することが好ましい。一例において、プリントエンジンは、同期ソース（例えば、レーザラスタ出力走査装置）または非同期ソース（例えば、ＬＥＤ印刷バー）のような、画像処理ソースと一緒に書き込まれる（図示されない）マルチピッチベルトを有する。印刷環境において、マルチレベル画像データは、画像データに基づいて画像処理ソースがオンおよびオフに切り換えられ、ホトレセプタに潜像を形成するときに、ＥＰＣメモリ２４（図２）から読み出される。次に、潜像は、例えば、ハイブリッドジャンピング現像テクニックで現像され、印刷媒体用紙に転写される。結果として得られたプリントが定着すると、それは両面印刷のためにひっくり返されるか、あるいは単純に出力される。プリンタは、開示実施例が拠り所とする概念を変更することなく、電子写真プリントエンジン以外の形態を想定できることは、当業者に察知されるであろう。例えば、印刷システム１０は、サーマルインクジェットまたはイオノグラフィックプリンタで実現できる。
【０００８】
特に図２を参照しながら、ＶＣＭ１６を更に詳しく説明する。ＶＣＭ１６は、種々のＩ／Ｏ、データ転送および記憶コンポーネントとやりとりするビデオバス（Ｖバス）２８を具備する。Ｖバスは、６４ビットに拡張可能な、高速３２ビットデータバースト転送バスであることが好ましい。３２ビット実行は、約６０Ｍバイト／秒の支持可能最大帯域幅を有する。一例において、Ｖバスの帯域幅は、１００Ｍバイト／秒程度の高さである。
【０００９】
ＶＣＭの記憶コンポーネントは、ＥＰＣメモリセクション３０と大容量メモリセクション３２に常駐する。ＥＰＣメモリセクションは、ＥＰＣメモリ２４を具備し、ＥＰＣメモリはＤＲＡＭコントローラ３３によってＶバスに結合されている。好ましくはＤＲＡＭであるＥＰＣメモリは、高密度３２ビットＳＩＭＭモジュールによって、６４Ｍバイトまで拡張される。大容量メモリセクション３２は、転送モジュール３６ａによってＶバスに結合されるＳＣＳＩハードドライブ装置３４を具備する。考えられる通り、他のＩ／Ｏおよび処理コンポーネントは、各々、転送モジュール３６によってＶバスに結合される。他の装置（例えば、ワークステーション）は、適切なインタフェースとＳＣＳＩ回線を利用して、転送モジュール３６ａによってＶバスに結合できることが察知されるであろう。
【００１０】
図３を参照しながら、いずれか一個の転送モジュール３６の構造を更に詳しく述べる。図３に記載された転送モジュールは、パケットバッファ３８とＶバスのインタフェース４０と、ＤＭＡ転送ユニット４２を具備する。論理設計用記述言語（ＶＨＤＬ）で設計された転送モジュール３６は、画像データのパケットを、Ｖバスを介して比較的高転送速度で転送できるようにするプログラム可能装置である。特に、パケットバッファは、Ｖバスの利用可能帯域に基づいてセグメントまたはパケットを変えられるようにプログラムできる。一例において、パケットサイズは、Ｖバスが比較的混んでいるときに縮小され、バス上の活動が比較的低いときに増大されることが好ましい。
【００１１】
パケットサイズの調節は、Ｖバスインタフェース４０とシステムコントローラ４４（図５）により達成される。基本的には、Ｖバスインタフェースは、アドレスカウンタ、デコーダ、状態マシンを含み且つ転送モジュールに指定程度のインテリジェンスを提供する論理コンポーネントより成る装置である。インタフェース４０はシステムコントローラとやりとりして、所望のパケットサイズを憶えているが、この知識は、バスの状態に基づいてパケットバッファ３８のパケットサイズを調節するのに利用される。すなわち、コントローラは、Ｖバス２８の状態に関するその知識を考慮して、インタフェース４０に指示を渡すので、インタフェースはそれに応じてパケットサイズを調節できる。転送モジュール３６の動作に関する更なる説明を下記に記載する。
【００１２】
更に詳しく言うと、各画像のＤＭＡ転送ユニットは、パケットの転送に従来のＤＭＡ転送方法を採用している。言い換えると、所与の転送を実行する際、転送ユニットはパケットの開始および終了アドレスを利用する。転送が完了すると、インタフェース４０が信号をシステムコントローラ４４に送り返すので、所望パケットサイズやアドレス宛先といった他の情報を入手できる。
【００１３】
図１と２を参照すると、三個のＩ／Ｏコンポーネントが、Ｖバス２８に、つまりＦＡＸモジュール４８と、スキャナすなわちＩＩＴ１８と、プリンタすなわちＩＯＴ２０に有効に結合されているように図示されているが、拡張スロット５０により、Ｖバスには種々のコンポーネントを結合できることを認識されたい。図４を参照しながら、転送モジュール３６ｂによってＶバス２８に結合されるＦＡＸモジュールの実行について更に詳しく述べる。好適実施例において、ファクシミリ装置（ＦＡＸ）５１は、種々コンポーネント、すなわち、ゼロックス適合圧縮／圧縮解除を実施するためのセクション５２と、圧縮画像データをスケーリングするためのセクション５４と、圧縮画像データ−ＣＣＩＴＴフォーマット間の変換をするためのセクション５６と、従来の通信回線によってＣＣＩＴＴ定様式データを転送するための、好ましくはロックウェル社製のモデム５８、のチェインを含む。
【００１４】
更に図４を参照すると、セクション５２、５４、５６ならびにモデム５８の各々は、制御回線６０によって、転送モジュール３６ｂと結合される。これにより、プロセッサと関わらずに、ＦＡＸモジュール４８との間で転送を行える。理解される通り、転送モジュール３６ｂは、転送モジュールが伝送のために画像データをＦＡＸに提供したり、到来ＦＡＸを受信出来るという点で、ＦＡＸモジュールのマスターまたはスレーブとして利用できる。動作時、転送モジュール３６ｂは、いずれか他のＩ／Ｏコンポーネントに反応するのと同じように、ＦＡＸモジュールに反応する。例えば、ＦＡＸジョブを伝送する場合、転送モジュール３６ｂは、ＤＭＡ転送ユニット４２を利用して、セクション５２にパケットを送り、パケットが送られると、転送モジュールはシステムプロセッサ４４に割り込み信号を伝送して別のパケットを要求する。一実施例において、パケットバッファ３８には、二個のパケットが二パケット間で「やりとり」が発生できるように保持されている。このように、転送モジュール３６ｂは、割り込み信号受信時にコントローラが速やかに画像データを戻すことが出来ない場合でさえも、画像データを切らすことはない。
【００１５】
再び図２を参照すると、ＩＩＴ１８とＩＯＴ２０は、転送モジュール３６ｃと３６ｄによりＶバス２８に有効に結合されている。また、ＩＩＴ１８とＩＯＴ２０は、圧縮器６２と圧縮解除器６４に有効に結合されている。圧縮器と圧縮解除器は、ゼロックス適合圧縮装置を採用する単一モジュールによって提供されることが好ましい。ゼロックス適合圧縮装置は、ゼロックス社がそのＤｏｃｕＴｅｃｈ（登録商標）印刷システムで圧縮／圧縮解除作業に使用している。実際には、転送モジュールの機能のいくつかは、圧縮／圧縮解除モジュールを局所調停する３チャネルＤＶＭＡデバイスによって提供される。
【００１６】
更に図２に記載されているように、画像処理セクション２２を具備するスキャナ１８は、注釈／併合モジュール６６に結合されている。画像処理セクションは、画像強調、しきい値処理／スクリーン処理、ローテーション、解像度変換、ＴＲＣ調整といった種々の所望機能を実施するようにプログラムされた一個または複数個の専用プロセッサを具備する。これら機能の各々の選択的起動は、システムコントローラ４４によってプログラムされる画像処理制御レジスタのグループによって調整される。機能は、パイプの一端に画像データが入力され、画像処理された画像データがパイプの他端で出力される「パイプライン」に配列されることが好ましい。スループットを促進するために、画像処理セクション２２の一端に転送モジュール３６ｅが配置されており、セクション２２の他端に転送モジュール３６ｃが配置されている。考えられる通り、このようにモジュール３６ｃと３６ｅを配置することにより、ループバックプロセスの同時並行が大幅に促進される。
【００１７】
更に図２を参照すると、ＶＣＭ１６の種々のバスマスターの調停は、Ｖバス調停器／バスゲートウェイ７１に配設されたＶバス調停器７０によって実施される。調停器は、どのバスマスター（例えば、ＦＡＸモジュール、スキャナ、プリンタ、ＳＣＳＩハードドライブ、ＥＰＣメモリ、またはネットワークサービスコンポーネント）が、所与の時間にＶバスにアクセス出来るかを判定する。調停器は、二個の種セクションと第三制御セクションから構成されている。第一セクション、すなわち「ハイパス」セクションは、入力バス要求と現行優先選択を受け取って、審議中の最高優先要求に対応する認可を出力する。現行優先選択入力は、調停器の第二セクションからの出力であり、「優先選択」と言われる。このセクションは、優先ローテーションおよび選択アルゴリズムを実施する。優先選択の論理の出力は、いずれか所与の瞬間に、審議中の要求が処理される順序を決定する。優先選択への入力は、優先チェインに関する装置の初期配置を保持するレジスタである。要求処理時、この論理は、装置を優先チェインの上下に移動し、それにより装置の次の要求の位置を選択する。制御論理は、要求／認可作業に関する信号を監視することによって、ハイパスおよび優先選択のタスクを同期させる。それは、競合条件の可能性も防止する。
【００１８】
図５を参照しながら、ネットワークサービスモジュール１４について更に詳しく記述する。当業者に認識される通り、ネットワークサービスモジュールの構造は、既知の「ＰＣクローン」のそれと同様である。更に詳しく言うと、好適実施例では、サンマイクロシステム社製の、好ましくはＳＰＡＲＣプロセッサの形をとるコントローラ４４が、標準的なＳバス７２に結合される。図５の図示実施例では、好ましくはＤＲＡＭの形をとるホストメモリ７４と、ＳＣＳＩディスクドライブ装置７６が、Ｓバス７２に有効に結合される。図５には示されていないが、記憶装置またはＩ／Ｏデバイスは、Ｓバスにより、適当なインタフェースチップに結合できる。更に図５に示されているように、Ｓバスは、適当なネットワークインタフェース８０によって、ネットワーク７８に結合される。一例において、ネットワークインタフェースは、コントローラ４４のハードウェア／ソフトウェアコンポーネントをネットワーク７８のハードウェア／ソフトウェアコンポーネントに関連付けるのに必要な全てのハードウェアとソフトウェアを具備する。例えば、ネットワークサービスモジュール１４とネットワーク７８間の種々のプロトコルをインタフェースするために、ネットワークインタフェースに、数あるソフトウェアの中のノベル社製Ｎｅｔｗａｒｅ（登録商標）が装備されている。
【００１９】
一例において、ネットワーク７８は、エミッタまたはドライバ８４付きワークステーション８２のようなクライアントを含んでいる。作業時、ユーザは、複数の電子ページならびに処理命令一式を含むジョブを生成する。次に、ジョブは、エミッタを利用して、ＰｏｓｔＳｃｒｉｐｔのようなページ記述言語で書かれる表現に変換される。次いで、ジョブは、コントローラ４４に転送され、アドビ社によって提供されるもののような分解器で解釈される。
【００２０】
再び図２を参照すると、ネットワークサービスモジュール１４は、Ｖバス調停器／バスゲートウェィ７１のバスゲートウェィ８８を介してＶＣＭ１６と結合されている。一例において、バスゲートウェイは、ＸＩＬＩＮＸ社によって供給されるフィールドプログラマブルゲートアレイである。バスゲートウェィ装置は、ホストＳバスとＶＣＭのＶバスの間のインタフェースとなる。それは、Ｖバスの実アドレス範囲のアドレス空間へアクセスするためのＶバスアドレス変換を提供し、ホストアドレス範囲の仮想アドレス用のＳバスに、仮想アドレスを渡す。メモリ間転送用のＤＭＡチャネルも、バスゲートウェイで実現される。特に、バスゲートウェイは、ＶバスとＳバス間の継目のないアクセスを提供し、対応スレーブコンポーネントから識別子が得られるように、いずれか転送モジュール３６ようなバスマスタからの仮想アドレスを解読する。印刷システム１０の多くのコンポーネントは、単一ＡＳＩＣの形で実現されることは当業者によって察知されるであろう。
【００２１】
図２、３、および５を参照しながら、転送モジュール３６の各々のＤＭＡ転送に関して更に説明する。詳しくいうと、一例において、ジョブの画像は、一連のブロックとしてホストメモリ７４に格納される。各ブロックは複数のパケットから成ることが好ましい。作動時、コントローラ４４によって、いずれかの転送モジュール３６に、ブロックの開始アドレスとブロックのサイズが提供される。次に、そのブロックについて、転送モジュール３６はパケット転送をなし遂げ、カウンタを増分／減分する。この手順は、インタフェース４０がカウンタを参照して、ブロックの最後のパケットが転送されたと判定するまで、ブロックの各パケットに対して繰り返される。一般的には、すぐ上に説明されているように、各記憶画像について１パケットずつ、何個かのブロックが転送される。
【００２２】
図６を参照すると、図２の印刷システム１０の選択コンポーネントを具備する印刷サブシステムのモデルが、数字１００によって示されている。ジョブ属性情報と画像データから成るジョブを処理ならびに印刷するのに適した印刷サブシステム１００は、ジョブ収集セクション１０２、画像処理サービス１０４、ビデオサービス１０６、プリントサービス１０８、ならびに仕上装置１０９を具備する。サブシステムコンポーネント１０２、１０４、１０６、１０８の各々は、ジョブ管理プログラムすなわちジョブプロセス１１０とやりとりする。ジョブ管理プログラム１１０は、ジョブデータベース（”ｄｂ”）１１２とやりとりする。ジョブ収集は、ジョブの属性、および、数あるソースから、スキャナ１８（図１）、ワークステーション８２（図５）、ＦＡＸモジュール５１（図２）、またはジョブのデータを提供する（いずれも図示されていない）フロッピーディスクまたはＣＤ−ＲＯＭのような他の適当な入力ソースのいずれかを提供するためのユーザインタフェース（”ＵＩ”）１１４（図２）を具備することが好ましい。
【００２３】
ジョブレベル命令（例えば、印刷品質や仕上に関する命令）、ページレベル命令（例えば、網および画像処理に関する命令）、ストック特性といったジョブの属性はＵＩ１１４（図２）を利用してプログラムされ、ＵＩは適切なＵＩインタフェース１１６によってＶバス２８と結合されることが好ましい。ＤｏｃｕＴｅｃｈ（登録商標）印刷システムで使用されているＵＩのような、いずれか適切なＵＩが、ＵＩ１１４として使用するのに適当である。ＤｏｃｕＴｅｃｈ（登録商標）で使用されているもののようなＵＩを利用して、キーボード入力またはカーソル（例えば「マウス」）テクニックにより、ダイアログまたはジョブチケットにジョブ属性が設定される。本発明実施例での使用に適したジョブチケットは、ルーケ他による米国特許第５，２７１，０６５号に開示されており、その適当部分は参照により本明細書に組み込まれる。
【００２４】
画像処理サービス１０４は、画像処理セクション２２（図２）と画像処理参照システム１２０を具備する。参照システムは、所与の画像に対して、解像度変換や画像ローテーションのような所与の画像処理作業を実施するのに要する時間を見積もるために必要な複数ツールのいずれかを具備することが好ましい。一例において、参照システム１２０は、複数の画像処理作業のいずれかを利用して画像サイズをマッピングするルックアップテーブルから成る。別の例では、以前に実施された画像処理作業のために印刷システムによって集められた経験的データを活用する「インテリジェント」すなわち発見的アルゴリズムを利用して、画像処理セクション２２で画像処理される各ページの見積もりが出される。
【００２５】
ビデオサービス１０６は、圧縮サービス６２、圧縮解除サービス６４、参照システム１２２を具備する。参照システム１２０でそうであるように、参照システム１２２は、いろいろな方法の中で、非圧縮画像データ量を圧縮量に対してマッピングするルックアップテーブル、あるいは、比較可能サイズの以前のページをビデオサービスがどの程度圧縮したかに基づいて、所与のページの圧縮サイズを決定するインテリジェントアルゴリズムを利用できる。
【００２６】
プリントサービス１０８は、一個または複数個の適切なプリントエンジンを具備するが、プリントエンジンの各々は、別個の動作特性セットを含むことができる。考えられる通り、印刷を完了する迄の見積もり時間（”ＥＴＣ”）を求めるための重要動作特性は、特に基体の片面または両面に画像処理／マーキングする時間と、両面印刷が要求される場合は基体を裏返す時間とを含む。当業者に察知される通り、プリントエンジン動作特性は、採用されるプリントエンジンのタイプ、すなわち、プリントエンジンが、数ある中の、電子写真印刷式か、イオノグラフィック式か、サーマルインクジェット式かによって異なる。
【００２７】
各プリンタに関する情報は、図２のＵＩ１１４に関連する画面に表示されるアイコンによって、印刷システムユーザに提供されることが好ましい。このタイプのシステムにより、ユーザは「仮想印刷物」を得ることができる。各プリンタを表す使用アイコンと付随印刷特性との協調は、数あるコンポーネントの中で、６０８５またはＳｕｎＳｐａｒｃ（登録商標）ワークステーション、Ｖｉｅｗｐｏｉｎｔ（登録商標）ソフトウェア、ならびに適切なネットワークプリンタを統合したゼロックス（登録商標）ネットワーク印刷システムで実現されている。更に、プリントサービスは、一個または複数個の適切なプリントエンジンの画像処理を制御するための印刷管理プログラムを含む。プリントエンジンの印刷プロセスを監視するために印刷管理プログラムを採用するという概念は、ＤｏｃｕＴｅｃｈ（登録商標）で検討されている。
【００２８】
ジョブ管理プログラム１１０は、ジョブ／ページＥＴＣを得るのに必要な「ブレインパワー」を提供する。ジョブ管理プログラムは、各ページ毎にＥＴＣを計算できるプロセスから成る。ジョブＥＴＣを得るためにジョブ管理プログラムが利用する方法について、以下に詳しく述べる。ジョブ管理プログラムは、データベース１１２の維持も担当する。ＤｏｃｕＴｅｃｈ印刷システムでそうであるように、画像は、ＥＰＣメモリ２４／ＳＣＳＩディスク３４のようなメモリに格納され、対応画像識別子はデータベース１１２に格納される。また、ＤｏｃｕＴｅｃｈ印刷システムでそうであるように、画像識別子は、印刷中に、指定記憶画像を検索回収するのに利用される。以下に詳しく述べられているように、データベース１１２は、ページおよびジョブＥＴＣを格納するために使われる。
【００２９】
仕上げ装置１０９に関する或る種の動作パラメータは、ジョブＥＴＣを判定する際に用いられるジョブ管理プログラム１１０で利用できるようになっていることが好ましい。一例において、ジョブ管理プログラムには、代表的な印刷セットを仕上げる（例えば、ホチキス止め／製本）のに必要な時間が供給される。この時間には、各セット毎にスケジュールするのに必要なスキップピッチの数が含まれる。仕上げ装置付きプリントエンジンのスケジューリングに関する詳細は、ファーレル他による米国特許第５，０９５，３４２号ならびにラスムッセン他による米国特許第５，１８４，１８５号に開示されている。
【００３０】
図６−９を参照しながら、所与のジョブを印刷するのに必要な時間を求めて表示するための、すなわちジョブＥＴＣを求めて表示するためのテクニックについて述べる。ジョブの公称量の情報が印刷サブシステム１００に使えるようになるとすぐに、図９に記載されているように、ステップ１２８で、ＥＴＣデータベースが構築される。図９に示されているように、各ページは一個または複数個の画像にマッピングされ、各画像はＥＴＣに関連付けられる。実際には、公称量のジョブプログラミング情報が供給されるとすぐに、ＥＴＣデータベースでさえ構築できる。更に詳しく言うと、利用可能な情報はジョブ管理プログラム１１０（図６）に伝達され、下記基準により利用可能データはジョブ管理プログラムによって処理される。
【００３１】
ＴＲ−      残り時間見積もり。
ＴＯＣＳ−  いずれか照合されたジョブセットを印刷するのに必要な時間。
ＱＲ−      ジョブに関する印刷残り数（セット数）。
この値は、最初はオペレータによってプログラムされる数量である。
各セット完了毎に、ＱＲは１ずつ減分される。
ＴＢＳ−    見出しページ（ｂａｎｎｅｒ  ｓｈｅｅｔ）を印刷するための一定の時間見積もり。
見出しページが不必要な場合は、０の値が使用される。
ＴＦ−      １セット（またはスタック）のジョブに仕上処理を適用する時間。
各仕上げ装置は、その作業について一定の時間見積もりを有する。
ＰＪ−      ジョブ中のページ。
ＴＰＰＪ−  ジョブの全ページを処理する時間。
ＴＰＰ−    特定ページを処理する時間。
ジョブの各ページは、異なるＴＰＰを有することが可能。
ＴＰＢ−    ページの裏側を処理する時間。
ＩＣ−      画像複雑性時間係数（ジョブ圧縮可能性の関数として変化する。）。
ＩＳ−      表側（裏側）画像サイズ時間係数（端縁方向付けに適応する。。）
ＯＰＳ−    所与のプリントエンジンを介して出力ページサイズのページを渡す時間。
ＩＰＴＰ−  画像処理時間処理（拡大縮小、回転等を含む）。
ＰＴＰ−    画像に関する所望の印刷時間処理を実施するための時間。
印刷時間処理の例は、画像移動、上下逆転、ページナンバリング等。
ＤＩＴ−    両面印刷でページを裏返すのに必要な時間。
ＮＳ  −    オペレータによってプログラムされるスタック数。
ＴＲ  ＝  （ＴＯＣＳ＊ＱＲ）  ＋  ＴＢＳ
ＴＯＣＳ  ＝  ＴＰＰＪ  ＋  ＴＦ
ＴＰＰＪ  ＝  ＴＰＰの全部のＰＪの合計
ＴＰＰ  ＝  ＴＰＦ  ＋  ＴＰＢ  ＋  ＯＰＳ
ＴＰＦ  ＝  ＩＣ  ＋  ＩＳ  ＋  ＰＴＰ  ＋  ＰＴＰ
ＴＢＰ  ＝  ＩＣ  ＋  ＩＳ  ＋  ＰＴＰ  ＋  ＤＩＴ  ＋  ＩＰＴＰ
ＴＲ  ＝  （（ＴＰＰの全部の残っているＰＪの合計）＊ＮＳ）
ＴＰＰ  ＝  ＴＰＦ  ＋  ＴＰＢ  ＋  ＯＰＳ
ＴＰＦ  ＝  ＩＣ  ＋  ＩＳ  ＋  ＰＴＰ  ＋  ＩＰＴＰ
ＴＰＢ  ＝  ＩＣ  ＋  ＩＳ  ＋  ＰＴＰ  ＋  ＤＩＴ  ＋  ＩＰＴＰ
【００３２】
考えられる通り、上記計算を実施するのに必要なある種の情報は、参照システム１２０、１２２を調べるというような、ジョブに関するある種の見積もり関連動作を実施する前に利用することができない。そのため、利用できない情報については、最初にデフォルト値が提供される。
【００３３】
ステップ１３０で、データベースは、指定のプリンタと仕上装置の動作特性ならびに現在使用可能な画像データといった情報のために更新される。画像データがネットワークからのものである場合、ステップ１３２から、圧縮解除シミュレーションテクニックが施されるステップ１３４に進む。周知の通り、圧縮解除プロセスは、関連ジョブ画像のラスタ化表示を求めるための、ネットワークのページ記述言語の解釈を含む。ネットワークジョブの印刷時間の正確な見積もりを得るために、このようなラスタ化をシミュレートすることが望ましい。比較的複雑なジョブのラスタ化は時間がかかる可能性があるので、ネットワークジョブの各ページは、ページの代表的な一カ所または複数カ所をサンプリングして分解する、パス前シミューレータに導入されることが提案される。所要のページの一カ所または複数カ所のサンプリング部分の分解をシミュレートすると、このようなサンプルを分解するのに要する時間に基づいて、外挿ページ分解時間が生成される。
【００３４】
局所ジョブまたはネットワークジョブの何箇所かは、画像処理ならびに圧縮を要することがある。一例において、走査ジョブの何箇所かが画像処理され、その走査ジョブの全部が圧縮されてメモリに格納される。別の例では、圧縮されたネットワークジョブの何箇所かが圧縮解除され、画像処理が施され、再び圧縮される。いずれの事例においても、画像処理／圧縮サービスが要求されるとき（ステップ１３６）、対応する画像処理および圧縮作業の見積もり時間を確かめるために参照システム１２０、１２２が調べられる（ステップ１４０）。当然の結果として、圧縮解除に要する時間は、見積られた圧縮時間に基づいて決定できるということになる。参照システムから得られた対応情報のため、ジョブＥＴＣデータベースのページＥＴＣ（図９）が更新され（ステップ１４２）、ステップ１４４でＵＩ１１４に表示値が表示される。
【００３５】
この見積もりテクニックは、ジョブＥＴＣを表示するための少なくとも二つの方法を企図する。一方の方法において、プロセス中の所定のデフォルトにより、指定イベント後にジョブＥＴＣが表示される。例えば、前述の通り、ジョブＥＴＣは、画像処理／ビデオサービスを調べるためにＥＴＣデータベースが更新された後に自動的に表示される。しかしながら、場合によっては、ユーザが定期的に現在のジョブＥＴＣを表示させることを希望することもある。この場合、ステップ１４８を介して補助ループにより現在のジョブＥＴＣが定期的にＵＩ１１４（図２）と関連のある画面に表示されるよう、更新タイマを、ステップ１４６に示されているように起動することができる。ステップ１５０に示されているように、デフォルト表示（例えば、ステップ１４４のデフォルト表示）だけが提供されるように、タイマを非活動状態にすることができる。プロセスがステップ１４８、１５４に並列に進むという点で、補助ループが主プロセスの動作に影響を及ぼすことはないことが察知されるであろう。
【００３６】
画像処理または圧縮動作が実施される（ステップ１５４）と仮定すると、参照システム１２０、１２２の一方または両方が調べられ、このような調べに応じて、ジョブＥＴＣは、ステップ１５６で処理され圧縮される。指定ページの各々について、適当なルックアップテーブルまたはアルゴリズムが参照され、関連するページＥＴＣが更新される。ページＥＴＣが更新された後でジョブＥＴＣが更新され、更新されたジョブＥＴＣの表示が望まれる場合には（ステップ１５８）、ステップ１６０で、ＵＩ１１４（図２）に関連する画面に現ジョブＥＴＣが表示される。
【００３７】
印刷システム１０は、印刷待ち行列によって、複数の印刷ジョブを格納できる。図２と１０を参照して、更に詳しく言うと、各々の格納されている印刷可ジョブに関する情報はヒープメモリ１６４に格納されることが好ましく、ヒープメモリは、適当なヒープメモリコントロール１６６によってＶバス２８を介して結合される適当な不揮発性メモリである。ディジタル印刷システムで利用するための待ち行列システムに関する詳細は、米国特許第５，２０６，７３５号を参照することによって得られる。ここで特に図１０を参照しながら、ヒープメモリに維持される具体例としての待ち行列を示す。実際のところ、少なくとも二種類の情報、すなわち、格納された印刷可ジョブの各々のジョブＥＴＣと、格納された印刷可ジョブを印刷するのに要する累積時間すなわち「システムＥＴＣ」を含む待ち行列は、ステップ１６８、１７０で、ＵＩ１１４に関連する画面に表示される。これらの時間は、米国特許第５，２０６，７３５号で論ぜられているタイプのジョブ割込みにより適当に調整されることが察知されるであろう。
【００３８】
ステップ１７２を参照すると、ジョブが印刷可状態でない場合には、システムは戻りステップによって多機能動作を継続する。何かの機会に察知される通り、図７と８のテクニックによって印刷時間が評価されるジョブを印刷するために、プロセスはステップ１７２に戻る。ステップ１７４、１７６、１７８により、ジョブＥＴＣは印刷時にＵＩ１１４の画面に表示され、印刷中は連続的に更新される。
【００３９】
【発明の効果】
前述の説明の結果として出てくる多数の特徴は、当業者に察知されるであろう。
【００４０】
第一に、ジョブの各ページを完了するための見積もり時間に関する情報を含むデータベースは、ジョブのライフサイクルで比較的早期に、すなわち、ジョブの最初の印刷が行われるかなり前に提供される。
【００４１】
第二に、印刷見積もり時間の決定は、複写（走査）ジョブ以外の各種ジョブについて実施できる。
【００４２】
第三に、開示実施例の印刷見積もり時間に関するテクニックは、仮想印刷装置用に適合される。このテクニックは複数のプリンタをに対応する印刷システムで使用できると考えられる。
【００４３】
第四に、対応ジョブを印刷する前に印刷見積もり時間を得るため、ジョブプログラムが有利に編集される。
【００４４】
最後に、開示実施例のテクニックにより、ユーザは、関連印刷システムに格納されている他の印刷ジョブに対する自分のジョブに関する情報を入手できる。
【図面の簡単な説明】
【図１】  多機能ネットワーク対応印刷機を示すブロック図である。
【図２】  図１の印刷機のビデオ制御モジュールのブロック図である。
【図３】  図２の印刷機と組み合わせて使用される転送モジュールのブロック図である。
【図４】  図２の印刷機と組み合わせて使用されるファクシミリカードのブロック図である。
【図５】  印刷機のネットワークコントローラのブロック図である。
【図６】  図２の印刷機のサブシステムを表すブロック図である。
【図７】  ジョブを印刷する時間を見積もるテクニックを示す流れ図である。
【図８】  ジョブを印刷する時間を見積もるテクニックを示す流れ図である。
【図９】  図７と８の流れ図で印刷見積もり時間が推定されたジョブの完了までの見積もり時間の進行記録を維持するために使用するデータベースの用途を表す概略図である。
【図１０】  図２の印刷機のユーザインタフェースに関する表示のためのダイアログの正面図である。
【符号の説明】
１０  ネットワーク対応印刷システム、１２  印刷機、１４  ネットワークサービスモジュール、１６  電子サブシステム、１８  スキャナ、２０  プリンタ、２２  画像処理システム、２４  電子事前照合メモリ、２８  ビデオバス、３０ＥＰＣメモリセクション、３２  大容量メモリセクション、３３  ＤＲＡＭコントローラ、３４  ＳＣＳＩハードドライブ装置、３６  転送モジュール、３８パケットバッファ、４０  Ｖバスインタフェース、４２  ＤＭＡ転送ユニット、４４  システムコントローラ、４８  ＦＡＸモジュール、５０  拡張スロット、５１  ファクシミリ装置、５２  ゼロックス適合圧縮／圧縮解除実施セクション、５４  圧縮画像データスケーリングセクション、５６  圧縮画像データ−ＣＣＩＴＴフォーマット間変換セクション、５８  モデム、６０  制御回線、６２圧縮器、６４  圧縮解除器、６６  注釈／併合モジュール、７０  Ｖバス調停器、７１  調停器／バスゲートウェイ、７２  Ｓバス、７４  ホストメモリ、７６  ＳＣＳＩディスクドライブ装置、７８  ネットワーク、８０  ネットワークインタフェース、８２  ワークステーション、８４  エミッタまたはドライバ、８８  バスゲートウェイ、１００  印刷サブシステム、１０２  ジョブ収集セクション、１０４  画像処理サービス、１０６  ビデオサービス、１０８  プリントサービス、１０９  仕上げ装置、１１０  ジョブ管理プログラム、１１２  ジョブデータベース、１１４  ユーザインタフェース、１１６  ＵＩインタフェース、１２０、１２２  画像処理参照システム、１６４  ヒープメモリ、１６６  ヒープメモリコントロール
【図１】
0004317595.tif 000002
【図２】
0004317595.tif 000003
【図３】
0004317595.tif 000004
【図４】
0004317595.tif 000005
【図５】
0004317595.tif 000006
【図６】
0004317595.tif 000007
【図７】
0004317595.tif 000008
【図８】
0004317595.tif 000009
【図９】
0004317595.tif 000010
【図１０】
0004317595.tif 000011