JPH02260027A - 印刷装置 - Google Patents
印刷装置Info
- Publication number
- JPH02260027A JPH02260027A JP1083202A JP8320289A JPH02260027A JP H02260027 A JPH02260027 A JP H02260027A JP 1083202 A JP1083202 A JP 1083202A JP 8320289 A JP8320289 A JP 8320289A JP H02260027 A JPH02260027 A JP H02260027A
- Authority
- JP
- Japan
- Prior art keywords
- font
- data
- cache
- input
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は例えば、ホスト・コンピューターの如き装置か
ら入力したデータに従って用紙等の被記録媒体に印字出
力を行う印刷装置に関するものである。
ら入力したデータに従って用紙等の被記録媒体に印字出
力を行う印刷装置に関するものである。
[従来の技術]
従来の印刷装置においては、アウトラインフォントの如
き、ビットマツプの形で構成されてぃないフォントデー
タをRAM上のビット・マツプ・フォントに展開して、
(以下、このRAM上に展開したビット・マツプ・フォ
ントを“キャッシュ・フォント”と称す)使用する場合
にはフォントのデータを受信の都度、そのデータに対応
したキャッシュ・フォントを作成している。
き、ビットマツプの形で構成されてぃないフォントデー
タをRAM上のビット・マツプ・フォントに展開して、
(以下、このRAM上に展開したビット・マツプ・フォ
ントを“キャッシュ・フォント”と称す)使用する場合
にはフォントのデータを受信の都度、そのデータに対応
したキャッシュ・フォントを作成している。
[発明が解決しようとしている課題]
しかしながら上記従来例においては、コンピュータ等の
装置からフォントのデータを受信してから、それに対応
したキャッシュ・フォントのみを作成するが、キャッシ
ュ・フォントの作成には一般的に時間がかかるため、デ
ータ受信から、出力までの時間が長くなるという欠点が
あった。
装置からフォントのデータを受信してから、それに対応
したキャッシュ・フォントのみを作成するが、キャッシ
ュ・フォントの作成には一般的に時間がかかるため、デ
ータ受信から、出力までの時間が長くなるという欠点が
あった。
[課題を解決するための手段(及び作用)]本発明によ
れば、ある、フォント・データが入力した時点で次に人
力するであろうと思われるフォント・データを予測し、
アイドル時間(次のデータの入力待ち等の、空き時間)
を利用して、予測したフォント・データに対するキャッ
シュ・フォントを作成しておく制御手段を具えることに
よって、フォント・データ人力時にそのデータに対応す
るキャッシュ・フォントが既にある確率(以下、キャツ
シュヒツト率と称す)を高め、データの人力から出力ま
での時間の短縮を図フたものである。
れば、ある、フォント・データが入力した時点で次に人
力するであろうと思われるフォント・データを予測し、
アイドル時間(次のデータの入力待ち等の、空き時間)
を利用して、予測したフォント・データに対するキャッ
シュ・フォントを作成しておく制御手段を具えることに
よって、フォント・データ人力時にそのデータに対応す
るキャッシュ・フォントが既にある確率(以下、キャツ
シュヒツト率と称す)を高め、データの人力から出力ま
での時間の短縮を図フたものである。
[実施例]
第1図は、本発明に係る印刷装置1のブロック図であり
、同図において2はホストコンピュータ等の外部装置、
3はデータを受信する入力部、4は受信データを解析す
るデータ解析部で後述のフローチャートで表わされてい
るプログラムを格納したROMを有する。5は出力を制
御する出力部、6は用紙等の被記録媒体であり、7はR
AM(Random Access Memory)
、8はキャッシュ0フオントの作成等を行うキャッシュ
・フォント管理部で、後述の(第3図に示す)フローチ
ャートで表わされるプログラムを格納したROMを有す
る。9はビット・マツプで構成されないフォント・デー
タの格納部である0例えばベクトルフォント、アウトラ
インフォントである。印刷装置1においては、まず、外
部装置2から送られる印字データを入力部3で受信し、
次に、データ解析部4で、受信データの解析を行い、キ
ャッシュ・フォントが必要であれば、RAMa上のキャ
ッシュ・フォントを選択する。RAMB土に必要とする
キャッシュ・フォントが無ければキャッシュ・フォント
管理部8にキャッシュ・フォント作成要求を出し、キャ
ッシュ・フォント管理部8は、ビットマツプで構成され
ないフォントデータ格納部9を参照して新たに、RAM
?上に、キャッシュ・フォントを作成する。データ解
析部4での解析結果をもとに、出力部5が、用紙等の被
記録媒体6への印字出力を制御する。
、同図において2はホストコンピュータ等の外部装置、
3はデータを受信する入力部、4は受信データを解析す
るデータ解析部で後述のフローチャートで表わされてい
るプログラムを格納したROMを有する。5は出力を制
御する出力部、6は用紙等の被記録媒体であり、7はR
AM(Random Access Memory)
、8はキャッシュ0フオントの作成等を行うキャッシュ
・フォント管理部で、後述の(第3図に示す)フローチ
ャートで表わされるプログラムを格納したROMを有す
る。9はビット・マツプで構成されないフォント・デー
タの格納部である0例えばベクトルフォント、アウトラ
インフォントである。印刷装置1においては、まず、外
部装置2から送られる印字データを入力部3で受信し、
次に、データ解析部4で、受信データの解析を行い、キ
ャッシュ・フォントが必要であれば、RAMa上のキャ
ッシュ・フォントを選択する。RAMB土に必要とする
キャッシュ・フォントが無ければキャッシュ・フォント
管理部8にキャッシュ・フォント作成要求を出し、キャ
ッシュ・フォント管理部8は、ビットマツプで構成され
ないフォントデータ格納部9を参照して新たに、RAM
?上に、キャッシュ・フォントを作成する。データ解
析部4での解析結果をもとに、出力部5が、用紙等の被
記録媒体6への印字出力を制御する。
第2図は、本発明を実施した解析部4の処理を示すフロ
ーチャートである。解析部4においては、まず、ステッ
プS1で、受信したデータの解析を行い、フォントの出
力データに対しては、ステップS2において対応するキ
ャッシュ・フォントが存在するかどうか調べ、もしなけ
ればステップS3で、対応するキャッシュ・フォントの
作成をキャッシュ・フォント管理部8に要求する。
ーチャートである。解析部4においては、まず、ステッ
プS1で、受信したデータの解析を行い、フォントの出
力データに対しては、ステップS2において対応するキ
ャッシュ・フォントが存在するかどうか調べ、もしなけ
ればステップS3で、対応するキャッシュ・フォントの
作成をキャッシュ・フォント管理部8に要求する。
第3図は本発明を実施したキャッシュ・フォント管理部
8における処理を示すフローチャートである。キャッシ
ュ・フォント管理部8では、まず、キャッシュ・フォン
トの作成要求が解析部4から出されているかどうかをス
テップS4で調べ、もし要求があれば、ステップS5で
要求されたキャッシュ・フォントの作成を行い、その後
゛ステップS6で処理したフォント・データから、これ
以後に入力するであろうフォント・データを予測し、こ
れを予測フォントとして、予測フォント・キュー(待ち
行列)に入れ、ステップS4に戻る。これはFIFO形
式のバッファとしてRAM7に設けられる。
8における処理を示すフローチャートである。キャッシ
ュ・フォント管理部8では、まず、キャッシュ・フォン
トの作成要求が解析部4から出されているかどうかをス
テップS4で調べ、もし要求があれば、ステップS5で
要求されたキャッシュ・フォントの作成を行い、その後
゛ステップS6で処理したフォント・データから、これ
以後に入力するであろうフォント・データを予測し、こ
れを予測フォントとして、予測フォント・キュー(待ち
行列)に入れ、ステップS4に戻る。これはFIFO形
式のバッファとしてRAM7に設けられる。
ステップS4において、キャッシュ・フォント作成要求
がなかった場合には、予めフォントをキャッシングする
べく、ステップS7で予測フォント・キューを調べ、キ
ューの中にデータが有るかどうか調べ、無ければステッ
プS4に戻るが、有れば、ステップS8で予測フォント
・キューから予測フォントのデータ(文字コード)を1
つ取り出し、ステップS9で予測フォントに対するキャ
ッシュ・フォントが存在するかどうかを調べ、無ければ
、ステップ310で、対応するキャッシュ・フォントを
新たに作成し、有れば、ステップS4に戻る。
がなかった場合には、予めフォントをキャッシングする
べく、ステップS7で予測フォント・キューを調べ、キ
ューの中にデータが有るかどうか調べ、無ければステッ
プS4に戻るが、有れば、ステップS8で予測フォント
・キューから予測フォントのデータ(文字コード)を1
つ取り出し、ステップS9で予測フォントに対するキャ
ッシュ・フォントが存在するかどうかを調べ、無ければ
、ステップ310で、対応するキャッシュ・フォントを
新たに作成し、有れば、ステップS4に戻る。
第4図はステップS6において、以後に入力するであろ
うフォント・データを予測するために参照する予測フォ
ントテーブルの例である。これは前述のプログラムを格
納したROMに設けられていても良いし、学習機能を持
たせ、データを更新すべくRAM7に設けられていても
良い。ステップS6では、例えば、“(″というキャッ
シュ・フォントの作成を行った場合にはこのテーブルを
参照して、“)”というフォント・データを予測フォン
ト・キューに入れるようにする。又、“Q”に対しては
英文では、一般に“U”が続くことが多く、又、“私”
に対して、助詞を予測する様にしている。データ解析部
4と、キャッシュ・フォント管理部8とではデータ解析
部4の動作の方を優先度を高くし、キャッシュ・フォン
ト管理部8は、データ解析部4のアイドル時間に動作す
るような制御を行う。
うフォント・データを予測するために参照する予測フォ
ントテーブルの例である。これは前述のプログラムを格
納したROMに設けられていても良いし、学習機能を持
たせ、データを更新すべくRAM7に設けられていても
良い。ステップS6では、例えば、“(″というキャッ
シュ・フォントの作成を行った場合にはこのテーブルを
参照して、“)”というフォント・データを予測フォン
ト・キューに入れるようにする。又、“Q”に対しては
英文では、一般に“U”が続くことが多く、又、“私”
に対して、助詞を予測する様にしている。データ解析部
4と、キャッシュ・フォント管理部8とではデータ解析
部4の動作の方を優先度を高くし、キャッシュ・フォン
ト管理部8は、データ解析部4のアイドル時間に動作す
るような制御を行う。
[他の実施例コ
他の実施例としては、第4図の予測フォント・テーブル
の形式として、入力フォントデータ1つに対して、予測
フォントを用意する以外に、人力フォントデータ・複数
個、例えば単語のような文字列の人力に対して予測フォ
ントを用意する等、現在、ワードプロセッサ等で行って
いるような予測の方法を応用することも考えられる。
の形式として、入力フォントデータ1つに対して、予測
フォントを用意する以外に、人力フォントデータ・複数
個、例えば単語のような文字列の人力に対して予測フォ
ントを用意する等、現在、ワードプロセッサ等で行って
いるような予測の方法を応用することも考えられる。
また、ある文字属性(例えば、サイズ、スタイル等)が
指定された時点、又は、その文字属性を持つフォント・
データが最初に入力した時点において、人力データに関
係なく予め定めた、幾つかのフォント・データを予測フ
ォント・キューに入れるような制御も考えられる。
指定された時点、又は、その文字属性を持つフォント・
データが最初に入力した時点において、人力データに関
係なく予め定めた、幾つかのフォント・データを予測フ
ォント・キューに入れるような制御も考えられる。
[発明の効果]
以上説明したように、データ解析のアイドル時間を利用
して、次に人力されるであろうと思われるフォント・デ
ータを予測し、これに対するキャッシュ・フォントを予
め作成しておくような制御手段を設けることによフて、
キャツシュヒツト率を高め、データの入力から出力まで
の時間を短縮できるという効果がある。
して、次に人力されるであろうと思われるフォント・デ
ータを予測し、これに対するキャッシュ・フォントを予
め作成しておくような制御手段を設けることによフて、
キャツシュヒツト率を高め、データの入力から出力まで
の時間を短縮できるという効果がある。
第1図は、本発明を実施した印刷装置のブロック図
第2図は、解析部4での処理を示すフローチャート
第3図は、キャッシュ・フォント管理部8での処理を示
すフローチャート 第4図は、予測フォントテーブルの例 1・・・印刷装置 2・・・外部装置 3・・・入力部 4・・・データ解析部 5・・・出力部 6・・・被記録媒体 7・・−RAM 8・・・キャッシュ・フォント管理部 9・・・ビット・マツプで構成されないフォント・デー
タ格納部
すフローチャート 第4図は、予測フォントテーブルの例 1・・・印刷装置 2・・・外部装置 3・・・入力部 4・・・データ解析部 5・・・出力部 6・・・被記録媒体 7・・−RAM 8・・・キャッシュ・フォント管理部 9・・・ビット・マツプで構成されないフォント・デー
タ格納部
Claims (1)
- ビットマップで構成されていないフォントデータを記憶
する記憶手段、前記記憶手段に記憶されたフォントデー
タをビットマップパターンに展開する展開手段、展開す
るべき第1のフォントデータに基づいて、次に展開する
べき第2のフォントデータを予測する予測手段とを有し
たことを特徴とする印刷装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1083202A JPH02260027A (ja) | 1989-03-31 | 1989-03-31 | 印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1083202A JPH02260027A (ja) | 1989-03-31 | 1989-03-31 | 印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02260027A true JPH02260027A (ja) | 1990-10-22 |
Family
ID=13795741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1083202A Pending JPH02260027A (ja) | 1989-03-31 | 1989-03-31 | 印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02260027A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009025954A (ja) * | 2007-07-18 | 2009-02-05 | Fuji Xerox Co Ltd | データ処理装置及びデータ処理プログラム |
-
1989
- 1989-03-31 JP JP1083202A patent/JPH02260027A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009025954A (ja) * | 2007-07-18 | 2009-02-05 | Fuji Xerox Co Ltd | データ処理装置及びデータ処理プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0872329A (ja) | 増加されたクロック周波数を用いて複雑なページ・ストリップをラスタ化することによって印刷オーバーランを防止する方法、及び装置 | |
| US7130073B2 (en) | Efficient storage and rendering of patterns in a printer | |
| US6359700B1 (en) | Method and apparatus for preventing print overruns by rasterizing complex page strips using an auxiliary processor | |
| JPH02260027A (ja) | 印刷装置 | |
| JPH0916149A (ja) | 文字処理装置、文字処理方法、及び、メモリ | |
| US8373903B2 (en) | Efficient implementation of raster operations flow | |
| JPH06103005A (ja) | プリンタ制御装置 | |
| JP2790186B2 (ja) | 文字出力方法及びその装置 | |
| JPH08132703A (ja) | 文字出力方法及びその装置 | |
| JP2744025B2 (ja) | 印字制御装置 | |
| JP2626769B2 (ja) | 出力制御装置及び方法 | |
| KR100283745B1 (ko) | 효과적인폰트캐쉬관리장치및방법 | |
| JP2002067423A (ja) | プリンタ装置 | |
| JP2988817B2 (ja) | 印刷装置 | |
| JPH07129145A (ja) | フォント形成方法および装置 | |
| JP3046478B2 (ja) | 印刷装置および印刷方法 | |
| JPH09166974A (ja) | 文書処理装置及びキャッシュ機能方法 | |
| JPH05177873A (ja) | プリンタ装置 | |
| JP3054157B2 (ja) | 文字処理装置および文字処理方法 | |
| JPH02202463A (ja) | 印刷装置 | |
| JPH08328782A (ja) | 情報処理装置、情報処理方法、印刷装置およびその制御方法、印刷システムおよびその制御方法 | |
| JPH05212914A (ja) | 画像処理装置 | |
| JPH02291014A (ja) | 印字装置 | |
| JPH02233273A (ja) | 印刷装置 | |
| JPH06179270A (ja) | プリンタ |