[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4046892B2 - Printing apparatus and paper discharge control method - Google Patents

Printing apparatus and paper discharge control method Download PDF

Info

Publication number
JP4046892B2
JP4046892B2 JP14785399A JP14785399A JP4046892B2 JP 4046892 B2 JP4046892 B2 JP 4046892B2 JP 14785399 A JP14785399 A JP 14785399A JP 14785399 A JP14785399 A JP 14785399A JP 4046892 B2 JP4046892 B2 JP 4046892B2
Authority
JP
Japan
Prior art keywords
job
page
paper discharge
registered
specific page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP14785399A
Other languages
Japanese (ja)
Other versions
JP2000335049A5 (en
JP2000335049A (en
Inventor
尚司 小池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP14785399A priority Critical patent/JP4046892B2/en
Publication of JP2000335049A publication Critical patent/JP2000335049A/en
Publication of JP2000335049A5 publication Critical patent/JP2000335049A5/ja
Application granted granted Critical
Publication of JP4046892B2 publication Critical patent/JP4046892B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、印刷装置及び排紙制御方法に係り、更に詳しくは、複数のジョブを同時に並行処理する場合に好適な印刷装置及び排紙制御方法に関する。
【0002】
【従来の技術】
従来、レーザビームプリンタのようなページ単位で処理を行う印刷装置においては、ジョブを入力順にシリアルに処理するのが一般的である。従って、この種の印刷装置では、印字済み用紙をどの排紙トレイに出力するかに関わらず、後から入力されたジョブは必ず後に出力されるので、ジョブ間で出力結果が混在してしまうことはない。
【0003】
【発明が解決しようとする課題】
ところで、最近、同時に複数のジョブを処理可能な印刷装置が出てきており、トータルのパフォーマンスが上がるケースが増えてきている。ところが、上述したような同時に複数のジョブを処理可能な印刷装置では、同時に処理されている複数のジョブが同じ排紙トレイを出力先に選択した場合、同じ排紙トレイ中に出力結果が混在してしまい、同じ排紙トレイ中におけるどの印字済み用紙がどのジョブの出力か分からなくなってしまう問題があった。
【0004】
本発明は、上述した点に鑑みなされたものであり、複数のジョブを並行処理した場合でも印字結果がジョブ内で混在しない印刷装置及び排紙制御方法を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するために、本発明は、複数の排紙口を有する印刷装置であって、複数のジョブの入力を受け付けるジョブ受け付け手段と、前記ジョブ受け付け手段で受け付けたジョブを解釈してページを作成する作成手段と、前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付手段と、前記作成手段が特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録手段と、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録手段により登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御手段と、を有することを特徴とする。
【0011】
上記目的を達成するために、本発明は、複数の排紙口を有する印刷装置に適用される排紙制御方法であって、複数のジョブの入力を受け付けるジョブ受け付けステップと、前記ジョブ受け付けステップで受け付けたジョブを解釈してページを作成する作成ステップと、前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付ステップとを有し、前記作成ステップが特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録ステップと、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録ステップにより登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御ステップを有することを特徴とする。
【0012】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【0013】
図1は本発明の実施の形態に係る印刷装置のハードウェアの概略構成を示すブロック図である。本発明の実施の形態に係る印刷装置は、入力インタフェース104、CPU105、ROM106、RAM107、システムバス108、エンジンデバイスドライバ109を有するコントローラ103と、排紙トレイA・111、排紙トレイB・112、排紙トレイC・113を有するプリントエンジン110とを備える構成となっている。図中101はネットワーク、102はコントローラ103及びプリントエンジン110からなる印刷装置全体である。尚、図1ではネットワーク101上に接続されている外部装置(ホストコンピュータ等情報処理装置)の図示は省略する。
【0014】
上記各部の構成を詳述すると、コントローラ103において、入力インタフェース104は、ネットワーク101からジョブを受信する。CPU105は、印刷装置各部の制御を司る中央処理装置であり、ROM106に格納された制御プログラムに基づき後述の図3〜図5のフローチャートに示す処理を実行する。ROM106は、読み出し専用メモリであり、CPU105で実行する制御プログラムや文字フォント等各種データを記憶している。RAM107は、随時書き込み読み出しメモリであり、ディスプレイリストやページメモリ等各種データを一時的に記憶する。エンジンデバイスドライバ109は、プリントエンジン110にイメージデータを転送し制御する。そして、これらの各構成要素は、コントローラ103上でシステムバス108に接続されている。
【0015】
プリントエンジン110は、用紙カセットからプリントエンジン110内の画像形成機構(以上図示略)に用紙を給紙すると共に、給紙した用紙に対し画像形成機構により実際に印刷を行う。排紙トレイA・111、排紙トレイB・112、排紙トレイC・113は、プリントエンジン110上に装備されており、排紙された印字済み用紙を保持する。尚、本発明の実施形態では、プリントエンジン110上に例えば三つの排紙トレイを設置した場合を例に上げているが、排紙トレイの設置数は上記構成に限定されるものではない。
【0016】
図2は上記図1に示した本発明の実施の形態に係る印刷装置のコントローラ103で処理するジョブ、ページ及び排紙トレイの関係を示す説明図である。図示例では、ジョブaはページa4(排出先A)、ページa3(排出先B)、ページa2(排出先A)、ページa1(排出先A)を含むジョブであり、ページa4、ページa2、ページa1は排紙トレイAに排出され、ページa3は排紙トレイBに排出される。また、ジョブbはページb4(排出先A)、ページb3(排出先A)、ページb2(排出先C)、ページb1(排出先C)を含むジョブであり、ページb4、ページb3は排紙トレイAに排出され、ページb2、ページb1は排紙トレイCに排出される。図2については下記の動作説明で詳述する。
【0017】
図7は本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。本発明のプログラム及び関連データは、フロッピディスクやCD−ROM等の記憶媒体171を装置172に装備された記憶媒体ドライブ挿入口173に挿入することで供給される。その後、本発明のプログラム及び関連データを記憶媒体171から一旦ハードディスクにインストールしハードディスクからRAMにロードするか、或いは、ハードディスクにインストールせずに直接RAMにロードすることで、本発明のプログラム及び関連データを実行することが可能となる。
【0018】
この場合、本発明の実施の形態に係る印刷装置において本発明のプログラムを実行する場合は、例えば上記図7に示したようなコンピュータ等の装置を介して印刷装置に本発明のプログラム及び関連データを供給するか、或いは印刷装置に予め本発明のプログラム及び関連データを格納しておくことで、プログラム実行が可能となる。
【0019】
図6は本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。本発明の記憶媒体は、例えばボリューム情報161、ディレクトリ情報162、プログラム実行ファイル163、プログラム関連データファイル164等の記憶内容で構成される。本発明のプログラムは、後述の図3〜図5のフローチャートに基づきプログラムコード化されたものである。
【0020】
尚、本発明の特許請求の範囲における各構成要件と、本発明の実施の形態に係る印刷装置の各部との対応関係は下記の通りである。ジョブ受け付け手段、作成手段、関連付手段、制御手段はコントローラ103のCPU105及びCPU105で実行するプログラムに対応し、複数の排紙口はプリントエンジン110の排紙トレイA〜排紙トレイCに対応する。
【0021】
次に、上記の如く構成された本発明の実施の形態に係る印刷装置のコントローラ103の処理内容を図3〜図5のフローチャートを参照しながら説明する。
【0022】
本発明の実施形態では、ホストコンピュータ等の情報処理装置からネットワーク101を経由して送信された入力データを印刷装置の入力インタフェース104が受信し、コントローラ103が一つのジョブとして処理する。
【0023】
先ず、図3・図4のフローチャートに従って一つのジョブにおける出力待ちまでの処理内容を説明する。印刷装置のコントローラ103はジョブ単位の処理では、先ず入力ジョブの指示内容に従いページを作成する(ステップS1)。次に、コントローラ103は上記作成ページで指定されている出力先の排紙トレイが自分のジョブで使用中か否かを調べ(ステップS2)、自分のジョブで使用中でなければ、出力先の排紙トレイが他のジョブで使用中か否かを調べる(ステップS3)。
【0024】
出力先の排紙トレイが自分のジョブ及び他のジョブのどちらのジョブでも使用中でなければ、その排紙トレイに対して入力ジョブで使用中である旨を登録し(ステップS4)、該排紙トレイに対応するRAM107のページメモリ内の出力待ちページキューに蓄積し(ステップS5)、次のページがあるか否かを調べる(ステップS6)。次のページがあれば、また最初のページと同様にページを作成し(ステップS1)、作成ページが指定されている出力先の排紙トレイを調べる(ステップS2)。最初のページと同じ排紙トレイが出力先であれば、自分のジョブで使用中になっているので、即座にステップS5へ移行し出力待ちページキューに登録する。
【0025】
出力先が変わっていた場合は、もし他のジョブで使用していれば、その排紙トレイがどのジョブにも使用されなくなるまで待機してから(ステップS7)、またどのジョブでも使用していなければ、即座にステップS5へ移行し当該排紙トレイに対応する出力待ちページキューに登録し、次のページの処理に移行する。全ページの処理が終了したら、当該ジョブで使用した全ての排紙トレイから使用中登録を抹消し(ステップS8)、ジョブの処理を終了する。このとき、まだ出力待ちページキューに当該ジョブのページが残っていても構わない。
【0026】
次に、図5のフローチャートに従って出力処理の内容を説明する。印刷装置のコントローラ103が起動されたら処理を開始し、ある排紙トレイに対応する出力待ちページキューを調べ(ステップS11)、蓄積されているページがあれば、それを出力する(ステップS12)。もし蓄積されているページがなければ、次の排紙トレイへ処理を移行し(ステップS13)、次の排紙トレイに対して上記ステップS11から同様の処理を行い、電源が切断されるまで無限にループする。
【0027】
上記のような処理を行うコントローラ103に対して、上記図2に示したようにジョブa、ジョブbが同時に投入され、例えばページa1、ページa2、ページb1、ページb2、ページb3、ページb4、ページa3、ページa4のような順序でページが作成されたと仮定する。排紙トレイAはジョブaの使用中になり、出力待ちページキューにはページa1、ページa2が蓄積され、ジョブbは排紙トレイCにページb1及びページb2を蓄積し、更に排紙トレイAにページb3、ページb4を出力しようとするが、他ジョブ使用中のため待たされる。ジョブaのページa3が排紙トレイBの出力待ちページキューに登録され、その後また排紙トレイAにページa4が蓄積されると、ジョブaの出力待ちまでの処理は全て終了するので、排紙トレイAは使用中ではなくなり、ジョブbのページb3、ページb4が蓄積される。その後、ジョブbが終了する。
【0028】
この結果、排紙トレイAにはページa1、ページa2、ページa4、ページb3、ページb4が出力され、排紙トレイBにはページa3が出力され、排紙トレイCにはページb1、ページb2が出力される。従って、ジョブをまたがって印字済み用紙が混在することがない。
【0029】
以上説明したように、本発明の実施の形態に係る印刷装置によれば、複数のジョブの入力を受け付け並行処理する並行処理機能、入力データを解釈しページを作成する作成機能、ページを印刷した用紙を複数の排紙トレイのうち何れの排紙トレイに出力させるかを関連づける関連付機能、複数のジョブのうち何れのジョブが複数の排紙トレイのうち何れの排紙トレイを使用したかを登録する登録機能、全ページの処理が終了した場合に前記登録を抹消する抹消機能、作成された排紙トレイ毎のページを出力待ちページキューに蓄積する蓄積制御機能を有するコントローラ103と、複数の排紙トレイ111〜113を有し用紙に印刷を行うプリントエンジン110とを備えているため、下記のような作用及び効果を奏する。
【0030】
もし複数のジョブが使用する排紙トレイが重複しない場合は、それぞれのジョブは並行処理されるので、出来上がったページから次々と出力でき、もし複数のジョブが使用する排紙トレイが重複してしまった場合は、一つのジョブは一つの排紙トレイではまとまって出力され、混在しないようにすることができる。即ち、複数のジョブを並行処理した場合でも印字結果がジョブ内で混在しないという効果を奏する。
【0031】
尚、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【0032】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0033】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0034】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0035】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0036】
【発明の効果】
以上説明したように、本発明によれば、特定のジョブから作成された特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されている場合は特定ページの排紙処理を登録が抹消されるまで待機させるので、ある1つの排紙口に排紙される印刷済み用紙がジョブをまたがって混在することがない。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る印刷装置のハードウェアの概略構成を示すブロック図である。
【図2】本発明の実施の形態に係る印刷装置のコントローラで処理するジョブ、ページ及び排紙トレイの関係を示す説明図である。
【図3】本発明の実施の形態に係る印刷装置のコントローラにおけるジョブ処理内容を示すフローチャートである。
【図4】本発明の実施の形態に係る印刷装置のコントローラにおけるジョブ処理内容を示すフローチャートである。
【図5】本発明の実施の形態に係る印刷装置のコントローラにおける出力処理内容を示すフローチャートである。
【図6】本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。
【図7】本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。
【符号の説明】
101 ネットワーク
103 コントローラ
104 入力インタフェース
105 CPU
106 ROM
107 RAM
109 エンジンデバイスドライバ
110 プリントエンジン
111〜113 排紙トレイ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a printing apparatus and paper discharge control how, more particularly, relates to a suitable printing apparatus and paper discharge control how when simultaneously parallel processing of multiple jobs.
[0002]
[Prior art]
Conventionally, in a printing apparatus that performs processing in units of pages such as a laser beam printer, jobs are generally processed serially in the order of input. Therefore, in this type of printing device, regardless of the output tray to which the printed paper is output, the job input later is always output later, so that the output results are mixed between jobs. There is no.
[0003]
[Problems to be solved by the invention]
Recently, printing apparatuses capable of processing a plurality of jobs at the same time have appeared, and the number of cases in which the total performance is increased is increasing. However, in the printing apparatus capable of processing a plurality of jobs at the same time as described above, when a plurality of jobs being processed at the same time select the same paper discharge tray as an output destination, output results are mixed in the same paper discharge tray. As a result, there is a problem that it is not possible to know which printed paper in the same paper discharge tray is output from which job.
[0004]
The present invention has been made in view of the foregoing, an object of the result printed even when parallel processing of multiple jobs to provide a printing apparatus and paper discharge control how not mixed in the job.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides a printing apparatus having a plurality of paper discharge ports, a job receiving unit that receives input of a plurality of jobs, and a page that interprets the job received by the job receiving unit. Creating means for associating, an associating means for associating, in page units, a paper outlet on which the paper on which the page is printed is discharged, and the creating means interprets a specific job. If the paper discharge port associated with the specific page created in this step is not in use by another job, the paper discharge port is registered as in use, and the discharge processing for all pages created from the specific job has been completed. particular registration means deletes the registration in accordance, discharge of the specific page if the sheet discharge outlet associated with a particular page is registered by the registration means as busy by another job Process was wait until the registration is canceled, when the sheet discharge outlet associated with a particular page is not registered as being used by another job met before discharge process of the other jobs are completed And a control unit that controls to execute the discharge process for the specific page.
[0011]
In order to achieve the above object, the present invention provides a paper discharge control method applied to a printing apparatus having a plurality of paper discharge ports. The job reception step receives a plurality of jobs, and the job reception step includes: A creation step for interpreting the received job to create a page, and an associating step for associating, in units of pages, which of the plurality of paper discharge ports the paper on which the page is printed is discharged. If the paper discharge port associated with the specific page created by interpreting the specific job in the creation step is not in use by another job, the paper discharge port is registered as in use and created from the specific job. a registration step of unregistering in response to discharge process of all pages has been completed that is, the sheet discharge outlet associated with a particular page before as being used by another job If if it is registered by the registration step that is waiting to discharge process of the specific page until the registration is canceled, the paper discharge port associated with the particular page is not registered as being used by another job Has a control step for performing control to execute the discharge process for the specific page even before the discharge process for the other job is completed .
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0013]
FIG. 1 is a block diagram showing a schematic configuration of hardware of a printing apparatus according to an embodiment of the present invention. The printing apparatus according to the embodiment of the present invention includes an input interface 104, a CPU 105, a ROM 106, a RAM 107, a system bus 108, a controller 103 having an engine device driver 109, a discharge tray A / 111, a discharge tray B / 112, A print engine 110 having a paper discharge tray C113 is provided. In the figure, reference numeral 101 denotes a network, and 102 denotes an entire printing apparatus including a controller 103 and a print engine 110. In FIG. 1, the illustration of an external device (information processing device such as a host computer) connected to the network 101 is omitted.
[0014]
Specifically, the configuration of each of the above units is described. In the controller 103, the input interface 104 receives a job from the network 101. The CPU 105 is a central processing unit that controls each part of the printing apparatus, and executes processing shown in flowcharts of FIGS. 3 to 5 described later based on a control program stored in the ROM 106. The ROM 106 is a read-only memory, and stores various data such as a control program executed by the CPU 105 and character fonts. The RAM 107 is a read / write memory as needed, and temporarily stores various data such as a display list and a page memory. The engine device driver 109 transfers image data to the print engine 110 and controls it. These components are connected to the system bus 108 on the controller 103.
[0015]
The print engine 110 feeds paper from a paper cassette to an image forming mechanism (not shown) in the print engine 110, and actually prints the fed paper by the image forming mechanism. The paper discharge trays A and 111, the paper discharge trays B and 112, and the paper discharge trays C and 113 are mounted on the print engine 110 and hold the printed paper that has been discharged. In the embodiment of the present invention, for example, three discharge trays are installed on the print engine 110, but the number of discharge trays is not limited to the above configuration.
[0016]
FIG. 2 is an explanatory diagram showing the relationship between jobs, pages, and paper discharge trays processed by the controller 103 of the printing apparatus according to the embodiment of the present invention shown in FIG. In the illustrated example, job a is a job including page a4 (discharge destination A), page a3 (discharge destination B), page a2 (discharge destination A), page a1 (discharge destination A), and includes page a4, page a2, The page a1 is discharged to the paper discharge tray A, and the page a3 is discharged to the paper discharge tray B. Job b is a job including page b4 (discharge destination A), page b3 (discharge destination A), page b2 (discharge destination C), and page b1 (discharge destination C), and page b4 and page b3 are discharged. The paper is discharged to the tray A, and the pages b2 and b1 are discharged to the paper discharge tray C. 2 will be described in detail in the following operation description.
[0017]
FIG. 7 is an explanatory diagram showing a conceptual example in which the program of the present invention and related data are supplied from the storage medium to the apparatus. The program and related data of the present invention are supplied by inserting a storage medium 171 such as a floppy disk or a CD-ROM into a storage medium drive insertion slot 173 provided in the apparatus 172. Thereafter, the program and related data of the present invention are temporarily installed in the hard disk from the storage medium 171 and loaded from the hard disk into the RAM, or are loaded directly into the RAM without being installed in the hard disk. Can be executed.
[0018]
In this case, when the program of the present invention is executed in the printing apparatus according to the embodiment of the present invention, the program and related data of the present invention are transmitted to the printing apparatus via a device such as a computer as shown in FIG. Or by storing the program of the present invention and related data in advance in the printing apparatus.
[0019]
FIG. 6 is an explanatory diagram showing a configuration example of the storage contents of the storage medium storing the program of the present invention and related data. The storage medium of the present invention includes storage contents such as volume information 161, directory information 162, a program execution file 163, a program related data file 164, and the like. The program of the present invention is a program code based on the flowcharts of FIGS.
[0020]
Correspondence between each component in the claims of the present invention and each part of the printing apparatus according to the embodiment of the present invention is as follows. Job receiving means, creation means, association means, the control means corresponds to a program executed by CPU105 and CPU105 of the controller 103, the sheet discharge outlet of the multiple corresponding to the discharge tray A~ discharge tray C in the print engine 110 To do.
[0021]
Next, the processing contents of the controller 103 of the printing apparatus according to the embodiment of the present invention configured as described above will be described with reference to the flowcharts of FIGS.
[0022]
In the embodiment of the present invention, input data transmitted from an information processing apparatus such as a host computer via the network 101 is received by the input interface 104 of the printing apparatus, and the controller 103 processes it as one job.
[0023]
First, processing contents until output waiting in one job will be described with reference to the flowcharts of FIGS. In the process for each job, the controller 103 of the printing apparatus first creates a page according to the instruction content of the input job (step S1). Next, the controller 103 checks whether or not the output destination discharge tray specified on the creation page is in use in its own job (step S2). It is checked whether the paper discharge tray is being used by another job (step S3).
[0024]
If the output destination output tray is not being used by either one of its own jobs or other jobs, the fact that it is being used by the input job is registered for that output tray (step S4). It accumulates in an output waiting page queue in the page memory of the RAM 107 corresponding to the paper tray (step S5), and checks whether there is a next page (step S6). If there is a next page, a page is created in the same manner as the first page (step S1), and the output paper discharge tray to which the created page is designated is checked (step S2). If the same paper discharge tray as that of the first page is the output destination, it is in use in its own job, so the process immediately proceeds to step S5 and is registered in the output waiting page queue.
[0025]
If the output destination has changed, if it is being used by another job, it must wait until the output tray is no longer used by any job (step S7), and it must be used by any job. For example, the process immediately proceeds to step S5, is registered in the output waiting page queue corresponding to the paper discharge tray, and proceeds to processing of the next page. When the processing for all pages is completed, the in-use registration is deleted from all the paper discharge trays used in the job (step S8), and the job processing is ended. At this time, the page of the job may still remain in the output waiting page queue.
[0026]
Next, the contents of the output process will be described with reference to the flowchart of FIG. When the controller 103 of the printing apparatus is activated, the process is started, the output waiting page queue corresponding to a certain paper discharge tray is checked (step S11), and if there is an accumulated page, it is output (step S12). If there is no accumulated page, the process proceeds to the next paper discharge tray (step S13), the same process is performed on the next paper discharge tray from the above step S11, and it is infinite until the power is turned off. Loop to.
[0027]
As shown in FIG. 2, the job a and the job b are simultaneously input to the controller 103 that performs the above processing. For example, page a1, page a2, page b1, page b2, page b3, page b4, Assume that pages are created in the order of page a3 and page a4. The discharge tray A is in use of the job a, the pages a1 and a2 are accumulated in the output waiting page queue, the job b accumulates the pages b1 and b2 in the discharge tray C, and the discharge tray A. Page b3 and page b4 are to be output, but another job is in use and is kept waiting. When the page a3 of the job a is registered in the output waiting page queue of the paper discharge tray B and the page a4 is accumulated again in the paper discharge tray A, all the processes up to the output waiting of the job a are completed. Tray A is not in use, and page b3 and page b4 of job b are accumulated. Thereafter, job b ends.
[0028]
As a result, page a1, page a2, page a4, page b3, and page b4 are output to the paper discharge tray A, page a3 is output to the paper discharge tray B, and page b1 and page b2 are output to the paper discharge tray C. Is output. Therefore, printed paper does not coexist across jobs.
[0029]
As described above, according to the printing apparatus according to the embodiment of the present invention, a parallel processing function that receives and processes a plurality of jobs in parallel, a creation function that interprets input data and creates a page, and a page printed An associating function for associating which paper output tray out of a plurality of paper output trays, which job among a plurality of jobs used which paper output tray was used. A controller 103 having a registration function for registering, an erasing function for erasing the registration when processing of all pages is completed, an accumulation control function for accumulating the pages for each paper discharge tray created in an output waiting page queue, Since it includes the print engine 110 that has the paper discharge trays 111 to 113 and prints on the paper, the following operations and effects are achieved.
[0030]
If the output trays used by multiple jobs do not overlap, each job is processed in parallel, so you can output from the completed pages one after another, and the output trays used by multiple jobs will overlap. In this case, one job is output as a batch on one discharge tray and can be prevented from being mixed. That is, even when a plurality of jobs are processed in parallel, there is an effect that print results are not mixed in the job.
[0031]
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. A storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the program code stored in the storage medium. Needless to say, this can also be achieved by executing read.
[0032]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0033]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0034]
Further, by executing the program code read out by the computer, not only the functions of the above-described embodiments are realized, but also the OS operating on the computer based on the instruction of the program code performs the actual processing. Needless to say, a case where the function of the above-described embodiment is realized by performing part or all of the processing is also included.
[0035]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0036]
【The invention's effect】
As described above, according to the present invention, when a discharge port associated with a specific page created from a specific job is registered as being used by another job, the discharge processing for the specific page is registered. Therefore, the printed sheets discharged to a certain sheet discharge outlet do not coexist across jobs.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of hardware of a printing apparatus according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram illustrating a relationship between a job, a page, and a paper discharge tray processed by a controller of the printing apparatus according to the embodiment of the present invention.
FIG. 3 is a flowchart showing job processing contents in the controller of the printing apparatus according to the embodiment of the present invention.
FIG. 4 is a flowchart showing job processing contents in the controller of the printing apparatus according to the embodiment of the present invention.
FIG. 5 is a flowchart showing the contents of output processing in the controller of the printing apparatus according to the embodiment of the present invention.
FIG. 6 is an explanatory diagram showing a configuration example of storage contents of a storage medium storing a program and related data according to the present invention.
FIG. 7 is an explanatory diagram showing a conceptual example in which a program and related data of the present invention are supplied from a storage medium to an apparatus.
[Explanation of symbols]
101 Network 103 Controller 104 Input Interface 105 CPU
106 ROM
107 RAM
109 Engine device driver 110 Print engine 111-113 Paper discharge tray

