JP2019142163A - Printer, control method thereof, and program - Google Patents
Printer, control method thereof, and program Download PDFInfo
- Publication number
- JP2019142163A JP2019142163A JP2018030088A JP2018030088A JP2019142163A JP 2019142163 A JP2019142163 A JP 2019142163A JP 2018030088 A JP2018030088 A JP 2018030088A JP 2018030088 A JP2018030088 A JP 2018030088A JP 2019142163 A JP2019142163 A JP 2019142163A
- Authority
- JP
- Japan
- Prior art keywords
- page
- job
- speed
- printing
- image data
- 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.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】印刷装置が外部から受信した画像データを格納するための1個のバッファを持つ構成であっても、低速ジョブを高速ジョブに混在させて高速印刷を継続的に実行する。【解決手段】本発明は、印刷ジョブを解析する解析手段と、画像データを受信する受信手段と、受信した画像データを格納するバッファと、前記バッファに格納した画像データに画像処理を行うことで、記録用データを作成する作成手段と、前記記録用データに基づき、記録媒体上に画像を記録する記録手段とを有する、設定情報に基づき印刷速度を変えて印刷する印刷装置であって、前記設定情報に基づき導出される、前記印刷ジョブを印刷する際に前記印刷装置を動作させるモードを示す値と、処理対象のページの状態を示すページ毎の値とに基づき、前記受信手段が前記画像データを受信するページを決定する決定手段を更に有することを特徴とする。【選択図】図10Even if a printing apparatus has a single buffer for storing image data received from the outside, high-speed printing is continuously performed by mixing low-speed jobs with high-speed jobs. According to the present invention, an analyzing unit for analyzing a print job, a receiving unit for receiving image data, a buffer for storing the received image data, and performing image processing on the image data stored in the buffer. A printing device that prints at a different printing speed based on setting information, comprising: a creating unit that creates recording data; and a recording unit that records an image on a recording medium based on the recording data. Based on a value indicating a mode for operating the printing apparatus when printing the print job and a value for each page indicating a state of a page to be processed, which is derived based on setting information, the receiving unit sets the image based on the image. The apparatus further includes a determination unit that determines a page to receive data. [Selection diagram] FIG.
Description
本発明は、連続印刷を行う印刷装置、その制御方法、及びプログラムに関する。 The present invention relates to a printing apparatus that performs continuous printing, a control method thereof, and a program.
商業用等の高速印刷の分野において、給紙ユニットから給紙されるカット紙に次のカット紙の給紙を追従させて搬送する技術が知られている。この技術は、ページの排紙が完了してから次のページの給紙を行う方式と比べ、複数ページの印刷に要する時間を短縮させることができる。このように、給紙、記録、排紙の一連の動作を並行して印刷することを連続印刷という。 In the field of high-speed printing such as commercial use, a technique is known in which a cut sheet fed from a sheet feeding unit is fed to the next cut sheet to be fed. This technique can reduce the time required for printing a plurality of pages, compared to a method in which the next page is fed after the page is completely ejected. Such a series of operations of paper feeding, recording, and paper ejection in parallel is called continuous printing.
連続印刷可能なインクジェットプリンタでは、印刷動作中に何らかの要因で印刷動作が停止してしまうと、搬送経路上の用紙を全て排出させたり、印刷再開時にインク吐出のためのレジ調整を行ったりと幾つかの準備動作を実行しなければならない。このような動作は時間を要するので、印刷の生産性が低下してしまう。従って、可能な限り装置を停止させず、稼働時間を継続させることが重要視されている。 In an inkjet printer that can perform continuous printing, if the printing operation stops for some reason during the printing operation, all the paper on the transport path will be discharged, or the registration adjustment for ink ejection will be performed when printing resumes. Such a preparatory action must be performed. Since such an operation requires time, printing productivity is reduced. Therefore, it is important to continue the operation time without stopping the apparatus as much as possible.
ところで、最近の高速印刷の分野では、用紙サイズが大きい用紙の印刷と高解像度印刷との両立が求められる。この場合、画像データサイズがとても大きくなり、高解像度の画像データの印刷に必要な記録用データを作成するための画像処理が、記録開始可能となるタイミングに間に合わないケースがある。例えば、解像度1200dpiで印刷する場合、解像度600dpiで印刷する場合に比べて画像データサイズが4倍になるため、4倍の画像処理速度が必要となる。 By the way, in the field of recent high-speed printing, it is necessary to achieve both high-resolution printing and printing of a large paper size. In this case, the image data size becomes very large, and image processing for creating recording data necessary for printing high-resolution image data may not be in time for the timing at which recording can be started. For example, when printing at a resolution of 1200 dpi, the image data size is four times that when printing at a resolution of 600 dpi, so a four times higher image processing speed is required.
しかし、装置の性能(この場合は、画像処理速度)には限界があるので、解像度1200dpiで印刷する場合に、1ページずつ画像処理を行いながら、解像度600dpiで印刷する場合と同等の高速な印刷速度を達成することは難しい。そのため、画像処理(記録用データの作成)が記録開始可能となるタイミングに間に合わないジョブについては、印刷速度を下げて印刷を行う。このように、印刷速度を下げる必要があるジョブを「低速ジョブ」、印刷速度を下げる必要がないジョブを「高速ジョブ」とする。 However, since the performance of the apparatus (in this case, the image processing speed) is limited, when printing at a resolution of 1200 dpi, high-speed printing equivalent to printing at a resolution of 600 dpi while performing image processing page by page Achieving speed is difficult. Therefore, for a job that does not meet the timing at which image processing (creation of recording data) can be started, printing is performed at a lower printing speed. In this way, a job that needs to reduce the printing speed is referred to as a “low-speed job”, and a job that does not need to reduce the printing speed is referred to as a “high-speed job”.
但し、高解像度印刷であっても、同一ページを複数部印刷する場合には、1回の画像処理で作成した記録用データを複数回繰り返して使うことで、標準解像度の場合と同じ速度での印刷を実現することが可能である。この理由は、複数部印刷では、記録用データを複数回繰り返し使用して記録する間に、次ページの記録用データを作成するための画像処理を行うことができるためである。本来であれば時間のかかる低速ジョブであっても、これから記録するページの記録用データを作成するための画像処理を、先行ページを複数部記録している間に実行することにより、高速ジョブと同一の印刷速度で印刷を行うことが可能になる。 However, even with high resolution printing, when printing multiple copies of the same page, the recording data created by one image processing can be used repeatedly multiple times to achieve the same speed as standard resolution. Printing can be realized. The reason for this is that with multi-copy printing, image processing for creating recording data for the next page can be performed while recording data is repeatedly used and recorded multiple times. Even if it is a low-speed job that would otherwise take a long time, image processing for creating recording data for the page to be recorded is executed while a plurality of preceding pages are being recorded. Printing can be performed at the same printing speed.
例えば、特許文献1には、多部数の高速ジョブの記録中に、少部数の低速ジョブの画像処理を行うことにより、高速ジョブと低速ジョブとを同時進行で効率良く印刷する技術が開示されている。
For example,
ところで、連続印刷を実行する装置が普及するにつれ、高速ジョブと低速ジョブとをより効率良く印刷し、印刷のスループット低下を抑制する技術が求められている。 By the way, as an apparatus that performs continuous printing becomes widespread, a technique for printing a high-speed job and a low-speed job more efficiently and suppressing a reduction in printing throughput is required.
そこで本発明は、上記の課題に鑑み、印刷のスループット低下を抑制することを目的とする。 In view of the above problems, an object of the present invention is to suppress a decrease in printing throughput.
本発明は、印刷ジョブに含まれる設定情報に基づき、該印刷ジョブを解析する解析手段と、前記印刷ジョブに含まれるページ毎の画像データを、順次受信する受信手段と、受信した画像データを格納するバッファと、前記バッファに格納した画像データに画像処理を行うことで、記録用データを作成する作成手段と、前記記録用データに基づき、記録媒体上に画像を記録する記録手段とを有する、前記設定情報に基づき、前記印刷ジョブに応じて印刷速度を変えて印刷する印刷装置であって、前記設定情報に基づき導出される、前記印刷ジョブを印刷する際に前記印刷装置を動作させるモードを示す値と、処理対象のページの状態を示す前記ページ毎の値とに基づき、前記受信手段が受信する前記画像データのページを決定する第1決定手段を更に有することを特徴とする印刷装置である。 The present invention stores an analysis unit that analyzes a print job based on setting information included in the print job, a reception unit that sequentially receives image data for each page included in the print job, and stores the received image data An image processing unit that performs image processing on the image data stored in the buffer to create recording data, and a recording unit that records an image on a recording medium based on the recording data. A printing apparatus that prints at a printing speed changed according to the print job based on the setting information, and is derived based on the setting information, and has a mode for operating the printing apparatus when printing the print job. First determining means for determining the page of the image data received by the receiving means based on the indicated value and the value for each page indicating the state of the page to be processed A printing apparatus characterized by further comprising.
本発明により、印刷装置が外部から受信した画像データを格納するための1個のバッファを持つ構成であっても、低速ジョブを高速ジョブに混在させて高速印刷を継続的に実行することが可能となる。 According to the present invention, even if the printing apparatus has a single buffer for storing image data received from the outside, high-speed printing can be continuously executed by mixing low-speed jobs with high-speed jobs. It becomes.
以下、添付図面を参照して、本発明の好適な実施形態を例示的かつ詳細に説明する。但し、以下に記載されている構成要素の相対配置、装置形状等は、あくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。本明細書において「印刷装置」とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能を複合した複合機や、用紙等の記録媒体上に画像やパターンを形成する製造装置等も含む。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, exemplary embodiments of the invention will be described in detail with reference to the accompanying drawings. However, the relative arrangement of the constituent elements described below, the device shape, and the like are merely examples, and are not intended to limit the scope of the present invention only to them. In this specification, the “printing apparatus” is not limited to a dedicated machine specialized for printing functions, but is a multifunction machine that combines printing functions and other functions, or manufacturing that forms an image or pattern on a recording medium such as paper. Including devices.
<印刷装置の全体構成について>
図1は、カット紙(L判、A4、A3などの所定のサイズに切り揃えられた用紙)に印刷する印刷装置の全体構成を示す図である。印刷装置100は、給紙トレイ101と、用紙搬送用回転ローラ104と、記録ヘッド105と、スキャナユニット107とを備える。印刷装置100は、様々なサイズ、様々な紙種のカット紙の印刷に対応しているが、1つの給紙トレイにセットされる用紙は何れか1種類のカット紙である。尚、本例では、印刷装置100が1つの給紙トレイ101を備える形態を示すが、印刷装置100が複数の給紙トレイを備えても良い。
<About the overall configuration of the printing device>
FIG. 1 is a diagram illustrating an overall configuration of a printing apparatus that prints on cut paper (paper that has been trimmed to a predetermined size such as L size, A4, and A3). The
また、印刷装置100は、インクタンク106と、乾燥ユニット108と、用紙反転ユニット109と、仕分けユニット110と、排紙トレイ111と、廃棄トレイ112とを備える。さらに、印刷装置100は、CPU等で構成される制御ユニット113とを備える。制御ユニット113は、コントローラや各種I/Oインターフェースを備え、印刷装置100全体の各種制御を司る。
The
給紙トレイ101から引き出された用紙は、矢印a方向に沿って搬送される。その後、用紙は、用紙搬送用回転ローラ104により矢印b方向に沿って搬送される。尚、用紙搬送用回転ローラは図中に符号104で示すもの以外にも搬送経路全体にわたって配置されており、モータ制御により用紙を所定の場所に搬送することができる。給紙トレイ101より給紙された用紙は搬送経路を通り、記録ヘッド105の下を通過する。
The paper drawn from the
記録ヘッド105は、複数色(本例では6色)分の独立したインクジェットヘッドが用紙の搬送方向に沿って順番に配された構造を有する。記録ヘッド105は、用紙の搬送に同期してインクを吐出することで、用紙上に画像を形成する。インクタンク106は、各色のインクを独立して貯蔵する(図1では省略して記述している)。記録ヘッド105とインクタンク106とはチューブで接続され、インクタンク106から記録ヘッド105にインクが供給される。
The
記録ヘッド105は、記録時の用紙の搬送方向(即ち矢印b方向)に沿って各色(本例では6色)のラインヘッドが順番に並ぶ構造を有する。各色のラインヘッドは、継ぎ目無く単一のノズルチップで形成されたものであっても良いし、分割されたノズルチップが一列又は千鳥配列のように規則的に並べられたものであっても良い。本例では、記録ヘッド105は、使用する最大用紙の印刷幅をカバーする範囲にノズルが並んでいるヘッド、所謂フルマルチヘッドである。ノズルからインクを吐出するインクジェット方式としては、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、MEMS素子を用いた方式等を採用することができる。記録用データに基づいて各ヘッドのノズルからインクが吐出される。尚、本発明の印刷装置は、インクジェット方式のプリンタに限定されない。本発明は、昇華型又は熱転写型のサーマルプリンタ、ドットインパクトプリンタ、LEDプリンタ、レーザープリンタ等、様々な印刷方式のプリンタに適用可能である。
The
記録ヘッド105により記録された用紙は、用紙搬送用回転ローラ104によりスキャナユニット107まで搬送される。スキャナユニット107は、用紙上に形成された画像や特殊パターンを読取ることで、問題なく印刷できているかの確認や、装置状態の確認等を行うユニットである。また、スキャナユニット107は印刷面の裏面の状態を読み取ることも可能であり、所定のパターンが印刷された表面と裏面とを読み取ることで、表面と裏面との印刷位置のずれ等を検出することが可能である。
The paper recorded by the
スキャナユニット107の下を通過した用紙は、矢印c方向に搬送され、乾燥ユニット108を通過する。乾燥ユニット108は、インクが付与された用紙を短時間で乾燥させるために、ユニット内を通過する用紙を温風で加熱するユニットである。
The sheet that has passed under the
乾燥ユニット108を通過した用紙は、矢印d方向に沿って搬送されて用紙反転ユニット109を通過する。用紙反転ユニット109は、通過する用紙の表裏を反転するように用紙を搬送するユニットである。用紙を反転する方式は、スイッチバック方式や搬送経路を緩やかにひねる方式等があるが、スイッチバック方式は用紙の動きを一旦停止させる必要があるのに対し、搬送経路をひねる方式は用紙の搬送速度を一定に保つことができ、より高速な印刷に向いている。
The paper that has passed through the drying
用紙反転ユニット109を通過した用紙は、矢印e方向に沿って搬送され、その時点で表と裏が反転された状態となる。その後、用紙は矢印f方向に沿って搬送され、各色のインクジェットヘッドが並ぶ搬送経路に戻されて、記録ヘッド105による記録が再度行われる。
The sheet that has passed through the
この様に、経路b〜c〜d〜e〜f〜bは循環する経路として構成される。この循環経路上に同時に存在できる用紙の数を循環可能枚数という。循環可能枚数は用紙のサイズによって変わり、例えばA3サイズの循環可能枚数が3枚といった場合には、A3サイズの用紙を経路b〜c〜d〜e〜f〜b上で最大3枚同時に搬送できることを意味する。 In this way, the routes b to c to d to e to f b are configured as circulating routes. The number of sheets that can exist simultaneously on this circulation path is called the number of sheets that can be circulated. The number of sheets that can be circulated varies depending on the size of the sheet. For example, when the number of sheets that can be circulated of A3 size is three, a maximum of three sheets of A3 size can be simultaneously conveyed on paths b to c to d to f to b. Means.
一方、記録が完了した用紙は、用紙反転ユニット109を通らずに分岐し、矢印g方向に沿って搬送される結果、仕分けユニット110に到達する。つまり、片面印刷の場合、用紙は循環経路の1周目の途中で分岐され矢印g方向に沿って搬送される一方、両面印刷の場合、用紙は循環経路の2周目の途中で分岐され矢印g方向に沿って搬送される。仕分けユニット110では、用紙に記録された画像がセンサで認識され、仕分けユニット110を通過する用紙は、該認識された画像に対応する何れかのトレイに積載されていく。
On the other hand, the paper on which recording has been completed branches without passing through the
仕分けユニット110は、複数(本例では5段)のトレイを有しており、ジョブ単位や部単位等の条件に応じて用紙を分別し、該分別した用紙を各トレイに積載する。トレイには、印刷が良好に完了した用紙を排紙する排紙トレイ111と、メンテナンスで使用した用紙や印刷品質の低い用紙を廃棄する廃棄トレイ112とがある。仕分けユニット110により矢印h方向に分岐した用紙は、排紙トレイ111の何れかに搬送される一方、矢印i方向に分岐した用紙は、廃棄トレイ112に搬送される。
The
用紙センサ115は、循環する用紙が用紙センサ115の位置に到達したか検知する。用紙センサ115が用紙の到達を検知した場合、制御ユニット113は、給紙トレイ101からの給紙を禁止する。尚、図1では1つしか示していないが、用紙センサ115は、複数配置することが可能であり、用紙サイズや用紙の搬送速度に依って、検知に使用するセンサを適宜変更しても良い。
The
<印刷装置のハードウェア構成について>
図2は、本発明における印刷装置100のハードウェア構成を示すブロック図である。印刷装置100は、CPU201と、制御プログラムや固定データを格納したROM202と、ホストコンピュータ等の外部装置210から受信した印刷ジョブの設定に関する情報(設定情報)や作業用データを格納するRAM203とを備える。また、印刷装置100は、外部装置210から受信した画像データを格納する受信バッファ204と、記録ヘッド105に転送する記録用データを格納する転送バッファ205とを備える。一般的に、受信バッファ204はHDDで構成される一方、転送バッファ205は高速な転送速度を実現するためRAMで構成される。
<About the hardware configuration of the printing device>
FIG. 2 is a block diagram illustrating a hardware configuration of the
受信バッファ204は、印刷装置100のパフォーマンスを最大限に発揮して効率良く印刷するためには、用紙搬送路に存在する用紙分と画像処理用の1ページ分とを合わせた数ページ分の画像データを格納できる容量を少なくとも確保する必要がある。また、転送バッファ205は、効率良く印刷するためには、画像処理によって作成した記録用データを書き込む書き込み用と、記録用データを読み込んで転送する読み込み用との2ページ分の画像データを格納できる容量を少なくとも確保する必要がある。受信バッファ204又は転送バッファ205の容量が不足する場合、連続印刷が滞る。
In order to maximize the performance of the
外部装置210が送信する印刷ジョブに関するデータを、通信部206を介して印刷装置100は受信する。印刷装置100が受信したデータのうち、印刷ジョブの設定情報は、後述するリスト形式(図5参照)でRAM203に保存される一方、ビットマップ形式の画像データは、受信バッファ204に格納される。
The
操作部207は、印刷が完了した用紙が積載されるトレイ、印刷状況(例えば、印刷中、印刷終了、エラー発生等)、印刷装置100の状態(例えば、インク残量、用紙の残量等)等に関する情報を表示するためのディスプレイ、ボタン等で構成される。ユーザは、ディスプレイに表示されるメッセージ等を見ることで、印刷装置100の状態等を確認することができる。また、ユーザは、操作部207を介して、各種指示(例えばヘッドクリーニング等のメンテナンスの実施指示)を入力したり、各種データを登録したりすることができる。
The
画像処理部208は、回路等で構成され、印刷装置100における画像処理を司る。画像処理部208が実行する画像処理によって、記録ヘッド105での記録に必要な記録用データが作成される。記録用データは、転送バッファ205に格納される。プリンタエンジン209は、画像処理部208から送信される記録用データに基づき記録ヘッド105を駆動することで、用紙上に画像を形成する。
The
外部装置210は、ビットマップ形式の画像データを作成するためのRIP処理や、これに関連する処理等を行うコンピュータである。但し、外部装置210は、画像を読み取るリーダ等であっても良い。
The
<印刷装置のソフトウェア構成について>
図3は、本発明における印刷装置100のソフトウェア構成を示すブロック図である。
<About the software configuration of the printing device>
FIG. 3 is a block diagram illustrating a software configuration of the
外部装置210は、ユーザからの指示に基づき印刷ジョブを作成する。印刷ジョブは、PDLで記述された印刷データと、設定情報とを含む。また、外部装置210は、印刷ジョブに含まれる印刷データに対しRIP処理を行うことでビットマップ形式の画像データを作成し、該作成した画像データと設定情報とを、印刷装置100に送信する。さらに、外部装置210は、印刷装置100から受信した情報に基づき、印刷ジョブの状態(進捗等)をユーザに提示することができる。印刷装置100は、外部装置210から送信された画像データと設定情報とに基づき用紙上に画像を形成する、印刷処理を実行する。
The
印刷装置100は、コントロール部303と、画像処理部304とを有する。コントロール部303は、ROM202に格納されたプログラムがRAM203に展開され、CPU201が該展開されたプログラムを実行することにより、実現される。画像処理部304も同様に、CPU201がRAM203に展開されたプログラムを実行することで、画像処理部208を用いて実現される。
The
コントロール部303は、印刷ジョブを解析し管理する。画像処理部304は、印刷ジョブの解析結果や操作部207を介して入力されるユーザからの指示に応じて、外部装置210から送信された画像データに対する画像処理を実行し、作成した記録用データをプリンタエンジン209に転送する。プリンタエンジン209は、コントロール部303から送信される制御信号に従い、画像処理部304から送信される記録用データに基づき、適切なサイズのカット紙等の用紙上に画像を記録する。
The
以下、コントロール部303について詳細に説明する。設定情報受信部307は、通信部206を介して、外部装置210から送信される印刷ジョブの設定情報を受信し、該受信した設定情報をジョブ解析部308に転送して、印刷ジョブの解析を依頼する。ジョブ解析部308は、設定情報受信部307から転送され、または、操作部207を介して入力された設定情報に基づき、印刷ジョブを解析する。例えば、ジョブ解析部308は、後述する動作モード判定処理(図7参照)に従って、印刷ジョブの動作モード値を導出する。そして、ジョブ解析部308は、このような処理を含む印刷ジョブの解析によって得られる情報を保持するためのリスト(図5参照)を作成し、RAM203に保存する。
Hereinafter, the
ユーザインターフェース制御部309は、操作部207のディスプレイにメニュー画面等のユーザインターフェース(例えば、後述するユーザインターフェース601)を表示させる。また、ユーザインターフェース制御部309は、操作部207を介してユーザが入力した設定情報等の内容を、RAM203に保存したり、ジョブ解析部308からの要求に応じて送信したりする。
The user
ジョブ管理部310は、ジョブ解析部308の解析結果に従い、印刷ジョブの各ページに対して行われる、画像処理管理部311による画像処理部304への画像処理依頼と、印刷情報転送部312によるプリンタエンジン209への印刷処理依頼とを制御する。この際、ジョブ管理部310は、後述の図5に示すページリスト501を参照し、リスト内の上位のページから順に処理していく。
The
画像処理管理部311は、外部装置210から送信される画像データの受信、及び、該受信した画像データに基づく画像処理(記録用データの作成)を、画像処理部304に依頼する。具体的には、画像処理管理部311は、後述の画像データ受信処理において画像データを受信するページを決定し(図10のステップS1001)、画像処理部304に通知する。また、画像処理管理部311は、後述の記録用データ作成処理において画像処理を行うページを決定し(図11のステップS1110)、画像処理部304に通知する。
The image
印刷情報転送部312は、ジョブ管理部310の指示に従い、印刷ジョブの設定情報に基づく制御信号をプリンタエンジン209に送信する。
The print
続けて、画像処理部304について詳細に説明する。画像処理部304は、画像処理管理部311の指示に従い、外部装置210から送信される画像データを受信する。具体的には、受信部313は、通信部206を介して画像データを順次受信し、該受信した画像データを受信バッファ204に格納する。そして、画像処理部304は、画像処理部208を用いて、受信バッファ204に格納された画像データに基づき記録用データを作成するための画像処理を実行する。この画像処理には、色変換処理や量子化処理が含まれる。尚、RIP処理を外部装置210で実行しない場合、画像処理部304でRIP処理を実行しても良い。転送部314は、画像処理部304が作成した記録用データを転送バッファ205に格納し、該格納した記録用データをプリンタエンジン209に転送する。
Next, the
<印刷装置で処理可能な画像データの情報を保持するテーブルについて>
図4は、印刷装置100で処理可能な画像データの用紙サイズ等の情報と、印刷装置100のパフォーマンスに関する情報(具体的には、画像データに対する各処理に要する時間)とを関連付けて保持するテーブル401を示す図である。テーブル401は、印刷装置100固有の情報を保持する目的でROM202に予め格納されており、画像処理管理部311は、後述の図11に示す処理を実行する際、テーブル401を参照する。
<Regarding Table Holding Information of Image Data Processable by Printing Apparatus>
FIG. 4 is a table that holds information such as the paper size of image data that can be processed by the
テーブル401は、用紙サイズ402と、解像度403と、データサイズ404と、受信時間405と、画像処理時間406と、転送時間407と、記録時間408との各項目の値を保持する。用紙サイズ402の値は、A4、Letterといった、一般的な用紙名称を示す文字列である。解像度403の値は、整数値であり、その単位はdpiである。データサイズ404の値は、外部装置210から受信する画像データのサイズを示す数値であり、その単位はbyteである。尚、本例では、用紙サイズと解像度とに対応するデータサイズの値が固定値としてテーブル401に予め保持されている形態を示すが、データサイズの値をテーブル401で保持せずに、用紙サイズと解像度との各値に基づき導出しても良い。
The table 401 holds values of items of a
受信時間405は、受信部313による画像データの受信処理に要する時間を示す値であり、その単位はmsである。尚、受信部313における受信速度は一定であるため、受信時間の値をテーブル401で保持せずに、データサイズ404の値と該受信速度とに基づき導出しても良い。
The
画像処理時間406は、画像処理部208による記録用データを作成するための画像処理に要する時間を示す値であり、その単位はmsである。尚、画像処理部208における画像処理速度は一定であるため、画像処理時間の値をテーブル401で保持せずに、データサイズ404の値と画像処理部208における画像処理速度とに基づき導出しても良い。
The
転送時間407は、転送部314による記録用データの転送処理に要する時間を示す値であり、その単位はmsである。尚、転送部314における転送速度は一定であるため、転送時間の値をテーブル401で保持せずに、データサイズ404の値と該転送速度とに基づき導出しても良い。
The
記録時間408は、記録ヘッド105による記録用データに基づく記録処理に要する時間を示す値であり、その単位はmsである。尚、記録時間は記録ヘッド105における記録速度に基づくため、図4に示すように、同一の用紙サイズに対して、低速ジョブの記録時間と高速ジョブの記録ジョブの記録時間とは、同一の値をとる。
The
<ページリストについて>
図5は、ページ毎の情報(ページデータともいう)を管理するために用いられるページリスト501を示す図である。ページリスト501は、ジョブ解析部308が作成し、RAM203に保存する。ページリスト501は、ジョブID502と、ページID503と、用紙サイズ504と、解像度505と、部数506と、動作モード507と、ページ状態508との各項目の値を保持する。
<About the page list>
FIG. 5 is a diagram showing a
ジョブID502の値は、印刷ジョブを識別するための整数値である。ページID503の値は、ページを識別するための整数値であり、同一ジョブ内で先頭ページの値が1、その次のページの値が2といったように昇順に定義される。用紙サイズ504の値は、A4、Letterといった、一般的な用紙名称を示す文字列である。解像度505の値は、ページの解像度を示す整数値であり、その単位はdpiである。部数506の値は、印刷枚数を示す整数値である。各ページの用紙サイズ504、解像度505、部数506の各値は、外部装置210からコマンドとして通知されており、該通知されたコマンドをジョブ解析部308で解析することで、コントロール部303は、これらの値を得る。尚、本例では、同一ジョブで印刷されるページ毎の用紙サイズ504、解像度505、部数506の各値について、ページに依って印刷速度が切り替わることを防ぐため、外部装置210において、全ページで共通の値が設定される。
The value of
動作モード507の値は、後述の処理(図7参照)によって求められる、既定の動作モードを示す文字列である。本例ではページ毎に、「高速」、「低速」、「低速混在」、「割込」という4つの動作モードを示す4値のうちの1値が設定される。ページ状態508の値は、印刷対象のページに関する状態を示す文字列である。本例ではページ毎に、「受信待」、「受信中」、「受信済」、「画像処理中」、「転送中」、「記録待」、「記録中」という6つの状態を示す6値のうちの1値が設定される。部数506、ページ状態508の各値は、印刷の進行状況に依って変動する。
The value of the
ジョブ管理部310は、印刷情報転送部312から送信される、任意のページに関する排紙完了通知を受け取るたびに、ページリスト501で保持する該当ページの部数506の値をデクリメントする。また、ジョブ管理部310及び画像処理管理部311は、印刷ジョブの進行状況に応じて、動作モード507の値やページ状態508の値を更新する。
The
ジョブ管理部310は、ジョブ解析部308の解析によって新たに得たページデータを、ページリスト501の最下段に行を追加することで保持する。また、ジョブ管理部310は、任意のページに関する排紙完了通知を受け取り、ページリスト501に保持される部数506の値をデクリメントした結果0になった時点で、該当ページの情報をページリスト501から行毎削除する。ジョブ管理部310がページリスト501の行の順序を変更することで、割り込みや優先度(つまり印刷するページの順番)の変更が実現される。
The
<ユーザインターフェースについて>
図6は、ジョブ割り込み時の挙動をユーザに選択させるユーザインターフェース601を示す図である。ユーザインターフェース601は、操作部207に表示される。ユーザインターフェース601は、混在モードを説明するメッセージと、有効ボタン602と、無効ボタン603とで構成される。印刷装置100は、プリンタエンジン209を再起動することなく、高解像度で少部数の低速ジョブを多部数の高速ジョブに割り込ませて印刷する「混在モード」で動作する。尚、印刷装置100は、ジョブ割り込み時にプリンタエンジン209を再起動する必要が生じる可能性がある「通常割り込みモード」でも動作する。ユーザインターフェース601を介して、ユーザは、混在モードと通常割り込みモードとの何れかを選択する。混在モードは、印刷が止まりにくいが、割り込みジョブが処理されるのが遅くなる可能性があるモードで、通常割り込みモードは、印刷を止めてまでも割り込みジョブを最優先で処理するモードである。
<User interface>
FIG. 6 is a diagram showing a
混在モードを有効にする場合、ユーザは有効ボタン602を押下する一方、通常割り込みモードを有効にする場合、ユーザは無効ボタン603を押下する。ユーザインターフェース601を介してユーザが入力した内容は、ユーザインターフェース制御部309に通知される。ユーザインターフェース制御部309は、有効ボタン602が押下された場合は1を、無効ボタン603が選択された場合は0を、混在モードに関するユーザ設定値としてRAM203に保存する。尚、ユーザインターフェース601は、印刷装置100の操作部207に表示されるホーム画面で、ユーザが設定変更用ボタンを押下した場合に、操作部207に表示される。或いは、ユーザインターフェース601は、ジョブ解析部308が割り込みジョブを検知したときに、ユーザインターフェース制御部309に表示を依頼することで、操作部207に表示されても良い。
When enabling the mixed mode, the user presses the enable
[実施形態1]
本実施形態では、記録用データの作成が記録開始可能となるタイミングに間に合わない低速ジョブを、同一ページを複数部印刷する高速ジョブに混在させることで、印刷速度を落とすことなく出力する。この際、低速ジョブの画像データを、受信バッファ204に1ページ分より多く格納しないよう制御する。尚、受信バッファ204は、低速ジョブの(高解像度の)1ページ分の画像データを格納しても、印刷速度を落とすことなく印刷するのに必要な、高速ジョブ数ページ分の画像データを格納できる容量を確保しているものとする。高速ジョブ数ページ分の画像データとは、用紙搬送路に存在する用紙分と画像処理用の1ページ分との合計の画像データである。
[Embodiment 1]
In the present embodiment, a low-speed job that does not meet the timing at which recording data creation can start recording is mixed in a high-speed job that prints a plurality of copies of the same page, so that the print speed is not reduced. At this time, control is performed so that image data of a low-speed job is not stored in the
<動作モード判定処理について>
以下、本実施形態における動作モード判定処理について、図7を用いて説明する。動作モード判定処理では、ページリスト501の動作モード507の値を導出する処理がなされる。
<Operation mode determination processing>
Hereinafter, the operation mode determination process in the present embodiment will be described with reference to FIG. In the operation mode determination process, a process for deriving the value of the
本実施形態では、動作モード507の値として、「割込」、「高速」、「低速」、「低速混在」という4値の何れかを取るものとする。「割込」とは、指定の印刷ジョブを無条件に優先して印刷するモードを示す。「高速」とは、記録用データを作成するための画像処理が、記録開始可能となるタイミングに間に合うことから、速い印刷速度で印刷するモードを示す。これに対し、「低速」とは、記録用データを作成するための画像処理が、記録開始可能となるタイミングに間に合わないことから、遅い印刷速度で印刷するモードを示す。また、「低速混在」とは、低速ジョブを他の高速ジョブに混在させて印刷することで、プリンタエンジン209を再起動させることなく、高速印刷時と同等の印刷速度での印刷を可能とするモードを示す。なお、ここで印刷速度とは、印刷のための搬送速度を含む。
In the present embodiment, the value of the
動作モード判定処理は、ジョブ解析部308により、処理対象の印刷ジョブ(注目ジョブとする)の1ページ目に関するページデータのうち動作モード値をページリスト501に登録する際に実行される。2ページ目以降の動作モード値については、ページリスト501で保持される同一ジョブに対する動作モード値は全てのページにわたって不変であるため、1ページ目の動作モード値をそのまま利用できる。尚、ジョブ解析部308は、動作モード判定処理を実行する前に、注目ジョブの1ページ目の用紙サイズと、解像度と、部数との各値、及び、注目ジョブが割り込みジョブかを示す情報を、設定情報を解析することで取得し、RAM203に保存しているものとする。
The operation mode determination process is executed when the
ステップS701において、ジョブ解析部308は、注目ジョブ1ページの処理に要する時間(ページ処理時間とする)を導出する。具体的には、ジョブ解析部308は、注目ジョブの設定情報を解析することで取得される用紙サイズと解像度とに対応する、画像処理時間および転送時間を、図4に示すテーブルを用いて取得する。そして、取得した画像処理時間と転送時間とのうち大きい方をページ処理時間としてRAM203に保存する。ここで、画像処理時間と転送時間との大きい方を採用する理由は、記録用データを作成するための画像処理と、記録用データの転送処理とは並行して行うことができることから、影響力の大きい方を用いるためである。
In step S701, the
ステップS702において、ジョブ解析部308は、注目ジョブの設定情報を解析することで取得される用紙サイズと解像度とに対応する記録時間を、図4に示すテーブルを用いて取得する。そして、取得した記録時間と注目ジョブの部数とを積算し、ステップS701で導出したページ処理時間がこの積算値より小さいか判定する。ステップS702の判定結果が真の場合、ステップS703に進む一方、該判定結果が偽の場合、ステップS706に進む。
In step S702, the
まず、ステップS702の判定結果が真の場合について説明する。この場合、ステップS703において、ジョブ解析部308は、動作モード判定処理の実行前に取得しRAM203に保存した情報に基づき、注目ジョブが割り込みジョブか判定する。ステップS703の判定結果が偽の場合、ステップS704に進む一方、該判定結果が真の場合、ステップS705に進む。
First, a case where the determination result in step S702 is true will be described. In this case, in step S703, the
ステップS704において、ジョブ解析部308は、注目ジョブに対する動作モードが「高速」と判定し、注目ジョブの動作モード値として「高速」をページリスト501に登録する。
In step S <b> 704, the
ステップS705において、ジョブ解析部308は、注目ジョブに対する動作モードが「割込」と判定し、注目ジョブの動作モード値として「割込」をページリスト501に登録する。
In step S <b> 705, the
続いて、ステップS702の判定結果が偽の場合について説明する。この場合、ステップS706において、ジョブ解析部308はステップS703と同様に、注目ジョブが割り込みジョブか判定する。ステップS706の判定結果が真の場合、ステップS708に進む一方、該判定結果が偽の場合、ステップS707に進む。
Next, a case where the determination result in step S702 is false will be described. In this case, in step S706, the
ステップS707において、ジョブ解析部308は、注目ジョブに対する動作モードが「低速」と判定し、注目ジョブの動作モード値として「低速」をページリスト501に登録する。
In step S <b> 707, the
ステップS708において、ジョブ解析部308は、混在モードが有効か判定する。具体的には、ジョブ解析部308は、RAM203に保存されている混在モードに関するユーザ設定値を取得し、該取得したユーザ設定値が1であれば有効、0であれば無効と判定する。ステップS708の判定結果が真の場合、ステップS709に進む一方、該判定結果が偽の場合、ステップS705に進む。
In step S708, the
ステップS709において、ジョブ解析部308は、注目ジョブに対する動作モードが「低速混在」と判定し、注目ジョブの動作モード値として「低速混在」を、ページリスト501に登録する。
In step S <b> 709, the
以上が、本実施形態における動作モード判定処理の内容である。 The above is the content of the operation mode determination process in this embodiment.
<ページ状態の遷移について>
以下、本実施形態におけるページリスト501の項目の1つであるページ状態508の各値について、図8を用いて説明する。
<About page state transition>
Hereinafter, each value of the
受信待801は、ページデータがページリスト501に登録され、画像データの受信を待っている状態を示す。ジョブ解析部308は、ページリスト501に行を追加する際、ページ状態値を「受信待」とする。
A reception wait 801 indicates a state in which page data is registered in the
受信中802は、受信部313が画像データを受信している状態を示す。画像処理管理部311が、画像データの受信開始を画像処理部304に指示するタイミングで、ジョブ管理部310は、ページ状態値を「受信待」から「受信中」に更新する。
During
受信済803は、受信部313による画像データの受信が完了した状態を示す。画像処理管理部311が、画像データの受信完了通知を画像処理部304から受け取ると、ジョブ管理部310は、ページ状態値を「受信中」から「受信済」に更新する。
Received 803 indicates a state where reception of image data by the receiving
画像処理中804は、画像処理部304が記録用データを作成するための画像処理を実行している状態を示す。画像処理管理部311が、画像処理の実行を画像処理部304に指示するタイミングで、ジョブ管理部310は、ページ状態値を「受信済」から「画像処理中」に更新する。
During
転送中805は、転送部314が記録用データをプリンタエンジン209に転送している状態を示す。画像処理管理部311が、記録用データの転送を画像処理部304に指示するタイミングで、ジョブ管理部310は、ページ状態値を「画像処理中」から「転送中」に更新する。
During
記録待806は、記録用データの転送が完了した後、記録の開始を待っている状態を示す。画像処理管理部311が、記録用データの転送完了通知を画像処理部304から受け取ると、ジョブ管理部310は、ページ状態値を「転送中」から「記録待」に更新する。
The recording wait 806 indicates a state of waiting for the start of recording after the transfer of the recording data is completed. When the image
記録中807は、用紙が給紙されてから、記録ヘッド105による記録が行われ、排紙が完了するまでの状態を示す。印刷情報転送部312が、プリンタエンジン209に記録を指示するタイミングで、ジョブ管理部310は、ページ状態値を「記録待」から「記録中」に更新する。
During recording 807 indicates a state from when the paper is fed to when the recording by the
割り込みする方のページ(割り込みページとする)のページ状態は、「転送中」の後、「記録待」を経ずに、「記録中」へと遷移するのに対し、割り込まれた方のページ(被割り込みページとする)のページ状態は、「記録中」から「記録待」へと遷移する。 The page state of the interrupting page (referred to as the interrupt page) transitions to “Recording” after “Transferring” without going through “Recording wait”, whereas the page that was interrupted The page status of “interrupted page” transitions from “recording” to “recording wait”.
上述したように本実施形態では、転送バッファ205は、2ページ分の容量を有する。この場合、割り込み発生時、ページ状態が「記録中」の割り込みページのデータと、ページ状態が「記録待」の被割り込みページのデータとで、転送バッファ205が占有される。このため、割り込みページが受信バッファ204に受信された時点で、ページ状態が「転送中」又は「記録待」であったページについては、データが転送バッファ205から一旦削除され、ページ状態が「受信済」へと遷移する。またこのとき、ページ状態が「画像処理中」のページについては、ページの印刷順を保証するため、ページ状態が「受信済」へと遷移する。これらの状態遷移は、ジョブ管理部310がページリスト501内のページ状態508の値を更新することで管理される。
As described above, in the present embodiment, the
<印刷処理について>
以下、本実施形態における印刷処理について、図9のフローチャートを用いて説明する。なお、このフローチャートが示す処理は、実際には、CPU201が、ROM202又は印刷装置100が備えるHDD等に記憶されている制御プログラムをRAM203にロードし、その制御プログラムを実行することで実現される。
<About print processing>
Hereinafter, the printing process in the present embodiment will be described with reference to the flowchart of FIG. Note that the processing shown in this flowchart is actually realized by the
ステップS901において、設定情報受信部307は、外部装置210から送信される印刷ジョブの設定情報を受信する。
In step S <b> 901, the setting
ステップS902において、ジョブ解析部308は、ステップS901で受信した設定情報に基づき印刷ジョブを解析し、該解析によって得た情報をRAM203に保存する。この情報は具体的には、用紙の種類(例えば普通紙、光沢紙等)やサイズ(例えばA2、A3等)、印刷面(片面または両面)、解像度、部数等の情報である。また、ジョブ解析部308は、これらの情報に基づきページリスト(図5参照)を作成し、RAM203に保存する。
In step S902, the
ステップS903において、ジョブ管理部310は、ステップS902で作成したページリストに基づき、印刷ジョブで印刷される用紙の総枚数(Nとする)を導出する。具体的には、ジョブ管理部310は、該当する印刷ジョブに関する情報が保持されている行数と、該印刷ジョブで設定されている部数とを乗算することで、総枚数Nを導出できる。
In step S903, the
ステップS904において、印刷情報転送部312は、プリンタエンジン209に総枚数Nを通知する。尚、この後で、プリンタエンジン209は、N枚の用紙を給紙するよう搬送系を制御するが、本ステップの時点ではまだ給紙は行われない。
In step S904, the print
ステップS905において、画像処理管理部311は、ページをカウントするためのパラメータ(iとする)に1をセットする。
In step S905, the image
ステップS906において、画像処理管理部311は、注目ページの画像データの受信可否を判定する。そして、受信可能と判定された場合に、ジョブ管理部310は、ページリスト501内の注目ページに関するページ状態値を「受信中」に更新し、受信部313は、外部装置210によって送信される注目ページの画像データの受信を開始する。そして、画像データの受信が完了した場合、ジョブ管理部310は、ページリスト501内の注目ページに関するページ状態値を「受信済」に更新する。注目ページの詳細は後述する。本ステップにおける一連の処理を、画像データ受信処理とする。画像データ受信処理の詳細は、図10を用いて後述する。
In step S906, the image
ステップS907において、画像処理管理部311は、注目ページの記録用データを作成するための画像処理の実行可否を判定する。そして、実行可能と判定された場合に、ジョブ管理部310は、ページリスト501内の注目ページに関するページ状態値を「画像処理中」に更新する。また、この更新とともに、画像処理部304は、注目ページの画像データに対する画像処理を実行することで記録用データを作成し、転送バッファ205に格納する。本ステップにおける一連の処理を、記録用データ作成処理とする。記録用データ作成処理の詳細は、図11を用いて後述する。
In step S907, the image
ステップS908において、ジョブ管理部310は、ページリスト501内の注目ページに関するページ状態の値を「転送中」に更新するとともに、転送部314は、転送バッファ205に格納されている記録用データを、プリンタエンジン209に転送する。尚、印刷ジョブの最初のページに対応する記録用データの転送が完了すると、印刷情報転送部312は、プリンタエンジン209に給紙開始の制御コマンドを送信する。この制御コマンドを受信したプリンタエンジン209は、搬送系を制御し、ステップS904で通知された総枚数N枚分の給紙を連続して行う。
In step S <b> 908, the
ステップS909において、ジョブ管理部310は、ページリスト501内の注目ページに関するページ状態値を「記録中」に更新する。また、この更新とともに、プリンタエンジン209は、記録ヘッド105を駆動して、ステップS908で転送された記録用データに基づき用紙上に画像を記録する。記録が完了した用紙は、順次排紙される。印刷情報転送部312は、排紙を用紙毎に検知し、ジョブ管理部310に通知する。排紙完了通知を受け取ったジョブ管理部310は、ページリスト501内の注目ページに関する部数の値をデクリメントする。
In step S909, the
ステップS910において、画像処理管理部311は、i=Nか判定する。本ステップの判定結果が真の場合、一連の処理は終了する一方、該判定結果が偽の場合、ステップS911に進む。
In step S910, the image
ステップS911において、画像処理管理部311は、パラメータiにセットされている値をインクリメントする。次いで、ステップS906に戻る。
In step S911, the image
以上が、本実施形態における印刷処理の内容である。 The above is the content of the printing process in the present embodiment.
<画像データ受信処理について>
以下、本実施形態における画像データ受信処理(図9のステップS906)について、図10を用いて説明する。尚、上述したように、画像データ受信処理は、ジョブ管理部310、画像処理管理部311、及び、画像処理部304に含まれる受信部313によって実行される。
<Image data reception processing>
Hereinafter, the image data reception process (step S906 in FIG. 9) in the present embodiment will be described with reference to FIG. As described above, the image data reception process is executed by the
ステップS1001において、画像処理管理部311は、ページリスト501に保持されている注目ジョブの行毎のページデータを上から順に参照していって、ページ状態値が「受信待」の1ページに注目し、該注目したページのページID値を取得する。便宜上、本ステップで注目するページを「注目ページ」とする。なお、新たに入力されたジョブがリストに下に追加されるが、割り込みジョブについては、リストの上に追加される構成としても良い。
In step S <b> 1001, the image
ステップS1002において、画像処理管理部311は、ページリスト501を用いて、注目ページに対する動作モード値を取得し、該取得した動作モード値が「低速混在」か判定する。本ステップの判定結果が真の場合、ステップS1003に進む一方、該判定結果が偽の場合、ステップS1006に進む。
In step S1002, the image
ステップS1003において、画像処理管理部311は、ページリスト501を参照し、注目ページと同じジョブID値を有し、かつ、ページ状態値が「受信済み」や「画像処理中」の低速ジョブのページが存在するか判定する。ステップS1003の判定結果が真の場合、ステップS1004に進む一方、該判定結果が偽の場合、ステップS1006に進む。本ステップにより、受信バッファ204に低速ジョブの画像データを2ページ分以上格納しないよう制御することができる。
In step S <b> 1003, the image
ステップS1004において、画像処理管理部311は、ページリスト501に保持されているページデータを、注目ページの行の直下の行から順に参照していって、動作モード値が「高速」であって、ページ状態値が「受信待」のページが存在するか判定する。便宜上、このようなページを「高速受信待」ページとする。ステップS1004の判定結果が真の場合、「高速受信待」ページのページID値を取得した上でステップS1005に進む一方、該判定結果が偽の場合、ステップS1006に進む。
In step S1004, the image
ステップS1005において、ジョブ管理部310は、ステップS1004で取得したページID値を用いて、該ページID値によって識別される「高速受信待」ページの行が注目ページの行の上となるようにページリスト501を更新する。本ステップにより、以降の処理で、「高速受信待」ページが注目ページとして取り扱われることとなる。本ステップの後、ステップS1001に戻る。
In step S <b> 1005, the
ステップS1002でNO、ステップS1003でNO、又はステップS1004でNOの場合、ステップS1006において、ジョブ管理部310は、ページリスト501内の注目ページに対するページ状態値を「受信中」に更新する。また、画像処理管理部311は、注目ページの画像データの受信を、画像処理部304に指示する。この指示に応じて、受信部313は、外部装置210から送信される注目ページの画像データの受信を開始する。その後、画像データの受信が完了した場合、ジョブ管理部310は、ページリスト501内の注目ページに対するページ状態値を「受信済」に更新する。
If NO in step S1002, NO in step S1003, or NO in step S1004, in step S1006,
ステップS1007において、画像処理管理部311は、ページリスト501を用いて、注目ページに対する動作モード値を取得し、該取得した動作モード値が「低速混在」か判定する。本ステップの判定結果が真の場合、ステップS1008に進む一方、該判定結果が偽の場合、一連の処理は終了する。
In step S <b> 1007, the image
ステップS1008において、ジョブ管理部310は、注目ページの行がページリスト501内でより上の行となるように、ページリスト501を更新する。これは、ステップS1006でページ状態値が「受信済」に更新された注目ページを、優先的に処理するためである。但しこのとき、印刷順を保証するため、ジョブIDが同じページの行を追い越すことはない。
In step S <b> 1008, the
以上が、本実施形態における画像データ受信処理の内容である。 The above is the content of the image data reception process in the present embodiment.
<記録用データ作成処理について>
以下、本実施形態における記録用データ作成処理(図9のステップS907)について、図11を用いて説明する。尚、上述したように、記録用データ作成処理は、ジョブ管理部310、画像処理管理部311、及び、画像処理部304によって実行される。
<Recording data creation process>
Hereinafter, the recording data creation process (step S907 in FIG. 9) in the present embodiment will be described with reference to FIG. As described above, the recording data creation processing is executed by the
ステップS1101において、画像処理管理部311は、ページリスト501を参照し、ページ状態値が「受信済」のもののうち最もリストの上位に存在するページデータに対するページID値を取得する。便宜上、本ステップで取得するページID値に対応するページを「対象ページ」と呼ぶ。
In step S <b> 1101, the image
ステップS1102において、画像処理管理部311は、ページリスト501を用いて対象ページに対する動作モード値を取得し、該取得した動作モード値が「低速混在」か判定する。本ステップの判定結果が真の場合、ステップS1103に進む一方、該判定結果が偽の場合、ステップS1110に進む。
In step S1102, the image
以下、対象ページに対する動作モード値が「低速混在」と判定された場合(ステップS1102でYES)について説明する。 Hereinafter, a case where the operation mode value for the target page is determined to be “low-speed mixing” (YES in step S1102) will be described.
この場合、ステップS1103において、画像処理管理部311は、ジョブの混在に必要な時間を導出する。ジョブの混在に必要な時間とは、対象ページと、対象ページの次に処理するページ(便宜上「次ページ」と呼ぶ)との両方を、記録可能な状態にするための準備に必要な時間を示す。具体的に本ステップでは、ページリスト501における対象ページの行の直下からページデータを順に参照し、動作モード値が「高速」であって、且つ、ページ状態値が「記録中」ではない1行に対応するページID値を取得する。ここで取得するページID値に対応するページが次ページである。そして、テーブル401を用いて、ジョブ混在に必要な時間として、対象ページの画像処理時間と、対象ページの転送時間と次ページの画像処理時間とのうち大きい方と、次ページの転送時間との和を算出する。このとき、対象ページの転送時間と次ページの画像処理時間との大きい方を採用する理由は、対象ページの転送と次ページの画像処理とを並行して実行できるためである。尚、次ページが存在しない場合、次ページに対する転送時間と画像処理時間とはともにゼロとする。
In this case, in step S1103, the image
ステップS1104において、画像処理管理部311は、テーブル401を用いて、ページ状態値が「記録中」のページに対する記録時間を取得し、ステップS1103で導出したジョブ混在に必要な時間を、該取得した記録時間で割る。これにより、ジョブを混在している間(つまり、対象ページと次ページとの夫々に対する画像処理、及び、転送が完了するまで)に、出力される枚数(混在中の出力枚数とする)を導出することができる。
In step S1104, the image
ステップS1103及びステップS1104では、対象ページに対する画像処理の実行可否判定(ステップS1105)で用いるパラメータを導出している。ジョブを混在する際、印刷速度が下がらない連続印刷を実現する為には、「記録中」ページの記録が完了するまでに、対象ページ(低速ジョブ)に対する画像処理及び転送を完了させておく必要がある。さらに、対象ページ(低速ジョブ)の記録が完了するまでに、次ページ(高速ジョブ)に対する画像処理及び転送も完了させておく必要がある。こうすることで、低速ジョブを混在させて対象ページ(低速ジョブ)の記録が完了した後に、次ページ(高速ジョブ)を連続して記録可能な状態にしておくことが可能となり、プリンタエンジン209の再起動を防ぐことができる。 In step S1103 and step S1104, parameters used in determining whether image processing can be performed on the target page (step S1105) are derived. In order to achieve continuous printing without reducing the printing speed when mixing jobs, it is necessary to complete image processing and transfer for the target page (low-speed job) before the recording of the “Recording” page is completed. There is. Further, it is necessary to complete image processing and transfer for the next page (high-speed job) before the recording of the target page (low-speed job) is completed. By doing so, it becomes possible to continuously record the next page (high-speed job) after the target page (low-speed job) has been recorded by mixing low-speed jobs. Reboot can be prevented.
ステップS1105において、画像処理管理部311は、ページリスト501を用いて、ページ状態値が「記録中」のページに対する部数値を取得し、次の式(1)を満たすか判定する。
In step S <b> 1105, the image
本ステップの判定結果が真の場合、ページ状態値が「記録中」のページの記録中に、対象ページと次ページとの夫々に対する画像処理、及び、転送を完了できるとみなし、ステップS1106に進む。一方、本ステップの判定結果が偽の場合、ページ状態値が「記録中」のページの記録中に、対象ページと次ページとの夫々に対する画像処理、及び、転送を完了できないとみなし、ステップS1107に進む。なお、式(1)において、低速ジョブ部数がマイナスされなくとも良い。 If the determination result in this step is true, it is considered that image processing and transfer for each of the target page and the next page can be completed during recording of the page whose page status value is “recording”, and the process advances to step S1106. . On the other hand, if the determination result of this step is false, it is considered that image processing and transfer for each of the target page and the next page cannot be completed during recording of the page whose page status value is “recording”, and step S1107. Proceed to In equation (1), the number of low-speed job copies does not have to be negative.
ステップS1106において、ジョブ管理部310は、ページリスト501を更新する。具体的には、ジョブ管理部310は、ページリスト501内でページ状態値が「転送中」又は「記録待」のページについて、ページ状態値「転送中」又は「記録待」を、「受信済」に更新する。尚、本ステップでページ状態値を更新する理由は、図8を用いて上で説明した通りである。ステップS1106の後、ステップS1110に進む。
In step S1106, the
ステップS1107において、画像処理管理部311はステップS1103〜ステップS1105と同様の処理を行い、次の式(2)又は式(3)を満たすか判定する。但し本ステップでは、ステップS1103で選択した次ページを選択しない。
In step S1107, the image
ステップS1105では、ページ状態値が「記録中」のページの印刷処理に続けて、対象ページの印刷処理を実行可能か判定した。これに対し本ステップでは、ページ状態値が「転送中」又は「記録待」のページの印刷処理に続けて、対象ページの印刷処理を実行可能か判定する。本ステップの判定結果が真の場合、ページ状態値が「転送中」又は「記録待」のページの記録中に、対象ページに対する画像処理、及び、転送を完了できるとみなし、ステップS1110に進む。一方、本ステップの判定結果が偽の場合、ページ状態値が「転送中」又は「記録待」のページの記録中に、対象ページに対する画像処理、及び、転送を完了できないとみなし、ステップS1108に進む。なお、式(1)、(2)において、低速ジョブ部数がマイナスされなくとも良い。 In step S1105, it is determined whether the target page print process can be executed following the print process for the page whose page status value is “recording”. On the other hand, in this step, it is determined whether the target page print process can be executed following the print process of the page whose page status value is “Transferring” or “Waiting for recording”. If the determination result in this step is true, it is considered that image processing and transfer for the target page can be completed during recording of a page whose page status value is “Transferring” or “Waiting for recording”, and the process proceeds to Step S1110. On the other hand, if the determination result in this step is false, it is assumed that image processing and transfer for the target page cannot be completed while the page whose state value is “transferring” or “recording waiting” is being recorded, and the process proceeds to step S1108. move on. In equations (1) and (2), the number of low-speed job copies does not have to be negative.
ステップS1108において、画像処理管理部311は、ページリスト501を参照して、対象ページ以降で動作モード値が「高速」のページが存在しないか判定する。ステップS1108の判定結果が真の場合、ステップS1109に進む一方、該判定結果が偽の場合、ステップS1111に進む。
In step S <b> 1108, the image
ステップS1109において、ジョブ管理部310は、ページリスト501を更新する。具体的には、ジョブ管理部310は、対象ページと同じジョブID値を持つ全てのページについて、動作モード値「低速混在」を「割込」に更新する。このように、低速ジョブを混在可能な高速ジョブが存在しない場合(ステップS1108でYES)、本ステップにより、通常割り込み時と同様の処理が実行されることとなる。通常割り込み時と同様の処理とは、プリンタエンジン209の再起動、及び、この低速ジョブに基づく印刷処理を、優先して(かつ遅い印刷速度で)実行する処理である。
In step S1109, the
ステップS1110において、画像処理部304は画像処理部208を用いて、ページ状態値が「受信済」のページの画像データに対する画像処理を実行し、記録用データを作成する。尚、本ステップでは、画像処理管理部311は、ページリスト501を上部から順に参照し、処理対象のページとして、原則、上位のページを選択する。但し、動作モード値が「割込」のページがある場合は、該ページを優先して選択する。また、本ステップにおける画像処理が完了した時点で、作成した記録データを格納する転送バッファ205が空いていない場合、転送バッファ205の空き待ち処理が行われる。
In step S <b> 1110, the
ステップS1111において、画像処理管理部311は、ページリスト501を参照して、対象ページ以降で、動作モード値が「高速」であって、ページ状態値が「受信済」のページが存在しないか判定する。便宜上、このようなページを「高速受信済」ページとする。本ステップの判定結果が偽の場合、「高速受信済」ページのページID値を取得し、ステップS1112に進む。一方、本ステップの判定結果が真の場合、画像処理を行うことなく終了する。この場合、高速ジョブの画像データの受信の完了をトリガとして、本シーケンスは再開される。
In step S <b> 1111, the image
ステップS1112において、ジョブ管理部310は、ステップS1111で取得したページID値に対応するページが、対象ページより1つ上位にくるようページリスト501を更新する。本ステップの後、ステップS1101に戻る。以降の処理では、本ステップで移動したページが、対象ページとして処理されることになる。
In step S1112, the
以上が、本実施形態における記録用データ作成処理の内容である。 The above is the content of the recording data creation process in the present embodiment.
<低速ジョブを高速ジョブに混在させた場合について>
図12は、同一ページを複数部(本例では8部)印刷する高速ジョブの1ページ目の印刷処理と2ページ目の印刷処理との間に、低速ジョブの1ページ目の印刷処理を割り込ませた場合の、ページ毎の状態遷移を示す図である。図12では、上から画像データを受信した順にページが並び、横軸は時間を示し、左から右に向けて時間が経過する。また、図12において、矢印1201は「受信中」の状態を、矢印1202は「画像処理中」の状態を、矢印1203は「転送中」を、矢印1204は「記録中」の状態を、夫々示す。尚、簡略化のため、「受信済」及び「記録待」の状態は図示していない。
<When mixing low speed jobs with high speed jobs>
FIG. 12 shows that the printing process for the first page of the low-speed job is interrupted between the printing process for the first page and the printing process for the second page of the high-speed job that prints a plurality of copies of the same page (eight copies in this example). It is a figure which shows the state transition for every page at the time of letting. In FIG. 12, the pages are arranged in the order in which the image data is received from above, the horizontal axis indicates time, and time elapses from left to right. In FIG. 12, an
図示するように、高速ジョブ1ページ目に対する画像データの受信が完了した後、割り込みジョブである低速ジョブ1ページ目に対する画像データの受信が、高速ジョブ2ページ目に対する画像データの受信に優先して開始される。高速ジョブ1ページ目について、画像データの受信と、該画像データに基づき記録用データを作成する画像処理と、該記録用データの転送とが、各処理間で時間間隔を挟むことなく、継続して実行される。一方、低速ジョブ1ページ目については、画像データの受信後すぐに、該画像データに基づき記録用データを作成する画像処理が実行されることはない。この理由は、図11に示す処理が実行される結果、低速ジョブ1ページ目に対する画像処理が拒否されるためである。その後、低速ジョブ2ページ目に対する画像データの受信が拒否され(図10のステップS1004でYES)、高速ジョブ2ページ目に対する画像データの受信が開始される。 As shown in the figure, after the reception of the image data for the first page of the high-speed job is completed, the reception of the image data for the first page of the low-speed job that is an interrupt job has priority over the reception of the image data for the second page of the high-speed job. Be started. For the first page of the high-speed job, the reception of image data, the image processing for creating recording data based on the image data, and the transfer of the recording data are continued without any time interval between the processes. Executed. On the other hand, for the first page of the low-speed job, image processing for creating recording data based on the image data is not executed immediately after the image data is received. This is because the image processing for the first page of the low-speed job is rejected as a result of the processing shown in FIG. Thereafter, reception of image data for the second page of the low-speed job is rejected (YES in step S1004 in FIG. 10), and reception of image data for the second page of the high-speed job is started.
その後、T1のタイミングで、高速ジョブ2ページ目に対する画像処理完了をトリガとして、低速ジョブ1ページ目に対する画像処理を開始するかの判定が再び行われる。この判定の結果、低速ジョブ1ページ目に対する画像処理が許可され、該画像処理が実行される(図11のステップS1107でYES)。その後、転送バッファ205が空くT2のタイミング(つまり、高速ジョブ1ページ目の記録が完了したタイミング)で、低速ジョブ1ページ目に対する記録用データの転送が開始される。また、T2のタイミングで、高速ジョブ2ページ目に対する記録、及び、高速ジョブ3ページ目に対する画像処理が開始される。この間、印刷装置100は、高速ジョブ4ページ目以降の画像データを継続的に受信し、受信バッファ204に格納している(図示せず)。
<本実施形態の効果について>
本実施形態の印刷装置100は、割り込みモードとして、通常割り込みモードだけでなく、低速混成モードを有している。本実施形態の印刷装置100は、低速混成モードによって、割り込み時におけるスループット低下を抑制することができる。
Thereafter, at the timing of T1, it is determined again whether to start the image processing for the first page of the low-speed job with the completion of the image processing for the second page of the high-speed job as a trigger. As a result of this determination, image processing for the first page of the low-speed job is permitted, and the image processing is executed (YES in step S1107 in FIG. 11). Thereafter, the transfer of recording data to the first page of the low-speed job is started at the timing T2 when the
<About the effect of this embodiment>
The
また、低速ジョブを、同一ページを複数部印刷する高速ジョブに混在させて印刷する場合、印刷装置が受信バッファ204を1つしか持たない構成では、受信バッファ204が低速ジョブの画像データで占有され、ジョブの混在ができなくなる虞があった。
When a low-speed job is mixed with a high-speed job that prints multiple copies of the same page, if the printing apparatus has only one
本実施形態では上述のように、高速ジョブが存在する場合には低速ジョブの画像データが受信バッファ204に1ページ分しか格納されないよう制御することから、受信バッファ204には高速ジョブの画像データが必ず格納される。このため、高速ジョブによる高速印刷が実行不可となることがない。従って、印刷装置が受信バッファを1つしか持たない構成であっても、印刷動作を停止させたり印刷速度が低下することなく、低速ジョブを高速ジョブに混在させて印刷することが可能となり、生産性の低下を抑制することが可能となる。
In the present embodiment, as described above, when there is a high-speed job, the image data of the low-speed job is controlled so that only one page is stored in the
[実施形態2]
実施形態1では、受信バッファに低速ジョブの画像データを1ページ分のみ格納するよう制御した。しかし、この場合、低速ジョブに関しては、あるページの印刷が完了するまで次ページの処理を行うことができない。本実施形態では、受信バッファに低速ジョブの画像データを複数ページ分格納し、実施形態1より効率的に低速ジョブを出力する。本実施形態では、実施形態1と同様、高速ジョブによる連続印刷を保証するため、高速ジョブの1ページを複数部記録する間に、低速ジョブの画像データ受信、及び、高速ジョブの次ページに対する受信、画像処理、転送が完了可能か判定する。尚、以下では、実施形態1と同様の内容については、説明を適宜省略する。
[Embodiment 2]
In the first embodiment, control is performed so that only one page of image data of a low-speed job is stored in the reception buffer. However, in this case, for a low-speed job, the next page cannot be processed until printing of a certain page is completed. In this embodiment, image data of a low-speed job is stored for a plurality of pages in the reception buffer, and the low-speed job is output more efficiently than in the first embodiment. In this embodiment, as in the first embodiment, in order to guarantee continuous printing by a high-speed job, image data of a low-speed job and reception of the next page of a high-speed job are recorded while a plurality of pages of one high-speed job are recorded. Whether image processing and transfer can be completed is determined. In the following description, description of the same contents as in the first embodiment will be omitted as appropriate.
<画像データ受信処理について>
以下、本実施形態における画像データ受信処理(図9のステップS906)について、図13を用いて説明する。但し、図13のステップS1001、ステップS1002、ステップS1004、及びステップS1005〜ステップS1008については、実施形態1と同様の処理であるため(図10参照)、説明を省略する。
<Image data reception processing>
Hereinafter, the image data reception process (step S906 in FIG. 9) in the present embodiment will be described with reference to FIG. However, step S1001, step S1002, step S1004, and step S1005 to step S1008 in FIG. 13 are the same as those in the first embodiment (see FIG. 10), and thus description thereof is omitted.
ステップS1301において、画像処理管理部311は、ステップS1004で取得したID値を持つ「高速受信待」ページについて、テーブル401を用いて、受信時間と、画像処理時間と、転送時間との各値を取得し、和をとる。これにより、「高速受信待」ページに対する、画像データの受信から記録準備が完了するまでに必要な時間を導出する。
In step S <b> 1301, the image
ステップS1302において、画像処理管理部311は、ページリスト501を上部から参照していって、動作モード値が「高速」であって、ページ状態値が「受信待」と「受信中」以外のページを選択する。次いで、画像処理管理部311は、選択した各ページについて、テーブル401に保持される記録時間値と、ページリスト501に保持される部数値とをかけ合わせる。次いで、画像処理管理部311は、乗算値の総和を算出する。本ステップで導出する総和は、高速での連続印刷が保証されている時間(高速印刷時間とする)を示す。ステップS1301及びステップS1302では、後続のステップS1303における判定で用いる値を導出している。
In step S1302, the image
ステップS1303において、画像処理管理部311は、テーブル401を用いて、対象ページに対する画像データの受信時間を取得する。そして、画像処理管理部311は、取得した受信時間と、ステップS1301で導出した「高速受信待」ページに対する一連の処理に必要な時間との和を取り、この合計値が、ステップS1302で導出した高速印刷時間以下か判定する。本ステップの判定結果が真の場合、対象ページの画像データを受信する猶予があるとみなされ、ステップS1304に進む。一方、本ステップの判定結果が偽の場合、ステップS1005に進む。本ステップでは、「高速受信済」ページに対する高速印刷が完了するまでに、低速ジョブの画像データ受信と、S1004で導出した「高速受信待」ページに対する画像データの受信、画像処理、転送の一連の処理とが、完了するかの判定がなされる。
In step S1303, the image
ステップS1304において、画像処理管理部311は、テーブル401を用いて、対象ページに対する画像データのサイズを取得する。そして、画像処理管理部311は、受信バッファ204の空き容量が取得したデータサイズ以上が判定する。本ステップの判定結果が真の場合、受信バッファ204の空き待ち処理を実行せずに、対象ページの画像データを受信バッファ204に格納可能とみなされ、ステップS1006に進む。一方、本ステップの判定結果が偽の場合、ステップS1005に進む。本ステップにより、受信バッファ204を低速ジョブの画像データで占有しないよう制御される。以上が、本実施形態における画像データ受信処理の内容である。
In step S1304, the image
<低速ジョブを高速ジョブに混在させた場合について>
図14は、同一ページを複数部(本例では8部)印刷する高速ジョブの1ページ目の印刷処理と2ページ目の印刷処理との間に、低速ジョブの1ページ目の印刷処理と2ページ目の印刷処理とを割り込ませた場合の、ページ毎の状態遷移を示す図である。
<When mixing low speed jobs with high speed jobs>
FIG. 14 shows the first page printing process of the low-speed job and 2 between the printing process of the first page of the high-speed job that prints a plurality of copies of the same page (eight copies in this example). It is a figure which shows the state transition for every page at the time of interrupting the printing process of the page.
図示するように、高速ジョブ1ページ目に対する画像データの受信が完了した後、割り込みジョブである低速ジョブ1ページ目に対する画像データの受信が、高速ジョブ2ページ目に対する画像データの受信に優先して開始される。高速ジョブ1ページ目について、画像データの受信と、該画像データに基づき記録用データを作成する画像処理と、該記録用データの転送とが、各処理間で時間間隔を挟むことなく、継続して実行される。一方、低速ジョブ1ページ目については、画像データの受信後すぐに、該画像データに基づき記録用データを作成する画像処理が実行されることはない。この理由は、図11に示す処理が実行される結果、低速ジョブ1ページ目に対する画像処理が拒否されるためである。 As shown in the figure, after the reception of the image data for the first page of the high-speed job is completed, the reception of the image data for the first page of the low-speed job that is an interrupt job has priority over the reception of the image data for the second page of the high-speed job. Be started. For the first page of the high-speed job, the reception of image data, the image processing for creating recording data based on the image data, and the transfer of the recording data are continued without any time interval between the processes. Executed. On the other hand, for the first page of the low-speed job, image processing for creating recording data based on the image data is not executed immediately after the image data is received. This is because the image processing for the first page of the low-speed job is rejected as a result of the processing shown in FIG.
低速ジョブ1ページ目に対する画像データの受信完了後、図13に示す処理が実行される結果、低速ジョブ2ページ目に対する画像データの受信が許可され、低速ジョブ2ページ目の画像データの受信が継続して実行される。 After the reception of the image data for the first page of the low-speed job is completed, reception of the image data for the second page of the low-speed job is permitted as a result of the processing shown in FIG. 13 being continued. And executed.
T1のタイミングで、図13に示す処理が実行される結果、低速ジョブ3ページ目に対する画像データの受信が拒否され(ステップS1303でNO)、高速ジョブ2ページ目に対する画像データの受信が開始される。また、低速ジョブ2ページ目に対する画像データ受信の完了をトリガとして、図11に示す処理が実行される結果、低速ジョブ1ページ目に対する画像処理の実行が拒否される(ステップS1105でNO→ステップS1107でNO)。 As a result of the processing shown in FIG. 13 being executed at the timing T1, reception of image data for the third page of the low-speed job is rejected (NO in step S1303), and reception of image data for the second page of the high-speed job is started. . Further, as a result of executing the processing shown in FIG. 11 triggered by the completion of image data reception for the second page of the low-speed job, execution of the image processing for the first page of the low-speed job is rejected (NO in step S1105 → step S1107). NO).
T2のタイミングで、高速ジョブ2ページ目に対する画像データ受信の完了をトリガとして、図11に示す処理が実行される。この処理では、低速ジョブ1ページ目に対する画像処理の実行が拒否され(ステップS1105でNO→ステップS1107でNO)、高速ジョブ2ページ目の優先度が上げられる(ステップS1112)。この結果、高速ジョブ2ページ目に対する画像処理の実行が許可され、該画像処理が開始される。 At the timing of T2, the processing shown in FIG. 11 is executed with the completion of image data reception for the second page of the high-speed job as a trigger. In this process, execution of image processing for the first page of the low-speed job is rejected (NO in step S1105 → NO in step S1107), and the priority of the second page of the high-speed job is increased (step S1112). As a result, execution of image processing for the second page of the high-speed job is permitted, and the image processing is started.
T3のタイミングで、高速ジョブ2ページ目に対する画像処理の完了をトリガとして、低速ジョブ1ページ目に対する処理が再開される。具体的には、図11のステップS1107で画像処理の実行が許可されて、該画像処理が開始される。 At the timing of T3, the processing for the first page of the low-speed job is restarted with the completion of the image processing for the second page of the high-speed job as a trigger. Specifically, execution of image processing is permitted in step S1107 of FIG. 11, and the image processing is started.
<本実施形態の効果について>
実施形態1では、受信バッファ204に低速ジョブの画像データを1ページ分しか格納しないよう制御するため、低速ジョブの出力だけに注目すると、低速ジョブのみを(高速ジョブと混在させずに)低い印刷速度で印刷した場合に比べて生産性が低下する。本実施形態で、受信バッファ204に低速ジョブの画像データを複数ページ分格納するよう制御することで、高速での連続印刷を維持しつつ、低速ジョブを効率的に出力することが可能となる。
<About the effect of this embodiment>
In the first embodiment, control is performed so that only one page of image data of a low-speed job is stored in the
[その他の実施例]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other Examples]
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
100 印刷装置
204 受信バッファ
209 プリンタエンジン
304 画像処理部
308 ジョブ解析部
310 ジョブ管理部
311 画像処理管理部
313 受信部
100
Claims (11)
前記印刷ジョブに含まれるページ毎の画像データを、順次受信する受信手段と、
受信した画像データを格納するバッファと、
前記バッファに格納した画像データに画像処理を行うことで、記録用データを作成する作成手段と、
前記記録用データに基づき、記録媒体上に画像を記録する記録手段と
を有する、前記設定情報に基づき、前記印刷ジョブに応じて印刷速度を変えて印刷する印刷装置であって、
前記設定情報に基づき導出される、前記印刷ジョブを印刷する際に前記印刷装置を動作させるモードを示す値と、処理対象のページの状態を示す前記ページ毎の値とに基づき、前記受信手段が受信する前記画像データのページを決定する第1決定手段を更に有することを特徴とする印刷装置。 Analyzing means for analyzing the print job based on setting information included in the print job;
Receiving means for sequentially receiving image data for each page included in the print job;
A buffer for storing received image data;
Creating means for creating recording data by performing image processing on the image data stored in the buffer;
A printing apparatus that prints at a printing speed according to the print job based on the setting information, and having a recording unit that records an image on a recording medium based on the recording data.
Based on a value that is derived based on the setting information and indicates a mode for operating the printing apparatus when printing the print job, and a value for each page that indicates the state of a page to be processed, the receiving unit A printing apparatus, further comprising first determination means for determining a page of the image data to be received.
前記印刷ジョブに含まれるページ毎の画像データを、順次受信する受信手段と、
受信した画像データを格納するバッファと、
前記バッファに格納した画像データに画像処理を行うことで、記録用データを作成する作成手段と、
前記記録用データに基づき、記録媒体上に画像を記録する記録手段と
を有する、前記設定情報に基づき、前記印刷ジョブに応じて印刷速度を変えて印刷する印刷装置の制御方法であって、
前記設定情報に基づき導出される、前記印刷ジョブを印刷する際に前記印刷装置を動作させるモードを示す値と、処理対象のページの状態を示す前記ページ毎の値とに基づき、前記受信手段が受信する前記画像データのページを決定するステップを有することを特徴とする制御方法。 Analyzing means for analyzing the print job based on setting information included in the print job;
Receiving means for sequentially receiving image data for each page included in the print job;
A buffer for storing received image data;
Creating means for creating recording data by performing image processing on the image data stored in the buffer;
A control method for a printing apparatus that has a recording unit that records an image on a recording medium based on the recording data, and that prints at a printing speed changed according to the print job based on the setting information,
Based on a value that is derived based on the setting information and indicates a mode for operating the printing apparatus when printing the print job, and a value for each page that indicates the state of a page to be processed, the receiving unit A control method comprising the step of determining a page of the image data to be received.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018030088A JP2019142163A (en) | 2018-02-22 | 2018-02-22 | Printer, control method thereof, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018030088A JP2019142163A (en) | 2018-02-22 | 2018-02-22 | Printer, control method thereof, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019142163A true JP2019142163A (en) | 2019-08-29 |
Family
ID=67773483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018030088A Pending JP2019142163A (en) | 2018-02-22 | 2018-02-22 | Printer, control method thereof, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2019142163A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12073130B2 (en) | 2022-07-06 | 2024-08-27 | Canon Kabushiki Kaisha | Control apparatus having multiple print speeds, control method, and non-transitory computer-readable storage medium storing program |
| US12277353B2 (en) | 2022-08-05 | 2025-04-15 | Canon Kabushiki Kaisha | Changing printing speeds in an image forming apparatus |
-
2018
- 2018-02-22 JP JP2018030088A patent/JP2019142163A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12073130B2 (en) | 2022-07-06 | 2024-08-27 | Canon Kabushiki Kaisha | Control apparatus having multiple print speeds, control method, and non-transitory computer-readable storage medium storing program |
| US12277353B2 (en) | 2022-08-05 | 2025-04-15 | Canon Kabushiki Kaisha | Changing printing speeds in an image forming apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5754891B2 (en) | Image processing apparatus and control method or program thereof | |
| JP5751783B2 (en) | Printing control apparatus, method and program | |
| JP6335491B2 (en) | Print control apparatus, print control method, and program | |
| JP6188398B2 (en) | Printing control apparatus, method and program | |
| JP2017213704A (en) | Image forming apparatus, image forming method, and program | |
| JP2017213684A (en) | Image forming apparatus, image forming method and program | |
| JP2019142163A (en) | Printer, control method thereof, and program | |
| JP2013086481A (en) | Printing control apparatus, method and program | |
| JP5783746B2 (en) | Printing control apparatus, method and program | |
| JP6366231B2 (en) | Printing apparatus, printing apparatus control method, and program | |
| JP2021030544A (en) | Information processing system and program | |
| JP2000185441A (en) | Printer with duplex printing function and duplex printing control device | |
| JP2013039749A (en) | Printing device, and method for processing the same | |
| JP2017213729A (en) | PRINT CONTROL DEVICE, ITS CONTROL METHOD, AND PROGRAM | |
| JP6004630B2 (en) | Printing control apparatus, method and program | |
| JP5735812B2 (en) | Printing apparatus and processing method thereof | |
| JP5744558B2 (en) | Printing control apparatus, method and program | |
| JP2018187788A (en) | Image forming apparatus, control method, and program | |
| JP6385111B2 (en) | Processing apparatus, method thereof, and program | |
| JP2017159452A (en) | Printer and printing method | |
| JP6025943B2 (en) | Printing control apparatus, method and program | |
| JP2017071185A (en) | Image forming apparatus and its control method | |
| CN113320300B (en) | Image forming apparatus with a plurality of image forming units | |
| JP2019171666A (en) | Image formation apparatus, image formation method and program | |
| JP2019162856A (en) | Image formation apparatus |