JPH07141130A - プリンタ制御装置 - Google Patents
プリンタ制御装置Info
- Publication number
- JPH07141130A JPH07141130A JP28329793A JP28329793A JPH07141130A JP H07141130 A JPH07141130 A JP H07141130A JP 28329793 A JP28329793 A JP 28329793A JP 28329793 A JP28329793 A JP 28329793A JP H07141130 A JPH07141130 A JP H07141130A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- output
- data
- unit
- network
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1245—Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/126—Job scheduling, e.g. queuing, determine appropriate device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1279—Controller construction, e.g. aspects of the interface hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/126—Job scheduling, e.g. queuing, determine appropriate device
- G06F3/1261—Job scheduling, e.g. queuing, determine appropriate device by using alternate printing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【構成】 20は入力部21から入手したリモート手続
き要求に従って、解釈格納部22,展開制御部24,フ
ォントラスタライザ25などのコントローラ2中の構成
要素を制御し、これら構成要素を実行させ、この実行に
よって作り出されたページバッファ23の出力,フォン
トラスタライザ25の出力(描画パターン),フレーム
メモリ27の出力などを出力部29に出力するリモート
手続き制御部である。また、リモート手続き制御部20
は解釈格納部22,展開制御部24,フォントラスタラ
イザ25から呼ばれ、ネットワーク中の他のプリンタの
同様の構成要素を呼び出し、実際の動作を当該他プリン
タの構成要素にリモート実行させることができる。 【効果】 ホスト装置とプリンタ、および、プリンタと
プリンタが資源を共有できるようにし、印刷装置を中心
にしたネットワーク環境に拡張性を持たせることができ
る。
き要求に従って、解釈格納部22,展開制御部24,フ
ォントラスタライザ25などのコントローラ2中の構成
要素を制御し、これら構成要素を実行させ、この実行に
よって作り出されたページバッファ23の出力,フォン
トラスタライザ25の出力(描画パターン),フレーム
メモリ27の出力などを出力部29に出力するリモート
手続き制御部である。また、リモート手続き制御部20
は解釈格納部22,展開制御部24,フォントラスタラ
イザ25から呼ばれ、ネットワーク中の他のプリンタの
同様の構成要素を呼び出し、実際の動作を当該他プリン
タの構成要素にリモート実行させることができる。 【効果】 ホスト装置とプリンタ、および、プリンタと
プリンタが資源を共有できるようにし、印刷装置を中心
にしたネットワーク環境に拡張性を持たせることができ
る。
Description
【0001】
【産業上の利用分野】本発明は、所定のネットワークを
介して、外部装置もしくは他のプリンタとの間で通信を
行うプリンタ制御装置に関するものである。
介して、外部装置もしくは他のプリンタとの間で通信を
行うプリンタ制御装置に関するものである。
【0002】
【従来の技術】図4は、従来から知られている印刷装置
のブロック構成を示したものである。本図において、1
はネットワーク4を介してコントローラ2にプリントデ
ータ等を送出するホスト装置である。2はネットワーク
4を介してホスト装置1からのプリントデータに必要な
データ処理を施し、プリンタエンジン部3に出力するコ
ントローラである。3はコントローラ2からのプリント
データを指定されたフォーマット,解像度で印刷出力す
るプリンタエンジン部である。4はホスト装置1とコン
トローラ2をつなぐネットワークである。
のブロック構成を示したものである。本図において、1
はネットワーク4を介してコントローラ2にプリントデ
ータ等を送出するホスト装置である。2はネットワーク
4を介してホスト装置1からのプリントデータに必要な
データ処理を施し、プリンタエンジン部3に出力するコ
ントローラである。3はコントローラ2からのプリント
データを指定されたフォーマット,解像度で印刷出力す
るプリンタエンジン部である。4はホスト装置1とコン
トローラ2をつなぐネットワークである。
【0003】コントローラ2において、21はネットワ
ーク4を介してホスト装置1からのデータ等を受け取る
入力部、22は入力部21で入力されたホスト装置1か
らのデータを解析してプリンタ制御コマンドと印刷デー
タを分離する解釈格納部、23は印刷データを記憶する
ページバッファである。24は、ページバッファ23か
らのイメージデータをフレームメモリ27へ出力し、ペ
ージバッファ23中の文字データに対してはフォントラ
スタライザ25からのパターンデータを受けとりフレー
ムメモリ27へ出力する展開制御部である。25は、ペ
ージバッファ23中の文字データに対して展開制御部2
4から呼び出され、文字データに対応した描画情報をフ
ォント情報部26から入力し、パターンデータに展開す
るフォントラスタライザである。26は、フォントラス
タライザ25のために文字コードに対応して文字描画情
報をもったフォント情報部である。27はフレームメモ
リ、28はフレームメモリ27の情報をプリンタエンジ
ン部3に出力する出力制御部である。
ーク4を介してホスト装置1からのデータ等を受け取る
入力部、22は入力部21で入力されたホスト装置1か
らのデータを解析してプリンタ制御コマンドと印刷デー
タを分離する解釈格納部、23は印刷データを記憶する
ページバッファである。24は、ページバッファ23か
らのイメージデータをフレームメモリ27へ出力し、ペ
ージバッファ23中の文字データに対してはフォントラ
スタライザ25からのパターンデータを受けとりフレー
ムメモリ27へ出力する展開制御部である。25は、ペ
ージバッファ23中の文字データに対して展開制御部2
4から呼び出され、文字データに対応した描画情報をフ
ォント情報部26から入力し、パターンデータに展開す
るフォントラスタライザである。26は、フォントラス
タライザ25のために文字コードに対応して文字描画情
報をもったフォント情報部である。27はフレームメモ
リ、28はフレームメモリ27の情報をプリンタエンジ
ン部3に出力する出力制御部である。
【0004】従来の印刷装置は、以上の構成により、ホ
スト装置1から送出されたデータを入力部21で受信
し、解釈格納部22でプリンタ制御コマンドか印刷デー
タを解釈する。そして印刷データは内部表現に加工され
て、ページバッファ23に格納される。
スト装置1から送出されたデータを入力部21で受信
し、解釈格納部22でプリンタ制御コマンドか印刷デー
タを解釈する。そして印刷データは内部表現に加工され
て、ページバッファ23に格納される。
【0005】次に、展開制御部24はページバッファ2
3に格納された印刷データを読み出し、このデータが描
画データであれば描画パターンに展開し、文字データで
あればフォントラスタライザ25を呼び出して当該文字
データを描画パターンに展開し、フレームメモリ27に
貯える。
3に格納された印刷データを読み出し、このデータが描
画データであれば描画パターンに展開し、文字データで
あればフォントラスタライザ25を呼び出して当該文字
データを描画パターンに展開し、フレームメモリ27に
貯える。
【0006】フォントラスタライザ27はページバッフ
ァ22中の文字データ毎に展開制御部24から呼び出さ
れ、文字データに対応した描画情報をフォント情報部2
6から抜き出して描画パターンを作り、展開制御部24
へ渡す。
ァ22中の文字データ毎に展開制御部24から呼び出さ
れ、文字データに対応した描画情報をフォント情報部2
6から抜き出して描画パターンを作り、展開制御部24
へ渡す。
【0007】一方、ページバッファ23には1ページ分
の印刷データと共に、印刷環境に関する制御情報も含ま
れており、出力制御部28はこれらの制御情報に従い、
フレームメモリ27の画像イメージをプリンタエンジン
部3へ送り、プリンタエンジン部3を制御して記録用紙
上に印刷出力する。
の印刷データと共に、印刷環境に関する制御情報も含ま
れており、出力制御部28はこれらの制御情報に従い、
フレームメモリ27の画像イメージをプリンタエンジン
部3へ送り、プリンタエンジン部3を制御して記録用紙
上に印刷出力する。
【0008】
【発明が解決しようとする課題】しかしながら、上記の
従来例ではプリンタコントローラの制御体系がモジュー
ル化されておらず、機能毎に利用できないため次のよう
な欠点があった。
従来例ではプリンタコントローラの制御体系がモジュー
ル化されておらず、機能毎に利用できないため次のよう
な欠点があった。
【0009】(1)プリントデータをプレビュすると
き、ホスト側のプレビュアで表示するため、正確にプリ
ント出力したイメージでプレビュアができない。
き、ホスト側のプレビュアで表示するため、正確にプリ
ント出力したイメージでプレビュアができない。
【0010】(2)ネットワーク中に複数のプリンタを
つなげた場合、プリンタ同士の資源の共有ができない。
つなげた場合、プリンタ同士の資源の共有ができない。
【0011】よって本発明の目的は上述の点に鑑み、ホ
スト装置とプリンタ、および、プリンタとプリンタが資
源を共有できるようにし、印刷装置を中心にしたネット
ワーク環境に拡張性を持たせることができるプリンタ制
御装置を提供することにある。
スト装置とプリンタ、および、プリンタとプリンタが資
源を共有できるようにし、印刷装置を中心にしたネット
ワーク環境に拡張性を持たせることができるプリンタ制
御装置を提供することにある。
【0012】
【課題を解決するための手段】かかる目的を達成するた
めに、本発明は所定のネットワークを介して、外部装置
もしくは他のプリンタとの間で通信を行うプリンタ制御
装置であって、前記外部装置から供給されたデータおよ
び制御コマンドに従って、画像メモリに展開済みデータ
を出力する展開制御手段と、前記展開制御手段と前記外
部装置もしくは前記他のプリンタとの間で通信を行い、
前記展開制御手段が現実に装着されているネットワーク
上の位置にかかわりなく、特定のプリンタに含まれる前
記画像メモリに前記展開済みデータを記憶させるリモー
ト制御手段とを具備したものである。
めに、本発明は所定のネットワークを介して、外部装置
もしくは他のプリンタとの間で通信を行うプリンタ制御
装置であって、前記外部装置から供給されたデータおよ
び制御コマンドに従って、画像メモリに展開済みデータ
を出力する展開制御手段と、前記展開制御手段と前記外
部装置もしくは前記他のプリンタとの間で通信を行い、
前記展開制御手段が現実に装着されているネットワーク
上の位置にかかわりなく、特定のプリンタに含まれる前
記画像メモリに前記展開済みデータを記憶させるリモー
ト制御手段とを具備したものである。
【0013】
【作用】本発明の上記構成によれば、プリンタ制御体系
を機能単位に分割し、他のホスト装置およびプリンタか
らその機能単位を利用できるようにしたことにより、ホ
スト装置とプリンタ、および、プリンタとプリンタが資
源を共有できるようにし、印刷装置を中心にしたネット
ワーク環境に拡張性を持たせることができる。
を機能単位に分割し、他のホスト装置およびプリンタか
らその機能単位を利用できるようにしたことにより、ホ
スト装置とプリンタ、および、プリンタとプリンタが資
源を共有できるようにし、印刷装置を中心にしたネット
ワーク環境に拡張性を持たせることができる。
【0014】
【実施例】以下、本発明の各実施例を詳細に説明する。
【0015】実施例1 図1は、本発明の一実施例を示す。本図では、2台のプ
リンタがネットワーク4につながっている例を示してい
る。
リンタがネットワーク4につながっている例を示してい
る。
【0016】各プリンタのコントローラとプリンタエン
ジン部はそれぞれ2,2´と3,3´のように番号の後
に´を付加することで区別する。しかしこれは表記上の
問題であり、機能的に異なるものではない。図1中のコ
ントローラ2およびプリンタエンジン部3と、図4に示
した従来の構成例との異なるところは、コントローラ2
中にリモート手続き制御部20と出力部29を有してい
る点にある。
ジン部はそれぞれ2,2´と3,3´のように番号の後
に´を付加することで区別する。しかしこれは表記上の
問題であり、機能的に異なるものではない。図1中のコ
ントローラ2およびプリンタエンジン部3と、図4に示
した従来の構成例との異なるところは、コントローラ2
中にリモート手続き制御部20と出力部29を有してい
る点にある。
【0017】図1中、20は入力部21から入手したリ
モート手続き要求に従って、解釈格納部22,展開制御
部24,フォントラスタライザ25などのコントローラ
2中の構成要素を制御し、これら構成要素を実行させ、
この実行によって作り出されたページバッファ23の出
力,フォントラスタライザ25の出力(描画パター
ン),フレームメモリ27の出力などを出力部29に出
力するリモート手続き制御部である。
モート手続き要求に従って、解釈格納部22,展開制御
部24,フォントラスタライザ25などのコントローラ
2中の構成要素を制御し、これら構成要素を実行させ、
この実行によって作り出されたページバッファ23の出
力,フォントラスタライザ25の出力(描画パター
ン),フレームメモリ27の出力などを出力部29に出
力するリモート手続き制御部である。
【0018】また、リモート手続き制御部20は解釈格
納部22,展開制御部24,フォントラスタライザ25
から呼ばれ、ネットワーク中の他のプリンタの同様の構
成要素を呼び出し、実際の動作を当該他プリンタの構成
要素にリモート実行させることができる。29は、リモ
ート手続き制御部20の制御によって作り出されたペー
ジバッファ23,フォントラスタライザ25,フレーム
メモリ27の出力などをネットワーク4へ出力する出力
部である。
納部22,展開制御部24,フォントラスタライザ25
から呼ばれ、ネットワーク中の他のプリンタの同様の構
成要素を呼び出し、実際の動作を当該他プリンタの構成
要素にリモート実行させることができる。29は、リモ
ート手続き制御部20の制御によって作り出されたペー
ジバッファ23,フォントラスタライザ25,フレーム
メモリ27の出力などをネットワーク4へ出力する出力
部である。
【0019】また、入力部21は図4の場合とは異な
り、ネットワーク4を介して他のプリンタにもつながっ
ている。
り、ネットワーク4を介して他のプリンタにもつながっ
ている。
【0020】本実施例の動作を説明するに当たり、入力
部21に入力されたホスト装置1からのデータに対する
プリント出力は従来例の動作と同じなのでここでは割愛
する。
部21に入力されたホスト装置1からのデータに対する
プリント出力は従来例の動作と同じなのでここでは割愛
する。
【0021】本実施例では、コントローラ2´とプリン
タエンジン部3´で構成されたプリンタが、コントロー
ラ2とプリンタエンジン部3で構成されたプリンタとは
異なり、フォントラスタライザ25とフォント情報に相
当する構成要素を持たない例を示す。
タエンジン部3´で構成されたプリンタが、コントロー
ラ2とプリンタエンジン部3で構成されたプリンタとは
異なり、フォントラスタライザ25とフォント情報に相
当する構成要素を持たない例を示す。
【0022】説明の便宜上、コントローラ2とプリンタ
エンジン部3で構成されたプリンタをプリンタXと呼び
コントローラ2´とプリンタエンジン部3´で構成され
たプリンタをプリンタYと呼ぶ。そしてホスト装置1か
らプリンタYへプリント出力するときの動作を以下に説
明する。
エンジン部3で構成されたプリンタをプリンタXと呼び
コントローラ2´とプリンタエンジン部3´で構成され
たプリンタをプリンタYと呼ぶ。そしてホスト装置1か
らプリンタYへプリント出力するときの動作を以下に説
明する。
【0023】ホスト装置1からネットワーク4を介して
送出されたデータをプリンタYの入力部21´で受信す
る。その後の動作は図4の従来例で示したのと同じ動作
をするが、プリンタYの展開制御部24´がページバッ
ファ23´中の文字データであれば動作が異なる。この
場合、展開制御部24´は当該プリンタがフォントラス
タライザを持たないため、リモート手続き制御部20´
に希望するラスタライザを捜すよう依頼をする。
送出されたデータをプリンタYの入力部21´で受信す
る。その後の動作は図4の従来例で示したのと同じ動作
をするが、プリンタYの展開制御部24´がページバッ
ファ23´中の文字データであれば動作が異なる。この
場合、展開制御部24´は当該プリンタがフォントラス
タライザを持たないため、リモート手続き制御部20´
に希望するラスタライザを捜すよう依頼をする。
【0024】リモート手続き制御部20´は当依頼を受
けて出力部29´を呼び出し、ラスタライザを捜すコマ
ンドをネットワーク4へブロードキャストする。ネット
ワーク4上に流れたブロードキャストのコマンドをプリ
ンタXの入力部21が発見すると、その要求はリモート
手続き制御部20に送られ、当該リモート手続き制御部
20はプリンタXがフォントラスタライザ25を持って
いることを知っているので、出力部29を介してプリン
タYとの通信路を開くためのACK(アクノレッジ)コ
マンドを返す。すなわち、プリンタXの出力部29はA
CKコマンドをネットワーク4上に出力する。
けて出力部29´を呼び出し、ラスタライザを捜すコマ
ンドをネットワーク4へブロードキャストする。ネット
ワーク4上に流れたブロードキャストのコマンドをプリ
ンタXの入力部21が発見すると、その要求はリモート
手続き制御部20に送られ、当該リモート手続き制御部
20はプリンタXがフォントラスタライザ25を持って
いることを知っているので、出力部29を介してプリン
タYとの通信路を開くためのACK(アクノレッジ)コ
マンドを返す。すなわち、プリンタXの出力部29はA
CKコマンドをネットワーク4上に出力する。
【0025】この時点でプリンタYの入力部21´が前
記ACKコマンドを入力し、それをリモート手続き部2
0´へ渡す。リモート手続き部20´は前記フォントラ
スタライザを捜すブロードキャストに対するACKコマ
ンドであることを認識し、これによってプリンタYから
プリンタXのラスタライザ25を制御できるようにな
る。
記ACKコマンドを入力し、それをリモート手続き部2
0´へ渡す。リモート手続き部20´は前記フォントラ
スタライザを捜すブロードキャストに対するACKコマ
ンドであることを認識し、これによってプリンタYから
プリンタXのラスタライザ25を制御できるようにな
る。
【0026】プリンタYの展開制御部24´がページバ
ッファ23´中から文字データを見つけると、前記のプ
リンタXのラスタライザ25を呼び出し、文字パターン
を得る。この入手した文字パターンを展開制御部24´
はフレームバッファ27に出力し、図4の従来例と同じ
動作によってプリント出力が得られるようになる。
ッファ23´中から文字データを見つけると、前記のプ
リンタXのラスタライザ25を呼び出し、文字パターン
を得る。この入手した文字パターンを展開制御部24´
はフレームバッファ27に出力し、図4の従来例と同じ
動作によってプリント出力が得られるようになる。
【0027】ここで、プリンタYの展開制御部24´が
文字コードから文字パターンを入手する方法を次に示
す。上述したようにプリンタYからプリンタXのラスタ
ライザ25への論理的通信路は開かれているので、展開
制御部24´は単に“remote-fontraster ”というよう
に関数コールを行なえばよい。この関数コールを行なう
と、文字データを伴ってリモート手続き制御部20´が
コールされ、リモート手続き制御部20´は“remote-r
aster-printerX”のようなコマンドと文字コードを出力
部29´を介してネットワーク4上に出力する。
文字コードから文字パターンを入手する方法を次に示
す。上述したようにプリンタYからプリンタXのラスタ
ライザ25への論理的通信路は開かれているので、展開
制御部24´は単に“remote-fontraster ”というよう
に関数コールを行なえばよい。この関数コールを行なう
と、文字データを伴ってリモート手続き制御部20´が
コールされ、リモート手続き制御部20´は“remote-r
aster-printerX”のようなコマンドと文字コードを出力
部29´を介してネットワーク4上に出力する。
【0028】ネットワーク4上に出力された当該コマン
ドをプリンタXの入力部21は入力し、これをプリンタ
Xのリモート手続き制御部20へ渡す。リモート手続き
制御部20は“remote-fontraster-printerX”コマンド
と文字コードを入力し、フォントラスタライザ25に文
字コードを渡す。フォントラスタライザ25は文字コー
ドからフォント情報26を用いて文字パターンを作り出
し、それをリモート手続き制御部20へ渡す。リモート
手続き制御部20は文字パターンを出力部29を介して
ネットワーク4へ出力する。
ドをプリンタXの入力部21は入力し、これをプリンタ
Xのリモート手続き制御部20へ渡す。リモート手続き
制御部20は“remote-fontraster-printerX”コマンド
と文字コードを入力し、フォントラスタライザ25に文
字コードを渡す。フォントラスタライザ25は文字コー
ドからフォント情報26を用いて文字パターンを作り出
し、それをリモート手続き制御部20へ渡す。リモート
手続き制御部20は文字パターンを出力部29を介して
ネットワーク4へ出力する。
【0029】プリンタYの入力部21´はネットワーク
4から文字パターンを入力し、それをリモート手続き部
20´へ渡す。リモート手続き部20´は入力した文字
パターンを展開制御部24´へ渡す。
4から文字パターンを入力し、それをリモート手続き部
20´へ渡す。リモート手続き部20´は入力した文字
パターンを展開制御部24´へ渡す。
【0030】実施例2 次に、本発明の第2実施例を図2を参照して説明する。
図2において、図1と異なる部分は、コントローラ2に
第1の解釈格納部51を含み、コントローラ2´に第2
の解釈格納部52を含んでいることである。コントロー
ラ2´にはフォントラスタライザ25´とフォント情報
部26´が存在する。
図2において、図1と異なる部分は、コントローラ2に
第1の解釈格納部51を含み、コントローラ2´に第2
の解釈格納部52を含んでいることである。コントロー
ラ2´にはフォントラスタライザ25´とフォント情報
部26´が存在する。
【0031】なお、本実施例2の表記は図1に示した実
施例と同一の表記を用いるものとする。
施例と同一の表記を用いるものとする。
【0032】本実施例において、プリンタXとプリンタ
Yの違いは、解釈格納部が異なることである。いま、プ
リンタXはPSプリンタ、プリンタYはLIPSプリン
タとすると、第1の解釈格納部51はPSデータを解釈
し、第2の解釈格納部はLIPSデータを解釈すること
になる。
Yの違いは、解釈格納部が異なることである。いま、プ
リンタXはPSプリンタ、プリンタYはLIPSプリン
タとすると、第1の解釈格納部51はPSデータを解釈
し、第2の解釈格納部はLIPSデータを解釈すること
になる。
【0033】この状況で、ホスト装置1からPSデータ
をプリンタYにネットワーク4を介して出力したときの
動作を説明する。
をプリンタYにネットワーク4を介して出力したときの
動作を説明する。
【0034】プリンタYの入力部21´はホスト装置1
からのPSデータを入力し、第2の解釈格納部52に渡
す。第2の解釈格納部52はPSデータを解釈できない
ので、リモート手続き制御部20´を呼び出し、PSデ
ータを解釈できるプリンタを捜すことを依頼する。
からのPSデータを入力し、第2の解釈格納部52に渡
す。第2の解釈格納部52はPSデータを解釈できない
ので、リモート手続き制御部20´を呼び出し、PSデ
ータを解釈できるプリンタを捜すことを依頼する。
【0035】図1の実施例で示したように、リモート手
続き制御部20´はPSプリンタを捜すためのブロード
キャストを出力部29´を通じてネットワーク4へ出力
する。このブロードキャストがプリンタ入力部21へ入
力され、PSプリンタを捜す依頼はリモート手続き制御
部20に渡される。
続き制御部20´はPSプリンタを捜すためのブロード
キャストを出力部29´を通じてネットワーク4へ出力
する。このブロードキャストがプリンタ入力部21へ入
力され、PSプリンタを捜す依頼はリモート手続き制御
部20に渡される。
【0036】リモート手続き制御部20はプリンタXが
PSプリンタであることを知っているので、ACKコマ
ンドを出力部29を通じてネットワーク4に出力し、プ
リンタYの入力部21´はネットワーク4からACKコ
マンドを入力し、リモート手続き制御部20´へ渡す。
これにより、図1に示した実施例と同じように、プリン
タYはプリンタXの第1の解釈格納部51を使用するこ
とができるようになる。
PSプリンタであることを知っているので、ACKコマ
ンドを出力部29を通じてネットワーク4に出力し、プ
リンタYの入力部21´はネットワーク4からACKコ
マンドを入力し、リモート手続き制御部20´へ渡す。
これにより、図1に示した実施例と同じように、プリン
タYはプリンタXの第1の解釈格納部51を使用するこ
とができるようになる。
【0037】第2の解釈格納部52に入力されたPSデ
ータは、リモート手続き制御部20´を仲介して、プリ
ンタXの第1解釈格納部51へ渡される。この一連の動
作は図1の実施例でフォントラスタライザ25を第1の
解釈実行部51と読み替えたときと同じ動作なので、こ
こでは割愛する。
ータは、リモート手続き制御部20´を仲介して、プリ
ンタXの第1解釈格納部51へ渡される。この一連の動
作は図1の実施例でフォントラスタライザ25を第1の
解釈実行部51と読み替えたときと同じ動作なので、こ
こでは割愛する。
【0038】次に、第1の解釈格納部51は入力したP
Sデータを解釈し、ページバッファ23用のデータを作
り出す。その後、第1の解釈格納部51はリモート手続
き制御部20へ制御を移し、リモート手続き制御部20
はページバッファ23の格納データを出力部29を通じ
てネットワーク上に出力する。
Sデータを解釈し、ページバッファ23用のデータを作
り出す。その後、第1の解釈格納部51はリモート手続
き制御部20へ制御を移し、リモート手続き制御部20
はページバッファ23の格納データを出力部29を通じ
てネットワーク上に出力する。
【0039】プリンタYの入力部21´はこのページバ
ッファ情報を入力し、リモート手続き制御部20´へ渡
す。リモート手続き制御部20´は入力したページバッ
ファ情報をページバッファ23´に出力し、その後、展
開制御部24´に制御を移す。これ以降の動作は従来例
と同じなので割愛する。このようにして、ホスト装置1
から入力されたPSデータはプリンタYのプリンタエン
ジン部2´よりプリント出力される。
ッファ情報を入力し、リモート手続き制御部20´へ渡
す。リモート手続き制御部20´は入力したページバッ
ファ情報をページバッファ23´に出力し、その後、展
開制御部24´に制御を移す。これ以降の動作は従来例
と同じなので割愛する。このようにして、ホスト装置1
から入力されたPSデータはプリンタYのプリンタエン
ジン部2´よりプリント出力される。
【0040】実施例3 本発明の第3の実施例を図3を用いて説明する。図2と
の違いは、コントローラ2´とプリンタエンジン部3´
がなく、ホスト装置1に表示装置5が存在することであ
る。
の違いは、コントローラ2´とプリンタエンジン部3´
がなく、ホスト装置1に表示装置5が存在することであ
る。
【0041】本実施例はプレビュアに関するものであ
る。ホスト装置1はプリントするデータを直接ネットワ
ーク4へ出力するのでなく、実施例1,実施例2で述べ
たように、まず展開制御部24をリモート手続きできる
ように通信路を開き、プリントデータをその通信路を介
して展開制御部4へ渡す。
る。ホスト装置1はプリントするデータを直接ネットワ
ーク4へ出力するのでなく、実施例1,実施例2で述べ
たように、まず展開制御部24をリモート手続きできる
ように通信路を開き、プリントデータをその通信路を介
して展開制御部4へ渡す。
【0042】これはホスト装置1から“remote-raster
”コマンドをネットワーク4へ出力し、入力部21が
このコマンドを入力し、リモート手続き制御部20へ渡
す。リモート手続き制御部20は、その後入力されるホ
スト装置1からのプリントデータを用いて従来例の動作
と同じように、コントローラ2の構成要素を動作させ、
フレームメモリ27用のデータを作る。
”コマンドをネットワーク4へ出力し、入力部21が
このコマンドを入力し、リモート手続き制御部20へ渡
す。リモート手続き制御部20は、その後入力されるホ
スト装置1からのプリントデータを用いて従来例の動作
と同じように、コントローラ2の構成要素を動作させ、
フレームメモリ27用のデータを作る。
【0043】この時点で、リモート手続き制御部20は
フレームメモリ27の情報を出力部29を通じてネット
ワーク4に出力する。ホスト装置1はネットワーク4か
ら当該フレームメモリのデータを入力し、表示装置5に
出力する。これにより、プリントデータのプレビュを表
示装置5で行なうことができる。
フレームメモリ27の情報を出力部29を通じてネット
ワーク4に出力する。ホスト装置1はネットワーク4か
ら当該フレームメモリのデータを入力し、表示装置5に
出力する。これにより、プリントデータのプレビュを表
示装置5で行なうことができる。
【0044】
【発明の効果】以上説明した通り、本発明ではプリンタ
のもつ資源を他のプリンタおよびホスト装置と共有する
ことができるので、以下に例示する効果を得ることがで
きる。
のもつ資源を他のプリンタおよびホスト装置と共有する
ことができるので、以下に例示する効果を得ることがで
きる。
【0045】 プリンタの障害が発生したとき、他の
プリンタに機能を代替できる。
プリンタに機能を代替できる。
【0046】 低価格なプリンタでも高機能を持つこ
とができる。
とができる。
【0047】(例)(a)PSプリンタでないプリンタ
がPSラスタライザを呼び出すことでPSプリンタの機
能をもつことができる。
がPSラスタライザを呼び出すことでPSプリンタの機
能をもつことができる。
【0048】(b)指定のフォントをもたないプリンタ
はそのフォントをもつプリンタのフォントラスタライザ
を利用できる。
はそのフォントをもつプリンタのフォントラスタライザ
を利用できる。
【0049】 別の周辺装置とのデータのやりとりも
簡単に行なえるようになる。
簡単に行なえるようになる。
【0050】 プリンタコントロール体系の機能モジ
ュール化を図ることができる。
ュール化を図ることができる。
【図1】本発明の第1の実施例を示す図である。
【図2】本発明の第2の実施例を示す図である。
【図3】本発明の第3の実施例を示す図である。
【図4】従来のプリンタの構成例を示す図である。
1 ホスト装置 2 コントローラ 3 プリンタエンジン部 4 ネットワーク 5 表示装置 21 入力部 22 解釈格納部 23 ページバッファ 24 展開制御部 25 フォントラスタライザ 26 フォント情報部 27 フレームメモリ 28 出力制御部 29 出力部 20 リモート手続き制御部
Claims (1)
- 【請求項1】 所定のネットワークを介して、外部装置
もしくは他のプリンタとの間で通信を行うプリンタ制御
装置であって、 前記外部装置から供給されたデータおよび制御コマンド
に従って、画像メモリに展開済みデータを出力する展開
制御手段と、 前記展開制御手段と前記外部装置もしくは前記他のプリ
ンタとの間で通信を行い、前記展開制御手段が現実に装
着されているネットワーク上の位置にかかわりなく、特
定のプリンタに含まれる前記画像メモリに前記展開済み
データを記憶させるリモート制御手段とを具備したこと
を特徴とするプリンタ制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28329793A JPH07141130A (ja) | 1993-11-12 | 1993-11-12 | プリンタ制御装置 |
US08/986,307 US6397265B1 (en) | 1993-11-12 | 1997-12-05 | Print control apparatus for communicating with a selected external apparatus to control a printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28329793A JPH07141130A (ja) | 1993-11-12 | 1993-11-12 | プリンタ制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH07141130A true JPH07141130A (ja) | 1995-06-02 |
Family
ID=17663632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28329793A Pending JPH07141130A (ja) | 1993-11-12 | 1993-11-12 | プリンタ制御装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6397265B1 (ja) |
JP (1) | JPH07141130A (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3230516B2 (ja) * | 1999-04-30 | 2001-11-19 | セイコーエプソン株式会社 | プリンタ、記録媒体およびプリンタのメモリ管理方法 |
JP3452247B2 (ja) * | 1999-12-28 | 2003-09-29 | セイコーエプソン株式会社 | プリンタ、プリンタの制御方法およびプログラムを記録した記録媒体 |
JP2005055982A (ja) * | 2003-08-06 | 2005-03-03 | Canon Inc | 情報処理方法及び情報処理用プログラム並びにデバイス |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US476486A (en) | 1892-06-07 | Respirator | ||
JPS5136436A (en) * | 1974-09-20 | 1976-03-27 | Toray Industries | Bisu * 22 kuroruu11nitorososhikurohekisan * noaminokaho |
US4196450A (en) * | 1977-01-18 | 1980-04-01 | Datacopy Corporation | Selective copying apparatus |
US4223380A (en) * | 1978-04-06 | 1980-09-16 | Ncr Corporation | Distributed multiprocessor communication system |
JPS60140472A (ja) * | 1983-12-28 | 1985-07-25 | Hitachi Ltd | 対話型フオント・パタ−ン作成・修正・合成制御装置 |
US4764486A (en) * | 1986-01-23 | 1988-08-16 | Matsushita Electric Works, Ltd. | Sintered glass-powder product |
US4825402A (en) * | 1986-04-04 | 1989-04-25 | Ncr Corporation | Multiconfigurable interface driver/receiver circuit for a computer printer peripheral adaptor |
US5047923A (en) * | 1987-08-21 | 1991-09-10 | Siemens Aktiengesellschaft | Modularly structured digital communication system for interconnecting terminal equipment and public networks |
US4885703A (en) * | 1987-11-04 | 1989-12-05 | Schlumberger Systems, Inc. | 3-D graphics display system using triangle processor pipeline |
US5043918A (en) | 1989-11-09 | 1991-08-27 | Dataproducts Corporation | Multiple bus image controller structure for color page printers |
FR2667959B1 (fr) * | 1990-10-11 | 1995-07-21 | Telemecanique | Circuit de gestion de sorties pour automate programmable. |
DE4106193A1 (de) * | 1990-03-01 | 1991-10-02 | Fuji Electric Co Ltd | Eingabe-/ausgabe-signalwandlerschaltung einer programmierbaren steuereinrichtung |
US5303336A (en) * | 1990-05-14 | 1994-04-12 | Hitachi, Ltd. | Printing system including print server |
US5269013A (en) | 1991-03-20 | 1993-12-07 | Digital Equipment Corporation | Adaptive memory management method for coupled memory multiprocessor systems |
JPH04363268A (ja) * | 1991-06-10 | 1992-12-16 | Sharp Corp | ページプリンタ |
JPH05221030A (ja) * | 1992-02-18 | 1993-08-31 | Brother Ind Ltd | 印刷制御装置 |
JP2871275B2 (ja) * | 1992-03-30 | 1999-03-17 | キヤノン株式会社 | 印刷制御装置及び該装置におけるエミュレーションプログラム選択方法 |
-
1993
- 1993-11-12 JP JP28329793A patent/JPH07141130A/ja active Pending
-
1997
- 1997-12-05 US US08/986,307 patent/US6397265B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6397265B1 (en) | 2002-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11296335A (ja) | 印刷データのプレビュー方法および装置、記録媒体 | |
JPH07141130A (ja) | プリンタ制御装置 | |
JPH0284364A (ja) | 印字装置 | |
JPH07105882B2 (ja) | 出力方法 | |
JP2716087B2 (ja) | 出力装置 | |
JPH0575126B2 (ja) | ||
JPH1024635A (ja) | プリンタシステム | |
JP3046478B2 (ja) | 印刷装置および印刷方法 | |
JPH04323058A (ja) | 印刷制御装置及び方法 | |
JP3210598B2 (ja) | 印刷制御装置および印刷制御方法 | |
JP2002333964A (ja) | 分散印刷方法 | |
JPH0462080A (ja) | 画像処理装置 | |
JPH06106811A (ja) | 電子フォーム印刷方式およびプリンタ装置 | |
JP3267929B2 (ja) | 情報処理方法および情報処理装置 | |
JPH10177462A (ja) | ページプリンタ制御装置 | |
JPH04271474A (ja) | 画像形成システム | |
JPH05212914A (ja) | 画像処理装置 | |
JPS61112279A (ja) | 画像処理システム | |
JPH08263239A (ja) | 印刷制御装置及び印刷装置並びに印刷制御方法 | |
JPH0414473A (ja) | 印刷制御装置 | |
JPH08216482A (ja) | 印刷制御装置及び方法 | |
JP2006172042A (ja) | 画像処理方法とその手段、及び印刷装置 | |
JPH0615908A (ja) | プリンタ制御装置 | |
JPH0484370A (ja) | 画像形成装置 | |
JPH10157219A (ja) | プリンタの印字密度制御装置 |