Claims (4)

複数の排紙口を有する印刷装置であって、
複数のジョブの入力を受け付けるジョブ受け付け手段と、
前記ジョブ受け付け手段で受け付けたジョブを解釈してページを作成する作成手段と、
前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付手段と、
前記作成手段が特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録手段と、
前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録手段により登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御手段と、
を有することを特徴とする印刷装置。
A printing apparatus having a plurality of paper discharge ports,
Job accepting means for accepting input of a plurality of jobs;
Creating means for interpreting the job accepted by the job accepting means and creating a page;
Associating means for associating, in units of pages, which paper discharge outlet of the plurality of paper discharge outlets the paper on which the page is printed;
If the paper discharge port associated with the specific page created by interpreting the specific job by the creating means is not in use by another job, the paper discharge port is registered as in use, and all of the paper discharge ports created from the specific job are registered. Registration means for deleting registration in response to completion of the page discharge process ;
When the paper discharge port associated with the specific page is registered by the registration unit as being used by another job, the discharge processing of the specific page is made to wait until the registration is deleted, and the specific page is displayed. Control for controlling the discharge processing of the specific page to be executed even before the discharge processing of the other job is completed when the associated discharge port is not registered as being used by another job. Means,
A printing apparatus comprising:
前記制御手段は、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録手段により登録されている場合は前記特定ページ及び該特定ページに引き続くページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御することを特徴とする請求項1に記載の印刷装置。The control unit registers the discharge processing of the specific page and a page subsequent to the specific page when the paper discharge port associated with the specific page is registered by the registration unit as being used by another job. If the paper discharge outlet associated with the specific page is not registered as being used by another job, the specific page is output even before the discharge processing of the other job is completed. The printing apparatus according to claim 1, wherein the printing apparatus is controlled to execute the paper discharge process. 複数の排紙口を有する印刷装置に適用される排紙制御方法であって、複数のジョブの入力を受け付けるジョブ受け付けステップと、
前記ジョブ受け付けステップで受け付けたジョブを解釈してページを作成する作成ステップと、
前記ページを印刷した用紙を前記複数の排紙口のうちいずれの排紙口へ排紙するかをページ単位で関連づける関連付ステップとを有し、
前記作成ステップが特定ジョブを解釈して作成した特定ページに関連付けられた排紙口が他のジョブで使用中でない場合に該排紙口を使用中として登録し、該特定ジョブから作成された全ページの排紙処理が終了したことに応じて登録を抹消する登録ステップと、
前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録ステップにより登録されている場合は前記特定ページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は前記他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御する制御ステップを有することを特徴とする排紙制御方法。
A paper discharge control method applied to a printing apparatus having a plurality of paper discharge ports, a job reception step for receiving input of a plurality of jobs,
A creation step of interpreting the job received in the job reception step and creating a page;
An associating step for associating, in units of pages, a paper discharge port from which the paper on which the page is printed is discharged.
If the paper discharge outlet associated with the specific page created by interpreting the specific job in the creation step is not in use by another job, the paper discharge outlet is registered as in use, and all the paper created from the specific job is registered. A registration step for deleting registration in response to completion of the page discharge process ;
When the paper discharge port associated with the specific page is registered by the registration step as being used by another job, the specific page is discharged until the registration is canceled, and the specific page is displayed. Control for controlling the discharge processing of the specific page to be executed even before the discharge processing of the other job is completed when the associated discharge port is not registered as being used by another job. A paper discharge control method comprising steps.
前記制御ステップは、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として前記登録ステップにより登録されている場合は前記特定ページ及び該特定ページに引き続くページの排紙処理を前記登録が抹消されるまで待機させ、前記特定ページに関連付けられた排紙口が他のジョブにより使用中として登録されていない場合は他のジョブの排紙処理が終了する前であっても前記特定ページの排紙処理を実行するよう制御することを特徴とする請求項3に記載の排紙制御方法。In the control step, when the paper discharge port associated with the specific page is registered by the registration step as being used by another job, the discharge processing of the specific page and a page subsequent to the specific page is registered. If the paper discharge outlet associated with the specific page is not registered as being used by another job, the specific page is output even before the discharge processing of the other job is completed. The paper discharge control method according to claim 3, wherein the paper discharge processing is controlled to be executed.
JP14785399A 1999-05-27 1999-05-27 Printing apparatus and paper discharge control method Expired - Fee Related JP4046892B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14785399A JP4046892B2 (en) 1999-05-27 1999-05-27 Printing apparatus and paper discharge control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14785399A JP4046892B2 (en) 1999-05-27 1999-05-27 Printing apparatus and paper discharge control method

