[go: up one dir, main page]

JPH0740597A - Printer - Google Patents

Printer

Info

Publication number
JPH0740597A
JPH0740597A JP5208705A JP20870593A JPH0740597A JP H0740597 A JPH0740597 A JP H0740597A JP 5208705 A JP5208705 A JP 5208705A JP 20870593 A JP20870593 A JP 20870593A JP H0740597 A JPH0740597 A JP H0740597A
Authority
JP
Japan
Prior art keywords
font
bitmap
character
cache
unit
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.)
Granted
Application number
JP5208705A
Other languages
Japanese (ja)
Other versions
JP2580965B2 (en
Inventor
Yoshitsuru Takahashi
美鶴 高橋
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP5208705A priority Critical patent/JP2580965B2/en
Publication of JPH0740597A publication Critical patent/JPH0740597A/en
Application granted granted Critical
Publication of JP2580965B2 publication Critical patent/JP2580965B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To provide the high speed printing output by utilizing effectively the capacity of memory while keeping constant the quality level of characters of printing output. CONSTITUTION:A printer comprises a plotting section 2 for plotting a printing data from a higher-order device 1 on an image buffer 7, a character forming section 3 for feeding bit map fonts A to the plotting section and a printing section 8 for print outputting dot data plotted on the image buffer 7. Also an outline font storing section 5 for storing outline fonts 5a into the character forming section 3, a font cache ROM 6 in which bit map fonts A provided by the regular development output and a font control section 4 provided with font cache informations 4a such as character codes, character sizes and the like of the bit map fonts A stored preliminarily in the cache ROM 6 are provided combinedly.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、上位装置からの印刷デ
ータを印刷出力するプリンタ装置に関し、特に印字時間
の短縮及び文字の印刷出力の品位向上を図ったプリンタ
装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer device for printing out print data from a host device, and more particularly to a printer device for shortening the printing time and improving the quality of printout of characters.

【0002】[0002]

【従来の技術】従来のプリンタ装置は、受信した印刷デ
ータ中の文字の印刷出力に関しては、文字発生部からの
ビットマップフォントを使用するようになっていた。文
字発生部が利用できるフォントデータにはビットマップ
フォントとアウトラインフォントとがあり、例えば、印
刷出力に頻繁に使われる10ポイントまたは12ポイン
ト前後の小さい文字は予め用意されているビットマップ
フォントを用い、それ以外のポイントサイズはアウトラ
インフォントを用いて必要な大きさのビットマップフォ
ントに展開したのち印刷出力するようになっていた。こ
のようにアウトラインフォントをビットマップ展開する
ことで、印刷する文字の大きさを可変にしていた。
2. Description of the Related Art A conventional printer device uses a bit map font from a character generation unit for print output of characters in received print data. The font data that can be used by the character generator includes a bitmap font and an outline font. For example, for small characters of 10 points or 12 points that are frequently used for printout, a prepared bitmap font is used. For other point sizes, the outline font was used to expand to a bitmap font of the required size and then printed out. In this way, by expanding the outline font into a bitmap, the size of characters to be printed is variable.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来例においては、このアウトラインフォントをビットマ
ップフォントに展開するという処理が、印字時間に大き
く影響するため、印刷データの全文字をアウトラインフ
ォントからビットマップ展開すると当然印字時間は遅く
なってしまうという課題があった。
However, in the above-mentioned conventional example, since the process of expanding the outline font into the bitmap font has a great influence on the printing time, all the characters of the print data are converted from the outline font to the bitmap font. Naturally, there was a problem that the printing time would be delayed when expanded.

【0004】また、アウトラインフォントのビットマッ
プ展開によるフォントと、予め格納したビットマップフ
ォントによる印刷出力の文字が変わってしまい、印刷出
力した文字の全体のバランスが悪くなり、読みづらい感
じになってしまう場合がある、という不都合があった。
Further, the font of the outline font that is expanded into a bitmap and the character of the print output that is stored in advance in the bitmap font are changed, and the overall balance of the characters that are printed out is deteriorated, making it difficult to read. In some cases, there was the inconvenience.

【0005】とはいえ、あるフォントのすべての文字サ
イズをビットマップフォントで揃えるには大量の記憶容
量が必要になってしまい、また、すべての文字をアウト
ラインフォントで印刷出力しようとすると印刷時間が掛
かってしまう、という不都合があった。
However, a large amount of storage capacity is required to align all the character sizes of a certain font with a bitmap font, and when all characters are printed out with an outline font, the printing time is too long. There was an inconvenience that it would be hung up.

【0006】[0006]

【発明の目的】本発明は、係る従来例の有する不都合を
改善し、特に印刷出力の文字の品位を一定に保ちつつメ
モリの容量を有効に活用して高速な印刷出力を得るプリ
ンタ装置を提供することを、その目的とする。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a printer apparatus which improves the disadvantages of the prior art, and in particular makes it possible to obtain a high-speed print output by effectively utilizing the capacity of the memory while keeping the quality of characters of the print output constant. The purpose is to do.

【0007】[0007]

【課題を解決するための手段】本発明では、上位装置か
らの印刷データをドットデータに展開してイメージバッ
ファに描画する描画部と、印刷データ中の文字に対応し
たビットマップフォントを描画部に供給する文字発生部
と、イメージバッファに描画されたドットデータを印刷
出力する印刷部とを備えるプリンタ装置において、文字
発生部に、アウトラインフォントを格納するアウトライ
ンフォント記憶部と、アウトラインフォントの通常の展
開出力で得られるビットマップフォントを予め格納した
フォントキャッシュ用ROMと、このキャッシュROM
に格納したビットマップフォントの文字コードや文字サ
イズなどのフォントキャッシュ情報を有するフォント管
理部とを併設し、文字発生部が、アウトラインフォント
記憶部からアウトラインフォントを取り出してビットマ
ップ展開することによりビットマップフォントを描画部
に供給する第一の供給手段と、予め前記キャッシュRO
Mに格納されているビットマップフォントを取り出して
描画部に供給する第二の供給手段と、第一の供給手段若
しくは第二の供給手段をフォントキャッシュ情報に基づ
いて選択する選択手段とを有する、等の構成を採ってい
る。これによって前述した目的を達成しようとするもの
である。
According to the present invention, a drawing unit for developing print data from a higher-level device into dot data and drawing it in an image buffer, and a bitmap font corresponding to a character in the print data as a drawing unit. In a printer device including a character generation unit to be supplied and a printing unit to print out dot data drawn in an image buffer, an outline font storage unit to store an outline font in the character generation unit and a normal expansion of outline fonts. A font cache ROM that stores in advance bitmap fonts obtained by output, and this cache ROM
A font management unit that has font cache information such as the character code and character size of the bitmap font stored in is also provided, and the character generation unit extracts the outline font from the outline font storage unit and expands it into a bitmap. A first supplying means for supplying a font to the drawing unit, and the cache RO in advance.
A second supply means for extracting the bitmap font stored in M and supplying it to the drawing unit; and a selection means for selecting the first supply means or the second supply means based on the font cache information. Etc. are adopted. This aims to achieve the above-mentioned object.

【0008】[0008]

【作用】上位装置1から印刷データを受信すると、描画
部2は文字コード及びポイントサイズを文字発生部3に
送付しビットマップフォントAを要求する。文字発生部
3の選択手段3cは当該文字コード及びポイントサイズ
からフォント管理部4のフォントキャッシュ情報4aを
検索して当該文字のビットマップフォントAがキャッシ
ュROM6に格納されているかどうかを判断する。
When the print data is received from the host device 1, the drawing unit 2 sends the character code and the point size to the character generating unit 3 and requests the bitmap font A. The selection unit 3c of the character generation unit 3 searches the font cache information 4a of the font management unit 4 from the character code and the point size to determine whether the bitmap font A of the character is stored in the cache ROM 6.

【0009】選択手段3cがフォントキャッシュ情報4
a中に当該文字コードのポイントサイズを発見したと
き、すでにキャッシュROM6にビットマップフォント
Aが作成されているということであるから、文字発生部
3の第二の供給手段3bを起動してフォントキャッシュ
情報4aに従いキャッシュROM6上のビットマップフ
ォントAにアクセスし描画部2にデータ転送する。フォ
ントキャッシュ情報4aに含まれない場合、第一の供給
手段が起動して従来のようにアウトラインフォント5a
を用いてビットマップ展開を行い、ビットマップフォン
トAを作成した後に描画部2にデータ転送する。
The selection means 3c controls the font cache information 4
When the point size of the character code is found in a, it means that the bitmap font A has already been created in the cache ROM 6, so the second supply means 3b of the character generation unit 3 is activated to activate the font cache. The bitmap font A on the cache ROM 6 is accessed according to the information 4a and the data is transferred to the drawing unit 2. If it is not included in the font cache information 4a, the first supplying means is activated and the outline font 5a as in the conventional case.
Is used to develop a bitmap to create a bitmap font A, and then data is transferred to the drawing unit 2.

【0010】描画部2では、印刷データから一行文字数
や一ページ行数を読み取り、これらの書式に合わせてビ
ットマップフォントAをドットデータとしてイメージバ
ッファ7に書き込む。印刷部8が例えばシリアルプリン
タ方法の場合、印刷部8はイメージバッファ7に蓄積さ
れたドットデータを一行ずつ印刷出力する。
The drawing unit 2 reads the number of characters per line or the number of lines per page from the print data, and writes the bitmap font A as dot data in the image buffer 7 according to these formats. When the printing unit 8 is, for example, a serial printer method, the printing unit 8 prints out the dot data accumulated in the image buffer 7 line by line.

【0011】[0011]

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

【0012】図1は本発明の第一実施例を示すブロック
図であり、プリンタ装置10は、上位装置1からの印刷
データをドットデータに展開してイメージバッファ7に
描画する描画部2と、印刷データ中の文字に対応したビ
ットマップフォントAを描画部に供給する文字発生部3
と、イメージバッファ7に描画されたドットデータを印
刷出力する印刷部8とを備えている。
FIG. 1 is a block diagram showing a first embodiment of the present invention, in which a printer device 10 develops print data from a higher-level device 1 into dot data and draws it in an image buffer 7, A character generator 3 that supplies a bitmap font A corresponding to characters in print data to a drawing unit
And a printing unit 8 that prints out the dot data drawn in the image buffer 7.

【0013】文字発生部3には、アウトラインフォント
5aを格納するアウトラインフォント記憶部5と、アウ
トラインフォント5aの通常の展開出力で得られるビッ
トマップフォントAを予め格納したフォントキャッシュ
用ROM6と、このキャッシュROM6に格納したビッ
トマップフォントAの文字コードや文字サイズなどのフ
ォントキャッシュ情報4aを有するフォント管理部4と
が併設されている。
The character generation unit 3 includes an outline font storage unit 5 for storing an outline font 5a, a font cache ROM 6 in which a bitmap font A obtained by a normal expansion output of the outline font 5a is stored in advance, and this cache. A font management unit 4 having font cache information 4a such as a character code and a character size of the bitmap font A stored in the ROM 6 is also provided.

【0014】また、文字発生部3は、アウトラインフォ
ント記憶部5からアウトラインフォント5aを取り出し
てビットマップ展開することによりビットマップフォン
トAを描画部2に供給する第一の供給手段3aと、予め
キャッシュROM6に格納されているビットマップフォ
ントAを取り出して描画部2に供給する第二の供給手段
3bと、第一の供給手段3a若しくは第二の供給手段3
bをフォントキャッシュ情報4aに基づいて選択する選
択手段3cとを有している。
Further, the character generator 3 fetches the outline font 5a from the outline font storage 5 and develops the bitmap into the bitmap font A by supplying the bitmap font A to the drawing unit 2 and a cache in advance. The second supply means 3b for extracting the bitmap font A stored in the ROM 6 and supplying it to the drawing unit 2, and the first supply means 3a or the second supply means 3
The selection means 3c selects b based on the font cache information 4a.

【0015】これをさらに詳述すると、上位装置1は、
ワークステーションやパーソナルコンピュータなど文章
や図形を作成する装置であり、印刷データは一台のまた
は複数の上位装置1からケーブル等を通じてプリンタ装
置10に伝送される。通常、印刷データには文字コード
と、文字サイズや書体を記述するコードとが記載されて
いる。文字発生部3はこれらの文字コードから対応する
ビットマップフォントAを描画部2に供給する。描画部
2では、印刷データから一行文字数や一ページ行数を読
み取り、これらの書式に合わせてビットマップフォント
Aをドットデータとしてイメージバッファ7に書き込
む。ここでは、印刷部8はシリアルプリンタ方法を採用
しているため、イメージバッファ7に蓄積されたドット
データを一行ずつ印刷出力する。
More specifically, the host device 1
The device is a device such as a workstation or a personal computer that creates sentences and graphics, and print data is transmitted from one or a plurality of host devices 1 to the printer device 10 through a cable or the like. Usually, the print data includes a character code and a code that describes the character size and typeface. The character generating unit 3 supplies the corresponding bitmap font A from these character codes to the drawing unit 2. The drawing unit 2 reads the number of characters per line or the number of lines per page from the print data, and writes the bitmap font A as dot data in the image buffer 7 in accordance with these formats. Here, since the printing unit 8 employs the serial printer method, the dot data accumulated in the image buffer 7 is printed out line by line.

【0016】文字発生部3に併設されるアウトラインフ
ォント記憶部5には、文字の輪郭をベクトル等で表現し
たアウトラインフォント5aが格納されている。アウト
ラインフォントは加工性に優れており、一つのアウトラ
インフォントから様々なポイントサイズを表現できるほ
か斜体文字なども生成できるようになっている。このア
ウトラインフォント5aは、フォント管理部4に呼び出
されたのち文字発生部3によって印刷データに記載され
たポイントサイズでビットマップフォントAに展開され
たうえ描画部2に供給される。アウトラインフォント記
憶部5は、ここではROMが採用されているが、多数の
書体を印字可能とする場合これをハードディスクとして
もよい。
An outline font storage unit 5 provided along with the character generation unit 3 stores an outline font 5a in which the outline of a character is represented by a vector or the like. The outline font has excellent workability, and various point sizes can be expressed from one outline font, and italic characters can be generated. The outline font 5a is called by the font management unit 4, then expanded by the character generation unit 3 into the bitmap font A at the point size described in the print data, and then supplied to the drawing unit 2. Although the ROM is adopted as the outline font storage unit 5 here, if a large number of typefaces can be printed, this may be used as a hard disk.

【0017】アウトラインフォント5aのビットマップ
展開は処理に時間が掛かるため、使用頻度の高い文字は
予め文字発生部3が展開したビットマップフォントAを
キャッシュROM6に格納しておき、アウトラインフォ
ントの展開処理を経ずにビットマップフォントを描画部
2に供給することで印刷処理の高速化を図っている。こ
のキャッシュROM6に格納されたビットマップフォン
トAが文字発生部3によるアウトラインフォント5aの
ビットマップ展開により作成されていることから、印刷
出力される文字の品位はキャッシュROM6を使用して
も全ての文字をアウトラインフォント5aを展開した場
合と同様の高品位を保てる。
Since the bitmap expansion of the outline font 5a takes a long time to process, a bitmap font A expanded in advance by the character generator 3 is stored in the cache ROM 6 for a character that is frequently used, and the outline font expansion process is performed. By supplying the bitmap font to the drawing unit 2 without going through, the printing process is speeded up. Since the bitmap font A stored in the cache ROM 6 is created by the bitmap expansion of the outline font 5a by the character generation unit 3, the quality of the characters printed out is not limited to that of the characters even if the cache ROM 6 is used. The same high quality as when the outline font 5a is expanded can be maintained.

【0018】また、フォント管理部4はキャッシュRO
M6に格納したビットマップフォントAの文字コードや
文字サイズなどのフォントキャッシュ情報4aを具備し
ている。例えば、複数の書体を印刷可能に構成されてい
る場合、フォントキャッシュ情報は書体(タイプフェイ
ス)の種類と,文字コードと,文字サイズであるポイン
トサイズと、これらの情報によって特定されるビットマ
ップフォントAのキャッシュROM6におけるアドレス
情報とから構成される。なお、一つの書体から複数の文
字スタイルを表現する場合、例えば斜体文字や影付き文
字などをアウトラインフォント5aから生成するように
成っている場合、これら文字スタイル情報もフォントキ
ャッシュ情報4aの構成要素となる。
Further, the font management unit 4 is a cache RO.
The font cache information 4a such as the character code and the character size of the bitmap font A stored in M6 is provided. For example, when it is configured to print multiple fonts, the font cache information is the type of font (typeface), the character code, the point size that is the character size, and the bitmap font specified by these information. Address information in the cache ROM 6 of A. Note that when a plurality of character styles are expressed from one typeface, for example, when italic characters and shaded characters are generated from the outline font 5a, these character style information is also a component of the font cache information 4a. Become.

【0019】文字発生部3の選択手段3cは、フォント
キャッシュ情報4aを利用してキャッシュROMのビッ
トマップフォントAを取り出すか、若しくはアウトライ
ンフォント記憶部5からアウトラインフォント5aを取
り出してビットマップ展開したうえでビットマップフォ
ントAを描画部2に供給するかを判断する。
The selecting means 3c of the character generating section 3 takes out the bitmap font A of the cache ROM by utilizing the font cache information 4a, or takes out the outline font 5a from the outline font storage section 5 and expands the bitmap. Determines whether to supply the bitmap font A to the drawing unit 2.

【0020】上述した第一の実施例によると、使用頻度
の高い文字をビットマップフォントとしてキャッシュR
OMに予め格納してあり、この文字についてはアウトラ
インフォントのビットマップ展開を経ずに文字発生部か
ら描画部へビットマップフォント供給するため、アウト
ラインフォント展開に要していた時間を短縮でき、ま
た、キャッシュROMに格納するビットマップフォント
が文字発生部の通常の展開処理によって得たビットマッ
プフォントであることから、特にシリアルドットプリン
タ等解像度の比較的低いプリンタにおいて、この印刷出
力を高速化するキャッシュROMを用いたとしてもアウ
トラインフォントのビットマップ展開による文字となん
ら変わるところのない品位で印刷出力することができる
という効果を奏する。
According to the above-described first embodiment, the frequently used characters are cached as a bitmap font in the cache R.
This character is stored in advance in the OM, and since this character is supplied from the character generation unit to the drawing unit without a bitmap expansion of the outline font, the time required for the outline font expansion can be shortened. Since the bitmap font stored in the cache ROM is a bitmap font obtained by the normal expansion processing of the character generation unit, a cache that speeds up this print output especially in a printer with a relatively low resolution such as a serial dot printer. Even if the ROM is used, there is an effect that it is possible to print out with a quality that is no different from the character by the bitmap expansion of the outline font.

【0021】次に本発明による第二実施例を図面を参照
して説明する。
Next, a second embodiment according to the present invention will be described with reference to the drawings.

【0022】第二実施例においてフォント管理部4は、
図2に示すように、アウトラインフォントAのビットマ
ップ展開に用いるビットマップ化座標9における当該ア
ウトラインフォントAの座標情報を検出する座標検出手
段4bと、この座標検出手段4bが検出したフォント座
標情報9aを用いてアウトラインフォントAをビットマ
ップ展開するときの最小限の座標範囲であるビットマッ
プ切り出し座標9bを確定する切り出し範囲確定手段4
cとを具備している。
In the second embodiment, the font management unit 4 is
As shown in FIG. 2, coordinate detecting means 4b for detecting the coordinate information of the outline font A at the bitmapped coordinates 9 used for bitmap expansion of the outline font A, and font coordinate information 9a detected by the coordinate detecting means 4b. The clipping range determining means 4 for determining the bitmap clipping coordinates 9b, which is the minimum coordinate range when the outline font A is bitmap-developed by using.
and c.

【0023】また、文字発生部3は、切り出し範囲確定
手段に4cよって確定されたビットマップ切り出し座標
9bの範囲内でアウトラインフォント4aをビットマッ
プ展開して切り出しビットマップデータBを得るように
なっている。
Further, the character generating section 3 is adapted to obtain the cut-out bitmap data B by expanding the outline font 4a into a bitmap within the range of the bitmap cut-out coordinates 9b determined by the cut-out range determining means 4c. There is.

【0024】さらに、フォント管理部4は、切り出しビ
ットマップデータBとビットマップ切り出し座標9bと
を用いてビットマップフォントAを再生する再生手段4
dを有している。
Further, the font management unit 4 reproduces the bitmap font A by using the cutout bitmap data B and the bitmap cutout coordinates 9b.
have d.

【0025】また、キャッシュ用ROM6に、文字発生
部3が通常に生成した切り出しビットマップデータBを
予め格納すると共にフォントキャッシュ情報4aに切り
出しビットマップデータBに応じた切り出し座標9bを
登録している。
The cut-out bitmap data B normally generated by the character generator 3 is stored in the cache ROM 6 in advance, and the cut-out coordinate 9b corresponding to the cut-out bitmap data B is registered in the font cache information 4a. .

【0026】その他の構成は第一実施例と同様である。The other structure is the same as that of the first embodiment.

【0027】第二実施例を詳細に説明する。日本語フォ
ントの場合印刷出力するポイントサイズが決まれば1文
字のビットマップフォントデータの容量は一定である
が、欧文フォントの場合ポイントサイズが決まっても文
字によって1文字あたり必要とする文字の幅C及び高さ
Dが異なる。図3(A)に示すように、”m”の文字の
幅C1と,”e”の文字の幅C2と,”l”の文字の幅C
3とがそれぞれ異なり、図3(B)に示すように”m”
の文字の高さD1と,”l”の文字の高さD3と,”y”
の文字の高さD5とがそれぞれ異なる。これを日本語フ
ォントと同じようにポイントサイズで文字の容量を固定
させれば制御は簡単になるが、一文字あたりの容量が大
きければそれだけビットマップ展開処理等印刷出力に時
間が掛かると共にキャッシュROM6等のメモリの容量
を多く必要になってしまう。
The second embodiment will be described in detail. In the case of Japanese fonts, if the point size to be printed out is determined, the capacity of one-bit bitmap font data is constant, but in the case of European fonts, the width C of the character required per character depending on the character even if the point size is determined. And the height D are different. As shown in FIG. 3 (A), the width C1 of the character "m", the width C2 of the character "e", and the width C of the character "l".
3 is different from each other, and as shown in FIG.
Character height D1 and "l" character height D3 and "y"
The height D5 of the character is different. As with Japanese fonts, if the character size is fixed at the point size, the control becomes easier, but if the capacity per character is large, it takes longer to print out the bitmap expansion processing and the cache ROM 6 etc. Will require a large amount of memory.

【0028】このため、第二実施例では、最小限の範囲
でビットマップ展開すると共にキャッシュROM6にあ
らかじめ格納する場合も文字それぞれの最小限の容量で
格納することで、印刷出力の文字の品位を一定に保ちつ
つメモリの容量を有効に活用して高速な印刷出力を得る
プリンタ装置を提供することを、その目的とする。
Therefore, in the second embodiment, when the bitmap is expanded in the minimum range and the characters are stored in the cache ROM 6 in advance, the characters are stored in the minimum capacity, so that the character quality of the printed output is improved. It is an object of the present invention to provide a printer device that can obtain a high-speed print output by effectively utilizing the memory capacity while keeping it constant.

【0029】その作用は、図4及び図5に示すように、
まず文字のポイントサイズによって印刷部8の解像度に
応じたビットマップ化座標9に当該文字のアウトライン
フォント5aを重ね、座標検出手段4bが文字を直線で
表現しようとしたときの各座標を検出する。切り出し範
囲確定手段4cがフォント座標情報9aを基にアウトラ
インフォントのビットマップ化座標上の最小範囲である
ビットマップ切り出し座標9bを算出する。図4(A)
に”m”の場合を、図4(B)に”l”の場合を図4
(C)に”y”の場合を示した。
The operation is as shown in FIG. 4 and FIG.
First, the outline font 5a of the character is overlaid on the bit-mapped coordinates 9 corresponding to the resolution of the printing unit 8 according to the point size of the character, and the coordinate detecting means 4b detects each coordinate when the character is represented by a straight line. The cutout range determining means 4c calculates the bitmap cutout coordinates 9b which is the minimum range on the bitmapped coordinates of the outline font based on the font coordinate information 9a. Figure 4 (A)
The case of "m" is shown in FIG. 4 and the case of "l" is shown in FIG.
The case of "y" is shown in (C).

【0030】次に、文字発生部3がそのビットマップ切
り出し座標9bに従い通常のアウトラインフォントのビ
ットマップ展開を行う。このビットマップ展開によって
得られる切り出しビットマップデータBに係るフォント
キャッシュ情報4aには、文字コード等のほかビットマ
ップ切り出し座標9bが書き込まれる。また、キャッシ
ュROM6の再生時には、再生手段4dによって、切り
出しビットマップデータBと、フォントキャッシュ情報
4aに含まれるビットマップ切り出し座標に基づいてビ
ットマップフォントに再生される。
Next, the character generator 3 develops a normal outline font bitmap according to the bitmap cutout coordinates 9b. In the font cache information 4a relating to the cut-out bitmap data B obtained by this bit map expansion, a bit map cut-out coordinate 9b is written in addition to the character code and the like. When the cache ROM 6 is reproduced, the reproduction means 4d reproduces the extracted bitmap data B and a bitmap font based on the bitmap extraction coordinates included in the font cache information 4a.

【0031】ビットマップ化座標9は、種々の方法があ
るが、印刷部8の解像度とポイントサイズによって座標
の最大値が定められる。例えば、解像度が400[dp
i](ドット/インチ)で12ポイントの文字をビット
マップ展開するとき、仮に12ポイントを1インチに約
したとすると400ドット×400ドットのビットマッ
プ化座標9が得られる。
There are various methods for the bitmapped coordinates 9, but the maximum value of the coordinates is determined by the resolution and point size of the printing unit 8. For example, the resolution is 400 [dp
i] (dots / inch), when a 12-point character is bitmap-developed, assuming that 12 points are reduced to 1 inch, a bitmapped coordinate 9 of 400 dots × 400 dots is obtained.

【0032】座標検出手段は4bは、アウトラインフォ
ント5aのベクトルデータをこのビットマップ化座標9
の座標に置き換えている。図5に”m”の左上部分を拡
大して示すように、座標検出手段4bは与えられたビッ
トマップ化座標上9でアウトラインフォント5aの直線
を作る点p及び曲線部分を直線に近似できる点pとを検
出していく。座標検出手段4bによってこれらの点の座
標及び点と点の繋りから構成されるフォント座標情報9
aが検出される。
The coordinate detecting means 4b converts the vector data of the outline font 5a into the bitmapped coordinates 9
Are replaced with the coordinates. As shown by enlarging the upper left part of "m" in FIG. 5, the coordinate detecting means 4b is a point p which makes a straight line of the outline font 5a on the given bit-mapped coordinates 9 and a point which can approximate the curved line part to a straight line. p and are detected. The font coordinate information 9 composed of the coordinates of these points and the connection between the points by the coordinate detecting means 4b.
a is detected.

【0033】通常、このフォント座標情報9aを利用し
て印刷出力文字の品位向上のため種々の処理が行なわれ
る。例えば文字のエッジ部分のスムージングや、ポイン
トサイズが小さい場合の文字を構成する線が重ならない
ようにする処理や、また文字を構成する線について同じ
太さの線の情報を付随させたアウトラインフォントにあ
って、例えば「三」という文字を構成する3本の線の太
さを同じドット数になるようにする処理等がこのフォン
ト座標情報9aのレベルで行なわれる。
Usually, various processings are performed to improve the quality of print-output characters by using the font coordinate information 9a. For example, smoothing the edges of characters, processing to prevent the lines that make up characters from overlapping when the point size is small, and outline fonts that have line information of the same thickness attached to the lines that make up characters. Therefore, for example, a process of making the thicknesses of three lines forming the character "three" have the same number of dots is performed at the level of the font coordinate information 9a.

【0034】切り出し範囲確定手段4cは座標検出手段
4bが検出したフォント座標情報9aから最大座標及び
最小座標を算出してビットマップ化するための最小限の
範囲であるビットマップ切り出し座標9bを確定する。
文字発生部3はこのビットマップきりだし座標9bに基
づいて展開処理し、切り出しビットマップデータBを得
る。この切り出しビットマップデータBはそのままでは
描画部2に供給できずフォント管理部4の再生手段4d
によるビットマップフォントへAの再生が必要となる
が、最小限の範囲でビットマップ展開するため処理が高
速となり、またこの切り出しビットマップデータBをキ
ャッシュROM6に格納するときに大幅な容量削減の効
果がある。再生手段4dはビットマップ切り出し座標の
最小値である左下を基準に再生している。
The cut-out range fixing means 4c calculates the maximum coordinates and the minimum coordinates from the font coordinate information 9a detected by the coordinate detecting means 4b and fixes the bitmap cut-out coordinates 9b which is the minimum range for bit map. .
The character generation unit 3 performs a development process based on the bitmap cutout coordinates 9b to obtain the cutout bitmap data B. This cut-out bitmap data B cannot be supplied to the drawing unit 2 as it is, and the reproduction means 4d of the font management unit 4 is used.
Although it is necessary to reproduce A into the bitmap font by using, the processing speed is increased because the bitmap is expanded in the minimum range, and a large capacity reduction is achieved when the cut-out bitmap data B is stored in the cache ROM 6. There is. The reproducing means 4d reproduces based on the lower left which is the minimum value of the bitmap cutout coordinates.

【0035】上述した第二実施例によると、欧文フォン
トなど文字によって幅や高さの異なるプロポーショナル
フォントのとき、切り出し範囲確定手段4cがビットマ
ップ展開する必要最小限の範囲を確定してビットマップ
展開するため展開処理が高速であり、この切り出しビッ
トマップデータをキャッシュROMに予め格納すること
でキャッシュROM6の容量削減及び印刷処理の高速化
を図ると共にアウトラインフォントのビットマップ展開
による文字となんら変わらない高品位を保つことのでき
るという効果を奏する。
According to the second embodiment described above, in the case of a proportional font such as a European font having different widths and heights depending on characters, the cut-out range determining means 4c determines the minimum necessary range for bitmap expansion and bitmap expansion. Therefore, the expansion processing is fast, and by storing the cut-out bitmap data in the cache ROM in advance, the capacity of the cache ROM 6 can be reduced and the printing processing can be speeded up. It has the effect of maintaining dignity.

【0036】第三実施例を図面を参照して説明する。A third embodiment will be described with reference to the drawings.

【0037】第三実施例においてキャッシュ用ROM6
には、フォント管理部4の座標検出手段4bが検出した
通常の展開処理の過程で生ずるフォント座標情報9aを
予め格納している。
In the third embodiment, the cache ROM 6
In advance, font coordinate information 9a generated by the coordinate detecting means 4b of the font management unit 4 and generated in the course of the normal expansion processing is stored in advance.

【0038】その他の構成は第一実施例及び第二実施例
と同様である。
Other configurations are similar to those of the first and second embodiments.

【0039】第三実施例を詳細に説明する。キャッシュ
ROM6の対象となるデータの形式としては、第一実施
例及び第二実施例ではビットマップデータのみであっ
た。ポイントサイズの小さい文字のときにビットマップ
データを持ってもメモリ容量が少なくてすむが、ポイン
トサイズが大きい文字の場合、小さい文字と同じだけの
キャッシュヒット率を上げようとしても、メモリ容量に
限界があるため一定以上の大きい文字に対しては容量の
割にキャッシュの効果が得られないという問題があっ
た。
The third embodiment will be described in detail. The target data format of the cache ROM 6 is only bitmap data in the first and second embodiments. Even if you have bitmap data for a character with a small point size, the memory capacity will be small, but for a character with a large point size, even if you try to increase the cache hit ratio as much as a small character, the memory capacity is limited. Therefore, there is a problem that the cache effect cannot be obtained for a large character over a certain amount for the capacity.

【0040】このため、第三実施例では、ポイントサイ
ズの大小にかかわらず有効にキャッシュROMが機能せ
しめることで、印刷出力の文字の品位を一定に保ちつつ
メモリの容量を有効に活用して高速な印刷出力を得るプ
リンタ装置を提供することを、その目的とする。
Therefore, in the third embodiment, the cache ROM is allowed to function effectively regardless of the size of the point size, so that the quality of the characters of the printed output can be kept constant and the capacity of the memory can be effectively utilized to achieve high speed. It is an object of the present invention to provide a printer device that obtains a stable print output.

【0041】第二実施例で示したように、フォント管理
部4の座標検出手段4bは印刷部8の解像度及びポイン
トサイズに応じたフォント座標情報9aを検出する。こ
のデータはポイントサイズの拡大に比例して容量の増加
するビットマップフォントと異なり、ポイントサイズの
変化にかかわらずその情報量は一定である。
As shown in the second embodiment, the coordinate detecting means 4b of the font managing section 4 detects the font coordinate information 9a according to the resolution and point size of the printing section 8. Unlike bitmap fonts whose capacity increases in proportion to the increase in point size, the amount of information is constant regardless of changes in point size.

【0042】このフォント座標情報9aをキャッシュR
OM6にあらかじめ格納しておくことで、アウトライン
フォント記憶部5からのアウトラインフォント5aの取
り出しと、ビットマップ化座標9aにおけるフォント座
標情報9aの検出という工程が省略され、印刷出力を高
速化できる。
This font coordinate information 9a is cached in R
By storing it in the OM 6 in advance, the steps of extracting the outline font 5a from the outline font storage unit 5 and detecting the font coordinate information 9a in the bitmap coordinates 9a can be omitted, and the print output can be sped up.

【0043】フォントキャッシュ情報4aには、キャッ
シュROM6に格納されているデータがフォント座標情
報であることをあわせて登録してあり、これに応じて文
字発生部6はフォント座標情報9aからビットマップ展
開処理を開始する。
The font cache information 4a is also registered with the fact that the data stored in the cache ROM 6 is font coordinate information, and accordingly, the character generator 6 develops a bitmap from the font coordinate information 9a. Start processing.

【0044】上述したように第三実施例では、キャッシ
ュROMにビットマップデータではなく座標データで持
つことから、ポイントサイズの大きい文字であってもキ
ャッシュROM6を有効に機能させ従来のRAMキャッ
シュなどでは得られなかったヒット率を維持することが
できると共に、文字発生部のアウトラインフォントの通
常のビットマップ展開の過程で生じるフォントの座標情
報をキャッシュROMのデータに利用するため印字出力
を高品位に保つことのができるという効果を奏する。
As described above, in the third embodiment, since the cache ROM has coordinate data instead of bitmap data, even if a character having a large point size is used, the cache ROM 6 is made to function effectively, and in the conventional RAM cache or the like. The hit ratio that cannot be obtained can be maintained, and the font coordinate information generated during the normal bitmap expansion process of the outline font of the character generation part is used for the cache ROM data, so the print output is kept high quality. It has the effect of being able to do things.

【0045】[0045]

【発明の効果】以上説明したように本発明によると、使
用頻度の高い文字をキャッシュROMに予め格納してあ
り、この文字についてはアウトラインフォントのビット
マップ展開を経ずに文字発生部から描画部へビットマッ
プフォントを供給するため、アウトラインフォント展開
に要していた時間を短縮でき、また、キャッシュROM
に格納するビットマップフォントが文字発生部の通常の
展開処理によって得たビットマップフォントであること
から、この印刷出力を高速化するキャッシュROMを用
いたとしてもアウトラインフォントのビットマップ展開
による文字となんら変わるところのない品位で印刷出力
することができる従来に無い優れたプリンタ装置を提供
することができる。
As described above, according to the present invention, a frequently used character is stored in advance in the cache ROM, and the character is converted from the character generation unit to the drawing unit without bit map expansion of the outline font. Since the bitmap font is supplied to, the time required for developing the outline font can be shortened and the cache ROM can be used.
Since the bitmap font stored in is a bitmap font obtained by the normal expansion processing of the character generation unit, even if a cache ROM that speeds up this print output is used, it is possible to identify the character by the bitmap expansion of the outline font. It is possible to provide an unprecedented excellent printer device that can print out with the same quality.

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

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

【図2】本発明の第二実施例の構成を示すと共にビット
マップ化座標を示す説明図である。
FIG. 2 is an explanatory diagram showing a configuration of a second embodiment of the present invention and showing bitmapped coordinates.

【図3】欧文フォントの特性を示す説明図で、(A)は
文字の幅を示し、(B)は文字の高さを示す。
FIG. 3 is an explanatory diagram showing the characteristics of a European font, where (A) shows the width of a character and (B) shows the height of the character.

【図4】ビットマップ化座標における例を示し、(A)
に”m”を,(B)に”l”を,(C)に”y”の場合
を表わす説明図である。
FIG. 4 shows an example in bitmap coordinates, (A)
It is explanatory drawing showing the case where "m" is set to (b), "l" is set to (B), and "y" is set to (C).

【図5】座標検出手段の作用を説明するための”m”の
左上部分の拡大図である。
FIG. 5 is an enlarged view of the upper left portion of “m” for explaining the operation of the coordinate detecting means.

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

1 上位装置 2 描画部 3 文字発生部 3a 第一の供給手段 3b 第二の供給手段 3c 選択手段 4 フォント管理部 4a フォントキャッシュ情報 4b 座標検出手段 4c 切り出し範囲確定手段 4d 再生手段 5 アウトラインフォント記憶部 5a アウトラインフォント 6 キャッシュROM 7 イメージバッファ 8 印刷部 9 ビットマップ化座標 9a フォント座標情報 9b ビットマップ切り出し座標 10 プリンタ装置 A ビットマップフォント B 切り出しビットマップデータ C 文字の幅 D 文字の高さ DESCRIPTION OF SYMBOLS 1 Upper device 2 Drawing part 3 Character generation part 3a First supply means 3b Second supply means 3c Selection means 4 Font management part 4a Font cache information 4b Coordinate detection means 4c Cutout range determination means 4d Reproduction means 5 Outline font storage part 5a Outline font 6 Cache ROM 7 Image buffer 8 Printing section 9 Bitmapped coordinates 9a Font coordinate information 9b Bitmap cutout coordinate 10 Printer device A Bitmap font B Cutout bitmap data C Character width D Character height

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 上位装置からの印刷データをドットデー
タに展開してイメージバッファに描画する描画部と、印
刷データ中の文字に対応したビットマップフォントを前
記描画部に供給する文字発生部と、前記イメージバッフ
ァに描画されたドットデータを印刷出力する印刷部とを
備えたプリンタ装置において、 前記文字発生部に、アウトラインフォントを格納するア
ウトラインフォント記憶部と、アウトラインフォントの
通常の展開出力で得られるビットマップフォントを予め
格納したフォントキャッシュ用ROMと、このキャッシ
ュROMに格納した前記ビットマップフォントの文字コ
ードや文字サイズなどのフォントキャッシュ情報を有す
るフォント管理部とを併設し、 前記文字発生部が、前記アウトラインフォント記憶部か
らアウトラインフォントを取り出してビットマップ展開
することによりビットマップフォントを描画部に供給す
る第一の供給手段と、予め前記キャッシュROMに格納
されているビットマップフォントを取り出して描画部に
供給する第二の供給手段と、前記第一の供給手段若しく
は前記第二の供給手段を前記フォントキャッシュ情報に
基づいて選択する選択手段とを有することを特徴とする
プリンタ装置。
1. A drawing unit that expands print data from a higher-level device into dot data and draws it in an image buffer, and a character generation unit that supplies a bitmap font corresponding to characters in the print data to the drawing unit. In a printer device including a printing unit that prints out dot data drawn in the image buffer, an outline font storage unit that stores an outline font in the character generation unit and a normal expansion output of the outline font can be obtained. A font cache ROM storing a bitmap font in advance and a font management unit having font cache information such as a character code and a character size of the bitmap font stored in the cache ROM are provided side by side, and the character generating unit is Outliner from the outline font storage section And a second supplying means for supplying the bitmap font to the drawing unit by extracting the bitmap font and expanding the bitmap, and a second supplying means for extracting the bitmap font stored in advance in the cache ROM and supplying the bitmap font to the drawing unit. A printer apparatus comprising: a supply unit; and a selection unit that selects the first supply unit or the second supply unit based on the font cache information.
【請求項2】 前記フォント管理部が、アウトラインフ
ォントのビットマップ展開に用いるビットマップ化座標
における当該アウトラインフォントの座標情報を検出す
る座標検出手段と、この座標検出手段が検出したフォン
ト座標情報を用いてアウトラインフォントをビットマッ
プ展開するときの最小限の座標範囲であるビットマップ
切り出し座標を確定する切り出し範囲確定手段とを具備
し、 前記文字発生部が、前記切り出し範囲確定手段によって
確定されたビットマップ切り出し座標の範囲内でアウト
ラインフォントをビットマップ展開することにより切り
出したビットマップデータを得ることを特徴とする請求
項1記載のプリンタ装置。
2. The font management unit uses coordinate detection means for detecting coordinate information of the outline font in bitmap coordinates used for bitmap expansion of the outline font, and font coordinate information detected by the coordinate detection means. And a clipping range determining means for determining bitmap clipping coordinates, which is the minimum coordinate range when the outline font is bitmap-expanded, and the character generator is a bitmap determined by the clipping range determining means. 2. The printer device according to claim 1, wherein the clipped bitmap data is obtained by expanding the outline font into a bitmap within the clipping coordinate range.
【請求項3】前記フォント管理部が、前記切り出しビッ
トマップデータと前記ビットマップ切り出し座標とを用
いてビットマップフォントを再生する再生手段を有する
ことを特徴とする請求項2記載のプリンタ装置。
3. The printer device according to claim 2, wherein the font management unit has a reproducing means for reproducing a bitmap font using the clipped bitmap data and the bitmap clipped coordinates.
【請求項4】 前記キャッシュ用ROMに、前記文字発
生部が通常に生成した前記切り出しビットマップデータ
を予め格納すると共に前記フォントキャッシュ情報に前
記切り出しビットマップデータに応じた前記切り出し座
標を備えたことを特徴とする請求項2又は3項記載のプ
リンタ装置。
4. The cache ROM stores in advance the cut-out bitmap data normally generated by the character generation unit, and the font cache information includes the cut-out coordinates corresponding to the cut-out bitmap data. The printer device according to claim 2 or 3, wherein:
【請求項5】 前記キャッシュ用ROMが、前記フォン
ト管理部の座標検出手段が検出した通常の展開処理の過
程で生ずるフォント座標情報を予め格納したことを特徴
とする請求項1,2,3又は4項記載のプリンタ装置。
5. The cache ROM stores in advance font coordinate information generated in the course of a normal expansion process detected by the coordinate detecting means of the font management unit. 4. The printer device according to item 4.
JP5208705A 1993-07-30 1993-07-30 Printer device Expired - Lifetime JP2580965B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5208705A JP2580965B2 (en) 1993-07-30 1993-07-30 Printer device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5208705A JP2580965B2 (en) 1993-07-30 1993-07-30 Printer device

Publications (2)

Publication Number Publication Date
JPH0740597A true JPH0740597A (en) 1995-02-10
JP2580965B2 JP2580965B2 (en) 1997-02-12

Family

ID=16560717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5208705A Expired - Lifetime JP2580965B2 (en) 1993-07-30 1993-07-30 Printer device

Country Status (1)

Country Link
JP (1) JP2580965B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007114083A1 (en) * 2006-03-31 2007-10-11 Pioneer Corporation Display processing device, display processing method, and display processing program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01188354A (en) * 1988-01-22 1989-07-27 Fujitsu Ltd Font cash control
JPH01290448A (en) * 1988-05-17 1989-11-22 Canon Inc character generator
JPH02164562A (en) * 1988-12-19 1990-06-25 Canon Inc Character processor
JPH02272492A (en) * 1989-04-13 1990-11-07 Toshiba Corp Dot pattern generating device
JPH04156359A (en) * 1990-10-19 1992-05-28 Oki Electric Ind Co Ltd Printer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01188354A (en) * 1988-01-22 1989-07-27 Fujitsu Ltd Font cash control
JPH01290448A (en) * 1988-05-17 1989-11-22 Canon Inc character generator
JPH02164562A (en) * 1988-12-19 1990-06-25 Canon Inc Character processor
JPH02272492A (en) * 1989-04-13 1990-11-07 Toshiba Corp Dot pattern generating device
JPH04156359A (en) * 1990-10-19 1992-05-28 Oki Electric Ind Co Ltd Printer

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007114083A1 (en) * 2006-03-31 2007-10-11 Pioneer Corporation Display processing device, display processing method, and display processing program
JP4712869B2 (en) * 2006-03-31 2011-06-29 パイオニア株式会社 Display processing apparatus, display processing method, and display processing program

Also Published As

Publication number Publication date
JP2580965B2 (en) 1997-02-12

Similar Documents

Publication Publication Date Title
US6687016B2 (en) Method of utilizing variable data fields with a page description language
JP3014247B2 (en) Character generation method and device
JPH0263763A (en) Printing apparatus
JPH0916149A (en) Character processing device, character processing method, and memory
JP2580965B2 (en) Printer device
US4993853A (en) Matrix character modification information unique to a given font
JP2000066658A (en) Image processor and recording medium
JP3571948B2 (en) High-quality character generator, high-quality character generation method, and storage medium
JP3539203B2 (en) Bitmap data reduction method, information processing apparatus and information recording medium
JP3320566B2 (en) Character symbol conversion device and printer
JPH03129394A (en) Document processor
JPH11190990A (en) Outline font displaying and printing method
JP3054157B2 (en) Character processing device and character processing method
JPH02235773A (en) Output control method and device
JP2000280544A (en) Outline font data processing method
JPH05177873A (en) Printer device
JPH06149208A (en) Character generating device
JPH06274144A (en) Character processor
JPH10315540A (en) Character generator and generating method
JPH05246113A (en) Printer
JPH0752463A (en) Printer device
JP2000194349A (en) Character pattern output device and method, and recording medium
JPH0671944A (en) Printing method for printer
JPH0439071A (en) Image recorder
JPH08328534A (en) Character processor

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

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

Free format text: PAYMENT UNTIL: 20071121

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20081121

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20081121

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20091121

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20091121

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20101121

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20111121

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20111121

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20121121

Year of fee payment: 16

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

Free format text: PAYMENT UNTIL: 20121121

Year of fee payment: 16

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

Free format text: PAYMENT UNTIL: 20131121

Year of fee payment: 17

EXPY Cancellation because of completion of term