(57)【特許請求の範囲】
【請求項１】
複数の排紙口を有する印刷装置であって、
複数のジョブの入力を受け付けるジョブ受け付け手段と、
前記ジョブ受け付け手段で受け付けたジョブを解釈してページを作成する作成手段と、
前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付手段と、
前記作成手段が特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録手段と、
前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録手段により登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録手段により登録されている場合は前記特定ページ及び該特定ページに引き続くページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
複数の排紙口を有する印刷装置に適用される排紙制御方法であって、複数のジョブの入力を受け付けるジョブ受け付けステップと、
前記ジョブ受け付けステップで受け付けたジョブを解釈してページを作成する作成ステップと、
前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付ステップとを有し、
前記作成ステップが特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録ステップと、
前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録ステップにより登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御ステップを有することを特徴とする排紙制御方法。
【請求項４】
前記制御ステップは、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録ステップにより登録されている場合は前記特定ページ及び該特定ページに引き続くページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御することを特徴とする請求項３に記載の排紙制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置及び排紙制御方法に係り、更に詳しくは、複数のジョブを同時に並行処理する場合に好適な印刷装置及び排紙制御方法に関する。
【０００２】
【従来の技術】
従来、レーザビームプリンタのようなページ単位で処理を行う印刷装置においては、ジョブを入力順にシリアルに処理するのが一般的である。従って、この種の印刷装置では、印字済み用紙をどの排紙トレイに出力するかに関わらず、後から入力されたジョブは必ず後に出力されるので、ジョブ間で出力結果が混在してしまうことはない。
【０００３】
【発明が解決しようとする課題】
ところで、最近、同時に複数のジョブを処理可能な印刷装置が出てきており、トータルのパフォーマンスが上がるケースが増えてきている。ところが、上述したような同時に複数のジョブを処理可能な印刷装置では、同時に処理されている複数のジョブが同じ排紙トレイを出力先に選択した場合、同じ排紙トレイ中に出力結果が混在してしまい、同じ排紙トレイ中におけるどの印字済み用紙がどのジョブの出力か分からなくなってしまう問題があった。
【０００４】
本発明は、上述した点に鑑みなされたものであり、複数のジョブを並行処理した場合でも印字結果がジョブ内で混在しない印刷装置及び排紙制御方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明は、複数の排紙口を有する印刷装置であって、複数のジョブの入力を受け付けるジョブ受け付け手段と、前記ジョブ受け付け手段で受け付けたジョブを解釈してページを作成する作成手段と、前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付手段と、前記作成手段が特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録手段と、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録手段により登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御手段と、を有することを特徴とする。
【００１１】
上記目的を達成するために、本発明は、複数の排紙口を有する印刷装置に適用される排紙制御方法であって、複数のジョブの入力を受け付けるジョブ受け付けステップと、前記ジョブ受け付けステップで受け付けたジョブを解釈してページを作成する作成ステップと、前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付ステップとを有し、前記作成ステップが特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録ステップと、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録ステップにより登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御ステップを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１３】
図１は本発明の実施の形態に係る印刷装置のハードウェアの概略構成を示すブロック図である。本発明の実施の形態に係る印刷装置は、入力インタフェース１０４、ＣＰＵ１０５、ＲＯＭ１０６、ＲＡＭ１０７、システムバス１０８、エンジンデバイスドライバ１０９を有するコントローラ１０３と、排紙トレイＡ・１１１、排紙トレイＢ・１１２、排紙トレイＣ・１１３を有するプリントエンジン１１０とを備える構成となっている。図中１０１はネットワーク、１０２はコントローラ１０３及びプリントエンジン１１０からなる印刷装置全体である。尚、図１ではネットワーク１０１上に接続されている外部装置（ホストコンピュータ等情報処理装置）の図示は省略する。
【００１４】
上記各部の構成を詳述すると、コントローラ１０３において、入力インタフェース１０４は、ネットワーク１０１からジョブを受信する。ＣＰＵ１０５は、印刷装置各部の制御を司る中央処理装置であり、ＲＯＭ１０６に格納された制御プログラムに基づき後述の図３〜図５のフローチャートに示す処理を実行する。ＲＯＭ１０６は、読み出し専用メモリであり、ＣＰＵ１０５で実行する制御プログラムや文字フォント等各種データを記憶している。ＲＡＭ１０７は、随時書き込み読み出しメモリであり、ディスプレイリストやページメモリ等各種データを一時的に記憶する。エンジンデバイスドライバ１０９は、プリントエンジン１１０にイメージデータを転送し制御する。そして、これらの各構成要素は、コントローラ１０３上でシステムバス１０８に接続されている。
【００１５】
プリントエンジン１１０は、用紙カセットからプリントエンジン１１０内の画像形成機構（以上図示略）に用紙を給紙すると共に、給紙した用紙に対し画像形成機構により実際に印刷を行う。排紙トレイＡ・１１１、排紙トレイＢ・１１２、排紙トレイＣ・１１３は、プリントエンジン１１０上に装備されており、排紙された印字済み用紙を保持する。尚、本発明の実施形態では、プリントエンジン１１０上に例えば三つの排紙トレイを設置した場合を例に上げているが、排紙トレイの設置数は上記構成に限定されるものではない。
【００１６】
図２は上記図１に示した本発明の実施の形態に係る印刷装置のコントローラ１０３で処理するジョブ、ページ及び排紙トレイの関係を示す説明図である。図示例では、ジョブａはページａ４（排出先Ａ）、ページａ３（排出先Ｂ）、ページａ２（排出先Ａ）、ページａ１（排出先Ａ）を含むジョブであり、ページａ４、ページａ２、ページａ１は排紙トレイＡに排出され、ページａ３は排紙トレイＢに排出される。また、ジョブｂはページｂ４（排出先Ａ）、ページｂ３（排出先Ａ）、ページｂ２（排出先Ｃ）、ページｂ１（排出先Ｃ）を含むジョブであり、ページｂ４、ページｂ３は排紙トレイＡに排出され、ページｂ２、ページｂ１は排紙トレイＣに排出される。図２については下記の動作説明で詳述する。
【００１７】
図７は本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。本発明のプログラム及び関連データは、フロッピディスクやＣＤ−ＲＯＭ等の記憶媒体１７１を装置１７２に装備された記憶媒体ドライブ挿入口１７３に挿入することで供給される。その後、本発明のプログラム及び関連データを記憶媒体１７１から一旦ハードディスクにインストールしハードディスクからＲＡＭにロードするか、或いは、ハードディスクにインストールせずに直接ＲＡＭにロードすることで、本発明のプログラム及び関連データを実行することが可能となる。
【００１８】
この場合、本発明の実施の形態に係る印刷装置において本発明のプログラムを実行する場合は、例えば上記図７に示したようなコンピュータ等の装置を介して印刷装置に本発明のプログラム及び関連データを供給するか、或いは印刷装置に予め本発明のプログラム及び関連データを格納しておくことで、プログラム実行が可能となる。
【００１９】
図６は本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。本発明の記憶媒体は、例えばボリューム情報１６１、ディレクトリ情報１６２、プログラム実行ファイル１６３、プログラム関連データファイル１６４等の記憶内容で構成される。本発明のプログラムは、後述の図３〜図５のフローチャートに基づきプログラムコード化されたものである。
【００２０】
尚、本発明の特許請求の範囲における各構成要件と、本発明の実施の形態に係る印刷装置の各部との対応関係は下記の通りである。ジョブ受け付け手段、作成手段、関連付手段、制御手段はコントローラ１０３のＣＰＵ１０５及びＣＰＵ１０５で実行するプログラムに対応し、複数の排紙口はプリントエンジン１１０の排紙トレイＡ〜排紙トレイＣに対応する。
【００２１】
次に、上記の如く構成された本発明の実施の形態に係る印刷装置のコントローラ１０３の処理内容を図３〜図５のフローチャートを参照しながら説明する。
【００２２】
本発明の実施形態では、ホストコンピュータ等の情報処理装置からネットワーク１０１を経由して送信された入力データを印刷装置の入力インタフェース１０４が受信し、コントローラ１０３が一つのジョブとして処理する。
【００２３】
先ず、図３・図４のフローチャートに従って一つのジョブにおける出力待ちまでの処理内容を説明する。印刷装置のコントローラ１０３はジョブ単位の処理では、先ず入力ジョブの指示内容に従いページを作成する（ステップＳ１）。次に、コントローラ１０３は上記作成ページで指定されている出力先の排紙トレイが自分のジョブで使用中か否かを調べ（ステップＳ２）、自分のジョブで使用中でなければ、出力先の排紙トレイが他のジョブで使用中か否かを調べる（ステップＳ３）。
【００２４】
出力先の排紙トレイが自分のジョブ及び他のジョブのどちらのジョブでも使用中でなければ、その排紙トレイに対して入力ジョブで使用中である旨を登録し（ステップＳ４）、該排紙トレイに対応するＲＡＭ１０７のページメモリ内の出力待ちページキューに蓄積し（ステップＳ５）、次のページがあるか否かを調べる（ステップＳ６）。次のページがあれば、また最初のページと同様にページを作成し（ステップＳ１）、作成ページが指定されている出力先の排紙トレイを調べる（ステップＳ２）。最初のページと同じ排紙トレイが出力先であれば、自分のジョブで使用中になっているので、即座にステップＳ５へ移行し出力待ちページキューに登録する。
【００２５】
出力先が変わっていた場合は、もし他のジョブで使用していれば、その排紙トレイがどのジョブにも使用されなくなるまで待機してから（ステップＳ７）、またどのジョブでも使用していなければ、即座にステップＳ５へ移行し当該排紙トレイに対応する出力待ちページキューに登録し、次のページの処理に移行する。全ページの処理が終了したら、当該ジョブで使用した全ての排紙トレイから使用中登録を抹消し（ステップＳ８）、ジョブの処理を終了する。このとき、まだ出力待ちページキューに当該ジョブのページが残っていても構わない。
【００２６】
次に、図５のフローチャートに従って出力処理の内容を説明する。印刷装置のコントローラ１０３が起動されたら処理を開始し、ある排紙トレイに対応する出力待ちページキューを調べ（ステップＳ１１）、蓄積されているページがあれば、それを出力する（ステップＳ１２）。もし蓄積されているページがなければ、次の排紙トレイへ処理を移行し（ステップＳ１３）、次の排紙トレイに対して上記ステップＳ１１から同様の処理を行い、電源が切断されるまで無限にループする。
【００２７】
上記のような処理を行うコントローラ１０３に対して、上記図２に示したようにジョブａ、ジョブｂが同時に投入され、例えばページａ１、ページａ２、ページｂ１、ページｂ２、ページｂ３、ページｂ４、ページａ３、ページａ４のような順序でページが作成されたと仮定する。排紙トレイＡはジョブａの使用中になり、出力待ちページキューにはページａ１、ページａ２が蓄積され、ジョブｂは排紙トレイＣにページｂ１及びページｂ２を蓄積し、更に排紙トレイＡにページｂ３、ページｂ４を出力しようとするが、他ジョブ使用中のため待たされる。ジョブａのページａ３が排紙トレイＢの出力待ちページキューに登録され、その後また排紙トレイＡにページａ４が蓄積されると、ジョブａの出力待ちまでの処理は全て終了するので、排紙トレイＡは使用中ではなくなり、ジョブｂのページｂ３、ページｂ４が蓄積される。その後、ジョブｂが終了する。
【００２８】
この結果、排紙トレイＡにはページａ１、ページａ２、ページａ４、ページｂ３、ページｂ４が出力され、排紙トレイＢにはページａ３が出力され、排紙トレイＣにはページｂ１、ページｂ２が出力される。従って、ジョブをまたがって印字済み用紙が混在することがない。
【００２９】
以上説明したように、本発明の実施の形態に係る印刷装置によれば、複数のジョブの入力を受け付け並行処理する並行処理機能、入力データを解釈しページを作成する作成機能、ページを印刷した用紙を複数の排紙トレイのうち何れの排紙トレイに出力させるかを関連づける関連付機能、複数のジョブのうち何れのジョブが複数の排紙トレイのうち何れの排紙トレイを使用したかを登録する登録機能、全ページの処理が終了した場合に前記登録を抹消する抹消機能、作成された排紙トレイ毎のページを出力待ちページキューに蓄積する蓄積制御機能を有するコントローラ１０３と、複数の排紙トレイ１１１〜１１３を有し用紙に印刷を行うプリントエンジン１１０とを備えているため、下記のような作用及び効果を奏する。
【００３０】
もし複数のジョブが使用する排紙トレイが重複しない場合は、それぞれのジョブは並行処理されるので、出来上がったページから次々と出力でき、もし複数のジョブが使用する排紙トレイが重複してしまった場合は、一つのジョブは一つの排紙トレイではまとまって出力され、混在しないようにすることができる。即ち、複数のジョブを並行処理した場合でも印字結果がジョブ内で混在しないという効果を奏する。
【００３１】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００３２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３５】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３６】
【発明の効果】
以上説明したように、本発明によれば、特定のジョブから作成された特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されている場合は特定ページの排紙処理を登録が抹消されるまで待機させるので、ある１つの排紙口に排紙される印刷済み用紙がジョブをまたがって混在することがない。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る印刷装置のハードウェアの概略構成を示すブロック図である。
【図２】本発明の実施の形態に係る印刷装置のコントローラで処理するジョブ、ページ及び排紙トレイの関係を示す説明図である。
【図３】本発明の実施の形態に係る印刷装置のコントローラにおけるジョブ処理内容を示すフローチャートである。
【図４】本発明の実施の形態に係る印刷装置のコントローラにおけるジョブ処理内容を示すフローチャートである。
【図５】本発明の実施の形態に係る印刷装置のコントローラにおける出力処理内容を示すフローチャートである。
【図６】本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。
【図７】本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。
【符号の説明】
１０１  ネットワーク
１０３  コントローラ
１０４  入力インタフェース
１０５  ＣＰＵ
１０６  ＲＯＭ
１０７  ＲＡＭ
１０９  エンジンデバイスドライバ
１１０  プリントエンジン
１１１〜１１３  排紙トレイ
【図１】
0004046892.tif 000002
【図２】
0004046892.tif 000003
【図３】
0004046892.tif 000004
【図４】
0004046892.tif 000005
【図５】
0004046892.tif 000006
【図６】
0004046892.tif 000007
【図７】
0004046892.tif 000008