JP4252958B2 - Print control device - Google Patents

Print control device Download PDF

Info

Publication number
JP4252958B2
JP4252958B2 JP2004570879A JP2004570879A JP4252958B2 JP 4252958 B2 JP4252958 B2 JP 4252958B2 JP 2004570879 A JP2004570879 A JP 2004570879A JP 2004570879 A JP2004570879 A JP 2004570879A JP 4252958 B2 JP4252958 B2 JP 4252958B2
Authority
JP
Japan
Prior art keywords
unit
printing
print data
data
data storage
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
JP2004570879A
Other languages
Japanese (ja)
Other versions
JPWO2004091922A1 (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of JPWO2004091922A1 publication Critical patent/JPWO2004091922A1/en
Application granted granted Critical
Publication of JP4252958B2 publication Critical patent/JP4252958B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • G06F3/1213Improving printing performance achieving reduced delay between job submission and print start at an intermediate node or at the final node
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、自前のフォントを持たないプリンタで同一容量のメモリ容量でホスト機器からの圧縮済印刷データを受信して、メモリ容量を無駄にせず常に能率良く印刷を行う印刷制御装置に関する。   The present invention relates to a print control apparatus that receives compressed print data from a host device with the same memory capacity by a printer that does not have its own font, and always performs efficient printing without wasting memory capacity.

従来、プリンタは自前のフォントを持っているものが多かったが、近年では、グラフィックな印刷が増えたことや、フォントの作成自体にコストがかかることなどで、自前のフォントを持たず、パソコン等のホスト機器から印刷データとして文字コードではなくビットマップデータ(ビデオ信号)を受け取って、それを単純にビットマップ展開して印刷を行うプリンタが知られている。(例えば、特許文献1参照。)
このようなプリンタで、近年のように文字だけでなく画像も印刷するようになり、解像度が高くなると、ビットマップデータのデータ量がどんどん大きくなってくる。ビットマップデータが大きくなると、ホスト機器からプリンタへ印刷データを転送するための伝送路に対してデータ量が増え、印刷データの転送に多大な時間がかかるようになり、このため印刷時間も増えてくる。特に現今のようにLANが一般的なシステムとして普及してくると、データ転送に多大な時間がかかり印刷時間が増えるようでは問題となる。
Previously, many printers had their own fonts, but in recent years there has been an increase in graphic printing and the cost of creating fonts itself, which has no own fonts, such as personal computers. There is known a printer that receives bit map data (video signal) instead of character codes as print data from a host device, and simply expands the bitmap to print. (For example, refer to Patent Document 1.)
With such a printer, not only characters but also images are printed as in recent years, and as the resolution increases, the amount of bitmap data increases steadily. As bitmap data increases, the amount of data on the transmission path for transferring print data from the host device to the printer increases, and it takes a lot of time to transfer the print data, which increases the printing time. come. In particular, when the LAN is widely used as a general system as in the present situation, it takes a long time to transfer data, which causes a problem if the printing time increases.

このデータ転送の時間を短縮するためには、つまり同一量のビットマップデータでも、より高速にデータ転送を行うためには、ビットマップデータを圧縮して転送する。このビットマップデータの圧縮では、バイト単位の形の印刷データとして圧縮してパソコンやプリンタ側での処理の負荷を軽減するビットマップデータの圧縮方法及び圧縮装置が知られている。(例えば、特許文献2参照。)
このように圧縮済みの印刷データを受け取って印刷を行うプリンタ側では、圧縮済み印刷データをビットマップデータに復元し、復元したビットマップデータをビットマップメモリに展開して、この展開したビットマップデータをプリンタエンジン部に転送して印刷を行う。
In order to shorten the time for this data transfer, that is, to transfer the same amount of bitmap data at a higher speed, the bitmap data is compressed and transferred. In this compression of bitmap data, a bitmap data compression method and a compression apparatus are known that reduce the processing load on a personal computer or printer by compressing the print data in byte units. (For example, see Patent Document 2.)
On the printer side that receives print data that has been compressed in this way and performs printing, the compressed print data is restored to bitmap data, the restored bitmap data is expanded in the bitmap memory, and the expanded bitmap data Is transferred to the printer engine unit to perform printing.

この場合、せっかくデータ転送時間が高速化されたのであるから、それに対応して印刷処理時間も高速化されないのでは、ホスト機器側に待ち時間が発生してデータ転送時間を短縮した効果が半減される。そこで受信した圧縮済み印刷データのバッファと復元したビットマップデータを展開するバッファとを用意して高速に印刷する方法がある。   In this case, since the data transfer time has been accelerated, if the print processing time is not increased correspondingly, the waiting time is generated on the host device side and the effect of reducing the data transfer time is halved. The Therefore, there is a method of printing at a high speed by preparing a buffer for received compressed print data and a buffer for developing decompressed bitmap data.

図1は、従来の、そのような受信した圧縮済み印刷データを用いて高速に印刷するプリンタのプリンタコントローラ部の構成を示す図である。
図1において、プリンタコントローラ部1は、データ受信部2、中央制御部3及びデータ記憶部4で構成されている。プリンタコントローラ部1は、上位ホスト機器であるパーソナルコンピュータ(以下、ホストPCという)5から例えばローカルネットワーク6等を経由して圧縮済印刷データを受信し、この受信した圧縮済印刷データを中央制御部3でビデオ信号に変換してバス7を介してプリンタエンジン8に出力する。
FIG. 1 is a diagram showing a configuration of a conventional printer controller of a printer that prints at high speed using such received compressed print data.
In FIG. 1, the printer controller unit 1 includes a data receiving unit 2, a central control unit 3, and a data storage unit 4. The printer controller unit 1 receives compressed print data from a personal computer (hereinafter referred to as a host PC) 5 which is a host device, for example, via a local network 6 or the like, and the received compressed print data is transmitted to the central control unit. 3 is converted into a video signal and output to the printer engine 8 via the bus 7.

プリンタコントローラ部1の中央制御部3は、所定のプログラムモジュールによって所定のタスクを実行する。同図に示す例では、中央制御部3は、少なくとも圧縮済印刷データ転送部9、データ復元転送部10、ビットマップデータ転送部11の3つのタスクを処理する構成となっている。   The central control unit 3 of the printer controller unit 1 executes a predetermined task by a predetermined program module. In the example shown in the figure, the central control unit 3 is configured to process at least three tasks of the compressed print data transfer unit 9, the data restoration transfer unit 10, and the bitmap data transfer unit 11.

また、プリンタコントローラ部1のデータ記憶部4は、メモリ装置からなり、圧縮済印刷データ記憶部12とビットマップデータ記憶部13の2つの記憶領域を備えている。
プリンタエンジン8は、特には図示しないが、CPUを含む制御回路を備え、例えば印刷ドラムや用紙送りローラ等の回転駆動、露光ヘッドの発光駆動、定着部の発熱駆動等の制御を行う。
The data storage unit 4 of the printer controller unit 1 includes a memory device, and includes two storage areas, a compressed print data storage unit 12 and a bitmap data storage unit 13.
Although not particularly shown, the printer engine 8 includes a control circuit including a CPU, and controls, for example, rotation driving of a printing drum, a paper feed roller, etc., light emission driving of an exposure head, heat generation driving of a fixing unit, and the like.

通常、パーソナルコンピュータ5等に接続して使用されるプリンタは、次のような順序で印刷動作が行われる。
先ず、パーソナルコンピュータ5で生成された印刷データが、前述したような方法で圧縮され、圧縮済印刷データとしてローカルネットワーク6を介してプリンタコントローラ部1に送信されると、プリンタコントローラ部1では、上記送信された圧縮済印刷データをデータ受信部2で受信する。そして、この受信した圧縮済印刷データを、中央制御部3の圧縮済印刷データ転送部9により、データ記憶部4の圧縮済印刷データ記憶部12に転送し、一且、圧縮済印刷データ記憶部12に記憶させる。
Normally, a printer used by connecting to the personal computer 5 or the like performs printing operations in the following order.
First, when the print data generated by the personal computer 5 is compressed by the above-described method and is sent as compressed print data to the printer controller unit 1 via the local network 6, the printer controller unit 1 The transmitted compressed print data is received by the data receiving unit 2. Then, the received compressed print data is transferred to the compressed print data storage unit 12 of the data storage unit 4 by the compressed print data transfer unit 9 of the central control unit 3, and once the compressed print data storage unit 12 is stored.

次に、プリンタコントローラ部1の中央制御部3は、上記の圧縮済印刷データが記憶されている圧縮済印刷データ記憶部12にアクセスし、読み出した圧縮済印刷データを、データ復元転送部10により、ビットマップデータに復元し、この復元したビットマップデータの1ページ分を、データ記憶部4のビットマップデータ記憶部13に展開する。   Next, the central control unit 3 of the printer controller unit 1 accesses the compressed print data storage unit 12 in which the compressed print data is stored, and the data restoration transfer unit 10 stores the read compressed print data. The bitmap data is restored, and one page of the restored bitmap data is developed in the bitmap data storage unit 13 of the data storage unit 4.

続いて、このビットマップデータ記憶部13に展開された1ページ分のビットマップデータを、中央制御部3のビットマップデータ転送部11により、プリンタエンジン8へ転送し、この転送されたビットマップデータに基づいて、プリンタエンジン8により印刷が実行される。   Subsequently, the bitmap data for one page developed in the bitmap data storage unit 13 is transferred to the printer engine 8 by the bitmap data transfer unit 11 of the central control unit 3, and the transferred bitmap data. Based on the above, printing is executed by the printer engine 8.

ところで、プリンタでは、一般に、受信しながらこの受信データをそのまま展開しこの展開データをそのまま印刷することは出来ない。また、プリンタエンジンが始動して印刷ドラムが一旦回転を始めたら、1ページ分の印刷が終わるまでビデオ信号の出力を止めることは出来ない。したがって、上述したように、復元したビットマップデータを印刷用に待機させるビットマップデータ記憶部13を備え、これにビットマップデータを1ページ分展開し終わった段階で、プリンタエンジンに印刷データを供給しなければならない。そして、印刷ドラムを一定速度で回転させ、ビデオ信号を露光ヘッドに出力し、露光、現像、転写、定着を順次行って印刷を実行する。   By the way, in general, a printer cannot expand the received data as it is while receiving it and print the expanded data as it is. Further, once the printer engine is started and the printing drum starts to rotate, the output of the video signal cannot be stopped until printing for one page is completed. Therefore, as described above, the bitmap data storage unit 13 for waiting the restored bitmap data for printing is provided, and when the bitmap data is developed for one page, the print data is supplied to the printer engine. Must. Then, the printing drum is rotated at a constant speed, a video signal is output to the exposure head, and printing is executed by sequentially performing exposure, development, transfer, and fixing.

また、他方では印刷データの受信もしているので、これも止めることはできない。したがって、上述したように、圧縮データを一旦保管する圧縮済印刷データ記憶部12を備えることになる。   On the other hand, since print data is also received, this cannot be stopped. Therefore, as described above, the compressed print data storage unit 12 that temporarily stores the compressed data is provided.

このように使用されるメモリ装置は、容量を余り大きくするとコストがかかる。また、印刷処理の制御の観点からも、メモリ容量は可及的に小さなほうが良い。これらのことから、予めビットマップデータ用のメモリ領域は最大でも2ページ分だけを割り振り、1ページ分をプリンタエンジンへのデータ供給に使用し、プリンタエンジンがそのビットマップデータを印刷しているときに、他の1ページ分を圧縮済印刷データからビットマップデータへのデータ展開用のバッフアとして割り振って、これで1ページの印刷単位で処理を行うようにしている。   The memory device used in this way is expensive if its capacity is too large. Also, from the viewpoint of print processing control, the memory capacity should be as small as possible. For these reasons, when the memory area for bitmap data is allocated in advance for only two pages, one page is used for supplying data to the printer engine, and the bitmap data is printed by the printer engine. In addition, the other one page is allocated as a buffer for data expansion from the compressed print data to the bitmap data, and processing is performed in units of one page printing.

そして、メモリ領域全体の残りの記憶容量を、圧縮済印刷データの一時記憶用に割り振り、これを印刷用ビットマップデータの復元展開中の圧縮済印刷データの受信に使用するようにしている。   The remaining storage capacity of the entire memory area is allocated for temporary storage of compressed print data, and this is used to receive compressed print data during decompression and expansion of print bitmap data.

ところで、一般に、印刷装置は、特にOA機器として使用されることを目的としている場合は、ユーザの種々の使用態様に対応すべく、印刷解像度、用紙サイズ、データ受信速度等の各種の印刷条件に対して最大印刷性能が設定されている場合が多い。例えば、印刷解像度では旧来の2.54cm当たり300ドットに対し1200ドットまで対応でき、用紙サイズでは旧来のB5判に対してA3判まで対応でき、そしてデータ受信速度では旧来の毎秒100Kバイト以下に対して300バイト以上の速度で対応しているものが多い。   By the way, in general, when the printing apparatus is intended to be used as an OA device, various printing conditions such as printing resolution, paper size, data reception speed, etc. are required to cope with various usage modes of the user. On the other hand, the maximum printing performance is often set. For example, the print resolution can support up to 1200 dots for 300 dots per 2.54 cm, the paper size can support up to A3 for B5 size, and the data reception speed is less than 100 Kbytes per second. Many of them support at a speed of 300 bytes or more.

ところが、近年、印刷装置で使用される事務用の書類はA4判のものが多くなったとはいえ、それでもまだB5判の用紙を使用する場合も多々発生する。また、印刷装置の使用頻度は、画像の印刷よりも文字の印刷の方が圧倒的に多い。そして、画像には解像度が高ければ高いほど良いという高解像度が要求されるのに対して、文字の場合は300ドット程度でも何ら支障なく十分に使用に耐える場合が多い。
特開平5−270080号公報 特許第3278298号公報
However, in recent years, although office documents used in printing apparatuses have increased in A4 size, there are still many cases where B5 size paper is still used. Further, the frequency of use of the printing apparatus is overwhelmingly higher for character printing than for image printing. The image is required to have a high resolution, which is better as the resolution is higher. In the case of characters, even about 300 dots are often used sufficiently without any trouble.
Japanese Patent Laid-Open No. 5-270080 Japanese Patent No. 3278298

以上で説明した従来技術としてのプリンタについては、2つの問題点がある。
第1の問題点は、従来のページプリンタでは、上述したように記憶容量の管理が簡単で中央制御部による印刷制御が容易となるように、圧縮済印刷データ記憶部やビットマップデータ記憶部の記憶容量は、印刷装置に実装されたメモリ容量により予め決められた固定の記憶容量が配分されていたために、その配分設定されている圧縮済印刷データの記憶容量やビットマップデータの記憶容量が共に例えばA4判用紙の印刷を行っているときは最大印刷性能であるA3判用紙の1/2のメモリ容量しか使用していなないことになる。B5判の用紙であると更にメモリの使用容量は少なくなり、残りの部分が無駄に遊ぶことになってメモリの使い方が不経済であるということである。
The conventional printer described above has two problems.
The first problem is that, in the conventional page printer, as described above, the storage capacity is easily managed and the print control by the central control unit is facilitated. Since the fixed storage capacity determined in advance by the memory capacity installed in the printing apparatus is allocated, the storage capacity of the compressed print data and the storage capacity of the bitmap data that have been allocated are both For example, when printing on A4 size paper, only half the memory capacity of A3 size paper, which is the maximum printing performance, is used. If the paper is B5 size, the capacity of the memory is further reduced, and the remaining part is played vainly, which makes the use of the memory uneconomical.

第2の問題点は、文字の印刷で処理を速くするために300ドットの解像度を指定すると最大印刷性能である1200ドットの1/4のメモリ容量しか使用しないことになる。この場合も、高価なメモリのメモリ容量を無駄に遊ばせておくことになるばかりでなく、設定されている最大印刷性能が活用されないことになり不経済であるということである。   The second problem is that if a resolution of 300 dots is specified in order to speed up processing in character printing, only a memory capacity of 1/4 of the maximum printing performance of 1200 dots is used. In this case as well, not only is the memory capacity of the expensive memory idle, but the set maximum printing performance is not utilized, which is uneconomical.

本発明の目的は、上記従来の実情に鑑み、各記憶部の記憶容量を印刷対象データ毎に効率よく使用されるように管理して印刷装置の最大印刷性能で印刷が実行される印刷制御装置を提供することである。   SUMMARY OF THE INVENTION An object of the present invention is to provide a printing control apparatus that manages the storage capacity of each storage unit so as to be efficiently used for each print target data and performs printing with the maximum printing performance of the printing apparatus in view of the above-described conventional situation. Is to provide.

発明の印刷制御装置は、圧縮済印刷データを受信する圧縮済印刷データ受信手段と、受信した上記圧縮済印刷データをページ単位に圧縮済印刷データ記憶領域に記憶する圧縮済印刷データ記憶手段と、該圧縮済印刷データ記憶手段に記憶した上記圧縮済印刷データをページ単位にビットマップデータに復元しビットマップデータ記憶領域に記憶するビットマップデータ記憶手段と、印刷装置の印刷状態により上記圧縮済印刷データ記憶手段と上記ビットマップデータ記憶手段の記憶容量の配分を変更する記憶容量管理手段とを備える。   The print control apparatus of the invention includes a compressed print data receiving unit that receives compressed print data, a compressed print data storage unit that stores the received compressed print data in a compressed print data storage area in units of pages, Bitmap data storage means for restoring the compressed print data stored in the compressed print data storage means into bit map data for each page and storing it in the bitmap data storage area, and the compressed print depending on the printing state of the printing apparatus Data storage means and storage capacity management means for changing the distribution of the storage capacity of the bitmap data storage means.

実施の形態においては、上記記憶容量管理手段は、上記ページ単位に復元されたビットマップデータによる印刷対象の印刷解像度と用紙サイズに基づいて、上記圧縮済印刷データ記憶手段と上記ビットマップデータ記憶手段の記憶容量の配分を変更する。   In an embodiment, the storage capacity management unit includes the compressed print data storage unit and the bitmap data storage unit based on a print resolution and a paper size to be printed with the bitmap data restored in units of pages. Change the storage capacity allocation.

他の実施の形態においては、上記記憶容量管理手段は、上記印刷装置のウォームアップ状態を管理するウォームアップ状態判定手段の判定結果に基づいて、上記圧縮済印刷データ記憶手段と上記ビットマップデータ記憶手段の記憶容量の配分を変更する。   In another embodiment, the storage capacity management unit is configured to store the compressed print data storage unit and the bitmap data storage based on a determination result of a warm-up state determination unit that manages a warm-up state of the printing apparatus. Change the distribution of the storage capacity of the means.

更に他の実施の形態においては、上記記憶容量管理手段は、上記印刷装置がこれまでに印刷した印刷対象の印刷解像度と用紙サイズの使用頻度により、予め上記圧縮済印刷データ記憶手段と上記ビットマップデータ記憶手段の記憶容量の配分を変更し、また、例えば請求項5記載のように、上記印刷装置がこれまでに印刷した印刷データの受信速度に基づいて、予め上記圧縮済印刷データ記憶手段と上記ビットマップデータ記憶手段の記憶容量の配分を変更する。   In still another embodiment, the storage capacity management unit includes the compressed print data storage unit and the bitmap in advance according to the print resolution of the print target that has been printed by the printing apparatus and the frequency of use of the paper size. The distribution of the storage capacity of the data storage means is changed, and the compressed print data storage means in advance based on the reception speed of the print data printed by the printing apparatus so far, for example, as in claim 5 The distribution of the storage capacity of the bitmap data storage means is changed.

以上のように本発明によれば、印刷装置内の圧縮済印刷データ記憶部とビットマップデータ記憶部の記憶容量を、印刷状態に応じて動的に変更して、各データ記憶領域が印刷対象データ毎に効率よく使用されるように管理するので、印刷装置の最大印刷性能で印刷を実行することができ印刷作業の能率が向上する。   As described above, according to the present invention, the storage capacities of the compressed print data storage unit and the bitmap data storage unit in the printing apparatus are dynamically changed according to the printing state, and each data storage area is to be printed. Since management is performed so that each data is used efficiently, printing can be executed with the maximum printing performance of the printing apparatus, and the efficiency of the printing work is improved.

また、解像度が低いほど又は用紙サイズが小さいほど、圧縮済印刷データの受信容量が増加するようにするので、各印刷ページの圧縮済印刷データ量が増加しても先行して複数ページ受信できるようになり、したがって、復元ビットマップデータを展開しての印刷処理が受信済の圧縮済印刷データを使って連続して実行できるので印刷性能が向上する。また、これにより、受信速度の遅い印刷装置の場合でも、可及的に多量の圧縮済印刷データを溜め込むことができるので、ホスト機器を送信待ちにさせることが無く、網伝送路への占有時間が短縮されて網伝送路の使用効率が向上する。   In addition, as the resolution is lower or the paper size is smaller, the reception capacity of the compressed print data is increased, so that even if the amount of compressed print data for each print page increases, a plurality of pages can be received in advance. Therefore, the printing process by expanding the decompressed bitmap data can be continuously executed using the received compressed print data, so that the printing performance is improved. As a result, even in the case of a printing apparatus with a low receiving speed, it is possible to store as much compressed print data as possible, so that the host device does not wait for transmission and the time taken for the network transmission path As a result, the use efficiency of the network transmission line is improved.

また、ウォームアップ時に圧縮済印刷データ記憶部とビットマップデータ記憶部の記憶容量の配分を変更してウォームアップ中に圧縮済印刷データ記憶部に可及的に多量の圧縮済印刷データを受信しておくことができるので、印刷装置内部の転送性能が遅い場合でも圧縮済印刷データ記憶部の圧縮済印刷データで印刷を実行することができ、これにより印刷速度を向上させることができる。   In addition, the storage capacity distribution of the compressed print data storage unit and bitmap data storage unit is changed during warm-up, and as much compressed print data as possible is received by the compressed print data storage unit during warm-up. Therefore, even when the transfer performance inside the printing apparatus is slow, printing can be executed with the compressed print data in the compressed print data storage unit, thereby improving the printing speed.

また、使用者の過去の使用条件に最適な条件となるように印刷開始時の圧縮済印刷データ記憶部とビットマップデータ記憶部の記憶容量を配分するので、使用者は自分にとって常に最適な条件で印刷装置を使用でき、これにより、印刷作業の能率が向上する。   In addition, since the storage capacity of the compressed print data storage unit and the bitmap data storage unit at the start of printing is allocated so that the optimum conditions for the user's past use conditions are allocated, the user always has the optimum conditions for himself / herself. Can use the printing device, which improves the efficiency of the printing operation.

また、網やホスト機器の転送性能が速い場合には、それに応じて圧縮済印刷データ記憶部の記憶容量を削減し、ビットマップデータ記憶部の記憶容量を2ページ以上に増やして展開待ちの発生を防ぐので、印刷性能を向上させることができる。   In addition, when the transfer performance of the network or host device is fast, the storage capacity of the compressed print data storage unit is reduced accordingly, the storage capacity of the bitmap data storage unit is increased to two pages or more, and development waiting occurs Therefore, printing performance can be improved.

以下、本発明の実施の形態を図面を参照しながら説明する。
<第1の実施の形態>
図2は、第1の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図である。同図に示す印刷制御装置としてのプリンタコントローラ部15は、本発明の基本構成を示しており、データ受信部16、中央制御部17及びデータ記憶部18で構成される。
Embodiments of the present invention will be described below with reference to the drawings.
<First Embodiment>
FIG. 2 is a diagram illustrating the configuration of the printer controller unit of the printer according to the first embodiment. A printer controller unit 15 as a print control apparatus shown in FIG. 1 shows a basic configuration of the present invention, and includes a data receiving unit 16, a central control unit 17, and a data storage unit 18.

中央制御部17は、少なくとも圧縮済印刷データ転送部21、データ復元転送部22、ビットマップデータ転送部23、及びデータ記憶容量管理部24(図では以降の説明図を分かりやすく示すため中央制御部17と離して別に示しているが実際には中央制御部17のタスク処理部である)の4つのタスク処理部を有している。   The central control unit 17 includes at least a compressed print data transfer unit 21, a data restoration transfer unit 22, a bitmap data transfer unit 23, and a data storage capacity management unit 24 (in the figure, the central control unit is shown for easy understanding). 17 is shown separately from 17, but is actually a task processing unit of the central control unit 17).

データ記憶部18は、メモリ装置であり、圧縮済印刷データ記憶部25とビットマップデータ記憶部26の2つの記憶領域を備えている。
上記のデータ受信部16には、ホストPC27から例えばローカルネットワーク28を介して圧縮済印刷データが入力され、ビットマップデータ転送部23からは、プリンタエンジン29にバス31を介してビデオ信号が出力される。
The data storage unit 18 is a memory device, and includes two storage areas, a compressed print data storage unit 25 and a bitmap data storage unit 26.
The data receiving unit 16 receives compressed print data from the host PC 27 via, for example, the local network 28, and the bitmap data transfer unit 23 outputs a video signal to the printer engine 29 via the bus 31. The

この図2に示す本例のプリンタのプリンタコントローラ部15の構成において、上記のデータ受信部16、中央制御部17、データ記憶部18、圧縮済印刷データ転送部21、データ復元転送部22、及びビットマップデータ転送部23、並びにプリンタエンジン29の構成は、図1に示したプリンタコントローラ部1のデータ受信部2、中央制御部3、データ記憶部4、圧縮済印刷データ転送部9、データ復元転送部10、及びビットマップデータ転送部11、並びにプリンタエンジン8の構成及び機能と同様である。   In the configuration of the printer controller unit 15 of the printer of this example shown in FIG. 2, the data receiving unit 16, central control unit 17, data storage unit 18, compressed print data transfer unit 21, data restoration transfer unit 22, and The configuration of the bitmap data transfer unit 23 and the printer engine 29 includes the data receiving unit 2, the central control unit 3, the data storage unit 4, the compressed print data transfer unit 9, and the data restoration of the printer controller unit 1 shown in FIG. The configuration and function of the transfer unit 10, the bitmap data transfer unit 11, and the printer engine 8 are the same.

本例では、データ記憶容量管理部24が設けられており、このデータ記憶容量管理部24は、バス32を介して入力される種々の印刷状態を示す信号に基づいて、データ記憶部18の圧縮済印刷データ記憶部25とビットマップデータ記憶部26の2つの記憶領域の記憶容量を最適に配分する。   In this example, a data storage capacity management unit 24 is provided. The data storage capacity management unit 24 compresses the data storage unit 18 based on signals indicating various printing states input via the bus 32. The storage capacities of the two storage areas of the completed print data storage unit 25 and the bitmap data storage unit 26 are optimally allocated.

すなわち、本例の圧縮済印刷データ記憶部25とビットマップデータ記憶部26の2つの記憶領域の記憶容量は、図1の圧縮済印刷データ記憶部12とビットマップデータ記憶部13の場合の固定された記憶容量とは異なり、上記のようにデータ記憶容量管理部24による配分により可変である。   That is, the storage capacities of the two storage areas of the compressed print data storage unit 25 and the bitmap data storage unit 26 in this example are fixed in the case of the compressed print data storage unit 12 and the bitmap data storage unit 13 of FIG. Unlike the storage capacity, it is variable by the distribution by the data storage capacity management unit 24 as described above.

このように、印刷装置内の各データ記憶領域の容量を、印刷状態に応じて動的に変更して、各データ記憶領域が印刷対象データ毎に効率よく使用されるように管理するので、印刷装置の最大印刷性能で印刷を実行することができるようになる。

<第2の実施の形態>
図3Aは、第2の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図であり、図3Bは、解像度と用紙サイズと記憶部の容量との関係を示すテーブルである。尚、図3Aには、図2の構成と同一構成部分には図2と同一の番号を付与して示している。
In this way, the capacity of each data storage area in the printing apparatus is dynamically changed according to the printing state, and management is performed so that each data storage area is efficiently used for each print target data. Printing can be executed with the maximum printing performance of the apparatus.

<Second Embodiment>
FIG. 3A is a diagram illustrating a configuration of a printer controller unit of the printer according to the second embodiment, and FIG. 3B is a table illustrating a relationship among resolution, paper size, and storage unit capacity. In FIG. 3A, the same components as those in FIG. 2 are given the same reference numerals as in FIG.

図3Aに示すように、本例では、プリントコントローラ部15aには、解像度・用紙サイズ判定部33が設けられ、この解像度・用紙サイズ判定部33からデータ記憶容量管理部24に、印刷状態情報がバス32を介して入力される。   As shown in FIG. 3A, in this example, the print controller unit 15a is provided with a resolution / paper size determination unit 33, and the resolution / paper size determination unit 33 sends the print status information to the data storage capacity management unit 24. It is input via the bus 32.

解像度・用紙サイズ判定部33には、図3Bに示す解像度と用紙サイズと記憶部の容量との関係を示す管理テーブル34が予め設けられている。図3Bに示すように、テーブル34は、横に解像度が「300(ドット)」、「600」、「1200」と示され、縦に用紙サイズが「その他」、「A4(判)」、「A3」と示されている。   The resolution / paper size determination unit 33 is preliminarily provided with a management table 34 indicating the relationship among the resolution, the paper size, and the storage unit capacity shown in FIG. 3B. As shown in FIG. 3B, the table 34 has resolutions “300 (dots)”, “600”, “1200” horizontally, and paper sizes “other”, “A4 (size)”, “ A3 ".

これらに対応するテーブルの数値は、例えば解像度が1200ドットで用紙サイズがA3判の場合には「2:8」となっている。これは、データ記憶部18の全記憶容量の中での圧縮済印刷データとビットマップデータの記憶容量の比を示している。   The numerical values in the table corresponding to these are, for example, “2: 8” when the resolution is 1200 dots and the paper size is A3 size. This indicates the ratio of the storage capacity of the compressed print data and the bitmap data in the total storage capacity of the data storage unit 18.

記憶容量の配分では、先ずビットマップデータの記憶容量として2ページ分の記憶容量が優先して配分される。図3Bの例では、解像度が1200ドットで用紙サイズがA3判の場合は、「2:8」の割合、つまり全体の8/10がビットマップデータ用2ページ分として先ず配分され、残りの2/10が圧縮済印刷データ用として配分される。   In the allocation of the storage capacity, first, the storage capacity for two pages is preferentially allocated as the storage capacity of the bitmap data. In the example of FIG. 3B, when the resolution is 1200 dots and the paper size is A3 size, a ratio of “2: 8”, that is, 8/10 of the total is first allocated as two pages for bitmap data, and the remaining 2 / 10 is allocated for compressed print data.

解像度が1200ドット、用紙サイズがA3判は、いずれもこの印刷装置の最大性能であるので、この「2:8」の記憶容量の配分が、この印刷装置のデフォルト値となっている。   The resolution of 1200 dots and the paper size of A3 size are the maximum performance of this printing apparatus, so the storage capacity distribution of “2: 8” is the default value of this printing apparatus.

また、テーブル34によれば、解像度が600ドットでは、ビットマップデータの容量は1200ドットの場合の1/2となるので、記憶容量の配分割合は「6:4」となり、全体の4/10が先ずビットマップデータ用として配分され、残りの6/10が圧縮済印刷データ用として配分される。この600ドットの解像度で更に用紙サイズがA4判になると、更にビットマップデータの容量はA3判の場合の1/2となるので、記憶容量の配分割合は「8:2」となり、全体の2/10が先ずビットマップデータ用として配分され、残りの8/10が圧縮済印刷データ用として配分される。   Also, according to the table 34, when the resolution is 600 dots, the capacity of the bitmap data is ½ that of 1200 dots, so the distribution ratio of the storage capacity is “6: 4”, which is 4/10 of the whole. Are first allocated for bitmap data, and the remaining 6/10 are allocated for compressed print data. When the paper size becomes A4 size with the resolution of 600 dots, the capacity of the bitmap data becomes 1/2 that of the A3 size, so the distribution ratio of the storage capacity is “8: 2”, which is 2 in total. / 10 is first allocated for bitmap data, and the remaining 8/10 is allocated for compressed print data.

尚、図3Bに示すテーブル34で「その他」で示す用紙サイズは、A4判よりも小さなB5判やA5判、あるい葉書等の用紙サイズの場合である。もちろん必要によっては「その他」の用紙サイズを上記のように「B5」、「A5」、「葉書」等に細分化して、そのときどきの記憶容量の配分割合を予め示しておくようにしてもよい。   Note that the paper size indicated by “Other” in the table 34 shown in FIG. 3B is a paper size such as B5 size, A5 size, or postcard smaller than A4 size. Of course, if necessary, the “other” paper size may be subdivided into “B5”, “A5”, “postcard”, etc. as described above, and the allocation ratio of the storage capacity at that time may be shown in advance. .

また、このように予めテーブルとして持つのではなく、データ受信部16から入力されるホストPC27からの圧縮済印刷データの印刷状態情報に基づいて、テーブル34と同様の数値を、解像度・用紙サイズ判定部33が必要なつど演算によって算出するようにしてもよい。   Also, instead of having a table in advance as described above, based on the print status information of the compressed print data from the host PC 27 input from the data receiving unit 16, the same numerical values as in the table 34 are determined for the resolution / paper size determination. The unit 33 may be calculated by calculation whenever necessary.

図4は、上記構成の第2の実施の形態におけるプリントコントローラ部15aの中央制御部17による印刷処理の動作を示すフローチャートである。図4において、先ず中央制御部17は、ホストPC27からの圧縮済印刷データの受信を開始する(S31)。   FIG. 4 is a flowchart showing an operation of a printing process by the central control unit 17 of the print controller unit 15a in the second embodiment having the above configuration. In FIG. 4, first, the central control unit 17 starts receiving compressed print data from the host PC 27 (S31).

この処理において、ホストPC27から送信される圧縮済印刷データは、同一印刷条件で1ページ以上のデータが1つの印刷タスクとして、ローカルネットワーク28を介しプリンタコントローラ部15のデータ受信部16により受信される。   In this processing, the compressed print data transmitted from the host PC 27 is received by the data receiving unit 16 of the printer controller unit 15 via the local network 28 as data of one page or more under the same printing condition as one print task. .

次に、中央制御部17は、圧縮済印刷データ転送部17により、データ受信部16が受信中の圧縮済印刷データを監視して、受信した圧縮済印刷データの先頭ページを検出したかを判断する(S32)。   Next, the central control unit 17 uses the compressed print data transfer unit 17 to monitor the compressed print data being received by the data receiving unit 16 and determine whether the first page of the received compressed print data has been detected. (S32).

そして、先頭ページを検出したときは(S32がYes)、次に印刷データの解像度と用紙サイズを検出する(S33)。
この処理では、圧縮済印刷データの先頭ページには、必ず印刷対象の印刷解像度と用紙サイズを指定する情報が含まれている。中央制御部17は、圧縮済印刷データ転送部21により圧縮済印刷データを圧縮済印刷データ記憶部25に転送するだけでなく印刷データの先頭ページのへッダ情報を解像度・用紙サイズ判定部33に転送する。
If the first page is detected (S32 is Yes), then the resolution of the print data and the paper size are detected (S33).
In this process, the first page of the compressed print data always includes information for specifying the print resolution and paper size to be printed. The central control unit 17 not only transfers the compressed print data to the compressed print data storage unit 25 by the compressed print data transfer unit 21 but also transmits the header information of the first page of the print data to the resolution / paper size determination unit 33. Forward to.

解像度・用紙サイズ判定部33は、圧縮済印刷データ転送部21から得られた印刷データの先頭ページのへッダ情報により、その印刷解像度と用紙サイズの情報を検出する。そして、解像度・用紙サイズ判定部33は、これから印刷すべき印刷対象の印刷解像度と用紙サイズを判定し、この判定結果を印刷状態情報としてデータ記憶容量管理部20に通知する。   The resolution / paper size determination unit 33 detects the print resolution and paper size information from the header information of the first page of the print data obtained from the compressed print data transfer unit 21. Then, the resolution / paper size determination unit 33 determines a print resolution and a paper size to be printed from now on, and notifies the data storage capacity management unit 20 of the determination result as print state information.

データ記憶容量管理部24は、印刷状態情報として印刷解像度と用紙サイズの情報を受け取ると、解像度用紙サイズと記憶部容量の管理テーブル34のデータに基づいて、上記検出された解像度と用祇サイズが、この印刷装置最大の解像度1200とッド、用紙サイズA3の条件のデフォルト値と異なる場合は、管理テーブル34のデータに示される記憶容量の比率に従って、データ記憶部18の、圧縮済印刷データ記憶部25とビットマップデータ記憶部26の記憶容量を変更する(S34)。   When the data storage capacity management unit 24 receives the print resolution and paper size information as the print state information, the data storage capacity management unit 24 determines the detected resolution and use size based on the data in the resolution paper size and storage unit capacity management table 34. When the printing apparatus maximum resolution 1200 is different from the default values of the conditions of the paper size A3, the compressed print data storage of the data storage unit 18 is performed according to the storage capacity ratio indicated in the data of the management table 34. The storage capacities of the unit 25 and the bitmap data storage unit 26 are changed (S34).

この処理では、解像度・用紙サイズ判定部33は、印刷状態情報に基づいて、ビットマップデータ記憶部26に必要な2ページ分の記憶容量を管理テーブル34から取得し、その2ページ分の記憶容量をビットマップデータ記憶部26に配分し、データ記憶部18の全記憶容量の残りの記憶容量を、圧縮済印刷データ記憶部25の記憶領域として配分する。   In this processing, the resolution / paper size determination unit 33 acquires the storage capacity for two pages necessary for the bitmap data storage unit 26 from the management table 34 based on the print state information, and the storage capacity for the two pages. Are allocated to the bitmap data storage unit 26, and the remaining storage capacity of the total storage capacity of the data storage unit 18 is allocated as a storage area of the compressed print data storage unit 25.

続いて、中央制御部17は、プリンタエンジン29への一連のページ転送が完了したか否かを判別する(S35)。この処理では、圧縮済印刷データ記憶部25の圧縮済印刷データが零であり且つビットマップデータ記憶部26のビットマップデータが零であるか否かが判別される。   Subsequently, the central control unit 17 determines whether or not a series of page transfers to the printer engine 29 has been completed (S35). In this process, it is determined whether or not the compressed print data in the compressed print data storage unit 25 is zero and the bitmap data in the bitmap data storage unit 26 is zero.

そして、一連のページ転送が未だ完了していなければ(S35がNo)、完了するまで、ビットマップデータ(ビデオ信号)のプリンタエンジン29への転送を継続し、この転送が完了したならば(S35がYes)、印刷処理を収容する。   If the series of page transfers is not yet completed (No in S35), the bitmap data (video signal) is continuously transferred to the printer engine 29 until the transfer is completed. If this transfer is completed (S35). Yes), the printing process is accommodated.

このように印刷処理することにより、例えばこの印刷装置の最大印刷性能が解像度1200ドット、用紙サイズA3判としたとすると、最大印刷性能時で圧縮済印刷データ用の記憶容量がデータ記憶部18全体の2/10であったものが、例えば同じ1200ドットの解像度でA4判の用紙に印刷するときは6/10となり、更に300ドットの解像度で印刷する場合は9/10となって、圧縮済印刷データ用の記憶容量が増加する。   By performing the printing process in this way, for example, assuming that the maximum printing performance of this printing apparatus is 1200 dots resolution and paper size A3 size, the storage capacity for compressed print data is the entire data storage unit 18 at the time of the maximum printing performance. For example, when printing on A4 size paper with the same 1200 dot resolution, it becomes 6/10, and when printing with 300 dot resolution, it becomes 9/10. Increases storage capacity for print data.

このように、解像度が低いほど又は用紙サイズが小さいほど、圧縮済印刷データの受信容量が増加するので、各印刷ページの圧縮済印刷データ量が増加しても先行して複数ページ受信できるようになり、したがって、復元ビットマップデータを展開しての印刷処理が受信済の圧縮済印刷データを使って連続して実行できるので印刷性能が向上する。   As described above, the lower the resolution or the smaller the paper size, the larger the reception capacity of the compressed print data. Therefore, even if the amount of compressed print data for each print page increases, a plurality of pages can be received in advance. Therefore, the printing process by expanding the decompressed bitmap data can be continuously executed using the received compressed print data, so that the printing performance is improved.

また、受信速度の遅い印刷装置の場合では、圧縮済印刷データを溜め込むことができるのでホストPC27を送信待ちにさせることも無く、伝送路への占有時間が短縮される。

<第3の実施の形態>
図5は、第3の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図である。尚、図5には、図2の構成と同一構成部分には図2と同一の番号を付与して示している。
Further, in the case of a printing apparatus with a low receiving speed, compressed print data can be stored, so that the host PC 27 is not waiting for transmission and the occupation time on the transmission path is shortened.

<Third Embodiment>
FIG. 5 is a diagram illustrating the configuration of the printer controller unit of the printer according to the third embodiment. In FIG. 5, the same components as those in FIG. 2 are denoted by the same reference numerals as those in FIG.

図5に示すように、本例では、プリントコントローラ部15bには、図3の解像度・用紙サイズ判定部33に代わってウォームアップ状態判定部35が設けられる。このウォームアップ状態判定部35は、プリンタエンジン29に対し印刷実行のためのウォームアップを開始するようバス36を介してウォームアップ信号を出力した後、同じくバス36を介し、プリンタエンジン29からのエンジン温度(定着ドラムの温度)情報を受信する。   As shown in FIG. 5, in this example, the print controller unit 15b is provided with a warm-up state determination unit 35 in place of the resolution / paper size determination unit 33 of FIG. The warm-up state determination unit 35 outputs a warm-up signal to the printer engine 29 via the bus 36 so as to start warm-up for printing execution, and then also sends an engine from the printer engine 29 via the bus 36. Receives temperature (fixing drum temperature) information.

ウォームアップ状態判定部35は、データ受信部16から入力されている印刷状態情報とウォームアップ開始情報とをバス32を介してデータ記憶容量管理部24に出力すると共に、プリンタエンジン29から受信するエンジン温度が所定の動作温度に達したか否かを監視して、所定の動作温度に達したとき、ウォームアップ完了情報をデータ記憶容量管理部24に出力する。   The warm-up state determination unit 35 outputs the print state information and the warm-up start information input from the data receiving unit 16 to the data storage capacity management unit 24 via the bus 32 and receives an engine from the printer engine 29. Whether the temperature has reached a predetermined operating temperature is monitored, and when the temperature reaches the predetermined operating temperature, warm-up completion information is output to the data storage capacity management unit 24.

一般に、印刷装置は、装置全体の消費電力を削減するために、印刷待機時にはプリンタエンジンの定着部のヒータを切断又は省電力モードで動作温度以下にしている。そして印刷データの受信が開始されるとヒータの通電を開始又は強化して、定着ドラムが所定の動作温度に達するまでウォームアップを行い、ウォームアップが完了後に印刷を開始する。   In general, in order to reduce the power consumption of the entire apparatus, the printing apparatus sets the heater of the fixing unit of the printer engine to the cutting temperature or lowers the operating temperature in the power saving mode during printing standby. When reception of print data is started, energization of the heater is started or strengthened, warm-up is performed until the fixing drum reaches a predetermined operating temperature, and printing is started after the warm-up is completed.

ウォームアップ中は、印刷処理が行われないので、ビットマップデータ記憶部26に2ページ分の記憶容量を配分しても、2ページ分のビットマップデータを展開後は、それ以上の展開処理は出来ない。   Since the printing process is not performed during the warm-up, even if the storage capacity for two pages is allocated to the bitmap data storage unit 26, after the bitmap data for two pages is expanded, no further expansion processing is performed. I can't.

そこで、ウォームアップ中は、ビットマップデータ記憶部26に割り振るデータ容量を1ページ分とし、残りを全て圧縮済印刷データ記憶部25に割り振って、ここで、圧縮済印刷データの受信を実施しておく。ウォームアップ完了後は、印刷の進行経過と共にビットマップデータ記憶部26の記憶容量を1ページ分から2ページ分に増加するように変更していく。尚、増加させるときは、圧縮済印刷データの受信は行わない。   Therefore, during the warm-up, the data capacity to be allocated to the bitmap data storage unit 26 is set to one page, and the rest is allocated to the compressed print data storage unit 25, where the compressed print data is received. deep. After the warm-up is completed, the storage capacity of the bitmap data storage unit 26 is changed so as to increase from one page to two pages as the printing progresses. Note that when increasing, the compressed print data is not received.

図6は、上記構成の第3の実施の形態におけるプリントコントローラ部15bの中央制御部17による印刷処理の動作を示すフローチャートである。
同図において、先ず中央制御部17は、ホストPC27からの圧縮済印刷データの受信を開始する(S51)。この処理は、図4に示したS31の処理と同一である。
FIG. 6 is a flowchart showing the operation of the printing process by the central control unit 17 of the print controller unit 15b in the third embodiment having the above-described configuration.
In the figure, first, the central control unit 17 starts receiving compressed print data from the host PC 27 (S51). This process is the same as the process of S31 shown in FIG.

次に、中央制御部17は、定着ドラムを中心とするプリンタエンジンのウォームアップが完了しているか否かを判断する(S52)。そして、未だウォームアップが完了していなければ(S52がNo)、圧縮済印刷データ領域の記憶容量の増加を指示する(S53)。   Next, the central control unit 17 determines whether or not the warm-up of the printer engine centered on the fixing drum has been completed (S52). If the warm-up is not yet completed (No in S52), an instruction to increase the storage capacity of the compressed print data area is given (S53).

この処理では、図6では図示を省略している先頭ページの検出で、印刷情報で指定されている解像度と用紙サイズが判明しているので、データ記憶容量管理部24により、ウォームアップ状態判定部35からのウォームアップ開始情報と印刷状態情報の通知に基づいて印刷状態情報の解像度と用紙サイズによる1ページ分だけのビットマップデータ領域を算出する。そして、その1ページ分だけのビットマップデータ領域を除いた残り全ての領域を、圧縮済印刷データ用の領域として配分して圧縮済印刷データ記憶部25の記憶容量を増加させるようデータ記憶部18に指示する。   In this process, since the resolution and the paper size specified by the print information are known by detecting the first page (not shown in FIG. 6), the data storage capacity management unit 24 uses the warm-up state determination unit. Based on the warm-up start information and the print status information notification from 35, a bitmap data area for only one page is calculated according to the resolution of the print status information and the paper size. Then, the data storage unit 18 increases the storage capacity of the compressed print data storage unit 25 by allocating all the remaining regions except the bitmap data region for one page as a compressed print data region. To instruct.

続いて、中央制御部17は、再びプリンタエンジンのウォームアップが完了しているか否かを判断し(S54)、ウォームアップ完了まで監視を続けて(S54がNo)、ウォームアップが完了したと判断すると(S54がYes)、通常のつまり印刷状態に基づいて予め指定されている記憶容量の配分をデータ記憶部18に指示する(S55)。   Subsequently, the central control unit 17 determines again whether or not the warm-up of the printer engine has been completed (S54), continues monitoring until the warm-up is completed (No in S54), and determines that the warm-up has been completed. Then (Yes in S54), the data storage unit 18 is instructed to allocate the storage capacity designated in advance based on the normal, that is, printing state (S55).

この後、図6では図示を省略しているが、図4のS35と同様の処理を行って印刷処理を終了する。なお、圧縮済印刷データ受信開始直後のS52のウォームアップ完了か否かの判断において、印刷装置が連続して使用されている又は省電力モードに設定されていないときのように、定着ドラムの温度が動作温度となっていて、プリンタエンジン部29がウォームアップ完了の状態であれば(S52がYes)、この場合も、通常の記憶容量の配分をデータ記憶部18に指示する処理を行って(S56)、図4のS35と同様の処理を行った後、印刷処理を終了する。   Thereafter, although not shown in FIG. 6, the same processing as S35 of FIG. 4 is performed and the printing process is terminated. It should be noted that the temperature of the fixing drum in the determination as to whether or not the warm-up is completed in S52 immediately after the reception of the compressed print data is received, such as when the printing apparatus is continuously used or is not set to the power saving mode. Is the operating temperature and the printer engine unit 29 is in a warm-up completed state (S52: Yes), in this case as well, a process of instructing the data storage unit 18 to allocate a normal storage capacity is performed ( (S56) After performing the same process as S35 of FIG. 4, the printing process is terminated.

このように、ウォームアップ時に各データ記憶容量を変更して圧縮済印刷データ記憶部25の記憶容量を増加させ、その圧縮済印刷データ記憶部25に、ウォームアップ中に、圧縮済印刷データを受信しておくので、転送性能が遅い場合でも圧縮済印刷データ記憶部の圧縮済印刷データで印刷を実行することができ、これにより印刷速度を向上させることができる。

<第4の実施の形態>
図7Aは、第4の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図であり、図7Bは、印刷状態記憶テーブルのデータの一例を示す図である。尚、図7Aには、図2の構成と同一構成部分には図2と同一の番号を付与して示している。
In this way, each data storage capacity is changed during warm-up to increase the storage capacity of the compressed print data storage unit 25, and the compressed print data storage unit 25 receives the compressed print data during warm-up. Therefore, even when the transfer performance is slow, printing can be executed with the compressed print data in the compressed print data storage unit, thereby improving the printing speed.

<Fourth embodiment>
FIG. 7A is a diagram illustrating a configuration of a printer controller unit of a printer according to the fourth embodiment, and FIG. 7B is a diagram illustrating an example of data in a print state storage table. In FIG. 7A, the same components as those in FIG. 2 are given the same reference numerals as in FIG.

図7Aに示すように、本例では、プリントコントローラ部15cには、図5に示したウォームアップ状態判定部35に代わって解像度・用紙サイズ蓄積部37が設けられる。この解像度・用紙サイズ蓄積部37には、図7Bに示す印刷状態記憶テーブル38が記憶されている。この印刷状態記憶テーブル38には、過去の印刷対象の印刷解像度と用紙サイズが蓄積して記憶されている。   As shown in FIG. 7A, in this example, the print controller unit 15c is provided with a resolution / paper size storage unit 37 instead of the warm-up state determination unit 35 shown in FIG. The resolution / paper size storage unit 37 stores a print state storage table 38 shown in FIG. 7B. In the print status storage table 38, the print resolution and paper size of the past print target are accumulated and stored.

図7Bに示す例では、印刷状態記憶テーブル38には、横に解像度が「300(ドット)」、「600」、「1200」と示され、縦に用紙サイズが「その他」、「A4(判)」、「A3」と示されている。   In the example shown in FIG. 7B, the printing status storage table 38 has horizontal resolutions of “300 (dots)”, “600”, and “1200”, and a vertical size of “others” and “A4 (size). ) "," A3 ".

これらに対応するテーブルの数値は、図7Bの例では、解像度が600ドットで用紙サイズがA4判の場合が最大の数値「20」を示している。これは、過去の使用頻度として、用紙サイズではA4判の用紙が最も多用され、解像度では600ドットの解像度の印刷が最も多用されていることを示している。   In the example of FIG. 7B, the numerical values in the table corresponding to these indicate the maximum numerical value “20” when the resolution is 600 dots and the paper size is A4 size. This indicates that, as the past use frequency, A4 size paper is most frequently used for paper size, and 600 dot resolution printing is most frequently used for resolution.

解像度・用紙サイズ蓄積部37は、上記の印刷状態記憶テーブル38のデータに基づいて予測した最高頻度の使用状態に対応する記憶容量に、圧縮済印刷データ記憶部25とビットマップデータ記憶部26の記憶容量を変更するように、データ記憶容量管理部24に対して通知する。   The resolution / paper size storage unit 37 stores the compressed print data storage unit 25 and the bitmap data storage unit 26 in the storage capacity corresponding to the most frequently used state predicted based on the data of the print state storage table 38. The data storage capacity management unit 24 is notified to change the storage capacity.

一般に、印刷装置が使用場所に設置されると、その印刷装置の使い方は、ユーザの比較的一定した使用態様に従って、或る一定の固定的な印刷物を印刷するようになる。
例えば会計課などに設置された場合には伝票の印刷、営業関係に設置された場合には契約書の印刷、幼稚園や小学校などの職員室に設置された場合には比較的小サイズのB5判用紙の印刷、設計関係に設置された場合には比較的大きなサイズたとえばA3判以上で且つ高解像度の印刷等、印刷解像度や用紙サイズの選択は一定の状態に収束してくる。
In general, when a printing apparatus is installed at a place of use, the printing apparatus is used to print a certain fixed print according to a relatively constant usage pattern of the user.
For example, when it is installed in the accounting section, it prints a slip, when it is installed in a business relationship, it prints a contract, and when it is installed in a staff room such as a kindergarten or elementary school, it is a relatively small B5 size. When the paper is set for printing and design, the selection of the printing resolution and paper size converges to a certain state, such as printing with a relatively large size, for example, A3 size or larger and high resolution.

そこで、本例では、過去の印刷対象の解像度と用紙サイズを、図7Bに示す印刷状態記憶テーブル38に記憶して管理し、一番頻繁に使用される条件で、圧縮済印刷データ記憶部25とビットマップデータ記憶部26の記憶容量を予め決定しておき、その決定した記憶容量を上記の各記憶部に初期条件として設定するようにする。   Therefore, in this example, the resolution and paper size of the past print target are stored and managed in the print state storage table 38 shown in FIG. 7B, and the compressed print data storage unit 25 is used under the most frequently used conditions. The storage capacity of the bitmap data storage unit 26 is determined in advance, and the determined storage capacity is set as an initial condition in each of the storage units.

図8は、上記構成の第4の実施の形態におけるプリントコントローラ部15cの印刷処理の動作を示すフローチャートである。図8において、印刷を開始するに際して中央制御部17は、まず、予測した印刷状態で記憶容量を指示する(S71)。   FIG. 8 is a flowchart showing the print processing operation of the print controller unit 15c in the fourth embodiment having the above-described configuration. In FIG. 8, when starting printing, the central control unit 17 first instructs the storage capacity in the predicted printing state (S71).

この処理では、中央制御部17は、解像度・用紙サイズ蓄積部37により、図7Bに示す印刷状態記憶テーブル38に基づいて、最も使用頻度の高い使用条件、例えば図7Bに示す例では最大数値「20」で示される解像度が600ドットで用紙サイズがA4判の条件に合うように、圧縮済印刷データ記憶部25とビットマップデータ記憶部26の記憶容量を配分する。   In this processing, the central control unit 17 uses the resolution / paper size storage unit 37 based on the print state storage table 38 shown in FIG. The storage capacities of the compressed print data storage unit 25 and the bitmap data storage unit 26 are allocated so that the resolution indicated by “20” is 600 dots and the paper size meets the A4 size condition.

例えば、図3Bに示した解像度と用紙サイズと記憶部の容量との関係を示すテーブル34によれば、解像度が600ドットで用紙サイズがA4判の場合は、圧縮済印刷データ記憶部25とビットマップデータ記憶部26への記憶容量の配分は「8:2」の割合で配分される。これにより、解像度が600ドットで用紙サイズがA4判の印刷の場合に最適なように記憶容量が設定される。   For example, according to the table 34 showing the relationship among the resolution, the paper size, and the storage unit capacity shown in FIG. 3B, when the resolution is 600 dots and the paper size is A4 size, the compressed print data storage unit 25 and the bit are stored. The storage capacity is allocated to the map data storage unit 26 at a ratio of “8: 2”. As a result, the storage capacity is set so as to be optimal for printing with a resolution of 600 dots and a paper size of A4 size.

続くS72,S73、及びS74の処理は、図4に示したS31、S32,及びS33の処理を同一である。但し本例では、上記S74の処理において印刷ページの解像度と用紙サイズが検出されると、これらの情報は解像度・用紙サイズ蓄積部37に転送される。   The subsequent processes of S72, S73, and S74 are the same as the processes of S31, S32, and S33 shown in FIG. However, in this example, when the resolution of the print page and the paper size are detected in the process of S74, these pieces of information are transferred to the resolution / paper size storage unit 37.

解像度・用紙サイズ蓄積部37は、転送されてきた現在の印刷状態情報が、S71で予測した解像度及び用紙サイズと異なるか否かを判別する(S75)。
そして、転送されてきた現在の印刷状態情報が予測して解像度及び用紙サイズと同一のときは(S75がNo)、その印刷状態情報である現在の解像度と用紙サイズを記憶し(S76)、印刷状態記憶テーブル38のデータを更新する(S77)。
The resolution / paper size accumulating unit 37 determines whether or not the transferred current print state information is different from the resolution and paper size predicted in S71 (S75).
When the transferred current print status information is predicted to be the same as the resolution and paper size (No in S75), the current resolution and paper size, which are the print status information, are stored (S76) and printed. The data in the state storage table 38 is updated (S77).

この場合は、解像度600ドットと用紙サイズA4判の印刷回数「20」が「21」に更新される。
この後、図8では図示を省略しているが、解像度・用紙サイズ蓄積部37からデータ記憶容量管理部24に記憶容量配分の現状維持が通知され、図4のS35の処理と同一の処理が行われて、印刷処理が終了する。
In this case, the printing count “20” with a resolution of 600 dots and a paper size A4 size is updated to “21”.
Thereafter, although not shown in FIG. 8, the resolution / paper size storage unit 37 notifies the data storage capacity management unit 24 of the current storage capacity allocation, and the same process as the process of S35 of FIG. 4 is performed. This is done, and the printing process ends.

また、上記S75の判別で、転送されてきた現在の印刷状態情報が予測して解像度及び用紙サイズと異なるときは(S75がYes)、解像度・用紙サイズ蓄積部37は、転送されてきた現在の印刷状態情報が示している解像度と用紙サイズに合うように、図3の管理テーブル34参照を参照して、圧縮済印刷データ記憶部25とビットマップデータ記憶部26の記憶領域を変更する(S78)。   If it is determined in S75 that the current print status information transferred is different from the resolution and the paper size as predicted (Yes in S75), the resolution / paper size storage unit 37 transmits the current print status information transferred. The storage areas of the compressed print data storage unit 25 and the bitmap data storage unit 26 are changed with reference to the management table 34 shown in FIG. 3 so as to match the resolution and paper size indicated by the print status information (S78). ).

そして、現在の解像度と用紙サイズを記憶し(S76)、印刷状態記憶テーブル38のデータを更新する(S77)。
この場合は、予測された値とは異なる現在の解像度と用紙サイズの組み合わせに対応する印刷状態記憶テーブル38のデータ欄のデータが「1」インクリメントされて更新される。
Then, the current resolution and paper size are stored (S76), and the data in the printing status storage table 38 is updated (S77).
In this case, the data in the data column of the print status storage table 38 corresponding to the combination of the current resolution and paper size different from the predicted value is updated by “1”.

この後、図8では図示を省略しているが、解像度・用紙サイズ蓄積部37からデータ記憶容量管理部24に記憶容量の配分を変更するよう通知された後、図4のS35の処理と同一の処理が行われて、印刷処理が終了する。   Thereafter, although not shown in FIG. 8, after the resolution / paper size storage unit 37 notifies the data storage capacity management unit 24 to change the storage capacity distribution, it is the same as the process of S35 of FIG. This process is performed, and the printing process ends.

このように、使用者の過去の使用条件に最適な条件となるように印刷開始時の圧縮済印刷データ記憶部とビットマップデータ記憶部の記憶容量を配分するので、使用者は自分にとって常に最適な条件で印刷装置を使用でき、これにより、印刷作業の能率が向上する。   In this way, the storage capacity of the compressed print data storage unit and the bitmap data storage unit at the start of printing is allocated so that the optimum conditions for the user's past use conditions are allocated, so the user is always optimal for himself / herself. The printing apparatus can be used under various conditions, thereby improving the efficiency of printing work.

尚、印刷内容が大きく変更になった場合を考慮し、解像度用紙サイズ蓄積部37における印刷状態記憶テーブル38のデータ内容をユーザの指示で初期化する機構を設けるようにしてもよい。

<第5の実施の形態>
図9Aは、第5の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図であり、図9Bは、転送速度記憶テーブルのデータの一例を示す図である。尚、図9Aには、図2の構成と同一構成部分には図2と同一の番号を付与して示している。
Note that a mechanism for initializing the data contents of the printing state storage table 38 in the resolution paper size storage unit 37 in accordance with a user instruction may be provided in consideration of a case where the printing contents have changed significantly.

<Fifth embodiment>
FIG. 9A is a diagram illustrating a configuration of a printer controller unit of a printer according to the fifth embodiment, and FIG. 9B is a diagram illustrating an example of data in a transfer rate storage table. In FIG. 9A, the same components as those in FIG. 2 are given the same reference numerals as in FIG.

図9Aに示すように、本例では、プリントコントローラ部15dには、図7に示した解像度・用紙サイズ蓄積部37に代わって転送速度蓄積部39が設けられる。この転送速度蓄積部39には、図9Bに示す転送速度記憶テーブル41が記憶されている。   As shown in FIG. 9A, in this example, the print controller unit 15d is provided with a transfer rate storage unit 39 in place of the resolution / paper size storage unit 37 shown in FIG. The transfer rate storage unit 39 stores a transfer rate storage table 41 shown in FIG. 9B.

一般に、印刷装置が使用場所に設置されると、その印刷装置に接続される網やホスト機器の環境は使用場所によって或る状態(性能)に収束する。例えば網の転送速度が速ければ常に圧縮済印刷データが供給されることとになり、圧縮済印刷データ記憶部25の記憶容量を削減し、ビットマップデータ記憶部26の記憶容量を2ページ以上に増やして展開待ちの発生を防いで印刷性能を向上させることができる。   Generally, when a printing apparatus is installed at a place of use, the environment of the network or host device connected to the printing apparatus converges to a certain state (performance) depending on the place of use. For example, if the transfer rate of the network is high, compressed print data is always supplied, the storage capacity of the compressed print data storage unit 25 is reduced, and the storage capacity of the bitmap data storage unit 26 is increased to two pages or more. It is possible to increase the printing performance by preventing the occurrence of waiting for expansion.

このことに着目し、本例では、転送速度蓄積部39により、1ページ毎のデータ転送速度を計測し、印刷装置が過去に印刷した印刷データの1ページ毎の平均転送速度を転送速度記憶テーブル41に記憶して管理する。   Focusing on this, in this example, the transfer rate storage unit 39 measures the data transfer rate for each page, and the average transfer rate for each page of the print data printed by the printing apparatus in the past is shown in the transfer rate storage table. 41 is stored and managed.

図9Bに示す例では、転送速度記憶テーブル41には、横に1ページ単位の転送速度(KB/s)が「100以下」、「100〜200」、「300以上」と示され、その下に、それらの転送速度で過去に印刷した回数が「1」、「1」、「20」と示されている。これは、過去において印刷された印刷対象がほとんどの場合、1ページ当り300KB/s以上の転送速度で印刷されたことを示している。   In the example shown in FIG. 9B, the transfer rate storage table 41 indicates “100 or less”, “100 to 200”, or “300 or more” as the transfer rate (KB / s) in units of one page. In addition, the number of times of printing in the past at these transfer rates is indicated as “1”, “1”, and “20”. This indicates that most of the print objects printed in the past were printed at a transfer speed of 300 KB / s or more per page.

図10は、上記構成の第5の実施の形態におけるプリントコントローラ部15dの印刷処理の動作を示すフローチャートである。図10において、印刷を開始するに際して中央制御部17は、まず、予測した転送速度に対応する記憶容量を指示する(S91)。   FIG. 10 is a flowchart showing the print processing operation of the print controller 15d in the fifth embodiment having the above-described configuration. In FIG. 10, when starting printing, the central control unit 17 first instructs a storage capacity corresponding to the predicted transfer speed (S91).

この処理では、中央制御部17は、転送速度蓄積部39により、図9Bに示す転送速度記憶テーブル41に基づいて、過去において最も印刷回数の多かった1ページ当りの転送速度の条件で、すなわち図9Bに示す例では最大数値「20」で示される300KB/sの転送速度に対応するように圧縮済印刷データ記憶部25とビットマップデータ記憶部26の記憶容量が配分される。   In this process, the central control unit 17 uses the transfer rate accumulating unit 39 on the basis of the transfer rate storage table 41 shown in FIG. In the example shown in 9B, the storage capacities of the compressed print data storage unit 25 and the bitmap data storage unit 26 are allocated so as to correspond to the transfer rate of 300 KB / s indicated by the maximum numerical value “20”.

例えば、本例の印刷装置では、転送速度が300KB/sの場合では常に圧縮済印刷データが供給されることを前提としている。したがって、上記の場合は、圧縮済印刷データ記憶部25の記憶容量を削減し、ビットマップデータ記憶部26の記憶容量を2ページ以上に配分する。これにより展開待ちの発生を防止し、印刷性能の向上を図ることができる。   For example, in the printing apparatus of this example, it is assumed that compressed print data is always supplied when the transfer speed is 300 KB / s. Therefore, in the above case, the storage capacity of the compressed print data storage unit 25 is reduced, and the storage capacity of the bitmap data storage unit 26 is allocated to two or more pages. As a result, it is possible to prevent the development waiting and improve the printing performance.

続いて、データ受信16により圧縮済印刷データの受信を開始し(S92)、転送速度蓄積部39は、その受信した圧縮済印刷データがローカルネットワーク28を介して転送されてくる転送速度を計測し、S91で予測した転送速度と現在の転送速度が異なるか否か判断する(S93)。   Subsequently, the reception of the compressed print data is started by the data reception 16 (S92), and the transfer rate accumulation unit 39 measures the transfer rate at which the received compressed print data is transferred via the local network 28. It is determined whether the transfer rate predicted in S91 is different from the current transfer rate (S93).

そして、予測した転送速度と現在の転送速度が同じであれば(S93がNo)、現在の転送速度を記憶し(S94)、さらに転送速度記憶テーブル41のデータを更新する(S95)。   If the predicted transfer rate is the same as the current transfer rate (No in S93), the current transfer rate is stored (S94), and the data in the transfer rate storage table 41 is updated (S95).

この場合は、予測した転送速度と現在の転送速度が同じであるので、デフォルト値である300ドット以上に対応する印刷回数「20」が「21」に更新される。
この後、図10では図示を省略しているが、転送速度蓄積部39からデータ記憶容量管理部24に記憶容量の現状維持が通知された後、図4のS35の処理と同一の処理が行われて、印刷処理が終了する。
In this case, since the predicted transfer speed is the same as the current transfer speed, the print count “20” corresponding to the default value of 300 dots or more is updated to “21”.
Thereafter, although not shown in FIG. 10, after the transfer rate accumulation unit 39 notifies the data storage capacity management unit 24 of the current storage capacity maintenance, the same process as the process of S35 of FIG. As a result, the printing process ends.

また、処理S93の判別で、予測した転送速度と現在の転送速度が異なっていれば(S93がYes)、その現在の転送速度に最適な記憶容量を、圧縮済印刷データ記憶部25とビットマップデータ記憶部26に配分し(S96)、現在の転送速度を記憶し(S94)、さらに転送速度記憶テーブル41のデータを更新する(S95)。   If the predicted transfer speed differs from the current transfer speed in the determination in step S93 (Yes in S93), the storage capacity optimum for the current transfer speed is set to the compressed print data storage unit 25 and the bitmap. The data is distributed to the data storage unit 26 (S96), the current transfer rate is stored (S94), and the data in the transfer rate storage table 41 is updated (S95).

この場合は、デフォルト値の300ドット以上とは異なる現在の転送速度に対応する転送速度記憶テーブル41のデータ欄のデータが「1」インクリメントされて更新される。
この後、図10では図示を省略しているが、転送速度蓄積部39からデータ記憶容量管理部24に記憶容量の配分を変更するように通知された後、図4のS35の処理と同一の処理が行われて、印刷処理が終了する。
In this case, the data in the data column of the transfer rate storage table 41 corresponding to the current transfer rate different from the default value of 300 dots or more is incremented by “1” and updated.
Thereafter, although not shown in FIG. 10, after the transfer rate accumulating unit 39 notifies the data storage capacity management unit 24 to change the storage capacity distribution, the same processing as S35 of FIG. 4 is performed. The process is performed, and the printing process ends.

このように、印刷装置が過去の平均転送速度によって印刷した印刷データの1ページ毎の平均転送速度を記憶して管理し、この転送速度の結果から圧縮済印刷データ記憶部とビットマップデータ記憶部の記憶容量の配分を変更することにより、網やホスト機器の環境を固定化した状態において最適な印刷装置を提供することが可能となる。   In this way, the printing apparatus stores and manages the average transfer speed for each page of the print data printed at the past average transfer speed, and the compressed print data storage unit and the bitmap data storage unit are obtained from the result of this transfer speed. By changing the distribution of the storage capacity, it is possible to provide an optimal printing apparatus in a state where the environment of the network or the host device is fixed.

また、網やホスト機器の転送性能が速い場合には、それに応じて圧縮済印刷データ記憶部の記憶容量を削減し、ビットマップデータ記憶部の記憶容量を2ページ以上に増やして展開待ちの発生を防ぐことができ、これにより、印刷性能を向上させることができる。   In addition, when the transfer performance of the network or host device is fast, the storage capacity of the compressed print data storage unit is reduced accordingly, the storage capacity of the bitmap data storage unit is increased to two pages or more, and development waiting occurs Thus, printing performance can be improved.

尚、網やホスト機器の環境が大きく変更になった場合を考慮して、転送速度蓄積部39における転送速度記憶テーブル41のデータ内容をユーザの指示で初期化する機構を設けるようにしてもよい。   Note that a mechanism for initializing the data content of the transfer rate storage table 41 in the transfer rate storage unit 39 in accordance with a user instruction may be provided in consideration of the case where the environment of the network or the host device has changed significantly. .

以上詳細に説明したように、本発明によれば、解像度、用紙サイズ、装置のウォームアップ時、使用者の過去の使用条件、網やホスト機器の転送性能などの印刷時の環境状態に応じて印刷装置内の圧縮済印刷データ記憶部とビットマップデータ記憶部の記憶容量を動的に変更して、各データ記憶領域が印刷対象データ毎に効率よく使用されるように管理することができる。   As described above in detail, according to the present invention, according to the environmental conditions at the time of printing such as resolution, paper size, apparatus warm-up, user's past use conditions, transfer performance of the network or host device, and the like. The storage capacities of the compressed print data storage unit and the bitmap data storage unit in the printing apparatus can be dynamically changed so that each data storage area can be managed efficiently for each print target data.

その結果、受信速度の遅い印刷装置の場合、印刷装置内部の転送性能が遅い場合、使用者の使用条件が印刷装置に設定されているデフォルトと異なる場合、網やホスト機器の転送速度が速い場合などにも印刷装置の最大印刷性能で印刷を実行することができので印刷作業の能率が向上するという効果が得られる。   As a result, in the case of a printing device with a slow receiving speed, when the transfer performance inside the printing device is slow, when the user's usage conditions are different from the default set in the printing device, or when the transfer speed of the network or host device is fast In addition, since printing can be executed with the maximum printing performance of the printing apparatus, an effect of improving the efficiency of printing work can be obtained.

また、高価で貴重なメモリの容量を常に無駄なく使用するので資源の有効活用に寄与するところが大きい。   In addition, since the expensive and precious memory capacity is always used without waste, it greatly contributes to effective use of resources.

以上のように本発明の印刷制御装置は、自前のフォントを持たないプリンタで同一容量のメモリ容量でホスト機器からの圧縮済印刷データを受信して、メモリ容量を無駄にせず常に能率良く印刷を行うものであり、本発明は自前のフォントを持たないプリンタでホスト機器からの圧縮済印刷データを受信して印刷を行うプリンタを用いる全ての産業において利用することが可能である。   As described above, the print control apparatus of the present invention receives compressed print data from the host device with the same memory capacity by a printer that does not have its own font, and always performs efficient printing without wasting memory capacity. The present invention can be used in all industries that use a printer that receives compressed print data from a host device and prints it with a printer that does not have its own font.

