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

JP2937721B2 - Printing system - Google Patents

Printing system

Info

Publication number
JP2937721B2
JP2937721B2 JP5312424A JP31242493A JP2937721B2 JP 2937721 B2 JP2937721 B2 JP 2937721B2 JP 5312424 A JP5312424 A JP 5312424A JP 31242493 A JP31242493 A JP 31242493A JP 2937721 B2 JP2937721 B2 JP 2937721B2
Authority
JP
Japan
Prior art keywords
character
printer
cache
data
printing
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
JP5312424A
Other languages
Japanese (ja)
Other versions
JPH07164691A (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.)
HOKURIKU NIPPON DENKI SOFUTOEA KK
Original Assignee
HOKURIKU NIPPON DENKI SOFUTOEA KK
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 HOKURIKU NIPPON DENKI SOFUTOEA KK filed Critical HOKURIKU NIPPON DENKI SOFUTOEA KK
Priority to JP5312424A priority Critical patent/JP2937721B2/en
Publication of JPH07164691A publication Critical patent/JPH07164691A/en
Application granted granted Critical
Publication of JP2937721B2 publication Critical patent/JP2937721B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related 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 a printing system, and more particularly to a printing system for a printer.

【0002】[0002]

【従来の技術】従来のプリンタ装置における印字方式
は、プリンタ側でフォントをROMやハードディスク上
に持ちホストから文字の属性を指定することによって行
う方式か、ホスト側だけでフォントを持ちホストで文字
をビットマップイメージとしてプリンタに送りホスト側
の持つ文字パターンによって印字する方式か、フォント
が持つすべての文字をホストマシンからプリンタへ登録
する方式をとっていた。
2. Description of the Related Art A printing method in a conventional printer apparatus is a method in which a font is stored in a ROM or a hard disk on a printer side and a character attribute is designated from a host, or a font is held only on a host side and a character is stored in a host. Either a bitmap image is sent to the printer and printed using the character pattern of the host, or all the characters of the font are registered from the host machine to the printer.

【0003】[0003]

【発明が解決しようとする課題】この従来のプリンタ装
置の印字方式のうちプリンタ側とホスト側両者でフォン
トを持つ方式では、印字速度は速いがプリンタ側とホス
ト側で別々にフォントを持つためフォントを記憶する媒
体を余分に持たなければいけなかった。また、ホスト側
にだけフォントを持ちイメージ転送によって印字を行う
方式では、ホストとプリンタで1種類のフォント資源を
もてば良いという利点はあるが印字速度が極端に遅かっ
た。また、ホストマシンからすべての文字を登録する方
式では、印字速度は速くなりフォント資源も共有できる
がプリンタ側にフォントを持つ場合と同量のRAMを持
つ必要があった。このように従来の方式では、印字速度
の高速化とフォント資源の共有化及びメモリ資源の有効
利用に関して同時に満たす事ができないという欠点があ
った。
Among the printing methods of the conventional printer, the printing method in which fonts are provided on both the printer side and the host side has a high printing speed but has separate fonts on the printer side and the host side. Had to have an extra medium to memorize. Further, a system in which a font is provided only on the host side and printing is performed by image transfer has the advantage that the host and the printer need only have one type of font resource, but the printing speed is extremely slow. Also, in the method of registering all characters from the host machine, the printing speed is increased and the font resources can be shared, but it is necessary to have the same amount of RAM as when the printer has fonts. As described above, the conventional method has a drawback that it is not possible to simultaneously increase the printing speed, share the font resources, and effectively use the memory resources.

【0004】[0004]

【課題を解決するための手段】本発明の印刷システム
は、発生頻度の高い文字を選択しプリンタの文字キャッ
シュに登録するプリンタドライバおよびプリンタに登録
した文字をホストマシン側で記憶するプリンタキャッシ
ュ登録情報を有するホストマシンと、ホストマシンから
送られたデータが文字キャッシュに登録を要求するもの
であれば送られたデータのうち文字パターンと文字属性
を文字キャッシュに登録する解析部と、ホストから受け
とった登録文字パターン及びその文字属性を記憶する文
字キャッシュと、文字キャッシュのどの位置にどの情報
が入っているかを管理する文字キャッシュ管理部および
ホストマシンから送られたデータがイメージデータなら
イメージデータを描画メモリ書き込み、文字属性指定の
データであるならば文字キャッシュから文字パターンデ
ータを取り出し描画メモリに書き込み印字する印字部を
有するプリンタとを含む。
According to the present invention, there is provided a printer system for selecting a frequently occurring character and registering it in a character cache of the printer, and a printer cache registration information for storing the character registered in the printer on a host machine side. And a parser for registering a character pattern and a character attribute of the transmitted data in the character cache if the data transmitted from the host machine is a request for registration in the character cache. A character cache that stores registered character patterns and their character attributes, a character cache management unit that manages which information is stored in which position in the character cache, and a drawing memory that renders image data if the data sent from the host machine is image data If it is data for writing and character attribute specification And a printer having a printing unit for writing the print from character cache in the drawing memory fetch character pattern data.

【0005】更に本発明の印刷システムは、請求項1に
記載の印刷システムにおいて、ホストマシンからの情報
要求コマンドに対してプリンタで使用される文字キャッ
シュに関連する情報をホストマシンに転送する送信部を
有するプリンタを含む。
Further, in the printing system according to the present invention, in the printing system according to the first aspect, a transmitting unit for transferring information relating to a character cache used in the printer to the host machine in response to an information request command from the host machine. And a printer having the same.

【0006】[0006]

【実施例】次に本発明について図面を参照して説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.

【0007】図1は、本発明の一実施例を示すブロック
図である。図1において、本発明の一実施例はホストマ
シン13と、プリンタ14とを含み、ホストマシン13
は文字データの集まりで書体種別、文字コード等の文字
属性によって区別されるフォント1と、フォント1を参
照して文字パターンを生成するフォント展開部2と、ア
プリケーション4から指定された文字をプリンタ14に
印字させる機能とプリンタ14からのデータを受信する
機能を持つプリンタドライバ3と、ホスト上のアプリケ
ーション4等で使用される文字属性の発生頻度状況を記
録した情報テーブルである文字発生頻度テーブル5と、
プリンタ上の文字キャッシュ11に登録してある文字属
性を記録してあるエリアであるプリンタキャッシュ登録
情報6とを含む。
FIG. 1 is a block diagram showing one embodiment of the present invention. In FIG. 1, one embodiment of the present invention includes a host machine 13 and a printer 14, and the host machine 13
Is a collection of character data, a font 1 distinguished by character attributes such as a typeface type and a character code; a font developing unit 2 for generating a character pattern by referring to the font 1; A printer driver 3 having a function of causing the printer to print data and a function of receiving data from the printer 14, a character occurrence frequency table 5 which is an information table that records the occurrence frequency of character attributes used by the application 4 and the like on the host, and the like. ,
Printer cache registration information 6, which is an area in which character attributes registered in the character cache 11 on the printer are recorded.

【0008】プリンタ14はホスト13からのデータを
受信する受信部7と、ホスト13に対してデータを送信
する送信部15と、受信されたデータを解析し印字デー
タを作るところでありホスト13から送られたコマンド
を実行する解析部8と、印字データを描画イメージに変
換し描画メモリ10に書き込み、印字要求があれば描画
メモリ10のデータを印字する印字部9と、印字結果の
イメージデータが形成される描画メモリ10と、ホスト
から送られた文字パターンと場合に応じて文字属性を登
録するエリアである文字キャッシュ11と、文字キャッ
シュ11に格納される文字パターンを文字サイズ、格納
アドレス、文字属性などの管理情報によって管理するキ
ャッシュ管理部12とを含む。
The printer 14 receives the data from the host 13, the transmission unit 15 transmits the data to the host 13, and analyzes the received data to generate print data. An analysis unit 8 for executing the received command, a printing unit 9 for converting print data into a drawing image and writing it to a drawing memory 10 and printing data of the drawing memory 10 when a printing request is issued, and forming image data of a printing result. A drawing memory 10, a character cache 11 which is an area for registering a character pattern sent from the host and a character attribute as required, and a character pattern stored in the character cache 11 with a character size, a storage address, and a character attribute. And a cache management unit 12 that manages the information based on such management information.

【0009】受信部7および送信部15において受信部
7だけを持つプリンタならばセントロケーブル等の単方
向のインターフェースとなり、受信部7と送信部15を
持つプリンタの場合はSCSI等の双方向のインターフ
ェースをホスト13とプリンタ14との間で持つことに
なる。
A printer having only the receiver 7 in the receiver 7 and the transmitter 15 is a unidirectional interface such as a Centro cable, and a printer having the receiver 7 and the transmitter 15 is a bidirectional interface such as SCSI. Between the host 13 and the printer 14.

【0010】次に図1、図2および図3を用いて本発明
の一実施例の動作を説明する。
Next, the operation of an embodiment of the present invention will be described with reference to FIGS. 1, 2 and 3.

【0011】まず、ホスト側ではプリンタドライバ3に
より印字を開始する前に発生頻度の高い文字パターンを
プリンタに登録する。ホスト13とプリンタ14のイン
ターフェースは、片方向でありホスト13からプリンタ
14へのデータ送信となる。そのためプリンタ14の文
字パターン登録情報を随時得られないため、プリンタド
ライア3にあらかじめプリンタ14の文字キャッシュ1
1に登録できる量を設定ておく(処理201)。
First, on the host side, a character pattern that frequently occurs is registered in the printer by the printer driver 3 before printing is started. The interface between the host 13 and the printer 14 is one-way, and data is transmitted from the host 13 to the printer 14. Therefore, since the character pattern registration information of the printer 14 cannot be obtained at any time, the character cache 1 of the printer 14 is stored in the printer driver 3 in advance.
The amount that can be registered in 1 is set (process 201).

【0012】プリンタドライバ3は、文字発生頻度テー
ブル5を参照して登録されていない文字パターンの中で
いちばん発生頻度の高い文字パターンの文字属性を取り
出す(処理202)。
The printer driver 3 refers to the character occurrence frequency table 5 and extracts the character attribute of the character pattern having the highest occurrence frequency among the unregistered character patterns (process 202).

【0013】取り出した文字属性をフォント展開部2に
渡し、展開要求を出す。フォント展開部2は、フォント
1から必要なデータを取り出しビットマップ文字パター
ンに変換してプリンタドライバ3に渡す(処理20
3)。文字発生頻度テーブル5の内容は、最初は一般的
な文字発生頻度に従ったデータを入れておき、それ以降
はアプリケーション4から送られてくる文字情報をもと
に内容を更新する。次にプリンタドライバ3はプリンタ
キャッシュ登録情報6にこれから登録する文字パターン
の文字属性を記録する(処理204)。
The extracted character attribute is passed to the font developing unit 2 and a developing request is issued. The font developing unit 2 extracts necessary data from the font 1, converts it into a bitmap character pattern, and passes it to the printer driver 3 (processing 20).
3). In the content of the character occurrence frequency table 5, data according to a general character occurrence frequency is first stored, and thereafter, the content is updated based on the character information sent from the application 4. Next, the printer driver 3 records the character attribute of the character pattern to be registered in the printer cache registration information 6 (step 204).

【0014】プリンタキャッシュ登録情報6に記録が終
わったらプリンタ14の文字キャッシュ11に登録する
ためのコマンドを用いて登録を行う(処理205)。そ
の際のコマンドのパラメータは、格納場所を示す情報と
文字パターンデータまたは、文字属性とパターンデータ
となる。
After the recording in the printer cache registration information 6 is completed, registration is performed using a command for registration in the character cache 11 of the printer 14 (process 205). The command parameters at this time are information indicating the storage location and character pattern data, or character attributes and pattern data.

【0015】処理202から処理204までの処理を処
理201で設定された登録量の分だけ行う(処理20
6)。これにより発生頻度の高い文字パターンのみをプ
リンタ14の文字キャッシュ11に登録できる。
The processing from processing 202 to processing 204 is performed for the amount of registration set in processing 201 (processing 20).
6). As a result, only the frequently occurring character patterns can be registered in the character cache 11 of the printer 14.

【0016】また、プリンタ側では、登録情報を受信部
7が受け取り解析部8が内容の解析を行う(処理20
7)。解析部8は、文字キャッシュ登録コマンドを受け
取ったら文字キャッシュ11に受け取った文字パターン
データをキャッシュ管理部12を通して登録する。文字
キャッシュ11に登録するためのコマンドのパラメータ
が、文字パターンと格納場所を示す情報であるならば
(処理208)、文字パターンをパラメータで指定され
る領域に書き込み、キャッシュ管理部12で格納場所と
登録サイズで構成される登録情報を作成する。また、パ
ラメータが文字パターンと文字属性の場合は、キャッシ
ュ管理部12で決定した領域に文字パターンを書き込
み、格納場所と登録サイズと文字属性とで構成される登
録情報を作成する(処理209)。
On the printer side, the receiving unit 7 receives the registration information and the analyzing unit 8 analyzes the contents (step 20).
7). When receiving the character cache registration command, the analysis unit 8 registers the received character pattern data in the character cache 11 through the cache management unit 12. If the parameter of the command to be registered in the character cache 11 is information indicating the character pattern and the storage location (step 208), the character pattern is written in the area specified by the parameter, and the cache management unit 12 determines the storage location. Create registration information consisting of the registration size. If the parameters are a character pattern and a character attribute, the character pattern is written in the area determined by the cache management unit 12, and registration information including a storage location, a registration size, and a character attribute is created (process 209).

【0017】登録コマンドが送られていたら処理207
〜処理209を繰り返す。
If a registration command has been sent, process 207
To 209 are repeated.

【0018】次に実際に印字を行う時点での処理を図3
を参照して説明する。
Next, the processing at the time of actually printing is shown in FIG.
This will be described with reference to FIG.

【0019】ホスト側では、アプリケーション4が印字
データをプリンタドライバ3に渡す(処理211)。プ
リンタドライバ3は印字データのうち印字文字の文字属
性をもとにプリンタキャッシュ登録情報6の内容と比較
しその文字属性の印字文字がプリンタ14の文字キャッ
シュ11に登録されているかどうかチェックする(処理
213)。
On the host side, the application 4 passes the print data to the printer driver 3 (process 211). The printer driver 3 compares the character of the print character in the print data with the contents of the printer cache registration information 6 based on the character attribute of the print character and checks whether the print character of the character attribute is registered in the character cache 11 of the printer 14 (processing 213).

【0020】比較の結果、登録されているならばプリン
タ14に文字キャッシュデータ印字コマンドを送り(処
理215)、プリンタ14の文字キャッシュ11上の文
字パターンデータによって印字を行う。文字キャッシュ
データ印字コマンドのパラメータは、文字キャッシュに
登録するためのコマンドのパラメータが、文字パターン
と格納場所を示すものとしているのであれば文字キャッ
シュ11のアドレスと文字パターンサイズとなり、登録
コマンドのパラメータが文字パターンと文字属性として
いるのであれば文字属性がパラメータになる。
As a result of the comparison, if registered, a character cache data print command is sent to the printer 14 (process 215), and printing is performed using the character pattern data in the character cache 11 of the printer 14. The parameter of the character cache data print command is the address of the character cache 11 and the character pattern size if the parameter of the command to be registered in the character cache indicates the character pattern and the storage location. If it is a character pattern and a character attribute, the character attribute is a parameter.

【0021】印字したい文字パターンが登録されていな
いならば、フォント展開部2にその文字属性を持つ文字
パターンを生成してもらい、できあがったビットマップ
文字パターンをイメージデータとしてプリンタ14へ転
送し、イメージデータとして印字を行う(処理21
4)。このときホスト13上でキャッシュを持っている
ならばフォント展開部2でビットマップ文字パターンへ
の展開を行わずキャッシュ上の文字パターン作成する。
If the character pattern to be printed is not registered, the font developing unit 2 generates a character pattern having the character attribute, and transfers the completed bitmap character pattern to the printer 14 as image data. Print as data (Process 21
4). At this time, if the host 13 has a cache, the font developing unit 2 creates a character pattern on the cache without developing it into a bitmap character pattern.

【0022】また、プリンタドライバ3がアプリケーシ
ョン4から印字データを受け取ったときに文字発生頻度
テーブル5の更新を行う(処理212)。処理211,
処理213,処理215,処理214および処理212
を印字データがある限り行う(処理216,217)。
Further, when the printer driver 3 receives the print data from the application 4, the character generation frequency table 5 is updated (process 212). Process 211,
Steps 213, 215, 214 and 212
(Steps 216 and 217) as long as there is print data.

【0023】また、プリンタ側では、受信部7でデータ
の受信を行い解析部8に受信データを渡す(処理21
8)。解析部8は、文字イメージデータの印字コマンド
を受け取れば、イメージデータの印字データとして印字
部9に渡す(処理219)。文字キャッシュデータ印字
コマンドを受け取ったらキャッシュ管理部12へ文字パ
ターンの引き出し要求を出す。
On the printer side, the receiving section 7 receives data and passes the received data to the analyzing section 8 (processing 21).
8). Upon receiving the print command of the character image data, the analysis unit 8 passes the print command to the printing unit 9 as print data of the image data (process 219). When the character cache data print command is received, a request for extracting a character pattern is issued to the cache management unit 12.

【0024】キャッシュ管理部12は、文字パターンデ
ータの引き出し要求を受けとると文字キャッシュ11か
ら文字パターンを引き出し解析部8の渡す。ここで文字
キャッシュ印字コマンドのパラメータがキャッシュアド
レスト文字サイズならば、文字キャッシュ11からキャ
ッシュアドレスが示すデータを取り出す。パラメータが
文字属性ならば、登録情報を検索して文字キャッシュ1
1から文字パターンを取り出す(処理221)。
When the cache management unit 12 receives the request for extracting the character pattern data, it extracts the character pattern from the character cache 11 and passes it to the analysis unit 8. If the parameter of the character cache print command is the cached character size, the data indicated by the cache address is extracted from the character cache 11. If the parameter is a character attribute, the registration information is searched and the character cache 1 is searched.
Then, a character pattern is extracted from 1 (process 221).

【0025】印字部9は、受け取った文字パターンを描
画メモリ10に書き込む。受け取った印字データが文字
イメージであれば、文字イメージデータを描画メモリに
そのまま書き込む(処理220)。
The printing unit 9 writes the received character pattern into the drawing memory 10. If the received print data is a character image, the character image data is directly written into the drawing memory (step 220).

【0026】プリンタ処理218〜処理221の処理を
繰り返し、印刷要求が来れば描画メモリ10の内容を印
字する(処理222,223)。
The printer processes 218 to 221 are repeated, and when a print request is received, the contents of the drawing memory 10 are printed (processes 222 and 223).

【0027】次に図1、図4を用いて本発明の他の実施
例における動作を説明する。
Next, the operation of another embodiment of the present invention will be described with reference to FIGS.

【0028】まず、プリンタドライバ3は、印字を開始
する前に発生頻度の高い文字パターンをプリンタに登録
する。以下に手順を示す。ホスト側では、文字パターン
登録する前にプリンタドライバ3は、プリンタ14に文
字キャッシュ情報要求コマンドを発行する(処理30
1)。
First, the printer driver 3 registers a frequently occurring character pattern in the printer before starting printing. The procedure is shown below. On the host side, before registering the character pattern, the printer driver 3 issues a character cache information request command to the printer 14 (process 30).
1).

【0029】プリンタ14の受信部7を通して解析部8
が文字キャッシュ情報要求コマンドを受け取る。解析部
8は、キャッシュ管理部12から文字キャッシュ11の
登録可能な文字キャッシュサイズや既に登録されている
文字パターンの属性等の文字キャッシュ情報を受け取
る。受け取った文字キャッシュ情報は送信部15に渡し
ホスト13に対しての送信要求を出す(処理311)。
The analyzing unit 8 through the receiving unit 7 of the printer 14
Receives the character cache information request command. The analysis unit 8 receives character cache information such as a character cache size that can be registered in the character cache 11 and an attribute of a character pattern already registered from the cache management unit 12. The received character cache information is passed to the transmission unit 15 and a transmission request is sent to the host 13 (process 311).

【0030】送信部15は、ホスト13に対して文字キ
ャッシュ情報を送信する(処理312)。
The transmitting section 15 transmits the character cache information to the host 13 (Step 312).

【0031】プリンタドライバ3は、文字発生頻度テー
ブル5とプリンタ14から得た文字キャッシュ情報を参
照して登録されていない文字パターンの中でいちばん発
生頻度の高い文字パターンの文字属性を取り出す(処理
302,303,304)。取り出した文字属性をフォ
ント展開部2に渡し、展開要求を出す。フォント展開部
2は、フォント1から必要なデータを取り出しビットマ
ップ文字パターンに変換してプリンタドライバ3に渡す
(処理305)。
The printer driver 3 refers to the character occurrence frequency table 5 and the character cache information obtained from the printer 14 and extracts the character attribute of the most frequently occurring character pattern from the unregistered character patterns (process 302). , 303, 304). The extracted character attributes are passed to the font development unit 2 and a development request is issued. The font developing unit 2 extracts necessary data from the font 1, converts it into a bitmap character pattern, and passes it to the printer driver 3 (process 305).

【0032】文字発生頻度テーブル5の内容は、最初は
一般的な文字発生頻度に従ったデータを入れておき、そ
れ以降はアプリケーション4から送られてくる文字情報
をもとに内容を更新する。プリンタドライバ3はプリン
タキャッシュ登録情報6にこれから登録する文字パター
ンの文字属性を記録する(処理306)。
The contents of the character occurrence frequency table 5 are initially filled with data according to a general character occurrence frequency, and thereafter, the contents are updated based on the character information sent from the application 4. The printer driver 3 records the character attribute of the character pattern to be registered in the printer cache registration information 6 (step 306).

【0033】プリンタキャッシュ登録情報6に記録が終
わったらプリンタ14の文字キャッシュ11に登録する
ためのコマンドを用いて登録を行う。その際のコマンド
のパラメータは、格納場所を示す情報と文字パターンデ
ータまたは、文字属性とパターンデータをとなる(処理
307)。
After the recording in the printer cache registration information 6 is completed, registration is performed using a command for registration in the character cache 11 of the printer 14. The parameters of the command at this time are information indicating the storage location and character pattern data or character attributes and pattern data (process 307).

【0034】登録を行うとプリンタ14がホスト13に
対してレスポンスデータを送信する。レスポンスデータ
は、プリンタドライバ3が受け取る。レスポンスデータ
には、登録が正常に行われたかどうかと文字キャッシュ
情報が含まれる。この内容をみて登録を終了するかどう
か判定する(処理308)。登録を継続するならば処理
311,処理312,処理302〜処理308までの処
理を再度行う。これにより発生頻度の高い文字パターン
のみをプリンタ14の文字キャッシュ11に登録でき
る。
After registration, the printer 14 transmits response data to the host 13. The response data is received by the printer driver 3. The response data includes whether or not registration has been normally performed and character cache information. Based on the contents, it is determined whether to end the registration (process 308). If the registration is continued, the processes 311, 312, 302 to 308 are performed again. As a result, only the frequently occurring character patterns can be registered in the character cache 11 of the printer 14.

【0035】またプリンタ側では、登録情報を受信部7
が受け取り解析部8が内容の解析を行う(処理31
3)。解析部8は、文字キャッシュ登録コマンドを受け
取ったら文字キャッシュ11に受け取った文字パターン
データをキャッシュ管理部12を通して登録する(処理
314)。文字キャッシュ11に登録するためのコマン
ドのパラメータが、文字パターンと格納場所を示す情報
であるならば、文字パターンをパラメータで指定される
領域に書き込みキャッシュ管理部12で格納場所と登録
サイズで構成される登録情報を作成する。また、パラメ
ータが文字パターンと文字属性の場合は、キャッシュ管
理部12で決定した領域に文字パターンを書き込み、格
納場所と登録サイズと文字属性とで構成される登録情報
を作成する(処理315)。
On the printer side, the registration information is transmitted to the receiving unit 7.
Is received and analyzed by the analysis unit 8 (processing 31
3). Upon receiving the character cache registration command, the analysis unit 8 registers the received character pattern data in the character cache 11 through the cache management unit 12 (process 314). If the parameter of the command to be registered in the character cache 11 is information indicating a character pattern and a storage location, the character pattern is written in the area specified by the parameter, and the cache management unit 12 configures the storage location and the registration size. Create registration information. If the parameters are a character pattern and a character attribute, the character pattern is written in the area determined by the cache management unit 12, and registration information including a storage location, a registration size, and a character attribute is created (process 315).

【0036】文字キャッシュ11への登録が終了した
ら、キャッシュ管理部12から文字キャッシュ情報を得
て送信部15へ渡し、ホスト13に対して送信要求を出
す。また、処理314での解析部8での文字キャッシュ
11への登録が登録サイズが大きい事などによってでき
ない場合には、未登録の通知をホスト13に送信する要
求を送信部15に出す。要求を受けた送信部15は、デ
ータをホスト13に対して送信する。
When the registration in the character cache 11 is completed, the character cache information is obtained from the cache management unit 12, passed to the transmission unit 15, and a transmission request is issued to the host 13. If registration in the character cache 11 in the analysis unit 8 in the process 314 cannot be performed due to a large registration size, a request to transmit a notification of non-registration to the host 13 is issued to the transmission unit 15. The transmitting unit 15 that has received the request transmits the data to the host 13.

【0037】登録コマンドが送られてきたら処理313
〜処理315を繰り返す(処理316,317)。印字
を行う時点での動作は、請求項1における動作と同じで
ある。
Processing 313 when a registration command is sent
To 315 are repeated (processes 316 and 317). The operation at the time of printing is the same as the operation in the first aspect.

【0038】この方式の場合、文字発生頻度の高い文字
はプリンタのキャッシュに登録してあるので従来のRO
M上に文字パターンを持った場合と同じ速度で印字す
る。プリンタのキャッシュに登録していない文字はイメ
ージ転送によって印字するため転送時間が大きくなる
が、発生頻度が低いため全体的に見た場合イメージ転送
による印字ケースは少なく全体としての速度性能はプリ
ンタ側のROMに文字パターンを持った場合の印字速度
に近くなる。
In the case of this method, characters having a high frequency of occurrence are registered in the cache of the printer.
Printing is performed at the same speed as when a character pattern is provided on M. Characters that are not registered in the printer cache are printed by image transfer, so the transfer time is long.However, due to the low frequency of occurrence, there are few cases of printing by image transfer when viewed as a whole, and the overall speed performance is lower than that of the printer. It is close to the printing speed when a character pattern is stored in the ROM.

【0039】[0039]

【発明の効果】以上説明したように本発明は、発生頻度
の高い文字パターンをホストからプリンタ側の文字キャ
ッシュに登録し、登録した文字に関しては文字属性を指
定する印字を行い、登録しない発生頻度の低い文字は文
字イメージとして印字を行う事により、ホストとプリン
タは同じフォントによって管理できることと、印字速度
もプリンタ側のROMにフォントを持った場合に近い速
度で印字できることと、プリンタ側でフォントを格納す
るためのRAMエリアが少なくてすむ効果を有する。ま
た、ホスト側でのみフォントを持てば良いので従来プリ
ンタ側で持っていたフォントROMを持たなくて良くそ
の分コストが下がることと、使用するフォントの種類が
プリンタ側の事情で制限されずホストが持つどのような
フォントでも使用できる効果も有する。
As described above, according to the present invention, a character pattern having a high frequency of occurrence is registered in the character cache of the printer from the host, and the registered characters are printed by designating the character attribute, and the frequency of occurrence of non-registration is registered. By printing characters with low characters as character images, the host and printer can be managed by the same font, the printing speed can be printed at a speed close to that when the font is stored in the ROM of the printer, and the font can be printed on the printer. This has the effect of requiring less RAM area for storage. Also, since it is only necessary to have fonts on the host side, it is not necessary to have the font ROM previously held on the printer side, and the cost is reduced accordingly. It also has the effect that any font it has can be used.

【0040】また、プリンタとホストの間を双方向性の
ケーブルでつなぐことにより、ホストでプリンタ側の文
字キャッシュの情報を即座に得ることができるので、人
手をかけずにホストで文字キャッシュの管理をすべて行
うことができる効果も有する。
Further, by connecting the printer and the host with a bidirectional cable, the host can immediately obtain the information of the character cache on the printer side, so that the host can manage the character cache without human intervention. Has the effect of being able to perform all of the above.

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

【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.

【図2】本発明の一実施例におけるプリンタに文字キャ
ッシュの登録処理フローを示す図である。
FIG. 2 is a diagram illustrating a flow of processing for registering a character cache in a printer according to an embodiment of the present invention.

【図3】本発明の一実施例におけるプリンタの印字処理
フローを示す図である。
FIG. 3 is a diagram illustrating a print processing flow of a printer according to an embodiment of the present invention.

【図4】本発明の他の実施例の処理フローを表す図であ
る。
FIG. 4 is a diagram showing a processing flow of another embodiment of the present invention.

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

1 フォント 2 フォント展開部 3 プリンタドライバ 4 アプリケーション 5 文字発生頻度テーブル 6 プリンタキャッシュ登録情報 7 受信部 8 解析部 9 印字部 10 描画メモリ 11 文字キャッシュ 12 キャッシュ管理部 13 ホスト 14 プリンタ 15 送信部 Reference Signs List 1 font 2 font development unit 3 printer driver 4 application 5 character occurrence frequency table 6 printer cache registration information 7 reception unit 8 analysis unit 9 printing unit 10 drawing memory 11 character cache 12 cache management unit 13 host 14 printer 15 transmission unit

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 発生頻度の高い文字を選択し文字パター
ンをプリンタの文字キャッシュに登録するプリンタドラ
イバおよびプリンタに登録した文字属性や格納場所をホ
ストマシン側で記憶するプリンタキャッシュ登録情報を
有するホストマシンと、ホストマシンから送られたデー
タが文字キャッシュに登録を要求するものであれば送ら
れた文字パターンを文字キャッシュに登録する解析部、
ホストマシンから受けとった登録文字パターンを記憶す
る文字キャッシュ、文字キャッシュに格納される文字パ
ターンを管理する文字キャッシュ管理部およびホストマ
シンから送られたデータがイメージデータならイメージ
データを描画メモリに書き込み文字キャッシュの文字パ
ターンの印字を要求するデータであるならば文字キャッ
シュから文字パターンデータを取り出し描画メモリに書
き込み印字する印字部を有するプリンタとを含むことを
特徴とする印刷システム。
1. A printer driver for selecting a frequently occurring character and registering a character pattern in a character cache of the printer, and a host machine having printer cache registration information for storing the character attribute and storage location registered in the printer on the host machine side. If the data sent from the host machine requests registration in the character cache, an analysis unit that registers the sent character pattern in the character cache,
A character cache that stores the registered character patterns received from the host machine, a character cache management unit that manages the character patterns stored in the character cache, and a character cache that writes the image data to the drawing memory if the data sent from the host machine is image data. A printer having a printing unit for extracting character pattern data from a character cache if the data requests printing of the character pattern described above, and writing the data in a drawing memory for printing.
【請求項2】 請求項1に記載の印刷システムにおい
て、ホストマシンからの情報要求コマンドに対してプリ
ンタで使用される文字キャッシュに関連する情報をホス
トマシンに転送する送信部をプリンタに設けたことを特
徴とする印刷システム。
2. The printing system according to claim 1, wherein a transmission unit for transferring information related to a character cache used by the printer to the host machine in response to an information request command from the host machine is provided in the printer. A printing system characterized by the following.
JP5312424A 1993-12-14 1993-12-14 Printing system Expired - Fee Related JP2937721B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5312424A JP2937721B2 (en) 1993-12-14 1993-12-14 Printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5312424A JP2937721B2 (en) 1993-12-14 1993-12-14 Printing system

Publications (2)

Publication Number Publication Date
JPH07164691A JPH07164691A (en) 1995-06-27
JP2937721B2 true JP2937721B2 (en) 1999-08-23

Family

ID=18029056

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5312424A Expired - Fee Related JP2937721B2 (en) 1993-12-14 1993-12-14 Printing system

Country Status (1)

Country Link
JP (1) JP2937721B2 (en)

Also Published As

Publication number Publication date
JPH07164691A (en) 1995-06-27

Similar Documents

Publication Publication Date Title
US6351317B1 (en) Printing system using communication network
US6407821B1 (en) Method and apparatus for printing documents including embedded print objects with an intelligent printing system
JP3360905B2 (en) Printing system
US6992785B1 (en) Method, data structure and apparatus for identifying resources prior to printing
US8570581B2 (en) Image forming method and system using XHTML-print data
US7305620B1 (en) Method and apparatus for previewing print data and recording media thereof
US6476938B1 (en) Print control system and method
JP2000039972A (en) Print system and printer and print server
WO2001022199A2 (en) Method and apparatus for creating and maintaining graphic representations of documents under a universal format
US20040212821A1 (en) Method for notifying state of printing processing, information processing device, and information processing program
JP2937721B2 (en) Printing system
JP3309562B2 (en) Printing device
JP3610194B2 (en) Print control apparatus, print control method, and storage medium storing computer-readable program
JP3610141B2 (en) Information processing apparatus, printing apparatus, printing system, and data processing method and control method for printing system
JPH07152521A (en) Printing system
JP2992991B2 (en) Printer print resource management method and apparatus
JP2000141783A (en) Printer and method for controlling printer and recording medium with recorded printer-controlling program
JP3046478B2 (en) Printing apparatus and printing method
JP3037537B2 (en) Printing system and printing device used in the printing system
JP2744025B2 (en) Printing control device
JP2001325081A (en) Print data cache system
JP3204850B2 (en) Printing apparatus and printing control method
KR100529338B1 (en) Method and apparatus for processing printing data
JP2000293152A (en) Information processor and printer
JP3382433B2 (en) Printing system and printing device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990518

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20080611

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090611

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100611

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees