(57)【要約】【課題】マシン依存性がなく、印刷準備の整ったジョブ要求を、普遍的に記述するアセンブリ・ツリー表示を行う。【解決手段】電子画像処理装置はコントローラ及び複数のリソースを備える。コントローラは、一組のシートのコンパイラを特定する画像の組み合わせとして処理要求を定める画像処理装置を動的に構成する。処理要求をアセンブリ・ツリー関係に変換し、ジョブ要求を公式化する。コントローラは、コピー・シートおよびコピー・シートのコンパイラのアセンブリ・ツリー関係に応答して、この画像処理装置を作動させるためのツリー関係を得る。ドキュメントを、いくつかの画像が他の画像の組合わせである複数の画像として公式化し、１つもしくはそれ以上の画像を各シートが含んでいるシートのセットを定義し、タイミングとプリント順序とを独立に処理するように、前記アセンブリ・ツリー・フォーマットを出力する。【選択図】図６
2008217827.tif 000002
【特許請求の範囲】
【請求項１】
任意の構成状態にある複数のリソース及び制御器を含み、各リソースは関連のプロセッサを含み、各プロセッサは関連のリソースの動作の制約に関係するデータを格納しており、リソースの動作を指図するようにプロセッサを制御器に相互接続するバスが設けられている電子画像処理装置によって処理するために、文書を組み立てツリー形式によって定義する方法において、
前記文書を、いくつかの画像が他の画像の組合わせである複数の画像として公式化する段階であって、当該組合せが、文書のステープリング及びシュリンク・ラッピングを含むものであり、と、
１つもしくはそれ以上の画像を各シートが含んでいるシートの組を定義する段階と、
複数のシートが組合せられた集合の各々を、複数のシートの集合であるか、または、複数のシートの集合が、複数組み合わされた集合であり、または、複数のシートの集合及び複数のシートの集合が、複数組み合わされた集合であると、特定する段階と、
入力シートと次の入力シートの間に維持される時間とプリント順序とを、相互に関連しない形で処理するように、前記組み立てツリーを前記電子画像処理装置に提供する段階であって、組み立てツリーが、デコンポーザ／プリントエンジン・プロトコルを含む如何なる特定の機器構成、からも独立するものであり、
マーキング・モジュールへの、画像の安定した供給を保証するために必要なバッファリング機能を提供することによって、リソースが利用可能なときはいつでも、出力端末の駆動速度を維持する段階と、
途切れない印刷の提供を保証ために、マーキング・ジョブを能率化する(streamlining)段階と、
各画像に関連する各ジョブに対して必要な時間を用いて、全体のジョブを完了させるための時間を推定する段階と、
を含み、
前記組み立てツリーが、処理のために前記画像処理装置に提供されることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、標準の制御インターフェイスとデータ通信インターフェイスと物理的なインターフェイスとを持つ自律機器モジュールから文書出力ターミナル（ＤＯＴ）を開発するためのシステムに関する。
【背景技術】
【０００２】
従来技術には、モジュール式構成要素の分散したジョブスケジュール動作を説明している、本発明と同じ譲り受け人に譲渡された特許第５３６３１７５号（特許文献１）がある。同じく、米国特許出願第２８０９７８号(特許文献２)が、プロセッサの動作タイミングに従って作動するように制御器を構成するための動作タイミングデータについてプロセッサに問い合わせる制御器を説明している。
【０００３】
伝統的に、或る機器を表現して制御することは、その機器の相互接続についての或る種の仮定に基づいていた。特に、この仮定は、印字装置モジュールが中央にあり、印字装置の上流側に給送装置があり、下流側に仕上げ装置があり、その配置が基本的に線形となっているというものであった。従来技術におけるこの線形相互接続からの逸脱は、一般にハードウェアとソフトウェアにかなりの設計し直しをしないと不可能であった。
【０００４】
この種の製品開発は、通常、中心的機器、代表的には印字エンジンで始まり、モジュールは中心的機器と共に稼働するように仕上げられていた。この方法では、機能的に相互依存しているモジュールから成る緊密に統合された機器が生み出された。製品は輸送のために簡単に分離可能である物理的にモジュール式であったこともあるが、簡単に再構築することはできなかったし、制御ソフトウェアを大規模に改造しなければ他の製品に使用することもできないという典型的なものであった。この種の開発においては、そのモジュールのために開発された製品以外の製品と共にモジュールを使用することは難しかった。物理的な考慮事項（たとえば、用紙通路高さ、位置その他）に加えて、モジュールは、一般に、ユーザインタフェース、スケジューラと用紙通路制御のような製品の他の部分に依存する。
【０００５】
例えば、一組のコピーシートをステープル打ちする機器モジュールは、機器のハードウェア、ソフトウエアアーキテクチャに特有のものであった。これは、ステープラに供給されたコピーシートの組が、非常に良い状態に定められた向きと形式になっていなければならないことを意味した。この構成では、たった１つのステープル打ち法しか受け入れられなかった。
しかしながら、種々のベンダーから入手可能な種々のステープル打ち機器が存在する現在では、特別な操作を実行することができるかどうかについての、種々のステープラからのより多くの情報が必要とされる。
【０００６】
すなわち、或る機器では、表を上にして組を受け取り、それをステープル打ちし、表を下にして組を排出するかもしれない。別の機器では、同じことを行うけれども出力を表を上にして行うかもしれないし、別の機器では、組状態で受け入れず、シートを別々に受け入れるかもしれない。文書プリンティングアプリケーション（ＤＰＡ）ＩＳＯ１０１７５スタイルのキーワードを用いてすべての可能性のある組み合わせを記述しようとしても、当該スタイルのキーワードは直ぐに管理不能となる。したがって、スタンドアロン動作を行うことができ、隣接のモジュールの影響を受けないモジュールを創り出す必要があった。
【０００７】
係属中の幾つかの米国特許出願（代理人の管理番号Ｄ／９５４７４、Ｄ／９５４７５、Ｄ／９５４７６、Ｄ／９５４７７）に開示されているように、特定の機能（たとえば、用紙給送、仕上げ、印字）とは無関係にすべてのモジュールを画一的に処理するシステムを提供し、また、オープンコンフィギュレーション、すなわち、モジュールの数や順序が固定していないすなわち制限されていない機器構成を提供することは可能である。また、上記の出願に記載されているように、制御器に渡される一般的で画一的な記述の自己識別情報を備え、この制御器がこれらの記述を単一の機器記述に組み立てるようになっているモジュールを得ることも可能である。したがって、接続したモジュールの幾何学的配置がどうであれ、機器は所与のジョブを実行するように作動する。モジュール、給送装置、印字装置あるいは仕上げ装置の構成は直接関係ないのである。機器が作動し、ジョブを実行するために存在する印字装置さえないかもしれない。換言すれば、必ず印字装置が１つだけである必要もないし、印字装置の必要性もないし、所与のジョブ要求を実行するのが任意数の給送装置あるいは仕上げ装置であるかもしれないのである。上記の引用出願を参照すれば、画一的ではあるが適当な制約をもって種々の機器モジュールを処理するシステムを得ることも可能である。特に、種々の変換器の入力部と出力部の間の転送順序（制約と矛盾しない順序）を見つけ出すことによってモジュールを調整を行う変換器として構成することが可能である。
【０００８】
【特許文献１】米国特許第５３６３１７５号公報
【特許文献２】米国特許出願第２８０９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記のようにモジュールの画一性を達成し、オープンコンフィギュレーションを得るには、特に、変換器入力部と出力部との間の、制約と矛盾しない転送順序を見つけ出すことによってモジュールを変換器として構成し、モジュールを調和させるには、この画一性を受け入れるようにジョブ要求すなわち「文書」を表すことができるようになっている必要がある。したがって、本発明の一目的は、機器依存性がなく、印刷準備の整ったジョブ要求すなわち「文書」の表現を提供することにある。本発明の別の目的は、行おうとしている動作に関して文書を記述するのではなく文書を普遍的に記述する組み立てツリー表示を行うことにある。
【００１０】
しかしながら、文書を普遍的に記述し、しかも或る特定のジョブ要求すなわち文書を作成する任意の文書出力ターミナル（ＤＯＴ）のための計画を与えることができるようになっていることも必要である。特定の結果を得るために、ひとたび或るジョブ要求を特定のモジュールに依存しない普遍的な要領で表現したならば、最終的には、文書すなわちジョブ要求が、指定されたモジュールによって作成されなければならない。
【００１１】
したがって、本発明の別の目的は、種々の機能を持つ複数の構成要素に関して表現された出力端末におけるジョブ要求の普遍的な表現を、出力端末の機能にマップすることを可能とすることである。本発明のまた別の目的は、ジョブ要求の組み立てツリー表現を製造ツリー(Production Tree) に変換し、その製造ツリーのノードが、出力ターミナルの機能(Capability)を表し、そのツリーの枝が、画像、シート、シートの集合の転送を表すことができるようにすることにある。本発明のさらに別の目的は、或る出力ターミナル動作を指定する部分的すなわちアンタイムド製造ツリーあるいは選定した診断手順を選択的に得ることにある。本発明のまたさらに別の目的は、組み立てツリー構成要素および部分製造ツリー構成要素を持つ文書を構成することにある。本発明の他の利点は以下の説明が進行するにつれて明らかになることであろうし、本発明の特徴は特に本願明細書に添付してあり、その一部をなす特許請求の範囲の各請求項において指摘した通りである。
【課題を解決するための手段】
【００１２】
本発明によれば、電子画像処理装置は任意の機器構成配置の制御器および複数のリソースを備える。各リソースは関連のリソースの動作機能に関係したデータを格納する対応したプロセッサを包含する。制御器は、各プロセッサの動作機能に従って作動し、一組のシートを定め、シートの集合を特定する画像の組み合わせとして処理要求を定める画像処理装置を動的に構成するようになっている。処理要求は組み立てツリー関係に変換し、付加的な組み立てツリーに併合し、ジョブ要求を公式化する。制御器は、各モジュールの動作機能に関連付けられたデータおよび画像、コピーシートおよびコピーシートの集合の組み立てツリー関係に応答して、この画像処理装置を作動させるためのタイミング関係を含むモジュールの作動機能の製造ツリー関係を得る。この製造ツリー関係は、さらに、ジョブ要求の、モジュールの機能に依存しない第１セグメントならびに選定されたモジュールの選定された機能に依存する第２セグメントへの任意の定義を可能とし、それによって、画像処理装置をオペレータ入力の制約条件に基づいて部分的に構成することができる。
【発明を実施するための最良の形態】
【００１３】
図１は、片面プリント出力または両面プリント出力の可能なオンデマンド印刷装置の用紙通路の簡略図である。この図において、印刷しようとしている画像を表すディジタルビデオ信号のストリームが印刷シートの選定面に所望の画像を形成する。図１に示す特別のアーキテクチャは静電写真式プリンタであるが、本発明の原理を他のタイプの画像形成技術、たとえば、インクジェット印刷などにも同等に適用できることは了解されたい。印刷装置１０は、画像を印刷するのに利用できるシートの１つまたはそれ以上のスタックを収容しており、これらのスタックが１２ａ、１２ｂで示してある。スタック１２ａ、１２ｂにおける用紙は、たとえば、サイズ、色あるいは予め印刷したレターヘッドの有無などで異なっていてもよい。一枚のシートに或る画像を印刷しようとしているとき、所望タイプのシートが１２ａあるいは１２ｂのようなスタックから、たとえばそれぞれの給送器１４ａ、１４ｂによって引き出され、個々のシートが両面プリントループ１６に送られる。
【００１４】
両面プリントループ１６は、代表的には、エンドレスベルトの形をしており、このベルトは、摩擦、静電気、真空その他の手段によって、その上に複数枚のシートを保持でき、或る特定のシートが両面プリントループ１６のベルトから外方に向いた面に画像を受け取るまでそのシートを保持する。図１に示すアーキテクチャにおいては、シートが、両面プリントループ１６のベルトの外面に「乗る」ようになっている。両面プリントループ１６の一部に沿って、両面プリントループ１６のベルトは１８で示す感光体ベルトと密着することになる。
両面プリントループ１６および感光体ベルト１８の近接点のところには、転写コロトロン２０を設けてもよい。この転写コロトロンの機能はゼログラフィーの技術分野における熟練者には良く知られているものである。
【００１５】
図１に示す印刷装置のゼログラフィーべースの実施例では、「像形成装置」として一般に呼ばれている装置が感光体１８の表面に静電潜像を形成する。像形成装置２２は、印刷しようとしている所望の画像を表す一連のディジタル信号を受け取り、変調レーザ走査ビームのような物理的な表現を出力して感光体１８上の選定領域を像形成放電させ、印刷しようとしている画像を表す静電潜像を生じさせる機能を有する。静電写真の分野で知られているように、感光体１８の経路に沿った他のステーション、たとえば、荷電バーおよび現像ユニット（図示せず）も、感光体ベルト１８上に所望の現像画像を形成するのには必要である。この現像済みの画像（代表的には、感光体１８上のトナー粒子による反転画像の形をしている）は、両面プリントループ１６の外面に乗っているシートに対して利用できる。
【００１６】
像形成装置２２によって感光体ベルト１８上に像が形成され、（図示しない手段によって）現像された後、感光体ベルト１８の動きによって現像済みのトナー像が、最初はスタック１２ａまたは１２ｂにあって、今は両面プリントループ１６の外面上に乗っているシートに近接あるいは接触させられる。転写コロトロン２０のところで、感光体１８上に像形成状態で配置されたトナー粒子が転写コロトロン２０によってシートの表面に静電転写される。両面プリントループ１６に沿ってその直後に、シート上のトナー像は定着器２４を通過し、この定着器によって、トナー像がこの技術分野では周知の要領でシートの外面に恒久的に定着される。こうして、定着器２４の直ぐ下手側では、両面プリントループ１６に沿って外向きの面に所望の画像を有するシートが得られることになる。この時点で画像を有するシートをシステムから出力したい場合には、ルータ２６のような装置（その簡単なデザインが図１には示してあるが、この技術分野では公知の任意のデザインのものであってもよい）がシートを両面プリントループ１６から剥し、たとえば矢印２８で示す経路を通してプリンタから排出させる。この排出シートは、ユーザがピックアップできるトレイ上に直接送られてもよいし、印刷装置のより大きいアーキテクチャに従ってソータ装置またはステープル打ち装置に送られてもよい。
【００１７】
ここで、図１に示す装置の特別な静電写真機能、たとえば、感光体１８、像形成装置２２および転写コロトロン２０がシートの片面に像を形成するための他の技術を行える均等装置、たとえば、インクジェットプリントヘッドと交換できることに注意されたい。また、ここに記載したような像形成装置２２は、そこを通して出力されるページ像（ディジタルビデオ）の順序をユーザが無制限に制御できるものと仮定している。しかしながら、形成しようとしている画像の原稿のソースそのものが一組の自動給送されるハードコピー像である場合、すなわち、印刷状態全体が複写機として作動している場合には、原稿の給送動作はプリンタで形成される画像の最適な順序について或る種の制限を与えることにもなる。
おそらく、原稿のハードコピー像をディジタル化（ディジタル信号に変換）し、その結果生じたデータを電子的に保存し、必要に応じてデータをディジタルべースの像２２に適用すると好ましいであろう。
【００１８】
図２を参照して、ここには、給送装置または仕上げ装置あるいはこれら両方を取り付けるためにプリンタに設けた従来技術の標準のインターフェイスが示してある。特に、スクリーンを備えたユーザインターフェイスを包含する印字エンジンすなわちプリンタ４０が文書給送装置４２と文書仕上げ装置４６、４８に相互接続してある。周知のように、給送装置は、印刷プロセスを実行するためにストックをプリンタ４０に与える紙のような印刷可能媒体のソースとなる。仕上げ装置は、ソータ、コンパイラ、ステープラ、フォルダ、トリマなどのうちの任意の適当な装置であってもよい。給送装置は用紙トレイであり、給送装置に対する要求は高くなった選択レベルの印刷可能ストックをプリンタへ供給することである。
【００１９】
給送装置や仕上げ装置は、プリントエンジンに物理的に取付けられており、シートをプリントエンジンに送り込むことができるか、シートあるいはシート組をプリントエンジンから諸装置に移送できるようになっている。これらの装置は互いに取り付けてあり、シートあるいは用紙組を１つの装置から別の装置に移送できるようになっている。
【００２０】
従来技術の装置は、図２に示すように、全体的に、上流側にシート給送装置または内部トレイを備え、下流側に仕上げ装置ステーションを備える１つのプリントエンジンを有する線形関係となっている。スタンドアロン動作を行うことができ、隣接のモジュールに依存して制御しないモジュールを創り出す要求が存在する。その解決策は、標準の制御インターフェイス、データ通信インターフェイス、物理的インターフェイスを備えた自律機器モジュールを開発し、各モジュールが隣接のモジュールに対して無関係であり、全てのモジュールが共通の技術を用いてモデル化することができるようにすることである。物理的な機器モジュールの集合体を統合することによって文書出力ターミナル（ＤＯＴ）を創り出すことになろう。１つの機器モジュールはスタンドアロンであり、任意他の機器モジュールについてなんらの想定を行わず、モジュールの自由な混合及び組合せを可能としている。この方法の重要な点は、文書出力ターミナル（ＤＯＴ）のすべての機器モジュールが、仕上げ装置、印字装置、仕上げ装置であるか否かを問わず、全く同じに処理されて、図３、４、５に示すように、給送装置ポスト印字、直列あるいは並列のタンデムの印字装置、印字装置のない給送装置と仕上げ装置だけというような非伝統的な構成を可能とする。
【００２１】
たとえば、図３は、１つの給送装置５４と２つの仕上げ装置５６、５８を備えた直列の２つの印字装置５０、５２を示している。図４は、仕上げ装置６４を備え、給送装置モジュールを持たない並列の印字装置６０、６１を示している。図５は、仕上げ装置７２に接続した３つの給送装置６６、６８、７０の機器構成を示しており、これらの機器構成には印字装置モジュールがない。これらの機器構成についての制限は、機器モジュールの入力部、出力部が一致していなければならない（すなわち、シートを入力するだけのモジュールには、出力部がセットされたモジュールを接続できない）ということだけである。
【００２２】
機器モジュールすなわち設備設備を任意の機器構成に配置できるので、少数のモジュールがより大きい数の構成配置を生み出し、各々が顧客の種々の要求を満たすことができる。たとえば、１０個一組のモジュールを使用して５０の異なった機器構成を創り出し、５０種類の顧客の要求を満たすことができるかもしれないのである。自律機器モジュールを用いる場合、これは理にかなっている。自律機器モジュールがない場合、多くの異なった種類の要求に取り組むのはかなり難しくなろう。ひとたび一組の機器モジュールが開発されたならば、或る特定の顧客の要求に合わせた新しい機器を創り出すのを大きさのオーダーでより速くすることができる。理想的なケースでは、どの機器モジュールをどのくらい必要かを簡単に選び、それらを顧客に輸送し、その場で構成することができる。他のケースでは、おそらく、いくつかのモジュールが既に存在しており、或る自律機器モジュールとして作動するように開発するかあるいは用いるのに或る種のモジュールが必要となる。しかしながら、たぶんこれでも新しい機器全体を開発するよりもまだ速い。
【００２３】
印字設備設備制御器(Mark Facility Controller)が、給送装置モジュール、印字装置モジュール、仕上げ装置モジュール、出力モジュールを接続した機器構成全体を管理し、調整し、表示する。これらのモジュールは、まとめて、機器モジュールと呼ばれる。複数の機器モジュールからなる１つの配置には１つの印字設備制御器がある。この機器モジュールの集合体は、印字設備制御器と一緒に、文書出力ターミナル（ＤＯＴ）あるいは印字設備と呼ばれる。
【００２４】
印字設備の基本概念は、画像分解装置、スキャナ、ファイルシステムなどの種々のソースから来るジョブを、ジョブが来たところとは無関係に、また、どのような物理的な機器モジュールがＤＯＴ（文書出力ターミナル）を構成しているかに無関係に、共通の印字設備に送ることができるということである。印字設備制御器は、機器依存のない印字ジョブ（本発明によれば組み立てツリーを経て主に記述されている）を採用し、それを存在する特定の機器構造上にマッピングし、機器モジュールを調和させてジョブを行う責任を持つ。
【００２５】
ここで、印字設備制御器が像形成の経路（すなわち画像経路）に責任を持たないことに注意されたい。しかしながら、印字設備制御器は画像装填器とは密接に相互作用する。画像装填器は画像経路の境界点であり、当該画像装填器の後においては、固定時間で任意の処理が行われ得る。印字設備制御器の観点からは、画像装填器は「画像流制御弁」として作用し、印字設備制御器は給送中のシートと一緒にこれらのシートと同じ要領で画像装填器をとおして「画像の送り」を調和させる。
【００２６】
図６は、印字設備制御器が印字設備の種々のモジュールならびに印字設備インターフェイスのクライアントとどのようにして相互作用を行うかを示している。特に、ここには、８４の破線で示すページレベル制御経路によって任意の機器モジュール７６、７８、８０および画像装填器８２に相互接続した印字設備制御器７４が示してある。また、制御器７４に接続したプリントサーバ８６および画像分解設備８７も示してあり、これらはサービスレベル制御経路８４またはジョブレベル制御経路８８によって相互接続してある。また、画像装填器８２は、破線で示すページレベル画像経路９０によって画像分解設備８７と印字装置モジュール（たとえば７８）の間に接続することができる。コピーサービス、走査設備、ファイルシステムのような他の動作はシステムの一部であってもよい。この図は機器機器構成例を示しているのであって、必要な機器機器構成を示しているのではない。サービスレベル制御経路８３は印字設備全体の制御を行う（たとえば、設備を一時停止し、設備を再開し、印字ジョブを提示し、印字ジョブをキャンセルするなどを行う）。ジョブレベル制御経路８８はジョブ記述（すなわち、組み立てツリー）を流すのに用いられ、ページレベル制御８４は本質的に１ページのスケジュール動作である。
【００２７】
印字設備制御器は種々の要求を満たす。特に、印字設備制御器は、文書出力ターミナル（ＤＯＴ）が、その制限内でオペレータが問い合わせたものを確実に生成するようにする。生成中にジャムあるいは他の異常（たとえば、クラッシュ）が生じた場合には、復元作用が、出力の一部といえども失われない、あるいは、複製されないということを保証する（例えば、印刷小切手を失ったり、複製したりすることできない）。印字設備制御器は、リソース（用紙、画像）が利用できるときにはいつでも文書出力ターミナルを定格速度で駆動することを保証する。この要件は、特定のモジュールのページ順序要求の特性に無関係に印字モジュールに画像を確実に安定して供給するのに必要などのような緩衝手法機能も制御することになることを意味する。さらに、印字設備制御器が印字ジョブ（印字設備制御器に流入するジョブ記述）を流してプリントを中断されることなく排出できるようになっていなければならないことを意味する。
【００２８】
加えて、印字設備制御器はすべてのＤＯＴ（文書出力ターミナル）についての共通の印字設備インターフェイス（ソフトウェアインターフェイス）を支えなければならない。すべてのＤＯＴは同じソフトウェアインターフェイス、すなわち、印字設備インターフェイスを通じて制御される。印字設備制御器はアーキテクチャで支援されるすべての装置について印字、給送、仕上げのための画一的な機器モジュールインターフェイスを提供しなければならない。
印字設備制御器は、ジョブショップスケジュール動作（別名、ワークフローマネージメント）を可能とする情報を提供しなければならない。これは、「ジョブ完了時間」についての見積もりを含む。この見積もりは、予測され得るスキップドピッチのようなファクタ、おそらくは統計学的に予測され得るファクタを含む。予測できないスキップドピッチ（たとえば、予想もしないジャム）を考慮することはない。印字設備制御器は、また、多数のＤＯＴを横切ってプリントジョブの負荷を釣り合わせることができるようにクライアントに情報を与える。
【００２９】
また、印字設備制御器は、ＤＯＴ（文書出力ターミナル）の機能(Capability)およびその現在の状態についての情報を含む、印字設備クライアントへのＤＯＴについての情報を利用できるようにする。印字設備制御器は印字設備インターフェイスのクライアントについての組み込まれた知識をなんら持つことはない。すなわち、印字設備制御器手段へ組み込んだソース依存性をなんら持ってはならない。印字設備制御器のアーキテクチャは先行の機器モジュールについての特殊な知識をまったく持たないのである。特に、たとえ印字設備制御器が或る印字装置モジュールと物理的にまとめられていたとしても、この印字設備制御器手段のソフトウェアはその印字装置モジュールについての前もっての知識をまったく持たず、印字装置モジュールから完全に独立しているのである。さらに、印字設備制御器の基礎をなすテクノロジーは機器モジュールも同様に独立させるべきであるとする。ここで、或る特定の印字設備制御器手段がリソース要求を低下させるべく或る種の組になった機器構成に対して「チューン」され得る、あるいは、「プリセット」すらされ得るということに注意されたい。
【００３０】
印字設備制御器は画像オブジェクトの内容、処理、要求および表示についての知識をまったく持っていない。画像装填器８２は、画像処理を行い、印字設備制御器と機器モジュールの間でのデータのハードリアルタイム緩衝手法、同期化、転送を行うように作動する。印字ジョブ（たとえば、スキップドピッチ、印刷数など）の生成についての情報は印字設備のクライアントに利用できなければならない。印字設備制御器は印字設備のクライアントを機器モジュールのタイミング依存性から隔離する。また、印字設備制御器は現在の印字ジョブが処理されている間にジョブを流す、すなわち、新しい印字ジョブを処理することができる。これの目的は、現在のジョブから次のジョブへの移行中に生成力を残すこと（すなわち、スキップピッチを「サイクルダウン」すなわち最小化しないということ）にある。印字設備制御器は、組み立てツリー全体またはすべてのソース画像が受け取られてしまう前にストリーム印刷を行うことができる。すなわち、印字、給送、仕上げの各モジュールを駆動することができる。
【００３１】
図７は印字設備制御器の高レベルアーキテクチャを示す図である。制御経路は実線矢印１１２で示してある。画像経路は破線矢印１０２で示してある。印字設備制御器７４は印字設備クライアントからジョブ記述、たとえば、プリントサービスあるいはコピーサービスを受け取る。このジョブの主構成要素は生成しようとしている文書の物理的な組み立てを特定する組み立てツリーである。
組み立てツリー定義はジョブを生成することになっているＤＯＴ（文書出力ターミナル）から独立している。この組み立てツリーは、印字設備制御器の外部に格納される画像を参照する。ジョブは印字ジョブキュー９４で待機させられ、次いでスケジューラ９６に行き、実行開始する。
【００３２】
スケジューラ９６は、パワーアップタイムで印字設備制御器にアップロードされ、制約記憶装置１１０に格納される機能および制約に関して機器モジュールを理解し、モデル化する。スケジューラ９６は種々の機器モジュール１０４、１０６、１０８（たとえば、給送装置モジュール、画像経路モジュール、印字装置モジュール、仕上げ装置モジュール、出力モジュール）を調和させてジョブを生成する。スケジューラは、また、別の機器モジュール（用紙ではなくて画像を送ることになってしまった機器モジュール）であるかのようにスケジューラに見える画像装填器９８を調整する。この画像装填器は、「ストリーム制御」弁として作用し、画像を画像記憶装置から引き出し、これらの画像をスケジュール動作時間に印字モジュールに転送する。ここで、２つの公平に独立した経路、すなわち、制御経路と画像経路があることに注目されたい。これら２つの経路は画像装填器のところで交差する。
【００３３】
印字設備制御器は、印字設備クライアントから印字ジョブと他のコミュニュケーションを受け入れ、機器モジュールの全動作を制御する。ここでは、機器モジュールの１配置あたりたった１つの印字設備制御器だけがある。１つの機器モジュールは厳密に１つの印字設備制御器によって制御される。
或る配置の機器モジュールは、複数の印字エンジン（たとえば、エンベロープ（封筒）用スタッファに給送するカラー印字エンジンおよびブラック／ホワイト印字エンジン）を含むか、あるいは、印字エンジン（仕上げ装置に直接給送する給送装置のようなもの）をまったく含まない任意のモジュールの組み合わせを持ち得る。印字設備制御器の主要な機能は、配置、時間から独立した印字ジョブ仕様を種々の機器モジュールのための配置、時間に依存する動作に翻訳し、これらの動作を調和させることにある。印字設備制御器は、機器モジュールを、一定の作業単位（シート、画像および組合せ体）を入出力し、これら入出力についての制約を有する変換器として見る。したがって、印字スケジュール動作は、この配置における種々の機器モジュール間の一致した入力、出力（すなわち、転送）の時間を合わせた順序付けを計画し、調和させることを含む。機器モジュールは、これらのモジュールについての入力、出力の時間を合わせた順序付け（たとえば、時間３７００で一枚のシートを受け入れ、時間４２００で画像を受け取り、時間８２００でプリントを出力すること）をゆだねられる変換を達成するのに必要な電気的、機械的な作業に変換するように作動する。ここで、機器モジュールが絶対時間について印字設備制御器に対して通話している間、これが、或るモジュール内の機器制御が絶対時間を使用しなければならないことを意味しないことに注意されたい。逆に、いくつかの機器モジュールが絶対時間を機器クロックに翻訳し、伝統的に行われてきたようなすべてのタイミングオフ機器クロックの基礎を形成する。機器モジュールを横切って絶対クロックを同期状態に維持する機構が機器モジュールインターフェイスに存在する。
【００３４】
印字ジョブキュー９４はジョブが生成され得るまでジョブを保持する。
印字設備クライアントは、融通性を付加するためにキュー内でジョブを促進させたり、遅延させたりすることができる。スケジューラ９６は、ジョブキューからの組み立てツリーとして表されたジョブを受け入れ、それらを存在する機器モジュール上にマッピングし、ジョブを生成するのに最適な動作順序付けを見つける。ここで、スケジュール動作の目的で、画像装填器９８が機器モジュールと同じ機器モジュールインターフェイスを用いて調和させられることに注意されたい。スケジューラは、次に、機器モジュールを調和させ、それらの進行状態をモニタし、ジャムのような問題に応え、最適な復元戦略を決定する。
【００３５】
機器モジュールはそれら自体を機能およびこれらの機能についての制約に関して記述する（たとえば、シート、画像を受け入れ、一分当たり１８０枚のプリントの最大スループットでプリントを出力することができる）。これらは各機器モジュールからスケジューラにアップロードされ、ここで、組み合わされて機器全体のモデルを形成する。アーキテクチャ的に、スケジューラはなんら先行の機器についての知識を必要とせず、機器モジュールがパワーアップでそれらの機能および制約をアップロードすることができるようにする。しかしながら、或る特定の生産プログラム設備について、種々の最適化を行ってＣＰＵ、ＲＡＭの要求を低減させることができる。
【００３６】
いくつかの印字ジョブは或るジョブの開始時点で完全に与えられるが、ジョブが進行している間に、横入りされる。これはストリーム印刷を呼ばれる。スケジューラは、サブツリー拡張部が流入するときにツリーに対する拡張部を認識し、機器モジュールが組み立てツリーの種々のノードがう印字引き渡されたことを示すときにツリーの余分な部分を除去するように作動する。ここで、或る種の試行機能が必要であるかもしれない。たとえば、プリントショップスケジューラ（かなり高いレベルの異なったスケジューラ）は印字設備制御器にその機能について尋ね、或る特定の印字ジョブを与える。実際にプリントすることなくジョブを検査するために、試行機能が機器グラフ（プリント機器構成の記述）を点検し、それがジョブを行えるか行えないかを確認し、もし行える場合には、それをどのくらい長く行えるか、直ぐに開始できるかなどの評価を提示する。これにより、プリントショップスケジューラがロードバランシングあるいはジョブ予備検査を行ってショップ生産率を向上させることができる。ここで、或る印字ジョブを生成する時間を評価したときには、印字設備制御器は予想もしない用紙ジャムなどのような不測の環境を斟酌できないことに注意されたい。
【００３７】
画像経路が印字設備制御器の一部でない場合、印字設備制御器はその動作について推定をする。印字設備制御器は、画像をスケジュール動作にかけようとしている一定の作業単位として処理する（シートおよび組合せ体と同じ）。印字設備制御器は、モジュールをソースとする画像を一定の作業単位として予測し、正しい機器モジュールとして作動させ、機器モジュールインターフェイスをエクスポートする。画像バッファ制御、画像処理、画像形式の消費／生成のような機能は、印字設備制御器の範囲外である。
【００３８】
印字設備制御器は、また、オフライン仕上げ動作を支援する必要もある。オフライン仕上げ動作には、２つの分類がある。すなわち、（１）完全に独立したスタンドアロン仕上げ装置と（２）給送装置または仕上げ装置あるいはこれら両方の機器構成である。印字設備制御器は、（１）においては必要ないが、（２）では必要とされるかもしれない。したがって、印字設備制御器はこの状況に適したプラット様式上で稼働できるようになっていなければならない。たとえば、給送装置および仕上げ装置の機器構成に接続し、それらを調和させることができるラップトップで稼働する印字設備制御器を持つことが望ましいかもしれない。
【００３９】
機器モジュールのシステムは、図８、９に示すように動作を特定する制約を有する変換器の集合体としてモデル化される。スケジュール動作は、制約と矛盾しない種々の変換器入力、出力間の転送順序付けを見つけることによって達成される。これは、印字装置、給送装置及び仕上げ装置の混合及び組合せ混合及び組合せを可能とするエッセンスである。特に、給送装置、印字エンジンおよび仕上げ装置のような機器モジュールは、シート、組、プレートなどのような転送ユニットを入れたり、出したりさせることのできるポータルを持つブラックボックスと見られる。モジュールは、また、片面プリント対両面プリントあるいはステープル打ち対バインドのような所望の機能を特定するのに用いられる概念的な制御信号を有する。モジュールは、ポータルおよび制御信号を制約と共にスケジューラへエクスポートする。制約はポータル上のブラックボックスによって提示され得る信号のサブスペースを識別する。これらの制約の各解答はブラックボックスの実行可能な動作に対応し、ブラックボックスの各実行可能動作は制約のうちの１つの解答に対応する。
【００４０】
スケジューラはモジュールのすべてを表すグラフを創り出す。たとえば、給送装置１２２、１２４および画像装填器１２６は、特殊な制約と共に、図８に示すようなブラック／ホワイト（Ｂ／Ｗ）印字エンジン１２８およびカラー印字エンジン１３０のどちらかあるいは両方に接続される。印字エンジンの各々はコンパイラ／ステープラ１３２への接続に対する特殊な制約を含み、このコンパイラ／ステープラは対応した制約を持つシュリンクラッパー１３４に接続される。相互接続および制約に依存して、或る種の動作は受け入れられ、或る種の動作は行われないことになる。この相互関係は図９に示す相互接続された変換器によって示すことができる。たとえば、変換器１３６が変換器１４８に接続され、変換器１３６は制約１３８、入力１４０、制御１４２に応答して出力１４４、１４６を与える。出力１４６は変換器１４８への入力であり、この変換器１４８は制御１５２および制約１５０に応答して出力１５４を与える。
【００４１】
プリントジョブが提示されたとき、スケジューラは、制約を解決し、アイデンティティおよびモジュールのグラフ表示の枝（変換器の境界）に沿った転送時間を特定することによって計画を創り出す。スケジューラが受け入れる機器モジュールは組成的である。すなわち、給送装置、印字エンジンおよび仕上げ装置の記述をパワーアップ時に混合されてスケジュールできる単一のプリント機器記述を形成する。
【００４２】
機能は、ＤＯＴ機器モジュールが行い得ること、たとえば、送り用紙、簡単な印字、ステープルなどを記述する手段である。機能は、一定の作業単位入力、一定の作業単位出力および入力と出力の間の関係に関して一般的に定義されたキーワードを用いて記述される。機器モジュールが行い得ることを定義する伝統的な手段はそれらの記述を最終結果（詳細には述べないが、ステープル打ち、接着など）に制限され、印字装置、給送装置および仕上げ装置の混合及び組合せを可能としている。
【００４３】
機能は、変換器上で、機器、機器モジュールあるいは機器モジュール内の構成要素として表される。機能は変換器が行うことを定義する。機能は、どんな種類の一定の作業単位が変換器のどのポートに入るかあるいはそこから出るかを同定する。機能は、一定の作業単位のタイミング（たとえば、入ってくるシート間で最低５００ミリ秒）について、あるいは、一定の作業単位の属性（たとえば、用紙サイズは１７インチ未満でなければならないということ）などについての任意の制約を定義する。また、一定の作業単位特性、たとえば、仕上げの変更、追加、削除などについての入力と出力の間の関係を定義する。たとえば、出て行くシートは、向きを上向きから下向きに変更することを除いて、入ってくるシートと全く同じ特性を持っているということである。
【００４４】
このようなデータを記述する伝統的な方法を越えた利点は次の通りである。伝統的には、ステープラを備えた機器モジュールは単にステープル打ちをし、ＤＰＡ  ＩＳＯ  １０１７５  キーワードSTAPLEと呼ぶと述べられるだけであった。しかしながら、実際の機器はこの動作を行う物理的な細部において大きく異なる。したがって、単に、STAPLEと言うだけでは、機器モジュールの集合体が実際に要求されたジョブを生成できるのかどうかを知るのに充分な情報を与えることができない。たとえば、１つの機器は組を表を上にして受け取り、ステープル打ちし、表を下にして排出するかもしれない。別の機器は同じことをするが、表を上にして排出するかもしれない。さらに別の機器は組を受け入れず、シートを受け入れるかもしれない、等々。ＤＰＡスタイルのキーワードを用いてすべての異なった順列を記述する努力することは、急速に管理不能となるキーワードの数の急増を急速に招くことになる。入力、出力および入力と出力の関係に記述を分解すると、機器がなすものを記述することについての問題を容易に管理できるようになるより小さいピースに分解する。
【００４５】
図９に示すような機器グラフ、すなわち、管理されたグラフデータ構造は、ＤＯＴ（文書出力ターミナル）給送装置、印字装置および仕上げ装置のモジュールの機器構成を表す手段である。伝統的には、ＤＯＴ機器はそれらの機能の合計（同数の給送装置オプション、同数の印字スループット、同数の仕上げオプション）としてのみ表され、トポロジを表現する試みはいっさいしない。グラフのノードは機器モジュールを表しており、すなわち、管理された枝が機器モジュール間の用紙／組／などの流れを表す。ノードは多数のインおよびアウトを持っていてもよい。機器をグラフとして表すことによって、機器モジュールの任意の機器構成を混合、フォーク、並列経路などを備えたモジュールを含めて表現することができる。また、印字装置中央パラダイムはもはや必要とされず、多数の印字装置を持つかあるいはまったく持たない機器構成を表現することができる。
【００４６】
印字のようないくつかの機能を実行する文書出力ターミナルをスケジューリングする際、或るページのフロント側はそのページのバック側を印字するような他の機能を実行することから独立している。従来、このような独立性は或る特定の問題についてという根拠に基づいて取り扱われていた。しかしながら、或る特定の問題のための方法は、一般には、任意のモジュールの混合及び組合せを支援しない。責任グループと呼ばれる一般化された概念、すなわち、相互に依存した機能責任のなんらかのコレクションが必要である。責任グループは、グループ内の各機能責任が託された場合、そして、その場合にのみ責任を負わされる。
【００４７】
任意の機器構成が創り出されたとき、印字設備制御器は各機器モジュールの機能および制約をアップロードし、制約を点検して相互依存性をあらわにする。或るジョブが提示され、印字設備制御器がその実行を調和させているときに、印字設備制御器は、機能を提案してジョブを生成する準備をするときにこれら相互依存性を参照することによって責任グループを同定する。責任グループは相互依存性を処理するための一般化された組織を提供し、モジュールの混合及び組合せを可能とする。さらに詳しいことについては、米国特許出願（代理人  整理番号D/95474 、 D/95475、 D/95476、 D/95477）を参照されたい。
【００４８】
本発明によれば、文書またはジョブの要求を表す組み立てツリーが提供される。組み立てツリーというのは、物理的な文書の構造の機器依存性のない表現である。プリントエンジンによって印刷しようとしている文書を指定するのに組み立てツリーが使用される。伝統的には、ページ記述言語レベル（たとえば、ポストスクリプト、ＳＰＤＬ）で機器から独立したツリー構造が用いられてきたが、本組み立てツリーは、画像分解後のステージで機器依存性のないツリー構造を確立するという点で異なっている。このような記述は文書出力ターミナル（ＤＯＴ）の混合及び組合せを可能とするのに必要である。
【００４９】
組み立てツリーモデルはデスクトップパブリッシングで用いられるモデルの拡張である。デスクトップパブリッシングシステムは、しばしば、データをツリーとして組織する。たとえば、テキストはワードを作るキャラクタからなり、ワードが順次センテンスおよびパラグラフを形成する。さらに、デスクトップパブリッシングシステムは、しばしば、テキストのみを記述しているテキストツリーと、フォント、ラインハイトのような形式を記述している形式ツリーとを区別する。文書を完全に記述するためには、テキストは形式ツリーに「流し込まれる」。
【００５０】
この概念を敷延すると、組み立てツリーは、リポートの生成または組立てを記述するものとして定義される。テキスト、形式、組み立ての分離は、プリントエンジンの観点から、テキスト、形式その他の論理的内容を完全に無視できるので、非常に有用である。さらに、ツリー定義は本来反復的であり、これは当然敷延できる定義に通じる。
【００５１】
図１０を参照して、ここには、代表的な文書を定義する組み立てツリー構造が示してある。代表的な文書とは、一般的には、多数の画像からなる一組のコピーシートである。たとえば、２０２で示すような種々の画像が組み合わされてシート２１２、２１４、２１６、２１８、２２０を構成する。ここで、任意の画像２０２がいくつかの部分画像からなる生成物であり得ることは了解されたい。たとえば、画像２０４は、部分画像２０６、２０８の組み合わせとして示してある。ここでもわかるように、一枚のシートは画像と部分画像との組み合わせであってもよい。たとえば、シート２１２、２１６は、それぞれ、２つの画像の組み合わせとして示してある。ここで、一枚のシートが複数の画像と部分画像からなるのが一般的であることは了解されたい。
【００５２】
集合は多数のシートの組み合わせである。たとえば、コピュレーション(copulation:連結）２２２は、シート２１２、２１４の組み合わせであり、集合２２４は、シート２１６、２１８、２２０の組み合わせである。図示したように、集合２２２、２２４は、シートをステープル打ちすることを目的とする。１つの集合がシートと他の集合との組み合わせであってもよい。たとえば、集合２２６は、シュリンクラップ動作のためには、シート２１０、集合２２２、集合２２４の組み合わせである。図示のように、組み立てツリーのノードは画像、シート、集合を包含する。
【００５３】
集合は、任意数のグルーピングまたは子を持っているのがよい。シートはフロントまたはバックあるいはこれら両方の画像を持っていてもよい。画像は、反復的に、部分画像を持っていてもよい。すべてのノードはサイズあるいはウェイトのような特性を持っていてもよい。すべてのノードはステープルまたはトリムのような仕上げ仕様を持っていてもよい。すべての特性および仕上げ識別子は普遍的に登録されたキーワードを介して表現される。ここで、ツリーが「画像分解後」である場合（画像の印刷準備が整っている場合）、ツリーはまだ機器から独立している。すなわち、ツリーは、文書をどのように生成すべきかということ（タイミング、生成順序など）に関するステートメントをなんら行わず、最終出力に関するステートメントのみを行う。
このようなデータを記述する伝統的な方法を越える利点は、組み立てツリーが非常に表現豊かであり、機器から独立しており、拡張可能であるということにある。ツリー構造は任意種類のプリントエンジンジョブを表現することができる。このことは、生成プログラムを新しいジョブタイプを加えるのに必要とされるときにはいつでも変更しなければならない伝統的な仕様以上のかなりの改善である。組み立てツリー仕様は任意の特定の機器、その機器構成および一時的な制約から独立している。このことは、プリントエンジンが変わるときにはいつでもデコンポーザ／プリントエンジンのプロトコルが変わってはならないことを意味する。特性および仕上げをキーワードで表現するため、新しいキーワードをいつでも追加でき、表現可能なツリーのスペースを拡大することができる（従来は、ハードコーデッドしていた）。上記の努力の結果、本組み立てツリーは真のＥＳＳ／プリントエンジンプラグアンドプレイを可能にする。
【００５４】
本発明によれば、物理的な文書の普遍的な規範表示を記述するために組み立てツリーが用いられる。純粋に記述的であるため、組み立てツリーは、走査した文書、プリントエンジンに印刷しようとしている文書ならびにキャプチャと印字の間の中間ステップにある文書を記述するのに使用することができる。伝統的には、形式がすべてのエリアをカバーするに充分に表現されていないために、異なった形式を各ステージで使用していた。組み立てツリーは行おうとしている種々の動作を指図するのではなくて物理的な文書を単に記述するだけなので、この組み立てツリーは多くの解釈で使用することができる。たとえば、プリントエンジンに送られたとき、この組み立てツリーは印刷しようとしている文書を示すことができる。スキャナか受け取られたときには、走査された文書を示すことができる。
【００５５】
組み立てツリーの起源は機器が受け入れることのできる任意の入力ストリームである。この入力ストリームは、ＰＤＬストリーム、受信しているファックスあるいは走査した画像のストリームのいずれであってもよい。これらのストリームの各々は若干量の「ジョブレベル」情報を伴うこともあり得る。印字設備およびディスプレイが組み立てツリーの顧客の例である。混合は組み立てツリーを消費し、入力ツリーに基づいて新しい組み立てツリーを生成する構成要素の例である。このようなデータを記述する伝統的な方法以上の利点は、共通のデータ形式と文書を表す単一の基準様式を有するということである。単一の基準様式を持つということにより、システムソフトウェアが非常に簡単になり、対話をするような機能の必要性がなくなる。また、ポスト画像分解された画像のところで物理的な文書をビットで表すための単一の基準様式を確立するということで、「プラグイン構成要素」のための新しい機会を創り出す。
たとえば、第三者のベンダーが、組み立てツリーを使って、９アップバージョンの入力組み立てツリーである新しい組み立てツリーを生成する「９アップ」プラグイン構成要素を作ることができる。
【００５６】
図１１を参照して、ここには、設備間の組み立てツリー表示の転送の例が示されている。たとえば、ブロック２３０は文書の走査、組み立てツリー形式への変換を示している。ブロック２３２のところで、走査文書は、組み立てツリーの適当な操作によって１アップ〜４アップ文書から変換される。次に、組み立てツリー形式内の文書すなわち画像を、ブロック２３４で示すように表示し、２３６で示すように、別の電子文書に組み入れるための編集へ送るか、あるいは、２３８に示すように、他の組み立てツリーと混合することができる。ブロック２３８は、また、２４２、２４０のところで組み立てツリー形式において画像分解した画像を受け取り、ブロック２３８で混合するものとして示してある。混合された組み立てツリーは、次に、２４４のところに示す印字設備に進められるか、あるいは、２４６のところで示すようにファイルされる。
【００５７】
本発明によれば、或る特定の文書出力ターミナル（ＤＯＴ）、すなわち、印字装置、給送装置および仕上げ装置のコレクション（集合体）によって印字ジョブをどのように生成しようとしているのかを表す包括的手段すなわち製造ツリー(Produxtion Tree) が設けられる。この製造ツリー構造は包括的であり、任意のＤＯＴ上の任意の印字ジョブのために使用し得る。伝統的には、このような情報は或る特定のＤＯＴにあわせてカスタマイズされた特別のデータ構造に保持されていた。
【００５８】
製造ツリー(Produxtion Tree) は、ノードがＤＯＴ（文書出力ターミナル）の機能を表し、枝がＤＯＴの種々の構成要素間における一定の作業単位（画像、シート、集合）の転送を表すツリー構造である。この製造ツリーの構造は、機器モジュールがジョブのどこかの部分を生成するのに用いられる機能を確立する。すなわち、枝上のタイミングは機能がいつ実行されるか、どんな順序で実行されるかを定める。製造ツリーは、一般的には、機能を備えた構成要素について表現されたＤＯＴのモデルと共に上述した組み立てツリーの形で入力印字ジョブを取り入れ、組み立てツリーをモデルの機能上にマッピングすることによって構築される。
【００５９】
文書生成計画を表す伝統的な方法は、一般に、種々の第三者の印字装置、給送装置及び仕上げ装置の混合及び組合せを適応させる手段をなんら持たない。本発明に係る製造ツリーは、機能に依存するその包括的手段の故に、この混合及び組合せを可能とする。
製造ツリーは印字設備アーキテクチャにおける中央データ構造である。製品(product) について１つの表示を持つことにより、製造ツリー、特に、制約べースのスケジューラと相互作用するソフトウェアを有利に再使用することを可能とする。
【００６０】
図１２は、印字ジョブ要求を達成する要領を表す代表的な製造ツリーを示す。ここで、組み立てツリーが画像１を受けるシート１、画像２を受けるシート２、画像３を受けるシート３を表しており、シート１、２、３が組合せされ、ステープル打ちされるものと仮定する。結果を達成するこの包括的な組み立てツリーの製造ツリー表示が示してある。特に、図１２は一定の作業単位すなわち画像、シートの流れを示しており、集合が適当なタイミング指示器でまとめられ組、結果を達成する。ブロック２５０は３７００ミリ秒でのシート１の送りを示しており、ブロック２６２に示すように４２００ミリ秒で適当な印字機器で印字するために３８００ミリ秒で発生した画像番号１を示している。
【００６１】
同様にして、シート番号２が４７００ミリ秒で送られ、画像番号２が４８００ミリ秒で発生し、ブロック２６４で示すように５２００ミリ秒でシート番号２を印字し、シート番号３が５７００ミリ秒で送られ、画像番号３が５８００ミリ秒で発生し、ブロック２６６で示すように６２００ミリ秒でシート番号３を印字する。ブロック２６８に示すスタック動作すなわちコンパイラは５２００ミリ秒でシート１を受け取り、６２００ミリ秒でシート番号２を受け取り、７２００ミリ秒でシート番号３を受け取る。最終的には、ステープル打ち動作が７９００ミリ秒で行われ、これはブロック２７０に示してある。
【００６２】
一般的に、ジョブは何を生成するかということのみを指定し、それをどのように生成するかを指定しない組み立てツリーについてＤＯＴに提示される。しかしながら、ときには、オペレータがジョブを生成しようとしている方法をもっと制御したいことがある（たとえば、トレイ５内の用紙を使用し、ステープラＡを使用し、ステープラＢを使用しないなどの制御を行いたいことがある）。その場合、製造ツリーが印字ジョブを上述のように或る特定のＤＯＴによってとのように生成しようとしているかについての正確な計画を表示するので、部分的な製造ツリーを包括的手段として用いてオペレータが特定したいジョブの部分を特定することができる。このタイプのジョブ指定を達成する包括的手段を前もって設ける必要はない。
【００６３】
本発明によれば、印字ジョブが提示されたときに、組み立てツリーに加えて、提示手段はオプションとして時間の合わせていない製造ツリー（すなわち、枝について定義されたタイミングのない製造ツリー）を含むことができる。ここに含まれる製造ツリーは、ジョブの或る部分のみをどのように達成しようとしているのかを正確に記述する。代表的には、この製造ツリーは部分製造ツリーであるが、完全な製造ツリーであってもよい（この場合、提示手段は製造の各局面をとのように実施しようとしているかを正確に規定している）。印字設備はその完全な製造ツリーを構築する際の制約として提示手段の製造ツリーを使用する。すなわち、完全な製造ツリーの機能が提示手段の製造ツリーで特定された機能と一致しなければならない。もし提示された製造ツリーが部分的であるならば、印字設備が選ぶいかなる機能をも使用して非特定部分を実現することができる。
【００６４】
ジョブを生成する際にどのように機器依存動作を特定するかは、伝統的には、特別の関係のある機器依存であった。このような手段は、種々の印字装置、給送装置、仕上げ装置の混合及び組合せを支援することはない。機器依存動作を指定する製造ツリーを使用することは、機能および構成要素の包括的概念に基づいており、混合及び組合せを支援する。
【００６５】
伝統的には、すべてのＤＯＴは一体となっており、したがって、診断手順は単に１０枚のシートを送るような或る特定の動作を行うかを尋ね、用紙通路に沿ったタイミングの測定を行うだけである。しかしながら、混合及び組合せの前後関係において、印字エンジンの用紙通路および用紙を供給する給送装置は、任意の機器構成に構成され得る種々の混合及び組合せ機器モジュールにあり得る。したがって、印字エンジン用紙通路診断は、シートが送られるべきときを知ることはできず、同様に印字エンジンを知ることはできない。しかしながら、本発明によれば、どんな用紙が必要とされいるか、いつ必要とされているかを特定する印字設備に部分製造ツリーを与えることによって、印字設備は、他の機器における種々の給送装置が診断手順の必要性を満たすように用紙給送を行う必要があるときを決定することができる。
【００６６】
すなわち、他の機器モジュールからの協働を必要とする或る機器モジュールについて診断手順を実行するために、診断サービスは印字設備に対して或る無制限の部分製造ツリーを提示する。次いで、印字設備は他の機器モジュールを調和させて製造ツリーにおいて表現された要求を満たす。混合及び組合せ状況における複数の機器モジュールの協働を必要とする診断を達成する手段は前もって設けられていない。診断動作をどのように特定するかは、伝統的には、特別なものであり、機器に依存していた。同様に、このような手段は、印字装置、給送装置および仕上げ装置の混合及び組合せを支援することはない。他の機器モジュールにおけるこのような動作を特定する製造ツリーを使用することは、機能および構成要素の包括的な概念にも基づいており、より融通が利き、選択自在の診断を提供する。
【００６７】
本発明を或る特定の装置について説明してきたが、多くの代替、修正および変更が当業者にとって明かとなることは自明である。したがって、添付の請求の範囲の思想および広い範囲内に入るような代替、修正、変更のすべてを本発明が含むことは了解されたい。
【図面の簡単な説明】
【００６８】
【図１】本発明が動作できる代表的な印刷装置の関連部分を示す簡略図である。
【図２】代表的な従来技術の機器構成を示すシステム図である。
【図３】本発明による透明制御を行うことのできる任意の機器構成を示す図である。
【図４】本発明による透明制御を行うことのできる任意の機器構成を示す図である。
【図５】本発明による透明制御を行うことのできる任意の機器構成を示す図である。
【図６】本発明による万能型制御器を示す図である。
【図７】本発明による図６の万能型制御器の制御アーキテクチャを示す図である。
【図８】本発明による制約を備えた変換器としての機器表示を示す図である。
【図９】本発明による制約を備えた変換器としての機器表示を示す図である。
【図１０】本発明によるジョブ要求についての代表的な組み立てツリー機器構成を示す図である。
【図１１】本発明による設備間での組み立てツリーの混合、転送を示す図である。
【図１２】本発明による印刷装置を駆動する組み立てツリーから変換された、制約付きの代表的な製造ツリーを示す図である。
【符号の説明】
【００６９】
１０  印刷装置
１２  シートスタック
１４  給送装置
１６  両面コピーループ
１８  感光体ベルト
２０  転写コロトロン
２２  像形成装置
４０  印字エンジンすなわちプリンタ
４２  文書給送装置
４６  仕上げ装置
４８  仕上げ装置
５０  印字装置
５２  印字装置
５４  給送装置
５６  仕上げ装置
５８  仕上げ装置
６０  印字装置
６２  印字装置
６４  仕上げ装置
６６  給送装置
６８  給送装置
７０  給送装置
７２  仕上げ装置
７４  印字設備制御器
７６  機器モジュール
７８  機器モジュール
８０  機器モジュール
８２  画像装填器
８４  ページレベル制御経路
８６  プリンタサーバ
８７  画像分解設備
９０  ページレベル画像経路
【図１】
2008217827.tif 000003
【図２】
2008217827.tif 000004
【図３】
2008217827.tif 000005
【図４】
2008217827.tif 000006
【図５】
2008217827.tif 000007
【図６】
2008217827.tif 000008
【図７】
2008217827.tif 000009
【図８】
2008217827.tif 000010
【図９】
2008217827.tif 000011
【図１０】
2008217827.tif 000012
【図１１】
2008217827.tif 000013
【図１２】
2008217827.tif 000014