従来の圧縮済み印刷データを用いて高速に印刷するプリンタのプリンタコントローラ部の構成を示す図である。It is a figure which shows the structure of the printer controller part of the printer which prints at high speed using the conventional compressed print data. 第1の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図である。FIG. 3 is a diagram illustrating a configuration of a printer controller unit of the printer according to the first embodiment. Aは第2の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図、Bは解像度と用紙サイズと記憶部の容量との関係を示すテーブルである。A is a diagram showing the configuration of the printer controller unit of the printer according to the second embodiment, and B is a table showing the relationship among resolution, paper size, and storage unit capacity. 第2の実施の形態におけるプリントコントローラ部の印刷処理の動作を示すフローチャートである。10 is a flowchart illustrating an operation of a printing process of a print controller unit according to the second embodiment. 第3の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図である。It is a figure which shows the structure of the printer controller part of the printer in 3rd Embodiment. 第3の実施の形態におけるプリントコントローラ部の印刷処理の動作を示すフローチャートである。14 is a flowchart illustrating an operation of a printing process performed by a print controller unit according to the third embodiment. Aは第4の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図、Bは印刷状態記憶テーブルのデータの一例を示す図である。FIG. 9A is a diagram illustrating a configuration of a printer controller unit of a printer according to a fourth embodiment, and FIG. B is a diagram illustrating an example of data in a printing status storage table. 第4の実施の形態におけるプリントコントローラ部の印刷処理の動作を示すフローチャートである。14 is a flowchart illustrating an operation of a printing process performed by a print controller unit according to a fourth embodiment. Aは第5の実施の形態におけるプリンタのプリンタコントローラ部の構成を示す図、Bは印刷速度記憶テーブルのデータの一例を示す図である。FIG. 9A is a diagram illustrating a configuration of a printer controller unit of a printer according to a fifth embodiment, and B is a diagram illustrating an example of data in a printing speed storage table. 第5の実施の形態におけるプリントコントローラ部の印刷処理の動作を示すフローチャートである。16 is a flowchart illustrating an operation of a printing process of a print controller unit according to a fifth embodiment.

符号の説明Explanation of symbols

1 プリンタコントローラ部
2 データ受信部
3 中央制御部
4 データ記憶部
5 パーソナルコンピュータ
6 ローカルネットワーク
7 バス
8 プリンタエンジン
9 圧縮済印刷データ転送部
10 データ復元転送部
11 ビットマップデータ転送部
12 圧縮済印刷データ記憶部
13 ビットマップデータ記憶部
15 プリンタコントローラ部
16 データ受信部
17 中央制御部
18 データ記憶部
21 圧縮済印刷データ転送部
22 データ復元転送部
23 ビットマップデータ転送部
24 データ記憶容量管理部
25 圧縮済印刷データ記憶部
26 ビットマップデータ記憶部
27 パーソナルコンピュータ
28 ローカルネットワーク
29 プリンタエンジン
31、32 バス
33 解像度・用紙サイズ判定部
34 解像度と用紙サイズと記憶部の容量との関係を示す管理テーブル
35 ウォームアップ状態判定部
36 バス
37 解像度・用紙サイズ蓄積部
38 印刷状態記憶テーブル
39 転送速度蓄積部
41 転送速度記憶テーブル
DESCRIPTION OF SYMBOLS 1 Printer controller part 2 Data receiving part 3 Central control part 4 Data storage part 5 Personal computer 6 Local network 7 Bus 8 Printer engine 9 Compressed print data transfer part 10 Data decompression | transfer part 11 Bitmap data transfer part 12 Compressed print data Storage unit 13 Bitmap data storage unit 15 Printer controller unit 16 Data reception unit 17 Central control unit 18 Data storage unit 21 Compressed print data transfer unit 22 Data restoration transfer unit 23 Bitmap data transfer unit 24 Data storage capacity management unit 25 Compression Print data storage unit 26 Bitmap data storage unit 27 Personal computer 28 Local network 29 Printer engine 31, 32 Bus 33 Resolution / paper size determination unit 34 Resolution, paper size and storage unit Management table 35 warm-up state determining unit 36 bus 37 resolution, paper size storage unit 38 printing state storage table 39 transfer rate storage unit 41 transfer rate storage table showing the relationship between the amount

Claims (1)

圧縮済印刷データを受信する圧縮済印刷データ受信手段と、
受信した前記圧縮済印刷データをページ単位に圧縮済印刷データ記憶領域に記憶する圧縮済印刷データ記憶手段と、
該圧縮済印刷データ記憶手段に記憶した前記圧縮済印刷データをページ単位にビットマップデータに復元しビットマップデータ記憶領域に記憶するビットマップデータ記憶手段と、
印刷装置のウォームアップ状態を管理し判定するウォームアップ状態判定手段と、
前記印刷装置の印刷状態により前記圧縮済印刷データ記憶手段と前記ビットマップデータ記憶手段の記憶容量の配分を変更する記憶容量管理手段と、
を有し、
前記ウォームアップ状態判定手段が前記印刷装置がウォームアップ中であると判定したとき、
前記記憶容量管理手段は、前記ビットマップデータ記憶手段に割り振るデータ容量を1ページ分とし、残りを全て前記圧縮済印刷データ記憶手段に割り振って、圧縮済印刷データの受信を実施し、ウォームアップ完了後は、印刷の進行経過と共にビットマップデータ記憶手段の記憶容量を1ページ分から2ページ分に増加するように変更していく、
ことを特徴とする印刷制御装置。
Compressed print data receiving means for receiving compressed print data;
Compressed print data storage means for storing the received compressed print data in a compressed print data storage area in units of pages;
Bitmap data storage means for restoring the compressed print data stored in the compressed print data storage means into bitmap data in units of pages and storing it in a bitmap data storage area;
A warm-up state determining means for managing and determining a warm-up state of the printing apparatus;
Storage capacity management means for changing the distribution of the storage capacity of the compressed print data storage means and the bitmap data storage means according to the printing state of the printing apparatus;
Have
When the warm-up state determination unit determines that the printing apparatus is warming up,
The storage capacity management means allocates the data capacity allocated to the bitmap data storage means for one page, allocates the rest to the compressed print data storage means, receives the compressed print data, and completes the warm-up After that, as the printing progresses, the storage capacity of the bitmap data storage means is changed to increase from one page to two pages .
A printing control apparatus characterized by that.
JP2004570879A 2003-04-15 2003-04-15 Print control device Expired - Fee Related JP4252958B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2003/004782 WO2004091922A1 (en) 2003-04-15 2003-04-15 Printing control device

Publications (2)

Publication Number Publication Date
JPWO2004091922A1 JPWO2004091922A1 (en) 2006-07-06
JP4252958B2 true JP4252958B2 (en) 2009-04-08

Family

ID=33193230

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004570879A Expired - Fee Related JP4252958B2 (en) 2003-04-15 2003-04-15 Print control device

Country Status (2)

Country Link
JP (1) JP4252958B2 (en)
WO (1) WO2004091922A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4238889B2 (en) 2006-07-20 2009-03-18 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, image forming method, and program
JP2012040801A (en) * 2010-08-20 2012-03-01 Riso Kagaku Corp Memory control unit of printer

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01175023A (en) * 1987-12-29 1989-07-11 Nec Corp Printer memory control system
JP3382349B2 (en) * 1994-05-27 2003-03-04 キヤノン株式会社 Print control apparatus and method
JPH08252951A (en) * 1995-03-15 1996-10-01 Canon Inc Printer controller
JP3478670B2 (en) * 1996-06-18 2003-12-15 キヤノン株式会社 PRINT CONTROL DEVICE, PRINTING DEVICE, THEIR METHOD, AND PRINTING SYSTEM
JPH1044525A (en) * 1996-07-30 1998-02-17 Fuji Xerox Co Ltd Image processor
JP3608314B2 (en) * 1996-09-30 2005-01-12 ブラザー工業株式会社 Printer device, print data transmission device, and storage medium
JP2000326569A (en) * 1999-05-20 2000-11-28 Canon Inc Printer and memory control method thereof
JP2000347822A (en) * 1999-06-03 2000-12-15 Canon Inc Device and system for recording and buffer allocating method of recording device
JP2001228985A (en) * 2000-02-16 2001-08-24 Matsushita Graphic Communication Systems Inc Image processor and print data receiving method
JP2002052763A (en) * 2000-08-08 2002-02-19 Ricoh Co Ltd Printer

Also Published As

Publication number Publication date
JPWO2004091922A1 (en) 2006-07-06
WO2004091922A1 (en) 2004-10-28

Similar Documents

Publication Publication Date Title
US8593656B2 (en) Information processing system, information processor and signal transmitting device
JP2002142385A (en) Server device, network equipment, network system, and control method therefor
JP2009259217A (en) Data processing circuit, power saving method, power saving program, recording medium, and apparatus
US20050162694A1 (en) Printer control device
JP4543945B2 (en) Printing system, control method therefor, and print management program
JP4174476B2 (en) Data processing apparatus, data processing method, printer driver program, print control apparatus, print control method, and printing system
JP3161031B2 (en) Image processing device
JP4252958B2 (en) Print control device
JPH10278362A (en) Apparatus and method for controlling printing and printing system
US20180213103A1 (en) Image processing apparatus, method of controlling the same, and storage medium
JP2003177907A (en) Unit and system for information processing, print control method, storage medium, and program
JP2020110926A (en) Image formation apparatus, control method of image formation apparatus, image formation system and program
JP3230516B2 (en) Printer, recording medium and printer memory management method
JPH10171617A (en) Printing controller, data processing method therefor and storage medium storing computer readable program
JP3862644B2 (en) Information processing apparatus, information processing method, and program
JPH07152521A (en) Printing system
JP2010188598A (en) Printing apparatus, driver program and printing system
JP2000151756A (en) Network system and data transferring method
JP2001109591A (en) Printer, printing method, print system with printers, and recording medium where plural-printer selecting and transferring processing program is recorded
JP3141718B2 (en) Image processing device
JP2005339257A (en) Image processor and image processing system
JP2003054073A (en) Image forming apparatus
JP2000148418A (en) Printer
JPH0816342A (en) Printing system and printing control method for the same
JP2000259365A (en) Picture output device, picture output control method and storage medium storing computer readable program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070821

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071019

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081021

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081215

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: 20090120

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090122

R150 Certificate of patent or registration of utility model

Ref document number: 4252958

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120130

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130130

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130130

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140130

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees