JPH01229664A - プリンタの文字パターンデータ転送方式 - Google Patents
プリンタの文字パターンデータ転送方式Info
- Publication number
- JPH01229664A JPH01229664A JP63056035A JP5603588A JPH01229664A JP H01229664 A JPH01229664 A JP H01229664A JP 63056035 A JP63056035 A JP 63056035A JP 5603588 A JP5603588 A JP 5603588A JP H01229664 A JPH01229664 A JP H01229664A
- Authority
- JP
- Japan
- Prior art keywords
- character pattern
- pattern data
- printer
- host computer
- printer controller
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1212—Improving printing performance achieving reduced delay between job submission and print start
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/124—Parallel printing or parallel ripping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Controls And Circuits For Display Device (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野〕
本発明は、プリンタの文字パターンデータ転送方式に関
する。
する。
電子出版あるいはデスクトップパブリッシング印字に用
いられる光プリンタ等のプリンタは、大略、ホストコン
ピュータとプリンタコントローラとの間で双方向にデー
タを転送する通信手段と、プリンタに印字すべき文字の
形を文字パターンデータとして記憶し、かつ前記文字パ
ターンデータを読み出してプリンタに転送するプリンタ
コントローラと、プリンタコントローラの画像メモリか
ら画像データを読み出してプリントするプリンタエンジ
ンとを備えている。
いられる光プリンタ等のプリンタは、大略、ホストコン
ピュータとプリンタコントローラとの間で双方向にデー
タを転送する通信手段と、プリンタに印字すべき文字の
形を文字パターンデータとして記憶し、かつ前記文字パ
ターンデータを読み出してプリンタに転送するプリンタ
コントローラと、プリンタコントローラの画像メモリか
ら画像データを読み出してプリントするプリンタエンジ
ンとを備えている。
そして、従来、プリンタコントローラとホストコンピュ
ータ間における文字パターンデータのやりとりは、例え
ば特開昭61−134791号公報に記載のように、ホ
ストコンピュータからプリンタ側に転送するようにして
いる。
ータ間における文字パターンデータのやりとりは、例え
ば特開昭61−134791号公報に記載のように、ホ
ストコンピュータからプリンタ側に転送するようにして
いる。
ところで、プリンタ出力側の解像度は、印字品質の向上
化を目的として高くする必要があり、同じ大きさの文字
を表現する場合、ホストコンピュータ側におけるCRT
画面の解像度が24X24ドツト構成であるのに対し、
プリンタ出力側では、その解像度を例えば48X48ド
ツト構成と高密にしている。
化を目的として高くする必要があり、同じ大きさの文字
を表現する場合、ホストコンピュータ側におけるCRT
画面の解像度が24X24ドツト構成であるのに対し、
プリンタ出力側では、その解像度を例えば48X48ド
ツト構成と高密にしている。
他方、電子出版あるいはデスクトップパブリッシング等
のアプリケーションにおいては、多くの文字種類、多く
の大きさの文字が使用されているので、文字パターンデ
ータを記憶するメモリ容量が大きい。
のアプリケーションにおいては、多くの文字種類、多く
の大きさの文字が使用されているので、文字パターンデ
ータを記憶するメモリ容量が大きい。
しかしながら、前記した従来技術において、ホストコン
ピュータが有する文字パターンデータをプリンタコント
ローラに転送するには、ホストコンピュータ側からプリ
ンタコントローラ側に転送されるデータ量が多い(すな
わち、既述のように、プリンタ出力側の解像度は、印字
品質の向上化を目的として高くする必要があり、同じ大
きさの文字を表現する場合、ホストコンピュータ側にお
けるCRT画面の解像度が24X24ドツト構成である
のに対し、プリンタ出力側の解像度は、例えば48X4
8ドツト構成と高密であり、ホストコンピュータ側から
プリンタコントローラ側に転送されるデータ量が多くな
る)ので、そのデータ転送に時間がかかるという問題が
ある。
ピュータが有する文字パターンデータをプリンタコント
ローラに転送するには、ホストコンピュータ側からプリ
ンタコントローラ側に転送されるデータ量が多い(すな
わち、既述のように、プリンタ出力側の解像度は、印字
品質の向上化を目的として高くする必要があり、同じ大
きさの文字を表現する場合、ホストコンピュータ側にお
けるCRT画面の解像度が24X24ドツト構成である
のに対し、プリンタ出力側の解像度は、例えば48X4
8ドツト構成と高密であり、ホストコンピュータ側から
プリンタコントローラ側に転送されるデータ量が多くな
る)ので、そのデータ転送に時間がかかるという問題が
ある。
また、電子出版あるいはデスクトップパブリッシング等
のアプリケーションにおいては、既述のごとく、多くの
文字種類、多くの大きさの文字が使用されているので、
文字パターンデータを記憶するメモリ容量が大きくなる
が、従来、プリンタコントローラにホストコンピュータ
を複数接続して使用する場合には、同じ内容の文字パタ
ーンデータを各ホストコンピュータごとに有しているた
め、システム全体としてのメモリ容量も太きくならざる
を得なかった。
のアプリケーションにおいては、既述のごとく、多くの
文字種類、多くの大きさの文字が使用されているので、
文字パターンデータを記憶するメモリ容量が大きくなる
が、従来、プリンタコントローラにホストコンピュータ
を複数接続して使用する場合には、同じ内容の文字パタ
ーンデータを各ホストコンピュータごとに有しているた
め、システム全体としてのメモリ容量も太きくならざる
を得なかった。
本発明の第1の[1的は、プリンタコントローラとホス
トコンピュータ間における文字パターンデータの転送量
を従来よりも少なくして、文字パターンデータ転送処理
時間の短縮化をはかることのできるこの種文字パターン
データ転送方式を提供することにある。
トコンピュータ間における文字パターンデータの転送量
を従来よりも少なくして、文字パターンデータ転送処理
時間の短縮化をはかることのできるこの種文字パターン
データ転送方式を提供することにある。
また、本発明の第2の目的は、前記第1の目的に加えて
、さらにプリンタコントローラにホストコンピュータを
複数接続して使用する場合に、システム全体としてのメ
モリ容量を従来よりも小さくすることのできるこの種文
字パターンデータ転送方式を提供することにある。
、さらにプリンタコントローラにホストコンピュータを
複数接続して使用する場合に、システム全体としてのメ
モリ容量を従来よりも小さくすることのできるこの種文
字パターンデータ転送方式を提供することにある。
〔課題を解決するための手段〕
しかして、前記した本発明の第1の目的は、ホストコン
ピュータとプリンタコントローラとの間で双方向にデー
タを転送する通信手段と、プリンタに印字すべき文字の
形を文字パターンデータとして記憶し、かつ前記文字パ
ターンデータを読み出してプリンタに転送するプリンタ
コントローラと、プリンタコントローラの画像メモリか
ら画像データを読み出してプリントするプリンタエンジ
ンとを有するプリンタにおいて、前記プリンタコントロ
ーラの文字パターンデータをホストコンピュータに転送
することによって達成される。
ピュータとプリンタコントローラとの間で双方向にデー
タを転送する通信手段と、プリンタに印字すべき文字の
形を文字パターンデータとして記憶し、かつ前記文字パ
ターンデータを読み出してプリンタに転送するプリンタ
コントローラと、プリンタコントローラの画像メモリか
ら画像データを読み出してプリントするプリンタエンジ
ンとを有するプリンタにおいて、前記プリンタコントロ
ーラの文字パターンデータをホストコンピュータに転送
することによって達成される。
また、本発明の第2の目的は、前記第1の発明の要件に
加えて、さらに、文字パターンメモリを有するプリンタ
コントローラにホストコンピュータを複数接続して、そ
のプリンタコントローラの文字パターンデータを複数の
ホストコンピュータに転送することによって達成される
。
加えて、さらに、文字パターンメモリを有するプリンタ
コントローラにホストコンピュータを複数接続して、そ
のプリンタコントローラの文字パターンデータを複数の
ホストコンピュータに転送することによって達成される
。
しかして、前記第1の発明にあっては、プリンタコント
ローラの文字パターンデータをホストコンピュータに転
送するものであって、既述のごとく、プリンタの解像度
は、印字品質の向上化を目的として高い(すなわち、同
じ大きさの文字を表現する場合、ホストコンピュータ側
におけるCRT画面の解像度が24X24ドツト梼成で
あるのに対し、プリンタ出力側の解像度は、例えば48
×48ドツト構成と高密である)ので、解像度の高いプ
リンタ出力側の文字パターンデータを解像度の低いホス
トコンピュータ側に転送すれば、プリンタコントローラ
とホストコンピュータ間における文字パターンデータの
転送量は従来(すなわち、本発明とは逆に、解像度の低
いホストコンピュータ側の文字パターンデータを解像度
の高いプリンタ出力側に転送する場合)に比べて少なく
て済み、文字パターンデータ転送処理に要する時間の短
縮化をはかることができる。
ローラの文字パターンデータをホストコンピュータに転
送するものであって、既述のごとく、プリンタの解像度
は、印字品質の向上化を目的として高い(すなわち、同
じ大きさの文字を表現する場合、ホストコンピュータ側
におけるCRT画面の解像度が24X24ドツト梼成で
あるのに対し、プリンタ出力側の解像度は、例えば48
×48ドツト構成と高密である)ので、解像度の高いプ
リンタ出力側の文字パターンデータを解像度の低いホス
トコンピュータ側に転送すれば、プリンタコントローラ
とホストコンピュータ間における文字パターンデータの
転送量は従来(すなわち、本発明とは逆に、解像度の低
いホストコンピュータ側の文字パターンデータを解像度
の高いプリンタ出力側に転送する場合)に比べて少なく
て済み、文字パターンデータ転送処理に要する時間の短
縮化をはかることができる。
また、前記第2の発明にあっては、前記第1の発明の要
件に加えて、さらに、文字パターンメモリを有するプリ
ンタコントローラにホストコンピュータを複数接続して
、そのプリンタコントローラの文字パターンデータを複
数のホストコンピュータに転送するものであって、これ
によれば、プリンタコントローラにホストコンピュータ
を複数接続して使用する場合に、同じ内容の文字パター
ンデータを各ホストコンピュータごとに有する必要がな
く、システム全体としてのメモリ容量を従来に比べて小
さくすることができる。
件に加えて、さらに、文字パターンメモリを有するプリ
ンタコントローラにホストコンピュータを複数接続して
、そのプリンタコントローラの文字パターンデータを複
数のホストコンピュータに転送するものであって、これ
によれば、プリンタコントローラにホストコンピュータ
を複数接続して使用する場合に、同じ内容の文字パター
ンデータを各ホストコンピュータごとに有する必要がな
く、システム全体としてのメモリ容量を従来に比べて小
さくすることができる。
以下、本発明を、図面にもとづいて説明すると、第1図
は本発明方式を採用した光プリンタの全体的システム構
成説明図である。
は本発明方式を採用した光プリンタの全体的システム構
成説明図である。
第1図において、ホストコンピュータ2は、印字しよう
とするデータをプリンタコントローラ1に転送する。プ
リンタコントローラ1は、当該プリンタコントローラ1
に送られてきた印字データを解釈して画像データに変換
し、これをプリンタエンジン3に転送する。プリンタエ
ンジン3は、レーザプリンタ等のプリンタによって構成
されており、画像データにしたがってドツトデータを紙
に印字する。
とするデータをプリンタコントローラ1に転送する。プ
リンタコントローラ1は、当該プリンタコントローラ1
に送られてきた印字データを解釈して画像データに変換
し、これをプリンタエンジン3に転送する。プリンタエ
ンジン3は、レーザプリンタ等のプリンタによって構成
されており、画像データにしたがってドツトデータを紙
に印字する。
ここで、プリンタコントローラ1の動作を詳しく説明す
ると、CPU4は、プログラムROM5に記憶されたプ
ログラムにしたがって命令を実行する。なお、作業用R
A M 6は、プログラムを実行する時に一時的にデー
タを記憶するた吟に用いられる。ホストコンピュータ2
からのデータが5C8I等の高速、かつ双方向転送可能
なインターフェイスによってホストインターフェイス9
に入力されたならば、前記入力データの電圧レベルを変
換して、そのデータを、ホストインターフェイス9内に
あるラッチに記憶し、その後、CPU4に割込みを発生
させて、ホストコンピュータ2からデータが転送された
ことを知らせる。CPU4は、前記データを読んで解釈
し、そのデータが文字の印字を意味するものであれば、
その文字のドツトパターンを文字パターンメモリ10か
ら読み出し、画像メモリ7に転送する。なお、文字パタ
ーンメモリ10には、多種類の文字形状に関するデータ
が記憶されており、前記した文字のドツトパターン、あ
るいは文字の輪郭の座標情報、あるいは文字の骨格ベク
トル情報等、文字を描画するのに必要な情報が記憶され
ている。そして、文字がドツトパターンの情報で記憶さ
れている場合、CPU4は、そのドツトパターン情報を
画像メモリ7に転送する。また、文字が輪郭の座標情報
で記憶されている場合、CuF2は、プログラムROM
5に記憶されているプログラムにしたがって、座標情報
をドツトが連続した輪郭情報に変換し、輪郭内部を塗り
つぶして画像メモリ7に転送する。さらに、文字が文字
の骨格ベクトル情報で文字パターンメモリ10に記憶さ
れている場合にも、同様に、ドツトパターン情報に変換
した後、画像メモリ7に転送する。
ると、CPU4は、プログラムROM5に記憶されたプ
ログラムにしたがって命令を実行する。なお、作業用R
A M 6は、プログラムを実行する時に一時的にデー
タを記憶するた吟に用いられる。ホストコンピュータ2
からのデータが5C8I等の高速、かつ双方向転送可能
なインターフェイスによってホストインターフェイス9
に入力されたならば、前記入力データの電圧レベルを変
換して、そのデータを、ホストインターフェイス9内に
あるラッチに記憶し、その後、CPU4に割込みを発生
させて、ホストコンピュータ2からデータが転送された
ことを知らせる。CPU4は、前記データを読んで解釈
し、そのデータが文字の印字を意味するものであれば、
その文字のドツトパターンを文字パターンメモリ10か
ら読み出し、画像メモリ7に転送する。なお、文字パタ
ーンメモリ10には、多種類の文字形状に関するデータ
が記憶されており、前記した文字のドツトパターン、あ
るいは文字の輪郭の座標情報、あるいは文字の骨格ベク
トル情報等、文字を描画するのに必要な情報が記憶され
ている。そして、文字がドツトパターンの情報で記憶さ
れている場合、CPU4は、そのドツトパターン情報を
画像メモリ7に転送する。また、文字が輪郭の座標情報
で記憶されている場合、CuF2は、プログラムROM
5に記憶されているプログラムにしたがって、座標情報
をドツトが連続した輪郭情報に変換し、輪郭内部を塗り
つぶして画像メモリ7に転送する。さらに、文字が文字
の骨格ベクトル情報で文字パターンメモリ10に記憶さ
れている場合にも、同様に、ドツトパターン情報に変換
した後、画像メモリ7に転送する。
ホストインターフェイス9に対し、ホストコンピュータ
2から図形を描画する命令が入力された場合、CPU4
は、プログラムROM5に記憶されている図形描画プロ
グラムにしたがって図形のドツトパターンを作り、画像
メモリ7に転送する。
2から図形を描画する命令が入力された場合、CPU4
は、プログラムROM5に記憶されている図形描画プロ
グラムにしたがって図形のドツトパターンを作り、画像
メモリ7に転送する。
印字紙1ペ一ジ分のデータをホストコンピュータ2から
受信終了すると、CPU4は、プリンタエンジン3に印
字開始指令を出力する。ビデオインターフェイス8は、
プリンタエンジン3の印字速度に同期して、画像メモリ
7から画像データを読み出し、プリンタエンジン3に転
送する。
受信終了すると、CPU4は、プリンタエンジン3に印
字開始指令を出力する。ビデオインターフェイス8は、
プリンタエンジン3の印字速度に同期して、画像メモリ
7から画像データを読み出し、プリンタエンジン3に転
送する。
次に、文字パターンメモリ10に記憶されている文字パ
ターンデータをホスコンピュータ2に転送する手段につ
いて、第1図を参照しつつ、第2図〜第5図を用いて説
明すると、ホストコンピュータ2は、電源投入時、プリ
ンタコントローラ1の文字パターンメモリ10に如何な
る種類の文字パターンデータが記憶されているのか判別
できないので、これをプリンタコントローラ1に問い合
わせる必要がある。すなわち、第3図は電源投入に際し
、ホストコンピュータ2がプリンタコントローラ1の文
字パターンメモリ10に如何なる文字パターンデータが
記憶されているかを問い合わせる場合の処理内容を示す
フローチャートである。
ターンデータをホスコンピュータ2に転送する手段につ
いて、第1図を参照しつつ、第2図〜第5図を用いて説
明すると、ホストコンピュータ2は、電源投入時、プリ
ンタコントローラ1の文字パターンメモリ10に如何な
る種類の文字パターンデータが記憶されているのか判別
できないので、これをプリンタコントローラ1に問い合
わせる必要がある。すなわち、第3図は電源投入に際し
、ホストコンピュータ2がプリンタコントローラ1の文
字パターンメモリ10に如何なる文字パターンデータが
記憶されているかを問い合わせる場合の処理内容を示す
フローチャートである。
しかして、文字パターンデータ問合せ命令をホストコン
ピュータ2からプリンタコントローラ1に転送すると、
プリンタコントローラ1は、第2図、すなわち文字パタ
ーン転送手順データの詳細図である第2図に符号20で
示すデータをホストコンピュータ2に転送する。
ピュータ2からプリンタコントローラ1に転送すると、
プリンタコントローラ1は、第2図、すなわち文字パタ
ーン転送手順データの詳細図である第2図に符号20で
示すデータをホストコンピュータ2に転送する。
なお、第2図において、符号20で示すデータの「ヘッ
ダ」は、当該ヘッダに続くデータが文字パターンメモリ
10に記憶されている文字の種類に関するものであるこ
とを示す、また、rタイプフェイス」とは、文字の種類
を表わし、例えばゴシック体、明朝体等の情報と英数字
のみであるか、漢字を含んでいるか等の情報である。さ
らに、rタイプスタイル」とは、前記タイプフェイスが
どのように変形した文字であるかを表わし、例えば斜体
文字であるとか、強調文字であるとかを示す。次に、「
大きさ」は、文字の大きさを示す。
ダ」は、当該ヘッダに続くデータが文字パターンメモリ
10に記憶されている文字の種類に関するものであるこ
とを示す、また、rタイプフェイス」とは、文字の種類
を表わし、例えばゴシック体、明朝体等の情報と英数字
のみであるか、漢字を含んでいるか等の情報である。さ
らに、rタイプスタイル」とは、前記タイプフェイスが
どのように変形した文字であるかを表わし、例えば斜体
文字であるとか、強調文字であるとかを示す。次に、「
大きさ」は、文字の大きさを示す。
ただし、文字パターンデータが前記した文字の輪郭座標
データ、あるいは骨格ベクトルデータ等の相対値のデー
タである場合には、文字の品質を劣化することなく、任
意の大きさに拡大縮小することができるので、文字の大
きさの情報は含まない。
データ、あるいは骨格ベクトルデータ等の相対値のデー
タである場合には、文字の品質を劣化することなく、任
意の大きさに拡大縮小することができるので、文字の大
きさの情報は含まない。
また、「記憶形式」とは、文字パターンデータがドツト
パターンであるか、あるいは輪郭座標であるか、あるい
は骨格ベクトルであるか等の情報であり、前記した情報
を全ての文字種類に関し、プリンタコントローラ1から
ホストコンピュータ2に転送を終了すると、終了コード
を転送して、このシーケンスが終了する。
パターンであるか、あるいは輪郭座標であるか、あるい
は骨格ベクトルであるか等の情報であり、前記した情報
を全ての文字種類に関し、プリンタコントローラ1から
ホストコンピュータ2に転送を終了すると、終了コード
を転送して、このシーケンスが終了する。
第4図はホストコンピュータ2がプリンタコントローラ
1から文字パターンデータを受は取る場合の処理内容を
示すフローチャートである。
1から文字パターンデータを受は取る場合の処理内容を
示すフローチャートである。
しかして、ホストコンピュータ2は、第2図に符号21
として詳細を示すコマンドを送信する。
として詳細を示すコマンドを送信する。
なお、最初の1バイトは、転送要求を示すコードである
0次に、タイプフェイス、タイプスタイルを指定する。
0次に、タイプフェイス、タイプスタイルを指定する。
その次は、文字の大きさの指定であるが1文字パターン
データが前記輪郭座標、骨格ベクトル等の相対データで
ある場合、CPU4は、プログラムROM5に記憶され
たプログラムにしたがって、必要に応じて、指定された
大きさの文字に拡大あるいは縮小をおこなう。
データが前記輪郭座標、骨格ベクトル等の相対データで
ある場合、CPU4は、プログラムROM5に記憶され
たプログラムにしたがって、必要に応じて、指定された
大きさの文字に拡大あるいは縮小をおこなう。
第2図において、「記憶形式」とは、ドツトパターン、
輪郭座標、骨格ベクトル等の文字の記憶形式を示す情報
であるが、輪郭座標、骨格ベクトル等の相対情報で文字
パターンメモリ10に記憶されている文字に対してドツ
トパターンを指定した場合、CPU4は、プログラムR
OM5に記憶されたプログラムにしたがってドツトパタ
ーンに変換する。
輪郭座標、骨格ベクトル等の文字の記憶形式を示す情報
であるが、輪郭座標、骨格ベクトル等の相対情報で文字
パターンメモリ10に記憶されている文字に対してドツ
トパターンを指定した場合、CPU4は、プログラムR
OM5に記憶されたプログラムにしたがってドツトパタ
ーンに変換する。
次に、データ転送する文字を指定するのであるが、文字
は1文字のみでなく、英数字のみとか、漢字第1水準の
文字を全てという指定ができ、最後に終了コードが転送
される。
は1文字のみでなく、英数字のみとか、漢字第1水準の
文字を全てという指定ができ、最後に終了コードが転送
される。
そして、プリンタコントローラ1は、転送要求コマンド
21を受信すると、指定された文字のデータを、第2図
に符号22で示す順序で転送する。
21を受信すると、指定された文字のデータを、第2図
に符号22で示す順序で転送する。
なお、第2図において、符号22で示すデータの「ヘッ
ダ」は、当該ヘッダに続くデータが文字パターンである
ことを示す、また、文字パターンデータの最後には、F
CC(エラー訂正コード)が続き、終了コードで転送を
終了する。
ダ」は、当該ヘッダに続くデータが文字パターンである
ことを示す、また、文字パターンデータの最後には、F
CC(エラー訂正コード)が続き、終了コードで転送を
終了する。
しかして、ホストコンピュータ2は、プリンタコントロ
ーラ1から第2図に符号22で示すデータを受信すると
、1バイトごとにカウンタを加算し、データをメモリに
格納して、エラー訂正コードを計算し、カウンタ値から
全てのデータを受信し終えたことを確認すると、エラー
訂正コードが計算したものとプリンタコントローラ2か
ら転送されたものとが一致するかどうかを調べ、一致し
ない場合には、ホストコンピュータ2のCRTにエラー
が起きたことを知らせるか、あるいはプリンタコントロ
ーラ1に再送要求をする等のエラー処理をおこなう。
ーラ1から第2図に符号22で示すデータを受信すると
、1バイトごとにカウンタを加算し、データをメモリに
格納して、エラー訂正コードを計算し、カウンタ値から
全てのデータを受信し終えたことを確認すると、エラー
訂正コードが計算したものとプリンタコントローラ2か
ら転送されたものとが一致するかどうかを調べ、一致し
ない場合には、ホストコンピュータ2のCRTにエラー
が起きたことを知らせるか、あるいはプリンタコントロ
ーラ1に再送要求をする等のエラー処理をおこなう。
第5図はプリンタコントローラ1がホストコンピュータ
2からデータを受信する場合の処理内容を示すフローチ
ャートである。
2からデータを受信する場合の処理内容を示すフローチ
ャートである。
しかして、第5図において、プリンタコントローラ1が
ホストコンピュータ2から受信したデータが文字パター
ンデータ問合せ命令である場合、プリンタコントローラ
1は、ホストコンピュータ2に対し、第2図に符号20
で示すデータを送信する。また、プリンタコントローラ
1がホストコンピュータ2から受信したデータが文字パ
ターン転送要求コードである場合、プリンタコントロー
ラ1は、ホストコンピュータ2に対し、第2図に符号2
2で示すデータを送信するものであって、前記のごとき
文字パターンデータ転送方式を採用する本発明によれば
、プリンタコントローラ1の文字パターンデータをホス
トコンピュータ2に転送するものであり、先に述べたよ
うに、プリンタの解像度は、印字品質の向上化を目的と
して高い(すなわち、同じ大きさの文字を表現する場合
、ホストコンピュータ側における。CRT画面の解像度
が24X24ドツト構成であるのに対し、プリンタ出力
側の解像度は、例えば48X48ドツト構成と高密であ
る)ので、解像度の高いプリンタ出力側の文字パターン
データを解像度の低いホストコンピュータ2側に転送す
れば、プリンタコントローラ1とホストコンピュータ2
間における文字パターンデータの転送量は従来(すなわ
ち、本発明とは逆に、解像度の低いホストコンピュータ
2側の文字パターンデータを解像度の高いプリンタ出力
側に転送する場合)に比べて少なくて済み、文字パター
ンデータ転送処理に要する時間の短縮化をはかることが
できる。
ホストコンピュータ2から受信したデータが文字パター
ンデータ問合せ命令である場合、プリンタコントローラ
1は、ホストコンピュータ2に対し、第2図に符号20
で示すデータを送信する。また、プリンタコントローラ
1がホストコンピュータ2から受信したデータが文字パ
ターン転送要求コードである場合、プリンタコントロー
ラ1は、ホストコンピュータ2に対し、第2図に符号2
2で示すデータを送信するものであって、前記のごとき
文字パターンデータ転送方式を採用する本発明によれば
、プリンタコントローラ1の文字パターンデータをホス
トコンピュータ2に転送するものであり、先に述べたよ
うに、プリンタの解像度は、印字品質の向上化を目的と
して高い(すなわち、同じ大きさの文字を表現する場合
、ホストコンピュータ側における。CRT画面の解像度
が24X24ドツト構成であるのに対し、プリンタ出力
側の解像度は、例えば48X48ドツト構成と高密であ
る)ので、解像度の高いプリンタ出力側の文字パターン
データを解像度の低いホストコンピュータ2側に転送す
れば、プリンタコントローラ1とホストコンピュータ2
間における文字パターンデータの転送量は従来(すなわ
ち、本発明とは逆に、解像度の低いホストコンピュータ
2側の文字パターンデータを解像度の高いプリンタ出力
側に転送する場合)に比べて少なくて済み、文字パター
ンデータ転送処理に要する時間の短縮化をはかることが
できる。
なお、第1図に符号11で示すごとく、プリンタコント
ローラ1のみならず、ホストコンピュータ2にも文字パ
ターンメモリを有し、かつ、ホストコンピュータ2の文
字パターンをプリンタコントローラ1の文字パターンよ
りも少なくするとともに、ホストコンピュータ2が有す
る文字パターンデータの使用に優先して、プリンタコン
トローラlの文字パターンデータをホストコンピュータ
2に転送することによっても、既述した本発明の効果が
損なわれるものではなく、このように、ホストコンピュ
ータ2側に最少限の文字パターンを備えていれば、プリ
ンタコントローラ1の故障に際し、ホストコンピュータ
2単独での使用が可能となる。
ローラ1のみならず、ホストコンピュータ2にも文字パ
ターンメモリを有し、かつ、ホストコンピュータ2の文
字パターンをプリンタコントローラ1の文字パターンよ
りも少なくするとともに、ホストコンピュータ2が有す
る文字パターンデータの使用に優先して、プリンタコン
トローラlの文字パターンデータをホストコンピュータ
2に転送することによっても、既述した本発明の効果が
損なわれるものではなく、このように、ホストコンピュ
ータ2側に最少限の文字パターンを備えていれば、プリ
ンタコントローラ1の故障に際し、ホストコンピュータ
2単独での使用が可能となる。
第6図は本発明方式を採用した光プリンタの他の実施例
を示す全体的システム構成説明図である。
を示す全体的システム構成説明図である。
しかして、第6図の実施例においては、前記第1の実施
例に示す要件に加えて、さらに、文字パターンメモリl
Oを有するプリンタコントローラlにホストコンピュー
タ2を複数接続して、そのプリンタコントローラ1の文
字パターンデータを複数のホストコンピュータ2,2・
・・・・・に転送するものであって、これによれば、プ
リンタコン1、口−ラ1にホストコンピュータ2を複数
接続して使用する場合に、同じ内容の文字パターンデー
タを各ホストコンピュータ2,2・・・・・・ごとに有
する必要がなく、システム全体としてのメモリ容量を従
来に比べて小さくすることができる。
例に示す要件に加えて、さらに、文字パターンメモリl
Oを有するプリンタコントローラlにホストコンピュー
タ2を複数接続して、そのプリンタコントローラ1の文
字パターンデータを複数のホストコンピュータ2,2・
・・・・・に転送するものであって、これによれば、プ
リンタコン1、口−ラ1にホストコンピュータ2を複数
接続して使用する場合に、同じ内容の文字パターンデー
タを各ホストコンピュータ2,2・・・・・・ごとに有
する必要がなく、システム全体としてのメモリ容量を従
来に比べて小さくすることができる。
本発明は以上のごときであり、本発明は、プリンタコン
トローラの文字パターンデータをホストコンピュータに
転送することにより、先に述べた理由、すなわち、プリ
ンタの解像度は、既述のごとく、印字品質の向上化を目
的として高いので、解像度の高いプリンタ出力側の文字
パターンデータを解像度の低いホストコンピュータ側に
転送すれば、プリンタコントローラとホストコンピュー
タ間における文字パターンデータの転送量は従来(すな
わち、本発明とは逆に、解像度の低いホストコンピュー
タ側の文字パターンデータを解像度の高いプリンタ出力
側に転送する場合)に比べて少なくて済み、文字パター
ンデータ転送処理に要する時間の短縮化をはかることが
できる。
トローラの文字パターンデータをホストコンピュータに
転送することにより、先に述べた理由、すなわち、プリ
ンタの解像度は、既述のごとく、印字品質の向上化を目
的として高いので、解像度の高いプリンタ出力側の文字
パターンデータを解像度の低いホストコンピュータ側に
転送すれば、プリンタコントローラとホストコンピュー
タ間における文字パターンデータの転送量は従来(すな
わち、本発明とは逆に、解像度の低いホストコンピュー
タ側の文字パターンデータを解像度の高いプリンタ出力
側に転送する場合)に比べて少なくて済み、文字パター
ンデータ転送処理に要する時間の短縮化をはかることが
できる。
また、本発明は、前記第1の発明の要件に加えて、さら
に、文字パターンメモリを有するプリンタコントローラ
にホストコンピュータを複数接続して、そのプリンタコ
ントローラの文字パターンデータを複数のホストコンピ
ュータに転送することにより、プリンタコントローラに
ホストコンピュータを複数接続して使用する場合に、同
じ内容の文字パターンデータを各ホストコンピュータご
とに有する必要がなく、システム全体としてのメモリ容
量を従来に比べて小さくすることができる。
に、文字パターンメモリを有するプリンタコントローラ
にホストコンピュータを複数接続して、そのプリンタコ
ントローラの文字パターンデータを複数のホストコンピ
ュータに転送することにより、プリンタコントローラに
ホストコンピュータを複数接続して使用する場合に、同
じ内容の文字パターンデータを各ホストコンピュータご
とに有する必要がなく、システム全体としてのメモリ容
量を従来に比べて小さくすることができる。
第1図〜第5図は本発明の一実施例を示し、第1図は本
発明方式を採用した光プリンタの全体的システム構成説
明図、第2図は文字パターン転送手順データの詳細図、
第3図は電源投入に際し、第1図に符号2で示すホスト
コンピュータがプリンタコントローラ1の文字パターン
メモリ10に文字パターンデータの記憶内容を問い合わ
せる場合の処理内容を示すフローチャート、第4図は同
じく第1図のホストコンピュータ2がプリンタコントロ
ーラ1から文字パターンデータを受は取る場合の処理内
容を示すフローチャート、第5図は同第1図のプリンタ
コントローラ1がホストコンピュータ2からデータを受
信する場合の処理内容を示すフローチャート、第6図は
本発明方式を採用した光プリンタの他の実施例を示す全
体的システム構成説明図である。 1゛・・プリンタコントローラ、2・・・ホストコンピ
ュータ、3・・・プリンタエンジン、7・・画像メモリ
、8・・・ビデオインターフェイス、9・・・ホストイ
ンターフェイス、10・・文字パターンメモリ、11・
・・文字パターンメモリ。 第2図
発明方式を採用した光プリンタの全体的システム構成説
明図、第2図は文字パターン転送手順データの詳細図、
第3図は電源投入に際し、第1図に符号2で示すホスト
コンピュータがプリンタコントローラ1の文字パターン
メモリ10に文字パターンデータの記憶内容を問い合わ
せる場合の処理内容を示すフローチャート、第4図は同
じく第1図のホストコンピュータ2がプリンタコントロ
ーラ1から文字パターンデータを受は取る場合の処理内
容を示すフローチャート、第5図は同第1図のプリンタ
コントローラ1がホストコンピュータ2からデータを受
信する場合の処理内容を示すフローチャート、第6図は
本発明方式を採用した光プリンタの他の実施例を示す全
体的システム構成説明図である。 1゛・・プリンタコントローラ、2・・・ホストコンピ
ュータ、3・・・プリンタエンジン、7・・画像メモリ
、8・・・ビデオインターフェイス、9・・・ホストイ
ンターフェイス、10・・文字パターンメモリ、11・
・・文字パターンメモリ。 第2図
Claims (1)
- 【特許請求の範囲】 1、ホストコンピュータとプリンタコントローラとの間
で双方向にデータを転送する通信手段と、プリンタに印
字すべき文字の形を文字パターンデータとして記憶し、
かつ前記文字パターンデータを読み出してプリンタに転
送するプリンタコントローラと、プリンタコントローラ
の画像メモリから画像データを読み出してプリントする
プリンタエンジンとを有するプリンタにおいて、前記プ
リンタコントローラの文字パターンデータをホストコン
ピュータに転送することを特徴とするプリンタの文字パ
ターンデータ転送方式。 2、特許請求の範囲第1項記載の発明において、プリン
タコントローラにホストコンピュータを複数接続して、
前記プリンタコントローラの文字パターンデータを複数
のホストコンピュータに転送するプリンタの文字パター
ンデータ転送方式。 3、特許請求の範囲第1項または第2項記載の発明にお
いて、ホストコンピュータとプリンタコントローラとの
双方に文字パターンメモリを有し、かつ前記ホストコン
ピュータの文字パターンをプリンタコントローラの文字
パターンよりも少なくするとともに、前記ホストコンピ
ュータが有する文字パターンデータの使用に優先して、
プリンタコントローラの文字パターンデータをホストコ
ンピュータに転送するプリンタの文字パターンデータ転
送方式。 4、特許請求の範囲第1項〜第3項のいずれかに記載の
発明において、文字パターンデータは、印字すべき文字
のドットデータであるプリンタの文字パターンデータ転
送方式。 5、特許請求の範囲第1項〜第3項のいずれかに記載の
発明において、文字パターンデータは、印字すべき文字
の輪郭を表わす座標データであるプリンタの文字パター
ンデータ転送方式。 6、特許請求の範囲第1項〜第3項のいずれかに記載の
発明において、文字パターンデータは、印字すべき文字
の骨格ベクトルを表わすデータであるプリンタの文字パ
ターンデータ転送方式。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63056035A JPH01229664A (ja) | 1988-03-11 | 1988-03-11 | プリンタの文字パターンデータ転送方式 |
| US07/845,366 US5297246A (en) | 1988-03-11 | 1992-03-05 | Printer system and operating method therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63056035A JPH01229664A (ja) | 1988-03-11 | 1988-03-11 | プリンタの文字パターンデータ転送方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01229664A true JPH01229664A (ja) | 1989-09-13 |
Family
ID=13015822
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63056035A Pending JPH01229664A (ja) | 1988-03-11 | 1988-03-11 | プリンタの文字パターンデータ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01229664A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01269982A (ja) * | 1988-04-22 | 1989-10-27 | Canon Inc | 情報出力装置 |
| JPH10129083A (ja) * | 1996-05-23 | 1998-05-19 | Lexmark Internatl Inc | プリンタ、プリンタ通信システム、並びにプリンタ制御方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63118280A (ja) * | 1986-11-07 | 1988-05-23 | Nec Corp | プリンタ制御装置 |
-
1988
- 1988-03-11 JP JP63056035A patent/JPH01229664A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63118280A (ja) * | 1986-11-07 | 1988-05-23 | Nec Corp | プリンタ制御装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01269982A (ja) * | 1988-04-22 | 1989-10-27 | Canon Inc | 情報出力装置 |
| JPH10129083A (ja) * | 1996-05-23 | 1998-05-19 | Lexmark Internatl Inc | プリンタ、プリンタ通信システム、並びにプリンタ制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0684546B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| US5297246A (en) | Printer system and operating method therefor | |
| JP3226734B2 (ja) | データ変換装置および方法 | |
| EP0385508A2 (en) | Device for generating dot pattern data | |
| JPS59201870A (ja) | 印字装置 | |
| JP3419450B2 (ja) | 画素データ処理装置および方法 | |
| JPH0421592B2 (ja) | ||
| JPH0263762A (ja) | 出力方法 | |
| JP3118310B2 (ja) | ページプリンタの印字処理方法 | |
| JPH04280296A (ja) | 輪郭線データ処理装置 | |
| JPS61240769A (ja) | 画情報の記録方法 | |
| JP2637921B2 (ja) | 文字記号発生装置 | |
| JP3450958B2 (ja) | 印刷装置及び印刷方法 | |
| JP2647510B2 (ja) | 文字処理装置及び方法 | |
| JPH08174951A (ja) | 情報処理装置及び情報処理方法 | |
| JP3143118B2 (ja) | プリンタ及び印字イメージパターン展開方法 | |
| JPH0630927B2 (ja) | パターン出力方法 | |
| JP3651214B2 (ja) | 印刷処理装置及び印刷処理方法 | |
| JPH03139697A (ja) | ミクストモード文書の表示方法 | |
| JP2738189B2 (ja) | 座標変換方法及び座標変換装置 | |
| JPH0774897B2 (ja) | カラー電子製版システム | |
| JPH03112668A (ja) | 印刷装置 | |
| JPS63203342A (ja) | 日本語ラインプリンタ | |
| JPH0570856B2 (ja) | ||
| JPH02178826A (ja) | ページプリンタ |