JP3292028B2 - Image forming method and apparatus - Google Patents

Image forming method and apparatus

Info

Publication number
JP3292028B2
JP3292028B2 JP07188896A JP7188896A JP3292028B2 JP 3292028 B2 JP3292028 B2 JP 3292028B2 JP 07188896 A JP07188896 A JP 07188896A JP 7188896 A JP7188896 A JP 7188896A JP 3292028 B2 JP3292028 B2 JP 3292028B2
Authority
JP
Japan
Prior art keywords
image forming
image data
intermediate code
unit
measuring
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 - Lifetime
Application number
JP07188896A
Other languages
Japanese (ja)
Other versions
JPH09263013A (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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP07188896A priority Critical patent/JP3292028B2/en
Publication of JPH09263013A publication Critical patent/JPH09263013A/en
Application granted granted Critical
Publication of JP3292028B2 publication Critical patent/JP3292028B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、レーザプリンタ等
のように、所定サイズの実画像データに基づいて一気に
画像形成を行うタイプの画像形成装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image forming apparatus, such as a laser printer, which forms an image at once based on actual image data of a predetermined size.

【0002】[0002]

【従来の技術】例えばホストコンピュータ(以下、ホス
トと略称する)から送信される印刷要求コマンドやデー
タ(以下、印字データと称する)に基づいて画像を形成
するプリンタ装置として、印字データを一旦中間コード
に圧縮してメモリ上に蓄積するとともに、蓄積されてい
る中間コードをメモリから読み出してビットイメージ
(以下、実画像データ)に展開し、この実画像データに
基づいて一気に画像形成を行うものがある。
2. Description of the Related Art For example, as a printer device for forming an image based on a print request command or data (hereinafter referred to as print data) transmitted from a host computer (hereinafter abbreviated as a host), print data is temporarily stored in an intermediate code. In some cases, the stored intermediate code is read from the memory, expanded into a bit image (hereinafter, real image data), and image formation is performed at once based on the real image data. .

【0003】この種のプリンタ装置では、内部メモリ
に、中間コードを蓄積するための第一領域(第一メモリ
領域)と、第一メモリ領域内の中間コードから展開され
た実画像データ、あるいはそれを圧縮したデータを蓄積
するための第二領域(第二メモリ領域)とを形成してい
る。そして、第二メモリ領域内の実画像データを適宜読
み出して画像形成を行っている。
In this type of printer, a first area (first memory area) for storing an intermediate code in an internal memory, and actual image data developed from the intermediate code in the first memory area, or And a second area (second memory area) for storing data obtained by compressing the data. Then, the image formation is performed by appropriately reading the actual image data in the second memory area.

【0004】中間コードは、例えば、ページ単位のデー
タに対する位置情報と、その位置における画像情報(文
字であればビットマップデータ、図形であれば形状デー
タ、写真等であればイメージデータ)とから構成され
る。印字データを一旦中間コードに圧縮するのは、印字
データを直接実画像データに変換したのでは処理が複雑
化し、また、実画像データよりも中間コードの方がサイ
ズが小さいのが通常だからである。
[0004] The intermediate code is composed of, for example, position information for page-based data and image information at that position (bitmap data for characters, shape data for figures, image data for photographs, etc.). Is done. The print data is once compressed into an intermediate code because the process is complicated if the print data is directly converted to the actual image data, and the intermediate code is usually smaller in size than the actual image data. .

【0005】しかし、対象画像が細かくて複雑な文字や
図形がページ内に多数存在する場合は、文字や図形の位
置情報や画像情報が膨大となり、実画像データよりも中
間コードのサイズが大きくなる場合がある。この場合、
プリンタ装置の内部では、第一メモリ領域に蓄積されて
いる複雑な中間コードを実画像データに展開する処理
と、展開後の実画像データを必要に応じて圧縮しながら
第二メモリ領域に蓄積する処理とが連続的に行われる
が、中間コードから実画像データへの展開時間が長くな
ると後続の画像形成処理に間に合わなくなり、画像形成
エラーが生じやすくなる。この画像形成エラーは、第二
メモリ領域における蓄積量が多すぎる場合にも生じる。
However, when a target image has many small and complicated characters and figures in a page, the position information and image information of the characters and figures become enormous, and the size of the intermediate code becomes larger than the actual image data. There are cases. in this case,
Inside the printer device, a process of expanding the complex intermediate code stored in the first memory area into real image data, and storing the expanded real image data in the second memory area while compressing as necessary. The processing is performed continuously. However, if the development time from the intermediate code to the actual image data is long, it is impossible to catch up with the subsequent image forming processing, and an image forming error is likely to occur. This image formation error also occurs when the amount of accumulation in the second memory area is too large.

【0006】そこで、従来は、ページ毎のデータを複数
の仮想バンドに分割し、各仮想バンドを順次メモリ上の
物理バンドで処理する、いわゆるバンディング技術を用
いて画像形成エラー回避処理を行っている。
Therefore, conventionally, image forming error avoidance processing is performed using a so-called banding technique in which data for each page is divided into a plurality of virtual bands and each virtual band is sequentially processed by a physical band on a memory. .

【0007】すなわち、個々の中間データを変換して蓄
積する際に、該中間コードの内容及び量に基づく評価値
と画像形成エラー回避のために定めた設定値とを1バン
ド毎に比較する。評価値には、例えば中間コードの複雑
さの度合いないしサイズに基づく変換予測時間、実画像
データへの展開予測時間、あるいは展開後のサイズ等が
含まれる。また、設定値には、1バンド分のデータを展
開するのに許されている時間(1バンド展開許容時
間)、1バンド分のデータサイズ、実画像データの蓄積
量等がある。そして、評価値が設定値を逸脱した場合
は、通常時の画像形成処理を中断して中間コードを事前
展開したり、展開後のデータの圧縮ないしその圧縮率を
順次高める処理等を行うことによって画像形成エラーの
発生を回避している。
That is, when each intermediate data is converted and stored, an evaluation value based on the content and amount of the intermediate code is compared with a set value determined for avoiding an image forming error for each band. The evaluation value includes, for example, a conversion prediction time based on the degree or size of complexity of the intermediate code, a prediction prediction time for developing into actual image data, a size after the development, and the like. The set values include the time allowed to develop data for one band (permissible development time for one band), the data size for one band, the storage amount of actual image data, and the like. When the evaluation value deviates from the set value, by interrupting the normal image forming process and pre-decompressing the intermediate code, or by compressing the decompressed data or performing a process of sequentially increasing the compression ratio, etc. The occurrence of image forming errors is avoided.

【0008】[0008]

【発明が解決しようとする課題】ところで、上述のプリ
ンタ装置に代表される画像形成装置には、拡張スロット
を備え、各種ネットワークのインターフェースカード、
ファックスインターフェースカード等の種々のオプショ
ン装置の装着によって機能アップを図るようにしたもの
がある。このような画像形成装置にオプション装置を装
着した場合、画像形成能力が、オプション装置を装着す
る前の画像形成能力と異なる場合が生じる。
Incidentally, an image forming apparatus represented by the above-described printer apparatus has an expansion slot, and has an interface card for various networks.
There is a device in which functions are improved by mounting various optional devices such as a fax interface card. When an optional device is mounted on such an image forming apparatus, the image forming capability may differ from the image forming capability before the optional device is mounted.

【0009】しかしながら、従来の画像形成装置にあっ
ては、画像形成エラー回避のための設定値が予め静的に
固定されていたため下記の問題点が生じるおそれがあっ
た。
However, in the conventional image forming apparatus, since the set value for avoiding an image forming error is statically fixed in advance, the following problem may occur.

【0010】すなわち、画像形成装置の画像形成能力が
変化した場合、例えば元の状態よりも高まったときに
は、上記評価値に対する設定値が相対的に低くなる。す
ると、実際には画像形成エラーが発生しない状況でも設
定値が低いために画像形成エラー回避処理が頻繁に行わ
れ、画像形成処理におけるスループットが著しく低下す
る。一方、元の状態よりも画像形成能力が低下した場合
には、評価値に対する設定値が相対的に高くなり、画像
形成エラーが発生しやすくなってしまう。
That is, when the image forming ability of the image forming apparatus changes, for example, when the image forming apparatus becomes higher than the original state, the set value for the evaluation value becomes relatively low. Then, even when no image forming error actually occurs, the setting value is low, so that the image forming error avoiding process is frequently performed, and the throughput in the image forming process is significantly reduced. On the other hand, when the image forming ability is lower than the original state, the set value for the evaluation value becomes relatively high, and an image forming error is likely to occur.

【0011】また、画像形成装置内のCPU(Central
Processing Unit )には、画像形成処理ないしそれに関
わる制御以外にも、例えば、通信関係等の割り込みや、
画像転送等の割込によって、予期し得ない負荷が生じ
る。このため、あらゆる場合を想定して定められた設定
値は、画像形成エラーを確実に回避するためにかなり低
めの値となっており、早めに事前展開や圧縮処理を行っ
ているのが実情であった。
A CPU (Central) in the image forming apparatus
Processing Unit) includes, besides image forming processing or related control, for example, interrupts related to communication and the like,
Unexpected loads occur due to interruptions such as image transfer. For this reason, the setting values determined for all cases are considerably lower values to reliably avoid image formation errors, and in fact, pre-decompression and compression processing are performed early. there were.

【0012】本発明の課題は、画像形成装置において、
画像形成能力が変化した場合であってもスループットの
低下や画像形成エラーの発生を未然に防止できる技術を
提供することにある。
An object of the present invention is to provide an image forming apparatus,
It is an object of the present invention to provide a technique capable of preventing a decrease in throughput and an occurrence of an image forming error even when the image forming ability changes.

【0013】[0013]

【課題を解決するための手段】本発明は、上記課題を解
決する上で有効となる画像形成方法を提供する。
The present invention provides an image forming method which is effective in solving the above-mentioned problems.

【0014】この方法は、印字データから中間コードを
生成する中間コード生成手段と、前記中間コードを実画
像データに展開する展開手段と、前記実画像データを用
いて印刷を行う印刷出力部を備え、オプション装置を装
着可能な装置における画像形成方法であって、画像形成
エラー回避のために定めた設定値と前記中間コードの評
価値を比較するステップと、比較結果に応じて前記中間
コードを実画像データに展開するステップと、前記展開
手段の処理能力を測定するステップと、オプション装置
の着脱により前記処理能力を測定するステップによる測
定結果に変化があった場合、前記測定結果に基づき前記
設定値を更新するステップと、を含むことを特徴とす
る。
This method includes an intermediate code generating means for generating an intermediate code from print data, a developing means for developing the intermediate code into real image data, and a print output unit for performing printing using the real image data. An image forming method for a device to which an optional device can be attached, wherein the step of comparing a set value determined for avoiding an image forming error with the evaluation value of the intermediate code; Developing the image data, measuring the processing capacity of the developing unit, and measuring the processing capacity by attaching or detaching an optional device.If there is a change in the measurement result, the setting value is set based on the measurement result. And the step of updating

【0015】[0015]

【0016】本発明は、また、改良された画像形成装置
をも提供する。
The present invention also provides an improved image forming apparatus.

【0017】この装置は、印字データから中間コードを
生成する中間コード生成手段と、前記中間コードを実画
像データに展開する展開手段と、前記実画像データを用
いて印刷を行う印刷出力部を備え、オプション装置を装
着可能な装置であって、画像形成エラー回避のために定
めた設定値と前記中間コードの評価値を比較し、比較結
果に応じて前記中間コードを実画像データに展開するエ
ラー回避展開手段と、前記展開手段の処理能力を測定す
る能力測定手段と、オプション装置の着脱により前記能
力測定手段による測定結果に変化があった場合、前記測
定結果に基づき前記設定値を更新する設定値更新手段
と、を設けたものである。
This apparatus comprises an intermediate code generating means for generating an intermediate code from print data, a developing means for developing the intermediate code into real image data, and a print output unit for performing printing using the real image data. A device to which an optional device can be attached, which compares a set value determined for avoiding an image forming error with an evaluation value of the intermediate code, and develops the intermediate code into actual image data according to the comparison result. Avoiding and expanding means, a capacity measuring means for measuring the processing capacity of the expanding means, and a setting for updating the set value based on the measurement result when a result of measurement by the capacity measuring means changes due to attachment / detachment of an optional device. Value updating means.

【0018】[0018]

【0019】[0019]

【0020】[0020]

【0021】[0021]

【発明の実施の形態】以下、本発明の実施形態を図面に
基づいて説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0022】図1は、本発明の画像形成装置をプリンタ
装置に適用した場合のブロック構成図である。図示のプ
リンタ装置1は、受信部2と、言語解析部3と、中間コ
ード作成部4と、画像展開部5と、印刷出力部6とを備
えている。
FIG. 1 is a block diagram showing a case where the image forming apparatus of the present invention is applied to a printer. The illustrated printer device 1 includes a receiving unit 2, a language analyzing unit 3, an intermediate code creating unit 4, an image developing unit 5, and a print output unit 6.

【0023】また、画像形成能力の変化を検出して設定
値を変更ないし動的に更新するために、時間測定部5
A、時間予測部5B、能力測定部7、変化検出部8、及
び設定値変更部9を備えている。
In order to detect a change in image forming ability and change or dynamically update a set value, a time measuring unit 5 is provided.
A, a time prediction unit 5B, a capability measurement unit 7, a change detection unit 8, and a set value change unit 9.

【0024】受信部2は、図示しないホストコンピュー
タから送られる印字データを受信するものであり、言語
解析部3は、受信部2から送られる印字データの内容を
解析するものであり、中間コード作成部4は、解析デー
タに基づいて中間コードを作成するものである。
The receiving section 2 receives print data sent from a host computer (not shown), and the language analyzing section 3 analyzes the contents of the print data sent from the receiving section 2 and generates intermediate codes. The section 4 creates an intermediate code based on the analysis data.

【0025】画像展開部5は、中間コードを展開して実
画像データを生成するものである。時間測定部5Aは、
中間コードの展開時に、展開に要した単位時間を測定す
るものであり、時間予測部5Bは、時間測定部5Aで測
定した測定値に基づいて以後の中間コード作成時におけ
る中間コード展開に要する単位時間を予測するものであ
る。
The image expanding section 5 expands the intermediate code to generate actual image data. The time measuring unit 5A
The time estimating unit 5B measures the unit time required for the expansion when the intermediate code is expanded, and the time estimating unit 5B uses the unit required for the intermediate code expansion when creating the intermediate code based on the measurement value measured by the time measuring unit 5A. It predicts time.

【0026】印刷出力部6は、画像展開部5により展開
された実画像データをプリントエンジンに送り、印刷用
紙上に画像を形成することにより印刷を行うものであ
る。
The print output unit 6 sends the actual image data developed by the image development unit 5 to a print engine and forms an image on a print sheet to perform printing.

【0027】能力測定部7は、言語解析部3及び中間コ
ード作成部4の処理能力を測定するものであり、変化検
出部8は、能力測定部7による測定値を適時参照するこ
とで、言語解析部3及び中間コード作成部4の処理能力
に変化が生じたか否かを検出するものである。処理能力
は、例えば基準処理に要する時間の実測値や、CPUそ
の他の資源のスペックに基づく計算値等を用いることが
できる。
The ability measuring section 7 measures the processing ability of the language analyzing section 3 and the intermediate code creating section 4, and the change detecting section 8 refers to the measured value of the ability measuring section 7 in a timely manner, and It detects whether or not the processing capacity of the analysis unit 3 and the intermediate code creation unit 4 has changed. As the processing capacity, for example, an actually measured value of the time required for the reference processing, a calculated value based on the specifications of the CPU and other resources, and the like can be used.

【0028】設定値変更部9は、変化検出部8によりプ
リンタ装置1の画像処理能力の変化を検出した場合、能
力測定部7によって測定された処理能力値と、プリンタ
装置1のメモリ実装量とに基づいて、または、時間予測
部5Bの予測値に基づいて、画像形成エラー回避のため
の設定値を最適値に変更するものである。
When the change detecting unit 8 detects a change in the image processing capability of the printer 1, the set value changing unit 9 determines the processing capability measured by the capability measuring unit 7, the memory mounting amount of the printer 1, Or a setting value for avoiding an image forming error is changed to an optimum value based on the prediction value of the time prediction unit 5B.

【0029】次に上述実施形態による作用を説明する。Next, the operation of the above embodiment will be described.

【0030】図2は、設定値変更部9による設定値変更
処理を示すフローチャートである。なお、以下の説明で
Sは処理ステップを示す。
FIG. 2 is a flowchart showing the setting value changing process by the setting value changing unit 9. In the following description, S indicates a processing step.

【0031】まず、プリンタ装置1の能力測定部7によ
り、一定時間間隔毎にプリンタ装置1の処理能力を測定
する(S1)。処理能力の測定手法の一例として、プリ
ンタ装置1の解像度及び実行速度によって決定される
“1バンド展開許容時間”と、プリンタ装置1における
CPUの処理能力、すなわち処理に要したCPU消費時
間を求める。変化検出部8では、能力測定部7での測定
の結果、以前の処理能力と比較して処理能力が変化して
いるか否かをチェックする(S2)。なお、このS2に
よる判断処理では、処理能力測定値の誤差を考慮して、
処理能力が以前の能力値よりも一定値以上、上下した場
合のみ変化したものとみなす。
First, the processing capability of the printer 1 is measured at regular time intervals by the capability measuring section 7 of the printer 1 (S1). As an example of a method for measuring the processing capacity, the “permissible one-band development time” determined by the resolution and the execution speed of the printer 1 and the processing capacity of the CPU in the printer 1, that is, the CPU consumption time required for the processing are obtained. The change detection unit 8 checks whether or not the processing capability has changed as compared with the previous processing capability as a result of the measurement by the capability measurement unit 7 (S2). In the determination process in S2, the error in the processing capacity measurement value is considered,
It is considered that the processing capacity has changed only when the processing capacity has increased or decreased by a certain value or more from the previous capacity value.

【0032】上記S2の判断処理において、処理能力の
変化が認められない場合(S2:No)、上記S1から
の処理を繰り返し実行する。また、プリンタ装置1の画
像形成能力に影響するようなオプション装置の装着等に
よって上記S2の判断処理において処理能力に変化が認
められた場合(S2:Yes)、設定値変更部9では、
処理能力がアップしたのかダウンしたのかをチェックす
る(S3)。処理能力がアップしていた場合は(S3:
Yes)、プリンタ装置1が今まで用いていた設定値を
アップし(S4)、逆に処理能力がダウンしていた場合
は(S3:No)、設定値もダウンさせる(S5)。
If no change in the processing capacity is found in the determination processing in S2 (S2: No), the processing from S1 is repeatedly executed. If a change in processing capacity is found in the determination processing in S2 due to the attachment of an optional device that affects the image forming capacity of the printer apparatus 1 (S2: Yes), the setting value changing unit 9
It is checked whether the processing capacity has increased or decreased (S3). If the processing capacity has been improved (S3:
Yes), the set value used so far by the printer device 1 is increased (S4), and if the processing capacity is reduced (S3: No), the set value is also reduced (S5).

【0033】なお、上記S4,S5の処理において新た
に設定される設定値は、予め定めた基準の設定値に対し
て(1バンド許容時間/基準1バンド許容時間)×(C
PU消費時間/基準CPU消費時間)を乗じて得られる
値とすることが有効である。
It should be noted that the set value newly set in the processing of S4 and S5 is (1 band allowable time / reference 1 band allowable time) × (C
It is effective to set a value obtained by multiplying (PU consumption time / reference CPU consumption time).

【0034】以上の処理によって、新しい設定値をプリ
ンタ装置1に設定する。なお、オプション装置にも設定
値が存在する場合には、プリンタ装置1の場合と同様に
オプション装置の設定値も最適値に変更するようにして
もよい。
With the above processing, a new set value is set in the printer 1. If a set value also exists in the optional device, the set value of the optional device may be changed to an optimum value as in the case of the printer device 1.

【0035】このように、本実施形態におけるプリンタ
装置1では、定期的に処理能力を計測し、現在のパフォ
ーマンスに適合した設定値に設定する。これによって、
常にプリンタ装置1の処理能力の最適化を図ることがで
きる。
As described above, in the printer 1 of the present embodiment, the processing capacity is periodically measured and set to a set value suitable for the current performance. by this,
The processing capacity of the printer device 1 can always be optimized.

【0036】また、設定値変更部9においては、プリン
タ装置1の処理能力だけではなく、メモリ実装量も考慮
して設定値を決定するように構成してもよい。具体的に
は、実装メモリが少ない場合は、設定値を低くして早め
に1バンド展開を行い、メモリ使用効率を上げる。一
方、実装メモリが多い場合は、設定値を高くして遅めに
1バンド展開を行い、処理速度を上げる。
The setting value changing section 9 may be configured to determine the setting value in consideration of not only the processing capability of the printer device 1 but also the amount of memory mounted. Specifically, when the mounted memory is small, the set value is reduced and one band is developed earlier to increase the memory use efficiency. On the other hand, when there is a large amount of mounted memory, the setting value is increased and one band is expanded later to increase the processing speed.

【0037】すなわち、前述したプリンタ装置1のCP
Uの処理能力及び1バンド展開許容時間だけに基づいて
設定値を変更するだけではなく、実装メモリ量によって
データ格納時の1バンド展開のタイミングの変更を加味
することで、メモリの利用効率アップと画像形成処理速
度とをバランスよく実現することができる。
That is, the CP of the printer 1 described above
In addition to changing the set value based only on the processing capacity of U and the permissible time for one band development, by taking into account the change in the timing of one band development at the time of data storage depending on the amount of mounted memory, memory utilization efficiency can be improved. The image forming processing speed can be realized in a well-balanced manner.

【0038】さらに、前述したように、実際に印刷を行
うことによって画像展開部5で中間コードから実画像デ
ータへの展開が行われるが、この処理に要した単位処理
時間が時間測定部5Aによって逐次測定され、さらに時
間予測部5Bによって以後の処理に要する予測が行われ
る。そして、この予測値は常に設定値変更部9に送られ
る。
Further, as described above, by actually performing printing, the intermediate code is converted into the actual image data by the image developing unit 5, and the unit processing time required for this processing is determined by the time measuring unit 5A. Measurement is performed sequentially, and the time prediction unit 5B performs prediction required for the subsequent processing. Then, the predicted value is always sent to the set value changing unit 9.

【0039】設定値変更部9では、予測値が比較的長い
時間のときには、設定値をダウンして画像形成エラーの
発生を回避し、一方、予測値が短めのときには、設定値
をアップしてスループットの向上を図る。
The set value changing section 9 lowers the set value when the predicted value is relatively long to avoid the occurrence of an image forming error, and increases the set value when the predicted value is shorter. Improve throughput.

【0040】このように構成することによって、本実施
形態におけるプリンタ装置1での設定値は、画像形成能
力によって一義的に決定される静的な値ではなく、その
動作環境に合わせて動的に更新させることができるた
め、より一層の最適化を図ることができる。
With such a configuration, the set value in the printer 1 in the present embodiment is not a static value uniquely determined by the image forming ability, but is dynamically determined according to the operating environment. Since it can be updated, further optimization can be achieved.

【0041】なお、上記実施形態では、画像形成装置と
してプリンタ装置を例に挙げて説明したが、所定サイズ
の実画像データに基づいて停止機構なしに画像形成を行
う装置であれば、例えば、複写機,ファクシミリ等にも
同様に適用可能である。
In the above embodiment, a printer device has been described as an example of an image forming apparatus. However, if the apparatus forms an image without a stop mechanism based on actual image data of a predetermined size, for example, a copying apparatus may be used. The present invention can be similarly applied to machines, facsimile machines, and the like.

【0042】また、プリンタ装置としても、レーザプリ
ンタのような電子写真方式のプリンタ装置に限らず、例
えば、印刷ヘッドを停止することなく駆動して印刷を行
うように構成されたシリアルプリンタにも適用すること
ができる。
The printer is not limited to an electrophotographic printer such as a laser printer, but is also applicable to, for example, a serial printer configured to perform printing by driving a print head without stopping. can do.

【0043】[0043]

【発明の効果】以上の説明から明らかなように、本発明
によれば、画像形成能力に基づいて画像形成エラー回避
のための設定値が最適化されるので、画像形成エラーの
発生を回避しつつ、画像形成装置の処理能力を最大限に
活用することができる。
As is apparent from the above description, according to the present invention, the setting value for avoiding the image forming error is optimized based on the image forming ability, so that the occurrence of the image forming error can be avoided. In addition, the processing capability of the image forming apparatus can be maximized.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係る画像形成装置の要部
構成図。
FIG. 1 is a configuration diagram of a main part of an image forming apparatus according to an embodiment of the present invention.

【図2】本実施形態による設定値変更部による設定値変
更処理を示すフローチャート。
FIG. 2 is a flowchart showing a setting value changing process by a setting value changing unit according to the embodiment;

【符号の説明】[Explanation of symbols]

1 プリンタ装置(画像形成装置) 2 受信部 3 言語解析部 4 中間コード作成部 5 画像展開部 5A 時間測定部 5B 時間予測部 6 印刷出力部 7 能力測定部 8 変化検出部 9 設定値変更部 REFERENCE SIGNS LIST 1 printer device (image forming device) 2 reception unit 3 language analysis unit 4 intermediate code creation unit 5 image development unit 5A time measurement unit 5B time prediction unit 6 print output unit 7 capability measurement unit 8 change detection unit 9 setting value change unit

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) B41J 5/30 G06F 3/12 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) B41J 5/30 G06F 3/12

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 印字データから中間コードを生成する中
間コード生成手段と、前記中間コードを実画像データに
展開する展開手段と、前記実画像データを用いて印刷を
行う印刷出力部を備え、オプション装置を装着可能な装
置における画像形成方法であって、 画像形成エラー回避のために定めた設定値と前記中間コ
ードの評価値を比較するステップと、 比較結果に応じて前記中間コードを実画像データに展開
するステップと、 前記展開手段の処理能力を測定するステップと、 オプション装置の着脱により前記処理能力を測定するス
テップによる測定結果に変化があった場合、前記測定結
果に基づき前記設定値を更新するステップと、 を備えた画像形成方法。
An intermediate code is generated from print data.
Inter-code generating means, and converting the intermediate code into actual image data
Developing means for developing, and printing using the actual image data.
A print output unit for
An image forming method in which a set value determined for avoiding an image forming error and the intermediate command are set.
And comparing the intermediate code to actual image data according to the comparison result.
The method comprising the steps of measuring the capacity of the developing means, the scan for measuring the processing power removable optional devices
If there is a change in the measurement result due to the step,
Updating the set value based on the result .
【請求項2】 印字データから中間コードを生成する中
間コード生成手段と、前記中間コードを実画像データに
展開する展開手段と、前記実画像データを用いて印刷を
行う印刷出力部を備え、オプション装置を装着可能な装
置であって、 画像形成エラー回避のために定めた設定値と前記中間コ
ードの評価値を比較し、比較結果に応じて前記中間コー
ドを実画像データに展開するエラー回避展開手段と、 前記展開手段の処理能力を測定する能力測定手段と、 オプション装置の着脱により前記能力測定手段による測
定結果に変化があった場合、前記測定結果に基づき前記
設定値を更新する設定値更新手段と、 を備えた装置。
2. The method according to claim 1, wherein the intermediate code is generated from print data.
Inter-code generating means, and converting the intermediate code into actual image data
Developing means for developing, and printing using the actual image data.
A print output unit for
The setting value determined for avoiding an image forming error and the intermediate command.
Code evaluation values, and according to the comparison result, the intermediate code
Error avoiding expanding means for expanding the image data into actual image data, a capacity measuring means for measuring the processing capacity of the expanding means, and measurement by the ability measuring means by attaching and detaching an optional device.
If there is a change in the fixed result, based on the measurement result
A setting value updating unit for updating the setting value .
JP07188896A 1996-03-27 1996-03-27 Image forming method and apparatus Expired - Lifetime JP3292028B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07188896A JP3292028B2 (en) 1996-03-27 1996-03-27 Image forming method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07188896A JP3292028B2 (en) 1996-03-27 1996-03-27 Image forming method and apparatus

Publications (2)

Publication Number Publication Date
JPH09263013A JPH09263013A (en) 1997-10-07
JP3292028B2 true JP3292028B2 (en) 2002-06-17

Family

ID=13473535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07188896A Expired - Lifetime JP3292028B2 (en) 1996-03-27 1996-03-27 Image forming method and apparatus

Country Status (1)

Country Link
JP (1) JP3292028B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5223200B2 (en) * 2007-01-29 2013-06-26 富士ゼロックス株式会社 Data processing apparatus, control method therefor, and image processing apparatus
JP5733452B1 (en) * 2014-06-13 2015-06-10 富士ゼロックス株式会社 Information processing apparatus and information processing program

Also Published As

Publication number Publication date
JPH09263013A (en) 1997-10-07

Similar Documents

Publication Publication Date Title
US7675643B2 (en) Print controller, control method therefor and program
US20050168773A1 (en) Printing system for predicting printing error through preliminary inspection of printer driver and method thereof
JPH11134122A (en) Printing controller and data processing method thereof, printing control system and data processing method thereof, and computer-readable storage medium where program is stored
JP3292028B2 (en) Image forming method and apparatus
US7289237B2 (en) Print server, printing system, printing method, printing program and computer-readable recording medium containing the printing program
US6075616A (en) Printer apparatus
JP2815832B2 (en) Page Printer Band Printing Method
JPH10129050A (en) Printing processor
JPH07334318A (en) Printer driver
JP3715796B2 (en) Printing control apparatus, data processing method for printing control apparatus, and storage medium storing computer-readable program
JP3610194B2 (en) Print control apparatus, print control method, and storage medium storing computer-readable program
JP3120362B2 (en) Optional equipment for image forming equipment
JP2002103750A (en) Printer system
US7589859B2 (en) Print apparatus, print control method, storage medium storing computer-readable program, and program
JPH10198529A (en) Picture processor
JPH08174956A (en) Printer and its control method as well as printing system
JPH1178173A (en) Printing controller and method for controlling printing in printing controller and storage medium wherein program which can be read by computor is stored
JP3141718B2 (en) Image processing device
JP2003044235A (en) Host base printing system and method for controlling the system
JP3204850B2 (en) Printing apparatus and printing control method
JP3045656B2 (en) Page printer
JP3478658B2 (en) Information processing apparatus, printing system, and data processing method
JP2002172821A (en) Method for processing writing data and imaging apparatus
JP2000207146A (en) Data processor, printing controller, data processing method for data processor, device driving method for printing controller and storage medium with computer- readable program stored therein
JPH11191040A (en) Band memory size decision system and recording medium

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080329

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090329

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090329

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100329

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100329

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110329

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20120329

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120329

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130329

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20140329

Year of fee payment: 12

EXPY Cancellation because of completion of term