Publications (3)

Publication Number Publication Date
JP2000335049A JP2000335049A (en) 2000-12-05
JP2000335049A5 JP2000335049A5 (en) 2007-01-18
JP4046892B2 true JP4046892B2 (en) 2008-02-13

Family

ID=15439747

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14785399A Expired - Fee Related JP4046892B2 (en) 1999-05-27 1999-05-27 Printing apparatus and paper discharge control method

Country Status (1)

Country Link
JP (1) JP4046892B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101376430B (en) * 2007-08-30 2011-06-01 三菱重工业株式会社 Steam turbine vessel

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5371549B2 (en) * 2009-05-28 2013-12-18 キヤノン株式会社 Print control apparatus, print control method, and computer program
JP2012053865A (en) 2010-08-05 2012-03-15 Canon Inc Information processing unit and control method thereof, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101376430B (en) * 2007-08-30 2011-06-01 三菱重工业株式会社 Steam turbine vessel

Also Published As

Publication number Publication date
JP2000335049A (en) 2000-12-05

Similar Documents

Publication Publication Date Title
US6683696B1 (en) Filter based data imaging method for an image forming device
JP3495893B2 (en) Print control device and print control method
JP4046892B2 (en) Printing apparatus and paper discharge control method
JP3156927B2 (en) Printer with duplex printing function and duplex printing control device
US6972855B2 (en) Image forming apparatus and image forming method
JP4854144B2 (en) Printing system, management method, and printing apparatus
JP3173721B2 (en) Printer and operation method thereof
JP4100824B2 (en) Printing system, control method thereof, and storage medium
JP4058982B2 (en) Printer
JP2000108463A (en) Printing control apparatus, print system using the same, and recording medium having printing control program recorded therein
JPH11143652A (en) Network system
JP2000035865A (en) Printing controller, data processing method of the same and storage medium storing program which computer can read
JP3323679B2 (en) Print control device and print control method
JPH09254485A (en) Image forming apparatus
JP3528976B2 (en) Information output device
JPH09169141A (en) Printer
JPH05150915A (en) Image forming device
JPH07200206A (en) Printing device
JPH09231027A (en) Information processor, printer, print system and data processing method for print system
JP2002055790A (en) Printing system and printing control method
JPH10278364A (en) Page printer
JP2004038363A (en) Program for controlling printer driving and computer-readable recording medium
JPH11245454A (en) Print controller, data processing method therefor and memory medium storing computer readable program
JP2001337805A (en) Print system and control method
JP2002073301A (en) Information processing system and method, printer device, and storage medium which stores computer readable program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041213

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060302

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061226

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070226

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070807

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071005

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071121

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101130

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101130

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111130

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121130

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131130

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees